[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 03/05 19:46 / Filesize : 309 KB / Number-of Response : 915
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【ニコニコ】自動ローカル保存プロクシ NicoCache 6



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/15(水) 11:40:52 ID:BokimaBG0]
ニコニコ動画のキャッシュを自動的に保存して
二回目以降はローカルから再生することで
ニコニコ動画の回線に負担をかけることもなく再生できるソフトのスレ。

一度通常画質でローカルに保存すれば
エコノミーモード時間帯でも常に通常画質で再生することができる。

またオミトロンと併用することも可能。

■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
NicoCacheGUI - HB Software Factory の跡地に出来た何か。
ttp://hbsoft.s10.xrea.com/

32 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 02:53:41 ID:KdNR/Sna0]
便乗して要望
・/cache/rm?<smid> でエコノミー・一時ファイルも削除対象にするようにして欲しい
エコノミーキャッシュをwatchページから削除するためにフィルター&Script.jsを使っているけど
一つにまとめられるならその方が楽

33 名前:30 mailto:sage [2009/04/18(土) 07:45:39 ID:WKvqeoAT0]
>>31
前半部分はinclude構文が使えればフォルダ階層とか自由になって良いですね。
後半部分は\nで明示するよりも、Replaceに書いたまま(改行まで)出力されると良いかな、と。

>>32
API仕様を変えるのはあまり良くないと思うので、新しいAPIを用意するのはどうでしょう?
/cache/rmall?<smid>とか。まあ、現状でもrm[tmp]?<smid>[low]で4通り呼べば済む訳だけど。

書いていて思ったんだけど、現状でも頑張れば出来るものは後回しにして、出来ないものを優先して
実装した方が良いような気がする。そういう意味でnlFilterの書式拡張は優先度が高そう。

34 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 09:56:34 ID:iwaE8yQF0]
               {⌒!
                  {ニ}
                  }:: }
                }:: }          , , |l _,w,,
           ,rmn、. }:: }o∞∞c ;‘ ;’; ∴ ゙i⌒N 'ィ
           {ミ{´ ̄ヽ「::. {          .__ ノ __ }bシ >>27
          El   r-゙ミz:{.        /",,.`"./シ"iY
           ~゙ス=8ヽ、}}::!     / }:::::::::::::::b{、 {l、_,
            z=oo{∞゙:}ヾメi:{ ,ィ''"{ ´/ノ゙⌒ヽrハ) }. }ミ=-'
                `ー、::゙、ノハaー= }、-ー7.´rー‐'t / / `ー
           むttー┘:..}゙バ¨弋ノーイ、_{ニ二} ((({
             ゙'' フ.:て  }i::::..\{~:::..`ー 、フ
            _/'''""/ ト-イ }::::::.... \:::::::...゙ヽ
        ,,..:-ー''......::::::::::}ュんハ_}::::,ィ-r f弋 ::::::::. ゙,
.     / ..:::::::::::::::::::::::::::::::::::::::::::{ハヾヾヾ、ヽ:::::::.. ゙,
    /  ..:::::::::::::::::::::::::::::::::::::::::::::::{ヾf~{~{~i~{フノヾ弋}

35 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 10:24:04 ID:3RrAzxyY0]
要望 キャッシュの削除・パス変更対策

現在のNicoCacheはキャッシュしたファイルのパスを変更したり削除したりすると、再起動しないとその動画にアクセスできません。
例えば
X:\cache\sm1234_おっぱいぷるんぷるん.mp4 を
X:\cache\おっぱい\sm1234_乳揺れ 美乳 巨乳 黒ビキニ.mp4 などとパスを変えると(あるいは削除すると)
「動画に接続できませんでした」とエラーになります。

多分 sm1234 → X:\cache\sm1234_おっぱいぷるんぷるん.mp4 のような対応表から検索して、
X:\cache\sm1234_おっぱいぷるんぷるん.mp4 が見つからなかったらエラー、というロジックなんでしょうが
そういう時はキャッシュフォルダから sm1234_*.mp4 を検索してもらえるとありがたいです。
具体的には
X:\cache\sm1234_おっぱいぷるんぷるん.mp4 が無ければ sm1234_*.mp4 をキャッシュフォルダから検索
 検索成功(=パス変更された)対応表を更新する。
 検索失敗(=削除された)再キャッシュして対応表を更新する。
みたいな感じでしょうか?

キャッシュが大量にある人には処理が重すぎ、パスを変更しない・削除しない人には無用な機能なので
オプションでオン・オフできればなお良いかと思われます。

36 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 10:34:08 ID:PRsfbHvW0]
詳しい理由は分からないけど、本体再起動しなくても
変更・削除後にキャッシュ一覧ページを表示すると
ちゃんと読んでくれるようになるよ

37 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 10:56:03 ID:t9Y+2PdH0]
>>35
ツッコみたい・・・でもっ・・・ビクンビクン

38 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 13:28:05 ID:naVz0j300]
>>35
ぷるんぷるんwwwwwwwwww

39 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 13:31:35 ID:naVz0j300]
>>35
 おっぱいぷるんぷるん.mp4 に一致する日本語のページ 約 236 件

40 名前:名無しさん@お腹いっぱい。 [2009/04/18(土) 15:49:44 ID:kxhZPSFR0]
他に良い例えは無かったのかwww



41 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 18:30:21 ID:HVlZyMrT0]
sm1234を見に行ったのは俺だけでいい・・・

42 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 19:24:06 ID:naVz0j300]
www.nicovideo.jp/watch/sm1234


43 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 20:42:27 ID:k3YJgq9K0]
マイリストの下辺りにプルダウンで移動先変更できるようなボタンを作りたいがうまく作れない。
誰か似たようなの作ってる人居ない?

44 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 20:46:03 ID:CP3McsCI0]
なんのこっちゃ

45 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 20:49:51 ID:k3YJgq9K0]
書き忘れ
watchページのマイリスト登録の下ね。


46 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 21:00:05 ID:k3YJgq9K0]
読み返してみて自分でも良くわからなかった。
要点を書くと、watchページから直接フォルダ間移動ができるスクリプトか何かが欲しいなと思って。


47 名前:名無しさん@お腹いっぱい。 [2009/04/18(土) 21:03:14 ID:StRfhMgZ0]
watchページからそれぞれのマイリスフォルダに移動?
それともそれぞれのマイリスフォルダにあるのをwatchページにいながらにして、別のマイリスフォルダに移動したいの?

48 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 21:23:06 ID:k3YJgq9K0]
どうも説明がうまくないなorz

NicoCache_nl wikiのWatchページ内用キャッシュ操作ボックスにある任意フォルダへのキャッシュ移動を、
フォルダ構成を自動的に調べてプルダウン内容を更新してくれるかつ、
プルダウンをホイール回転で変更する癖があるので移動用のボタンを横につけてプルダウンの変更だけではフォルダ移動しないようにしたい。
また、できるならWatchページ内のマイリスト登録の部分の下に表示したい

これで伝わらなかったらどうしよう・・・

49 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 21:31:25 ID:t9Y+2PdH0]
まだイミフ。
主語をもう少し明確にしたほうがいいんじゃないか。あと文章下手なら箇条書きのほうが。

50 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 21:46:58 ID:EdVQ7LgL0]
Watchページからキャッシュをドロップダウンリスト?で
Cacheフォルダ以下の特定のフォルダに移動するscriptがあったからそれかな
nicolist.net/nicocache_nl/wiki/index.php?%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%9F%8B%E3%82%81%E8%BE%BC%E3%81%BF#kefd7e80
これなら確か俺が作った奴だわ

script.jsに直接移動先のフォルダ名を一個一個記述するのは大変だから
リストを取得して自動的に各フォルダのドロップダウンリストを作成してくれっつーことだろう
確かにほしい機能だが俺にはスキル不足で無理というorz



51 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 22:14:26 ID:k3YJgq9K0]
>>50ナイスアシスト。
まさにその通りの機能です。
できればリスト選択のタイミングじゃなくて、
移動用ボタンを追加で作ってそのボタンを押した時に移動するようにしたい。

そして、文章下手の自分乙orz

52 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 23:19:42 ID:/tVSDqDE0]
>>51
俺はフォルダ数が多くなりすぎたので、nicocacheのディレクトリ一覧を
取得するAPIでとったデータを下みたいな感じでPerlスクリプトに埋め
込んでOPTIONタグを生成してる。
本当はボタンつけて移動API呼び出したあとの結果を表示するまでしたかった
けど面倒だったのでこれで妥協。

my @dirlist = (
"Ievan Polkka",
"VOCALOID",
"VOCALOID/MEIKO",
(略)
"猫/ふちゃぎ",
"ウッーウッーウマウマ(゚∀゚)"
);

foreach $path ( @dirlist )
{
my @tree = split(/\//, $path);
my $nest = $#tree;
my $label = (' 'x$nest).$tree[$#tree];
print <<OPT;
<option value="${path}">$label</option>
OPT
}


53 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/18(土) 23:22:42 ID:/tVSDqDE0]
このスレかどこかにあったフィルタを利用

[Replace]
Name = move
URL = www.nicovideo.jp/watch/*
Multi = FALSE
Match<
削除</a>
>
Replace<
削除</a><select onchange="if(confirm((this.value||'キャッシュフォルダ')+'に<smid>を移動'))window.open('www.nicovideo.jp/cache/ajax_move?<smid>-'+encodeURI(this.value),'ajax_move');">
<option>移動先</option>
<option value="">キャッシュフォルダ</option>
ここに>>52で生成したのをコビペ
<span id="cache_move_status"></span>
>


54 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/19(日) 14:50:21 ID:HudOfWsZ0]
>>51
雑な作りで申し訳ないが、
こんなものでも良ければ使ってください。

ttp://nicolist.net/nicocache_nl/up/img/nl125.zip

55 名前:51 mailto:sage [2009/04/19(日) 14:52:28 ID:Re5+K2OI0]
            ハ,,ハ
           ( ゚ω゚ )
           /   ヽ
          ||   | |
          ||   ||
          し|  i |J
            .|  ||
            | | .|
           .しiヽJ

56 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/19(日) 15:21:30 ID:y8iwwF/m0]
なんだよw

57 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/19(日) 15:47:37 ID:gk7cG1rR0]
nicpcache_nl使ってる人はタイトルになんかゴミがついちゃう仕様を回避できないのかな?

58 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/19(日) 15:58:29 ID:/Mvfb1YD0]
            ハ,,ハ
           (゚ω゚ )
           /   ヽ
          ||   | |
          ||   ||
          し|  i |J
            .|  ||
            | | .|
           .しiヽJ


59 名前:名無しさん@お腹いっぱい。 [2009/04/19(日) 16:00:33 ID:3a1XIqG80]
>>55
なんか言えよw

60 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/19(日) 16:26:47 ID:R9uvy12z0]
>>57
テンプレにある最新版使えば回避できる。



61 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/19(日) 16:37:33 ID:woeKJWv40]
うちの場合オミトロンのGetOwnerNameと干渉してタイトルが取得できなかった

62 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/19(日) 17:17:48 ID:gk7cG1rR0]
>>60
本家のことですね?

63 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/19(日) 17:20:07 ID:eylptj6N0]
>>62
>>6

64 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/19(日) 17:54:49 ID:gk7cG1rR0]
>>63
大変申し訳ない・・・

65 名前:54 mailto:sage [2009/04/19(日) 18:54:52 ID:HudOfWsZ0]
>>55
……?
動きませんでしたか?

66 名前:51 mailto:sage [2009/04/19(日) 18:56:30 ID:/Vn9r7Lv0]
            ハ,,ハ
           (゚ω゚ )
           /   ヽ
          ||   | |
          ||   ||
          し|  i |J
            .|  ||
            | | .|
           .しiヽJ

67 名前:51 mailto:sage [2009/04/19(日) 21:14:02 ID:vSBVWwWC0]
>>55,66
誰だ、ちみはw

>>54
動きました、ありがとうございます。
まさに自分が思い描いていた機能です。
全部追加して2つずつ表示されたのは内緒w

68 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/21(火) 15:24:04 ID:nVvp4hu70]
>>67
全部追加したらだめなの?
出来たらお勧めは何を追加しればいいのか教えてくだしゃ

69 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/21(火) 19:07:37 ID:nVvp4hu70]
            ハ,,ハ
           (゚ω゚ )
           /   ヽ
          ||   | |
          ||   ||
          し|  i |J
            .|  ||
            | | .|
           .しiヽJ

70 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/22(水) 00:28:47 ID:WHDyEdpw0]
nicolist.net/nicocache_nl/up/img/nl126.zip
NicoCache_nl ββ.04 ************ 人柱版 *************
・nlThumbInfoRewriter、nlSearchExtensionを本体に統合・修正
 nlSearchExtensionで全文読み込み時にタイトルなどが消えるのを修正
 ※統合したExtensionはフォルダにあっても読み込まないので消さなくてもおk
・フィルタ周りを修正&新機能追加。詳しくは、nlFilter解説.txtに
 EachLine=FALSEの時にReplaceの改行が反映されるように
 キャッシュが存在したら置換するフィルタを追加
 ページに特定のパターンがある/無い時のみ置換するフィルタを追加
・専用のフォルダ(nlFilters)にあるテキストをすべてフィルタとして読み込む様に
 読み込み順はフォルダ内のファイル名順 → 親フォルダのnlFilter.txt
・通常キャッシュの削除を行った時、エコノミー・一時ファイルも削除するよう変更
 エコノミー・一時ファイルを指定して削除した場合は、指定キャッシュのみ削除
・通常版をキャッシュできたときにlowの一時ファイルも消すように
・user/へのリンクもポップアップするように変更

※nlSearchExtensionの出力を変更しているので、TotalRenameの該当部が動作しないかも
 nlThumbInfoRewriter.js 人柱版 あたりもおかしくなるかもです(未確認)

nlFilter_sample変更点
・2→3列フィルタを4列表示にも完全対応
※上記バージョン以降のnlでないと動作しません

テスト版です。要望のあったもののうち、出来そうなものは入れてみました
いつものようにバグがあると思うんで、暇な方はご協力お願いします
まだテスト版なんで、他に要望があるなら早めにどうぞ



71 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/22(水) 01:20:28 ID:8VA0/53Z0]
>>70
乙です。
人柱版さっそく試してみます。

ひとつ要望です。
watchページやキャッシュ管理ページから音声抽出する場合に、
ファイル名に動画番号だけでなくタイトルも自動でつけるように
していただきたいです。
お願いします。

72 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/22(水) 02:19:21 ID:Uvr7468V0]
>70
愛してる!!乙です!

73 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/22(水) 21:05:59 ID:iaCSLh3I0]
パクリか?
d.hatena.ne.jp/wocota/20090419/1240131284

74 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/22(水) 21:15:46 ID:D60YL3WG0]
>>73
a  2009/04/21 19:40  
  nicocacheより優れてるとこは…?
wocota 2009/04/22 01:07
  Rubyで書かれてるってとこかな^^;
  2009/04/22 11:36 おぉ。
  つまり他人が保持しているキャッシュも参照できるって事ですか。
  混雑時にはいいね。こういうのを待ってました。
i 2009/04/22 14:23
  ↑他人のキャッシュは見れなくね?
wocota 2009/04/22 18:06
  プロクシとして動作するからね。
  複数のPCから,あるニコ串へのアクセスが可能でそのキャッシュを参照できるよ。

らしいよ

75 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/22(水) 21:19:43 ID:32WXM3l+0]
串は普通にnicocacheでもできるだろ常考

76 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/22(水) 21:36:35 ID:/p9G2cb80]
まあ同じ目的のソフトが複数あっていいんじゃない?
いいライバルになってくれれば。

77 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/22(水) 21:46:27 ID:fDHuSu4A0]
結局nicocacheより優れてる点が分からんな

78 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/22(水) 22:17:32 ID:FYL47Sqs0]
Ruby と Java ってどっちが素人(私)に扱いやすいんでしょ?
そもそも素人な私はそんなこと気にする必要ない?

79 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/22(水) 22:24:11 ID:gAjrNgP70]
選択肢が増えるのは良い事かと

>>78
使ってる限りは気にしなくていいと思う
作る方からしたら、好みの範疇

80 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/22(水) 23:02:05 ID:jeB4XsC/0]
確かにRubyなんだけどexe化してあるので
ユーザーにとってはRubyであることは全く関係ないようになっている



81 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/22(水) 23:24:40 ID:iPQ89Meo0]
なるほど、d

82 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/22(水) 23:34:46 ID:WHDyEdpw0]
nicolist.net/nicocache_nl/up/img/nl127.zip
NicoCache_nlββ.04a ちょっと人柱版
09/04/22 ββ.04a
・フィルタの適用範囲を全サイトに拡大
 ページによっては文字コードが判別できないことがあるので、
 その場合は置換せずにスルー。cssなどはほぼすべてスルーされます。
 (ニコニコ内に限り、判別できなくてもUTF-8決め打ちで置換)
・上記に伴い、フィルタに"[Debug]"エントリを追加
 フィルタ内の適当なところに[Debug]だけ書いた行を入れておくと、
 ログに文字コードが不明でスルーされたアドレスが出ます。
 フィルタを書いても動作しない時にスルーされてるかチェック用。
・cacheCommentExtensionの「任意のプレイヤーで強制再生」を統合
 wrapperを使わなくても削除動画の再生が可能に。
 今まで出来なかった「エコノミーキャッシュのみの削除動画」の再生も可能
 ※プレイヤーの出ない削除動画が再生できるわけではないです。
・searchExtension(内蔵)と強制再生モードをconfig.propertiesからOFFに出来るように
 詳しくは付属のconfig.properties.defaultを見てください

nlFilter_sample変更点
・ニコニコチャートリンク色変更 を追加
※上記バージョン以降のnlでないと動作しません

ちょっと人柱版。出来そうなものはあらかた載せてみた

83 名前:82 mailto:sage [2009/04/22(水) 23:38:59 ID:WHDyEdpw0]
あと他の要望とか

>>30
>・本家(NicoCache-0.40)のマージ
要りそうなのはAPIのリダイレクトくらいかな?余裕があれば
>・nlFilterでヘッダ書き換えも出来ると良い事あるかも?
いい事が見つかったら考えますw

>>31
>ソースを確認するときに見やすくするためReplaceで\nを使って改行出来るようにしてほしい
\n対応は難しいです・・・置換先で\nが必要なこともありえるしうんたらかんたら

>>35
結構重くなるのでもうちょっと考えて見ますおっぱいぷるんぷるん
キャッシュ一覧を開くと対応表が更新されるので読めるようになります

>>71
>ファイル名に動画番号だけでなくタイトルも自動でつけるように
ブラウザによって文字コード変えたりしないといけなかったりで難しそう



84 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/22(水) 23:51:50 ID:OQd8wgdT0]
>>83
ユーモアに感動したから人柱機能入れるは

85 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/23(木) 00:14:10 ID:QSz9V1rCP]
>>73
プログラムにパクリって概念は無いと思う

86 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/23(木) 00:19:27 ID:zOEdy26t0]
>>82
乙です!

サムネ表示のフィルタ使っていたんですが、更新してから説明文とかぶるようになったのですが、どうにかならないでしょうか?
77c.org/p.php?f=nk6860.jpg&c=8f49

87 名前:名無しさん@お腹いっぱい。 [2009/04/23(木) 00:47:09 ID:N268S4ip0]
>>80
exe化しちゃったらMacで使えないじゃん
せっかくのRubyなのに何やってんだか

88 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/23(木) 00:48:27 ID:N268S4ip0]
ageちまったorz

89 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/23(木) 01:07:11 ID:DiRMicAM0]
いや、linux用ソースってあるから、それ使えばいいんじゃねーの?<Mac用。

90 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/23(木) 01:10:27 ID:l28aT7c40]
僕としてはyoutubeとzoomeのキャッシュも出来る様になると
嬉しいです。



91 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/23(木) 01:11:38 ID:KhQVEaDt0]
>>86
把握。20_watchFilter.txtの余計な改行消すの忘れてた
修正して上げなおしたから、nlFilters\20_watchFilter.txt を上書きすれば直るはず
消して上げなおしたからアドレスは>>82と同じ

92 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/23(木) 04:44:53 ID:9JMIpQ9+0]
>>90
つyourfilecache

93 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/23(木) 07:09:41 ID:oLWxk+kH0]
yourfilecacheの正規表現まとめみたいなのが出来るのを静かに待ち続けてる

94 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/23(木) 08:40:52 ID:x8wWlLXS0]
>>70,82
乙です。nlFiltersがrc.dっぽいですね。

>※nlSearchExtensionの出力を変更しているので、TotalRenameの該当部が動作しないかも
> nlThumbInfoRewriter.js 人柱版 あたりもおかしくなるかもです(未確認)
nlThumbInfoRewriter.js 人柱版 は大丈夫そう、totalRenameは駄目ですね。

totalRename.txt ββ.04対応nlFilter 09/04/23版
ttp://nicolist.net/nicocache_nl/up/img/nl128.zip

今まで使っていたnlFilter.txtからtotalRenameに関する記述を削除して、
totalRename.txtをnlFiltersフォルダに突っ込んでください。

あと、自分が作ったものだと nlAnimeChannelRewriter が死にますね。WatchRewriterの
replaceVideoLink()が無くなった影響です。nlFilterベースにしようかとも思ったんですが、
これまたRequestFilterが要るんですよね。まあ、需要も無さそうだし、自分もあまり使って
いないので、とりあえず放置しておきます。

追加要望としては、特定のフィルタのみ簡単に無視出来る仕組みがあると良いですね。
今はURLをコメントアウトしていますが、今回の修正でエラー表示が派手になったので…。
Ignore = TRUE と書いてあると読み込まない、とかどうでしょう?

95 名前:86 mailto:sage [2009/04/23(木) 12:07:56 ID:zOEdy26t0]
>>91
乙です
動作確認しました。

>>94
同じく最後の機能希望です

96 名前:86 mailto:sage [2009/04/23(木) 17:18:37 ID:zOEdy26t0]
連レス失礼。
要望:サムネキャッシュONの時に起動に時間がかかるのはどうにかならないでしょうか?
時間短縮するには別の方法になってしまうと思うので難しいとは思うのですが・・・
バグ報告:サムネキャッシュONの時に動画削除でサムネも読み込めなくなっているものも、
サムネキャッシュがあれば表示されていたんですが、
>>82の人柱版にするとサムネ復活が使用できなくなりました。

97 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/23(木) 17:50:54 ID:9JMIpQ9+0]
>>93
俺も・・・
例を見ながら「なんとか動画」を追加しようとしたけど
正規表現をよく理解してない上に拡張子が.phpだったり
拡張子の後に=囲まれた文字列があったりと例と随分違ってたので
挫折した・・・orz

98 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/23(木) 18:23:49 ID:x8wWlLXS0]
キャッシュ済動画のリンク色変更が効いていないケースがあるようです。気が付いたところでは、
ext.nicovideo.jpなサムネのタイトルとマイリスのメモ内のsmidあたりです。ウチだけかな?

あと、>>94で書き忘れましたが、SearchRewriterが出力するHTMLの一部で
href= "/watch/<smid>"(href=の後に空白有り、URLが絶対パス)
となっている部分がありますが
href="watch/<smid>" (href=の後に空白無し、URLは相対パス)
で統一した方が良いかと。totalRename.txt はどちらでも良いように書いておきました。

>>96
サムネキャッシュが断片化してませんか?自分も今確認してみたら2000以上に断片化していた。
サムネキャッシュサイズは408MB。気がついたらデフラグ掛けていてもこれくらい断片化します。
デフラグで断片化を解消したら起動が速くなった気がする。サムネキャッシュは細かいサイズの
追記なので、どうしても断片化してしまいますね。

99 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/23(木) 21:09:56 ID:CNoXhFfQ0]
>>98
「thumbInfoFilter(基本)」にある「キャッシュ済動画のリンク色変更(検索系)」のMatchの
(?:|/|www\\.nicovideo\\.jp/)

(?:|/|www\.nicovideo\.jp/)
にすればちゃんとリンクの色が変わるよ

100 名前:98 mailto:sage [2009/04/24(金) 05:51:03 ID:Mp/gWYrh0]
>>99
直りました。検索系って事でスルーしていました。Javaのソースから持ってくる際のエスケープ文字の
外し忘れでしょうね。一つ上の「動画説明全文読み込み(mylist以外)」のURL部分にもあるようです。
URLと言えば「.」(ドット)も厳密にはエスケープする必要ありますね。まあ、実害は無さそうですけど。



101 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/24(金) 16:42:43 ID:r4eR/bmQ0]
totalRenameを入れるとiroiroのサムネ表示と干渉して
watchページでサムネが表示されなくなってしまいます。
うぇーん。

102 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/24(金) 17:12:44 ID:MtshUda60]
よちよち、つらかったね。

103 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/24(金) 22:19:32 ID:5xg0EnVS0]
>>82
乙です。
ニコニコチャートリンク色変更、要望したとおりの機能で大変
便利に使わせてもらっています。

なお、本日のランキングのみホストが違うので、(www|now)に
修正していただけるとありがたいです。

104 名前:(1/2) mailto:sage [2009/04/24(金) 23:39:35 ID:kYgnKEJ00]
・フィルタの読み込みを厳格化
 今まで結構いい加減に書いても無理やり読んでたのを変更。
 フィルタ定義は[Replace]/[Config]から始まって、
 "Replace<"の後の">"のみの行で必ず終わるようになります。
 フィルタ定義外の行は無視するので、[Replace]とかを
 コメントアウトするだけで、次の[Replace]までは無視されます。
※要するに、[Replace]をコメントアウトすればそのフィルタは無効になります。

・api/getthumbinfo、local/ の適用範囲を拡大
 [^.]+\.nicovideo\.jp/api/getthumbinfo/
 はすべてext〜にアクセスするように、
 [^.]+\.nicovideo\.jp/local
 はすべてnlのローカルフォルダにアクセスする様になります。
※今の所ニコニコのアドレスとはかぶってないはずだけど、
 何か問題あったら教えてください。

・音声抽出時にキャッシュファイルのタイトルを利用する様に変更
 保存時のタイトルが動画タイトルになります。IE、FX、Opera、Chromeで確認。
 Safariは文字化けするらしいので自動で無効になります。
 その他のブラウザで文字化けする時は、config.properties.defaultを参考に
 OFFにしてください。

105 名前:(2/2) mailto:sage [2009/04/24(金) 23:43:36 ID:kYgnKEJ00]
・キャッシュファイルをnl以外から移動・削除した時それを追跡するように
 エクスプローラなどで移動・削除してもそれを自動的に追跡します。
 移動は問題ないですが、削除の場合はキャッシュアイコンとかは更新されますが、
 SearchExtensionの結果には出てきます。
 キャッシュ一覧を出すと内部のリストが更新されるので、たくさん削除した時はそれで。
※デフォルトOFFなので、必要な人はconfig.properties.defaultを参考にONに。

・サムネキャッシュ有効時の起動を高速化
 今まで起動時にサムネキャッシュのインデックスを作り直していたのを
 インデックスも保存するように変更(thcache.datの他にthIndex.datが作られる)。
 インデックスを作る時にサムネキャッシュのエラーチェックもしていたので、
 もし具合が悪くなったらthIndex.datを削除&再起動すると再チェックされます。
 不具合があるようなら、config.properties.defaultを参考にOFFにしてください。

その他BugFix
"削除サムネ復活フィルタ"が動作しなくなった原因と思われるのを修正
一部ページでリンク色変更が動作しなかったのを修正
SearchRewriterの出力がおかしかったのを修正
"ニコニコチャート色変更"フィルタを修正

そろそろ機能追加は打ち止めにして、バグが取れたら正式?リリースにしようかなと
テストに付き合ってくれてる方々、サンクスです

↑に書き忘れた本体はこちらw
nicolist.net/nicocache_nl/up/img/nl129.zip
NicoCache_nlββ.04b まだ人柱版

106 名前:86 mailto:sage [2009/04/25(土) 00:24:02 ID:76JEa8jQ0]
>>104-105
乙です!
サムネキャシュが神早いです!
>>98のデフラグでも早くなったけどそれ以上でした。
削除サムネ復活しました。

でもエラーが大量発生したんですが何ででしょう。
java.lang.IndexOutOfBoundsException: No group 2
at java.util.regex.Matcher.group(Unknown Source)
at dareka.processor.impl.ThumbInfoRequestFilter.onRequest(ThumbInfoRequestFil
ter.java:29)
at dareka.ConnectionManager.processAPairOfMessages(ConnectionManager.java:150
)
at dareka.ConnectionManager.run(ConnectionManager.java:48)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
failed to process: ext.nicovideo.jp/api/getthumbinfo/sm1288945
java.lang.IndexOutOfBoundsException: No group 2


107 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/25(土) 00:24:18 ID:I7+TwGTc0]
>>105
キタ━━━━━━(゚∀゚)ノ━━━━━━ !!!!!

108 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/25(土) 00:27:14 ID:1uihi7pN0]
大幅仕様変更ktkr

109 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/25(土) 00:56:11 ID:bsso9go/P]
>>104-105
乙です
>>106と同じく差し替えたらエラーになりました。
動画説明文の取得ができません。
リンクをクリックするとGUIのログに以下のエラーが出ます。
検索結果、マイリスト共に同じ。
-----
failed to process: www.nicovideo.jp/api/getthumbinfo/smxxxxxxx
java.lang.IndexOutOfBoundsException: No group 2
-----

NicoCache_nl.jarだけを>>82のものに戻すと正常です。

110 名前:104-105 mailto:sage [2009/04/25(土) 00:56:22 ID:fjOUWa/K0]
>>106
ああスマソ。ミスって全文取得とかポップアップとか効かなくなってた
このコメント読む前に落とした人は、落としなおして本体入れ替えておくんなまし
消して上げなおしたから、アドレス同じです



111 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/25(土) 00:56:29 ID:Veru1Cgz0]
規制解除ではないwww上納しただけw

112 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/25(土) 00:57:50 ID:Veru1Cgz0]
誤爆

113 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/25(土) 14:54:00 ID:XntEcnP70]
人柱ver.についての質問ですけど
nlFilter.txtってどこにおけばいいの? フィルターフォルダー内それともメインフォルダー内?
機能重複だからおかなくてもおk?よくわからんので教えてくれ

114 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/25(土) 15:05:33 ID:bQNeGFJR0]
>>104-105
乙です。ざっとしか見ていませんが、要望が殆ど実現されていますね。

>※要するに、[Replace]をコメントアウトすればそのフィルタは無効になります。
今までは前のフィルタ定義を上書きしたんですよね。簡単に無効化出来て良いと思います。
ただ、この変更でフィルタ定義中にコメント行があるとフィルタ定義自体がエラーになります。
とりあえず、EasyRewriter.java:173行目に
if (read.startsWith("#")) continue; // コメントアウト
を追加して回避してみました。

>>101
ごめん、iroiro(というかオミトロン)を入れてないので対応できないっす。以前、iroiroのスクリプトを
覗いてみたけど膨大な量で読む気にならない…。nlFilter_sample.txtのサムネ表示じゃ駄目なの?

>>113
nlFilter.txt自体はこれまでと一緒でNicoCacheフォルダ直下だよ。

115 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/25(土) 16:32:07 ID:pNe19Vfu0]
サブフォルダインポート機能で指定したフォルダのサブフォルダも含めて検索されるようにして欲しい

116 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/26(日) 00:02:15 ID:spLMbc9u0]
nicolist.net/nicocache_nl/up/img/nl130.zip
NicoCache_nlββ.04pre プレリリース版

・フィルタの文字コードを自動判別するように変更
 フィルタの一行目が"# nlフィルタ定義"で始まっていれば、
 自動的に文字コードを判別して読み込みます。
 無ければシステムのデフォルトで読み込みます。
 対応文字コードはShiftJIS(Win)、UTF-8N、EUCです。

・インポートしたフォルダのサブフォルダも読み込みの対象に
・インポートしたフォルダへのキャッシュ移動に対応
・インポートしたフォルダも簡易振り分けの対象に
 要するに普通のキャッシュフォルダと同じ扱いに。
 それに伴いインポートフォルダ名についてた"?"も無くしました。
 すでにあるフォルダと同じ名前でインポートするとおかしなことになるので、
 一応警告メッセージを出します。出すだけで何もしないので早めに対処してください。

・フィルタ中の"#"で始まる行はコメントとしてスルー
 当然Match<>、Replace<>内では効かないです。

・[Debug]エントリで表示される情報を少し詳しく
 読み込んだページにマッチしたフィルタ名が出るようになります。
 フィルタ開発の参考に。

疲れた・・・今回の改修はこれでおしまい。
後はバグがあれば修正して正式?リリースにします

117 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/26(日) 00:08:27 ID:4p8bDVU70]
NicoCacheベースでキャッシュをP2Pで共有するらしい。
以前、話題に上がった感じのものかな。
ttp://ugomemo.hatena.ne.jp/09E74FE04CD7E6A9@DSi/

118 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/26(日) 00:10:15 ID:OaGrnGP40]
[Replace]
Name = ユーザ情報ポップアップ
URL = (www|ext).nicovideo.jp
Multi = TRUE
Match<
<a[^>]*href="(?:www\.nicovideo\.jp/)?user/(\d+)"[^>]*
>
Replace<
$0 onMouseOver="return popThumb('thumb_user/$1', 0)" onMouseOut="return nd()"
>



119 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/26(日) 00:13:25 ID:OaGrnGP40]
[Replace]
Name = Watchページサムネ追加
URL = www.nicovideo.jp/watch/
Multi = FALSE
EachLine = TRUE
Match<
(<div id="des_2" style=")([^"]*">)
<p class="video_description">.*?</p>
>
Replace<
$1position:relative; $2 <div class="video_w128" style="border:solid 1px #CCC; margin:4px; padding:3px; display:block; overflow:hidden; position:absolute; top:32px; right:0px;">
<a href="www.nicochart.jp/watch/<smid>" title="ニコニコチャート" target="_blank">
<img src="tn-skr1.smilevideo.jp/smile?i=<id>"></a></div>
<div style="width:840px;">$0</div>
>

120 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/26(日) 00:53:46 ID:COE98h710]
>>116
お疲れ様です。
音声抽出時の動画タイトル利用は難しいとのことでしたが、
実現していただきありがとうございます。
ありがたく使わせていただきます。



121 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/26(日) 02:23:14 ID:aC7KOhxM0]
>>116


122 名前:名無しさん@お腹いっぱい。 [2009/04/26(日) 02:33:27 ID:qLNXdXva0]
皆さん初めまして。こんなん作ってみたけどどうよ。
d.hatena.ne.jp/syuu1228/20090425/1240621227

> ■ニコニコ動画のキャッシュを皆で共有するソフト「Genkidama」をリリースしまふ。
>
> ○なにこれ
> ニコニコ動画の動画ファイルのキャッシュファイルを皆で共有しあってより快適にニコ動を楽しめるソフトです。
> これで一般会員でも回線混雑時に通常画質で動画が見れるかもしれない・・・!って訳です(誰かが以前その動画を通常画質で見ていてくれれば、の話なんだけどね)。
> えいさあさんのNicoCacheをベースにP2P技術を用いてキャッシュ情報をGenkidamaを起動しているPC同士で共有する仕組みを追加してあります。
> えいさあさん良いプログラムをソース公開してくれて感謝です。

未だバグ色々あるかもしれないんですが、人が居ないとキャッシュヒットしないんで参加してくれる方が居るとうれしいです。

NicoCacheやNicoCache_nlの作者の方へ(もし見ていらしたら):
これ、差分は300行程度に過ぎないので、オプションとしてマージしてみる気ありませんか?

123 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/26(日) 02:41:17 ID:tk4qirDB0]
P2Pで共有してしまうのはさすがにニコの規約に抵触するんじゃなかろうか
NicoCacheはあくまでも自分のPCにキャッシュとして貯まったファイルを個人の範囲内で楽しむものだし

124 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/26(日) 02:44:48 ID:vtqubddJ0]
非常に難しい話ではある
動画製作者(動画がどんなものであれ)は視聴者にエコノミーじゃなくて通常の画質で見てもらいたいだろうし
今のところ消された動画はキャッシュ不可ってことだしなあ

125 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/26(日) 03:02:39 ID:EYQME4g10]
難しくない。
完全な著作権違反。

126 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/26(日) 03:04:28 ID:xu2JMYsM0]
超えてはいけない一線だろうな。
発想自体は自然だけどあえてやらなかったというか。

NicoCacheでさえグレーなのに
P2P共有によって公式アウト扱いで対策されると
NicoCache本家まで巻き込むことになるよ。

公開するのは個人の自由だけど、
表立ってNicoCache派生版としてリリースするのは個人的には止めて欲しい。

127 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/26(日) 03:08:19 ID:vFejkGVo0]
とりあえず、わざとだとしても「法律のことよくわからないです><」ってのは
この手の物を公開する人としては笑えない返答だなーとは思った。

128 名前:名無しさん@お腹いっぱい。 [2009/04/26(日) 03:15:14 ID:VSCZAN7N0]
また、改正案では、
ttp://journal.mycom.co.jp/news/2009/03/10/036/
検索エンジンサービスにおけるサーバへの
一時複製(キャッシュ)を合法化する規定を新設。
これにより、現在の著作権法を考慮し、
サーバを海外に置いてきた検索エンジン事業者が
国内にサーバを置くことが可能となる。


129 名前:名無しさん@お腹いっぱい。 [2009/04/26(日) 03:33:51 ID:VSCZAN7N0]
>>1
低画質の時間帯にキャッシュしない様にしたい
つまり高画質の時間帯だけキャッシュされる様に
ttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1023927220





130 名前:名無しさん@お腹いっぱい。 [2009/04/26(日) 03:35:42 ID:VSCZAN7N0]
>>129
書いてありました

>再生時に通常モードとエコノミーモードのキャッシュが両方ある時は
>通常モードのキャッシュを優先して使います。




131 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/26(日) 03:55:25 ID:iy1zyUgW0]
技術的には非常に興味深い試みなんだがな
これが使えるのはもともと視聴可能な人だから
著作権者に不利益を与えるものでもないし
しかし今の日本の著作権法はそんなこと考慮しないからな

132 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/26(日) 04:06:27 ID:7X2Rg9of0]
まぁ、このスレの総意としては>>122のサイト、ぶっ潰そうぜ、って感じですか?







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<309KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef