| アンパサンド | |
|---|---|
| & | |
| 使用法 | |
| 書記体系 | ラテン文字 |
| タイプ | 表意文字と表意文字 |
| 原語 | ラテン語 |
| ユニコード | U+0026 |
| 辞書順 | (27) |
| 歴史 | |
| 発達 | |
| 期間 | 西暦 100年頃から現在まで |
| 子孫 | • ⅋ |
| 姉妹 | ギリシャ文字のϗ(κ、α 、 ιの合字で& に似ている)アルメニア文字のև(եとւの合字で/jɛv/と発音する。եւ はアルメニア語で「そして」を意味する)シンド文字の۽ |
| 翻字 | プラス記号、+ |
| 他の | |
| 関連グラフ | &C (etC) |
| 執筆方向 | 左から右へ |
アンパサンド(and記号とも呼ばれる)は、接続詞「and」を表す表意文字「 & 」です。これは、ラテン語の「and」を意味するetの文字を合字にしたことに由来します。[ 1 ]
アンパサンド:記号「&」は「and per se = and」の転訛です。つまり、「 &」は「and」そのものを意味します。この記号は、ラテン語の「et」を筆写者が合字として用いたことに由来します。イタリック体では、 eとtの文字が明確に区別できます。
— ジェフリー・グレイスター『書籍用語集』[ 2 ]
英語では伝統的に、声に出して綴る際に、それ自体で単語としても使える文字(「A」、「I」、「O」)は、ラテン語のper se(「それ自体で」)で表され、「per se A」または「A per se A」のように使われていました。[ 3 ] [ 4 ] [ 5 ]文字&は、&c.などのより拡張された形式ではなく、単独で使用される場合、同様に「and per se and」と呼ばれていました。 [ 6 ] [ 7 ]この最後のフレーズは日常的に「ampersand」と綴られ、この用語は1837年までに一般的な英語の用法になりました。[ 4 ] [ 8 ] [ 9 ]
アンドレ=マリー・アンペールが広く読まれている出版物でこの記号を使用し、人々がこの新しい形を「アンペールのと」と呼ぶようになったという誤った主張がなされている。 [ 10 ]
アンパサンドの起源は1世紀の古代ローマ筆記体に遡ることができ、EとTが一緒に書かれて合字になることもあった(アンパサンドの進化 – 図1)。その後のより流れるような新ローマ筆記体では、あらゆる種類の合字が非常に一般的だった。4世紀半ばの図2と図3は、この書体におけるet合字の例である。その後のラテン文字の発展からカロリング小文字(9世紀)に至るまで、合字の使用は全体的に減少した。しかし、et合字は使用され続け、次第に様式化されていき、その起源は不明瞭になっていった(図4–6)。[ 11 ]
現代のイタリック体のアンパサンドは、「 et 」合字の一種で、ルネサンス時代に発展した筆記体に由来します。1455年にヨーロッパで印刷術が導入されて以来、印刷業者はイタリック体とローマン体のアンパサンドの両方を広く使用しました。アンパサンドの起源はローマ時代に遡るため、ラテンアルファベットのバリエーションを使用する多くの言語で使用されています。
アンパサンドは、例えば1011年のByrhtferðの文字一覧のように、ラテンアルファベットの末尾の文字としてよく登場しました。[ 12 ]同様に、&は英語のアルファベットの27番目の文字とみなされ、米国やその他の地域で子供たちに教えられました。MB Mooreの1863年の著書『The Dixie Primer, for the Little Folks』にその一例が見られます。[ 13 ]ジョージ・エリオットは1859年の小説『アダム・ビード』の中で、ジェイコブ・ストーリーにこう言わせています。「彼は、Z がアルファベットの最後に置かれただけだと思っていた。もっとも、アンパサンドでも同じことができたはずだが、彼にはわかった。」[ 14 ]人気の童謡『アップルパイABC』は、「X、Y、Z、そしてアンパサンド、みんなが一切れ欲しいと思った」という歌詞で終わります。

アイルランド語とスコットランド・ゲール語では、アンパサンドの代わりに⁊(U+204A ⁊ティロニアン・サイン ET )という文字が用いられます。この文字は中世の速記法であるティロニアン・ノートの名残です。この文字は英語ではTironian Et、アイルランド語ではagus、スコットランド・ゲール語ではagusanとして知られています。
スウェーデン語では、特に手書きや散文において、o̱は&の代わりに頻繁に使用されます。 [ 15 ]
論理積記号∧ は、多くの場合「アンド」と発音されますが、アンパサンドとは関係ありません。
日常の手書きでは、アンパサンドは、縦線が重ねられた大きな小文字のイプシロンƐとしてデザインが簡略化されることがあります。 [ 16 ]アンパサンドは、上下に縦線が入ったイプシロンや、上下に点がある形で示されることもあります。[ 16 ]
プラス記号+(それ自体はet-合字[ 17 ]に基づく)は、アンパサンドの代わりに非公式によく使用され、ループが追加されてɬに似た形になることもあります。また、下端から左端までを斜めの線で結んだ一筆書きの場合もあります。これはアンパサンドの速記の一種であり、このバージョンの画数の節約は作業員にとって書きやすさを提供し、同時に他の数字やアルファベットの記号との区別を保証しました。
アンパサンドは、ジョンソン・エンド・ジョンソン、ドルチェ&ガッバーナ、マークス&スペンサー、ティファニーなど、2人以上のパートナーシップから形成された会社名によく見られます。また、AT &T(アメリカ電話電信会社)、A&P(スーパーマーケット)、P&O(元々は「ペニンシュラ・アンド・オリエンタル」、海運・物流会社)、R&D(研究開発)、D&B(ドラムンベース)、 D&D(ダンジョンズ&ドラゴンズ)、 R& B (リズム&ブルース)、 B& B(ベッド&ブレックファースト) 、 P&L(損益計算書)など、 andという単語を含む略語にも見られます。[ 18 ] [ 19 ]
映画のストーリーや脚本などのクレジットでは、&は とよりも密接な共同作業を示します。全米脚本家組合では、アンパサンドは1 人の作家が別の作家の作品を書き換えるのではなく、特定の脚本で 2 人の作家が共同作業していることを示すために使用されています。脚本では、2 人の作家が& と一緒に脚本に協力しましたが、2 人の作家が異なる時期に参加して脚本に取り組み、お互いにまったく相談していなかった可能性もあります。[ 20 ] [ 21 ]後者の場合、2 人とも脚本にクレジットされるほど重要な素材を提供しましたが、一緒に作業したわけではありません。その結果、執筆の進行状況に応じて、& と との両方が同じクレジットに表示されることがあります。
APAスタイルでは、(Jones & Jones, 2005)のように、本文中で出典を引用する際にアンパサンドが使用されます。参考文献リストでは、複数の著者がいる場合、最後の著者名の前にアンパサンドが付きます。[ 22 ] (これはMLAスタイルには適用されません。MLAスタイルでは「and」は必ず綴る必要があります。[ 23 ])。
et cetera (「その他」)というフレーズは、通常etc.と書かれますが、 et + c(etera)の組み合わせを表す&c.と省略できます。
アンパサンドは、リストされた項目内の「and」が区切り文字ではなく項目名の一部であることを示すために使用できます (例: 「ロック、ポップ、リズム & ブルース、ヒップホップ」)。
「and」がどのように使用されているかに関係なく、非公式の文章ではアンパサンドが「and」の略語として使用されることもあります。
この文字は多くのコンピュータ文字セットに存在し、通常はASCIIの38番目(16進数で26番目)に存在します。Unicodeでは以下のバリエーションが提供されています。
最後の 6 つはWingdingsフォントから引き継がれたもので、それらのフォントとの下位互換性のためだけに用意されています。
QWERTYキーボードレイアウトでは、アンパサンドは⇧ Shift+です7。ほとんどのキーボードレイアウトで使用できますが、+または+で使用できる場合もあります。AZERTYキーボードレイアウトでは、は変更されていないキーストロークで、 の上に配置されます。 ⇧ Shift6⇧ Shift8&A
20世紀には、形式論理学の発展に伴い、アンパサンドは二項演算子や文結合子ANDを表す論理表記法として広く用いられるようになりました。この用法はコンピューター科学にも取り入れられました。
C++、PerlなどCから派生した構文を持つ多くの言語では、[ 24 ]以下が区別されています。
C、C++、[ 25 ] 、Rust [ 26 ]、Go [ 27 ]では、プレフィックスは引数のメモリ内のアドレス&を示す単項演算子です。 例:&x, &func, &a[3]
C++とPHPでは、関数の仮引数&の前の単項接頭辞は参照渡しを表します。[ 28 ] [ 29 ]
Pascalでは、&識別子の最初の文字として を使用すると、コンパイラがそれをキーワードとして扱うのを防ぎ、エスケープします。
Fortranでは、アンパサンドはコンパイラに2行を1行として扱うように強制します。これは、1行目の末尾と2行目の先頭にアンパサンドを置くことで実現されます。[ 30 ]
ALGOL 60の多くの実装では、アンパサンドは実数の 10 の指数を表します。
Common Lispでは、アンパサンドはラムダリストのキーワードの接頭辞です。[ 31 ]
アンパサンドは、多くのBASIC方言、AppleScript、Lingo、HyperTalk、FileMakerにおける文字列連結演算子です。Adaでは、文字列だけでなく、すべての1次元配列に適用されます。
DEC PDP-11上のBASIC-PLUSでは、アンパサンドを動詞の短縮形として使用しますPRINT。
Applesoft BASIC は、アンパサンドを、一般的なプログラミングに使用することを意図しておらず、コンピューターのROM内のマシン語プログラムを呼び出した内部コマンドとして使用していました。
BASIC の一部のバージョンでは、単項接尾辞 & は変数がlong型、つまり 32ビットの長さであることを示します。
アンパサンドは、BBC BASICなどで16進数を表す接頭辞として使われることもあった。例えば10進数の255などである。 (現代の慣例では、16進数を表す接頭辞として「x」が使われる。つまり、 である。)コモドール128のROMに組み込まれたモニターなど、他の言語では、アンパサンドを8進数を表すために使用していた。この慣例はコモドールコミュニティ全体に広まり、現在ではVICEエミュレーターでも使用されている。[ 32 ]&FFxFF
MySQLでは、&は2つの役割を持っています。論理積演算子としてだけでなく、要素間の交差を求めるビット演算子としても機能します。[ 33 ]
Dyalog APL はUnix シェルと同様にアンパサンドを使用し、関数の適用時に 別のグリーン スレッドを生成します。
近年では、アンパサンドはHaskellの標準ライブラリに取り入れられ、反転した関数適用を表すようになりました。x & fは と同じ意味になりますf x。[ 34 ]
Perl では、サブルーチンを参照するための記号としてアンパサンドを使用します。
dBaseやFoxProを含むXbaseファミリー言語では、単一のアンパサンドはマクロ置換(プログラムコードの要素を変数に格納し、実行時に評価する)を表します。連続する2つのアンパサンドはインラインコメントの開始を示します。[ 38 ] [ 39 ]
MASM 80x86アセンブリ言語では、&置換演算子は、アセンブラにマクロパラメータまたはテキストマクロ名を実際の値に置き換えるように指示します。[ 40 ]
アンパサンドは、関係代数を使って情報システムを指定するリアクティブプログラミング言語の名前です。[ 41 ]
SGML、XML、およびHTMLでは、アンパサンドは、 (ノーブレークスペース)や(ギリシャ文字の α)などのSGML エンティティを導入するために使用されます。アンパサンド文字の HTML および XML エンコードは、エンティティ です。[ 42 ]これにより、テキストをこれらのマークアップ言語の 1 つに変換するときに、区切り文字の衝突と呼ばれる問題が発生する可能性があります。たとえば、アンパサンドを含む URL またはその他の資料をRSSファイルなどの XML 形式のファイルに配置する場合、 & を & に置き換えないと、整形式でないと見なされ、コンピューターがファイルを正しく読み取ることができません。 SGML は、アンパサンドを使用してテキストの置換を示す多くの IBM メインフレーム言語の 1 つであるIBM 汎用マークアップ言語からその用法を派生し、最終的にはSystem/360マクロ アセンブリ言語 にまで遡りました。 α&
プレーンTeXマークアップ言語では、アンパサンドはタブストップを示すために使用されます。TeXでは、アンパサンド自体は で適用できます\&。Computer Modernフォントでは、 cmti # (テキストイタリック)フォントではアンパサンドが「ET」記号に置き換えられるため、デフォルトの(Computer Modern)フォントを使用する場合は、本文中で のように入力できます{\it\&}。[ 43 ]
Microsoft Windowsのメニュー、ラベル、その他のキャプションでは、アンパサンドは次の文字をキーボードショートカット(Microsoftでは「アクセスキー」と呼びます)として示すために使用されます。 [ 44 ]例えば、ボタンラベルを に設定するとP print"&Print"と表示され、 +に設定すると、そのボタンを押すのと同じショートカットになります。実際のアンパサンドを表示するには、2つのアンパサンドが必要です。この規則は最初のWIN32 APIに由来し、Windows Formsで使用されています[ 44 ](ただし、この目的でアンダースコア_を使用するWPFは除く)また、複数のオペレーティングシステム上の多くのツールキットにもコピーされています。これは、ユーザー入力からマークアップをサニタイズできない他のプログラムと同様の問題を引き起こすことがあります。例えば、Navisionデータベースでは、この文字が「テキスト」フィールドまたは「コード」フィールドにあると問題が発生します。 AltP
一部の Unix シェルでは、アンパサンドをメタ文字として使用します。
POSIX標準シェルなどの一部の Unix シェルはsh、アンパサンドを使用してプロセスをバックグラウンドで実行し、ファイル記述子を複製します。
汎用URL(Uniform Resource Locator)構文では、ウェブアドレス内のファイル名にクエリ文字列を追加して、スクリプトに追加情報を渡すことができます。疑問符(またはクエリマーク?)は、クエリ文字列の開始を示すために使用されます。[ 46 ]クエリ文字列は通常、複数の異なる名前と値のペアで構成され、各ペアはアンパサンド記号&で区切られます。たとえば、http://www.example.org/list.php?id=1&order=ascendingです。この構文として解釈されないようにするには、「実際の」アンパサンドを に置き換える必要があります%26。