しげまつ@お世話になります です。 まず、御礼を言わせてください。 ありがとうございました。 > 青山です。 お世話になります。 > Content-Length を渡さないという事は、クライアント側ではホストから切断 > されるまで受け取り続けるしかなく、効率が悪い上に、きちんとすべてのデー > タを受け取れたかどうかの確認の手段もなくなります。 成る程。 今まで、あまりにもいい加減だったわけですね。 > require 'cgi' > > cgi = CGI.new("html4") > > cgi.out() do > cgi.html( "PRETTY"=>($DEBUG ? " " : false) ) do > cgi.head() do > cgi.title{ "title" } > end + > cgi.body() do > cgi.form( "post", "hogehoge" ) do > "string" > end > end > end > end > まだ参照できるコードも少ないので悩まれたのかもしれませんが、処理が短い > 場合は、こんな感じで form 等もまとめて書くと見やすいです。String を渡 > すようになっていれば、外部に処理を置いて、cgi.body(){ foo } のように > 引き渡しても良いでしょう。(foo は String を返すとして) これはとっても便利、というより、これで出来そうです。 > cgi.a("url"){"string"} 等も、cgi.a("HREF"=>"url"){"string"} という感じ > ですね。一々書き方を調べる手間が不要になりますし、他の人が見ても HTML > の記述を覚えていれば読めるので、このような書き方で統一してしまうのも良 > いでしょう。 はい。こうやって統一していけばミスも少なく、メンテも楽になりそうですね。 ありがとうございました。 早速試してみて、ほぼ思い通りのことが出来ました。 また、大串さんにも素早く回答していただき有り難く思っています。 どこかに"CGI.rb"のわかりやすい解説書、あるいは使用例は無いものでしょうか?