鯖落ち中のニコニコ実況の避難所、NX-Jikkyo を開発しました

NX-Jikkyo : ニコニコ実況避難所
2024年8月までサイバー攻撃で鯖落ちしていたニコニコ実況に代わる避難所です。ニコニコ実況の復旧後は、「ニコニコ実況の Web 版非公式コメントビューア」+「公式にない実況チャンネルを補完するコメントサーバー」として運営を続けています。お気...
GitHub - tsukumijima/NX-Jikkyo: NX-Jikkyo: Nico Nico Jikkyo Alternative
NX-Jikkyo: Nico Nico Jikkyo Alternative. Contribute to tsukumijima/NX-Jikkyo development by creating an account on GitHu...

NX-Jikkyo は、サイバー攻撃の影響で 2024/06/08 ~ 08/05 まで鯖落ちしていた ニコニコ実況に代わる、ニコニコ実況民のための避難所であり、ニコニコ生放送互換の WebSocket API を備えるコメントサーバーです。2024/06/10 から運営しています。

ニコニコ実況が復旧した現在では、「ニコニコ実況の Web 版非公式コメントビューア」+「公式にない実況チャンネルを補完するコメントサーバー」として運営を続けています。
お気に入りのソフトを使い続けながら、今まで通りテレビを楽しく快適に実況できます!

【📢重要なお知らせ】 NX-Jikkyo から本家ニコニコ実況へコメントを投稿できるようになりました!!🎉🎊
本家ニコニコ実況へのコメント投稿には ニコニコアカウントとの連携が必要 です。設定でコメント投稿先を切り替えれば、今まで通り NX-Jikkyo のコメントサーバーへのコメント投稿もできます (ログイン不要) 。
連携時に取得したアカウント情報やアクセストークンはお使いのブラウザの Cookie (NX-Niconico-User) にのみ保存され、NX-Jikkyo のサーバーには一切保存されません。ご安心ください。

📢 利用者アンケート・フィードバック 📢 を実施中です!ぜひ率直なご意見をお聞かせください🙏🙏

NX-Jikkyo を「ホーム画面に追加」することで、PC のデスクトップやスマホのホーム画面から普通のアプリのように起動できます!特にスマホで実況している方におすすめです。

Twitter@TVRemotePlus やハッシュタグ #NXJikkyo では NX-Jikkyo の最新情報を発信しています!ぜひチェックしてみてください🙏

jkcommentviewer v2.3.7.3 以降で、ニコニコ実況の代わりに NX-Jikkyo のコメントをリアルタイム表示できるようになりました!!🎉🎊
jkcommentviewer + ニコニコ実況ユーザーの方は [基本設定] → [オプション] → [チャンネルリストの勢いを NX-Jikkyo から取得する] をオンにすると今まで通り実況コメントを表示できるようになるのでアプデ推奨です🙏

TVTest のニコニコ実況表示プラグイン NicoJK master-240613 以降で、ニコニコ実況の代わりに NX-Jikkyo のコメントをリアルタイム表示できるようになりました!!🎉🎊
TVTest + ニコニコ実況ユーザーの方は NicoJK.ini を編集して NX-Jikkyo を有効にすると今まで通り実況コメントを表示できるようになるのでアプデ推奨です🙏
NicoJK の更新方法の詳細は こちら の記事に載せていますのでぜひ一読を🙇

また TVTComment プラグインでも v3.0.1 以降で NX-Jikkyo 対応が追加されています!

KonomiTV 0.10.1 以降で、ニコニコ実況の代わりに NX-Jikkyo のコメントをリアルタイム表示できるようになりました!!🎉🎊
KonomiTV + ニコニコ実況ユーザーの方は [サーバー設定] → [ニコニコ実況の代わりに NX-Jikkyo からリアルタイムに実況コメントを取得する] をオンにすると今まで通り実況コメントを表示できるようになるのでアプデ推奨です🙏

Sponsored Link

開発経緯

個人的にもニコニコ実況がすぐに復活してくれればそれが一番良かったのですが、2024/06/14 当時の ニコニコインフォの報告 では、ニコニコ実況 (ニコニコ生放送:チャンネル生放送) の復旧は最短でも8月以降になりそうな、極めて厳しい状況でした。
2020年12月までのニコニコ実況は独立していましたが、Adobe Flash 廃止に伴いニコ生のチャンネル生放送として統合されてしまいました。
よってニコ生本体が完全復旧しない限り、ニコニコ実況も当分復旧しそうにない状況でした。

ニコニコ実況が使えない時間が続けば続くほど、リアルタイムに実況できないのはもちろんのこと、録画でニコニコ実況の過去ログを見て作品を楽しむライフワークもできなくなってしまいます。
1ヶ月以上もテレビを実況できない生活は相当に受け入れ難いものです。

そこで突貫工事ではありますが、ニコニコ生放送互換のサードパーティーソフトが比較的対応しやすい技術仕様で、ニコニコ実況が使えない間の繋ぎとしてテレビを実況できる、このサイトを開発しました。

ソースコードは GitHub で公開しています。API ドキュメント もあります。
WebSocket API のドキュメントは FastAPI が API ドキュメントを自動生成してくれないため現状ありませんが、ニコ生の WebSocket API のドロップイン代替として機能するはずです。

勘の良い方はおそらくお気づきの通り、このサイトは私が長年開発している KonomiTV の大半のソースコードを流用して開発しています。
一部 UI が不自然な箇所がありますが、元々 KonomiTV のプレイヤーロジックはそのまま動画再生処理だけを強引に無効化し、コメント再生だけを行わせているためです。

運用方針

投稿いただいたコメントは自動的にデータベースに記録されます。書き込んだ瞬間だけでなく、後からでも過去ログを見れるように考慮して設計しています。

またシステム簡素化のため、意図的にアカウント不要で書き込めるようにしています(データベースに個人情報が保存されることは絶対にありません)。
気軽にお使いいただけますが、マナーを守ってのご利用をお願いします。


このサイトを公開した最大の理由は、十数年にも及ぶニコニコ実況の歴史上異常事態である、2ヶ月近くに渡りテレビの過去ログコメントが完全に断たれる事態をなんとしてでも避けたかったからです。

もちろん元々15時間で突貫で作ったサイトなので公開最初はバグも多かったですし、大量のコメントの負荷に耐えきれないこともありました。
しかし、コメントが全く残らないよりはマシだと考え、日々サーバー負荷を改善しながら運営しています。

NX-Jikkyo に書き込んでいただいたコメントの過去ログは、順次 ニコニコ実況 過去ログ API で取得できるよう反映されています!ご安心ください…!

…ちなみに、NX-Jikkyo というサイト名は突貫開発をやる中でたまたま適当にひらめいた名前で、特に深い意味はありません。 もう少しかっこいい名前が出てくれば良かったのですが、「Jikkyo」と入れないと何のサービスか分かりづらそうというのもあり…。
あとコメントプレイヤーの背景は、私が過去に一眼レフで撮った写真から、選りすぐりの一枚をランダムでピックアップ表示しています。

FAQ

  • Q. NX-Jikkyo から本家ニコニコ実況へコメントを投稿するにはどうすればいいですか?
  • A. 詳しくは こちら をご覧ください。
    • ニコニコ実況にコメントするには、ニコニコアカウントとの連携が必要です。
    • 連携時に取得したアカウント情報やアクセストークンはお使いのブラウザの Cookie (NX-Niconico-User) にのみ保存され、NX-Jikkyo のサーバーには一切保存されません。ご安心ください。
    • NX-Jikkyo は「ニコニコ実況の Web 版非公式コメントビューア」+「ニコニコ実況公式にない実況チャンネルを補完する互換コメントサーバー」で、アカウント不要でコメントできます。

  • Q. いわゆる「コミュニティ実況」と NX-Jikkyo の関係について教えてください。
  • A. 詳しくは こちらの記事 をご覧ください。

  • Q. この NX-Jikkyo に投稿されたコメントは 過去ログ再生 や ニコニコ実況 過去ログ API に反映されますか?
  • A. 本家ニコニコ実況と NX-Jikkyo 両方に投稿されたコメントを時系列で一緒にまとめた上で、随時収集・反映されています。
    • 過去ログの収集には JKCommentCrawler を利用しています。
    • もし明らかに何かコメントされているはずの時間帯で1件も過去ログがない場合は、当該期間の過去ログを正常に収集できていない可能性があります。
      気づき次第 Twitter や フィードバックフォーム からご報告いただけると大変助かります。

  • Q. NX-Jikkyo では、どのように ニコニコ実況 に投稿されたコメントをリアルタイム表示していますか?技術的な詳細を教えてください。
  • A. ニコニコ実況の各チャンネルに投稿されたコメントを NX-Jikkyo のサーバー側でリアルタイム受信し、随時 NX-Jikkyo のデータベースに通常のコメントとして「投稿」することで実現しています。
    • ほぼすべてのコメントをリアルタイム表示できるよう努力していますが、NX-Jikkyo サーバーの再起動中や負荷状況によっては、瞬間的に一部のコメントが反映されない(取りこぼす)ことがあります。
      過去ログ再生時(ニコニコ実況 過去ログ API を含む)は、リアルタイムでは取りこぼしてしまったコメントも含む、本家ニコニコ実況と NX-Jikkyo 両方に投稿されたすべてのコメントを表示・再生できます。
    • ニコニコ実況に投稿されたコメントかどうかは、ユーザー ID に Prefix nicolive: が付与されているかどうかで判定できます。
    • ニコニコ実況のコメントをどのように表示する (分けて表示する or 区別せずに表示する or 表示しない) かは、各 NX-Jikkyo 対応サードパーティーアプリの方針にお任せします。
    • ニコニコ実況 過去ログ API のレスポンスにはユーザー ID の Prefix が付かず、代わりに NX-Jikkyo に投稿されたコメントのみ nx_jikkyo="1" が付加されます。詳細は API ドキュメントをご確認ください。

  • Q. なぜ復旧後の ニコニコ生放送 (ニコニコ実況) にまだ対応できていないサードパーティーアプリ (ニコ生コメントビューア・ニコニコ実況クライアントなど) が多いんですか?
  • A. サイバー攻撃以前のニコニコ生放送とはコメントサーバーの API 互換性がなく(要は全くの別物)、移行するには多大な改修コストがかかるためです。
    • 元々ニコニコ生放送にはオンプレから AWS へのサーバー移行計画があり、その際にクラウドネイティブに新規開発した新コメントサーバー (NDGR) で従来のコメントサーバー (niwavided) を置き換える予定でした。今回のサイバー攻撃により AWS 移行が当初よりも前倒しで進められた影響で、復旧後のニコニコ生放送では、コメントサーバーが NDGR 新コメントサーバーに置き換えられています。
    • したがって、サードパーティーアプリで復旧後のニコニコ実況に対応するには、必然的に NDGR 新コメントサーバーへの対応が必要になります。しかし、技術的には全くの別物で改修コストも高く、簡単に移行できるようなものではありません。
      一部のニコ生/ニコ実対応サードパーティアプリ開発者には、ニコニコ運営から NDGR 新コメントサーバー移行のための情報提供が行われています。しかし突然の変更だったため、対応が追いついていなかったり、技術的難易度の高さから対応が進んでいない状況です。
    • NX-Jikkyo では、niwavided 旧コメントサーバーの WebSocket API にしか対応できていない (NDGR 新コメントサーバーへの対応が難しい) NX-Jikkyo 対応サードパーティーアプリ向けに、ニコニコ実況の復旧後もサービスを継続しています。
      NX-Jikkyo は、niwavided 旧コメントサーバーの WebSocket API と互換性があります。
      ニコ生統合後の新ニコニコ実況対応クライアントであれば、ニコ生視聴ページに埋め込まれている JSON (embedded-data) 内の site.relive.webSocketUrl から取得していた接続先 WebSocket の URL を wss://nx-jikkyo.tsukumijima.net/api/v1/channels/(jk1,jk9,jk141, etc.)/ws/watch に差し替えるだけで、NX-Jikkyo に対応できるはずです。
    • ニコニコ生放送で現在運用されている新コメントサーバーからのコメント取得処理は NDGRClient としてライブラリ化しています (README に新コメントサーバーの技術詳細も載せています) 。コマンドラインツールも用意していますので、興味があればぜひお試しください。

動作環境

PC: Google Chrome

  • Firefox でも動作するはずですが、コメント描画が重めなことが確認されています。
    動作確認も基本行っておらず、積極的なサポートはしていません。Chrome を使うことをおすすめします。
  • Mac Safari はサポートしていません。Mac でも Chrome を使ってください。

Android: Google Chrome

  • Android の Firefox はサポートしていません。

iPhone (iOS) / iPad (iPadOS): Safari

  • iOS / iPadOS 17.1 以降のみに対応しています。
  • 動作確認は iOS / iPadOS 17.1 以降で行っています。
  • iOS / iPadOS の Chrome (WKWebView) はサポートしていません。
  • Safari は全体的にバグが多く開発が大変なため、全体的にあまり動作確認を行えていません。修正できていない不具合があるかもしれません。

TVTest (NicoJK) の NX-Jikkyo への対応方法

いざ NicoJK を更新しよう!と思っても、この辺りの環境のアップデート方法を忘れてしまった方も多いのではないでしょうか。

ここでは、どの環境か (私が公開しているビルド済みアーカイブ版 TVTest か) を問わず適用できる、TVTest プラグイン NicoJK の、NX-Jikkyo 対応版へのアップデート方法を紹介します。
さすがに下記手順の TVTest は 0.10.0 系が前提ですが、0.7.23 でも使えるかもしれません。

私が公開している TVTest のビルド済みアーカイブ では、TVTest-0.10.0-240717 以降、デフォルトでコメントサーバー刷新後のニコニコ実況・NX-Jikkyo 両方からコメントを受信できるよう構成してあります!
特に NicoJK.ini の設定をカスタマイズしていない or 諸々めんどくさい方は、新しい TVTest をダウンロードした後、「Plugins/NicoJK.ini を新しい TVTest 内にあるファイルで上書きして」更新してしまうのが一番手っ取り早いです。

NicoJK.tvtp・jkcnsl.exe の更新

Releases · xtne6f/NicoJK
TVTestのニコニコ実況プラグイン #Releaseに非公式バイナリ. Contribute to xtne6f/NicoJK development by creating an account on GitHub.

まず、上記 URL から NicoJK-master-bin.zip をダウンロード&解凍します。

ここでは master-240925 の導入手順を説明していますが、なるべく最新版の導入をお勧めします。

解凍後のフォルダはこのような構造になっています。

ここから TVTest のビット数 (32bit 版 or 64bit 版) かによって開くフォルダが異なります。
32bit 版の TVTest をお使いの場合は、BonDriver 同様に x86 フォルダを開いてください。
64bit 版の TVTest をお使いの場合は、これも BonDriver 同様に x64 フォルダを開いてください。

私は 64bit 版 TVTest を使っているので、x64 フォルダを開きました。
このブログで配布しているビルド済みアーカイブ版 TVTest をお使いの場合は、あなた自身で選択していない限り 64bit 版のはずです(この記事 では 64bit 版 TVTest を推奨しています)。

x86 x64 フォルダそれぞれに、32bit 用 / 64bit 用の NicoJK.tvtp と jkcnsl.exe が入っています。
これらを TVTest のインストール先フォルダにコピーしていく必要があります。

まず、NicoJK.tvtp を C:\(TVTestのインストール先フォルダ)\Plugins に上書きコピーします。
この記事 通りに進めていれば、配置パスは C:\DTV\TVTest\Plugins\NicoJK.tvtp になるはずです。

次に、jkcnsl.exe を C:\(TVTestのインストール先フォルダ) 直下、つまり TVTest.exe と同じフォルダに上書きコピーします。
この記事 通りに進めていれば、配置パスは C:\DTV\TVTest\jkcnsl.exe になるはずです。

現在の NicoJK は、jkcnsl.exe というニコニコ実況 / NX-Jikkyo の WebSocket に接続するコマンドラインツールに依存しています。
NicoJK を NX-Jikkyo に対応させるには、必ず jkcnsl.exe も更新する必要があります。

NicoJK.ini の編集 (master-240824 以降のバージョンの場合)

ここまでの手順で、NicoJK.tvtp / jkcnsl.exe を最新版にすることができました。

ただし、コメントサーバー刷新後のニコニコ実況 (ニコニコ生放送) / NX-Jikkyo 両方のコメントサーバーに対応した NicoJK を使うには、既存の Plugins/NicoJK.ini を大幅に変更する必要があります。
master-240824 以降の NicoJK では、Plugins/NicoJK.ini の記述内容が大きく変更されています。

既存の Plugins/NicoJK.ini を使い続けるよりも、以下の手順での設定データの移行を推奨します。

  1. 私のカスタム済み NicoJK.ini をダウンロード
    • 内容はビルド済みアーカイブに同梱している NicoJK.ini と同一です。
  2. 既存の Plugins/NicoJK.ini をバックアップ
  3. ダウンロードした NicoJK.ini を Plugins/ フォルダ以下に上書きコピー
    • ここで NicoJK.ini が最新内容更新されます。
  4. 上書きした新しい Plugins/NicoJK.ini を開き、古い NicoJK.ini の記述をもとに、各々でカスタマイズしていた設定内容を反映していく

さらに、新しい NicoJK からコメントを投稿するには、ニコニコアカウントへのログインが必要です。コメントを画面上に表示したいだけならログインしなくても利用できます。

jkcnsl-login.jse をダウンロードして TVTest.exe と同じフォルダ内に配置した後、ダブルクリックで実行してください。
するとニコニコアカウントのメールアドレス・パスワード・2段階認証コード(2段階認証有効時のみ)を求められるので、適宜入力します。

これらの情報は jkcnsl.exe に渡され、jkcnsl.exe によりニコニコアカウントへのログインが試行されます。ログイン情報は、暗号化された上で jkcnsl.json に保存されます。
正しくログインできていれば、パネル → [NicoJK] タブ下部にニコニコ実況へのコメント投稿フォームが表示され、コメントを投稿できるはずです…!

従来の TVTest のビルド済みアーカイブには、Chromium 系ブラウザからニコニコアカウントへのログイン情報を取得するためのツール、NicoCookie4Chrome を同梱していました。
しかし2023年秋の Chromium 系ブラウザの仕様変更で動作しなくなってしまったため、TVTest 0.10.0–240717 以降のアーカイブでは、NicoJK 単独でログインする方式に変更しています。
したがって、ブラウザでのニコニコアカウントへのログイン状態に関係なく、別途 NicoJK 向けにログインを行う必要があります。

前述した通り、従来通りの「ブラウザでログイン中のニコニコアカウントの Cookie 情報を、各ユーザープロファイルごとにある SQLite データベースからぶっこ抜く」ログイン方法が、ブラウザのセキュリティ強化で現実的に維持できなくなってきています。

そこで、最新の jkcnsl (NicoJK のコメント受信バックエンドツール) では、単独でニコニコアカウントへログインできる機能が追加されました。
一度 jkcnsl でニコニコアカウントにログインしておけば、NicoJK.ini の execGetCookie に書くコマンド内容で四苦八苦することなく、簡単にログイン状態を持続できます。

…なんですが、肝心の jkcnsl でのログイン方法はかなり難解で、お世辞にも人間に優しくありません(謎のコマンドを入力する羽目になる…)。
そこで、CLI に馴染みのない方でも分かりやすいインターフェイスでログインできるよう開発したラッパー PowerShell スクリプトが、この jkcnsl-login.jse です。ソースを見れば分かるとおり、jkcnsl.exe とユーザーの間に割って入り、ログインコマンドの送信を仲介する実装となっています。

NicoJK.ini の編集 (master-240613 ~ master-240723 までのバージョンの場合)

以下の手順は NicoJK master-240723 までの、NX-Jikkyo 以外に対応していないバージョン向けの手順です。通常はより新しい最新版の NicoJK の導入を強くお勧めします。

ここまでの手順で、NicoJK.tvtp / jkcnsl.exe を最新版にすることができました。

ただし、NicoJK で NX-Jikkyo のコメントを流すには、NicoJK.ini に追加の設定が必要になります。
ちょっと面倒ですが、すぐ終わりますので頑張りましょう…。

NicoJK.ini (NicoJK の設定ファイル) はユーザーによって手動で設定が編集されていることがよくあるため、単純に上書き更新することができません。今回のように NicoJK.ini に設定項目が追加されたときは、新旧両方の差分を見比べながら手動で設定を調整する必要があります。

このブログで配布しているビルド済みアーカイブ版 TVTest に同梱されている NicoJK.ini は、より初心者の方でも使いやすいように一部設定のカスタマイズが行われています。
単純に NicoJK-master-bin.zip 同梱の NicoJK.ini で上書きしてしまうと、それらのカスタマイズ設定が全て失われてしまいます。注意してください。

まず、メモ帳で Plugins\NicoJK.ini を開いてください。
通常はダブルクリックでメモ帳が開くはずですが、うまく開けない方は右クリック → [編集] からメモ帳で開けるはずです。

メモ帳を開いた後、「勢いウィンドウの情報の取得先のアドレスを指定」と書かれた項目が出てくるまで下にスクロールします。
見つかったら、上のスクショのようにテキストを選択してください。

; 勢いウィンドウの情報の取得先のアドレスを指定
; # 旧ニコニコ実況の/api/v2_app/getchannelsのような中身を想定しています
; # クッキーは送信しません
; # 指定しない場合、受信中の実況の勢いのみ独自に計算して表示します
; # http://jk.from.tv から始まるアドレスがニコニコ実況用、https://nx-jikkyo.tsukumijima.net がから始まるアドレスが NX-Jikkyo 用です
; channelsUri="http://jk.from.tv/api/v2_app/getchannels"
channelsUri="https://nx-jikkyo.tsukumijima.net/api/v1/channels/xml"

; 避難所のWebSocketのアドレス(wss://~)を指定
; # このキーが指定されていれば.nicovideo.jpには接続しません。代わりに有志の避難所に接続します
; # クッキーは送信しません
; # アドレス中の{jkID}は実況の番号(jk?)、{chatStreamID}はチャットのID(ch???やlv???など)に置換されます
refugeUri=wss://nx-jikkyo.tsukumijima.net/api/v1/channels/{jkID}/ws/watch

一旦テキストを選択状態でこの項目を Backspace で削除します。
その後、上記の設定をコピペしてください。

正しくコピペできていれば、変更後のメモ帳が上のスクショのような画面になっているはずです。
スクショと変更内容が一致していることを確認した上で、Ctrl + S で保存してからメモ帳を終了します。

TVTest での動作確認

ここまできたら NicoJK の NX-Jikkyo 対応版への更新は完了です!お疲れさまでした!🎉🎉
早速 TVTest を開いてみましょう。

パネルの NicoJK タブを開いて、ちゃんとコメントと勢いカウントが表示できていたら成功です!

NicoJK の「ログ」タブを表示させた状態で、「コメントサーバー(避難所)に接続開始しました」というログが出ていれば、正しく NX-Jikkyo に接続できています!

KonomiTV 0.10.1 の NX-Jikkyo への対応方法

GitHub - tsukumijima/KonomiTV: KonomiTV: Kept Organized, Notably Optimized, Modern Interface TV media server
KonomiTV: Kept Organized, Notably Optimized, Modern Interface TV media server - tsukumijima/KonomiTV
Release KonomiTV (β) 0.10.1 · tsukumijima/KonomiTV
ニコニコ実況の長期鯖落ちに伴い NX-Jikkyo (ニコニコ実況避難所) のコメントサーバーに対応しました! KonomiTV + ニコニコ実況ユーザーの方はサーバー設定から NX-Jikkyo を有効にすると再び実況コメントを表示できる...

(実はこのブログではほとんど触れていないのですが)私がかれこれ3年開発している KonomiTV でも、version 0.10.1 以降で NX-Jikkyo に対応しています。

アップデート方法は以前と同一(0.9.0 以降のバージョンからの移行であればインストーラーが使えます)なので割愛して、NX-Jikkyo への対応方法を説明します。

以下の手順は KonomiTV 0.10.1 でのみ必要な手順です!
KonomiTV 0.11.0 以降では、標準でニコニコ実況と NX-Jikkyo 両方に投稿されたコメントが自動でリアルタイム表示されます!もう設定変更の必要はありません。

実況勢い (コメント数/分) も、ニコニコ実況と NX-Jikkyo 両方のコメント数をリアルタイムに合算した値が表示されます。

KonomiTV 0.10.1 のリリース時点では NX-Jikkyo の利用者がどこまで増えるか未知数でしたので、KonomiTV でニコニコ実況の代わりに NX-Jikkyo からリアルタイムにコメントを取得するには、サーバー設定を変更する必要があります。
そして KonomiTV のサーバー設定を変更するには、管理者アカウントでログインしている必要があります。

KonomiTV の管理者アカウントとは?

KonomiTV にはアカウントシステムがあり、KonomiTV アカウントを作成することで、Twitter ログイン・設定のデバイス間の同期などの恩恵が受けられます。
このアカウント情報はローカルにインストールした KonomiTV サーバーにのみ保存され、ネット上の外部のサービスに保存されることはありません。

KonomiTV サーバーに一番最初に作成されたアカウント (ID: 1) には、自動的に管理者権限が付与されます。
家族で使っている場合などでほかのアカウントに管理者権限を付与する必要がある場合は、その管理者アカウントでログインした状態で、サーバー設定 →「アカウントの管理」から別のアカウントに管理者権限を付与できます。

アカウントを作成したことはあるもののすでに削除されていて現在は KonomiTV サーバー上にアカウントが全く登録されていない状況の場合、再度アカウントを作成すると、作成後のアカウントに自動的に管理者権限が付与されます。

もしまだ KonomiTV アカウントを作成していない方は、今のうちに作成しておいてください。
ユーザー名とパスワードだけで登録できます。

NX-Jikkyo の有効化

上記の通り、KonomiTV 0.11.0 以降では、標準でニコニコ実況と NX-Jikkyo 両方のコメントが自動でリアルタイム表示されます。
「ニコニコ実況の代わりに NX-Jikkyo からリアルタイムに実況コメントを取得する」設定は KonomiTV 0.11.0 以降では削除されており、設定項目自体がありません。

管理者アカウントでログインすると、設定 →「サーバー設定」のグレーアウトが解け、一通り設定を変更できるようになります!

サーバー設定画面で「テレビのライブストリーミング」までスクロールし、「ニコニコ実況の代わりに NX-Jikkyo からリアルタイムに実況コメントを取得する」をオンにしてください。

その後、忘れずに「サーバー設定を更新」ボタンを押します。

ただし、サーバー設定画面上部にも書いてあるとおり、サーバー設定の変更を反映するには KonomiTV サーバーの再起動が必要です。
「サーバー設定を更新」ボタンのさらに下にある「KonomiTV サーバーを再起動」ボタンを押して、KonomiTV サーバーを再起動してください。

20秒ほど待った後、「再起動が完了しました」というアラートが出たら、ニコニコ実況の代わりに NX-Jikkyo のコメントをリアルタイム表示できるようになっているはずです…!
実況勢いにも対応しており、「ニコニコ実況の代わりに NX-Jikkyo からリアルタイムに実況コメントを取得する」が有効なときはチャンネルリストに NX-Jikkyo の実況勢い (コメ/分) がに表示されます!

おわりに

ニコニコ実況と異なり、NX-Jikkyo ではシステム簡素化のため認証機能がありません。
アカウントを作成したりログイン情報を設定することなく、誰でも自由に書き込んでいただけます。ただし、節度を守ってのご利用をお願いします。(要約:荒らさないでね

相当な同時接続が見込まれるリアルタイムチャットシステムを開発運用したことがなく最初はヒヤヒヤしていましたが、様々なパフォーマンス改善の結果かなり安定して運用できるようになっていて感慨深いです。

もし何かわからないことや躓いた点があれば、遠慮なくコメント欄にてご連絡ください。確認次第返信させていただきます!

コメント

  1. NicoJK更新の際に忘れがちですが、NicoJK.tvtpとNicoJK.iniだけでなく、jkcnsl.exeの更新も必要となります。

    • そこ大事ですね…!!補足ありがとうございます!!

  2. こんにちは。
    NX-JikkyoをiPhoneSE(gn1)で使うとコメント再生停止中、動画の読み込みに失敗しましたと出ます。下のコメント欄はコメントが反映されていますが、背景画像ありの場所ではコメントが流れません。また、設定マークを押しても項目が少ないような気がします。iOSにより対応していなかったりということはありますか?よろしくお願いいたします。

    • iPhone SE (第一世代) ですよね? NX-Jikkyo はブラウザアプリですが、iOS は残念ながらブラウザエンジン (Safari) 側の更新と OS の更新が一体となっています。
      iPhone SE (第一世代は) iOS 15 を持って更新が打ち切られています。NX-Jikkyo のベースとなっている KonomiTV は iOS 17 / Safari 17 未満に対応していないため、正常に動作しないと思われます。
      また手元に iOS 16 未満のデバイスがないため、動作確認を行うこともできません。お手数ですが、最新のデバイスでのご利用をお願いいたします。

      • そうなのですね、了解です。ちょっとした要望なのですが…古いiPhone向けの救済として例えば下部コメント欄(スレッド式というのでしょうか)のみの全面対応というのも選択できると助かるのですが…ご面倒な場合には不可で大丈夫です。少数かと思うのですが未だ古い端末を使う方もいて需要が多少なりあるのではないかと。
        ニコ実が使えずこのサイトを知りましたがこちらを作って下さり大変ありがたく思います。

  3. 実況がないとテレビがつまないと思っていたのですが、最近こちらを知ってすごくありがたく使わせていただいてます。
    使ってみて不便に感じるところを生意気ながらご意見申し上げます。
    iPhoneでの使用ですが、主に右から左へ流れるコメントを見ながら楽しんでいます。
    画面の中に表示されている、チャンネル名、チャンネル切り替えボタン、一時停止ボタンが、コメントに被ってしまって見難いのが気になります。
    スマホは縦位置で使用しているので、画面サイズも横長ではなく正方形くらいになるとさらに見やすくなる気がします。
    一意見として頭の片隅にでも置いてくだされば幸いです。
    このようなアプリを公開していただき、本当にありがとうございます。
    陰ながら応援しています。

    • ご意見ありがとうございます!
      元々 KonomiTV の UI を流用したために 16:9 固定でしたが、確かに 16:9 になっている必要はあまりないですね。検討させていただきます!
      なお現状でもスマホ横画面や全画面表示にするとコメントが大きく見やすくなるのでおすすめです。

  4. とても感謝して使わせて頂いております
    半角の &等を入力すると右側の方には表示れますがメインの画面では文字化けしてしまいます
    表示されるようになるとありがたいです

    • 現在は修正されていると思います!ご確認ください!

      • 半角で<>/なんかもできましたありがとうございました☆

  5. ご存じかとは思いますが、ICカードリーダーについて情報共有します。
    Windows11で最近のアップデートしてから、スタンバイ・休止からの復帰から録画ができないことが多く
    「録画中に番組情報を確認できませんでした」となってしまうことがありました。

    起動中の録画やTVtestに動作に問題なく、すべてのソフトやドライバなど、つくみさんのこのサイトで
    最新にさせていただいていましたが解消できない状態でした。

    色々調べていくとICカードリーダーのデバイスのイベントで開始できていないことがわかり、様々なサイト
    でみるとWindows11から「スマート アプリ コントロール」という機能がオンの状態で、この機能が
    ICカードリーダーライターだけでなく、インストーラーのないフリーソフト/シェアウェアソフトを直接
    利用できないようになっているようでした。

    とあるサイト(「最近購入したWindows 11のPCでICカードリーダーライターが使えなくなった理由」で検索すると
    でエレコムさんのデバイスドライバーを入れたあと、既存のICカードドライバを一旦削除し、ICカードリーダーを抜き差しして再認識させるとデバイスのイベントでは開始できていることが確認でき、スタンバイ・休止からのエラーは解消しました。

    今後Windows11でのDTVで問題が出てくるかと思いますので、つぐみさんの活動に少しでもお役に立てられればと
    思いコメントしました。

    いつも、更新や情報などありがとうございます。
    お体にお気を付けてくださいませ。

    ※もしご存じでしたら、すみません。

    • 実は未だに Windows 11 環境を持てておらず知りませんでした…。情報共有ありがとうございます!

  6. Re:仮から入ってくるコメ自体をNGできなさそうなので、できればNGできる機能を実装してほしいです!

    • 最新版にて追加しました!ご確認ください。

      • 実装ありがとうございます、感謝です^^

  7. NicoJKのmaster-240824にて再開したニコニコ実況の仕様に対応しています。

    • すでに存じ上げていますが、ちょっと余裕がなく記事を更新できていないのが現状です。余裕が出来次第更新します。