2008年01月13日

DayCounter

DayCounter on 2003SE

DayCounter on WM6Pro

■ソフト紹介■

日付データを元に日数をカウント表示するソフトです。
カスタマイズすることで、チェックリストにも使えます。
特徴は以下の通りです。

・日数カウント表示
 そのままですが。各種予定や、賞味期限など、リマインダー的に使えます。
 チェックリストにも。

・CSVファイル読み込み対応。
 こちらで公開されているコミックリストなどを読み込んで、発売日までの日数表示・
 購入チェックなどに。

・PocketOutlook簡易読み込み。
 繰り返しパターンを使用しているものは駄目ですが、予定表と仕事の読み込みに対応。

・同時に最大8つのリストファイルを読み込み可。
 クリップボードを介してリスト間のデータコピーも出来ます。

・アイコン表示。
 アイコン画像ファイルを使用することで、アイコン表示出来ます。

・柔軟な表示カスタマイズ。
 と言っても、標準機能を利用しているので、色とかサイズですが。

・キーカスタマイズ機能装備。
 キーボードショートカットを利用してメニューの機能を利用出来ます。

・SmartPhone以外対応。
 一応自動的にサイズ調整します。ダイアログはWM機最小の240x240に合わせてあります。


…こんな感じで激しく作りかけですが、よろしくです。




■簡単な使用法■

アーカイブを解凍し、同梱のdaycounter.exeを好きな場所にコピーして、実行してください。

初回起動時にdaycounter.ini(オプション設定ファイル)とkeycust.ini(キーカスタマイズファイル)を同じフォルダに作成します。

さらに、AutoSaveフォルダを同じフォルダに作成します。

アイコンを使用するには、別途アイコン用画像ファイルが必要です。

レジストリを使用しておりませんので、アンインストールはexeやiniなど
関連ファイルを削除するだけでOKです。




■アイコンについて■

アイコン表示するためには別途アイコン画像ファイルが必要です。
画像形式はBMP,GIF,JPEG,PNGに対応しています。

アイコンファイルをMy Documentsフォルダなどに置いて、
DayCounterのメニュー[ファイル]-[設定]-[オプション]で表示される設定ダイアログで、
アイコンファイルの設定をしてください。


アイコン1つのサイズは縦横同じ正方形です。
アイコン画像ファイルはそれが横にいくつか並んだ形のものです。

アイコンのサイズは画像の縦サイズから設定、フォントサイズに応じて拡大・縮小表示します。

1番左端のアイコン画像は空白画像にしてください。また(0,0)座標のピクセルカラーを透過色に設定します。

アイコン数が多かったりサイズが大きいと、読み込みに時間がかかり、メモリも消費します。

注意点として、アイコンを設定すると、チェックボックス欄の背景色がリスト背景色に設定されてしまいます。
今のところこのバグが治る見込みはありません。なぜだろう。。。


サンプルとして、My First HDMLのHitomi Kimura様作成携帯絵文字アイコンを使用した
画像ファイルを置いておきます。

 携帯絵文字アイコン icon.png

とてもかわいくて、種類も多いです。Hitomi Kimura様ありがとうございます。
アイコン数が多いので、適当に加工した方が良いかもしれません。




■対応機種■

Windows Mobile 2003以降。WM6StandardなどSmartPhoneでは動作しません。

・Windows Mobile 2003SE日本語版 iPAQ hx2410(動作確認済)
・Windows Mobile 2003SE日本語版 iPAQ hx2750(動作確認済)
・Windows Mobile 5.0英語版 Acer n311 日本語環境(動作確認済)
・Windows Mobile 6.0英語版 HTC Touch Dual 日本語環境(動作確認済)

動作確認してお知らせしていただけると嬉しいです。




■ダウンロード■

 DayCounter ver. 0.42b daycounter042b.zip

 DayCounter ver. 0.41c daycounter041c.zip

 DayCounter ver. 0.40i daycounter040i.zip

 DayCounter ver. 0.31b daycounter031b.zip

 DayCounter ver. 0.29b daycounter029b.zip




■バージョン履歴■

ver. 0.42b
・時刻データがある場合、予定日を過ぎると、日数ソートで逆順にソートされるバグフィックス。
・オートセーブをリスト変更時に自動実行できるように。
・データ複製時、複製後に編集ダイアログを表示。
・最終行のデータを複製できないバグフィックス。
・周年表示設定の読み込み・書き込みバグフィックス。

ver. 0.41c
・更新時ソート機能搭載。ソートをスタイルに保存。
・データ複製機能搭載。ポップアップメニューに複製・コピー・切り取り・貼り付けを追加。
・チェック無し選択・チェック無しへフォーカスを追加。
・繰り返し時リストが変化したときの動作設定。

ver. 0.40i
・繰り返し機能装備。
・PocketOutlook仕事の読み込みで期限に対応。
・データ編集ダイアログに初日ロック機能、チェック状態表示機能搭載。
・チェック・チェックリア確認機能搭載。
・タイトル編集とスタイル編集をサブメニューの[設定]へ移動。
・データ作成日をデータ設定初日に変更。
・オプションダイアログで、アイコンファイル名を直接入力したとき、保存されないバグフィックス。
・簡易入力画面でSIP入力時SIPが閉じてしまうバグフィックス。
・keycust.iniのデフォルト値で、IDM_EDIT_VIEW=EnterとなっていたのをIDM_EDIT_VIEW=と修正(Enterという書き方はない)。

ver. 0.31b
・ファイルを開いた後、リスト切り換えすると異常終了するバグフィックス。

ver. 0.31a
・ごみ箱機能装備。
・データ削除時の問い合わせをオプションで設定できるように。
・フォーカスデータ削除を廃止、選択データ削除に一本化。

ver. 0.30e
・リストウィンドウ新規作成後、リスト切り換えすると異常終了するバグフィックス。

ver. 0.30d
・簡易入力がメニューから起動された場合、現在の日付をセットするように。
・簡易入力の入力欄でEnterすると確定するように。
・合計表示のタブオーダー1をボタンに設定、Enterボタンですぐ数値・期間切り替えできるように。
・リストナンバー指定切り替えを、キーカスタム項目に。
・タップ&ホールドメニューにチェック関連追加。

ver. 0.30c
・日付+メモの簡易入力追加。
・リスト画面で0〜9の数字キー入力すると簡易入力画面に。
・リスト画面で英数キー入力時、頭文字にフォーカスしないバグフィックス。

ver. 0.30b
・上書き保存を追加。
・スタイル保存動作をオプションで設定できるように。
・画面サイズ取得のバグフィックス。
・自動更新時、データ表示すると、リストデータが更新されたことになるバグフィックス。

ver. 0.30a
・日数範囲選択が値固定になっていたのを修正。日数範囲±1のときのバグフィックス。
・日数範囲指定選択を追加。

ver. 0.29b
・CSVファイルが読み込みリスト保存されるバグフィックス。
・リストを閉じて新規リスト作成時のバグフィックス。

ver. 0.29a
・日数範囲設定微修正のバグフィックス。
・行間設定を追加・フォント設定ダイアログ新設。
・メニューの[表示]を[編集]直下へ。

ver. 0.28f
・日数範囲設定を微修正。

ver. 0.28e
・ようやく公開。




■サポート■

プログラミングはずぶの素人なので、たくさんバグが潜んでいると思います。
フリーソフトなので自己責任で使用してください。

詳細マニュアルを作成していないので、とりあえずチュートリアルを参考にしてください。

◆DayCounterチュートリアル「CSVファイルを読み込む」

◆簡易入力について(DayCounterアップデート(ver.0.30c))

◆オプションについて(DayCounterアップデート(ver.0.31b))

◆繰り返しについて(DayCounterアップデート(ver.0.40i))




■謝辞■

非常に有益な情報やソフトを公開してくださっている作者の皆様に感謝いたします。

プログラム開発に当たり、以下のサイトの内容には非常にお世話になりました。
ありがとうございます。

●猫でもわかるプログラミング
管理人:Yasutaka Kumei
http://www.kumei.ne.jp/c_lang/

●PocketPC 2002 プログラミング入門
管理人:おっき&管理人
http://www.char.ne.jp/ppc2002/


また、アイコン用画像ファイルとして、携帯絵文字アイコンの使用を許可していただいた
Hitomi Kimura様に感謝いたします。

●My First HDML
管理人:Hitomi Kimura
http://www001.upp.so-net.ne.jp/hdml/



posted by さひろ at 15:52| 静岡 ☀| Comment(0) | TrackBack(0) | ソフトウェア | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック