1 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/12(金) 22:44:22 ID:IN+Ocfw/0] ニコニコ動画のキャッシュを自動的に保存して 二回目以降はローカルから再生することで ニコニコ動画の回線に負担をかけることもなく再生できるソフトのスレ。 一度通常画質でローカルに保存すれば エコノミーモード時間帯でも常に通常画質で再生することがる。 またオミトロンと併用することも可能。 ASR's Room NicoCache ttp://homepage1.nifty.com/asr/tools/nicocache.html Java ソフトウェアの無料ダウンロード ttp://java.com/ja/ Java Runtime Environment (JRE) 5.0以上が必要。 関連サイト nicolist.net (NicoCache_nl) ttp://nicolist.net/nicocache_nl/ ψ(プサイ)の興味関心空間(ニコニコ動画キャッシュプロキシ「ばんしー!」ver1.00) ttp://ledyba.ddo.jp/2007/10/09171011.php SmallStyle (NicoCache をWindows サービスとして登録する) ttp://www.smallstyle.com/20071009.html#p01
152 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/18(木) 21:29:14 ID:DxP6hHsy0] (重要度:低 - 要望) IEのキャッシュ周りで微妙な動作になることがあります 低画質で(NicoCacheの)キャッシュGET→NormalのキャッシュGET→次回の低画質モードで、IEのキャッシュが残ってると低画質で再生 ほっとけばそのうちIEのキャッシュは消えるんだけど 実装するならNormalの(Nico)キャッシュ完了時に(IEの)低画質キャッシュを消すか、 動画IDの取得時に該当(Nico)キャッシュがあったらlowを削ってplayerに渡す(playerはNormalとして処理)あたりですかね 同じくキャッシュ周りで、動画のダウンロードに失敗(途中で切れるやつ)があると、 やっぱりIEのキャッシュに残ってるのでNicoCache側で消しても再読み込みしてくれません まあもともとこういう動作ですんで、NicoCacheの問題じゃないですが どっちもIEのキャッシュを消せば解決するんで、とりあえず問題ないですが 一応書いておきます
153 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/18(木) 22:54:19 ID:SXgtKtRJ0] >>151 まぁ説明読んだならそうとしか考えられないと思うんだけどなー >>140 フォルダをデフォでオープンってどうやればいいですか? list.js見てもよく分からない素人でごめんなさい viewTableとかonclick辺りとかいじればいいのかな…
154 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/18(木) 22:58:32 ID:FSXkEd+V0] >>152 IEのキャッシュの操作って外部からできるのかな? どれが低画質のキャッシュかをちゃんと特定しないといけないし
155 名前:p [2007/10/18(木) 23:01:13 ID:GCxVmBOD0] >>145 それってsaveCache=1,2のときに起きてますかね? だとしたら原因たぶんわかったので修正してみます。
156 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/18(木) 23:03:45 ID:dIpiqFUSO] IEのキャッシュ消せばいいと思うよ
157 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/19(金) 00:53:13 ID:Xld5SfcC0] >>155 1でエコノミーじゃないのを見るとぬるぽしそうですね nullかもしれない変数と文字列定数を比較するときは定数を前にするのが楽です "low".equals(suffix)みたいに
158 名前:p mailto:sage [2007/10/19(金) 01:24:43 ID:4PVOWzt50] >>157 情報どうもです キャッシュ済みのばっか見てたので気付きませんでした 修正して0.11p1上げておきました
159 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/19(金) 01:30:07 ID:hhegPeTA0] >>158 どこにあります? ttp://homepage2.nifty.com/wanko/pangya/nicocache.htm にはないみたい ORZ
160 名前:名無しさん@お腹いっぱい。 [2007/10/19(金) 01:35:23 ID:WgPb1X+A0] そこにあるよ
161 名前:p mailto:sage [2007/10/19(金) 01:36:26 ID:4PVOWzt50] >>159 HTMLファイル上げるの忘れてました、リロードしてみてください
162 名前:名無しさん@お腹いっぱい。 [2007/10/19(金) 01:38:47 ID:WgPb1X+A0] あれ、そのリンク踏んだらそのバージョンのあったきがするけど 俺適当な事いっちゃった?\(^o^)/ ゴメソ
163 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/19(金) 01:41:49 ID:hhegPeTA0] >>161 GJ、乙b
164 名前:ListX mailto:sage [2007/10/19(金) 05:23:35 ID:guu7RThn0] >>143 nlを使ってるなら、ListXで実装してみるよ >>144 ,153 フォルダ毎の設定をcookieに残すのは容量的にきついので、 折りたたみの設定はファイルに書き込んでおく様にして対応する予定 邪魔なので表示位置の非表示は設定できるようにしやす >>146 可能なのでそのうちに >>150 了解 昨日のうちにスレ見とくんだった・・・寝ちまった俺を許してくれ(;´д⊂ヽ
165 名前:名無しさん@お腹いっぱい。 [2007/10/19(金) 14:31:07 ID:WgPb1X+A0] >>164 神ktkr、まったり待ってます
166 名前:152 mailto:sage [2007/10/19(金) 15:11:30 ID:/ZDes/VK0] >>154 キャッシュ名は"smile?v="+動画ID+"low"なんで特定できるなと思ってたんですが、 ・・・IEのキャッシュって、実際には別のファイル名で保存されててindex.datにキャッシュ情報が書かれてるのね エクスプローラで見たら普通のファイルに見えるから気づかなかったorz つーことで、IEのキャッシュ操作は(負荷的にも)無理そうです。失礼しました
167 名前:名無しさん@お腹いっぱい。 [2007/10/19(金) 15:41:09 ID:WgPb1X+A0] 今更だけどListXでタイトルや動画番号でソートとかできますか?
168 名前:nl mailto:sage [2007/10/19(金) 18:19:37 ID:eC3hVrv60] 今日も怪しいネットカフェから・・・ >>164 Ajax前提で、設定を保存するハンドラも作ってもいいかもしれないなぁ 2画面開いたときとか考えると大変そうだけど・・・ >>166 IEのキャッシュの操作はWin上のアプリからなら可能。 Firefoxの場合はやったことないので分からない。多分無理? JavaからWinのAPI呼ぶ方法とか、そのコードを入れてもLinuxで動くか不安だけど、 帰ったら実装してみます。
169 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/19(金) 19:00:48 ID:Y/TY8Z7E0] >>168 一つ要望なのですが、lowのものと通常のものがキャッシュに溜まった時に 自動でlow側のファイルを消すような機能は付けられないでしょうか? 両方あっても再生されるのは通常版のため確実に要らないので。
170 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/19(金) 19:09:28 ID:iyLucOXcO] もうついてなかったっけ?
171 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/19(金) 19:39:17 ID:/ZDes/VK0] >>169 nl版なら、両方キャッシュが溜まってる状態で、 (ニコニコ側がlowの時、IEのlowのキャッシュがない)or(ニコニコ側がnormalの時、IEのnormalのキャッシュがない) 時に再生すると、lowのキャッシュが消えます 要するに、両方のキャッシュがあるときに、NicoCache経由で再生されるとlowが消えます ※「キャッシュがある状態」なので、最初のキャッシュされる時には消えません ※「IEのキャッシュがない状態」なので、すぐにリロードしても消えません。キャッシュがなくなるまで他の動画を見るとかしないと ・・・微妙な動作かも
172 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/19(金) 20:24:50 ID:Y/TY8Z7E0] >>170 ,171 既にある機能だったのですね、すみません勇み足でした。 IEキャッシュ残っている状態で使っていたために気付いていませんでした。 丁寧な説明ありがとうございました。 毎回IEキャッシュクリアも何なのでlist.jsを少し弄って、かぶっている ファイルまとめて消せるようにした方が良さそうですね。 LinkXを参考にさせてもらい、ちょっと試してみます。
173 名前:ListX mailto:sage [2007/10/20(土) 02:55:59 ID:YwfvEVXW0] | \ |Д`) ダレモイナイ・・コウカイスルナラ イマノウチ |⊂ | nl_ListX 071020 ttp://www12.axfc.net/uploader/93/so/File_2032.zip.html ・特定の列の非表示 ・開いているフォルダの状態と各種設定をデフォルト設定としてlist.jsの1行目に書き込めるようにした ・オプションと折りたたみの状態をCookieへ(自動)保存 ・その他わけ分からんぐらいたくさん とりあえずオプションいじれば分かると思うけど、分からなかったら聞いとくれ フォルダの折りたたみ状態もオプションと一緒にCookie or list.jsに保存できるようになった また、Cookieにページを閉じたり、移動したときに設定を自動保存できるようになったので 開いたリストはページ遷移してもそのままに出来るので便利になったと思う とりあえず欠陥がなければreadmeの実装予定に従ってverupしていく予定 (>>172 も取り込んどきました。俺もなぜか通常キャッシュとlowキャッシュが両方あるという個人的な理由で) ところで、ソースコードが4日前の5、6倍になっている件について。 そろそろ整理の時期やね・・・気長におまちください・・・そしてそのままフェードアウト・・・
174 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 02:58:27 ID:Ll6iKm4g0] >>173 乙ミタ
175 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 03:07:03 ID:PSuRRI9q0] >>173 超オツイタダイタ
176 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 03:35:07 ID:YmX9n99l0] >>173 乙です もしできるならファイルの更新日時を表示・ソートをできるようにしてもらえると助かります。
177 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 08:16:02 ID:Mg8sWc6T0] nl_ListX便利なんだけどnl_rev2だとコメント表示されないから使えねえ・・ 14日版だとコメント表示されるけどnl_ListX使えないし。
178 名前:NicoCache mailto:sage [2007/10/20(土) 09:30:53 ID:Tya3gtgF0] >>177 コメントが表示されるように直したものを作りましたので nlさんが帰ってこられるまでのつなぎにでも。 ttp://homepage1.nifty.com/asr/tools/NicoCache_nl-rev.2-mod.zip
179 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 09:48:56 ID:Mg8sWc6T0] >>178 おおーコメント表示されました。ありがとうございますー
180 名前:名無しさん@お腹いっぱい。 [2007/10/20(土) 16:01:59 ID:DkTkt3db0] >>173 乙X
181 名前:ListX mailto:sage [2007/10/20(土) 18:17:20 ID:ZL5ksEls0] >>176 更新日時が取得できないような タイトルなどのソートはそのうちにやりますよ >>177 自分で修正してたので気が付かなかったorz >>178 おつであります! コマンドじゃまだから非表示にしたら再生できなくて面倒だったので 動画番号のところを再生用リンクにしようかと思うのだが、いかがでしょ?
182 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 19:07:54 ID:M1+vLb0I0] とりあえずこれ読み込めば簡単にソートできますよ phpspot.org/blog/archives/2007/05/javascripttable.html
183 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 20:41:31 ID:yA+2FwgE0] >>173 ListX氏乙です。 ListXで動画IDの仮登録みたいのって出来ますか? コメで流れるIDを後で見たいなぁってときに、 『一時停止して書き留める』 『ブラウザもう一枚開いて一時停止させて読み込ませて置く』 とか悩むんすよね。 んなときにIDだけ入力すると仮登録されて、アンカークリックで取得してくれる機能あれ ば後で見られるなぁと思いまして。 4KB制限がきついかなぁ。 ちなみにreadmeじゃなくてinfo.txt……。 >>178 NicoCache氏、mod版乙です。 生『config.properties』があったんでちょいと驚きましたん。 なんか元祖が改造版をModifyするって不思議な感覚ですなw
184 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 21:26:24 ID:TCYocZTw0] 今mod版の設定したところなんですが、 該当するIE側キャッシュファイルの管理が可能な拡張機能は誰か作ってますでしょうか? 現状は両方にキャッシュされますが、 IEに残す(一時保存)、cacheに残す、両方消す(DL失敗のためリトライ)が可能な物。
185 名前:NicoCache mailto:sage [2007/10/20(土) 22:06:57 ID:Tya3gtgF0] >>183 すみません、config.propertiesはconfig.properties.defaultにリネームしてください。 動作確認した環境をそのままzipにしたせいでそうなってしまいました。 今置いてあるzipは直してあります。 >なんか元祖が改造版をModifyするって不思議な感覚ですなw 面白い感じになりましたが私もnlに関してはユーザの一人にすぎないです。 たまたま原因が分かったので直してみました。 ソース公開していると何か問題があったら誰でも直せるのがいいですね。
186 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 22:52:12 ID:IS1szNsT0] >>185 Exeption in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file とかエラーが出て使えないんですが、Javaのバージョンの問題なんですかね? 当方MEなのでバージョン5.0使ってます。
187 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 23:03:15 ID:yA+2FwgE0] >>185 まぁ、ちゃんと理解して上書きしてねって意味でありかなぁとも思いましたけどね。 ソース公開は素晴らしいっす。 5.0になってfor文に配列やコレクションが使えるのは知ってても、昔の人なんで なかなか使うことが無くて新鮮でした。 なんかもう、元祖は業務アプリの修正みたいになってますなw
188 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 23:12:14 ID:yA+2FwgE0] >>187 コマンドプロンプト(MEでも同じ名前だったかな?)で、 java -version と実行しても5.0って出ますか? って、前に書いた気がするが……。 NicoCache氏のは5.0環境のコンパイルしてるから、前にあった>>53 問題は大丈夫っすよね? 新規プロジェクトだと標準でなってる……とか。
189 名前:NicoCache mailto:sage [2007/10/20(土) 23:29:14 ID:Tya3gtgF0] >>186 あああ申し訳ない。 >>53 と同じです。修正したのでDLしなおしてください。 無印は間違えないように配布物を作る作業は自動化しているので 手でやったらすっかり忘れてました・・・ ちなみに開発環境は6.0でコンパイルオプションで5.0互換にしてます。
190 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/20(土) 23:41:09 ID:IS1szNsT0] >>189 乙です。動作確認しました。>>188 さんもありがとうございます。 なんというか…いまだにMEなんぞ使い続けてるのも問題なんですけどね…
191 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 00:36:55 ID:NqdZq0NP0] おれ自分にレスしてた……or2 >>190 OS、安い買い物じゃないですからねぇ。 95は流石に厳しいですが、98くらいならまだ現役な人もいるんじゃないでしょうかねぇ。 業務なんかだといまだにWindows3.1とかありますから。 1 :「Explorerじゃなくってなんだっけ?ファイル見るの」 2 :「ってか、どうやってプログラムの一覧見るんだっけか?」 1&2:『うむむむ』 神 :「プログラムマネージャからファイルマネージャじゃないの?」 1&2:『流石です部長』 なんてことが……もう流石に無いですがw 自分の使用目的にあってればまだ大丈夫じゃないでしょうか。 関係ないこと書いて申し訳ない。
192 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 18:02:32 ID:5yGWLtRd0] ニコニコの仕様変更もないですし過疎ですねー nlの人はオーストラリアに行っているようですしw とりあえずこれと言った不具合もありませんし 個人的にはnlさんで実装予定の置換フィルタが楽しみなので気長に待つことにしますー
193 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 19:10:03 ID:Ex0Zr8bu0] ListXでフォルダの開けっ放し設定が保存されない・・・ Cookieのチェック付けても、更新したら勝手に外れてしまいます jsの1行目消してみたり色々してるけど、更新したら全部閉じて表示されるorz
194 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 19:13:05 ID:Ex0Zr8bu0] あ、あと連続レスで悪いのですが kjm.kir.jp/pc/img/44806.png こんな風に一時キャッシュのサイズの項目がおかしくなります
195 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 20:42:15 ID:SqgTKgtx0] ニコニコのサーバがsmile-skr2の時は自動でキャッシュできないな…
196 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 20:55:33 ID:Ex0Zr8bu0] 一部自己解決 >>194 は list.js288行目の削除の後の</th>の括弧が足りないからっぽい 付け足したら普通に表示できました Cookieに関しては 一時キャッシュが無い場合は問題なく保存されるようです 動画のDL中だとListXのCookie関連の機能が死んで、読み込む設定がデフォになる模様
197 名前:ListX ◆pA8Bpf.Qvk mailto:sage [2007/10/21(日) 21:45:43 ID:g96d4bX70] >>182 あーそういうの見たことありますわ 試しにsortable.jsをちょっち改造してつけてみたものの カタカナとかなの順序が微妙なので日本語ソートの関数作らないとダメか >>183 >IDだけ入力すると仮登録されて、アンカークリックで取得してくれる機能 www.nicovideo.jp/cache/でのことならCookie保存である程度は可能かと >>196 typo報告d Cookieについては原因が判明したので次のバージョン(今夜中に公開)では訂正 待ってられない人は>>196 に加え、176行目を以下に if(th[i].cells.length>idx)disp(th[i].cells[idx],flag);
198 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 22:06:36 ID:Ex0Zr8bu0] >>197 乙です。176行目をとっかえたら快調です 次のバージョンに激しくwktk 全裸で待機してま(r
199 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 22:16:01 ID:Ex0Zr8bu0] 重ねて連続レス申し訳ない >>197 いまロード済みサイズ眺めてて思ったんですが 1048576bytesとかは、1,048,576 bytesみたいに表示した方が見やすいかと bytes以前の空白とかは、該当する場所に半角スペース継ぎ足すだけで 自力で出来るからいいんですが、サイズ部分に,うつのはどうやれば出来るか分かりませんでした orz
200 名前:ListX ◆pA8Bpf.Qvk mailto:sage [2007/10/21(日) 23:59:37 ID:g96d4bX70] >>199 了解しやした 足してくる
201 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/22(月) 00:06:18 ID:qnmuQxIN0] >>200 KB,MB表示とかもできたほうが見やすいかも 言うの遅くなって申し訳ないorz
202 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/22(月) 00:28:48 ID:bWjJvvva0] >>197 予約機能欲しいっす
203 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/22(月) 01:18:13 ID:kQ+FxnrR0] ListX_071021 ttp://www12.axfc.net/uploader/93/so/File_2072.zip.html ・Table sorting(sortable_ja.jsの自己改造版)による表のソート(list.js内のオプションでカタカナとかなの順序を変更可能) ・一時ファイルのロード済みサイズの表示単位、カンマ区切りの設定(list.js内のオプションで変更可能) ・キャッシュの既存フォルダへの移動UI(動画番号横の移リンクから移動可能・テスト段階) ・>>196 などの修正 とりあえず、フォルダ移動をつけてみたのが大きな変更点かな? 急造ゆえ、DOM操作が汚い上にあやしげなので、もう少し煮詰める予定 >>202 次のバージョンで(ry
204 名前:ListX ◆pA8Bpf.Qvk mailto:sage [2007/10/22(月) 01:22:26 ID:kQ+FxnrR0] あ、release.batとかどう見ても開発用ですありがとうございましたOTL 別に動作には関係しないので・・・キニシナイ
205 名前:ListX ◆pA8Bpf.Qvk mailto:sage [2007/10/22(月) 01:36:19 ID:kQ+FxnrR0] Fxでしか動作確認していなかったので さっそくIEでファイル移動が出来ない問題に気が付いた list.jsの373行目を以下にすればFxでもIEでも動くはず id :'"'+ele.parentNode.lastChild.firstChild.data+'"',
206 名前:ListX ◆pA8Bpf.Qvk mailto:sage [2007/10/22(月) 01:41:21 ID:kQ+FxnrR0] 何度も何度もすまねぇ・・・まだ20にもなってないのにボケボケじゃあ・・・ 組み込んだtableソートのライブラリの干渉で低画質動画のハイライトが無効になっているので list.cssの94行目を以下に書き換えで background:#f00 !important;
207 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/22(月) 01:44:14 ID:c4sqSn/Q0] 頑張れ
208 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/22(月) 02:30:06 ID:XZmdQmAo0] 最近の10代の頭の良さに嫉妬 コマンド、動画番号、タイトルのソートできる部分のリンクの下線消したいんだけど スタイルシートどう付け足せばいいのでしょうか? コマンドとか動画番号とかトップのリンクは分かるけど、ここだけ分からない・・・
209 名前:ListX ◆pA8Bpf.Qvk mailto:sage [2007/10/22(月) 02:49:43 ID:kQ+FxnrR0] 以下でどうでしょ? もう寝るんで、だめでも明日の夕方までリアクションできないけれども・・・ なお、IEだとリンクが訪問済み(紫)になるようなのでcolor:#00f;も足しておくといいかも th a{ text-decoration:none; }
210 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/22(月) 03:02:28 ID:XZmdQmAo0] dクス ずっと .th a:link〜とかしてたわ・・・ 力技で .sortable a:link{ color:#000; text-decoration:none; } にして他のもかかる分はそっちも指定とか考えてたw
211 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/22(月) 13:34:39 ID:dsmAubJG0] www12.axfc.net/uploader/93/so/File_2077.zip.html 作者じゃないけど、205と206の修正をしたものを上げてみる
212 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/22(月) 18:42:21 ID:1vlpTcpg0] ListX で動画整理するよりエクスプローラーで整理したほうが効率がいいことに気づいた
213 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/22(月) 19:33:47 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/22(月) 20:44:29 ID:pOff/GqN0] ListX最新版で付いたソート機能ですが、動画番号のソートで 桁が違う番号のものあると上手くいかないみたいです。 ありがちな102と11昇順で102が先に来るパターンのようです。 あと一つ要望も オプション見ると一括削除もそのうち付ける予定と考え せっかくなのでサブフォルダ移動も一括でできたらと思いました。
215 名前:nl ◆NCnl/c/M3. mailto:sage [2007/10/23(火) 00:26:43 ID://mFWZw50] やっとこ戻って参りました。 色々片付けてからちまちま追っていくので、 更新までもうしばらくお待ちください・・・
216 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/23(火) 11:14:21 ID:G9JqiC9T0] NicoCache_nl 07/10/23 ●エコノミーのキャッシュが有るとき、通常版のDLに成功した段階でエコノミーを削除 ●キャッシュ管理ページの出力にファイルの更新時刻を追加 ・メッセージサーバ関連を修正(thanks to 公式の人) ・Main.getVersion()を追加
217 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/23(火) 16:40:37 ID:40L+Y6500] 新参だが、>>104 と同じ症状でnlが使えない。 具体的には、 1.ページが表示できない(白紙) 2.表示できてもレイアウトが崩れてて動画も繋がらない 3.レイアウト正しいけど動画は繋がらない のどれかに必ずなるという状態。(どの症状でも>>104 の奴を複数回繰り返す) ちなみに、Javaもnlも公式見て更新済みで本家やpは正常に動作する。 こんな感じなんで誰か処方箋下さい。お願いします。
218 名前:NicoCache mailto:sage [2007/10/24(水) 00:14:31 ID:Q1Q7jfsK0] >>217 あのエラーメッセージを見るとソースのどの行でエラーが起こったかわかるのですが 今のソースは>>104 の頃と行数が変わってしまっているので 今のメッセージを貼ってもらえますか? あとエラーが起こったときにコマンドプロンプトでnetstat -nと打つと 50行くらいとかたくさん表示が出てきますか? 正確な原因は分かりませんがソケットをたくさん使っているせいに見えます。 手元の開発版だと中身が結構変わっていてKeep-Aliveにも対応したので それが取り込まれれば自動的に解決するかもしれませんが まだnlの変更点をうまく乗せられる作りになってないのです・・・
219 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 00:30:46 ID:knwdQ2S50] NicoCache_nl 07/10/23 rev.2 ●SSL通信もセカンダリプロキシを通すかどうかの設定 ●キャッシュフォルダの変更を可能にした(NicoCache_p互換) ・本家v0.12までの変更をある程度適用 ・flvWrapper=falseの時にはlocalフォルダのflvplayer.swfも無視するようにした ・フォルダ移動ハンドラでデバッグ用メッセージが出てたのを修正
220 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 01:11:31 ID:knwdQ2S50] NicoCache_nl 07/10/24 ・proxySSLに関する判定ミスを修正
221 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 01:53:03 ID:gsMstz4q0] NicoCache_nl2007/10/24だけど、config.propertiesの # 接続元の限定 local=自PC、all=全IP allowFrom=allじゃ繋がらなくね?trueならいけるんだけどさ
222 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 02:38:42 ID:knwdQ2S50] NicoCache_nl 07/10/24 rev.2 ●プライベートIP限定モードを追加 (allowFrom=lan) ・allowFromの判定が逆だったのを修正orz
223 名前:nl ◆NCnl/c/M3. mailto:sage [2007/10/24(水) 02:39:12 ID:IvptwF3n0] >>221 すみません。書き直したときに判定式間違ってましたorz
224 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 02:46:47 ID:knwdQ2S50] >>223 作者さん乙ですー なんという神鳥
225 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 02:52:00 ID:gsMstz4q0] >>223 ( ^ω^)おっおっおっ
226 名前:nl ◆NCnl/c/M3. mailto:sage [2007/10/24(水) 03:12:13 ID:IvptwF3n0] 24日rev.2でまたもデバッグコード取り忘れorz バージョン変えずにひっそり差し替えますた
227 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 03:24:27 ID:HJvQa7RR0] ニコニコとは関係ないのですが Youtubeにも対応してくれたらイイナ♪
228 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 06:37:55 ID:ZeSy1WJb0] nlさん、乙です どうも、バックグラウンドでのダウンロードが上手くいってないようです。 # resumeもおかしい気がします
229 名前:nl ◆NCnl/c/M3. mailto:sage [2007/10/24(水) 11:10:21 ID:IvptwF3n0] >>228 SSLの処理を書き換えたときに裏DL判定に関する判定条件が変わっちゃって、 DL継続してませんね。対処します。 レジュームはうちではちゃんと動いてるみたい。
230 名前:217 mailto:sage [2007/10/24(水) 11:15:05 ID: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. mailto:sage [2007/10/24(水) 12:08:39 ID:IvptwF3n0] >>230 OSはなんでしょう。昔のバージョンのnlは動いてましたか? 関係有りそうな所をいじってみてますが、 その辺の処理はだいたい同じはずなのでよく分かりません・・・ ログはWinXPなら右クリックして「範囲指定」後、 範囲をぐぐっと選択して、右クリックを押せばクリップボードにコピーできますので是非。
232 名前:217 mailto:sage [2007/10/24(水) 14:56:16 ID:dTKkH8SR0] 早くも動いて下さっている!(感涙 OSはXPで、最初から(といっても一週間ほど前)見た目には全く同じ動作です。(IE.、Firefoxで確認) あと、>>230 で設定ミスなどと書きましたが、実は設定ファイルを全く弄ってないので それは有り得ないことにさっき気づきました・・・ コピー出来たんですね。 コピーしよう→左ドラッグ→出来ない。 で、無理だと思い込んでましたorz
233 名前:NicoCache mailto:sage [2007/10/24(水) 20:03:12 ID:Q1Q7jfsK0] >>232 ググってもきれいに解決しているケースが見つからないですねぇ・・・ nlだけ発生するというのも不思議です。 ファイアウォールをインストールしていたら試しにオフにしてみてください。 それからインターネット高速化ツールを入れたりレジストリを変更していたら 戻してみてください。
234 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 20:21:58 ID:SkGcESMv0] 設定してプロキシ指定しても画面が真っ白のまま繋がらないのは俺だけ? 本家もnlもだめだったorz
235 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 20:43:33 ID:0vR2MxF00] >>234 本家使用者だがv0.12でプロキシは本家サイトの proxy.pac設定をそのままもらってそれで問題なく動いてるよ (串はlocalhost:8080のみの設定でも動作OKだった) 詳細がわからんのでなんとも言えんが、 自分は設定ファイルもデフォのままだし、キャッシュクリアしたり ファイアウォールの設定を見直してみたら?
236 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 21:22:09 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 21:36:24 ID:JaCGSCcG0] >>236 「Address already in use: bind」だから8080のポートが既に塞がってるんじゃないかな 壺とか使ってたりしない?
238 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 21:39:55 ID:SkGcESMv0] >>236 壺は使ってないです 受付ポート変えて試してみます
239 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 21:55:44 ID:SkGcESMv0] ミス>>238 は>>237 結果、無事キャッシュ成功 オミトロンをポート2525、nlを8880にして、nlサイトの「メッセージサーバは接続させない」を使用 ありがとうございました
240 名前:名無しさん@お腹いっぱい。 [2007/10/24(水) 22:44:02 ID:LHQ683cO0] 最小化して起動ってGUI使わないと無理ですか?
241 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 23:13:30 ID:WVVuw3za0] >>240 バッチファイルのショートカットつくって 右クリック -> プロパティ -> ショートカットのタブの「実行時の大きさ」を最小化 とりあえずXPだったら、この方法でCUIで最小化して起動できる XP以外だったら、もってないから同じ設定があるか分からないけど
242 名前:名無しさん@お腹いっぱい。 [2007/10/24(水) 23:35:34 ID:LHQ683cO0] >>241 ありがとうございます。
243 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/25(木) 07:05:22 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/25(木) 09:20:15 ID:jdwxOOCd0] NicoCache_nl 07/10/24 rev.2 & ListX 071021でキャッシュフォルダを 変更するとリストの移動ボタンがきかなくなったorz
245 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/25(木) 14:51:32 ID:PNrDUChv0] すいません質問させてください 現在、Slipnir2.5.17 NicoCacheVer.0.20を使用しているのですが NicoCacheを起動してWebなどを見ている時にカーソルにポップアップした 文字とかが激しく点滅する場合があるんですがこれは仕様なんでしょうか? あまり設定とか詳しくないので教えていただけないでしょうか
246 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/25(木) 19:43:29 ID:wGiSQ3Zp0] NicoCache 0.20 既知のバグ キャッシュを参照してもタイムスタンプが更新されない。 NicoCache_nl 07/10/25 *まだv0.12ベース ●プライベートIP限定モードでクラスを選べるようにした(従来のlanはlanCと同じ動作) ・フォルダを変更したときにキャッシュが移動できなくなっていたのを修正 ・同じajaxコールを繰り返すと2度目が発行されないのを(たぶん)修正 ・あと細かい修正
247 名前:217 mailto:sage [2007/10/25(木) 19:45:31 ID: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 mailto:sage [2007/10/25(木) 19:46:43 ID: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 mailto:sage [2007/10/25(木) 23:06:56 ID: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 mailto:sage [2007/10/25(木) 23:41:03 ID:1tyf3KDe0] 0.20は中身が結構変わったのでnl、pの作者さんは大変だと思います。 すみません。 無印のバージョンが上がるたびに違いを探してマージしなくてはいけない作業を減らす (最終的にゼロにする)ための整備なのでご容赦ください。 派生版を乗せるのを楽にするのが目的なので 今の形で使いにくいところはどんどん変えてしまってください。 中身を見た人で何か指摘がある人もどんどんお願いします。 GUIはうまいこと外側から包むような形で連携しているので 0.20でもそのまま動いています。 っていうか終了処理は現状GUIからしか呼び出せないので デバッグはいつもGUIから起動してやってます。対応ありがとうございます。
251 名前:nl ◆NCnl/c/M3. mailto:sage [2007/10/26(金) 04:24:15 ID:MQDCZ0160] >>250 お疲れ様です。 ちょっと触ってみましたが、 ローカルFLV・簡易ローカルサーバ・書き換え はわりと簡単に実装できました。 あとは、ダウンロード関係ですが、それなりにフレームワークを書き換える必要もありそう、 って感じですね。 要望があるとすれば、、、 ・Cacheクラスをリネームして派生させたいので、privateメンバをprotectedにして欲しい →でもほぼ全てのメソッドを上書きしてるのでメンテ性の向上かは・・・ ・Header関連クラスで1行目も書き換え可能に(レジュームの際に書き換える必要が・・・) ・StringResourceでヘッダを操作できるメソッドを標準で欲しい -HttpResponseHeaderからフィールドをコピーするメソッドとか -add/removeFieldのようなメソッド ・URLResourceでも↑欲しいけど、Listenerで対応可能か(余計なコードが増えるが・・・) ・TransferListenerのonResonseHeaderがtypo ・Configは全部staticにしちゃってもいい気もしますが、何か理由はありますか? うーん、多い・・・もちっと頑張っていじってみます。
252 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/26(金) 04:40:08 ID:VgAar4+K0] >>250 原作者様、お疲れ様です。 ラップさせることを前提に作成するならば、設定読み込みもmainメソッドから外に出して頂けると、継承で拡張しやすいのだと思います。 # 設定値の追加は拡張版作成者の皆様していらっしゃいますし、変更の多い箇所かと思います。 私も拡張してみたいと思ったのですが、出来るだけ本体に手を入れてリコンパイルしたくないもので……