Namazu for Windows の Windows 11 動作確認


Namazu for Windows の Windows11 動作確認を行いました。

動作確認環境は以下の通りです。

Namazu for Windows: 2.0.22pre8

Perl: Strawberry Perl v5.32.1

pltests を実行し、All 41 test passed を確認しました。

 

※ Hyper-V 仮想マシンの Windows 11 で動作確認しました。

Hyper-V 仮想マシンの Windows 11 のため、i7-6700T で動いています。

プロセッサ Intel(R) Core(TM) i7-6700T CPU @ 2.80GHz 2.81 GHz
実装 RAM 4.00 GB

 


Strawberry Perl 5.32 用の Search-Namazu


Strawberry Perl 5.32 用の Search-Namazu Perl モジュール(Windows x64)をブルー会員エリアに用意しました。

ブルー会員の<ユーザID>と<パスワード>を使って、以下のコマンドでインストールが可能です。

C:\> ppm install https://<ユーザID>:<パスワード>@www.akaneiro.jp/members/blue/StrawberryPerl/PPMPackages/3200/Search-Namazu.ppd

 


Strawberry Perl 5.32 用の Text-ChaSen


Strawberry Perl 5.32 用の Text-ChaSen Perl モジュール(Windows x64)をブルー会員エリアに用意しました。

ブルー会員の<ユーザID>と<パスワード>を使って、以下のコマンドでインストールが可能です。

C:\> ppm install https://<ユーザID>:<パスワード>@www.akaneiro.jp/members/blue/StrawberryPerl/PPMPackages/3200/Text-ChaSen.ppd

Text-ChaSen を利用するには、辞書もインストールする必要があります。

https://www.akaneiro.jp/members/chasen-ipadic.zip をダウンロードして辞書をインストールしてください。

 

関連記事:

 


PPM インストールツール(2020/12/06)


ActivePerl, Strawberry Perl 用の PPM インストールツールをブルー会員エリアに置きました。

Perl 5.32/5.30/5.28/5.26/5.24/5.18/5.16 用の 7 バージョンです。いずれも x64 版にのみ対応しています。(5.32/5.30/5.28 は StrawberryPerl のみ対応)

Namazu for Windows のバイナリパッケージには、特定の Perl バージョンのPPMをインストールするための ppm-inst.bat, ext-inst.bat が付属しています。 本 PPM インストールツールを Namazu for Windows 付属の ppm-inst.bat, ext-inst.bat に置き換えて使用することで、それぞれの Perl バージョンの PPM をインストールすることができます。

続きを読む PPM インストールツール(2020/12/06)


Namazu for Windows 2.0.22 pre8 公開


Namazu for Windows 2.0.22 を公開するにあたり、Namazu for Windows 2.0.22 pre8 を公開します。

本バージョンは ActivePerl 5.18 または Strawberry Perl 5.18 で
使用できます。

・アーカイブファイル 11,009,171 バイト
http://www.namazu.org/test/nmz2.0.22pre8.001-x64.zip

・署名ファイル
http://www.namazu.org/test/nmz2.0.22pre8.001-x64.zip.sig

・MD5sumファイル
http://www.namazu.org/test/nmz2.0.22pre8.001-x64.zip.md5
(391bb73980e23b61d8df94e943234723 *nmz2.0.22pre8.001-x64.zip)

・sha1sumファイル
http://www.namazu.org/test/nmz2.0.22pre8.001-x64.zip.sha1
(5ae95186a9fb458be1f08f85b6ff9dc321bb54f4 *nmz2.0.22pre8.001-x64.zip)

・sha256sumファイル
http://www.namazu.org/test/nmz2.0.22pre8.001-x64.zip.sha256
(428566019de50c8c52c3633b6e312ee90e28278a531b39706953294f73d945d3
*nmz2.0.22pre8.001-x64.zip)

配布アーカイブには PGP による電子署名を行なっています。
署名は寺西忠勝の個人の鍵(10E7D14E)
Key fingerprint = 474E 4D93 8E97 11F6 662D 8A42 17F5 52F4 10E7 D14E
にて行なわれています。
この鍵は以下の PGP 公開鍵サーバ他より検索/取得が可能です。

https://pgp.mit.edu/
http://pgp.nic.ad.jp/pgp/
https://pgp.key-server.io/
http://pgp.zdv.uni-mainz.de/keyserver/pks-commands.html

また、バイナリには、COMODO のコードサイン証明書で
電子署名を付けています。

<<< Strawberry Perl >>>
以下から Strawberry Perl 5.18.4.1 のインストーラをダウンロード
して、インストールして下さい。

http://strawberryperl.com/download/5.18.4.1/strawberry-perl-5.18.4.1-64bit.msi

<<< 備考 >>>

  • 本アーカイブに含まれるバイナリは、x64 版です。x86 では動作しません
    ので、ご注意ください。

Namazu 2.0.22 pre8 公開


Namazu 2.0.22 pre8 を以下に置きました。

・アーカイブファイル 1975653 バイト
http://www.namazu.org/test/namazu-2.0.22pre8.tar.gz

・署名ファイル
http://www.namazu.org/test/namazu-2.0.22pre8.tar.gz.sig

・MD5sumファイル
http://www.namazu.org/test/namazu-2.0.22pre8.tar.gz.md5
(3b8158c516a27c8febc84314068cbcc4 *namazu-2.0.22pre8.tar.gz)

・sha1sumファイル
http://www.namazu.org/test/namazu-2.0.22pre8.tar.gz.sha1
(946947616c0358ee9803bd81f8e61d93c4f442bd *namazu-2.0.22pre8.tar.gz)

・sha256sumファイル
http://www.namazu.org/test/namazu-2.0.22pre8.tar.gz.sha256
(3738d9efe444f17fdc987e4cd0c2955d
22fa50851ef05af6af4eaaf0cc87a489 *namazu-2.0.22pre8.tar.gz)

配布アーカイブには PGP による電子署名を行なっています。
署名は寺西忠勝の個人の鍵(10E7D14E)
Key fingerprint = 474E 4D93 8E97 11F6 662D 8A42 17F5 52F4 10E7 D14E
にて行なわれています。
この鍵は以下の PGP 公開鍵サーバ他より検索/取得が可能です。

https://pgp.mit.edu/
http://pgp.nic.ad.jp/pgp/
https://pgp.key-server.io/
http://pgp.zdv.uni-mainz.de/keyserver/pks-commands.html

<<< 2.0.22pre7 からの主な変更箇所 >>>

  • filter/olevisio.pl: 不具合修正他、OLE フィルタ更新
    Office 2019 動作確認
  • filter/markdown.pl: Markdown フィルタ追加
  • Perl 5.26 以降対応
    – filter/hnf.pl: 不具合修正
    – pltests: @INC にカレントディレクトリ追加
  • pl/time.pl: gettimezone 不具合修正(32bit OS)
  • Japanese_Japan.932 ローケル追加(Windows 版)
  • ドキュメント更新

Namazu for Windows 2.0.22 pre7(002) 公開


Namazu for Windows 2.0.22 を公開するにあたり、Namazu for Windows 2.0.22 pre7(002) を公開します。

本バージョンは、nmz2.0.22pre7.001-x64.zip に
nmz2.0.22pre7.001-x64-patch.zip を反映したものです。

本バージョンは ActivePerl 5.18 または Strawberry Perl 5.18 で 使用できます。

・アーカイブファイル  11,022,970 バイト
http://www.namazu.org/test/nmz2.0.22pre7.002-x64.zip

・署名ファイル
http://www.namazu.org/test/nmz2.0.22pre7.002-x64.zip.sig

・MD5sumファイル
http://www.namazu.org/test/nmz2.0.22pre7.002-x64.zip.md5
(7f75ef361790033d1d5784681cf98863 *nmz2.0.22pre7.002-x64.zip)

・sha1sumファイル
http://www.namazu.org/test/nmz2.0.22pre7.002-x64.zip.sha1
(3a87ccd92c8db4c6455a103ef20788a0d80e1f8d *nmz2.0.22pre7.002-x64.zip)

・sha256sumファイル
http://www.namazu.org/test/nmz2.0.22pre7.002-x64.zip.sha256
(99500fc8daf7444dbe7d39c1f343bf95b1307552f3ec6405d29899836addcccc
*nmz2.0.22pre7.002-x64.zip)

配布アーカイブには PGP による電子署名を行なっています。
署名は寺西忠勝の個人の鍵(10E7D14E)
Key fingerprint = 474E 4D93 8E97 11F6 662D 8A42 17F5 52F4 10E7 D14E
にて行なわれています。
この鍵は以下の PGP 公開鍵サーバ他より検索/取得が可能です。

https://pgp.mit.edu/
http://pgp.nic.ad.jp/pgp/
https://pgp.key-server.io/
http://pgp.zdv.uni-mainz.de/keyserver/pks-commands.html

 

<<< Strawberry Perl >>>

以下から Strawberry Perl 5.18.4.1 のインストーラをダウンロード して、インストールして下さい。

http://strawberryperl.com/download/5.18.4.1/strawberry-perl-5.18.4.1-64bit.msi

 

<<< Namazu for Windows のインストール方法 >>>

README-ja.txt の内容に従ってインストールして下さい。

 

<<< 備考 >>>

  • 本アーカイブに含まれるバイナリは、x64 版です。x86 では動作しません ので、ご注意ください。
  • ActivePerl 5.18 x64 または Strawberry Perl 5.18 x64 版専用です。 x86 版や 5.18 以外では動作しませんので、ご注意ください。
  • Perl 5.26 以降には未対応です。
    (Namazu for Windows 2.0.22 pre8で対応予定)

 


Microsoft Authenticode用 デジタル署名


Namazu for Windows 2.0.18 以降のバイナリ配布アーカイブに含まれる namazu.exe, namazu.cgi.exe には Microsoft Authenticode用 デジタル署名を行っています。

今回、コードサイン証明書を GlobalSign から COMODO に変更しました。

今後の署名はAKANEIROSOFTWAREの鍵(拇印: 9A5D 9813 F6AF C511 13FE AC30 21AB 85BB EAAF 906F)にて行います。
署名者および認証局の証明書情報は次の通りです。

 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


C:\> signtool verify /pa /v namazu.exe


Verifying: namazu.exe

Signature Index: 0 (Primary Signature)
Hash of file (sha1): 40BBDB7BFAFCDF4BB5CB2367370DCC47B8860356

Signing Certificate Chain:
    Issued to: COMODO RSA Certification Authority
    Issued by: COMODO RSA Certification Authority
    Expires:   Tue Jan 19 08:59:59 2038
    SHA1 hash: AFE5D244A8D1194230FF479FE2F897BBCD7A8CB4

        Issued to: COMODO RSA Extended Validation Code Signing CA
        Issued by: COMODO RSA Certification Authority
        Expires:   Mon Dec 03 08:59:59 2029
        SHA1 hash: 351A78EBC1B4BB6DC366728D334231ABA9AE3EA7

            Issued to: AKANEIROSOFTWARE
            Issued by: COMODO RSA Extended Validation Code Signing CA
            Expires:   Mon Feb 07 08:59:59 2022
            SHA1 hash: 9A5D9813F6AFC51113FEAC3021AB85BBEAAF906F

The signature is timestamped: Fri Mar 13 23:48:47 2020
Timestamp Verified by:
    Issued to: AddTrust External CA Root
    Issued by: AddTrust External CA Root
    Expires:   Sat May 30 19:48:38 2020
    SHA1 hash: 02FAF3E291435468607857694DF5E45B68851868

        Issued to: UTN-USERFirst-Object
        Issued by: AddTrust External CA Root
        Expires:   Sat May 30 19:48:38 2020
        SHA1 hash: 8AD5C9987E6F190BD6F5416E2DE44CCD641D8CDA

            Issued to: COMODO Time Stamping CA
            Issued by: UTN-USERFirst-Object
            Expires:   Sat May 30 19:48:38 2020
            SHA1 hash: 854871D14FC2B5B124F8DC07132D7476674E9C33

                Issued to: Sectigo SHA-1 Time Stamping Signer
                Issued by: COMODO Time Stamping CA
                Expires:   Sat May 30 19:48:38 2020
                SHA1 hash: 488ECFB1ECD62714E9E46E6AA17408C55A7A55B5


Successfully verified: namazu.exe

Number of files successfully Verified: 1
Number of warnings: 0
Number of errors: 0

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)

iD8DBQFea/0kF/VS9BDn0U4RAr4KAJwIPX0KLTBmc0Nla5ETv0oQjfvL2wCfXXjM
7E0sV+M7c0pp2TyAh2c78Lg=
=hPtP
-----END PGP SIGNATURE-----

 

 


Day too big – 36536 > 24853 エラー


2020 年から、32bit OS で 古い Perl (5.12 か 5.10 より前ぐらいのバージョン)を使っていると、mknmz 実行時に “Day too big – 36536 > 24853” エラーが発生してインデックスの作成に失敗するそうです。

pl/time.pl の gettimezone を以下のものに置き換えると 期待した動作になることを確認しました。 (linux 32bit, Perl 5.8.8)

 

sub gettimezone {
    my ($t0, $t1);

    {
        my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) =
            localtime(1000000);
        $year += 1900;
        $t0 =
timelocal($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst);
    }
    {
        my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) =
            gmtime(1000000);
        $year += 1900;
        $t1 =
timelocal($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst);
    }

    return $t0 - $t1;
}

 


PPM インストールツール(2019/07/13)


ActivePerl, Strawberry Perl 用の PPM インストールツールをブルー会員エリアに置きました。

Perl 5.30/5.28/5.26/5.24/5.18/5.16 用の 6 バージョンです。いずれも x64 版にのみ対応しています。(5.30/5.28 は StrawberryPerl のみ対応)

Namazu for Windows のバイナリパッケージには、特定の Perl バージョンのPPMをインストールするための ppm-inst.bat, ext-inst.bat が付属しています。 本 PPM インストールツールを Namazu for Windows 付属の ppm-inst.bat, ext-inst.bat に置き換えて使用することで、それぞれの Perl バージョンの PPM をインストールすることができます。

続きを読む PPM インストールツール(2019/07/13)


Strawberry Perl 5.30.0.1(64bit)


Strawberry Perl

ActivePerl はまだ 5.28 までしかリリースされていませんが、Strawberry Perl は 5.30 がリリースされています。

また、ActivePerl は、5.28 から PPM がサポートされなくなりましたが、Strawberry Perl は 5.30 でもまだ PPM をサポートしているようです。

今後は、ActivePerl 用だった Namazu for Windows 用 PPM も Strawberry Perl 用の PPM に移行したいと思います。

続きを読む Strawberry Perl 5.30.0.1(64bit)


Perl 5.26 対応


  • Perl 5.26 だと、filter/hnf.pl のパターンマッチングでエラーが 発生する箇所があったので修正しました。

  • これまでは require でカレントディレクトリのファイルの読み込みが 可能でしたが、Perl 5.26 では読み込まれなくなったようなので、@INC に “.” を含めるよう pltests を修正しました。

 


Windows Subsystem for Linux(WSL) で Namazu を使用する方法


Windows の Namazu としては Namazu for Windows が一般的ですが、Windows 10 Fall Creators Update の Windows Subsystem for Linux (WSL) でも Namazu が使用できます。

この記事では、WSL で Namazu を使用する方法を紹介します。

WSL で Namazu

続きを読む Windows Subsystem for Linux(WSL) で Namazu を使用する方法


Namazu のための Windows Subsystem for Linux


Windows 10 Fall Creators Update から Windows Subsystem for Linux (WSL) が正式にサポートされました。Windows Subsystem for Linux でも Namazu が使用できますので、ここでは Namazu を使用するための Windows Subsystem for Linux インストール方法を示します。なお、Namazu のインストール方法については、別記事で用意する予定です。

続きを読む Namazu のための Windows Subsystem for Linux


ActivePerl Free Community Edition


ActivePerl Free Community Edition

 

  • 5.24.2.2403

https://www.activestate.com/activeperl/downloads/thank-you?dl=http://downloads.activestate.com/ActivePerl/releases/5.24.2.2403/ActivePerl-5.24.2.2403-MSWin32-x64-403863.exe

– 5.26.0.2600

https://www.activestate.com/activeperl/downloads/thank-you?dl=http://downloads.activestate.com/ActivePerl/releases/5.26.0.2600/ActivePerl-5.26.0.2600-MSWin32-x64-403866.exe

  • 5.22.4.2205

https://www.activestate.com/activeperl/downloads/thank-you?dl=http://downloads.activestate.com/ActivePerl/releases/5.22.4.2205/ActivePerl-5.22.4.2205-MSWin32-x64-403863.exe