1 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 23:35:48 ] オブジェクト指向スクリプト言語Rubyが嫌いな人のためのスレッドです。 他言語の一方的なあげ足取りが好きな最強厨御用達言語Rubyについて。 1. 他の言語で満足している人を「楽しさ」「美しさ」とか主観的な基準で煽る 2. Ruby より機能が絞られている言語に対しては「不足」「楽しさが(ry」「快適さがない」「こんな機能がないなんて」 3. Ruby より機能が豊富な言語に対しては「大きすぎる」「美しくない」「そんな機能不要」 うっとおしいRuby厨やRails厨の迷惑や気持ち悪い主観の押しつけ、腐れ言語や不安定ライブリについて語り合いましょう。 ■関連スレ Rubyについて Part 30 pc11.2ch.net/test/read.cgi/tech/1200106073/ ■前スレ Rubyについて(アンチ専用) Part001 pc11.2ch.net/test/read.cgi/tech/1190559748/ Rubyについて(アンチ専用) Part002 pc11.2ch.net/test/read.cgi/tech/1200210768/
255 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 21:04:02 ] >>254 OSやハードさえ変えなければ、今動いているようには動き続けるんじゃないの? セキュリティホールだなんだっていっても相対的なもので、モノ自体が劣化する訳じゃ ないんだからw
256 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 04:49:20 ] >>254 Rails2にリプレースすべきかどうか悩んでるところを焦らせないで
257 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 07:49:01 ] >>255 おいおい、お前みたいのがいるから踏み台サイトが減らねーんだよ、と言ってほしいんですね、わかります。
258 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 08:54:09 ] 焦る必要はない。Rubyのアップデートとかどんな計画してる?つまりはそーゆう事だ。 Ruby好きがPHPよりあらゆる意味で優れているとかのたまっていたが、運用面や スケジュールでは似たような駄目さ。それ以下の部分も多々ある。 いつから1.8.6の公式サポートはいつまで?1.9対応をかんがえりゃいーんだ?移行スケジュールは? このアホみたいな苦労はなんなんだ。LLとかいってるヤツらは作る事までしか興味がないのか。次はJavaに回帰かな。
259 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 12:29:02 ] この有様でエンタープライズで使おうとか特集組んじゃう雑誌が
260 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 11:25:50 ] わざと失敗させといて、情報システムはうごかないだのマイグレーションがなんたらだのとか書くわけですね。
261 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 11:31:41 ] タダで使わせてもらってるくせに偉そうに。 サポートが欲しかったら金払えよ。
262 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 19:22:28 ] 金払ったらサポートしてくれんの?
263 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 19:42:21 ] Rubyの会社ではサポートしてくれるぞ連絡しろ。
264 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 19:46:35 ] Rubyの会社って、しょっぱい名前の所?
265 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 22:54:48 ] サポートしてくれんなら金払うよ。仕事では当然のことだし。 しょっぱい所ってRubyのサポートしてくれんの? Webアプリとかも大丈夫かな?サポートの質は?
266 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 23:46:21 ] Rubyサポートって商売の可能性を秘めてそうだな gdgdだからこそ
267 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 00:00:12 ] Ruby も終わったな
268 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 00:10:20 ] バカ、まだ始まっちゃいねえよ
269 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 19:31:06 ] >>264 殴る
270 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 20:57:43 ] 今からRubyかPythonかPHPを始めようと思うけど一番言語的に整頓されていて覚えやすいのってどれ? Rubyはざっと入門書読んだけどC++と違うとこが多くて1日目だけどあんまりなじめなかった
271 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 21:06:55 ] >>270 >一番言語的に整頓されていて これならPythonだな それを言語設計のポリシーとしてるぐらいだし だがC++と違うのでなじめないなんつってると どれも覚えられないぞ
272 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 21:07:18 ] >>270 なんでアンチスレで聞くんだ、って思ったけど、考えてみたら本スレで聞くことでもないなw 個人的にはPerlが入って無くてPHPがあるってのが、目的というかやりたいことが見えにくいね
273 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 21:07:33 ] Cに近い事に価値を感じるならPHPじゃね
274 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 21:43:44 ] Rubyに比べりゃ表記だけはCに近く映るか どちらにせよ中身が別物過ぎて、Cの価値には擦りもしないと思うけど。
275 名前:デフォルトの名無しさん [2008/06/02(月) 22:03:43 ] PHPが馬鹿みたいに簡単だよ。
276 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 22:23:59 ] PHP はCLI が使いにくいのが致命的。
277 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 22:27:14 ] 個人的にはC++がそこそこできれば,どれでも入り込める気がするんだが,そうでもないのか
278 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 22:34:21 ] 入り込めるだろうけど、面倒は少ない方がいいでしょ。
279 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 22:49:27 ] 面倒が少ないのがよければ、そのままC++を使うってのも手だよな
280 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 22:53:49 ] azarac でも使えばWebプログラミングもできるしな
281 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 00:08:02 ] Twitter、Ruby on Railsの継続採用を明らかに japan.cnet.com/news/media/story/0,2000056023,20374455,00.htm?ref=rss
282 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 00:36:31 ] 意見バラバラでわろすw
283 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 01:25:54 ] みなさんありがとう。ますますわからんくなってきたんでそれぞれの言語の開発者にメール送って聞いてみました。
284 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 03:31:11 ] MatzとGuidoとLerdorfにメールを送ったのか。すごいな。
285 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 10:10:55 ] Larryにも聞いてみろよ。
286 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 11:20:57 ] なぜかPerlは候補に入ってないんだからいいんじゃね?
287 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 16:33:19 ] アンチながら、PerlかRubyで迷ってるなら初心者にはRuby推すな Perl省いたのはアンチスレ的にも妥当だらふ
288 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 16:45:28 ] そんなこといわずに聞くくらい聞いてやれよw
289 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 20:29:59 ] それぞれの言語の開発者に「一番言語的に整頓されていて覚えやすいのってどれ?」って聞いたらどう答えるだろうかw
290 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 20:45:09 ] Lispとかいわれそうだ
291 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 22:23:26 ] GuidoがPythonと言うであろうこと以外は予想できんな
292 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 23:00:54 ] Lispに俺も一票
293 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 23:04:17 ] Haskellに一票
294 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 23:41:20 ] Perl の GC がリファレンスカウントな件(笑)
295 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 01:02:32 ] 流行のやり方じゃないのは確かだけど、多分君が思ってるほど問題外でもないぞ。 それはそういう選択、だよ。
296 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 03:37:46 ] >>293 綺麗っちゃ綺麗だが純Lisp比では遠く及ばん >>294 リファレンスカウンタ自体は動的なGC実装にも有効だが
297 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 09:07:54 ] >>296 しかし別のGCも用意しておかないとゴミだらけになる件
298 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 12:47:23 ] Pythonですね、わかります
299 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 13:09:11 ] リファレンスカウントでループを削除する手法はあるよ。 スキャベンジングを併用するんでなくて。
300 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 10:19:14 ] ループを禁止すればいいんだよ!
301 名前:デフォルトの名無しさん [2008/06/13(金) 19:14:19 ] 質問。 アンチRubyみんなが使っている言語は何ですか? またそれのいいところってどこ? (Rubyとの比較が書いてあるとおもしろい) ちなみに俺はPerlで、理由はCPANが便利! あと速い。
302 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 00:17:35 ] とりあえず一番使うのはJavaScriptだなあ。 次点がRubyとCなので、俺はRubyアンチではないのかもしれん
303 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 06:24:49 ] Pythonが多いなあ。やっぱ最大の売りはドキュメントがしっかりしていることかな。 次バージョンの計画まで含めた意味でのドキュメントね。
304 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 17:11:43 ] 憶えるコストは結構重いけどね>Python Perlやってた人間なら、Rubyは入りやすいんだ。 ただ、しっかり感っていうのか、そういうものがRubyには欠けすぎている。 イケイケ感も、最近はかなり薄れてきたし。 ・・・久々にアンチっぽい事を書いた
305 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 22:07:37 ] 憶えるコストはPythonのほうがRubyより圧倒的に小さいだろ。
306 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 22:19:49 ] Rubyは素人臭いライブラリが足を引っ張ってるな
307 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 22:26:15 ] >>305 つ前提条件:「Perlやってた人間なら」 ブロックの表記方とか文字列リテラルとかに全力で引っかかって Python憶えられなかった俺涙目
308 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 23:41:52 ] Pythonでワンライナーって出来るの?
309 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 00:07:01 ] 1行ではないがワンコマンドで書ける。つかググれ。
310 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 00:08:59 ] Pythonは一旦リセットかけて文法的にウンコな部分をブラッシュアップしてくれたら使いたい まあ作者の脳みそがウンコなら治りようがないのだが
311 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 00:14:10 ] Ruby ってばっちいから使う気がしない
312 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 00:39:37 ] スクリプト言語なんかに頼るから人は駄目になるんだ ちゃんとしたプログラムがしたいなら、C++を使いなさい。
313 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 00:46:29 ] スクリプト言語は、自分で作って遊ぶのが楽しい。 Matzもそうだったのだろうし、それは実によく分かるんだが・・・。
314 名前:デフォルトの名無しさん [2008/06/15(日) 01:42:42 ] >>312 スクリプト言語の定義ってなんだっけ? どこかの記事で「CはUnixのスクリプト言語だった」っていうのを見て 混乱している それになぜC++? もしかしてアンチダイナミックですか?
315 名前:デフォルトの名無しさん [2008/06/15(日) 03:12:03 ] アンチダイナミッククラスタ爆弾ST-343D
316 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 03:28:16 ] >どこかの記事で「CはUnixのスクリプト言語だった」っていうのを見て >混乱している そりゃあ書き手もネタで書いたんだろ。 真に受けて混乱するなよw たしか #! 行にコンパイラのパスだかを書いて、一見スクリプトのようだけど コンパイルしてそのバイナリを実行するとか言うやつじゃない? それ。
317 名前:デフォルトの名無しさん [2008/06/15(日) 10:59:01 ] >>316 みつけた。ソースは↓ practical-scheme.net/trans/being-popular-j.html
318 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 11:19:39 ] その文書>杉田玄白とたどったらストランクの文章読本があって吹っ飛んだ アンチスレでいやっほうとなるとは思わなんだ 訳者の方および関係者の皆様マジでありがとうございます
319 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 12:06:32 ] >>317 原文にあたったら、 | To become popular, a programming language has to be the scripting language | of a popular system. Fortran and Cobol were the scripting languages of early | IBM mainframes. C was the scripting language of Unix, and so, later, was Perl. ここで言うscripting languageはいわゆるスクリプト言語ではなく、直訳すれば記述言語、 意味としてはそのシステムで主に用いられる言語、という程度の意味だと思う。
320 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 20:39:42 ] > イケイケ感も、最近はかなり薄れてきたし。 たしかにRailsや1.9の化けの皮がはがれたら、正直微妙と目が覚めつつある人も多いだろうね。 Ruby厨やってた連中が次にどこに流れ込むのかが心配だ。こっちには来るなよ。
321 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 00:07:31 ] Rubyって1.8.7をリリースした後、1週間でアップデートしたんだなwwwwwwwwwwwww
322 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 03:18:22 ] もうp17? ちゃんとベータテストやったんだろうか...
323 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 03:37:53 ] >>322 >ベータテストやったんだろうか 誰が?w
324 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 20:50:07 ] Railsの連中が無関心なのが悪い。
325 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 21:25:14 ] 大きめのアプリ作ってるひとたちは どうせ互換性ズタズタだからしばらくは様子見 とか思ってそうだな
326 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:51:48 ] なんちゅうか、動きないねえ。Matzはいま何か大規模プロジェクトにでも入ってるのか? みんなRubyに飽きたのかな。まだ、どっしりと構えるにはコア・インフラその他不十分だろうと 思うんだけどな
327 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 19:59:21 ] もうエンタープライズ用途に耐えない事が判っちゃったからなあ。
328 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 20:13:53 ] >>327 それが言語仕様の所為なら結局Rubyはダメってこと? 実装由来の難点なら、他実装に注力すればいいんじゃないかなと思うが。 YARVもそうなんだろうけど。
329 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 20:15:48 ] 代わりが無いわけでもないから、本腰入れてやろうってトコが現れない。
330 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 22:46:05 ] Matz日記の更新が止まっただけで、Ruby衰退説がでるって
331 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 23:26:25 ] >>327 スマソ もうちょっと詳しくおせーて
332 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 23:27:43 ] >281の騒動だろ
333 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 23:41:38 ] そういえばRuby Enterprise Editionとかあったね
334 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 23:44:07 ] >>332 別にTwitterがどうこうではないだろう。ただあれ以外にあまり有名なRubyの実績が ないってのをたてに叩く理由にするのも解るけど。 その意味では、ニコニコ大百科の中の人の苦言は残念だし、Ruby開発陣からの コメントが欲しい所ではあるな。そういう動きはあんまりいし、それが>>327 じゃない かと思った
335 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 10:59:47 ] (3..1).each{|i| puts i} が期待通り動かなくてびっくり
336 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 12:12:33 ] 「ニコニコ大百科の中の人の苦言」が届いてないとか
337 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 13:31:26 ] 声が届いてると思うこと自体慢心のような気もするな
338 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 19:14:00 ] Ruby FORUM JAPANがウザすぎる
339 名前:nobodyさん [2008/06/18(水) 19:21:27 ] まつもとは略称はMatzはやめろ! レッドソックスのマツザカが迷惑する。 「もるも」とか「Mormo」にでもしろ。
340 名前:nobodyさん [2008/06/18(水) 19:25:08 ] まつもとは略称はMatzはやめろ! レッドソックスのマツザカが迷惑する。 「もるも」とか「Mormo」にでもしろ。
341 名前:nobodyさん [2008/06/18(水) 19:30:45 ] メソッドの先頭にdefと書くのは スクリプト解析の処理系がオバカなせいだろう。 スクリプト言語全体にいえるがコンパイラ、 じゃなくて解析機?パーサ?が手抜きがひどい。 PHPで変数の先頭に $ 記号付けないといけないとか。 バカが作った。だからこうなった。 そいつらが無能なプロジェクトマネージャにウケて舞い上がっている。うっとうしい。
342 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 19:40:44 ] そりゃ解析の負荷を減らすためだろ。
343 名前:nobodyさん [2008/06/18(水) 19:46:39 ] 解析の付加軽減のためなら美学もヘッタクレもなし。 コスト削減のため中国で生産した毒ギョーザのできばえ。 安物。
344 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 19:54:08 ] アンチスレを荒らすとは新しいな。スクリプトなのか?
345 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 19:54:59 ] あれはパーサの実装や解析コストの問題というより Matzがそういう構文を選んだってだけの話では (もちろん実装のことも念頭にあっただろうけど) 第一defがなかったら関数定義と他の部分の区別がつかないじゃないか
346 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 20:48:49 ] >>341 がdefなし化パッチをコミットするのwktk
347 名前:nobodyさん [2008/06/18(水) 21:06:49 ] >Matzがそういう構文を選んだってだけの話では (もちろん実装のことも念頭にあっただろうけど) モルモン君の「だけ」につき合わされるのはたまらん。改善が必要だ! >第一defがなかったら関数定義と他の部分の区別がつかないじゃないか C++とかJavaはメソッドの定義と他の部分との区別くらいコンパイラができるでしょ。 できてあたりまえなんじゃないの? それができないのは言語解析機能の欠如。 プログラミング言語作るなら半端なもんまきちらかしちゃ困るよ。
348 名前:デフォルトの名無しさん [2008/06/18(水) 21:28:15 ] こういう適当な事いっていちゃもんつける奴に限って大したプログラミングは書けない
349 名前:デフォルトの名無しさん [2008/06/18(水) 21:28:41 ] プログラミング -> プログラム
350 名前:デフォルトの名無しさん [2008/06/18(水) 21:49:51 ] ならおまえがLubyでも作ればいいだろwww
351 名前:nobodyさん [2008/06/18(水) 21:50:17 ] Rubyは3次元以上の配列をかんたんに宣言できる? Cだと int threeD[10][100][1000]; ついでに普通 memset(threeD, 0x00, sizeof(threeD)); でゼロで初期化。
352 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 21:57:02 ] 本スレか初心者スレで聞けば?そんな事もわからないならアンチとか名乗る以前の話だろ。
353 名前:nobodyさん [2008/06/18(水) 22:01:04 ] 知ってるなら教えてくだされ。 www.namaraii.com/rubytips/?%C7%DB%CE%F3#l1 見ても書いてなかった。
354 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 22:02:51 ] >>351 Cという低レベル言語の記述がRubyとどう関係があるのかがよくわからない。 Rubyの配列はオブジェクトを格納するので、3次元でも4次元でもなんでも 好きにしてくれって感じだと思うんだが。 初期化したいなら、特別な構文じゃなくループでも回してもいいし、特別な構文チックな メソッドを自分で追加してもいいし。 何が言いたいの?
355 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 22:06:23 ] CもRubyも多次元配列を直接サポートしてないから糞。 Pascalの足元にも及ばないぜ。