Site Top
ruby Top

□rvm
・PATHを通す
・rvmsudoコマンド

□Glade3
・rubyで読み込む
・GtkBox

□rubyでCGI
・formデータ受け取る
・CGIをオフラインで動かす
拙作のしょーもないサンプル

・Glade3fixer.rb
・Firefox_killer.rb
・Link_creator.rb
・unzip_sjis.rb
・mp3conv.rb
・URLdecoder.rb


番外編

・MacOSX10.4でruby

uw_yocida@mac.com
uw_yocida(twitter)

CGIをオフラインで動かす
rubyで作成したCGIの動作を確認するには、ある程度正常に動作するところまで作りこんであれば、Webブラウザを使えば良いわけですが、いざWebブラウザでCGIの動作を確認してみたら、予想と全く違う結果しか返ってこないこともよくある話し。

CGIに問題があって正常に動作しない場合、Webブラウザ上にはrubyのエラーメッセージはほとんど表示されないので、CGIのどこがおかしいのかすぐに分かりません。
そこでCGIをオフラインで動作、すなわちターミナル上で実行して、動作を確認する方法があるみたいっす。

CGIをオフラインで動かすには、ターミナル上で

のような形で実行すれば良いようです。

するってーと


というようなメッセージが表示されるので、メッセージの通りフォームから受信するデータを、

もしくは、


という形式でターミナル上で手打ちしたら、後はCtrl + Dキーを押すことでCGIの続きが実行されて、ターミナル上に結果が表示されます。

それだけのことなんですが、この方法を知らずにCGIをしばらく作っていて、rubyでCGIを作るのって大変だなぁ……とか思ったのはここだけの話し。