母語干渉の検出
母語干渉(L1 Interference)とは
Section titled “母語干渉(L1 Interference)とは”母語干渉(L1 干渉、母語転移とも呼ばれます)とは、母語の文法、語順、表現習慣が無意識のうちに英語に浸透することを指します。
なぜ母語干渉であって「学習不足」ではないのか
Section titled “なぜ母語干渉であって「学習不足」ではないのか”- 母語のルールは自動的で、幼少期から 10,000 時間以上聴いてきたもの
- 英語のルールは数年間の学習で、能動的にコントロールする必要がある
- 高圧の場面(緊急修正、技術面接、Slack での素早い返信)では、自動的に母語の思考に戻る
- 多言語使用者は特に影響を受けやすい — 脳が言語間を素早く切り替える際にルールが混乱する
言語別の干渉パターン
Section titled “言語別の干渉パターン”DevGlish はあなたの母語に基づいて、これらの干渉を自動的に識別します:
| 干渉パターン | 誤った表現 | 正しい表現 | 説明 |
|---|---|---|---|
| ”of” の乱用 | The speed of loading of page | Page load performance | 中国語は語句の積み重ねを使い、英語は名詞化を使用 |
| 冠詞の欠落 | Users can access database | Users can access the database | 中国語に冠詞はなく、英語では “the” と “a” を区別する |
| 時制の混乱 | This bug exists for 3 months | This bug has existed for 3 months | 中国語に完了体はなく、英語では “has been” が必要 |
| 受動態の過剰使用 | The code is written by developers | Developers write the code | 中国語では受動態が一般的、英語では能動態が好まれる |
| 干渉パターン | 誤った表現 | 正しい表現 | 説明 |
|---|---|---|---|
| 主語の省略 | Was decided to merge branches | We decided to merge branches | 日本語では主語がしばしば省略されるが、英語では明示が必要 |
| 受動態の乱用 | The login is performed by users | Users log in | 日本語の受動態は「事態が起きた」を表すが、英語では能動態が好まれる |
| L/R の混同 | We need to revise the fiture | We need to review the feature | 日本語に L 音はなく、「r」と「l」が中間音になる |
| 敬語の過剰 | Thank you for your kind understanding | Thanks | 日本語は敬語文化が強いが、英語のビジネス英語ははるかに簡潔 |
日本語干渉の根本的原因:
- 日本語はトピック-コメント構造、英語は主語-述語構造
- 日本語には複雑な敬語システムがあるが、英語にはない
| 干渉パターン | 誤った表現 | 正しい表現 | 説明 |
|---|---|---|---|
| 語順の誤り | This function is for user login purpose | This function handles user login | 韓国語は後置修飾、英語は前置修飾 |
| 助詞の残留 | The project we should be doing together | The project we should do together | 韓国語の助詞システムは英語に対応するものがない |
| 論理接続の誤り | I am tired but I will go | I am tired**,** so I will go | 韓国語の「지만」に相当する意味だが、英語では因果関係が必要 |
韓国語干渉の根本的原因:
- 韓国語は高度に屈折する言語で、名詞と動詞に活用システムがある
- 韓国語の助詞が文法関係を伝え、英語は語順に依存する
DevGlish はどのように検出して修正するか
Section titled “DevGlish はどのように検出して修正するか”設定 → 言語 → 母語を選択します(日本語、中国語、韓国語など):
Settings → Language └─ Your native language: [Japanese ▼] └─ Enables interference detection学習カード内の干渉ヒント
Section titled “学習カード内の干渉ヒント”表現をクエリした際に、Claude があなたの母語の一般的な干渉を検出すると、カードに以下が表示されます:
Query: "The speed of loading of page"
Main Card: English: Page load performance / The page loading speed
Native Interference Alert(日本語話者として): Common mistake: "of" の過剰使用 Why: 日本語の「の」構造を英語にそのまま持ち込む Pattern: "X of Y of Z" → "XYZ" or "Y X"
Examples: ❌ "the quality of the code of the project" ✅ "the project code quality"Express モードでのリアルタイム検出
Section titled “Express モードでのリアルタイム検出”Express モード(クイック学習の 3 レベル)では、システムが干渉をマークします:
Input: "この関数はユーザーログイン用です"
Basic (Direct): "This function is for user login" 🚩 Possible interference: 前置詞 "for" の過剰使用の可能性
Intermediate (Natural): "This function handles user login"
Native (Idiomatic): "This lets users log in" 💡 Why: より短く、動詞中心(英語スタイル vs 名詞積み重ねスタイル)母語干渉は永続的 — 管理する方法を学びましょう
Section titled “母語干渉は永続的 — 管理する方法を学びましょう”干渉を減らす 3 ステップ
Section titled “干渉を減らす 3 ステップ”- 識別 — あなたの言語の一般的なパターンを学ぶ(上記の表)
- チェック — 重要なコードレビューコメントやメールの前に、DevGlish でチェックする
- 練習 — 間違いやすい表現を単語帳に保存し、定期的に復習する
推奨ワークフロー
Section titled “推奨ワークフロー”重要な技術コメントやメールを書く際に:
- 母語で下書きする
- 英語に翻訳する
- DevGlish に貼り付け、「Paragraph」モードを選択
- 赤旗の干渉ヒントを確認する
- Claude の提案に従って修正する
- 送信する
これは怠惰ではなく、プロフェッショナルな行動です。ネイティブチームも同じことをしています(彼らは文法チェックツールを使っています)。
上級:言語の特徴を理解する
Section titled “上級:言語の特徴を理解する”異なる言語グループには異なる学習課題があります:
| 特徴 | 中国語系 | 日本語系 | 韓国語系 |
|---|---|---|---|
| 冠詞システム | 完全に欠落 | 部分的な認識 | 日本語に類似 |
| 時制システム | 文脈に依存 | 簡略化された形式 | 簡略化された形式 |
| 受動態 | 頻繁に使用 | 非常に頻繁 | 中程度 |
| 主語の明示 | 高度に省略 | 極度に省略 | しばしば省略 |
| 修飾の方向 | 前置 | 後置 | 後置 |
あなたがある言語グループに属している場合、干渉パターンはそのグループの共通の弱点に寄る傾向があります。しかしこれは同時に: