From: Hidetoshi NAGAI Date: 2007-05-17T15:47:48+09:00 Subject: [ruby-list:43528] [情報提供依頼] Windows 上の Ruby/Tk について 永井@知能.九工大です. [ruby-list:43522] でも触れたのですが, Windows 上の Ruby/Tk の動作が非常に遅くなるという現象があります. 最初は 1.8.4 と 1.8.5 との間での変更の影響と考えていたのですが, そういうわけでもないようです. そこで,原因を特定するための基になる情報として, どのような場合に遅くなるかを集めたいと思っています. 動作が遅いかどうかは,Ruby のソースに付属のサンプルである ウィジェットデモ (demo-en または demo-jp) の "widget" を 実行して,Canvas Widget の項の「フロアプラン (floor plan)」を クリックして実行してみることで確認できます. 本来の動作であれば,Tcl/Tk のウィジェットデモと同様に パッと表示がなされます. 動作が遅い場合は描画完了までに 5 秒から 10 秒を要し, 描いていく過程を目で追うことができます. もしご協力いただけるようであれば, ・実行速度 (速い=>OK, 遅い=>NG) ・使っている Windows のバージョン ・使っている Ruby バイナリの作成方法 (コンパイル環境,あるいはバイナリパッケージバージョン) "VC++ 6.0 で make", "One-Click Ruby Installer 184-20 を入手" など ・使っている Tcl/Tk バイナリの作成方法 (可能な限り configure オプションの情報もお願いします) "mingw で make", "ActiveTcl 8.4.14.0 を入手" など ・次のコマンドの実行結果 ruby -v -r rbconfig -r tk -e 'p Config::CONFIG["configure_args"]; p [Tk::TK_PATCHLEVEL, Tk::RELEASE_DATE, TkUtil::RELEASE_DATE, TclTkLib::RELEASE_DATE, Tk::PLATFORM["threaded"]]' # 上記ではコマンドラインが長すぎるという場合は # ruby -v # ruby -r rbconfig -e 'p Config::CONFIG["configure_args"]' # ruby -r tk -e 'p Tk::TK_PATCHLEVEL' # ruby -r tk -e 'p Tk::RELEASE_DATE' # ruby -r tk -e 'p TkUtil::RELEASE_DATE' # ruby -r tk -e 'p TclTkLib::RELEASE_DATE' # ruby -r tk -e 'p Tk::PLATFORM["threaded"]]' # の結果. を私宛てにメールで送ってください. その際,せっかくのメールが埋もれてしまうのを避けるため, メールの標題を 「Windows 上の Ruby/Tk の動作テスト結果」 としていただけると助かります. 「この情報があれば fix できる」と断言はできない点は 私の未熟さで誠に申し訳ないのですが, fix できる可能性を少しでも高めるために ぜひご協力をお願い致します. -- 永井 秀利 (九工大 知能情報) nagai@ai.kyutech.ac.jp