Rubyにはプログラミング言語以上の価値があると思う
日本人開発者との一体感とか、プログラミングを通じて学ぶ楽しさとか。
そういった、プログラミング以外での重要性を、語っていこう
>日本人開発者との一体感
それはない、外人よりも疎外感を覚えさせてくれる
モルモン教が気になる
開発者にオーラがない
コミュニティに参加する意義みたいなのは感じられると思う
プログラミング言語以上の価値って
それ宗教か?
モンモン教だとか、ホルモン教だとかいうやつ。
開発者が嫌い
>>7 お前極左か?
愛国心はないのか?
>>6 セミナーに参加する事だな。
開発から好きになれると思う。
9 :
nobodyさん:2008/08/05(火) 23:44:59 ID:W3jd5mR7
>セミナーに参加する事だな
まさにオウムwww
オウムとやってる事が違うだろ
Rubyはプラスのエネルギー。
というか、Rubyさえあれば他のスクリプト言語はいらないぞ。
> Rubyさえあれば他のスクリプト言語はいらないぞ。
こう言う思考回路が似非宗教の特徴だな。
まあ、今からやる人間に、他のスクリプト言語はオススメしない
今からやるならRubyだけだろう
PerlやPHPの古い試算を、Rubyで書き直されるまでの間、保守する人間は確かに必要だ。
でも、それは今覚えている人間だけで十分だ。
unicodeパスも扱えない糞言語は死ね
でもさあ、新機能追加して仕様変更すると「仕様変更しすぎだ!」って文句つけるんだろ?
>>13 結局Rubyが完璧すぎるからPerlとかPhpを相当勉強しちまった層が妬んでるんだよ
それか、信念が足りない 勉強するって決めたからには 周りをみずに突っ走らないと
rubyは確かにいいけど
運用環境にコレっていうのがないだろ
現実的な解として、文句なしに選べる程のものでもない
といったところ
>>15 LinuxでRailsならmod_railsで決まりだなあ
mongrelは不安定だ
17 :
nobodyさん:2008/08/06(水) 12:03:59 ID:po4FLFAu
宝石?
Perlもまた、間もなくなくなる。それは新しいRubyと呼ばれる言語がついに英語に翻訳されたためだ。
ここを1日に10回くらい読んでからコーディング作業に入ること。
えーーー。
やだ。rubyとかやだ。
perlは消えていいがrubyも消えて。
Rubyが置き換えられる言語くれ
22 :
nobodyさん:2008/08/07(木) 00:06:09 ID:GnPq+xRp
俺はScalaに逝くよ
Scalaってインタープリタでもバイナリでも動かせるの?
24 :
nobodyさん:2008/08/07(木) 23:26:19 ID:j99Hd3T3
25 :
nobodyさん:2008/08/08(金) 06:15:13 ID:r7H8zt0+
>>24 初めてPythonという単語が出てきたな
メモリにキャッシュ機能ある?
PHP+キャッシュ使われたらどの言語も速さでは勝てない気がする
フレームワークについてたようなついてなかったような
コンパイルしたコードのキャッシュの話じゃないの?
Perlはもう諦めろ
PHPはWebしかできなくてばかじゃねーの
Pythonは空白多すぎてもはや自滅してる
RubyはWWには流行らないマイナー言語。日本熱が引いたら消えてなくなる。
Perlはわかりにくいですー
>>29 Perlは今でもかなり堅実にメンテされてるけど
諦めるってのは何を?
素敵なWEBフレームワーク?素敵なGUIツール?
そんなもんいらねっていう用途もあるわな
それもPerl6がきたら終わるだろう。
Perlは、Perl6をすすめたい開発側と
以前から使ってて、その試算を生かしたいPerl5ユーザーにかなり認識のずれがあるから、
ほっといてもそのうち崩壊するだろう
それか、Perl5から延々に進歩しないでとどまるって選択肢もあるだろうが。
いずれにしても、将来性はないに等しい。
>そんなもんいらねっていう用途もあるわな
べつにそれらを使わなくてもRubyは使える。
使いたければ使えばいいし、使いたくなければ使わないと言う選択肢もあるRubyと
もともと使えないPerl。
勝負になってないだろ。
流石、宗教言語ruby。
>>1みたいなのがRuby界隈には大量に生息しているわけですね。
正直、Matzの名前が入ってる本は全部買ったほうがいい。
そうすればMatzに僅かでもお金が行くし、はっきりいってためになる。
Rubyを使ったら彼女ができました。><
perl信者だって、ラリーにお金が行くとか言って、クソ高いらくだ本とか買ってるんだから人のこと言えないでしょ。
パルは読みにくいです。
ローマ愚痴ってるw
隣国のアップグレード費用カワイソスw
ローマ海賊の恨みでこっち来ないかな?
Rubyも変態Syntaxで読みにくい
セミコロンあると、あたまがCになってまうw
んじゃアンチRubyの奴はさ、初めてプログラムやりたいですって言う奴がきたら、何を薦める?
Perl?C?PHP?
なあ、お前の事じゃないからどうでもいいんだろうけど、そりゃ余りにも酷い仕打ちなんじゃないの?
やっぱり、それらの欠点を全て克服した、Rubyに決まりでしょ。
最初からオブジェクト脳が出来上がるしな。
そもそも、日本人なら、日本人が作ってるってだけで一体感のような感覚を持たないのはおかしいと思う。
極左の人なら別だがなw
海外の友達に、PerlやPythonのソース見せたりすると、彼らは決まってこういう
「なぜあなたの国にRubyという素晴らしいプログラミング言語があるのに、それを使わないのか?」
彼らはみんなRubyの本を持っていて、自ら体験した中で一番素晴らしい言語だと言ってたよ
Ruby信者のキモさに閉口した
>>47 異様だな…。
>それらの欠点を全て克服した、Rubyに決まりでしょ。
言語なんて適材適所だけど、少なくともプログラミングの初心者にRuby
勧めるなんて冗談やめてくれよ。pythonでいいじゃん。
>日本人なら、日本人が作ってるってだけで一体感のような感覚
島国根性だな…。日本人が作っていようがオランダ人が作っていようが関係ないだろ。
英語の読み書きできないのか?
>>48 本当なら素晴らしいですが、
うそならやめてくださいね。
ほら、アンチって、感情論で人格否定したり、思考停止はお得意だけど
何にも具体的な反論が出てこないよねw
なんでrubyのアンチスレはこう偽装して立つんだろう
てか、rubyを無理に推す人って何を考えてるんだろうか
ここの
>>1とか。
いいと思えば使ったらいいし、そう思わない人の言うことは
素直に参考にすればいいだけなのに。
スレタイ読んでネタスレと思わない人がいるんですか?
Perl厨が立てたPHP叩きスレだろw
57 :
nobodyさん:2008/08/11(月) 10:58:21 ID:rttf5eMn
チュートリアル読んで簡単なの作ってみたけど
こんなお手軽なでおもしろさが実感できる言語は初めて
勉強ってたのしい!って感覚かな
だからといって他の言語を駆逐するという程ではない
>>58 そりゃお前の応用力じゃその程度だろうな。
>>59 そうか?
俺はRubyでN体問題シミュレーションする気力は更々ないなwW
ほんとにRubyの開発者のおなかのタプさ加減がゆるせない。
なぜRubyを仕事で使うとうれしいのか
Rubyを仕事で使うと・・・
(1) Ruby信者がどこからともなく現れ、いきなりRubyの長所の演説がはじまる
(2) しかしRubyの欠点が指摘されると、信者の顔がゆでだこのようになる
(3) Perl資産を使うと信者が勝ち誇ったように「全部Rubyで書き換えましょう」という
(4) RubyだとSocketも簡単だぜ!といってさくっとスクリプトを組んで情報漏洩する(実話)
などなど、面白いことばかりです。
言語が面白いとかではなく、信者が面白いといった方がいいのでしょうか。
しかしながら、こんな面白い言語を使ってない会社は今すぐ現在の考えを改め、積極的にRubyを導入しましょう。
断る。
>>63 コーラ吹いたじゃないか。
キーボードふきふきしてます。
65 :
nobodyさん:2008/08/16(土) 22:11:53 ID:kRKLAsSf
今、プログラムの初心者は
Webプログラミングをやりたがるから
いきなりRubyを薦めても挫折しがちなんだよなあ。
やっすいレンタルサーバ借りて
PHPで数行書けば動くっていうのに流れるのは当然。
プログラムをまともにやるなら
一つの言語だけをやるっていうのはありえないから
PHPでもやらせてRubyも学ばせりゃいいんじゃないのって思う。
個人的にはRubyもPerlもPythonも大差ないからなあ。
俺は日本人が作っていて言語設計者のインタビューが母国語で読める、
講演会に気軽にいける、っていう理由でRuby選んでるけど。
>>65 > やっすいレンタルサーバ借りて
> PHPで数行書けば動くっていうのに流れるのは当然。
Ruby でも安いレンタルサーバー借りて数行書けばCGIで動くんじゃね。
>>66 つ Internal Server Error
専門とかは分かんないけど、大学とかだと最初はCなんじゃないの?
今は最初からCはとてもおすすめできないな
Cってある山を越えると一番単純な言語だと思う。
覚える事もないから忘れる事もない。
(まじで何も覚えてないでしょ。関数名とかパラメタとか)
近頃の若い人はやっぱJavaなんでしょうかねー。
私はJavaで座敷しました。C++はなんとかわかる。
perlはやたもん勝ちの暴力的な感じがした。
rubyには女性のような美しさを感じる。
き キモイのでシャイナラー
71 :
nobodyさん:2008/08/18(月) 00:10:10 ID:RVA7Wvm+
RubyとかPerlってなに?
webprog板ではphpでしょう。
Rubyって......
ばかでしょう。
Ruby信者がどこからともなく現れ、いきなりRubyの長所の演説
↑殴る
72 :
nobodyさん:2008/08/18(月) 00:18:38 ID:9CoV+h4q
php信者がどこからともなく現れ、いきなりphpの長所の演説
>>70 web programing 的にどうかはしらんが、
C って、元々は、抽象化されたノイマン型コンピュータを扱うために
設計された言語ですぜ、ある意味アセンブラの代替え品!
LL とか、関数型言語とか、C++ とか、Java とか ………
は、もっと抽象度の高いところを目指してるはずなんだが…
>>71 「PHP == 最低の糞言語」なわけだが
74 :
nobodyさん:2008/08/18(月) 02:15:39 ID:RVA7Wvm+
php好きなんだけどな。
だめかな?
75 :
nobodyさん:2008/08/18(月) 13:41:46 ID:7XVKjNRE
別にだめじゃないと思うよ
人口も割と多いからいいと思う
一々言語にこだわる人もいるけど適材適所でいいんじゃない?
Rubyで全部やろうとする人とかはよくわからない
勝手にするがいいさ
Rubyの適所ってどこ?
日々のバッチ
Ruby勉強しても金にならないんだよねぇ。
勉強しても意味無いじゃん。
ちょっとした管理ツールはRubyに限るね
普段あまりプログラミングをしない人→Ruby
普段から使うよ派→Perl
がいいんじゃないかな。
初めてのPerlでも「せめて毎日Perlでプログラミングをする人が、Perlを使う対象だ」って言ってるし。
醜くても気にしないよ派→Perl
美しくないと嫌だ派→Ruby
醜くないと嫌だ派→PHP
音楽で言えば
Perl→ワーグナー的(表現主義的)
Python→ブラームス的(形式主義的)
Ruby→モーニング娘。
さあ、みなさんもRubyやりましょう。つくってるのは日本人ですから!ファンもたくさんいますから!
84 :
nobodyさん:2008/08/19(火) 06:52:18 ID:FXLuJGPN
PHPのほうがPerlよりはきれいだと思いますよ
それは「きれい」の定義?による
86 :
nobodyさん:2008/08/19(火) 13:59:45 ID:FXLuJGPN
Perlは正規表現とか書いていくとどんどん
きたなくなる
正規表現なんてどの言語でも大差ないだろ
あほですか?
$s =~ s/['"]//g;
$s = preg_replace('/[\'"]/', '', $s);
↑どっちがきれいかってか?主観でしかないじゃないか
89 :
nobodyさん:2008/08/19(火) 19:02:58 ID:WnrrWuPQ
PerlはThere's More Than One Way To Do Itを目標にした
一つのことを色々な書き方ができるようにした言語
Rubyは一つの作業は一つの書き方でやる言語
どっちが好きかは好みの問題
正規表現バリバリのPerlのコードが読みにくいのは確かだが
>>89 後者はPythonで十分だと思うのですが、わざわざRubyを覚えるメリットって何ですか?
91 :
nobodyさん:2008/08/19(火) 19:44:38 ID:WnrrWuPQ
>>90 RubyスレだからRubyを引き合いに出してみただけ
LL言語のことはよく知らないからそれ以上は回答できない
Python 先に覚えてて, そこの居心地が良ければ Ruby を覚える必要は特にない
Rubyを先に勉強したから、Pythonを勉強する気がない
なんでRubyはナショナリズムを持ち込むのが好きなんだ。
そんなんだから宗教言われるんだろ。自粛しろ。
>>93 Rubyのメリットってその程度なの?
じゃあ、すでに学習してしまった人にとってはメリットがあったとしても
これから選択する人はわざわざRubyを選ぶ理由というのはないということかね?
>>89 >Rubyは一つの作業は一つの書き方でやる言語
それはPythonに関してよく言われることじゃないのか?
>>95 そりゃないでしょう。
仕事と結びつくわけでもないし。
んじゃ、はっきり言ってくれよ
Rubyが、PerlやPython、PHP、Cなどの言語より優れていて、このためにRubyを学ぶべきだという部分は、いったい何なの?
Rubyを使えば反面教師的には学べるじゃん。
>>98 ここの
>>1 とか
>>5 とかは却下なわけだろ?
好みとかではだめなのかな
相性が良くて続けられる、ていうのはどうよ
俺はJavaScriptやActionScriptの系統はどうにも
相性が悪いんだが、ブラウザにそれしか乗って
いないから憂鬱になる。
選択肢があるっていうだけでも意義があるじゃん
#
>>98で、Cだけは全然別ものだと思うけど
Rubyは各言語のいいとこ取りだから、まんべんなく各言語のいいところがわかる
102 :
nobodyさん:2008/08/19(火) 23:35:46 ID:jjiPhAHA
言語デザイナーとしての価値は下の順番の通りである.
1. Matz
2. Guy L Steele Jr
3. Larry Wall
4. James Gosling
1 >= 2 > 3 = 4
104 :
nobodyさん:2008/08/20(水) 00:59:14 ID:dZW1CsAI
本格的プログラミングならC++を越えられないし
本気モードにLLしたい場合、将来性を考えるとRuby覚えるぐらいならHaskell覚えるし、
適当に、じゃRubyでいいや、というぐらいのことならPHPのほうが気楽。
中途半端なんだよね結局。
105 :
nobodyさん:2008/08/20(水) 01:57:41 ID:4SgzBP1u
PHPがいい。
Rubyとかいやだ。
>>105 では、PHPの「言語として」優れている所をぜひどうぞ
WEBツールとしては、確かにいいと思うよ
PHPってテンプレートでしょ?
動的部分を多言語でやってテンプレート部分だけPHPにやらせたらいいんじゃね?
俺はC/C++、perl、php、VBをメインに使ってる
winで動かすちょっとしたのならVBでいいし、本格的にやるならC++。Cがわかれば大抵の本は読めるし、OSのコードも読めるしな。
perlは文書処理で活躍。ウェブもperlでいいんだが、やっぱり便利だからphpを使ってしまう。
あとはまあ、Javascriptをウェブで使ったり、シェルスクリプトもperl覚えてるからいらないと言う人もいるが、UNIX使うときは便利だったり。
そのほかにJavaもまあわかる範囲。
俺はコンピュータ関連の仕事だが、決してプログラマじゃない。
連日コード書いてるプログラマからすれば屁みたいなもんだと思うし、はっきりいって手を広げすぎだと思う。
俺のやる事くらい全部Cでやるって猛者もいるだろうし、そこまで極端じゃなくてもC++とperlあればほとんど片付くだろう。
そんな俺でも、Rubyを勉強しようという意欲は特にわかない。
なぜ必要なのか、という部分が本当に伝わってこない。
これがプログラマなら、仕方ないと思うんだ。
これこれを○○言語でやって、って形で仕事請けるんだと思うし、そこにRubyを指定されたらやるしかない。(もっとも俺の知り合いの範囲内では聞いた事がないが)
しかし俺の場合、何使ってもいいからとりあえず仕事終わらせてってタイプだから、必然的に、必要なものしか残ってこないんだと思う。
俺はそういう状況でRubyを選択する意義がさっぱりわからない。
Rubyが好きな人は納得させてくれないか?
Rubyは書いていて気持ちいい。
>>110 URL転送だから、おそらく2chに何か書き込むスクリプト踏まされたんだろうな
>>108 あなたには意見は不要だな。
言えるのはやってみれば だな。
ちょっとやってみて、どう思うか。
その結論があなたの正解。
>>112 いや、その理屈はおかしい。
確かに、やってみて、個人にとって必要不要を判断して、不要になる事はあるだろう。
たまたま、俺には不要になるかもしれない。
しかし、やってみるにあたって、どういうメリットがあるか説明する事は出来るだろうし、
説明できないなら、やってみる価値はないのでは?
お前のところにいきなり怪しいおっさんが現れて「俺に投資しろ。まあやってみればわかるから」って言われたら、素直にかね払うか?
それが「こういうリターンがあるかもしれない投資なんだが」って説明すれば、やってみる奴はいるかもしれないけどさ。
>>!13
こういう五月蝿いやつに限って色んな言語転々として技術が未熟だったりする
まずは一つ身につけてから御託を言え
ルビーはクソだ、うん。
わざわざ納得させてもらう必要があるくらいだったら、やらなければいいだろ。
118 :
nobodyさん:2008/08/20(水) 18:33:04 ID:dZW1CsAI
まーたしかに、Rubyって、やたら勧めてくる奴はいるけど
何がどういいのか、はっきりしたことを聞いたことがないな。
言ったとしても些細な、趣味に近い言語仕様の差を並べるぐらいで、
じゃあ実際それがどういう開発メリットに繋るのか、とかいうロゴスが全くない。
>>117 んじゃやるなって事。
やらんでもいいなら誰も何も言わん。
>>119 なら内輪だけで使ってればよい。
もっとも君はそうしてるんなら、君をせめても仕方ないとは思うが、
やたらRubyを進めてくる奴、いるんだよね
121 :
nobodyさん:2008/08/20(水) 22:48:31 ID:Vp94KdKi
まあ、少なくとも記述量が減らないと勝負にならんね
動的言語の柔軟さと簡潔さを維持したまま
テストツールとコンパイラの動的最適化を強化するアプローチは、
Scalaみたいな型推論を強化する方向に優位を保てるだろうか
何度でも言ってやるが、Rubyがどんなに優れていようと
金にならなければ意味がない。
今はJavaみたいなどうしようもない屑言語が一番金になるんだよ。
もし使って欲しければもっとメジャーになりな。
そしたら使ってやるから。
rubyの良さが分からない奴は毛唐
rubyの悪さが分からない奴は毛唐
おいらRuby
123ではないけどRuby以外の言語で生きていきます。
Rubyみんなそんなに好きなん?
ここはネタすれ、アンチすれ。出ていくのは
>>127 の方。
PHPがあれば十分だと思うんだけど
それはよかったですね
133 :
nobodyさん:2008/08/21(木) 15:21:16 ID:4Uy6gGEa
ウェブならPHP, テキスト処理とかの応用ならEmacs Lispとかの特化言語の方が便利だな。
プラスC++があればもうプログラミング言語なんていらなくね?
>>134 だからお前が 108 だろ。
せいぜい知ってる言語で生きていけ。
日本人が開発者だと知って愛着がわいたけど、それっきり。
だってRubyの参考書ってどれも高価なんだもん。
>>136 馬鹿な上に貧乏というのはたいへんですね
>>127 社会人は好きな言語だけじゃ生きていけないんだよ。
俺は最近のRubyやRoRの盛り上がりをみて、
非常に興味を持ってるし、Javaの時代遅れなところにも
嫌気がさしているが、飯の種としてJavaをやらざるを得ない。
Rubyがもっとメジャーになって、Javaに取って代わるくらい
仕事が増えれば嫌でも使うことになる。
てゆーかメジャーになってくれ。
Matzのサイトに変な人がきてるwww
色々大変だなぁ
rubyの参考書ってたかいの?
どれも同じだと思うのですが。
メジャーになる必要なし
でもあんまりマイナーだとメンテされなくなったり
情報が無くなったり、結局使えなくなっちゃうしねえ
Rubyを使わない、覚える気もないっていうのはわかるけど
Rubyを叩く気持ちはよくわからんな
PHPくらい普及して一種のデファクトになっていれば、嫌々
使わされる愚痴も出ようってもんだけど(Javaみたいに)
本気でRubyが無くなった方がいいと思っている人間がいた
としたらそれは多分ちょっとキ○ガイはいってそうじゃね?
Rubyの方が喧嘩売ってる訳だしな
PHPその他は被害者
1の趣旨はどうやら、言語そのもの以外にも重要な点があるということらしい
とはいえコミュニティに参加するとかなら、どの言語でもできる
まあ日本語で開発陣に直接あーだこーだと言えたりするのはメリットではあるか
誰も
>>137に挑戦しないか…
やっぱりお前ら実はRuby使えないんだろ?
参考書買って眺めて終わりなんだろ?
>>148 振りが唐突すぎたとは考えないのか
オススメのPHPで(もなんでもいいが)お手本を見せてくれれば
刺激されてやる奴はいるんじゃね?
軽くやってみたがDと大して変わらん
どっちの言語にも高階関数はあるし、
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
rubyってそういう記法なんだ…
なんか違和感バリバリ。
句読点(;)もないけど、
Lispみたいにフリースタイルで書けるわけでもなさそうなところが…
Pythonにくらべりゃシンプルなもんです
どっちかというとシェルスクリプトに近いかも。
かならずしも行継続に ¥ が必要なわけではないけど。
Rubyには行継続は必要ありません
という思想かな
セミコロンとのトレードオフでね
・・・結構横長にはなるんだけどね(ぼそ)
やっぱり、Rubyで行末(っていっていいのかわからんが)の
セミコロンをなくしたのって失敗じゃない?
自由気ままに書きたいなら、むしろそれくらいの縛りは必要
だという意味で。
実際、その為だけに、記述方法が限定されているような気がする
aaaaaaaaaaaaaaaaaaaaaaa +
bbbbbbbbbbbbbbbbbb
で我慢出来ない人、例えば
aaaaaaaaaaaaaaaaaaaaaaa
+ bbbbbbbbbbbbbbbbbb
と書きたい(その方が見やすいという)人を、実質排除している訳だし。
いや、別に、RubyではセミコロンはPerlのようにきちんと動作するよ
「書かなくても動作するんだから書くのめんどくさくねそっちのほうが大概きれいじゃね?」という人が多い
Emacsのruby-modeなんかでは突飛な書き方するとインデント量推測が狂うけど、明示的にセミコロンを置くと回復する
そもそもの誤解としてRubyの文法はそれほど(いや、ほとんど)フリースタイルでもない
あと、Rubyの行継続判定はわりと謎動作なので、「文法」としてメジャーなものだけ覚えるのがいい
普通の人はメジャーなものしか使わない
変な行継続で喜ぶのは変な行継続で書くことそれそのものを目的にしてる変な人だから言う事真に受けたら駄目だよ
文法が気に入らないなら他の言語行った方がぜんぜんいいぞ。
158 :
nobodyさん:2008/08/24(日) 21:22:11 ID:7pqXXoc3
クラス作って、オブジェクト作って、関数呼んで、作りたいアプリを作る・・
たったそれだけなのにコピー言語の方言乱立でみんなてんてこまいだよな。
まあいずれECMAScriptあたりで統一化の流れが一気に進んで雑多な地方言語は
駆逐されるだろうな。
統一化の流れは必然だろうね。
いくらなんでも現在のプログラミングって非効率すぎる。
その最大の原因はポスト・バベルな言語乱立。
一つの言語で、あらゆるノウハウが蓄積されたら、
生産性が爆発的に増大すると思うんだが…
イッツオーライ、シーユーネクストウィーク。
>>158 ECMAScriptは概念が違いすぎるので、必ず現在の
クラスベース言語は残ると思われる
大体、ブラウザ以外のフリー実装が少ないじゃん
ECMAScriptのCUIインタプリタって、WSH以外では
SpiderMonkeyしか知らない
んで統一化まではとりあえず必要な使い捨て言語を覚えちゃったプログラマも、
同様に使い捨てなオチ。10年前のVisualBasic全盛期を思い出すぜ。
俺はISOに認められたC/C++/C#/JavaScript/ActionScritp/Java?しかやらねーぜ
いまだにVBも仕事はあるけどね
あれは言語というよりはWindowsの力だろうけど
Ruby/Python/PHP/Perl/EcmaScript程度の違いなら、まだなんとかなるだろう。
関数型言語がメジャーになったらヤバイが。
164 :
nobodyさん:2008/08/24(日) 23:10:20 ID:7pqXXoc3
>Ruby/Python/PHP/Perl/EcmaScript
ねじ山の形がいろいろある位にしか思えないし工業規格で標準化してくれ。
もっと本質的なところに注力したいんだよ。
ねじの山の形が色々あるのは、場面場面に適したねじがあるからだよ。
まあ、ウェブ用のスクリプト言語は1個でいいような気はする。もっとも普及してるPHPがウンコなのがこの混乱を招いてるんだろうな。
>>166 それを言うなら、簡単に使える mod_perl, mod_ruby, mod_python を
作れなかった(作らなかった?)各陣営にも責任はあるんじゃね?
Rails, Django あたりが数年遅かったのかな
「パソコン」が遅過ぎたんだよ
たとえば、Windows98時代のパソコンでEclipseが動くかい?
PHPは4までは良かったと思う。5以降がウンコ。
俺も言語色々覚えようってのが嫌でC++一辺倒だったけど
仕事上 PHP, JavaScript, Emacs Lisp, Haskell には手を出さざるを得なくなった。
昔だってUNIX系OSユーザー基本セット(C・sh・Perl・sed/awk/grep・emacs/vi)とかあったからな
環境によって「使えるようにならなければならない言語」が増えるのは仕方ない
そういう考え方でも、なぜRubyって特に必要となってこないよね。
仕事の都合でHaskelってある意味すげーな。
ライターにでも転職したんじゃね?
>>164 大小の戦国武将たち(RubyとかPerlとかPHPやら)が
互いに小競り合いをしているだけというたとえ話を聞いて苦笑したことがある。
車輪の再発明の繰り返しはエネルギーの無駄なのか、切磋琢磨なのか。
まぁ帝国軍による独裁がいいとも思わないが・・・。
>>167 166の言うことも一理あるが167の意見には同意する。
誤解が無いように言うが、Rubyは結構好きだ。自分だけのためならRubyでいい。
でも、仲間や多くの利用者にとっての本質は言語じゃないんだよね。
目の前の問題を解決することだからね。
悩ましいよなぁ。
Haskellの仕事ってどんなの?
そんな言語の乱立を終焉させるため、ゴスリングがJavaの開発に取り掛かった
のが10数年前・・
python,lisp,ruby,perl を同時に使ってるんだが、配列アクセスとか
微妙な差があるたびに、入門書や昔作っておいたトイプログラムに戻って、いちいち確認してる。
syntax の細かい違いがもの凄く生産性を下げてるよ。
個人的にはrubyは滅んでくれても全然困らない。もうpythonだけでいいよ。
君はバベルの塔の前の時代に生まれるべきだった。
各言語固有のコードを吐いてくれる言語が必要そうだな
www
結局あれか
みんなCとPerlで満足しておけば良かったのにってことかw
Perlだけは勘弁してください
↑そういうわがままを言うから乱立するんじゃないか
>>182 Perlなくなってもいいが、電卓として使ってるLISPと
テキスト処理に使ってる sed,awk は絶対譲らんからな
今の時代でもsedとawkを使っているあんたは男だ
> 男だ
なにこの女性蔑視発言
たしかに 185 が女性だったら 186 は 185 を両性具有化したことになるのですぐ謝るべき。
じゃあ試しに言い直してみてくれ
今の時代でもsedとawkを使っているあんたは女神のようでもあり、雷神のようでもある
模範回答としてはこんなところだろ。
Rubyなんかつかいたくない
はいはい
心配しなくてもすぐすたれるから平気
おいおい
おれはPHPが好きだ
>>195 俺はRubyもPerlも好きだ
Pythonは・・・ごめん。覚えられなかった
きっと言語が悪いんじゃない。容量の少ない頭で楽な言語を先に
覚えてしまったからだ・・・
PerlもRubyも割と楽に書けるが、
他人が読むのは辛いね。
PerlとRubyは書くとき楽
Pythonは読むとき楽
PHPは読むのも書くのもあんまり楽じゃない
PerlとRubyはちょっとしたものが書くとき楽。大きいのは無理。
Pythonは読むとき、大きいものは楽。ちょっとしたのはどっちでもいい。
PHPとJava, Cは読むのも書くのもあんまり楽じゃない。
おれはPHP読むのも書くのも楽だけどな。
Perlはきらい。
書く人によっては読めないし。
正規表現使いまくりだとなんだかな。
Rubyはどう?
書きやすいし、読みやすいの?
RubyはPerlの後継としてはいいけど
Perl系自体がどうよ、って状況ではある。
いまのところは、よくもわるくもベターPerlだよ。
Perlは数年間よく使ったけど、他人のを読むのはやっぱり辛いわ。
変な文法のせいでRubyもPerlと読みにくさは同じぐらいだな。
>>200 Perlが正規表現のせいで読みにくいとか何人か書いてるが、どうもぴんと来ないな
むしろ、@ % {} [] -> およびその略記の組み合わせの方が引っかかると思うんだが
縦横無尽のリファレンス・デリファレンス・配列スライスこそ、Perl読解の一番の難所
じゃね?
Rubyは、上記のような記法上の難儀さはないから、基本的なクラスのメソッドさえ
覚えてしまえば、書きやすいし読みやすいと思う
2chでRuby読みにくい読みにくい言ってるのは
>>202だけなんじゃねーかとも思う
Ruby読みにくいって言ったら他のたいていの言語は読みにくいことになるぞ
あと、「駄目」な理由をきちんと問い詰めると「だって○○言語じゃないんだもん」に行き着く人が多いので注意
だって堅牢な言語じゃないんだもん
堅牢 = 馬鹿が馬鹿なことをできない(やりにくい)
でおk?
その基準ならCとか最低だな
Rubyは本家の実装がアレだから
読みやすさなんて、大抵は書き手の技量と読み手の技量の問題。
技量が足りない奴は日本語であっても、読めない文章を書く。
読めないという奴は、平易な日本語であっても読めないって言う。
問題をすり替えて正当化。素晴らしい展開ですね。
>>210 自分が下手なのは分かってるさ。
どんな言語でも、平易な表現を使って高度な処理を実装する人が居る。
そんな人が書いたソースは、言語を問わず読みやすい。
自分の力の無さを思い知らされる。
一方、その逆のケースもあるということ。
読みやすさ論議はあんまり言語には関係ないっていうのは、まあ同意
# perl
while(<>){
print unless /^#/;
}
// php
while($line = fgets(STDIN)){
if(!preg_match('/^#/', $line)){
echo $line;
}
}
のどちらが読みやすいかっていうのは、人それぞれだと思う
で、前者が読みにくい人は、Perlでも
# perl
while(my $line = <STDIN>){
if($line !~ /^#/){
print $line;
}
}
って書くだろう。
正規表現が苦手な人は、どちらの言語でも if(substr($line, 0, 1) != '#') とか書くかも知れないw
できるだけいろんな記述が出来た方が読みやすいかも知れないし、逆かもしれない。
PHPが読みやすいっていう人は、きっと略記が無い方がいい人なんだろうとは思うが、ぶっちゃけ
結局は、その言語への慣れと、書く人・読む人次第な部分が大きいんじゃないかな。
>>212 をみておもった。.NETerでよかった。
OSSは安かろう悪かろうだからな。
>>214 Visual Basic最強ですね。わかります
>>212 読む側の知識とかバックグランドの問題も大きい
ex) 以下の式は何を意味しているか?
(m + n) * (m - n + 1) / 2
>>217 言いたいことはわかるけど、例が極端過ぎる
前提とできるバックグラウンドの範囲ってのはあると思うよ
s = (m + n) * (m - n + 1) / 2; /* n..mの総和 */
こう書けば誰でも読めるし、それほど不自然じゃないが、
while(<>) { # 標準入力から、一行ずつ$_に代入しながら読み込む
print unless /^#/; # (print $_ unless $_ =~ /#/;)
}
↑は不自然だろ。
言語の文法・記法・イディオムと、アルゴリズム・公式などを
一緒くたにするのはちょっとずれてる気がする
うにゃうにゃうにゃーって処理に、一言 // sort by hoge って書いて
おいてくれ、みたいな
今日人のPHP読んだんだけど、仕事で。
読みにくかった。
あんな読みにくいコード初めて見た。
人によりけりだな
>>218 > s = (m + n) * (m - n + 1) / 2; /* n..mの総和 */
こう書いても意味不明のやつは山ほどいるからorz なんだが、うちの場合…
# おまえら小学校で「台形の面積の出し方」習わへんかった? >うちのアホども
222 :
220:2008/09/01(月) 20:22:47 ID:???
>>221 おもいっきり、現場です
数値計算結果をグラフにしてWEB表示するための…
変数代入という概念はわりと高等だぞ
= を使っている場合は特にな
算数・数学上では = は等号であってそれ以外を考えるのは「普通ではない」のであり、
代入の意味はプログラミング言語ローカルだということを忘れてはいけない
やっぱ代入は := じゃないとな
慣れれば何でも一緒だが、RubyはPerlに通じる読みづらさあるな。文法そっくりなんだから。
>>225 なんでPerlもRubyもやったことのない人が話に入ろうとしてるの?
代入演算子ってこうした方が分かりやすくない?
x <- 12
どっかで見たことがあるような
既にデフォの=でもういいということで
>>227 12 -> x
とやろうとして、あるぇえ?となる初心者続出の予感
現時点でも < と = で「以上」を表現しようとして
if x => 3 then
と何の気なしに書いて「?」となる人が続出だというのに
# 「大なりイコール」「小なりイコール」の順番に書くと覚えるとよい
Smalltalkの代入は←(コードは違う。要は左向き矢印)で、
値を返すときは↑だったな。もともとは。
Pythonはパイソン文化(つーかspam文化)が定着しているのが正直うらやましい。
は?Rubyの文法は多くをPerlから流用してるのは事実じゃん。
どこまでを文法と呼んでいるのだろうか。
もともとPerlのモダン化を目指したものだから、Perlに似ていて当然。
Perlのアイディアを多く取り込んでいるのは事実だが、
文法は、と言われると、かなり違う気がする。
文字列処理周りはPerlの影響が見られるが、
骨格部分はSmalltalkに近いような気がする
(実際、Smalltalk陣営の一部がRuby処理系を手がけてる)
オブジェクト.メソッド(引数) の形をとってる限りはPerlっぽさは微塵もないね
演算子やシンタックスシュガーにPerlっぽさが見え隠れするくらいか?
微塵もない、って言われると逆らいたくなるw
・ メソッド(関数)呼び出しの括弧を省略できるようにした所
・ これにより、オブジェクトのメソッド(特にgetter、setter)もプロパティも外見上同様に見える(こともある)
っていうのは、Perlっぽいかも。由来はPerlじゃないのかも知れないけど。
って書いたが、Rubyはそもそもプロパティアクセスなんてないし、
Perlもそんなことなかったぜ!
似てる似決まってるだろ。better perlなんだから。
で、結局プログラミング言語以上の価値って何なんですか?
日本製で初めてまともな海外水準のオープンソースプロジェクトというところ。
日本製だから応援してあげましょう ぐらいでいいのでわ
思ったが、なんでRubyにこんなにアンチが湧くんだろうね
現状、仕事でRubyを強制される訳じゃないのに・・・(悲しいことにw)
確か、ム板で一部の信者が暴走したんじゃなかったかw
Python見たいに、日本人があんまり知らないうちに、じわじわ完成度と
普及率を上げて、ある部分のデファクトにしてしまえばよかったのかなあ。
開発側のモチベーションの問題もあるんだろうけど
>>247 開発者も信者も、マーケティングが下手で、宗教並みに強引に広めようとしてるのが悪いんだと思う。
勝手にBetter Perlとか名乗ったり、○○なんてやめてRuby使えって奴が掲示板に出没したり。
鬼車の件だって、どっちが悪いかは分からんけど、そういう姿勢があったのも確かなんじゃないかな。
そうなると人って余計「自分が使ってるもので十分です!」ってなるでしょ。
それと、よさを伝えるときに、他の言語を引き合いに出して、「だからうちは優れてます」みたいな評価の仕方。
他人との比較の上で、相手のあら捜しをして、相対的に自分たちの良さを引き出すっていう感じ。まさに日本人の悪い部分を反映してると思う。
>>250 >勝手にBetter Perlとか名乗ったり
これは、キャッチコピーとしてはいいと思うんだが。
実際、(いつ出るかわからない)Perl6では、ふんだんに
Ruby(で採用されている)要素が含まれている。
ただ、後発で新規な強みをいいことにそれをプッシュするのは
感情的にどうか、っていう部分はその通りかも
あと、付け加えるならPerlを使っていた人間が、Rubyを使えないっていうことは
なさそう。少なくとも初期は、インターフェイスを似せることにかなりこだわっていた
様に思う。
だとすると、そこからアンチ感情がでることも、別になさそうなんだけどね。
自分が使えるanotherツールを嫌うことも無かろうし
アンチはPHPerがメインなのかな?実際。
宣伝が下手ってのは本当だろうと思う
というか、まさかこんなに人気が出るとは思ってなかったとか・・・・・・
言語論争は荒れやすいから、フレームワークとかに置き換えるのが良いのかもしれんね
こんなアプリがありますから是非Rubyを!!って
まあRubyの場合はRoRとかtDiaryがキラーアプリ相当か
>>250 あとリリーススケジュールとかメンテナンスとかgdgdらしいね
つ影舞
ええわかってますよ。誰も使ってないってことはw
パイトンはまじでおすすめですか。
触った事もありません。
Rubyの宣伝がうざい一番の理由は「国内の」オープンソースプロジェクトでの採用実績が少ないことだろう・・・
日本製の言語として売っていきたいのなら、それを使って周囲の日本人が開発していくのが当然でしょ。
国内の著名OSSプロジェクト自体が少ないのが問題な気がするが。
>>253 RoRはコケ気味だし、tDiaryもまだまだ認知度が足りない。
まだまだ、OSSの基幹言語としてのRubyは「試しに使ってみる」段階なんじゃないか?
漏れは仕事(研究)にPython+個人でRuby信奉者だけど。
RoRはコケてるというか、Java業者上がりが果てしなくウザい
RubyはJavaで勝てなかったお前らのおもちゃじゃねえ氏ね
>>252 身元を明かしても該当言語のスレにケンカ売りに来るだけだろうだから
でもPythonista辺りは内心では大分キテるんじゃないかな
261 :
nobodyさん:2008/09/07(日) 18:09:17 ID:Ld5XS0Pt
PERLみたいな言語はPERLだけでいい。PYTHONの方がずっと魅力感じる。
262 :
nobodyさん:2008/09/07(日) 18:15:20 ID:8Wtoi3F3
Rubyの良さが解らん
別に欠点があるわけじゃないけど他の言語を捨てて乗り換えるべきかどうか考えると
PerlでもJavaでもPythonでもTCLでもいいじゃんって思う
まぁPHPの人ならWeb専言語から脱皮するにはいいのかもしれないけど
好きにしなさい
うむ
Tclだけが大文字なのが気になる
>>262 捨てて乗り換えるんじゃない。
追加で使えるようになる、だ。
その時間を家族のために使いなさい
267 :
nobodyさん:2008/09/07(日) 20:10:34 ID:8Wtoi3F3
まぁ追加で使えるようになる必要もないな
プログラミング言語を1種類しか使えないとかネタだよな
メインと趣味用と勉強中で3つはあるのが普通だよな
使える言語数だけが自慢の奴って悲しいよな
何で作るかじゃなくて何が出来るかなのに
複数使えるだろうけどこの言語は趣味用とか仕事用とかはないわ
仕事用でRubyってあるの?
せっかく勉強してもそれ名義で仕事がありゃしない言語というのはある
Rubyとか
Gaucheとか
いる分野によってはJavaScriptとか
とはいえ、(傾向の違う)複数の言語を知っておくということはプログラミング上極めて強力なアドバンテージになる
JavaScriptはいまめちゃめちゃ仕事あるぞ
CやJavaのように、JavaScriptプログラマ単体として仕事があるかどうかはまあちと微妙ではあるな
それこそ、JavaScriptと(orで)何ができるかにとても依存するような気がしてならない
Flash無しでAS3だけの募集がレアなのと似たようなもんだと思う
海外だとまた違うんだけどな
PHP+JavaScriptなら相当キテるけどな。
RubyはRoRレベルまでくれば産学系のベンチャーでは隙間的に仕事がある。
少ないが、報酬は平均以上らしい。
継続的に仕事がないのではどうにもな
少ないパイを食い合って干上がるだけだ
やっぱ自前でサービス立ち上げて中身は自由言語というのが落としどころか
> 中身は自由言語
意味がわからない発言キターw
まあ推し量るに、「言語は何でもいい」、って事かもとは
思うけど、その表現はどうよw
趣味でやるんだったら、Haskellとかの方が面白いかな。
オブジェクト志向系言語はもうどれも似たようなものばっかだしな。
Rubyも「徹底したオブジェクト指向なスクリプト言語」というだけではこれほど流行らなかったと思う
やっぱブロックつきメソッドの便利っぷりだと思うんだ
でなきゃインクリメント演算子のない言語が受け入れられるはずがない
流行ったのは言語仕様の良さでじゃないだろ
たまたまRoR作った人がRubyで作って
生産性最強!とか騒いだからに過ぎない
しかし実は言語自体の生産性はPytonやJavaに劣ると思う
Pythonはともかく、Javaは開発者が楽して生産してるつもりでも
まともなプログラムは生産されないという罠もあるから、要注意だよ。
RubyやJavaはある程度適当に書いても動いてくれるからその分とっつきやすい
Pythonは適当に書いたら動かないからそこですぐ挫折できる
Javaはライブラリ作る人に労力丸投げだからな
ライブラリが真摯であるという前提の言語なので現実はいろいろ辛い
Rubyはライブラリへなちょこでも追加や上書きすればいいやみたいなとこがある
両方知ってる人の発言とは思えない
んで、結局Rubyを選ぶ理由って何なんですか?
他との比較であら捜しする以外の、独自の理由はあるんですか?
Rubyスレってだいたい最終的にはJavaとPHPけなして終わるよな
こういうのもあるよくらいに勉強するのはいいのかもね。
一年後には忘れちゃうのが関の山だが。
PHP厨のRuby嫌いは異常。明確な理由があるわけでなくただ毛嫌いしてるだけ。
"Rail"という言葉を出しただけで発狂するからなw
逆だろ
お前のように
で、rubyって実績あんの?
使ってるサイトとか教えろ
マジレスすると、利用者やアクセスがウンコみたいに増大する可能性のある一般サイトには向かないよね
どちらかってえと企業内サイトとかそういうのに向いてると思う
これまでJavaでやってた中小案件あんじゃん、あのへん
JavaもPHPもアジャイルなフレームワークたくさんあるしねぇ
Railsっていう考え方が良かっただけでRubyである必要ないしな
てか、Rails「で」開発するとRubyらしいとこあんま触らないんだよね
Rails「を」作ろうとするとRubyスクリプトになるんだが
Railsを学んでないRuby使いはRailsのスクリプト読み解けないと思う
RailsはRubyの上に乗っかった別言語
Ruby on Railsなんて嘘で、Rails on Rubyが正解
Rails開発陣て、scaffoldでコレクションループするのにfor文使うような連中だからのう。
Rubyな人にはRailsは微妙に嫌われてる
流行ってるからとかそういうくだらないとこじゃなく、文法レベルで嫌われてる
だから、「Railsは糞だがActiveRecordは最高!あとActiveSupportは氏ね特にblank?」とか言う
blank? はPHP使いにとっては必要不可欠
いちいち
obj.nil? || obj == [] || obj == {} || obj == ""
とか書いてられんだろう
と、blank? を知らない俺が妄想してみる
balnk? ってそんなに嫌われてるの?
お得意のダックタイピングを延長しただけじゃないの?
大体 empty? って共通メソッドがあるんだから、nil も
含めた共通メソッドがあってもいいじゃんって思うんだが、
アカデミックな立場では許せないのかな?
詳しい人教えて。
>>299 blank?は好きだよ。
逆のpresent?もはよ正式リリースして欲しいものだ。
blank? は存在がどうかと言うより使われ方がなんか Ruby っぽくない
empty? は 対象のクラスを推定した上で使われることがほとんどだが、
blank? は「なんか空とか nil とかあのへんのやつ」という使われ方ばかりだ
変数が nil か未定義か空かってのは区別するべきだろフツー
0.blank?の結果についてはどう思うよ。
basal? とか作るべきなんだよね
Integer の基底は 0
String の基底は ''
Array の基底は []
inject で引数が省略された場合は最初の要素の基底をデフォルト値に
この解りづらさがRubyの欠点って奴か
>>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
to_booleanの結果が、言語自体の暗黙の真偽変換と
違ったら意味不明だな
そうやってみんなでカオスな言語にしてしまえばいいさw
スレ内容を総合するとRubyは
遅い、脆弱、不完全、変態言語
ということで消えるべき言語でFA
とりあえず.equal?は.identical?くらいにしとけ、みたいなのはある
入力値が 0 の時だけ挙動がおかしくなる(他人が作った) Perl 製ウェブアプリがあって
デバッグで苦労したよ。
Ruby がその辺厳密なのはありがたいのだが。
nilとfalseだけ偽ってやつ?
言語仕様まちまちなRubyが厳密ですか...
Rubyで開発効率上がったとかなんかのネタだよな
Railsで開発効率上がるってのは解るけど
所詮自分だけじゃ何にもできないんですね。
だからRailsに頼ったり、鬼車ともめたりする。
まさに、A型、日本人の悪いところを抽出したような言語だ。
なんで自分がルビー嫌いかわかった
ルビーが嫌いなんじゃなくてルビー信者がきもいんだw
ルビー今まで叩いてごめんね。
それはあるある。俺もそれが原因でPython選んだ。
もちろん全員キモいわけじゃないけど、一部が酷すぎる。Ruby自体は好きだよ。
現状、Rubyを勉強したくなって本を買うとしたら
Ruby信者のものを買うしか選択肢がないからなぁ。
俺は日本語書籍が少なくてもPythonを選ぶよ。
プログラミングRuby 第2版 (オーム社) なんかは?
海の向こうの信者もだめですかそうですかw
パイトンってやったほうがいいですか?
まじで一回もやったことがない。
やるにしても、入り口がねえw
ぶっちゃけ、Pythonで何やるの?
まあいろいろ(ドキュメントやらチュートリアル含めて)
初心者向けではないし、PerlやRubyで馴染んでしまった
人なら、最初ちょっと無理してがんばらないと面白くないし
ども 発音はパイスンみたいですね。はじー
>>323 立ち読みでもいいから読んでから言えよw
>>319 のは良書だよ。ラクダ本とまでは言わないけど
で、そのリンク先は大好きな文章だ。
・・・信者じゃないデスヨw
まあ確かに読んでて面白い文章ではある。
こういうのを信者って言うんですね、わかります。
ちゃんと批判出来ないのが糞アンチ
JavaからRubyへってオライリーの本が信者の集大成かな
とうとう他言語批判まで出版するかと
仕事で買ったけど酷い内容で次の案件もJavaになったw
>> 323
これ前読んだ時はこいつバカなんだろうなあって思ったけど、今見てもやっぱそう思うな。
中級レベルの知識で中身ないし、好きだバカだと言い続けてるだけで、典型的な視野の狭い
コーダーって感じ。
Javaの問題は人々がマーケティングハイプによって盲目になっているということだ。
私はただ人々がそれで目が見えなくならないことを願っている。
ラリーのリスト展開病に対する救いがたい、破綻した、ゴールドバーグ的修正なのだ。
しかしPerlのマーケティングは驚くほど優れており、リファレンスはかつて経験した中で最良のものみたいにあなたは感じている。何に対してもリファレンスを取ることができる! 楽しい! においだっていいし!
Perlもまた、間もなくなくなる。それは新しいRubyと呼ばれる言語がついに英語に翻訳されたためだ。
それは美しい。そして楽しい。そして実用的だ。
しかも悪くなっているところは何もなく、Rubyは本質的にPerlの機能の真性のスーパーセットになっている。
私は最初に霊感を必要とする。
すごい文章だなぁw
信者の典型だなぁ。何をどうみたら美しいのか。
$とか
>>332 もし本気で言っているのなら、それは本当に、単にあなたにプログラミングのセンスがないだけだ
他人のせいにしないように
う〜む最高!
言うことなしだぜ
こりゃパワーもあるし
タイヤも太いし全部ある
愛してる 必要だ 首ったけ
う〜 激しい嵐
大丈夫 抱いてやる
Rubyが変なのは今に始まったことではない。気にするな。
RubyやRailsには、俺(matzとその仲間達)はこうやれば分かりやすくて便利だと思う。お前(エンドユーザ)もそう思えよ。って教条的な押しつけを激しく感じる。
Perlに押しつけなんて感じたっけ?
それとも、自由すぎる事に懲りたってこと?
MatzがこうすればPerlはもっと便利になるという思いを形にしたのがRuby。Rubyを信じるものは救われるが、信じないものは業火に焼かれろ。
いいスレだな
Perlにコミットしないで勝手に独自言語作って乱立させちゃうのが駄目だよね
乱立を助長させたRubyが混沌の始まり。
Perlは意地でも使ってやるって思わせるマーケティング
Rubyは、意地でも使ってやるかと思わせるマーケティングw
PerlとRubyどちらも数行プログラミング向きだが
どちらと言えばPerlの方が手っ取り早く書ける。
込み入ったのを書くならいろんな意味でPythonのがいいだろう。
rubyに興味があって覗いてみたが、
あまりにもひどいな。
ruby界隈はみんなこうなのか?
それとも2ちゃんねる特有のもの?
「JavaからRubyへ」って本立ち読みしてみ
勘違い度がわかるから
一応オライリーの本なんだぜ
>>348 どんなジャンルにも言えることだが2chにはアンチが集まるんだよな
原因として考えられるのはMatz(ruby作った人)が「PHPは言語設計がよくない」と発言するからなんだろうけど
でもそんなのPerlの弾・miyagawaやJavascriptのamachang・malaだって当り前のように言ってるし…
ちなみに5年後の世界シェアはPythonの方が上なんじゃないかと思ってるんでRubyとあわせて検討してみてほしい
PHPを貶してるのが原因じゃないしMatzでもない
信者の押し売りがウザいだけ
352 :
220:2008/09/19(金) 22:16:01 ID:???
> 「PHPは言語設計がよくない」
のは, PHP 以外の言語をやってる連中はみんな言ってること
python も ruby も, 関数型言語(haskell, ml 系とか lisp 系)に
比べて自由度が低すぎるのが不満っちゃ不満だけどな
釣れますか?
>>331 inspirationはカタカナにしといたほうがいいやね。
「霊感」と訳すとオカルト臭が...
>>299 ていうか、Rubyな人にRailsのソースは参考にするなっていわれるwww
Railsのソース見ればわかるが、あれはPHPに切れたPHPのエキスパートが作ったライブラリだよ
>>354 ひらめきと訳せばいいだけでは
というか元々の意味もひらめきのつもりなのでは
357 :
nobodyさん:2008/10/16(木) 12:03:02 ID:lXesXdhJ
あ
358 :
nobodyさん:2008/10/17(金) 22:21:03 ID:BZMDlyY0
ぶっちゃけ何言語で書いてるかなんて客は気にしないのに
どの言語がうまみあるとか技術者のオナニーでしかないわけで
意味はあるよ
意味がないなら今でも機械語で充分なはずだ
我々が機械語ではなくアセンブラではなくC言語ではなく事前コンパイル言語ではなくスクリプト言語を使っているのはそれが理由
362 :
nobodyさん:2008/10/18(土) 17:26:45 ID:MDPZaa+O
Rubyお勧めの本1冊紹介して。Rubyは初めてでごんす。
初めてのRuby キリン書いてるやつね
>>360 マイナー言語を選ぶのがオナニーだって言ってるのであって
言語難でもいいだろ別に機械語でもなんてことはだれも言ってない
今でも機械語で充分な世界はあります
自分の土俵だけで全てを語るなんて馬鹿げてます
何が凄いってここWebProg板なのに機械語とか言ってることじゃないのか
368 :
nobodyさん:2008/10/21(火) 17:16:36 ID:o93xf1C8
Perlってマイナー言語だったんだ…
>>367 とある有名グループウェアがCのCGIだったのは軽ーくカルチャーショックだったが、
それはただ単に自分の世界が狭かっただけだし。
機械語でも(書ける団体があれば)いいんじゃね?と思わないでもない。
極端だな。うん。
CのCGIはカルチャーショックだったとCのCGIで動いてる2chに書き込むとは
いいツッコミだw
知らないってことは、実は強いんだよ
PerlでもRubyでも、誰かがネイティブコンパイラ作った瞬間、Cと変わらなくなると
思ってしまうんだが。
純粋な質問だけど、最適化のノウハウ等は別にして、それでも違いってあるの?
違わないならみんなJavaで書いてネイティブコードにしてるわ
>>373 そういうものがあるのかも知らないんだが。Javaネイティブコンパイラ
大体VMで終わりじゃん
Cは、プログラマも最適化に関わってる言語ってこと?よくわからん
よければ、手取り足取りplz・・・
要するにネイティブコンパイラもあるけどVMの方がいいって事だよ
そもそもJava自体がCで書かれていたりする
インタプリタ方式のC/C++処理系もあるし、
Javaのネイティブコンパイラもあるし
どんな言語で書こうが、最終的には機械語に変換される
ただその変換方法は複数ある
Cは書き方でチューニングしやすい反面
馬鹿が書くと遅くてザルセキュリティなものができやすい
>>377 じゃあ言語の違いでパフォーマンスを語るって事は無意味なの?
それとも、その「変換方法」が違うから、差があるって話?
おまいらちょっと待てw
だれも
>>373 への反論はないのか?
たぶんそれが一番このスレの主旨にあってると思うんだがwww
>>379 もちろん意味はあるよ?
言語の表現力って観点では違いは無いって話
(Rubyとか、最適化が難しい言語の典型例)
レイトバインディング多用するプログラム書けばC(=機械語)でも遅くなるだろ
>>383 レイジーイーバルする評価系があれば perl ももっと早くなるのでは?
と, おもったw
>>385 変数に状態持ちまくりの言語だと遅延評価って無理なんちゃう?
Lisp系の言語だと気をつけて書けば何とかなるだろうが…
で、状況はRubyもいっしょだから、最後に「w」が付いてるんだと
思ったんだが…
387 :
nobodyさん:2008/12/18(木) 02:50:57 ID:ItHr6mjs
あげ
何defって?
define function?
略語の使い方が昔のMS BASICみたいなセンスと思った。
REMとかDIMとか
Delphiだな完全に
DEFine methodだろうとは思う
よく使うキーワードを短くするのは正しい
GroovyとかScalaもdefを使う
セミコロンがないってのも
なかなか良い設計だと思う。
つけてもいいし。
他の言語と差別化の為に変にしてるとしか思えない
他言語経験者が乗り換えやすい、もしくは他言語に乗り換えやすい
というメリットを捨てている
>>394 「自分が欲しくて作った言語」にそんなこと言ってもさぁ。
Perlでできることを無理に新言語にしてるよな
別に万能って訳じゃないし処理速度も遅い
Rubyは「記号を減らせば読みやすくなるだろう」
って思想を採用しているようだ
意味が通る限りにおいての省略をいくつも定めている
Rubyだから可読性が高い、PHPだから可読性が低いってわけじゃないんだよな実際は。
どんな言語でもクソが書けばクソだし、きちんと書けばきちんと読める。
JavaやPythonのようにガチガチに固めてもそれは無理だし、
可読性は結局書き手の問題でしかない。
>>395 アルゴル系つうの?
別にオリジナル表記というわけではない。
記号を減らすとか省略させるとかアルゴル系なの?
逆綴りを使うのがALGOL主義って昔のラクダ本に書いてあった。
esacとかfiとかelif(違)とか。
ブロックの終わりを}じゃなくENDなんとかとか逆綴りとかがアルゴル系?
ってかALGOLのif文ってif〜fiじゃなくて
if〜then〜begin〜endなわけだが
それ以前にC言語系統も全部ALGOL系だっての
ラクダ本の話は、elifではなくelsifなのはなんでか、という説明に
あったジョークだな。elifだとfileの逆綴りになるから、という。
アルゴル系という伝統な物なんだよRubyはと言いたかったのだろうが
まさかPHPと同じ系統だと判明するとはw
判明もなにも言語オタクのmatzが知らないわけなかろう。
matzじゃなくてこのスレでRubyマンセーしてる奴の話だろ
Lisp知らない奴がアンチRubyなのが笑えるwwwwwwwwwwwwwwwwwwww
Lisp知ってたら何かおいしいの?
410 :
nobodyさん:2009/01/14(水) 18:37:00 ID:IrnQ+seI
Emacsが便利になる。
Ruby知ってたらRPG作れる。
SchemeやってたけどRubyは嫌いです
412 :
nobodyさん:2009/01/15(木) 01:40:55 ID:FiWTbmI/
まつもとゆきひろさんの講演聴きたいんだけど、首都圏で近日なんかないかなぁ。
こういう情報ってどこで探せばいいんだ。本人のブログではそういう告知あんましてなさそうに見える。
情報モトム><
413 :
412:2009/01/15(木) 01:51:35 ID:???
探したらあった。失礼しました。
肝y on fails
S式原理主義の俺には
perlだろうがrubyだろうがS式での標準書式があれば何でもいい
俺書式はコミュニケーション取れないからだめな
一生.emacsでも書いてろよ
418 :
nobodyさん:2010/02/12(金) 21:19:23 ID:zhv2hCg+
上の方にプログラミング入門者にどの言語を薦めるかとかあったけど、
俺なら各々の言語の長所短所の説明後、
「まあ、初心者にはPythonがいいよ」
って言ってPythonに向かわせる。
俺はRubyが一番好きだけど、文法が複雑だしマニュアルが貧弱だからな。
Pythonに慣れてからRubyを使ってみて、気に入ったらモルモンに入信するのが
一番だと思うね。
わけわからん
俺はgoogleが使ってるからpythonを覚えたいんだが日本語マニュアルが少なくて難しい
Rubyはメモリを食うらしいしputsってのが厨房っぽいしHSPみたいだから疎遠している
だからPHPしかできない
最後の一行が事実なだけだろ
最後が全てというかw
423 :
nobodyさん:2010/03/06(土) 15:57:55 ID:tLZ3XgOL
>>420 PHP以外の言語は到底PHPとは呼べないものばかりだからな。
424 :
nobodyさん:2010/03/06(土) 18:01:28 ID:uiihRhfG
>>420 「HSPみたい」なのはどっちかというとPHPだろww
パイトンだけはやった事がないなぁ。
パイソンだバカwwww
うそ〜
428 :
nobodyさん:2010/03/20(土) 07:37:14 ID:JAI1jTHI
久々に本屋いったらRailsの本また増えててわろす
業務系アプリ = Java
それ以外 = PHP
簡単なツール = Perl
Rubyの入り込む余地って無いよね。
ぶっかけ。
大ざっぱすぎわろた
>>430 自分は無知ですって宣伝しているの気づいてないんだろうなぁ
Railsぐらいわ聞いた事あると思うけど
>>432 Rubyの案件なんてあるか?(ねーよw)
技術者が確保できねーもん。
だったら技術者がある程度確保できるPHPで
RoRの代わりにCakePHP使うし。
恥の上塗り
RubyはRoRを世に広めたことでその役割を終えました。
あとはPHPやPhthonに任せてゆっくりとその生涯を終えて下さいw
必死なやつがいるな
面白いもっとやれ
そもそもRoR作った奴ってPHP使いだったんだよな。
でもRubyでRoRを作った。良かったじゃんRubyが世に知られるようになって。
でも、結局そのお陰でPHP界隈ではRoRに影響を受けたFWが出まわって
すごい競争が繰り広げられてる。
PerlやPhthon、Java界隈でも同じだけどPHP界隈が1番熱い。
というわけでRubyお疲れ!もう帰っていいや。
それには賛同しかねるわ
Perlでさえ技術者募集しようとすると集まらないのに
Rubyなんか集まるワケがない。
所詮オタの使うオタ言語なんだよ。
PHPは技術者もある程度いるし、RoRと同等機能を誇るCakePHPもあるので
Rubyの役目は終わりましたー!
必死なやつがいるな
企業側からしたら人が集まらないのは致命的だよ。
そこそこの経験者でも人月30万でホイホイ集まってくるPHP。
人月50万でも応募者が少ない上に技術力も大したことのない奴が集まってくるPerl。
コスト的にPHPの圧勝だしWebにおいて出来ることは他の言語と大差ない。
>必死なやつがいるな
現実を受け止めろ
ゴミ会社しか視野にないんだから仕方ない。生暖かく見守るべし。
俺はJavaとPHPとPerl使ってるけど
まぁ大体Web系の開発はJavaだね。
だが、Javaの糞っぷりに嫌気がさしているので
今はLL系の仕事がしたいなーと思ってる。
Perlは好きだけどWeb開発には向かないと思ってるので
そうなるとPHPの一択。
RubyはRoRがあるから興味はあるけどはっきり言って
RoRの為だけにRubyを勉強する気にはなれない。
なぜならPHPにもCakePHPがあるから。
[結論]
Ruby = 誰も使いません。
以上。
正直CakePHPはRailsの劣化品の域。主にActiveRecordが。
Cakeでもそれなりのものは作れるけどね
>>447 具体的にActuveRecordのどこら辺が劣化品なの?
RoRやってないから分からないんだがそんなに違うものか?
そもそもRoRが流行った理由はActiveRecordとは無関係なところにある訳で
流行った理由?誰もそんな話してないよ
お前頭悪いな
くやしいのうwwwwwくやしいのうwwwww
早くCakePHPのActiveRecordの何処が劣化品なのか言えよ。
土下座して教えを請えば教えてやってもいいよ
じゃあ特に無いってことで。
おまえらレベル高杉
457 :
nobodyさん:2010/04/13(火) 10:46:54 ID:GGqQeTxq
結局rubyはperl,pythonに取って代わるもんなの?
それは僕らにかかってる
はっきり言ってRubyやPerlはWebシステム開発には向かないと思う。
ちょっとしたツールを作る程度がお似合いだよ。
じゃあなにが向いてるんだ?
461 :
nobodyさん:2010/04/22(木) 03:22:33 ID:X5reVK1x
Haskell
462 :
nobodyさん:2010/04/23(金) 19:31:49 ID:PsFOuB9x
Rubyって本ばしばしだしているよね。
なんでそんなに出すの?
いっつもジュンク見るとRubyの本がどさって置いてあるけど。
出版社が売れると思った/書き手がいた だけだと思うが。
布教活動に熱心な信者が多いってことだろう。
実際にはRubyの技術者は少ないよ。
Perlと同じかそれ以下か程度。
(それ以下というフレーズはともかく)
Perlと同じなら多いほうだろうと思ってしまった俺は
PHP使いの多さをすっかり忘れていたオールドタイプ
466 :
nobodyさん:2010/04/26(月) 01:22:56 ID:U9Mv+gfe
このスレって、冷戦時代にアメリカ国内で「ロシア最高!」っていっててdisられてるみたいなスレだよなー。
ここそもそもphp板なのにRubyの話なんかまともにできないでしょ・・・。
Railsスレ微妙に過疎ってるし、ム板にもRuby関連スレは少ししかない。
Railsは便利で使ってるけど、利用者の少なさは異常。というかphp使い多すぎる。
PHP板っていうかWebプログラム板だろ。
Rubyにとってアウェーなわけじゃなくて単純に人口少ないだけだよ。
まぁPHPみたいにWebに特化した言語にRubyやPerlが敵うわけがないよ。
RoRに代わるFWもPHPにはあるし。
468 :
nobodyさん:2010/04/28(水) 16:00:46 ID:S7pWKuGF
469 :
nobodyさん:2010/04/29(木) 06:27:40 ID:+dmWvkwY
RubyスレなんかにはたまにpythonやC#の煽りあらし書き込みなんかが書き込まれるけど、
この板みるとpythonスレはRubyスレ並みに少ないし、C#にいたってはスレすらない。
目くそ鼻くそってわけか・・・。
Javaはいくつかすれあるけど続いているスレはない。
perlは少しあるね。
というかphpユーザーがいかに多いかという
470 :
nobodyさん:2010/04/29(木) 06:34:05 ID:+dmWvkwY
Rubyは、なまじ初心者レベルの範囲では習得が容易なだけに、使ってる奴に性格がヘンな人が多くて、その部分が好きじゃない。
特にプロなんかだと、Rubyメインで仕事する奴は、新宗教の信者なみに入れあげてキモい。
逆に、業務命令で使ってる奴は、それでメシ食ってる癖に、Rubyを貶す奴がよくいる。
どっちもウンザリだが、特に後者は、単にお前がそういう仕事しか取れないレベルだというだけなのに、言語に責任転嫁すんなよって感じだ。
あと、たまたまググってたら、以前、本家にバグレポート出して却下されたとか言う日本人の話を見たんだけどさ。
そいつのブログ見たら、自分よりも、対応しなかった本家側のスタンスを養護するように受け取れるコメがついたとたんに、いきなり逆ギレして怒りだしてんの。
コメ入れた奴は、単に「リソースは有限なんだから、どっかで線引きすんのは当たり前だろ?」って言ってるだけなのにさ。
素人の学生とかなら分かるが、いい歳をしたプロだって自分で名乗っておいて、あまりに必死にコメ応酬してんだから、思わず笑ってしまったよ。
何でか知らないけどRuby界隈は、ちょっと規模が大きい話になると、そういう「物作りの意識として云々」みたいな主張をし始める自称プロがすぐ湧いてきて、ウザいことこの上ないよ。
そういえば最近は社内でもscala勉強会が多いなぁ…
土日まで出勤して語り合ってる人達がいる
頭おかしいんじゃないかと思う
472 :
nobodyさん:2010/05/05(水) 19:54:53 ID:/9qhWZiA
実はこの間web系のシステム開発で、
おれはRubyを提案したんだよ。
新しい言語に挑戦するのもいいかなって。
そしたら見事に却下されて、Javaとphpになった。
ちなみにPerlを唱えた人もいたがこれも却下。
Rubyの却下の理由。みんな知らないからだってよ。
なんだかな。学習したいとは思わんのかな?
>新しい言語に挑戦するのもいいかなって。
本当にこんな理由でRuby採用を提案したのならアホ過ぎるだろ。
組織においてそういう提案する人は大事だと思うよ。
通るかどうかは別として。
475 :
nobodyさん:2010/05/05(水) 22:09:05 ID:Ln9jM3yL
>>473 こんな奴がこの業界からいなくなれば、仕事も楽しいのにな・・・
仕事が楽しくないのはお前の頭が悪いからだろ
Web系では、RubyもPerlも論外だろw
FastCGI使うにしても、いちいち対応しているかどうか調査/テストするのがめんどくさい。
CGI遅い→Ruby、Perlは論外
っていう発想で程度が知れるね。
479 :
472:2010/05/06(木) 01:05:29 ID:pBOzQ6Ii
Rubyを知っているのがおれだけだった.....
全部覚えろよ。
で、どれ使うかは、必要に応じてだろ?
481 :
472:2010/05/06(木) 21:28:35 ID:pBOzQ6Ii
でもさ、こういう会社規模じゃないと経験できないことも
あるよね。
Rubyで開発したことないからさ、いや、もちろん
linuxには入っているんだけど、客に出すのと家で片手間
にプログラミングするのとではぜんぜん違う。
負荷とかいろいろ考えないとだめだし、
利用する人数がまず違うし、そういった意味でもRuby使って
みたかったな
Web系でRuby・Perlを使うのは難しいよ。
・技術者が少ない。
・環境構築が面倒
おとなしくJavaかPHPにしとけ。
>>482 そういう所でコストやリスクが高くなると会社的にはGo出しにくいよねぇ。
で、それらと引き換えに得られるものはって言われても決定打が無い。
484 :
nobodyさん:2010/05/11(火) 03:34:25 ID:tuBbjXud
そして本だけが無駄に発売され、森林が伐採される。
Rubyの本はそんなに毎月ださなくてもいいと思うのですが。
その辺はどう思っているんですがRuby信者は。
信者だけど、儲け狙いのRuby初心者本の乱立はうざいと思ってますよ。
486 :
nobodyさん:2010/05/12(水) 00:32:37 ID:8RAztht7
Ruby信者に質問です。
>>472の人も書いていますが、なかなかRubyって
登用されません。Rubyで開発したい場合どういって
現場を説得させればいいのでしょうか。
後PHP信者、Java信者が非常に頑固です。
この間Rubyでやろうって言ったらPHP信者にけりを入れられ
ました。
僕はいろんな言語を勉強することは大事なことだと
思うのですが、どう思いますか?
どうすればこいつらを納得させ、幅広く言語を選べる
ようになるでしょうか?
PHPやJavaで飯食っていける状態、さらに満足してるのならどうしようもない
お前さんがチームの教育に掛かる時間と金を負担できるんなら話はべつだが
適用場面が同じようなLLばっかり覚えてもしゃーないだろ。
たとえば、PHPやPython、Perlなどでは絶対出来ない何かがあるのか。
>>486 半笑いでRubyでやろうって言ったんだろ
490 :
nobodyさん:2010/05/13(木) 22:39:02 ID:ZMVAPEXW
492 :
nobodyさん:2010/05/16(日) 22:48:54 ID:Ntf50ntJ
>>486 このままの機能拡張はPHPだと大変だから、慣れているRuby(Rails)にしたいと言ってリライトの企画通したw
まあうちはベンチャーだし、php信者というか特定の言語の信者がいないせいもある
仕事に応じて言語使い分けるし、言語にこだわるの俺くらいだわ
tracやmailmanはpythonだしredmineやcapistranoはrubyだろ
swatchはperlだしmysqladminやwordpressはphpだからそこから先はこのみじゃね
そうなのだ
好みなのだ
それしかないのだ。
塩ラーメンととんこつラーメンはどっちがうまいかなのだ。
mysqladminはphpじゃないよね
phpで作られてるのはphpmyadminだよね?
496 :
nobodyさん:2010/05/20(木) 16:46:29 ID:Eg7rCz3p
Ruby信者に質問です。
やさしいRubyとたのしいRubyの違いを教えてください。
両方役に立たないですよ
498 :
nobodyさん:2010/05/20(木) 18:22:12 ID:Eg7rCz3p
そんな本世の中にだしてんじゃねーよ。
ちゃんと役に立つ本だせよ。
Rubyを今からやるのは時期が悪い
今からやるならpythonですかね。
でもrubyを今使ってるんですが、
環境構築って面倒ですか?
passengerかmongrelかthinをapacheやnginxなどと
組み合わせたらいいかなーと思っています。
PHPやJavaと比べてどのあたりが面倒でしょうか。
501 :
nobodyさん:2010/05/21(金) 19:15:22 ID:x1+Z9QLV
>>500 環境構築が大変かはOSとやりたいことによるかな。
例えば、Rails開発をWindowsでやるなら死ぬから、
どっちみち仮想環境かcoLinux入れる必要ある
書捨のスクリプトを書くにはWindowsでもいいんだけど
WindowsではUnicodeファイル名を扱えなかったり、
RubyGems使うとJava並に起動が遅くなったりアレなんだよね
RubyやるならLinuxとかMacオススメだな。Rails開発者はたしかMacだし
pythonって日本じゃ全くと言っていいほど使われてないよね。
海外じゃ人気みたいだけど。
Googleの公式言語になってるのは強みだけどね。
Pythonなんて子どものおもちゃだしな
でもGoogleの公式言語の一つだよ。
RubyなんてMatzのおもちゃだろ
いえ 大人のおもちゃです。
楽しく使えればそれでいいのです。
AnaRubyz
かわいいは正義!
509 :
nobodyさん:2010/06/01(火) 01:26:03 ID:ycfKyyxE
おいまたRuby本だしたろ。
まったく1月に2冊とか決めろよ。
出しすぎ
出せば売れる
出せば孕む
いやん!のび太さんのえっち!
やればできる
うちの子はやれば出来るんです!
515 :
nobodyさん:2010/08/01(日) 18:11:25 ID:advPjT/B
どんな価値があるの?
【超絶基地外12歳荒らしの判明しているコテハン】
plus01 ★ 管理人 ★ πナップル ★ きうい ★ mango+ ★ Fine ★
YV/TV ◆.Y./V..TV.
ジエン ◆2.14..sI1E
ネックス ◆Nex/RZxaHI
いざこざ ◆Nex/RZxaHI
いざこざ ◆Iza..hlnPI
いざ・・ ◆Iza..hlnPI
FuLL! ◆FuLL/FW.EQ
1206 ◆1206ePaU1M
ふぁー ◆fah/7D.Rkk
ふぁー 返し ◆fah/7D.Rkk
6分のろーぷら ◆LowPrice/6
労ぷら椅子 ◆LowPrice/6
【livevenus:20】 ◆LowPrice/6
6分のろーぷら ◆MAyUzEEE/E
6分のろーぷら ◆MYU/e0Imzi1E
6分のろーぷら ◆/UeVRo.Tv.
リック◆Lick/SPaQs
連投すみません ◆Lick/SPaQs
うずまき ◆vzqJXqubSg
リック ◆vzqJXqubSg
ナマコぞうすい ◆WgQ1EvIdds
【判明しているリモホ】
p6073-ipbffx01marunouchi.tokyo.ocn.ne.jp
z232163.dynamic.ppp.asahi-net.or.jp
w62.jp-t.ne.jp
cw43.razil.jp
517 :
nobodyさん:2010/09/14(火) 22:01:29 ID:J3MSx4E4
また本だしたな。
まったくRubyは
私はプロレタリア国際主義の極左を自認しているのですが、rubyは右の人の言語だから辞めた方が良いですか??
…楽しそうなんだけどなぁruby…
Ruby自体は初心者からマニアまで楽しめる言語だと思うんだけど、Railsのシステムを初心者が書くとひどい事になる
最近Rails案件が増えてるからか、裾野が広がって勉強しないコーダも増えてるんだろうか
520 :
※グロ注意※:2010/12/29(水) 15:05:43 ID:Y+GKc7fP
521 :
nobodyさん:2010/12/29(水) 22:11:40 ID:5eTDninh
>>518 そのレスを日本語以外の言語で書いてみるなり、海外に住んで送信してみるなりすればよいのでは
LLって他人の書いたソースみるとぽかーんってならない?
523 :
nobody:2011/01/01(土) 18:58:58 ID:IK6/74Lr
524 :
nobodyさん:2011/05/02(月) 17:39:03.61 ID:wzo2Fue9
最近Ruby本急にあんまりでなくなったな。
どうして?
最近ガチで
>>8みたいな、愛国心うんぬんを絡めた宗教の勧誘がしつこい。
中国の陰謀から守るために私の説明会に参加してくださいだの。
冊子には大宇宙に神がどうこうとか書いてあった。
震災後特に活発になった。
>>518 亀なんだが
極左だったらLispをやっとけ
でも、ちょっと違うか
アナーキーな社会主義者だったらLispだな
Rubyは、良い言語なんだけど
本当にこの言語、1強になれるかどうかまでは不明
少なくとも現状のRuby1.92の仕様じゃ無理
俺は世界中の言語を統一させてくれるような言語だったら、本気で応援も出来るけど
「現時点」では使いやすい、優位だ、っていうその程度では、
言語に貢献する気にはなれない
Rubyに足りないのは、まずC++やD言語のようなマクロ、
それからPerlにある省略記法( Perlにある省略記法は全部そのまま真似して実装すべきとまで思う )
Pythonように閉じ括弧の省略
このあたりだ
Perlは、オブジェクトとか変数に$ついてたりとか、デリミタついてたりっていうそのあたりはダメなんだけど
省略記法のその一点で、ラリーのセンスがやたらと優れていて、他の減点対象となる構文を多めに見ても使う価値がある
次にPythonは閉じ括弧がない、
アルゴリズムの究極はツリー構造なので、この閉じ括弧のない言語っていうのは、沢山ネストしたときに
閉じ括弧が5つとか10個連続で書かずに済む。ツリー構造のアルゴリズムをかくのは容易ではないんだけど
時期にかけるようになるだろ
何年後かはわからないが、閉じ括弧のない言語、または閉じ括弧を省略可能な言語、いつかそれが標準になる
Perlの省略記法と、Pythonの閉じ括弧、
この2点がこのふたつの言語の強い部分であって
対するRubyのアドバンテージは、「記述が簡潔」っていうだけで、プログラミングの真理とかからはかけ離れてる
ただほんのちょっと、今こういう処理を書きたいって時にさっと書くっていうのがやはりメインで
その先の真理についての考えの面では、Perl,Pythonには劣る
それでも今、自分がRubyをメイン言語にしている理由は、
Perl,Pythonが論外だからだ
良いものはいくつか見えるんだけど、根本的なところでゴミが入ってる
変数の$ やifの: ()
たいしてRubyは根本的な部分はしっかりしてる半面、これといって素晴らしいものは何もなく
このままの考えで成長していけば、スクリプト言語の世界での、C言語の立ち居地に付くと思う
その意味は、「いずれ20,30年後に時代遅れの概念を詰んだ老害になる」って意味まで、含んでC言語と、言ってる
現在、C言語がITの世界の足を引っ張っているようにな・・・
Rubyは、こだわった概念を何も入れてないから万人にとって使いやすい設計に、見える
漏れはC言語が嫌いなので、もしそうなればRubyの未来を見限ってRubyを見捨てるだろう
漏れは別に効率良いだけの開発がしたいわけじゃなくて
ソースコードの完璧さを求めたいんだよ、こういう考えは変わってるだろうし、
Rubyがそんなことを考えて設計されてる言語ではなく、偶然、Rubyが漏れのやりたい事を行うのに、そこそこ向いていたってだけで
漏れのやりたいことの100%が可能になる言語にまで成長してくれるかなんて期待してはいない・・・
Rubyのリファレンスをほぼ全て記憶し、標準Libのソースコードも全て読んでいるから、Rubyがどこまで出来て何が出来ないかはもうわかっている
とりあえずPerl,Ruby,Pythonのうちのどれを選んでも別にハズレじゃない好きなの選んでやっとけって感じ
まだ漏れとか書くやついるんだな
> 現在、C言語がITの世界の足を引っ張っているようにな・・・
使わなきゃ良いじゃんね?
C 何て高級アセンブラ以外の何者でもないだろ?
C++ と同一視してるんだったら論外だが...
532 :
nobodyさん:2011/09/07(水) 23:10:28.77 ID:aBnAC7JY
なんでrubyのメタプログラミングや
リフレクション機能について言及している人が誰もいないんだ?
ruby使うメリットは非常に強力なメタプログラミング・リフレクション機能があるからだと思うのだが。
他の言語では出来ない、コードの抽象化ができる。
(例えば, attr_reader, attr_writer, とかもrubyの文法レベルで実装できたり。こういうことはPHPでは到底できない。)
ruby, phpもどちらも長くやっているが明らかにプログラミングの潜在能力(表現力?)はrubyの方が高い。
ただ、RoRだけやる人とかはこういう部分についてはあまり関係ないかもね。
533 :
nobodyさん:2011/09/09(金) 18:27:30.37 ID:VjO3A4Ns
webプログラミングができる中学生のスレです。
言語は何でもかまいません。
中学生以外は書きこむな!!!
荒らしには関わらない!!
厨房とかいって馬鹿にする人も無視!!
ちなみに自分はphpとmysqlできます。
大体5日ぐらいで2つとも覚えて
次の言語は面倒くさいので覚えようとしません。
そろそろrubyを覚えたいと思っています。
プログラミング暦5ヶ月ぐらいです。
気軽に書き込んでください
中学生限定のコミュニティに行けよ
RubyってGUI実装がどれも中途半端で困る
メタプログラミングは趣味コーディングなら楽しいが
プロダクションコードじゃまず書かないしなぁ
RubyのいいところといえばRSpecがあることに尽きる
538 :
uy:2012/06/24(日) 18:44:25.34 ID:???
rubyを滅ぼすのが俺の使命だ
普段はruby信者を演じているが
539 :
uy:2012/08/13(月) 11:48:02.21 ID:???
>>532 そこら辺は大昔からrubyにはいってる機能だろ
今更といった感じなのかも
俺はdefine_method あたりはよく使う
rubyの一番の利点はやはりメソッド呼び出し時の括弧がつけてもつけなくてもいい事によって
[].each.with_index(4).inject とかかけちゃう事だと思うよ
普通の言語ではもっと冗長する
冗長する は正しい日本語ではない
小学校からやり直せゴミカス
kwsk
黙れゴミ
爬虫類が嫌いならRuby
rubyいいと思うんだけなー。これがなきゃvagrantのプラグイン書けねーぜ。
私はRuby使いです。そして私はモルモン教徒です。