PapeCale - 紹介/ダウンロード
W-ZERO3一本化計画の第2弾はメモのできる月間カレンダーです。
日記や簡易スケジューラとしてお試しください。
↑クリックすると縦画面拡大画像(VGA) 横画面画像(VGA)
縦画面画像(QVGA) 横画面画像(QVGA)
Square画像(x240) Square画像(x320) Square画像(x480)
縦画面画像(WVGA) 横画面画像(WVGA)
○Version 1.41の変更内容
- Windows Mobile 6.5以降では、メニューのショートカットをtabによる後ろ揃えにすると、tab以降の文字がメニューに表示されないため、ショートカットを前に表示するように変更
(ちなみにHYBRID W-ZERO3の場合、設定→その他の「テンキーIME制御(W03系のみ)」のチェックは入れなくてもテンキーによるメニュー選択は機能する模様) - メモウィンドウのポップアップメニューの登録語句が機能していなかった不具合修正
- メモウィンドウにおいて、1行目で[↑]キーを押すと文末、最終行で[↓]キーを押すと文頭に移動する機能を追加
(これで長めの文章の時のキーによる移動や、文頭・文末の[←][→]キーによるポップアップメニュー表示が少し楽になるかと)
○Version 1.40の主な変更内容(前バージョンアップ情報)
(詳細はコチラをご覧ください)
- メニューのショートカットをOSによる自動付加(初期値)、英字、数字、縦画面は数字・横画面は英字から選べるようにしました。([設定]→[保存/メニュー]で変更)
- W-ZERO3系([es]やAd[es])限定ですが、メニューを開いた時にテンキーの入力モードを数字モードにできるようにしました。(初期値はOFF。[設定]→[保存/メニュー]で変更)
- 選択中の太枠の体裁を変更しました。(日付部分も描画して均一の太さになるように)
- 日付枠なしのオプションを復活しました。([表示ON/OFF]→[日付枠]で切り替え)
- フォントサイズの選択を1-30ピクセルから5-40ピクセルに変更、さらに日付のフォントサイズは5-70ピクセルから選択できるように変更しました。
- メモ(入力窓)のフォント設定で、「クリアタイプ常にOFF」のオプションを追加しました。(Touch Pro横画面問題対策)
- 語句・繰返メモ・祝日・記念日・六曜のパス変更画面で、選択した.datファイルの種類を簡易判定し警告する機能を追加しました。
- 語句登録画面のポップアップメニューで、「項目移動ナビ」の位置を第1階層に変更しました。
- 一部の入力用ダイアログでダイアログ上の「キャンセル」ボタンが機能していなかったバグを修正しました。
- コード全体の見直しと整理を行いました。
※注意:Touch Pro(HT-01A、X05HT等)をお使いの方へ。
PapeCaleのフォントの初期値はクリアタイプがオンになっていますが、このままですと横画面のメモ入力ウィンドウにて文字化けの不具合が出るようです。
全体のクリアタイプがOFFでかまわない場合は、[メニュー]→[設定]→[フォント]→[クリアタイプ]を選択して、クリアタイプをOFFにしてからお使いください。
また、カレンダー全体はクリアタイプONで表示したい場合は、[メニュー]→[設定]→[フォント]→[メモ(入力窓)]の設定画面で「入力窓のクリアタイプ常にOFF」にチェックを入れてください。全体のクリアタイプがONでもメモ入力ウィンドウのみクリアタイプOFFになるため文字化けが解消されるはずです。
ダウンロード
○Version 1.41
PapeCale_141.zip
(PapeCale_141.CABとreadme.txtと差替・編集用の祝日・記念日・六曜データが入っています)
PapeCale_141.CAB
(Cabファイル単独ダウンロード)
【圧縮ファイルの構成】
- PapeCale_141.CAB:インストール用ファイル
- readme.txt:説明テキスト
- Data(フォルダ)
- HowToEdit.txt:祝日・記念日・六曜・メモ・語句・繰返メモデータの編集方法説明テキスト
- HolidayData(フォルダ)
- Holidayxxxx-xxxx.dat:差し替え用祝日データ(xxxxは対応年)
- Holiday1only(フォルダ)
- Holidayxxxx-xxxxc.dat:すべてが「祝日1」の祝日データ(カスタマイズ用)
- AnniversaryData(フォルダ)
- Anniversaryxxxx-xxxx.dat:差し替え用記念日データ(xxxxは対応年)
- AnnivFull.dat:記念日データフルバージョン(2005-2020年対応)
- MoonAge.dat:月齢表示記念日データ(2008-2012年対応)
- RokuyouData(フォルダ)
- Rokuyouxxxx-xxxx.dat:差し替え用六曜データ(xxxxは対応年)
概要
- フリーウェア
- バージョン:1.41
- 対応OS:Windows Mobile 5.0 for PocketPC、
Windows Mobile 6 Classic/Professional/Standard - 対応解像度:VGA、WVGA、QVGA、Square(x240、x320、x480)
- 動作確認:W-ZERO3(WS003SH/WS011SH)、iPAQ rx1950(これ以外はエミュレータによる確認)
- インストール:Cabファイルを使用のデバイスで実行してください。
- アンインストール:[プログラムの削除]で[Gengoro PapeCale]を削除してください。
レジストリは自動で削除されますが、メモ、登録語句・繰返メモのデータファイルは残りますので、不要な場合は手動で削除してください。
主な機能
- メモのできる月間カレンダーです。日記や簡易スケジューラとして使えます。
データは日付(年月日)と対応テキストとの単純なセットで、ファイルに保存する形式となっているため、標準の予定表との連動などの機能はありません。 - 年月欄に、和暦、干支、月の英語表記・陰暦の月名が表示されます。
- 日欄に、祝日・休日名、記念日名、六曜が表示されます。
祝日・休日、記念日、六曜は初期状態で2005年〜2020年に対応していますが、データファイルを変更することで対応期間や内容を変えることができます。 - よく使う予定名などは語句登録をすると、メニューから選択して入力できます。
- 毎年・毎月・毎週の固定予定・記念日は、繰返メモに登録すると、一括でメモ記入ができます。
- 指定期間の全メモ、または指定月日・毎月指定日・指定曜日のメモが一括で削除できます。
- 指定語句を含むメモを検索することができます。
- PapeTransという拙作アプリを使うと、PapeCaleのデータファイルをテキストファイルに整形して書き出すことができます。
- 制限事項:最大文字数はメモ800字、語句登録・毎年メモ60字となります。
各種データファイル
- インストール時には、祝日・記念日・六曜とも2005年〜2020年対応のデータファイルが配置されます。
- データを差し替えることで、対応年を増やすことも減らすこともできます。
ただし、データの対応年が増えるほどPapeCaleの読み込みデータも増え、その分メモリの消費が増え、動作も遅くなりますので、用途と環境に応じてデータの対応年を選択してください。 - できるだけ軽くしたい場合は、対応年を1年だけにするなど極力短くしたり、表示の必要がないデータ(例えば六曜や記念日表示はいらない場合など)のファイルは削除または指定パス以外に移動してPapeCaleが読み込まないようにしてもかまいません(ファイルが読み込めない時にエラーメッセージが出るのはメモファイルだけです)。
- 祝日と記念日のPapeCaleでの表示上の違いは、祝日は祝日名と日付の数字の色が変わるのに対し、記念日は記念日名の色だけが変わる点です。
- 記念日データの項目は作者による選択です。以下のものが入っています。
編集は少し面倒ですが、がんばれば自分好みの記念日に変えることができます。 - 聖バレンタインデー、ホワイトデー、エイプリルフール、イースター、ハロウィン、クリスマス
- 母の日、父の日、盂蘭盆、終戦記念日、七五三、大晦日
- 七草、雛祭り、七夕、菊の節句
- 節分、八十八夜、入梅、土用丑の日、二百十日、十五夜
- 立春、立夏、夏至、立秋、立冬、冬至
(以上、項目を分けたのは大まかな系統分類です) - データの編集方法はZIPファイル同梱の「Data」フォルダにある「HowToEdit.txt」を参照してください。
更新履歴
- Version 1.41 -- 2010.12.25
Windows Mobile 6.5以降でメニューのショートカットが表示されない不具合修正、メモウィンドウのポップアップメニューの登録語句が機能していなかった不具合修正、メモウィンドウの1行目で[↑]キーを押すと文末、最終行で[↓]キーを押すと文頭に移動する機能を追加 - Version 1.40 -- 2009. 5.30
メニューのショートカット選択・テンキーの入力モード制御機能追加、選択中の太枠の体裁変更、日付枠なしオプション復活、コードの全体的見直し、など - Version 1.30 -- 2008. 5.26
関連付けとコマンドラインオプション機能追加、タイトルバーにメモファイル名を表示するように変更、WM6 StandardのBACKキー対応を全入力ボックスに、など - Version 1.20 -- 2008. 2. 9
WM6 Standard対応(一応暫定を取りました)、Square画面対応、対応年無制限に、メモの制限字数を800字に、横用モード・シンプルモード追加、プレビュー機能、メモ入力画面機能強化、登録語句メニュー階層化、毎年メモ→繰返メモ機能に、一括削除に機能追加、検索機能追加、ナビパネル機能追加等々 - Version 1.11β2 -- 2007.10. 3
Version 1.11βの既知の問題点を解消 - Version 1.11β -- 2007. 9.28
Windows Mobile 6 Standard暫定対応(Landscapeのみ) - Version 1.10 -- 2007. 3.11
QVGA対応、保存タイミングの変更、ボタンの変更、削除機能、登録語句・毎年メモデータの保存先指定、各種表示のオプション機能など - Version 1.01 -- 2007. 1.25
メモを書き込むと日付の色がメモと同じ色になってしまうパグを修正 - Version 1.00 -- 2007. 1.20
初版公開
謝辞
- 祝日の情報は角田桂一さんのサイト「AddinBox」の「祝日について」を参考にさせていただきました。ありがとうございます。祝日判定関数の使用はなくなりましたが、いまだに祝日に関する私のバイブルであることに変わりはありません。
記念日の情報については「AddinBox」、「こよみのページ」の2サイトと、「新こよみ便利帳」(恒星社厚生閣刊)に特にお世話になりました。
他にも多くのサイトで情報入手、確認をさせていただきました。
もし、祝日、記念日、六曜の情報が間違っていた場合、責任はPapeCale作者にあります。 - 今までは挙げていなかったのですが、「Winners倶楽部」さんの「Win32APIアプレット作成モデルケース : pochi」にはDodeCale、PapeCale作成の際にとてもお世話になりました。初心者の私に有益な指針を与えてくれたコンテンツです。ありがとうございます。
- そのほかにもお世話になったサイトはたくさんあります。個別には挙げきれませんが、プログラミングについてのノウハウや有益なソースを公開してくださっているサイトのみなさん、ありがとうございます。
その他
- 再配布は自由です。連絡をいただけると作者はとても喜びます。
- 本ソフトの著作権は作者にあります。
- 本ソフトの使用による損害に作者は責任を負えませんので、ご了承ください。
- 本ソフトの祝日は現行の祝日法に基づいて作成されています。
今後の法改正により祝日は変更になる可能性があります。
また、春分の日・秋分の日は計算によって求めた日付であり、正式には官報の公示によって定められます。
能書き
さっと見られる年間カレンダーとスケジュールを管理できるツールがあれば、W-ZERO3は紙手帳から一本立ちできる。
ということで、第2弾としてメモ機能付き月間カレンダーを作りました。
W-ZERO3で使えるスケジューラとしては、すでに素晴らしいソフトがたくさん出ています。
私も今までは他のスケジューラのお世話になっていました。
ただ正直にいうと、私の場合はあまり標準の予定表のデータ形式になじめませんでした。
私の生活・仕事パターンだと、紙手帳の月間カレンダータイプのスケジュール帳くらいの機能で十分だったのです。
一日を分刻みで動いているわけではないので、時間は「11:00 打合せ」とか直接文字で書けばいいから、時間管理機能はいらないや、と感じるくちでした。
そのぶん、書きたい時に書きたい文字をカレンダーにさっと書き込めるようなものが欲しいと思いました。
そんな思いで作ったのが今回のソフトです。
紙手帳のような使い勝手のカレンダーという意味で、名前は Paper + Calendar = PapeCale としました。
あと、普段はそんなに必要ないかもしれないけど、いざ知りたいと思った時に調べるのがけっこう手間な情報(英語や陰暦の月名とか干支とか六曜とか祝日以外の記念日など)も盛り込んでみました。
このへんもわりと紙手帳風ですね。
よろしければお試しいただき、感想や要望などをいただけたらうれしいです。
Version 1.40の変更内容(詳細)
- メニューのショートカットを、OSによる自動付加(従来の形式&初期値)、英字(上からABC…)、数字(上から123…)、縦画面は数字・横画面は英字から選べるようにしました。
[メニュー]→[設定]→[保存/メニュー]で変更できます。
Standardの方はOSによる自動付加(数字)で十分使いやすいので、初期値のままでよいと思います。
PocketPCをお使いで自動付加のショートカットに不便を感じている方はお試しください。
(上記変更に伴い、メニュー中のショートカットキーの表示も変更しています。これまではメニューの右側にタブ揃えで「前月へ 〈タブ〉 Ctrl+←」のように表示していましたが、スペース的に厳しくなったため「前月へ [+←]」のように表示するようにしました) - W-ZERO3系([es]やAd[es])限定ですが、メニューを開いた時にテンキーの入力モードを数字モードにできるようにしました(初期値はOFF)。
[メニュー]→[設定]→[保存/メニュー]で変更できます。
これで[es]やAd[es]をお使いの方は、縦画面でのメニュー選択が少し便利になるかもしれません。 - 上記2点の設定追加にともない、自動保存の設定を[メニュー]→[設定]→[自動保存]でのメニュー選択形式から、[メニュー]→[設定]→[保存/メニュー]での設定画面で選択する形式に変更しました。
- 選択中の太枠の体裁を変更しました。
これまでは日付部分を避ける形で太枠の一部分を細くしていたのですが、やや不体裁なので均一の太さになるように変更しました。
この変更の都合上、VGAの太枠はこれまで日枠+内側1ピクセル+外側1ピクセルの3ピクセルとしていたのを、日枠+内側2ピクセルの3ピクセルに変更しました。
そのためこれまでより少し小振りに見えるかもしれませんが、処理の複雑化を避けるための変更ですので、ご了承ください。
なお、QVGAはこれまで同様、日枠+内側1ピクセルの2ピクセルとなっています。 - 日付枠なしのオプションを復活しました。([メニュー]→[表示ON/OFF]→[日付枠]で切り替え)
日付枠の有無は以前は選択できるようになっていたのですが、なしを選択する人は少ないのではないかという私の勝手な思い込みと、少しでも処理を簡略化したいという思いから、枠ありの固定に変更していました。
しかし、枠の有無は見た目にけっこう影響しますし、処理への影響を比較的少なくすることもできたため、今回復活となりました。 - フォントサイズの選択を1-30ピクセルから5-40ピクセルに変更、さらに日付のフォントサイズは5-70ピクセルから選択できるように変更しました。
体裁の自由度を多少上昇させるための変更です。
4ピクセル以下を使用することはないと思われるのでカット、日付は用途によってはかなり大きめのサイズを指定したくなることもあると思われるので拡大しました。 - メモ(入力窓)のフォント設定で、「クリアタイプ常にOFF」のオプションを追加しました。
Touch Pro(HT-01A、X05HT等)の横画面で、クリアタイプが有効になっているとテキストボックスの文字が文字化けする(表示されない)現象の対策です。
[メニュー]→[設定]→[フォント]→[クリアタイプ]をOFFにすることでも対応はできますが、これだとカレンダー部分もすべてクリアタイプOFFになってしまうので、メモ(入力窓)のみクリアタイプをOFFにするオプションを追加しました。 - 語句・繰返メモ・祝日・記念日・六曜のパス変更画面で、選択した.datファイルの種類を簡易判定し警告する機能を追加しました。
PapeCaleは.datファイルを5種類も使用しているため、パス変更時にうっかり違う種類の.datファイルを選択してしまうこともあるかもしれません。
そこで、確定時に簡易な判定をして、「これでいいですか?」と確認する機能を追加しました。
この判定は.datファイルの1行目にある「PapeCale Goku Data」などの文字を使用して行っているため、この部分を書き換えている場合には機能しません。
あくまでうっかりミスを防ぐための簡易判定ですので、そのへんはご了承ください。 - 語句登録画面のポップアップメニューで、「項目移動ナビ」の位置を第1階層に変更しました。
語句登録を行っていると、項目を大移動させるケースがけっこうあり、[項目移動]→[上へ]などではなく項目移動ナビを使う機会が多かったため、「項目移動ナビ」のメニュー位置を[項目移動]→[項目移動ナビ]の2階層目から第1階層に変更することにしました。 - 一部の入力用ダイアログでダイアログ上の「キャンセル」ボタンが機能していなかったバグを修正しました。
単純ミスの修正です。この現象に遭遇されていた方にはご不便をおかけしました。 - 各種ダイアログやウィンドウで、Standardエディションの場合はタイトルバーのOKボタンを付けないようにしました。
- 使用上はほとんど変化ありませんが、メモ入力時の「登録語句」メニューをポップアップメニューからメニューバーのメニューに変更しました。
「登録語句」メニューを押した際にポップアップする登録語句のメニュー、実はこれまではポップアップメニューを左下隅に表示するという、疑似メニューバーメニューでした。
私のスキル不足で、これまではどうしてもうまくメニューバーのメニューに語句を追加できずにいたのですが、ようやく実現できたので変更しました。 - コード全体の見直しと整理を行いました。
今後の修正や移植がやりやすいように思い切って一からの見直しと再構築となりました。
かなり大幅な変更となったため、検証もれによるバグが潜んでいる可能性もありますので、不具合に気づかれた方はぜひお知らせください。