19/04/13 22:32:20.81 +hvu+lso.net
なかったので
オブジェクト指向スクリプト言語Rubyが嫌いな人のためのスレッドです。
他言語の一方的なあげ足取りが好きな最強厨御用達言語Rubyについて。
1. 他の言語で満足している人を「楽しさ」「美しさ」とか主観的な基準で煽る
2. Ruby より機能が絞られている言語に対しては「不足」「楽しさが(ry」「快適さがない」「こんな機能がないなんて」
3. Ruby より機能が豊富な言語に対しては「大きすぎる」「美しくない」「そんな機能不要」
うっとおしいRuby厨やRails厨の迷惑や気持ち悪い主観の押しつけ、腐れ言語や不安定ライブリについて語り合いましょう。
■関連スレ
Rubyについて Part 36
スレリンク(tech板)
■前スレ
Rubyについて(アンチ専用) Part001
スレリンク(tech板)
Rubyについて(アンチ専用) Part002
スレリンク(tech板)
Rubyについて(アンチ専用) Part003
スレリンク(tech板)
Rubyについて(アンチ専用)
スレリンク(tech板)
2:デフォルトの名無しさん
19/04/13 23:08:15.59 ptfSIpS+.net
PythonでWEBの仕事増えればいいのにな
3:デフォルトの名無しさん
19/04/13 23:13:07.48 DVgz/6T/.net
さてはオメー(ry
4:デフォルトの名無しさん
19/04/19 08:34:25.70 s5hZ52Dn.net
伸びなすぎる
5:デフォルトの名無しさん
19/05/01 11:02:58.34 i7yw8De7.net
欧米で発売されたNintendo Switchゲームが突然配信停止。原因はプログラミング言語「Ruby」に関するイースターエッグ
URLリンク(automaton-media.com)
パブリッシャーのCIRCLE Entertainmentは4月12日、『A Dark Room』のNintendo Switch版を
欧米で発売した。本作は、Michael Townsend氏が手がけた同名のテキストアドベンチャーゲームの
移植版だ。デベロッパーのAmir Rajan氏はiOS/Android版にて成功を収めたのち、Ryan Gordon氏と
共にNintendo Switchへの移植をおこなった。しかし、本作は配信開始から程なくして、任天堂に
よりニンテンドーeショップから取り下げられてしまった。その原因は、本作に隠されたイースター
エッグにあったという。
Nintendo Switch版『A Dark Room』の発売からおよそ2週間が経った4月25日、Amir Rajan氏は
“クレイジーな発表がある“と自身のMastodonアカウントを通じて投稿。その内容は、本作には
イースターエッグとして、オープンソース・プログラミング言語「Ruby」のインタプリタと
コードエディタが仕込まれているというものだった。本作を起動し、Nintendo Switch本体に
USBキーボードを接続して「~(チルダ)」キーを押すと、その機能が有効になりRubyの
コードを実行できるようになるという。Rajan氏は、家庭用のNintendo Switchを事実上の
Rubyマシンに変えることができると誇らしげに語り、実際に動作させる映像も投稿している。
『A Dark Room』にRubyのコードエディタが仕込まれていることは、販売元のCIRCLE Entertainmentは
騒ぎになって初めて知ったそうだが、こうした状況により販売停止となったことで同じく謝罪する
声明を出している。本作の今後については任天堂と協議中とのことで、販売再開を目指すのかを
含め具体的な計画はまだ示していない。本作は英語と日本語に対応しており、数週間後には
日本でも発売予定となっていたが、そちらも不透明な状況だ。もし国内発売されても、この
イースターエッグは削除されることになるだろう。
6:デフォルトの名無しさん
19/05/01 12:34:41.24 WWTyo2DX.net
伸びないってことはファンが多いのだろう
7:デフォルトの名無しさん
19/05/01 14:35:23.08 97t5KpT2.net
好きの反対は無関心
8:デフォルトの名無しさん
19/05/01 17:14:36.05 Z+rSg4pU.net
オブジェクト指向スレにはアンチ沸くのに
9:デフォルトの名無しさん
19/05/02 23:57:44.81 oVdLfe3s.net
3までは結構伸びてたよ
10:デフォルトの名無しさん
19/05/02 23:58:15.56 oVdLfe3s.net
いや一個手前のスレだからパート4か
11:デフォルトの名無しさん
19/05/03 00:53:16.62 x2GKHmcy.net
Nintendo Switch 上で動く、Ruby の実装を作ったのか?
すごい!
こういう、crazy な香具師が、天才なんだろう!
12:デフォルトの名無しさん
19/05/03 01:33:42.08 m+FxQhlt.net
Rubyの実装じゃなくて実行環境な
13:デフォルトの名無しさん
19/05/06 15:34:35.74 KGbqvcDA.net
>>5
こういう独善的なキチガイが多いよなRuby信者ってw
損害賠償請求されますように。
14:デフォルトの名無しさん
19/05/06 16:57:58.89 DF3zK1Xx.net
アホみたいに「型なし」、「オブジェクト指向」にこだわった結果。
15:デフォルトの名無しさん
19/05/07 15:41:51.48 HsC5cggs.net
TypeScriptみたいにモダンな型システムは必要
16:デフォルトの名無しさん
19/05/08 08:04:46.38 Fb6omiIb.net
悪い言語じゃないけど
Delphiみたいに趣味用になるだろうね
17:デフォルトの名無しさん
19/05/09 01:18:56.87 W2iPQKYL.net
個人で小規模なもの作るには「楽しい」のかもしれないけど
大人数で大規模な物作るにはあまり楽しそうに思えない
18:デフォルトの名無しさん
19/05/14 22:24:23.32 Umyq8Om1.net
まつもとゆきひろさん「Ruby3の目指す未来 -The Year of Concurrency-」~RubyKaigi 2019 1日目 基調講演
URLリンク(gihyo.jp)
Rubyと同様のスクリプト言語(インタープリタ型言語)であるPython,PHP,Perlでは静的型を導入しており,
Rubyも型を導入するべきでは,と長年言われてきました。しかしまつもとさんは
「Rubyに型を取り入れたくない(DRYではないから)」,「型宣言することはコンピュータに使われているような気になる」と述べ,
Rubyでは静的型は導入しない方針を示しました。
まつもとさんは「マルチコアの時代を予想できず,Rubyにスレッドを入れたことは後悔している」,
「Ruby2で導入したキーワード引数には問題点が多く,Ruby3では非互換の変更を予定している」など,
これまでの選択で失敗だったと思うことがたくさんあると語りました。
19:デフォルトの名無しさん
19/05/14 23:53:30.53 HHew+yI/.net
どうせまた忘れて違うこと言い出しそう
20:デフォルトの名無しさん
19/05/15 00:16:49.74 qxUiM81Y.net
型を取り入れるのとDRYは全く関係ない
21:デフォルトの名無しさん
19/05/15 01:14:57.41 45V7YiwY.net
時代遅れの言語となりつつある上に
過去の遺産資産を放棄する
地獄を見そう
22:デフォルトの名無しさん
19/05/15 09:10:12.46 ThBqyDpu.net
型がないとなんでDRYになるんだ?
23:デフォルトの名無しさん
19/05/15 14:46:18.01 nYofCCBK.net
Class obj=Class.new
で、クラス名が2回出てくるからやろ。
そんな問題は、C#もPerl6もとっくに解決してるっていうのにね。
むしろ、変数宣言が嫌なんやろ。
個人的にはスコープ不明瞭の一因になってるから、宣言必須にはよしろ、と思ってるが。
24:デフォルトの名無しさん
19/05/16 11:26:44.65 Ox4fjiQE.net
せんでええ
はよきえろ
25:デフォルトの名無しさん
19/05/16 11:49:28.44 BUJhrwgQ.net
JavaScript には、var の他に新しく、let, const が出来た
変数宣言は初登場の場所かどうか、わかるだけだから、
効果が小さいから、作るのがイヤなのだろう
26:デフォルトの名無しさん
19/05/16 13:00:11.32 g64lzPfy.net
>>25
そういうところがアホなんだよなあ。
27:デフォルトの名無しさん
19/05/17 13:30:32.34 CUEJfazl.net
僕はRubyやめてpythonに移ったよ
28:デフォルトの名無しさん
19/05/17 18:14:42.75 S1z9sNgc.net
redmine使うから試して言われたからやってんだが何なのこのクソな環境は。
何がGemfileだよクソかしか詰まってねえ
こんなの掘り下げなきゃならんのか
プラグインの紹介も馬鹿みたいにただただ羅列してるだけだし、言語がクソならそれで書かれたcmsもクソかよ
なにがrailsだよ死ねカス
29:デフォルトの名無しさん
19/05/17 18:23:03.83 99nnd/tf.net
わかる
30:デフォルトの名無しさん
19/05/18 00:25:37.05 IGpOqgaO.net
今時変数宣言がないのはきついねえ
pythonも同じだが
代入が宣言を兼ねるのは流石にやばい
シェルと変わらん
31:
19/05/18 08:58:24.69 To+6m73X.net
>>30
>流石にやばい
どうやばいのですか?
32:デフォルトの名無しさん
19/05/18 09:27:52.59 vemaTR55.net
>>31
大規模プログラムになると管理しきれなくなる
変数の数が100個ぐらいになるとどの変数がなんだったか
すぐに確認できた方がいい
と主張する人たちがいる
33:デフォルトの名無しさん
19/05/18 10:42:38.51 ISEBJGcS.net
10kLOC程度までの規模ならいい言語だと思うよ
34:デフォルトの名無しさん
19/05/18 11:39:57.41 vemaTR55.net
1000行以下のプログラミングには最適だと思うよ
それ以上の大きさになると、実はどの言語を使っても
うまくいかないけど
35:デフォルトの名無しさん
19/05/18 17:58:51.98 Dj79lafv.net
まあそもそも超大規模開発についてはNode.jsに軍配が上がりそうだし......
36:デフォルトの名無しさん
19/05/18 20:35:21.38 ivF4o0CJ.net
matzはマルチコア時代を予測できなかったというけど
むしろその方向は言語が担保するより
コンテナレベルで担保する時代なってきたんだよな
言語のスレッドよりコンテナを並行処理の単位と考えた方が筋が良いと思う
だから言語に余計な並行性はいらない
シングルスレッドの性能を限界まで使い切るNodeの設計こそ現代的だよ
37:デフォルトの名無しさん
19/05/18 20:40:38.04 4C+see96.net
Nodeも依存モジュール重すぎ問題でシングルバイナリでデプロイ簡単なGoに客奪われてますが。
38:デフォルトの名無しさん
19/05/18 20:46:54.42 ivF4o0CJ.net
>>37
Goはコンテナとの相性が最高だけど余計な並行性を入れたのが間違い
そこだけ外せばさらに速くなったのに
GCの問題もなかったはず
39:デフォルトの名無しさん
19/05/18 21:49:05.79 XXYGI5ia.net
やっぱり、Elixir みたいな、パイプラインもどきの小プロセスが良い
10万プロセスも余裕
40:デフォルトの名無しさん
19/05/18 21:52:29.85 GvDcC4JV.net
襟臭
41:デフォルトの名無しさん
19/05/18 22:47:15.27 5J0Gqe9l.net
>>38
は?GCの問題と並行性の問題は全く別物だろ。
コンテナと相性いいとかもなんか本当にわかってるの?
42:デフォルトの名無しさん
19/05/19 00:22:45.46 xwlJiWP7.net
スクリプト言語なんか、マルチスレッドに対応しないならしないでもいいんだけどな。
そんなことよりも、ブロックとか変数とかが非常識なほうが困る。
43:デフォルトの名無しさん
19/05/19 00:32:49.49 6653078D.net
>>42
その辺はもう直せないからな
44:デフォルトの名無しさん
19/05/19 01:04:24.97 xwlJiWP7.net
>>43
いやいや。w
バージョンアップに平気で破壊的変更を混ぜられるんだから、なんだってやる気になりゃあできるんだよ。
45:デフォルトの名無しさん
19/05/19 01:14:19.28 6653078D.net
>>44
1.9の時に大反発があったからもうやらないんじゃね
Ruby自体の存在価値がなくなってきてるから
今使ってる人たちに苦労を強いる変更はやらないだろう
一気にRuby離れが加速する
46:デフォルトの名無しさん
19/05/19 07:34:10.40 dqs7XthO.net
現状が気に入らないから
新しい言語が次々にできるわけで
47:デフォルトの名無しさん
19/05/19 07:42:42.65 YtLgvV7Y.net
Ruby独自の機能っていくつあるのかな?
48:デフォルトの名無しさん
19/05/19 07:50:21.37 YtLgvV7Y.net
結局、スティーブ・ジョブズの尻尾みたいな奴の
パッケージング(要はパクリ)とマーケティング(要は印象操作)の妙()とやらで
無知な信者がその気になっちゃって単に扇動されていたってだけの話?
49:デフォルトの名無しさん
19/05/19 13:25:43.62 NVj9TkQF.net
Rubyに飛び付いたのは素人
判ってる人は他の言語使う
それだけのこと
50:デフォルトの名無しさん
19/05/19 14:04:54.45 jyVnriUQ.net
「他の言語」が何かを言わないのは、
「○○言語に飛びついたのは素人」と
反撃をくらわないようにするためだろうなw
Rubyを否定したいだけ
51:デフォルトの名無しさん
19/05/19 15:04:23.60 6653078D.net
アンチスレで何を言ってるんだ?
52:デフォルトの名無しさん
19/05/19 15:43:50.48 z0cDI1DN.net
ワロタw
53:デフォルトの名無しさん
19/05/19 19:17:20.31 2isyGBZZ.net
>>51
rubyに飛びついた素人さんかね?
54:デフォルトの名無しさん
19/05/19 19:31:34.69 GwAz9H1L.net
>>50
擁護するってことはRubyの何かを気に入っているんだよね?
ぜひとも教えてください!
55:デフォルトの名無しさん
19/05/19 19:32:37.91 GwAz9H1L.net
Rubyにはまったく価値をみいだせないので
56:デフォルトの名無しさん
19/05/21 10:39:05.03 tD7zWzQU.net
せっかく標準化したのに文科省からスルーされる哀れ
URLリンク(twitter.com)
(deleted an unsolicited ad)
57:デフォルトの名無しさん
19/05/21 10:48:25.99 YlTjoOUk.net
国際規格ω
だまされて涙目Matz
58:デフォルトの名無しさん
19/05/21 11:30:20.24 c6H+iAq5.net
Matzが国際規格の看板でじょうよわ騙したんやぞ
59:デフォルトの名無しさん
19/05/21 15:50:23.39 Mx1CduRa.net
まあAI人材育成という名目があるからな
Python以外ないだろう
逆になぜRubyが採用されると思ったのか謎
60:デフォルトの名無しさん
19/05/21 23:34:42.71 5tDIsW5o.net
自分が好きで造りたくて創っただけ
他の人が勝手に使い始めた
↓
使ってくれなきゃヤダヤダ←いまここ
61:デフォルトの名無しさん
19/05/22 00:01:35.16 9ImpWicA.net
Rubyが採用されてたらコミュニティが変なマウント取りまくることが予想されるし
Pythonで本当に良かった
62:デフォルトの名無しさん
19/05/22 20:55:24.47 ycLloex7.net
Pythonは教育用としてWindowsストアアプリ版を作り
Win10 バージョン1903にpython.exeを標準搭載させた
Who put Python in the Windows 10 May 2019 Update?
URLリンク(devblogs.microsoft.com)
一方Rubyは開発メンバーが得意げな顔でWindowsもGitHubも絶対触らないと騒いでおきながら
「われわれがマイクロソフトを嫌っていたのではない、マイクロソフトがわれわれを嫌っていたのだ」などと意味不明な供述をした
URLリンク(www.itmedia.co.jp)
URLリンク(k0kubun.hatenablog.com)
63:デフォルトの名無しさん
19/05/22 21:42:32.53 9ImpWicA.net
>>62
自業自得だな
64:デフォルトの名無しさん
19/05/22 21:52:05.87 VyPfhVjA.net
>>62
1903インストールしたで
'python.exe' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
65:デフォルトの名無しさん
19/05/22 21:53:42.25 VyPfhVjA.net
なんだ。標準搭載ってうそやんか
単にストアからインストールできるってだけやんか
66:デフォルトの名無しさん
19/05/23 02:11:14.43 srO5/BaD.net
自分で入れてるpython.exeをwin10のアプデごときに上書きされたら阿鼻叫喚なんだが
67:デフォルトの名無しさん
19/05/23 12:31:16.99 4N5numQc.net
コマンドプロンプトで、
where python
情報: 与えられたパターンのファイルが見つかりませんでした
68:デフォルトの名無しさん
19/05/26 22:59:54.25 DEKiDnis.net
型定義ファイルつくるのに
プログラム本体には型をつけないのか
謎のこだわり
69:デフォルトの名無しさん
19/05/27 01:01:25.38 2r1q6VaA.net
TS用にJSライブラリの型定義ファイル作るみたいな話か?
辛いだけでは…。
70:デフォルトの名無しさん
19/05/27 04:08:52.58 M+AjYQS+.net
Rubyの設計がオープンクラスなのが根本的な原因だろう。
クラスを定義する場所が決まってないから、
別の場所で定義しなければいけなくなっている。
関数の情報をその関数とは別の場所に書く場合、
その2つの関数をつなぐ情報が必要になる。
関数の情報と、つなぐための情報。
つまりそれはDRYではなくなる。
71:デフォルトの名無しさん
19/05/27 11:51:30.52 kkNgQdwZ.net
オープンクラスであることと定義する場所うんぬんは関係ない。次。
72:デフォルトの名無しさん
19/05/27 13:04:30.17 M+AjYQS+.net
>>71
関係ある。
73:デフォルトの名無しさん
19/05/27 14:34:24.10 qpjwwxOZ.net
ソースと同じ場所に同じファイル名でrbiファイルを作る感じなのかね
マジで面倒すぎて絶対流行らなそう
74:デフォルトの名無しさん
19/05/27 14:49:38.10 lYHAKJaU.net
.jsと.d.tsの両方をメンテする、みたいな感じになるのか
75:デフォルトの名無しさん
19/05/27 20:38:48.80 AbkOyaU0.net
Rubyのパーサはカオス過ぎるから、ソースコード内に(コメント以外で)
型を書けるように拡張したらバグりまくりそう
76:デフォルトの名無しさん
19/05/27 21:39:18.14 qpjwwxOZ.net
>>75
これを機にパーサを書き直すのもアリだと思うが
bisonは捨てるべき
77:デフォルトの名無しさん
19/08/05 13:51:42.22 NOA3rn3w.net
魔除けのお札
URLリンク(www.youtube.com)
78:デフォルトの名無しさん
19/08/05 13:57:23.49 MNXFY7cg.net
↑【D○C】2019/8/5(月) (バカそうな名前)×(バカそうな名前)×(バカそうな名前)【虎○門ニュース】
というタイトルの動画でした。気になる人、見なくていいよ
79:デフォルトの名無しさん
19/08/05 13:57:51.18 MNXFY7cg.net
【DHC】2019/8/5(月) 田北真樹子×原英史×居島一平【○ノ門ニュース】
なるほど。この単語がNGになってるのかw
80:デフォルトの名無しさん
19/08/05 14:09:22.89 NOA3rn3w.net
katayamaとmzをNGにしてるとすっきり
81:デフォルトの名無しさん
19/08/06 00:42:11.82 pzsqCCUt.net
Ruby on Rails 6 では、GitHub 中心で、
複数データベース(レプリカ)接続の大規模サービスなど、別次元へ行ってしまった!
モジュールバンドラーも、Webpack になりました!
82:デフォルトの名無しさん
19/08/07 23:18:30.82 UsoIlE49.net
え、そうなの? 「将来性のないプログラミング言語5選」の内容に各所からツッコミ【やじうまWatch】 - INTERNET Watch
URLリンク(internet.watch.impress.co.jp)
83:デフォルトの名無しさん
19/08/10 00:32:14.24 cKTQ2yHJ.net
>>82
将来性のないプログラミング言語5選として「Ruby」が挙がり話題に
URLリンク(it.srad.jp)
スラドのコメントは結構厳しいな
84:デフォルトの名無しさん
19/08/10 00:34:55.63 cKTQ2yHJ.net
ruby3も perl6 みたいなオワコン言語になるのかな?
85:デフォルトの名無しさん
19/08/10 01:40:58.15 QsN+2R7B.net
>>84
Perl6はオワコンじゃねえ!
まだ始まってないだけだ!
まあ、始まらんだろうな。。。
興味はあったからインストールして試してみたものの、クセがすごい。
86:デフォルトの名無しさん
19/08/10 02:12:50.06 6d2gRK68.net
Perl6 は名前を変えてほしかった(Camel とか)
87:デフォルトの名無しさん
19/08/10 10:06:14.15 SX6PRfyx.net
他の言語も最近はそんなもんだな。もう名前変えろよと思うことが多い。c++とかな。
88:デフォルトの名無しさん
19/08/10 11:41:06.25 /ATKT2HC.net
perl6は難産過ぎて産まれる前にミイラ化した
あきらめろ
89:デフォルトの名無しさん
19/08/10 11:45:10.99 2rw1quwY.net
まともな実装があれば使いたいんだけどね
90:デフォルトの名無しさん
19/08/12 01:07:47.51 noRgsanp.net
Ruby の新しい本が、一杯出てる。
独習シリーズも、Rails 本に参入した
WEB+DB でも、RubyVM の作者、Cookpad の笹田耕一の連載が始まった
WEB+DB Vol.111 号では、Rails 6・Julia の特集
科学技術計算用のJulia は、Ruby に似てる。
Python から、Julia に流れそう
91:デフォルトの名無しさん
19/08/12 01:42:26.90 e+hNghp5.net
おそらく先がない5つのプログラミング言語
URLリンク(insights.dice.com)
筆頭はRuby
ソースはTIOBEとRedMonkとDiceの求人投稿データ
92:デフォルトの名無しさん
19/08/12 01:43:32.23 e+hNghp5.net
>>40
え、そうなの? 「将来性のないプログラミング言語5選」の内容に各所からツッコミ
URLリンク(internet.watch.impress.co.jp)
> 海外はともかく日本から見るとやや違和感のある内容ということで、Twitterでは主に日本からのツッコミが入りまくっている。
> 記事が公開されたのは先月末で、海外ではRedditを除けばそこまで注目されていなかったにもかかわらず、思わぬところで火の手が上がった格好だ。
海外からしたら日本なんて知ったことかよwww
まるで韓国みたいな反応www
「世界中の国が日本の輸出規制を非難している!」
→ 韓国が騒いでるだけ。世界は異常な反日パフォーマンスにドン引きw
93:デフォルトの名無しさん
19/08/12 01:43:53.87 e+hNghp5.net
「各所からツッコミ!」
→ 日本のみに生息するRubyキチガイどもが難癖つけてるだけでしたwww
94:デフォルトの名無しさん
19/08/12 06:01:24.22 noRgsanp.net
Python のDjango の本は、掌田の1冊だけ。
新しい本が出ない
一方、Rails の新しい本は、10冊ぐらい出てる。
やっぱり日本では、Rails のシェアが断トツ!
多くのRuby コミッターを抱える、Ruby開発も、大阪でも社員を募集してる
95:デフォルトの名無しさん
19/08/12 11:36:34.07 teiWuRr3.net
入門本初心者本が10冊以上も必要な難解なツールがRailsです
96:デフォルトの名無しさん
19/08/12 12:33:49.02 dA5eQdyT.net
rubyなんて元々マイナー言語だったのが、
railsバブルで世界的に持ち上げられてしまって、
逆に困ってるだろ。
早く島根の田舎に戻って欲しい
97:デフォルトの名無しさん
19/08/19 21:14:19.99 thJnfNrr.net
そうでもないだろ。
matzは結構プライド高いし。
98:デフォルトの名無しさん
19/08/24 14:56:33.67 lKC91JXx.net
「rest-client」など11のRubyライブラリにバックドアが発見される
URLリンク(japan.zdnet.com)
99:デフォルトの名無しさん
19/08/24 15:21:24.89 u2q8uNB0.net
これはもうだめかもわからんね
100:デフォルトの名無しさん
19/08/24 16:54:05.21 dr4oD/Ll.net
>>98
さもありなんwww
101:デフォルトの名無しさん
19/09/09 12:38:22.25 pD7/ye0Q.net
十年ぐらいRubyを使っていたけれど、Windowsで使う必要が生じてrdbiをやってみたら
ODBCドライバがコンパイルすら通らない
一方で試しにpythonを使ったら、あっさりと接続可能
Windows周りは pythonを使うしかないのか・・
102:デフォルトの名無しさん
19/09/09 12:58:56.65 FLVXg6p/.net
何度も言われてるが ruby + windows は最悪コンビ
103:デフォルトの名無しさん
19/09/09 15:38:52.50 pD7/ye0Q.net
ODBCの代わりにJDBCを使えば、接続はできるものの、
今度はjrubyのほうのselenium, regexp周りのデバッグ地獄
これはもうpythonか・・
104:デフォルトの名無しさん
19/09/11 13:00:11.55 zFEVPQj4.net
>>103
そうだぬ
プログラマーが本当に支持するプログラミング言語がわかる「人気の高いプログラミング言語2019」が
発表 2019年09月10日 21時00分
URLリンク(gigazine.net)
105:デフォルトの名無しさん
19/09/11 13:27:11.84 z1Eo4HZP.net
>>104
リスト入りしてすらいないwwww
106:デフォルトの名無しさん
19/09/11 13:52:50.57 ujkZonF+.net
Ruby「Visual Basicに同スコアで勝ったぞ!」
107:デフォルトの名無しさん
19/09/14 22:06:04.19 tToTGOjc.net
sheet.insert_row(row)
sheet.insert_row(row + 1)
sheet.insert_row(row + 2)
(0..17).each{|j|
sheet[row][j].change_border(:bottom, 'none')
sheet[row + 1][j].change_border(:top, 'none')
}
sheet[row + 1][0].change_border(:bottom, 'none')
sheet[row + 2][0].change_border(:top, 'none')
for col in 1..16 do
line_draw(sheet,col,col, row, (row + 1))
end
end
なんやこれ
108:デフォルトの名無しさん
19/09/14 22:14:15.58 tToTGOjc.net
window.setTable = (gridTitles, tableData) ->
$('#stock_confilm_grid *').remove()
$('#stock_confilm_grid').append $('<tr>').append
$("<th rowspan='3'>#{gridTitles[0]}</th><th colspan='9'>#{gridTitles[1]}</th><th rowspan='2' colspan='3'>#{gridTitles[2]}</th><th rowspan='2' colspan='3'>#{gridTitles[3]}</th>")
window.setTable
↑
これ使ってる人いるの??
109:デフォルトの名無しさん
19/09/14 22:16:37.39 CE5cSzxu.net
雑食系エンジニア・KENTA の新着動画が来たー!
Javaの方がRubyよりも求人が多いという勘違いについて
Javaはもう死んだの? Part.2
スレリンク(tech板:110番)
110:デフォルトの名無しさん
19/09/15 00:27:12.80 84ndTw+e.net
このひとうbyでぃsってるわりにるbyだいすきだよね
111:デフォルトの名無しさん
19/09/18 21:49:44.66 4P5hEHw6.net
そら美しくないという部分さえ無視できれば、pythonで用が足りちゃうもん
その代わり self self self だけれど
112:デフォルトの名無しさん
19/09/18 22:29:58.22 ZXu0QC50.net
明示的で美しい…
カッコ省略できるようにしてdef関数が変数に代入できなくなった先見性のない行き当たりばったりのクソ言語とは違うな。
113:デフォルトの名無しさん
19/09/19 12:13:18.45 RkndgPZq.net
KENTA は、Ruby は終わった。
これからは、すべてPython !
みたいに、他のサイトを鵜呑みにしてきたけど、
実際に、Ruby会議などに参加して、その熱気に、否定できなくなってきた!w
他のサイトの情報と、現実が食い違ってきてる!
実地調査をすると、どうしても食い違う点が出てくる
他のサイトのアンケートは、元々偏ってる。
選挙の出口調査みたいに、ランダムじゃない
だから、実地調査の重要性と、
アンケート調査の量ではなく、質が重要!
視聴率と同じ。
数字・量ではなく、一人一人がどういう人物・質なのかが重要!
何事でも、だまされないためには、量ではなく、質が重要!
114:デフォルトの名無しさん
19/09/19 12:16:04.93 nEj2AKuG.net
KENTAあっちいけ
115:デフォルトの名無しさん
19/09/19 13:14:43.59 U7qxagOH.net
そのKENTAという人もこんなザコ糖質に威を借られて迷惑しきりだろwww
116:デフォルトの名無しさん
19/09/19 22:54:02.57 WuGzX5tj.net
Ruby会議なんか、そら信者の集まりやからな。w
117:デフォルトの名無しさん
19/09/22 08:01:55.36 dYT/lbGY.net
さすが俺達のRuby
広く使われているコードを勝手に消す程度の事は余裕だぜ
政治的問題のためRuby GemsとGitHubからChef関連の諸々が消えた件について
URLリンク(blog.tpdn.kim)
118:デフォルトの名無しさん
19/09/22 11:48:02.04 y42gsAly.net
古いな
119:デフォルトの名無しさん
19/09/22 12:15:55.46 GpWEsuAu.net
Rubyに引き寄せられるプログラマーはこんなやつばかり。
韓国を小バカにする記事を配信したメディアがRailsを使っていたら?
韓国贔屓のRubyプログラマなら広く使われてそうな自身作成のGemがあれば抗議のためにリポジトリから削除するかもしれないね。
Ruby信者の観念的・主観的・宗教的性質はビジネスの観点からはリスクでしかない。
120:デフォルトの名無しさん
19/09/22 12:29:17.76 NWulzMwt.net
chon國が関わってそうなgemはインスコしなければ良いだけ
121:デフォルトの名無しさん
19/09/22 14:56:40.66 50uRwRjC.net
例えって知ってる?w
chonにだけ気を付けていればいいわけじゃないんだよ。
作者の思想心情によって容易にgemが人質・取引材料にされるということ。
122:デフォルトの名無しさん
19/09/22 15:18:14.11 Eyx965Zz.net
>>117
なぜ香港とか日本と韓国の話を出すかねー
123:デフォルトの名無しさん
19/09/22 16:46:37.17 zrmuC8G0.net
ruby意外だとnode.jsで似たような話を聴いたな
rubyとnode.jsには基地外が居るってことだな
他の言語は民度が高い
124:デフォルトの名無しさん
19/09/22 17:03:54.71 ircJ7j/J.net
>>123
何が意外なの?
125:デフォルトの名無しさん
19/11/02 21:35:10.63 HgJWkDSn.net
死に行く4つのプログラミング言語 2019
4:24 辺りに我らがruby 登場
Top 4 Dying Programming Languages of 2019 | by Clever Programmer
URLリンク(www.youtube.com)
126:デフォルトの名無しさん
19/11/03 10:58:03.26 U023h4Pl.net
「Railsは終わった」と言われる理由
URLリンク(qiita.com)
↑の記事を書いた人の動画が↓
Rubyを終わらせた本人がオワコンの理由を解説します
URLリンク(www.youtube.com)
127:デフォルトの名無しさん
19/11/03 11:51:54.83 0mJzeN8W.net
漏れもRubyはオワコンだと思うし
動画で言われてることも
まあそうだろうねとは思うが
細かく話を聴くとこの人本質判ってないなって思った
128:デフォルトの名無しさん
19/11/03 11:57:12.54 iGPm5I7w.net
>>127
どのへん?
129:デフォルトの名無しさん
19/11/03 12:26:57.82 uZqEAYcl.net
>>127
本質について詳しく
130:デフォルトの名無しさん
19/11/03 13:05:14.40 zfBXgxHq.net
rubyをこき下ろしてるなw
顔出しでよーやるわ
131:デフォルトの名無しさん
19/11/03 13:40:15.44 smmSGOst.net
これでも観てもちつけ
URLリンク(www.youtube.com)
132:デフォルトの名無しさん
19/11/03 14:17:52.69 r9lfrX/A.net
わりと当たり障りのないというか、そらそうだってところを無難に抑えた批判という感じ。
133:デフォルトの名無しさん
19/11/03 14:31:28.56 U4Jn0oNY.net
養成読本シリーズのムック本が出た!
Software Design plusシリーズ
Ruby on Rails 6 エンジニア養成読本、2019/10/26
著者は、すがわらまさのり,前島真一
最近は、GitHub 主導で、大規模用に改修されてきたから、大企業でも増えてそう。
Node.js, Webpack の採用で、Vue.js, React も使える
基本、サーバー側はRubyで、クライアント側はJavaScript で作る
134:デフォルトの名無しさん
19/11/05 19:21:47.50 d+7CRaLW.net
Railsがオワコンだということに関しての技術的な話
URLリンク(www.youtube.com)
135:デフォルトの名無しさん
19/11/07 10:48:11.38 756Qly5f.net
ruby3で型アノテーションを別ファイルにする話を聞いて
こいつら全然時流を読めてないな、と残念な気持ちになった
136:デフォルトの名無しさん
19/11/07 12:55:25.42 aHr9+aL9.net
テック系youtuberは煽るだけの動画出してるだけで
イマイチ中身あることしてないよな
ライブコーディングしろって思う
137:デフォルトの名無しさん
19/11/07 14:18:53.05 dB1QBGXo.net
liveるとあほがばれる
138:デフォルトの名無しさん
19/11/14 17:49:33.71 N8CBxZDS.net
>>136
全くその通りでテック系というよりも単なる情報商材屋とか
コンサルみたいなのとやってることが同じじゃんってやつが多いよな
テック系名乗るならテック要素まず出せよって思う
139:デフォルトの名無しさん
19/11/15 05:05:58 vacMewc7.net
Appleみたいに奪っておいて後から与えて賞賛される神もどうかと思うが(escキーの話ね…)
Matzみたいに大した考えもなしに与えておいて後から屁理屈こねて奪う神も残酷だわぁ…
怠惰な神を信仰した信者が馬鹿を見ただけと言えばそれまでだが、これはすごく気の毒
URLリンク(blade.nagaokaut.ac.jp)
140:デフォルトの名無しさん
19/11/15 12:07:43.20 dL9uCc88.net
リバートまじかぁ・・・
.:演算子は2.7で一番期待してただけに残念だわ
141:デフォルトの名無しさん
19/11/15 21:20:07.57 uCP6KCQa.net
ずっと前にたのしいRubyを読んだのだが
プログラミング初心者に対してあまりにスパルタな構成(他言語の概念がどんどん出てくる)の本だったのに
初心者向けとして絶賛されてたからRuby業界の異質さみたいなのを感じて距離を置いた
いまは本当のプログラミング初心者向けのRuby本って出てるの?
142:デフォルトの名無しさん
19/11/15 21:25:41.40 uCP6KCQa.net
>>126
これはなかなかおもしろい視点だな
読むコストが高いからこそ初心者向けとされてた本があの有様だったのか
書いてるほうが読むコストの高さに負けたということかな
143:デフォルトの名無しさん
19/11/15 22:57:01.78 SWgp43Jk.net
>>141
立ち読みしたりAmazonの評価見ればわかると思うんだけど
たのしいRubyはプログラミング初心者向けじゃないし、特にいい本でもない
紙で入手できて日本語で書いてるリファレンス的な本
ガチのプログラミング初学者向けはChris Pineの「初めてのプログラミング」
144:デフォルトの名無しさん
19/11/15 23:12:31.32 xqMi4KgU.net
>>141
そもそも完全な初心者がいきなりRubyを理解できるとは思えん
Pythonをやれ
145:デフォルトの名無しさん
19/11/15 23:35:23.60 uCP6KCQa.net
>>144
読んだのはかなり昔で、当時は間違いなくプログラミング初心者が読めるRubyの本として紹介されてた
ろくな書籍がなかったってのもあるかもしれないが、だからって初心者向きではないのは間違いない
そのときから一種の宗教的な熱気があったのだと思う
146:デフォルトの名無しさん
19/11/16 00:12:03.86 CqK90I4B.net
>>145
Rubyの本は今でも微妙なのしかない気がする
147:デフォルトの名無しさん
19/11/16 00:42:03.50 MPkRKvCQ.net
自分に合ったまともな本を選ぶ能力ってのも重要なスキルの一つなんだよね
それを身につける努力をしないと
148:デフォルトの名無しさん
19/11/16 07:53:54.25 P0pBga+E.net
入門書以前にRuby自体がビミョー
149:デフォルトの名無しさん
19/11/16 13:57:32.39 o5KJ8Opb.net
256倍シリーズは好きだった
書いてる人が楽しんでるのは伝わってきた
言語自体が楽しいをキーワードに推してくるのは宗教感強い
揺れ戻って型に厳しい言語が受けてるけど
Ruby がそれ目指しちゃダメだろうに
150:デフォルトの名無しさん
19/11/16 16:46:08.74 dnB+BkZr.net
スッキリわかる Java入門 第2版、2014
たのしいRuby 第6版、2019/3/19
この2冊は、オブジェクト指向を学ぶ、もっとも簡単な定番の本!
だから、ベストセラー
これらよりも簡単な本は、例えば、3日で何とかなど、
文法・プログラミングとしての知識が少なすぎて、ツールが何も作れない
if などの制御構造を教えておしまい
だから、どうした?
これを教わってどうなるの? って言うレベル
実用的なツールが作れない
151:150
19/11/16 17:03:40.47 dnB+BkZr.net
極端に言えば、Enumerable, Enumerator, Array のメソッドが使えればよい
Enumerable
URLリンク(docs.ruby-lang.org)
ここを見て、どういう事ができるのか、理解できればよい。
これは本質で、すべての言語で同じだから、Ruby で学んだことが、全言語で使える!
こういう全言語の実力を伸ばす仕掛けがあるから、プロは、Rubyを初心者に勧めるわけ
YouTube に動画を上げている、雑食系エンジニアのKENTA も、初心者にはRubyと言ってる!
Python は、おすすめしませんとハッキリ言ってる!
Python には、Web系の仕事が、Rubyの1/10 しかないから、
初心者が勉強しても、仕事を取れない
お金を稼ぎながら、転職しながら、サーバー側でキャリアを成長させる道筋がない。
Rubyから始めないと、まず就職できないから!
Ruby → JavaScript, Go, Kotlin, Elixir, Julia
こういうサーバー側のキャリアパス
152:デフォルトの名無しさん
19/11/16 19:57:40.34 xDZismOl.net
きもっ
153:デフォルトの名無しさん
19/11/17 10:14:29.17 X9AhIAwA.net
スレタイ嫁
154:デフォルトの名無しさん
19/11/17 10:45:09.70 nCwuraZ3.net
Rubyは日曜大工用の工具セットって感じ
仕事で家具や内装を作るならPythonやPHPみたいな現実路線の言語がいいし
家を建てるならJavaやGoくらいしっかりしてたほうがいいし
ビルを建てるのはそもそも無理、Rubyでは杭打ちとかできない
155:デフォルトの名無しさん
19/11/17 10:45:55.87 AGgtFCHm.net
> Rubyは日曜大工用の工具セットって感じ
> ビルを建てるのはそもそも無理、Rubyでは杭打ちとかできない
根拠は?言ってみただけ?
156:デフォルトの名無しさん
19/11/17 11:11:49.93 vz8eXEG6.net
>>154
RubyはおろかPythonもPHPもGoも知らないの丸出しですやん
157:デフォルトの名無しさん
19/11/17 11:16:31.47 g3Yi+ZfA.net
なんだよ?即レスしてやったのになんの根拠も言えないのかよ。雑魚だな。
158:デフォルトの名無しさん
19/11/18 18:16:08.59 BK4fkH2q.net
プログラミング初心者向けの本としてChris Pineが出てくる時点で、Rubyは根本的に初心者向きじゃないと白状してるようなものだよ
短文に慣れてしまって長文が読めず、画像で情報を把握するような今どきの若者に画像のない長文本は勧められない
ここまでのこの文章ですら長いと言われるくらいだし
初心者向けの本は基本的に文章を極力減らして例示とマンガで説明してる
159:デフォルトの名無しさん
19/12/11 21:39:46.45 YTKclXIe.net
Cも初心者向きじゃないと言われているし
まずはPascalをやれと、師匠は言っていた
160:デフォルトの名無しさん
19/12/11 21:52:04.98 Gjrc4uA9.net
古いわ。w
当時からして、Pascalがそんなにいいとは思わなかったが。
今ならC#やな。
間違いなく。
161:デフォルトの名無しさん
19/12/11 21:58:56.68 Ec0EQxOa.net
C ってよく出来てるなあと思う
162:デフォルトの名無しさん
19/12/11 22:18:53.20 mRJcWm57.net
懐かしいな、Turbo Pascal
163:デフォルトの名無しさん
19/12/12 09:55:25 a67Hqgb2.net
CはPascalより文法を緩くした実用(手抜き)言語のイメージ
CやってからPascalやるよりも
PascalやってからCやる方が
スムーズに学習出来るのは確かだが
今からそれをやる意味はあるかは微妙
今ならPythonをお薦めする
Rubyはダメ絶対
164:デフォルトの名無しさん
19/12/12 22:20:28.37 iWm3nvUp.net
Pythonは嫌いだがRubyよりはマシ
Rubyなんて今からやっても負債にしか
165:デフォルトの名無しさん
19/12/12 22:58:14.03 ibvhlcts.net
今Webアプリ作るならなにがいいんだろうな
サーバーサイドは相当迷うよ
166:デフォルトの名無しさん
19/12/12 23:40:31.44 DL4wAkQt.net
C#やろ!w
167:デフォルトの名無しさん
19/12/13 14:29:25.24 a34Kc7WY.net
C#いいと思うけど
168:デフォルトの名無しさん
19/12/16 14:53:49.89 io+QB1Sh.net
『表紙に著者の顔写真が載っている本には手を出さない』これだけで驚くほどQOLが上がる…という意見に様々な感想「著者が腕組みしてる本も手を出さない」
URLリンク(togetter.com)
169:デフォルトの名無しさん
19/12/20 22:30:04.47 /W4lQx2e.net
rubyはperlの悪いとこばっかマネして無理に全部オブジェクト扱いしようとしたくそ言語だよ。
170:デフォルトの名無しさん
19/12/20 22:47:51.16 gTx/lAPV.net
Perlをさんざん罵ったヤツなのに、Perlのせいにすんな!
Rubyがダメだとしたら、ただただ純粋にRubyがダメだから!
171:デフォルトの名無しさん
19/12/21 00:35:09.97 pAX2rrxb.net
JavaやPerlやPHPをクソミソに言ったツケが来てるな
172:デフォルトの名無しさん
19/12/21 07:12:04.39 yAZ/jePH.net
PHP も型に厳しい方向になってて
もう別言語でやって感ある
大規模開発も大事だけど
既存のコードが一番大事
173:デフォルトの名無しさん
19/12/22 13:14:50.21 6Us+wzVL.net
>>169
+1
ほんそれ
@とかうざすぎ
174:デフォルトの名無しさん
19/12/22 22:50:39.57 bTmhsrle.net
>>173
だから、Perlは関係ねえよ!
175:デフォルトの名無しさん
19/12/22 23:03:52.01 O05uH48x.net
$とか@ってシェルスクリプトが起源だからさ
PerlとかRubyはしれっと盗まないでくれないか?
176:デフォルトの名無しさん
19/12/25 20:24:56.87 1fTZ/ZaM.net
@_ なんかにコンテキストで意味変わるようなものをドカドカ詰め込んだのは
perlが最初だぞ。もちろん最悪のやり方だと思うが。
177:デフォルトの名無しさん
19/12/25 20:51:14.14 aaAP7ysf.net
Rubyも同じようなの導入しようとして
失敗してるしな
178:デフォルトの名無しさん
19/12/26 09:50:24.46 qmNoWNu8.net
賢者は歴史に学ぶ
愚者は経験に学ぶ
179:デフォルトの名無しさん
19/12/26 09:51:27.96 ICbV3wFJ.net
>>178
それが正しいという根拠は?
180:デフォルトの名無しさん
19/12/26 10:15:01.57 qmNoWNu8.net
おまい意味判ってないやろ
181:デフォルトの名無しさん
19/12/26 10:16:34.15 ICbV3wFJ.net
だからわからんからその意味を説明しろってw
182:デフォルトの名無しさん
19/12/26 10:26:37.91 uIk/XshQ.net
なるほど、これが「愚者」なんだな
183:デフォルトの名無しさん
19/12/26 15:02:17.46 3AF5y/RY.net
「愚者は経験から学び賢者は歴史から学ぶ」←? よく分からなかったので丁寧に解説。
URLリンク(blog.goo.ne.jp)
184:デフォルトの名無しさん
19/12/26 15:05:36.50 V8wfE0dN.net
> 「愚者は経験から学び賢者は歴史から学ぶ」。
> 結論から言うと、これは誤訳である。
ワロタw
185:デフォルトの名無しさん
19/12/26 15:14:05.20 /uKQZJNY.net
歴史=他人の起こした出来事って意味がわからんやついるんだな
読解力がなさすぎるか日本人じゃないか
186:デフォルトの名無しさん
19/12/26 15:18:07.97 V8wfE0dN.net
だからその「歴史」が誤訳なんだがな。もともとは歴史なんて言ってない
187:デフォルトの名無しさん
19/12/31 19:32:08.67 z/4e8Z8b.net
すみません、初学者で苦労してまして・・
Rubyxlでエクセルのテンプレートを編集したく
そこで、特定のセルをコピーして特定のセルに貼り付ける
操作を行いたいのですが、ネットで検索しても全くヒットせず
有識者のかたいらっしゃれば、ご教授いただけましたら幸いです。。
188:デフォルトの名無しさん
19/12/31 20:25:07.74 ozxOKIBe.net
5ch では、マルチポストは禁止です!
同じ質問を、複数のスレに書き込んではいけません!
ここで質問せず「Ruby 初心者スレッド Part 65」の方を使ってください!
189:デフォルトの名無しさん
19/12/31 20:41:41.22 TaZygSKX.net
しかし、「アンチ専用」のスレで聞くかね。w
190:デフォルトの名無しさん
20/01/01 16:26:40.85 AV+0j7FA.net
愚者は経験にも学ばない
191:
20/01/02 20:28:10.19 VmmTWzwp.net
>>183,184
ビスマルクとは知らなかった、あのビスマルクの言葉だったとは…これは勉強になりましたね、
192:デフォルトの名無しさん
20/01/02 20:49:43.56 Ifo0PTAe.net
翻訳者が「盛った」んだろう
193:デフォルトの名無しさん
20/01/03 10:40:11.91 lHIykz7y.net
試験では部分点すらもらえないタイプ
194:デフォルトの名無しさん
20/01/26 01:41:18 HPdacZve.net
rubyXLでエクセルいじってるが
印刷範囲を設定したいときは、どのようにすればよいのでしょうか?
いろいろ探しても見当たらず・・
195:デフォルトの名無しさん
20/01/26 11:02:44 +3DuCtIS.net
まるち
196:デフォルトの名無しさん
20/04/05 16:08:20.26 PRah2Hwr.net
まつもとはtraitの仕様を入れたけど
そもそもなんのために入れたんだか忘れたって後から言ってる
まつもとのバグはrubyのバグと言っても良い
197:デフォルトの名無しさん
20/04/05 17:30:57 liJZihU7.net
最近trait関係で何かバグった?
198:デフォルトの名無しさん
20/04/05 19:43:30.76 oKEzp2HP.net
matzももうrubyやめたいんじゃねーの?
199:デフォルトの名無しさん
20/04/06 00:41:04.88 qqlpdYMz.net
生前退位するしかないじゃない
200:デフォルトの名無しさん
20/04/06 00:49:24 UGXjqJtL.net
特定の独裁者が仕切る開発はもう時代にあってないよね
言語の与える影響があまりに大きくなりすぎた
201:デフォルトの名無しさん
20/04/06 02:54:18 qqlpdYMz.net
そう言えば、GuidoとかRMSは生前退位したんだっけ
202:デフォルトの名無しさん
20/04/06 19:57:19 lqJgR+VC.net
>>200
独裁は必要。
でないと、決めればいいところが決まらん。
203:デフォルトの名無しさん
20/04/06 19:58:17.80 lqJgR+VC.net
>>201
RMSは自主的だっけ?w
204:デフォルトの名無しさん
20/04/06 20:19:21.32 Cbp9XIJ2.net
>>203
解任はされてないな
205:デフォルトの名無しさん
20/04/08 00:43:15 X5vOHYGK.net
いつかLinusもしんどくなって生前退位する日が来るのだろうか
206:デフォルトの名無しさん
20/04/08 00:48:37 X5vOHYGK.net
>>203
FSFの前に、Emacsは先に人に任せてなかったけ。あれもなんで降りたのかは忘れたけど
207:デフォルトの名無しさん
20/04/08 02:31:40.72 xtDs1sbk.net
>>205
何年か前に、暴言きっかけかなんかで、しばらく休んでたやん?
来るべき引退に向けての予行演習でもあったんでは。
208:デフォルトの名無しさん
20/04/08 02:41:18.01 8EkDixDm.net
暴言復活したよ
209:デフォルトの名無しさん
20/04/08 12:34:28.55 lWfV0IAd.net
RMSもし糖尿だったらコロチャンから守ってやれよ
210:デフォルトの名無しさん
20/04/09 00:24:07 V4nj16/7.net
>>207
あー、あったなあ…たしかに意図したかどうか予行演習になったなあ
211:デフォルトの名無しさん
20/04/11 09:39:55 blHAWxBh.net
右代入が酷い
俺の記憶が正しければ
末尾に追記することで変数への代入ができるのが右代入だったよな
1+2=>x がエラーになるんだがコレ何の意味があるんだ?
>>196
taintのこと?
212:おい!小池!!!
20/04/11 12:29:25.22 YESHHzyk.net
花よりコロナ
URLリンク(matz.rubyist.net)
213:デフォルトの名無しさん
20/04/11 18:52:11 Z+CRFteF.net
>>211
Rubyの構文解析器の気持ちになればわかるよ!
君のコンピュータに近づこう
コンピュータはルール通りのことを間違いなくやる
そのルールに人間が合わせればいいんだよ!
214:デフォルトの名無しさん
20/04/19 20:37:57.87 38rg7boC.net
名前のタイプミスを狙った悪質なパッケージがRubyGemsで多数公開される
URLリンク(security.srad.jp)
215:デフォルトの名無しさん
20/06/21 18:35:09.90 46NGSGFN.net
Ruby の使い過ぎで凋落なのかな?
2020.06.08 06:10
クックパッドの凋落、利用者1千万人減で赤字転落…人気のクラシルと真逆の方向
URLリンク(biz-journal.jp)
216:デフォルトの名無しさん
20/09/03 03:24:02.38 ms0eH1iEx
週休3日制をさらに進めた週休4日制
URLリンク(www.k-society.com)
採用情報(週休3日制を超えた週休4日制の正社員求人 | 副業OK
URLリンク(www.k-society.com)
2020年4月より「週休3日制」を導入。テックカンパニー化に向け、好循環を生み出すエンジニアリング組織へ
URLリンク(prtimes.jp)
新潟から週2回東京に出勤、サイボウズの複業採用社員に聞く複業ライフのリアル。
URLリンク(www.businessinsider.jp)
兼業でフリーライター、サイボウズ社員・明石悠佳に学ぶパラレルワーク術
URLリンク(www.wwdjapan.com)
「複業を解禁しなければ人も企業も成長しない」複業全面OKのサイボウズ社長と実践社員の本音対談
URLリンク(www.businessinsider.jp)
育休は最長6年、副業もOK! サイボウズはなぜ「100人100通りの人事制度」を作ったのか
URLリンク(logmi.jp)
超異例「週休4日制」の導入をSMBC日興証券社長が決めた理由
URLリンク(diamond.jp)
217:デフォルトの名無しさん
20/10/14 10:25:01.72 5w+mUOps.net
まつもとゆきひろのツイッターを見てRuby使うのをやめようと思った
URLリンク(anond.hatelabo.jp)
218:デフォルトの名無しさん
20/10/14 11:16:18.04 GsUUoEHv.net
正解
気付くの遅い
219:デフォルトの名無しさん
20/10/14 11:24:50.05 eKBY9SEr.net
坊主憎けりゃ袈裟までで中身は無いな
これに関係なくRubyはオワコンコースだと思ってるけどな
220:デフォルトの名無しさん
20/10/14 13:24:36.30 rQGDkRcC.net
作者のふるまいを気にするなら、Linuxもダメだな。
Linusは暴言家だからな。
Guidoもなんかなかったっけ?
Larryはいい人そうだ。
なお、ワイもMatzはキライ。
昔、C++とPerlに言いがかりをつけていたことは忘れん。
221:デフォルトの名無しさん
20/10/14 13:49:54.44 OK1/udlE.net
Windows も dis ってたよ
漏れも Windows 嫌いだから良いけど
222:デフォルトの名無しさん
20/10/14 14:58:18.18 c3J9iMWN.net
>>220
Linus反省したじゃん。
223:デフォルトの名無しさん
20/10/14 15:12:13.71 4AmK2QjE.net
採用や仕事でRubyは嫌いだ使いたくないという人がいて
技術的理由説明しないで作者の政治思想が
嫌いだからとか言い出したら帰ってもらうのは
間違いない
224:デフォルトの名無しさん
20/10/14 16:17:57.90 z5Uy/Vd3.net
キリスト教の事を言い出したら、米国人は皆、キチガイじゃん
誰も進化論を信じていない。
人間は元から、猿じゃなかった。人間の姿のままだった
地動説も信じているかどうか、怪しい
中絶・同性婚を認めてはならない
225:デフォルトの名無しさん
20/10/14 20:36:09.48 QEXq7zvm.net
結局PythonとJavaScriptの二強になってしまったな
次点でGoか
この3つの流行に食い込むのはもう無理そう
226:デフォルトの名無しさん
20/10/15 20:07:16.15 ODWTBHyE.net
Ruby3の型ヒント実装あんなのエコシステムとして成立するのか?
227:デフォルトの名無しさん
20/10/17 13:59:12.80 cX3MrjsP.net
ローカル変数がちゃんと使いたいので、
Rubyからnode.jsに乗り換えようと努力している最中だったが、
node.jsはファイル関連が分かりにくい。
Rubyだとstdoutとファイルが対象になっていて、
print を fp.print に変えてやれば、ほぼそっくりそのまま動作してしまうが、
node.jsだと複雑そうだ。
あと、ファイル操作が基本的に非同期推奨なのも辛いし、非同期と同期の二系統あるので混乱が生じ易い。
複数ファイルのコピーもRubyは簡単に出来るが、node.jsだとncpという
モジュールでやるが、これも非同期なので、promiseでthenやawaitを使った待機が必要になる。
しかし、それをしだすと、すべてがasync,await,thenなどを前提に書くことが必要になり、
非常に複雑になる。
228:デフォルトの名無しさん
20/10/17 14:00:01.08 cX3MrjsP.net
>>227
誤: Rubyだとstdoutとファイルが対象になっていて、
正: Rubyだとstdoutとファイルが対称になっていて、
229:デフォルトの名無しさん
20/10/17 14:32:30.10 8P0N3Qw4.net
>>227
その辺がサーバーサイドでは使いにくい理由だよね
従来のシステムコールとはかけ離れてる
ファイルを非同期で読み取りたいケースなんてほとんどないし
230:デフォルトの名無しさん
20/10/17 16:11:52.56 cX3MrjsP.net
あともう一つ、Ruby だと list の要素に対する繰り返しは以下の様に簡潔に書ける。
for elem in list do
elem に対する処理;
end
しかし、Node.js だと、
list.forEach( function(elem) {
elem に対する処理;
});
か
list.forEach( elem => {
elem に対する処理;
});
としか書けないらしく、なんだか見にくい。
231:デフォルトの名無しさん
20/10/17 16:25:59.95 0qFIP5N2.net
list.each{elem| elemに対する処理}
似たようなもんやで
232:デフォルトの名無しさん
20/10/17 16:35:37.45 8mYxeAbP.net
>>227
streamが標準出力にもファイルにも使えるでしょ。
consoleオブジェクトに出力してる事自体がイレギュラーかと。
async awaitを使えば、thenは必要ないと思うが、混同してないか?
Promise.allでコピー処理を待てば、複数ファイルでもたいしてかわらんかと。
>>230
for(let elem of list)で充足できない理由は?
233:デフォルトの名無しさん
20/10/17 16:38:07.81 vimxgZ9f.net
for elem in list do
elem に対する処理;
end
が簡潔で、
list.forEach(elem => {elem に対する処理;});
や
for (let elem of list) {
elem に対する処理;
}
が見にくいの?w
老眼では?ww
234:デフォルトの名無しさん
20/10/17 16:55:33.76 4Rsat8LS.net
Rubyでforループ使うか普通?
特殊なポリシー持ってるか全然使ってないのでは
235:デフォルトの名無しさん
20/10/17 23:07:29.03 3hrMdhxe.net
>>233
ほんの些細な違いだろうという指摘は理解したいけど、楽しく書ける(= 思考を妨げない)ことをポリシーとしている
Ruby に慣れ親しんでいると、そんなことも気になってしまうんだよなぁ
xs.each { |x| # スコープを作る(関数型スタイル)
x に対する処理
}
または
for x in xs # スコープを作らない(手続き型スタイル)
x に対する処理
end
それが JavaScript になると:
・なぜ丸カッコと波カッコを入れ子にしなきゃいけないのかなぁ
どちらか一つでいいはずだし面倒くさいよね?
xs.forEach ({ x => # スコープを作る(関数型スタイル)
x に対する処理
})
・なぜ変な予約語 let が必要なのかなぁ、あってもいいけど蛇足だよね?(>>232)
for (x in xs) { # スコープを作らない(手続き型スタイル、従来からある構文)
x に対する処理
}
または
for (let x of xs) { # スコープを作る(一見関数型に見えるが、手続き型スタイル)
x に対する処理
}
もちろん JavaScript が「後方互換性の維持」を厳守しつつ、機能(構文と意味)を発展させてきた成果は大いに評価している
とはいえ、「老眼では?ww」という批判は、ちょいと低俗で低レベルな発言ではないかと思われ
もっとも客観的には >>230 の注文が高尚すぎて(w、他言語ユーザーにはあまりにも厳しすぎるだろ、とは感じてる
236:デフォルトの名無しさん
20/10/17 23:31:58.39 8P0N3Qw4.net
>>235
あとfor inをプロトタイプ汚染されたオブジェクトに対して回すと恐ろしいことが起きるから基本的に非推奨だよ
書き方多過ぎるしアロー関数のthisの違いなど
もはや罠が多過ぎて初心者に勧められる言語ではないと思う
237:デフォルトの名無しさん
20/10/17 23:35:51.32 cI54o2aO.net
好き好きとしか。
個人的には、C#とかC++(最近版)とかの論理的整合性のほうがはるかに。
Rubyも、えらそうなわりに、細かいところでいいかげんなところがちょくちょくあるんだよなあ。
えらそうでなければあまり気にならなかったのにな。
238:デフォルトの名無しさん
20/10/17 23:57:03.67 vNzukYIq.net
そういう文法の癖をあげつらう方向なら
Rubyも出てくると思うぞ
239:デフォルトの名無しさん
20/10/18 00:04:38.13 xWXtsYNK.net
>>235
> 一見関数型に見えるが、
どこが?また半可通か。forで関数型とかあり得ないだろマヌケ。知らないなら黙ってろよww
240:デフォルトの名無しさん
20/10/18 00:06:56.33 4X85KByZ.net
>>236
>あとfor inをプロトタイプ汚染されたオブジェクトに対して回すと恐ろしいことが起きるから基本的に非推奨だよ
あえて触れなかったのですが、こう書くべきでしたね
for (x in xs) {
if (xs.hasOwnProperty(x)) {
x に対する処理
}
}
以下より引用:JavaScript: The Good Parts - 良いパーツによるベストプラクティス, C.10 for in 文, p140
>>237
>細かいところでいいかげんなところがちょくちょくある
同感ですね、自分もちょくちょくあります
そういった事柄はこちらで遠慮せずに発言されてはいかがでしょうか?
241:デフォルトの名無しさん
20/10/18 00:14:51.55 dOGGkbZr.net
Rubyはバグりやすい言語だよ。
・型安全でない
・前後の文脈を見ないとその部分単体ではローカル変数とメソッド呼び出しの見分けがつかない書き方ができ、しかもその書き方(メソッド呼び出しに()付けない)のほうが主流
・reduce/inject、map/collectのように同じことするメソッドの単なる別名と、Array#delete_if/Array#reject!のようにほとんど同じなくせして削除失敗時だけ挙動が異なるみたいなべつものメソッドが入り乱れててカオス
・Procオブジェクト(手続きオブジェクト)を作る方法が多すぎ。しかも作り方で挙動が異なる。Rubyの書籍を書いた人でさえ頭を抱える始末
・簡単に「見せかける」ために省略記法を行き当たりばったりで導入しまくった副作用で、直感的な記述が逆にエラーとなることが多い(例: p {foo: 1, bar: 2}はエラーwブロックとして解釈されるため)
まだまだあるよ
242:デフォルトの名無しさん
20/10/18 00:16:28.10 dOGGkbZr.net
Rubyは最も一般的な方法で定義した関数(関数じゃないw)が値として取り回せない(第一級関数でない)クソ言語wwwww
def add(a, b)
a + b
end
def opTwo(a, b, func)
func(a, b)
end
p opTwo(1, 2, add)
=> Line 9:in `add': wrong number of arguments (0 for 2) (ArgumentError)
from t.rb:9
プギャーm9(^Д^ )
ちなみにPython:
def add(a, b):
return a + b
def opTwo(a, b, func):
return func(a, b)
print(opTwo(1, 2, add))
=> 3
ちなみにJavascript:
function add(a, b) {
return a + b;
}
function opTwo(a, b, func) {
return func(a, b);
}
console.log(opTwo(1, 2, add))
=> 3
243:デフォルトの名無しさん
20/10/18 00:20:52.55 dOGGkbZr.net
でもまあRubyのどこが、なぜダメかってのをよく整理しながら考えることはそれはそれで勉強にはなるな。
何年か前の記事だが大変分かりやすい。
日本誤訳
URLリンク(postd.cc)
英語原文
URLリンク(blog.abevoelker.com)
244:デフォルトの名無しさん
20/10/18 00:21:59.27 2DM4LMSp.net
>>242
まあそこは言語の特徴だから
そういう用途にはブロックを使えってこと
関数呼び出しに()が必要じゃないのはDSLを書くためには優れた仕様
他の言語で言語内DSLは実質不可能
245:デフォルトの名無しさん
20/10/18 00:28:17.88 Xfoy2gzb.net
明らかに他の言語どころかRubyの理解も
怪しいのがわかる
246:デフォルトの名無しさん
20/10/18 00:28:24.01 oU6L/1KQ.net
大学生起業家が設立1年で20億円調達! 単発バイトアプリに外食企業など出資【タイミー】
URLリンク(foodfun.jp)
誰でもカンタンにオンラインサロン・情報配信ができる便利アプリ【TOUKU(トーク)】が登場
URLリンク(prtimes.jp)
中学時代の車いす生活から、17歳で起業するまで
URLリンク(www.advertimes.com)
ミャンマー発 AIダイニングアプリ「Yathar」をしかける日本人起業家
URLリンク(roboteer-tokyo.com)
自分の視野は「世の中の0.001%」と自覚せよ。ビジネスチャンスを掴む4つの習慣
URLリンク(headlines.yahoo.co.jp)
アプリの視聴率がわかる 高専卒起業家の独創力
URLリンク(www.nikkei.com)
1万人の若者を支援!インターンが日本を変えるかも!? glowshipの若き創業者・足立卓也氏インタビュー
URLリンク(sogyotecho.jp)
まだ22歳の学生社長が得た、23億円の「使い道」 あの橋本環奈をCMに使うバイトアプリの雄
URLリンク(toyokeizai.net)
247:デフォルトの名無しさん
20/10/18 00:32:03.16 4X85KByZ.net
>>234
自分はすっかり関数型プログラミングに慣れてしまったので、近頃だと for/while 文を
使うのは、古い Pascal や Perl のコードを Ruby へ写経(移植?)する時くらいですかね
ちなみに Ruby のブロック構文ですが、副作用がなければ波カッコ { … } で、
副作用(破壊的代入やI/O処理)があれば do … end と使い分けています
以下は定石(パターン化した)コードの雛形(スケルトン)です
result = xs.select { |x|
…
}.map { |x|
…
}.inject( … ) { |acc, x|
…
}
xs.select { |x|
…
}.map { |x|
…
}.inject( … ) { |acc, x|
…
}.each do |x|
… # 副作用(破壊的代入やI/O処理)を含む処理
end
具体的なコード例はこちらへ:URLリンク(ideone.com)
また、関数型プログラミングに興味がある方は以下をお読みください
・Rubyによる関数型プログラミング
URLリンク(xtmlab.com)
248:デフォルトの名無しさん
20/10/18 00:35:23.34 xWXtsYNK.net
ブロックとProc.newとprocとlambdaと->があるRubyはやり過ぎ
249:デフォルトの名無しさん
20/10/18 00:42:04.28 dOGGkbZr.net
rubyの可読性は高くない。
pythonの「書きにくく読みやすい」と比較して「書きやすく読みにくい」と言われる。
そうなってしまう理由はたくさんあるが、ひとつのことをするのにやり方がたくさんあるというperlとかいう糞言語の信条をそのままパクってしまってることがひとつ。
またよくも悪くも設計が完全なオブジェクト指向にこだわっており、
javascriptなら関数ひとつで実現できることがblock、proc、lambdaと酷い有り様になっている。defで簡単に定義できまーすとかまさに初心者騙しもいいとこ。
また、流行り機能の無節操な取り込みが酷い。記号が足りなくなり、例えばオプショナルチェーンは他言語が?.のところrubyでは&.である。phpで文字列結合が"foo"+"bar"ではなく"foo"."bar"であるようなキモさ。
あとpythonと比べ多分野の優れたライブラリがない。あってもメンテされてない。作ってるやつが実用主義ではなく趣味だから。rubyでもできる!って言いたいだけ。よくも悪くもweb分野、しかもrails使うというやつ以外にはおすすめしない。
事実上rails専用言語。railsのDSLとして以外に存在価値はない。
初心者に勧めるなんてとんでもない。
250:デフォルトの名無しさん
20/10/18 00:57:58.47 xeOKOt4d.net
>>232
>streamが標準出力にもファイルにも使えるでしょ。
どうやればいいの?
出来ないと思うけど。
251:デフォルトの名無しさん
20/10/18 01:05:21.49 xeOKOt4d.net
Rubyは簡単に出来るのに node.jsは単独でディレクトリのコピーすら出来ない。
行うためには、
1. copySync()を使うためにはfs-extraモジュールのインストールが必要だが
npm install -g fs-extraででインストールしても環境変数NODE_PATHに
パスが通ってないため最初は使えず混乱する。
じぶんのためだけならいいが、作ったjsプログラムを初心者に使ってもらう
のはこれだけでも不可能となり、一般人への自作プログラムの配布は絶望的となる。
2. copy、xcopy、robocopyなどの外部コマンドを呼び出せればコピーできるが、
RubyならC言語の伝統的なsysytem()関数をより強力で便利にした関数をサポートしている
が、node.jsはしておらず、非常に使いにくいexec()やspawn()関数を非同期で使わなく
てはならない。
以上により、node.jsは自分用としては使えるが、一般人に作ったプログラムを
配布して使ってもらうのは絶望的といえる。
252:デフォルトの名無しさん
20/10/18 01:10:26.15 cCnPRoH8.net
>>235
eachがどう関数型なのか知りたいんだが。
mapならわかるけど。
ただのイテレータだろ。
その中括弧要らないよ。なんか勘違いしてない?
253:デフォルトの名無しさん
20/10/18 01:14:50.79 cCnPRoH8.net
>>250
URLリンク(qiita.com)
出来るし、普通はconsoleに出したりしない。
>>251
完全に知識不足。
254:デフォルトの名無しさん
20/10/18 01:21:29.87 xeOKOt4d.net
>>253
node.jsで、streamを使ってstdoutへの出力をする方法を具体的に書いてみてください。
なお、書き込む関数もファイルと全く同じ関数群が使えなくてはいけません。
255:デフォルトの名無しさん
20/10/18 01:24:00.15 xeOKOt4d.net
>>253
どこの知識不足なのか具体的に書いてください。
Rubyは、ディレクトリコピー、sysytemや外部コマンドの実行でネット検索すれば
それぞれすぐに答えが出てきます。
node.jsは英語で検索しても埒の明かない答えばかりで、現実にはまともに
対応できてないものと思われます。
256:デフォルトの名無しさん
20/10/18 01:35:18.67 mPnoVdEN.net
リンク見たら普通にlsとpipeの例書いてあるやん
257:デフォルトの名無しさん
20/10/18 01:43:59.33 xeOKOt4d.net
>>256
パイプではなく、自分のプログラム、例えば、Hello Worldのプログラムで
node.jsにおいてstreamを標準出力に書き込むための手段として使う方法を聞いています。
もちろん、元祖C言語ではFILE系のstreamはstdoutに当然対応していますが、
node.jsでは不明確です。
ファイルをオープンする際のファイル名に何かを指定すれば出来るかも知れませんが。
C言語のstdoutに相当するものがどこにあるのか不明です。
番号の0や1なのでしょうか。
258:デフォルトの名無しさん
20/10/18 01:55:48.16 Xfoy2gzb.net
つーか何言いたいんだ?
お前のやりたいことが
直感的に言語XでRubyと同様にできないからと言って
だからどうしたという話なんだが
259:デフォルトの名無しさん
20/10/18 02:01:56.18 2DM4LMSp.net
Rubyアンチスレがモダン言語アンチスレになってきたな
260:デフォルトの名無しさん
20/10/18 02:03:58.45 xeOKOt4d.net
process.stdout.fd が fd の int 整数の「1」になっていて、
これを fs.writeSync()の第一引数に渡せば標準出力に
出力できることが分かりました。
しかし、ドキュメントが不十分でめちゃくちゃ分かりにくいです。
Rubyのドキュメントは非常に分かり易いです。
261:デフォルトの名無しさん
20/10/18 02:09:23.19 xeOKOt4d.net
node.jsは、自慢で立派そうなnpmコマンドがあっても、NODE_PATHという
基本中の基本の環境変数すら設定されません。
これでfs-extraモジュールを追加インストールしなければ同期コピーすら出来ないのに。
同期的な外部コマンド実行も同様だと予想されます。
サーバーサイドの裏方として用いるならともかく、これをデスクトップマシンの
BATファイルの代わりやスクリプト言語として、一般人向けに配布することは
この段階で不可能となります。
その分野では現段階ではRubyが一番適切です。
262:デフォルトの名無しさん
20/10/18 02:27:50.97 4X85KByZ.net
>>241
>・型安全でない
型付けに関しては、話が長くなるからまた後で
>・前後の文脈を見ないとその部分単体ではローカル変数とメソッド呼び出しの見分けがつかない … (後略)
これは同意ですね、だから自分はメソッド呼び出しであれば self.hoge みたいに self を省略せずに書きます
>・reduce/inject、map/collectのように同じことするメソッドの単なる別名と、
Lisp 文化と Smalltalk 文化の融合ですが、そもそも Ruby は最初から手続き型/関数型/オブジェクト志向を融合した
マルチパラダイム言語として設計されていますし、コミュニティも多文化共存共栄(多神教?)みたいな空気がありますね
他の言語、たとえば手続き型原理主義(一神教?)で「聖典こそ真実であり、否定するものは異教徒」みたいな信者からすれば
違和感があるのかもしれませんね
>Array#delete_if/Array#reject!のようにほとんど同じなくせして削除失敗時だけ挙動が異なるみたいな … (後略)
関数型プログラミンングだと mutable な操作は使わないのでよう分からんですが、一度に全てを理解しようとせず、
必要になった時に必要なメソッドを使うよう思考を単純化したほうがよろしいのではないかと
>・Procオブジェクト(手続きオブジェクト)を作る方法が多すぎ。しかも作り方で挙動が異なる。 … (後略)
これも同意、自分は基本がブロック構文、もし稀に明示的なProcオブジェクト(いわゆるクロージャ)が必要になった時には
組み込み関数の lambda を使うくらいですね
前段でもお話したように、他の「作る方法」は(今のところ)必要がないので気になりません
>・簡単に「見せかける」ために省略記法を行き当たりばったりで導入しまくった副作用で、
>直感的な記述が逆にエラーとなることが多い(例: p {foo: 1, bar: 2}はエラーwブロックとして解釈されるため)
波カッコを使うブロック構文とハッシュ構文を誤読する問題は、少なくとも自分が Ruby を触り始めた 1.6 の時代から
存在しますから、「行き当たりばったりで導入」した例としては不適切です
「直感的な記述が逆にエラーとなることが “多い”」のであれば、別の例を挙げるべきでしょう
263:デフォルトの名無しさん
20/10/18 02:31:11.77 xeOKOt4d.net
後、変数someの展開を文字列の中で行いたい場合
Ruby:
"some=#{some}"
JS:
`some=${some}`
の書き方もRubyの方が便利。
逆引用符は入れにくいし 他が普通の二重引用符なのに一部だけ逆引用符なのは
分かりにくくなりやすい。
それから、\ からエスケープシーケンスの働きをなくして単なる文字として扱うのが
Rubyだと一重引用符を使って 'aaa\bbb\ccc' のように書けるが
Node.jsだと String.raw`aaa\bbb\ccc` としか書けなくてとても不便。
264:デフォルトの名無しさん
20/10/18 02:31:11.80 xeOKOt4d.net
後、変数someの展開を文字列の中で行いたい場合
Ruby:
"some=#{some}"
JS:
`some=${some}`
の書き方もRubyの方が便利。
逆引用符は入れにくいし 他が普通の二重引用符なのに一部だけ逆引用符なのは
分かりにくくなりやすい。
それから、\ からエスケープシーケンスの働きをなくして単なる文字として扱うのが
Rubyだと一重引用符を使って 'aaa\bbb\ccc' のように書けるが
Node.jsだと String.raw`aaa\bbb\ccc` としか書けなくてとても不便。
265:デフォルトの名無しさん
20/10/18 02:38:08.76 2DM4LMSp.net
>>263
まあそれは後方互換維持のための苦肉の策ですし使い勝手は悪いですね
Rubyのは全言語の中でも1番便利ですね
関数呼び出しも展開してくれるし
266:デフォルトの名無しさん
20/10/18 03:14:31.59 +jyuYXh8.net
まつもと:それから「Backquotes」の地上げも考えていたんですけども、Backquotesをするとシェルで実行して結果を文字列で返すってやつですね。
(参加者から「いける、いける」の声)
まつもと:なんかあの辺で「いける、いける」って言ってる人がいますけど、信じない(笑)。なので、これももうちょっと先で、もう1回くるかもしれませんが、少なくとも3.0では死なないということです。
URLリンク(logmi.jp)
バージョンによって使えてたクォートが使えなくなったりするクソ言語
267:デフォルトの名無しさん
20/10/18 03:22:15.46 +jyuYXh8.net
まさに行き当たりバッタリ
268:デフォルトの名無しさん
20/10/18 08:10:15.29 cCnPRoH8.net
>>254
書いてあるでしょ、リンク先に。
ファイルと同じ関数群使えます。
nodejsもググればprocessモジュールに行き着くかと。
外部コマンドは普通はあんまりつかわんけど。
環境依存させたくないので。
基本的にクロスプラットフォームな物を叩くけど、そういうのはそもそもnodeだったりする。
ディレクトリコピーも、cpxあたりだとサッと行くと思うかと。
まぁコピーぐらいは中でやるもんだけど。
269:デフォルトの名無しさん
20/10/18 08:10:56.74 cCnPRoH8.net
>>260
な、知識不足だったでしょ。
270:デフォルトの名無しさん
20/10/18 08:12:14.24 cCnPRoH8.net
>>261
環境変数なんか必要ないんよ。
というかグローバルインストールしてそうなってる?もしかして。
271:デフォルトの名無しさん
20/10/18 08:53:53.60 xeOKOt4d.net
>>270
ローカルにインストールするなんて馬鹿。
ストレージの無駄使い。
272:デフォルトの名無しさん
20/10/18 08:58:14.29 xeOKOt4d.net
差分バックアップが流行ってるかも知れんけど
一箇所でも壊れるとそれ以前(または以後)の全てのバージョンが再現できなくな
るのでディスクの故障に対して無力で、バックアップの意味が無い。
不具合があったとき以前のバージョンとWinDiffなどで比較すると原因箇所の
絞込みが出来るが、差分バックアップではそれがやりにくい。
比較ツールがその差分ツールの俺々ツールに限定されてしまうし。
273:デフォルトの名無しさん
20/10/18 09:34:36.57 tW6VBC66.net
ruby界隈のしょうもないシンタックスへのこだわりとか
オブジェクト思考の過剰な押し付け感はやっぱ嫌いだわ。
274:デフォルトの名無しさん
20/10/18 09:42:10.14 cCnPRoH8.net
>>271
アホか。
dll hell起こしたいのか?
イマドキなんでもサイドバイサイドだろ。
dedupの効くファイルシステム使えばよかろう。
そういう所ついていけてないから、NODE_PATHがどうとか言っちゃうんだよ。
嫌なら、一つ上のフォルダでnpm i しておけ。
275:デフォルトの名無しさん
20/10/18 09:44:08.23 Xfoy2gzb.net
Ruby界隈はこういう物知らずの馬鹿の相手も増えるから
面倒くさいわ
276:デフォルトの名無しさん
20/10/18 10:06:21.75 vr2ApWZ6.net
>>274
何を言ってるの。
馬鹿めが。
277:デフォルトの名無しさん
20/10/18 10:19:59.62 mPnoVdEN.net
同期への異様な拘りの時点で何でnode始めたの?ってレベルだし
もう細かいことはいいんでないの
278:デフォルトの名無しさん
20/10/18 10:34:25.01 cCnPRoH8.net
>>276
なぜ馬鹿と言われたのかわからんのだが、一つ上のディレクトリでローカルインストールしたらどうなるか理解できんのだろうか。
ちょっと冷静に話ししてみて。
正直に言って、stdoutのfdが整数値1って所が理解できてないのもわからんのだよ。
もともとstdoutってそうじゃん?
むしろ、ファイルディスクリプタが1のすでに開いてあるファイルを標準出力と読んで、コンソールはそれを表示してるだけじゃんよ?
279:デフォルトの名無しさん
20/10/18 10:35:47.88 cCnPRoH8.net
>>272
差分バックアップの意味がわからん。
node_modulesの中身バックアップしてるとしたら頭おかしいぞ。
280:デフォルトの名無しさん
20/10/18 11:36:00.74 vr2ApWZ6.net
>>278
>正直に言って、stdoutのfdが整数値1って所が理解できてないのもわからんのだよ。
>もともとstdoutってそうじゃん?
>むしろ、ファイルディスクリプタが1のすでに開いてあるファイルを標準出力と読んで、コンソールはそれを表示してるだけじゃんよ?
あなたはアスペ。
stdoutのfdは、OSれべるでは1なのは誰でも知ってる基礎知識。
しかし、JSのような高級言語でその整数値をそのまま使う例は非常に少ないのに
Node.jsでは使っているのにそれをほとんど説明して無いからnode.js
初心者が分かるわけ無い。
281:デフォルトの名無しさん
20/10/18 11:44:19.62 mPnoVdEN.net
そりゃ普通はprocess.stdout.writeだからな
そもそものコンセプトを無視して同期に固執するからそうなる
282:デフォルトの名無しさん
20/10/18 11:59:00.56 H1xH1BRx.net
rubyが糞だと思う理由
プログラム本体よりもテストコードの方が大きくなる
283:デフォルトの名無しさん
20/10/18 12:02:58.93 Ie2s5K3J.net
>>280
初心者なんか相手にされてないだけやろ。
しゃあない。
284:デフォルトの名無しさん
20/10/18 12:23:13.29 CqLBM1Q2.net
Rubyが嫌いというよりは、無関係なスレでコピペを貼り付けるの人が嫌い。
285:デフォルトの名無しさん
20/10/18 12:54:38.94 cCnPRoH8.net
>>280
アスペだかなんだか知らんが。
整数値をそのまま使うというか、fdまで見たらそうなるに決まってるじゃん。
fs.write...Syncを使いたがるからそうなるんであって、普通にstreamをpipeすれば全部隠蔽されるよ。
jsのような高級言語ではね。
説明してるけど。
ドキュメント読んだ?
ドキュメントがしっかりしてるから、初心者向けの解説サイトが無いんだぞ?
rubyが何故解説サイトばっかかわかる?
ドキュメントがクソだからだぞ。
ググればわかるって目茶苦茶レベル低いこと自覚しろよ。
286:デフォルトの名無しさん
20/10/18 13:02:01.41 H1xH1BRx.net
URLリンク(logmi.jp)
>プロジェクトが大きくなるに従って、テストがだんだん苦痛になってくるんですね。
>テストのサイズが大きくなったりとか、あるいはテストの実行時間が長くなったりとかして、
>だんだんだんだん苦痛になってくることが多いですね。
>
>告白すると、私はテストが嫌いなんです。
良く判っていらっしゃる
287:デフォルトの名無しさん
20/10/18 13:41:15.44 G9hN4s0l.net
URLリンク(logmi.jp)
正直言うとみなさんはいいですよ。Rubyが無くなってもPythonでもJavaScriptでもいったらいいと思うんですけど。
私や一部のコアコミッターは職業なので、Rubyが無くなったら本当に困るんですよ。
それで、みなさんの困るの程度はともかくとして、Rubyは生き残ったほうがいいと思うんですよ。
288:デフォルトの名無しさん
20/10/18 15:30:16.60 Vj/rkYxM.net
URLリンク(logmi.jp)
> 思い出していただきたいのは、Twitterはずっと1.8を使い続けていたんですね。「パフォーマンス遅い、遅い」って文句言ってるわりには、ずっと1.8を使い続けて、あろうことか1.8を改造して「kiji」という独自のバージョンを作りかけてやめちゃったことがあります。
そりゃマイナーバージョンにひとつで前動いてたコードが動かなくなるクソ開発ポリシークソ体制だからだろww
互換性という点でまったく信頼されてない。
JavaScriptほどとは言わんがせめてPHP程度には互換性保つ努力しろカスw
独自バージョンにやめたのもやってみたら箸にも棒にもかからない糞だと明らかになったからだろカスwww
289:デフォルトの名無しさん
20/10/18 15:41:15.66 WlQf1Fni.net
以下は、表紙にサイの絵が描かれた、2冊のサイ本
JavaScript 第6版、2012、David Flanagan
初めてのJavaScript 第3版 ―ES2015以降の最新ウェブ開発、オライリー、2017
これらを読むだけでも、数年は掛かる。
それぐらい、JavaScript には罠が多い
Google などの技術者の机には、必ず置いてあるけど、10年経っても捨てられない
一方、Ruby では「たのしいRuby 第6版」を読むだけ。
3回ぐらい読んだら、本を捨てても、検索しながらプログラミングできる
290:デフォルトの名無しさん
20/10/18 16:44:48.24 Vj/rkYxM.net
URLリンク(logmi.jp)
> 思い出していただきたいのは、Twitterはずっと1.8を使い続けていたんですね。「パフォーマンス遅い、遅い」って文句言ってるわりには、ずっと1.8を使い続けて、あろうことか1.8を改造して「kiji」という独自のバージョンを作りかけてやめちゃったことがあります。
そりゃマイナーバージョンひとつで前動いてたコードが動かなくなるクソ開発ポリシークソ体制だからだろww
互換性という点でまったく信頼されてない。
JavaScriptほどとは言わんがせめてPHP程度には互換性保つ努力しろカスw
独自バージョンやめたのもやってみたら箸にも棒にもかからない糞だと明らかになったからだろカスwww
291:デフォルトの名無しさん
20/10/18 19:18:15.84 Ie2s5K3J.net
>>288
ホンマ、論理のすり替えもええとこやな。w
後続バージョンなら速いのに、と言ったって、Twitterにはそれでも全然足りてないやろ。
言語仕様的に速くできそうもないから、すっぱり見限られたとは思わんのか。
でも、2回も書き込まんでええで。w
292:デフォルトの名無しさん
20/10/18 20:20:35.44 nO3WulLv.net
>>287
コミッタとか言う潰しの効かないことを仕事にしてる時点でダメでしょ
自己責任だわ
クックパッドとかfreeは囲い込んでるらしいけど
他の言語への移行の妨げにしかならんから早く首を切るべき
もしくは普通の仕事に配置転換するか
293:デフォルトの名無しさん
20/10/18 20:53:01.14 tW6VBC66.net
>本当はテストを書きたくないんですよ。
>というのもDRYじゃないですよね。
>私たちはプログラムを書きたいんであって、テストを書きたいわけではないわけですよ。
>ただ、人類はまだプログラムを書くだけで、正しいプログラムを作る方法を知らないので、仕方がないのでテストを書いているのが現状だと思います。
この辺の話聞いてるとやっぱrubyあかんわと思うわ。。そりゃクソコードも量産されるわな。
294:デフォルトの名無しさん
20/10/18 21:20:57.47 7+JgvQkH.net
> 型宣言嫌いなんですよね。
> なんでかというと、DRYじゃないからなんですよ。
静的型付けや型推論のちゃんとある言語使った経験からするとと意味不明
295:デフォルトの名無しさん
20/10/18 21:38:55.23 IuIrSK3A.net
復唱確認って嫌いなんですよね。DRYじゃない。
と例えればわかる
同じことを言うことで確認を行ってるんだよ
人間がミスをしないなら、そりゃ一回言うだけでいいだろうさ
296:デフォルトの名無しさん
20/10/18 21:47:13.29 tW6VBC66.net
こういう話も2010年ごろにしてるならまだわかるけど2019年時点でしてるんだぜ。。
297:デフォルトの名無しさん
20/10/18 23:39:34.87 2DM4LMSp.net
テストとDRYって関係あるんか?
そもそもDRYすらもう死語な気がするのだが
298:デフォルトの名無しさん
20/10/19 02:05:26.25 qEackmxJ.net
>>295
int *p=new int(0);
で、型を2回書いてるとかそういう話やろ。
じゃあ、1回ですませられるように
auto *p=new int(0);
でも、
int *p=new(0);
でも、そういうことを考えるのが言語仕様策定ってもんなのにな。
「型は嫌ー」て、もうええわ。
逃げてるままで何回言うんや。
299:デフォルトの名無しさん
20/10/19 05:24:08.41 /NkPf9M1.net
できるけど思想があってやらない(という合理的な判断)
ではなく、
できないから屁理屈こねて不合理でミジメな言い訳
だからな。
300:デフォルトの名無しさん
20/10/19 10:58:35.33 ACx4Rbde.net
>>298
DRYっていうのはテストの話だよ
301:デフォルトの名無しさん
20/10/19 12:24:17.87 9YkDkPea.net
>>300
型の話でも言ってる
302:デフォルトの名無しさん
20/10/19 13:06:27.69 ACx4Rbde.net
今はテストの話をしてる
303:デフォルトの名無しさん
20/10/19 13:20:15.49 qEackmxJ.net
>>302
>>294
勝手に縛るな。
304:デフォルトの名無しさん
20/10/19 15:57:49.16 9YkDkPea.net
>>298
型推論があれば
a = 1
と書くだけでaは整数と認識して(整数にも色々ある話は省略)処理され
型を書く必要も無い
DRYじゃないとは何指してんだか
305:デフォルトの名無しさん
20/10/19 16:09:44.45 ACx4Rbde.net
Ruby界のアノ人は「DRYじゃない」と言うことが口癖になってるんだと思う
深く考えないでいってる
306:デフォルトの名無しさん
20/10/19 16:53:59.39 asy7wTux.net
ほう
URLリンク(melborne.github.io)
307:デフォルトの名無しさん
20/11/06 08:28:57.22 ek6ApuyZ.net
最近Rubyで混乱したのがfilter_map
なんじゃこりゃ意味がさっぱり分からんって意味論的にも
308:デフォルトの名無しさん
20/11/06 11:04:50.60 RNWVKLiZ.net
ブロックの結果が偽値なら排除ってだけか
309:デフォルトの名無しさん
20/11/24 09:23:21.69 gfNKbZsO.net
stepが%で書けるようになったらしいけど、絶対こういうの3年後くらいに非推奨になるやつだろ
断言しとくわ
rubyを使うにはMatzという人間の理解から始めなければ良いコードは書けないでしょう
310:デフォルトの名無しさん
20/11/28 17:04:36.04 p5SSQZH6Q
サイボウズが副業を真っ先に解禁した理由。社員や会社のメリットとは?
URLリンク(nikkan-spa.jp)
毎日が「休日」か「休日明け」か「休日前」 水土日休みの週休3日ベンチャーが「理想の働き方」と話題に
URLリンク(nlab.itmedia.co.jp)
サイボウズ式:サイボウズで複業。収入源は3つ─そんな私の「パラレルワークはじめての確定申告」
URLリンク(www.huffingtonpost.jp)
兼業でフリーライター、サイボウズ社員・明石悠佳に学ぶパラレルワーク術
URLリンク(www.wwdjapan.com)
あなたの会社は「お金を介した」依存?全員副業必須の経営がもたらした脱依存
URLリンク(www.businessinsider.jp)
超ブラック企業だったサイボウズが、全社員と「ザツダン」してわかった“見えない不満”の本質
URLリンク(headlines.yahoo.co.jp)
サイボウズの「100人100通りの人事制度」を実現する働き方改革とは?
URLリンク(news.mynavi.jp)
『サイボウズ』は社員満足度の高い「働き方改革」をなぜ作れたのか
URLリンク(gendai.ismedia.jp)
諸悪の根源はメールと電話 サイボウズ営業チームの“脱ブラック部署”のノウハウ
URLリンク(logmi.jp)
311:デフォルトの名無しさん
20/12/25 22:51:05.58 DVzhLIY4.net
自爆Hashスイッチを押してValue大学を爆破室町ねね暗殺
その後トヨタケーラム弟に帰ることになります
by室原案件色彩空間
312:デフォルトの名無しさん
20/12/29 20:54:58.70 kv2UyxGf.net
めちゃくちゃ好きな言語なんだけど今の時代は流行らないよなー。ユースケースが限定されてるし。
vanilla node.jsでプログラミングするよりはマシだけど
313:(u_・y)
21/01/04 11:06:45.65 oZidFLop.net
時代で流行らないというより、
jsみたいにブラウザに標準搭載されないのが何よりきつい
この世からjsという概念を消し去ればあるいは
314:デフォルトの名無しさん
21/01/04 11:18:38.32 r5tpoPT4.net
3.0でモダンな言語の機能を取り入れようとしたけど
根本の設計と噛み合わないので中途半端な延命策という印象
過去のしがらみあるのはしょうがないけど
新規プロジェクトにはもう無いな
315:デフォルトの名無しさん
21/01/24 21:49:16.17 lATEUloy.net
監視盗聴つきまといをしておきながら説明責任を果たさなかった日本テレビとテレビ朝日とフジテレビとテレビ東京とTBS本社に爆発物を仕掛けました
ゼロ高等学院にも爆発物を仕掛けました
バレンタインデーの深夜に爆発します
あと松本人志と松本てらと堀江貴文と井口理の家族全員とキングヌーのドラマーとおぎやはぎの小木博明と矢作兼とハマオカモトと武井壮トンカチで顔面グシャグシャにしてぶっ殺します
メンタリストダイゴ様がついてるんで僕は逮捕されませーん
松本てらだけは執拗にナイフで滅多刺しにして殺します。人を殺す。まともな人間に会うために。普通だったら爆破予告は一か月で逮捕される。再三の予告で逮捕されなかった事情を白痴どもは考えてろ。
てか、きみらが通報しないから逮捕されないんだよね(^_^;)
監視盗聴つきまといをしておきながら説明責任を果たさなかった吉本興業の学校NSC東京本社に爆発物を仕掛けました
バレンタインデーの深夜に爆発します。ちなみにプペルは西野が監視盗聴でパクった作品でーす
vcxznm/,v,m/n.,/z,_xc/
316:デフォルトの名無しさん
21/02/04 13:12:13.91 JDYmR2c0.net
>>315
逮捕おめでとう
317:デフォルトの名無しさん
21/02/04 14:20:29.47 cKwc7R6l.net
あわしろ氏がRubyはオワコンだと言ってたけどな。
いまさらRubyにしがみついてる奴とは縁を切れって。
318:デフォルトの名無しさん
21/02/09 17:58:01.92 czfvLw+x2
アスペルガー症候群と高機能自閉症
「反復運動」と「限定された物事へのこだわり・興味」
3つの診断基準
①人とのやり取り、関わりが難しい(社会性の障害)
②コミュニケーションがとりにくい(コミュニケーションの障害)
③興味・行動の偏り、こだわり(限定的な行動・興味・反復行動)
ASD(自閉スペクトラム症、アスペルガー症候群)の症状
細部にとらわれてしまい、最後まで物事を遂行することが出来ない
視線があいにくく、表情が乏しい
切り替えが苦手、決まったパターンと違うと癇癪を起こす、集団での活動・遊びが苦手。
319:デフォルトの名無しさん
21/02/17 08:02:28.63 HtaXpXlH.net
助成金を吸い取ったり、助成金にありつけなかったら悪徳教材屋・セミナー屋になったり、ひでえもんだからな
320:デフォルトの名無しさん
21/03/19 20:32:44.97 5ciFemOI.net
GitHub における大規模なモノリポのパフォーマンスの向上
URLリンク(github.blog)
> GitHub の有名な Ruby モノリスを解体し、GitHub のすべてのユーザーのためにリポジトリのパフォーマンスを向上させる新しいマイクロサービスを Go で作成しています。
321:デフォルトの名無しさん
21/03/27 22:58:35.16 0FAq6O9Ga
「コンサル・IT業界」を俺が全解説する やりたい事ない就活生は全員集合!
URLリンク(www.youtube.com)
努力不足でSESに転職
URLリンク(www.youtube.com)
【転職】日系大手企業から外資系企業への転職は困難な道だ
URLリンク(www.youtube.com)
【就活】非体育会系はどう戦うべきなのか?
URLリンク(www.youtube.com)
「圧倒的努力」と言いたがる奴www
URLリンク(www.youtube.com)
322:デフォルトの名無しさん
21/04/21 18:09:44.51 /BbfB4Z5.net
パフォーマンスが悪いのはRubyのせいだったとはっきり認めてるねwww
323:デフォルトの名無しさん
21/06/06 12:13:10.79 LFVTPm8e.net
>>215
RUBYと共に消えていくのか、、、
【ゆっくり解説】クックパッドの消滅する利用者数!ドロドロ経営で倒産不可避の理由について
URLリンク(www.youtube.com)
324:デフォルトの名無しさん
21/06/14 08:49:41.45 woQ9eo8J.net
Vagrantが開発言語をRubyからGo言語へ切り替え、次のメジャーバージョンアップ「Vagrant 3.0」で。
URLリンク(www.publickey1.jp)
325:ハノン
21/10/30 16:59:40.82 nIglmucm.net
>>224
>誰も進化論を信じていない。
>人間は元から、猿じゃなかった。人間の姿のままだった
といって、今の正統的進化論にも私は疑問を感じますよ
地球ができた時を時刻 0 年としたとき、「たった 5 億年で」原始生命が発生し、それから「たった5億年で」細菌の中に細菌が共生する「ミトコンドリア・葉緑素の共生」が発生したとか、無理があるでしょう
多細胞生物が 30億年目、そこから脊椎動物が現れるのが 40 億年目と 10 億年かかったというのに、精密な遺伝子システム=デオキシリボ核酸による情報伝達システムが 5 億年で完成するとか、主張が変だとおもいますね