Learning Journal
学習内容をマークダウンファイルとして記録する。
ディレクトリ構成
code
learning-journal/ ├── notes/ # 個別の学習ノート └── daily/ # デイリーサマリー
機能1: 学習ノートの記録
ワークフロー
- •ユーザーから学習内容を受け取る
- •タイトルと内容を整理
- •タイムスタンプ付きファイル名で保存
ファイル形式
ファイル名: learning-journal/notes/YYYY-MM-DD-HHMMSS-{タイトルスラッグ}.md
markdown
# {タイトル}
記録日時: YYYY-MM-DD HH:MM:SS
## 学んだこと
{学習内容}
機能2: デイリーサマリー
「デイリーノート」「今日のサマリー」「今日の学習をまとめて」などのリクエストで実行。
ワークフロー
- •
notes/ディレクトリから当日の日付(YYYY-MM-DD)で始まるファイルを検索 - •各ノートの内容を読み取り、サマリーを作成
- •
daily/YYYY-MM-DD.mdとして保存
ファイル形式
ファイル名: learning-journal/daily/YYYY-MM-DD.md
markdown
# Daily Summary - YYYY-MM-DD
## 今日の学習 (N件)
### {ノート1のタイトル}
**概要**: {簡潔な説明}
**学び**: {主要なポイント}
---
### {ノート2のタイトル}
...
実行手順
学習ノート作成時
- •
learning-journal/notes/ディレクトリが存在しない場合は作成 - •現在時刻からタイムスタンプを生成(
date +%Y-%m-%d-%H%M%S) - •タイトルからスラッグを生成(小文字、スペースをハイフンに置換)
- •マークダウンファイルを作成・保存
- •保存したファイルパスをユーザーに報告
デイリーサマリー作成時
- •
learning-journal/daily/ディレクトリが存在しない場合は作成 - •
notes/から当日のファイルを検索(Glob:notes/YYYY-MM-DD*.md) - •各ファイルを読み取り、サマリーを生成
- •
daily/YYYY-MM-DD.mdとして保存 - •保存したファイルパスをユーザーに報告