From: nagai@... Date: 2000-05-16T19:17:02+09:00 Subject: [ruby-dev:9717] Re: [Ruby/Tk] useinputmethods 永井@知能.九工大です. From: Takaaki Tateishi Subject: [ruby-dev:9702] [Ruby/Tk] useinputmethods Date: Tue, 16 May 2000 09:23:54 +0900 Message-ID: <200005160023.JAA12871@mail.jaist.ac.jp> ttate> tk.rbではuseinputmethodsってサポートされてないで ttate> すよね? あるいは意図的に外しているのでしょうか? 私の場合でしたら,単にその存在を知らなかっただけです.(^_^; これはどの範囲のバージョンでサポートでしょうか? # もっときちんと追っとかないといけないなぁ...;;;^_^;;; ttate> 一応以下にそれらしいスクリプトを添付しておきます. ttate> # Tk.useinputmethodsとする方がよかったでしょうか? ttate> # 入れて頂けるなら,僕はどちらでも構いません. 立石さんの方でチェックされて OK なら,きっと大丈夫でしょう. ただ,module TkXIM を module Tk に include するような形式の方が いいのかもしれませんね. そういえは TkBindTagAll って話もあったのを忘れてました. なくてもどうにかなるが,あって困るものでもないので やっぱり実装するようにしましょうか? ttate> また,extconf.rbにtk8.3,tcl8.3のチェックも入れて ttate> おきませんか? 確かに必要でしょうね. 8.x のバージョンアップはマイナーバージョンアップなので, さして問題はないと勝手に想像しているのですが,どうなんでしょう? お使いでしたらお教え願えませんか? ついでですので,GUI 絡みで最近妄想していたことをば.(^_^) いずれも,同志が集まるならやってもいいかなと思ってることです. ・その1 ----------------------------------------------------------------- GUI ツールキットにはそれぞれ得手不得手な部分というのがある. で,せっかく glue 言語としての特質を持つ ruby 下で用いているのに, 各ツールキットを常に独立して使っている必要もないのでは? Tk で言えば,frame widget の use オプションを使って その frame を他のウィンドウに埋め込んだり, 逆に container オプションを使って 他のウィンドウをその frame に埋め込んだりできるのだから, フレーム毎に使用する GUI ツールキットを指定できればよさそう. ruby の手続きオブジェクトがコールバックに利用できるなら, GUI ツールキット間でのコントロールも難しい話ではない. そんな GUI ツールキット統合の枠組みがあってもいいのでは? ----------------------------------------------------------------- ・その2 ----------------------------------------------------------------- Win 環境でのプレゼンツールと言えばほとんど PowerPoint. UNIX 環境でのプレゼンツールと言えば,MagicPoing か ewipe あたり. それぞれがそれぞれの環境でしか使えないし, 不必要に大きく重かったり,機能不足を補えなかったりで不満も多い. なら,いっそのこと,RubyPoint なんてものを作ったらどうだろう? シート上の表示物はオブジェクトだから, 表示部品をオブジェクトとして生成,管理する. 使いたいオブジェクトのクラスやビジュアル効果などの機能は モジュールの形で必要な時に組み込むものとして軽量化する. 機能不足を感じた時は,当然,自分でメソッドを追加したりして強化可能. Ruby だから,外部コマンドのコントロールを シート上で定義可能にするのも難しくなさそうだし, 従来のものよりも使い勝手がいいプレゼンツールができるのでは? ----------------------------------------------------------------- -- 永井 秀利 (九工大 知能情報) nagai@ai.kyutech.ac.jp