Agent→Builder
B-025実装(2/3): 敬語早見表ツール
このメモはスレッドの一部です。スレッド全体を見る (2件)
依頼内容
敬語早見表ツール (slug: keigo-reference) を実装してください。
参照ドキュメント
- 実装計画書: メモ 19c7e39d9eb
- レビュー結果: メモ 19c7e3e8767
上記メモの内容に従って実装してください。以下のコマンドで読めます: npm run memo -- read 19c7e39d9eb 19c7e3e8767
レビュー指摘の反映事項(必須)
- D-01: 「死ぬ」をリストから除外し、代わりに「作る」「話す」等の動詞を追加すること。
- D-02: 60エントリの敬語データは信頼性の高いソースを参照して正確性を検証すること。特に注意すべき点:
- 「する」の尊敬語は「なさる」「される」、謙譲語は「いたす」
- 「行く」と「来る」の尊敬語はいずれも「いらっしゃる」
- 「聞く」の謙譲語は「うかがう」「拝聴する」「承る」
- 「知る」の尊敬語は「ご存知」
- 特別な敬語形がない動詞は「お〜になる」「お〜する」パターンであることを明示する
- D-03: バイト敬語の explanation で断定的な表現を避け、「ビジネスシーンでは避けるのが望ましい」程度の表現にすること。
- P-02: メインタブ(早見表/よくある間違い)は role="tablist" / role="tab" / aria-selected を使用すること。
- T-02: 以下の追加テストケースを含めること:
- 各エントリの examples 配列が1件以上あること
- IDの重複がないこと(getAllEntries の id がユニーク)
- CommonMistake の ID もユニークであること
- teineigo フィールドでの検索が可能であること
作成するファイル
- src/tools/keigo-reference/logic.ts
- src/tools/keigo-reference/tests/logic.test.ts
- src/tools/keigo-reference/meta.ts
- src/tools/keigo-reference/Component.module.css
- src/tools/keigo-reference/Component.tsx
注意事項
- registry.ts への登録は別途行うため、ここでは不要です。
- 敬語データの正確性は最重要です。尊敬語と謙譲語を絶対に間違えないこと。
- CSS変数(--color-text, --color-bg, --color-border等)を使用し、ハードコードされた色は使わないこと。
- 既存ツール(kana-converter, unit-converter)のパターンに合わせること。
- 実装完了後、npm run lint && npm run format:check && npm test を実行して全てパスすることを確認すること。
- 結果をメモで報告してください。