犬土偶日記
海の近くに住みたい
2025年01月05日
自作CGIライブラリの祝日判定サブルーチンの不具合 ホロライブ4期生5周年3Dライブ
公開日時: 2025年01月06日 05時44分33秒
去年の11月頃にバンドのサイトのCGIライブラリをミスで文字化けさせてしまい、苦労して復活させたということがあった。ちゃんと元通りに戻せていたつもりだったが、祝日判定の関数がおかしいことに気づいた。きっかけはバンドの練習の予定だ。今月の予定が決まったとLINEが来たので、バンドサイトのScheduleのページを更新し、確認のためScheduleページを見てみたところ、13日の欄に「元日」と表示されていた。1日は空欄。明らかにおかしい。去年1月のページを見てみたら同じような感じになっていた。1月の祝日判定が確実におかしい。元日は日付固定だからこんな場所に出現するはずがない。ライブラリをVSCodeで開いて該当部分を見てみた。1月1日のところの祝日名が空文字列になっていた。何故だ。そして、第2月曜が元日になっていた。そこは成人の日か。一通り見直してみることにした。
祝日は祝日法という法律で決められている。東京五輪関係で連休を増やすためにスポーツの日や海の日や山の日を移動してみたり、結構頻繁に変わる。新しい祝日が追加されることもあるし、天皇即位関連で1回だけの祝日なんてのもあった。2003年からのいわゆるハッピーマンデーによって、成人の日(1月15日)、海の日(7月20日)、敬老の日(9月15日)、体育の日(10月10日)が固定ではなく月曜になって無駄に連休が増えたりもした。みどりの日が昭和から平成への御代替りで制定され、2007年の昭和の日制定によって移動になり、GW辺りがごちゃごちゃしている。面倒なのは春分の日と秋分の日だ。これは固定の祝日だと思っている人が多いと思うが、法律上は春分日や秋分日が祝日になる。地球の公転周期は365日ちょうどではなく、365日と6時間。この微妙な差によって祝日が1日ズレることがある。毎年2月に官報で翌年の春分・秋分を公表しているし、国立天文台のサイトに2050年頃までの予定が公開されてはいるが、外部サイトにデータを取りに行く方式にすると外部サイトのURLが変わったり表示フォーマットが変わったりするとダメになるしアクセスするたびに一手間かかるのが煩わしい。あらかじめ2050年までのデータをコピペしてプログラム内部に組み込んでおく方式にすると、2050年以降にまた余計な作業が必要になる。そんな先まで生きているかどうかも分からんから心配する必要はないかもしれないが。面倒なのでこちら側で自力でちゃんと計算すべき。というわけでいろいろとごちゃごちゃして鬱陶しい。今俺が把握している祝日が間違っている可能性もある。ちなみに「振替休日」や「国民の休日」は祝日法上の正式名称ではない。バンドのサイトを作った2006年以降の祝日をまとめてみよう。
- 【1月】 1日:元日 第2月曜:成人の日
- 【2月】 11日:建国記念の日(紀元節) 23日:天皇誕生日(2020年以降)
- 【3月】 春分日(20日か21日):春分の日
- 【4月】 29日:昭和の日(2007年から。それ以前はみどりの日。昭和天皇崩御までは天皇誕生日。)
- 【5月】 3日:憲法記念日 4日:みどりの日(2007年から。それ以前は日曜月曜以外なら国民の休日。) 5日:こどもの日
- 【7月】 第3月曜:海の日(2020年と2021年は東京五輪関連で移動。)
- 【8月】 11日:山の日(2016年から。2020年と2021年は東京五輪関連で移動。)
- 【9月】 第3月曜:敬老の日 秋分日(22日か23日):秋分の日
- 【10月】 第2月曜:スポーツの日(2020年から。2020年と2021年は東京五輪関連で移動。2019年以前は体育の日。)
- 【11月】 3日:文化の日(明治天長節) 23日:勤労感謝の日(新嘗祭、天皇即位後最初の年は大嘗祭)
- 【12月】 23日:天皇誕生日(上皇陛下即位から2018年まで)
- 【振替休日等】 祝日翌日の平日月曜:振替休日 5月6日で火曜か水曜:振替休日 前後が祝日に挟まれた平日:国民の休日
- 【特例】
- 2019年5月1日:天皇即位の日
- 2019年10月22日:即位礼正殿の儀
- 2020年7月23日:海の日
- 2020年7月24日:スポーツの日
- 2020年8月10日:山の日
- 2021年7月22日:海の日
- 2021年7月23日:スポーツの日
- 2021年8月8日:山の日
夜、ホロライブ4期生の3Dライブを見た。4期が集まるのは結構レア。5周年らしい。俺がインフルエンザで苦しんでいたぐらいの頃にデビューしたのか。俺がホロを見始めてまだ2年半。初期の4期はほとんど知らない。見始めた頃には桐生ココが卒業して1年経っていた。
Info.
公開日時 | 2025年01月06日 05時44分33秒 |
---|---|
本文文字数 | 2313文字 (タグ込み) |
URL | https://orca.xii.jp/debug/diary/diary.cgi?id=dogoo;date=20250105 |
RSS1.0 | https://orca.xii.jp/info/diary-dogoo.rdf |
Comments
コメントはありません。