はてなキーワード: サマータイムとは
オリンピックがきっかけで導入云々という話になってるように見えるんだけど、
なんで大会の方の時間をズラさずに、日本全体の時間をズラそうとするの?
3,4年前にはてブの新着リストを流れていった記事に、サマータイムによってどれだけの死者が増え、エネルギー消費量がどれだけ増えたかというデータを示したものがあった気がするのだけれど、今になって探すと見当たらない。
会社でどんな影響がでるのか調べてみたので、メモしておきます。
・チャイム
40年ものの機材。始業と昼休みと終業を告げるチャイムを車内に鳴らす。放っておいても1か月に5分進む微妙な精度。サマータイムボタンはもちろん付いていないので、手動で調整する必要がある。
・FAX
時計が入っていて、タイムスタンプが入るよね。あれはあまりいじったことないけど、サマータイム機能とかなさそう。海外展開していたら、ありそうだけど、日本仕様は機能をデチューンしてそう。
UTC時を基準に動いているので、対応は可能。現在の日本ではサマータイムがないので、タイムゾーンを東京・大阪あたりを選ぶとサマータイム機能がオフになるようになっている。正式にサマータイムが決定して、windowsアップデート後にサマータイム機能が利用可能になる。
・携帯電話
いわゆるガラケー(ガラパゴス携帯)は、一応、電波で時計の調整がかかっているので、キャリアが対応すれば、勝手に変わりそうな気がする。スマホもOS自体は対応してそう。アプリは開発者ごとに国際化対応を考えていたかどうかなんだろう。
電波の元が調整したら勝手に変わるのか。テストしたことなないだろうから、実際に発動させたら大変そう。
サマータイムボタンはもちろん付いていないので、手動で調整する必要がある。
これが厄介。開始時間にバーコードを読み、さらに終了時間にバーコードを読むようなプログラムの場合、通常時間からサマータイムに変更されるタイミングにかかったときに正しい経過時間が記録されない恐れがある。多分、夜中に行うのであれば、いまのところ影響は回避できそう。24時間操業のところだと困りそう。サーバーは、そのまま放っておくというのも手のような気がした。記録を引きだす必要があるときに変換するとか、解釈するというのが現実解かも。
・予定表プログラム
同じ時間が2回くるタイミングと2時間飛ぶタイミングはどう表現しようか。深夜のことなので、寝ているだろうからスルーしていいのだろうか。切り替えタイミングのときに例外処理をいれたほうが親切かな。現時点では同じ数え方で時間が経過することを前提に描画しているので、サマータイムによる時刻の変更は想定していない。実際にない制度のことを想定してコストをかけても誰もお金を払ってくれないよね。
サマータイムの初日は、夜勤の後の朝の交代の人は2時間早くくるのか。サマータイムの終わりの日は、2時間残業しないと次の交代の人がこないのか。
サマータイムは開始時と終了時が大きなトラブルが発生すると考えられています。
例え話にします。ある製造業の会社があります。オフィスには社員が見える位置に壁掛け時計がついています。この時計は少し特殊で、秒数しか表示されません。具体的に言うと、ロンドンで1970年1月1日0:00から経過した秒数です。例えば、日本時間の2018年8月11日午前0時は、1533913200となります。
けど、これでは不便なのでオフィスには変換器が用意されています。その変換器を通してみれば日本時間の日付と時刻を教えてくれます。ですので、多くの社員はこの変換器を利用しますが、たまに、変換器を使わずに仕事をする人や自分で変換器を作る人もいます。また、オフィスの変換器は、サマータイムに対応しています。サマータイムが始まる際は、XX年6月30日23:59:59の1秒後はXX年7月1日の2:00:00です。また、終わる際は、XX年9月1日2:00:00の1秒後はXX年9月1日の0:00:00です
毎日0時になったら仕事を始めるAさんがいます。Aさんは、オフィスの他の人が自分の机に持ってきた書類をファイリングして、日付をつけてキャビネットにしまう仕事をしています。その書類には完成した商品の情報が書いてあります。完成した商品の情報が書いてある書類をキャビネットに入れることで、お客様が商品を受け取りに来た時に、受付の社員がどこに取りに行けばいいのか分かるのです。
XX年6月30日。その日の仕事を終えたAさんは、次の0時を待っています。しかし、変換器を通した時間ではXX年7月1日の0時は存在しません。ですので、次に仕事をしたのは7月2日の0時でした。
7月1日の朝になってオフィスにお客様が品物を受け取りに来ました。受付のBさんはお客様の依頼を受け、キャビネットを探しに行きますが、書類が無いので、「まだ完成していません」と答えます。本当は商品はできているのに…。
XX年8月31日0時。Aさんは、普段通り仕事をはじめました。自分の机の上にある書類をまとめて、「XX年8月30日分」と書いてキャビネットにしまいます。しかし、その2時間後、またXX年8月31日0時がまた来ました。あわてて自分の机の上を見ますが書類はありません。(工場が動いているのは8時〜20時)書類が無かったので空のファイルに「XX年8月30日分」と日付を書いてキャビネットに向かいますが、すでに同じファイルがあります。
キャビネット内に同じ名前のファイルは存在していけない決まりなので、そのファイルは捨てて空のファイルをキャビネットにしまいました。
朝になってオフィスにお客様が品物を受け取りに来ました。受付のBさんはお客様の依頼を受け、キャビネットを探しに行きますが、書類が無いので、「まだ完成していません」と答えます。本当は商品はできているのに…。
さて、これを解決するにはどうしたらいいでしょうか。
そうです、Aさんには◯月◯日には、0時はないので2時に仕事して下さい。さらに、□月□日は0時が2回くるので2回目の0時に仕事して下さい。また、受付のBさんには□月□日の1回目の0時には、キャビネットには書類は来ないので、2回目の0時になるまで待って下さい。と教えればすみます。サマータイムはこうして対応可能なのです。
サマータイムを考慮していないシステムは無数にあると思われますが、考慮したシステムに改修すれば問題ありません。不具合が発生するケースは、例え話以外にも考えられますし、解決方法は他にもあるでしょう。
自社の全てのシステムをチェックして、上記のようなエラーが起きる可能性はないか精査します。多くのシステムは仕様書がなかったりするので、その場合は実際にテストしてみたりしないといけません。さらに、AさんとBさんの連携のように、他のプログラムと連動する場合は、サマータイムの開始・終了の際にどう対応するかを取り決める必要があります。社外のシステムの場合もあるので、そうした会社と調整が必要になります。
精査、改修、そして実際に問題ないかテストするプロセスで、日本全国で対応できるまで、おそらく最低でも数年程度はかかるでしょう。2000年に合併したみずほ銀行のシステム統合は今年完了するようです。18年経って、完成しないのではと言われていましたが、なんとか完成に漕ぎ着けられそうです。
また、改修には予算がかかります。ぽっとその予算を確保できるでしょうか。大企業なら内部留保等で対応できるかもしれませんが、中小企業だと数年かけて積み立てないといけないかもしれません。
いずれにせよ、5年くらいかければサマータイムを導入することは可能です。それでも一部のシステムは間に合わないかもしれませんが、生活に支障が出るレベルではないでしょう。多くの技術者に「無理だ!」と言われて心配していた、オリンピック委員会のみなさん、安心して下さい。
大丈夫です。最短でも2023年にはサマータイムは導入することができます。
現在動いているシステムは、すべてサマータイムを見越して作るべきだったかもしれません。それは確かにそのとおりです。その意味では、IT屋にも責任があるのかもしれません。
しかし、サマータイム対応となると考慮した設計をしなくてはならず、費用が余分にかかります。1億のシステム開発で、サマータイム対応することで2000万余計にかかる、ということも充分考えられます。元号や2000年問題と違って、導入されなければ永遠に使われない機能です。
サマータイムは技術面で2020年まで間に合わせるのは無理に決まってる事を知らない一般国民はバカ、と言ってるブクマ連中が
医者の労働環境はその気になれば女医でも育児と両立できる程度まで改善出来るはずなのに
やらないのは女性が差別されてるから、と主張しているのを見ると
結局専門分野の事なんかまるで分かってないのは同じ事で、ただはてなーはエンジニアは多いが医療関係の知識は素人レベルのが多い、ってだけなのに
それを自覚出来てないんだなと思う
はーーーー(クソデカため息
本当ネットだけで生きてるよね
都会出て田舎のジジババにあらかたサマータイム説明してアンケート取ってみ?
普通に今の状況と変わらんよ
まずお前の話を聞かないし
聞いても曲げないし
システムエンジニア?何それ?
そういう老人が日本の3割なんだよ
だったら、サマータイム導入して「ほら7時開始のままで暑さが和らいだでしょ?」ってやったって、欧米タイムゾーン基準ではけっきょく開始時刻がずれちゃうんだから、ダメなんじゃないの?
クソはオリンピック絡みの連中じゃないですかね。
現場ガン無視のクソの上の連中が思いついたことによって現場がどんどん疲弊するという日本社会の縮図が元号にしてもサマータイムにしてもありありとする。
そもそも、サマータイムなんてないという前提で作ってしまったシステムはもうどうしようもない。