本日おこったこと
データがちゃんと読み込めていないらしい。
今までも同様の不具合が発生していたが、
こういう場合、データ元のオープンデータのCSVがリンク切れになっているとかそんなんだった。
(福岡県のコロナ陽性者情報オープンデータは、なぜか不定期にURLが変わる)
中身を確認。
EXCELあるあるかな?
日付入力セルのフォーマットをあれこれいじってると、いつの間にか数値が入ってるやつ。
公開データの作成は福岡県の「企画・地域振興部情報政策課」というところだったらしい。
AM11時過ぎ、問い合わせの電話を入れてみた。
取り込んだデータをログに出してみたところ、盛大に文字化けしている。
また、数日前までCSVの列区切り文字は「,(カンマ)」だったはずが、タブ文字になっている。
そう、CSVの文字エンコードが変わっている。(UTF-8 → Shift-JIS)
このサイトを参考にしたら、すんなりうまくいった。
振り返り・考えたこと
CSVのリンクが切れていた場合、アラートメールが飛んでくるように実装していたが、(福岡県のCSVリンクはしばしば変わるので)
CSVの中身解読で不具合があった場合のアラートメールも考えておいた方がいいかもしれない
自分のサービスで問題が発生して機能が使えない状況になった場合のシミュレーションをしていなかったので、
最初どうすればいいか焦った。
とりあえず、このページを見に来た人が、
「え、見れないジャン。使えないなこのページ。」と、このイレギュラーな状態を見れば思うだろう。
「この状態は一時的な不具合で、現在調査を進めています。またすぐ見れるようになります」とアピールしなきゃいけないと思った。
一時的にこのページだけ非公開にすることも考えたが、ツイッターなんかでリンクを掲載していたりするので、そっから飛んできた人がリンク切れという仕打ちを受けるのもなあ・・・と思った。
なので、ページの上部に赤字で注釈を入れた。
2021/05/07 10:00 現在、福岡カレンダーの表示に不具合が発生しています。原因について調査中ですので、しばらくお待ちください。
→2021/05/07 22:40 解消しました。参照元のCSVのフォーマットが変更されていたため、対応しました。
こういう不具合にぶち当たることがあるんだろうなあ・・・と思った。
慌てず騒がず、対応できるようになりたい。