よたらぼ
自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
Ruby言語やLinuxのネタが多いです。

May 05, 2003 [おもひで]

[tDiary] Matzにっき

Ruby作者であるまつもとさんがtDiaryで日記をはじめられたようです。

スゲー。これでまた一つ楽しみが増えました。

[tDiary] 本日のリンク元表示プラグイン

久しぶり(?)に日記を巡回してたら、やまださんのパッチとそれに対するZnZさんの改善案を見つけた。

あてちゃって良いのかな。

[Ruby-GNOME2] Simple Text Editor

サンプルスクリプト第2弾です。

今回は、Ruby/GTK2以外のライブラリのパワーも知ってもらいたかったので、あえてRuby/GNOME2とRuby/Libglade2を使ってみました。

サンプルスクリプトとはいえ簡単なUndo/Redo機能・検索/置換機能も付いてるのでちょっとしたUTF-8エディタとして使えるかもしれません。是非、お試しください。

サンプルスクリプトという性格上、このツールに関する改善案(特にソースコード)などがあれば教えていただけると助かります。

コードを一から書き直してくれても結構です(^^;)。

#これだけの機能を1つのクラスで実装しちゃったのはあまり美しくなかったかなぁ。

ちなみに、これの開発期間は3日ほどです。一番最初のプロトタイプはアッという間にできたのですが、Undo/Redo, 検索/置換機能とか欲張ってたら3日かかってしまいました(連休中に終わらせるため他にも実装したい機能があったのですがやめときました(^^;))。

なお、実装にはgeditを参考にしました。ってか、geditをそのままRuby-GNOME2に移植しちゃったりしたら、喜ぶ人がいるかもしれないと思ったりして。

誰かやりません?

それにしてもGladeとRuby/Libglade2の組み合わせは慣れると便利ですね。

これだけの機能がついてRubyのコードとしては300step未満なのはスゴイ(自画自賛は良いこと無いかな...)。

P.S. 話はちょっとずれますが、どなたかこれをベースに(しなくても良いけど)Ruby-GNOME2を使ったエディタを作ってみてはいかがでしょうか。

本日のツッコミ(全1件) [ツッコミを入れる]
やまだあきら (May 06, 2003 01:32)

はい、もちろんです。ちゃんとレポートしてなくてすいません。


編集