記事
  • essa

コンピュータシステムのサマータイム対応を巡る二つの楽観論

2/2

二つの楽観論が出会う時

たとえば、あなたが5ちゃんねるの専用ブラウザの作者だとして、「あなたのアプリではサマータイム導入の時どういう影響がありますか?」と聞かれたら、どう考えるだろうか。

専用ブラウザは、ローカルタイムで送られてきた時刻をローカルタイムのまま表示するだけだから、「こちらで対応することは何もない」と思うかもしれない。つまり、あなたは楽観論Bをもとに「たいしたことない、関係ない」と言う。

しかし、5ちゃんねるのサーバ側は、「サマータイムを導入する以上、これを機会に5ちゃんねるもちゃんと国際化しよう」などと考えて、「来年からUTCで時刻を送ります。専用ブラウザの人は、それをローカルタイムに変換して表示してね」と言うかもしれない。これは「OS標準の国際化機能を使えば、処理は簡単でしょ」という楽観論Aの人だ。

確かに追加する処理は簡単かもしれないが、「何もない」と思ってた所に予定外の作業を入れるのは大変だ。

こういう行き違いがたくさん起こると私は考える。

5ちゃんねるであれば、力関係がハッキリしているからまだいい。

もし、専用ブラウザ側の方が権力を持っていたら、さらに話がややこしくなる。

つまり、「こちらが作業するのが大変だから、サーバ側でサマータイムに対応しろ」と言い出す。従来の日本標準時で10:00に投稿されたものを、「10:00」や「12:00」にして送ってこい、ということだ。

おそらく、ローカルタイムで通信しているシステムでは、こういう問題が必ず起きる。技術的な正論は簡単で通信電文上の時刻はUTCであるべきだ。しかし、それによって作業量が増えてしまうケースもあって、通信のあっち側が負担するかこっち側が負担するかという話だと、これは技術者だけでは決められない。ビジネス的、あるいは政治的な力関係の問題になってしまう。

そういう技術と政治のからんだ綱引きを、納期が絶対に動かせないタイトなスケジュールの中でやることになる。

まとめ

私の懸念することをまとめると「通信電文上の時刻の扱いをどうするか合意が取れないケースには、サマータイム導入への対応方法は簡単には決まらない」ということだ。

つまり、掲示板に10:00に投稿された書き込みをサーバはどう配信すべきか

  • 常に 1:00 UTC
  • サマータイム内には、3:00 、それ以外は 1:00
  • 常に 10:00 JST
  • サマータイム内には 12:00 JDT、それ以外は 10:00 JST

という選択肢があって、現状すでに 1:00 UTC で統一されているケース以外では、揉めることが避けられないだろうということだ。

「3:00」というのはどういう意味かと言うと、「うちのシステムは、NTPで時刻同期をしてるから、おおもとのタイムサーバの時刻を二時間進めれば問題ない」という意見を見たからだ。

つまり、「NTPが配信している時刻はローカルタイムの事情に動かされることがない固定のUTCである」という前提を理解せずにシステム時刻を変更しようとしているわけで、こういう人は、UTCで通信していてもそのUTCを動かすことを考えるかもしれないと思ったからだ。

そして、この結論によって通信のこっち側とあっち側で対応の工数が変わってくるので、これは簡単に決まらない。

それと、データベース内にローカルタイムが保存されているケースにも、似たような問題が発生して、この場合は、その時刻項目を参照する箇所を洗い出すのが大変だと思う。

そもそも

私は、こういう時に技術者の話が通ることは、日本ではあまりないと思っているのですが、それについては、こちらを参照してください。

あわせて読みたい

「サマータイム」の記事一覧へ

トピックス

ランキング

  1. 1

    屠畜作業への理不尽な差別の実情

    岸慶太

  2. 2

    廃棄が9割 ジビエブームの裏側

    BLOGOS編集部

  3. 3

    無銭飲食? 領収書もたぬ安倍首相

    郷原信郎

  4. 4

    桜を見る会で国民は退陣を望むか

    橋下徹

  5. 5

    新エンジン投入へ マツダの知恵

    片山 修

  6. 6

    立民議員 ホテル側の説明に期待

    大串博志

  7. 7

    自宅ビール用 究極の節約つまみ

    中川 淳一郎

  8. 8

    前夜祭の会費5000円は妥当な額

    木走正水(きばしりまさみず)

  9. 9

    京急に「たぴおおおか駅」が爆誕

    BLOGOS しらべる部

  10. 10

    なぜ維新は自衛隊賃上げに反対か

    音喜多 駿(参議院議員 / 東京都選挙区)

ランキング一覧

ログイン

ログインするアカウントをお選びください。
以下のいずれかのアカウントでBLOGOSにログインすることができます。

コメントを書き込むには FacebookID、TwitterID のいずれかで認証を行う必要があります。

※livedoorIDでログインした場合、ご利用できるのはフォロー機能、マイページ機能、支持するボタンのみとなります。