Copyright: Hiroaki!


WCal95 の概要

WCal95は、Microsoft Windows上で動く万年カレンダーです。

WCal95 の特徴は以下のとおりです。

１）日曜日、土曜日、祝日は色を変えて表示します。

２）様々なカラーカスタマイズが可能です。

３）フォントのカスタマイズも可能です。

４）サイズは可変です。サイズやデスクトップ上の位置は保存できます。

５）カレンダーはリソースの許す限り、カレンダーから複数起動できます。

６）当日から指定日までの日数を計算し、表示します。

７）祝日は振替休日を自動計算します。

８）春分の日、秋分の日を自動調整することも可能です。

９）コンパクトかつ、高速です。

10）日付ごとに予定、誕生日、日記を入力できます。

11）毎年、毎月、毎週の予定を記述できます。

12)土日祝日なら平日にシフトする毎月の予定を入力することができます。

13）当日から指定範囲の予定、誕生日があれば、起動時に一覧を表示します。

14)六曜（大安、仏滅等）を表示します。(WCal95Proのみ)


起動

タスクバー等からWCAL95PR.EXE(Entry版は、WCAL95ET.EXE)を起動してください。

WCal95をコマンドラインオプションなしで起動すると、マシンクロックが読み取った当月のカレンダーが表示されます。デフォルトでは当日は反転表示になっています。(カレンダーの各カラーはカスタマイズ可能です。色の選択を参照してください）

カレンダーの上部には、反転している日の年、月が表示されます。

（日付形式はカスタマイズ可能です。日付形式の変更を参照してください）

画面下のステータスバーには、その日の日付と、起動した日からの日数が表示されます（通常、起動直後は+0と表示されます）。祝日には祝日も表示されます。

起動時に任意の年月日を指定して、その日を含むカレンダーを表示することもできます。次のようにコマンドラインオプションをつけて起動してください。

wcal95pr.exe 1965/01/18


月日の移動

カレンダーの任意の日の部分をクリックすると反転表示が移動します。カレンダー下のボタンでも月日の移動ができます。中央のボタンを押せば、起動時の日付に戻すことができます。

　キーボードによる操作は次ぎのとおりです。

[←][→]前後の日へ移動

[↑][↓]前後の週の同じ曜日へ移動

[PageUp]前月の同日へ移動

[PageDn]次月の同日へ移動

[Home]起動時日付へ復帰

（カレンダーには、標準設定では、年移動ボタン、月移動ボタン等が含まれますが、これらは、カスタマイズにより表示しないようにすることができます。動作環境の変更を参照してください。）


指定日へのジャンプ

ステータスバーをマウスでダブルクリックするか、コントロールメニューから「指定日へｼﾞｬﾝﾌﾟ(J)...」を選んでください。日付指定のダイアログが表示れます。

元号を選択（西暦も指定できます）し、年、月、日を入力して、「OK」 してください。指定の日付を含む１ヶ月分のカレンダーが表示されます。

日付指定には、何日後というような指定もできます。＋と表示されている部分に入力してください。（－を入力することもできます）

日付指定のダイアログの中には、「今日(T)」というプッシュボタンがあります。これは、今日の日付を日付入力部に入れるボタンです。

WCal95では、グレゴリオ暦が採用された西暦1582年10月15日から西暦9999年（平成8011年）12月31日までのカレンダーをサポートします。それ以外の範囲を指定した場合、WCal95はエラーを表示します。


カレンダーの複数起動

コントロールメニューで「ｶﾚﾝﾀﾞｰ起動(Ｗ)」を選ぶことで、もうひとつカレンダーを起動することができます。メニューの選択によって、現在表示されているカレンダーの次の月のカレンダーや前月のカレンダーが起動されます。

今月と来月のカレンダーを同時に見たいというような場合に使用してください。

カレンダーはリソースが許す限りいくつでも起動できます。（WCal95は、共用メモリ、DLLを駆使して作成していますので、２つめ以降のカレンダーはリソースをあまり消費しません）

２つめ以降のカレンダーは、保存された位置を無視して起動します。


予定の入力

コントロールメニューで「ﾃﾞｰﾀ編集(D)」を選ぶか、カレンダー上でマウスの右ボタンをクリックするとポップアップメニューが出てきます（Tabキー、アプリケーションキーでも出せます）。「予定(S)...」を選択すると、予定の入力ウィンドウが開きます。

予定を入力してウィンドウを閉じるとデータは保存されます。

予定入力ウィンドウは、ポップアップメニューによる編集をサポートしています。適当な位置で、マウス右ボタンをクリックしてみてください。

予定は１日ごとに2000半角文字まで記述できます。

「指定日の予定(P)」を選択すると、サブメニューが表示され、毎年、毎月、毎週の予定を入力することもできます。毎月の予定には、土日祝日振替休日のときに、前日にシフトする予定、後日にシフトする予定、シフトしない予定の3種類があります。

ポップアップメニューや、「ﾃﾞｰﾀ編集(D)」のメニューはカスタマイズすることができます。

予定を入力するとカレンダーの予定が入った日付が違った色で表示されるようになります。


誕生日の入力

ポップアップメニューで「誕生日」を選択すると、選択された日の誕生日ウィンドウが開きます。

生年を入力すれば、産まれた年と年齢をスケジュール一覧に表示するようになります。

リストボックスに、入力された誕生日データが表示されます。「編集」メニューで誕生日の追加、削除を行ってください。

ウィンドウを閉じるとデータは保存されます。


データの一覧表示

カレンダーの日が表示されている部分をダブルクリックするか、適当な日を選択して、Enterキーを押してください。データ一覧表示ウィンドウが開きます。

データ一覧表示ウィンドウはデフォルトでは当日のデータのみ表示します。

（スケジュール、誕生日がなければ、真っ白です）

コントロールメニューの「ｵﾌﾟｼｮﾝ(O)」でオプション設定ダイアログを出し、データ表示範囲を設定することができます。

例えば、当日と次の日のデータを表示したければ、範囲指定で０日前から１日後という指定をします。

スケジュール一覧は、WCal95 起動時に指定範囲内にデータがあれば自動的に開きます。

カレンダーの日が表示されている部分をクリックすることで、一覧表示の当日の日付も変更されます。


外部コマンドの起動

WCal95には、設定された外部コマンドを起動する機能があります。

コントロールメニューから起動します。このメニューの表示内容は、設定によって異なります。

外部コマンドの設定方法については、データディレクトリの設定を参照してください。


終了

起動したカレンダーを１つだけ終了するには、コントロールメニューの「閉じる(C)」を選んでください。全てのカレンダーを終了するには、「全て閉じる(Q)」を選びます。


オプション

コントロールメニューから「ｵﾌﾟｼｮﾝ(O)...」を選択すると、オプション設定ダイアログが出ます。

ここでは、「色」、 「ﾌｫﾝﾄ」、 「祝日」、 「日付形式」、 「動作環境」、「ﾌｫﾙﾀﾞ」、「ｽﾀｲﾙ」、「ﾒﾆｭｰ」の設定ができます。様々な設定を行うことでカレンダーや、スケジュール一覧表示のカスタマイズを行うことができます。


色の選択

カレンダーの色は細かく設定できます。ｵﾌﾟｼｮﾝ(ｶﾚﾝﾀﾞｰ)ダイアログで「色」のタブを選択してください。カラー設定のための画面が表示されます。

項目を選び、色を選んでください。色を選ぶと瞬時に、カレンダーに反映されます。

「OK」を選択すれば、ダイアログボックスが消え設定が有効になります。設定は保存され、 次にWCal95を起動したときにも同じ設定で起動します。「ｷｬﾝｾﾙ」を選択すれば、設定された内容が破棄され、ダイアログボックスを出す以前の設定に戻ります。

スケジュール一覧表示の色を変更する場合は、スケジュール一覧表示ウィンドウのオプション(O)を選択してください。


フォント選択

フォントは、Microsoft Windowsの持つフォントの中から選択できます。

また、大きさも縦幅、横幅とも自由に選択できます。（ただし、設定した大きさをフォントが持っていない場合、思ったとおりの大きさにはなりません）

ﾎﾞｰﾙﾄﾞ、ｲﾀﾘｯｸ、下線、中央線の設定も各チェックボックスをクリックすることで設定できます。

日本語対応していないフォントを選択すると、日付等が正常に表示できなくなりますので、注意してください。（この場合は、日本語対応のフォントを選択しなおしてください）

カレンダーのマスよりもフォントが大きくなった場合、文字が全く表示されない状態になります。この場合は、カレンダーのサイズを広げるか、小さなフォントに変更してみてください。サイジングボーダーが出ていない場合は、「スタイル」の設定を触ってください。

フォントの選択によっては、カレンダーの描画速度が落ちる場合があります。

スケジュール一覧表示のフォントを変更する場合は、スケジュール一覧表示ウィンドウのオプションを選択してください。


祝日設定

「祝日」で、祝日をカスタマイズできます。

WCal95の祝日表示機能は、振替休日の自動計算を含みますので、それらを設定する必要はありません。春分の日は、3月??日、秋分の日は、9月??日で指定すれば、春分、秋分を計算し、反映します。

振替休日は、施行された昭和４８年３月以降のカレンダーに反映されます。昭和以前の祝日にまで対応していますので、かなり正確なカレンダーを出力します。

５月４日国民の休日は正確には、祝日ではありませんが、WCal95 では、祝日と同様に扱います。

祝日の設定範囲は、慶応１年から平成９９年までです。

設定した祝日はholiday.datに保存されます。  holiday.datはテキストファイルですので、テキストエディタ等で編集することもできます。


日付形式の変更

「日付形式」で、WCal95が表示する日付の形式をカスタマイズできます。


動作環境の変更

「動作環境」で、WCal95の細かい動作を変更できます。

毎年、毎月、毎週の予定、誕生日をそれぞれカレンダーに反映しないようにすることができます。

　カレンダーを最小化したときに、スケジュール一覧表示等のウィンドウを非表示にしたい場合には、「最小化で他のｳｨﾝﾄﾞｳを非表示」を選択してください。

日付変更時のカレンダー更新で、「自動更新(U)」を選択すると、システムクロックが日付変更したときに、カレンダーも更新します。「ﾒｯｾｰｼﾞ出力(E)」を選択すると、日付変更時に、カレンダーを更新するかどうか確認のメッセージを出力します。

「自動更新(U)」「ﾒｯｾｰｼﾞ出力(E)」を選択したとき、WCal95は、タイマーを使い日付を監視します。他のソフト等に影響を与えるようなら、「更新しない(N)」を選択してください。

「終了時に位置保存(S)」が設定されていると、WCal95は、終了時に表示位置を保存し、次回実行したときに再現できます。


データディレクトリの設定

　「ﾌｫﾙﾀﾞ」で、データを置くフォルダや外部コマンドの設定を行うことができます。

データフォルダは、デフォルトでは、WCAL95PR.EXEのあるフォルダになっています。

スケジュールデータ、誕生日データ、日記データを別々のディレクトリに設定することができます。

コマンド名は、コントロールメニューに反映されます。

コマンドは必ずフルパスで指定してください。起動プログラムへ渡すオプションとして、スケジュールファイル、誕生日ファイル、日記ファイルを選択できます。

日記ファイルは、「NIyymmdd.day」または、「YYYYMMDD.JNL」というファイル名で、１日につき１ファイルになっています。「NIyymmdd.day」フォーマットは、ハイ・サワー氏が作成した「一冊の日記帳」、MAYME 氏が作成した「みんなの日記」等で採用されています。


スタイルの設定

「ｽﾀｲﾙ」で、WCal95のウィンドウスタイルやカレンダーのスタイルを設定することができます。

サイジングボーダー、最小化ボタン、最大化ボタンをそれぞれ、出すか出さないか選択できます。

　カレンダー下の月送りボタン、年送りボタンの表示、非表示も選択できます。また、ボタンの高さを変更することもできます。

カレンダーを必ずデスクトップの一番上に表示するよう設定するには、「つねに前面に表示」を選択してください。

　日曜日の位置を右にすることもできますし、１日が日曜日のときに、１週目に前月の日付を表示するようにもできます。

年月表示部、曜日表示部、日付移動ボタンの高さも自由に変更できます。

カレンダー上に六曜を表示するかどうかも指定できます。(WCal95Proのみ)

　サイジングボーダーを表示しないとカレンダーの大きさを変更できなくなります。また、再小化ボタンを表示しない設定にするとアイコン状態で起動をかけたとき、大きさをもとに戻せなくなりますので、注意してください。


メニューの設定

カレンダーのポップアップメニューは、カスタマイズできます。必要でないメニューは、表示しないようにしておくとメニューがすっきりして使いやすくなります。各項目のチェックボックスをはずすことで、その項目を表示しないようにできます。

毎月の予定(土日祝日は後にｼﾌﾄ)は、土日祝日振替休日のときに、次の日にシフトする予定を入力するときに、選択します。シフトした日が次の月になるような場合は、シフトせず、その予定は表示されません。

同様に、毎月の予定(土日祝日は前にｼﾌﾄ)は、前日にシフトします。


その他

カレンダーのサイズや、位置、フォント、色は、WCAL.INIに保存されます。また、スケジュール一覧表示ウィンドウのサイズ、位置、フォントは、WSCV.INIに保存されます。スケジュール入力ウィンドウ、誕生日ウィンドウのサイズ、位置は、WSCH.INI、WBIR.INIにそれぞれ保存されます。

完全にデフォルトの状態に戻したいときには、これらのファイルを削除してください。


著作権等

  本プログラムはシェアウェアとして公開致しますので、使用には送金が必要です。install.txt を良くお読みいただき、送金してください。本プログラムの使用にあたっては、使用者自身の責任の下に行ってください。作者は何の保証もしませんし、本プログラムを使用したことによって生じた損害を補償する義務も負いません。

  本プログラムで表示する六曜および、計算による春分、秋分は、あくまで計算値です。正式には前年２月の官報公示によりますので業務用等でのご使用の際にはご注意下さい。

他のネット、雑誌等への転載は基本的にかまいませんが、事前にご連絡ください。また、できうる限り出版前に原稿を見せてください。その点を考慮下さればこのバージョンでは2020年迄十分実用に耐えます。

当方、Gateway2000 G6-200(WindowsNT4.0)および、Libretto20(Windows95)で動作確認していますが、解像度、 フォントの選択その他によって、正常に表示しない等の可能性もあります。異常に気がつかれましたら是非作者までご連絡ください。

その他、ご意見、ご要望、ご感想、どんなことでも結構です。下記までご連絡ください。

MAG02445@niftyserve.or.jp

h_kita@mxa.meshnet.or.jp

ホームページも開設しております。

http://www2a.meshnet.or.jp/~hiroaki/