Rubyについて(アンチ専用) Part005 (342レス)
1-

1: 2019/04/13(土)22:32 ID:+hvu+lso(1) AAS
なかったので

オブジェクト指向スクリプト言語Rubyが嫌いな人のためのスレッドです。
他言語の一方的なあげ足取りが好きな最強厨御用達言語Rubyについて。

1. 他の言語で満足している人を「楽しさ」「美しさ」とか主観的な基準で煽る
2. Ruby より機能が絞られている言語に対しては「不足」「楽しさが(ry」「快適さがない」「こんな機能がないなんて」
3. Ruby より機能が豊富な言語に対しては「大きすぎる」「美しくない」「そんな機能不要」

うっとおしいRuby厨やRails厨の迷惑や気持ち悪い主観の押しつけ、腐れ言語や不安定ライブリについて語り合いましょう。
省12
262
(1): 2020/10/18(日)02:31 ID:xeOKOt4d(8/11) AAS
後、変数someの展開を文字列の中で行いたい場合
Ruby:
 "some=#{some}"
JS:
 `some=${some}`
の書き方もRubyの方が便利。
逆引用符は入れにくいし 他が普通の二重引用符なのに一部だけ逆引用符なのは
省4
263: 2020/10/18(日)02:31 ID:xeOKOt4d(9/11) AAS
後、変数someの展開を文字列の中で行いたい場合
Ruby:
 "some=#{some}"
JS:
 `some=${some}`
の書き方もRubyの方が便利。
逆引用符は入れにくいし 他が普通の二重引用符なのに一部だけ逆引用符なのは
省4
264: 2020/10/18(日)02:38 ID:2DM4LMSp(3/4) AAS
>>262
まあそれは後方互換維持のための苦肉の策ですし使い勝手は悪いですね
Rubyのは全言語の中でも1番便利ですね
関数呼び出しも展開してくれるし
265: 2020/10/18(日)03:14 ID:+jyuYXh8(1/2) AAS
まつもと:それから「Backquotes」の地上げも考えていたんですけども、Backquotesをするとシェルで実行して結果を文字列で返すってやつですね。

(参加者から「いける、いける」の声)

まつもと:なんかあの辺で「いける、いける」って言ってる人がいますけど、信じない(笑)。なので、これももうちょっと先で、もう1回くるかもしれませんが、少なくとも3.0では死なないということです。
外部リンク:logmi.jp

バージョンによって使えてたクォートが使えなくなったりするクソ言語
266: 2020/10/18(日)03:22 ID:+jyuYXh8(2/2) AAS
まさに行き当たりバッタリ
267: 2020/10/18(日)08:10 ID:cCnPRoH8(3/9) AAS
>>253
書いてあるでしょ、リンク先に。
ファイルと同じ関数群使えます。

nodejsもググればprocessモジュールに行き着くかと。
外部コマンドは普通はあんまりつかわんけど。
環境依存させたくないので。
基本的にクロスプラットフォームな物を叩くけど、そういうのはそもそもnodeだったりする。
省2
268: 2020/10/18(日)08:10 ID:cCnPRoH8(4/9) AAS
>>259
な、知識不足だったでしょ。
269
(1): 2020/10/18(日)08:12 ID:cCnPRoH8(5/9) AAS
>>260
環境変数なんか必要ないんよ。
というかグローバルインストールしてそうなってる?もしかして。
270
(1): 2020/10/18(日)08:53 ID:xeOKOt4d(10/11) AAS
>>269
ローカルにインストールするなんて馬鹿。
ストレージの無駄使い。
271
(1): 2020/10/18(日)08:58 ID:xeOKOt4d(11/11) AAS
差分バックアップが流行ってるかも知れんけど
一箇所でも壊れるとそれ以前(または以後)の全てのバージョンが再現できなくな
るのでディスクの故障に対して無力で、バックアップの意味が無い。
不具合があったとき以前のバージョンとWinDiffなどで比較すると原因箇所の
絞込みが出来るが、差分バックアップではそれがやりにくい。
比較ツールがその差分ツールの俺々ツールに限定されてしまうし。
272: 2020/10/18(日)09:34 ID:tW6VBC66(1/3) AAS
ruby界隈のしょうもないシンタックスへのこだわりとか
オブジェクト思考の過剰な押し付け感はやっぱ嫌いだわ。
273
(1): 2020/10/18(日)09:42 ID:cCnPRoH8(6/9) AAS
>>270
アホか。
dll hell起こしたいのか?
イマドキなんでもサイドバイサイドだろ。
dedupの効くファイルシステム使えばよかろう。
そういう所ついていけてないから、NODE_PATHがどうとか言っちゃうんだよ。
嫌なら、一つ上のフォルダでnpm i しておけ。
274: 2020/10/18(日)09:44 ID:Xfoy2gzb(3/3) AAS
Ruby界隈はこういう物知らずの馬鹿の相手も増えるから
面倒くさいわ
275
(1): 2020/10/18(日)10:06 ID:vr2ApWZ6(1/2) AAS
>>273
何を言ってるの。
馬鹿めが。
276: 2020/10/18(日)10:19 ID:mPnoVdEN(2/3) AAS
同期への異様な拘りの時点で何でnode始めたの?ってレベルだし
もう細かいことはいいんでないの
277
(1): 2020/10/18(日)10:34 ID:cCnPRoH8(7/9) AAS
>>275
なぜ馬鹿と言われたのかわからんのだが、一つ上のディレクトリでローカルインストールしたらどうなるか理解できんのだろうか。

ちょっと冷静に話ししてみて。

正直に言って、stdoutのfdが整数値1って所が理解できてないのもわからんのだよ。
もともとstdoutってそうじゃん?
むしろ、ファイルディスクリプタが1のすでに開いてあるファイルを標準出力と読んで、コンソールはそれを表示してるだけじゃんよ?
278: 2020/10/18(日)10:35 ID:cCnPRoH8(8/9) AAS
>>271
差分バックアップの意味がわからん。
node_modulesの中身バックアップしてるとしたら頭おかしいぞ。
279
(2): 2020/10/18(日)11:36 ID:vr2ApWZ6(2/2) AAS
>>277
>正直に言って、stdoutのfdが整数値1って所が理解できてないのもわからんのだよ。
>もともとstdoutってそうじゃん?
>むしろ、ファイルディスクリプタが1のすでに開いてあるファイルを標準出力と読んで、コンソールはそれを表示してるだけじゃんよ?

あなたはアスペ。
stdoutのfdは、OSれべるでは1なのは誰でも知ってる基礎知識。
しかし、JSのような高級言語でその整数値をそのまま使う例は非常に少ないのに
省2
280: 2020/10/18(日)11:44 ID:mPnoVdEN(3/3) AAS
そりゃ普通はprocess.stdout.writeだからな
そもそものコンセプトを無視して同期に固執するからそうなる
281: 2020/10/18(日)11:59 ID:H1xH1BRx(1/2) AAS
rubyが糞だと思う理由
プログラム本体よりもテストコードの方が大きくなる
282: 2020/10/18(日)12:02 ID:Ie2s5K3J(1/2) AAS
>>279
初心者なんか相手にされてないだけやろ。
しゃあない。
283: 2020/10/18(日)12:23 ID:CqLBM1Q2(1) AAS
Rubyが嫌いというよりは、無関係なスレでコピペを貼り付けるの人が嫌い。
284: 2020/10/18(日)12:54 ID:cCnPRoH8(9/9) AAS
>>279
アスペだかなんだか知らんが。
整数値をそのまま使うというか、fdまで見たらそうなるに決まってるじゃん。
fs.write...Syncを使いたがるからそうなるんであって、普通にstreamをpipeすれば全部隠蔽されるよ。
jsのような高級言語ではね。

説明してるけど。
ドキュメント読んだ?
省4
285: 2020/10/18(日)13:02 ID:H1xH1BRx(2/2) AAS
外部リンク:logmi.jp
>プロジェクトが大きくなるに従って、テストがだんだん苦痛になってくるんですね。
>テストのサイズが大きくなったりとか、あるいはテストの実行時間が長くなったりとかして、
>だんだんだんだん苦痛になってくることが多いですね。
>
>告白すると、私はテストが嫌いなんです。

良く判っていらっしゃる
286
(1): 2020/10/18(日)13:41 ID:G9hN4s0l(1) AAS
外部リンク:logmi.jp
正直言うとみなさんはいいですよ。Rubyが無くなってもPythonでもJavaScriptでもいったらいいと思うんですけど。
私や一部のコアコミッターは職業なので、Rubyが無くなったら本当に困るんですよ。
それで、みなさんの困るの程度はともかくとして、Rubyは生き残ったほうがいいと思うんですよ。
287
(1): 2020/10/18(日)15:30 ID:Vj/rkYxM(1/2) AAS
外部リンク:logmi.jp
> 思い出していただきたいのは、Twitterはずっと1.8を使い続けていたんですね。「パフォーマンス遅い、遅い」って文句言ってるわりには、ずっと1.8を使い続けて、あろうことか1.8を改造して「kiji」という独自のバージョンを作りかけてやめちゃったことがあります。

そりゃマイナーバージョンにひとつで前動いてたコードが動かなくなるクソ開発ポリシークソ体制だからだろww
互換性という点でまったく信頼されてない。
JavaScriptほどとは言わんがせめてPHP程度には互換性保つ努力しろカスw
独自バージョンにやめたのもやってみたら箸にも棒にもかからない糞だと明らかになったからだろカスwww
288: 2020/10/18(日)15:41 ID:WlQf1Fni(1) AAS
以下は、表紙にサイの絵が描かれた、2冊のサイ本

JavaScript 第6版、2012、David Flanagan
初めてのJavaScript 第3版 ――ES2015以降の最新ウェブ開発、オライリー、2017

これらを読むだけでも、数年は掛かる。
それぐらい、JavaScript には罠が多い

Google などの技術者の机には、必ず置いてあるけど、10年経っても捨てられない

一方、Ruby では「たのしいRuby 第6版」を読むだけ。
省1
289: 2020/10/18(日)16:44 ID:Vj/rkYxM(2/2) AAS
外部リンク:logmi.jp
> 思い出していただきたいのは、Twitterはずっと1.8を使い続けていたんですね。「パフォーマンス遅い、遅い」って文句言ってるわりには、ずっと1.8を使い続けて、あろうことか1.8を改造して「kiji」という独自のバージョンを作りかけてやめちゃったことがあります。

そりゃマイナーバージョンひとつで前動いてたコードが動かなくなるクソ開発ポリシークソ体制だからだろww
互換性という点でまったく信頼されてない。
JavaScriptほどとは言わんがせめてPHP程度には互換性保つ努力しろカスw
独自バージョンやめたのもやってみたら箸にも棒にもかからない糞だと明らかになったからだろカスwww
290: 2020/10/18(日)19:18 ID:Ie2s5K3J(2/2) AAS
>>287
ホンマ、論理のすり替えもええとこやな。w
後続バージョンなら速いのに、と言ったって、Twitterにはそれでも全然足りてないやろ。
言語仕様的に速くできそうもないから、すっぱり見限られたとは思わんのか。

でも、2回も書き込まんでええで。w
291: 2020/10/18(日)20:20 ID:nO3WulLv(1) AAS
>>286
コミッタとか言う潰しの効かないことを仕事にしてる時点でダメでしょ
自己責任だわ
クックパッドとかfreeは囲い込んでるらしいけど
他の言語への移行の妨げにしかならんから早く首を切るべき
もしくは普通の仕事に配置転換するか
292: 2020/10/18(日)20:53 ID:tW6VBC66(2/3) AAS
>本当はテストを書きたくないんですよ。
>というのもDRYじゃないですよね。
>私たちはプログラムを書きたいんであって、テストを書きたいわけではないわけですよ。
>ただ、人類はまだプログラムを書くだけで、正しいプログラムを作る方法を知らないので、仕方がないのでテストを書いているのが現状だと思います。
この辺の話聞いてるとやっぱrubyあかんわと思うわ。。そりゃクソコードも量産されるわな。
293
(1): 2020/10/18(日)21:20 ID:7+JgvQkH(1) AAS
> 型宣言嫌いなんですよね。
> なんでかというと、DRYじゃないからなんですよ。

静的型付けや型推論のちゃんとある言語使った経験からするとと意味不明
294
(1): 2020/10/18(日)21:38 ID:IuIrSK3A(1) AAS
復唱確認って嫌いなんですよね。DRYじゃない。
と例えればわかる

同じことを言うことで確認を行ってるんだよ
人間がミスをしないなら、そりゃ一回言うだけでいいだろうさ
295: 2020/10/18(日)21:47 ID:tW6VBC66(3/3) AAS
こういう話も2010年ごろにしてるならまだわかるけど2019年時点でしてるんだぜ。。
296: 2020/10/18(日)23:39 ID:2DM4LMSp(4/4) AAS
テストとDRYって関係あるんか?
そもそもDRYすらもう死語な気がするのだが
297
(2): 2020/10/19(月)02:05 ID:qEackmxJ(1/2) AAS
>>294
int *p=new int(0);
で、型を2回書いてるとかそういう話やろ。

じゃあ、1回ですませられるように
auto *p=new int(0);
でも、
int *p=new(0);
省3
298: 2020/10/19(月)05:24 ID:/NkPf9M1(1) AAS
できるけど思想があってやらない(という合理的な判断)
ではなく、
できないから屁理屈こねて不合理でミジメな言い訳
だからな。
299
(1): 2020/10/19(月)10:58 ID:ACx4Rbde(1/3) AAS
>>297
DRYっていうのはテストの話だよ
300: 2020/10/19(月)12:24 ID:9YkDkPea(1/2) AAS
>>299
型の話でも言ってる
301
(1): 2020/10/19(月)13:06 ID:ACx4Rbde(2/3) AAS
今はテストの話をしてる
302: 2020/10/19(月)13:20 ID:qEackmxJ(2/2) AAS
>>301
>>293

勝手に縛るな。
303: 2020/10/19(月)15:57 ID:9YkDkPea(2/2) AAS
>>297
型推論があれば
a = 1
と書くだけでaは整数と認識して(整数にも色々ある話は省略)処理され
型を書く必要も無い
DRYじゃないとは何指してんだか
304: 2020/10/19(月)16:09 ID:ACx4Rbde(3/3) AAS
Ruby界のアノ人は「DRYじゃない」と言うことが口癖になってるんだと思う
深く考えないでいってる
305: 2020/10/19(月)16:53 ID:asy7wTux(1) AAS
ほう
外部リンク:melborne.github.io
306: 2020/11/06(金)08:28 ID:ek6ApuyZ(1) AAS
最近Rubyで混乱したのがfilter_map
なんじゃこりゃ意味がさっぱり分からんって意味論的にも
307: 2020/11/06(金)11:04 ID:RNWVKLiZ(1) AAS
ブロックの結果が偽値なら排除ってだけか
308: 2020/11/24(火)09:23 ID:gfNKbZsO(1) AAS
stepが%で書けるようになったらしいけど、絶対こういうの3年後くらいに非推奨になるやつだろ
断言しとくわ

rubyを使うにはMatzという人間の理解から始めなければ良いコードは書けないでしょう
309: 2020/12/25(金)22:51 ID:DVzhLIY4(1) AAS
自爆Hashスイッチを押してValue大学を爆破室町ねね暗殺
その後トヨタケーラム弟に帰ることになります
by室原案件色彩空間
310: 2020/12/29(火)20:54 ID:kv2UyxGf(1) AAS
めちゃくちゃ好きな言語なんだけど今の時代は流行らないよなー。ユースケースが限定されてるし。
vanilla node.jsでプログラミングするよりはマシだけど
311: (u_・y) 2021/01/04(月)11:06 ID:oZidFLop(1) AAS
時代で流行らないというより、
jsみたいにブラウザに標準搭載されないのが何よりきつい
この世からjsという概念を消し去ればあるいは
312: 2021/01/04(月)11:18 ID:r5tpoPT4(1) AAS
3.0でモダンな言語の機能を取り入れようとしたけど
根本の設計と噛み合わないので中途半端な延命策という印象

過去のしがらみあるのはしょうがないけど
新規プロジェクトにはもう無いな
313
(1): 2021/01/24(日)21:49 ID:lATEUloy(1) AAS
監視盗聴つきまといをしておきながら説明責任を果たさなかった日本テレビとテレビ朝日とフジテレビとテレビ東京とTBS本社に爆発物を仕掛けました
ゼロ高等学院にも爆発物を仕掛けました
バレンタインデーの深夜に爆発します
あと松本人志と松本てらと堀江貴文と井口理の家族全員とキングヌーのドラマーとおぎやはぎの小木博明と矢作兼とハマオカモトと武井壮トンカチで顔面グシャグシャにしてぶっ殺します
メンタリストダイゴ様がついてるんで僕は逮捕されませーん
松本てらだけは執拗にナイフで滅多刺しにして殺します。人を殺す。まともな人間に会うために。普通だったら爆破予告は一か月で逮捕される。再三の予告で逮捕されなかった事情を白痴どもは考えてろ。
てか、きみらが通報しないから逮捕されないんだよね(^_^;)
省3
314: 2021/02/04(木)13:12 ID:JDYmR2c0(1) AAS
>>313
逮捕おめでとう
315: 2021/02/04(木)14:20 ID:cKwc7R6l(1) AAS
あわしろ氏がRubyはオワコンだと言ってたけどな。
いまさらRubyにしがみついてる奴とは縁を切れって。
316: 2021/02/17(水)08:02 ID:HtaXpXlH(1) AAS
助成金を吸い取ったり、助成金にありつけなかったら悪徳教材屋・セミナー屋になったり、ひでえもんだからな
317: 2021/03/19(金)20:32 ID:5ciFemOI(1) AAS
GitHub における大規模なモノリポのパフォーマンスの向上
外部リンク:github.blog

> GitHub の有名な Ruby モノリスを解体し、GitHub のすべてのユーザーのためにリポジトリのパフォーマンスを向上させる新しいマイクロサービスを Go で作成しています。
318: 2021/04/21(水)18:09 ID:/BbfB4Z5(1) AAS
パフォーマンスが悪いのはRubyのせいだったとはっきり認めてるねwww
319: 2021/06/06(日)12:13 ID:LFVTPm8e(1) AAS
>>215
RUBYと共に消えていくのか、、、

【ゆっくり解説】クックパッドの消滅する利用者数!ドロドロ経営で倒産不可避の理由について
動画リンク[YouTube]
320
(1): 2021/06/14(月)08:49 ID:woQ9eo8J(1) AAS
Vagrantが開発言語をRubyからGo言語へ切り替え、次のメジャーバージョンアップ「Vagrant 3.0」で。
外部リンク[html]:www.publickey1.jp
321: ハノン ◆QZaw55cn4c 2021/10/30(土)16:59 ID:nIglmucm(1) AAS
>>223
>誰も進化論を信じていない。
>人間は元から、猿じゃなかった。人間の姿のままだった

といって、今の正統的進化論にも私は疑問を感じますよ
地球ができた時を時刻 0 年としたとき、「たった 5 億年で」原始生命が発生し、それから「たった5億年で」細菌の中に細菌が共生する「ミトコンドリア・葉緑素の共生」が発生したとか、無理があるでしょう
多細胞生物が 30億年目、そこから脊椎動物が現れるのが 40 億年目と 10 億年かかったというのに、精密な遺伝子システム=デオキシリボ核酸による情報伝達システムが 5 億年で完成するとか、主張が変だとおもいますね
322: 2022/02/11(金)13:23 ID:227xjBzM(1) AAS
>>320
でも結局最終的にはRustになってそう
323: 2022/04/09(土)07:25 ID:BCdBtInS(1) AAS
あるある
324: 2022/04/23(土)01:46 ID:lyaCJMz0(1) AAS
次のステップ
先に述べたように、プッシュの失敗はほぼゼロになりました。これらの失敗のうちのい
くつかは、インターネットネットワークのランダムな問題が原因で、私たちの手に負え
ないものです。残りの失敗については、可能な限り悩ましい失敗をなくし、GitHub を
より速くする方法を検討しています。

Git システムの世界では、ストレージのハードウェアを刷新して高速化を図っています。
また、GitHub の有名な Ruby モノリスを解体し、GitHub のすべてのユーザーのために
省2
325: 2022/04/29(金)20:10 ID:Eg0m0S89(1) AAS
アンチスレも過疎ってるのか
もうダメだなこの言語
みんなよそいっちまったよ
326: 2022/11/20(日)12:50 ID:fpc4yMuK(1) AAS
2022年、GitHub上で最も使われたプログラミング言語 2位は「Python」 1位は?
外部リンク[html]:www.itmedia.co.jp

Rubyは10位。なかなか圏外にならないな。
327
(1): 2022/11/20(日)13:03 ID:Vp4GxUdb(1) AAS
まつもとさんはオワコンと言われ続けてるが
なかなかオワコンにならないと講演で
笑いを取ってるらしいが
凋落傾向なのは変わらないな
328: 2023/09/08(金)06:49 ID:qdhugbG5(1) AAS
まだ意外と使われてますよね
329: 2023/09/15(金)00:35 ID:6awpmyp5(1) AAS
Rubyでゲーム作れますか?
330: 2023/09/15(金)11:28 ID:FLL155po(1/2) AAS
ubyでも造れるけど動作速度は一番遅い部類の言語
331: 2023/09/15(金)12:41 ID:yWDScNQC(1/2) AAS
あとからだと何とでも言えるし
これを指摘するのも手垢つきまくってるだろうけど
やっぱブロックは失敗やったな
受け渡しの書き方もprocとの関係も全部ミスってると思う

rustだとそれらは単にクロージャなんで
一個だけじゃなく複数受け取れるし
引数の「最後」に「一個だけ」(..., &block)と「&つけて」書くとかいう縛りがない
省7
332: 2023/09/15(金)12:55 ID:FLL155po(2/2) AAS
ubyは()を無くしたのが最大の失敗
333: 2023/09/15(金)13:10 ID:yWDScNQC(2/2) AAS
そやねえ
いっけん嬉しいんだけど
あれで色々苦しんでるんやろな言語仕様的に
拡張が苦しいと聞いた
334: [hage] 2023/09/22(金)10:41 ID:9bwz9yep(1) AAS
Rubyで就職できますか?
335: 2023/09/22(金)11:19 ID:dkRHHNCe(1) AAS
KENYAなら責任もって雇ってくれるだろう
336
(1): 2023/09/24(日)15:22 ID:Hs7TDocS(1) AAS
youtubeの転職チャンネルとかいうやつで
自分はRubyができるから年収600万円で雇えというのがあったんですが
Rubyってそんなにすごい言語なんですか?
337: 2023/10/01(日)09:35 ID:jNRKUn/r(1) AAS
いいえ
338: 2023/10/01(日)15:00 ID:zhTB7snZ(1) AAS
Rubyまだ使ってる人いたんだ
339: 2023/10/02(月)01:58 ID:xlviDvh+(1) AAS
>>336
Ruby の米国年収は、Go/Rust/Elixir の3大言語を超えた!
一方、PHP は生活保護レベルw

Ruby, Elixir : 9.3 万ドル
Go : 8.9
Rust : 8.7

多くの言語 : 6.5〜7
省10
340: 2024/09/29(日)02:32 ID:GQU4kNYO(1) AAS
>>327
Perl叩いて下見てもな
341
(1): 04/12(土)07:36 ID:IMDrBc8a(1) AAS
だれかコメントしたれ
動画リンク[YouTube]
342: (u _・y)y~ 10/07(火)23:47 ID:aFuRYfgY(1) AAS
(u _・y)y~ >>341 公式で半年で600再生ってマジかよ
(u _・y)y~ これもう同人サークルだろ
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.580s*