編集部イチオシ

世界一正確なあけおめツイートを目指した

nezumi_techは、RaspberryPiを使って構築したNTPサーバの性能を示すべく、あけおめツイートの正確さ世界一を目指した。
37
ネズミ@修論 @nezumi_tech

さて…世界一正確なあけおめを仕込むか…

2017-12-30 14:54:34

nezumi_techが構築したNTPサーバは、GPSモジュールからの信号を基準とし、UTC(を元にしたJST)と、約±300ナノ秒(1千万分の3秒)以内に同期している。

NTP:Network Time Protocol
ネットワーク機器の時計をだいたい合わせておくための仕組み
日本だと、NICTやMFEEDがNTPサーバ(時間の基準となる親)を提供している。

追記:学外者にも関わらず福岡大学のNTPサーバを使うのはやめようね!!!

ネズミBOT@気象観測 高精度NTP @nezumi_tech_bot

2017-12-14_08:59:06(UTC+0900) NTPクライアントのloopstastsです。 pic.twitter.com/vGNcIJHAGH

2017-12-14 08:59:06
拡大

このNTPサーバを基準とし、「334」に挑戦したところ、見事3:34:00.000を達成することができた。

この技術を応用し、世界一正確なあけおめツイートをすることにした。

ネズミ@修論 @nezumi_tech

世界一正確なあけおめツイートを目指してプログラムを書く

2017-12-31 00:18:24
ネズミ@修論 @nezumi_tech

設計案 1.12/31 23:59にcronで起動 2.datetimeで秒の桁が00になるまで待機 3.ツイート

2017-12-31 00:21:46

意見が来た

よしひさ @n_yosihisa

@nezumi_tech もしかして:ツイ鯖のほうが精度悪い

2017-12-31 00:18:55

あり得るので困る

ゆーてん @yu_ten_

@nezumi_tech 走らせるの忘れて再来年になるの期待

2017-12-31 00:18:51

cron:Linux全般で使える、「日時を指定してコマンドを実行する」ためのソフトウェア。
なお、設定できるのは分の桁までで、実行時に若干の遅延が発生する。

早速、プログラミングにとりかかるが…

ネズミ@修論 @nezumi_tech

RasPiのソフトウェアが挙動不審

2017-12-31 01:22:03

NTPサーバのプログラムが動作しなかったり、そもそも起動しなかったり…

そこで、

ネズミ@修論 @nezumi_tech

RasPiのOSを再インストールする

2017-12-31 14:57:01
ネズミ@修論 @nezumi_tech

jaistのraspbianミラーからイメージをダウンロードした

2017-12-31 15:10:11