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


reserve2rsv
 TvRock,ptTimer,TTRec,Tvmaidのうち1つ又は複数が稼働している環境で
 NicojCatch, 2ch2NicoJKを使うための常駐プログラム
 複数の録画ソフトの予約状況を1つのEDCB形式Reserve.txtに出力します(EDCB含む)
 ptTimerを指定する場合はsqlite3.exeが必要です
 tvrsch2e,ttrec2rsv,ptmr2rsv,edcb2rsvの機能を内包しています

 v1.22 2019/02/11 2024/1/6再う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)
     ・ch_sid.txtを更新。更新しなくとも未記載のBS/CS局を自動追加するようにした(1.22i)
     ・EDCB予約漏れ対策:予約一覧取得先をreserve.txtよりもAPIを優先するようにした(1.22j)
       ※添付のCtrlCmdCLI.dllを実行ファイルと同じフォルダにコピーしてください
        起動時にエラーが出る場合はVC++2010 x86版ランタイムをインストールしてください
       EDCBを使用する場合は設定のネットワークタブにてTCP4510にアクセスできるようチェックしてください
     ・1.22jで初回起動出来ないバグを修正(1.22k)
     ・iniの「アプリ名_TimerCheck」において値2が無視されていたバグを修正(1.22m)
     ・iniのnicologin_pathにnicologin.batへのパスを記述すると1週間に1度実行するようにした(1.22n)
     ・プログラムフォルダ内ファイルを扱う場合に絶対パスで指定するようにした(つもり)(1.22p)
      http://blog.livedoor.jp/p76bg39/tools/reserve2rsv_1.22p.zip


NicojCatch
 Jikkyorecもどき下位互換常駐ソフト
 EDCBが出力するreserve.txtに従ってNicoJK改造版用のログをニコニコ実況サーバーから
 取得して記録します。
 ・開始&終了時刻変更に対応
 ・ハードディスクに優しいメモリ蓄積方式に対応(iniのMEM_WRITE=1)
 履歴
  v3.03 2024/02/14  6/19再うp
     ・ニコニコ実況の仕様変更に対応(Windows10以降の環境が必要です)
      (どうしてもWindows7等でニコニコ収集も行いたい場合はNicojCatchの使用を中止し
        2ch2NicoJK1.87nの更新内容をお読みのうえ2ch2NicoJKを試してみてださい)
     ・ニコニコ実況の仕様変更に対応(3.03b)
     ・実況避難所に対応。ニコニコ実況取得先を選べる選択ボックスを設置(3.03c)
     ・実況避難所のmail欄「white naka medium」を消去するチェックボックスを設置(3.03d)
     ・ニコニコ実況がメンテナンス中の場合は再接続トライに制限を設けるようにした(3.03e)
     ・ニコニコ実況と実況避難所の同時取得に対応(再開後は未保証)(3.03e)
     ・コメント取得先が実況避難所のみの場合にニコニコ実況に接続に行ってしまうバグを修正(3.03f)
     ・切断時にCloseの理由をログに表示するようにした(3.03g)
      ※二重取得を防ぐため2ch2NicoJKの避難所コメント取得はしないよう設定してください
      ※添付のwebsocket-sharp.dllを実行ファイルと同じフォルダにコピーしてください
      http://blog.livedoor.jp/p76bg39/tools/NicojCatch_v3.03g.zip
       ※添付のCtrlCmdCLI.dllを実行ファイルと同じフォルダにコピーしてください
        起動時にエラーが出る場合はVC++2010 x86版ランタイムをインストールしてください
       EDCBを使用する場合は設定のネットワークタブにてTCP4510にアクセスできるようチェックしてください
      【推奨】誤作動防止のためNicojCatch.iniでpast_comment=0を強く推奨します。以前のNicojCatchでは0以外に設定されている場合があります
     ※2.xxからアップデートの際はWebSocket4Net.dllとSuperSocket.ClientEngine.dllをコピーしてください


NicoJKLogCMD
 ニコニコ実況ログ取得コマンドラインソフト
 NicojShift, Nicoj2Plus, NicoConvAssNico2AreX 等で使用できます
 ・様々な方法でニコニコ実況過去ログ取得を試みます。各過去ログデータの提供に感謝感謝です
 履歴
  v2.04 2023/09/23   
     ・旧ニコニコ過去ログについてもローカルに無い場合はネットから取得するようにした
      http://blog.livedoor.jp/p76bg39/tools/NicoJKLogCMD_2.04.zip


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.88 2024/06/24  7/8再うp チェックボックス配置修正を追加
     ・iniにcollect_immediatelyの記述が無い場合に番組終了直後に必ず一時記録していた不具合を修正
     ・フォーム上の誤植を訂正
     ・ログ出力の整理(1.88b)
     ・コメント収集後にスリープするための設定をiniに追加。2ch2NicoJK_default.iniのスリープ参照(テスト)(1.88c)
      【お知らせ】Talkのサポートは終了しました。理由は他にも多数存在する掲示板と同様コメント数が少なく労力に見合わないためです。現機能はそのまま残してありますが機能しなくなったとしても修正は行いません。また書き込みが増えるようでしたら再考いたします
      【お知らせ】2023年7月11日現在、5chの旧APIが解放され特殊なプロクシの起動が必要なくなっています。2ch2NicoJK.exeとbbs_rule.txtを上書きし、iniの内容を以下の通り修正して2ch2NicoJKを再起動してください
            read_dat = 1
            Proxy_Server =
            read_thread_wait = 2
      これで従来同様うまくいくようです
      http://blog.livedoor.jp/p76bg39/tools/2ch2NicoJK_1.88c.zip
      アップデートはexeとbbs_rule.txtを上書きしてください。
      ※NicoJKログまたは.ass内の「&#数値;」を絵文字に変換するツール EmojiCorrect_1.02 (7/21再うp 「(゚∀゚)」をうまく変換できない.netの仕様に対応)
       ※添付のCtrlCmdCLI.dllを実行ファイルと同じフォルダにコピーしてください
        起動時にエラーが出る場合はVC++2010 x86版ランタイムをインストールしてください
       EDCBを使用する場合は設定のネットワークタブにてTCP4510にアクセスできるようチェックしてください
      【推奨】誤作動防止のNicojCatch.iniでpast_comment=0を強く推奨します。以前のNicojCatchでは0以外に設定されている場合があります
      【注意】連続してスレを取得する関係上5chの連続アクセス規制に引っかかってしまう可能性があります。対策としてiniにdatによる読み込み read_dat=1、読み込み間隔 read_thread_wait=2 等適当な数値に修正してください


CommentInTxt
 2ch2NicoJKにより作られたtxt内に含まれる実況のコメントをスレッド単位で操作するソフト
 例えば、荒らしに汚染されたスレッドを丸ごと非表示にできます
 また、スレッド単位で表示タイミングの調整ができます
 オリジナルのコメントファイルはbackupフォルダに初回のみコピーされ
 いつでも元のファイルに戻すことができます
 ※2ch2NicoJKのログ画面でスレッド名を記録するにチェックしておいてください
 テスト中・・2024/7/4


NicojShift
   NicoJKmod用の過去ログをニコニコ実況サーバーから取得して記録します。
  タイムシフト機能を搭載し、再放送に初回時コメントを乗せるために使用できます。
  OP,AB,EDなどコメントの表示タイミングを細かく指定することができます。
  根気さえあれば各種アニメ、ドラマにも対応できるでしょう。
  ・コメント取得履歴を記録し再利用する機能を追加
  ・年月日時分秒を上下方向キーにより変更可能としました
  ・tsやtxtファイルから情報を取得できるようにしました(D&D対応)
  ・xml出力と同時にassファイルを出力可能
  ・実況コメント取得ソフトNicoJKLogCMD、Nicoj2Plusに対応
  具体的な使い方   履歴   v1.44  2024/1/8    2024/6/22再うp  
     ・コメント取得においてNicoJKログを優先的に取得できるようにした
     ・出力txt等が既存のファイルと重複しないよう書き出す前に削除できるようにした
     ・出力時の重複可能性ファイル確認で数値.txtの日付を表示するようにした(1.44b)
     ・内部コードの整理(1.44b)
     ・出力先が入力されていないとエラーが表示されていたバグを修正(1.44c)
     ・削除候補jklファイルがリストアップされないことがあったバグを修正(1.44c)
     ・インストール後の最初の起動時にエラーが発生していたバグを修正(1.44d)
     ・削除候補リストアップルーチンの修正(1.44e,f)
     http://blog.livedoor.jp/p76bg39/tools/NicojShift_v1.44f.zip
     ※NicoJKLogCMDを使用する場合はNicoJKLogCMD2.01以上をお使いください


Nicoj2Plus
 ニコニコ実況のログに2ちゃんねるの過去ログを「手動で」追加&除去するためのソフト。
 同時に起動されるIEで表示中の過去レスが取得できます。
 ニコニコのコメントが少なくて寂しい場合や、 野球、テニス、自転車等、2ちゃんの専門系
 実況スレのログを書き加えたい場合に有用です。
 jkltxtdel 1.21以降またはNicojtxtdel 0.14以降から呼び出して使用することを想定しています。
 txt、xmlファイルが存在しない場合は、NicojShift 1.20以降を利用してコメント0のファイルを
 作成したうえで利用するとよいでしょう。
 ・レスをタイムシフトする設定テキストボックスをフォーム上に追加
 ・iniに2ch2NicoJKが記録したサーバー時刻ズレファイルを利用するオプションを追加
 ※ 自動的にズレ判定を行うためにはタイムシフトリストに取得したい板の名前を加えておく
    必要があります。
    例: 野球の場合は「/livebase/,0」を、サッカーの場合は「/livefoot/,0」という感じです。
 ・一部自動追加機能を追加
 ・一部コマンドラインでのコメント取得に対応
  履歴
 v1.26 2021/9/10  2024/7/9再うp
     ・内蔵簡易ブラウザの仕組みをWebView2に変更(IEでは表示できないサイトがあるため)
     ・初回起動時にNicoj2Plus_default.iniの読み込みがされなかったバグを修正
     ・簡易ブラウザにブックマーク編集ボタンを設置(iniの項目は廃止)
     ・WebView2を使用するためFrameworkを4.7.2に変更(おそらく要インストール)
     ・ブックマーク編集時にブックマークボタンの表示非表示が切り替わらなかったバグを修正(1.26b)
     ・設定フォーム左下ホームページ関連が機能していなかったバグを修正(1.26b)
     ・自動取得のバグを修正&その他多数のバグを修正(1.26c)
     ・ch_sid.txtを更新。更新しなくとも未記載のBS/CS局を自動追加するようにした(1.26d)
     ・スレ収集中にエラーが発生する場合があるバグを修正(1.26e)
     ・掲示板の仕様変更に対応(1.26f,1.26f2 pattern.txtのみ更新)
     ・掲示板の仕様変更に対応。jk_boards_keys.txtを更新(1.26g)
     ・1.26で過去ログが取得できなかったバグを修正(1.26h)
     ・簡易ブラウザに5ch過去ログ倉庫ボタンを設置(入力情報により適切なページを表示)(1.26i)
     ・.ts .txt .jklのドラッグ&ドロップへの対応を表示(1.26i)
     ・IDに含まれる「(2/3)」等の表記を除去するようにした(1.26j)
     ・抽出後のコメントに含まれる「
」を除去(1.26j)
     ・コメント内容が「<RES>」になってしまうことがあるバグを修正(1.26j)
     ・pattern.txtの更新(1.26j)
      http://blog.livedoor.jp/p76bg39/tools/Nicoj2Plus_1.26j.zip
      アップデートの際はexeとpattern.txt、3つのWebView2関連dllとruntimesフォルダをコピーしてくださ      
      ※Windiws8.1以前のOSではFramework4.7.2のインストールが必要です
      ※Windows10以前のOSではWebView2ランタイムのインストールが必要です
      ※NicoJKLogCMDを使用する場合はNicoJKLog2.01以上をお使いください
   

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するときとかログを表示させるのが超面倒
・任意のキーでログを表示切替えする


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