[mew-win32 03939] Re: mew-nmz.el でインデックスが作成できない

Mimpei MORISHITA mimpei at example.com
2003年 7月 22日 (火) 12:32:48 JST


森下 民平 @ CAC です。

白井さん、フォローありがとうございます。

From: Hideyuki SHIRAI (白井秀行) <shirai at example.com>
Subject: [mew-win32 03936] Re: mew-nmz.el でインデックスが作成できない
Date: Mon, 21 Jul 2003 21:34:10 +0900 (JST)
Message-ID: <20030721.213410.73560170.shirai at example.com>

> > # Perl は Active Perl を利用する方が幸せになれるものなんでしょうか?
> 
> 昔々の話なのですが、mew-nmz.el を作ったころの状況は、
> 
> (1) cygwin な Perl は無かった。あるいは、出たばかりでめちゃくちゃ
>     遅くて、まったく使い物にならなかった。
> 
> (2) もともと Win32 な Mew な人は IM があるから、PC には問答無用
>     で Active Perl (or 北口君 build な Perl) がインストールして
>     あるためそれ以外の環境は考えなかった。(IM を cygwin perl で
>     動かすパッチを作られた方もいらっしゃいましたが、本体に取り込
>     まれましたっけ?)
>                     
> (3) namazu の perl script 群は Win32 は Active Perl を対象として
>     作られている。
> 
> という感じで cygwin Perl のことはまったく考えたことがない、とい
> う状況です。
> 
> また、(たしか) namazu の mknmz などの perl script は cygwin perl
> を未だにサポートしていない(*1)し、おそらくまじめなサポートもしな
> いでしょうから、そういうことを考えると、Mew(IM) とか namazu を使っ
> ているときは Active Perl の方が幸せと言えるでしょう。
> 
> > > と出ていました。ファイル名の形式が Cygwin とごっちゃになっておかしくなっ
> > > ているのが原因のように思えるのですが、なぜこうなるのか分かっていません。
> 
> ぼくも普段 Active Perl で mknmz などを動かしているのですが、
> cygwin な Perl で試してみると、
> 
> % pwd
> /tmp/work
> % /usr/bin/perl /usr/local/bin/mknmz c:/home/shirai/Mail/inbox
> 検索対象のファイルを調べています...
> 未対応の対象: /tmp/work/c:/home/shirai/Mail/inboxインデックスすべきファイルはありません
> 
> となります。これは、mknmz with cygwin perl が "c:/...." が相対パ
> スだと思い、ぼくが作業した "/tmp/work" から展開しているのだと思
> います。また、この辺がこうなっていると考えると (*1) のことがおわ
> かりいただけると思います。

なるほどなるほど。
ご解説ありがとうございます。

Cygwin Perl は、c:/... というような絶対パス形式をサポートしていないの
ですね。
ホームディレクトリからの相対パス指定でしか試したことがなかったので、気
がつきませんでした。

> ですので、現状の mknmz を cygwin な Perl とともに mew-nmz.el か
> ら使うには、UNIX 的なパスとして扱うためにもりしたさんの
(snip)
> の部分相当が必要になると思いますが、もともとのものがサポートして
> いない環境を無理やり Elisp で通してしまうのってなんだかいやなの
> で、積極的にサポートする気にはなれないのでした。^^;;;

なるほど。

現状では namazu や mknmz コマンドも、パス指定を Cygwin の形式にしてい
る限りは Cygwin Perl で動作しており、特にこれに起因する問題は発生して
いないように見えるため、個人的にはしばらくこの環境で使用し続けてみても
良いかなと思っているところです。
# ですので、mew-nmz.el のバージョンアップの際には、くだんのパッチ相当
# をこっそり取り込んでおいていただけると嬉しいです。f(^_^;;
# もちろん無理にとは申しませんです。

しかし、

> (1) cygwin な Perl は無かった。あるいは、出たばかりでめちゃくちゃ
>     遅くて、まったく使い物にならなかった。

とのことですので、Active Perl の方が高速に動作するのでしたら mknmz な
ど時間がかかる処理の時にはありがたいので、Active Perl もインストールし
て試してみようと思います。

...

ところで、元メール <20030704.174641.78212741.mimpei at example.com> でも若
干触れた件なのですが、Mew 3.2 の contrib には immknmz が含まれていない
ようです。これはもう配布はされないものなのでしょうか。

--
もりした みんぺい



Mew-win32 メーリングリストの案内