発音システム:辞書より正確な技術用語の発音
システム TTS の問題
Section titled “システム TTS の問題”macOS 内蔵のテキスト読み上げ(AVSpeechSynthesizer)は日常英語には問題ありませんが、技術用語ではしばしば間違えます:
- char [tʃɑr] vs [kɑr] — コンピュータ開発者は皆「char」と読みますが、システムは「car」と読みます
- sudo [ˈsuːduː] vs [ˈsuːdoʊ] — はい、「sudo do」ではなく「sudo」です
- deque [dɛk] vs [ˈdeɪkjuː] — Double-ended queue、標準的な読み方は「deck」です
- POSIX [ˈpɑːzɪks] vs [ˈpoʊsɪks] — 「pose」でも「poz」でもありません
- nginx [ˌɛndʒɪnˈɛks] — 「engine-X」であり、「en-jinks」ではありません
DevGlish の 3 層発音戦略
Section titled “DevGlish の 3 層発音戦略”1. ローカル発音データベース(85 以上の高頻度技術用語)
Section titled “1. ローカル発音データベース(85 以上の高頻度技術用語)”DevGlish が管理する専門発音ライブラリには以下が含まれます:
- IPA 標準表記 — すべての発音はネイティブスピーカーと開発者コミュニティによって検証済み
- 公式ソース — 言語の公式ドキュメント、プロジェクト作成者のインタビュー、OpenStack/Kubernetes などの大規模プロジェクトの慣習的な読み方から
- YouGlish 開発者コーパス分析 — YouTube 上の開発者のスピーチをスキャンし、一般的な発音を統計
人気の高い用語の例:
| 用語 | IPA | ソース | メモ |
|---|---|---|---|
| API | eɪ pɪ aɪ | 公式ドキュメント | 「ah-pee」とは言いません |
| AWS | eɪ dʌbəl juː ɛs | AWS 創設者 | 完全にスペルアウト |
| daemon | ˈdiːmən | Unix 文化 | 「demon」のように、「day-mon」ではなく |
| REST | rɛst | HTTP の父 | 「REST-full」ではありません |
| facade | fəˈsɑːd | デザインパターン | フランス語由来、「fa-sahd」と読む |
2. Google Cloud TTS + SSML 音素注入
Section titled “2. Google Cloud TTS + SSML 音素注入”各用語の発音は SSML の <phoneme> タグを使用して、各音節を正確に制御します:
<phoneme alphabet="ipa" ph="ˌɛndʒɪnˈɛks">nginx</phoneme><phoneme alphabet="ipa" ph="ˈdɪkjuː">deque</phoneme><phoneme alphabet="ipa" ph="ˈsɪŋɡəltn̩">singleton</phoneme>3. 複数アクセントのサポート(アメリカ英語、イギリス英語、オーストラリア英語、インド英語)
Section titled “3. 複数アクセントのサポート(アメリカ英語、イギリス英語、オーストラリア英語、インド英語)”- en-US — シリコンバレー標準(ほとんどの開発者が使用)
- en-GB — ロンドンスタイル(ヨーロッパの開発者が好む)
- en-AU — シドニーアクセント(独特の r 音処理を含む)
- en-IN — インド英語(グローバルな開発者コミュニティで最も高い割合)
学習カードでアクセントを選択し、会議で最も聞く可能性の高い発音バージョンを聴きましょう。
議論のある発音
Section titled “議論のある発音”一部の用語には 100% 統一された読み方がありません。DevGlish は複数の一般的なバージョンを表記しています:
- 公式推奨 [ˌɛndʒɪnˈɛks] “engine-X”
- コミュニティで一般的 [ˌɛn dʒɪnˈɛks] 2 つの音に分ける
- 日本語ユーザー カタカナ「エンジンエックス」で発音することがある
DevGlish はデフォルトで公式バージョンを再生し、「詳細を見る」をクリックすると他のバージョンを聴くことができます。
- 公式(作成者) [dʒɪf] “jif” — Jif ピーナッツバターのように
- 一般的な用法 [ɡɪf] “gif” — “gift” の “gi” のように
- 標準的な読み方 [ˈɛsˌkjuːˈɛl] “ess-kyoo-el”
- 非公式 [ˈsiːkwəl] “sequel”
どちらも通じますが、1 番目の方がよりプロフェッショナルです。
データソースとコミュニティ
Section titled “データソースとコミュニティ”DevGlish の発音データは以下から取得されています:
- 公式ドキュメント — Python、Node.js、Java などの言語の公式ビデオ発音ガイド
- プロジェクト作成者 — Kubernetes、React、Docker などのプロジェクトの YouTube スピーチ
- YouGlish コーパス — 10,000 時間以上の開発者ビデオを分析し、発音分布を統計
- 開発者コミュニティ投票 — 議論のある用語はコミュニティ投票で決定(例:nginx の発音)
なぜこれが重要なのか
Section titled “なぜこれが重要なのか”正しい発音は:
- コードレビューや Slack で理解してもらえる(「何て言った?」と聞かれない)
- 国際会議でプロフェッショナルに見える
- 他の人の発音を正確に理解するのに役立つ(多くの開発者のアクセントは様々ですが、用語の読み方は一貫している)
- 自信をつける — 発音が「下手」だと心配しなくなる