タイトルにある通り、1日1ページNotionに日記を書いている。「YYYY/MM/DD(ddd)」というタイトルをつけているのだが、この入力が地味にめんどくさかった。「きょう」→変換→ 「(」→「つき」→変換→「)」という手順で入力していた。Notion APIを使ってみた - なんでもノート でNotion APIの使い方がわかったので、このページ作成を自動化することにした。
要件
- 毎日NotionのDiaryデータベースにページを自動で作成する
- タイトルは「YYYY/MM/DD(ddd)」
- ページが既に作成済みであれば作成しない
- 自分が翌日分を手動で作成することもあるため
開発
定期実行に今回はGitHub Actionsを利用することにした。リポジトリはこちら。
やったこと
- スクリプトを実装
- 日付の操作にDay.jsを利用
- GitHub Actionsの環境とシークレットを作成
- GitHub Actionsのワークフローを作成
- 特に理由はないが日本時間の7時に起動することにした