枠鳥F 2.3 パッチ
2010 年 3 月 30 日 火曜日 by amanoNicoLive Helperに枠取り機能は載せるつもりはなくて、
Firefoxなら枠鳥Fでいいだろうってことで、現在の待ち行列対応に若干修正したパッチをひとつ。
NicoLive Helperに枠取り機能は載せるつもりはなくて、
Firefoxなら枠鳥Fでいいだろうってことで、現在の待ち行列対応に若干修正したパッチをひとつ。
NicoLive Helperで対処しているものも含めて、ツール作る上で対策が必要になってくる、ニコ生の不思議な挙動をリストアップ(ただし気づいた範囲で)。
メンテのたびにサーバ側挙動も変わるので、解決されてたり、不具合再発したり、仕様が戻ったり変わったりします。
パターン1:
主コメを送信する→status=okの応答がある→でもクライアントに主コメが配られませんが…。たまに一部リスナーにだけ送られていることもあったりした気が。
通常コメントの場合気にしなくておk。オートコンプリートによって発言履歴が補完できるし。
パターン2:
/playを送信する→status=okの応答がある→でもコマンドが配信されません!→しかし不思議なことに、たまに再生開始したことになっている場合があり、getplayerstatusを見ると確かに再生していることになっている。
この時ページをリロードすると確かに動画が再生される。
NicoLiveHelperの場合、タイムアウト待ち。
status=error が返る。
パターン1:
/playする動画が生放送での引用を拒否している場合。
引用できるかどうかをチェックするためにニコ生→ニコ動にアクセスし、その応答によって、status=errorにしているのだと思う。
パターン2:
/playする動画が、引用拒否していない場合。
引用拒否チェックにニコ動に問い合わせをするが、サーバ間負荷が高いなどで応答がタイムアウトやエラーになった場合、引用拒否動画でなくてもstatus=errorを返しているのだと思われる。
パターン3:
プログラムのバグなど。修正しる!
引用拒否なのかどうか判断できないので、NicoLiveHelperの場合とりあえずリトライしておく。
経験的にstatus=errorになった主コメはクライアントに配信されることはなし。
こんな感じ。
13:15に母方の実家を出て、14:10くらいに羽田に着いて、出発が20分くらい遅れたのと向かい風強風で若干遅れ、博ヨドちょっとだけ寄って、家に着いたら19時と、さすがに東京-福岡は遠いなぁと思う。
東京湾横断道路を通るたびに、よくもまぁ東京湾ぶち抜くような橋を作り上げたもんだと感心しながら、羽田-木更津40分、袖ヶ浦20分で、しかも鉄道より安く着いてしまうのはすごく便利だ(鉄道だと東京湾沿いにぐるっとまわることになるので1時間半以上はかかる)。