Windows 10 Technical Preview で Namazu2015年01月26日 02時21分29秒

Windows10

Windows 10 Technical Preview ビルド9926 で Namazu 2.0.22pre5 for Windows の動作確認を行いました。

pltests で全て PASS しました。

ただし、ActivePerl 5.16.3.1604 x64 を使いました。

ActivePerl 5.18.X の Text-Kakasi が激重2015年01月27日 05時44分06秒

ActivePerl 5.16.X が Community Edition(Free) から外れてしまったので、5.18.X 用に PPM モジュールの作成を行いました。

ActivePerl 5.18.X から PPM モジュールを MinGw の gcc を使ってコンパイルするように変更されてしまったようなのですが、そのためなのか、mknmz の実行速度がものすごく遅くなってしまいました。

ActivePerl 5.16.X なら 1 秒(計測が秒単位なので、精度が荒いですが)で処理できたものが、50 秒超えるぐらい重くなっています。 試しに Text-Kakasi を kakasi コマンドを使うように修正すると、2 秒で処理できました。 これでは Perl モジュールの意味がありません。

Text-Kakasi だけの問題か、NKF を含めたバイナリの PPM モジュールの問題かはまだ切り分けができていません。 少なくとも Text-kakasi は遅くなったということです。

ちなみに遅くなっても pltests は PASS するので、動くことは動くのですが、ここまで遅いと公開する意味がないですね。

ActivePerl 1800番台用 PPM (x64版)2015年01月29日 03時18分37秒

ActivePerl ビルド1800番台用 PPM (Perl 5.18 用)をビルドしました。 64bit 専用です。(32bit 版は用意していません。)

また、以下のモジュールをブルーメンバエリアに用意しました。

  • File-MMagic
  • MP3-Info
  • IO-stringy
  • NKF
  • OLE-Storage_Lite
  • Text-Kakasi
  • Text-Iconv

個々のモジュールを下記コマンドでインストールすることができます。

C:\> ppm inst https://user:passwd@www.akaneiro.jp/members/blue/PPMPackages/1800/ppm.ppd

ただし、user, passwd はブルーメンバエリアアクセス用のユーザ名、パスワードで、ppm.ppd は個々のモジュールの ppd ファイルを指定してください。

テストは不十分ですので、きちんと動作しないかもしれません。

MinGW-W64 gcc でビルドしています。

これ以外のモジュールはまた後日。