Another HTML-lint のインストール(Windows)
作成 : 2003/08/17
Another HTML-lint とは
石野恵一郎氏が作成した、HTML 文法チェッカ。 本家のサイトは、http://openlab.ring.gr.jp/k16/htmllint/introduction.html。
用意したもの
その 1 : AN HTTPD のインストール
httpd142i.zip を C:\httpd とか適当なフォルダに展開。 インストーラはないので、httpd.exe をダブルクリックして起動すればおしまい。 展開したフォルダ(C:\httpd)がドキュメントルートになり、「http://127.0.0.1/」でアクセスできるようになる。
なにも設定しなくてもとりあえず動作するが、タスクトレイの AN HTTPD アイコンを右クリックして「オプション一般」から、ドキュメントルートやエイリアスなどの設定をすることが可能。
注意! Web サーバをたてると、インターネット上の他のパソコンからアクセスされる可能性があることに留意する。 (環境によるけど)
その 2 : ActivePerl のインストール
注意! Windows95/98/Me/NT を使用している場合は、ActiveState のダウンロードサイトより Windows Installer 2.0+ をダウンロードして、インストールしておくこと。
ActivePerl-5.8.0.806-MSWin32-x86.msi をダブルクリックすると、ActivePerl のインストールが始まる。 あとは次へ次へ進んでいけばよい。 パスの設定もインストーラがしてくれる。
インストールが終わったら、コマンドプロンプト(MS-DOS プロンプト)から perl -v を実行してみる。 バージョンが表示されれば OK。
C:\WINDOWS> perl -v
This is perl, v5.8.0 built for MSWin32-x86-multi-thread
(with 1 registered patch, see perl -V for more detail)
Copyright 1987-2002, Larry Wall
Binary build 806 provided by ActiveState Corp. http://www.ActiveState.com
Built 00:45:44 Mar 31 2003
Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.
Complete documentation for Perl, including FAQ lists, should be found on
this system using `man perl' or `perldoc perl'. If you have access to the
Internet, point your browser at http://www.perl.com/, the Perl Home Page.
その 3 : Jcode.pm のインストール
Jcode-0.83.zip を適当なフォルダに展開。 win_install.pl をダブルクリックするだけで、インストールは OK。
その 4 : Another HTML-lint のインストール
htmllint.lzh を AN HTTPD のドキュメントルート配下の適当なディレクトリ(C:\httpd\htmllint など)に展開。 サンプル設定ファイル htmllintenv を htmllint.env(ドットに注意)に名前を変更。
なにも設定しなくてもとりあえず動作するが、htmllint.env を編集することで、ログを取るなどの設定をすることが可能。
Another HTML-lint を試してみる
ブラウザから「http://127.0.0.1/htmllint/htmllint.html」(Another HTML-lint をインストールした場所によって適宜変えること)にアクセスし、Another HTML-lint gateway が表示されるか確認する。
チェック方式で「DATA」を選択して、テキストエリアにチェックしたい HTML ソースをコピー & ペーストする。 「チェック」ボタンをクリックして結果が表示されれば OK。
うまく動作しない場合
htmllint.html にアクセスできない
アクセスしている URL が正しいか、AN HTTPD のドキュメントルート設定が正しいか、確認する。 AN HTTP のエラーログ(AN HTTPD をインストールしたフォルダの error.log)も参考になるかもしれない。
「チェック」ボタンをクリックするとエラーになる
コマンドプロンプト(MS-DOS プロンプト)から htmllint.cgi を実行してみる。 おそらくエラーになるので、メッセージを参考にトラブルシューティングをする。 (Jcode がないとか、そもそも perl がないとか)
C:\WINDOWS> perl c:\httpd\htmllint\htmllint.cgi