.
SEO に関連する記事 => HTML を採点する > 2.事前に必要なもの ~ Another HTML-lint 導入
Linux 活用ガイド:目次

サーバ構築ガイド

レンタル ガイド

ショップ 構築ガイド

情報漏洩対策

事前に必要なもの ~ HTML-lint導入

事前に必要なもの

基本的にWebサーバーとCGIが 実行できる環境であれば、動作します。また、perl に関しては以下のモジュールが必要となりますので、予め組み込んでおく必要があります。

  • perl-libwww (FC4 / CentOS4 ともにrpmパッケージあります。)
  • Jcode.pm
  • CGI.pm

必要な perl モジュールがインストールされているかは

$ sudo rpm -qa|grep perl-

で調べて下さい。libwwwは良く利用しますので、過去にインストールしているかも知れません。当然ですけど、自分でコンパイルしてインストールした場 合は、rpm コマンドではわかりません。その場合は、以下のコマンドで perl が認識しているモジュールを確認します。

モジュールをリストします。

$ find `perl -e 'print "@INC"'` -name '*.pm' -print

grep を使用して絞り込む場合は以下のようにします。

$ find `perl -e 'print "@INC"'` -name '*.pm' -print | grep CGI

Perlモジュールの追加

FC4/CentOS4 に関しては、CGI.pm は追加する必要はありません。

perl-libwww-perl


$ sudo yum install perl-libwww-perl

perl-libwww-perl は、FC4/CentOS4 ともパッケージが用意されています。libwww は依存関係がありますが、依存関係にあるパッケージも用意されていますので、yum apt-get 等を使えばへっちゃらです。

Jcode.pm

Jcode に関しては、パッケージがありませんので、CPANから最新のモジュールをダウンロード、コンパイルしてインストールして下さい。コマンドで CPAN と対話的にインストールするか、直接ダウンロードしてコンパイル、インストールします。この Jcode.pm は、従来の jcode.pl の後継となります。

入手先 => CPAN サーチ
jcode と検索をかければ出てきます。

perlモジュールの追加は、Jcode に限らず、以下の様に行います。

# tar zxvfJcode-2.03.tar.gz
# cd Jcode-2.03
# perl Makefile.PL
# make
# make test
# make install

Jcode については、下記URL にも目を通してください。Jcode.pm モジュール組込み時の注意点などの情報が得られます。また、Jcode.pm も入手できます。
URL => http://openlab.jp/Jcode/index-j.html

CGI.pm

CGI.pm は、Perl-5.* 移行であれば、標準で組み込まれているので追加の必要はありません。(Perl-4ではHTML lintは動作しない)

上記、CPANからのダウンロード、コンパイル、インストールを自動で行ってくれるツールとして、Webmin があります。perlモジュールの追加方法はいくつかがありますが、個人的には、ssh を利用しなくても外部からブラウザを使ってモジュールを追加できる webmin が初心者に対しても便利ではないかと思います。

■パッケージで管理
いや、パッケージで管理するんじゃ!というのであれば、自分で rpm を作るか、それが面倒なら cpan2rpm を使います。CPANで公開されているモジュールを rpm にビルドしてくれます。 それさえ面倒だという方は、 http://rpm.pbone.net から探します。自分は素性が分からないと不安なので極力避けていますが、Jcode はありました。

Jcode のようにディレクトリにコピーするだけで済むケースはいいのですが、perlモジュールには広く依存関係を持つものありますので、そのようなケースでディストリからパッケージが用意されていない場合は、自己解決しながらの作業となります。

■ソースからインストール
perl コマンドで、CPANと対話式にモジュールを追加する場合は、依存関係にあるモジュールも自動で取得してくれるので rpm より便利です。また、Webmin 1.140 移行でも、同じように依存関係にあるモジュールを自動で取得し、make install してくれます

HTMLを採点する

.
おすすめ度の平均: ゲージ
ゲージ CSSデザインのお供に
ゲージ 実際にすぐに使える内容
ゲージ ブラウザのバグを逆手に取ってのバグ回避テクは、本当に感心する。

CSSを積極的に利用したWebコンテンツ制作を考えている方にお勧めの書籍です。特に、WebデザイナーなどWebコンテンツ制作者が、CSSによるWEBデザインを行う上で重要なポイント、テクニックが惜しげもなく紹介されています。

WEB制作者にとって異なるプラットフォームでの検証は関心事項ですが、CSSはブラウザによって解釈が異なる部分があります。これらの回避方法なども紹介されているのも素晴らしいと思います。

.
.
おすすめ度の平均: ゲージ
ゲージ 『DTD での要素の定義』が役に立ちました
ゲージ 見やすくなってさらにパワーアップ
ゲージ 至高の中級者向けリファレンス

HTML4.01、XHMLのDTD(文書型定義)の解説から、CSS2.0 など仕様に則ったページ制作に必要とされる知識がわかり易くまとめられています。

HTMLの基本的なタグの解説から、複数のブラウザに配慮したページの作成に必要な情報など、幅広くサポートしています。

アクセシビリティを意識したい方や、Webサイトを制作を生業にしている方で、市販のHTMLエディタでしかホームページを制作できないような方にお勧めの書籍です。

.
.
おすすめ度の平均: ゲージ
ゲージ linux初心者にもお勧めです
ゲージ 一番よい
ゲージ 使えます!

これから Linux を使用して自宅サーバ構築を考えている方や、LINUX サーバ管理者は、一冊は持って置きたい LINUXコマンド リファレンスです。この手の書籍は、引き易さや、使用例などの解説がポイントになります。

目的別に分かり易く整理されており、これからLINUXを始められる方にオススメの一冊です。

.
bottom_mark
ページ最上部
ページ最上部 前のページ