Skip to content
ryunosinfx edited this page Aug 7, 2012 · 12 revisions

ComiketViewer

What is it?これはなに?

Ubuntuでまともに使えるコミックマーケットCD-ROM版カタログビューアがなかったので作りました。 作者ryunosinfxの欲求に基づくものなので機能は同人の必要のみ対応しています。(他のOSでもFirefoxのバージョンさえ合えば使える可能性は高いです。Android、Mac、Winなど)

  • ※C82でサークルカット拡張子が小文字に変わったためUbuntu等大文字小文字を識別する環境下ではC81と互換性が一部失われました。
  • ※拡張子はcomikeViewerConstants.jsのCUT_EXTENTIONとMAP_EXTENTIONで指定しているので、C81以前はCUT_EXTENTIONの値を大文字にしてください。

ライセンス

  • GPLv2/MITライセンスになります。
  • jQuery1.7.1.mini.jsを含み、jQueryと同じライセンスになります。
  • (意訳:GPLv2:パクりパクられ持ちつ持たれつ!/MIT: ヒャッハァァァァァァァァァァァァァァパクレェェェェェェェェェェェェェェェ )

###利用形態

  • まずカタログのCD-ROM版を購入してください。
  • 次にそれを書き込み可能なエリアにコピーします。※C81:DATA81のディレクトリが該当します。※C82:DATA82のディレクトリが該当します。
  • このプロジェクトのファイルを同じディレクトリに展開します。
  • ブラウザ(現在Firefox8,14でのみ確認)でcomiketViewer.htmlを開きます。
  • あとは指示に従ってファイルをJSONファイルに変換します。保存ファイル名は説明の指示にしたがってください。
  • また、CCZというファイルがZIP圧縮されたファイルなので解凍してください。解凍後のディレクトリ名は指示に従ってください。※C81:DATA81Nに該当のファイルが二個あります。両方必要です。※C82:DATA82N
  • もう一度comiketViewer.htmlを開くと利用できなるようになります。

###制限事項

  • かなり強引なやり口でやっているので遅いです。メモリは多分1.5GBは使用します。スマフォ等は当分絶望的です。
  • でもタブレット:Dualコア以上で、メモリ2GB搭載機なら動きそう!
  • Google Chrome 14 では動きませんでした。セキュリティ的に駄目なのでしょう。IEはjsの実装的に非対応です。
  • 再読み込みすると履歴等のデータは消し飛びます。

###検証環境

  • SadyBridge Core i5 2.53Ghz/Memory:16GB/SSD/Monitor:1366x768/OS:Ubuntu 12.04 64bit/Browser:Firefox 14

##提供機能

  • 無謀にも会場配置とほぼ同じになるようにサークルカットを配置しました。スクロールてご利用ください。
  • MAPで会場のどのエリアを見ているか表示します。これを使うと少し嬉しいです。
  • MAPでクリックした場所に移動します。
  • サークルカットをクリックすると選択状態になり、Circle詳細が表示されます。
  • Find!で配置、サークル名、PR、代表者名(PN)で検索されます。検索窓には正規表現が使用可能です。一致した最初のサークルに移動します。
  • Circle詳細の画面をクリックするとそのサークルに移動します。
  • ヘッダーに各ブロックへのリンク、フッターにジャンルのリンクを用意しました。
  • 今まで見たサークル詳細の情報をcheckListに保持します。1000件ぐらい。

###TODO(※気が向いたら対応)

  • 軽量化
  • Chrome対応
  • ブロックリンクのエリア別色分け
  • ジャンルリンクの開催日別色分け
  • チェックリスト機能の強化
  • チェックリストのファイル保存ExportとImport対応