| アンパサンド | |
|---|---|
| & | |
| 使用法 | |
| 文字体系 | ラテン文字 |
| タイプ | 表意文字と表象文字 |
| 原語 | ラテン語 |
| Unicodeでは | U+0026 |
| 辞書上の位置 | (27) |
| 歴史 | |
| 発達 | |
| 期間 | 紀元100年頃から現在まで |
| 子孫 | • ⅋ |
| 姉妹 | ギリシャ文字ϗ ( κ、α、ιの合字で、 & と同様)アルメニア文字և ( եとւの合字、発音は/jɛv/。եւ はアルメニア語で「and」を意味する)シンド文字۽ |
| 音訳 | プラス記号、+ |
| 他の | |
| 関連グラフ | など |
| 執筆指示 | 左から右へ |
アンパサンドは、アンド記号とも呼ばれ、接続詞「and」を表す表意文字&です。これは、ラテン語で「and 」を意味するetという単語の合字として生まれました。[ 1 ]
アンパサンド:記号と名称は「and per se = and」、つまり「& by itself = 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 ]
アンドレ=マリー・アンペールが広く読まれた著作の中でこの記号を使用し、人々がこの新しい形を「アンペールのand」と呼び始めたという誤った主張がなされている。 [ 10 ]

アンパサンドは紀元1世紀の古代ローマ筆記体にまで遡ることができ、そこでは文字EとTが時折一緒に書かれて合字を形成していた(アンパサンドの進化 - 図1)。後のより流麗な新ローマ筆記体では、あらゆる種類の合字が非常に一般的であった。4世紀半ばの図2と図3は、この書体でet合字がどのように見えるかの例である。カロリング小文字体(9世紀)に至るまでのラテン文字の後期の発展では、一般的に合字の使用は減少した。しかし、et合字は引き続き使用され、徐々に様式化され、その起源が分かりにくくなった(図4~6)。[ 11 ]
現代のイタリック体のアンパサンドは、ルネサンス期に発展した筆記体に由来する一種の「et 」合字です。1455年にヨーロッパで印刷術が始まって以来、印刷業者はイタリック体とローマ字のアンパサンドを広く使用してきました。アンパサンドの起源はローマ時代に遡るため、ラテン文字の変種を使用する多くの言語で使用されています。[ 12 ]
アンパサンドは、例えば1011年のByrhtferðの文字リストのように、ラテンアルファベットの末尾の文字としてよく現れた。[ 13 ]
同様に、& は、米国やその他の地域で子供たちに教えられる英語のアルファベットの 27 番目の文字とみなされていました。例として、MB ムーアの著書『The Dixie Primer, for the Little Folks』(1863 年)が挙げられます。[ 14 ]
ジョージ・エリオットは小説『アダム・ビード』(1859年)の中で、ジェイコブ・ストーレイにこう言わせることでこのことに触れている。「彼は[Z]はアルファベットの終わりを告げるためだけに置かれたのだと思った。もっとも、彼が見た限りでは、アンパサンドでもよかったのだが。」[ 15 ]
人気の童謡「アップルパイABC」は、「X、Y、Z、そしてアンパサンド、みんな一切れずつ欲しがった」という歌詞で終わります。[ 16 ]

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