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


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

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



1 名前:デフォルトの名無しさん mailto:sage [2008/04/03(木) 23:35: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/
Rubyについて(アンチ専用) Part002
pc11.2ch.net/test/read.cgi/tech/1200210768/

863 名前:デフォルトの名無しさん mailto:sage [2009/04/07(火) 11:12:32 ]
>>858
意図はみんなに伝わってるんじゃない?
ただ、いみじくも彼自身が言っているように
> 文字通りにしか解釈できない
ことが問題なのであって

864 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 02:50:37 ]
>>863
全然問題じゃない。むしろそう書くのが正しい。
なぜなら「文字通りにしか解釈できないから誤解なく伝わる」んであって、
複数通りに解釈できるように曖昧に書いたら誤解されて伝わるに決まっている。
そうなると、誤解を解くためにさらに詳しい説明をしなければならなくなり、
余計な手間がかかるし、読んだ相手も無駄な時間を使わされることになる。
だから、文章で自分の意図を正しく伝えるには、プログラミングなみに神経を使って
必要十分条件を書いておく必要がある。特に大事なことを伝えるときはね。

865 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 03:07:44 ]
なんか微妙に香ばしいのが湧いてるんだな
辺境スレとしてはいいことだ

866 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 05:38:13 ]
我等一同、もう充分に堪能いたしましたゆえ、そろそろ釣り宣言を給わって、
お開きにしていただきとうございます。
何卒お聞き届けいただきますよう、お願い申します。

867 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 05:56:04 ]
Rubyと名が付く場所はどこもこうだな。

868 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 08:45:31 ]
アンチが必死で張り付いてるからなw

869 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 09:27:35 ]
アスペルガーな人をひきつける何かがあるのかな。

870 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 19:05:32 ]
アスペRuby

871 名前:デフォルトの名無しさん [2009/04/09(木) 21:02:40 ]
>>843
プログラムは上から下に眺めることが多いからね。
俺も、前側にそろえたい派だ。




872 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 21:34:18 ]
確かにFortranの継続行は行末マーカー方式じゃなくて行頭マーカー方式
だったからなぁ

873 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 00:40:02 ]
a = hage_hage.hoge_ho_ge().ho_ge_hoge \
 + hage.hoge().ho_hoge \
 + hage_hage.hoge().ho_ge_hoge

これで我慢してくれ。

874 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 02:03:10 ]
VBみたいで嫌

875 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 15:34:40 ]
Python信者って、回りに言わないことが善としてて気味悪いよね。
Ruby狂いに比べたらマシだけど。

876 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 16:00:36 ]
自分が目にした何人かの人間を「○○信者」全体にあてはめるような
物の言い方・判断の仕方のほうが気味悪いと思う。

877 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 03:07:23 ]
>>850こりゃ悲惨だな 最後まで論破されててワロタ

878 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 23:33:57 ]
Danke shön

879 名前:デフォルトの名無しさん [2009/04/15(水) 14:37:23 ]
schoen

880 名前:デフォルトの名無しさん mailto:sage [2009/05/16(土) 19:21:28 ]
rb_ary_inspectとinspectって何が違うの?

881 名前:デフォルトの名無しさん mailto:sage [2009/05/16(土) 21:59:00 ]
前者はArray#inspectを実装しているC関数
後者は内容を示す文字列を返すメソッド名



882 名前:デフォルトの名無しさん mailto:sage [2009/06/05(金) 17:06:34 ]
Rubyにはもう夢がない

883 名前:デフォルトの名無しさん mailto:sage [2009/06/05(金) 21:26:57 ]
1.9 への移行は頓挫しつつあるしな。

884 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 16:24:16 ]
まだまだ。
商売敵wのPHPの4→5の本格移行までの要日数に勝っていればいいじゃないか。

てか2.0がでれば1.9を飛ばしてもいいんだしな。

885 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 16:25:59 ]
2.0って出す気あるんか?


886 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 16:37:09 ]
1.9.40あたりから着手します

887 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 17:01:07 ]
Perl6ですら年末〜来年初頭には出るっぽいんだからRuby2.0にも期待していいよね
2.0になったら名前変わるんだっけ?

888 名前:デフォルトの名無しさん mailto:sage [2009/06/07(日) 18:36:02 ]
Perl 6は毎年「クリスマスまでにはリリースします。いつのクリスマスとは言えないけど」
って繰り返してるからなあ……。

889 名前:デフォルトの名無しさん mailto:sage [2009/06/09(火) 18:52:28 ]
2.0ってPython3よりすごいの?

890 名前:デフォルトの名無しさん [2009/06/09(火) 22:32:00 ]
速度的には。
人気的にはどっちもどっち。
GoogleAppEngineで使っているPythonが2.5で更新される予定はなさそうだから、
世間もそれにあわせてPython3へはなかなか移行しないんじゃないかなあ。


891 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 19:02:23 ]
Ruby1.9 vs Python3 vs PHP6 vs Perl6
がデッドヒートてことか。さぁ、張った張った!



892 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 19:18:11 ]
いや、V8とWebkitが2馬身差先を走ってる。

893 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 20:57:08 ]
いまだ開発中のPerl6とデッドヒート・・・だと・・・

894 名前:デフォルトの名無しさん mailto:sage [2009/06/11(木) 23:08:18 ]
まるでRuby2.0がRC段階みたいな言い方じゃないか

895 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 16:23:47 ]
Pythonは日本の本屋で解説書がほとんど無い、
でもRubyはその2〜3倍ぐらいある、
まぁめくそはなくそだが


896 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 16:48:40 ]
>Ruby の join って Enumerable のメソッドでは無くてリストのメソッドなんだな。
Pythonのアンチスレからのコピペ
言われて見ると確かに疑問だがEnumerableにできない理由とかあるんだろうか

897 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 16:59:50 ]
join は要素の順番が重要過ぎるからだよ
{1 => 2, 3 => 4}.join の返り値が 1234 でも 3412 でもいいとかいうのは普通ないだろ

898 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 17:14:23 ]
mix-in 先の each が要素を返す順番に処理を試して最終的な結果を返すというのが Enumerable だろ
each が返す順に文字列を挟んで返す、each がシーケンシャルかどうかは知らんので気をつけて使え(・ε・)プップクプー
というのじゃ駄目な理由はなんだい?

ttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/3151
> まつもと ゆきひろです
> |これって、EnumerableはSequentialであることは保証されない、
> |ということでいいんでしょうか?
>
> そういうものです,たぶん.

899 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 17:25:53 ]
あーそっかなるほど
そうすると今度はSequentialってモジュールがほしくなってきた
うまい例が思いつかないけど、ポコポコと文字列を返すブラックボックス的な何かがあって
結果をまとめたものを表示させたいようなときに便利かなと思った
Arrayにpushしてからjoinとか適宜concatでもいいけど、かっこ悪いなあって言うそれだけの理由

900 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 17:32:27 ]
これは何度でも言うんだが、Enumerable に順番の概念と順番依存の便利メソッドを搭載したのが Array だ
順番が重要なら Array を使う

順番いらんなら Set をもっと下に持ってきたほうが面白かったんじゃね、と思うことは2年に1回くらいある
群が Set、Set に枚挙の意味を持たせたのが Enumerable、Enumerable に順番を持たせたのが Array

901 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 17:50:52 ]
Arrayは有限長だけどEnumerableは無限長かもしれない、ってのもあるな。



902 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 18:03:48 ]
>>900
それはそうなんだけどね、でもArrayはincludeできないじゃん
自作クラスのインスタンスにjoin的な操作をしたいときはどうしようっていう
けど有用な例を思いつかない時点で不毛だな、取り下げるわ

>>901
それは思いつかなかった
そんなもんjoinしたらえらいことになるな

903 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 18:08:51 ]
>>902
> えらいことになるな
いや別に
each したら戻ってこないとでも?

904 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 18:12:50 ]
each の中で自分に push しまくれば無限ループになるんじゃね

a = [1,2,3]
a.each do |e|
a << e
end

と思ったが無限長ってそういう意味じゃないことに思い至ったのでどうでもよくなった

905 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 19:52:40 ]
>>897
>join は要素の順番が重要過ぎるからだよ
そんなことないんじゃないかなあ
単に each の順番でつなげます、でいいじゃん

だって Enumerable#first とかあるんだぜ?

906 名前:デフォルトの名無しさん mailto:sage [2009/06/12(金) 21:53:51 ]
www.atmarkit.co.jp/news/200906/12/jruby.html
>それを言語仕様もAPI仕様もなしにやる。これはまったく不可能なことに思えましたね
JRubyの中の人も大変だなw

907 名前:デフォルトの名無しさん mailto:sage [2009/06/13(土) 07:46:32 ]
>>903
eachじゃなくてjoinから戻れないってこと


908 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 10:33:00 ]
日本人は仕様やドキュメントがないと騒ぎ
一方ガイジンは仕事を進めた

909 名前:デフォルトの名無しさん mailto:sage [2009/06/18(木) 01:02:13 ]
Ruby系ツールのネーミングセンスはなんとかならんのか。
Ra*eとかRIPとか

910 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 19:08:48 ]
Rubyの今後のロードマップとかないの?

911 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 19:13:39 ]
>>910
次は1.9.3を出します



912 名前:デフォルトの名無しさん mailto:sage [2009/06/29(月) 11:32:25 ]
1.9.2 は出ないの?

913 名前:デフォルトの名無しさん mailto:sage [2009/06/29(月) 22:39:03 ]
クリスマスを予定

914 名前:デフォルトの名無しさん mailto:sage [2009/07/02(木) 14:33:38 ]
rubyを触ってみましたが
やはり言語オタクが作ったとおり、構文で何か魅せられました
でも実用的なのはやっぱりpythonだ

915 名前:デフォルトの名無しさん mailto:sage [2009/07/02(木) 21:09:21 ]
何がどう実用的なの?

916 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 07:37:25 ]
そりゃインデントがハードタブでもスペースでも許容してくれる寛大なところだろ
どうせならそこまで強制すればいいのに

917 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 14:30:48 ]
タブでインデントしちゃダメって言語あるのか?
Makefileはスペースじゃダメだが、あれはインデントとはちょっと違うし。


918 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 14:42:05 ]
>>917
Pythonとインデントの2語で思いつくことを20字くらいで述べよ(自由記述、配点5点)

919 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 14:55:54 ]
COBOLの正書法

920 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 20:33:56 ]
Rubyには自由があると思いました







[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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