単語モード
単語モードは、独立した英単語を 1 つ選択したときに起動します。DevLingo は、発音、品詞、意味、同義語、コロケーション、文法ポイントを含む完全な学習カードを生成します。
単語を 1 つ選択して ⌘⇧D を押します。DevLingo が単一の単語入力を検出すると、自動的に単語モードに入ります。
例:「idempotent」を選択 → 単語モードが起動学習カードの構造
Section titled “学習カードの構造”1. 発音と音声
Section titled “1. 発音と音声”- IPA 表記:正確な国際音声記号、例えば
/ɪˈdɛmpətənt/ - 音声合成:Google Cloud Neural2 高品質 TTS、4 種類のアクセントをサポート
- 🇺🇸 アメリカ英語
- 🇬🇧 イギリス英語
- 🇦🇺 オーストラリア英語
- 🇮🇳 インド英語
- 再生ボタンをクリックしてすぐに発音を聴けます
2. 品詞と意味
Section titled “2. 品詞と意味”カードの上部に表示されるもの:
- 品詞タグ:noun、verb、adjective など
- 日本語の意味:正確な日本語訳
- 英語の定義:専門的な英語の説明、簡潔な表現
3. 開発者向けシーンの例文
Section titled “3. 開発者向けシーンの例文”「猫がマットの上にいる」のような無関係な例文ではなく、DevLingo は 2〜3 個の技術開発シーンでの実際の使用例を提供します:
idempotent:• "Ensure your API endpoints are idempotent to handle retry requests safely."• "This function's idempotent nature makes it safe to call multiple times."• "The HTTP PUT method should be idempotent in RESTful design."4. 同義語の比較
Section titled “4. 同義語の比較”類似した語彙を列挙するだけでなく、微妙な違いを説明します。例えば fix / resolve / patch:
| 語彙 | シーン | 詳細 |
|---|---|---|
| fix | 一般的な問題解決 | 最もカジュアルで頻繁に使用。“We need to fix this bug.” |
| resolve | フォーマル、確定的 | 「解決する、問題を解消する」に重点。“The ticket is resolved.” |
| patch | 一時的、システムレベル | コードやシステムの小さな変更を特に指す。“We released a security patch.” |
5. コロケーションとフレーズ
Section titled “5. コロケーションとフレーズ”よく使われる語彙のコロケーション:
deploy:• deploy to production• deploy a new version• deploy resources• deploy a strategy6. 文法ポイントと L1 干渉ヒント
Section titled “6. 文法ポイントと L1 干渉ヒント”母語に基づいて、DevLingo はよくある文法の落とし穴を積極的に指摘します:
:::tip 日本語話者への注意
英語では idempotent は単一の形容詞であり、「idempotent property」に分解する必要はありません(技術文献ではこの表現も存在しますが)。より自然な言い方は “The property of being idempotent” または単に “This is idempotent” です。
:::
7. 技術用語の追加情報
Section titled “7. 技術用語の追加情報”技術業界専用の用語の場合、カードには追加で以下が表示されます:
- 由来と変遷:語彙の数学/コンピュータサイエンスの背景
- 発音の論争(ある場合):例えば “gif” の発音をめぐる二派の争い
- 関連用語:開発でよく一緒に登場する語彙
GitHub Issue を読んでいて見慣れない語彙に遭遇した場合:
“We should ensure this endpoint is idempotent to handle failed retries.”
idempotent を選択して ⌘⇧D を押すと、1 秒以内に完全な発音、意味、コロケーション、そして API 設計においてなぜ重要なのかを取得できます。ワークフローを中断することなく学習できます。
内部メカニズム
Section titled “内部メカニズム”:::note クエリの階層化 DevLingo はまずローカルの技術語彙ライブラリ(85 以上の用語、<50ms)を使用し、次に SwiftData キャッシュを確認し、最後に Claude API を呼び出します。これにより、95% の単語クエリがミリ秒レベルで完了します。 :::
単語モードは DevLingo の核心であり、開発者が英語のコードベース、ドキュメント、ディスカッションで語彙の基礎をすばやく補強するためのものです。