- 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-
- 652 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 21:27:55 ]
- トップレベルの定数がObjectにくっ付いてるのが悪い
- 653 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 21:33:24 ]
- >>652
うーん…
- 654 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 21:47:14 ]
- const_missingがあった場合はなんか予期しない振る舞いになる気がするなあ。
class Foo def self.const_missing(id) 43 end end Foo::Bar => 43 (....) Bar = 9 Foo::Bar => 9
- 655 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 21:48:38 ]
- と思ったけどこれは1.8でも同様か。ま、シャドウイングするか別いいかな。
- 656 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 21:50:35 ]
- ::の無い定数呼び出しと ::有りの定数呼び出しは区別してくれた方が良さそうだ
- 657 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 21:59:46 ]
- class String
String.new end で2つのStringが別のものになるとかなり当惑しそうだな。
- 658 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 17:04:54 ]
- 別にトップレベルが見えてもいいとは思うけど少なくとも警告は(1.8のように)
してほしいなあ。この辺は小さくハックできるのと大規模アプリのために きっちりエラーになるとの違いだけどさあ。
- 659 名前:デフォルトの名無しさん [2008/02/16(土) 01:03:11 ]
- a=[[0]]*4
p a #=> [[0],[0],[0],[0]] a[0][0]=1 a[1][0]=2 p a #=> [[2],[2],[2],[2]] 意味ねぇwwwwwwwwwwwww
- 660 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 01:07:07 ]
- a=Array.new(4){[]}
p a #=> [[0],[0],[0],[0]] a[0][0]=1 a[1][0]=2 p a #=> [[1], [2], [], []]
- 661 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 03:50:18 ]
- nannzo?
I understand it -> a[0][0]
- 662 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 03:50:47 ]
- Sorry, >>661 is mistake...
I DO NOT understand it -> a[0][0] what is meaning?
- 663 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 04:07:44 ]
- >659
[[0]]*4 なので、生成してる[0]は1つだけ。 aの中身のそれぞれの[0]は、全く同じ[0]を参照してる。 だから、それを変更すると全部置き換わったように見える。
- 664 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 04:09:07 ]
- >>662
Ruby 初心者スレッド Part 16 pc11.2ch.net/test/read.cgi/tech/1197120980/
- 665 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 04:48:31 ]
- a=Array.new(4){[]}
p a #=> [[0],[0],[0],[0]] ???
- 666 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 09:59:20 ]
- そこは記述ミスだな
頭の中だけで考えて書いたのだろう irb> a=Array.new(4){[0]} irb> p a [[0], [0], [0], [0]] irb> a.each{|e| p e.object_id} 538351488 538351438 538351278 538351218 irb> a[1][0]=1; a[2][0]=2 irb> p a [[0], [1], [2], [0]]
- 667 名前:デフォルトの名無しさん [2008/02/16(土) 11:59:19 ]
- Rubyistってロリコンなの??
[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
- 668 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 12:09:00 ]
- >>666
irbのコピペを整形するのって面倒なんだよね
- 669 名前:デフォルトの名無しさん [2008/02/16(土) 14:17:01 ]
- 生
ruby-sapporo.org/live
- 670 名前:デフォルトの名無しさん [2008/02/16(土) 14:18:18 ]
- pc11.2ch.net/test/read.cgi/tech/1200106073/667
名誉毀損
- 671 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 14:23:54 ]
- 事実で名誉毀損も糞もないと思うが
- 672 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 14:26:33 ]
- 結構いるよね、事実を口にするだけなら名誉毀損にならないと思ってる人。
刑法230条あたりを調べてみるといいよ。
- 673 名前:デフォルトの名無しさん [2008/02/16(土) 14:40:11 ]
- 宗教に入ってるのをばらされたくらいで名誉毀損とか言うと、
その宗教の人から隣地殺人される。 モルモン教は差別されるような宗教なのかと。恥ずかしいことなのかと。
- 674 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 14:43:01 ]
- >宗教に入ってるのをばらされたくらいで名誉毀損とか言うと、
>その宗教の人から隣地殺人される。 こういうのが名誉毀損なんだろうな
- 675 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 14:47:46 ]
- >>667は名誉毀損なのか?
全部公開情報じゃないか。見せたくなければwebにしないか認証でもかけておけばいいのに
- 676 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 14:54:45 ]
- 舞波の人にとっては>>667みたいに書かれても
「それがどうした」レベルの話だと思うぞ。
- 677 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 15:09:18 ]
- コピペするエネルギーを別の事に使えばいいのに
- 678 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 15:20:36 ]
- >>674
>宗教に入ってるのをばらされたくらいで名誉毀損とか言うと、 >その宗教の人から隣地殺人される。 これが事実っていう意味?
- 679 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 15:52:13 ]
- でもまあ、アンチはレベルが低いというのはよくわかった。
- 680 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 17:39:33 ]
- 信者はさらに低レベルなんですねwww
- 681 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 17:48:46 ]
- >>671が切り口を変えようと必死だなぁ。
無駄なのにw
- 682 名前:デフォルトの名無しさん [2008/02/16(土) 19:15:11 ]
- >>674
有害なものの一つとして金閣寺が含まれている事実を知らないらしい。 理由は宗教だから。 ちなみに有害としてるのはNTTドコモね。
- 683 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 03:57:00 ]
- へえ、そうなんだ。その話は興味深いけど、急になんのこっちゃ?っていうw
疑問符いちいち言うとグダる一方だな。 お手数かけますが、一旦何伝えたいのか整理して欲しい 俺も横から突っ込み入れたクチなんで、明確な非があったなら謝るから
- 684 名前:デフォルトの名無しさん [2008/02/17(日) 09:54:48 ]
- 国宝であり観光地である金閣寺は宗教だから有害
Rubyは日本産で新しいプログラミング言語だけど宗教だから有害
- 685 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 10:58:24 ]
- >>544
ここで働きたいぜ。
- 686 名前:デフォルトの名無しさん [2008/02/17(日) 12:40:15 ]
- 島根CMS age
島根県のホームページ管理システムがOSSとして無償公開,地元企業がRubyで開発:ITpro itpro.nikkeibp.co.jp/article/NEWS/20080215/293919/
- 687 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 12:49:16 ]
- 島根でやったのは正解だな。
アクセス数もそんなにないだろうから、一応公的システムの実績として上げられるしな。
- 688 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 13:10:56 ]
- >>686
GalateaってGPLで配布できないんじゃないの? BSDライセンスと同じ理由で。 それとも俺の勘違いか?
- 689 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 13:24:35 ]
- www.gnu.org/philosophy/bsd.ja.html
を読む限り、宣伝条項は名前を変えたバリエーションが増えるとうざい よね、という話に見えるんだが、GPLと非互換になるとしている文章多いな。
- 690 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 19:15:20 ]
- GPLはGPLにない配布制限を入れてはいけない
というライセンスなので宣伝条項付きは非互換
- 691 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 19:20:17 ]
- >>684
金閣寺は国宝ではない。 金閣寺は実は本来は寺ではない。つーか、あれをどういう宗教だと思ってるんだ? つーかちょっとは調べてから発言しろよ。
- 692 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 19:53:07 ]
- 拝金主義の権化だって言ってた奴もいたなあ
- 693 名前:デフォルトの名無しさん [2008/02/17(日) 19:54:13 ]
- >>691
国宝じゃないとは知らなかった。 しかし、金閣寺は宗教施設と分類されている事実。
- 694 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 20:04:03 ]
- 放火される前の本物の鹿苑寺金閣は国宝だったんだけどね
今現存するのは屋根の上の飾りを除いて復元のレプリカ 金閣寺本体を見て「なんかケバくて感動しない」と感じるのはある意味正しい むしろ庭とかのほうが歴史の味が残っていて美しいと思う
- 695 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 20:05:45 ]
- 孤独を埋めたいならこんなところでがんばってないで風俗でも逝って来い
- 696 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 20:17:47 ]
- 日本の寺なんか何度も燃えてるだろ
- 697 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 22:06:54 ]
- 本能寺とかな
あれは熱かった・・
- 698 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 22:09:34 ]
- >>697
先に腹切ったんだから熱くないだろ
- 699 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 22:10:10 ]
- うちまで火の粉が飛んできて大変だったよ
- 700 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 22:25:42 ]
- 比叡山が燃えたときは涼しかったらしいぞ。
- 701 名前:デフォルトの名無しさん [2008/02/17(日) 22:41:40 ]
- 冷ぇ〜
- 702 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 22:52:51 ]
- いつから大喜利スレになったんだ
- 703 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 23:39:01 ]
- それも寒いネタばっかり
- 704 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 05:58:23 ]
- 比叡山で冷ぇ〜だもんな
- 705 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 05:58:59 ]
- 我慢大会みたいな。
- 706 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 09:58:27 ]
- 配列とハッシュってどっちがアクセス早いの?
- 707 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 10:20:14 ]
- 1000要素くらいでは1万回くらい実行しないと変わらないと思う
で、要素の塊に対してどういうアクセスをするかで違う、が答じゃね
- 708 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 11:05:50 ]
- >>706
疑問になったらまずは自分でベンチマークを書くんだ
- 709 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 18:56:14 ]
- そしておれたちに報告するんだ
- 710 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 20:03:07 ]
- まず 「アクセス」 を定義するんだ。
- 711 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 23:11:37 ]
- 浅倉。
- 712 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 23:13:28 ]
- もう一人カワイソス
- 713 名前:デフォルトの名無しさん [2008/02/19(火) 11:10:28 ]
- Rubyistってロリコンなの??
[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
- 714 名前:デフォルトの名無しさん [2008/02/19(火) 11:26:26 ]
- >>713
アンチスレから出てくんな
- 715 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 18:28:29 ]
- require_relative
- 716 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 23:27:16 ]
- クリエイティビティみなぎる俺には物足りないんだよねruby
某蛇言語は俺のハートをガッシリ掴んだが お前らrubyプロはこれ使って何やってんの?具体的に教えてくれよ
- 717 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 23:41:01 ]
- >716
逆にRuby使いからするとPython使って何してるのか判らんワケで…。 結局似たようなことやってんじゃね?
- 718 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 23:44:10 ]
- shスクリプト
Perl PHP の三角の間の何かをしてるんだろうな
- 719 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 00:06:22 ]
- >>716-717
どっちの言語も、学ぶことで形にできるようになるものといったら、 「上から目線で他言語を煽ること」くらいだものな。
- 720 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 00:26:06 ]
- PyhonはググルとMSにヨイショされてるからその点では明らかにPyhon>Ruby
Matzもどこかにもぐりこめばいいのに^^;
- 721 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 00:55:24 ]
- >706
"ID;text"っていう形式で2万行くらいあるcsvデータに 与えた文字列とぴったり一致するIDが存在するかどうかを調べるスクリプトを書いた結果から言えば 配列よりハッシュのほうが20倍くらい速かった。他の処理は知らん。
- 722 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 01:02:59 ]
- Arrayへのinclude?やgrepはHashへのhas_key?やfetchに比べれば遅いだろうな
- 723 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 01:15:14 ]
- 配列とハッシュのデータ構造の違いの話なんだからRubyの問題じゃないでそ
実験して見るまでも無いさ
- 724 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 02:00:52 ]
- include?とhas_value?ならinclude?のほうが早かったよ
- 725 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 10:47:41 ]
- >>724
kwsk
- 726 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 22:33:34 ]
- Linux Standard Base 3.2がリリース
Linux標準にPerlとPythonが追加 ttp://www.atmarkit.co.jp/news/200802/20/lsb.html PythonはGUI強いからなあ
- 727 名前:デフォルトの名無しさん [2008/02/20(水) 22:53:24 ]
- プログラミング初心者ですが、質問があります。
Pythonは言語自体はシンプルで、必要な機能は拡張モジュールを使って追加する、と PyJUGのホームページに書いてありました。 これは、Rubyにも当てはまりますか?
- 728 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 22:55:24 ]
- 大体おk
- 729 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 23:03:14 ]
- >>728
横からすまん。 >>727のレスを見て完全にあてはまると思ったんだが、大体に当てはまらないのはどのへん?
- 730 名前:727 [2008/02/20(水) 23:03:37 ]
- 出来れば具体的にお願いしますm(_ _)m
- 731 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 23:19:56 ]
- 困る728w
- 732 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 23:44:11 ]
- 728じゃないが
>言語自体はシンプル この辺かなぁ。 てゆーか、俺はRubyもPythonも シンプルさを売りに出来るほどシンプルとは思わんが。 まぁ、シンプルでなきゃダメダメなんて言うつもりもないけど。
- 733 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 23:49:39 ]
- シンプルと感じるかどうかは人によって異なるからなあ
>>728みたいに曖昧な答えになるのは当然じゃないの
- 734 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 23:52:52 ]
- シンプルに記述することはできるよね。
でもその裏返しに、込められた意味は多いってことだから。 これを「カンタン」と言うのは変だよね。 ってスタンスでそ。
- 735 名前:デフォルトの名無しさん [2008/02/21(木) 00:01:44 ]
- Rubyの複雑さは人間に優しい複雑さだから。
- 736 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 00:15:45 ]
- ソースが仕様で人間にも優しい
- 737 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 01:03:27 ]
- 話としては、処理系自体は機能をある程度絞っていて、必要なら自分で拡張モジュール追加しろ、ということだろ?
そう言われると「シンプルかなあ」という気はするよね。 記述性がどうこうというのはまた別問題。
- 738 名前:デフォルトの名無しさん [2008/02/21(木) 01:29:01 ]
- ソースが仕様って、開発してる奴バカなの?
- 739 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 01:40:55 ]
- >>738
という頭の悪いレスを返すお前に全俺が泣いた。
- 740 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 06:22:09 ]
- ソースが仕様書です
ってくらい分かりやすく記述せよって事じゃないのかw?
- 741 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 08:45:48 ]
- じゃあinject禁止
- 742 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 08:53:37 ]
- 時々ある Hoge.new(params) ではなく Hoge(params) 形式の関数的クラスは使用禁止な
- 743 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 10:43:06 ]
- >>738
釣りだよね?
- 744 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 11:34:41 ]
- >>738
もうわかったと思うけど、そこを指摘すると信者がひどくファビョるから注意な。
- 745 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 12:17:24 ]
- >>744
頭が悪いといわれても、そんなに怒るなよ。
- 746 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 13:20:11 ]
- ファビョってるw
- 747 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 14:41:28 ]
- メジャーな言語になってしまうと、
>>746みたいな低レベルな人間も使ってしまうところが 嫌な事だな。
- 748 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 14:50:29 ]
- 長く使ってるとアンチになるというのが定説
- 749 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 14:51:26 ]
- ただでさえ資金も人も時間も足りないんだから、凄然とされた仕様書を
書いている暇があったら、ソースコードに手を入れてください (> <)
- 750 名前:デフォルトの名無しさん [2008/02/21(木) 14:55:45 ]
- 使えば使うほど仕様の不安定さに泣かされることになるからな
今はもう取り下げられたが、少し前には、 お前ら本当にRuby使ってんのかよ的な仕様変更がいくつか提案されててうんざりしたわ
- 751 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 15:32:50 ]
- Matzが日本人じゃなかったら間違いなくPythonつこうとる
- 752 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 16:03:49 ]
- Matzが日本人じゃなくてもどっちを使うかと言われたらRubyだなあ。
もっとも、Matzが日本人じゃなかったらとっくに捨ててRubyでもPythonでもない別の言語を使ってる。
|

|