nabetxan
【Week 1】Mentor Studio Code 進捗報告 - VSCode拡張が開いた
2026年03月22日
要約を生成中...
プロジェクト概要
Mentor Studio Code は、AI メンターとの学習記録を可視化する VSCode 拡張機能です。ローカルの JSON ファイル(progress.json, question-history.json)を監視し、学習ダッシュボードをサイドバーに表示します。
今日できたこと
PRD作成、実装プラン作成、POC(Proof of Concept)の構築 (WIP) — リポジトリの作成からVSCode extensionのプレビューを動かすところまで。
技術スタック 言語: TypeScript(any 禁止ルール) フレームワーク: VSCode Extension API + React 18 ビルド: esbuild テスト: Vitest 構成: npm workspaces によるモノレポ
タスク 内容詳細(Task#11まで終了)
1 Superpowersを使用して作った実装計画のレビューと承認
2 モノレポ構成(package.json, tsconfig.base.json, .gitignore)の初期化
3 packages/shared/ に型定義(DashboardData, TopicStats 等)を共有パッケージとして作成
4 extension/ の基本構造(activate() / deactivate()、package.json manifest)
5 JSON パース&ダッシュボード統計計算ロジック。TDD で実装、Vitest でテスト
6 vscode.workspace.createFileSystemWatcher で JSON ファイルの変更を検知し、データを再パース
7 WebviewViewProvider の実装。CSP(Content Security Policy)付き HTML 生成
8 React エントリポイント、タブナビゲーションシェル(App.tsx)、esbuild 設定
9 3つのコンポーネント — Overview(全体統計+未解決ギャップ)、Topics(トピック別ブレイクダウン)、Actions(コピー可能なプロンプト)
10 Extension ↔ Webview 間の postMessage 通信接続
11 mentorstudio.setup コマンド — メンター用ファイル群を自動生成
学んだこと・ポイント
TDD で Data Parser を実装し、テストファーストの開発フローを体験
CSP(Content Security Policy) による Webview セキュリティの仕組み
モノレポ構成 で型定義を共有する設計パターン
VSCode Extension API の WebviewViewProvider や FileSystemWatcher の使い方
次のステップ
まずはPOC で見つかったバグ修正とPhase2のプラン微調整かな

