genoteは、日次、週次、月次、年次のレビューノートを生成するためのツールです。
Zettelkasten、リサーチログ、アジャイルスタートのノートも生成できます。
コマンドラインツールとして動作します。
genoteを使用すると、定期的なレビューノートの作成を自動化できます。
テンプレートを使用することで、ノートの形式を統一できます。
過去のノートを参照することで、振り返りを容易にできます。
Goがインストールされていることを前提とします。
go install github.com/your-username/genotegenoteの実行には、以下の環境変数が必要です。
DAILY_NOTE_PATH: 日次ノートの保存先ディレクトリWEEKLY_NOTE_PATH: 週次ノートの保存先ディレクトリMONTHLY_NOTE_PATH: 月次ノートの保存先ディレクトリYEARLY_NOTE_PATH: 年次ノートの保存先ディレクトリNOTE_PATH: Zettelkastenノートの保存先ディレクトリDAILY_NOTE_TEMPLATE_PATH: 日次ノートのテンプレートファイルパスWEEKLY_NOTE_TEMPLATE_PATH: 週次ノートのテンプレートファイルパスMONTHLY_NOTE_TEMPLATE_PATH: 月次ノートのテンプレートファイルパスZETTELKASTEN_NOTE_TEMPLATE_PATH: ZettelkastenノートのテンプレートファイルパスRESEARCH_LOG_NOTE_TEMPLATE_PATH: リサーチログノートのテンプレートファイルパスAGILE_START_NOTE_TEMPLATE_PATH: アジャイルスタートノートのテンプレートファイルパス
genoteは、以下のオプションを受け付けます。
-t: テンプレートを指定します (必須)。daily: 日次ノートweekly: 週次ノートmonthly: 月次ノートzettelkasten: Zettelkastenノートresearch: リサーチログノートagile-start: アジャイルスタートノートmemo: メモ
-d: 日付を指定します (省略可能)。- 日付の形式は
YYYY-MM-DDです。 - 省略した場合、現在の日付が使用されます。
- 日付の形式は
-bd: メモ出力でさかのぼる日数を指定します (省略可能)。- デフォルト値は6です。
各テンプレートの使用例を以下に示します。
# 日次ノートを作成する
genote -t daily
# 2023年12月31日の週次ノートを作成する
genote -t weekly -d 2023-12-31
# メモを出力する (過去7日分)
genote -t memo -bd 7genoteは、MITライセンスの下で公開されています。
Hayato Aoki
genoteに関する質問や要望は、GitHub Issuesまでお寄せください。