記号

アットマーク(@)の用法と歴史

アットマーク(@)の用法と歴史
アットマーク(@)の起源から、電子メール、プログラミング言語、インターネットスラングに至るまでの多様な用法と歴史を解説します。

📌 主なポイント

  • アットマーク(@)は元々、商取引で「単価」を表す記号として使用されていた。
  • 1971年、レイ・トムリンソンが電子メールアドレスのホスト名区切りとして採用した。
  • プログラミング言語やインターネットスラングなど、分野によって多様な機能を持つ。

アットマーク(@)は、英語の「at」を意味する記号として古くから商業分野で使用され、現代では情報技術やインターネット文化において極めて重要な役割を担っている記号です。

商業および歴史的背景

歴史的に、@は商取引において「~の単価で(at the rate of)」を意味する記号として使用されてきました。例えば「@$300」という表記は、1個あたりの価格が300ドルであることを示します。

電子メールにおける採用

現代の@の普及は、1971年にレイ・トムリンソンが電子メールシステムにおいて、ユーザー名とホスト名を区切る記号として採用したことに始まります。トムリンソンは、ユーザーが「ローカルマシン上ではなく、他のホスト(at another host)にいる」ことを示すためにこの記号を選びました。

プログラミング言語での役割

多くのプログラミング言語において、@は特殊な意味を持つ演算子や識別子として定義されています。

  • Python: デコレータを呼び出す際に使用されます。
  • Ruby: インスタンス変数の識別子として使用されます。
  • Perl: 配列変数の宣言に用いられます。
  • PHP: エラー制御演算子として、関数実行時のエラー表示を抑制します。
  • Vue.js: v-onディレクティブの省略記法(例: @click)として利用されます。

インターネット文化とスラング

インターネットの普及に伴い、アットマークは多様な文脈でスラング的に用いられるようになりました。

@の大文字と小文字の図
@の大文字と小文字の表記例

日本語圏における用法

日本語では、英語の「at」の音や意味から派生した独自の用法が存在します。

  • 場所の明示: 「イベント@渋谷」のように、場所を示すために使用されます。
  • 「あと」の代用: 「あと」という音にかけ、「@3日(あと3日)」のように残り時間を表す際に用いられます。
  • 所属の明示: オンラインゲーム等で「ニックネーム@所属チーム」のように、所属や使用キャラクターを併記する習慣があります。

その他の用法

  • スポーツ: アメリカのスポーツ競技において、ホームアンドアウェイの対戦カードを「アウェイチーム@ホームチーム」と表記します。
  • 化学: フラーレンなどの分子内に原子が内包されていることを示す際(例: N@C60)に使用されます。
  • IRC: インターネットリレーチャットにおいて、チャンネルのオペレーター権限を持つユーザーを示すためにニックネームの前に付与されます。

よくある質問

なぜメールアドレスに@が使われているのですか?
1971年にレイ・トムリンソンが、ユーザーが「ローカルマシンではなく、別のホスト(at another host)にいる」ことを示すために、当時単価記号として一般的だった@を選んだことに由来します。
日本語で「@3日」と書くのはなぜですか?
英語の「at」の音が日本語の「あと」と似ていることから、残り時間を表すスラングとして定着しました。
プログラミングで@は何をしますか?
言語によって異なります。例えばPythonではデコレータの呼び出し、Rubyではインスタンス変数の識別子、PHPではエラー表示の抑制など、言語仕様に応じた特定の役割を担います。

関連記事

電子メールプログラミング言語インターネットスラング記号

参考文献

  • Tomlinson, R. (1971). The first network email.
  • Unicode Consortium. (Standard character definitions).