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


reserve2rsv
 TvRock,ptTimer,TTRec,Tvmaidのうち1つ又は複数が稼働している環境で
 Jikkyorec, NicojCatch, 2ch2NicoJKを使うための常駐プログラム
 複数の録画ソフトの予約状況を1つのEDCB形式Reserve.txtに出力します(EDCB含む)
 ptTimerを指定する場合はsqlite3.exeが必要です
 tvrsch2e,ttrec2rsv,ptmr2rsv,edcb2rsvの機能を内包しています
 履歴
 v1.12d 2016/09/23 NicoJKに無関係なアップデート
     ・ArecX6監視機能を追加(U2H-SW4連動可)。iniに関連項目を追加
     ・U2H-SW4使用時にまずはソフトウェア再起動から試すように変更(1.12b)
     ・バグフィックス(1.12c, 1.12d)
      http://blog.livedoor.jp/p76bg39/tools/reserve2rsv_1.12d.zip
 v1.13 2016/12/11
     ・TvmaidRIOに対応(iniにTvmaidRIO_url,TvmaidRIO_db_pathを追加)
     ・TvmaidYUI/RIOが起動していない時点で起動すると監視が行われなかったバグを修正
     ・TvmaidMARIAもRIOの設定で対応(のはず。何故か気付かずにダウソしてない)
      http://blog.livedoor.jp/p76bg39/tools/reserve2rsv_1.13.zip
 v1.14 2017/02/05 NicoJKに無関係なアップデート
     ・ArecX6の監視だけを行うよう指定できなかった不具合を修正
      http://blog.livedoor.jp/p76bg39/tools/reserve2rsv_1.14.zip


NicojCatch
 Jikkyorecもどき下位互換常駐ソフト
 EDCBが出力するreserve.txtに従ってNicoJK改造版用のログをニコニコ実況サーバーから
 取得して記録します。
 ・開始&終了時刻変更に対応
 ・ハードディスクに優しいメモリ蓄積方式に対応(iniのMEM_WRITE=1)
 履歴
  v2.19 2016/03/21 
     ・jkフォルダ存在チェックを記録開始時のみ行うようにした
     ・iniにコメントの一時メモリ蓄積量を指定するWRITE_SIZEを追加(標準3800)
     ・iniにMEM_WRITE=1時に何秒間隔でファイルに書き込むか指定する
      MEM_WRITE_PERSECを追加
     ※readme.txt【コメントデータ書き出しの動作】についてをご一読ください
      http://blog.livedoor.jp/p76bg39/tools/NicojCatch_v2.19.zip
  v2.20 2016/08/24 11/29 23:17 タスクトレイアイコンの時を24時間表記に
     ・Reserve.txt内に予約以外の無関係な行があってもエラー表示をしないようにした
      エラーを表示しないだけで前バージョンと動作に違いはありません
      http://blog.livedoor.jp/p76bg39/tools/NicojCatch_v2.20.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.34 2016/03/03
     ・関連の無いtxtを探すルーチンを高速化(NicojCatchで収集したコメントの場合)
     ・関連の無いassファイルも表示するようにした
      http://blog.livedoor.jp/p76bg39/tools/jkltxtdel_1.34.zip


2ch2NicoJK
 Jikkyorec, NicojCatchが作成したコメントファイルに各種掲示板実況をてきとーに
 書き加える常駐ソフト。
 ニコニコ実況のコメントが過疎ってる番組に有効。
 どちらかのサイトが落ちたときでも一方のコメントは取得できるので寂しくない(キリッ
 また、ニコニコ実況は無着色、掲示板実況はカラーというふうに設定することも可能。
 ・サーバー時刻のズレに自動的に対応するようにした
 ・キーワードによる任意の板からのコメント取得に対応
  (野球やサッカー、テニス、自転車等のログ取得に使用できます)
  キーワード登録するkeywords2ch.txtは随時更新チェックが行われ再起動無しで反映されます
 履歴
  v1.70 2016/08/19
     ・キーワード&一時保管、どちらからもコメントが追加された場合に一部コメントが消えるバグを修正
      http://blog.livedoor.jp/p76bg39/tools/2ch2NicoJK_1.70.zip
  v1.71 2016/11/20 11/21 01:46再うp 150分→250分
     ・処理元のtxtが他プログラムで使用中ならば最大250分待機するようにした
      http://blog.livedoor.jp/p76bg39/tools/2ch2NicoJK_1.71.zip


NicojShift
   NicoJKmod用の過去ログをニコニコ実況サーバーから取得して記録します。
  タイムシフト機能を搭載し、再放送に初回時コメントを乗せるために使用できます。
  OP,AB,EDなどコメントの表示タイミングを細かく指定することができます。
  根気さえあれば各種アニメ、ドラマにも対応できるでしょう。
  JKCommentGetter.rbの単純なフロントエンドとしても使用できます。
  動作にはJKCommentGetter.rbが必要です。作者様、ありがとうございます。
   ※JKCommentGetter.rbが動作する環境でのみ使用できます。
  ・コメント取得履歴を記録し再利用する機能を追加
  ・年月日時分秒を上下方向キーにより変更可能としました
  ・tsやtxtファイルから情報を取得できるようにしました(D&D対応)
  ・読み込んだコメントデータから細かいシフト(Aパート等)を推測するボタンを追加
  ・シフト履歴(rireki.txt)をWEB上のデータベースに登録できるようにした(任意)
  ・書き出し時に同時間帯のtxt,jklが存在した場合に、同時間帯で重複しないようにした
  ・xml出力と同時にassファイルを出力可能
  具体的な使い方
  履歴
  v1.35  2016/05/08 
     ・ass処理時にNicoConvAssに対してdelay(小数点対応)を指定できるようにした
      http://blog.livedoor.jp/p76bg39/tools/NicojShift_v1.35.zip
  v1.36  2016/06/20 
     ・日付欄と細かいシフト欄にドラッグ&ドロップできるようにした
     ・日付入力欄と細かいシフト欄でダブルクリックすると全選択するようにした
     ・ドラッグ&ドロップ先をハイライトでわかりやすくした
     ・日付入力の柔軟性をアップした(年月日時分が並んでいればコピペ可能)
     ・付属のch_sid.txtとjk_ch.txtにCS110を追加(2ch2NicoJK内パッチに準拠)
      http://blog.livedoor.jp/p76bg39/tools/NicojShift_v1.36.zip


Nicoj2Plus
 ニコニコ実況のログに2ちゃんねるの過去ログを「手動で」追加&除去するためのソフト。
 同時に起動されるIEで表示中の過去レスが取得できます。
 ニコニコのコメントが少なくて寂しい場合や、 野球、テニス、自転車等、2ちゃんの専門系
 実況スレのログを書き加えたい場合に有用です。
 jkltxtdel 1.21以降またはNicojtxtdel 0.14以降から呼び出して使用することを想定しています。
 txt、xmlファイルが存在しない場合は、NicojShift 1.20以降を利用してコメント0のファイルを
 作成したうえで利用するとよいでしょう。
 ・レスをタイムシフトする設定テキストボックスをフォーム上に追加
 ・iniに2ch2NicoJKが記録したサーバー時刻ズレファイルを利用するオプションを追加
 ※ 自動的にズレ判定を行うためにはタイムシフトリストに取得したい板の名前を加えておく
    必要があります。
    例: 野球の場合は「/livebase/,0」を、サッカーの場合は「/livefoot/,0」という感じです。
 履歴
 v1.19 2016/11/23 17:11再うp bugfix&pattern.txt,pattern_default.txtにパターン追加
     ・ホームページ&ブックマークのURLに「=」が入っていた場合の不具合を修正
     ・メインウィンドウのタイトルにバージョン番号を表記
      http://blog.livedoor.jp/p76bg39/tools/Nicoj2Plus_1.19.zip
   ※ 簡易ブラウザで2ch.netのページを初めて表示するとフリーズします(datはOK)
      ページ内スクリプトが原因。キャッシュが作成された2回目以降ならOKです。
      よく2ch.netを使用する方はIE使用か1.19Dをお勧めします
 v1.19D 2016/11/25 
     ・簡易ブラウザフリーズ対策(スクリプトを実行しないページを指定 2ch.netは標準)
     ・iniにスクリプトを実行しないページを指定できるようにした(NOSCIPT_URL)
     ・マウスホバーでリンク先をステータスバーに表示するようにした
      http://blog.livedoor.jp/p76bg39/tools/Nicoj2Plus_1.19D.zip
   ※ 2ch.netからデータを取得しない方は1.19をお使いください
  

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



2016/09/23
Nicoj2Plus v1.19D
どうやってうまく動いているのか謎・・iniのNOSCIPT_URLは気休めです
簡易ブラウザ内でリンクをクリックされたらフックしてスクリプトNGのページかどうか調べてから飛びたいのですがやり方がわからない・・なのに何故できてる・・なんでや・・わけわかめ



2016/09/23
reserve2rsv v1.12
NicoJK関連では無いですが・・
安かったので買ってみたArecX6が何回も止まるのでArecX6監視機能を追加
動作を保証するものではありません・・いつもながらテストも不十分です
監視作業自体がArecX6の負担になる可能性もありますので安定動作している方は使わないでください
まぁニッチすぎて需要は無いでしょう・・w

追記:
ArecX6が停止したときにU2H-SW4を使って物理的再起動で復帰出来ることを確認しました
逆にU2H-SW4が無いときの動作は未確認です(一応確認)
が、応答無しになるとソフトウェア再起動は受け付けないのでやはり物理的に電源をON/OFFする仕組みが必要と思われます

しかし、U2H-SW4はもう販売終了でなかなか手に入らないのですなぁ
秋月電子さんのUSB-IO2.0というボードと半分に切ったUSB延長けーブルをハンダでくっつけるだけで代替品にならないかな~と夢想しています(電子回路のことは全くわかりません)






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


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