Rubyにはプログラミング言語以上の価値があると思う
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/08/05(火) 06:00:14ID:???そういった、プログラミング以外での重要性を、語っていこう
0091nobodyさん
2008/08/19(火) 19:44:38ID:WnrrWuPQRubyスレだからRubyを引き合いに出してみただけ
LL言語のことはよく知らないからそれ以上は回答できない
0092nobodyさん
2008/08/19(火) 19:45:30ID:???0093nobodyさん
2008/08/19(火) 20:37:34ID:???0094nobodyさん
2008/08/19(火) 22:36:46ID:???そんなんだから宗教言われるんだろ。自粛しろ。
0095nobodyさん
2008/08/19(火) 22:45:06ID:???Rubyのメリットってその程度なの?
じゃあ、すでに学習してしまった人にとってはメリットがあったとしても
これから選択する人はわざわざRubyを選ぶ理由というのはないということかね?
0098nobodyさん
2008/08/19(火) 23:12:07ID:???Rubyが、PerlやPython、PHP、Cなどの言語より優れていて、このためにRubyを学ぶべきだという部分は、いったい何なの?
0099nobodyさん
2008/08/19(火) 23:15:20ID:???0100nobodyさん
2008/08/19(火) 23:26:21ID:???ここの >>1 とか >>5 とかは却下なわけだろ?
好みとかではだめなのかな
相性が良くて続けられる、ていうのはどうよ
俺はJavaScriptやActionScriptの系統はどうにも
相性が悪いんだが、ブラウザにそれしか乗って
いないから憂鬱になる。
選択肢があるっていうだけでも意義があるじゃん
# >>98で、Cだけは全然別ものだと思うけど
0101nobodyさん
2008/08/19(火) 23:26:50ID:???0102nobodyさん
2008/08/19(火) 23:35:46ID:jjiPhAHAhttp://an.to/?nikkeiweb20080819
0103nobodyさん
2008/08/19(火) 23:38:08ID:???1. Matz
2. Guy L Steele Jr
3. Larry Wall
4. James Gosling
1 >= 2 > 3 = 4
0104nobodyさん
2008/08/20(水) 00:59:14ID:dZW1CsAI本気モードにLLしたい場合、将来性を考えるとRuby覚えるぐらいならHaskell覚えるし、
適当に、じゃRubyでいいや、というぐらいのことならPHPのほうが気楽。
中途半端なんだよね結局。
0105nobodyさん
2008/08/20(水) 01:57:41ID:4SgzBP1uRubyとかいやだ。
0107nobodyさん
2008/08/20(水) 02:40:42ID:???動的部分を多言語でやってテンプレート部分だけPHPにやらせたらいいんじゃね?
0108nobodyさん
2008/08/20(水) 04:59:57ID:???winで動かすちょっとしたのならVBでいいし、本格的にやるならC++。Cがわかれば大抵の本は読めるし、OSのコードも読めるしな。
perlは文書処理で活躍。ウェブもperlでいいんだが、やっぱり便利だからphpを使ってしまう。
あとはまあ、Javascriptをウェブで使ったり、シェルスクリプトもperl覚えてるからいらないと言う人もいるが、UNIX使うときは便利だったり。
そのほかにJavaもまあわかる範囲。
俺はコンピュータ関連の仕事だが、決してプログラマじゃない。
連日コード書いてるプログラマからすれば屁みたいなもんだと思うし、はっきりいって手を広げすぎだと思う。
俺のやる事くらい全部Cでやるって猛者もいるだろうし、そこまで極端じゃなくてもC++とperlあればほとんど片付くだろう。
そんな俺でも、Rubyを勉強しようという意欲は特にわかない。
なぜ必要なのか、という部分が本当に伝わってこない。
これがプログラマなら、仕方ないと思うんだ。
これこれを○○言語でやって、って形で仕事請けるんだと思うし、そこにRubyを指定されたらやるしかない。(もっとも俺の知り合いの範囲内では聞いた事がないが)
しかし俺の場合、何使ってもいいからとりあえず仕事終わらせてってタイプだから、必然的に、必要なものしか残ってこないんだと思う。
俺はそういう状況でRubyを選択する意義がさっぱりわからない。
Rubyが好きな人は納得させてくれないか?
0109nobodyさん
2008/08/20(水) 05:28:21ID:???0112nobodyさん
2008/08/20(水) 14:54:11ID:???あなたには意見は不要だな。
言えるのはやってみれば だな。
ちょっとやってみて、どう思うか。
その結論があなたの正解。
0113nobodyさん
2008/08/20(水) 16:01:22ID:???いや、その理屈はおかしい。
確かに、やってみて、個人にとって必要不要を判断して、不要になる事はあるだろう。
たまたま、俺には不要になるかもしれない。
しかし、やってみるにあたって、どういうメリットがあるか説明する事は出来るだろうし、
説明できないなら、やってみる価値はないのでは?
お前のところにいきなり怪しいおっさんが現れて「俺に投資しろ。まあやってみればわかるから」って言われたら、素直にかね払うか?
それが「こういうリターンがあるかもしれない投資なんだが」って説明すれば、やってみる奴はいるかもしれないけどさ。
0114nobodyさん
2008/08/20(水) 16:06:19ID:???こういう五月蝿いやつに限って色んな言語転々として技術が未熟だったりする
まずは一つ身につけてから御託を言え
0115nobodyさん
2008/08/20(水) 16:23:57ID:???0116nobodyさん
2008/08/20(水) 17:49:11ID:???0118nobodyさん
2008/08/20(水) 18:33:04ID:dZW1CsAI何がどういいのか、はっきりしたことを聞いたことがないな。
言ったとしても些細な、趣味に近い言語仕様の差を並べるぐらいで、
じゃあ実際それがどういう開発メリットに繋るのか、とかいうロゴスが全くない。
0120nobodyさん
2008/08/20(水) 18:55:12ID:???なら内輪だけで使ってればよい。
もっとも君はそうしてるんなら、君をせめても仕方ないとは思うが、
やたらRubyを進めてくる奴、いるんだよね
0121nobodyさん
2008/08/20(水) 22:48:31ID:Vp94KdKiJavaに比べてかなりコーディング量減るよ。Ruby on Railsフレームワーク使えばさらに。
http://maskana.homedns.org/rails/pro
わかりやすく解説されてるから見てみて。
0122nobodyさん
2008/08/20(水) 23:05:10ID:???動的言語の柔軟さと簡潔さを維持したまま
テストツールとコンパイラの動的最適化を強化するアプローチは、
Scalaみたいな型推論を強化する方向に優位を保てるだろうか
0123nobodyさん
2008/08/20(水) 23:16:48ID:???金にならなければ意味がない。
今はJavaみたいなどうしようもない屑言語が一番金になるんだよ。
もし使って欲しければもっとメジャーになりな。
そしたら使ってやるから。
0124nobodyさん
2008/08/20(水) 23:27:13ID:???0125nobodyさん
2008/08/20(水) 23:29:27ID:???0126nobodyさん
2008/08/21(木) 00:40:10ID:???0128nobodyさん
2008/08/21(木) 08:37:54ID:???0129nobodyさん
2008/08/21(木) 09:06:14ID:???0131nobodyさん
2008/08/21(木) 13:23:31ID:???0132nobodyさん
2008/08/21(木) 14:37:27ID:???0133nobodyさん
2008/08/21(木) 15:21:16ID:4Uy6gGEaプラスC++があればもうプログラミング言語なんていらなくね?
0134nobodyさん
2008/08/21(木) 17:31:27ID:???それが>>108の主張
それに対してRuby信者の返す言葉は「>>109>>114>>116」
要するに、そもそも考え方のアプローチが違う。
論理的に考えるという事はRuby信者にとっては意味がないらしい。
0136nobodyさん
2008/08/21(木) 20:08:58ID:???だってRubyの参考書ってどれも高価なんだもん。
0137nobodyさん
2008/08/21(木) 22:40:13ID:???http://www.kmonos.net/alang/d/2.0/lisp-java-d.html
Rubyで最高記録の45行更新してみてよ
>>121さんも頑張ってね
0139nobodyさん
2008/08/22(金) 01:50:35ID:???社会人は好きな言語だけじゃ生きていけないんだよ。
俺は最近のRubyやRoRの盛り上がりをみて、
非常に興味を持ってるし、Javaの時代遅れなところにも
嫌気がさしているが、飯の種としてJavaをやらざるを得ない。
Rubyがもっとメジャーになって、Javaに取って代わるくらい
仕事が増えれば嫌でも使うことになる。
てゆーかメジャーになってくれ。
0140nobodyさん
2008/08/22(金) 06:38:05ID:???色々大変だなぁ
0141nobodyさん
2008/08/22(金) 12:31:14ID:???どれも同じだと思うのですが。
0143nobodyさん
2008/08/22(金) 23:37:13ID:???0144nobodyさん
2008/08/22(金) 23:38:43ID:???情報が無くなったり、結局使えなくなっちゃうしねえ
0145nobodyさん
2008/08/23(土) 01:46:39ID:???Rubyを叩く気持ちはよくわからんな
PHPくらい普及して一種のデファクトになっていれば、嫌々
使わされる愚痴も出ようってもんだけど(Javaみたいに)
本気でRubyが無くなった方がいいと思っている人間がいた
としたらそれは多分ちょっとキ○ガイはいってそうじゃね?
0146nobodyさん
2008/08/23(土) 02:18:15ID:???PHPその他は被害者
0147nobodyさん
2008/08/23(土) 02:30:20ID:???とはいえコミュニティに参加するとかなら、どの言語でもできる
まあ日本語で開発陣に直接あーだこーだと言えたりするのはメリットではあるか
0149nobodyさん
2008/08/23(土) 10:55:34ID:???振りが唐突すぎたとは考えないのか
オススメのPHPで(もなんでもいいが)お手本を見せてくれれば
刺激されてやる奴はいるんじゃね?
0150nobodyさん
2008/08/23(土) 13:03:26ID:???どっちの言語にも高階関数はあるし、
Dの配列、連想配列、foreachがRubyのArray、Hash、eachブロックに対応する形になるので
似たようなコードになる
ただ、Rubyには組み込みで正規表現と(大量の)文字列操作メソッドがあるので
上の関数2個はそれなりに縮んだ
def strip_non_digit(line)
line.gsub(/\D/, "")
end
def word_to_num(word)
translate = "57630499617851881234762239"
ret = ""
word.upcase.each_byte do |x|
ret << translate[x - 65] if 65 <= x && x <= 90
end
ret
end
0151nobodyさん
2008/08/23(土) 14:13:47ID:???なんか違和感バリバリ。
句読点(;)もないけど、
Lispみたいにフリースタイルで書けるわけでもなさそうなところが…
0152nobodyさん
2008/08/23(土) 14:28:40ID:???0153nobodyさん
2008/08/23(土) 20:59:36ID:???かならずしも行継続に ¥ が必要なわけではないけど。
0154nobodyさん
2008/08/23(土) 21:03:59ID:???という思想かな
セミコロンとのトレードオフでね
・・・結構横長にはなるんだけどね(ぼそ)
0155nobodyさん
2008/08/23(土) 23:18:05ID:???セミコロンをなくしたのって失敗じゃない?
自由気ままに書きたいなら、むしろそれくらいの縛りは必要
だという意味で。
実際、その為だけに、記述方法が限定されているような気がする
aaaaaaaaaaaaaaaaaaaaaaa +
bbbbbbbbbbbbbbbbbb
で我慢出来ない人、例えば
aaaaaaaaaaaaaaaaaaaaaaa
+ bbbbbbbbbbbbbbbbbb
と書きたい(その方が見やすいという)人を、実質排除している訳だし。
0156nobodyさん
2008/08/24(日) 13:50:54ID:???「書かなくても動作するんだから書くのめんどくさくねそっちのほうが大概きれいじゃね?」という人が多い
Emacsのruby-modeなんかでは突飛な書き方するとインデント量推測が狂うけど、明示的にセミコロンを置くと回復する
そもそもの誤解としてRubyの文法はそれほど(いや、ほとんど)フリースタイルでもない
あと、Rubyの行継続判定はわりと謎動作なので、「文法」としてメジャーなものだけ覚えるのがいい
普通の人はメジャーなものしか使わない
変な行継続で喜ぶのは変な行継続で書くことそれそのものを目的にしてる変な人だから言う事真に受けたら駄目だよ
0157nobodyさん
2008/08/24(日) 20:55:34ID:???0158nobodyさん
2008/08/24(日) 21:22:11ID:7pqXXoc3たったそれだけなのにコピー言語の方言乱立でみんなてんてこまいだよな。
まあいずれECMAScriptあたりで統一化の流れが一気に進んで雑多な地方言語は
駆逐されるだろうな。
0159nobodyさん
2008/08/24(日) 21:30:50ID:???いくらなんでも現在のプログラミングって非効率すぎる。
その最大の原因はポスト・バベルな言語乱立。
一つの言語で、あらゆるノウハウが蓄積されたら、
生産性が爆発的に増大すると思うんだが…
イッツオーライ、シーユーネクストウィーク。
0160nobodyさん
2008/08/24(日) 21:32:06ID:???ECMAScriptは概念が違いすぎるので、必ず現在の
クラスベース言語は残ると思われる
大体、ブラウザ以外のフリー実装が少ないじゃん
ECMAScriptのCUIインタプリタって、WSH以外では
SpiderMonkeyしか知らない
0161nobodyさん
2008/08/24(日) 22:22:37ID:???同様に使い捨てなオチ。10年前のVisualBasic全盛期を思い出すぜ。
俺はISOに認められたC/C++/C#/JavaScript/ActionScritp/Java?しかやらねーぜ
0162nobodyさん
2008/08/24(日) 22:25:19ID:???あれは言語というよりはWindowsの力だろうけど
0163nobodyさん
2008/08/24(日) 22:59:35ID:???関数型言語がメジャーになったらヤバイが。
0164nobodyさん
2008/08/24(日) 23:10:20ID:7pqXXoc3ねじ山の形がいろいろある位にしか思えないし工業規格で標準化してくれ。
もっと本質的なところに注力したいんだよ。
0165nobodyさん
2008/08/24(日) 23:11:32ID:???0166nobodyさん
2008/08/24(日) 23:16:03ID:???0167nobodyさん
2008/08/24(日) 23:21:35ID:???それを言うなら、簡単に使える mod_perl, mod_ruby, mod_python を
作れなかった(作らなかった?)各陣営にも責任はあるんじゃね?
Rails, Django あたりが数年遅かったのかな
0168nobodyさん
2008/08/24(日) 23:44:47ID:???たとえば、Windows98時代のパソコンでEclipseが動くかい?
0169nobodyさん
2008/08/25(月) 00:03:43ID:???0170nobodyさん
2008/08/25(月) 11:02:07ID:???仕事上 PHP, JavaScript, Emacs Lisp, Haskell には手を出さざるを得なくなった。
0171nobodyさん
2008/08/25(月) 11:35:12ID:???環境によって「使えるようにならなければならない言語」が増えるのは仕方ない
0172nobodyさん
2008/08/25(月) 19:24:59ID:???0173nobodyさん
2008/08/25(月) 22:08:21ID:???0174nobodyさん
2008/08/25(月) 22:18:24ID:???0175nobodyさん
2008/08/25(月) 23:21:33ID:???大小の戦国武将たち(RubyとかPerlとかPHPやら)が
互いに小競り合いをしているだけというたとえ話を聞いて苦笑したことがある。
車輪の再発明の繰り返しはエネルギーの無駄なのか、切磋琢磨なのか。
まぁ帝国軍による独裁がいいとも思わないが・・・。
>>167
166の言うことも一理あるが167の意見には同意する。
誤解が無いように言うが、Rubyは結構好きだ。自分だけのためならRubyでいい。
でも、仲間や多くの利用者にとっての本質は言語じゃないんだよね。
目の前の問題を解決することだからね。
悩ましいよなぁ。
0176nobodyさん
2008/08/27(水) 04:41:41ID:???0177nobodyさん
2008/08/27(水) 07:26:53ID:???のが10数年前・・
0178nobodyさん
2008/08/27(水) 08:02:04ID:???微妙な差があるたびに、入門書や昔作っておいたトイプログラムに戻って、いちいち確認してる。
syntax の細かい違いがもの凄く生産性を下げてるよ。
個人的にはrubyは滅んでくれても全然困らない。もうpythonだけでいいよ。
0179nobodyさん
2008/08/27(水) 08:27:53ID:???0180nobodyさん
2008/08/27(水) 09:20:42ID:???0181nobodyさん
2008/08/27(水) 09:29:51ID:???0182nobodyさん
2008/08/27(水) 09:39:56ID:???みんなCとPerlで満足しておけば良かったのにってことかw
0183nobodyさん
2008/08/27(水) 09:41:16ID:???0184nobodyさん
2008/08/27(水) 09:50:08ID:???0185nobodyさん
2008/08/27(水) 11:20:03ID:???Perlなくなってもいいが、電卓として使ってるLISPと
テキスト処理に使ってる sed,awk は絶対譲らんからな
0186nobodyさん
2008/08/27(水) 20:55:41ID:???0187nobodyさん
2008/08/27(水) 21:14:51ID:???なにこの女性蔑視発言
0188nobodyさん
2008/08/27(水) 21:49:17ID:???0189nobodyさん
2008/08/27(水) 22:02:01ID:???■ このスレッドは過去ログ倉庫に格納されています