【Xperia】Android端末で読書【Desire】at EBOOKS
【Xperia】Android端末で読書【Desire】 - 暇つぶし2ch321:名無しさん@お腹いっぱい。
11/10/03 15:38:35.38 Vmn3ED1L.net
今、C/Sモデルのコミックビューワーを開発してます。
サーバの対応OSはWindows, Mac OSX, Linuxです。サーバにはJavaの実行環境が必要です(JDK6.0)
自炊したアーカイブファイルをサーバに配置しておいて、サーバアプリケーションでインポートすることで
Androidにインストールしたクライアントから漫画を読むことができます。
管理アプリはWebアプリとして実装されているので、ブラウザからアクセスします。
インポートの処理ではファイル名からタイトル、著者名などを自動で抽出します。
ネット上で見かける一般的なファイル名の形式を解析できるように実装しています。例えば以下のようなファイル名です。
著者は16000名分ぐらい内蔵のDBに収録してあります。

(一般コミック)[岸本斉史]NARUTO -ナルト- 第01巻.zip


このファイル名の解析処理により、クライアントから同じ著者の本の一覧を表示したり、著者名での検索、漫画タイトルでの検索ができます。
また、インポートする際、アーカイブファイルの格納されているディレクトリ構成をカテゴリとして認識します。
ディレクトリの管理の方法は自由ですが、アーカイブファイルが格納されているディレクトリはカテゴリではなく、本のタイトルとして認識します。
私の場合、以下のようなディレクトリ構成で管理しています。

Book
|-漫画
|-週刊少年ジャンプ
|-[岸本斉史]NARUTO -ナルト-
|-[岸本斉史]NARUTO -ナルト- 第01巻.zip
|-[岸本斉史]NARUTO -ナルト- 第02巻.zip
|-週刊少年マガジン
|-

■サポートしているファイル形式
zip, cbz, rar, cbr, lzh, cab, tar.gz, 7z, cb7, pdf
※pdfファイルは事前にjpegに変換してpdfファイルと同じディレクトリにファイルが保存されます。
そのため、余分なHDDスペースを消費しますので、あまりオススメしません。

■現時点で実装している機能
・ピンチイン/アウトによるズーム
・見開きページの分割表示
・画面の明るさ調整
・キーワード検索(タイトル、著者名)
・カテゴリー検索
・ブックマーク
・閲覧履歴
・ファイルの先読み
・ハードウェアキーによる、ページ遷移
・PerfectViewerのような画面のタッチ位置による、操作(次ページ、前ページ、次の本、前の本、etc)
・指定ページへのジャンプ(プレビュー表示あり)
・Zip in Zipに対応
・パスワードZipに対応


実際に家では普通に使えるレベルぐらいまで実装しました。
もうすこし、細かい実装をしてマーケットにリリースする予定です。

足りない機能や、微妙な仕様など、何か意見があればいただきたいです。



次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch