ソフトウェア公開停止のお知らせ

先ほど本サイトで公開しておりましたソフトウェアの公開を停止致しました
多くのパッチやデバッグ情報の提供を受けていたにも関わらず私個人の判断で
公開をやめてしまった点をお詫び申し上げます
長らくのお付き合いどうもありがとうございました
皆様からのフィードバックが開発の大きな励みでした

覚書--過去の日付に移動

  • namareco
    • Ruby1.9対応
    • FMEデバッグ
    • 映像・音声・コメント取得のオプション化
      • 事情により実装しないことにした
    • logを/dev/nullに捨てる(保存しない)オプション
    • REOPEN_LIVEオプションマージ
    • 壊れたXMLファイルが出力される
    • 60秒タイムアウトバグ
お。これはハートビートがらみっぽいな RT @sea_show: . @koizuka なんだか大会議以降ときどきあるんですが、放送開始60秒前後で放送が切断されることがたまにあるんですーががが
  • コメント転送ツール
  • nicoagent.rbのOpera対応
  • User-Agentに連絡先を追加
ニコニコにAPIやらクロールやらでアクセスしてるプログラムは、User-Agentに連絡先(あるいは、それに繋がる情報)入れて欲しいな〜

コメントが表示されないときは

コメントが表示されないときはログなどコメントから英語の部分を
削っていただくなどして表示されるまで投稿いただけると比較的早く返信できるとおもいます
コメントが表示されないのはスパムと(はてなのシステムが自動で)判定してしまって
いるためで私の手許にコメント通知を知らせるメールがやってきません
そのためコメントを頂いたことに気づかず返信が遅れがちとなります

アラートが鳴らない件

  • 前も見かけて放置したような記憶もあるけどメモメモ
    • なんだったっけな
FATAL -- : [ALERTAPI]: #<NoMethodError: undefined method `encode' for #<REXML::IOSource:0x10fd0b98>>
/usr/lib/ruby/1.9.1/rexml/source.rb:56:in `encoding='
/usr/lib/ruby/1.9.1/rexml/source.rb:46:in `initialize'
/usr/lib/ruby/1.9.1/rexml/source.rb:164:in `initialize'
/usr/lib/ruby/1.9.1/rexml/source.rb:17:in `new'
/usr/lib/ruby/1.9.1/rexml/source.rb:17:in `create_from'
/usr/lib/ruby/1.9.1/rexml/parsers/baseparser.rb:139:in `stream='
/usr/lib/ruby/1.9.1/rexml/parsers/baseparser.rb:116:in `initialize'
/usr/lib/ruby/1.9.1/rexml/parsers/treeparser.rb:9:in `new'
/usr/lib/ruby/1.9.1/rexml/parsers/treeparser.rb:9:in `initialize'
/usr/lib/ruby/1.9.1/rexml/document.rb:230:in `new'
/usr/lib/ruby/1.9.1/rexml/document.rb:230:in `build'
/usr/lib/ruby/1.9.1/rexml/document.rb:43:in `initialize'
/home/ciel/work/stable/libnama/playerstat.rb:78:in `new'
/home/ciel/work/stable/libnama/playerstat.rb:78:in `getstat'
/home/ciel/work/stable/libnama/playerstat.rb:31:in `initialize'
/home/ciel/work/stable/namareco/scripts/live.rb:57:in `new'
/home/ciel/work/stable/namareco/scripts/live.rb:57:in `init_liveinfo'
/home/ciel/work/stable/namareco/scripts/live.rb:38:in `start'
/home/ciel/work/stable/namareco/scripts/scheduler.rb:52:in `block in start'

ニコ生アラートログ解析結果

ここ数日予約枠の配信開始が通知されていなかったそうだ
http://blog.nicovideo.jp/niconews/2011/05/013371.html
昔同じ症状が出たときに書いた記事
http://d.hatena.ne.jp/kesikaran/20101017/1287300920

以前から予約枠関係なく配信が通知されないことがあるらしいという話を
聞いていたので調べてみた

  • 調査方法
    • 異なるアラートサーバに同時に接続し流れてくるアラート情報を比較
    • namarecoと同じモジュールを使って取得
    • 接続アラートサーバ1
      • addr: twr01.live.nicovideo.jp
      • port: 2532
      • thread: 1000000014
    • 接続アラートサーバ2
      • addr: twr02.live.nicovideo.jp
      • port: 2528
      • thread: 1000000007
  • 調査期間
    • 5/30の大体一日
  • 結果
    • アラートサーバ1から受信した件数: 89375件
    • アラートサーバ2から受信した件数: 89369件
    • アラートサーバ2では13:34頃に連続して6件取りこぼしていたようだ
      • なお当該時間帯に再接続したなどのログは残っていなかった
  • まとめ
    • 異なるサーバからの通知を比較したところわずかに違いが出た
    • アラートサーバ1から受信した通知がすべてかどうか分からないことからどれくらいの確率で通知されないかは不明
    • 自分で書いたアラート処理の不具合が原因の可能性もあることから少なくともnamarecoで配信を取りこぼす可能性があるといえる

ニコ生アラートログ

サーバを起動したので2日間ほどニコ生のアラートログを収集してみた
http://cid-56613d7bcc31715d.office.live.com/self.aspx/.Public/etc/alertlog20110514-0516.zip

  • 期間
    • 2011/05/14の23時半頃から5/16の23時半頃までのおよそ二日間
  • 接続サーバ情報
    • addr: twr01.live.nicovideo.jp
    • port: 2526
    • thread: 1000000002
  • アラート不通知に興味のある方がいらっしゃれば検証をお願いしたい
    • 完全に他力本願ですが

追記

http://cid-56613d7bcc31715d.office.live.com/self.aspx/.Public/etc/alertlog.xml.20110517.zip

  • 今日までのログを追加(分けるの面倒だったので昨日アップした分も含む)
    • サーバrebootのため取得一旦停止
  • 引き続き検証してくれる方募集中。。。