07/10/14 13:36:50 kbvH04Ip0
>>36
うpしました。ついでに他のバグも修正。
>>38
NicoCacheでは選んで保存は無理(選択を入れるタイミングがないため)ですが、
DLの終わったキャッシュの管理は、smXXX_タイトル.flvとなるため簡単です。
また、NicoCache_nlではキャッシュからのローカルFLVリストの自動生成や
Webベースの管理画面があり、メンテナンスも有る程度は楽になるとは思います。
40:名無しさん@お腹いっぱい。
07/10/14 13:38:11 9arBtko80
>>38
NicoCacheっちゅうくらいだから無理じゃね?
ニコニコ動画とブラウザの間で橋渡ししつつキャッシュ
として保存してるアプリだからさ。
どこぞのブラウザみたいにHTMLを改変してブラウザ
上にダウンロードボタンを表示させ…ってんなら可能
かもねぇ。
なんにせよ、現状では無理っしょ。
41:名無しさん@お腹いっぱい。
07/10/14 14:02:11 AXKNoGBw0
>>39
次のようなエラーが発生(WInXP/JRE1.6.0_3)
自前でコンパイルした場合は正常に動作
俺だけかな?
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version n
umber in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
4)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
42:名無しさん@お腹いっぱい。
07/10/14 14:03:52 9arBtko80
気が向いたらで…。
Mainの147行目
if(config.flvWrapper != "false")
を
if(config.flvWrapper.equals("false"))
にした方がいい気が。145行目も、かな。
Properties().getPropertyで取得した値も擬似プリミティブ型になるのかな。
String型の比較は==しがちだけど、
String str1 = new String("sample");
String str2 = new String("sample");
は(str1 != str2)になるから気をつけてね。
String str1 = "sample";
String str2 = "sample";
こっちは(str1 == str2)になります。
擬似プリミティブ型ってJavaの特例措置機能です。
知ってたらごめんちょ。
43:名無しさん@お腹いっぱい。
07/10/14 14:08:35 hWZ5vUN90
>>39
ありがとうございます。
管理画面は確かに便利そうですね。
WrapperのURLリンク(localhost)とは別にキャッシュが溜まるっぽいので
管理画面で気に入った動画をローカル再生用のフォルダに保存、みたいにすれば楽になりそうです。
マイリストからWrapperでローカル保存した動画を分かりやすく、みたいなのは
Proxomitronの方が向いてるっぽいのでスレで識者の方に質問してみようと思います
44:NicoCache_nl
07/10/14 14:17:00 kbvH04Ip0
>>41
JREが最新版じゃないからかも?
JDK1.5.0_13+JRE1.6.0_03+Eclipseの標準設定でやってます。
互換性とかその辺の知識はないですorz
>>40,42
キャッシュの保護属性を導入して、保護属性が無いのは終了時に破棄。
属性の変更はwatchページ書き換えてボタン押したら、とかはできそうな気はする。
ただ現状の、基本なんでもキャッシュして容量が足りなくなったら
エクスプローラで古い順に消してみるとか、タイトル見て消すとかが分かりやすくていい気も、、、
(書いてから気付いたけど、↓のような運用のがバグも起こらなくて良いな)
文字列の==比較は気をつけてたつもりだけど、おもっきりやってましたね・・・。
C++とかスクリプト系メインで演算子大好き人間なので、なかなか慣れませんorz
>>43
NicoCache_nl自体でwrapperのローカルFLV再生への送り込みもできるので、
/cache/ ←取りあえずDLしてくるフォルダ、
/cache/favorite/ ←お気に入りを入れるフォルダ
と分ければ、分かりやすく管理できるかもしれません。
サブフォルダのキャッシュも全て同じ場所にあると認識しますので、
そのままローカルFLVも可能です。
45:名無しさん@お腹いっぱい。
07/10/14 14:23:33 9arBtko80
>>41
URLリンク(bugs.sun.com)
コマンドラインで
java -version
と実行させてみて
java version "1.6.0_03"
と出ますか?
1.5またはlowerなバージョンな気がします。
1.6だとしたら、分からんなぁ。
46:名無しさん@お腹いっぱい。
07/10/14 14:35:26 AXKNoGBw0
>>45
1.5が干渉していたようで環境変数を訂正したところ動きましたorz
47:名無しさん@お腹いっぱい。
07/10/14 14:45:07 9arBtko80
>>46
よかったっす。
48:名無しさん@お腹いっぱい。
07/10/14 15:47:11 gk7D6QtB0
NicoCache_p
URLリンク(homepage2.nifty.com)
キャッシュフォルダの指定。
キャッシュを参照したときにタイムスタンプを更新するか選択。
接続をlocalhostに限定するか選択。
Cacheを保存するか選択。
49:名無しさん@お腹いっぱい。
07/10/14 15:51:42 hWZ5vUN90
>>44
ありがとうございます。導入して色々弄っています。
ローカル保存の管理がすごく楽になりました。
キャッシュ管理機能のリンク挿入についてなのですが
/watch(動画ページ)以外にも設定することは不可能でしょうか?
マイリスト上やマイページ上、トップページや検索ページで
いつでもキャッシュ管理が出来ると便利なのですが・・・
50:名無しさん@お腹いっぱい。
07/10/14 16:22:21 gk7D6QtB0
>>49
オミトロン使ってるならそっちでフィルタ作ると楽かも
キャッシュ管理ページへのリンクなら動画のIDいらないし簡単に作れたよ
オミトロンの文法に詳しくないので直接指定でかっこ悪いけど(´・ω・`)
Name = "NicoCache:Add Admin Page Link"
Active = TRUE
URL = "www.nicovideo.jp/(^watch)$TYPE(htm) "
Limit = 4096
Match = "(href="URLリンク(secure.nicovideo.jp))\1"
Replace="\1 | <a href="URLリンク(www.nicovideo.jp)
NicoVideo: header light (071010)を使っているなら↑じゃなくてMatch内の挿入したい箇所に↓を入れる
"<span id='hdr_cache'>┃<a href="URLリンク(www.nicovideo.jp)
どちらも2バイト文字の箇所はASCIIコードに変換すること(´・ω・`)
51:名無しさん@お腹いっぱい。
07/10/14 19:18:52 hWZ5vUN90
>>50
ありがとうございました
ちょこっと弄ってログアウトの前にキャッシュがくるようにしてみました。
とても快適です。
と思ったらなんだかよく分からない問題が発生orz
再起動してNicoCache起動しなおしたら
何故か動画ページにキャッシュ管理リンクが表示されない+
URLリンク(www.nicovideo.jp)に直接いくとページを表示できません、になります
一度NicoCacheを全部消して導入からやり直してもダメorz
52:名無しさん@お腹いっぱい。
07/10/14 19:25:42 QsxztYd50
おまえらニワンゴに就職しろよwww
53:名無しさん@お腹いっぱい。
07/10/14 20:29:40 SzhRyoxk0
>>44
UnsupportedClassVersionErrorの件ですが
Eclipseのビルドの設定でCompiler compliance levelが6.0になってませんか?
5.0にしないと5.0で動かないclassファイルが生成されてしまいます
54:名無しさん@お腹いっぱい。
07/10/14 21:55:54 kL3gCUG30
んー…nlの2007/10/14 rev.3版入れたら重くなったような気がー…。
それとscript.jsが読み込まれない時があるのですが、どうしてだか分かりますでしょうか?
ニコニコが重いだけなのかなー…。
55:NicoCache_nl
07/10/14 22:24:20 kbvH04Ip0
>>51
localFlvが無効になるととそんな感じになりますが、どうでしょうか。
>>53
なるほど。そんな設定項目が・・・。
特に新しそうな機能は使ってないと思うので5.0でやってみます。
>>54
夜間は何かとよく分からないことがおきます・・・。
動画開くのが重いと思っても、別の動画開くとさくっと開いたり。
朝やお昼だと全然引っかからないので、リモート側が重いからなぁ
56:名無しさん@お腹いっぱい。
07/10/14 23:07:57 gk7D6QtB0
なんかrev3いれてから時々NicoCache_nlを経由せずに通信することがあるような気がする
もちろんその間はキャッシュ管理画面が開けなくてラッパーの置き換えも発生しないし、Script.jsも読み込まない
しばらくするとまた復活したりもするから不思議
57:名無しさん@お腹いっぱい。
07/10/15 00:21:29 SyeHnFIh0
NicoCache_nlを経由させてflvWrapperを使うと
メッセージサーバー接続してコメントも流れてるのに
loglistにコメント表示が無くて真っ白になる現象が多発してる・・・
なぜでせう?
58:名無しさん@お腹いっぱい。
07/10/15 00:29:01 3dmU15XS0
nicocache_nl入れてしばらくしたらオミトロンが無効になった、インターネットオプションは変えてない
ブラウザでプロキシ設定しなければ出来なくなった、nicocache_nlと併用しようとすると意外にもできる
誰か似たような状態の人いる?
59:NicoCache_nl
07/10/15 08:10:46 veTk7o8m0
>>56
当方では発生したことがないですね・・・
一時的にプロキシの設定が外れてるみたい?
>>57
プロキシ設定ファイルのサンプルから、
「メッセージサーバは経由させない」
を試してみてください。
_nlはデータを全部送ってるのに、コメント一覧に出ないことが有るみたいです。
>>58
プロキシ設定ファイルのポート番号が間違ってる、、、とか。
_nlを使ってるときは_nlのポート番号、
使ってないときはオミトロンのポート番号にする必要があります。
60:名無しさん@お腹いっぱい。
07/10/15 08:30:14 avilnl030
コメントの保存って不可能でしょうか?
削除されてても動画のローカル再生はいいんですが
コメントが消えてるなどで埋まってて楽しめない時があったので・・・
61:名無しさん@お腹いっぱい。
07/10/15 12:04:41 SyeHnFIh0
>>57
㌧、
でも試してみたけど効果が無いような感じ・・・
ブラウザ上でfile://~を開くとちゃんと開くのに(proxy.pacへのパスは間違ってない)
5回に4回はメッセージサーバーに繋がらないし、繋がってもloglist真っ白・・・
// オミトロンあり
function FindProxyForURL(url, host) {
if (shExpMatch(host, "msg*.nicovideo.jp*"))
return "PROXY localhost:2525";
if ((shExpMatch(host, "*nicovideo.jp*") ||
shExpMatch(host, "*smilevideo.jp*")) &&
url.substring(0, 5) == "http:") {
return "PROXY localhost:8080";
}
return "DIRECT";
}
HP上にあったこちらを使用してるんだけど、適用するには
キャッシュを消す以外になにかやらなきゃいけない事があるのでしょうか?
ちなみにオミトロンのポートは2525なのでそこの設定ミスではないです
62:名無しさん@お腹いっぱい。
07/10/15 12:12:35 KtyKNMrb0
>>61
自分も最初オミトロンありを入れたんですがまったくメッセージサーバーに繋がらず
試しにオミトロンなしを入れると問題が解消したように感じます
一度オミトロンなしを試してみてはどうでしょう
自分もNicoCache_nlを経由させてflvWrapperを使っています
63:名無しさん@お腹いっぱい。
07/10/15 12:46:46 KtyKNMrb0
すいません>>62で勘違いしてました
自分がサーバーに接続できたのと設定ファイルは関係ないようです
64:NicoCache_nl
07/10/15 14:08:20 veTk7o8m0
>>60
メッセージサーバに接続が失敗する問題を解決しないことには
厳しそうです。受信自体は完了してるはずなんですがね・・・
>>61
一度プロキシを使用しない設定にしてから戻してみてはどうでしょう。
設定ファイルの書き換えだけではすぐに反映されないことも有るようです。
あるいはメッセージサーバもDIRECTにしても効果無いですか?
65:名無しさん@お腹いっぱい。
07/10/15 15:22:54 l7+kvPg80
全く別の話題で横からすいません
NicoCache系の保存FLVファイル名で、
キャッシュ見つける時、
sm0~0*******.flv > sm*******.flv に読み替えてくれるような機能はダメ?
ようはsmに続く0は読み飛ばして欲しいのだが…
ファイル整理の時、楽なんだけど。
66:名無しさん@お腹いっぱい。
07/10/15 15:25:05 QA1+oUVq0
>>57>>61
それはメッセージサーバにNicoCache経由でつないでるときの症状だな
使ってるブラウザと、ブラウザのProxy設定をさらしてみそ
俺はSleipnirで同じ症状出てしばらく悩んだが、
Proxyの設定で「インターネットオプションで接続」にしないとproxy.pacが呼ばれないだけだった
まあ気づいたら当たり前のことなんだが
67:NicoCache_nl
07/10/15 16:00:25 veTk7o8m0
>>65
数字順に並べたいんだろうけど、
エクスプローラだと数字の桁数が違ってもちゃんと並ばない?
XPだけど、sm9, sm511, sm79477, sm396254....という風に並んでる。
他のファイラの場合は無理かなぁ
68:名無しさん@お腹いっぱい。
07/10/15 16:34:10 M5jFxswA0
iroiroとnlを併用している時にメッセージサーバーと接続が切れる現象が起こるようです。正常に見ることの出来る場合もありますが。
pacは
function FindProxyForURL(url, host){
if(dnsDomainIs(host, "nicovideo.jp")||
dnsDomainIs(host, "local.ptron"))
return "PROXY localhost:8080"; //nlのポート
else
return "DIRECT";
}
という設定です。
URLリンク(nicolist.net)
のサンプル設定ではiroiroが消滅してしまいました。
69:名無しさん@お腹いっぱい。
07/10/15 17:14:31 QMIEpMzx0
>>68
オミトロンのローカルサーバ機能を忘れてました。
これでどうでしょう。(動作チェックはしてませんが、、、)
ローカルサーバとメッセージサーバは直接オミトロンに入れます。
function FindProxyForURL(url, host){
if (shExpMatch(host, "msg*.nicovideo.jp*")
|| dnsDomainIs(host, "local.ptron")))
return "PROXY localhost:2525"; // オミトロンのポート
if(dnsDomainIs(host, "nicovideo.jp"))
return "PROXY localhost:8080"; //nlのポート
return "DIRECT";
}
また、iroiroを挿入するフィルタのアドレスを
/local/ファイル名
にして、_nlのlocalフォルダ内にスクリプトを入れることで、
サンプル設定でもできるかもしれません。
70:名無しさん@お腹いっぱい。
07/10/15 17:15:21 QMIEpMzx0
あ、3行目の閉じる括弧が多いorz
3行目だけ↓に修正
|| dnsDomainIs(host, "local.ptron"))
71:65
07/10/15 18:03:30 l7+kvPg80
>>67
レスありがとう御座います
エクスプローラだと並びます
こちらで書き換えても良いんだけど、
需要はどうかな?と思いまして
提案だと思ってください
他の方の需要がないなら実装しない方がよいかもしれません
72:名無しさん@お腹いっぱい。
07/10/15 18:28:41 M5jFxswA0
>>69
その方法で無事メッセージサーバーの頻繁な切断はなくなりました。
無くなったんですがですが、適当な動画を見た後にキャッシュ管理画面に飛ぼうとするとローカルで処理されなくなってしまいました。
動画を見る前だと処理されているんですが・・・
73:名無しさん@お腹いっぱい。
07/10/15 19:29:25 l5qYwqUX0
どーてもいいけど
なんかニコニコでツール使ってるヤツに
アカウント停止するようなこと言ってるみたいなんだけど
NicoCacheは特に問題ないよな?
これ使ってればニコニコの負担軽くすることが出来るんだろ?
74:名無しさん@お腹いっぱい。
07/10/15 19:32:01 adpPbljR0
>>73
気になるならレジュームダウンロードと裏ダウンロードきれば文句を言われる筋合いはない
現行バージョンでも同時裏ダウンロード数に制限かけてるそうなので問題はないはず
そしてもちろんキャッシュから読み込むので2回目以降の視聴ではニコ動の回線を圧迫せず
ニコ動に優しい仕様。
それよりも新着動画をツールで片っ端から落としてるような人や分割ダウンロードがトラフィックを圧迫してるらしいよ
75:名無しさん@お腹いっぱい。
07/10/15 19:43:30 adpPbljR0
Iroiro.jsを使う方法
(長期間テストしてないので不具合が出たらゴメンナサイ)
localフォルダにNicoVideo_iroiro.js、amline.swfを入れる
次にフィルタを開いて URLリンク(local.ptron) をすべて URLリンク(www.nicovideo.jp) に置き換える
iroiro.jsも同様に置き換えないと弾幕グラフが機能しない
これでオミトロンの簡易鯖機能ではなくNicoCache_nlの簡易鯖機能でIroiro.jsが動かせるけど
>>69とどっちがいいかな
76:名無しさん@お腹いっぱい。
07/10/15 20:17:52 adpPbljR0
>>75
続報、↑の方法でFLVラッパーのフィルタにもURLリンク(local.ptron)から読み込むようにすると
NicoCache_nlがツンデレのツン状態の時にプレイヤーから下が表示されない(´・ω・`)
77:名無しさん@お腹いっぱい。
07/10/15 21:44:14 3dmU15XS0
>>59
すいません、タブブラウザの種類変えてみたらいけました
78:名無しさん@お腹いっぱい。
07/10/15 22:12:58 QA1+oUVq0
今日から便利に使わせてもらってます
んで、ちょっと報告をば
NicoCache_nlの、ConnectionProcessor.javaの815行目あたり( [nl] それ以外はスルー のloop内)に
try { Thread.sleep(1); } catch (InterruptedException e) { }
と軽くウェイト入れたら、メッセージサーバのエラーが出なくなりました
ウチではコレでうまくいってますが、マシンのスペックとかで変わるかもしれないんで
もちょっとウェイトは大きくてもいいかもしれませぬ
79:名無しさん@お腹いっぱい。
07/10/15 22:20:09 s0Bz7GPE0
諸兄方に質問がございます。
解説どおりに>>4の自動構成スクリプト(nicocatch.pac)の導入には成功したのですが、
オミ用のポートも同じHTTPポートで8080番では無いのでしょうか?
## Proxomitron Config File
[Global]
・・・
Port = 8080
・・・
このような感じで。
何故8081番になるのか解説いただけませんでしょうか。
80:NicoCache_nl
07/10/15 22:29:19 veTk7o8m0
>>76
ツンデレ (///)
>>78
なるほど。試してみます。
>>79
競合するので、別なポート番号を使うようにオミトロンを設定したあとで使う。
つまりは、あなたの環境でのオミトロンのポート番号に書き換えてくださいってことです。
81:名無しさん@お腹いっぱい。
07/10/15 22:51:11 s0Bz7GPE0
>>4を例に取ると
## nicocatch.pac
function FindProxyForURL(url, host) {
if (shExpMatch(host, "msg*.nicovideo.jp*"))
return "PROXY localhost:8081"; } //listenしてるのはProxomitron
if ((shExpMatch(host, "*nicovideo.jp*") ||
shExpMatch(host, "*smilevideo.jp*")) &&
url.substring(0, 5) == "http:") {
return "PROXY localhost:8080"; } //listenしてるのはNicoCache
return "DIRECT";
ここで分岐させるわけですよね。
## Proxomitron Config File
[Global]
・・・
Port = 8081
・・・
#NicoCache config file
#Sun Oct 14 23:18:14 JST 2007
proxyHost=
listenPort=8080
title=true
proxyPort=8081 //←これはこのままで宜しいのでしょうか?
・・・
82:名無しさん@お腹いっぱい。
07/10/15 22:55:39 SyD1dx6z0
しらん
83:名無しさん@お腹いっぱい。
07/10/15 22:58:39 Il2r/lOb0
>>81
proxyPortをオミトロンで使っているポートに指定して
proxyHost=127.0.0.1というふうにしてやる
proxyHost=127.0.0.1に指定は配布ページには書いてないかな
84:名無しさん@お腹いっぱい。
07/10/15 22:58:58 adpPbljR0
>>81
穴が開いて消滅するぐらい説明嫁
ちなみにいうとそれであってるから聞く前に自分で試せ
85:NicoCache_nl
07/10/15 22:59:41 veTk7o8m0
>>81
他の人のレスもあるけど、一応。
NicoCacheが、オミトロンに接続するためのポート番号なのでそれでおk。
あと、オミトロンがあるのは同じマシンだと思うので
proxyHost=127.0.0.1
proxyPort=8081
としましょう。
動画とか:ブラウザ →NicoCacheの8080 →オミの8081 →ニコニコ
メッセ鯖:ブラウザ →オミの8081 →ニコニコ
それ以外:ブラウザ →どこか
86:名無しさん@お腹いっぱい。
07/10/15 23:07:35 s0Bz7GPE0
すみません、昨日色々試したら書き込みできなくなったので、今日は先に書きました。
localhostに設定するのを忘れてました。ありがとうございます。
87:名無しさん@お腹いっぱい。
07/10/16 03:26:10 NfbtQekz0
3時間くらい弄繰り回してるけど、NicoCache有効+proxy.pac適用してると
Wrapper使用時に、ほぼ100%動画に接続できませんになるorz
オミトロンのフィルタを色々切り替えたりしてるけど全然駄目
proxy.pacかWrapperのどちらかを無効にすると問題なく繋がるのに
(もちろんproxy.pacを無効にするとメッセージサーバー問題は起こる)
使用してるproxy.pac>>68-69なんだけど・・・
88:名無しさん@お腹いっぱい。
07/10/16 03:44:55 11+0V7T/0
動画とか:ブラウザ →NicoCacheの8080 →オミの8081 →ニコニコ
メッセ鯖:ブラウザ →オミの8081 →ニコニコ
それ以外:ブラウザ →オミトロン→
↑こんな感じにしたいのだが!
89:名無しさん@お腹いっぱい。
07/10/16 07:38:48 YixRxkD30
>>87
直接の解決じゃないけどnl10/16版でメッセ鯖対策されてるから使ってみたら?
90:名無しさん@お腹いっぱい。
07/10/16 10:20:26 2iiIfJkE0
NicoCache_nlをTubePlayer 1.96と併せて使っていますが、10/16版に変えたらニコニコに繋がらなくなってしまいました。
その際、DOS窓に
ConnectionProcessorThread1: java.lang.NumberFormatException: For input string: "
:80"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at dareka.ConnectionProcessor.adjustRequestAndGetSocket(ConnectionProces
sor.java:788)
at dareka.ConnectionProcessor.respondViaServer(ConnectionProcessor.java:
638)
at dareka.ConnectionProcessor.processSingle(ConnectionProcessor.java:248
)
at dareka.ConnectionProcessor.run(ConnectionProcessor.java:989)
at java.lang.Thread.run(Unknown Source)
との表示が出ます。
10/14 rev.3に戻せば問題なく繋がるのですが……。
91:NicoCache_nl
07/10/16 11:48:47 am5aq0vV0
>>90
おもっきりエンバグしてました。
16時までには修正版をだします。
92:名無しさん@お腹いっぱい。
07/10/16 14:02:04 6dj6zxYM0
javaってのがスゲェ
Linuxでも使える(使えたぉ)じゃん
93:90
07/10/16 16:30:57 QecT+JKF0
>>91
rev.2で直りました!
ありがとうございました。
94:名無しさん@お腹いっぱい。
07/10/16 17:37:04 FTd8Q2Sv0
NicoCache_nlとオミトロン併用でrev.2を使用すると
URLリンク(www.nicovideo.jp)が表示されません。14日版では正常に表示されます。
firefoxとIEで確認。
IEだと
ライン25
文字1
エラー オブジェクトを指定してください。
コード0
URLリンク(www.nicovideo.jp)
となっていました。
動作報告は以上です。
後は要望なんですがキャッシュの保存場所の設定できるようにしてもらえないでしょうか。
RamPhantom【メモリを仮想ドライブにしてPC高速化】
スレリンク(software板)
ここみたいな使い方とかキャッシュの関係でCドライブにNicoCache_nl本体おいてるとOS起動不可になった場合
NicoCache_nlの設定バックアップとってないとやりなおしになるので・・・
95:名無しさん@お腹いっぱい。
07/10/16 17:56:38 YE+6coaWO
nlの拡張部分をあまり使わないならpっていうのが
キャッシュの場所指定出来るよ
96:nl
07/10/16 18:05:45 /FxNqfayO
>>94
アーカイブ内のlocalフォルダにあるlist.js.defaultも回答してください。
それがページを生成します。
97:名無しさん@お腹いっぱい。
07/10/16 18:24:55 FTd8Q2Sv0
>>96
読めました。localフォルダに新しくファイルがあってtxtも追加されてました・・・
全くreadmeも見てなかったのが原因ですね。すみません。
>>95
後で試してみます。thx。
98:名無しさん@お腹いっぱい。
07/10/16 18:42:25 Tofb9Q0Y0
>>94
>後は要望なんですがキャッシュの保存場所の設定できるようにしてもらえないでしょうか。
キャッシュと設定ファイル(config.properties)は、
実行時のカレントディレクトリ以下に作られるようなので
起動用のバッチファイルを修正して
cd /d キャッシュを置きたい場所
java -jar NicoCache_nl.jarまでのフルパス
というようにすれば特定のディレクトリ以下に
キャッシュと設定ファイルを作成させることが出来ますよ。
99:名無しさん@お腹いっぱい。
07/10/16 20:20:40 k3GVt8Px0
nl便利だな
list.jsとcssをちょこっといじって
LocalFLVリストの背景色を交互に変えたり、低画質だけ赤背景にしたり、タイトルだけを右寄せにしてみた
URLリンク(www.hsjp.net)
100:名無しさん@お腹いっぱい。
07/10/16 20:28:07 YixRxkD30
さあお前もソースを公開するんだ!
101:名無しさん@お腹いっぱい。
07/10/16 20:49:57 XrIrixXS0
>>99
はやーーーーく!!
はやーーーーーーーーーーーーく!!!
102:名無しさん@お腹いっぱい。
07/10/16 21:15:26 ctRHDf6V0
bat起動じゃなくてjarから直接起動させたら
サービス化させなくてもすっきりしたりする?
103:名無しさん@お腹いっぱい。
07/10/16 21:35:47 YcOlfwDH0
>>102
batから起動するとDOS窓出るけど、jarを直接起動すると出なくなる。
すっきりかな?
104:名無しさん@お腹いっぱい。
07/10/16 22:15:30 WxKF6S700
nl使うと、自分の環境だとこんなのがでてきて繋がりません。本家はいけるんですけど。
ConnectionProcessorThread1: java.net.SocketException: No buffer space available
(maximum connections reached?): recv failed
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at java.io.FilterInputStream.read(Unknown Source)
at dareka.ConnectionProcessor.respondViaServer(ConnectionProcessor.java:
750)
at dareka.ConnectionProcessor.processSingle(ConnectionProcessor.java:248
)
at dareka.ConnectionProcessor.run(ConnectionProcessor.java:985)
at java.lang.Thread.run(Unknown Source)
105:名無しさん@お腹いっぱい。
07/10/16 22:25:21 NfbtQekz0
>>99
jsとかccs分からないんだけど、フォルダ分けしてあるキャッシュを
一時ファイル
[再生][一時][削除]smxxxx.flv 動画タイトル
キャッシュファイル
[再生][保存][削除]smxxxx.flv 動画タイトル
フォルダ名
[再生][一時][削除]smxxxx.flv 動画タイトル
みたいに表示することって可能でしょうか?
この際だからjsとかccsとか勉強してみようかな・・・
簡単な解説サイトとか探してみよう
106:名無しさん@お腹いっぱい。
07/10/16 22:30:03 YixRxkD30
>>104
よくわからんけどJavaのバージョンとnlのバージョンをどっちも最新にしてみるとか
107:名無しさん@お腹いっぱい。
07/10/16 23:26:48 k3GVt8Px0
>>100-101
おk
デフォのヤツにごちゃごちゃ足したから汚いけどそれでもよければ
そのうちにajaxの機能をつけて、もう少し綺麗なソースにするので許してくれ
ListX(仮称) 071016
URLリンク(www.hsjp.net)
>>105
特定のフォルダに移動するようには出来るけど、
フォルダ名ごとにflvを表示するようには
現状ではサブフォルダ内のflvとそうでないflvが区別できないので出来ないと思う
現状でもサブフォルダをクロールしてくれてるようなので、
作者さんがサブフォルダのflvは"サブフォルダ名/smXXXXX.flv"をcacheListのキーにしてくれれば可能
ついでにサブフォルダ作る/消すコマンドとサブフォルダリストの取得も出来れば最高なんだけどね
よかったら次回の更新時にお願いしたいところ
108:名無しさん@お腹いっぱい。
07/10/16 23:37:42 UFBxBmEV0
>>102
タスクトレイに常駐してみたが、どうだろうか。
URLリンク(hbsoft.s10.xrea.com)
109:名無しさん@お腹いっぱい。
07/10/16 23:59:40 YixRxkD30
>>108
いいね
自分で本体を持つんじゃなくて
META-INFのClass-Path: で各種NicoCacheのjarにクラスパス通して
main()を呼ぶようにすれば全対応できるんじゃね?
110:名無しさん@お腹いっぱい。
07/10/16 23:59:46 6DqbcoZN0
>>107-108
乙です!
ところで>>108さんのは本家NicoCacheのVer.0.09って事でおk?
Logが保存できるのは有難い
本家愛用者なので使わせてもらいます
111:108
07/10/17 00:12:29 Bs2Xu8MD0
>>109
おk。タスクトレイ部分だけにしてみる。
>>110
本家のVer0.09。同じく本家愛用中。
112:名無しさん@お腹いっぱい。
07/10/17 00:13:00 3DcAvKw70
>>107
一応生成されるHTMLの配列の中にフォルダ名をしまうところがあるんだけどねぇ
JSに詳しくないのとlist.jsファイル開いてもどういう扱いになってるのかまったくわからん(´・ω・`)
113:107
07/10/17 00:22:30 /gaU5H/k0
>>112
見逃してたみたい
指摘に感謝する
フォルダ名の配列とflvごとにどのフォルダにあるか情報出力されてた
フォルダ別表示機能作ってくる
114:名無しさん@お腹いっぱい。
07/10/17 00:36:57 fDbTFYsc0
>>113
神キター!!!
全裸でwktk待機してます
jsやcss全然知らなくて、今日>>107導入してからccsをえっちらおっちら弄り始めたんですが
タイトル右寄せとか中央とかsm****の後にTabでタイトルとか、そういう部分はjsで設定してるんですか?
115:名無しさん@お腹いっぱい。
07/10/17 00:43:32 NDyAZelv0
>>98
おかげさまでキャッシュフォルダを分離できました。サービスが使用できなくなったけど
>>108さんのでそれも解決したし本当に感謝しきりですね。
116:107
07/10/17 00:49:27 /gaU5H/k0
>>114
list.js.default(nlに元々付属)はjsでリストをHTML出力するようになってるので
それを書き換えてやってstyleを指定したり、cssのクラスを設定したりしたHTMLを出力させてる
ちなみに、テキストの右寄せなどはfloatでごまかしてる
奇数行と偶数行はlist.cssの.oddと.evenを奇数番目か判定して設定
117:名無しさん@お腹いっぱい。
07/10/17 01:04:42 PA7W5v380
本家の最新版にレジューム機能とエコノミーの場合キャッシュを拒否する機能を追加したやつを誰か上げてくれないかな
118:名無しさん@お腹いっぱい。
07/10/17 01:06:52 3DcAvKw70
>>113
神きたんじゃねこれ
HTMLチェックしててよかたよ
119:名無しさん@お腹いっぱい。
07/10/17 01:54:11 d4FwzWOV0
作者㌧が寝ている間に_nlの補足。ConnectionProcessor.javaの
if (config.flvWrapper.startsWith("rc2_"))
height = "\"" + config.flvWrapper.substring(4) + "\"";
は
height = config.flvWrapper.substring(4);
にするべきだと思われます。""はいらないかと。
120:108
07/10/17 01:54:54 I1KN1rJM0
>>109
タスクトレイの件、本体を分離してみた。(NicoCacheGUI Ver0.02)
Class-Path は本家で紹介されてる派生版のjarを列挙してみた。
これで派生版も全対応おkかな?
Class-Path: NicoCache.jar NicoCache_nl.jar NicoCache_p.jar
121:ListX
07/10/17 03:41:32 /gaU5H/k0
107っす
おかげさまでフォルダ毎にセパレータをつけられたのでかなり分別が楽になった
ソースもだいぶ綺麗したので暇な人は覗いてみてくだされ
ListX 071017
URLリンク(www.hsjp.net)
122:ListX
07/10/17 04:00:47 /gaU5H/k0
動画の並び順が変なのでsm~の数字順にしたい場合はlist.js 81行目の
var sortedList=toArray(cacheList).childXSort(0);
を以下に変更で対処可能
var sortedList=toArray(cacheList);//.childXSort(0);
さすがに疲れたので寝る
何か意見あったら書いといてくれ
123:名無しさん@お腹いっぱい。
07/10/17 05:22:10 fDbTFYsc0
>>122
乙です
あまりの便利さに感動
動作報告です。
wrapperのローカルフォルダから移動してきたsm*****.flvを
cache下のフォルダに入れた後[(タイトルを取得)]したのですがタイトルを取得できませんでした。
cache/に入れると正常にタイトル取得することを確認。
自分の環境だけかもしれないので他の方の報告を待ちたいと思います。
要望としては
フォルダの横に件数を表示
動画タイトルの右寄せ、中揃え、左寄せを選択
タイトルの括弧→[*****]を残すか消すか選択
この3つが出来ればもっと嬉しいです
最大化してるとsm****と[動画タイトル]が離れすぎて視認性が落ちるんで
自分で出来ないかと初期っぽく左揃えしたくjsのfloat部分を色々弄ってみたけど
左揃えにすると表示がぐちゃぐちゃに崩れてしまいます
どっか見落としてたり根本的に間違ってたりするんだろうけど、全然分からない・・・
cssはまだ解説サイト読みながら何とかなるけど、jsは難しすぎましたorz
124:名無しさん@お腹いっぱい。
07/10/17 05:29:45 fDbTFYsc0
今1、2個で試してみると
フォルダ内の未取得動画のタイトル取得すると
自動的にキャッシュフォルダに移動しつつタイトルが取得されました。
1つのフォルダ内に30個くらいの未取得動画つっこんで>>122の現象が起こったのですが・・・
大量の未取得動画をつっこむのは初回くらいだと思うので問題ないっぽいですね
すみませんでした
125:名無しさん@お腹いっぱい。
07/10/17 08:21:41 U0wYXhQF0
一通り出揃った後に一所に纏めたら凄いものが出来そうだ
126:102
07/10/17 09:36:55 BWlzF3Y90
>>108
NicoCache_nlで不具合なく動作しているようです
スタートアップに登録して愛用します
127:名無しさん@お腹いっぱい。
07/10/17 11:04:33 wFReIuTS0
NicoCache_nl 07/10/16 rev.2を使用しているのですが
>>4の設定でニコニコを視聴するときには映像もキャッシュされコメントも表示されるのですが
普段のブラウジング時にオミトロンが動作しません。
そこでローカル→オミトロン→NicoCacheにすると
オミトロンも動作し、動画も見られキャッシュもできるのですが今度はコメントが表示されません。
Portはオミトロンに2525 NicoCacheに8080
NicoCacheのProxyにオミトロンの127.0.0.1:2525を通す方法と
オミトロンのリモートプロキシにNicoCacheのlocalhost:8080で試しました。
設定を間違えているのであればご教示ください。
128:名無しさん@お腹いっぱい。
07/10/17 11:37:06 sI4N8tP80
>>127
>>4の設定で普段もオミトロン通すなら下から2行目もDirectからオミトロンのポートに変更汁
つーか、コメントサーバ問題は修正されてるから、自動構成スクリプトは不要なんでは
129:名無しさん@お腹いっぱい。
07/10/17 11:40:43 UzO6mb/v0
>>127
自分の場合と同じなら、>>79 >>81 >>83 >>85に回答貰ったんですが
ほかは合ってそうなのでpacファイルのほう確認してみた方がいいかもしれません。
130:名無しさん@お腹いっぱい。
07/10/17 13:31:42 q8kHCovk0
>>127
ん~>>4の設定だと、
"msg*.nicovideo.jp*"に引っ掛かるURLだと直接(DIRECTに)アクセス
("*nicovideo.jp*"または"*smilevideo.jp*")かつ先頭に"http:"に引っ掛かるとlocalhostの8080ポートにアクセス
それ以外は直接(DIRECTに)アクセス
--説明終わり--
なのでオミトロンは通らないっすよw
と分かれば>>128の意味も分かってくるんじゃないかな。
①IN --- 8080 --- NicoCache --- 2525 --- オミトロン --- OUT
②IN --- 2525 --- オミトロン --- OUT
オミトロンの設定は知らないんですが、上の2パターンを目論んでいるならリモートプロキ
シにlocalhost:8080ってのは変な気がしますなぁ。
今はNicoCache側で簡単な制御してるんで常時①のまんまでもいい気がしますけどね。
自動構成スクリプトの使用を辞めて、プロキシサーバの設定の方にlocalhostの8080でい
いと思いますよ。
131:名無しさん@お腹いっぱい。
07/10/17 15:36:06 3DcAvKw70
>>121
アクセス規制かなんかで403エラー帰ってくる俺涙目
誰か別のロダにあげてくださる方はいらっしゃいませんか
132:名無しさん@お腹いっぱい。
07/10/17 15:38:02 BWlzF3Y90
>>131
URLリンク(www.hsjp.net)
ここにアクセスして目的のファイル選べば落とせない?
133:名無しさん@お腹いっぱい。
07/10/17 15:57:27 3DcAvKw70
>>132
あぷろだから403エラー返されて入れないっぽい
134:名無しさん@お腹いっぱい。
07/10/17 16:16:54 q8kHCovk0
>>131
URLリンク(ddo-jp.ddo.jp)
DL KEY:071017
こんなもんでええかい?
135:名無しさん@お腹いっぱい。
07/10/17 16:32:47 3DcAvKw70
>>134
ありがとう
バッチリ落とせたよ
136:127
07/10/17 18:04:31 wFReIuTS0
ありがとうございます
>>128の言われるようにDirectからオミトロンのポートに変更しましたら
コメントも流れるようになりオミトロンも動作するようになりました
137:名無しさん@お腹いっぱい。
07/10/17 18:11:34 lZlNDX6j0
すいません、nl rev.2+オミトロン+flvplayer_wrapper customで再生しようとすると
何故かコメントが表示されません。
wrapperの画面クリックで再生開始機能を使用してるんですがこれも無効化されて
右側の最新コメントのタブではなくシステムのタブに最初から選択されてます。
最新コメントを選択しても真っ白で何も表示されず動画にもコメント無し状態です
ちなみに14日版だと正常に動作しました。
138:名無しさん@お腹いっぱい。
07/10/17 18:54:15 i7NvD//L0
俺もなった。
とりあえずメッセージ鯖を直接オミトロンに渡すようにしたら解決した。
139:名無しさん@お腹いっぱい。
07/10/17 18:54:42 bfxkJTaF0
>>122
LinxXさっそく使わせて頂いています。
軽微な不具合を見つけたので報告します。
○エコノミーのキャッシュを[削除]で消せない
lowなしのURLになっているのが原因なので、list.js 96行目の
>削除</a>]{href}</span>"+
を
>削除</a>]{dispHref}</span>"+
に変更
○lowの場合、タイトル取得の文字が色が同じ赤で見えない
list.js 102行目の
style='color:red;'>タイトルを取得</a>)")
の red 部分を別な色を指定する
例)style='color:blue;
140:ListX
07/10/18 00:04:55 Vkd8RpNF0
>>123
>フォルダの横に件数を表示
>動画タイトルの右寄せ、中揃え、左寄せを選択
>タイトルの括弧→[*****]を残すか消すか選択
とりあえず上から二つまで実装
>>131
あー適当なロダにしてしまったからだスマン
>>139
修正しやした
報告thx
ListX 071017_2
URLリンク(www12.axfc.net)
・タイトルの表示位置の変更(デフォルト変更はCSSで可能。もしくはURLリンク(www.nicovideo.jp)のようにアクセス。一時的にはページ上での変更も可能。そのうちcookieに設定保存するようにする予定)
・フォルダ横にファイル数表示
・試験的にフォルダごとに折りたたむ機能を追加
・・・と、言うことで何か意見あればどぞ
141:名無しさん@お腹いっぱい。
07/10/18 00:32:59 vYMTnnr/0
>>140
うおお、折りたたみでいい感じに整理しやすくなった
GJすぎる
142:名無しさん@お腹いっぱい。
07/10/18 00:35:31 FhAIEMDo0
NicoCache 0.11
2007/10/17 0.11
・0.10でSSL通信終了時にエラーが表示されていたのを修正。
2007/10/17 0.10
・IEで「メッセージサーバーに接続できませんでした。」になる現象の対策を改良。これで対策完了。のはず。
・開発者向け: 外部ツールからバージョン判定できるようにMain.VER_STRINGをpublicにする。
NicoCacheGUI Ver0.03 2007/10/17
・タスクトレイのToolTipに本体のVER_STRINGを表示してみる。
・アイコンをダブルクリックしたら、ブラウザで URLリンク(www.nicovideo.jp) を開くようにしてみる。
・ただし、本体に NicoCache_nl を使用している場合は、URLリンク(www.nicovideo.jp) を開くようにしてみる。
・上記の操作はアイコンのポップアップメニューにも追加してみる。
NicoCache-0.11p 2007/10/17
2007/10/17 0.11p
・NicoCache-0.11をマージ
2007/10/17 0.10p
NicoCache-0.10をマージ
・ライセンスをNicoCache License準拠にした
更新テンポHAEEEEEE
143:名無しさん@お腹いっぱい。
07/10/18 00:47:39 ESZopiYD0
URLリンク(www.nicovideo.jp)
で動画の整理やってるんだけど、タイトル取得と削除をチェックボックスかなにかで一気に削除出来るようにして欲しい
お願いします
144:名無しさん@お腹いっぱい。
07/10/18 01:33:43 BK5dK/wT0
>>140
乙!GJ!
ちょっと触ってみたけど凄くイイです!
折りたたみ機能は素晴らしいんですが、リロードやタイトル取得や
中央寄せなどの動作を行うたびに折りたたまれるのはちょっと不便かも・・・
一度開いたら開きっぱなし、もう一度クリックで閉じるとかは不可能でしょうか?
あとはタイトルの表示位置:左 中央 を非表示の設定をしたい、など(ずっと右寄せで使うので)
俺だけかもしれないけど気になった点が
タイトル表示位置を左、中央のリンクをクリックすると右のリンクが消失する(リロードすれば直る)
フォルダの所を開いたり寄せを変える時に文字のサイズが変わる?のを抑制したい
こんな感じです。
145:名無しさん@お腹いっぱい。
07/10/18 14:25:02 jTRiY5es0
NicoCache-0.11pなんかバグあるね
動画接続するとクッキー地獄が多発する場合がある
本家のに戻すと直る、NicoCache_pにするとまた発生
146:名無しさん@お腹いっぱい。
07/10/18 18:10:01 bPq+9GPi0
>>140
list.jsで対応できるのか分からないけど
キャッシュ一覧から直接マイリストに登録できたりすると便利かなあとか
147:名無しさん@お腹いっぱい。
07/10/18 18:22:47 FhAIEMDo0
NicoCacheGUI Ver0.04 (本家NicoCache-0.11同封)
2007/10/18 Ver0.04
・本家NicoCacheが、0.11にアップデートしたので、差し替えてみる。
・ポップアップの”~~~の終了”からバージョン表記部分を削除してみる。少しメニューがすっきり。
・ただし、本体に NicoCache_p を使用している場合は、"NicoCache_p"という表記にしてみる。
・NicoCacheGUIの中にもVER_STRINGを追加してみた。
・あと、ソースを若干整理してみた。
148:名無しさん@お腹いっぱい。
07/10/18 18:25:59 BA3eZXpz0
wrapper使うと、コメ表示できなくなってしまったな><
149:名無しさん@お腹いっぱい。
07/10/18 18:29:08 AvGHrKRz0
とりあえず設定ファイルを
flvWrapper=false
とすることで回避かな。レイアウトが崩れてしまうけど
150:nl
07/10/18 20:38:22 XK4n4uHx0
オーストラリアから。。。
なんとか日本語打てた! でもなんか漢字がへんかも
>>140
進化してて感謝感激!
クッキーを使う場合は、PATHを/cache/に限定するよう指定してください。
じゃないとにこにこにおくっちゃうので。。。
151:名無しさん@お腹いっぱい。
07/10/18 20:41:52 6m0Ie81/0
これって見た動画のキャッシュを全てHDDに残すのか?
152:名無しさん@お腹いっぱい。
07/10/18 21:29:14 DxP6hHsy0
(重要度:低 - 要望)
IEのキャッシュ周りで微妙な動作になることがあります
低画質で(NicoCacheの)キャッシュGET→NormalのキャッシュGET→次回の低画質モードで、IEのキャッシュが残ってると低画質で再生
ほっとけばそのうちIEのキャッシュは消えるんだけど
実装するならNormalの(Nico)キャッシュ完了時に(IEの)低画質キャッシュを消すか、
動画IDの取得時に該当(Nico)キャッシュがあったらlowを削ってplayerに渡す(playerはNormalとして処理)あたりですかね
同じくキャッシュ周りで、動画のダウンロードに失敗(途中で切れるやつ)があると、
やっぱりIEのキャッシュに残ってるのでNicoCache側で消しても再読み込みしてくれません
まあもともとこういう動作ですんで、NicoCacheの問題じゃないですが
どっちもIEのキャッシュを消せば解決するんで、とりあえず問題ないですが
一応書いておきます
153:名無しさん@お腹いっぱい。
07/10/18 22:54:19 SXgtKtRJ0
>>151
まぁ説明読んだならそうとしか考えられないと思うんだけどなー
>>140
フォルダをデフォでオープンってどうやればいいですか?
list.js見てもよく分からない素人でごめんなさい
viewTableとかonclick辺りとかいじればいいのかな…
154:名無しさん@お腹いっぱい。
07/10/18 22:58:32 FSXkEd+V0
>>152
IEのキャッシュの操作って外部からできるのかな?
どれが低画質のキャッシュかをちゃんと特定しないといけないし
155:p
07/10/18 23:01:13 GCxVmBOD0
>>145
それってsaveCache=1,2のときに起きてますかね?
だとしたら原因たぶんわかったので修正してみます。
156:名無しさん@お腹いっぱい。
07/10/18 23:03:45 dIpiqFUSO
IEのキャッシュ消せばいいと思うよ
157:名無しさん@お腹いっぱい。
07/10/19 00:53:13 Xld5SfcC0
>>155
1でエコノミーじゃないのを見るとぬるぽしそうですね
nullかもしれない変数と文字列定数を比較するときは定数を前にするのが楽です
"low".equals(suffix)みたいに
158:p
07/10/19 01:24:43 4PVOWzt50
>>157
情報どうもです
キャッシュ済みのばっか見てたので気付きませんでした
修正して0.11p1上げておきました
159:名無しさん@お腹いっぱい。
07/10/19 01:30:07 hhegPeTA0
>>158
どこにあります?
URLリンク(homepage2.nifty.com)
にはないみたい ORZ
160:名無しさん@お腹いっぱい。
07/10/19 01:35:23 WgPb1X+A0
そこにあるよ
161:p
07/10/19 01:36:26 4PVOWzt50
>>159
HTMLファイル上げるの忘れてました、リロードしてみてください
162:名無しさん@お腹いっぱい。
07/10/19 01:38:47 WgPb1X+A0
あれ、そのリンク踏んだらそのバージョンのあったきがするけど
俺適当な事いっちゃった?\(^o^)/
ゴメソ
163:名無しさん@お腹いっぱい。
07/10/19 01:41:49 hhegPeTA0
>>161
GJ、乙b
164:ListX
07/10/19 05:23:35 guu7RThn0
>>143
nlを使ってるなら、ListXで実装してみるよ
>>144,153
フォルダ毎の設定をcookieに残すのは容量的にきついので、
折りたたみの設定はファイルに書き込んでおく様にして対応する予定
邪魔なので表示位置の非表示は設定できるようにしやす
>>146
可能なのでそのうちに
>>150
了解
昨日のうちにスレ見とくんだった・・・寝ちまった俺を許してくれ(;´д⊂ヽ
165:名無しさん@お腹いっぱい。
07/10/19 14:31:07 WgPb1X+A0
>>164
神ktkr、まったり待ってます
166:152
07/10/19 15:11:30 /ZDes/VK0
>>154
キャッシュ名は"smile?v="+動画ID+"low"なんで特定できるなと思ってたんですが、
・・・IEのキャッシュって、実際には別のファイル名で保存されててindex.datにキャッシュ情報が書かれてるのね
エクスプローラで見たら普通のファイルに見えるから気づかなかったorz
つーことで、IEのキャッシュ操作は(負荷的にも)無理そうです。失礼しました
167:名無しさん@お腹いっぱい。
07/10/19 15:41:09 WgPb1X+A0
今更だけどListXでタイトルや動画番号でソートとかできますか?
168:nl
07/10/19 18:19:37 eC3hVrv60
今日も怪しいネットカフェから・・・
>>164
Ajax前提で、設定を保存するハンドラも作ってもいいかもしれないなぁ
2画面開いたときとか考えると大変そうだけど・・・
>>166
IEのキャッシュの操作はWin上のアプリからなら可能。
Firefoxの場合はやったことないので分からない。多分無理?
JavaからWinのAPI呼ぶ方法とか、そのコードを入れてもLinuxで動くか不安だけど、
帰ったら実装してみます。
169:名無しさん@お腹いっぱい。
07/10/19 19:00:48 Y/TY8Z7E0
>>168
一つ要望なのですが、lowのものと通常のものがキャッシュに溜まった時に
自動でlow側のファイルを消すような機能は付けられないでしょうか?
両方あっても再生されるのは通常版のため確実に要らないので。
170:名無しさん@お腹いっぱい。
07/10/19 19:09:28 iyLucOXcO
もうついてなかったっけ?
171:名無しさん@お腹いっぱい。
07/10/19 19:39:17 /ZDes/VK0
>>169
nl版なら、両方キャッシュが溜まってる状態で、
(ニコニコ側がlowの時、IEのlowのキャッシュがない)or(ニコニコ側がnormalの時、IEのnormalのキャッシュがない)
時に再生すると、lowのキャッシュが消えます
要するに、両方のキャッシュがあるときに、NicoCache経由で再生されるとlowが消えます
※「キャッシュがある状態」なので、最初のキャッシュされる時には消えません
※「IEのキャッシュがない状態」なので、すぐにリロードしても消えません。キャッシュがなくなるまで他の動画を見るとかしないと
・・・微妙な動作かも
172:名無しさん@お腹いっぱい。
07/10/19 20:24:50 Y/TY8Z7E0
>>170,171
既にある機能だったのですね、すみません勇み足でした。
IEキャッシュ残っている状態で使っていたために気付いていませんでした。
丁寧な説明ありがとうございました。
毎回IEキャッシュクリアも何なのでlist.jsを少し弄って、かぶっている
ファイルまとめて消せるようにした方が良さそうですね。
LinkXを参考にさせてもらい、ちょっと試してみます。
173:ListX
07/10/20 02:55:59 YwfvEVXW0
| \
|Д`) ダレモイナイ・・コウカイスルナラ イマノウチ
|⊂
|
nl_ListX 071020
URLリンク(www12.axfc.net)
・特定の列の非表示
・開いているフォルダの状態と各種設定をデフォルト設定としてlist.jsの1行目に書き込めるようにした
・オプションと折りたたみの状態をCookieへ(自動)保存
・その他わけ分からんぐらいたくさん
とりあえずオプションいじれば分かると思うけど、分からなかったら聞いとくれ
フォルダの折りたたみ状態もオプションと一緒にCookie or list.jsに保存できるようになった
また、Cookieにページを閉じたり、移動したときに設定を自動保存できるようになったので
開いたリストはページ遷移してもそのままに出来るので便利になったと思う
とりあえず欠陥がなければreadmeの実装予定に従ってverupしていく予定
(>>172も取り込んどきました。俺もなぜか通常キャッシュとlowキャッシュが両方あるという個人的な理由で)
ところで、ソースコードが4日前の5、6倍になっている件について。
そろそろ整理の時期やね・・・気長におまちください・・・そしてそのままフェードアウト・・・
174:名無しさん@お腹いっぱい。
07/10/20 02:58:27 Ll6iKm4g0
>>173
乙ミタ
175:名無しさん@お腹いっぱい。
07/10/20 03:07:03 PSuRRI9q0
>>173
超オツイタダイタ
176:名無しさん@お腹いっぱい。
07/10/20 03:35:07 YmX9n99l0
>>173
乙です
もしできるならファイルの更新日時を表示・ソートをできるようにしてもらえると助かります。
177:名無しさん@お腹いっぱい。
07/10/20 08:16:02 Mg8sWc6T0
nl_ListX便利なんだけどnl_rev2だとコメント表示されないから使えねえ・・
14日版だとコメント表示されるけどnl_ListX使えないし。
178:NicoCache
07/10/20 09:30:53 Tya3gtgF0
>>177
コメントが表示されるように直したものを作りましたので
nlさんが帰ってこられるまでのつなぎにでも。
URLリンク(homepage1.nifty.com)
179:名無しさん@お腹いっぱい。
07/10/20 09:48:56 Mg8sWc6T0
>>178
おおーコメント表示されました。ありがとうございますー
180:名無しさん@お腹いっぱい。
07/10/20 16:01:59 DkTkt3db0
>>173
乙X
181:ListX
07/10/20 18:17:20 ZL5ksEls0
>>176
更新日時が取得できないような
タイトルなどのソートはそのうちにやりますよ
>>177
自分で修正してたので気が付かなかったorz
>>178
おつであります!
コマンドじゃまだから非表示にしたら再生できなくて面倒だったので
動画番号のところを再生用リンクにしようかと思うのだが、いかがでしょ?
182:名無しさん@お腹いっぱい。
07/10/20 19:07:54 M1+vLb0I0
とりあえずこれ読み込めば簡単にソートできますよ
URLリンク(phpspot.org)
183:名無しさん@お腹いっぱい。
07/10/20 20:41:31 yA+2FwgE0
>>173
ListX氏乙です。
ListXで動画IDの仮登録みたいのって出来ますか?
コメで流れるIDを後で見たいなぁってときに、
『一時停止して書き留める』
『ブラウザもう一枚開いて一時停止させて読み込ませて置く』
とか悩むんすよね。
んなときにIDだけ入力すると仮登録されて、アンカークリックで取得してくれる機能あれ
ば後で見られるなぁと思いまして。
4KB制限がきついかなぁ。
ちなみにreadmeじゃなくてinfo.txt……。
>>178
NicoCache氏、mod版乙です。
生『config.properties』があったんでちょいと驚きましたん。
なんか元祖が改造版をModifyするって不思議な感覚ですなw
184:名無しさん@お腹いっぱい。
07/10/20 21:26:24 TCYocZTw0
今mod版の設定したところなんですが、
該当するIE側キャッシュファイルの管理が可能な拡張機能は誰か作ってますでしょうか?
現状は両方にキャッシュされますが、
IEに残す(一時保存)、cacheに残す、両方消す(DL失敗のためリトライ)が可能な物。
185:NicoCache
07/10/20 22:06:57 Tya3gtgF0
>>183
すみません、config.propertiesはconfig.properties.defaultにリネームしてください。
動作確認した環境をそのままzipにしたせいでそうなってしまいました。
今置いてあるzipは直してあります。
>なんか元祖が改造版をModifyするって不思議な感覚ですなw
面白い感じになりましたが私もnlに関してはユーザの一人にすぎないです。
たまたま原因が分かったので直してみました。
ソース公開していると何か問題があったら誰でも直せるのがいいですね。
186:名無しさん@お腹いっぱい。
07/10/20 22:52:12 IS1szNsT0
>>185
Exeption in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file
とかエラーが出て使えないんですが、Javaのバージョンの問題なんですかね?
当方MEなのでバージョン5.0使ってます。
187:名無しさん@お腹いっぱい。
07/10/20 23:03:15 yA+2FwgE0
>>185
まぁ、ちゃんと理解して上書きしてねって意味でありかなぁとも思いましたけどね。
ソース公開は素晴らしいっす。
5.0になってfor文に配列やコレクションが使えるのは知ってても、昔の人なんで
なかなか使うことが無くて新鮮でした。
なんかもう、元祖は業務アプリの修正みたいになってますなw
188:名無しさん@お腹いっぱい。
07/10/20 23:12:14 yA+2FwgE0
>>187
コマンドプロンプト(MEでも同じ名前だったかな?)で、
java -version
と実行しても5.0って出ますか?
って、前に書いた気がするが……。
NicoCache氏のは5.0環境のコンパイルしてるから、前にあった>>53問題は大丈夫っすよね?
新規プロジェクトだと標準でなってる……とか。
189:NicoCache
07/10/20 23:29:14 Tya3gtgF0
>>186
あああ申し訳ない。
>>53と同じです。修正したのでDLしなおしてください。
無印は間違えないように配布物を作る作業は自動化しているので
手でやったらすっかり忘れてました・・・
ちなみに開発環境は6.0でコンパイルオプションで5.0互換にしてます。
190:名無しさん@お腹いっぱい。
07/10/20 23:41:09 IS1szNsT0
>>189
乙です。動作確認しました。>>188さんもありがとうございます。
なんというか…いまだにMEなんぞ使い続けてるのも問題なんですけどね…
191:名無しさん@お腹いっぱい。
07/10/21 00:36:55 NqdZq0NP0
おれ自分にレスしてた……or2
>>190
OS、安い買い物じゃないですからねぇ。
95は流石に厳しいですが、98くらいならまだ現役な人もいるんじゃないでしょうかねぇ。
業務なんかだといまだにWindows3.1とかありますから。
1 :「Explorerじゃなくってなんだっけ?ファイル見るの」
2 :「ってか、どうやってプログラムの一覧見るんだっけか?」
1&2:『うむむむ』
神 :「プログラムマネージャからファイルマネージャじゃないの?」
1&2:『流石です部長』
なんてことが……もう流石に無いですがw
自分の使用目的にあってればまだ大丈夫じゃないでしょうか。
関係ないこと書いて申し訳ない。
192:名無しさん@お腹いっぱい。
07/10/21 18:02:32 5yGWLtRd0
ニコニコの仕様変更もないですし過疎ですねー
nlの人はオーストラリアに行っているようですしw
とりあえずこれと言った不具合もありませんし
個人的にはnlさんで実装予定の置換フィルタが楽しみなので気長に待つことにしますー
193:名無しさん@お腹いっぱい。
07/10/21 19:10:03 Ex0Zr8bu0
ListXでフォルダの開けっ放し設定が保存されない・・・
Cookieのチェック付けても、更新したら勝手に外れてしまいます
jsの1行目消してみたり色々してるけど、更新したら全部閉じて表示されるorz
194:名無しさん@お腹いっぱい。
07/10/21 19:13:05 Ex0Zr8bu0
あ、あと連続レスで悪いのですが
URLリンク(kjm.kir.jp)
こんな風に一時キャッシュのサイズの項目がおかしくなります
195:名無しさん@お腹いっぱい。
07/10/21 20:42:15 SqgTKgtx0
ニコニコのサーバがsmile-skr2の時は自動でキャッシュできないな…
196:名無しさん@お腹いっぱい。
07/10/21 20:55:33 Ex0Zr8bu0
一部自己解決
>>194は
list.js288行目の削除の後の</th>の括弧が足りないからっぽい
付け足したら普通に表示できました
Cookieに関しては
一時キャッシュが無い場合は問題なく保存されるようです
動画のDL中だとListXのCookie関連の機能が死んで、読み込む設定がデフォになる模様
197:ListX ◆pA8Bpf.Qvk
07/10/21 21:45:43 g96d4bX70
>>182
あーそういうの見たことありますわ
試しにsortable.jsをちょっち改造してつけてみたものの
カタカナとかなの順序が微妙なので日本語ソートの関数作らないとダメか
>>183
>IDだけ入力すると仮登録されて、アンカークリックで取得してくれる機能
www.nicovideo.jp/cache/でのことならCookie保存である程度は可能かと
>>196
typo報告㌧
Cookieについては原因が判明したので次のバージョン(今夜中に公開)では訂正
待ってられない人は>>196に加え、176行目を以下に
if(th[i].cells.length>idx)disp(th[i].cells[idx],flag);
198:名無しさん@お腹いっぱい。
07/10/21 22:06:36 Ex0Zr8bu0
>>197
乙です。176行目をとっかえたら快調です
次のバージョンに激しくwktk
全裸で待機してま(r
199:名無しさん@お腹いっぱい。
07/10/21 22:16:01 Ex0Zr8bu0
重ねて連続レス申し訳ない
>>197
いまロード済みサイズ眺めてて思ったんですが
1048576bytesとかは、1,048,576 bytesみたいに表示した方が見やすいかと
bytes以前の空白とかは、該当する場所に半角スペース継ぎ足すだけで
自力で出来るからいいんですが、サイズ部分に,うつのはどうやれば出来るか分かりませんでした orz
200:ListX ◆pA8Bpf.Qvk
07/10/21 23:59:37 g96d4bX70
>>199
了解しやした
足してくる
201:名無しさん@お腹いっぱい。
07/10/22 00:06:18 qnmuQxIN0
>>200
KB,MB表示とかもできたほうが見やすいかも
言うの遅くなって申し訳ないorz
202:名無しさん@お腹いっぱい。
07/10/22 00:28:48 bWjJvvva0
>>197
予約機能欲しいっす
203:名無しさん@お腹いっぱい。
07/10/22 01:18:13 kQ+FxnrR0
ListX_071021
URLリンク(www12.axfc.net)
・Table sorting(sortable_ja.jsの自己改造版)による表のソート(list.js内のオプションでカタカナとかなの順序を変更可能)
・一時ファイルのロード済みサイズの表示単位、カンマ区切りの設定(list.js内のオプションで変更可能)
・キャッシュの既存フォルダへの移動UI(動画番号横の移リンクから移動可能・テスト段階)
・>>196などの修正
とりあえず、フォルダ移動をつけてみたのが大きな変更点かな?
急造ゆえ、DOM操作が汚い上にあやしげなので、もう少し煮詰める予定
>>202
次のバージョンで(ry
204:ListX ◆pA8Bpf.Qvk
07/10/22 01:22:26 kQ+FxnrR0
あ、release.batとかどう見ても開発用ですありがとうございましたOTL
別に動作には関係しないので・・・キニシナイ
205:ListX ◆pA8Bpf.Qvk
07/10/22 01:36:19 kQ+FxnrR0
Fxでしか動作確認していなかったので
さっそくIEでファイル移動が出来ない問題に気が付いた
list.jsの373行目を以下にすればFxでもIEでも動くはず
id :'"'+ele.parentNode.lastChild.firstChild.data+'"',
206:ListX ◆pA8Bpf.Qvk
07/10/22 01:41:21 kQ+FxnrR0
何度も何度もすまねぇ・・・まだ20にもなってないのにボケボケじゃあ・・・
組み込んだtableソートのライブラリの干渉で低画質動画のハイライトが無効になっているので
list.cssの94行目を以下に書き換えで
background:#f00 !important;
207:名無しさん@お腹いっぱい。
07/10/22 01:44:14 c4sqSn/Q0
頑張れ
208:名無しさん@お腹いっぱい。
07/10/22 02:30:06 XZmdQmAo0
最近の10代の頭の良さに嫉妬
コマンド、動画番号、タイトルのソートできる部分のリンクの下線消したいんだけど
スタイルシートどう付け足せばいいのでしょうか?
コマンドとか動画番号とかトップのリンクは分かるけど、ここだけ分からない・・・
209:ListX ◆pA8Bpf.Qvk
07/10/22 02:49:43 kQ+FxnrR0
以下でどうでしょ?
もう寝るんで、だめでも明日の夕方までリアクションできないけれども・・・
なお、IEだとリンクが訪問済み(紫)になるようなのでcolor:#00f;も足しておくといいかも
th a{
text-decoration:none;
}
210:名無しさん@お腹いっぱい。
07/10/22 03:02:28 XZmdQmAo0
㌧クス
ずっと
.th a:link~とかしてたわ・・・
力技で
.sortable a:link{
color:#000;
text-decoration:none;
}
にして他のもかかる分はそっちも指定とか考えてたw
211:名無しさん@お腹いっぱい。
07/10/22 13:34:39 dsmAubJG0
URLリンク(www12.axfc.net)
作者じゃないけど、205と206の修正をしたものを上げてみる
212:名無しさん@お腹いっぱい。
07/10/22 18:42:21 1vlpTcpg0
ListX で動画整理するよりエクスプローラーで整理したほうが効率がいいことに気づいた
213:名無しさん@お腹いっぱい。
07/10/22 19:33:47 66MirVT90
■NicoCach 0.12 2007/10/20
体感不可能なくらい微妙に性能向上。
開発者向け: 中身は手抜きだった部分を一部ちゃんと直したので機能が変わらない割りにはソースは変わっています。
とりあえずConnectionProcessorより手前の処理を主に整理。
スレッドプールを使ってスレッドの生成コストを削減。
Main.VER_STRINGをpublicにしてもあまり意味が無かったのでMain.getVersion()を作る。
終了処理をするMain.stop()を作る。
■NicoCache_p
2007/10/19 0.12p
NicoCache-0.12をマージ
saveCache=1,2の時もログを出力するようにした
ログを英語にした、文法とかがあってるかは知らない
subFoldersで複数のキャッシュフォルダを指定できるようにした
2007/10/19 0.11p1
saveCache=1のとき動作がおかしかったのを修正
■NicoCacheGUI Ver0.05 (本家NicoCache-0.12同封)
NicoCache-0.12 対応
NicoCache-0.12p 対応
気づくのおせええorz
214:名無しさん@お腹いっぱい。
07/10/22 20:44:29 pOff/GqN0
ListX最新版で付いたソート機能ですが、動画番号のソートで
桁が違う番号のものあると上手くいかないみたいです。
ありがちな102と11昇順で102が先に来るパターンのようです。
あと一つ要望も
オプション見ると一括削除もそのうち付ける予定と考え
せっかくなのでサブフォルダ移動も一括でできたらと思いました。
215:nl ◆NCnl/c/M3.
07/10/23 00:26:43 //mFWZw50
やっとこ戻って参りました。
色々片付けてからちまちま追っていくので、
更新までもうしばらくお待ちください・・・
216:名無しさん@お腹いっぱい。
07/10/23 11:14:21 G9JqiC9T0
NicoCache_nl 07/10/23
●エコノミーのキャッシュが有るとき、通常版のDLに成功した段階でエコノミーを削除
●キャッシュ管理ページの出力にファイルの更新時刻を追加
・メッセージサーバ関連を修正(thanks to 公式の人)
・Main.getVersion()を追加
217:名無しさん@お腹いっぱい。
07/10/23 16:40:37 40L+Y6500
新参だが、>>104と同じ症状でnlが使えない。
具体的には、
1.ページが表示できない(白紙)
2.表示できてもレイアウトが崩れてて動画も繋がらない
3.レイアウト正しいけど動画は繋がらない
のどれかに必ずなるという状態。(どの症状でも>>104の奴を複数回繰り返す)
ちなみに、Javaもnlも公式見て更新済みで本家やpは正常に動作する。
こんな感じなんで誰か処方箋下さい。お願いします。
218:NicoCache
07/10/24 00:14:31 Q1Q7jfsK0
>>217
あのエラーメッセージを見るとソースのどの行でエラーが起こったかわかるのですが
今のソースは>>104の頃と行数が変わってしまっているので
今のメッセージを貼ってもらえますか?
あとエラーが起こったときにコマンドプロンプトでnetstat -nと打つと
50行くらいとかたくさん表示が出てきますか?
正確な原因は分かりませんがソケットをたくさん使っているせいに見えます。
手元の開発版だと中身が結構変わっていてKeep-Aliveにも対応したので
それが取り込まれれば自動的に解決するかもしれませんが
まだnlの変更点をうまく乗せられる作りになってないのです・・・
219:名無しさん@お腹いっぱい。
07/10/24 00:30:46 knwdQ2S50
NicoCache_nl 07/10/23 rev.2
●SSL通信もセカンダリプロキシを通すかどうかの設定
●キャッシュフォルダの変更を可能にした(NicoCache_p互換)
・本家v0.12までの変更をある程度適用
・flvWrapper=falseの時にはlocalフォルダのflvplayer.swfも無視するようにした
・フォルダ移動ハンドラでデバッグ用メッセージが出てたのを修正
220:名無しさん@お腹いっぱい。
07/10/24 01:11:31 knwdQ2S50
NicoCache_nl 07/10/24
・proxySSLに関する判定ミスを修正
221:名無しさん@お腹いっぱい。
07/10/24 01:53:03 gsMstz4q0
NicoCache_nl2007/10/24だけど、config.propertiesの
# 接続元の限定 local=自PC、all=全IP
allowFrom=allじゃ繋がらなくね?trueならいけるんだけどさ
222:名無しさん@お腹いっぱい。
07/10/24 02:38:42 knwdQ2S50
NicoCache_nl 07/10/24 rev.2
●プライベートIP限定モードを追加 (allowFrom=lan)
・allowFromの判定が逆だったのを修正orz
223:nl ◆NCnl/c/M3.
07/10/24 02:39:12 IvptwF3n0
>>221
すみません。書き直したときに判定式間違ってましたorz
224:名無しさん@お腹いっぱい。
07/10/24 02:46:47 knwdQ2S50
>>223
作者さん乙ですー
なんという神鳥
225:名無しさん@お腹いっぱい。
07/10/24 02:52:00 gsMstz4q0
>>223
( ^ω^)おっおっおっ
226:nl ◆NCnl/c/M3.
07/10/24 03:12:13 IvptwF3n0
24日rev.2でまたもデバッグコード取り忘れorz
バージョン変えずにひっそり差し替えますた
227:名無しさん@お腹いっぱい。
07/10/24 03:24:27 HJvQa7RR0
ニコニコとは関係ないのですが
Youtubeにも対応してくれたらイイナ♪
228:名無しさん@お腹いっぱい。
07/10/24 06:37:55 ZeSy1WJb0
nlさん、乙です
どうも、バックグラウンドでのダウンロードが上手くいってないようです。
# resumeもおかしい気がします
229:nl ◆NCnl/c/M3.
07/10/24 11:10:21 IvptwF3n0
>>228
SSLの処理を書き換えたときに裏DL判定に関する判定条件が変わっちゃって、
DL継続してませんね。対処します。
レジュームはうちではちゃんと動いてるみたい。
230:217
07/10/24 11:15:05 dTKkH8SR0
>>218
返事が遅れてすみません。・・・寝てましたorz
難しいことは分からないのですが、(こちらの)単純な設定ミスなどでは無いのでしょうか?
取りあえずメッセージ貼っときます(打ち間違いあるかも)
java.net.SocketException: No butter space available (maximum connections reached
?): recv failed
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at java.io.FilterInputStream.read(Unknown Source)
at dareka.ConnectionProcessor.respondViaServer(ConnectionPrecessor.java:
754)
at dareka.ConnectionProcessor.precessSingle(ConnectionPrecessor.java:246
)
at dareka.ConnectionProcessor.run(ConnectionPrecessor.java:1057)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
これをページを表示した瞬間に平均十回くらい繰り返します。(でも何もしてなくても出るみたいです)
あと、言われた通り打ってみたところ、三十行くらい表示されました。
暇な時でいいんで診てもらえると助かります(汗
231:nl ◆NCnl/c/M3.
07/10/24 12:08:39 IvptwF3n0
>>230
OSはなんでしょう。昔のバージョンのnlは動いてましたか?
関係有りそうな所をいじってみてますが、
その辺の処理はだいたい同じはずなのでよく分かりません・・・
ログはWinXPなら右クリックして「範囲指定」後、
範囲をぐぐっと選択して、右クリックを押せばクリップボードにコピーできますので是非。
232:217
07/10/24 14:56:16 dTKkH8SR0
早くも動いて下さっている!(感涙
OSはXPで、最初から(といっても一週間ほど前)見た目には全く同じ動作です。(IE.、Firefoxで確認)
あと、>>230で設定ミスなどと書きましたが、実は設定ファイルを全く弄ってないので
それは有り得ないことにさっき気づきました・・・
コピー出来たんですね。
コピーしよう→左ドラッグ→出来ない。
で、無理だと思い込んでましたorz
233:NicoCache
07/10/24 20:03:12 Q1Q7jfsK0
>>232
ググってもきれいに解決しているケースが見つからないですねぇ・・・
nlだけ発生するというのも不思議です。
ファイアウォールをインストールしていたら試しにオフにしてみてください。
それからインターネット高速化ツールを入れたりレジストリを変更していたら
戻してみてください。
234:名無しさん@お腹いっぱい。
07/10/24 20:21:58 SkGcESMv0
設定してプロキシ指定しても画面が真っ白のまま繋がらないのは俺だけ?
本家もnlもだめだったorz
235:名無しさん@お腹いっぱい。
07/10/24 20:43:33 0vR2MxF00
>>234
本家使用者だがv0.12でプロキシは本家サイトの
proxy.pac設定をそのままもらってそれで問題なく動いてるよ
(串はlocalhost:8080のみの設定でも動作OKだった)
詳細がわからんのでなんとも言えんが、
自分は設定ファイルもデフォのままだし、キャッシュクリアしたり
ファイアウォールの設定を見直してみたら?
236:名無しさん@お腹いっぱい。
07/10/24 21:22:09 SkGcESMv0
>>235
本家0.03からnlに変えたんだけど、繋がらない。
で、proxy.pacから:8080直接指定にしたら繋がったけど、何故かキャッシュしない
一応書き出してみる
NicoCache_nl 07/10/24 rev.2
port=8080
direct mode (no secondary proxy)
title=true
=> Only LAN Address can access NicoCache
LocalFlv Server On
Resume suspended download On
total cache size=2,659,977,485bytes
----------
java.net.BindException: Address already in use: bind
at sun.nio.ch.Net.bind(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source)
at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source)
at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source)
at dareka.Server.bindServerSocket(Server.java:73)
at dareka.Server.start(Server.java:43)
at dareka.Main.main(Main.java:174)
finalizing
続行するには何かキーを押してください . . .
237:名無しさん@お腹いっぱい。
07/10/24 21:36:24 JaCGSCcG0
>>236
「Address already in use: bind」だから8080のポートが既に塞がってるんじゃないかな
壺とか使ってたりしない?
238:名無しさん@お腹いっぱい。
07/10/24 21:39:55 SkGcESMv0
>>236
壺は使ってないです
受付ポート変えて試してみます
239:名無しさん@お腹いっぱい。
07/10/24 21:55:44 SkGcESMv0
ミス>>238は>>237
結果、無事キャッシュ成功
オミトロンをポート2525、nlを8880にして、nlサイトの「メッセージサーバは接続させない」を使用
ありがとうございました
240:名無しさん@お腹いっぱい。
07/10/24 22:44:02 LHQ683cO0
最小化して起動ってGUI使わないと無理ですか?
241:名無しさん@お腹いっぱい。
07/10/24 23:13:30 WVVuw3za0
>>240
バッチファイルのショートカットつくって
右クリック -> プロパティ -> ショートカットのタブの「実行時の大きさ」を最小化
とりあえずXPだったら、この方法でCUIで最小化して起動できる
XP以外だったら、もってないから同じ設定があるか分からないけど
242:名無しさん@お腹いっぱい。
07/10/24 23:35:34 LHQ683cO0
>>241
ありがとうございます。
243:名無しさん@お腹いっぱい。
07/10/25 07:05:22 wGiSQ3Zp0
NicoCache 0.20 2007/10/24 0.20
内部が結構変わったのでバージョンを大きめに上げる。
Keep-Aliveに対応してニコニコに少し優しく、閲覧性能を少し速くする。
タイトル取得を非同期にして再生開始までを少し速くする。
大きなファイルをアップロードするとエラーが出ていたのを修正。
SSLのリクエストがおかしかったバグを修正。
開発者向け: 内部をフレームワーク化したので使い方などを書いた開発者向けメモを付ける。
NicoCache_p 2007/10/24 0.12p1
externalHost=2で接続をLAN限定にするようにした。
今回の機能追加はNicoCache_nlから頂きました。
クラスC限定なのは使用頻度が高そうなのと、
フレッツスクウェアがクラスAのIP使用するので除外。
244:名無しさん@お腹いっぱい。
07/10/25 09:20:15 jdwxOOCd0
NicoCache_nl 07/10/24 rev.2 & ListX 071021でキャッシュフォルダを
変更するとリストの移動ボタンがきかなくなったorz
245:名無しさん@お腹いっぱい。
07/10/25 14:51:32 PNrDUChv0
すいません質問させてください
現在、Slipnir2.5.17 NicoCacheVer.0.20を使用しているのですが
NicoCacheを起動してWebなどを見ている時にカーソルにポップアップした
文字とかが激しく点滅する場合があるんですがこれは仕様なんでしょうか?
あまり設定とか詳しくないので教えていただけないでしょうか
246:名無しさん@お腹いっぱい。
07/10/25 19:43:29 wGiSQ3Zp0
NicoCache 0.20
既知のバグ
キャッシュを参照してもタイムスタンプが更新されない。
NicoCache_nl 07/10/25 *まだv0.12ベース
●プライベートIP限定モードでクラスを選べるようにした(従来のlanはlanCと同じ動作)
・フォルダを変更したときにキャッシュが移動できなくなっていたのを修正
・同じajaxコールを繰り返すと2度目が発行されないのを(たぶん)修正
・あと細かい修正
247:217
07/10/25 19:45:31 ARacfMd90
>>233
やってみました。
他は心当たりがないのでマカフィーだけ切って試してみましたが変わりませんでした。
ついでに>>239の方を参考にいろいろ試してみたので報告します。
まず、受付ポートを変更。全く変わらず。(確認後戻しました)
次に、プロキシ設定ファイルから「メッセージサーバは接続させない」を設定。これも全く変わらず。
(これは最初からですが、プレイヤーごと表示されません)
ダメもとで「動画のみの経由版」を設定。するとプレイヤーまで正しく表示。更に動画再生開始!
・・・しかし五秒ほど流れた後停止。そのまま10分ほど待つも続きは再生されず。
このときのログ↓(動画は適当)
NicoCache_nl 07/10/24 rev.2
port=8080
direct mode (no secondary proxy)
title=true
=> Only localhost Allowed
LocalFlv Server On
Continue Download when client aborted On
total cache size=0bytes
----------
no cache found: sm836593_組曲『ニコニコ動画』を篠笛で吹いてみた.flv
248:217
07/10/25 19:46:43 ARacfMd90
続き。
その後、Cacheフォルダに本家で作成した物を入れて同じことをしてみると、
普通に再生を開始して最後まで止まりませんでした。
そのときのログ↓
NicoCache_nl 07/10/24 rev.2
port=8080
direct mode (no secondary proxy)
title=true
=> Only localhost Allowed
LocalFlv Server On
Continue Download when client aborted On
total cache size=12,064,359bytes
----------
using cache: sm836593_組曲『ニコニコ動画』を篠笛で吹いてみた.flv
落ち着いて考えてみると、あまり意味がないような気がしますが、
判断材料になれば幸いです。・・・長文スマソ。
249:NicoCache
07/10/25 23:06:56 1tyf3KDe0
>>245
ポップアップした文字というのがよく分からないのですが
例えばGoogleのトップページでGoogleの画像にカーソルを乗せたときに出る
長方形の黄色背景に黒字で「Google」って出るやつでしょうか?
もし再現できるページがあれば教えてください。
0.20はページを書き換えることはしていないので
直接ページ見たときと見た目は同じになるはずです。バグってなければ・・・。
>>248
NicoCacheとブラウザの間の通信は問題なくて
NicoCacheとサーバの間の通信はなぜか止まってしまうみたいですね。
そこはnlも大きな違いはないはずなのですが・・・。
今回はスタックトレース(例のエラー表示)は出ませんでしたか?
NicoCache_nl.batを以下のように書き換えると詳細なデバッグログが出ますので
止まったりエラーになったりする直前あたりも教えてください。
余計な表示が出ないように「動画のみの経由版」のpacと併用してください。
java -jar NicoCache_nl.jar
: debug mode
:java -Ddareka.debug=true -jar NicoCache_nl.jar
↓
:java -jar NicoCache_nl.jar
: debug mode
java -Ddareka.debug=true -jar NicoCache_nl.jar
250:NicoCache
07/10/25 23:41:03 1tyf3KDe0
0.20は中身が結構変わったのでnl、pの作者さんは大変だと思います。
すみません。
無印のバージョンが上がるたびに違いを探してマージしなくてはいけない作業を減らす
(最終的にゼロにする)ための整備なのでご容赦ください。
派生版を乗せるのを楽にするのが目的なので
今の形で使いにくいところはどんどん変えてしまってください。
中身を見た人で何か指摘がある人もどんどんお願いします。
GUIはうまいこと外側から包むような形で連携しているので
0.20でもそのまま動いています。
っていうか終了処理は現状GUIからしか呼び出せないので
デバッグはいつもGUIから起動してやってます。対応ありがとうございます。
251:nl ◆NCnl/c/M3.
07/10/26 04:24:15 MQDCZ0160
>>250
お疲れ様です。
ちょっと触ってみましたが、
ローカルFLV・簡易ローカルサーバ・書き換え
はわりと簡単に実装できました。
あとは、ダウンロード関係ですが、それなりにフレームワークを書き換える必要もありそう、
って感じですね。
要望があるとすれば、、、
・Cacheクラスをリネームして派生させたいので、privateメンバをprotectedにして欲しい
→でもほぼ全てのメソッドを上書きしてるのでメンテ性の向上かは・・・
・Header関連クラスで1行目も書き換え可能に(レジュームの際に書き換える必要が・・・)
・StringResourceでヘッダを操作できるメソッドを標準で欲しい
-HttpResponseHeaderからフィールドをコピーするメソッドとか
-add/removeFieldのようなメソッド
・URLResourceでも↑欲しいけど、Listenerで対応可能か(余計なコードが増えるが・・・)
・TransferListenerのonResonseHeaderがtypo
・Configは全部staticにしちゃってもいい気もしますが、何か理由はありますか?
うーん、多い・・・もちっと頑張っていじってみます。
252:名無しさん@お腹いっぱい。
07/10/26 04:40:08 VgAar4+K0
>>250
原作者様、お疲れ様です。
ラップさせることを前提に作成するならば、設定読み込みもmainメソッドから外に出して頂けると、継承で拡張しやすいのだと思います。
# 設定値の追加は拡張版作成者の皆様していらっしゃいますし、変更の多い箇所かと思います。
私も拡張してみたいと思ったのですが、出来るだけ本体に手を入れてリコンパイルしたくないもので……
253:NicoCacheGUI
07/10/26 04:45:03 SkJmcXVO0
URLリンク(hbsoft.s10.xrea.com)
とりあえず動くものの、かなりテスト版。
でも、せっかく作ったので放流してみる。
ソースの直しは週末、最近本業が忙しいので・・・orz
>>250
こちらこそ素晴らしいソフトをありがとうございます。
254:NicoCache
07/10/26 08:04:02 9LWw/XLs0
要望をもらえると、足りないところが見えてくるのでこちらもありがたいです。
とりあえずすぐ答えられるところだけ。
>・Header関連クラスで1行目も書き換え可能に(レジュームの際に書き換える必要が・・・)
考えたら200と206を変える必要がありますね。
1行目はフォーマットに従う必要があるので任意に書き換えられるようにはしないで
具象クラスに要素ごとのsetterを付けます。
>・StringResourceでヘッダを操作できるメソッドを標準で欲しい
これもListenerで参照・編集ができますけど煩雑ですかね。
>・TransferListenerのonResonseHeaderがtypo
しまっつorz
補完に頼ってると気付かないのでだめですね・・・
>・Configは全部staticにしちゃってもいい気もしますが、何か理由はありますか?
Loggerみたいにロジックしかないものはstaticでもいいのですが、
Configみたいに状態を持つものをstaticにすると
グローバル変数みたいになって保守性が落ちるのを気にしてます。
ただ>>252さんもおっしゃってますが拡張に影響が大きい部分なので
今の形から変えようとは思ってどうするか検討中です。
一番シンプルなのはどこからでも見えるMapにすることですが・・・
255:nl ◆NCnl/c/M3.
07/10/26 08:32:56 MQDCZ0160
>>254
返信ありがとうございます。
どーもデザインパターンのようなのに慣れなくて、
数行の処理のためにクラスを作ってソースコードが行ったり来たりになるのに抵抗が・・・
> config
うーん。でも現状はグローバル変数のような扱いになってるような、、、
クラス作る→あれ設定が必要だ→変数作ってコンストラクタでconfig持ってこよう
→呼び出し側も引数追加しよう→関数をさかのぼっていく
と、いうふうになってます(私だけ?
もっと細かく必要な設定だけ伝播させる方がいいのかな、、、
実装は、nlでは設定項目が増えてきたのでMapをラップしたConfigにしようかと考えてました。
1.Configのコンストラクタでデフォルト値をマップに入れる
2.その後、デフォルト値マップを用いて設定ファイルから読む
3.参照は、各設定へのアクセサで型変換などを行ったのち得る
これだとメンテは多少簡単になりそうだけど、参照のコストは、、、
レジュームの実装は終わりましたが、裏でダウンロードは無理そうですね。
URLResourceの改変版を作るか、機能を切るか(自分的には全く使わない機能・・・)
256:名無しさん@お腹いっぱい。
07/10/26 17:36:23 GNehGoDv0
title=true
scriptOn=0
scriptTarget=/watch/[^ ]+
scriptText=<script type\="text/javascript" charset\="utf-8" src\="/local/script.js" defer></script>
flvWrapper=rc2
localFlv=true
# v0.20対応ベータ版では無効!
continueDownload=false
resumeDownload=true
touchCache=false
NGWORDtxt=
cacheThumbnail=true
でURLリンク(www.nicovideo.jp)にアクセスしてもキャッシュリストが更新されません。
257:217
07/10/26 18:18:29 bPnvsc+u0
>>249
やってみました。
>>247と同じ方法の詳しいログ↓(前のはあれで全部でした)
NicoCache_nl 07/10/24 rev.2
port=8080
direct mode (no secondary proxy)
title=true
=> Only localhost Allowed
LocalFlv Server On
Continue Download when client aborted On
total cache size=0bytes
----------
258:217
07/10/26 18:19:27 bPnvsc+u0
>>257の続き↓
DEBUG: pool-1-thread-1: start GET URLリンク(smile-com21.nicovideo.jp)
.5759 HTTP/1.1
no cache found: sm836593_組曲『ニコニコ動画』を篠笛で吹いてみた.flv
DEBUG: java.net.SocketException: No buffer space available (maximum connections
reached?): recv failed
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at java.io.FilterInputStream.read(Unknown Source)
at dareka.ConnectionProcessor.respondViaServerStoring(ConnectionProcesso
r.java:554)
at dareka.ConnectionProcessor.processSingle(ConnectionProcessor.java:243
)
at dareka.ConnectionProcessor.run(ConnectionProcessor.java:1057)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
DEBUG: pool-1-thread-1: delete incomplete cache
DEBUG: pool-1-thread-1: end
見た感じを書くと、再生開始から止まるまでは普通で、
止まった瞬間にシークバーの読み込み表示が一瞬で右端まで進んで
全部読み込まれた様な感じになりますが、
cacheフォルダを見張っていても最初から何のファイルも作られませんでした。
259:p
07/10/26 18:52:25 qgmHIxCO0
既知のバグ
キャッシュを参照してもタイムスタンプが更新されない。
Cache.javaのgetInputStreamがどこからも呼ばれて無いぽい?
260:nl ◆NCnl/c/M3.
07/10/26 20:23:17 MQDCZ0160
>>256
更新されない、とは名前とかを変えたはずなのにリロードしても変化しないってこと?
ブラウザのキャッシュのせいかもしれないので、Ctrl+F5でリロードしてみてください。
>>257-258
v0.20ベースのベータ版ではどうでしょうか。
URLリンク(nicolist.net)
>>259
今まではgetInputStream()で得たストリームから直接読んでましたが、
v0.20ではgetURLString()でfile://形式のアドレスに変換して、
通常のアドレスと同様に処理しているようです。
書くとすれば、その前で時刻を更新させるか、getURLString()で更新するか、ですね。
261:名無しさん@お腹いっぱい。
07/10/26 20:36:11 gPRDr6Kx0
NicoCache_nl (2.0ベースβ)
beta 3 (2007/10/26)
●サムネイルのキャッシュに対応 (cacheThumbnail=true、標準で有効)
thcache.binにサムネイルのキャッシュを保存します。保存タイミングとかは割と適当。まだ壊れやすい
・キャッシュ一覧やflvplayer_wrapperからの保存・DLで保存ダイアログがでなかったのを修正
beta 2 (2007/10/26)
●レジュームダウンロードに対応
DL中の一時ファイルにはタイトルが付きませんが、一度中断すると付きます。
dev: TransferListenerの定義とURLResourceのそれを呼ぶ部分を書き換えてます。
他にも色々とフリーダムに。
beta 1 (2007/10/26)
●v0.20ベースに移植してみた
・裏でダウンロード・レジュームダウンロードはまだ未実装
・スクリプト置換は /watch/sm??? にしか効きません
・クッキー地獄対策(smartCookie)は廃止
262:256
07/10/26 20:46:44 GNehGoDv0
>>260
だめでした。サブフォルダとか作っても1階層の表示になってしまいます。前に作ったサブフォルダはきちんと認識しているのですが。
新しく動画をみるとそのリストには追加されます。
263:名無しさん@お腹いっぱい。
07/10/26 20:53:13 gPRDr6Kx0
>>262
ちょっと不毛なのでIRCの#nicolistチャンネルで不具合解決を図ってみてはいかがでしょうか
264:nl ◆NCnl/c/M3.
07/10/26 21:29:15 MQDCZ0160
>>262
NicoCache_nlを再起動した場合はちゃんと反映されますよね?
デフォルトでは、サブフォルダに関係なく全部まとめたキャッシュだけの一覧が表示されます。
そういう意味では無いようでしたら、是非IRCへどうぞ。
会話しながら問題点を探っていくこともできますので・・・
265:ListX ◆pA8Bpf.Qvk
07/10/27 00:31:35 OCb7Xc2F0
nl_ListX 071026(動作確認 Fx2,IE6+NicoCache_nl 07/10/25版)
URLリンク(www12.axfc.net)
・ソート時の問題(>>214)の解決
・キャッシュの既存フォルダへの移動UI(動画番号横のボタンから移動可能・テスト段階β2)
・更新日時の表示
・動画番号のメモ(>>202)(上部Memoリンクで表示)
・コマンドの廃止(ボタンで保存・移動・削除を表示)
・保存・移動・削除をボタンで表示・非表示
・各機能ボタンをアイコン化(画像を削除すれば文字表示可能。自作アイコンゆえに改良の余地ありか?)
・移動・削除をAjaxで行う
・Redrawでページ自体を更新せずにデータを受信しなおしてページを再描画する
・Dupで重複キャッシュを表示し、クリックで削除可能
・削除時に確認ボックス(ポップアップウィンドウではない)を表示
インターネッツの調子がおかしくて、対応が遅れてしまい、すまぬ!
しかし、そのおかげで開発がだいぶ進んだのも事実OTL
ちょっち分かりにくくなった気もするので、何かあれば聞いておくれ・・・
266:名無しさん@お腹いっぱい。
07/10/27 00:41:51 VC3sfS0l0
NicoCache本家の人に地味だけど個人的な要望
config.properties をWin標準で関連付けられている .ini 等の拡張子に変更してほしい…
267:nl ◆NCnl/c/M3.
07/10/27 00:48:58 IoufTvn70
>>265
乙であります!
ただ、重いですw
580キャッシュ@Core Duo 2.1GHzで、IE 12秒、Fx 8秒ほどかかります・・・。
あと気がついた点を。
・コマンドは常時表示でも良いと思う(確認画面があるし)。
・IEだと、コマンド出すと2行になってしまう。
・削除を一旦キャンセルすると、2回目が undefined になる。
ここから下は単なるコメント
・ソートより、インクリメンタル検索で表示を絞る実装の方が良いかも・・・?
・表示列の選択に大半の時間が取られてる様なので、いっそ全表示デフォのがいいかも
と、ちょうど旧Verの軽量化に手を出しつつあったnlからでした。
268:名無しさん@お腹いっぱい。
07/10/27 00:49:05 CrYyHRQE0
>>266
それくらいJAVAの知識なくても出来るよ
NicoCache.jarを解凍したあとMain.javaをテキストエディタで開いて
File configFile = new File("config.ini");
にして上書き保存した後、同じ構成でzip圧縮して拡張子をjarにすればいい
269:ListX ◆pA8Bpf.Qvk
07/10/27 00:59:53 OCb7Xc2F0
>>267
把握
高速化はしなきゃいけませんなぁ
とりあえず、メモ機能に不具合があったので修正版を置いときます
あとは明日にでも対応しやす
ListX_071026_2
URLリンク(www12.axfc.net)
270:名無しさん@お腹いっぱい。
07/10/27 02:44:01 VC3sfS0l0
NicoCache_nl beta 5
●config.iniがあればそれを読むようにした(従来の方も使えます、というかそっち推奨)
●flvplayer_wrapperからのflv一覧要求では簡略版を返すようにした(キャッシュが凄い多い環境では高速化?)
・flvWrapper=falseの時はflvplayer_wrapper.swfのリクエストをスルーするようにした
271:名無しさん@お腹いっぱい。
07/10/27 04:17:33 wNcpP8ih0
nl2007/10/25版にて、allowFrom=lanの時に
>Forbidden address: 192.168.1.192
思いっきり接続拒否られました。
Server.javaの78行目で、lanClassに値を代入しているが、この条件ではlanA、lanB、lanCではとりあえず代入されるものの、
lanでは4文字目が無いため空になる。結果として103行目の条件が成立しなくなるというオチです。