Ruby 初心者スレッド Part 64at TECH
Ruby 初心者スレッド Part 64 - 暇つぶし2ch658:デフォルトの名無しさん
18/10/13 23:29:31.24 An0DfPZD.net
Windowsと違って特定のディレクトリ以下に入れるわけじゃないからね。
FHSの決まりで、バイナリは/usr/bin/以下で、ライブラリは
/usr/lib以下とかに置かなきゃならないし、
ユーザーディレクトリ以下に入れるなら例えば~/bin, ~/lib 以下にしないといけない
どうにかしてバイナリと


659:ライブラリのパスを結びつける必要があるからね



660:デフォルトの名無しさん
18/10/13 23:43:34.54 +tURSGDJ.net
>>630
そもそもRailsは他人が知らないところで勝手にヘルパー追加してあぼんするような大規模な開発で使うようにはできていない
コードレベルでのコミュニケーションが取れないような規模なら適当な粒度でアプリを分けるべき

661:デフォルトの名無しさん
18/10/14 11:20:47.18 rnepwLqV.net
Rubyの仕事したかったけど
今はRubyの業務経験がないとやれないね

662:デフォルトの名無しさん
18/10/14 11:44:49.85 Hp95Ly7n.net
Railsエンジニアは飽和してるからね
ただでさえ縮小する一方のパイをゴミみたいな単価で競り合ってる状態なのに、今更未経験なんか要るわけがない

663:デフォルトの名無しさん
18/10/14 12:41:21.34 k43jnLar.net
激遅のRailsなんか使いたくねえだろ

664:デフォルトの名無しさん
18/10/14 12:59:15.12 YEgqdoYh.net
素朴な疑問なんだが、RubyアンチスレあるんだからRubyを貶したいならそっち行って書けばよくね?

665:デフォルトの名無しさん
18/10/14 13:02:35.76 mBxOrkWE.net
俺はRubyアンチではないが、敵がいないところで
独り相撲したって意味がないだろう?

666:デフォルトの名無しさん
18/10/14 13:18:24.01 UDdXgWuE.net
>>640
ここは二人相撲するスレでもないんだが?

667:デフォルトの名無しさん
18/10/14 13:19:38.83 mBxOrkWE.net
する場所かどうかは関係ない。
できる場所かどうかだよ。
敵が多くいれば荒らすことができる。

668:デフォルトの名無しさん
18/10/14 14:28:39.09 G4e8iFcg.net
意外と寿命短かった
いままでありがとう

669:デフォルトの名無しさん
18/10/14 15:10:29.81 Q3eQCyRU.net
そうか
息をひきとったか

670:630
18/10/14 15:40:24.01 hWarSIQ5.net
Rails を例に出したけど、一般的に、Ruby 全体でも同じ
同名のメソッド名を避けるために、
モジュールを定義する際、モジュール内にネストして、
モジュール・クラスを定義しているのかな?
と思って

671:デフォルトの名無しさん
18/10/14 15:46:39.37 ZU3TvZbM.net
気にしない
RailsじゃないRubyなんてちょっとした書捨てスクリプトだけなんだから名前空間なんか尚更全く全然どうでもいいわ

672:デフォルトの名無しさん
18/10/14 22:38:08.68 jW+kXdVn.net
数値の正負判定をするのに良い感じのメソッドありますか?
if文書くしかないんでしょうか

673:デフォルトの名無しさん
18/10/14 22:58:57.80 aCAcUkNR.net
>>647
Numeric#.zero?
Numeric#.nonzero?
Numeric#.positive?
Numeric#.negative?

674:デフォルトの名無しさん
18/10/14 23:19:28.46 mBxOrkWE.net
英語ならわかりやすいって間違った考えなくならないかな
数値は数式のほうがわかりやすいんだよ。
英語がわかりにくいからこそ
数式が生まれたんだし
n > 0
短くてすぐに意味がわかる

675:デフォルトの名無しさん
18/10/14 23:26:54.71 b0OtuMGQ.net
Rubyは本来的には文系文化だよ
教祖様が数学苦手だからな

676:デフォルトの名無しさん
18/10/14 23:59:46.75 ZecQhRxe.net
数式が書きたければ書けば。
メソッドは述語的に書きたいときに使う。

677:デフォルトの名無しさん
18/10/15 00:32:33.12 9UZy+Ppr.net
「述語的に書きたい」は目的ではない

678:デフォルトの名無しさん
18/10/15 03:54:40.36 LuEA1KFj.net
>>648
ありがとうございます

679:デフォルトの名無しさん
18/10/15 04:35:24.02 /DZZgAIK.net
>>650
言えてる

680:デフォルトの名無しさん
18/10/15 05:44:32.10 5+V16LLD.net
>>649
メソッドにしておくと select(&::positive?) と書けるという理由だった気がする

681:デフォルトの名無しさん
18/10/15 08:57:53.64 mYocugNd.net
>>652
おまえの「目的」なんか知らん。

682:デフォルトの名無しさん
18/10/15 09:25:55.90 /ogVl406.net
>>655
きったねえ文法だなぁw
美しい(笑)
疑似コードがそのまま動く(笑)
&::とかの意味


683:不明な疑似コードがどこにあるってんだよwww



684:デフォルトの名無しさん
18/10/15 10:09:06.69 r7U1tD/N.net
擬似コードがそのまま動くのはPythonじゃね
関数型言語なら演算子がそのまま第一級関数であることとカリー化を使って data |> select (> 0) みたいに書けたりするね
ガチ関数型でなくてもまともなラムダがある言語なら select(x => x > 0) と遥かに見通し良く書ける
Rubyの &:: は極めて驚きが大きく醜悪な機能の一つだね

685:デフォルトの名無しさん
18/10/15 10:16:14.63 r7U1tD/N.net
>>658
訂正
((<) 0) だな

686:デフォルトの名無しさん
18/10/15 10:38:16.24 /DZZgAIK.net
>>657
Rubyは本来アンチPerlとして産まれてるし
Perlの$とか@を排除するもんだと思ってたが
いつのまにかRubyでも@だらけそれ以上の醜さ

687:デフォルトの名無しさん
18/10/15 12:35:25.67 9UZy+Ppr.net
Rubyってなんで、イコールを表すものが
== と === と eql? と equal? と4つもあるのでしょうか?

688:デフォルトの名無しさん
18/10/15 13:25:43.22 mYocugNd.net
>>660
まーそんなもんか、くらいにしか思わんけどな。
ただし、他言語の悪口を言い倒してなかったら、だ。
C++とPerlの恨みは忘れん。

689:デフォルトの名無しさん
18/10/15 14:07:03.65 HsA8pSfO.net
英語の文章のようにかけるから
自由度を高めるため
etc.

690:デフォルトの名無しさん
18/10/15 14:23:01.80 9UZy+Ppr.net
英語の文章のようにかける言語は
COBOLだけで十分だ

691:デフォルトの名無しさん
18/10/15 15:44:47.11 sW3L48eg.net
date = '2018-10-01'
day = datetime.strptime(date,'%Y-%m-%d')
'''ここは、 = date.strptime(%Y-%m-%d') でできないのは何故??'''
before_5 = day - timedelta(days=5)
print_day = datetime.strftime(before_5,'%Y-%m-%d')
'''= before_5.strftime('%Y-%m-%d')でもできる。'''
print(print_day)

strptimeとstrftime. の入力の仕方が違うのはデフォルトですか?理由などありましたらおしえてください。

692:デフォルトの名無しさん
18/10/15 16:43:35.78 13a7w8hI.net
LISPのeqとequalの違いと同じ意味じゃないのか

693:デフォルトの名無しさん
18/10/15 17:53:48.48 /DZZgAIK.net
>>661
coffeescriptだかjavascriptだかよりは少ない

694:デフォルトの名無しさん
18/10/15 17:54:57.74 /DZZgAIK.net
>>662
Perlは糞だが
C++はそんなに悪くない
教祖がヘイトしてくれたおかげですっかり印象操作されてしまったが・・・

695:デフォルトの名無しさん
18/10/15 18:03:45.24 9UZy+Ppr.net
>>667
JavaScriptは==と===の2つしかありませんよ

696:デフォルトの名無しさん
18/10/15 18:16:03.67 /DZZgAIK.net
is とか equals とかあるやん?

697:デフォルトの名無しさん
18/10/15 18:26:07.44 9UZy+Ppr.net
>>670
isはObjectクラスのメソッドで演算子じゃない
equalsなんてものは存在しない

698:デフォルトの名無しさん
18/10/15 18:52:25.09 5+V16LLD.net
>>665
Stringのメソッドとしてstrptimeがないから
Stringに追加するようなメソッドではないしね

699:デフォルトの名無しさん
18/10/15 20:34:16.34 WdqnEZK6.net
>>668
いや、Perlは糞じゃない。
書きにくいところがあるのはたしかだが、断じて糞ではない。
互換性の高さを評価に含めると、今でもバカにできないはず。
とはいえ、一個人が糞だと言うのであれば、それもいいだろう。感想はひとそれぞれだからな。
しかし、それによってヘイトを買い、カウンターされるリスクは当然呑ませる。
ヤツの発言をオレは忘れんぞ。

700:デフォルトの名無しさん
18/10/15 20:35:27.67 9UZy+Ppr.net
Perl5とPerl6で互換性ぶった切られたじゃん

701:デフォルトの名無しさん
18/10/15 20:49:50.94 Alus4P4F.net
Perl6をPerlと呼んで良いのかどうかという問題が

702:デフォルトの名無しさん
18/10/15 21:17:21.08 E6pr56BO.net
 私たち日本人の、日本国憲法を改正しましょう。
総ム省の、『憲法改正國民投票法』、でググって
みてください。拡散も含め、お願い致します。

703:デフォルトの名無しさん
18/10/15 23:40:18.31 MQ4HUUe2.net
rubyってあのおっさんが一人で作ったの?

704:デフォルトの名無しさん
18/10/16 00:37:42.37 0EEpB7o8.net
>>674
まったく別の言語だからね。しかたないね。
Perl5は今でもアップデートされてる。
ただ、互換させようともしてたはず。
Perl5スクリプトをPerl6エンジンが直接解釈できるようにして。

705:デフォルトの名無しさん
18/10/16 03:48:20.65 t3pQN/xM.net
>>677
中田氏

706:デフォルトの名無しさん
18/10/16 05:06:21.14 TeNN2wBh.net
>>661
「ruby == === eql equal」で検索!
たいてい、Ruby では、== 、JavaScript では、=== を使う
>>665
「ruby python strptime strftime 」で検索!

707:デフォルトの名無しさん
18/10/16 07:10:04.43 T8EfhA2v.net
>>678
JAVA とJavaScriptくらい違うよね。

708:デフォルトの名無しさん
18/10/17 18:51:33.45 RzUo3BE1.net
Windows10 で、MSYS2 を入れていないので、WebSocket gem がコンパイルできません。
どこかに、バイナリがありませんか?
Rails の日付時刻や、数字をカンマで3桁区切りにする関数などを使いたいので、
Rails のUtility 関数だけ、インストールできませんか?
WebSocket が無いので、Rails をインストールできないのです

709:デフォルトの名無しさん
18/10/17 19:39:09.27 VvskueM8.net
>>682
そんな不便なWindows 10なんか、さっさと捨てなさいな。

710:デフォルトの名無しさん
18/10/17 19:48:41.81 w3k0Guet.net
>>682
ActiveSupport だけ入れればよろし

711:682
18/10/17 20:09:00.30 RzUo3BE1.net
ありがとう
Windows10 で、WSL は入れているけど、コンパイル環境は数GB もあるだろ。
漏れのノートPC は、100GB ほどのSSD で、Windows だけで半分使っているから
コンパイル済み、バイナリだけ欲しい

712:デフォルトの名無しさん
18/10/17 20:13:17.85 pcmrmHBT.net
ドキュメント軽視とWindows蔑視はRubyコミュニティの伝統。
コードが仕様だ!Windowsなんて使ってる奴が悪い!

713:デフォルトの名無しさん
18/10/17 20:17:44.70 z+Rs6gUv.net
Unixで開発してるとGCCツールチェインは自然に入ってるからね
はっきり言うね、Windows使いに人権はありません

714:デフォルトの名無しさん
18/10/17 20:20:03.34 t+3zMNmx.net
Windows 10「WSLでその常識を全部覆してみせたで?」

715:デフォルトの名無しさん
18/10/17 20:27:21.59 z+Rs6gUv.net
まあWSLはUNIXそのものだからね
Macより互換性高いくらいだ
いっそ「WinならWSL使え」でWin版は完全に切り捨てたほうが、
初心者が勘違いしてWin版入れてしまって得るものの皆無な地獄を見る悲劇が起きなくて幸せだと思うわ

716:デフォルトの名無しさん
18/10/17 20:33:29.32 t+3zMNmx.net
UNIXじゃなくてLinuxな
NTカーネル上でLinuxカーネルを全く使うことなく
Linuxカーネルそのものをエミュレートしてしまった

717:デフォルトの名無しさん
18/10/17 20:37:40.43 oYiy5BA3.net
>>682
VirtualBoxにCentOS7を入れてやるのが現実的だと思う

718:682
18/10/17 21:21:48.42 RzUo3BE1.net
Windows10 で、MSYS2 無しのRuby Installer を入れた
漏れのノートPC は、2コア・i3 の安物だから、VirtualBox を使えない。
SSD の残りも、数十GB しかないし
Windowsのirb は日本語でバグるから、WSL で、grep, irb を使っている
WindowsのExplorer では、BOM 無しUTF-8 は、日本語で検索できないから、WSLからgrepを使う。
BOM 有りUTF-8なら、Explorerでも検索できるけど、Linux系のアプリでバグるから使えない

719:デフォルトの名無しさん
18/10/18 09:10:04.95 GeIels2p.net
i3なら余裕じゃんCeleronでも動くのに

720:デフォルトの名無しさん
18/10/18 09:15:13.10 deASJKw+.net
もっと言えばSSDの残りが何


721:バイトとかも関係ないしな



722:デフォルトの名無しさん
18/10/19 12:59:34.33 jQ8EJjtV.net
WSLのためだけにWin10にするひとって・・・

723:デフォルトの名無しさん
18/10/19 13:00:05.07 jQ8EJjtV.net
>>691
だよな

724:デフォルトの名無しさん
18/10/19 13:29:05.63 fdWiEMtL.net
vmware playerの方が良くね?(非営利の個人なら無料)

725:デフォルトの名無しさん
18/10/19 14:03:39.94 7EbyWZ6s.net
Qemuが軽い

726:デフォルトの名無しさん
18/10/19 14:43:37.15 Gv4RzDVV.net
>>697
VirtualBoxは営利でもサポート不要なら無料って見解が出てたのと
VMwareはWindowsゲストのパフォーマンスには力入れてるけど
Linuxゲストはあんまり充実してないイメージ(偏見)

727:デフォルトの名無しさん
18/10/19 16:20:25.47 zBWz8HK+.net
Perlは正規表現で貢献した
ただ、そのおかげで将来正規表現だけでプログラム書けそうな気がしてくる

728:デフォルトの名無しさん
18/10/19 16:37:24.25 peD230zx.net
チューリング完全じゃないよね?

729:デフォルトの名無しさん
18/10/19 16:46:40.15 fdWiEMtL.net
>>699
Linuxディストリビューションが多くてサポートできないから、vm-toolsをオープン化するので、各ディストリビューターが自分達で用意してねっじゃなかった?

730:デフォルトの名無しさん
18/10/19 17:22:04.73 XiFyuv6k.net
>>697
なんだってー(´;ω;`)

731:デフォルトの名無しさん
18/10/19 18:21:14.61 uYziTuig.net
SQLなんてプログラミング言語じゃないだろ
っていうのと
正規表現なんてプログラミング言語じゃないだろ
っていうのと
どっちが違和感ある?

732:デフォルトの名無しさん
18/10/19 18:24:47.02 wjHh/A22.net
SQLはQuery Language(言語)
正規表現はRegular Expression(表現)

733:デフォルトの名無しさん
18/10/19 18:25:18.51 wjHh/A22.net
どちらもプログラム言語ですらない

734:デフォルトの名無しさん
18/10/19 21:14:44.93 C8qbLaWi.net
どっちも違和感ないな。

735:デフォルトの名無しさん
18/10/20 05:36:43.43 iIm/RCsR.net
>>704
前者。ただSQLはクエリーだけにとどめておきたい。

736:デフォルトの名無しさん
18/10/20 17:37:10.50 JU35Hjk+.net
Rubyでexeファイルを作る方法を調べWindowsのコマンドラインプロンプトで実行する
プログラムをocraを使いexeファイル化しました。コマンドプロント画面がすぐに閉じてしまうのですが、
どうすれば表示したままにできますか?
教えてくださいよろしくお願いします。
Ocraで、rubyからWindowsの実行ファイル(exe)を作る
URLリンク(myruby.seesaa.net)
sleepコマンドとか使うんですか??
助けてください。。。

737:デフォルトの名無しさん
18/10/20 17:47:54.81 wp9EeO+Y.net
>>709
コンソールアプリケーションはダブルクリックで実行するものではない
予めコンソールが開いている状態で、その中で実行すれば勝手に閉じない
被差別ドザには分からないかもしれないが、Ruby界における唯一絶対のプラットフォームであるUNIXにおいては、
コンソールは常に開いていてコマンドでの作業を日常的に行うもんなんだよ
コマンドプロンクソなんかとは根本的に違うの

738:デフォルトの名無しさん
18/10/20 17:52:38.22 O4sbTglp.net
>>709
日本語環境ならneriの方がお勧めだよ(そもそもexeにするのがお勧めじゃないというのはナシ)
コマンドプロンプトから実行するかrbファイルの最後に
puts '終了します'
gets
とでも付け足しておこう

739:デフォルトの名無しさん
18/10/20 18:01:57.88 wp9EeO+Y.net
exeで配布するようなアプリで最後にputsとか最低最悪でしょ
そのようなユーザーとの対話を必要とするコマンドラインアプリは自動化の妨げになるため、非常識な行為として極めて嫌われ蔑まれる
ドザはただでさえRuby界では人間扱いされてないんだから、路上にウンコしない


740:程度の畜生としての最低限のマナーは守りなさい



741:デフォルトの名無しさん
18/10/20 18:03:16.66 OaSao/It.net
rubyエンジニアはエンジニアの頂点に位置するからドザみたいなミジンコの糞みたいな存在は許さないんだよ

742:デフォルトの名無しさん
18/10/20 18:04:34.16 V0y1IBp6.net
> そのようなユーザーとの対話を必要とするコマンドラインアプリは自動化の妨げになるため、
vim「・・・」

743:デフォルトの名無しさん
18/10/20 18:08:52.17 wp9EeO+Y.net
>>714
vimはCUIアプリではあるけど通常はコマンドラインアプリではないし、非対話モードにも対応しておりコマンドラインから使用することも可能だ
そんなだからいつまでもRubyistが真の上級民から蔑まれてドザがはけ口にされるんだよ

744:デフォルトの名無しさん
18/10/20 18:10:27.12 V0y1IBp6.net
だから対話モードのコマンドプロンプトアプリとして作れば良いのだよ

745:デフォルトの名無しさん
18/10/20 18:21:55.28 O4sbTglp.net
>>712
配布じゃなくてocra試してみただけなんだと思ってレスしたんですけど……

746:デフォルトの名無しさん
18/10/20 18:26:16.08 J/4W9td6.net
>>717
配布する予定がないなら試す必要ないでしょ
時間の無駄じゃね?
どうせRubyなら実運用環境はLinuxなんだし

747:デフォルトの名無しさん
18/10/20 19:26:56.02 wLnLpjF6.net
>>718
それはさすがにエンジニア心を分かってなさすぎな発言だと思うけど
エンジニアは「面白そうだからやってみる」という好奇心で動くことも多いんだし

748:デフォルトの名無しさん
18/10/20 19:38:54.25 PVO/MINi.net
土方とクリエイターとの差です。

749:デフォルトの名無しさん
18/10/20 21:36:30.50 O4sbTglp.net
>>718
知らんがな

750:デフォルトの名無しさん
18/10/21 03:23:57.17 b36eij4d.net
macbook無印でRailsやってる人、開発してる中でCPUの性能不足を感じることあります?

751:デフォルトの名無しさん
18/10/21 10:59:48.51 PQvzxFzP.net
ない
Railsは10年前に流行ったレガシープラットフォームであり、当時から開発環境はほとんど進化していない

752:デフォルトの名無しさん
18/10/21 12:26:31.68 maGFzjnq.net
開発はサーバー上でやってるからMacだろうがWindowsだろうが何も変わらない
CPU性能すら普通で問題ない

753:デフォルトの名無しさん
18/10/21 18:54:07.44 Yvw/liUg.net
U-22プログラミング・コンテスト2018 最終審査会
2018/10/21(日) 11:50開始
URLリンク(live.nicovideo.jp)

754:デフォルトの名無しさん
18/10/23 13:41:56.07 oO1V5V+n.net
ミニツクのこの問題が解らない
簡単って書いてあるのに……誰かヒントください
URLリンク(www.minituku.net)

755:デフォルトの名無しさん
18/10/23 13:45:42.65 oO1V5V+n.net
問題文も不親切だと思う
名前を入れたら年齢と住所が出てくるようにすればいいのか、名前を入れて住所だけ表示する、住所を入れて年齢だけ表示すると言うふうにしないといけないのか……
わからない……

756:デフォルトの名無しさん
18/10/23 14:27:48.54 UJUp/CV/.net
>>726
profiles の要素を一つ一つ調べて与えられた条件と比較してtrueを返す要素を返せばよい
def search(profiles, key)
  profiles.select{|profile| yield profile[key]}
end
search(profiles, :age){|age| age >= 20}
# => [{:name=>"静岡 太郎", :age=>34, :address=>"静岡県"},
 {:name=>"名古屋 次郎", :age=>25, :address=>"愛知県"}]

757:デフォルトの名無しさん
18/10/23 14:33:16.95 UJUp/CV/.net
というか>>726の模範解答間違ってるな
=~使ってるせいでageでsearchできない

758:デフォルトの名無しさん
18/10/23 16:50:50.47 9qrW/tmi.net
ruby でストリームで zip を作るのってどう�


759:オたらいいんですか? zip を扱うには rubyzip っていうのを使う記事が多いけど zip を作るときにストリームでファイル1つ1つ追加できるっていうだけで 出力は完成してからしないといけないみたいで 少しずつ中身を取り出す方法ってないでしょうか? ZIP自体はストリームに対応してるみたいなんですが



760:デフォルトの名無しさん
18/10/23 16:56:54.29 yFsvvFWj.net
zlib

761:デフォルトの名無しさん
18/10/23 20:03:22.28 9qrW/tmi.net
zlib ドキュメントよんでみたんですけど
複数ファイルをZIPにするってどうやるんですか?
単一ファイル操作しかないようにみえるんですけど

762:デフォルトの名無しさん
18/10/24 01:41:41.82 ytGN6Nn1.net
>>732
それは読んでいないに等しい。

763:デフォルトの名無しさん
18/10/24 02:27:17.69 2LYWqLo0.net
以下を実行したら、ABCDE, 0 の順番で出力された。
( )に関係なく、左側から順番に評価された!
Java でも同じらしい
ary = [ ]
def getValue ( str )
puts str; 0
end
p ary[ getValue("A") ] = getValue("B") + ( getValue("C") + ( getValue("D") + getValue("E") ) )

764:デフォルトの名無しさん
18/10/24 08:53:32.74 +vpF9pgu.net
irbの設定ファイルである~/.irbrcを任意の場所に任意の名前で設定することってできますか?
irb(1)のマニュアルを読む限り設定できなさそうなのですが なにぶん素人なので実は勘違いだということもあり質問しました。
よろしくおねがいします。
URLリンク(linux.die.net)

765:デフォルトの名無しさん
18/10/24 08:57:45.64 roEuQo4O.net
>>728
>>729
ありがとうございます!

766:デフォルトの名無しさん
18/10/24 10:23:23.61 u4k0FB1t.net
>>735
環境変数 IRBRC

767:デフォルトの名無しさん
18/10/25 00:21:03.53 R/0gSUq3.net
>>737
うーん。ログインシェルで
export IRBRC=~/LOCAL/irbrc
としてるんですけどどうやら反映されていませんね。
irbにおいて
> puts ENV['IRBRC']
とやると/home/username/LOCAL/irbrc
と返ってくるので場所は読み込まれていると思うんですけどね……。
irb 0.9.6 on Debian 9

768:デフォルトの名無しさん
18/10/25 00:44:40.77 9zbDNBNy.net
>>733
URLリンク(docs.ruby-lang.org)
これじゃないんですか?
URLリンク(docs.ruby-lang.org)
かきこみ
URLリンク(docs.ruby-lang.org)
ストリーム
あたりよんでみたんですけどファイルを指定できるのは1つだけで
途中でファイルやオブジェクト、エントリを追加するみたいなメソッドが1つもない気がするんですが

769:デフォルトの名無しさん
18/10/25 12:19:50.90 MxtFgRlu.net
railsのform_withって何をループさせてるの?

770:デフォルトの名無しさん
18/10/25 13:26:25.61 ZE3NVml1.net
>>738
/home/username/LOCAL/irbrc
ここに、ディレクトリ・ファイルを作っていないとか?

771:デフォルトの名無しさん
18/10/25 17:00:48.66 ORazOeMF.net
>>739
何がしたいの?

772:デフォルトの名無しさん
18/10/26 00:07:25.47 PFgc5eHH.net
>>730です
サーバーサイドで複数のファイルをZIPにつめてダウンロードさせたいけど
ファイル数が多いから一度にメモリ上におきたくない

773:デフォルトの名無しさん
18/10/26 00:28:35.43 pE8f1AMr.net
>>743
そんなもん一旦ファイルに保存してzipコマンド呼んで解凍すればよい
それがスクリプト言語やUNIXの正しい使い方だ
他のプロセスに役割を任せることは恥ではない

774:デフォルトの名無しさん
18/10/26 01:05:46.27 PFgc5eHH.net
あきらめてその方向で実装してるけど
今度はダウンロードが始まるまでに時間がかかるせいで
JSで何かしらプログレスかindicatoorつけなきゃいけないんだけどめちゃめちゃ難しい
これ以上はスレチだからいわない�


775:ッど正直rubyでストリームDLできればこんな苦労しなくてすむのに…



776:デフォルトの名無しさん
18/10/26 01:22:25.00 CMUq7VY9.net
無圧縮zipにしちゃえば簡単そう

777:デフォルトの名無しさん
18/10/26 01:47:51.93 E+2rE/Ml.net
>>744
> それがスクリプト言語やUNIXの正しい使い方だ
APIやライブラリ呼ぶなってこと?
C言語使う意味ないだろ

778:デフォルトの名無しさん
18/10/26 01:48:15.33 PFgc5eHH.net
無圧縮でもいいんだけどrubyでできるんです?

779:デフォルトの名無しさん
18/10/26 01:53:20.93 E+2rE/Ml.net
はぁ、zlibってzipなどのファイル形式で使用されてる
圧縮アルゴリズムのライブラリじゃん
アルゴリズムだけあったってファイル作れるわけ無いだろ

780:デフォルトの名無しさん
18/10/26 06:02:16.85 9dCnW3IN.net
>>747
思想を理解してないみたい
APIやライブラリを呼ぶことこそUnix流なんじゃないの?
だから、Pythonはその代表格

781:デフォルトの名無しさん
18/10/26 08:14:34.19 pE8f1AMr.net
APIやライブラリを呼ぶのと役割以上の余計なことをしないのは別問題だよ
zipコマンドがzlibを使うのは当然だが、例えばインターネットのURLからのダウンロード機能を備えるべきではない

782:デフォルトの名無しさん
18/10/26 08:33:59.35 GwvyvDN1.net
アプロダの様にタイムカウンターを付けて時間を稼ぎ、用意できたらリンクを表示するようにすれば良いのでは?

783:デフォルトの名無しさん
18/10/26 08:53:57.73 PFgc5eHH.net
>>749
だからどうすればいいか質問したんだけど
zlibよめばできるっていうから…

784:デフォルトの名無しさん
18/10/26 08:57:37.12 PFgc5eHH.net
ていうか独学で半年 じつむで半年rubyさわったけど
ここみてるとまだ初心者でもなかったんだなって
回答のレベルが高すぎるのか不親切なのかわからないけどまったくやり方がわからない
Railsの案件なんか手出すんじゃなかったわ
JavaやJavascriptは独学でも質問スレやteratailあたりで回答してくれる人が結構いるんだけど…

785:デフォルトの名無しさん
18/10/26 10:24:27.55 8kUYcP+w.net
初心者スレには初心者しかいないんだから、
茶化すだけでちゃんと答えもったやつがいるわけないだろ

786:デフォルトの名無しさん
18/10/26 12:38:53.19 xBIHPZW8.net
>>730
完成前に内容を取り出すのは、Ruby の機能じゃない。
YouTube などのライブ配信機能
やって来たデータだけを変換して、すぐに送り返す
質問者は名前欄に、質問したレス番号を入れてくれ

787:デフォルトの名無しさん
18/10/26 14:07:36.32 ScQN6FWl.net
gemについての質問です
$ gem install xxx --user-install
とした場合
~/.gem/ruby/2.3.0/bin/
に実行可能なファイルが作成されますがこのディレクトリを取得する方法を知りたいです。
$ gem env GEM_PATH
などでも一意に絞れず……。
$ gem install xxx --user-install
した時のパスを取得する方法ってないんですかね。

788:デフォルトの名無しさん
18/10/26 14:56:11.56 2qgVXRaq.net
>>757
$ ruby -e 'puts Gem.bindir(Gem.user_dir)'

789:デフォルトの名無しさん
18/10/26 18:42:13.63 ScQN6FWl.net
>>758
ありがとうございます! 無事、パスが取得できました。
gemコマンドでは取得できないんですね……。
なにか理由あるのでしょうかね。

790:デフォルトの名無しさん
18/10/26 22:11:17.44 PFgc5eHH.net
>>755
やっぱりそうですよねー
できないならできないでいいんだけどzlibでできるっていうから調べたのにその後音沙汰ないし
できないことをできるっていってソースだしてくれないのが時間だけ無駄になるから一番困る
>>756
最終的に a b c 3つのファイルをまとめたZIPを作る際に
a だけを追加した瞬間のデータを取り出すというのは
プラットフォーム関係ないデータや文字列上の操作の話ですよね
それをクライアントに送り消す方法とかになるとサーバーフレームワークやブラウザ依存の話になってくるけど <


791:デフォルトの名無しさん
18/10/27 00:09:38.25 5/IIU5Ep.net
>>760
Kernel.openやIO.popenでコマンドとパイプつなげられる。ファイルがどこかに置いてあるならzipコマンドからSTDOUTに出力させてパイプでつないで受け取ればいいんじゃね?

792:デフォルトの名無しさん
18/10/27 00:23:01.64 QbA5AMkn.net
UNIXコマンドよびださなきゃ言語内だけでは何ひとつまともなことができないゴミ言語だってはっきりわかんだね

793:デフォルトの名無しさん
18/10/27 00:26:30.74 5/IIU5Ep.net
添付ライブラリにあるzlibとstringioとThread使っても出来そうな気はするがそこまでやる気はない

794:デフォルトの名無しさん
18/10/27 00:29:10.59 5/IIU5Ep.net
zipの仕様よく知らないけどファイナライズしないで途中の内容確定するのかな

795:デフォルトの名無しさん
18/10/27 00:42:16.82 QkHwtfgJ.net
>>762
ほんそれ

796:デフォルトの名無しさん
18/10/27 00:44:57.26 4RrrP6U6.net
> UNIXコマンドよびださなきゃ言語内だけでは何ひとつまともなことができないゴミ言語だってはっきりわかんだね
C言語「・・・」

797:デフォルトの名無しさん
18/10/27 00:50:08.68 4RrrP6U6.net
言語の標準機能は必要最小限にしてライブラリを使いましょう派
 VS
ライブラリなんかいらない、なんでも言語の標準機能にしてしまえ派

俺は前者だな。C言語、JavaScript、Rubyなんかが当てはまる
後者に当てはまる言語はPHPか?

798:デフォルトの名無しさん
18/10/27 00:52:27.94 4RrrP6U6.net
恐ろしいことに、PHPはZIPライブラリが言語標準機能なんだよなぁ
URLリンク(php.net)
> これらの関数を利用するには、設定オプション --enable-zip を使用して
> zip サポートを有効にして PHP をコンパイルしなければなりません。
>
> PHP 5.6.0 からは、--with-libzip=DIR オプションが追加されました。これを指定すると、
> システムにインストールされた libzip を利用します。 libzip 0.11 以降が必要です。0.11.2 以降を推奨します。

799:デフォルトの名無しさん
18/10/27 01:21:12.91 GHpMv3qu.net
>>762
そんなゴミ言語スレをわざわざ覗いてるのは何でなんでしょうねぇ…

800:デフォルトの名無しさん
18/10/27 02:00:16.08 QbA5AMkn.net
exec からシェル呼び出してコマンドたたいてしかもパイプでつないでとかライブラリとはよばん

801:デフォルトの名無しさん
18/10/27 07:32:29.11 4RrrP6U6.net
つまり>>770が言いたいことは、libz.soとかのC言語などで使った
ライブラリをRubyから呼ぶことができるならば、
Rubyは素晴らしい言語ということです。

802:デフォルトの名無しさん
18/10/27 08:05:45.26 S4VvuAVS.net
ようするにシェルスクリプトで十分ということか
ルビーみたいなウンコいらないという結論になるな

803:デフォルトの名無しさん
18/10/27 08:22:49.85 QbA5AMkn.net
マジレスすると zipline 使え
やりたいことが1行でかける
なんで回答に出ないのか謎だわ

804:デフォルトの名無しさん
18/10/27 10:19:26.13 QlllhdpS.net
知らんからやぞ

805:デフォルトの名無しさん
18/10/27 10:29:27.94 4RrrP6U6.net
すべてのライブラリの機能を把握してない
Rubyプログラマなんてこの程度やで
まあこういうレスがくるんでしょうなぁw

806:デフォルトの名無しさん
18/10/27 10:35:11.66 QlllhdpS.net
これか。すげースター8000近く付いてんじゃん
URLリンク(github.com)

807:デフォルトの名無しさん
18/10/27 14:44:58.20 BbyQQXdF.net
~/.irbrcってどんな感じにしてます?
readlineとirb/completionくらいは有効にしてるけど
なんかインタラクティブで便利な小関数とかあったら教えてほしいです。

808:デフォルトの名無しさん
18/10/27 15:39:44.85 l35+uZNZ.net
pryしか使ってない

809:デフォルトの名無しさん
18/10/30 01:46:25.15 tLch1bmf.net
ハッシュ内に、あるキーが存在するかどうかだけを知りたい場合、
配列の要素をキーにして、配列からハッシュを作るのに、
以下のように書いていますが、もっとよい書き方がありますか?
ただし、ハッシュの値は使わないので、nil 以外なら何でもよい
h = { }
%w(a b c).map{ |e| h[e] = true }
p h

810:デフォルトの名無しさん
18/10/30 01:57:45.33 2OC/bUyM.net
なんかhas_keyとかあんだろ?
そんなクソコード書くなよ

811:デフォルトの名無しさん
18/10/30 15:01:28.07 p4LrBCE7.net
begin
rescue
end

812:779
18/10/30 21:46:09.04 tLch1bmf.net
ただ単に、配列の要素を、ハッシュのキーに登録して、その文字列の存在確認だけをしたい場合に、
ハッシュの値は使わないので、nil 以外なら何でもよいので、以下のように書いています
もちろん配列で、Enumerable のinclude?, member? を使えば、要素の存在確認ができるのですが、
配列では要素を全探索(計算量 O(N))してしまうため、わざわざハッシュに入れています。
全探索では計算量 O(N)ですが、ハッシュでは、O(1)なので要素数に左右されないため
こういう用途で皆さんは、どのように書いていますか?
h = { }
%w(a b c a).map{ |e| h[e] = true }
p h #=> {"a"=>true, "b"=>true, "c"=>true}

813:デフォルトの名無しさん
18/10/30 22:20:43.93 Zbq+CYDW.net
>>782
Setを使うのが普通だろうね
Setは内部ではHashを使ってるので、やってることは変わらないけど

814:デフォルトの名無しさん
18/10/30 22:46:50.67 iRzd1vRv.net
>>782
Hash#.has_key?

815:デフォルトの名無しさん
18/10/30 22:59:41.01 4k+bjVEd.net
commonmarker 0.17.x から0.18.xに上げたら、html混ざりmarkdownをコンバートすると
htmlは省略だぁ~ヒャッハー
となるようになってしまった。OTL

816:デフォルトの名無しさん
18/10/30 23:04:57.20 E+8/TrgC.net
知らんがな
自分で直してpull request出してこい

817:779
18/10/30 23:16:04.14 tLch1bmf.net
Ruby に、set があったのか!
配列で集合演算するから、忘れていたわ

818:デフォルトの名無しさん
18/10/31 14:14:04.19 qCIRTH4x.net
Arrayの集合演算キモいから消してほしい

819:デフォルトの名無しさん
18/11/04 14:01:58.67 72B38wDh.net
記号の読み方について
!= はノットイコールだよね?
=> はファットカンマだよね?
=~ に読みかたってある?
あと、\(バックスラッシュ)のこと何て呼んでる?そのままバックスラッシュ?
教えて

820:デフォルトの名無しさん
18/11/04 14:08:45.24 5RY1Lh2I.net
go c

821:デフォルトの名無しさん
18/11/04 14:12:44.93 3ZoK2iis.net
イコールにょろ

822:デフォルトの名無しさん
18/11/04 14:24:33.61 72B38wDh.net
>>790
go chiebukuro?

823:デフォルトの名無しさん
18/11/04 14:24:58.57 72B38wDh.net
>>791
かわいい

824:デフォルトの名無しさん
18/11/04 16:33:05.47 9/kDjwKe.net
~はチルダだよ。
チルダさァァァァァん

825:デフォルトの名無しさん
18/11/04 17:26:16.48 UMsoYhE1.net
いつの時代じゃよ

826:デフォルトの名無しさん
18/11/04 18:27:11.42 rLQVzKFu.net
>> 792
5c

827:デフォルトの名無しさん
18/11/04 19:42:31.11 3ZoK2iis.net
寒い時代だとは思わんか。。。

828:デフォルトの名無しさん
18/11/07 11:39:04.64 8DqZdVO1.net
>>791
鶴屋さんだと語尾に思われて思わぬ食い違いがでそう

829:デフォルトの名無しさん
18/11/09 16:54:13.33 ALrpS26S.net
URLリンク(www.ruby-lang.org)から
「RubyInstaller1.3.3」をダウンロードしたいんだけど、どこにありますか?

830:デフォルトの名無しさん
18/11/09 17:47:18.38 42yDnQ40.net
要はnokogiriをインストールしたいんだろ?

831:デフォルトの名無しさん
18/11/09 18:04:19.60 LMRP/49C.net
>>799
2.3.3のことなら
URLリンク(rubyinstaller.org)
URLリンク(dl.bintray.com)
URLリンク(dl.bintray.com)

832:デフォルトの名無しさん
18/11/09 20:28:20.74 ALrpS26S.net
>>800
はい。そうです。
>>801
私がやりたいことはバージョンが上でももないとのことでした。
返信ありがとうございました。

833:デフォルトの名無しさん
18/11/09 21:32:20.19 QKOvQ/Be.net
参考まで
「Ruby installer for Windows で gem install nokogiri」
URLリンク(qiita.com)

834:デフォルトの名無しさん
18/11/09 21:40:15.28 ALrpS26S.net
>>802
誤字ってたので訂正
× 私がやりたいことはバージョンが上でももないとのことでした。
○ 私がやりたいことはバージョンが上でも問題ないとのことでした。
>>803
ありがとうございます

835:デフォルトの名無しさん
18/11/09 22:07:29.84 LcYc+UJI.net
>>804
この辺>>686-687も参考にせいぜい頑張ってねw
686 デフォルトの名無しさん 2018/10/17(水) 20:13:17.85 ID:pcmrmHBT
ドキュメント軽視とWindows蔑視はRubyコミュニティの伝統。
コードが仕様だ!Windowsなんて使ってる奴が悪い!
687 デフォルトの名無しさん sage 2018/10/17(水) 20:17:44.70 ID:z+Rs6gUv
Unixで開発してるとGCCツールチェインは自然に入ってるからね
はっきり言うね、Windows使いに人権はありません

836:デフォルトの名無しさん
18/11/10 00:46:44.99 bP07frYq.net
WSLで好きなruby動かせばええと思うよ

837:デフォルトの名無しさん
18/11/10 01:48:21.65 z7ZsqvtS.net
なぜいまさら2.3なのか

838:デフォルトの名無しさん
18/11/10 07:19:28.11 UwfBI9OI.net
るりまが503出まくりで見れない

839:デフォルトの名無しさん
18/11/12 12:14:58.73 XIxjtr9D.net
30歳無職なんだけど俺にもプログラミングできるかな?
URLリンク(www.loserblog.net)

840:デフォルトの名無しさん
18/11/13 03:53:48.37 gWmuHRek.net
Ruby installer のDevkit 無し(ポータブル版)は、MSYS2/MINGW、GNU コンパイラが無いので、
ソースコードからコンパイルできないけど、サイズは2~3GB 小さい
WebSocket, Rails, VSCode のデバッグ機能などは使えないけど、
Sinatra, Nokogiri, Selenium WebDriver などは使える
(WebSocket のバイナリをネットで探したけど、見つからなかった。どこかにない?)
漏れは、Windows10 で、ruby 2.4.4 を使っている。
2.5 系は、まだ新しいから使わないように
ポータブル版を、C:\Ruby24-x64 に置いて、
ユーザー環境変数PATH に、C:\Ruby24-x64\bin を追加すればよい
漏れは、ユーザー環境変数RUBYOPT に、--encoding=UTF-8 も設定しているけど、
これで、irb は使えなくなる
ただし、Windows のirb は、日本語がバグるので、
irb を使うのなら、WSL で、Ubuntu 16.04 に、Ruby 2.3.1 を入れて、そちらを使う。
Ubuntu 18.04 は、まだ新しいから、もうちょっと様子を見る
入力補完が効かないけど、VSCode で作ってる。
MSYS2 を入れれば、入力補完できるのかね?

841:810
18/11/13 04:09:32.58 gWmuHRek.net
Windows10・WSL の、Ubuntu が、日本語でも入出力できるのは、
コマンドプロンプトの画面と同じものを使っているから
でも、irb みたいに、Linux 側のソースコードで、
独自にWindows 向けにコンパイルしたものは、半角英数字しか動かない。
日本語など、他の言語はバグル
pry も、irb を使っているのだっけ?
漏れの希望としては、Windows10・WSL の、Ubuntu みたいに、
コマンドプロンプトの画面と同じものを使って、作ってほしい
そうそう、最初にgem で、パッケージマネージャーのBundler を入れる。
それ以後は、gem を使わず、Bundler で他のgem をインストールすればよい

842:デフォルトの名無しさん
18/11/13 07:22:43.54 e2cmk+aq.net
なんじゃそりゃ
windowsでマルチバイト文字が文字化けするのはreadlineの所為
pryとirbはソースレベルで全く別物

843:デフォルトの名無しさん
18/11/13 08:58:09.11 M3rNGpof.net
こいつ>>810>>811、Ruby関係ないスレで脈絡なく自分語りとRubyの宣伝しだしたり、他言語専用質問スレでRubyで回答してからRubyの宣伝しだしたり非常にウザいんだが。
このスレから出てこないようにしとけよ。

844:デフォルトの名無しさん
18/11/13 18:35:35.73 EVOGh0na.net
Ruby糞

845:810
18/11/13 23:41:18.63 gWmuHRek.net
そのreadline を使っていると、Windows で日本語でバグるのだろう。
Windows で半角英数字以外には、対応していないのだろう
Windows10・WSL の、Ubuntu では、
メニューなどもコマンドプロンプトの画面と、全く同じだから、日本語でもバグらない

846:デフォルトの名無しさん
18/11/14 00:04:17.08 sJwxMrq1.net
>>815
文字コードって知ってるかクズ

847:デフォルトの名無しさん
18/11/14 01:16:42.01 dV0vzlx1.net
localhostにssh接続して
好きなターミナルエミュレータつかえば

848:デフォルトの名無しさん
18/11/14 09:06:46.01 BvL9P3zV.net
vs codeからvimに乗り換えようと思う。マウス捨てればいいんだろ?

849:デフォルトの名無しさん
18/11/14 12:12:13.64 cUOp1BJi.net
WinもMacOSも消してLinuxをCUIだけで入れたらいいよ

850:デフォルトの名無しさん
18/11/14 18:15:46.63 1Fc8ss/r.net
windowsで
comポートの一覧出す方法教えてください

851:デフォルトの名無しさん
18/11/14 18:21:44.93 vc4ZSEr5.net
vs codeは取得に一日
vimは取得に6ヶ月

852:デフォルトの名無しさん
18/11/14 18:34:48.53 RHMEiM3I.net
>>820
Win32API質問箱 Build124
スレリンク(tech板)

853:デフォルトの名無しさん
18/11/14 20:23:51.58 D2WaC5Jp.net
>>820
require 'win32ole'
colItems = WIN32OLE.connect('winmgmts://./root\CIMV2').ExecQuery("Select * from Win32_PNPEntity Where (Name like '%(COM%)')" )
colItems.each{|obj| puts obj.Caption }

854:デフォルトの名無しさん
18/11/15 09:15:54.74 NWUUxe6q.net
ぶっちゃけvlmがvscodeに勝ってるところなんてあるか?

855:デフォルトの名無しさん
18/11/15 09:46:17.53 P9aoBmqQ.net
>>824
vimはRuby界における公式エディタであるemacsの仇敵だし、vscodeはMSという大悪魔に魂を売ることになる
目糞鼻糞

856:デフォルトの名無しさん
18/11/15 12:05:23.30 tGnWpqvT.net
vimからRuby呼び出してスクリプトによる編集処理してもいいんじゃない?

857:デフォルトの名無しさん
18/11/15 12:52:11.17 lNkjj0jr.net
>>825
Haskellerの癖にvi使いになった自分からすると、ぶっちゃけ編集能力の割に軽いってのがある。
編集能力単体ならemasやvscoreの方があるかも知れないが、軽さとのコスパはvi。
ちょっと編集したい程度ならviの方が速い。

858:デフォルトの名無しさん
18/11/15 12:58:50.77 Gnw5U56Y.net
rubyってちょっと編集するくらいでアプリ作れちゃうの?

859:デフォルトの名無しさん
18/11/15 14:06:35.25 RnfnyGRf.net
>>828
MS Accessの劣化版みたいなアプリならね
それ以上のことをするなら要件相応の手間は必要

860:デフォルトの名無しさん
18/11/15 22:08:27.47 g74yzjtM.net
Ruby で、PowerShell から、Web サーバーを起動すると、WEBrick が起動する。
ruby -run -e httpd . -p 8080
これで複数のブラウザから、index.html をアクセスできる。
URLリンク(localhost:8080)
Nokogiri, Selenium WebDriver, ERB などを使って、
原始的に文字列から、HTML タグを構築して、ブラウザで見る
漏れはその方法で、自分のPC 内の画像フォルダ内の画像を、ブラウザで見てる
他には、5ch の書き込み内のリンク(a タグ)を取得して、
それが画像の拡張子なら、img タグに変換して、画像として表示したりしてる
GUI は、HTML, CSS, JavaScript を使えばよい

861:デフォルトの名無しさん
18/11/16 00:27:14.48 n4axH7dq.net
一方俺は5ちゃんねるブラウザを使った

862:デフォルトの名無しさん
18/11/16 01:39:06.21 RoXRfHM0.net
>>831
wwwww

863:デフォルトの名無しさん
18/11/16 19:08:35.86 dkx8E2i6.net
>>830
世界最大のソフトウェア開発プラットフォームで


864:最も人気なプログラミング言語は何なのか? https://gigazine.net/news/20181116-top-programming-languages-2018/ さすがRuby!貫禄のランクイン!! Railsで作られたサービスということを差し引いてもすごい!



865:デフォルトの名無しさん
18/11/16 23:07:52.34 6qpmN5uX.net
改訂2版 Ruby逆引きハンドブック、2018/8/28
株式会社マネーフォワード
今読んでいるけど、この本もすごい!
著者は、初版の「るびきち」から、上場企業のマネーフォワードの9人に変わったけど、
何人か、Rubyコミッターもいる
この会社もRubyでは、Cookpad 並みにすごいかも

866:デフォルトの名無しさん
18/11/16 23:56:41.91 agF7AI+S.net
2015年まで5位の座を占めていたRubyは
2018年になると10位へ転落し、
トップ10から陥落しかけている状況。

867:デフォルトの名無しさん
18/11/17 00:09:37.31 +2RnQZxl.net
rubyは落ち目だな
今のうちにPythonに乗り換えとくわ

868:デフォルトの名無しさん
18/11/17 01:09:58.54 TLK93Zwg.net
PythonはもうAIが機械学習で自動コーディングしてくれるそうだ

869:デフォルトの名無しさん
18/11/17 01:25:57.27 aw0TiQVW.net
むかしPerlで書いてたような書捨てスクリプトはRubyのが楽だし
適材適所

870:デフォルトの名無しさん
18/11/17 05:07:41.72 n+7enX5R.net
pycharm-ceの出来がいいから、ついpythonで書いちゃうな
rubymineもceバージョン出してくれんかな(´・ω・`)

871:デフォルトの名無しさん
18/11/17 15:41:40.28 +2RnQZxl.net
atom使ってる人いる?
何故atomを使うのか聞きたい

872:デフォルトの名無しさん
18/11/17 15:48:37.25 DG9kgnl3.net
そらーをこえてー

873:デフォルトの名無しさん
18/11/17 16:05:28.35 rc62Vrp5.net
Railsで世界最高の開発者向けサービスを作って今はMSの社員としてMSから高給を貰っている方々によって開発されたエディタだからな
これはもうRubyがAtomを生み出したと言っても過言ではない

874:デフォルトの名無しさん
18/11/17 16:11:27.29 5f4S6inB.net
VSCodeは元々Atomからフォークされたものであるから、VSCodeの起源もまたRubyにあると言っても過言ではない

875:デフォルトの名無しさん
18/11/17 16:47:00.84 DG9kgnl3.net
MSは俺が出した金から社員に給料を出しているわけだから、
俺の先祖がAtomを生み出したと言っても過言ではない

876:デフォルトの名無しさん
18/11/17 17:39:21.46 +xB40+7+.net
Railsの超初心者の質問なのですが、例外をキャッチしたらエラー画面を出さずにエラーメッセージをビューに送る処理を書きたいのですがうまく行きません。
コードです。
URLリンク(ideone.com)

877:デフォルトの名無しさん
18/11/17 17:40:11.21 DG9kgnl3.net
ideoneを使ってるだけで初心者って臭いがするなw

878:デフォルトの名無しさん
18/11/17 18:22:27.77 FW8kVEqd.net
>>845
render 使わないと何も返さないよ

879:デフォルトの名無しさん
18/11/17 18:34:31.02 DG9kgnl3.net
>>847
その答えは失格だなぁw
正しい答えは「例外をキャッチしたらエラー画面を出さずにエラーメッセージをビューに送る処理を書いたらだめ」だ

880:デフォルトの名無しさん
18/11/17 19:07:10.27 +xB40+7+.net
>>848
あんまりよくわからないです
インスタンス変数はビューから参照出来るんですよね?
それとも例外の処理書き間違えていますかね?

881:デフォルトの名無しさん
18/11/17 19:09:54.63 DG9kgnl3.net
>>849
だから、例外は放っておけばいいの
余計なことしなくていい

882:デフォルトの名無しさん
18/11/17 19:11:04.46 +xB40+7+.net
>>850
ではエラーメッセージはどうやってビューに渡すんですか?

883:デフォルトの名無しさん
18/11/17 19:58:22.61 c8NyF4AG.net
例外が発生したらそのままプログラムを終了させてしまえと主張する気違いはたまに発生する

884:デフォルトの名無しさん
18/11/17 20:11:07.08 RvE2CkcA.net
コンソールアプリならアリかな�


885:B それ以外は原則ナシだけども。



886:デフォルトの名無しさん
18/11/17 22:06:33.92 +xB40+7+.net
なんかバカな質問してました
手段忘れたけど自己解決しました

887:デフォルトの名無しさん
18/11/17 23:48:54.13 2WlUsnTW.net
Rails の質問は、web制作管理板の方へ書き込んでください

888:デフォルトの名無しさん
18/11/18 02:34:46.70 tOYW/MHy.net
>>851
エラーメッセージやなくて例外やろ?
例外は渡さなくていいって言ってるの
rescueもしなくていいって言ってんの
なんのためにRails使ってるんだよ?
そんなクソ面倒なことRailsにやらせろよ

889:デフォルトの名無しさん
18/11/18 02:35:32.08 tOYW/MHy.net
>>852
> 例外が発生したらそのままプログラムを終了させてしまえと主張する気違いはたまに発生する
そいつはバカだな。Railsは例外発生してもプログラム終了しないからな。さすがやで

890:デフォルトの名無しさん
18/11/19 17:01:29.63 0ckbPJ2E.net
掲示板実装できた
これで初心者から初心者にステップアップだ

891:デフォルトの名無しさん
18/11/19 17:13:34.20 Vwi20v8M.net
おめでとう
おれはまだRailsすらinstallできてない

892:デフォルトの名無しさん
18/11/19 23:10:53.32 057j8H5Q.net
漏れは、Windows10 で、MSYS2 コンパイラを入れていないから、
websocket のバイナリが無いから、Rails は使えない。
どこかに、websocket のバイナリは無いの?
URLリンク(www.mirrorcommunications.com)
2017/04/22
Windows10, WSL
Ruby 2.4.1
Rails 5.0.1
動画もある
まあ、Rails の話は、webprog 板へ書き込んで!

893:デフォルトの名無しさん
18/11/20 08:23:25.13 YgW9tKBi.net
rails+windowsはツラすぎるから
WSLかVagrant使え

894:デフォルトの名無しさん
18/11/20 08:40:07.28 X8QFm2fd.net
ツラ過ぎるというより意味がないんだよ
どうせ運用環境はLinuxなんだからWinでの苦労なんて便所の落書き以下の意味すらない

895:デフォルトの名無しさん
18/11/20 08:41:53.76 z5N5L6gH.net
誰がヅラだって?

896:デフォルトの名無しさん
18/11/20 08:54:26.91 j03mDcba.net
>>862
これマジ?
既にエディタの環境構築でひと苦労なのに、Linuxの構築もしないといけないのか……
Windowserは不遇だな……

897:デフォルトの名無しさん
18/11/20 09:01:28.76 ZtIBLsed.net
>>864
だから言ったのに… >>686-687
信者も相手のOS確認せずに布教して投げっぱにするなよ。
10人に石投げたら8~9人がWindowsなんやぞ。
686 デフォルトの名無しさん 2018/10/17(水) 20:13:17.85 ID:pcmrmHBT
ドキュメント軽視とWindows蔑視はRubyコミュニティの伝統。
コードが仕様だ!Windowsなんて使ってる奴が悪い!
687 デフォルトの名無しさん sage 2018/10/17(水) 20:17:44.70 ID:z+Rs6gUv
Unixで開発してるとGCCツールチェインは自然に入ってるからね
はっきり言うね、Windows使いに人権はありません

898:デフォルトの名無しさん
18/11/20 11:07:26.51 CZ2hfhmS.net
cloud9使えばいいじゃん
端末のOSなど一切関係ないから
ブラウザさえ使えればいいからクソノートでもキーボードさえついていればいい

899:デフォルトの名無しさん
18/11/20 12:20:10.19 Vgqca5m8.net
Ruby Mineの調子が悪いのでエディタ・IDEを変えようと思うのですがオススメありますか?
vimキーバインドにできてスペルチェックあって自動でend挿入出来るのがいいです

900:デフォルトの名無しさん
18/11/20 13:50:12.73 aO8Frmcl.net
>>867
Ruby教の教義的にはspacemacs
世間一般では圧倒的にVSCode

901:デフォルトの名無しさん
18/11/22 16:09:31.09 NaVQ99ds.net
色々使ったけどやっぱvs code最強だわ
宗教上の理由で使えない奴らかわいそうw

902:デフォルトの名無しさん
18/11/22 21:14:57.62 XJTx/PKt.net
VSCodeはカーソル移動でホームポジションから手を離さないといけないのがなー
Ma


903:c使えばいいんだろうけど、そのためだけにMacってのも



904:デフォルトの名無しさん
18/11/22 21:58:47.54 YYHdauiZ.net
VimやEmacsのキーバインド使えばいいでしょ
コマンド入力による操作体系が強力だから少なくともRubyMineに比べたらキーボード中心で使いやすいし

905:デフォルトの名無しさん
18/11/23 23:37:21.14 uhwEdrvZ.net
別にAutoHotkeyでキーバインド変更しているから無問題

906:デフォルトの名無しさん
18/11/24 01:21:45.23 PRCdABA7.net
MacのキーバインドをWindowsやLinuxでも採用すればよかっただけなのにな
なんでわざわざ変えたんだろう

907:デフォルトの名無しさん
18/11/24 06:37:15.09 emfrr2Lm.net
>>873
歴史的に見ればMacの方が後だよ。
Macの今のキーバインドが出来たのは2000年ごろだ

908:デフォルトの名無しさん
18/11/24 17:44:17.91 YsJMMDpU.net
動的型付けの衰退 - Oracle
URLリンク(www.oracle.com)
このオラクルのPDFだけど
大体の人が動的型に言いたかったであろうことが
大変綺麗にまとまってて良かったよ

909:デフォルトの名無しさん
18/11/24 18:33:18.63 IZ0lTZaS.net
>>874
1984 Macintosh
1985 Windows
1991 Linux

910:デフォルトの名無しさん
18/11/24 18:52:51.51 PRCdABA7.net
>>876
VSCodeの話しだよね?

911:デフォルトの名無しさん
18/11/24 19:18:47.82 b7tmfxF4.net
>>878
1984年ごろのMacのキーバインドはホント糞だったよ

912:デフォルトの名無しさん
18/11/24 19:20:18.07 b7tmfxF4.net
OSXからだよ。Unix系の素晴らしいキーバインドを取り入れたのは
Unixは最初から素晴らしかったからね

913:デフォルトの名無しさん
18/11/24 19:34:35.47 VBkVIhNz.net
UNIXじゃなくてEmacsだろ
今やUNIXエディタ戦争はVimに完敗し、SublimeやAtomでMacの独壇場だったモダンエディタ系も今やMSの天下
RailsがMacにプリインストールされてイケイケだった頃のRubyが懐かしいな

914:デフォルトの名無しさん
18/11/25 04:38:13.34 moheOgid.net
viって使わないとコマンド忘れちゃうね
仕方ないのでnano使ってる

915:デフォルトの名無しさん
18/11/25 19:49:13.96 wWU/NTaG.net
教本に書いてあるクラス定義の例題プログラムが全然理解できない……つらい……

916:デフォルトの名無しさん
18/11/25 20:38:08.40 mH6GThxQ.net
プログラミングには向き不向きがあるから諦めることも大事
向いてない奴が頑張っても生涯クソブラック企業で奴隷だぞ

917:デフォルトの名無しさん
18/11/25 23:26:13.89 bdma9Nzw.net
Ruby でオブジェクト指向を勉強するのが、一番よい
Rubyでは、あらゆるものがObject だから、Class 自体もObject
self が、Classからnew したインスタンスを指すのが普通だが、
特異メソッドの文脈では、Class自信を指す
どの文脈なのか注意する。
Classの地の文では、selfはClassだから、ここでは特異メソッドになる。
インスタンスの文脈にならない
@インスタンス変数と、@@クラス変数の他に、@クラスインスタンス変数という変態もある。
これは、selfがClassの文脈で、@を使った場合に起こる。
この場合、クラス自身のインスタンス変数となり、サブクラスへ継承されない
たのしいRuby 第5版、2016
を読んだら、以下の2冊を読むとよい
Effective Ruby、2015
改訂2版 Ruby逆引きハンドブック、2018/8/28

918:デフォルトの名無しさん
18/11/25 23:32:04.98 +Rx2UR4K.net
> Rubyでは、あらゆるものがObject だから
あれ?Rubyってメソッドはオブジェクトだっけ?
JavaScriptはメソッドがオブジェクトだから
function foo() {}
console.log(foo.name)
とかできるけど、Rubyって無理だったよね?

919:デフォルトの名無しさん
18/11/25 23:35:25.58 OqmjDJWv.net
>>885
Rubyはメソッドもオブジェクトだ�


920:�



921:デフォルトの名無しさん
18/11/26 00:11:24.80 d6jj4yVL.net
>>886
いやいや
Procと同様ちがうなにか

922:デフォルトの名無しさん
18/11/26 00:22:33.42 4Su3JOMS.net
Rubyではブロック自体や単独のメソッド参照はオブジェクトではないよ
第一級関数ではない

923:デフォルトの名無しさん
18/11/26 00:35:00.14 kTSSWZBP.net
block、proc、lamdaを華麗に使い分けるRuby!さすが!
全部functionでやるjavascriptは汚い!さすがjavascriptきたない!

924:デフォルトの名無しさん
18/11/26 00:45:36.82 nvtZwlw2.net
処理は、わざと第一級関数・オブジェクトにしなかった
オブジェクトはレシーバー・主体で、メソッドはそれに対する操作。
この区別を厳格にした
そして、メソッドを持ち運ぶ場合だけ、block, proc, lamda に変換する。
基本は、クロージャの実装ある、block
JavaScript では、関数オブジェクトとは何なのか?
抽象的すぎて、よくわからない

925:デフォルトの名無しさん
18/11/26 00:57:52.75 woCsHcs5.net
>>890
この池沼にも理解できるように意図して設計したとしたらRubyは凄いわ
まあRubyの obj.method がメソッドオブジェクトを返さない実際の理由は、
括弧を省略することで属性のように見えるというアイデアに固執したせいなんだけど

926:デフォルトの名無しさん
18/11/26 02:24:34.07 DMixgTsv.net
>>891
固執ってどこからでてきたの?

927:デフォルトの名無しさん
18/11/26 03:44:29.07 nvtZwlw2.net
ローカル変数・無引数メソッドの、区別が難しい!
無引数メソッドに代入すると、新しいローカル変数が作られて、メソッドが隠される。
ただし、ローカル変数が見えないスコープでは、メソッドが参照されるが、
f( ) のように、( )を付けるとメソッドが呼ばれる
def f( ) "method" end
p f #=> "method"
f = "var"
p f #=> "var"
f = "var"
p f( ) #=> "method"

928:デフォルトの名無しさん
18/11/26 08:10:20.68 AloVWQrN.net
>>889
アロー関数知らんのか
RubyにもUnboundMethodがあることはある。

929:デフォルトの名無しさん
18/11/26 09:09:15.66 mqDjQZG/.net
>>894
知ってるが。
>>889に(function(){}).bind(this)のシンタクティックシュガーを取り立てて書かなきゃならない意味とは?
マウント取りたかったのかな?

930:デフォルトの名無しさん
18/11/26 09:21:23.12 sgq1LDCF.net
Rubyってメソッドはオブジェクトじゃないんだな

931:デフォルトの名無しさん
18/11/26 11:04:39.94 DMixgTsv.net
メソッドをオブジェクト化することはできるけど、メソッド自体は違うね

932:デフォルトの名無しさん
18/11/26 11:22:24.16 jCGZ4ioD.net
根本的な思想が違うんだよ
obj.method(arg)
JavaScript : obj から method プロパティの値を取り出し、その値を関数オブジェクトと見做して呼び出す。
Ruby : obj に「method という名前のメソッドを呼び出せ」というメッセージを送る。それにどう反応するかは obj の勝手である。
ただし、Rubyは内部的にはメソッドがオブジェクトとして実装されてたりしてごっちゃになってるので一貫性に欠ける無茶苦茶な仕様になってる。

933:デフォルトの名無しさん
18/11/26 11:26:02.21 mqDjQZG/.net
>>898
(x => x * 2)(3)
//=> 6

934:デフォルトの名無しさん
18/11/26 11:34:05.04 DMixgTsv.net
>>899
別に無茶苦茶ではないけど
何を持って無茶苦茶と言ってるんだろう?
俺様の感性に合わないこと?

935:デフォルトの名無しさん
18/11/26 12:05:56.16 mqDjQZG/.net
>>900
なんで俺に言うんだよ無茶苦茶って言ってる>>898に言え

936:デフォルトの名無しさん
18/11/26 12:36:19.94 DMixgTsv.net
>>901
すまぬ
純粋なアンカミス

937:デフォルトの名無しさん
18/11/26 12:46:09.25 sgq1LDCF.net
とりあえず、Rubyは全てがオブジェクトだという嘘をつくのはやめろって言う話

938:デフォルトの名無しさん
18/11/26 12:54:43.65 8VBeLDjH.net
オブジェクトだったら勝ちみたいな風潮なんなんだよ <


939:デフォルトの名無しさん
18/11/26 12:56:49.77 sgq1LDCF.net
知らんよ。なぜかRuby厨の自慢になってるんだよ。
「全てがオブジェクト(嘘)」

940:デフォルトの名無しさん
18/11/26 14:27:40.48 DMixgTsv.net
あれだろ、数値とかがオブジェクトではないJavaとかPerlと比べてるだけだろ
Rubyが出た当初の自慢話を今も引きずってると思い込んでる時点で何だかなという感じ

941:デフォルトの名無しさん
18/11/26 15:54:35.18 hq9iFTQc.net
そもそもなぜそれが自慢になるのかがさっぱり分からんな
しょせんSmalltalkの顰みにならったに過ぎない変態仕様を…

942:デフォルトの名無しさん
18/11/26 16:51:28.97 M4lkR7sD.net
31bit整数ω

943:デフォルトの名無しさん
18/11/26 17:02:57.25 DMixgTsv.net
OCaml の悪口はそこまでだ

944:デフォルトの名無しさん
18/11/26 17:11:49.93 mi59PQkK.net
おかむl

945:デフォルトの名無しさん
18/11/26 17:58:58.25 G4ZIak1L.net
岡村△

946:デフォルトの名無しさん
18/11/28 17:45:51.76 eIHsuPDh.net
空白に表示されている所は、タブ文字ですが、
{ |row| row } のように、無処理のブロックの短縮形は、ありますか?
require 'csv'
# タブ区切りで、要素中にもタブ文字・カンマあり
text = <<TEXT
あ "A a" 1,11
い "B b" 2,22
TEXT
result = ""
# 区切り文字を、タブ文字からカンマに変える
options = { :input_col_sep => "\t", :output_col_sep => "," }
CSV.filter( text, result, options ) { |row| row }
結果
あ,A a,"1,11"
い,B b,"2,22"

947:デフォルトの名無しさん
18/11/28 17:53:59.91 XVA+2nJs.net
>>912
CSV.filter( text, result, options, &:itself)

948:912
18/11/28 18:59:40.51 eIHsuPDh.net
ありがとう
Ruby 2.2 から、Kernel#itself, &:itself が出来たのですか

949:デフォルトの名無しさん
18/11/29 01:59:21.23 4ZKIuq+k.net
>>914
古いバージョンなら String#.to_s でもいいんじゃない

950:デフォルトの名無しさん
18/11/29 02:48:29.40 ef+1qPo+.net
#.

951:デフォルトの名無しさん
18/11/29 07:47:24.36 gGiWbZov.net
#.

952:デフォルトの名無しさん
18/11/29 09:33:08.29 NKs4R87v.net
#.

953:デフォルトの名無しさん
18/11/29 19:28:41.86 g5k5pPxJ.net
#.

954:デフォルトの名無しさん
18/11/29 20:19:30.78 eQcl6Axj.net
youtubeでプログラミングやれば転職やフリーの仕事がまあまあできる、実際は
どうなんでしょうか。自分も学校に通ってプログラミングを習うつもりですが、
転職の際に役立つスキルとPRとして使えるのか、そのまま転職、または何かのきっかけレベル
になるのか、その辺りがわかならいままです。

955:デフォルトの名無しさん
18/11/29 21:13:51.20 BEC3KPap.net
中途未経験でPGになるならはじめからまともな労働条件を望むのは非常に厳しい
ド糞ブラックならFizzBuzz書ければ通るから、まずはそこで3年耐えて、実績がついたら転職だ
その覚悟があるならいらっしゃい

956:デフォルトの名無しさん
18/11/29 21:22:14.03 BEC3KPap.net
あと、Rubyはかなり上のレベル(君が日本のITベンチャーと聞いて思い浮かぶようなところ)
までいかないと人並みの給料貰えないし、そういうところは脱Rubyが進みつつあるから、よほどRubyに強い拘りが無い限りはお勧めできない
無難なのはJava、C、C#、JavaScript(できればNodeも)あたりだね

957:デフォルトの名無しさん
18/11/30 07:26:13.92 a1TjZ85x.net
与えられた数値をより短い文字数で表せる計算式を作れたら大金持ちになれる。

958:デフォルトの名無しさん
18/11/30 09:06:41.21 VjmtC3o0.net
YouT


959:ube を見たら、学費無料もある。 転職請負人・育成機関だろ。 プログラマーに育て上げて、企業が採用したら、お金をもらう Ruby は、短時間で学べる事が多い。 バグで時間を取られないから、 その時間でデザインパターン・フレームワーク・Linux コマンド・環境構築運用を学べる Rubyの人は、広く浅く、システムの全行程がわかる。 Java のような関数だけ書けて、システムがわからない土方じゃない! Rubyは、SE に近いプログラマー 画面は、HTML, CSS, JavaScript(JS) で作るから、これらにもRubyは応用できる。 JS, Kotlin などは、Rubyに似せているから、他言語にも応用できる



960:デフォルトの名無しさん
18/11/30 10:49:21.11 lqSrmRtB.net
お前ら責任持って相手してコイツ↑をこのスレに引き付けとけよ。
他のスレ迷惑してんだからほんと。

961:デフォルトの名無しさん
18/11/30 10:57:56.96 pEng5xY0.net
>>923
ZeoSyncという会社が100分の1程度にまでランダムなデータを圧縮できる技術を開発した

962:デフォルトの名無しさん
18/11/30 14:50:04.77 UglrfTNg.net
Rubyの勉強したいんだがどのように覚えたらいい?
最終的にはRailsを使えるようになりたい
Rudyの基本的な文法覚えるのと他にやるべき事ってある?

963:デフォルトの名無しさん
18/11/30 15:03:43.94 pEng5xY0.net
さっさとRails使え。RubyとRailsの勉強はあとからだ

964:デフォルトの名無しさん
18/11/30 15:09:35.21 PtogTj5L.net
>>927
チェリー本おすすめだよ

965:デフォルトの名無しさん
18/11/30 16:14:37.51 1XSsfFTr.net
他の言語経験済みなら公式ドキュメント読めば十分

966:
18/11/30 22:59:49.28 MkfLpznc.net
>>922
>脱Rubyが進みつつある
Ruby から何に移行しようとしているのでしょうか?

967:
18/11/30 23:00:34.72 MkfLpznc.net
>>926
ありえない…
ランダムデータは基本的に圧縮できないものなのでは?

968:デフォルトの名無しさん
18/11/30 23:32:34.88 XGbv3Lgm.net
>>922
AWS Lambdaが対応だってよ?w
URLリンク(www.publickey1.jp)

969:デフォルトの名無しさん
18/11/30 23:33:06.67 VjmtC3o0.net
progate のサイトに、Ruby, Rails 5 の教室がある
無料かどうかは、知らないけど

970:デフォルトの名無しさん
18/11/30 23:44:08.65 VjmtC3o0.net
WEB+DB などでも、Ruby で有名な、クックパッドの社員の記事をよく見る
Rubyが、日本を引っ張ってる感じがする

971:
18/12/01 00:03:27.37 J8cQMvWo.net
>>935
>Rubyが、日本を引っ張ってる感
Rails 以外でとんがった企画があれば、あるいは

972:デフォルトの名無しさん
18/12/01 00:44:40.46 bHszpHWA.net
>>933
それRubyがPowerShellより優先度低いってことなんだけどわかってる?

973:934
18/12/01 06:40:35.57 2OgcqxL5.net
progate のサイトで、Ruby を学んでみたけど、途中から有料になる

974:デフォルトの名無しさん
18/12/01 10:56:47.75 ovdZdyXB.net
>>937
ただの順番やん。w
対応されたことに意味があるんやで?

975:デフォルトの名無しさん
18/12/01 11:17:15.65 cJ9vDtaH.net
COBOLも対応したんだよなあ

976:デフォルトの名無しさん
18/12/01 13:37:36.24 SyV5Kwhs.net
irbでコード直打ちで試行錯誤でクラスとか作りながら、「あ、動いた動いた」となったときに
そのコードを保存しておこうと思ったらどうすればいいの?
historyで行を拾っていくしかない?

977:デフォルトの名無しさん
18/12/01 13:47:54.40 Km1sjdO2.net
そんなことしないで、テストコード書いて
テストと�


978:ィったらOKにってやり方にしなさい テストコードあれば何度でも最初から試行錯誤できる アクロバット的なことをしなくていい



979:デフォルトの名無しさん
18/12/01 14:01:16.52 q6i9ekrs.net
>>941
そんな段階で書いたコードなんか後でクソの約にも立ちません
潔く捨てなさい

980:デフォルトの名無しさん
18/12/01 14:01:44.62 SyV5Kwhs.net
いや、業務でとかじゃなく暇つぶしでirbでいろいろ試してるのが楽しくて、で、
「あ、こんなこともできるんだ」とふと発見があったときに
そのコードを記録しておく方法がほしいんです、アクロバットとかじゃなく
historyしかない?

981:デフォルトの名無しさん
18/12/01 14:05:07.89 q6i9ekrs.net
>>944
そんな小学生レベルのオナニーが楽しいのは初心者のうちだけ
断言するが、その段階を脱した後でそれを見ることは絶対にない

982:デフォルトの名無しさん
18/12/01 14:06:41.43 SyV5Kwhs.net
例えばprologとかだとreplでいろいろ遊んだ後にlisting()とかやるとpredicateが一覧できるよね?
そういうことがやりたいんだけど

983:デフォルトの名無しさん
18/12/01 14:08:49.20 q6i9ekrs.net
そういうのが好きならPythonに乗り換えてJupyterでも使ったら?
たぶん気にいると思うよ

984:デフォルトの名無しさん
18/12/01 14:13:15.92 SyV5Kwhs.net
rubyにはあるの?ないの?
それが知りたい
ないんならないで
javascriptだって関数をtoStringすればコードが落とせるよね?
rubyだって簡単に何かありそうだと思うんだけど、rubyはあんまり知らないから聞いてる

985:デフォルトの名無しさん
18/12/01 14:34:28.99 SyV5Kwhs.net
pryでこれやればいいのかな、今環境ないから試せないけど
URLリンク(qiita.com)

986:デフォルトの名無しさん
18/12/01 15:15:53.14 vTpsYQrX.net
pryならばhist -en

987:デフォルトの名無しさん
18/12/01 22:52:41.66 2OgcqxL5.net
拡張機能・テーマも多いし、カラフルな、VSCode で十分
拡張機能のCode Runner で、右クリックメニューから、
ファイル全体または選択部分だけを実行できる
irb は、MSYS2, Windows で、日本語ではバグるから、WSL, Linux で使う。
たぶん、pry も、irbと同じ

988:デフォルトの名無しさん
18/12/01 23:57:40.68 2OgcqxL5.net
5ch から、文章をエディタ(TeraPad)へコピーすると、
行頭・行末に半角空白がつくので、それを除去するために、
Windows, VSCode で、以下のソースに、文章をコピペして実行しています
皆さんは、どうやってますか?
TeraPad では、行頭の半角空白だけは、除去できます
text = <<TEXT
ここに、文章をコピペする
TEXT
text.each_line do | line | # 各行
line.strip! # 先頭末尾の空白類を削除する
puts line
end

989:デフォルトの名無しさん
18/12/02 00:20:51.38 7v1CQE2S.net
なんのために5chの文章なんかコピペしてんの?

990:デフォルトの名無しさん
18/12/02 00:21:47.55 N8lNnYfB.net
>>952
破壊的メソッドを使う意味がわからん
puts line.stripで十分だろ
まあおれならこうするが puts text.strip.split(/\s*\n\s*/m)

991:デフォルトの名無しさん
18/12/02 04:06:48.25 IGMOOEcv.net
>>948
ここは初心者に優しいスレというよりは
初心者レベルの無知しかいないスレだから
ちゃんとしたところでちゃんとした人に訊いた方がいいよ

992:デフォルトの名無しさん
18/12/02 06:19:08.33 rWP9XnZT.net
pryなら"$ Klass"でクラス定義を見ることもできるね
ただ>>941みたいなケースにはあまり役に立たないけど

993:デフォルトの名無しさん
18/12/02 09:17:47.34 8E4Rg4a5.net
専ブラで空白除去くらいやってくれるだろ
ちなみに、Ruby2.3で<<~リテラルが追加されたので行頭消せるぞ

994:952
18/12/02 18:07:30.51 uIlAasYL.net
system "echo あいう | c


995:lip" Windows で、文字列をクリップボードに入れるのは、これで出来るのですが、 文字列の変数を渡すのは、どうすればよいの? >>954 破壊的メソッドの方が、少しメモリを節約できるかも



996:デフォルトの名無しさん
18/12/02 18:32:51.35 8E4Rg4a5.net
そんな少量のメモリをケチりたいならCでも使っとけ
str = <<TEXT
aaaaaa
bbbbbb
cccccc
日本語
TEXT
IO.popen('clip', 'w:cp932') do |clip|
clip.print str
end

997:デフォルトの名無しさん
18/12/02 18:59:25.80 D0TCox2F.net
>>958
windows用のclipboardを操作するgemがあるから使うといいよ
win32-clipboard
あと誤差みたいなメモリ気にするより可読性気にしたほうがいい

998:952
18/12/02 20:03:31.57 uIlAasYL.net
出来た! これで、5ch の文章をコピペしても、先頭末尾に空白が付かない!
Windows で、__END__ 以下に、先頭末尾に空白がある、複数行文字列を書くと、
それを除去してクリップボードに入れる
ary = [ ]
DATA.read.each_line do | line | # 各行
line.strip! # 先頭末尾の空白類を削除する
ary.push line
end
IO.popen( 'clip', 'w:cp932' ) do | clip |
clip.print( ary.join "\n" )
end
__END__

999:デフォルトの名無しさん
18/12/02 20:15:46.32 7v1CQE2S.net
よかったね

1000:デフォルトの名無しさん
18/12/02 20:42:29.76 D0TCox2F.net
DATA.read.each_line.map(&:strip)って書きたくなる
それはそうとpry使うときにクリップボードの内容をStringのインスタンスとして取得したり
任意のMarshal.dump可能なインスタンスをdumpした結果をクリップボードに保存しておいて
それからインスタンスを取得したりするメソッド用意しておくと
端末間で手軽に配列コピーしたりできて便利

1001:952
18/12/03 13:47:09.60 xHLM582p.net
Windows で、クリップボードから取得して、クリップボードへ入れた
クリップボード内の複数行文字列の、各行の先頭・末尾から、
連続する空白類を除去して、クリップボードに入れる
新しいpowershell では、クリップボードから文字列も取得できる
str = `powershell Get-Clipboard`
str.encode! Encoding::UTF_8, Encoding::CP932 # UTF_8 へ変換
ary = str.each_line.map( &:strip )
IO.popen( 'clip', 'w:cp932' ) do | clip |
clip.print( ary.join "\n" )
end

1002:デフォルトの名無しさん
18/12/04 20:44:15.42 0EeyK9d3.net
>>963
DATA.each_line.map(&:strip)で良い

1003:デフォルトの名無しさん
18/12/07 17:19:50.64 IY7xzby0.net
クラスがわからないので教えてください。

1004:デフォルトの名無しさん
18/12/07 17:21:58.27 BUuGF4Ds.net
君のクラスは第三校舎だよ

1005:デフォルトの名無しさん
18/12/08 16:19:56.37 AkIIOIht.net
>>966
オブジェクト指向設計実践ガイド

1006:デフォルトの名無しさん
18/12/12 16:56:10.96 Npl7VkUL.net
素人はRailsから手を出していいんですか?

1007:デフォルトの名無しさん
18/12/12 17:07:14.10 TBNWPbFi.net
          i⌒j、ィ⌒j
       ,. ‐-ゝ,J'ー'`li'
      」、_)´ ||,r´ ̄lj⌒j
     r'´、_ノヾ lj    人 ,)
      { 、jヽ、‐-u-─イ  lnj
     lj   {,nl  rJ   ~
   , ',ニ __7 lj {j ,l L==、丶
  ( ( (  'ー'-‐'^ーー‐` ) ) )
    ヽ、ヽニ二二_二二ニ‐' ノ
          Rails

1008:デフォルトの名無しさん
18/12/12 21:07:01.91 +VurBpl0.net
active_support/core_ext がないと生きていけなくなる

1009:デフォルトの名無しさん
18/12/13 06:48:31.10 J8CqZcRY.net
まず素人は、Nokogiri, Selenium WebDriver で、文字列で、HTML を組み立てる所から始める
str = <<"EOT"
<style type="text/css">
img { height: #{ picture_height }px; }
</style>
EOT
次いで、テンプレートエンジンのERB を使って、Sinatra でフルスクラッチでいじくり回す。
その後、Rails
遊ぶには、Sinatra がよい。
自然と、テスティング・フレームワークの構成がわかるようになる

1010:デフォルトの名無しさん
18/12/13 13:17:38.59 IJWcf9xZ.net
返事がない。ただの屍のようだ

1011:デフォルトの名無しさん
18/12/14 09:08:43.54 6gAIOATR.net
■ワイヤレス給電ができる道路で、送電線が消え(ワイヤレス給電のコイル部分が送電線の役割も果たす)
バス、タクシー、トラック運転手やamazon、郵便配送員が自動運転化され、
ガソリンスタンドがなくなり、工場作業員(EVはモーターとバッテリーをくっつけるだけでできるので、
格段に生産工程がシンプルにできる)も自動化され、コンビニ店員もデジタル決済化で消え、
いまわしい存在が道路や街の景色から消えれば、
どれほど輝いて街の景色が見えるだろうか。

「すべては、道路をワイヤレス給電できるかどうかにかかっている」

卒論では、送電線とコイル一体化型の
道路のワイヤレス給電システム実現に向けた研究を行う可能性が高い。

1012:デフォルトの名無しさん
18/12/14 09:10:36.51 6gAIOATR.net
ロボトミー手術・・・ この手術を考案したモニッツは、ノーベル賞を受賞している
URLリンク(twitter.com)
URLリンク(twitter.com) (5ch newer account)
(deleted an unsolicited ad)

1013:デフォルトの名無しさん
18/12/14 09:13:25.13 6gAIOATR.net
元祖忍者村 嬉野温泉 肥前夢街道は、佐賀県嬉野市の嬉野温泉にある17世紀の長崎街道を再現した忍者体験テーマパークである。
佐賀元祖忍者村 肥前夢街道の5つのポイント
遊ぶ
手裏剣打道場・吹矢道場・からくり夢屋敷・忍者修業場など、忍者体験が楽しめる施設もたくさんございます。子供はもちろん、大人も忍者衣装に着替えて、ワイワイ忍者しましょう。
忍者ショー・忍者ミュージアムなど、見て楽しむ夢街道も沢山ございます。忍者とは関係ないですが、山田全自動館もございますよ。
体験する
扮装コスプレ写真館や夢工房(絵付け体験)顔ハメパネルなど、忍者以外にも体験できる施設もございます。
食べる
カレーライスやカレーうどん等の軽食をご用意しております。土日祝日、長期休暇(春休み、GW、夏休み、冬休みなど)に営業してます。
買う
夢街道で一番大きなお土産屋さん。
嬉野名物や民芸品など盛り沢山で大人気です!

1014:デフォルトの名無しさん
18/12/14 09:18:19.87 6gAIOATR.net
TIOBE12月インデックス値ランキング
1 Java 15.932% ↑
2 C 14.282% ↑
3 Python 8.376% ↑
4 C++ 7.562% ↑
5 Visual Basic .NET 7.127% ↑
6 C# 3.455% ↑
7 JavaScript 3.063% ↑
8 PHP 2.442% ↑
9 SQL 2.184% ↑
10 Objective-C 1.477% ↓
11 Delphi/Object Pascal 1.396% ↑
12 Assembly language 1.371% ↓
13 MATLAB 1.283% ↓
14 Swift 1.220% ↓
15 Go 1.189% ↓
16 R 1.111% ↓
17


1015: Ruby 1.109% ↓ 18 Perl 1.013% ↓ 19 Visual Basic 0.979% ↓ 20 PL/SQL 0.844% ↓



1016:デフォルトの名無しさん
18/12/15 12:34:19.65 P5n2XOSc.net
4度目の挑戦でやっとRuby on Railsのインストールに成功。
Rubyのバージョンを少し古いのにしてみたら、すんなり行った。
疲れたw

1017:デフォルトの名無しさん
18/12/15 14:29:57.19 uDs5hPiQ.net
rubyいじってる人はサーバーどうしてるの?
さくらvps?heroku?

1018:デフォルトの名無しさん
18/12/15 14:45:34.51 Sg9amITu.net
sejuku踏んだときのがっかり感

1019:デフォルトの名無しさん
18/12/15 14:53:27.75 mgmsvi+C.net
>>979
AWSに決まってるでしょ

1020:デフォルトの名無しさん
18/12/15 15:02:24.99 uDs5hPiQ.net
>>981
月どんぐらいかかってる?

1021:デフォルトの名無しさん
18/12/15 15:18:26.03 mgmsvi+C.net
40万くらいじゃない?
会社だから正確には知らない
個人だともうRuby使ってないけど、Lambdaで遊ぶ程度で無料枠内

1022:デフォルトの名無しさん
18/12/15 15:38:44.83 uDs5hPiQ.net
>>983
無料枠あるのか
ありがとう

1023:デフォルトの名無しさん
18/12/16 12:14:32.78 hwX68ZFY.net
2.6ってjit以外なんかある?

1024:デフォルトの名無しさん
18/12/16 14:20:32.15 5T7AZUm+.net
ヒアドキュメントの識別子は
END,EOS,EOL,TEXT
などあり、スタイルガイドにもどれを使うべきか書いていない
どれが主流なんだ?

1025:デフォルトの名無しさん
18/12/16 14:21:52.67 aSRz73Hx.net
どれでもいい

1026:デフォルトの名無しさん
18/12/16 14:35:17.49 psGH3Gjb.net
>>985
終端なしRangeとかいい感じかも

1027:デフォルトの名無しさん
18/12/16 14:47:37.49 gJlvyork.net
>>985
transient heap と ファイバの高速化

1028:デフォルトの名無しさん
18/12/16 18:50:33.93 rNHQFpo0.net
>>986
俺は中身によってその都度変えるようにしてるな
JSONとかYAMLとかHTMLに限らずREADMEとかBLACKLISTとかも使ってる
自家製スクリプトを軽く漁ってみたら「ポエム」とか「めぐみん」なんてのも出てきた

1029:デフォルトの名無しさん
18/12/16 18:52:09.86 Ux2imWCY.net
めぐみんって本名?

1030:デフォルトの名無しさん
18/12/16 21:05:26.98 1hwiY+TY.net
気持ち悪い

1031:デフォルトの名無しさん
18/12/19 04:47:51.88 gf1Tua9E.net
めぐみん・・このすば
以下略

1032:デフォルトの名無しさん
18/12/19 05:01:40.01 t+yG2AJO.net
この素晴らしき人生に終止符を

1033:デフォルトの名無しさん
18/12/19 15:26:39.63 WJIgm/GV.net
こんちは質問宜しくて?
超初心者で何も分からんから質問しようもないんだけど、rubyでサイトにアクセスさせてたんだけど
そのrubyが急に動かなくなってしまいましてどうしたもんかと。
こうしたら動くとかあれば、もしくは何か確認するべき部分あれば教えて貰えると助かりますです、はい

1034:デフォルトの名無しさん
18/12/19 15:34:04.62 +7o2dLxg.net
>>995
パソコン冷やすと動くよ
CPUの温度を確認しよう

1035:デフォルトの名無しさん
18/12/19 15:36:17.53 QzBRL+7W.net
>>995
> こんちは質問宜しくて?
宜しくてよ

1036:デフォルトの名無しさん
18/12/19 15:53:46.36 ZRprU/PA.net
動かなくなる前と後で何をしたか?
何もしていないという決まり切った嘘の文言は無しで。
何もしていないで動かなくなる事は本体が壊れでもしない限りほぼ無い。
それまで正常に動いていたものが壊れてもいないのに動かなくなるのは必ずその前に何かをしたから。

1037:デフォルトの名無しさん
18/12/19 15:58:55.23 WJIgm/GV.net
>>998
動いてるんかなこれ?みたいなのでrubyを起動させるbatファイルは何回かダブルクリックしました。

1038:デフォルトの名無しさん
18/12/19 16:03:49.18 EWAkJ+zM.net
OSとrubyのバージョンくらい書いとけ屑

1039:1001
Over



次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch