コンテンツにスキップ

発音システム:辞書より正確な技術用語の発音

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」ではありません

1. ローカル発音データベース(85 以上の高頻度技術用語)

Section titled “1. ローカル発音データベース(85 以上の高頻度技術用語)”

DevGlish が管理する専門発音ライブラリには以下が含まれます:

  • IPA 標準表記 — すべての発音はネイティブスピーカーと開発者コミュニティによって検証済み
  • 公式ソース — 言語の公式ドキュメント、プロジェクト作成者のインタビュー、OpenStack/Kubernetes などの大規模プロジェクトの慣習的な読み方から
  • YouGlish 開発者コーパス分析 — YouTube 上の開発者のスピーチをスキャンし、一般的な発音を統計

人気の高い用語の例:

用語IPAソースメモ
APIeɪ pɪ aɪ公式ドキュメント「ah-pee」とは言いません
AWSeɪ dʌbəl juː ɛsAWS 創設者完全にスペルアウト
daemonˈdiːmənUnix 文化「demon」のように、「day-mon」ではなく
RESTrɛstHTTP の父「REST-full」ではありません
facadefəˈsɑːdデザインパターンフランス語由来、「fa-sahd」と読む

各用語の発音は 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 — インド英語(グローバルな開発者コミュニティで最も高い割合)

学習カードでアクセントを選択し、会議で最も聞く可能性の高い発音バージョンを聴きましょう。

一部の用語には 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 番目の方がよりプロフェッショナルです。

DevGlish の発音データは以下から取得されています:

  1. 公式ドキュメント — Python、Node.js、Java などの言語の公式ビデオ発音ガイド
  2. プロジェクト作成者 — Kubernetes、React、Docker などのプロジェクトの YouTube スピーチ
  3. YouGlish コーパス — 10,000 時間以上の開発者ビデオを分析し、発音分布を統計
  4. 開発者コミュニティ投票 — 議論のある用語はコミュニティ投票で決定(例:nginx の発音)

正しい発音は:

  • コードレビューや Slack で理解してもらえる(「何て言った?」と聞かれない)
  • 国際会議でプロフェッショナルに見える
  • 他の人の発音を正確に理解するのに役立つ(多くの開発者のアクセントは様々ですが、用語の読み方は一貫している)
  • 自信をつける — 発音が「下手」だと心配しなくなる