Tadamasa Teranishi のすべての投稿

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

 


Namazu 2.0.22 pre版の修正内容まとめ


Namazu 2.0.22 pre版の修正内容まとめ

<<< 2.0.22pre3 以前の変更箇所 >>>

  • filter/win32/ole*.pl Office2010/2013 に対応
    – filter/pdf.pl Poppler に対応
  • src/form.c コンパイル時の警告対策

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

  • list/namazu.el, gnus-nmz-1.el のコーディング指定を追加
  • pl/extzip.pl の Compress/Zip.pm チェック削除
  • EPUB フィルタおよびサンプルデータの追加
  • File::MMagic の削除と configure のメッセージ変更
  • pltests の env.pl に File::MMagic のバージョン出力を追加
  • OLE フィルタの Office 2013 対応の見直し
  • x64 版 Office 2013 の対応を見送り(Visio 2013 を除く)
  • PowerPoint 2013 の対応を見送り(x86, x64 版共に)
  • tutorial 更新

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

  • コンパイル時のワーニングを消すためのキャストの追加
  • Perl 5.8.1, 5.18.X 対応
  • tutorial 更新
  • nmzcat に headings 出力対応
  • ユーティリティコマンドの man ファイル追加

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

  • contrib/namazu_utf8 追加
  • filter/mp3.pl 正規表現の修正

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

  • Microsoft Office 2016 対応(Windows 版)
  • 新規テストデータ追加
  • namazu.el アップデート
  • mknmz-9 修正
  • 実験的に Japanese_Japan.932 ローケル対応(Windows 版)

PPM インストールツール


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

Perl 5.24/5.18/5.16 用の 3 バージョンです。いずれも x64 版にのみ対応しています。

 

  • ActivePerl 5.24/Strawberry Perl 5.24

https://www.akaneiro.jp/members/blue/ppm-inst-2400.zip

 

  • ActivePerl 5.18/Strawberry Perl 5.18

https://www.akaneiro.jp/members/blue/ppm-inst-1800.zip

 

  • ActivePerl 5.16/Strawberry Perl 5.16

https://www.akaneiro.jp/members/blue/ppm-inst-1600.zip

 

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

なお、本 PPM インストールツールを使用する際には、ブルー会員ユーザID/パスワードが必要になります。

 

¥360 – ブルー会員ID購入 10% 税を含める

 

Screenshot of www.activestate.com

Screenshot of strawberryperl.com

 

注意:

  • 本 PPM インストールツールを使用せず、手動でもインストールできる PPM はあります。(本 PPM インストールツールを使用しないとインストールできない PPM もあります。)
  • ブルー会員エリア以外でも公開している PPM があります。(ブルー会員でなくても手動でインストールできるPPMはあります。)
  • 予告なく PPM の公開範囲を変更することがあります。

Namazu for Windows 2.0.22 pre7 公開


Namazu for Windows 2.0.22 を公開するにあたり、Namazu for Windows 2.0.22 pre7 を公開します。
本バージョンは ActivePerl 5.18 または Strawberry Perl 5.18 で 使用できます。

・アーカイブファイル 11014947 バイト
http://www.namazu.org/test/nmz2.0.22pre7.001-x64.zip

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

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

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

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

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

http://pgp.mit.edu/
http://pgp.nic.ad.jp/pgp/
http://pgp.es.net/
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 以外では動作しませんので、ご注意ください。