Perl5 で CGI

■最新情報( 10/01, 2017 )

◆アクセス解析更新

■はじめに

Perl は UNIXコマンドの sh や awk 等と同様のテキストベースのインタプリタ形式の言語ですが、 今や CGI と言えば Perl と言うほどになってきました

それは、精力的な他プラットフォームへの移植の結果として、 非プラットフォーム依存のお手軽言語となったことによる部分が大きいと思います

そこで、私も「Perl に関するコンテンツを」と思ったのですが、 見渡してみると、Perl のリファレンスやサンプル、フリーのツール等、結構存在しています

しかし、いざ自分で CGI を作成する、他のサイトから入手したスクリプトを修正する、 といった場合に、 Web上にはその助けになるサイトは意外と少ないとも思います

また、あったとしても説明が不十分で応用できなかったり制約事項が明確でないため、 応用しようとすると何かしら解決できない問題に遭遇することが、ままあります

そこで、ここでは Perl でスクリプト(特に CGI)をコーディング(作成・修正)するための 知識に関する項目(但し、我流ですので眉にはべっとりと唾をつけて下さい)を 中心にしたいと思います

■アクセス解析( 2017年09月分 )

Browser Watch!

■おもちゃ

ブラウザで見る man page - webman

■CGI作成のヒントとTips

HTTP あれやこれや

正規表現

CGI Mail

実行性能

RFCインデックス検索

■参考になる Webページ(リンク集)

◆リファレンス

Perl Related topic

とほほのWWW入門
リファレンスが中心だが、 HTML,CGI,Perl 等 WWW に関連する各種情報がかなり正確に紹介されている
Perl で記述された CGI( カウンタ、掲示板など ) も公開している

◆FAQ と ML

Perl初心者のFAQのページ

Perl-Win32-J:Perl for Win32 日本語メーリングリスト
ActiveState Comが運営する日本語のメーリングリスト

CGIメーリングリスト
i16(愛一郎)さんが運営する CGI のメーリングリスト
内容のほとんどが Perl による CGI だがそれ以外も可

◆ダウンロード素材

ActiveState Tool Corp. - Perl For Win32
Perl For Win32

◆ライブラリ

The cgi-lib.pl Home Page

mime_pls
mime 関連のライブラリ

GD Graphics Library

◆その他

Perl for Newbie(Perl初心者の部屋)

WWWcp Page
Perl版の WWWC

■蔵書(Perl本)

新 Perlの国へようこそ - Perl5対応版( Computer Today ライブラリ - 34 )
斎藤 靖/小山 裕司/前田 薫/布施 有人 共著
株式会社サイエンス社
1996年 4月25日初版、\3,000( 本体 )

現在はPerl5対応のPerl本は数多く出ているが、購入当初は殆ど無く、 その中でもこの本は光っていた( 表紙ではない :-p )

網羅的に詳細に説明してあるわけではないが、 通常必要になる事柄はやさしく説明されていてわかりやすい

初心者向け
オススメ

プログラミング Perl 改訂版 ( Programming Perl 2nd Edition )
Larry Wall, Tom Christiansen, Randal L.Schwarts 著、近藤 嘉雪 訳
発行所/オライリー・ジャパン、発売元/オーム社
1997年12月25日初版、 \4,900 ( 本体 )

クリスマスプレゼントのようなこの本は、 俗に言う「ラクダ本」として Perlマニア(?)の間では待望の一冊だった

本屋で立ち読みしたり寝ながら読めないほど分厚い
網羅的且つ詳細に説明してある

初心者を卒業したい人には必携(かな?)
オススメ

Perl5 パワフルテクニック大全集( Perl5 How-To Second Edition )
Stephen Asbury/Mike Glover/Aidan Humphreys/Ed Weiss/Jason Mathews/Selena Sol 著、アクロバイト 監訳
株式会社インプレス
1998年 6月 1日、 \5,400 ( 本体 )

いわゆるサンプルスクリプト集
ある程度 CGI も意識したサンプルが載っている

この本は、「ま〜べ」さんちに居候していた時分に作成した Perlリファレンスが紹介されたので、 もらった本

ある程度スクリプトが書けるようになった人が、 お手軽にテクニックを学ぶことができる(?)
が、あくまでもサンプルスクリプト集なので別途参考書は必要かも

CGI プログラミング on the World Wide Web
Shishir Gundavaram 著、田辺 茂也 監訳、株式会社 エディックス 訳
発行所/オライリー・ジャパン、発売元/オーム社
1996年11月15日初版、 \4,850 ( 本体 )

俗に言う「ネズミ本

Perl本というわけではないが、 オライリーらしく CGI に関して網羅的に説明されていて、 Perl でのプログラミングに関しても多少言及している

CGI インターフェイスをしりたい人にはいいかも

Web クライアントプログラミング with Perl
Clinton Wong 著、法林 浩之 監訳、須田 隆久 訳
発行所/オライリー・ジャパン、発売元/オーム社
1997年 9月29日初版、 \2,900 ( 本体 )

俗に言う「ペリカン本」( というんだろうか? )

HTTP クライアントに関する本なので CGI とは違うが、 簡単に言うとブラウザの舞台裏なんかがわかる本

ブラウザの仕組みや、Perl で Webページのチェッカ( 実際に WWWCP というのがある ) やダウンロードプログラムを作りたい人には参考になると思う