Linux Zaurus Comiket Catalog Browser "LiCo"


Linux Zaurus用のコミケカタログブラウザです。
明確な完成を決めず、随時改良することにします。

求む:バグレポート

LiCoのバグレポ、要望は、こちらにどうぞ


[アフィリエイトリンク]
よかったら、何か買う際にお使いください。

現在の実装機能

現在の未実装

対応機種:SL-C750,SL-C860,SL-C3000(おそらくSL-C760,SL-C3100,SL-C3200,SL-C6000も動作。SL-C700は要スワップ。)
ライセンス:GPL
必要物:512MB以上のSDないしCF、あるいは256MBのSD/CF+128MB以上のCF/SD
    ※SL-C3000は内蔵HDDを使用すれば不要
パッケージ:LiCo ver 0.35(lico_0.35-1_arm.ipk)
ソース:LiCo ver 0.35 ソース(licosrc_0.35.tar.gz)

使用方法
[SD/CFを単独で使用する場合(要512MB以上のSD/CF)]
  1. lico_0.35-1_arm.ipkをLinux Zaurusにインストールする。
  2. SD/CFのルートにComicMarket CD-ROM CATALOGのCDATA,MDATA,PDATAを全部コピーする。
  3. Windowsで作ったチェックリストがある場合は、CDATA、MDATAをコピーしたSD/CFのルートにlico.csvで格納する。
  4. SD/CFをLinux Zaurusでマウントする。
  5. Zaurusの画面デザイン設定がザウルスアイボリー、ザウルスパープル、ザウルスブルーになっている場合、それ以外の設定に変更する。(チェックリストボタンに色が付きません)
  6. licoを起動する。
[SD/CFを併用する場合]
  1. lico_0.35-1_arm.ipkをLinux Zaurusにインストールする。
  2. CDATAとMDATAをSDかCFにコピーする。
  3. PDATAをSDとCFのそれぞれに分割してコピーする。
  4. Windowsで作ったチェックリストがある場合は、CDATA、MDATAをコピーしたSD/CFのルートにlico.csvで格納する。
  5. SD/CFをLinux Zaurusでマウントする。
  6. Zaurusの画面デザイン設定がザウルスアイボリー、ザウルスパープル、ザウルスブルーになっている場合、それ以外の設定に変更する。(チェックリストボタンに色が付きません)
  7. licoを起動する。
[SL-C3000の内蔵HDDを使用する場合]
  1. lico_0.35-1_arm.ipkをLinux Zaurusにインストールする。
  2. 本体ディスクにlicoフォルダを作成する。
  3. 作成したlicoフォルダにComicMarket CD-ROM CATALOGのCDATA,MDATA,PDATAを全部コピーする。
  4. Windowsで作ったチェックリストがある場合は、licoフォルダにlico.csvで格納する。
  5. Zaurusの画面デザイン設定がザウルスアイボリー、ザウルスパープル、ザウルスブルーになっている場合、それ以外の設定に変更する。(チェックリストボタンに色が付きません)
  6. licoを起動する。

※データ繰越の注意点

最新のカタログCD-ROMのデータを入れる前に現在のチェックリストを設定タブにあるセーブによりチェックリストファイルに保存してください。
最新のカタログCD-ROMのデータを入れた後、保存したチェックリストファイルをロードしてください。
なお、セーブデータは最新のカタログCD-ROMのデータを入れた時点でlico_Cxx.savに退避されます。チェックリストの保存をしていなかった場合は、lico_Cxx.savをlico.savにコピーした後、旧カタログCD-ROMデータを入れ、チェックリストに保存してください。
改版履歴
0.35 (2008/07/27)
C74で変更されたデータ形式に対応
0.34 (2007/12/21)
メモ欄の2行目以降がセーブデータから読み込まれないのを修正
縦横変更時に一覧画面のサークル情報表示が追従しなかったのを修正
チェックリストver.2の保存において、メモが複数行の場合に正常に保存できなかったのを修正
チェックリストの改行コードが誤っていたのを修正
チェックリストver.2のセーブ/ロード時に色情報を反転するか確認するように変更
0.33 (2007/08/16)
サークルが選択されていない状態で一覧に切り替えると落ちるのを修正
メモ入力欄が文字化けするのを修正
0.32 (2007/08/04)
チェックリストのセーブで「ファイルがオープンできません」のエラーになるのを修正
Mキーで広マップ表示にした際に、キー入力を受け付けなるのを修正
サークル一覧でサークル情報の一部がスクロールバーに隠れるのを修正
サークル一覧でサークル抽出した際にループする場合があるのを修正
サークル一覧で、検索結果の次のサークルが表示されるのを修正
0.31 (2007/07/01)
独自のセーブファイルを実装
設定画面でチェックリストのロード/セーブできるよう変更
チェックリスト移動ボタンをチェックリストタブに移動
チェック操作に表示オン/オフ(◆)を追加。オフ状態では黒で表示します。チェックリストセーブ時は元の状態で記録します。
一覧表示で最後の10サークルほどが表示されなかったのを修正
設定画面でのフォントサイズを変更が一覧表示に反映されるよう修正
スクロール実装により、カタログページのクリックが反応しづらくなったのを修正
一覧画面でチェックした際にカタログページの表示が異常になる場合があったのを修正
0.30 (2007/04/22)
LiCo,LiCoVS統合(縦横切替対応)
LiCoL統合(設定に文字サイズ変更機能追加)
メモリ使用量削減(約3.5MB)
サークル情報変換済ファイル使用機能追加(起動時間約5.5秒短縮。変換済ファイルはSD/CFに作成。)
サークル情報オフメモリ機能追加(変換済ファイルから随時読出し。メモリ使用量約4.5MB削減)
買い物記録に開催回を追加
チェックリストver2対応
メモリリーク修正
カタログページ、マップページのドラッグによるスクロールを実装([S]ボタン)
非スクロールモードでマップページのドラッグ時、右上にブース位置の表示を追加
0.29 / VS 0.05(2006/03/04)
ALL:セーブ処理の変更機能が保存されないのを修正
ALL:チェックリスト操作の速度改善
ALL:チェックリストデータ(lico.cvs)の読み込みの速度改善
0.28 / VS 0.04(2005/12/26)
ALL:起動時エラー出力追加
ALL:一覧画面の表示条件で0件の場合に落ちるのを修正
ALL:セーブ処理(逐次/終了時)の変更機能追加(終了時に変更することでチェックリスト操作が高速になりますが、バッテリ切れ等で消えます)
0.27 / VS 0.03(2005/12/18)
ALL:過去のチェックリストから今回の参加サークルを抽出する機能追加
ALL:チェックリストデータ(lico.csv)の読み込みをSD→CF→HDDの順に行うよう変更(SL-C3000/SL-C3100ユーザはlico.csvをSD/CFに置くことでチェックリスト操作が高速になります)
0.26 / VS 0.02(2005/11/23)
ALL:起動中ダイアログ表示追加
ALL:検索結果をダイアログ表示に変更
ALL:検索のボタン配置を変更
ALL:一覧表示の表示条件にサークル名/サークル読/ペンネーム/誌名/ブロック/補足を追加
ALL:一覧表示の表示条件で、設定を現在の一覧からの絞込み、リセットを全サークル一覧へのリセットに変更
0.25 / VS 0.01(2005/11/10)
LiCoVS:LiCoVSリリース
ALL:カタログ/マップ/一覧/設定のタブ化
ALL:カタログページでのOK/Cancelボタンでのチェックのセット/リセット
ALL:環境設定ファイルの記録異常修正
LiCoVS:カタログページでシャトルキーで横移動するモードを追加(設定でカーソルキー操作に変更可能)
LiCo:LiCoLで一覧表示のスクロール異常を修正
LiCo:ソフトウェアキーボード表示時のスクロール異常修正
0.24(2005/08/13)
ブロック選択でラ行が表示されなかったのを修正
0.23(2005/08/08)
一覧表示で最後の1つが表示されていなかったのを修正
LiCoLで一覧表示のスクロールが異常だったのを修正
0.22(2005/08/07)
マップ画面でのカーソルキーでの移動時にスクロールが追従するよう修正
買物入力の入力方法に増減ボタンを追加
サークルカットにチェック色を表示するよう変更
0.21(2005/08/04)
Fn+↑,Fn+↓でのカタログページ変更追加
マップ画面でのカーソルキーでの移動追加
0.20(2005/08/03)
一部文字拡大版提供
買物種別設定機能追加(設定内にあります)
SDとCFの存在チェックするマウントポイントに/mntと/var/mntを追加
買物記録方法を種別選択時に記録から個数入力時に記録に変更
0.19(2005/05/15)
表示周りの改善
チェックリストのセーブ/ロードを修正
キー入力が再入しないよう修正
0.18(2004/12/28:今度こそC67前Final)
サークル情報でスクロールバーに内容が隠れるバグを修正
ジャンルマップ合成方法を設定に追加(LiCo/公式50%/公式100%/公式150%)※即時反映されないのでマップ表示しなおしてください。
0.17(2004/12/27:C67前Final)
最初のページで終了して、再起動するとページが表示されないバグを修正
あいまい検索追加(曖昧ボタンを押した状態にすると動作します)
ジャンルマップ合成をオフィシャルと同じ方法に変更
キーボード入力周りを少しはマシにした(やっぱり不完全)
アイコン変更
C67前はこのversionをもって、開発を終了します。(バグがあれば修正します。)
0.16(2004/12/25)
終了時の状態保存機能追加
チェック色カスタマイズ機能追加
チェックリストの先頭を削除すると落ちるバグを修正
サークル一覧の買物入力欄の表示異常を修正
チェックリストが選択されていないのに削除ボタンで最後から削除されるバグを修正
メモリリーク修正
0.15(2004/12/17)
買物記録機能追加
0.14(2004/12/12)
チェックリストの順序編集機能追加
[L],[M]キーでのモード変更追加
サークル読み名検索の独立
備考検索の追加
検索をスペースを区切りにしたAND検索に拡張
サークルカット表示時のボタン[一覧][マップ]を[L][M]に変更
0.13(2004/11/28)
SL-C3000での表示をSL-C7x0,SL-C860と同等になるよう修正
ジャンルマップ合成表示を追加
0.12(2004/11/23)
SL-C3000の内蔵HDDに対応
ソース公開
0.11(2004/08/01)
ページデータが無い場合にダミーページを表示する機能追加
カタログページのページ先頭にブロック表示がある場合、↑←で前のページに移動できないのを修正
カーソル移動によるページ切り替え時にカーソル入力があるとデッドロックするのを修正
カタログページのカーソル移動でスクロールビューを自動追従するよう変更
一覧表示で表示条件がリストに即時反映されなかったのを修正
一覧表示で指定したチェックのみ表示する機能追加
一覧表示でのメモ変更機能追加
マップ→一覧、一覧→マップ切り替え機能追加
0.10(2004/07/27)
カタログページのカーソル操作で、サークルカットがページ途中で終わっている場合、次ページに移動できなかったのを修正
チェックリスト登録時にチェックリストを自動選択するように変更
チェックリスト登録/削除時にカタログページのチェック表示に即時反映するよう修正
カタログページの表示縮尺変更時の表示の高速化
カタログページの表示縮尺変更操作で画面が変更されないことがあるのを修正
チェックリストの保存で西館が記録されなかったのを修正
0.09(2004/07/17)
カタログページでのチェックリストの表示方法変更
曜日変更時のチェックリストの切り替え速度改善
カタログページの表示の高速化
0.08(2004/07/11)
サークル一覧にチェック表示を追加
サークル一覧からチェックリスト操作できるようにした
チェックリストを表示サークルに連動するよう変更
カタログページでのキーボード操作に0によるチェックリスト削除を追加
全画面マップモードでチェックリストを選択しても、カタログページが連動しないバグを修正
チェックリストの一番下が欠けていたのを修正
0.07(2004/07/04)
カタログページをキーボードで操作可能にした(カーソルキー:カーソル移動、1〜9:チェックリスト登録)
サークル情報一覧をキーボードで操作可能にした(カーソルキーのみ)
サークル名を入力せず検索した場合、落ちるバグを修正
0.06(2004/06/28)
サークル情報一覧機能追加(日とブロックとジャンルでの表示条件設定可)
マップ画面でのチェックリスト選択時にサークルの場所をマップ中央に表示するように改良
0.05(2004/06/13)
縮小機能の改良。視認性向上。
レイアウトの変更(入力パッドが使用可能になりました)
検索機能の追加
マップ画面のマップクリックでのページ画面読み込みを抑制
マップ画面へのサークル情報表示の追加
マップ画面へのチェックリスト表示の追加
曜日選択ボタンと地図エリアボタンの初期値設定忘れを修正
マップクリックでのサークル検索が失敗するバグの修正
0.04(2004/01/03)
チェックリスト破損バグ修正
チェックリストのソートの修正(スペース番号の反映忘れ)
チェックリストの選択時のマップの表示の同期異常修正
マップ上での選択サークル位置表示
0.03(2003/12/30)[C65展示版]
チェックリストのソートの改善(A→ア→あの順にソートするように修正)
チェックリストの選択時のカタログページとマップの表示の同期
マップの1/2サイズ表示を使用不可に変更(原因不明の異常終了対策)
画像ロード時に"loading..."表示するよう改善
チェックリストのセーブを逐次行うよう修正(これまでは終了時のみ)
0.02(2003/12/28)
終了ボタンを押しても終わらなかったバグを修正
0.01(2003/12/27)
初版

スクリーンショット

・サークルカット表示/チェックリスト表示

LiCoVSLiCo

サークルカットを表示します。
[1][2][4]:表示サイズ変更(1/1,1/2,1/4)
[M]:サークルカットをマップ表示に変更
[↑][↓],スライダー:表示ページ変更
[金][土][日]:表示日変更(開催曜日で表示が変わります。)
[1][2][3][4][5][6][7][8][9][X]:チェックリストに登録/削除
[⇔]:チェックリストのソートモード/順序編集モードの切り替え
[↑]:チェックリストを上に移動
[↓]:チェックリストを下に移動
[⊃]:チェックリストを最後に移動
[カーソルキー]:サークルカット、チェックリストの移動
[Fn]+[↑],[Fn]+[↓]:カタログページ変更
[シャトルキー]:サークルカットの移動(シャトルキーモード時:左右移動 ※LiCoVSのみ)
[1]〜[9]:チェックリストに登録
[0]:チェックリストから削除
[OK]:チェックリストに登録(OKを押すごとにチェック番号変更)
[Cancel]:チェックリストから削除
[M]:広マップ表示に変更
[L]:一覧表示に変更

・ブロック指定表示

LiCoVSLiCo

表示するページをブロック指定します。

・検索機能

LiCoVSLiCo

サークル名、サークル読み、ペンネーム、誌名、ジャンル、ブロック、備考から検索します。
スペースで区切るとAND検索します。
[検索]:最初のページから検索
[再検索]:現在選択されているサークルから再検索
[クリア]:検索条件をクリア
[曖昧]:あいまい検索にする(全角/半角、記号、長音、ひらがな/カタカナ無視)

・メモ入力

LiCoVSLiCo

メモ入力します。

・買物記録(10キーモード)

LiCoVSLiCo

買物の数と単価を記録します。数と単価から計算された総額が右上に表示されます。ここで記録した内容はメモの1行目に記録されます。
[第1項目]:購入した物の種類を選択します。
[第2項目]:購入した個数を入力します。負数を指定すると、単価を総額として扱います。 ※これが0の場合は記録されません。
[第3項目]:購入した物の単価を入力します。個数×単価が総額として計算されます。個数が負数の場合は、単価が総額として計算されます。
(10キー) [0]〜[9]:0〜9が入力されます。
[-]:-が入力されます。
[BS]:一文字削除します。

・買物記録(増減モード)

LiCoVSLiCo

(増減ボタン) [+1000][-1000]:+1000/-1000します。
[+500][-500]:+500/-500します。
[+100][-100]:+100/-100します。
[+10][-10]:+10/-10します。
[+5][-5]:+5/-5します。
[+1][-1]:+1/-1します。
[↑]:100,500,1000のボタンを表示します。
[↓]:1,5,10のボタンを表示します。

・サークルカット表示サイズ変更(1/2)

LiCoVSLiCo

1/2でサークルカット表示した場合です。

・サークルカット表示サイズ変更(1/1)

LiCoVSLiCo

1/1でサークルカット表示した場合です。

・マップ表示

LiCoVSLiCo

カタログページでマップ表示した場合です。
[1][2]:表示サイズ変更(1/1,1/2)
[C]:マップ表示をサークルカットに変更
[G]:ジャンルマップ合成表示
[東123][東456][西12]:表示マップ変更
[カーソルキー]:マップカーソルの移動
[M]:広マップ表示に変更
[L]:一覧表示に変更

・マップ表示サイズ変更(1/2)

LiCoVSLiCo
1/2でマップ表示した場合です。

・広マップ表示

LiCoVSLiCo
広マップ表示します。
[金][土][日]:表示日変更(開催曜日で表示が変わります。)
[東123][東456][西12]:表示マップ変更
[1][2]:表示サイズ変更(1/1,1/2)
[G]:ジャンルマップ合成表示
[カーソルキー]:マップカーソルの移動
[C]:サークルカット表示に変更
[L]:一覧表示に変更

・広マップ表示(1/2)

LiCoVSLiCo
1/2で広マップ表示した場合です。

・一覧機能/検索

LiCoVSLiCo
サークル一覧表示します。
[1][2][3][4][5][6][7][8][9][X]:チェックリストに登録/削除

サークル名、サークル読み、ペンネーム、誌名、ジャンル、ブロック、備考から検索します。
スペースで区切るとAND検索します。
[検索]:最初のページから検索
[再検索]:現在選択されているサークルから再検索
[クリア]:検索条件をクリア
[曖昧]:あいまい検索にする
[カーソルキー]:マップカーソルの移動
[C]:サークルカット表示に変更
[L]:一覧表示に変更

・一覧機能/表示条件

LiCoVSLiCo
一覧の表示条件を設定できます。
[設定]:現在の一覧から表示条件に一致する物を表示
[曖昧]:表示条件をあいまいにする
[リセット]:表示条件をリセットし、全サークル一覧を表示
[無]:表示制限を解除
[反]:表示制限を反転

・一覧機能/メモ

LiCoVSLiCo
メモ入力します。

・一覧機能/買物記録

LiCoVSLiCo
買物の数と単価を記録します。

・一覧機能/表示変更

LiCoVSLiCo
一覧のタブをドラッグして移動することで、表示順を変更できます。
このようにメモ表示欄を移動することもできます。

・設定変更

LiCoVSLiCo
カラー設定
[1][2][3][4][5][6][7][8][9]:変更する色
[R][G][B]:色パラメータ(RGB)
[初期化(LiCo)][初期化(Win)][初期化(Mac):色設定を初期化する

ジャンルマップ合成方法
[LiCo][公式50%][公式100%][公式150%]:合成方法

買物種別
リスト:種別選択(10種まで)
入力エリア:買物種別入力エリア
[登録]:入力エリアの内容をリストの選択箇所に登録する
[削除]:リストの選択箇所を削除する

買物入力ボタン
[10キー]:買物入力時のボタンを10キーにする。
[増減]:買物入力時のボタンを増減ボタンにする。

操作モード(※ビュースタイル時のみ有効)
[シャトル]:カタログページの操作をシャトルキーにする。
[カーソル]:カタログページの操作をカーソルキーにする。

・ジャンルマップ合成の違い

なし
LiCo
公式50%
公式100%
公式150%

Lalf / GroupTRON(lalf@grouptron.org)