トップページphp
547コメント140KB

Rubyにはプログラミング言語以上の価値があると思う

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2008/08/05(火) 06:00:14ID:???
日本人開発者との一体感とか、プログラミングを通じて学ぶ楽しさとか。
そういった、プログラミング以外での重要性を、語っていこう
0268nobodyさん2008/09/07(日) 21:31:09ID:???
プログラミング言語を1種類しか使えないとかネタだよな
メインと趣味用と勉強中で3つはあるのが普通だよな
0269nobodyさん2008/09/07(日) 21:41:55ID:???
使える言語数だけが自慢の奴って悲しいよな
何で作るかじゃなくて何が出来るかなのに
0270nobodyさん2008/09/07(日) 22:24:24ID:???
>>268の考え方のほうに馴染みがある
0271nobodyさん2008/09/07(日) 22:32:39ID:???
複数使えるだろうけどこの言語は趣味用とか仕事用とかはないわ
0272nobodyさん2008/09/07(日) 22:35:58ID:???
仕事用でRubyってあるの?
0273nobodyさん2008/09/07(日) 22:52:34ID:???
せっかく勉強してもそれ名義で仕事がありゃしない言語というのはある
Rubyとか
Gaucheとか
いる分野によってはJavaScriptとか

とはいえ、(傾向の違う)複数の言語を知っておくということはプログラミング上極めて強力なアドバンテージになる
0274nobodyさん2008/09/07(日) 22:55:32ID:???
JavaScriptはいまめちゃめちゃ仕事あるぞ
0275nobodyさん2008/09/07(日) 23:06:40ID:???
CやJavaのように、JavaScriptプログラマ単体として仕事があるかどうかはまあちと微妙ではあるな
それこそ、JavaScriptと(orで)何ができるかにとても依存するような気がしてならない
Flash無しでAS3だけの募集がレアなのと似たようなもんだと思う

海外だとまた違うんだけどな
0276nobodyさん2008/09/08(月) 00:28:00ID:???
PHP+JavaScriptなら相当キテるけどな。

RubyはRoRレベルまでくれば産学系のベンチャーでは隙間的に仕事がある。
少ないが、報酬は平均以上らしい。
0277nobodyさん2008/09/08(月) 00:39:07ID:???
継続的に仕事がないのではどうにもな
少ないパイを食い合って干上がるだけだ

やっぱ自前でサービス立ち上げて中身は自由言語というのが落としどころか
0278nobodyさん2008/09/08(月) 00:43:42ID:???
> 中身は自由言語

意味がわからない発言キターw
0279nobodyさん2008/09/08(月) 00:45:56ID:???
まあ推し量るに、「言語は何でもいい」、って事かもとは
思うけど、その表現はどうよw
0280nobodyさん2008/09/08(月) 04:09:09ID:???
趣味でやるんだったら、Haskellとかの方が面白いかな。
オブジェクト志向系言語はもうどれも似たようなものばっかだしな。
0281nobodyさん2008/09/08(月) 10:00:18ID:???
Rubyも「徹底したオブジェクト指向なスクリプト言語」というだけではこれほど流行らなかったと思う
やっぱブロックつきメソッドの便利っぷりだと思うんだ
でなきゃインクリメント演算子のない言語が受け入れられるはずがない
0282nobodyさん2008/09/08(月) 10:40:00ID:???
流行ったのは言語仕様の良さでじゃないだろ
たまたまRoR作った人がRubyで作って
生産性最強!とか騒いだからに過ぎない
しかし実は言語自体の生産性はPytonやJavaに劣ると思う
0283nobodyさん2008/09/08(月) 11:13:04ID:???
Pythonはともかく、Javaは開発者が楽して生産してるつもりでも
まともなプログラムは生産されないという罠もあるから、要注意だよ。
0284nobodyさん2008/09/08(月) 11:55:07ID:???
RubyやJavaはある程度適当に書いても動いてくれるからその分とっつきやすい
Pythonは適当に書いたら動かないからそこですぐ挫折できる
0285nobodyさん2008/09/08(月) 12:13:27ID:???
Javaはライブラリ作る人に労力丸投げだからな
ライブラリが真摯であるという前提の言語なので現実はいろいろ辛い

Rubyはライブラリへなちょこでも追加や上書きすればいいやみたいなとこがある
0286nobodyさん2008/09/08(月) 12:34:59ID:???
両方知ってる人の発言とは思えない
0287nobodyさん2008/09/09(火) 01:51:18ID:???
んで、結局Rubyを選ぶ理由って何なんですか?
他との比較であら捜しする以外の、独自の理由はあるんですか?
0288nobodyさん2008/09/09(火) 01:58:30ID:???
Rubyスレってだいたい最終的にはJavaとPHPけなして終わるよな
0289nobodyさん2008/09/09(火) 08:04:53ID:???
こういうのもあるよくらいに勉強するのはいいのかもね。
一年後には忘れちゃうのが関の山だが。
0290nobodyさん2008/09/10(水) 20:49:23ID:???
PHP厨のRuby嫌いは異常。明確な理由があるわけでなくただ毛嫌いしてるだけ。
"Rail"という言葉を出しただけで発狂するからなw
0291nobodyさん2008/09/10(水) 20:52:29ID:???
逆だろ
お前のように
0292nobodyさん2008/09/10(水) 21:06:17ID:???
で、rubyって実績あんの?
使ってるサイトとか教えろ
0293nobodyさん2008/09/11(木) 00:16:32ID:???
ttp://copipe.cureblack.com/
Rails使ってるみたい。
0294nobodyさん2008/09/11(木) 01:18:18ID:???
マジレスすると、利用者やアクセスがウンコみたいに増大する可能性のある一般サイトには向かないよね
どちらかってえと企業内サイトとかそういうのに向いてると思う
これまでJavaでやってた中小案件あんじゃん、あのへん
0295nobodyさん2008/09/11(木) 01:22:47ID:???
Ruby プラグラマー 田中ばびえ こと 馬場道明さん
http://pc11.2ch.net/test/read.cgi/prog/1219109959/l50x
0296nobodyさん2008/09/11(木) 03:35:27ID:???
JavaもPHPもアジャイルなフレームワークたくさんあるしねぇ
Railsっていう考え方が良かっただけでRubyである必要ないしな
0297nobodyさん2008/09/11(木) 12:48:56ID:???
てか、Rails「で」開発するとRubyらしいとこあんま触らないんだよね
Rails「を」作ろうとするとRubyスクリプトになるんだが

Railsを学んでないRuby使いはRailsのスクリプト読み解けないと思う
RailsはRubyの上に乗っかった別言語
Ruby on Railsなんて嘘で、Rails on Rubyが正解
0298nobodyさん2008/09/11(木) 15:02:31ID:???
Rails開発陣て、scaffoldでコレクションループするのにfor文使うような連中だからのう。
0299nobodyさん2008/09/11(木) 15:27:45ID:???
Rubyな人にはRailsは微妙に嫌われてる
流行ってるからとかそういうくだらないとこじゃなく、文法レベルで嫌われてる
だから、「Railsは糞だがActiveRecordは最高!あとActiveSupportは氏ね特にblank?」とか言う
0300nobodyさん2008/09/11(木) 16:16:52ID:???
blank? はPHP使いにとっては必要不可欠
いちいち
obj.nil? || obj == [] || obj == {} || obj == ""
とか書いてられんだろう

と、blank? を知らない俺が妄想してみる
0301nobodyさん2008/09/11(木) 16:30:42ID:???
balnk? ってそんなに嫌われてるの?
お得意のダックタイピングを延長しただけじゃないの?

大体 empty? って共通メソッドがあるんだから、nil も
含めた共通メソッドがあってもいいじゃんって思うんだが、
アカデミックな立場では許せないのかな?
詳しい人教えて。
0302nobodyさん2008/09/11(木) 17:56:33ID:???
>>299
blank?は好きだよ。
逆のpresent?もはよ正式リリースして欲しいものだ。
0303nobodyさん2008/09/11(木) 18:34:17ID:???
blank? は存在がどうかと言うより使われ方がなんか Ruby っぽくない

empty? は 対象のクラスを推定した上で使われることがほとんどだが、
blank? は「なんか空とか nil とかあのへんのやつ」という使われ方ばかりだ
変数が nil か未定義か空かってのは区別するべきだろフツー
0304nobodyさん2008/09/11(木) 18:40:43ID:???
0.blank?の結果についてはどう思うよ。
0305nobodyさん2008/09/11(木) 18:50:26ID:???
basal? とか作るべきなんだよね
Integer の基底は 0
String の基底は ''
Array の基底は []

inject で引数が省略された場合は最初の要素の基底をデフォルト値に
0306nobodyさん2008/09/11(木) 19:25:21ID:???
この解りづらさがRubyの欠点って奴か
0307nobodyさん2008/09/11(木) 19:51:35ID:???
>>305
blank? とは関係ないような。それでは代用にはならないし。
要は、オブジェクトの型にかかわらず使えるシンプルな真偽記述が欲しいわけだ。

もう to_b(oolean) でいいじゃん。てか、無いの?
動作はPerlの暗黙の真偽判断にあわせる、と。

nil.to_b #=> false
0.to_b #=> false
"".to_b #=> false
[].to_b #=> false
{}.to_b #=> false
false.to_b #=> false
0308nobodyさん2008/09/11(木) 20:00:54ID:???
to_booleanの結果が、言語自体の暗黙の真偽変換と
違ったら意味不明だな

そうやってみんなでカオスな言語にしてしまえばいいさw
0309nobodyさん2008/09/15(月) 07:52:12ID:???
スレ内容を総合するとRubyは
遅い、脆弱、不完全、変態言語
ということで消えるべき言語でFA
0310nobodyさん2008/09/15(月) 08:09:14ID:???
とりあえず.equal?は.identical?くらいにしとけ、みたいなのはある
0311nobodyさん2008/09/15(月) 17:46:52ID:???
入力値が 0 の時だけ挙動がおかしくなる(他人が作った) Perl 製ウェブアプリがあって
デバッグで苦労したよ。
Ruby がその辺厳密なのはありがたいのだが。
0312nobodyさん2008/09/15(月) 18:14:59ID:???
nilとfalseだけ偽ってやつ?
0313nobodyさん2008/09/15(月) 18:51:59ID:???
言語仕様まちまちなRubyが厳密ですか...
0314nobodyさん2008/09/15(月) 20:29:52ID:???
Rubyで開発効率上がったとかなんかのネタだよな
Railsで開発効率上がるってのは解るけど
0315nobodyさん2008/09/15(月) 23:37:54ID:???
所詮自分だけじゃ何にもできないんですね。
だからRailsに頼ったり、鬼車ともめたりする。
まさに、A型、日本人の悪いところを抽出したような言語だ。
0316nobodyさん2008/09/16(火) 00:52:02ID:???
なんで自分がルビー嫌いかわかった
ルビーが嫌いなんじゃなくてルビー信者がきもいんだw


ルビー今まで叩いてごめんね。
0317nobodyさん2008/09/16(火) 07:08:16ID:???
それはあるある。俺もそれが原因でPython選んだ。
もちろん全員キモいわけじゃないけど、一部が酷すぎる。Ruby自体は好きだよ。
0318nobodyさん2008/09/16(火) 20:03:28ID:???
現状、Rubyを勉強したくなって本を買うとしたら
Ruby信者のものを買うしか選択肢がないからなぁ。
俺は日本語書籍が少なくてもPythonを選ぶよ。
0319nobodyさん2008/09/16(火) 20:19:27ID:???
プログラミングRuby 第2版 (オーム社) なんかは?
海の向こうの信者もだめですかそうですかw
0320nobodyさん2008/09/16(火) 22:17:38ID:???
パイトンってやったほうがいいですか?
まじで一回もやったことがない。
0321nobodyさん2008/09/16(火) 22:29:06ID:???
やるにしても、入り口がねえw
ぶっちゃけ、Pythonで何やるの?

まあいろいろ(ドキュメントやらチュートリアル含めて)
初心者向けではないし、PerlやRubyで馴染んでしまった
人なら、最初ちょっと無理してがんばらないと面白くないし
0322nobodyさん2008/09/16(火) 22:44:28ID:???
ども 発音はパイスンみたいですね。はじー
0323nobodyさん2008/09/16(火) 22:46:33ID:???
>>319
じっさい、海の向こうだってきもい奴おおいじゃん
翻訳マジックで軽減されてるかもしれないけど。

たとえば、こいつなんてもろきもいだろ?
http://www.aoky.net/articles/steve_yegge/tour_de_babel.htm
0324nobodyさん2008/09/16(火) 22:49:57ID:???
>>323
立ち読みでもいいから読んでから言えよw
>>319 のは良書だよ。ラクダ本とまでは言わないけど

で、そのリンク先は大好きな文章だ。
・・・信者じゃないデスヨw
0325nobodyさん2008/09/17(水) 00:01:06ID:???
まあ確かに読んでて面白い文章ではある。
0326nobodyさん2008/09/17(水) 00:17:33ID:???
>>323 は、
http://hp.vector.co.jp/authors/VA000092/jokes/strup.html
↑と双璧だろうが。後世に残すべき価値のある文書としては。

きもいとか、どういう意味で言ったか知らんが正直どうかしてるよ
0327nobodyさん2008/09/17(水) 00:21:21ID:???
こういうのを信者って言うんですね、わかります。
0328nobodyさん2008/09/17(水) 00:53:12ID:???
ちゃんと批判出来ないのが糞アンチ
0329nobodyさん2008/09/17(水) 03:34:49ID:???
JavaからRubyへってオライリーの本が信者の集大成かな
とうとう他言語批判まで出版するかと
仕事で買ったけど酷い内容で次の案件もJavaになったw
0330nobodyさん2008/09/17(水) 03:56:49ID:???
>> 323
これ前読んだ時はこいつバカなんだろうなあって思ったけど、今見てもやっぱそう思うな。
中級レベルの知識で中身ないし、好きだバカだと言い続けてるだけで、典型的な視野の狭い
コーダーって感じ。
0331nobodyさん2008/09/17(水) 04:51:18ID:???
Javaの問題は人々がマーケティングハイプによって盲目になっているということだ。
私はただ人々がそれで目が見えなくならないことを願っている。


ラリーのリスト展開病に対する救いがたい、破綻した、ゴールドバーグ的修正なのだ。
しかしPerlのマーケティングは驚くほど優れており、リファレンスはかつて経験した中で最良のものみたいにあなたは感じている。何に対してもリファレンスを取ることができる! 楽しい! においだっていいし!

Perlもまた、間もなくなくなる。それは新しいRubyと呼ばれる言語がついに英語に翻訳されたためだ。
それは美しい。そして楽しい。そして実用的だ。
しかも悪くなっているところは何もなく、Rubyは本質的にPerlの機能の真性のスーパーセットになっている。
私は最初に霊感を必要とする。

すごい文章だなぁw
0332nobodyさん2008/09/17(水) 07:21:17ID:???
信者の典型だなぁ。何をどうみたら美しいのか。
0333nobodyさん2008/09/17(水) 08:50:39ID:???
$とか
0334nobodyさん2008/09/17(水) 09:42:18ID:???
>>332
もし本気で言っているのなら、それは本当に、単にあなたにプログラミングのセンスがないだけだ
他人のせいにしないように
0335nobodyさん2008/09/17(水) 10:07:27ID:???
う〜む最高!
言うことなしだぜ
こりゃパワーもあるし
タイヤも太いし全部ある
愛してる 必要だ 首ったけ
う〜 激しい嵐
大丈夫 抱いてやる
0336nobodyさん2008/09/17(水) 21:48:33ID:???
Rubyが変なのは今に始まったことではない。気にするな。
0337nobodyさん2008/09/17(水) 22:02:36ID:???
RubyやRailsには、俺(matzとその仲間達)はこうやれば分かりやすくて便利だと思う。お前(エンドユーザ)もそう思えよ。って教条的な押しつけを激しく感じる。
0338nobodyさん2008/09/18(木) 00:59:33ID:???
>>335
王様か。ネタが古くてワロタ
0339nobodyさん2008/09/18(木) 15:54:45ID:???
>>337
我々はPerlで懲りたのではないのか
0340nobodyさん2008/09/18(木) 16:13:27ID:???
Perlに押しつけなんて感じたっけ?
それとも、自由すぎる事に懲りたってこと?
0341nobodyさん2008/09/18(木) 19:30:36ID:???
MatzがこうすればPerlはもっと便利になるという思いを形にしたのがRuby。Rubyを信じるものは救われるが、信じないものは業火に焼かれろ。
0342nobodyさん2008/09/18(木) 21:43:42ID:???
いいスレだな
0343nobodyさん2008/09/18(木) 21:55:17ID:???
Perlにコミットしないで勝手に独自言語作って乱立させちゃうのが駄目だよね
0344nobodyさん2008/09/18(木) 23:25:25ID:???
乱立を助長させたRubyが混沌の始まり。
0345nobodyさん2008/09/19(金) 08:15:09ID:???
Perlは意地でも使ってやるって思わせるマーケティング
Rubyは、意地でも使ってやるかと思わせるマーケティングw
0346nobodyさん2008/09/19(金) 08:41:55ID:???
PerlとRubyどちらも数行プログラミング向きだが
どちらと言えばPerlの方が手っ取り早く書ける。
込み入ったのを書くならいろんな意味でPythonのがいいだろう。
0347nobodyさん2008/09/19(金) 13:33:40ID:???
>>343
おっとPugsの悪口はそこまでだ
0348nobodyさん2008/09/19(金) 18:28:44ID:???
rubyに興味があって覗いてみたが、
あまりにもひどいな。
ruby界隈はみんなこうなのか?
それとも2ちゃんねる特有のもの?

0349nobodyさん2008/09/19(金) 20:29:20ID:???
「JavaからRubyへ」って本立ち読みしてみ
勘違い度がわかるから
一応オライリーの本なんだぜ
0350nobodyさん2008/09/19(金) 21:32:23ID:???
>>348
どんなジャンルにも言えることだが2chにはアンチが集まるんだよな
原因として考えられるのはMatz(ruby作った人)が「PHPは言語設計がよくない」と発言するからなんだろうけど
でもそんなのPerlの弾・miyagawaやJavascriptのamachang・malaだって当り前のように言ってるし…

ちなみに5年後の世界シェアはPythonの方が上なんじゃないかと思ってるんでRubyとあわせて検討してみてほしい
0351nobodyさん2008/09/19(金) 22:15:17ID:???
PHPを貶してるのが原因じゃないしMatzでもない
信者の押し売りがウザいだけ
03522202008/09/19(金) 22:16:01ID:???
> 「PHPは言語設計がよくない」
のは, PHP 以外の言語をやってる連中はみんな言ってること

python も ruby も, 関数型言語(haskell, ml 系とか lisp 系)に
比べて自由度が低すぎるのが不満っちゃ不満だけどな
0353nobodyさん2008/09/20(土) 10:23:49ID:???
釣れますか?
0354nobodyさん2008/09/29(月) 00:43:47ID:???
>>331
inspirationはカタカナにしといたほうがいいやね。
「霊感」と訳すとオカルト臭が...
0355nobodyさん2008/10/01(水) 20:02:21ID:???
>>299
ていうか、Rubyな人にRailsのソースは参考にするなっていわれるwww
Railsのソース見ればわかるが、あれはPHPに切れたPHPのエキスパートが作ったライブラリだよ
0356nobodyさん2008/10/01(水) 23:38:27ID:???
>>354
ひらめきと訳せばいいだけでは
というか元々の意味もひらめきのつもりなのでは
0357nobodyさん2008/10/16(木) 12:03:02ID:lXesXdhJ
0358nobodyさん2008/10/17(金) 22:21:03ID:BZMDlyY0
http://kino77.22.dtiblog.com/

誰か日本語に訳してくれ
0359nobodyさん2008/10/17(金) 22:28:09ID:???
ぶっちゃけ何言語で書いてるかなんて客は気にしないのに
どの言語がうまみあるとか技術者のオナニーでしかないわけで
0360nobodyさん2008/10/18(土) 06:43:17ID:???
意味はあるよ
意味がないなら今でも機械語で充分なはずだ
我々が機械語ではなくアセンブラではなくC言語ではなく事前コンパイル言語ではなくスクリプト言語を使っているのはそれが理由
0361nobodyさん2008/10/18(土) 06:46:38ID:???
>>360は日本語は不得意らしい
0362nobodyさん2008/10/18(土) 17:26:45ID:MDPZaa+O
Rubyお勧めの本1冊紹介して。Rubyは初めてでごんす。
0363nobodyさん2008/10/18(土) 20:21:52ID:???
初めてのRuby キリン書いてるやつね
0364nobodyさん2008/10/18(土) 20:47:12ID:???
>>360
マイナー言語を選ぶのがオナニーだって言ってるのであって
言語難でもいいだろ別に機械語でもなんてことはだれも言ってない
0365nobodyさん2008/10/21(火) 07:29:57ID:???
今でも機械語で充分な世界はあります
自分の土俵だけで全てを語るなんて馬鹿げてます
0366nobodyさん2008/10/21(火) 07:50:03ID:???
>>365
せめて>>358読んでから発言して
0367nobodyさん2008/10/21(火) 07:53:44ID:???
何が凄いってここWebProg板なのに機械語とか言ってることじゃないのか
■ このスレッドは過去ログ倉庫に格納されています