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