メインコンテンツへスキップ

← ブログ一覧へ

モールス信号入門:点・線、そしてその間のリズム

モールス信号は文字を二つの音に変えます。短い(·)と長い(—)です。1840 年代に電報のために作られ、今もオン・オフできるものなら何でも——無線、懐中電灯、壁を叩く音でさえ——伝えられます。

文字表は「出現頻度」で設計されている

モールス(Samuel Morse)とベイル(Alfred Vail)は巧妙なことをしました。もっとも使われる文字にもっとも短い符号を割り当てたのです。英語で最頻の E は点ひとつ(·)、T は線ひとつ(—)。まれな Q(--.-)や Y(-.--)には長い組み合わせが当てられます。だから「すべて同じ長さ」の符号より速く送れます。

早見表:A〜Z と 0〜9

国際モールス符号の全アルファベットです。. は点、- は線と読みます:

文字符号文字符号文字符号
A.-J.---S
B-…K-.-T-
C-.-.L.-..U..-
D-..MV…-
E.N-.W.—
F..-.O---X-..-
G—.P.—.Y-.—
HQ—.-Z—..
I..R.-.
数字符号数字符号
0-----5
1.----6-…
2..---7—…
3…—8---..
4…-9----.

数字はとても規則的です:1〜5 は左から線を増やし、6〜0 は点を増やすので、どれもちょうど五つの符号でできています。

成否を分ける三つの間隔

多くの人は点と線を覚えて、実際に意味を担う部分——時間——を忘れます。点ひとつを1単位とすると:

  • は3単位。
  • 1文字の中(自分の点と線の間)の間隔は1単位。
  • 文字と文字の間は3単位。
  • 単語と単語の間は7単位。

間隔を間違えると、... --- ...(S・O・S の3文字)がひとつながりの読めない列になってしまいます。だから書き起こすときの慣習は、文字間はスペース、単語間は /——モールス信号翻訳ツールが採るのもこの規則です。

SOS は「Save Our Ship」の略ではない

有名な遭難信号 ···———···(SOS)が選ばれたのは、送るのも聞き分けるのも簡単で紛れないからで、何かの略だからではありません。「Save Our Ship」「Save Our Souls」は後付けの語呂合わせです。連続で送れば、短三つ・長三つ・短三つ、それだけです。

モールスにできないこと

標準モールスがカバーするのは A〜Z、数字 0〜9、わずかな記号だけ。大文字小文字の区別はなく(SOS も sos も同じ)、日本語・絵文字・アクセント付き文字への対応もありません——それらには符号がないのです。リズムをつかみたければ翻訳ツールの再生を押しましょう。長短のビープ音は、どんな表より速く耳を育てます。

少しの歴史

モールス符号は電信から生まれました。モールス(Samuel Morse)とベイル(Alfred Vail)が 1830 年代末〜1840 年代にこの符号を作り、ヘンリー(Joseph Henry)の電磁石の研究がその土台になりました。最も短い符号を最も使われる文字に割り当てたのは、主にベイルの功績とされています。最初の公衆線は 1844 年に開通し、モールスはワシントンからボルチモアへ「What hath God wrought」を送りました。

今日ほぼ誰もが使うのは国際モールス符号で、モールス本来の「アメリカ式」符号を 1840 年代に改良し、1865 年に標準化したものです。海上では 20 世紀の大半にわたり遭難通信を担い(SOS は 1906 年に世界標準に)、1999 年に GMDSS(海上における遭難及び安全の世界的な制度)へ置き換えられるまで使われました。今もアマチュア無線(愛好家は CW と呼びます)や、航空用ビーコンが打ち続ける識別符号の中に生きています。

耳で覚えるコツ

初心者の多くは表を目で暗記し、点の数を数えようとします。熟練者は各文字を数ではなくリズムとして聞きます。役立つ古典的な方法が二つあります:

  • ファーンズワース法:各文字は目標の全速で鳴らしつつ、文字と文字の間隔を広げます。脳が反応する余裕を残しながら、文字本来の形を覚えられます。慣れたら間隔を詰めます。
  • コッホ法:まず二文字だけを目標の全速で始め、正解率が約 9 割に達するたびに一文字ずつ増やします。

音を声に出しましょう——A は「トン・ツー」、B は「ツー・トン・トン・トン」——そしてモールス信号翻訳ツールの再生を押して耳を鍛えます。情報をコンパクトに表す方法が好きなら、2 進数・16 進数・10 進数ガイドが、コンピュータが数で同じことをする仕組みを教えてくれます。

関連ツール

  • 別の方法でテキストを符号化したいなら、Base64基数変換をどうぞ。