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


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

Rubyについて Part 31



1 名前:デフォルトの名無しさん [2008/03/02(日) 23:03:46 ]
オブジェクト指向スクリプト言語Rubyについて扱うスレッドです。

Ruby Home Page
www.ruby-lang.org/ja/

= 前スレ
Rubyについて Part 30
pc11.2ch.net/test/read.cgi/tech/1200106073/

過去スレ・関連スレは >>2-

522 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 15:48:30 ]
リファレンス刷新計画のバグトラッカー死んでる?
投稿してエラーが出なかったのに、項目が追加された様子がない
ttp://mono.kmc.gr.jp/~yhara/rubydoc/

523 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 16:07:25 ]
>>522
クッキーを許可してないとか

524 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 20:47:44 ]
今日でたばっかのruby-1.8.7とrails2.1を動かしている猛者はおらんか

525 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 22:00:50 ]
>>522
redmineに移行すんじゃね?知らんけど。

526 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 00:38:23 ]
RuBBSのサポートBBSがなんかすごくなってるけどスパム?
それとも1.8.7関連で何か起きてる?


527 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 06:35:50 ]
1.8.7の使いどころって何だべ?
うちはまだ1.8.2でいごかしてるんだが、そろそろうpしたほうがいいかな

528 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 06:45:31 ]
1.9のバックポートに魅力感じなければ(まだ)不要かと
古さに不安覚えるのもわかるけど、1.8.6想定した方がいいんじゃね

529 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 17:37:03 ]
1.8.2 だと Sarge とかかな?
Ruby を楽しみたい(笑) のなら、野良コンパイルででも 1.8.6 入れとくがよろしいかと
要らなくなったら /usr/local/lib/ruby 以下のディレクトリと
/usr/local/bin/ の ruby と ruby1.8 を消せばいい

あ、
curses が使いたい時は libncurses5-dev
openssl というか net/https が使いたい時は libssl-dev
readline(irbの矢印キー) が使いたい時は libreadline5-dev
のパッケージの事前インストールが必要

./configure のオプションはたとえば
--enable-openssl --with-openssl=/usr/include/openssl --enable-readline --with-readline-dir=/usr/include/readline
こんなんでよろしこ

530 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 00:44:07 ]
Rubyなんて、話題だけで使われてないんじゃないかというお話
ttp://d.hatena.ne.jp/tasukuchan/20080602/1212416261




531 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 08:43:41 ]
以下、信者が「そんなの○○すればいいだけじゃないか、こいつが馬鹿なだけ」とツッコミを入れるが
その○○は信者以外にとってはたいして有難くない、という毎度おなじみのパターン。

532 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 09:41:21 ]
どうせアンチの書いた大嘘だろ。

533 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 09:59:03 ]
>>530
これはRubyが使われているかどうかの問題というよりも
「Base64のページにpackのことちゃんと書いとけよ」っていう、ドキュメント整備の問題では

記事そのものの大意には同感

534 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 10:31:11 ]
使われてたら誰かが指摘するだろ
指摘してるのがるびまだけ、つまり業務とかで使ってる奴はいない

535 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 17:07:51 ]
>>529
> ./configure のオプションはたとえば
> --enable-openssl --with-openssl=/usr/include/openssl --enable-readline --with-readline-dir=/usr/include/readline
> こんなんでよろしこ

ヘッダを指定するのは --with-hoge-include=...
それに --enable-hoge や --with-hoge-include はこの場合不要だろ。


536 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 20:02:16 ]
>>530
コードにMagic Number埋め込んどいて環境が変わったら動きません、って
アホかと。

537 名前:デフォルトの名無しさん mailto:sage [2008/06/03(火) 21:20:50 ]
>>529
ヘッダファイルがインストールされてれば自動検知なんだっけか

538 名前:> mailto:sage [2008/06/03(火) 22:33:35 ]
>>537
見つかれば。/usr/include と /usr/local/include ぐらいは見てくれるかしらんが
妙なところにあったりすると見つけ損ねてくれたりする。

大して妙じゃなくても親切にパッケージ毎にディレクトリ掘ってくれてるおかげで見つか
らなかったり /usr/X11R6/{include,lib} なんて気にしちゃくれんなんてことが前は良く
あったさ。

539 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 00:36:11 ]
俺のヘッダとライブラリは
$HOME/Applications/{include,lib}
あんだけどなあ。

540 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 05:30:57 ]
>>538
/usr/include/openssl/ssl.hとか/usr/include/readline/readline.hもデフォ
ルトで探すぞ。

というか、--with-opensslだとディレクトリ指定になってないし、
--with-readline-dir=/usr/include/readlineだと、ヘッダを探すのは
/usr/include/readline/includeの下だ。

つまり、そのオプションは二つとも効果がない。
そしてデフォルトでは全部enableだから、--enableも意味がない。

> 大して妙じゃなくても親切にパッケージ毎にディレクトリ掘ってくれてるおかげで見つか
> らなかったり /usr/X11R6/{include,lib} なんて気にしちゃくれんなんてことが前は良く
> あったさ。
tkではdir_config("X11")してるから --with-X11-dir=/usr/X11R6 が利くはず。




541 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 08:30:37 ]
>>530 で、思い出したけど、ActiveRecordでunsignedなタイプが使えなくて
困ったことがあったのを思い出した。
今は、使えるようになったの?


542 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 08:31:40 ]
matz死んだの?

543 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 14:38:24 ]
45002の意味がわからん

544 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 01:47:37 ]
ruby-listか?
俺にもさっぱりだった。
エスパー待望。

545 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 01:49:35 ]
まず>>544がエスパー候補だな

546 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 19:14:11 ]
Ruby 1.9になって、なんでもEnumeratorを返してくれるようになって
便利になった。

(1..1000000000).select(&:even?)

とかで、偶数のリストをメモリの負担ほとんどなしで生成できる。すげえぜ。
でも、こいつを扱おうとすると.eachをつけないといけないんだよな。
(1..100000000).select(&:even?) do |n|
n = hogehoge
end
とか出来てくれるともっと美しいんだけどなあ

547 名前:546 mailto:sage [2008/06/05(木) 19:38:50 ]
あれ、と思ったけど違った。
なんでブロック付きでもEnumeratorを返すようにしないんだろ・・・

548 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 22:11:05 ]
LP64周りの修正が本体に入ったのも結構最近なような気がするな。

549 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:47:50 ]
intel solarisでRubyを使っています。
/opt/csw/lib/ruby/1.8/ の下に i386-solaris2.11 や
i386-solaris2.8 があるんですけど、どっちを使うかと
いうのはどのようにして決定されますか。
今、i386-solaris2.11 を使ってほしいのに i386-solaris2.8 が
使われているという状態になっています。


550 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 16:48:30 ]
根拠はないが rbconfig.rb の記述がまずいような気がする



551 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 22:50:44 ]
2.8でコンパイルしたのが残ってるんだろ。
which -a ruby
とでもやってから、それぞれどのバージョンか確認してみ。

552 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 13:38:00 ]
最近、make cleanするとこんなエラーがでるようになった。

rmdir: failed to remove `.ext/i686-linux/enc/trans': No such file or directory
make[1]: [clean] エラー 1 (無視されました)
rmdir: failed to remove `.ext/i686-linux/enc': No such file or directory
make[1]: [clean] エラー 1 (無視されました)
rmdir: failed to remove `enc/trans': Directory not empty
make[1]: [clean] エラー 1 (無視されました)
rmdir: failed to remove `enc': Directory not empty
make[1]: [clean] エラー 1 (無視されました)
make[1]: ディレクトリ `/home/matz/ruby' から出ます

ちゃんとcleanしろよ。

あと、makeでINSNSを作るときに毎回rm rubyってやってるのは馬鹿みたいなんだけど。

553 名前:高野光弘問題 [2008/06/11(水) 23:59:14 ]
takano32,TAKANO Mitsuhiroこと高野光弘(日立製作所社員、日本UNIXユーザ会幹事)が、
自身の『32nd diary』で公然と日立の機密を開示し、障害者差別発言をしている問題。

1981年11月12日 千葉県のディズニーランドのそばで誕生
2001年4月1日 千葉大学に入学
2005年4月1日 千葉大学大学院へ進学、日本UNIXユーザ会に入会
2007年4月1日 日立製作所に入社、神奈川県秦野市の寮へ
2007年8月22日 「ついに職場で人が倒れた」と公表
2007年11月13日 「情報漏えい」を言う上司に「死んだほうがいいよ」と暴言
2007年12月28日 「社内システムクソうんこ」と発言し、仕組みも暴露
2008年5月23日 機密漏洩問題について一応の謝罪
2008年5月26日 「給料泥棒とかうんぬん言われた」と謝罪を忘れて告白
2008年5月27日 「心バキバキ川田くん」と前日の発言者の名前を公言
2008年5月31日 「キチガイ」と日立のユーザーに障害者差別発言を連発

2006年10月27日(日立製作所に入社前に忠告されたこと)
「日記やコメントの投稿日時から勤務時間に業務外のことをしていることが判明」は
某社の某親会社が 2ch で祭られたように、NG です。

6月も勤務時間中に更新し続ける高野光弘君の『32nd diary』にツッコミをどうぞ

554 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 01:04:23 ]
いちいち2chまで引っ張ってくるな,うっとおしい.
社内でやれ.

555 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 15:18:54 ]
相変わらず gem install は重いなあ
30分以上もCPU使用率100パーセントだぞ
そりゃさすがにPIIIは旧式CPUだけどさあ

556 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 15:25:53 ]
gem install の時間は --no-ri --no-rdoc で半分になる
マニュアルがインストールされないけどインストール時間半減のほうが大事だよな

557 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 16:55:40 ]
rails入れた時は下手したら一週間かかるかと思った

558 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 20:34:31 ]
RubyGemsってなんであんな異様に重いんだ
おまけに、各作業の進行状況をほとんど表示してくれないから
実際にかかる時間以上に長く感じる

559 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 21:01:50 ]
>>558
YAMLを展開するのに時間とリソースを食ってる

~$ wget --spider gems.rubyforge.org/yaml
長さ: 20,562,919 [text/plain]
200 OK

20MBのYAMLをパースしてメモリに展開していちいち検索してるわけだから、そりゃ重いって
実際は圧縮された Z ファイルを持ってきてるがね
~$ wget --spider gems.rubyforge.org/yaml.Z
長さ: 868,819 [text/plain]
200 OK


560 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 21:09:22 ]
検索方法を改良したとかそんな小手先ではどうにもならんよな
ChangeLogを読んで失笑したのは久しぶりだ

コア開発者のマシンはパワフルであることが多いから、この問題に気づけない
気づいたときには一般ユーザーのマシンはフリーズして動かないだろうけどな



561 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 21:10:56 ]
20MBのYAMLとか、あほかww

562 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 21:39:30 ]
マジでもうすぐ出る RubyGems 1.2 で Bulk Update ができるようになって解消される


…らしい

563 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 21:43:22 ]
Bulk updateってなに?

564 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 23:14:32 ]
てか、20MBも何を書いてあるんだ?ドキュメントそのものか?

565 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 23:18:19 ]
Webブラウザで開くなり、DLしてheadで見るなりすればわkる

566 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 23:19:51 ]
>>564
Gem::Specificationが13650エントリ。



567 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 23:29:37 ]
>>566
thx
1エントリ辺り1.5kか・・・そんなもんかとは思うけど、しかしそんなにライブラリはないよね。
そのエントリは何が単位なんだろう

568 名前:567 mailto:sage [2008/06/12(木) 23:37:33 ]
>>565の言うとおり、ブラウザで見てみたw
一番下のzyps(何をするものかは知らない)だけでも、

zyps-0.1.1: !ruby/object:Gem::Specification
zyps-0.2.1: !ruby/object:Gem::Specification
zyps-0.3.1: !ruby/object:Gem::Specification
zyps-0.4.1: !ruby/object:Gem::Specification
zyps-0.5.1: !ruby/object:Gem::Specification
zyps-0.5.2: !ruby/object:Gem::Specification
zyps-0.6.1: !ruby/object:Gem::Specification
zyps-0.6.2: !ruby/object:Gem::Specification
zyps-0.6.3: !ruby/object:Gem::Specification
zyps-0.7.0: !ruby/object:Gem::Specification
zyps-0.7.1: !ruby/object:Gem::Specification
zyps-0.7.2: !ruby/object:Gem::Specification
zyps-0.7.3: !ruby/object:Gem::Specification
zyps-0.7.4: !ruby/object:Gem::Specification
zyps-0.7.5: !ruby/object:Gem::Specification
zyps-0.7.6: !ruby/object:Gem::Specification

全部のマイナーバージョンを記録してるのね。正直、テキストベースの限界を超えてる仕様だと思った
すっきりはしたけどね

569 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 09:00:44 ]
同じテキストベースにしても
ファイルを小分けにしたり、YAMLストリーム形式にするだけで
メモリ消費量も減ってだいぶ軽くなるだろうに



570 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 10:05:04 ]
ファイルの小分けは問題の先送りにしかならないけどな
小分けにしたYAMLファイルの取得合計が10MBとかになったらまた同じ事が起きるだけだ

「ライブラリ名を投げると依存関係を解決してファイル群を返してくるCGI」があれば一発で解決するんだろうけど、鯖側の負担を避けたんだろう
似たような重い動作はCPANでもあるが…

っていうか、依存関係を集中管理する必要あんのか?
RubyForgeの個々のプロジェクトページに行って直接ファイル取得してるんだと思ってた
…ああ、プロジェクト名とライブラリ名は一致しないのか



571 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 21:55:50 ]
おいおい、KNOWNBUG(でもなぜかmakeではいまだにtest-knownbug)が
すごい勢いで減ってるじゃないか。すげーすげー。
これでRailsも動くようになるの?

572 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 23:08:14 ]
rubyってGUIライブラリいいのありますか?
javaのswingのようなやつがあれば使いたいんですけど。
javaはなんかいろいろと大変なので^^;

573 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 23:18:50 ]
漏れはLinuxでGnome使ってるので、Ruby-gnome2

574 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 23:19:23 ]
困ったことに乱立中
開発が継続して行われていて、有名ライブラリのバインディングということで
Ruby-GNOME2やwxRuby、FXRubyあたりが有望だと見ているんだが・・・・・使ったことがない

575 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 23:37:07 ]
ruby-gnome2って日本語APIなくね?
確かglade使えるよね。

576 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 23:38:23 ]
>>572
Rails+Browser

コールバックは使わない機能なんて言っている人もいるんで、
GUIライブラリには期待しないほうがいい。

577 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 23:39:42 ]
Railsって、ネットアプリケーション作るテンプレートだっけ?
jrubyでswing使うっていう手はどうですかね?

578 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 23:49:40 ]
wxRuby有望なんだけど、もっと日本語ドキュメントが充実してればなー

>>572
Windows環境限定でいいなら、VisualuRubyかApolloのほぼ二択だと思う

579 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 23:53:22 ]
>>575
日本語APIって何?

580 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 23:55:44 ]
>>579
APIの日本語に翻訳されたもの



581 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 23:57:51 ]
>>580
APIリファレンスの日本語訳ってこと?
たしかにごくごく一部しか訳されてないね。

582 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 00:02:31 ]
>>581
そうです。翻訳止まってますよね。
英語だときつい;;

ちなみに環境はUbuntuなので、VisualuRubyは使えなそう。
jrubyってインタプリタとして使えるんですか?
前にやったら毎回コンパイル入って偉い時間かかったんですけど。

583 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 14:41:19 ]
Tkでええんちゃう

584 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 15:15:01 ]
うん
スクリプトの実行やメソッドの実行をボタン押すだけでやりたい、とかいう簡易な需要ならRuby/Tkで充分
Ruby/Tkはあれはあれで未来無いけどな






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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