[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 05/09 10:17 / Filesize : 177 KB / Number-of Response : 894
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Rubyについて(アンチ専用) Part002



1 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 16:52:48 ]
オブジェクト指向スクリプト言語Rubyが嫌いな人のためのスレッドです。
他言語の一方的なあげ足取りが好きな最強厨御用達言語Rubyについて。

1. 他の言語で満足している人を「楽しさ」「美しさ」とか主観的な基準で煽る
2. Ruby より機能が絞られている言語に対しては「不足」「楽しさが(ry」「快適さがない」「こんな機能がないなんて」
3. Ruby より機能が豊富な言語に対しては「大きすぎる」「美しくない」「そんな機能不要」

うっとおしいRuby厨やRails厨の迷惑や気持ち悪い主観の押しつけ、腐れ言語や不安定ライブリについて語り合いましょう。

■関連スレ
Rubyについて Part 30
pc11.2ch.net/test/read.cgi/tech/1200106073/

■前スレ
Rubyについて(アンチ専用) Part001
pc11.2ch.net/test/read.cgi/tech/1190559748/


2 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 16:53:21 ]
■参考サイト

○オブジェクト指向言語 Ruby (公式サイト?)
www.ruby-lang.org/ja/

○Rubyアソシエーション
www.ruby-assn.org/

○Matzにっき(開発者ブログ)
www.rubyist.net/~matz/

○Rubyist Magazine(るびま)
jp.rubyist.net/magazine/

○日本Rubyの会Wiki
jp.rubyist.net/

3 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 16:53:58 ]
MLヲチは板違いだろ

4 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 16:54:48 ]
○「二年間Railsで開発したあとPHPに戻った七つの理由」
www.oreillynet.com/ruby/blog/2007/09/7_reasons_i_switched_back_to_p_1.html

1. Ruby/Railsでできて、PHPでできない事……(考え中)……ないね。
2. 会社のみんなはPHPに慣れている:統合のコストを過小評価しないこと!
3. ほしくないものは要らない
4. PHPは小さくて速いよ
5. PHPは私の好みに合っている
6. SQL大好き
7. プログラミング言語はガールフレンドみたいなもの: 新しいほうが良い、なぜなら*貴方*が良くなっているから


5 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 16:55:18 ]
受刑者がrubyを習う時代が来ると思うと手をつけられません

6 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 17:26:25 ]
このスレは伸びる

7 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 17:33:22 ]
ハードタブにしろこのやろう

8 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 17:36:51 ]
Ema糞厨が死滅するまでもうしばらくお待ちください

9 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 17:43:29 ]
私は、小学3年です。私には、彼氏がいます。彼とわたしは、デートの時、どちらかの家に行き、
だれもいないとき、部屋で横になって裸でだきあいます。それがだんだんエスカレートしていって、
学校の体育倉庫で服をぬがされ、まだ3年生ですが学年で1番大きいおっぱいを、つかむように触られたり、しゃぶったりされます。
最初は、苦手だったんだけどだんだん気持ちよくなりサイコーです。しかも、わたしは、学年1美人でもてます。
彼も同じで、美男美女でよくみんなにうらやましく、思われます。
このカキコ見たあなたは4日後に不幸がおとづれ44日後に死にます。それがイヤならコレをコピペして5ケ所にカキコして下さい。
私の友達はこれを信じず4日後に親が死にました。
44日後友達は行方不明・・・・。いまだに手がかりもなく私はこのコピペを5ケ所に貼り付けました。
すると7日後に彼氏ができ10日後に大嫌いな人が事故で入院しました。信じる信じないは勝ってです

10 名前:デフォルトの名無しさん [2008/01/13(日) 18:30:23 ]
受刑者から院卒までみんなでRubyとPHP!
みんな薄給肉体労働でガンガレ!



11 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 21:29:53 ]
1.9.xの安定性は異常

12 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 23:19:04 ]
いい意味で?

13 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 01:01:52 ]
>>9
ワッフル ワッフル

14 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 10:02:09 ]
仕様は不安定

15 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 10:10:22 ]
仕様なんてあったっけ?

16 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 11:14:51 ]
仕様がないのが仕様

17 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 11:16:20 ]
しようがないなぁ

18 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 13:15:13 ]
matzが出すものだけがRuby

19 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 14:24:11 ]
糞みたいな変数名が大杉

20 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 15:06:01 ]
>>18
matzが出すものだけが良い言語




21 名前:デフォルトの名無しさん [2008/01/14(月) 15:08:59 ]
ruby=良い言語

22 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 15:13:05 ]
(どうでも)

23 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 16:20:25 ]
国産だということ以外に売りはあるのか、この言語

24 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 16:23:31 ]
OOPLとしてきれいに書いている分にはきれいに書ける
機能を保ったまま文字数を削りだすととたんにおかしくなるが
1.9ではますます小汚くなってきた

25 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 16:30:26 ]
rubyより汚なく書く言語なんてperlぐらいなもの

26 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 16:58:23 ]
つJavaScript

27 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 17:06:45 ]
前スレで笑えたmatz語録

> * Rubyの仕様という文書は存在しない

>ここでは「(私が)満足できる仕事」として「とんがった仕事」とします。
>で、どんな仕事が「とんがった仕事」かというと、
> * 自己満足度が高い

>* 新しい技術を開拓する
>このような仕事が発生しやすいのは、新しい技術的分野を開拓するような仕事です。


28 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 17:53:58 ]
rubyよりはJavaScriptのほうがまだマシだと思うなあ

29 名前:デフォルトの名無しさん [2008/01/14(月) 19:06:27 ]
ruby > JavaScript
ruby最強

30 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 19:16:08 ]
OO言語としてはSmalltalkの猿真似。
スクリプト言語としてもPythonに遠く及ばない。
結局、rubyならではのものなんて何もない、寄せ集め言語。



31 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 21:48:08 ]
寄せ集めって言うのは自覚してるんじゃないの?

32 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 00:12:12 ]
昔はぱくった機能をなんでも「Rubyならでは」言って宣伝してたよ。
最近はさすがにそれは通じなくなってやめたみたいだけど、
今度はぱくり元をDISって、Rubyで使ってやってる的に言うようになった。

33 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 00:49:49 ]
別にぱくるのはいいと思うんだよ。ただ、ぱくり元をDISるのはやめてほしい。
自分達がDISられるのはすごく嫌うくせにね…。

34 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 00:53:04 ]
DISとかいい具合に厨ワードが飛び出してまいりました

35 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 00:58:04 ]
>>33
ようするに未成熟なんだよ。

36 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 01:15:04 ]
>>32
それで鬼車がああなったのか

37 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 02:10:53 ]
>>34
Rubyが既に厨ワードだから、今さらだ。

38 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 12:44:40 ]
寄せ集めてでも別にいいんだが、

interface をサポートしなかったのは致命的じゃねーの?

39 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 13:10:19 ]
>>38
もともと動的型付なのになぜinterface型が必要になるんだ?

40 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 13:51:27 ]
38の言っているinterfaceがJavaのそれだと仮定するが、

Javaのようなinterfaceが欲しいならJavaかC♯使え、ってところだな。
あれはガチガチな言語でなきゃ意味が無い。



41 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 14:26:02 ]
ActionScript3 なんかは Ruby より動的だと思うんだけど
(オブジェクトなんて単なるハッシュですよ、だし。コンパイルはするけど。)
Java/C# で言うところの interface が使えて、結構助かる。
コンパイラのチェックが無きゃ意味薄いのは確かだけど、
ソース読む時にメソッドが漠然と書かれてるより、
なんちゃら interface を実装してます、の方が分かりやすい。(と思う。)

実用的なフレームワーク作る時にはないとキツくないですか?
作る側も使う側も。

42 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 14:28:54 ]
Ruby信者ってわけじゃないが>>38はさすがにアホすぎだろw

43 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 14:33:38 ]
>>41
> ソース読む時にメソッドが漠然と書かれてるより、
> なんちゃら interface を実装してます、の方が分かりやすい。(と思う。)

それぐらいはコメントで区切ればいいだけの話でそ。

44 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 14:52:27 ]
あるクラスのメソッド内でそのクラスから派生したクラスのメソッドを呼び出せることに驚いた
なんと恐ろしいご都合主義言語

45 名前:デフォルトの名無しさん [2008/01/15(火) 15:06:27 ]
>>44
???
スクリプト言語なら当たり前の仕様だと思うが?

46 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 15:10:18 ]
そうなんですか(^^)
宣言がない関数を予測で使えることにビックリです。

47 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 15:13:02 ]
どうせならハッシュのキーをプロパティのようにアクセスできるようにしてくれ。

h = {"a"=>"aaa", "b"=>"bbb"}

p h.a # ==> "aaa"

48 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 15:17:07 ]
>>45
つうか動的OO言語なら普通のことだよね。

49 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 15:26:32 ]
前スレのツクールの人か?

50 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 15:33:29 ]
初心者スレにでも池
ここはある種の達観した境地に辿り着いた者たちのスレだ



51 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 15:41:48 ]
>>44
あるクラスのインスタンスでサブクラスのメソッドが呼べたということ?

52 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 15:45:03 ]
初心者スレ以下になったな

53 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 15:49:06 ]
アンチ専用スレなんだから、ちゃんと達観したアンチと、
半可通以前のアンチがもっちゃりしちゃうことは避けられないのでは?

54 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 15:51:01 ]
>>51
そうです(^^)
ショックでした。

55 名前:デフォルトの名無しさん [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 15:57:30 ]
つまんね

57 名前:デフォルトの名無しさん mailto:sage [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 16:04:27 ]
自称苦労とアンチもML眺めてグチグチやるだけだしな。
そもそも次スレを立てたのが間違いだった。



61 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 16:06:25 ]
>>59
あたりまえじゃん。initializeされるのはゲリピーのインスタンスなんだから。

62 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 16:34:16 ]
>>59
おまえどんだけ馬鹿なんだよ

63 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 16:38:12 ]
存在しないのが嫌ならば
class unko
  def extend
    warn "オーバーライドしろや馬鹿たれが!"
  end
end
とでもしておけばええよ

64 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 16:51:14 ]
コンパイルエラーしてください。

65 名前:51 [2008/01/15(火) 16:58:25 ]
>>54
エラーが出ないコードを教えろ。
58と同じでエラーが出る。

66 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 17:02:07 ]
だから初心者スレいけよ

67 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 17:12:38 ]
>>64
JavaかC#でも使ってください。

68 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 17:22:06 ]
つーか予測で呼ぶってのはJavaて言えば
abstractなメソッドへの呼び出しの代わりだろ
出来なきゃ困る

69 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 17:31:44 ]
変数名に変な記号をつける言語にロクなのはない。
BASIC, perl, ruby...

70 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 17:39:50 ]
コメントは // と /* */ にしやう



71 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 17:50:39 ]
コメントが#なのは
shebangとの兼ね合いもあるんじゃないの?

そういえばPHPはどうしてるんだろう
もっともそういう用途には誰も使ってないか

72 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 17:55:34 ]
今更そんなところにケチつけて何がしたいん?

73 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 18:09:46 ]
今頃前スレ読み終えて1000に噴いた

74 名前:デフォルトの名無しさん [2008/01/15(火) 18:39:37 ]
japan.zdnet.com/oss/story/0,3800075264,20364812,00.htm?ref=rss
>Rung 2と新しく判定されたのはAmanda、NTP、OpenPAM、OpenVPN、Overdose、Perl、PHP、Postfix、Python、Samba、TCLの11のプロジェクト。
>Coverityによると、これは、「そのオープンソースアプリケーションは十分な信頼をもって利用」できることを意味するという。
Rubyは?

75 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 18:39:39 ]
前スレの950に
> Python=C/C++の系統をうまく引き継いで積み上げてると思う

っておい、PythonのどこがC/C++に似ているんだw

76 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 20:04:51 ]
>>69
前スレにも出てたが、ruby=現代のBASIC説に一票だな。

77 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 20:10:05 ]
その称号は普及度から見てPHPにふさわしいと思うがどうか?

78 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 20:16:23 ]
>>74
単純に反応が遅いんだろう、きっと。

79 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 20:21:13 ]
>>78
駄目じゃんwww
とうとうPHPにも負けたwww

80 名前:デフォルトの名無しさん [2008/01/15(火) 20:25:44 ]
いままでずっと負けっぱなしじゃないか



81 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 20:27:43 ]
bug fixは技術的にチャレンジングじゃないってことw

82 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 20:31:23 ]
Coverity「Rubyなぞ問題外^^;;;」

83 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 21:00:13 ]
>>80
品質だけはPHPよりは良かったと思ってたwww

84 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 21:12:08 ]
Rubyの場合ライブラリの中から飛び出してくるエラーに全然対処してないし

85 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 21:14:13 ]
脆弱性を見つけてその対応の速さを測るんだから
脆弱性が無いRubyには関係のない話

86 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 21:16:14 ]
Time.parseが気に入らない
なんでパースできない時に、デフォルトで現在時刻なんか返しやがるんだ
いったい誰がそんなことを望んでいるんだ

87 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 21:20:39 ]
>>86
matz様

88 名前:デフォルトの名無しさん mailto:sage [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 21:53:55 ]
>>88
俺の見た記事だとLAMPの中でPHPだけは他よりバグが多かったと書いてあったぞ

90 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 22:37:35 ]
>>88
なんかいろんな人が主張している事と結果が逆になってるな




91 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 23:00:41 ]
www.computerworld.jp/news/sec/93569.html
この記事のほうがわかりやすいな
Rung 1 バグ修正中
Rung 2 修正完了
らしい

92 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 23:04:48 ]
>>91
品質でもrubyはPHPに負けが確定ということですな。

93 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 23:06:18 ]
> 前スレにも出てたが、ruby=現代のBASIC説に一票だな。
BASICか・・しかし、BASICって意外と長生きしてるよな。
昔、ゲームセンターあらし?のBASIC入門とか流行ってたなあ・・

94 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 23:06:37 ]
現状で修正完了したプロジェクトをRung 2にランク付けしただけで
完了したプロジェクトを順次Rung 2に上げるわけじゃないのかな?

95 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 23:11:38 ]
Perl,Python,PHPはCoverityが最初に発表した段階(2006/3)で殆ど修正終わってたんだよね
Rubyはなんも変化無しで一年放置してるけど

96 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 23:21:05 ]
そういやBTS使ってないんだっけruby

97 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 23:29:41 ]
管理しようにもバグが出ないんだからしょうがない。

98 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 23:40:42 ]
それでCoverityの警告は放置されたと

99 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 23:45:44 ]
Rubyをやっていると、自分の大事なものがだんだん破壊されていくのがわかる
という意見もあると思いますよ

100 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 23:54:02 ]
ttp://www.machu.jp/diary/20070117.html









[ 続きを読む ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<177KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef