1 名前:デフォルトの名無しさん [2018/09/01(土) 19:25:16.66 ID:wk35+pf/.net] プログラミング言語Rubyについての、初心者向けスレです。質問・要望・雑談などどうぞ。 質問するときは、OSやRubyのバージョン、エラーメッセージを書いたほうがいいお Ruby on RailsについてはWEBプログラミング板で 前スレ Ruby 初心者スレッド Part 63 https://mevius.5ch.net/test/read.cgi/tech/1523954817/ るりまサーチ (リファレンス検索) rurema.clear-code.com/ Rubyist Magazine - るびま jp.rubyist.net/magazine/ 逆引きRuby www.namaraii.com/rubytips/ Ruby コミュニティ公式 https://www.ruby-lang.org/
29 名前:デフォルトの名無しさん [2018/09/05(水) 16:34:45.26 ID:BYo2ggDd.net] やりたいひとはやればいい 他人に強制するな まあがんがれ
30 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 16:51:28.78 ID:+0XdXgiD.net] また◆QZaw55cn4cが自演で荒らしに来てるのか Rubyの書籍の話題で盛り上がってるんだからお前には関係ないだろ うせろ
31 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 18:22:25.03 ID:l2Ut5+ey.net] ちなみに>>23 のMITMはman in the middle の略な
32 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 18:26:41.25 ID:NuDqxS96.net] MITM は 漢字で書くと「嫐」と書く 女男女 で嫐
33 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 21:50:47.35 ID:kjXU0UjZ.net] しらないけどもしかしてrubyからシェーダを扱う方法って有名?
34 名前: mailto:sage [2018/09/05(水) 21:54:26.98 ID:juRrGCxW.net] >>19 違います
35 名前: mailto:sage [2018/09/05(水) 21:55:02.41 ID:juRrGCxW.net] >>24 >>29 >>33
36 名前:デフォルトの名無しさん [2018/09/05(水) 22:07:07.16 ID:ylDTJwlm.net] 方法ってバインディングのgemを導入して OpenGLにあるシェーダープログラムをコンパイルするメソッドを使うだけ 後は頂点シェーダーやピクセルシェーダー毎にプログラムを用意する
37 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 23:14:23.98 ID:ydKMuO/u.net] openglにシェーダ用コードをコンパイルする命令あるから rubyからその命令使ってテキストに書かれたコードをコンパイル openglの3.x以上で使えるから今時のノーパソでも出来る
38 名前:デフォルトの名無しさん [2018/09/06(木) 00:12:04.67 ID:+IzqqT+I.net] 基本はOpenGLとほぼ一緒 単にラッパーかぶせたようなもの
39 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 10:32:36.09 ID:UI2giREj.net] 「改訂2版 Ruby逆引きハンドブック」を買ってきた
40 名前: >>2-3 この本も追加 Seleniumデザインパターン&ベストプラクティス、2015、オライリー Selenium WebDriver を使って、Ruby でテストを書いた本 [] [ここ壊れてます]
41 名前:デフォルトの名無しさん [2018/09/08(土) 20:19:54.25 ID:4XWnFegy.net] ◆QZaw55cn4cかよおい あの荒らし野郎
42 名前:デフォルトの名無しさん mailto:sage [2018/09/08(土) 20:25:32.75 ID:LzkjeqyB.net] 荒らしと会話するな! 荒らしと会話する者も、荒らし!
43 名前:デフォルトの名無しさん mailto:sage [2018/09/08(土) 21:51:08.80 ID:/YqXtscO.net] >>14 わざと言ってる? https://www.amazon.co.jp/dp/4295001317/
44 名前:デフォルトの名無しさん mailto:sage [2018/09/08(土) 22:34:51.93 ID:FpDsT6Ow.net] プロダクションに使われる言語でってことだろjk
45 名前:デフォルトの名無しさん mailto:sage [2018/09/08(土) 22:37:00.09 ID:/YqXtscO.net] じゃあこういうの? https://www.amazon.co.jp/dp/4899774451/
46 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 00:19:58.18 ID:Cs5lahmV.net] わざとやってる? 児童には違いないが対象年齢層が明らかに中学以上だろ それこそ最初のスクラッチ本みたいに「4〜11歳の子どもが親子で楽しめる」のを出してこそだろ 正直オレはRuby大嫌いなんだからこういう擁護めいた事はホントはしたくないんだよバシッと決めてくれよ…
47 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 00:36:53.10 ID:xk6GOTy4.net] おい◆QZaw55cn4c、 自演はやめとけ
48 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 03:59:00.95 ID:17nN/77v.net] >>44 ○○歳からはじめるなんてタイトルのもんは大体その年より遥かに下でも分かる様に書かなきゃ実質無理だろ それはRuby本が年齢明記してないだけで書いてある事のレベルは大差ない 12歳が中学生以上と解釈するとか早生まれか?
49 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 04:49:01.38 ID:17nN/77v.net] 前提を見誤ってた 児童書って https://cdnshop.nikkeibp.co.jp/0000/catalog/B26200/B26200_common_pc.jpg じゃなくて https://www.shoeisha.co.jp/static/splus/253/book/image/9784798143491.jpg の事言ってるの? 後者なら言語はプログラミング言語にはほぼ関係ないと思うけど
50 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 09:38:39.56 ID:Cs5lahmV.net] >>46 > ○○歳からはじめるなんてタイトルのもんは大体その年より遥かに下でも分かる 本気なら常識に反する考え方だしわざとなら限定的事例を一般化した屁理屈の類か? 通常「〜歳からはじめる」で想定されるのはせいぜいその1歳程度下から それより上の学年はあっても「遥か下」は対象外だから「〜歳から」ってわざわざ断ってるんだろ? 蛇足だが同書改訂前は『*13歳から*はじめるゼロからのC言語ゲームプログラミング教室・入門編』だ 「遥か下」が分かるように書くのが常なら改訂後にわざわざ1歳下げる必要なんかないだろう?
51 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 12:25:02.32 ID:FxCdgfe7.net] >>42 逆にRailsなしのRubyで作られたプロダクションってなんかあるの?
52 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 12:30:06.07 ID:06OFjMZH.net] >>49 fluentdとかプロダクションでも使われてそうだね
53 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 12:43:35.95 ID:FiaXO8as.net] アンチのレベルの低いこと嘆かわしい
54 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 13:11:17.90 ID:fbz8xDM4.net] Chefとか。
55 名前:前スレの989 [2018/09/09(日) 18:56:15.79 ID:0ym3cmgA.net] 前スレの994 >index_url = "file:///" + File.join(__dir__, 'index.html') >こことかおかしいじゃん あちこちのサイトから、コピペしてつなげているから、 こういう整合性のないプログラミングになるw File.join(__dir__, 'index.html') 「ruby require 相対パス」で検索して、 その仕組みを、どこかのサイトからコピペしてきたからw
56 名前:デフォルトの名無しさん [2018/09/14(金) 22:52:15.92 ID:0U4mLEBf.net] Railsの勉強で簡単なSNS作ってみたんだけど 他にこれやったら勉強になるというのある?
57 名前:デフォルトの名無しさん mailto:sage [2018/09/14(金) 23:23:44.25 ID:9BPZCIsU.net] >>54 Webアプリツクール(Rails)でそれっぽいものを作ってlocalhostで動かすだけのおままごとなら小学生でもできる プロとの違いはインフラも含めた構築運用ができるかどうか せっかく作ったなら実際にそれをAWSにデプロイして公開して継続的に運用してみろ localhostオナニーなんかとは比較にならないくらいエンジニアとして速く成長できる
58 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 00:52:59.58 ID:VdLZkjGs.net] Ruby 初心者スレッド Part 63 https://mevius.5ch.net/test/read.cgi/tech/1523954817/989-994 上に書いたけど、Selenium WebDriver, Nokogiri を使って、 自分のPC の、Pictures 内の画像ファイルだけを、ブラウザで見るとか、 他には、5ch の<a> 画像リンクだけを取り出して、<img>に変換して見るのも作った それか無料のRails チュートリアルをやるとか、 Sinatra をフルスクラッチで書くとか、RSpec とか、 JavaScript, Vue.js とか chef, vagrant なら、Linux の基本コマンドを覚えるのも良い。 PowerShell とか Effective Ruby、2015 改訂2版 Ruby逆引きハンドブック、2018/8/28 Seleniumデザインパターン&ベストプラクティス、2015、オライリー
59 名前:デフォルトの名無しさん [2018/09/15(土) 01:28:50.84 ID:d+RCfJTy.net] リファクタリングとRubyにおけるメソッドチェーンの理解かな Railsやってるなら学んでおいて損は無い テンプレの中に良い教本があるから試しに読んでみ
60 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 02:38:47.59 ID:VdLZkjGs.net] chomp! は、文字列の末尾の改行文字を取り除く。 strip! は、文字列から先頭と末尾の空白文字を除去する "あ".chomp! #=> nil "あ".strip! #=> nil これらは変更が無かった場合に、nil を返すから、 メソッドチェーンで使うと、ハマる!
61 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 06:48:06.97 ID:1YQGrLsT.net] >>58 「&.」を使え
62 名前:デフォルトの名無しさん [2018/09/15(土) 11:31:44.72 ID:AVfR6YnT.net] >>54 chatserver
63 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 15:59:56.95 ID:CO3sgCSS.net] Objective-Cにmrubyを組み込もうとして、 ここ一瞬間くらい格闘してたんだけど、 とうとうmrb_value型で返ってきたRubyの文字列(result)を Cの文字列に戻せたよ! mrb_value result = mrb_load_string_cxt(mrb, "'Hello world! ああああ'.upcase.gsub('ああ','あい')", cxt); char *str = mrb_str_to_cstr(mrb, result); これでchar型になるから、ここからNSStringを作ってNSTextViewに反映したら 'HELLO WORLD! あいあい' って日本語も表示できた! 超うれしい! 来週はgem(mrbgems)で正規表現を追加するぞー。
64 名前:デフォルトの名無しさん [2018/09/15(土) 16:07:51.07 ID:AVfR6YnT.net] omeome
65 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 16:34:32.15 ID:CO3sgCSS.net] >>62 ありがとー! mruby関係は、紹介してるサイトはそれなりにあるものの、 情報が古かったり、標準出力にHello worldするだけで終わってたりして、 この関数にたどりつくまで苦労しました…。 Objective-Cとmrubyの連係は、 ttps://github.com/yoshida-eth0/objc-mruby ここで公開されてるプロジェクトがかなり参考になりました。 でも、うちのXcodeが6.2で古いせいか、 コンパイラ警告がいろいろ出て、ビルドに成功するまで 5日くらいかかったという…。
66 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 17:43:16.96 ID:jlN1tMpH.net] mrubyって良くも悪くもcrubyのサブセット 非公式拡張に苦労させられるところまで一緒
67 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 17:54:31.16 ID:RH+0S0Ax.net] mrubyもうMatzしかほとんどコミットしてないよね 補助金貰ってる手前、誰も開発しないのはさすがにまずいんだろうけど、貴重なMatzの時間を便所に捨ててる現状はさすがに問題だろ >>63 がコミッタ代わってやれよ
68 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 17:59:13.70 ID:1YQGrLsT.net] 飛躍しすぎで草
69 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 18:15:11.90 ID:h1bufCaZ.net] 昔アプリケーションにスクリプト言語埋め込むのに、Luaより知ってる人が多そうな言語だからと 使ってみたことがあったが、そういう用途ではもう役割を終えた感があるな。 機器組み込みの方はまだ需要あるんだろうか。
70 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 21:09:23.69 ID:jlN1tMpH.net] crubyの場合標準ライブラリに頼る人は少なくないと思うけどそれがmrubyと相性最悪 crubyの感覚で書こうとするとクラス不足やメソッド不足に悩まされる それを補完する拡張はあるんだが使い勝手がcrubyの標準ライブラリと一緒ではない罠が発動
71 名前:デフォルトの名無しさん [2018/09/15(土) 22:43:55.83 ID:VdLZkjGs.net] Ruby のライセンスが、GPL だから、 テキスト処理にRubyを使っていても、C/C++ に組み込めない。 それで皆、ゲーム開発では、Lua, Squirrel を使っている mruby で、MIT ライセンスにすれば、需要はある。 Rubyの方が、バグりにくいから ただ、Haxe でも、Rubyには変換できない。 他言語よりもプログラミングしやすい分、実装が難しいのだろう
72 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 22:52:37.68 ID:pm09nqHo.net] > Ruby のライセンスが、GPL だから、 違う
73 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 22:55:23.84 ID:pm09nqHo.net] 無知だと使えるのに便利なものを選択外にしてしまって 無駄な時間を過ごすことになるよね。かわいそうw
74 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 23:03:12.63 ID:1YQGrLsT.net] せめてruby licenseについて説明してやれよ無能
75 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 23:16:07.79 ID:jlN1tMpH.net] というか釣りだろ。ライセンス文にGPLなんて一言も書いていないし
76 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 07:39:16.52 ID:Ou81vyVV.net] mrubyに正規表現機能追加できましたー。 ・mruby-1.4.1/build_config.rbを開く MRuby::Build.new do |conf|のところにある、 # include the default GEMs conf.gembox 'default' これのすぐ後に以下の二行を追加して、minirakeするだけでした。 # include mruby-onig-regexp GEMs conf.gem :github => 'mattn/mruby-onig-regexp' あとはそれまで使ってたlibmruby.aを、 新しくコンパイルしたlibmruby.aに置き換えるだけで、 mrb_value result = mrb_load_string_cxt(mrb, "'Hello world!'.gsub(/l{2}/,'LL')",cxt); こういうのが普通に使えるようになりました。
77 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 07:54:44.61 ID:Ou81vyVV.net] 通常版mruby ・mruby……1.1MB ・libmruby.a……2.6MB Regex追加版mruby ・mruby……1.8MB(+700KB) ・libmruby.a……4.8MB(+2.2MB) 容量の増加はこんな感じ。 ターミナルでコンパイル中に、 通常版の時は表示されなかったコンパイラのwarningがズラズラ出ましたけど、 普通に動いてくれてるっぽいです。 ↓こんなやつ warning: passing 'const char [6]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] "[ac]+", "bbbaAaCCC"); C言語もmakeの仕組みもよくわかってないので、 対処せずこのまま使います…。 ともかく、正規表現を条件に使ったsort_byがちゃんと動いてくれて感動中。
78 名前:デフォルトの名無しさん [2018/09/16(日) 09:41:49.29 ID:/N336ofA.net] railsチュートリアル進めない
79 名前:デフォルトの名無しさん [2018/09/16(日) 10:35:46.64 ID:/N336ofA.net] railsチュートリアル辛い
80 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 11:01:03.97 ID:BKY25fNA.net] レールから外れてしまったか?
81 名前:デフォルトの名無しさん [2018/09/16(日) 11:14:44.08 ID:/N336ofA.net] >>78 コピペで実行してるから外れてない ただ長くて辛い
82 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 11:31:15.56 ID:efvOmo0k.net] mrubyでシームレスにBignumが使えない件は改善したのだろうか あとcrubyと比べて実行速度が遅いのも気になった
83 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 12:57:15.53 ID:UmczuJY3.net] mrubyなのに、ホストで使えんようなBignumがふつうに使えたらそのほうが問題やろ。
84 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 13:47:33.42 ID:yGlb1wug.net] ホストで使えない型だって何の問題もないだろ。 どうせホストとの間ではそれ用のインターフェースを用いるわけだし。
85 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 14:41:28.22 ID:sEGgKQQO.net] crubyは必要に応じてFixnum→Bignumに変換されるでしょ mrubyはFixnumがあふれるとFloatに変換されるが整数型で使いたい場合この動作は困る Bignumを追加する拡張はあるけどこれを入れたからといってこの辺の動作は変わらなかった気が それとも最近は改善されたのかな
86 名前:デフォルトの名無しさん [2018/09/16(日) 14:54:54.97 ID:/N336ofA.net] もうすぐ4章終わる…
87 名前:デフォルトの名無しさん [2018/09/16(日) 16:44:11.37 ID:/N336ofA.net] 5章終わった
88 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 16:56:25.30 ID:dTju3huw.net] そして伝説へ
89 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 16:58:35.56 ID:D7fcCaLU.net] 草
90 名前:デフォルトの名無しさん [2018/09/16(日) 18:29:42.93 ID:HF0YmRsW.net] 88
91 名前:デフォルトの名無しさん [2018/09/16(日) 23:14:18.28 ID:/N336ofA.net] railsチュートリアル飽きた 一周終わってないけど作り始めていい?
92 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 02:21:01.13 ID:MNDmmb4h.net] ダメ
93 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 03:27:57.36 ID:O0m9WfJA.net] 改訂4版 基礎 Ruby on Rails、黒田努・佐藤和人、2018/9/7 Rails チュートリアルを読むと眠くなるから、新しい本を買ってきた!
94 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 05:04:04.68 ID:8DSgUJDY.net] Railsなんかやめて他の言語のチュートリアルやるべき
95 名前:デフォルトの名無しさん [2018/09/17(月) 07:11:20.88 ID:ZxEuGzqt.net] progateやろっと
96 名前:デフォルトの名無しさん [2018/09/17(月) 09:22:38.27 ID:FQa/2Ys/.net] プロゲート1日でルビー終わらせたんだけど次なにやればいい? 楽しいルビーよりだいぶプロゲートは内容薄かったけど大丈夫なのか不安だわ
97 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 10:49:00.17 ID:O0m9WfJA.net] 「たのしいRuby」の次に読む本は、 Effective Ruby、2015 バグが起きにくい、安全で効率的なコーディングと、 間違いやすいポイントを解説 これを読めば、オブジェクト指向とクラス設計ができる
98 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 10:55:06.36 ID:KiXF7SKJ.net] 『Effective Ruby』は読んだしわりと良書だとは思うけど 基本的にTIPS集だしオブジェクト指向はそんな簡単じゃないよ OOと設計が分かってる人が読むとより役に立ちやすいってくらい
99 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 11:51:51.00 ID:up4CDdWU.net] コーディングが楽しい
100 名前:とかねーだろ いちいちrubyだけ楽しい楽しいウザすぎる [] [ここ壊れてます]
101 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 11:56:22.86 ID:KiXF7SKJ.net] コーディング楽しくなかったら PGに楽しいこと何もないぞ?
102 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 12:08:52.25 ID:cr/h4w6O.net] >>97 プログラミングを苦行だと思う人も一定数いるのはわかるけど、 それを楽しいと感じる人も業界にはいっぱいいるよ 自分が苦行だと思ってるからと言って、世界が全部そうだと思うのは違うよ
103 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 12:11:24.98 ID:lSAuOlz4.net] コード書いてロジック実装してるときが一番楽しくてドキュメント書いてる時が地獄
104 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 12:17:16.42 ID:KWfY0Z4o.net] 仕事コーディングは苦行 プライベートは楽しい
105 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 12:18:09.81 ID:KWfY0Z4o.net] というか、やり方や道具を選べないと苦行になる
106 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 12:32:39.62 ID:WYALE/p9.net] プライベートなら大体楽しい テスト・ドキュメント書くのはだるい
107 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 12:47:53.72 ID:up4CDdWU.net] >>99 いやそうじゃなく rubyだけどいつもこいつも楽しく書けるだの気持ちいいだの、ruby使う連中は右ならえ的にキモい言葉使ってるじゃん コーディングに気持ちいいとかねえのにオナニーしながら書いてるのか? Swift書いてて気持ちいい?とか普通聞かねえだろ
108 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 13:01:14.62 ID:WYALE/p9.net] 暴論すぎて草 「気持ちよく」書けるの「気持ち良い」はマッサージが気持ちよいとか肉体的快楽じゃなくて 物事がなめらかに進行して具合がよいって意味 馬鹿みたいな戯言言う前に国語の勉強しろよw 剰え別にRubyは必ず楽しく掛けるとは誰も言ってないのにアホじゃねえの
109 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 13:02:06.60 ID:cr/h4w6O.net] >>104 そんなキモい連中が屯してるはずのRubyスレをわざわざ覗いてるお前の方がキモいわ
110 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 13:04:27.35 ID:lSAuOlz4.net] >>99 >コーディングに気持ちいいとかねえのにオナニーしながら書いてるのか? バグをうまく取り除けたりコードを簡潔に書けたときの気持ちよさは洗い物とか掃除を終えたときの気持ちよさに近い 君にとっては「気持ちいい≒性的快感」なんだろうけど
111 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 13:08:09.06 ID:KWfY0Z4o.net] 興味が薄い内容でもやりたい事、やらなければならない事を上手く達成できたら嬉しい、って感覚は至極自然なものだと思うが? 数学や英語に興味がなくてもテストで良い点取れたら嬉しいだろう? ということは、その感覚がわからないというなら、それは君が今まで上手くできたことがないだけなんじゃないかな そして、みんながみんなしてrubyは楽しいと言うのは、統計的に言ってrubyが成功体験を積みやすい優れた言語だということを表してるのだろうね 逆に成功体験を積みにくいVBAやCOBOLを楽しいと言う人は少ない事実もこのロジックを支持しているね 人間ってのは結構単純な生き物ってことさ
112 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 13:56:20.78 ID:hkzTNK9/.net] 他の言語を腐すとか信者気持ち悪すぎw
113 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 13:58:27.96 ID:cr/h4w6O.net] >>109 VBAやCOBOLは腐されてもしゃーないという雰囲気があるw Pythonを腐したらさすがにまずそうだがな
114 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 18:01:39.17 ID:KiXF7SKJ.net] VBAは楽しくはないけど 役に立つ言語だと思うよ 特に一般人にとっては
115 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 19:47:09.42 ID:Rn7ErZA+.net] VBAとかストレスマッハ。どうしても必要なとき以外は使わない
116 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 21:10:56.27 ID:up4CDdWU.net] link_toとかのヘルパーが気持ちよくなさすぎる これ作った奴クソすぎだろ
117 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 07:37:03.86 ID:m4RxBRZx.net] VBA(というかVB系)って生産性の向上に貢献しているのかな?開発コストだけでなく保守・運用コストも含めての話ね 技術資料も用意できない非技術者に作らせて本人退職、周辺の仕様変更があってもコードの修正ができずにゴミ化とか そこまで行かずとも情シスのあずかり知らぬところでやっているから仕様変更の通達が届かず突然使えなくなって業務が遅延したり 中長期的に見たら高くついているんじゃないかと思うんだが
118 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 07:44:46.54 ID:O8EaoTgS.net] まあそれを言い出したら、自動で作れるようなドキュメントって本来そもそも作る必要のないものが多いんだよ VBAがあるせいで無駄な業務を整理するモチベーションが失われ、結果的に生産性を下げているケースは多い
119 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 07:58:37.17 ID:O8EaoTgS.net] まあVBAに限った話じゃないけどな こんな業務何の意味もない、と思っても声を上げて業務改善に取り組むコミュ力やリーダーシップがなく、小手先の自動化で済ませようとしてしまう Rubyマスターさん達も見に覚えがあるだろ?
120 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 19:03:23.00 ID:m4RxBRZx.net] 本来は情シスがやるべき業務を現場に押しつけているわけで生産性も含め低クオリティなのはある意味当然なのだが 情報通信分野に無知・無関心な経営者が多いせいかそういう会社は少なからずある 評価管理制度(人事)が腐っているとも言えるか。仮に現場にできる人がいても手当も出さずにやらせてたらそりゃ逃げられるだろう >>115 >自動で作れるようなドキュメントって本来そもそも作る必要のないものが多いんだよ 情報の伝達だけならその通りだけど情報と一緒に物や人が動く場合は伝票として紙があった方が良いケースはある(倉庫や工場など) もっともSEレベルでそこまで評価・運用されているシステムがどれだけあるかは怪しい。現場の人間がSEの顔を知っているくらい 密に連携がとれている必要があるだろうし あと中身もよく理解せずに承認のはんこを押している管理職(という名のスタンプマシーン)は確実に生産性を下げているw Ruby関係なくてすまん
121 名前:デフォルトの名無しさん [2018/09/18(火) 19:41:43.75 ID:32W6TMTL.net] VBは論外として C#でもオブジェクトの配列初期化したいとき Hoge[] fuga = new Hoge[]{new Hoge(), new Hoge(), new Hoge()}; みたいな面倒なことになるんだけど もっと良い書き方はないのか
122 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 20:09:11.48 ID:f9KGzhBl.net] >>117 細かいのをいちあち
123 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 20:11:15.84 ID:f9KGzhBl.net] ↑まちがえた。 >>117 細かいのをいちいち情シスに依頼してたら、それはそれで回らんだろ。 そのへんは、ある程度のロスは飲み込んで臨機応変にやるべき。
124 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 20:13:55.34 ID:f9KGzhBl.net] >>118 超スレ違い。 だが、ひとつだけ。 最近のC#でローカル変数なら、ここまで簡単化できる。 var fuga = new[]{new Hoge(), new Hoge(), new Hoge()};
125 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 22:58:44.86 ID:m4RxBRZx.net] >>120 いやそれに対応できるくらい情シスを拡充すべきだと自分は思う 今やコンピュータがなければ仕事は回らないのだから「情シス≒本社に立てこもり」がそもそも間違っていると思う 本社に立てこもっているSEに高級払う必要はなかろう。その分を現場にいる詳しいやつに払った方がよほどうまく回るのでは(いなければ派遣する) 以前に勤めていた会社で製造課内にSE/PG的な人がいて製造現場で使っているアプリケーション含めたシステム全般の保守と運用を やっているところがあったけど生産性で見たら自分が勤めた会社の中で一番よかったように思う。担当者は大変そうだったが データのコピーを手作業でやるみたいな間抜けな作業もなかったし、必要なデータがあればDBからすぐ引っ張り出して渡していた 今いる会社では考えられんことだけど
126 名前:デフォルトの名無しさん mailto:sage [2018/09/19(水) 03:06:06.96 ID:6CAsOp/z.net] 日本では仕様を書いてから作るが、 イスラエルでは作ってから仕様書を書く、だから不一致がないとどっかで読んだ
127 名前:デフォルトの名無しさん mailto:sage [2018/09/19(水) 10:27:46.91 ID:MG+q9Hyg.net] 失敗を隠す奴の常とう手段
128 名前:デフォルトの名無しさん [2018/09/19(水) 11:46:15.05 ID:PupZqwJJ.net] https://twitter.com/yukihiro_matz/status/1041978875314548736 開発者を尊重しない企業が判別できてよかったじゃん。社名を公表すべき Link: GitHubへの社内からのアクセスをブロックする会社 | スラド IT: https://it.srad.jp/story/18/09/18/089202/ ここ最近、GitHubへのアクセスを禁止する企業や学校などが増えているという。 GitHubは「ファイルアップローダ」であるという理由で社内からアクセスできないようブロックされている企業があるそうだが、 TwitterではほかにもGitHubへのアクセスができない/最近できなくなったという企業や学校の話題が見つかる。 また、GitHubはSNSだとしてブロックするところもあるようだ。 そのほか、QiitaやSlideShareといったプログラミングに関する情報を提供しているサイトをブロックしているところもあるようで、 エンジニアからは不満の声が出ている。 (deleted an unsolicited ad)
129 名前:デフォルトの名無しさん [2018/09/19(水) 11:49:06.09 ID:PupZqwJJ.net] >>123 ソースが仕様
130 名前:デフォルトの名無しさん mailto:sage [2018/09/19(水) 12:55:50.81 ID:zGAoAQgA.net] >>125 >>126 バグも記載されている
131 名前:デフォルトの名無しさん mailto:sage [2018/09/19(水) 12:56:52.42 ID:zGAoAQgA.net] >>127 >>123 リンク訂正
132 名前:デフォルトの名無しさん [2018/09/19(水) 15:52:31.03 ID:trIPM5Db.net] また荒らしが戻ってきたのかよ ホント懲りないなコイツ
133 名前:デフォルトの名無しさん mailto:sage [2018/09/19(水) 18:43:48.34 ID:5nElZyy0.net] >>123 イスラエルに限らないでしょう 日本だけが先に妄想100%のドキュメントを作る
134 名前:デフォルトの名無しさん [2018/09/19(水) 22:10:58.36 ID:trIPM5Db.net] たった二行の矛盾に気がつかないって・・・
135 名前:デフォルトの名無しさん [2018/09/19(水) 22:20:42.17 ID:7JodkcXW.net] >>130 それは、分業制だからじゃないの?
136 名前:デフォルトの名無しさん [2018/09/20(木) 02:02:46.14 ID:ER4qPnms.net] 他スレも必死で上げて何したいんだろうか
137 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 11:45:10.26 ID:v2140bTt.net] Rubyをプログラミング入門に凄い勧めてる人がいるので 早速VScodeをインストールしコードを入力してみたんですが デバックしても何も起きません・・・https://gyazo.com/71f16af183adad2afd92fce2ae9f2d72 rubyパッケージはインストール済みなんですが他に何が必要なんでしょうか? https://rubyinstaller.org/downloads/にてRuby+Devkit 2.5.1-2 (x64)もインストールしました
138 名前:デフォルトの名無しさん [2018/09/20(木) 12:18:43.11 ID:7WHuQIEO.net] consoleウィンドウを開く
139 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 12:24:04.55 ID:B1/3j8uv.net] MYSY2の初期化はしたのか?
140 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 12:34:30.61 ID:v2140bTt.net] >>135 untitleの下の空白行がコンソールウィンドウではないんですか? VScode コンソールウィンドウでググってもそれらしきものが見つかりません; >>136 はい。インストールウィンドウにしたがって完了したと思います 英語だったので読めませんでしたが ターミナルでruby--versionで実行したら Traceback (most recent call last): C:\Ruby25-x64\bin\ruby.exe: invalid option --versionRuby (-h will show valid options) (RuntimeError) とでました
141 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 12:45:04.30 ID:B1/3j8uv.net] >>137 あんま関係ないけどバージョン見るのは「ruby --version」だよ そのエラーなら「ruby --versionRuby」ってやってる とりあえずターミナルで「irb」って打って問題なくREPLが起動するならrubyの導入自体に問題なし VScode知らないけどruby.exeへパスを通す必要はないのかな
142 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 12:56:19.24 ID:v2140bTt.net] >>138 ありがとうございます やり直してみましたがどうでしょうか? ruby 2.5.1p57 (2018-03-29 revision 63029) [x64-mingw32] irb(main):001:0> こうでました rubyの導入自体が初めてなんですが結構面倒くさい感じなんですか
143 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 13:35:27.44 ID:B1/3j8uv.net] >>139 いやRubyの導入自体は既に成功してるよ あとはVScodeの問題 それでググってみたら"ruby-debug-ide"と"debase"ってgem(外部ライブラリ)が必要だそうなんで ターミナルから gem install ruby-debug-ide debase ってやってみてもう一度VScode起動してみたらいいんじゃないかな
144 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 14:06:43.59 ID:v2140bTt.net] >>140 すいませんわざわざ ありがとうございます Temporarily enhancing PATH for MSYS/MINGW... Building native extensions. This could take a while... Successfully installed ruby-debug-ide-0.6.1 Parsing documentation for ruby-debug-ide-0.6.1 Done installing documentation for ruby-debug-ide after 2 seconds Building native extensions. This could take a while... Successfully installed debase-0.2.2 Parsing documentation for debase-0.2.2 Done installing documentation for debase after 0 seconds 2 gems installed とでてきました。インストールは成功したみたいですが デバッグ押しても何も変化がないと言った状況です…
145 名前:デフォルトの名無しさん [2018/09/20(木) 15:15:48.20 ID:7FqSQ4ZO.net] アンチ君の書き込み時刻を見ると心配になる
146 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 15:23:40.52 ID:B1/3j8uv.net] >>141 こんなこともうやってるかもしれないけど 下のブログの「VScodeとプラグインをインストールする」と「VScodeと拡張機能の設定」はもうやった? https://nitteru.hatenablog.com/entry/2017/11/12/155337 VScodeのjsonの設定まではわからんけど
147 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 15:39:28.43 ID:v2140bTt.net] はい。Ruby languageというのだけインストールしました。 他は何もいじってません。 VScodeと拡張機能の設定って項目でデバック画面開いたら "構成がありません"とでてデバッグが開始できませんでした https://gyazo.com/b477d4b893190a9783bb0b72a6232c2b 見た感じですとフォルダーに何かをするのでしょうか?しかし該当ページでは分かりませんでした;
148 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 16:11:45.55 ID:B1/3j8uv.net] >>144 「構成がありません」の右のボタンをクリックすると構成ファイル(launch.json)が作られるらしいから その内容を下みたく書き換えたら動くんじゃないかい { "version": "バージョン", "configurations": [ { "name": "名前", "type": "Ruby", "request": "launch", "program": "デバッグしたいrbファイルのパス", } ] }
149 名前:デフォルトの名無しさん [2018/09/20(木) 20:40:25.11 ID:bfI/eSud.net] JavaScriptを少し齧ったんだが、 hoge(hogehoge) { console.log(hoge) } みたいな波括弧の位置が凄く気持ち悪かった Rubyしか知らない初心者だけど、Rubyのくし形構文最高だと思った
150 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 20:47:58.64 ID:jnBpqPJK.net] > Rubyしか知らない初心者 わかるw
151 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 20:55:12.66 ID:B1/3j8uv.net] 櫛形構文って何? ググっても野菜しか出てこないんだが
152 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 21:02:40.81 ID:jnBpqPJK.net] どこかのRuby大好き人間が、良い点だとアピールするために 作ったオレオレ用語ではないかな?w (オレオレでつけた)名前があるぐらいの知名度のある構文を サポートしてるRubyは素晴らしいと錯覚させるために作った用語
153 名前:デフォルトの名無しさん [2018/09/20(木) 21:08:32.96 ID:290TcXdv.net] rails以外でruby使ってる人いますか? 居たら用途聴きたい
154 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 21:20:56.43 ID:opzVaI0O.net] これが例の次世代言語スレから追出されたpyキチのくさい自演か
155 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 21:23:48.88 ID:jnBpqPJK.net] 用途なんてどの言語も変わらんだろ 特定の言語じゃなきゃできないことなんてのは殆どないよ 仮にあったとしてもライブラリや環境の力で覆されちゃう
156 名前:デフォルトの名無しさん [2018/09/20(木) 21:41:45.35 ID:bfI/eSud.net] >>148 ここの動画で出てくるやつね。みんな知ってると思ってた
157 名前:デフォルトの名無しさん [2018/09/20(木) 21:42:25.58 ID:bfI/eSud.net] >>153 URL忘れてたすまん www.minituku.net/courses/566428009/contents/541951209.html
158 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 21:52:05.61 ID:v2140bTt.net] >>145 すいません。クリックしたら ”高度なデバッグ構成を行うなら最初にフォルダーを出して下さい” https://gyazo.com/a41ef9dba05196c329bcd6aa425d6c6a とでて先に進めません。このエラーでググったらchokolaとかいうのがpythonだと必要みたいですが 関係ありますか?
159 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 21:57:16.39 ID:jnBpqPJK.net] >>154 大体合ってたなw
160 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 22:20:30.82 ID:P1fXZpxD.net] 見てやろうと思ったらいまどきflashかよ
161 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 23:18:41.85 ID:O+49ie3N.net] トリップはずして荒らしに来てるのかよ ほんと荒らしうぜー
162 名前:デフォルトの名無しさん mailto:sage [2018/09/21(金) 00:37:30.32 ID:m8DL5ZJ4.net] >>139 Windows で、irb は、日本語でバグるので使わない方がよい。 どうしても使いたいなら、WSL・Ubuntu を入れて、Linux 側で使う VSCode の拡張機能、Code Runner を入れたら、 右クリックメニューから、選択したコード、またはファイル全体を実行できる 漏れは、ユーザー環境変数に、UTF-8 を指定している。 ただし、irb はエラーで起動しなくなる。 RUBYOPT --encoding=UTF-8 >>150 テキスト・ファイル処理
163 名前:デフォルトの名無しさん [2018/09/21(金) 02:04:57.61 ID:jUjkv+vm.net] また嘘ついてる
164 名前:デフォルトの名無しさん mailto:sage [2018/09/21(金) 02:18:28.02 ID:/TuJWiCi.net] >>159 は信じなくていいぞ 毎回、複数回線で自演して嘘を付きまくってる奴だから 当然、Winでirb入れて日本語使ってるけどバグッた事無い というか最近ちょっとパイキチの荒らしが酷すぎないか? 何焦ってるんだパイキチ 次世代言語スレを追出されたのがそんなに悔しいのか?
165 名前:デフォルトの名無しさん mailto:sage [2018/09/21(金) 02:40:13.63 ID:0yXPcIn/.net] >>150 バッチ処理
166 名前:134 mailto:sage [2018/09/21(金) 06:43:49.28 ID:hHnaQXuv.net] 色々弄ってたらデバッグは押せるようになったんですが 実行結果が何やってもエラーが出てきます; 後は何が足りないんでしょうか Uncaught exception: cannot load such file -- C:/Users/user1/Documents/.vscode/bin/rails C:/Ruby25-x64
167 名前:/bin/rdebug-ide:23:in `load' C:/Ruby25-x64/bin/rdebug-ide:23:in `<main>' C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/ruby-debug-ide-0.6.1/lib/ruby-debug-ide.rb:92:in `debug_load': cannot load such file -- C:/Users/user1/Documents/.vscode/bin/rails (LoadError) from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/ruby-debug-ide-0.6.1/lib/ruby-debug-ide.rb:92:in `debug_program' from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/ruby-debug-ide-0.6.1/bin/rdebug-ide:182:in `<top (required)>' from C:/Ruby25-x64/bin/rdebug-ide:23:in `load' from C:/Ruby25-x64/bin/rdebug-ide:23:in `<main>' [] [ここ壊れてます]
168 名前:159 mailto:sage [2018/09/21(金) 07:48:57.92 ID:m8DL5ZJ4.net] VSCode の拡張機能、Code Runner を入れたら、 右クリックメニューから、選択したコード、またはファイル全体を実行できる。 これで実行するのが、最も簡単! 1行ずつデバッグする事など、まずない。 面倒くさいだけ p, pp, tap でインスタンスの中身が見れる。 puts, print で、インスタンスを文字列化できる。 あちこちに、p, pp を付けておけばよい それと、gem は、最初に、bundler だけをインストールする。 シェル(コマンドプロンプト・PowerShell)で、 gem install bundler それ以後は必ず、bundlerを使って、gemをインストールする事! Gemfile という雛形ファイルの中に、 gem "nokogiri" gem "selenium-webdriver" みたいに、使いそうなgem名を、一杯書いておく。 rack-test, rspec, selenium-webdriver, nokogiri, mechanize, sqlite3 まあ、rails を入れれば、依存関係で使っているgemも、同時にインストールされる。 各gemは、C:\Ruby25-x64 以下のフォルダにインストールされる そうそう、荒らしが一杯わいてきてるけど、無視して
169 名前:159 mailto:sage [2018/09/21(金) 08:15:35.17 ID:m8DL5ZJ4.net] >C:/Users/user1/Documents/.vscode/bin/rails ひとまず、ruby-debug-ide デバッガーなど使わないでよい。 漏れは、VSCode のRuby の拡張機能は、エラーが出るから使っていない まず、Documents の下に、適当な作業フォルダを作って、 C:/Users/user1/Documents/Ruby/proj01 gem install bundler それ以後は必ず、bundlerを使って、使うgemをインストールする それで、テキスト・ファイル・配列操作などの、基礎的なプログラミングを学ぶ そうそう、Web系では、すべてのファイルは、BOMなしUTF-8 で統一すること! ただし、Explorer では文字列検索できなくなるので、 WSL・Ubuntu でgrep を使うか、 Ruby・PowerShell で、特定のフォルダ以下を再帰的に、 文字列検索できるようなプログラムを書く
170 名前:デフォルトの名無しさん mailto:sage [2018/09/21(金) 08:23:46.64 ID:hHnaQXuv.net] >>164 ありがとうございます gem install bundlerってVScode内のターミナルで実行でいいんですよね? やりました。文字打ったら関数に色が付くようになりました。 https://gyazo.com/20845455564ff726435b992e68820b75 右クリックcode実行で実行は出来るようになりました!おかげさまで。 ただ、Helloworldと一回目は実行したんですけど、それを消して TESTと打ってもう一度実行したらTESTと表示されずに前回の実行結果(Helloworld)が表示されるのですが何故でしょうか? VScodeを再起動したら新しい実行結果が表示されましたがプログラムを書き換えるたびに再起動してたじゃあまりに不便すぎます;
171 名前:159 mailto:sage [2018/09/21(金) 08:42:37.79 ID:m8DL5ZJ4.net] VSCode のターミナルを、コマンドプロンプトから、PowerShell に変える それと、cd, ls など、基本的なLinux コマンドを覚えた方がよい。 PowerShell でも使えるから シェルでは、cd で、今着目するカレントフォルダを変える。 コマンドは相対パスなら、そのフォルダから実行される 絶対パスなら関係ないけど、 内部で呼ばれるプログラムが、カレントフォルダを意識しているかも知れない
172 名前:159 mailto:sage [2018/09/21(金) 08:47:28.87 ID:m8DL5ZJ4.net] >>166 >TESTと打ってもう一度実行したら 「Ctrl + S」でファイルをセーブしてから、実行すれば? VSCode の拡張機能、Code Runner は便利。 選択したコードだけも実行できるから、irb を使わなくてよい
173 名前:デフォルトの名無しさん mailto:sage [2018/09/21(金) 14:27:58.18 ID:YWBdXOYh.net] クッソ参考になる情報産休 環境構築が面倒だからCloud9使ってるけどIDEがしょぼいからVS codeからCloud9にアクセスできるプラグイン使おうかなと思っとる
174 名前:デフォルトの名無しさん mailto:sage [2018/09/21(金) 17:42:18.56 ID:hHnaQXuv.net] >>167 ありがとうございます セーブしたら新しいコードも実行できるようになりました…! 当面はこ
175 名前:黷ナ大丈夫そうです 実行結果PowerShellに変えようと想ったんですが設定を書き換える必要があるみたいで 敷居高そうなのでおいおいやってみます。 自分なりにもググってるんですがqitaで少ししか引っかからなくて 日本語で解説してるサイトあまりないんですね… [] [ここ壊れてます]
176 名前:デフォルトの名無しさん mailto:sage [2018/09/21(金) 18:21:02.18 ID:YWBdXOYh.net] >>170 ついでにCloud9をリモートで接続して操作するのもやってここに報告して
177 名前:デフォルトの名無しさん mailto:sage [2018/09/21(金) 19:53:13.85 ID:fc03pb33.net] >>161 pythonに押し付けるなよ、ruby産のキチガイだろうが。 pythonやjsのスレでもいきなりrubyのコード出してきたり、いきなりrubyとrubyの本を薦めだしてきたりして暴れまわってるrubyキチガイ。
178 名前:デフォルトの名無しさん mailto:sage [2018/09/21(金) 20:18:58.81 ID:QoL6B64G.net] Railsチュートリアルも関係ないスレでいきなり勧めるのはどうかと思うね
179 名前:デフォルトの名無しさん [2018/09/21(金) 20:47:42.59 ID:zNhUjYYZ.net] Linuxにも色々種類があることを知って衝撃受けました。Rubyを使う上でオススメのLinuxってあるんですか?
180 名前:デフォルトの名無しさん mailto:sage [2018/09/21(金) 20:49:18.20 ID:v8LFlyn0.net] ない。どれでも一緒 Linuxなんて設定とバージョンが細かく違うものが たくさんあるだけ
181 名前:デフォルトの名無しさん [2018/09/21(金) 20:51:50.87 ID:PZuz7ukr.net] rails体系的に学べる書籍やサイトでオススメありますか?
182 名前:デフォルトの名無しさん [2018/09/21(金) 20:55:55.45 ID:zNhUjYYZ.net] >>175 そうなんですか!最近プログラミングを始めたばかりなんですが、WindowsとRubyは相性が悪いと聞いたので適当なLinuxを導入してみようと思います。ありがとうございます
183 名前:デフォルトの名無しさん mailto:sage [2018/09/21(金) 21:05:22.61 ID:78ERnT1B.net] 今ならLinuxは、CentOSかUbuntuの二択になるだろう。 サーバーよりならCentOS、コンシューマーよりならUbuntuかな?
184 名前:デフォルトの名無しさん mailto:sage [2018/09/21(金) 21:25:34.12 ID:Qgm6/QfL.net] この本使うならCent OS https://linuc.org/textbooks/linux/
185 名前:デフォルトの名無しさん mailto:sage [2018/09/21(金) 21:33:19.30 ID:v8LFlyn0.net] サーバーよりならUbuntu・Debian https://news.mynavi.jp/article/20180404-610038/ 業務システムなら、有料サポートがあるRed Hat そのRed Hatに憧れるがお金がないものが使うのがCentOS
186 名前:デフォルトの名無しさん mailto:sage [2018/09/21(金) 22:08:08.74 ID:0Zs29dUU.net] プログラム初心者(というかパソコン初心者っぽい)にCentOSだのDebianだのは酷だろ 普通にqiitaかどっかのスクショだらけの記事読みながらwindowsにruby入れた方がマシ 日本語云々は後から考えればよい
187 名前:デフォルトの名無しさん mailto:sage [2018/09/21(金) 22:20:08.30 ID:2TZ1ouJm.net] やっぱりRubyスレであばれてたのもPyキチか こいつ複数回線つかって自演でマッチポンプしようとするからうざいんだよ Pythonスレもこいつが 度々荒らしてきてて 誰か何とかしてくれない?
188 名前:デフォルトの名無しさん mailto:sage [2018/09/21(金) 22:21:28.86 ID:8EH2XxrU.net] ワッチョイ入れたらええんちゃう?
189 名前:デフォルトの名無しさん mailto:sage [2018/09/21(金) 22:25:35.06 ID:2TZ1ouJm.net] こいつ次世代言語スレもワッチョイでたててくそスレ増やしやがったんだよ というか複数回線の時点でワッチョイの意味無い
190 名前:デフォルトの名無しさん mailto:sage [2018/09/22(土) 00:21:24.49 ID:DCTpeoPT.net] Windows で、Rails を使っている動画も、YouTube にある。 初心者は、progate で文法を覚えるのが先じゃないの? Rails の前に、シンプルサーバー・Sinatra・RSpec などで、練習した方がよいかも >>170 コマンドパレット(Ctrl+Shift+P)で「terminal default」と入力すれば、既定のシェルを設定できる JSON で、 "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"
191 名前:デフォルトの名無しさん [2018/09/22(土) 13:46:29.07 ID:xOVRbYWf.net] >>157 ほんそれ ブラウザに拒否されて見れんかったわ
192 名前:デフォルトの名無しさん mailto:sage [2018/09/22(土) 14:33:54.08 ID:SemvD5Ih.net] マッツがプログラミング初心者向けに5分くらいちょっとしたこと喋るだけの動画だぞ 櫛形構造ってのは if hoge fuga elsif piyo hage else hagehage end の左側が髪をとかす櫛みたいに見えるからなんだとか
193 名前:デフォルトの名無しさん mailto:sage [2018/09/22(土) 14:52:45.90 ID:N4sQxgAh.net] 始祖はその哀れなIT奴隷の手に赤い宝石で作られた美しい櫛を握らせ、告げた。「この櫛でその紐を梳かしなさい。」 言われるままに、その手の施しようのない程に絡み合った紐にIT奴隷が櫛を通すと、 たちまちその紐は魔法のように解け、IT奴隷達は死の行進から解放された。
194 名前:デフォルトの名無しさん [2018/09/22(土) 16:01:05.00 ID:NU3AjVzo.net] Ruby作るのとRails作るのどっちが大変ですか? また尊敬すべきなにはRubyを作った人とRailsを作った人のどちらですか?
195 名前:デフォルトの名無しさん [2018/09/22(土) 16:18:08.74 ID:lyt/iYyi.net] Nim よさげ ruby 捨てたい
196 名前:デフォルトの名無しさん mailto:sage [2018/09/22(土) 17:06:36.60 ID:VPVsRefo.net] 世界ではrubyなど思考の外だよ 尊敬もクソもない そもそも使われていない
197 名前:デフォルトの名無しさん mailto:sage [2018/09/22(土) 18:20:01.02 ID:+6RodBLW.net] >>191 なんで使われていない言語のスレを覗いてるんですかねぇ…
198 名前:デフォルトの名無しさん mailto:sage [2018/09/22(土) 18:32:25.36 ID:zH/ripxa.net] >>182 ←コイツが色んなスレで荒らし回ってるから興味ない人までここに注目してしまう説
199 名前:デフォルトの名無しさん [2018/09/22(土) 18:48:25.78 ID:WtoSSyfo.net] また自演か
200 名前:デフォルトの名無しさん [2018/09/23(日) 14:38:34.96 ID:Y708Yb9G.net] Ruby Mineいいぞ
201 名前:デフォルトの名無しさん [2018/09/23(日) 19:21:52.04 ID:L7++9Slk.net] vagrantfileってruby? node.vm.box = "CentOS-7" node.vm.network :public_network, ip: "192.168.111.11", bridge: "wifi" ↑node.vm.networkって変数?関数?イコールかカッコ省略してるの? :public_network, ip: "192.168.111.11", bridge: "wifi"って引数なの? つかこれ糖衣構文なの?愚直に書くとどうなるの?
202 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 19:29:26.00 ID:yBlaBAG2.net] node.vm.network(:public_network, :ip => "192.168.111.11", :bridge => "wifi")
203 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 19:46:10.50 ID:L7++9Slk.net] >>197 理解したサンキュー
204 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 22:57:33.61 ID:35kDNkPs.net] シンボルとかキーワード引数とか、かっこなしメソッド呼び出しとか、イカれた文法が多いよな。 だからDSLが定義しやすいとか、もうバカかと。
205 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 23:45:19.78 ID:5bCa4IEe.net] Rubyの文法は自然で分かりやすいと感じる
206 名前:デフォルトの名無しさん [2018/09/24(月) 04:16:50.16 ID:SQOWCm/x.net] 199が長年このスレに粘着している所からみて Rybuが便利って事の証明だな
207 名前:デフォルトの名無しさん [2018/09/24(月) 04:18:46.93 ID:SQOWCm/x.net] ああ タイプミスったか
208 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 04:36:13.17 ID:cIWp1XlU.net] HTML でよく使う、でたらめの単語を並べる、Lorem Ipsum を使おうと、Faker gem を入れたけど、 出力に、5秒もかかる なんで、こんなに遅い? CPU-i3, Windows10, VSCode
209 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 05:25:27.23 ID:WFD5m+H5.net] ライブラリにあるプロファイラーを使えよ これでどこが遅いかすぐわかるだろ
210 名前:デフォルトの名無しさん [2018/09/24(月) 13:18:27.96 ID:bHt3pXzR.net] Rubyのカッコ省略は可読性低すぎる
211 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 13:42:34.41 ID:+ob6DU4m.net] DSLはカッコ省略で可読性上がるだろ
212 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 13:53:49.73 ID:8mxLASGw.net] rubocopでは引数無しかDSLかputsとかよく使うの以外の()の省略を禁じてたね
213 名前:デフォルトの名無しさん [2018/09/24(月) 14:20:17.33 ID:jnbiRGGY.net] 別にカッコ省略は強制じゃないからね 状況に応じてカッコをつけたり外したり、 そんな可読性というか美的センスが求められる たとえば >>196 であれば、記述が一行に収まらなくなるほど 長くなれば、カッコをつけたほうがカッコいい node.vm.network( :public_network, ip: "192.168.111.11", bridge: "wifi" ) こうしておけば、保守性の向上を目的として各行にコメントを付けられる
214 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 14:25:56.87 ID:j4wJNE6l.net] >>206 言語をそのままDSLとして流用しようというのがちょっとイカれてると思うな。
215 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 14:31:02.56 ID:j4wJNE6l.net] >>208 それは括弧が必須だろ。 文法における改行の扱いがいいかげんなのはダメなところ。
216 名前:デフォルトの名無しさん [2018/09/24(月) 14:57:57.46 ID:jnbiRGGY.net] >>209 イカれてるってのは、Rubyに対する最高の賛辞だ なにせRubyは関数型(Lisp)をベースとして 手続き型(Perl)とオブジェクト指向(Smalltalk)を融合するという、 イカれた設計思想で誕生したんだから peace.2ch.net/test/read.cgi/tech/1409526637/857/ で、その当時、XML設定ファイル地獄にあえいでいた Java Webアプリ開発者が、内部DSLを多用するイカした Rails フレームワークに流れ込んで、Rubyは全世界で知られるようになった
217 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 15:05:10.14 ID:LuTKsX0g.net] >>210 セミコロン書けっての?
218 名前:デフォルトの名無しさん [2018/09/24(月) 15:48:51.67 ID:gaTHdjrg.net] >>211 さすが ruby はイカレてやがる https://next.rikunabi.com/journal/20160129_t21_iq/
219 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 15:49:37.96 ID:KIKNiOiJ.net] rubyはじめようとして本屋いったらrubyが数冊あったはずのがpythonに 変わってたのでpython買ってきた
220 名前:デフォルトの名無しさん [2018/09/24(月) 15:54:03.89 ID:kBpC5qFw.net] >>214 今すぐ返品するんだ 人工知能でも作る気がないならRubyを勧める
221 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 16:01:50.11 ID:hrySGkvz.net] どこでもそうだけどスレタイと別の言語の話してるヤツはスルーするに限る
222 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 16:10:06.43 ID:j4wJNE6l.net] >>212 文の区切りが書き方やバージョンによって変わるくらいなら、セミコロンくらい喜んで書く。
223 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 16:19:51.13 ID:LuTKsX0g.net] >>217 どのバージョンでどういう風に変わったの?
224 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 16:25:49.93 ID:+ob6DU4m.net] >>209 内部DSLだとコストが低いから何かと便利だぞ
225 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 16:55:45.09 ID:tbtIQWiZ.net] >>219 そうか? 内部DSLなんかやりだしたら開発者がマスターベーションを始めて無駄に工数を浪費するだけだよ 外部DSLだと「面倒臭い」という意識が働くから結果的に安くつく
226 名前:デフォルトの名無しさん [2018/09/24(月) 17:23:57.28 ID:jnbiRGGY.net] >>217 >>218 と同じく、どう変わったのかな? 自分は1.6系がリリースされた直後の1999年から使っているけど、 Rubyで「文の区切りや書き方がバージョンによって変わる」なんて 経験が無いから、それが事実なら驚天動地の新発見になる すごく興味があるから、ホラやデマカセでなければ、ぜひ教えてください
227 名前:デフォルトの名無しさん [2018/09/24(月) 17:29:24.21 ID:jnbiRGGY.net] >>220 Rubyの内部DSLを設定ファイルとして採用する著名な構成管理ツールには、 >>196 の Vagrant だけでなく、Chef や Puppet もあるんだけど、 こうしたツール作者に正面から喧嘩を売れる男の子ってカッコいいですね(棒
228 名前:デフォルトの名無しさん [2018/09/24(月) 17:49:32.98 ID:qkXKwQlD.net] またパイキチが他のスレあげまくってくるのか
229 名前:デフォルトの名無しさん [2018/09/24(月) 18:29:49.60 ID:qkXKwQlD.net] やっぱりか
230 名前:デフォルトの名無しさん [2018/09/24(月) 20:39:20.68 ID:mZ7GRZ4Z.net] railsチュートリアル進まない
231 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 20:41:52.37 ID:vr3+WUA5.net] 脳のスペックは人それぞれ 諦める勇気も必要
232 名前:デフォルトの名無しさん [2018/09/24(月) 20:49:18.67 ID:mZ7GRZ4Z.net] >>226 俺に言ってんの?
233 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 21:15:02.89 ID:63DR0NZS.net] >>227 そのとおり
234 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 21:25:53.56 ID:8Eg6qm1l.net] 実際プログラミングの能力って個人差があるから、あまりにも他人より努力しなきゃいけないようなら そこを乗り越えても最終的には不幸な人生になる可能性が高いよ 本当に辛いなら我慢しないほうがいい
235 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 21:33:35.11 ID:cIWp1XlU.net] 改訂4版 基礎 Ruby on Rails、黒田努・佐藤和人、2018/9/7 改訂版が出たよ。 こちらの方が、Rails チュートリアルよりも簡単かも
236 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 21:41:34.02 ID:cIWp1XlU.net] カッコは、VSCode の、Bracket Pair Colorizer で、 対応するカッコをカラフルに表示できるし、 開始・終了カッコを示す、ガイドラインも付く f ( ) ただ、関数名とカッコの間に、空白を入れると、文法エラーになる。 昔はエラーの理由がわからず、これでかなり苦しんだ
237 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 21:59:41.25 ID:j4wJNE6l.net] >>218 >>221 ま、細かいとこだよ。 以前はエラーになってたのがいけるようになったんだっけかな。
238 名前:デフォルトの名無しさん [2018/09/24(月) 22:12:16.59 ID:jnbiRGGY.net] >>232 いやいや、そんな遠慮なさらずに、変わったところを教えてくださいよ だって >>217 じゃ天下取ったみたいな口調で変わったと断言したのですから、 まさか今頃になって忘れちゃったなんて言わないですよね? すごく興味があるから、ホラやデマカセでなければ、ぜひ教えてください
239 名前:デフォルトの名無しさん [2018/09/24(月) 22:17:47.16 ID:jnbiRGGY.net] >>231 >ただ、関数名とカッコの間に、空白を入れると、文法エラーになる。 >昔はエラーの理由がわからず、これでかなり苦しんだ それ、Bracket Pair Colorizer のバグですね
240 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 22:39:27.18 ID:j4wJNE6l.net] >>233 いちいち覚えてるわけないだろ。 目的が煽りでないならちょっと調べてもいいけど、人にものをたずねる態度じゃないな。w
241 名前:デフォルトの名無しさん [2018/09/24(月) 22:56:50.65 ID:jnbiRGGY.net] >>235 え、わざわざ調べなければならないほど記憶が曖昧なのに、>>217 じゃ: >> 文の区切りが書き方やバージョンによって変わるくらいなら、セミコロンくらい喜んで書く。 とカキコしちゃたのですか? どうやら、ID:j4wJNE6l にとって議論に勝ちさえすれば真実はどうでもいいらしい >>217 のようなホラやデマカセの類を吐いても平然としていられる 日本人の私には、とうてい信じられない行動ですね
242 名前:231 mailto:sage [2018/09/24(月) 23:15:22.67 ID:cIWp1XlU.net] def foo ( x ) puts x; end foo ( 1 ) あれれ? 関数名の後ろに、空白が入っていても、正常に動く 解釈があいまいになる場合に、エラーになるのかな?
243 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 23:19:18.60 ID:+bhBUiYM.net] ここまで全部pyキチの自演かよ
244 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 23:41:33.14 ID:8mxLASGw.net] >>237 それは括弧が引数の括弧として解釈されてないだけだから puts (1+2) は puts((1+2))と解釈されている 次の例からも明らか puts (1+2).succ #=> 4 puts(1+2).succ #=> NoMe
245 名前:thodError: undefined method `succ' for nil:NilClass # putsの戻り値nilにsuccを呼び出そうとしているので [] [ここ壊れてます]
246 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 00:30:03.44 ID:9DB6mA1y.net] >>235 お前バカか? 目的が煽りでないならとかじゃなくて、「ありもしないバージョンによる改行の扱いの変更をでっちあげて Rubyを貶めたいだけなんだろ?」って堂々と疑われてることにも気づかないのかよ そこで「いちいち覚えてるわけないだろ」なんて疑いを確信に変えるだけじゃん
247 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 01:22:25.40 ID:nLBKEPPV.net] バカはおまえらだ。 そういうことなら、説得する義理なんかないから、どうでもすきに思え。 とにかく事実として存在したんで。 Rubyはいいかげんなところが多いが、改行の扱いもそうだった。 ま、それでもいいとも思う。 それで問題ないところで使うし。
248 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 01:34:54.50 ID:9DB6mA1y.net] > そういうことなら、説得する義理なんかないから、どうでもすきに思え。 ここに及んでまだ具体例を出せないってことは、嘘八百ってことをついに認めるに至る、ってことね
249 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 02:10:16.33 ID:JXqOIinx.net] 1.9辺りで改行の扱い変更されてなかったっけ? www.rubyist.net/~matz/slides/rc2003/mgp00021.html
250 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 16:54:01.90 ID:7/llvlyM.net] >>243 2.0のような気がしてたけど、1.9だったか。 そういえば、オレは1.9はスキップしたんだった。
251 名前:デフォルトの名無しさん [2018/09/25(火) 17:12:49.07 ID:zjb6lVBe.net] >>231 "ただ、関数名とカッコの間に、空白を入れると、文法エラーになる。" これマジ?気付かなかったな 文法チェック入れてないからか?
252 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 18:12:40.14 ID:tnNRyqPf.net] そりゃ当たり前でしょ hoge (1, 2) ってあったら(1, 2)の結果をhogeに与えようとするからsyntaxerror 引数無しのメソッドでも hoge () ってすればまず()の結果であるnilをhogeに与えてhoge(nil)になるからargumenterror
253 名前:デフォルトの名無しさん [2018/09/25(火) 18:31:24.09 ID:EqDfiqim.net] なるほどね VB/VBAもそんなのあったな やっぱりrubyは糞
254 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 18:40:43.81 ID:8itXfwJX.net] 文法の一貫性が損なわれるのは括弧省略の大きな欠点だよね 言語の驚きを最大化するには良い方法
255 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 20:13:19.11 ID:nLBKEPPV.net] たしか、Perl5もそう。 スクリプト系言語はしかたないね。
256 名前:デフォルトの名無しさん [2018/09/25(火) 21:31:47.09 ID:BRabQ1iT.net] Rubyの文法を理解できなかったって素直に言えよ 自演してないで
257 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 21:33:26.27 ID:Jw6NGqaL.net] 空白の個数で意味が変わるような文法は糞だが、空白の有無ならまぁ許容できる。
258 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 22:01:45.11 ID:BMMTvniR.net] >>248 文法の一貫性を保ったまま、括弧が省略できる言語がある。 括弧が省略と言うか、そもそも括弧がない。 その言語とはシェルスクリプトだ This is a pen がそのまま実行可能にできる言語はシェルスクリプトだけ
259 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 22:16:35.41 ID:JXqOIinx.net] >>252 > This is a pen がそのまま実行可能にできる言語 その式はSmalltalkでもリーガルだし しかるべくクラスやメソッドを定義すれば実行可能にできるよねw https://ideone.com/61xGq2
260 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 22:29:36.06 ID:GnoTTlW7.net] >This is a pen がそのまま実行可能にできる言語 パーサ組んで新言語作ればいいだけ なお実用性があるかどうかは別問題
261 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 23:39:40.93 ID:tnNRyqPf.net] そうい
262 名前:笏C天堂のruby謎解きパズルみたいなので what is the answer みたいな感じで実行すると答えになるってのが昔あったな [] [ここ壊れてます]
263 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 23:46:10.39 ID:i2UBaUuH.net] 文の途中で改行するときも、あいまいに解釈されない場所で、改行しないといけない。 カンマ前置スタイルで、改行できるかな? a, b, c a ,b ,c
264 名前:デフォルトの名無しさん [2018/09/26(水) 00:17:36.60 ID:mFRVToqB.net] 言語の文法を理解できなかった ↓ 文法に一貫性が無いのが原因だ 自演してまでこんな酷い言い訳を言いたいのか?
265 名前:デフォルトの名無しさん mailto:sage [2018/09/26(水) 01:07:44.46 ID:Mj1AdT7l.net] 最近はKotlinとかも改行に意味を持たせるようになってきてるのにね セミコロン主義者の主張はわからん
266 名前:デフォルトの名無しさん mailto:sage [2018/09/26(水) 02:30:50.92 ID:iEie35x1.net] >>258 厳密に正確な記述ができるべきというだけのことが理解できんとは。
267 名前:デフォルトの名無しさん mailto:sage [2018/09/26(水) 11:37:59.49 ID:Mj1AdT7l.net] >>259 だったらそういう言語を使えばいいじゃん C++でもJavaでもお好きにどうぞ スクリプト系ならJavaScriptがあるし
268 名前:デフォルトの名無しさん mailto:sage [2018/09/26(水) 11:58:04.96 ID:YjHjqGJ6.net] javascriptはセミコロンを省略できるが、一部罠があるので省略する人はまだ少数な印象 goは省略に関してのルールが単純で独特 rustはセミコロンを省略するすることに意味があったりして難しそう
269 名前:デフォルトの名無しさん [2018/09/26(水) 13:01:41.89 ID:Vd59yVYC.net] Railsの本買ったぜ★
270 名前:デフォルトの名無しさん [2018/09/26(水) 15:00:02.04 ID:TFKXU6Vz.net] >>262 オメ 頑張れよ
271 名前:デフォルトの名無しさん mailto:sage [2018/09/26(水) 17:40:54.87 ID:a+dyEdoa.net] 今勉強中なんだけど attr_accessor これなんて読むの?
272 名前:デフォルトの名無しさん mailto:sage [2018/09/26(水) 17:46:07.92 ID:IrSE7b3G.net] >>264 attribute(属性)の略 読み方は知らん。心の中ではあとりびゅーとあくせっさーて読んでるわ
273 名前:デフォルトの名無しさん [2018/09/26(水) 18:26:25.05 ID:TFKXU6Vz.net] アクセサ意味わからんよな
274 名前:デフォルトの名無しさん mailto:sage [2018/09/26(水) 23:47:09.97 ID:P+3GV8ah.net] 漏れはフレームワーク本を、たくさん買ったから、読む本には困らないw 改訂4版 基礎 Ruby on Rails、黒田努・佐藤和人、2018/9/7 改訂2版 Ruby逆引きハンドブック、2018/8/28 Python Django 超入門、掌田津耶乃、2018 Node.js超入門、掌田津耶乃、2017 基礎から学ぶ Vue.js、mio、2018/5/29 Electronではじめるアプリ開発 ~JavaScript/HTML/CSSでデスクトップアプリを作ろう 野口 将人・倉見 洋輔、2017 入門 React ――コンポーネントベースのWebフロントエンド開発、2015
275 名前:デフォルトの名無しさん [2018/09/27(木) 08:32:52.75 ID:ae81EACT.net] rubyは書きやすくて読みにくい言語 pythonは描きにくくて読みやすい言語
276 名前:デフォルトの名無しさん mailto:sage [2018/09/27(木) 08:38:33.99 ID:emgF57xx.net] RubyでもPythonでも 自分が書いたものなら読みやすい 他人が書いたものは読みにくい
277 名前:デフォルトの名無しさん mailto:sage [2018/09/27(木) 09:56:28.96 ID:tfG3JwKB.net] 他人が書いたソースって観点だと 他人が書いた関数群→よっぽどのスーパーアルゴリズムさえなきゃ改修できる 他人が書いたクラス群→影響範囲に確証が持てないから勘弁 ってなるよね
278 名前:デフォルトの名無しさん mailto:sage [2018/09/27(木) 10:47:55.23 ID:Xb2xbcVq.net] 素人で自分用にしかスクリプトを書かないから、 基本的なメソッドの使い方とか、 コメントでソース内にベタベタ貼っちゃってる # ↓三項演算子(条件 ? trueの時 : falseの時) とか書いとかないと、数年たってスクリプト修正したり
279 名前:する時に 意味がわからなくなる [] [ここ壊れてます]
280 名前:デフォルトの名無しさん mailto:sage [2018/09/27(木) 10:51:43.48 ID:rZRe7wqK.net] さすがに頭悪すぎだろ
281 名前:デフォルトの名無しさん mailto:sage [2018/09/27(木) 11:38:07.41 ID:emgF57xx.net] >>271 コメントを書くこと自体は良い習慣だと思うが さすがに三項演算子とかは書かない方がマシ
282 名前:デフォルトの名無しさん [2018/09/27(木) 11:41:26.19 ID:+X2PETpr.net] うむ
283 名前:デフォルトの名無しさん mailto:sage [2018/09/27(木) 12:11:00.96 ID:m9ch006S.net] 自分用ならいいんじゃね? そのうち当たり前のコメントは書かなくなるだろうし
284 名前:デフォルトの名無しさん mailto:sage [2018/09/27(木) 12:33:56.85 ID:3GYxnPn5.net] アルゴリズムの説明が必要なときくらいしかコメントは書かないわ コメントが随所に必要なコードは悪いコード、とまで言い切ったら言い過ぎだろうか
285 名前:デフォルトの名無しさん mailto:sage [2018/09/27(木) 13:44:06.71 ID:MMVikjbK.net] どうせ半年後には自分が書いていても忘れてるんだが・・・
286 名前:デフォルトの名無しさん mailto:sage [2018/09/27(木) 14:24:39.99 ID:M9UbUXxK.net] メソッドの説明は書く
287 名前:デフォルトの名無しさん mailto:sage [2018/09/27(木) 18:58:06.27 ID:6fCJVBDU.net] コメントは最小限にしたほうがいい なぜならコメントを正しく保守するコストは思ったより高く確実にメンテされる可能性は低いから コメントを書くくらいならSOLIDを守り、命名を正しくし、テストを書くべきだ テストは資産に計上される上に、メンテしないとレッドシグナルが出るので保守される確率が高い
288 名前:デフォルトの名無しさん mailto:sage [2018/09/27(木) 19:23:43.31 ID:vjM+AyEC.net] Railsのスクリプトは決まりきった単純作業だからコメントなんて要らん
289 名前:デフォルトの名無しさん [2018/09/27(木) 19:51:04.49 ID:kvkKm3j+.net] SOLIDってなんですか?
290 名前:デフォルトの名無しさん mailto:sage [2018/09/27(木) 20:09:43.07 ID:m9ch006S.net] https://en.wikipedia.org/wiki/SOLID これかな
291 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 00:04:52.37 ID:eIGlDHes.net] GitHubって今でもRoRで作られているの?
292 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 07:38:31.13 ID:WNdPusBb.net] 長く使うコードはコメント書くなぁ・・・適当に書いていて数年後に改修の必要性が生じたときに泣ける 一発屋は書かないけど
293 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 08:37:08.79 ID:0suyvlHG.net] 楽しいRubyより初心者にお勧めの本ありますか? Rubyとこの本を他スレで進められたんですがAmazonの評価が第5版にもかかわらず 粗悪なものが多く二の足を踏んでしまいました…
294 名前:デフォルトの名無しさん [2018/09/28(金) 08:39:37.21 ID:Afgf72Ce.net] >>285 3step本
295 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 08:51:34.57 ID:0suyvlHG.net] >>286 ありがとうございます! そちらにしてみようと思います(/・ω・)/
296 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 08:51:56.07 ID:WNdPusBb.net] 個人的には本で勉強しようという姿勢そのものが不適当だと思う すでに枯れている物ならともかく現在進行形で変わっていく技術はなおさらだ
297 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 09:49:33.93 ID:klTi8g9c.net] 気持ちいいRubyなら買うかも
298 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 09:56:22.39 ID:gCOipXQi.net] 5版まで出ているベストセラーで、ユーザー会会長の本なのにw これ以上の本があるわけないだろ 他の本は売れていないから、コメントが書かれないだけ
299 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 10:18:17.56 ID:/n3LqHMA.net] そもそも「どう良くなかったのか」を書いていない時点でお察し 単に叩きたいだけの人かもしれない
300 名前:デフォルトの名無しさん [2018/09/28(金) 11:17:29.21 ID:Afgf72Ce.net] 3step本はよく分からなくてもとりあえず読み切ったら楽しいRubyとかに書いてあることが分かりやすくなるよ
301 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 13:14:10.19 ID:gCOipXQi.net] Progate みたいな学習サイトで、勉強すれば?
302 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 13:43:03.71 ID:EiOshXgh.net] >>285 『たのしいRuby』が初心者には一番オススメ 一番最初の学習は本なしじゃどうしようもないけど 本だけでもどうしようもないのが実態だと思う どの言語でもどの本でも同じ 自分で組む練習をしないと身につかない
303 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 13:47:00.47 ID:apJqM64m.net] rubyの
304 名前:学習なんか苦痛だろ [] [ここ壊れてます]
305 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 14:01:09.36 ID:ERiXKI2G.net] Rubyが苦痛なら他の言語も基本苦痛 ということでプログラマに向いてない
306 名前:デフォルトの名無しさん [2018/09/28(金) 14:04:33.79 ID:Afgf72Ce.net] 穴埋め系サイトなんかいくらやっても身に付かんよ 本に書いてあるコードを写経して覚えるのが一番
307 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 14:09:45.11 ID:apJqM64m.net] いや、こんなに世界中で使われなくなってきているものを今から学習とか意味ない たくさん言語あるんだからトレンドに乗るべき そしてなによりrubyストはエンジニア業界でかなり嫌われている 現実から目をそむけるな
308 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 14:17:25.47 ID:ERiXKI2G.net] >>298 そんな言語のスレをわざわざ覗いてアンチレスをしてるお前の方が数百倍嫌われてるから安心しろ
309 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 14:27:20.45 ID:apJqM64m.net] >>299 まだ何も知らない若者を救うために来てるんだよ https://pbs.twimg.com/media/DjCWzQYU4AAng_H.jpg
310 名前:デフォルトの名無しさん [2018/09/28(金) 14:48:10.94 ID:Afgf72Ce.net] >>300 相手してもらいたかったらアンチスレでも行ってろ
311 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 14:51:16.87 ID:bPXaydqo.net] >>300 何がダメかじゃなくて、 何が良いかで語れよ
312 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 15:44:14.79 ID:WNdPusBb.net] プログラミング言語の本って買ったことないや リファレンスマニュアルがあれば事足りる
313 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 16:10:29.02 ID:Trt/L8Tp.net] >>303 同じく 大抵はそれで事足りるしな
314 名前:デフォルトの名無しさん [2018/09/28(金) 16:12:22.39 ID:O5kQkBkV.net] >>300 そろそろ新しい言語に対応したの作れ
315 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 17:30:04.16 ID:WNdPusBb.net] プログラミングの勉強をしたいならまずは基礎的なところから手をつけた方が良いと思う 関数やオブジェクト指向。代入と参照、演算子類など。今時の言語であればこれらの理解はほぼ必須 もっとも自分はN88-BASICから入ったせいか必要に迫られるまでオブジェクト指向を理解できなかった RubyでGUIアプリケーションを作っていてカオス化してようやく理解できた でも未だにどの程度の粒度で抽象化するのが適当なのかは理解できていない
316 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 17:56:04.70 ID:0suyvlHG.net] >>291 普通にAmazonに書いてありますよ 入門者向けではないって類のレビューがたくさんありました 第5版になってもこんな酷評されてるんじゃ怖いですよね 後Rubyが時代遅れかどうかとかはあまり気にしてないです 何かRubyで作ったりしたいわけではなくC系の言語きつかったから簡単と言われてるRubyやって見るだけって感じで 入門書読み終わったら又すぐ別の言語行く予定です。回り回ってCの理解の手助けになればいいって感じです ありがとうございます
317 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 18:15:55.98 ID:WNdPusBb.net] >回り回ってCの理解の手助けになればいい それはさすがにないんじゃないかなぁ・・・C/C++が難しいのって安全機構がない上に妙な例外(≒罠)がいっぱいあるせいだし 至れり尽くせりのRubyでそれを克服できるとは思えない 自分はアセンブラ歴あるけどC/C++が使いやすいとは思わないな。中途半端に抽象化されてむしろわかりにくい
318 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 18:23:58.05 ID:u0QY8Pfb.net] 真面目に入門なら プロを目指す人のためのRuby入門、2017 改訂2版 パーフェクトRuby、2017 この2つのどちらか (簡単という意味ではない)
319 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 18:27:03.48 ID:u0QY8Pfb.net] 入門が終わったらこれらを読む Effective Ruby、2015 (中級者向け) メタプログラミング Ruby 第2版、2015 (中級者向け) リファクタリング:Rubyエディション、2010 (中級者向け) オブジェクト指向設計実践ガイド Rubyでわかる 進化しつづける柔軟なアプリケーションの育て方、2016
320 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 18:29:30.86 ID:ZQu/0PAq.net] そんなにやらないほうがいい さっさと他の言語にいくべき
321 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 19:27:12.76 ID:WNdPusBb.net] 他の言語に言ったところで問題が解決するとは思わないけど C/C++である必要性がないならポストC/C++系の中から適当なのをかじってみた方がよさそう
322 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 19:57:21.55 ID:EiOshXgh.net] >>308 C++は低水準と高水準と両方同時に考えながら 組まないといけないので難易度が高いな Rubyも含めて低水準切り捨てた C++以降の言語(LLとか)はその点組みやすい
323 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 21:35:00.51 ID:gCOipXQi.net] C/C++ は難しすぎる Ruby の良い点は、オブジェクト指向・継承と、Duck Typing の両方ができること きっちり作ってあるフレームワークでは継承、 ちょっとした自作ツールでは、Duckと両方学べる 無料のRails チュートリアルをやればよい。 すべてのフレームワークのお手本だから その後に、 >>267 の本を読めば、よくわかる
324 名前:デフォルトの名無しさん [2018/09/28(金) 23:19:14.38 ID:0Eaaaj8i.net] C/C++は難しい訳ではない めんどくさいだけ Rubyは(Ruby流を)結局覚えることが多い
325 名前:デフォルトの名無しさん mailto:sage [2018/09/28(金) 23:37:51.31 ID:0suyvlHG.net] なるほど どっかでプログラミングの原理は全て一緒みないな事言ってる人いたので 簡単そうな言語で一通り覚えてからC行ったら簡単に覚えられるのかなと思ったんですが あまり関係無さそうですね…… やる理由はそれなのでやっぱりやめときます
326 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 02:02:10.81 ID:F01MQAKZ.net] 入門書終わってすぐ別言語行ったら意味ねぇよ 金も時間も無駄
327 名前:デフォルトの名無しさん [2018/09/29(土) 02:06:10.44 ID:IuTgmxg/.net] ルビーみたいなウンコスクリプトに時間を浪費するなら まずCをやっといたほうがいい ルビーみたいなウンコスクリプトに時間を浪費するなら まだJavascriptのほうが数億倍マシ 👀 Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b)
328 名前:デフォルトの名無しさん [2018/09/29(土) 06:48:26.85 ID:NSCd5Wk/.net] >簡単そうな言語で一通り覚えてからC 最終目的がCなら最初からCやった方が良い
329 名前:デフォルトの名無しさん [2018/09/29(土) 07:19:08.84 ID:LJ41Dnpq.net] railsの勉強したいんだけど図書館行ったらrails2の本しかなくて借りたんだけどなんか支障ある? コマンドとメソッドの違いくらいなら別にググりながらやるからいいんだけど設計方法が違ったりするなら少し二の足を踏むんだけど
330 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 07:42:08.76 ID:ewxpQJRN.net] 図書館いってネット開いてチュートリアルやれ
331 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 07:50:38.44 ID:Rp1PcOYS.net] >>320 図書館で古いRailsの本を借りる暇があるなら、 いますぐ、最新のRails Tutorialをやろう!
332 名前:デフォルトの名無しさん [2018/09/29(土) 08:13:27.12 ID:LJ41Dnpq.net] そんなにRails2と5じゃ違うの? やってたらルーティングなかったんだけど2はないの?
333 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 08:22:54.80 ID:CbNCZiAs.net] 基本的にプログラム関係みたいな遷移の激しい分野で図書館が役に立つとか考えない方がいい
334 名前:デフォルトの名無しさん [2018/09/29(土) 08:25:27.36 ID:LJ41Dnpq.net] >>324 じゃあ今すぐやめるべき? 別にメソッド暗記する気はないしこういう機能があるんだーくらいでいいと思ってる ちなみにやってる本は「railsによるアジャイルなWEBアプリケーション開発」っていう本 レビュー高いしRailsチュートリアルよりいいかなってかってに思って借りた
335 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 08:38:29.10 ID:ewxpQJRN.net] >>325 お前はお母さんに「トイレいっていい?」って聞くタイプだろ
336 名前:デフォルトの名無しさん [2018/09/29(土) 08:40:26.34 ID:LJ41Dnpq.net] >>326 うん だから答えて答え欲しい
337 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 08:58:02.81 ID:pE7aqkL+.net] リファクタリング:Rubyエディションを読んでみたいのに、 絶版になってるっぽくてプレミア価格の中古本しか売ってないという… 現状、図書館で借りるしかない感じだけど、 Java版のリファクタリングみたいに、 電子書籍で復刊したりしないものだろうか
338 名前:デフォルトの名無しさん [2018/09/29(土) 09:02:58.84 ID:LJ41Dnpq.net] 黙ってRailsチュートリアルやります ご迷惑をかけてすいませんでした(°_°)
339 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 09:09:17.91 ID:CbNCZiAs.net] 金ないのかも知れんけど書籍を買うって選択肢はないの?
340 名前:デフォルトの名無しさん [2018/09/29(土) 09:23:28.86 ID:LJ41Dnpq.net] >>330 書籍買うくらいの金はあるけどおすすめの書籍とかあるんですか?(´-`).。oO
341 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 09:34:48.15 ID:68bZy71D.net] あのさあそんな短期間で覚えられないから 腰を落ち着けて学習した方が身につくよ? 書籍は読めるものみんな読んで 組ながら身につけていくという感じ 一冊二冊は誤差の範囲
342 名前:デフォルトの名無しさん [2018/09/29(土) 09:42:02.73 ID:LJ41Dnpq.net] >>332 わかりました まずはチュートリアル読破を目標にやっていこうと思います!!!
343 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 09:45:28.80 ID:lNVDkcsX.net] >>328 マーティンファウラー読むレベルなら、いいかげん言語を前提にして考える段階は卒業しよう
344 名前:デフォルトの名無しさん [2018/09/29(土) 10:42:15.32 ID:nY5qma4M.net] 今から覚えても AI に追い越されるだろう
345 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 11:02:37.42 ID:d3Gl2lPg.net] AI、覚えてますか?
346 名前:デフォルトの名無しさん [2018/09/29(土) 11:33:32.28 ID:nY5qma4M.net] 飯島
347 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 12:27:05.07 ID:v9LJxbwR.net] AIが止まらない
348 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 12:29:11.85 ID:v9LJxbwR.net] AIよ消えないで
349 名前:デフォルトの名無しさん [2018/09/29(土) 12:29:57.76 ID:LJ41Dnpq.net] AIがプログラミングするとかwwwwwwwwww
350 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 12:36:36.82 ID:3ZdaRBC0.net] 推薦書は、 >>267 に書いてある。 それと、このスレの最初の方に書いてある 漏れは、Rails チュートリアルが難しいので、 「改訂4版 基礎 Ruby on Rails」を先に読んでる
351 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 12:38:43.73 ID:U2YMLXr/.net] AIがうまれた日
352 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 14:07:39.18 ID:NvAzNKQ7.net] 本でプログラミングを勉強しようとする人が多いのはなんでなんだろ 現行の言語なんて5年もたてばそのままでは通用しなくなるだろうし 発展途上の言語なら3年すらもたないだろう それこそインターネットが役立つところだ
353 名前:デフォルトの名無しさん [2018/09/29(土) 14:09:18.53 ID:IuTgmxg/.net] CもC++もJavascriptもLuaなんか ずーっと通用してる
354 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 14:09:18.77 ID:CbNCZiAs.net] ちなみにRailsのバージョンによる違い https://blog.kasei-san.com/entry/2015/09/13/125825 >>341 そうなんだよね 馬鹿の一つ覚えみたいに無料だからとやたらチュートリアル勧める人居るけど あれは正直初学者には読みづらい ちゃんと読んでないから勧めづらさはあったけど書店で数冊読み比べた感じその本がいいよねやっぱ
355 名前:デフォルトの名無しさん [2018/09/29(土) 14:12:00.53 ID:IuTgmxg/.net] はやりにのる初心者が人柱になるだけなって 選択されずに淘汰だけされていく そして初心者も退場していく それが言語の歴史
356 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 14:13:21.66 ID:JpyDkQpe.net] >>343 Railsは職業訓練校などでも教えられており、もはやRubyistがどれだけ否定しようが立派なドカタ道具 もはやITに興味ない人も多く、そら本も出るよ
357 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 15:32:24.05 ID:d3Gl2lPg.net] >>347 どんな言語でも最初は職業訓練校などで教えられることはないと思うけど、 最初はおもちゃでドカタ道具に進化するってことか?
358 名前:デフォルトの名無しさん [2018/09/29(土) 15:41:46.20 ID:5u9meNsM.net] また自演のネガキャンか 最近、ム板がよく荒らされてるけど誰の仕業だ?
359 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 15:52:07.87 ID:d3Gl2lPg.net] かーおはだーれだか、しーらないけれど、かーr
360 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 17:15:40.79 ID:68bZy71D.net] Rubyは十分メジャーな方だってば たしかに最近はPythonやJSが流行ってるけど
361 名前:デフォルトの名無しさん [2018/09/29(土) 17:28:43.08 ID:IuTgmxg/.net] Javascriptがずば抜けてメジャー しかもずっとメジャー それ以外はその他ウンコスクリプト
362 名前:デフォルトの名無しさん [2018/09/29(土) 17:35:37.61 ID:NgVhk9/i.net] >ここにはまつもと氏の徹底したこだわりがある。 >「int a = 5」にある「int」のような型情報や宣言をソースコードに書かずに済むなら書きたくないという。 >これは主流派の意見というわけではなく、ちょこちょこと型情報を書くことで処理が速くなるなら >書けばいいのではないか、というプログラマも少なくない。 >ただ、Rubyの思想として「同じことを冗長に書くのは良くない」とする >「DRY」(Don't repeat youself)の原則というものがある。 >処理系がソースコードから推測できる、あるいは実行できるのであれば、 >型宣言は本質的に不要な情報のはずだというのがまつもと氏の主張だ。 >コンピューターの都合に人間側が合わせる必要なんてない、そんなのは楽しくない、 >というRubyのスタンスが明確に出ている意見と言えそうだ。 これ言ってること目茶苦茶だろ まず型推論の事を知ってるくせにあえて無視してるし 後半もコンピュータで機械的に自動的にできる型チェックを いちいち人間がする方が機械が出来ることは機械がするという原則に反してるだろ
363 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 17:36:04.67 ID:jbIb0g4i.net] Javascriptもあと数年で終わるよ そもそも発展の前提がブラウザに組み込んでたからだけだし そのブラウザも新技術で Javascript以外の言語使えるようになってきているしね
364 名前:デフォルトの名無しさん [2018/09/29(土) 17:38:40.35 ID:IuTgmxg/.net] webassemblyもJavascriptで動く ウンコスクリプトが割り込める余地はもうない
365 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 17:39:46.65 ID:4+dy/h8m.net] まあRubyやるのはいいけどRubyしかやらないのはヤバい 周りのRubyエンジニアもこのところのRubyの下火の空気で、他の言語の経験ある奴が羨ましいと言ってる人多いよ
366 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 17:44:01.84 ID:zb+mAzJJ.net] JSはコールバック地獄で泣きたくなるんだよなぁ ES7でだいぶ改善されてるみたいだけど
367 名前:デフォルトの名無しさん [2018/09/29(土) 17:44:30.80 ID:IuTgmxg/.net] ⊂_ヽ、 .\\ /⌒\ \ ( 冫、)ルビーになぁれ > ` ⌒ヽ / へ \ / / \\ レ ノ ヽ_つ / / ・*.・: / /| :。 *.・ ( ( 、 ★。:’* | |、 \ 。・.*・; ・ | / \ ⌒l ;* ・。;*★ 人・ | | ) / ・ ★・ (_ );; * 。・ ノ ) し' ・ * (__) * ・。・ (_/ 。*.;; ・( ・∀・) ★.* ’★
368 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 17:45:55.20 ID:CbNCZiAs.net] >>357 地獄って言うほど地獄か? そうは思わないけど
369 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 17:49:05.83 ID:YjHuTKzZ.net] rubyエンジニアは自分たちがcエンジニアと同等と考えているので他の言語の習得などプライドが許さないから不可能
370 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 18:49:30.76 ID:d3Gl2lPg.net] >>353 >処理系がソースコードから推測できる、あるいは実行できるのであれば、 >型宣言は本質的に不要な情報のはずだというのがまつもと氏の主張だ。 この考えは間違いだと思うね。 あんたは処理系ですか?人間じゃないんですか?って話 そりゃコンピュータにはわかるだろうけどさ、 ソースコードを読むのはコンピュータだけじゃない 人間が読んで人間が書くものだ ソースコードから推測できるから不要という主張であれば、 例えば変数名はアルファベット1文字+数値のみでも良いってことになる。 処理系がソースコードから推測できるんだから
371 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 18:51:45.54 ID:d3Gl2lPg.net] >コンピューターの都合に人間側が合わせる必要なんてない、そんなのは楽しくない、 ソースコードから推測できるというコンピュータの都合で 人間が間違いをしにくくするための型情報をなくしてはいけない ダブルチェックは間違いをおかす人間の都合で必要なものだ。
372 名前:デフォルトの名無しさん [2018/09/29(土) 19:16:49.53 ID:LLxAt+HQ.net] アンチ多すぎて草 それだけRubyが人気のある言語ってことだなぁ
373 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 19:24:56.70 ID:NgVhk9/i.net] MatzのDRYどうのこうのって なんかズレてんだよね 詭弁というか 繰り返しよくないっていうなら 人間がメソッド引数の型を調べるためにソースコードを読みに行くのを 世界規模で繰り返すのはいいのかよって 型を書いとけば機械が調べてくれる利便性を見ないふりして DRY、DRY言ってもな しかもDRYの定義が何か変だし 型を書くことをDRYの一種だと思ってる奴はこの世にMatz以外に居ないだろ 否定しにくい言葉をチョイスして悪用して洗脳しようとする手口
374 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 19:27:55.16 ID:NgVhk9/i.net] いやマジで型を書くのはDRYなのかって こんなこと言ってるのはMatz以外には居ないし DRYという否定しにくい言葉を使って 自己の正当化がしたいだけなんじゃないかって だって型を書くのはDRYか?おかしいよな
375 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 19:31:00.57 ID:e+D7rHo0.net] まあtypescriptが最強すぎるな とりあえずinterfaceありきで設計したい
376 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 19:37:03.53 ID:D1BhSdCj.net] こんなクソ言語使わされる身になれよって思う
377 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 19:38:28.37 ID:d3Gl2lPg.net] 型があったほうが良いと言ってる人の大半は 言語の開発者じゃなくて、言語ユーザーで 言語が型を欲しがってるから型があったほうが良いです! なんて言ってる人はまず一人もいないと思うんだけどな 誰もが人間の都合で型が欲しいと言ってるでしょう? Matzはコンピュータの声ばかり聞いてないで、 人間の言葉に耳を傾けたほうが良いのでは?
378 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 19:47:10.50 ID:D1BhSdCj.net] 型あったほうがコーディング中にエラーを指摘してくれたり人間にとって都合いいのに 余計な不親切設計にしたから世の中のrubyエンジニアの精神が劣化したわけだ
379 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 20:04:15.87 ID:e+D7rHo0.net] そうそう、matzは人間のための型という視点が無いんだよな
380 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 20:21:19.87 ID:LX369tgi.net] 静的型付け大好きだけど 型推論で書くの省略できる方が良いよ え?読むときに型がないと面倒? OCamlみたいに型シグネチャを自動生成するか IDEに表示させれば良いじゃん?
381 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 20:24:51.45 ID:v9LJxbwR.net] 多数の土方が集まって開発するのを前提にしていないんだよ。 一人若しくは聞けば直ぐに応えられる程近くに居る少人数の仲間内で使う物として考えているのだろう。
382 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 21:05:02.06 ID:oWn9Mzvp.net] >>372 土方業務アプリだと、画面を跨って共有されるのって基本的にDBだけだから、大して問題にならんのよ DBのテーブルは当然型がしっかり付いてるから、最低限のラインは常に守られる むしろ意識高い系がドメインモデル(笑)とかドヤ顔でやり始めると、型無しじゃ確実に破綻するの Railsの設計思想って土方には最適なんだよ
383 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 21:13:29.88 ID:v9LJxbwR.net] そして形無しになるのか
384 名前:デフォルトの名無しさん [2018/09/29(土) 21:16:07.26 ID:LJ41Dnpq.net] こいつ見ると
385 名前:たつんだけど プログラマーが3か月でできるなら営業なんて5歳児でできるな https://youtu.be/uxTgWbMqBXY [] [ここ壊れてます]
386 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 21:20:09.26 ID:v9LJxbwR.net] いや、できるでしょ。 使えるかどうかは別として・・・ 営業だってコミュ障でなければ誰にでもできるよ。 売れるかどうかは別として・・・
387 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 21:50:24.58 ID:d3Gl2lPg.net] >>371 > OCamlみたいに型シグネチャを自動生成するか > IDEに表示させれば良いじゃん? それはOCamlみたいに強い静的型付けだからできることなの Rubyみたいに動的型付けだと無理なの
388 名前:デフォルトの名無しさん mailto:sage [2018/09/29(土) 21:55:18.71 ID:d3Gl2lPg.net] 「型が無い(実行時に決まる)」と「(静的に決まるから)型を書くのを省略できる」は別のものだからね 実行時に決まるっていうのは、実行すればわかると思うかもしれないが、 たまたまあるとき実行したら、とある型でしたってだけで 同じものを違うタイミングで実行したら、同じ型とは限らないってこと 普通そんなことはないのだけど、そういうレアケースのために 型の自動生成とかできなくなってしまう
389 名前:デフォルトの名無しさん mailto:sage [2018/09/30(日) 00:11:12.15 ID:haxSgT9z.net] 小規模をサッと作るのには動的型付けの方が楽だと思う それとともに大規模だとJavaみたいに型がある方が良い 動的か静的かどっちか一方だけあれば十分という意見には賛同できない
390 名前:デフォルトの名無しさん [2018/09/30(日) 00:14:22.17 ID:aYXyCrkn.net] そもそも大規模な開発で スクリプトだけで済ますというオツムが どうかしてるからな
391 名前:デフォルトの名無しさん mailto:sage [2018/09/30(日) 01:19:52.29 ID:hweycol0.net] >>380 それな
392 名前:デフォルトの名無しさん mailto:sage [2018/09/30(日) 07:13:49.81 ID:haxSgT9z.net] スクリプトだから云々って制約はあまりない JavaScriptだって名前の通りスクリプトだが いろいろなアプリが作られてるから的外れ
393 名前:デフォルトの名無しさん mailto:sage [2018/09/30(日) 07:39:32.51 ID:OEZEh+vL.net] でもスクリプトでOSなんか作らないだろう? 大規模な開発ではどうやってもスクリプト以外の要素が含まれる まあ小規模でも何でもそうなんだがな。
394 名前:デフォルトの名無しさん mailto:sage [2018/09/30(日) 08:06:09.32 ID:haxSgT9z.net] OS(カーネル)なんかは速度が重要だから C/C++のような低水準寄りの言語が必要っていうことで 規模の大きさとは微妙に方向性が違う話 Webサイトなんかは大規模サイトでも作られてる TwitterもRuby(Rails)だったし
395 名前:デフォルトの名無しさん [2018/09/30(日) 08:12:53.47 ID:9CaODpvM.net] Twitter今はJavaのなんだっけ?
396 名前:デフォルトの名無しさん [2018/09/30(日) 09:07:55.26 ID:/uUirGXQ.net] railsから入る初心者多いけど別にrailsは学習コスト低いわけじゃないからなあ
397 名前:デフォルトの名無しさん [2018/09/30(日) 09:12:29.73 ID:cotOUmTe.net] でもお前らOS作んないじゃん
398 名前:デフォルトの名無しさん mailto:sage [2018/09/30(日) 09:43:15.63 ID:haxSgT9z.net] >>387 それな
399 名前:デフォルトの名無しさん mailto:sage [2018/09/30(日) 10:07:36.83 ID:GfZkWSkk.net] Rubyは、学習コストが低い ほとんどのエラーも、メソッドチェーンして、 nil からメソッドを呼べないだから、デバッグコストも低い
400 名前:デフォルトの名無しさん mailto:sage [2018/09/30(日) 10:17:37.02 ID:CKZYWlYL.net] >>389 学習コストは決して低くはないわ Rubyのオブジェクトシステムがどのように実装されているかを意識しなければならない場面が多すぎる ドヤ顔でメタプログラミングとか言ってるけど、それ言葉を変えればRubyのオブジェクトシステムに深く依存したハックだからね
401 名前:デフォルトの名無しさん mailto:sage [2018/09/30(日) 10:29:56.53 ID:Lmy5ihFH.net] あのさ、型宣言することにどれだけの労力いるんだよw 型宣言すれば数々のメリットもあるし開発効率もあがるのに、型宣言ない=学習コスト低いってことか?
402 名前:デフォルトの名無しさん [2018/09/30(日) 11:43:28.15 ID:UMC96qSU.net] レールの上に乗っかればRubyは簡単だよ ただ可読性は低いけどね
403 名前:デフォルトの名無しさん [2018/09/30(日) 11:44:57.45 ID:UMC96qSU.net] Rubyは糞言語ってこと早く認めようぜ Railsのおかげで生きてることを自覚しよう
404 名前:デフォルトの名無しさん [2018/09/30(日) 11:45:01.74 ID:ELKSxw7h.net] >>375 支離滅裂だな
405 名前:デフォルトの名無しさん [2018/09/30(日) 11:45:55.03 ID:UMC96qSU.net] >>394 こういうのを
406 名前:バカ文系って言うんだよな お前のことはバカにしてない [] [ここ壊れてます]
407 名前:デフォルトの名無しさん mailto:sage [2018/09/30(日) 11:52:03.05 ID:haxSgT9z.net] Rubyの学習コストはかなり低いと思う 相対的に言語のクセが少なくて書きやすい
408 名前:デフォルトの名無しさん mailto:sage [2018/09/30(日) 13:05:51.07 ID:EOB/WjnG.net] 規模も小さくなるし
409 名前:デフォルトの名無しさん [2018/10/01(月) 09:58:50.82 ID:7CDjRrYO.net] RubyでIDE使ってる人いる? 高機能エディタと比べて何がいい?
410 名前:デフォルトの名無しさん mailto:sage [2018/10/01(月) 10:11:19.91 ID:2Ehpmx/A.net] Rubyという言語でまともなIDEなんて作りようがないだろ
411 名前:デフォルトの名無しさん mailto:sage [2018/10/01(月) 10:23:06.41 ID:8+wJeq75.net] 好きなのを使えば良いんじゃね? 別にコレを使わないといけないなんてルールわ無いんだから
412 名前:デフォルトの名無しさん mailto:sage [2018/10/01(月) 11:28:55.43 ID:HxPMdqCQ.net] 高機能エディタの高機能の基準ってどのエディタに置いてる?
413 名前:デフォルトの名無しさん mailto:sage [2018/10/01(月) 11:29:30.65 ID:2PPz6CoJ.net] VSCode は無料で、プラグインも多い Ruby の場合は、HTML, CSS・SASS, JavaScript, Markdown などのプラグインも必要
414 名前:デフォルトの名無しさん mailto:sage [2018/10/01(月) 11:40:34.09 ID:2Ehpmx/A.net] プラグイン入れまくると重くなるんだよな
415 名前:デフォルトの名無しさん mailto:sage [2018/10/01(月) 13:44:12.23 ID:UfBjVb7W.net] plug-in入れないと痒いところに手が届かなくて使い辛い。
416 名前:デフォルトの名無しさん [2018/10/01(月) 16:35:48.59 ID:2dwOGw6s.net] 基本的にほとんどのIDEでdebug.rbと同じことが出来る 変数の値やら型やら表示したり、 メソッド表示したり、 デバッギング時のフック機能だったり 他にもリファクタリング機能だったり エディターの強調表示のカスタマイズだったり Rubyだけじゃなくどの言語でも可能で軽い重いはマシンスペックによりけり 重いって言ってる奴は低スペのマシンだから
417 名前:デフォルトの名無しさん mailto:sage [2018/10/01(月) 16:45:48.06 ID:LJMbOcSy.net] VSCodeはワークスペース(またはフォルダ)ごとにプラグインの有効無効を指定できるから、うまく使えば常に有効にするプラグインは最小限にできる でもVSCodeってeclipseとかRubyMineなんかと違ってプラグインの扱いが非常にスマートで、 自動的に必要なプラグインだけをロードするようになってるしバックグラウンドでの遅延ロードも徹底してるから、 全部常時有効でも俺は重いと感じたことはないな
418 名前:デフォルトの名無しさん [2018/10/01(月) 16:51:36.01 ID:2dwOGw6s.net] vscodeはIDEじゃなくエディタだろ エディター紹介してどうするの
419 名前:デフォルトの名無しさん mailto:sage [2018/10/01(月) 17:00:09.66 ID:LJMbOcSy.net] vscodeはIDEだよ 少なくとも、VSCode登場以前にIDEと呼ばれていたものの機能性と比較すれば、十分にIDEといえる
420 名前:デフォルトの名無しさん mailto:sage [2018/10/01(月) 19:17:55.86 ID:/udVdrE8.net] 出た出た原理主義者 昔のIDEのイメージのまま抜け出せないアホ
421 名前:デフォルトの名無しさん mailto:sage [2018/10/01(月) 19:18:50.51 ID:/udVdrE8.net] 新技術で時代は動いているのにその波に乗れないまま脇で一生見ていろやw
422 名前:デフォルトの名無しさん mailto:sage [2018/10/01(月) 20:40:01.37 ID:GrkvurTo.net] 流石にEclipse使うくらいならエディタでいいってなるよね Eclipseが対応してるかどうかは知ったこっちゃないが
423 名前:デフォルトの名無しさん [2018/10/02(火) 06:30:22.01 ID:XHPfCFYq.net] 書き込みだけで頭が悪いってわかる
424 名前:デフォルトの名無しさん [2018/10/02(火) 09:43:51.63 ID:XNrBQA22.net] \ r'´ ̄ ̄ ̄  ̄ ̄ ̄`、::. ___ l} 、:: \ヘ,___,_ ______/::.__| .|___________ |l \:: | | |、:.. |[], _ .|:[ニ]::::: |l'-,、イ\: | | ∧,,,∧ . |::.. ヘ ̄ ̄,/:::(__):: |l ´ヽ,ノ: | | (´・ω・`) ,l、:::  ̄ ̄:::::::::::::::: |l | :| | |,r'",´ ̄ ̄ ̄ ̄ ̄`ヽ、l::::: |l.,\\| :| | ,' :::::... ..::ll::::
425 名前: そうだ |l | :| | | :::::::... . .:::|l:::: これは夢なんだ |l__,,| :| | | ::::.... ..:::|l:::: ぼくは今、夢を見ているんだ |l ̄`~~| :| | | |l:::: 目が覚めたとき、 |l | :| | | |l:::: ぼくはまだ12歳 |l | :| | | ''"´ |l:::: 起きたらラジオ体操に行って、 |l \\[]:| | | |l:::: 朝ご飯を食べて、涼しい午前中にスイカを食べながら宿題して、 |l ィ'´~ヽ | | ``' |l:::: 午後から友達とプールにいっておもいっきり遊ぶんだ・・・ |l-''´ヽ,/:: | | ''"´ |l:::: |l /:: | \,'´____..:::::::::::::::_`l__,イ:::: [] [ここ壊れてます]
426 名前:デフォルトの名無しさん [2018/10/02(火) 09:45:00.96 ID:pGpDpDzK.net] railsの勉強しないと
427 名前:デフォルトの名無しさん [2018/10/02(火) 21:37:05.30 ID:R8M7QKDK.net] 線路の上にウンコ乗せるの
428 名前:デフォルトの名無しさん [2018/10/02(火) 23:00:48.40 ID:Y1Z7Jfp5.net] なんだかな https://i.imgur.com/6mFcdy8.jpg
429 名前:デフォルトの名無しさん [2018/10/03(水) 15:40:11.75 ID:L9VSGZ0e.net] 相変わらず荒らされてるな
430 名前:デフォルトの名無しさん mailto:sage [2018/10/03(水) 16:16:36.59 ID:teZKOowO.net] 荒れてないじゃん なんでいつも荒れてるって事にしないと気が済まないわけ?
431 名前:デフォルトの名無しさん mailto:sage [2018/10/03(水) 17:41:10.02 ID:NkO7phbc.net] 荒れてんねー、荒ーれ、荒ーれ?
432 名前:デフォルトの名無しさん mailto:sage [2018/10/04(木) 01:28:46.05 ID:FqmovHKF.net] Rubyが下火だって嘘だよな? RoR以上のWebフレームワークってなくね? 海外のWeb屋ってRubyじゃなければ何使ってるんだ?
433 名前:デフォルトの名無しさん mailto:sage [2018/10/04(木) 07:14:06.65 ID:yNsYkF9t.net] この板のそれぞれの初心者スレをみてもpythonよりrubyの方が勢いが上という現実 少なくとも日本だとpythonよりrubyの方が勉強する価値があるということ
434 名前:デフォルトの名無しさん mailto:sage [2018/10/04(木) 07:55:13.99 ID:gBdIAyx+.net] ガラケーってなんで*ガラ*ケーだったかしってるか?
435 名前:デフォルトの名無しさん mailto:sage [2018/10/04(木) 08:14:57.09 ID:THaWokSR.net] 日本人は出汁が好きだからね
436 名前:デフォルトの名無しさん mailto:sage [2018/10/04(木) 08:27:22.05 ID:Zs9tXg7o.net] 書店のブース面積は最近Python広いよね下手すりゃCとかJavaよりも ただ幾ら売れるからって似たような入門書並んでてもあんま嬉しくないと思うんだけど
437 名前:デフォルトの名無しさん mailto:sage [2018/10/04(木) 09:46:15.49 ID:HivlLKp0.net] IT後進国の日本の価値など追いかけているバカの発言自体に価値はない
438 名前:デフォルトの名無しさん mailto:sage [2018/10/04(木) 13:17:02.95 ID:s60ut3Kn.net] むしろ国内のレイラーの方が変な危機感持ってる印象だな 欧米人には自分達のニーズが満たされているなら周りはあまり気にしないという考えの人が多いのに対して、 列島黄色猿には世間の流行に取り残されてることに対して極度の不安を感じる習性がある そのうえ国内のRuby関連のコミュニティって良くも悪くも国内に閉じていて、列島黄色猿特有の「空気」の影響が増幅されやすいし、 比較的ムラへの帰属意識の強く集団に流されやすい者が集まっている傾向があるから尚更
439 名前:デフォルトの名無しさん mailto:sage [2018/10/04(木) 14:30:22.45 ID:4UZ9Zdly.net] >>426 確かに日本国内のRuby関連のコミュニティーって嫌らしいな レイラーとかアジャイラーって何故か攻撃的な人が多いよ Pythonの方も先日のカンファレンス見る限りたいがいだったけど
440 名前:デフォルトの名無しさん mailto:sage [2018/10/04(木) 14:31:46.25 ID:4UZ9Zdly.net] >>424 またPythonの書籍が本としてのレベルが低いんだよこれが Rubyもまともな本ないけど CやJavaは名著が多いのに
441 名前:デフォルトの名無しさん mailto:sage [2018/10/04(木) 15:37:10.49 ID:8ua9ZMtc.net] 例えばCやJavaの名著ってなに?
442 名前:デフォルトの名無しさん mailto:sage [2018/10/04(木) 16:38:09.19 ID:oDo74Yc
] [ここ壊れてます]
443 名前:J.net mailto: 上とは関係ないけどNode In Actionは良かったな [] [ここ壊れてます]
444 名前:デフォルトの名無しさん mailto:sage [2018/10/04(木) 16:41:15.95 ID:s60ut3Kn.net] NodeやGoをバリバリ使ってる人はインフラに強そうなイメージ 書籍は勉強になりそうだね
445 名前:デフォルトの名無しさん mailto:sage [2018/10/04(木) 18:28:54.34 ID:TeA7qve0.net] Python流行でRubyが置いて行かれたのは Rails一辺倒でWindowsでのGUIソフト もしくはスクリプトで使われる 普及がなかったことが大きいと思う
446 名前:デフォルトの名無しさん mailto:sage [2018/10/04(木) 19:02:30.73 ID:WvQtRhPD.net] 全く違う、 流行るのは巨大企業が後ろにつくからだよ。
447 名前:デフォルトの名無しさん mailto:sage [2018/10/04(木) 19:06:42.82 ID:IekfdKb6.net] rubyが嫌いというよりrubyを使う奴らが大嫌いというエンジニアが多いよな ruby使いはとにかく他の言語をけなしてrubyを使わない=エンジニアではないという目でみる 天下を取ったように鼻で笑うところとか どいつもこいつも全員同じ思考になるのはもはや宗教としか思えない 正直気持ち悪い
448 名前:デフォルトの名無しさん mailto:sage [2018/10/04(木) 19:17:19.92 ID:+S6qnZEc.net] 欧米化信者
449 名前:デフォルトの名無しさん mailto:sage [2018/10/04(木) 19:35:42.71 ID:8ua9ZMtc.net] > rubyが嫌いというよりrubyを使う奴らが大嫌いというエンジニアが多いよな 聞いたこと無い。そいつは本当にエンジニアなのか? 技術ではなく、人の話をするなんて
450 名前:デフォルトの名無しさん mailto:sage [2018/10/04(木) 20:04:54.83 ID:JWJFX/PM.net] Ruby使いは、技術よりも気持ちの話をすることがけっこう多いような。w 石北会計?
451 名前:デフォルトの名無しさん mailto:sage [2018/10/04(木) 20:09:48.41 ID:8ua9ZMtc.net] いつからRubyを使う奴らが大嫌いという エンジニアがRuby使いになったんだ? 都合が悪くなったら言い換えるの止めたほうが良い 恥ずかしいから
452 名前:デフォルトの名無しさん [2018/10/04(木) 21:22:09.70 ID:JUUVw2bz.net] >>432 ここまで堂々とPython信者がRubyスレを荒らしに来るのも珍しい アンチRubyの化けの皮をかぶれないほど必死 嫌いな言語に粘着するよりも好きな言語に貢献すればいいのに、 日本人文化ではまったく理解できない精神構造だわ
453 名前:デフォルトの名無しさん mailto:sage [2018/10/04(木) 21:24:20.91 ID:VdpjrJOt.net] >>434 教祖がやるから信者が真似る
454 名前:デフォルトの名無しさん mailto:sage [2018/10/04(木) 21:53:37.75 ID:eezkxwQN.net] Pythonスレ、次世代言語スレと来て今日はこっちか トリップ外して荒らすなよ
455 名前:デフォルトの名無しさん mailto:sage [2018/10/04(木) 23:04:24.57 ID:Zs9tXg7o.net] お前がこのスレで一番邪魔な存在だって自覚ないの?
456 名前:デフォルトの名無しさん [2018/10/05(金) 02:38:22.15 ID:cxTW4oac.net] >>434 漏れはruby嫌いじゃないけど おまいの言うことは判る
457 名前:デフォルトの名無しさん [2018/10/05(金) 02:39:21.34 ID:cxTW4oac.net] >>440 なるほどそれか
458 名前:デフォルトの名無しさん [2018/10/05(金) 02:40:40.85 ID:elz6X214.net] ルビーやってるヤツは 線路のウンコおいて ウンコがペッチャンコになるのをみて キャッキャッ喜んでるガイジレベルの池沼だからな 低学歴知恵遅れだからしょうがない
459 名前:デフォルトの名無しさん mailto:sage [2018/10/05(金) 03:17:55.57 ID:7MkJAF87.net] >>433 その通りだわな pythonなんて糞インデント縛りのバカ除けみたいな言語が流行ってるのもGoogle様がバックにいるからだし なんでGoogleがあんなものを推奨してるのか意図は不明だけど
460 名前:デフォルトの名無しさん mailto:sage [2018/10/05(金) 03:18:29.93 ID:7MkJAF87.net] >>434 これはわかる
461 名前:デフォルトの名無しさん mailto:sage [2018/10/05(金) 06:56:23.57 ID:q3vSLQQe.net] >>443 >>447 まったくわからん 現代において1つの言語で食っていける人間はほとんどいないし、他の言語を バカにして得なことはひとつもないことぐらいまともなエンジニアは知ってる
462 名前:デフォルトの名無しさん mailto:sage [2018/10/05(金) 06:59:09.52 ID:w4KN4z73.net] >>434 エンジニア書籍にまで書かれてるくらいだから https://pbs.twimg.com/media/DjCWzQYU4AAng_H.jpg
463 名前:デフォルトの名無しさん mailto:sage [2018/10/05(金) 07:16:47.60 ID:wqnG0hHC
] [ここ壊れてます]
464 名前:.net mailto: >>449 ユーモアが分からない障害って何て言うんだっけ [] [ここ壊れてます]
465 名前:デフォルトの名無しさん mailto:sage [2018/10/05(金) 07:55:06.81 ID:dIrFUb0Y.net] >>438 言い換えじゃないぞ。 文盲か。
466 名前:デフォルトの名無しさん mailto:sage [2018/10/05(金) 08:57:00.49 ID:rnf2Vxwc.net] >>450 ネタだけど事実じゃね? まぁ時代の遷移で幾らか入れ替わってるかとは思うけど
467 名前:デフォルトの名無しさん [2018/10/05(金) 09:54:37.80 ID:+LuDbcY2.net] 機械学習で圧倒的に使われるpython 高収入グローバル先端技術 rubyは年収400万の低スキル技術者用言語 ピラミッド構造のすその
468 名前:デフォルトの名無しさん [2018/10/05(金) 11:05:01.15 ID:rKgJ7oxy.net] 知り合いのRubyマンはいい人だけど
469 名前:デフォルトの名無しさん mailto:sage [2018/10/05(金) 11:20:28.37 ID:aPIpIXDv.net] >>449 左のページがLISPだらけw
470 名前:デフォルトの名無しさん [2018/10/05(金) 12:36:58.55 ID:Ohnhdvdr.net] >>448 漏れは複数言語使えるしrubyももちろん使えるが rubyの信者の一部は本当に消えて欲しい
471 名前:デフォルトの名無しさん [2018/10/05(金) 12:38:48.65 ID:Ohnhdvdr.net] >>449 それ古すぎるから好い加減新しいバージョン作れ
472 名前:デフォルトの名無しさん mailto:sage [2018/10/05(金) 12:45:57.56 ID:w4KN4z73.net] lisp使いの気持ち悪さがそのままruby使いに引き継がれてる
473 名前:デフォルトの名無しさん mailto:sage [2018/10/05(金) 13:03:40.56 ID:S95lm//K.net] Lispの意識の高さを 一番継承したのはHaskellだろ ハスケラーが一番上から目線
474 名前:デフォルトの名無しさん mailto:sage [2018/10/05(金) 23:43:19.87 ID:diDqduG9.net] そりゃあその人たちは上から目線になる実力あるからなあ ruby屋さんて結局はレイルズとかPHPくらいだけのWeb屋さんでしょ?正味の話
475 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 01:18:53.98 ID:kNd3s7yV.net] Ruby屋さんはRailsだけと言っても、腐ってもWeb系で層が厚いから色々いるわな それを一括りにして「上から目線」とか言われてもまったくピンと来ないのも当然か 所詮はジョーク記事をマジに捉えてしまった人間が大きな声で叫んでるだけの話だし
476 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 14:08:13.54 ID:+y5cJlL2.net] 大体相手の目線が上か下かなんてどうでも良い そんなものに一々感情を動かしたって無意味すぎる
477 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 14:52:59.44 ID:WJK/G1IH.net] Rails使ってgemでライブラリ追加するだけの簡単なお仕事なのに上から目線で偉そうなのがムカつくんだよな お前が作ったわけじゃないのに だから嫌われるのわかってないらしい
478 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 15:14:34.17 ID:kNd3s7yV.net] >>463 そんな奴いないよ 自意識過剰なんじゃね?
479 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 15:22:06.46 ID:Sfai+wMy.net] >>463 にとっては、ごく普通のことでも 上から目線に感じるんだよ
480 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 15:37:27.98 ID:WJK/G1IH.net] >>464 そんな奴いないってお前は全員と仕事したのかよ? 自意識過剰なのはお前だろ
481 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 15:39:03.54 ID:fzfRioN+.net] 嘘ばかり言って…… 今の流れで2ちゃんの書き込みは信用ならない 現実で酷い態度の奴に会うとすごい不快になる
482 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 15:43:08.66 ID:kNd3s7yV.net] >>466 それは君の話じゃね? Railsエンジニアは100人以上と仕事したことあるけど、俺は見たことない そんな人間がいたとしても、それはそいつ個人の資質の問題であって、Rubyとは無関係なんじゃね?
483 名前:デフォルトの名無しさん [2018/10/06(土) 15:44:19.77 ID:FAIH8E2E.net] 低学歴知恵遅れで底辺であるほど自己評価だけは高い つまりrubyがコレに該当する
484 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 15:45:42.28 ID:WJK/G1IH.net] >>468 100人が全員なのかよ? お前の脳みそがクソだから気づかないだけだろ
485 名前:デフォルトの名無しさん [2018/10/06(土) 15:49:16.64 ID:FAIH8E2E.net] フレームワークは低学歴知恵遅れ底辺ドカタ
486 名前:でも 書けるように設計されてる そういうシロモノつかってイチイチメンテナンス不可能なウンコを量産する能力がある 線路の上のウンコなんかはその典型的な例といっていい [] [ここ壊れてます]
487 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 15:49:32.51 ID:kNd3s7yV.net] >>470 全員だったよ。Railsに限らなくて他の言語などを使ってる人間に広げてもも、そんな人間は ごくごく少数だったね この業界なんだかんだでチーム開発が主流なんだから、そんな嫌われ人間は長く続かないから 出会う確率は少なくなるんじゃね?
488 名前:デフォルトの名無しさん [2018/10/06(土) 15:51:01.71 ID:FAIH8E2E.net] 低学歴知恵遅れで底辺であるほど自己評価だけは高い つまり統計的にrubyは低学歴知恵遅れで底辺であることが推認できる
489 名前:デフォルトの名無しさん [2018/10/06(土) 15:54:41.73 ID:FAIH8E2E.net] 低学歴知恵遅れに選択される 低学歴知恵遅れ底辺専用言語 それがruby
490 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 15:57:32.49 ID:Sfai+wMy.net] >>472 パソコン使えるからって偉いのかよって叫ぶおじさんだろ
491 名前:デフォルトの名無しさん [2018/10/06(土) 15:59:02.74 ID:FAIH8E2E.net] ドカタのrubyできますというのは クソニートのパチョコンの大先生と似ている
492 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 16:12:02.74 ID:WJK/G1IH.net] >>472 日本のrubyエンジニアは100人しかいねえのかよw
493 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 16:13:55.61 ID:Sfai+wMy.net] >>477 Rubyエンジニアってたくさんいるんだな。 すげーやプログラマの中で一番多いんじゃないか?
494 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 16:15:21.36 ID:kNd3s7yV.net] >>477 「Railsエンジニアは上から目線の奴が多い」を否定するには十分な統計サンプルじゃね?
495 名前:デフォルトの名無しさん [2018/10/06(土) 16:15:50.63 ID:FAIH8E2E.net] 山盛りのウンコを量産するのはやめたほうがいい ウンコ製造機のクソニートより害を与えるシロモノだからな
496 名前:デフォルトの名無しさん [2018/10/06(土) 16:18:16.80 ID:FAIH8E2E.net] rubyしか書けないヤツを エンジニアとかオレにはそんなこと口がさけてもいえないわ。。。
497 名前:デフォルトの名無しさん [2018/10/06(土) 16:20:08.09 ID:FAIH8E2E.net] ウンコvb書いていきがってる エンジニアですらないおっさんと似ている
498 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 16:23:36.24 ID:x2N6y/RA.net] >>479 463はRailsエンジニア以外からも下に見られてる可能性もあるからなぁ 下に見られてると自覚しても そんな環境でしか働くことが出来ない能無しって事だし
499 名前:デフォルトの名無しさん [2018/10/06(土) 16:28:11.30 ID:FAIH8E2E.net] ウンコスクリプトと低学歴知恵遅れの親和性は高い むしろウンコスクリプトは低学歴知恵遅れと親和性が高いように作られてる そんなヤツラがそういった特定の言語に集まるのもしょうがない そんなヤツラが作ったもんはどうなるか あとはいわなくても分かるな
500 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 16:28:18.49 ID:kNd3s7yV.net] >>483 可能性はそりゃゼロじゃないだろうけど、そんな可能性考えるぐらいなら ID:WJK/G1IH が自意識過剰と いう可能性だってゼロじゃないわけで そういう可能性も拾わなきゃいけないなら、結論は「わからん」とするしかなくなる
501 名前:デフォルトの名無しさん [2018/10/06(土) 16:34:38.06 ID:32qw6DIP.net] 木曜からがんばってるなー
502 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 16:36:06.79 ID:WJK/G1IH.net] >>479 いちいち100人を擁護してるお前が気持ち悪いんだよ わかんねえかな
503 名前:デフォルトの名無しさん [2018/10/06(土) 16:37:16.15 ID:FAIH8E2E.net] 心配することはない ウンコスクリプターなんかな どいつもこいつも同じ そういうのが集まる
504 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 16:39:36.51 ID:kNd3s7yV.net] >>487 わかんねえな そんな上から目線エンジニアだらけだったらチームは崩壊するしね
505 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 16:54:09.87 ID:Sfai+wMy.net] 上から目線なのではなく、一人、下から目線・・・
506 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 17:20:18.47 ID:x2N6y/RA.net] >>485 463個人の問題なんだから分かる必要もない
507 名前:デフォルトの名無しさん [2018/10/06(土) 17:42:33.81 ID:LUJIVh76.net] このスレ、勢い凄いですね!さすが人気言語!
508 名前:デフォルトの名無しさん [2018/10/06(土) 17:59:45.68 ID:DZ5NEMNS.net] Rubyアンチのキチガイが騒いでるだけ
509 名前:デフォルトの名無しさん [2018/10/06(土) 19:04:10.10 ID:vpFDdLxA.net] アンチは必死に騒いでるけど、その内容に 言語仕様や設計哲学に対する批判は皆無なのよね 技術的な議論を挑みたくても勝てないから、 コミュニティや人格を批判するしかネタがない
510 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 19:16:21.48 ID:A8UvnA8O.net] ちょくちょくあったけどな。 そういうのには、アンチアンチは知らぬ存ぜぬみたいにシカトするから。w
511 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 19:23:56.76 ID:09ATD3zw.net] ×Rubyアンチ ○Ruby信者アンチ おおよそのアンチレスはRubyという言語仕様に向けられたモノじゃないんだよな
512 名前:デフォルトの名無しさん [2018/10/06(土) 19:36:13.25 ID:FAIH8E2E.net] Wappalyzer stats indicate PHP has a 82% marketshare in 2018 https://react-etc.net/files/2018-05/web-marketshare.png PHP is the language both loved and hated. The most popular server side programming language has never had a good reputation among many developers. There's been "a PHP killer" in the works more times as there's been "an iPhone killer". コレが現実 ruby押すために知恵遅れのruby信者の日記ではphpを攻撃してるが 一向に効果はない ウンコスクリプトの底辺覇権争いですでに惨敗してる
513 名前:デフォルトの名無しさん [2018/10/06(土) 19:36:20.63 ID:DZ5NEMNS.net] クソ迷惑なゴミ野郎に変わりはねえよ
514 名前:デフォルトの名無しさん [2018/10/06(土) 19:39:13.37 ID:FAIH8E2E.net] 低学歴知恵遅れのruby使ってる日記みてみ つまりウンコ(ruby)がウンコ(php)にウンコといってる 元ウンコ使いが別のウンコに乗り換えて悦に浸ってる つまりphp程度しか使えない低学歴知恵遅れがruby使って 悦に浸ってる
515 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 19:43:15.42 ID:kNd3s7yV.net] >>496 そのアンチRuby信者とか言う人間も、ありもしない上から目線とかでっち上げるしかないという… アンチRuby信者もネタがなくなってきてるのが現状
516 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 19:48:45.00 ID:09ATD3zw.net] ちなみに上の半角カタカナがここに来てるのも某信者の地道な(?)営業活動の賜物なんだよね あらゆるスレで馬鹿の一つ覚えの如く「RubyアンチのPyキチが〜」とか言ってる回ってるから興味なかった者がそいつの本拠地と認識されたここを見に来る事になるわけだ
517 名前:デフォルトの名無しさん [2018/10/06(土) 19:55:24.98 ID:FAIH8E2E.net] https://qph.fs.quoracdn.net/main-qimg-59bb32d5d1dc106c48581d549fe4814b 結果はもうでてる rubyなんか日本の低学歴知恵遅れの底辺ドカタしか使ってない
518 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 21:00:02.15 ID:MgCaJaM3.net] Rubyが優れた言語でもクソ言語でもどうでもええからスレチやぞ
519 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 21:04:01.31 ID:fzfRioN+.net] 2ちゃんはスレにキチガイが一人でもいると 糞レスたれ流しの介護スレに なっちゃうのが嫌なんだよな
520 名前:デフォルトの名無しさん [2018/10/06(土) 21:10:26.71 ID:vpFDdLxA.net] >>495 >ちょくちょくあったけどな。 具体的にはどれよ? >>496 ついにはアンチも「Ruby の言語仕様や設計哲学を肯定せざるを得ない」と 認めたと
521 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 21:22:39.71 ID:6SS6Q6J1.net] rubyの言語仕様や設計がクソなのは世界の常識なんだが何言ってるんだ
522 名前:デフォルトの名無しさん [2018/10/06(土) 21:31:39.36 ID:vpFDdLxA.net] >>506 具体的には?
523 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 21:36:25.29 ID:09ATD3zw.net] >>505 どっちでもいいけどお宅の同胞が煩くて迷惑なんですけどっていう苦情は受け入れて貰えないでしょうか?
524 名前:デフォルトの名無しさん [2018/10/06(土) 21:41:04.85 ID:vpFDdLxA.net] >>508 だからといって、Rubyスレへの荒らし行為を 正当化するのはいかがなものかと 日本人の感性には受け入れがたいものがあります
525 名前:デフォルトの名無しさん [2018/10/06(土) 21:41:37.82 ID:FAIH8E2E.net] Is Ruby dying? Paul Robinson, Senior Ruby Engineer ← イギリスのrubyエンジニア() Answered Apr 16, 2015 I came to Ruby via Rails in
526 名前:late 2005, when Rails was pre-1.0 and Ruby was at around 1.8. To my knowledge, I started the first Ruby on Rails consultancy in the UK in 2006. I noticed around 2010 that a lot of people were trying to move over to Ruby/Rails from relatively inexperienced backgrounds. ← コレが明確なコタエ 日本でも同じ People who were self-taught in PHP and ASP(.NET) were moving over to Ruby land were upping their game. 低学歴知恵遅れでもプログラム書けてる気分になれるウンコスクリプトがruby [] [ここ壊れてます]
527 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 21:43:11.83 ID:Sfai+wMy.net] Rubyは死んだ! (Apr 16, 2015) 3年後 今度こそRubyは死んだんだ!
528 名前:デフォルトの名無しさん [2018/10/06(土) 21:47:47.48 ID:FAIH8E2E.net] https://cdn-images-1.medium.com/max/1600/0*lt1BRxpo6QA-czPI.jpg もともとほとんど需要がなかったウンコスクリプトが ずっと縮小減少傾向になってるだけだからな 死へまっしぐら
529 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 21:50:58.95 ID:Sfai+wMy.net] 死へまっしぐら 10年後 もうそろそろ死への第一歩を踏み出す!
530 名前:デフォルトの名無しさん [2018/10/06(土) 21:56:26.80 ID:vpFDdLxA.net] すでに RubyKaigi 2018 だと「Rubyは死んだ」はジョークネタになっている件 ・RubyKaigi2018 速報 (5/31 1日目)!! https://tech.medpeer.co.jp/entry/2018/05/31/140955 >> 2013-2018のRubyはハイプ・サイクルでいう安定期のようなものだが、 >> Ruby is Deadと言われるようになった。毎年言われている。 >> Ruby is Dead Every Year(会場笑)
531 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 21:56:29.32 ID:6SS6Q6J1.net] >>507 わからないならお前終わってるわ
532 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 21:59:34.71 ID:7sZomOAq.net] そういやRailsでシステムデプロイするときって今でも定番はnginx→unicornなの?それともなんか別の主流出てきた? DjangoもそうなんだけどPHPやNodeに比べてデプロイするための情報ってなんか少ないよね herokuみたいなクラウドサービス使う以外での方法って
533 名前:デフォルトの名無しさん [2018/10/06(土) 22:14:18.61 ID:FAIH8E2E.net] https://zgab33vy595fw5zq-zippykid.netdna-ssl.com/wp-content/uploads/2017/10/plot_tags_time-1-675x675.png satckoverflowでもどんどん投稿数が減ってる
534 名前:デフォルトの名無しさん [2018/10/06(土) 22:15:14.24 ID:FAIH8E2E.net] 低学歴知恵遅れは飽きっぽい コレも統計量どおり
535 名前:デフォルトの名無しさん [2018/10/06(土) 22:26:05.15 ID:DZ5NEMNS.net] ガチモンのキチガイやな NGしとこw
536 名前:デフォルトの名無しさん [2018/10/06(土) 22:28:14.18 ID:FAIH8E2E.net] 数値は正直 ウソつかない 低学歴知恵遅れの現実逃避とは 関係ない
537 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 22:58:00.84 ID:mGKg2bAW.net] >>516 Apache、Unicorn、Puma、Phusion Passenger、Nginx、Rainbows
538 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 23:09:22.16 ID:qOku/wgp.net] え、Rubyキモすぎ...w https://ideone.com/Px9lJJ
539 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 23:21:11.08 ID:xaM0zpAn.net] chinaの経済は崩壊するを何年吹聴して来たのかと同じレベルだな。
540 名前:デフォルトの名無しさん [2018/10/06(土) 23:26:42.96 ID:vpFDdLxA.net] >>515 つまりアンチは: Ruby の言語仕様や設計哲学への批判を具体的には何も提示できない ってことなんですね そういえば、しばらく前にも: >> 文の区切りが書き方やバージョンによって変わるくらいなら、セミコロンくらい喜んで書く。 とカキコ(>>217 )しておきながら、具体的な内容をツッコまれば: >>いちいち覚えてるわけないだろ。 と言い出し(>>236 )、しまいには: >>とにかく事実として存在したんで などと捨て台詞(>>241 )を残して逃げ出したアンチがいましたね いつもながら個人の主観的な思い込みで常識やら事実だのを振りかざし、 技術論が皆無なのは、アンチに共通するパターン [] [ここ壊れてます]
542 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 23:33:54.55 ID:qOku/wgp.net] うわ、Rubyなにこれw https://ideone.com/LLXe4t
543 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 23:44:21.92 ID:A8UvnA8O.net] >>524 >>243 のあとに黙ってしまったのを忘れるな、痴呆。 質問に答えてほしければ、それなりの口を聞けよ、文盲。 つまらんクソ仕様なんか、こっちはいちいち覚えてないんだよ、暇人。
544 名前:デフォルトの名無しさん [2018/10/06(土) 23:51:20.36 ID:vpFDdLxA.net] >>526 自分の言葉で語ってごらん 1.8 まではこうだったのが、1.9 からはこうなったと 具体的に
545 名前:デフォルトの名無しさん [2018/10/07(日) 01:06:39.28 ID:EcD4PVTz.net] >>525 マルウェア注意
546 名前:デフォルトの名無しさん [2018/10/07(日) 01:08:16.30 ID:Nojuqsx1.net] >>526 というか、どうしてアンチはいつも上から目線で語るのかなぁ? >>243 のプレゼンって1.9のリリース前に将来像を語ってるだけだろ そんな不確定な資料を提示しただけで勝利宣言できちゃう精神構造が 日本人の私にはとうてい理解できません 自分としては、Rubyには互換性問題が存在しないと主張する気は毛頭無いんだけどね たとえば Rubyist Magazine では: ・クックパッドを Ruby 2.0.0 に対応させた話 https://magazine.rubyist.net/articles/0042/0042-MigratingARailsApplicationToRuby200.html リ1.8(REE)から 1.9、そして2.0 への移行に関する問題点と対応が「具体的に」まとめられている 非公式ならググればマトメ記事も多数見つかる ・Ruby 1.8/1.9/2.0 系の違い www.ownway.info/Ruby/version これらの他にも新たな話題を知ることができるかと期待して煽った時期もあったけど、 やっぱり情弱のアンチに技術論を期待するのは時間の無駄だったわ
547 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 01:10:26.32 ID:MD9q6Ezo.net] >>525 {}とdo~endの結合の強さはちょくちょくわかりにくい部分として話題に上がるよね メソッドに括弧無しで波括弧渡すとブロックとして解釈される p ({aaa: 'aaa'}) #=> {:aaa => 'aaa'} p {|_| hoge} #=> nil
548 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 07:19:06.04 ID:xeeSwodA.net] 2.0系でも欠陥言語であることには変わりないのが盲目的だとわからんようだな 散々言われ続けてきてるのに
549 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 08:38:56.71 ID:xsjyG55/.net] >>522 なんでこんなクソがシンタックスエラーにならずに if foo = "foo" && bar = "bar" p foo, bar #=> "bar bar" と出力される end >>525 こっちがシンタックスエラーになるんですかね? p {aaa: "aaa"} Rubyは思いつきで文法イジってるからパーサぶっ壊れてる
550 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 08:43:48.15 ID:xsjyG55/.net] >>529 ねえねえ、長文書く暇があるなら>>532 にも答えておいて
551 名前:ね Rubyのパーサ腐ってるよね? [] [ここ壊れてます]
552 名前:デフォルトの名無しさん [2018/10/07(日) 08:49:48.66 ID:uCAn2+3z.net] 文法が理解できてないのを他人の責にしてるのか というかトリップ付けろよ
553 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 08:59:16.34 ID:TSpot0BX.net] 紛う事なきウンコ文法だけどRuby様がそうなってるんだから認めろ 信者様の仰ってる事はそういう事ですよね
554 名前:デフォルトの名無しさん [2018/10/07(日) 09:00:23.58 ID:uCAn2+3z.net] だからトリップつけろよ糞荒らし それから板を荒らすな
555 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 09:04:25.58 ID:TSpot0BX.net] 個人の主観的な思い込みで人格批判するばかりで 技術論が皆無なのは、信者に共通するパターン
556 名前:デフォルトの名無しさん [2018/10/07(日) 09:07:47.78 ID:uCAn2+3z.net] お前以外に板を荒らしてる奴はいないんだが? いるなら指摘してみろや
557 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 09:35:43.25 ID:xsjyG55/.net] def foo(*args, keywords:"KEYWORDS") p args, keywords end foo(0) #=> [0] "KEYWORDS" # キーワード引数を省略。普通 foo(0, keywords: 1) #=> [0] 1 # キーワード引数を明示。普通 foo({keywords: 1}) #=> [] 1 # ハッシュはキーワード引数に展開される。成程 あれ?じゃあ可変長引数にハッシュを渡すこと出来なくね? foo({x: 0}) #=> `foo': unknown keyword: x (ArgumentError) やっぱりね。クソ文法すぎるw
558 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 10:05:00.76 ID:8XeZ4VQt.net] 気になるんなら教祖様にお願い(バグ報告)して直して貰えばええやん?
559 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 10:17:46.69 ID:SSKtSdRa.net] >>540 具体的に指摘されるとそれかよ笑笑
560 名前:デフォルトの名無しさん [2018/10/07(日) 10:23:53.85 ID:uCAn2+3z.net] トリップはずっして書き込むな
561 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 10:30:08.45 ID:8XeZ4VQt.net] トリップトリップ煩いガキだな
562 名前:デフォルトの名無しさん [2018/10/07(日) 10:37:33.53 ID:uCAn2+3z.net] お前以外に板を荒らしてる奴はいないんだが? いるなら指摘してみろや
563 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 10:45:06.78 ID:Cd3g9IXw.net] >>529 このスレでは、上から目線なのはアンチアンチもかわらん。 聞きたいことがあるなら煽んなよ。 煽ってまともな会話になるわけないだろ。 わざわざ答えてやる価値も義理もないんだからよ。
564 名前:デフォルトの名無しさん [2018/10/07(日) 11:02:49.07 ID:uCAn2+3z.net] ほんと自演が大好きだな 誰とは言わないが
565 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 12:02:40.27 ID:AElP+NJt.net] 信者「Rubyがウンコ過ぎて技術的に反論できない。荒らしって事にしとこ!」 www
566 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 12:19:22.93 ID:z2UVqEej.net] >>529 要約すると… あれ以来、自分が持てるググり力で探せたソースはこれが限界 これらには載ってない情報なので、具体的に何が変わったのか教えて欲しい 興味津々で小便ちびりそうだ ということらしい
567 名前:デフォルトの名無しさん [2018/10/07(日) 12:21:42.01 ID:dWI643/y.net] >>539 マジでこうなるな。気になってしょうがない。 後付けでいいからこの動作が楽しいプログラミングに不可欠な素晴らしいものであることを説明してほしい。
568 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 12:46:57.24 ID:MD9q6Ezo.net] 僕の思ってる仕様と違うからクソ!って言ってるだけで草
569 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 12:53:30.69 ID:dVob98ND.net] >>550 それな 未知キー容認したらしたでルーズすぎて使えないとか始めるんだよな
570 名前:デフォルトの名無しさん [2018/10/07(日) 13:03:32.25 ID:dWI643/y.net] いいからはやく説明しろよw
571 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 13:06:28.31 ID:5UiN/r2E.net] 落ち着け猿
572 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 13:16:32.65 ID:8XeZ4VQt.net] >>532 ところでこれ構文解析的にはどう結合したことになってるの?
573 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 13:17:33.72 ID:uhglS2kq.net] >>554 ブロックとして解釈されるから
574 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 13:26:52.15 ID:HTGTaQ6M.net] 最初言語仕様がなんかおかしいのかとも思ったけどif文で代入するようなコード書くヤツの頭がおかしいだけだった
575 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 13:29:43.30 ID:uhglS2kq.net] >>556 C でも似たトラップがあるね 気の利
576 名前:いたlint使えばすぐに発見してくれるけど [] [ここ壊れてます]
577 名前:デフォルトの名無しさん [2018/10/07(日) 13:30:42.55 ID:ZRxhxONC.net] Ruby使いは、何ができたら一人前みたいな基準ある?
578 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 13:36:26.42 ID:6Dfeh4Yw.net] Pythonなら深層学習のライブラリを扱えると一人前
579 名前:デフォルトの名無しさん [2018/10/07(日) 13:40:04.08 ID:ZRxhxONC.net] Rubyの話です
580 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 13:54:32.35 ID:8XeZ4VQt.net] Railsで一通りサイトが作れる事じゃない? 結局Ruby単体で使ってもそれは別にRubyじゃなくてもいいものでしかない
581 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 13:58:02.17 ID:frMlqiU9.net] >>551 ハッシュをキーワード引数に勝手に展開するから他の文法と整合性取れなくなってるクソなだけで 未知キーを容認しろなんて誰一人言ってないよ?
582 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 14:04:33.87 ID:dVob98ND.net] >>562 あぁ理解した
583 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 14:11:55.14 ID:dVob98ND.net] foo({x: 0},{}) たしかに臭すぎるな
584 名前:デフォルトの名無しさん [2018/10/07(日) 17:16:19.53 ID:oF+BNYxq.net] バグを最大限に利用したプログラミングテクニックを競うスレ
585 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 17:47:13.93 ID:9DLOHMhB.net] ああ、ファイナルファンタジーの高速移動はな
586 名前:デフォルトの名無しさん [2018/10/07(日) 19:33:28.02 ID:4iSmONA1.net] 超初心者です @y0 = [3, 8] @y1 = [2, 5] @y2 = [5, 6] @y3 = [12, 8] . . . @yn = [3, 4] というような独立した名前とそれに代入されているデータがあるのですが n番目(nの大きさは事前に代入されている)までの各データを,関数を用いてまとめて順番に表示させたい時は どうすれば良いのでしょうか
587 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 19:40:08.05 ID:uhglS2kq.net] (0..n).each do |i| puts instance_variable_get(:"@y#{i}") end 試してはいない
588 名前:デフォルトの名無しさん [2018/10/07(日) 20:01:54.78 ID:4iSmONA1.net] >>568 できました!ありがとうございます
589 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 20:52:20.80 ID:8XeZ4VQt.net] >>566 あれ作ったの王族だったっていうのが更にロマンだな
590 名前:デフォルトの名無しさん [2018/10/07(日) 20:53:03.51 ID:ZRxhxONC.net] Rubyの検定試験ってめちゃくちゃ意味なさそうなんだけど持ってる人おる?
591 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 21:48:24.31 ID:fkKga7ZH.net] 俺が面接官ならRubyに限らずプログラミング言語の検定試験合格をアピールするような奴は問答無用で落とす 意味がないことに対して貴重な時間を無駄に投資したことと自分の能力や経験に自身がないことの証明でしかない
592 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 22:52:49.84 ID:ybty/36n.net] 同列評価された時の僅かな差にはなるだろうな。
593 名前:デフォルトの名無しさん mailto:sage [2018/10/07(日) 23:05:26.81 ID:ybty/36n.net] 法令による独占業務や義務付けの無い資格は暇潰しや自己満足だよ。
594 名前:デフォルトの名無しさん mailto:sage [2018/10/08(月) 00:56:47.59 ID:H/mp1NsO.net] 資格があれば有利 資格がある人は、採用試験が免除されるけど、 ない人は、資格を取れって言われるだけ 要するに、自分で勉強して、客観的な合格点を取ったという証明書。 自力型人間。 自分でできる範囲の準備をした人。 自分の事を、自分で証明した人だから、評価が高い 普通の人は、ずっと遊んでいるだけで、 大学へ行って勉強したり、資格なども取らないから
595 名前:デフォルトの名無しさん mailto:sage [2018/10/08(月) 01:40:55.16 ID:3oh/BVON.net] 自分の勉強するのはいいことだけど、
596 名前:肝心なのは資格の選定 IPA系の資格やLPICのように詰め込む知識自体に十分な価値があるものなら一定の意味はあるが、 プログラミング言語の資格って基本的に言語の重箱の隅を突っつき回すクソコード品評会でしかない 全くもって時間の無駄、というか金と時間を無駄にしたバカの証明 [] [ここ壊れてます]
597 名前:デフォルトの名無しさん mailto:sage [2018/10/08(月) 01:56:55.38 ID:fjKB7KaC.net] そもそもRubyって仕様無いのに一体何をテストするんだろうな 例えばJava言語の資格であれば明確な言語仕様に基づいた出題だから合格すればJava言語使用に対する一定の理解が証明されるわけだ 一方Rubyは何が仕様で何が実装依存なのかはMatzの頭の中にしかない Matzが気まぐれでコード一行変えてMatzが実装依存だと思ってた挙動が変わったら、それだけで試験の知識が無意味になる可能性がある こんなもん試験を主催する側も頭おかしいし、それをおかしいと思わずに受ける側もたいがい頭おかしいわ
598 名前:デフォルトの名無しさん [2018/10/08(月) 02:25:53.44 ID:HqDSWn9/.net] ドキュメント軽視とWindows蔑視はRubyコミュニティの伝統だからな… 「コードが仕様だ!」
599 名前:575 mailto:sage [2018/10/08(月) 03:23:38.27 ID:H/mp1NsO.net] 本当に、藻舞らは実社会で通用しない連中だな 漏れは、10言語は使えて、国家資格も幾つか持っているけど、 それでも会社の面接試験で、VBA の試験に、0点とって落ちたこともあるw 資格を持っていない奴が、あちこち面接行ったり、返事に1週間待ったり、 社内で時間つぶしするから、効率悪い 次の仕事との間が開くから、稼ぎが悪いし、 資格を持っていない連中と競うから、あちこちへ面接へ行くので、コストがかかる 特に、C++ とか難しい言語では皆、お試しの初日で返されるから、効率悪い 資格を持っていれば、会社の面接試験もフリーパス。 最初から合格者扱い
600 名前:デフォルトの名無しさん mailto:sage [2018/10/08(月) 05:09:07.21 ID:NpYdwkIF.net] >>577 お前使えないからあちこち面接行かないといけないんだろ笑 合格とかいって転職活動ばっかしてるのか?
601 名前:デフォルトの名無しさん mailto:sage [2018/10/08(月) 08:37:10.75 ID:NFI2fQQ+.net] >>579 VBAとか使ってるの元々碌な会社じゃないとしか思えんね
602 名前:デフォルトの名無しさん [2018/10/08(月) 11:46:40.31 ID:kWzXmI6+.net] >>571 やっぱ意味ないよな。ご多聞に漏れず受験料もバカ高いし、こんなんプログラミング教室の講師になりたい奴くらいしか受けないだろ
603 名前:575 mailto:sage [2018/10/08(月) 11:50:59.70 ID:H/mp1NsO.net] Excel ぐらい、大企業ならどこでも使っている 漏れも、色んな言語で、色んな製品・インフラ・アプリ・金融とか、 3か月ごとに仕事が変わるから、スケジュールの空きの都合で、 やったことのない言語でも、面接へ行くこともあるから、大恥かく事もあるw 10言語も知っているのに、VBA 知らないとかw dim とか、配列のインデックスは、0・1 のどちらから始まりますかとか、知らんわw 資格を持っていないと、面接試験を受けないといけない
604 名前:デフォルトの名無しさん mailto:sage [2018/10/08(月) 11:55:52.01 ID:rY7QFOOR.net] 検定試験が意味ないと言ってる人は どちらの意味で言ってるかをはっきりさせないといけない 検定試験の内容が意味がないと言っているのか、 それとも内容は意味があるが、合格証明が必要ないと言っているのかだ 大抵の人は後者である。なぜなら試験を受けなくても通る自信があるからだ (通る自信がある=普段のプログラミングで鍛えられてる=普段のプログラミング内容が試験範囲)
605 名前:デフォルトの名無しさん mailto:sage [2018/10/08(月) 13:02:39.20 ID:NFI2fQQ+.net] いや、要らんって言ってる人は多分資格ゲッタ
606 名前:ーが実際に現場では役に立たなかったっていう経験則なんじゃない? >>576 で挙がってる様な資格なら一朝一夕では取れないから意味はあるだろうけど 一朝一夕で取れる資格を沢山持ってるヤツって短期記憶特化型なのか取った資格の内容まるっと忘れてるなんていうパターンが実際にあるからな [] [ここ壊れてます]
607 名前:デフォルトの名無しさん mailto:sage [2018/10/08(月) 13:20:22.46 ID:QmlHMP6P.net] >>583 ワープアはお呼びじゃないですよ
608 名前:デフォルトの名無しさん mailto:sage [2018/10/08(月) 13:28:01.00 ID:H/mp1NsO.net] 資格を取った人は勉強したから、いったん忘れても、短期間で思い出すけど、 資格を取らない人は、最初から勉強しないといけないから、無理 資格を取る人は、年に1% ぐらいだから、10年居ても、10%。 この人たちしか出世しない 勉強は競争だから、現状維持する人は、ドンドン遅れていく。 常に勉強していて、現状維持ぐらい 世の中と同じ。 努力する人が勝つ
609 名前:デフォルトの名無しさん mailto:sage [2018/10/08(月) 13:30:25.48 ID:NpYdwkIF.net] >>583 3ヶ月とか底辺派遣エンジニアかよ
610 名前:デフォルトの名無しさん mailto:sage [2018/10/08(月) 13:36:33.16 ID:QmlHMP6P.net] >>587 コードを書くことは手段に過ぎない エンジニアとして出世する人は貴方のようにコードを書く仕事じゃなくてモノを作ることで目標達成に導く仕事をするのです あなたには自分の意思を持って何かを作り上げ、顧客の事業目標の達成に貢献した経験がありますか? 自信を持ってこの問いに答えられるなら、派遣の違法面接ループから抜け出せるよ
611 名前:デフォルトの名無しさん [2018/10/08(月) 13:40:50.28 ID:+5qyKWRv.net] 声が大きい香具師が勝つ 金持ってる香具師が勝つ
612 名前:デフォルトの名無しさん mailto:sage [2018/10/08(月) 19:31:14.62 ID:WG28FLuI.net] お金はね、とても寂しがり屋なんだ。 だから仲間の多いところに集まり、少ないところから居なくなるんだ。
613 名前:デフォルトの名無しさん mailto:sage [2018/10/08(月) 19:39:26.02 ID:WG28FLuI.net] 山谷や西成、寿町に似合いそうな話題が出ているな。
614 名前:デフォルトの名無しさん mailto:sage [2018/10/09(火) 11:41:25.82 ID:b1Wfw1Yo.net] 100人会っても尖ったエンジニアに出会わないっていうのは主観が腐ってると思うけど、底辺単純業務だと腰の低いエンジニアは多いかも。
615 名前:デフォルトの名無しさん mailto:sage [2018/10/09(火) 12:33:12.64 ID:iDNploc3.net] 言語だけで採用される仕事は知能労働ではない 工場のライン工と本質的に何も変わらない
616 名前:デフォルトの名無しさん [2018/10/09(火) 13:48:10.20 ID:oG+Gs+vp.net] エンジニアの人間性となんの言語やってるかは別物だろ バカじゃないんだからそのくらいわかりそうなもんだが……
617 名前:デフォルトの名無しさん [2018/10/09(火) 15:34:28.16 ID:c0UbTvkE.net] rubyに集まるプログラマの人間性ω
618 名前:デフォルトの名無しさん mailto:sage [2018/10/09(火) 19:17:06.95 ID:dt6p5VXQ.net] プログラマは消滅職業
619 名前:デフォルトの名無しさん [2018/10/09(火) 23:12:15.76 ID:uKgwXIAC.net] 線路の上にウンコ載せるだけの単純な作業
620 名前:デフォルトの名無しさん [2018/10/10(水) 01:35:39.70 ID:cxHjn/W/.net] おまいらに朗報 https://pbs.twimg.com/media/DpDtiebUcAAIUo8.jpg
621 名前:デフォルトの名無しさん [2018/10/10(水) 12:11:38.02 ID:5OEU6ePq.net] 荒らしはもう飽きたのか? 木曜日からあんなにがんばってたんだからもうすこしがんばれよ おまえなら出来る
622 名前:デフォルトの名無しさん mailto:sage [2018/10/10(水) 12:23:51.40 ID:J+20JPiD.net] それよりrubyの未来ってどうなっていくのか詳しいお前たちに教えてほしい マジレスでお願い
623 名前:デフォルトの名無しさん mailto:sage [2018/10/10(水) 12:28:05.87 ID:FcX3TrAZ.net] >>601 どうもならん 特にイノベーションがない限り、Rails専用言語として緩やかにフェードアウトしていくだけ
624 名前:デフォルトの名無しさん [2018/10/10(水) 12:52:43.54 ID:GtoVLTgS.net] アンチは自演が足りてないな 木曜日の勢いはどうした?
625 名前:デフォルトの名無しさん mailto:sage [2018/10/10(水) 13:43:18.18 ID:J+20JPiD.net] >>603 お前が
626 名前:アンチ成りすましだろ [] [ここ壊れてます]
627 名前:デフォルトの名無しさん mailto:sage [2018/10/10(水) 13:59:26.60 ID:yHtilhZ9.net] アンチ成りすましというパワーワード
628 名前:デフォルトの名無しさん [2018/10/10(水) 16:01:24.42 ID:6XSXLAH4.net] 連休費やしてこれだけしか荒らせなかったのか? レス稼ぎにもならんな そんなんだから毛根が死滅するんだよ
629 名前:デフォルトの名無しさん [2018/10/11(木) 22:14:08.07 ID:U1kKB/4M.net] RubyのLOAD_PATHって誰がどうやって設定してるの? ビルドするときにバイナリに埋め込まれるの?
630 名前:デフォルトの名無しさん [2018/10/12(金) 04:59:13.35 ID:1iFt3dhJ.net] 「Ruby は国内でしか使われていない」 デマ流してるのは Matz 本人だと思った
631 名前:デフォルトの名無しさん mailto:sage [2018/10/12(金) 05:52:03.73 ID:sbMdiEdb.net] 「Rubyは死んだ」も自業自得 これまでMatzは調子こいて他言語をさんざん時代遅れ呼ばわりしてたからな 普通教祖は暴走する信者をたしなめるものなんだが…その器じゃなかったということか
632 名前:デフォルトの名無しさん mailto:sage [2018/10/12(金) 07:57:15.54 ID:C1pVYns8.net] >>607 知らないけど、Windows, Linux 用のパスが、設定ファイルに書いてあるんじゃないの?
633 名前:デフォルトの名無しさん mailto:sage [2018/10/12(金) 08:04:46.04 ID:wwlgi++0.net] RubyにTSみたいな構造的部分型の静的型検査が入るのいつですか? 時代の最先端行ってるはずのRubyさんなのに、今回は遅くてイライラします!
634 名前:デフォルトの名無しさん mailto:sage [2018/10/12(金) 08:16:47.73 ID:Y9zzUgKz.net] >>610 Linuxといってもディストリやインストール先によって違うわけだし 書いてあるとしたらどこなんだろう?
635 名前:デフォルトの名無しさん [2018/10/12(金) 08:40:32.55 ID:4VCKLvgd.net] javaやったらいちいちセミコロン付けないといけないらしくてちょくちょく忘れて焦ったわ Rubyだとあってもなくてもいい、というか使う人いないから忘れがち
636 名前:610 mailto:sage [2018/10/12(金) 09:06:52.78 ID:C1pVYns8.net] >>612 知らないから、推測で書くけど、 ひとまず設定ファイルか、C 言語のヘッダファイルにでも、 デフォルト値を書いておいて、各OS 用にコンパイルする 各OS では環境変数に設定すると、デフォルト値を上書きできるとか?
637 名前:デフォルトの名無しさん mailto:sage [2018/10/12(金) 11:05:56.88 ID:Y9zzUgKz.net] >>614 rbenvで自分のHOME以下にインストールしたRubyのバイナリを stringsで調べたら、自分の名前がバイナリに含まれてることを確認した。 Rubyに限らずLinux/Unix系の一般的な作法なのかもしれないけど、 参照する基本的なパスはバイナリに埋め込まれるのかなーって今思ってる。 Windowsだと一つのディレクトリに全部入れるからわかりやすいけど Linuxだと、バイナリは/usr/bin/ruby(シンボリックリンク、実体は/usr/bin/ruby2.5) だけど、LOAD_PATHは/usr/local/lib/site_ruby2.5.0とか/usr/lib/ruby/vendor_ruby/2.5.0とか 相対パスで決まらない場所にあちこちに散らばるから、これらのパスを書いておかないといけないはずなんだよね 最初は/etcかな?ともよくよく考えると/optとかに入れることもあるわけで、/etc決め打ちってわけにも行かない 実行バイナリからの相対パスに設定ファイルがあるようにも思えないのでやっぱりバイナリ埋め込みなのかな。 言い換えると実行バイナリを移動したりしても参照するディレクトリを変更することはできないと rbenvのように標準とは異なるLOAD_PATHにする仕組みを作るためにはバイナリをビルドする必要があると もちろんソースコードに直接書いてるわけじゃなくて、autoconf?とかビルドするときの--prefixとか その他の設定によって、バイナリに埋め込まれる
638 名前:610 mailto:sage [2018/10/12(金) 11:22:45.70 ID:C1pVYns8.net] 原理的には、rbenv は仮想環境だから、activate すると、 ~/.bashrc など
639 名前:ナ、環境変数PATH の一番前に、プロジェクトフォルダを追加して、 ~/.bashrc を再読み込みする そうやって一時的に、ruby コマンドで起動する、rubyのバージョンを変える [] [ここ壊れてます]
640 名前:デフォルトの名無しさん mailto:sage [2018/10/12(金) 11:31:26.65 ID:vWnsmRfa.net] >>616 いやいや、そうじゃなくて、そのPATHから実行されるRubyが参照する ライブラリなんかのデフォルトの読み込みパス(LOAD_PATH)を どうやって作り出してるかの話だよ
641 名前:デフォルトの名無しさん mailto:sage [2018/10/12(金) 11:35:12.06 ID:vWnsmRfa.net] 環境変数でないのは、環境変数を表示してみればわかるはず
642 名前:デフォルトの名無しさん mailto:sage [2018/10/12(金) 11:49:52.50 ID:vWnsmRfa.net] あと、ちなみに>>616 が言ってる仕組みは間違い > ~/.bashrc などで、環境変数PATH の一番前に、プロジェクトフォルダを追加して プロジェクトフォルダは追加しない > ~/.bashrc を再読み込みする 再読込が必要なのはインストール直後のみ .bashrcに書かれるのだから次回からは不要 > そうやって一時的に、ruby コマンドで起動する、rubyのバージョンを変える 一時的に変更するオプションはあるが、通常は一時的ではない 本当の仕組みは、まずPATHの一番前にrbenvのパスが追加される。 そこにrubyコマンド等が入っている・・・ように見えて、これはただのシェルスクリプト rubyを実行すると、まずこのrbenvのrubyシェルスクリプトが実行される。 このシェルスクリプトは設定またはプロジェクトフォルダの.ruby-versionを参照して 適切なバージョンのrubyを実行する
643 名前:610 mailto:sage [2018/10/12(金) 13:03:26.10 ID:C1pVYns8.net] 恒久的に、~/.bashrc に書かれていたら、マズイじゃん。 常に、環境変数PATH の一番前に、仮想環境があるってことだろ そうじゃなくて、仮想環境を、activate した時だけ、 PATHの順番が変わるようにしないといけない 普段は、Ruby 2.3 とかを使っていて、 activate した時だけ、2.5 を使うとか
644 名前:デフォルトの名無しさん mailto:sage [2018/10/12(金) 13:06:28.04 ID:vWnsmRfa.net] お前が思ってる仕組みが間違いで それよりももっと高度な仕組みを使ってるから 恒久的に.bashrcに実際に書かれているが 何も問題になってないんだよ 勉強不足なんだから反省してから書き込め
645 名前:デフォルトの名無しさん mailto:sage [2018/10/12(金) 13:09:24.83 ID:fTMxnY19.net] >>620 だから、すぐ上のレスがその疑問の答えそのものだろ 変な人なのは今更だけど池沼レベルだな
646 名前:610 mailto:sage [2018/10/12(金) 13:12:13.56 ID:C1pVYns8.net] ruby というコマンドを入力すると、 そのシェルスクリプトが実行されて、適切なバージョンのRuby が呼び出されるのか
647 名前:デフォルトの名無しさん [2018/10/12(金) 14:33:44.62 ID:46Wm2YVF.net] >>615 >Rubyに限らずLinux/Unix系の一般的な作法なのかもしれないけど、 >参照する基本的なパスはバイナリに埋め込まれるのかなーって今思ってる。 一般的ではないよ 普通は埋め込むとしても ~/ だから rbenv が糞
648 名前:デフォルトの名無しさん mailto:sage [2018/10/12(金) 17:10:53.96 ID:vWnsmRfa.net] >>622 だから、rbenvの仕組みを理解しろって だいたい、仮想環境とかactivateなんて言葉は使わない。 こっちはわかってるんだよ。お前がPythonの話をしてるのは なぜ間違いを素直に認められない? https://memo.sugyan.com/entry/20111128/1322420500 > で、この${RBENV_ROOT}/shims/rubyの中身を見てみると… > > #!/usr/bin/env bash > set -e > export RBENV_ROOT="/Users/sugyan/.rbenv" > exec rbenv exec "${0##*/}" "$@" > とだけ書いてある。これは同ディレクトリにあるgemやirbやrakeなども全部同じ内容。 > 結局このPATHに入っているコマンドを呼ばれた場合はすべて同じように処理される、ということになる。 >>624 お前は何を言ってるんだ? rbenvの話とrubyの話をごっちゃにするなって
649 名前:デフォルトの名無しさん mailto:sage [2018/10/12(金) 17:13:10.29 ID:vWnsmRfa.net] Ruby | rbenv | 仕組み tbpgr.hatenablog.com/entry/20131109/1384019022 > rbenvの仕組みについて > > shims > unixのコマンドは$PATHを左から順に探します。 > rbenvインストール前のパスは下記のようになっています。 > > /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin > rbenvはPATHの先頭にshimsを追加することで動作します。 > > %rbenv_home%/shims > これ
650 名前:ノよりuser/local/bin等より前に%rbenv_home%/shimsでrubyの各コマンドを > 発見することになります。 > Ruby versionの決定順序 > 1.RBENV_VERSION環境変数の内容。 > 2.実行中のscrpitファイルから探した「.ruby-version」ファイルの内容。 > 3.現在の作業ディレクトリから探した「.ruby_version」ファイルの内容。 > 4.「%rbenv_home%/version」の内容。 > Rubyのインストールパス > 各バージョンごとのRubyは下記の用にインストールされます。 > > %rbenv_home%/versions/1.8.7-p371/ [] [ここ壊れてます]
651 名前:デフォルトの名無しさん mailto:sage [2018/10/12(金) 17:19:11.25 ID:vWnsmRfa.net] とりあえず今度レスする時は、なんかのリンクを引用して 技術的な話をするように。 それができないから罵倒して終わるんだろうけどな。
652 名前:デフォルトの名無しさん mailto:sage [2018/10/12(金) 17:50:23.24 ID:vWnsmRfa.net] Pythonの話が出たのでPythonを調べてみたが、やっぱり デフォルトのパスはバイナリに埋め込まれてるみたいだな hagifoo.hatenablog.com/entry/2013/07/29/132740 > 一番上まで行っても見つからない場合はコンパイル時に > --prefix オプションで設定されたパスが使われるようです^2。 実際にpyenvを使ってユーザーディレクトリに以下に インストールしたpythonのバイナリをstringsで調べてみたら 自分の名前が見つかった
653 名前:デフォルトの名無しさん mailto:sage [2018/10/12(金) 17:56:17.35 ID:vWnsmRfa.net] おっと、今まで「ビルド」で検索していたから見つからなかったのか 上のリンクでふと思いついて「コンパイル」で検索したらあっさり見つかった https://docs.ruby-lang.org/ja/latest/method/Kernel/v/=2dI.html 普通にRubyのリファレンスでLOAD_PATHを調べていればすぐ答えが見つかっていたのか 予想通りライブラリのロードのパスは(設定ファイルや実行バイナリのパスなどではなく) Linux/Unixではコンパイル時に決定するものなんだね > $LOAD_PATH -> [String] > Kernel.#load や Kernel.#require がファイルをロードする時に検索するディレクトリのリストを含む配列です。 > > 起動時にはコマンドラインオプション -I で指定したディレクトリ、 環境変数 RUBYLIB の値、 > コンパイル時に指定したデフォルト値 をこの順番で含みます。 Windowsの場合も予想通りで、Rubyのインストールディレクトリから決まる(正確にはruby.dllからの相対パスらしい) > コンパイル時のデフォルトパスは 多くの UNIX システムでは "/usr/local/lib/ruby" です。 > mswin32、mingw32、Cygwin、 bccwin32、mswince 環境では ruby.dll の位置からの相対で決まります。 > DJGPP と emx (OS/2) では ruby.exe の位置からの相対で決まります。 つーことで自己解決になったな。クソ役に立たない初心者レスばかりだった
654 名前:デフォルトの名無しさん [2018/10/13(土) 17:57:33.60 ID:jMM+yhMK.net] Rails の本に、すべてのヘルパーモジュールは、 すべてのテンプレート(ファイル名.html.erb)にミックスインされるので、 各ヘルパーモジュール内で定義するヘルパーメソッドを、 同じ名前にしてはいけないと書いてあるけど、 どうやって、同じ名前になるのを回避してますか?
655 名前:デフォルトの名無しさん mailto:sage [2018/10/13(土) 21:05:42.05 ID:LdRaeBfZ.net] >>630 気にしないで適当でいいよ Webなんかだいたい見えりゃいいんだからエラー出たら直せばいい
656 名前:デフォルトの名無しさん [2018/10/13(土) 22:02:34.64 ID:L3Dj2/gz.net] そう ウンコオンレイルズは信頼性や品質は横においといて 低学歴知恵遅れでも大量生産できるのがメリットなのに そこをどうこういうのは間違い
657 名前:デフォルトの名無しさん mailto:sage [2018/10/13(土) 23:09:18.83 ID:yupcnuUE.net] バイナリにパスが埋め込まれるのはpython固有の糞仕様だと思ってた。
658 名前:デフォルトの名無しさん mailto:sage [2018/10/13(土) 23:29:31.24 ID:An0DfPZD.net] Windowsと違って特定のディレクトリ以下に入れるわけじゃないからね。 FHSの決まりで、バイナリは/usr/bin/以下で、ライブラリは /usr/lib以下とかに置かなきゃならないし、 ユーザーディレクトリ以下に入れるなら例えば~/bin, ~/lib 以下にしないといけない どうにかしてバイナリと
659 名前:ライブラリのパスを結びつける必要があるからね [] [ここ壊れてます]
660 名前:デフォルトの名無しさん mailto:sage [2018/10/13(土) 23:43:34.54 ID:+tURSGDJ.net] >>630 そもそもRailsは他人が知らないところで勝手にヘルパー追加してあぼんするような大規模な開発で使うようにはできていない コードレベルでのコミュニケーションが取れないような規模なら適当な粒度でアプリを分けるべき
661 名前:デフォルトの名無しさん [2018/10/14(日) 11:20:47.18 ID:rnepwLqV.net] Rubyの仕事したかったけど 今はRubyの業務経験がないとやれないね
662 名前:デフォルトの名無しさん mailto:sage [2018/10/14(日) 11:44:49.85 ID:Hp95Ly7n.net] Railsエンジニアは飽和してるからね ただでさえ縮小する一方のパイをゴミみたいな単価で競り合ってる状態なのに、今更未経験なんか要るわけがない
663 名前:デフォルトの名無しさん mailto:sage [2018/10/14(日) 12:41:21.34 ID:k43jnLar.net] 激遅のRailsなんか使いたくねえだろ
664 名前:デフォルトの名無しさん [2018/10/14(日) 12:59:15.12 ID:YEgqdoYh.net] 素朴な疑問なんだが、RubyアンチスレあるんだからRubyを貶したいならそっち行って書けばよくね?
665 名前:デフォルトの名無しさん mailto:sage [2018/10/14(日) 13:02:35.76 ID:mBxOrkWE.net] 俺はRubyアンチではないが、敵がいないところで 独り相撲したって意味がないだろう?
666 名前:デフォルトの名無しさん mailto:sage [2018/10/14(日) 13:18:24.01 ID:UDdXgWuE.net] >>640 ここは二人相撲するスレでもないんだが?
667 名前:デフォルトの名無しさん mailto:sage [2018/10/14(日) 13:19:38.83 ID:mBxOrkWE.net] する場所かどうかは関係ない。 できる場所かどうかだよ。 敵が多くいれば荒らすことができる。
668 名前:デフォルトの名無しさん [2018/10/14(日) 14:28:39.09 ID:G4e8iFcg.net] 意外と寿命短かった いままでありがとう
669 名前:デフォルトの名無しさん [2018/10/14(日) 15:10:29.81 ID:Q3eQCyRU.net] そうか 息をひきとったか
670 名前:630 mailto:sage [2018/10/14(日) 15:40:24.01 ID:hWarSIQ5.net] Rails を例に出したけど、一般的に、Ruby 全体でも同じ 同名のメソッド名を避けるために、 モジュールを定義する際、モジュール内にネストして、 モジュール・クラスを定義しているのかな? と思って
671 名前:デフォルトの名無しさん mailto:sage [2018/10/14(日) 15:46:39.37 ID:ZU3TvZbM.net] 気にしない RailsじゃないRubyなんてちょっとした書捨てスクリプトだけなんだから名前空間なんか尚更全く全然どうでもいいわ
672 名前:デフォルトの名無しさん mailto:sage [2018/10/14(日) 22:38:08.68 ID:jW+kXdVn.net] 数値の正負判定をするのに良い感じのメソッドありますか? if文書くしかないんでしょうか
673 名前:デフォルトの名無しさん mailto:sage [2018/10/14(日) 22:58:57.80 ID:aCAcUkNR.net] >>647 Numeric#.zero? Numeric#.nonzero? Numeric#.positive? Numeric#.negative?
674 名前:デフォルトの名無しさん mailto:sage [2018/10/14(日) 23:19:28.46 ID:mBxOrkWE.net] 英語ならわかりやすいって間違った考えなくならないかな 数値は数式のほうがわかりやすいんだよ。 英語がわかりにくいからこそ 数式が生まれたんだし n > 0 短くてすぐに意味がわかる
675 名前:デフォルトの名無しさん mailto:sage [2018/10/14(日) 23:26:54.71 ID:b0OtuMGQ.net] Rubyは本来的には文系文化だよ 教祖様が数学苦手だからな
676 名前:デフォルトの名無しさん mailto:sage [2018/10/14(日) 23:59:46.75 ID:ZecQhRxe.net] 数式が書きたければ書けば。 メソッドは述語的に書きたいときに使う。
677 名前:デフォルトの名無しさん mailto:sage [2018/10/15(月) 00:32:33.12 ID:9UZy+Ppr.net] 「述語的に書きたい」は目的ではない
678 名前:デフォルトの名無しさん mailto:sage [2018/10/15(月) 03:54:40.36 ID:LuEA1KFj.net] >>648 ありがとうございます
679 名前:デフォルトの名無しさん mailto:sage [2018/10/15(月) 04:35:24.02 ID:/DZZgAIK.net] >>650 言えてる
680 名前:デフォルトの名無しさん mailto:sage [2018/10/15(月) 05:44:32.10 ID:5+V16LLD.net] >>649 メソッドにしておくと select(&::positive?) と書けるという理由だった気がする
681 名前:デフォルトの名無しさん mailto:sage [2018/10/15(月) 08:57:53.64 ID:mYocugNd.net] >>652 おまえの「目的」なんか知らん。
682 名前:デフォルトの名無しさん [2018/10/15(月) 09:25:55.90 ID:/ogVl406.net] >>655 きったねえ文法だなぁw 美しい(笑) 疑似コードがそのまま動く(笑) &::とかの意味
683 名前:不明な疑似コードがどこにあるってんだよwww [] [ここ壊れてます]
684 名前:デフォルトの名無しさん mailto:sage [2018/10/15(月) 10:09:06.69 ID:r7U1tD/N.net] 擬似コードがそのまま動くのはPythonじゃね 関数型言語なら演算子がそのまま第一級関数であることとカリー化を使って data |> select (> 0) みたいに書けたりするね ガチ関数型でなくてもまともなラムダがある言語なら select(x => x > 0) と遥かに見通し良く書ける Rubyの &:: は極めて驚きが大きく醜悪な機能の一つだね
685 名前:デフォルトの名無しさん mailto:sage [2018/10/15(月) 10:16:14.63 ID:r7U1tD/N.net] >>658 訂正 ((<) 0) だな
686 名前:デフォルトの名無しさん [2018/10/15(月) 10:38:16.24 ID:/DZZgAIK.net] >>657 Rubyは本来アンチPerlとして産まれてるし Perlの$とか@を排除するもんだと思ってたが いつのまにかRubyでも@だらけそれ以上の醜さ
687 名前:デフォルトの名無しさん mailto:sage [2018/10/15(月) 12:35:25.67 ID:9UZy+Ppr.net] Rubyってなんで、イコールを表すものが == と === と eql? と equal? と4つもあるのでしょうか?
688 名前:デフォルトの名無しさん mailto:sage [2018/10/15(月) 13:25:43.22 ID:mYocugNd.net] >>660 まーそんなもんか、くらいにしか思わんけどな。 ただし、他言語の悪口を言い倒してなかったら、だ。 C++とPerlの恨みは忘れん。
689 名前:デフォルトの名無しさん mailto:sage [2018/10/15(月) 14:07:03.65 ID:HsA8pSfO.net] 英語の文章のようにかけるから 自由度を高めるため etc.
690 名前:デフォルトの名無しさん mailto:sage [2018/10/15(月) 14:23:01.80 ID:9UZy+Ppr.net] 英語の文章のようにかける言語は COBOLだけで十分だ
691 名前:デフォルトの名無しさん [2018/10/15(月) 15:44:47.11 ID: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 名前:デフォルトの名無しさん [2018/10/15(月) 16:43:35.78 ID:13a7w8hI.net] LISPのeqとequalの違いと同じ意味じゃないのか
693 名前:デフォルトの名無しさん [2018/10/15(月) 17:53:48.48 ID:/DZZgAIK.net] >>661 coffeescriptだかjavascriptだかよりは少ない
694 名前:デフォルトの名無しさん [2018/10/15(月) 17:54:57.74 ID:/DZZgAIK.net] >>662 Perlは糞だが C++はそんなに悪くない 教祖がヘイトしてくれたおかげですっかり印象操作されてしまったが・・・
695 名前:デフォルトの名無しさん mailto:sage [2018/10/15(月) 18:03:45.24 ID:9UZy+Ppr.net] >>667 JavaScriptは==と===の2つしかありませんよ
696 名前:デフォルトの名無しさん [2018/10/15(月) 18:16:03.67 ID:/DZZgAIK.net] is とか equals とかあるやん?
697 名前:デフォルトの名無しさん mailto:sage [2018/10/15(月) 18:26:07.44 ID:9UZy+Ppr.net] >>670 isはObjectクラスのメソッドで演算子じゃない equalsなんてものは存在しない
698 名前:デフォルトの名無しさん mailto:sage [2018/10/15(月) 18:52:25.09 ID:5+V16LLD.net] >>665 Stringのメソッドとしてstrptimeがないから Stringに追加するようなメソッドではないしね
699 名前:デフォルトの名無しさん mailto:sage [2018/10/15(月) 20:34:16.34 ID:WdqnEZK6.net] >>668 いや、Perlは糞じゃない。 書きにくいところがあるのはたしかだが、断じて糞ではない。 互換性の高さを評価に含めると、今でもバカにできないはず。 とはいえ、一個人が糞だと言うのであれば、それもいいだろう。感想はひとそれぞれだからな。 しかし、それによってヘイトを買い、カウンターされるリスクは当然呑ませる。 ヤツの発言をオレは忘れんぞ。
700 名前:デフォルトの名無しさん mailto:sage [2018/10/15(月) 20:35:27.67 ID:9UZy+Ppr.net] Perl5とPerl6で互換性ぶった切られたじゃん
701 名前:デフォルトの名無しさん mailto:sage [2018/10/15(月) 20:49:50.94 ID:Alus4P4F.net] Perl6をPerlと呼んで良いのかどうかという問題が
702 名前:デフォルトの名無しさん mailto:sage [2018/10/15(月) 21:17:21.08 ID:E6pr56BO.net] 私たち日本人の、日本国憲法を改正しましょう。 総ム省の、『憲法改正國民投票法』、でググって みてください。拡散も含め、お願い致します。
703 名前:デフォルトの名無しさん mailto:sage [2018/10/15(月) 23:40:18.31 ID:MQ4HUUe2.net] rubyってあのおっさんが一人で作ったの?
704 名前:デフォルトの名無しさん mailto:sage [2018/10/16(火) 00:37:42.37 ID:0EEpB7o8.net] >>674 まったく別の言語だからね。しかたないね。 Perl5は今でもアップデートされてる。 ただ、互換させようともしてたはず。 Perl5スクリプトをPerl6エンジンが直接解釈できるようにして。
705 名前:デフォルトの名無しさん [2018/10/16(火) 03:48:20.65 ID:t3pQN/xM.net] >>677 中田氏
706 名前:デフォルトの名無しさん mailto:sage [2018/10/16(火) 05:06:21.14 ID:TeNN2wBh.net] >>661 「ruby == === eql equal」で検索! たいてい、Ruby では、== 、JavaScript では、=== を使う >>665 「ruby python strptime strftime 」で検索!
707 名前:デフォルトの名無しさん mailto:sage [2018/10/16(火) 07:10:04.43 ID:T8EfhA2v.net] >>678 JAVA とJavaScriptくらい違うよね。
708 名前:デフォルトの名無しさん [2018/10/17(水) 18:51:33.45 ID:RzUo3BE1.net] Windows10 で、MSYS2 を入れていないので、WebSocket gem がコンパイルできません。 どこかに、バイナリがありませんか? Rails の日付時刻や、数字をカンマで3桁区切りにする関数などを使いたいので、 Rails のUtility 関数だけ、インストールできませんか? WebSocket が無いので、Rails をインストールできないのです
709 名前:デフォルトの名無しさん mailto:sage [2018/10/17(水) 19:39:09.27 ID:VvskueM8.net] >>682 そんな不便なWindows 10なんか、さっさと捨てなさいな。
710 名前:デフォルトの名無しさん mailto:sage [2018/10/17(水) 19:48:41.81 ID:w3k0Guet.net] >>682 ActiveSupport だけ入れればよろし
711 名前:682 mailto:sage [2018/10/17(水) 20:09:00.30 ID:RzUo3BE1.net] ありがとう Windows10 で、WSL は入れているけど、コンパイル環境は数GB もあるだろ。 漏れのノートPC は、100GB ほどのSSD で、Windows だけで半分使っているから コンパイル済み、バイナリだけ欲しい
712 名前:デフォルトの名無しさん [2018/10/17(水) 20:13:17.85 ID:pcmrmHBT.net] ドキュメント軽視とWindows蔑視はRubyコミュニティの伝統。 コードが仕様だ!Windowsなんて使ってる奴が悪い!
713 名前:デフォルトの名無しさん mailto:sage [2018/10/17(水) 20:17:44.70 ID:z+Rs6gUv.net] Unixで開発してるとGCCツールチェインは自然に入ってるからね はっきり言うね、Windows使いに人権はありません
714 名前:デフォルトの名無しさん mailto:sage [2018/10/17(水) 20:20:03.34 ID:t+3zMNmx.net] Windows 10「WSLでその常識を全部覆してみせたで?」
715 名前:デフォルトの名無しさん mailto:sage [2018/10/17(水) 20:27:21.59 ID:z+Rs6gUv.net] まあWSLはUNIXそのものだからね Macより互換性高いくらいだ いっそ「WinならWSL使え」でWin版は完全に切り捨てたほうが、 初心者が勘違いしてWin版入れてしまって得るものの皆無な地獄を見る悲劇が起きなくて幸せだと思うわ
716 名前:デフォルトの名無しさん mailto:sage [2018/10/17(水) 20:33:29.32 ID:t+3zMNmx.net] UNIXじゃなくてLinuxな NTカーネル上でLinuxカーネルを全く使うことなく Linuxカーネルそのものをエミュレートしてしまった
717 名前:デフォルトの名無しさん mailto:sage [2018/10/17(水) 20:37:40.43 ID:oYiy5BA3.net] >>682 VirtualBoxにCentOS7を入れてやるのが現実的だと思う
718 名前:682 mailto:sage [2018/10/17(水) 21:21:48.42 ID: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 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 09:10:04.95 ID:GeIels2p.net] i3なら余裕じゃんCeleronでも動くのに
720 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 09:15:13.10 ID:deASJKw+.net] もっと言えばSSDの残りが何
721 名前:バイトとかも関係ないしな [] [ここ壊れてます]
722 名前:デフォルトの名無しさん [2018/10/19(金) 12:59:34.33 ID:jQ8EJjtV.net] WSLのためだけにWin10にするひとって・・・
723 名前:デフォルトの名無しさん [2018/10/19(金) 13:00:05.07 ID:jQ8EJjtV.net] >>691 だよな
724 名前:デフォルトの名無しさん mailto:sage [2018/10/19(金) 13:29:05.63 ID:fdWiEMtL.net] vmware playerの方が良くね?(非営利の個人なら無料)
725 名前:デフォルトの名無しさん [2018/10/19(金) 14:03:39.94 ID:7EbyWZ6s.net] Qemuが軽い
726 名前:デフォルトの名無しさん mailto:sage [2018/10/19(金) 14:43:37.15 ID:Gv4RzDVV.net] >>697 VirtualBoxは営利でもサポート不要なら無料って見解が出てたのと VMwareはWindowsゲストのパフォーマンスには力入れてるけど Linuxゲストはあんまり充実してないイメージ(偏見)
727 名前:デフォルトの名無しさん [2018/10/19(金) 16:20:25.47 ID:zBWz8HK+.net] Perlは正規表現で貢献した ただ、そのおかげで将来正規表現だけでプログラム書けそうな気がしてくる
728 名前:デフォルトの名無しさん [2018/10/19(金) 16:37:24.25 ID:peD230zx.net] チューリング完全じゃないよね?
729 名前:デフォルトの名無しさん mailto:sage [2018/10/19(金) 16:46:40.15 ID:fdWiEMtL.net] >>699 Linuxディストリビューションが多くてサポートできないから、vm-toolsをオープン化するので、各ディストリビューターが自分達で用意してねっじゃなかった?
730 名前:デフォルトの名無しさん mailto:sage [2018/10/19(金) 17:22:04.73 ID:XiFyuv6k.net] >>697 なんだってー(´;ω;`)
731 名前:デフォルトの名無しさん [2018/10/19(金) 18:21:14.61 ID:uYziTuig.net] SQLなんてプログラミング言語じゃないだろ っていうのと 正規表現なんてプログラミング言語じゃないだろ っていうのと どっちが違和感ある?
732 名前:デフォルトの名無しさん mailto:sage [2018/10/19(金) 18:24:47.02 ID:wjHh/A22.net] SQLはQuery Language(言語) 正規表現はRegular Expression(表現)
733 名前:デフォルトの名無しさん mailto:sage [2018/10/19(金) 18:25:18.51 ID:wjHh/A22.net] どちらもプログラム言語ですらない
734 名前:デフォルトの名無しさん mailto:sage [2018/10/19(金) 21:14:44.93 ID:C8qbLaWi.net] どっちも違和感ないな。
735 名前:デフォルトの名無しさん mailto:sage [2018/10/20(土) 05:36:43.43 ID:iIm/RCsR.net] >>704 前者。ただSQLはクエリーだけにとどめておきたい。
736 名前:デフォルトの名無しさん mailto:sage [2018/10/20(土) 17:37:10.50 ID:JU35Hjk+.net] Rubyでexeファイルを作る方法を調べWindowsのコマンドラインプロンプトで実行する プログラムをocraを使いexeファイル化しました。コマンドプロント画面がすぐに閉じてしまうのですが、 どうすれば表示したままにできますか? 教えてくださいよろしくお願いします。 Ocraで、rubyからWindowsの実行ファイル(exe)を作る myruby.seesaa.net/article/124126159.html sleepコマンドとか使うんですか?? 助けてください。。。
737 名前:デフォルトの名無しさん mailto:sage [2018/10/20(土) 17:47:54.81 ID:wp9EeO+Y.net] >>709 コンソールアプリケーションはダブルクリックで実行するものではない 予めコンソールが開いている状態で、その中で実行すれば勝手に閉じない 被差別ドザには分からないかもしれないが、Ruby界における唯一絶対のプラットフォームであるUNIXにおいては、 コンソールは常に開いていてコマンドでの作業を日常的に行うもんなんだよ コマンドプロンクソなんかとは根本的に違うの
738 名前:デフォルトの名無しさん mailto:sage [2018/10/20(土) 17:52:38.22 ID:O4sbTglp.net] >>709 日本語環境ならneriの方がお勧めだよ(そもそもexeにするのがお勧めじゃないというのはナシ) コマンドプロンプトから実行するかrbファイルの最後に puts '終了します' gets とでも付け足しておこう
739 名前:デフォルトの名無しさん mailto:sage [2018/10/20(土) 18:01:57.88 ID:wp9EeO+Y.net] exeで配布するようなアプリで最後にputsとか最低最悪でしょ そのようなユーザーとの対話を必要とするコマンドラインアプリは自動化の妨げになるため、非常識な行為として極めて嫌われ蔑まれる ドザはただでさえRuby界では人間扱いされてないんだから、路上にウンコしない
740 名前:程度の畜生としての最低限のマナーは守りなさい [] [ここ壊れてます]
741 名前:デフォルトの名無しさん mailto:sage [2018/10/20(土) 18:03:16.66 ID:OaSao/It.net] rubyエンジニアはエンジニアの頂点に位置するからドザみたいなミジンコの糞みたいな存在は許さないんだよ
742 名前:デフォルトの名無しさん mailto:sage [2018/10/20(土) 18:04:34.16 ID:V0y1IBp6.net] > そのようなユーザーとの対話を必要とするコマンドラインアプリは自動化の妨げになるため、 vim「・・・」
743 名前:デフォルトの名無しさん mailto:sage [2018/10/20(土) 18:08:52.17 ID:wp9EeO+Y.net] >>714 vimはCUIアプリではあるけど通常はコマンドラインアプリではないし、非対話モードにも対応しておりコマンドラインから使用することも可能だ そんなだからいつまでもRubyistが真の上級民から蔑まれてドザがはけ口にされるんだよ
744 名前:デフォルトの名無しさん mailto:sage [2018/10/20(土) 18:10:27.12 ID:V0y1IBp6.net] だから対話モードのコマンドプロンプトアプリとして作れば良いのだよ
745 名前:デフォルトの名無しさん mailto:sage [2018/10/20(土) 18:21:55.28 ID:O4sbTglp.net] >>712 配布じゃなくてocra試してみただけなんだと思ってレスしたんですけど……
746 名前:デフォルトの名無しさん mailto:sage [2018/10/20(土) 18:26:16.08 ID:J/4W9td6.net] >>717 配布する予定がないなら試す必要ないでしょ 時間の無駄じゃね? どうせRubyなら実運用環境はLinuxなんだし
747 名前:デフォルトの名無しさん mailto:sage [2018/10/20(土) 19:26:56.02 ID:wLnLpjF6.net] >>718 それはさすがにエンジニア心を分かってなさすぎな発言だと思うけど エンジニアは「面白そうだからやってみる」という好奇心で動くことも多いんだし
748 名前:デフォルトの名無しさん mailto:sage [2018/10/20(土) 19:38:54.25 ID:PVO/MINi.net] 土方とクリエイターとの差です。
749 名前:デフォルトの名無しさん mailto:sage [2018/10/20(土) 21:36:30.50 ID:O4sbTglp.net] >>718 知らんがな
750 名前:デフォルトの名無しさん mailto:sage [2018/10/21(日) 03:23:57.17 ID:b36eij4d.net] macbook無印でRailsやってる人、開発してる中でCPUの性能不足を感じることあります?
751 名前:デフォルトの名無しさん mailto:sage [2018/10/21(日) 10:59:48.51 ID:PQvzxFzP.net] ない Railsは10年前に流行ったレガシープラットフォームであり、当時から開発環境はほとんど進化していない
752 名前:デフォルトの名無しさん mailto:sage [2018/10/21(日) 12:26:31.68 ID:maGFzjnq.net] 開発はサーバー上でやってるからMacだろうがWindowsだろうが何も変わらない CPU性能すら普通で問題ない
753 名前:デフォルトの名無しさん [2018/10/21(日) 18:54:07.44 ID:Yvw/liUg.net] U-22プログラミング・コンテスト2018 最終審査会 2018/10/21(日) 11:50開始 live.nicovideo.jp/watch/lv315793125?ref=qtimetable&zroute=index
754 名前:デフォルトの名無しさん [2018/10/23(火) 13:41:56.07 ID:oO1V5V+n.net] ミニツクのこの問題が解らない 簡単って書いてあるのに……誰かヒントください www.minituku.net/courses/566428009/contents/129583522.html
755 名前:デフォルトの名無しさん [2018/10/23(火) 13:45:42.65 ID:oO1V5V+n.net] 問題文も不親切だと思う 名前を入れたら年齢と住所が出てくるようにすればいいのか、名前を入れて住所だけ表示する、住所を入れて年齢だけ表示すると言うふうにしないといけないのか…… わからない……
756 名前:デフォルトの名無しさん mailto:sage [2018/10/23(火) 14:27:48.54 ID: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 名前:デフォルトの名無しさん mailto:sage [2018/10/23(火) 14:33:16.95 ID:UJUp/CV/.net] というか>>726 の模範解答間違ってるな =~使ってるせいでageでsearchできない
758 名前:デフォルトの名無しさん mailto:sage [2018/10/23(火) 16:50:50.47 ID:9qrW/tmi.net] ruby でストリームで zip を作るのってどう
759 名前:オたらいいんですか? zip を扱うには rubyzip っていうのを使う記事が多いけど zip を作るときにストリームでファイル1つ1つ追加できるっていうだけで 出力は完成してからしないといけないみたいで 少しずつ中身を取り出す方法ってないでしょうか? ZIP自体はストリームに対応してるみたいなんですが [] [ここ壊れてます]
760 名前:デフォルトの名無しさん [2018/10/23(火) 16:56:54.29 ID:yFsvvFWj.net] zlib
761 名前:デフォルトの名無しさん mailto:sage [2018/10/23(火) 20:03:22.28 ID:9qrW/tmi.net] zlib ドキュメントよんでみたんですけど 複数ファイルをZIPにするってどうやるんですか? 単一ファイル操作しかないようにみえるんですけど
762 名前:デフォルトの名無しさん mailto:sage [2018/10/24(水) 01:41:41.82 ID:ytGN6Nn1.net] >>732 それは読んでいないに等しい。
763 名前:デフォルトの名無しさん [2018/10/24(水) 02:27:17.69 ID: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 名前:デフォルトの名無しさん mailto:sage [2018/10/24(水) 08:53:32.74 ID:+vpF9pgu.net] irbの設定ファイルである~/.irbrcを任意の場所に任意の名前で設定することってできますか? irb(1)のマニュアルを読む限り設定できなさそうなのですが なにぶん素人なので実は勘違いだということもあり質問しました。 よろしくおねがいします。 https://linux.die.net/man/1/irb
765 名前:デフォルトの名無しさん [2018/10/24(水) 08:57:45.64 ID:roEuQo4O.net] >>728 >>729 ありがとうございます!
766 名前:デフォルトの名無しさん [2018/10/24(水) 10:23:23.61 ID:u4k0FB1t.net] >>735 環境変数 IRBRC
767 名前:デフォルトの名無しさん mailto:sage [2018/10/25(木) 00:21:03.53 ID:R/0gSUq3.net] >>737 うーん。ログインシェルで export IRBRC=~/LOCAL/irbrc としてるんですけどどうやら反映されていませんね。 irbにおいて > puts ENV['IRBRC'] とやると/home/username/LOCAL/irbrc と返ってくるので場所は読み込まれていると思うんですけどね……。 irb 0.9.6 on Debian 9
768 名前:デフォルトの名無しさん mailto:sage [2018/10/25(木) 00:44:40.77 ID:9zbDNBNy.net] >>733 https://docs.ruby-lang.org/ja/latest/library/zlib.html これじゃないんですか? https://docs.ruby-lang.org/ja/latest/class/Zlib=3a=3aGzipWriter.html かきこみ https://docs.ruby-lang.org/ja/latest/class/Zlib=3a=3aZStream.html ストリーム あたりよんでみたんですけどファイルを指定できるのは1つだけで 途中でファイルやオブジェクト、エントリを追加するみたいなメソッドが1つもない気がするんですが
769 名前:デフォルトの名無しさん [2018/10/25(木) 12:19:50.90 ID:MxtFgRlu.net] railsのform_withって何をループさせてるの?
770 名前:デフォルトの名無しさん mailto:sage [2018/10/25(木) 13:26:25.61 ID:ZE3NVml1.net] >>738 /home/username/LOCAL/irbrc ここに、ディレクトリ・ファイルを作っていないとか?
771 名前:デフォルトの名無しさん mailto:sage [2018/10/25(木) 17:00:48.66 ID:ORazOeMF.net] >>739 何がしたいの?
772 名前:デフォルトの名無しさん mailto:sage [2018/10/26(金) 00:07:25.47 ID:PFgc5eHH.net] >>730 です サーバーサイドで複数のファイルをZIPにつめてダウンロードさせたいけど ファイル数が多いから一度にメモリ上におきたくない
773 名前:デフォルトの名無しさん mailto:sage [2018/10/26(金) 00:28:35.43 ID:pE8f1AMr.net] >>743 そんなもん一旦ファイルに保存してzipコマンド呼んで解凍すればよい それがスクリプト言語やUNIXの正しい使い方だ 他のプロセスに役割を任せることは恥ではない
774 名前:デフォルトの名無しさん mailto:sage [2018/10/26(金) 01:05:46.27 ID:PFgc5eHH.net] あきらめてその方向で実装してるけど 今度はダウンロードが始まるまでに時間がかかるせいで JSで何かしらプログレスかindicatoorつけなきゃいけないんだけどめちゃめちゃ難しい これ以上はスレチだからいわない
775 名前:ッど正直rubyでストリームDLできればこんな苦労しなくてすむのに… [] [ここ壊れてます]
776 名前:デフォルトの名無しさん mailto:sage [2018/10/26(金) 01:22:25.00 ID:CMUq7VY9.net] 無圧縮zipにしちゃえば簡単そう
777 名前:デフォルトの名無しさん mailto:sage [2018/10/26(金) 01:47:51.93 ID:E+2rE/Ml.net] >>744 > それがスクリプト言語やUNIXの正しい使い方だ APIやライブラリ呼ぶなってこと? C言語使う意味ないだろ
778 名前:デフォルトの名無しさん mailto:sage [2018/10/26(金) 01:48:15.33 ID:PFgc5eHH.net] 無圧縮でもいいんだけどrubyでできるんです?
779 名前:デフォルトの名無しさん mailto:sage [2018/10/26(金) 01:53:20.93 ID:E+2rE/Ml.net] はぁ、zlibってzipなどのファイル形式で使用されてる 圧縮アルゴリズムのライブラリじゃん アルゴリズムだけあったってファイル作れるわけ無いだろ
780 名前:デフォルトの名無しさん [2018/10/26(金) 06:02:16.85 ID:9dCnW3IN.net] >>747 思想を理解してないみたい APIやライブラリを呼ぶことこそUnix流なんじゃないの? だから、Pythonはその代表格
781 名前:デフォルトの名無しさん mailto:sage [2018/10/26(金) 08:14:34.19 ID:pE8f1AMr.net] APIやライブラリを呼ぶのと役割以上の余計なことをしないのは別問題だよ zipコマンドがzlibを使うのは当然だが、例えばインターネットのURLからのダウンロード機能を備えるべきではない
782 名前:デフォルトの名無しさん mailto:sage [2018/10/26(金) 08:33:59.35 ID:GwvyvDN1.net] アプロダの様にタイムカウンターを付けて時間を稼ぎ、用意できたらリンクを表示するようにすれば良いのでは?
783 名前:デフォルトの名無しさん mailto:sage [2018/10/26(金) 08:53:57.73 ID:PFgc5eHH.net] >>749 だからどうすればいいか質問したんだけど zlibよめばできるっていうから…
784 名前:デフォルトの名無しさん mailto:sage [2018/10/26(金) 08:57:37.12 ID:PFgc5eHH.net] ていうか独学で半年 じつむで半年rubyさわったけど ここみてるとまだ初心者でもなかったんだなって 回答のレベルが高すぎるのか不親切なのかわからないけどまったくやり方がわからない Railsの案件なんか手出すんじゃなかったわ JavaやJavascriptは独学でも質問スレやteratailあたりで回答してくれる人が結構いるんだけど…
785 名前:デフォルトの名無しさん mailto:sage [2018/10/26(金) 10:24:27.55 ID:8kUYcP+w.net] 初心者スレには初心者しかいないんだから、 茶化すだけでちゃんと答えもったやつがいるわけないだろ
786 名前:デフォルトの名無しさん mailto:sage [2018/10/26(金) 12:38:53.19 ID:xBIHPZW8.net] >>730 完成前に内容を取り出すのは、Ruby の機能じゃない。 YouTube などのライブ配信機能 やって来たデータだけを変換して、すぐに送り返す 質問者は名前欄に、質問したレス番号を入れてくれ
787 名前:デフォルトの名無しさん mailto:sage [2018/10/26(金) 14:07:36.32 ID:ScQN6FWl.net] gemについての質問です $ gem install xxx --user-install とした場合 ~/.gem/ruby/2.3.0/bin/ に実行可能なファイルが作成されますがこのディレクトリを取得する方法を知りたいです。 $ gem env GEM_PATH などでも一意に絞れず……。 $ gem install xxx --user-install した時のパスを取得する方法ってないんですかね。
788 名前:デフォルトの名無しさん [2018/10/26(金) 14:56:11.56 ID:2qgVXRaq.net] >>757 $ ruby -e 'puts Gem.bindir(Gem.user_dir)'
789 名前:デフォルトの名無しさん mailto:sage [2018/10/26(金) 18:42:13.63 ID:ScQN6FWl.net] >>758 ありがとうございます! 無事、パスが取得できました。 gemコマンドでは取得できないんですね……。 なにか理由あるのでしょうかね。
790 名前:デフォルトの名無しさん mailto:sage [2018/10/26(金) 22:11:17.44 ID:PFgc5eHH.net] >>755 やっぱりそうですよねー できないならできないでいいんだけどzlibでできるっていうから調べたのにその後音沙汰ないし できないことをできるっていってソースだしてくれないのが時間だけ無駄になるから一番困る >>756 最終的に a b c 3つのファイルをまとめたZIPを作る際に a だけを追加した瞬間のデータを取り出すというのは プラットフォーム関係ないデータや文字列上の操作の話ですよね それをクライアントに送り消す方法とかになるとサーバーフレームワークやブラウザ依存の話になってくるけど <
791 名前:デフォルトの名無しさん mailto:sage [2018/10/27(土) 00:09:38.25 ID:5/IIU5Ep.net] >>760 Kernel.openやIO.popenでコマンドとパイプつなげられる。ファイルがどこかに置いてあるならzipコマンドからSTDOUTに出力させてパイプでつないで受け取ればいいんじゃね?
792 名前:デフォルトの名無しさん mailto:sage [2018/10/27(土) 00:23:01.64 ID:QbA5AMkn.net] UNIXコマンドよびださなきゃ言語内だけでは何ひとつまともなことができないゴミ言語だってはっきりわかんだね
793 名前:デフォルトの名無しさん mailto:sage [2018/10/27(土) 00:26:30.74 ID:5/IIU5Ep.net] 添付ライブラリにあるzlibとstringioとThread使っても出来そうな気はするがそこまでやる気はない
794 名前:デフォルトの名無しさん mailto:sage [2018/10/27(土) 00:29:10.59 ID:5/IIU5Ep.net] zipの仕様よく知らないけどファイナライズしないで途中の内容確定するのかな
795 名前:デフォルトの名無しさん [2018/10/27(土) 00:42:16.82 ID:QkHwtfgJ.net] >>762 ほんそれ
796 名前:デフォルトの名無しさん mailto:sage [2018/10/27(土) 00:44:57.26 ID:4RrrP6U6.net] > UNIXコマンドよびださなきゃ言語内だけでは何ひとつまともなことができないゴミ言語だってはっきりわかんだね C言語「・・・」
797 名前:デフォルトの名無しさん mailto:sage [2018/10/27(土) 00:50:08.68 ID:4RrrP6U6.net] 言語の標準機能は必要最小限にしてライブラリを使いましょう派 VS ライブラリなんかいらない、なんでも言語の標準機能にしてしまえ派 俺は前者だな。C言語、JavaScript、Rubyなんかが当てはまる 後者に当てはまる言語はPHPか?
798 名前:デフォルトの名無しさん mailto:sage [2018/10/27(土) 00:52:27.94 ID:4RrrP6U6.net] 恐ろしいことに、PHPはZIPライブラリが言語標準機能なんだよなぁ php.net/manual/ja/zip.installation.php > これらの関数を利用するには、設定オプション --enable-zip を使用して > zip サポートを有効にして PHP をコンパイルしなければなりません。 > > PHP 5.6.0 からは、--with-libzip=DIR オプションが追加されました。これを指定すると、 > システムにインストールされた libzip を利用します。 libzip 0.11 以降が必要です。0.11.2 以降を推奨します。
799 名前:デフォルトの名無しさん mailto:sage [2018/10/27(土) 01:21:12.91 ID:GHpMv3qu.net] >>762 そんなゴミ言語スレをわざわざ覗いてるのは何でなんでしょうねぇ…
800 名前:デフォルトの名無しさん mailto:sage [2018/10/27(土) 02:00:16.08 ID:QbA5AMkn.net] exec からシェル呼び出してコマンドたたいてしかもパイプでつないでとかライブラリとはよばん
801 名前:デフォルトの名無しさん mailto:sage [2018/10/27(土) 07:32:29.11 ID:4RrrP6U6.net] つまり>>770 が言いたいことは、libz.soとかのC言語などで使った ライブラリをRubyから呼ぶことができるならば、 Rubyは素晴らしい言語ということです。
802 名前:デフォルトの名無しさん [2018/10/27(土) 08:05:45.26 ID:S4VvuAVS.net] ようするにシェルスクリプトで十分ということか ルビーみたいなウンコいらないという結論になるな
803 名前:デフォルトの名無しさん mailto:sage [2018/10/27(土) 08:22:49.85 ID:QbA5AMkn.net] マジレスすると zipline 使え やりたいことが1行でかける なんで回答に出ないのか謎だわ
804 名前:デフォルトの名無しさん mailto:sage [2018/10/27(土) 10:19:26.13 ID:QlllhdpS.net] 知らんからやぞ
805 名前:デフォルトの名無しさん mailto:sage [2018/10/27(土) 10:29:27.94 ID:4RrrP6U6.net] すべてのライブラリの機能を把握してない Rubyプログラマなんてこの程度やで まあこういうレスがくるんでしょうなぁw
806 名前:デフォルトの名無しさん mailto:sage [2018/10/27(土) 10:35:11.66 ID:QlllhdpS.net] これか。すげースター8000近く付いてんじゃん https://github.com/quantopian/zipline
807 名前:デフォルトの名無しさん mailto:sage [2018/10/27(土) 14:44:58.20 ID:BbyQQXdF.net] ~/.irbrcってどんな感じにしてます? readlineとirb/completionくらいは有効にしてるけど なんかインタラクティブで便利な小関数とかあったら教えてほしいです。
808 名前:デフォルトの名無しさん mailto:sage [2018/10/27(土) 15:39:44.85 ID:l35+uZNZ.net] pryしか使ってない
809 名前:デフォルトの名無しさん [2018/10/30(火) 01:46:25.15 ID:tLch1bmf.net] ハッシュ内に、あるキーが存在するかどうかだけを知りたい場合、 配列の要素をキーにして、配列からハッシュを作るのに、 以下のように書いていますが、もっとよい書き方がありますか? ただし、ハッシュの値は使わないので、nil 以外なら何でもよい h = { } %w(a b c).map{ |e| h[e] = true } p h
810 名前:デフォルトの名無しさん mailto:sage [2018/10/30(火) 01:57:45.33 ID:2OC/bUyM.net] なんかhas_keyとかあんだろ? そんなクソコード書くなよ
811 名前:デフォルトの名無しさん [2018/10/30(火) 15:01:28.07 ID:p4LrBCE7.net] begin rescue end
812 名前:779 [2018/10/30(火) 21:46:09.04 ID: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 名前:デフォルトの名無しさん mailto:sage [2018/10/30(火) 22:20:43.93 ID:Zbq+CYDW.net] >>782 Setを使うのが普通だろうね Setは内部ではHashを使ってるので、やってることは変わらないけど
814 名前:デフォルトの名無しさん mailto:sage [2018/10/30(火) 22:46:50.67 ID:iRzd1vRv.net] >>782 Hash#.has_key?
815 名前:デフォルトの名無しさん mailto:sage [2018/10/30(火) 22:59:41.01 ID:4k+bjVEd.net] commonmarker 0.17.x から0.18.xに上げたら、html混ざりmarkdownをコンバートすると htmlは省略だぁ〜ヒャッハー となるようになってしまった。OTL
816 名前:デフォルトの名無しさん mailto:sage [2018/10/30(火) 23:04:57.20 ID:E+8/TrgC.net] 知らんがな 自分で直してpull request出してこい
817 名前:779 mailto:sage [2018/10/30(火) 23:16:04.14 ID:tLch1bmf.net] Ruby に、set があったのか! 配列で集合演算するから、忘れていたわ
818 名前:デフォルトの名無しさん mailto:sage [2018/10/31(水) 14:14:04.19 ID:qCIRTH4x.net] Arrayの集合演算キモいから消してほしい
819 名前:デフォルトの名無しさん [2018/11/04(日) 14:01:58.67 ID:72B38wDh.net] 記号の読み方について != はノットイコールだよね? => はファットカンマだよね? =~ に読みかたってある? あと、\(バックスラッシュ)のこと何て呼んでる?そのままバックスラッシュ? 教えて
820 名前:デフォルトの名無しさん [2018/11/04(日) 14:08:45.24 ID:5RY1Lh2I.net] go c
821 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 14:12:44.93 ID:3ZoK2iis.net] イコールにょろ
822 名前:デフォルトの名無しさん [2018/11/04(日) 14:24:33.61 ID:72B38wDh.net] >>790 go chiebukuro?
823 名前:デフォルトの名無しさん [2018/11/04(日) 14:24:58.57 ID:72B38wDh.net] >>791 かわいい
824 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 16:33:05.47 ID:9/kDjwKe.net] ~はチルダだよ。 チルダさァァァァァん
825 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 17:26:16.48 ID:UMsoYhE1.net] いつの時代じゃよ
826 名前:デフォルトの名無しさん [2018/11/04(日) 18:27:11.42 ID:rLQVzKFu.net] >> 792 5c
827 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 19:42:31.11 ID:3ZoK2iis.net] 寒い時代だとは思わんか。。。
828 名前:デフォルトの名無しさん mailto:sage [2018/11/07(水) 11:39:04.64 ID:8DqZdVO1.net] >>791 鶴屋さんだと語尾に思われて思わぬ食い違いがでそう
829 名前:デフォルトの名無しさん mailto:sage [2018/11/09(金) 16:54:13.33 ID:ALrpS26S.net] ttps://www.ruby-lang.org/ja/downloadsから 「RubyInstaller1.3.3」をダウンロードしたいんだけど、どこにありますか?
830 名前:デフォルトの名無しさん mailto:sage [2018/11/09(金) 17:47:18.38 ID:42yDnQ40.net] 要はnokogiriをインストールしたいんだろ?
831 名前:デフォルトの名無しさん mailto:sage [2018/11/09(金) 18:04:19.60 ID:LMRP/49C.net] >>799 2.3.3のことなら https://rubyinstaller.org/downloads/archives/ https://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.3.3.exe https://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.3.3-x64.exe
832 名前:デフォルトの名無しさん mailto:sage [2018/11/09(金) 20:28:20.74 ID:ALrpS26S.net] >>800 はい。そうです。 >>801 私がやりたいことはバージョンが上でももないとのことでした。 返信ありがとうございました。
833 名前:デフォルトの名無しさん mailto:sage [2018/11/09(金) 21:32:20.19 ID:QKOvQ/Be.net] 参考まで 「Ruby installer for Windows で gem install nokogiri」 https://qiita.com/tanakahisateru/items/76d7049b806dfa2e59f9
834 名前:デフォルトの名無しさん mailto:sage [2018/11/09(金) 21:40:15.28 ID:ALrpS26S.net] >>802 誤字ってたので訂正 × 私がやりたいことはバージョンが上でももないとのことでした。 ○ 私がやりたいことはバージョンが上でも問題ないとのことでした。 >>803 ありがとうございます
835 名前:デフォルトの名無しさん mailto:sage [2018/11/09(金) 22:07:29.84 ID: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 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 00:46:44.99 ID:bP07frYq.net] WSLで好きなruby動かせばええと思うよ
837 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 01:48:21.65 ID:z7ZsqvtS.net] なぜいまさら2.3なのか
838 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 07:19:28.11 ID:UwfBI9OI.net] るりまが503出まくりで見れない
839 名前:デフォルトの名無しさん [2018/11/12(月) 12:14:58.73 ID:XIxjtr9D.net] 30歳無職なんだけど俺にもプログラミングできるかな? https://www.loserblog.net/
840 名前:デフォルトの名無しさん [2018/11/13(火) 03:53:48.37 ID: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 mailto:sage [2018/11/13(火) 04:09:32.58 ID:gWmuHRek.net] Windows10・WSL の、Ubuntu が、日本語でも入出力できるのは、 コマンドプロンプトの画面と同じものを使っているから でも、irb みたいに、Linux 側のソースコードで、 独自にWindows 向けにコンパイルしたものは、半角英数字しか動かない。 日本語など、他の言語はバグル pry も、irb を使っているのだっけ? 漏れの希望としては、Windows10・WSL の、Ubuntu みたいに、 コマンドプロンプトの画面と同じものを使って、作ってほしい そうそう、最初にgem で、パッケージマネージャーのBundler を入れる。 それ以後は、gem を使わず、Bundler で他のgem をインストールすればよい
842 名前:デフォルトの名無しさん mailto:sage [2018/11/13(火) 07:22:43.54 ID:e2cmk+aq.net] なんじゃそりゃ windowsでマルチバイト文字が文字化けするのはreadlineの所為 pryとirbはソースレベルで全く別物
843 名前:デフォルトの名無しさん mailto:sage [2018/11/13(火) 08:58:09.11 ID:M3rNGpof.net] こいつ>>810 >>811、Ruby関係ないスレで脈絡なく自分語りとRubyの宣伝しだしたり、他言語専用質問スレでRubyで回答してからRubyの宣伝しだしたり非常にウザいんだが。 このスレから出てこないようにしとけよ。
844 名前:デフォルトの名無しさん [2018/11/13(火) 18:35:35.73 ID:EVOGh0na.net] Ruby糞
845 名前:810 mailto:sage [2018/11/13(火) 23:41:18.63 ID:gWmuHRek.net] そのreadline を使っていると、Windows で日本語でバグるのだろう。 Windows で半角英数字以外には、対応していないのだろう Windows10・WSL の、Ubuntu では、 メニューなどもコマンドプロンプトの画面と、全く同じだから、日本語でもバグらない
846 名前:デフォルトの名無しさん mailto:sage [2018/11/14(水) 00:04:17.08 ID:sJwxMrq1.net] >>815 文字コードって知ってるかクズ
847 名前:デフォルトの名無しさん mailto:sage [2018/11/14(水) 01:16:42.01 ID:dV0vzlx1.net] localhostにssh接続して 好きなターミナルエミュレータつかえば
848 名前:デフォルトの名無しさん [2018/11/14(水) 09:06:46.01 ID:BvL9P3zV.net] vs codeからvimに乗り換えようと思う。マウス捨てればいいんだろ?
849 名前:デフォルトの名無しさん mailto:sage [2018/11/14(水) 12:12:13.64 ID:cUOp1BJi.net] WinもMacOSも消してLinuxをCUIだけで入れたらいいよ
850 名前:デフォルトの名無しさん mailto:sage [2018/11/14(水) 18:15:46.63 ID:1Fc8ss/r.net] windowsで comポートの一覧出す方法教えてください
851 名前:デフォルトの名無しさん mailto:sage [2018/11/14(水) 18:21:44.93 ID:vc4ZSEr5.net] vs codeは取得に一日 vimは取得に6ヶ月
852 名前:デフォルトの名無しさん mailto:sage [2018/11/14(水) 18:34:48.53 ID:RHMEiM3I.net] >>820 Win32API質問箱 Build124 https://mevius.5ch.net/test/read.cgi/tech/1510395780/
853 名前:デフォルトの名無しさん mailto:sage [2018/11/14(水) 20:23:51.58 ID: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 名前:デフォルトの名無しさん [2018/11/15(木) 09:15:54.74 ID:NWUUxe6q.net] ぶっちゃけvlmがvscodeに勝ってるところなんてあるか?
855 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 09:46:17.53 ID:P9aoBmqQ.net] >>824 vimはRuby界における公式エディタであるemacsの仇敵だし、vscodeはMSという大悪魔に魂を売ることになる 目糞鼻糞
856 名前:デフォルトの名無しさん [2018/11/15(木) 12:05:23.30 ID:tGnWpqvT.net] vimからRuby呼び出してスクリプトによる編集処理してもいいんじゃない?
857 名前:デフォルトの名無しさん [2018/11/15(木) 12:52:11.17 ID:lNkjj0jr.net] >>825 Haskellerの癖にvi使いになった自分からすると、ぶっちゃけ編集能力の割に軽いってのがある。 編集能力単体ならemasやvscoreの方があるかも知れないが、軽さとのコスパはvi。 ちょっと編集したい程度ならviの方が速い。
858 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 12:58:50.77 ID:Gnw5U56Y.net] rubyってちょっと編集するくらいでアプリ作れちゃうの?
859 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 14:06:35.25 ID:RnfnyGRf.net] >>828 MS Accessの劣化版みたいなアプリならね それ以上のことをするなら要件相応の手間は必要
860 名前:デフォルトの名無しさん [2018/11/15(木) 22:08:27.47 ID:g74yzjtM.net] Ruby で、PowerShell から、Web サーバーを起動すると、WEBrick が起動する。 ruby -run -e httpd . -p 8080 これで複数のブラウザから、index.html をアクセスできる。 localhost:8080 Nokogiri, Selenium WebDriver, ERB などを使って、 原始的に文字列から、HTML タグを構築して、ブラウザで見る 漏れはその方法で、自分のPC 内の画像フォルダ内の画像を、ブラウザで見てる 他には、5ch の書き込み内のリンク(a タグ)を取得して、 それが画像の拡張子なら、img タグに変換して、画像として表示したりしてる GUI は、HTML, CSS, JavaScript を使えばよい
861 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 00:27:14.48 ID:n4axH7dq.net] 一方俺は5ちゃんねるブラウザを使った
862 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 01:39:06.21 ID:RoXRfHM0.net] >>831 wwwww
863 名前:デフォルトの名無しさん [2018/11/16(金) 19:08:35.86 ID:dkx8E2i6.net] >>830 世界最大のソフトウェア開発プラットフォームで
864 名前:最も人気なプログラミング言語は何なのか? https://gigazine.net/news/20181116-top-programming-languages-2018/ さすがRuby!貫禄のランクイン!! Railsで作られたサービスということを差し引いてもすごい! [] [ここ壊れてます]
865 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 23:07:52.34 ID:6qpmN5uX.net] 改訂2版 Ruby逆引きハンドブック、2018/8/28 株式会社マネーフォワード 今読んでいるけど、この本もすごい! 著者は、初版の「るびきち」から、上場企業のマネーフォワードの9人に変わったけど、 何人か、Rubyコミッターもいる この会社もRubyでは、Cookpad 並みにすごいかも
866 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 23:56:41.91 ID:agF7AI+S.net] 2015年まで5位の座を占めていたRubyは 2018年になると10位へ転落し、 トップ10から陥落しかけている状況。
867 名前:デフォルトの名無しさん [2018/11/17(土) 00:09:37.31 ID:+2RnQZxl.net] rubyは落ち目だな 今のうちにPythonに乗り換えとくわ
868 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 01:09:58.54 ID:TLK93Zwg.net] PythonはもうAIが機械学習で自動コーディングしてくれるそうだ
869 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 01:25:57.27 ID:aw0TiQVW.net] むかしPerlで書いてたような書捨てスクリプトはRubyのが楽だし 適材適所
870 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 05:07:41.72 ID:n+7enX5R.net] pycharm-ceの出来がいいから、ついpythonで書いちゃうな rubymineもceバージョン出してくれんかな(´・ω・`)
871 名前:デフォルトの名無しさん [2018/11/17(土) 15:41:40.28 ID:+2RnQZxl.net] atom使ってる人いる? 何故atomを使うのか聞きたい
872 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 15:48:37.25 ID:DG9kgnl3.net] そらーをこえてー
873 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 16:05:28.35 ID:rc62Vrp5.net] Railsで世界最高の開発者向けサービスを作って今はMSの社員としてMSから高給を貰っている方々によって開発されたエディタだからな これはもうRubyがAtomを生み出したと言っても過言ではない
874 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 16:11:27.29 ID:5f4S6inB.net] VSCodeは元々Atomからフォークされたものであるから、VSCodeの起源もまたRubyにあると言っても過言ではない
875 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 16:47:00.84 ID:DG9kgnl3.net] MSは俺が出した金から社員に給料を出しているわけだから、 俺の先祖がAtomを生み出したと言っても過言ではない
876 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 17:39:21.46 ID:+xB40+7+.net] Railsの超初心者の質問なのですが、例外をキャッチしたらエラー画面を出さずにエラーメッセージをビューに送る処理を書きたいのですがうまく行きません。 コードです。 https://ideone.com/ubaMxO
877 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 17:40:11.21 ID:DG9kgnl3.net] ideoneを使ってるだけで初心者って臭いがするなw
878 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 18:22:27.77 ID:FW8kVEqd.net] >>845 render 使わないと何も返さないよ
879 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 18:34:31.02 ID:DG9kgnl3.net] >>847 その答えは失格だなぁw 正しい答えは「例外をキャッチしたらエラー画面を出さずにエラーメッセージをビューに送る処理を書いたらだめ」だ
880 名前:デフォルトの名無しさん [2018/11/17(土) 19:07:10.27 ID:+xB40+7+.net] >>848 あんまりよくわからないです インスタンス変数はビューから参照出来るんですよね? それとも例外の処理書き間違えていますかね?
881 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 19:09:54.63 ID:DG9kgnl3.net] >>849 だから、例外は放っておけばいいの 余計なことしなくていい
882 名前:デフォルトの名無しさん [2018/11/17(土) 19:11:04.46 ID:+xB40+7+.net] >>850 ではエラーメッセージはどうやってビューに渡すんですか?
883 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 19:58:22.61 ID:c8NyF4AG.net] 例外が発生したらそのままプログラムを終了させてしまえと主張する気違いはたまに発生する
884 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 20:11:07.08 ID:RvE2CkcA.net] コンソールアプリならアリかな
885 名前:B それ以外は原則ナシだけども。 [] [ここ壊れてます]
886 名前:デフォルトの名無しさん [2018/11/17(土) 22:06:33.92 ID:+xB40+7+.net] なんかバカな質問してました 手段忘れたけど自己解決しました
887 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 23:48:54.13 ID:2WlUsnTW.net] Rails の質問は、web制作管理板の方へ書き込んでください
888 名前:デフォルトの名無しさん mailto:sage [2018/11/18(日) 02:34:46.70 ID:tOYW/MHy.net] >>851 エラーメッセージやなくて例外やろ? 例外は渡さなくていいって言ってるの rescueもしなくていいって言ってんの なんのためにRails使ってるんだよ? そんなクソ面倒なことRailsにやらせろよ
889 名前:デフォルトの名無しさん mailto:sage [2018/11/18(日) 02:35:32.08 ID:tOYW/MHy.net] >>852 > 例外が発生したらそのままプログラムを終了させてしまえと主張する気違いはたまに発生する そいつはバカだな。Railsは例外発生してもプログラム終了しないからな。さすがやで
890 名前:デフォルトの名無しさん [2018/11/19(月) 17:01:29.63 ID:0ckbPJ2E.net] 掲示板実装できた これで初心者から初心者にステップアップだ
891 名前:デフォルトの名無しさん [2018/11/19(月) 17:13:34.20 ID:Vwi20v8M.net] おめでとう おれはまだRailsすらinstallできてない
892 名前:デフォルトの名無しさん mailto:sage [2018/11/19(月) 23:10:53.32 ID:057j8H5Q.net] 漏れは、Windows10 で、MSYS2 コンパイラを入れていないから、 websocket のバイナリが無いから、Rails は使えない。 どこかに、websocket のバイナリは無いの? https://www.mirrorcommunications.com/blog/how-to-install-ruby-on-rails-on-windows-10-with-postgresql 2017/04/22 Windows10, WSL Ruby 2.4.1 Rails 5.0.1 動画もある まあ、Rails の話は、webprog 板へ書き込んで!
893 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 08:23:25.13 ID:YgW9tKBi.net] rails+windowsはツラすぎるから WSLかVagrant使え
894 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 08:40:07.28 ID:X8QFm2fd.net] ツラ過ぎるというより意味がないんだよ どうせ運用環境はLinuxなんだからWinでの苦労なんて便所の落書き以下の意味すらない
895 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 08:41:53.76 ID:z5N5L6gH.net] 誰がヅラだって?
896 名前:デフォルトの名無しさん [2018/11/20(火) 08:54:26.91 ID:j03mDcba.net] >>862 これマジ? 既にエディタの環境構築でひと苦労なのに、Linuxの構築もしないといけないのか…… Windowserは不遇だな……
897 名前:デフォルトの名無しさん [2018/11/20(火) 09:01:28.76 ID: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 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 11:07:26.51 ID:CZ2hfhmS.net] cloud9使えばいいじゃん 端末のOSなど一切関係ないから ブラウザさえ使えればいいからクソノートでもキーボードさえついていればいい
899 名前:デフォルトの名無しさん [2018/11/20(火) 12:20:10.19 ID:Vgqca5m8.net] Ruby Mineの調子が悪いのでエディタ・IDEを変えようと思うのですがオススメありますか? vimキーバインドにできてスペルチェックあって自動でend挿入出来るのがいいです
900 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 13:50:12.73 ID:aO8Frmcl.net] >>867 Ruby教の教義的にはspacemacs 世間一般では圧倒的にVSCode
901 名前:デフォルトの名無しさん [2018/11/22(木) 16:09:31.09 ID:NaVQ99ds.net] 色々使ったけどやっぱvs code最強だわ 宗教上の理由で使えない奴らかわいそうw
902 名前:デフォルトの名無しさん mailto:sage [2018/11/22(木) 21:14:57.62 ID:XJTx/PKt.net] VSCodeはカーソル移動でホームポジションから手を離さないといけないのがなー Ma
903 名前:c使えばいいんだろうけど、そのためだけにMacってのも [] [ここ壊れてます]
904 名前:デフォルトの名無しさん mailto:sage [2018/11/22(木) 21:58:47.54 ID:YYHdauiZ.net] VimやEmacsのキーバインド使えばいいでしょ コマンド入力による操作体系が強力だから少なくともRubyMineに比べたらキーボード中心で使いやすいし
905 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 23:37:21.14 ID:uhwEdrvZ.net] 別にAutoHotkeyでキーバインド変更しているから無問題
906 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 01:21:45.23 ID:PRCdABA7.net] MacのキーバインドをWindowsやLinuxでも採用すればよかっただけなのにな なんでわざわざ変えたんだろう
907 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 06:37:15.09 ID:emfrr2Lm.net] >>873 歴史的に見ればMacの方が後だよ。 Macの今のキーバインドが出来たのは2000年ごろだ
908 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 17:44:17.91 ID:YsJMMDpU.net] 動的型付けの衰退 - Oracle https://www.oracle.com/webfolder/technetwork/jp/javamagazine/Java-JF18-editorial.pdf このオラクルのPDFだけど 大体の人が動的型に言いたかったであろうことが 大変綺麗にまとまってて良かったよ
909 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 18:33:18.63 ID:IZ0lTZaS.net] >>874 1984 Macintosh 1985 Windows 1991 Linux
910 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 18:52:51.51 ID:PRCdABA7.net] >>876 VSCodeの話しだよね?
911 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 19:18:47.82 ID:b7tmfxF4.net] >>878 1984年ごろのMacのキーバインドはホント糞だったよ
912 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 19:20:18.07 ID:b7tmfxF4.net] OSXからだよ。Unix系の素晴らしいキーバインドを取り入れたのは Unixは最初から素晴らしかったからね
913 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 19:34:35.47 ID:VBkVIhNz.net] UNIXじゃなくてEmacsだろ 今やUNIXエディタ戦争はVimに完敗し、SublimeやAtomでMacの独壇場だったモダンエディタ系も今やMSの天下 RailsがMacにプリインストールされてイケイケだった頃のRubyが懐かしいな
914 名前:デフォルトの名無しさん [2018/11/25(日) 04:38:13.34 ID:moheOgid.net] viって使わないとコマンド忘れちゃうね 仕方ないのでnano使ってる
915 名前:デフォルトの名無しさん [2018/11/25(日) 19:49:13.96 ID:wWU/NTaG.net] 教本に書いてあるクラス定義の例題プログラムが全然理解できない……つらい……
916 名前:デフォルトの名無しさん mailto:sage [2018/11/25(日) 20:38:08.40 ID:mH6GThxQ.net] プログラミングには向き不向きがあるから諦めることも大事 向いてない奴が頑張っても生涯クソブラック企業で奴隷だぞ
917 名前:デフォルトの名無しさん mailto:sage [2018/11/25(日) 23:26:13.89 ID: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 名前:デフォルトの名無しさん mailto:sage [2018/11/25(日) 23:32:04.98 ID:+Rx2UR4K.net] > Rubyでは、あらゆるものがObject だから あれ?Rubyってメソッドはオブジェクトだっけ? JavaScriptはメソッドがオブジェクトだから function foo() {} console.log(foo.name) とかできるけど、Rubyって無理だったよね?
919 名前:デフォルトの名無しさん mailto:sage [2018/11/25(日) 23:35:25.58 ID:OqmjDJWv.net] >>885 Rubyはメソッドもオブジェクトだ
920 名前: [] [ここ壊れてます]
921 名前:デフォルトの名無しさん mailto:sage [2018/11/26(月) 00:11:24.80 ID:d6jj4yVL.net] >>886 いやいや Procと同様ちがうなにか
922 名前:デフォルトの名無しさん mailto:sage [2018/11/26(月) 00:22:33.42 ID:4Su3JOMS.net] Rubyではブロック自体や単独のメソッド参照はオブジェクトではないよ 第一級関数ではない
923 名前:デフォルトの名無しさん [2018/11/26(月) 00:35:00.14 ID:kTSSWZBP.net] block、proc、lamdaを華麗に使い分けるRuby!さすが! 全部functionでやるjavascriptは汚い!さすがjavascriptきたない!
924 名前:デフォルトの名無しさん mailto:sage [2018/11/26(月) 00:45:36.82 ID:nvtZwlw2.net] 処理は、わざと第一級関数・オブジェクトにしなかった オブジェクトはレシーバー・主体で、メソッドはそれに対する操作。 この区別を厳格にした そして、メソッドを持ち運ぶ場合だけ、block, proc, lamda に変換する。 基本は、クロージャの実装ある、block JavaScript では、関数オブジェクトとは何なのか? 抽象的すぎて、よくわからない
925 名前:デフォルトの名無しさん mailto:sage [2018/11/26(月) 00:57:52.75 ID:woCsHcs5.net] >>890 この池沼にも理解できるように意図して設計したとしたらRubyは凄いわ まあRubyの obj.method がメソッドオブジェクトを返さない実際の理由は、 括弧を省略することで属性のように見えるというアイデアに固執したせいなんだけど
926 名前:デフォルトの名無しさん mailto:sage [2018/11/26(月) 02:24:34.07 ID:DMixgTsv.net] >>891 固執ってどこからでてきたの?
927 名前:デフォルトの名無しさん mailto:sage [2018/11/26(月) 03:44:29.07 ID:nvtZwlw2.net] ローカル変数・無引数メソッドの、区別が難しい! 無引数メソッドに代入すると、新しいローカル変数が作られて、メソッドが隠される。 ただし、ローカル変数が見えないスコープでは、メソッドが参照されるが、 f( ) のように、( )を付けるとメソッドが呼ばれる def f( ) "method" end p f #=> "method" f = "var" p f #=> "var" f = "var" p f( ) #=> "method"
928 名前:デフォルトの名無しさん mailto:sage [2018/11/26(月) 08:10:20.68 ID:AloVWQrN.net] >>889 アロー関数知らんのか RubyにもUnboundMethodがあることはある。
929 名前:デフォルトの名無しさん [2018/11/26(月) 09:09:15.66 ID:mqDjQZG/.net] >>894 知ってるが。 >>889 に(function(){}).bind(this)のシンタクティックシュガーを取り立てて書かなきゃならない意味とは? マウント取りたかったのかな?
930 名前:デフォルトの名無しさん mailto:sage [2018/11/26(月) 09:21:23.12 ID:sgq1LDCF.net] Rubyってメソッドはオブジェクトじゃないんだな
931 名前:デフォルトの名無しさん mailto:sage [2018/11/26(月) 11:04:39.94 ID:DMixgTsv.net] メソッドをオブジェクト化することはできるけど、メソッド自体は違うね
932 名前:デフォルトの名無しさん mailto:sage [2018/11/26(月) 11:22:24.16 ID:jCGZ4ioD.net] 根本的な思想が違うんだよ obj.method(arg) JavaScript : obj から method プロパティの値を取り出し、その値を関数オブジェクトと見做して呼び出す。 Ruby : obj に「method という名前のメソッドを呼び出せ」というメッセージを送る。それにどう反応するかは obj の勝手である。 ただし、Rubyは内部的にはメソッドがオブジェクトとして実装されてたりしてごっちゃになってるので一貫性に欠ける無茶苦茶な仕様になってる。
933 名前:デフォルトの名無しさん [2018/11/26(月) 11:26:02.21 ID:mqDjQZG/.net] >>898 (x => x * 2)(3) //=> 6
934 名前:デフォルトの名無しさん mailto:sage [2018/11/26(月) 11:34:05.04 ID:DMixgTsv.net] >>899 別に無茶苦茶ではないけど 何を持って無茶苦茶と言ってるんだろう? 俺様の感性に合わないこと?
935 名前:デフォルトの名無しさん [2018/11/26(月) 12:05:56.16 ID:mqDjQZG/.net] >>900 なんで俺に言うんだよ無茶苦茶って言ってる>>898 に言え
936 名前:デフォルトの名無しさん mailto:sage [2018/11/26(月) 12:36:19.94 ID:DMixgTsv.net] >>901 すまぬ 純粋なアンカミス
937 名前:デフォルトの名無しさん mailto:sage [2018/11/26(月) 12:46:09.25 ID:sgq1LDCF.net] とりあえず、Rubyは全てがオブジェクトだという嘘をつくのはやめろって言う話
938 名前:デフォルトの名無しさん mailto:sage [2018/11/26(月) 12:54:43.65 ID:8VBeLDjH.net] オブジェクトだったら勝ちみたいな風潮なんなんだよ <
939 名前:デフォルトの名無しさん mailto:sage [2018/11/26(月) 12:56:49.77 ID:sgq1LDCF.net] 知らんよ。なぜかRuby厨の自慢になってるんだよ。 「全てがオブジェクト(嘘)」
940 名前:デフォルトの名無しさん mailto:sage [2018/11/26(月) 14:27:40.48 ID:DMixgTsv.net] あれだろ、数値とかがオブジェクトではないJavaとかPerlと比べてるだけだろ Rubyが出た当初の自慢話を今も引きずってると思い込んでる時点で何だかなという感じ
941 名前:デフォルトの名無しさん mailto:sage [2018/11/26(月) 15:54:35.18 ID:hq9iFTQc.net] そもそもなぜそれが自慢になるのかがさっぱり分からんな しょせんSmalltalkの顰みにならったに過ぎない変態仕様を…
942 名前:デフォルトの名無しさん [2018/11/26(月) 16:51:28.97 ID:M4lkR7sD.net] 31bit整数ω
943 名前:デフォルトの名無しさん mailto:sage [2018/11/26(月) 17:02:57.25 ID:DMixgTsv.net] OCaml の悪口はそこまでだ
944 名前:デフォルトの名無しさん mailto:sage [2018/11/26(月) 17:11:49.93 ID:mi59PQkK.net] おかむl
945 名前:デフォルトの名無しさん mailto:sage [2018/11/26(月) 17:58:58.25 ID:G4ZIak1L.net] 岡村△
946 名前:デフォルトの名無しさん [2018/11/28(水) 17:45:51.76 ID: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 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 17:53:59.91 ID:XVA+2nJs.net] >>912 CSV.filter( text, result, options, &:itself)
948 名前:912 mailto:sage [2018/11/28(水) 18:59:40.51 ID:eIHsuPDh.net] ありがとう Ruby 2.2 から、Kernel#itself, &:itself が出来たのですか
949 名前:デフォルトの名無しさん mailto:sage [2018/11/29(木) 01:59:21.23 ID:4ZKIuq+k.net] >>914 古いバージョンなら String#.to_s でもいいんじゃない
950 名前:デフォルトの名無しさん [2018/11/29(木) 02:48:29.40 ID:ef+1qPo+.net] #.
951 名前:デフォルトの名無しさん mailto:sage [2018/11/29(木) 07:47:24.36 ID:gGiWbZov.net] #.
952 名前:デフォルトの名無しさん mailto:sage [2018/11/29(木) 09:33:08.29 ID:NKs4R87v.net] #.
953 名前:デフォルトの名無しさん mailto:sage [2018/11/29(木) 19:28:41.86 ID:g5k5pPxJ.net] #.
954 名前:デフォルトの名無しさん [2018/11/29(木) 20:19:30.78 ID:eQcl6Axj.net] youtubeでプログラミングやれば転職やフリーの仕事がまあまあできる、実際は どうなんでしょうか。自分も学校に通ってプログラミングを習うつもりですが、 転職の際に役立つスキルとPRとして使えるのか、そのまま転職、または何かのきっかけレベル になるのか、その辺りがわかならいままです。
955 名前:デフォルトの名無しさん mailto:sage [2018/11/29(木) 21:13:51.20 ID:BEC3KPap.net] 中途未経験でPGになるならはじめからまともな労働条件を望むのは非常に厳しい ド糞ブラックならFizzBuzz書ければ通るから、まずはそこで3年耐えて、実績がついたら転職だ その覚悟があるならいらっしゃい
956 名前:デフォルトの名無しさん mailto:sage [2018/11/29(木) 21:22:14.03 ID:BEC3KPap.net] あと、Rubyはかなり上のレベル(君が日本のITベンチャーと聞いて思い浮かぶようなところ) までいかないと人並みの給料貰えないし、そういうところは脱Rubyが進みつつあるから、よほどRubyに強い拘りが無い限りはお勧めできない 無難なのはJava、C、C#、JavaScript(できればNodeも)あたりだね
957 名前:デフォルトの名無しさん mailto:sage [2018/11/30(金) 07:26:13.92 ID:a1TjZ85x.net] 与えられた数値をより短い文字数で表せる計算式を作れたら大金持ちになれる。
958 名前:デフォルトの名無しさん mailto:sage [2018/11/30(金) 09:06:41.21 ID:VjmtC3o0.net] YouT
959 名前:ube を見たら、学費無料もある。 転職請負人・育成機関だろ。 プログラマーに育て上げて、企業が採用したら、お金をもらう Ruby は、短時間で学べる事が多い。 バグで時間を取られないから、 その時間でデザインパターン・フレームワーク・Linux コマンド・環境構築運用を学べる Rubyの人は、広く浅く、システムの全行程がわかる。 Java のような関数だけ書けて、システムがわからない土方じゃない! Rubyは、SE に近いプログラマー 画面は、HTML, CSS, JavaScript(JS) で作るから、これらにもRubyは応用できる。 JS, Kotlin などは、Rubyに似せているから、他言語にも応用できる [] [ここ壊れてます]
960 名前:デフォルトの名無しさん mailto:sage [2018/11/30(金) 10:49:21.11 ID:lqSrmRtB.net] お前ら責任持って相手してコイツ↑をこのスレに引き付けとけよ。 他のスレ迷惑してんだからほんと。
961 名前:デフォルトの名無しさん mailto:sage [2018/11/30(金) 10:57:56.96 ID:pEng5xY0.net] >>923 ZeoSyncという会社が100分の1程度にまでランダムなデータを圧縮できる技術を開発した
962 名前:デフォルトの名無しさん mailto:sage [2018/11/30(金) 14:50:04.77 ID:UglrfTNg.net] Rubyの勉強したいんだがどのように覚えたらいい? 最終的にはRailsを使えるようになりたい Rudyの基本的な文法覚えるのと他にやるべき事ってある?
963 名前:デフォルトの名無しさん mailto:sage [2018/11/30(金) 15:03:43.94 ID:pEng5xY0.net] さっさとRails使え。RubyとRailsの勉強はあとからだ
964 名前:デフォルトの名無しさん [2018/11/30(金) 15:09:35.21 ID:PtogTj5L.net] >>927 チェリー本おすすめだよ
965 名前:デフォルトの名無しさん mailto:sage [2018/11/30(金) 16:14:37.51 ID:1XSsfFTr.net] 他の言語経験済みなら公式ドキュメント読めば十分
966 名前: mailto:sage [2018/11/30(金) 22:59:49.28 ID:MkfLpznc.net] >>922 >脱Rubyが進みつつある Ruby から何に移行しようとしているのでしょうか?
967 名前: mailto:sage [2018/11/30(金) 23:00:34.72 ID:MkfLpznc.net] >>926 ありえない… ランダムデータは基本的に圧縮できないものなのでは?
968 名前:デフォルトの名無しさん mailto:sage [2018/11/30(金) 23:32:34.88 ID:XGbv3Lgm.net] >>922 AWS Lambdaが対応だってよ?w https://www.publickey1.jp/blog/18/aws_lambdarubyaws_reinvent_2018.html
969 名前:デフォルトの名無しさん [2018/11/30(金) 23:33:06.67 ID:VjmtC3o0.net] progate のサイトに、Ruby, Rails 5 の教室がある 無料かどうかは、知らないけど
970 名前:デフォルトの名無しさん mailto:sage [2018/11/30(金) 23:44:08.65 ID:VjmtC3o0.net] WEB+DB などでも、Ruby で有名な、クックパッドの社員の記事をよく見る Rubyが、日本を引っ張ってる感じがする
971 名前: mailto:sage [2018/12/01(土) 00:03:27.37 ID:J8cQMvWo.net] >>935 >Rubyが、日本を引っ張ってる感 Rails 以外でとんがった企画があれば、あるいは
972 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 00:44:40.46 ID:bHszpHWA.net] >>933 それRubyがPowerShellより優先度低いってことなんだけどわかってる?
973 名前:934 mailto:sage [2018/12/01(土) 06:40:35.57 ID:2OgcqxL5.net] progate のサイトで、Ruby を学んでみたけど、途中から有料になる
974 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 10:56:47.75 ID:ovdZdyXB.net] >>937 ただの順番やん。w 対応されたことに意味があるんやで?
975 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 11:17:15.65 ID:cJ9vDtaH.net] COBOLも対応したんだよなあ
976 名前:デフォルトの名無しさん [2018/12/01(土) 13:37:36.24 ID:SyV5Kwhs.net] irbでコード直打ちで試行錯誤でクラスとか作りながら、「あ、動いた動いた」となったときに そのコードを保存しておこうと思ったらどうすればいいの? historyで行を拾っていくしかない?
977 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 13:47:54.40 ID:Km1sjdO2.net] そんなことしないで、テストコード書いて テストと
978 名前:ィったらOKにってやり方にしなさい テストコードあれば何度でも最初から試行錯誤できる アクロバット的なことをしなくていい [] [ここ壊れてます]
979 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 14:01:16.52 ID:q6i9ekrs.net] >>941 そんな段階で書いたコードなんか後でクソの約にも立ちません 潔く捨てなさい
980 名前:デフォルトの名無しさん [2018/12/01(土) 14:01:44.62 ID:SyV5Kwhs.net] いや、業務でとかじゃなく暇つぶしでirbでいろいろ試してるのが楽しくて、で、 「あ、こんなこともできるんだ」とふと発見があったときに そのコードを記録しておく方法がほしいんです、アクロバットとかじゃなく historyしかない?
981 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 14:05:07.89 ID:q6i9ekrs.net] >>944 そんな小学生レベルのオナニーが楽しいのは初心者のうちだけ 断言するが、その段階を脱した後でそれを見ることは絶対にない
982 名前:デフォルトの名無しさん [2018/12/01(土) 14:06:41.43 ID:SyV5Kwhs.net] 例えばprologとかだとreplでいろいろ遊んだ後にlisting()とかやるとpredicateが一覧できるよね? そういうことがやりたいんだけど
983 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 14:08:49.20 ID:q6i9ekrs.net] そういうのが好きならPythonに乗り換えてJupyterでも使ったら? たぶん気にいると思うよ
984 名前:デフォルトの名無しさん [2018/12/01(土) 14:13:15.92 ID:SyV5Kwhs.net] rubyにはあるの?ないの? それが知りたい ないんならないで javascriptだって関数をtoStringすればコードが落とせるよね? rubyだって簡単に何かありそうだと思うんだけど、rubyはあんまり知らないから聞いてる
985 名前:デフォルトの名無しさん [2018/12/01(土) 14:34:28.99 ID:SyV5Kwhs.net] pryでこれやればいいのかな、今環境ないから試せないけど https://qiita.com/joker1007/items/42f00b12c65bbec0e50a
986 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 15:15:53.14 ID:vTpsYQrX.net] pryならばhist -en
987 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 22:52:41.66 ID:2OgcqxL5.net] 拡張機能・テーマも多いし、カラフルな、VSCode で十分 拡張機能のCode Runner で、右クリックメニューから、 ファイル全体または選択部分だけを実行できる irb は、MSYS2, Windows で、日本語ではバグるから、WSL, Linux で使う。 たぶん、pry も、irbと同じ
988 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 23:57:40.68 ID:2OgcqxL5.net] 5ch から、文章をエディタ(TeraPad)へコピーすると、 行頭・行末に半角空白がつくので、それを除去するために、 Windows, VSCode で、以下のソースに、文章をコピペして実行しています 皆さんは、どうやってますか? TeraPad では、行頭の半角空白だけは、除去できます text = <<TEXT ここに、文章をコピペする TEXT text.each_line do | line | # 各行 line.strip! # 先頭末尾の空白類を削除する puts line end
989 名前:デフォルトの名無しさん [2018/12/02(日) 00:20:51.38 ID:7v1CQE2S.net] なんのために5chの文章なんかコピペしてんの?
990 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 00:21:47.55 ID:N8lNnYfB.net] >>952 破壊的メソッドを使う意味がわからん puts line.stripで十分だろ まあおれならこうするが puts text.strip.split(/\s*\n\s*/m)
991 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 04:06:48.25 ID:IGMOOEcv.net] >>948 ここは初心者に優しいスレというよりは 初心者レベルの無知しかいないスレだから ちゃんとしたところでちゃんとした人に訊いた方がいいよ
992 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 06:19:08.33 ID:rWP9XnZT.net] pryなら"$ Klass"でクラス定義を見ることもできるね ただ>>941 みたいなケースにはあまり役に立たないけど
993 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 09:17:47.34 ID:8E4Rg4a5.net] 専ブラで空白除去くらいやってくれるだろ ちなみに、Ruby2.3で<<~リテラルが追加されたので行頭消せるぞ
994 名前:952 mailto:sage [2018/12/02(日) 18:07:30.51 ID:uIlAasYL.net] system "echo あいう | c
995 名前:lip" Windows で、文字列をクリップボードに入れるのは、これで出来るのですが、 文字列の変数を渡すのは、どうすればよいの? >>954 破壊的メソッドの方が、少しメモリを節約できるかも [] [ここ壊れてます]
996 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 18:32:51.35 ID:8E4Rg4a5.net] そんな少量のメモリをケチりたいならCでも使っとけ str = <<TEXT aaaaaa bbbbbb cccccc 日本語 TEXT IO.popen('clip', 'w:cp932') do |clip| clip.print str end
997 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 18:59:25.80 ID:D0TCox2F.net] >>958 windows用のclipboardを操作するgemがあるから使うといいよ win32-clipboard あと誤差みたいなメモリ気にするより可読性気にしたほうがいい
998 名前:952 mailto:sage [2018/12/02(日) 20:03:31.57 ID: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 名前:デフォルトの名無しさん [2018/12/02(日) 20:15:46.32 ID:7v1CQE2S.net] よかったね
1000 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 20:42:29.76 ID:D0TCox2F.net] DATA.read.each_line.map(&:strip)って書きたくなる それはそうとpry使うときにクリップボードの内容をStringのインスタンスとして取得したり 任意のMarshal.dump可能なインスタンスをdumpした結果をクリップボードに保存しておいて それからインスタンスを取得したりするメソッド用意しておくと 端末間で手軽に配列コピーしたりできて便利
1001 名前:952 [2018/12/03(月) 13:47:09.60 ID: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 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 20:44:15.42 ID:0EeyK9d3.net] >>963 DATA.each_line.map(&:strip)で良い
1003 名前:デフォルトの名無しさん mailto:sage [2018/12/07(金) 17:19:50.64 ID:IY7xzby0.net] クラスがわからないので教えてください。
1004 名前:デフォルトの名無しさん mailto:sage [2018/12/07(金) 17:21:58.27 ID:BUuGF4Ds.net] 君のクラスは第三校舎だよ
1005 名前:デフォルトの名無しさん mailto:sage [2018/12/08(土) 16:19:56.37 ID:AkIIOIht.net] >>966 オブジェクト指向設計実践ガイド
1006 名前:デフォルトの名無しさん [2018/12/12(水) 16:56:10.96 ID:Npl7VkUL.net] 素人はRailsから手を出していいんですか?
1007 名前:デフォルトの名無しさん mailto:sage [2018/12/12(水) 17:07:14.10 ID: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 名前:デフォルトの名無しさん mailto:sage [2018/12/12(水) 21:07:01.91 ID:+VurBpl0.net] active_support/core_ext がないと生きていけなくなる
1009 名前:デフォルトの名無しさん mailto:sage [2018/12/13(木) 06:48:31.10 ID:J8CqZcRY.net] まず素人は、Nokogiri, Selenium WebDriver で、文字列で、HTML を組み立てる所から始める str = <<"EOT" <style type="text/css"> img { height: #{ picture_height }px; } </style> EOT 次いで、テンプレートエンジンのERB を使って、Sinatra でフルスクラッチでいじくり回す。 その後、Rails 遊ぶには、Sinatra がよい。 自然と、テスティング・フレームワークの構成がわかるようになる
1010 名前:デフォルトの名無しさん [2018/12/13(木) 13:17:38.59 ID:IJWcf9xZ.net] 返事がない。ただの屍のようだ
1011 名前:デフォルトの名無しさん mailto:sage [2018/12/14(金) 09:08:43.54 ID:6gAIOATR.net] ■ワイヤレス給電ができる道路で、送電線が消え(ワイヤレス給電のコイル部分が送電線の役割も果たす) バス、タクシー、トラック運転手やamazon、郵便配送員が自動運転化され、 ガソリンスタンドがなくなり、工場作業員(EVはモーターとバッテリーをくっつけるだけでできるので、 格段に生産工程がシンプルにできる)も自動化され、コンビニ店員もデジタル決済化で消え、 いまわしい存在が道路や街の景色から消えれば、 どれほど輝いて街の景色が見えるだろうか。 「すべては、道路をワイヤレス給電できるかどうかにかかっている」 卒論では、送電線とコイル一体化型の 道路のワイヤレス給電システム実現に向けた研究を行う可能性が高い。
1012 名前:デフォルトの名無しさん mailto:sage [2018/12/14(金) 09:10:36.51 ID:6gAIOATR.net] ロボトミー手術・・・ この手術を考案したモニッツは、ノーベル賞を受賞している https://twitter.com/onodekita/status/1071369333945720832 https://twitter.com/5chan_nel (5ch newer account) (deleted an unsolicited ad)
1013 名前:デフォルトの名無しさん mailto:sage [2018/12/14(金) 09:13:25.13 ID:6gAIOATR.net] 元祖忍者村 嬉野温泉 肥前夢街道は、佐賀県嬉野市の嬉野温泉にある17世紀の長崎街道を再現した忍者体験テーマパークである。 佐賀元祖忍者村 肥前夢街道の5つのポイント 遊ぶ 手裏剣打道場・吹矢道場・からくり夢屋敷・忍者修業場など、忍者体験が楽しめる施設もたくさんございます。子供はもちろん、大人も忍者衣装に着替えて、ワイワイ忍者しましょう。 忍者ショー・忍者ミュージアムなど、見て楽しむ夢街道も沢山ございます。忍者とは関係ないですが、山田全自動館もございますよ。 体験する 扮装コスプレ写真館や夢工房(絵付け体験)顔ハメパネルなど、忍者以外にも体験できる施設もございます。 食べる カレーライスやカレーうどん等の軽食をご用意しております。土日祝日、長期休暇(春休み、GW、夏休み、冬休みなど)に営業してます。 買う 夢街道で一番大きなお土産屋さん。 嬉野名物や民芸品など盛り沢山で大人気です!
1014 名前:デフォルトの名無しさん mailto:sage [2018/12/14(金) 09:18:19.87 ID: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 名前:デフォルトの名無しさん mailto:sage [2018/12/15(土) 12:34:19.65 ID:P5n2XOSc.net] 4度目の挑戦でやっとRuby on Railsのインストールに成功。 Rubyのバージョンを少し古いのにしてみたら、すんなり行った。 疲れたw
1017 名前:デフォルトの名無しさん mailto:sage [2018/12/15(土) 14:29:57.19 ID:uDs5hPiQ.net] rubyいじってる人はサーバーどうしてるの? さくらvps?heroku?
1018 名前:デフォルトの名無しさん [2018/12/15(土) 14:45:34.51 ID:Sg9amITu.net] sejuku踏んだときのがっかり感
1019 名前:デフォルトの名無しさん mailto:sage [2018/12/15(土) 14:53:27.75 ID:mgmsvi+C.net] >>979 AWSに決まってるでしょ
1020 名前:デフォルトの名無しさん mailto:sage [2018/12/15(土) 15:02:24.99 ID:uDs5hPiQ.net] >>981 月どんぐらいかかってる?
1021 名前:デフォルトの名無しさん mailto:sage [2018/12/15(土) 15:18:26.03 ID:mgmsvi+C.net] 40万くらいじゃない? 会社だから正確には知らない 個人だともうRuby使ってないけど、Lambdaで遊ぶ程度で無料枠内
1022 名前:デフォルトの名無しさん mailto:sage [2018/12/15(土) 15:38:44.83 ID:uDs5hPiQ.net] >>983 無料枠あるのか ありがとう
1023 名前:デフォルトの名無しさん mailto:sage [2018/12/16(日) 12:14:32.78 ID:hwX68ZFY.net] 2.6ってjit以外なんかある?
1024 名前:デフォルトの名無しさん [2018/12/16(日) 14:20:32.15 ID:5T7AZUm+.net] ヒアドキュメントの識別子は END,EOS,EOL,TEXT などあり、スタイルガイドにもどれを使うべきか書いていない どれが主流なんだ?
1025 名前:デフォルトの名無しさん mailto:sage [2018/12/16(日) 14:21:52.67 ID:aSRz73Hx.net] どれでもいい
1026 名前:デフォルトの名無しさん mailto:sage [2018/12/16(日) 14:35:17.49 ID:psGH3Gjb.net] >>985 終端なしRangeとかいい感じかも
1027 名前:デフォルトの名無しさん mailto:sage [2018/12/16(日) 14:47:37.49 ID:gJlvyork.net] >>985 transient heap と ファイバの高速化
1028 名前:デフォルトの名無しさん mailto:sage [2018/12/16(日) 18:50:33.93 ID:rNHQFpo0.net] >>986 俺は中身によってその都度変えるようにしてるな JSONとかYAMLとかHTMLに限らずREADMEとかBLACKLISTとかも使ってる 自家製スクリプトを軽く漁ってみたら「ポエム」とか「めぐみん」なんてのも出てきた
1029 名前:デフォルトの名無しさん mailto:sage [2018/12/16(日) 18:52:09.86 ID:Ux2imWCY.net] めぐみんって本名?
1030 名前:デフォルトの名無しさん mailto:sage [2018/12/16(日) 21:05:26.98 ID:1hwiY+TY.net] 気持ち悪い
1031 名前:デフォルトの名無しさん [2018/12/19(水) 04:47:51.88 ID:gf1Tua9E.net] めぐみん・・このすば 以下略
1032 名前:デフォルトの名無しさん mailto:sage [2018/12/19(水) 05:01:40.01 ID:t+yG2AJO.net] この素晴らしき人生に終止符を
1033 名前:デフォルトの名無しさん mailto:sage [2018/12/19(水) 15:26:39.63 ID:WJIgm/GV.net] こんちは質問宜しくて? 超初心者で何も分からんから質問しようもないんだけど、rubyでサイトにアクセスさせてたんだけど そのrubyが急に動かなくなってしまいましてどうしたもんかと。 こうしたら動くとかあれば、もしくは何か確認するべき部分あれば教えて貰えると助かりますです、はい
1034 名前:デフォルトの名無しさん mailto:sage [2018/12/19(水) 15:34:04.62 ID:+7o2dLxg.net] >>995 パソコン冷やすと動くよ CPUの温度を確認しよう
1035 名前:デフォルトの名無しさん mailto:sage [2018/12/19(水) 15:36:17.53 ID:QzBRL+7W.net] >>995 > こんちは質問宜しくて? 宜しくてよ
1036 名前:デフォルトの名無しさん mailto:sage [2018/12/19(水) 15:53:46.36 ID:ZRprU/PA.net] 動かなくなる前と後で何をしたか? 何もしていないという決まり切った嘘の文言は無しで。 何もしていないで動かなくなる事は本体が壊れでもしない限りほぼ無い。 それまで正常に動いていたものが壊れてもいないのに動かなくなるのは必ずその前に何かをしたから。
1037 名前:デフォルトの名無しさん mailto:sage [2018/12/19(水) 15:58:55.23 ID:WJIgm/GV.net] >>998 動いてるんかなこれ?みたいなのでrubyを起動させるbatファイルは何回かダブルクリックしました。
1038 名前:デフォルトの名無しさん mailto:sage [2018/12/19(水) 16:03:49.18 ID:EWAkJ+zM.net] OSとrubyのバージョンくらい書いとけ屑
1039 名前:1001 [Over
] [ここ壊れてます]
1040 名前:1000 Thread.net mailto: このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 108日 20時間 38分 33秒 [] [ここ壊れてます]
1041 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています