◎8タイムゾーン表示時計 PC設定のタイムゾーンの他に8タイムゾーンを追加して表示する時計です。 おまけで各タイムゾーンに1個ずつアラーム付きです。 =========== ◎内容物 wclock.exe:本体 beep1.wav:アラーム音データ(断続音) beep2.wav:アラーム音データ(周波数変調音、というか位相変調音) beep3.wav:アラーム音データ(2音交互) twinkle0.mid:"Ah! vous dirai-je, Maman", W.A.Mozart編曲 KV265(いわゆる「きらきら星変奏曲」)Tema,midデータ twinkle1.mid:同上 variation 1,midデータ marketww.ini:主要市場のタイムゾーン設定データ marketsw.ini:主要市場のタイムゾーン設定データ(北半球夏時間用) marketws.ini:主要市場のタイムゾーン設定データ(南半球夏時間用) marketss.ini:主要市場のタイムゾーン設定データ(南北とも夏時間用) =========== ◎初期設定(タイムゾーン設定) 起動します。 一番上の「PC's Clock」のタイムゾーン欄に 自分のパソコンのタイムゾーンを入力して、 コメントに何か書きます。最低限これだけ必要です。 後は必要に応じて追加のタイムゾーンを設定していきます。 終了時に、これらの設定、他の設定、ウィンドウ位置は wclock.ini に保存されます。 ◎時刻表示について 各行左端に「12h34m」形式で時刻が表示されます。 PC's Clockのみ、その後ろに秒表示がされます。 1行目「PC's Clock」の横にパソコン設定の日付が入ります。 PC's Clock以外については、PC's Clockより 前日の日付になる場合は先頭に「p」、 翌日の日付になる場合は先頭に「n」が付きます。 経度180度付近では、サマータイムも含めると UTC±12時間を越えるタイムゾーンが存在するため、 PC's Clockがこの辺りだと日付関係が前々日、翌々日に なることがあります。その場合は「P」「N」が付きます。 ◎タイムゾーンの保存・読込 File メニューの「save data」「load data」で、 名前を付けてタイムゾーンとコメントを保存し、 それを読み込む事が出来ます。 夏時間採用地域などがある場合などに使用してください。 (注:アラーム時刻も保存・読込するので、変わる場合があります)。 ◎ウィンドウサイズ変更 「Width」メニューで「half」を選択すると、 Time Zone とアラーム設定部を隠して、 各時刻とコメントまでの幅になります。 「1/3」を選択するとコメント欄の一部も隠し、 日付・曜日表示までの幅になります。 「Num. of Lines」メニューでライン数(偶数のみ)を変えると、 上から「PC's Clock+指定個数」までの高さになります。 ◎アラーム それぞれのタイムゾーンの時刻でアラーム時刻を設定して、 前のチェックを入れます。 (チェックを入れるとアラーム時刻入力が出来なくなります。) 時刻になったら音が鳴ります。 チェックを外せば音が鳴り止みます。 チェックを外すまで鳴り止みません。 ただし、複数のタイムゾーンでアラームを設定し、 複数のアラームでアラーム音がなる条件を満たした場合には、 条件を満している全てのチェックを外すまで鳴り続けます。 ◎アラーム音設定 アラーム音は File メニューの「set wave file」で変更出来ます。 wavとmidに対応です。 古い言語を使っているので「パスのフォルダ名に空白が入っている」 ("Program Files"等)などの場合は正常に動作しないかもしれません。 音量の初期設定でmid音声がゼロになっている事もあるので確認しましょう。 ==================================== ◎技術的な事項 時刻更新のための割込は1秒ごとにしてあります。 プログラム立ち上げの時刻次第で最大1秒遅れになります。 MS-Windows上でそこまでシビアな使用方法もないでしょうから、 特にどうという事もないと思いますが。 ウィンドウ位置保存は、言語の責任かMS-Windowsの責任かよく分かりませんが、 たまに異常動作を起こします。その場合は(0,0)に初期化します。 ==================================== 2008/04/04:とりあえず作ってみました 2008/04/07:ネットカフェで動作不良だったのでなんか分からんけど変えてみた, ついでに日付も入れてみた,日付との調整が面倒なので5秒のゲタを外した, コメント欄のフォントを小さくして入力可能文字数を増やした, アラーム用waveを1個追加 2008/04/25:曜日表示追加,レイアウト微調整 2008/06/08:横幅をメニュー選択にして「1/3」を追加 2008/06/24:mid対応 2008/11/29:南半球の夏時間対応iniファイル追加 twinkle.mid追加,README-w.txtの見直し 2009/05/09:位置保存の調整,8列に拡張,mid差し替え 2010/10/18:mid追加,バグ取り,日付変更線辺りの特殊な事情に対応,秒表示追加, 添付iniデータ変更(ヨハネスブルグとサンパウロ追加) ==================================== Oct 18-th,2010 ftcenter@mth.biglobe.ne.jp http://www2s.biglobe.ne.jp/~ftcenter