namarecoのWindows版不具合調査とアップデート

Windows版の不具合調査

  • 環境
  • 状況
    • live.rb
      • connect()中のagent.get()で止まっている模様
    • agent.rb
      • agent.get()はそもそもこういう書き方でいいのやら
      • ただLinux上では同じプログラムが動いている
  • 原因調査
    • namareco.rb
      • CommandLine.new()をコメントアウトしたところ動作する模様
      • もちろんCommandLine機能は使えなくなるが
      • 何が干渉しているのか結局分からず

アップデート

  • ニコ生のPlayerがアップデートした模様
    • それに合わせてscripts/rtmp.rb:connect()中のPlayerのバージョンを以下に置き換えればOK
      • # Rubyの場合ソースコードと関数名の指定ってどうやって表記するのがいいんだろう
      • [FIXME] ここも変数にすべきだなあ・・・
    body << "http://live.nicovideo.jp/liveplayer.swf?20100130"
      • # 前のバージョンが20100121だったから意外と頻繁に更新されている模様