広瀬と申します。 お返事が遅くなって申し訳ないです。 #業務に忙殺されて ^^; 一応私の環境一式付けておきます。参考にしてみて下さい。 <ccsatoru@xxxxxxxxxxxxxxxxxx> wrote. /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> > * Win32 使用時の --WIN32 という実行時のオプションを廃止 >> > * GNU Win32 がなくても Win32 で mknmz が動くようにする >># mknmz for Win32 試したけどやっぱり動かなかった... (;_;) >># 動くようにして配ってください。_o_ こつは Makefile 内で OPT_PATH_PERL= /usr/local/bin/perl OPT_PATH_NKF= a:\\\\bin\\\\nkf OPT_PATH_KAKASI= a:\\\\bin\\\\kakasi OPT_PATH_CHASEN= a:\\\\chasen\\\\chasen OPT_PATH_PWD= a:\\\\gnuwin32\\\\b18\\\\H-i386-cygwin32\\\\bin\\\\pwd OPT_PATH_CP= a:\\\\gnuwin32\\\\b18\\\\H-i386-cygwin32\\\\bin\\\\cp OPT_PATH_DATE= a:\\\\gnuwin32\\\\b18\\\\H-i386-cygwin32\\\\bin\\\\date と指定するのと mknmz の 835行前後で $KAKASI = "a:\\bin\\kakasi -oeuc -Ea -w <"; として win32_initialize をコメントアウトすれば良かったはず。。 # &win32_initialize; #あっちこっちいじってました。^^; #できてるなんて言って混乱させてしまい申し訳ないです _o_ >この辺は作っている私もよく理解していなかったりします…。Win32 用の >コードをもう少し整理してみます。GNU Win32 非依存にする予定です。 >pwd, date の使用は廃止するので、残るは cp ですが、 問題はこれですね。。 >1. command.com の copy を使う (パスの区切りが \ なのでちょっと嫌) >2. cp.exe を Win32 用に C で書いてしまう ( / でパスを区切るやつ) >3. UNIX/Win32 ともに Perl でコピーする (効率はどうなんでしょう?) > >という選択肢が考えられます。 2. と 3. だと mknmz.pl のコードは >UNIX と共通でいけますね。どうしましょう > 広瀬さん。 やっぱり 2. 3. どちらかがいいですね # perl5 では「これだ!」と言うのは無かったですが 。。。 >ただ、 Win32 の場合は KAKASI も NKF もフルパスで指定しないでパスが >通っているところに置いておきましょう、という方がいいかもしれません。 >ディレクトリ構造 (ドライヴもあるし) は人それぞれ違うでしょうから。 まあこれは path がでも良いのでは? >>それから、バグじゃないけど (^_^;)、mknmz.pl ですが、opendir() する >>ときの常套手段を使って、ソースコードを短くしました。TIPSみたいなも >>んです。 >さっそくソースに反映させておきました。やっとコーディングを始めたと >ころです。 #皆さん mule で盛り上がっている T_T #vi派(viしか使えない派ともいう)の私としては、mule も必要かなーと思う居この頃 Best regards, -- Ken-ichi Hirose (^^)k! e-mail: hirose@xxxxxxxxxxxxxxxxxxxx
Attachment:
nmzw32.tar.gz
Description: GNU Zip compressed data