CzWTime

2002.11.15    cozy     

■プログラム名

CzWTime    Ver.1.10  Copyright©  2001-2002  cozy

■機能

パソコンの時刻(内蔵時計)をインターネットを通じて 日本標準時に調整するツールです。

NTP, SNTP, time, daytime サーバにアクセスして時刻を取得しパソコンの内蔵時計を修正します。
プロトコルは SNTP, time, daytime を使用します。

■特徴

同様のツールは他にもありますが下記を特徴とします。
  1. とりあえず簡単に時刻調整ができます。
  2. 接続するサーバの選択ができます。
  3. サーバの追加・削除が簡単です。
  4. サーバをチェックする時にパソコンの時刻も表示するので、 パソコンの時刻のずれがわかります。
  5. サーバのチェック時やパソコンの時刻調整時には ログファイルに記録しますので、時刻のずれや調整した 履歴を確認できます。
  6. SNTPを使用すると、通信に要した時間も算出し、 0.1秒以上の精度で調整できます。
  7. timeプロトコルや、daytimeプロトコルも利用できるので、 社内LANのファイルサーバなどに時刻を合わせることもできます。 (sntpサーバの参照時間のチェックを無視することも可)
  8. 通常使用時の必要リソースを少なくするために本体とオプション設定部が分離してます。
  9. オプション設定ユーティリティがなくても動作しますので、企業内等での使用の際にはこれを除いて配布することで、一般ユーザが設定変更しにくくなり、管理者の負担を軽減できます。
  10. プログラム起動後に自動的にサーバに接続、時計調整を行い、 プログラム終了する設定も可能です。
  11. ダイアルアップ接続の場合は、未接続状態ではサーバへのアクセスをしません。
  12. レジストリは使用していません。

■OS

Windows95/98/Me/xp, WindowsNT4.0/2000/xp
※TCP/IPプロトコルを利用可能な状態であること。

■インストール

czwt???.lzhを解凍して得られる以下のファイルを任意のフォルダにコピーします。
(  :上記 "???" はバージョンによって異なります。  )
CzWTime.exe  ……  CzWTime本体プログラム
CzWTset.exe  ……  オプション設定ユーティリティ(単独では起動不可)
CzWTime.ini  ……  設定ファイル
CzWTime.html  ……  ご覧のファイル
img1.png  ……  説明用画像
img2.png  ……  説明用画像
img3.png  ……  説明用画像
※最低限必要なのは、CzWTime.exe, CzWTset.exe, CzWTime.iniです。
※但し、オプション設定を変更しないのであれば、 CzWTset.exeは無くてもかまわないので、 ネットワーク管理者が一般ユーザに設定変更をしにくくする目的であれば、 CzWTset.exeを除いて配布することも有用です。

■アンインストール

CzWTime関連ファイル(上記ファイル群)をコピーしたフォルダ 全体を削除してください。

※レジストリは使用していません。

■使用法

インターネットに接続後に CzWTime.exe を起動して下さい。
 ( CzWTime自身がダイアルアップすることはありません。)
  1. [調整]ボタン を押すと、パソコンの時刻をサーバ時刻に会わせます。

  2. サーバ名などの設定や選択は [設定]ボタン にて行います。

初めて試すサーバの場合は、必ず[チェック]ボタンで時刻取得を 確認してから[調整]ボタンにて調整を行って下さい。

■CzWTime.exe画面の説明

[調整]ボタン
選択されたサーバにアクセスして時刻を取得し、 パソコンの時刻を調整します。

※サーバの状態やユーザ権限等(WindowsNTの場合)により、 調整できないことがあります。

[チェック]ボタン
選択されたサーバにアクセスして時刻を取得します。

※このボタンではパソコンの時刻セットは行いません。

[設定]ボタン
サーバ名や、プロトコルなどを設定するダイアログを開きます。

※メイン画面ではステータス行(最下行)の表示で、設定されたオプション の状態が確認できます。

■ログファイルについて

設定画面に於いて、 [ログファイル]チェックボックス がオンの時はログファイルを記録します。
ファイル名は"CzWTime.LOG"です
CzWTime.exeの存在するディレクトリに作成します。
以下の項目をカンマ区切りで記録します。

 ・パソコンの現在時刻 ( [Adjust]ボタンで調整時は調整前の時刻 )
 ・サーバ名
 ・プロトコル種類 [ SNTP, または、time か daytime ]
 ・動作種類 [ Check もしくは adjust ]
 ・終了ステータス [ OK もしくは ERROR ]
 ・サーバから取得した時刻
 ・パソコンとサーバ時刻差(秒数)(*1)
 (*1)負値はローカルのマシンの遅れを、正値は進みを意味する。
   秒以下切り捨てなので最大1秒の誤差がある。
   何らかのエラー時は'x'を記録する。

■注意

  1. SNTPを使用する場合、次の状況では時刻調整を行いません。(エラーと見なします。)
    1. サーバがその上位サーバと時刻を合わせたのが1日以上前*1
    2. サーバ内の処理に10秒以上かかっている。
    3. 通信時間に10秒以上かかっている。
      *1:デフォルト設定の場合。オプションで変更可能

  2. timedaytimeプロトコルではプロトコル仕様上、通信経路や パソコンの処理速度によって多少の誤差が生じます。

  3. daytimeの書式は以下の形式を想定しています。

    Sat May 08 14:10:21 1999

    それ以外の場合の動作保証はありません。
    また、上記の書式の場合でも、GMT(世界標準時)を返すサーバもあるようです。
    そのサーバで調整を行うと9時間遅れてしまいます
    注意して下さい。

  4. WindowsNTでは、時刻を設定する権限をもつユーザで起動する必要があります。

  5. ログファイルは任意の間隔で適当に削除してください。


■その他

感想、障害報告、要望などは こちらまでお願いします。
メール等による直接のお問い合わせはご遠慮願います。

■著作権

・このプログラムは現時点ではフリーソフトですが作者はこのプログラムの著作権を放棄していません。
・プログラムおよび付随するファイルの改竄は認めません。

Copyright©  2001-2002  cozy
DigitalFarm http://www.dfm.jp/
Botchan.Net http://www.botchan.net/

■免責

このプログラムを使用することによって生じたいかなる損害にも
作者は責務を負わないものとさせていただきます。

■商標について

Microsoft、Windows、WindowsNTは、Microsoft Corporationの商標です。

■《付録》

  1. NTPサーバ例

    ntp1.jst.mfeed.ad.je
    ntp2.jst.mfeed.ad.je
    ntp3.jst.mfeed.ad.je
    clock.nc.fukuoka-u.ac.jp
    clock.tl.fukuoka-u.ac.jp

  2. timeプロトコルサーバ例

    www.ascii.co.jp

  3. daytimeプロトコルサーバ例

    www.ascii.co.jp

  4. Daytimeプロトコルで、CzWTimeがサポートしない書式を返すサーバの例>>
     ( 書式例 : Saturday, May 8, 1999 00:11:22-JST )

    ntp.join.ad.jp
    cerfnet.com
    time-nw.nist.gov

■History

Ver.0.7 公開。
Ver.0.8 SNTP対応。
Ver.0.9 画面を簡素化(オプション類の設定のダイアログを分離)。
[SHIFT]キー押下状態での起動時のTOPMOST指定をやめた。
Ver.0.95 非公開。
Ver.0.97 接続中のキャンセル及びタイムアウト処理追加。オプション追加。バグ修正。
Ver.0.97
for ProTALKER97
IBM ProTALKER97対応。
Ver.0.98 タスク管理アルゴリズムの変更。設定項目の追加と整理。バグ修正。
Ver.0.99 機能付加(接続状況監視、多重起動抑制、他)。バグ修正。
Ver.0.99
for ProTALKER97
IBM ProTALKER97対応。(Pitari@voiceとしてリリース。)
Ver.0.99.1 不具合修正(音声モジュールの切り分け不備)。
Ver.1.00 不具合修正。一部仕様変更。
Ver.1.10 不具合修正
・LAN接続なのにダイアルアップの状況をチェックする件。
・リトライ間隔設定用ラジオボタンの動作不正。
・設定ファイルのサーバ名のスペルミス。
・その他。
機能追加
・ログファイルにPCとサーバとの時刻差を記録。

■画面イメージ

CzWTime (CzWTime.exe) の画面
CzWTime

CzWTime 設定画面
設定画面

CzWTime 設定画面(詳細表示)
設定画面(詳細表示)





Copyright©  2001-2002  cozy @ DigitalFarm / Botchan.Net
DigitalFarm http://www.dfm.jp/
Botchan.Net http://www.botchan.net/

Microsoft、Windows、WindowsNTは、Microsoft Corporationの商標です。
IBM、ProTALKER、ホームページ・リーダーは、IBM Corporationの商標です。