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

October 13, 2002

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

Metcha SearchのURL誤りを直してCVSにあげておきました。ご報告どうもです。気になる人は最新版を持っていってください。

[tDiary] 検索フォーム表示プラグイン-1.0.2 is out!

tDiary.NetのBBSでsearch_formのGoogle, Lycos検索で文字化けがするという投稿がありました。

で、Googleはie=euc-jpとhidden属性を指定してあげれば送信元文字コードを指定できるので対応したんだけど、Lycosはそのような言語オプションを見つけることができなかったんで削除しちゃいました(アッサリ)。

[tDiary] それにしても

未だにtDiary.Netでアクセスカウンタ表示プラグインとかにチャレンジしている人を見かけるが、これは、

  1. 使用できないプラグインがあるという十分なアナウンスがtDiary.Net内でされていない
  2. tDiary-FAQはtDiary全般の話題を扱っているのに、tDiary.Netから見るとtDiary.Net用の公式ドキュメントという位置づけに見えてしまっている
    →かつ、そこでプラグインがtDiary.Netのそれと区別無く扱われている

ということが問題なのかもしれないと思った。

本日のツッコミ(全8件) [ツッコミを入れる]

Before...

むとぽん [patagonさん>いや、あれは迷いますよ、私だって(^^;)。というわけでお気になさらぬよう。]

きた [そ,そうなのか… >tDiary-FAQの方を先に見る Nanaの言うようにplugin自体に使い方とかサンプルの..]

むとぽん [「書き方」にプラグインの使い方が載っているだろう、と思う人と、「FAQ」にプラグインの使い方が載っているだろう、と思..]


October 13, 2003

[Ruby] Object#instance_eval(2)

MLに送ったら新井さんに2つほど解決策を教えていただいた。感謝です。

(案1) 引数となる文字列側で対処

class Test
   def initialize(m)
      instance_eval(m)
   end
end
 
a = Test.new(%Q[
    def hoge
      p "hoge"
    end
 
    def foo
      p "foo"
    end
 
    class <<self
    private :foo
    end
])

(案2) 受け側で対処

class Test
   def initialize(m)
     eval("class <<self;" + m + "\nend")
   end
end
 
a = Test.new(%Q[
    def hoge
      p "hoge"
    end
 
    private
    def foo
      p "foo"
    end
])

今回は引数は別ファイル化する予定なので渡す側がRubyでの使い方により近い(案2)を使おうと思います。

ちなみに、ZnZさんにもコメントを頂きました。Moduleのメソッドであっても呼べるのかと思ってました。instanceのevalだから呼べないのか。

新井さんのコメントに

「instance_evalでメソッド定義できるのが異端とも言える。」

というのがあったのだけどつまりはそういうことか...。うーんうーん。

#まだよくわかってないらしい(^^;)。

本日のツッコミ(全3件) [ツッコミを入れる]

arai [つまり、ある例外を除けばメソッド定義はselfがクラスのときしか できないように(rubyレベルでは)見えるというこ..]

arai [あっ1.8でメソッド定義がネストできるようになったのと def obj.m 形式はど こでも書けるからやっぱ sel..]

むとぽん [なるほど。 「(例外はあるけど)selfがクラスのときのみメソッドを定義できる」 ということですね。 ところで、ト..]


October 13, 2004

[Ruby-GNOME2] 新メンテナ

Ruby/GStreamerとRuby/GtkTrayIconのメンテナが決まりました。新しいメンテナはエホワン(Erwan)です。ロランがきっちりと最後の仕事をしてくれました。本当に感謝です。

それから、ロランはRuby-GNOME2のプログラミングは続けると言ってくれてます。公開できるかどうかは別として、是非続けてほしいですね。

さて、新しいメンテナのエホワンですが、どうも彼は日本に住んでるらしいです(!)。彼のblogはその名もWagahai ha Gaijin de Aru。日本語勉強中のようですね。

Mozillaのプラグイン(って言うのか?)の、Moji(http://moji.mozdev.org/)や、Citron (http://www.loisant.org/citron.html)など、日本語とフランス語を翻訳したりするツールを開発しているようです。(全部ヴィンセント情報(^^;))。

ロランがlinuxfr.orgに誰かメンテナ代わって〜!という記事を書いたら、それを見た同じフランス語圏のエホワンが立候補してくれたわけだけど、その彼は実は日本に住んでて、もしかしたらオレのご近所さんかもしれない.... なんてなんかおもしろいですね。

[Ruby-GNOME2] Ruby/GnomePrint

Rabbitの須藤さんがRuby/GnomePrintを実装・メンテナンスしていただけることになりました。新メンテナがなんと一度に二人です!

実はGnomePrint系は以前から要望の多かったライブラリなのでこうして実装していただける方が出てきていただけたのはホントありがたいことです(後はRuby/GnomePrintUIか...)。

Rabbitともどもよろしくお願いします。

それにしても18個目か...。すごいなー(ちょっと遠い目)。


追記