AndCCV は Android 用のコミケカタログビューアーです。
※ 1.0.11 の動画をニコニコ動画に公開しました。
更新履歴:
- 1.0.12
ページ表示とマップ表示で無段階ズームに対応しました。
- 1.0.11
マップ表示に対応しました。サークル情報表示からメニューで表示します。チェックリストに対応していない状態ではあまり意味ないかもしれませんが……。
なお表示用マップイメージとインデックスの作成は初回起動時にバックグラウンドでおこなっています。自分のDev Phone 1で15分ほどかかっています。インデックスがないあいだはマップの表示はできませんのでご注意ください (最終的には検索用インデックスと同様、事前に作成することになると思います)。あとマップイメージは2日目も3日目も1日目のものを表示しています。ご了承ください。
- 1.0.10
ページ表示にブロック指定を追加。指定したブロックの最初のページを表示します。
いつもながらの手抜き実装。いいかげんコードの整理しないとなぁ……。
- 1.0.9
Google検索ボタンを付けてみました。サークル名で検索します。
- 1.0.8
バグフィックス。スペース指定画面で選択肢の設定に問題があったのを修正。
- 1.0.7
チェックリストの出力に暫定対応 (サークル情報表示時のロングタッチ)。ただし udata/c??rom.txt の該当行をそのまま出力していますので、正規のチェックリストとは互換性はありません。あくまでメモがわりとお考えください。カタログディレクトリに ccvlist.txt として記録しています。
- 1.0.6
サークル情報表示からブラウザを呼び出して戻って来たときに落ちていたのを修正。付随していくつか不具合を修正。
- 1.0.5
ページ表示時の拡大表示に暫定 (手抜きとも言う) 対応。
左右の端で上向きにスライドさせると拡大、下向きスライドで縮小。大中小の 3段階。下の端の左右スライドでページ送り。
拡大・縮小時に表示位置がおかしくなります。暫定版ということでご了承ください(汗)。
また、320x480 の画面サイズを想定していますので、それ以外の場合は表示がおかしいかもしれません。ご注意ください。
- 1.0.4
バグフィックス。後半ページ表示からサークル情報を表示させようとすると Force Close していたのを修正。
- 1.0.3
サークル情報表示時の左右スライドによる移動を確実にできるように修正。
また索引データの不備のため、最後から最初へ、最初から最後への、サークルあるいはページの移動処理に無駄があったのを改善。ただし逆に初回起動時およびカタログ切り替え時に時間がかかるようになっています。改善のためには索引データに情報の追加が必要。
- 1.0.2
資源枯渇による Force Close 防止のため、検索結果を 1000件に制限。
- 1.0.1
突貫でいろいろ手抜きですが、とりあえずスペース指定、ページ表示 (拡大表示未対応)、ページからサークル指定、など実装しました。
また Cupcake 用になっています。
- 1.0.0
初回リリース。検索して結果をリスト表示、サークルを選択してサークル情報の表示まで。
AndCCV は単体では使えません。使用にあたってはカタログデータを microSD カードにインストールする必要があります。
用意するもの:
- CD-ROM 版コミケカタログ (C74 以降)
C76 での動作確認しましたが、最初に索引を作ったとき、索引データ (ccvindex?.data) がすべて空という現象が発生しました。再度作り直したら今度はうまくいきました。原因は不明ですが、いちおうご報告しておきます。
- CCVComp.jar (索引作成用ツール) (ソース)
- Java の実行環境 (あらかじめインストールしておいてください)
あとはもちろん Android なデバイスと AndCCV。
AndCCV は Android Market から、あるいはこのページからダウンロードしてインストールしてください。
手順:
- CD-ROM カタログの内容を丸ごとコピーします。
実際には丸ごと全部は必要ありませんが、cdate、udata、pdata の3つのディレクトリとその内容は必須です。
いったん PC のハードディスクにコピーしてもかまいませんが、以下では USB で接続した Android デバイスの microSD に直接コピーしたものとして説明します (コピーしたファイル名が大文字で見えている場合、索引作成に失敗する可能性があります。ご注意ください)。
このとき、C75 (2008年冬開催) であれば、Android から見て
/sdcard/ccv/c75/
となるようにコピーしてください。/sdcard/ccv/c75 の下に cdata、udata、pdata などがあるかたちになります。
AndCCV は /sdcard/ccv/ の下にある c75 などのデータを参照して動作します。したがって、
/sdcard/ccv/c74
/sdcard/ccv/c76
のように複数のカタログデータがインストールしてあれば、切り替えて使うことができます。
- CCVComp で索引を作ります。
CCVComp.jar があるディレクトリを A、先にコピーしたカタログデータ (ここでは C75 とします) のディレクトリを B (Linux だったら /mnt/ccv/c75 とか、Windows だったら G:\ccv\c75 とか?) とした場合、コマンドラインから
java -jar A/CCVComp.jar B 75
あるいは
java -jar A\CCVComp.jar B 75
のようにして実行します。最後の数字は C76 であれば 76 になります。
終わるまでしばらくかかりますので、そのままお待ちください (うちの Celeron 3GHz で 5分ほどかかりました)。
以上でインストールは完了です。Android で AndCCV を起動してご使用ください。カタログデータはメニューから選択できます (初回起動時は番号の一番大きなものを使います)。
AndCCV でできること:
- 検索してサークル情報の表示。
- スペースを指定してサークル情報を表示 (スペース番号を省略すると指定ブロックの最初のスペースを表示。将来的には指定ブロックのサークルリストの予定)。
- 左右スライドで配置上の前または次のサークル情報を表示 (アニメーション効果なし)。ただしボタン部分では操作しにくいのでご注意ください。またメニューからも操作できます。
- ボタン部分以外のサークル情報をタップするとそのサークルが含まれるカタログページが表示されます。
- サークル情報を長押しするとそのサークルの情報がカタログディレクトリの ccvlist.txt に出力されます。正規のチェックリストと互換性はありませんが、メモがわりにお使いください。
- メニューから「マップ表示」を選択すると、当該サークルにチェックのついたマップが表示されます。
- URL が登録されていればサイトも見れます。
- ページを指定してカタログページを表示。
- ページの表示はブロックを指定してそのブロックの最初のページを表示させることもできます。
- 画面下端の左右スライドで前または次のページを表示。
- 画面の左右の端の上下スライドで無段階の拡大・縮小表示 (マップも同様)。
- ページ内のカットのタップで該当サークルの情報を表示。
- 前述のとおり、複数のカタログデータを切り替えて検索できます。
注意:
- ひらがな・カタカナ、アルファベットの大文字・小文字は区別しません。
- 英数字は半角で入力してください。
- 索引データのフォーマットは今後変更になる可能性があります。ご了承ください。
- 現状はいろいろ問題があると思います。お気付きの点があればお知らせください。
- また無駄な処理が多くてバッテリーにやさしくないと思われます。
- ひらがな、英数字での検索は遅いです (30秒〜1分ぐらい?)。漢字だけだとだいたいそこそこ速いのですが。
AndCCV でやりたいと思っていること:
- ブロック指定してサークル一覧表示。
- カタログページからそのページ内のサークル一覧とか?
- サークル情報表示時の左右スライドでは配置上の前後だけでなく検索結果での前後移動もできた方がよい? でもどうやって区別しよう?
- カタログページの拡大表示。ぐりぐりスライドとか。でも操作系どうしよう? (←いちおう暫定実装済み。でもいろいろ手抜きなのでカスタムウィジェットできちんと作り直したい)(←1.0.12 でいちおうできたかな)
- チェックリストも読めるといいな。
- カタログ指定・検索・スペース指定・ページ指定はタブでまとめた方がいいかな?
- 索引データはすくなくとも配置データの追加が必要。
- アイコンなんとかしたい(汗)。
余談。カタログ関係ないけどコミケ+Android つながりで思いついたこと:
仲間うちの居場所連絡用に、リストから「東1」とか「西」とか「コスプレ広場」とか選択して Twitter に投稿するアプリとかどうだろう、とか思ったり。
……てか、会場でドコモのデータ通信ってどのくらいできるもんなんだろう……(汗)。 |