二コ生Widget
ニコニコ生放送の放送開始をGrowl経由でアラート、放送中のデータを閲覧するためのMacOSX Widgetです。
Growlのインストールを行わないと、放送開始されても通知されずに、リストに表示されるだけなので、ご注意ください。
対応OSは、MacOSX 10.5.x, MacOSX 10.6.x となります。
インストール方法
- 上記のダウンロードリンクから、ファイルをZIPファイルをダウンロードしてください
- ダウンロードしたZIPファイルをダブルクリックで解凍します
- 解凍したファイルをダブルクリックすると、Widgetのインストール確認画面が出ますので、インストールボタンを押してください
主な機能
放送のリアルタイム通知(Socket通信)に対応
二コ生アラート本家と同じように、放送開始直後に通知が可能になりました。
但し、Widgetの設定画面で二コ生のIDを入力し、ログインする必要があります。ログインを行っていない場合は、RSSから放送データを取得します。
放送開始をGrowlでお知らせ
放送が開始された事をGrowlを使っておしらせ致します。
Widgetを表示してないくても放送開始を確認する事が出来て便利です。
また、Growlの設定で通知時音声を再生することが可能です。
- 「システム環境設定」→「Growl」を開き、「アプリケーション」タブをクリック。
- 登録されているアプリケーション一覧から「NicoNamaWidget」をダブルクリック。
- 「通知」タブをクリックし、「通知」から「New Live」を選択。
- 画面したの「サウンド」でお好みの音声を選択。
参加コミュの自動取得
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制作に参考にしている書物です。興味があれば是非、ご購入ください。


ニコ生Widget使わせてもらってます。
1つだけ気になったことがあったのでコメントさせてもらいます。
Widgetで取得するコミュニティの画像はsの方を取得して拡大してますよね?
普通の画像を取得することはできないのでしょうか?
技術的なことはよく分からないのですが、画像の解像度が低いのが気になったので。
コメントありがとございます。
サムネイルの件、すみません。アップデート履歴を見て頂くと分かるのですが、以前その点修正したつもりでしたが、今よく見てみたらちゃんと修正出来てなかったようです。
次のバージョンで修正した物をリリースさせて頂きます。ご指摘ありがとうございました。
とっても便利ですね!早速使わせて頂いてます。
しかし、Growlでニコ生ウィジェットが一覧に現れず困っています。
どうしたら一覧に現れるようになるでしょうか?
ウィジェットインストール時に、ファイルがどこか変なところにあったらしく、
アプリケーションフォルダに入れて再インストールし直したら解決しました。
スミマセン(;´Д`)
お早いご報告ありがとうございます。
アプリケーションフォルダーにとありますが、MacOSX Widgetはアプリケーションフォルダーに入れて使用するものでは無いのですが、大丈夫でしょうか。
MacOSX Widgetはダウンロードフォルダー等からファイルをダブルクリックすることで、 /Users/USERID/Library/Widgets に自動的にインストールされる仕様になっております。
通常のアプリケーションと違うので、少し分かりにくかったかもしれません。近日中にインストール方法を当ページに掲載させて頂きますので、もしご不安の様でしたら今後の為にも数日後に当ページをご覧頂ければと思います。
コメントありがとうございました。
なるほど、ウィジェット専用のフォルダにインストールされるんですね。
しかし、最初にインストールした時にはすぐにGrowlに反映されなかったのできっとGrowl側の設定に問題があったのかもしれません。
いずれにしろ今現在は正常に使えていますので、非常に満足しております。
ありがとうございました。