夏研フリーソフトニコ生1コメゲッター ニコわんこ

ニコ生1コメゲッター ニコわんこ 配布ページ


Download

2012/05/22v2.6 ・コミュメンバー向けに先行配布から一般公開(05/27)
・コミュニティページ連続アクセス制限によりコミュニティの名前取得ができない問題対処
 アクセス頻度を抑える施策を実施
  コミュニティの名前取得元をコミュトップページから参加コミュ一覧ページに変更
  アクセス制限を受けた場合15秒待機してリトライ
・うつろ氏(co235502)公開のクッキー共有ライブラリCookieGetterSharpを
 使用、同梱させて頂いております(CookieGetterSharpDistribution 20120501fix1)。
2011/08/11v2.5 ・WindowsアップデートによりIEとのクッキー共有ができなくなる問題(KB2559049)に
 対応したクッキー共有ライブラリ(CookieGetterSharp 20110810版)を取り込んだ。
・ブラウザ選択欄表記をCookieGetterSharp.dllから取得するようにしました。
 v2.5以降、dll(CookieGetterSharp本体dll+SQLite系dll)を差し替えても
 動くようにしたつもりです。
・動作中にコミュニティ別設定画面(のコメ投稿欄、BSP表示色欄)をクリックすると
 エラーとなっていた問題対処


使用方法

①動作設定



 メールアドレスとパスワードを入力します。v2.6で不要となりました。
 そのアカウントでニコニコ動画にログインしているブラウザを選択します。
 お好みに応じて、効果音、外部ツールの設定を実施します。

②コミュニティ別設定



 情報取得ボタンを押して、しばらく待つと、参加コミュニティが取得されます。


 各コミュニティに対して以下を設定できます。
 
 送信On/Off
 184On/Off
 コメント文
 効果音On/Off
 規定のブラウザ起動On/Off
 ツール01~03On/Off
 コメント送信までの遅延時間(ミリ秒)
 

 事前にデフォルト値を設定してから情報取得ボタンを押すと、コミュごとの設定が楽です。
 一度取得した情報は、クリアボタンを押すまで保持されます。
 
 
フィルタの設定方法
あるキーワードが含まれるタイトルの放送だけ1コメしたい、
ある生主の放送には1コメしたくない、等の設定が可能です。
フィルタの指定がない場合は全番組を動作対象とみなします。

・基本的な使用方法
タイトルフィルタ: 放送タイトルと部分一致でHITします。
放送タイトルタイトルフィルタフィルタ
初見さんいらっしゃい初見HITします
顔出し放送です初見HITしません
ユーザフィルタ: 生主IDと完全一致でHITします。
放送主のIDユーザフィルタフィルタ
1234567812345678HITします
1234567887654321HITしません
・複数キーワードの設定
半角スペースで区切ることで複数の文字列を設定できます。
放送タイトルタイトルフィルタフィルタ
初見さんいらっしゃい初見 顔出しHITします
顔出し放送です初見 顔出しHITします
放送主のIDユーザフィルタフィルタ
1234567812345678 87654321HITします
・NOTフィルタの指定方法
{NOT}を付けると、NOTフィルタとして機能します。
放送タイトルタイトルフィルタフィルタ
初見さんいらっしゃい{NOT}初見 顔出しHITしません
顔出し放送です{NOT}初見 顔出しHITします
放送主のIDユーザフィルタフィルタ
12345678{NOT}12345678 87654321HITしません
・動作判定
HITした放送に対しまして、
 効果音/ブラウザ起動/ツール起動/コメ送信のOnOff設定に従って動作します。

HITしない放送に対しまして、
 効果音/ブラウザ起動/ツール起動/コメ送信の動作は行いません。

フィルタ設定がない場合(フィルタ欄が空欄の場合)、コミュの全ての放送に対しまして、
 効果音/ブラウザ起動/ツール起動/コメ送信のOnOff設定に従って動作します。




③動作開始


 開始ボタンを押してください。
 クッキー共有に成功すると、アラートサーバに接続します。
 
 参加コミュニティの放送が始まると、放送URL、コミュニティ番号(co*****)、生主番号が表示されます。
 
 コメント送信時に"1コメ投稿しました 投稿文" と表示されますので、
 別途コメビュ(NiconamaCommentViewer等)でご確認下さい。


お問い合わせ

ご感想を頂くと喜びます。
コミュ掲示板Twitterまでお気軽にどうぞ!!

現在頂いているご要望への対応予定

・自分が放送中は自動でアラートOffにしたい
 →検討中です。
  自分の放送であることをどのように取得するかという問題があります。
  ①getalertstatusからユーザIDを取得する
   ticketパラメタ取得のため、メアド&パスワードが必要となります。
   メアド&パスワード入力は、将来的になくす方向なのでぼつの方向。
  ②マイページのHTMLから抽出する
  ・メアド&パスワード、またはブラウザとのクッキー共有が必要です。
  ・メアド&パスワード入力は①と同じでぼつの方向。
  ・クッキー共有は、事前にニコ生へのログインが必要です。
   ニコわんこには自動開始機能があり、スタートアップへ登録しての使用を想定しています。
   つまり、共有できるクッキーがない状態でアラート処理を行っているのでぼつの方向となります。
  ③クッキーデータにユーザID文字列が入っており、取り出して使う。
   クッキー処理は、②と同じ理由でぼつの方向となります。
  ④getplayerstatusでis_ownerパラメタを見れば放送主か分かる
   このAPIは放送への入場扱いとなり、ブラウザで番組視聴中だと
   追い出されてしまうのでぼつの方向。
  ⑤落としどころ
   フォームに自分のIDを入力してもらう。

   →カコワルイ
    IDが判明していない状態では機能無効とし、
    ②、③あたりでIDが判明した状態であれば機能有効が選べるようにする、、かな
  
  自分の放送終了をどのように検出するかと言う問題があります。
  自分の放送終了は定期的に監視する必要があるため、瞬時に検出できません。
  放送終了の監視タイミングによっては、実際の放送終了時間と、
  放送終了の検出にラグが生じます。
  よって放送終了時、アラートOffモードからOnモードに瞬時復帰はできません。
  また、監視処理の追加により、処理が重くなります。
  ハイスピード版(後述)には搭載しません。

・1コメ送信に特化したバージョンも作って欲しい。
 (多機能化により処理速度の低下が懸念されるため。)
 →検討中です。
  処理速度低下につながる機能を省いたハイスピード番をリリースします。

・メアド・パスワード入力をなくしてほしい
 →検討中です。
  現状、コミュニティ一覧をニコ生APIから取得するためにメアド・パスワードを使用しています。
  「参加中のコミュニティ」ページのHTML(クッキー利用して取得)から
  コミュニティ一覧を抽出すれば、メアド・パスワードは不要になると考えています。

・生IDならば非参加コミュへのコメント投稿を可能として欲しい
 →検討中です。
 

開発履歴

2011/04/01v1.0 ・正式リリース初版
2011/04/02v1.1
v1.1(ミラー)
・表示ログが多くなると重くなるため、番組開始情報の蓄積を廃止
・動作環境を.NET3.5以上から2.0以上に拡大
2011/04/03v1.2
v1.2(ミラー)
・ブラウザとクッキー共有に対応。
2011/04/06
v1.3
v1.3(ミラー)
・最小化時タスクトレイに格納
・放送開始時、音声ファイル再生指定
2011/04/07v1.4
v1.4(ミラー)
04/07のニコ生メンテナンスにより、事前にブラウザから放送を開く手順が必要となりました。
暫定対応として、ブラウザ起動後、2秒後にコメント送信するように変更しています。
(04/08 どうやらこの仕様変更、元に戻されたようです。)
2011/04/10v1.5
v1.5(ミラー)
・コミュニティ別設定に対応(送信On/Off、184、コメント文)
・ブラウザ起動Onの場合、ブラウザ起動待ち時間設定を追加(通常は0ミリ秒でよいと思います)
 (04/07メンテ後から発生するようになったUNKOWN ERROR暫定対応です。また発生するようになったら調節してみてください。)
・放送接続時効果音がならないことがある問題を修正
・ブラウザ起動待ち処理バグ有り(v1.7で修正)
2011/04/11v1.6
v1.6(ミラー)
・同じ番組情報を連続受信した場合、1回のみ接続するよう修正
・ブラウザ起動待ち処理バグ有り(v1.7で修正)
2011/04/11v1.7
v1.7(ミラー)
・ブラウザ起動待ち処理バグ修正
2011/04/17v1.8
v1.8(ミラー)
・アラート処理の軽量化(当社比 Core2Duo3GHz 50%→0%)
・Firefox4対応
・ログに放送ページへのリンクを表示
・効果音を2重再生するバグあり(エコーのように聴こえるかと思います。次回直します、サーセン)
2011/04/24v1.9-
v1.9(ミラー)
・外部ツール連携設定を追加
・コミュニティ情報取得時、既存設定を上書きせず、引き継ぐよう変更
・送信コメントにlocale情報を追加(仕様変更対応)
・効果音を2重再生するバグ修正
・ログ改善(確保した座席番号を表示)
2011/05/02v2.0
v2.0(ミラー)
・コミュごとの設定に以下を追加
 効果音再生、ブラウザ起動、ツール起動、遅延時間(ミリ秒)
・コミュニティの上下入れ替えに対応
・クッキー共有ブラウザ一覧をクッキー取得ライブラリ(CookieGetterSharp)に合わせた
2011/05/08v2.1 ・起動時自動開始のOn/Off追加
・放送タイトルのキーワードによるアラートOn/Off設定追加
2011/05/09v2.2 ・キーワードによるアラート修正
 フィルタ(放送タイトル)にマッチしない場合は、効果音/ブラウザ/ツール起動Off
2011/05/15v2.3 ・タイトルフィルタ強化
 {NOT}キーワードを指定で、NOTフィルタとして機能
・ユーザフィルタ追加
 生主のIDでフィルタリング可能。
 タイトルフィルタ同様、NOTフィルタに対応
・情報量が増えたので、フォームサイズ変更を可能とした
・コミュニティ別設定で空文字を入力すると正しく動作しない場合があったのを修正。
2011/05/22v2.4 BSPコメント対応
2011/08/11v2.5 ・WindowsアップデートによりIEとのクッキー共有ができなくなる問題(KB2559049)に
 対応したクッキー共有ライブラリ(CookieGetterSharp 20110810版)を取り込んだ。
・ブラウザ選択欄表記をCookieGetterSharp.dllから取得するようにしました。
 v2.5以降、dll(CookieGetterSharp本体dll+SQLite系dll)を差し替えても
 動くようにしたつもりです。
・動作中にコミュニティ別設定画面(のコメ投稿欄、BSP表示色欄)をクリックすると
 エラーとなっていた問題対処
2012/05/22v2.6 ・コミュメンバー向けに先行配布から一般公開(05/27)
・コミュニティページ連続アクセス制限によりコミュニティの名前取得ができない問題対処
 アクセス頻度を抑える施策を実施
  コミュニティの名前取得元をコミュトップページから参加コミュ一覧ページに変更
  アクセス制限を受けた場合15秒待機してリトライ
・うつろ氏(co235502)公開のクッキー共有ライブラリCookieGetterSharpを
 使用、同梱させて頂いております(CookieGetterSharpDistribution 20120501fix1)。