自分用に作った小物プログラムを公開します。

各ソフトともアップデートの際はexeのみコピーしてください
【注意】iniを上書きしてしまうと設定が消えてしまいます


reserve2rsv
 TvRock,ptTimer,TTRec,Tvmaidのうち1つ又は複数が稼働している環境で
 Jikkyorec, NicojCatch, 2ch2NicoJKを使うための常駐プログラム
 複数の録画ソフトの予約状況を1つのEDCB形式Reserve.txtに出力します(EDCB含む)
 ptTimerを指定する場合はsqlite3.exeが必要です
 tvrsch2e,ttrec2rsv,ptmr2rsv,edcb2rsvの機能を内包しています
 おまけとしてArecX6の動作状況を監視しソフト的再起動または電源制御による強制再起動を行う機能があります ArecX6監視専用ソフトArecX6monitorへ移行しました

 v1.22 2019/02/11 2020/08/13再うp
     ・EDCBのreserve.txtのUTF-8化に対応
     ・レイアウトの調整(ログの位置&エラーメッセージが見えないことがある)(1.22c)
     ・TvRockの予約が0の場合にエラーが発生する可能性があるバグを修正(1.22c)
     ・更新検知漏れ警告を何度もログに記録しないようにした(1.22d)
     ・ArecX6の電源制御に失敗するバグを修正(1.22e)
     ・対象フレームワークを4.5に変更(2.22f)
     ・1分に1回ファイル監視機能をリセットするようにした(2.22f)
     ・プログラム内文字列reserve.txtをReserve.txtに置換(1.22g)
     ・EDCBの無効フラグ値の初期設定を4~9とした(1.22h)
      http://blog.livedoor.jp/p76bg39/tools/reserve2rsv_1.22h.zip
 ※関連:
  ArecX6監視ソフト ArecX6monitor
  ArecX6用ニコニコ実況表示ソフト Nico2AreX
  ・PC再生にニコニコ実況を表示
  ・ArecX6 2台を一括管理
  ・電源制御型USBハブの電源ON/OFF hub-ctrl.exe作成方法
   http://hg536h2.seesaa.net/


NicojCatch
 Jikkyorecもどき下位互換常駐ソフト
 EDCBが出力するreserve.txtに従ってNicoJK改造版用のログをニコニコ実況サーバーから
 取得して記録します。
 ・開始&終了時刻変更に対応
 ・ハードディスクに優しいメモリ蓄積方式に対応(iniのMEM_WRITE=1)
 履歴
  v2.24 2020/08/12 8/13再うp
     ・予約を無効にし取得予定が0件になった場合に無効にした取得予約が実行されてしまっていたバグを修正
     ・iniのEDCB_flag13_NGが空指定だった場合にエラーが発生するバグを修正(2.24b)
     ・ログに直近コメント取得予定5件を表示するようにした(2.24c)
     ・EDCBの無効フラグ値の初期設定を4~9とした(2.24c)
     ・iniのEDCB_flag13_NG指定を厳密にチェックし少なくとも5が指定されていない場合に警告を表示するようにした(2.24d)
      http://blog.livedoor.jp/p76bg39/tools/NicojCatch_v2.24d.zip


NicoJKLogCMD
 ニコニコ実況ログ取得コマンドラインソフト
 NicojShift, NicoConvAss, Nico2AreXで使用できます
 ・簡単な設定 Chrome&Firefoxクッキー自動探索 パスワードログイン、nicologin対応
 ・なかなか高速
  v1.04 2020/02/18   11/11再うp
     ・1.03でChrome80より前のクッキーが取得できなくなっていたバグを修正
     ・ログを下に追加するようにした(1.04b)
     ・ HTML取得に圧縮方式を追加(1.04b)
     ・iniにUserAgent項目を追加(1.04b)

jkltxtdel
 Jikkyorec, NicojCatch用ユーティリティ
 上記ソフトにより作成されたコメントファイル.jklと.txtの関連を調べたり削除したりするソフト。
 Shfit, Ctrlで複数ファイル選択可能。
 ダブルクリックで関連txt閲覧、Deleteキーでjkl&txt一括削除。
 ・jklファイルの見た目にダミーの色を付けられるようにする右クリックメニューを追加。
 ・サブフォルダを含めるかどうかを指定するオプションを追加。
 ・ iniにNicoj2Plus用オプションを追加
 ・コメントファイル内の2ちゃんねるレスをタイムシフトする右クリックメニューを追加
 ・絞り込み機能を追加
 ・iniに高速化オプション2つの追加(fast_jkl_read, fast_video_search)
  ログに表示される動画マッチ数が未使用時と同一かどうか重々確認してください
 ・assにも対応(iniにnicojcatch=1を指定している環境)
 履歴
  v1.36d 2018/05/11 2020/11/15再うp
     ・終了時にログを保存するようにした。jkltxtdel.log
     ・iniに、完全削除前にコメントのバックアップを取るオプションを追加。DeleteOldBackup_Days(標準30)
     ・削除操作から指定日数経過したバックアップを終了時に削除するようにした
     ・Windowsの日付形式が標準と違う場合に対処(1.36b)
     ・jkltxtdel.iniの添付を止めjkltxtdel_default.iniを添付するようにした(1.36c)
     ・一覧ページ移動時に一覧の一番上を表示するようにした(1.36c)
     ・絞り込みに動画無しチェックボックスを追加(1.36c)
     ・ログを下に追加するようにした(1.36c)
     ・右クリックメニューに「txtファイルの場所を開く」を追加(1.36d)
      http://blog.livedoor.jp/p76bg39/tools/jkltxtdel_1.36d.zip


2ch2NicoJK
 Jikkyorec, NicojCatchが作成したコメントファイルに各種掲示板実況をてきとーに
 書き加える常駐ソフト。
 ニコニコ実況のコメントが過疎ってる番組に有効。
 どちらかのサイトが落ちたときでも一方のコメントは取得できるので寂しくない(キリッ
 また、ニコニコ実況は無着色、掲示板実況はカラーというふうに設定することも可能。
 ・サーバー時刻のズレに自動的に対応するようにした
 ・キーワードによる任意の板からのコメント取得に対応
  (野球やサッカー、テニス、自転車等のログ取得に使用できます)
  キーワード登録するkeywords2ch.txtは随時更新チェックが行われ再起動無しで反映されます
 履歴
  v1.84 2020/10/29   11/24再うp
     ・ログを下に追加するようにした
     ・上書き事故防止のため2ch2NicoJK.iniの添付を止め2ch2NicoJK_default.iniを添付するようにした
     ・上書き事故防止のためkeywords2ch.txtの添付を止めkeywords2ch_default.txtを添付するようにした
     ・特殊なプロキシとの通信に圧縮形式を追加
     ・BS放送局では番組名を推測し番組スレからデータ取得するチェックボックスをログ画面に設置
      (keywords2ch.txtに該当放送局記述が少なくとも1つは必要)
     ・アンカー情報を削除せずに残すようにするチェックボックスをログ画面に設置
     ・URL情報を含んだレスを維持するようにするチェックボックスをログ画面に設置
     ・少しでもアクセスを減らすためレス数が10より少ないスレは読まないことにした(1.84b)
     ・BSの番組名スレ取得に失敗することがあったバグを修正(1.84c)
     ・番組名推測の精度向上(1.84d)
      http://blog.livedoor.jp/p76bg39/tools/2ch2NicoJK_1.84d.zip
      アップデートはexeとbbs_rule.txtを上書きしてください。連続アクセス規制対策として、readme.txtを参考に特殊プロキシを設定するか、iniのスレ読み込み間隔 read_thread_wait を大きな値に修正してください(例:10)


NicojShift
   NicoJKmod用の過去ログをニコニコ実況サーバーから取得して記録します。
  タイムシフト機能を搭載し、再放送に初回時コメントを乗せるために使用できます。
  OP,AB,EDなどコメントの表示タイミングを細かく指定することができます。
  根気さえあれば各種アニメ、ドラマにも対応できるでしょう。
  ・コメント取得履歴を記録し再利用する機能を追加
  ・年月日時分秒を上下方向キーにより変更可能としました
  ・tsやtxtファイルから情報を取得できるようにしました(D&D対応)
  ・xml出力と同時にassファイルを出力可能
  ・実況コメント取得ソフトNicoJKLogCMD、Nicoj2Plusに対応
  履歴
  v1.41  2020/11/13      
     ・NicoJKLogCMDの代わりにNicoj2Plusを指定出来るようにした(iniのNicoJKLogCMD_path)
     ・コマンドラインに/TITLEパラメーターを追加(Nicoj2Plus使用時に限る)


Nicoj2Plus
 ニコニコ実況のログに2ちゃんねるの過去ログを「手動で」追加&除去するためのソフト。
 同時に起動されるIEで表示中の過去レスが取得できます。
 ニコニコのコメントが少なくて寂しい場合や、 野球、テニス、自転車等、2ちゃんの専門系
 実況スレのログを書き加えたい場合に有用です。
 jkltxtdel 1.21以降またはNicojtxtdel 0.14以降から呼び出して使用することを想定しています。
 txt、xmlファイルが存在しない場合は、NicojShift 1.20以降を利用してコメント0のファイルを
 作成したうえで利用するとよいでしょう。
 ・レスをタイムシフトする設定テキストボックスをフォーム上に追加
 ・iniに2ch2NicoJKが記録したサーバー時刻ズレファイルを利用するオプションを追加
 ※ 自動的にズレ判定を行うためにはタイムシフトリストに取得したい板の名前を加えておく
    必要があります。
    例: 野球の場合は「/livebase/,0」を、サッカーの場合は「/livefoot/,0」という感じです。
 ・一部自動追加機能を追加
 ・一部コマンドラインでのコメント取得に対応
 履歴
 v1.24 2020/11/12  11/24再うp
     ・NicojShiftでのコメント取得を廃止しNicoJKLogCMDで行うようにした
     ・iniのNicojShift_pathを廃止しNicoJKLogCMD_pathを追加
     ・コマンドラインの番組名指定に「/TITLE auto」を追加(1.24b)
      アップデートはexeとjk_boards_keys.txt, ch_sid.txt, pattern.txtを上書きしてください

   

Nicojtxtdel
  TVTest&NicoJKmodでコメントを取得している環境用です。(.jklファイル無)
  TVTest&NicoJKmodにより作成されたコメントtxtファイルと録画ファイルの関連を
  てきとーに調べて削除するためのソフト。
  Shfit, Ctrlで複数ファイル選択可能。 ダブルクリックでtxt閲覧、Deleteキーでtxt削除。
  基本的にはtsとtxtの更新時間を照らし合わせているだけです。
  より正確に判別するためには録画時のTSファイル名にサービスIDを付加する必要があります。
  注意!録画TSファイルが存在するフォルダを全て指定しない限り孤立txtとは断定できません。
  ・TSファイル名にサービスIDを付加および消去するボタンを付けた。
  ・サブフォルダを含めるかどうかを指定するオプションを追加。
  ・ iniにNicoj2Plus用オプションを追加
  ・assも一覧に表示するようにした
  履歴
  v0.17b 2016/01/16 2018/05/13再うp
     ・assも一覧に表示するようにした
     ・Windowsの日付形式が標準と違う場合に対処(0.17b)
      http://blog.livedoor.jp/p76bg39/tools/Nicojtxtdel_v0.17b.zip


ptmr2rsv reserve2rsvの使用を推奨
 ptTimer環境でJikkyorec, NicojCatch, 2ch2NicoJKを使うための常駐プログラム
 ptTimerの予約リストからEDCBのreserve.txtもどきへ変換します。
 複数枚差しに対応。
 動作にはsqlite3.exeが必要です。
 履歴
 v1.07 2015/05/23
     ・pt3Timerに対応
     ・データベース更新のチェック方法を変更(負担軽減)
      http://blog.livedoor.jp/p76bg39/tools/ptmr2rsv_1.07.zip


ttrec2rsv reserve2rsvの使用を推奨
 TTRec環境でJikkyorec, NicojCatch, 2ch2NicoJKを使うための常駐プログラム
 TTRecの予約リストからEDCBのreserve.txtもどきへ変換します。
 TTRecを複数起動している環境に対応。
 履歴
 v1.05 2015/03/11
     ・TTRec_Reserves.txtの監視方法を変更した(負荷軽減)
      http://blog.livedoor.jp/p76bg39/tools/ttrec2rsv_1.05.zip


tvrsch2e reserve2rsvの使用を推奨
 Tvrock環境でJikkyorec, NicojCatch, 2ch2NicoJKを使うためのプログラム
 Tvrockの予約リストからEDCBのreserve.txtもどきへ変換します。
 ・ファイルを指定できるコマンドラインオプションを追加しました
 ・tvrockの予約にEDCBの予約を加えて出力するオプションを追加
  関連:EDCBの予約が修正された場合にtvrsch2eを実行するedcb2rsv
 履歴
 v1.08 2015/02/03
     ・tvrockの予約にEDCBの予約を加えて出力するオプションを追加
      http://blog.livedoor.jp/p76bg39/tools/tvrsch2e_v1.08.zip




※上記ソフト群を使用して起こった損害について作者は一切の責任を負いません。
  自己責任で使用出来る方のみお使いください。






2017/0212
厳密にはNicoJK関連ではないですが、ArecX6のPC再生画面ににニコニコ実況を表示できるNico2AreXを公開しました。容量の関係で別ページに置いてあります
動く保証はありませんが興味がある方は覗いてみてください
Nico2AreX
http://hg536h2.seesaa.net/









tvtest1
NicoJK改造版
最高ですね


これがないと
TVつまらんとです






おまけ

作者は思ったとです。
2ch2NicoJKを使用して録画コメントに色をつけているが、
普段のテレビ視聴時にも色をつけたい、と。
さらに弾幕っていうのもなんか苦手だな、と。弾幕されると画面が見えんとです(涙
そこでNicoJKPlayMod。すごい。ソースが公開されているぅぅぅ、ありがたいぃぃ(感泣
感謝感謝です。

同じ思いをしている人はソースを編集してコンパイルしてみてください。
以下はNicoJKPlayModX16とX18、rev.16で確認しています。
バージョンにより行が変わりますので前後をよく確認して修正してください。
色付けと行制限はホットキーで切り替えるようにもできるのですが修正行が多くなるのでとりあえずは手抜きです。

・テレビ視聴時にも色をつけたい(手抜き)
・指定行までの表示にしたい(手抜き) (本家にオプションで実装されてソースをいじる必要は無くなりました)

前からひとつ気になっていたことがありまして、
ホットキーで勢いウィンドウを表示した際にマウスで入力欄をクリックしないとコメント入力できない、これは不便!すぐさまコメント入力したい。
C++全くわからないので何度かチャレンジして全て失敗していたのですが、しつこくチャレンジしてたら偶然実現できましたw
・勢いウィンドウをホットキーで表示した際にコメント入力欄にフォーカスする
※↓の表示切替えを修正する場合はこの機能は含まれていますので修正する必要はありません

さて、フォーカスがなんとかなると、コメント入力後はいらなくなった勢いウィンドウを消したいんです。ところが、コメント欄にフォーカスがあるとTvTestのホットキーが効きません。
・入力欄にカーソルがある状態で任意のキーで勢いウィンドウを表示切り替えする
※TvTest設定のキー割り当てで「勢いウィンドウの表示切替」を「なし」にしておく必要があります

これで
F2で表示 → すぐさま書き込み → F2で非表示
とキーボードのみでスムーズに書き込みできるようになりました

で、もうひとつ。
うちでは全画面で視聴することが多いため視聴の邪魔にならないように勢いウィンドウをなるべく小さくしたい。
・勢いウィンドウのタイトルバーを消す
しか~し、タイトルバーがなくなるので画面上を移動させるのが面倒になりますw
枠を引っ張ってウィンドウの大きさを変えながら移動させることになります

さらに!
改造版作者様のGitHub
https://github.com/xtne6f/NicoJK/
のコミット
Automatically hide buttons on Comment-Force dialog not to overlap with the input box
を適用すると入力欄のみの表示にすることができます。感謝感謝


上記の変更を適用するとNGするときとかログを表示させるのが超面倒
・任意のキーでログを表示切替えする


必ずバックアップを取ってから編集してください。どんなことが起こっても責任は取りません(キリッ