namareco Thread周りのバグ取りと日本語ファイル名の文字化け

Thread周りのバグ取り

  • 枠が余っているのに録画中のThreadをkillして新番組を録画することがあったのを修正
    • sortの条件にバグがあった
  • Fixnumがgsubに渡されてしまう件は未修正
    • 制御のパスを見直してみたが再現条件分からず断念
  • [追記]こんなエラーを見かけた
    • ライブラリ中でエラーが発生か?
Exception `NoMethodError' at /usr/lib/ruby/1.8/rexml/text.rb:292 - private method `gsub' called for -2061:Fixnum
private method `gsub' called for -2061:Fixnum
  • [追追記]vposに設定する値をto_sしてみた
    • 直ったのかな

日本語ファイル名の文字化け

  • 今まで特に日本語文字コードについて考えていなかった
  • 文字化け状況まとめ
    • mswin32版Rubyで動かしてみたところ見事に文字化け
    • Debian GNU/Linux (leeny)環境では文字化けなし
    • Cygwinもなぜか文字化けなし
      • 文字化けしない理由がちょっと理解できていない
  • mswin32版Rubyでも文字化けさせないようにするにはどうすればよいのだろうか
  • 取得したタイトル等はCGI.unescapeHTML()するようにしてみた