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/
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 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています