改造したバージョンです。
※本ソフトウェアのバグや不具合の報告は、本家ではなくこちらに
お願いします。
ダウンロード
Windows 32bitWindows 64bitLinux 32bitLinux 64bitMacOSX 32bitMacOSX 64bitJARのみ
※ver1.6.0からサポートするJavaのバージョンがJava8以降に変更になりました。Javaのバージョンをご確認ください。Java7だとスクリプトベースのテーブル(艦娘一覧、装備一覧、ドロップ報告書の一部)が表示されません。Java8にアップデートできない場合は、Java7対応スクリプトをダウンロードしてください。
※ 2015-04-10 1.6.6 新マップの航空戦マスに対応
※ 2015-04-06 1.6.5 バグ修正
※ 2015-03-30 1.6.2 通信周りの設定を再起動なしで反映するように修正
※ 2015-03-30 1.6.1 お風呂に入りたい艦娘を表示しようとすると落ちていたので修正
※ 2015-03-29 1.6.0 スクリプトによる拡張に対応など
※ 2015-03-01 1.5.6 艦娘テーブルに改造可能カラムを追加
※ 2015-03-01 1.5.5 菱餅ドロップの表示に対応
※ 2015-02-27 1.5.4 艦娘一覧のフィルターパネルを再度改善など
※ 2015-02-17 1.5.2 艦娘一覧のフィルターパネルを改善など
※ 2015-02-17 1.5.1 グループ選択を右クリックメニューに復活など
※ 2015-02-16 1.5.0 艦娘一覧ウィンドウにフィルタダイアログを統合
※ 2015-02-16 1.4.7 資材チャートが更新されない不具合を修正
※ 2015-02-16 1.4.6 ツールウィンドウのボタンをトグル方式にしました
※ 2015-02-15 1.4.5 護衛退避に対応
※ 2015-02-10 1.4.4 艦娘一覧からグループの艦娘を削除した時に保存されていなかった不具合を修正
※ 2015-02-10 1.4.3 艦娘フィルタに練習巡洋艦を追加
※ 2015-02-07 1.4.2 バグ修正など
※ 2015-02-04 1.4.1 索敵計算式を更新など
※ 2015-01-31 1.3.9 お風呂に入りたい艦娘がバグっていたので修正
※ 2015-01-31 1.3.8 Twitterへの画像投稿に対応など
※ 2015-01-10 1.3.7 資材チャートの色設定が保存されないバグを修正
※ 2015-01-10 1.3.6 資材チャートにバケツなどを追加
※ 2014-12-15 1.3.5 バグ修正
※ 2014-12-15 1.3.4 ドロップ報告書で演習を表示しようとすると落ちていたので修正
※ 2014-12-15 1.3.3 出撃ログの保存先設定を追加
※ 2014-12-15 1.3.2 出撃統計の集計時刻が間違っていたので修正、報告書を読み込みに対応
※ 2014-12-15 1.3.1 出撃統計ウィンドウに自動更新などの機能を追加
※ 2014-12-14 1.3.0 キャプチャ範囲を記憶
...
※ 2014-09-25 1.0.0 beta 大幅に機能強化
...
※ 2014-04-20 本家0.5.12ベース 初期版
本ソフトウェアは本家の機能に加えて以下の機能を実装しています。
- 艦これ統計データベースへのデータ送信に対応
アクセスキーを設定するだけで送信できます - スマートフォンへのPush通知機能
使い方はこちらを参照 - 戦況ウィンドウ
戦闘開始時に結果を報告したり、羅針盤を回す前に敵艦隊の情報を表示しちゃいます - ユーザインタフェースの機能強化
右クリックメニューからウィンドウごとに透明度を設定したり最前面に表示したりできます。(一部機能はWindowsのみの対応となります) - 戦闘履歴保存
ドロップ報告書から項目ダブルクリックで出撃の詳細ログを見れるようにしました。このログは保存されているのでいつでも見れます。 - 解体・廃棄ログ
あれ?あの装備どこに行った?などの時の原因究明にお使いください。UIは用意していないので "解体・廃棄ログ.csv"を見てください。 - 演習経験値計算機
演習相手の情報を自動入力して経験値を計算します。
セットアップ方法は本家のものとほぼ同じなので、そちらを参照してください。起動方法は若干違います。↓
起動方法
Windows版はlogbook.exeを起動
Mac/Linux版はターミナルからlogbook.shを起動
通信設定
1.6.0で通信のデフォルト動作が変更になりました。WindowsでIEや専ブラが使えなくなったという場合は、自動プロキシ構成スクリプトを生成し直してください。新しい自動プロキシ構成スクリプトなら、1.6.2で追加された「外向けポートを閉じておく」をON(閉じておく)でも使用可能になると思います。自動プロキシ構成スクリプト自体がキャッシュされていてなかなか反映されないということがあるのでご注意ください。
専ブラの場合、自動構成スクリプトを使わずに専ブラのプロキシ設定が可能であれば、そちらのほうが安全かつ確実かと思います。
ウィンドウの最前面表示
Windows版ではウィンドウごとに右クリックメニューから設定できるようになっています。(そのため設定画面にはありません)
スクリプトについて
航海日誌拡張版は一部の処理がスクリプトで書かれています。templates/script に同梱のスクリプトが入っていて、航海日誌拡張版起動時に拡張版フォルダ直下にscriptフォルダがない場合は、templates/script を拡張版フォルダ直下にコピーするようになっています。スクリプトをアップデートしたい場合は、templates/scriptフォルダを拡張版フォルダ直下のscriptフォルダにコピーするか、拡張版フォルダ直下のscriptフォルダを消して航海日誌拡張版を起動してみてください。
艦これ統計データベース設定の仕方
その他→設定→通信タブ で送信を有効にし、アクセスキーを入力してください。
敵艦隊データファイル
"config/KCRDB-enemyid.csv"に敵艦隊の情報を記録します。KCRDBの同名のデータファイルを読み込むことも可能です。インストール直後はこのファイルがないので、templatesフォルダに入っているファイルをコピーして使ってください。また、"kcrdb enemyid"でググると最新版がダウンロードできます。
テーブルの機能について
列見出しの右クリックで列の表示・非表示が切り替えられます。ドラッグ&ドロップで順番を入れ替えられます。
"config/KCRDB-enemyid.csv"に敵艦隊の情報を記録します。KCRDBの同名のデータファイルを読み込むことも可能です。インストール直後はこのファイルがないので、templatesフォルダに入っているファイルをコピーして使ってください。また、"kcrdb enemyid"でググると最新版がダウンロードできます。
テーブルの機能について
列見出しの右クリックで列の表示・非表示が切り替えられます。ドラッグ&ドロップで順番を入れ替えられます。
列の表示・非表示設定や順番は記憶します。
戦闘履歴
戦闘履歴
戦闘履歴はbattlelogフォルダに下に"日付.dat"形式のファイルで出力されます。(保存先は 設定→戦闘履歴の保存先 で変更可能)
起動時にこのフォルダの下にあるデータを読み込みます。zipファイルで圧縮されていても読み込めるので、データ量を小さくしたい場合は、古いログを圧縮しちゃってください。zipファイルでの出力には対応していません。
ソースコード
Githubで管理してます。(最新のコードはdevelopブランチです)https://github.com/nekopanda/logbook
*スマートフォンへのPush通知クライアントについて
スマートフォン側のクライアントには一部有料アプリがありますが、これらのアプリは通知を受信するための汎用アプリです。Nekopanda、および、その他の航海日誌 拡張版 開発者は、スマートフォン側クライアントアプリの開発・販売元とは一切関係ありません。
コメント
コメント一覧 (83)
Java8でないと、スクリプトが非対応なので、艦娘一覧(他スクリプトで表示される小窓)は表示されない、でいいでしょうか?
Java8未対応の取引ツールの関係で、Java7維持なので、1.6.0にしてちょっと焦ってしまいました
Java8必須なのであれば、Java7では艦娘一覧(スクリプトベースのウィンドウ)はリスト表示できません、みたいな注意書きがあたてょうがいいかも
もしかしたら、設定?見落としてるだけかもしれませんが
さて、私は「提督業は忙しい!」と併用してプレイしているのですが、
今回のアップデートを反映させてからゲーム本体が立ち上がらなくなりました。
ログイン画面のあと、普段はぷかぷか画面に遷移するのですが
真っ白のままになってしまいます。
PC再起動やアプリの再起動などいろいろやっているうちに、
ログイン画面がループする現象も時々起こりました。
どちらの不具合(?)になるかの条件はよくわかりませんでした。。
「提督業」を使わずIEであれば問題なく立ち上がり、
また前バージョンのファイルに戻すと「提督業」との組み合わせでも正しく動作します。
併用でのプレイは想定されていないと思いますが、
一長一短を使い分けられるので、また両方でのプレイができるとありがたいです。
お手数をおかけいたしますがお時間あればご確認いただきたく存じます。
話は変わりますが、資材ログのグラフ表示について、
現状では指定期間の最低値と最大値を表示していますが、
昔のように0から現在の最大値の表示も選べるようにしていただけると嬉しいですね。
あと、難しいかもですが「○日目~□日目」みたいな期間指定も欲しいです。。
わがまま言ってすみませんが、ご検討くださいませ。
どうぞよろしくお願いいたします。
Win7 64bit
メモリ 4GB
IE 11.0.17
Java 1.8.0_31
Flash 17,0,0,134
です。
不足あればご質問ください。
Java8でないとスクリプトが非対応なので、艦娘一覧、装備一覧、ドロップ報告書の一部が表示されません。ちょっと対応を検討しますね。
>>2-3
プロキシの指定でIPアドレスで指定している場合は、「localhost」に変更してください。
1.6.0からセキュリティの観点から「ローカルループバックアドレスからの接続のみ受け入れる」をオンにしている場合(デフォルトでオン)、localhostでしか接続を受け付けないようにしました。
スクリプト使う使わない、を選択できればいいんですけど、どのみち、Java8移行は必須なので、DLリンク直下にでも「Java7では各種一覧を表示でいません。Java8環境で動かしてください」の一文を入れておくだけでも、当面いいかもしれません。
使うアプリ絡みでJava8に移行でいない人は極少数だと思いますし。
ちょっとまだうまくいってないのですが、
>プロキシの指定でIPアドレスで指定している場合は
プロキシは使用していません。
>ローカルループバックアドレスからの接続のみ受け入れる
こちらはデフォルトのまま、オンになっています。
ちなみに「プロキシ」部分にチェックを入れると、
前バージョンのファイルを使用しても例の症状になってしまいました。
プロキシの設定をちゃんと確認せずチェックボックスをオンにしただけ
だからうまくいってないような気がするので、
プロキシ使用+ローカルループバックアドレスからの接続ができるよう、
基本的な設定方法をこれから確認しようと思います。
(今までプロキシ使ってなかったのでまだよくわかっていません ^^; )
取り急ぎご報告まで。
よろしくお願いいたします。
航海日誌拡張版がプロキシとして動作するので、どこかでプロキシ(=航海日誌拡張版)を使う設定をしないといけません。
↓ここの設定手順がプロキシを使う設定手順です。
https://kancolle.sanaechan.net/proxyie.html
IE11だとローカルに置いた自動構成スクリプトが動かないので(レジストリをいじれば回避可能ですが)、てっきり「提督業は忙しい!」のプロキシ設定を使っていたのかと思いました。
「提督業は忙しい!」だけで使えればいいのでしたら、設定→通信設定→プロキシ設定にて、「通信にプロキシサーバを使用する」のチェックをオンにして、サーバーに"localhost"、ポートに"8888"(デフォルトのママなら、変更した場合は適宜変えてください)と入れればOKです。
IEで使う場合は、いくつか方法があります・・・というより、これといった簡単な方法が無いだけですが。
1. httpでpacファイルを取ってこれるようにする
自分で管理してるサーバかdropbox, google driveなどのホスティング機能使うか(dropboxにpacファイルを置くと遅いって噂がありますね)
2. レジストリをいじってローカルのpacファイルを無理やり読み込ませる
http://611kilometer.tumblr.com/post/81629718589/ie11
3. 自動構成スクリプトを使わないで、手動で設定する
https://www.fmworld.net/cs/azbyclub/qanavi/jsp/qacontents.jsp?PID=2309-3375
どれでやってました?
Java7対応スクリプト公開しました。
http://nekopandanet.sakura.ne.jp/logbook/script/script_java7.zip
拡張スクリプトの件で質問があります(ここでの質問が適切かわからないのですが・・・)
ドロップ報告書に「基本経験値」という列を追加して表示させようと、drop__basic.jsの改造を試みているのですが、うまくいきません(「大破艦」列以降が「例外が発生しました」という表示になります)
コードはこちら
http://codepad.org/4TvRBOQ4
19行目、37行目を変え、62行目以降を追加しています。
ちょっとドキュメントが不足していたようですね。
まず、新しく列を追加したい場合は、新しいjsファイルに書いてください。最初からscriptフォルダに入っているスクリプトは、こちらでアップデートする可能性があるので。
ドロップ報告書なら"drop_"で始まるファイル名なら何でもOKです。例えば、drop_exp.jsとか
で、デバッグ方法ですが、スクリプトで例外が発生した場合は、logs/script.logに例外情報が出力されますので、それを見てください。javascript中で例外が発生した場合はスタックトレースに"<eval>:62"のように行数が表示されるはずです。ちなみに、このログファイルは起動する度に前のログが消されるようになっています。
今回の更新でグループエディタの「疲労」に色がつかなくなりました。
お手すきの際にでも修正していただければ。
一旦1.5.6に戻して使うことにします…
参考までに環境を。
Windows7 64bit
Java1.8.0_31 (32bit)
忘れてましたw
scriptフォルダの shipstyle.js をコピーして名前を shipgroupstyle.js にして置いておくと多分色がつきます。
早速のご回答ありがとうございました!
何とか試行錯誤してみます
ああ、Java7でもスクリプト実行可能だったんですね
その考えは無かったですm(__)m
わざわざありがとうございましたm(__)m
近いうちに、Java7/8混在で動かせるようにPC環境調整します
機能の要望なのですが、艦隊タブから直接艦娘の詳細なデータを確認できるようにしてもらえないでしょうか?
例えばドロップ報告書のように艦娘名をダブルクリックすると詳細表示を出すといった具合です。
余裕があれば検討よろしくお願いします。
>>2
>>3
>>4
>>6
>>7
の続きです。
プロキシの設定について、いままで必要になることがなかったせいで
恥ずかしながら浅学であり超基本のことから調べていました。
今気になっているのは、当環境がPPPoE接続であることです。
設定方法のページはすぐに検索できたので既に確認していたのですが
「適宜読み替えてください」の「適宜」の指すところがわからず
まだいろいろ調べている状態です。。
IEのインターネットオプションで単純にプロキシを使用するよう設定したところ、
普通のwebページにもつながらないので
そもそもPPPoEでプロキシ使うのは何か別の設定が必要なのかなぁ、、
なんて考えているのが現状です。
知識皆無のため全くあさっての方向に歩いているのかもしれませんが...。
(ルータの接続モードを変更できるそうですが、今の安定状態が
失われる恐れがあるのでこれは最後の手段とし、まだ試していません)
>どれでやってました?
半年ほど前に着任してすぐに「航海日誌」「提督業も忙しい」を使い始めたのですが、
解説ページを見ながら設定していったところ試行錯誤もなしであっさり設定できてしまい
どういった手順で設定を行ったかほとんど記憶にありません。。
わずかな記憶と設定周辺を確認したところ、
・プロキシ構成スクリプトでproxy.pacを生成して航海日誌ディレクトリ内に置いた
・IEの設定「自動構成スクリプトを使用する」で上記を指定した
・レジストリは触っていない
こんなところです。
正直、私自身の知識がまだ質問させていただくレベルに達していないようなので、
もう少し揉んでみたいと思います。
のつづきです。
モゴモゴやってるうちに「提督業」でログインできるようになりました。
最終的に触ったのは「提督業」側の通信設定で
「通信にプロキシを使用」、「SSL時も」にチェックを入れた事でした。
プロキシ通してるからなのでしょうか、
ちょっと重い感じもしますけれど、でも頑張ります。
ちゃんとフィットしてるのか掴めないのでもうしばらく様子見ますね。
ありがとうございました。
ちょっといくつか落とし穴がありますね。↓こんな感じです。
http://codepad.org/U6qAAHtz
getResultJson()で例外が発生するのはバグです。直します。JSONを記録し始めたのが1.6.0からなので、その前のログだとJSONがないので、nullを返すべきなのですが、例外が発生してしまうようです。
あと、BattleExDtoのバージョンをgetExVersion()で取得できるようにしたつもりだったのですが、これが機能していないみたいなので、"battle.getPhase1().getJson() == null"で判定するようにしました。これも直します。(バージョンの記録はしているが、exVersionはfinalフィールドになってしまっているため、読み込めていないのが問題)
あと、JsonNumberやJsonStringはintValue()やtoString()などで取り出さないとダメです。
こちらで試してみたところ状況が分かりました。
本来、IE11はローカルに置いたpacファイルは(レジストリをいじらない限り)読み込まないので、設定しても効果がないはずなのですが、専ブラだと(使うコンポーネントのIEバージョンが古いので)ローカルのpacファイルを読み込めてしまうのですね。ただし、localhost を指定しているにもかかわらず、なぜか localhost に接続しようとしていない?のが問題のようです。
提督業ならプロキシ設定があるので、それを設定していただくのが一番ですね。このあたりの方法はそのうちまとめます。
>提督業ならプロキシ設定があるので、それを設定していただくのが一番ですね。
そうですか、では現状の設定がひとまずベストということなんでしょうかねぇ。
プロキシ使わない方が軽い(というイメージな)ので
直接接続したいと思いますがまぁセキュリティも大事なので仕方ないですね。
大変ありがたく使わせていただいておりますので、
今後とも更新作業を何卒よろしくお願いいたします。
P.S.
PPPoEとプロキシで悩んでたのは一体なんだったのかわかりませんが
今のところその知識は必要なさそうなのでもう忘れます(笑)。
1.6.0にてお風呂に入りたい艦娘を表示させようとした所落ちてしまうようです。
環境
Win7 64bit
Java 1.8.0_31
app.log
2015-03-30 01:00:05,308 FATAL l.g.ApplicationMain [main] メインスレッドが異常終了しました
java.lang.ArrayIndexOutOfBoundsException: 52
at logbook.gui.logic.CreateReportLogic.getBathTableDefaultColumnOrder(CreateReportLogic.java:396) ~[logbook.jar:?]
at logbook.gui.BathwaterTableDialog.getDefaultTableConfig(BathwaterTableDialog.java:100) ~[logbook.jar:?]
at logbook.gui.AbstractTableDialog.getConfig(AbstractTableDialog.java:588) ~[logbook.jar:?]
at logbook.gui.AbstractTableDialog.setTableHeader(AbstractTableDialog.java:357) ~[logbook.jar:?]
at logbook.gui.AbstractTableDialog.open(AbstractTableDialog.java:236) ~[logbook.jar:?]
at logbook.gui.WindowBase$1.widgetSelected(WindowBase.java:380) ~[logbook.jar:?]
at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source) ~[swt.jar:?]
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source) ~[swt.jar:?]
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source) ~[swt.jar:?]
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source) ~[swt.jar:?]
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source) ~[swt.jar:?]
at logbook.gui.ApplicationMain.open(ApplicationMain.java:307) ~[logbook.jar:?]
at logbook.gui.WindowBase.restore(WindowBase.java:790) ~[logbook.jar:?]
at logbook.gui.ApplicationMain.restore(ApplicationMain.java:1074) ~[logbook.jar:?]
at logbook.gui.ApplicationMain.main(ApplicationMain.java:284) [logbook.jar:?]
報告ありがとうございます。1.6.1で修正しました。
(いつもお風呂に入りたい艦娘が犠牲になっていて申し訳ない)
小生も1.6.0から提督業で起動しなくなったので、提督業でプロキシを
かまさず、セキュリティ的に問題はありますが、手っ取り早く
その他-設定-ローカルループバックアドレスのチェックを外して
やっています。それ以外は以前とどこも変えていません。
小生の環境は
windows7 64bit Q9650 P45 8GBメモリ
Java 8.0.40.25[1.8.0_40][32bit&64bit]
ESET Smart Security 8.0
です。
とりあえず、あやしいページには行く予定が
ないので、これで様子見してみます。
1.6.1を上書き更新したら、最新版チェックのverが
1.6.0になっていました。
最新版が公開されています→1.6.0 になっている
取り急ぎ報告差し上げます。
ルータの中にいれば、その設定で問題ありません。航海日誌の古いバージョンだと、そもそもこの設定がなくて常にチェックが外れている状態でしたし。ただ、PPPoEで直接つないでるマシンでこれをやるとかなりマズイので、デフォルト設定はどうしても厳しくせざるを得ないんですよね。航海日誌を起動していると、したらばや2chに書き込めないって報告を見ると、焦ります。
>>24
報告ありがとうございます。修正しました。
素早いご回答、感謝申し上げます。
小生はPA-WG1800HPのルータ下にPCを接続しておりますので、
管理人様の書き込みを見て安心しました。
簡単ではございますが、お礼申し上げます。
(「他のマシンからの要求は拒否する」は1.6.1以前の「ローカルループバックアドレスからの接続のみ受け入れる」と同じです)
些細な点ですが、Ver1.6.2更新後に最新版を確認しますと
最新版が公開されています→1.6.1 になっています
私の勉強不足で、直していただき申し訳ない。
ありがとうございました。
スクリプト周りは難しいですが、いろいろいじってみるとほんとおもしろいですね。
ver1.5.6で動作していたKCRDBがver1.6.0で動きませんでした。
ver1.6.2で追加された「外向けポートを閉じておく」設定をオフにすることで
動くことを確認しました。
ありがとうございます。
http://kareki-yama.tumblr.com/post/115012972240/ex-1-6-2
Mac OSXで一部表示の乱れがあるみたいです(上記リンク),黒塗りや色飛び?など.
Masterでも同じような挙動なのでNekopandaさんには関係ない事かもしれません.
1. 燃 彈 are not same
2. icon is not shown correctly in 所有艦娘一覽
http://i.imgur.com/UGwuspa.jpg
thank you Nekopanda
バグの報告です。1.56→1.62にアップデートしたとき、
scriptディレクトリを作っていないと出撃ログを読み込む際、
エラー吐き出して読み込まなくなっています。(その他の遠征報告書などは読み込みます。)
そしてこの状態から艦これを起動すると猫が発生して、
しかも航海日誌も落ちてしまいます。(ちなみにそれの弊害でドロップ報告書を開こうとしても落ちます。)
jarファイルのみのダウンロードで、.\templetes\scriptディレクトリが生成されていないのが原因だと思います。
フールプルーフな用件な気がしますが一応ご報告を。
・app.log
2015-03-30 16:32:26,019 WARN l.g.b.BackgroundInitializer [logbook_async_initializer] 出撃ログの読み込みに失敗しました (D:\kancolle\win-x64-ex\battlelog)
java.lang.IllegalArgumentException: Parameter 'directory' is not a directory
at org.apache.commons.io.FileUtils.validateListFilesParameters(FileUtils.java:545) ~[commons-io-2.4.jar:2.4]
at org.apache.commons.io.FileUtils.listFiles(FileUtils.java:521) ~[commons-io-2.4.jar:2.4]
at logbook.scripting.ScriptLoader$ScriptCollection.getScriptFiles(ScriptLoader.java:178) ~[logbook.jar:?]
at logbook.scripting.ScriptLoader$ScriptCollection.loadScripts(ScriptLoader.java:164) ~[logbook.jar:?]
at logbook.scripting.ScriptLoader$ScriptCollection.<init>(ScriptLoader.java:150) ~[logbook.jar:?]
at logbook.scripting.ScriptLoader$TableScriptCollection.<init>(ScriptLoader.java:301) ~[logbook.jar:?]
at logbook.scripting.ScriptLoader.getTableScript_(ScriptLoader.java:406) ~[logbook.jar:?]
at logbook.scripting.ScriptLoader.getTableScript(ScriptLoader.java:381) ~[logbook.jar:?]
at logbook.scripting.BattleLogProxy.get(BattleLogProxy.java:47) ~[logbook.jar:?]
at logbook.internal.BattleResultServer.reloadFiles(BattleResultServer.java:255) ~[logbook.jar:?]
at logbook.internal.BattleResultServer.<init>(BattleResultServer.java:240) ~[logbook.jar:?]
at logbook.internal.BattleResultServer.get(BattleResultServer.java:86) ~[logbook.jar:?]
at logbook.gui.background.BackgroundInitializer.run(BackgroundInitializer.java:126) [logbook.jar:?]
・app.log
2015-03-30 16:32:37,507 FATAL l.g.ApplicationMain [main] メインスレッドが異常終了しました
org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.IllegalArgumentException: Parameter 'directory' is not a directory)
at org.eclipse.swt.SWT.error(Unknown Source) ~[swt.jar:?]
at org.eclipse.swt.SWT.error(Unknown Source) ~[swt.jar:?]
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source) ~[swt.jar:?]
at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source) ~[swt.jar:?]
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source) ~[swt.jar:?]
at logbook.gui.ApplicationMain.open(ApplicationMain.java:307) ~[logbook.jar:?]
at logbook.gui.WindowBase.restore(WindowBase.java:790) ~[logbook.jar:?]
at logbook.gui.ApplicationMain.restore(ApplicationMain.java:1074) ~[logbook.jar:?]
at logbook.gui.ApplicationMain.main(ApplicationMain.java:284) [logbook.jar:?]
Caused by: java.lang.IllegalArgumentException: Parameter 'directory' is not a directory
at org.apache.commons.io.FileUtils.validateListFilesParameters(FileUtils.java:545) ~[commons-io-2.4.jar:2.4]
at org.apache.commons.io.FileUtils.listFiles(FileUtils.java:521) ~[commons-io-2.4.jar:2.4]
at logbook.scripting.ScriptLoader$ScriptCollection.getScriptFiles(ScriptLoader.java:178) ~[logbook.jar:?]
at logbook.scripting.ScriptLoader$ScriptCollection.loadScripts(ScriptLoader.java:164) ~[logbook.jar:?]
at logbook.scripting.ScriptLoader$ScriptCollection.<init>(ScriptLoader.java:150) ~[logbook.jar:?]
at logbook.scripting.ScriptLoader.getScriptCollection_(ScriptLoader.java:418) ~[logbook.jar:?]
at logbook.scripting.ScriptLoader.getScriptCollection(ScriptLoader.java:391) ~[logbook.jar:?]
at logbook.scripting.EventListenerProxy.get(EventListenerProxy.java:35) ~[logbook.jar:?]
at logbook.data.context.GlobalContext.updateContext(GlobalContext.java:737) ~[logbook.jar:?]
at logbook.server.proxy.ReverseProxyServlet$1.run(ReverseProxyServlet.java:147) ~[logbook.jar:?]
at org.eclipse.swt.widgets.RunnableLock.run(Unknown Source) ~[swt.jar:?]
... 7 more
・script.log
2015-03-30 17:10:45,590 WARN script [logbook_async_initializer] スクリプトをテンプレートからコピー中にエラー
java.io.FileNotFoundException: Source '.\templates\script' does not exist
at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:1368) ~[commons-io-2.4.jar:2.4]
at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:1261) ~[commons-io-2.4.jar:2.4]
at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:1230) ~[commons-io-2.4.jar:2.4]
at logbook.scripting.ScriptLoader.<init>(ScriptLoader.java:367) [logbook.jar:?]
at logbook.scripting.ScriptLoader.<clinit>(ScriptLoader.java:361) [logbook.jar:?]
at logbook.scripting.BattleLogProxy.get(BattleLogProxy.java:47) [logbook.jar:?]
at logbook.internal.BattleResultServer.reloadFiles(BattleResultServer.java:255) [logbook.jar:?]
at logbook.internal.BattleResultServer.<init>(BattleResultServer.java:240) [logbook.jar:?]
at logbook.internal.BattleResultServer.get(BattleResultServer.java:86) [logbook.jar:?]
at logbook.gui.background.BackgroundInitializer.run(BackgroundInitializer.java:126) [logbook.jar:?]
所有装備や所有艦娘のNo.が1~じゃなく0~になってます。
あんまり障害はないですが報告しておきます。
余りはないことになっていますが、装備している艦娘の表示がおかしいです。
搭載艦娘を変えても同じです。
別々の艦に搭載すると問題ないです。
"定期的に再読み込み"にチェックを入れて使っているのですが
1.5.6と1.6.2では更新されるタイミングが変化しているようです
艦娘一覧ウィンドウで1.5.6までは、戦闘に入って結果がわかればすぐにHP等の情報が更新されますが
1.6.2では"定期的に再読み込み"にチェックを入れても戦闘中はずっと更新されず、
戦闘終了後の「進撃」「撤退」を押した段階で更新されます("再読み込み"を押せば1.6.2でもすぐに更新されます)
意図した変更であれば申し訳ありません
ただ、もし可能であれば1.5.6までのように戦闘中でもすぐ更新されると嬉しいです
にデータがありませんと出て反映されません。
不特定多数の編集が可能なデータからコピーしたんだと思いますが中身が違って
いるのではないでしょうか。
正しい会敵報告詳細を表示するには航海日誌を再起動又はデータベースを再読み込みをしないとダメでした。
轟沈を伴う全滅大破などで起こるようです。
初めて見たので、ビックリしましたが、表示されるなら取り込んでもいいと思います。
報告ありがとうございます。修正しました。
1.6.4の同梱スクリプトで修正しました。
>>42
1.6.4で出撃統計の「D敗北」は「D以下」にしてE敗北も取り込むことにしました
>>40
あまり詳しく見てないので一部おかしい部分があるかもしれません。広範囲に渡って表示されないところがあります?
読み込めない理由の一つがどうもKCRDB-enemyid.csv内のIDの前後に「"」が無いからのようです。
バージョン1.3.0のKCRDB-enemyid.csvを1.5.6で正常に読み込ませることが出来ました。
しかし1.6.2では結局読み込めませんでした。読み込み方式を変えたのでしょうか。
戦況が戦闘中に見れないと結構不便なのでしばらく1.5.6で様子を見つつ最新バージョンで何とか読ませられないか弄ってみます。
対応ありがとうございました。
> 戦況が戦闘中に見れない
KCRDB-enemyid.csvは戦闘が始まる前(陣形を選択するとき)に、敵の陣形と構成を表示するためのデータなので、これがなくても戦闘が開始すれば戦況は表示されます。それが表示されないというのは何かしらのエラーが発生している可能性が高いですね。
logs/app.logに何か吐かれていますか?また、OSなどの環境を教えていただけますか?
戦闘中は編成が表示されるので問題はKCRDB-enemyid.csv側にあるのだと思います。
謎ですね。KCRDB-enemyid.csvの読み書きに関する部分は1.4.2以降全く変更していません。1.6.2をダウンロードし直すと直ったりするかもしれません。
>>49
1.6.0以降デフォルトで外向けポートを閉じておくようにしたので、セキュリティソフトが反応しなくなったとかですかね
航海日誌拡張版経由でIE11表示した際に
ver1.5.6では正しく表示されていたWebページが
ver1.6.0以降で表示が乱れるケースがあります。
艦これ関連だと
https://myfleet.moe/
で発生します。
お手数おかけしますが御確認いただければと思います。
特に表示は崩れませんね↓
http://i.imgur.com/uhq9fwD.png
設定が違うのでしょうか?
大変お手数をおかけしました。
設定の差異を見直したところ
ツール→インターネットオプション→LANの設定→プロキシサーバー
→ローカルアドレスにはプロキシサーバーを使用しない。
こちらのチェックが外れていました。
これを設定することで正しく表示されることを確認できました。
チェックが外れた経緯はKCRDBでうまく動かないときに設定をいじった際に付け忘れでした。
御手数をおかけいたしました。
ありがとうございます。
私はlogbook.dto.JsonDataのソースコードを見つからない(https://github.com/nekopanda/logbook/tree/develop/main/logbook/dto/JsonData.java ?)
アップロードするのを忘れなかったか?
ありがとうございます
すみませんが、私は日本語の勉強を始めたばかりで、まだ下手です
英語:
I couldn't find logbook.dto.JsonData in the github repository.Did you forget to upload it? Thank you very much
Oops. I forgot it. I updated the repository. Please, pull it again.
You can use English. Thanks.
「1.6.4」の「w 32bit」で本体(遠征や入渠の残り時間がタイマーで反映されるところ)を最前面に設定して、タイマー部分にカーソルをかざすと終了時刻が背面に表示されて終了時間が見えなくなりました。
透過率を60%以下にするか、本体の最前面を解除するとタイマーも見えますが、以前の仕様に直していただけると助かります。
また、お手すきの際に「お風呂に入りたい艦娘」の「修理時間」にカーソルをかざすと終了時刻がわかるようにしていただけませんでしょうか?
これからもよろしくお願いいたします。
Thank you~
今までほっぽアルファを使っていまして、本製品(航海日誌拡張版)を使おうと思いまして思考錯誤で設定したのですが、結局併用出来ませんでした。
申し訳ないのですが、もしよければやり方を教えていただけないでしょうか?
使用ブラウザ:chorome ,Java64bit,専ブラ:ほっぽアルファ
すみません。
どうぞ
http://i.imgur.com/b2Zf6gH.png
ありがとうございます。
ツールチップがウィンドウの後ろに隠れる問題は1.6.5で修正しました。
集計のマンスリーとウィークリーか先週が入れ替わって表示されるケースがあります
1.6.4で気が付いたのですが、その時は、デイリーとウィークリーが入れ替わっていました
そして、先ほど1.6.5にアップしたのですが、マンスリーと先週が入れ替わっているようです
1.6.4の時は、5-4に出撃して更新されたら表示が更新されて治ったのですが…
http://uploda.cc/img/img5521e0e7d553d.png
3月30-31日が「先週」に含まれてますね
>>62-63 はスルーしてくださいm(__)m
テーブルの項目を増やすところ、任務一覧にもお願いしますm(__)m
私は加古の機能はあまり覚えていないのですが、所有装備の装備している艦娘の欄で2つ以上装備しているにも関わらずx1と表示されます。ご確認いただけないでしょうか。
仕様でしたら、申し訳ありません
http://i.imgur.com/UImM3MO.jpg
http://i.imgur.com/F6hKiKC.jpg
JRE8を入れてみたものの1.7表記なので調べてみたらJDK内蔵のJREが1.7でそちらを参照しているようなのでJDKも8にアップデートしました。
航海日誌のver確認のほうでもしっかりと1.8と表記されるようになったのでこれで一覧が表示されるだろうと思い確認しましたがあいかわらずNoしか表示されません。右クリックでNo以外を表示しようにもコンテキストメニューにもありません。
Java7用のスクリプトをDLして直下に放り込むもののやはり動作せず。
OSX 10.9.5(Mavericks)
JDK 1.8
JRE 1.8
Firefox
機能の要望なのですが、列見出し右クリックでの列の表示・非表示切り替えを
出撃統計でも可能にできないでしょうか。検討よろしくお願いします。
※出撃統計だけ?ついていないので何かしら理由があったりするのでは、とは思いますが。。。
JAVA7用スクリプトを削除してJDK1.7も/library/java/から削除するも相変わらず所有装備一覧と所有艦娘一覧が正常に表示されず。
その後、ふと気になって本家の航海日誌を起動して確認したところ正常に表示されました。
拡張版固有の現象のようです。
templates/scriptフォルダを拡張版フォルダ直下のscriptフォルダにコピーしてください。
……しましたが変わりありませんね。
「今回の通信で回復したから前回から今回までの間に回復タイミングがある」
を繰り返せば最終的には誤差数秒まで特定できそうです。
特定できれば「~頃に回復します」を「~:~:~(±数秒)に回復します」にできると思います。
以上、よろしくお願いします。
スクリプト関係のエラーは logs/script.log に吐かれるのですが、何か出力されていますか?
↓何か状況が違いますか?
http://i.imgur.com/yyvvH3I.png
http://i.imgur.com/Rg8zKIz.png
ただし生成されただけで画面が立ち上がるでもなんでもなかったんですが。
そしてlogs/scriptはサイズ:0バイトで白紙ですね。
画像とフォルダ構成、Scriptフォルダの中身、起動時のWARNやINFOメッセージなどとくに違いと言えるものは確認出来ませんね。
所有装備一覧・所有艦娘一覧はこんな感じです。
http://i.imgur.com/POOBuiM.png
http://i.imgur.com/VLQsxkT.png
jarを直接開いても起動できないので、それで開くのは意味がないです。
logsはターミナルからの起動で生成されるはずです。もし生成されないとしたら、それはそれで問題の原因の一端となりますが、logbook.shから起動しても生成されませんか?
なるほど。カレントディレクトリを航海日誌フォルダに移動しないで起動すると、うまくファイルが読み込めなくて動作しないので、それが原因かと思います。
logbook.shはどこから起動しても大丈夫なように作られているのでそれを使ってください。(できればFinderから起動できるようにしたいけどやり方が分からん)
1.6.6に更新したのですが「お風呂に入りたい艦娘」を開いてもNoの列しか表示されず、他の列が表示されません。
更新しなおしてもダメなのですが対処法等はあるでしょうか。
画像一応置いておきます
http://gyazo.com/2355cac56b56e598037562ff810eade8
どのバージョンからの更新ですか?
1.6..xが初めての場合は、Javaのバージョンが8になっていることを確かめてください。
既にJava8になっているのなら、templates/scriptフォルダを拡張版フォルダ直下のscriptフォルダにコピーしてみてください。
java8になってないことに気づき更新したら治りました!
1.5.4からの更新でした。お手数おかけして申し訳ありません