トラブルシューティング

以下の項目を0から順に実行して、原因の特定を目指しましょう。原因が特定できれば、トラブルの解決は極めて容易になります。
ここで全て試してどうにもならない場合は、10.まだ問題が解決しない にあるテンプレートを利用して本スレに助けを求めてみてください。




0.ログウィンドウの調査

NicoCache_nlのログウィンドウを最初から最後までじっくり読む
通常のログとは違う、異常なものが表示されていないかチェックしてください。
no method:の表示がある場合、拡張機能が動作していません。
大抵はコンパイルを忘れているか、依存関係にある拡張機能を未導入です。
java.lang~Exceptionやjava.util~Exception,java.net~Exceptionなどのエラーが発生していないかどうかをチェックします。
その他ファイルが読み込まれているか等も見ておきます。


1.本体の更新

NicoCache_nl本体を最新版に更新し変化を見る
NicoCacheは最新ですか?
最新→次
古い→更新する

最新版かどうかはメインアップローダにあるNicoCache_nl+150304mod+xxxxxxmod(x部分は日付)の新しい日付のものと
コンソールに最初に表示される文字列、またはlocalhost:8080で表示される文字列を比較することで知る事が出来ます。
NicoCache関連ファイル置き場 避難所 から差分をダウンロードして、アップデート方法のページを参考にビルドし、
NicoCacheを再起動し、まだ問題が起きるか確認します


2.取り外し

拡張機能(extensions)とnlFiltersを取り除き変化を見る
extensionsとnlFiltersを外しても相変わらず発生→他の問題
extensionsとnlFiltersを外して発生しなくなった→拡張機能かnlFiltersが原因

拡張機能とnlFiltersを外してみます
拡張機能が原因の場合には問題かもしれない拡張機能以外を外してみます
nlFilterが原因の場合には件のnlFilter以外を外します
nlFiltersとextensionsフォルダは中に作られたフォルダの中身を認識しないのでそれを利用します。

拡張機能の外し方
extensionsディレクトリ直下からデフォルト以外の.classファイルと.javaファイルを取り除きます
または単にリネームします[Extension.class→Extension.class.old など]
.classファイルがコンピューターが理解できる(実際に実行する)ファイル、.javaがソースコードが書かれたファイルとなっており、
実際のところ.javaまで取り除く必要は無いですが、わかり易さ優先のためやっておきます。
デフォルトのファイル構成は以下の通りです。

extensions─┬addTabSample.java
       ├build.cmd
       ├completeCacheSample.java
       ├eventListenerSample.java
       ├extLoggerSample.java
       ├makedoc.cmd
       └readme.txt

例えば新しいディレクトリ「使ってない」を作ってそこに退避させておきます

extensions─┬addTabSample.java
       ├build.cmd
       ├completeCacheSample.java
       ├eventListenerSample.java
       ├extLoggerSample.java
       ├makedoc.cmd
       ├readme.txt
       └使ってない┬NGCommentExtension.class
             └NGCommentExtension.java

拡張機能を外したら要再起動です!

nlFiltersも同様です
nlFiltersディレクトリ直下からデフォルト以外の.txtファイルを取り除きます
または単にリネームします[nlFilter.txt→nlFilter.txt.old など]
デフォルトのファイル構成は以下の通りです

nlFilters─┬01_globalFilter.txt
     ├05_topBarFilter.txt
     ├06_topBarが2段になるのを解消.txt
     ├10_thumbInfoFilter(ポップアップリンク用).txt
     ├15_thumbInfoFilter(基本).txt
     ├20_watchFilter.txt
     └99_3列Filter+mod.txt

例えば新しいディレクトリ「使ってない」を作ってそこに退避させておきます

nlFilters─┬01_globalFilter.txt
     ├05_topBarFilter.txt
     ├06_topBarが2段になるのを解消.txt
     ├10_thumbInfoFilter(ポップアップリンク用).txt
     ├15_thumbInfoFilter(基本).txt
     ├20_watchFilter.txt
     ├99_3列Filter+mod.txt
     └使ってない┬コメントのコマンドを削除.txt
           └ニコニコ大百科用.txt




3.Javaとブラウザ更新

Javaとブラウザを最新版にして変化を見る
LTS版の最新版でさえあれば良いです。
Javaは最新である→次
Javaは古い→更新後再起動

Javaのバージョン確認方法 cmd>java -version
Javaの更新周期はおよそ3ヶ月ごとです。更新したら要再起動です。
Download Eclipse Temurin OpenJDK

ブラウザが最新である→次
ブラウザが古い→更新してブラウザを再起動します。

FirefoxはAltキー押下でツールバーを表示します。





ブラウザの更新周期はおよそ6-8週間ごとで年7-8回です。
Download Google Chrome
Download Mozilla Firefox



4.ブラウザを変える

ブラウザを変えて変化を見る
ブラウザを変えても相変わらず問題が起きている→他
ブラウザを変えて問題は消えた→ブラウザ固有の問題なので、ブラウザの拡張機能やプラグイン、ZenzaWatch、Userscript等を疑います。
通常利用しているブラウザとは別のものを使ってみて、問題の再現性があるか確認します。



5.本体の取り外し

NicoCache_nlの影響か否か確かめる
NicoCache_nlを外したら正常に視聴できる→NicoCacheが問題、次
NicoCache_nlを外しても正常に視聴できない→ブラウザかOSかネットワーク設定か、とにかくNicoCacheが原因でありません
NicoCacheをブラウザから外して、問題の発生するページにアクセスしてみる。(NicoCacheを外す方法は導入に当たっての設定1を参考にしてproxy.pacを外して、NicoCacheを通さずに観てみます)



6.キャッシュ削除

キャッシュの影響か否か確かめる
キャッシュを削除しても相変わらず問題が起きている→他
キャッシュを削除したら発生しなくなった→おめでとう
ブラウザのキャッシュとNicoCacheのキャッシュを削除しNicoCacheを再起動します(watchページのキャッシュメニューから動画のキャッシュの削除が可能です)
CtrlとF5の同時押しでブラウザキャッシュを無視した強制リロードもできます。

ブラウザのキャッシュの削除方法

Chrome
   パソコンで Chrome を開きます。
   画面右上のその他アイコン をクリックします。
   [その他のツール] ...
   上部で期間を選択します。 ...
   [Cookie と他のサイトデータ] と [キャッシュされた画像とファイル] の横にあるチェックボックスをオンにします。
   [データを消去] をクリックします。

Firefox
   メニューボタン三をクリックし、オプション を選択します。
   プライバシーとセキュリティ パネルを選択します。
   Cookie とサイトデータ セクションで、データを消去... をクリックします。
   Cookie とサイトデータ の前にあるチェックマークを削除します。
   キャッシュされたウェブページ のチェックをオンにして、消去 ボタンをクリックします。
   about:preferences ページを閉じてください。変更した設定は自動的に保存されます。






7.ネットワーク設定

ネットワーク(プロキシ)の問題か否か確かめる
http://127.0.0.1:8080/を開いてみる→バージョン情報が表示されればプロキシ設定は正常、次に進みましょう
http://127.0.0.1:8080/が表示できない→導入に当たっての設定1

config.propertiesにlocalFileServer = trueを設定し、http://127.0.0.1:8080/(デフォルトではこの値になりますが、proxy.pacをカスタムしている場合は異なるので設定値を要チェックです)にアクセスしてどんな反応が返ってくるかを見ます
設定を弄っていない場合localFileServer = trueは既定の設定なので、わざわざ何かをする必要はないです。
NicoCache_nl+150304mod+xxxxxxmod (based on NicoCache v0.45)と表示されていれば正常です






8.config.properties設定

config.propertiesの設定値の影響か否か確かめる
config.propertiesを外してもまだ問題がおきる→次
config.propertiesを外したら起きなくなった→config.propertiesの設定値が問題!
config.propertiesの設定値は正常ですか?
config.propertiesを外すとデフォルトになるのでNicoCacheを再起動し問題が起きるか確認します




9.再起動

コンピューター(レジストリ等)の影響(未反映)について確かめる
コンピュータの再起動をしてみます(特にJavaの更新直後など)
コンピュータを再起動しても相変わらず発生→他
コンピュータを再起動したら発生しなくなった→OS、レジストリ等の問題



10.まだ問題が解決しない

スレッドで質問する前に以下の手順を確実に実行してください。

問題を特定しやすくするためご協力ください。
あなたのご協力が得られない場合はサポートは拒否されるかもしれません。
一般的でない環境での質問の場合、検証出来る環境を持っている人がいるとは限らない点にご留意ください。
もしサポートを得られなくても泣かないで!


ログウィンドウ(タスクバーに開きっぱなしにしているその黒いウィンドウのことです)の表示は勝手にあなたが取捨選択せず、すべて漏れなく提出するのが望ましいです。

言い表すのが難しい事象であればスクリーンショットやBandicam等キャプチャソフトによるmp4動画,gif添付による説明を検討して下さい。

但し全ての記述をそのまま掲示板等に貼り付けるのは文字数制限的に現実的ではないので PasteBin GitHubGist , CodePen , JSFiddle などのコードシェアリングサービス( en )を利用するのが良いでしょう。
これらのサイトは非ログイン状態でスニペットを作成すると、後から変更や削除が出来ない場合が多いので注意してください。もちろん、そもそもアカウントを作らないと作成さえ出来ないかも知れませんが。

nl本体側に問題があると思った場合次の事も出来ると望ましいです。(Readme.txtより抜粋)

nl本体側に問題があると思った場合、デバッグモードで起動してから問題が発生する
操作を行い debug.log を取得してください。取得した debug.log を斧(Axfc)等の
短期うpろだにアップロードしてから、そのURLを添えて報告して貰えると助かります。
※「NicoCache関連ファイル置き場」にはアップロードしないでください
※ログに個人を特定可能な情報(ユーザーID等)が含まれる事があるので注意して下さい
※また、debug.log の切り詰めはしないので常時デバッグモードで使用しないこと

デバッグモードの起動方法:

GUI起動する場合は
NicoCacheGUI.property に DebugMode=true を記述してから NicoCache_nl.jar を起動

同梱のバッチファイルから起動する場合は
> NicoCache_nl.bat debug
 

javaコマンドから直接起動する場合は
$ java -Ddareka.debug=true -Ddareka.logfile=debug.log -ea -jar NicoCache_nl.jar
 

テンプレートによる投稿の前に次を実行してください。原因を究明するとき、単純化されるほど簡単になります。

1.拡張機能の取り外し

NicoCache_nlと同時利用している拡張機能とデフォルトで入っているnlFilter以外を漏れなく外します。(拡張機能やデフォルトのnlFilter、デフォルト以外のnlFilterが問題の場合を除く)
+ デフォルトファイル一覧
*デフォルトファイル一覧
extensionsフォルダ

addTabSample.java
build.cmd
completeCacheSample.java
eventListenerSample.java
extLoggerSample.java
makedoc.cmd
readme.txt

nlFiltersフォルダ(2018年03月23日現在のものです、将来変更になる可能性があります)

01_globalFilter.txt
05_topBarFilter.txt
06_topBarが2段になるのを解消.txt
08_MutationObserverHooks.txt
10_thumbInfoFilter(ポップアップリンク用).txt
15_thumbInfoFilter(基本).txt
20_watchFilter.txt
99_3列Filter+mod.txt

2.ブラウザ拡張機能無効化

ブラウザーの拡張機能を全て無効化します。(ブラウザーの拡張機能との競合の問題を除く)

3.config.propertiesのリネーム

config.propertiesをconfig.properties.oldにリネームします。(config.propertiesの設定値が問題の場合を除く)

4.最新版に更新

NicoCache本体、Java、ApacheAnt、BountyCastle、ブラウザーを最新版に更新します。(特に事由がある場合を除く、NicoCacheを更新した時はアップデートの手順に沿って作業します)

5.テンプレ利用

以下のテンプレを用いてNicoCache本スレッドに書き込みします。使用例を見ながら可能な限り空欄を埋めることを徹底して下さい。勝手に情報を取捨選択しない
コードシェアリングサービスを併用する場合に限り、重なっている情報は捨てて構いません。

■テンプレート

■質問用テンプレ
 ≪動作環境≫
  【OS・Java・本体】
  【使用ブラウザとバージョン】
  【使用プレイヤー】
 ≪NicoCache環境≫
  【extension】
  【nlFilters】
  【プロキシ】
  【その他】
 ≪質問/障害内容と検証状況≫
  【事象・質問内容】
  【検証済の内容】
 ≪その他≫
  【トラブルシューティング試行有無】
  【特記事項】


名前:
コメント:
最終更新:2021年10月02日 17:20