- 1 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 11:47:53 ]
- オブジェクト指向スクリプト言語Rubyについて扱うスレッドです。
Ruby Home Page www.ruby-lang.org/ja/ = 前スレ Rubyについて Part 29 pc11.2ch.net/test/read.cgi/tech/1193668038/ 過去スレ・関連スレは >>2-
- 844 名前:デフォルトの名無しさん [2008/02/24(日) 21:28:26 ]
- Rubyの設計も>>841を見習うべき
- 845 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 22:10:31 ]
- 炊飯器でご飯炊くついでに別容器を入れてなんかする、というのは割と普通だと思っていた。
なお、ご飯に匂いがつくので、この例みたいにどうせカレーにするからカレーの匂いがついてもいい、とかじゃない限り、ある程度妥協が必要。
- 846 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 22:26:51 ]
- ウオツカ・ジンの助の人の本には、炊飯器に卵をいれて一石二鳥という
ネタがいつも載ってるね。
- 847 名前:デフォルトの名無しさん [2008/02/24(日) 22:54:46 ]
- 試しにジャガイモと鶏肉とコンソメを放り込んで炊いたら
スープを期待したのに汁気が全部ジャガイモと鶏肉に吸い込まれて煮物になってしまったわけだが…
- 848 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 23:04:12 ]
- class ご飯
end module カレー end class カレーライス < ご飯 include カレー end
- 849 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 23:10:16 ]
- class カレーうどん < うどん
include カレー end 便利だなあRubyって
- 850 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 23:16:54 ]
- >>847
それはそれで旨そうなわけだがw
- 851 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 23:32:07 ]
- >>849
便利なのはRubyじゃなくて「カレー」だとオモタ
- 852 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 23:50:14 ]
- カレー単体のインスタンスを作れない欠陥が…
さすがにカレーモジュールは違和感あるな 実用上問題無ければ自分だけで使う分にはかまわないけど こんなライブラリがあったら嫌だ
- 853 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 23:53:34 ]
- カレー単体のインスタンスなんて辛くて食えねーだろ。
- 854 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 23:58:46 ]
- カレーをmixinすると、
元が何であれすべてカレーになります。 そのくらい便利って話。
- 855 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 23:59:06 ]
- ちょうどさっき米の在庫が無くなったからカレーだけ食べたぞ。
普通においしい。
- 856 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 00:06:09 ]
- だが、複数の「具(メソッド)の重複」があるとミックスイン機構は破綻する。
- 857 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 00:30:49 ]
- >>856
カレーと肉じゃがは mixin するなと…
- 858 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 00:50:01 ]
- >>857
CoCo壱で売ってたな。
- 859 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 03:21:27 ]
- require カレー
require 肉じゃが とすれば、2行目のrequire で入るのは白滝と長ネギだけで済む
- 860 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 11:22:39 ]
- >>859
それ、解決になっていないから。つか、生じうる問題を認識できてないんじゃ?
- 861 名前:デフォルトの名無しさん [2008/02/25(月) 11:35:36 ]
- 料理は多重継承が無いと表現が難しい希ガス
食材→モジュール 料理→クラス と思ったけど、料理を組み合わせて作る料理もあるから・・・ オムカレーとかw
- 862 名前:デフォルトの名無しさん [2008/02/25(月) 12:06:41 ]
- バーチャルで定義してもダメ?
- 863 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 15:36:47 ]
- いやいや、ライスカレーとカレーライスは似てるけど非なる料理なように
追加部分を''混ぜ込む''mix-inは合ってると思うけどな。 ModuleをclassにしたりClassをModuleにしたりするのはどうするんだっけか
- 864 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 23:52:11 ]
- なんだよこの流れ
- 865 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 01:38:35 ]
- 外国人がこういうのやってると遊び心があってカッコいいとか思うけど
日本人がやってるとオタってやだねーとしか思えない漏れ
- 866 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 01:41:06 ]
- たぶん海外でも一般人からしたら、面白さが分からないと思うがな
- 867 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 06:19:32 ]
- 題材がカレーならそう罪も無いだろう。
エロゲーキャラとかでやられるとアレだけど。
- 868 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 09:32:58 ]
- ツーテールとかネコ耳とかオオカミ尻尾をMixInするわけだな
- 869 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 11:21:00 ]
- >>863
さらっと言ってるが、カレーライスとライスカレーの違いを教えてくれ。
- 870 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 12:17:52 ]
- >>869
カレーにご飯をトッピングしたのがライスカレー。 ご飯にカレーをかけたのがカレーライス。
- 871 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 15:22:46 ]
- カレーは 1.9 にはもう入ってますよ。
blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/33676
- 872 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 22:21:12 ]
- いつ出るかと待ちかまえていた。
やっとでたか。
- 873 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 22:39:55 ]
- ここはJRubyの質問も受け付けますか?
- 874 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 05:14:54 ]
- まずは質問を書け。受け付けるか受け付けないかは我々が吟味の上、判断する。
- 875 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 06:12:54 ]
- >>874
そこは「はい」でいいだろう。既にそういう質問なんだから。
- 876 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 10:14:24 ]
- >>873
ほかにJRubyのスレがないなら、ここでいいです。 ただし、回答が得られるかどうかはわかりません。 >>875 しょうがないよ。>>874は初心者に対して上から目線になりたいヤシなんだから。
- 877 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 10:21:24 ]
- JRuby触ったことないから、この機会にここの住民の話聞きたいな
- 878 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 10:32:21 ]
- >>873
一応専用スレあるよ 【色々】Java系スクリプト言語【やってるよ】 pc11.2ch.net/test/read.cgi/tech/1190981940/l50 今年に入ってからまだ一度も書き込みがないみたいだけど
- 879 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 15:55:37 ]
- >>870の違いがわからあない
- 880 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 15:58:55 ]
- >>879
だからごはんとライスの違いなんだよ
- 881 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 15:59:54 ]
- >>879
リゾットと炊き込みご飯くらいの違い
- 882 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 16:28:01 ]
- 焼き飯とチャーハンとピラフの違い
- 883 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 17:15:09 ]
- フォントと文字コードくらい違う?
- 884 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 17:39:26 ]
- 焼き飯とチャーハンって一緒じゃないの?
- 885 名前:デフォルトの名無しさん [2008/02/27(水) 17:49:43 ]
- 本気と書いてマジ
- 886 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 17:59:32 ]
- >>883
フォントと文字コードって、 カレーとライスくらい違うよ。
- 887 名前:デフォルトの名無しさん [2008/02/27(水) 18:00:22 ]
- ドロップとオハジキくらい違う
- 888 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 18:08:59 ]
- このスレは今までになく密度の薄いスレだな
- 889 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 18:11:53 ]
- あいつが待ち
- 890 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 00:09:53 ]
- Ruby
AST作れるCCないって 絶対に糞杉じゃね?
- 891 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 00:24:48 ]
- >>890
なんで? 全角アルファベットつかってるほうが糞じゃね?
- 892 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 00:40:50 ]
- 文法きたねーしなぁ
- 893 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 00:45:52 ]
- 文法とかより、Intellisence使えないのが痛い。
早く、IronRuby公開してよ。
- 894 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 00:47:06 ]
- >>890
AST作れるCCって、具体的にどんなのがあるの? そもそもCompiler Compilerすらない言語のほうが多いと思うんだが。
- 895 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 00:55:44 ]
- >>894
おまえどんだけ無知なの?w ANTLR(Ruby言語に欠陥があるためRuby用のASTが吐けない) sablecc Python組み込み PHP組み込み
- 896 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 01:25:14 ]
- raccじゃ駄目なん?
- 897 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 01:59:32 ]
- >>893
Intellisenceとかバカじゃね? Rubyの開発はVimかEmacsでやんだよ。Visualなんたらとか絶対ありえん
- 898 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 02:05:17 ]
- >>897
死ね
- 899 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 03:44:35 ]
- Rubyを書くエディタをTeraPadからvimに最近転向したんだが、、、
vimで構文チェックとか色つけたりすると結構重たくなるね。 軽くて色を付けてくれれば、エディタなんてなんでもいいんだがなぁ・・・。
- 900 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 04:35:43 ]
- Rubyスクリプトの色付けに関してはPeggyがトップクラスじゃないかな
- 901 名前:デフォルトの名無しさん [2008/02/28(木) 06:26:00 ]
- 色付けは甘え
- 902 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 07:49:21 ]
- だから treetop…… PEG は認めん?
- 903 名前:デフォルトの名無しさん [2008/02/28(木) 07:51:00 ]
- Windowsだとむかしから秀丸だわ
- 904 名前:デフォルトの名無しさん [2008/02/28(木) 08:05:49 ]
- >>897
vim&Emacsって 疲れるからやだぁ
- 905 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 08:15:39 ]
- >>895
PythonとPHPに組み込みでCompilerCompilerが存在するというのは初耳なんだけど、検索してもででこんぞ。 ソース希望
- 906 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 08:21:27 ]
- >>895
あと、AST作れるのってそんなに重要なの? それよりも文法定義がわかりやすくできるとか、デバッグしやすいことのほうが重要だけどなあ。 ASTを作ってくれるCCがRubyになくてもおれとしてはいっこうに困らない。 それよりもparser combinatorがあったほうがうれしい。
- 907 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 08:35:18 ]
- 実はAndrew Stuart Tanenbaumを生成する機能のことなんじゃね?
- 908 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 08:35:23 ]
- >>904
疲れる?kwsk
- 909 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 08:56:06 ]
- astのミドルネーム初めて見たw
- 910 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 09:32:12 ]
- >>890
>Ruby >AST作れるCCないって >絶対に糞杉じゃね? いまから>>890が、AST作れるCCがいかに重要かを力説してくれます。 みなさんwktkしてお待ちください。
- 911 名前:デフォルトの名無しさん [2008/02/28(木) 09:44:09 ]
- お赤飯炊かなくっちゃ!
- 912 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 10:18:28 ]
- grammerと処理を分離できて良いじゃん。AST
- 913 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 10:24:59 ]
- そこで Rubinius ですよ。
- 914 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 10:31:36 ]
- 標準でシフト+カーソルキーで範囲指定と、
CTRL-X、C、Vでカット、コピー、ペーストが できないようなエディタはWindows環境では使えない。疲れる。
- 915 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 10:50:48 ]
- >>914
確かに。vimはともかくemacs(meadow)にはどうしても慣れないし慣れられるな気もしない Windows使わない人は良いんだろうけど
- 916 名前:デフォルトの名無しさん [2008/02/28(木) 11:07:59 ]
- Emacsも秀丸もどっちも使うけど作業効率は大してからわん
むしろ秀丸をLinuxに移植してくれ
- 917 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 11:25:41 ]
- >>916
> むしろ秀丸をLinuxに移植してくれ 秀まるおさんに言ってくれ
- 918 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 11:46:01 ]
- linux上のエミュレータでwindows動かせばええやん
- 919 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 12:18:35 ]
- >>912
>grammerと処理を分離できて良いじゃん。AST 分離するとなにが嬉しいの?まじでわからん。 それよりgrammerと処理とが別の言語を使わなければいけないほうが問題じゃね? 時代はparser combinator
- 920 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 12:21:15 ]
- >>912
>grammerと処理を分離できて良いじゃん。AST sableccはvisitor pattern使うから分離できるけど、JavaCCやANTLRって分離できたっけ? 昔調べたときはまったくそんなことなかったけど。
- 921 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 16:14:08 ]
- 無変換キー+JKLIでカーソル移動
無変換キー+ASDでカットコピーペースト をどのアプリでも使えるように割り当てたら便利すぎて鼻血でた。
- 922 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 16:20:13 ]
- >>921
それで慣れてしまうと、人のPCで何かするときに物凄くストレスがたまる罠
- 923 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 16:20:55 ]
- そしてPCを使えない人として認定される
- 924 名前:デフォルトの名無しさん [2008/02/28(木) 16:22:17 ]
- そいで「いくじなし」と言われて置いてけぼりにされる
- 925 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 16:23:59 ]
- ちょw言い過ぎ
- 926 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 17:29:19 ]
- >>920
JavaCCもVisitorパターンが利用できるよ。
- 927 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 18:08:01 ]
- ttp://www.geekpage.jp/blog/?id=2008/2/28
> プログラミング言語と求人件数 > 言語 求人件数(前回) 求人件数(今回) > Ruby 0件 41件
- 928 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 18:22:06 ]
- 少ねぇ・・
- 929 名前:デフォルトの名無しさん [2008/02/28(木) 18:24:26 ]
- あれ?
C++がリストにない・・・
- 930 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 18:26:58 ]
- C言語なんじゃね
- 931 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 18:29:18 ]
- CなのかC++なのかC#なのかObjectiveCなのかDなのかはっきりして欲しいよね
- 932 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 19:04:19 ]
- >>926
うそ、そうなの?いつからそんな賢い機能が。 あと>>895の Python と PHP の組み込みCCとやらを教えてくれ。まじで知りたい。
- 933 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 19:15:35 ]
- CCレモンってどこが美味いの?
- 934 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 19:25:13 ]
- 一番右のやつがうめぇ
- 935 名前:926 mailto:sage [2008/02/28(木) 20:32:00 ]
- >>932
codezine.jp/a/article.aspx?aid=367 visitorパターンを使った記事だよ。
- 936 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 21:58:07 ]
- >>932
きっと*.pycを吐く機能のことを構文ツリー生成と勘違いしてると予測中。
- 937 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 22:17:00 ]
- >>936
でもそれだったら PHP は当てはまらない。 >おまえどんだけ無知なの?w というくらいだから、>>894はなんかすごいこと知ってるっぽいけど。 あとgrammerと処理を分離できる利点ってだれか説明してくれたっけ? ほんとに利点があるなら、raccやparser combinatorから乗り換えも考えないといけないなあ。
- 938 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 22:53:15 ]
- はやくyarvもベリファイアを実装してloadを解禁してほしい
- 939 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 23:08:10 ]
- 1.9.0-1は明日の午後3時ですか
- 940 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 00:05:28 ]
- ASTと聞いても台湾のPCメーカーしか思い浮かばん
- 941 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 02:26:41 ]
- >>826
遅くなってしまったけど、ありがとう。 うまくいきました。
- 942 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 10:49:51 ]
- itpro.nikkeibp.co.jp/article/COLUMN/20080128/292199/
こんなクソ記事書いてる暇があったらcgi.rb直せよMatz
- 943 名前:デフォルトの名無しさん [2008/02/29(金) 11:06:52 ]
- [Domain Name] WOTA.JP
[登録者名] 西 和則 [Registrant] Kazunori Nishi [Email] anna@nacci.org [Email] liaison@do-reg.jp whois.jprs.jp/cgi-bin/whois_gw?key=wota.jp www.google.co.jp/search?q=site%3Awota.jp 2ch.wota.jp/ wota.jp:9090/ wota.jp:9090/image/show/67874 wota.jp/ac/ Ruby on Rails入門―優しいRailsの育て方 (単行本) 西 和則 (著) www.amazon.co.jp/Ruby-Rails%E5%85%A5%E9%96%80%E2%80%95%E5%84%AA%E3%81%97%E3%81%84Rails%E3%81%AE%E8%82%B2%E3%81%A6%E6%96%B9-%E8%A5%BF-%E5%92%8C%E5%89%87/dp/4798013951
- 944 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 13:24:12 ]
- >>895
>おまえどんだけ無知なの?w > >ANTLR(Ruby言語に欠陥があるためRuby用のASTが吐けない) >sablecc >Python組み込み >PHP組み込み PythonにもPHPにも組み込みのコンパイラコンパイラなんかないよ。 あるわけがない。>>895はどんだけ無知なの? AST言いたかっただけちゃうんか
|

|