Rubyで作るインタラクティブWebサイトWarning.この書籍の内容は、もはや完全に古くなっています。次のページを参照してください。Interface2004.07.02更新。CGI』のサポートページ。本書は,Rubyを用いて、Web掲示板やメール送信フォームといったCGIプログラムを製作する方法を解説する入門書です。構成は大きく分けて解説部と実践部に分かれます。加えて、セキュリティについて独立した章を設けています。解説部では、HTMLでフォームを作成するためのタグ(要素)や、Rubyの基礎、CGIライブラリなどについて、初歩的なところから解説しています。実践部では、次の題材を取り上げて、実際にプログラムを製作していきます。その流れや注意すべき点などについて解説を加え、技術的な面についても説明します。メール送信フォームWebサイトを訪れた人が,その場でメールを送信できるようにします。Web投票システムいくつかの選択肢から一つの項目を選んで投票するシステムを制作します。Web掲示板PC版と携帯電話(J-PHONE、現Vodafone)版とを制作し,同じ掲示板を読み書きできるようにする。ユーザーIDとパスワードを知った人のみしか読み書きできないような掲示板を製作します。これらのプログラムは、題材としてはありふれていますが,その部品−−フォーム,CGIライブラリ,ファイル操作,メール送信,セッション管理など−−は,どれも幅広く使えるものです。これらの部品を組み合わせれば,独自のCGIプログラムを製作するときも躓かないだろうと思います。セッション管理の部分は,若干難しいところもあるかもしれませんが,それでも取り組む価値があるものです。ところで、CGIプログラムは,Webサーバーで公開されると,不届者の攻撃を受けることがあります。第7章では,堅牢なCGIプログラムを書くための,セキュリティについても解説します。自分でデザインしたCGIプログラムを設置し,公開したい人が対象となります。本書ではRubyについても解説しているので、Rubyに触れたことがない人でも,読みこなすことができると思います。Rubyはおろか,まったくプログラミングをしたことがない場合には,もっと噛み砕いてプログラミング(あるいはプログラムが動く仕組み)について解説した本をあらかじめ読んでおいた方がいいと思います。次の本が,人気があるようです。次のWebサイトに感想などがあります。いい声ばかりではありません。著者名オーム社の手違いにより,著者名に事実と異なるところがあります。(オーム社了解済み)RubyUnitなる団体は存在しない。RubyUnitメーリングリストというものはありました。1.8では、CGIライブラリの仕様が変わっています。同じスクリプトを動かすための方法は、次のページをご覧ください。1.6と1.8の両方でCGIスクリプトを動かすにはp.249以降で簡易なWebサーバwwwsrvのインストール法を解説しています。wwwsrvがバージョンアップして、設定ファイルに非互換な変更が生じています。