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

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