2008年5月31日

===============================================================================
	Nicort - ２ちゃんねるニコニコ実況ツール
===============================================================================
                                            Copyright(C) 2007-2008 ◆wRjqzRYkxg



◆WHAT'S "Nicort"?

Nicortは、２ちゃんねるのスレッド（実況系スレ）からコメントを取得して、ニコニコ
動画I/Fで表示するソフトウェアです。リアルタイムにニコニコ動画形式でコメントを
見るために用いることを意図しています。


◆HOW TO USE
※下部のライセンスに同意できない場合は使用できません。

(1)
まず、パソコンで実況したいテレビ番組を観てください。
作者はI-O DATA製のmAgic TVでいつもみています。
※テレビ家電で観ている人はNicortは無用の長物です。

(2)
Nicortを起動してください。

(3)
一番上のURLボックスの中から見ているチャンネルを選びます。
# 2007/08/17時点での各局URLをプリセットしています。
もしくは、２ちゃん板のURLを打ち込んで、「読込」ボタンを押下してください。
スレッドの一覧が表示されます。

(4)
実況スレッドをダブルクリックします。
実況ウインドウが開き、一方スレッド一覧ウインドウは最小化されます。

※下部のテキストボックスにIPアドレスを入力して実況を開始すると、
　ウインドウ展開時にP2P接続を行い、レス取得のレイテンシを改善します。

※また、下部の「サーバになる」チェックボックスをチェックした状態で
　実況を開始すると、ウインドウ展開時に38151番ポートで受信を待機します。

(5)
実況ウインドウを、テレビ画面の上に重ねて、実況を楽しんでください。
ウインドウを移動させるには、左上隅の灰色のコーナーをドラッグしてください。
なお、テレビ画面への追従や、サイズの変更はサポートしていません。

(6)
実況中、右下のボックスは赤色と青色に変化します。
これはウインドウのフォーカスを表していて、青色の場合には入力フォーカスが
整っています。青色の時に何らかのキー入力を行うと、テキストボックスが表示
され、そのままEnterキーによってスレッドへ書き込みできます。書き込みスレッ
ドは、書き込み時点で内部的に保持している更新頻度最速スレッドになります。

なお、クッキーがない場合などは失敗しますので、そのときはもう一度書き込ん
でください。

(7)
終了するときは、実況ウインドウの右下の■でダブルクリックするか、
右クリック→メニューから、ウインドウを閉じてください。
スレッド一覧ウインドウは自動的に通常サイズで表示され、
スレッド一覧がリロードされます。

◇そのほか

(1)
メニューからフォントサイズを選ぶことができます。

(2)
Version 1.3 から、スレッドの自動更新機能が自動的に動いているため、基本的に1000レス超えのときのスレッド以降作業は不要になりました。
この機能は、次のように動作します。
・15秒おきにスレッド一覧を読み込み、コメントの増加量をモニタします。
・最大2スレッドまで、同時に読み込みを行い、実況画面に表示します。
・コメントの増加量が1位のスレッドをモニタしていない場合、順位が一番下のスレッド実況を中止し、もっとも高順位のスレッドの実況に切り替えます。このとき、灰色のメッセージで切り替えを知らせます。

なお、本機能により、（更新頻度の低い）特定のスレッドを実況することはできなくなりました。

◆仕様

プロクシを用いた動作は確認していません。

P2P機能を利用しない場合、レスの表示には約60秒の遅延があります。
これはサーバへの負荷軽減のため、バッファリングのための時間です。

※従来のラグは20秒でしたが、P2P機能を搭載したことからラグをのばしています。
　Version 1.4.x からはP2Pを活用してレイテンシを改善するのが基本方針です。

レスがアボーンされると一時的にバグります。


◆ライセンス

本ソフトウェアは"AS-IS"で供されるものであって、本ソフトウェアを利用したいかな
る結果についても作者はその責を負わないものとします。（免責）

本ソフトウェアを、公共の福祉に反するような行為のために用いることを禁止します。

本ソフトウェアの再配布を禁止します。


◆動作確認環境

Microsoft Windows XP with SP3
Microsoft .NET Framework 3.5

NEC VALUESTAR TX
Intel Pentium 4 3.2GHz
I-O DATA GV-MVP/GXW & mAgic TV (5.20.00)
ATI Radeon X1300XT (512MB VRAM) + DirectX 9.0c
	# 1600x1200x32bpp シングルディスプレイ


◆改版履歴

2.2b	サーバ動作の開始バグを修正した。
2.2		セッションの区別(Passive,Active)を逆にしていたバグを修正した。
		簡単なレポート機能をつけた。
		ノード情報をadvertiseスレッドとmaintainスレッドを分離した。
2.1		P2Pノードとの通信プロトコルに正規終了手順を実装した。
		ウインドウが小さいと区二以上周するバグを修正した（というか小さくならないようにした）。
		ディレイの計算式を、過去256レスの平均遅延時間×２にした。
		レスの密度を調整する機能を搭載した。
		レスの重複をなくした。
		レス書き込み機能を搭載した。
		最長レス読み込み間隔を20秒にした。
2.0		ノードから受信したときに生成するキャッシュのタグ付けミスによる、
		新着レスがキッシュ済みと誤認するバグを修正した。
		遅延時間の動的最適化を実装した。（画面で棒で表示する。）
		スレッドが1000越えしたときに即時に別のスレッドへ移行するようにした。
1.4		P2P接続を実装した。
1.3		フォントサイズを選択できるようにした。
		スレッド自動移行機能を搭載した。
４版	スレッド一覧ウインドウを自動的に最小化するようにした。
		オーバーレイウインドウの位置を、起動中は覚えておくようにした。
		オーバーレイウインドウが閉じたときにスレッド一覧ウインドウが元に戻るようにした。
		オーバーレイウインドウが閉じたときにスレッド一覧をリロードするようにした。
３版	サーバと日時がずれている場合に挙動がおかしくならないようにした。
２版	コメントの表示ビットマップをキャッシュするようにした。
初版	公開した。


◆以上◆
