「自分の脳みそを覗ける場所」——学び・体験・思い出・興味を、未来の自分が見返したくなる形で保存し、引き出せるようにする個人開発Webアプリ。
名前は recollect(想起する/集め直す)× collage の造語。ビジュアルカードが並ぶフィード=自分の記憶のコラージュ。
エンジニアリング事業部のプロジェクト。技術ブランディング(ブログ記事・ポートフォリオへの転用)も視野に入れる。
| ドキュメント | 場所 |
|---|---|
| アーキテクチャ(実装の指示書) | docs/architecture.md |
| データモデル v1 | docs/data-model.md |
| 設計判断の記録(ADR) | docs/adr/ |
| 未決の論点 | docs/open-questions.md |
| 構想・要件・ディスカッションログ | ~/business/secretary/desk/ideas/学習ナレッジWebアプリ.md |
| 経営状況・進捗集約(本部向け) | ~/business/secretary/desk/projects/recollage/STATUS.md |
- 主戦場はホームフィード。「自分の脳みその雑誌」を開く体験
- フィードは「出会い直し」特化(新着+忘れかけ+関連の編集的混合)。探す行為は検索・カテゴリツリーに委ねる
- カードは可変密度(構造化の度合いでサイズ・情報量が変わる)× 可変マソンリーレイアウト
- Obsidianインポートでコールドスタートを回避
- フロントエンド: Nuxt
- DB: Supabase 有力(pgvector で関連表示・RAGを実装する想定)。選定はフィード検証後
- ビジュアライズ: 画像生成API + Mermaid
エントリのデータモデル初版→ 完了(docs/data-model.md)Obsidianノート→JSON変換スクリプト→ 完了(scripts/import-obsidian.ts、21件 →data/mock/)- Nuxtでモックフィード(静的JSON読み込み)→「自分がスクロールして読み返すか」を検証 ← 次はここ(フィード編成は ADR-008 で確定済み)
- 手応えが出てから Supabase移行・認証・入力フォーム
設計の全体像は docs/architecture.md、判断の経緯は docs/adr/ を参照。実装作業はこのディレクトリで専用セッションを立ち上げて行う。実装に着手する前に docs/open-questions.md の「優先度高」(フィード編成アルゴリズム・入力編集UX)を設計セッションで解消すること。フィードのビジュアルはClaude Designでの複数案探索→トークン逆抽出を経てから実装する(ADR-007)。