カテゴリー: Net

  • Using NicoLive Helper with IE Cookie

    以前に、サードパーティクッキーの保存OFF対応したついでにGoogle Chrome(Win)のクッキーを読み込むようにしてみたので、
    いきおいでInternet Explorerの保護モードと標準モードのクッキーも読み込んで利用できるようにしてみたので、試用する人いれば。

    http://miku39.jp/dists/software/firefox/nicolivehelper_1.1.26b4.xpi
    ※Windows Vista x64 + Firefox 3.6/4.0b9 でのみ動作確認。

    UIはテキトーなので、コマンドメニューにある使用ブラウザのチェックをがんばって入れてください。

    あとは前にも書いたように、次のようなショートカットでも用意すれば、Firefoxはただのアプリケーションランチャーとして使うだけに。

    firefox.exe -chrome chrome://nicolivehelper/content/requestwindow.xul

    補足
    MSVC9のデバッグ用ランタイムDLLをダイナミックリンクしてたので、VC2008が入ってないとダメだったので、スタティックリンクしたものに更新。
    さらに補足
    IE6でダメだったので、1.126b4に更新。

  • Introduction to NicoLive Helper 1.1.26b2(beta2)

     サードパーティクッキーの保存がオフの場合に使えないのを知ったので、その場合に自前でクッキーを取得して自前でクッキーを送信するようにしてみた手前、ここまでやったなら他のブラウザのクッキーを流用してもいいね!ってことで、XPCOMを作らずにJavascriptのみでアクセス可能なGoogle Chrome(Windows)のクッキーを取得して利用できるような機能を追加した。(Firefoxにはsqliteエンジンがあるので)
     普段通りにNicoLive Helperのウィンドウを開いて、コマンド→使用ブラウザ→Chromeにチェックを入れて、ウィンドウを開き直す。うまくいっていれば、マイリストとかがChromeでログインしているアカウントのものになっているかと。

     こうなるといちいちニコヘルさんを開くためだけにFirefoxを起動するのが面倒なので、Firefoxのコマンドラインパラメータを指定して、直接ニコヘルさんのみを開けるようにする。

    firefox.exe -chrome chrome://nicolivehelper/content/requestwindow.xul

     こんなのをショートカット作っておけばいいんじゃないかと。

     Firefoxをブラウザとして使用せずになり自動オープンなどの便利機能は使えないので、生放送への接続はコマンドメニューから手動にて。ロスタイム作成も通信の主体がChromeなので実行できなかったりも。

    http://miku39.jp/dists/software/firefox/nicolivehelper_1.1.26b2.xpi

  • Co-operation with Twitter

    Twitter Toolsというものをインストールしてみたのでテスト。

  • NicoLive Helperが動かないんだって

    http://www.domain-kingdom.com/article/148188027.html

    実は最新Firefoxでも動作する事がないという
    なんというネタソフト。
    まったくうごく事がありえないという
    評価するポイントなしで0点

    ふむ、アップデートマニフェストにアクセスしてくるIPアドレス数が約2000あるので、だいたいそのくらいの人数がインストールしていると思われる。
    ネタソフトとやらを2000人がインストールして、コミュメンバーには500人ほどいるんだねー。ふしぎ!

    どのような環境でテストしたのか、どう動かなかったのか明記されていないので、全く価値のない記事。(番組に接続しようとするとnot loginエラーになるならManual読んでおけよ?)

    最新版は俺の嫁らしいけど、nightly buildでも使っているのかなw これ使わずに最新版は俺の嫁とは自慢できないよねー。
    3.7系は多分動くだろうけど動作確認していないのでインストールマニフェストでのmaxVersion指定は3.6.*。それを無視してインスコして動かないんだったら自業自得だなぁ。

    この人に使ってもらうために作っているわけじゃないから、ぶっちゃけ→【ニコニコ動画】どうでもいい!【PVのようなもの】

  • 枠鳥F 2.3 パッチ

    NicoLive Helperに枠取り機能は載せるつもりはなくて、
    Firefoxなら枠鳥Fでいいだろうってことで、現在の待ち行列対応に若干修正したパッチをひとつ。

    パッチ

  • ツール側から見たニコ生運営コメントの挙動まとめ

    NicoLive Helperで対処しているものも含めて、ツール作る上で対策が必要になってくる、ニコ生の不思議な挙動をリストアップ(ただし気づいた範囲で)。
    メンテのたびにサーバ側挙動も変わるので、解決されてたり、不具合再発したり、仕様が戻ったり変わったりします。

    1. 主コメが配信されない

    パターン1:
    主コメを送信する→status=okの応答がある→でもクライアントに主コメが配られませんが…。たまに一部リスナーにだけ送られていることもあったりした気が。
    通常コメントの場合気にしなくておk。オートコンプリートによって発言履歴が補完できるし。

    パターン2:
    /playを送信する→status=okの応答がある→でもコマンドが配信されません!→しかし不思議なことに、たまに再生開始したことになっている場合があり、getplayerstatusを見ると確かに再生していることになっている。
    この時ページをリロードすると確かに動画が再生される。
    NicoLiveHelperの場合、タイムアウト待ち。

    2. 主コメに失敗する

    status=error が返る。

    パターン1:
    /playする動画が生放送での引用を拒否している場合。
    引用できるかどうかをチェックするためにニコ生→ニコ動にアクセスし、その応答によって、status=errorにしているのだと思う。

    パターン2:
    /playする動画が、引用拒否していない場合。
    引用拒否チェックにニコ動に問い合わせをするが、サーバ間負荷が高いなどで応答がタイムアウトやエラーになった場合、引用拒否動画でなくてもstatus=errorを返しているのだと思われる。

    パターン3:
    プログラムのバグなど。修正しる!

    引用拒否なのかどうか判断できないので、NicoLiveHelperの場合とりあえずリトライしておく。
    経験的にstatus=errorになった主コメはクライアントに配信されることはなし。

    こんな感じ。

    引用できるかどうかをチェックするために、ニコ生→ニコ動にアクセスし、その応答によって、
  • NicoLive Helper

    ここでNicoLive Helper(ニコニコ生放送ヘルパー)について言及したことなかったなぁ。

    ニコリク(オリジナル)は試そうとしたらエラー出まくるので動作に信頼が置けない、ニコPITAEXはFirefox複数プロファイルに未対応でそのまま使えないからNicoCookieImporter(NCI)使わなくてはならない、ニコリクとニコPITAEX、どちらを選ぶにしてもNCIという外部ツールに頼らなくては接続できないので面倒すぐるってことでFirefox Extensionで作ったのがコレ(作る方が面倒じゃないのかという突っ込みは置いておく)。
    (さらに…)

  • Google 翻訳とミク

    英文を書くときは、書いた英文をいくつかの英日翻訳(だいたいnifty翻訳、Google翻訳やその他)を通して、どの程度うまく日本語に翻訳されるかを見て、(機械翻訳でそこそこうまく翻訳できるなら)相手にも通じるだろうと判断して(海外ゲームのサポートメールとか)おおよそ問題なかったのだけど、たまたまミク関係の英文を書いてGoogle翻訳に流してみたら、”Hatsune Miku”や”Miku Hatsune”が”初音ミク”と翻訳されたので吹いた。まさかきちんと翻訳されるとは思ってなかった。

    ちなみに、
    Miku→初音ミク
    Hatsune→ミク
    ですた。