namazu-ml(avocado)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Plan for Namazu next version



広瀬と申します。

お返事が遅くなって申し訳ないです。
#業務に忙殺されて ^^;

一応私の環境一式付けておきます。参考にしてみて下さい。

 <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