【ニコニコ】自動ローカル保存プロクシ NicoCache10
■繋がらない時は
IEのキャッシュ削除、IE再起動、NicoCache再起動、PC再起動
アンチウイルスソフト一時無効
NicoCacheGUI.bat起動してもNicoCacheが起動しない場合はNicoCacheGUI.property削除と
繋がりにくい、挙動がおかしい場合のthcache.bin削除を試してみること。
特にノートンはファイアウォール等の設定を見直す必要があるらしい
■Wrapperでローカルキャッシュが読み込まれない
ローカルサーバーの設定を以下のようにするのを忘れていないか確認
一個目の枠:
http://www.nicovideo.jp/cache/ 二個目の枠:
http://www.nicovideo.jp/cache/flvlist
java quick starterはonでもoffでもこのツールの動作に影響ありませんか?
wrapper使えなくなった?
header_light(9)更新乙です
9 :
名無しさん@お腹いっぱい。 :2010/06/17(木) 14:36:11 ID:GvwNtokA0
>>7 普通どおり使えてますよ。
でも、キーワード検索での結果に出てくる「検索ボックス」が消去が無効になっていたり、
その結果の1ページ目の下の広告の消去が無効になってしまいました。
「【テスト版に表示を切り替える】」に何か関係があるのでしょうか。
>>9 thx。こっちの問題か。環境構築しなおしてみるわ。
>>10 前スレ
>>822 試してみた?
「旧プレイヤーをローカルから取得」に問題があったみたい
そのフィルタを削除でラッパー再生できた
勿論旧プレイヤーは使えないだろうけど
特になんの処置もなくwrapperも旧プレも使えますね。 ニコ割再生のためにマーキプレーヤーは差し替えてありますが。 なんか逆に不安になってくるw それはともかく。 nlMovieFetcherでキャッシュディスク残量が無くなった場合に fetch処理を全停止できるようなオプションをつけて欲しいです。 リトライを繰り返して即アクセス規制になりますので。
nlShareLogin使えなくなった?
「cacheyourfile」と「nicocache_nl」を併用したいと考えているのですが、 @2つを同じフォルダに入れてよいものでしょうか。 A「nicocache_nl」では「listenPort=2525」にしていますが、「cacheyourfile」も「2525」に変更したほうがいいですか? B「nicocache_nl」ではLANの設定を「自動構成スクリプト」で起動させています。「cacheyourfile」使うためにプロキシサーバーにチェックを 入れたほうがよいですか? 行っている方がいらっしゃっいましたら教えてください。
>>15 yourfileCacheのこと?
前スレ
>>51-73 参照
ってか、それ以前にやってみてから聞いてみたら?
googleでいくらでもヒットするし。
やってみようと思う→調べる(検索する)→やってみる→聞いてみる
>>16 やってみてから質問しないといけないですよね。すいませんでした。
やってみました。
どうしても「yourfileCache」が単体でも併用でもキャッシュできません。
手順どおりにしているんですが、なにか不足があるのでしょうか。
ランタイムもプラグインもいれたんですが・・・。
> なにか不足があるのでしょうか。 あなたが何も提示しなければ、ここを見ている他の人は何もわからない。 つまりあなたの言う「手順どおりにしている」ことを書かなければ運用環境はわからんってことですよ。 その設定に不足や間違いがあればそこを指摘することができる。 そういった情報が無ければ可能性を上げるしかできないわけで。 言わなきゃ(書かなきゃ)伝わらないんだから、書くべきことはきちんと書きましょう。
普通は付属のドキュメント通りにすれば動くんだから理解力が無いだけでは
>>18 @「nicocache_nl」でLANの設定を「自動構成スクリプト」チェックを入れてで起動。
A「yourfileCache」のダウンロード・解凍、「ダウンロード用設定ファイル」のダウンロード・解凍し、前すれ
>>70 の内容に変更。
B「cacheyourfile」使うためにプロキシサーバーにチェックをいれる(「nicocache_nl」で「listenPort=2525」にしているため、「cacheyourfile」のlocalhostを「2525」に変更)
C「Javaのランタイム」のダウンロード・解凍
D生成された「yourFileCache.bat」を実行
で、youtubeをみてもどこにキャッシュがあるのか、そもそも生成されているのかわかりません。
Javaが入ってないのにnl起動ってどういうことなの・・・ それはいいとして、ポート同じにしてどうすんの。どっちか変えろ
>>20 書き足りなかったですね。すいません。
すでにJavaは入った状態です。
Bを「8080」のままでってことですか?
別にデフォルトじゃなくてもいい、他のソフトで使っていないポートを割り当てる。 同じポートを使用するようにしても、先に起動してそのポートを取ったほうしか使えないから、 後から起動したものは「指定のポートがつかえませーん」でエラーになる。
>>23 ありがとうございます。ポートを4040にするので、
「download.properties」のなかに「listenPort=4040」といれていいですか?
確認→実行じゃなくて 実行→できなかったら質問にしろよ。
>>25 失礼しました。
「download.properties」のなかに「proxyHost:4040」「listenPort=4040」をいれました。が
batを起動しても2525まま変わらず、「指定のポートがつかえません」でエラーになります。
どうしたらよいでしょうか。
>>26 すいません。誤記です
「proxyHost:localhost」「proxyPort=4040」です。
これはひどい
つ【config.properties】 Readme_nl.txt読めよ ところで、wrapperで宣伝を表示している場合に、 宣伝を表示し終わったらリピートできてる人いますかね? 現状:再生バー右は全部ON・ (ここから設定)再生後おすすめタブへ移動しないON・自動再生許可OFF・リピート再生OFF・ニコニ広告の提供表示ON (システムタブ)リピート時に提供を表示しないOFF で、提供は表示されるけど、どれだけ時間がたってもそのまま。 設定タブのリピートをONにすると提供が表示されないんですよね。
31 :
oamaxa :2010/06/18(金) 23:05:55 ID:Pr9eddBw0
>>30 本当にありがとうございます。
実は、現在ぐちゃぐちゃになってしまっていたところだったのです。
助かりました。
33 :
oamaxa :2010/06/19(土) 01:34:38 ID:YBmZP0Ad0
>>31 で間違ったmarkingFilter.txtが同梱されていたので、正しいものをupし直しました。
お手数ですが、
>>31 のリンクから再ダウンロードをお願いします。
>>14 FirefoxとChrome Plusで使ってるけど、なんかうまくいくときといかないときがあってこっちも困ってる。
37 :
oamaxa :2010/06/19(土) 14:02:17 ID:YBmZP0Ad0
だめだ… どーやっても、ぼからんだけ見れない… ログ漁っても、手がかりが無く、configファイルを最小限(ポート、キャッシュフォルダの設定程度)にしても、全く別の動画が流れる… nl使ってぼからんを普通に見れてる人って、configファイルに何か特殊な項目とか追記してますか? うまく説明になってなくてゴメン。
39 :
名無しさん@お腹いっぱい。 :2010/06/19(土) 20:26:14 ID:oMcwisq/0
44 :
38 :2010/06/20(日) 03:05:27 ID:9Mzs7Nxv0
ウトウトしてたらこんな時間…
>>39 >>40 スマン。
貼るのを忘れてた…
が、
>>40 のアドレス内の#136〜#141がダメ。
すべて、引用動画の読み込みに失敗となるんです…
>>41 一つだけでは無いんです…
違う動画が流れるので、キャッシュすらされない現状。
SP5は大丈夫でした。
ニコ割キャッシュの削除はやってなかったので、一度試してみます。
って、環境すら書いてなかったゴメン。
OS 10.6.4
safari5(4時代から見れない事が大半…)
nl(9).09a
です。
>>42 ちゃんとやろうとするとキャッシュ管理周りを丸ごとExtensionに乗せる必要があるかも。
tubeもzoomeも動画ファイルをキャッシュするだけなら難しくないけど、ファイル名にタイトルを
反映させたりするのは結構面倒だと思う。あと、tubeは種類が色々あるからねぇ。
>>44 ぼからん以前に環境の問題じゃないの?Mac特有の事情があるとか。
うちはクライアントWin、鯖Linuxだけどそんな問題は出てないなぁ。
46 :
38 :2010/06/20(日) 03:36:48 ID:9Mzs7Nxv0
>>45 どうなんですかね…
今、ニコ割のキャッシュ削除、ブラウザ再起動→ダメ
ボカラン再生時、何故か出てくる違うIDの動画のキャッシュを削除→ボカランがちゃんとキャッシュされて再生OK
と言う状況に。
ちなみに、キャッシュ先をNASとかにされてますか?
にしても、何故全く違うIDの動画が再生されるんだろう…
一度、キャッシュを整理しようかな…
原因は不明ですが、応急処置的な解決方法でとりあえず凌ぎます。
>>45 タイトルで詰んでオワタになってる・・・
まぁ、キャッシュ管理はまだだけど、キャッシュ+キャッシュからの再生は終わった
URLはまんま
>>30 を使ってる。
あと、idって動画特有だよね?日付とかで変わったりしないよねぇ・・・
どうすんだこれ・・・
>>31 ,37
marking+playlistの快適環境が戻った!
ありがとうございました
どうやら
>>29 みたいな使い方をしている人はいないようなのでjavascript使って、
提供に移って(も、移らなくても)最後まで再生して停止したらリピートするようにした。
setInterval(function (){
if ($('flvplayer') && $('flvplayer').ext_getStatus() == 'end' && $('flvplayer').ext_getTotalTime() - 1 < $('flvplayer').ext_getPlayheadTime()) {
setTimeout(function(){
if ($('flvplayer').ext_getStatus() == 'end'){
$('flvplayer').ext_setPlayheadTime(0);
$('flvplayer').ext_play(1);
}
}, 3000);
}
}, 4000);
youtubeみたいにプレイヤのstatechangeにaddEventできればよかったんだが。。
51 :
名無しさん@お腹いっぱい。 :2010/06/20(日) 21:01:12 ID:SxEofBds0
デイリー 総合ランキングで ポップアップリンク させたくてフィルタ作ってるんだが
うまく更新されないんだ、以下のどう直せばいい?
[Replace]
Name = ポップアップリンク置換(デイリーランキング)
URL = www\.nicovideo\.jp/ranking/fav/daily/
Multi = TRUE
EachLine = TRUE
Match<
(<a class="(?:video|watch)"[^>]*?href="(?:
http://www\.nicovideo\.jp/ )?watch/(\w{2}\d+)"[^>]*?)([^>]*?>.+?</a>(?!<span|<br>|</p>[\r\n]*<p))
>
Replace<
$1 onMouseOver="return popThumb2('$2', 0)" onMouseOut="return nd()"$3
>
(<a[^>]*?href="(?:
http://www\.nicovideo\.jp/ )?watch/(\w{2}\d+)")
$1 onMouseOver="return popThumb2('$2', 0)" onMouseOut="return nd()"
画像のリンクは対応させたくないなら次のをmatchの最後に追加でいいはず。
(?![^>]*>\s*<img)
53 :
名無しさん@お腹いっぱい。 :2010/06/20(日) 22:28:50 ID:SxEofBds0
動いた! ありがとう!
キーワード検索での結果に出てくる「検索ボックス」とその結果の1ページ目の下の広告の消去が無効になってしまいました。 こういう症状になっている方はいらっしゃいますか?
55 :
38 :2010/06/21(月) 04:25:31 ID:EBvbygWi0
>>48 >
> こっちでは問題なかった。
> ちょっと情報が不明確だからはっきりさせて。
> ・動画自体が別の動画にすり替わる。
> ・対象動画は複数
> ・ニコ割は問題無し
> おk?
→おkです。
> >引用動画の読み込みに失敗
> wrapper使ってる? ニコ割はまた別に設定が必要だよ。
→wrapperは未使用なのです。
> >何故か出てくる違うID
> もしまた再現したら
>
http://www.nicovideo.jp/cache/ajax_info?<その違うsmid >に飛んで、文字化けしてたらUTF-8になおして
> 全部コピペしてくれるとなにかわかるかもしれない。
→スミマセン、表示される違うIDの動画を探しているうちに、通常にキャッシュをしてくれるようになりました。
ちなみに、間違って再生される動画のIDが分からず仕舞い…orz
調査するに際し、行った事。
1:キャッシュをすべてNAS→ローカルにコピーした
2:propertiesファイル内のキャッシュ保存先をローカルへ変更(それ以外は変更無し)
3:再度、safariのキャッシュリセット
4:端末リブート
です。
やっぱり、NASにしてたのが原因なのかなぁ。
一応の解決になりました、ありがとうございました。
にしても、なんだったんだろう…
検索結果がテスト版のに変わったから nl425の検索結果多列表示フィルタ使うと表示おかしくなるようになった
投稿時間の上にプログレスバーが出せなくなってしまった・・・ 可変幅の戻り読みができないとは初めて知ったよ
おつ。 ちなみに、replaceでエスケープが必要なのは$のみですよん。めんどくさいでしょうw
60 :
oamaxa :2010/06/21(月) 23:23:25 ID:HsRsOeIL0
FoxyProxy使用の上でNicocache利用中の方居ますでしょうか もし宜しければ参考までにホワイトリストの指定パターンを教えて貰えないでしょうか
>>61 お疲れ様です。2列と4列は正常に表示されているみたいですが
1列のは、再生数やコメ数などが投稿時間やタイトル・作者コメントのスペースで隠れてしまっているようです
>>62 https?://\w+\.(?:(?:nico|smile)video|nimg)\.jp.*
>>64 のパターンで置き換えてくる……。
ブラックリストは残しておく。
67 :
64 :2010/06/22(火) 04:35:56 ID:RoiXcabN0
>>62 ,64
コピペ間違えてた...
https?://[^.]+\.(?:(?:nico|smile)video|nimg)\.jp.*
じゃないと一部が機能しないです。
後、()はエスケープしろって怒られるけど問題ないので大丈夫だと思います。
>>55 やっぱり環境依存の問題だったか。
最近のMac事情はよく分からんけど、NASのマウントがNFSなのかSMBなのかで変わったりしない?
つーか、わざわざNASにキャッシュを作るくらいなら、NAS上でNicoCacheを動かせば良いのでは?
>>64 >>65 >>67 何度か表示出来ない事がありましたがキャッシュ捨てたら問題無く機能しました
有難うございます、助かりました。自分もホワイトリストが大量に入っていたので綺麗に整理出来ました
すいません。インターネットはできるのですが、突然ニコキャッシュを通したニコニコ動画ページが 見れなくなりました。 昨日まですんなり見れたのですが。 原因がわかりません。 Windows7 home Premium Intel Core i7 CPU @860 2.80GHz RAM 4.00GB システムの種類 64ビット オペレーションシステム Nico Cache_ni 秋.01 (baseed on Nico Cache v0.43) +(9).09a です。 ブラウザはIE8(32bit)つかっています。
公式チャンネルの動画アドレスって、いつからso数字から数字だけに変わったの? 数字だけのアドレスの動画はキャッシュされないんだけど、キャッシュする方法ってある?
その数字は2chでいうスレッドIDみたいなもので、動画IDは別途存在している。 確認方法はいくつかあるが、「前日総合順位の横にあるリンクを押す」「広告履歴を確かめる」 「twitterでつぶやこうとする(実際につぶやく必要はない)」などで調べられる。 で、キャッシュはその動画IDのほうでちゃんとされている。
>>71 補足なんですが、JAVAを再インストールしたあとにこの現象が現れました。
でもそれが原因なのかは不明です。
タスクトレイにはしっかり表示されている状態です。
まずログを確認。正常ならブラウザのキャッシュ削除とプロキシ設定見直し。
>>75 「ログには、8080はすでに使われているため・・・・」という表示はないのですが、
Exception in thread "Thread-1" java.lang.IllegalStateException: cannot open syst
em clipboard
at sun.awt.windows.WClipboard.openClipboard(Native Method)
at sun.awt.datatransfer.ClipboardTransferable.<init>(Unknown Source)
at sun.awt.datatransfer.SunClipboard.getContents(Unknown Source)
at extensions.nlClipBoardCheckExtension.getClipBoardData(nlClipBoardChec
kExtension.java:93)
at extensions.nlClipBoardCheckExtension.run(nlClipBoardCheckExtension.ja
va:81)
at java.lang.Thread.run(Unknown Source)
fetch:[DEBUG] ringer task started.
fetch:[DEBUG] ringer task started.
fetch:[DEBUG] ringer task started.
というログがあって、意味がわかりません。fetch:[DEBUG] ringer task started.は繰り返し出てきます。
>>71 タスクマネージャーでプロセスJavaw.exeを強制終了
んでニコキャッシュを起動
>>77 ダウンロードさせていただきました。ありがとうございます。
youtubeのcache、心待ちにしております。
>>78 直そうとすればするほど悪化し、ダブルクリックしても起動せず、Javaw.exeがタスクマネージャーで出てきません。
java' は、内部コマンドまたは外部コマンド操作可能なプログラムまたはバッチファイルとして認識されていません。続行するには何かキーを押してください。
とまでいわれるようになってしまいました。
あれ?NGIDが効かなくなった???
NGWORDも効かない・・・・・・ NGCommentExtension自体が動かなくなったみたい。 全く環境変えてないはずなのに・・・・・・ NGCommentExtension使ってる方で、同じ症状になった方いますか?
確かに効かなくなってるな 1時間ぐらいの間に効かなくなった
>>79 >>80 ニコキャッシュがいまだ復旧しない・・・・。
過去スレにも同じ事例があったが、解決してないし・・・・(過去すれ7)。
どうしたものか・・・・。
>>84 1 PC再起動
2 cacheフォルダ以外全削除してnicocacheの環境再構築
3 javaアップデート
4 Javaアンインストール→再インストール
>>86 念のため聞いておくが…本当に突然その症状になったんだな?
他のアプリケーションとか、何かをインストールした等もないな?
何にも操作せずに突然おかしくなったんだな?
>>81-83 chatタグの属性順が変化したっぽい
現在:
<chat thread="1276783080" no="27" vpos="64146" date="1276811728" mail="184" user_id="PmPkPl4PlRolwY2LOpkDfTo67pI" premium="1" anonymity="1">激しいw</chat>
>>71 >>76 のエラーは
>>77 で消えたんだよな?
というか
>>77 を更新するだけで問題なかったはずなんだけどな。
多分
>>79 はjavaを入れなおしたんだよな?
その時に設定が抜けてる可能性大。
java 環境変数 path でググるべし。
>>88 なるほど
Extensionの更新待ちになってしまうのか
>>85 ふっかつしました!!!!
1〜4まで全部やってみました。
特に2は従来あったファイル・フィルタをデスクトップに移動させ、1つずつ
元に戻しながらあれこれしてます。
>>87 そのとおりです。何もなくいきなりでした。
ただ、ポップアップリンクのリンク色が変更しないのでフィルタをいじって
いた途中だったんです。
>>90 >>91 すいません。再起動したらHPが見れなくなりました。
2番をしたとき似ニコが見れたのはなんだったんだろう。
また直るようにがんばってみます・・・・
>>91 突然でも「何もなくいきなり」でもないじゃん。
フィルタを弄ってる途中に起こったとは書いてなかったぞ。
で、現在の状況を細かく書こうか。
Javaのバージョンもあるといい。
あとは、ただ見れないじゃなくて、症状も詳しく書こうな。
HPが見れないってのは、
ブラウザからどのページも見れないのか、
ニコニコ動画のページ全てが見れないだけか、
それとも動画ページのみが見れないのか?
別の場所にNicocacheをダウンロードからやりなおした時にはどうなるのか?
キャッシュファイルを全部別の場所に待避した場合にはどうなのか?
>>94 すみません。いきなりじゃなかったですね・・。
JAVAのバージョンは「バージョン6アップデート20 ビルド1.6.0_20-b20」です。
と「JAVA(TM)SE runtime Environment 6.0 Update 20」いれています。
HPは、自動構成スクリプトにチェックしている状態です。
NicocacheをOFFにすると、すべてのHPを見ることができます。(ニコニコ動画はdefaultで視聴可能)
ONにするとニコニコ動画サイトすべて見ることができません。他HPは見れます。
キャッシュファイルを全部別の場所に退避し、新たなNicocacheをダウンロードからしなおしたら、見ることができました。
そして退避していたものをそのフォルダに戻していったら問題になる前の状態に戻りましたが、再起動するとニコニコ動画のページ全てのみが
また見られなくなりました。
そのため現在は「環境変数」が見られなかったので、「『PATH』C:\Program Files (x86)\Java\jre6\bin\;C:\Windows\System32\cmd.exe」と設定しました。
でも状況は変わっていません。この変数の設定があっているかどうかは不明です。
>>95 ログにはあのような英語の文章は表れなくなりました。ありがとうございました。
fetch:[DEBUG] ringer task startedはでてます。
報告遅れましてすみません。
>>93 再起動してもnicocache_nlが動くようになりました。
原因はおそらく、環境変数が消えて「『PATH』C:\Program Files (x86)\Java\jre6\bin\;C:\Windows\System32\」と設定しなおした
ことと、
>>77 じゃないのかなと思っています。
皆様ご協力ありがとうございました。
NGWORD使えなくなってるのか 更新の為のコメントが久しぶりに復活したから何事かと思ったぜ・・・
突然コメのレベルが低くなったから驚いた
[ニコニコ市場を表示・非表示リンク] が、表示にしても読み込めない
>>88 deleted="1"がどこに挿入されるかは分かりますか?
88じゃないけど <chat thread="1173120219" no="1211" vpos="4" date="1217088474" user_id="" deleted="2" premium="1" anonymity="1"/> sm13にたくさんあります
ポップアップに含まれるリンクの色が変わらないのですが、どこを付け足したらよいか教えてください。
[Replace]
Name =リンク色変更
URL =www\.nicovideo\.jp
Match<
</head>
>
Replace<
<style type="text/css"><!--
a.vinfo_title:link, a.vinfo_title:visited {
color:#000;
text-decoration:underline;
}
a.vinfo_title:hover, #a.vinfo_title:active {
color:#f90; background-color: transparent;
text-decoration:underline;
}
a:hover, a:active {
color: #f90; background-color: transparent;
}
a.watch:hover, a.watch:active {
color: #f90; background-color: transparent;
}
--></style>
$0
>
三色カラーチャート:
http://webcreator.main.jp/color/colorcharts.html また<a href="related_tag/iM%40S%E6%9E%B6%E7%A9%BA%E6%88%A6%E8%A8%98%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA">キーワード <strong><span class="search_word">iM@S架空戦記シリーズ</span> </strong> を含むタグを検索</a>
はどうやって消去すればよいのでしょうか。
>>104 デフォのポップアップのURLはext.nicovideo.jp/
<a href="related_tag/[\s\S]*?</a>でいいんじゃね
次からは既存のフィルターとwikiを読んで勉強してからこいよ
>>95 弾幕グラフが異常(全て0:00としてカウントされる)なようです.
>>105 URL =(?:www|ext)\.nicovideo\.jpとしましたが、よかったでしょうか?
NGCommentExtension v0.3.5
ttp://nicolist.net/nicocache_nl/up/img/nl441.zip ・6/22夜の仕様変更で機能しなくなったので対応(thx
>>88 )
→属性順がどう変わっても大丈夫なようにしました(変更量が多いのでバグってるかも)
以前は順番を変えるとプレイヤー側がおかしくなった気がするんですけどねぇ…
・メンテ出来ないのでlocal/NGComment.jsの添付を止めた
・一度NGCommNGCMDを設定してからコメントアウトすると設定が残ってしまう不具合を修正
検索の件といい、無意味な仕様変更に対応するのは正直言って気が萎える…。
fetchで検索1列の時にフィルタが機能しませんが、どうせまた変わるのでしばらく対応しません。
>>110 更新乙です。
一つ質問なんですが、NGWORDによる自動追加でガンガンNGIDが増えていっているのですが、何件まで対応しているのでしょうか?
>>111 メモリが許す限り。単なるテキストファイルだから件数が増えると効率は悪くなると思うけど。
IE&ニコニコ以外でfetchリクエストをニコ動のクッキー付きで送る方法をやっと発見。window.open使わずに出来る! IE → scriptタグでsrc="/cache/fetch?〜" ※中身はscriptの文法でないので例外発生。 他 → iframeで問題無し。 この方法使うとあるwebページ踏んだらfetchが大量に発生。なんて嫌がらせもありうるな・・・ nl未使用者でもニコ動アクセス過多で制限食らうから、nl使用者限定ってことではないけど。 なんか嬉しくてつい書き込んじゃった。
>>110 超乙
ところで、キャッシュ時にユーザIDで自動振り分けとか、本体改造しないとできないのかな?
Extensionでできるなら便利そうかなあと思うんだが
マイリストやユーザページ視聴時に振り分けるぐらいしか情報がなかったもんで・・・
>>114 汎用的にという事なら、以前も書いたけどnl本体にキャッシュ完了の通知処理を付けないと無理っぽい。
nlMovieFetcherみたいにExtension側でキャッシュを開始するなら、後処理として可能でしょう。
watchページを開いた状態でキャッシュ完了時に移動ならjavascript駆使すれば今のままでもできますね。(新プレ) wrapperはダウンロード完了か否かを取得出来る関数がわからない(多分あるはず)、けどcache/infoも使えば余裕かな。 fetchはmoviefetcherをちょっといじれば出来そうな感じ。 watchページには一回はアクセスしてるのでuserIDも取得できるだろうし。 fetcherなら完了も検知してますしね。
>>115 あ、動画IDからユーザーIDを辿るのは無理なので、完了通知を付けても無理っぽいかな。
やっぱりwatchページから動画再生時にJavaScriptで振り分けるのが無難じゃね?
>>115-117 やろうと思えばできるのか
情報サンクス
動画IDから動画の情報取得して実ファイルのURL取り出してロードしてるならユーザIDが含まれているだろうとおもったのだけれど、違うのかな?
>動画IDから動画の情報 ここに描いてあるのは自分のID >watchページ のタイトル付近には投稿者ページへのリンクがある。 ない動画もある。(公式・マイメモなど)
以前作ったことあるけど、ajaxに一定時間ごとにアクセス、 /cache/にある動画IDでgetthumbinfoにアクセスしてユーザーIDとかタグとかで振り分け。 キャッシュ完了通知がないからこんな感じでしてたな
>>120 getthumbinfo使ってデータ取得してるわけじゃないのね
そういや、あれには動画のURL含まれてなかったっけw
あぁ、確かにgetthumbinfoには投稿者IDもタグ情報もあったわ。 fetchのextensionでwatchページにアクセスしてたからそっちばっか考えていたわ。
>>124 OOPPのせいだと思うので口をつぐんでたけど、3.6.4が公式うpだてきたのか。
だからなんだというわけじゃないけれど。
旧プレイヤー、wrapperで現象確認 新プレイヤーでは正常だった
いや、Flashはアップデートしてないので違う原因だと思う
newPlayerFilterじゃないの?
>>131 ミスってテストコードが入っちゃったのでalert消してくださいw
>>133 ありがとうございます。
対応まで少ししのいで見たいと思います。
>>105 >>104 のことを教えていただいたにもかかわらず、まだあえいでおります。
どのように変えたらいいか教えてください。
個人的には、エコノミーキャッシュのアイコンは青の方が見やすいので青色の配布も希望。 フィルタ作者の方へ。 nlFilterを色々使ってると「/local」にファイルがたくさんたまって 管理しにくくなるので、 「/local/各フィルタ用のフォルダ/フィルタで使うファイル」みたいな 感じでファイルを置いてもらえると管理がしやすくなって助かります。 差し支えなければ、今後のリリースで対応をお願いします。
>>135 エコノミーキャッシュのアイコンぐらい自分で塗ったら?
localにあるんだから。
137 :
名無しさん@お腹いっぱい。 :2010/06/24(木) 04:56:50 ID:Vcw8wNTQ0
Extension2: cacheCommentExtension (9).02d Exception in thread "main" java.lang.NoClassDefFoundError: extensions/Extension (wrong name: dareka/extensions/Extension) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$000(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at dareka.Server.initClassLoader(Server.java:405) at dareka.Server.<init>(Server.java:119) at dareka.Main.mainBody(main.java:201) at dareka.Main.main(main.java:35) 続行するには何かキーを押してください . . . とでました。何かのエラーでしょうか。助けてください。
最悪のパターン
>>135 >「/local/各フィルタ用のフォルダ/フィルタで使うファイル」
同意する。
>>135 フィルタに一言コメント書くとか少しは自分で工夫しろよ
>>143 1・2・4列、全て正常に表示されています。
修正ありがとうございました
>>143 おこがましいのですが、wikiの「検索系ページ再生時間で色分け」を修正願えないでしょうか。
>>147 すべて正常に表示されています。
修正本当にありがとうございました。
>>136 書き込みの意図は、「以前の配布ファイルのように赤か青か選べたら良いな」ということです。
>>137 ありがとうございました。
>>148 ちいせぇwww
画像にマウス乗せたらキャッシュアイコン非表示とかでも良さそうですね。
>>150 そういえば昔はなぜかエコノミーだけ青もありましたね。
ちなみにオミトロンのwikiにはキャッシュアイコン(10色ぐらい)の詰め合わせがありますw
>>144 あなたが作ったフィルタを利用時は、必要があれば、その方向で検討してみます。
あなたが作ったフィルタがあれば、その名前を教えていただけませんか?
--------
「
>>135 」によってもたらされるのは、私の個人的なメリットです。
なので、他の方にはメリットではないかもしれません。
しかし、次のような問題を回避できるかもしれません。
2つ以上のフィルタで、同名で中身が異なるファイルを必要とした場合、ファイル
の設置場所が同じであれば、フィルタの排他利用やフィルタの編集が必要になります。
要望によるメリットやデメリットは人によって違うかもしれませんが、それら
を取り込んだり参考にできれば、それはソフトウェアの成長に繋がるかもしれません。
もしも良ければ、要望を出してみませんか?
あるいは、使ってみてどうだったとか、要望のメリットやデメリットの洗い出しも良いと思います。
作品に取り込むかどうかを作者が判断し、何を使うかを利用者が判断する。
そうすることで各自の環境に、各自が理想とするNicoCacheを構築する。
もしもそれが実現できたとすれば、とてもステキなことだと、個人的には思います。
そのための提案や質問に対して、私に答えられる範囲のことでしたら、
微力かもしれませんが、何かしらの解決策やアドバイスができるかもしれません。
>>152 チャンネル動画のコメントがキャッシュできないのでキャッシュできるようにしてください
よろしくお願いします
>>135 ,142
最初からそういうフォルダ構成にするなら問題無いけど、途中から変更するのはトラブルの元だと思う。
また、複数の異なるフィルタから参照するファイルに対してはどうすれば良いと思いますか?
フィルタと限定していますが、参照元はnlFilter、Extension、ユーザースクリプト、…と多数ありますし。
ファイル名の重複はprefixを付けるなりして各作者とも重複しないように気をつけていると思うし、
nl程度の規模なら重複しないファイル名を付けるのは容易だろう、ってのが個人的な意見。
むしろファイルが1つ2つ程度のフォルダが多数ある事の方が嫌な感じがしますね。
>>110 乙
最近NG機能に目覚めて使い出したんだけど便利すぎて怖いくらい
簡素化を目指して、
キーワード検索結果画面の検索ボックスを全部消して、
タグ検索結果画面(下段)のようにしたいですが(キーワード○○を含む動画が何件見つかりましたという表示のみ表示。)、
http://up3.viploader.net/pc/src/vlpc003541.png んで、キーワード検索結果画面(上段)をすべて消すことには成功したのですが、
どうそれを思い通りな画面に展開し、反映させればよいか迷ってます。
[Replace]
Name = キーワード検索ページ色検索箱削除
URL = www\.nicovideo\.jp/search
EachLine = TRUE
Multi = TRUE
Match<
$NEST(<td ,nowrap>関連タグ:,</td>)
<!--↓関連タグ↓-->(?s:.+?)<!--↑関連タグ↑-->
$NEST(<a ,href="/related_tag/[\s\S]*?" class="tag_more">...すべて表示,</a>)
$NEST(<form ,id="search_united_form",</form>)
$NEST(<div ,
http://res.nimg.jp/img/search/form_frm_top.png ',</div>)
$NEST(<p ,class="form_result_2",</p>)
$NEST(<div ,
http://res.nimg.jp/img/search/form_frm_btm.png ',</div>)
$NEST(<a ,class="tab_0" href="/mylist_search/[\s\S]*?track=niconico_search_keyword",</a>)
$NEST(<a ,class="tab_0" href="
http://seiga.nicovideo.jp/search/[\s\S]*?track=niconico_search_keyword ">,</a>)
$NEST(<a ,class="tab_0" href="
http://live.nicovideo.jp/search/[\s\S]*?track=niconico_search_keyword ",</a>)
>
Replace<
<div class="mb8p4">
<h1>キーワード <span class="search_word" style="font-size:32px;" id="search_words"><span class="search_word">[\s\S]*?</span> </span> を含む動画の検索結果</h1>
<p class="font12">キーワード"<span class="search_word">[\s\S]*?</span>を含む動画が<strong class="search_total">件</strong>みつかりました。
</p>
</div>
>
ファイルの振り分け処理をExtension化って難しいですか? ProcessorやRewriterのようにSaverクラスを用意するような形とか
>>156 Replaceに正規表現は使えません。
[Replace]
Name = キーワード検索ページ色検索箱削除
URL = www\.nicovideo\.jp/search
Match<
(?s)(<div id="PAGEBODY">).+?<p class="form_result_2"><strong>(.+?)</strong>.+?<strong class="search_total">(.+?)</strong>(.+?)<!--↑関連タグ↑-->
>
Replace<
$1
<div class="mb8p4">
<h1>キーワード <span class="search_word" style="font-size:32px;" id="search_words"><span class="search_word">$2</span> </span> を含む動画の検索結果</h1>
<p class="font12">キーワード"<span class="search_word">$2</span>"を含む動画が<strong class="search_total">$3件</strong>みつかりました。
</p>
</div>
>
>>158 ありがとうございます。
正規表現つかえないことを教えてくださりありがとうございます。
>>151 こんな感じ?
[Replace]
Name = 画像にマウス乗せたらキャッシュアイコン非表示
URL = www\.nicovideo\.jp/
Multi = FALSE
EachLine = FALSE
Match<
</head>
>
Replace<
<style type="text/css"><!--
[class^="uad_thumbfrm"] td:first-of-type:hover>div:first-of-type, [class^="uad_thumbfrm"] td:first-of-type:hover>.vinfo_length { display:none;}/* 検索 */
[class^="thumb_frm"] .list_count+td:hover div, [class^="thumb_frm"] .list_count+td:hover>.vinfo_length { display:none;}/* ランキング */
.SYS_box_item td:first-of-type:hover div, .SYS_box_item td:first-of-type:hover>.vinfo_length { display:none;}/* マイリスト */
[summary="history"] td:first-of-type:hover div, [summary="history"] td:first-of-type:hover>.vinfo_length { display:none;}/* 視聴履歴 */
--></style>
$0
>
>>156 タグ検索と同じ様な検索ボックスにしたいなら
ttp://nicolist.net/nicocache_nl/up/img/nl449.txt
>>161 検索ボックスありがとうございます^^
有効的に使わせていただきます。
ほんとうにありがとうございました。
Filter用にLISTとSET,GET,NESTの後置参照
>>161 CSSでやるとは盲点だったw
が、css3はIEで非対応なので
first-of-typeの代わりにfirst-childを使うと全ブラウザ対応になるかも。
デフォのアイコン付加使ってないので、もし、デフォのでfirst-childが無理ならごめんなさい。
>>164 便乗
もし
>>164 が実装されるなら多分$LISTとかだろうから、
$のあとがNEST等の定義済みのと数字で無かったらエスケープなしで出来ると楽だったりします。
全フィルターを繋げる前にreplace(/(?<!\\)$(?!LIST|URL|NEST|SET|GET|\d)/g, '\\\$')みたいな感じでどうでしょう?
$の前に\がいくつもある場合にどこまでエスケープなのかの判別が不安ですが。。。
>>165 [class^="uad_thumbfrm"]や[class^="thumb_frm"]もCSS3セレクタだったりしますので
IE用に書き直すとなると
[class="uad_thumbfrm"]、[class="uad_thumbfrm_1"]、[class="uad_thumbfrm_2"]
それぞれで書き直さないといけないのでちょっと長くなりますね
>>166 IE7以下ではどうかは分からないのですが、IE8ではなぜかそれは動きましたw
.list_count+td:hoverだけでもいいと思いますが、どっか別な場所にありました?
>>167 検索のキャッシュアイコンは消えないです・・・(first-childに書き換え後でも)
>>167 >>.list_count+td:hoverだけでもいい
本当だ「[class^="thumb_frm"]」いらないじゃん・・・、気付かなかった・・・
>>168 td直下の最初のタグはpだからですね
[class^="uad_thumbfrm"] td:first-of-type:hover>div:first-of-type
を
[class^="uad_thumbfrm"] td:first-child:hover>p:first-child+div
にしてみてください
確かcacheアイコンってdiv > div > imgって構成でしたよね。 [class^="uad_thumbfrm"] td:first-child:hover div > div > img とかでも消えそうな気がします。
>>169 修正ありがとうございます。
しっかり消えるようになりましたw
>>170 修正ありがとうございます。
こちらでも消えることができました^^
>>164 どういうのを期待してるのかがいまいちよく判らんです
・$SET,$GET
単純に、「マッチしたグループをページ内(他フィルタでも)で有効なグローバル変数として登録」ぐらいなら実装できるとオモ
if/then系の奴は無理。ゼッタイ
・$LIST($LST?)
ファイルの内容読み込んで、"|"で繋いでぶち込めばいいのかな
あまりファイルが大きいとどうなるか分からんけど。適当に切るべきか
でも切ってしまうと置換順序がおかしくなるからなぁ
・$NEST
Match内での後方参照?
それとも、Matchで$NESTを単独ではなく使用して(今は単独でしか使えない)それを参照?
今は単独でしか使えないから、Replaceでは"$0"しか使えないけど。
>>173 $SET,$GET
$SET(id=id+〜)とかもできたらいいなぁとか。かなりめんくさそうだけど。$SET(id=id+"〜")にしたほうがいいのかなぁ
$LIST($LST?)
そんな感じを期待。
$NEST
$1とか$2ですね。SET,GETで代用できるかもしれないけど
if/then系ってのがよくわからんのだけど
10_thumbInfoFilter(ポップアップリンク用)なんですが、「nl418の中身」を再び入れました。 しかし、これのみをnlfilterに残しても、検索結果に対するポップアップが表示されず、 ただ「フォルダとデスクトップの項目の説明をポップアップで表示する」の状態になるだけです。 ほかの視聴履歴・マイリスト・watchは問題なく表れるのです。 何が原因なのでしょうか。
>>160 いつもの人乙です。なんか本体を弄る流れになったので便乗意見。
* ExtUtil: Extensionを作る上で役立ちそうな定型処理をまとめたユーティリティクラス
ってのを作っていて、本当は
>>110 に同梱しようかとも思ったんだけど途中だったので止めた。
機能しないレベルの不具合なので待たせるのも悪いし…。裏でNGID削除を実装したんだけどね。
# 大きく弄っている時につまらん仕様変更は二度手間になるので辛い…
コールバック系でExtUtilに追加しようと思っているのは
onSchedule: 指定時間後に呼び出し
onInterval: 指定間隔で繰り返し呼び出し
onShutdown: shutdown時に呼び出し
あたりですが、これらはExtensionで実現できるレベルなんですよね。
なので、今回のキャッシュ完了と違って特に本体側に実装するまでも無いのかな、と。
逆に、本体側に実装しないと無理っぽいのは
>>42 のようなキャッシュ管理の拡張系ですかね。
そういえば、キャッシュ開始直前に呼び出してキャッシュするかどうかの制御ってのもありましたね。
一定サイズ以下の物はキャッシュしない、とか。まあ、キャッシュ完了後に削除でも良いけど。
NGタイトル系はタイトルを取得した後じゃないと駄目だから、キャッシュ開始前だと無理かな。
>>165 $本来の意味までエスケープされたりしません?正規表現本来の意味が変わる変更なら嫌だなぁ。
>>173 これらが実装されたらどういうフィルタが実現できるか(現状では実現できない内容)を書いて貰えると
想像しやすいかも。実装されることによって、これらを使わない場合に影響が出るのは避けたいですね。
>>176 >$本来
あぅすっかり忘れてました。
replace(/(?<!\\)((?:\\\\)*)\$(?!LIST|URL|NEST|SET|GET|\d|(?![\s\S]))/g, '$1\\\$')
みたいな感じですかね。
>>173 じゃないですが、
$TESTと$SETと$GETがあったらCSSを使わない検索結果の多列化とかができますね。
NGとか置換もリスト管理できると楽だったり(ユーザーIDとかMYLIST_IDでのフォルダ分けとか)
けど正直オミトロンでいい気がします。
みんなオミトロン使ってるわけじゃないんだからSETとかGETとか書かれても その機能がわからないって言ってんじゃん 機能がわからなきゃ実装できないでしょう
>>154 たとえばフィルタAのファイルを私の要望通りにファイルを設置したとすれば、
ファイルの設置場所は「/local/フィルタA/ファイル」となります。
このとき、ファイルがJavaScriptやCSSの場合は、フィルタAがそれらを読み込んだ時点で、
そのページで変数(関数含む)の呼び出しやスタイルの指定などが有効になります。
これらはページに対して有効であるため、他のフィルタからでもそのまま扱えます。
問題になるのは、フィルタAがJavaScriptやCSSを読み込まないページで他のフィルタなどが
フィルタAのJavaScriptやCSSを読み込む場合、画像やテキストファイルなどを他のフィルタ
などが直接アクセスする場合です。
たとえば、nlThumbInfoRewriter.js、nlMovieFetcher.jsやキャッシュのアイコンなどがこれに該当します。
このような依存関係で動かしにくいファイルについては、中身が可変でないなら、
移動を前提に一時的に「/local」にも置いておけば良いと思います。
中身が可変のファイルについては、ニコニコ動画の仕様変更時に移動を行えば、
他のフィルタなども追随しやすいと思います。
> むしろファイルが1つ2つ程度のフォルダが多数ある事の方が嫌な感じがしますね。
あなたの視点でのデメリットとして受け取りました。
私の場合は、フォルダのリネームで意図的にリンク切れを起こしてファイルの干渉を
チェックするとか、デバッグをしやすくなるかなと思います。
>>180 確かに分類上は分かりやすくなるかもしれません。
しかし、現時点でのフォルダ構成変更は混乱を招きかねないと思います。
本体及び各種Extension、フィルタ等の制作者の方々の同意と変更の実施。
利用者への構成変更の大々的な通知。
新旧構成の混在による動作不能のコメント及び対応コメントの増加。
そして変更に伴うwikiの書き換え。
それらを考慮してなおメリットがあるとは考えにくいですね。
そんな仕様変更したら「エラー出て動きません」レスでこのスレも次のスレも埋まると思うんだが 利用者全員があんたみたいに自分で解決できるスキルを持ってるわけじゃないんだよ 極力エラーの出る可能性がある仕様変更はするべきじゃないと思います
今後新規にlocalにファイルを置くもの作るときはフォルダ分けするのを推奨でいいと思うんだが
フォルダ構成変更は混乱は起こりますね。
defaultsフォルダ作製の時も起こりましたし。
ですが、開発者がフィルタを間違えていなく、使用者がlocalの中身をフォルダごと移動すれば(これ一番重要)
”そのフィルタ”は問題なく動作しますよね。local直下のものは、一定期間(それを使っているフィルタ等が更新されるまで)
は削除せずにおいておけば問題ないですよね。
反対が多いようなので
>>183 でいいと思います。
これは拡張に対する話で、nlに最初から付いているのは直下でいいと思いました。(むしろ、あるべき?)
ここから”個人的な”感想
オミトロンのhtmlフォルダもだけど、ファイルが増えすぎて美しくないと感じた。
>>178 機能は
>>173-174 にかれているとおりですよ。
>>174 の$SET(id=id+〜)はjavascript で書くなら id = id + '〜';てことです。変数に新たに追加ってことです。
>>174 SETのやつは、$SET(id=$GET(id)〜)じゃないと無駄にエスケープが必要になることになります。
>>175 >>51-53 をフィルタにしてみた
ページ内にあるすべての動画と思われるリンクにマッチするので、
ポップアップするのが増えるかもしれません。totalRenameは使っていないのでもしかしたら干渉するかも。
[Replace]
Name = ポップアップリンク置換(一時しのぎ)
URL = www\.nicovideo\.jp/(?:tag/|search/|newarrival|recent|ranking/|hotlist|search_video/)
Multi = TRUE
Match<
(<a[^>]*?href="(?:
http://www\.nicovideo\.jp/ )?watch/(\w{2}\d+)")
>
Replace<
$1 onMouseOver="return popThumb2('$2', 0)" onMouseOut="return nd()"
>
検索でのポップアップが効かないのは、class名が変更(vinfo_title)されているため。
なお、画像部分は公式でonmouseoverで広告が表示されるように定義されているので、
class名の部分を修正してもポップアップはしない。popThumbの部分を<a の直後に移動すれば有効になる。
>>51 のランキングでポップアップが効かないのは</a>の直後に</p>とあるんだが、これが除外されているため。
>>184 提供者毎にフォルダ分けするんですか?
複数のフィルターがまとめてあるファイル毎に分けるんですか?
一つ一つのフィルター毎にフォルダ分けするんですか?
整理は自分でいじって自分が解り易いようにするのが一番だと思うけどなぁ
>>180 「中身が可変」ってどういうこと?ニコ動の仕様変更との関係もよく分からないです。
それに、フィルタA/フィルタBの両方から参照するファイルの扱いが結局明確になっていないし。
>>184 defaultsの時は明確なメリットがあったし、参照するのはnl本体のみなので混乱はそれほどでも無かったかと。
今回のは変更することによって、公開・非公開も含めて参照する全てのフィルタ・拡張・ユーザースクリプト等が
修正の対象となり得るので、メリットよりもデメリットの方が遥かに大きい気がするのですが…。
どうしても既存の物をフォルダ分けしたければ、各自でスクリプト処理すれば済む話のような。
ちなみに、自分のlocal直下は90ファイル前後(バージョン間のdiffを取るためにjs等は3世代程度残している)
ですが、これって多いと思う?自分の感覚では500ファイル程度にならないと多いという感じはしませんが。
>>186 聞くなら
>>183 だとおもったけどw
やるなら、
1拡張≒1つのnlFilter.txt = 複数のふぃるたーがまとめてあるファイルごと
じゃないですかね。
拡張の完全なアンインストールにはlocal / nlfilter / extionsionsの中から
1つないし2つ(ソース込)を消せば済むっていうのが目標(?)となっているんじゃないでしょうか。
現在:nlFilterはひとつのtxtにまとまっていますが、localはファイルでわかれていますからね。
>>188 defaultsをだしたのは混乱は起こるってことの例です。
あと、変更は義務とかじゃなくて、”拡張の”(≠本体デフォルト以外)開発者側がフォルダ構成にしたら
ユーザーは管理がしやすいってことを言いたかったのです。(
>>135 は別の考えがあるかもしれません。)
一度に全部フォルダ化なんてしたらそれはハードルが高すぎますよw
これから新規の拡張を出すときや既存の更新時にフォルダ分けしてあっても、
localにあるファイルは消えないので ”上書きによる” 問題 ”は” 起こらないはずです。
将来に拡張(extention/nlfilter)が増えていった場合に
local直下が多すぎるからフォルダ分けしようって話が出るかもしれません。
それなら早めの段階でやっておくメリットもなくはないと思います。
※私個人としては
・仮に既存のものがなく、1から配布だった場合localに入れるファイルをフォルダにまとめておくことのデメリットは大きくない
・既存のものの更新時であっても、local直下にファイルが上書きにより消えることはないので、”上書きにより(≠ニコ動変更)”他が動かなくなるということは無い
ということを言いたかったのです。やるやらないは開発者様の自由だと思います。
>>185 ありがとうございます。
結果としては、
>>185 をそのまま入れると画像と題名のonmouseoverでポップアップが表示され、広告は表示されません。
>>185 のMatch部分の最後に
>>52 の(?![^>]*>\s*<img)を加えると、画像にはポップアップはでてきませんが、
正しく広告が表示される動画と、正しくなく広告コメントがなくなり、黒い部分だけが少しだけ現れる動画がでてきました。
>>190 >正しくなく広告コメントがなくなり
それは背景が金or銀でなく白の広告無しではないでしょうか?
それはおそらくニコニコ動画側のミスですね。
あと、
>>185 の説明が間違っててごめんなさい。
>なお、画像部分は公式でonmouseoverで広告が表示されるように定義されているので、
>class名の部分を修正してもポップアップはしない。popThumbの部分を<a の直後に移動すれば有効になる。
↓
なお、画像部分はclassが無いので、class部分をマッチにいれている限りポップアップはしない。
また、
>>185 は公式定義のonmouseoverより前に挿入してたので広告が表示できませんでした。
192 :
oamaxa :2010/06/26(土) 13:51:27 ID:z2ZA5RTfO
一製作者の意見。 マシンやサーバーにできるだけ負荷を与えないようにしているのに、そういう無駄に負荷を与えるような変更は止めていただきたい。
>>191 >正しくない広告コメントがなくなり、
これは通常広告は黒い背景に白文字ですが、そうではなく文字なしで黒い背景が少しだけ表れる状態です。
>>194 了解しました。
>背景
背景は金・銀が白に変わることはありませんでした。
>>161 すみません。自分はマイリスト・視聴履歴・ランキング・検索にてtotalrename「3行目:タイトル前に追加」をONで
>>161 と併用しています。
すると、totalrenameの表示について、マイリスト・視聴履歴でonmouseoverすると題名が消えてしまいます。
ランキング・検索では不具合ありません。
修正願えますでしょうか。
197 :
名無しさん@お腹いっぱい。 :2010/06/26(土) 15:08:49 ID:ItiweLAc0
no method:fetch?status=all ってのが起動後から一定時間ごとにログに無限に出続けるんですが これはいったい何を意味しているのでしょうか? 普段ログをあんまり見ないので いつから出るようになったのかわかりません あと、標準の右側セレクタが効かなくなってますね・・・
右側セレクタ、ランキングの表示保存を 「ランキングトップ」以外に設定すると効かなくなっちゃうみたいですね (〜"/ranking"〜で指定してるから当たり前か・・・) .*(<a [^<>]*"/ranking"[^<]*</a>)\s* ↓ .*(<a [^<>]*"/ranking*"[^<]*</a>)\s* で正常に動作するようになりました
200 :
oamaxa :2010/06/26(土) 20:06:34 ID:65r5bI1E0
>>194 >>192 はポップアップではなくフォルダ構成云々に言及したものです。
apiとの通信であれば負荷はそこまで気にしなくてもいいと思いますよ。
いや、フォルダ構成なら負荷はかわらんだろう?
>>182 変更時のミスでエラーが出る可能性はありますが、「変わらない」ことが
「エラーやそれよりも怖い誤動作」を招く可能性もあります。
エラーが発生することに我慢ならない方がいるかもしれませんが、
「常にエラーは悪者か?」といえば、それは違うと思います。
たとえば、あなたの乗る車のブレーキが壊れて正常に止まれない状態で、
それに気づいていなかったとします。
「普段通りに車が発車して加速する」のと「ブレーキに異常がありますと
エラーを出して発車しない」のとではどちらが良いですか?
私は、後者の方が安全で良いと思います。
さて、フィルタAのJavaScript(以下、スクリプトA)をフィルタBが使って
いる状況で、フィルタAが更新しました。
このとき、スクリプトAの処理が変更されていた場合、フィルタBがスクリプトA
を使用することで、エラーの発生やフィルタBが想定していたのとは違う動作を
する可能性があります。
これは、スクリプトAの場所に関係なく起こる可能性があります。
また、CSSでも発生する可能性があります。
どうしても必要なケースを除き、フィルタBは「/local/フィルタB」の
ファイルを使用するようにすれば、より安全にNicoCache_nlを運用できる
ようになると思います。
--------
よく考えたら、JavaScriptの変数(ファンクションも含む)やCSSとかで
そのフィルタ独自の物については、「フィルタ名_変数」や「.フィルタ名_クラス」
とかって決めごとがあった方が安全だと思った。
そうやって仕様を作っていくのはいいが 面倒くさいやめたと作者が離れたらいやなのでほどほどにね
自分でソフトを一から作れば 自分の好きなように仕様を決められるぜ
filterの読み込み自体が比較的重い処理なのに filterのtree上にresourceを置くと更に重くなると思うけど。
ん? nlFilterフォルダを分けるってことじゃなくてlocalフォルダ内でのフォルダ分けってことじゃなかったっけ? それに、ボトルネックはHDDアクセスだろうから、それでも大して変わらないと思うけど
/local/の中がぐちゃぐちゃしてどのファイルが使ってて使ってないかわかりにくいのはわかるが listXの時もそれで個別フォルダになったわけだけど まぁ使ってるだけの側が言うことじゃないかなぁと思う これからなにか新しいものを作るor公開するときはlocal以下にフォルダ作るのを推奨って程度にしておけば
>>202 過去ログ読んだら一気にじゃなくてこれから新規更新される分だけだったのね
それならいいんじゃないでしょうか
やるやらないは開発者に一任ってことで
>>202 どうでもいい例えは必要ない。
スレ読んでいると、相手を小馬鹿にしているようにしか見えず不愉快だ。
今後は開発者の方々一任ということで、この件はクローズすべき。
>>181 > しかし、現時点でのフォルダ構成変更は混乱を招きかねないと思います。
何かが変わる場合、それがいつの時点であっても混乱が生じる可能性はあります。
ひょっとしたら混乱を回避できるタイミングという物があるかもしれませんが、ある人には
そのタイミングであったとしても、他の人にはタイミングでない可能性もあると思います。
私が出しているのは要望であり、誰かに対して強制力がある物ではありません。
変わる場合は、そのタイミングがいつであるかは、それぞれのフィルタ作者が判断すれば良いと思います。
> 本体及び各種Extension、フィルタ等の制作者の方々の同意と変更の実施。
たとえば、ニコニコ動画がNicoCache_nlに関わる何かしらの作者に「仕様やサイト構成を
変えるけど良いですか?」と確認し同意を取ることが必須でしょうか?
同様に、フィルタBの作者がフィルタAのファイルを使っていた場合、フィルタAの作者は
フィルタBの作者や他の人に対して同意を取るのが必須でしょうか?
そうだとすれば、各フィルタが更新する前には、投票による意思確認が必要になるのでは?
> 利用者への構成変更の大々的な通知。
各フィルタの作者が変更点を発表することは、そのフィルタを利用する方にとって有益な
情報になり得ると思います。
しかし、私は、これが義務であるとは、思いません。
私の要望がフィルタ作成のガイドラインとして議論されるのであれば、その結果の通知が必要になるとは思いますが……。
>>181 > 新旧構成の混在による動作不能のコメント及び対応コメントの増加。
私の要望は「/local」のファイルの置き方です。
フィルタ内で「/local/ファイル」が「/local/フィルタのフォルダ/ファイル」となりますが、
これはフィルタの動作仕様自体を変える物ではありません。
故に「進級構成の混在」だとは思いません。
あとは、「
>>202 」と「
>>180 」の真ん中あたりを参照して下さい。
> そして変更に伴うwikiの書き換え。
私の見落としがなければ、wikiに掲載されている全フィルタが私の要望通りに変わったと仮定して、
「mylistで最新コメ表示(2010/03/29)」と「nlApiUtilExtension用フィルタ」がファイルのパス
部分を書き換える必要があると思います。
※ZIPファイルのリンクは、私の要望とは関係なく、それぞれの更新で変わる物と認識しています。
あとはガイドラインの議論があったと仮定したなら、その結果の記載が該当すると思います。
>>181 > それらを考慮してなおメリットがあるとは考えにくいですね。
これから導入する人やトラブルが発生した人、ファイルの更新になれていない人に対して、
これから行う操作の難易度を下げる効果があると思っています。
ZIPファイルでフィルタを配布するとき、私の要望に合わせると、解凍結果が次のようになります。
|
+---[説明ファイル] ← 必須ではないけど、ある方が良いと思います。
|
+---[local]---[フィルタのフォルダ]---[フィルタで使うファイル]
| ↑※ファイルが存在する場合のみ。
*---[nlFilters]---[フィルタ]
こうすることで、フィルタの導入がフォルダごと「NicoCache_nlのフォルダ」にコピーでいけるため簡単になります。
もっとも、ZIPファイルに「/nlFilters」や「/local」を入れるのは、現時点の配布ファイルでも見かけます。
ファイルの更新時は、フォルダを上書きでも、あらかじめ「/local/フィルタのフォルダ」を
消してからコピーでもいけます。
※フィルタのファイル名が「フィルタ名-日付」などで変わる場合は、不要になったフィルタ
ファイルを消す必要があります。
トラブル発生時や不要なフィルタを消したので「/local」のファイルを消すといった場合でも、
「/local/フィルタのフォルダ」を消すだけなので、他のファイルを間違えて消すリスクが減ります。
ファイルを1つずつ探しながら操作することから開放され、ファイルの依存関係を気にする
ことからも開放されれば、要求される作業ステップが減り、リスクと難易度を下げられると思います。
↑これは、現時点で私が思いつく、「管理しやすくなる」という最大のメリットです。
もう自己満足の長文はいいよ 作者の考えで好きにやればいいだけだよ
>>200 あれ、そうでしたか。サーバーと書いてあったので勘違いしてしまいました。
ちなみにポップアップのはマウスを乗せるごとにiframeが毎回再取得されているので
近いうちに、<body>にiframeを動的に埋め込んで2回目以降に同じ動画の情報を
見る場合に無駄な通信をしないpopThumbをつくろうかと思ってます。
ところで、右側セレクタなるものを知らないのですが、
>>199 のマッチングにおかしさを感じます・・・
>>209 私は「私以外の他の誰か」ではありませんので、「他の方が理解できる」と断言できる手法は知りません。
私が「たとえ」を使うことがあるのは、「他の物に置き換えて考えてもらう」ことで、
私が「どのように考えているか」を多面的に見て、できるだけ齟齬がないように判断して欲しいからです。
少なくとも私には、「
>>202 」やこのレスにおいて誰かを小馬鹿にするような意図はありませんが、
そのように受け取られて不快に感じたのでしたらごめんなさい。
もしも、効率よく確実に意思疎通が取れて齟齬も生じない文の書き方をご存じでしたら、
該当するスレへ誘導の上で教えていただけると助かります。
>>214 私も作者の考えで好きにやったので良いと思ってますし、最初から作者に判断をゆだねていますよ。
>>216 すでに結論が出たことに対して長々と長文を書かれても困る
>>215 アンカー付けなかった自分が悪いんで。
よくわからないけど
.*(<a [^<>]*"/ranking/?"[^<]*</a>)\s*
としたかったんじゃないかとエスパーしてみた。
>>210 私は、その判断を尊重します。
>>217 「各作者が個別に判断することを全体として判断済みのように書かれても困る」
とレスしたのでよろしいでしょうか?
しかし、「判断するかしないか自体を捨ててスルーする」という判断もありだと思います。
>>219 作者が個別で判断するで合意したのに延々と話題を引きずるなってこと
うーん、長々と書かれている割には自分の質問への回答が無かったな。 フォルダ分け必要派は今後自ら実践して行けば良いと思うよ。 今までそうしている人があまり居ないのは、やはり必要性を感じていないからじゃないのかな? 管理云々は、たぶん自分で色々作っている人はあまり他の人が作ったものを使っていないと思う。 何かが気に入らないから作る、なんか便利なのでnlに多少は貢献しようかと思い公開する、 ソースも全部公開しているので気に入らなければ好きに変更してね、といった感じ。 そういうわけで、自分はフォルダ分けの必要性をあまり感じていないので、 自分の公開しているものに関しては変更無しで行きます。なんか長々とすいません。
>>216 個人の判断に任せるという結論は出ているのです。
ここはディベートの場ではありません。
結論が出たことに対して、自分の考えの正当性を訴えられても
どうしようもないこと。
この件に関しては終了ということで。
> もしも、効率よく確実に意思疎通が取れて齟齬も生じない文の書き方をご存じでしたら、 > 該当するスレへ誘導の上で スレって・・・2ちゃんが全てなんだな・・・
すいません。ポップアップされたリンク先の色を変更できるフィルタを作ってくださいますでしょうか、 よろしくお願いします。
>>222 「
>>188 」の上2行ことでしたら、見落としていました。ごめんなさい。
個別に回答が必要であれば、↓が回答です。最初(
>>135 )から判断は各作者にゆだねているので、不要であればスルーして下さい。
> 「中身が可変」ってどういうこと?
「
>>180 」での「中身が可変」という表現は、次の意図で使っています。
配布ファイルの「/local」以下のファイルの中身が、編集無しで「配布ファイルの更新」を待たずに変わること。
これは、「NGID.txt」などのように中身が書き換わるファイルをイメージしていただければ良いと思います。
※「NGID.txt」は例にあげただけで、「cacheCommentExtension」のファイルとして認識しています。
故に、「中身が可変でない」については、「/local」以下のファイルで、配布ファイルの作者が
書き換えない限り、編集無しでは内容が変わらないファイルのことです。
> ニコ動の仕様変更との関係
一言で言うなら「きっかけ」です。
「ニコニコ動画の仕様変更」は、最近だと「検索結果ページの変更」がありました。
この変更によっていくつかのフィルタは対応作業を行いました。
このように、ニコニコ動画の変更によって何かしらのフィルタで対応が求められることがあります。
このとき、「対応ついでに移行作業を行えば良いと思う」ということ、つまり「きっかけ」です。
残りについては、「
>>180 」や「
>>202 」に書いています。
あと、依存関係がない物については、「
>>184 」さんがふれていますね。
>>224 私には、「どのように思考すればその結論に達するのか」がわかりません。
なお、レスは不要です。
>>225 とりあえずは、↓のような感じで色を変えれますが、ポップアップはフレーム内に
動画紹介のページを表示したものなので、他のサイトの動画紹介のページでも色が変わります。
「【色指定】」に表示したい色を指定すると良いです。
なお、テストはしていません。
--------
# style「ポップアップのリンク色変更」を埋め込む
[Replace]
Name = ポップアップのリンク色変更
URL = ext\.nicovideo\.jp/thumb/
Match<
</head>
>
Replace<
<style type="text/css"><!--
.TXT12 a:link { color:【色指定】 !important; }
.TXT12 a:visited { color:【色指定】 !important; }
.TXT12 a:hover,.TXT12 a:active { color:【色指定】 !important; }
--></style>
$0
>
wikiにある watchページ関連フィルタ にある タイトル周りの整理 のフィルターで マイリスト登録や一発登録などのボタンが消えません 修正をよろしくおねがいします
>>226 自分の意見の正当性が認められるまで反論し続けるつもりですか?
もう自分で新しい分家でもなんでも作ってください。
232 :
231 :2010/06/27(日) 03:06:14 ID:zQJ0der70
自分の使ってた振り分け設定をそのままあげちゃってたので消してうpしなおしましたw
233 :
名無しさん@お腹いっぱい。 :2010/06/27(日) 03:14:23 ID:yJodA9Tx0
>>227 ありがとうございます。
しかしながら、popThumb_FAフィルターのなかのName = popthumb_FAを
OFFにしないと効果が現れなくなっています。
残念です・・・。
>>233 popThmb_FA使っているならそう書かないと。
FAはapiで取得→同じページ内に要素を埋め込んでいるので、popup見ている場所のURLが対象URLとなります。
見た目の変更用にlocalにpopThumb_FA.cssがあるので、それを開いて、
キャッシュ済みの色を変えたければ最初の2つを
動画などへのリンクを変えたければ、「ここから公式CSS」で検索してすぐ下の部分を修正してください。
>>234 すいませんでした。おっしゃるとおりに実行したらリンク色が変わりました。
ありがとうございました。
>>231 ちょっと自分が引っかかっちゃったのでメモも兼ねて
この拡張は前提条件として
>>160 にある NicoCache_nl.jar 本体への修正が必要
ってことでおk?
>>236 そうです
一度readme入れ忘れたので再アップしてます
あと、local\StoreUserId\StoreUserId_watch.jsの「$」関数を削除しないとプレイヤーの拡大がおかしくなるかも
>>230 おお、なんか凄いw やはりキャッシュ管理周りは大体載せてますね。
>>231 確かに身に覚えのあるコードがw ざっとコードを眺めただけなので一つだけ。
JavaScriptでグローバル空間を汚しているのが気になります。特にfunction $(tagId)はPrototype.jsの
同名functionを上書きするのでまずいのでは? ニコ動用ならPrototype.js使って書くのが良いと思う。
>>231 うまく動作しなかったので、色々と動作検証してみました。
結論としては「振り分けフォルダ」として指定するフォルダがnl起動時にcacheフォルダに
存在していないと振り分け処理が起動しないようです。
○cacheフォルダに存在していた既存の振り分けフォルダに対して「振り分けフォルダ」を指定
×cacheフォルダに存在しない「振り分けフォルダ」を指定
×nl起動後にcacheフォルダに作成したフォルダを「振り分けフォルダ」に指定
nl標準の振り分けでも起動後に作成したフォルダは認識しないようなので
現状のnlの仕様ですかね?実装は追いかけていません申し訳ありません。
設定やフォルダ作成後のnl再起動で問題なく動作するようです。
検証環境は サーバOS debian クライアント win7 ブラウザ chronium で wrapper使用 です。
あ、それと
>あと、local\StoreUserId\StoreUserId_watch.jsの「$」関数を削除しないとプレイヤーの拡大がおかしくなるかも
これもその通りでした。
「$」関数削除で拡大が正常に行われるようになりました。
>>230 設定は「RequestHeader」をnlfilter.txtに書き写すのと
「proxy」をconfig.propertiesに「prpoxy=4040(任意)」書き足すことでいいですか?
>>239 window.StoreUserId以下に押し込めるのが常套手段だと思うけど、グローバル空間でも常に
StoreUserIdXxxという命名規則にすれば他とバッティングすることはあまり無いと思う。
>>240 これはCache#moveToが存在するフォルダに対してしか移動できないからですね。
とりあえずの回避策としては、移動先のフォルダを作ってからCache.initを呼べば大丈夫なはず。
>>241 RequestHeaderはnlfilter.txtかnlFilter_sys.txtに追加
proxyはproxy.pacにyoutube用の設定追加ということで。
これがないとyoutubeにnlが通らないので。
if ((shExpMatch(host, "*.youtube.com/*"))){
return "PROXY localhost:8081";
}
こんな感じで。googleのほうがあったほうがいいかもですねぇ。自分は追加してませんが
なんか()がおおかったり余計な/がついてたりと・・・ まぁyoutubeをnlのポートに通してください
>>243 ありがとうございます。
質問なんですが、現在NicoCache_nlを使うために「NicoCache_nl.pac」を
つかっています。
proxy.pacと両方を一緒につかうためにはどのように設定すればいいのですか?
基本的な質問過ぎてすいません。
>>245 Proxy.pacと併用すると考えるんじゃなくて、
NicoCache_nl.pacに書き足せばいい
>>246 了解しました。
ありがとうございます^^
>>240 そこらへんの仕様は簡易振り分けと同じなので、再起動しないといけないです
>フォルダの認識 キャッシュファイルの認識はcache/ajaxやflvlistなどを呼べば更新されますが、 storeUserID.javaで定義してるっぽいですが、フォルダって対象外だったんですね。 >info.modcode イベントの追加やXMLHttpRequestの作製はprototype.jsについてますね。 リクエストのやつはJSONの処理も内蔵されてるはずです。 これらを使えばファイルも減らせるかもしれません。
>>StoreUserId useridとるだけなら正規表現とかでとったほうがSAXParser使うより楽な気がします。 なにか別の理由があるならわかりませんが
>>249 実はあのJavaScriptは別のプログラムで使ってた奴をほぼそのまま流用してます(ほとんど他人のコー(ry
マイリスト閲覧時とユーザページ閲覧時の自動振り分けフィルタの自動生成用に使ってました
>>250 nlの内部にあったコードをフランケン方式でくっつけましたw
もともと公開するつもりがなかったので適当です
作ってみたら自分にしては意外ときちんと仕上がったのであげてみた
>>246 追加したのですが、起動できるのにもかかわらず、nicocache_nlがはたらきません。
追加するものが間違っているのでしょうか。
(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";
}
if ((shExpMatch(host, "*.youtube.com/*"))){
return "PROXY localhost:8081";
}
まぁjs知らない人ならそうなりますよね。 最後のreturn "DIRECT";の前に追加するべきだった。 修正&if文の改行を少なくしてみた。 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; if ((shExpMatch(host, "*.youtube.com/*"))) return "PROXY localhost:8081"; return "DIRECT"; }
>>230 cache_youtubeの場所はまだ指定できないんですよね?getプロパティーで検索掛けても
file.separatorしか出てこなくて・・・ちなみにこれの指定方法&目的がいまいち分からないです。
指定した文字列がいけなかったのかもしれませんがキャッシュがされなくなりましたw
あと、保存IdってURLに入っているやつじゃないんですね・・・
watchページを見た場合にリネームされるらしいんですが、それってタイトル(日本語)になるんですよね?ならんとです。。
(スレチな)質問→fmt=37に飛ばした場合に、fmt=37が存在しなかった場合、存在する最高画質じゃなくて別のランクの下のに
つながる可能性があると記憶しているのですが、修正されたんでしょうか。
>>253 if ((shExpMatch(host, "*.youtube.com/*"))) return NicoCache;
っぽい。
あれ、ていうかhostってスラッシュは含まないから
>>243 ,253,255はどうやっても通らない気が・・・
オミトロンでプロキシ制御してるんで、proxy.pacは専門でないんですが、
グーグルの検索結果を見た感じから、こう思ったんですが、どうなんでしょう。
>>244 で()が多いとか/がついてるとか書いたんですが
キャッシュの場所は
/** キャッシュを保存するフォルダ名 */
private static final String cacheString = "cache_youtube";
これ書き換えて、コンパイルしなおしたらいいはずです。
これ書き換えたときに、もしキャッシュ管理のjs作ったときにどうすればいいかわからないので、設定化は保留にしたんです
IDとタイトルの間の文字も書きかえれるように作ってます。-と_が使えなくて困った
保存IDはちゃんとキャッシュされれば、URLのv以降の文字になり、タイトルがつきます。
あと、動画のURLからwatchの文字に書き換えられないので、このときにidとタイトルをつけるのに失敗します。
ただし外部プレイヤーは無理やり対応してます。
watchページがブラウザにキャッシュされたら正しく動かない可能性はあります。
この対策がわからんかった。
Processor→Rewriter→ブラウザができない・・・
fmf=37がなかったときは一個下に、それもなければまた下になってるような、なってないような
わかる人がいればお願いします。
file.separatorはwinだと\になって、macとかlinuxだと/になると記憶してます。
色々なOSに対する対策かな
>>93 です。先日はありがとうございました。
しかしスタートアップに登録していたNicoCache_nlとNicoCacheGUIのショートカットが機能せず、
NicoCacheGUIを1回では動かず、2回ダブルクリックして、タスクトレイにアイコンマークが2つ出る状態でないと、NicoCacheが見れない状態が続いてます。
一回失敗すると再起動しても直らず、NicoCache_nlフォルダにあるフォルダやファイルを最初の状態にいったん戻してから今までのを
また入れなおす作業をして何とか見れる状態に回復させてます。
さらに、失敗するとタスクトレイにアイコンがある状態でさえもニコニコ動画のページ関連のページのみ見ることができません。
OS初期化しないとだめですかね・・・。
fetchをクリックしてもfetching...waitのままなんですが 何かcacheThumbnail=true以外に書き換える箇所ってありますか? MacでNicocache_nl.jar使ってます
回線がイーモバイルで6時間ごとに切断されるんだけど、fetcherを使ってダウンロードしてる最中に切断されると sm1000000 : fetching... 89% とずっとこのままの表示なんですが、リトライとかの機能とかは付けられないのでしょうか?
>>257 すいません。
>>244 見てたんですが、書き込んだ頃には頭から抜け落ちてましたw
失礼いたしました。
やっぱコンパイルし直しですか。それも考えましたが気長に待つことにします。
>タイトル
やっぱりwatchページを見てキャッシュが完了しても、動画IDはwatchページのvIDにならずにそのままです。
そのため、キャッシュ管理の部分から動画ページに飛べないのが現状です。
>file.separator
なるほど、こちらで設定するものではなかったのですね。
>>fmt
ぐぐっても情報出てこないのでDLで確認しかなさそうですね・・
/cache_youtube/logを見てくれますか?
watch:URL:
http://www.youtube.com/watch?v=<vid >
watch: <vid> / <id> / <title> (<fmtの内容>)
movieurl: 〜
id: <id> /vid: <vid> /title: <title>
movieType: /Content-Type: video/x-flv /ContentLength: ??? byte
nocache: /ContentLength: ???K Byte /dup: false
こんな表示があると思うのですが、1,2行目の表示はありますか?
もしないとしたら、watchページにnlが通ってない、もしくはブラウザがキャッシュしてる
もしくはv=以降のIDが[A-Za-z0-9-]+ではない可能性だと思いますが、どうでしょうか。
watchページをRewriterに通してvidとidとタイトル記憶
movieurl内のidが上のidと一致した場合vidとタイトルを設定
そのあとContent-Typeで拡張子決定→キャッシュ開始という流れになってます。
埋め込みの場合は/v/[\w-]+のvidでwatchに内部でアクセス。id,vid,タイトル記憶の流れです。
画質問題)キャッシュをもっていてもContentLengthを調べる必要があるんですよねぇ・・・
ヘッダだけ受信すればいいんですけど
ttp://nicolist.net/nicocache_nl/up/img/nl454.zip YouTubeCacheExtension rev02
RewriterのwatchページのURLが間違ってたので修正
htmlのContent-Typeを吐くように設定
yfetchのバグ修正
?の次がほとんどvだったので間に何か入る可能性を忘れてました。。。
問題なのは、キャッシュを持っているときの2回目以降の閲覧時。
キャッシュしてある動画より高画質の場合どうするかですので、初回以降の全アクセス時になります。
今は最低画質でキャッシュした場合、2回目以降に高画質で見ても最低画質になってます。
>>265 おつです。
URL指定のv=なんですが、[\\?\\&]v=にしたほうが確実なのではないかと思いました。
watch\\?も確認は先読みですかね。(正規表現でなかったらごめんなさい)
初回のwatchページ表示時に高画質版を取りに行ければそれでいいのではと思いました。
が、回線とかの問題でできないこともあったりするのかな・・・
/watch\?.*v=[\w-]+.* watch\\\?までは固定。そのあとvがくるかそれ以外がくるかわからない ただ、v以外はいらないので適当に(/watch\\?.*v=) vid以降もいらないがそこでURLが終わってる可能性があるためv=[\w-]+.* [\\?\\&]v=にするなら結局のところ/watch.*[\\?\\&]v=[\w-]+.*にしなければならない 初回の時に高画質取りに行けるようにするためにRequestHeaderでfmt=37を足してるわけですが このRequestHeaderだけで大体大丈夫かと思うんですがねぇ fmt=37がなかった時どのfmtが指定されるかは調べてません。 37->35->34->22->18->17->6->5となっていると思いますが Rewriter使うついでに最高画質以外の動画URL書き換えるという荒業もありますがそれはさすがにできない
>>261 まず最初にNicoCache単体で(fetcher使わずに)キャッシュ動作中に通信断した時の挙動をレポートして。
NicoCache側でそのあたりの処理がちゃんと出来ているなら、fetcher側も対応を考えます。
>>265-267 キャッシュファイル名にfmt番号を含めておいて、更にconfigでfmt番号の優先順位を指定できるようにして、
より優先順位が高いものを保存する、とかどうでしょう?(ニコ動のlowを拡張するような感じ)
何やってんだ糞運営
動画説明文周りのレイアウトが変わって、説明文横サムネ表示とか効かなくなってる…
assort100626を導入するとnicocache_nlが動作しなくなります。 (nlを通しているページにアクセスしても接続できない) 100621で上書きし直せば動作します。
271と同じなのかassort100626を入れるとニコニコ動画につながらなくなりました。 100621に戻すと直りますが。
>271 >273 commentFilter.txtのNGcommandを Match< (mail="([^"]*?(?:s[hm]|ue|big|red|bl[au])[^"]*)"\s+user_id="[^"]*"(?!\s+deleted="\d+"))([^>]*)>[^<]*</chat> > に直せばOK
サンプルフィルタの「Watchページサムネ追加」がおかしくなったので修正&おまけ。 [Replace] Name = Watchページサムネ追加 URL = www\.nicovideo\.jp/watch/ Multi = FALSE EachLine = TRUE Match< (<div id="des_2" style=")([^"]*">) <div style="background:#999F9F; margin:4px; > Replace< $1position:relative; $2 <div class="img_std128" style="border:solid 0px #CCC; margin:4px; padding:4px; 〜省略 $0 width: 840px; > [Replace] Name = 主コメ高さ制限&大百科 URL = www\.nicovideo\.jp/watch/ EachLine = TRUE Match< (<td width="100%" class="font12" style="background:#FFF;">)([\s\S]+?)</td> <!--↓大百科↓-->\s*<tr (article\.summary\.substring\(0,) 72 (\s+)(\S+\.update\(summary\);)[^;]+; > Replace< $1<p style="max-height:80px; overflow-y:auto; word-break:break-all;">$2</p></td> $0 style="display: none;" id="Nicopedia" $1 64 $1$2$1\$("Nicopedia").show(); >
wikiにあるタイトル周りの整理2の修正を誰もしてくれないから 自力でどう修正すればいいのかフィルター見てたら Matchの9行目の?の位置が間違っているだけだった 今まで悩んでた時間返せw
>>278 3.6.6にうp済みです。フィルタかchormのjsを入れ直してみる
>>279 Fxをアップデートしてからその問題が出たなら
>>131 を試してみてくれ
俺の環境では直ったんだが、友人は直らなかったので効果ないかも
>>281 とてもたすかります!
ありがとうございました。
ところで、画像と説明文の間にある線を消すにはどうすればよいですか?
「大百科の記事」を記事がある場合のみ表示するフィルタ って効かなくなってる?
wrapper通してコメントできなくなってる? msg.nicovideo.comとの接続がタイムアウトしてるみたい
wrapper通じてだとコメントできなくなってるなあ いつからだろうFxのアップデートかFlashPlayerのアップデートかニコの対応か・・・
wrapper: mod 2010-06-25 01:28 swf8 Flash : WIN 10,1,53,64 Operaですがコメントできましたよ
Fx3.6.6+FlashPlayer10.1.53.64+wrapperの環境だとダメっぽいです IEだとコメントはできるけど、再取得ができない
wapper試そうと思ったら、それ以前にwrapperReplaceFilterが動いてなかった。 Match< プレーヤーが表示されない</a> \| ↓ プレーヤーが表示されない</a> とやって表示させたんだけど、誤爆大丈夫かな? IE8+FlashPlayer10,1,53,64+wrapperでコメントできました。 再取得ってのはどういうことなんでしょう?
こちらも上のように、コメントしたら他のコメントも消える
普通にwrapperでコメントできますね。 他のコメントが消えることもないです。
コメント可だけど反映されるのは次回読み込み時か自動更新時。 wrapper: mod 2010-06-25 01:28 swf8 Flash : WIN 10,1,53,64 Firefox4.0β2pre
ChromePlus1.4.0.0でも
>>293 と同じだった。新プレイヤーで見るがどちらでも消えてるし運営いじってるのかな
>>292 そのフィルタ入れてみても
「大百科の記事を読み込んでいます…」の表示が
ずっと続いてる状態なんで別のところがおかしいのかな
297 :
261 :2010/06/30(水) 07:27:14 ID:h8XK277D0
>>268 すいませんフェッチャー側の問題ではなく、Nicocache側の問題でした。
ろくに検証もせず書き込みしてスイマセンでした。
で、Nicocache側の挙動なんですが、動画を途中まで再生した後に回線を切断・再接続後に
ブラウザを更新し動画を読み込もうとしたのですが、まったく読み込まず黒い画面で
途中までも再生できない状態になっております。
Fxでもコメントできるようになった・・・ なんでだろう
常に画質「中」で再生出来る微妙なスクリプトはありますでしょうか?
300 :
oamaxa :2010/06/30(水) 14:03:10 ID:U4fLCzUU0
>>274 ありがとうございます、無事assort100626を導入できるようになりました。
ぼくもasshole導入したいんですけど、どうしたら?
まず、ズボンを脱ぎます。
watch以外のポップアップなどに出てくるマイリストリンクの表示が太文字である件について、 基本watchにあるマイリストリンクは細文字ですのでそれが変化していると思い、弄くっていたのですが、 太文字にしようとすると画面上にあるリンクすべてが太くなってしまいます。 うまいことwatchのマイリストリンクだけが太くなる様にはできないものでしょうか?
>>304 追記 マイリストリンクと動画リンクだけを太くしたいです。
キャッシュに興味を持った初心者ですが 安定版ってどこでしょうか?
wikiに従うのがベター
>>304-305 全部フィルタとCSSでやるなら、wiki見ながら次の4点を満たすようにフィルタを作ると良いんじゃね?
1.フィルタを適用するアドレスは
URL = (?:www|com|ch)\.nicovideo\.jp/watch/
2.
alt="動画の説明文"></td>
<td width="100%" class="font12
の後ろに半角スペース入れてから他とかぶらない適当なクラスを入れる。
3.
href="(?:|/|
http://www\.nicovideo\.jp/ )mylist/\d+"
と
href="(?:|/|
http://www\.nicovideo\.jp/ )watch/([a-z]{2}\d+)"
の後ろに半角スペース入れてから他とかぶらない適当なクラスを入れる。
4.
2.のクラス 3.のクラス { font-weight: bold !important; }
のstyle指定をページのソースに挿入する。
>>307 ありがとうござます。
wikiに従ってやってみたのですが、flvplayer_wrapperのサンプルフィルターをコピーしてみたのですが、
プレイヤーが表示されなくなってしまいました。
どうすればいいのでしょうか?
>>308 ありがとうございます。
がんばって作ってみたいと思います。
311 :
oamaxa :2010/07/01(木) 12:15:07 ID:CocynL0i0
>>309 flvwrapper.swfがlocalにないとダメだよ
見つけておいで。
正式名称はflvplayer_wrapper.swfだった。
>>313 flvplayer_wrapper.swfはlocalに入れてあります
再ダウンロードをしてもダメでした。
>>308 「他にかぶらない適当な」って何でしょう。
<td width="100%" class="font12 hoka_ni_kaburanai_tekito"
仮[Replace]
Name = 動画のリンク太文字変更(watch)
URL = (?:www|com|ch)\.nicovideo\.jp/watch/
Multi = TRUE
Match<
alt="動画の説明文"></td>
<td width="100%" class="font=12 hoka_ni_kaburanai_tekito" >
>
Replace<
<style type="text/css"><!--
href="(?:|/|
http://www\.nicovideo\.jp/ )mylist/\d+) hoka_ni_kaburanai_tekitona"
a.watch:link {
font-weight: bold !important;
background-color: transparent;
}
--></style>
$0
>
こんなかんじになるのかな?
全然違います
>>308 どんどんやっていくうちによくわからなくなりました。気力がもちません。
ご協力してただいたにもかかわらず、ふがいない結果になってすいません。
>>319 ありがとうございます。
スレ汚し大変申し訳ありませんでした。
newPlayerController.jsのスペースキーでの再生/停止が使えなくなったのは俺の環境依存? 停止はされるけど再生がされない
>>318 [Replace]
Name = 動画のリンク太文字変更(watch)
URL = www.nicovideo.jp/watch
Match<
<body
>
Replace<
<style type="text/css">
a[href^="
http://www.nicovideo.jp/mylist/ "],a[href^="/mylist/"]{font-weight:bold;}
</style>
$0
>
IEだと動かないので、適当に修正して下さい。
>>321 playerの不具合です。
停止時にstateが"stopped"にならないので、再生のみ反映されない状態です。
ただし前例(動画の準備段階でstateが"playing"になる)があるので、修正されるかはわかりません。
>>314 とりあえず
>>11 nlfilterをひとつずつON/OFFしておかしいフィルタを特定
>>322 なぜか^=は対応してあったりしますwIE8だけかもしれませんが。
>>324 です。IE8でも動きました。まことにありがとうございました。
プログラムとか作る人は発想力豊かですごいな。見習いたい。
>>321 newPlayerController.jsの
if (status == "end") status = (playStatus) ? "playing" : "paused";
後ろに
if (status == "playing") status = (playStatus) ? "playing" : "paused";
を追加したら、とりあえず何とかなった。
>>296 [Replace]
Name = "大百科の記事"を記事が無い場合に非表示
URL = www\.nicovideo\.jp/watch/
Multi = FALSE
EachLine = FALSE
Match<
\.update\('[^;]+;
>
Replace<
.parentNode.style.display="none";
>
タイトル周りの整理1を勝手にチャンネル動画に対応させた Matchの一行目 (</p>\r?\n\r?\n(?:<h1|<p><b)(?s:.+?)) 四行目 (?:<span style="color:#C00;">.+?</span> \| |)</span>\r?\n 1を対応させると他は変えなくても大丈夫だった
>>325 >「旧プレイヤーをローカルから取得」に問題があったみたい
ファイルの冒頭にある使い方を読んでなかっただけじゃ?
<!--↓表示してもよい↓-->→<!--↓表示してはいけない↓--> <!--↑表示してもよい↑-->→<!--↑表示してはいけない↑--> ※動画ページのみ?トップページは変わらず。
投稿者コメントだけコメントの先頭に ※なり記号付ける事って無理ですか? たまにいる成りすましコメントがウザくて・・
ポップアップに出てくる['jp','tw', 'es', 'de']の意味を教えてください。
>>335 登録してあるタグの数。登録してあれば、マウスオーバーで表示。(クリックで永久表示)
順に日本・台湾・スペイン・ドイツ
>>336 なるほど、納得です^^
ありがとうございました。
>>265 キャッシュ管理ページで</body>がないですw
あと、キャッシュリジュームでfmtが違ってもキャッシュが続くのですが、
境目で再生が停止します。(めったに無いパターンですが。)
・画質について(低 0 34 18 35 22 37 高)
fmt=35までしかない動画で37指定をしたら34が帰ってきました。
>>334 できます。
wikiのnlFilter コメント系フィルタ を参考に。
</body>じゃなくて、<body>だと・・・・次版で直しておきます。いつになるかわかりませんが・・・
やっぱり、fmtは数字がどんどん減っていくのですね
22を指定しといて、37があれば37に切り替えるみたいな方式ができるといいのですが
あと、レジュームが
>>338 みたいな問題があるので無効にしようか考えていたところです
まぁ設定できるようにするのが無難ですかね
画質は再生負荷に影響するから低画質を指定しても 高画質が再生されるってのはやめたほうがいいと思う。 1080pがあるYouTubeだと特に。
その辺は設定に任せる感じですねぇ いまだとRequestHeaderで制御してますし キャッシュ管理はnlのみたいに別のhtmlから取得したほうがいいのか
watchページでどのfmtの動画が呼ばれているかはfmt_url_mapの値で確認できる模様。
存在しないfmtを指定すると、指定していない状態(=34=必ず存在する)に強制的になるらしい。
ちなみに私は全動画をfmt=18に飛ばしてみています。
参考:
http://tropel.fc2web.com/Olivia/Computer/YouTube/index.html キャッシュ管理はある程度いじれるといいですね。
キャッシュ削除リンクが欲しくて、私はオミトロンで追加したのですが、nlだけで出来るといいですよね。(除:再コンパイル)
ただ、fetchリストやListXみたいにjsを使うとキャッシュが多くなったときに激重になりますね・・・
タグ検索のリンク色とかキャッシュ済みアイコンとか非表示になってから落ち着くまでそのまま使ってましたが、 いまさっき更新して無事元通りにできました。 日々の皆様方の改善に感謝を。
>>281 を使っていますが、文章とサムネイルの間の縦線を消すことはできますか?
border-left-styleをつかいますか?
border:solid 1px を border:solid 1px 1px 1px 0px にすればいい。
>>345 ありがとうございます。
しかし、変化が見られません。フィルタがじゃましているのかなあ。
border-style:solid; border-width:1px 1px 1px 0px; こうじゃね?
そうじゃなくて border:solid 1px 1px 1px 0px #CCCFCF;
>>349 訂正させていただきましたが、やはり文章と画像の間の縦線は消えないままです・・・。
何ででしょう・・・。
今、外出中で確認できないんです。申し訳ない。border:solid 1px #CCCFCF; border-left:none !important; ならどうですか?
>>351 サムネイルの左辺が消えました。しかし、希望のところは変化なしです。
お忙しいのにありがとうございます。
border-left:noneだからね leftじゃなくてbottomだっけ
>>352 動画の説明文の所の枠線はborder指定ではなく、table下のdivの背景(background:#999F9F;)がセルとセルのスペース(cellspacing="1")により見えているだけなので
cellspacing="1"をcellspacing="0"にしてあげればいい
[Replace]
Name = 「動画の説明文」の枠線消去
URL = www.nicovideo.jp/watch/
Multi = FALSE
EachLine = FALSE
Match<
(?<=<table width="100%" cellpadding="5" )cellspacing="1"
>
Replace<
cellspacing="0" style="border:1px solid #999F9F;"
>
>>354 ありがとうございます。
縦線がしっかりときえました。とてもうれしいです。
そして、ご協力くださった皆様、ほんとうに感謝いたします。ありがとうございました。
wrapperReplaceFilter(新プレデフォルト)が作動しません…
そういえば旧プレイヤーが関連ファイル置き場にないな。
http://nicolist.net/nicocache_nl/up/img/nl458.zip NicoCache_nl (9).10 修正&フィルタコマンド追加など
・付属のフィルタを修正(wrapperReplace各種、watchサムネ追加、右側セレクタ)
・$LSTを追加、$NESTで前方参照を使えるように修正
詳しくはReadme.html内 "フィルタについて" を参照のこと。$NESTはwatchサムネ追加で使ってみました
・キャッシュ中でもツールバーの削除ボタン(cache/(ajax_)?rm)が使えるように変更
変な動画踏んでもキャッシュ中のwatchページからは削除できなくて、
管理ページとかから削除しなければならなかったのがその場で削除できます
(該当動画のキャッシュが停止(中断もしくは完了)した時点で削除されます)
・付属のnewPlayerControllerを最新版に
キーボードの一時停止がおかしいのに暫定対処、シークがスムーズに出来るよう変更
・キャッシュ完了時に呼び出されるExtensionを実装(10β〜)
遅くなりました。スレで出た修正を色々取り込んでます。感謝
なお、
・$SETは、"$SETが存在する部分がマッチした時に動作"が出来ないので見送り(というか無理)
・Replaceでの"$"の扱いは、使い物になりそうな正規表現が思いつかないので見送り
"abc.*$"と"abc.*\$"の違いや、"(abc.*$)|(bcd.*efg\$)" とかは区別が出来ないんじゃないかと思われ
乙です。 リストファイルはどこでもいいんですかね? /nlFilters/list/みたいに固定しちゃって、フォルダ名を書く手間を省いてもよかったのではないかと
箱のロゴしか付いてないね
364 :
363 :2010/07/04(日) 00:31:39 ID:7/7N8u/T0
誤爆
あぷろだのnl457のフィルタを適用すると動画再生時のずれ(nicocache_nl(9)付属のだと なぜか少し右にスクロールした状態で再生される)がなくて便利ですがトップページや 検索ページなどのページのtopバー上のメニュー▼が反応しません。 (クリックしてもマウスを重ねてもだめ。動画再生ページは反応する) nicocache_nl(9)付属のは問題ありませんが上にも書いた再生時のずれがあります。 対処方法はありますでしょうか。 ブラウザはIE8 OSはwinXPsp3です。
ちょっと気になって試してみたんだが、 wrapperReplaceFilterの「Name = 旧プレイヤーをローカルから取得」で nicoplayer\.swf以外のswfファイルの置き換えって必要なものなの? それ以外を無効にしてみてもwrapper、旧プレ共に普通に再生できたんだが。 ユーザーニコ割も正常に再生されるし。
>>359 乙です。いくつか警告が残っているので、そろそろリファクタリングした方が良いかも知れませんね。
あと、GetThumbInfoUtilはNicoCachingTitleRetrieverからも使うようにした方が通信量減って良いかも。
>>362 一部で「フィルタ毎にフォルダ作成推奨」って動きもあるので(個人的には必要性を感じないけど)、
固定じゃ無い方がそういうのにも対応できて良いんじゃね?出力結果に反映される部分でも無いし。
ただ、カレント位置は決めておいた方がパス無しや相対パスにも対応できて良いかもね。
>>368 ニコ動鯖から完全に無くなった時にも対応できるって事じゃね?
nlFilter_totalRenameを使っていますが、[Config]Name = totalRenameHelperConfを無効(#つけた)だけでは 無効とはならないのでしょうか。#をつけてもignoreが取れないです。
371 :
368 :2010/07/04(日) 20:56:53 ID:Cq4Cl2hI0
>>362 >>369 リストファイルは、フィルタ以外からのアクセス(swfだと同一ドメインのネット上に必要だったような記憶が)
の可能性も考えてカレントは指定してません。全部local以下はうっとうしいし
一応、推奨場所は list/ 辺りにしておきます。必要ならlocal/以下に適当なフォルダを作るとかで。
nlFilters以下はサブフォルダ以下のフィルタも読み込む様にする可能性もあるので非推奨でお願いします
jsとかから利用しやすいよう、リストに追加・削除するメソッドを本体に入れたほうがいいですかね
警告は、出てるのはわかってるんですが消す方法がわからなくて(ArrayList[]辺りの奴)
宣言とかキャストとか色々試したんですがどれもうまく行かなかったんで放置してます
どなたか修正してくれると助かりますw
>>368 今は旧プレイヤー用のページが出なくなっただけで公式鯖にファイル自体はあるので、フィルタを切っても問題ないです
フィルタを有効にしたままnicoplayer.swf以外を消せば、公式鯖から消えた時の状況と同じになると思います
こちらではニコ割が表示されなくなりました
>>372 乙です
早速$LSTを使ったフィルタを試しに作ってみました
>>143 の「検索結果多列表示フィルタ」用のNGtitleフィルタ
[Replace]
Name = NGtitle
URL = www\.nicovideo\.jp/(?:search/|tag/|newarrival)
Multi = TRUE
EachLine = FALSE
Match<
(<table class="nl_thumb_frm_\d")([^\t]+(?:.+\r?\n)*?
\t<div id="thumb_uad_msg_([^"]+)"(?:.+\r?\n)+?
<div id="item\d+_thumb" class="uad_thumbfrm")(?=(?:.*\r?\n(?!<!---->))+?
<p.+?class="vinfo_title"[^>]+>[^<]+?($LST("local/NGtitle.txt")))
>
Replace<
<div id="nlNG_$3" onclick="showOBJ('nlNGT_$3'); hideOBJ('nlNG_$3'); return false;" style="text-align:center; line-height:140px;">NG:$4</div>
$1 id="nlNGT_$3" style="display:none;"$2 onclick="showOBJ('nlNG_$3'); hideOBJ('nlNGT_$3'); return false;"
>
localフォルダ直下に「NGtitle.txt」を作成すると、タイトルに$LSTの文字を含む場合に非表示にして「NG:○○○」と表示
「NG:○○○」をクリックで再表示、サムネイルクリックで再非表示
StoreUserId v0.2で表示されるページがIE8だと日本語(自動選択)でシフトJISになって文字化けしました。 もしも表示するページがUTF-8で固定なら、UTF-8の文字コード指定をお願いします。
最新の「wrapperReplaceFilter(wrapperデフォルト)」 フィルタがうまく動作しない(プレイヤーが表示されず真っ白なまま) 遡ってnl348付属のフィルタまで戻すと動作するようになる あと「サムネ拡大(2009/12/12)」を使ってると ランキングページで右端が見切れてしまう 他の人は問題ないんだろうか
>>377 どうやらIEのバグ?仕様?でmetaタグにキャラセット指定しても意味ないみたいで文字コードを自動判定してくれないみたいです
そもそもIEだとJavaScriptが動かないみたいなので修正に時間かかるかも
>>379 使っているのはIE8なので、修正をおまちしております。
>>381 ありがとー
プレイヤーが表示されるようになったよ
また微妙な変更が。運営は俺に恨みでもあるのか?・・・ある気がしないことも無いけどw 99_3列フィルタ Require = >2列</span> ↓ Require = </a><img[^>]+alt="2列" に置換。4箇所あるはず
386 :
名無しさん@お腹いっぱい。 :2010/07/05(月) 19:36:31 ID:YgwNEOZU0
>>385 検索系ページ再生時間で色分けフィルタにて
2列と4列はRequire = </a><img[^>]+alt="2列"または"4列"変更でいけましたが、
1列がわからないのでお願いしてもいいですか?
>>370 正直説明不足なので放置しようかとも思ったけど、色々と検証してみたところnl本体の問題。
[Config]自体は全てのフィルタファイルに記述出来るけど、nlFilter_sys更新時にしかメモリ内の
[Config]をクリアしないので、ユーザーフィルタの[Config]をコメントアウトしても消えずに残る。
更に問題なのは、nlFilter_sysだけ更新するとユーザーフィルタの[Config]が全て消えてしまう事。
ちょっと根の深い問題なので、とりあえずおかしくなったらnlを再起動する方向で。
>>372 >どなたか修正してくれると助かりますw
いちおう、言い出しっぺの法則を適用して自分の方で修正しておきます。
実はちょっと着手したけど、似たようなコードを見ると纏めたくなる病が発症しそうだったので、
指摘だけしてお任せした方が良いかな〜、とか思ったものでw
ついでにGetThumbInfoProcessorを追加してgetthumbinfo全般にメモリキャッシュを適用しようと
思いますが、何かまずい点とかありますか? メモリ保持期間は5〜30分程度を考えています。
保持期間もconfigで設定できた方が良いですかね? あまり長期間保持するものでは無いですが。
>>373 こういう実現例があると実装もイメージし易いですよね。
>>385 いちおう今回はニコニコラムで告知してからテスト版を適用したのね。
まあ、画像化自体はテスト版で既に導入されていたのでいきなりでは無いですけど。
結局1列は変更無しか。サムネ部が無駄に横広になって1列のメリットが無くなった気がするし、
更にタイトルを改行しないのでtotalRenameの削除ボタンが追いやられて押せなくなる…。
>>387 [Replace]
Name = 1列表示のタイトルを改行
URL = www.nicovideo.jp/(?:search|tag|recent|hotlist|newarrival)
Multi = TRUE
Require = !Cookie\.set\('col', '1'
Match<
<nobr>(<a href="[^"]+" class="vinfo_title"[^>]+>[^<]+</a>)</nobr>
>
Replace<
$1
>
個人的に使用している1,3,6列用に画像を作ったんですけど、欲しい人いますか?
389 :
名無しさん@お腹いっぱい。 :2010/07/05(月) 22:53:59 ID:YgwNEOZU0
>>389 どんな感じなのですか?もしよければお願いします。
391 :
名無しさん@お腹いっぱい。 :2010/07/05(月) 23:23:07 ID:YgwNEOZU0
YouTubeCacheExtension rev03
http://nicolist.net/nicocache_nl/up/img/nl463.zip apiを追加(/ajax_title?<id>&<newName>)
$LST用のLISTファイルを書き出し。(/idlist)
上記にアクセスした時のみlist/youtubeIdList.txtに書き出します。listフォルダがない場合は自動で作成。
nlFilterを内蔵してみる。でもなんかおかしい
$LSTが自分の環境で何かおかしいので聞くついでに更新してみる
あとfmt_url_mapで現解像度がとれるらしいので表示だけしてみる。ファイル名に反映は書き換える場所が多いのであとまわし
フィルタ1個目
ttp://www.youtube.com/$ フィルタ2個目
ttp://www.youtube.com/watch トップページにアクセス。正常に着色。→watchページにアクセス。着色がおかしい
watchにアクセス。正常に着色。→トップページにアクセス。着色がおかしい
なんでこうなるかわからん
listのログも表示されてますけど、リスト内だけでなく、正規表現丸ごと表示されてますけどいいんですかね?(list内の文字が多いと・・・
ついで
javadocしたときに NicoCachingListener.java:217 CacheManager.java:734 の二つが警告出してるんで直してもらえたら。
>>392 おつです
nl起動時やcache完了時にidlistを呼び出したほうがいい気がします。
特に初回導入時はidlistをこちらで呼ばないとすべての動画が赤くなります。
着色がおかしいってのはどんな感じでしょう?問題ないように見えますが。
あと、/cache_youtube/<id>(/movie)?がほしいです。
>>382 XHTMLでページの文字コード指定は、ソースの先頭にこんな感じ。
<?xml version="1.0" encoding="UTF-8"?>
>>382 ついでにJavaScriptもcharset="文字コード"でこんな感じで文字コード指定できます。
<script type="text/javascript" charset="utf-8" src="StoreUserId.js"></script>
>>394-395 HTMLのほうで文字コードを指定しても、IEだと自動選択でUTF8を選択してくれない仕様みたいなんです
HTTPヘッダのキャラセットをいじらないといけないみたい
ログウインドウのフォントって変えられない?
>>392 ログの件はデバッグ用のコードが残っているだけかと。自分の方で消しておきますね。
javadocの警告は-privateを指定した場合ですよね?直しておきますがprivateは必要無いような。
そもそも、あまり真面目にJavadocを記述して無いっぽいので有用性はイマイチな気がする。
あと、キャッシュする時のfmt番号はvideoplaybackの&itag=(\d+)で取得できるような。
>>396 これ、localからファイルを返す時にヘッダを追加したいって事ですよね?
swfConvertをやっていた時に「あれば良いかな?」とか思ったけど要望も無かったので…。
<ファイル名>.headersが存在すれば記述内容をヘッダに追加、とかなら楽に実装できるけど。
mime.typesとかに対応しようとすると管理が面倒な気がする…。
fetchを利用して、ニコ割先行キャッシュみたいに、 キャッシュなしswfをwrapperで見るときfetch完了してからプレイヤー(wrapper)を表示するようにしたけど、 これってfetcherでもwatchにアクセスしていて無駄が多いな・・・
IEの場合HTTPヘッダでキャラセットにUTF8を指定しても自動選択されないという事実がわかりました EUCとかならいいんだけど ですのでヘッダは他の方からの要望があればということで・・・
>>393 idlistはnl本家にあるnlMovieIdListに合わせたんですが、使いにくいですかねぇ
キャッシュ数が変動したときに書き出すか。ファイル書き込む負荷が気になる
movieは割と簡単にできました
ついでにaudioも、と思ったが無理っぽい
クラス2個を丸ごと埋め込めばいけるかもしれませんが・・・
cacheクラスが完全にニコ動用なのがなぁ
着色がおかしい件は
nl起動後
top、キャッシュを持っているもののみ着色。→watch、右側のリストが全部着色。
nl再起動後
watch、キャッシュを持っているもののみ着色。→top、着色されない。
こっちの環境なのかなぁ。よくわからん現象・・・
>>398 そこにもfmtの番号があるのね。こっち使うか
>>401 スマソ。$LSTの更新チェックがファイル単位になってて、複数のフィルタで使用するのを考慮してなかった
トップで$LSTが置換される→watchではファイルが更新されてないので、$LSTが初期値の"()"まま誤爆
少々お待ちを
http://nicolist.net/nicocache_nl/up/img/nl464.zip NicoCache_nl (9).10a バグ修正
・$LSTの更新処理がおかしかったのを修正
これに伴い、$LSTでエスケープしない時は、$LST(!"〜") → $LST("!〜") となります
("!"はファイル名には含まれない)
従って、ファイル名の先頭に"!"は使用できなくなりました
・デバッグ用のコードが残っていたのを削除
・付属の99_3列フィルタを修正
毎度バグが多くてスマソ
あと、$LSTでファイルがない/リストが空のときは"()"となって
誤爆することがありますので注意してください
ユーザーページの投稿動画(user/\d+/video)で fetchリンクが追加されなくなってます。 対応をお願いします。
デフォルトのnlfilterだけと、「マイリスト 1→2列表示(my/mylist)」を いれて有効にしてるのですが、2列表示されないのですが なにが原因でしょうか?前は出来てたのですが アップデートしてるうちに使えなくなり・・・
406 :
名無しさん@お腹いっぱい。 :2010/07/07(水) 09:07:13 ID:TLWQJR0/0
>>131 443txt.をFX専用と書いているのもかかわらず、IE8でflvplayer_wrapperをlocalでアップグレードして使いました。(他の443にあるファイルは使いませんでした。)
フルスクリーンにて、動画画面上にマウスポインタが現れない不具合がありますが、再生のボタンが出るまでその再生しようとしている動画の題名が出てくるのが良いなあと思ったので、IEでも実装できないでしょうか。
ちなみにフルスクリーンでも書き込みはできました。
ん、それはnl459.zipのことか? だとしたらFxに対応なだけでIEでも使えるんじゃないだろうか、よくわからんけど
>>407 nl459.zipのことでした。すみません。
なぜそういうことをいうかというと、既知のバグに「フルスクリーンでマウスポインタが現れない不具合」というのが書いていなかったので、書き込みました。
試しにIE8で導入してみた 確かにマウスポインタ動かさないでいると消えるけど動かせば出てくるし普通の挙動に見える 落とし直して、一度キャッシュを消してから入れ直してみれば?
>>409 僕の場合は動かしているときにも消えているんですが・・・。
でもやってみます。ありがとうございます。
>>409 僕の場合は動かしているときにも消えているんですが・・・。
でもやってみます。ありがとうございます。
>>409 ダウンロードしなおして、改めてflvplayer_wrapperを入れなおしました。
cacheを全部とりだして動かしてみたのですが、変化はなかったです。
wrapper使えてます?昨日
>>403 (本体のみ)に更新したからかと思って前のに戻しても新プレイヤーデフォ状態だ。
wrapper使えなくなってる…
今日試験導入された新プレイヤーの影響? ?oldplayer=1で旧プレ使えなくなってるみたいだし
新プレイヤー登場
途中経過、現状ではwrapper以外だと下が切れる SWF以外 Match< (?s)(id="flvplayer_container"[^>]+)(.+?new SWFObject\(").*?nicoplayer\.swf(\?ts=\w+", "flvplayer", )"100%", "100%" > SWF Match< (?s)(id="flvplayer_container"[^>]+)(.+?new SWFObject\(").*?nicoplayer\.swf(\?ts=\w+", "flvplayer", )"100%", "100%"(.+?"videoId", "([a-z]{2}\d+)") >
<div id="flvplayer_container"のclass=player3部分で大きさ決めてるから上書きでおk
SWF以外はできた、でもSWFキャッシュ有りのところで詰んでる [Replace] Name = 旧プレ置換(SWF以外) URL = www\.nicovideo\.jp/watch/\w{2}\d+\?(?:.+&)?oldplayer=1 Require = !so\.addVariable\("movie_type", "swf" EachLine = TRUE Match< <div id="flvplayer_container" class="player\d+"> (?s)(id="flvplayer_container"[^>]+.+?new SWFObject\(").*?nicoplayer\.swf(\?ts=\w+", "flvplayer", )"100%", "100%" > Replace< <div id="flvplayer_container" style="height:540px;text-align:center"> $1swf/nicoplayer.swf$2"952", "540" >
もしかして、eachLineとidGroupは相性が悪いのか?
相性というか各行でidGroupの数字番目の()が必要 & 各行に動画Idがあるとは限らないから動画IDがない部分はマッチしないって感じじゃね。 URL部分とか、使用プレイヤーの種類とかは各自修正をよろです。 ※プレイヤーの大きさはflvplayer_containerに任せて、SWFObjectの引数はそのまま100%を使用 [Replace] Name = ラッパー置換(swfキャッシュ有り) URL = www\.nicovideo\.jp/watch/\w{2}\d+(?!\?newplayer=1) Require = so\.addVariable\("movie_type", "swf" idGroup = 4 Match< (id="flvplayer_container") ([\s\S]*?new SWFObject\(") [^\?]*? ([\s\S]*?"videoId", "([a-z]{2}\d+)") > Replace< $1 style="height:510px;" $2flvplayer_wrapper.swf$3 >
>>421 Line毎にidGroupを個別指定できないという意味では相性が悪いと言えるかな。
まあ、EachLineで使わなければいいだけだが。
しかし新プレーヤー、16:9に対応したのは良いけど元が4:3のレイアウトだからバランス悪いね。
シンプルになって広場とか終了するのは嬉しいけど。タブのスクロールが無くなったのも良い。
個人的に弄った mylistCountBar をまた弄った。
ttp://nicolist.net/nicocache_nl/up/img/nl465.zip 個人的に mylistCountBar.txt をいじってたら、キャッシュアイコンがついてる動画ではまりかけた。
idGroup で <$> の前後のフィルタ適用部分って、フィルタの改行コードが \x0D\x0A の場合でも、nl実行OSの \n が使われてる?
キーワードやタグ検索ページのソースに正規表現で ((?!<!---->).*\r\n)+ ってやった場合、 15_thumbInfoFilter(基本).txt の Name = キャッシュアイコン追加 の適用された部分がマッチしないっぽい。
んで、 Name = キャッシュアイコン追加 のフィルタ部分を1行にするか、正規表現を ((?!<!---->).*(?:\r\n|\n))+ ってやってみたらマッチするようになった。
ちなみに、 EachLine = TRUE で、正規表現はシングルラインモード。
OSはWindows XPで、フィルタの改行コードは \x0D\x0A 。
フィルタを 15_thumbInfoFilter(基本).txt と mylistCountBar.txt だけにしてテストしました。
4列表示用のMatchの一部(キャッシュアイコンがある動画ではマッチしない)
(<p[^>]+?class=".*?thumb_num(?:(?!<!---->).*\r\n)+?</p>)((?:(?!<!---->).*\r\n)+.+?class="vinfo_mylist">)(\d)<
4列表示用のMatchの一部(キャッシュアイコンがある動画でもマッチした)
(<p[^>]+?class=".*?thumb_num(?:(?!<!---->).*\r\n)+?</p>)((?:(?!<!---->).*(?:\r\n|\n))+.+?class="vinfo_mylist">)(\d)<
2010/07/07 18:56以前に落とした方はもう一度ダウンロードしてください。 チョンボのせいでnm以外の動画でwrapperが使えませんでした。 つか、うpろだが何かおかしいぞ。 nl466をうp→nl466を削除(この時点ではnl466が一番上にあった)→更新した(同じ)ファイルをうp→なぜかnl466になってる
>>425 おつかれさまです。
さっそく自分のフィルターに上書きしました。(windows・IE8・フィルターは使用している物すべて入れている)
1列・2列・4列すべてにmylistCountBar入っていました。
>>387 getthumbinfoのキャッシュ賛成です。保持時間も設定できたほうがいいと思います。
>>426 それ仕様だと思います。
「UPし直した。URLは同じ」って書き込み結構見ますよ。
>>425 現状の実装だとEachLine=FALSEの場合も含めて改行コードは実行OSの\nになってますね。
改行を含んだ空白文字をマッチさせるなら\s+で良いと思いますが。
</head>(\s+)とかやってReplaceに特定の改行を反映させる手法もありますね。
>>428 getthumbinfoのキャッシュが有効なケースとして、watchページでJavaScriptを使ってthumbinfo取得、
Extensionが動画のキャッシュ完了後にthumbinfo取得(キャッシュ利用)といったパターンですね。
この場合、一般会員だと帯域制限がほぼ等速なのでキャッシュ完了≒動画再生時間となるため、
キャッシュ保持期間が短いと、動画キャッシュ中に破棄してしまうといった問題が発生します。
逆に、キャッシュ保持期間が長いと最新の情報が反映されないという問題が発生するので、
適切な保持期間というのは結構難しいですね。
>>429 ソースには改行だけの行があるので + でなく * を使って (?!<!---->).*(?:\r\n|\n) ってしているのだけど、 (?:\r\n|\n) を \s にしちゃうともの凄く重くなったので \s はやめました。
事前に改行だけの行を消しちゃえばもう少し速くなるかもしれないけど、今度はソースが読みにくくなるのが悩みどころ。
\r や \n を使わずに、直接 System.getProperty("line.separator") の中身を改行コードとして指定して使える方法があると、場所によって使い分けることで改行コードの悩みはなくなるかな?
>>426 wrapperを初めから使いたいときに、
Name = 「ラッパーで視聴」リンクを追加を
URL = www\.nicovideo\.jp/watch/(\w{2}\d+)\?(?:.+&)?(oldplayer=1|rcplayer=1|newplayer=1)にして
Name = 「新プレイヤーで視聴」リンクを追加を
URL = www\.nicovideo\.jp/watch/(\w{2}\d+)(?:(?!newplayer=1).)*?$
と変更させればよかったと思いましたが、違いましたっけ?
>>431 ラッパー置き換えフィルタも
>URL = www\.nicovideo\.jp/watch/(\w{2}\d+)\?(?:.+&)?(oldplayer=1|rcplayer=1|newplayer=1)
にする必要があるのでは?
>>432 そうでした。見落としていました。ありがとうございます。
(\w{2}\d+)(?:(?!(oldplayer=1|rcplayer=1|newplayer=1)).)*?$
ちょっと手を加えてあったので、それを追加した上記を張り付けたら良くなりました。
>>434 [Replace]
Name = noGetMarquee
URL = www.nicovideo.jp/watch
Match<
(\s+so\.addVariable)\("button_threshold"[^;]+?;
>
Replace<
$0$1("noGetMarquee", "1");
>
wrapperReplaceFilter(wrapperデフォルト)の場合、 どういじればいいでしょう?
>>436 [Replace]
Name = ラッパー置換(SWF以外)
URL = www\.nicovideo\.jp/watch/(\w{2}\d+)(?:(?!(oldplayer=1|rcplayer=1|newplayer=1)).)*?$
Require = !so\.addVariable\("movie_type", "swf"
Match<
(?s)(id="flvplayer_container"[^>]+)(.+?new SWFObject\(").*?nicoplayer\.swf(\?ts=\w+")
>
Replace<
$1 style="height:510px"$2flvplayer_wrapper.swf$3
>
で動いてるよ
439 :
名無しさん@お腹いっぱい。 :2010/07/08(木) 10:24:29 ID:+fV2zZ340
>>437 のフィルタに変更したら
wrapperReplaceFilter(wrapperデフォルト)
で初めからラッパー起動するようになりました
ありがとうございます。
いつからか省略された投稿コメントの「続きを読む」を触ると続きが表示されたあと ニコニコトップに飛ばされてしまうんですがどうすれば良いでしょうか?
443 :
425 :2010/07/08(木) 20:02:32 ID:mNTepCWK0
NicoCache_nl (9).10a +100708mod (本体のみ)
ttp://nicolist.net/nicocache_nl/up/img/nl470.zip ・URLResource#getResponseBodyを実装してそれを使うように書き換えた
→似たようなコードが複数(本体はもちろんExtensionにも)あったので纏めてみた
URLResource#transferToの代わりに使えばデコード処理まで行います
※メモリ内に受信するのであまり大きな物には使わないでください
・URLResourceCacheを実装してメモリキャッシュを簡単に使えるようにしてみた
→URLResourceをメモリ内にキャッシュします(MaxおよびExpire付き)
URLResource#getResponseBodyを使うと受信したBodyをメモリ内に保持するので
一度受信した内容をResourceのまま使い回すことが出来ます
・GetThumbInfoProcessorを実装してgetthumbinfoをキャッシュするようにした
→cacheGetThumbInfo=true で有効になります(デフォルト無効、有効で良い?)
cacheGetThumbInfoMax=10 は保持する最大数
cacheGetThumbInfoExpire=600 はレスポンスが生成されてから有効な時間(秒)
cacheGetThumbInfoDebug=true でキャッシュの動作確認(問題無ければ削除)
※まだdefaultsを書いていないので各自config.propertiesに追加で
・GetThumbInfoUtilをURLResourceCacheを使うように書き換えた
・NicoCachingTitleRetrieverからGetThumbInfoUtilを使うように書き換えた
・[Config]リロード周りの不具合を修正
→システムフィルタとユーザーフィルタで別々に管理するようにしました
・コンパイル/Javadocで警告が出る部分を修正&古いコメントアウトを削除
・書き換えた部分の元コードはコメントアウトのまま残しています(問題無ければ削除)
書き忘れましたがcacheGetThumbInfoの値に関わらずGetThumbInfoUtil経由ならキャッシュします。
$LSTのマージミスをしていないか、およびCompleteCacheとの組み合わせテストをお願いします。
>>441 charsetまで固定で返すのは流石にまずいです。
あと、Extensionが自由に追加できるようにしないと毎度sysを修正することになるような。
需要あるならmime.types形式を直接読めるようにしましょうか?(charset問題は解決しないけど)
新プレイヤー試してみてるけど commentcacheが動かないな というより表示されない 現行プレイヤーに戻すと表示される
>>444 乙です。少し気になったんですが、URLResourceCacheの排他処理がちょっと甘い気が
というか、キャッシュ完了前にキャッシュマップにputしてしまうと、
putしてからbodyの受信中にcacheAndGetが呼ばれる→マップにあるURLResourceを返す→
返ってきたURLResource(今受信中)のgetResponseBodyを呼ぶ→
キャッシュが無いので受信処理に入る
となってまずい気が。私がなんか間違ってるかもしれませんが
あと、いつの間にかキャッシュ完了時にタイトルキャッシュを使わずに常にgetthumbinfoを読みに行くようになってますね
watchページを読み込んだ時点でタイトルキャッシュに入れてるんで、キャッシュがあるときはそっちを利用すればいいんですが
>>445 本体のバグです。/cache へのアクセスでリダイレクトフィルタを使用すると発生しますね
/local などでは出ないので気付いてませんでした。スマソ
>>446 プレミアム入ってないんだ俺・・・
>>444 すいません。初心者には日本語で描いてあるのかすら判別不能なんですけど
ぼくにも分かるように教えてもらえますか?
気にする必要なくない?p2相手にしてもあれだけど
>>445 >ところで、これってメモリにいれてるんですよね?
Yes. 短期キャッシュなのでファイルに書き出すとオーバーヘッドの方が大きいでしょう。
設定値は実行環境や用途によってまちまちでしょうから、各自で最適値を探すしかないでしょうね。
500個1日保存だとすると1レスポンス平均2KBと見積もれば1MB消費ってところ?(かなりいい加減です)
>あと、エラー報告?原因不明です
確認しました。今回の修正とは関係無いけど、以前から薄々問題が出そうだと思っていた部分ですね。
元々、本家の方でURIを書き換えるような想定をしていなかったのが根本原因ですが、直しておきます。
getthumbinfoキャッシュで一つ問題発見。現在はstatusCodeに関係無く受信結果をキャッシュしていますが、
503とかでも指定時間だけ保持して都合が悪いので、200以外の時は強制的に30秒とかにしようと思います。
完全にキャッシュしないようにすると、CompleteCacheを使うExtensionが複数あった場合や、
200以外で頻繁にリロードするようなクライアントがあると、ニコ動鯖に負荷をかける恐れがあるので。
>>447 >URLResourceCacheの排他処理がちょっと甘い気が
チェックどうもです。これはURLResource自体をロックオブジェクトとして扱っていて、cacheAndGetの
synchronizedブロック内でputしてから受信するので、get側は受信終了するまでブロックされます。
cacheAndGetの最初でgetしているので大丈夫だと思いますがどうでしょう?
>あと、いつの間にかキャッシュ完了時にタイトルキャッシュを使わずに〜
タイトルキャッシュ(というか本家のNicoIdInfoCache)に無ければgetthumbinfoで取得、のはずですよ。
NicoCachingProcessor側でタイトルが取得できた場合、NicoCachingTitleRetrieverは起動しません。
>>448 開発者向けの記述でごめん。表面的な機能追加はgetthumbinfoをキャッシュ出来るようになった、くらい。
理解できなかったら、いつもの人がパッケージングしてくれるまで待った方が良いです。
>>450 わかりました。ありがとうございます^^
検索1列、動画IDによるタグ検索、ユーザ投稿動画にて fetchリンクが出ないのを以下のようにして表示させました。 ちゃんと機能しているように見えるのですが、誤爆の可能性等指摘して いただければ幸いです。 [Replace] Name = fetchリンク追加 URL = www\.nicovideo\.jp/(?:category_recent\.php|user/\d+/video|tag/|search/|$) 以下略
>>447 新プレイヤーのURLがわかれば既存のとすり替えて使えそうな気がする
前の新プレ先行公開の時そうやって通常垢で新プレ使ったことがある
>>452 リンクが複数出る場合があるのと、恐らく背景色変更が誤爆します。
自分は検索1列を使う気が無いので(3列化Filterが良い感じだし)、そこまで手が回っていません…。
今回の変更経緯は理不尽な感が否めないので、どなたか必要な方が修正してくれると助かります。
ファイル名は制限されるがこんな感じにしてファイル名に応じて文字コードを返してみるとか。 [Config] Name = nlLocalContentType URL = www.nicovideo.jp EachLine = TRUE Match< ^.*\.utf8\.txt$ ^.*\.utf8\.html?$ ^.*\.utf8\.js$ ^.*\.sjis\.txt$ ^.*\.sjis\.html?$ ^.*\.sjis\.js$ > Replace< text/plain; charset=UTF-8 text/html; charset=UTF-8 text/javascript; charset=UTF-8 text/plain; charset=Shift_JIS text/html; charset=Shift_JIS text/javascript; charset=Shift_JIS > まあ、nlLocalContentType自体没になったけど。
ラッパー使っていますが、再生すると、旧プレイヤーにある最下部のボタンの一部が 出てしまうのですが、修正お願いします。
height:540にすればいいんじゃないの
まぁ、そりゃそうですな
それじゃ余計でちゃうんじゃないのw
>>458 修正ありがとうございます。しっかり消えていることを確認しました。
>>459 >>460 510のほうが使いやすいので報告させていただきました。
463 :
名無しさん@お腹いっぱい。 :2010/07/09(金) 14:54:42 ID:hLDZ3PeH0
新プレと同じ640x480 (背景672x384)にしてほしい
あれ、新プレってデフォルトのサイズ大きくなってるの? 背景より動画の方が高いのはちょっとどういう状態かわからないけど
win vistaから7に変えたんだけど、そのときNicoCacheをバックアップとっといて、 それをそのまま適用させたんだけど、ラッパーに置き換えられない。 ローカルには以前とっといた旧プレのswfファイル一式入ってるのに。 ここにあがってるフィルタ適用させてみたけどダメ。ログにはこんな文字が、 Unknown getflv pattern. Skip. ちなみに、NicoCache_nl 秋.01 (based on NicoCache v0.43) +(9).08使ってる。
467 :
名無しさん@お腹いっぱい。 :2010/07/09(金) 22:17:02 ID:hLDZ3PeH0
>>444 に大きな問題が無ければ、NGCommentExtensionをthumbinfo対応にしようと思います。
タイトル、カテゴリ、再生数等で絞ってNGWORDを記述できるので、NG好きの人なら応用範囲広いかも。
今のところ、記述例はこんな感じ。何か良いアイデアがあったら教えてください。
# 特定タイトルの動画でNG
thumbinfo=<title>.*ランキング.*</title> 工作
# 特定カテゴリの動画でNG
thumbinfo='<tag category="1"[^>]*>アイドルマスター</tag>' アイマス厨
thumbinfo='<tag category="1"[^>]*>東方</tag>' 東方厨
thumbinfo='(?i)<tag category="1"[^>]*>(VOCALOID|音楽)</tag>' (ミク|ボカロ)厨
# 殿堂入りの動画でNG
#thumbinfo=<tag[^<]+殿堂入り</tag> ほげ
# 再生数5桁以上の動画でNG
#thumbinfo=!<view_counter>\d{1,4}</view_counter> ほげ
>>450 排他処理とタイトルキャッシュ、どちらも問題ありませんでした。すいません
cacheAndGetの最初にあるgetをresources.getと空目してたのと、
テスト用のcompleteCacheExtensionがgetthumbinfo取得してたのを忘れてましたw
新新プレイヤー、大体はnewPlayerControllerでいけますね
最大化とかその辺は修正しないといけなさそうですけど
>>467 なるほど、上下にも余白がつくんだな
試しに明日にでもつくってみるわ
>>437 に従って書き換えたんだが Syntax error at 91 in nlFilters/wrapperReplaceFilter(wrapperデフォルト).txt になっちまう。
どうすりゃいいんだろう
>>469 問題無さそうで何より。もう一度こちらで細かな修正を入れたら、あとはお任せしてもよろしいでしょうか?
あと、getthumbinfoキャッシュのデフォルト値(defaultsに記述するもの)はどうしましょうかね。
新新プレイヤー、普通に見るだけなら16:9表示対応がかなり良い感じ。
ラッパーに置き換えられないよ…
>>431 >>433 >>420 >422適用させても駄目だ。
NicoCacheのログにはエラーはでてない。
いまラッパーをデフォルトでつかうを適用してる人で
正常に動いてる人のフィルタってどういう風になってる?
>>474 まず466.txtをダウンロードした後に
「Name = ラッパー置換」が2種類ありますからそれぞれを
URL = www\.nicovideo\.jp/watch/(\w{2}\d+)(?:(?!(oldplayer=1|rcplayer=1|newplayer=1)).)*?$
に変更。
そして
>>431 での変更2か所。
計4か所ですね。
んで、任意で16:9したいなら471.zipのflvplayer_wrapperを使っていた旧式の上書きをします。
でうごいてますー。
でも。僕の場合nmは一度ではラッパーで見ることはできないですね。何度か新とか旧とかと交互に示しているとラッパーになりますね。
んで、nmではひと手間かけてラッパーで見てます。
>>475 できました〜 けど、ラッパーで視聴のときだけ、新プレになってしまってる…
flvplayer_wrapperはローカルにちゃんとはいってるのになぁ
なんだか、NicoCacheでラッパーが適用されてない感じになってる
なぜだ… いろいろいじくって見てるんだがorz
>>476 まさかとは思うけどProxomitronと併用してないかい?
問題の切り分けのためにProxomitronをバイパスにするとか
ニコニコ関係は全てNicoCache_nlにまかせるとか
>>474 ラッパーデフォだけど
>>437 のみだよ
元々入ってたwrapperReplaceFilter(wrapperデフォルト).txt(10/07/03)に
>>437 をラッパー置換(SWF以外).txtとして追加しただけ。
オミトロンも使ってる。
つまり[nl464.zip] NicoCache_nl (9).10a バグ修正に
>>437 を加えただけで使えてるよ
昔のサムネが消えてるな
このソフトって保存先を複数設定できる? CドライブとDドライブがあってDを使い切っちゃったんで空いてるCに保存したいんだけれども
キャッシュフォルダをCに指定する Cに.folderて拡張子のファイルを作ってそこにD:\って書く とか
>>474 俺もラッパーで見れてなくて、
local
local/oldplayer
local/rcplayer
全てにswfのセットをぶち込んだら見れるようになったw
なお、NicoCache_nl (9).10a
filterは標準セットに
header_light(9)_100615
header_rank_link+_100615
ResizeVideoCustom
wrapperReplaceFilter(wrapperデフォルト)
>>437 適用
>>483 賢い対処法とは言えないなー
フィルタによって呼び出す位置が明記されてるから一本に絞るべき
>>484 そうですね。
普段はぷつぷつ切れるナローバンドで、
2週間に一度ぐらい帰宅したときにブロードバンドで一気にキャッシュして見る環境なもので、
見れる環境を早く作ろうとしてこうなってしまいました。
YouTubeが4096x3072(fmt38)をサポートとな
cacheComment.jsバグ報告&修正(2箇所)
if (nico == null) throw "";
↓ //新プレで∞ループに陥るのを修正(nico == null)
削除
if (last_res == null || last_res == 0) throw "";
↓ //新プレで∞ループに陥るのを修正(旧プレは動作)
if (last_res == 0) throw "";
last_resがnullになる条件が分からないので、何かで問題が起こるかもしれません。
※プレイヤーの返すnullについて→Chromeでtypeof null == "object" IEでtypeof null =="string"
getthumbinfoのキャッシュが行き渡れば新プレの場合はそこから取得でもいいかもしれません。
あと、これだけ/cache/じゃないですね。ex)
http://www.nicovideo.jp/comment/cacheCommentList.json
すいません、以前にも書きましたが、画面を最大化するとマウスポインタが消えるのですが、 何か手立てはありませんでしょうか。
>488 状況をもっと具体的に書かないと誰も分からないと思うけど。 本体などのバージョンや関連するフィルタ情報なんかも必要だし。 過去スレからするとflvplayer_wrapperなのかな?当然そのバージョンも。
wrapperの話なの? でも、さすがにどういう操作で最大化したかとか、ブラウザとかの環境とか、 どれくらいの大きさのウインドウに最大化したかとか、いろいろわからないとどうしようもないっす こっちで再現しないと直すにも直せないので ま、見ての通りの改悪品なんで動いたら儲けものくらいに考えてもらえるとありがたいかな
>>490 >>491 まことにすいませんでした。
本体はNicoCache_nl (9).10a +100708mod
nlフィルタはwrapperReplaceFilter(wrapperデフォルト)以外をすべて除いても最大化したらマウスが消えます。
flvplayer_wrapperは471.zipのflvplayer_wrapper_mod_16_9、
wrapperReplaceFilter(wrapperデフォルト)で、
>>475 を使っています。
ウインドウは、warpperにある最大化ボタンを押しただけです。<
http://up3.viploader.net/pc/src/vlpc003691.png 情報書き込みしてなくてすいませんでした。
493 :
名無しさん@そうだ選挙に行こう :2010/07/10(土) 18:49:47 ID:/MdX9V2c0
wrapperのソース見てみたら最大化時にマウスカーソルを隠すようなコードがあったよ。
sage忘れ失礼。
>>493 なので、そのコードを削除すればマウスカーソルが表示されるようになるのかなと。
495 :
492 :2010/07/10(土) 19:15:47 ID:sRS16vAf0
flvplayer_wrapper_mod_16_9(nl473)導入してみました。
フィルタはnl466を使用、旧プレ・RCともにlocalフォルダに格納してます。
動画読み込み後、動画の上に出る「再生」ボタンでは再生できないんですが、仕様でしょうか?
通常のwrapperでは再生できます。
まぁ、シークバーの横のボタンで再生できるので、特に問題では無いのですが。
>>492 最大化、全画面表示してもちゃんとマウスカーソルが表示されますね。
環境固有の問題なのかな?
>>495 こちらでは正常に表示されますよ。
ブラウザはIE8、Lunascape6(Trident)です。
Fxでは過去ログの時間表示がおかしくなるね
499 :
492 :2010/07/10(土) 19:56:05 ID:sRS16vAf0
>>496 僕の今の環境でも、更新日時が2010/05/08 2:41:46のflvplayer_wrapperでは
最大化を行ったらしっかりマウスカーソルは表示されます。
いつのflvplayer_wrapperはわかりませんが・・・。
>>498 Fx3.6.6では正常に表示されてますよ。
>>500 × Fx3.6.6 + Flash 10,1,53,64 + flvplayer_wrapper_mod_16_9
○ IE7 + Flash 10,1,53,64 + flvplayer_wrapper_mod_16_9
だったのでFxが原因かとおもったけど違うのかな
過去ログの表示がおかしい件について訂正 プレミアム会員だとおかしくなる その行の文字列が全部時間のところに重なって表示されてるみたい
504 :
492 :2010/07/10(土) 20:36:58 ID:sRS16vAf0
>>501 質問なんですが、そのzipに入っているflvplayer_wrapperは使っていますが、
その中のソースとかflv_booterのフォルダは使うのでしょうか。
flv_boosterファイルは使っていますが、その他は使っていないです。
それがいけないのかな?(IE8つかっています。オミトロン使っていません)
ソースはwrapperをいじくらなければ捨てておk
506 :
492 :2010/07/10(土) 20:39:09 ID:sRS16vAf0
>>505 ありがとうございます。ちょっと不安でした。
>>487 そこのコードはwrapperが読み込まれるまでリトライする為の部分だね
新プレイヤーだと無限ループになるけど、1秒おきだからまあ大した負荷にはならないかと放置中w
今調べたら、新・新新プレイヤーでも最終コメ取得できた
新新プレイヤー対応に本体の修正も必要だから、その時にでも
510 :
492 :2010/07/10(土) 22:02:37 ID:sRS16vAf0
>>474 です。
無事ラッパーを表示させることができました〜
お騒がせしました
513 :
492 :2010/07/10(土) 22:54:25 ID:sRS16vAf0
YouTubeCacheExtension rev04
ttp://nicolist.net/nicocache_nl/up/img/nl476.zip apiを追加(movie,audio,他) /apiを確認してください。
キャッシュするときにidにfmtを追加した。
$LST用のLISTファイルをキャッシュ数が変動したときに生成するように変更。
propertiesを追加。(キャッシュディレクトリの変更、fmtの優先度、キャッシュ管理ページのファイル変更
デフォの管理ページに削除と移動ボタン追加。
nlFilter修正。
他
アプロダ説明文みすった。
/<id>/audioはmp4のみ対応。
ちなみに、ListXを数箇所弄っただけでyoutube用のListXになる。だけどクッキーの問題がある
というわけでListXベースでListY?を今から作る。
あと、cachemanagerのソースってどこかにあるんでしたっけ?
fmt38重すぎる・・・
>>514 激しく乙です!
保存場所指定ありがとう!そろそろ溜まってきて困ってたところだったんだ。
けど、バグあり。(少なくともnico動cacheの設定とは違う)
正常:
ytc_cacheFolder=F:/NicoCache/cache_youtube
ytc_cacheFolder=F:\NicoCache\\cache_youtube
エラー:N部分がエラー(本体の書式はこっちもOK)
ytc_cacheFolder=F:\\NicoCache\\cache_youtube
あと、body二個がまだ治ってませんw
fmt:35>18っぽいです。
/movie:保存場所が上記だと
http://www.nicovideo.jp/F:NicoCache/cache_youtube/<id >.mp4に飛ばされて見れませんでした。
localのresourceフォルダがcachemanagerっぽいですが、flashのソース入ってないですね・・・
swf decompilerでリソースだしてみたけど、そのまま再コンパイル出来るのか分からん・・・力になれなくて申し訳ない。
ファイル名に"/", "*", ":", "?"とかが入ってるとタイトルが取れないっぽいね >YTCE この辺は全角にするなり別の文字に置き換えるなりの工夫が必要かな
517 :
492 :2010/07/11(日) 10:04:46 ID:ZhVgMxkK0
518 :
492 :2010/07/11(日) 14:41:43 ID:ZhVgMxkK0
>>512 ずれている原因がわかりました。
ラッパーにて動画を見ているときに「プレミアム先行新プレイヤーで視聴」するとずれてしまい、
「現行プレイヤーで視聴」すると主コメ枠と動画枠がそろってます。
>>514 >>517 ですが、削除と移動ボタンが両方ともなかったもので・・・。
520 :
492 :2010/07/11(日) 15:03:41 ID:ZhVgMxkK0
>>518 class="player4"→player3あるいは逆にすれば治るはずです。
>>520 更新してからnlの再起動しましたか?
522 :
492 :2010/07/11(日) 15:23:54 ID:ZhVgMxkK0
>>521 DelとMoveが出てきました。ありがとうございます。
あと、class="player4"→player3はどこでしょうか。
523 :
516 :2010/07/11(日) 15:41:59 ID:EiqnfDdk0
>>519 キャッシュ消して動画ページ見たらタイトル取れてたthx.
ただ、apiのajax_titleで取得しようとすると、同様の理由でファイルのリネームができないぽい。
525 :
516 :2010/07/11(日) 17:22:10 ID:EiqnfDdk0
お疲れ様です。 ajax_titleで問題なくリネームされてる模様.
うへ、ajax_titleのバグ見つけた。 修正はなんか機能追加してからにします。 少々お待ちを
ttp://www.nicovideo.jp/mylist/19434848 ↑のマイリストにある↓の動画なんだけど・・・
http://www.nicovideo.jp/watch/sm11349145 [探査機はやぶさ] はやぶさ君の7年間を全力で振り返ってみる。 [Part.8-2]
動画の説明文にの↓の部分にあるマイリストへのリンクが、検索ページで動画説明全文読み込み時やポップアップ時に「mylist/194348487」ってなってマイリストエラーになります。
---ここから
mylist/19434848
7月限定、(以下、略)
---ここまで
見た感じ、説明文の改行が消えて、本来のマイリストへのリンクと7月限定の7が引っ付いてるように見えます。
これって、直るもの?
もしも直るなら、修正をお願いします。
ちなみに、ポップアップはnl付属の10_thumbInfoFilter(ポップアップリンク用).txtと15_thumbInfoFilter(基本).txtのフィルター、popThumb_FA.txtを使っています。
nlはNicoCache_nl_(9)_10a.zip(nl464.zip)にNicoCache_nl+100708mod.zip(nl470.zip)を入れてます。
530 :
492 :2010/07/11(日) 22:44:09 ID:ZhVgMxkK0
wikiにある Name = 主コメ高さ制限 っていう簡易フィルタを使ってみてはいかがでしょうか。
531 :
492 :2010/07/11(日) 22:58:02 ID:ZhVgMxkK0
>>528 ,529
別に今に始まった事じゃないし、ヒューリスティックな判断をフィルタで行うのは無理でしょう。
桁数制限を設けたところで、
>>528 でマイリストIDが7桁以下なら意味無いし。
現実解としては、getthumbinfoを止めて全てwatchページから取ってくるくらい?
しかしwrapper人気だね。NGCommentExtension的には微妙…。
NGのしやすさやID表示、スクリプトのon/off、IDでの抽出とか、便利な機能があるしねえ 俺は今上げた機能だけあればいいんだけど・・・
最近、にこにこ動画TOPに広告とかがまた新たに多く追加されるように見られますが、 それらのみををことごとく削除できることは出来ますか?
>>487 cacheComment.jsが新プレイヤーに
なってから使用できなくて困ってます
*.jsを変更してみたのですが
ボタンと、ログのauto**commentがでなくて困っています。
できたら解決方法教えてください。
nl系は最新版にして、Firefoxを使用しています。
初めてNicoCache_nlを導入しようと、wiki等に書いてある基本的な設定を済ませたのですが、 動画ページは表示されるものの、プレーヤーが表示されず、本来プレーヤーがあるべきエリアが真っ白になってしまいます。 旧プレもRC時代の物までいくつか試したのですが、症状は変わりません。 今までオミトロンでwrapperを使って旧プレで視聴していて、エコノミー回避のためにNicoCache_nlを併用しようとしたのですが、 こういう使い方は難しいのでしょうか? ブラウザのプロキシ設定やローカルサーバ設定は問題ないとは思うのですが、初心者がよくひっかかりそうなポイントとかありませんか? 現状は、 NicoCache_nl起動→オミトロン経由→旧プレ表示されず NicoCache_nl起動→オミトロンバイパス→新プレ表示される→「動画が読み込めません」 NicoCache_nlはwikiの(9).10a wrapperはオミトロン側で2010-06-25を使っています。
540 :
539 :2010/07/12(月) 16:24:54 ID:aOoTqM5vP
連投すみません、症状はIE8、FireFoxの両ブラウザ共に同様です。
>>539 結論:併用可能(私はwrapper導入などはオミトロン・cacheはnlで使用中)
いちばん簡単な対策:nlのlocalフォルダにhtmlフォルダのwrapperをコピーしていれる。
原因:nl本体でwrapperがlocalフォルダにリダイレクトされてる。(はず。廃止済み?
>>441 (マージされたか不明)だったら別の原因)
対策2:オミトロン→nlと通す。これならオミトロンのwrapperリダイレクト(outヘッダフィルタ)が適用されるはず。
>>541 ありがとうございます、無事表示されました。
普段視聴はオミトロン、キャッシュはnlと使い分けができそうです。
当方の環境だとwrapperは/local/oldplayer/ではなくて/local/rcplayer/に配した場合にのみ有効になりました。
こういう仕様なのかなんなのか・・・フィルタ他もっと勉強してみます。
確かにオミトロンoutからnlのinに繋げたほうが確実そうですね・・・。
>>541 >>441 に限らず改変版の最終的なマージは、いつもの人のパッケージングなので…。
wrapper周りはwrapperを常用している人が対応した方が早くて良いような?(別パッケージ化するとか)
自分(swfConvertの人)もそうですが、多分いつもの人も既にwrapperは常用していないと思うので。
>>542 nlのwrapperフィルタ使っていたのか。
それならフィルタでそこから呼び出すようにしてるってこと。
>>541 の原因と対策2は間違い。
>wrappper
watchページのnew swfObjectの大きさ指定が100%から昔のに戻った模様。
100%だと楽だったのに・・・なにか不具合があったのかな。
>>527 アクセス時に行うこと・・・idlist更新が動いてないっぽいです。
さっきもキャッシュした後にキャッシュ済みをみようとしたが、idlistは1週間前のままで変化なしでした。
nl起動時にも書き出しがあるといいと思います。
nlMovieIdListと仕様が同じらしいので下記で代用してみては。 nlMovieIdList * 保存するタイミングはこの拡張が呼ばれた時だけなので、オミトロンかFiltersで * watchページの最下部にでもimg要素かiframe要素で埋め込んでおけば、 * watchページを見るたびに更新される様になる。
ソース見てみると
if(cache_downloading.size() == 0){//DLしてたら書き出さない
return;
}
== じゃなくて != だろうな。
コンパイルできる人は直して再コンパイル
無理な人は
>>547 で
>>543 16:9モードの時は「再生」「コメント」「マイリスト」の文字列を消して
アイコンだけにしてもいいと思う。
>>543 これ入れてみたんだけどキーボード操作が出来ないけど俺だけかな?
あとOptとDelが近すぎるから間違って動画消しちゃった\(^o^)/
まあ、取り直せたからいいんだけど
それとカキコミボタンどこに行っちゃったんだろうか?
どっか設定弄れば出てくるのかな?
あれ?今Jane弄ってからfirefoxに戻ったら出来た そしてプレイヤークリックしたら出来なくなった・・・ どっか設定間違ってるのかな・・・orz
>>550 うっかり消しちゃってました、申し訳ない < 書き込みボタン
http://nicolist.net/nicocache_nl/up/img/nl481.zip キーボード操作も応急処置いれてみました
キーボード操作については結構いい加減なところがあって
例えば旧プレで試してみるとわかるんですが
システムタブでチェックボックスを弄ったあと別のタブに切り替えても
スペースバーを押せばチェックボックスが見えないところでON/OFFされてます
この状態ではwrapperでのキー操作は効かなかったりします
この不具合(?)が大げさに働くようになっちゃってたみたいです
553 :
名無しさん@お腹いっぱい。 :2010/07/13(火) 13:18:53 ID:spKQSLYj0
>>552 修正お疲れ様です。
現行からラッパーに切り替えて視聴した際、右クリックメニュー以外の一時停止、再生が利かなくなってます。
画面クリックでのその操作も利かなくなってます。
また、オプションを開くと×印では閉じることができません。
これもその余波でしょうか・・・。
554 :
名無しさん@お腹いっぱい。 :2010/07/13(火) 14:07:55 ID:Eb0DE+Sb0
>>553 修正おつかれさまです。
>>552 自分も同じような症状が出ています。
NicoCache_nl 秋.01 (based on NicoCache v0.43) +(9).10a +100708mod
nl481のラッパー使用
nl479だと正常に操作できます。
>>552 何を使っているか書いてなかったです。すいません。
>>554 と同じくNicoCache_nl 秋.01 (based on NicoCache v0.43) +(9).10a +100708modです。
今更539ですが根本的な勘違いをしてました・・・その後1から見直して、 今はちゃんとwrapperはオミトロン、nlはキャッシュオンリーと切り分けられました。 キャッシュだけってのも勿体無い使い方だとは思いますが、他の拡張は徐々に憶えていきます・・・。
また仕様変更?
ニコニコ動画TOPぺーじへのリンク左横の図柄削除の件で [Replace] Name = 関連タグ消去 URL = www\.nicovideo\.jp/ EachLine = TRUE Multi = TRUE Match< $NEST(<a ,href="related_tag/[\s\S]*?,</a>) > Replace< > こうしたのですが、宣伝のようなものが消えません。どのように訂正するとよいのでしょうか。
コメント入力用のカラーパレットが消えた・・・
何かwrapperすごそうだと思ったんで入れてみたんだけど、localにflvplayer_wrapper.swf入れてサンプルフィルタにあるフィルタ入れるだけじゃ動かないんだな・・で判らないなりに力技で動かしてみた(;´∀`)
config.propertiesに以下を設定
swfConvert=true
swfCacheV3=true
swfConvertAll=true
swfConvertMemoryLimit=512
swfDebug=false
swfCaptureMarquee=true
wrapper.txtを新たに作った
[Replace]
Name = ラッパー置換(SWF以外)
URL = www\.nicovideo\.jp/watch/(\w{2}\d+)(?:(?!(oldplayer=1|rcplayer=1|newplayer=1)).)*?$
Require = !so\.addVariable\("movie_type", "swf"
Match<
http://res\.nimg\.jp/swf/player/nicoplayer\.swf (\?ts=\w+", "flvplayer", )"\d+", "\d+"
>
Replace<
http://www.nicovideo.jp/local/flvplayer_wrapper.swf$1 "952", "540"
>
[Replace]
Name = ラッパー置換(SWFキャッシュ有り)
URL = www\.nicovideo\.jp/watch/(\w{2}\d+)(?:(?!(oldplayer=1|rcplayer=1|newplayer=1)).)*?$
Require = so\.addVariable\("movie_type", "swf"
Match<
http://res\.nimg\.jp/swf/player/nicoplayer\.swf (\?ts=\w+", "flvplayer", )"\d+", "\d+"
>
Replace<
http://www.nicovideo.jp/local/flvplayer_wrapper.swf$1 "952", "540"
>
これでProxomitronを使わず nlだけで動いたけどニコ割のRSSとか表示されないんだな 設定が足りないんだろうか?
>>562 のおかげでようやくラッパーが復活した。
>>561 height=540だとカラーパレットありますよ。
どうやってもWrapperでswf(ニコ割も)が再生されない…
Wrapperでswf(ニコ割)表示させるには あらかじめキャッシュされてないと無理みたいね
使っている人あまり居ないっぽいけど、ちょっと不具合を見つけたので勝手に修正。
class="img_std128"はimgタグの方に付けてやらないとアス比が微妙に狂ってるっぽい。
あと、img_std128の方で黒枠を付けているのでborderは外して、説明文の横幅を4px縮めました。
[Replace]
Name = Watchページサムネ追加
URL = www\.nicovideo\.jp/watch/
Multi = FALSE
EachLine = TRUE
Match<
(<div id="des_2" style=")([^"]*">)
$NEST(<div,^ style="([\s\S]+<!--↓説明文↓-->[\s\S]+$),</div>)
>
Replace<
$1position:relative; $2 <div style="margin:4px; padding:4px; display:block; overflow:hidden; position:absolute; top:32px; right:0px;">〜
〜<img src="
http://tn-skr1.smilevideo.jp/smile?i=<id >" class="img_std128"></div>
<div style="width:836px; $1</div>
>
※長いので途中改行入れています(〜の部分)
>>562 swfCaptureMarqueeはもう効いていないので…。いちおうURL直せば使えるけど。
もう1年近く機能していないけど特に不具合報告も無かったので、
nlMarqueeConverterはもう本体に同梱する必要は無いかと。自分も使ってないし。
568 :
516 :2010/07/13(火) 22:35:19 ID:kAgc4j1O0
コテ外し忘れた悲しい^q^
16:9wrapper使ってて気付いたけど、ラッパのNGID機能でNG指定しても最新コメントログから対象コメ消えない… どっか設定するとこあるのかしら
>>564 ウチもそうなんだがなぁ
Match = "(class=$AV(player[34]))\#$SET(\#= style="height:540px")"
>>570 フルスクリーン表示に出来るようになったんですね
1つ不具合を見つけたんで報告
フルスクリーンの状態からEscで戻れば問題無いのですが
ダブルクリックで戻るor「元のサイズに戻す」ボタンで戻ると表示がバグってしまうようです
こちらの環境のせいだったらごめんなさい
あと要望なんですがDelのボタンとDLのボタンの位置を交換するか設定でDelボタンを消せるようにしてもらえないでしょうか?
設定弄ってたら誤って押してしまいました
ゴミ箱に残ってくれてればいいのですがどっかに消えてなくなってしまうので(;^ω^)
>>562 idgroupが抜けてる↓参考
[Replace]
Name = ラッパー置換(swfキャッシュ有り)
URL = www\.nicovideo\.jp/watch/\w{2}\d+(?!\?newplayer=1)
Require = so\.addVariable\("movie_type", "swf"
idGroup = 4
Match<
(id="flvplayer_container")
([\s\S]*?new SWFObject\(")
[^\?]*?
([\s\S]*?"videoId", "([a-z]{2}\d+)")
>
Replace<
$1 style="height:510px;" $2
http://www.nicovideo.jp/local/flvplayer_wrapper.swf$3 >
>>561 突然消えたって言うか、いつの間にか消えてましたね・・・(10/6/25版使用中(原因これ?)・09/7/11とか10/5/〜のに戻したら復活するかも)
iroiro風にjsで作ることもできます。(幸いfirefoxでもSETは出来る)
$('flvplayer').SetVariable('nico.inputArea.MailInput.text', 'ue'.replace(/^\s+|\s+$/g, '').replace(/\s\s+/g, ' ')+' ');
>>568 元祖idlist使っているんで(何人使っているんだろうw)、それも考えたんですが、
とりあえずは修正&コンパイルで対処しました。
>>575 修正ありがとうございます
一応どうなってたかと言うと
プレイヤー部分が真っ白になってしまい、スクロールするとその真っ白の部分が
使い方 | 不適切コメントの通報 | 動画の違反通報 | プレーヤーが表示されない | 新プレーヤーで視聴 | 旧プレーヤーで視聴 | RCプレーヤーで視聴 | ラッパーで視聴
着うた・着メロなどの登録はありません。
でいっぱいになりましたw
ブラウザはfirefoxです
ですが今回の修正でその症状は全く出なくなりました
ありがとうございました
あ、16:10のモニターだと最大化したときに端っこ切れる/(^o^)\ナンテコッタイ
>>571 いつの間にかコメントログから消えなくなってるね
コメント自体は消えてるんだけど・・・
ここ数日の流れに胸が熱くなるな
バクではないのですが、要望なんですが、 4:3のときも16:9のときも画面を中央合わせにできないでしょうか。 また、画面クリックで一時停止設定した際に出る一時停止のマークを個人的に表示させないようなことはできますか? お忙しいとは思いますが、なにとぞよろしくお願い申し上げます。 後バグ報告かもしれませんが、おすすめタグにある「この動画を見た人は〜」がぼやけて見えています。
>>581 なかなかに使いやすい
だが、NG関係はやっぱりwrapperにはかなわない
player3のviewとview_controllerは何処なんだ・・・
>>580 ちなみに中央合わせとはどういう状態をさしてます? いまいちピンとこないのですが
>>571 NG関係は弄ったつもりはないけど見てみた方がいいんですかねぇ……
>>586 中央合わせの説明少なくてすみませんでした。
wrapperの4:3、16:9の横幅がちがいますが、その双方の横幅の中央が変わらずに
右辺左辺の位置の移動で横幅の違いを変更できたらいいなあと思ったのです。
>>587 画面じゃなくて全体の横幅の話でした。すいません><
それはwrapperに元々あった比率変更に加えて プレイヤ幅変更が入って煩雑になるんでできればやりたくないかな ただ誰もが常にワイド状態のままでいい、あるいは狭い状態のままでいい、ということであれば ありかもしれない
>>589 変な提案してすいませんでした。却下でお願いします^^:
プレイヤーの位置を比率変更と同時に変更であれば数行のコード変更(ExternalInterface.call)+ブラウザJSでできそう。 ( 384/9*16-512 ) /2 = 85ピクセルだけずらせばちょうどいいんじゃね。margin-left='-85px' 試すぐらいならこれで出来るはず。 >wrapper <div id="flvplayer_container"にあるclassでの大きさ指定を削除(プレイヤーに合わせる) style="text-align:center"追加(中央合わせ) プレイヤー場所書き換え(言わずもがな) new sefobjectの大きさ指定を変更(100%とか510とか仕様変更あっても治す心配が無いようになる) の4手順がいいかなと思った。 大きさ指定2箇所(コンテナ・JS)はめんどくさいと思っていたのでw
wrapper置換フィルタのheight=510を540に変更しても プレイヤーがはみでてしまうのですが、何か対策はないでしょうか?
>>592 具体的にはどこの部分がはじめてしまうのでしょうか。
>>593 キタ━━━━(゚∀゚)━━━━!!
おつです(*^o^*)
>>598 不具合報告です(多分)
ブラウザはfirefoxです
キーボード操作のShift+Enterなのですが全画面化は出来るのですが解除出来ないっぽいです
それとフルスクリーン状態からEsc押して最大化状態になった時に一時的にキーボード操作が出来なくなるようです
一度画面クリックで再生すると直ります
あと↑の動作をしたあと最大化すると透明化シークバーにマウスを乗せた時に出現しないみたいです
こちらの環境のせいだったらごめんなさい
就寝前にわかるとこだけこたえときます。 Flashのセキュリティ制限でフルスクリーン中はタブ、スペース、矢印キーくらいしかキーボードが利かなくなります。 よって、Enterや他キーを使う操作はまずできないです(やりたいんですが無理!) あと、フルスクリーンからEscで抜けた場合は単純にFlashがアクティブになってくれてないんだと思います。 ちなみにフルスクリーンからしばらくしないとマウスイベントもとってくれないみたいなので ちょっと待ったあとでマウスを動かせばシークバー出るかもしれません。 こんなとこですかねー。なんか追加情報あったら書いてもらえると助かります。
あ、そうそう wrapper16:9 で画面クリックしたときに出してる停止マークは出さないほうがいいですかね? フルスクリーン時にコントローラ消してると動いてるか動いてないかわからないことがあってつけたんですが まぁ、消した方がいいという意見が多ければ消しちゃいますんで。
>>600 そうだったんですか・・・無理じゃしょうがないですよね
それでは設定のキーボード操作のShift+Enter:全画面化/解除の解除は消した方がいいかもしれませんね
あと透明化したバーが出ないときの話はフルスクリーン時では無く最大化の時なので(ややこしいですね^^;)また違う問題なんじゃないかなぁと思いました
一度もフルスクリーンにしなかったページでは最大化しても全く問題は無く出現します
もうちょい探ってみます
>>601 俺はあっても気になりませんが一瞬画面の真ん中が見えなくなるので嫌な人もいるかもしれませんね
設定でOn/Off出来るようには出来ないんですか?
ちょっと見ないうちに更新キテター 職人さん達に感謝!
>>603 設定にしてもいいけどちょっと設定項目多すぎな気が
いまさらって話もあるけど
res.nimg.jp/swf/player/cross_sharedobject.swf res.nimg.jp/swf/player/hirobaconnector.swf res.nimg.jp/swf/player/hirobamovie.swf res.nimg.jp/swf/player/larquee.swf res.nimg.jp/swf/player/marqueeplayer.swf res.nimg.jp/swf/player/nicoplayer.swf res.nimg.jp/swf/player/nicoplayer_template.swf res.nimg.jp/swf/player/nicoplayer_view_controller.swf res.nimg.jp/swf/player/nicoscript.swf res.nimg.jp/swf/player/pluginloader.swf res.nimg.jp/swf/player/video_menu.swf www.nicovideo.jp/swf/player/cross_sharedobject.swf www.nicovideo.jp/swf/player/jsconnector.swf
>>605 1つ不具合を見つけたので報告
最大化時の設定のリストを透明化にチェックを入れてしまうと
解除しても保存されないっぽいです
更新すると復活してしまいます
NO、鯖とも連携してる
>>607 ありがとう。でも現行プレをローカルから取得する方法が解らない。
wrapper(2010 7/4に更新された奴)だとコメントできないんだけど、新新プレイヤーはコメントできた 俺と同じような症状の奴いない?
コメントしてもリストに反映されないっていうのはある リロードすれば投稿されてるのがわかるけど・・・ コメントの再読み込みができてないっぽい?
616 :
443 :2010/07/15(木) 19:59:44 ID:gYfYFnme0
個人的に弄った mylistCountBar その5。
ttp://nicolist.net/nicocache_nl/up/img/nl492.zip グラフの挿入処理をフィルタ(正規表現を使ったページ書き換え)からJavaScript(DOMによる要素絞り込み&グラフ要素の挿入)に変更しました。
これでページ内で対象とする要素が変わらない限りはレイアウト変更とかにも対応できているはず?
グラフの挿入処理をフィルタからJavaScriptへ変更したので、グラフ挿入要素部分のHTMLソース書き換えが無くなり、他のフィルタ(フィルタのみ)と干渉しにくくなったかも?
説明書の追加&カテゴリ、マイリスト、動画情報のページにも対応してみました。
運用は、自己責任でお願いします。
>>491 修正お疲れ様です。
バグ報告です。最新版に更新したところ、「ダブルクリックで最大化」が機能していません。
お手数おかけしますが、よろしくお願いします。
>>616 修正お疲れ様です。
検索の2ページ目以降に機能が反映されなくなってしまいました。
これも合わせて修正お願いします。
ダブルクリック不具合ですがこちらでうまく再現できないんで詳しい情報があると助かります あと、ちょっと面倒ですが 過去のバージョンで正常に動くかもみてもらえたら対応できるかもしれません
こちらもダブルクリックで○○は正常に動いてますね
>>617 >>616 じゃないけど、現在の状況じゃそれは無理ですね。
もともとAUTOPAGER対策でimg の onloadを使っていたので。
今思いついた
>>616 用の対策
autopagerで対象とされている要素の中の一箇所にimgを設置onload=init()
init()内でDOMから対象要素を特定、重複対策(1ページ目とかが何回も対象とならないように)をして描画。
想定されうる問題点:NG Title等でinit用imgが消されないようにしないといけない。
621 :
616 :2010/07/15(木) 21:25:48 ID:gYfYFnme0
>>617 キーワード検索かタグ検索かな?
それなら、こちらでは2ページ目以降でもグラフが表示されます(IE8で確認)。
ブラウザのキャッシュをクリアしても改善しないようでしたら、使用したブラウザとグラフが出なかったページURLの報告をお願いします。
また、リターンコード(説明書参照)やブラウザのエラーメッセージ(ある場合)が確認できる場合は、合わせて報告していただけると対応しやすくなるかもしれません。
>>621 >>622 は多分自動ページ継ぎ足しの2ページ目以降について言っていると思う。
継ぎ足したページに対しては、chrome・sleipnirは非動作(リターンコードのアラートも無し)
・firefoxのは動作。firefoxのは内部で特殊なことやってると思う。
>>616 のバーいい感じだね。バーの中に文字が入ればすっきりでいいなと思っていたんだよ。
俺がいじったやつは文字サイズがうまく合わなくてドンマイなレイアウトになったから諦めたんだけどw
624 :
616 :2010/07/15(木) 21:57:25 ID:gYfYFnme0
>>624 はやり2ページ以降表示されません。
エラーの表示は出てません。
NicoCache_nl (9).10a +100715mod (本体のみ)
ttp://nicolist.net/nicocache_nl/up/img/nl493.zip ・[RequestHeader]で/cache以下にリダイレクトするとおかしくなる不具合を修正
→HttpRequestHeader#setURI()した時にhost,port,pathも更新するようにしました
・getthumbinfoキャッシュでstatusCodeが200以外の時は30秒以内に破棄するようにした
・リロードのタイミングによっては[Config]が存在しない事がある可能性を無くした
・NicoCachingTitleRetrieverでぬるぽが出る可能性があったので修正
・cacheGetThumbInfoDebug周りを削除
・書き換えた部分のコメントアウトを削除した
※いちおうdefaults推奨値はこのあたりで(あまり少ないと意味無いので…)
cacheGetThumbInfo=true
cacheGetThumbInfoMax=100
cacheGetThumbInfoExpire=1800
一週間、特に不具合報告も無かったので細かな修正を入れて自分の変更は終わり。
あとはいつもの人にお任せします。思い付くアクションとしてはこんな感じ?
・本体のwrapperリダイレクトを止めて、wrapper周りは別パッケージにした方が良さそう?
・nlMarqueeConverterは機能していない&需要も無いので同梱を止める
現在wrapper修正がホットなので、ついでに誰かnlMarqueeConverterでニコ割変換&再生に
チャレンジする人居ません? 成功すれば、wrapperパッケージに同梱してもらって構いません。
>>621 過去のファイルをいろいろ使ってみましたが、結果変わらず、
クリック1回での一時停止は効果があるのですが、ダブルクリックの拡大化はできませんでした。
その代わりなぜかお勧めタブの色がクリックするたびに反応してました。
nicocacheでキャッシュしたい動画だけ選択的にキャッシュすることはできますか?
NGCommentExtension v0.4テスト版
ttp://nicolist.net/nicocache_nl/up/img/nl494.zip ★NicoCache_nl (9).10a +100708mod 以降が必要です
・内部構造を変更して汎用的な処理をExtUtilに分離した
→ExtUtilは常に最新版を使用してください(古い版で上書きしないでください)
リビジョンチェックして古い版ならExtension登録しないようにはしてますが…
予定していた一部機能を+100708modに入れたのでそれ以前の版では動きません
※今後、nlMovieFetcher/totalRenameも同じ構造にする予定です
・NG設定から追加したNGIDを自動で削除出来るようにした(NGCommBGDeleteNGID)
→デフォルト無効、指定時間後に裏で削除APIを呼び出します
NG登録した分を自動で削除するのでNG登録の上限を気にする必要が無くなります
・NGWORDにgetthumbinfoの結果を利用出来るオプションパラメータを追加
→タイトル、カテゴリ、再生数等で絞ってNGWORDを記述できます
NGWORDに一つもthumbinfoの記述が無い場合はgetthumbinfoは呼び出しません
NGCommShowThumbInfo=trueでログにgetthumbinfoの結果を表示します
※記述方法についてはサンプルを参考にしてください
・プレイヤーNG設定からのNGID登録/削除が機能しないことがあるので対応
→API呼び出しのパラメータ順が変わる事があるみたい(Firefox/Chromeで違う?)
正規表現を緩めたので誤爆あるかも?
タイムリーなのか、公式でNG登録の上限が倍増しましたね。
まあ、自分は最近5件以上増えたことが無いのであまり関係無いのですが…。
>>624 たびたびすいません。原因がわかりました。
autopager_modフィルターをいれるとグラフが表示されなくて、外すと2ページ目以降表示されました。
632 :
616 :2010/07/16(金) 02:26:58 ID:5t8zUk/h0
>>626 ,
>>631 autopager_modには、動作の仕様上、現時点では対応してないです。
autopager_modは、autopager_mod_v032.zip(
ttp://nicolist.net/nicocache_nl/up/img/nl419.zip )でしょうか?
とりあえず、↑のautopager_mod.jsを確認しました。
2ページ目以降のIDが指定されているので、IDで絞り込んでグラフを挿入すれば、グラフ重複の問題はなさそうです。
対応するには、次のような方法などがあります。
1.
>>620 の方法。
2.タイマーを使って定期的に新しいページのIDをチェックする方法。
3.autopager_modを書き換えてページの読み込み完了後に処理を行う方法。
私としては3.でいろいろな処理をページの読み込みに連動できるのがよいかなと思うので、しばらく対応を保留し、autopager_modに要望を出しておきます。
633 :
616 :2010/07/16(金) 02:28:15 ID:5t8zUk/h0
ってわけで、autopager_modへ要望。 autopager_mod.js内に、他のスクリプトからアクセスできる配列を用意し、ページの読み込み完了時に呼び出すようにすることを希望します。 配列の[0]は、「"autopager_mod_" + next」の結果を渡して欲しいです。 もしくは、他の適当な手段を用意していただけると助かります。 例1)配列の定義(autopager_mod.jsに記述) var nl_autopager = []; 例2)配列にfunctionを追加(他のスクリプトに記述) if (typeof(nl_autopager) == 'object' && nl_autopager.constructor === Array) { nl_autopager[nl_autopager.length] = function () { 処理 }; } 例3)ページの読み込み完了処理に追加する処理例(autopager_mod.jsに記述) for (var i in nl_autopager) { if (!(i - 0) || typeof(nl_autopager[i]) != 'function') { continue; } nl_autopager[i](); }
autopagerizeとかautopatchworkで実装されてるやつみたいなのか
>>618 不具合(?)報告です
動画を見ている最中に半角/全角を押してしまうとキーボード操作出来なくなります(文字のみ・・・多分)
プレイヤー外に
× hhhhssss
って出る感じ(これなんて言えばいいんだろw)
とりあえず6月25日のmodまで戻して調べてみたら
プレイヤーがアクティブのときはIMEが動いてなくて
コメントしようと入力欄をクリックすると動くようになってるみたいです。
っと長々と書きましたが設定から「IMEを画面クリックでOFF」が無くなったのが原因みたいです 今チェックを外してリロードしてから試したら同じ状況に陥りました
>>633 前スレ927で書いたけど、呼び出して欲しいスクリプトに追加するdiv要素を渡す現状の方式で不都合あります?
というか、前スレで要望を取った時はimg onload方式で事足りる感じだったので不要かと思っていました。
>>621 拡大化できるwrapperとそうでないwrapperがわかりました。
7/13の2回目(14:15 キー操作が〜)にあがったものは拡大できて
7/13の3回目(23;20 ワイドプレイヤーが〜)に上がったものから拡大できません。そしてお勧めが画面をクリックするごとに点滅するようになりました。
>>629 キャッシュしたくない動画を再生ページから手動で消すことは可能
オミトロン使っていてそっからnlに通していたら、(^$KEYCHK(^a))を使って
ALTキーを押していたら、キャッシュはしない(=nlに通さない)ということもできる。
>>632 autopagerはnlで実装されている_modだけとは限らないです。
ブラウザの拡張で実装している人もいます。
>>640 おつです。
>>641 autopagerのブラウザの拡張の仕方を教えてください。
よろしくお願いします。
>>642 ・特定環境で最大化時にマウスカーソルが消える(らしい)という不具合ですが、
拡大時「フルスクリーンモードを終了するにはescキーを押します」という表示が消えたと同時に消えてしまいます。
その表示がないときは1秒ぐらいで消えてしまいます。
646 :
616 :2010/07/16(金) 20:38:07 ID:5t8zUk/h0
まだ確認中でupしてないけど……。
個人的に弄っているmylistCountBarで、modeが1のときにGoogle ChromeやMozilla Firefoxでグラフがつかないのを修正。
あと、AutoPagerizeのAutoPagerize_DOMNodeInsertedに対応しました。
>>637 不具合ってほどではないけど、あえてあげるなら、
>>632 の「1.」(
>>620 参照)の場合だと
>>616 に記している「メリットを狙った」変更の効果が弱くなるといったところです。
>>632 の「2.」は、常時タイマーを動かすことになるので、できれば避けたい方法です。
mylistCountBarはグラフを入れるタグをclass指定じゃなく idにしたほうがいいんじゃないかな?
id=mylist_bar_sm123456 みたいに重複しないようにすれば動くんじゃない?
自分もランキングポイントを表示させるためにスクリプトいれたときに
classだとどうしても2ページ以降表示できなくて ハマった覚えがある
classからidにしたら上手くいった
http://up3.viploader.net/pc/src/vlpc003751.jpg
>>646 一応レスしておく
>>620 の方法も要素の特定・挿入はDOMでやるから(発火だけimgのonload)メリットはほとんど生かされるはず。
ダメな点があるとすれば、発火用のimgの挿入場所。table[summary="videos"]内の必要があるからなぁ・・・tr tdをもう一つ作る必要があるかもしれん・・・
あと
>>616 で他フィルタとの干渉はmylistCountBarフィルタを一番最後に置いておけば、DOMで操作するのと同じことになる。(埋め込み場所要素の特定)
カウント数などはonload="init(this)"で引数からparentNodeで特定可能。
>>647 getElementsByClassNameが無いので要素の特定じゃなくて、単にCSS用だと思います。
>>648 なんで重複しないidがいいと言ったかというと
自分がハマったことを言うと
検索とかで1ページ目表示すると20件だかの動画データが処理されるんけど
スクリプトで forとかで回してる
すると1ページ目にグラフ挿入部分は xxx_1 〜 xxx_20 とかになるはず
ところがautopagerとかで2ページ目が読み込まれると
あらたにスクリプト呼び出しし、forで回すと・・ また xxx_1 〜 xxx_20 になるわけだ
すると2ページ目のグラフを1ページ目のタグに上書きしてしまう
結果2ページ目以降は何も表示されないということでハマってた
これを回避するために グラフ挿入するタグを id指定で xxxx_<smid> にしたら上手くいった
まぁ・・mylistCountBarは違う処理をしてるのかもしれんが
こういうこともあったと言うことで
どれでもいいよ
img onload + DOMのサンプル(検索のレイアウトページのみ対象)作ってみた。
全AutoPager対応版。 ベースはimg使った初期版?
マッチは</strong>\s*投稿だけなので仕様変更でもたいていは大丈夫。
>>616 と同じ
http://nicolist.net/nicocache_nl/up/img/nl497.txt 見た目は
>>616 に近づけてみたけど、即席のサンプルなので多めに見てください・・
>>649 なる。私なら追加要素のclass名をもつ要素の数からforループをスタートさせますかね(若干不安が残りますがw)。
616は挿入するタグを作っておく?のではなく、場所を指定して要素を作製→追加してますね。
# 配列にfor in は使わない方がよいと思いました。
>>650 NicoCache_nl.batというファイルがあります。拡張子を表示させるなどで探してください。正解なら黒い窓が出ます。
>>646 >「メリットを狙った」変更の効果が弱くなる
ごめん、良く理解できない。autopager_modが追加したページ(div要素)に対してDOM操作して変更する、
という動作をtotalRenameではまさにやっているわけですが、あえてグローバル空間に配列を用意する
メリットがよく分からない。autoapger_modにaddFilter的なAPIを用意する、じゃ駄目?
ちなみに、追加されたdiv要素に対してdocument.getElementsByClassName("historyRename", div)
みたいな感じで弄りたい要素を取得して回すのでclassでも問題無いです。
あと、AutoPagerizeではaddFilterのコールバック引数に追加した要素の配列が渡ってきますが、
autopager_modとAutoPagerizeでは追加する要素の特定方法が違うので(前者はXPath, 後者は
単純に文字列操作してinnerHTMLにセットするだけ)autopager_modで配列にする意味が無いです。
結局DOMNodeInsertedに対応するなら、autopager側の対応要らないんじゃ?(IEは駄目っぽいけど)
654 :
616 :2010/07/17(土) 02:34:10 ID:6tYQzKkT0
>>647 グラフ自体のclassはCSS用です。
グラフを挿入する場所は、事前にDOMで絞り込んでリストにしておき、必要な個数のグラフを用意後にグラフ挿入処理を行っています。
>>653 フィルタの正規表現だと弄りたい部分のHTMLソースをニコニコ動画や他のフィルタが書き換えた場合、マッチしなくなるケースがあるよね。
↑はJavaScriptでも起こる可能性はあるけど、JavaScriptならDOMでノードをチェックできるし弄る部分のHTMLソースを書き換えないで処理することもできるので、フィルタよりも↑を回避しやすいと思う。
「メリットを狙った」は、↑をメリットと見なして狙ったって事です。
「autoapger_mod」と連動する方法は、配列の他にも、次のような手段もあります。
「autoapger_mod」でstyleがdisplay: none;で特定のidを持ったDIVをappendChildでページに1つ挿入。
「autoapger_mod」がページを読み込んだらこのDIVにclickイベントを起こす。
(無くても問題ないけど、clickイベントの前にinnerHTMLでDIVに「"autopager_mod_" + next」の結果が入っていると便利)
ですが、「
>>633 」で「もしくは、他の適当な手段」と書いているように、「autoapger_mod」と連動できるのであれば何でも良いですよ。
ちなみに、AutoPagerize(0.40以降?)はページ読み込み時に「AutoPagerize_DOMNodeInserted」イベントを起こすので、それに連動させています。
ただ、Mozilla Firefox以外ではダメかも?
>>654 渡すdiv要素はdocumentに追加した後のDOMノードなので、渡された方はJavaScriptで好きに弄れますよ。
autopager_modのソースを読んで要望されているのかと思ったけど、どうやらそうではないようですね。
if (window.autopager_mod) {
autopager_mod.register(function(div) {
// 追加する次ページの内容(div)をdocumentに追加する度に呼ばれる
$(document.getElementsByClassName("hoge", div)).each(function(hoge) {
// hogeを操作(hogeは弄りたい対象の要素)
});
});
}
こんな感じで何か不都合あります?(逆にこれ以上の事は今のところやる気ありません…)
あと、autopager_modでイベントを扱う予定は無いです。そこまでしたければAutoPagerizeを使ってください。
>>655 ifからはじまるそれをどのようにどれに入れればよいですか?
ただ単にautopager_modにいれると動かなかったので・・・。
>>642 最大化の状態でコメントが選択されると左下に「NGIDに追加」ボタンが表示されてたのが、表示されなくなりました
これは設定とかで表示できるようになりますか?
それともwrapperが別物だから無理でしょうか?
16:9のwrapper オミスレにも飛び火したのぉ
>>656 こんな感じって使い方のサンプルを示しただけで、未だ実装していないものが動くわけ無いよ…。
そのNGIDですが、元々コメントリストに出ていたものが流用されてるんで コメントリストを最大化時にも出せるようにした関係からコメントリストの方に配置されっぱなしになっているんだと思います。 まぁ、同じ機能のボタンをもう1個複製すれば用意できないこともないですが、欲しいですか? って、飛び火? ちょっと怖いな、バグが大量に出たりしてないだろうか……
>>660 コメントリストを最大化時に表示できるのを知りませんでした。
「リストを透明化」をチェックしたら最大化時にコメントリストが表示されたので、
左下にボタンがなくても問題なくなりました。
ありがとうございます。
まぁ、今まであったし、コメントリストを表示してない人もいるかもしれないですから、
可能であれば左下にもあってもいいかなと思います。
とりあえず最大化でコメントリスト非表示のときはNGID追加が出るようにしときました、ファイルは上書き 出てる位置が多少違ってるけど、それは気にしない方向で
wrapperでFullの全画面化した時に ブラウザ以外をアクティブにすると全画面化が 解除されちゃうのはどうしようもないんでしょうか?
使ってみたけどこういう本当のフルスクリーンを待ってた!
ここの住人なのに使ってなかったのが馬鹿みたい
>>663 こういう(システムが同じ?)フル化は他でもよく見るけど同じように解除されるな
仕様なのかな
すいません、topページの広告のスクリプトはどのように表記したら消すことができるでしょうか。 しらべても、スクリプトを消すフィルタがわからなかったのでよろしくお願いします。
667 :
616 :2010/07/18(日) 16:22:02 ID:rH/ukooa0
>>655 DIVをまるごと下さい。
prototype.jsなどのライブラリを使わないで自前でDOMを絞り込み、グラフの対象となる投稿日時、マイリスト数、再生数、コメント数を事前にリスト化しておいて、全リスト分のグラフをあらかじめ作っておいてからグラフ挿入処理をしています。
ですので、1回のページ追加ごとに要素を絞り込んで何回も呼ばれるよりも、「ページを追加したこと」か「DIVのid」か「DIV自体をそのまま」ページ追加ごとに1回だけ回していただけると助かります。
autopager_mod.js v0.4
ttp://nicolist.net/nicocache_nl/up/img/nl499.zip ・他のスクリプトを呼び出すためのコールバック登録APIを追加した
→autopager_mod.register(after, before)
autopager_modがページを追加する前後に呼び出すfunctionを登録します
※使い方はnlFilters/autopager_mod.txtにサンプルを用意したのでそちらを参照
・追加したページに宣伝を反映するフィルタを追加(APIの使い方サンプル)
・「2ページ目以降を3列化」の記述は内容が古いので削除
成り行きっぽいけど、宣伝反映はそのうちやろうと思っていたので結果オーライって事で。
>>667 話が噛み合っていないので、サンプルフィルタを見て使い方を理解してください。
# なんか説明の自信無くしちゃうなぁ…
>>668 おつです。説明は問題ないと思いますよ!
$(document.getElementsByClassName('vinfo_uadp', div)).each
↓
$(div).document.getElementsByClassName('vinfo_uadp').each
or
document.getElementsByClassName('vinfo_uadp', div).each
で大丈夫ですよ。(実はByClassNameだけ返り値がArrayになっているのでeachが使えるんですねw)
>>627 遅くなりましたが乙です
新新プレイヤーへの移行の時あたりに、フィルタとかのチェックをしてパッケージングする予定です
wikiでコメント系のスクリプト参考にしようとしたけど、 リンク先が無かった オミトロンの方のフィルタを参考に、全部のコメントをsmall にしてみようとしたんだが以下ではだめだった Name = コメント最小文字 URL = msg.nicovideo.jp/[0-9]+/api/(^?) Match< <chat(^(^\s))((\s(^mail=)[^”>]+\”[^”]+\”)+)\0(\smail=$AV((big )+(\#\sbig)+\#)|) > Replace< <chat\0 mail=”small \@” >
>>669 以前、IEだと下の2つの書き方でエラーになった覚えがあったので念のため$()で囲んでます。
…と思って今試してみたら両方とも大丈夫っぽい。(前者の.documentは不要ですねw)
IE6が駄目だったのかな?今はIE8だし。いずれにせよ、アドバイスどうもです。
>>670 よろしくお願いします。
>>671 こんな感じ?
[Replace]
Name = コメント最小文字
URL = msg\.nicovideo\.jp/\d+/api/
Multi = TRUE
EachLine = TRUE
Match<
(<chat[^>]+mail="[^"]*)(?:medium|big)
(<chat[^>]+mail="(?:(?!"|small).)*)"
(<chat(?:(?!mail="[^"]*"|>).)*)>
>
Replace<
$1 small
$1 small"
$1 mail="small">
>
「文字列を含まない」って正規表現は難しいんだよね。もっとスマートな書き方あるかな?
673 :
671 :2010/07/19(月) 08:32:56 ID:RpYwnn8i0
>>672 おお!
どうもありがとう
全然わからなかったのでオミトロンとの
併用を考えていたところだった
これを参考に少し弄ってみようと思います
>>674 typeof $A(document.getElementsByTagName('a')).eachとはどういうことを示しているのでしょうか。
ミジンコなので、詳しくお願い申し上げます。
フィルタが古いんじゃないか
>>677 最新のフィルタてどこに置いてありますか?
テンプレとこのスレ読むのともうちょっとしたらまとめてるのが上がるからそれまで待ったほうがいいよ
>>594 のフィルタでできました。
ありがとうございました。
誰かまとめた品をうpしてくだしあ
俺は問題なく再生もキャッシュもできる
686 :
名無しさん@お腹いっぱい。 :2010/07/19(月) 21:30:02 ID:fLlC3kaz0
>>684 普通にできるけど?
ファイルはso113516161
NicoCache_nl 秋.01 (based on NicoCache v0.43) +(9).10a +100715mod
ラッパーデフォルト使用
一般だからエコノミーだけどちゃんと保存して
ローカルから再生できるてるよ
687 :
名無しさん@お腹いっぱい。 :2010/07/19(月) 21:30:44 ID:fLlC3kaz0
できるてるよ・・・
688 :
616 :2010/07/19(月) 23:17:40 ID:mi3BO+Nb0
>>672 スマートかどうかは分からないけど自分だったらこんな感じ
[Replace]
Name = コメント最小文字
URL = msg\.nicovideo\.jp/\d+/api/
Multi = TRUE
EachLine = TRUE
Match<
(<chat [^>]+?mail="(?:(?!small|medium|big)[^ "]++ ?)*)(?:medium|big|(?="))
<chat(?: (?!mail=")[^ >]+)+(?=>)
>
Replace<
$1 small
$0 mail="small"
>
あと、NGCommentExtensionに要望なのですが
荒れるジャンルの場合に色付コメなどをNGにしたいので、特定のタグが付いている場合に特定のコマンドをNGにはできないでしょうか?
http://up3.viploader.net/pc/src/vlpc003827.png 質問です。
この最新コメの中にあるNGwordなんですが、何が引っ掛かっているかわかりません。
最後の3秒あたりからこのNGwordが出始めます。それまで同じようなコメントがあってもNGとはなりません。
commentfiler内の
## NGword
# 特定のwordが含まれていた場合にNG。
# 大文字・小文字は無視。
[Replace]
Name = NGword
の中に関係があるのでしょうか。
わかる方がいらっしゃれば教えてください。
691 :
684 :2010/07/20(火) 00:29:34 ID:v5HtiKsV0
スマンこっちのミスだったわ
NGCommentExtension v0.4テスト版2
ttp://nicolist.net/nicocache_nl/up/img/nl504.zip ・NGWORD.txtにNGCMDを記述できるようにした
→特定の動画やタグ限定でNGCMDを記述できます(thx
>>689 )
記述例はこんな感じ。
# 「空耳」タグが付いている場合に色コメをNG
thumbinfo=>空耳</tag> NGCMD:(red|pink|orange|yellow|green|cyan|blue|purple|black|#\w{6})
>>674 Prototype.jsでextendされているはずが、extendされていないものが返ってきた感じでした。
まあ、IEはデバッグしにくいので勘違いだった可能性もありますが…。
>>689 Perlの拡張構文は苦手なもので…。Perl自体も苦手だけどw
>>692 要望を叶えてくださり、ありがとうございます
私はPerlどころかjavaやjavascriptすら全くで
Nicocache_nlでフィルタを作る時に初めて正規表現を知ったぐらいでしたが
今は正規表現なら
>>689 ぐらいの物を作れるようになりましたw
>689の色コメ対応はwrapperでできてるんじゃね?
確かに。 でも手加える必要あるし、新プレでも使いたいよね。
>>688 修正お疲れ様です。
こちらも要望をかなえてくださり、ありがとうございました。
別に新プレーヤーに移行でいいじゃないの?
>>699 確かにそうなんだが、出来れば併用したいなと
rcて新プレーヤーのこと?player4じゃないの?
ランキングページでタイトルにカーソルあわせたら ポップアップって現在出来なくなってます?
>>703 そんなことはないですよ。重いときには表示が遅くなったりするときもありますが。
>>701 7/15のもの(490.txt)と比べると、
今回のは
まず新々ブラウザがラッパーよりも先に出てきます。
490は主コメの枠と辺がそろっていて全体の左寄りになりますが、16:9のとき、主コメとそろいます。
506(今回)のは4:3のとき主コメの枠よりも右寄りに来ていてブラウザの中央に来ていますが
16:9のときはラッパーが右寄りになってしまいます。
ぼくのはこんな感じにあらわれます。
506.txt訂正 ×<a href="/watch/$URL1?player=2">旧プレーヤーで視聴</a> ○<a href="/watch/$URL1?player=3">旧プレーヤーで視聴</a>
旧プレーヤーとwrapper使い分けてる人いるの?
>>670 細かな不具合を見つけました。nlFilter_sysをリロードするとdebugModeがクリアされてしまいます。
EasyRewriter.javaの154行目あたり、次のようにユーザーフィルタ限定にすれば良いようです。
if(!systemFilter) debugMode = false;
あと、静画APIの一部?がapplication/xmlで返して来るので、nlContentTypeConfに追加した方が
良さそうです(動画APIはtext/xmlなのに…)。↑との組み合わせで填りましたorz。
>>693 それはすごいですね。自分もJava/JavaScriptはnlを弄り始めたから覚えたクチです。
>>694-695 wrapperってタグを特定してNGって出来ましたっけ?
xml形式のAPIを5,6個見てみたけど、getthumbinfoだけがtext/xml? 静画とか生放送はapplication/xmlですね あと、自分が作ってるものですが、YouTubeCacheExtensionはバグ1個あるけど、まぁfilterで対応できるので放置。 なんか機能追加できたら・・・js難しい。。。 暇つぶしにzoomeとかveohとか動画サイト数種類をキャッシュで切る凡庸キャッシュExtensionつくって遊んでいたり。
711 :
688 :2010/07/21(水) 00:08:34 ID:wItAcfp10
個人的に弄った mylistCountBar その7。
ttp://nicolist.net/nicocache_nl/up/img/nl509.zip autopager_modとAutoPagerizeの両方がある場合、ニコニコ動画ではどちらか片方のみを使うようにしてください。
処理&体感速度の高速化を狙ってみたけど、……効果は微妙。
(ミリ秒単位で 47 → 46 , 35 → 33 , 10 → 9 を確認したけど、誤差かもしれない。狙いとは逆に遅くなっているかも?)
wrapperデフォにする場合は、どのようにすれば?
>>710 生放送もですか。getthumbinfoで確認しただけですが、現状でフィルタ出来ているxml系も同様かと。
今、watchページを確認した感じだとgetmarqueeもtext/xml、msg系はヘッダ無し(途中Extentionが
介在しているので元はあるかも)、uad系はapplication/xmlみたいです。API鯖に依存するのかも。
>>712 に続きますが
NMMでもwrapperデフォにする場合は、どのようにすれば?
>>715 返答ありがとうございます。
NMMをキャッシュしている前はデフォになれませんか?
>>715 それが、新プレがデフォででて、しかもプレーヤー切り替えリンクが、
新新プレーヤ(便宜上。実際は、新プレーヤー)に切り替えるってなってるんですよ・・・
ログにこんなのが Unknown getflv pattern. Skip. でてます
>>717 ほんとうにありがとうございます!
知りませんでした。うれしいです。
720 :
711 :2010/07/21(水) 02:01:03 ID:wItAcfp10
動画情報のページで「ext.nicovideo.jp/thumb/」でなく「ext.nicovideo.jp/thumb?」のケースがありました。
「
>>711 (および個人的に弄った mylistCountBar その5以降)」を使っている方は、必要なら次のように修正してください。
■「/thumb/」部分の最後の「/」を削る。
/nlFilters/mylistCountBar.txt
「ext\.nicovideo\.jp/thumb/」が2カ所あるので、それを「ext\.nicovideo\.jp/thumb」にしてください。
/local/mylistCountBar/mylistCountBar.js
30行目(
>>711 の場合)に「var is_thumb = 〜」があるので、そこの「'ext.nicovideo.jp/thumb/'」という部分を「'ext.nicovideo.jp/thumb'」にしてください。
>>716 ,717
NMMとかnm動画と書いてあるけど、nmで始まる動画の全てがswfファイルじゃないよ。
単純にニコニコムービーメーカーで作成された動画のIDがnmで始まるだけで、flvかmp4の場合もある。
swfファイルの場合は必ずnmで始まる動画IDだけど。
swfファイルのことを示すときは、単純にswfと書いたほうがいいよ。
722 :
711 :2010/07/21(水) 02:12:33 ID:wItAcfp10
>>724 ん? どゆこと?
なんか変なリンク先になる動画があるってこと?
コメントにsm○○○○○って流れてくると自動リンクするじゃん? そっから飛んだらURLにwatchが抜けてる
すいません。基本的なことなんですが使うwrapperデフォルトフィルタですが将来的に 最近ディレクトリ構成変更版がよいのでしょうか、それとも501.txtがよいのでしょうか。
>>726 おおう、なぜそんなことに
あとで見てみます
>>709 ページ内jsの変数にタグ情報があって、それをプレイヤーで利用するNGの仕組みを”作れば”使えるってことです。
現時点では使えないと思います。
>>726 元の6/25verは問題なし。このスレで改良されたやつかな。
あとバージョンは書いたほうが早く解決するよ。
nicocacheで動画ごとの投稿者IDもキャッシュしてユーザーId検索出来るようにするのはどうだろうって思った。
再生ページでもユーザーIDがプレイヤーに渡す変数に追加されたし、api/getthumbinfo/にも実はあるし。あとは投稿動画一覧。
ただ、一度見たりapi呼んだ動画じゃないと無理なんですよね・・・
一応オミトロンのリストとADDリスト使えばできるけど、Nicocacheでやったほうがスマートかなぁと。
sqliteとか使えたら楽に実装できそうですけどねぇ 一度取得したgetthumbinfoを入れておけばいいですし
>>721 すべてを網羅したうえでwrappperデフォにするにはどうすればよいですか?
>>729-730 Extensionで作ればいいよ。DB使いたければ、JavaDBなら本体だけで行けるはずだし。
あと、wrapperに仕組みを作るって事なら、FAQになりつつあるSWF再生もswfCnvertをwrapperに
内蔵すればnlを併用しなくても再生できるようになるよ。アルゴリズム的にオンザフライで行けるし。
仕様変更でwrapper使えなくなってます?
使えなくなってるね、朝は使えたのに
firefox・googlechromeとも特に不都合なく(NGIDは使えないままだけど)使えてるな。
うちのOperaも使えてる
IE8でも大丈夫。l
何故か何をどうやってもラッパー置換できな い。 nl464.zipとnl493.zipとnl510.zipとnl506.txt使っ てるんだけど、 プレイヤー部分に表示されてるflvplayer_ wrapper.swfは真っ白なままだ。 64ビット環境なのが問題だったりする?そんな ことはないと思うが。
俺のunDonutも使えてる OSは64bit ブラウザは当たり前の32bit
localのフォルダ名をplayer1やplayer2とかに変えていないとか。
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を削除
$LST用のファイル操作インターフェイスと、全文読み込みをtitle要素から取得は
間に合いませんでした。スマソ
また、新新プレイヤーはインターフェースやソース的にも「新プレイヤーの新バージョン」
と思ってるので、replaceFilterにはその辺は入ってません
必要な方は各自リダイレクトなりお願いします
さすがp2使う人は言うことが違う
>>743 その更新されたwrapperReplaceFilter(wrapperデフォルト)と511.txtは
どっちを使っても支障はないですか?
>>747 旧プレを置いてあるフォルダ名が違うけど、やってることは大差ないんでお好みで
511の方はプレイヤーの幅を指定してないんで、wrapperすぐ右でページがホイールスクロールしないかもだけど
新とか旧とかRCとか分かり難いので絶対化しましょう
新や旧はこれから増えるかもしれないから分かり難くなるだろうけど RCが分かり難いだと・・・?
テスト版なんて存在しないじゃん
752 :
名無しさん@お腹いっぱい。 :2010/07/21(水) 22:59:36 ID:+5cLqgC00
wrapper使うのにwrapperReplaceFilter(wrapperデフォルト)の「旧プレイヤーをローカルから取得」をコメントアウトしないと 使えないのですがこれは仕様ですか?それとも他にやり方があるのでしょうか?
# ・2010/04/30以前に使用できた旧プレイヤー (/local/oldplayer/*.swf) # ・(RC)で使われていたプレイヤー (/local/rcplayer/flvplayer.swf) ↑うpしてくれ。頼む。
google chromeつかってるんだけど、キャッシュのダウンロードがどの動画も25MB程度で中断されてしまう バージョンはNicoCache_nl 秋.01 (based on NicoCache v0.43) +(9).11でLinuxのJava 1.6.0でうごかしてる。 Firefoxだと最後までキャッシュされるんだけどなんでだろう
chromeスレ行けばわかるよ
>>756 二段目のタイトルはキャッシュ(ローカルの)タイトルでクリックで編集可能なものです。
多分今まではバグで動作して無かったものと思われます。
>>445 ,
>>627 popThumb_FA ver 1.4
http://nicolist.net/nicocache_nl/up/img/nl515.zip ・
>>640 (nlThumbInfoRewriter)をマージ
・キャッシュタイトルの表示するかの設定追加。デフォ=非表示
・CSSを修正
試しにオミトロンで
>>729 のつくってみた。速度は問題なし。ユーザーページに動画一覧つけてみたり。
数が増えるとオミトロンでは遅くなるのかもしれない・・・
検索でのユーザー単位のNGも出来るようになるけど、NG使ってない自分には魅力がなかった(´・ω・`)
そうそう、/api/getthumbinfo/にVideoID(smid形式)が増えてた。マイメモでもsmidを取得できる様になった!
>>760 修正直っていました。ありがとうございました。
762 :
名無しさん@お腹いっぱい。 :2010/07/22(木) 02:55:23 ID:w1W/GfGa0
>>743 50_nlFilter_sample.txt の [動画説明の左部分削除] を有効にしていると、
「動画の説明文」の下の「世界の新着動画」や「大百科の記事」の欄がすごいことになります。
>>762 [Replace]
Name = ランキングの宣伝・推移を消す
URL = www\.nicovideo\.jp/ranking/
Multi = true
EachLine = TRUE
Match<
$NEST(<div, id="MENU_[^']*'\" style="position:relative; display:none;",</div>)
$NEST(<p, class="menu_palet",</p>)
>
Replace<
>
どうぞー
NGCommentExtension v0.4
ttp://nicolist.net/nicocache_nl/up/img/nl516.zip ★NicoCache_nl (9).11 以降が必要です(それより前のバージョンでは動作しません)
・マイメモリーや過去ログ取得にNGを適用しないオプションを追加(NGCommLatestOnly)
→デフォルト無効、NGCMDにマッチするような職人コメをマイメモリーで見る時に有効かも
マイメモリーかどうかをthreadタグのres_offset属性の有無で判断しています
同様に過去ログかどうかをview_counterタグのid属性の有無で判断しています
※cacheCommentExtensionが作るローカルメモリーは現状これに該当しないので効きません
エディタでxmlを開いてres_offset="0"を追加すれば良さそうです
・「過去ログを見る」から取得したコメントにid/thumbinfoが効かない問題に対応
・テスト版2でNGCMDにマッチしなかった場合にNGWORDでマッチしていた不具合を修正
>>743 乙です。
>>760 >そうそう、/api/getthumbinfo/にVideoID(smid形式)が増えてた
これ、以前は無かったのですか。今回の修正でview_counterが無い場合に使うようにしたもので…。
wrapper関連は有志でwrapper導入パッケージに纏めてnl本体とは分けた方が良いと思うけどなぁ。
なんかNicoCacheあぷろだがwrapperだらけになりつつあるし…。
NicoCache_nl関連ファイル置き場で落とした16:9版wrapperの話なんですが NGにしたIDのコメントって、動画上では非表示になるけど、コメントリストではずっと表示されたままになります。
YouTubeCacheExtensionへの要望ですが、 キャッシュ済み動画のリンク色を変えられるようにして欲しいです
>>759 localフォルダはres.nimg.jpでは使えない。
なので、「旧プレイヤーをローカルから取得」のReplaceの$1を
www\.nicovideo\.jpにしてみるといいかもしれない。
770 :
名無しさん@お腹いっぱい。 :2010/07/22(木) 14:34:48 ID:Z9L1VyxV0
wrapperを使うのに最低限必要なのは何? いろいろ試してもwrapperだけプレイヤーが表示されず真っ白になる 入ってるのは localにflvplayer_wrapper.swfとoldplayerとrcplayerの一式 nlfiltersにwrapperReplaceFilter(wrapperデフォルト) 以上なんだけど
wrapperReplaceFilter(wrapperデフォルト)を開いて localフォルダの中にoldplayer作って必要なファイル保存してるか確認。
oldplayerフォルダね。一式その中にいれとく必要がある。多分これが原因
ニコニコの各ページいちばん上のメニュー一覧が項目が多すぎて 途中で改行されてしまうのですが この一覧の横幅を任意で調節して改行を防止する事は可能でしょうか? 可能であれば設定方法を教えてください
774 :
名無しさん@お腹いっぱい。 :2010/07/22(木) 14:51:22 ID:Z9L1VyxV0
775 :
名無しさん@お腹いっぱい。 :2010/07/22(木) 14:52:22 ID:Z9L1VyxV0
>>767 最近wrapper関連の質問が多いけど、正直過去ログを読んでもどのフィルタを使ったら良いのか
分からない状態になっている気がするので…。それに、今後はますますwrapper(旧プレイヤー)と
現行プレイヤーとの乖離が出てくるだろうから、その対応も必要になりそうだし。
やはり常用している人がパッケージとして纏める方が、使いたい側も安心できると思うのですわ。
ちょうどwrapperを弄る人も出てきたので、この際swfConvertも内蔵して貰えればSWFキャッシュの
有無でフィルタを分ける必要も無くなって、かつオミトロン派も使うことができて皆ハッピーかな、と。
swfConvertはDeflate展開さえできれば、後はnlのソースを元にJava→PHPに書き換えれば良さそう
なのでそんなに難しくはないような?(認識間違ってます?) nlの場合はキャッシュ周りとの整合性も
あって断念したのですが、プレイヤーなら読み込んで変換するだけだから楽じゃね?みたいなw
>>768 これをやろうとするとEasyRewriter周りも取り込むことになって、もうExtensionの範疇を超えるような?
次善策としては、cacheリストを読み込んでリンク色を変えるJavaScriptを書けば良いかな。
>>759 ,769
java -Ddareka.debug=true NicoCache_nl.jar
ってな感じでデバッグオプションを付けて起動すれば、本体を弄らなくてもlocalフォルダからファイルを
返したかどうかを確認できますよ。まあ、今更なんですけど…。
とかなんとか書いているうちに、またwrapper関連の質問が…。
>>752 か
>>759 で試してもらうしか。
>>743 に設定とラッパー一式・サンプルフィルター移動して試してみたけど普通にラッパーで再生されるから原因がさっぱり。
watchページにある「投稿者プロフィール」を投稿者名に変えていました。 しかし最近何かを新たにプログラムを更新したのはいいのですが、いつのまにか投稿者名が表記されなくなってしまいました。 投稿者名に変えるフィルターって複数あったとは記憶しているのですがそれが何だったか忘れてしまいました。 getposter.jsではないと思っているのですがわかりません。 わかる方がいらっしゃったら教えていただけないでしょうか。
ubuntuマシンをニコキャッシュのサーバーにしたいのですが ネットワークとか全くわからないので 参考になるサイトとか無いでしょうか
わからないことはその都度ぐぐる あとスレ違いだ
>>743 (本体)+
>>767 (wrapper)のみで動いてる
rcやらoldやらは一切入れてない
ただしnlFiltersの記述は
>>752 のように削ってる
wrapper使いでrcやoldで視聴する人ほとんどいないだろうから
デフォルトの記述をwrapper入れただけで見れるものにすればいいと思うんだけどね
782 :
名無しさん@お腹いっぱい。 :2010/07/22(木) 16:07:24 ID:Z9L1VyxV0
>>759 を使ってみたところscript.jsが無いと言われたので、これが原因っぽい
でもそのscript.jsのある場所が分かりません
>>776 検証材料としてどうでしょうか。 [Replace] Name =リンク色変更 URL = (?:www|ext|ch|com)\.(?:youtube\.com|nicovideo\.jp)
Match< </head>
>
Replace<
<style type="text/css"><!--
a.vinfo_title:link, #a.vinfo_title:visited {
color:#000; text-decoration:underline;
}
a.vinfo_title:hover, a.vinfo_title:active {
color:#f90; background-color: transparent; text-decoration:underline;
}
nlbar a:link, nlbar a:visited {
color: #000;
}
nlbar a:hover, #nlbar a:active {
color: #f90; background-color: transparent;
}
a:link, a:visited {
color: #000; background-color: transparent;
}
a.watch:link, a.watch:visited {
color: #000; background-color: transparent;
}
a:hover, a:active {
color: #f90; background-color: transparent;
}
a.watch:hover, a.watch:active {
color: #f90; background-color: transparent;
}
--></style> $0 >
>>783 ここへの書き込み関係上1行にせざるを得なかった、[Raplace]、Name、URLを改行、
</head>改行、$0を改行、その次の「>」を改行してください。
>>776 AS2ではバイナリデータの読み込みすら出来なかったと思うから内蔵は無理じゃない?
PHPでSWF作ってるだけでSWF上でPHPやJAVAは動かないと思うけど
786 :
名無しさん@お腹いっぱい。 :2010/07/22(木) 19:12:36 ID:0huAnsUv0
>>764 遅くなりました。すいません。
キレイに消すことができました。
ありがとうございます!!
>>778 多分popthumb_FAのjs内の投稿者名取得用関数だと思う。(888行目 GetOwnerNameで検索)
ver 1.4は他の方法で使っている人もいるだろうからってデフォで無効になってる。
>YouTubeCacheExtensionのキャッシュ済み動画の色変更
デフォでフィルタついてませんでしたっけ?
それがきかないURLってことならURLだしてもらえれば。
>>787 解決できました!
ありがとうござました^^
>>763 試しに作ったけどいまいちだったのでコメントアウトしてたのを消し忘れてた
古いままなのでもう使えません。無い物と思って諦めてくれると助かりますw
>>781 まあ、サーバにファイルが残ってるうちはコメントアウトしておいてもいいんだけどね>旧プレイヤーをローカルから取得
わかっていると思うけどwrapperの動作には旧プレが必要だから、いずれ来るその日のため、ってことで
>>782 そのファイルはwrapperとは関係ないんで、他に原因があるはずなんだけど・・・
ちょっと思いついたのでテスト修正。「ローカルから取得」がうまく行かない人で暇な方はお付き合い下さると嬉しいです
http://nicolist.net/nicocache_nl/up/img/nl519.zip NicoCache_nl ローカルからプレイヤー取得 テスト版(本体のみ)
・ローカルからSWFを返す時、Content-Typeをつけてみた
>>782 script.jsは無くても読まれないだけで問題にはならないと思うけど。
>>785 ローカルのファイルを読む訳じゃなくて、再生するためにネットワーク経由で読み込んだSWFに対しても
何もできないの? wrapperでファイルの情報を表示しているから、内容を読むことはできると思ったけど、
読み込んだ内容を変更するのは無理?ストリーム処理の間に割り込めれば変換できるんだけど。
ぶっちゃけPHPとSWFの関係が分かっていないので、外しているかも知れませんが…。まあ、この程度の
人間でもwrapperを多少改変する程度ならできるので、ちゃんと弄れる人ならやってくれるんじゃないかと。
今思い付いたけど、ローカルサーバー機能があるので読み込むURLの変更はできるでしょうから、
リダイレクト用のURLに書き換えてExtensionでSwfConvertResourceにwrapして返してやれば良いかも。
あれ、変数読んでるだけじゃね? 変換は新しいバージョンのFlashで全部作り直せば出来なくもないだろな だが、それやっても旧nicoplayerに渡す手段がない・・・ってその前に旧nicoplayer読み込めなくなるか
>>793 キャッシュが完全に終わってリロードしたらwrappaerになります。
>>793 swfファイルだから、キャッシュが無い状態だとwrapperは使えなかったはず。
キャッシュされた状態で見るとちゃんと使えますよ。
>>789 リンク色変わりました。ありがとうございます
特に検索のページで使えるのはかなり嬉しいです。ニコニコの比にならないくらい既出や似たような動画が多いので
>>776 、
>>783 、
>>787 さんもありがとうございました
>>791 >リダイレクト用のURLに書き換えてExtensionでSwfConvertResourceにwrapして返してやれば良いかも
ttp://nicolist.net/nicocache_nl/up/img/nl520.zip とりあえずやってみた。
上手く動いている気がするけど、数個しか試してないので追試よろ。
wrapperReplaceFilterのRequire=〜"swf"をコメントアウトするのを忘れずに。
思い付けば直ぐなんだけど、swfConvertやってた頃はこういう方法を思い付かなかったのよね…。
>>799 RequestHeaderフィルタちゃんと設定した?
>>800 swfConvertRedirector.javaの中に入っている物は何も手をつけていませんでした。
また、rapperデフォルトにもともとはいっている物については「$1」をwww\.nicovideo\.jp/に置換しています。
>>801 ソースの最初の方にRequestHeaderフィルタの記述例を書いておいたんだけどな。
readmeも何も無いものはソースにちょっとは目を通さないと。ウイルスかも知れないよ。
[RequestHeader]
Name = swfConvertRedirector
URL = www\.dummy\.com
Match<
(
http://[^/]+\. (?:nico|smile)video\.jp)(/smile\?s=\d+\.\d+)$
>
Replace<
$1/swfConvert$2
>
追記。Extensionに処理が来ればログに swfConvertRedirector: 〜 とメッセージが出ます。
>>802 ご忠告ありがとうございます。以後気をつけていきたいと思います。
javaとフィルター、両方入れ替えました。
結果は開始に時間がかかるけれども、nmについては最初からwrapperで開始しました。
完全に取り込むまではお待ちください状態のようです。
smのほうは時間掛からずふつうに開始しました。
>>803 Extension:swfConvertRedirector rev1とかいてありました。
>>804 swfConvertはストリーム処理していないので、全て受信してから変換となります。
swfなのでmp4程は大きくないけど、まあfetchを呼び出すよりはマシってレベルです。
ストリーム処理しようとすると、NicoCacheのかなり根幹の部分を弄る必要があります。
>>805 いや、そっちじゃなくて。no cache found: 〜 の前に出てませんか?
header: swfConvertRedirector ならみつけましたが、 no cache found は見つけられませんでした。
>>798 こいつはすげぇえ! ニコ割まで読み込めた!?
ログにもちゃんとno cache foundって出てるしこのまま使い続けてみる!
あー完全に読み込むまで全く進捗でないのが ちょっと不安だけどそれはしょうがないか
>>798 今のところ正常に再生されてます。
ただ、ニコ割が多いとコンバートに時間がかかりますね。
現行のmarqueeplayer.swfをlocalに保存して使用している場合は、
ニコ割をコンバートしなくても再生できるようですよ。
その分、従来の方式の方が早く再生できるようです。
99_3列フィルタ、機能しなくなりました?
検索結果多列表示フィルタも少し前から表示がおかしくなっていると報告
おや、swfConvertRedirector対応wrapper上げてみたけど なんか一足遅かったぽいな、なんてこったい
wrapperを昨日まで自作のや6/25版に戻して nl521.zip試してみたけど 読み込みんだあと再生ができないね swfConvertRedirectorのフィルタはoffにしないと駄目なのかな?
>>814 swfConvertの処理方法を変えただけなので、本体ではRedirectしないので意味ありますよ。
本体にRedirector同等の処理を取り込んでしまうと変換結果をキャッシュすることになるので…。
>>815 駄目ですか…。swfDebug=trueでログにENDまで出てます?
自分も6/25版で確認してはいるんですが。あとは、ブラウザキャッシュをクリアしてみるとか。
あれ?もしかして
>>815 はswfConvertRedirectorと組み合わせて使っていない?
組み合わせてるよ 最初、swfConvertRedirector関連消して試したけど フィルタ有無関係なく全く読み込めなかったんで とりあえず使わないで読み込めるようにならないと駄目なのね
やっぱり組み合わせないと読み込まないね
で、組み合わせた状態では再生できたりできなかったりするみたい
ログではどっちの場合も SWF END まで出てる、wrapperは6/25版で
出来たり出来なかったりは
ページを離れる → 動画キャッシュを消す → ブラウザキャッシュを消す → 再度同じ動画へ
をやってるだけで起きるかな
関係ないと思うけど、実験に使ってるのはこの動画
http://www.nicovideo.jp/watch/nm2541538
820 :
804 :2010/07/23(金) 20:24:58 ID:jRrhOqrN0
>>819 僕の場合は、
>>804 の記述に511.txtと512.txtを更新してます。
んで、nm2541538の動画ですが、
@smとおなじようにキャッシュ途中からでも再生できるが、タブの%は0%でかわらず。
Aラッパーは始めから現れる。
のようになっています。
821 :
804 :2010/07/23(金) 20:26:23 ID:jRrhOqrN0
>>819 >出来たり出来なかったり
もしかして「自動再生許可」のチェック入れてる?
前にも書いたけど、現状のwrapperはタイミングの問題なのか、自動再生を許可した状態では
キャッシュからの再生でも駄目な事があるよ。この問題も直して貰えるとありがたい。
ちょっと出かけてくるので、しばらく反応できません。
了解です。 一応こたえておくと、自動再生は使ってないですねー
検索画面、4列でのfetchも出来なくなった?
825 :
804 :2010/07/23(金) 20:46:22 ID:jRrhOqrN0
>>825 できなくなってますね。
また、fetchがあると2列表示で○○時間前っていうのが消えてしまいますね。
また検索画面のHTML変わった 検索画面の改造系は動かなくなってる可能性あり もううんざり
>>823 あとは「マーキーを読み込む」くらいですかね。それでも駄目ならよく分かりません。
ログにSWF ENDまで出ているなら、変換はちゃんとできていると思うんですが。
念のため、ログの出力結果は
>>813 とそれ以前でほぼ同じですよね?
>>825 >fetchがあると2列表示で○○時間前っていうのが消えてしまいますね
それは意図的に消しているので…。
>>826 23時からの運営放送で文句言ってやってw
>>827 ありがとうございます、きちんと表示されるようになりました。
>>828 マーキー辺りも切ってあって余計なものは排除してるんですよね。
ちなみにほんのちょっとでも読み込ませてからリロードすると再生できたりします。
ログはちょっとだけ違いますが、まぁほぼ同じかな。
nl521.zip導入前(再生可)が以下で
SWF[0] START
http://smile-com52.nicovideo.jp/smile?s=2541538.91609as3 no cache found: nm2541538_【NMM】東北ツーリング スライドショー 2007年まとめ【ニコニコ静止画】.swf
SWF[0] header contentLength = 5037814
SWF[0] contentLength = 5037696, expandLength = 118
SWF[0] isAS3 = false, onMemory = true, noBrowserCache = true
SWF[0] version = 6, length = 5598729, readed = 5598729
SWF[0] fps = 25.0, frames = 9000
cache completed: nm2541538_【NMM】東北ツーリング スライドショー 2007年まとめ【ニコニコ静止画】.swf
SWF[0] ZLIB CMF Info: CM = 8, CINFO = 7
SWF[0] ZLIB FLG Info: FCHECK = 0, FDICT = 0, FLEVEL = 0
SWF[0] remove FILEATTRIBUTES and insert DOACTION[SETUP], pos = 15
SWF[0] insert DOACTION[STOP] after 8999 frames, pos = 5598014
SWF[0] inputLength = 5037814, paddingLength = 24
SWF[0] END
>>828 nl521.zip導入後(再生不可)が以下です
SWF[0] START
http://smile-com52.nicovideo.jp/smile?s=2541538.91609as3 no cache found: nm2541538_【NMM】東北ツーリング スライドショー 2007年まとめ【ニコニコ静止画】.swf
SWF[0] header contentLength = 5037814
SWF[0] contentLength = 5037696, expandLength = 118
SWF[0] isAS3 = false, noBrowserCache = true
SWF[0] version = 6, length = 5598847
SWF[0] fps = 25.0, frames = 9000
SWF[0] remove FILEATTRIBUTES and insert DOACTION[SETUP], pos = 13
cache completed: nm2541538_【NMM】東北ツーリング スライドショー 2007年まとめ【ニコニコ静止画】.swf
SWF[0] insert DOACTION[STOP] after 8999 frames, pos = 5598061
SWF[0] contentLength = 5037814, paddingLength = 24
SWF[0] END
>>830-831 ログを出すタイミング等が変わったので数値が若干異なりますが、どちらも同じ結果ですね。
ブラウザ側には同じ内容が送られていると思うのですが…。ただ、エラー処理を端折り気味なので、
その辺りが影響している可能性はあります。でも、エラーが出ればログに盛大に出ると思いますが。
ちなみにブラウザは何です?自分はIEで確認していないので、IEだとすると問題だな…。
別の人の動作報告も欲しいな。
>>820 はちゃんと動いているとみて良い?タブの件はよく分からん。
833 :
804 :2010/07/24(土) 00:07:40 ID:KpZVGgSB0
>>832 動いてはいますが、
hs_err_pid2516っていうのがあります。これは何でしょう。
中身をみると、A fatal error has been detected by the Java Runtime Environment:
って書いてありますが…。
835 :
804 :2010/07/24(土) 00:22:07 ID:KpZVGgSB0
>>834 HTMLファイルじゃなくてHTMファイルになってます。。。
合っていればすいません。
>>833 それはJavaが落ちた時のログですね。ファイルの日付は何時です?
837 :
804 :2010/07/24(土) 00:23:25 ID:KpZVGgSB0
>>835 ○テキストドキュメント
×HTMLファイル
838 :
804 :2010/07/24(土) 00:25:25 ID:KpZVGgSB0
>>833 7/5です。最近じゃなくてすいません。
しかし不安だったのであげました。
839 :
804 :2010/07/24(土) 00:32:30 ID:KpZVGgSB0
何度も書き込みすいません。
僕のログに
no cache found: sm10547230_大喜利M@ster時の記念日SP 〜開催告知〜.mp4
cache completed: sm10547230_大喜利M@ster時の記念日SP 〜開催告知〜.mp4
と2行書かれていました。
>>830-831 のようには書かれていませんでした。
840 :
804 :2010/07/24(土) 00:35:01 ID:KpZVGgSB0
nmのも
>>839 のように書かれていました。
本当に書き込みすぎて情けない。
>>835 ,
>>837 保存時にブラウザがファイルの種類を「HTMLファイル」と誤判定しているだけで、中身はテキストファイルです。
ブラウザがIEだったら「ファイルの種類」を「すべてのファイル」にすることで、拡張子txtのファイルとして保存可能です。
843 :
804 :2010/07/24(土) 01:05:35 ID:KpZVGgSB0
>>841 config.propertiesにいれましたが、出ませんでした。
でも、よくわからないのでよしとさせていただきます。ありがとうございます。
844 :
804 :2010/07/24(土) 01:07:31 ID:KpZVGgSB0
IE8を使ってますが上にもあるように3列フィルタが使えなくなってますね。 使えるようになるための変更点はどこでしょうか?
FireFoxでwrapperつかってるけど、Flashがやたらクラッシュ するひとはいる? フラッシュのバージョンを10.1にしてみたけど変わらんかった
about:support晒してみ 誰か何か判るかもよ
wrapperかFlashか問題切り分けてほしいけどな。wrapperで問題なんて起こってないんだし。
wrapperが原因でクラッシュしたことはまだないなぁ@Opera
>>851 Extensionは導入するとして、フィルターはどれを使用すればいいのでしょうか。
フィルタ部分が設定になっただけです。 設定をonにするならフィルタがいらなくて、設定を使わないなら普通にフィルタが必要です。 swfConvertRedirector.javaにあるコメントの > wrapper等から直接URLを書き換えてもらうのがベストだけど というのを実装しただけのものですね。
>>851 乙です。そろそろ16:9モードwrapperを試させて貰いますね。
>ここまで状況限定ぽいなら
ちょっと動作報告数が少ないので何とも言えないですね。IEで確認してみたけど問題無かったです。
今更だけど、swfHeaderの拡張分を完全に満たしていなかった問題を見つけたんですが、
再生の一番最後以降の部分だし1年以上特に不具合報告も無かったので多分関係無いと思う。
[nl512.zip] NicoCache_nl (9).11 新新プレ対応&バグ修正 [nl517.zip] flvplayer_wrapper 16:9 モード (NGをコメントリストにちゃんと反映) これだけで試してみてもラッパーと新新プレで書き込みに失敗するんだけど他の人はどうですか? フィルター wrapperReplaceFilter(wrapperデフォルト) newPlayerFilter 50_nlFilter_sample localフォルダにflvplayer_wrapper oldplayerフォルダにcookie・flv_bgmplayer・hirobamovie・hirobaplayer・marqueeplayer・nicoplayer です
>>856 入ってます。最近プレミア入って書き換えたの忘れててその上書きしたのが原因でした・・・
忘れないようにメモ残しときます。
858 :
804 :2010/07/24(土) 16:08:28 ID:KpZVGgSB0
>>856 更新お疲れ様です。
更新すると、時間の色振り分けが機能しなくなりました。
これも更新願えないでしょうか。
お願いします。
> swfConvertRedirector
動作報告です。
フィルターはRequire=~ "swf"みたいな部分のコメントアウトと、Javaファイルに書かれていたフィルタの追加
wrapperはnl522で上がってたやつを使用
nl本体はnl521
プレミアアカウントでChrome使いです、
適当に使用している感じでは、たまに再生開始が出来ない動画があった
しかし、リロードで読めてしまうし、殆どの動画は正常に再生出来ていたので気になりませんでした。
ログを読みながらcacheのない状態で、以下のURLへアクセス
http://www.nicovideo.jp/watch/nm2541538 すると、wrapperが表示されて、loadが進んでいくんだけど
再生ボタンを押しても0:00のまま再生はできない、シークも不可です。
リロードすると(キャッシュがあると?)再生可能、swfDebug=tureのログもパッと見は問題なさそうです。
nl524.zipのラッパーに変えたらなぜか読み込めてしまった。
checkとかは付けていないんだけど、なんだろう。
再生不能、シーク不可、リロードすれば平気な辺りからみて自分と同じ症状ですね 6/25版の16:9じゃないwrapperでも同じことになると思います。 nl524.zipはその問題への対処コードが埋め込まれています(ある程度読み込むまで操作を抑制) 正直、役に立つとは思わなかった。
キャッシュ無しで
>>859 問題なし
>>798 だけ(拡張+フィルタ)
wrapper: mod 2010-06-25 01:28 swf8
自動再生不許可・ローカル鯖OFF
関係ないとは思うが一応:win7 ie8+sleipnir
chromeでも問題なかった。
発生するこちらの環境はXPのfirefox3.6.8です、一部でもキャッシュがあると再現不能。 いまいち条件がつかめない その箇所が問題だったとしたら該当コードは旧プレのものなので 6/25のwrapperに関わらず、旧プレでも止まる人は同じように止まると思います。 読み込み前の操作が原因かも? とはいっても内部で勝手に行われる操作なので、手を触れずにいても防止はできません。 通常の過去のswfと変換読み込みでのswfで 読み込み状況になんらかの違いがあるんだとは思いますが、今のところ それ以上は
>>859 ,861
報告どうもです。だいたい自分と同じような環境ですね。
最初の部分で止まる、タイミングによって異なる、等々から考えるとwrapper側の受信タイミングの問題かも。
逐次受信しながら変換して細切れに送っているので、最初のSWFヘッダは直ぐ受信しても、それ以降の部分で
Deflate圧縮が入るのでタイムラグが発生するので、そこで問題が発生している可能性がありますね。
そういうわけで、出力側もバッファリングするようにしてみました。
ttp://nicolist.net/nicocache_nl/up/img/nl526.zip これである程度まとまった単位でwrapper側が受信すると思うので、改善してくれると良いのですが…。
6/25版、昨日までの16:9版、念のために旧プレでも ブラウザキャッシュ、動画キャッシュを消しながら各10回試しましたが毎回問題なく再生できました。 これで大丈夫かも? 他でも改善例があれば問題なしじゃないですかね
>>853 RequestHeaderの記述が不要ということですか?
単純にwrapperReplaceFilterを従来の方式のままで
「swfConvertRedirectorプラグイン(次回から有効)」をonにしても
swfキャッシュが無い場合は新プレーヤーが表示されました。
フィルタのRequire=〜"swf"をコメントアウトすると
wrapperプレーヤーが表示されますが、読み込み中で停止したままになります。
ログはno cache found:〜のままでキャッシュされません。
>>865 [RequestHeader]
Name = swfConvertRedirector
のフィルタがいらなくなるということですね
wrapperでこのフィルタを肩代わりすることで必要時以外はswfConvertRedirectorにとばさないということです(フィルタを細かく書けばどうとでもなるだろうけど)
wrapper自体の読み込みはwrapperで制御できないんで
それは現状使えてるフィルタのままにしておいてください
あー wrapper表示用のフィルタをどう改変したらいいかってことか それなら、「Require=〜"swf」の行を削除でOK で、wrapperの設定をonにして、あとはswfConvertRedirectorを導入してください
869 :
865 :2010/07/24(土) 19:31:07 ID:XgoRGTLH0
>>867 その設定でキャッシュのないswf動画を再生しようとすると
wrapperプレーヤーは表示されるのですが、キャッシュが作成されず
読み込み中のまま停止してしまいます。
YoutubeCacheExtのyfetchが効かなくなってるぽい。 どの動画で試してもNG応答..
>>869 試しに
[RequestHeader]
Name = swfConvertRedirector
のフィルタを有効にして読み込ませてみてください。
それでうまく読み込めなければswfConvertRedirector導入関連で
そうでなければwrapper 導入関連でなにか問題があるのだと思います。
>>848 >>849 どうも
flashがクラッシュする件は、取りあえず全てのアドオンを無効にしたら
出なくなったので少しずつ有効にしていって、原因を突き止めることにした
ところで、今日気付くとキャッシュフォルダに蓄積されなくなってたけど
話の流れ的に swfConvertRedirector とかを入れろということでいいのかな?
一応入れてみたんだけど、何も変化が無かったので
swfConvertRedirectorと対応wrapperで、ついに事前fetch無しの一発で (ユーザーニコ割含め)swfが読めるようになった、という感じか。
>>873 まとめ乙。テクニック的にはfetchで培った手法を使っているんだけどね。
swfConvertRedirectorがやっていることは、キャッシュがあれば今まで通りにそのまま返して、
キャッシュが無ければ新プレSWF用のアドレスに書き換えて取得して返す、といった感じですね。
取得する部分でfetchと同様な事をしているので、キャッシュしながら返せるという訳です。
まあ、ぶっちゃけ自分はwrapper使いじゃないので殆ど意味無いんだけどねw
875 :
859 :2010/07/24(土) 21:07:33 ID:gLDK6SP+0
ID:ty9ja3Ju0 さんと同じくnl526.zipの導入により、再生開始時のトラブルに付いては
解決しているようでした。
が、どうもユーザーニコ割が読み込めなくなっているようです。
nl521に戻したところ、ニコ割が再生されたので、何らかの副作用なのかな?
読み込みタイミングなんでしょうねぇ、厳しいですなぁ。
http://www.nicovideo.jp/watch/sm8395474 確認した動画は上記、ユーザーニコ割として3ファイル使用しています。
ちと他の動画でも再現するか確認してみます。
876 :
865 :2010/07/24(土) 21:13:40 ID:XgoRGTLH0
>>871 RequestHeaderの記述をフィルタに追加すると
キャッシュの無いswf動画もwrapperで再生できました。
今回のwrapper導入で設定以外に注意すべきところはありますか?
877 :
859 :2010/07/24(土) 21:18:12 ID:gLDK6SP+0
他の動画で確認したら再生されてしまった。 なんじゃろう……
>>875 問題なし
>>861 の設定・状況
おそらく、ニコ割を扱っているmarqueeplayer.swfのバージョン違いが関係していると思う
marqueeplayer.swfは新プレ用(res.nimg)のを使用。
旧プレ用のは4月から更新してないからバグあったりするのかな。と思っている。
ところで、[RequestHeader]
Name = swfConvertRedirectorのフィルタは拡張内部に含めるのって無理なんですかね?
本体・拡張の処理の順・優先順位関係?
880 :
859 :2010/07/24(土) 21:46:11 ID:gLDK6SP+0
marqueeplayer.swf について 新旧切り替えて試してみましたが、症状は変わらずでした。 しかし、他の動画のニコ割が再生されちゃったんで、うーん。
881 :
oamaxa :2010/07/24(土) 21:47:47 ID:YBkR4wld0
assort100724
ttp://nicolist.net/nicocache_nl/up/img/nl530.zip playlist.js 2.0.6
一部のページで"add all"が機能していなかったのを修正。
markingFilter.txt 100724
検索関連の仕様変更に対応。
rows.txt
あぷろだの多列表示filterだとmarkingが動作しないと思うので、自分用のを同梱しました。
2→3, 4→6に変更します。
iconフォルダ内のcol_0.png,col_1.pngをlocalに入れて下さい。
今後の更新は未定。
newPlayerControllerで画面クリックで再生/停止(FX3.5のみ)ってなくなっちゃいました?便利だったのですが…
883 :
804 :2010/07/24(土) 22:14:45 ID:KpZVGgSB0
>>881 もしよろしければ、99_3列フィルタでもrows.txtをつくってもらえないでしょうか。
>>880 >>371 ,
>>810 参照
と言おうと思ったけど、新marqueeplayer使っててもswfConvertをfalseにすると緑色になった。
>>798 の有無関係なし
そして、swfConvertをtrueにしても緑色のまま。ブラウザキャッシュかな。。。
結論→ブラウザキャッシュでした。ブラウザキャッシュ消したら治ったので、marqueeplayerがニコ割自体がブラウザキャッシュされちゃっていると思われます。
# そういえばwrapperのローカル鯖使うとダメとかいう書き込みも見た気がする。関係ないかもしれないけど一応。
>>883 99_3列フィルタで3列にするのと、rows.txtで3列にするのは差がありますか?
あなたの書き込みを見る感じ、書き込む前に10分ほど良く考えてから書き込んだほうがよいと思います。
885 :
804 :2010/07/24(土) 22:39:42 ID:KpZVGgSB0
>>881 markingFilterの検索結果多列表示対応は以下のフィルタではダメなのでしょうか?
[Replace]
Name = marking for search(検索結果多列表示)
URL = www.nicovideo.jp/(?:search|tag|newarrival)
Multi = TRUE
Match<
(?<=class="nl_thumb_frm_[1-5])
>
Replace<
marking
>
887 :
859 :2010/07/24(土) 23:02:55 ID:gLDK6SP+0
>>804 >>858 の時も勘違いしてるなぁと思ったが
>>856 が 「99_3列フィルタ の人」 rows.txt ぽく表示される。
>>827 が 「検索結果多列表示フィルタの人」 その画像の多分下の方、再生時間による色分けもつけてる人。
>>881 が 「oamaxaさん」今回のrows.txt。
それぞれ作者も違うし、詳しくは見てないけど実現方法も違うはず。
んーと、まぁ、作者違うんだなってあたりは気にしたほうが良いかと。
---
>>884 情報提供感謝、wrapperデフォルト好きでswfConvertをtrueで行きたい俺は
どうすればいいのか試行錯誤中。しばらく頑張ってみます。と、とりあえず反応。
888 :
886 :2010/07/24(土) 23:03:56 ID:Ljf5JF140
少しミスしたみたいです Replaceのmarkingの前には半角スペースが入ります
889 :
804 :2010/07/24(土) 23:06:35 ID:KpZVGgSB0
>>887 配慮が足りませんでした。
安直に考えすぎました。すいません。
>>885 (レス不要)
>>883 の説明では
>>885 の内容は想像できません。今度からはできるだけ詳細に書きましょうね。
>>887 フォローサンクス。
あとは↓ぐらいですかね。
swfConvert=true
swfCacheV3=true (関係ないかな)
swfConvertAll=true
マーキ読み込むOFF・本家デザイン
>>888 (少なくともJaneでは)レスポップアップさせれば半角見えますよ。(書き込み時に先頭のスペース等見えなくなるみたいです)
891 :
804 :2010/07/24(土) 23:38:19 ID:KpZVGgSB0
NicoCache_nl wikiでの「検索系ページ再生時間で色分け」更新まことにありがとうございます。
ID:KpZVGgSB0 しつこすぎる もうちょっと自分で調べたりレスもある程度まとめてから投稿して欲しい お前の専用サポートスレじゃねーから
>>875-880 それらのユーザーニコ割は非圧縮SWFで、それを圧縮して返すと末尾に多量の0が付くんだけど、
その扱いが不味い?でも再生出来る時もあるけど? これまた以前から発生する問題だと思います。
あと、単色になるのは普通にSWFを再生しても一瞬そうなるので、そこで再生が止まっている感じ?
つーか、wrapperは再生出来たり出来なかったりといったタイミングっぽい問題が多いな…。
とりあえず、非圧縮SWFは非圧縮のまま返すようにしてみた。
ttp://nicolist.net/nicocache_nl/up/img/nl531.zip >>879 無理じゃないけど、無条件に適用して良いものかちょっと迷ったもので…。
YouTubeCacheExtension rev04c
http://nicolist.net/nicocache_nl/up/img/nl532.zip list書き出したタイミングの調整
nlFilter修正
yfetch修正
別のExtension作ってひとつのExtensionでzoome、Dailymotion、Veoh、Megavideo、SayMove、Parasteをキャッシュできるようにして遊んでた
解像度が複数ないと楽ですねぇ
ここはwrapper関連で持ちきりですねぇ。新プレの時に乗り換えたから話についていけん
895 :
859 :2010/07/25(日) 00:07:30 ID:gLDK6SP+0
nl531.zip にて ユーザーニコ割の再生 及び cache無し状態からの再生不可能な現象 両方について、正常動作を確認できました。 ありがとうございました。これにて数字コテを外し名無しに戻ります。
>>881 rows.txtにも書きましたが、自分で修正できない人用です。
推奨しているわけではないので、適当に修正してもらってかまいません。
タスクトレイに今どんな動作をしてるか(キャッシュがないから読み込みとかキャッシュを読み込みとか) バルーンメッセージで出させることは可能ですか?
新プレイヤーって、右クリックからNGユーザー設定できるんだ
>>872 ってもしかしてこれじゃね?
>Firefox 3.6.8 での新機能・変更点
>* プラグインが埋め込まれた一部のページに影響する安定性 (クラッシュ) の問題 1 件が修正されました。
>>894 なんか焚き付けたみたいでスマソ。自分も新プレしか使っていないので正直殆ど意味無いんだけど、
これで「warpperでswfが再生できません」的な書き込みが無くなれば良いかと思ってね。
そういうわけなので、誰か初心者向けにwrapper導入パッケージを作ってくださいな。
ソースに変更を加えたいのですが、ベースバージョンってどれになるんでしょう? まぁいいや、適当にアップしてみます。 マージするのめんどくさくないかなって思っただけです。
>>902 何に変更を加えるか書いてないけど、基本的にベースは最新版でしょ。
NicoCache 0.43、NicoCache_p 0.42、NicoCache_nl (9).11、NicoCache_uはソース非公開、
じゃないかな?マージ云々はそれぞれをメンテしている人次第でしょう。
検索結果多列表示フィルタをどのようにすればIE8でも使えるようになるのでしょうか。
このほど新しいPCを組み、OSはWindows7Ultimateの64bitにウイルスバスターの64bitをインストールしたのですが NicoCache起動してニコニコ動画の各ページを開くと異常に重くなってまともに表示できなくなる症状が出てしまっています、 NicoCache_nlはnl512にnl531の本体を置き換えて使用、 ブラウザはIE8(32bit、64bit)、FireFox(3.6.8)、Chrome(5.0.375.99)でポート番号を変える等いろいろ試したところ ウイルスバスターを終了するか、NicoCacheが起動をしたままでもプロキシの使用を解除すると表示が軽く正常にはなるのですが 自分と似たような症状になって解決できた方はいないでしょうか? ウイルスバスターは通常インストールでアップデート後に再起動をしてすぐ動作を確認したので 設定の変更、警告が出て操作したなどはないです
javaはx64?x86? ウィルスバスター使ってないからわからないけどFW関係使ってるなら切って別のフリーソフト使うとか。 身も蓋もないけどウィルスバスターやめるという選択肢もあるにはあるし・・・
908 :
905 :2010/07/26(月) 19:17:02 ID:jxfZAHSK0
>>906 x86は32bit版javaの認識で大丈夫でしょうか?
javaのbitのバージョンでしたら32bitと64bitの両方が入っています、
NicoCache_nl自体はプロセス見る限り32bit版java
IE8(64bit)が64bit版java、
IE8(32bit)、FireFox、Chromeは32bit版javaになっているのだと思います。
FWを変えることに関してはどうしても駄目だった場合にするべきか悩んでいます。
初心者には優しくないけど、設定慣れてる人向けにサマリーを書きました。
・良い感じにswfを再生できるwrapperデフォルト環境の作り方。
>>743 の nl512.zip をベースとする。
「wrapperReplaceFilter(wrapperデフォルト).txt」をnlFiltersに移動
Require = 〜〜〜 "swf" の行に#を付けてコメントアウト(何箇所かある)
>>798 の nl520.zip を解凍し「swfConvertRedirector」を導入する(extensionsフォルダに追加)
>>893 の nl531.zip を解凍し「NicoCache_nl.jar」を上書きする。
16:9wrapperを使う場合は
>>907 の nl533.zip に含まれる「flvplayer_wrapper.swf」をlocalフォルダに保存
オプションの動画再生メニューにある
swfConvertRedirectorプラグイン(次回起動時から有効)
をONにする
今までのwrapperを使う場合は
オミトロンスレとかで最新のwrapperを取得し
swfConvertRedirector.javaの中を見て 先頭に書かれたフィルターを導入(
>>802 と同一)
どちらのwrapperでも「マーキ読み込む」はOFFがよさそう。
多分、以上。
--
今日、気が付きましたが上記の変更のおかげで自動再生がONの場合でも、私の環境では
ユーザーニコ割の再生が行われるようになりました。ひゃっほぅぅ。
>>907 俺は使ってないのでわからんけど「newPlayerFilter.txt」の下二つあたりではなくて?
>>910 自分もそれを入れた覚えは……と思ったけどしっかり入ってた。
なんだか、お騒がせして申し訳ない、解決しました
>>909 まとめお疲れ!
912 :
名無しさん@お腹いっぱい。 :2010/07/26(月) 23:09:24 ID:elFuQquU0
そういえばNicoCache系でソースをVCS使ってまともに公開されてるのってあったっけ?
すいません、質問なんですが NGCommentExtension を通すと コメント投稿で「コメントの投稿に失敗しました」と出るんですが、うちだけでしょうか? NicoCache_nl (9).11 (nl512.zip) NGCommentExtension v0.4 (nl516.zip) それ以外は使っていません。 Windows 7 Pro 64bit Firefox 3.6.8 JRE build 1.6.0_20-b02 (32bit) Proxy.pac で msg.nicovideo.jp を nl 通さないでやるとコメント投稿成功します。 が、当然 NGID、NGWORD が効かなくなるので困っています。 何か原因調査のとっかかりはないでしょうか?
914 :
913 :2010/07/27(火) 00:49:46 ID:k8t0LQTS0
すいません、 》NGCommentExtension を通すと じゃなかったです。 NGCommentFilter.txt 無い状態でも投稿に失敗しました
915 :
913 :2010/07/27(火) 01:25:21 ID:k8t0LQTS0
一度 Nicocache_nl をまっさらにして入れ直してみました。 newPlayerFilter.txt があると何故か投稿に失敗するようです。。。 なぜ、こいつで失敗かが今のところさっぱりわかりません。
916 :
913 :2010/07/27(火) 01:34:54 ID:k8t0LQTS0
すいません、自分のちょんぼでした・・・。 newPlayerFilter.txt の 「プレミアムの方は必ず無効or削除すること」を 削除していませんでした。 恥ずかしいことこの上ないです。 大変お騒がせいたしました。
偽プレミアムのフィルタは分けたほうがいいと思う 実際のところなくても問題ないわけだし
>>917 同意
>>909 これは面倒くさすぎ
導入パッケージは次の本体更新後になるだろうが
ローカル用のswf込みでラッパーの初期設定もある程度nl用にしたものにはできないものか
919 :
名無しさん@お腹いっぱい。 :2010/07/27(火) 04:50:20 ID:tlRpafioP
NicoCacheのフィルターでランキングの サムネイルの拡大化ってないでしょうか?
ない
>>916 同じく、その症状で困っていました。
FWの関係かなと思い、いじっていたのですが。
今、削除してみたところ
コメント成功するようになりました。
>>909 一応この通りに一からダウンロードして導入してみたら
新プレイヤーで視聴以外ではプレイヤー自体が表示されなくなってしまった
他のバージョンのwrapperを入れたりしてみたけどダメ
再起動やキャッシュ削除は試しました
新プレイヤーで視聴しているときはキャッシュはされている状態
なので
>>オプションの動画再生メニューにある
>>swfConvertRedirectorプラグイン(次回起動時から有効)
>>をONにする
の段階から先の設定はしていません
他に入れるべきファイルなどがあったりしますか?
あと>381あたりか。ようするにどっかから旧プレイヤーをもってきて導入しろってことだな。
pixivに対応ってできないかしら・・・・・・
927 :
名無しさん@お腹いっぱい。 :2010/07/27(火) 18:02:18 ID:a/3zHPMm0
>>923-924 該当レスの周囲を読みながら色々やってみましたが解決しませんでした
oldとrpcは作成・取得しました
他には私もscript.jsがないと言われました
あとはflvplayer.swf?ts=が無いと言われた以外は特にログにも何も出てきませんでした
一応は動画は見れるので、新プレイヤーでみながら
また解決に向けてがんばってみようと思います
ありがとうございました
すいません。 視聴している動画のコメントの中にあらゆる記号や数字を連続してコメントしているものを たくさん見かけるのですが、それを3文字ぐらいに制限できるようなフィルターありませんでしょうか。
929 :
909 :2010/07/27(火) 18:24:26 ID:BmnXUwFt0
適当にlogだけ見ながら書いただけだったので、同じ手順で構築してみました。 確かに書かれた手順のみだとwrapperは表示されませんでした。 oldplayerとrcplayerフォルダを作成し必要なファイルを入れると再生されましたのでその手順が必要ですね。 あとは念のため、「config.properties」にこのへんの設定が必要かな? swfConvert=true swfConvertAll=true
930 :
909 :2010/07/27(火) 18:26:31 ID:BmnXUwFt0
おっと、書いている間に追加情報が、 script.jsはうちでは文句言われないんだよなぁ。
931 :
909 :2010/07/27(火) 18:45:12 ID:BmnXUwFt0
http://nicolist.net/nicocache_nl/up/img/nl534.txt とりあえずnl512.zipの「wrapperReplaceFilter(wrapperデフォルト).txt」から
必要部分をコメントアウトしたもの。
これに加えて、以下が一通りあれば問題ないと思うんだけどなぁ。
local\flvplayer_wrapper.swf
local\rcplayer\flvplayer.swf
local\oldplayer\flv_bgmplayer.swf
local\oldplayer\hirobamovie.swf
local\oldplayer\hirobaplayer.swf
local\oldplayer\marqueeplayer.swf
local\oldplayer\nicoplayer.swf
local\oldplayer\swf_bgmplayer.swf
>>917 この程度で面倒とか言われたら、readme書いたり既に自分は使わないswf変換とか超面倒なんだけどw
>>931 導入パッケージを作るなら、Requireでswf有り・無しを分けているフィルタの半分は必要無くなるので削る、
swfConvertRedirector用の[RequestHeader]フィルタの記述を追加する、程度はやった方が良いね。
wrapperやらswfConvertRedirectorなんかも同梱しちゃえば良いだろうし、defaults/にswfConvert=trueを
記述した99_flvplayer_wrapper.propertiesを作っても良いだろうね。
# flvplayer本体の同梱は…まあ常識の範囲内で対処してください
あと、
>>893 って結局のところ対策になったのかな?
ごめん、アンカー間違えた。
>>918 だった…orz
>>926 サムネイルキャッシュをpixiv用にするだけなのかなぁ
youtubeとかもキャッシュできるようになったし、nlはなんでもキャッシュできるな
>>928 [Replace]
Name = コメントカット(ひらがな+カタカナ)
URL = msg.nicovideo.jp/\d+/api/
Multi = TRUE
EachLine = TRUE
Match<
([あアぁァ]{3})[あアぁァ]+
〜略〜
>
Replace<
$1
〜略〜
>
かなり前だけど、こんな感じで作ったな。英字とか含めて100行くらい。
今はリストとかあるからもっと楽になるんだろうなぁ。誰か作っ(ry
個人的に弄った mylistCountBar その10とその他。
ttp://nicolist.net/nicocache_nl/up/img/nl535.zip 「マイリスト」のページで静画にもグラフをつけるようにしました。
「サンプルフィルタ」に次の3つのフィルタを入れています。
■flogJump.txt (たぶん初公開?)
「人気の動画」をマウスのホイールでクリックして「新しいタブ」で開いたとき、「元のウィンドウが対象動画ページへ移動する」現象を抑えます。
■mylistLoadCheck.txt (場所のみ移動で、
>>868 からの更新はありません。)
マイリストの準備が落ち着くのを待ってからclickイベントを起こします。
■remove_title_attribute.txt (更新あり。)
任意のclassを持った、ページ内の任意の要素に対して、title属性を削除します。
※動画説明文のtitle属性を削除するのに使っています。
AutoPagerizeのAutoPagerize_DOMNodeInsertedとautopager_modに対応しました。
取り扱いは、自己責任で行ってください。
>>936 作成、ありがとうございます。
「略」というのは「い」〜「ん」ということでしょうか?
検索結果がまた機能しなくなったのでしょうか。 そうだとしたら、かなしいなあ。
940 :
937 :2010/07/27(火) 22:33:07 ID:4Ddhmv8q0
>>941 修正ありがとうございます。本当に助かります。
無理を承知で言うのですが、1列バージョンと4列バージョン(行を任意に変えられる)もあるととてもうれしいです。
>>936 ,938
今思いついてマイリスの説明文部分でテストした。
[Replace]
Name = コメントカット(数字アルファベット_以外)
URL = msg.nicovideo.jp/\d+/api/
Multi = TRUE
Match<
(([^a-zA-Z0-9_])\2\2)\2*
>
Replace<
$1
>
どっかで誤爆するかな・・・?
>>943 動画では消えているのですが、
「!」があったり、漢字があったり、()があったり・・・。
どう表現したらよいかわかりませんが、消えてます。
>>926 ,936
個人的に本家を改変して静画系キャッシュプロキシ(動画もキャッシュできるけど)として使ってますね。
仕組み的にはthcacheMode=folderと同じですが(代替鯖アクセスとか無いけど)、ちょっと汎用的で
キャッシュルール(URLとか)を定義すると、そのURLが個別ファイルとしてキャッシュできるという代物。
今のnlは色々と機能が付きすぎて複雑になっているもので、シンプルな本家ベースがちょうど良い感じ。
まあ、nlならExtensionだけでも似たようなことはできるけどね。
どうやら
>>893 は効果あったっぽいね。週末にでもソース整理して出します。
949 :
名無しさん@お腹いっぱい。 :2010/07/28(水) 09:17:42 ID:3Do5/oqT0
>>947 キャッシュ済み状態から正常再生
(キャッシュ削除して再読込で再生はされたがキャッシュされない)
検索から「fetch」させたら正常にキャッシュ
再び表示でローカルから読み込み正常再生
so11520122
1280111137
このアドレスのせい?
>>948 キャッシュ無し状態から正常再生
(キャッシュさせて再読込再生でも正常)
どっちも再生自体に異常はなし。
Googlereaderからfetch登録しようとするとunauthorized.とエラーが出ます。 nl512.zip・nl420.zip使用他の人はどうですか?
>>948 同じくでキャッシュ有無に関わらずラッパーが表示されない
952 :
951 :2010/07/28(水) 10:16:54 ID:qTd47uK6P
因みに [Debug]MatchReplace: ラッパー置換(SWF以外) とログに表示されてるのは確認済です 他に何か原因があるのかな・・・
俺はどの動画もラッパー表示されてるし再生できてるけどな nl537.zip使ってplayer_version.xml配置してもダメか?
ポップアップにコミュニティって書いてあるのが一つあるなあ。<1280111137 チャンネル 初音ミク ーProject DIVAー に登録されている 動画です ってかいてある。
>>950 unauthorized 権限が無い
ログイン状態が解除されてないかい?
>>947-954 wrapperがnicoplayerを取得する時に、リクエストにタイトルとかつけてくるんだけど、
なんか特定の文字があると文字化けしてリダイレクトフィルタがマッチしなくなってるみたい
Match<
http:// ([^/]+)/swf/nicoplayer\.swf(\?.*)?
http:// ([^/]+)/swf/marqueeplayer\.swf(\?.*)?
http:// ([^/]+)/swf/flv_bgmplayer\.swf(\?.*)?
http:// ([^/]+)/swf/swf_bgmplayer\.swf(\?.*)?
http:// ([^/]+)/swf/hirobaplayer\.swf(\?.*)?
http:// ([^/]+)/swf/hirobamovie\.swf(\?.*)?
>
↓
Match<
(?s)
http:// ([^/]+)/swf/nicoplayer\.swf(\?.*)?
(?s)
http:// ([^/]+)/swf/marqueeplayer\.swf(\?.*)?
(?s)
http:// ([^/]+)/swf/flv_bgmplayer\.swf(\?.*)?
(?s)
http:// ([^/]+)/swf/swf_bgmplayer\.swf(\?.*)?
(?s)
http:// ([^/]+)/swf/hirobaplayer\.swf(\?.*)?
(?s)
http:// ([^/]+)/swf/hirobamovie\.swf(\?.*)?
>
頭に(?s)つけただけ。これでいけた
958 :
957 :2010/07/28(水) 12:10:17 ID:prkT49WO0
そうそう、ブラウザによってはURLに変な文字があると自動でエスケープするものもあるから、 症状が出るブラウザと出ないブラウザがあるはず。IEは出る
>>956 自己解決しました。firefoxでクッキーを他ドメイン拒否していたのが原因でした。
クッキー許可か例外にwww.nicovideo.jpを設定したら動作するようになりました。
同様の症状の人は少なそうだけど一応報告しておきます。
うーん、
>>954 と
>>957 やってみたが全然表示されない
どうなってるかはこんな感じなんだが↓
http://www.dotup.org/uploda/www.dotup.org1058109.jpg ・オミトロン併用
・プレイヤーは全て取得してlocalに入れてある
・キャッシュの有無確認済み
全ての動画でなってるのではなく、nm全般と一部のsmの動画
nmはプレーヤーのみが消えてて
smはプレーヤーが消えてるだけでなく、プレーヤーから下全てがカットされてる
プレーヤーはWrraper・旧・新の3つ全て表示されなかった
smの下から全てカットは
最初はオミトロンだけ使用していて、3月辺りのWrapperが使えなくなる〜とかがあったのでnlを初めて導入した頃に発生
当初は過去ログ見ながら試行錯誤したが結局直らず、そのまま放置したものなんだが
今も新プレに切り替える事すら出来ない状態
だがこれは(下全てカット)オミ側の問題な気がするからスレチかな
ieでだと
>>954 だけだと表示されない
>>957 で表示されました。
オミ併用の場合nlとどっちが先かわからないけどnl→オミの順で試してダメならオミかnlどっちかに絞ったほうがいいんじゃないでしょうか。
>>960 >・プレイヤーは全て取得してlocalに入れてある
旧プレイヤーはlocal\oldplayerフォルダに入れる
>>962 自分は一体何と戦っていたんだ、プレーヤー表示された
oldplayerに入れるの忘れていたらしい、thx
そして
>>381 に書いてあったわ・・・orz
ちなみにカットされてる部分はオミが原因だったようだ・・・
nlのみだと表示される
ラッパー表示されてる人のnlFilter_sys.txtを上げてもらえないだろうか
>>958 逆。IEがエスケープされた文字を元に戻している。しかも、UTF-8でエスケープされた文字を
SJISで戻しているっぽいので、.(ドット)にマッチしない文字が出ることがあるみたい。
あと、Matchを6行にすると6倍遅くなるので、可能なら1行にまとめた方が良いような。
Match<
^
http://[^/]+\. (?:nicovideo|nimg)\.jp/swf/([^/]+\.swf)[\s\S]*$
>
Replace<
http://www.nicovideo.jp/local/oldplayer/$1 >
とか。厳密にしたいなら[^/]+\.swfの部分を必要なだけORで区切れば良いでしょう。
RequestHeaderは全てのURLに無条件で適用されるので、個々のフィルタが気を配った方が良いね。
>>947-953 他
不具合報告するなら使用ブラウザくらい書こうよ。
>>965 すみません。greasmonkeyでgooglechromeとかでは動かないので省略してました。次からは気をつけます
>>964 nlFilter_sys.txtはデフォルト(nl512のやつ)を使用して
wrapperが表示されてますよ。
968 :
oamaxa :2010/07/28(水) 20:45:58 ID:DgNtBd5e0
【765プロPVカウントダウン4】本日のランチ動画「アイドルマスター」‐ニコニコ動画(9)
http://www.nicovideo.jp/watch/1279598229 がカクつくというか、映像が遅れ気味になって、一瞬で間を飛ばして追い着く感じというのか…
10..20..30..40..50..と進むべきところを
10..19..28..40..49..と進んでしまう、というか、そんな感じになるんだけど
【765プロPVカウントダウン3】本日のランチ動画「ライブフォーユー!」‐ニコニコ動画(9)
http://www.nicovideo.jp/watch/1279598949 も。
俺以外にもそうなる人いる?
-----
Firefox 3.6.8
NPSWF32.dll 10.1.53.64
NicoCache_nl 秋.01 (based on NicoCache v0.43) +(9).11
Running with Java 1.6.0_11 on Windows XP
>>969 再生がカクつくのであればNicoCacheは関係ねーだろ馬鹿者。
スレ違いも良いところ。
「Flashのハードウェアアクセラレーションを切る」と言っておく。
今日、トップページを開くとムックが現れるのですが、 それを消そうとして、 [Replace] Name = TOPページ削除 URL = www\.nicovideo\.jp EachLine = FALSE Multi = FALSE Match< </head> > Replace< <style type="text/css"><!-- #web_pc_sidewall_left { display:none;} #web_pc_sidewall_right { display:none;} --></style> $0 > としたのですが、誤っているところがあるようですがわかりません。 助言をお願いします。
>>971 スタイルシートで出来るかどうかわからないから、
Javascriptの該当部分を消すのじゃだめ?
[Replace]
Name = 0728ムック削除
URL = www\.nicovideo\.jp/
Multi = FALSE
Match<
Nico\.onReady\(.*
>
Replace<
>
>>972 >>973 まことにありがとうございます。
僕としてはこれ以降の突発的な横広告も消しておきたいので、
本当に十分すぎるです。
感謝です。
>>946 >>943 完全に同じ文字の連続向けだけどじゃだめなのか?
ところで
>>954 で出ているplayer_version.xmlってどういう条件だと取得されるんだ?
旧プレのソース見てみたんだけど、player_version_xmlていう変数?定数?の定義が見つからなくて
毎回実行される気がするんだけど、うちでは取得されてないんだよね・・・
if (!player_version_xml || version_so.data.xml_version != player_version_xml)
>>977 3文字以上や5文字以上だと消去するようにしたと思ったのですが・・・。
もっと簡略化すればよいのですが、ひとつひとつ作っちゃいました。
また、3文字や5文字以上あると、3文字や5文字に省略したりすればなおのこと幅が広がり良いですね。
979 :
947 :2010/07/29(木) 02:14:58 ID:lfXRgesI0
>>957 >>965 の方法で無事に見れるようになった、本当にありがとうございます。
あと使用ブラウザかいてなくてすいませんでした…
>>977 条件はよく分からないけど取得されますよ。ブラウザにキャッシュされてるだけじゃね?
ニコ動鯖の/swf直下からは消えたみたいだから、Matchはこんな感じにする必要があるかな。
^
http://[^/]+\. (?:nicovideo|nimg)\.jp/swf/([a-z_]+player\.swf|hirobamovie\.swf|player_version\.xml)[\s\S]*$
ところで、せっかくnl本体に仕組みが入ったのに、誰も振り分けExtensionって作らないのね。
以前は結構要望出ていたと思ったけど…。やっぱり需要が無かったのかな?
最近storeFilterで対応できないケースが出てきたので、仕方がないから自分用に作ったよ。
>>978 >>943 も3文字以上で3文字にカットのはずだよ?(ぁ・あ・ァ・ァは別文字としてカウントされるけど)
あと、
>>946 だと動画idにマッチするからニコ割全般が見れなくなります。
>>980 おつ
>>981 IEでキャッシュ消しても通信されないんですよね。キャッシュ一覧でURLソートして探したけど発見できず。
振り分けって
>>231 ,
>>382 ではなくて、タイトルやタグ情報とかでってやつですかね?なら公開してみてもいいとおもいます!
>>982 こちらではusing cacheが出ます。wrapperのローカルflvを使用するをチェックしてても同じ
コメント保存は新・wrapperどちらでも失敗しますね。(この時nlのログがたくさん流れますね)
>>977 player_version_xml はwatchページのソース、プレイヤー埋め込み部で定義されてるよ
うちでも鯖に取りに行かないので、詳しくはよく判りませんが
>>982 >>983 IDが数字のみ(チャンネルやマイメモリー)の時は、wrapperがsm***のIDを取得できない(出来ないわけじゃないけどやってない)
ので、ローカルサーバは使われないです
キャッシュからは返すので、"LocalFlv" では無く "using cache"が出ます
using cache の時は動画がブラウザにキャッシュされるので、キャッシュ消さないとログにも出ません
cacheCommentはチャンネル動画に関しては仕様変更に未対応なのでご勘弁をw
>>984 なるほど、よく分かりました!ありがとうございます
IEのキャッシュを削除したらちゃんとusing cacheが出力されました
>>984 なるほど。flashはparamタグで変数定義出来るぽいですね。
通信しない人はcookieのflash版であるSharedObjectにある.xml_versionの値がhtmlで定義されている値と同じだからですね。
C:\Users\〜〜\AppData\Roaming\Macromedia\Flash Player\#SharedObjects\〜〜\www.nicovideo.jp\swf\nicoplayer.swf\playerVersion.sol
てことで近いうちにplayer_version_xmlも変わると思うので、リダイレクト(or nl537.zip?)とかさせないとオミスレのようにwrapper見れない人が発生しますね。
>>986 >>943 はアルファベット・数字・アンダーバー以外用なので
全てにマッチさせるにはマッチを変更する必要があります。
(([\s\S])\2\2)\2*(?=[^<>]*</chat>)
>>983 >タイトルやタグ情報とかでってやつですかね?
そうです。いちおうユーザーIDでもできるけどね。
>>987 だとすると、wrapperReplaceFilterでwatchページのplayer_version_xmlを書き換えて固定してしまえば
もう取得しに行かなくなるんじゃね?localには固定したバージョンのplayer_version.xmlを置いておく、と。
旧プレイヤー関連のファイルはもう更新されることも無いので、バージョン固定で良いと思うけど。
>>988 SharedObjectに設定が保存されていないPC(新規など)がそれだと見れないのでnl537(localにリダイレクト&ログにフィルタのver記載)が良さそうです。
旧プレのソース見たけど、player_version_xmlはログ画面での表示とプレイヤーのURL?version=〜にしか使われていないので、
wrapperユーザーには、playerが更新されることもないので、なくても問題無いようです。
ちなみにオミスレの対策のように、/swf/player_versionを/swf/new/player_version(新プレ用)にするとログが↓になります。
player: 200906171600
この動画はチャンネル動画です。
swf: [object Object]
updated_logs: [object Object]
mp4動画を再生します。
>>987 文字数の件、とても助かりました。
ありがとうございました。
もしよろしければ、nl543.zipがどうして悪いのか教えていただけたら幸いです。ちなみに目標は4→8行にしたいです。
>>972 >>973 昨日はありがとうございます。
しかし、これを使うとランキングでのサムネイルが表示されなくなってしまいました。
もしよろしければ修正をお願いします。
>>989 当然ながら
>>981 のMatchでlocalにリダイレクトするという前提です。
watchページも書き換えておけば余計な通信が減るので良いかな、と。
新プレ用のplayer_version.xmlは構造が変わっているっぽいね。
>>990 そりゃ、Noco.onReady()をバッサリ消せばそうなるでしょ。URLをトップページ限定にすれば?
>>991 URL = www\.nicovideo\.jp/(?:$|top/)としたら成功しました。ありがとうございました。
993 :
oamaxa :2010/07/29(木) 20:41:40 ID:6JN1EEeK0
994 :
oamaxa :2010/07/29(木) 20:43:32 ID:6JN1EEeK0
追記 iconの方はそのまま同梱してあるので、必要な人はご利用下さい。
>>995 さっそく使わせていただきました。
身震いしました。
本当にありがとうございます!
世界の新着動画見てる時、キャッシュされないようにすることってできたっけ?
wrapper+公式player全部に対応可能と思うplayerの切り替えについて思いついたことがあるんだけど、書き込みに数レスか使うのでスレ埋まるのを待たずに次スレに書いても良い?
スレまたぐとか見にくいし、むしろ次スレに書いたほうがいいと思う。
1000 お疲れ様でした
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。