:
コロン (英 : colon ) は、欧文 の約物 のひとつ「: 」である。自然言語 、数学 、コンピュータ言語 等に用いられる。
歴史
英語 の colon は、ラテン語の「colon 」(複数 cola )に由来し、これはさらに 古代ギリシア語 : κῶλον (手足、部分)にさかのぼる。ギリシャ語と韻文 において、コロンという語は記号を指すことはなく、表現や文章の一節そのものを指し、完全な考えや文章の一節のことをいった。このことから、古文書 においては写本 上1行で書かれる一節または複数の節を指した[ 1] 。
紀元前3世紀にビュザンティオンのアリストパネスが考案した正書法では、そのような一節の終わりには中程度の長さの息継ぎが置かれ、これを中点 「·」で示した。(この記号はときどき使われるに過ぎなかったが、現代ギリシャ語ではセミコロン にあたるアノテリアとして復活した[ 2] )。その一方、2つの点を並べた記号「⁚ 」は終止符 または話者が変わったことを示す記号として使われた。この記号の変種がコンマ とピリオド の中間の長さの休止を示す記号として1600年前後に英語の正書法に導入された[ 3] 。18世紀になってもまだコロンはテキストを音読するときの休止の長さと関連づけられていたが[ 4] 、黙読が一般的になると別な定義に取ってかわられた。
イギリス英語 では、かつてコロンのうしろにハイフン またはダッシュ をつけた「:—」が音読時の休止記号として使われ、「Dog's bollocks」(犬の金玉)と呼ばれたが、現在は廃れている[ 5] [ 6] [ 7] 。
ドイツ語 : Doppelpunkt 、フランス語 : deux-points 、ロシア語 : двоеточие 、朝鮮語 : 쌍점 などはいずれも「2つの点」を意味する。中国語 : 冒号 は文章の出だし(冒頭・冒子)と本体を分ける記号であることを意味し、1919年に教育部に提出した「請頒行新式標点符号議案」でこの名称が用いられ、翌年正式に決定された。
似た記号
自然言語での用法
国際的な用法
引用
直接引用句 を持つ複文 の中で、引用句の前におく。1行内で使うほか、コロンと引用句の間で改行 する(しばしば引用句をインデント する)こともある。現代英語 では通常はコンマ を使うが、形式ばった導入部(thus, following で終わる場合など)にはコロンを用いる。
He looked at the picture and exclaimed: “What a beautiful picture!”
He looked at the picture and exclaimed:
What a beautiful picture!
言い換え
説明 ・言い換え 。「X: Y」は、「X、つまりY」「X、言い換えるとY」、あるいは文中でなく単独で使われた場合は「XはYである」と意訳 できる。
その他
時刻 や時間 の、時 ・分 ・秒 を区切る。時刻としての使用は ISO 8601 で規定されている。
12:34:54(12時34分54秒・12時間34分54秒)
12:34(12時34分・12時間34分・12分34秒)
書物 (特に聖書 )の章 番号 と節 番号を分ける。たとえば「ヨハネ1:15 (John 1:15)」はヨハネによる福音書 第1章第15節。
チェス の棋譜 で、駒 を取ることを表す。たとえば「Nf3」はナイト (N) がf3に移動することを表すが、「N:f3」はf3に移動してそこの駒を取ることを表す。
ローカルな用法
アメリカ 式の公式な手紙 の宛名 の後(略式或いはイギリス 式にはコンマ (,) を用いる)
Dear Sir: (拝啓)
Dear Mr. Tarou: (たろう様[男性])
スウェーデン語 での宗教 の聖人 の敬称 Sankt (聖-)を「S:k 」と略す。
シリア語 のシリア文字 では、高い位置に書いたコロン (܃) は驚き もしくは休止 を表し、低い位置に書いたコロン (܄) は祈り の詩 の行末に使われる。
アルメニア語 のアルメニア文字 では、句点 としてコロンと類似の記号(։)が用いられる。ただし厳密にはこれはコロンではなくアルメニア語終止符(ARMENIAN FULL STOP, Unicode U+0589)と呼ばれる別の記号である。
数学での用法
除法 (割り算)を表す。÷ 。日本語では「割る」と読む。(主にドイツ やフランス で使われ、日本ではあまり使われない。)
比 を表す。「対」(たい)と読む。除算と異なり、「
a
:
b
:
c
{\displaystyle a:b:c}
」のように3つ以上並べる記述も可能である。
=(等号 )と組み合わせた「
:=
{\displaystyle :=}
」は、定義 を表す。Unicode では1つの文字 ≔ (U+2254) が用意されている。
集合 を、元 を表す一時的な変数 を使って定義する。たとえば、
{
x
∈
R
:
10
<
x
}
{\displaystyle \{x\in \mathbb {R} :10<x\}}
は「10より大きい実数 の集合」を定める。ただしこれは
{
x
∈
R
∣
10
<
x
}
{\displaystyle \{x\in \mathbb {R} \mid 10<x\}}
とも表す。
行列 の内積 を表す。たとえば、
A
:
B
:=
∑
i
∑
j
A
i
j
B
i
j
{\displaystyle A:B:=\sum _{i}\sum _{j}A_{ij}B_{ij}\,}
(2つ目のコロンは「定義」)。
コンピュータでの用法
プログラミング言語
いくつかのプログラミング言語 では、ラベル (命令文の行に付ける名前)の終わりに使われ、goto文 等のジャンプ先を示す。
例 loop:
いくつかのプログラミング言語では「::
」と二つ続けてスコープ 解決演算子として使われる。
Prolog では「:-
」の形でホーン節の記述に使われる。
BASIC では、行内での命令セパレータ(区切り)である。つまり、1行で複数の命令を実行させたいとき(IF 〜 THEN 〜 ELSE構文 など、1行で書く必要があった)各命令の間にコロンを置く。これをマルチステートメントと呼び、処理系によっては容量の節約や実行速度のわずかな向上が見込めるが、ソース リストが読みにくくなるという弊害を伴いやすい。しかし、1行の入力で即時に実行されるダイレクトモードでは、複数の命令で処理を行いたいならば下の例のようにマルチステートメントを使う必要がある。
例 P=19800:T=1.05:PRINT P*T
Object REXX では、ディレクティブ の構文の前に::
が置かれる(::CLASS
, ::METHOD
, ::REQUIRES
, ::ROUTINES
, ::ATTRIBUTE
, ::CONSTANT
など)
いくつかの言語で「:=
」が代入 を表す。なおそれらの言語では「=
」は(代入ではなく)等号 である。
クエスチョンマーク (?)とセットで「A?true:false
」という条件演算子 を構成する。
範囲を表す。
Pythonでは、そのほかに、ブロック の始まり、無名関数の定義、辞書型 の初期化などを表す。
その他のコンピュータ分野
版組み
大文字・小文字
アルファベット を使い文頭を大文字 で始める言語では、コロンの後を大文字で始めるか小文字で始めるかが問題になる。
イギリス やヨーロッパ大陸 の大半では小文字、アメリカ合衆国 では大文字で始めることが多い。アメリカの The Chicago Manual of Style は、コロンの後に直接引用句または複数の文が続くときに大文字で始めるとしている。
スペース
欧文では、伝統的に、コロンの前に狭いスペース 、後に広いスペースが入れられてきた。フランス語 では現在もこのスタイルだが、現在の英語 では、コロンの前のスペースは入れず、後にのみ入れる。
日本語の横書き版組みでは、コロンを半角とし、その前後に4分角(1 ⁄4 角)ずつのスペースを入れ、合わせて全角とする。等幅フォント では、これら前後のスペースを含めた全角分のグリフが全角コロンにデザインされている。
天地方向(横組み)の位置の調整
iOS では「12:34」のように時刻と見做される文字列を入力すると、コロンの天地位置が数字とズレて見えないよう自動調整される。コロンの後の数字を削除すると元通り下がる。
符号位置
記号
Unicode
JIS X 0213
文字参照
名称
:
U+003A
1-1-7
:
:
コロンcolon
˸
U+02F8
˸
˸
modifier letter raised colon
܃
U+0703
܃
܃
syriac supralinear colon
܄
U+0704
܄
܄
syriac sublinear colon
፥
U+1365
፥
፥
ethiopic colon
᠄
U+1804
᠄
᠄
mongolian colon
⁝
U+205D
⁝
⁝
tricolon
∶
U+2236
∶
∶
比ratio
꛴
U+A6F4
꛴
꛴
bamum colon
꞉
U+A789
꞉
꞉
modifier letter colon
﹕
U+FE55
﹕
﹕
small colon
:
U+FF1A
1-1-7
:
:
コロン(全角)fullwidth colon
脚注
関連項目
空白類 記述記号 ハイフン類 音声記号 括弧類 準仮名・漢字 学術記号 単位記号 通貨記号
一般的な記号
この表には一部の環境で表示できない文字(一部の記号)があります(Help:特殊文字 )