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はあれはあれで未来無いけどな