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

2024/03/14(木) 19:26:07.35ID:hvcn7gm60Pi
!extend:on:vvvvv:1000:512
!extend:on:vvvvv:1000:512
スレ立て時に↑をコピペして3行で書き込んでください
■テンプレートはこちらからコピー:https://w.atwiki.jp/nicocachenlwiki/pages/23.html

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

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

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

■ウィキ
NicoCache_nl wiki (新)
https://w.atwiki.jp/nicocachenlwiki/

■前スレ
【ニコニコ】自動ローカル保存プロクシ NicoCache25
https://egg.5ch.net/test/read.cgi/software/1700731623/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
772名無しさん@お腹いっぱい。 (スプッッ Sd25-/8G1)
垢版 |
2025/06/08(日) 11:58:12.03ID:FrS1W0vEd
#181.2 - CommentFilter2のパフォーマンス修正、ニコる数でコマンドから除外
アップしました。感想よろしく。
773名無しさん@お腹いっぱい。 (スプッッ Sd25-/8G1)
垢版 |
2025/06/08(日) 12:39:03.73ID:FrS1W0vEd
なんか除外がおかしかったので#181.3で修正
2025/06/08(日) 14:25:23.21ID:rFiDCWgG0
>>773
ありがとうございます
https://tadaup.jp/1e550c8a5.png
https://tadaup.jp/1e550d083.png
https://tadaup.jp/1e550d46c.png
1つめ自分の設定画面です
2枚目3枚目は挙動がおかしかったので上げました
お手数をおかけしますがよろしくお願いいたします。
2025/06/08(日) 14:26:46.55ID:rFiDCWgG0
2枚目1e550d083.pngの赤枠指定をまちがえておりました。お詫びして訂正いたします。
2025/06/08(日) 14:33:45.04ID:rFiDCWgG0
https://tadaup.jp/1e55e68f6.png
別画像で、ニコるの降順ソートの結果を報告いたします
多くの画像で申し訳ありません
777名無しさん@お腹いっぱい。 (スプッッ Sd25-/8G1)
垢版 |
2025/06/08(日) 15:05:59.84ID:FrS1W0vEd
>>774
どう挙動がおかしいのか説明もらえますか?
画像だけから類推するのは難しいです。
778名無しさん@お腹いっぱい。 (スプッッ Sd25-/8G1)
垢版 |
2025/06/08(日) 15:13:09.85ID:FrS1W0vEd
あーニコるの数ってことね。わかりました
2025/06/08(日) 15:15:47.58ID:rFiDCWgG0
>>777
2枚目はニコるが28もあるコメントにもかかわらず通常コメントの色設定のままで動画上をコメントが流れ、
3枚目はニコるが0のコメントにもかかわらずコメント色設定が解除されている、という点です

また、776の画像はニコるの解除の様子、複数除外されているという様子を表しました
780名無しさん@お腹いっぱい。 (スプッッ Sd25-/8G1)
垢版 |
2025/06/08(日) 15:23:15.70ID:FrS1W0vEd
>>779
確認ですがこれは#181.3を適用した状態ですか?もう直っている可能性があります。
ルールに「/^[\s\S]*$/,/EMPTY/,ALL,2」だけ設定して該当動画で試していますがすべて正常に見えます
2025/06/08(日) 15:24:31.63ID:rFiDCWgG0
>>778
https://tadaup.jp/1e5e966fc.png
これはニコる数0でフォントの大きさが大きいままなコメントの画像です
これもご確認ください
2025/06/08(日) 15:26:35.88ID:rFiDCWgG0
>>779
14時ぐらいにパソコンに落とした
411 test_nlFilters.7z

を使わせていただいてました
確認いたします
783名無しさん@お腹いっぱい。 (スプッッ Sd25-/8G1)
垢版 |
2025/06/08(日) 15:37:14.57ID:FrS1W0vEd
新バージョンを試す時は必ずCtrl+F5でキャッシュ上書きリロードで試してください。
見せてもらった画像の動画を見に行きましたが手元の環境ではすべて意図した動作になっています。
2025/06/08(日) 15:40:43.06ID:rFiDCWgG0
>>778
自分も/^[\s\S]*$/,/EMPTY/,ALL,2で設定しましたら正常に見えました。
すいません、もしかしたら
ルールのために変わっていた、というのが正解だったようです
自分のルールをまた改めて設定しなおしてみます

ご迷惑をおかけしました
785名無しさん@お腹いっぱい。 (スッップ Sd33-FRGC)
垢版 |
2025/06/09(月) 00:47:42.86ID:SE+GO3Mwd
>>784
それからどうなりました?結局あなたのルールの間違いでしたか?
786名無しさん@お腹いっぱい。 (ワッチョイ f113-ZZSa)
垢版 |
2025/06/09(月) 19:14:07.15ID:JNnQDgzc0
>>785
報告が遅れてすいません。
あれから現在の報告します
・報告2枚目の画像の件はコメントフィルターを一度すべてクリアして過去のコメントフィルターを入れなおすと直りました
・報告3枚目の画像の件は
 /((?<!(ターボ|たーぼ|ターボ))(ばばあ|ババア|ババア))/,/EMPTY/,ALL,0
 という表現が原因で本来緑色の文章が白くなっておりました(コメント文章中にババアという単語が紛れておりました)
 →表現を削除すると本来の指定した書式になりました

新たに
>>759-760で質問をした
・(([^\\\\]{1,10}?)\\2{2})\\2+(?=[^\\\\]*) => $  の登録が
 /(([^\\]{1,10}?)\2{2})\2+(?=[^\\]*)/,/$1/,ALL,EMPTY
 の表記が悪いのかわかりませんが、登録を手順通り行っても登録できず消えてしまい(([^\\\\]{1,10}?)\\2{2})\\2+(?=[^\\\\]*)がうまくフィルターとして機能しません

今のところ以上が進捗になります
787名無しさん@お腹いっぱい。 (ワッチョイ f113-ZZSa)
垢版 |
2025/06/09(月) 19:32:54.55ID:JNnQDgzc0
>>786
(([^\\\\]{1,10}?)\\2{2})\\2+(?=[^\\\\]*) => $1 最後の1が抜けておりました

訂正させていただきます
788名無しさん@お腹いっぱい。 (スッップ Sd33-/8G1)
垢版 |
2025/06/09(月) 20:23:56.01ID:pCBrMvEvd
>>787
登録できない直接的な原因は不正な正規表現としてサニタイズユーティリティーで弾かれていることです。正しい正規表現に直してください。

[features/dist/main.js:1062:24] [CommentFilter2] Invalid regex pattern: /(([^\\]{1 SyntaxError: unterminated parenthetical
789名無しさん@お腹いっぱい。 (ワッチョイ f113-ZZSa)
垢版 |
2025/06/09(月) 20:41:11.52ID:JNnQDgzc0
>>787
原因追及していただきありがとうございます
/(([^\\]{1,10}?)\2{2})\2+(?=[^\\]*)/,/$1/,ALL,EMPTY

/(([^\\\\]{1,10}?)\\2{2})\\2+(?=[^\\\\]*)/,/$1/,ALL,EMPTY
してみましたがまた消えました

もしかして自分のコメントフィルターに複数正しい正規表現ではないものが含まれている可能性があるのかな
790名無しさん@お腹いっぱい。 (スッップ Sd33-/8G1)
垢版 |
2025/06/09(月) 21:20:03.24ID:pCBrMvEvd
>>789
ふむ…原因を確認したところ,で早期で区切ってパースしていた為に不具合が起こっていたようです。新仕様版を開発中です。
2025/06/09(月) 21:21:13.17ID:JNnQDgzc0
>>790
ありがとうございます
792名無しさん@お腹いっぱい。 (スッップ Sd33-/8G1)
垢版 |
2025/06/09(月) 22:43:41.10ID:pCBrMvEvd
- #181.4 - CommentFilter2とlinksVideoControllerで入力フィールドにフォーカス時のキーボードショートカット伝搬を完全停止。ニコニコ動画の全29個のキーボードショートカット(f, k, l, j, Space, 矢印キー, Shift組み合わせ等)に対応し、テキスト入力中に誤って動画操作されることを防止。正規表現フラグ(g,i,m,u,y)の説明をCommentFilter2説明ページに追加。CSVパーサを追加してNGワードルールのパースを行うようにした。

📝 複雑な正規表現の入力方法(NEW!)
量指定子({1,10}など)を含む正規表現は、ダブルクォートで囲んで入力してください:
"/(([^\\]{1,10}?))(?:\\2){3,}(?=[^\\]*)/",/草/,ALL,EMPTY
"/test{1,5}pattern/",/置換/,sm1234567890,EMPTY
ダブルクォート自体を含む場合は二重化してください:
"正規表現内で""クォート""を使用",置換後,ALL,EMPTY
これにより「unterminated parenthetical」エラーが解消されます。
🚀 正規表現フラグ(オプション)の指定方法
正規表現には以下のフラグを指定できます:
g: グローバル検索(複数回マッチ)
i: 大文字小文字を区別しない
m: 複数行モード
u: Unicode モード
y: sticky モード
フラグの使用例:
/test/gi,/置換/,ALL,EMPTY (大文字小文字無視 + グローバル)
"/pattern{1,3}/imu",/結果/,sm123,EMPTY (複数フラグ + クォート囲み)
※ フラグを省略した場合は自動的に「gi」が適用されます。
(https://www.nicovideo.jp/local/features/src/html/how_to_comment_filter2/main.htmlに説明があります)
2025/06/09(月) 23:04:17.00ID:JNnQDgzc0
>>792
ありがとうございます!
しっかり正規表現がコメントに合いました 置換が上手にできました うれしいです

とても感謝しております
あらためてありがとうございました
794名無しさん@お腹いっぱい。 (スッップ Sd33-/8G1)
垢版 |
2025/06/09(月) 23:36:10.00ID:pCBrMvEvd
#181.5 - 正規表現フラグの保存対応。
795名無しさん@お腹いっぱい。 (ワッチョイW 1376-iKfH)
垢版 |
2025/06/11(水) 12:35:46.61ID:KOX7ejZt0
mylist2のURLが
https://www.nicovideo.jp/local/features/src/my_lists/main.html

から

https://www.nicovideo.jp/local/features/dist/src/mylist2/index.html

に変更になりました
2025/06/11(水) 13:30:20.42ID:miFrFTjV0
フィルタのオートアップデータが予期せぬフォルダ構造なのじゃとか言ってエラー吐いた
6/10分ファイル更新時ね
797名無しさん@お腹いっぱい。 (スプッッ Sd25-/8G1)
垢版 |
2025/06/11(水) 21:43:50.51ID:Jj6Oe1wvd
>>796
直してみました
2025/06/12(木) 06:25:53.25ID:qvE30j9N0
>>797
次は更新しても新しいバージョンが見つかったのじゃ!といいつつ再度更新しちゃうな

…といっても自分は常駐させずにアプデする時に起動させて作業させるって使い方してるから気が付いただけ

監視開始→新しいバージョンに更新→更新作業終了→停止ボタン押す→試しに再度監視開始→新しいバージョンがあるのじゃ!するorしない?
って再度聞いてくる感じ

決して監視状態で更新終わってもずっと更新作業再開し続けるってわけじゃない
799名無しさん@お腹いっぱい。 (スプッッ Sd73-/8G1)
垢版 |
2025/06/12(木) 09:05:52.94ID:suSGKCBMd
>>798
報告に従い更に修正してみました。
メタデータjsonファイルを使用するように変更しました
jsonがないときは198_release_notes.mdの変更日時を使用します
直接的原因はリリースノートのファイル名を変更したせいでした。
2025/06/13(金) 12:40:02.66ID:42XzyH3z0
>>799
最新版で試したところ正常に更新できました
対応ありがとう!
2025/06/14(土) 21:24:56.02ID:ySECLetu0
コメントフィルター旧式から新式にしたらコメント欄にあったほとんどのコメントが新式に改正後消えてしまいました。ちょびちょび残る状態です
現在の正しい様式を変える、難しいです
802名無しさん@お腹いっぱい。 (ワッチョイW 2b13-iKfH)
垢版 |
2025/06/14(土) 21:29:31.71ID:tzeP1D6q0
>>801
旧CommentFilterのエクスポートデータがあるなら「レガシーインポート」からインポートできます
旧CSV形式(/正規表現/,/置換後表現/,ALL,EMPTY)も理論上は「インポート」ボタンからインポートできるはずです
2025/06/14(土) 21:34:01.38ID:ySECLetu0
{"pattern":"^[\\s\\S]*$","flags":"gi","action":{"type":"hide"},"smid":["ALL"],"nicoru_cond":{"op":">=","value":3,"mode":"exclude"},"enabled":true}

が原因のようです

3つ以上イイネがないものがすべて消えていたようです
何か設定を間違えていますでしょうか ご教授お願いいたします
804名無しさん@お腹いっぱい。 (ワッチョイW 2b13-iKfH)
垢版 |
2025/06/14(土) 21:35:01.90ID:tzeP1D6q0
というか自動的に内部データがマイグレーションされるはず
CSV形式で試したところ正常にインポートもできました
805名無しさん@お腹いっぱい。 (ワッチョイW 2b13-iKfH)
垢版 |
2025/06/14(土) 21:36:16.29ID:tzeP1D6q0
>>803
action typeをunspecified(除外のみ)にしてください
2025/06/14(土) 21:47:07.42ID:ySECLetu0
>>803
すべてのhideを置換したら直りました
ありがとうございました。
807名無しさん@お腹いっぱい。 (スプッッ Sd03-QeGy)
垢版 |
2025/06/23(月) 07:09:22.25ID:cEAwZBACd
Wikiを更新し現状に合うようにした
高速インストーラを更新した
不要となった記述をいくつか削除
2025/06/23(月) 19:01:37.08ID:iGO4JP/30
>>807
ありがとうございます!!!!!!!!
2025/07/28(月) 09:50:28.28ID:c0hcHOC+0
watch-historyへは動画視聴ページ若しくはvideocontrolのどこかから飛べますか?
見つけられなかった…
810名無しさん@お腹いっぱい。 (スッップ Sd8a-1Ktg)
垢版 |
2025/07/28(月) 15:40:48.18ID:t8Kog16hd
>>809
リードミーのリンクまたはMylist2の共通ヘッダーから飛べます。
https://i.imgur.com/YYlOMM6.png
https://i.imgur.com/MPiQ9jZ.png
2025/07/28(月) 15:54:48.46ID:c0hcHOC+0
>>810
マイリス2のヘッダーは見逃してました
ありがとう!
2025/07/30(水) 06:08:46.77ID:OmAZ8mWA0
watch-historyの個別の削除は今現在できますか?
813名無しさん@お腹いっぱい。 (スプッッ Sd2a-xQe/)
垢版 |
2025/07/30(水) 12:10:33.39ID:Hx9dhBO1d
>>812
未対応です。一応「履歴」なので現在のところそういう機能を実装することは考えてはいません。必要ですか?
2025/07/30(水) 18:41:43.41ID:OmAZ8mWA0
>>813
自分の癖で公式ニコニコ履歴にある中途半端な履歴を削除していたので、あったらよいなと思っただけなので、
大丈夫です。ありがとうございます
815名無しさん@お腹いっぱい。 (スッップ Sd8a-xQe/)
垢版 |
2025/08/01(金) 18:34:37.69ID:ZK4qOnGEd
watch-historyに「個別削除」「一括削除」「条件削除」を追加
2025/08/01(金) 21:15:30.66ID:Wse6CfnD0
>>813
誠にありがとうございます。
とてもたすかります
2025/08/11(月) 09:19:54.39ID:HAwr4bMm0
お忙しいところ恐縮ですが
ニコニコdアニメにおいて、課金期間中は公式無料期間中のように視聴方法への仕様変更できますか?

通常コメントは表示されず、定型句ボタンの定型句がコメントに残ります
現在、その定型句コメントと公式動画で投稿された薄い色のコメントは流れます

もしよろしければ修正をお願いします。
818名無しさん@お腹いっぱい。 (ワッチョイ c713-Hgda)
垢版 |
2025/08/11(月) 09:21:23.56ID:HAwr4bMm0
>>817
一年前ぐらいのdアニメ動画がよくそうなります
819名無しさん@お腹いっぱい。 (アウアウウー Sac7-Qa51)
垢版 |
2025/08/11(月) 11:57:59.68ID:In0Rlukfa
ニコニコ動画公式カスタマーサポートへ連絡した方が適当ではないですか。
それともNicoCache_nlやフィルターまとめに関連する話なのかしら。
820名無しさん@お腹いっぱい。 (ワッチョイ c713-Hgda)
垢版 |
2025/08/11(月) 13:50:12.48ID:HAwr4bMm0
>>819
NicoCache_nlへのプロキシ設定を止めたら通常コメントは出てきております
821名無しさん@お腹いっぱい。 (スプッッ Sd5a-Qa51)
垢版 |
2025/08/12(火) 01:24:35.83ID:Ek1vzCzPd
今後のフィルタまとめはGitHubでリリースを行います。

#189 リリース
mylist2にtagとdescriptionを追加
https://github.com/roflsunriz/filter-matome/releases
822名無しさん@お腹いっぱい。 (スプッッ Sd4b-Qa51)
垢版 |
2025/08/16(土) 18:43:08.62ID:b6MvFktEd
#190
https://github.com/roflsunriz/filter-matome/releases
823名無しさん@お腹いっぱい。 (スプッッ Sdad-Vogm)
垢版 |
2025/08/18(月) 22:43:42.80ID:9NAdGjR5d
アップローダに使われているphpUploaderをフォークし、機能を強化しました。
https://github.com/roflsunriz/phpUploader
主な強化点
- ワンクリックで共有リンク生成、ダウンロード数制限、日数制限
- フォルダマネージャで同種類のファイルを管理、階層移動、ネスト管理
- ファイル差し替えキーで後からコメント編集可
- ファイル差し替えキーで後からファイル差し替え可
- RESTful API追加でスクレイピングに頼ることなくアップローダと対話可能
- レスポンシブデザイン対応
- 動的更新
- ドラッグ・アンド・ドロップアップロード
- 再開可能アップロード
- 悪用を防ぐため差し替えキーと削除キーはアップロード時に必須設定
- 管理者マスターキーで一括削除(マスターキー以外では一括削除不可)
- AES-GCMによるキー暗号化
- v1.xからの自動マイグレーション機能(既存ファイルはダウンロードキーは無効化されダウンロード可能に、削除はマスターキーのみの対応になります)
2025/08/23(土) 17:39:54.60ID:SkY37CRC0
避難所のphpUploaderのバージョンアップを実施します。

>>823氏のフォークはうちの環境だとうまく動かなかったので
(初回のディレクトリとファイル生成がされない・・・申し訳ない)

オリジナルのv2.0.1に更新します。
なお、Ver.2.0 は DB の仕様を刷新されたため、Ver.1.x 系との互換性がありません。

そのため現行の避難所3(v1.2.1)はアップロード不可状態にして、避難所4(v2.0.1)を新規に導入します。

利用方法は今までと変わりません。

土日にかけてサイト表示が崩れたり
ダウンロードが一時的に不可になるかもしれませんが、ご理解のほどよろしくお願いします。
825名無しさん@お腹いっぱい。 (スッップ Sdb3-Vogm)
垢版 |
2025/08/23(土) 19:12:33.71ID:Qfl8dtUad
>>824
ルートフォルダーにdata, db storage/logフォルダが必要なので、手動で作成してもらえば正常動作するはずです。
826名無しさん@お腹いっぱい。 (スッップ Sdb3-Vogm)
垢版 |
2025/08/23(土) 19:24:11.71ID:Qfl8dtUad
報告を受けv4.2.5-roflsunrizとしてリリース。
初期化処理を修正。フォルダを自動作成するようにした
https://github.com/roflsunriz/phpUploader/releases/tag/v4.2.5-roflsunriz
2025/08/23(土) 23:04:08.05ID:SkY37CRC0
>>824

バージョンアップは一旦終了しています。

避難所3は./third/にアドレス変更しました。
トップのヘッダにリンクを追加したので、そちらからアクセスしてください。


>>825
>>826

レスありがとうございます。もうすこし、裏でテストしてみます。
828名無しさん@お腹いっぱい。 (スッップ Sdea-gG8G)
垢版 |
2025/08/24(日) 00:02:37.08ID:mae+lnI6d
data, db, storage/logsディレクトリに書き込み権限を与えてconfig.phpに管理者マスターキーと暗号化キーとセッションソルトを16/32文字以上設定でDockerで正常動作してますが、実運用環境だと何か違うんですかね?
うーむ。
829名無しさん@お腹いっぱい。 (ワッチョイW 41c3-FK1Z)
垢版 |
2025/08/24(日) 10:45:39.65ID:SaOCugOu0
私のフォーク版を使ってもらいたいので、報告があればすぐに直します。
2025/08/24(日) 16:43:44.31ID:/acYEBnd0
>>828

そこらへんはv2.0.1と同じなのでミスはしていないと思うのですが・・・

db, data, temp, storage/logs パーミッション 770

.htaccessで外部アクセス遮断
backend/config/, db, storage/logs/, temp


ルートにindex.phpが無いので、
/backend/public/index.phpにアクセスすると

サイト表示はされて、
data, db, storage/logsも生成されましたが、
ファイルアップロードもフォルダ作成も動かないです。

folders.php
refresh-files.php
upload.php

404エラーで失敗します

テスト環境
https://nicocache-five.jpn.org/backend/public/
831名無しさん@お腹いっぱい。 (スッップ Sdea-gG8G)
垢版 |
2025/08/25(月) 02:40:38.83ID:kh3HF4Dqd
phpUploader v4.3.0-roflsunriz リリース
https://github.com/roflsunriz/phpUploader/releases

多分これで動作するはずです。
直接的原因はdockerのapacheの設定でフロントエンドアセット/frontend/とバックエンドアセット/backend/のエイリアスを追加してルーティングしていたためdockerでは正常動作していました。
apacheでルーティングの設定をしなくても動作するようにもろもろ変更修正しました
2025/08/25(月) 22:12:59.50ID:93sSH97O0
>>831
ありがとうございます。フォルダ作成できましたが、ファイルアップロードすると、

/api/index.php?path=/api/files
に対するPOSTが500になります。

/api/index.php?path=/api/files
にアクセスすると

{ "success":false,"error":{"code":"API_KEY_MISSING","message":"API key is required"},"timestamp":"2025-08-25T21:56:17+09:00"}

/api/index.php?path=/api/files&api_key=<config.phpで設定した'api_keys'>
でアクセスすると

{
"status": "success",
"message": "Files list",
"data": {
"files": [],
"pagination": {
"page": 1,
"limit": 20,
"total": 0,
"pages": 0
}
},
"timestamp": "2025-08-25T21:56:43+09:00"
}

テスト環境
https://nicocache-five.jpn.org/
(ルートを/backend/public/に変更)
833名無しさん@お腹いっぱい。 (スッップ Sdea-gG8G)
垢版 |
2025/08/25(月) 22:32:23.58ID:3k2fF2/yd
>>832
phpのバージョンは8.1以降をご使用ですか?
834名無しさん@お腹いっぱい。 (スッップ Sdea-gG8G)
垢版 |
2025/08/25(月) 22:50:29.05ID:3k2fF2/yd
storage/logsには何かエラーログは記録されてませんか。
2025/08/25(月) 23:36:48.71ID:93sSH97O0
>>833
8.3.8です。

>>834

こういう感じのですね
[2025-08-25 22:24:27] [info] Access: page_view | Status: success | Context: {"ip":"","user_agent":"","referer":"https:\/\/nicocache-five.jpn.org\/?folder=2","request_uri":"\/?folder=","request_method":"GET"}


ああーconfig.phpでdebugにすればいいのか

GitHubのアカウント作成したのでそちらでissue上げた方がいいですかね
あまりスレ汚すのも・・・
836名無しさん@お腹いっぱい。 (スッップ Sdea-gG8G)
垢版 |
2025/08/26(火) 00:31:59.48ID:51YgqbNkd
イシュー立ててもらってもいいですが、原因が分からないですね…
v4.3.1 出してみましたが、これで直らなかったら…
837名無しさん@お腹いっぱい。 (アウアウウー Sa11-gG8G)
垢版 |
2025/08/26(火) 12:35:10.73ID:0LlT0anPa
対処の道筋(本番差分で500/空ボディになり得る要素)
- PHP拡張 or バージョン差
- コードは`pdo_sqlite/sqlite3/openssl/json/hash/mb_string`必須。Dockerは入っているが、本番で未導入だと初期化時に落ちる(`openssl`のAES-GCM非対応なども要注意)。
- 確認: php -m / php -v(本番)。OpenSSLのバージョンも見る。
- 書き込み権限差
- `db/`, `data/`, `storage/logs/`にWebユーザーの書き込みが必要。DockerはOK、本番で不可だと初期化や保存でエラー。
- Apacheドキュメントルート/Rewrite差
- Dockerは`DocumentRoot backend/public`かつ`/api/* → /api/index.php?path=...`でルーティング。URL直叩き(`/api/index.php?path=/api/files`)でも動く設計だが、本番の`DocumentRoot`や`IncludePath`の違いで`require`失敗→500になることがある。
- PHP設定差
- `post_max_size`, `upload_max_filesize`, `max_file_uploads`, `max_execution_time`が小さい/厳しすぎると、リクエスト読込前にPHPが落ちて空レスになり得る(WAF/ModSecurityも同様)。
- 逆プロキシ/HTTPS検知差
- `X-Forwarded-Proto`が届かずセッション周りが不安定になるとCSRFで403…だが今回は500なので優先度は低。とはいえ本番のプロキシヘッダー設定は要確認。

素早い切り分け用コマンド(Windows PowerShellからでもOK)
- 最小アップロード(ファイル+必須キーのみ。CSRFはAPI直叩き時は未使用想定)
```powershell
curl.exe -v -H "Authrization: Bearer <API_KEY>" -F "file=@C:\Windows\win.ini" -F "replacekey=test_key_2025" -F "delkey=test_key_2025" "https://nicocache-five.jpn.org/api/index.php?path=/api/files";
```

この後の進め方
- 本番のエラーログで未捕捉エラーの内容を確認。
- その内容に応じて「拡張導入」「権限修正」「Apache設定修正」「PHP ini調整」「WAF例外追加」を当てるのが最短ルート。
838名無しさん@お腹いっぱい。 (アウアウウー Sa11-gG8G)
垢版 |
2025/08/26(火) 12:37:01.58ID:0LlT0anPa
Authrization→Authorization
839名無しさん@お腹いっぱい。 (アウアウウー Sa11-gG8G)
垢版 |
2025/08/26(火) 14:59:20.50ID:0LlT0anPa
mb_string→mbstring

もしご利用の環境でDocker Desktop版phpUploaderが正常に動作するなら本番環境の設定が間違えている可能性が高いと思います。
2025/08/27(水) 00:01:23.04ID:AV+yMmp+0
>>837

v2.0.1と同じくパスワードハッシュ生成でエラー吐いたので、コード変更してv4.3.2でも動きました!


error: "Internal server error", message: "Undefined constant "PASSWORD_ARGON2ID"",…}

debug: {file: "/home/undomain/www/nicocache/five/backend/core/security.php", line: 878, method: "PATCH"}

error: "Internal server error"
message: "Undefined constant \"PASSWORD_ARGON2ID\""


/**
* パスワードハッシュを生成(Argon2ID→BCRYPT)
*/
public static function hashPassword(string $password): string
{
$algo = defined('PASSWORD_ARGON2ID') ? \PASSWORD_ARGON2ID : \PASSWORD_DEFAULT;
return password_hash($password, $algo, [
'memory_cost' => 65536, // 64 MB
'time_cost' => 4, // 4 iterations
'threads' => 3, // 3 threads
]);
}

今のところちゃんと動作していそうです。
841名無しさん@お腹いっぱい。 (スッップ Sdea-FK1Z)
垢版 |
2025/08/27(水) 00:28:29.00ID:XXrefd1cd
ほう!それは良かった。
842名無しさん@お腹いっぱい。 (スッップ Sdea-gG8G)
垢版 |
2025/08/27(水) 01:01:17.53ID:XXrefd1cd
phpUploader v4.3.3-roflsunriz
https://github.com/roflsunriz/phpUploader/commit/d16c3d9f6fbf4589edec10baa014f1459aab0979

https://github.com/roflsunriz/phpUploader/releases

コミット履歴を見てもらえばわかりますがsecurity.phpのArgon2IDをBCRYPTにしただけです
843名無しさん@お腹いっぱい。 (スッップ Sdea-gG8G)
垢版 |
2025/08/27(水) 01:17:25.90ID:XXrefd1cd
テスト環境ではおおむねの機能は動作しているようです。
あとは共有モーダルのURL、コメント+URLのテキストフィールドの表示がおかしいのと、フォルダアップロードでInvalid CSRF TokenとAPI KEY MISSINGエラーを直せばOKですね
844名無しさん@お腹いっぱい。 (スッップ Sdea-gG8G)
垢版 |
2025/08/27(水) 01:35:59.72ID:XXrefd1cd
dockerではどちらも正常なんですよねえ。なんでだろ。
845名無しさん@お腹いっぱい。 (アウアウウー Sa11-gG8G)
垢版 |
2025/08/28(木) 00:58:15.46ID:ECnJPwmha
v4.3.5で共有リンクの非表示問題とAPI_KEY_MISSINGは直ったはず。多分。
846名無しさん@お腹いっぱい。 (アウアウウー Sa11-gG8G)
垢版 |
2025/08/28(木) 22:24:12.14ID:cLsLYUtua
v4.3.6で共有リンクは表示されるはずだ。API_KEY_MISSINGは完全に直った。
847名無しさん@お腹いっぱい。 (アウアウウー Sa11-gG8G)
垢版 |
2025/08/28(木) 22:26:05.32ID:cLsLYUtua
v4.3.5の時点でフォルダマネージャとファイルマネージャの機能を一通り試したが、共有リンクテキストエリア表示以外の機能は100%動いている。
848名無しさん@お腹いっぱい。 (アウアウウー Sa11-gG8G)
垢版 |
2025/08/29(金) 05:00:39.24ID:YfaiLdkba
キャッシュの問題だったのか、v4.3.5でも共有リンクの表示が直っている。
849名無しさん@お腹いっぱい。 (アウアウウー Sa11-gG8G)
垢版 |
2025/08/29(金) 08:39:27.22ID:YfaiLdkba
phpUploader→Enhandiyに改名
850名無しさん@お腹いっぱい。 (アウアウウー Sa11-gG8G)
垢版 |
2025/08/30(土) 10:21:37.67ID:XyNgX8v0a
filter-matome #191リリース

https://github.com/roflsunriz/filter-matome/releases/tag/%23191
851名無しさん@お腹いっぱい。 (アウアウウー Sa11-gG8G)
垢版 |
2025/08/30(土) 17:30:21.79ID:XyNgX8v0a
filter-matome #191.1リリース

https://github.com/roflsunriz/filter-matome/releases/tag/%23191.1
852名無しさん@お腹いっぱい。 (ワッチョイW 8355-YtMd)
垢版 |
2025/08/31(日) 00:25:00.86ID:s6aUmb4F0
Enhandiy v.4.3.7, 完璧だと思います。全ての機能が正常に動作しています。
853名無しさん@お腹いっぱい。 (ワッチョイW 8355-YtMd)
垢版 |
2025/08/31(日) 00:39:31.03ID:s6aUmb4F0
あと、docs/API.mdに詳しく書かれてますが、/api/*へのアクセスを/api/index.php?=/api/*へルーティング(リライト)する設定をApache等にして必要な人にAPIキーを配れば完璧ですかね。
854名無しさん@お腹いっぱい。 (アウアウウー Sae7-Ds1M)
垢版 |
2025/08/31(日) 09:37:27.95ID:un/QI9Zea
>>853
pathが抜けてた
/api/index.php?path=/api/*
855名無しさん@お腹いっぱい。 (ワッチョイW 3ffd-YtMd)
垢版 |
2025/09/03(水) 02:24:12.03ID:xKWrfrQD0
◆cl7sUAt.CpnAさんからの返信が無いので現在どういう状況なんでしょうね…?
Enhandiyは使ってもらえるのでしょうか?
2025/09/03(水) 21:21:29.58ID:GksCw7Sd0
質問です。comment-filter2-ruleで、ただニコるが3つ以上集まったコメントがコメントコマンド設定を除外されるようにする、という設定はありますか?
857名無しさん@お腹いっぱい。 (ワッチョイ 3313-aD9e)
垢版 |
2025/09/03(水) 21:29:34.57ID:GksCw7Sd0
>>856
なにもJSON Lines編集に正規表現を記載されていないのが理想です
よろしくお願いいたします。
858名無しさん@お腹いっぱい。 (スプッッ Sd1f-Ds1M)
垢版 |
2025/09/03(水) 22:18:39.40ID:NQK0DQe0d
>>856
正規表現:^[\s\S]*$
フラグ:gi
アクション:除外のみ
対象動画:ALL
ニコる数条件: >= 以上, 3, 条件に合致したら除外
2025/09/03(水) 22:21:49.93ID:1jPntq3q0
>>855

すみません、仕事が忙してく追えていませんでした


4.3.9に更新して/backend/api/にルーティングするために
backend/public/api/.htaccessを配置しました

config.phpに新たなapi_keys配列を追加しました

/api/files&api_key=<追加したAPI_KEY>にアクセス
↓内部でリライトされることを確認
成功してファイルリスト取得できています

config.phpのapi_keys
permissionsをreadにすることでDefault API Keyとはアクセス権を変更して

/api/statusにアクセスした時にシステム情報が表示されないことを確認しました
アクセス権も機能していそうです

あとはキーの配り方が問題ですが、ひとまず期待の動作はしていると思います
長い間、お付き合いいただきありがとうございました


時間作って移行できるようにはしますが、今週中は厳しいかも・・・しれません
860名無しさん@お腹いっぱい。 (スプッッ Sd1f-Ds1M)
垢版 |
2025/09/03(水) 22:21:51.39ID:NQK0DQe0d
除外設定に指定するとコメントコマンドも除外されます
861名無しさん@お腹いっぱい。 (スプッッ Sd1f-Ds1M)
垢版 |
2025/09/03(水) 22:30:35.34ID:NQK0DQe0d
>>859
わかりました
気長に待っております
862名無しさん@お腹いっぱい。 (ワッチョイ 3313-aD9e)
垢版 |
2025/09/03(水) 22:48:25.52ID:GksCw7Sd0
>>858
とても参考になりました
正規表現は必須

ありがとうございました。
863名無しさん@お腹いっぱい。 (ワッチョイ 73fa-P3Uo)
垢版 |
2025/09/04(木) 02:16:36.23ID:JLUOYjO10
>>1
Microsoft Officeが嘘無し無料で使える方法。
WEB版や1か月体験版では無い。正規オフライン版
Word, Excel, PowerPoint, Outlook, OneNote, Access,
PublisherほかMicrosoft 365全アプリ
Microsoft公式からダウンロードしてインストールする方法。
ワード、エクセル、パワーポイント、アクセス
https://
www.youtube.com/watch?v=8JjAVf_Ikwg
2025/09/04(木) 08:16:00.50ID:7+ZqeizS0
複数動画をタブで10個ぐらい開いて同時にキャッシュさせると、OutOfMemoryでエラー吐いてる時あるな
865名無しさん@お腹いっぱい。 (スプッッ Sd1f-Ds1M)
垢版 |
2025/09/04(木) 11:13:48.37ID:MFLg6OK6d
>>864
メインメモリが少ないのでは?
増設するか、バックグラウンドプロセスを削除するとか、タスクマネージャーでメモリ食ってるプロセス消すとか
2025/09/04(木) 16:30:54.21ID:7+ZqeizS0
32GB積んでて、タスクマネージャーだと全部は使ってないかな
Firefoxで見てるけど、Chromeとかで50個近く開きっぱなしなのはあるけど。
プロキシ通してるのはFirefoxだけね

あと、ニコレポとランキングでサムネイルやキャッシュ済みアイコンが表示されないってのもある
867名無しさん@お腹いっぱい。 (アウアウウー Sae7-Ds1M)
垢版 |
2025/09/04(木) 17:05:06.96ID:qjKx8uGoa
OutofMemoryって「メモリが少ないよ~😭」ってエラーなんだけど
2025/09/05(金) 01:48:22.37ID:Dz98OGZ80
ちょっと前の、hlsの仕様が変わったあたりぐらいから、公式を10個程度まとめて再生してキャッシュしてるときになりやすい。
数分のでも余裕で30とか開いてるときも落ちるけど
その前の仕様の時は問題なかったんだけどね
2025/09/05(金) 02:46:23.16ID:IvaNOFjHM
NicoCache1年以上使ってないのでわからんがJavaなら起動時の引数でメモリ割り当て多く指定すればいいんでない
870名無しさん@お腹いっぱい。 (ワッチョイW 7f2f-YtMd)
垢版 |
2025/09/05(金) 03:19:27.32ID:CZQtgoSj0
Chromeで50個もタブを開きっぱなしにすると10~20GBメモリ食うし、そのレンジになるとメモリスワップも発生するんじゃないのか
タスクマネージャーでメモリを全部使い切らないように見えるのは当たり前で、ストレージにメモリを一部退避してるだけ
まぁいずれにせよその時のエラーログとかパソコンのスペックとかNicocache_nlのバージョンとか全部必要な情報貼ってもらわんと開発者の方は対処できなさそうだけど。
2025/09/05(金) 20:08:36.72ID:Dz98OGZ80
javaで使ってるメモリは4個同時キャッシュの状態で200MBちょっと超えてる程度かな。
10個ぐらいまで同時が今ないので、分からないけど。
メモリは32GB積んでて、現在の使用量は50%ほど(Chromeとか色々起動してるけど)
ページに行ってるのが1GB程度かな。タスクマネージャ見る限り。
こんな時の助けにchatGPTって事で聞いてみたら、割り当てメモリを変えられるって事で、起動オプションの行を
"%java%" %opts21% %opts% -Xms512m -Xmx4096m -XX:MaxDirectMemorySize=2g -jar %~n0.jar
に変えて様子見てみる。 起動直後で230MB程度使用してるのをタスクマネージャーで確認
で、今、キャッシュ試せるのがないので(いちいちテスト用で無関係なのは落とさない)、
次に大量アップあるのは、今夜か明日かな?それで試して見る
レスを投稿する

16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

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