******************************************************************************* 【 ソフト名 】 SimpleNtpClient 【 バージョン 】 Ver.2.00 【CharacterSet】 MBCS 【 種別 】 フリーウェア 【 対応OS 】 Windows XP/Vista/7 以降 【必要ランタイム 等】 特になし 【 動作確認 】 Windows XP/7 【 開発者 】 冬野 善文 【 Web Site 】 http://hp.vector.co.jp/authors/VA052754/ 【 メール 】 WebSiteのトップページか、同梱版Readmeをご覧ください。 ******************************************************************************* ■はじめに ダウンロードしていただきありがとうございます。 SimpleNtpClient は、シンプル、かつ軽量なPC内蔵時計の時刻補正ソフトウェアです。 使いたいNTPサーバが特になければ、単に起動するだけで自動で時刻を修正します。 デフォルトでは、 NICT の Stratum1 NTPサーバ 「ntp.nict.jp」 を使用します。 Ver.2.00 では、 IPv4 / IPv6 両対応しています。 (exeファイルのサイズをできるだけ小さくしたい関係上、   Windows 2000 以前への対応を打ち切りました。   Windows 2000 以前で使用する場合は、 Ver.1.00 をお使いください。) 2つの exeファイル を同梱しており、それぞれ、 ・SimpleNtpClient.exe     : 3.5 KiB  ログ表示をする通常版 ・SimpleNtpClient-LogHide.exe : 2.5 KiB  ログやエラー表示をしないサイレント版 となっています。用途に合わせ、お好きな方をお使いください。 姉妹ソフトの SimpleNtpClient-HTTP と組み合わせることにより、まずは NTP でアク セスしてみて、だめだった場合に HTTP でアクセスする。という使い方もできます。 http://hp.vector.co.jp/authors/VA052754/#simplentpclient-http レジストリは使用しません。 USBメモリなどに入れて持ち運びできるポータブルソフトでもあります。 ■動作環境 ・Windows XP/Vista/7 以降 ■インストール 適当なフォルダに解凍してください。 ■アンインストール ・設定などはないので、フォルダごと削除すれば完了です。 ・レジストリは使用していません。 ■使用方法 2つの exeファイル を同梱しており、それぞれ、 ・SimpleNtpClient.exe  ログ表示をする通常版 ・SimpleNtpClient-LogHide.exe  ログやエラー表示をしないサイレント版 となっています。用途に合わせ、お好きな方をお使いください。 使いたいNTPサーバが特になければ、単に起動するだけで自動で時刻を修正します。 その場合は、 NICT の Stratum1 NTPサーバ 「ntp.nict.jp」 を使用します。 もし、NTPサーバを指定したい場合は、コマンドライン引数として渡してください。 毎回固定のNTPサーバを指定する場合は、ショートカットやバッチファイルを作ると 楽かもしれません。 正常に時刻補正ができれば、ログを表示します。 特に操作をせずとも、表示は5秒後に自動で消えます。 何らかのエラーが発生した場合、戻り値が0以外になります。 常駐はしません。よって、定期的に時刻補正したい場合は、タスクスケジューラなどに 登録してご利用ください。 その際は、 SimpleNtpClient-LogHide.exe の方を使用すると、密かに修正できて便利 かと思います。 ファイルサイズも、サイレント版の方が通常版より 1024 bytes 小さい 2.5KiB になっ ています。 Windows Vista 以降のUAC有効下で、PC起動時に時刻補正したい場合は、スタートアップ ではなく、タスクスケジューラなどに登録してご利用ください。 (タスクのプロパティで、「最上位の特権で実行する」にチェックを入れる) 頻繁に時刻補正するのは、サーバに負荷をかけるだけであまり意味がありません。 PC起動時などに1度、あるいは、3~6時間に1度補正する程度で十分かと思われます。 姉妹ソフトの SimpleNtpClient-HTTP と組み合わせることにより、まずは NTP でアク セスしてみて、だめだった場合に HTTP でアクセスする。という使い方もできます。 やり方は、 SimpleNtpClient と SimpleNtpClient-HTTP を同じ場所にインストールし、 SimpleNtpClient-HTTP に同梱している NTP-HTTP.js ファイルを実行するだけです。 ・Command Line Options Usage: SimpleNtpClient.exe [SERVER] SERVER: NTP/SNTP サーバを指定できます。 サーバの指定は、ホスト名とIPアドレスどちらでも可能です。 IPv4 / IPv6 両対応しています。 Example: SimpleNtpClient.exe ntp.jst.mfeed.ad.jp SimpleNtpClient.exe 2001:3a0:0:2001::27:123 ・ログの見方 ログは以下のように表示されます。 --------------------------- Server : ntp.nict.jp LI:0 VN:4 Mode:4 Stratum:1 Poll:0 Precision:-20 修正前System日時 : 2011/01/02 12:23:13.125 (UTC) 往復遅延時間 : 46875000 ns ≒ 46 ms 誤差 : 19437500 ns ≒ 19 ms ---------------------------  ・「Server」は、使用したNTPサーバです。  ・「LI」「VN」「Mode」「Stratum」「Poll」「Precision」は、NTPサーバが返して   くる情報です。詳しくお知りになりたい方は、 RFC4330 などをお読みください。   RFC 4330 http://tools.ietf.org/html/rfc4330  ・「修正前System日時」は、時刻を修正する前のシステム日時(UTC)です。  ・「往復遅延時間」は、 roundtrip delay のことです。  ・「誤差」は、NTP時刻を基準として 何ns 補正したかというオフセット値です。   上の表示なら、システムタイムはNTP時刻より 約19ms 遅れていたということです。   マイナス符号が付いていれば、逆にNTP時刻より進んでいたということになります。 ・ErrorCode の意味について 1: Winsock 2 以降がインストールされていない可能性あり 6: 一定時間内(Ver.2.00 では1秒)に相手サーバからレスポンスがなかった (=タイムアウトした) 8: 時刻補正に失敗した。権限があるかどうかを確認してください。 ・注意事項 ファイアウォールやルータを導入している場合、エラーになることがあります。 通信を許可してください。 本ソフトウェアを動作させる場合は、管理者権限が必要です。 ■著作権・使用条件・免責など ・本ソフトウェア、および同梱配布物は、謝辞記載の著作物を除き、作者である  冬野 善文 が保有しています。 ・使用、転載、及び再配布に制限はありませんが、転載・再配布時は事後でも結構です  ので、なるべく連絡をお願いします。  ただし、雑誌・書籍などの有形物へ紹介記事などを掲載する場合、あるいはCD-ROM  などに収録する場合は、必ずご一報ください。 ・転載・再配布時は、書庫ファイル名及び格納ファイルを改変することを禁止します。 ・本ソフトウェアの全部または一部を修正、改変、逆コンパイル、逆アセンブル、  またはその他のリバースエンジニアリング行為などを禁止します。 ・本ソフトウェアの仕様やドキュメントの内容などは、予告なく変更・廃止することが  あります。 ・本ソフトウェアを使用して発生したいかなる損害にも、作者は責任を負いません。  また、作者はバージョンアップやサポートなど、一切義務を負わないものとします。 ■開発履歴 Ver.2.00 ・IPv6 に対応した。  (exeファイルのサイズをできるだけ小さくしたい関係上、    Windows 2000 以前への対応を打ち切りました。    Windows 2000 以前で使用する場合は、 Ver.1.00 をお使いください。) ・ErrorCode を表示するようにした。 ・エラー時でも5秒後に自動で終了するようにした。 Ver.1.00 - 2011/01/02 ・初回公開。 *******************************************************************************