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