原です。 > > 前から気になっていた cgi-lib のインターフェースなんですが、 > > input = CGI.new > > としてから input を操作するのは、かっこ悪い気がしています。 > > CGI のインスタンスを複数作ることはないですから。 > > どうするのがいいのかなあ。全てクラスメソッドにするのがいい > > のでしょうかね。 > > いにゃ、将来 Ruby で httpd を作り、Java の Servlet のように CGI アプリ > ケーションをそこに組み込めるようにするときにも、この CGI class を使う > ことを考えれば、複数のインスタンスが作れるほうが正しいでしょう。 ああ、なるほど。それはありますね。 > となると、まず環境変数を読むあたりを分離して... そういえば環境変数って1つしかないから扱いにくいですね。 拙作の shttpd.rb でも、ちょっと工夫しました。環境変数を パラメータに持って子プロセスを起動するコマンドがあると 便利かな。