フレーズモード
フレーズモードは、2〜4 個の英単語(完全な文を構成しない)を選択したときに起動します。DevLingo はフレーズのタイプ(イディオム、句動詞、コロケーション、複合語)を識別し、用法、レジスター、ストレスパターン、代替表現を提供します。
2〜4 個の単語を選択し、明確な文構造がない状態で ⌘⇧D を押すとフレーズモードに入ります。
例:• "yak shaving" → フレーズモード• "bikeshedding" → フレーズモード• "rule of thumb" → フレーズモード• "rubber ducking" → フレーズモード学習カードの構造
Section titled “学習カードの構造”1. フレーズタイプのラベル
Section titled “1. フレーズタイプのラベル”カードの上部にフレーズの属性が明確に表示されます:
- イディオム(Idiom):意味が字面からは分解できない。例:“break the ice”(場を和ませる、字面通りの「氷を割る」ではない)
- 句動詞(Phrasal Verb):動詞+副詞/前置詞。例:“look over”(確認する)vs “look at”(見る)
- コロケーション(Collocation):高頻度で一緒に出現する語彙。例:“strong tea”(濃いお茶)vs “powerful tea”(不自然)
- 複合語(Compound):2 つの語が 1 つの概念を形成。例:“rubber duck”(デバッグダック)
2. レジスター(Register)マーク
Section titled “2. レジスター(Register)マーク”言語のフォーマル度:
• Formal / Technical: "leverage", "facilitate", "mitigation"• Informal / Casual: "hack", "tweak", "rough and tumble"• Slang / Dev Culture: "yak shaving", "bikeshedding", "nerd sniping"3. ストレスパターンとリズム
Section titled “3. ストレスパターンとリズム”多音節のフレーズの場合、アクセントパターンが表示されます:
rubber ducking:RUB-ber DUCK-ing(最初の単語の第 1 音節と、2 番目の単語の第 1 音節にアクセント)4. 使用パターンと開発シーンの例文
Section titled “4. 使用パターンと開発シーンの例文”3〜4 個の技術開発環境での実際の使用例:
yak shaving:• "We started optimizing the build system, but that turned into yak shaving."• "Don't yak shave on this feature—just ship the MVP."• "Code review feedback: 'This seems like yak shaving. What's the real problem?'"5. 代替表現と微妙な違い
Section titled “5. 代替表現と微妙な違い”類似のフレーズが明確にリストされ、どの場面でどれを使うかが説明されます:
| フレーズ | 意味 | シーン | 違い |
|---|---|---|---|
| yak shaving | 本筋と関係ない面倒な作業をすること | チーム同期 | 比喩的で、ユーモアがある。“We’re yak shaving here.” |
| bikeshedding | 些細な事項に過度にエネルギーを費やすこと | 設計議論 | Parkinson の法則に由来。“Don’t bikeshed the color.” |
| rabbit hole | 終わりのない詳細に陥ること | 一般的な会話 | より広範で、必ずしも「緊急の仕事」ではない。“I fell down a rabbit hole.” |
Slack のチームディスカッションで、誰かがこう言いました:
“Let’s not yak shave on the logging infrastructure right now.”
「yak shaving」に馴染みがない場合、選択して ⌘⇧D を押すと、すぐに理解できます:これは開発文化でよくある表現で、コアの目標と無関係な面倒な作業を指します。発音も聴けますし、他のチームがどのように使っているかも確認できます。
一般的なフレーズライブラリ
Section titled “一般的なフレーズライブラリ”DevLingo のローカルライブラリには 50 以上の開発関連フレーズがプリセットされています:
- 開発ワークフロー:bikeshedding, yak shaving, rubber ducking, nerd sniping
- コードレビュー:nitpick, code smell, technical debt, low-hanging fruit
- コラボレーション表現:synced up, blocker, go/no-go, icebreaker
- システム設計:single point of failure, graceful degradation, eventual consistency
:::note 高速クエリ ライブラリに既存のフレーズの場合、クエリは <100ms で完了し、API 呼び出しは不要です。 :::
フレーズモードは、開発者が業界用語と文化的表現をすばやく習得し、全英語チームに溶け込むのを支援します。