2001-06-27 [長年日記]
λ. Gimp-Ruby
後ろの任意の引数をハッシュで指定できるようにした。gtk-0.25では外部から登録したクラスに対しても正しく動作するので、gtk-0.24以前へのnastyな対応コードを切り捨てて、gtk-0.25以上を必須にした。
λ. ArrayからGimp::ColorとGimp::Regionへの暗黙の変換を廃止。
λ. 更に、色々と改良。ObjectIDの子孫のnewはPDBのプロシジャを呼び出すだけでもオッケーだと言うことに気が付いて、その辺りを色々とシンプルに出来た。うん。気持ち良いな。
λ. 禁忌?
method_missingを使ってメソッドをPDBのプロシジャに中継しているのだけれど、リフレクション機能を実現するObject#methodのようなメソッドをオーバーライドすると、rbbrとかでちゃんとメソッドとして表示されて気持ち良さそう。でも、こういうメソッドをオーバーライドするのはやはり禁忌?