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


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

Rubyについて Part 30



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-


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]]


???


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
国宝じゃないとは知らなかった。

しかし、金閣寺は宗教施設と分類されている事実。






[ 続きを読む ] / [ 携帯版 ]

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

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