プログラミングに興味はあっても、えーっ、こんなに分厚い本
を読み通さないとプログラムを書けないのだろうかと潜在的な読
者の方は思うらしい。
「実践実用Perl」は第2章を参考にしながら、第1章を読むだけ
で実用的なプログラムを書けるようになる。第1章はコマンドライ
ンで動作するプログラムについて書いているのだが、後はプログ
ラミング・テクニックのレベルは変わらず、それの応用に過ぎな
いとも言える。それぐらい簡単にプログラムは書ける。本章の後
半では応用として、インターネット・エクスプローラの「お気に
入り」フォルダから「お気に入り」を検索し、該当する「お気に
入り」へのリンクをHTMLに出力して、ブラウザで表示させるとい
うアプリケーションをコマンドラインで作成する。プログラミン
グの様々な要素を統合的に理解することが可能になる。
第3章はインターネットにアクセスするモジュールの使い方を実
例でまとめてある。
第4章はエディタ(TeraPad)上でスクリプトを動作させる実例で
ある。文書の編集や編集している文書をWebサイトに送り込んだり
する方法を書いている。具体的には、一種のWeblogの作成システ
ムをデスクトップに実現する。著者が実際に使用しているもので
ある。
第5-7章はCGIの基礎から応用の実例までを書いている。CGIとい
っても、単なる掲示板やアクセスカウントのWebサイトで動かす
CGIとは異なる。デスクトップで動かすアプリケーションとしての
CGIである。
第6章は、RSSリーダーやRSSエージェントの具体的な作り方を詳
説している。
第7章は、「メモる」システムというデスクトップ情報ポータル
の作り方を解説している。「お気に入り」検索システム、「マイ
ドキュメント」検索システムやRSSリーダー、Weblog作成システム
等を組み込んだ統合環境を作る。この環境で取り扱う情報にはメ
モを付けることができる。メモはスケジュールやカレンダーの観
点からもアクセスでき、プライベートな日記をつけることができ
る。無論、メモ検索やインデックス作成が可能である。
本書は、内容的には盛り沢山だが、シンプルな要素を組み合わ
せるだけで様々なことが実現できることを示している。「メモ
る」システムは自在に加工が可能である。読者には、テキスト処
理だけでアプリケーションが作れるデスクトップCGIに是非挑戦し
て欲しい。