むむむ、いいな、これ。誤判別がどれくらいあるのか気になるが。少なくともmozillaのbookmarkは変換できた(←唯一持ってるUTF-8のファイル[笑])。
RubyのNKFモジュールって自前でソース抱えてるんだよね、たしか。取り込んで欲しいなり……。
と思ったら、こんどはmod_rubyがついに1.0.0にっ。
会社で使ってるSushi(Kondara 2000)はすでに野良ビルドの嵐なので、こういうのは躊躇なく入れられてしまうのだけど、自宅のAsumiはまだそういう野放図な状況に陥っていないので、なかなか入れ替えることができないという。このレベルだと、バイナリパッケージの方が不便に思えてしまう罠だよなぁ。違うんだけど。
つーか、なんでRuby本体は自前RPMなのに、mod_rubyとerubyは野良ビルドなんだ? >おれ
vimのせいで堕落してしまったおれは、普段から「V」で範囲選択を開始して、「d」で削除をしてしまうのであった。で、たまにvimの入ってないマシン(職場のFreeBSD鯖とか)に入って慌てるのだ。「基礎技術」ってものは、ちゃんと普段から使ってないとダメだよねぇ……。
こんなんでました。<br>--- nkf.c-orig Tue Aug 20 14:39:05 2002<br>+++ nkf.c Tue Aug 20 15:21:40 2002<br>@@ -41,7 +41,9 @@ rb_nkf_putchar(c)<br> }<br><br> #define PERL_XS 1<br>-#include "nkf1.7/nkf.c"<br>+<br>+#include "nkf_utf8-2002.08.17/nkf.c"<br>+#include "nkf_utf8-2002.08.17/utf8tbl.c"<br><br> static VALUE<br> rb_nkf_kconv(obj, opt, src)<br>@@ -58,7 +60,7 @@ rb_nkf_kconv(obj, opt, src)<br> if (*opt_ptr != '-') {<br> continue;<br> }<br>- arguments(opt_ptr);<br>+ options(opt_ptr);<br> }<br><br> incsize = INCSIZE;<br>--- depend-orig Tue Aug 20 14:19:23 2002<br>+++ depend Tue Aug 20 15:20:30 2002<br>@@ -1 +1 @@<br>-nkf.o : nkf.c $(hdrdir)/ruby.h $(topdir)/config.h $(hdrdir)/defines.h $(srcdir)/nkf1<br>.7/nkf.c<br>+nkf.o : nkf.c $(hdrdir)/ruby.h $(topdir)/config.h $(hdrdir)/defines.h $(srcdir)/nkf_<br>utf8-2002.08.17/nkf.c $(srcdir)/nkf_utf8-2002.08.17/utf8tbl.c<br>ruby 1.6.7 (2002-03-01) [i686-linux]にて
はやっ。
なんとーっ。そんなことができるのカー > vim<br>mod_rubyやerubyもspecあるでしょう。バージョンだけ直せばすぐでは。