皆さん始めまして。
 大串きよかつ ともうします。

 Workshopに参加された方でしたら、「kshと反対の話をした者」と
言えばわかるでしょうか…。

>さて、cgi.outでヘッダーを書かせると、Content-Lengthがセットされてしまい、
>その後、print文でたらたらと書かせると途中でとぎれた感じで表示されます。
 私は、CGI.rbに<body></body>内も出力させています。
 具体的には出力にcgi.outを使わず 下のようなメソッドを定義してcgi.output(title, body)と
しています。

html = CGI.new("html4") 

def output ( title, body )
  CGI::print{
    self.html( "LANG" => "ja", "PRETTY" => "  " ) {
      self.head{ 
       self.meta ( "HTTP-EQUIV" => "Content-Language", "content" => "text/html; charset=iso-2022-jp" ) +
       self.meta ( "HTTP-EQUIV" => "Content-Language", "content" => "ja" ) +
       self.link ( "REV" => "made", "href" => "kohgushi / fastwave.gr.jp" ) +
       self.title{"#{title}"} } + 
    self.body( "LANG" => "ja", "bgcolor" => "#ffffff", "text" => "#000000", 
               "link" => "#0000ff", "alink" => "#ff00ff", "vlink" => "#ff00ff" ){ "#{body}" }
    }
  }
end

 これは実際に

 http://kohgushi.fastwave.gr.jp/game/rise/episode_search.html

 で使用しているスクリプトの1部です。ですので、メールアドレスや色が決めうち
だったりしますがが、ご参考までにどうぞ。

--------------------
FASTWAVEメールサービス管理人
大串きよかつ
kohgushi / fastwave.gr.jp
memory / fastwave.gr.jp (PostPet2001)
http://kohgushi.fastwave.gr.jp/