アスタリスク
アスタリスク またはアステリスク(asterisk)は、約物のひとつで、中心点から放射状に伸びる数本の線分で構成される記号である(右図参照)。
英語の asterisk は後期ラテン語を介して古代ギリシア語の「小さな星」を意味する言葉に由来している。
日本語において、星号、星印、星、アスタとも呼ばれる。
註釈などいくつかの用途では上に寄せた形で書かれるため、印刷活字やコンピュータのフォントでは最初から上に寄せてデザインされていることも多いが、中央に書かれることもある。Unicode では高い位置に書かない「⁎ U+204E LOW ASTERISK」が用意されている。
中心点から伸びる線分の本数はフォントによって異なる。多くの場合、中心点から伸びる5本または6本の線分で表される。「×」(掛ける、クロス)に縦線を重ねた形がよく知られているが、「×」に横線を重ねた形(すなわちスターマークと同じ形)で書かれることもある。
ギリシャ語からラテン語に入った語で、「星 (aster、アステル)」の指小形(小さな星)に由来する。
日本国語大辞典、広辞苑をはじめ、一般的な国語辞書では、英語風の「アスタリスク」ではなくラテン語風の「アステリスク」で立項されている。
アスタリスクは一般的に脚注を示す記号として用いられる。脚注記号としては短剣符(†)や二重短剣符(‡)を用いることも一般的である。
アスタリスクと短剣符を脚注記号として混在させる場合、第一の脚注にアスタリスク、第二の脚注に短剣符、第三の脚注に二重短剣符をそれぞれあてる慣習がある。4番目以降の脚注について明確に決まった記号は存在せず、著者や出版者の都合によりまちまちである。
アスタリスクのみを脚注記号として用いる場合、複数の脚注を指示するために以下のいずれかの方法がとられる:
アスタリスクを複数並べる(*, **, ***, ……)
脚注番号を添える(*1, *2, *3, ……)
翻訳書の場合、原書に存在する注釈と翻訳者の注釈を区別するために一方をアスタリスクで示し、他方を別の記号で示すことがある。
コンピュータでの文字表現において、特にプログラミングの文脈で、アスタリスクは特別な意味を持つことがある。例えば、乗算や冪乗を表す演算子を表したり、文字検索におけるワイルドカードとしての利用されることがある。
演算子として、コンピュータプログラムのソースコード上で、アスタリスクは乗算や類似の二項演算を表す記号として用いられることが多い(例えば a \times b の意味で a * b と書く)。アスタリスクが乗算記号に採用された経緯は、FORTRAN が設計された際に、IBM 721 系のカードパンチ機に乗算記号 × のキーが存在しなかったため、アスタリスク * で代用した名残といわれる。
また FORTRAN や JavaScript, Python などのプログラミング言語では冪乗を二重アスタリスク ** で表すことができる(例えば a^b の意味で a ** b と書く)。
C言語やC++などのポインタ演算を提供する言語では、ポインタ型の変数や関数の宣言および定義において、またポインタ型の値に対する間接参照のためにアスタリスクを使用する。
正規表現においてアスタリスクは、直前の表現の0回以上任意回の繰り返しを示す。例えば /[0-9]*/ は任意の長さの数字の列に一致する。アスタリスクで示された正規表現の繰り返しはクリーネ閉包と呼ばれる。
グロブにおいてアスタリスクは、文字数不定の任意の文字列に一致するワイルドカードとして用いられる。
SQLにおいてアスタリスクは、SELECT 句ですべての列を示すために用いられる(例えば SELECT * FROM FooTable はテーブル FooTable に定義されたすべての列を照会する)。
統一モデリング言語 (UML) のクラス図においてアスタリスクは、クラス間の関連の多重度が任意の数であることを示す記号として用いられる(例えば、1..* は多重度が 1 以上の任意の整数であることを表し、また * は 0..* と同義である)。
C言語などのプログラミング言語では、斜線とアスタリスクを組み合わせてソースコードにコメントを記述することができる。/* コメント */ のように /* と */ で囲まれた部分はコメントを表す。
このコメント記法の起源は、B言語に遡る。
では、箇条書き用のマークアップ記号としてアスタリスクを用いる(Help:箇条書きも参照)。
Markdownでは、太字や斜体、箇条書き、水平線の記述のためにアスタリスクを用いることができる。
Perlでは、型グロブを表すためにもアスタリスクを用いる。
Common Lispでは、スペシャル変数(グローバル変数)を *XXX* のようにアスタリスクで囲んで表す。
アスタリスクは数学において多くの使い方がある。以下に一般的な使用法をリストするが、完全なものではない。
ある集合の任意の一元。例えばリーマン和を計算するときとか単連結集合を単元集合 { ∗ } に収縮するときなどに使われる。
単項演算子(前置記法)
ベクトル空間上のホッジ双対作用素 *\colon A^k \rightarrow A^{n-k}.
単項演算子(下付き添え字)
滑らかな多様体の間の滑らかな写像 f の微分写像を f∗ と書く。
より一般に、どの関手が意味されているか疑いの余地がないとき任意の共変関手の適用。
単項演算子(上付き添え字)
複素数の複素共役(\bar{z} の方が一般的)。
行列の共役転置、エルミート転置、あるいは随伴行列。
エルミート共役。
環、特に体、の乗法群。例えば \mathbb{C}^* = \mathbb{C}-\{0\}.
ベクトル空間 V の双対空間 V*.
対象の添え字付けられた集まりの結合、例えば、すべてのコホモロジー群 Hk(X) を結合してコホモロジー環 H*(X).
統計学では、z* と t* はそれぞれ z 分布と t 分布の与えられた臨界点。
二項演算子(中置記法)
任意の二項演算子に対する記法。
2つの群の自由積。
f ∗ g は f の g との畳み込み。
アスタリスクは数学のすべての分野で同じ文字によって表される2つの量の間の対応を示すために用いられる。一方はアスタリスクをつけて、一方はつけずに。
A*のように、上記の記法をもとにアルゴリズムの命名に使用されるケースもある。
上質な数学のタイポグラフィでは、Unicode文字 2217 (HTML では、&lowast;) が利用可能である。この文字は Windows や Macintosh の OS や多くのプリンターに含まれている Symbol フォントの PostScript symbol 文字集合の regular asterisk の位置にも現れる。上質なタイポグラフィでは他の数学の演算子と並ぶ大きいアスタリスクを使わなければならない。
文法的に誤った文(非文)の先頭に付ける。また括弧と組み合わせて、あると非文あるいは無いと非文になるものを表す。
I'm not / *I amn't : 後者は死語表現。
go (*to) home : to があると非文
go *(to) the station : to が無いと非文
比較言語学では、音声表現の先頭に添えて、史料などで実証されていない論理的な再構形であることを示す。
同様に音韻論などでは、音素表現の先頭に添えて、発音不可能な仮構形などを表す場合がある。
IPA では固有名詞の語頭につけることが提案されたが、あまり用いられない。
英文電子メールでは、強調したい語句を* *で囲むことが行われる。
天文学では、点状源を意味することがあり、スターと読む。例: いて座A*は、広がりを持つ電波源いて座Aの中の点状電波源を意味する。
バイオグラフィーなどで、誕生や生を意味する。対応する記号は死を意味する「†」。
パスワード入力時などの伏字として使われる。「●」が使われることも多い。
事前にフォーマットとして印刷されている文字を抹消する際に用いる。例として、預金通帳の項目内の取引で事前に書かれている文字に該当しない取引があった際に印字されるなどのケースで見られる。
MLBの記録において、薬物使用疑惑など「注釈付き」「参考記録」と判断された選手の名前にはアスタリスクが印字される。
表などの空欄を埋めるのに、連続した * が使われる。未記入等ではなくN/Aであることを明示したり、改竄防止の効果がある。
国際天気図記号では雪を表す。個数や配置でさまざまな降り方を表し、単なる「*」は「弱い断続性の雪」である。
△と▽を合わせた「✡」を、籠目ないし、ダビデの星、六芒星と呼び、アスタリスクで表すことがある。
馬産では馬名の前に付し、その馬が外国からの輸入馬であることを示す。
日本では、星印というと「☆」「★」が一般的である。また、「※」(米印)を「星印」と呼ぶこともある。
アスタリスクを90度回転させると、プッシュ式電話機におけるボタンの一つである「」(スターマーク)となる。ATコマンドなどでは星印はアスタリスクで代用される。ダイヤル回線使用時に、トーン信号出力へ切り替えるという機能を割り当てているものがある。
縦にアスタリスクを2つ並べた記号をダブルアステ (⁑) という。主に和文で用いられる。
アスタリスクを正三角形状に3つ並べた記号をアステリズム (⁂) という。節の区切りを示すために用いられる。