[23] 夏時刻 (サマータイム) はシステム障害の温床です。
[1]
夏時刻の導入やスケジュール変更に追いついていない古いままのシステムが間違った時刻を表示するレベルの問題は、
世界中で日常的に起こっていますので、
ここでは一々述べません。
[6]
計算機システムの問題でなく、使う人の勘違いや運用手順の問題などもよくありますが、
ここには挙げません。
[22]
人体というシステムの障害報告も多いのですが、それはまた別の話。
[2]
北米の夏時刻の期間変更では莫大な費用が投じられてシステム改修されましたが、
トラブルは起こりました。
[254] 夏時刻制度が導入されて数十年が経過している米国を本拠とする世界有数の計算機メーカー Apple の製品は、毎年のように夏時刻絡みの不具合が報告されています。 2018年にもトラブルが報告されました。
[271] 同じく大手である Microsoft の製品でも 2018年にトラブルが報告されました >>272。
[24] 大手も大手の Google 製品でも、 に不具合が報告されました >>19。
[26] Facebook でも夏時刻絡みの不可解な動作が報告されています。 >>25
[28] Amazon でも夏時刻絡みの不可解な動作が報告されています。 >>27
[31] このように優秀な技術者を多数雇用する巨大企業も問題を起こし続けています。
[33] 北米以外にニュージーランド >>305 やイスラエル >>29, >>30 でも報告があります。 障害が起きるのは地域や人種による要因ではなさそうです。
[270] 2018年の報告によると、 米国でよく使われている医療システムは夏時刻を正しく扱えず閏時のデータが失われ得る問題があり、 未だに修正されていません >>269。 2019年にもまったく同じことが報じられました >>423。
[32] 人命に関わる重要なソフトウェアでも欠陥を放置し続けられています。 重要度の低いソフトウェアがどんな状況か、推して知るべきでしょう。
[43] 夏時刻の不具合の被害を受けるのは、夏時刻を実施している地域だけではありません。 夏時刻地域を支えるために世界中が負担を強いられています。
[44] 夏時刻のない日本では、 少なくても、 、 の春頃、 多数の (しかしすべてではない) Windows パソコンの時計がいつの間にか1時間ずれていたと報告されています。
[45] 原因は必ずしも明らかではありませんが、 BIOS の夏時刻機能が誤作動したと推測されています。
[46] ブログや SNS で報告されているだけでもかなりの台数が影響を受けているようですが、 なぜだか製造元等は大々的な発表をしていないようですし、 メディアもあまり取り上げていません。
[303] 平成最後のエイプリルフールにWindowsの時計がずれる - Togetter () https://togetter.com/li/1333670
[317] 技術系の質問サイトでは技術者による夏時刻処理に関係する質問が毎年相当数投稿されていることが Web検索により容易にわかります。理想的にはプラットフォームのライブラリーにより処理が隠蔽され個々のアプリケーションの開発時に一々夏時刻の処理を組み込む必要もないはずですが (夏時刻推進派の技術者はそのように主張していますし、 賛成派でなくても技術的に意識が高い人はそうであるべきと主張していますが)、 現実にはそう単純にいかないことも少なくないようです。
[318] 夏時刻制度が数十年続く欧米で未だそのような状況ですから、 個別の技術者の資質や実装の欠陥ではなく、 夏時刻制度の本質的な複雑性に由来する処理コストと理解するべきです。
[18]
夏時刻対応コストに関するソフトウェア工学的な研究も、
わずかながら行われています。
[3] A day is not 60*60*24 seconds long - A geek with a hat, https://swizec.com/blog/a-day-is-not-606024-seconds-long/swizec/6755
[183] 上原 哲太郎/Tetsu. Ueharaさんのツイート: "GithubをDST issueとかDaylight saving time issueとかで検索してissueを見ると、趣が深いバグがいくつも見つかる。最初から考慮されてない国産アプリはハマる。Qiitaを60*60*9とかで検索しても、なかなか面白いものが見られる。判っていて手を抜くのはよいけど、意味分からずコピペしてる奴はハマる。" () https://twitter.com/tetsutalow/status/1034662948164124673
[184] 上原 哲太郎/Tetsu. Ueharaさんのツイート: "備忘録。24時間は60*60*24秒ではないという話。https://t.co/QTUXYV11fy サマータイムがある国のプログラマでも忘れる。だからサマータイムやうるう秒はやっかい。ただ、うるう秒はもうシステム的に無視する話が増えてきた。Windowsは元々無視するし、UNIX系でもGoogleは1秒ずれを分散させてる。" () https://twitter.com/tetsutalow/status/1034661511384330241
[5] DST setting causes high CPU & memory usage on Windows 10 (July 16, 2020 ) https://www.thewindowsclub.com/dst-setting-causes-high-cpu-memory-usage
[47] iOS alarms broken for New Zealand users after Daylight Saving | TUAW - The Unofficial Apple Weblog, , https://web.archive.org/web/20130109021413/http://www.tuaw.com/2010/09/26/ios-alarms-broken-for-new-zealand-users-after-daylight-savings/
[52] If You Have an iPhone, You May Oversleep When Daylight Saving Time Comes, https://gizmodo.com/if-you-have-an-iphone-you-may-oversleep-when-daylight-5659087
[53] iPhone DST alarm bug lives on to bite Americans | iPhone | The Guardian, https://www.theguardian.com/technology/blog/2010/nov/08/iphone-dst-bug-bites-america
[54] Europeans wake up an hour late as Apple fails to fix iPhone alarm clock bug | AppleInsider, https://appleinsider.com/articles/10/11/01/european_alarms_go_off_an_hour_late_due_to_apple_iphone_clock_bug.html
[59] Attention: Don’t trust iPhone alarm clock during Daylight Saving Time changeover | iMore, , https://web.archive.org/web/20120314205643/http://www.imore.com/2010/11/06/attention-trust-iphone-alarm-clock/
[58] Daylight Savings welcomes iOS Alarm bug to Europe - 9to5Mac, https://9to5mac.com/2010/11/01/daylight-savings-welcomes-ios-alarm-bug-to-europe/
[57] Apple says iOS software update to fix pesky alarm clock bug | AppleInsider, https://appleinsider.com/articles/10/10/11/apple_says_ios_software_update_to_fix_pesky_alarm_clock_bug.html
[48] Apple's iPhone / iPod touch daylight saving time woes continue, , https://web.archive.org/web/20130110113006/http://www.engadget.com/2011/03/14/ios-daylight-saving-time-woes-continue/
[49] iOS users jump time zones during DST switch | TUAW - The Unofficial Apple Weblog, , https://web.archive.org/web/20130118041638/http://www.tuaw.com/2012/03/11/ios-users-jump-time-zones-during-dst-switch/
[50] Siri thinks Daylight Saving Time starts 4 days early | TUAW - The Unofficial Apple Weblog, , https://web.archive.org/web/20130108113124/http://www.tuaw.com/2012/02/28/siri-thinks-daylight-saving-time-starts-4-days-early/
[51] iPhone DST bug fails to alarm users – in the wrong way | iPhone | The Guardian, https://www.theguardian.com/technology/blog/2010/nov/01/iphone-dst-alarm-bug-europe
[273] 夏時刻のトラブル報告見てると、 「夏時間初めてですか?」 と聞きたくなるようなのばっかだなwwww 欧米諸国の夏時間はいったい何十年続けてるんだよwww 何でそんなに初歩的なミスばかりやらかしてるんだよwwww 夏時刻は人類には早すぎるんじゃないか。
[279] M.Hammerさんのツイート: "SalesforceのSandboxに日本夏時間が導入されたと聞いて見たらマジだった。 しかも日本標準時が消されてる。。… " () https://twitter.com/m__hammer/status/1057833196061044736
[296] なり@SW-4164-4537-3902さんのツイート: "2018年、僕はサマータイムのせいで1年に1日だけ通らない日があるテストコードにはまった" () https://twitter.com/iw_tatsu/status/1079380377284751361
(ご参考: 1927年初回実施、
1974年より現行制度
[311] がけつ(画力欠乏症)さんのツイート: "夏時間は勘弁してタモレ スイスの親会社がグローバルなシステムなのにGMTでなく夏時間つきCETで動かすもんだから、スケジュールタスクの時間がズレてひと波乱あったんやで……情報系(社内ポータル)だからまだマシだったものの…… >RT… https://t.co/a4GxXtvBuM" () https://twitter.com/gaketsu_gk2/status/1025586481702682625
[319] Impacts of Daylight Saving Time on Software Development () https://sdl.ist.osaka-u.ac.jp/pman/pman3.cgi?DOWNLOAD=467
[320] サマータイム制度によるソフトウェア開発への影響調査 () https://sdl.ist.osaka-u.ac.jp/pman/pman3.cgi?DOWNLOAD=453
[321]
特に驚くべき内容は含まれていないが、
普通に想像できることが普通に起こっていると定量的に示されたことに大きな意味があろう。
[322] 欧米のソフトウェア工学がこうした調査を既にしていなかったことが意外。 昨今の廃止運動でも欧米IT業界の声が聞こえてこない。
[374] まつもとゆきひろは世界的に有名で普及しているプログラミング言語 Ruby の開発者で、優秀な技術者。
[392] My apple tv thinks daylight saving time d… - Apple Community () https://discussions.apple.com/thread/250761654
[393] 無料のはずのGCEのf1-microインスタンスで11月だけ1円課金された理由 - Qiita (@hnw 2017年12月28日に更新 ) https://qiita.com/hnw/items/8a422ccbc63dfbd9e3b9
[429] DeepSさんのツイート: "@nationalrailenq the daylight saving has messed up the planner for the iPhone app. When are you going to fix it? This is driving me nuts !!… https://t.co/1EkCAADdIC" () https://twitter.com/deepanshu_s/status/1189958221450137601
[442] 日時を UTC で保存し、 表示時に設定されていた時差を加えて表示するため、 時間変更をまたぐとそれ以前の日時の表示がおかしくなる。
影響を受けることが判明している版として示されているのは 12.7 で、 リリース。 それ以前の版が示されていないのは、影響がないのか、 調査していないのか不明。 1年も経っていない古い版がサポート対象外とは考えにくいので、前者か。 だとすると最近書き直された処理が、 初めて時間変更を経験し、不具合が発覚したということか。
Cisco は言わずとしれた超大手企業。 夏時刻の歴史が長い米国の、 最先端IT技術者が最近書いたコードが、 基本中の基本の夏時刻表示に失敗したという事実は重い。
[443] Apple Watch Series 4 DST bug may not be fixed as clocks roll back in Europe - 9to5Mac (Zac Hall - Oct. 26th 2018 6:46 am PT ) https://9to5mac.com/2018/10/26/apple-watch-dst-bug-europe/
[444] Some Apple Watch Series 4 models repeatedly crashing and rebooting due to daylight saving time bug - 9to5Mac (Benjamin Mayo - Oct. 7th 2018 4:31 am PT ) https://9to5mac.com/2018/10/07/apple-watch-series-4-crash-loop-bug/
[445] Apple & timekeeping. Spring Forward. - 9to5Mac (Jordan Kahn - Feb. 26th 2015 11:05 am PT ) https://9to5mac.com/community/apple-timekeeping-spring-forward/
[447] Taraさんのツイート: "Every year there’s a bug with Apple’s handling of the time change. This year my phone (and watch) didn’t “fall back” until I rebooted my phone. Can we get rid of Daylight Saving Time yet?… https://t.co/jVQKqB4puE" (午前3:21 · 2019年11月5日 ) https://twitter.com/DKBIntrigue/status/1191420139226456066
[449] Kiyokiさんのツイート: "My Fitbit gets confused by the ends of daylight saving time: sleep logs can’t be logged for the future. How does Apple Watch handle it?" (9:43 - 2019年11月3日 ) https://twitter.com/caaaaat_K/status/1191048156269568000
[450] RESOLVED: American Daylight Saving Time: Sunday, N... - Fitbit Community () https://community.fitbit.com/t5/Fitbit-com-Dashboard/RESOLVED-American-Daylight-Saving-Time-Sunday-November-3-2019/td-p/3872941
[451] 夏時刻初めてですか? レベルの不具合ばかり・・・
[454] Daylight saving time in Brazil and duplicated October 15 · Issue #776 · airbnb/react-dates () https://github.com/airbnb/react-dates/issues/776
[455] Firefox displaying October 15th two times · Issue #55 · airbnb/react-dates () https://github.com/airbnb/react-dates/issues/55
[456] Daylight saving time issue · Issue #4249 · moment/moment () https://github.com/moment/moment/issues/4249
[192] Timing and scheduling issues after a daylight saving time update or time zone update () https://support.microsoft.com/en-us/help/2400550/timing-and-scheduling-issues-after-a-daylight-saving-time-update-or-ti
[410] [tz] Epic fail for DST fallback in hospital health records () https://mm.icann.org/pipermail/tz/2018-November/027171.html
[411] [tz] Epic fail for DST fallback in hospital health records () https://mm.icann.org/pipermail/tz/2018-November/027182.html
[422] 夏時間のせいで医療記録が飛ぶ | スラド IT () https://it.srad.jp/story/18/11/07/073201/
[433] [tz] Epic fail for DST fallback in hospital health records () https://mm.icann.org/pipermail/tz/2018-November/027205.html
[64] Epic というのは (障害を起こしたのとまったく同じ製品かまではわかりませんが) >>63 >>62 のように大絶賛されている業界の先端を行くシステムらしいです。 零細メーカーの泡沫製品とかどこかの病院の独自システムではない。 そんな製品でも時刻処理がゴミレベルだという。
[7] あまり積極的に情報収集していないし、ここ何年かの分しか挙げていないのに、 こんなにたくさんあってひどい。
[8] 日本で夏時刻をやろうとなったとき、 この程度のことにも対応できない日本の技術者のレベルがうんたらかんたらと言ってる人がいたけど、 世界の技術者のレベルはこんなもんだよといいたい。
[9] 千年前から元号使ってる日本でも改元絡みの障害はあるからな、 高々100年の夏時刻でこれだけひどい有様でも仕方あるまい。 (日本だけ元号対応のコストがうんたらかんたら言ってる人に世界を見よ、もっとひどいぞと言ってやれw)
[14] 令和2(2020)年夏、 英国の ISP が顧客に提供している VoIP ルーターは、 ファームウェア更新で、 夏時刻でも常に標準時 (冬時刻) 扱いになってしまう不具合が混入しました。 表示上のずれだけでなく、 それが原因で接続に失敗することもあったそうです。
同年秋、 修正版がリリースされないまま夏時刻から冬時刻に復帰することで、 不具合は「解消」しました。 (はやくリリースしないと次の春からまた再発しちゃう。。。)
[15] 夏時刻の本家の英国で、 夏時刻実施中に公開されたソフトウェアが夏時刻に対応していないとか、 正気を疑うレベルです。 しかもそれを半年放置とか、大丈夫なんでしょうか。。。 これ、夏時刻初実施のIT後進国とかの話ではないんですよ。。。
[17] 夏時刻と誤って設定されてる → 解除する ⇐ わかる
UTC 0時まで待って回避する ⇐ わからない
[21] これだけ障害事例があるのに、ライブラリーやフレームワークの機能を正しく使っていればサマータイムで問題が起きるはずがないとかほざく自称詳しい技術者先生が沸いてくるんだよなあ、不思議だなあ。
[60] Since daylight saving, 'getHours' doesn't reference the correct time | Velo by Wix, https://community.wix.com/velo/forum/coding-with-velo/since-daylight-saving-gethours-doesn-t-reference-the-correct-time/dl-f7adc981-fffd-4baf-89ad-1a84f04b24e6
Since Sunday, when the clocks went forward, they change an hour later than they should. e.g. the velo code instructs the background image to change at 9am but didn’t change until 10am.
[61] ESS Schedules don't take daylight saving into account - Victron Community, https://community.victronenergy.com/questions/195852/ess-schedules-dont-take-daylight-saving-into-accou.html
The problem has been resolved! Installing the latest firmware v2.93 has resolved this problem for me. The ESS schedule start time now matches local time (BST).
[65] Apple Watch Series 4が再起動ループの不具合。サマータイムが原因か | スラド アップル, https://apple.srad.jp/story/18/10/11/0729228/
[66] Google Pixel phones hit by Daylight Saving Time (DST) bug - 9to5Google, Abner Li, https://9to5google.com/2021/03/14/google-pixel-daylight-saving-time/