2009-01-31(Sat) [長年日記]
_ RD潜脳調査室
4-6話を視聴。見返しても面白い。
_ rascut のサーバモードで自動リロードしない!?
ubuntu Intrepid Ibex で flex3sdkをセットアップしたので、rascutを使ってみたのです。
kog@spada:~/flex3sdk$ ruby18 -v ruby 1.8.6 (2009-01-25 patchlevel 309) [i686-linux] kog@spada:~/flex3sdk$ gem18 -v 1.3.1 kog@spada:~/flex3sdk$ gem18 list rascut *** LOCAL GEMS *** rascut (0.1.3)
ビルドはあっさりできたのでさらに調べるとサーバモードで自動リロードまでやってくれるとのことで試したら...真っ白?
- http://localhost:3001/ 真っ白
- http://localhost:3001/swf/HelloWorld.swf 出る
- hhttp://localhost:3001/js/swfobject.js File not found:
/js/が見えてないと?lib/rascut/httpd.rb をみると、vendor/js/swfobject.js を使うようで、それは実際にも存在しているし。
lib/rascut/httpd.rb を読む限り、もしエラーなんだとしたら、Rackの例外の画面が出てきてもよさそうな感じなのに...なんで?
urls.concat([ ['/js/swfobject.js', Rack::ShowExceptions.new(Httpd::FileOnly.new(vendor.join('js/swfobject.js').to_s))], ['/swf', Rack::ShowExceptions.new(Rack::File.new(swf_path))], ['/reload', Rack::ShowExceptions.new(reload_handler)], ['/proxy', Rack::ShowExceptions.new(proxy_handler)], ['/', Rack::ShowExceptions.new(index_handler)] ])