二コ生Widget

ニコニコ生放送の放送開始をGrowl経由でアラート、放送中のデータを閲覧するためのMacOSX Widgetです。
Growlのインストールを行わないと、放送開始されても通知されずに、リストに表示されるだけなので、ご注意ください。

対応OSは、MacOSX 10.5.x, MacOSX 10.6.x となります。

インストール方法

  1. 上記のダウンロードリンクから、ファイルをZIPファイルをダウンロードしてください
  2. ダウンロードしたZIPファイルをダブルクリックで解凍します
  3. 解凍したファイルをダブルクリックすると、Widgetのインストール確認画面が出ますので、インストールボタンを押してください

主な機能

放送のリアルタイム通知(Socket通信)に対応

二コ生アラート本家と同じように、放送開始直後に通知が可能になりました。
但し、Widgetの設定画面で二コ生のIDを入力し、ログインする必要があります。ログインを行っていない場合は、RSSから放送データを取得します。

放送開始をGrowlでお知らせ

放送が開始された事をGrowlを使っておしらせ致します。
Widgetを表示してないくても放送開始を確認する事が出来て便利です。

また、Growlの設定で通知時音声を再生することが可能です。

  1. 「システム環境設定」→「Growl」を開き、「アプリケーション」タブをクリック。
  2. 登録されているアプリケーション一覧から「NicoNamaWidget」をダブルクリック。
  3. 「通知」タブをクリックし、「通知」から「New Live」を選択。
  4. 画面したの「サウンド」でお好みの音声を選択。

参加コミュの自動取得

Widgetの設定画面で二コ生のIDを入力し、ログインすれば、参加しているコミュニティの情報を取得し、通知します。

手動コミュニティリスト

手動コミュニティリストにコミュニティ番号(Co1111)を入力すれば、参加していなくてもリアルタイムに通知。
Co番号以外のコミュニティ名などを記入しても正しく動作致します。
例:「co8837 恥さらしのMacでGEEK | co8837 Apple/Macintosh 放送局」

放送開始と同時に自動的に開く

手動コミュニティリストにコミュニティ番号の後ろに「-O」(ハイフンオー)を追加すると、放送開始と同時に自動で放送を開きます。
例:Co0000-O

RSSでも取得

Socket通信で取得出来ない情報(正確な放送時刻、コミュニティ名など)や、Socket通信で通知されなかった放送をRSSも取得することでカバーします。

ver 1.0 より前の二コ生Widgetをご利用の方へ

Growlの通知名を「NicoNamaWidget」に変更いたしました。個別に通知時の音声再生などを行っていた方は大変お手数ですが、設定を再度変更してください。
また、アプリケーションリストに登録されている「二コ生Widget」、「NicoLiveWidget」は旧Widgetの通知名称となっています。不必要な物となりますので、もし気になるようでしたら、お手数ですが、削除してください。

TODO

  • 手動コミュニティリストにLv番号の登録を可能に(公式生のアリーナ席取得用など)
  • ログイン関連の処理を最適化
  • 手動コミュニティリストのインターフェイス制作
  • 修正済み 二コ生アラート(本家)のAPIを使用した、リアルタイムな通知への対応
  • 修正済み サムネイルの画質の向上
  • 修正済み RSSに放送データが正しく反映されていない時の問題への対応

協力

ヘムス・アラン
二コ生 : co22350
Twitter : HemusAran
Site : http://sites.google.com/site/nicohemus/

当Widgetのプラグイン部分の制作をして頂いています。
Growl通知及び、ニコニコ生放送 Socket API への対応はプラグインで行っております。

リポジトリ

Google Codeでリポジトリを公開しております。
ダウンロードファイルは圧縮されているので、ソースをご覧になりたい方は、Google Codeよりチェックアウトしてください。
Google Code Project page

# Non-members may check out a read-only working copy anonymously over HTTP.
svn checkout http://nicolivewidget.googlecode.com/svn/trunk/ nicolivewidget-read-only

アップデート履歴

  • 2010/01/30 Ver 1.0.0 Socket通信に対応。RSSの差分取得の向上。サムネイルの画質向上。
  • 2010/01/20 Ver 0.4.1 Widget実行直前に終了している放送を延長と判別するバグを修正。バージョンチェックのタイミング修正。起動時widgetownへ通知を行うように(稼働数の確認を行うため)。
  • 2010/01/18 Ver 0.4 jQuery1.4の導入で動作が軽く。バージョンチェックを行うように。終了した放送のデータを5分後に消すように。放送の残り時間のリアルタイムカウントダウン。
  • 2010/01/08 Ver 0.3.1β RSSの取得が途中で止まる問題を修正。ログイン時にRSS全権を再取得させるように修正。
  • 2010/01/03 Ver 0.3.0β Widgetで二コ生のログイン処理を行うようにしました。あなたの入っているコミュニティが自動的に、通知されるようになります。
  • 2010/01/02 Ver 0.2.1 Widgetを削除する時にバグが発生する問題を訂正
  • 2010/01/02 Growlの通知ウィンドウをクリックすると、ブラウザでその放送を開くことが出来るようになりました。この機能は今までAppleScriptを使っていた物を、プラグインで行うことで実現しました。プラグインはヘムスさんに作成して頂きました。ありがとうございます!
  • 2009/12/26 Ver 0.1を正式リリース

参考書物

私がWidget制作に参考にしている書物です。興味があれば是非、ご購入ください。

share this

Hatena Twitter tumblr google windows live delicious Facebook MySpace Digg

6 Comments

  1. ヴィンチ より:

    ニコ生Widget使わせてもらってます。
    1つだけ気になったことがあったのでコメントさせてもらいます。
    Widgetで取得するコミュニティの画像はsの方を取得して拡大してますよね?
    普通の画像を取得することはできないのでしょうか?
    技術的なことはよく分からないのですが、画像の解像度が低いのが気になったので。

    • 恥さらし より:

      コメントありがとございます。
      サムネイルの件、すみません。アップデート履歴を見て頂くと分かるのですが、以前その点修正したつもりでしたが、今よく見てみたらちゃんと修正出来てなかったようです。
      次のバージョンで修正した物をリリースさせて頂きます。ご指摘ありがとうございました。

  2. hiro より:

    とっても便利ですね!早速使わせて頂いてます。
    しかし、Growlでニコ生ウィジェットが一覧に現れず困っています。
    どうしたら一覧に現れるようになるでしょうか?

    • hiro より:

      ウィジェットインストール時に、ファイルがどこか変なところにあったらしく、
      アプリケーションフォルダに入れて再インストールし直したら解決しました。
      スミマセン(;´Д`)

      • 恥さらし より:

        お早いご報告ありがとうございます。
        アプリケーションフォルダーにとありますが、MacOSX Widgetはアプリケーションフォルダーに入れて使用するものでは無いのですが、大丈夫でしょうか。
        MacOSX Widgetはダウンロードフォルダー等からファイルをダブルクリックすることで、 /Users/USERID/Library/Widgets に自動的にインストールされる仕様になっております。
        通常のアプリケーションと違うので、少し分かりにくかったかもしれません。近日中にインストール方法を当ページに掲載させて頂きますので、もしご不安の様でしたら今後の為にも数日後に当ページをご覧頂ければと思います。
        コメントありがとうございました。

        • hiro より:

          なるほど、ウィジェット専用のフォルダにインストールされるんですね。
          しかし、最初にインストールした時にはすぐにGrowlに反映されなかったのできっとGrowl側の設定に問題があったのかもしれません。

          いずれにしろ今現在は正常に使えていますので、非常に満足しております。
          ありがとうございました。

Leave a Comment