週間の縦型カレンダーを生成するアプリ
カレンダーは毎年週間の縦型のもので,自作のものを使っている. 市販品ではメモ欄が一番左にあるが,自分の好みである一番右にしている. また,定型の予定は事前にプログラムで書き込んでいた. 最近,Pythonを勉強しているので,TeX版をPythonに書き直した. だいたい求めるものができた.
さらに,streamlitというwebアプリ作成のライブラリがあるので,web版にしてみた. 個人の好みはそれぞれなので,1月始まり・4月始まり,レイアウトの左寄せ・右寄せ,日曜日・月曜日始まり,1日の開始・終了時刻はweb版ではカスタマイズできるようにした.
定型の予定は以下の形式のエクセルファイルを作れば,繰り返してくれる.
period_start | period_end | week_of_day | event_start | event_end | event | except |
---|---|---|---|---|---|---|
2025-04-10 | 2025-07-10 | wed | 10:30 | 12:00 | 数学 | 2025-05-07;2025-05-14 |
2025-04-10 | 2025-07-10 | mon | 12:30 | 12:30 | 開始のみの予定 |
定型予定のファイルの詳細は以下を参照してほしい. コードもすべて公開している.
https://github.com/matutosi/vercal
使い方は,なんとなくわかりそうだとは思う. でも,説明はまだ全然なので今後整理していこう.