【ニコニコ】自動ローカル保存プロクシ NicoCache23at SOFTWARE
【ニコニコ】自動ローカル保存プロクシ NicoCache23 - 暇つぶし2ch600:名無しさん@お腹いっぱい。
19/12/27 17:29:36.66 1fcKJGSs0.net
 ≪動作環境≫
[OS等]NicoCache_nl+150304mod+191024mod (く) (based on NicoCache v0.45)
Running with Java 9.0.1(amd64) on Windows 10
[ブラウザ]fireox71.0、iron77.0
[プレイヤー]公式のみ
[拡張] (質問にかかわる関係なら)flvlist、MP4Box
[プロクシ] ブラウザ設定をいじって空きローカルホストを経由
(質問内容)
LocalFLV(URLリンク(www.nicovideo.jp))にhttpとhttpsの関係上ブラウザからアクセスできなくなってしまいました
最近のブラウザのバージョンアップの際、httpも自動でhttpsに変更されるためか
httpで作ってあるショートカットも使えない状態です。
先だってニコキャッシュのツールバーではhttps前提?でしたが
それは使っていませんでした(使っても真っ白な画面だけ表示される)
キャッシュフォルダへのリンクアドレスをhttpsに変更する方法はあるのでしょうか?

601:
19/12/27 21:18:40.32 La8HMFn00.net
>>581
ん?よくわからん
proxy.pacとgenCerts.batとca.cerをよく確認すべし
URLリンク(i.imgur.com)

602:577
19/12/28 00:37:41.02 62eKEuPp0.net
>>582
回答かたじけない
URLリンク(w.atwiki.jp)
にあるのは全て済ませた後だけどうまくいかないです。
URLリンク(f.easyuploader.app)
メインにしてるFirefoxのアドオン無効状態でも同じ状態でした

603:
19/12/28 00:41:37.66 IqeCpkYl0.net
これってインストール直後?
もしインストール直後ならfirefoxを完全に閉じて数秒待ってから再起動
コンソールには何か出てるか?

604:577
19/12/28 11:00:15.21 62eKEuPp0.net
>>584
なんどもすみません
インストール直後ではないんですが、取り急ぎトラブルシューティングにあった
拡張機能全消し、configファイルの新規作成、キャッシュ削除、OS含めた再起動も試しました。
MS製以外のセキュリティソフトもいれてないのでもはやお手上げ状態です……

605:
19/12/28 11:23:26.20 IqeCpkYl0.net
コンソール

606:577
19/12/28 13:18:57.95 62eKEuPp0.net
>>586
戻ってきました、申し訳ありません
一応設定を普段使いにしているときのニコキャッシュのログがこちらです
URLリンク(dotup.org)
あれから確認したところ、s抜きのアドレスでは表示されるようになりましたが、
いまだs付きアドレスでは飛べません
(容量表示は間違ってないのでリンクミスではないようです)

607:
19/12/28 13:36:10.21 IqeCpkYl0.net
・firefoxを新規プロファイルで試す
・ポータブル版firefoxで接続してみる
・他のブラウザでアクセスしてみる
・ブラウザのキャッシュ削除
・proxy.pacが最新版と相違ないか今一度たしかめる
・genCerts.batのソースを見てhttpsで書かれている最新版か確認する
・ca.cerのインポートができているか今一度たしかめる
・firefoxのコンソールのフィルターを全開放してlocalflvアクセス時にどんなエラーが起きているかを見る、ネットワークタブでのデータのやり取りを見る
・wikiを確認してhttpsの設定ミスがないかたしかめる
・localflvアクセス時のNicoCache_nlのコンソールでエラーが出てないか見る

608:577
19/12/28 14:51:28.65 62eKEuPp0.net
>>588
たびたびすみません
・genCerts.bat……echo HURLリンク(www.bouncycastle.org) の記載があればいいのでしょうか?
・proxy.pac……>>583のリンク先に合わせました
・ca.cer……今回Ironに初導入、ニコキャッシュは起動しました
・他browser(Iron)……同様の症状でした
・localflvアクセスログ……URLリンク(w.atwiki.jp)の通りに進むと(サイトはs抜きアドレスでした)
Local Flv List (0msec)
nlGetFileExt rev01: return extList
Local Flv List ajax (50msec)
nlGetTag rev05: return tagList
キャッシュ表示がされたうえでログは上記の通りでした
他browserで同一症状が起こっているのでfirefoxの他の検証は省略しました
もしかしてニコキャッシュ再インストールがこの場合てっとり早い?

609:
19/12/28 15:19:27.34 IqeCpkYl0.net
再インストールが手っ取り早いかもなぁ
原因がまるでわからん

610:
19/12/28 15:24:45.36 IqeCpkYl0.net
nlFilterで/cache/がリルーティングされてる可能性があるかも
あとJavaが古いからそれも関係あるかもAdopt Open JDK 11に更新してほしい

611:577
19/12/28 16:25:41.36 62eKEuPp0.net
>>591
了解です、これでだめならメイン更新があったときにでも再インストしてみます

612:名無しさん@お腹いっぱい。
19/12/28 18:59:26.22 5TSP594H0.net
>>580
ページを戻れないのはブラウザ側の不具合に見えますがよくわからないですね
NFSでマウントしていたファイルシステム上でFirefoxを動かして
サスペンド状態にしたとき(=通信が一時切れたとき)に似た挙動を示した気がしますが
>>581
localflvのUI実装は複数あるのでどれになっているかよくわからんのですが
・config.properties の templateFile の値は何になっているか(あるは未設定か)
・templateFile のファイル名のファイルは存在するか
・templateFile が未設定なら local/list.html は存在するか
・その中身は何か
ajaxへのリクエストが発行されているようなので少なくとも初期状態ではないはず

613:577
19/12/31 00:56:25.15 6mXxjg6O0.net
遅くなりました
>>591
Javaを更新したところ、>>589にあったs抜きアドレスでも表示できなくなりました。
>>593
初めまして、よろしくお願いいたします。
templateFileは未設定でした
list.htmlの中身は以下の通りです
URLリンク(dotup.org)

614:
19/12/31 01:35:34.82 n+pJwaoGd.net
控え目に言っても解決のための情報量が全然足りないと感じる
やっぱり再インストールしかないんじゃないかと俺は思う

615:589
20/01/02 07:18:13.80 xC4qbchF0.net
賀正
>>594
ListXですね.
動作に必要な拡張がhttpsに対応していないためです.
nlGetFileExt.javaとnlGetTag.javaのhttp:をhttps?:に書き換えてコンパイルしなおせば多分一応動きます.
dmcに対応していないので以前から変な挙動していそうですが.

616:577
20/01/02 21:40:27.41 k3KtCrWm0.net
今年もよろしくお願いいたします。
>>596
ListX、古いアプリなのかアップデートできないんですよね……
指示された変更を試しましたが、コンパイルの際それぞれ
nlGetFileExt.java
nlgetfileext.java:44: 警告: [deprecation] CacheManagerのgetId2File()は非推奨になりました
Map<String, File> caches = Cache.getId2File();
^
警告1個
nlgettag.java
nlgettag.java:39: 警告: [deprecation] ConfigのgetString(String,String)は非推奨になりました
String rootPath = Config.getString("cacheFolder", "");
^
警告1個
というメッセージが出ただけでLocalFLVは開けずじまいでした

617:
20/01/02 21:59:47.35 hFk/RFFcd.net
警告なら問題ないはず
エラーが出るならそもそもコンパイルされないから

618:
20/01/03 22:22:12.41 vNMBRHXmd.net
てかnlGetFileExt.javaとnlGetTag.javaの書き換えも当然やったんだよね?

619:577
20/01/04 22:16:25.74 YbyuYlgi0.net
遅くなりました。
先の行動のあと、今朝がたふとレジストリを最適化(CCleaner)した後
普通に表示されるようになりました。
昨日までは確かに表示できませんでしたが……
皆様のご指示の通り作業後、都度firefoxのキャッシュ削除&再起動も試していたのですが
こんな結果になってしまい、うまくいった反面皆様には申し訳なく思います。

620:
20/01/11 21:44:25.65 26jqR9Lc0.net
NicoCache_nl イージーバッチをうpしました
いままで細々と上げていたバッチファイルのまとめです
URLリンク(nicocache.jpn.org)
easy_AutoBuild.bat
NicoCache_nl本体をビルドするバッチファイル。NicoCache_nl.jarがあるフォルダと同じ場所に置いて実行
.
.
easy_ExtensionsAutoBuild.bat
拡張機能をビルドするバッチファイル。NicoCache_nl.jarがあるフォルダと同じ場所に置いて実行
.
.
easy_invisible.vbs
easy_invisible_batch.bat
タスクバーにコマンド・プロンプトログを表示させずに実行させる為のバッチファイル。
手動でタスクスケジューラに登録するか、easy_NicoCache Utility Batch.bat経由で登録させることができる。
NicoCache_nl.jarがあるフォルダと同じ場所に置く
.
.
easy_NicoCache Utility Batch.bat
ユーティリティバッチファイル。環境変数の設定、プロキシサーバーの設定、証明書の設定、タスクスケジュールの設定、Javaのバージョン確認ができる。
NicoCache_nl.jarがあるフォルダと同じ場所に置く
.
.
easy_RemoveAlertOldBinary.bat
フルパスを入力してAleartOldBinary関連ファイルを自動削除できる。
どこに置いてもよい

621:名無しさん@お腹いっぱい。
20/01/12 09:47:03.99 EEY4rZIK0.net
>>601
トン

622:名無しさん@お腹いっぱい。 (ワッチョイ 1dd9-s5Rz)
20/01/21 20:16:32 gcxAPUgQ0.net
すいません
1つ目は視聴履歴のサムネイルがちいさいので大きくしたいのと、
特定のタグが付いているランキング内動画の削除をしたいと思っています。

99_ランキング複数列フィルタ
myとuserページ整形フィルタ

どの行を変化させたら思い通りになるか教えていただけますでしょうか。
よろしくお願いいたします。

623:名無しさん@お腹いっぱい。 (ワッチョイ 1dd9-s5Rz)
20/01/21 20:17:34 gcxAPUgQ0.net
「1つめ」という文言は削除でお願いします。

624:名無しさん@お腹いっぱい。
20/01/21 21:31:11.49 oT9LJDpU0.net
>>603-604
ランキングは、タグ付きのを見た事がないので知らない。
視聴履歴は、マイページのなら次のCSSが指定されている。
.VideoThumbnailContainer>a img, .VideoThumbnailContainer>label img {
width: auto;
height: auto;
max-width: 160px;
max-height: 90px;
}
これの「max-width」と「max-height」の数値を大きくしてやればサムネイルの表示可能サイズが大きくなる。
別途「min-width」と「min-height」で数値を指定してやれば、サムネイルの最小表示サイズを指定できる。
個人的に使うだけなら、Stylus(ブラウザの拡張機能)を使うか、自分専用のフィルタ用ファイルを作ってそこに記述すると良いです。

625:名無しさん@お腹いっぱい。
20/01/21 21:55:51.60 gcxAPUgQ0.net
>>605
さっそく返答ありがとうございます。
早速試してみました。
指示通りとても良い大きさになりました。
ランキングのNGタグは記憶違いと気が付きました。失礼しました。
本当にありがとうございました

626:◆awd5z.AlOFJq (ワッチョイ 6dae-ol1H)
20/02/04 18:37:46 t7OAojd/0.net
ニコニコ市場の仕様変わっとるやん…

627:名無しさん@お腹いっぱい。 (ワッチョイ d7d5-Zca7)
20/02/05 19:25:57 n4ztLG0Q0.net
いつもありがとうございます!

628:名無しさん@お腹いっぱい。 (ワッチョイ b773-Wsug)
20/02/11 06:44:03 DJ2Z9cEE0.net
popThumb_FA.jsの更新をファイル置き場で最近見ないけど、https対応の更新ってされているのかな?
タグに「'」を含むタグのリンクで「'」が「&apos;」になっていてタグ検索への移動に支障があった。

応急的な対処法。
522行目あたりの「result += tag_encode.replace(」の行で、「http」を「https」に修正し、行末の「;」の前に「.replace(/&;apos;/g, "'")」を挿入する。

629:605 (ワッチョイ b773-Wsug)
20/02/11 06:52:50 DJ2Z9cEE0.net
>>609
注�


630:モ! 「.replace(/&;apos;/g, "'")」になっている部分の「&;」は、「&」と「;」の間に「amp」が入っている。 書き込んだときに&ampが&になっているので注意。※この行は半角文字をあえて全角で書いています。



631:605
20/02/11 16:02:40.96 DJ2Z9cEE0.net
>>609
「.replace(/&;apos;/g, "'")」になっている部分の「"'"」も書き込み時に変換されているね。
「"」と「"」の間の「'」は、全角にすると「&#039;」です。

632:名無しさん@お腹いっぱい。
20/02/17 08:00:10.85 31TQsjLBd.net
マイクロソフト、「Windows Terminal」機能確定版リリース。複数タブ、ペイン分割、プログラミング用フォントなどを含む、4月正式リリース予定 - Publickey  
URLリンク(www.publickey1.jp)

633:名無しさん@お腹いっぱい。 (ワッチョイ bf56-I8oT)
20/02/22 12:21:02 R2RObrXu0.net
避難所2のファイルなのですが2ページ目以降のファイルが
ダウンロードできないようです。ファイルのリンクをクリックすると
1ページ目に飛んでしまい、ファイルがダウンロードされませんでした。

634:名無しさん@お腹いっぱい。
20/02/22 12:51:16.01 SdYcjtOR0.net
363以前かな

635:名無しさん@お腹いっぱい。 (ワッチョイ bf56-I8oT)
20/02/22 15:18:57 R2RObrXu0.net
>>614
そのようです。364はダウンロードできますが、
363はできませんでした。

636:名無しさん@お腹いっぱい。
20/02/23 12:45:21.67 hwTtYlW00.net
CustomFiltersの動画再生ページでid="TagItemsCounter"を挿入しているやつ、class="TagItem"を追加して、別途#TagItemsCounterに強制するスタイルを!importantで指定してやると良いかも。
現状では高さに差があって、タグの折り返し位置によっては、タグ編集したときに「現在の個数」の次の行左側に大きな隙間が空く事があります。
現状の表示例
[タグ1] [タグ2] [タグ3] [現在の個数:3個(最大11個)]
               [編集で追加したタグ(タグ4)]

637:名無しさん@お腹いっぱい。
20/02/23 20:06:29.46 uTg6Qd3f0.net
zenzawatchだと連続再生とかできないのかな?
タグ巡回とかしてると連続再生便利なんだけど公式プレイヤーだとUI馴染まなからzenzaで視たいんじゃあ

638:名無しさん@お腹いっぱい。
20/02/23 20:11:43.99 6AsnafUq0.net
Zenzaのプレイリストに入れればできるはずだけど

639:◆cl7sUAt.CpnA (ワッチョイ 0358-Nz9x)
20/02/24 02:03:19 qUO90Lv30.net
>>613

修正しました。

640:名無しさん@お腹いっぱい。
20/02/24 22:27:42.76 dS4QV/Wk0.net
>>619
ありがとうございます。
ダウンロードできることを確認しました。

641:名無しさん@お腹いっぱい。 (ワッチョイ 079b-/0SP)
20/02/26 18:42:55 rF8PxwBj0.net
アップローダーの nd0008 に修正パッチ上げました。
起動時の処理を高速化するためのものです。

自分の環境だとネットワークドライブが遅いため起動に10分以上かかってましたが、
この修正で1分ほどになりました。

本体に取り込んでもらえると嬉しいです。

642:名無しさん@お腹いっぱい。
20/02/26 21:52:34.67 xCI9PF7T0.net
起動に10分かかったことないや

643:名無しさん@お腹いっぱい。
20/02/27 01:02:06.75 HHaEB1SnM.net
>>621
シンボリックリンクを辿らなくなっちゃってます。
lstatではなくstatで判定するようになったせいですね。
全動画を読み込んだ上でその速度出てますか?

644:名無しさん@お腹いっぱい。
20/02/27 02:46:05.62 HHaEB1SnM.net
>>621
シンボリックリンクはfindにFileVisitOption.FOLLOW_LINKをつけるとして、他に気になった点ですが
・getDirectoryStreamとgetFileStreamで二重にisDirectory()するので、むしろシステムコール発行数は倍になっている。
 (しかも再�


645:Aが間に入るので時間的に離れていてキャッシュから消えているおそれあり) ・parallel中に再帰しているのでアクセスの局所性が失われて速度低下に繋がりそう。ついでにジョブがキューに積みあがる。 ディレクトリの再帰部分はsequentialにできれば良いかなと思うところですが、 そうするとディレクトリとディレクトリの間でstatの結果を待っていない時間が生じてしまう、と。 parallel中に再帰した方がマシでしょうかね。難しい。



646:>>617
20/02/27 07:53:21.21 AsSBKJZ20.net
IsDirectory()周りを戻しても速度低下が再現しなくなったのでnd0008は取り下げます。
ただ起動時のキャッシュサイズ確認をするとやっぱり10分かかってしまうので、
ここのオプション化は取り入れてもらえると嬉しいです。
nd0009に上げ直しました。
>>623,624
確認ありがとうございます。

647:名無しさん@お腹いっぱい。 (ワッチョイ 1bae-/0SP)
20/02/27 22:49:08 UV2FU8pL0.net
URLリンク(w.atwiki.jp)
>証明書の目的を「次の目的だけを有効にする」にして「サーバー認証」以外のチェックを全て外す.
って説明されてるけど本来であれば証明書の作成段階で「サーバー認証」に使用するという目的を証明書内にメタデータとして設定すべきなのでは?

648:◆2TK8xdazzp3d (ワッチョイW 6776-YGgx)
20/02/28 03:50:18 NyUWSg7g0.net
nd0010 NicoCache_nl+150304mod+200228mod (く)
[機能追加]
・nd0009をマージ: 起動時にキャッシュのサイズを表示しない設定を追加(>621)
[仕様変更]
・キャッシュ一覧の読み込みを並列化 (nd0008のコンセプトを再実装,>621,624)
・NicoCacheCA 200228: CAのextended key usageを追加 (>626)
・NicoCacheCA 200228: siteのextended key usageを修正
[nlFilter]
・nc0466をマージ: Nアニメの詳細ページ対応 (>569)

>>625
戻しても速度低下しないのはメモリ上に属性情報のキャッシュが乗ってるんじゃないかという気がします.
並列処理するのも通信部分が直列化されてしまったりしなければ高速化に効きそうなので再実装してみました.
size()の方はそのままマージしました.

>>626
まさに正論.なんで設定しなかったのやら……
新たに作ったCA証明書ではリストに「サーバー認証」だけが表示されるようになりました.

649:名無しさん@お腹いっぱい。
20/02/28 04:02:33.04 NyUWSg7g0.net
しかし書き込み規制が厳しくなっていてレスをつけるのも大変になってます。
同じ回線でもFirefoxでは駄目でAndroid専ブラ(Chmate)からじゃないと書き込めないとは。

650:名無しさん@お腹いっぱい。
20/02/28 12:11:14.86 5C0dCe0Dd.net
複数回に分散したり、英数字を減らしたり、アンカーを減らしたり、URLを減らしたり、改行を減らしたら書き込めることが多い
いずれにせよNGワード絞り込みスレッドを活用すれば安心

651:名無しさん@お腹いっぱい。 (ニンニククエ ffd9-oL1e)
20/02/29 13:05:44 MQNq+q+j0GARLIC.net
>>627
いつもあざっす

652:名無しさん@お腹いっぱい。
20/02/29 22:28:47.95 yyizl5GO0NIKU.net
こんなpowershellでこんなスクリプトのコンセプト考えたけど誰か完成させてくれ_(:3」∠)_
URLリンク(api.adoptopenjdk.net)
URLリンク(api.adoptopenjdk.net)
#インストールされたAdoptOpenJdkのバージョンを取得
#AdoptOpenJdkのバージョン情報を整形
#Windows,mac,linux etc OS名称や32bit版OSか64bit版OSかどうかを取得
#このOSの情報を整形
#AdoptOpenJdk Apiにリクエストを飛ばし受け取ったjsonをparse
#jsonを基にバージョンと比較して最適なパッケージを自動選択
#最新版がインストールされていたらこのスクリプトの実行を停止 (if ~ eq )
#jsonからinstaller_linkを引っ張り出す
#Invoke-WebRequestで自動ダウンロード
#ダウンロードしたファイルを自動実行 (start-process)
#ユーザにウィザードを手動で進めてもらいインストール
#このファイルを引数なしで実行すれば対話形式のダウンローダとして動作
#このファイルを引数ありで実行すればタスクスケジューラに登録して定期的にアップデートをチェック
#スクリプトの起動時に渡された引数の有無を調査してどちらのモードで実行するか決定する (args)
公式に作られたらいいな:
URLリンク(github.com)

653:名無しさん@お腹いっぱい。
20/03/01 02:30:50.80 1DIl07kx0.net
アップデート管理はChocolatey使うという手もある
定期自動アップデートではないがCLIツールなので工夫次第で出来なくもない
Chocolatey Software | AdoptOpenJDK jdk11 hotspot 11.0.6.10 11.0.6.10
URLリンク(chocolatey.org)

654:>>617 (ワッチョイ 1b9b-Inmc)
20/03/07 02:08:04 vz16/JyZ0.net
>>627
マージありがとうございます。

試してみたのですが、私の環境(Windows+ネットワークドライブ)ではあまり変わらなかったので調べてみました。
Windowsではディレクトリ内の一覧取得時にBasicFileAttributesのキャッシュをついでに作っていて、
Files.find()を使うとそれが利用できるようです。

nd0011に修正物を共有します。
詳細はソースコードのコメントを参照いただければと思います。

655:名無しさん@お腹いっぱい。
20/03/08 04:51:32.37 OzvUTfvs0.net
キャッシュが完了してもnltmp_のデータが削除されないせいでずっと同じ動画をエコノミーキャッシュ更新しているみたい
ひとまず不要なnltmpデータは削除するようにしたけどエクステンションの修正が必要かも?

656:
20/03/08 18:27:55.93 oVHBXujp0.net
フィルタまとめ#96 うpしました
URLリンク(nicocache.jpn.org)
更新物:watchページ整形フィルタ,Tag_Ichiba_Counter.js
watchページ整形フィルタ:
タイトル透過
ニコニコ市場を修正
Tag_Ichiba_Counter.js:
大幅改修
リリースノート書くの忘れたし削除キーも設定し忘れた…

657:◆cl7sUAt.CpnA (ワッチョイ eb58-xiWk)
20/03/08 21:40:14 mHEYF0Dx0.net
>>635
削除キーはnd0002と同一値のようです

こちらで保持している削除キーはハッシュ化されたものになりますので
不明の場合は管理者権限でファイル削除いたしますが、どうでしょうか。

658:◆awd5z.AlOFJq (ワッチョイ 8bae-Inmc)
20/03/08 22:15:10 oVHBXujp0.net
>>636
削除おねがいします
フィルタまとめ#96.1 うpしました
URLリンク(nicocache.jpn.org)

659:617
20/03/09 18:52:27.08 m9qCuF/R0.net
なんか消えてたので >>633 を再アップロードしました。nd0014です。

660:名無しさん@お腹いっぱい。 (ワッチョイ 11d4-4+dA)
20/03/21 08:04:57 PegjmVKS0.net
cacheSearchのフィルタ効かなくなってる?
検索しても真っ白なページしか出ないようになった

661:名無しさん@お腹いっぱい。
20/03/22 23:47:40.52 Vt42aTBz0.net
誰か二週目含む全修行ミッションやるための必要熟練度教えてくれ
苦手な武器は最初に終わらせて憂いを取り除いておきたいんだ

662:名無しさん@お腹いっぱい。
20/03/22 23:50:49.06 Vt42aTBz0.net
誤爆

663:名無しさん@お腹いっぱい。
20/03/23 11:23:22.20 MK+l+RMUr.net
仁王2乙

664:名無しさん@お腹いっぱい。
20/04/05 02:03:18.52 zLbcIz+90.net
新しいWin10のPCにインストールしてみたんだが動かない
起動時のエラーとかはなくコンパイルやらもうまく行ってる
ただ、接続がnicocacheを介していないというか
Win7のPCで、Nicocacheを起動せずにニコニコを見ようとするとエラーが出てページが開かない
でも新しいWin10のPCだと起動してなくてもニコニコが見れる 当然キャッシュもされない
IEでやっても同じ
>>231のようにlocalhost8080で設定しても変わらん
拡張は一切入れてない
もう遅いから明日再インストールしてみる

665:639 (ワッチョイ 65d5-Zhf0)
20/04/05 12:47:31 zLbcIz+90.net
↑自己解決
proxy.pacがproxy_.pacになってた
頭働いてないとだめだね・・・

666:◆awd5z.AlOFJq (ワッチョイ 85ae-/I61)
20/04/05 15:30:04 843N+Z5i0.net
NicoCache_nl イージーバッチ V3.00
URLリンク(nicocache.jpn.org)
easy_NicoCache Utility Batch.batをバージョン3.00にアップグレード
user.jsを追加

追加された機能:
NicoCache_nlの起動
]NicoCache_nlの起動(ウィンドウ非表示モード)
NicoCache_nl(java.exe)の強制終了
easy_AutoBuild.batの実行
easy_ExtensionsAutoBuild.batの実行
easy_RemoveAlertOldBinary.batの実行
URLリンク(nicocache.jpn.org)を開く
URLリンク(w.atwiki.jp)を開く
URLリンク(ff5ch.syoboi.jp)を開く
(Windows UI)環境変数の設定
(Windows UI)システムのプロパティ
firefox用のプロキシ設定の実行(Windows証明書ストアを読み取る設定に変更)
(Windows UI)プロキシの設定
genCerts.batの実行
genCerts.shの実行
URLリンク(www.bouncycastle.org)を開く
URLリンク(adoptopenjdk.net)を開く
Apache Antバージョンの表示
URLリンク(ant.apache.org)を開く

667:名無しさん@お腹いっぱい。 (ワッチョイ ebd9-kpEi)
20/04/11 17:39:22 N9BTbZyc0.net
 ≪動作環境≫
  【OS・Java・本体NicoCache_nl+150304mod+200228mod (く) (based on NicoCache v0.45) Running with Java 12.0.1(amd64) on Windows 10

  【使用ブラウザとバージョン】Mozilla Firefox 75.0 (64 ビット)【使用プレイヤー】公式HTML5
  【FlashPlayerのバージョン】Adobe Flash Player 32,0,0,344 installed
 ≪NicoCache環境≫
  【extension】【nlFilters】 10_thumbInfoFilter(ポップアップリンク用)・01_globalFilter・20_watchFilter・05_topBarFilter・15_thumbInfoFilter(基本)
・06_topBarが2段になるのを解消・99_ランキング複数列・08_MutationObserverHooks・header_light(9)_100615_custom

  【プロキシ】デフォルト設定のproxy.pacを利用している【その他】なし
 ≪質問/障害内容と検証状況≫
  【事象・質問内容】
streamで動く動画では通常通り動画の完了まで視聴できますが、
streamではない動画がキャッシュが完了して元来キャッシュがあると読み込みがとても速いはずが1分で止まり、進行がほとんど止まっているといっても過言ではありません。
こうなってしまうと、ほかのニコニコ動画以外のサイトも重くなります。プロキシはニコニコ動画だけだったはずですけど。
streamも重くなります。

また、べつの障害です。
header_light(9)_100615_customをnlfilterフォルダにいれると、動画投稿という文字列がブラウザの左上に出てきて消えません
  【検証済の内容】
  NicoCache_nlwiki(新)のトラブルシューティングを全て試した、又は試していない。
 ≪その他≫
  【メインブラウザの拡張機能を無効化した】はい 【他のブラウザでも引き続き障害を確認したか】確認しておりません。
  【Java,ブラウザ,NicoCache_nlを最新版に更新したか】はい 【インストール後/更新後コンピュータを再起動したか】はい
  【config.propertiesを無効化した後も障害を確認したか】いいえ
  【ハードリロード(Ctrl+F5)を既に試したか】はい  【ニコニコ動画の会員状況】プレミアム
  【NicoCacheを使わない場合でも障害を確認できるか】いいえ 【特記事項】なし

よろしくお願いいたします。

668:名無しさん@お腹いっぱい。 (ササクッテロル Sp5f-9S/n)
20/04/11 17:49:18 /W35IsiGp.net
// NICOVIDEO,SMILE,NIMG,DMCへのアクセスを全てNICOCACHE_NL経由にする PROXY.PAC

を使っています。

669:名無しさん@お腹いっぱい。 (ワッチョイW 67ae-87dM)
20/04/11 19:19:20 2VhIiDr80.net
>>646
ブラウザfirefoxだけで起きる、尚かつconfig.propertiesを有効化すると起きるなら原因はハッキリしてるじゃん
その2つが原因だよ
そこを煮詰めて問題解決しなさいよ

あとこれheader_light(9)_100615_custom
2010年6月15日の物を使って不具合というのはよく分からん
10年以上も前の骨董品を使ってそんな報告されても「知りません自分でメンテナンスしてください」としか言いようがありません
若しくは「直し方教えて下さい」ならまだ分かるが…

670:名無しさん@お腹いっぱい。 (ササクッテロル Sp5f-yA0e)
20/04/12 05:56:15 w2FI8CL8p.net
>>648
返信ありがとうございます。
キャッシュで動かない件について、時間がかかると思いますが検証をしてみたいと
おもいます。

header_light(9)_100615_customは古かったんですね。申し訳ありません。
直し方を教えていただけるととても嬉しいのですが、どこを直していただきたいか分かりません。

671:名無しさん@お腹いっぱい。
20/04/12 16:16:14.73 1+p/O4El0.net
header_light(9)_100615_custom.txt
462行目
<li[^>]*?><a href="https?://www.upload.nicovideo.jp/upload"><span>動画を?投稿</span></a></li>\s*
を下記に変更
<li[^>]*?><a href="https?://www.upload.nicovideo.jp/garage/upload"><span>動画を?投稿</span></a></li>\s*

672:名無しさん@お腹いっぱい。
20/04/12 19:02:51.16 p/9wYVso0.net
>>650
header_light(9)_100615_custom の修正誠にありがとうございます。
本当にあきらめておりました。感謝です。
642の件について
検証後もわからなかったので、
制限のなかった時期の20200308の全体フォルダがその当時のまま残っていたのですべて差し替えましたが、
通信制限が治りませんでした。
もしかしたらウイルスバスターやファイヤウォール等のせいなのかもしれません。調べなおします。

673:名無しさん@お腹いっぱい。 (ワッチョイW 67ae-87dM)
20/04/12 19:29:43 k2kdvzpK0.net
config.propertiesを無効化したら障害が出ないなら設定の間違いなのでは?

674:名無しさん@お腹いっぱい。
20/04/12 21:35:42.30 p/9wYVso0.net
>>652
ご助言ありがとうございます。
再度検証してみます。

675:
20/04/12 23:56:46.89 WiG2AI580.net
nd0018 NicoCache_nl+150304mod+200412mod (く)
[仕様変更]
・nd0014をマージ: Windowsでキャッシュ探索の高速化 (>633)
・Windowsとそれ以外でキャッシュ探索の並列性を分けて調整
>>633
ほんと遅くなってすみません.
調査ありがとうございます.Windowsはディレクトリ構造に属性情報入ってますものね……納得しました.
OSごとの調整をしたのでテストしてからと思ってましたが一ヶ月以上経ってしまったのでリリースしてしまいます.
>>646
proxy.pacでニコニコ以外のサイトには直接通信している以上、
NicoCacheが原因でそのような症状が起きる原因は限られます.
考えられる可能性としてはこの辺です.
・無限ループに陥ってCPUリソースを喰い潰している
・メモリを喰い潰している
・ハードウェアの故障,とくにストレージ系
javaプロセスのCPU使用率,メモリ使用量,ストレージの診断あたりをご確認いただけると幸いです

676:名無しさん@お腹いっぱい。 (ワッチョイ ebd9-kpEi)
20/04/13 22:13:03 ynaSYS7B0.net
>>654
ご助言をたまわり、誠にありがとうございます。
タスクマネージャーより、
javaプロセスのCPU使用率 は0.1%あたり、
メモリ使用量 は約180MBでfirefoxブラウザと大差なく、
ストレージの診断も問題は見つかりませんでした。

677:名無しさん@お腹いっぱい。 (ワッチョイ 67ae-kpEi)
20/04/14 00:36:57 FXDtyCte0.net
nlFilterって他のnlFilterからtrue/false(オン・オフ)できないの?
<nlVar:config!name>で実装しようとしたら仕組みがややこしい

[Replace]
Name = hogehoge1
FullURL = httpsblahblahblah
Require = blahblahblah
DefaultStatus = True
Match<
blahblahblah
>
Replace<
blahblahblah
>
例えばこんな感じでデフォルトの設定を決めておいて他のnlfilterから

[nlConfig]
Name = blahblahblah
nlConfig>
hogehoge1 = true
hogehoge2 = false
foobar = true
<
みたいなことをやりたいのだが
>>654どうにかなりませんかね?

678:名無しさん@お腹いっぱい。 (ワッチョイ 37d9-csEB)
20/04/15 21:58:42 0R9G1SrQ0.net
>>654
config.propertiesの自分用の設定です。

URLリンク(dotup.org)

なにかたりない設定があるのでしょうか。わかりません。教えていただけると嬉しいです。
規制がかかり遅くなりすいません。

679:名無しさん@お腹いっぱい。 (スプッッ Sd3f-QMgw)
20/04/16 17:08:25 xH5PXhdVd.net
◆2TK8xdazzp3d氏からの返信が一向に無いのだが…😭

680:653 (ワッチョイ 37d9-csEB)
20/04/18 11:06:07 yUGzicpE0.net
>>654
お世話になっております。>>657 のあと、試行錯誤しながら、
javaの更新、extensionsフォルダ内のclassファイルの更新、nlの再設定を
行った結果、streamのような動画取り込みのような伸びはないものの、
今現在途中で強制的に止まり動かないことは収まりました。

以上報告です。ありがとうございました。

681:名無しさん@お腹いっぱい。
20/04/22 03:17:27.79 Tv/KheQhH.net BE:954776546-2BP(1000)
URLリンク(img.5ch.net)
タグでもワードでも検索のfetchallmoviesが最初の一件しかキャッシュしないんだけど
他に同じ症状の人はいる?
マイリスほかは問題なく動作してるけど検索だけこうなっている

682:◆awd5z.AlOFJq (ワッチョイ 67ae-D935)
20/04/29 00:13:09 5lNvab4s0.net
フィルタまとめ#97うpしました
URLリンク(nicocache.jpn.org)
(主な変更点)
Tag_Ichiba_Counter.jsを大幅に改良
jsソースコードの見直し
flashplayerのサポート廃止
fetchAll.jsの修正>>660
リリースノートをREADMEに統合
フィルタまとめのクリーンインストールを推奨
199_README.htmlを熟読してください

683:名無しさん@お腹いっぱい。 (ワッチョイ 0773-1930)
20/05/01 00:48:25 PYW0vltV0.net
>>661
Tag_Ichiba_Counter.js
ul要素の中にカウンターを挿入する場合は、li要素を使ってください。
現在はdiv要素が使われています。

684:◆awd5z.AlOFJq (ワッチョイ 67ae-D935)
20/05/04 14:04:14 ptNGfU3H0.net
フィルタまとめ#98うpしました
URLリンク(nicocache.jpn.org)
.
フィルタまとめ#98(2020/05/04) リリースノート
(主な変更点)
・Tag_Ichiba_Counter.js >>662を修正 ul要素の中にカウンターを挿入する場合は、li要素を使用
・watch_page_reconstruct_OptimizeHeader.jsを追加 動画タイトル要素の後に挿入された疑似要素の高さを自動調整
・watch_page_reconstruct.css body.is-autoResize .FlexChild.HeaderContainer-searchBox,
body.is-autoResize .SearchBoxContainerのwidth調整 457行目
・matrixrain.jsを追加 - 背景をマトリックスのプログラムコード風にします。
使うときは104_watchページ整形フィルタ(画面サイズ変更用).txtのwatch:背景画像指定を無効化し、
watch:matrixを有効化します。(この2つは排他的処理です)
同時に両方を有効化すると指定した背景画像の上にマトリックスのプログラムコードが流れます。
.
.
プレビュー動画(注意!音が出ます)
URLリンク(i.imgur.com)

685:名無しさん@お腹いっぱい。
20/05/07 06:49:36.96 Yx0BQFOq0.net
nlMovieFetcher.javaの.classを作ってもsm動画やso動画でretryやfailが続くので最新版を
改めてnicocacheフォルダ内に入れなおしたいですが、
NicoCache関連ファイル置き場 避難所にある
[up254.zip] movieFetcherFilter_2014-04-14.zip が最新版ですか?
教えていただけると嬉しいです。よろしくお願いいたします。

686:名無しさん@お腹いっぱい。 (ササクッテロ Sp33-dnSH)
20/05/07 07:39:47 SMXnNKYmp.net
すいません。追記です。
これを改めてみつけました。

nc0353.7z nlMovieFetcher_110411(v0.6) w/ 190306 o_O 19/03/06(水),09:12:43

これが最新版でしょうか。

687:名無しさん@お腹いっぱい。
20/05/07 10:07:24.52 xuU4vdkld.net
はい

688:名無しさん@お腹いっぱい。 (ワッチョイ be7a-U/rS)
20/05/09 21:38:51 HIyUyZ1f0.net
>663入れたらキャッシュ済み動画の緑や赤のキャッシュアイコンが消えちゃったんだけどこれ関係あったっけ?
長いこと弄ってなかったから忘れてしまった

689:663 (ワッチョイ be7a-U/rS)
20/05/09 21:45:24 HIyUyZ1f0.net
ゴメン、自己解決できた
クリーンにするとき関係ないフィルタまで全部ゴミ箱いれちゃってた

690:名無しさん@お腹いっぱい。 (ワッチョイ ebd9-uRPb)
20/05/13 22:27:15 3CpNLFgb0.net
cachemanagerについて質問させてください。
[up333.zip] cachemanager 勝手にNicoCache_nl+mod+mod対応

ソースのコンパイルにはFlex3SDKが必要です。とありますが、
Flex3SDKが見つかりません。
探し方が悪いのでしょうか。また代わりの物はありますか?
よろしくお願いいたします。

691:名無しさん@お腹いっぱい。 (ワッチョイW 4dae-/gT4)
20/05/13 23:20:53 uSltmLXR0.net
Flex SDK / Wiki / Download Flex 3  
URLリンク(sourceforge.net)
これか?

692:名無しさん@お腹いっぱい。
20/05/14 05:47:47.94 l6LAa3uL0.net
>>670
返答ありがとうございます。
クリックすると このサイトにアクセスできません
と出てきてしまいます。
もうこれは出されていないのでしょうか。残念です。

693:名無しさん@お腹いっぱい。
20/05/14 06:09:53.66 amj15gwl0.net
アキラメロン

694:名無しさん@お腹いっぱい。 (ワッチョイ 1976-sjoF)
20/05/14 18:59:54 AwJJoHFk0.net
>>671
URLリンク(download.macromedia.com)

ここのコメント欄にあったURLをいじったら出てきました
URLリンク(sourceforge.net)

695:名無しさん@お腹いっぱい。 (ワッチョイ ebd9-uRPb)
20/05/14 23:01:53 l6LAa3uL0.net
>>673
見つけてくださり、ありがとうございました。
おかげさまでFlex3SDKを得ることができました。

これからコンパイルへ繋がることができそうです。
本当にありがとうございました

696:名無しさん@お腹いっぱい。 (ワッチョイ 5973-jADy)
20/05/15 02:32:55 p8ggHNNt0.net
>>663
市場のスタイルについて、nd0023にサンプルのCSSを入れています。

>>669
>>427 参照。

697:名無しさん@お腹いっぱい。 (ワッチョイ ebd9-uRPb)
20/05/15 06:22:37 ULbyJ+PK0.net
>>675
情報ありがとうございます。
Error: could not find a JVM.
とでてきたので、どうしようかと思っていました。

698:
20/06/21 03:04:35.15 igMa5s+W0.net
フィルタまとめ#99うpしました
URLリンク(nicocache.jpn.org)
### フィルタまとめ#99(2020/06/21) リリースノート
- (主な変更点)
- watch_page_reconstruct.cssニコニコ市場修正
- javascriptの全体的なリファイン
- PlayerbackrateChanger.jsにdraggable切り替え追加

699:名無しさん@お腹いっぱい。 (ワッチョイ cd73-b2JY)
20/07/10 00:49:57 JkP+vcrJ0.net
動画視聴ページの登録タグ(タグリスト)まわり
タグの編集でタグの数が変わっても、カウンターの配置ががタグリストの最後になるようにする。

.TagList
{
display: flex; // #TagItemsCounter で order: を使えるように flex を指定。
flex-wrap: wrap; // 登録タグの文字を折り返すようにする。
}

#TagItemsCounter
{
order: 100; // 登録タグが編集で増えても #TagItemsCounter が最後に表示されるように、登録できるタグの数よりも大きい整数を指定。
}

700:名無しさん@お腹いっぱい。
20/07/13 22:34:00.43 aH3H9NGE0.net
仕様変わって使い勝手が大分悪くなってしまったな


701: ここらへんは非公式ツールの泣き所ですな topbarとPremiumStatusModificatorは働かなくなったのは確認した



702:名無しさん@お腹いっぱい。
20/07/17 21:11:16.99 b7GOwxGd0.net
nd0031
header_light_custom_200717.7z
個人的に弄ったheader_light:2020年7月1日(水)からのヘッダーデザインにheader_lightの一部を取り込むように編集。

703:名無しさん@お腹いっぱい。
20/07/28 00:50:00.95 Muu6EG9r0.net
マイページが変わりましたな
2020年10月に完全切り替えとのこと

704:名無しさん@お腹いっぱい。
20/07/28 02:35:20.18 yrF0puVi0.net
マイページは戻せるから良いんですが,他人のマイリストが戻せない……
フィルタを作り直してるので数日お待ちを.
SPAになっちゃってマイリストもニコレポも全部一つのJavaScriptにまとめて
処理しないといけなくなったのでちょっと設計から直します.

705:名無しさん@お腹いっぱい。
20/07/28 06:20:09.08 nGfOLkBQ0.net
ヘッダもjsで処理されてるようになってるから面倒
文字置き換えても動かすたびに修正される(文字が足される)仕組みだし…

706:名無しさん@お腹いっぱい。
20/07/28 13:54:52.99 OpzLoGtB0.net
新しいマイページ軽く見たけど
微妙じゃない?

707:名無しさん@お腹いっぱい。
20/07/28 14:09:22.65 IFpwNBE80.net
ニコニコの"変更"が良かった試しがない

708:名無しさん@お腹いっぱい。
20/07/28 16:03:59.73 RAIcGTt20.net
今更ダークモードすら対応できないし対して改善してないのはドワンゴだし仕方ない

709:名無しさん@お腹いっぱい。
20/07/28 19:30:31.55 SzJXdVdd0.net
まあユーザー層がこんなんだし有機ELのPCディスプレイやノートなんて殆どないからダークモードなんて需要ないでしょ
URLリンク(imgur.com)

710:名無しさん@お腹いっぱい。
20/07/28 20:27:47.24 OpzLoGtB0.net
>>687
いや普通に欲しいです

711:676
20/07/28 21:06:07.18 HhDVsGVQ0.net
05_topBarFilter.txtに関して。

05_topBarFilter.txtにあるメニューを追加するやつを新しいヘッダー用に直す場合は、後から要素の有無の判定、指定や移動がしやすいようにユニークなid属性をつけてください。
nd0031に入れている「header_plus.js」では、05_topBarFilter.txtに相当する物をヘッダーに追加するようにしています。
05_topBarFilter.txtで特定のid属性でメニューを追加するようになれば、それに合わせて「header_plus.js」を書き換える予定です。
05_topBarFilter.txtなどで追加するダウンロード用リンクは、ページの変移を防ぐため、全てにdownload属性をつけてください。

712:名無しさん@お腹いっぱい。
20/07/28 22:02:44.37 HhDVsGVQ0.net
nd0031にはサブドメインをまたいだローカルストレージの読み書き用にHeader_plus_localStorage.htmlを入れています。
非表示のiframe要素内にHeader_plus_localStorage.htmlを読み込み、そこでメッセージのやりとりをするようにし、ローカルストレージの内容を受け渡しするようにしています。
これはheader_plus.jsで使う専用の物としてメッセージをやりとりしているので、汎用で使える物を用意してnllib.jsにローカルストレージの読み書きと消去用の処理を用意して欲しいです。
"key"と"value"およびは全て文字列で、次のように使えたら良いと思います。
NicoCache_nl.setItem("key", "value");
NicoCache_nl.getItem("key"); // 戻り値は文字列になる。
NicoCache_nl.removeItem("key");
※iframeとのメッセージのやりとりは、特定の判定用文字列を含むようにして誤動作を防ぐ。
※Header_plus_localStorage.htmlはheader_plus.js専用でキー自体を判定用文字列にしているため、これをコピペする場合は別途判定用文字列と処理を入れてください。

713:名無しさん@お腹いっぱい。
20/07/29 02:27:09.38 wZGHW6uW0.net
>>689-690
合点承知之助
localStorageのAPIですがPromise返しにしていいでしょうか.



714:APIが呼ばれたタイミングでiframeを差し込むようにしないと 使わないときも全ページロード直後にiframe設置が必要になってしまいますので. # Promiseに対応していないIEはサポート切ります もう一つ、ニコニコのpostMessageを使った実装と干渉してしまうことが懸念されるので iframeを二重にしてこういう構造にします. 元のページ <-(same-origin: javascript直接呼び出し)-> postMessage処理用iframe <-(cross-origin: postMessageで通信)-> localStorge処理用iframe



715:685-686
20/07/29 05:37:10.69 baViV2ty0.net
>>691
www.のnicovideoでは同一ドメインでiframeを使う必要が無いので、直接ローカルストレージを処理しちゃって良いと思います。
他はおまかせします。

716:名無しさん@お腹いっぱい。
20/07/30 00:17:52.01 6PYfscIB0.net
nd0032 setAnchorClass.js.txt
7月27日以降仕様のマイページやユーザーページでも動作する動画リンク色設定ユーザースクリプト
たぶんIEとバージョンが古いブラウザだと動かない

717:名無しさん@お腹いっぱい。 (ワッチョイ a67e-ps4U)
20/07/30 09:35:21 VrJctmFA0.net
NGCommentExtensionのNGワード設定が
かんたんコメントエリアとかいう定型文ボタンのワードに引っかかるとコメントの受信に失敗してしまう

718:
20/07/31 06:53:31.30 SgLNQZiK0.net
nd0033 フィルタ改修
・新マイページ・ユーザーページに対応
ヘッダとlocalStorage APIはまた後日
あとIEでの動作確認を忘れたのでそれも後日
>>692
確かに.サブドメインで分岐しておきます.

719:名無しさん@お腹いっぱい。
20/07/31 07:46:21.29 KBlTDYsnr.net
IEはもういらんと思う…

720:
20/08/01 01:56:16.74 4jU2g4bf0.net
nd0033 フィルタ改修
・マイリスト等でvisitedなキャッシュ済みリンクの色が変わらないのを修正
うっかり見落とし
>>696
ニコニコ動画がなかなかサポート対象外にしないんですよね……生放送は終わったんですが
IE使ってるという方はまだユーザがいるとレスをください.規制されている場合はアップローダをお借りして.
誰もいないようならサポート終了としてIEが対応していない機能を積極的に使い始めます.

721:
20/08/01 02:02:06.35 4jU2g4bf0.net
>>697
下記間違え&上げ直しで nd0035 です

722:名無しさん@お腹いっぱい。
20/08/01 09:40:43.86 tCW2r4hm0.net
IEたまに使うけど、IEなきゃ困るってことはあまりないかな

723:名無しさん@お腹いっぱい。
20/08/01 12:23:26.65 5S9KeY8s0.net
IEは切り捨てでいいと思う

724:名無しさん@お腹いっぱい。
20/08/01 14:28:39.43 wWzy4woJ0.net
ニコニコをIEだけで見てるユーザーはここ見ないやろ……(偏見

725:名無しさん@お腹いっぱい。
20/08/01 17:14:03.21 XLo5vUoTr.net
>>697
積極的に新機能を使いながらライブラリとして
src="URLリンク(polyfill.io)
を読み込ませるようにすることもできるな
パフォーマンスに多大な影響が出そうだけどw

726:名無しさん@お腹いっぱい。
20/08/01 17:20:19.17 4jU2g4bf0.net
>>702
classとかasync-awaitとかのpolyfillで対処できないsyntax周りやつが欲しかったり

727:名無しさん@お腹いっぱい。
20/08/01 18:03:17.46 0ZSCBZtp0.net
>>698
iいつも有難うございます。 助かりました。

728:名無しさん@お腹いっぱい。 (ワッチョイ d1b9-q8rc)
20/08/01 22:48:58 g6nk/beg0.net
>>698
乙です

729:名無しさん@お腹いっぱい。
20/08/02 21:17:37.71 WGvanYgh0.net
>>692
nd0036にアルファ版を置きました.
不都合はないでしょうか.仕様を直すなら今のうち.
PW: fordev

730:名無しさん@お腹いっぱい。
20/08/02 21:22:3


731:8.12 ID:WGvanYgh0.net



732:577
20/08/13 12:36:39.34 Cj3jAgsU0.net
今更なんだけどこれってdアニメストアもキャッシュ保存できるのかな

733:名無しさん@お腹いっぱい。 (オッペケ Srf1-w5wk)
20/08/13 13:17:51 XtgTQGxfr.net
暗号化されてるから復号化キーも一緒に取得しないと意味ない
ってのが上の方に話題として既にある

734:名無しさん@お腹いっぱい。 (ワッチョイ 2e5b-XQXO)
20/08/17 15:58:44 pYiWSFu20.net
nd0039
サーバー証明書の有効期限を380日にしたNicoCache_CA.jar
Chromeなどでサーバー証明書の有効期限が長すぎると怒られる人向け

735:名無しさん@お腹いっぱい。 (ワッチョイ 82fa-E2Bm)
20/08/18 22:26:31 XR5TmAKv0.net
URLリンク(gitlab.com)
現状可能な範囲で13年分の歴史を記録しました
派生物の権利関係とか色々謎なのでまずかったらどうにかします

736:名無しさん@お腹いっぱい。 (ワッチョイ 1f73-kOSS)
20/08/25 07:18:00 sRNXrqbd0.net
nd0040 header_light_custom_200825.7z 個人的に弄ったheader_light:nd0037(xsStorage-alpha2.7z)を使うように修正。
nd0041 nico_wallpaperC_20200825.7z  個人的に弄った<用nico_wallpaperのベース:nd0037(xsStorage-alpha2.7z)を使うように修正。設定ページをローカルに用意した。

どちらもローカルストレージにprefix付きのkeyを使います。
設定を消すためのフィルタを入れているので、以前の版の設定を消す場合は、それぞれのお掃除用フィルタを一度有効にしてください。

737:名無しさん@お腹いっぱい。 (ワッチョイ 5f12-yOpk)
20/09/04 05:50:55 crzl83VX0.net
URLリンク(pastebin.com)
例えばこんな風にして統一的なコンフィグファイルを作りたいんだが、Requireの先読みアサーションがマッチしない
たすけて

738:名無しさん@お腹いっぱい。 (ワッチョイ 5f12-yOpk)
20/09/04 06:12:49 crzl83VX0.net
あとこういう複雑な条件のRequireはこの書き方であってるのだろうか?
URLリンク(pastebin.com)

739:名無しさん@お腹いっぱい。 (ワッチョイ 5f12-yOpk)
20/09/05 06:12:11 XqwNhOcX0.net
解決した
^(?=[\s\S]*hoge1)[\s\S]*hoge2だった
wikiの記述が間違いだった

740:名無しさん@お腹いっぱい。 (ワッチョイ 6773-Mzft)
20/09/05 07:24:12 9jelg4dX0.net
>>715
hoge1の前の[\s\S]*は、無駄に処理を重くするだけかもしれないので不要です。
[\s\S]*hoge2のように直前に[\s\S]がたくさん存在するかもしれない処理は重くなりがちなので、問題が無いなら最短一致が良いです。
※あまりにもたくさんマッチする場合、処理が30秒を超えるケースがあります。
hoge2の内容は、なるべく少ない回数でマッチする文字列が良い。

使う場所がRequireだけなら、なるべく「hoge」1つだけで済ませられる文字列を見つけてマッチさせると軽くなります。

複数のRequireが必要な場合、RequireとMatchでマッチさせて、Replaceに両方にマッチしたことを湿すコメントを挿入。
別のフィルタでReplaceに挿入したコメントを入れることで、記述を簡略化したり処理を軽くできるかもしれません。

741:712 (ワッチョイ 6773-Mzft)
20/09/05 07:32:09 9jelg4dX0.net
>>716
最後�


742:フところを訂正。 >複数のRequireが必要な場合、RequireとMatchでマッチさせて、Replaceに両方にマッチしたことを湿すコメントを挿入。 >別のフィルタでReplaceに挿入したコメントを入れることで、記述を簡略化したり処理を軽くできるかもしれません。 複数のRequireが必要な場合、RequireとMatchでマッチさせて、Replaceに両方にマッチしたことを示すコメントを挿入。 別のフィルタのRequireに挿入したコメントを入れることで、記述を簡略化したり処理を軽くできるかもしれません。



743:名無しさん@お腹いっぱい。 (ワッチョイ 5f12-yOpk)
20/09/05 09:09:53 XqwNhOcX0.net
複数のRequireを実装してくれたほうが何倍も簡単でメンテナンス性が高く効率的でエレガントです
さらに言えば統一して他のファイルからnlFilterの各コードのON/OFFを制御出来るようにしてくれたら尚良いです
>>716下のほうは自分の頭ではちょっと理解しかねます。すみません。

744:名無しさん@お腹いっぱい。 (ワッチョイ 4a12-psz/)
20/09/09 08:55:54 qsCvxvCm0.net
nlMediaInfoってまだ動いてますか?
18/11/26(月),16:16:12
URLリンク(nicocache.jpn.org)
一応URLリンク(mediaarea.net)から
Windows x64 MediaInfo CLI v20.08をダウンロードしてC:\MediaInfoに保存した後、
環境変数を通してコンピュータを再起動してコマンドプロンプトからmediainfoで呼び出せるようにはしたけど、
URLリンク(www.nicovideo.jp)にアクセスしても見えるのはこんな情報だけで肝心の詳細が出ない
過去レス漁ってたら「別件の問題がありまして最近のmediainfoコマンドの出力書式が変わってしまって
一部の情報が取得できなくなってます. 」とあったのでその影響かと思うのだが、
スレリンク(software板:803番)-
javaは直し方わからんちんで困っている
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)

745:名無しさん@お腹いっぱい。 (ワッチョイ 4a12-psz/)
20/09/09 23:59:36 qsCvxvCm0.net
MIME typeってどうやって書き換えるの?
# nlフィルタ定義(文字コード判定用なのでこの行は削除しないこと)

規制が激しくて[RequestHeader]
日本語がある程度入ってないとName = nmsgJsonHeaderInfoMIMEChange
ダメなようだFullURL = https?:\/\/nmsg\.nicovideo\.jp/api\.json/.*
Match<
Content-Type: text/json; charset=UTF-8
>
Replace<
Content-Type: application/json; charset=UTF-8
>

746:名無しさん@お腹いっぱい。
20/09/10 16:43:07.23 /A77CPD30.net
そういえば昔あった検索画面でのcacheSearchってもう使えないんだろうか

747:名無しさん@お腹いっぱい。
20/09/10 21:30:24.22 FQLdxI3/0.net
>>719
出力が空欄なのは動画ファイル名が取得できてないから。
修正箇所の指摘はできるけど、NicoCacheのコードには詳しくないから正解か分かんない。
nlMediaInfo.java 61行目(要、変数のnullチェック)
- VideoDescriptor video = Cache.altIdToVideoDescriptor(altid);
+ VideoDescriptor video = Cache.getPreferredCachedVideo(altid);
mediainfoコマンドの出力書式変更の影響が出てるのはJavaScriptの方かと。

748:名無しさん@お腹いっぱい。
20/09/10 23:25:43.40 RTHVi1F90.net
>>722
ありがとうございます!出るようになりました!

749:名無しさん@お腹いっぱい。
20/09/14 00:01:44.50 YuNBT7sa0.net
nlMovieFetcherを新マイページのニコレポやマイリストに対応させることは可能でしょうか?

750:名無しさん@お腹いっぱい。
20/09/14 13:00:48.98 j4pshAIJr.net
試作品つくってるけど微妙なんだよなぁ
全部javascriptで構成+スクロールごとに再構築する仕様になってるから今までのように挿入して終わりっ!って訳に行かない
まぁjson+ld型式でソースに書かれてるデータを改造すりゃいいんだろうけど、どういう仕様なのかよく分かってない

751:名無しさん@お腹いっぱい。
20/09/14 23:15:38.93 AVUrLVfY0.net
>>724-725
「15_thumbInfoFilter(基本).txt」を参考に対応可能。
nd0043  movieFetcherFilter.txt  個人的に弄ったmovieFetcherFilter:新しいマイページとユーザーページにリンクを追加
あんまり


752:テストしていない。



753:名無しさん@お腹いっぱい。
20/09/15 14:11:49.74 EAZkNMjm0.net
>>726
新マイページにfetchリンク表示&fetch出来るようになりました
ありがとうございます

754:名無しさん@お腹いっぱい。
20/09/15 20:50:35.53 NSfj1fH80.net
nd0050  nico_wallpaperC_20200915.7z  個人的に弄った<用nico_wallpaperのベース:新しいマイページのスタイルを修正。
nd0049  動画の一覧を見やすくする.txt  動画の一覧を見やすくする.txt:新しいマイページに対応。色を濃くして周りのスタイルを調整。
nd0048  個人的なキャッシュアイコン調整.txt  個人的なキャッシュアイコン調整:シリーズや新しいマイページなどの調整。
nd0047  サムネイル入りのリンク.txt  サムネイル入りのリンク:新しいマイページに対応。※サムネイルを内包するリンクをtarget=_blankにするフィルタ。
nd0045  movieFetcherFilter.txt  個人的に弄ったmovieFetcherFilter:新しいマイページ用の履歴に対応。新しいマイページ用のスタイル指定を修正。
新しいマイページのマイリストで「マイリスト一覧」か「マイメモリー」を表示してからマイリストを表示すると、addEarlyやaddLazyが動かない。
同様に新しいマイページの履歴で「いいね!」から「翻訳」のどれかを表示してから動画視聴を表示すると、addEarlyやaddLazyが動かない。
addEarlyやaddLazyが動かなければ、それを通して処理するページの書き換えができなくなる。
これは「08_MutationObserverHooks.txt」のスクリプトの仕様によるものです。
「nd0046」は、とりあえず上記のケースでもaddEarlyやaddLazyを動くようにしてみたサンプル。
nd0046  08_MutationObserverHooks.txt  個人的に弄ったサンプル。新しいマイページのマイリストと履歴でaddEarlyやaddLazyが動かないケースに対応。
p.s.
/local/CustomFilters/UserPageLinkInsert.jsでstrを用意した場所と使用する場所が別スコープであり、エラーになっています。

755:
20/09/16 14:48:32.82 NikuAxki0.net
フィルタまとめ#100うpしました
URLリンク(nicocache.jpn.org)
変更が多岐に渡るためクリーンインストールを推奨します
主な変更点
1.新たに導入した100_CustomFilterLoader.txtによって(ほぼ)これ単一でフィルタのオン・オフが切り替えられるようになりました
2.CustomFilters以下がフォルダ分けされ分かりやすくなりました
3.UserPageLinkInsertが大きく進化しました
ほぼすべてのページに挿入されるようになり、watchページ以下では更に特別なリンクが表示されます
nlMovieFetcherとnlMediaInfoと併用推奨

756:名無しさん@お腹いっぱい。
20/09/17 01:08:04.19 7GzDK7Ny0.net
NicoCache_nl(最新movieFetcherやフィルタまとめ等導入済み)を経由し
watchページのニコる機能を使うと「このコメントをニコれませんでした」と出てしまい
コメントをニコることが出来ません(nlを経由しない場合はニコることが出来ました)
原因が分からないため、どのようにすれば解決出来るのかご教授願います。

757:名無しさん@お腹いっぱい。
20/09/17 01:26:54.76 FcXvH0110.net
>>730
100_PremiumStatusModificator.txtがあったら無効にする。

758:名無しさん@お腹いっぱい。
20/09/17 01:51:30.60 7GzDK7Ny0.net
>>731
お早いレスに感謝!無事解決出来ました。フィルタまとめクリーンインストール後に無効化するのを失念してました…

759:名無しさん@お腹いっぱい。
20/09/19 10:43:04.91 uqQ3iui40.net
URLリンク(nvapi.nicovideo.jp)にfetchしようとすると400 Bad Requestになるのなんでやろ?

760:名無しさん@お腹いっぱい。
20/09/19 15:03:02.82 nIVmqp3E0.net
nlMovieFetcherの本家?の更新ってまだ続いているのかな?
fetchしたもののリストが結果によらずに全部が同じようにtableで返ってくるのが不便なので、結果ごとに異なるclassかdatasetを持ったdiv要素で返ってきて欲しい。
全部が同じようにtableで返ることで不便な点:
1.flexやgridなどのレイアウトに向かない。
2.fetchできないかできなかったものを探すのが面倒。
更新されたバージョンってあるのかな?

761:名無しさん@お腹いっぱい。
20/09/21 18:09:35.89 aUF6scwP0.net
watch画面のサムネイルを大きく表示するためのフィルタを探しているのですが見つかりません。
ご存知でしたらどれか教えていただけると嬉しいです。
よろしくお願いいたします。

762:名無しさん@お腹いっぱい。
20/09/30 23:35:56.51 gatCZI9C0.net
OpenJDK 15 (Latest)
jdk-15+36
URLリンク(adoptopenjdk.net)

763:
20/10/02 02:18:30.85 vBvs6UNd0.net
フィルタまとめ#101うpしました
URLリンク(nicocache.jpn.org)
- (主な変更点)
- ■カスタムマイリストを追加しました。
- IndexedDB APIを使用してマイリスト(風)にブラウザのローカルストレージに保存します。
- Firefoxの場合はストレージの半分まで保存できるようです(500GBのSSDなら、250GBまで)
- 追加と閲覧だけができます。他は開発が面倒くさすぎて諦めました。5年後くらいに完成したりしていなかったりするかも知れません。
- スクリプトのコントリビューションお待ちしています。
- ■ランキングにフェッチリンクを追加しました。
- ■#fetchAllBoxに「カスタムマイリスト」リンクと「マイメモリー保存」リンクを追加しました

764:
20/10/02 02:29:55.60 vBvs6UNd0.net
フィルタまとめ#101.01うpしました
URLリンク(nicocache.jpn.org)
軽微な修正のため上げ直し

765:
20/10/05 00:43:43.65 IoSfAu9w0.net
フィルタまとめ#102うpしました
URLリンク(nicocache.jpn.org)
- (主な変更点)
- ■カスタムマイリスト
- 重複のマイリスト登録を弾くようになりました
- 登録したマイリストを削除出来るようになりました
- トーストを表示するようになりました(toastr.js)
- 順番通りに表示するようになりました
- storeidの一番最後にマイリストを追加するようになりました
- ■UserPage
- 「その他」を追加 ext,flapi,nmsgの情報をまとめて表示するようになりました

766:名無しさん@お腹いっぱい。
20/10/06 20:02:24.85 FHWLGnbk0.net
NicoCache_nlをDockerにしてみました
URLリンク(nicocache.jpn.org)
Dockerとdocker-compose入ってないと動きませんが一発で環境構築できます
イメージサイズは160MBぐらいです
拡張機能のインストールも今まで通り特に工夫せずにできます

767:名無しさん@お腹いっぱい。
20/10/08 14:36:07.57 4GIY7LCG0.net
>>739
仕様のか自分の入れ方がまずいのか気になるのでお尋ねします
現段階では新マイページ版ニコレポの動画リストでのfetchボタンは無い感じですか?

768:737
20/10/08 14:55:33.73 4GIY7LCG0.net
自己解決しました
ロダの最新fetcher入れなおしたら出ました
すみません

769:
20/10/09 21:36:15.97 ECjZSGhU0.net
フィルタまとめ#103うpしました
URLリンク(nicocache.jpn.org)
URLリンク(i.imgur.com)
- (主な変更点)
- ■カスタムマイリスト
- lz-string.jsでlzw圧縮するようになりました
- 導入前にカスタムマイリストの中身を一掃する必要があります
- F12→ストレージ(アプリケーション)→IndexedDBで右クリック全削除
- タブなどにマイリストの動画を開いておいて後からカスタムマイリストに再追加してください
- ■PlaybackRateChanger
- 大幅に改修しました
- タブ形式にして小型化
- ■watchページ整形フィルタ
- Backdrop filterを全面採用しました
- Chromeでは追加の操作は必要ありませんが、Firefoxでは
about:configでlayout.css.backdrop-filter.enabledをtrueにする必要があります

770:名無しさん@お腹いっぱい。
20/10/10 07:18:02.73 PFUVECAO0.net
フィルタまとめを入れた後、背景画像を消してwr_BackgroundHTML5の中のbg-colをwhite指定したんですが、
watchページの動画リストのフォントが黒字に影のままです
これを通常のフォントにするにはどこを弄ったらいいですか?
また、nlMediaInfoをクリックするとどの動画であってもTypeError: doc is undefinedって出るのですが何がまずいのでしょうか?
ブラウザはfirefox81.0.1です

771:名無しさん@お腹いっぱい。
20/10/10 07:28:21.63 PFUVECAO0.net
>744です
前者はwr.cssの中の動画リストの項のblackを全部whiteにしたらできました
追記ですが、後者についてnd0051と0054は当てています

772:740
20/10/10 11:24:54.66 PFUVECAO01010.net
path通しなおしたり、フィルタ出し入れし続けてたらnlMediaInfoもちゃんと表示されるようになりました
ただ、動画説明欄にタブで表示されていたinfoは未だ表示されないままです
視聴履歴の動画サムネにホバーした時のポップアップは表示されるのですが…

773:名無しさん@お腹いっぱい。
20/10/10 14:12:14.37 XgXDQ7E301010.net
>また、nlMediaInfoをクリックするとどの動画であってもTypeError: doc is undefinedって出るのですが何がまずいのでしょうか?
>ブラウザはfirefox81.0.1です
仕様です。キャッシュが終わると情報が表示されます。
キャッシュ中だとdoc is undefinedの表示になります。(エラー処理を手抜きしている為)
>ただ、動画説明欄にタブで表示されていたinfoは未だ表示されないままです
nlMediaInfo_new.jsではなくてnlMediaInfo.jsと以前のnlmediainfo用nlfilterを使う必要があると思われます
そしてその動作は保証していません
そしてnewと以前のjsの同時動作も保証していません

774:名無しさん@お腹いっぱい。
20/10/10 15:44:33.97 PFUVECAO01010.net
>>747
成程わかりました。
レスありがとうございます。

775:名無しさん@お腹いっぱい。
20/10/11 16:19:03.18 c9IcaY8P0.net
とりあえずflapiの方はfetchにvar options = {
credentials:"include",
}
を付与することで解決できましたが、
nvapiにリクエスト投げると400 bad request invalid parameterが返ってくるんですけどどうすりゃいいんですかね?

776:名無しさん@お腹いっぱい。
20/10/12 20:05:22.81 9+vF43ew0.net
本体の/local/mime.types.defaultにimage/svg+xml svgとかを追加しておいて欲しいです。
niconicoでSVGがよく使われているのにローカルのSVGファイルが表示されないので確認したらプレーンテキストとして読み込んでいました。
CSSでurl("data:image/svg+xml,%3Csvg xmlns='URLリンク(www.w3.org)' ~%3E%3Cpath ~/%3E%3C/svg%3E");形式で指定すれば/local/mime.typesの設定に影響されないけど、指定もメンテナンスもしにくいです。

777:名無しさん@お腹いっぱい。
20/10/14 11:46:39.95 J5Cpnsbo0.net
Nアニメの個別ページだけNicocache_nlが効いてないみたいなんですが他の方はどうですか?
URLリンク(anime.nicovideo.jp)
↑のページは効いてるけど↓のページは効いてない
URLリンク(anime.nicovideo.jp)
ログを見たら以下のようなメッセージが出てました
failed to process: anime.nicovideo.jp:443
javax.net.ssl.SSLProtocolException: 既存の接続はリモート ホストに強制的に切断されました。
Caused by java.io.IOException: 既存の接続はリモート ホストに強制的に切断されました。

778:名無しさん@お腹いっぱい。
20/10/20 17:42:14.44 B5MOL2ja0.net
nlApiUtilExtensionってなにをする拡張機能なんだろう…

779:名無しさん@お腹いっぱい。
20/10/30 22:39:29.13 8+ipf+lw0.net
>>749
解決
url,{
mode: 'cors',
credentials: 'include',
timeout: 5000,
headers: {
'X-Frontend-Id': 6,
'X-Frontend-Version': 0
}

780:名無しさん@お腹いっぱい。
20/10/31 22:28:57.75 1jLN+IUx0HLWN.net
>>743
フィルタまとめ#102や#103に入っている「/local/CustomMylist/img/mylist.svg」の中身がSVGではなくPNGになっています。
>>752
APIで動画やマイリストなどの情報を取得して表示する拡張機能。
更新されたのを全然見かけないので、更新は止まっているみたい。
サムネイルやキャッシュアイコンが表示できなかったりと不便だったので、nd0064およびnd0065でとりあえず表示できるようにしています。

781:名無しさん@お腹いっぱい。
20/11/04 18:09:34.59 dKs5baPl0.net
popThumb_FA.cssに関して。
classやidの指定なしで要素に対してスタイル指定がされている場合、その指定でポップアップ内のレイアウトが影響を受けるケースがあります。
例:ページ内に「td { width: 100%; }」の指定があ


782:るケース。 ポップアップ内でサムネイルを含むセルとタイトルやタグを含むセルが横幅を二分するようなレイアウトになります。 ※サムネイルの横に広い空白ができ、その下の文字がたくさん折り返されて縦書きみたいになります。 対策として、100行目辺りにある「#nico_popThumb_container * { ~ }」のスタイル指定を2行目辺りに移しておくと良いです。



783:名無しさん@お腹いっぱい。
20/11/05 19:48:37.68 5fcLwAkV0.net
フィルタまとめ#104うpしました
URLリンク(nicocache.jpn.org)
URLリンク(i.imgur.com)
### フィルタまとめ#104 (2020/11/05) リリースノート
- (主な変更点)
- ■PlaybackRateChanger
- ミニモードを搭載
- localstoragを使用してミニモードを記憶するようにした
- ■UserPage
- ミニモードを搭載
- localstoragを使用してミニモードを記憶するようにした
- こちらからでもカスタムマイリストに追加可能にした
- キャッシュ率を表示するようにした
- ■カスタムマイリスト
- CMManagerの上部にリンクを表示
-

784:
20/11/05 19:55:44.58 5fcLwAkV0.net
fetchAll(マイリスト)
とfetchAll(投稿動画)追加しました

785:
20/11/05 20:13:29.62 5fcLwAkV0.net
*localstorage
e抜けてた

786:名無しさん@お腹いっぱい。
20/11/05 21:15:17.03 4le+yGHe0.net
初歩的な事を失敗していたら大変申し訳無いのですがnd0064とnd0065の「nlApiUtilExtension」のコンパイルがうまくいきません
コマンドプロンプトでコンパイルすると「シンボルを見つけられません」のエラーがズラッとでます
extensions内のbuildすると「正常に完了できません」と出ます
txtはjavaに変えてあります
やり方を教えてくださいお願いしますm(_ _)m

787:名無しさん@お腹いっぱい。
20/11/05 21:48:42.77 5fcLwAkV0.net
>>759
コマンドプロンプトで「javac -version」はどうなっていますか?

788:名無しさん@お腹いっぱい。
20/11/05 22:07:12.42 4le+yGHe0.net
>>760
javac 15.0.1 です…

789:名無しさん@お腹いっぱい。
20/11/05 23:54:00.66 5fcLwAkV0.net
>>761
javacは正常なようですね
シンボルが見つけられないというのは、必要なファイルが見つけられないということ
なのでいま一度カレントディレクトリを見直してはどうでしょうか
もしくはLTSのjava11にしか対応してないのかもしれません
java11では67warningsが出ながら一応コンパイル出来ました

790:名無しさん@お腹いっぱい。
20/11/06 12:24:21.09 /DEfLI9f0.net
>>762
ありがとうございました
カウントディレクトリを見直したり、いろいろしていたらwarningsが出ながらもclaassファイルができました

791:名無しさん@お腹いっぱい。
20/11/07 19:32:12.64 /fD/cqh1d.net
URLリンク(i.imgur.com)

792:名無しさん@お腹いっぱい。
20/11/11 19:32:01.94 t0Opddai01111.net
新しくなったマイページにキャッシュアイコンが表示されません
どのファイルを導入すればよいでしょうか?
chrome 86.0.42 です

793:
20/11/12 03:16:50.95 vS/nEndy0.net
nd0072 フィルタ改修, nllib.js
・マイリスト・履歴でページ切り替えを追跡できていなかったのを修正(>728)
・マイリスト等のページ構造変更に対応(>765)
・nllib.jsにxsStorageを追加
数ヶ月いろいろ放り出していました.ごめんなさい.
フィルタが動かなくなったのでその修正だけ取り急ぎ.
レスしないといけないのが溜まっているかもしれませんがすみませんまた後日……
>>nd0038
その後の投稿を追えていないので状況が変わっているかもしれませんが
> ローカルストレージのkeyはプレフィックス付きで使用
新規で作ったものができるだけ混ざらないようにprefixを付けましたが
互換性を捨ててまでやる必要はないかなと思ってWithoutPrefixを用意していました.
> hoge = localStorage.getItem(key);
> NicoCache_nl.xsLocalStorage.getItemWithoutPrefix(key).then((result) => { hoge = result; })
この使い方はバグってます.
Promiseのthenの挙動はsetTimeoutのようなものなので,
hoge = result;の処理も全部thenの中に書く必要があります.
> サブドメインが異なる場合
調査する余裕がないのでこれもまた後日

794:761
20/11/12 18:12:44.13 OElRF0ED0.net
>>766
マイリストでキャッシュアイコンでました
ありがとうございます!


795:m(_ _)m



796:名無しさん@お腹いっぱい。
20/11/12 20:14:04.95 1liZfC7h0.net
zenzawatchで削除済みの動画を見る方法あります?
cacheはあります

797:名無しさん@お腹いっぱい。
20/11/14 00:05:07.01 9yudCG+P0.net
>>766
お忙しい中、いつもありがとうございます。 ホント助かります

798:名無しさん@お腹いっぱい。
20/11/16 20:46:17.72 uvXrAo7z0.net
>>766
> hoge = result;の処理も全部thenの中に書く必要があります.
「NicoCache_nl.xsLocalStorage.getItemWithoutPrefix(key).then((result) => { hoge = result; });」※行末にセミコロン追加
↑は、アロー関数「(result) => { hoge = result; }」が「NicoCache_nl.xsLocalStorage.getItemWithoutPrefix(key).then();」の中にあるという解釈だけど、「hoge = result;の処理も全部thenの中」とは?
「nd0040」の中にある「/local/header_light/header_plus.js」の435行目~の処理に当てはめたら、どのように直せば良いですか?
また、「nicovideo」の前が「www.」でない場合、ローカルストレージの処理が「NicoCache_nl._xsStorage.prepare().then(() => { ~ });」の中を経由しないとiframeの生成を待ちません。
そのためローカルストレージの処理ができず、後の処理が進みません。
この部分の正しい書き方があれば、それも記して欲しいです。

799:名無しさん@お腹いっぱい。
20/11/17 21:45:26.42 Z3RBctp1r.net
>>770
Promise - JavaScript | MDN  
URLリンク(developer.mozilla.org)
Promiseを使う - JavaScript | MDN  
URLリンク(developer.mozilla.org)
【JavaScript】初心者にもわかるPromiseの使い方|TECH PLAY Magazine [テックプレイマガジン]  
URLリンク(techplay.jp)

800:名無しさん@お腹いっぱい。
20/11/26 22:07:19.67 ZTKRKM0l0.net
横から失礼。スレしか見てないんでアレだけど、こういうことだよね?
hoge = localStorage.getItem(key);
NicoCache_nl.xsLocalStorage.getItemWithoutPrefix(key).then((result) => {
hoge = result;
/* hogeを使う処理をここに書く */
});
/* ここではない */

801:766
20/11/28 17:17:41.59 4TWSbEZf0.net
nd0038で行末のセミコロンが抜けていたので、それを補うと次のように書いています。
備考:例えば↓これにnd0036を使う場合、↓↓のように変更しました。
hoge = localStorage.getItem(key);
NicoCache_nl.xsLocalStorage.getItemWithoutPrefix(key).then((result) => { hoge = result; });
「例えば↓これにnd0036を使う場合、↓↓のように変更しました。」は、「色々なゲームとかのwikiでコメント欄に用いられるような表記」で、意味するところは次の通りです。
例えば「hoge = localStorage.getItem(key);」をnd0036を使った書き方にする場合、「NicoCache_nl.xsLocalStorage.getItemWithoutPrefix(key).then((result) => { hoge = result; });」のように変更しました。

1行で書いてある「NicoCache_nl.xsLocalStorage.getItemWithoutPrefix(key).then((result) => { hoge = result; });」に改行を入れると >>772 のようにできます。
「hoge = result;」を書いている場所は、「then()」の中です。
「hoge = result;がthen()の中にあるのに中に書く必要がある」と指摘する、「hoge = result;の処理も全部thenの中に書く必要があります.」はどういう意味?という趣旨のレスが >>770 です。
※恐らく文からくみ取って解釈している物が違うため、 >>766 を見ても、具体的に処理を直してもらわないと意図したところが伝わらない。

>>771
申し訳ないですが、恐らく解釈している物が異なるため、「落とし物をした」と警察署に行って伝えた結果、日本地図を出してきて「この中のどこかにある」と言われたような状況です。
問題点がわかっているのであれば、上記をくみ取って具体的に書いていただけると助かります。

802:名無しさん@お腹いっぱい。
20/11/28 20:44:13.23 4oKrrtTA0.net


803:名無しさん@お腹いっぱい。
20/11/28 20:47:42.61 4oKrrtTA0.net
非同期処理を理解した上でのこのレスならかなり酷いと思う

804:766
20/11/28 22:10:03.76 4TWSbEZf0.net
問題があって解決に向かわないのであれば、upしているものを全て取り下げるのも問題の解決方法の一つと考えます。
削除用のキーを設定していないものもあるため、それらについてはお手数をおかけしますtが、「削除用のキーを指定している物の削除」を確認することで「意思の確認」とし、削除してください。
来週まで様子を見て、削除時にはこちらに書き込むかメッセージをupしておきます。

>>775
答えがわかっているということであれば、答えを書いていただけると問題が解決に向かうので助かります。

805:名無しさん@お腹いっぱい。
20/11/28 23:33:18.97 zdqS51bq0.net
まさかとは思うけど、
hoge = localStorage.getItem(key);

NicoCache_nl.xsLocalStorage.getItemWithoutPrefix(key).then((result) => { hoge = result; })
に変えただけ?
だったら動くわけない。Promiseについて勉強しないとどうにもならないぞ。
>>766でPromiseについて言及があるんだから、ナニソレ?って自分で調べないと。
>>771にはURLまで貼られてるんだから、ちゃんと読んでくれ。
さらに、>>775で「非同期処理」というヒントまで与えられてるんだ。ヒントとしては十分すぎるだろう。
にもかかわらず逆切れ?勘弁してくれ。見てて痛い。
俺は当分レスしないわ。NicoCacheの話というよりJavaScriptの話だしな。
まぁ頑張ってくれ。

806:766
20/11/29 02:58:48.39 DZ3Dj28k0.net
upしているファイルは、「確実に問題が無い」のであれば今のところ放置。
しかし、「hoge = result;の処理も全部thenの中に書く必要があります.」の意図がわからないので、問題の解決以前に認識ができません。
「upしている物を全て取り下げる」のは根本的な解決ではありませんが、「問題がある前提でそれを消す手段」としては、何もおかしな方法ではないと考えます。
予告なしの削除ではないため、「問題があるかもしれないと認識した上で、それでも必要」と思う人は、今のうちにダウンロードしておいてください。
>>777
> まさかとは思うけど、
> hoge = localStorage.getItem(key);
> を
> NicoCache_nl.xsLocalStorage.getItemWithoutPrefix(key).then((result) => { hoge = result; })
> に変えただけ?
認識による部分なので、「私の認識が違うであっても、他の人の認識では違わないであるかもしれない」という前提で、以下どうぞ。
具体的にやっていることは、>>770 の次の部分に記しているファイルの行数参照で、これ自体は意図した動作をしています。
> 「nd0040」の中にある「/local/header_light/header_plus.js」の435行目~の処理に当てはめたら、どのように直せば良いですか?
ただし、「hoge = result;の処理も全部thenの中に書く必要があります.」が >>772 のコメントと異なるのであれば、この部分が >>770 に記しているように何を意図しているのかわかりません。
なので、バグがあるというのであれば、書き方が違うかもしれません。
ヒントは、上記のように前提となる認識、たとえるなら問題文がぼやけている状態なので、ヒントとして活用できません。
逆ギレ云々は、文章でわかるのか知りませんが、キレてはいないので何のことかわかりません。
まとめると「わからない何か」と「別の何か」を比較しているような状態なので、「わからない何か」が「わかる何か」にならないと比較結果がわかりません。
というわけでお手上げです。申し訳ない。

807:名無しさん@お腹いっぱい。
20/11/29 08:51:51.72 +UsRRHOb0.net
>>766
nd0072の差分にnllib_xsStorage.htmlがありません
nd0037に同名ファイルを見つけたのですが、このファイルで大丈夫でしょうか?

808:名無しさん@お腹いっぱい。
20/11/29 11:18:48.17 GqKZA8Wp0.net
>>776
Promiseと非同期処理,asyncを勉強してくれ
ES6(ECMAScript 2015)についても勉強するといい
基本的にはthenの中のresult(hoge)はthenの中の処理でしか行えない
同期処理は非同期処理より先に実行が終わるためタイミングが合わない
result の値を他の処理で使いたいときはresolve()やreturnで出す

809:
20/11/30 00:17:01.09 Fg/IXy9G0.net
nd0074 フィルタ改修, nllib.js
・nllib_xsStorage.html同梱忘れ(>779)
しばらく見てない間にあわわわ
>>770
すみません.まず「hoge = result;の【後の】処理も」と書こうとしていたのが抜け落ちてました.
そしてnd0040は未確認だったのですが、Promise.all().thenで
処理がチェーンされるように書いてあるのでこれで問題ありません.
ちゃんと追いかけていない状態で不要な指摘をしてしまって申し訳ないです.
>>779
同梱忘れましたorz
nd0037と内容が変わっているので新バージョンじゃないとダメです.

810:
20/11/30 01:21:58.48 Fg/IXy9G0.net
nd0075 フィルタ改修, nllib.js
・複数のxsStorageクエリを同時発行するとprepareが機能しないのを修正(>770)
>>770
www以外のサブドメインのprepareトラブル,nd0040を見てようやく再現できました.
複数のgetItemが同時実行された場合にレースコンディションが発生して
prepareが完了していないのに処理が進んでしまっていました.
割り込んだ処理もprepare完了まで待機するように修正したので
もうNicoCache_nl._xsStorage.prepare()を手動で呼ばなくとも大丈夫なはずです.

811:名無しさん@お腹いっぱい。
20/12/01 18:18:23.09 TL8ib5hG0.net
NicoCache_nlのログ画面に
NicoCache_nl+150304mod+200412mod (く) (based on NicoCache v0.45)
Running with Java 11.0.1(amd64) on Windows 10
と表示されますがこれにビルド番号も表示すべきだとおもいます
Windows 10もバージョンごとにかなり前提が変わるようになってきました
例えばこんな風に:
NicoCache_nl+150304mod+200412mod (く) (based on NicoCache v0.45)
Running with Java 11.0.1(amd64) on Windows 10.0.19042 N/A ビルド 19042

812:名無しさん@お腹いっぱい。
20/12/02 12:59:07.15 KHgp2WZ50.net
>>782
どうしてもプリロードボタンが出ないのですが、nd0077の一番下のURL?(ディレクトリ?)の記述を以前同梱してあったものと同じdef経由にしてもいいですか?
extra作ってその下にjs置いたほうがいいですか?
プログラムからっきしなので的外れな事言ってたとしたら無視してください

813:名無しさん@お腹いっぱい。
20/12/02 14:28:34.22 zE7qzvFE0.net
>>784
作者が違います(改変したバージョン)のでその人宛のレスはよしてください
extraで合ってます

814:名無しさん@お腹いっぱい。
20/12/02 15:52:15.03 KHgp2WZ50.net
>>785
これは失礼いたしました
すみません

extra作って下にjs置きますね

>782もすみませんでした

815:766
20/12/04 20:38:41.07 Ro+WlOQQ0.net
>>781-782
更新お疲れ様です。
> すみません.まず「hoge = result;の【後の】処理も」と書こうとしていたのが抜け落ちてました.
文面のつじつまが合わなかった点が解消し、問題が無いと結論しました。
> 割り込んだ処理もprepare完了まで待機するように修正したので
> もうNicoCache_nl._xsStorage.prepare()を手動で呼ばなくとも大丈夫なはずです.
大丈夫である事を確認しました。
--------
nllib.jsの198行目について。
HTMLのソース内でbody要素よりも前にあるスクリプトから処理が呼び出されるとき、スクリプトが「document.body」が用意されるのを待たずに動くと次のようなエラーになります。
 Uncaught TypeError: Cannot read property 'appendChild' of null
※Google Chromeで確認。
「nllib.jsを使うスクリプト」がHTMLの解釈を待つかbody要素の中にあれば問題ないです。
consoleに上記を説明するメッセージを出すか、「document.body」が用意されるまで198行目の処理を待つのが無難だと思います。

816:名無しさん@お腹いっぱい。
20/12/06 21:45:56.46 fMHGAmas0.net
nd0081  header_light_custom_20201206.7z  個人的に弄ったheader_light:nd0075にあわせて修正。header_plusの挿入タイミングを早くし、追加メニュー用の要素を追加。
nd0082  nico_wallpaperC_20201206.7z  個人的に弄った<用nico_wallpaperのベース:nd0075にあわせて修正。header_plusの追加メニューに設定ページのリンクを追加するようにした。
header_plusの追加メニューにリンクを追加する方法は、フィルターによるheader_plus.jsの置換です。
※nd0082のnico_wallpaperC.txtで、389行目~402行目にある「Name = nico_wallpaperC header_plusにコンテナ設定ページへのリンクを挿入」のフィルターを参照。
--------
さて、 >>781 を見れば流石にわかると思いますが、 >>770,776,778 に書いているのは、「脱字でつじつまが合わなくなった >>766 の指摘」に対する確認および関連するレスです。
確認に応じた >>781 および、私と同じく確認している >>772 以外でこの件にレスしていた人は、「脱字に気づいていた」か「ちゃんと読まずに私が悪いと決めつけていた」感じですか?
脱字に気づいていたのであれば、レスで脱字について触れて欲しかったですが……。
レスを見る限り皆さんスクリプトには詳しいようですし、スレ違いの謝罪でスレを消費するより、かわりにnd0081とnd0082のデバッグをするか、無駄がないように書き直して貰えませんか?

817:名無しさん@お腹いっぱい。
20/12/15 22:29:39.15 TGQ+dhY50.net
FLASH版が使えなくなったのでHTML5版を初めて使ってみたんだけど、
キャッシュを持ってる動画なのにプチプチ再生が途切れる…これってそういう仕様なの?
あとキャッシュ持ってるのにシークもできないんだけど…

818:名無しさん@お腹いっぱい。
20/12/16 01:27:27.32 FCM62Rfh0.net
GINZAことFlash版動画視聴ページが昨日で退役となりました.
どこか不具合を起こしていないかチェックして,
不具合がなくともGINZA関連用の処理を削除して近日中にメンテナンスリリース予定です.
なんか原宿関連の処理もまだ残ってましたが……
原宿もアクセスする手段はもう無いってことでいいんですよね.一緒に消します.
>>787
なるほど.ありがとうございます.
次のリリースで一緒に直します.
>>789
Flash版を使っていたならあなたが持っているキャッシュは多分dmcのflv
HTML5版プレイヤーで必要なのはmp4
つまりキャッシュを持っていない状態なのです.
四年前に言った,その日がやってきたということ
スレリンク(software板:110番)
Flashでしか参照できないキャッシュは持っていない扱いの表示をすべきかな.
やるなら設定で挙動を切り替えられるようにはしますが

819:名無しさん@お腹いっぱい。
20/12/16 01:32:34.39 /JBFRIw80.net
>>790
2011~2012年頃のキャッシュはmp4で保存されてるけどそれら動画でも症状は同じだよ
流石にflvはダメってことはわかってる
mp4でもまともに再生されないからなんじゃこりゃあ…ってなってる

820:名無しさん@お腹いっぱい。
20/12/16 02:00:10.34 FCM62Rfh0.net
>>791
プレミアム会員以外だとdmcを使っている場合だけシークが許可されているので,
シークできないのはdmc無効になっているってことですね.
nlFiltersのどこかに「RAW判定済みの動画はdmcを無効化」ってやつ入ってませんか.
スレリンク(software板:538番)-539
プチプチする方については……
コンソールに using なんとか cache: が出ているならキャッシュを使ってます.
キャッシュを使っていてプチプチするなら……PCの性能不足としか.
キャッシュを使っていないなら,NicoCache_nlがdmcを取りに行ったほうが画質が良いと判断しちゃってます.
NicoCache_nl内でsmilevideoのmp4がサーバサイドで再エンコされているか自動判定していて,
再エンコされていないと判断したときだけキャッシュを使っています.(設定: useNotReEncodedCache)
dmc以降アップロードされた動画で画質が良い方を選択する処理ですが,
2012年頃の動画についてはこれは誤動作してると言っていい状態ですね.


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch