JSTとUTC
以前この記事でGoogleCloud資格試験についてぼろくそに文句言っているのだけど、今日の話はこの中でも特にJSTとUTCの話。JSTは日本時間。UTCは世界標準時だ。時差は9時間。
改めてここで起こったことを話すと、最初の予約ではUTCで表示されていたのに再度予約するとJSTで表示された。つまり予約タイミングで表示形式が変わっていたのである。ユーザーとしてあんまりにも不便すぎたからこの点に文句を吐いていたわけだけど……まぁここに関しては「あぁ、やりがちなミスだよね」と思ってしまうのだ。
実は業務で僕も同じミスをしたことがあります
僕はSEとして働いているのだけど、以前開発中にそれでミスったことがある。APIから取ってくる日時はUTCなのに、DBに登録されているのはJSTだったせいで、1日1回動かくバッチ処理で取得できない時間帯があった。
幸い大事になることもなく修正されたのだけど……この時に調べてみて思ったのはあんまりにもJSTとUTCは統一されていない、ということだ。このサービスではJST使ってるのに、こっちではUTCを使っている。だからわざわざ時差を調整してあげなくちゃいけない。そんなのが思ったよりもいろんなところに見られる。
時間ってこんなにめんどくさいのか、と直しながら思った記憶がある。
なので、まぁ……ミスる気持ちはわかるよ。それはそれとして文句は言うけどね。とこの点に関しては無意識に温情をかけてしまう。
がしかしである。SE歴2年目の僕でも予想できるような不具合をなんでGoogleは残しているんだ?おかしくない?だって天下のGoogleだぜ?確かに実装の上で厄介なのは理解しているけど、だからこそこれをそのままにしてるのやばくない?
これ書き始めたときは「この間の記事でちょっと言い過ぎた気がするし多少フォローの記事でも書くかな」って気持ちだったんだけど……よく考えりゃそうだよね。僕に「あぁ分かるよ、その辺ミスりやすいよね……」って同情される程度の修正もできていないってことでしょ?
フォローできないよ……Googleもうちょっと頑張ってくれよ。思えばGoogleCloudの説明も日本語ちょっと変だし……削除と破棄意味一緒だろ……別の意味を持たせるなよ。
Google君……もっと頑張って