プライバシーポリシーとサポート情報 - Network Time2018年11月15日 09:30

本アプリについて (About this application)

※本アプリは、2018年11月、ストアでの新規配信を終了しています。
※本アプリは、Windows8.1用のものです。Windows10では、更新版をご利用ください。

ネットワーク時刻を提供するサーバから時刻情報を取得し、本機の時刻とのずれを確認します。

This application retrieves a network time from a network time server (ntp server), and compare it to the local PC time.

プライバシーポリシー (Privacy Statement)

Network Time
対象アプリ: Network Time

本アプリは、ネットワーク時刻を問い合わせるためにインターネット接続を利用します。本アプリの製作者であるThe Fourteenth Lab (第十四工房)は、本アプリによって、お客様の個人情報およびプライバシーに関する情報を収集しません。

This application uses the Internet connection to retrieve a network time by network time protocol (ntp/udp). No other information of any kind, personal or otherwise, is transmitted or collected by The Fourteenth Lab.

サポート情報 (Support)

ご質問や不具合のご連絡は、このページの「コメント欄」をご利用いただくか、「このブログについて」に記載のご連絡先までお願いします。

If you have any questions or bug information, please fill in the comment field below or email me.
The email address is printed in the left side. 

FAQ

1) 本アプリは、ネットワーク時刻を提供するサーバとの通信にUDP/IP上の通信手順(NTPプロトコル)を用いています。この通信手順は、送達確認を行わないため、通信相手が結果を返さない場合でも、エラーは表示されません。

This application uses network time protocol on udp/ip which has no handshaking dialogues; therefore, no error message is printed when the server does not reply to the request.

2) 平均通信時間は、往路と復路の通信時間の平均です。

Average communication time is the average of calling and receiving round trip delays.

3) オプションで「詳細モード」を選択する場合の表示は、NTPプロトコルの仕様書が定める以下の内容に対応します。(Japanese only)

時刻サーバの応答: leap
時刻の階層: stratum
時刻の同期間隔: poll
時刻の精度: precision
時刻の識別情報: reference id、stratumが0の場合は: kiss code

プライバシーポリシーとサポート情報 - Network Time U2018年11月15日 09:30

本アプリについて (About this application)

※本アプリは、2018年11月、ストアでの新規配信を終了しています。

ネットワーク時刻を提供するサーバから時刻情報を取得し、本機の時刻とのずれを確認します。
Windows8.1用のストアアプリ(Network Time)を、Windows10のUWP用として若干の改良を加え移植したものです。

※2018年5月更新
ネットワーク時刻取得後、時刻表示の更新を続けるオプションを設けました。

This application retrieves a network time from a network time server (ntp server), and compare it to the local PC time.
This application is a 'Universal Windows app' ported from windows store app 'Network Time'.

※Network Time

※Network Time U (for Windows10, this app)

プライバシーポリシー (Privacy Statement)

Network Time U
対象アプリ: Network Time U

本アプリは、ネットワーク時刻を問い合わせるためにインターネット接続を利用します。
本アプリの製作者であるThe Fourteenth Lab (第十四工房) は、本アプリによって、お客様の個人情報およびプライバシーに関する情報を収集しません。

This application uses the 'Internet connection' to retrieve a network time by the network time protocol (ntp/udp).
No other information of any kind, personal or otherwise, is transmitted or collected by The Fourteenth Lab.

サポート情報 (Support)

ご質問や不具合のご連絡は、このページの「コメント欄」をご利用いただくか、「このブログについて」に記載の連絡先までお願いします。

If you have any questions or bug information, please fill in the comment field below or email me. The email address is printed in the left side.

あらかじめのおことわり (FAQ)

1)本アプリは、ネットワーク時刻を提供するサーバとの通信にUDP/IP上の通信手順(NTPプロトコル)を用いています。この通信手順は、送達確認を行わないため、通信相手が結果を返さない場合でも、エラーは表示されません。

1) This application uses the network time protocol on udp/ip which has no handshaking dialogues; therefore, no error message is printed when the server does not respond to the request.

2)平均通信時間は、往路と復路の通信時間の平均です。

2) Average communication time is the average of calling and receiving round trip delays.

3)オプションで「詳細モード」を選択する場合の表示は、NTPプロトコルの仕様書が定める以下の内容に対応します。(Japanese only)

時刻サーバの応答:leap
時刻の階層:stratum
時刻の同期間隔:poll
時刻の精度:precision
時刻の識別情報:reference id、stratumが0の場合は kiss code

Network Time U、複数サーバ対応2016年08月06日 17:33


Network Time U

Windowsストアアプリの「Network Time U」を更新しました。ネットワーク時刻サーバとローカルの時刻を比較するアプリです。
・一覧表示された複数のサーバから、一つを選んで時刻を確認できるようにしました。
・合わせて、若干レイアウトを見直しました。

Network Time U - アプリリリース2015年08月18日 06:54


Network Time U

「Network Time U」の名称で、ユニバーサルWindowsアプリをリリース。これも、Windows8.1用ストアアプリのユニバーサルアプリへの移植版。もともとは、Winodws Phoneで時刻の設定が狂っているために、アプリのインストールができなくて悩んだことから発想したアプリなので、Windows10のMobileが出れば、ようやく念願叶う。まあ、すでに時刻同期機能はついているのかも。

開発時間は、20時間ほど。時間を要したのは、Datagram Socketの挙動の違いの追求と対処、Mobileの各機種の縦横の有効ピクセル数に合わせたVisualStateを用意するところ。そのほかは、移植2回目なので、あっさり。

Network Timeアプリリリース2015年02月17日 14:22

練習がてら作成していたWindowsアプリを無事リリース。

Windowsストアでの掲載

NTPの問い合わせを行い、PCの時刻とのずれを確認するアプリ。1ページだけのシンプルなもの。まあ、検索しないと見つからないだろう。日本標準時のプロジェクトにJavaScriptで動作する時刻表示のページがあるが、およそこれに近い機能を提供するもの。

※アプリのURL

※日本標準時のプロジェクトの時刻表示のページ

※日本標準時のプロジェクトの公開NTPサーバ

Windowsストアでの掲載

こちらアプリの紹介ページ。

アプリ認定のステータス

アプリ登録直後の管理ページの表示。これを見ると、登録からストアでの掲載まで一週間くらいかかるように見える。実際は、今朝9時頃に登録して、昼過ぎには掲載の案内があった。ストアで確認できたのは午後2時頃。ずいぶんとスピードアップ。

さて、マイクロソフトは、ストアアプリの開発者を呼び込むために、「簡単」、とのメッセージをしきりに発しているが、実際のところはどうだったか。参考までに、本アプリの作業時間はこんなところ。

1)UIの設計と構築: 8時間
 図面を引いてというわけではなく、Visual StudioのXAMLデザイナで試行錯誤。

2)仕様の理解: 6時間
 この場合、NTPの仕様書(RFC5905)の読み込み。
 自分にわかるかたちで図に書き下すと便利。

3)クラス設計と作り込み: 22時間
 システム時刻用のクラス、ネットワーク時刻用のクラス、ListView表示用のコレクションのクラス、など。二つ目がメイン。デバッグも含む。

4)イベント処理の作り込み: 4時間
 通信結果の受け取り、チャームを開いての設定変更、など、イベント処理は不可避。

5)エラー処理: 2時間
 処理は少ないので、エラーも少なめ。UIにメッセージを出すには、ここでもイベント処理。

6)チャームを開いての設定処理: 7時間
 アプリの説明や、設定変更、プライバシーポリシーの表示などの作り込み。
 ここは、SettingFlyout(チャームで右から出てくる)の理解に時間を要した。

7)多言語対応: 5時間
 日本語の他に英語に対応。メッセージの切り出し、翻訳など。対象の単語と短文は30ほど。
 多言語アプリ ツールキットが便利。Wordの校正機能も活用。

8)UIのブラッシング: 2時間
 ひととおりできあがって、動かしていると、いろいろ調整したくなる。

9)ロゴとスプラッシュの作成: 5時間
 pixiaでピクトグラム風のロゴを作成。簡単なものでも結構時間がかかる。
 絵を描くツールを一つくらい習熟しておく。

10)プライバシーポリシーとサポートの記述: 2時間
 手を抜いて、asabloのページを利用。コメント機能があるので便利かと。
 英文の方は、書きっぷりに悩む。いろいろ渉猟して例文を探す。

11)テストケースの作成とチェック: 3時間
 ひととおりデバッグはしているが、書き下して一覧にして整理することは有用。
 MSが例に挙げるガイドラインに従うと、30程度になる。ゲーム用などは省略。

12)ダッシュボードの記述: 4時間
 アプリを提出するにあたり、必須の記述項目が多くある。
 アプリの説明に苦心。検索すると、ここでrejectされるケースが多いらしいとある。

13)最終チェックと提出: 1時間
 提出用の記述は一晩寝かせて、もう一度チェック。

というわけで、シンプルなアプリではあるが、計71時間。1日8時間がんばるとして、2週間弱かかる計算。実際に掛けたのは3週間くらい。作り込みの部分は、習熟すれば、ぐっと少なく出来そうだが、どうしても手間がかかる部分もあるので、それなりの手間は必要そう。確かに、「簡単」にはなっているが、一日二日でちゃっちゃっとできる、という簡単ではない。その代わり、しっかりとしたガイドがあるので、それなりのものが出来るようになっている。