愛あるセレクトをしたいママのみかた

7月1日は"うるう秒"で1秒長い一日に、スマホに悪影響は?

マイナビニュース
7月1日は"うるう秒"で1秒長い一日に、スマホに悪影響は?
●スマホの時刻は何にもとづくのか
今年の7月1日は「うるう秒」として、24時間より1秒だけ長くなる。NTTの時報では、午前8時59分59秒と午前9時00分00秒の間に1秒挿入することでカバーするようだが、スマートフォンではどのように時間が合わせられるのだろうか?

○内蔵時計は「NITZ」で合わせる

ほとんどの人は、そもそもスマートフォンで時刻調整をしたことがないのではないだろうか。その仕組みはスマートフォンの時刻設定を開いてみるとわかる。通常は「自動設定」にチェックマークが付いているはずだ。この自動設定のおかげで、スマートフォンは非常に正確な時間を維持できている。

時刻の自動設定というと、パソコン用OSにも付いているが、パソコン用OSの場合は「NTP」(Network Time Protocol)という仕組みを使って時間を合わせている。NTPでは、電波時計などで非常に正確に合わせられた時計と連動したサーバー(NTPサーバー)に問い合わせ、その時のネットの伝達速度の差を考慮してできるだけ正確な時間に合わせる。

それでは携帯電話やスマートフォンではどうするかというと、「NITZ」(Network Identity and Time Zone)という仕組みを使う。
NITZではキャリアが基地局から電波を通じて現在日時とタイムゾーン、DST(夏時間などの時間調整ぶん)といった情報を提供する仕組みだ。以前(2011年半ば頃まで)はソフトバンクはNITZを提供していなかったのだが、現在は3大キャリアは全部NITZに対応している。iOSもAndroidも、基本的にはNITZを使っていると考えればいい。

NITZは反射などで複雑に伝達し、遅延のあるネットワークを通じて情報を配信するため、原子時計や電波時計のような正確性は持たず、あくまで秒単位での正確性が保証されるレベルだが、SIMカードを挿して電源を入れたときから定期的にチェックして調整するため、全体としてはかなり高い正確性を維持できる。

ちなみにアップルが正確性をやたらと喧伝しているApple WatchもiPhoneの時計をチェックして時刻を調整しているため、iPhoneが近くにある限り時計は狂わないが、iPhoneと通信できない状態にした場合はその限りではない(もっとも、気になるほど時計がズレる前にバッテリーが切れるだろうが)。NITZを扱っていなかった時代のソフトバンクでは、iPhoneの時計はiTunesで同期するパソコンから取得していた。このため一度ズレると、手動で調整するか、再度パソコンと同期するまでズレたままだった。また、筆者も確認は取れていないのだが、古い(Android 2.x時代の)Android端末ではそもそもNITZを参照していないものもあったようだ。


●うるう秒はなぜ生じるか
○うるう秒の処理はどうするの?

ところで問題の「うるう秒」だが、これは地球の自転速度(角速度、LOD)が一定ではなく、微妙にブレが出ることによるものだ。本来「地球の一周」が1日であるべきだが、今は1秒がセシウム原子の振動数から算出されており、これによると地球の一周は86400秒(=24x60x60)より数ミリ秒長かったり遅かったりしている。この余りを合計し、およそ1秒貯まったところでうるう秒を追加して調整する(厳密には多少前後する)。

ちなみに最近10年では、2005年と2008年、2012年にそれぞれ1秒ずつ足されている。うるう秒が追加されるのは6月30日、または12月31日と決まっており、本来ないはずの「23時59分60秒」として追加される。日本では標準時から時差が9時間あるため、8時59分60秒で調整している。

うるう秒に正しく対応できないと何が問題になるかというと、ソフトが時刻処理を誤ったり、ライセンスチェックがうまく通らない、といったことが起きうる。実際、2012年にはLinux OSのカーネルのバグで、プログラムが極端な高負荷になったり、正常に動作しなくなるという問題が起きた。
これによりauやmixiなどさまざまなネットサービスに影響が出たことを覚えている方もいらっしゃるだろう。

NTPサーバではあらかじめ、うるう秒が挿入されたことを示す警告情報も一緒に下流のサーバーに流すが、処理はサーバー側に一任されているので、どのタイミングでどう処理するかはサーバー次第ということになる。

さて、肝心のNITZでのうるう秒処理だが、2012年にもすでに処理した経験があり、おそらくほとんどのユーザーがその事実に気づかないまま使ってきたことからも、今回も問題なく処理されるだろう。各キャリアの問い合わせ窓口に聞いてみたのだが、さすがに技術的なところまではわからないとのことで、どのタイミングでうるう秒が挟まれるかはわからなかった。もしどうしても気になる方がいたら、7月1日の8時59分過ぎに、秒数まで表示できる時計アプリ(できればデジタル表示)を起動して見ているといいだろう。もし8時59分60秒が見られたら、何かいいことがあるかもしれない。ま、ないだろうけど。

提供:

マイナビニュース

この記事のキーワード