iCal形式の日本の休日を探す

最近カレンダーをNextcloudに移行しています．AndroidでもCaldav Sync Free Betaというアプリ経由で同期できています．

Calendar – アプリ – App Store – Nextcloud

Caldav Sync Free Beta – Google Play のアプリ

問題無さそうかなーと思っていたのですが，日本の休日が無くてちょっと不便です．外部カレンダーの読み込みは出来るのでiCal形式のものがあると良いはずです．

国民の休日は以下にあるのですがiCalは無く，自分で入力するのは面倒です．CSV形式での配布もされているので変換するのもありですが何度か仕様が変わっているのでまた仕様が変わると追従が面倒そうです．

国民の祝日について – 内閣府

https://www8.cao.go.jp/chosei/shukujitsu/syukujitsu.csv (このblog投稿時点で昭和30年（1955年）から平成32年（2020年）国民の祝日)

https://www8.cao.go.jp/chosei/shukujitsu/syukujitsu_kyujitsu.csv (このblog投稿時点で2017年1月から2019年11月 国民の祝日)

iCal形式で配布されているものがないか探してみました．

yaml形式の世界の休日リポジトリもあった．date-holidays-icalと組み合わせてiCalも作れるよう．いざとなったらこれを使うと良さそう．

commenthol/date-holidays: worldwide holidays

date-holidays/JP.yaml at master · commenthol/date-holidays (日本部分)

commenthol/date-holidays-ical: Generate ical (.ics) files from date-holidays data

Apple謹製

AppleのiCloud向けのものですが，Nextcloudでも読み込めました．

webcal://ical.mac.com/ical/Japanese32Holidays.ics

Google謹製

以下はGoogle Calendar向けのものです．これもNextcloudで読み込めました．以前はGoogle Calendarの画面から各種フォーマットのアイコンがあってリンクの入手が簡単だったのですが今は隠されています．そのうち使えなくなるのかも?

https://www.google.com/calendar/ical/ja.japanese%23holiday%40group.v.calendar.google.com/public/basic.ics (日本語版)

https://www.google.com/calendar/ical/japanese%40holiday.calendar.google.com/public/basic.ics (英語版)

余録

日本の休日を探しているときにライブドアのiCal天気というものを見つけました．これも便利そうです．Nextcloudでは数値文字参照はそのまま表示されてしまうようなのでそれ以外を選んだほうがいいです．

iCal天気 – Weather Hacks – livedoor 天気情報

Nextcloud環境

$ sudo -u www-data php ./occ --version
Nextcloud 16.0.5
$ sudo -u www-data php ./occ app:list|grep -i calendar
- calendar: 1.7.1