KODAWARI.md 更新スキル
このプロジェクトは就活ポートフォリオとして使用されるため、技術的なこだわりを KODAWARI.md に記録します。
更新タイミング
以下の作業を行った際に追記してください:
- •新機能の実装 - 特に技術的に工夫した点やベストプラクティスを適用した箇所
- •リファクタリング - アーキテクチャ改善、パフォーマンス最適化など
- •セキュリティ強化 - 新たに適用したセキュリティ対策
- •ライブラリ選定 - 選定理由が明確な技術選択
- •独自実装 - ライブラリに頼らず自前で実装した機能
追記不要なケース
- •単純なバグ修正
- •軽微な変更
- •技術的な意思決定や工夫がない作業
記載フォーマット
既存のセクションに追記するか、新しいセクションを追加:
markdown
### [機能名/改善内容] [実装の概要と技術的なこだわりポイント] ```typescript // コード例(必要に応じて)
code
## 記載のポイント
- **簡潔に**: 技術面接で説明できるレベルの詳細度
- **技術的根拠**: なぜその実装を選んだのかを明記
- **成果**: パフォーマンス改善数値など、具体的な成果があれば記載
## 記載例
```markdown
### Platform Adapter パターンによる環境抽象化
Electron と Web ブラウザの両方で動作可能なアプリケーションを実現するため、
Platform Adapter パターンを採用しました。
**技術的ポイント:**
- インターフェースで環境差異を抽象化
- ランタイムで適切なアダプターを動的に選択
- 新しいプラットフォーム追加時も既存コードへの影響を最小化
```typescript
// 使用例
const adapter = getPlatformAdapter()
adapter.onMenuAction('new-note', () => createNote())
code
## ファイル場所 `/Users/IORIK1001/coding/MyPortfolio/KODAWARI.md`