Rubyについて Part 26
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2007/03/05(月) 04:31:34Ruby Home Page
http://www.ruby-lang.org/ja/
= 前スレ
Rubyについて Part 25 (気にしてますか?GPL混入
http://pc11.2ch.net/test/read.cgi/tech/1164885714/
= とりあゑずRuby関連スレ
Ruby初心者スレッド Part 10
http://pc11.2ch.net/test/read.cgi/tech/1169542763/
【ActiveScript】RubyをWindowsで使うスレ【GUI】
http://pc8.2ch.net/test/read.cgi/tech/1155031689/
【カルト】Ruby開発者Matz【モルモン】
http://pc11.2ch.net/test/read.cgi/prog/1148712641/
0002デフォルトの名無しさん
2007/03/05(月) 04:52:480003デフォルトの名無しさん
2007/03/05(月) 10:41:32http://doc.loveruby.net/
ライブラリ一覧
http://doc.loveruby.net/refm/api/
RubyExtensionProgrammingGuide
http://i.loveruby.net/w/RubyExtensionProgrammingGuide.html
Ruby Hacking Guide
http://i.loveruby.net/ja/rhg/
0004デフォルトの名無しさん
2007/03/05(月) 11:01:26http://www.rubyist.net/~matz/20061107.html#p03
クラスローカルインスタンス変数
http://www.rubyist.net/~matz/20061117.html#p02
クラス変数
http://www.rubyist.net/~matz/20070104.html#p03
ローカル変数
http://www.rubyist.net/~matz/20070112.html#p04
可視性メモ
http://www.rubyist.net/~matz/20070208.html#p04
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/30107
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/30275
YARV without 1.9
http://www.rubyist.net/~matz/20070215.html#p01
http://www.atdot.net/~ko1/diary/200702.html#d22
http://i.loveruby.net/d/20070223.html#p01
0005デフォルトの名無しさん
2007/03/05(月) 11:36:100006デフォルトの名無しさん
2007/03/05(月) 13:54:28今のタイミングで"YARV without 1.9"のタイトルは語弊があるかも。
この時点の"1.9"は諸々の文法上の新機能の事ね。んでそれは
trunkではrevertされて、half-baked-1.9ブランチで開発やってる
(で合ってるよね?)
これらは2.0に持ち越し、1.9はYARVが目玉の現実路線で。
ってことで結論は
1.9 will ship (ある意味only) with YARV
ってことで。
0007デフォルトの名無しさん
2007/03/05(月) 14:10:480008デフォルトの名無しさん
2007/03/05(月) 15:07:080009デフォルトの名無しさん
2007/03/06(火) 23:05:230010デフォルトの名無しさん
2007/03/07(水) 12:06:500011デフォルトの名無しさん
2007/03/07(水) 12:27:050012デフォルトの名無しさん
2007/03/07(水) 20:51:38Smalltalkの凋落を感じた。勝手な感想だが。
0013デフォルトの名無しさん
2007/03/10(土) 00:28:10ttp://moriq.tdiary.net/20070309.html#c01
0014デフォルトの名無しさん
2007/03/10(土) 10:00:240015デフォルトの名無しさん
2007/03/10(土) 10:09:460016デフォルトの名無しさん
2007/03/10(土) 11:33:07インデントでブロック判断して、
end 省略できるようになりますように。
0017デフォルトの名無しさん
2007/03/10(土) 11:36:240018デフォルトの名無しさん
2007/03/10(土) 12:05:50見てると下に落ちそうになるから
きらい
0019デフォルトの名無しさん
2007/03/10(土) 12:09:49自由が侵害されている。
0020デフォルトの名無しさん
2007/03/10(土) 12:14:49endはeでいいでしょ!
ふざけないでよ!
0021デフォルトの名無しさん
2007/03/10(土) 15:43:56テトリスかよ!
0022デフォルトの名無しさん
2007/03/10(土) 16:50:08その感覚新しいよw
0023デフォルトの名無しさん
2007/03/10(土) 23:24:54省略はしなくても良いけどチェックの時に
それを考慮したメッセージを出して欲しい。
あとend allとかend classとかendをまとめれるようにして欲しい。
0024デフォルトの名無しさん
2007/03/11(日) 08:33:500025デフォルトの名無しさん
2007/03/11(日) 11:17:040026デフォルトの名無しさん
2007/03/11(日) 12:02:12修飾する使い方なら一行もありだけど…
0027デフォルトの名無しさん
2007/03/11(日) 13:02:160028デフォルトの名無しさん
2007/03/11(日) 13:40:21Ruby==括弧レスLispって考え方からすれば、
)))))))みたいに
end end end
って改行せずにendを続けるのもありかもな。
0029デフォルトの名無しさん
2007/03/11(日) 14:41:430030デフォルトの名無しさん
2007/03/12(月) 03:24:120031デフォルトの名無しさん
2007/03/12(月) 03:35:300032デフォルトの名無しさん
2007/03/13(火) 01:10:08当然C++だろうがJavaだろうが、ダメポ。
というか、日曜プログラマーな漏れには構造体程度で十分な漢字。
0033デフォルトの名無しさん
2007/03/13(火) 01:34:11クラスなんてのはライブラリ作者のためにある、
程度に思っておけばいいと思う
0034デフォルトの名無しさん
2007/03/13(火) 01:46:21class FooBar
def run
...
end
end
FooBar.new.run
みたいな感じで使うとそれっぽくていいよね。
0035デフォルトの名無しさん
2007/03/13(火) 02:41:31Enumerableの使い方を覚えたらクラスの便利な使い方の一例がわかると思う。
DuckTypingの威力をまざまざと見せつけられます。多分感動すると思う。
0036デフォルトの名無しさん
2007/03/13(火) 08:50:130037デフォルトの名無しさん
2007/03/13(火) 10:23:07オブジェクト指向なんて、ライブラリ作者がオナニーするためのものw
うそですw
ゲームとか作ってると(ごめん、これは、Rubyじゃないけど)
抽象化は、けっこう役立つんだけどね
公開されているソースとか読むと、面白いよ(ABAさんのとか)
0038デフォルトの名無しさん
2007/03/13(火) 13:02:04実際に自分でソース読んで感動できるやつじゃなきゃ分かんないって
0039デフォルトの名無しさん
2007/03/14(水) 07:06:01それを管理するのもオブジェクト
表示するメニューやウィンドウもすべてオブジェクト
きもちぃー ひゃほーい
0040デフォルトの名無しさん
2007/03/14(水) 14:43:290041デフォルトの名無しさん
2007/03/14(水) 20:06:140042デフォルトの名無しさん
2007/03/15(木) 01:01:160043デフォルトの名無しさん
2007/03/15(木) 01:12:580044デフォルトの名無しさん
2007/03/15(木) 01:28:10∨
___ _
/ ____ヽ /  ̄  ̄ \
| | /, −、, -、l /、 ヽ
| _| -|○ | ○|| |・ |―-、 |
, ―-、 (6 _ー っ-´、} q -´ 二 ヽ |
| -⊂) \ ヽ_  ̄ ̄ノノ ノ_ ー | |
| ̄ ̄|/ (_ ∪ ̄ / 、 \ \. ̄` | /
ヽ ` ,.|  ̄ | | O===== |
`− ´ | | _| /
0045デフォルトの名無しさん
2007/03/15(木) 08:50:340046デフォルトの名無しさん
2007/03/15(木) 11:09:410047デフォルトの名無しさん
2007/03/16(金) 13:56:22http://blog.yappo.jp/yappo/archives/000499.html
> RoRはいいと思うけど、Rubyの言語仕様が嫌なんだよね
0048デフォルトの名無しさん
2007/03/16(金) 14:09:450049デフォルトの名無しさん
2007/03/16(金) 15:23:34下手にPerlに似てるのが悲劇あるいは喜劇だ
0050デフォルトの名無しさん
2007/03/16(金) 15:55:200051デフォルトの名無しさん
2007/03/16(金) 18:03:49ところでsvn trunk、rubyがないとmakeが通らないぞ。
make bootstrapはないのか
0052デフォルトの名無しさん
2007/03/16(金) 18:06:46>ところでsvn trunk、rubyがないとmakeが通らないぞ。
仕様です。
0053デフォルトの名無しさん
2007/03/16(金) 20:53:15こんなに手早く便利に、しかも楽しく使える言語って他に思いつかないな。
0054デフォルトの名無しさん
2007/03/16(金) 23:48:26ここに全てが集約されてるキガスww
0055デフォルトの名無しさん
2007/03/16(金) 23:52:28(本性が現れるとも言う)
0056デフォルトの名無しさん
2007/03/17(土) 01:05:25Rubyリファレンスは発売が古いので、もうちょっと新しい
本が欲しいとです。
0057デフォルトの名無しさん
2007/03/17(土) 01:36:52全く違うよ。信仰の自由はあると思うよ。でもこれは宗教じゃないよ。
0058デフォルトの名無しさん
2007/03/17(土) 02:20:44http://www.amazon.co.jp/dp/4274066436
とか。
HTML版を手元に持ってきて参照しているので、おれはこの本を使ってないけど。
0059デフォルトの名無しさん
2007/03/17(土) 03:30:41宗教じゃないのに宗教臭いから痛いんだよねぇ。
(宗教が宗教臭くても特に問題は無いと思う)
0060デフォルトの名無しさん
2007/03/17(土) 05:35:38riとかReFeじゃあかんの?
0061デフォルトの名無しさん
2007/03/17(土) 07:40:070062デフォルトの名無しさん
2007/03/17(土) 09:11:16それってこのページのこと?
http://www.rubycentral.com/book/
0063デフォルトの名無しさん
2007/03/17(土) 09:52:39お前の方が痛いわ
0064デフォルトの名無しさん
2007/03/17(土) 14:44:00なんか某カルト集団がテロ事件起こしてからというもの
信仰宗教に対して風当たりが強くなったが、そういう愚かな団体というのは極一部。
信仰してるからといって、何故そこまで叩くのかがよく分かんないよ。
少なくともMatzは普通の人よりもずっと、識者だと思うしね。
0065デフォルトの名無しさん
2007/03/17(土) 15:18:320066デフォルトの名無しさん
2007/03/17(土) 15:54:30いや別におれ自身は特定の宗教を信仰してるとかではないけどさ。
別に人それぞれだからいいじゃないかと、それだけ。確かに話がズレてたスマソ。
0067スレ違いスマソ>>matz
2007/03/17(土) 16:23:03そう。お前自身の信仰は誰も問題にしていない。
例え神の存在を否定する信仰だろうと、
ここ日本では誰もメクジラなど立てない。
お前が問題なのは、
お前がお前自身の信仰を大切にしているのと同様に、
他人も自身の信念や大切なものを抱えながら生きている
という事を理解せずに、
・他人の信念を批判しまくったり、
・自分勝手で不合理な自己主張をおしつけたり、はたまた
匿名で 他人の名前を挙げて
執拗な人格批判/いやがらせを繰り返している
という事実にある。
お前と正式に顔を合わせて以来もう数年経つが
ある日突然ネット上で名前を挙げて非難が開始され
俺はとまどった。
俺は匿名で非難を浴びるような生き方は、これまで一切していない。
なのに、お前に会ってしばらくしてから突然攻撃が始まった。
最初はお前の周辺に異常者が居て、俺を攻撃してるのかと思った。
・・・でも結局お前がその異常者本人だと気付いた。
お前しか知りえない情報、お前しか感じ得ない情報で
キチガイじみた様相で攻撃してくる奴は、お前しかいないって。
悔い改めよ。そしてお前が迷惑をかけた人、一人一人に許しを乞え。
0068デフォルトの名無しさん
2007/03/17(土) 17:27:05Rubyist Magazine(るびま)出張版 正しいRubyコードの書き方講座
http://www.cbook24.com/bm_detail.asp?sku=9784839923204
0069デフォルトの名無しさん
2007/03/17(土) 17:28:04Webに載ってるのに加筆らしいから、Webのを見て判断したら?
0070デフォルトの名無しさん
2007/03/17(土) 18:10:080071ワロス
2007/03/17(土) 18:15:300072デフォルトの名無しさん
2007/03/17(土) 19:17:20またたかひろが暴れてるな
そう。お前自身の信仰は誰も問題にしていない。
例え神の存在を否定する信仰だろうと、
ここ日本では誰もメクジラなど立てない。
お前が問題なのは、
お前がお前自身の信仰を大切にしているのと同様に、
他人も自身の信念や大切なものを抱えながら生きている
という事を理解せずに、
・他人の信念を批判しまくったり、
・自分勝手で不合理な自己主張をおしつけたり、はたまた
匿名で 他人の名前を挙げて
執拗な人格批判/いやがらせを繰り返している
という事実にある。
お前と正式に顔を合わせて以来もう数年経つが
ある日突然ネット上で名前を挙げて非難が開始され俺はとまどった。
俺は匿名で非難を浴びるような生き方は、これまで一切していない。
なのに、お前に会ってしばらくしてから突然攻撃が始まった。
最初はお前の周辺に異常者が居て、俺を攻撃してるのかと思った。
・・・でも結局お前がその異常者本人だと気付いた。
お前しか知りえない情報、お前しか感じ得ない感情で
キチガイじみた様相で攻撃してくる奴は、お前しかいないって。
悔い改めよ。そしてお前が迷惑をかけた人、一人一人に許しを乞え。
0073デフォルトの名無しさん
2007/03/17(土) 19:29:10マーク乙
0074デフォルトの名無しさん
2007/03/17(土) 21:15:040075デフォルトの名無しさん
2007/03/17(土) 22:14:170076デフォルトの名無しさん
2007/03/17(土) 22:24:430077デフォルトの名無しさん
2007/03/17(土) 22:51:020078デフォルトの名無しさん
2007/03/17(土) 22:55:280079デフォルトの名無しさん
2007/03/17(土) 23:18:23妄想キチガイ乙
0080デフォルトの名無しさん
2007/03/18(日) 00:18:410081デフォルトの名無しさん
2007/03/18(日) 00:21:26別にゆきひろがモルモンだろうが、たかひろ(って誰だよww)がゾロアスター
だろうが、他人に迷惑をかけない限りは関係ないだろ。
0082デフォルトの名無しさん
2007/03/18(日) 00:24:39職務上でしか知りえない個人情報や
信頼関係を保持すべきビジネスパートナーの情報を
何度も2ちゃんで晒してるからダメなんだ
本人はバレてない振りをして、
挙句に「信仰は一番大切」とか言い出しちゃうから、
ある意味かなりの危険人物に見える
0083デフォルトの名無しさん
2007/03/18(日) 01:15:460084デフォルトの名無しさん
2007/03/18(日) 02:05:06真性基地外でs。
0085デフォルトの名無しさん
2007/03/18(日) 02:27:55あります。また、小さなスクリプトを大きなプログラムに育てることがやりやすい
ということも Python の特徴です。 Python で大規模プログラムが作りやすいの
は次の理由に拠ります。
ソースファイルごとに名前空間が割り当てられる。
対話モードで関数を一つずつをテストすることが出来る。
if __name__=='__main__' 以下にファイルごとのテストコードを書くことが出来る。
Perl や Ruby では名前空間を分けるための宣言をわざわざ書かなければいけません。
Python では1ファイル1名前空間と割り切り、
ファイル名を名前空間名とすることによって名前の衝突を上手に回避しています。
というわけで、なぜrubyは1ファイル1名前空間という仕様を
つけくわえなかったのでしょうか?
あっ、テッペイって自殺しちゃうのかな
0086デフォルトの名無しさん
2007/03/18(日) 02:52:25お前ruby使い込んだこと無いだろ……
rubyは名前空間・クラス定義が開いているという仕様なので、
ファイル名で名前空間が決まると不便(不自然)なんだよ。
それに、ネストした名前空間てどうやって表現するの?
0087デフォルトの名無しさん
2007/03/18(日) 03:01:49うんうん、最近もそれでRuby1.8.6とRailsがバッティングしてたよね。
>それに、ネストした名前空間てどうやって表現するの?
フォルダ構造でネストする。
008886
2007/03/18(日) 03:30:33>>rubyは名前空間・クラス定義が開いているという仕様なので、
>うんうん、最近もそれでRuby1.8.6とRailsがバッティングしてたよね。
だからそういう仕様なんだって。だから
>というわけで、なぜrubyは1ファイル1名前空間という仕様を
>つけくわえなかったのでしょうか?
というのは大幅な仕様変更になるから無理。
0089デフォルトの名無しさん
2007/03/18(日) 03:38:04>対話モードで関数を一つずつをテストすることが出来る
これ良く聞くけど具体的にはどんな風に便利なの?
# hello.py
def hello_world():
print 'Hello World'
対話モード (きっと間違えてる)
>> from hello_wold import hello
>> hello_world()
いまいちそこら辺のありがたみがよくわからないんだよね。
Rubyの場合と対比して紹介してくれたら嬉しい。最近Rubyに
うしろ髪ひかれがちな漏れが駄目元で聞いてみる。
0090デフォルトの名無しさん
2007/03/18(日) 04:03:18新規でコード書くとか修正するとかの段階に来るとインデントを
自分でコントロールしないといけなくて不便なんだよ。
0091デフォルトの名無しさん
2007/03/18(日) 04:10:18どっちもどっちだと思うけど。
それはさておき、www.radrails.org 落ちてんだけど、どうなってるのか誰か知らない?
DNS から検索すらできないんだけど。
って書こうと思って、ふと www.radrails.net 見たら、なんかあった。
でも、こういうのは偽サイトっぽくてやだなぁ。
0092デフォルトの名無しさん
2007/03/18(日) 09:12:02ライブラリにあるクラスの挙動を動的に変更できないのかな?
そうだとするとかなり窮屈だな。
なんか間違った理解をしているかなおれ。
0093デフォルトの名無しさん
2007/03/18(日) 10:27:10必要に応じて任意の名前空間も導入できるようにすればいいんじゃね?
それにしても、いちいち名前空間を調べるのが面倒くさそうな気がするが。
どこからでもクラスを弄れるのは便利でもあるけれど
規模がデカくなるとプログラムの挙動を理解するのが難しくなる。
0094デフォルトの名無しさん
2007/03/18(日) 11:28:07そんなのいらねえ
> 対話モードで関数を一つずつをテストすることが出来る。
つ [irb]
> if __name__=='__main__' 以下にファイルごとのテストコードを書くことが出来る。
if $0 == __FILE__ 以下に書けばいいんじゃね?
0095デフォルトの名無しさん
2007/03/18(日) 11:30:12○ファイル構成と名前空間の構成が独立している
×だらしなく・意外な所で弄くれるので思わぬバグの原因になる
ということで、メソッドを弄くれるメリットを優先したっつうことだろ
>93
・親の名前空間への参照
・ルートからの絶対参照
のどちらかを用意すればいいけど、結局>85で懸念している問題(名前空間記述の分散)も
一緒に持って来ることになるから意味無いよ。
導入するなら設計から見直さないとね。
……それならPython使え、つうことになるわな。
0096デフォルトの名無しさん
2007/03/18(日) 12:33:27Ruby も Python も使う俺に言わせると、狂信者ってすぐ思考停止するよね。
インデントなんてエディタの支援機能で補えるんじゃん。
タブキーとかで一発インデントと end って打つのでそんなに手間かわんねーだろ。
専用エディタといわなくても Eclipse, Emacs, vim あたりならサポートしてくれるし、
Python 附属の idle ですら支援してくれるよ。メモ帳でもつかってんの?
0097デフォルトの名無しさん
2007/03/18(日) 12:34:290098デフォルトの名無しさん
2007/03/18(日) 12:54:03self.stack とか一般的な名前の変数が、内部で使われてて
それはどうなのよ、みたいな話になるとかどこかで聞いた
ことがあるんだが…
0099デフォルトの名無しさん
2007/03/18(日) 12:55:37Rubyのほうが手間。
>>91
Rubyでrequireが必要なのと同じ希ガス。それともJavaみたくpackageがいるんじゃ
ねって話?それなら必要ない。
0100デフォルトの名無しさん
2007/03/18(日) 12:55:390101デフォルトの名無しさん
2007/03/18(日) 12:57:02■ このスレッドは過去ログ倉庫に格納されています