編集部が厳選した「いま、みんなに見てほしいまとめ」をイチオシとして紹介しています!グサッと刺さる良質まとめはこちら!

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

nezumi_techは、RaspberryPiを使って構築したNTPサーバの性能を示すべく、あけおめツイートの正確さ世界一を目指した。
テクノロジー NTP Raspberry Pi
8708view 7コメント
35
ログインして広告を非表示にする
ネズミ🐭@ニコ技 @nezumi_tech
さて…世界一正確なあけおめを仕込むか…

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
 拡大

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

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

ネズミ🐭@ニコ技 @nezumi_tech
世界一正確なあけおめツイートを目指してプログラムを書く
ネズミ🐭@ニコ技 @nezumi_tech
設計案 1.12/31 23:59にcronで起動 2.datetimeで秒の桁が00になるまで待機 3.ツイート

意見が来た

あり得るので困る

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

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

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

ネズミ🐭@ニコ技 @nezumi_tech
RasPiのソフトウェアが挙動不審

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

そこで、

ネズミ🐭@ニコ技 @nezumi_tech
RasPiのOSを再インストールする
ネズミ🐭@ニコ技 @nezumi_tech
jaistのraspbianミラーからイメージをダウンロードした
残りを読む(28)

コメント

yuki🌾遠征から一時帰還⚔ @yuki_obana 2018-01-01 13:45:05
これは来年一斉に多くの人が稼動させてTweet遅延時間の累積分布関数を得た後に再来年10msecオーダーのDoSかけるやつやな!(`・ω・´)b
ほろもそ @Homoronro 2018-01-02 00:09:13
まとめにちょいちょい補足が入っててわかりやすし
ネズミ🐭@ニコ技 @nezumi_tech 2018-01-02 01:12:20
まとめを更新しました。 NTPについて適当に追記
おりひか いくお @Orihika 2018-01-02 04:41:14
※技術だけでは越えられない壁。
Mill=O=Wisp @millowisp 2018-01-02 07:36:06
技術への飽くなき挑戦。しかしこれツイ鯖の方の精度が心配だな
瑞樹 @mizuki_windlow 2018-01-02 13:52:44
面白いこと考えるなぁ~
ログインして広告を非表示にする
ログインして広告を非表示にする