まぁるいしっぽ:GUIクライアントを作りたいクリップピクスリスログウィキプロフまぁるいしっぽ元オタクだけど、いまや三姉妹のパパが、iPhone・ubuntu・カメラ・科学・SFなどなど雑多な興味ごとを書いていく連絡はこちら前の記事│このブログのトップへ│次の記事2010年07月12日GUIクライアントを作りたいrubyには幾分か慣れてきたので欲を出して、ここ一か月ほどGUIでネットワークなプログラムを作りたいと修行に励んでいる。最初、webアプリケーションにするか、ネイティブアプリとするか、悩んだ。いかないといけないので躊躇した。Engineを使えば、プラットフォームは意識しないでもいいのだが、使える言語がPythonかJAVAなので、rubyを使うには、JAVA仮想マシン内でrubyインタープリタを動かすとかなんとか・・・一苦労ありそうなので、それも却下。やるのか、想像もつきません・・・。いうことで、わかりやすくネイティブアプリでいくことにした。アプリはウィンドウマネージャに強く依存するので、どういった環境をターゲットとするかを決めなければならない。rubyの実行環境を考えれば、ubuntuが採用しているgnomeでのアプリとするのがいいだろう。tkが候補に挙がった。調べてみるとtkはドラッグアンドドロップを実装しておらず、それを自前で作るのは無理と判断。次に、著名なライブラリとして、gtk+を選び、コードを書いてみながら試行錯誤してみた。いい感じなのだが、極めて日本語ドキュメントが少なく、体系だった説明も少ない。メントを読み解いて一ヶ月ほど試行錯誤するも、なかなかうまく理解していけない。うやって勉強しているのだろうか。本も何冊か出ているのだが、ぼくには難しすぎる・・・。