コロン(:):歴史と多様な用途
コロン(:)は、欧文の句読点の一つであり、自然言語、
数学、コンピュータプログラミングなど、幅広い
分野で使用されています。一見単純な記号ですが、その歴史と機能は多岐に渡り、奥深いものです。
歴史
コロンの語源は、古代ギリシャ語のκῶλον (kōlon) にまで遡ります。これは「手足」や「部
分」を意味し、文
章における一節やまとまった意味を持つ部
分を指していました。古代ギリシャやローマの
写本では、文
章の一節の終わりに中点や二点を用いることがありました。これらの記号は、現代のセミコロンやピリオドと同様に、文
章における休止や区切りを表していました。
コロンが現代のような形になったのは、1600年頃、
英語の正書法に導入されたのが始まりです。当初は、テキストの音読における休止の長さと関連付けられていましたが、黙読が一般的になると、その役割は変化していきました。
各国語においても、コロンは「二点」を意味する名称で呼ばれることが多く、
ドイツ語のDoppelpunkt、
フランス語のdeux-points、
ロシア語のдвоеточиеなどがその例です。
中国語では「冒号」と呼ばれ、文
章の冒頭と本体を
分ける記号として理解されています。
自然言語での用法
コロンの自然言語における主な使い方は以下の通りです。
引用符の導入: 直接引用の前にコロンを使用し、引用内容を導入します。改行してインデントすることもあります。
説明・言い換え: 「X:Y」は「X、つまりY」や「X、言い換えるとY」と解釈できます。映画タイトルなどで副題を表す場合にも使われます(例:
Rambo: First Blood Part II)。
一覧の前: アイテムの一覧を列挙する前にコロンを使用し、一覧の内容を導入します(例: There are three fruits: an apple, an orange, and a grape.
)。
時刻の区切り: 時、
分、
秒を区切るために使用されます(例: 12:34:54)。
章と節の区切り: 聖書などの書物で、章番号と節番号を区切る際に使用されます(例: ヨハネ1:15)。
数学では、コロンは比を表す記号として使用されます。a:b は「a対b」と読み、aとbの比を示します。また、3つ以上の要素の比を表すことも可能です。さらに、集合の定義や行列の内積などを記述する際にも使用されます。
コンピュータでの用法
コンピュータの世界では、コロンはプログラミング言語において様々な役割を果たします。
ラベル: goto文などのジャンプ先を示すラベルの終わりに用いられる言語があります。
スコープ解決演算子: 一部の言語では「::」と2つ続けて使用され、スコープ解決演算子として機能します。
命令セパレータ:
BASICなどでは、1行に複数の命令を書く際に命令を区切るために使用されます。
代入演算子: 一部の言語では「:=」が代入を表す記号として使用されます。
条件演算子: 「A?true:false」のように条件演算子の一部として使用される言語もあります。
範囲: MATLABやPythonなどでは、配列やリストのスライス範囲を示すために使用されます。
ファイルパス: CP/Mや
MS-DOS、Windowsでは、
ドライブレターを示すために使用されます(C:)。また、
Windows NT系OSのNTFSでは、代替データストリーム名の区切りにも使用されます。
URL: URLスキームの後に使用されます(http://, ftp:, mailto:など)。
IPv6アドレス:
IPv6アドレスを表現する際に、16ビットずつの区切りとして使用されます。
その他の用法
コロンは、版組みにおける
大文字・小文字の表記、
スペースの挿入など、細かなルールが言語やスタイルガイドによって異なります。また、iOSなどでは、
時刻表示においてコロンの天地位置を自動調整する機能も存在します。
まとめ
コロンは一見単純な記号ですが、その歴史と多様な用途は非常に複雑で興味深いものです。自然言語、
数学、コンピュータサイエンスなど、様々な
分野で重要な役割を果たしており、その理解は、正確なコミュニケーションやプログラムの作成に不可欠です。