Linux初心者の奮闘記

Arch Linuxを使う学生の奮闘記

サマータイム導入しない方が良い本当の理由

概要

2020年までにサマータイムを導入するとかの話題について話すよ。
とは言っても、専門じゃない人に伝えたいので、簡単な文章で書くよ。

サマータイム導入はコンピュータシステム的に難あり」は本当か
という記事があったから、ツッコミも含めて色々書くよ。

私はITジャーナリストでも、実務経験もないよ。
ただちょっとプログラムを読み書きできて、何が起こるかを考えれるだけだよ。
だから、この記事は鵜呑みじゃなくて、詳しい人に聞いてね。

結論から言うと、サマータイムを導入することは「大丈夫なんていう保証はない」から
私は「やめておいたほうがいい」と思うよ。

文章に出てくる主な用語

  • オペレーティング・システム
  • サーバー
    • SNSや動画サイト、ウェブサイトなどを運用するようなコンピュータのこと
    • 企業などはこれを使ってインターネットを使うサービスを提供する
  • クライアント
  • プログラム
    • スマホで言うアプリに近い
    • やるべき処理を書いたもので、サーバーにもクライアントにも必要

ITジャーナリストの勘違い

最近のオペレーティング・システムではNTPという仕組みを利用していることが多いよ。
定期的に専用のサーバーに問い合わせして時刻が正しく再設定される仕組みだよ。

人間が勝手に時刻変えたところで「正しいとされる時間」に再設定されるので 一時的に1時間ズレるだけで
そのうち、正しい時間に戻るよ。

電波時計の針を1時間早めても、電波で届いた時刻に設定されるので意味がないよね。
それと似たような話だよ。

無効にすることもできるけど、オススメはしないよ。
不具合の原因になる場合があるからね。

オペレーティング・システムの話

オペレーティング・システムに関しては、実はあまり問題がないよ。
世界中で使うことを想定しているものが大半だからだね。

時間に関する設定を更新すれば大抵の場合は問題なく動くよ。

なぜ「大丈夫だという保証がないか」

オペレーティング・システムは「基本的な機能」を提供するだけであって、
実際なにかをするためにはプログラムが必要だよ。

このプログラムを作る人のことをプログラマーと言うよ。
プログラマーの中にも、作るのが上手い人と下手な人がいるけどね。

プログラムは「サマータイム」を考えて書かれていない限り、
サマータイムの導入によって予期してないこと(バグ)が起こる場合があるんだ。

日本ではサマータイムを意識することがなかったから、
基本的にさっき言ったようなサマータイムを考えて作られたプログラムは少ないよ。

さて、バグはテストという「プログラムに対する試験」によって見つけるんだけど…
全部のプログラムが「サマータイムでちゃんと動くかわからない」ので…
全部を再テストしないといけないよ

テストのためには問題を考える人が必要で、そのための専門知識を持った人が必要だね。
その人がテストをして、バグが見つかったら…
もちろん直さないといけないね

最悪だ、これは直せないわってなったら…
最初から作り直さないといけない…

まあ、こんな地獄絵図とか見たくないし、こんな作業やりたくもない。

仮に10年とか、移行期間が十分にあるんだったら不可能でもないけど、
無責任に「大丈夫」なんて言えないよ。

さいごに

この国もコンピュータが使われ始めてから多くの重要なシステムが作られたよね。
最近だと「マイナンバーの発行」などのシステムがあるけど、こういった変更は
そのためのプログラムの不具合やバグの引き金になりやすいんだ。

だから、重要な意味もなく変えたりしない方が良いよ。

あと、さっき言ったような「テスト」は時間をかけて、バグを直して、
直したときに新しいバグが出てないか「テスト」して、バグを直して、
直したときに新しいバグが出てないか「テスト」して、バグを直して、
直したときに新しいバグが出てないか「テスト」して、バグを直して、
直したときに新しいバグが出てないか「テスト」して、バグを直して、

なんてことを繰り返すことになるから、いっぱいお金も時間も掛かるよ。

もちろんだけど、やることによって「テスト」の内容は違ってくるし、
規模の大きいプログラムほどテストの数も多くなるよ。

最初に言ってた記事についてのツッコミ

ちなみに、説明の中に出てきたNTPという仕組みは30年ほど前に考えられたもので、
20年前ぐらいから結構使われてた気がするよ。

元号についてだけど、あの記事に書かれているような簡単なものではないよ。
UTF-8と呼ばれている、ほぼ全ての言語をコンピューターで扱うための仕組みでは、
組み文字と言って、平成や昭和を㍻とか㍼みたいにしてる記号があるんだけど。
平成の次の元号を入れる場所が空いてないんだ。

ちなみに㍼㍻の次の場所にはIUっていう
「ビタミンやホルモンの効力の単位」が入ってるよ。
どうするんだろうね?

あと、サーバーの電源を"バチッ"と落としたら最悪壊れるよ。
もうちょっと正常に電源落としてる感じの表現のほうが良いよ。