- 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-
- 565 名前:デフォルトの名無しさん [2008/02/11(月) 02:39:47 ]
- 結論 Javaで池
- 566 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 02:42:35 ]
- じゃあJRubyで
- 567 名前:デフォルトの名無しさん [2008/02/11(月) 05:53:08 ]
- >>566
!否… JaRubyで… r
- 568 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 10:49:38 ]
- NUM2INTとかだけじゃなくてpackにあるnum2i32を表に出せばいいのに
- 569 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 16:12:22 ]
- >>556 >>560 >>563
つPython
- 570 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 00:28:51 ]
- 今後のバージョンアップでどうなるかわからないという話なら
CだろうがJavaだろうがPythonだろうが同じじゃね 一番安全なのはバージョンアップしないことだろ
- 571 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 01:08:21 ]
- Cを混ぜるなw
- 572 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 05:11:17 ]
- ようやくPathnameにダメ出しする人があらわれたか
- 573 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 05:45:02 ]
- >>571
確かに、「いずれ死ぬという話なら末期癌の老人も健康な子供も同じ」みたいな。
- 574 名前:デフォルトの名無しさん [2008/02/12(火) 15:10:43 ]
- 古いのを永久に使えるという意味でCは特別な存在。
- 575 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 15:38:12 ]
- 孫にあげるのはもちろんヴェルタースオリジナル。
なぜなら・・・
- 576 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 16:12:23 ]
- 孫もまた特別な存在だからですハァハァ
- 577 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 16:15:30 ]
- 特殊な存在ktkr
- 578 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 17:02:07 ]
- ショタ☆ジジ
- 579 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 23:35:47 ]
- C99コンパイラでもちゃんとコンパイルできることに感動
でも、 g++だとやっぱダメだね。mallocとかの型チェック関係だけかと思ったら 可変長引数関数ポインタのプロトタイプでエラーでるわ。規格だと少なくとも1つは 固定引数にしないといけないんだから今のANYARGSを...に置き換えるだけ じゃ意味ないと思うんだけどなあ。その辺考えてないのかな。
- 580 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 23:39:58 ]
- いきなりで何の話かわからんのだが、とりあえずその環境でコンパイルできるコンパイラがあるんならいいんじゃね?
正直バイナリになってしまえば皆同じ?
- 581 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 23:45:28 ]
- C++でコンパイルでできたほうがなんか型安全っぽいじゃない
最近のゲームプログラミングとかもg++でCのコードをコンパイルするんだって。
- 582 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 00:27:01 ]
- 「っぽい」とかいう適当な理由を出されても。
- 583 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 01:01:54 ]
- 本体がC++である必要がなくってもライブラリ、
ミドルウェア側の都合でC++のランタイムが必要なわけで、 Rubyも将来的には是非C++でコンパイルを。
- 584 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 01:06:39 ]
- そりゃ作者が引退するまで無理だろw
- 585 名前:デフォルトの名無しさん [2008/02/13(水) 01:10:51 ]
- C++なぞ問題外.^^;;;
- 586 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 01:49:38 ]
- Rubyには直接関係ないけど、最近のruby-list@bladeはUTFメールの
文字コード判定に失敗してウェブから読めない投稿が多いなあ。 あと、namazu検索が止まってるのも問題。インフラだからもうすこし しっかりしてほしいよ。
- 587 名前:デフォルトの名無しさん [2008/02/13(水) 03:24:48 ]
- 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
- 588 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 03:34:50 ]
- Rubyはエロ画像収集言語です
- 589 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 03:35:02 ]
- ><;
- 590 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 03:39:36 ]
- >>587
つか、Rubyにかぎらんような。 JPEG2000のSusieプラグインの人とかはショタコンだし。
- 591 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 03:50:29 ]
- これは痛すぎるぜ
- 592 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 03:59:01 ]
- perl の人はアニオタじゃなかったけ?
- 593 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 06:38:37 ]
- >>592
> perl の人はアニオタじゃなかったけ? 昔はラムちゃんTシャツとかで有名だった。 最近は、 ttp://gihyo.jp/dev/serial/01/alpha-geek/0000 より あずまんがらしい。 > 弾:最近お気に入りのアニメは? > ラ:《あずまんが大王! ちよちゃん大好き!》(ちよちゃんの歌「つくりましょう!」を歌い出す) マクロスネタも通じる。 > ラ:文化,でしょうか。どれだけ優れたソフトウェアでも,文化を持たないものは普及しません。《プロトカルチャ〜(※5)》 > 弾:ヤックデカルチャ!(※5) オタクが嫌ならPerlもやめといたほうがいいね。
- 594 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 07:20:00 ]
- URI::Genericに、 alias to_str to_s がないって報告して
- 595 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 07:20:31 ]
- >>593
>オタクが嫌ならPerlもやめといたほうがいいね。 Rubyも駄目だろwww
- 596 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 07:38:36 ]
- 世間ではプログラミングがそもそもオタク行為だから、
その中で今さらなことを気にしてもしょうがないよ。
- 597 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 07:57:10 ]
- >>595-596
そう。だから、嫌なら出てけば、って言ってるつもり。
- 598 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 08:30:31 ]
- エログラマー
- 599 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 08:40:11 ]
- >>595
「も」って書いてあるのにその発言は痛い。
- 600 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 09:08:22 ]
- オタクは肯定できてもロリコンは肯定できないね
児童ポルノは持ってるだけで違法になるっぽいし >>587はパブリシティー権を犯してる
- 601 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 09:17:48 ]
- 2chのスレから児童的に取ってきてるだけでしょ
- 602 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 09:32:44 ]
- >>601
児童的ワロタ
- 603 名前:デフォルトの名無しさん [2008/02/13(水) 09:41:34 ]
- 持ってるだけで違法なのはいいとして、
持っているかどうか調べるのはプライバシーの侵害ではないのか。
- 604 名前:デフォルトの名無しさん [2008/02/13(水) 09:42:22 ]
- あと、被写体の年齢の証明方法を教えてほしいね。
- 605 名前:デフォルトの名無しさん [2008/02/13(水) 09:53:23 ]
- ていうか板違い
↓に池 女子中学生 pc11.2ch.net/test/read.cgi/win/1201404882/
- 606 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 09:54:16 ]
- >>594
過去にto_strなくしたようだけど、リファレンスには残ってるね URIは基本的に文字列だし、to_strあったほうが便利な気がするけど
- 607 名前:デフォルトの名無しさん [2008/02/13(水) 09:57:17 ]
- Rubyistロリコンばっかかよwwww
- 608 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 10:10:26 ]
- perlはアニヲタだからrubyは児童ポルノで対抗するのか
恥さらしだからヤメレ
- 609 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 10:12:21 ]
- 俺は熟女の画像しか保存してない
- 610 名前:デフォルトの名無しさん [2008/02/13(水) 10:14:20 ]
- 性癖をごまかす証拠を用意してるやつは、リアルでやりまくり。
- 611 名前:デフォルトの名無しさん [2008/02/13(水) 10:24:40 ]
- >>587のブロマイドって売り物でしょ?
逮捕されないの?
- 612 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 11:02:25 ]
- >>611の知識の浅さに失望した
- 613 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 11:28:09 ]
- 著作権法違反にも幇助あるよ
- 614 名前:デフォルトの名無しさん [2008/02/13(水) 11:49:17 ]
- こいつの本見たことあるけど変なAA使っててきもかった
AAなんて2ch中だけでやってろよ
- 615 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 11:51:06 ]
- お前も十分着も伊予
- 616 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 12:00:27 ]
- ヒント:統一協会
- 617 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 12:53:38 ]
- >>614
> こいつの本見たことあるけど変なAA使っててきもかった > AAなんて2ch中だけでやってろよ 結城先生にもご注進したら〜w ttp://www.hyuki.com/cr/cat_index.html
- 618 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 13:07:49 ]
- >>617
「にも」って・・・もしかして、2chに何かを書き込むのが 本人への「注進」に値すると思ってるの?
- 619 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 16:23:30 ]
- アンチはアンチスレでお願いします
- 620 名前:デフォルトの名無しさん [2008/02/13(水) 19:22:19 ]
- あぁ まさかまさか、重要な仕事を依頼しようとしている相手がこのような異常性癖の持ち主だったとは
こ、子供相手に信じられん!! 俺なら断然巨乳の女、映画女優で言うとイザベル=アッジャ〜ニが良いのに!
- 621 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 19:24:35 ]
- なつかしー
- 622 名前:デフォルトの名無しさん [2008/02/13(水) 23:53:02 ]
- 結城も微妙だが、だからといって西和則が恥晒しなことは変わらない
- 623 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:58:25 ]
- 無限長演算はいつ標準実装されるの。あとRational(3, 4)は3/4って表示してよ。
- 624 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:01:08 ]
- devでbigdecimalやrationalの話してるんだから混じってきたら?
- 625 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:01:20 ]
- 1, 2, ... と無限まで続くRangeが欲しいなあ
- 626 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:15:11 ]
- とりあえずこんなのでしのぐのかな。
遅いらしいけど。 require 'generator' class IntegerSequence def initialize(from=1, step=1) @gen = Generator.new {|g| loop { g.yield(@i ||= from); @i += step } } end def next; @gen.next end end evens = IntegerSequence.new(2, 2) puts evens.next puts evens.next puts evens.next : :
- 627 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:20:10 ]
- うん、1.9のEnumeratorを使えばできるのはしってるけど
綺麗なリテラルがほしいのね
- 628 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:24:23 ]
- >>623
to_sすれば3/4ってなるけど inspectはそのままevalできるのを出力する傾向があるから Rational(3, 4)のまま変わらないんじゃないか?
- 629 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 02:16:11 ]
- >>625
(1..1/0.0).each{|x|p x}
- 630 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 02:36:41 ]
- >>629
おお!・・・Infinityってそのまま書けないの? tやnilがあんだしInfinityぐらいいいじゃんと思うけど・・・ Float::Infinityでもいいけど
- 631 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 02:47:36 ]
- と思ったらMath::Infがあったか。
これからは include Math (1..Inf).each を使うことにする。ありがとう。
- 632 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 03:00:32 ]
- $ irb
>> include Math => Object >> Inf NameError: uninitialized constant Inf from (irb):2 どこで定義されてるん?
- 633 名前:631 mailto:sage [2008/02/14(木) 03:26:30 ]
- ???
あれ、どういうこと?確かにあったのに・・・ と思ったらこういうことらしい。 Math::Inf => NameError: uninitalized constant Inf Inf = 1/0.0 => Infinity Math::Inf => Infinity つまり、定数を任意のクラスから参照できてしまうみたい。 1.8だとErrorがでるけど1.9だとスルー。バグかな?
- 634 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 03:42:58 ]
- ttp://www.rubyist.net/~matz/20060217.html#p03
いや、これのせいかな? Hoge = 200 module Fuga; end puts Fuga::Hoge # => 200 Fuga::Hoge = 300 puts Hoge # => 200 が通っちゃうからちょっと奇妙に思えるけどなあ。
- 635 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 04:41:21 ]
- そんなんダメじゃん。あほだな1.9
- 636 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 05:26:26 ]
- classも定数だからこういうこともできるね
class A; end puts A::A::A::A::A::A::A::A::A::A::A::A # => A すごいなRuby1.9!
- 637 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 05:31:39 ]
- ワロタ
- 638 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 12:38:53 ]
- これはwwwwww
- 639 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:10:08 ]
- >>636
よく理解してないんだが、1.8でも警告は出るけど同じ結果。
- 640 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:11:21 ]
- 1.9では本採用ってことかw
- 641 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:30:21 ]
- >>636 が変だと一瞬でも思った奴は arr[1][0] で引っかかる奴だな
>>639 Object::Object が Object を返すだけ 何億回繰り返しても Object::Object が Object を返していることの繰り返し
- 642 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:58:22 ]
- アホ乙
- 643 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 19:36:51 ]
- >634の前半が変だと一瞬でも思わないやつは、変な言語仕様に引っかかって
時間を無駄にする奴だろう。 moduleは名前空間の分離にも使われるのに、存在しない名前が参照できてどうするよ。
- 644 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 19:47:17 ]
- :: 演算子を使うとクラス定義の中で素で参照できる定数全部を参照できるってことか
それほど困らないけど気持ち悪いな class A;end A::String とかが出来ちゃうとか
- 645 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 19:51:08 ]
- 困ります
- 646 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 19:51:12 ]
- moduleを名前空間の為に使うんじゃねぇよゴルァ!
ってこと?
- 647 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 20:46:59 ]
- まあモジュールの中からトップレベルの定数を参照出来ないと死ぬほど面倒臭いんだが。
…… "::" を打つのがそんなに面倒なのかとか問わない。
- 648 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 21:16:23 ]
- モジュールの中はネストの関係で参照できて当然で、そんなことを言ってるんじゃない
- 649 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 21:18:02 ]
- 明示的にA::Bって書いてるんだから、この仕様は不自然だろ
- 650 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 21:19:53 ]
- 結論:toplevelは気持ち悪い
- 651 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 21:27:15 ]
- class Main
public: def self.main 内じゃないと実行できないようにしようぜ
- 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]] ???
|

|