【ニコニコ】自動ローカル保存プロクシ NicoCache11
■繋がらない時は
IEのキャッシュ削除、IE再起動、NicoCache再起動、PC再起動
アンチウイルスソフト一時無効
NicoCacheGUI.bat起動してもNicoCacheが起動しない場合はNicoCacheGUI.property削除と
繋がりにくい、挙動がおかしい場合のthcache.bin削除を試してみること。
特にノートンはファイアウォール等の設定を見直す必要があるらしい
■Wrapperでローカルキャッシュが読み込まれない
ローカルサーバーの設定を以下のようにするのを忘れていないか確認
一個目の枠:
http://www.nicovideo.jp/cache/ 二個目の枠:
http://www.nicovideo.jp/cache/flvlist
現時点での最新版
http://nicolist.net/nicocache_nl/up/img/nl512.zip NicoCache_nl (9).11 新新プレ対応&バグ修正
・API(getthumbinfo)のキャッシュ機能をマージ
デフォルトでキャッシュするようになっています
詳しくは defaults\25_NicoCache_nl_NEW.properties 辺りを参考に
・nlFilter_sys の Content-Type を更新
・[debug]の動作がおかしかったのを修正
・wrapperReplaceFilterを更新
・付属のnewPlayerControllerを最新版に
・nlMarqueeConverterを削除
wrapper関連でメモ。 今の改変だとsm9045099みたいな動画でもwide表示するけど、公式はしてない。 sm9045099はしてるのを見ると多分、$('flvplayer').GetVariable('isWide'); (HTMLのソースだとso.addVariableってとこ)を見てwide表示の判定に使ってるかな。 wrapperのソースの// 各変数をflvplayerに渡す(1600行目あたり)とこで isWideの値も渡すようにして判定に使えば公式と同じwide判定にできそうかな。 (まあ動作的にはどっちでも良い気がするけど) mod作者としてはわざわざ改めてオミトロン用に別途修正する必要はないかなと思ってる。 キャッシュDelボタンは似た目的にもプレイヤーとは別でやった方いいと思う けど。 ソースの共有をgitとかでできると楽なんだけどね。
ヘッダの置換をExtensionで処理できるという前提条件がつくけど……。 Extensionでplayer切り替えができたら便利かなと思ったので、現時点で思いつくことを書いてみます。 誰か作ってくれないかな? 概要:APIでパラメータを受け取った後に開かれる全動画再生ページで、playerをパラメータで指定された物に切り替えるExtensionとフィルタ。 ※全動画再生ページでplayerを指定するのは、動作の単純化のため(備考2参照)。 ■Extension案 Extension名:nlPlayerChangerEx 設定API:www.nicovideo.jp/api/nlPlayerChanger?player=<パラメータ> パラメータには整数を指定し、少数点が存在する場合は、小数点以下を無視する。 パラメータが0未満ならパラメータを-1とし、現行playerを使用。 パラメータが0ならwrapperを使用。 パラメータが1以上なら該当するplayer(現時点では1〜3)を使用。 パラメータが異常(未指定や指定できない物など)の場合は、「"NG!"」をリターンして、現在の設定を引き継ぐ。 取得API:www.nicovideo.jp/api/nlPlayerChanger?now 現在のパラメータをリターンする。 ※playerごとに動作を切り替えるスクリプト(動画再生ページ以外で動くやつかも?)が今後出てくる可能性を考慮して、提案しておきます。 Extensionの動作: 「NicoCache_nl起動時」に「ヘッダの置換設定」や「player指定」を保存した物が存在しない(読み込めない場合も含む)場合は、現行player(パラメータは-1)を使用する。 動画の再生ページで、ヘッダをplayer指定に合わせて置換する。 動画再生ページのHTMLソース内に「<!-- nlPlayerChanger::player=<パラメータ> -->」を埋め込む。 APIでパラメータを受け取ったら、player指定の保存を試み、保存成功なら「"OK!"」で保存失敗なら「"NG!"」をリターンする。 APIで「ヘッダの置換設定」が存在しないパラメータを受け取った場合は、常に「"NG!header"」をリターンし、player指定の保存は行わない。 できればExtensionで「ヘッダの置換設定」と「player指定」を保持し、動画再生ページ表示時には、保持している内容で動作する。
■フィルタ案 フィルタ名:nlPlayerChangerFi フィルタの動作: JavaScriptを動画再生ページに読み込む。 player指定用のリンクを動画再生ページに用意する。 動画再生ページで「Require = 正規表現」で「<!-- nlPlayerChanger::player=<パラメータ> -->」をチェックし、各player用の置換処理を行う。 ■ヘッダの置換設定案 ヘッダ置換設定の記述部分は「Match<〜>Replace<〜>」でNicoCache_nl本体に渡して処理できれば良いんだけど……。 ダメならExtensionで処理できる記述。 [player-1] [player0] [player1] [player2] ヘッダ置換設定 [player3] ヘッダ置換設定 ■JavaScriptの動作案 APIからのリターンが「"OK!"」ならページをリロードする。 APIからのリターンに「"NG!"」が有る場合は、alert('player指定に失敗しました。')を行う。 ※もしもブラウザのキャッシュが問題になるようなら、ヘッダで対策するかページを移動する(備考4参照)。
■ファイル構成案 /extensions/nlPlayerChangerEx.* Extensionのファイル /nlFilters/nlPlayerChangerFi.txt フィルタ /local/nlPlayerChanger/Header.txt ヘッダの置換設定 /local/nlPlayerChanger/Player.txt player指定(パラメータだけ記録しておいたので良いと思う) /local/nlPlayerChanger/Script.js 動画再生ページに読み込むJavaScript 備考1: /localのplayerを置くフォルダは、「フィルタ」や「ヘッダの置換設定」で場所を指定できるので、Extension側で考える必要はないと思います。 備考2: もしもこれから表示しようとするURLをExtensionで判断可能で、これから表示する動画再生ページのヘッダだけを各player用に置換することができるのであれば……。 APIなどは無くても問題なく、Extensionと「ヘッダの置換設定」と「既存のフィルタからヘッダの置換を除いた物」でplayer切り替えが動作すると思います。 備考3: API経由で「/nlFilters/nlPlayerChanger.txt」を書き出して、このファイルを「NicoCache_nl本体」に処理させてヘッダを置換する方法も思いついています。 でも、これができたとしても、個人的には、フィルタのファイル自体を書き換えるのはおっかない感じなので案に入れていません。 備考4: 動画再生ページのURLに「?player=x」とかつけた場合は、この案ではキャッシュ対策です。 (効果があるかはわからないけど……) Extensionとフィルタで「置換対象として想定するplayer」が異なることを避けるため、「備考2」のケース以外では、フィルタの「URL = 前方マッチ(正規表現)」に「?player=x」を含まないように注意!
あーだこーだ言う前にまず作って提出しろや。
作ってから文句言われるよりは作る前に文句言われて作らないほうが楽だからね
今一やりたいことがよくわからんけど プレイヤーをその時に応じて切り替えるのはスクリプトだけで出来ると思うよ オミのほうだか忘れたけどそういうのあった気がする
ここって実質_nl開発スレだよね NicoCache総合みたいなスレタイ変えたら?
なんで?
変える必要性がいまいちわからんし なんで新しいスレたった途端に言うかな? 今さっき思い立ったんだとしても次スレ立てる時期まで待ってから言えばいいじゃん
スレ終盤で突然言い始めたら問答無用で却下します
別にnlに限定してるわけじゃないけど、本家とかは動画のキャッシュ機能のみで 仕様変更がほとんど関係ないから質問が来ないだけじゃね。来ればわかる範囲で答えるぞ スレタイ変えちまったらそういう人の行き場が無くなるとオモ かと言って複数スレ立てるほど速いわけでもないと思うが
>>6 プレイヤーの変更はjavascriptを使ってその場(ページ)で変更可能。
javascriptにはlocalstrageという機能(playlist.jsで使用)があって、ページを閉じても永久的に残る設定を保存できる。
ただし、ブラウザごとに別。cookieとほぼ同じのはず。
あと、nicocache関連でapi追加するなら/cache/にした方がいいと思う。
extensionにするメリットはブラウザ関係なく統一できるってことぐらい?
話は変わるけど、nlMovieFetcherに要望
ログインされてなくてfetchが拒否された場合に、すぐログインして再fetchしようとした場合も
リクエストが残っていてfetchできないので、ログインされてなかった場合のみ
リクエストの保持時間?をなしにしてもらえるとありがたいです。
プレイヤーが全く表示されなくなった オミトロンスレでも同様の症状の報告者がいるから、オレだけではないようだ
やっぱり他の人も消えてたのか俺だけかと思って苦戦してた
俺もラッパ表示できなくなった・・・。
キャッシュ削除、PC再起動しても駄目だった。
22 :
名無しさん@お腹いっぱい。 :2010/07/30(金) 15:50:49 ID:zWtCTTA60
俺もラッパが消えたぞ… 自分だけじゃなかったか
nl537,nl544でwrapperで見れました。 サンクス!
最近再生できないとかよく聞くのは旧プレがnimg.jpから消えた余波?
前スレで導入用に初期設定を弄った云々というのがあったんで
試しにNicoCache用に初期設定弄ったflvplayer_wrapper16:9も書庫内に添付してみた
・初期状態でローカルサーバーを使うよう設定
・swfConvertRedirectorプラグインの使用もon
けど、このくらいの設定できない人では元々使えない気がしなくもない……
再インストのときに楽だからあっても悪くはないけど
http://nicolist.net/nicocache_nl/up/img/nl547.zip >>5 ふむ、いろいろありますね、ありがとうございます。
isWideはどうしても公式と同じにしてほしいという要望が続けば考えようかなって感じですね。
Delメニューについてはわからなくもない。
まぁ改変もだいぶ落ち着いたんで、もしよかったらどんどん弄っちゃってください
(ソースがちょっと汚くなっちゃってますが
バージョン管理ツールが使えると本当に便利ですよね
サーバ用意しないといけないのが難点か
>>23 player_versionはどこに設置するのでしょうか。
>>25 wrapperReplaceFilter(wrapperデフォルト).txtのコメント部に書いてありましたぜ
/local/oldplayer/の中に入れたら見れました
連続文字数制限を改変してみた。 [Replace] Name = 連続文字制限 URL = msg.nicovideo.jp/\d+/api/ Multi = TRUE EachLine = TRUE Match< (([^0-9<>]{1,3}?)\2{2})\2+(?=[^<>]*</chat>) ((\d)\2{4})\2+(?=[^<>]*</chat>) > Replace< $1 > ニコニコニコ...の様な複数文字が連続してる場合も有効。 {}内の数字を変更すれば文字数変更できるが、処理速度と出現頻度を考慮した結果なので、イジらない方がいいかも。
wrapper死んだ?
wrapperのほうで音量ノーマライズってできないものかな?
>>17 >nicocache関連でapi追加するなら/cache/にした方がいいと思う
これ、大賛成。つーか、/api/以下にするとExtensionの不具合や設定ミスでnlが処理しなかった場合に、
ニコ動鯖に迷惑をかけることになります。NicoCacheの原点はニコ動鯖の負荷軽減なので、その辺りは
ちゃんと配慮して欲しいところですね。
nlMovieFetcherの要望に関しては、それをやると現状statusが取得できなくなるのでやっていません。
拒否されたというステータスが取得できなければ、すぐにログインして再fetchも無いでしょ?
素直に1分待ってからリクエストするか、movieFetchCaptureUserIDやAutoLoginを活用してください。
あと、swfConvertみたいに考え直したらやっぱり出来ちゃうこともあるので期待せずに待っていてくださいw
バージョン管理システムに関しては「元の作者不在で勝手に載せて良いのか?」って問題がありますね。
それに、管理の無い緩い状態なら弄るけど、管理されて面倒になるなら弄らないって人も居るでしょうし。
わーい、またtubeplayerで見れるようになったー
プレイヤーのjavascriptによる変更サンプル
function playerChange(src, width, height, eco){
try {
if (!src && window.so) src = window.so.getAttribute("swf");
if (!src) return;
var so = new SWFObject(src, "flvplayer", null, null, 9);
so.params = playerChange.params || window.so.params || {};
so.variables = playerChange.variables || window.so.variables || {};
so.attributes = playerChange.attributes || window.so.attributes || [];
if (!src.match(/[?]ts=/) && window.so && window.so.getAttribute("swf").match(/([?]ts=.*)$/)) src += RegExp.$1;
so.setAttribute("swf", src);
if (width) so.setAttribute("width", width);
if (height) so.setAttribute("height", height);
so.addVariable("eco", eco ? "1" : "");
so.write("flvplayer_container");
return false;
} catch (e) {
alert("playerChange error : " + (e.message || e));
}
}
Nico.onReady(function(){
playerChange.params = so.params;
playerChange.variables = so.variables;
playerChange.attributes = so.attributes;
});
playerChange('
http://www.nicovideo.jp/local/flvplayer_wrapper.swf ')
playerChange('
http://res.nimg.jp/swf/player/nicoplayer.swf ')
<a href="
http://www.nicovideo.jp/watch/<smid >?newplayer=1"
onclick="return playerChange('
http://res.nimg.jp/swf/player/nicoplayer.swf ', 976, 504);">
<a href="
http://www.nicovideo.jp/watch/<smid >?eco=1" onclick="return playerChange(null, null, null, 'eco');">Eco</a>
35 :
34 :2010/07/30(金) 21:59:07 ID:F0gF0qd80
>>34 の説明
playerChange()で変更。1つ目の引数はplayerの場所。false・0・null・””・undefinedの場合はそのページを最初に開いた時のプレイヤ
2,3つ目は横幅・縦幅。指定しなければ最初にページを開いた時のプレイヤのサイズ
4つ目はエコノミーにしたい時用。false・0・null・””・undefined以外の場合に低画質に。※NicoCacheをその時に通していると変化なしですw
return がfalseなのは最後のhtmlのようにa.onclickで使うとき用。これならplayerChangeが定義して無ければ普通にリンクとして機能
問題点・再生ページでプレイヤーより下の部分にflash広告が追加されて、so = new swfobjectでsoが上書きされると使い物にならなくなる。
>>32 言い方が悪かったかな。リクエストの情報は保持しつつ、リクエストがある時にalready requested.を返す(リクエストと照合する)部分
で、”権限が無かったときのリクエスト”が残っていた場合にスルーするっていうことも出来るのではないでしょうか?と思ったのです。
判定部分は関数addFetchRequestのfetchRequests.containsKey(id)ですよね?素人考え過ぎましたでしょうか。
ダメだぁ・・・・まったく解決しない。 前スレ381のnl362からnicoplayer.swf以外(nicoplayer.swfは前スレ367のドイツ版を落とした)を落としてlocal\oldplayerに入れて player_version.xmlも入れてみたけど動かない。
>>35 ごめん、
>>32 で含みを残した書き方をしたので察してくれたかも知れませんが、考え直したら出来ましたw
修正箇所は指摘部分で合っています。あと、権限が無かったとき限定ではなく、完了リクエスト全てのケースで
リクエストを直ぐに取り除いても多分問題無いはずです。次版で入れておきます。
wrapper関連はそろそろ落ち着いてくれないものでしょうかねぇ?(自分のところは問題無いけど…)
>>38 ttp://www.nicovideo.jp/watch/1280381344 うーん、変化無いですねぇ・・・上のページで「旧プレーヤーで視聴」をクリックすると取得した海外のnicoplayerが表示される。
けどコメントは流れるけど動画が読み込まれないですね。
-ホップアップしたウィンドウの文章-
A technical problem has occurred.
We are working hard to resolve it now.
Please try again later.
-Systemタブのインフォメーション-
player: 200808211900
wrapperReplaceFilter: 201007272239
wrapper導入パッケージ: 201007291507
Play mp4
Thread(Video):1280381344
Premium Commands can be used.
Sorry, failed to connect to video. : A technical problem has occurred.
We are working hard to resolve it now.
Please try again later.
Connected to message server.
objectと配列が参照渡しだったので、ページを開いた時の状態が保存されてなかった・・・↓修正版
function playerChange(src, width, height, eco){
try {
if (!src && window.so) src = window.so.getAttribute("swf");
if (!src) return;
var so1 = new SWFObject(src, "flvplayer", null, null, 9);
so1.params = Object.extend({}, playerChange.params || window.so.params || {});
so1.variables = Object.extend({}, playerChange.variables || window.so.variables || {});
so1.attributes = Object.extend([], playerChange.attributes || window.so.attributes || []);
if (!src.match(/[?]ts=/) && window.so && window.so.getAttribute("swf").match(/([?]ts=.*)$/)) src += RegExp.$1;
so1.setAttribute("swf", src);
if (width) so1.setAttribute("width", width);
if (height) so1.setAttribute("height", height);
so1.addVariable("eco", eco ? "1" : "");
so1.write("flvplayer_container");
return false;
} catch (e) {
alert("playerChange error : " + (e.message || e));
}
}
jsって不思議だな・・・window.soにnullを入れても、playerChange.paramsは参照だったのにそのままのこる。
>>39 ありがとうございますw
なんとか見れるようになったけど、自分が何をしたのかわからない。 でも見れてしまう。こうしておばかになっていくんだろう……。非常に快適です。
>>41 ありがとうございます。とりあえず旧プレイヤーでは見れるようになりました。(Wrapper、新プレイヤーは相変わらず真っ白)
wrapper駄目で旧プレイヤーで見られるってどういう状態なの?
>>36 IE8とLunascape(Tridentエンジン)では表示されないね。Firefoxだと問題ない。
IE特有で前スレ947あたりからのやつと関係があるんじゃない?
wrapper置き換えのフィルタがうまく効いてないみたい。
ちなみに前スレ957のフィルタ改変をやっても、
36で載ってる動画はIE8でwrapper表示できないね。
47 :
46 :2010/07/31(土) 00:13:29 ID:NoKBXUP20
置き換えてなかったorz 前スレ957でちゃんとIEでwrapperが使える。
>>45 特に上記設定以外は設定してないけどうーむ・・・。
ほかに何かしたかというと16:9wrapperのflvplayer_wrapper.swfをlocalに置いたくらい。
>>48 nl537,nl544を使用した後、IEならwrapperフィルタを書き換え。
[RequestHeader]
Name = 旧プレイヤーをローカルから取得
URL = www\.dummy\.com
EachLine = TRUE
Match<
(?s)
http:// ((?:[^\.]+\.)?(?:nicovideo\.jp|nimg\.jp))/swf/nicoplayer\.swf(\?.*)?$
(?s)
http:// ((?:[^\.]+\.)?(?:nicovideo\.jp|nimg\.jp))/swf/marqueeplayer\.swf(\?.*)?$
(?s)
http:// ((?:[^\.]+\.)?(?:nicovideo\.jp|nimg\.jp))/swf/flv_bgmplayer\.swf(\?.*)?$
(?s)
http:// ((?:[^\.]+\.)?(?:nicovideo\.jp|nimg\.jp))/swf/swf_bgmplayer\.swf(\?.*)?$
(?s)
http:// ((?:[^\.]+\.)?(?:nicovideo\.jp|nimg\.jp))/swf/hirobaplayer\.swf(\?.*)?$
(?s)
http:// ((?:[^\.]+\.)?(?:nicovideo\.jp|nimg\.jp))/swf/hirobamovie\.swf(\?.*)?$
(?s)
http:// ((?:[^\.]+\.)?(?:nicovideo\.jp|nimg\.jp))/swf/player_version\.xml(\?.*)?$
>
以下略
>>49 48ではないがありがとう。 表示できた。
52 :
36 :2010/07/31(土) 02:19:58 ID:nQiKdBXm0
>>41 >>46 ありがとう出来た
公式動画がwrapperで再生されない現象は
>>49 (前スレ957)で解決
キャッシュされないのはクッキー全削除したらいけた
結局今1からwrapperを入れるには何をしなきゃいけない? wrapperと旧プレを入手してフィルタで置き換えれば終わり?
>>17 ,
>>32 >nicocache関連でapi追加するなら/cache/にした方がいいと思う
APIに関した情報があっただけでも、提案を考えた価値があったね。
これって、wikiの開発者向け情報に載ってても良さそうな感じですね。
>>17 メリットは「ヘッダ置換の有無」による影響を回避できると思うことです。
29日と30日にplayer3(前のやつ)とplayer4(今のやつ)をリンクで切り替えようとしたんだけど、次のようになりました。
A.playerのURLをローカルのplayer3に置換するとplayerが表示されない。
B.player3用の[RequestHeader]を使うとplayer4が使えない。(player3が使われる)
C.↑の[RequestHeader]を使わない場合はplayer3が使えない。(player4が使われる)
なのでB.とC.からplayer3とplayer4で「ヘッダ置換の有無」が影響していると思った。
それなら各playerごとにヘッダ置換処理を用意して、ヘッダ置換が必要なケースだけで「表示するplayer用のヘッダ」に置換すれば影響を回避できて、ついでにwrapperと公式の全playerにも対応可能になると思って出した案が
>>6-8 です。
自分で作れるなら、提案でなくても良かったんだけどね……。
wrapper使わないとローカルFLVサーバ機能は利用できない? そうでもないなら新プレでいいやと思ってしまったんだけども
全然問題ないよ だから自分の気に入ったのを使えばおk
すまん、伝わらなかったのか 新プレでもローカルFLVサーバ機能(キャッシュしたが削除された動画の再生とか)って使える?
思い切ってキャッシュ以外全部消してwiki見ながら最初からnlとwrapper入れ直したら解決した、昨晩はスイマセンでした。
>>55 >プレイヤーが表示されない
最近騒がれているwrapperが表示されないって言うのと原因は同じなので、フィルタ・ファイル構成が間違っていると思われます。
ヘッダ置換がどんなのかは分からないけど、何かおかしいんだと思う。ニコ割とかのプレイヤー用なら、player_version_xmlをいじれば切り替え可能。
>>58 NicoCache側でそれは実装してあるので大丈夫。
設定(defaultフォルダ)
# ローカルFLVサーバ機能 (true/false)
# flvplayer_wrapperのローカルFLVに必要な /cache/ フォルダの動作を行います
# また、キャッシュ管理機能も利用できるようになります
# trueで有効、falseで無効
localFlv=true
# 削除動画をwrapperを使わずに再生させる (true/false)
# trueで有効。falseで無効
deletedMoviePlayMode = true
61 :
oamaxa :2010/07/31(土) 12:34:51 ID:Mk1LFgHU0
assort100731
ttp://nicolist.net/nicocache_nl/up/img/nl548.zip extInfo.js 100731
戻り値とapiを変更。
cache情報をextListから取得できる様にした。
playlist.js 2.0.7 && playlist.css 100731
ブラウザサイズで最大化中でも"z"でplaylistを開ける様にした。(要 keyController.js)
extlistを利用してplaylist内でcacheを判別できる様にしてみた。(要 extInfo.js)
タイトルの後に"*"でcache,"**"でeconomy cache。
cacheが多いと取得に時間が掛かります。
getPoster.js 100731
extInfo.jsで取得する様に修正。
assortFilter.txt 100731
extInfo.jsを挿入するfilterを追加。
>>60 おお、なるほど
設定は見たはずなのに下の設定を見た覚えがない
実際は全然見れてなかったようだ
>>62 デフォルト値で両方ともtrueなので、config.propertiesにfalseとして
追加設定した覚えが無ければ両方とも使用していることになるよ。
ほんとだ、trueにもともとなってるのか でも NicoCache_nl 秋.01 (based on NicoCache v0.43) +(9).11 +100724mod を入れなおしてみたんだが削除されてるやつはキャッシュがあってもFooさんになっちゃうなあ
66 :
名無しさん@お腹いっぱい。 :2010/07/31(土) 15:37:46 ID:gLwP/YcZP
nFilterで動画の説明文 大百科の記事って灰色とオレンジの枠の所だけを消せないでしょうか?
67 :
名無しさん@お腹いっぱい。 :2010/07/31(土) 15:51:20 ID:hhh3Zbbo0
>>1 >自動ローカル保存プロクシ NicoCache
YouTubeとDailyMotionとzoomeも対応しているんですか?
>>58 ,65
localFlvとdeletedMoviePlayModeは全く別物なので、削除動画再生は後者だけでOKですよ。
Fooさん自体がキャッシュされるならnlを通っているし、されないならProxy設定がおかしい。
それでも駄目ならsmidを貼って貰えれば確認してみますけど。
ところで、実際の挙動を確認したらちょっとおかしかったのでソースを確認してみたけど、
deletedMoviePlayModeは動的反映されないですね…。useSearchExtensionも同様。
起動時に一度RewriterProcessorの登録で使用するけど、その後は生成したRewriterProcessorを
使い回すので動的反映されません。useSearchExtensionの方は別途disableSearchRewriterの値で
実際に書き換えるかどうかを判定していますが、10_NicoCache_nl.propertiesに記述無いですね。
更に確認したところ、localFlvのON/OFFって表示上だけで機能的には常にONですね…。
ON/OFFに自体にあまり意味がないので、設定項目自体を無くしてしまっても良い気がしますが。
swfConvertソース整理のついでに弄ってもよいですが、どうします?
>>69 追加ばかりで、あまりソース整理してないのでぽつぽつ変なところがありますね・・・
気付いた事があれば修正してもらってかまいません。面倒ならおかしな所を書いてもらえればこちらで。
renameフィルターで、動画を見て履歴をすぐ開くと削除ボタンが出てくる場合と出てこない場合が あるのですが、すべてをすぐボタンが出てくるようにはできないでしょうか。
>>68 よし、是非YourFileHostCacheExtennsionを(ry
削除されたの再生できない・・・
>>70 了解です。とりあえず動的反映が効く方向で修正しておきます。
nl546を利用したのですが2(3列化)しようとしたところ2列しか表示されず 右側が1列分開いてしまいました。3列目が次の列の1列目に表示されるみたいです (1列を2列化したときは普通に表示・3->5列化も4列表示して5列目は次の列) そこでコメントにあるように1列を3列化するよう書き換えたところ3列では表示されたのですが 2列目の右側が3列目に隠され3列目の右側がかけてしまってるようです。 何か変更点はありますでしょうか?環境はIE8 winXPsp3です
ダミーxmlってどうやって使うのでしょうか? nlFiltersに入れるんじゃないのでしょうか?
/local/oldplayer二億
NicoCacheGUIでログを見たところ、 [Debug]〜というログだらけになっていました。 Debugモードで動作中? 設定は特に変更していないので NicoCache_nl側の仕様が変わったのでしょうか? 通常モードで動作させることも可能ですか? propertiesも見てみたのですがよくわかりませんでした。 教えて頂ければ幸いです。
82 :
76 :2010/08/01(日) 21:28:23 ID:n+sfsMU40
とりあえず2列の%を33.33から30に変更したら3列に収まりました これでしばらく試そうかと思います。
>>80 どれか忘れたけど、ミスでデバッグ有効なままでアップロードしたフィルタ(本体付属かも)があったので多分それ
nlFiltersフォルダ内のどれかの最後に"[Debug]"があるはずだから、
削除するなり先頭に"#"つけてコメントアウトすればおk
>>83 あー、そういうことかぁ。
Debug = true/false見たいな項目があるとばかり思ってた。
で、コメントアウトされていない[Debug]を特定できました。
ありがとうございました!
NicoCache_nl (9).11 +100801mod(本体のみ)
ttp://nicolist.net/nicocache_nl/up/img/nl552.zip ・SwfConvertResourceでストリーム処理できそうな気がしたのでやってみた
→受信しながら逐次変換するので全てオンメモリ処理になります
メモリ消費量も従来より格段に少ないはずですが効率は若干悪いかも知れません
※これに伴いswfConvertMemoryLimitは廃止となります
・swfHeaderのサイズ拡張分を完全に満たしていなかったので残りを0で埋めるようにした
→今まで特に不具合も出なかったので殆ど影響無いと思いますが…
・出力側もバッファリングしてクライアントがまとまった単位で受信するようにした
→これでwrapperを自動再生許可にしても大丈夫になるかも?
・非圧縮SWFは非圧縮のまま返すようにした
→SWF的に問題無いはずですがユーザーニコ割の再生に失敗する事があるので
同じSWFなのに再生出来たり出来なかったりってのが質悪い…
・swfDebug=trueの時のログ内容をちょっとだけ見易くした
・deletedMoviePlayMode,useSearchExtensionを動的反映するようにした
・ローカルFLVサーバ機能をlocalFlvの値を見て動作するようにした
→これまでlocalFlvの値に関わらず常に動作していました(常にONで良い気も…)
これまでのもの(nl521,nl526,nl531)は消しておきます。
おまけ。
cacheMoveExtension キャッシュの振り分けするよ
ttp://nicolist.net/nicocache_nl/up/img/nl553.zip せっかくnl本体に仕組みが入ったのに、誰も振り分けExtensionを作らないので自分用。
サンプル(local/cacheMoveRules_sample.txt)を見て理解できる人だけ使ってください。
>>85 @ パスは出来るだけ付けないで下さい。
どうしてもと言う場合は私が指定したパスでお願いします。
解凍パスは絶対に付けないで下さい。(解凍できずに1年以上HDDに放置してるzipがあるので)
A うpしたファイルの詳細は必ず書いてください。
タイトルは勿論ですが、ファイルサイズ、コーデック、アスペクト比、ビットレートなどもお願いします。
B 直ぐに流れてしまうロダは絶対に避けて下さい。
出来たらうpする前に聞いてくれれば、私がロダ指定します。
C うp神は24時間スレを監視してください。
私が「うpお願いします!」と言ったタイミングでうpお願いします。(取り逃した事が何度かあるので)
贅沢な要求かも知れませんが、皆さんで共有するためにも是非お願いしますm(_ _)m
オンメモリか… 玄箱で耐えられるかな
>>87 一瞬何事かと思ったw 確かに何処かで見たことがある文面だな。
>>88 オンメモリといってもSWFのタグ一つ分+α程度なので、今までSWFを全展開していた事に比べれば
メモリ消費量は全然少ないと思いますよ。このレベルで厳しいようなら、nlFilterとかも辛いと思う。
wrapperが使えないのですが、最新のwrapperデフォルトの フィルターはどこでしょうか?
少しは過去ログ読めよ
92 :
sage :2010/08/02(月) 17:27:43 ID:MqpC/peW0
nlMovieFetcherでマイリストにfetchリンクが出ない・・・
すまん下げ間違った・・・
>>92 フィルタが古いんじゃない?
nl495でちゃんと表示されるぞ。
>>95 wikiのいれただけだったから古かったのかな
無事表示されたよありがとう
>>31 少なくとも自分が弄るならノーマライズはちょっと難しいかな、残念ながら
>>85 flvplayer_wrapper 16:9側でなんか変えた方がいいとこあります?
設定消した方がいいとか、パス変えるとか
あるならついでに添付テキストごと変えてあげ直すけども
wrapperReplaceFilter(wrapperデフォルト)550txt.で、510にしたい場合はどこを変えればよいのでしょうか。
すいません、見間違えました。恥ずかしい。
wrapperでワイドや最大化がなくなったきがするんですがどの設定ならできますか?
watch画面のみにて、「ニコニコ動画」という文字を消すための▼△の記号を押すと、全体が△の幅だけ 動いてしまうのですが、対処方法はあるのでしょうか。 他の検索やらマイリストでは動いてしまうことはないのですが。
>>97 特にありませんが、nl用wrapperを同梱するなら、ついでにwrapper導入用のフィルタとか一式も
含めてしまった方が良いかと。自分が作ったものに関しては同梱して貰って構いませんので。
そういえば、wrapperReplaceFilterも元々は自分が書いたんだっけか。
あと、元からなのかも知れませんが、NG設定APIの呼び出しでURLがエンコードされるので、
特定のユーザーID('_','-'等が含まれるもの)でNG設定に失敗しますね。
>>100 えぇと特に設定を減らしてはいないと思うんですが……?
>>102 あの設定済みwrapperってnl用じゃなくて単にNicoCachhe全般用なんですよね
nlだけに偏ったものを詰め込むのはwrapper的にちょっとどうかなぁ、というか
それこそnl用でまとめなおさないと無理かなぁ
中身の煩雑さ的にも容量的にもかなり厳しいし、自分はそこまでnl詳しくないんで
NG設定辺りってのはformatterによるソース整形以外では手を触れてないから
きっと元からですね、いつか暇があるときにでも見てみた方がいいかも
おそらくその場合は0から見直すことになっちゃうんで
すぐ直せるぜ! って人がいれば是非お願いしたく
>>85 >せっかくnl本体に仕組みが入ったのに、誰も振り分けExtensionを作らないので自分用。
振り分けExtensionの要望を出したのは自分なのですが、ユーザID振り分けを作って満足してしまったw
タグで振り分けとかも考えたんだけど、現状必要なかったので作らなかった
youtubeCacheFilterを適当にある程度弄ってみた。
http://nicolist.net/nicocache_nl/up/img/nl555.txt 主な機能追加は
・タイトルを省略する ("YouTube - ***" → "Y- ***")
・キャッシュ一覧へのリンクを「アップロード」の隣に追加する
(watchページでは動画/音声保存とキャッシュ削除のリンクが付く)
・fetchリンクをそこら中に追加する (DL情報の表示はできません^^;)
・fmt=37(1080p)の動画があったときは強制的にfmt=37に飛ばす
(fmt=22[720p]がキャッシュ済みだとそっちが使われるので注意)
apiにアクセスするとき、クロスドメインでのAjax.Requestができないので、
/cache_youtube/ へのリンクをリダイレクトするようになってます。
("www.youtube.com/cache_youtube/" → "www.nicovideo.jp/cache_youtube/")
>>103 あれ?ローカルFLVサーバ機能ってnlだけですよ。Extensionもnlだけなので、てっきりnl用かと…。
nlを常用しているわけではないのでしたら、無理に同梱する必要は無いと思います。
>>104 まあ、自分用なんてそんなものですよw
前にちょっと話題が出た、フォルダの自動作成あたりは参考になるんじゃないかと思います。
wrapperのローカルサーバ機能はそもそもNicoCacheじゃなくて 自前でローカルサーバ用意して使うものだったような気が
wrapperはオミトロンスレからだと思ってた
元々オミ向けだね nlの出発点が「オミと併用めんどくさいからくっつけた!」なだけで
111 :
103 :2010/08/03(火) 08:18:28 ID:hZvTUWuK0
>>106 ,107
マジで!? なんかいろいろ勘違いしてましたわ
さて、これからどういう風にしようか困ったな、好きなようにするしかないんだが
NG関係だけど軽く調べたら旧プレと新プレでURLに投げるとき文字エンコードされる記号種類が違うぽい
なんで試しにWrapperで旧プレの文字エンコードを全部JavaSctiptに投げてみた
http://nicolist.net/nicocache_nl/up/img/nl556.zip 他、ついでなんで ブラウザのズーム表示に対応テスト
nl用Wrapperは消そうと思ったけど、nl系のを詰め込むとどんな感じになるか今回はいれてみた
やっぱり容量問題でNicoCache_nl本体はギリギリ入らず。
あと最新のwrapperReplaceFilterがわからなかったんで適当に入れてみたけど
これって各種デフォルトのを全部作らないと駄目なんだろうなぁ
なんかいろいろ足りてない気がする……
114 :
112 :2010/08/03(火) 21:38:35 ID:hZvTUWuK0
>>113 >>79 いれてるとそうなります。(nl512のデフォは問題なし。)
ポップアップリンク置換(ext自動リンク)の2行目
(?:sm|nm|so|ca|ax|yo|nl|〜〜〜〜の最後の ) を
|</[vw])
に変更(=「|</[vw]」を追加)
>>116 すいません。ランキングは治ったのですが、視聴履歴は治ってませんでした。
>>117 javascript:(function(){popThumb.data={};localStorage.setItem('popThumb.data',"");})();
をURLバーに貼り付けてエンター&ページ更新で完全に直るはずです。
原因は今回からキャッシュするようにしたので、フィルタ側で修正してもキャッシュが使われていたからです。
>>118 完全に治りました。
助かりました。ありがとうございました。
>>112 ,114
乙です。NG設定APIはエラー出なくなりました。多分それで問題無いと思います。
可能ならURLを直接flapiに投げるよう書き換えた方が、リダイレクト処理が無くなって更に良くなるかと。
nl導入パッケージの構成はそんな感じで良いと思います。
player_version.xmlはこんな感じのフィルタを入れれば、一度取得したら二度と取得しに行かなくなるはず。
[Replace]
Name = バージョン固定化(新プレ以外)
URL = www\.nicovideo\.jp/watch/(\w{2}\d+)\?(?:.+&)?(oldplayer=1|rcplayer=1|wrapper=1)
Multi = TRUE
Match<
(so\.addVariable\("(?:player_version_xml|player_info_xml|marqueeVersion)",\s*)"\d+
>
Replace<
$1"1280880000
>
#↑2010/08/04 00:00:00.000
あとは、defaults/99_flvplayer_wrapper.propertiesとでもしたファイルを用意して、swfConvert=trueと
記述しておけば導入パッケージとして完璧? swfConvertAll=trueは新プレの場合に効率が悪いので、
今からwrapperを導入するなら記述しない方が良いかと。
121 :
112 :2010/08/04(水) 02:41:22 ID:5Y2xUgI70
>>121 defaultsは元々設定値を上書き可能にするための仕組みでもあるので、それで問題無いですよ。
重要なのは10_NicoCache_nl.propertiesよりも辞書順で後にすることです。これで本体設定を上書きします。
「flvplayer_wrapperではswfConvert=trueがデフォルト値である」と読めばスッキリしません?
…あ、よく考えたら別に"99_"は無くても問題無いですね。お好きな方でどうぞ。
あと、
>>120 のフィルタのURLを変更されていますが、それだとパラメータが全く無い場合や、
?top_osusume等にもマッチしてまずいんじゃないかな?
URL判定じゃなくて素直に、ソースにwrapper等が含まれる場合に置換でいいんじゃないでしょうか。
旧プレやWrapperデフォのときは むしろパラメータ無しや?top_osusumでマッチしなきゃいけないんじゃ? 一応上げる前に各設定で読み込んで試したけどなんか誤解してるんかも まぁ、wrapperが含まれるときのほうがシンプルなのは確かかな
韓国語や「きごう」で変換される文字や記号を省略したい場合のフィルタを所望します。
>>121 XP SP3 + Google Chrome(Ver5.0.375.125)で使用しているのですが、nl558を入れたらカラーバーが
起動時に表示されなくなり、ショートカットキー「C」で表示はするのですが、再生ボタンの上部に表示され
ようになってしまいました。(画面にかぶっている)
nl549までは起動時にコマンドの下に表示されていました。
IE8ならnl558でも起動時に正常に表示されます。
同梱のフィルタが縦幅510デフォだからですね。 510のときは そのような表示がデフォです、むしろIEで違ってる方が謎。 フィルタの縦幅を540に書き換えるか、Wrapper の 設定→ブラウザ から 「下部にコマンドバー強制配置」をチェックすると下部に表示されるようになるかと。 表示されるといいなぁ
試しにやったらコマンドバー表示されたねぇ
ところで強制的に16:9モードで再生とか設定できないのかな?
4:3の動画を16:9モードで再生するとアス比おかしくなるけど 強制的に16:9で再生される設定にするとなると、そこをどうにかしないといけないね
>>124 ああ、なるほど。wrapperデフォルトの方を見ていました。それなら問題無いですね、失礼しました。
自分が書いたのは新プレデフォルトの方なので、つい勘違いしてしまいます…。
ところで、またnl本体で怪しい部分を見つけた。DL中フラグを降ろすタイミングはwrapup()以降じゃないと
まずいっぽい。CompleteCache等で時間のかかる処理をすると、nlMovieFetcherとかDLフラグを監視する
Extensionで問題出ますね。稀に成功したのにリトライになるのもこれが原因っぽい。
あと、Cacheの排他制御にも若干まずい部分を見つけたので、合わせて修正しておきます。
タグ検索のtitle属性が全文じゃなくなった?
>>127 ありがとうございした。ちゃんと表示されました。
「下部にコマンドバー強制配置」は今までチェックが入っていなくても
IE8/Chrome共に動作していたので気づきませんでした。
133 :
72 :2010/08/04(水) 23:33:14 ID:smIPgLmL0
>>131 fetchリトライはそれが原因でしたか。了解です。
タグ検索は実装直後から全文ではなく省略されていました。
>>133 いや、
>>72 はオペレーションがよく分かっていないので…。その通りやっても再現しないし。
Remove Cache後にusing cacheとなるなら、DLフラグは関係無いはずです。
タグ検索は、以前getFullDescをtitle属性で置き換える話が出ていたので当然全文だと思ってました…。
>>135 どうも。今、自分も削除周りのソースを追っていましたが、やっぱりDLフラグも関係するかも。
ajax_rmの実行タイミングってキャッシュ完了後?それともキャッシュ中?(スクリプト等の自動実行も含む)
なんかnlは色々機能があるおかげで、削除一つとってもかなり複雑なのでタイミング問題が出やすいです。
再起動→rm→fetchで確認しました。
>>137 それならDLフラグは関係無いね。
あとはajax_rmが特定のファイルだけ失敗するのか、それとも全て失敗するのか?
Cache.removeで実際に削除できたかどうかを確認していないのも問題だけど、
削除できない原因は環境依存だと思う。運用方法を詳細に晒して貰わないと何とも言えません。
まあ、削除できたかどうかのチェックは入れておきます。
139 :
名無しさん@お腹いっぱい。 :2010/08/05(木) 01:29:36 ID:BC2ymYvH0
オミスレ過去ログの情報を元に各swfのバージョン表記を追加してみた。 <?xml version="1.0" encoding="UTF-8" ?> <swf> <marqueeplayer>200901131530</marqueeplayer> <flv_bgmplayer>200812171330</flv_bgmplayer> <swf_bgmplayer>200810011430</swf_bgmplayer> <hirobaplayer>200902021630</hirobaplayer> <hirobamovie>200812221500</hirobamovie> <wrapperReplaceFilter>201007272239</wrapperReplaceFilter> <wrapper導入パッケージ>201007291522</wrapper導入パッケージ> </swf>
140 :
名無しさん@お腹いっぱい。 :2010/08/05(木) 06:59:14 ID:s1FXZ1yZ0
結論:ファイルにプロテクトが掛かっていたのが原因。 win7で使っているのですが、このPCはNicoCache使用2台目でした。 PC移行以前にcacheされていたファイルに、win7だと制限があるみたいです。 対策:cacheディレクトリに設定したフォルダ→右クリック →セキュリティ→該当ユーザー→チェックを全部許可に付ける→OK これで問題なく消せるようになりました。お騒がせしました。
あの辺のファイル所有者がらみのいざこざは気分悪いよなあ。
FAT系のファイルシステムだとそういう問題はないんだがな。 でもシステムファイルが書き換えられる虞があるので 他のPCと共有するものだけFAT32とかにするといいのかもしれない。
>>144 wrapperならswfファイルはそのままじゃ見れないから
>>114 を。
動画ファイル自体に問題は無し。(=こちらでは見れてる)
にしてもflashもバッファリングすごい快適だな。
>>85 おつ
外付けに保存していて(寿命だったので)PC移行しただけで共有は全く考えていなかったんですよね(´・ω・`)
wrapper16:9で気になるのが、再生開始が再生ボタンクリックでのみ (modの方は画面全体になってた)なのと、入力部透明化してる時に キー押す毎にn秒UIを表示が入力部(テキストエリア)でも有効だったのができなくなってるのが気になる。 (文字入力するのにマウス移動しないといけなくなってる) ctrl→文字入力→Enterって感じでできて楽だったんだけどなー
>>145 ども。くろーむだと問題ないのでFxの問題っぽい。何とかなりそう。
>>146 コメント入力中はUI表示するように変更してみた、これで Ctrl → 入力 → Return できるはず
http://nicolist.net/nicocache_nl/up/img/nl559.zip 再生開始は「画面クリックで一時停止」をチェックしてても再生されてないんかな?
もしそうだとしたら、こっちでは再生開始されるんで環境限定バグってことになるなぁ
あと、プレイヤ取得の際に全角文字はURIエンコードするようにしてみた
これで、IEでもフィルタの先頭に(?s)つけなくてOKかと
99_flvplayer_wrapper.properties を flvplayer_wrapper.properties にリネームしたんで
前の入れてた人は 99 の方を消しちゃってください
そろそろWrapperのリダイレクト機能は取り外されちゃうのかな
150 :
名無しさん@お腹いっぱい。 :2010/08/05(木) 21:08:26 ID:cDofw7gi0
# ハングル音節文字 ([%ea][%b0-%bf][%80-%bf]|[%eb-%ec][%80-%bf][%80-%bf]|[%ed][%80-%9b][%80-%bf]|[%ed][%9c-%9e][%80-%9f]|[%ed][%9e][%a0-%a3]) # ハングル字母 ([%e1][%84-%85][%80-%9f]|[%e1][%85-%86][%a0-%a2]|[%e1][%86-%87][%a8-%b9]) の削除をnlでも使えるようにお願いできませんでしょうか。
キャッシュした動画のタイトルが違反動画の通報になってしまうのはなんでだろう
>>150 普通にそれを空に置換するだけでいいんじゃないの?
153 :
名無しさん@お腹いっぱい。 :2010/08/05(木) 22:20:40 ID:cDofw7gi0
>>152 やってみましたが、効果がないようです・・・
commentFilter用 590 名前:oamaxa:2009/05/28(木) 06:30:41 ID:6gKeXF4I0 バルサ優勝おめ >>.579 [\uAC00-\uD7AF]|[\u1100-\u11FF]|[\u3130-\u318F]でまとめて削除できます。 ただしCJKなどの一部の文字は表示されますので、個別に対応して下さい。 個人的にはハングルは読めないぶん不快だとは思わないのでNGにしてないのですが、defaultでNGにしておいた方がいいですか? (以下略) だそうな
155 :
名無しさん@お腹いっぱい。 :2010/08/05(木) 23:02:36 ID:cDofw7gi0
>>154 調べていただきありがとうございます。
私としてはデフォルトでNGにしていただけると助かります。
NicoCache_nl (9).11 +100805mod(テスト版・本体のみ)
ttp://nicolist.net/nicocache_nl/up/img/nl560.zip ★不具合修正のみで機能追加は無し(タイミング問題絡みなのでテスト不十分です)
・キャッシュDL中フラグを降ろすのをwrapup()の後に移動した
→nlMovieFetcherで稀にDL成功したのにリトライするのは多分これが原因
CompleteCache等で時間のかかる処理をすると発生確率が上がる(から気付いた)
※尤も次版ではリトライするケースを減らすのでfailedにならないだけですが…
・Cache実装周りを見直して結構真面目に排他制御するようにした
→cacheFile.renameTo()が成功した瞬間にCache#exists()が失敗するのはまずいので
※真面目にやった副作用で排他制御コストが結構かかっていると思います
・Cache.removeAll(String id)を追加した(cache/rm?から切り出しただけ)
→通常キャッシュ、エコノミーキャッシュ、それらの一時ファイル、を一括削除
・キャッシュ削除周りを見直して実際に削除できたかどうかチェックするようにした
・キャッシュ中削除でもCache.removeAll()で関連ファイルを削除するようにした
個人でのテストには限界があるので誰かテストよろしくです。
いちおう、某300件を超える予選動画の100fetchx3耐久テストは問題無かったけど。
>>141 まあ、そんな感じだと思ってましたw
Windows系はファイル所有者の概念が浸透していないからなぁ。
nl用のwrapperだけでいいので、 キャッシュDelボタンの無効化もしくはキャッシュ削除するか確認できるようにしてもらえるとありがたいです
消えたり出たりするメニューが既に1個あるってのもあって nl だけってのも、無効化も、確認もどれもそれなりに面倒くさいんですよね 要望が多ければ考える、くらいで駄目ですかね
160 :
名無しさん@お腹いっぱい。 :2010/08/05(木) 23:56:39 ID:cDofw7gi0
>>154 韓国語が消えました。ありがとうございました!
NGCommentExtension の NGWORD で cyan big のコメントをNGにする書き方教えてください 可能なら色付きbig全般も…
>>154 すまんが教えてほしい
これはどのファイルに追記するの?
NGCommentExtensionを導入してから、それに追記すればいいのかしら
>>162 commentFilterのなかの「[Replace]Name = NGword」のMatchにて、
〜省略(?iu:(?:[\uAC00-\uD7AF]|[\u1100-\u11FF]|[\u3130-\u318F]|〜省略と配置すればいいよ。
中の「|」を忘れずに。
要望なんですが、視聴履歴に削除防止ロックってできませんか?タグロックみたいな感じで。
できないこともないけど、マイリストやお気に入りじゃいかんのか?
>>166 投稿者のマイリストをいっぺんに見たい時、履歴に残りますが、それが30?50?を超えると
下から削除されるので、履歴削除防止がほしいです。
残しておきながら、一辺に見るほうは古いほうから自動的に削除される、というのが期待するところです。
(残すほうも、ノベマスとか架空戦記ものなので、一時的に残す形、遅いながらも進むから削除しやすいように・・・)
nl560.zipだとheader_light(9)でエコノミー動画のキャッシュ削除が効かなくなってるぽい アドレスにlowが必要になってる?
>>169 さっそくのフィルターありがとうございます。
ところで、このHTMファイルは、普通にフィルタフォルダに入れてよいのでしょうか。
履歴ページに変化がないようです。
>>170 すいません。テキストドキュメントに変化させたことで、LOCKボタンが現れました。
自己解決です。申し訳ありませんでした。
assortfilter更新お疲れです。 コメントフィルター更新ありがとうございます。
>>157 nl549以降から最大化、全画面化すると映像やメニューが見切れます
モニタサイズが正しく取得できていない感じです
初期値として取り込まれてしまっているのではないかと思います
確認願います
よく状況がわからないんだけどどんな風に切れてる? それから特定の設定や特定の比率の動画だけで起きてるのか、いつもなのか あと、nl549からってことはnl539ではちゃんと表示されるけどnl549や最新版ではおかしいってことでいいのかな
不具合修正のみですorz
NGCommentExtension v0.4.1
ttp://nicolist.net/nicocache_nl/up/img/nl565.zip ・NGID.txtのバックアップ間隔を日付が変わる毎にした
・プレイヤーからNG設定「ユーザーID」以外が効かなくなっていた不具合を修正
→やっぱり誤爆(とはちょっと違うけど…)していましたorz
・NG設定API監視がリダイレクト(www→flapiとか)にも反応していた不具合を修正
・NGWORD.txtにNGCMD単体で記述した時にNGCMDとして認識しなかった不具合を修正
・ExtUtilを更新(100807)
NicoCache_nl (9).11 +100807mod(テスト版・本体のみ)
ttp://nicolist.net/nicocache_nl/up/img/nl566.zip ・Cache.removeAll()で通常IDの場合にエコノミーキャッシュが消えない不具合を修正
→片方のケースしか考慮していませんでした…(thx
>>168 )
>>161 NGCMD:(\s*((red|pink|orange|yellow|green|cyan|blue|purple|black|#\w{6})|big)){2}
なんかまたラッパーでみれなくなってる? プレーヤーの部分が真っ白だ。 とりあえずは、旧プレーヤーが使えるので代用中 これっておれだけ?
>>176 (9).11 +100805modで普通に見れてる。
全ての動画が見れない?
>>177 全てというわけではなく、見れるやつと見れないやつがある。
昨日か一昨日までは全部見れたんだけどなぁ
176です。 なんだか思い違いのようでした・・・ すいませんでした
181 :
173 :2010/08/07(土) 22:28:50 ID:1xA3c1yb0
>>174 動画やメニューの下端と右端が画面からはみ出てます
nl539では画面正常表示されています、nl549以降おかしくなりました
nl564で設定を変えていくつか試して見ましたが、全て同様な状態になりました
ブラウザはFirefox3.6.8+WinXPです
182 :
173 :2010/08/07(土) 22:54:20 ID:1xA3c1yb0
>>182 その症状からすると、watch.js内のresize()を書き換えててそれが問題になっているような気が
前スレにあったFXの最大化問題対処フィルタ(nl443?)とか、
古いnewPlayerControllerが入ったままとか
>>180 現状、考慮していないので出来ません。無条件で投コメ除外しても問題無いですかね?
>>183 あーありえる
本来、最大化時はプレイヤーの部品を標準サイズに戻してるはずなんだけど
そのスクショだとヘッダやメインバー部分が拡大した状態になってるぽいのも気になるし
他に同じ症状になってる人とかいますか?
いつの頃からか16:9のラッパーって外部からのサイズ変更を受け付けなくなったけどこれは仕様? nl431.txtと似たようなコードを追加してるんだけど、サイズ変更しても元のサイズに戻っちゃう。
多分、外部から弄ってる箇所と 内部で弄ってる箇所が被っちゃってるんでしょう 仕様ですね、申し訳ない 手動リサイズや拡大縮小ボタン、ブラウザ機能のズーム表示とかでなんとかごまかしてみてください
>>187 仕様ですか−、、、、
たしかnl517のラッパーくらいまでは同じコードで動いていたんですが、、、、、
今のラッパーってブラウザの拡大縮小にあわせてラッパーのサイズが変わるようになって
たりしてるから、それとバッティングしてるのかもしれないですね。
ラッパーについてる拡大縮小ボタンは小さすぎてクリックしにくいですw
でかくした方がいいんかもなぁ それで解決するなら、だけど
>>NGCommentExt IDのホワイトリストみたいなヤツでもあると楽かな、と思った。 NGWORDの方でコメント全非表示にしつつ OKID(仮)にあるヤツだけは表示する、とかってなれば マイメモリーでコメント職人の技を保存しとくのも 今みたいにマウスでぽちぽちやらずに二手間で済みそう。
急に popThumb localStorage error : unterminated string literal ってのが出るようになったんだが、何が原因だと思う?
>>190 id=!sm1,sm2 .+ じゃ駄目なの?
>>191 popThumb_FA 使ってるんじゃね?メッセージからするとエスケープ忘れか何かでしょうね。
>>192 ありがと
nl557のpopThumb_FAが原因だったみたい
取りあえず、一つ前のに戻したら出なくなった
>>191 「急に」っていうのは、popThumb_FAを更新したから急にっていうことなのか、
更新は今日じゃないけど、急に今日からエラーが出るようになったのかどちらでしょうか?
前者なら、ブラウザの環境を教えてもらったら修正できる可能性があります。
(IE/firefox/Chromeで動作確認はしたので別のブラウザでしょうか。)
後者なら、多分どうにもできないです。(エスケープと文字列への変換はwindow.JSONへ任せているので。)
最新入れ直し+
>>118 をやっても、途中からエラーになるなら、特定の動画でだめなんですかね・・・?
ニコ生でコメントにidでもあれば表示させたいと思ったけど、Socket通信らしくオミトロンで中身を見れなかった・・・
nlフィルタ使って通信の中身を見ることって出来ますかね?
>>192 NGWORDで指定動画の特定ID以外を特定の時間以外非表示
とか出来ればそれでも足りるけど現状特定IDだけ表示って無理じゃないっけ。
id=sm1 vpos=0-2400 特定ID以外除外する正規表現
みたいな感じ?で出来るならそっちの方が楽だけど。
>>194 nlフィルタはGET,POSTにのみ対応だから、ニコ生は見れないね
Extension化するにも、本体いじってSocket通信に対応させないと無理
通信自体はソケット一つに平文でコメントと運営コマンドが送られてくるだけだから楽。こんな感じ(セカチャクから抜粋)
<chat thread="1037475876" no="105" vpos="15622" date="1281200556" mail="184" user_id="pqXFg〜" premium="1" anonymity="1">コメント本文</chat>
>>195 もしかしてIDってユーザーIDの事を言ってる?だとしたら、NGWORDとは排他なので無理。
nlFilterで特定IDだけコメント行頭の"[NG] "を外すフィルタを書いて併用すればいいんじゃね?
[Replace]
Name = OKID
URL = msg\.nicovideo\.jp/\d+/api/
Multi = TRUE
Match<
(user_id="$LST("!list/OKID.txt")"[^>]*>)\[NG\]\s
>
Replace<
$1
>
# NGCommentExtensionで複合条件とかやる気は無いので…
>>194 ,196
ニコ生ってRTSPじゃなかったっけ?それこそ、やりたければnl本体に実装するしか。
でも、そもそもプロキシ指定が簡単に出来ないんじゃ?
>>197 コメントに関しては、ニコ側から鯖のアドレスとポート取得した後、
TCPソケット繋いで開始コマンド送れば、後は勝手に垂れ流されてきます
鯖のアドレス取得(通常のGET)を除けば、接続と受信、表示でPerlで10数行あれば十分
プロキシ設定は面倒ですね・・・nlを中継サーバとして、
getplayerstatusの返すアドレスとポートを書き換えてnlに接続させるのが一番かも
そこまでしてやりたいかと言われたら私は遠慮しますがw
>>197 それは、投稿者コメントだけを表示させるものですか?
>>188 でっかくしてみた
http://nicolist.net/nicocache_nl/up/img/nl567.zip 最大化時の問題の方は今のとこ わからないですね
> popThumb localStorage error : unterminated string literal
こちらでも、ついさっきから発生するようになりました
同じページに何度も更新をかけていたんですが、まさに急に起き出した感じでしたね
それ以降、ニコニコのページ開くたびに出てましたが
pop_FAをそのままでも
javascript:(function(){popThumb.data={};localStorage.setItem('popThumb.data',"");})();
かけると収まって、同じページでも平気でした
全く関係ないとは思うけどそのとき読み込んでたページはこれ
http://www.nicovideo.jp/watch/sm11583126 popThumb_FAの更新は数日前になるんで、最新版が直接的な原因かどうかわかりづらいですね
FlashプレイヤーのSocket通信てブラウザのProxy設定で変更できるんでしょうか? 調べた限りやり方がわかりませんでした
>>184 私は一応、βから見続けてきて一度も投コメで不快になったことはないので問題ないと思うのですが…
>>200 謎ですね。
ページが移動・消える前に実行されるwindow.onbeforeunloadで何かあるのかなぁ。
とりあえず、エラーのアラートと同時に初期化も行っておいたほうが良さそうですね。(少なくともエラーが出続けない)
次からいれておきます。(頻繁にこのバグの報告があれば即更新もします。)
watch/sm11583126はこちらでは問題ないですね。(Chrome/sleipnir)
データの保存が原因なんですが、有ると不便とかってありますかね?(今回のバグと情報がリアルタイムじゃないていう点を除く)
>socket
めんどくさそうですね。まぁニコ生は全然見ないからいいか(ぁ
以前、184コメントを拒否することで、投稿者コメントを見れるようにする、という書き込みがありましたが、 それ以上に「投稿者コメントしか表示しない」フィルターはありますでしょうか。
>>204 動画の指定はできないけど
[Replace]
Name = 投稿者コメントのみ表示
URL = msg\.nicovideo\.jp/\d+/api/
Multi = TRUE
EachLine = FALSE
Match<
user_id="[^"]+"(?! deleted=)
>
Replace<
$0 deleted="1"
>
>>205 ありがとうございます!!
使わせていただきます。
>>207 それっぽいですね。
>all
エラーでた場合環境を教えてください。多分chromeなのかな。
>>197 NGWORDで色付きbigや3秒以内のコマンド付きコメを禁止にした煽りで
マイリストの職人芸がいくつか消えるハメになってたのを復活出来ました。
ありがとう。助かります。
問題はOKに入れた非匿名UIDの職人が他で荒らし行為をしてた場合だけど、、まぁ、ないか。
>># NGCommentExtensionで複合条件とかやる気は無いので…
ここ数日NGが効かない理由を思い悩んでたのが解けましたわ。
>>208 投稿時間が凄いw まあ、対策しておくのは良いんじゃないでしょうか?
>>209 外してないみたいでよかった。
元々NGID用に作ったものなので、NGWORD/NGCMDはおまけですから…。
最近はthumbinfoが使えるようになったので、NGWORDも少しは使っているけど。
…とか書くと、nlFilterでもthumbinfo使えるようにしろ、とか書かれそうw
すみません、半年くらい離れていて戻ってきた者ですが、 最新の nl だと、# で始まるサブフォルダ名配下はキャッシュに 読み込まれない仕様に変わったんでしょうか?
>>211 ビンゴ。他の記号"-$%&"とかで代用するといいよ
>>211 にちょっと便乗で質問
同じように、簡易振り分けの対象外のフォルダってできないかな?
手動で振り分けたところに簡易振り分けでまぎれてしまうので・・・
>>213 >>85 「cacheMoveExtension」でも使ってみれば?
簡易振り分け使ってた対象が多いとcacheMoveRules作るのが面倒だろうけど
nicocache_nlを、Proxomitronと一緒に使っているのですが、
youtubeで動画を見ていたら、突然繋がらなくなってしまいました、遅効性のバグ?なんてあるんでしょうか
failed to process:
http://www.google.com/jsapi java.net.ConnectException: Connection refused: connect
java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.net.www.http.HttpClient.privilegedOpenServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Sour ce) at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source) at dareka.processor.URLResource.transferTo(URLResource.java:74) at dareka.processor.URLResource.endEnsuredTransferTo(URLResource.java:53 ) at dareka.processor.Resource.transferTo(Resource.java:89) at dareka.ConnectionManager.useProcessor(ConnectionManager.java:183) at dareka.ConnectionManager.processAPairOfMessages(ConnectionManager.jav a:161) at dareka.ConnectionManager.run(ConnectionManager.java:48) 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) 書けなかったので分けさせて頂きました。自分の行動でファイルの内容が変更するようなのは、 動画をキャッシュする事ぐらいだよなーと、 cacheフォルダごと外に出したりしてみたのですが、特に効果はありませんでした;
>>215 ただのタイムアウトと思うのだが。
当たり前のことだが、両方外してもProxomitronのみでも
見れるということが前提だよな?
nicocache_nlのみに原因があることは突き止めてるよな?
要望なんですが、キーワード検索でcacheからも結果を表示しますが、 tag検索でもcache結果を表示できるように出来るとありがたいです。(設定で) #プレミアムにしてみたんだが、DL速すぎワロタw
すいませんよくよく考えたらProxomitron単体での動作は確認していませんでした ・Proxomitronのバイパスを押した場合→接続できない ・nlでセカンダリプロキシを使用しないでみる→接続できない(多分上とおんなじと思いますが) この時点でnicocache_nlによる不具合と断定してしまったのですが、 いま再び確かめてみると、今度は両方使用した場合でも、片方ずつ使用した場合でも ネットに繋ぐことはできるようで、動画もキャッシュされ、もちろんyoutubeを見ることもできるのですが Proxomitronによる改造プレイヤーが表示されないようです あれやっぱりProxomitronが原因だったのかな・・・;; スレ汚しどうも失礼しました...
>>211 #で始まるフォルダはExtensionがデータ保存用に使っている事があるので、
それらがフォルダ一覧に現れるとトラブルの元になる可能性があるので除外したはず。
>>213 簡易振り分けの方は人それぞれでしょうし、振り分けがExtensionで出来るようになった
現状ではnl本体で対応するよりもExtensionで対応した方が精度も良くなるかと。
>>218 nlGetTagってのがあるけど、結局それを使ったExtensionは出ていないんじゃないかな。
cacheからのタグ検索はタグ情報を収集していないと意味が無いので、今から導入ってのは
難しい気がする…。もちろん、ニコ動鯖に負荷をかける行為は無しという前提で。
#昔は一般でもその速度だったんだけどねぇ…
いちいちキーワード検索見に行くのが面倒だから、 タグ検索画面に「cacheのタイトル検索結果」表示してくれ、ってことじゃない?
>>222 それならJavaScriptで対応できるので、nl本体で対応する必要は無いでしょう。
つーか、最初からキーワード検索すればいいだけなんじゃ?
プレイヤー下、また変更されてますね。
wrapperReplaceFilterは置換文字列の修正が必要かな。
プレーヤーが表示されない → よくあるご質問
224 :
218 :2010/08/10(火) 11:04:06 ID:RykY/Ew80
>>223 >>222 の通りです。動画を見ていて、タグのリンクから飛ぶと当然タグ検索になって、
そこからキーワード検索に行くということは鯖に負荷をかける&手間がかかるので、
タグ検索でも対応できたらいいなとおもったのです。
構造的にはsearch→(search|tag)にするだけかと思ったのですが、、
あと、js(全キャッシュ一覧から取得→キーワードで検索掛けるんですよね?)ですが、
キャッシュ数が多いと動作が非常に重いものとなってしまうので出来れば避けたいです。
cacheからの検索結果表示を埋め込んでるファイルはどれですか? ユーザーCSSと相性が悪いのでNicocache側で何とかしたいのですが…
jar内部のSearchRewriter.java いじるのは敷居が高いかも config.propertiesに disableSearchRewriter=true で書き換え無効にできるけどdefaultsのpropertiesにはないみたい?
>>227 [Replace]
Name = search cacheResult
URL = www\.nicovideo\.jp/search/
Match<
<div><a href="(?=[^><]*?cacheResult)
>
Replace<
<div style="font-size:16px !important;"><a href="
>
すでにキャッシュされている物を削除してから改めてみてみては?
>>224 それならsearch→(search|tag)で出来るね
ただし、いつも行くカテゴリが決まってる人だと、毎回300件とか埋め込まれて表示が重くなる
オプションでデフォルトOFFがいいかな
>>225-227 インストールフォルダの"nlFilter_sys.txt"に埋め込み位置の指定があるから、それいじれば変えられるよ
デフォだと"<!--↓左列↓-->"の直後に埋め込まれるようになってる
>>229 すでにキャッシュがあるときはそちらが使われる仕様です
今の所は一旦プロキシ設定を切るとかしかないです
?eco=1をつけた後、一定時間はその動画がキャッシュされずキャッシュも使われずエコノミーになる、
といった限定的な仕様なら対応出来なくは無いと思いますが
>>224 タグ検索→キーワード検索はニコ動の標準UIなんだから、鯖に負荷をかけるとは言わないんじゃないかな?
JavaScriptで対応ってのは、jsでキーワード検索ページを取得して、「NicoCacheのキャッシュから〜」の部分を
切り出してタグ検索ページに埋め込むって感じですかね。
nl本体に機能追加するなら、むしろキャッシュ検索用のAPIじゃないかな?それがあれば、どのページにでも
検索結果を埋め込むことが出来るし、レイアウトも好きに出来るんじゃないかと。ニコ動の検索UIに統合とか。
>>226 >>69 で書きましたが、useSearchExtension=falseで無効にできますね。
>>232 テストで?eco=1をキャッシュしたい時があるので、無条件にされると厳しいなぁ。
エコノミーで見たければプロキシ設定を切るか、通常キャッシュを一旦削除でいいような。
>>232 もちろんデフォは今まで通りOFFでオプション指定でいいので実装してもらえるとありがたいです。。
>>233 タグ検索でも結果が出ればキーワード検索に再度飛ばないので、その点で(負荷の程度に差はありますが;)負荷なのかなと思い書きました。
>JS あぁそれだと整形とかしなくて楽ですね。盲点でした。
>api 確かに。あるいはiframeで表示できるcache/search/とかをつくるとかですね。
>eco
?eco=1&useCache=0とか独自にパラメータ作ってみたらどうでしょう。
watchページ以外も対象にしても何かしら使い道はあるかと思います。
>>227 補足:そのCSSの一部は特定部分の文字サイズを0にするもので、キャッシュ結果がそれに該当していたので、見えなくなっていました。
NGWORD.txtで[NG]にするヤツを使ってるんだけど バカ動画(ドナルドとかガチムチみたいな)ではそれを解除したい 何亜k方法ありますか?
>>233 別段キャッシュしない理由もあまり無いんで、通常キャッシュが無い時はキャッシュする、とかですかね
ただ、通常とエコノミーを平行してキャッシュしたりすると稀に両方のキャッシュが残る可能性がありますが
>>234 限定的にしかeco=1を実装できないのは、プレイヤーが動画を取得する時、
watchページのURLに関係なくリクエストされる(URLのパラメータを取得する手段が無い)のが原因です
なので、eco=1なwatchページにアクセスされたら、
動画IDを一定時間記憶しておいてキャッシュを使用しない処理をする、という感じになります
当然複窓で通常・エコノミーを開いたり、fetchのリトライとかにタイミングが被るとおかしなことになります
その辺が今まで実装していない理由なので、
直接キャッシュにかかわるパラメータはあまり使用しないほうがいいと思います
>>234 独自パラメータが厳しい理由は
>>236 の通りですが、もう一つ言うと?wrapper=1とか独自パラメータは
ニコ動鯖に筒抜けなので間接的に負荷をかけている事になります。nl本体で対応していた時は、
ニコ動鯖に独自パラメータが渡らないようURLを加工していたハズですが、現状のnlFilter方式だと
加工できないので筒抜けなのですね。これ、やろうと思ったらニコ動鯖で弾くことも可能ですよ。
状態記憶とかやるとまたタイミング問題に繋がるので、なるべくならやらない方向が良いかと。
>>235 id=!sm2057168,sm1175788 regex
thumbinfo=!>(ドナルド|ガチムチ).*?</tag> regex
>>237 それって
sec=0 .+
とかがあると無効化(?)されない?
>>238 条件を複数指定できない件は過去レス参照。nlFilterと併用しる。
おk把握した nlFilterで動画URLにマッチするようにすればいいのだな
>>241 [Replace]
Name = OKID(smid)
URL = msg\.nicovideo\.jp/\d+/api/
Require = <view_counter[^/]+id="(sm2057168|sm1175788)"
Multi = TRUE
Match<
(<chat\s[^>]+>)\[NG\]\s
>
Replace<
$1
>
# Requireで$LSTは使えない
http://nicolist.net/nicocache_nl/up/img/nl571.zip NicoCache_nl (9).12 スレの修正まとめとか
・スレでの更新をマージ
SWFのストリーム変換、各種バグ修正など
・?eco=1 でエコノミー動画を再生できるよう修正
通常キャッシュがあるときは、エコノミーのキャッシュはされずに再生、
エコノミーキャッシュがあればそれを再生、何も無ければエコノミーでキャッシュされます
※wrapperのローカルサーバを使用していると動作しません
・タグ検索ページにもキャッシュからの検索結果を埋め込めるように
insertSearchResultToTagPage=true でタグ検索にも埋め込みます
検索はキャッシュタイトルからです。キャッシュのタグ検索ではないので注意
同時に searchResultMaxを減らした方が良いかもしれません(デフォルト300)
・一部ファイルを削除・同梱中止
defaults内のダミーファイルを削除、
各種wrapperReplaceFilterは別途導入パッケージからどうぞ
・newPlayerFilterからプレミアム偽装を分離
プレミアム偽装部をfakePremiumFilterとして分離しました
何だかんだいって、色々考えてたらeco=1は何とかなりました
wrapper関係は別途パッケージが出来てるようなので、本体への同梱はやめることにします
>>243 ,、,、
(゚ω゚) オ・・・オ・・・オコジョワリシマチュ!
( ∽)
 ̄ ̄`J┘ ̄ ̄
>>244 貴様のせいで罪のないオコジョが死んだんだぞ
動画の横に「cache」ってボタンが追加できて、事前に保存することができるフィルタの名前ってなんだっけ・・・
ハハッ、wiki見ればよかったね釣ってくる
「あ、そうか。単に flvlist で lowつきファイルの探せばいいだけか」と思って 今 ↑の wrapper を差し替えたんだけど よく考えたら nl 以外でもエコノミーファイルの命名 それで合ってるんだろうか? ま、命名が違ってたら見つからないでサーバに取りに行くだけだから問題はないと思うけど
>>243 乙です。たぶん、いつもの人以外は誰も反応しないと思うけど…。
前から思っていたんですが、staticなロックオブジェクトを使って排他制御するとメソッド呼び出しが
直列化されるので、直前にファイルシステム跨ぎの移動等で時間のかかるI/Oがあると待ちになって
パフォーマンス的によろしくない状態になるんじゃないかと。
# cache/move? APIの呼び出しも直列化の影響を受けますし…
今回新たにCache#store()にもstaticロックが入ったので、現状だと二重に直列化されてしまいます。
まあ、storeの方はキャッシュ作成時に一度だけでAPIにも関係しないので軽微とは思いますが。
考え直してみると、Cache#cacheFileが元凶のような気がする…。個々のCacheオブジェクトが
各々で参照を保持しているので、一つがキャッシュファイルを変更すると他のオブジェクトの参照が
全て無効になっちゃう。なので、毎回id2Fileから取り出すような実装にしないと駄目じゃないかな?
例えば、同一smidに対してAPIのcache/move?とcache/title?を同時発行するとおかしな事になるはず。
NicoCache本家は一度作ったキャッシュファイルを変更するという概念が無いので問題無いけど、
nlは各種操作ができるし、それらをExtensionやらAPIやらで並列操作できるのが根本原因だと思う。
URLResourceCacheでやったように、id2Fileに登録するFileオブジェクトをロックオブジェクトにすれば、
staticなロックオブジェクトは使わなくても済むんじゃないかと。
573.txtお疲れ様です。 私は、「ニコニコ市場を表示・非表示」フィルターを使っているのですが、このフィルターのリンク隣に watch:cache移動セレクトボックスのリンクをつけてもらうことはできませんでしょうか。 おねがいします。
新プレイヤーデフォルトで旧9プレイヤー、旧プレイヤー、RCプレイヤーまで切り替えられるフィルタお願いします
規制中で書き込めないとのことなので代理で書いておきます。
>>243 おつです。タグ検索ページでのキャッシュから〜ありがとうございます。
自作フィルタ2つ→
http://nicolist.net/nicocache_nl/up/img/nl573.zip ・jsを用いページをリロードなしでプレイヤーを変更できるようにするフィルタ
>>34 ,35 eco=1が有効になったのでフィルタにしてみた。(eco用リンクは必要であれば追加してください)
・再生ページにキャッシュ移動用のセレクトボックスを表示させるリンクを追加
プレイヤーの下の形の右端に「Cache移動」というものがあるはずです。クリックでセレクトボックスに。
フォルダ名の長さによっては、収まらずに2行になる可能性があります。(うまい位置が見つからなかったですorz)
ajax_infoにフォルダ情報が無かったので全キャッシュ情報受信になっちゃってます(´・ω・`)
(一回目が少し時間掛かるだけで二回目以降は問題なし)
>>243 乙です。
>・?eco=1 でエコノミー動画を再生できるよう修正
この機能をOFFに出来るようになりませんか?
外部アプリを使用しているので、モロに影響を受けてしまいます。
>>248 nl572を入れて全画面表示をすると、シークバーや音量変更等の操作部が表示されなくなってます。
コマンド/音声入力部分は表示されます。
nl570までは表示されてました。
IE8/Chromeで確認。
16:9ワイドの動画を再生する時だけ、プレイヤー右上の「再生」「コメント」「マイリスト」の文字が消えませんか?
消したねぇ(狭いから)
>>251 storeに関しては、複数のキャッシュ操作(通常とエコノミー)が絡むので、
それぞれ別個にロックかけるとデッドロックしたり面倒そうなのでstaticにしてみました
(キャッシュが無い状態で通常とeco=1でキャッシュすると両方同時に終わる可能性が)
それほど多く呼ばれるもんじゃないのでパフォーマンスよりも安全側に倒す方向で
moveの方はいらないかな
参照が無効になるのはその通りですね
でも、id2Fileから取り出してもsyncronizedで待たされたとすると、
ロック取得した時にはすでに参照が無効になってる気が・・・あれ、ロック意味無いんじゃね?
結局、ロックオブジェクト自体を内部でnewするのが問題だと思うんで、
IDごとに恒久的に変化しないオブジェクトをロックとして使用しないとだめかと
>>255 なんの外部アプリがどんなアクセスをしてるか気になりますが、それはさておき
マイナーな事象だと思うんで、フィルタで対応してください
多分これでいけるはず
[RequestHeader]
Name = 強制エコノミーOFF
URL = www\.dummy\.com
Match<
(
http://[^/]+\.nicovideo\.jp/.+[?&] )eco=1&?(.*)
>
Replace<
$1$2
>
snow leopardにしたらlaunchdによる起動ができなくなったんだけど、 誰か使えてる人いますか?
263 :
255 :2010/08/12(木) 12:52:31 ID:DuW2yxtp0
>>261 すいません。ちゃんと何を使っているのか書くべきでしたね。
使用しているのはsmiledownloaderとnicovine(Irvine拡張)です。
書いて頂いたフィルタは効きませんでした。
今までだとエコノミー時間帯でもNicoCache_nlにキャッシュがあれば
ダウンロード時にキャッシュを使用していたのですが、
キャッシュがあっても新規にエコノミーのキャッシュを取得する
ようになってしまいました。
恐らく、今まではサーバに対してエコノミー動画のリクエストがあっても
NicoCache_nlがキャッシュされたデータを返していたのだと思われます。
稀なケースだとは思いますが、対応していただければありがたいです。
nicocacheのキャッシュからさらにダウンロードっていう状況が稀すぎるだろ なんでそんなことしてるんだ
世の中には開発者が想像だにしない使い方をする人がおるんや
?eco=1つけなきゃいいでしょ
ニコニコ動画のアスペクト比を変えるフィルタを改造して、 YouTube の動画のアスペクト比を変えられるようにしたいのですが、 あまりにもYouTube のプレイヤーのソースがカオスすぎてよくわかりません。 どこらへんをいじったら良いのでしょうか……
ローカルにある動画の内ニコ側では削除されたモノを 隔離保管というかバックアップしときたいんだけど、何かスマートな方法ないですか? thumbinfo使えばニコ側に怒られないでできそうなんだけど具体的な方法が思いつかない。 とりあえず一覧だけでも分かればあとは手動でぺちぺち保存、でもよいので。
たとえば、キャッシュが100個あれば、100回thumbinfoリクエストしないといけないんじゃないか
何秒毎とか間隔開けてやれば怒られないかな。 JavaScriptでやろうとしてるんだけどアク禁されそうで怖いわ。
1秒に1回だと逮捕されるから気を付けてね
>>270 元は負荷を回避するためのソフトなんだから、負荷掛けるようなスクリプト書く人はいないんじゃないの?
それに実際のキャッシュは100なんて数じゃすまないだろうし
ニコ生アラートの鯖に連続アクセスしたやつが、アクセス禁止になったよ その後解除されたみたいだけど
>>273 5〜10秒以上間隔あけてなおかつ同時アクセス3つぐらいならいいかも
いや、基準はわからんが
頻繁に行うんじゃなく、1ヶ月に1度ぐらいなら底まで大きな問題にならないだろう
>>274 ありがと。totalRenameとこれを使って
25千個のiframeをローカルのHTMLに貼り付けて開けばいいのかしら。
当初考えてたのより物凄い負担になりそうだけど、、。
>>261 確かに、真面目にやろうとするとsmid毎に別途ロックオブジェクトが必要になりますね。
でも、そうするとid2Fileと同程度のメモリを消費してしまうのでちょっと躊躇しますし…。
id2Pathと合わせてPairオブジェクト(ロックオブジェクトを兼ねる)で管理すれば良さそうですが、
この辺りを弄るとExtensionの互換性が損なわれる可能性があるのでそれも難しいですね。
ただ、現状
>>156 の修正は複数のCacheオブジェクトから操作されると意味が無いので、
とりあえずid2Fileへのアクセス部分にstaticなReadWriteLockを適用する方向で弄ってみます。
>>273 問題視されるのは短時間に多量の連続アクセスをすることで、鯖から見ればアタックされているのと
大して変わりません。まあ、長時間の継続アクセスってのも問題あると思いますが。
nlMovieFetcherはwatchページから動画を見るのと同じ手順を踏んでいるし、内部で結構ウェイトも
入れているけど、アレと言われれば確かにその通りでしょうね。
まあ、問題視されるようならサクッと公開を止めますので。
>>277 なんで一気にやろうと思うの?そんなことしたら鯖に負荷かけるのは明らかでしょ。
>>277 ただでさえツール使用はグレーなのに余計な事すんなよksが
>>272 の書き込みの直後にこんな身勝手なレスが付いてるのが驚異だ
他に方法がなければテストしつつ少量ずつやりますけど。
大量のiframeとかブラウザ止まるぐらい重くなりそうなんでできればあんまりやりたく…
そもそも、thumbinfoへの1秒ごとのアクセスより500個サムネのあるマイリストの方が
よっぽど鯖には負担な気がするのだけど。1k*25kとしても25MB。
nlMovieFetcherが問題ない程度にはこっちも問題ないと思うのだけど。
ニコ動の鯖ってそういうコネクション確立とかの辺弱いの?
ニコ百で大量のiframeあるようなページでも止まったりはしないけど。
>>280 やらんがな。そもそも大量のiframeとかNicocache関係ないから外れた批判だけど。
>>281 削除動画か確認するためにはアクセスする必要があるから、かならず鯖へリクエストしないといけない
>>281 DoS攻撃をwikiでみてみるといい。
コネクションの確立処理は鯖やネットワーク機器に強烈な負担をかける。
DoSの効かないサーバなんて聞いたこと無いでしょ?
>>281 やるとすれば人の少ない早朝時間帯に1,2時間ずつ
7時間ぶっとおしとかないわー
やろうとしていることを自分でもあまりわかっていないように見える.
API使うと言いながら/thumb/を叩こうとしてたり,1秒おきにアクセスすると言いながらiframeを複数貼り付けるとか言ってたり.
どういう動機で削除動画だけ選り分けたいと思ったのかはわからないけど,
>>274 の視聴時などに振り分けとかじゃ駄目なの?
やるにしても,25000回ものRequestをするようなら負荷が一番少なく済むような方法を取るべきだと思う.
岡崎の件じゃ逮捕までされたしなあ
>>285 iframeは他に方法が無ければってこと。
現状当初の予定通りthumbinfoがfailのヤツだけ動画IDだけ記録するような方法考えてる。
>>283 別にそんな同時大量にアクセスする必要はないから。
まぁあの一件はwwwなのに数アクセス/分前提なんてタコシステム作った方が悪い気もするがね それでも自動アクセスは負荷を単純に底上げしてしまうという特性を考えれば マウス操作で可能な速度+α程度に抑えてたっぷりマージンを取るべきだと思う。
>>287 1秒間隔の大量のアクセスはDoS攻撃だよw
プロバイダから警告来てもおかしくないレベル
>>281 >>Nicocache関係ないから外れた批判だけど。
はぁ?ならここに書いてんじゃねーよks チラシの裏にでも書いて一人でやってろ
>>263 とりあえず原因は判明。動画本体取得前のgetflvでした
・smileDownloaderは
http://flapi.nicovideo.jp:80/api/ 〜 のようにポート番号つけてきてるのでマッチしてない
・nicovine はそもそもgetflvにはプロキシが使われない(動画ダウンロードには使われる)
smileDownloaderに関しては修正可能。nicovineは機能自体をOFFにしないと無理
[RequestHeader]
Name = smileDownloader修正
URL = www\.dummy\.com
Match<
(
http://[^/]+\.nicovideo\.jp ):80(/.+)
>
Replace<
$1$2
>
>>279 基本、キャッシュ操作は一度に1ファイルしか使用しないから、
間を取ってsmidから適当なハッシュ出して適当な数のロックオブジェクトでも用意しますかね
100個用意すれば、直列化による影響も1/50以下程度にはなるんじゃないかな
複数操作する所(って今の所storeだけだと思うけど)はデッドロックしないよう処理が必要だけど
292 :
262 :2010/08/12(木) 21:46:47 ID:U8XMQ+dh0
自己解決しました。
293 :
278 :2010/08/12(木) 21:59:57 ID:VqNkYkKG0
フィルターの修正ありがとうございました。
InfiMylistとdiffで目算立ちそうです
>>289 そうですか。来たらご報告します。
>>290 ??
なんでもいいけど自分で勝手にやるという姿勢なのなら 最初から報告も連絡も相談もいらんからここに関わらずやってくれ
>>294 警告来ら「このスレで知恵付けました〜」とかホザく手合い
ほんとに自分勝手な野郎だな DOS攻撃宣言して帰っていくのか
>>nlApiUtilExtension rev16fa >> >>//---------------------------------------------------------------------- >>■一番初めに注意事項。 >>データ画面、データAPI画面などを短時間に何度も取得するとアクセスが制限されるのでご注意ください。 >>ただし、FLV、通常コメント、投稿者コメント、ポストキー、グラフデータの場合のみです。 >>INFOデータ、RSS、XMLでは規制はないはずです。 >>//---------------------------------------------------------------------- を参考にしてるので問題があったら報告するのが筋でしょ。つか、ちゃんとしますよ。
責任転嫁発言ktkr!
過去何度か同じような質問があったけど、ここまで長引くのはなかったかな? 普通は負荷がかかるから禁止行為になっているって言ったら収まるものなのに BAN対象だよ
もうウザいから口開くな
頼むからこの荒らしどうにかしてくれ
正直何を懸念しているのか意味が分からないんだけど nlApiUtilExtensionって「ニコニコ動画にある各種APIにアクセスしてHTML整形したデータを表示」するヤツだけど FaMyListで500枚動画があるマイリストを同時にいくつか開いたせいで逮捕された人がわらわらいるってこと? 聞いたことないよ。実例出してくれたら信じますが。
信じる必要はないから消えてくれないか
負荷掛けるなっていってるのがわからないのか わかったらとっとと消えてくれ
いや、分からないのはFaMyListと同じ処理で過負荷が掛かると信じてる理由なんだけど。 アクセス自体もFirefoxのアドオンでウェイト掛けるし。
実例あるじゃん。
>>299 をよめ
あと、サムネは一度見たらキャッシュされるから、どれだけ同時に開いても問題ないはず
>>307 FaMyListと同じ処理なわけないだろう
もしかして、リスト画面開いたときに全件APIで取得してると思っているのか?
実験やりたいのはわかったからこのスレでイチイチ宣言するなって言われてるんだよks お前の意向がどうであれ問題があった場合にNicoCacheやこのスレが槍玉に挙がるんだよ もう宣言してしまったから実行するなって叩かれてるんだろうが
夏はこういバカが湧くから嫌いなんだ
>>308 ニコ動での逮捕あるいはgetthumbinfo経由でのアク禁の実例。
サムネは初見なら結局取得するんだから意味ないじゃん。
>>309 そうなの?どこにそのキャッシュが?
>>310-311 説明できないんなら別に言及してくれなくていいから。
>>291 わざわざ調査していただいてありがとうございます。
ちゃんと動作するようになりました。
今までの動作だとSmileDownloader上のログではエコノミー扱いで、
ダウンロードした中身はキャッシュされたファイルだったのです。
拡張子が変わってしまうのを手動で直していたのですが、
それが必要なくなるとは思いもよりませんでした。
>nicovineは機能自体をOFFにしないと無理
これはnicovine側のことなのでしょうか?
一人で黙って試して勝手にアク禁食らってろって話 もう書き込むなよ臭ぇから
「アク禁食らうぞ!」 『マジで!?以前あったの??』 「………」←今ここ
>>312 キャッシュしてるんじゃない
リストの名前は単純にファイル名だ
Dataをクリックしたときに初めてAPIでデータ取得する
何度も言うが、過去何度かそんな要望が出て、そのたびに負荷がかかるので駄目だという結論に達している
考えて数千〜数万のアクセスは異常
過去にランキング製作者がアク禁になっているようだ
最近ではあまりないらしいが、ほめられた行為ではない
毎日数十個ぐらいを人のいない時間帯にチェック掛けるとかならまだ許されるかもしれないが、そこらへんは運営がどう見るかだ
>>316 >考えて数千〜数万のアクセスは異常
余計なのが入っていた
>数千〜数万のアクセスは異常
このスレで話を進めてるのは共犯者を作りたいの?予防線を張ってんの? 奴の質問に答えるだけで幇助になりそうだよなww
>>313 スマソ、説明が足りなかった
nl側の機能をOFFにする、ってこと。現状その手段無いけど
検索で表示される動画は大体削除されていないわけだから 検索に引っかかった時点でキャッシュの更新日時を更新していけばいいと思う。 そうすれば古いキャッシュは削除されたまたは、ほとんど見ることのないものだと思うのであたりが付け易いかと 動画ページを開いたときに特定のタグがあればキャッシュファイルにタグの名前を追記できれば タグ名でファイル検索出来ると思うんだけど大して興味のないジャンルはそれで一掃できそうなんだけど LISTXのタグ検索だと一つづつしか削除できないからちょっと面倒かな キャッシュなんて気にしないでHDDを増設するのが一番楽な気がする
こういういろんな拡張あるツールだとreadme.txtが多くて被りやすい まあほとんどはもう個別の名前ついてるけど・・・
伸びてると思ったら 変なの湧いてたんのか 夏だな・・・
NicoCacheスレであぼんなんて珍しいと思ったらもうなつちゅう&なつだなちゅうの季節か
>>254 キャッシュ移動用セレクトボックスはずっとほしかったので有難いです。
なんかやたら伸びていると思ったら…。nl本体にgetthumbinfoキャッシュを入れたり、各JavaScript作者も
localStorage等を使ってブラウザ側で独自にキャッシュしたりと、鯖負荷を減らそうと努力しているのよ?
>>291 storeに関してはキャッシュ直後に1度だけなので現状でも問題無い気がします。
問題になるのは、moveTo,setTitleといった変更操作が並列にできる点ですから…。
変更操作は参照に比べて圧倒的に少ないでしょうから、ReadWriteLockで行けそうな気がします。
あと、ファイルシステム跨ぎのmoveToはロック時間を短くできそうなのでちょっとやってみます。
>>320 >キャッシュなんて気にしないでHDDを増設するのが一番楽な気がする
真理ですね。キャッシュ用に1TBとか用意しておけば当面気にしないで良いよw
昔考えたのは、
>>274 のマイリスト・ランキングとかの方法で可能な限り削除動画の情報を集めておき、
設定容量に達したら古い順にキャッシュを削除、その際に削除動画ならスキップ、それ以外なら
getthumbinfoで確認してから削除、あたりかな。結局HDD増やした方が早いってんでやらなかったけど。
今ならExtensionでもCompleteCacheを使って効率的に実装できそうだけどね。
プレミア代ケチってNicocacheに逃げてきたのにHDD買えとか何と御無体
長期的に考えればHDDのほうが安上がりだろ
nl的にはいかにニコの回線に負荷をかけないように高機能さを手に入れていくかが重要 HDDが足りないから回線に負荷かけてもいいよねってのは基本的におかしい
>>330 結果的にエコノミー回避できるってだけで、
NicoCacheの本来の目的は鯖の負荷を減らして快適に試聴できる様にすること
333 :
329 :2010/08/13(金) 16:51:55 ID:2pzM5Who0
[RequestHeader]でできましたスレ汚し失礼しました
>エコノミーモード時間帯でも常に通常画質で再生すること"がる"。 今気づいたけどなんか変だなw
337 :
nl573 :2010/08/13(金) 17:38:17 ID:ySwG2BwJP
>>254 代理カキコサンクス。 規制が長引きそうなのでp2導入しちゃいましたw
>ニコニコ市場を表示・非表示 フィルター
pタグの中にdivが入っていたり、id重複あったりおかしかったので勝手に修正させてもらったのですが、
今wikiにあるものの動作でいいんですかね?多分作者さんはnlApiUtilの方かな?
>>328 JSは好きに使っていいのでフィルタは自由に作っちゃってください。
wrapperとかの導入のnlFilterは使っていないのでそちらに任せますw
ちょっと確認ですが、CacheManagerかCacheを継承して内部構造を参照しているExtensionってあります? pathとdirがごっちゃになっているので、排他制御も含めてこの際本格的に整理しようと思うのですが。 cacheMoveExtensionが実はそうなんだけどさ…。まあ、自分が作った物に関してはちゃんと直しますので。
339 :
255 :2010/08/13(金) 20:37:49 ID:wEmHcPr70
>>319 やはりnl側の設定ですか。
そもそもeco=1機能の追加で使えなくなったものですからね。
まぁ、nicovineを使用する機会は少ないので当面は大丈夫です。
nicocache_nlを長時間動かしていると 127.0.0.1同士の接続が大量に残っているのですが こういうのはどうにかなりませんでしょうか
そんな潔癖症なら一旦nicocache_nlを終了させる nicocache_nlが使ってたjavaw.exeのプロセスが残ってたらkillでいいんじゃないの? nicocache_nl以外にもProxomitronとか、かなりの数のソフトが127.0.0.1を使うから
wrapperReplaceFilterの機能からいってコメントは触らなさそうだがな どうおかしくなってるか知らないが本当にそれが原因なの? なんか最近問題の切り分けもせずに修正依頼して勘違いでしたっての多くね
344 :
名無しさん@お腹いっぱい。 :2010/08/14(土) 11:38:14 ID:EI18cfnf0
>>343 wrapperReplaceFilterをnlfilterフォルダから外すと投稿者フィルタは現れるし、これのみを
フォルダに残したら表示されないままなので、お願いいたしました。
>>340 ,343,344
フィルタが原因なんじゃなくて、旧プレが原因っぽいです。(wrapper・旧プレ共にフィルタが投コメに反応&16進数color表示は無効)
が、flashはほとんど分からないので、wrapperいじってる人のレス待ち状態。
>>343 すいません。
原因がわかりました。「投稿者フィルターを透過」をオンにしていたのが原因でした。
多大な迷惑をかけたこと及びスレ汚しすいませんでした。
>>345 なんか勘違いしてたので修正(深読みしすぎました)
旧プレが原因なのは、投稿者コメントにもフィルターが効いてしまうことと、色指定の問題
totalRenameFilter.txtとtotalRename.jsの100607で・・・ マイリストのページに表示される動画タイトルが50〜60件を越えたあたりで、後ろ(下)の方の動画タイトルにフィルタが効いてないです。 (タイトルの編集処理にならない) マイページ内で表示するマイリストを移動した場合は、動画タイトルが30件あたりからフィルタが効かなくなることも希にあります。 IE8とChromeで症状を確認しました。 フィルタが効いている動画タイトルにマウスカーソルを乗せると、カーソルがテキストに乗せたときと同じ形になります。 フィルタが効いていない動画タイトルの場合は、リンクに乗せたときの形になります。
totalRenameFilter.txtとtotalRename.jsの100607で・・・ マイリストのページに表示される動画タイトルが50〜60件を越えたあたりで、後ろ(下)の方の動画タイトルにフィルタが効いてないです。 (タイトルの編集処理にならない) マイページ内で表示するマイリストを移動した場合は、動画タイトルが30件あたりからフィルタが効かなくなることも希にあります。 IE8とChromeで症状を確認しました。 フィルタが効いている動画タイトルにマウスカーソルを乗せると、カーソルがテキストに乗せたときと同じ形になります。 フィルタが効いていない動画タイトルの場合は、リンクに乗せたときの形になります。
>>348 タイミングの問題。ブラウザのJavaScript処理が遅いとそうなります。
totalRenameFilter.txtの中の、totalRename(mylist-title)フィルタにある、
>setTimeout("TR_historyRename(\$('SYS_box_mylist_body'))",2000)
の2000の数値を大きくしてみてください。
自分はChromeを常用してますが、FirefoxでFireBugを有効にしていると2000だと間に合わないです。
かといって、数値を大きくすると実行が遅くなるので…。本当なら描画が完了してから呼び出される
コールバックがあれば良いのですが、何か上手い方法があったら教えて欲しいですね。
351 :
oamaxa :2010/08/15(日) 15:00:06 ID:OhYponKAO
一番簡単なのはフィルタを使ってjartyをイジること。 自作のマーキングがフィルタも併用しているのは、 (autopagerなどの絡みもあるけど)mylistのようなページにjavascriptだけで対応させるのが大変だったから。
576.txt更新お疲れ様です。 ところで、Jarty(ジャーティー)対応を行うと「マイリスト数:」の文字の大きさが大きくなってしまうのですが、 修正お願いできないでしょうか。
>>340-347 んー、それは一部の新プレ機能にラッパーを対応させればいいってことかい?
まぁ、試しにやってみるか
旧プレ新プレで色セットそのものも違うくらいだし
大掛かりになりそうだから期待しないでね
>>354 うまく色が変わって表示されました。ありがとうございます。
タグやキーワードの検索画面で、並び順のリストを selected="selected">投稿日時が新しい順 投稿日時が古い順 再生数が多い順 再生数が少ない順 コメントが新しい順 コメントが古い順 再生時間が長い順 再生時間が短い順 コメント数が多い順 コメント数が少ない順 マイリスト数が多い順 マイリスト数が少ない順 に変えたいのですが、どう書けばいいんでしょう? URLが毎回変わるので困ってます。
>>351 さすがにjsをフィルタで弄るのはキャッシュ絡みの問題が発生するので避けたいですね。
まあ、今回の場合は弄るとすればJarty本体では無くmylist2.jsの方ですけど。
結局、
>>350 は考え直したら何とかなったので次版で入れておきます(最近こんなのばかり…)。
マイリスト内の全てのitemが追加されるのを待ってから実行するのが良さげです。
id2Fileの排他制御はほぼ完了。ついでに検索APIでも実装しようかと思ったけど、
cachelistを取得すれば実現できるので無くても特に困らないんだよね…。
何かnl本体でAPIを用意しないと実現できない機能ってありますかね?
>>354 wrapperReplaceFilter(wrapperデフォルト)をつかうと、7秒目で一気にコメントが流れてしまう動画と
ふつうにコメントが流れる動画の両方が存在してしまいます。。。
だからさそれはフィルタのバグじゃなくて旧プレやwrapperの仕様じゃないの? それとも旧プレデフォルトや新プレデフォルトのフィルタなら発生しないことを確かめて言ってる? 症状を聞くにエコノミー変換で不具合がでた動画の現象っぽいが
>>359 フィルタのバクじゃなくて、「ラッパーで視聴」の時のみの減少でした。
すみません。
他のデフォルトでは文字が詰まった現象は現れず、ラッパーに変換すると同じ現象が現れました。
ちなみにプレミアムには加入してます。
>>360 横やりですが似たような症状を持っているので私の例も報告します。
原因は不明ですが症状は似ています。詳細です。
●NicoCache_nl 秋.01 (based on NicoCache v0.43) +(9).11 +100801mod+NicoCache_nl GUI+FireFox 3.6.4
●Windows XP Professional SP3(最新アップデート導入済)
*旧プレデフォルト+Wrapper 16:9 モード最新版&YouTubeCacheExtension rev04c 使用中
(使用フィルタは必要ならば全公開します)
で、ニコニコ動画及びYouTubeの“いずれでも”,再生0:07時点で(コメントと)映像が流れず,音声のみとなるのが数秒続きます。
その後音声に映像が追いついて普通に流れていきます。
ほとんどのキャッシュ済み,キャッシュ途中の動画で症状が発生しています。
(全ての動画は多すぎるのでチェックしきれていませんが,ファイルの形式や長さ,ビットレート,容量等は関係ないようです)
YouTube の場合も同じく発生します。
nlを使わない場合,未キャッシュの場合は発生せず,swfの場合は事前にfetchして見ている為,発生します。
swfをnl通してキャッシュしながら見る場合はまだ試していません。
とり急ぎ報告まで。
とりあえず、nl最新版にしてからまた来てね
15_thumbInfoFilter(基本)の「動画説明全文読み込み」を クリックしなくても最初から表示させるにはどうすればいいのでしょうか?
キャッシュ完全に読み込むまでタイトルがnullになる
少し修正してnl578.zipを上げ直してみましたが
>>361 を見る限り関係なさそう
YouTubeでも起きる時点でプレイヤーが関係あるのかすらわかりませんが
nlを使わなくても起きるとのことなのでなんともいえないですね(なんかよくわからない)
>>358 で動画によるのならば問題が起きる動画をあげてもらった方が早いんじゃないかな
>>365 7秒目でコメントが一気に流れてしまう動画をnl578.zipを上書きしたら(本体及び『NicoCache_nl用(oldplayer類は自分で入れてね)』を上書き)、
8秒目以降もコメントが流れました。(取り入れる前は3動画ほどあったのですが、すべて治りました。)
>>361 youtubeでも起こるならflashの問題だと思うよ。だからスレチかな。
プレイヤーのバグとかの場合はflashのバージョンも必要。
nlを通さなければ問題ないということなら、それも書かないとね。
>>363 それは1ページ表示するごとに毎回30程度の通信を余分にすることになるのでダメです。100ぐらい前からのレスを参照。
title属性で全文表示が見れるページなら可能。過去スレにそういうフィルタがあったよ。
>>364 たしかnlをニコ動すべてに通してないとそうなるんじゃなかったっけ。
#ログインセッションの仕組みがいまいちわからん・・・
常に同じセッション使うようにしてみたけど、セッションっていつまで有効なんだろう・・
>>367 サーバに連続アクセスで負荷がかかってしまうということですね。
理解しました。
>>361 キャッシュからの転送速度に受信側が追い付いていない可能性がある。アンチウイルスソフトとか。
speedLimit=8を設定して改善するならそれが原因。…あ、speedLimitの不具合発見orz. 直しておきます。
>>364 watchページを通さないとそうなる。
>>367 ログインセッションは別の環境でログインし直すまで有効ですね。たまに鯖側で強制ログアウトがあるけど。
排他制御周りのテストついでに
>>213 に対応してみた。
storeFilterIgnore=(対象外|フォルダ|正規表現) みたいな感じでどう?
戀塚さんは19時からのピークタイムを避けて、数万/秒とかの非常識な接続じゃなければ getthumbinfoへのアクセスは問題ないってつぶやいてたけどね。あとキャッシュ使え、とも。
チュイッターうざ!
鯖缶disんな
お願いなんですが、ニコニココラムの下にある広告を消すフィルターをどなたか 作ってもらえないでしょうか。
>>373 ニコニコニュースでした。訂正してお詫びします。
それは多分NicoCacheじゃなくてFirefoxのAdBlockとかで対応するものだと思う。
>>375 どうしても消したかったのですが、IE8つかっているのでそれを使用することはできないので、
諦めます。どうもありがとうございました。
.googlead { display:none; }
>>377 けせました!
どうもありがとうございます!
どこで聞くべきか迷ったんだが nFinderとNicoCacheの併用は可能なのか?可能ならやり方を教えて欲しいんだが
ここで聞くべきではない nFinderの専スレでローカルプロキシを使いたいと聞いてこい
了解だ
7月の頭ぐらいからサムネイルキャッシュが効いてなかったみたいなんだけど、同じ症状の人いる?
キャッシュ管理のページで、「キャッシュファイル一覧」のフォルダをツリー表示することは 可能ですか?
>>384 それって「キャッシュファイル」フォルダ開いたのと同じじゃね
ww 音声抽出とかwatchページへのリンクとか検索の仕方で少し違うね。 listXが階層構造とか検索機能があったと思って見てみたけど、普通に一覧表示だった・・・ なかったっけ。無いならjsでつくってみようかとは思うんだけど、jsだとブラウザ側のスピードがなぁ・・・
NicoCacheManagerはツリーっぽい表示がされるけどもう長いこと更新されてないしね 気にせず使ってるけど
NicoCacheManagerってツリー表示できたのか。 今までずっと使ってたけど、左側の「▼」一度も触れてなかったw これでいいじゃん。うん。
おめでとう
コメントしてもリストに反映されないみたい? 旧・新・ラッパーすべてにおいて発生してる Extension、フィルターすべて切っても発生した
そのときのログ(ラッパー) player: 200906171600 wrapperReplaceFilter: 2010/07/27 wrapper導入パッケージ: 2010/07/27 mp4動画を再生します。 wrapper: mod 2010-07-26 18:25 swf8 Flash : WIN 10,1,53,64 スレッド(動画):sm11798321 プレミアムコマンドが使用できます。 動画ホスト:pow63 メッセージサーバーに接続しました。 コメント取得中のため、処理が中断されました。 code:0
新ラッパーなんですが本当の全画面とウィンドウ内全画面を独立できないですか? 普通状態から本当の全画面にして、周辺情報見るためにそこからescとかで抜けるとウィンドウ内全画面になってて それも解除しないといけないんでこの手間を減らせればと思いました
EscだとFlash側で強引にフルスクリーン外されてるだけじゃね? 通常化ボタンでもダブルクリックでも右クリックメニューでも普通の方法なら一発で解除されてるぞ
>>394 再生終わり・ダブルクリック・メニューとかだと完全なトグル
esc・アクティブ外れとかだと中途半端な動作ですね
確かにこれらを見るとフラッシュの仕様っぽいのですが…
スマートじゃなくても無理なんでしょうか
7秒目でコメントが一斉に流れて(カクつく)その後、コメントが表示されなくなる IEからoperaに変えた途端発生。上のスレにあるようにnl578で修正されました。
どうも動画読み込みが上手くいっていない気がする。 ラッパーのログを見るとflvもswfもnull動画と認識されているし。 セットはnlは(9).12なんですけどねえ。うーむ。
NMM動画が勝手に繰り返し再生される、これどこかいじれば1回再生なるかな?
@最新の設定済みオミトロン(単体版)とproxy.pacを入れる ALANの設定で自動構成スクリプトにチェック、アドレスをfile://c:/proxy/proxy.pacと書き込む Bオミトロンを起動し、ポートを8080から8081に変更、オミトロンの動作確認後、一旦オミを終了させる C「NicoCache_nl (9).12」(nl571)を解凍し、一度起動させconfig.propertiesにし、一旦nlを終了させる Dconfig.propertiesをエディタで開き、セカンダリプロキシの所にlocalhostを書き加える Eキャッシュとクッキーをクリア、オミトロンとnlを起動させる。 Bまで(オミトロンのみの場合)は問題なく旧プレが使えているんだが、E(nlと併用)になるとプレイヤーが真っ白になってしまう。 オミトロンもnlも上以外の作業(他フィルタの追加や削除、変更)はしてない。 皆が何も言ってないから俺に問題があるのは分かってるが、どこがおかしいんだ…?
最新の設定済みオミトロン(単体版)←こんなの使ってるから
オミトロン常用でproxy.pac使ってる人はhttps除外を追加しておいたほうがいいよ オミトロンは普通はスルー設定になってるけどスルーはオミトロンに一応通してるからね あとオミトロンにSetProxyのヘッダフィルタ入れればproxy.pac使わずに済む。 この場合はnl側のセカンダリは空にしておく
オミ起動せずnlのみ起動なら新プレになるがプレイヤーは表示できた、うーん…
>>402 なんでnl+オミトロンにしないの?
>>399 の書き方だと
オミトロンでセッティングしてnlくっつけてるように見える
nl使用の場合はオミトロンのフィルタは使わないよ?
知っとるわいボケ!って話ならゴメンだけどどうしてもそういう風に読み取れてしまう
>>399 うちも似たような感じで表示されないんだがインターネットオプションでポートをオミ経由(iroiro版)にした状態で
まず動画を開くと動画が表示される
そのままだとnlのキャッシュを使用してくれないので動画を開いたままインターネットオプションでnl経由のポートに変更
ブラウザで開いていた動画を更新するとnl経由でも動画が見れる
しばらくそのまま動画はnl経由でちゃんと表示されるんだけどブラウザ再起動したり長時間経つといつの間にか表示されなくなるんで上記の操作またやり直してる
火狐側のポート設定はいじっても全く効いてないわぁ
ずっと前に使っていたnlが見つかったのでそっちで起動したらオミ併用でも使えた
…結局何が原因なんだったんだ?
>>403 まじか
いや、あんたの言う通りオミトロンでセッティングしてnlくっつけてるってイメージだったんだ
オミトロンのフィルタも効いてるように見えてたからな…後旧プレとラッパーが違うものってやっと理解できた
nlだけの時、新プレ、旧プレ、ラッパーでそれぞれ試したが新プレと旧プレは使えた、ラッパーは真っ白だった
>>399 の時は旧プレ=ラッパーだと思ってたんだよな
>>405 ならばラッパー用のセッティングはした?
nlは571でラッパーは578、それ以外にoldplayer一式とバージョンのダミーファイルが必要だよ?
nlセット→各種ファイル入れる→config.properties→nlFiltersにフィルタをセット
の順番だよ。オミトロン側にフィルタは(ラッパー用などは)一切必要ない
「マクロ名がありません」という表示を防ぐためにオミトロン版「投稿者コメントのみコメント関係フィルターをスルーさせる」 のnl版はありませんか?
Proxomitronフィルタのためのフィルタなんだから、Proxomitronで処理すればいいんじゃないの?
nlには仕様の関係でそんなフィルタは無い けど、どのフィルタが誤爆するのか書いたら直されると思うよ。
>>411 ありがとうございます。
wrapperReplaceFilter(wrapperデフォルト)です。
最新版を使っています。
また、NG関係のフィルタには@や@は入っていません。(local内のものも同じ)
>>412 補足 旧プレイヤーや新プレイヤーの時はあらわれません。
wrapperのときのみあらわれます。
結局何のフィルタが誤爆するのか書いてないじゃないかw
>>414 >>413 は各プレイヤーを表示した際の出来事です。
>>412 デフォルトのそれらフィルター以外でwrapperを表示できれば、詳しく特定できそうなんですが。
@の件は、あると「マクロ名がありません」と出るとかでないとかどっか書いてあったので記載しました。
お前の最初の書き込み→問題がフィルタの誤爆 なんだが、レス見る限りじゃwrapperが問題にしか見えないんだが。 ダメな動画のURLかけよw
[Replace] Name = 「メニュー▼」を削除 URL = www.nicovideo.jp Match< $NEST(<td,onmouseover="showOBJ\('headmenu_g2'\);",</td>) > Replace< > これをnlFiltersフォルダに入れたんだが、メニューが消えない。 ログを見たらフィルタ名は表示されてるけど、Nameの所が表示されてない。 ちゃんと先頭にフィルタ定義は書いたんだが…
>>417 自分もそれ入れてますが、しっかり消えてますよ。
>>418 問題なし(0625/0816ともに)。そっちでなにかやってるんだろ
>>417 既存のフィルタのファイルをコピーして(フィルタ部分だけ)中身を書き換える方法でも無理?
>>420 検証ありがとうございます。
SWFファイルはまずいじってはいません。また、同様に8/3付のoldplayer/player_versionもいじってはいません。
wrapperフィルターもリンクをcache移動リンクの横に設定を変えたぐらい。
その動画を含めすべての動画がマクロ名〜、となるならどこかの設定が悪いと思うのですが、一部なのでどこかの設定が悪いとは
おもえないのです・・・。その動画がNMM動画とかでもないし。
>>420 コピペして中身書き換えでいけた、ありがと
>>423 報告
571.zipをダウンロードし、今までのものとすべて交換し、今まで使っていた
# ・2010/04/30以前に使用できたプレイヤー (/local/oldplayer/*.swf)
# ・同梱のplayer_version.xml (ダミー) (/local/oldplayer/player_version.xml)
# ・flvplayer_wrapper mod (/local/flvplayer_wrapper.swf)
# 旧プレ・wrapperでSWFを見るのに必要なファイル
# ・swfConvertRedirector (/extensions/swfConvertRedirector.*)
# ・上記Extensionの使用に必要なNicoCache_nl (nl553.zip以降)
を追加して上記のsm11762148を再生しようとしたら、
「動画に接続できませんでした」とでました。
しかし、
>>423 の動画は正常に働きました。
ということは、僕のパソコンが悪いんでしょうか。。。。。
>>424 次にニコキャッシュを再起動してみましたら、『マクロ名〜〜』は現れませんでした。
少し地道に検証していきます。
すいません。
NicoCache_nl (9).12 +100820mod(テスト版・本体のみ)
ttp://nicolist.net/nicocache_nl/up/img/nl582.zip ★長いので記述を省略しています。詳細はChangeLog.txtで確認してください。
・Cache実装周りの排他制御を更に真面目にやってみた
→Cache#cacheFileを無くして(これが元凶)、常にid2Fileを参照するように
・意味的におかしいのでCacheManager.dir2Path→dir2Fileに名前を変更
※Cache/CacheManagerを継承してdir2Pathを参照するExtensionは動作しなくなります
現状で把握しているものはcacheMoveExtensionのみ(同時に修正版出します)
機能追加:
・簡易振り分けで無視するフォルダを指定できるようにした
→storeFilterIgnoreに無視するフォルダにマッチする正規表現を記述する
ex) storeFilterIgnore=(対象外|フォルダ|正規表現)
不具合修正:
・/cache/ajaxのContent-Typeにcharset=UTF-8を追加(ブラウザの自動検出対策)
・/cache/*.jsonのContent-Typeをapplication/jsonに変更
・/cache/ajax等でキャッシュの更新日時が初回しか反映されない不具合を修正
※getxmlの場合はXMLキャッシュの影響でreload=trueじゃないと反映されません
・/cache/getxmlがパラメータによっては"ぬるぽ"になる不具合を修正
・ExtensionのCompleteCacheで発生した例外を捉えて処理を続行するように修正
・speedLimitを一度設定した後にコメントアウトすると値が残る不具合を修正
・外部プレーヤーから公式動画を再生すると正しくキャッシュされない不具合を修正
…なんだけど、プレ垢以外だと殆ど外部プレーヤーで再生できない(数回再生できただけ)
なんかアクセスパターンを見るとプレーヤーが動画の取得まで行かないみたい。
一般・ゲスト共に殆どテストできないので、デバッグ表示を残したままにしてあります。
また、一週間ほど様子を見てからコード整理等の修正を入れた版を出します。
cacheMoveExtension 100820
ttp://nicolist.net/nicocache_nl/up/img/nl583.zip ・NicoCache_nl (9).12 +100820modに対応(これ以前の版では動きません)
・フォルダ自動作成時にキャッシュ再読込しなくても良くなった
ちょっとお願い。
不具合報告する時は、確実に原因を特定できている場合を除いて、最低限動作環境は書いてください。
特にJavaScript系の不具合はブラウザ依存の事も多いので、再現確認すらできない事もあります。
フィルタの場合は導入しているフィルタを一つずつ外してみて、原因となるフィルタの特定をお願いします。
特にたくさんのフィルタを導入している場合、フィルタ同士が干渉している可能性も大いにあります。
開発者ほど、他の人が作ったものをあまり使っていない事が多いものです。
あと、nl582.zip等あぷろだのアーカイブ番号で報告する人が多いですが、正直アーカイブ番号だけだと
内容が分からないのでスルーする可能性が高いです。元の書き込みに安価を貼っていただくのが確実です。
安価を貼るためには過去ログを読む必要があるので、その時点で問題が解決することも多々あります。
質問した後で自己解決した場合、自己解決した内容を責任をもって書き込んでください。
「自己解決しました」だけでは情報として殆ど意味がありません。どう解決したのか?を書いてください。
できれば、上記のような内容を簡潔にまとめて
>>1 テンプレに追加していただけると助かります。
>>427 お疲れ様です。
>>421 です
NicoCache_nl (9).12 +100820mod
wrapperReplaceFilter(wrapperデフォルト)
nl578.zip flvplayer_wrapper 16:9 モード(新プレのコメント色セット対応試験版)
IE8使用
スクリプトエラー「マクロ名がありません」と出てくる画像が一部ある。
詳細を書かずにすいません。
ListXって、キャッシュの#tagフォルダにタグ情報のXMLファイルがあると、白紙になるのな。初めて知ったよ。 IEでログ見てみると、 「行: 1663 エラー: '}' がありません。」 っていうエラー吐いて止まってた。 何でこんなエラー出るのかは素人の俺にはわからんが、取り合えず#tagフォルダ空にすると正常に表示された。
>>429 マクロ名とか画像とかいう時点で、全く別のところに原因がある気がする…。
>>430 [Replace]
Name = 「メニュー▼」を削除
URL = www\.nicovideo\.jp/
EachLine = TRUE
Match<
$NEST(<td,onmouseover="showOBJ\('headmenu_g2'\);",</td>)
(?<=<div class="bg_headmenu" onmouseout="hideOBJ\('headmenu_g1'\);) hideOBJ\('headmenu_g2'\);
>
Replace<
>
>>431 それ、nlGetTagで取得したものなの?
なんかIEばっかりだな…。自分も含めてIEはあまりテストしていない人が多い気がする。
無用なトラブルを避けるには、ブラウザを乗り換えるのも一つの手段かと。
>>429 マクロ名エラーの出る動画の共通項は、投稿者コメで"@ジャンプ"が入ってること、だと思われる
NGコメExtや@ジャンプkillerは入れてない状態で、特に問題ないのを確認
その辺の古いフィルタとかが引っかかってるんじゃないかと思う
>>429 >スクリプトエラー「マクロ名がありません」と出てくる画像
flashのエラーなのか、javascriptのエラーなのか、画像なのかいみふ。
そういえば、いい忘れてたんですが、
jsでのplayerChange
>>254 はやると、プレイヤーを再描画するため、
newキーボードコントローラーが効かなくなるので、
毎回プレイヤー(のオブジェクトと大きさ)を取得しなおすように修正が必要ですね。
>マクロ名〜
投コメの最初が@/@で始まっていて、次に続く言葉が登録されているものでない場合は
エラーになるものだったと記憶しています。あれ、でも@だけを削除しても起こった記憶も・・・(ぁ
ちなみに@ジャンプkillerは必ず普通のコメント(最初に@を入れてない)にしてるのでエラーはでないはずです。
>>434 >>418 を見ようとすると、その「マクロ名がありません」という警告が出てきてしまいます。
>>435 だからそのエラーはどこに出てくるんじゃい
Flash画面にでるのかエラーダイアログがでるのかNicoCacheログウインドにでるのかもわかんねえ。
>>433-434 # kill @JUMP (true/false/all)
# この値がtrueなら、totalRename v0.7以降の削除履歴情報を参照して、過去に
# 削除した動画や無視登録した動画への投稿者コメントによるジャンプをNGにする。
#
# この値がallなら、全ての投稿者コメントによるジャンプをNGにする。
# totalRenameを併用しない場合、trueを指定しても意味が無い。
NGCommKillJUMP=all
をconfig.propertiesに入れていたのが原因でした。
allにしていたのがまずかったようです。
それ以外にしたら、
>>418 に「マクロ名」警告がなくなりました。
>>436 エラーは動画開始前wrapperブラウザ前に出てました。
<chat〜></chat>って感じで中身が空だと旧プレベースだとflashからマクロ名がありませんのエラー発生
# 投コメでdeleted="1"ってつかえたんでしたっけ?
だから
>>413 は間違い。
あと、右クリすればflashかはすぐわかる。
今回はExt側の不具合だったけど、質問する側の説明も不十分すぎる。
(デフォならNGCommShowMatched=trueで[投コメNG]が含まれるのでエラーは発生しません。)
>>427 に追加 拡張(Ext)も一つずつ外して検証すべき。
質問者用テンプレを作るときがきたようだな
>>439 原因究明どうもです。次版で修正しておきます。投コメでもdeleted="1"は効くみたいです。
wrapper使いがNGCommExt使っているとは思わなかった(しかもデフォから設定弄って…)。
ちなみに、IEと同じくwrapperも殆どテストしていませんのであしからず。
http://nicolist.net/nicocache_nl/up/img/nl584.zip flvplayer_wrapper 16:9 をコミュニティコメントに対応させた実験版です。
今回は変更箇所が多いのでちょっと自信がない。ひょっとしたら、前の状態に戻すかも。
あと、しばらく見ない間にいくつかでてるようなので可能なものは対処を入れてみた(swfリピートとか)
とはいえ自分はただ改造してるだけなんで元々からの不具合はなかなか対応できなかったりします。
環境依存の不具合は再現させられないことが多いんで確かに詳細欲しいですねー
使用環境
nicocache_nl 9.(12)
wrapper nl584.zip (wrapperデフォルトで使用)
Sleipnir2
>>
>>397 ってブラウザなに使ってる?
自分もSleipnir2でnull動画になるやつがあるんだけど、IEでは問題なくって.。
これはSleipnir2の問題かと思ってるけど・・・
nullになる動画
ttp://www.nicovideo.jp/watch/sm11831524 あと上のnullになる動画で、@ジャンプでジャンプすると動画が真っ黒で音だけ
になってしまう。
再読み込み(F5)とかすると、ちゃんと再生されるようになるけど・・・
これはIEでもFireFoxでも同じ(wrapperデフォルト)
>>443 NicoCache_nl (9).12 +100820mod
wrapperReplaceFilter(wrapperデフォルト) 584.txt使用
IE8使用
です。
飛ばされて、動画が真っ黒・音だけということはありませんでした。
>>442 コミュ対応おつです。前々から欲しかった機能でした。
ところで、ワイド表示許可ですが、512*288より大きい時のみがいいかと思ったんですが変ですかね。
512のときは許可しなければ問題ないんですけどね。
キャッシュが無い場合はほとんどnull動画で認識されてしまう。 キャッシュ終了してもF5リロードで認識しなかったりする。nl再起動でようやくという感じ。 これのせいかどうかわからないけれど、NMM動画の大半が動画が見つからないエラーになってしまっている。
NicoNicoPlaylist mod for Greasemonkeyってwrapperだと次に飛ばないけどこれってどっか設定いじれば直る? あと単なる要望だけどnlApiUtilExのids?mylist=から登録できるようにして欲しい。 nlApiはマイリスにある削除動画は無視されるのが難だけど。
449 :
443 :2010/08/22(日) 19:28:32 ID:IInqyDYb0
>>445 ありがとうございます。
@ジャンプで動画が真っ黒だったのは正しく再生されました。
>>445 自分はキャッシュ済みの動画でおきる。
nl再起動後の最初のキャッシュ済み動画は正しく読み込むけど、それ以降の動画はnull動画になってしまう。
450 :
443 :2010/08/22(日) 19:32:20 ID:IInqyDYb0
下のは445ではなくって447宛てだ…
過去何度か話題が出てる、コメントができない問題だけど、発生条件が良くわからない IE、Fxも関係ないみたいだし、XP、Vista、7でも同様に問題が出る 新、旧、ラッパーでもおきている 「コメント取得中のため、処理が中断されました。」のログも出たり出なかったり 共通して言えるのは、コメント時に自動的に再読み込みされるはずだけどそれがされていない 現象が起こってない人との違いがよくわかんね
たぶん関係ないけどnewPlayerFilter.txtの下の方削除忘れて コメントできなくなったことが2度ほどあった
453 :
名無しさん@お腹いっぱい。 :2010/08/22(日) 21:26:59 ID:okFABbxc0
>>452 フィルタやエクステンション消しても一緒なのよねん
>>454 nl通すだけで起こる問題てこと?
>null
何がnullになるのかよくわからんが。
>>427 +拡張も一つずつ外して検証
こっちでは動画に繋がらないっていうのしか最近は見てないな。(これは鯖の問題でnl・プレイヤー関係なし)
fetchすれば高確率でキャッシュは出来る。
>>455 ラッパーのシステムタブにあるログに表示される「〜動画を再生します」とかそんなメッセージ。
普通はFLVやSWFと出るんだが、今はnullと表示されている。
FLVは再生出来ているんだけれど、NMMのSWF動画はまったく再生出来ていない。
nlは(9).12基本セットで追加エクステ無し。wrapperは16:9版。設定はセカンドプロクシのみ。
オミトロンはセカンドプロクシで使用。再生に関するフィルタは無し。
NG系は使ってない。Nanika_SwitchとNanika_delくらいかな。
Proxy.pacはオミトロン併用版。msg鯖スルーのやつ。
だからプロキシやフィルタを外したりしてどこが原因かを特定しろって。 旧プレでもなるならフィルタとかが問題。ならないならwrapperの問題。 ベースの旧プレではhtmlのソースのso.addVariable("movie_type", "mp4");の部分が使われる。 ちなみにその部分を消すと「undefined動画を〜」に、""にすると「動画を〜」になる。
>>458 大体そうです。(自動+最低限で640*360が自動でならなかったり・最低限チェックだと512*288で手動で大きく出来なかったり。)
動画の解像度以上に拡大しても・・・てな考えからの意見です。自動でなる時の抑制という位置づけです。(=自動チェック時のみ出現の設定でいい気がします)
サンクス。
>null
こっちでは問題ないんですよね
話変わるけど、コミュ(ch)動画のコメント保存と非公開(有料)チャンネル動画のコメント受信をしたいんだけど
出来るのか分からん。今はプレイヤーのソース見ながら(ch動画を見るときにforceページに追加が)必要なパラメータを探しているんだけど・・・
プレイヤーに直でもチャンネルだとできないー
http://www.nicovideo.jp/swf/nicoplayer.swf?v=so11327505 orz
>>455 コメントの問題について
勘違いでしたw
フィルターとエクステンションはずして動作させてみたら、ちゃんとコメント成功しました
NGCommentExtensionが原因だったようです
>>457 nl(wrapperReplaceFilter(JS切替)のみ)とswfConvertRedirector rev1、
16:9wrapperのみの環境でやってみた。proxy.pacも通してない。
結果、ソースには'swf'の値が入ってますがnullですねえ。
FLVは見れているし、キャッシュは出来ているのと一部環境だけっぽいので今のところ無視出来るかと。
>>461 swfConvertRedirectorも外してみたらどう?
swfをキャッシュするまでは新プレを使用することになるけど。
>>462 wrapper使いたいからnlやオミトロン使っているわけなのでして。
swfも一度キャッシュすれば、いつの間にか読めるようになるみたい。
ま、なんとかなってるし、どうしても見たいならnl使わずに見れば済むしね。
>>461 ,463
まだ原因を特定できてないよね?
自分が使いたいから特定はしないっていうなら不具合報告はしなくていいんじゃないの?
>swfも一度キャッシュすれば見れる
それってswfConvertRedirectorとswf変換が機能して無いように見えるんだけど。
>>463 swfConvertRedirectorを使用しなくてもwrapperは使える。
未キャッシュのswf動画をキャッシュしながら再生する場合、新プレーヤーになるだけ。
キャッシュしてしまえばwrapperでの再生になる。
コメントできない問題はNGCommentExtensionを最新にあげたら解決しました 失礼しました
>>464 すみません、大したことじゃないようなので半年ROMります。申し訳ありませんでした>ALL
>>467 ごめん。書き方がだいぶ悪かったみたい。
自分が使いたいから特定はしないっていうなら不具合報告はしなくていいんじゃないの?
↓
(すべての人には起こっていないと思われる)不具合の報告をしたが、
「なんとかなってる」という理由でこれ以上の(特定・説明)をしないっていうなら、不具合報告の意味が無いよ。
制作者側でも同じ問題が起こってたら当然修正されるけど、されてないってことは環境とか設定の問題。
その問題を起こらないようにしたいから不具合報告をしたんじゃないの?
これが死ぬほど便利だった 最初からいれとけばよかった
いろいろやってわかったこと。
>コミュ動画のローカルコメ再生
http://flapi.nicovideo.jp/api/getflv/<smid >
にthread_id=数字(ローカルなら適当でおk。というかローカルならログにある)をいれればコミュニティ等でもローカルコメ再生できた。
(これはNicoCache通してないとerror=invalid_v1&done=trueなのを(本体が?)書き換えてるからthread_id=も追加しちゃえばおk)
これを入れればmsg apiにPOSTするデータが「</packet>だけ」から普通のになるからローカルが使われるようになった。
ローカルのxmlが他とちょっと違うから修正必要かも。(今回は他のと同じに手動で変更したw)
>コミュ動画の最新コメ再生
forceページで↓を追加&v=thread_idにvideoId=<smid>にして、
getflvのthread_idをちゃんと(リダイレクト先=ローカルコメのスレッド)すれば最新コメもforceで見れた。
so.addVariable("is_channel", "1");
so.addVariable("is_community_video", "1");
so.addVariable("is_community_thread", "1");
非公開(有料)のはgetflvが見れないから、最新コメは無理っぽい。(msg鯖を総当りでやれば出来るかもしれないが却下)
>>469 おkです。お疲れ様です。
いまさらだけど、↑のis_ch/comを消せば通常コメントとして読み込みが出来るみたい。(コメントの投稿は拒否されるがw)
おねがいがあるのですが。 コメントの中に「ま た お 前 か 」のようなスペースで区切りながらのコメントを 消すことのできるフィルタを作ってもらいたいです。 おねがいします。
NGにスペース2個とか入れとけばいいんじゃね?
あ、1個分か、失礼
最近、投稿者コメントの偽物が多いんですが 見分けつくように何かしらの方法で対処出来ないでしょうか?
>>477 184表示なし、にしてはだめでしょうか?
fork="1"ってついてる米の先頭に[投米]とでも追加すれば
>>469 原因分からんけど
wrapperReplaceFilter(JS切替).txt 使うと
NicoWatch Tools(Greasemonkey) の HeatMeter が動かず
それ以外のFilter.txt使うとキーボードでの操作が効かない。
なんか色々関係してんだろうな。
>>479 [@@/]で始まるやつは除外しないとニコスクリプトが動かなくなるから注意。(他にもあったっけ。)
>>480 どちらも、playerは一度表示されたら変わらないものとしているため、切り替えたあとでもプレイヤーの変数が古いままだから。
GMはソースの中のvar flvplayer =を関数にして、それ以外のflvplayerをflvplayer()にすればいけるはず。
wrapperは悪くない。切り替える前は問題ないはず。前でも問題あるなら何かおかしい。
YouTubeCacheExtensionがいつの間にかきかなくなってた… まめにキャッシュ確認してなかった俺も悪いんだけど 今日キャッシュフォルダを確認したら8月8日を最後にキャッシュされてない (もちろん以後も再生はしてた) 何も書き込みがないって事は他の人は正常に動作してるんだろうなー 特に設定いじった覚えはないし何が悪いんだろうか
xpSP2 火狐最新だけど普通にキャッシュされてるよ
484 :
482 :2010/08/26(木) 08:11:47 ID:atKsatCjP
>>483 ありがとう
一式入れ直しその他いろいろやって何とかキャッシュされるようになったよ
>>485 面白い表示ですね。どこで盛り上がっているか一目でわかりますね。
これを機にグレースモンキーの機能を見ていたっら、gooなどの検索でよくある
「もしかして○○」ってのがあったので、あれば便利かなあと思ったり。
>>485 サーモグラフィーみたいだw
続き動画だと、はじめのうp乙コメントでひどいことになってるな。
俺はNGにしてるからほとんど消えてるけど。
NGコメントを除外するような設定にできたら、分布と実際の米が一致して良い感じ。
>もしかして どこでのことかさっぱり分からんからグリモンの紹介PageURL
それ使えばいいんじゃね? 自鯖に、もしかして〜〜を返すphpページを作ってるんだけど、これをnlで勝手に使うのはNG。 内部的には、googleとかから情報もらってくるか、類似文字のデータがあってただ返しているだけのどっちかだとは思う。 googleからならnlだけで作れるけど、俺は作りたくないな。後者はデータが手に入ればいける。が、そんなデータを俺は知らん。
>>490 あればいいなと思っただけですので、お気になさらないでください。
ありがとうございました。
現状本体とラッパはどれが比較的安定なんでしょうか
最新
いちいちログ読むの面倒なので要点だけ教えてください(><;) と書いてあれば教えたかもしれない
ファイル置き場のnl571にnl584-1のラッパ入れてoldplayerも揃ってるんですがラッパが表示されません 何か一緒に入れていると邪魔になるフィルタ等ありますでしょうか
>>498 何度もお手間掛けてすみませんでした、
一度フィルタやら拡張やら全部捨てて新調した所問題なくラッパ表示されました
助かりました、どうもです
500 :
名無しさん@お腹いっぱい。 :2010/08/27(金) 13:17:15 ID:5BaCDJqrP
wrapper: mod 2010-08-27 02:30 QuickNGWordが機能してない気がする。(ショートカットのQのやつね) 後、コミュニティのNGもできるようになったみたいだけど、コミュニティの場合 ツールバーのとこにでる"○○さんのコメント n件" 部分をクリックしてもNGできないっぽい。
HTML5になったらいじりやすくなるのかな?
タイトル横キャッシュアイコン表示 のフィルタがいつの間にか効かなくなっていました どなたか直せる方いないでしょうか? 可能であれば以下のように、投稿日時の隣に表示できるとありがたいです (投稿日時) 投稿のユーザー動画 [ここにアイコン]
今日、NicoCache_nlを導入してみたのですが、いくつかわからないところがあったので質問させてください。
http://uproda.2ch-library.com/2854619QC/lib285461.jpg @ 長文の場合、サムネとかぶり字が読めないのでサムネ削除したいのですがどうすればよいでしょうか。
A こちらのPlaylist Preferenceとはどのような機能なのでしょうか。出来れば、使わないので削除したいのですがどのプラグインを削除すればよろしいのでしょうか。
B nl585のラッパーを入れてみたのですが、コメントを投稿すると一定時間後に以後ずっと、コメント投稿出来なくなり、かつコメントが表示されなくなります。
(「コメント非表示」のチェックは外してあります。)
システムの「コメント非表示」をチェック入れた後に、外すと直るようですがこれは何か原因があるのでしょうか。
質問ばかり失礼ですが、お願いします。
自分でフィルタ入れたんだから、その説明ぐらい読めよ
>>503-505 よく考えれば、FireFoxだとHTML5でH.264の動画をサポートしない予定だから、Flashは必須なのか
HTMLか… これからはフィルタで置換するだけでいいってことかな? 解析も楽になりそう。
恒久的にFreeになるらしいけどどうなるんだろうね
>>507 1. 枠幅を調整するフィルタが機能していない
つーか、watchページのサムネはサンプルフィルタを追加しないと付かないはず(枠幅調整もセットだし)
2. 使わないものが何で入っているの?
3. wrapper使いの人に任せた
キャプチャ画面を先に見て、てっきりPlaylist.jsがプレイヤーの後ろ側になるので使いにくい、みたいな
質問だと思ったら…。入れたフィルタ類を理解していないって事なのね。
ちなみにPlaylistの件はプレイヤー位置をずらすように改造して使っています(Firefoxだと問題無いのよね)。
>>509 HTML5の場合は全部エコノミー動画だったりして。
でも、無料ネット動画に対してはH.264のライセンス料が無料になったみたいなので対応するかな?
それとも、Firefoxはオープンソースじゃないと対応しないんでしたっけ?
またバージョンアップか…。前回の(9)は対応に苦労したんだよな(特にマイリスト)。
ブラウザメーカーには無料じゃないから意味が無い SafariがWebMに対応すれば全て収まるんだけどね
あ、もしかしてHTML5ってflv再生できないのかな?その場合、flvやswfは鯖で変換されるって事? しかし、再生できるフォーマットが統一されていないってのは結構なデメリットですね。
立て続けですいません。
なんと、エコノミーモードがH.264に変更されていました。HTML5対応の一環でしょうかね。
低画質モード動画のフォーマット変更について
ttp://blog.nicovideo.jp/2010/08/post_258.php 試してみたところ、コンテナはFLVのままみたいなのでNicoCache的には大丈夫だと思いますが、
watchページのmovie_typeがmp4に変わったみたい(つーか、以前はflvでしたっけ?)なので、
flvを前提とするものがあれば影響があるかも知れません。
昔lowでキャッシュしたものが残っていたら再生出来なかったりする?
>>502 既知の問題として書かれている
「特定環境で最大化時にマウスカーソルが消える」が
私の環境でも起きました。
どうやら、設定「ブラウザ」タブの「ヘッダ部を消去」にチェックを入れて
最大化するとマウスカーソルが消えるようです。
ブラウザIE8、Firefox3.6.8の両方で発生しました。
>>506 正規表現初心者ですがWiki更新しときました
あとこれ
[Replace]
Name = キャッシュアイコンを表示
URL = www\.nicovideo\.jp/watch/
idGroup = 1
Match<
<span style="color:#CCC;">…(?s:.+?)\?vid=(.+?)&watch_ads
>
Replace<
<img src="/local/cacheicon.gif" style="margin-left:10px;">$0
<$>
<img src="/local/cacheeconomy.gif" style="margin-left:10px;">$0
>
適当ですいません(汗
>>515 動画のタイプがmp4ならmp4でしたよ。nmならswf or mp4。
エコノミーの話なら、flvしか記憶にないですね。
プレイヤー及びnl自体がmp4とflv両方対応しているので、そこら辺は問題ないと思います。
>>516 情報ありがとうございます、早速直しておきました
http://nicolist.net/nicocache_nl/up/img/nl585.zip どうも元々のwrapperではヘッダ消去のみ行っているときは
元々マウスカーソルを消さない仕様だった模様
>>507 コメント後ってことで考えられるのは例えばコメントの送受信の完了に時間がかかっているとかかな
普通の自動コメント受信中でも完了までコメント送信はできないし
仮にそういうような理由なら遅くなるような原因があることになるけど
そうなるとwrapper以外に様々な要因が絡んでくる可能性もあるんで
今の情報だけではなんとも言えないですね
wrapperを使用して、 一時停止中にshitaコメントすると2秒後ぐらいに表示されるのですが…
>>517 希望通りでばっちりです
wikiの更新も乙です
ありがとうございました!
523 :
443 :2010/08/28(土) 18:58:22 ID:VL25BNhl0
>>518 動画のタイプってオリジナルのもの?それともエコノミーに変換されたもの?
あと、直接関係無いけど現在再生している動画がエコノミーかどうかを外部から知る方法ってある?
>>522 現状、誤爆が怖いので対象URLを限定しています。範囲を広げるならgetthumbinfo?v=<smid>なんかも
対象にする必要があると思いますが、どういうパラメータがあるのかイマイチよく分かっていないので。
パラメータを付加することによって返ってくる内容が変わったりすると、キャッシュするとまずいし。
仮に公式でパラメータが付加されていたりすると、それらにキャッシュが使われなくなったり、
JavaScriptで常にパラメータを付けるようなものがあると、それらにもキャッシュが使われなかったり。
まあ、元々キャッシュしなかったものなので、キャッシュが使われない分には問題無いのかな?
そういうわけで、もう少し情報が欲しいところ。
ApiUtilでキャッシュが使われていないのは、nl側で用意したAPIを使っていないんじゃないですか?
new URLResourceは関係無くて、GetThumbInfoUtil.get()を使っているかどうかです。
URLResource#setProxyMyself()すれば最終的に通るはずですが、効率を考えると無駄ですし。
ところで、
>>426 の不具合報告が一つも無いけど、特に問題無しって事でおk?
自分的には2つほど不具合を見つけたので(一つは?eco=1関連で直接関係無いですが)、
それらの修正とソース整理をしてもう一度出したら終わりかな。
>>522 は議論が進めば入れるかも。
ApiUtilが公開されて、しばらくしてからキャッシュしようって話になったんじゃないですかね。 更新履歴見ると、ApiUtilの最新が5/18で、nlにキャッシュ機能がついたのが7/21なわけで
「nlApiUtilExtension rev16fa」ってのが6/23で、GetThumbInfoUtilが最初に入ったのが 「NicoCache_nl (9).10テスト版」の6/25からなので、ほぼ同時期ではあるんですけどね。 getthumbinfo APIキャッシュまで広げたのはその後の+modからなんだけど、 Extensionから見た場合、GetThumbInfoUtilに限ればAPI的にどちらも違いは無いので。 あと、wikiのテンプレ更新乙です。
Vistaでも使える?
華麗にスルーされた。許せる
>>523 自分の環境固有か分からないから、原因を誰か調べてくれということですか?
ブラウザにLunascape6を使用して、
コメ443の動画も、スクショの動画も問題なく再生できてます。
もちろん、コメ523の設定ファイルは使用してません。
あなたの環境固有でしょう。最初から導入し直した方がいいと思いますよ。
>>512 ご迷惑をおかけして、すみません。
なんとか解決しました。
ちなみに、Preferenceタブをクリックすると後ろになるのは確認しました。(多分、また私がきちんと説明読んでいないせいだと思います(汗
>>519 そうですか、わざわざすみません。
今実家でだいたい下り8Mbps、上りはその半分ぐらいしかないので、やはり回線の問題もあるんでしょうか。
9月入ったら、勤務地に戻るので、こっちは上下80Mbpsくらい出るので試してみます。
ちなみにブラウザはIron, Winodws7 x64で使用しています。
削除動画はキャッシュ持ってても見れなくなったのかな? かなり古いバージョンの無印使ってたんだけど、今までは削除動画のキャッシュを時報女の公式削除動画のsmxxxxx.flvにリネームして力づくで読み込ませていたんだけど・・・ 今ではどうやればいいんだろう?
>>524 1行目は通常画質の話で、拡張子部分がそのままmovie_typeに入ってるってことを言いたかっただけです。(ですよね?)
2行目は、私は旧エコノミーはflvしか知らないですってことです。(オリジナルmp4でもflvに変換されてた)
>外部から
getflvに書いてあった気がしたんですが、low記述無くなってました。(ソースでも/low$/.test(getFLV.videoURL)でチェックしてるのに見えない・・・謎)
エコノミーが存在するかどうかは、watchページのflashに与える変数"iee"の値で判別できるみたいです。
あとは、api/getthumbinfoで動画のサイズ(大・小)で判断できます。(size_lowが存在 && size_low != size_high)(swfはlowの値(だけ)が常にある)
<size_high>29456583</size_high>
<size_low>13661748</size_low> これはエコノミーが存在
>getyhumbinfo
なるほど。
パラメータ・・・ググッてみたんですが、全然でませんね。
>ApiUtil
了解です。日時があれなのも気付いてはいたんですが、よく分からなくて。
>>530 IEコンポはいろいろおかしいです。(youtubeのプレイヤーの関数addEventListener("onStateChange",だけがundefinedになってたり…)
IE9に期待。 まぁこっちのsleipnirでは普通なのですが(ぁ
「書き込み権限が取得できませんでした」が気になる。
・別件
エラー:ts is not set. Use default ってのはどこが出してるエラーでしょうか?
検索はかけたのですが、文字列ではなくシステムが出すメッセージみたいでヒットしなくて・・
多分player?ts=〜のtsだとは思うんですが。
# 関係ないけど、getflvにプレミア会員総数がw rpu={"count":941749,
>>531 とりあえず最新にしたら? nlは削除動画も見れてる。
>>532 すまん!最新版で試してみてできなかったから質問しちゃったんだけど、再起動したら普通にできた
>>526 wikiのテンプレを勝手に更新してから言うのもなんですが、「質問する場合は」の項目はあれで良いでしょうか?
>>427 を元にしてある程度纏めたつもりですが、簡潔に出来る部分、追加したほうが良い言葉などはあるでしょうか?
flvplayer_wrapperの要望はここでいいのでしょうか? WindowsXP SP3&IE8でプレイヤー左上のSIZEボタンでの拡大縮小ができません。 プレイヤーの右下・コマンドバーの「100%」の所で拡大縮小ができますが, 拡大したときにIEのウィンドウが小さくて右端が切れると, 元に戻すときに画面を右移動しなければサイズ変更ができないというひと手間が… 倍率変更はぜひ左側に付けてほしいです。 よろしくお願いいたします。
P.S. 拡大縮小時の起点が左上なので,倍率変更関係は左上でお願いします。
>プレイヤー左上のSIZEボタン 何のことを言っているんだ? 自作のボタンなら自分で利くように作り直せば?
>>535 iroiroなら最新詰め合わせので問題ないお前がいじったんだろ。
続きはオミスレでな。こっち来たらスルーするから。
おお、ESCでも完全に全画面解除されゆようになってる 激しくGJ
Wrapper使ってるんだが、前スレから調べて色々やってみたんだが 今のところ、ニコ割を再生させる方法はない・・・ってことか・・・?
ユーザニコ割以外はできないんじゃないか?
どうも、ユーザーニコ割もできないんだよなぁ。 もうちょっと調べて色々やってみるわ。ありがとう
前スレ
>>909 だ
あと、スクリプト無効にしてたら再生されない
なんか緑一色になっちゃうんだよね。 表示自体はされるから、変換とかその辺がおかしいのかもしれん
545 :
443 :2010/08/29(日) 18:06:30 ID:6z+g8ZuB0
>>529 自分の環境では、必要最低限の最新ファイルで正しく動く設定が出来なかったので聞きました。
色々試した所、wrapperのswfをnl558のものにするとnullにならなくなりました。
自分の環境だけのようなので消えるとします。
>545は前スレのUTF-8を正しく処理できてないブラウザ絡みじゃないの? そのブラウザNGID登録も出来てないんじゃね
>>546 NGIDは使ってないんですが、試した所使えています。
nl558では動いてnl564以降動いていないんんでソースを見たところ、flvplayerに変数を渡す所がこれを境に変わってるようです。
ラッパーのNGIDじゃなくIDコピペする公式のNG設定の方だぜ?
nl558とか言われても何のことかすぐわからないって言ってるだろ。
まぁ、ユニークなファイル名ないと呼び様もないよな
確かにflvplayer_wrapper16:9はVer.No.か日付かなんか付いてると良いなとは思う スレに告知無いのもロダに上がってるし 様々な人が尽力されてるから統一したファイル名は難しいのかな
普通に年月日でいいと思うよ 同日に修正版を出すなら yymmdd_b みたいにすればいいし
何かログウィンドウが変なこと(ログ表示が動いてる・・・止まらない状態) なのですが、何が原因でしょうか? あと、マイリスト2列表示が効かない(他のフィルタは作動する) ff3.6.8のNicoCache_nl (9).12で使用してます。 フィルタは、上のマイリス2列表示と ・wrapperReplaceFilter(wrapperデフォルト).txt ・99_3列Filter.txt
>>532 あ、getflvは無しの方向で。現在プレイヤーで再生している動画がエコノミーかどうかをJavaScriptから
知りたかったもので。watchページ内の情報か、もしくはプレイヤーから取得する方法が無いものかと。
>getthumbinfo
APIの性格からしてパラメータを見ているという事は無いと思うんですけどね。他の意見も欲しいところ。
>別件
cacheCommentExtensionですね。?ts=の部分を弄っているみたいなので。
>rpu
なるほど。rpuってもしかしてrecent premium usersとかの略かな?取得動画と全然関係無いけど。
たぶん、キリ番のカウントダウンはこれを見てやっているんでしょうね(だからusersもある)。
getflvでちょっと問題発見。
現在、getflvはPOSTなのでプレイヤーから呼び出される時はパラメータが付かないのだけれど、
nlFilterで弄る時に URL = flapi\.nicovideo\.jp/api/getflv$ だとマッチしない。
原因は、nl内部でURLのパラメータにPOSTの内容を追加して処理しているため。
>>534 特に問題無いと思ったけど。他の方もチェックしてみてください。
>>540-541 変換するための仕組みは入れてあるので、有志で頑張ればできるかも(自分は有志から外れました)。
>>551-553 wrapperはビルドした時の日時をバージョンとして埋め込んでいるよ。
>>550 自分も全く同じ症状で悩んでました
OSやブラウザも同じ
nl558のwrapperに変えると問題は解消されたようです
wrapper変えると直るという事はwrapper絡みの問題でしょうか
>>555 なら、soのieeの値を利用するしかなさそうですね。(エコノミー時間帯はこちらで設定。夏休みとかだと修正が必要;;)
あと、再生1000以下なら常に通常画質って言うのもあったりします。
ただの興味なんですが、getflvってlow記述消えたんでしたっけ?プレイヤー内部での判断が謎で。
>getthumbinfo
それは思いましたwパラメータ追加で投稿ユーザー名も表示できるってなら大歓迎ですがw
>別件
本体のソースしか調べてなくて拡張スルーしてました\(^o^)/ビンゴですね。ありです。
ところで、watchページのurlに?from=30を付けると30秒目からスタートするはずですが、
他の方新プレで動きます?こちらは旧でないと動かなくて・・・
あと、from関連で、プレイヤー変更(js)したときに、その時の再生時間に移動させるやつ
try {
so1.addVariable("fv_play_from", $('flvplayer').ext_getPlayheadTime());
} catch(ee) {}
>>534 いいと思いますよ。
>>551-553 >>555 にある通りswfにはビルドした日付と時刻を埋めこんでいるんですが
これはNicoCacheあぷろだにあげるときに日時をコメントとして書いて欲しいってことかな?
>>556 8/5日版に戻して問題が解消されるってことなら、ブラウザが古いとかで
JavaScript に パラメータ変換用の encodeURIComponent 命令がないんじゃないかと
その箇所だけの対策はできますが その環境だと 他でも不具合が起きてて それは残るかと思います
一応 その箇所だけでも対策しときます?
ちなみに8/5日版、あるいはそれ以前のwrapperを使っていると
フィルタの誤爆が発生したりするので注意してください
>>558 ローカルのファイル名とかじゃないかな?
解凍したときに同じフォルダに上書きされちゃうので
>>555 > nlFilterで弄る時に URL = flapi\.nicovideo\.jp/api/getflv$ だとマッチしない。
wrapper(旧プレ)はGETで動画IDつけてくるので、そのマッチだと結局問題になる気が
その辺もあって仕様ですw
>>557 >getflvってlow記述消えたんでしたっけ?
エコノミー時はurlの最後にlowついてませんか?(nlでキャッシュがあると書き換えるので注意)
新プレで再生中の動画がエコノミーか判定するのは結構面倒ですね。使えそうなプレイヤーAPI無いですし
watchページに埋め込まれてるのは「公式サーバから取得したら」なんで、
通常キャッシュが使われてると食い違いが出ます
確実なのはプレイヤーが取得したgetflvの?url=に"low"があるかないか、だけですかね
それを踏まえると、
・jsの呼び出し元URL(watchページ)に?eco=1があったらエコノミーでFA
・無ければgetflv呼び出してlowがあるか判定
getflv使わないのなら
>>557 に加えてキャッシュの存在入れて自己判定。色々面倒&誤爆しそう
ちなみに結構前から再生500以上に変わってます>エコノミー条件
>>558 > 日時をコメントとして書いて欲しいってことかな?
コメントもそうだけど、スレに書くときも書いたほうがいいと思うんだ
例えば
>>442 や
>>469 みたいな感じだと、どう言えばいいかよくわからず
ファイル名で言う人が出てくるんじゃないかな
nl本体(例:
>>426 )みたいに書いてあればその名で呼びやすいだろうと俺は感じた
実際 wrapper_mod のほうは日付も一緒に書いてあったから今まで問題なかったんだろうしさ
wrapperからいつのまにか『「最大化したとき左下にでていた」NGIDに追加ボタン』がなくなっています? 便利だったので復活してほしい><
cacheMoveExtensionって振り分けられてサブフォルダにある削除動画をcache/deletedに移動することってできますか? ボカロ物とかは$TAGか$TAGLOCKで振り分けられそうだけど削除動画の指定方法がサンプル見ても分かりません。
動画ファイルを読み込んだときに動作するから、削除されてたら無理だと思う
>>563 なんですと!? ありがとうございます!
削除されたコミュ動画から元URL(?)を調べる方法ないですかね。 具体的には www.nicovideo.jp/watch/so11472867 (THE IDOLM@STER STATION!!! 第52回) にアクセスすると会員専用動画です、となって見れないんだけど www.nicovideo.jp/watch/1279770325 にアクセスすると(so11472867があれば)見れる。 で、so11472867からできるだけダイレクトに1279770325に行き着く方法が欲しい。 現状so11472867のローカルのファイル名に付いてる_以下のタイトル (THE IDOLM@STER STATION!!! 第52回)からググると辿り着けるんだけど 必ずしも安定的な方法ではないと思うので できればfetchした段階でファイル名に1279770325てーのを埋め込んでおきたい。 何か良い方法ないスか?
それが出来るなら、有料動画がタダで見ることができるようになるよ
やり方は知っているがアイマス厨ってだけで 教える気にはなれない。すまんな。
いつの間にかチャンネル動画のリダイレクト無くなってるのか・・・困ったな
>>568 IDわかっただけで有料動画見れるならみんな適当な板に貼るだろ
>>560 あ、ついてました。時間勘違いしてたっぽいです?
プレイヤでエコノミー表示確認してproxy無しにしたんだけどなぁ・・・
あ、500に減ってたんですね。前に500↑1000↓でエコノミー発生して疑問でしたw
>>564 wikiにある移動用nlフィルタでいいんじゃね?デフォはajax_topmoveだからtopを除外する必要あるけど。
さらに、外部サムネ・マイリス・再生ページ見た時しか動かないけど。
>>567 cacheCommentExtensionが入っていたらコメントのキャッシュにスレッドIDが入ってるはず。
米キャッシュからスレッドID取得して再生できるようにすることも可能だけど、めんどいので改造放置中w誰か(ry
公式アニメ配信はso〜→スレッドID→「有料です表示」に2回リダイレクトするから取得は出来るんだけど、そのタイプは無理ぽ。
ファイル名に入れるのはあれだから、Extensionでsoを再生・キャッシュしたらso〜とスレッドIDのペアをキャッシュとかしたら?
>>571 確かに長いなw
>>572 購読登録してないのに見れるから有料も同じかと思ったけど、確かに対策はしてあるはずだろうな
調べたら、今は無料チャンネルは入会することが出来ないらしいんだが、アドレスが間違ってるだけじゃないのか?
そのチャンネルの動画一覧をみたらso〜ではないみたいだし
>>574 ・so動画は必ず数字のみのIDにリダイレクトされて再生
・その動画は有料じゃなくて期間限定の動画(なぜSOなのかは謎)
・公式の説明文ミス乙wwサムネ画像もURL指定ひどいしw
>>575 なるほどw
>チャンネルに入会すると動画を視聴できるようになります。
が間違っているってことか
577 :
名無しさん@お腹いっぱい。 :2010/08/30(月) 22:05:00 ID:JNEDC6cG0
>>557 soのiee値ってどういう意味でしたっけ?
>他の方新プレで動きます?
駄目っぽいですね。
ところで、誰か外部プレイヤーからwatchページの再生時間引き継ぎについて調べた人居ます?
ちょっと追ってみたけど、どこで再生時間を渡しているのかイマイチ分からなかった。
これが分かれば新プレでも再生時間指定ができるんじゃね?
>>560 >そのマッチだと結局問題になる気が
新プレのPOSTだけマッチしたかったので…。
やっぱりエコノミーかどうかの判断は簡単には出来なそうですね。
totalRenameで特定のケースを救いたかっただけで、あんまり頑張りたくは無いので保留にします。
>>564 cacheMoveExtensionはキャッシュ完了直後に働くものなので、既にキャッシュ済みのものに対しては
意味が無いです。複数のCompleteCacheを併用した場合は、最初にキャッシュを移動するExtensionが有効、
storeFolderとは併用可能なので他のフォルダに振り分けられたものでも改めて振り分けできるはず。
so.getVariable("iee")は1ならエコノミーが”存在”です。ナシは""
エコノミーの曜日と時間のデータを指定して現在時刻がそれならエコノミーと。
夏休みとかのエコノミーの変動意外ならほぼ確実に特定できると思いますよ。
やっぱ新プレでfromおかしいですよね。htmlソースにはso.addVariable("fv_play_from", "30");ってあるんですけどね・・・
>外部プレイヤ
通信見てたら、
http://www.nicovideo.jp/redir?p=sm9の前に http://res.nimg.jp/swf/player/cross_sharedobject.swfが通信されてたので 、
sharedobjectが使われてますね。ローカルにドメインごと(だった気がします)のflashの変数です。
crossってあるからドメイン許可でもしてるんですかね。(ソースにはSecurity.allowDomain("*");が存在)
てことは、プレイヤーが読み込まれる前に、flash使ってsharedobjectに再生時間埋め込めb(ry めんどいwww
>>579 なるほど。いずれにしても、今回のケースだと使えないかな。
再生時間の件はsharedobjectですか…自分には分からんわけだ。
>>580 ログウィンドウって時点で答えられる人が限定される気が…。
>>580 ログの記述がどんなものかを書かないと判別は難しいんじゃないかな?
[Debug]〜なら、本スレ80のケースだとは思うけど。
584 :
583 :2010/08/31(火) 04:36:34 ID:wLkd9iH+0
マイリストのJarty用処理を追加する場合は、「mylist2.js」の読み込みと「jarty.js」の読み込みの間でJavaScriptを読み込み、テンプレートから呼び出す方法があります。 ニコニコ動画のマイリストでは、テンプレート内に処理が書かれているケースもあります。 ※特に必要がなければ、「mylist2.js」を書き換える必要はありません。 ■読み込むスクリプトの記述例(動作するスクリプトの例はmylist_jarty.jsの190行目からを参照。) (function ($) { /* Jarty 拡張 */ $.extend(Jarty.Function, { foo : function (r, params) { var bar = params.vtitle; ここに「bar」に対する処理を書く。 r.write(bar); } }); })(jQuery); ■上記処理を呼び出すテンプレート {foo vtitle=$item.item_data.title} ■備考 上記の「foo」や「vtitle」の部分は大文字が使えなかったかも? JavaScriptの「innerHTML」だとInternet Explorer 8でテンプレートを書き換えられなかったため、mylist_jarty.jsでは次のように処理しています。 1.変数に「innerHTML」でテンプレートの内容を入れる。 2.変数内のテンプレートを書き換える。 3.元のテンプレートのid属性を変更。 4.元のテンプレートと同じid属性で、「2.」で作ったテンプレートを出力。 なお、フィルタでテンプレート自体を書き換えるという方法もあります。
>>571 wrapper_16:9 100830
こんな感じでいいんじゃない?
586 :
556 :2010/08/31(火) 10:14:56 ID:fRpbFEsm0
>>580 同じメッセージが高速で流れてるのなら、起動時に失敗するとそうなる
よくあるのが実は2重起動してるとか、キャッシュフォルダが作れない時とか
>>587 一番多いのはポート番号かぶりじゃないか?
589 :
名無しさん@お腹いっぱい。 :2010/09/01(水) 10:20:17 ID:YKAvkKY30
「NicoCache使えばBridgeが自動で使えるらしいよ!」 って事になったら負荷が増えてBridge閉鎖もありうるかもね。
勝手鯖自警団
Genkidamaにコントリビューションするか
>>589 何かと思ってサイトを見てみたけど、これってアカウント(しかもプレ垢)の第三者への貸与になるんじゃね?
規約上ニコ動はダウンロード禁止なのだしこのスレで 余所様の規約違反とかに口出しする必要はないよ 火傷の元
このサイトからキャッシュもやめといた方がいいだろうね 相性が良すぎる。便利になりすぎると変なやつまで流れこんできそうで怖い
これは便利だけど、キャッシュ取るのは手動にしたほうがいいかもね プログラム作りたいなら自分でやればいい
597 :
名無しさん@お腹いっぱい。 :2010/09/01(水) 23:28:57 ID:YKAvkKY30
sm11950239 これのエコノミーキャッシュが252bytesしかないんだけど他の人どうですか?
公式的にそれで合ってるっぽい。apiの結果もそうだし。 ただ、動画的には公式のエコノミーエンコミス。
そうですか。此方の問題ではないということでひと安心。
キャッシュ済みの動画の読み込みが途中で止まる症状が頻発するんだけど、誰かそうなった人いる?
>>601 Nicocacheを長時間起動してるとそうなった。
TCP接続数が尋常じゃないことになっていたんで、今は定期的に再起動させてる。
あ、おれもだ。誰も書いてなかったからこっちの環境のせいかと思ってた。 起動して数時間するとうまく動作しなくなって、タスクアイコンのメニュー動作が異常に遅くなる。「nlを再起動」を選択しても無反応。 タスクマネージャ見ると「javaw.exe」が普段の数倍のCPU使用率になってるので強制終了。nl初期からずっとこんな感じ。 Win7 x64
長時間って具体的にどれくらいですか?
>>602 起動しなおしても即読み込みが止まったりするから、起動時間の長短じゃない気がする
>>603 つい最近nlを最新のにしてみたらこの症状が出るようになった。
7/8の大幅仕様変更以前まで使ってたnlではまったくこんなことにはならなかったのになぁ
>>604 6〜8時間くらいかね
>>605 言われてみたらver秋くらいから動作不良に拍車がかかった気はする。DebugやNGヒット表示をオフにしてても、ログ表示にやたら時間がかかったり。
現在の環境は
>>426 にNGCommentExt+YouTubeCacheExtでWrapperデフォ。
しばらくExt切って動かしてみるかな…
さっき、最後まで読み込むのに十数回ぐらい更新してやっと・・・ ひどすぎる
ログになんて書かれてるかとかメモリー使用量とかそこらへんが関係ありそうだけど 後HDDの消耗かな
俺のIDは何を否定したいんだろうか
こっちはそんなことが最近起こった記憶はないなぁ。 HDDの寿命とか容量いっぱいあたりじゃないかと予想。
うちはXPだけど数日放置してても読み込みが止まるってことは無いなぁ ローカル同士の接続が大量に居残るのは気になってたけど特に問題ない いくつかの特定の動画だけとか、サイズが大きいものだけとかいうわけでもないのかな
うちは別マシン(Linux鯖)で起動してるから、月一で再起動するかどうかだけど、 特にそんなことになったことはないなぁ。環境によるのかね
自分もLinuxじゃなく別PCにWinXp鯖で稼働させてるけど全く問題ない
資源の少ない黒箱で使ってたころはよく落ちてた気がする
nlMovieFetcherで20件ぐらい一気にfetch登録すると java.exeのCPU使用率が100%になったままになるんだけど、 これは普通の状態なのかな? 待機している件数が減るとCPU使用率は落ち着いてくる。 そもそも、CPUパワーがあるとはいえないPCだが。
1コアのCPUとか言わないでね
>>601-614 問題が発生する版と発生しない版を特定してくれたら、ソース差分から原因を推測することはできるけど。
自分はWindowsじゃないから分からないけど、Linuxの場合はreadTimeout=0にしないとファイルデスクリプタを
使い尽くす問題は把握している。あと、別アプリだけどWindowsでJava6 Update21にしたら問題が出るように
なった、という話を聞いたことがある。
そういえば、前にアンチウイルスソフト絡みじゃないの?って書いたこともあったっけ。その後の報告が
無いから結局のところよく分からないけど。この手の結果報告って半分も無いのよね。
>>606 ver秋ってどれだけ昔の話してるんだw
このスレの改造版はNicoCache_nl 秋.01からの派生なので全部って事になるよ。
>>615 Windowsじゃないか(ry.
nlMovieFetcherの問題なのか、普通にwatchページを6窓開いても同様なのか、くらいの情報は欲しいね。
本当に待機数が原因だとすれば、Windowsで多数のスレッドがセマフォを奪い合うとそうなるって事かも。
getthumbinfoキャッシュの件は議論も無いのでとりあえず対応しないって事でおk?
618 :
615 :2010/09/03(金) 14:21:03 ID:w0VHiuUs0
>>617 >普通にwatchページを6窓開いても同様なのか
2窓以上はニコの仕様で開けないのだが。
当たり前だが、キャッシュ済みの動画を6窓開いてもjava.exeがCPUを
占有することは無いし。
nlMovieFetcherの仕組みがよく分かっていないのだが、待機数=同時実行数
ということになるのかな?
大量に登録しないようにして使用すればいいだけの話かもしれないな。
実際にそこまで大量にfetch登録するケースはほとんどないし。
>>618 >2窓以上はニコの仕様で開けないのだが。
これ初めて聞いたんだけど、いつごろからそんな仕様になったの?
俺は6窓とか開いても問題ないんだけど
同時にDLできるのは2窓までだったはず
fetcherって20個登録しようが100個登録しようが 同時に読み込むのは5個までがデフォルト設定じゃなかった? 待機してる分でなんでCPUくうか分からんけど、環境くらい書いたら?
>>620 普通に読み込めるんだが
一般会員は2DLまでなのか?
一般会員は同時DLは2つまで。大量fetchするとよくわかる。(だから上限5とかは一般には意味が無い)
これは、nlMovieFetcherができてから結構たってからできた。
2009/11/24(火)の時点で2が上限だったみたい。(nlMovieFetcherの更新レスかなんかで言ってた気がするんだけどなぁ・・)
http://pc12.2ch.net/test/read.cgi/software/1257245399/302 >getthumbinfoキャッシュ
設定で<smid>?〜の〜部分を指定してマッチしたら上書きとか個々のPCで出来ると(ry いいだしっぺです。さーせんw
直接動画ファイルに・・・
とりあえず公開マイリストから29個fetchしてみた@AtxlonX2-5200+&FX&XP
fetch予約し終わった時点でFXとnlが十数パーセントずつ、
マイリスを閉じるとnlが0〜3%くらいFXは圏外。Fetch後の進捗状況表示とリクエストでそこそこ食ってるみたい
特に問題はなし
>>618-623 一般会員の同時DL数制限は、プレイヤーに搭載された機能
なんで、newPlayerControllerのプレミアム偽装してたり、別ツール(fetchとか)使ってれば関係ない
今試して、一般垢で5個fetch(予約残り18本)+プレミアム偽装で5窓、合計10本同時ダウンロードはいけた
(一般・プレミア関係なく発動する「短時間での連続アクセスはご遠慮ください」はあるから注意)
この状態でjavaw.exeは0〜3%
getthumbinfoのキャッシュってーと 「NicoCacheのキャッシュからの検索結果」 の精度が上がったりタグでもできたりするん? だったらお願い致したく 技術的なというか労力的な辺りはさっぱりなので 無理・面倒ならいいけど
>>625 勘違いすみませんorz
>>626 キャッシュを適用するURLの範囲がちょっと変わるだけです。
精度が上がったりはしないですね。
>>618 >2窓以上はニコの仕様で開けないのだが
ごめん、最近は複数窓とか試していなかったもので…。
他の人は100%張り付きとかにならないみたいだから、貴方の環境に因るものなのでしょう。
ちなみに、進捗状況表示(fetching...39%とか)は2秒間隔で個々にアクセスが発生するので、
同じページ内で多量に手動でfetch登録すると、nlから見たら軽いDoS攻撃みたいになります。
それを待機数と言っているのであれば、
>>617 で書いた待機数とは意味合いが全く異なります。
>>623 >設定で<smid>?〜の〜部分を指定してマッチしたら上書きとか個々のPCで出来ると
ちょっとよく理解できないけど、現状でも<smid>?〜を付ければキャッシュは使われないけど
それじゃ駄目なんでしたっけ?
>>628 > 同じページ内で多量に手動でfetch登録すると、nlから見たら軽いDoS攻撃みたいになります。
ん、ランキングやマイリスからある程度まとまった数をfetchするのは
普通にやるんだけど、想定されてる使い方とは違うって事?
>>628 それ+キャッシュの更新もできたらなと。
>>629 使い方には問題ないですよ。
「fetch状況の確認は動画ごとなので、2秒ごとに”nlに”fetchした動画の数通信してる(≒DOS)」っていう蛇足です。
>>629 想定はしているけど負荷はかかるよ、ってこと。
負荷を避けたいなら、動画を見ている間に次に見たいものを一つだけfetchする使い方がオススメ。
あくまでnlMovieFetcherは先読みキャッシュであって、ダウンローダーでは無いので。
632 :
615 :2010/09/03(金) 20:48:42 ID:w0VHiuUs0
>>628 >ちなみに、進捗状況表示(fetching...39%とか)は2秒間隔で個々にアクセスが発生するので、
>同じページ内で多量に手動でfetch登録すると、nlから見たら軽いDoS攻撃みたいになります。
そういうことであれば、fetch動作うんぬんではなく、
進捗状況の表示がjava.exeに負荷をかけてることになるんだろうな。
時間が空いたときに進捗表示が出ている状態とそうで無い状態で試してみるよ。
ちなみに一般アカウント、ExtensionはnlMovieFetcherのみ、
設定はswf変換関連、ディスク容量以外は全てデフォルトで使用という状態。
みんな色々試してくれてありがとう。
>>617 >>614 ですがまさにそのファイルディスクリプタを使い尽くしてお亡くなりになっていました
FAQだったのですね
失礼しました
NicoCache_nl (9).12 +100903mod(テスト版・本体のみ)
ttp://nicolist.net/nicocache_nl/up/img/nl590.zip ・ファイルシステム跨ぎ移動の場合はI/Oを直列化して競合状態を防ぐようにした
→100MBクラスのファイルコピーが並列に複数走るとシステム的によろしくないので
※リネームの場合はメタデータの操作だけなので並列のままです
・外部プレーヤーから通常キャッシュが使われないケースがあったので対応
→?eco=1対応の影響でエコノミー時間帯に?eco=1アクセスだと判断していた
・ソースの整理(コメントアウト部分を削除)
>>630 >それ+キャッシュの更新もできたらなと
試しにやってみようかと思ったけど、結構な修正が必要だったので止めました。
元々がExtension用のキャッシュ機構なのでsmid指定のみでパラメータを考慮していないし、
やっぱりパラメータが異なるものを同じキャッシュとして扱うのはおかしいと思うので。
これとオミトロン通してニコニコ見ると どうしても接続まで時間がかかるのですが 仕方がないですよね。
そんなに時間かかる印象はないけどなあ 散々待ったあげく「接続できませんでした」とかはないからストレス軽減されただけかもしれんが
637 :
615 :2010/09/04(土) 03:10:34 ID:XKBb5osg0
>>628 同じマイリストで20個程fetch登録して試してみた。
やはり進捗状況表示が負荷をかけていたようだ。
マイリストを開いている状態だとjava.exeがCPU使用率100%になってしまうのだが、
マイリストを閉じると直ぐに40%程度に落ち着いた。
CPUがヘボいんでこれぐらいが限界かな?
情報ありがとう。一応報告までに。
いつまでたっても、「[.▲・]読み込み中...」てなって 再生できないの動画がたまにあるのはなぜ?
>>635 ちゃんとproxy.pac書いてる?特に大百科は必ずバイパスさせないと。
あと普段のweb閲覧もオミ通してる人は最後のreturnがDIRECTじゃなくて
オミのポートになるけど、その場合httpsもオミ通してることになる(オミの内部通ってバイパスされる)
これが接続数長引かせて重くなる。pacにhttps除外も書かないといかん
>>635 じゃないけど大百科除外してなかった…死にたい
公式動画とか途中までしか読み込まない動画があるんだがどういうバグなの
おまえのあたまの
>>639 自動ワイドプレイヤが効いてないみたいです
[この動画]のチェックを手動でONにしないとワイドになりません
>>639 ワイドプレイヤ使用時、画面を拡大するボタンで拡大するとブラウザのサイズを無視して、左右の端が切れた状態になります。(4:3の画面サイズで拡大される)
>>644-645 その辺りはしばらく前から一切更新してないですよ?
少なくともこちらでFirefox、IEで試してどちらの現象も起きないのでなんとも
ちょっとその情報だけでは どうしようもないです
>>646 今確認したら
>>644 はおきませんでした
設定は一切変えてないんだけど、なんか変なキャッシュが残ってたのかな……
648 :
名無しさん@お腹いっぱい。 :2010/09/04(土) 22:46:37 ID:kV3mqSNL0
画面上右クリックで16:9にしたらワイドスクリーンON・OFFが働き、4:3のままだと4:3の外枠のままで 16:9の動画になるのですね。
現状が何をどうしたのかわからないけど、解決したのかな? それとも動画と画面の縦横比と操作順による問題とか?? ま、いいや、変なことあったら またそのときにでも
俺も自動ワイドプレイヤが効かなくて困ってた 「自動ワイドプレイヤーを有効にする」のチェックを外したら効くようになったよw 右端の「この動画」に勝手にチェックが入ってる
あと「ニコ割あり(510p)」にチェックしれてるんだけど、 あるはずの動画の時でも真っ黒のままで表示されないんだけど。 キャッシュにはニコ割はあるんだけどね 他にもチェックマークを付けるべきところがあるのかな
axfcに画像はいろいろめんどいからどっかのUPロダをおすすめする。 ところで、youtubeCacheExtensionの外部プレイヤーの(vID&タイトルの)ファイル名付けって nicocache_nlを外部プレイヤーを埋めこんであるページを通さないと、つかない感じですかね? youtube鯖のみでなんとかって出来ないでしょうか?
>>652 うちではIE使ってwrapperでも新プレでも切れてないけどなぁ
JSをフィルタやオミで変更とか上書きとかしてるんじゃ?
>>656 ヘッダ部と入力部を透明化していると切れないね
wrapperで透明化していないときのリサイズ処理が、ワイド対応になってないんじゃないかと予想
俺も自動ワイドプレイヤが効かなくて困ってたww
>>650 の言うとおり
「自動ワイドプレイヤーを有効にする」のチェックを外したら効くようになった
その時、右端の「この動画」は勝手にチェックが入る
LinuxでNicoCache_nl 秋.01 (based on NicoCache v0.43) +(9).12 +100903modを使用しているのですが config.propertiesを読み込んでくれなくなってしまいました どうしたらいいのでしょうか
>>657 試して頂いてありがとうございます。
こちらでもヘッダ部と入力部を透明化にチェックすると意図した動作になりました。
ニコ割は表示させときたいので修正されるのを待っときます。
http://nicolist.net/nicocache_nl/up/img/nl593.zip wrapper16_9 20100905a です
これではみ出しは(仮)修正できたかな? 情報ありがとうございました!
wrapperは設定組み合わせが非常に多いので報告の際は主要なものだけでも書いてもらうようお願いします(本来なら環境も欲しいところ)
書いてないと全設定で起きる事象と勘違いしてしまうんで
あとは自動ワイドプレイヤの件ですか。
これは設定が逆になっているという状態なんかな? ちょっと未だに整理、再現できてないです。
自動ワイドプレイヤは自動スムージングと同様に自動の設定が反映されるのが次回時な上に
1度手動で設定を変えると自動処理が無効になるのでどのタイミングで再度読み込みしたかも
添えてもらえると把握しやすいかな
(ここ自分でもわかりにくいんだけど、変更してしまうとスムージングと処理が違うようになって更に混乱を招きそうな箇所)
この頃、たまにずっと読み込み中のままの動画が
あるのですが、
>>638 のような状態です。
時間帯を変えても同じでした
nlApiUtilExtension の弾幕グラフの"弾幕グラフだけ"を表示させる方法は無いでしょうか? 現在 iframe で、getgraph=<smid>&h を scrolling="no" width="640" height="206" な感じで ポチッと呼び出しているのですが、もう一息縦の幅を狭くしたくって。
666 :
664 :2010/09/05(日) 19:41:50 ID:1484MJ2U0
>>665 ありがとうございます、早速頂きました。
iframe だと「戻る」でまず iframe の中を戻ってしまいイマイチだったので、
それも解決できて超感謝です!
>>665 すいません。これって何が出来るんですか??
668 :
664 :2010/09/05(日) 20:23:11 ID:1484MJ2U0
>>668 試しに入れてみた
「弾幕グラフ」のところを押しても
グラフ用のスペースが空くだけて空白のままなんだけど
ほかに何か必要?
まず、nlApiUtilExtension が必要 さらに nlApiUtilExtension の readme の「■弾幕グラフデータについて」の手順に従って 「Line & Area」の必要ファイルを指定の場所に置いておけばOK
かぶった……、しかも説明がこっちの方がショボかった…… orz
最近右クリックから※やIDコピー選択してもコピーできてない場合が多いんだけど、これはFlash側の問題なんかな@Fx3.6
>>671 ,
>>672 >4:amline_settings.xmlが存在しない場合、作成。
これは勝手に作られるという解釈でいいのだろうか?
それとも自分で作らないとダメ?
ローディングエラーになってしまうんだけど
>>675 一回適当な動画の弾幕グラフ(/cache/ids?getgraph=sm9 とか)を表示させてやれば
/cache/ids?getgraphAPIXMLSET 相当のファイルが勝手に生成されるはず。
NGCommentExtension v0.4.2
ttp://nicolist.net/nicocache_nl/up/img/nl595.zip ★結構いろいろ弄っているので不具合あるかも
・NGCommKillJUMP=trueの時に特定ユーザーなら全てNGにする機能を追加
→list/NGuserId.txtにユーザーIDを記述します($LST形式、ただし#startは考慮しません)
※現状、NGWORD.txtでthumbinfoを利用しないと機能しません(無条件で取得しても良い?)
・NGCMDで投稿者コメントを対象から除外するようにした(thx
>>180 )
・NGCommShowMatched=falseの場合に発生するkill@JUMPの不具合を修正(thx
>>439 )
→投稿者コメント(コマンド)の削除のみでdeleted="1"が付いていませんでしたorz
新プレは単に投稿者コメント欄でundefinedになるだけだけど、
旧プレはスクリプトエラー「マクロ名がありません。」がポップアップする
・NGID.txtを最終マッチ時間でソートして保存するようにした
・ExtUtilを更新(100905) ※以前の版と互換性ありません
>>637 報告どうもです。readmeにその辺りのことを追記しておきます。
弾幕グラフはnlApiUtilExtensionだと別途コメントを取得してデータを作成するんだろうけど、
NGCommentExtensionなら処理の一環としてデータを作成できるんだよなぁ。…欲しい?
弾幕グラフを見てて 現在の再生位置が表示されてれるとなおいいと思った 負荷掛かりそうだし処理的に無理かもしれないけど
wrapper16_9 20100905aを利用させていただいているのですが、 30分弱のコミュニティ動画再生の際、本来6000件流れるはずのコメントが 最新1000件しか流れないのは仕様なのでしょうか。 使用ブラウザはFirefox3.5.8、ProxomitronのバージョンはNaoko 4.5(2003-6-1)+7です。
おそらくそれは旧プレの仕様 その辺りの新プレ仕様が明確にされないと対応はできないかと
>>677 Nicowatch ToolsのHeatMeterみたいなのは、可能でしょうか?
動作としては理想的なんですが、削除動画で動かなくて
シークバーの長さもかわってしまって
greasemonkeyですがchromeでも使えればと思いまして
可能なら是非よろしくお願いします
wrapperのオススメで上3つはサムネ表示されるんですが、4つ目以降の動画のサムネを表示させることは出来るでしょうか。
684 :
名無しさん@お腹いっぱい。 :2010/09/06(月) 21:17:09 ID:M5j6PW7b0
ランキングのフィルターで、ランキング群の上にセレクトボックスを配置するものが ありますが、それに過去の年月日のボックスも付け加えることは出来るでしょうか。
>>679 自分もそれは思った。プレイヤーから現在の再生時間を取得してグラフに反映させるだけだから
別に負荷は無さそうだけど、amChartsでどのように反映すればいいのか試行錯誤中。
>>682 使ったこと無いのでよく分かりませんが、HeatMeterってシークバーと同じ長さの色付きグラフを
シークバーの下に表示するって事?wrapper16_9に実装されているのでそっちでいいんじゃない?
データをどう見せるかはクライアント側の実装次第だし、自分はHeatMeterよりもamChartsの
弾幕グラフ的な見せ方の方が好みですね。
なんか、やってみたら結構面倒だな。特にamChartsの使い方から調べるのが…。
>>683 設定にはない
wrapper側で変えれば全部サムネつきにはできるけどその方がいい?
Kasperskyを2011にしたらchrome意外では読み込みが困難になった。 勝手にアプリケーションルール弱い制限付きに変えられてた。もう。
688 :
名無しさん@お腹いっぱい。 :2010/09/08(水) 01:44:52 ID:8NvO4e+20
またか…
またwrapperが表示できなくなってるね 新プレしか表示できない
え、できるけど・・・
俺も出来ない
うちのはwrapper標準のはずだけど新プレになるねえ。
694 :
名無しさん@お腹いっぱい。 :2010/09/08(水) 15:25:39 ID:Uy0FXxUh0
wrapper表示できて普通に再生 操作に異常無し
wrapperReplaceFilter(JS切替)使えばwrapper表示された
wrapperReplaceFilter(JS切替)試したらOkでした 普通のではだめみたい
なんで?
どれでダメでどれだとイケるとかさっぱりわかんにゃー バージョン表記無いのってメドイね
JS切り替えってどこに入ってる?
nl577 wrapperReplaceFilterJS nl568+nl575 nl593 16_9_mod_flvplayer_wrapper 20100905 (画面サイズバグ修正) 自分はこれで直りました(nl593の中のJS切替でも大丈夫)
ページ構成が変わって、フィルタでのwrapper置換がうまく動いてないみたい。 JS切り替えだと影響受けないみたいだね。 [Replace] Name = ラッパー置換 URL = www\.nicovideo\.jp/watch/\w{2}\d+\?(?:.+&)?wrapper=1 Match< (?s)(id="flvplayer_container">+)(.+?new SWFObject\(").*?nicoplayer\.swf(\?ts=\w+", "flvplayer", )"\d+", "\d+" > Replace< $1 style="width:950px;height:510px"$2flvplayer_wrapper.swf$3"950", "510" > これでとりあえずwrapperに置き換わったけど正しいのかな?
直った。乙です
705 :
702 :2010/09/08(水) 19:03:50 ID:GSB245QG0
タッチの差で修正が出るとは。しかも702は間違ってたしorz
>>703 ちゃんと表示されました。乙です。
706 :
名無しさん@お腹いっぱい。 :2010/09/08(水) 20:06:18 ID:GKq8+ium0
前から疑問に思ってたけどswfConvertRedirector+WrapperのswfConvertRedirectorプラグインってどういう効果なの? 今のwrapperReplaceFilter(wrapperデフォルト)はswfとか分類してないから、 ダウンロードしながら再生できるものかと思ってたけど、 両方ONにした状態でも一度キャッシュしてからでないとswf再生できない。
NGCommentExtension v0.4.3
ttp://nicolist.net/nicocache_nl/up/img/nl597.zip ・統計グラフ(いわゆる弾幕グラフ)の表示を追加してみた
→コメント処理の一環で統計情報を作成するので余計な通信が発生しません
サンプルでamChartsを使った「統計グラフを表示」フィルタを同梱しています
(今までの弾幕グラフ+NG数/削除数の表示&クリックでシーク&再生位置の表示)
※統計情報はAPIで取得できるのでHeatMeter表示が好きな人はご自分でどうぞ
・ExtUtilを更新(100909)
ぶっちゃけamChartsの使い方とドキュメンテーションで時間かかった気がする…。
再生位置の表示は力技です。たぶん、もっとスマートな方法があるはず。
新機能のマイリス連続再生だけど、そのリストで再生した全ての動画についてコメントの自動受信が
継続されるみたい。統計情報がデフォルト5件だとすぐに溢れます…。コメ鯖的にもよろしくないんじゃ?
上のメニュー(「Del」「DL」「Opt」「NG」「Lnk」)と右のメニュー(「投コメ」「フィルタ」「最新コメ」…) 動画クリックするとボタンが波状に反応する、再生前にサムネが表示され、サムネ画像+説明文 これを 上のメニュー(「DL」「設定」「NG」「Link」)と右のメニュー(「投稿者コメント」「フィルタ」「最新コメント」…) 動画クリックするとボタンが波状に反応しない、再生前にサムネが表示されず真っ黒画面に説明文 こう弄りたいんだけど、どうやればいいのかな wrapper更新したら上の仕様になってたんだけど、一つ前のwrapper画面の方が慣れてたから戻したいんだ こういうときに限ってコピーフォルダ作ってないし、上書きで更新したから元のファイルが何なのか分からない
>>710 ありがとう助かったよ
正直wrapperのバージョンダウンしたら動かなくなるんじゃと不安だったが
しっかり動いてくれた
マイリスの画面が変わったおかげでfetchリンクでなくなってるね。
それ おかげ じゃないww
>>708 おつ。
NGは使わないけどグラフのために入れてみたよ
>>714 ん?あたらしいFetcher用のフィルターがあったのか。
0.5.2に付属してる奴で今まで出てたから変更してなかったよ。
新しい奴を試してみるよ。
>>708 を使ってもグラフ出ないなぁ
>>665 の方では出てたんだけど
効いてるかわからなくなるんで
>>665 のフィルタは切ってるんだけどそれがまずいのかな?
>>716 フィルタはデフォでOFFだけどONにした?あと再生させないと表示されないっぽいよ。
時間軸の表示方法が斬新すぎてグラフの縦幅を200に増やすのがちょいめんどかったw
>>713 自分もNGID以外は殆ど使ってないけどw
グラフで表示してみると結構削除が多いことが分かって面白い。
>>715 そろそろv0.6を出さないと駄目かな。
手元では安定しているけど、v0.5.2から相当弄っているので不具合出るかも。
>>716 amline.swfを入れないと駄目なので、フィルタはデフォルト無効です。
>>717 斬新じゃない方法がいいんだけどね…。誰かもっと上手い方法を教えてください。
>>708 弾幕グラフの実装ありがとうございます。
削除済み動画や、アニメの公式でも弾幕が出るようになってイイ感じです。
NGCommStatGraph.js
"amline.swf", id, "976", "100"
⇒"amline.swf", id, "962", "140"
NGCommentFilter.txt
id="NGCommStatGraph_container" style="margin:0;">
⇒id="NGCommStatGraph_container" style="margin:0px 5px;padding:0px2px;border:solid 1px rgba(80,80,80,0.6);">
な感じに幅と高さを変更したのですが、現在位置表示の縦線がグラフの上半分ぐらいを
ふわふわ移動してしまいます。
縦線を下から上まで表示させるにはどのへんをいじれば良いのでしょうか。
どこを変更すれば良いか分かりませんでした……
>>717 ONにしたけどグラフ部分がエラーになる
再生位置表示は表示されてる
>>719 今までの弾幕グラフってアニメ公式で出ないんでしたっけ?動作確認をアニメ公式でやっていたので、
当然出るものだと思っていた…。動画の長さ、コメント数、コメント投稿頻度、と確認にちょうど良いのよね。
現在位置の表示はラベルで強引にやっているので、サイズを変更するにはトライ&エラーを繰り返して
値を調整する必要があります。ヒントとしては以下のあたり。
> "<x>25</x><y>75</y><rotate>true</rotate><text>****************</text>" +
> var x = Math.floor(current * 936 / total) + 25;
SWFObjectの幅と高さを変数で指定できるようにして、調整値を計算で出すくらいならできるかな。
>>720-721 すまん、「エラーになる」とか「うまくいかない」とか書かれてもよく分からん。
API直打ちで何も出ないのなら、Extensionが更新できてないんじゃね? ログを確認。
>>722 アニメ公式では何か下手してるかもしれないですが出なかったです > nlApiUtilExtension の弾幕
違ってたらすいません。
で、アドバイスを元に無事できました、縦140の時だと y 112 で * は適量追加でいい具合になりました。
時間が経っているのを見なおしてみると
最初は弾幕の厚かったであろう所が意外にそうでも無くなっていたり、
歌の途中で弾幕が新規に発生しているとか、
一目で分かるようになったのが楽しいですね。
あと、NGの網に掛かっているのが視覚的に、とかw
>>710 ずっとこのスレ読んでたけどよく分かってない。
wikiも説明になってないし。具体的に示してくれると助かります。
せめで.javaファイルの中身は読もうよ
swf再生なら新しいnl本体にWrapperのNicoCache_nl用を全部上書きして ローカルサーバー使用設定とプラグインチェックだけで出来るだろ 出来ないなら特殊な使い方でもしてるんじゃない?
>>707 wrapperのオプション「swfConvertRedirectorプラグイン」を使用する場合は
オプション「ローカルサーバを使う」のチェックと記述が必須みたい。
「ローカルサーバを使う」記述無しでもキャッシュがあればwrapperでの
swfファイル再生は出来るから、ついさっきまで気付かなかった。
swfConvertRedirector.javaに書かれている[RequestHeader]フィルタを使用する場合は、
「swfConvertRedirectorプラグイン」「ローカルサーバを使う」共にOFFでも動作する。
728 :
720 :2010/09/10(金) 20:07:18 ID:VdodajE50
> グラフ右端の数値 右端じゃなくて左端でした
>>727 ありがとう。
一応、nl環境を新規に作って試した見たけどやっぱり一回キャッシュしないと再生できないみたい。(Vista)
swfDebug=trueで見てると変換はちゃんとやってるみたいだけど、再生できなかった。(扱えないswfを読み込んでる感じで、シークバーが最後まで埋まらない)
同じnl環境をXPの方にコピーしてやったらなぜかこっちは動いたけど、
デバッグログ見てても違いは分からなかったから環境依存なのかも。
732 :
727 :2010/09/11(土) 13:55:57 ID:wSb3uCjm0
>>730 更新乙です。
今までは原因を特定出来ずにフィルタで対処していたので
とても助かります。
734 :
名無しさん@お腹いっぱい。 :2010/09/11(土) 20:41:31 ID:ds0E1uMh0
>>733 手元では既に対策済です。ただ、宣伝へのコメントが残っているけど現在は宣伝が無い場合、
動画時間よりもコメントの最終時間が長くなるのでやはりシークでおかしくなります。
本日正午公開の某動画、18,000コメほど累積してますけどnl側は全く問題無く動いてますね。
現在位置の表示をしなければグラフにもリアルタイムで反映されますけど、どうやらflashの方が
先に音を上げるみたいで、ブラウザ全体のレスポンスが非常に悪くなってしまいますねぇ。
737 :
名無しさん@お腹いっぱい。 :2010/09/11(土) 21:29:53 ID:ds0E1uMh0
>>736 統計情報取得APIのパラメータに終了時間を指定できるようにしたけど、プレイヤーから総時間を
取得した時に宣伝時間が反映されているかを知る方法が分からん…。宣伝あり・なしをAPIで取得して
総時間に10秒加算しているようですが、再生開始直後だとAPI結果が間に合っていないようで。
watchページ内に宣伝情報は無いみたいだし…。なんか上手い方法無いですかね?
つーか、amChartsでx軸の値を指定して何らかの描画ができればこんな苦労はしないのですが。
レスポンスが悪くなる問題は、コメ数が多い動画で長時間プレイヤーを開きっぱなしだと発生する感じです。
現在時刻を取得すると再生が一瞬止まる問題も、コメ数が多い動画で顕著な気がします。
>>734 これが最新かとか、個別に確認とかしてないんだけど
assortFilter.txt の適切なフィルターとtag_edit_plus.jsってので多分出来るよ。
readmeとか読んで頑張ってくれい。
assort100806 (2010/08/06)
keyController.js + keySeek.js + playlist.js + marking.js + extInfo.js + tag_edit_plus.js + getPoster.js + commentFilter.txt + assortFilter.txt
(詳細はここを参照してください)
http://nicolist.net/nicocache_nl/up/img/nl388.zip
>>738 Video.length変数に広告抜きの総時間が入ってます。(旧プレは宣伝時間がtotalに含まれてなかったw なんかやっかいそうだな…)
>x軸
仕様を全く知らないけど、軸間隔を変更で移動しているように見えないかな・・・
軸間隔が小さくても軸は1つしか表示しないってことが条件だけど(´・ω・`) よくわからんです…
複数グラフの表示とかできないんでしたっけ。1点の棒グラフを同時表示とか。
あるいは縦に2つ表示できるなら結構簡単にできそう。
自動受信関連ですかね?wrapperが大分前から自動受信してくれない(固まらないのでありがたいですがw)ので、コメント数上限はずっと1000ですw
ところで、amClickedOnSeriesってチャートクリックしたらその位置に動画も移動できる関数ですかね?js内では使用されてないみたいですが。。
>>740 別にプレイヤーから取得できなくても良いですが、現在再生している動画が宣伝されているかどうかを
(プレイヤーが既に取得しているので)宣伝系のAPIを叩かずに知りたい訳です。宣伝時間が10秒という
部分が変更される可能性もあるので、プレイヤーから取得できた方が良いですが。
>旧プレは宣伝時間がtotalに含まれてなかったw
あ、ホントだ。旧プレに関しては、数値が実数で返ってくるのも新プレと違って嫌な感じ。
amClickedOnSeriesってのはチャート上でクリックしたらamline.swfからコールバックされる関数です。
詳しくは
ttp://www.amcharts.com/docs/v.1/bundle を見てください。
ついでに現状よりマシな現在位置表示も作ってくれると嬉しいw (手元のは更に弄ってますが…)
美しくなくていいなら旧プレからは ext_getTotalTime()で宣伝抜きの時間、GetVariable("hasNiconiCM")で宣伝の有無、 GetVariable("NICONICM_LEN")で宣伝の時間がわかりますね Wrapperだとnico.hasNiconiCMじゃないといけないようでまた美しくない
>>741 amClickedOnSeriesはこちらでは動作してないですね。関数内最初にalertいれて確認。
新プレでは広告があるかの確認用APIはプレイヤには用意されてないですね。(js呼び出し部分のソースをCMで検索でhit無し)
作ってみました。何か抜けてるかも。。※制約:CM時間は3s以上を想定
var CM = false,
vT = Video.length,
cT = Number($("flvplayer").ext_getTotalTime());
try {
if (CM = $("flvplayer").GetVariable("hasNiconiCM")){
cT += Number($("flvplayer").GetVariable("NICONICM_LEN"));
} else {
throw "";
}
} catch (e) {
try {
if (CM = $("flvplayer").GetVariable("nico.hasNiconiCM")){
cT += Number($("flvplayer").GetVariable("nico.NICONICM_LEN"));
} else {
throw "";
}
} catch (e) {
CM = cT - vT > 3;
}
}
console.log(CM)
console.log(vT)
console.log(cT)
現在位置表示は現状のままでいい気も・・・w 正直英語が苦手なのでやりたくn(ry
nlFilterの$NESTの仕様について教えて欲しいんですが、まず開始タグ〜終了タグを抽出してから、 その中がコンテンツマッチ条件を満たしているか?という処理をしているんでしょうか? たとえば<div>〜<div>〜</div>〜条件〜</div>という入れ子に $NEST(<div>,条件,</div>) した場合、 <div>〜<div>〜</div>しか抽出されないから決してマッチしない、ということか、と。
nlFilterはよく分からないけど、オミトロン的にはそれでマッチするんじゃなかったかな。そのためのNESTな気がする。 「開始と終了が同じ数マッチしてその範囲で内部の条件もマッチしたら全体をマッチと判定する」じゃないっけ?
>>745 うん。俺もオミトロンからの移行組だから、最初はそのつもりでフィルタ作ってたんだけど、
入れ子タグが対象だとどうにも動かないんで、
>>744 みたいな仕様なのかな、と思って聞いたんだ。
748 :
名無しさん@お腹いっぱい。 :2010/09/12(日) 17:51:10 ID:mueuckcB0
便乗なのですみません。先日、マイリストの連続再生の機能が現れました。 それのwrapper版を作っていただきたいです。 よろしくお願い申し上げます。
749 :
名無しさん@お腹いっぱい。 :2010/09/12(日) 18:07:43 ID:NEt/NzAu0
>>739 tag_edit_plus.jsを取り出してフィルタを作って
★表示ができました。ありがとうございました。
ラッパーには再生リストがないから無理じゃないかな?
>>750 あったらとても便利になるかなあと。
他力本願ですいません。
すいません。 youtubecacheextention rev0.4(nl592.zip)だけをいれてもyoutubeは働かないのでしょうか?
>>747 wrapperと旧プレがActionScript2であるせいですね
swf動画の「作成時の全体のサイズ(Stageのサイズ)」をAS2ではどうやっても取得することができないんで
横幅512以外で作られたswfを適切に配置することができません(AS3だとカンタン)
なんとか取得する方法があればいいんですけどねぇ、誰か知ってたら是非教えてください
nlのプラグインで大きさ取得するAPI追加すれば出来るかもだけどそれも大変そうですよね
>>748 プレイリスト再生は旧プレが1つのプレイヤに別の動画を再読込させることを
一切考慮しないつくりになっているので全部作り直すくらいの労力がかかります
>>750 の通り再生リストもゼロから既存のUI使わず作らないといけないし
よろしくお願いしますと言われてもホイホイ作れる代物ではないんですよね
プレイヤ内で実装するのではなくJS切り替えのような形でプレイヤ読み込みなおすjsを作るくらいが現実的なラインなのかな
>>753 それは本当に申し訳ありませんでした。
丁寧にご返答いただきありがとうございました。
>>744-746 その理解であってます。一応こっちでは動作しました
$NEST(<div,投稿のユーザー動画,</div>)
こんな感じでwatchページの説明文部分とか
開始タグは「そのままマッチする」ので、"<div" と書きます("<div>"と書くと、"<div id=〜>"とかにはマッチしない)
うまく行かないなら、フィルタと対象アドレス貼ってもらえれば修正できるかも。本体のバグかもしれないし
756 :
755 :2010/09/12(日) 21:24:02 ID:xIqOPzMF0
それ削除は必要なのか? ブラウザ画面に反映されないじゃないか
>>742-743 情報どうもです。ただ、新プレで使えないのが致命的ですねぇ。
あと、Video.length(getthumbinfoが返す値と同じ)ですが、プレイヤーが実際に表示する総時間と
1秒ほどずれていることがあって、イマイチ使えないですね…。
で、自分の結論としては「基本的に宣伝部分のコメントは統計グラフに反映しない」です。
ただし、新プレで再生開始時にext_getTotalTime()に宣伝時間が含まれていた場合は反映します。
>amClickedOnSeriesはこちらでは動作してないですね
って事はチャートをクリックでシークも効いてないって事ですよね?
こればっかりはamline.swf側の問題なのでどうしようもないですね。
>>753 SWFのタグ情報から取得できるのであれば、SwfConvertRedirectorに機能追加で行けるかも。
760 :
名無しさん@お腹いっぱい。 :2010/09/12(日) 22:52:12 ID:mueuckcB0
>>758 空白部分が多すぎるので、特に気になり削除したいと思っていました。
特に反映されない、のならば気にしないようにします
ありがとうございました。
>>757 Match:(?:<!---->\s*)+
Replace:\r\n
見た目なら確かに必要ないなw てかなんでこんなに空白コメント多いんだw
ってなんか結論でてるし・・・
>連続再生の機能
よく通信とか仕様とか見てないけど、これ偽装して自由にplayList作れそうだな。
>>759 一応scriptは新プレも対応してるはずです。($("flvplayer").ext_getTotalTime()がCM込の時間を返すぐらいwaitをおいた場合)
1sは誤差の範囲内かとw
>amClickedOnSeries
ちょっとlocal見たら更新時間が2007/10/10で古すぎたようですw
関数自体が呼び出されないって言ったら対応してない以外に考えられなかったですね。すみませんw
>>753 丁寧な返信有難う御座います
プログラム的に難しいのではしょうがないですよね
取りあえず自分の設定ミスじゃないと判っただけでも
相当な収穫なので助かりました有難う御座いました
>>759 ホントですか!
SWFヘッダにあるFrameSizeを読めれば取得できるはずなんですが
圧縮とかあるから面倒そうなんですよ
もし難しくないのであればお願いしたいです
>>754 >>762 いえいえ力及ばす申し訳ない
>>755 どうもありがとうございます。結論から言うとですね…
『入れ子かと思っていたら入れ子じゃなかった。』
な… 何を言ってるのか わからねーと思うがry
本当に自分の目が信じられないんですが、入れ子じゃなくて<div>〜</div><div>〜</div>でした。
そりゃNESTもつかえねぇよorz お騒がせしました。
しかし、かなり何度も見直したのに何故気付かなかったんだろう…
今のNicoCache_nlのバージョンで (9).10 に搭載された ・キャッシュ中でもツールバーの削除ボタン(cache/(ajax_)?rm)が使えるように変更 変な動画踏んでもキャッシュ中のwatchページからは削除できなくて、 管理ページとかから削除しなければならなかったのがその場で削除できます この機能は使えてない? 何気に不便で、キャッシュ後に削除かキャッシュ管理ページから削除するしか無いのかな
NGCommentExtension v0.4.4
ttp://nicolist.net/nicocache_nl/up/img/nl599.zip ・JavaScriptを弄らなくても統計グラフのサイズ等を変更できるようにした
→「統計グラフの設定」フィルタを参考にしてください
・統計グラフにコンテキスト(右クリック)メニューを追加した
→統計情報の再取得や現在位置の更新間隔を設定できます
・統計グラフに動画の再生時間を超える部分(宣伝コメとか)を反映しないようにした
→新プレイヤーで再生開始時に宣伝APIが間に合った場合は宣伝込みの長さになります
・動画の最後までコメントが無い場合も動画の長さ分の統計情報を返すようにした
・統計情報取得APIのパラメータに&last=Nを追加した
・統計情報で時間の桁合わせを止めた
・統計グラフの表示位置とか描画領域とか色々調整
>>761 waitを一律に決めることができないので…。
>>763 SWFヘッダの方だとnl本体に手を加えないと無理ですね。簡単な修正で行けますけど。
現状だと圧縮にかかる9バイト目以降の部分は参照できないんですよね。
あと、RECTって可変なんですよねぇ。今はググった情報を参考に9バイト固定なんだよな…。
取得APIはどんな仕様が良いのでしょうか?SWFヘッダを丸ごと返すなら楽で良いですがw
>>765 別に禁止した覚えもないし、手元だとちゃんと機能してますけど…。
今のバージョンってのがどれか分からないので、手元のバージョンじゃないかも知れないけど。
767 :
名無しさん@お腹いっぱい。 :2010/09/13(月) 04:08:24 ID:YFSjYl5l0
マイリストをマイリスト登録ってできませんか?
何のためにブラウザのブックマークがあるのか考えよう
nlApiUtilExにFavoriteMyListってのがある 一括で更新確認できる機能もある
FavoriteMyListはキャッシュされないのが使い出がいまいち 削除されたマイリスとか削除された動画に劣らない価値があると思うんだけどね
>>766 swfの大きさ取得、やっぱりいろいろと難しいかもですね
で、仮にできたとしてAS2では簡単なバイト演算はできてもバイト列を読み込んだりはできないので
ちょっと加工してもらわないといけないんです(単なるテキストでいいんですが)
URLのパラメータのような width=500&height=400 とかにまでなってると楽ですが
テキストにさえなっていればflvlistみたいなものでも 500 400でもなんでもかまいません(そりゃそうか
大きさ取得くらいでこんなに苦労しないといけないなんて罪な形式すぎる……
マイリスト連続再生機能でnicocache大勝利ですね
新プレイヤーのwrapperがほしくなるね 現状無理なんだけど……
>>765 キャッシュ中に停止が出来ないから、
リストに入れておいてキャッシュが停止(終了or中断)したらその時点で削除、って流れ
キャッシュ停止しても削除されてない?
>>767 地味に同じこと思ってたw公開用のマイリストの一覧作りたいんだよな>俺
適当なダミー動画をマイリスに入れて、そのコメントに別のマイリスのアドレス列挙すれば
一応まとめておくことはできるけどね
>>766 1ヶ所ミスを見つけたので差し替えておきました。URLは同じです。
>>771 SWFヘッダの内容をCSV形式で返すような形で良いですか?
nm11499828 => OK SWC,8,6834593,640,480,33.0,7030
nm11868878 => OK SWC,6,4915816,640,384,25.0,3100
それともパラメータ形式の方が良いかな?
OK signature=SWC&version=6&length=4915816&width=640&height=384&fps=25.0&count=3100
nl本体に手を加えるついでに、SwfConvertResource内部にCSVで保持するようにしておきます。
なので、それをそのまま返すか、パラメータ形式にして返すか、の違いになります。
一つ制限というか、SwfConvertを通して変換してやらないとSWFが解析されません。
よって、ローカルサーバー機能を使うとSwfConvertを通らないのでヘッダ情報は取得出来ません。
APIを呼び出した時に内部で無理矢理通しても良いですが、若干オーバーヘッドが出ます。
あと思ったんですが、再生開始までにサイズを確定しないと駄目なんですよね?
API呼び出しがSWF読み込みの前だと駄目なので、ある程度遅延させる必要があるかと思います。
776 :
名無しさん@お腹いっぱい。 :2010/09/13(月) 14:26:55 ID:OWOiGwDc0
>>769 一括で更新確認できる機能はどのように操作するのですか?
一応FavoriteMyList登録完了したのですが・・・。
ニコニコ動画専用ツールじゃなくて、RSSリーダに登録したほうがいいんじゃないのか? 専用ならニコニコ動画の仕様変更の度に修正が必要になるだろう
>>775 CSV形式で大丈夫です、コンマで適当に区切って取得しますね
SwfConvertを通さないとってことは過去にキャッシュしたものは1度SwfConvertで取得しなおさないとってことなんですかね
試しにAPI取得してエラーならローカルサーバ不使用って感じで大丈夫かな
API遅延の点は了解、そりゃ読み込み前じゃ無理ですね
>>776 あれreadmeに書いてないのか
/ids?newfa=25
25の部分は確認数だったかな。あと25以上指定しても無理なはず
780 :
名無しさん@お腹いっぱい。 :2010/09/13(月) 22:13:28 ID:OWOiGwDc0
>>779 ありがとうございます。
URLに付け加えますね。
>>766 更新乙です
表示のパラメータが自動だと「尻suica sm12023957」とか極端に短い動画だとグラフが悲しいことにw
そしてサンプルにあるような「統計情報の間隔 1」にすると普通の長さの動画で激重に。
「統計情報の間隔 1」の例がトラップちっく……、PCスペックがショボイせい?
>統計情報の間隔 1 確かにひどいw そして「デフォルト」は設定フィルタがOFFのときだけで、一つでも設定したいときは設定されちゃうあたりも罠w これってコメントの自動更新をグラフにも更新させる時間(周期)でいいのかな? あと、グラフの黒い数字と青い数字の意味も教えていただけるとありがたい。
783 :
765 :2010/09/14(火) 01:13:11 ID:idzyk9tO0
>>766 >>774 一から導入し直していったら
NicoCache_nl (9).12 + totalRename v0.7.1
この組み合わせで削除できなくなった
totalRenameのフィルタの
「# 2行目:nlBarのキャッシュ削除を置き換え」 に当たる部分
(<a href="javascript:void\(0\)" onclick=")[^"]+("[^>]*>削除</a>)
これを使わなくしたら、キャッシュ中でも削除できるようになったけど
削除したことで他に影響は無いのでしょうか?
ところが今度は
NGCommentExtension v0.4.4の統計グラフがエラー表示に
Error lording file:/cash/ngstatxml?sm7964739&every=1&last=282
No data for selected period
一部表示される動画もあるけど、ほとんどがエラー
v0.4.3では大丈夫だったんだけど、やっぱりブラウザがoperaだからか・・・
ちなみに、IEとFirefoxは、ちゃんと表示されました
>>783 2行目を有効にするとtotalRenameでのキャッシュ削除に
なるからキャッシュ中の削除は動作しない。
2行目を使わなくするとtotalRenameを通さずにキャッシュを削除するから
totalRenameの削除履歴に残らなくなる。
wrapperのDelボタン押した時に即消しせずにワンクッション確認ウィンドウ出るようには出来ませんか?
俺はwrapperのDelボタン消して欲しい・・・ あれ無くてもいいと思う
NicoCache_nl (9).12 +100914mod(テスト版・本体のみ)
ttp://nicolist.net/nicocache_nl/up/img/nl600.zip ・SwfConvertResource#swfHeaderに9バイト目以降の情報も保持するようにした
→今までは先頭8バイトのみで圧縮部分に掛かる部分は保持していませんでした
また、#swfHeaderInfoにヘッダの解析結果を以下のCSV形式で保持します
signature,version,length,width,height,fps,count
※ついでにswfHeader内のFrameSizeが可変しても大丈夫なようにしましたが、
今まで特に問題は出ていなかったので今後も9バイト固定だと思います
・swfDebug=trueの時にログに出ていたZLIB〜は勘違いだったので削除orz
・dareka.common.LRUMap(容量上限付きLinkedHashMap)を追加した
→URLResourceCacheで使っていたものをExtensionから使えるように切り出しただけです
※ExtensionでLRUMapを実装するとクラスファイルが複数になって美しくないので…
・dareka.common.NullOutputStreamを追加した
→純粋に何もしないOutputStreamなのでnlMovieFetcherの方法より効率良いです
・Cache.removeAll()でダウンロード中のキャッシュも削除予約できるようにした
→Extensionから削除予約できるようになります(totalRenameは次版で対応)
swfConvertRedirector rev2
ttp://nicolist.net/nicocache_nl/up/img/nl601.zip ・SWFヘッダ取得APIを追加(NicoCache_nl (9).12 +100914mod が必要です)
>>766 設定値のサンプルに苦情が出たので軽くなる設定にして再度差し替え。URLは同じです。
あと、設定したくない値はコメントアウトして定義しなければデフォルト値になります。
グラフ更新間隔は60秒固定、黒は削除されたコメント数、青はNGにマッチしたコメント数、readme嫁。
>>778 ローカルサーバーでも機能するように、SwfConvertを通していない時は内部で通すようにしました。
SWFヘッダの内容は直近の12個(LRUMapのデフォルト)までメモリに保持しています。
ところで、wrapper(旧プレ)ってext_getStatus()が'playing'を返した時にコメントの取得が終わって
なかったりします? 特に初見のSWFで顕著な気が…。
俺はwrapperのDelボタン必要 凄く重宝してる
なんで?
キャッシュしたファイルが壊れていたときに、 リロードして再キャッシュするのにDelボタンはよく使う。 なくされると困る。
使い方の違いだと思うけど無駄な動画は即座に消して 消えたの確認してから次の動画見たい潔癖症にもDelボタン便利だよ 押し間違えることもそうそうないし
>>791 それはページ上部の削除ボタンじゃないのか?
上の削除ボタンだと読み込み途中での削除確認できないじゃない 状況によって消えてないことあるし
YOUTUBEのキャッシュをしようとするときに、[nl592.zip] YouTubeCacheExtension rev04dを ダウンロードしてnifilter他に入れる以外に準備って必要ですか? YOUTUBEをみてもキャッシュやらfetcfhやらのリンクがでてこなくなってしまいました。 nlfilterにyoutubecacchefilterのみを残してYOUTUBEをみても反応がありません。
>>787 おつです。
everyの意味はreadmeに書いてありましたね。すみません。
黒青は無かったので質問しました。ありがとうございます。
>(
>>766 )差し替えた方
filter:updateEveryの数字のあとに「,」カンマを入れないとエラーになって設定が無効になります。
>wrapper_16_9のDelボタン
こっちは灰色になって押せない状態。多分ローカルFLVサーバーOFFだからかな。OFFで困っていることはない。
>>794 youtubeにnlは通ってる?
>>795 youtubeにnlが通っている?、とはどういうことでしょうか?
>>795 元々存在するproxy_pacに
「//proxy.pac用サンプル。nlに付属してるものにyoutubeを追加」
というものを付け加えてます。
接続がループしてるとかproxy.pacに適切に追加できてないだけだと思う proxy.pacの内容を貼りつけてごらん
http://nicolist.net/nicocache_nl/up/img/nl602.zip swfConvertRedirector更新ありがとうございます
swfの縦横幅取得、実装してみました wrapper16_9 100914 です
多分これで大丈夫だと思うけどなかなか基本サイズ以外のswfがなくてテストできない……
動作には NicoCache_nl (9).12 +100914mod が必要です
>>787 旧プレ、wrapperではstatusがplayingでもコメント未取得ありますね
自分も最初わからなかったんですがHearMeter作ってるときに気づきました
>>798 全文その1です。
// nicovideo、smileへのアクセスを全てNicoCache_nl経由にする proxy.pac
// 大百科を通すと重くなるので、使用した方がよさげ
// 詳しくは
http://nicolist.net/nicocache_nl/proxy_config.html を参照のこと
function FindProxyForURL(url, host) {
if ((shExpMatch(host, "*.nicovideo.jp*") ||
shExpMatch(host, "*.smilevideo.jp*") ||
shExpMatch(host, "*.nimg.jp*")) &&
url.substring(0, 5) == "http:") {
return "PROXY 127.0.0.1:8080";
}
return "DIRECT";
}
>>798 その2です。
//proxy.pac用サンプル。nlに付属しているものにyoutubeを追加
function FindProxyForURL(url, host) {
var NicoCache = "PROXY localhost:8080";
if (shExpMatch(host, "*nicovideo.jp*")) {
if (shExpMatch(host, "ch.nicovideo.jp") ||
shExpMatch(host, "dic.nicovideo.jp") ||
shExpMatch(host, "help.nicovideo.jp") ||
shExpMatch(host, "ichiba.nicovideo.jp") ||
shExpMatch(host, "uad.nicovideo.jp")) {
return "DIRECT";
}
if (url.substring(0, 5) == "http:") {
return NicoCache;
}
return "DIRECT";
}
if (shExpMatch(host, "*.smilevideo.jp*") && url.substring(0, 5) == "http:") {
return NicoCache;
}
if (
shExpMatch(host, "*.youtube.com*") ||
shExpMatch(host, "*.youtube-nocookie.com*")
){
return NicoCache;
}
return "DIRECT";
}
>>798 おまけとしてNicoCache_nl.pacの中身も書いておきます。
function FindProxyForURL(url, host) {
var NicoCache = "PROXY 127.0.0.1:8080";
if (shExpMatch(host, "*nicovideo.jp*")) {
if (shExpMatch(host, "ch.nicovideo.jp") ||
shExpMatch(host, "dic.nicovideo.jp") ||
shExpMatch(host, "help.nicovideo.jp") ||
shExpMatch(host, "ichiba.nicovideo.jp") ||
shExpMatch(host, "uad.nicovideo.jp")) {
return "DIRECT";
}
if (url.substring(0, 5) == "http:") {
return NicoCache;
}
return "DIRECT";
}
if (shExpMatch(host, "*.smilevideo.jp*") &&
url.substring(0, 5) == "http:") {
return NicoCache;
}
return "DIRECT";
}
>>801 なにがその2なの?同じファイルに二つ入れてるの?
それ唯一つで動くはずだけど?
もちろん.pac設定はちゃんとしているんだよな?
>>802 を書き込むあたり不安
NoUpdatePosition: falseで位置バーを表示させる場合dataEvery:を0以外に。
jsわかる人は↓でも
var dataEvery = this.dataEvery || 1;
var last = Math.floor(this.length / dataEvery) * dataEvery;
>>803 >>802 は何か不都合がある可能性があればということで、付け加えました。
しっかり設定して稼働しております。
>>801 と
>>802 はどちらか1つでいいんですか?
追加するものだとてっきり思っていました。
上書きとは知らず、すいませんでした。
NoUpdatePosition:falseの話は別件ですか?
追加という意味が分らないけど、普通はproxy.pacは複数同時に読み込んで動かすもんじゃないわな。
たぶん
>>800 か
>>802 が読み込まれてるから、ブラウザの設定で
>>801 を読み込ませればいけるんじゃない?
現状としては
@proxy_sanple.pac(pacファイル)を初期位置(nicocache_nlフォルダ内)に入れた状態で
名前をproxy.pacと名称変更。
Ac:\pac\NicoCache_nl.pacをつくり自動構成スクリプトを使用している。
>>802 が入っている。
B@のなかに
>>801 のみが入っている。
このような状態です。
あとは
>>794 をいれてます。
あとは何が間違って何があっているのでしょうか。
>>787 いつも更新乙であります。
苦情と言うほどのものではなかったのですが
>>781 では気分を
害されてしまわれたようで失礼致しました。
1. とりあえず表示サイズだけ変えてサンプル貼り付けてみよう
2. おぉ凄い、スパイク状できめ細かい、では再生、、、お、重い?!
3. えーと、、、間隔をコメントアウトして自動に変更、落ち着いた? じゃ短い動画は?
4. グラフが点にw、間隔を 1 と 2 にして、、、おお、出た出た
5. じゃ、普通の動画は、ゴクリ、、、うは、死ねるw
6. ノートPCの方で再生していたら本格的に瀕死、即死だな、きっと……
7. あれ?、ひょっとしてサンプルに使うぐらいなら今時のスペックのPCでは
苦もなく再生できるの??? やべぇ、どの程度スペック必要?
というような背景がありまして、、、雑な書き込みすみませんでした。
次からはもう配慮して書き込むようにします。
>>806 場所はどこでもいい。
ただ、ブラウザ等でファイルの場所を指定しないと意味が無い。
nicocache_nlフォルダ内のはサンプルなので入れただけだと
何も起こらないよ。
自動構成スクリプトって書いてあるから、おそらく使用しているのは
Aだろうね。
NicoCache_nl (9).12 +100914_2mod
ttp://nicolist.net/nicocache_nl/up/img/nl603.zip ・一度ダウンロード中削除を行うと同じ動画はずっと削除される不具合を修正
→ダウンロード終了後の削除処理にremoveAll()を使っていたのを忘れていた…orz
NGCommentExtension v0.4.4a
ttp://nicolist.net/nicocache_nl/up/img/nl604.zip ・「統計グラフの設定」フィルタの設定値を動作負荷が軽めな値に修正(thx
>>795 )
・特定のケースでぬるぽになる不具合を修正
不具合があるので
>>766 >>787 は消しました。
最近イージーミス続きなので、あと二つ上げたらしばらくうp自重します。
自分のreadmeって他の方のものと比べて記述量が多いので、readme嫁ってのも辛いかもね。
設定できる項目を増やすほどバグが出やすくなるので、やりたい人は好きに改造してね、とする方が
トータルの不具合は減って良いのかも知れません。
>>793 wrapperも/cache/ajax_rm?を使っているようなので同じだと思うけど…。
>>807 いえ、報告して貰う分には全然構いませんよ。対応するかどうかは別ですが…。
最近はエスパーしないことにしているので、情報量の無い書き込みには反応しません。
なので、手順や背景を詳細に書いて貰えると助かります。
>>809 変更させたのですが、変化ありません・・・
なにがわるいのかなあ・・・
ファイルを分けることに意味はあるの?
>>811 まず、名前に質問したスレ番を入れような。
でないと、そもそも何の質問をしたか分からない。
プロキシ設定ファイルの意味を理解していないようなので、
ちゃんと設定できてるのかも怪しい。wikiの「設定」を再度読むこと。
まずはプロキシ設定ファイルを使わずに、プロキシサーバーを
アドレス「localhost」ポート「8080」に設定してみる。
設定ファイルのミスだけならこれで繋がるはず。
>>813 自分は今まで、自動構成スクリプトを構成するにチェックを入れて作動させていました。
プロキシサーバーでは「localhost」「8080」は記入していたのですがチェックを入れていませんでした。
今回プロキシサーバーにチェックを入れて起動させたところ、YOUTUBEに「fetch」等があらわれるようになりました。
ありがとうございました。
>810 >wrapperも/cache/ajax_rm?を使っているようなので同じだと思うけど…。 削除ボタンー>DL中のまま削除しようとする(削除自体は少しあとなのでその場で確認不可) WrapperのDelー>DLを停止してから削除する(その場で削除される&削除完了メッセージが出る) 言いたいのはこういうことだと思う 読み込み完了後なら同じなんだろうけど
wrapperのDelボタン辺りの変数名にdeleteが使われてるけど うちの環境だとそのせいでwrapperを生成出来ない・・・ sakuにすると大丈夫だった
sleipnirでwrapperを使っています。 オプションで決めた設定が気づくと初期化されています。 初期化しないようにするか、初期設定を自分で決めることは できませんか?
>>814 これでプロキシ設定ファイルかブラウザでの設定が間違っていたことが
判明した訳だ。
アドレス「localhost」ポート「8080」に設定すると全通信がnicocache_nlを
通るようになり、プロキシ設定ファイルは使用していないことになる。
全通信がnicocache_nlを通るのはあまりよろしくないので、設定ファイルと
ブラウザ設定の見直しをした方がいい。
動画キャッシュの遅延削除を行わない設定が欲しいです
>>818 ご助言ありがとうございます。
3段目を読むと、見直しと書いてありますが、設定ファイルを見直しにしたいと思います。
.pac内の8080を変更するのでしょうか。それともまた別のファイルも関係するのでしょうか。
見直しはしたことがないのです。すみません。
ところで別の話ですが、自分は[nl563.txt] history lockを使用し、必要な動画を固定しています。
しかし、今回連続再生機能がついたことで30以上あるマイリストを連続してみましたら、その固定したものが
流れてしまい、履歴を0にしたらそのまま0でした。固定したものは帰ってこず、記憶だけで元に戻しました。
なので、連続再生30以上しても固定したものが流れないように修正できませんでしょうか。
よろしくお願い申し上げます。
>>821 wikiは読まない、自分でググって調べないというのなら
もうnicocacheは使わない方がいい。
>>822 それはすいませんでした。自分で調べたいと思います。
ありがとうございました。
>>799 >>747 ですが新しいwrapper&Nicocache_nlで先日のswfを試した所
16:9で見ることが出来ました!
半ばあきらめていたのですが
wrapper16:9の作者様及び他ツールの作者様及び皆様の
御尽力により本当に助かりました
迅速なる対応本当に有難う御座いましたm(__)m
>>810 のnlを入れたんですが、検索結果の動画の並び方が必ず一列になります
どこをいじれば二列や四列になるのでしょうか?
ボタン押せばいいんじゃないかな
>>822 nicocache・YOUTUBE両方ともしっかり速く表示されるようになりました。
今回はインターネットブラウザ>ツールのオプションでは「自動構成スクリプトを使用する」のみチェックが入り、
ブロキシサーバーのほうにはチェックが入っておりません。
また、c:pac/NicoCache_nl.pacには
>>801 が入っており、他は入っておりません。
なにが昨日とどう変わったがためにスムーズに表示されるようになったのかわかりませんが、
自分の思うようになりました。
ありがとうございました。
nlMovieFetcher v0.6
ttp://nicolist.net/nicocache_nl/up/img/nl605.zip ★NicoCache_nl (9).11 以降が必要です(それより前のバージョンでは動作しません)
・内部構造を変更して汎用的な処理をExtUtilに分離した
→ExtUtilは常に最新版を使用してください(古い版で上書きしないでください)
※全体的にかなり弄ったので不具合が出る可能性が結構あります
・NGtitle機能を追加(movieFetchUseNGtitle)
→デフォルト無効、list/NGtitle.txtに記述されたタイトルにマッチする動画をfetchしません
nlFilterから使うことも考慮して$LST形式です($LST形式、UTF-8固定、#startは考慮しません)
・NGuser機能を追加(movieFetchUseNGuser)
→デフォルト無効、list/NGuserId.txtに記述されたユーザーIDの投稿動画をfetchしません
nlFilterから使うことも考慮して$LST形式です($LST形式、#startは考慮しません)
釣り動画やネガキャン動画ばかり投稿するユーザーを弾くのに有効かも
・movieFetchAutoWatchedの処理方法を変更
→条件を「watchページへのアクセス」から「getflvへのアクセス」に変更しました
・getflvをPOSTで行うようにした
・スレッドIDから動画IDへの変換にgetthumbinfoを使うようにした
・watchページにSet-Cookieが無い場合にリトライしないようにした
→リトライに対する書き込みが目立つので…必要なら手動リトライしてください
・失敗した完了済リクエストに対する再リクエストを直ぐに受け付けるようにした
・キャンセル処理でタスクが残ってしまうことがある不具合を修正
・local/fetched.{json|storage}のデイリーバックアップを作成するようにした
・「fetchリンク追加(検索系)」フィルタを分割した(変更大杉…)
・「fetchリンク追加(チャンネル内検索)」フィルタを追加
・有料動画にfetchリンクを付けないようにした
・似非DOM Storageも60秒間隔で遅延してファイルに書き出すようにした
・連続アクセス規制時の待ち時間を調整
・nlFilterの文字コードをUTF-8に変更
・dareka.common.NullOutputStreamがあれば使うようにした
・その他、こまごまとした修正
totalRename v0.8
ttp://nicolist.net/nicocache_nl/up/img/nl606.zip ★NicoCache_nl (9).11 以降が必要です(それより前のバージョンでは動作しません)
・内部構造を変更して汎用的な処理をExtUtilに分離した
→ExtUtilは常に最新版を使用してください(古い版で上書きしないでください)
※全体的にかなり弄ったので不具合が出る可能性が結構あります
・NGtitleをlist/NGtitle.txtでも指定できるようにした
→nlFilterから使うことも考慮して$LST形式です($LST形式、UTF-8固定、#startは考慮しません)
※[Config] totalRenameNGtitle はまだ機能しますが将来的に廃止の予定です
・ウェイト方法を改善して描画終了まで待ってから実行するようにした
→マイリストも専用の処理を入れたのでタイミング調整は不要になったはず
・APIキャッシュの使用可否を設定できるようにしてデフォルト無効にした(TR_VARS.API_CACHE)
→デフォルト有効だと不具合と勘違いする人が居るので…
※独自APIに対するキャッシュなのでパフォーマンス劣化だけでニコ動鯖に影響ありません
・deleted以外にキャッシュ保護するフォルダを指定できるようにした(TR_folderProtect)
・テキストボックスのマージンを0にして要素の移動量を減らした(完全には無くなりません…)
・キーワード検索で「キャッシュからの検索結果」を後回しで処理するようにした
・タイトルの改行を抑制しているページではキャッシュタイトルも改行を抑制するようにした
・TR_cmpTitle()の実装を変更して文字単位で比較するようにした
・TR_cmpTitle()でタイトルが省略されている場合はその直前まで比較するようにした
・watchページのタイトル取得方法を改善して無駄なAPI呼び出しを無くした(新プレイヤーのみ)
・#rminfo.txtのバックアップを作成するようにした
・nlFilterの文字コードをUTF-8に変更
・TR_VARS.ECONOMY_CACHEを廃止して常に有効にした
・totalRenameHelperの削除APIでCache.removeAll()を使うようにした
・READMEの内容を見直して結構書き直した
先に書いた通りしばらく自重モードになりますので、何か問題があれば以前の版を使ってください。
昨日うpしようと思ったら不具合を2つも見つけて無理だった…自分の限界を思い知った次第orz
動画内の投稿者コメントの文字色や文字サイズを変更出来るフィルターってないでしょうか?
>>815 なるほど。だったらプレイヤーを隠してから削除すればいいんじゃない?
[Replace]
Name = プレイヤーを隠してから削除
URL = www\.nicovideo\.jp/watch/
Match<
(<a href="javascript:void\(0\)" onclick=")([^"]+"[^>]+>削除</a>)
>
Replace<
$1\$('flvplayer').hide();$2
>
削除完了メッセージは出すか出さないかの違いだけで、DLを止めてからAPIを呼び出したとしても、
確実に削除できたかどうかをAPIの戻り値からは判断できません(実際にDLが止まったか分からないので)。
>>799 ありがとう、更新ありがとうございました!
今までどうしてもwrapperでは16:9で見られなかった動画が見られたよ!
nmだからだったのか…
それ戻り値に何の意味ないんじゃ・・・ あと俺はケチつけるとかラッパー擁護する気はないけど そのhideはほぼ無意味だと思うよ
削除予約でNGを返したら今までと変わらないよ。DL停止したからってnl側で止まったかどうか判断できないし。 あと、プレイヤーを隠せば通信は止まるから、DL停止と同じ意味があるし無意味って事は無い。
更新おつ! プレイヤー隠すと通信停止だったのか。勉強になった。
それってまだ消してないのに管理ページで消えたりしてるってことか。 ちょっと気持ち悪いかも。不正終了したら残りそう
>>829 listの動画の名前が盛大に文字化けするんだが
nlMovieFetcherを0.6に更新したらfetchリストが文字化けした、、、
取得動画全部クリアして新しい動画取得したら文字化けしなかったな そういうことなのか?
readmeかどっかに文字コード変えたって書いてなかったか 途中で格納する文字コード変えたら前に保存して他のは化けるわな
[606.zip]totalrenamefilter v0.8を使い、ランキングをタイトルに置換に設定すると、 キャッシュされている長すぎる動画のタイトルが削除ボタン以降省略されてしまうのですが、2段目に改行する方法はありますか?
nlMovieFetcher v0.6a
ttp://nicolist.net/nicocache_nl/up/img/nl607.zip ・local/fetched.jsonの文字コードがUTF-8以外だと文字化けする不具合を修正
→v0.6で一度も保存していなければExtensionの差し替えだけで大丈夫なはず
一度保存した人はlocal/fetched.json.bakがあればリネームで大丈夫なはず
バックアップが作成されていないか、上書きされているようならご愁傷様
影響が大きいので修正版。
>>828 は消しました。
他にも不具合がある可能性が大きいので、現状で満足している人は更新しない方が良いです。
>>836 そりゃDL中に不正終了したら残るよ。APIの戻り値から確実に削除できたかどうかの判断が
付かないのはDL中の時だけなので、既にキャッシュが存在することを確認してから削除すれば
問題無いでしょ。実際に問題になるケースはwatchページでキャッシュ途中の時くらいだし。
watchページから推移すれば通信は止まるので、よほどタイミングが悪くない限り大丈夫なはず。
まあこれは自分の解釈なので、最初に実装したいつもの人とは意見が違うかも知れないけど。
>>837-839 ごめん、ファイル処理周りを共通化した時に該当部分だけ文字コード指定が抜けていました…orz
この手の問題があるので、NGCommentExtension以降は文字コードをUTF-8固定にしています。
>>840 文字コードを変えたのはフィルタなので今回の件とは関係無いです。
>>841 該当フィルタのTR_nowrapWidthを削除
そもそも
流れを見る限りNicoCache_uはスレ違い? スレタイ的には、NicoCacheと派生は良いのかな。 どうしても解決しないことがあって…。
uもここで生まれたんだから問題ないよ・・・多分
[nl546.txt] 全ブラウザ対応 検索結果多列表示フィルタの修正をお願いできませんでしょうか。 1列と4列の時間色振り分けが表示できなくなってしまいました。
>>848 前は作者さん本人が書き込みにきてたんだけどね…ここの住人はあんまり興味示さなかったからなあ
wrapper16_9なのですが
flvplayer_wrapper_mod 2010-06-25で最大化した時と比べ
画面下部に白い部分が表示されてしまいます
また「Del」「DL」などのボタン(?)部分が常時表示されて
動画にかぶってしまうのでwrapper_mod 06-25ver同様隠すようにできないでしょうか
参考画像
http://iup.2ch-library.com/i/i0153569-1284766315.jpg (上がwrapper_mod 06-25ver 下がwrapper16_9 09-11ver)
>>852 白い部分っていうのは背景を黒にするでも黒くなってないよってことかな?
それとも入力部との間に隙間があるってこと?
あと画面関連の場合は最低でもデザインのタイプ(510? 540?)や入力部、ヘッダ部の表示設定、
全画面最大化かブラウザ最大化かくらいの情報はないとよくわからなかったりします
(画像貼ってもらってるんですが推理してもある程度までしかわかりません)
例えばブラウザ大きさの縦横比の関係から下部に隙間があってそこが白いよというのであれば仕様だったりしますがその判断もつかないです
メインバー部が動画に被ってるのはよろしくないですね
ただ、直すのはいいんだけど
ボタン使えなくなるけど消す、動画を更に小さくする、メインバーを横にもっていく
どうするべきか迷いどころ……
>>848 ここ実質nlスレだからな…
どうしてもっていうなら作者さんにメールすればいいよ
以前俺もメールで対応してもらったし
これってbat起動してエラー出ないのを確認&IE側でプロキシを設定するだけで勝手に動く?
なんで試さないの?
>>858 やってみたけどニコの表示がそのままだったから聞いてるのよ。
一応wiki通りに設定しているんだけれど。
>>859 あんなに親切丁寧に書かれているWikiを見てダメだということは基本的な知識が不足していると思う
解決したいのならPCやOSその他の環境書かないと誰も答えてくんないよ
なら、やってみたけど動かなかったって書かないと。教えて君にみえちゃったよ。ごめんね。 「プロキシを設定」に何かありそうだな。 自動設定のpacなのか全部通すようにしたのか等詳細ないとねどうにも あとchromeはIEのプロキシ設定使われるけど、firefoxは独自の設定だからね? 話変わるけど、IE9使えばfirefox/chromeと同じようにかなりが動くんじゃないかな。 # sleipnirでIE9使うとIE9単体と仕様(?)が一部変わっててiroiroとcollect_tagが直さないと動かない状態\(^o^)/ collect_tagは直したけど、iroiroは長すぎて特定が大変orz
NicoCache_nl (9).12 +100918mod(テスト版・本体のみ)
ttp://nicolist.net/nicocache_nl/up/img/nl610.zip ・マイリスト連続再生で公式動画を再生すると正しくキャッシュされない不具合を修正
→外部プレイヤーと同じ理由です(watchページを介さないため)
http://flapi.nicovideo.jp/watch/ 〜の内容を見て動画IDとタイトルを取得します
公式動画以外でも最初からタイトル付きでキャッシュするようになります
※Rewriterで取得するのでnlFilter_sysにContentType(.+/json)の追加が必要です
自重中だけどニコ動鯖の負荷を減らす方向の修正なのでうp。
今まではタイトル無しでキャッシュしながら別途タイトルを取得しに行っていたので。
>>848 別にスレ違いじゃないけど、NicoCache_uは中身が別物でNicoCacheの派生版じゃないし、
ソースも非公開だから作者さん以外は対応出来ないんじゃないかな。
>>863 IE9って以前のIEとの互換性は完全なのかな?
if(Prototype.Browser.IE) で条件分岐しているコードが結構あると思うので。
865 :
852 :2010/09/19(日) 01:14:57 ID:v600djLh0
>>853 ,855氏
いろいろと必要な説明が足りなくて申し訳ない
以下に補足させていただきます
>白い部分っていうのは背景を黒にするでも黒くなってないよってことかな?
そうです
>それとも入力部との間に隙間があるってこと?
>>852 の画像は「入力部を透明化」していて隠れている状態です
>あと画面関連の場合は最低でもデザインのタイプ(510? 540?)や入力部、ヘッダ部の表示設定、
設定部分の画像を貼っておきます
ttp://www.katsakuri.sakura.ne.jp/src/up47565.jpg >全画面最大化かブラウザ最大化かくらいの情報はないとよくわからなかったりします
wrapper16_9はコマンドから「Full」ボタンを押した最大化です
(06-25verの方は、火狐+AUTOHIDE(拡張)でブラウザの全画面モード+wrapperの「画面を拡大する」で最大化しています)
>ボタン使えなくなるけど消す、動画を更に小さくする、メインバーを横にもっていく
>どうするべきか迷いどころ……
06-25verは透明化した入力部と同様、フォーカス(?)がはずれると隠れるようになっているので
それと同じでいいと思います
以上、よろしくお願いします
866 :
859 :2010/09/19(日) 07:34:35 ID:R+cdVXeM0
>>860 >>861 >>863 ご返答ありがとうございます。
IE8だと何故か動作しなかったので、firefoxを使ったらあっさり起動してしまいました。
相性が悪かったのかな?
>>864 Prototype.Browser.IEはtrueでした。
互換性はさすがに大丈夫だと思う。
一応引っかかったIEコンポブラウザでのバグ(?)を書いておく。IE9では問題なく動いたはず。
jsのelm.lastChildとelm.childNodesがchromeとかと同じでtagの要素じゃなくて
textノードでも含まれるようになってたから、そこら辺が注意が必要。
IEでの分岐じゃなくてtry catch使ってれば問題無しのはず。
>>865 だいたいわかってきました
メインバーについては修正してみたのでとりあえずこれを使ってみてください
http://nicolist.net/nicocache_nl/up/img/nl611.zip wrapper16_9 100919 全画面表示微調整中ver
ただ余白の方がなかなか発生しないですね
設定を同じにして、関係ないと思いつつ拡張も入れてみましたがやはり駄目でした
もし、そちらでデザインや各種の表示設定、動画やwapperのバージョン等々環境を変えたりしたときに
正常に表示される状態があれば教えてもらえると直せるかも
ロダがものすごく重いな
落ーとーせーなーいー
直ってるようだよ
マイリスとかのポップアップって無効に出来ないのかな?
フィルタで有効にしているから該当フィルタをOFFにすればいいじゃん。
なんとか動画にあがってる動画をキャッシュするにはどうしたらいいんべか
875 :
530 :2010/09/19(日) 23:33:14 ID:bWZsQ+Ry0
今入れるなら一番新しいやつ(NicoCache_nl (9).12 +100918mod 不具合修正(テスト版・本体のみ))でいいんでしょうか?
訊かなきゃわからないのがテスト版を使うべきではない
878 :
名無しさん@お腹いっぱい。 :2010/09/20(月) 05:33:22 ID:k3eb1McSP
そろそろオートアップデート機能をだな・・
>>876 wikiのInstallを見て入れればいい。
テスト版は機能と動作を理解してから。
>>878 自動アップデートが無いと使えない人は使わない方がいい。
スレ主体のソフトでどうやって管理するんだ?開発者多数だし。
競合してると思うならまず最小環境で試すべき
881 :
名無しさん@お腹いっぱい。 :2010/09/20(月) 22:18:47 ID:lX+1PLHP0
http://www.nicovideo.jp/watch/sm2019498 「NGCommentExtension用NGWORDファイル (UTF-8で保存すること)」内の
「NGWORDは正規表現で記述する」で、
[\u2581-\u258F]|[\u2010-\u2E30]のようにユニコードを用いているのですが、
「☆」(ユニコードは\u2606)でかぶっていないと思うのですけど、
上のURLにある下の緑色のコメントが[\u2581-\u258F]|[\u2010-\u2E30]で表示非表示
が関わってしまいます。
なぜでしょうか。
>>881 ずっと考えていましたが、思いっきりかぶっていました。すみませんでした。
修正して今は大丈夫になりました。
+modは自分が使っていて見つけた不具合を修正コードという形で報告しているようなもので
(ぶっちゃけ複雑なのはスレで報告するより直接直した方が早い)、テスト版と付けているのは
ちょっと規模の大きな修正を入れた時(今回の場合だと排他制御周り)に注意を促す目的です。
今日も「内部的に一時ファイルが残る」という不具合を見つけたんだけど、困っている人居るかな?
例えばこの状態でnlMovieFetcherのupdatelowを実行すると残ったものが全てfetchされるという…。
自動アップデートは前にも書いたかも知れないけど、構造的な問題と管理の問題(アップデート版の
保守は誰がやるの?)があって無理。NicoCacheGUIみたいなフロントエンドからNicoCacheを
読み込むようにすれば可能かも知れないけど、通信中にアップデートされたりと問題が多いよ。
>>881 全く確認してないけど、\u2606は後者の範囲に入っているように見えるのは自分だけ?
あと、前者の範囲が全て後者に含まれているようにも見える…って書いたら既に自己解決したのね。
>>883 nlMovieFetcherのエコノミーキャッシュを更新で、
たまに削除したファイルが復活することがありますね。
ただ、nicocache_nlをリブートすれば消えるようなので
それほど急な案件ではないと思います。
RSS中のポップアップリンク置換(検索系)とキャッシュ済動画のリンク色変更(検索系)を 無効にするにはどうしたらいいでしょうか。 URLマッチの末尾に(^.*2.0$)つけてもうまくいかなかったです。 ちなみに、ユーザーの投稿動画のRSSが置換されています
>>884 うん。DL中削除やnoLiveCache=trueでキャッシュをスキップした時が該当します。
一時ファイルのリストはExtensionから直接参照できないので内部的に/cache/templist.jsonと同じ方法で
取得しています。API経由の場合は都度キャッシュ周りを初期化するんだけど、nlMovieFetcherの場合は
効率を考えて、初期化せずに現状で内部に保持している一時ファイルを取得しているのでそうなります。
なので、キャッシュ周りの初期化を伴うAPIを呼び出せば内部保持はクリアされます。
あと、thcacheMode=folderのメモリ使用効率がよろしくないみたいなので手を入れるつもり。
一年以上前に書いたコードなので、それ以降に追加した処理を使えば少しは良くなりそう。
>>885 Require = !<rss version="2\.0"
とか。URLで弾くにしても、その正規表現はおかしい。
887 :
865 :2010/09/21(火) 04:18:39 ID:QW/yDCAm0
>>868 レス遅くなりましてすみません
デザインなどいろいろ設定を変えて試してみたところ
どうも「入力部を透明化」がチェックされている場合のみ
画面下の余白が発生するようです
以下に06-25verとの比較(それぞれ「入力部を透明化」ON/OFF両方)した画像を
上げておきます(画像が複数枚なのでzipにまとめてあります)
ttp://www1.axfc.net/uploader/Sc/so/155327.zip&key=wrapper 06-25verでは「入力部を透明化」のON/OFFに関わらず
入力部が同じ位置に表示されますが
wrapper16_9ではON/OFFの違いで入力部の位置がずれているようです。
ここら辺の処理の違いが関係していそうな気がします
[メモ]cacheCommentExtで件数保存を指定して保存出来なかった理由が判明。 prototypeのAjaxのパラメータの整形でブラウザによっては順番が変わっていたから(Chrome/IE9) saveComment関数の最初のelseのあと変更 pattern = Pattern.compile("([0-9]+)&(..[0-9]+)([a-z])"); m = pattern.matcher(parm); if (m.matches()) { id = m.group(2); flag = m.group(3); commentLength = m.group(1); } else { return false; }
NESTのコンテンツマッチ条件でカンマが使えないような? 「\,」としても条件文の中のカンマではなく、構文としてのカンマとして扱われてしまう
\\,とか[,]はどう? 試してないけど。
>>889 要望なのですが、wrapperにて、OPT/コメントで
「カスタムフィルター」にて、下コメを非表示に設定したのですが、
ある特定のIDは除外(見えるようにする)ことはできますでしょうか。
それ以外にも、下コメ削除のフィルター(あるかどうか不明)でも、特定IDは除外
という仕組みがあったと思うのですが、わかりませんでしょうか。
893 :
885 :2010/09/21(火) 20:28:09 ID:5LNaNRGv0
>>886 できました、ありがとうございます。
正規表現に詳しくないので助かりました。
「\\,」「\\\,」は真っ先に試したけどだめだったんよ [^,]とか[,] も駄目だった。で、カンマは使えないのが仕様なのかなと思った。 今見たらwikiの正規表現のエスケープの項にもカンマが無いし、やっぱ仕様?
そうだったか、すまん。 なら$NESTのnlでの実装ミスかなぁ。(「,」はNESTでのみ特殊な効果がある) ユニコード[\u2C]かUTF8[%2c]でも無理なら本体の更新待しかなさそう。 nlはユニコードだけだっけ?オミトロンはUTF8の書き方でマッチするんだけど、詳しく分からん。
>>888 新プレの場合、少なくともコメント系のAPIはハッシュをパラメタ変換しているみたいで、
同じブラウザでも順番が変わることがありますね(NGCommentExtensionで確認済)。
なので、今後はパラメタ順に依存した作りにしない方が良いです。
>>890-895 "\\$NEST\\(([^,]+),([^,]+),(.+)\\)\\s*"
エスケープを考慮していませんね。誰か正規表現を直してくれたら+mod次版で更新しておきます。
あと、\u2Cとかの記述はパース段階で対応していないよ。syntaxと正規表現をごっちゃにしてない?
897 :
887 :2010/09/22(水) 02:05:20 ID:deMyAkwv0
>>889 > これで何か変わるかな?
試してみましたが変わりませんでした。
何らかのフィルタが悪さしているのかも…と思い
フィルタを外してみたりもしましたがやはり変わらず
他の同様の報告もないみたいですし
>>889 氏にこれ以上お手数をおかけするのもどうかと思いますので
私からのこの件についての修正依頼はとりあえず取り下げる事にします
ありがとうございました
898 :
名無しさん@お腹いっぱい。 :2010/09/22(水) 03:25:54 ID:nQUz7Afs0
\\$NEST\\(((?:\\\\,|[^,])+),((?:\\\\,|[^,])+),(.+)\\)\\s*"
こうかな。
>>896 対応してなかったんですね。nlフィルタでの文字表現は良く解らんです。
chrome plusを使っているのですが、フィルタがうまくかかりません・・・ ググってみたり、javaをもっかいインスコしてみたりはしたのですが、やはりかかりませんでした。 どころかjavaをインスコする前はIEを使えば一応かかっていたのに、それすらもかからなくなりました。 フィルタ以外は正常に動作するのですが・・・ どなたかご教授お願いできますでしょうか?
連投すみません。 なぜかIEではかかりました。相変わらずchromeではかかりませんが・・・ chromeの方でも使えるようにしたいので、どなたか解決法を知っている方は教えてくださいm(__)m
一度このスレを閉じて、もう一度Chromeスレを開いてみてください。
>>901 スレチだね。
chromeのproxy設定見直しな。わからんならぐぐれ。
>>902-903 ありがとうございます。解決しました。
proxy.pacの設定を「動画のみ経由版」を使っていたのでならなかったようです・・・
スレ汚しすみませんでした
>>899 \\$NEST\\(((?:\\\\\\\\|\\\\,|[^,])+),((?:\\\\\\\\|\\\\,|[^,])+),(.+)\\)\\s*"
wrapper16_9 100919でジャンプするときに別ウィンドウで開かれるのを直すにはどうしたらいいでしょうか
raadme_NGCommExtのなかにある [Replace] Name = OKID(user) URL = msg\.nicovideo\.jp/\d+/api/ Multi = TRUE Match< (user_id="$LST("!list/OKID.txt")"[^>]*>)\[NG\]\s > Replace< $1 > 以下のnlFilterを併用すると、特定動画IDをNGから除外できます。 # Requireには$LSTが使えないのでユーザーIDを直接記述する [Replace] Name = OKID(smid) URL = msg\.nicovideo\.jp/\d+/api/ Require = <view_counter[^/>]+id="(sm2057168|sm1175788)" Multi = TRUE Match< (<chat\s[^>]+>)\[NG\]\s > Replace< $1 > は、OKにしたいIDがP[6128274]のばあい、どのように挿入すればよいのでしょうか。
コメント文が間違ってるみたいだよ ×ユーザーID ○動画ID 出来るかどうかは分からんが↓みたいにしたらどうだろう Require = <view_counter[^/>]+id="(sm2057168|sm1175788)|<chat[^>]+user_id="(6128274)"
ユーザーIDは list/OKID.txt の方に書くヤツでしょ。
>>197 の。
>>909 ぼくの書いたP[6128274]はwrapperのオプション、{ブラウザ/「動画上にID表示」ON}で出てきたものです。
「config.properties」に「NGCommNGCMD=shita」と書いた後、
>>908 を上書きしてみた(smはsm2019498)ですが、残念ながら変化ありませんでした。
6128674
>>911 数字書き間違い訂正ありがとうございます。
他の皆様、ご迷惑をおかけしました。訂正してお詫び申し上げます。
しかし変化はありませんでした…。
>>910 list/OKID.txtに「6128274」を追加すればいいでしょ
「OKID」、作っているんですけど、作り方が違うんでしょうか。
>>915 ありがとうございます。
#startつけてみました。(#start6128674)
>>908 はそのまま数字を訂正してあります。
しかし、変化ありませんでした。
なんだか勘違いしてるみたいだけど上のフィルタは特定のユーザはNG除外、 下のフィルタは特定動画ではNGCommentExtensionを無効にするフィルタでしょ? 特定のユーザのみNG除外したいなら、listフォルダ内のOKID.txtにID追記するだけだと思う
ああ、IDはフルじゃないといけないのか コメント一覧でコメント右クリックしてIDコピーしないといけない あと、 #start IDその1 IDその2 にしてあるよな?
>>917 >>907 をはずしてみましたが、変化ありません。
うう…。PrtScnがつかえないのがくやしいなあ。
[config.properties]とか見てもらえればいいのだが。
>>919 >>907 の最初のフィルタを入れる
nlフォルダ直下にlistフォルダをつくりOKID.txtを作成
-----内容ここから-----
#start
IDその1(フル桁で)
IDその2
-----内容ここまで-----
これで出来るはず
>>918 右クリックして貼り付けたら、「6128674」でした。
フルとは違いますでしょうか?
その1・その2ってどういうことを示すのでしょうか。
ID表示はすべて同じ数字でした。
右栗コピーがフル桁だ
その2も6128674でしょうか?
一応聞くが、[NG]ってコメントの前につく設定(デフォ)にしているよな? 変えたんなら無理だぞ。
>>923 それぐらい分からないならNicoCache_nl使うのは難しいと思うぞ
>>924 まったくそのとおりでした。
NGCommShowMatchedがfalseになっていたのが原因でした。
[NG]とはつきますが、コメントが表示されるようになりました。
ありがとうございました。
ご協力してくださった皆様ありがとうございました。
え?いや、それでいいならいいけどさ……
NGつかないようにできるのですか?
それが
>>907 のフィルタなんだが。
そろそろ半年ぐらいロムる準備したほうがいいぞ。
>>929 それが下段のフィルターなんですね。ありがとうございました。
Readmeやdefaultsを熟読してそれを理解してから質問してくれ
ご迷惑をおかけしました。 これで質問は以上です。本当にありがとうございました。
>>932 NGCmmoNGCMD=shitaが機能しなくなってまいました…。
特定のユーザーIDをOKIDに入れたんですが、ほかの動画を見ると
下にコメントが復活してしまってました。
生放送でwrapperは使えないのでしょうか? もしくは生放送でも画面サイズを変更する方法はありますか?
>>934 wrapperは使えない
新プレイヤーと同じ方法でサイズを変更しても、うまく表示されないので諦めた
新ニコ生プレイヤーも試したけど同じだった
分かる人向けに、動画の表示部分が固定サイズになってるらしく
TSetProperty("_root",2,p) TSetProperty("_root",3,p)
で動画表示部だけサイズが変わらない(詳しくはnewPlayerControllerのソースに)
誰か分かる人居ない? と放り投げてみるw
あれ? NGCommentExtension v0.4.4aで、気がついたらNGIDの中身が消えてる。 もちろん有効期限を無限にしてるんだけど、、、、、、
質問ですが、しっかりnicocache_nlが起動し、画面も調子いいけれども、 それだとプリントスクリーンや貼り付け、切り取り、コピーができない人いますか? んで、起動をやめるとそれらはしっかりできるんですが。
>>937 の追記です。
OS:windows7
ブラウザ:IE8
nicocach_nl: [nl610.zip] NicoCache_nl (9).12 +100918mod 不具合修正(テスト版・本体のみ)
nlフィルターをすべて除いて起動しても
>>937 になりました。
>>937 すいません、追記の追記です。
msconfigでシステム構成ウインドウ/スタートアップで、nikocache_nlだけにした
ときにも、不具合が起こりました。
>これで質問は以上です。
>これで質問は以上です。
>これで質問は以上です。
>>931 >>427 +拡張も一つずつ外して検証
ROMれ
すいませんでした。。。。
1年半ぶりくらいに来たけどまだ開発続いてたのか 乙すぐる
944 :
名無しさん@お腹いっぱい。 :2010/09/24(金) 18:48:33 ID:BijpRiAa0
あげ
ニコ動の仕様変更がある限り開発に終わりはないからな。 技術屋乙すぎる。
>>946 TVで見てるから弾幕何かわからんけど『くーずーれたー!』かな?
しかし、最後の最後までバカと変態と巨乳しかいないアニメだったな。
それとビッチ
fetched.htmlみたいなクリックすると消える未読一覧が大変便利なので もう一個欲しいのですが最低限コピーすべきなのはどれでしょ?
あれはmovieFetcher専用だからコピーしても無理。二重起動でリダイレクトとか頑張れば出来るかもしれないけど。 同一ブラウザを常に使用で登録はwww.nicovideo.jpからだけなら何とか作れるよ 登録方法をどうするのがいいか良いのが思いついてないけど。
[nl607.zip] nlMovieFetcher v0.6a 変更たくさん を使うと、 [nl546.txt] 全ブラウザ対応 検索結果多列表示フィルタ の時間色分けが 4列目だけ反応しないので修正願えないでしょうか。
>>953 4列CSSのMATCHに、1列CSSのMATCHの3行目4行目を追加したら治りました。
ありがとうございました。
NicoCache_nl (9).12 +100926mod(テスト版・本体のみ)
ttp://nicolist.net/nicocache_nl/up/img/nl613.zip ・特定条件で内部的に一時ファイルが残ったままになる不具合を修正
→キャッシュのDL中削除やnoLiveCache=trueでキャッシュをスキップした時など
・noLiveCache=trueの時は一時ファイルを無視してそのまま返すようにした
→"no cache found: 〜 live Movie. skip."の表示も冗長なので抑制しました
・thcacheMode=folder時のメモリ使用効率等を改善した…つもり
→最近実装した処理を使うように書き換えたので効率は良くなっているはずだけど、
実測してみたら体感できるほどの違いが感じられない…
※一旦メモリに読み込むのを止めたからメモリ使用効率は良くなっているはずです
・thcacheMode=folder時の代替サムネに関する挙動を変更
→代替サムネのコピーを止めてゼロバイトのファイルを作成するようにしました
この変更により代替サムネを動的に切り換えることができるようになります
※今まで通りの挙動が良い人はthcacheReplace404Mode=copyを指定してください
・$NESTで','を含む条件を記述できなかった不具合を修正(thx
>>905 )
→条件に','を含む場合は'\'でエスケープしてください
>>945 nl本体の場合は、仕様変更よりも新機能対応と不具合修正が多い気がする。
956 :
名無しさん@お腹いっぱい。 :2010/09/26(日) 19:51:30 ID:/qMJvAiu0
乙
playerのフォント変わった?
(つд⊂)エーン また検索ページのレイアウトが変わってるよー フィルターが効かなくなってるよー
検索結果取得APIとかあればいいのにな そうすれば自由にページが作れる まあ広告の関係で無理だろうけど 自分は修正したけど、またすぐに変わったりしないだろうな……
>>961 乙です
Opera 10.62を使っているのですが、以前から検索結果多列表示フィルタの
検索結果多列表示 css に.content_672 と .content_312 の2つのclass属性を加えなければ正常に表示されていませんでした
また、今回の仕様変更の対応で、上記のclass属性を加えると右列の表示が検索結果の下に出るようになってしまいました
検索結果多列表示 div囲い消し のMatch2行目が影響していることはわかったのですが、どう弄ればいいのかがわかりませんでした
もし対応していただけるならありがたいです
>>961 上にもありましたがこれをIE8対応にするにはどこを書き換えればいいのでしょう?
検索結果多列表示 1列 divを参考にと書かれていますが特にコメントなどもないので
ヒントだけでもお願いいたします
>>962 .content_672 と .content_312は、右列の広告消去を使っていたので忘れていました・・・
右列の表示が検索結果の下に来る問題ですが、Match3行目が正常に動作していないのが問題でした
</div>(?:\r?\n)+</div>(?:\r?\n)+を</div>[\r\n]+</div>[\r\n]+に変更することで改善されると思います
同じくnl614.txtに修正したものをアップし直しました、デフォルトでは右列の部分は消去状態です
>>963 nl546.txtを元にnl614.txtで更新された部分を見比べて修正してください
更新部分は「検索結果多列表示 1列 div」「検索結果多列表示 2列 div」、「検索結果多列表示 tr・td消し」は「検索結果多列表示 div囲い消し」になっています
>>964 963ですがいろいろ変更点を調べ書き換えたのですが(match行変更など)
以前と違って動画検索結果の横にニコニコ静画のスライドショーの検索結果が
表示される(以前は下のほうだった)のは仕様ですか?
もし仕様でしたらほぼ対応ができたことになります(あとは枠の幅の調整くらい)
すみません。上の書き込みを修正します。編集ミスでIE非対応版(しかもnl609)で上書きしていたようなので
修正したものでの結果ではありませんでした。
改めて最新と差分比較して修正したのですがうまくいきません。
>>963 を参考に
・nl546をベースに「検索結果多列表示 1列 div」「検索結果多列表示 2列 div」、
「検索結果多列表示 tr・td消し」の変更点(match行)をnl614の変更点に修正
・CSSはnl546のまま(IE非対応のを使ってると思ったので)
結果枠が小さくなったのみで列数は変わらず、しかも1列のときはそれぞれの枠の前に
以下のようなメッセージが出るようです
(以下抜粋)
style="background:url('
http://res.nimg.jp/img/common/thumb/split_line.png ') no-repeat bottom left; padding-bottom:6px;"
>
(ここまで)
アドバイスできればお願いいたします。
>>966 「検索結果多列表示 tr・td消し」は「検索結果多列表示 div囲い消し」になってると書いたとおり
「検索結果多列表示 tr・td消し」は消去して「検索結果多列表示 div囲い消し」を追加してください
nl546.txtの「検索結果多列表示 1列 div」「検索結果多列表示 2列 div」のMatch・Replace2行目は
説明文に列変更のやり方が書いてある通り、各列を指定個数で囲い込むための重要な記述なので変更はしないでください
「検索結果多列表示 1列 div」のnl546.txtのMatch1行目はnl614.txtのMatch1行目に、nl546.txtのMatch3行目はnl614.txtのMatch2行目に書き換えてください
968 :
962 :2010/09/28(火) 19:13:20 ID:sK1Okz5P0
>>964 きちんと表示されるようになりました
修正ありがとうございました
>>967 >「検索結果多列表示 1列 div」のnl546.txtのMatch1行目はnl614.txtのMatch1行目に、nl546.txtのMatch3行目はnl614.txtのMatch2行目に書き換えてください
をもとに、4列目を修正していったところ、列は思い通りになったのですが、色がつきません。
どこが不足なのでしょうか。
仮[Replace]
Name = 検索結果多列表示 4列 div
URL = www\.nicovideo\.jp/(?:search/|tag/|newarrival)
Multi = TRUE
EachLine = TRUE
Require = </a><img[^>]+?alt="4列"
Match<
(?<=<div )style="width:160px;[^"]+"(?=>\r?\n<!---->)
(?:<div class="nl_search_4">(?s:.+?)<!---->\r\n</div>[\r\n\t]+){8}
(?<=<td) style="background:url\('[^']+?split_line\.png'\)[^"]+"
>
Replace<
class="nl_search_4"
<div style="clear:both;">$0</div>
>
※自分用で4列を8列で、CSSのReplaceの3行目width:12.5%にしています。
>>969 >>964 で、更新部分だけを書いたのになんで他のところまで手を加えようとするかな?
「検索結果多列表示 4列 div」はそのままで使えるでしょ?
あと「検索結果多列表示 1列 div」以外には「(?<=<td) style="background:url\('[^']+?split_line\.png'\)[^"]+"」は要らないよ
1列時に動画説明文の下にボーダーラインが入るのを消すためのものだから
>>970 ご指摘ありがとうございました。そのまま使うことができました。
4列fetchを切らないと表示されませんけど。
963ですが
>>964 を参考にnl546.txtをベースにして
・「検索結果多列表示 tr・td消し」は消去して「検索結果多列表示 div囲い消し」(ブロックごと入れ替え)
・「検索結果多列表示 1列 div」nl614.txtのMatch1行目を元のMatch1行目に上書き、nl614.txtのMatch2行目を元のMatch3行目に上書き
で無事反映されました。
余計なところをいじりすぎたようです。(ブラウザ固有の部分までいじくったせいですね)
ありがとうございました。
ただなぜか2列が4列化していてまれに枠がずれることがあるようです
(1列は2列化・4列は5列化していて正常みたいです)
973 :
名無しさん@お腹いっぱい。 :2010/10/01(金) 14:57:10 ID:fMGjNQ6e0
あ
書き込みテスト 規制中なのか?
アレ書けた。 2chブラウザ(自分の環境はJaneXeno)からだとダメで ブラウザなら書ける状態なのか…?
なんでこんなに過疎ってんだ
規制でしょ
>>951 ラジオみたいにある程度鮮度があった方が面白い動画と
邦楽PVみたいにいつか見たいので一応取っておくみたいな動画は
違う登録にしたいんだよね
未読管理の方法としてはmovieFetcherのアレが今のとこ一番単純で優秀な気がする
>>978 まあ、今の管理方法はLinkPadやRead It Laterが元ネタなんだけどね。
リストが複数になると「じゃあリスト選択はどうするの?」って話になるので、今のところやる気は無いです。
ただ、確かに別リストで管理したい時があるので、自分の場合はplaylist.jsを弄ってPick→即fetchにしています。
playlist.jsならいくらでもリストを作れるし、nlMovieFetcherと併用すればクロスブラウザでリスト共有できるので。
期間限定公式のコメント受信って、有料期間になると鯖かわるのかな。 getflvのmsを保存しておいて、有料になってからforceでコメ受信できるか試したんだけど 拒否されたんだよね。token関係かな・・ こればっかりは数分で検証できないからだるすぎるorz
うぷろだの[nl536.zip] 99_3列フィルタ 10/07/27版を使ってたんですが 2列→4列が効かなくなってしまいました。 作者様更新をお願いできないでしょうか。 それとも今は[nl614.txt]検索結果多列表示フィルタに統合されたのかな? 今後はこちらを使うべき? であればIE8を使っているのでIE8にも対応して頂けると助かります。
非常にずぼらな理由で申し訳ないんですが、 マイリストから動画を開いたときには有無を言わさずフォルダを作って貰えないでしょうか? 一つだけのつもりが結局シリーズでずるずる見てしまう事が多く、 あまり掃除もしないのでどんどんファイルが無造作かつ無尽蔵にストックされてしまいます それでも特に何も困らないんですが、あまりに雑然としてしまっているので… よほど余裕のある時に一考して頂くだけで結構です、基本スルーして頂いて結構です
>>978 =
>>950 ?
鮮度が重要なのはfetchすればいいじゃん。
一応とっておく→マイリストでいいんじゃね。
オミトロンはローカルへのフィルタからの登録があるから無限リスト作れたけど、
nlは新規拡張必要なんだよなぁ・・・
>>951 のも検索画面で動画タイトル部分右クリで登録ってのができたけど、TotalRenameとかと干渉しまくりそうだしな。
>>981 「2列→4列が効かない」ってのがよく分かりませんが、作者じゃないけど自分用に弄ったものをうp
ttp://nicolist.net/nicocache_nl/up/img/nl615.zip 自分用なので右側は消す仕様です(右側を見たければ2列以外を選択すれば良いだけだし)。
最初、多列表示フィルタを試してみたけどfetch(背景色変更系フィルタ)と相性悪いっぽいので…。
>>983 どちらもfetchするんだけど、用途によってリストを分けたい(あとで見る、いつか見る)って事だと思う。
実際自分がそういう使い方をしているので需要があるのは分かりますが、他のリスト管理と併用すれば
解決する問題なので(&result=0はそのために用意したものだし…)、複数リスト対応はやる気無いです。
あと、ローカルリストは別に新規Extensionを作らなくてもlocalStorageを使えばJSだけで作れるよ。
localStorageはブラウザ固定になるから自分は作る気ありませんが…。
>>984 あーなるほど。
あ、ローカルリストはもちろんlocalStorage使用してます(
>>951 )。新規拡張はすべてのブラウザ(ry
986 :
981 :2010/10/03(日) 23:19:32 ID:1+f9vNkC0
>>984 ごめんなさい2列→3列の間違いです。><
対応してくれてありがとうございます。
使わせて頂きます!
$LSTに追加したり削除するAPI作るとか言ってなかったっけ? それができればいいんだけどね
>>985 >新規拡張はすべてのブラウザ(ry
nlMovieFetcherStorageは別にfetch専用って訳じゃないので、それを使えばクロスブラウザでデータ保存できますよ。
バグがあるかも知れないのと、複数窓で保存すると最後のもので上書きされるという癖がありますが…。
>>986 需要があるようで良かった。
>>987 $LSTはkey-value方式じゃないので、削除は難しいんじゃないかな?
>>990 補足
ちなみに、画像ではわからないですが、指定していないIDの画像(その画像だけがほしいという時)はIDが名前としてフォルダを作成
されてしまいますが、僕は#を使ってそれを停止しています。
どうなっているかというと、キャッシュファイルに自動的に入っているので、そこから自分で振り分けている状態です。
次スレの季節
>>989 >>990 設定がちょっと難しかったですが中々に便利です
アドバイス感謝です、ありがとうございました!
>>988 this.storage[key]で無限に増やせたのか。今度使わせてもらいます!
>上書き
localStrageでは、保存前に取得→照合→合成とやって保存させてます。
多分こっちでも出来るんじゃないかな。最終保存日時とかが必要になりますが;;
そろそろ次スレ立てないと落ちそうです
人頼み
立て乙うめ
(*´∀`*)
∧,,,∧ ( ・∀・) 1000ならジュースでも飲むか ( ) し─J
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。