[表示 : 全て 最新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-


552 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 19:48:48 ]
tkよりgtk2の方が良いよな・・・
というかtkを使わざるを得ない制約が有ってgtk2に見向きもしなかっただけなんだが。
tkは1.9への移行とtk8.5の仕様変更でゴチャゴチャになってるみたいだけど。
今後tkってどうなっちゃうの?
オワタ?
次から作るならtkは避けたほうが無難かな?

553 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 20:34:13 ]
2010年になっても保守しなければならない代物なら立ち止まったほうがいいかもしれない

正直、gtk2だからマシというもんでもなく…

554 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 22:30:30 ]
>>544
それがRailsであるっていうのはどうやって見分けるの?

555 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 22:36:49 ]
自己申告に決まってるだろ

556 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 22:41:18 ]
>>552
同志よ。いま同じ問題を抱えています。
ruby/tkだと今は動いたとしてもバージョンアップしたら動くか心配だし、
gtkも同じように心配。
ということは一番安全なのはCGIを作ってブラウザで表示させるのがいい気がする。

557 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 22:54:31 ]
MVCモデルで開発していくのが正解かなと思う

558 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 22:55:09 ]
>>554
ttp://www.momoiro.jp/cast/list/hoge

559 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 23:01:30 ]
URL#is_rails #=> true

560 名前:デフォルトの名無しさん [2008/02/10(日) 23:02:16 ]
WebベースのUIはデータのやりとりが面倒くさい。
セキュリティとかもややこしいし。



561 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 23:03:10 ]
PHPなら簡単ですよ

562 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 23:03:57 ]
ちょっとりりちゃんに会いに言ってくる

563 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 23:04:15 ]
バージョンアップで動かなくなる可能性を心配するならCで開発しなされ

564 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 00:01:03 ]
tk8.5で見た目が綺麗になったんで、ようやく使い始めようと思ったのだが・・・

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にくっ付いてるのが悪い






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

前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