Ruby言語やLinuxのネタが多いです。
September 26, 2002
■ [Java] ResourceEditor
なるほど、こういう使い方ができるのか。Java以外で使い道無いと思ってたんで意外。
ちなみに今日、ちょっとだけ見てみたんだけど、JDK1.4.1では動かなくなってる。これも含めて直さないといかんなぁ。
JDK1.4.xでは正規表現クラスも追加されているので、gnu.regexpを使うのやめてJDK1.4.x専用にしちゃおうかな。
■ [Ruby] Pstoreの件
kjanaさんがruby-devの方に展開してくださいました。本来は私がすべきことだったと思うのですが、kjanaさんのパッチを見てやっぱり私には無理だったなと思いました(^^;)。
ありがとうございます。
■ [Ruby] PStoreの件(つづき)
さっそくkjanaさんのパッチを適用しようと思ったんだけど、メールのパッチはRuby-1.7.x系のパッチのようで、Ruby-1.6.x系のpstore.rbにはそのままあたらない。
っていうか、pstoreの実装自体が結構変わっているし1.7系ではdigest/md5を使うようにもなっているのでXREAにそのまま持ってくのはちょっとやめてローカルで確認してからにしよう ... ってTODOたまりまくり。
September 26, 2003
■ [Ruby] ObjectPool
Ian A. Marsmanという人が、使ったよー、というメールをくれた。
DBのコネクションプール用に使っている模様。2001/12/30にリリースして、2年掛けでユーザ登場(^^;)。
■ で、ちとコードを読み直してみたんだけど、これ、クラスじゃなくてモジュールの方が良いかなぁ。2年ぶりに手を入れるべきか...。
def match_first(a, b)
ret = ""
(0...a.size).each do |i|
break unless a[i] == b[i]
ret << a[i]
end
ret
end
puts match_first("abc", "abcdef") #=> "abc"
puts match_first("abc", "abc") #=> "abc"
puts match_first("abc", "fabcd") #=> ""
puts match_first("あいう", "あいうえ") #=> "あいう"
■ なんか、もちっとエレガントな書き方ないかな。ひょっとして正規表現一発で書けちゃったりする?
September 26, 2004
■ [tDiary] 2.0.0
久しぶりに最新にしてみた(遅)。
アップデートにだいぶ手間がかかってしまった。プラグインの中にはja/配下のものもコピーしないと動作しない(つまりデフォルト設定がない)とかあったり。
makerss.rbが動作しなくて困ってしまったよ。
まぁ、無事に終わったようなのでなにより。
■ [tDiary] リファラエディタプラグイン-1.0.0
リファラスパムをいつまでも自分の日記に残して表示するのは腹立たしいので、リファラテーブルを直接編集できるようなプラグインを書いてみた。
いらないリファラを行単位に削除してしまえばOK。
ただ、直接編集、だけあって間違えて保存してしまうとtDiary自体が表示できなくなってしまうかもしれないので注意。
■ [tDiary] アンカー自動生成プラグイン
ついでなのでアンカー自動生成プラグインも設定メニューから設定できるようにしてみた。これで、a_conf.rbを別途設定する必要がなくなった。
#CVSからa_conf.rbは削除しちゃったよ〜ん。
■ [tDiary] アンカー自動生成キーワード表示プラグイン
アンカー自動生成プラグインの変更にあわせて変更した。
■ [tDiary] tdiary-referer-clean by 高林さん
げっ、すでに実装が。車輪の再発明を気にされているようだが、オレなんか全然気にせずに作ってしまった<アホすぎ。
やっぱり事前調査はしないといかんなぁ。
プラグインとして実装したからぎりぎりセーフか(^^;)。コマンドラインが使える環境なら高林さんの方が高機能だなぁ。

Before...
▲ むとぽん [kjanaさん > なるほど ... 。ruby-devの行方を見届けたいと思います。 なひさん > XREAってサ..]
▲ ただただし [リモートなんだから、XREA内になくてもいいのでは(笑)]
▲ むとぽん [そういうサーバがあったら、そこに自分でapache + tDiary立てますよー。]