掲示板・スレッド詳細
10. comiccafeapp - 13/03/23 13:25:04
>>9
確認ありがとうございます。
現象から推測すると9999番ポートへのアクセスができていないようです。
PCのブラウザから http://localhost:9999/comic-cafe/webui/faces/contents/management.xhtml にアクセスできますでしょうか?
できない場合、サーバが正常に起動していない可能性があります。その場合は、インストールディレクトリにあるlogを送っていただけますでしょうか?
もしアクセスできる場合は、ポートが開放されていない可能性があります。
私が調べたところTeam Viewerはデフォルトで80番と443番ポートというHttpで一般的に使われるポートを使用しているため
特に設定なしでサーバにアクセスできている可能性があります。
可能でしたら、Team Viewerのサーバアプリを停止して、ComicCafeサーバ起動時に -p 80 でポートを指定して実行してみてもらえますでしょうか?
クライアントも80ポートを指定して、接続することができれば、原因が9999番ポートが開放されていないことにあると断定できると思います。
11.7 - 13/03/23 15:20:57 - ID:KFpNk41PCQ
>>10
丁寧なご指示ありがとうございます。とても助かります。
指定のURLを入力したところ、ログイン画面が表示されましたのでサーバは正常に起動しているようです。
ポートの問題とのことですのでTeamViewerを終了し、launch.batをメモ帳で開き
「start javaw -Xms512M -Xmx1024M -jar comic-cafe-server.jar -p 80」
と最後に「-p 80」をくっつけて上書き保存、launch.batを実行してサーバを起動させました。
タスクバーにアイコンが出たのを確認した後、タブレットの方でクライアントのポート部分を80に変更して接続を試みましたが接続することはできませんでした。
http://sinsengumi.net/blog/2011/01/windows%E3%81%A7%E3%81%A9%E3%81%AE%E3%83%9D%E3%83%BC%E3%83%88%E3%81%8C%E4%BD%95%E3%81%AE%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%95/
上記の記事を参考に使用中のポートを表示させたところ、ポート80について次のような表示が出ました。
------------
プロトコル ローカルアドレス 外部アドレス 状態 PID
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 5824
〜
TCP [::]:80 [::]:0 LISTENING 5824
------------
PID:5824 はjavaw.exeです。
素人目にはきちんとcomiccafeが80番ポートで通信しているように見えます。
同様に443番ポートでも試してみましたがやはり接続することは出来ませんでした。
それとこれは始めに書いておくべきことでしたが、
PCで使用しているOSは64bit版のWindows7です。
JREはjava6とjava7の32bit版と64bit版の計4つそれぞれの最新版をインストールしています。
お手数ですが引き続きよろしくお願いします。
12. comiccafeapp - 13/03/23 15:50:57
>>11
ComicCafeのレビューに
「導入の説明にポート開けの説明がないからUPnP対応かと思ったのでちょっと戸惑いました」
というコメントを書いていただいた方がおられますが
TeamViewerはこのUPnPというのをサポートしていて自動的にポート開放を試みるようです。
参考
http://kftv.blog.fc2.com/blog-entry-127.html
残念ながら私はUPnPについて詳しくないのでComicCafeにはそのような機能は実装されていません。
おそらく、この違いがTeamViewerでは接続できてComicCafeでは接続できない状況になっている可能性があります。
特定のポートの通信をブロックする可能性があるのは以下だと思います。(違っていたらごめなさい)
1.ルータの設定
2.Windowsのパーソナルファイアウォールの設定
3.ウイルス対策ソフトの設定
上でリンクを貼ったページに「ルータのUPnPの機能を利用して、ポート80番とポート5938番のポートの開放を勝手に試みます。」
との記述がるので、1のルーターの設定が必要である可能性があります。
ただポート開放はLANの外からのアクセスに対して必要だと思っていたいので、同じLANに属しているサーバとAndroidタブレット間の通信で、はたしてそれが必要なのか疑問ですが。。。
一度、ルータのポート開放の設定をしていただくことは可能でしょうか?
13.7 - 13/03/23 16:20:32 - ID:KFpNk41PCQ
>>12
重ね重ねありがとうございます。お陰様で解決しました。
結論から言いますと、Windowsファイアウォールがプライベートネットワークだけ切れていないことが原因でした。
デフォルト設定のポート9999でも接続を確認できました。
見ていたのに気づけなかったという赤面モノの結果ではありますが、別のソフトにも影響を及ぼしそうな間違いに気づくことができてホッとしています。
どうもありがとうございました。
※試行錯誤している途中、クライアントで些細な誤字を見つけました。機能設定のディスクキャッシュサイズのところが"ディクス"となっています。
14. comiccafeapp - 13/03/23 17:49:24
>>13
解決されたみたいでよかったです。
誤字の方は次回リリースで修正いたします。ご報告ありがとうございました。
15.名無し - 13/04/10 12:34:28 - ID:s7K4iBWoYg
fedora16でサーバを起動しようとすると、以下のエラーで正常に機能しません。
http://pastebin.com/3ifNdLqU
WEBサーバとしては起動しており、
設定画面にアクセスすると「Service Unavailable」です。
エラーを見てDBが重複起動しているのかと思い、
既存のMySQL|PostgreSQLをshutdownしましたが関係ないようです。
お手数ですが修正方法を教えていただけますでしょうか。
16. comiccafeapp - 13/04/10 12:53:25
>>15
ご迷惑をお掛けしております。
このエラーはサーバーインストール後の初回起動時に発生しましたでしょうか?
ログを見る限りでは、データベースのファイルを他のプロセスが使用中で、データベースの起動に失敗しているようです。
使用しているのはH2DBというデータベースで組み込みモードで起動してるので、他のDBサーバと衝突することはありません。
起動中にkillなどをしてComicCafeのプロセスを殺したりすると、DBをロックしたままの不完全な状態が残ってしまうことがあるかもしません。
そのような場合はインストールディレクトリにあるh2dbをディレクトリごと削除すると解決するかもしれません。
もし、既にインポート済みなどのデータがあれば消えてしまいますが。
17.名無し - 13/04/10 15:30:06 - ID:s7K4iBWoYg
h2db/を削除し、fc16を再起動直後に再挑戦しましたが 同じでした。
コンソールに表示された全文を張っておきます。
http://pastebin.com/xpVkQNqG
ほかにも必要な情報があれば取得しますので、
なにとぞよろしくお願いします。
18.名無し - 13/04/10 16:14:15 - ID:s7K4iBWoYg
関連ディレクトリを削除し再挑戦したところ起動しました!
詳細不明ですが、とりあえず問題なさそうです。
お騒がせいたしました。
19. comiccafeapp - 13/04/10 19:59:37
>>18
原因がつかめてないので、少し気持ち悪いですが
とりあえずは動作するようになってよかったです。
時間があるときに、調査してみます。
20.名無し - 13/04/12 16:49:27 - ID:Swxzy4O4Dw
100タイトルくらいインポートし、Androidで閲覧しようとすると高頻度で
「ページを表示できません ページを再読み込みしてください」
のエラーになります。
その際にはコンソールに以下のようなワーニングが表示されています。
WARN [BookResource] qtp17536657-74 - timeout occurred in BookResource.getPage() spent 15995ms -- 49_6_n_n_r2l
不思議なのは、
数回チャレンジすると同じコンテンツでも正常に表示されることがあることです。
この状態って何が原因なのでしょうか?
21. comiccafeapp - 13/04/12 18:46:47
>>20
>>ページを表示できません ページを再読み込みしてください
このメッセージは時間内に画像を読み込みを完了できなかった場合に表示されます。
よってインポートした本の件数などは関係ありません。
貼っていただいたサーバのWARNログからも1ページの画像ダウンロードに15秒ほどかかっているようです。
もしも自宅内のLAN環境で発生している場合は以下の原因が考えられます。
1.ネットワーク環境がビジー状態である場合
2.サーバが高負荷状態の場合
3.サーバのスペック不足で自炊ファイルの解凍処理にかかっている場合
1はネットワーク内のPCが大きなファイルをダウンロードやアップロードしたりしてると発生する可能性があります。
2はComicCafeサーバ上でウイルススキャンなどの高負荷な処理が実行されていると発生する可能性があります。
3は最初に本を開こうとした時のみに発生し、解凍処理が完了すればサーバにキャッシュされるので、それ以降は問題なく読めると思います。
もし、ComicCafeサーバをインターネット上に公開して、3G/4G回線などでアクセスしている場合は、
電波状況によってはこの現象は頻繁に発生します。
その場合、現状取れる対応策としては画像品質をデフォルトの75から40ぐらいに落とすことが考えられます。
品質を落とすとサーバが送ってるく画像のサイズが小さくなりますが。画像が劣化して見え方が荒くなります。
私がテストした感じでは漫画であれば画像品質を30〜40に落としても問題なく読めました。
このへんは読んでいる本と、個人の許容範囲によって変わってきますので調整してみてください。
22. comiccafeapp - 13/04/12 18:55:08
>>21
書き忘れましたが
PDFの場合、zipなどの圧縮ファイルに比べて画像に変換する処理がかなりの高負荷になるので
初回ページの読み込みに時間がかかります。(3のケース)
23.20 - 13/04/16 19:32:45 - ID:Swxzy4O4Dw
回答ありがとうございます。
状態を確認したところ、サーバ側の
メモリ最大設定値が大きすぎてシステム的に限界を超えていたようです。
半分に減らしたところ、ちょっともたつきますが正常に動作しました。
24.名無し - 13/04/30 22:03:06 - ID:4etll8B/+A
インポートがうまく行かなかったためディレクトリの整理を行なった結果、配置が変わったのでインポートし直そうと思いました。
が、サーバー設定画面からインポート済みの項目を削除しようとすると失敗してしまいます。
ユーザー設定などを残したまま、インポートしたデータのみをエクスプローラから削除することはできませんでしょうか。
25. comiccafeapp - 13/04/30 23:09:45
>>24
削除の方法は、ログイン後に表示されるWebページの左側にあるツリーを選択して、
ページの右側にある「削除ボタン」を押しているということでよろしいでしょうか?
その場合、選択しているのはカテゴリ、シリーズ、ブックのどれになりますでしょうか?
また、インストールディレクトリに作成されているcomic-cafe.logにエラーの情報は出力されていますでしょうか?
26.24 - 13/05/02 00:06:06 - ID:4etll8B/+A
>削除の方法は、ログイン後に表示されるWebページの左側にあるツリーを選択して、
>ページの右側にある「削除ボタン」を押しているということでよろしいでしょうか?
その通りです。削除を選択すると右上に赤文字で失敗しましたという表示が出ます。
>その場合、選択しているのはカテゴリ、シリーズ、ブックのどれになりますでしょうか?
カテゴリを削除しようとしています。
"zipを入れているフォルダ"をまとめているフォルダをインポートしていました。
フォルダ構成を変更したため、現在のパスを受け付けなくなったので一度削除してインポートし直そうと考えています。
>また、インストールディレクトリに作成されているcomic-cafe.logにエラーの情報は出力されていますでしょうか?
comic-cafe.logにerrorというフレーズは見当たりません。
27. comiccafeapp - 13/05/02 01:47:52
>>26
ご迷惑をおかけしております。
画面右上にエラーメッセージが表示されていることから、なんらかのエラーが発生しているのは間違いなさそうです。
私の環境でも試してみたのですが、再現させることができていません。
comic-cafe.logはファイルサイズが大きくなると世代管理され古いログは *.log.gz という拡張子で圧縮されて保存されます。
そのようなファイルも出力されていませんでしょうか?
差し支えなければログを圧縮してメールで送って頂けると、何かわかるかもしれません。
また、パスが無効になった状態で再度インポートすると、ファイルのハッシュを元に、ハッシュが同じであれば更新する仕様になっております。
大幅なフォルダ構成の変更はテストしてないので、ちゃんと動作するか怪しいですが、古いデータをそのままで再度インポートを実行するとどうなりますでしょうか?
28. comiccafeapp - 13/05/02 09:29:43
>>26
データは全て消えてしまいますが、最終手段としてインストールディレクトリにある'h2db'と'cache'を削除して再起動する方法が一番はやいかもしれません。
29.24 - 13/05/03 23:59:27 - ID:4etll8B/+A
>>27-28
再配置されず、同じ名前のフォルダがどんどん増えるので、>>28でお答え頂いたとおりにして最初からやり直しました。
試しにインポート出来たフォルダを設定画面から削除してみたところ、同じくエラーが出て削除に失敗しました。
アクセス権の問題かもしれないとは思いますがわかりません。
しかしイチかやり直せば問題なさそうです。
ありがとうございました。
30. comiccafeapp - 13/05/04 00:34:45
>>29
大変お手間を取らせてしまい申し訳ありませんでした。
時間があるときに原因を調査したいと思います。
最後に、お使いの環境(OS,サーバのバージョン、Javaのバージョン)を教えてもらえると助かります。
31.24 - 13/05/04 03:48:12 - ID:4etll8B/+A
>>30
OS : Win7 64bit
サーバー : v0.5.18
JRE : 1.7.0_17
環境は以上の通りです。
素早いお返事ありがとうございました。
32.hogehoge - 13/09/03 21:10:26 - ID:FqVlM3Py3Q
タイムアウトで質問ですが、今現在何秒ぐらいに設定になっているのでしょうか。
また、3についてですが解答処理が完了すればキャッシュされるとありますがタイムアウトした場合は
処理は中止されてしまい、再読み込み等を行った場合に最初から処理しなおしになるのでしょうか。
希望としては、タイムアウトしても処理を続けるか中止するかの設定があるとうれしいのですが
そうすれば、1回目失敗したとしても2回目には表示できる可能性がありますので
外でWifi経由(光接続回線)で接続してもタイムアウトが発生しているのでサーバ側の処理で時間が掛かってるようなので
33. comiccafeapp - 13/09/04 01:37:18
>>32
タイムアウトの概念はサーバとクライアントの2種類がありますので、それぞれについて説明します。
ちょっと技術者よりの言葉になってしまいますがご了承下さい。
■サーバー
1.サーバーはクライアントからのページ取得のリクエストを受け取るとキャッシュをチェックします。
2.キャッシュ内にイメージファイルが見つかった場合は、イメージを加工(サイズ調整、品質調整、トリミング等)してクライアントに返します。
3.キャッシュ内にイメージファイルが見つからなかった場合、圧縮ファイルの解凍依頼をバックグランドスレッドに依頼します。
4.依頼されたバックグランドスレッドは対象ファイルを解凍し、解凍できたイメージを次々キャッシュに格納していきます。
この処理はキャンセルされることはありません。またPDFの場合は1ページづつイメージに変換してキャッシュに格納していきます。
PDFのイメージ変換処理はCPUコストが高くサーバのスペックによっては非常に時間のかかる処理です。
ただ、一度イメージに変換してキャッシュされれば、次回からは手順2のキャッシュから読み込むだけの処理になるので、パフォーマンスの問題になることはありません。
5.メインスレッドはリクエストされたページがキャッシュに登録されるのを待ちます。20秒経過してキャッシュからイメージを取得できない場合は、クライアントに404を返します。
ただしバックグランドの解凍処理は継続するので、クライアントがリトライすれば、そのころにはきっとキャッシュにページが格納されていることでしょう。
上記のようにサーバー側のタイムアウトは解凍処理に20秒以上かかった場合に発生します。
このタイムアウトはサーバのスペックが低い場合に、本の読み始めに発生する可能性があります。
一度、解凍されてイメージがキャッシュされれば、サーバの負荷はそれほど高くないので、よほど低スペックのマシンでない限り発生することはまれだと思われます(実際に検証したわけではないです。。。)
34. comiccafeapp - 13/09/04 01:37:37
※キャッシュはメモリに優先的に保存され、溢れた場合はハードディスクにキャッシュされます。
サーバのメモリを1GBで起動した場合、700MB(70%)程度がこのキャッシュに使用されます。
メモリキャシュから溢れた場合は、ハードディスクにキャシュされます。ハードディスクのデフォルトサイズは3GBです。
自炊ファイル1冊、100MBだとすると、約37冊程度分キャッシュできることになります。
38冊目を読み始めた刻、一番古いイメージが徐々にキャッシュから削除されていき、再度その本のリクエストした時に、再解凍されます。
キャッシュするイメージは加工前のオリジナルの画像です。
35. comiccafeapp - 13/09/04 01:37:59
■クライアント
クライアントもサーバと基本的には同じような処理になります。
1.まず先読みも含めて最大8スレッドでサーバにイメージ取得のリクエストを投げます。
例えば1ページ目を表示しようとした場合、1,2,3,4,5ページぐらいまでサーバからイメージを取得しようとします。
その再、なるべく現在のページに近いページを優先的に読み込もうとしていますが、実際ほとんどあてにならず、1ページ目よりも先に5ページが先にダウンロードが完了することが起こりえます。
2.メインスレッドはページがキャッシュに格納されるまで読み込み中のマークを表示しながら待ちます。既にキャッシュされている場合は、読み込み中のマークを表示しないで、そのままページを表示します。
この時、ページの読み込み方法によってタイムアウトの時間が異なります。
タップで次・前ページに移動した場合、4秒でタイムアウトとみなし、「ページが表示できませんでした」と画面に表示します。
その他、以前読んでいた本に飛んだ場合、サイドメニューからの再読み込み、ブック間の移動、検索結果からのブックへの移動の場合は、30秒でタイムアウトとみなし、「ページが表示できませんでした」と画面に表示します。
これは上記のサーバの動作で説明したように本の初回リクエストには時間がかかる可能性があるからです。
また、サイドメニューから再読み込みを実行したということは、ネットワークが安定しないなどの理由が考えられるので同様に30秒のタイムアウトにしています。
※クライアントのキャッシュは使用できるメモリの20%と、ストレージ領域にデフォルトで64MBを使用します。
クライアントにキャッシュされるイメージは既に端末のサイズに縮小され、品質なども落とされているのでオリジナルのイメージと比べて小さいサイズになります。
このため64MBでも数冊キャッシュすることが可能です。また、イメージの加工に関する設定を変更すると、キャッシュは破棄され、サーバから再取得されます。
以上が、タイムアウトの仕組みですが、基本的にインターネット経由で使用している場合のタイムアウトの原因は、ほとんどクライアント、サーバー間のネットワーク遅延によることが多いです。
36. comiccafeapp - 13/09/04 01:40:44
まとめるとタイムアウトの原因は以下の複合的な理由が考えられます。
・3G回線、およびWimaxなどは町中で安定しないことが多々ある。
・クライアントは複数スレッドで同時に複数のページを取得していて、取得できる順番が保証されていない為、読みたいページが遅延して、先読みのページが先にダウンロードされる現象が発生する。
・画像の品質を75%以上にすると画像サイズがオリジナルサイズよりも大きくなり、トラフィック量が増える。
・自炊ファイルがPDFの場合、イメージ変換処理がボトルネックになる。
・サーバ側のPC(ネットワーク)でダウンロードやアップロードで帯域を利用していると、サーバがクライアントにイメージを返す処理が遅くなる。
とれる対策としては
・PDFではなくイメージを無圧縮にしたzipファイルを利用する
・サーバの帯域の使用を控える
・ビュワーの設定で画像の品質を落とす(40ぐらいがオススメです)
になります。
37.hogehoge - 13/09/07 09:17:26 - ID:FqVlM3Py3Q
くわしい説明ありがとうございました。
上のほうでもあったのですが起動時メモリをためにし512Mでしてみたら
タイムアウトがかなり減ったような感じがします。
しばらくはこの設定で様子をみたいとおもいます。
38.名無し - 13/09/21 15:37:36 - ID:JsHzUZA8Ig
javaの設定とかは微妙な人間です。
とても便利に使わせていただいております。
さて、ある1つのファイルが無視リストというのに入っているようでインポート出来ません。
勿論設定した記憶はありませんし、解除の仕方が分かりません。
試しに別の階層に入れてインポートしなおしてみると「java heap space」というエラーで失敗しました。
その後はやはり無視リストということでスキップされてしまいます。
別のファイルをその後インポートしてみたら成功しました。
とりあえず、無視リストの解除は可能でしょうか?
39. comiccafeapp - 13/09/23 00:49:15
>>38
ComicCafeでは圧縮ファイルを回答するのに7ZipJBindingというネイティブのライブラリを使用しています。
一部の圧縮ファイルを解凍しようとすると7ZipJBindingが強制終了してしまい、それに伴いComicCafe本体も強制終了してしまうことがあります。
この強制終了はメモリアクセス違反の類なので、Java側で回避することができません。
この対応の為に、ファイルを解凍する前に、無視リストに登録し、ファイルの解凍が完了(もしくは失敗)したタイミングで無視リストから削除しています。
よって、無視リストに登録されているファイルは7ZipJBindingで処理しようとすると強制終了してしまう、圧縮ファイルである可能性が高いです。
現状では、直接DBをいじる以外に無視リストを削除する手段は提供していません。
対応方法としては、
1.該当のファイルを任意の解凍ソフトで解凍した後、再度Zipの無圧縮などで固める。(7zipが処理できる形式にする)
2.DBにアクセスして以下のSQL文を実行する。
DELETE FROM IGNORE_FILE;
DBのアクセス方法は以下になります。
1.http://www.h2database.com/ からh2のjarファイルをダウンロードする
2.jarファイルをダブルクリック
3.ブラウザが開くので以下の接続情報を入力
ドライバ:org.h2.Driver
URL:jdbc:h2:file:[install dir]/cc-server/h2db/comic-cafe
ユーザ名:sa
パスワード:cc
40.USER1 - 13/09/27 10:24:49 - ID:nz7vK9XBLQ
作者様いつもご苦労様です。非常に便利に使わせていただいております。
ですが、インポートの取り込み名で不具合?がありますので質問させていただきます。
書籍のフォルダを作者名にして [] で閉じて整理しています
例: [作者名]-----[作者名]著書A
----[作者名]著書B
----[作者名]著書C
インポートした際に [作者名]と []付きで表示されている棚と 作者名 のみで[]がついていない場合があります。
何か原因があるのでしょうか?[]がついてないものと付いているものでソートが変わって見難くなってしまいます。
41. comiccafeapp - 13/09/28 01:05:33
>>40
バグのご報告ありがとうござます。
差し支えなければ、[]が表示されない場合の、フォルダ構成(親フォルダ、フォルダ名、フォルダ配下のファイル名全て)を教えていただけますでしょうか?
[]が表示されないケースが複数ある場合は、何個か教えて頂けると助かります。
掲示板でなくても、メールでも結構ですので、よろしくお願いします。
42.USER1 - 13/09/28 15:17:01 - ID:UWUGQm+BFw
>>41
作者様早速のご連絡ありがとうございます
棚表示の [ ]の件については複数のケースがありますので一度整理してメールもしくは掲示板以外の方法でお伝えいたします。
インポート処理のところを何度か読んでみたのですが私の認識不足の可能性もありますので少し教えてください。
例えば Books-------[作者名]----[作者名]作品名A_01
----[作者名]作品名A_02
----[作者名]作品名A_03
とした場合は
棚の表示は [作者名]もしくは作品名Aのどちらで表示されるのでしょうか?
同じようなファイル構成でも[作者名]と作品名([ ]なし)で棚に表示されている場合があります。
また
Books-------[作者名]----[作者名]作品名A
----[作者名]作品名B
----[作者名]作品名C
など 作者同一で作品名ばらばらば場合は、作者名で表示されますがこの場合の作者名は [ ]がある場合とない場合が混在しています。
近日中にスマホのスクリーンショット込で送付します。
43.USER1 - 13/09/28 15:55:51 - ID:CQO/Jv7BRQ
すみません、校正中に送信してしまい、フォルダ階層がずれてしまいました。
もう一つ質問なのですが、クライアントからコミックを選んで「ページを表示できません ページを再読み込みしてください 」
が出た時に
2013-09-28 14:05:55,843 WARN [BookResource] qtp4048224-78 - timeout occurred in BookResource.getPage() spent 17906ms -- 1340_2_n_n_r2l
2013-09-28 14:05:56,078 WARN [BookResource] qtp4048224-89 - timeout occurred in BookResource.getPage() spent 13297ms -- 1340_7_n_n_r2l
2013-09-28 14:05:57,937 WARN [BookResource] qtp4048224-72 - timeout occurred in BookResource.getPage() spent 21125ms -- 1340_1_n_n_r2l
が複数行続いています。
画像品質は40に落としています。
サーバーは windows xp
スペックは Pentium M プロセッサー 760(2 GHz)メモリー2Gです。
ファイル保存先はネットワークドライブに割当した別PCのフォルダです。
PCのスペック不足でしょうか
44. comiccafeapp - 13/09/28 22:49:41
>>42
ComicCafeには「カテゴリ」「シリーズ」「ブック」の3つの概念があります。
「ブック」は自炊ファイルで圧縮ファイルかPDFファイルです。
「シリーズ」は自炊ファイルが保存されているフォルダです。
「カテゴリ」は直下に自炊ファイルを持たない、フォルダです。
例えば
/漫画/週刊少年ジャンプ/[岸本斉史] ナルト/[岸本斉史] ナルト 第01巻.zip
という構成でファイルを管理している場合
「ブック」 = '[岸本斉史] ナルト 第01巻.zip'
「シリーズ」 = '[岸本斉史] ナルト'
「カテゴリ」 = '週刊少年ジャンプ' と '漫画'
になります。
フォルダ構成によっては1つのフォルダがカテゴリとシリーズの両方を兼務することが起こります。
例えば上の例で「[岸本斉史] ナルト」フォルダの下に更に「外伝」というフォルダを作成し、その下に自炊ファイルを置いた場合です。
/漫画/週刊少年ジャンプ/[岸本斉史] ナルト/外伝/[岸本斉史] ナルト 外伝.zip
この場合、先ほどの「[岸本斉史] ナルト 第01巻.zip」から見ると「[岸本斉史] ナルト」はシリーズですが
「[岸本斉史] ナルト 外伝.zip」から見ると「[岸本斉史] ナルト」はカテゴリになります。
このうち本棚に表示されるのは、シリーズです。
また、シリーズとブックは表示する際に、解析した結果を表示しています。
例えば上の例では[岸本斉史]は著者データベースに存在する名前なので、著者としてComicCafeに認識され
表示する時にタイトルの一部として表示されません。同様に(一般コミック)などタグとして認識された文字列も表示されません。
ただし、シリーズ名、ブック名が著者のみで、省略してしまうとタイトルが空文字になってしまう場合は著者名を表示しています。
この場合、[]は省略されて表示されると思います。
おそらくこの辺の動作の仕様かバグによって今回の問題が発生していのではと疑っています。
45. comiccafeapp - 13/09/28 23:04:17
>>43
実際に様々なPCでパフォーマンスを評価したことがないので、スペック不足かどうかは分かりません。
まず、メモリについてですが、実際に積んでいるメモリよりも、ComicCafeサーバに使用できるメモリ量が重要になります。
http://w.livedoor.jp/comiccafe/d/%b5%af%c6%b0%ca%fd%cb%a1
具体的にはここに書かれている-Xmxオプションで指定した値です。
もしオプションを指定していない場合や、jarファイルをダブルクリックして起動した場合は
おそらくデフォルトの64MB程度のメモリしか割り当てられないので、メモリ量が不足していると言えます。
あとパフォーマンスに大きく影響すると思われるのは「ネットワークドライブ」を利用している点です。
NASやネットワークドライブの場合、解凍するために自炊ファイル本体をComicCafeの動作しているサーバでダウンロードする必要があるので
ネットワーク環境やネットワークドライブの性能にもよりますが、ローカルのHDDに比べて数100倍は遅いと思われます。
ただ一度、解凍して自炊ファイルの画像がキャッシュされれば、ネットワークドライブとの通信は不要なので問題ないと思います。
まとめると、以下になります。
1.ComicCafeに割り当てているメモリ量を確認してください。もしデフォルトで起動している場合は-Xmxオプションを使って512M以上を割り当ててみてください。
2.メモリが十分に割り当てられている場合、タイムアウトが発生するのが最初にブックにアクセスした場合のみか確認してください。
3.もし最初の数ページだけタイムアウトが発生し、それから後半にかけてタイムアウトが発生せず読むことできた場合は、問題はネットワークドライブを使ってることにあります。
4.最初のページだけでなく常にタイムアウトが発生する場合は、サーバのスペック不足、またはネットワーク環境の問題が考えられます。
46.名無し - 13/10/04 11:33:31 - ID:nz7vK9XBLQ
作者様、ご連絡が遅くなってすみません。
>>44
丁寧な解説有り難うございます。フォルダの仕様が理解出来ました。
[ ] なしになっている表示は
BOOKS/[作者名A]/[作者名A] 作品名1
BOOKS/[作者名A]/[作者名A] 作品名2
BOOKS/[作者名A]/[作者名A] 作品名3
となっていました。作者検索には登録していません。
>>45
リンク先も確認していたのですが
>>サーバのリスンポートは9999です。
>>メモリは1GBを使用する設定になっています。
>>これらの設定を変更したい場合は、下記で説明するjarファイルを実行する方法で起動してください。
exeを直接起動した場合はメモリ1GBを使用するものと思っていましたが
>>おそらくデフォルトの64MB程度のメモリしか割り当てられないので、メモリ量が不足していると言えます。
指定しない場合は64MBなのでしょうか。
またタイムアウトについてですがLAN接続を変更して回復しました。接続していたLANが100Mだったため1Gのハブに変更しました。
47. comiccafeapp - 13/10/05 01:42:59
>>46
おそらく[]が表示されるケースは[作者名A]の作者名がデータベースに登録されていない場合だと思われます。
Windows系のOSをお使いでexeから起動した場合は、1GBのメモリが使用されるようになっています。
jarファイルをを直接ダブルクリックした場合に64MBになると思います。
48.いあ - 13/10/06 22:08:10 - ID:/ltbWFMqEg
JAVA 7をインストールし、ComicCafeServer.exe comic-cafe-server.jarをコピー
ComicCafeServer.exe をダブルクリックすると、下記エラーが出ます
Error: Could not create the Java Virtual Machine;
Error:A fatal exception has occurred Plogram will exit
Javaを Java6に変えてみると
Could not create the Java Virtual Machine;
とだけでます
ComicCafeServer.exeは最新のものです
どうにか使いたいのですが、アドバイスなどありましたらねよろしくお願い申し上げます
49. comiccafeapp - 13/10/06 22:45:37
>>48
Javaへのパスは通っていますでしょうか?
コマンドライン(cmd.exe)を起動して、以下のコマンドを打ってみて下さい。
java -version
もし、javaのバージョンが表示されない場合は、パスが通ってないのでパスを通してください。
------ パスが通ってる場合に表示されるメッセージの例 ------
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b17)
Java HotSpot(TM) Client VM (build 23.25-b01, mixed mode, sharing)
----------------------------------------------------------
------ パスが通っていない場合に表示されるメッセージの例 ------
'java' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
----------------------------------------------------------
もしjavaのバージョンが表示された場合は、exeファイルの問題の可能性がありますので
http://w.livedoor.jp/comiccafe/d/%b5%af%c6%b0%ca%fd%cb%a1
にかかれているコマンドラインからの起動方法を試して下さい。
50.いあ - 13/10/07 07:06:01 - ID:/ltbWFMqEg
たびたび恐縮です
Launch.batを実行すると、やはり同じエラーが出ます
コマンドプロンプトでJava-versionを入力しても、
'java' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
と出ます
それから、きっかけは解らないのですが、突然、PCが10分間ほど異様に重たくなり右下にアイコンが出ることがあります(なにも起きないことも)
これって、サーバ構築に成功したと言うことでしょうか?
(いつもでないので、あまり意味はないですが……)
それと、運良く設定画面が出たとき、IDとパスワードを要求されますがねこれは、どういう数字をいれればよいでしょうか?
51.いあ - 13/10/07 07:19:50 - ID:/ltbWFMqEg
お世話になります
アイコンでるタイミングわかりました
先に comic-cafe-server.jar をダブルクリック後、ComicCafeServer.exe ダブルクリック
十分のPC重ののち、アイコンが出ます
これって、結果オーライなのかな……
エラーは相変わらず同じのが出るのですが……
パスの通しかたなのですが、マイコンピュータ→詳細設定→環境変数→Pathを編集→末尾に 「;comic caffe.exeをおいているフォルダ」でよろしかったでしょうか
52.いあ - 13/10/07 07:35:25 - ID:/ltbWFMqEg
path通りました
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b17)
Java HotSpot(TM) Client VM (build 23.25-b01, mixed mode, sharing)
と出ます
次に、launch.batをダブルクリックしたのですが、
Error: Could not create the Java Virtual Machine;
Error:A fatal exception has occurred Plogram will exit
が出ます
batファイルの中身を書き換える必要があるのでしょうか
53. comiccafeapp - 13/10/07 08:15:34
>>50
FAQにも書いていますがWindows環境だと起動が非常に遅いです。
アイコンが表示されば、おそらくサーバは起動した状態だと思われます。
初期のID/Passwordはヘルプ
http://w.livedoor.jp/comiccafe/d/%a5%b5%a1%bc%a5%d0%a1%bc%a4%ce%c1%e0%ba%ee%ca%fd%cb%a1
に書いてある通り、admin/adminになります。
>>52
エラーメッセージでググりましたが、どうやらメモリの問題のようです。
お使いのPCに積んであるメモリ量はどの程度でしょうか?
exeファイルから起動するとComicCafeは1GBのメモリ割り当てを要求します。
batファイル内の以下のオプションを
java -Xms512M -Xmx1024M
から
java -Xms256M -Xmx512M
に変更するとエラーは回避しますでしょうか?
それでもダメなら
java -Xms128M -Xmx256M
を試してみて下さい。
54.いあ - 13/10/07 08:58:10 - ID:/ltbWFMqEg
ありがとうございました!
java -Xms256M -Xmx512M
で解決しました!
55. comiccafeapp - 13/10/07 10:02:04
>>54
解決されたようで、よかったです。
>>50 について追記ですがjarファイルのダブルクリックでもComicCafeサーバは起動します。
しかし使用できるメモリがデフォルトの64MB(32MBかも)に制限されるため、
起動には成功しますがAndroidと通信して使うには、メモリが足りなくてタイムアウトなどが多発してしまいます。
よって、起動する際はexeファイルから起動するか、batファイル(シェル)から起動する必要があります。
ちなみにexeファイルはメモリのオプションを指定してjarファイルを起動しているだけなので、内容はbatから起動するのと全く同じです。
Windowsユーザの方はexeファイルのほうが馴染みがあるかなと思い、exeファイルを用意しています。
また、わからないことがありましたら、気軽に質問してください。
56.名無し - 13/10/09 20:10:14 - ID:Ua8p59r5+g
はじめまして。便利に使わせていただいております。
私のサーバは、NIC2枚をグローバル固定IPと、プライベートIP、それぞれ設定しています。
デフォルトゲートウェイはグローバル固定IPの方に設定にしており、プライベートIP側のNICにはデフォルトゲートウェイは設定していません。
Comiccafe serverを起動すると、プライベートIPのほうを使おうとするようで、グローバルIPからのアクセスがうまく行かないのです。
(もちろん、プライベートIPからのアクセスはしない前提です)
FTP Serverや、Apacheみたいに、どのIPを使うか設定はできますでしょうか?
もし可能なら教えていただきたく存じます。
お忙しい所すみません。
57. comiccafeapp - 13/10/09 21:17:34
>>56
ComicCafeではJettyという組み込みのサーバを利用しています。
Jettyのヘルプによると、Hostを指定しなかった場合、全てのNICをBindすると書かれています。
http://wiki.eclipse.org/Jetty/Howto/Configure_Connectors
ComicCafeのコード上で特にHostの設定していないので、全てのNICをBindすると思うのですが
私の持っているPCでは再現できない為、実際のところはわかりません。(申しわけありません)
ただ、両方にBindしたくないケースもあると思うので、
次回リリースでオプションで設定できるようにしようと思います。
58.名無し - 13/10/09 23:04:34 - ID:Ua8p59r5+g
>>57
ご回答ありがとうございます。
確かにすべてのNICにバインドしてるかもしれません。
NICを一つダウンしてComicCafeを起動。その後、ダウンしてるNICを起こしてやると
そちらにもバインドしている様子です。
たとえば、グローバル固定のNICだけ起こして、ComicCafeを起動。問題なし。
そこでプライベートのNIC(ゲートウェイ設定なし)を起こすとグローバルのほうが返答しないと行った感じです。
routeをみてみても、デフォルトはグローバル固定のままになっています。
とくにマルチホームホストのようなことはしてないんですが。
いずれにしても運用と構成で回避できるので、お手数でなければ是非、次回リリースにて検討いただけると嬉しいです。
ありがとうございます。
59.名無し - 13/10/26 02:46:19 - ID:WKI13nsPMA
クライアントから自炊pdfを表示すると、画面の左側に偏ってしまいます。
中央に表示させるにはどうしたらよいでしょうか?
60.名無し - 13/10/26 02:49:32 - ID:WKI13nsPMA
中央表示の件ですが、要望のところにすでに記載があるのを見落としておりました。
申し訳ありません。
61. comiccafeapp - 13/10/26 19:18:41
>>60
ビューワー回りは、他のビューワーより劣っている部分が多いので、いつか改善したいと思っております。
気長に待っていただけると幸いです。
62.名無し - 14/01/15 12:58:59 - ID:etM6blBlpA
本棚が「検索結果がありません」で表示されなくなってしまいました。
これは本棚カスタマイズ機能実装の影響でしょうか?
サーバークライアント共に最新バージョンに更新し、各設定項目を見返したのですが、それらしき設定を見つけられませんでした。
どのように設定すれば良いでしょうか
63. comiccafeapp - 14/01/15 14:23:10
>>62
バージョンアップ時に今までどおり全てのシリーズを表示する本棚を自動的に作成するようにしたつもりだったのですが、うまく動作しなかったのかもしれません。申し訳ありません。
本棚一覧画面(「検索結果がありません」が表示されている画面)の右上に本棚に+マークがついているアイコンがあると思いますが
そちらをタップして新しい本棚を作成していただく必要があります。
何も条件を指定しなければ、今までどおり全てのシリーズが表示される本棚になります。
本棚は何件でも登録できますので、カテゴリや著者などの条件を追加して、自由にカスタマイズできます。
また、何か分からない点やバグっぽい現象を発見した場合は、お知らせ下さい。
64.名無し - 14/03/12 16:25:29 - ID:dZopCsx1FA
インポートされた本1つ1つに振られているIDから検索することはできませんでしょうか。
コンソール操作でも構いませんので検索できると嬉しいです。
65. comiccafeapp - 14/03/12 17:10:58
>> 64
IDはシステムが割り振った特に意味を持たない数字の連番のため
現状ではIDでの検索はサーバ、クライアントともにサポートしていません。
IDの検索はどのような用途でお使いの予定でしょうか?
基本的にAndroidアプリではIDが表示されることは無いので、利用者がIDを意識することは無いと考えております。
私が用途として思いつくとすれば、アクセスログを見た時に、そのアクセスログからどんな漫画を読んでいるか調べる場合でしょうか。
66.名無し - 14/03/12 18:26:27 - ID:dZopCsx1FA
>>65
その通りですね。
自分だけなのでいいのですが、アクセスログがせっかく取得できるならそこも見れるといいのかなぁーと。
回答ありがとうございました。
67. comiccafeapp - 14/03/12 18:59:05
>>66
アクセスログとの紐付けがご要望でしたら、IDの検索機能としてではなく
アクセスログをビジュアル的に表示できる機能を追加したほうがよさそうですね。
アクセス日、アクセスしたユーザ、ユーザの端末ID、アクセスした本のタイトルと表紙
を一覧で表示できるイメージです。
家族などで使ってる人にとっては面白い機能かもしれませんので、実装を検討いたします。
68.taz - 14/03/31 23:31:50 - ID:qgVxAY1zkw
はじめまして。まさにこんなソフトを探しておりこれから利用させて頂こうと思っております。
大変感謝しております。
さて早速で恐縮ですが、サーバー、クライアントの設定や接続は問題なく出来たのですが、肝心の自炊ファイルのインポートで失敗してしまいます。ファイル名の付け方等を熟読しその通り実施して見ましたが失敗してしまいます。
どんなことを確認すればよろしいでしょうか?
お手数ですが教えて頂けると幸いです。
69. comiccafeapp - 14/04/01 00:04:09
>>68
状況を確認させてください。
1.お使いのOSは何でしょうか?
2.サーバのバージョンはv0.5.28でしょうか?
3.失敗するのは特定のファイルのみでしょうか?それとも全てのファイルが失敗しますでしょうか?
4.失敗するファイルの拡張子は何でしょうか?
5.インストールディレクトリに作成されているcomic-cafe.logに何かエラーは出力されていますでしょうか?
70.taz - 14/04/01 06:50:07 - ID:qgVxAY1zkw
早速の御返信ありがとうございます。
1.Win7
2.v0.5.27です。
3.全てのファイルになります。
4.zipです。
5.ImportResultには”[失敗]ファイル名の解析に失敗しました”とあります。
なお自炊ファイルは外付けHDD内に保存しておりそこをディレクトリとして指定しております。
またテストとしてデスクトップに自炊ファイルを移動してインポートしてみましたが
同様にインポートできませんでした。
お手数ですがよろしくお願いいたします。
71. comiccafeapp - 14/04/01 07:48:01
>>70
情報ありがとうございます。ご不便をおかけして申し訳ありません。
おそらくインストールディレクトリに作成されているcomic-cafe.logを
'failed to analyze'で検査するとエラーログが出力されていると思いますので
その、前の10行、後ろ50行ぐらい計60行ほどを、この掲示板に貼り付けていただくことは可能でしょうか?
ファイル名などが含まれている場合は、伏せ字にしていただいて構いません。
ただ、その場合は、どのような文字で構成されているファイル名か教えていただけると助かります。
例えば
[作者名] 作品タイトル 第11巻(完).zip
などです。
スペースや括弧、半角、全角の違いが特に重要ですので、その辺は変更しないで、書いていただければ幸いです。
よろしくお願いいたします。
72.taz - 14/04/01 20:53:54 - ID:qgVxAY1zkw
御返信ありがとうございます。
大変申し訳ありませんが
”おそらくインストールディレクトリに作成されているcomic-cafe.logを
'failed to analyze'で検査するとエラーログが出力されていると思いますので
その、前の10行、後ろ50行ぐらい計60行ほどを、この掲示板に貼り付けていただくことは可能でしょうか?”
上記のやり方をもう少し具体的に教えて頂くことは可能でしょうか?
73. comiccafeapp - 14/04/01 22:37:04
>>72
ダウンロードしたcomic-cafe-server.jarを保存したフォルダに、comic-cafe.logというファイルが出力されていると思います。
それをメモ帳などのテキストエディタで開いて下さい。
そしてその中から「failed to analyze」というテキストを検索してください。
検索でヒットした前後に、今回インポートが失敗した原因が書いてあります。
なので、その前後をコピーして掲示板に貼り付けていたただけると助かります。
もしくはcomic-cafe.logを圧縮して私宛にメールしていただいても大丈夫です。
メールアドレスは
burton9999dev@ジーメル
です。
よろしくお願いします。
74.user1 - 14/08/02 10:17:46 - ID:jCITs60eOA
ソート機能について質問です
シリーズでソートしたい場合は、「タイトルでソート」を指定するのでしょうか?
75. comiccafeapp - 14/08/04 23:21:20
>>74
シリーズのタイトルでソートしたいということでしょうか?
前回のリリースで本棚の仕様が少々変わりました。
以前はシリーズをベースに抽出していたのですが、v0.5.32からブックをベースに抽出するようになりました。
ソート条件もブックを基準に行われます。
例えば以下のようなディレクトリ構成で、鳥山明と北条司がシリーズだとした場合に条件に'タイトルでソート'を指定したとします。
ソート条件はブックのタイトルに対して評価されるので
1.アラレちゃん
2.キャッツアイ
3.ドラゴンボール
の順にソートされます。
その後、ヒットしたブックがシリーズに纏められます。
なので、アラレちゃんを含む「鳥山明」が最初に表示され、次に「北条司」が表示されます。
このようにシリーズのタイトルではソートされません。
タイトル以外のソート条件も基本的に同様に処理されます。
このように本棚に表示されるのはシリーズですが、条件が適用されるのはあくまでもブックになります。
鳥山明
|---- アラレちゃん
|---- ドラゴンボール
北条司
|---- キャッツアイ
76.user1 - 14/08/06 21:20:13 - ID:jCITs60eOA
>>75
回答ありがとうございます。
仕様が変わってしまったんですか、確かに以前とはソート順が変わったような気がして戸惑っておりました。
できれば以前のように、シリーズでもソートできるようにならないでしょうか。
シリーズを作者にしており、作者でのソートがしたいのですが、著者でソートしても、シリーズ順に並ばなく困っております。
いつもお願いばかりで申し訳ありません。
77. comiccafeapp - 14/08/07 22:48:56
>>76
対応できるか検討してみます。
78.名無し - 14/09/24 14:09:19 - ID:cY/u45BiAg
ダブルタップで拡大するのをオフに出来ませんか?
79. comiccafeapp - 14/09/24 19:46:11
>>78
修正は容易なので次回リリースで対応したいと思います。
80.user1 - 14/10/10 14:38:38 - ID:jCITs60eOA
作者様。更新作業お疲れ様です。
>>77
本棚の条件でシリーズ名でソートできるようにしました。
対応ありがとうございました!
81.漫画好き - 14/10/17 06:56:42 - ID:QwWfTWMxiQ
初めまして、素晴らしい機能のソフトなので使用してみようと思っています。
設定からブラウザを起動しようとすると503エラーが表示されてしまいます。
サーバーソフトの起動には成功し、タスクトレイにアイコンは表示されています。
現在までに行った対処としては以下の通りです。
・launch.batを編集し、start javaw -Xms128M -Xmx256M -jar comic-cafe-server.jarと変更
・ファイアウォールを無効化
現状では解決方法が分かりません。
大変恐縮ではありますが対処方法を教えていただけないでしょうか?
条件は下記の通りです。
OS:Windows8.1 64bit
PCのメモリ:4GB
Javaのバージョン: Version 8 Update 25
ComicCafeのバージョン:v0.6.33
ログのメッセージは以下のようなエラー、警告が出ています。
・ERROR [ComicCafeServer] main - Server initialize failed
・ERROR [EnvironmentLoader] main - Shiro environment initialization failed
・WARN [AbstractLifeCycle] main - FAILED org.eclipse.jetty.server.Server@c5bbdc: java.net.BindException: Address already in use: bind
・WARN [AbstractLifeCycle] main - FAILED ServerConnector@1c53649{HTTP/1.1}{0.0.0.0:9999}: java.net.BindException: Address already in use: bind
java.net.BindException: Address already in use: bind
82. comiccafeapp - 14/10/17 08:36:51
>>81
エラーログを見るかぎり9999番ポートが既に使われているのが原因だと思われます。
もし、9999番ポートを使用しているアプリに心当たりがない場合は、PCを再起動してみてください。
もし既に9999番ポートを使用しているアプリがある場合は、 -p オプションでポート番号を変えられますので、開いているポート番号を設定してください。
http://seesaawiki.jp/comiccafe/d/%b5%af%c6%b0%ca%fd%cb%a1
その場合、クライアントの設定もポート番号を変更する必要があります。
あと、メモリが256Mと結構厳しいと思うので、
-Xms256M -Xmx512M
ぐらいのほうがいいかもしれません。
83.yuz - 14/11/07 01:00:04 - ID:acOyEix4lQ
はじめまして、とてもすばらしいソフトをありがとうございます。インポートの不具合がでてしまいました。
今年の6月頃から毎日の様に使用させて頂いていたのですが、先月半ば程から接続が安定しなくなり、クライアント側で一度接続テストを行わないとディレクトリが開けなくなりました。
先日一度入れなおそうと思い、Java更新とクライアント、サーバー両方を削除し最新版をインストールを行いました。そしてこれまで登録してあった書籍の再インポートを試みたのですが、数%のところで停止、サーバーが勝手に終了してしまいます。(アイコントレイから消える)まとめてではなく個別に試してみても同じでした。
これまで問題なくインポートできていたファイルなので、中身に問題はないと思います。
ひとつ気になるのが、PCのメモリが1枚こわれメモリが6G→4Gに落ちていることです
環境は
OS: Windows 7 , 64 bit 、PCメモリ 4G
になります。
エラーログを探したのですが、comic-cafe-logには作成されていませんでした。
アンインストールしたファイルがまだ保存してあるのですが、インポート情報だけそこから上書きするなどできるでしょうか・・?
解決法がわからず悩んでおります。お忙しい中恐縮ですが、どうぞよろしくお願いいたします。
84. comiccafeapp - 14/11/07 09:33:34
>>83
> 今年の6月頃から毎日の様に使用させて頂いていたのですが、先月半ば程から接続が安定しなくなり、
> クライアント側で一度接続テストを行わないとディレクトリが開けなくなりました。
これは一度接続テストをすれば、それ以降は全ての機能が正常に動作するということでしょうか?
> 先日一度入れなおそうと思い、Java更新とクライアント、サーバー両方を削除し最新版をインストールを行いました。
インストールしたJavaのバージョンを教えてください。
コマンドラインから
java -version
と打ってエンターキーを押して、表示される情報をそのまま貼り付けていただけると助かります。
> そしてこれまで登録してあった書籍の再インポートを試みたのですが、数%のところで停止、サーバーが勝手に終了してしまいます。
>(アイコントレイから消える)まとめてではなく個別に試してみても同じでした。
どのファイルが直接の原因か特定できてるということでしょうか?
そのファイルを除外すれば、全てのインポートが正常終了しますでしょうか?
ComicCafe本体が終了するということは、Java側では制御できないメモリ違反などの重大なエラーが発生していることを意味しています。
一部の圧縮ファイルでは、ライブラリのバグによりそのような現象が発生することは確認済みで、その場合は次回インポート時に問題のファイルをスキップするようにしています。
差し支えなければ、
1.サーバーの全ファイルを削除
2.最新のComicCafeをダウンロード
3.ComicCafeサーバを起動
4.インポートを実行
してもらい、強制終了した場合はcomic-cafe-server.jarと同じフォルダに作成された 'h2db' フォルダを圧縮して私にメールでいただけますでしょうか?
またその際、同じフォルダにcomic-cafe.logがあれば一緒に送っていただけると大変助かります。
85. comiccafeapp - 14/11/07 09:33:54
> これまで問題なくインポートできていたファイルなので、中身に問題はないと思います。
> ひとつ気になるのが、PCのメモリが1枚こわれメモリが6G→4Gに落ちていることです
起動はexeファイルから起動していますでしょうか?それともbatファイルでしょうか?
特にbatファイルを編集したり独自の起動スクリプトを使用してなければ
ComicCafeは最大で1GBのメモリを要求するようになっております。
なのでComicCafe以外にどのようなアプリが動作しているかにもよりますが、4GBのメモリを積んでいれば基本的には問題ないと思います。
> エラーログを探したのですが、comic-cafe-logには作成されていませんでした。
これは comic-cafe.log そのものが存在しないということでしょうか?
それとも comic-cafe.log 内にエラーの情報が出力されていなかったという意味でしょうか?
前者だとすると、ComicCafeが正常に起動してないように思えます。
> アンインストールしたファイルがまだ保存してあるのですが、インポート情報だけそこから上書きするなどできるでしょうか・・?
> 解決法がわからず悩んでおります。お忙しい中恐縮ですが、どうぞよろしくお願いいたします。
保存してあるファイルとは 'h2db' フォルダを全て保存してあるということでしょうか?
そうであれば、おそらく 'h2db' フォルダを差し替えるだけ、復元できると思います。(試したことはないので100%できるとは言えませんが)
ただし、自炊ファイルの保存先などが変わってないことが前提です。
86.ぶ - 14/11/11 09:40:23 - ID:jCTo/BbIag
とても素晴らしいアプリをご提供いただきありがとうございます。
現在、導入中でインポートしたデータを整備しているところですが、サーバーでのブックの編集画面にて表紙カバーのイメージが表示されません(ファイルが壊れたようなアイコンが表示されます)。
表紙カバーが表示されるはずの場所をクリックしてイメージの中から選択する画面にしても、ずっとLoadingのままです。
しかし、クライアントから確認をすると、ちゃんと最初のページが表紙カバーとして採用されておりサムネイルが表示されています。
サーバー導入の不備でしょうか?
87. comiccafeapp - 14/11/11 12:57:05
>>86
申し訳ありません。前回のリリースで入り込んだバグだと思われます。
次回リリースで修正するようにいたします。(最近、忙しいのでちょっと先になってしまいそうですが)
ご迷惑をお掛けしますが、しばらくお待ち下さい。
88.名無し - 14/11/26 18:11:30 - ID:gdr9tObh+g
読書進捗がちょくちょく消えるのは何故かわかりませんか?
それほど頻繁では無いのですが、気がついたら古い物が消えてます。
出来れば自分で消さない限り消えないようにしたいのですが
サーバー Windows7 64bit RAM14GB
クライアント Android4.2.2 RAM2GB
89. comiccafeapp - 14/11/26 21:58:57
>>88
読書進捗が消えるとは、表紙画像の右下に表示される目盛りのパーセント表示が消えてしまうということでしょうか?
消えるというのは未読の状態になるといことでしょうか?
基本的に読書進捗の情報は件数制限などでDBから削除していません。
削除する条件は以下の3ケースのみです。
1. ユーザーを削除した場合、そのユーザーの読書進捗は全て削除されます。
2. ブックを削除した場合、そのブックの進捗情報は全て削除されます。
3. クライアントから未読に設定した場合。
90.bns - 15/02/07 23:39:44 - ID:cQa9jYjxzw
はじめまして。
昨日ComicCafeを知り、いじっている最中です。
自分は今までPDFで保存して閲覧することが多かったのですが、
質問
・PDFファイルは64MB未満でなければ正常に表示されないのでしょうか?
PDFの入っているフォルダをインポートすると、きっかり64MBのラインで表示されるものと表示できないものが
分かれているような気がします。
・これはどうしようもないものなのでしょうか?(設定等での回避など)
・他のファイル形式でも、同じような縛り(1ファイル64MB未満)があるのでしょうか?
ご回答いただければ幸いです。
では。
91. comiccafeapp - 15/02/08 12:29:05
>>90
PDFの処理は全てオープンソースのライブラリ任せなので、特に制限を実装しているということはありません。
原因究明の為に何点か質問させてください。
1.お使いのOSを教えてください。
2.Javaに割り当てているメモリ量は何MBでしょうか?配布されている起動スクリプトから実行しているのであれば最大1024MB割り当てていることになります。
3.PDFを処理するライブラリはPDFBoxを使用していますでしょうか?それともPdfRendererでしょうか?Web管理画面から[設定]->[システム]->[PDF]で確認できます。
4.同様にPDFを画像に変換する際の品質はいくつに設定されていますでしょうか?
5.comic-cafe.logに何かエラーが出力されていませんでしょうか?
PDFBoxのソースコードを少し読んだのですが、特にファイルサイズに関する制限をかけているような処理は見つけられませんでしたが
一点気になるパラメータがあったので、そのパラメーターを指定すると改善されるかもしれません。
具体的には起動スクリプトで`org.apache.pdfbox.baseParser.pushBackSize`を指定します。
# Windows
start javaw -Xms512M -Xmx1024M -Dorg.apache.pdfbox.baseParser.pushBackSize=1048576 -jar comic-cafe-server.jar
# Mac
java -Xms512M -Xmx1024M -Dorg.apache.pdfbox.baseParser.pushBackSize=1048576 -Dnet.sf.ehcache.pool.sizeof.AgentSizeOf.bypass=true -jar ./comic-cafe-server.jar &
# Linux
java -Xms512M -Xmx1024M -Dorg.apache.pdfbox.baseParser.pushBackSize=1048576 -jar ./comic-cafe-server.jar &
起動スクリプトを上のように修正して起動してみてもらえますでしょうか?
92.bns - 15/02/10 00:34:33 - ID:NyIze5GbWg
ご返答ありがとうございます
改めてよく見てみると、スイマセン俺の勘違いだったみたいです。
64mb以上のでも表示されてるのありました。
たまたまひようじできないのが64以上のが多かっただけみたいです
お手数かけてスミマセンでした。
93.Dusty G - 15/03/14 04:57:36 - ID:w4M4OAts+g
Hello, I like your app a lot. I've been trying to reinstall on a new Win 8 desktop [nothing special]. When I go to the download page I get: For there is no authority, you can not access.
Is this a problem on my end, maybe firewall or something? I've never seen this error before. Thanks.
94. comiccafeapp - 15/03/14 07:57:22
>>93
Hi,
Sorry for the inconvenience.
I revoked the permission to access the file by my mistake.
Now, download page is available.
Could you retry to download server files?
http://goo.gl/gqjeYg
Best regards,
95.名無し - 15/04/19 11:25:53 - ID:tugiCRXWUA
ARMには対応していないのでしょうか
インポート処理ができません
96. comiccafeapp - 15/04/19 22:32:35
>>95
アーカイブファイルを解凍する為に使用している7ZipJbindingというライブラリがPure javaではなくnativeコードになっています。
http://sevenzipjbind.sourceforge.net/
このライブラリが動作する環境は
Linux-amd64
Linux-i386
Mac-i386
Mac-x86_64
Windows-amd64
Windows-x86
のようなので、現状ではARMでは動作しないようです。
ただ、ARM用にバイナリを作れば、動作はするようです。
http://www.filebot.net/forums/viewtopic.php?f=6&t=1012
このバイナリを取り込んで、ComicCafeをビルドすれば対応できる可能性はありますが
現状、ARMのテスト環境などがないので、対応は難しい状況です。
97.nikoniko - 15/05/01 14:27:02 - ID:u/7a2aM5Jg
はじめまして。
素晴らしいアプリにめぐり逢え、蔵書管理・閲覧を楽しんでおります。お手数ですが1つだけ質問させてください。
タブレットで蔵書を検索する時、アプリを起動して
”ディレクトリ検索→本棚→全ての書籍”
ですべての書籍を表示させ、勢い良くスワイプで下にスクロールさせると、ほぼ毎回画面がフリーズしアプリが応答しなくなります。
その際は、タスクをキルして再度アプリを立ち上げ治す必要があります。ゆっくりスワイプすれば大丈夫です。
また、手持ちのスマートフォンだと上記現象は発生しません。
もし原因がお分かりになれば、ご教授いただけると幸いです。
当方の環境は以下のとおりです。
サーバ
OS:Windows7 64bit
メモリ:4GB
Javaのバージョン: Version 8 Update 25
ComicCafeのバージョン:v0.6.35
タブレット:Nexus7 (2013)
OS:Android 5.1
98. comiccafeapp - 15/05/01 20:19:49
>>97
バグ報告ありがとうございます。
私のNexus7(2012)でも再現させることができました。
原因を調べて対応するようにします。貴重な情報ありがとうございます。
99.user1 - 15/05/10 09:44:54 - ID:uEaMeBreTg
質問です。私の環境に問題があるのかもしれませんが、下記のようなエラーが数分おきにログに記録されております。
2015-05-10 08:56:42,886 ERROR [IsbnSearchDemon] pool-1-thread-1 - failed to crawl web service by ISBN
org.seasar.doma.jdbc.UniqueConstraintException: [DOMA2004] 一意制約違反により更新処理が失敗しました。
SQLファイルパス=[null]
エラーはさらに数行続いていますが、全部記載すると多いのでどういたしましょうか・・これだけで判断できますか
100.名無し - 15/05/10 10:17:28 - ID:uEaMeBreTg
Webサービス-楽天ブックス総合検索APIにデベロッパーIDを入れて試したところ
このバージョンのAPIは廃止されました。最新バージョンのAPIをご利用ください。
となるようです。
初心者的な質問で申し訳ありませんが、楽天の新規アプリ登録時に入力する「アプリURL」は何にすればいいのでしょうか、自鯖でドメインを持っていないと、comiccafeで楽天ブックス総合検索APIは利用できないのでしょうか?
あと、ログでwebサービス利用成功はどのように確認すればいいのでしょうか?
101. comiccafeapp - 15/05/10 12:39:31
>>100
Webサービス連携ですが、ずっとメンテナンスをしておらずv0.6.35現在、最新のAPIに追随できていない状況です。
他のユーザー様からも要望があったので、新しい楽天ブックスAPIの対応と、新たに
Amazon Product Advertising API、Google Books、OpenISBNに対応しました。
次回リリースのv0.6.37で新しい楽天ブックス総合検索APIと追加した3サービスが使えるようになる予定です。
次回リリースまでしばらくお待ちください。
102. comiccafeapp - 15/05/10 12:41:11
ちなみに
楽天ブックス総合検索API
Amazon Product Advertising API
ISBNDb
の3サービスはAPIを利用するためにデベロッパー登録が必要になります。
それ以外は登録不要で使用することができます。
103. comiccafeapp - 15/05/10 12:54:58
>>99
おそらくWebサービスから取得した著者か出版社の情報を、DBに登録しようとして
同じデータが既にDBに登録されているのでエラーになっているように見えます。
調査して対応するようにします。ご報告ありがとうございました。
104.bns - 15/07/22 22:42:39 - ID:mZ1AYOtK2Q
以前PDFがうまく表示できないと質問したものです。
pdfboxはPDF Versionが1.4(Acrobat 5以降互換)までしか対応していないのですね。
それ以上のVersionで保存すると、表示できたり出来なかったりで。
しばらく混乱してしまいました。
PDFを全部Acrobatにて1.4に変換したら、快適に使用できています。
ComicCafeの導入時に、
どこか目立つところに、記載があればこんなに迷わずにすんだな〜と思ったため、
またここに記載させていただきました。おじゃましました。
105.taro - 15/07/28 22:51:57 - ID:LeraNmRbsQ
はじめまして。
自炊にはまってから自炊本の管理のソフトを求めていましたが僕が求めているドンピシャのソフトで感動しました。
大変便利に使わせていただいています。
一つ質問なんですが、ComicRackのメタファイルによる情報入力について、どの項目が対応しているか教えていただけたらうれしいです。
出版日など共通項目でも対応していないものもあるようです。
また、ComicRackのシリーズはうまく反映しているようですがメタファイルの入ったcbzファイルの上の階層のフォルダがカテゴリと認識されないようです。
メタファイルありのファイルのインポート時の挙動についてお教えいただけたら幸いです。
お忙しいとは思いますがこのソフトの発展を心から望んでいます。
よろしくお願いします。
106. comiccafeapp - 15/07/29 16:46:56
>>104
貴重な情報ありがとうございます。
正直、自分ではPDFは使用していないので、こういった情報は本当に助かります。
github上に書いているヘルプに記載するようにします。
>>105
ComicRackについてですが、こちらも私個人としては全く使っておらず
http://comicrack.cyolito.com/downloads/ComicRack/Support-Files/ComicInfoSchema.zip
ここにあるスキーマをもとに実装しました。
プログラムではアーカイブファイルのルードにあるComicInfo.xml内の以下のタグを抽出しています。
このうち出版日は、"Year"と"Month"というxmlエレメントに情報が入っていることを期待しています。
"Title"
"Series"
"Volume"
"Publisher"
"Year"
"Month"
"Writer"
"Penciller"
"Inker"
"Colorist"
"Letterer"
"CoverArtist"
"Editor"
>ComicRackのシリーズはうまく反映しているようですがメタファイルの入ったcbzファイルの上の階層のフォルダがカテゴリと認識されないようです。
これはどのような意味でしょうか?
ComicRackの仕様を全く理解していないので、具体的に教えていただけると幸いです。
半年以上リリースしていない状態がつづいていますが、開発をやめたわけではないので、気長に次回リリースをお待ちいただけると嬉しいです。
ありがとうございます。
107.taro - 15/07/29 18:20:43 - ID:d+yx8UD7Kw
早速の返信ありがとうございます。
フォルダー構成を
book/漫画/ジャンプコミックス/[鳥山明] ドラゴンボール/[鳥山明] ドラゴンボール 01巻.cbz
としてbookフォルダーを指定してインポートすると。
ComicInfo.xmlなしではマニュアル通りに。
漫画/ジャンプコミックス
がカテゴリーになりますが、ComicInfo.xmlがはいってその中にSeries項目を入力してあると、漫画/ジャンプコミックスがカテゴリーとして登録されずに、bookの下に直接、ドラゴンボールシリーズとして登録されてしまいます。つまり、上位のフォルダーの扱いがComicInfo.xmlのなしありで変わってきてしまいます。
ComicInfo.xmlはcomicrackでインポート処理をしてアーカイブの中に入れています。
現状でも満足ですが、パワーアップした次回リリースを楽しみにおまちしています。
108. comiccafeapp - 15/07/29 19:09:04
>>107
これは深刻なバグですね。。。申し訳ありません。全く考慮しておりませんでした。
カテゴリの情報は今まで通り、ディレクトリ構成から作成するように修正します。
バグ報告ありがとうございました。
109.nikoniko - 15/08/07 08:14:06 - ID:bPnk24qDVg
いつもお世話になっております。久しぶりに覗きにきました。
>半年以上リリースしていない状態がつづいていますが、開発をやめたわけではないので、気長に次回リリースをお待ちいただけると嬉しいです。
お忙しい中でのご尽力に感謝感謝です。パワーアップしたComicCafe、鶴首して待っております。猛暑の折、十分ご自愛ください!