内閣府の国民の祝日のCSVファイル名が変更されたので注意

国民の祝日のCSVファイルとは

内閣府のWebサイトにある国民の祝日のデータが入ったCSVファイル。

CSVファイルは以下のWebページ内にある「昭和30年(1955年)から令和6年(2024年)国民の祝日(csv形式:20KB)」のリンクからダウンロードできます。

※ 毎年更新されているのでリンクのタイトルは毎年変わります。

「国民の祝日」について

内閣府が作成した国民の祝日のデータなので色々なところで活用されており、iwb.jpでも「1分でできるJavaScriptで国民の祝日を判定する方法」という記事で利用しました。

2023年からファイル名が変更された

国民の祝日のデータが入ったCSVのファイル名は2022年までは「syukujitsu.csv」だったのですが、2023年から「shukujitsu.csv」に変更されました。

https://www8.cao.go.jp/chosei/shukujitsu/syukujitsu.csv
↓
https://www8.cao.go.jp/chosei/shukujitsu/shukujitsu.csv

ディレクトリ名がshukujitsuなので、ファイル名もshukujitsu.csvに揃えるべきだと、いまさら気づいて修正したようです。

Webサービスなどによってはsyukujitsu.csvを毎年ダウンロードして利用するようプログラミングしているところもあるはずなので、CSVファイルの更新を自動化している場合は注意が必要です。

※「1分でできるJavaScriptで国民の祝日を判定する方法」の記事はshukujitsu.csvに修正済み

CSVファイルの見出しと日付形式も変更されていた

私がダウンロードしたときのsyukujitsu.csvは以下のような見出し、および日付形式だったのですが…

国民の祝日月日,国民の祝日名称
2017-01-01,元日
2017-01-09,成人の日

shukujitsu.csvは以下のような見出し、および日付形式になっていました。

国民の祝日・休日月日,国民の祝日・休日名称
2017/1/1,元日
2017/1/9,成人の日

見出しの変更は影響はないことが多いですが、日付がハイフンからスラッシュとなり、月日の先頭の0も付けないようになりました。

そのため、プログラムの処理が従来のものでは正しく動作しない可能性があります。

もし国民の祝日のプログラミングでsyukujitsu.csv (shukujitsu.csv)を利用している場合は悪影響が出ていないか確認したほうが良いでしょう。

⚠️ 記事投稿から数時間後に追記

私がブログに内閣府の国民の祝日のCSVファイル名が変更されたという記事を書いた数時間後に、今度は逆に「shukujitsu.csv」から「syukujitsu.csv」に戻された。

内閣府 【2023年2月2日 リンク先URL訂正のお知らせ】

おそらく旧URLでダウンロードできないなどの苦情が殺到したのだろう。

ディレクトリ名がshukujitsuなのでsyukujitsu.csvに戻したら逆に変になるのだが…😰

https://www8.cao.go.jp/chosei/shukujitsu/shukujitsu.csv
↓
https://www8.cao.go.jp/chosei/shukujitsu/syukujitsu.csv

CSVファイルは手動でアップロードされており、また「syukujitsu.csv」から「shukujitsu.csv」に変更されてしまう可能性があるため、内閣府の国民の祝日のCSVファイルを使用している方は十分ご注意ください。