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

■ このスレッドは過去ログ倉庫に格納されています
2018/11/09(金) 07:25:24.07ID:BuB/gEcy0
!extend:on:vvvvv:1000:512
!extend:on:vvvvv:1000:512
スレ立て時に↑をコピペして3行で書き込んでください
■テンプレートはこちらからコピー:https://www65.atwiki.jp/nicocachenlwiki/pages/23.html

ニコニコ動画のキャッシュを自動的に保存して
二回目以降はローカルから再生することで
ニコニコ動画の回線に負担をかけることもなく再生できるソフトのスレ。
ページにスクリプトを埋め込んで実行したり、見た目を書き換えることもできる。

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

Java で作られており Windows / MacOSX / Linux / Solarisで動作する。
https://adoptopenjdk.net/

■関連サイト
NicoCache_nl wiki (新)
ttps://www65.atwiki.jp/nicocachenlwiki/

■前スレ
【ニコニコ】自動ローカル保存プロクシ NicoCache22
ttps://egg.5ch.net/test/read.cgi/software/1517020277/
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
2019/03/15(金) 01:41:08.09ID:vi58iMzO0
>>300
いたるところに先頭2文字を切り出して動画種別判定している処理があったりするので……

今のところ考えている中で一番妥当そうなのはsm9!がキャッシュに入っている場合,
(他にsm9がキャッシュに入っていたとしても)sm9!をsm9として振る舞わせるというのですね.
拡張からもJavaScriptからもsm9一個だけあるように見えるなら問題は起きないはず……
2019/03/21(木) 19:38:50.21ID:pMJXeeQx0
chromeで「動画ダブルクリックでフルスクリーン」「動画クリックで一時停止・再生」が動作しなくなった。
NicoCache_nlを新規と2つだけ導入しても駄目だ。
2019/03/21(木) 20:40:13.98ID:mzmYO0pv0
>>302
同じく起きた
「動画クリックで一時停止・再生」なら24行目あたりの
var videoPlayer = document.getElementById("VideoPlayer");


var videoPlayer = document.getElementsByClassName("VideoSymbolContainer")[0];
にすればいけた
「動画ダブルクリックでフルスクリーン」も多分同じ
2019/03/21(木) 21:02:30.18ID:eGQlQK4y0
nc0361 NicoCache_nl+150304mod+190321mod (く) + alertOldBinary Extension v180630
[機能追加]
・xxx.yyy形式のサムネイルにxxxでアクセスしたときにキャッシュ済みならxxx.yyyを参照
[仕様変更]
・HTTPのCONNECTメソッドを最優先で処理するように変更
[不具合修正]
・StoryBoardなど動画以外のdmcセッションを処理対象にしないように修正
[nlFilter]
・nllib_watch.js: HLS時にinitializedイベントが正しく動作するように修正

nc0362 MonkeyPatchFilters-190321
>>302-303
親要素のVideoContainerの方に修正しました

# あとスマートフォン用フルスクリーン改善を1月に直してリリースしてなかったらしい
2019/03/21(木) 23:18:43.01ID:pMJXeeQx0
>>303-304
ありがとうございました
動作するようになりました
2019/03/24(日) 00:30:01.44ID:eyFWRXsI0
ver上げてからキャッシュが途中で失敗する頻度が増えた…?
307名無しさん@お腹いっぱい。 (ワッチョイ 6bb6-dHY2)
垢版 |
2019/03/24(日) 09:36:23.48ID:jaxOIKKL0
>>304
ありがとうございました
今までfetchwdlistにサムネが表示されませんでしたがされるようになりました
最高です
2019/03/26(火) 23:56:02.32ID:o0SaCoDj0
>>304
nc0361だとページ読み込み時に詰まることがある
nc0355に戻すと起きないのでCONNECTメソッド処理が悪さしてる?
2019/03/27(水) 00:58:19.76ID:uATxQDzA0
nc0365 NicoCache_nl+150304mod+190327mod (く) + alertOldBinary Extension v180630
不具合修正:
・「HTTPのCONNECTメソッドを最優先で処理するように変更」を元に戻した(>306,308)

>>306,308
原因不明ですがとりあえず戻してみました.
2019/04/01(月) 23:30:56.37ID:TkJSSfDx0
やっぱキャッシュ出来ない動画があるのはつらいな
2019/04/02(火) 00:51:03.71ID:iaolcQkt0
まぁコンテンツプロバイダーとの契約だからねぇ
312名無しさん@お腹いっぱい。 (ワッチョイ cbb1-9gjM)
垢版 |
2019/04/02(火) 17:39:39.54ID:iGAyeB/f0
no method:fetch?sm〜になるのは何が原因でしょうか
nc0353を入れていて、念の為にもう一度入れ直したのですがやはりフェッチできません
2019/04/02(火) 18:07:44.11ID:iaolcQkt0
>>312
拡張機能のコンパイル - NicoCache_nl Wiki (新) - アットウィキ  
https://www65.atwiki.jp/nicocachenlwiki/pages/15.html
314名無しさん@お腹いっぱい。 (ワッチョイ cbb1-9gjM)
垢版 |
2019/04/02(火) 22:12:42.84ID:iGAyeB/f0
>>313
後出しですみません、コンパイルはもちろんしてあります。
.classファイルが新しく生成されてるのも確認しました。
2019/04/03(水) 02:26:26.02ID:TNU/WTWT0
>>314
状況を推測して回答するには少なくとも
・使ったコンパイルの方法
及び起動時のログから
・最初の二行の本体のバージョン
・"Extension2: nlMovieFetcher"の行の拡張のバージョン
・なんかエラーメッセージ出てないか
あたりが必要
316名無しさん@お腹いっぱい。 (ワッチョイ cbb1-9gjM)
垢版 |
2019/04/03(水) 03:11:22.65ID:WFkAzBSz0
>>315
エラーが出てました。
java.lang.UnsupportedClassVersionError: extensions/NGCommentExtension has been compiled by a more recent version of the Java Runtime
(class file version 54.0), this version of the Java Runtime only recognizes class file versions up to 52.0
少し前にoracleのアップデート警告が出てアップデートした時にoracleの方に
システム環境変数のパスが通されていたせいでopenの方が使われなくなっていたようです。
該当するシステム環境変数を削除してnicocacheを再起動したらjava versionも本来の通りになりましたしfetchも機能するようになりました。
お騒がせして申し訳ないです。教えていただきありがとうございました。
2019/04/03(水) 21:34:25.07ID:/QjsVA8e0
nc0378.7z  mylistCountBar:動画Topに関する処理の変更。

動画Topでマイリスト率を出すための分子と分母のどちらかに数字がない場合でも、要素が存在していれば数字を0として処理するように修正。
「fetchリンク追加用CSSの調整」をスタイルシートに「:root」が複数出てくるケースに備えて修正。


nc0379.txt  個人的に弄ったnlMovieFetcher:動画Topでfetchリンクの周囲のクリック設定を変更。

動画Topでfetchリンクをクリックしようとして少しずれたら動画リンクのクリックになって不便だったので、fetchリンクの周囲では動画リンクよりもfetchリンクの要素が優先されるようにクリックの設定を変更。

以前のクリック設定が良い場合は、↓のスタイルシートを /video_top に別途適用してください。

.VideoCard .fetch_link
{
pointer-events: none;
}

.VideoCard .fetch_link a
{
pointer-events: auto;
}
2019/04/15(月) 01:12:06.58ID:fPBrGC5q0
NicoCache関連ファイル置き場 避難所2 ◆cl7sUAt.CpnA
https://nicocache.jpn.org/
Firefoxでスタイルがガバっているので…

Custom Style Script
https://addons.mozilla.org/ja/firefox/addon/custom-style-script/

.header_comment > a:nth-child(7){
position: relative;
top:-22px;
}
2019/04/19(金) 00:58:18.42ID:4KhMpmNV0
/local/CustomFilters/watch_page_reconstruct.css
650行目あたりにある「.TagContainer.is-editing .TagItem.is-locked」を「.TagContainer.is-editing .TagItem.is-videoOwner」にしてください。
前者であるとロックしていないタグの鍵のアイコンとタグの文字が重なってしまいます。
2019/04/21(日) 01:36:20.97ID:h8Hyf/ks0
>>319
他の人の動画でロックされているケースに対応できなくなるので、変更ではなく追加してください。
2019/04/23(火) 23:28:14.53ID:qNfpPmfs0
動画にスムージング処理とか実装されたみたいだけど何が変わったんだこれ?
2019/05/01(水) 12:41:42.85ID:jG/EfAHd00501
144Hzディスプレイでもコメントの流れがヌルヌルになった
2019/05/04(土) 17:30:05.04ID:Pp/6ajhi0
ニコのコメントのために、ゲーミングモニターを買いたくなってきた
324名無しさん@お腹いっぱい。 (コードモ 0696-51S+)
垢版 |
2019/05/05(日) 16:51:56.15ID:E4Npb0xC00505
https://www.nicovideo.jp/watch/1551685265 を見る限り、div#js-initial-watch-dataに復号鍵のURLがハードコーディングされてるから
・↑の動画ページ
・復号鍵
・初期ベクトル
・暗号化された動画そのもの
の4つをキャッシュしてなんとかできんかな
2019/05/06(月) 03:08:08.96ID:7oh/ho1S0
>>324
>>269
>>275
>>281
>>285
2019/05/12(日) 18:48:58.68ID:2N2v+Awq0
>>324
できるとしたら次のどれかかを実装するか、別の方法を見つける必要があるっぽい。

●鍵を読み込んでいる動画をリファラで判別して管理する。
●鍵へアクセスするアドレスを動画を判別できるように書き換えて、nl側でリダイレクトする。
●nl自体にブラウズ用のエンジンを組み込んでブラウザーにしてしまう。

HTMLにアドレスがあって鍵が複数落ちてくるのなら、2つめがnlには向いているのかな?

上2つは、「動画id[動画の情報_鍵]_動画タイトル」とか「動画id[動画の情報][鍵]_動画タイトル」みたいな感じでキャッシュのファイル名自体に鍵を入れれば行けるのかな?
2019/05/22(水) 03:48:53.11ID:a89/PAfl0
nc0361 NicoCache_nl+150304mod+190522mod (く) + alertOldBinary Extension v180630
[不具合修正]
・サムネイルURL変更に対応

新たにアップロードされた動画のサムネイルURLが
nicovideo.cdn.nimg.jp/thumbnails/〜
になっています.半日くらい前からですかね.
2019/05/22(水) 03:51:22.56ID:a89/PAfl0
>>327
あああファイルの番号変え忘れた
nc0384 NicoCache_nl+150304mod+190522mod (く) + alertOldBinary Extension v180630
2019/05/22(水) 06:33:17.01ID:KujPb7vC0
2019/05/23(木) 07:46:35.45ID:qfGghh580
今日のメンテの影響かわからないけどタイトルにカーソル持っていっても
動画の情報がpopしなくなった?
2019/05/23(木) 08:23:46.60ID:qfGghh580
popするようになったわ、なんだったんだ・・・
2019/05/23(木) 08:50:26.24ID:jS7xup560
おお、久々に更新来てた

>>328
毎度毎度ありがとう
2019/05/23(木) 15:06:51.65ID:XCN4XiZ60
>>328
いつもあざす
2019/05/23(木) 18:39:54.49ID:+d3la4U+0
nc0385 NicoCache_nl+150304mod+190523mod (く) + alertOldBinary Extension v180630
[不具合修正]
・サムネイルのホスト変更でi=xxxからxxx.yyyを取得できなくなっていたのを修正
・リダイレクト時などにHostヘッダが変更されないバグを修正

>>304で追加した機能が今回のサムネイルホスト変更でバグってたので修正.
サムネイルが表示されない方は thcache/351/ の0バイトファイルを削除してください.

>>330-331
ニコレポなんかはサムネイルのURLから動画IDを拾ってポップアップしてるので
サムネイルのURLが変更されるとポップアップしなくなります.
最新版にアップデートしてもまだ発生するなら修正漏れの可能性があるので発生ページをご報告ください.
2019/05/25(土) 03:53:49.73ID:ms+LsvHJ0
nc0386 NicoCache_nl+150304mod+190525mod (く) + alertOldBinary Extension v180630
[不具合修正]
・サムネイル取得URL誤りを修正

たーびたび申し訳ないのですがまだバグってました.
前二つのバージョンだと変なサムネイルのキャッシュが貯まっていくので
早めに差し替えお願いします……

サムネイルのnot foundキャッシュは廃止したほうが良いかもしれん.
2019/05/25(土) 10:04:45.01ID:gCz/guI50
>>335
いつも乙です
2019/05/25(土) 14:30:53.81ID:NrSQoBm50
http://127.0.0.1:8080/proxy.pacの代わりに次のアドレスで接続を試みると以下のコンソールエラーメッセージ
https://127.0.0.1:8080/proxy.pac
invalid header field: タ タタ 3 9 / 5
invalid header field: ? ?
invalid header field: タ タタ 3 9 / 5
invalid header field: ? ?
invalid header field: #
hhttp/1.1 3 k i gz?゚トvdヨcO??;a5?=ハ\SZコヌ,"Tヲg Aョ{g?,藕?礒イMdクYzヘ<.]トlワ?$舫
2019/05/26(日) 05:52:24.29ID:e/xs0ikM0
>>337
そらHTTPで待ち受けているところに暗号文を流し込んだらそうなりますわな……
2019/05/27(月) 21:44:08.76ID:Aa5PUj5c0
なんとなく作ってみた。

nc0388.txt  popThumb_FA_iframe.htmlでローディング画面を表示
※/nlFilters に設置。

nc0389.txt  popThumb_FAのポップアップを半透明なパネルにするCSSのサンプル(popThumb_FA_iframe.htmlのローディング画面に対応)
※/local/popThumb_FA_my.css にリネーム。
2019/05/29(水) 19:14:19.73ID:z17aLqxB0NIKU
>>338
HTTPSでは待ち受けが出来ない技術的制約があるということですか?
もしくはHTTPSからHTTPへリダイレクトが出来ないとか?
2019/05/29(水) 19:44:21.94ID:dXeBmxyP0NIKU
単にnicocacheがHTTPサーバーとしては動作するけどHTTPSサーバーとしては動作しないってだけじゃないの
プロキシはHTTPS対応してるけど

俺のところでは以下の挙動
NicoCache_nl+150304mod+190327mod(く) (based on NicoCache v0.45)

ttp://localhost:8080 でアクセスするとnicocacheのメッセージが出る
ttp://localhost:8080/proxy.pac でアクセスするとproxy.pacの中身が表示される

ttps://localhost:8080 でアクセスするとエラーになる
ttps://localhost:8080/proxy.pac でアクセスするとエラーになる
2019/05/29(水) 20:49:11.37ID:2V3IRd2ZaNIKU
httpsでなくてもいいしなあ
2019/05/30(木) 22:05:06.75ID:glGo48M20
またニコレポ変わってる…
2019/05/30(木) 22:09:26.72ID:IKu/7Zxl0
サムネpop全く出なくなってるな
ニコ生も改悪だし流石だわ
2019/05/31(金) 00:46:12.64ID:z/h4wQOU0
nc0390 フィルタ改修
・ニコレポの仕様変更に対応 (>343-344)

>>343-344
公式の仕様変更への追従は野良ツールの宿命ですから
2019/05/31(金) 02:24:52.54ID:UcCvweEs0
>>345
早すぎぃ!

…ほんとありがとう
2019/05/31(金) 19:17:40.33ID:BEhjaXzL0
>>345
乙です
2019/06/02(日) 16:18:33.80ID:HXgoxV+C0
nc0391 フィルタ改修
・ニコレポの絞り込みボタンに対応

ニコレポは広告をミュートしないとすごい勢いで流れていってましたからね.これは改善.
2019/06/05(水) 05:47:58.67ID:f5RDDpxX0
nc0392.txt  動画の一覧を見やすくする.txt:サムネイルのアドレスの修正
2019/06/13(木) 20:36:18.90ID:W0JTmStp0
まーた再生ページの表示崩れた
2019/06/13(木) 21:04:28.15ID:W0JTmStp0
公式のwatch.cssが更新されたので112_watch_css_fast_loadを使っていると表示崩れます
コメントパネル部分も変更されているみたいです
2019/06/14(金) 00:32:21.41ID:QqJO+bF50
watchページ整形フィルタ #2019/06/13

画面サイズ-大、nlitab利用前提

・コメントパネルの修正に対応
・他色々修正


https://i.imgur.com/KY35kBQ.png
2019/06/14(金) 05:06:52.18ID:LHGFJGTG0
nc0395 フィルタ改修
・watchページの変更に暫定対応(WatchJsApiの消失,動画リスト)
・シリーズ機能に対応

このパッチを適用しないとキャッシュ削除ボタンで前に再生していた動画が消えたりするので注意

構造が大幅に変わっていて大変だった……
動画切り替えの検出方法が投稿日時や再生数の変化を観る怪しい実装になってますが暫定措置ということで
2019/06/14(金) 11:54:13.60ID:myCJy2IAa
気まぐれで大幅変更するニコ動本当に糞だな
2019/06/14(金) 22:57:27.75ID:Y8xDwyz00
フィルタまとめ#90うpしました
http://nicocache.jpn.org/src/nc0396.7z
更新物:watchページ整形フィルタ(画面サイズ大のみの緊急の修正)
2019/06/15(土) 08:39:13.11ID:9CDI1xl70
>>355
Tag_Ichiba_Counter.jsのエラーが直ってないので次のように修正してください。

19行目の
var e = document.getElementsByClassName("GridCell HeaderContainer-videoTitle")[0];

var e = document.getElementsByClassName("FlexChild HeaderContainer-videoTitle")[0] || document.getElementsByClassName("GridCell HeaderContainer-videoTitle")[0];
に修正。
※念のために前のページでも対応できるようにしています。
2019/06/15(土) 09:05:15.17ID:9CDI1xl70
>>356
他にも「document.getElementsByClassName("GridCell HeaderContainer-videoTitle")[0]」があるので、それも
「document.getElementsByClassName("FlexChild HeaderContainer-videoTitle")[0] || document.getElementsByClassName("GridCell HeaderContainer-videoTitle")[0]」
に修正ですね。

カウンター(div#TagItemsCounter)は position: relative; を指定して .TagContainer-editArea の後ろにでも入れておくと良いかも。
document.getElementsByClassName("OwnerNicoliveBannerContainer") → document.getElementsByClassName("TagContainer-editArea")
2019/06/16(日) 07:58:11.17ID:i2rFXpEN0
>>355の導入はやめた方が無難だな
2019/06/20(木) 20:42:18.77ID:NjrNDc110
nc0397.7z  個人的に弄った<用nico_wallpaperのベース:<の動画トップの変更に対応。userページに対応。border-radiusと選択中のスタイル設定を追加。

mayページのスタイルをuserページにも使うようにしたため、 my.scss を my_user.scss にリネームしています。
精製されるファイルも名前が変わっているので、更新するときは /local/nico_wallpaperC を消してから更新するか、個別に my.scss および生成されるファイルの削除を推奨。
2019/06/22(土) 07:14:47.14ID:msX+n1H80
nc0398.txt  103-4_watchページ整形フィルタ(共有ボタン表示).txt:フィルタまとめ#90で動画再生ページに共有ボタンを表示する
nc0399.txt  アニメ-ニコニコチャンネル_新着動画一覧.txt 「dアニメ無しの新着アニメ」と「dアニメストアの新着アニメ」のリンクをアニメのチャンネルに追加する。

>>359
>mayページのスタイルをuserページにも使うようにしたため、 my.scss を my_user.scss にリネームしています。
mayページ → myページ
2019/06/22(土) 11:14:32.38ID:GDuFYBnM0
>>360
nc398 と nc399 はどのように表示されていれば良いか教えてください。
2019/06/22(土) 18:43:35.19ID:msX+n1H80
>>361
nc0398
ツイートや共有のボタンが縦に並んで表示される。
>>355 のフィルタまとめ#90が導入されているのが前提。

nc0399
アニメ - ニコニコチャンネル(/portal/anime)のページ右側下部にある「新着動画一覧」と「チャンネル一覧」の次の行に「dアニメなし新着」と「新着dアニメ」が表示される。
2019/06/22(土) 19:59:09.84ID:GDuFYBnM0
>>362
ありがとうございます。
nc398は黒い長四角が表示されていました。
nc399表示されていました。

ご説明ありがとうございます。お手数おかけしました。
2019/06/24(月) 17:48:32.09ID:sQRvtP3U0
WindowsTerminal便利そうだな(よく知らんけども)
2019/06/24(月) 20:48:35.48ID:sQRvtP3U0
フィルタまとめ#91うpしました
http://nicocache.jpn.org/src/nc0400.7z
更新物:watchページ整形フィルタ(全モード修正)、Tag_Ichiba_Counter.jsの修正
2019/06/25(火) 00:07:39.28ID:bnv0zlZ10
>>365
watchページ整形フィルタ:最終更新1月8日
Tag_Ichiba_Counter.js:そもそも同梱されてない
以上、不具合報告まで
2019/06/25(火) 02:09:43.04ID:i9A4xFUm0
>>366
えーと
「103_watchページ整形フィルタ.txt」というnlFiltersにあるファイルは原則更新の必要がありません
というのも<script>タグや<link>で挿入しているだけであり実体はlocalフォルダ内にありますので。
Tag_Ichiba_Counter.jsも同様でlocalフォルダ内にありますよ
2019/06/25(火) 02:40:50.29ID:bnv0zlZ10
>>367
CustomFiltersフォルダにあった6月24日更新のやつがその実体でしたか。
説明で把握できました。
2019/06/26(水) 16:04:37.57ID:TLpDzqsC0
ランキングが変わってるし、弄らないままの方が良かったのに
2019/06/26(水) 20:40:43.11ID:2Xp4ryKda
いつもの
2019/06/26(水) 22:36:54.35ID:ASaI9ea9M
しばらく前までNアニメのページで新着チェックしてたがfetchリンク消えてから仕方なくランキング使ってたのに今度はランキングが変わったか
いちいちどうでもいい更新して何も改善してないのに仕事した気になってるいつものニコ動だな
2019/06/26(水) 22:58:41.21ID:TY+8M1D10
nc0401.7z  個人的に弄った<用nico_wallpaperのベース:動画トップとランキングの変更に対応。

nc0402.txt  個人的に弄ったmovieFetcherFilter:動画トップの変更に対応。
2019/06/26(水) 23:13:18.36ID:cQ69Vqsj0
>>371
逐一ここをチェックして仕様を変えるのが仕事だと思ってるんじゃね?
2019/06/27(木) 00:11:43.85ID:OqWBUnEx0
ランキング変更のせいでheader_lightのランキングにも影響が・・・
2019/06/27(木) 21:04:16.05ID:Un5QVrVu0
nc0403.txt  個人的に弄ったmovieFetcherFilter:動画トップとNアニメの変更に対応。
2019/06/27(木) 22:48:43.21ID:Un5QVrVu0
nc0404.7z  個人的に弄った<用nico_wallpaperのベース:動画トップとランキングの微修正。コンテナの下層にも border-radius: を適用。
2019/06/28(金) 03:10:25.00ID:+VMk7EgF0
>>365
動画再生ページでコメント欄上部のカテゴリーランクがなくなって、かわりにジャンルが入っています。
class が変わって配置などのスタイルが反映されていないため、↓のレイアウトが崩れています。

div.VideoGenreMeta
  p.VideoGenreMeta-title
  span.VideoGenreMeta-genreName
    a.Link.VideoGenreMeta-link
378名無しさん@お腹いっぱい。 (ワッチョイ 4d89-9NVx)
垢版 |
2019/06/28(金) 12:30:08.79ID:Vh+nD0ci0
≪動作環境≫
  【OS・Java・本体】NicoCache_nl+150304mod+190525mod (く) up292+ alertOldBinary Extension v180630 ◆2TK8xdazzp3d
  【ブラウザとバージョン】Google Chrome 75
  【使用プレイヤー】公式HTML5
  【java】java -version AdoptOpenJDKversion "11.0.3" build 11.0.3+7     javac 11.0.3
≪NicoCache環境≫
  【拡張の状態】nlMovieFetcher以外すべて外した状態と、nlMovieFetcher、popThumb_FA、ZenzaWatch改良フィルタ、フィルタまとめを入れた状態でそれぞれ動作させました
         nlMovieFetcherはnlMovieFetcher_110411(v0.6) w/ 190306 o_OとnlMovieFetcher_110411(v0.6) w/ 190125 o_Oを試しました
  【プロキシ】デフォルト設定のproxy.pac
≪質問/障害内容と検証状況≫
  【事象・質問内容】
nlMovieFetcher.javaをbuildに通してもExtensionsAutoBuildを実行しても
  C:\NicoCache_nl\extensions\nlMovieFetcher.java:90: エラー: シンボルを見つけられ
   ません
 private static final StringResource resultNG = ExtUtil.responseText("NG");
 シンボル: 変数 ExtUtil
 場所: クラス nlMovieFetcher
   エラー35個  
といったような結果が帰ってきます(35個もあるため1個だけにしてあります)
【特記事項】
Nicocashe自体は正常に動作してます
nlMovieFetcher以外の拡張は正常に動いています
またextensionsの中にあるサンプルもbuilbを通すとclassにコンパイルされました
今のところエラーが出るのはnlMovieFetcher.javaをコンパイルするときのみです
環境変数もwikiにならって設定しました
antも簡易セットアップの中にあるものと最新のもの(1.10.6)を試してみました
nicocashe本体や拡張の再インストールも何回かしてみましたがnlMovieFetcher.javaのコンパイルだけがうまくいきません

なにか手立てがわかる方教えて下さい、お願いします
2019/06/28(金) 12:37:02.25ID:YOGV5NhOd
>>378
typoがハゲしいけど、それは置いておいて、
確かそのエラーはExtUtil.javaがnlMovieFetcher.javaと同じ階層にないときに起こるエラーだったような気がするんだけど(間違ってたらゴメン)
380名無しさん@お腹いっぱい。 (ワッチョイ 4d89-9NVx)
垢版 |
2019/06/28(金) 13:07:37.93ID:Vh+nD0ci0
>>379
見にくく申し訳ありません
あと答えてくださりありがとうございます
ExtUtil.javaをダウンロードしnlMovieFetcher.javaと同じところにいれコンパイルしましたがまた同じエラーが発生してしまいました
ExtUtil.javaの方はclassになるのですが…
2019/06/28(金) 15:40:02.49ID:zK7Ud2w80
>>380
うーん、それはおかしいな
エラー内容を見ると明らかにExtUtilを参照しようとしてエラーが発生してるんだけどな
> private static final StringResource resultNG = ExtUtil.responseText("NG");
> シンボル: 変数 ExtUtil
> 場所: クラス nlMovieFetcher  
2019/06/28(金) 15:50:42.25ID:zK7Ud2w80
うん、やっぱりそうだ
何のエラーもなくコンパイルできる環境でExtUtil.javaをExtUtil.java.pにリネームして
nlMovieFetcher.javaをコンパイル試みたらエラー:シンボルを見つけられません
がズラズラと49個出てきた
383名無しさん@お腹いっぱい。 (ワッチョイ 4d89-9NVx)
垢版 |
2019/06/28(金) 17:57:08.54ID:Vh+nD0ci0
>>381 >>382
検証までしていただきありがとうございます
再起動してExtUtilを再びダウンロードしてみたら別のエラーが出ました

クラス・ファイル..\extensions\ExtUtil.classは不正です
クラス・ファイルExtUtilに不正なクラスがあります
削除するか、クラスパスの正しいサブディレクトリにあるかを確認してください

と表示されました・・・これは間違った物をダウンロードした感じでしょうか?
すいませんExtUtilはどこで手にはいりますか
2019/06/28(金) 18:39:27.02ID:vMlgiujR0
>>383
ExtUtil.java:raw型警告をSuppressWarningsしたバージョン 23KB 19/03/30(土),03:58:57 ExtUtil.java.txt
https://nicocache.jpn.org/src/nc0373.txt
385名無しさん@お腹いっぱい。 (ワッチョイ 4d89-9NVx)
垢版 |
2019/06/28(金) 19:40:20.05ID:Vh+nD0ci0
>>384
ありがとうございます!無事nlMovieFetcherコンパイルできました
ニコキャス自体も問題なく動きました
答えてくださった方々本当にありがとうございます
2019/06/28(金) 21:05:39.65ID:vMlgiujR0
フィルタまとめ#92うpしました
http://nicocache.jpn.org/src/nc0406.7z
更新物:watchページ整形フィルタ(ビデオメタデータ周り)修正
2019/06/28(金) 22:55:38.17ID:+VMk7EgF0
nc0408.txt  103-4_watchページ整形フィルタ(共有ボタン表示).txt:フィルタまとめ#90以降で動画再生ページに共有ボタンを表示する。配置を修正


>>386
↓これをマージしてください。
nc0407.txt  動画再生ページのマイリスト登録パネル周りを修正したCSS。

watch_page_reconstruct.css の1122行目で指定されている「body.is-middle .VideoMenuContainer-areaLeft」の「top: 107px !important;」について。
他のサイズでは「top: 106px !important;」が指定されていて、単純にマイリスト登録とかの3つのボタンだけが1ドット下にずれているように見えます。
マイリスト登録パネルとの隙間が変わるので、できれば他と同じように「top: 106px !important;」で統一してください。

「過去ログを表示」ボタン左部分のクリックが妨げられているため、次のスタイルを指定してください。
.VideoMenuContainer-areaLeft { width: 100px !important; }
.VideoMenuContainer-areaLeft > * { margin-right: 8px !important; }
.VideoMenuContainer-areaLeft > .ClickInterceptor:nth-of-type(3) { margin-right: 0 !important; }
.VideoMenuContainer .VideoMenuContainer-button { width: 28px !important; height: 28px !important; }
※2行目と4行目は元から「!important」無しで指定されていますが、変更があった場合に備えてスタイルを指定しています。
2019/06/29(土) 06:38:11.87ID:Ps6eR2140
nc0409.txt  検索ページのフォームをページ上部に維持するCSSをページに追加する。

導入すると検索ページに↓のCSSを追加します。
header.header
{
position: sticky;
top: 0;
z-index: 9001;
}
2019/06/29(土) 06:43:25.49ID:Ps6eR2140
>>388
余計な括弧があったので上げ直し。

nc0410.txt  検索ページのフォームをページ上部に維持するCSSをページに追加する。
2019/06/29(土) 13:42:11.76ID:Ps6eR2140NIKU
>>386
ジャンルのタグで過去最高順位がありました。

確認した動画:/watch/sm34112884

「.VideoDescriptionContainer+.HeaderContainer-row」で「z-index: 2;」以上を指定することで操作可能になります。

「.GenreRankMeta」で配置を指定できるので、「watch_page_reconstruct.css」の970行目〜から「bottom: -48px !important;」を消して次のスタイルを指定してください。
.VideoGenreMeta { bottom: -48px !important; }
2019/06/29(土) 17:37:09.97ID:JTZGrC940NIKU
フィルタまとめ#93うpしました
http://nicocache.jpn.org/src/nc0411.7z
更新物:watchページ整形フィルタ:コメント欄透過、HeaderContainer-videoTitleからAeroエフェクトを除去
https://nicocache.jpn.org/src/nc0407.txtをマージ
(全ファイル)改行コードをUnix(LF)からWindows(CR LF)に統一
>>387を修正
>>390邪魔だったので消しました(小並感)どうやっても汚い見た目にしかならなかったので
2019/06/29(土) 18:09:30.72ID:JTZGrC940NIKU
#93.01
https://nicocache.jpn.org/src/nc0412.txt
watchページ整形フィルタ:NG設定が効かなくなっていたので修正
2019/06/29(土) 21:31:38.88ID:Ps6eR2140NIKU
>>392
>>387 下部の「.VideoMenuContainer-areaLeft > .ClickInterceptor:nth-of-type(3) { margin-right: 0 !important; }」は指定されてなさそうです。
2019/06/29(土) 22:31:50.59ID:Ps6eR2140NIKU
>>391-392
動画リストタブで「とりあえずマイリスト〜ニコニ広告する」の3つのボタンが反応しないため、かわりに↓を指定してください。

.MainContainer-playerPanel .VideoMenuContainer { z-index: 4; }


>>390邪魔だったので消しました(小並感)どうやっても汚い見た目にしかならなかったので
まとめ#92と同じように表示されているため、認識に齟齬があるかもしれません。

例えば「/watch/sm33360881」では、画面サイズ中のときにジャンルの「スポーツ」に重なって「68位(詳細)」と表示されていて、「68位(詳細)」をクリックすると「タグ別の過去最高順位」が「コメントリスト」や「動画リスト」に隠れる感じで表示されます。
※クリックを阻害する要素に「pointer-events: none;」を指定してクリックできるようにしてから確認。

>>390 の方法で、画面サイズ中でも「スポーツ」と「68位(詳細)」が重ならないようになります。
また、「(詳細)」をクリックして「タグ別の過去最高順位」を隠れないように表示できるようになります。
2019/06/29(土) 22:33:20.25ID:Ps6eR2140NIKU
>>394
>動画リストタブで「とりあえずマイリスト〜ニコニ広告する」の3つのボタンが反応しないため、かわりに↓を指定してください。
動画リストタブで「とりあえずマイリスト〜ニコニ広告する」の3つのボタンが反応しないため、↓を指定してください。
2019/06/29(土) 23:11:54.97ID:Ps6eR2140NIKU
>>392
画面サイズ自動で >>93 が再発しているので、 342行目の後に >>93 のCSSを追加してください。

これがないと16:9よりも横が広いディスプレイで画面サイズ自動を使ったときに動画が画面からはみ出してしまいます。

間違えて消さないように「横長画面対策(動画の画面外はみ出し防止)なので消すな!」とでもコメントをつけておいてください。

レスを辿らなくても良いように↓にもCSSを記しておきます。


/* ↓↓↓ 横長画面対策(動画の画面外はみ出し防止)なので消すな! ここから */
body.is-autoResize video
{
max-height: calc(100vmin - 87px) !important;
}

body.is-fullscreen video
{
max-height: 100vmin !important;
}
/* ↑↑↑ 横長画面対策(動画の画面外はみ出し防止)なので消すな! ここまで */
2019/06/30(日) 01:19:30.07ID:iyh3H7fl0
#93.02
https://nicocache.jpn.org/src/nc0413.txt
画面中での調整、NGフローティングパネル位置調整、ジャンル位置調整
2019/07/02(火) 18:16:53.80ID:QH4uVqtF0
nc0417.txt  99-15_thumbInfoFilter(追加):サムネイルのURL変更とwatch_app.jsの更新に対応。
2019/07/05(金) 00:16:26.94ID:bxTY2xjk0
nc0419.txt  個人的に弄ったmovieFetcherFilter:動画トップのCSSを修正。
2019/07/06(土) 15:05:09.94ID:eEPPP9yu0
挙動から見て、また watch_app.js が更新されたっぽいね。
動画の再生終了をトリガーにして、後からキャッシュアイコンを挿入する方がいいかな。
2019/07/06(土) 18:29:42.08ID:VqJ3xnB+0
ニコ動運営、絶対ここ見てるな
■ このスレッドは過去ログ倉庫に格納されています
大学生アイラと影の怪物と戦うリョウが、深夜3時3分の静止した世界で交錯する超常スリラーの概要

ニューススポーツなんでも実況