08/01/13 16:52:48
オブジェクト指向スクリプト言語Rubyが嫌いな人のためのスレッドです。
他言語の一方的なあげ足取りが好きな最強厨御用達言語Rubyについて。
1. 他の言語で満足している人を「楽しさ」「美しさ」とか主観的な基準で煽る
2. Ruby より機能が絞られている言語に対しては「不足」「楽しさが(ry」「快適さがない」「こんな機能がないなんて」
3. Ruby より機能が豊富な言語に対しては「大きすぎる」「美しくない」「そんな機能不要」
うっとおしいRuby厨やRails厨の迷惑や気持ち悪い主観の押しつけ、腐れ言語や不安定ライブリについて語り合いましょう。
■関連スレ
Rubyについて Part 30
スレリンク(tech板)
■前スレ
Rubyについて(アンチ専用) Part001
スレリンク(tech板)
2:デフォルトの名無しさん
08/01/13 16:53:21
■参考サイト
○オブジェクト指向言語 Ruby (公式サイト?)
URLリンク(www.ruby-lang.org)
○Rubyアソシエーション
URLリンク(www.ruby-assn.org)
○Matzにっき(開発者ブログ)
URLリンク(www.rubyist.net)
○Rubyist Magazine(るびま)
URLリンク(jp.rubyist.net)
○日本Rubyの会Wiki
URLリンク(jp.rubyist.net)
3:デフォルトの名無しさん
08/01/13 16:53:58
MLヲチは板違いだろ
4:デフォルトの名無しさん
08/01/13 16:54:48
○「二年間Railsで開発したあとPHPに戻った七つの理由」
URLリンク(www.oreillynet.com)
1. Ruby/Railsでできて、PHPでできない事……(考え中)……ないね。
2. 会社のみんなはPHPに慣れている:統合のコストを過小評価しないこと!
3. ほしくないものは要らない
4. PHPは小さくて速いよ
5. PHPは私の好みに合っている
6. SQL大好き
7. プログラミング言語はガールフレンドみたいなもの: 新しいほうが良い、なぜなら*貴方*が良くなっているから
5:デフォルトの名無しさん
08/01/13 16:55:18
受刑者がrubyを習う時代が来ると思うと手をつけられません
6:デフォルトの名無しさん
08/01/13 17:26:25
このスレは伸びる
7:デフォルトの名無しさん
08/01/13 17:33:22
ハードタブにしろこのやろう
8:デフォルトの名無しさん
08/01/13 17:36:51
Ema糞厨が死滅するまでもうしばらくお待ちください
9:デフォルトの名無しさん
08/01/13 17:43:29
私は、小学3年です。私には、彼氏がいます。彼とわたしは、デートの時、どちらかの家に行き、
だれもいないとき、部屋で横になって裸でだきあいます。それがだんだんエスカレートしていって、
学校の体育倉庫で服をぬがされ、まだ3年生ですが学年で1番大きいおっぱいを、つかむように触られたり、しゃぶったりされます。
最初は、苦手だったんだけどだんだん気持ちよくなりサイコーです。しかも、わたしは、学年1美人でもてます。
彼も同じで、美男美女でよくみんなにうらやましく、思われます。
このカキコ見たあなたは4日後に不幸がおとづれ44日後に死にます。それがイヤならコレをコピペして5ケ所にカキコして下さい。
私の友達はこれを信じず4日後に親が死にました。
44日後友達は行方不明・・・・。いまだに手がかりもなく私はこのコピペを5ケ所に貼り付けました。
すると7日後に彼氏ができ10日後に大嫌いな人が事故で入院しました。信じる信じないは勝ってです
10:デフォルトの名無しさん
08/01/13 18:30:23
受刑者から院卒までみんなでRubyとPHP!
みんな薄給肉体労働でガンガレ!
11:デフォルトの名無しさん
08/01/13 21:29:53
1.9.xの安定性は異常
12:デフォルトの名無しさん
08/01/13 23:19:04
いい意味で?
13:デフォルトの名無しさん
08/01/14 01:01:52
>>9
ワッフル ワッフル
14:デフォルトの名無しさん
08/01/14 10:02:09
仕様は不安定
15:デフォルトの名無しさん
08/01/14 10:10:22
仕様なんてあったっけ?
16:デフォルトの名無しさん
08/01/14 11:14:51
仕様がないのが仕様
17:デフォルトの名無しさん
08/01/14 11:16:20
しようがないなぁ
18:デフォルトの名無しさん
08/01/14 13:15:13
matzが出すものだけがRuby
19:デフォルトの名無しさん
08/01/14 14:24:11
糞みたいな変数名が大杉
20:デフォルトの名無しさん
08/01/14 15:06:01
>>18
matzが出すものだけが良い言語
21:デフォルトの名無しさん
08/01/14 15:08:59
ruby=良い言語
22:デフォルトの名無しさん
08/01/14 15:13:05
(どうでも)
23:デフォルトの名無しさん
08/01/14 16:20:25
国産だということ以外に売りはあるのか、この言語
24:デフォルトの名無しさん
08/01/14 16:23:31
OOPLとしてきれいに書いている分にはきれいに書ける
機能を保ったまま文字数を削りだすととたんにおかしくなるが
1.9ではますます小汚くなってきた
25:デフォルトの名無しさん
08/01/14 16:30:26
rubyより汚なく書く言語なんてperlぐらいなもの
26:デフォルトの名無しさん
08/01/14 16:58:23
つJavaScript
27:デフォルトの名無しさん
08/01/14 17:06:45
前スレで笑えたmatz語録
> * Rubyの仕様という文書は存在しない
>ここでは「(私が)満足できる仕事」として「とんがった仕事」とします。
>で、どんな仕事が「とんがった仕事」かというと、
> * 自己満足度が高い
>* 新しい技術を開拓する
>このような仕事が発生しやすいのは、新しい技術的分野を開拓するような仕事です。
28:デフォルトの名無しさん
08/01/14 17:53:58
rubyよりはJavaScriptのほうがまだマシだと思うなあ
29:デフォルトの名無しさん
08/01/14 19:06:27
ruby > JavaScript
ruby最強
30:デフォルトの名無しさん
08/01/14 19:16:08
OO言語としてはSmalltalkの猿真似。
スクリプト言語としてもPythonに遠く及ばない。
結局、rubyならではのものなんて何もない、寄せ集め言語。
31:デフォルトの名無しさん
08/01/14 21:48:08
寄せ集めって言うのは自覚してるんじゃないの?
32:デフォルトの名無しさん
08/01/15 00:12:12
昔はぱくった機能をなんでも「Rubyならでは」言って宣伝してたよ。
最近はさすがにそれは通じなくなってやめたみたいだけど、
今度はぱくり元をDISって、Rubyで使ってやってる的に言うようになった。
33:デフォルトの名無しさん
08/01/15 00:49:49
別にぱくるのはいいと思うんだよ。ただ、ぱくり元をDISるのはやめてほしい。
自分達がDISられるのはすごく嫌うくせにね…。
34:デフォルトの名無しさん
08/01/15 00:53:04
DISとかいい具合に厨ワードが飛び出してまいりました
35:デフォルトの名無しさん
08/01/15 00:58:04
>>33
ようするに未成熟なんだよ。
36:デフォルトの名無しさん
08/01/15 01:15:04
>>32
それで鬼車がああなったのか
37:デフォルトの名無しさん
08/01/15 02:10:53
>>34
Rubyが既に厨ワードだから、今さらだ。
38:デフォルトの名無しさん
08/01/15 12:44:40
寄せ集めてでも別にいいんだが、
interface をサポートしなかったのは致命的じゃねーの?
39:デフォルトの名無しさん
08/01/15 13:10:19
>>38
もともと動的型付なのになぜinterface型が必要になるんだ?
40:デフォルトの名無しさん
08/01/15 13:51:27
38の言っているinterfaceがJavaのそれだと仮定するが、
Javaのようなinterfaceが欲しいならJavaかC♯使え、ってところだな。
あれはガチガチな言語でなきゃ意味が無い。
41:デフォルトの名無しさん
08/01/15 14:26:02
ActionScript3 なんかは Ruby より動的だと思うんだけど
(オブジェクトなんて単なるハッシュですよ、だし。コンパイルはするけど。)
Java/C# で言うところの interface が使えて、結構助かる。
コンパイラのチェックが無きゃ意味薄いのは確かだけど、
ソース読む時にメソッドが漠然と書かれてるより、
なんちゃら interface を実装してます、の方が分かりやすい。(と思う。)
実用的なフレームワーク作る時にはないとキツくないですか?
作る側も使う側も。
42:デフォルトの名無しさん
08/01/15 14:28:54
Ruby信者ってわけじゃないが>>38はさすがにアホすぎだろw
43:デフォルトの名無しさん
08/01/15 14:33:38
>>41
> ソース読む時にメソッドが漠然と書かれてるより、
> なんちゃら interface を実装してます、の方が分かりやすい。(と思う。)
それぐらいはコメントで区切ればいいだけの話でそ。
44:デフォルトの名無しさん
08/01/15 14:52:27
あるクラスのメソッド内でそのクラスから派生したクラスのメソッドを呼び出せることに驚いた
なんと恐ろしいご都合主義言語
45:デフォルトの名無しさん
08/01/15 15:06:27
>>44
???
スクリプト言語なら当たり前の仕様だと思うが?
46:デフォルトの名無しさん
08/01/15 15:10:18
そうなんですか(^^)
宣言がない関数を予測で使えることにビックリです。
47:デフォルトの名無しさん
08/01/15 15:13:02
どうせならハッシュのキーをプロパティのようにアクセスできるようにしてくれ。
h = {"a"=>"aaa", "b"=>"bbb"}
p h.a # ==> "aaa"
48:デフォルトの名無しさん
08/01/15 15:17:07
>>45
つうか動的OO言語なら普通のことだよね。
49:デフォルトの名無しさん
08/01/15 15:26:32
前スレのツクールの人か?
50:デフォルトの名無しさん
08/01/15 15:33:29
初心者スレにでも池
ここはある種の達観した境地に辿り着いた者たちのスレだ
51:デフォルトの名無しさん
08/01/15 15:41:48
>>44
あるクラスのインスタンスでサブクラスのメソッドが呼べたということ?
52:デフォルトの名無しさん
08/01/15 15:45:03
初心者スレ以下になったな
53:デフォルトの名無しさん
08/01/15 15:49:06
アンチ専用スレなんだから、ちゃんと達観したアンチと、
半可通以前のアンチがもっちゃりしちゃうことは避けられないのでは?
54:デフォルトの名無しさん
08/01/15 15:51:01
>>51
そうです(^^)
ショックでした。
55:デフォルトの名無しさん
08/01/15 15:52:03
class A
def a
puts 'A#a'
b = B.new
b.b
end
end
class B < A
def b
puts 'B#b'
end
end
A.new.a
これバグじゃん。
バグレポート出してくる
56:デフォルトの名無しさん
08/01/15 15:57:30
つまんね
57:デフォルトの名無しさん
08/01/15 16:01:09
class A
def a
puts 'A#a'
self.b
end
end
class B < A
def b
puts 'B#b'
end
end
B.new.a
普通じゃん。
58:デフォルトの名無しさん
08/01/15 16:02:04
class A
def a
puts 'A#a'
self.b
end
end
class B < A
def b
puts 'B#b'
end
end
A.new.a
エラー出るじゃん。
59:デフォルトの名無しさん
08/01/15 16:03:51
class unko
attr_acc:x,y,w,h;
def initialize
@x=0
@y=0
@w=10
@h=10;
extend #unkoに存在しない
end
class geri < unko
def extend
self.x-=50
self.y-=50
self.w+=50
self.h+=50
end
end
g = geri.New #通る
60:デフォルトの名無しさん
08/01/15 16:04:27
自称苦労とアンチもML眺めてグチグチやるだけだしな。
そもそも次スレを立てたのが間違いだった。
61:デフォルトの名無しさん
08/01/15 16:06:25
>>59
あたりまえじゃん。initializeされるのはゲリピーのインスタンスなんだから。
62:デフォルトの名無しさん
08/01/15 16:34:16
>>59
おまえどんだけ馬鹿なんだよ
63:デフォルトの名無しさん
08/01/15 16:38:12
存在しないのが嫌ならば
class unko
def extend
warn "オーバーライドしろや馬鹿たれが!"
end
end
とでもしておけばええよ
64:デフォルトの名無しさん
08/01/15 16:51:14
コンパイルエラーしてください。
65:51
08/01/15 16:58:25
>>54
エラーが出ないコードを教えろ。
58と同じでエラーが出る。
66:デフォルトの名無しさん
08/01/15 17:02:07
だから初心者スレいけよ
67:デフォルトの名無しさん
08/01/15 17:12:38
>>64
JavaかC#でも使ってください。
68:デフォルトの名無しさん
08/01/15 17:22:06
つーか予測で呼ぶってのはJavaて言えば
abstractなメソッドへの呼び出しの代わりだろ
出来なきゃ困る
69:デフォルトの名無しさん
08/01/15 17:31:44
変数名に変な記号をつける言語にロクなのはない。
BASIC, perl, ruby...
70:デフォルトの名無しさん
08/01/15 17:39:50
コメントは // と /* */ にしやう
71:デフォルトの名無しさん
08/01/15 17:50:39
コメントが#なのは
shebangとの兼ね合いもあるんじゃないの?
そういえばPHPはどうしてるんだろう
もっともそういう用途には誰も使ってないか
72:デフォルトの名無しさん
08/01/15 17:55:34
今更そんなところにケチつけて何がしたいん?
73:デフォルトの名無しさん
08/01/15 18:09:46
今頃前スレ読み終えて1000に噴いた
74:デフォルトの名無しさん
08/01/15 18:39:37
URLリンク(japan.zdnet.com)
>Rung 2と新しく判定されたのはAmanda、NTP、OpenPAM、OpenVPN、Overdose、Perl、PHP、Postfix、Python、Samba、TCLの11のプロジェクト。
>Coverityによると、これは、「そのオープンソースアプリケーションは十分な信頼をもって利用」できることを意味するという。
Rubyは?
75:デフォルトの名無しさん
08/01/15 18:39:39
前スレの950に
> Python=C/C++の系統をうまく引き継いで積み上げてると思う
っておい、PythonのどこがC/C++に似ているんだw
76:デフォルトの名無しさん
08/01/15 20:04:51
>>69
前スレにも出てたが、ruby=現代のBASIC説に一票だな。
77:デフォルトの名無しさん
08/01/15 20:10:05
その称号は普及度から見てPHPにふさわしいと思うがどうか?
78:デフォルトの名無しさん
08/01/15 20:16:23
>>74
単純に反応が遅いんだろう、きっと。
79:デフォルトの名無しさん
08/01/15 20:21:13
>>78
駄目じゃんwww
とうとうPHPにも負けたwww
80:デフォルトの名無しさん
08/01/15 20:25:44
いままでずっと負けっぱなしじゃないか
81:デフォルトの名無しさん
08/01/15 20:27:43
bug fixは技術的にチャレンジングじゃないってことw
82:デフォルトの名無しさん
08/01/15 20:31:23
Coverity「Rubyなぞ問題外^^;;;」
83:デフォルトの名無しさん
08/01/15 21:00:13
>>80
品質だけはPHPよりは良かったと思ってたwww
84:デフォルトの名無しさん
08/01/15 21:12:08
Rubyの場合ライブラリの中から飛び出してくるエラーに全然対処してないし
85:デフォルトの名無しさん
08/01/15 21:14:13
脆弱性を見つけてその対応の速さを測るんだから
脆弱性が無いRubyには関係のない話
86:デフォルトの名無しさん
08/01/15 21:16:14
Time.parseが気に入らない
なんでパースできない時に、デフォルトで現在時刻なんか返しやがるんだ
いったい誰がそんなことを望んでいるんだ
87:デフォルトの名無しさん
08/01/15 21:20:39
>>86
matz様
88:デフォルトの名無しさん
08/01/15 21:25:31
>>83
CovertyによるRung 1の調査で、PHPの474,988行のコード中に77件のバグが発見された。
同様に、rubyの260,723行のコード中に33件のバグが発見された。
よって、PHPのバグ率は1000行あたり0.16件、rubyのバグ率は1000行あたり0.13件。
ちなみにpythonは282,444行中77件、1000行あたり0.27件。
perlは496,517行中58件、1000行あたり0.12件。
Rung 2の調査はどうなってるのかよくわからない。
rubyは既に調査されて不合格なのか、まだ調査されてないのかすら謎。
89:デフォルトの名無しさん
08/01/15 21:53:55
>>88
俺の見た記事だとLAMPの中でPHPだけは他よりバグが多かったと書いてあったぞ
90:デフォルトの名無しさん
08/01/15 22:37:35
>>88
なんかいろんな人が主張している事と結果が逆になってるな
91:デフォルトの名無しさん
08/01/15 23:00:41
URLリンク(www.computerworld.jp)
この記事のほうがわかりやすいな
Rung 1 バグ修正中
Rung 2 修正完了
らしい
92:デフォルトの名無しさん
08/01/15 23:04:48
>>91
品質でもrubyはPHPに負けが確定ということですな。
93:デフォルトの名無しさん
08/01/15 23:06:18
> 前スレにも出てたが、ruby=現代のBASIC説に一票だな。
BASICか・・しかし、BASICって意外と長生きしてるよな。
昔、ゲームセンターあらし?のBASIC入門とか流行ってたなあ・・
94:デフォルトの名無しさん
08/01/15 23:06:37
現状で修正完了したプロジェクトをRung 2にランク付けしただけで
完了したプロジェクトを順次Rung 2に上げるわけじゃないのかな?
95:デフォルトの名無しさん
08/01/15 23:11:38
Perl,Python,PHPはCoverityが最初に発表した段階(2006/3)で殆ど修正終わってたんだよね
Rubyはなんも変化無しで一年放置してるけど
96:デフォルトの名無しさん
08/01/15 23:21:05
そういやBTS使ってないんだっけruby
97:デフォルトの名無しさん
08/01/15 23:29:41
管理しようにもバグが出ないんだからしょうがない。
98:デフォルトの名無しさん
08/01/15 23:40:42
それでCoverityの警告は放置されたと
99:デフォルトの名無しさん
08/01/15 23:45:44
Rubyをやっていると、自分の大事なものがだんだん破壊されていくのがわかる
という意見もあると思いますよ
100:デフォルトの名無しさん
08/01/15 23:54:02
URLリンク(www.machu.jp)
101:デフォルトの名無しさん
08/01/15 23:55:29
26歳以上でRubyまだやってる人ってやっぱダメグラマ?
102:デフォルトの名無しさん
08/01/16 00:02:17
matz と信者がキモイのでRubyが嫌いです。
103:デフォルトの名無しさん
08/01/16 00:02:25
エロ画像収集用スクリプト言語
104:デフォルトの名無しさん
08/01/16 00:09:02
収集というか分類だな。
105:デフォルトの名無しさん
08/01/16 00:50:15
分類にスクリプトが必要ってどんだけ集めてるんだw
106:デフォルトの名無しさん
08/01/16 02:13:38
ルビィーって単体でうごくアプリケーション作れるんですか?
107:デフォルトの名無しさん
08/01/16 02:34:36
今日も寒いな
108:デフォルトの名無しさん
08/01/16 09:59:59
>>91
でもさ、Rung 1のバグが残ってるのにRung 2に上がってるのがいっぱいあるぜ?
109:デフォルトの名無しさん
08/01/16 21:55:06
肝心な時にダウンするRails製サービス(嘲笑)
URLリンク(jp.techcrunch.com)
110:デフォルトの名無しさん
08/01/16 22:03:38
サーバーにとって致命的なものを4つあげてみました。
地震・雷・火事・ルビー
111:デフォルトの名無しさん
08/01/16 23:35:27
>>109
twitterなんてRoRのせいでしょっちゅう落ちてる。
開発者も認めていてもう限界といい続けている。
112:デフォルトの名無しさん
08/01/16 23:37:54
結局RoRはDB付紙芝居しか作れないってことか。
113:デフォルトの名無しさん
08/01/17 08:52:07
でもDBつき紙芝居の需要って多いよな
1秒遅延で億が飛ぶようなプロジェクトのほうが稀
114:デフォルトの名無しさん
08/01/17 13:28:40
MySQL買収でRoR厨涙目wwwwww
115:デフォルトの名無しさん
08/01/18 12:41:45
「2007年に人気伸びたのはPython、Ruby/Perlは微減」
URLリンク(builder.japan.zdnet.com)
大雑把な統計だが、Perl が微減なのが悲しいな。
書き手の能力を選ぶところが不味かったんだろうか。
116:デフォルトの名無しさん
08/01/18 12:46:33
微減早染め
117:デフォルトの名無しさん
08/01/18 12:56:42
さて、PythonはPython3への移行というわけで、お手並み拝見ではあるが。
Ruby2は、それを見ていながら何も学んでないだろと言われそうだな、
と今から思う。
118:デフォルトの名無しさん
08/01/18 13:05:50
py3で/の挙動が変わるらしいけど、
perl,phpと同じになるのね。
rubyの方がマイナーなのね。
//ってどれくらい一般的なんでしょ?
119:デフォルトの名無しさん
08/01/18 13:15:02
Sunは自前でLAMP相等のフルスタックを揃えるつもりかな?
L - S
A - これはそのまま使う?
M - 今回買収
P - JRuby
120:デフォルトの名無しさん
08/01/18 13:29:51
Solaris ってどんな httpd が安穏?
121:デフォルトの名無しさん
08/01/18 14:12:38
Sunは自分でSAMPっていってる。
>>120
Solaris10にはapache1と2両方入っている。
あとは、Sun Java System Web Server。
122:デフォルトの名無しさん
08/01/18 15:16:20
SAMRじゃ読みにくいなぁ
123:デフォルトの名無しさん
08/01/18 15:25:39
jrubyは1.8系の文法のままで既にyarv並みに速いしすごいと思うが
いかんせんメモリを馬鹿みたいに喰うのがなあ・・・
124:デフォルトの名無しさん
08/01/18 15:29:22
Windowsとどっちが酷い?
125:デフォルトの名無しさん
08/01/18 18:13:47
JRuby自体の是非はともかくMS,Sunといったでかい企業がかかわるのはいいこっちゃ。
NetBeans for Rubyの完成度にはたまげた。
126:デフォルトの名無しさん
08/01/19 14:21:09
>>124Ruby Wayで比較しよう
過去バージョンとの互換性: Windows > Ruby
ソースからビルドできる率: Windows > Ruby
報告された障害への対応: Windows > Ruby
規模: Windows > Ruby
一般ユーザーの声が反映される確率: Windows > Ruby
すべてにおいてWindowsが優ってる。Rubyのほうが酷い。
127:デフォルトの名無しさん
08/01/19 15:33:00
ソースからビルドできる率?
Windowsのソースに恒常的にアクセスできるのか?
128:デフォルトの名無しさん
08/01/19 15:49:19
Ruby Wayで比較しよう
> Windows > Ruby
=> undefined method `>` for Windows: OS (NoMethodError)
129:デフォルトの名無しさん
08/01/19 17:43:52
>>123
そんなに喰うの?
むかしRubyとPythonで同じような処理させてメモリ使用量を比べたら
rubyの方が10倍以上使ってて引いた覚えがあるんですけどwww
130:デフォルトの名無しさん
08/01/19 17:54:07
処理速度が遅くて、
メモリも無駄に使って、
処理系のバグへの対処も遅い。
ruby使う理由って何よ?
131:124
08/01/19 20:46:30
>>126
>>123の事を聞いていたんだが…
132:デフォルトの名無しさん
08/01/19 20:54:04
処理系とOSを比べるってのは意味ないだろ。
Jrubyはしょぼいベンチマークの起動で普通に150Mとか使うよ。
ただ、それは開発者もわかってるみたいでNailGun(JVMサーバーを
立ち上げておいてクライアントに通信させる)を使えってことになってる。
133:デフォルトの名無しさん
08/01/19 20:55:01
ruby=最強
回 答 完 了
134:デフォルトの名無しさん
08/01/19 23:12:09
ルビィーってある程度コンパイルしてるの?
それとも直にテキスト読んで実行していくの?
135:デフォルトの名無しさん
08/01/19 23:18:00
ここはアンチ専用スレです。
ド素人は初心者か本スレへどうぞ。
136:デフォルトの名無しさん
08/01/19 23:56:35
フロイトが嫌いだから批判するために心理学を勉強する、っていうのを思い出して吹いたw
137:デフォルトの名無しさん
08/01/20 00:38:01
ruby 1.9 って結局、いつから使えるの?
138:デフォルトの名無しさん
08/01/20 00:43:30
来年くらい
139:デフォルトの名無しさん
08/01/20 00:50:08
>>137
ここ最近ずっとStringのエンコードにバイナリがいる・いらないって言い争ってるのに
今聞くような内容じゃないなwww
140:デフォルトの名無しさん
08/01/20 00:56:29
とりあえず文字周りだけ作り込んで、それなりに使ってもらえるようにしないと
バグ取り遅れる
141:デフォルトの名無しさん
08/01/20 02:42:36
>>136
心理学勉強してどうするんだろう・・・。
142:デフォルトの名無しさん
08/01/20 03:23:38
何か1.9のencoding関連はドロ沼な感じ
もう文字列の扱いは1.8のままで、内部だけYARVにして
高速化したRubyを作って欲しい
143:デフォルトの名無しさん
08/01/20 04:22:22
逃げちゃだめだ
144:デフォルトの名無しさん
08/01/20 08:57:19
>>141
多分、元ネタは京極夏彦の狂骨の夢。
話の中では学ぶごとにフロイトの正しさを思い知らされてしまって、
結局、教会に転がり込んでタダ飯を食らうニートになってしまった。
145:デフォルトの名無しさん
08/01/20 09:02:52
私の知人も、学ぶごとにRubyの正しさを思い知らされたようで、
最後はうわごとのようにRuby最強と繰り返すだけのニートになってしまいました。
146:デフォルトの名無しさん
08/01/20 09:03:18
>>144
それはいつの時代だろう。
今なら、学ぶほどにフロイトの荒唐無稽さを思い知ることになるが。
147:デフォルトの名無しさん
08/01/20 09:57:11
>>146
144じゃないけど、本編の「現在」が確か昭和26年。
だからその人物が学んだのはさらに前になるか。
148:デフォルトの名無しさん
08/01/20 10:04:31
>>146
フロイトの正しさというのは書き方がアレだった。流れとしては
・フロイトを批判しようとして勉強した
・しかし、ユングとか他の連中はもっとうさんくさい
・結局、フロイト流の解釈が俺には性が合っているのかな、ハハ…
みたいな、あくまで小説内の脇役の一人の主観。
ちなみに話中でも探偵役の京極堂から
「髭の亡霊に取り憑かれている」みたいな言葉で切り捨てられている。
俺はミステリが簡単に二重人格だの記憶喪失だのを扱うのに業を煮やして、
ミステリを批判するためにミステリを読み始めた。
Ruby?Railsとかはてな界隈の馴れ合いが異常にキモクて無理w
なんか初対面でも○○クンで呼び合うような新興宗教的ノリを感じる。
149:デフォルトの名無しさん
08/01/20 10:07:26
フーン。
少なくとも俺の知ってる「面白そう」な世界はみんなそうだわ。
面白くない世界で一生、生きて死ねば。
150:デフォルトの名無しさん
08/01/20 11:09:16
小説なんかに時間使うなよ。あんなの存在自体が無駄。
151:デフォルトの名無しさん
08/01/20 11:25:43
誰にでも君つけるというとコロコロコミックか
Ruby信者には面白そうな世界かもしれんが俺は勘弁だな
152:デフォルトの名無しさん
08/01/20 11:51:42
ようするに馴れ合いコミュニティ感覚が好きなんでしょ、149は。
面白いかどうかは呼び名で決まるわけじゃなかろうに。
153:デフォルトの名無しさん
08/01/20 13:32:05
○○氏って呼びあうよりはマシかな
154:デフォルトの名無しさん
08/01/20 13:34:50
まっつんかわいいよまっつん
155:デフォルトの名無しさん
08/01/20 13:35:32
むしろ、まっち。
156:デフォルトの名無しさん
08/01/20 15:00:45
>>139
URLリンク(gihyo.jp)
python3000の文字列は全部unicode型
バイナリデータはbytes型、連結するときにはエンコードしてね
pythonの文字列型は変更不可能だから
スライスとかで変更したいときにはbytearray型使ってね
がすごいすっきりしていると思うんだ…
157:デフォルトの名無しさん
08/01/20 15:58:40
>>156
おっunicode型と統一されるのか
あの仕様うんこだったもんなぁ
158:デフォルトの名無しさん
08/01/20 18:29:43
UNICODE特化したRubyUncoマダー?
159:デフォルトの名無しさん
08/01/20 19:11:26
>>144
違う違う、精神分析の間違いじゃねぇの?って意味。
160:デフォルトの名無しさん
08/01/21 00:12:13
>>157
うにコード形が後付でできたからすげー使い勝手悪かったよね
161:デフォルトの名無しさん
08/01/22 00:01:58
ルビィーにガベージコレクタをつけたときルビィー自身がコレクトされて困ったというジョークがある
162:デフォルトの名無しさん
08/01/22 00:25:24
リファレンスカウントがゼロになったと言うこと?
163:デフォルトの名無しさん
08/01/22 01:20:39
rubyがゴミだってことだろう
164:デフォルトの名無しさん
08/01/22 02:31:15
ルビーのdllって自作プログラムとリンクして使えるの?
165:デフォルトの名無しさん
08/01/22 23:02:57
うん
166:デフォルトの名無しさん
08/01/23 00:31:07
GPLに汚染されそう
167:デフォルトの名無しさん
08/01/23 10:16:41
RubyはGPLではないですが?
168:デフォルトの名無しさん
08/01/23 11:22:39
モルモン汚染はあるけどGPL汚染は無い。
169:デフォルトの名無しさん
08/01/23 11:58:20
と言うのは建前でやっぱりGPLに感染する
170:デフォルトの名無しさん
08/01/23 16:37:22
組み込み関数どうやって定義するの?
void func_for_ruby(int a)
{
}
void main()
Ruby::RegisterFunc( func_for_ruby)
171:デフォルトの名無しさん
08/01/23 16:43:01
組み込み関数どうやって定義するの?
void func_for_ruby(int a.string str)
{
}
void main()
{
RubyArg arg;
arg.add(RUBY_INTERGER);
arg.add(RUBY_STRING);
RubyFuncDef def = { "func1", arg , func_for_ruby };
Ruby::RegisterFunc( &def )
}
#ruby
def main
func1(1,"aiuep");
end
こんなかんじでサッと定義できるの?
172:デフォルトの名無しさん
08/01/23 17:14:10
なんてCINTのような構文w
つーか README.EXT.ja 嫁
173:デフォルトの名無しさん
08/01/23 21:36:02
>>172
CINTって知らなかったんだけど、C++のインタプリタなんてすごいのあるんだね
もうRUBYやる必要無くなったかも
174:デフォルトの名無しさん
08/01/23 21:43:04
スレもあるぞ
スレリンク(tech板)l50
175:デフォルトの名無しさん
08/01/24 00:20:15
>>174
寂れてるwなんで???
176:デフォルトの名無しさん
08/01/24 21:21:40
C++のインタプリタなんて需要が少ないから。
177:デフォルトの名無しさん
08/01/25 06:51:15
なんというか
unko = buri +2
がburi(+2)という解釈になるという時点で地雷臭プンプン
178:デフォルトの名無しさん
08/01/25 07:32:43
ガベコレは本当に正しく動いてくれているんだろうか。
179:デフォルトの名無しさん
08/01/27 14:48:41
つ URLリンク(www.rubyist.net)
180:デフォルトの名無しさん
08/01/27 16:05:55
>>179 爆笑
181:デフォルトの名無しさん
08/01/27 21:46:57
なんかこう、他人にケチつけて墓穴掘るパターンが多いなこの男は
182:デフォルトの名無しさん
08/01/27 22:11:20
まあ誰かと違って素直に自分の間違いを認めている点は評価してあげようよ
183:デフォルトの名無しさん
08/01/27 22:13:53
素直かどうかは激しく疑問だが
184:デフォルトの名無しさん
08/01/27 22:52:03
たぶん間違いとは思ってないと思う。
少なくとも「悪いこと」「すまない」とは思っていない。
ふーん、ただのバグでしょ、それで?というだけの態度。
185:デフォルトの名無しさん
08/01/27 23:04:49
>>179
ruby手抜きすぎw
186:デフォルトの名無しさん
08/01/28 00:38:18
バグって言葉は作る物のイメージがきっちり固まってるときに使うもんであって
何も考えてないレベルの人間が言い訳に使うもんじゃない。
187:デフォルトの名無しさん
08/01/28 00:54:34
「バグみつけてくれてありがとうw」
みつけてくれた人に対する真摯な態度じゃない罠
188:デフォルトの名無しさん
08/01/28 01:09:56
まっつんってB型だろ
俺と同じにおいがする
189:デフォルトの名無しさん
08/01/28 01:15:15
>>179
こんなものを地方自治体が使うと考えると\(^o^)/
190:デフォルトの名無しさん
08/01/28 03:04:10
嬉しくて笑いが止まりませんな
191:デフォルトの名無しさん
08/01/28 12:58:50
>>187
Matz が真摯だったことがあるだろうか。いやない(反語)。
192:デフォルトの名無しさん
08/01/28 22:21:04
>>191
カルトな神たまには真摯にお祈りをささげてるよw
193:デフォルトの名無しさん
08/01/28 23:16:22
>>187
あれは知り合いだからだろ。日本Rubyの会の会長。
194:デフォルトの名無しさん
08/01/28 23:22:12
>>193
他のRubyユーザーの皆さんに対する謝罪の念は皆無なわけだ。
195:デフォルトの名無しさん
08/01/29 05:21:42
URLリンク(www.rubyist.net)
あんたのところも似たようなものだろwww
196:デフォルトの名無しさん
08/01/29 06:36:29
>>195
>strpos('abcd','a')は0を返すが、0は偽である
喧嘩売りすぎだろ
PHPはstrpos('abcd','e')でFALSEを返すから0が偽だと問題なわけであってwww
197:デフォルトの名無しさん
08/01/29 07:27:31
>>195
太字で「Webアプリケーションをなめるな」、か。随分と偉そうだなw
仕様書のないRubyは「プログラミング言語をなめるな」、
とか言われてそうだけどな。
198:デフォルトの名無しさん
08/01/29 07:53:33
attacking PHPって・・・
あんたんとこの神様は他人を攻撃することを戒めていたはずだが。
カルトのくせに半端なんだなあ・・・
199:デフォルトの名無しさん
08/01/29 08:04:03
>>198
いやそれは元ネタの題だろw しっかり読んでattackしてくれ^^
200:デフォルトの名無しさん
08/01/29 10:17:26
>>199
いや、「Webアプリケーションをなめるな」って言ってるだろ。
さすが掃き溜めの主だけのことはあるな。
201:デフォルトの名無しさん
08/01/29 11:34:51
WebはエラーだらけだからRubyみたいに適当な例外投げてる言語じゃまともに扱えない
202:デフォルトの名無しさん
08/01/29 12:22:00
モルモンに害悪いわれたかないな。
203:デフォルトの名無しさん
08/01/29 17:41:28
>>195
トラックバックしてるPHP厨が痛いwww
204:デフォルトの名無しさん
08/01/29 17:52:15
URLリンク(b.hatena.ne.jp)
こいつらきめえな
205:デフォルトの名無しさん
08/01/29 18:16:34
URLリンク(b.hatena.ne.jp)
もりあがってきた
206:デフォルトの名無しさん
08/01/29 18:19:39
周知
207:デフォルトの名無しさん
08/01/29 18:40:25
phpが嫌いというのがまずあるから理由なんてどうでもいんだよね
208:デフォルトの名無しさん
08/01/29 19:28:45
コメントがめっちゃ増えててワロタwww
209:デフォルトの名無しさん
08/01/29 19:30:45
>>179
笑いで腹いてえww
なんじゃそのオチはw
210:デフォルトの名無しさん
08/01/29 22:04:59
「設計者がまだ初心者」で真っ先に連想するのがRubyな件
211:デフォルトの名無しさん
08/01/29 22:13:14
どこぞのAttacking PHPを適当に引用して反論はリンクのみ。
でそれに関して述べるかと思えば個人的な印象だけ書いて終わりで
後はPHPとも関係ない「初心者書くなよプゲラ」って何がしたいんだこいつは。
212:デフォルトの名無しさん
08/01/29 22:17:37
>>211
自分に都合がいい事実しか目に入らないからカルトなんてやってられるんだよ。
213:デフォルトの名無しさん
08/01/29 22:26:17
>が、本当に問題なのは、世の中には「おかしなコードを書くことを助長する言語」もある という点だ。 で、そういう言語にはおおむね「初心者にやさしい」というラベルがついている。 どういうわけだか。
>たぶん、「初心者がおかしなコードを書くのをじゃましない」とか あるいは「初心者っぽいコードを積極的に支援する」から、「初心者に優しい」って呼ばれるんだろう。 もしくは「設計者がまだ初心者」とか。
Rubyの人間がこれ言うか
>ここ半世紀の言語の進化をないがしろにするのはもったいないと思うな。
こんなことほざけるとは思わなかったな。
214:デフォルトの名無しさん
08/01/29 22:31:27
初心者がPHPで書いたWebアプリがごろごろころがってるという前提がいまいちわかんない
215:デフォルトの名無しさん
08/01/29 22:54:49
落ちたw
216:デフォルトの名無しさん
08/01/29 23:04:21
2chねらーの所為してる奴がいるが、大抵は暖く見守るだけだろ。
はてなだのブログだのよっぽどタチが悪いとおもうが。
くだらなーいけど荒れるような一言をダラダラ書きあってる樣が目にうかぶ。
217:デフォルトの名無しさん
08/01/29 23:17:06
プログラミング関係で検索エンジンを利用する際、
-ruby をつけるとS/Nが増すことに気付いた
218:デフォルトの名無しさん
08/01/29 23:18:53
cool
219:デフォルトの名無しさん
08/01/29 23:25:48
> * 初心者が安全なWebアプリを書くのは難しい
> * PHPはWebアプリ用の言語
> * 初心者が(外向きのアプリのために)PHPを使うのは望ましくない
> * 「PHPは初心者に優しい」は不適切な宣伝文句
論理が破綻してる
220:デフォルトの名無しさん
08/01/29 23:42:41
>>219
まあまあ、彼は循環定義の大家ですから。
221:デフォルトの名無しさん
08/01/29 23:48:02
URLリンク(d.hatena.ne.jp)
lsたんがこのネタに反応するとは。
222:デフォルトの名無しさん
08/01/29 23:51:27
>>213
30年以上昔の言語をパクってる奴に、
「ここ半世紀の言語の進化をないがしろにするのはもったいない」
とかほざかれるとは思ってもみなかった。
223:デフォルトの名無しさん
08/01/29 23:54:34
Rubyが15年間さまざまな領域で使われてきたとは知らなかった。
224:デフォルトの名無しさん
08/01/29 23:56:31
初心者のおもちゃ言語としての需要じゃないの?
225:デフォルトの名無しさん
08/01/30 00:00:49
Webアプリに実績のあるPHP vs. エロ画像収集に実績のあるRuby
226:デフォルトの名無しさん
08/01/30 00:03:41
PHPから「初心者」を取ったらWeb用スクリプト言語になるけど
Rubyから「初心者」を取ったら何も残らないよね
227:デフォルトの名無しさん
08/01/30 00:06:08
(php|ruby)が~をする。という表現が頻繁に出るのは言語タン擬人化萌えだからか?
228:デフォルトの名無しさん
08/01/30 00:07:17
PHPは環境だからなあ
PHPの文法が好きって人いるの?変態じゃないの?
逆にRubyは文法最強であって、
処理系がナニだから英語圏の人がどんどん再実装してるわけで。
Railsをホストしたかったらdreamhostか自鯖でやるしかないしね。
229:デフォルトの名無しさん
08/01/30 00:10:39
ごめん。何言ってるかわからない。
230:デフォルトの名無しさん
08/01/30 00:29:03
>>229
気にするな。ただの病人のうわ言だ。
231:デフォルトの名無しさん
08/01/30 00:38:36
まつもと (2008-01-29 22:57)
バグなら直せばいいことだし。
>>184は正しかったわけだなw
232:デフォルトの名無しさん
08/01/30 00:40:56
追記でさらに自爆してるなw
233:デフォルトの名無しさん
08/01/30 00:46:28
通りすがりマン (2008-01-29 23:00)
私がRubyを使わない理由…まつもとさんの性格が嫌
これでかいな
234:デフォルトの名無しさん
08/01/30 01:39:31
こんなん書いてみた
Rubyがいかに駄目な言語か、という話。
* マイナーバージョン間ですらも互換性が無い
* 「Rubyは手軽で楽しい」と言われる。確かにそうかもしれないが、おかげでどれだけの安定性の無いアプリや、 ひどいコードが放置されていることか
* (Rubyについて詳しいわけではないのでここは勝手に脳内補完してください)
もちろん、反論もあるだろう。たとえば「Defending Ruby」とか。
でも、個人的にはやはり否定側の方が筋が通ってる印象かな。
特に「Rubyは手軽で楽しい(と言われていることが問題である)」という部分に共感する。
また、Ruby on Railsは手軽にやりたい人にあっているかもしれないが、手軽にやることによる手を抜いたWebアプリケーションは Railsが作られた当初はともかく、現代では害悪ではないだろうか。
Webアプリケーションをなめるな
Ruby on Railsならではの理由がないわけではないことはわかる。手軽に作れるとか、テストが簡単とか。
でも、「手軽に簡単」を一般公開されるWebアプリケーションを開発するための言語としての利点にするのはもうやめようよ。
追記
「どの言語で書いてもおかしなコードを書く奴は書く」という指摘もあった。それは言うまでもない事実ではある。そこには反論しない。
が、本当に問題なのは、世の中には「おかしなコードを書くことを助長する言語」もあるという点だ。で、そういう言語にはおおむね「なんでもできる」というラベルがついている。どういうわけだか。
たぶん、「(自称)玄人がおかしなコードを書くのをじゃましない」とかあるいは「トリッキーなコードを積極的に支援する」から、「(自称)玄人に優しい」って呼ばれるんだろう。もしくは「設計者がまだ(自称)玄人」とか。
そういう言語が存在しちゃいけないとは言わないけど(人に迷惑をかけない範囲で)、ここ数年間で言語の安定性をないがしろにするのはもったいないと思うな。
235:デフォルトの名無しさん
08/01/30 01:40:31
なんでもそうだけど人気のあるものが最良のものであることはほとんどないんだよな。
LispじゃなくてC
MIPSじゃなくてx86
UnixじゃなくてWindows
BSDじゃなくてLinux
PythonじゃなくてPHP
XHTMLじゃなくてHTML5
フランス語じゃなくて英語
つまりさ、美人投票理論みたいなやつで、普通の(つまり、バカな)人が使うものは
良いものじゃなくて、誰かが使っているものだってこと。そうやってどんどん
「みんなが使ってるから」ってのが理由で一人勝ち状態になっていく。悲しいことだよ。
236:デフォルトの名無しさん
08/01/30 01:41:29
LAMPにPHPは入っているのにRubyが入っていないのが気に食わないんだろう
237:デフォルトの名無しさん
08/01/30 01:43:38
>>234
> Webアプリケーションをなめるな
まったくもってその通りwww
238:デフォルトの名無しさん
08/01/30 02:09:03
>>235
>XHTMLじゃなくてHTML5
いやいや、これはないだろw
239:デフォルトの名無しさん
08/01/30 02:22:58
なんか、コメント書いてるアンチも酷いもんだな
240:デフォルトの名無しさん
08/01/30 02:25:18
>>239
まあ、いわゆる類友というものだろう。
241:デフォルトの名無しさん
08/01/30 02:42:08
>>239
まあこの場合は、スタートからして終わってるからな
242:デフォルトの名無しさん
08/01/30 04:55:31
おまえら批判きたぞw
243:デフォルトの名無しさん
08/01/30 07:38:43
>>235
良い言語で、人気もあるのに
いい加減な扱いのせいで評判落とす言語もあるね。
昔なら BASIC とか
今なら JavaScript とか。
だが作者が率先して評判を落としていく言語は珍しい。
244:デフォルトの名無しさん
08/01/30 07:42:46
フランス語は99をquatre-vingt-dix-neufと書かないといけない落ちCobole言語
245:デフォルトの名無しさん
08/01/30 08:56:35
>日本にまれな実用レベルの言語処理系作者と
>濃ゆい言語処理系討論を
>*直接に*にやれる千載一隅の状況なのに、
濃ゆくない濃ゆくない
matzの第一発言が色々おかしいからバカにされてる
246:デフォルトの名無しさん
08/01/30 09:00:06
石原都知事といい天然というよりは半ば意図的に波風立ててるような感じはするけどな。
揚げ足取られないように品行方正なコメントに終始するよりは
たぶん現実的効能はあるのだろう。
247:デフォルトの名無しさん
08/01/30 09:09:20
そんな感じはしないな
248:デフォルトの名無しさん
08/01/30 09:13:59
2ch批判をしたブログが、批判にぴったり適合する一部の2chねらーによって炎上するのと同じで、
これも「言われてもしょうがないようなの」だけが熱くなってるケースだな。
249:デフォルトの名無しさん
08/01/30 09:22:58
>「言われてもしょうがないようなの」
まつもとのことか
250:デフォルトの名無しさん
08/01/30 09:51:53
>>243
> 良い言語で、人気もあるのに
> いい加減な扱いのせいで評判落とす言語もあるね。
> 昔なら BASIC とか
良い言語か? と釣られてみる。
251:デフォルトの名無しさん
08/01/30 12:27:12
>安全なメモリ管理
>
>Cのような生のメモリ領域を使い、実行時の範囲チェックを行わない言語では
>容易にバッファオーバーフローが起きる。RubyやPHPのように言語自体が
>メモリ管理を行う場合(バグがない限り)安全。
Rubyの場合そのバグが異様に多い。何度SEGVを見たことか。
252:デフォルトの名無しさん
08/01/30 15:16:09
>>251
結局の所、メモリ管理のコードを各アプリケーションプログラマが書くか
言語処理系実装プログラマが書くかというだけの違いでしかない。
通常は、言語処理系を実装するプログラマのほうがバグは少なくなる。
が、世の中は通常の枠を越えた言語も存在する。That's Ruby!
253:デフォルトの名無しさん
08/01/30 15:58:47
>>252
3行目あたりを日本語で書き直してくれ。意味わからん。
254:デフォルトの名無しさん
08/01/30 16:02:02
まっつんみたいな人って、今までコードを貢献してくれた人達のために
その貢献を公知させるためのアクションを取らないんだよね。
コードを受け取って、パクって、ごっつあんです、で終わり。
自分は公的な金まで受け取っておきながら、他の貢献者をアピールしないのは
オープンソースの相互扶助的な信義に反することだと思うんだよね。
バグ対応が遅いのも、貢献者である言語ユーザーへの感謝が欠如している
のが原因じゃないかと思うよ。
255:デフォルトの名無しさん
08/01/30 16:03:02
>>253
GCや範囲チェックなどは処理系に任せたほうが安全なのが普通ってことじゃないの?
256:デフォルトの名無しさん
08/01/30 16:07:15
>>255
そういう意味か、あるいは、言語処理系を書くプログラマの方が普通は優秀だからバグを入れにくい、という意味か、はたまたまったく別の意味なのか、ということがわからなかった。
257:デフォルトの名無しさん
08/01/30 16:17:00
>>254
Linusも似たようなもんだけど?
オープンソースのリーダーなんてそんなもんだよ。
Linusは自分で自分のことを、他人の成果を自分の成果のように言うのがうまい、って言ってるじゃん。
258:デフォルトの名無しさん
08/01/30 17:12:58
どうしてLinusに言われてもなんとも思わないんだけど
まっつんに言われると無性に腹が立つのはなぜだろう
259:デフォルトの名無しさん
08/01/30 17:16:44
Rubyに貢献者や他の開発者なんていませんよ?
そんなの認めたら「日本発」「松江の開発者」って
唯一のウリがなくなっちゃうじゃないですか。
260:デフォルトの名無しさん
08/01/30 17:24:38
スレ違いだが、ほんと経産省ってオープンソースに「国産」「日本発」って
ラベルを貼るのが大好きなんだよな。
国産オープンソースなんて、自己矛盾した言葉だと気付かないのかな?
261:デフォルトの名無しさん
08/01/30 17:35:59
経済産業省も文部科学省も日本のシステムに必要ないような気がしてきたよ。
262:デフォルトの名無しさん
08/01/30 17:36:58
口を出すたびに状況を悪化させる文科省
シグマプロジェクトに代表される"無駄"の大量生産の経産省
263:デフォルトの名無しさん
08/01/30 18:49:22
>>254
世の中ほとんどはそれだと思うが…
著名な学者やら開発者やらだって掘り返せばそのような事象はごろごろ出てくるぜ
264:デフォルトの名無しさん
08/01/30 19:07:35
>>258
日本語だからじゃね?
265:デフォルトの名無しさん
08/01/30 19:12:55
matz本人の能力とか考えが足りてないからだな
266:デフォルトの名無しさん
08/01/30 19:17:49
Linusの能力はわかってる奴がいないからな
267:デフォルトの名無しさん
08/01/30 20:14:14
なんだかにわかアンチが大量発生しているな。
この程度の発言は昔からやってるし、今さら騒ぐほどでもないだろ。
Matz叩きはよそでやったらどうだ。
268:デフォルトの名無しさん
08/01/30 20:16:07
Matzってスルーできない人なんだよ。
Matzは天才だから、2chで流行ってる「スルーできないとバカ」という考えは改めねばならんな。
269:デフォルトの名無しさん
08/01/30 20:41:41
アンチスレで正論を言ったところでw
270:デフォルトの名無しさん
08/01/30 20:56:27
1.9は死亡します
271:デフォルトの名無しさん
08/01/30 21:23:58
>>267
本スレでやっていい?
272:デフォルトの名無しさん
08/01/30 21:24:54
いいよ
273:デフォルトの名無しさん
08/01/30 21:43:24
いや、Matz個人を叩くためのスレならもうすでにあるじゃないか。そこいけば?
【カルト】Ruby開発者Matz【モルモン】
スレリンク(prog板)
274:デフォルトの名無しさん
08/01/30 21:45:50
ここでいいよ
275:デフォルトの名無しさん
08/01/30 21:48:05
>PHPの場合は「PHPが初心者に優しい」でPHP=初心者に優しい。
>Rubyの場合は「RoRで初心者にびっくりカンタン」でRoR=初心者に優しい。
>Matz氏自身がRuby=初心者に優しいと前面に押し出したものでない以上、
>派生物について氏に責を問うのは筋違いでしょ。
ではRoRが害悪なのでは。
276:デフォルトの名無しさん
08/01/30 21:51:56
matz理論だと「初心者はプログラム書くなよ(笑)」だそうだから
こっちでもその事おしえてあげるべきだな
Ruby 初心者スレッド Part 17
スレリンク(tech板)
277:デフォルトの名無しさん
08/01/30 21:55:27
>>276
違う。
初心者はプログラムを書くな、じゃなくて、プログラムを公開するな、だろ。
278:デフォルトの名無しさん
08/01/30 21:55:28
>>264
日本語でブログやってるからだな
家で鼻糞ほじりながら直接文句言えるだろ
279:デフォルトの名無しさん
08/01/30 22:12:12
>>258
> * 初心者が安全なWebアプリを書くのは難しい
> * PHPはWebアプリ用の言語
> * 初心者が(外向きのアプリのために)PHPを使うのは望ましくない
> * 「PHPは初心者に優しい」は不適切な宣伝文句
リーナスはこんなわけの分からないことはいいません><
280:デフォルトの名無しさん
08/01/30 22:47:32
\101円
\102円
\1010円
\1020円
281:デフォルトの名無しさん
08/01/31 05:45:16
>>279
まぁ日本語は書かないだろうな。
282:デフォルトの名無しさん
08/02/01 04:35:31
>>250
良いっつーか方言のせいで評判落とした言語だわな。本来は
・高速コンパイラ
・ハードウェアに依存しないコード
・早い時期からDo~Loop+WhileやFunction~End Functionを導入してた
・スコープの概念がある
なワケで、原作者は当時、方言の出来の悪さに怒ってたらしいぞ。
283:デフォルトの名無しさん
08/02/01 06:24:54
>>275
漏れもそう思った
まっつんはRoRに対して
害悪だから細心の注意を払って使え
というべきだろう
284:デフォルトの名無しさん
08/02/01 06:32:55
・高速コンパイラ
・ハードウェアに依存しないコード
・早い時期からDo~Loop+WhileやFunction~End Functionを導入してた
・スコープの概念がある
なんの話?
まさかBASICじゃないよね?
285:デフォルトの名無しさん
08/02/01 07:56:12
BASICの話だよ。
(まさか○○じゃないよね? という言い方をする人にこう返すと、"わかってるから書ける"レスは
まず来ないものだが、さて今回はどうだろうw)
286:デフォルトの名無しさん
08/02/01 09:55:10
>>285
行番号が消えた (書かなくてもよい。仕様では残ってるけど) 、商品名では True BASIC 、
仕様では Full BASIC って奴ですね。ロクに普及しなかったw
URLリンク(en.wikipedia.org)
登場したのが 1980 年代なかばであり、ケメニーとカーツの主張する「粗悪な方言」マイコン系
BASIC の普及時機は 1970 年代後半。彼らの「すぐれたBASIC」のデビューが出遅れたこと
(既に、BASIC を卒業したら Pasal か C という流れが決まってしまっていました)が、
勝負を決めてしまいました。
(MS (Quick) BASIC や VB がある意味子孫と言えるか)
確かに、True BASIC 登場以降も、それが存在しないかのごとく BASIC を貶める風潮はどうかと
思わなくもないですが、貶められていたのはマイコン系のBASICであり、普通こういう文脈で
BASICと言って True BASIC のことは指してないですわな。むしろ True BASIC が
「例外的に出来の良い、すげーマイナーな方言」。
それに、もともとの、ダートマス BASIC と呼ばれる彼らの BASIC の出来の良かった部分と言えば
マトリックス演算があったことと、行番号ベースの編集機能はテレタイプ端末で非常に便利だった
らしいこと、ぐらいで、まともな構造化もローカル変数も無かったんですから、偉そうなことは
言えないと思いますねぇ。
287:デフォルトの名無しさん
08/02/01 09:59:10
あ、本家が作ったんだから、それが主流だ、という主張はナシですよ。
それ言ったらUnixでは、ベル研のV8,V9,後継のPlan9がUnixの主流で、
SysVやBSDが方言ということに。
288:デフォルトの名無しさん
08/02/01 10:05:09
>>287
Plan9はUnixじゃないから。
BSDは間違いなく方言だろう。
289:デフォルトの名無しさん
08/02/01 10:07:29
V9は4.3BSDベースだから、BSDは主流でいいよ。
290:デフォルトの名無しさん
08/02/01 11:58:57
ストーリーを語るためにまず設定煮詰めるって、まるっきり創作のやり方だね。
291:デフォルトの名無しさん
08/02/01 12:24:04
事実関係を無視してデタラメを主張するってまるっきりmatzの手法だしな
292:デフォルトの名無しさん
08/02/01 20:08:28
初心者はPHPで脆弱なウェブアプリをどんどん量産すべし
URLリンク(anond.hatelabo.jp)
293:デフォルトの名無しさん
08/02/01 20:16:31
URLリンク(d.hatena.ne.jp)
まぁそれなりにバランスの取れた意見を見かけたので置いとく
294:デフォルトの名無しさん
08/02/01 21:11:33
「おもしろければそれでいいじゃん」って言っておいて、
異論反論には「そこまでバカじゃないよw」か。
本文では拡大解釈の誇張、反論には狭義の解釈が有効ってことだな。
295:デフォルトの名無しさん
08/02/02 03:44:44
Matzにっきのコメント欄に熱心なまつもと信者がいるな
296:デフォルトの名無しさん
08/02/02 07:07:54
いつものことですから
297:デフォルトの名無しさん
08/02/03 00:30:33
Zen and the Art of Ruby Programmingの再来
URLリンク(www.rubyist.net)
1.9の宣伝に必死なようですwww
298:デフォルトの名無しさん
08/02/03 08:35:36
C++の型チェックの有難味を教えるにはRubyをやらせろって格言がある
299:デフォルトの名無しさん
08/02/03 09:21:47
>>297
Mormon and the Rotten Ruby Programming
300:デフォルトの名無しさん
08/02/03 16:00:04
デバッグの術がp しかないのが笑えるw
もっとなんとかしろよwwww
301:デフォルトの名無しさん
08/02/03 17:16:58
ppもあるもん
302:デフォルトの名無しさん
08/02/03 17:23:54
デバッガだってあるお
ruby -r debug
でも使われない可哀想な子
303:デフォルトの名無しさん
08/02/03 21:21:49
Rubyのリフレクション機能はLispやSmalltalkに比べれば絶望的に貧弱だから、
まともなデバッガは望むだけ無駄だよ。
304:デフォルトの名無しさん
08/02/03 21:43:26
PerlとPythonのデバッガの評価はどう?
おいらCのgdbしか使ったことない。
305:デフォルトの名無しさん
08/02/03 23:32:36
今どきはeclipseでよゆーにVBみたいにできちゃうんじゃないの?
306:デフォルトの名無しさん
08/02/04 01:20:09
RDEか?
307:デフォルトの名無しさん
08/02/04 01:24:55
>>304
Ruby ごみ
Python set_trace()は便利
308:デフォルトの名無しさん
08/02/04 01:53:02
>>303
まあ、その両者と比べたら確かに分が悪いがw
309:デフォルトの名無しさん
08/02/04 02:39:40
相変わらずmatzはphpを攻撃するのが好きだな。
310:デフォルトの名無しさん
08/02/04 02:53:36
まとめ
PHPは定期的にネタにされる
URLリンク(zapanet.info)
311:デフォルトの名無しさん
08/02/04 03:41:42
phpの実績がねたましい
312:デフォルトの名無しさん
08/02/04 07:54:53
仮にも公的な期間がPHPは避けるとか、言っていいのかね…。
これはさすがに引くわ。
313:デフォルトの名無しさん
08/02/04 08:48:57
!政府認定!PHPはクソ言語!
314:デフォルトの名無しさん
08/02/04 11:48:45
lobbyに変更シナ
315:デフォルトの名無しさん
08/02/04 19:56:35
>>309
カルトですから
316:デフォルトの名無しさん
08/02/04 22:07:15
VisualBasicの次はRubyでつか。使い捨てプログラマーのみんなガンガレ
317:デフォルトの名無しさん
08/02/04 22:28:42
そんなにエロ画像を収集する仕事があるのですか
318:デフォルトの名無しさん
08/02/05 00:25:23
メーリングリストで「PHPをdisってる場合じゃないですよ」って言われてるね。
319:デフォルトの名無しさん
08/02/05 03:52:59
>>310
意外と面白くないな。
320:デフォルトの名無しさん
08/02/05 05:59:00
>>318
ある日の日記に1回書き込んだだけのことを長丁場にしているのは、
そういう奴らの反応なんだけどね。
本当は長引かせたいのが丸わかり。
321:デフォルトの名無しさん
08/02/05 09:14:50
なんだ、matzは長引くのまで人のせいにしはじめたのか
322:デフォルトの名無しさん
08/02/05 09:42:50
反論する側が疲れて黙るのを待ってるんだよ。
323:デフォルトの名無しさん
08/02/05 10:11:00
>>321
まぁ人のせいだからな。
324:デフォルトの名無しさん
08/02/05 11:50:05
全員が自説ぶってるだけだからなあ
仮に今本人が謝ったとしても鎮火はせんだろう
325:デフォルトの名無しさん
08/02/05 12:47:50
何処が間違ってるか分からない人間がデバッグと称して悪化させさらに人のせいにする
326:デフォルトの名無しさん
08/02/05 13:18:05
>>325
アンチはまさにそんな感じだね
327:デフォルトの名無しさん
08/02/05 13:25:22
ほら人のせいにした
328:デフォルトの名無しさん
08/02/05 13:35:07
このアンチはすごく暇らしいな
329:デフォルトの名無しさん
08/02/05 13:42:40
まだ信者いるのか
開発陣ですらうんこ言語だと思ってるのに
330:デフォルトの名無しさん
08/02/05 14:11:19
>>279
工エエェェ(´д`)ェェエエ工
カーネルにデバッガ組み込まない理由に電波的なモノを感じるんだけど。
331:デフォルトの名無しさん
08/02/05 14:15:14
TRONと同じ匂いがしゅるの
332:デフォルトの名無しさん
08/02/05 19:14:59
>>328
じゃあ、もっと暇な君がmatz君をなだめてくれたまえ。今すぐだ。
333:デフォルトの名無しさん
08/02/05 20:28:02
Rubyは古典的な押し付けを感じる。
上手く言葉で説明できん。
俺は日本人だし、押し付けを一方的に悪いとは思わないけど
例えば始めてC言語に触ったときのような「え、これ、こうやっちゃってもいいの? なんというアメリカン…」感が全くない。
まー多くのマニュアル型日本人(これも一方的に悪いとは思わない)にはPHPよりRubyの方が合ってるかもね。
334:デフォルトの名無しさん
08/02/05 20:58:25
>>333
Pythonいじってみなよw
335:デフォルトの名無しさん
08/02/05 21:22:10
Pythonの押し付けに比べてRubyの押し付けがどう嫌なのかを
言葉で説明できたらある意味すごいけどな。
嫌なものは嫌、理由なんてない、というのもありだとは思うが。
336:デフォルトの名無しさん
08/02/05 23:17:38
>>335
Rubyの押し付けは腐った卵のような腐臭がする。
337:デフォルトの名無しさん
08/02/06 00:08:45
Matzの批判を真摯に受け止めようとしない尊大な態度にはゲロ臭がする。
338:デフォルトの名無しさん
08/02/06 00:23:38
Matzってどう考えてもRuby贔屓な発言しかしねーじゃん。
自分では、言語オタクとして公平に書いてる、って書いてるけど、
結局はRubyやRubyコミュの悪いところはほとんど語らない。
語ったとしても公平であるように見せかけるためだけにほんの少し。
突っ込んだことは書かない。
腹黒いなぁ、と思いつつブログ読ませてもらってる。
339:デフォルトの名無しさん
08/02/06 00:25:11
結局のところ、Rubyコミュのバカさ?というか祭り好き?というか人を小ばかにした腹黒さ?というかそんな感じの性質はMatz譲りなんじゃないだろうか。
340:デフォルトの名無しさん
08/02/06 00:26:30
類は友を呼ぶ
341:デフォルトの名無しさん
08/02/06 00:27:52
Matzみたいなやつは重要視されるべきじゃないと思う。
Rubyのメンテナから外れるべきだ。
342:デフォルトの名無しさん
08/02/06 00:31:07
Pythonをたたいても負けるのが分かってるから
PHPたたいてるんだよな
弱いものいじめは良くないぞ
343:デフォルトの名無しさん
08/02/06 00:32:18
質問です
RubyかPythonのどちらか一方にネイティブコンパイラはありませんか?
344:デフォルトの名無しさん
08/02/06 01:08:46
>>338
自分が好きなように作った言語なんだから、作者の基準で判断したらRubyの悪いところなんて出てこないのがあたりまえ。
345:デフォルトの名無しさん
08/02/06 02:41:14
計算機周りの事情は15年前からは変わってきている。
たとえばHaskellに実装されている遅延評価やmonad、あるいはarrowなどのような機能は
15年前にはほとんど注目されなかったが、最近は注目を浴びている。
他にもユニークな言語仕様の言語がたくさん現れて、しばしばRubyと比較されている。
そういう変化の中でRubyの問題点を意識するのは自然なことだが、
Matzはそれを大っぴらに言うことはない。
なぜなら、公平性よりも自尊心を優先しているからだ。
もし変化に気づかなかったとしたら、もはやRubyにはMatzは必要ないのかもしれない。
346:デフォルトの名無しさん
08/02/06 08:40:35
だから必要ないんだって。
347:デフォルトの名無しさん
08/02/06 08:41:46
>>345
そう。
Smalltalkを生んだAlan Kayのような潔さと公正さが
Matzには決定的に欠けている。
348:デフォルトの名無しさん
08/02/06 09:03:43
Pythonは普通のclass定義じゃOOP機能が壊れてるし、
new style classはダルいしなあ。
self__SELF__selfSELFもマジうざい。
349:デフォルトの名無しさん
08/02/06 09:12:23
ルビィーのドキュメントを読んで、MSやJAVAのドキュメントの優秀さを思い知らされた。
350:デフォルトの名無しさん
08/02/06 09:24:34
ruby好きはワザワザ他を貶す人が多いのが不思議。
そんなことせず、普通にハッピーそうにしてりゃいいのに。
言語ヲタ向けなのかって印象もつ人が出そうでもったいないぜ。
rubyをblogであつかって一番怖いのは
広告欄にボーイズラブ系の商品が並ぶ時があること。
351:デフォルトの名無しさん
08/02/06 09:34:00
>>350
そうやって他を貶すやつの言う事は決まって誰かが言ったことの反復だったりするんだよね。
自分で考えてないからMatzみたいな詐欺師にだまされるんだ。
352:デフォルトの名無しさん
08/02/06 09:38:49
> 他を貶すやつの言う事は決まって誰かが言ったことの反復
Ruby批判とかな
353:デフォルトの名無しさん
08/02/06 09:39:48
>>352
俺はRubyを批判してるんじゃなくてMatzを批判してるんだよ
354:デフォルトの名無しさん
08/02/06 09:47:49
>>350
> rubyをblogであつかって一番怖いのは
> 広告欄にボーイズラブ系の商品が並ぶ時があること。
はてなだと角川ルビー文庫関連商品がでることのほうが多いような気がする
355:デフォルトの名無しさん
08/02/06 09:50:48
>>354
そうそうw
時々すごいことになってるサイトに遭遇するw
356:デフォルトの名無しさん
08/02/06 10:40:52
The RubyっていうBL雑誌があるのか。
やっぱ女が読むのか?
BL雑誌見て興奮するのか興味半分で見てるだけなのかよく分からん。
357:デフォルトの名無しさん
08/02/06 10:48:48
>>353
別にお前に限定して書いたわけじゃないぞ。ここはMatzじゃなくRubyのアンチスレなんだし。
そもそも、そこで「自分のレスが狙い打ちされてる」と思っちゃうのって、
よほど自分の言ってることが反復だと自覚してないとあり得ないよなw
358:デフォルトの名無しさん
08/02/06 11:02:14
>>357
> 反復
そのとおりです。
反復することで意識に深く刷り込むことができるからです。
359:デフォルトの名無しさん
08/02/06 11:12:31
>>356
> The RubyっていうBL雑誌があるのか。
ルビー文庫のレーベル誌ね
> やっぱ女が読むのか?
> BL雑誌見て興奮するのか興味半分で見てるだけなのかよく分からん。
多少というか多々古いが、温帯の「美少年学入門」とか見てみれ
360:デフォルトの名無しさん
08/02/06 11:56:10
いろいろ調べたが、やおい穴って何だよww
なるほど、腐女子が少し理解できた
361:デフォルトの名無しさん
08/02/06 12:07:14
日本語で包茎
362:デフォルトの名無しさん
08/02/06 12:47:28
トーバルズ:OS XはVistaよりマシ、でもファイルシステムはゴミ
URLリンク(japanese.engadget.com)
OS X / Leopardについて:
「どちらも同じくらい欠点がある、とは思わない。Leopardは
Vistaよりずっと優れたシステムだと思う」。一方で「プログラム
するには、OS Xはいくつかの点でVistaよりひどい。
ファイルシステムはまったく、完全にクソ("complete and utter crap")。
恐ろしいことだ」。
crap ・・・ うんこ
363:デフォルトの名無しさん
08/02/06 13:15:59
URLリンク(www.itmedia.co.jp)
これはないだろwww
364:デフォルトの名無しさん
08/02/06 17:25:34
なにが?
365:デフォルトの名無しさん
08/02/06 17:50:04
>>362
あらあら……
VFSからブロックI/Oに至るコードなんとかしてくださいよLinusさん
366:デフォルトの名無しさん
08/02/06 21:26:48
>>348
> Pythonは普通のclass定義じゃOOP機能が壊れてるし、
とんだ言いがかりをつけるんだな、ruby厨は・・・
367:デフォルトの名無しさん
08/02/06 21:35:47
haskell厨の俺にしてみれば手続き型言語は全部うざい
368:デフォルトの名無しさん
08/02/06 21:48:59
>>366
壊れてる(Ruby厨用語) = Rubyと違う(日本語)
言いがかりじゃなくて単なるバカだよ
369:デフォルトの名無しさん
08/02/06 22:24:01
>>366
classic classじゃsuperが使えない。Javaですら使えるのに。
370:デフォルトの名無しさん
08/02/06 22:52:09
壊れてる壊れてる・・・!
なんで使うかの・・・?破滅自滅の愚行・・・RUBYを・・・!
371:デフォルトの名無しさん
08/02/06 22:54:16
>>369
Java も Ruby も継承モデルの大枠は Smalltalk から。
Python の classic class は Smalltalk からの影響がなかったってだけ。
そりゃ、やっぱりいいがかりだよ。
つか、Matz が何をどこからパクってきたのかもいちいち知らないのか? るび厨は。
372:デフォルトの名無しさん
08/02/06 23:34:51
>>369
なんでnew style class使わないの?
373:デフォルトの名無しさん
08/02/07 00:26:48
>>372
いや使うよ。使うけど、わざわざ(object)とか打つのめんどい。
Python3じゃ直るんだろ?じゃ壊れてると言っても過言じゃない。
壊れてないというなら直すなよw
374:デフォルトの名無しさん
08/02/07 00:44:12
つーか、「壊れてる」って表現に問題があるんだろ。
「言語のOOP機能はかくあるべし」みたいなものが結論でてるわけでもないし。
不便なものが便利に改善されるなら素直に喜んどけよw
375:デフォルトの名無しさん
08/02/07 00:51:52
>>373
アホ杉wwwwwwww
376:デフォルトの名無しさん
08/02/07 01:07:48
URLリンク(www.rubyist.net)
Ruby+Cwww
他と違いすぎるwww
377:デフォルトの名無しさん
08/02/07 01:20:52
Matz は言語オタクとか言ってるくせに,Prolog も KL1 も CHR も絶対に挙げない !ひどい !!
URLリンク(twitter.com)
378:デフォルトの名無しさん
08/02/07 01:32:55
>>377
Prolog?もはや過去の言語でしょ。
379:デフォルトの名無しさん
08/02/07 01:34:51
>>378
Prolog が過去の言語で Lisp がそうじゃない理由を kwsk。
380:デフォルトの名無しさん
08/02/07 02:01:17
俺より厨臭いぞMatz
381:デフォルトの名無しさん
08/02/07 02:45:12
HFSはGUI専用ファイルシステムだからなぁ
382:デフォルトの名無しさん
08/02/07 05:54:03
>>379
現代に通用するものを持っていたほうにLispという名前が付いていた、としか言い様がないのでは。
383:デフォルトの名無しさん
08/02/07 06:00:01
確かにルビーは糞だけど、自分の理想の言語を作ったマッツンはすばらしいとおもうね。
384:デフォルトの名無しさん
08/02/07 07:23:20
>>369
Javaは単一継承。Pythonは多重継承。
ほんとruby厨は疲れるなあ…
385:デフォルトの名無しさん
08/02/07 08:03:19
疲れたくてわざわざ相手してるんだから、よかったじゃないか。
386:デフォルトの名無しさん
08/02/07 08:18:54
>>383
問題は「自分の理想の言語」が他人にも理想の言語だと信じていること。
典型的なカルト脳だね。
387:デフォルトの名無しさん
08/02/07 08:34:46
>>386
フリーソフトなんてたいがいは作者の理想を実装してみたものだが
388:デフォルトの名無しさん
08/02/07 08:38:40
>>384
> Javaは単一継承。Pythonは多重継承。
Python 2.3 以降の C3 MRO なら、直感的に不自然でなく、かつフォーマルで
線形に親は決められる。
389:デフォルトの名無しさん
08/02/07 09:25:14
Rubyが理想だなんて不幸な話だ
全ての料理にカレー粉かけまくる味音痴のように
390:デフォルトの名無しさん
08/02/07 09:46:01
>>384
>>classic classじゃsuperが使えない。Javaですら使えるのに。
>Javaは単一継承。Pythonは多重継承。
単一継承か多重継承かなんて、superが使えないこととどう関係があるの?
まさか super が使えないのは多重継承だからといいだすんじゃないだろうな?
> ほんとruby厨は疲れるなあ…
アンチruby厨と同じくらいにな。
391:デフォルトの名無しさん
08/02/07 10:15:06
>>387
で、「俺の理想を実現しただけだから」と自覚していればよし。
Matzの場合、口ではそう言ってるけど、行動からして自分の理想が万能だと思っている。
392:デフォルトの名無しさん
08/02/07 10:19:03
そういえばマヨラー比が有意だったっけ?
393:デフォルトの名無しさん
08/02/07 11:33:50
>>390
class A:
def foo(self):
print "A"
class B:
def foo(self):
print "B"
class C(A, B):
def foo(self):
A.foo(self)
C().foo()
super使ったときにはA.fooとB.fooのどちらを呼ぶかという話じゃない?
かぶった時だけAかBを指定させて普段はsuperというのもありかもだけど、
それってたぶんPythonの流儀じゃない。メソッドもself.fooみたく明示しない
と呼べないしな。
394:デフォルトの名無しさん
08/02/07 11:46:06
>>393
いや、そうでなくてこういうことだろう。
class A:
def foo(self):
print "A"
class B:
def foo(self):
print "B"
class C(A, B):
def foo(self):
super(A, self).foo()
C().foo() # TypeError: super() argument 1 must be type, not classobj
superの嬉しさが漏れにはよくわからんけども。JavaだとAとか書かんでも
親メソッドを呼べる嬉しさがあるけども、A.foo(self)とどう違うん?
395:デフォルトの名無しさん
08/02/07 11:56:53
>>394
Aというクラス名をハードコードする箇所を減らせる。
396:デフォルトの名無しさん
08/02/07 13:43:17
Pythonのsuperはしゃれてるけど、実際には使えない
(元タイトル: Pythonのsuperは有害だ)
URLリンク(fuhm.net)
MLでGuidoに恫喝されてタイトル変えさせられてやんのwww
397:デフォルトの名無しさん
08/02/07 14:02:25
Python's Super nazo mondaidai^^;
にすればいいのに。
398:デフォルトの名無しさん
08/02/07 14:09:45
Matz風に「普段はA.foo(self)で十分。superのようなめったに使わないが
たまに必要な機能はわざと使いにくくしてる」といってみるテスト。
399:デフォルトの名無しさん
08/02/07 14:10:22
線形に親は決められても、
overrideする場合には結局複数パスの親クラスのメソッドを参照するケースが多い。
400:デフォルトの名無しさん
08/02/07 18:40:47
似たような問題は Ruby のモジュールでも起こるけどね。
401:デフォルトの名無しさん
08/02/07 19:07:37
むしろJavaと2.3以降のPythonの、多重継承(ぽいもの)は、よく考えられてる。
Rubyのモジュールは、すごいやっつけ仕事(悪い感じでhack)って思う。
402:デフォルトの名無しさん
08/02/07 19:14:30
Javaの多重継承?
403:デフォルトの名無しさん
08/02/07 19:55:21
>>401
kwsk。
404:デフォルトの名無しさん
08/02/07 20:04:02
舶来信仰か・・
405:デフォルトの名無しさん
08/02/07 20:15:58
国産マンセーはTRONだけで終わらせてほしい
406:デフォルトの名無しさん
08/02/07 20:30:52
Javaの「ぽいもの」てのはInterfaceのつもりだった。
フィールド経由で実装の継承も無理やりできなくはないし。
407:デフォルトの名無しさん
08/02/07 20:38:39
で、そのよく考えられてる点とRubyのやっつけと感じる点を詳しく
408:デフォルトの名無しさん
08/02/07 21:19:32
とろんトロンうざい。アンチTRONスレならOS板にあるぞ。
Javaのインタフェースは、Objectから継承してないから、
ダイヤモンドになりにくいし、名前の衝突は静的に検出される。
Ruby本にあるMix-inの解説の、クラスオブジェクトに複数の
Mix-inが刺さってるイメージに近い感じがするのがJavaの
インタフェース。
で、Rubyの場合は、includeするとsuperとの間に割り込む、
というのが、動的で、そんなもんかなぁ、とは思うけど、
多重継承として綺麗じゃないなぁと。
409:デフォルトの名無しさん
08/02/07 21:28:57
舶来信仰でふと思ったんだけど、
ぶっちゃけ、rubyが国産であるメリットを利用者としては感じないんだよな。
利用に関した情報とかは海外のほうがあるかんじ。
日本国内じゃブログとかで中途半端に実験してみたようなのが多い。
他言語馬鹿にしてばっかの奴は、その前にもっと生産的なことしろと思う。
410:デフォルトの名無しさん
08/02/07 22:23:20
>ぶっちゃけ、rubyが国産であるメリットを利用者としては感じないんだよな。
国産てだけで持ち上げる人が居るから、
そういうアホ相手には便利とかかな。
実際にはPerlで開発してもアホ相手なので問題ない。
Python使う時にも提案だけRubyとか。
411:デフォルトの名無しさん
08/02/08 09:07:47
>>409
国産Rubyを使うメリットは、経産省への提案書が通りやすいことww
412:デフォルトの名無しさん
08/02/08 09:35:28
>>411
テラ大人の都合w
413:デフォルトの名無しさん
08/02/08 11:16:38
MLとか2ちゃんで質問できるじゃん
disりたくなったらアンチスレまであるしね。
あと、日本人が参加しやすいのがいいと思う。
RHGなんて本が読めるのも日本産の強み
オプソは参加してなんぼだよぬ
利用するだけなら与えられたものを使えばいいだけなんだし。
414:デフォルトの名無しさん
08/02/08 12:09:08
>>413
何でも略して書くなよ。アホが。
415:デフォルトの名無しさん
08/02/08 12:15:42
ようするに内向きなんだよな、ruby厨は。
416:デフォルトの名無しさん
08/02/08 12:19:43
>>414
読めなくて困ったなら素直に質問すればいいのに、
なにたぎっちゃってんの?
417:デフォルトの名無しさん
08/02/08 12:22:18
>>416
ハイハイ、コミュニティ外の人にわかる説明をする気のない内弁慶君は巣に帰ってね。
418:デフォルトの名無しさん
08/02/08 12:26:36
>>416
さすが餓鬼の言うことは違うな。
だめでちゅよ。パパのパソコンを勝手に使っちゃ。
419:デフォルトの名無しさん
08/02/08 12:28:50
まぁまぁ、対応の非社会性を指摘されたからって
2レスも続けて興奮しないで^^;
420:デフォルトの名無しさん
08/02/08 12:30:36
2ちゃんのアンチスレに気まぐれに書く文章に
そんなクオリティを要求するか
421:デフォルトの名無しさん
08/02/08 12:42:40
MLやdisで詰まるとも思えんからRHGのこったな
確かに最初は何の略かわからんかったぜ。実際の書籍名と違うしな
Ruby以外のスレでなら同意したぜ
きっと最後は「2ちゃんとか略すな」ってなるぜ
422:デフォルトの名無しさん
08/02/08 12:53:16
Rubyスレだしなあ。わからんかったら何それって聞けばいいだけ。
まあ、所詮ツールにアンチしてるだけあって社交性ゼロのクソオタク
なんだろうなwwwwww
423:デフォルトの名無しさん
08/02/08 12:55:25
スレタイ読めない馬鹿が多いみたいね。
424:デフォルトの名無しさん
08/02/08 12:56:17
アンチ専用って親切に書いてあるのにね。
425:デフォルトの名無しさん
08/02/08 12:57:59
妙に速度早いなw
なんていうか、rubyは外向けの部分で損してると思うよ?
> 利用するだけなら与えられたものを使えばいいだけなんだし。
現状、そのレベルでも言語の初学者には厳しいだろうし、
仕事で使うとなると、自分だけわかりゃいいってもんでもないから
色々なレベルの他の人に教えて、使いものになるまでの期間や手間も考えないといけない…。
あとRHG(Rubyソースコード完全解説)がありがたく感じるのは、
かなりどっぷりrubyにはまってからだろw
426:デフォルトの名無しさん
08/02/08 13:03:21
結局国産のメリットは政治的効果以外には皆無ということで
427:デフォルトの名無しさん
08/02/08 13:06:23
仕事にオープンソースなんてどこの馬の骨が作ったのか
わからん無責任なもの使うなよ。我々にはMS様によるVBがあるじゃ
ないか。なんでもVBとExcelで作ればいいんだよ。
428:デフォルトの名無しさん
08/02/08 13:08:26
ここで適度に煽っておかないと他のスレでアンチをやるしさw
429:デフォルトの名無しさん
08/02/08 13:15:37
そうか、本スレで適当に煽っとかないからRuby厨が他所で暴れるんだな
430:デフォルトの名無しさん
08/02/08 13:17:04
>>428-429
お前ら実は仲いいだろ
431:デフォルトの名無しさん
08/02/08 15:26:12
つまりルビーの場合には処理系に関する技術ドキュメントを「買う」ことが必要なわけね。
普通オプソな処理系の場合、その手のドキュメントはフリーで公開されてないか?
432:デフォルトの名無しさん
08/02/08 15:34:02
ところが本は本で内容が古くて使えないのが多い
433:デフォルトの名無しさん
08/02/08 15:47:14
そぉすがしよう(笑)
434:デフォルトの名無しさん
08/02/08 16:22:50
ソース読むのがRuby Way
435:デフォルトの名無しさん
08/02/08 16:26:21
ソースが仕様じゃ、本当の仕様に関する議論ってのが不可能だよね。
436:デフォルトの名無しさん
08/02/08 16:32:40
JRuby, IronRuby, CRubyで
挙動が違う場合はいったいどうするんだろう。
やっぱ、CRubyのが正しいということになるのかな。
437:デフォルトの名無しさん
08/02/08 16:34:31
本当の仕様はまっつんの頭の中
438:デフォルトの名無しさん
08/02/08 17:09:41
>>263
> 世の中ほとんどはそれだと思うが…
> 著名な学者やら開発者やらだって掘り返せばそのような事象はごろごろ出てくるぜ
亀レスすまん。
まあその通りではあるのだが、Linusなんかは自分でも他人の成果で成り立ってることを認めている。
他のオプソでもコミュニティ内では貢献に対する感謝を表わすのが普通。
それがmatzの場合には決定的に足りないと思うのだが。
439:デフォルトの名無しさん
08/02/08 17:11:53
>>431
ん? RHGのことか? webで読めるだろ
440:デフォルトの名無しさん
08/02/08 17:54:05
>>439
あんな古いものを……。父さん、酸素欠乏症にかかって!
441:デフォルトの名無しさん
08/02/08 18:48:50
なんかアンチスレといいながら
みんな結構rubyいじってるぽいなw
言語自体にはそんなに文句ないぽいし。
442:デフォルトの名無しさん
08/02/08 18:59:52
ある程度使いこなしてからアンチになるのがRubyですから
443:デフォルトの名無しさん
08/02/08 19:39:30
>>440
んじゃ>>431はなんのこと?
444:デフォルトの名無しさん
08/02/09 17:50:16
>>438
比較対象にLinusしか出せないというのは典型的なオープンソース厨房ですね
445:デフォルトの名無しさん
08/02/09 17:53:00
「他のオプソでも」と書いてあるのが読めない、日本語に不自由な人がいますね。
446:デフォルトの名無しさん
08/02/09 18:23:12
Pythonスレで、アンチRuby厨はスレタイすら読めないことを宣伝してる奴がいますねw
447:デフォルトの名無しさん
08/02/09 18:39:25
>>446
あらほんとだ。あたしんちの子供達が迷惑掛けてすまんですね
448:デフォルトの名無しさん
08/02/09 18:56:28
見てきたけど暴れてるのはRuby厨じゃないか
449:デフォルトの名無しさん
08/02/09 18:58:54
ルビ厨がPythonスレでいつまでもRubyネタを書き散らして迷惑かけてるね。
すまんこってす >> Python使いの皆様
450:デフォルトの名無しさん
08/02/09 20:06:41
Rubyが叩かれるためならなんでもする奴がいるからなあ
居つかれたら頭低くして過ぎ去るのを待つのが吉
下手に「これだからRubyは」とか書き込むと絶頂するぞ
451:デフォルトの名無しさん
08/02/09 20:17:00
>>450
実際、Pythonスレで議論されていた問題はかなり深刻な問題だと思うが。
452:デフォルトの名無しさん
08/02/09 20:18:18
だからってPythonスレでえんえんえんえんやるのは頭がおかしい奴だろ?
453:デフォルトの名無しさん
08/02/09 20:20:03
>>452 ああ。かなり頭がおかしいRuby信者だな。
454:デフォルトの名無しさん
08/02/09 20:35:30
>>445
うーん、たとえば、rmsがそんなにコミュニティがどうの言ってる記憶はないし、
同じ分野ではLarry Wallも自身がコミュニティがどうの言ってるのはよく知らない。
Linus Torvaldsはオープンソースの流れでは特殊事例だと思うけど。
455:デフォルトの名無しさん
08/02/09 20:47:56
PC-UnixなBSD陣営の人たちがそう頻繁にWillam Frederick Jolitsと
Lynne Greer Jolltzを持ち上げてるとかいう話も寡聞にして知りませんな。
456:デフォルトの名無しさん
08/02/09 20:49:06
>451
深刻っていうか、Procの中途半端さを知る話題だよね。
メソッドローカルなメソッド…proc でも良いんだけど
ローカル変数の特異メソッドとして定義すれば
ちょっとだけ感覚が近いかな?
def hoge
def (obj=nil).fuga
return 'fugafuga'
end
p obj.fuga
end
hoge
…やはり、激しく不格好だw
457:デフォルトの名無しさん
08/02/09 21:05:19
あー、nil に追加はマズイや。Object.new で。
458:デフォルトの名無しさん
08/02/10 07:58:10
> PHPで4→5で動作保証しないこともネチネチ言ってるMatzがな…。
言ってたっけ?
459:デフォルトの名無しさん
08/02/10 09:24:58
>>441
馬鹿がいた
460:デフォルトの名無しさん
08/02/10 15:37:53
>>442
漏れも安置だけど
使い込んで糞に気付いた場合
それはRubyの限界が見えたということ
だからその範囲内で適当に遊ぶ分には良い
それを超えた使い方をするのは酷と言うもの
傍から見てて仕事で使ってる人が心配
461:デフォルトの名無しさん
08/02/10 16:42:50
class unko < nil
end;
462:デフォルトの名無しさん
08/02/10 16:46:29
Unko is a Nilだったのか・・・
463:デフォルトの名無しさん
08/02/10 17:00:38
class Ruby < nil
initialize()
dispose();
end;
end;
464:デフォルトの名無しさん
08/02/10 18:27:37
>>463の状況が、いろいろな意味で心配。
465:デフォルトの名無しさん
08/02/10 18:50:49
alias ruby nil
466:デフォルトの名無しさん
08/02/11 00:17:21
>>463
「()」つけるは、「;」つけるは、Rubyらしくないぞ。
467:デフォルトの名無しさん
08/02/11 00:37:58
RubyアンチスレなのにMatzアンチスレと勘違いしてる奴が多い件
468:デフォルトの名無しさん
08/02/11 00:54:49
信者の耐性が弱すぎるw
469:デフォルトの名無しさん
08/02/11 00:54:51
>>467
>>1についてどう思う?
>うっとおしいRuby厨やRails厨の迷惑や気持ち悪い主観の押しつけ、腐れ言語や不安定ライブリについて語り合いましょう。
>うっとおしいRuby厨
>気持ち悪い主観の押しつけ
って、今気付いたけど「うっとおしい」ってなんだwうっとうしい
470:デフォルトの名無しさん
08/02/11 01:58:37
うっとおしい・・・なぜか変換出来ないってか
かえって感じは出てると思うぞ
471:デフォルトの名無しさん
08/02/11 07:51:06
>>467
Rubyの糞な点はまっつんの脳内仕様から出ているから。
472:デフォルトの名無しさん
08/02/11 08:57:49
Rubyが嫌な人は何の言語が良いと思っているの?
473:デフォルトの名無しさん
08/02/11 09:24:34
Ruby 以外なら、いや、Matz が係わっていなければ、どれも Ruby よりいくらかマシ。
474:デフォルトの名無しさん
08/02/11 09:31:38
>>473
おまえが低能粘着君であることはよく分った。
死ね。屑。
475:デフォルトの名無しさん
08/02/11 09:41:37
>>474
このスレ的にはお前が低能粘着ww
死ね。屑。
476:デフォルトの名無しさん
08/02/11 10:30:26
ネットでだけ威勢が良い奴がいますね。
にちゃんは便利だなぁ。現実逃避できて。
477:デフォルトの名無しさん
08/02/11 11:50:55
自己紹介乙
478:デフォルトの名無しさん
08/02/11 12:07:53
ArgmentErrorなんてのが残っちゃうのがRubyのダメなところだな
479:デフォルトの名無しさん
08/02/11 13:09:23
ArgumentErrorだろ?
ダメなのはおまえだろ。
480:デフォルトの名無しさん
08/02/11 13:21:44
そうそう、Ruby批判はみんな「そいつがダメ」なだけ!
Ruby自体はいつだって完璧!(^-^)b
481:デフォルトの名無しさん
08/02/11 13:27:47
>>476
> ネットでだけ威勢が良い奴がいますね。
matzのことだね。
482:デフォルトの名無しさん
08/02/11 13:31:34
>>479
おまえのbenchmark.rbを検索してみろ
483:デフォルトの名無しさん
08/02/11 13:33:04
>>482
ワロタ!
484:デフォルトの名無しさん
08/02/11 13:33:44
>>479
ダメなのはmatzだろwww
485:デフォルトの名無しさん
08/02/11 14:01:06
>>478,482
なに?そういう意味のなの?
言語使用の話かと思って、pythonのサイトに例外とか見に行っちゃったじゃないか。
結局よく分からんかったけど。
JavaScript だと引数の数が合ってなくても華麗にスルーするけど、
それって嬉しいか?
486:デフォルトの名無しさん
08/02/11 14:09:42
だめだ、>>485は何もわかっていない orz
487:デフォルトの名無しさん
08/02/11 14:18:05
秀丸でActiveScriptRubyのlib配下grepした
ruby\1.8\benchmark.rb(333): raise ArgmentError, "no block" unless block_given?
488:485
08/02/11 14:38:13
>>486
えーと、485の時点で benchmark.rb は grep した。
んで、>>478 はそういう意味なのか? と聞いている。
489:デフォルトの名無しさん
08/02/11 15:37:21
それで引数の数がだのそれが嬉しいかだの
いってるのでつっこまれてんの
490:デフォルトの名無しさん
08/02/11 16:04:30
>>488
そんな事全然訊いてないじゃんw
あと、なぜpythonサイト見にいくんだwww
491:デフォルトの名無しさん
08/02/11 16:05:07
MLまでチェックしている熱心なアンチが多いスレだ
>>485はがんばれ
492:デフォルトの名無しさん
08/02/11 16:10:02
Ruby使うようになってからC++のコードがうまく書けなくなってしまった
493:デフォルトの名無しさん
08/02/11 16:15:45
>>492
それはお前が無能なだけ。
494:デフォルトの名無しさん
08/02/11 17:23:33
原典にもどって学んで嬉しいのはすこしでも独自の発想をとりいれて作られた
言語だけだよね。dankogai から派生したありがた迷惑(あるいは嫌みか?)に、
さすがのパクリ王 Matz も弱り顔。
URLリンク(www.rubyist.net)
495:デフォルトの名無しさん
08/02/11 17:58:51
マッツンオリジナルクラス「面倒くさい」
使い方
class Object < 面倒くさい
end
クラス「面倒くさい」は、とくに処理はしないが、明示的に面倒くさいクラスだということを表すことができる。
また「迷った」も使うことができ、
class Object < 迷った
end
これは設計の際に非常に考えに迷ったクラスだという不安をユーザーに明示できる。
496:デフォルトの名無しさん
08/02/11 18:02:43
>>495
先生、質問でーす。
迷ってしまって面倒くさいクラスはどうすればいいんでしょうかー?
497:デフォルトの名無しさん
08/02/11 22:05:17
moduleにしてmix-inだろう
498:デフォルトの名無しさん
08/02/12 03:53:06
こうだろ
class 迷ってしまって面倒臭い
def initialize
@迷った = 迷った.new
@面倒臭い = 面倒臭い.new
end
end
499:デフォルトの名無しさん
08/02/12 11:28:08
>>482
バグ報告してあげれば良いだろ。
クズが貢献できるのはそれくらいだ。
500:デフォルトの名無しさん
08/02/12 13:11:35
今週の議題
なぜRuby信者には他人を「クズ」とか「バカ」呼ばわりする輩が多いのか
501:デフォルトの名無しさん
08/02/12 13:21:37
異教徒の神々をことごとく悪魔に仕立てる
キリスト教的価値観に通ずるものがある
と書き逃げ。
502:デフォルトの名無しさん
08/02/12 13:47:58
>>500
多いというデータを提出してください。
できないならあなたもクズです(いや、悔し紛れに書き込んだ同一人物かな? :-P)。
503:デフォルトの名無しさん
08/02/12 14:54:08
でも、国内でRails以降にRuby好きになった人は、妙に攻撃的な気がする。
以前はもっと平和だったよな?データ無いけどさw
504:デフォルトの名無しさん
08/02/12 14:58:03
>>503
そんなこともない。昔から酷い奴は酷い。
505:デフォルトの名無しさん
08/02/12 15:06:58
>>504
そうだっけ。俺の気のせいかw
なんつーか、極端な人をよく見かけるようになった感じがして心配なんだよね…。
いれ込み過ぎというか。そういう人雇うと扱いにくいからなあ。
506:デフォルトの名無しさん
08/02/12 15:33:06
Rails以降加わってきた人はそんな声が大きくないと思う。
データないけど。
Rails人気で今までの人の声がより大きくなったんだと思う。
データないけど。
507:デフォルトの名無しさん
08/02/12 15:36:44
他の環境とかを叩くのが無くなったら
今度はRails以前組と以降組で煽りあいそう。
508:デフォルトの名無しさん
08/02/12 15:57:13
>>505
まあ、自分よりスキルが高い奴は使いにくいわな。
低レベルの人は大変ですね。
509:デフォルトの名無しさん
08/02/12 16:02:04
おっ、データひとつゲット。
510:デフォルトの名無しさん
08/02/12 16:13:44
いれこんでるからといってスキル高いわけではないんだよな。。。
511:デフォルトの名無しさん
08/02/12 16:25:02
昔から叫んでた、どう見ても頭のおかしい奴は、明らかにRubyを理解してなかったね。
512:デフォルトの名無しさん
08/02/12 16:32:33
まぁ、正しく理解すればアンチに回るのが普通だから、当然といえば当然だ。
513:デフォルトの名無しさん
08/02/12 16:56:09
アンチになる価値のあるものではない
わざわざrubyのアンチになるという事は、道端に落ちているウンコに向かって臭い臭いと抗議するようなものだ
514:デフォルトの名無しさん
08/02/12 17:11:00
まぁ言語としてのRubyだけなら、ぽつんと落ちてる単体のウンコに過ぎないから、
あんまり騒ぐのはおかしいかもしれない。
ただそこに、Matzの飛ばしと、信者の暴れ回りが加わることで、状況の酷さが「単体のウンコ」から
「往来があまりにウンコだらけになって、むせかえるような臭気が・・・」的に増大している。
その「糞害」に対するアンチ、つまりコミュニティとセットでのRubyアンチ、が多いのだろうな。
515:デフォルトの名無しさん
08/02/12 17:37:45
>>508みたいな人って
自分を高く評価する = スキルの高い人
て判断基準だったりするよな
516:デフォルトの名無しさん
08/02/12 17:47:50
ごみ置き場のごみとごみ屋敷のごみの違いって感じ?
ちゃんとガベコレが動くといいなー。
517:デフォルトの名無しさん
08/02/12 18:04:51
つかモルモンは勝手にそう名乗っているだけで、キリスト教ですらないわけだが。
518:デフォルトの名無しさん
08/02/12 18:15:00
孤立主義のアメリカの中でも他の州から孤立しているDQN州、
それがモルモンの「約束の地」ユタ。
519:デフォルトの名無しさん
08/02/12 18:15:50
キリスト教はこれだから、じゃなくて
キリスト教に通ずるものがある、だから。
でも、キリスト教の一派として世の中に
認知されてんだと思ってたのは確か。
結構違うの?
520:デフォルトの名無しさん
08/02/12 18:22:09
>>519
キリスト教徒に訊いてみな。
すげー勢いで否定されるから。
521:デフォルトの名無しさん
08/02/12 18:40:10
人の信仰にあまり冗談で茶々入れない方がいいよ
第三者の冷やかしは当事者にとってはアイデンティティの大問題だし、当事者同士の宗教論争?は
第三者にとってはうざいし意味が分からん
例えば創価学(ryが日蓮正宗から破門されてなお仏教なのかどうか、というか現状どうなっているのか
とか、そういう救いのない問題を本気で日本のリアル社会に持ち込みたいのかと思える奴が多すぎる。
せっかく現状原則無宗教で住みやすい国なのに
522:デフォルトの名無しさん
08/02/12 18:43:28
そんなバカな
もう魔の手はあなたのすぐそばまで迫ってますよ
523:デフォルトの名無しさん
08/02/12 18:50:46
なんにしろ、話をする際に信仰を持ちだすとこじれる。
言動や行動について淡々と話を進めるほうがいいよ。
信仰、信条をからめると、お互い歩みよれなくなる。
524:デフォルトの名無しさん
08/02/12 18:52:44
宗教って要するに、現実と混同しても許される特殊なフィクションでしょ?
525:デフォルトの名無しさん
08/02/12 18:59:31
>>523
俺は信仰心が(日本人大多数並に?)かなり薄いからあんまりこういうのは言うべきでは
無いのかもしれないが、そういうのをわきまえている人間しかまっとうな信仰は出来ない、
と思うな。
その点、MatzはMatz日記を読んでる限り、わきまえている様に俺には思える。
Rubyの話題で「モルモン」とか「キリスト教」とか持ち出す奴はいい加減にしてくれ、と。
専用スレもあるんだからそこで書けばいい。↓
【カルト】Ruby開発者Matz【モルモン】
スレリンク(prog板)