1 名前:名無しさん@お腹いっぱい。 [2009/11/03(火) 19:49:59 ID:EG9VJW8K0] ニコニコ動画のキャッシュを自動的に保存して 二回目以降はローカルから再生することで ニコニコ動画の回線に負担をかけることもなく再生できるソフトのスレ。 一度通常画質でローカルに保存すれば エコノミーモード時間帯でも常に通常画質で再生することがる。 またオミトロンと併用することも可能。 ASR's Room NicoCache ttp://homepage1.nifty.com/asr/tools/nicocache.html Java ソフトウェアの無料ダウンロード ttp://java.com/ja/ Java Runtime Environment (JRE) 5.0以上が必要。 関連サイト nicolist.net (NicoCache_nl) ttp://nicolist.net/nicocache_nl/ NicoCache_p - パンヤポータル ttp://homepage2.nifty.com/wanko/pangya/nicocache.htm NicoCache_u www28.atwiki.jp/nicocacheu/ NicoCacheGUI - HB Software Factory の跡地に出来た何か。 ttp://hbsoft.s10.xrea.com/
528 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/12(土) 22:35:48 ID:dBP7GWCj0] >>527 僕が使っているのがIEなので、その影響なんですね。 対処されている、とのことですが詳しくお願いできますか?
529 名前:469 mailto:sage [2009/12/12(土) 22:48:09 ID:PGa4QMrTP] かなり返事が遅れましたがとりあえず現状報告 wikiのフィルタのほとんどを組み込んでいるせいかやはりはみ出しますね (再生画面で特に) >>475 さんのいうようにHeaderLight適用してますが" ツールバー右メニュー省略" "ツールバー右メニュー選択"は外してみました。 その結果変わらずtopページは一部はみだしてます。(確かにフィルタ多すぎのせいもある) 動画再生画面のtopヘッダーの表示内容は(左から) [HeaderLight検索窓]クリア 検索 復元 タグ [アイコン2つ] □別窓 [ユーザー名]さん▼ top my 新着 投稿 コメ ランキング▼ FL キャッシュ (保存 音声 (ここからはみ出す) コメ 削除) ▼↑↓ となっています。 (wikiのインストール項目・簡易フィルタ項目にあるフィルタや拡張はほぼ設定) 例外(簡易フィルタ項目より): kill @JUMP 説明文横サムネ追加(2009/06/13) アイコンと日付の改行消去(2009/08/16) メニューをプルダウンに(2009/10/30) 削除問い合わせ&削除にワンクッション(2009/05/08)は削除にワンクッションのほう
530 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/12(土) 23:01:42 ID:ZeCj7E6h0] それって、メニューをプルダウンに(2009/10/30)が機能してなくない? ちゃんと機能してれば多分幅は問題ないと思うんだけど? あとはボタンの「クリア」・「検索」とかを短くしてみたり。 >>526 オミトロンwikiにヘッダーごと書き換えてくれるフィルタがある。(オミトロン使ってないとダメだけど。) たしかnlうpロダにも誰かが移植してくれていたはず。
531 名前:469 mailto:sage [2009/12/12(土) 23:08:12 ID:PGa4QMrTP] 529に書き漏らしてましたが 別窓と [ユーザー名]さんの間にセレクトボックスが入ります。
532 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/12(土) 23:29:56 ID:dBP7GWCj0] nlうpロダでさがしてみます。
533 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 00:40:39 ID:LzAgTnCd0] >>529 おk、順に行こうか HeaderLightの最新版は、誰もスレに転載してないけどこれ。Wikiも修正しといた nicolist.net/nicocache_nl/up/img/nl309.zip NicoVideo: header_light(9) ヘッダ用フィルタセット (091207) 50_sampleに入ってる"ツールバー右メニュー省略" "ツールバー右メニュー選択"は無効にしておく 入れ替える時は、nlFiltersフォルダにある古いHeaderLightを消すのを忘れずに これでも、ユーザー名(ニックネーム)が長いとはみ出すから、どっかを省略するしかない "メニューをプルダウンに" を入れるか、ニックネームを省略するか、そんな所 "メニューをプルダウンに" は右にはみ出してたから修正しといた
534 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 04:37:29 ID:x3G+o7Ku0] >>532 判りません( ノД`)シクシク…
535 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 09:31:36 ID:xwFkV3FG0] www.nicovideo.jp/cache/ を開くとキャッシュ一覧が出てくるけど、最下部にある allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="www.adobe.com/go/getflashplayer "> これってなんなんだろ 地味に邪魔だから消したいんだけど消す方法ないものか
536 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 17:59:37 ID:LzAgTnCd0] >>535 多分 local\cachemanager.js の19行目にある write('" />'); → write('" >'); じゃないのかな。ブラウザによるのか、IE,FX,Chromeでは出なかったけど
537 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/13(日) 20:10:05 ID:x3G+o7Ku0] >>530 結局判りませんでした。 打開策がもしございましたら、教えてください。
538 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/14(月) 01:46:39 ID:1MMgiN5R0] >>536 修正してみたけど変わらずだった ちなみにブラウザはFx。 なんかどっか変なぶつかり方してるのかなぁ 原因がいまいち分からない
539 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/14(月) 09:16:26 ID:/vsPrHxA0] >>538 スマン。19行目、 write('" />'); → write('" '); だった。タグが途中で閉じちゃってるみたい
540 名前:名無しさん@お腹いっぱい。 [2009/12/14(月) 10:04:52 ID:OBrrxnsw0] ログイン名を一番右に移動は可能?
541 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/14(月) 11:46:27 ID:1MMgiN5R0] >>539 ありがとう! 無事直った これで不便がなくなりました
542 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/14(月) 15:32:43 ID:EIoDXrTW0] nlフィルタの要望。 HeaderLight 制作者様。 HeaderLightのボタンやMyなどにaltやtitle属性を入れていただけないでしょうか? 個人的に↑を入れてみた物を nicolist.net/nicocache_nl/up/img/nl317.zip へアップロードしてみました。 10_thumbInfoFilter(ポップアップリンク用).txt 制作者様。 動画の説明にあるリンクをポップアップさせると、説明の上の部分が ヘッダのバーに隠れてしまいます。 表示するy座標がある一定(目安として標準のヘッダの高さ)よりも小さい場合、 y座標をある一定の座標にずらしていただけないでしょうか?
543 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/14(月) 16:28:56 ID:jYqYwV6q0] >>542 [Replace] Name = 固定ヘッダのz座標変更 URL = www\.nicovideo\.jp/ Match< </head> > Replace< <style type="text/css"> body.mode_2 .bg_headmenu { z-index:5;} </style> $0 > 固定ヘッダの時popthumbが奥にいくやつ対策。cssでz座標が決められているのを変更。9999→5 popthumbのz座標指定はjsファイル内でやってるからそっちいじってもいいけど、なんかダメっぽいのでヘッダ側を修正。(z-indexは4桁まで?)
544 名前:542 mailto:sage [2009/12/14(月) 21:32:25 ID:EIoDXrTW0] >>543 レスありがとうございます。 z座標を弄りたくなかったのでpopThumb.jsを次のようにして自己解決しました。 Internet Explorer 8とGoogle Chromeで動作を確認しています。 // 2009/11/04 公式動画のリダイレクトに対応 var popThumb_sy = 50; function popThumb(path, sticky) { … // 変数に値を設定 ol_hauto = 1; ol_vauto = !isWatch; // if (isWatch) { // ol_vpos = ABOVE; // } ol_offsetx = 20; ol_width = 312; ol_height = 176 + 20; ol_fgcolor = "white"; ol_bgcolor = "#cccccc"; ol_border = 5; if (isWatch) { olMouseCapture(); ol_offsety = - (ol_height + 26); if (ol_offsety + o3_y < popThumb_sy) { ol_offsety += popThumb_sy - (ol_offsety + o3_y) ; } } ol_close = "閉じる";
545 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/15(火) 06:06:11 ID:P/KoJrf70] サムネをキャッシュするようにすると表示されないサムネが幾つも出てくるのですが、何がいけないのでしょうか? キャッシュさせないようにすると全部表示されるのですけど・・・・。 ご教授頂ければ幸いです。
546 名前:542 mailto:sage [2009/12/15(火) 17:38:15 ID:rm3rvhrh0] HeaderLightのランキング部分にあるドロップダウンリストをInternet Explorer 8と Google Chrome 3からクリックで選択できなかったので選択できるように弄ってみました。 「 >>544 」のpopThumb.jsも入れています。 Internet Explorer 8.0.6001.18702、Google Chrome 3.0.195.38、Mozilla Firefox 3.5.5 にて動作確認を行っています。 どちらも個人的に書き換えた物なので、オリジナルには反映されないかもしれません。 私自身も今後のオリジナルに対しては、同じようには弄らないかもしれません。 それでもよろしければ、運用者の自己責任になりますが、必要な方は↓からどうぞ。 nicolist.net/nicocache_nl/up/img/nl318.zip ※対象ファイルのバックアップをお忘れなく。 P.S. HeaderLight(オリジナルも含む)のJavaScriptでエラーが出る方は、 ランキングのページを表示すると解消するかも? どうやら、ランキングのCookieがないとエラーになるっぽい?
547 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/15(火) 20:08:03 ID:sjLw1SJt0] killSponsor nicolist.net/nicocache_nl/up/img/nl319.zip 動画再生後の"提供"を削除するfilter。 proxy.pacなどを使用している人はuad-api.nicovideo.jpを追加して下さい。 もしかしたらニコニ広告関連で誤爆があるかも。(個人的には使用してないので未検証) 需要がありそうならassortに同梱させます。
548 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/15(火) 22:55:55 ID:cq1THkYW0] nlにはオミトロンの\k相当のものないんでしたっけ?(\k=接続の切断) それあったら接続切っちゃえば非表示にできるんじゃないかな。大百科のも同じ方法でできたから。 api/getthumbinfoページの<size_low>の値を見ればその動画にエコノミー状態があるかどうか分かる。 のでajaxで取得するやつ作ったんだけど、これでextページで毎回3回取得されていることに・・・まとめないと汗
549 名前:oamaxa mailto:sage [2009/12/15(火) 23:31:08 ID:sjLw1SJt0] >接続切っちゃえば非表示にできるんじゃないかな。 できるけどplayerが不安定になります。
550 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/17(木) 23:21:01 ID:ZajH6qFT0] そういやまた大規模?規制なんだって? 迷惑だよなあ…… この板ってどれだけ書き込み無いと落ちるんだろう。
551 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/17(木) 23:51:14 ID:BwXl0Yt80] 検索とかランキングの画面で投稿者コメントの最後にある…をクリックすると投稿者コメント全部見られるようになってるけど これを同じようにマイリストやとりあえずマイリストから投稿者コメント見られるようにしたいんだけどどうすればいいのかな?
552 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/18(金) 00:52:41 ID:zxcWlzgA0] nicolist.net/nicocache_nl/up/img/nl320.zip ・liveInfoExtension テスト版 生放送で、プレイヤーの下に再生中/次回再生される動画の情報を表示 マイリス数などの名称はプレイヤー上部に表示される物に準拠(再生・登録・コメ など) 動画タイトルをクリックで別窓で開く、 "登録"(マイリスト数のタイトル部分)をクリックで とりあえずマイリス movieFetcherを入れていればfetchリンクも追加 ※複窓には対応してないのでおかしなことになるので注意 需要あるかわからんけどとりあえず上げ。なんかリクあったらよろ >>551 マイページの自分のマイリス? そこのリストはJavaScriptで作成してて他とは違うから、フィルタで簡単に、とかは無理
553 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/18(金) 01:43:10 ID:vTtgIj4L0] 適当作成。 自分のマイリストはあんまり使わないんで細かいところは未確認。誤爆もしらね。 なにか起こったら誰かお願いします。 [Replace] Name = 動画説明全文読み込み(マイページ内のマイリストととりあえずマイリスト) URL = www.nicovideo.jp/my/mylist Multi = TRUE EachLine = TRUE Match< </head> </a></h3> > Replace< <script type="text/javascript" src="/local/nlThumbInfoRewriter.js"></script> </a></h3><p class="font12"><a href="javascript:void(0);" onclick="getFullDesc(this);">...</a></p> >
554 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/18(金) 03:25:08 ID:yyYevdPR0] >>551-553 デフォで対応していないだけで、15_thumbInfoFilter(基本).txtの該当フィルタにURLを追加するだけだと思うが。 Name = 動画説明全文読み込み(mylist) URL = (?:www|ext)\.nicovideo\.jp/(?:mylist/\d+|my/mylist) 自分はいつもこうしているので、最初何のことか分からなかった…。
555 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/18(金) 08:13:54 ID:JwpwGHnK0] >>553-554 どちらの方法でも欲しかった機能をつけられることを確認した とてもありがとう
556 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/18(金) 10:59:54 ID:Gv0047yG0] 削除された動画でも説明文読み込めるようになったんだね
557 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/18(金) 11:03:02 ID:yfzSR0ua0] マイリストのキャッシュ済みリンク色変更が ニコの仕様変更で動かなくなったので 修正を試みたのですが上手くいきません マイリストはjavascriptで動的に生成するようになっていますが そもそも、フィルターってjavascript実行後のHTMLに対しても 動くのでしょうか どなたか修正版作って下さい
558 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/18(金) 12:25:15 ID:Gv0047yG0] class="video" → class="watch"
559 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/18(金) 15:07:26 ID:yfzSR0ua0] >>558 あっさりできました ありがとうございました firebugでソース見たらclassがhrefの前に あったので移動したのが悪かったようです
560 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/18(金) 19:56:27 ID:zxcWlzgA0] >>554 おぉう。JSいじらないとダメだと思ってたらHTML中のテンプレートに追加でよかったのね 微妙に誤爆してるけどたいした問題はなさそうだし
561 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/18(金) 21:36:05 ID:yyYevdPR0] >>557 マイリストのフィルタは動的に生成する際のテンプレートを書き換えています。 条件分岐とか出来るので、Jartyを理解すれば柔軟性は結構高いと思う。 柔軟性が高い分、マッチさせる正規表現パターンを吟味しないと仕様変更に弱いけど(静画とか…)。 テンプレートで対応出来ない場合は生成後のHTMLを弄る必要があります。 totalRenameFilter.txtで使っているけど、nicoPageChangedに実行したい関数を指定してやります。 >>560 誤爆するならマイページ以外でも同様だと思うけど。どのあたり?もしかして静画? 動画のテンプレートにだけマッチさせようとすると結構大変。特に全文読み込みは条件が短いので…。 そうそう、nlMovieFetcherは静画無視対応を入れたので、そのうち出します。
562 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/18(金) 22:23:49 ID:yyYevdPR0] >>552 ざっと中身を見ただけで使ってないんだけど、api/getckey?をProcessorで受けちゃうとnlFilterや 他のExtensionで弄れなくなっちゃうので、書き換えなくてもRewriterで受けた方が良い、と思う。 今回のように、単にURLを解析して記録するだけならRequestFilterでも問題無いですね。
563 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/18(金) 23:30:13 ID:zxcWlzgA0] >>561 >誤爆 「マイリストを編集」すると上から2行目に"..."が生えてます。暇だったら直そうかな、くらいw >>562 スマソ、あれ手抜きです。結果を返すのにProcessorが必要だったので一緒に入れちゃいました RequestFilterとRewriter、どっちが軽いだろうか。やっぱRequestFilterかな
564 名前:469 mailto:sage [2009/12/20(日) 00:24:34 ID:/WL2SuslP] 490ですが、また返事が遅れましたが現状報告です。 >>533 さんを参考にいろいろ更新して(いくつかのフィルターはwikiで新しい方に書き換えて) "ニックネームを省略する"はちょっとわからなかったのとマウスオーバーで出るメニューを使うため "メニューをプルダウンに"を適用しました。結果はみ出すのは ▼↑↓ のみになりました。 単語短縮でなんとかできると思うのですが ▼↑↓ 部分をnlmenuより前に持ってくるのはどのフィルタをいじればいいのでしょうか?
565 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/20(日) 01:03:30 ID:PuKoZYir0] 追従/固定は、正直消しても問題ないと思う
566 名前:469 mailto:sage [2009/12/20(日) 02:37:08 ID:/WL2SuslP] >>565 追従/固定はつかわないけれどtopバー下に検索窓を出す/出さないは時々使います。 普段はtopバーの検索窓(フィルタ使用)を使いますが特に「〜を含むタグ」で検索したいとき使います。
567 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/20(日) 03:07:42 ID:SvfXYNmy0] >>563 なるほど。じゃあ、ちょっと真面目に。 [Replace] Name = 動画説明全文読み込み(mylist) URL = www\.nicovideo\.jp/(?:mylist/\d+|my/mylist) EachLine = TRUE Match< </head> \$item\.item_data\.title\}</a></h3> > Replace< <script type="text/javascript" src="/local/nlThumbInfoRewriter.js"></script>$0 $0<p class="font12"><a href="javascript:void(0);" onclick="getFullDesc(this);">...</a></p> > 今のマイリスト対応は1ヶ所書き換えるだけなので、静画除外も含めてこれで問題無いと思う。 あと、RewriterとRequestFilterはオーバーヘッドの分だけRequestFilterの方が軽いですね。
568 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/20(日) 15:44:01 ID:uIRmHMMp0] 動画のダウンロードが完了したらとあるファイルを更新ということをやりたいのですが、 動画のロードが完了したっていう事をextensionで検知することって出来ますか? nlMovieFetcherのjsonファイルのsaveをやる際のDL完了検知が本体からなのか、 nlMovieFetcher内だけなのかよく分からないのです。
569 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/20(日) 19:32:35 ID:SxGW29W40] >>568 ・「あるIDの動画」がダウンロード中かどうかはわかる ダウンロード中じゃなくなって、そのIDのキャッシュが出来てればダウンロード終了 ・IDはわからないけど、ダウンロード中の動画の数は取得できる。変化してたら終わったか中断されたか やりたいことによってはこれじゃ不足だろうから、本体いじったほうが良いかも
570 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/20(日) 21:33:32 ID:SxGW29W40] nicolist.net/nicocache_nl/up/img/nl321.zip liveInfoExtension (9).01 リリース版 生放送・世界の新着で、プレイヤーの下に再生された/される動画の情報を表示します 動画タイトルにマウスオーバーで動画説明文表示、クリックで別窓で開く、 "登録"(マイリスト数のタイトル部分)をクリックで とりあえずマイリストに登録、 movieFetcherを入れていればfetchリンクも追加します ※複窓には対応してないのでおかしなことになるので注意 liveinfo.jsの先頭部分、"var listNum = 3;" が表示される動画情報の最大数なので、 増やしたい方は適当な数にしてください とりあえず需要無視してあげておく
571 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/20(日) 22:53:10 ID:x408ZTBN0] 15_thumbInfoFilter(基本)を弄って、視聴履歴に動画の削除を追加したんだが /cache/rmだとTOPページにリダイレクトされるし、 /cache/ajax_rmだとリダイレクトされないがOKとだけ書かれたtxtが返ってきて邪魔 何かいい方法はないかな。 使用ブラウザーはOperaです
572 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/20(日) 23:00:33 ID:uIRmHMMp0] >>569 やるとしたら、DL数の確認で数が変わったらファイル更新の実行。 が一番簡単なんだと思うんですけど、一定間隔ごとにDL数を確認させないといけないのか・・・ 現状がエクステンションであるページにアクセスされたらキャッシュ情報のファイル更新という感じにしているのですが、 どっちが負荷が大きいんだろう・・・ちなみにnlMovieIdListです。 >>571 削除リンクのtargetをrm_nicoとかにして、iframe(nameをrm_nico)をページに埋込。 iframeを各削除リンク個別にしてもおk。(フィルタはコッチのほうが簡単かな。)
573 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/20(日) 23:07:47 ID:qC/UBheT0] >>571 ListXだとかの削除ボタン部分のjsをまんま持ってくればいいんじゃない? 俺はそうしてる
574 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/20(日) 23:27:25 ID:aXqlShos0] >>571 リンクで追加するからだ。 Ajax.Request(XMLHttpRequest)で追加しろ。
575 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/20(日) 23:47:18 ID:x408ZTBN0] >>572-574 正直572さんが言うiframe埋め込み以外どうやったらいいかわからないので、それでいこうと思います 皆さん助言ありがとうございました
576 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/20(日) 23:50:26 ID:SxGW29W40] 簡単にはこうかね。Replaceに書く削除リンクの中身 <a href="javascript:void(0)" onclick="new Ajax.Request('www.nicovideo.jp/cache/ajax_rm?<smid> ',{method:'get'})">削除</a> <smid>はwatchページ限定だから、その他の場所では適当な動画IDに置換してくれ これだけじゃキャッシュアイコンとかはすぐには消えなかったりクリックしても見た目反応無いから 本格的にやるなら外部jsに書いたほうが良いと思われ
577 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/20(日) 23:59:12 ID:x408ZTBN0] >>576 わざわざありがとうございます きちんと動作しているのを確認しました
578 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/21(月) 00:43:02 ID:bUNo/FZV0] >>572 その用途なら、ファイル出力時にキャッシュ数(id2File.size()とか)を保持しておいて ページアクセス時に変わってたら再出力でいいんでないのかな キャッシュの削除と重なって全体のキャッシュ数が変わらないと、稀に更新されない可能性があるのと、 watchからのアクセスで更新するときに問題になる、最新キャッシュがリストに反映されないのはこれじゃ無理だけど 専用ページにアクセスせずにファイルを更新するとか、キャッシュの変更を確実に追っかけるとなると、 本体のキャッシュ周りに手を入れないとダメだと思う
579 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/21(月) 03:07:21 ID:iY58iX2t0] すみません、質問よろしいでしょうか。 スレ違いな点があるかもしれませんがご容赦ください。 NicoCache_nlとProxomitronを併用しておりまして、 オミトロンのフィルタで「Nico: Ad link+name to NGtitle (091109)」というものを使っております。 そのフィルタで[NG]というリンクが表示されるのですが、 そうするとnlMovieFetcherでのfetchリンク追加(リンクの表示)ができません。 どちらも機能的に捨てがたくできましたら併用したいと考えております。 どなたか解決方法をお教え願えますでしょうか。 どうぞよろしくお願いします。
580 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/21(月) 05:18:09 ID:SMD67YRs0] 上の人と連続で質問になってしまうんですが、 同一LAN上から、NicoCache_nlのキャッシュにアクセスする方法を教えて欲しいです。 B : 192.168.0.3 (NicoCache_nl + Proxomitron) . | R : 192.168.0.1 . | A : 192.168.0.5 (Client) 上記のような構成で、A->Bにアクセスしようと思っているのですが、( 192.168.0.3:8080/ 〜 ) 自分なりに設定をしたところでは、反応がありませんでした。空白が表示されるだけです。 NicoCache_nlのコンフィグファイルでは、全IPからのアクセスを許容する設定にしてあります。
581 名前:542 mailto:sage [2009/12/21(月) 06:11:16 ID:PW7rWZgu0] >>580 ブラウザのプロキシにBのURLを入れるか、PACファイルをブラウザから読み込める場所に置くのはダメ? ちなみに、NicoCache_nlとPACの設定方法は >>2 のwiki参照。 ↓は自分が使ってるPACファイルの中身だけど、これの「127.0.0.1」を「192.168.0.3」に変更。 ※「; DIRECT」があると、プロキシが使えないときはプロキシ通さずに直接接続。 function FindProxyForURL(url, host) { var NicoCache = "PROXY 127.0.0.1:8080; DIRECT"; 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"; }
582 名前:名無しさん@お腹いっぱい。 [2009/12/21(月) 08:08:09 ID:gbRPSLCG0] topBarにある、追従ボタン↓↑だけを消すにはどこの部分を 削除すればよいか教えてください。お願いします。
583 名前:580 mailto:sage [2009/12/21(月) 08:15:25 ID:SMD67YRs0] >>581 ありがとうございます。 後ほど試してみます。
584 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/21(月) 09:08:19 ID:2yVDup1b0] >>568 nlMovieFetcherはキャッシュファイルの存在で正常終了したかどうかを判断しています。 ダウンロード処理→DL中フラグが降りるまで待つ→キャッシュファイルの存在を確認 といった感じ。キャッシュファイルが存在しなければリトライ処理に入ります。 特定のキャッシュを監視したいわけじゃないみたいだから、>>578 が言うようにキャッシュ数の変化を 検知できれば十分じゃない? Extension側で、検知専用のスレッドを起動して一定間隔でチェック→ 変化を検知したらキャッシュ情報のファイルを更新、で良いんじゃね? ここからはもう少し全体的な話。今、Extension同士の連携ってのをやってます。上記の件程度なら nlMovieFetcherに通知用のAPIを用意するという手もありますが、場当たり的な感が否めません。 前から思っていたのですが、nl本体側でExtensionにイベントを通知するInterfaceがあれば良いな、と。 例えば、キャッシュ開始前、キャッシュ中、キャッシュ完了、といった通知があれば、特定のファイルを キャッシュしない(サイズ・タイトル・etc.)、キャッシュ状況の表示、キャッシュ振り分け、といった処理が Extension側で出来ます。nl本体終了時の通知があれば、Extension側の終了処理が出来ます。 ただ、これをやろうとするとnl本体側で通知部分の実装が色々と分散するので結構面倒そうですが。 要望があるなら、また+mod版として実装してみるかも。他に必要なイベントってあります? >>579 すいません、オミトロンは使ってないので…。fetchが出ないのはHTMLが変わるからでしょうけど。 HTMLの出力例があれば対応出来るかも。あと、適用順番書いてないけど、オミ→nlなんだろうな。 オミトロンのフィルタって独自色が強いのと、フラットに書かれているので、ちょっと読めない…。
585 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/21(月) 16:46:33 ID:TL7xwy310] >>578 レスありです。現在popupさせる外部サムネページにiframeで埋め込んでいるんですが、 必要ないときにも更新されていてHDDの負荷はどれぐらい掛かっているのかが不安になりまして。 最新キャッシュが反映されないのは、オミトロンの「中止」を押してリスト更新しないと無理なんですよね・・・ 強制的に更新するコマンドでもあればいいのに。 >>579 nlフィルターの方がコメントの「!」を含まない文字で検索しているから、オミトロンのそのフィルタの1行目$SET(#=<!---->→$SET(#=でだめかな。 無理なら、3行目G]</strong></a>の後に<a href="javascript:void(0)" onclick="nicofetch(this,'\0')" style="font-size:10px;">fetch</a>を追加。 >>582 該当フィルタを「↑」「↓」で検索してみてください。 >>584 なるほど。 個人的にはExtensionにイベントを通知することができれば一番スマートになるので賛成なのですが、 要望がなければ諦めますw
586 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/21(月) 16:59:22 ID:iY58iX2t0] >>584 お手数をおかけして申し訳ありません。 >>585 ありがとうございます、最初のやり方でうまく表示させることができました。 ありがとうございました。
587 名前:名無しさん@お腹いっぱい。 [2009/12/21(月) 17:44:32 ID:gbRPSLCG0] >>585 検索してみましたが、たくさんあってよくわかりません><
588 名前:名無しさん@お腹いっぱい。 [2009/12/21(月) 17:56:58 ID:gbRPSLCG0] >>587 発見して削除することが出来ました。ありがとうございました。
589 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/21(月) 19:21:01 ID:rXl4GdKG0] >>585 これでいいかわからないけど、 Cache.getCacheListAsJson(true) でキャッシュリストを更新できる。 popの画面でやると負荷的な問題でどうなるかわからないけど。
590 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/21(月) 23:15:15 ID:PN62D6SI0] watchページで投稿者名が表示されなくなってるけど 仕様変更あった?
591 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/21(月) 23:33:35 ID:TL7xwy310] >>588 今思えば見当違いな回答してたけど解決できたようでなにより。 >>589 あ、勘違いしてたかもです。「最新キャッシュが反映されない」は オミトロンのリストでの話なのです。>>578 のはnlの話だったかもしれませんね。 >>590 どれ使っているのか分からないけど、 ・www.nicovideo.jp/user/ + user_id ・www.smilevideo.jp/allegation/ + thumb_id のどちらも問題無いです。リクエスト先が古いとダメかも?
592 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/22(火) 19:46:56 ID:471A2kgn0] >>591 いや そうじゃなくて www.nicovideo.jp/watch/sm xxxx 以前までwatchページの ”投稿のユーザー動画 … 投稿者プロフィールへ |” の … 部分に 動画を投稿した人の名前が出てた それが出なくなったということ
593 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/22(火) 20:05:49 ID:7RBd2Ps30] >>592 なんで上から偉そうなんですか?
594 名前:名無しさん@お腹いっぱい。 [2009/12/22(火) 20:06:17 ID:8fjUtglT0] ゆとりだからです。
595 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/22(火) 20:10:36 ID:YaAmIGOm0] >>592 仕様変更なんてしてない。 >>591 の言ってることを理解できないなら諦めた方がいいよ。
596 名前:名無しさん@お腹いっぱい。 [2009/12/22(火) 21:34:08 ID:whNuO6+m0] >>595 最近 by○○ってでるよね。 あれなんでだっけ?
597 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/22(火) 21:38:02 ID:kbZ/0ZCc0] だれかエスパー呼んで来てー
598 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/22(火) 21:38:42 ID:mD1Xj4kc0] ゆとりだからです。
599 名前:名無しさん@お腹いっぱい。 [2009/12/22(火) 21:43:50 ID:whNuO6+m0] >>597 2009年12月16日 08:27 投稿のユーザー動画 … by アカウント名 | コメントを編集 | 投稿者コメント ってなかんじ。
600 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/22(火) 21:49:24 ID:kbZ/0ZCc0] >>599 そういうフィルター入れてるんだね
601 名前:名無しさん@お腹いっぱい。 [2009/12/22(火) 21:51:36 ID:whNuO6+m0] >>600 そうそう。そのフィルタ何だかわすれてしまって、手助けを・・・・・。 です。 >>592 へのおせっかいですが笑
602 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/22(火) 21:55:24 ID:kbZ/0ZCc0] >>601 一つずつどのフィルターがそういう動きをしているのか確認するのが面倒だろうけど確実だよ、頑張って
603 名前:名無しさん@お腹いっぱい。 [2009/12/22(火) 21:56:48 ID:whNuO6+m0] >>602 ありがとう^^ ・・・・たくさんあるなあ。(ノ∀`) タハー
604 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/22(火) 22:08:48 ID:p6GwMEM50] byで検索変えれば一発じゃね。 javascriptでの挿入は・・・ というかそういうフィルタを見たことがないんだけど自作とか?(なわけないかw
605 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/22(火) 22:14:28 ID:icoAPYAl0] 最近入れたんならAssortに入ってたgetPoster.jsと思われ。>>515 だっけかな 突っ込むの忘れてたけど、"RequestHeader for getPoster.js"のフィルタ間違ってる Replace< がなくてエラーになるのと、 $1smile$2 → $1.smile$2 にしないとURLがおかしくなる まあ、削除動画の時に表示されないだけなんであまり問題になってないみたいだけど
606 名前:名無しさん@お腹いっぱい。 [2009/12/22(火) 22:26:26 ID:whNuO6+m0] >>604 >>605 協力ありがとうございます。 最近だったですね。表示され始めたのが。 それかもしれません。 592の人もさぞ喜ばれるでしょう。
607 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/22(火) 22:46:36 ID:B9HXAlUO0] 多分ほとんどの人にとって有用性がない気がしますがこんなもん作ってみました。 nlAutoLogin v0.1 動画ページ(watch)に非認証状態でアクセスすると裏で自動ログインしてリロードします。 見た目にはリロードに気付かないと思いますのでいきなり認証後の状態に見えます。 動画ページのみとはいえ、セキュリティ的にはよろしくない状態です。 その辺、覚悟完了した方のみご使用ください。 ttp://yak3.myhome.cx:8080/junks/index.html#misc.nlAutoLogin
608 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/23(水) 05:23:20 ID:/pZ21EaD0] パッケージを展開しただけで使えるって事は、裏を返せば「自分が何を展開したのかを知らなくても使える」って事なのか…。 せめて、自分にとって必要かどうかの取捨選択はした方が良いと思うけど…。構造的にどうしても相性が悪いものもあるし。 ちなみに、assortを展開しただけでgetPoster.jsがちゃんと動いている人は、totalRenameを併用しているからだと思われ。 totalRenameにも同じ機能があるけど設定が必要、でもExtension側のRequestHeader書き換えは常に機能しているので。
609 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/23(水) 10:10:40 ID:NJzJ2dOO0] nlApiUtilExtension rev16β nicolist.net/nicocache_nl/up/img/nl322.zip (今回はβなのでsrcなし /ids?rankingtopを追加。 /ids?mymylistを追加。 /ids?seigalistを追加。 /ids?seigabbs=<sgid>を追加。 /ids?dataで数字から始まっていた場合/watch/に投げてsm等のIDを取得できるようにした。(要フラグかパラ config.properties用フラグ追加。(2つ css修正。(いっぱい。t_linkとr_linkを弄りました。すいません。 js修正。(1個追加 seigalistはseiga.nicovideo.jp/ にアクセスしたときの一覧でふ mymylistは自分の全てのマイリスト一覧。 動画のデータ画面にこのExtensionから「とりあえずマイリストに追加する」リンク作りました。キャッシュ削除の横です。 静画と自分のマイリスト全部表示。なんですが、後者に関しては公開デバックという形で。 大丈夫だと思うんですが、自分の環境だけではテストしきれないと感じたので。 エラー出た場合はログに吐きます。でたsmidを教えていただければと。もしくは表示がおかしいsmidがあれば。 あと弄ったところがかなり多くあるので他の場所の不具合もあればすいませんがよろしくおねがいします。 ユニコードを一発で日本語にできるやつってJavaにないんですかね? 調べた限りだと出てこないんですが。ひとつ見つけたけど使い方わからなかった。めんどくさいので自作したので上です。 \u3042\u3044\u3046\u3048\u304a -> あいうえお そういえば「静画のサムネキャッシュいりますか」と「キャッシュリストから「#」から始まるのを除外したほうがいいですか」 っていうのを聞かれてたきがする。 #から始まるのは自分的には除外してほしい。静画はどっちでもいいや。
610 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/23(水) 11:29:19 ID:xCRt7tX60] おつ。 #から始まるのは除外で言いと思います。 あと静画に関しては、削除された場合そのスレッドが再利用されているっぽい?からキャッシュすると重複がでるかも。 (確実な確認はしてないです。削除されていた静画のスレッドidをサムネのurlに入れたら別の静画のが出てきたからそう思っただけです。)
611 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/23(水) 18:56:36 ID:xCRt7tX60] いまさらだけど、ローカルコメでの再生時にtwitterリンクの出現でできたズレを解消フィルタ。 [Replace] Name = ローカルコメ再生時のズレ崩れをなくす。 URL = www\.nicovideo\.jp/watch/ EachLine = TRUE Match< >マイメモリーに保存する</a> \| >ブログサイトに貼り付ける</a> \| >ニコニコメッセで視聴する</a> \| >twitterでつぶやく</a> > Replace< >マイメモリー</a> | >ブログサイト</a> | >ニコニコメッセ</a> | >twitter</a> >
612 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/24(木) 09:30:31 ID:8PI6ShCS0] sm9165561にて /seek(vpos:0) というコマンドを発見。 Name = kill @JUMP に (<chat [^>]*?fork="1")([^>]*>)/seek(\([^<]*\))</chat> $1 mail="@100 shita cyan"$2[投コメ]/seek$3</chat> をそれぞれ追加で。
613 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/24(木) 11:24:54 ID:URe9Wwsh0] >>612 乙。 ですが、kill @JUMPは他の動画へ飛ぶ場合のみでループは非対象にしているのです。。 @ジャンプの場合も #〜は除外してあります。
614 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/24(木) 17:25:18 ID:0qSfeEQHP] www.nicovideo.jp/watch/fx16 ここキャッシュできないの?
615 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/24(木) 23:38:37 ID:PD9O1wfG0] >>614 smileサーバ以外(一部のチャンネル動画とか)は未対応
616 名前:oamaxa mailto:sage [2009/12/25(金) 19:36:31 ID:Ks652qlJ0] assort091225 nicolist.net/nicocache_nl/up/img/nl323.zip クリスマスプレ(ry >>605 修正しました。情報thanks.
617 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/25(金) 20:00:20 ID:BhdX7HQw0] >>616 おつところでクリスマスってなんだっけ?
618 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/25(金) 20:43:10 ID:H9j+ZEr80] totalRename v0.7 ttp://nicolist.net/nicocache_nl/up/img/nl324.zip ・NicoCache_nl(9).05に対応(内蔵SearchExtensionの出力結果変更) ・CSS周りの仕様変更に対応 ・フィルタ定義で視聴履歴とマイリストを分けた ・削除履歴情報を他のExtensionから参照できるようにした →NGCommentExtensionとnlMovieFetcherで対応してみました ・TR_disableRemoveInfoを廃止して削除履歴情報を常に使うようにした ・削除履歴情報を数値でソートするようにした ・削除履歴情報の書き出しをnl終了時以外にも60秒間隔で定期的に行うようにした ・sessionStorageをサポートしたブラウザでAPI呼び出しを自前でキャッシュするようにした →他のキャッシュ操作API(削除・無視等)の呼び出しでAPIキャッシュをクリアします sessionStorageなので別タブ・別ウィンドウにAPIキャッシュは引き継がれません 動作がおかしいと思ったら新しいタブを開いてそちらで操作してみてください ・v0.6.3でこっそり入れておいたTR_titleMaxAgeはやっぱり廃止 →ブラウザ側のキャッシュ制御を完全に行うのは無理っぽいし副作用もあるので ・同一ページで対象が複数ある場合のAPI呼び出しを徐々に遅延するようにした →副作用でランキングモードの折り畳み時に宣伝背景が適用されるようになりますが、 処理の遅いブラウザだと最初の方だけ適用が間に合わないケースもあります ・処理を開始する前の待ち時間を指定できるようにした(INITIAL_WAIT) →処理の遅いブラウザの場合に指定すると良いかも ・Extensionのクラスファイルを1つにした →totalRenameHelper$1.classは不要になったので削除してください ・Extensionのソースを色々と書き換えた →totalRenameは最初期に作ったものなので実装が色々と古いのです… 開発者向け: totalRenameHelper.getRemoveInfo()を呼ぶとMap<String,String>が返ります keyが動画ID,valueがメモです。unmodifiableMapなので変更はできません コンパイルはjavacの引数にtotalRenameHelper.javaを追加すればOKです
619 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/25(金) 21:02:32 ID:H9j+ZEr80] NGCommentExtension v0.3.3 ttp://nicolist.net/nicocache_nl/up/img/nl325.zip ・kill @JUMP機能を追加(NGCommKillJUMP) →totalRename v0.7以降の削除履歴情報に登録された動画へのジャンプのみNGにします nlFilterのkill @JUMPだとツアー企画やアルバム等もNGになるので実装してみました ニワン語にも対応してるつもりですが該当動画が分からないので未テストです ・不都合無さそうなのでNGCommentFilter.txtを外した(jsは緊急用に残しておきます) nlMovieFetcher v0.4.8 ttp://nicolist.net/nicocache_nl/up/img/nl326.zip ・totalRenameの削除履歴情報を利用できるようにした(movieFetchUseRemoveInfo) →totalRename v0.7以降の削除履歴情報に登録された動画をfetchしません ・マイリストの静画に対応(fetchリンクを付けない&クリックで別窓) ・その他、こまごまとした修正 NicoCache_nl+091225mod (本体のみ) ttp://nicolist.net/nicocache_nl/up/img/nl327.zip ・キャッシュフォルダ直下の'#'から始まるフォルダをサブフォルダの対象から外した ・フォルダリストをソートして格納するようにした(+StringBuilderを使うようにした) ・キャッシュからの検索結果でタグのネストがおかしかったので修正(</span></p>の順) クリスマ(ry >>609-610 なんか需要あるっぽいので手元で動作している+mod版を上げておきます。 あと、マイリストに出る静画サムネはお題1枚目の静画サムネなのでユニークですよ。 静画系キャッシュプロキシは需要無いっぽいので基本部分だけ作って放置中…。 Extensionへのイベント通知Interfaceはどうしようかなぁ。別件で多忙になりそうだし。
620 名前:名無しさん@お腹いっぱい。 [2009/12/25(金) 21:11:30 ID:R1CWPl100] 視聴履歴に3つもキャッシュ削除ボタンが出てきたんですが・・・・。
621 名前:名無しさん@お腹いっぱい。 [2009/12/25(金) 21:32:59 ID:R1CWPl100] >>620 のものですが、 NicoCache_nl+091225modいれたら、削除ボタンが1つもなくなってました (;´Д`A アセアセ
622 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/25(金) 23:08:54 ID:A6cThGec0] nlAutoLogin見てnlMovieFetcherに自動ログイン機能付かないかなと思ったり思わなかったり ログアウトに気づかず30個ぐらいfetchした後に、リトライ待機時間10分ぐらいになってることに気づくとちょっとブルーに・・・
623 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/26(土) 00:30:32 ID:RcP4E8gi0] >>619 >NicoCache_nl+091225mod (本体のみ) >・キャッシュフォルダ直下の'#'から始まるフォルダをサブフォルダの対象から外した 名前順でソートしたとき最初に来るようにフォルダ名の先頭に#を付けてるのが いくつかあるからこれは困る(;´Д`) オプションで無効に、または別の文字に変更できるようにしてほしいです。
624 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/26(土) 00:34:06 ID:HsWb+DFn0] cacheCommentExtensionと本体?(マーキー保存)他が #comment・#marquee・#tagフォルダ作っているので、 そちらで別の文字に変えたほうがよさげだと思います。
625 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/26(土) 02:31:23 ID:Imc6nwPC0] >>620-621 2つの書き込み内容が相反しているので、ぶっちゃけ状況がよく分かりません。 >>622 nlMovieFetcherの場合、自動ログインの方法だと一度に多量のfetchリクエストが来るとその数だけ ログイン処理が走ってしまって非常にまずい事になってしまいそう。nlShareLoginと同じ手法で最後の user_sessionを保存しておいて、fetchリクエストのCookieにuser_sessionが無ければ保存しておいた user_sessionを使う、それも駄目ならログインしてuser_sessionを取得して使う、とかなら出来そう。 あと、nlAutoLoginは最終的にブラウザにリダイレクトを処理させているので次からはログイン状態に なりますが、nlMovieFetcherでログイン処理を行ってもブラウザ側はログイン状態になりません。 >>623-624 +mod版に関しては「不都合があるなら使わない」という選択肢があるので、あまりオプションを設けることは しないと思います。多くの人が不都合を感じるのであれば、いつもの人が本流にマージしないと思いますし。
626 名前:622 mailto:sage [2009/12/26(土) 04:15:00 ID:ghE5wqZp0] >>625 それが出来るとありがたいです。 毎時ランキングfetchしてて気づかずに更新したりすると、動画開いて履歴からfetchみたいな方法をとるしかないので。
627 名前:620 [2009/12/26(土) 04:16:30 ID:ZuFZeLVD0] >>625 totalRename.jsをlocalフォルダに出し入れすると、 キャッシュ削除ボタンが3つになったり0になったりします。
628 名前:名無しさん@お腹いっぱい。 [2009/12/26(土) 08:01:47 ID:ZuFZeLVD0] 検索の自動スクロールがきかなくなってしまいました、><