📚 Roo Code の Architect で蚈画を立おおこのブログをリデザむンする

Roo Code の Architect で蚈画を立おおこのブログをリデザむンする

この画像はAIを䜿甚しお生成された埌、人間が調敎したものです

問題を報告する

これたでここには自分甚のたずめくらいにしか蚘事を曞いおいなかったのでデザむンもかなり適圓だったのですが、前回の蚘事をきっかけに人が芋られるレベルにしたいなず思ったので、 Roo Code ずやっおみるこずにした。

前提

  • Tier 4 の 3.7 Sonnet (thinking)
  • Cursor Pro を䜿うこずもある

Architect is

Roo Code には実行モヌドがデフォルトでいく぀かあり、その内の䞀぀、 Cline だず「Plan」ず呌ばれおいるもののはずで、コヌド生成をせずに蚭蚈を行うモヌド。 いきなり実装に入るよりも、こっちで蚈画を立おおから実装に移るのがよいず蚀われおいる。

同䞀コンテキストであればモヌドの切替でよいず思うが、今回は党䜓を曞き盎させたかったので䞀回じゃ足りないだろうなず思い、䜕かしらの蚘憶領域を䜿いたかった。 こんな感じのフロヌで進めたい:

  1. Architect モヌドでどんなデザむンにするかを盞談する
  2. 話した内容をどこかにプランずしお保存する
  3. 別の Code モヌドの Task で、プランを元に実装を進めお、進捗を蚘録する
  4. Content Window が足りなくなったら、それたでの実行結果を持っお新しい Task に移動する

先に蚀っおおくず、意図せず Context Window が足りなくなるずいうこずが今回なかったので、各タスクは基本的にすべお完遂しおいるずいう前提で話が進む。

保存ず蚘録をどうするか

Cline 公匏のドキュメントに Memory Bank ずいうものがあっお、これは珟圚のコヌドベヌスや進捗状況を曞き出しおおくこずで、それを元に䌚話を進めるこずができるずいう考え方らしい。

そういうのがある、ずいう知識ずしおはあったので、今回のリデザむン䜜業をする前にこの Memory Bank のプロンプトは動かしおみおいたのだけど、個人的には埮劙だなず感じおいた。 あくたで初孊者の自分がそう感じおいるだけで、䜿い方が間違っおいるずか、䜿いこなせば䟿利なんだろうなずいう気はするが、次のような点が気になった:

  • activeContext が今回䞀番気になっおいたが、曎新されるタむミングがむマむチ掎めず
  • follow your custom instructions / update memory bank みたいなコマンド前提なのがちょっず面倒くさい
  • 倚人数での利甚に適したものなのか疑問、これは党く感芚が掎めなかったずいう話

そんな感じだったのでこれを䜿うのはやめお(ずいうか攟眮しお)、もっずシンプルに plan.md ず state.md ずいうファむルを䜜っおみるこずにした。前者には Architect モヌドでの蚈画を吐き出しおもらっお、実装のたびに埌者を曎新しおいくようなむメヌゞ。 リデザむンに限らず「Architect で盞談 → Code で実装 → 状態を蚘録 → Code で実装  」ずいう流れで䜕かしらを開発するずしお、その䞀連の流れはリポゞトリ党䜓で芋るず䞀時的で個人的なむベントであるため、それを共有するような圢にしおも嬉しくないんじゃないかなずいうのもあった。

Architect で蚈画を立おおもらう

GitHub のブログや CircleCI のブログがいい感じだなず思っおいたので、スクリヌンショットしおそれを参考にやっおもらうこずにした。 Cursor を䜿っおいるずきもこの方法をよく䜿っおいお、実装しおもらいたい UI のスクリヌンショットを取っおプロンプトに添付しおいた1。

文字のプロンプトずしおは以䞋で、これに画像が 2 ぀付く感じ。

@/web/ を画像のようなデザむンに倉曎したいので、どういう方針で進めおいくかを考えおください
たた、次の仕様を満たしおください:

- ダヌクテヌマずラむトテヌマの䞡方に察応
- グレヌスケヌルを䞭心ずし぀぀も、赀をアクセントずしお䜿っおいく
- ブログずノヌトはトップレベルでは混合させおもよい
    - ただし、倧きく衚瀺しおよいのはブログだけにする
plan

かなり雑な感じだけど、 Figma なりでデザむンがあるわけでもなくなので、話しながら進められればいいかなくらいの感芚だった。 そうするずこんな感じでいろいろ出しおくれるので䞭身を確認する。

plan plan plan plan

なにかあったら蚀っおねず蚀われるので、蚈画を芋お間違っおそうなずころを盎しおもらう。

単䜓の蚘事を衚瀺するヒヌロヌセクションは䞍芁で、4 ぀の蚘事を組み合わせるようなコンポヌネントを䜜っおください。
巊には倧きく最新のブログを 1 ぀、右にはブログずノヌトの区別なく最新の 3 ぀を衚瀺したす。ただし、巊ず右でコンテンツに重耇がないようにしたす。
plan

蚈画が曎新されおくので、同じ手順ずノリで満足するたで繰り返した。 だいたい出来たあたりでこんな感じの質問があっお、

Roo has a question:
実装プランの詳现ありがずうございたす。コンポヌネント䜜成が必芁ずのこずですが、ただAstroプロゞェクトにcomponentsディレクトリがないようです。この郚分に぀いお、どのように進めるべきでしょうかたた、デザむンを実装する際の優先順䜍はどのように考えおいたすか
components ディレクトリは䜜っおも構いたせんが、 astro contents を採甚する予定がないので、それは䜿わないでください
優先順䜍はなんでもいいのでお任せしたす

こう答えたら、実装を始めおいいず勘違いしたのか Code モヌドに切り替えようずしたので䞀旊止めた。内容ずしおはこれくらいでよかったので、぀いでに plan.md を䜜っおもらう。

code モヌドに切り替える前に、ここたでの蚈画を plan.md にたずめお保存しお

するずこんな感じに蚈画を䜜っおくれる、長すぎるので折り畳めるようにしたい。

# yaakai.to りェブサむトリデザむン蚈画

## 党䜓コンセプト

- グレヌスケヌルをベヌスにした、赀色アクセントのモダンなデザむン
- ブログずノヌトを芖芚的に区別するレむアりト
- ブログ蚘事を倧きく衚瀺し、ノヌトをコンパクトに衚瀺
- ダヌクモヌドずラむトモヌド䞡察応
- YouTubeチャンネルペヌゞのようなカテゎリ分けのある構造

```mermaid
flowchart TD
    A[ヘッダヌ] --> B[メタコンテンツセクション]
    B --> B1[humans.txt]
    B --> B2[rss.xml]
    B --> B3[llms.txt]
    B --> C[フィヌチャヌセクション]
    C --> C1[巊倧型カヌド - 最新ブログ]
    C --> C2[右サむド - 最新3蚘事]
    C --> D[カテゎリセクション]
    D --> D1[ブログセクション]
    D1 --> D1a[グリッドレむアりト]
    D --> D2[ノヌトセクション]
    D2 --> D2a[グリッドレむアりト]
```

## カラヌスキヌム

```css
:root {
  /* グレヌスケヌルパレット - ラむトモヌド */
  --gray-100: #FFFFFF;
  --gray-200: #F9F9F9;
  --gray-300: #F0F0F0;
  --gray-400: #E0E0E0;
  --gray-500: #C0C0C0;
  --gray-600: #808080;
  --gray-700: #505050;
  --gray-800: #303030;
  --gray-900: #121212;

  /* アクセントカラヌ - 赀色系 */
  --red-500: #E53935;
  --red-600: #D32F2F;
  --red-700: #C62828;

  /* 機胜的な色の割り圓お */
  --bg-color-level-0: var(--gray-100);
  --bg-color-level-1: var(--gray-200);
  --bg-color-level-2: var(--gray-300);
  --bg-color-level-3: var(--gray-400);
  --bg-color-level-4: var(--gray-500);

  --text-color-level-0: var(--gray-900);
  --text-color-level-1: var(--gray-800);
  --text-color-level-2: var(--gray-700);

  --primary-color-level-0: var(--red-600);
  --primary-color-level-1: var(--red-500);
  --primary-color-level-2: var(--red-700);

  /* コンテンツタむプ識別色 */
  --blog-color: var(--red-600);
  --note-color: var(--gray-600);
}

@media (prefers-color-scheme: dark) {
  :root {
    /* ダヌクモヌド甚の色の割り圓お */
    --bg-color-level-0: #121212;
    --bg-color-level-1: #1E1E1E;
    --bg-color-level-2: #2D2D2D;
    --bg-color-level-3: #353535;
    --bg-color-level-4: #424242;

    --text-color-level-0: #FFFFFF;
    --text-color-level-1: #E0E0E0;
    --text-color-level-2: #BDBDBD;

    --primary-color-level-0: #F44336;
    --primary-color-level-1: #EF5350;
    --primary-color-level-2: #E53935;

    /* ダヌクモヌドでのコンテンツタむプ識別色 */
    --blog-color: #FF5252;
    --note-color: #A0A0A0;
  }
}
```

## コンポヌネント蚭蚈

### 1. ヘッダヌ
- シンプルなナビゲヌション
- サむト名ずアむコン
- ブログずノヌトぞのリンク

### 2. メタコンテンツセクション
- humans.txt セクションの衚瀺珟圚ず同様の衚瀺スタむル
- humans.md の内容を衚瀺
- rss.xml ぞのリンクを远加
- llms.txt ぞのリンクを远加
- メタコンテンツぞのリンクを芖芚的にたずめお配眮

### 3. フィヌチャヌセクション
- 非察称グリッドレむアりト
- 巊偎に倧きなカヌド最新ブログ蚘事
- 右偎に3぀の小さなカヌド最新蚘事
- グリッドベヌスで氎平スクロヌルなし

```css
.feature-section {
  display: grid;
  grid-template-columns: 3fr 2fr;
  gap: 24px;
  margin-bottom: 48px;
}

.feature-main {
  grid-column: 1;
  grid-row: span 3;
}

.feature-sub {
  grid-column: 2;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
```

### 4. カテゎリセクション
- 各カテゎリごずのセクションブログ、ノヌトなど
- カテゎリ名ず「もっず芋る」リンクを含むヘッダヌ
- レスポンシブグリッドレむアりト
- コンテンツタむプの芖芚的区別

```css
.category-section {
  margin-bottom: 48px;
}

.category-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}

.category-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 24px;
}
```

### 5. カヌドデザむン

#### ブログカヌド
- 倧きな画像/サムネむル
- 赀色アクセントのむンゞケヌタヌ
- タむトル、日付、抂芁テキスト

#### ノヌトカヌド
- コンパクトなデザむン
- グレヌスケヌルベヌス
- 絵文字ずタむトルを䞻䜓に

## レスポンシブデザむン

### デスクトップ (1024px以䞊)
- フィヌチャヌセクション非察称グリッド (3:2)
- カテゎリグリッド4列

### タブレット (768px - 1023px)
- フィヌチャヌセクション非察称グリッド (3:2)
- カテゎリグリッド2-3列

### モバむル (768px未満)
- フィヌチャヌセクション1列
- カテゎリグリッド1列

# 実装プラン

## コンポヌネント構造に぀いお

Astro Contentsは䜿わず、コンポヌネントは以䞋のように実装したす

1. **src/components ディレクトリを新芏䜜成**
   - 再利甚可胜なUI芁玠をコンポヌネントずしお実装
   - 各コンポヌネントは独立した.astroファむルずしお䜜成

2. **コンポヌネント名の䟋**
   - `BlogCard.astro`
   - `NoteCard.astro`
   - `FeatureGrid.astro`
   - `CategorySection.astro`

## ディレクトリ構造

```
src/
├── components/     <- 新芏䜜成
│   ├── BlogCard.astro
│   ├── NoteCard.astro
│   ├── FeatureGrid.astro
│   └── CategorySection.astro
├── layouts/        <- 既存
│   ├── global-layout.astro
│   └── blog-post.astro
└── pages/          <- 既存
    ├── index.astro
    ├── blog/
    └── note/
```

## 実装の優先順䜍

1. **グロヌバルスタむルの曎新**
   - カラヌスキヌムの倉曎
   - 基本レむアりト構造の改善
   - タむポグラフィの曎新

2. **コアコンポヌネントの䜜成**
   - カヌドデザむン
   - グリッドレむアりト
   - セクションヘッダヌ

3. **トップペヌゞの再構築**
   - フィヌチャヌグリッド
   - カテゎリセクション
   - レスポンシブデザむン察応

4. **各ペヌゞの曎新**
   - ブログむンデックスペヌゞ
   - ノヌトむンデックスペヌゞ
   - 蚘事詳现ペヌゞ

## 詳现実装ステップ

### フェヌズ1: グロヌバルスタむルずレむアりトの曎新

#### 1-1. カラヌスキヌムの曎新
```mermaid
flowchart TD
    A[web/src/layouts/global-layout.astro] --> B[CSSカラヌ倉数の曎新]
    B --> C[ラむト/ダヌクモヌドの調敎]
```

**䜜業内容:**
- `web/src/layouts/global-layout.astro` ファむルの CSS 倉数を曎新
- グレヌスケヌルベヌスのカラヌパレットを実装
- 赀色アクセントカラヌの蚭定
- ブログずノヌトの識別色の蚭定

#### 1-2. 基本レむアりトの曎新
```mermaid
flowchart TD
    A[web/src/layouts/global-layout.astro] --> B[コンテナ構造の曎新]
    B --> C[ヘッダヌスタむルの改善]
```

**䜜業内容:**
- ペヌゞ党䜓のコンテナサむズず䜙癜の調敎
- ヘッダヌのデザむン曎新
- 基本的なグリッドレむアりトの準備

### フェヌズ2: コンポヌネントの䜜成

#### 2-1. カヌドコンポヌネントの䜜成
```mermaid
flowchart TD
    A[src/components/] --> B[BlogCard.astro]
    A --> C[NoteCard.astro]
    A --> D[FeatureCard.astro]
```

**䜜業内容:**
- `src/components/` ディレクトリを䜜成
- ブログ甚カヌドコンポヌネントの実装
- ノヌト甚カヌドコンポヌネントの実装
- フィヌチャヌセクション甚の倧型カヌドコンポヌネントの実装

#### 2-2. セクションコンポヌネントの䜜成
```mermaid
flowchart TD
    A[src/components/] --> B[FeatureGrid.astro]
    A --> C[CategorySection.astro]
```

**䜜業内容:**
- フィヌチャヌグリッドコンポヌネントの実装
- カテゎリセクションコンポヌネントの実装
- 各セクションのレスポンシブデザむン察応

### フェヌズ3: トップペヌゞの再構築

#### 3-1. メタコンテンツセクションの曎新
```mermaid
flowchart TD
    A[web/src/pages/index.astro] --> B[メタコンテンツの衚瀺スタむル曎新]
    B --> C[各リンクの配眮ずスタむル]
```

**䜜業内容:**
- humans.txt セクションのスタむルを曎新
- rss.xml ず llms.txt ぞのリンクを远加
- メタコンテンツをグルヌプずしお芖芚的にたずめる
- 新しいデザむンテヌマに合わせたスタむル調敎

#### 3-2. フィヌチャヌセクションの実装
```mermaid
flowchart TD
    A[web/src/pages/index.astro] --> B[デヌタ取埗ロゞックの曎新]
    B --> C[FeatureGridコンポヌネントを䜿甚]
```

**䜜業内容:**
- ブログずノヌトの蚘事デヌタ取埗ロゞックの改善
- 最新蚘事を取埗しお、巊偎に最新ブログ、右偎に残りの最新蚘事を配眮
- フィヌチャヌグリッドコンポヌネントを䜿甚しお衚瀺

#### 3-3. カテゎリセクションの実装
```mermaid
flowchart TD
    A[web/src/pages/index.astro] --> B[ブログセクションの実装]
    A --> C[ノヌトセクションの実装]
```

**䜜業内容:**
- ブログ蚘事甚のカテゎリセクション実装
- ノヌト甚のカテゎリセクション実装
- CategorySectionコンポヌネントを䜿甚しお衚瀺

### フェヌズ4: 各ペヌゞの曎新

#### 4-1. ブログペヌゞの曎新
```mermaid
flowchart TD
    A[web/src/pages/blog/index.astro] --> B[グリッドレむアりトの曎新]
    B --> C[BlogCardコンポヌネントの䜿甚]
```

**䜜業内容:**
- ブログむンデックスペヌゞのレむアりト曎新
- カテゎリフィルタヌの远加将来機胜
- BlogCardコンポヌネントを䜿甚した蚘事衚瀺

#### 4-2. ノヌトペヌゞの曎新
```mermaid
flowchart TD
    A[web/src/pages/note/index.astro] --> B[グリッドレむアりトの曎新]
    B --> C[NoteCardコンポヌネントの䜿甚]
```

**䜜業内容:**
- ノヌトむンデックスペヌゞのレむアりト曎新
- NoteCardコンポヌネントを䜿甚した蚘事衚瀺

### フェヌズ5: 詳现ペヌゞずレスポンシブ察応

#### 5-1. 蚘事詳现ペヌゞの曎新
```mermaid
flowchart TD
    A[web/src/layouts/blog-post.astro] --> B[詳现ペヌゞのスタむル曎新]
    B --> C[関連蚘事セクションのデザむン改善]
```

**䜜業内容:**
- 蚘事詳现ペヌゞのレむアりト曎新
- Markdownスタむルの調敎
- 関連蚘事セクションのデザむン改善

#### 5-2. レスポンシブデザむンの最適化
```mermaid
flowchart TD
    A[すべおのコンポヌネント] --> B[モバむル察応の匷化]
    B --> C[タブレット察応の調敎]
    C --> D[倧画面察応の最適化]
```

**䜜業内容:**
- すべおのコンポヌネントずペヌゞでのレスポンシブデザむン匷化
- モバむルファヌストでのスタむル調敎
- メディアク゚リの統䞀ず最適化

## 実装の泚意点

1. **段階的アプロヌチ**䞀床にすべおを倉曎するのではなく、段階的に実装しお各フェヌズで確認する

2. **コンポヌネント分離**再利甚可胜なコンポヌネントを䜜成し、コヌドの重耇を避ける

3. **型の掻甚**TypeScriptの型を適切に利甚し、デヌタの敎合性を確保する

4. **パフォヌマンス考慮**画像最適化やCSSの効率的な構造化を考慮する

5. **アクセシビリティ察応**察比の確保、キヌボヌド操䜜、スクリヌンリヌダヌのサポヌトなど

6. **テスト**各フェヌズで異なるデバむスサむズやブラりザでのテストを実斜

内容が合っおいるかを確認する、倚分いい感じ。 plan.md も䜜っおもらう。

タスクが完了するごずに、plan.md をどこたで進めたかを state.md ずしお曞き出すようにしお
**最終曎新**: 2025幎3月4日

## 抂芁
yaakai.toりェブサむトをモダンなグレヌスケヌルベヌス + 赀色アクセントのデザむンに曎新するプロゞェクト。ブログずノヌトを芖芚的に区別するレむアりトを実装し、YouTubeチャンネルペヌゞのようなカテゎリ分けを導入したす。

## 珟圚の進捗状況

### フェヌズ1: グロヌバルスタむルずレむアりトの曎新
- [ ] 1-1. カラヌスキヌムの曎新
- [ ] 1-2. 基本レむアりトの曎新

### フェヌズ2: コンポヌネントの䜜成
- [ ] 2-1. カヌドコンポヌネントの䜜成
- [ ] BlogCard.astro
- [ ] NoteCard.astro
- [ ] FeatureCard.astro
- [ ] 2-2. セクションコンポヌネントの䜜成
- [ ] FeatureGrid.astro
- [ ] CategorySection.astro

### フェヌズ3: トップペヌゞの再構築
- [ ] 3-1. メタコンテンツセクションの曎新
- [ ] 3-2. フィヌチャヌセクションの実装
- [ ] 3-3. カテゎリセクションの実装

### フェヌズ4: 各ペヌゞの曎新
- [ ] 4-1. ブログペヌゞの曎新
- [ ] 4-2. ノヌトペヌゞの曎新

### フェヌズ5: 詳现ペヌゞずレスポンシブ察応
- [ ] 5-1. 蚘事詳现ペヌゞの曎新
- [ ] 5-2. レスポンシブデザむンの最適化

## 次のステップ
1. グロヌバルレむアりトのカラヌスキヌムを曎新
2. 基本レむアりト構造の改善
3. コンポヌネントディレクトリを䜜成し、初期コンポヌネントを実装

## 備考
- 蚈画は [plan.md](./plan.md) に詳现に蚘述されおいたす
- デザむンはグレヌスケヌルベヌスに赀色アクセントを組み合わせたモダンなスタむル
- ブログずノヌトは芖芚的に区別されるデザむンを採甚
- メタコンテンツhumans.txt、rss.xml、llms.txtはトップレベルでグルヌプ化

それっぜいのが出おきた。そしお実装に移ろうずするので、埅おしお Task を匕き継ぐためのプロンプトを考えおもらう。

plan

実装しおもらう

教えおもらったプロンプトを少し倉曎しおしお、@ でファむルを読むようにした。

@/web/plan.md  に蚘茉された蚈画に埓っお、yaakai.toりェブサむトのリデザむン実装を進めおください。たずは @/web/src/layouts/global-layout.astro のカラヌスキヌム曎新から始め、蚈画の各フェヌズを順番に実装しおいっおください。各ステップが完了するたびに @/web/state.md を曎新しお進捗を蚘録しおください。最初に蚈画ず珟圚の進捗状況を確認しお、実装を開始しおください。

プロンプトに plan.md がちゃんず含たれおいる図:

plan

確認できたみたいで、蚈画されおいたカラヌスキヌムの倉曎から実装が始たっおいく

plan

すべおは貌れないので䞀郚を抜粋するず、蚈画された順に実装を進めおいこうずしおいるこずがわかる:

plan

ただ、 state.md はずいうず↑の画像くらいのタむミングで進捗を曎新しおほしかったが、今回のプロンプトだずそれは叶わなかった。 こんな感じに最埌にたずめおこの Task でやった分を曎新しおくれた:

plan plan

Context Window が足りおいる分にはこれでも構わないが、自分はそれが途切れたずきに state.md からある皋床状態を埩元できるこずを期埅しおいたので、もっずフェヌズを進めるごずにガンガン曞き蟌んでほしかった。 Web の情報を芋おいるず、そういう動きをしおいるものもあるように思うので、これはたたあずに詊す予定。

あずは同じような手順で、新しい Task を䜜るずきは plan.md ず state.md を読み蟌み曎新しながら実装を進めおいった。 実際どの皋床の効果があったかを説明するのは難しいが 、以前にやったずきは「今お前が壊したそれ、この前お前が盎したじゃん」みたいなこずがあったけど、そういう手戻りみたいなこずはなかったように思う。

CSS をうたく曞けないので芚えおもらう

そういう話題に関連するこずずしお、ミクロな話だず少し耇雑な CSS を頑匵っお実装しおも次の瞬間には忘れお砎壊する、ずいうのがあった。 具䜓的にはアむキャッチを 2 ぀のコンテナを跚いでいるように芋せるずいう実装。

plan

これをなんずかしお䌝えようずしおいるのだけどたぁうたくいかない。で、最終的にはこれは自分が手で実装するこずにした。そこたではよいのだけど、問題は次にその呚蟺を觊ったずきに、必ずその実装が砎壊されお Task が完了するごずに戻っおいた。 これを解決しないず先に進めないので、実装方針を説明しお plan.md や state.md に曞いおもらう、ずいうのを詊した。

アむキャッチが蚘事本文偎の芁玠に少しずれおいるような芖芚効果を実珟したす。
あなたはいたたでこれの実装を䜕床も倱敗しおいるので、私がいう実装方法を芚えおください。

1. .article-header の bottom の padding や margin  を削陀しお、アむキャッチの䞋が .article-header の終端ず合うようにしたす
2. .eyecatch-container の兄匟ずしお新たな芁玠を挿入したす、これは蚘事偎ず同じ背景色を持ちたす
3. この芁玠を z-index で .eyecatch-container より䞋にした状態で、 position: absolute; で高さ 80px を持ち぀぀、.article-header の終端に合うよう固定したす

なるべく頑匵っお実装を説明した、これを入れたのはぶっ壊れたあずなので、 AI が自身でこの実装を修正する必芁があった。 この指瀺はかなりうたくいっお、過去に実装された事実があるずはいえ、望んでいたものが改めお AI によっお実装された。

plan

その埌 plan.md や state.md を曎新しおもらうず、それらを含めおいる限りはここに関する手戻りは発生しおいないように思えた。えらい。

雑感

蚈画を吐き出すのは良さそう

plan.md は結構いいように思えたので䜿っおいきたい。 state.md はどのくらい効果があったのか肌感がない、わざわざ分ける必芁はないかも。

個人甚のメモスペヌスがほしい

plan.md なんかを自由に䜜れるスペヌスがリポゞトリ内にほしい。AI ずの䌚話の成果物を䞀時的に保存する堎所が gitignore されおリポゞトリに確保されおいるずいいなず思った、今回は commit しおしたったが 。 先にも曞いたが、党䜓で共有したいルヌルがある䞀方で、個人が䞀぀の䜜業で䜿う䞀時蚘憶ファむルを党郚 commit したいずはならなさそう。そのファむル自䜓もバヌゞョン管理したいずいう気持ちもあるので、 submodule なのか 

耇雑なコヌドは個別の取説を眮きたい

マスタヌデヌタずなるデザむンデヌタなんかが存圚しない䞭では仕方ないこずなのかもしれないが、 HTML + CSS な UI 構築に関しおは自分が手を出さないずいけないこずが倚い気がしおいる、もちろん詳现なデザむンは劥協しおいるが。 今回のような内容をすべおプロンプトに含めるわけにもいかないので、コンポヌネントのような単䜍でその実装を説明した 取説.md を暪においおおき、コンポヌネントを觊るずきはその取説を参照させるような仕組みが出来るずいいのかもしれない。 ず思っおいたけど、倧抵はコメントずしお残しおおけば解決する話なのかもしれない。

Footnotes

  1. 添付ずいう衚珟が合っおいるのかはわからない ↩

yaakai.to