-
Notifications
You must be signed in to change notification settings - Fork 14
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
279 additions
and
91 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,211 @@ | ||
rev.14(2014-03-05) | ||
マージしてReadmeとか修正した | ||
修正21(2014-01-06) | ||
修正19でリストの描画が少し重くなったのをさらに修正 | ||
修正20(2014-01-03) | ||
http://www1.axfc.net/u/3134333 | ||
修正19でリストの描画がちらつくようになったのを修正 | ||
リストの背景色をいじれるようにした | ||
修正19(2013-12-29) | ||
http://www1.axfc.net/u/3128931 | ||
原作にマージできるかもしれないので機能のすり合わせ | ||
勢い窓からのチャンネル変更を復活(設定で無効にできる) | ||
NicoJK.iniのコメントを整理 | ||
勢い窓のリストのフォントを指定できるようにした | ||
勢い窓のリストをOwnerDrawするようにした | ||
色々できるがとりあえずログの文字位置揃えと色変更してみた | ||
修正18(2013-10-29) | ||
http://www1.axfc.net/u/3072916 | ||
TCPハーフクローズしないようにした | ||
一部ウィルス対策ソフトの環境で通信が中断されるため | ||
ついでに通信回りのコードをすこし整頓 | ||
修正17(2013-10-26) | ||
http://www1.axfc.net/u/3069154 | ||
勢い窓にラジオのチャンネルを表示できるようにした(設定キーshowRadio) | ||
スレッド生成について微調整 | ||
修正16(2013-10-02) | ||
http://www1.axfc.net/uploader/so/3048093 | ||
複数行コメントのフォントを指定できるようにした | ||
マージン大きめのフォントが下寄りにならないようにした | ||
ウィンドウが小さいときにテクスチャキャッシュを小さくしすぎないようにした | ||
Vista以降について、下コメの無駄な更新処理をさらに削減 | ||
デバッグ表示機能を追加(ローカルコマンド@debug) ※個人都合のテキトーな機能 | ||
修正15(2013-09-04) | ||
http://www1.axfc.net/uploader/so/3018213 | ||
ログファイルをシークするときの負荷を軽減 | ||
非チューナー系BonDriver(UDPとか)で視聴中のチャンネル変更を検知できるようにした | ||
勢い窓を手前に表示中に音量変更などでメインウィンドウの後ろに隠れるのを防止 | ||
NG登録ダイアログにコメ番も表示 | ||
ログファイルをメインウィンドウにもD&Dできる機能を追加 | ||
勢い窓の透過レベルを指定できるようにした(ローカルコマンド@fopa) | ||
コメント投稿欄が空のとき、Ctrl+Vで複数行のペーストができるようにした | ||
修正14(2013-07-31) | ||
http://www1.axfc.net/uploader/so/2980886 | ||
コメント投稿欄のプルダウンリストの装飾例をカスタマイズできるようにした | ||
メインスレッドの仕事を減らすためにコメント描画処理の大部分をスレッドに移した | ||
勢いリストの更新負荷をさらに軽減 | ||
オフライン時はログフォルダにある実況チャンネルを勢い窓に表示するようにした | ||
修正13(2013-05-29) | ||
http://www1.axfc.net/uploader/Sc/so/459765 | ||
透過率スライドバーを追加 | ||
Vista以降について、下コメの無駄な更新処理を削減 | ||
勢い窓の位置復元処理を微修正 | ||
timerIntervalのデフォルトを-5000に変更 | ||
コメント投稿欄に"ローカルコマンド"機能を追加(実験的) | ||
修正12(2013-05-20) | ||
http://www1.axfc.net/uploader/Sc/so/457294 | ||
コメント投稿の上限はどうやら75文字のようなので緩和 | ||
投稿文字数の上限を超えたときにログリストに警告を出すようにした | ||
コメント投稿欄でカーソルキー上下を押した時の挙動を修正 | ||
RS文字も改行文字と解釈するようにした | ||
勢いリストの更新負荷を軽減 | ||
ログファイルの先頭数秒分のコメントが表示されない場合があるのを修正 | ||
4時リセット耐性をさらに向上 | ||
3系統のコード(NicoJK_src/+OsdCompositor/+OsdCompositor+Texture)の平行更新が面 | ||
倒になってきたので1系統に収束 | ||
修正11(2013-04-21) | ||
http://www1.axfc.net/uploader/Sc/so/448492 | ||
暗色コメントは白い影をつけるようにした | ||
自分のコメント(yourpost="1")を目立つデザインで表示するようにした | ||
同じコメントの連続投稿をErrorにするようにした | ||
投稿後に空になったコメント入力欄をCtrl+Zで元に戻せるようにした | ||
投稿失敗した時にちょっとだけ便利 | ||
ポストキー取得処理を微修正 | ||
修正10(2013-04-06) | ||
http://www1.axfc.net/uploader/Sc/so/444348 | ||
コメント投稿機能を追加 | ||
HTTP-GETリクエストを公式サイトにより近い形に調整(パケット解析の副産物) | ||
修正9(2013-03-11) | ||
http://www1.axfc.net/uploader/Sc/so/435324 | ||
コメントの表示期間を設定可能にした | ||
ue/shitaコメントを左右端に表示する属性(align="left|right")を追加 | ||
ue/shitaコメントを時系列順に表示する属性(insert_at="last")を追加 | ||
修正7を一部差し戻して4時リセット耐性を向上 | ||
Vista以降について、閑散とした実況での無駄な更新処理を削減 | ||
修正8(2013-02-25) | ||
http://www1.axfc.net/uploader/Sc/so/431952 | ||
スレ>>283報告起動時にパネル部分でも実況が流れてしまう問題を修正 | ||
描画の同期ずれ(カクつき)を軽減 | ||
大画面表示中にコメントの描画処理を半減できるようにした | ||
ini読み込みを高速化 | ||
修正7(2013-02-20) | ||
http://www1.axfc.net/uploader/Sc/so/428936 | ||
スレ>>293報告Windows7でU+2588(FULL BLOCK)の上端が残る現象がみられたため対応 | ||
commentLineMarginを100付近にしたときに下コメが1行だけ上に表示されるのを修正 | ||
プラグイン有効時の表示ができるようにした | ||
smallコマンドに対応(文字サイズ75%で表示) | ||
Relチェックボックスのチェック状態を記憶するようにした | ||
4時リセット耐性を少し上げた | ||
chatタグに稀に'>'を含んだmail属性が来るっぽいので対応+正規表現を最適化 | ||
修正6(2013-02-13) | ||
http://www1.axfc.net/uploader/Sc/so/426325 | ||
フルスクリーン切替でコメントクリアしないようにした | ||
スレ>>248のマルチモニタ問題を解決できたかもしれない | ||
ログ再生ドライバ→非再生ドライバ変更後に指定ファイル再生できなくなるのを修正 | ||
ユーザーNG機能をつけた(勢い窓のログリストをダブルクリック) | ||
コメントの置換機能をつけた | ||
軽量化のため非表示中のリストボックスの更新作業を省略 | ||
安定性向上のためPCR/TOT取得部分をメッセージから排他制御に変更 | ||
修正5(2013-02-07) | ||
http://www1.axfc.net/uploader/Sc/so/424388 | ||
指定ファイル再生機能をつけた(勢い窓のFile/Relチェックボックス) | ||
# 読み込めるファイルは下記ソフトの.jkl、.xml、およびNicoJKログの.txt | ||
# ・「JikkyoRec」http://d.hatena.ne.jp/modalblue/20130119/1358617042 | ||
# ・「ニコニコ実況コメントビューア」http://air.fem.jp/jkcommentviewer/ | ||
# ファイルに含まれる実況番号は無視します。Relチェックボックスはログの開始時刻 | ||
# を現在の動画位置に合わせるかどうかです。ファイルを開くとPluginsフォルダに一 | ||
# 時ファイル"NicoJK_{プロセスID}.tmp"が作成されます。 | ||
commentFontOutlineキーに対応 | ||
ログ記録に外部ツールのみ使う場合を考慮してlogfileModeキーの定義をすこし変更 | ||
コメントシフト機能搭載 | ||
バックバッファの初期化処理を軽量化 | ||
修正4(2013-02-02) | ||
http://www1.axfc.net/uploader/Sc/so/422213 | ||
Vista以降でDWMのリフレッシュに同期して描画できるようにした | ||
デフォルトにはしないがなるべく設定することをお勧め(NicoJK.ini参照) | ||
# 先発の同種ソフトに同様の機能があったのでやり方をググってたらできた | ||
# http://d.hatena.ne.jp/c299792458/20100418 の記事が参考になりました | ||
複数行コメントのアライメントを間違えていたのを修正 | ||
中央揃えだと勘違いしてた | ||
修正3(2013-01-31) | ||
http://www1.axfc.net/uploader/Sc/so/421563 | ||
※本家の動きを待ちつつじわじわ追加パッチを上げる感じで行きます | ||
テクスチャキャッシュで負荷軽減 | ||
古典的だけど結構効果があるよう(GDI実装が微妙なVista等でどうでるかは不明) | ||
ソースは"NicoJK_src.zip"→"+OsdCompositor.zip"→"+OsdCompositor+Texture.zip" | ||
の順に中身を上書き | ||
コメントは(公式には)75文字が最長らしいのでこれに合わせてバッファを少し削減 | ||
修正2(2013-01-26) | ||
http://www1.axfc.net/uploader/Sc/so/420106 | ||
※基本が揃った雰囲気なのでこの辺で改造版への機能追加を止めます(バグ修正はある | ||
かも)。機能追加するときはこれをベースにパッチする予定 | ||
正規表現にミスがあったのを修正 | ||
(?:^|&)ms=(\d+.\d+.\d+.\d+)(?:&|$) → (?:^|&)ms=(\d+\.\d+\.\d+\.\d+)(?:&|$) | ||
修正前のでも動作やセキュリティの問題はないだろうけど一応 | ||
映像へのコメント合成機能をつけた | ||
非Aero環境でパフォーマンスが改善するかもしれない | ||
NicoJK+OsdCompositor_src.zipの中身をNicoJK_src.zipの中身に上書きする | ||
コードはTVCaptionMod2から引っ張ってきた(自由に利用してください) | ||
修正1(2013-01-21) | ||
http://www1.axfc.net/uploader/Sc/so/418416 | ||
コメント受信状態で勢い窓やコメントを表示切替できるようキー割り当てを2つ追加 | ||
hideForceWindowキーを拡張 | ||
複数行の実況コメントに対応 | ||
初期受信時に実況コメントを1つだけ取りこぼす場合があるのを修正 | ||
コメントが10秒間流れなければコメント描画用ウィンドウを隠すようにした | ||
動画に重ねているだけでもそれなりにCPU・GPUの負担になるため | ||
コンパイルオプション見直し | ||
改造初版(2013-01-12) | ||
http://www1.axfc.net/uploader/Sc/so/415460 | ||
rev.13 | ||
コメント設定をini設定可能にする変更をマージ | ||
勢い一覧を取得するAPIを変更。BSも表示するようにした。 | ||
DirectWriteをデフォルトでは使用しないようにした(iniで設定可) | ||
勢いウィンドウを表示しない設定を追加(hideForceWindow)。 | ||
勢いウィンドウから同チャンネルの別サービスに切り替えできなかったのを修正。 | ||
大きなディスプレイの場合にコメントが切れる/表示できないのを修正(したはず)。 | ||
rev.12 | ||
DirectWriteが使える環境では使ってみた | ||
新BSチャンネルを追加した | ||
rev.11 | ||
コメントの表示タイミングを改善した(行が溢れない限り重ならなくなった) | ||
shitaコメントの表示が切れてたのを修正した | ||
rev.10 | ||
コメントを描画するウィンドウの制御方法を変更した | ||
画面サイズに応じてフォントサイズを自動で変えるようにした | ||
勢い窓のフォントをちょっと大きくした | ||
コメントの描画がされない環境があったのを修正した・・・はず | ||
rev.9 | ||
コメントログを追加した | ||
ついでに文字をちっさくし、ウィンドウをリサイズできるようにした | ||
透過色を変えてみた | ||
TVTestの「常に前面に表示」が効かないのを直した・・・はず | ||
rev.8 | ||
独自実装によるコメント取得・描画をデフォルトで有効にした | ||
色とshitaコマンドには対応した。 | ||
勢い取得も独自になった。BSは提供されてないので表示できません。 | ||
useSDK=1とすると、以前のようにSDKを使って表示します。 | ||
TVTestをアクティブにすると、勢い窓も見えるようにした | ||
勢い窓で現在見てるチャンネルを選択状態にした | ||
独自実装で半角の><&"が表示されないのを修正 | ||
rev.7 | ||
独自実装でBSの実況も見れるようになった | ||
useSDK=0とすると、地デジでも独自実装で見れるようになった | ||
勢い窓の位置を保存するようにした | ||
rev.6 | ||
コメントの位置調整方法を変えた(わりと決め打ちに) | ||
rev.5 | ||
コメントの勢いを見れるウィンドウを実装 | ||
rev.4 | ||
プラグインを切っても起動時やチャンネル切替時にコメントが表示されたのを修正 | ||
ドライバ切替時にはすぐコメントを消すようにした | ||
rev.3 | ||
難視聴のチャンネル名、通常のサービス名をNicoJK.iniに追加 | ||
TVTestへの追尾方法を変更(全画面表示・最前面表示だとまだ微妙におかしいけど) | ||
サービス切替時にコメントが変更されないのを修正 | ||
実況のないチャンネルに切替してもコメントが消えなかったのを修正 | ||
rev.2 | ||
チャンネル設定対応 | ||
全画面対応 | ||
rev.1 | ||
初期リリース |
Oops, something went wrong.