矢印

方向を指し示すのに使われる記号
から転送)

矢印(やじるし、英語:arrow、アロー)とは主に方向を指し示すのに使われる記号。代表的なものにがあり、それぞれを表す。

日本信号機で使われている緑色左上の矢印。車両が左前方向に進めることを示す。

矢印という名前は読んで字のごとく、を表している。これは矢の、一度特定の方向に放たれたら地面に落ちるまで真っ直ぐに進む性質を想起させるため、世界中で一般的に使われている。

矢印の種類

編集

方向

編集

矢印は普通特定の一方向を表すが、ある方向とその反対の方向の両方を表す双方向の矢印も存在する。これは具体的な方向を示す場合よりは対象物・概念どうしの関係性を示す場合によく使われる。また、数学などでは図で、「ここからここまでの距離」という意味で使われる事もある。双方向の矢印には、1本の矢印で示すもの()や、2本の矢印がセットになったもの(⇄⇆⇅)がある。

書き方

編集

矢印は、シャフト()となる線分の終点にアローヘッド(鏃、矢尻)を付けた形である。

アローヘッドは、「」形あるいは「」が一般的だが、二等辺三角形凹四角形、Λ形の半分だけ、逆ハート型なども使われる。三角形の場合、黒(▲)と白抜き(△)がある。白抜きの場合、シャフトがアローヘッドを突き抜ける場合と、突き抜けずに底辺から伸びる場合がある。

シャフトには、通常のもの(→)のほか、ダブルトラック(⇒)、トリプルトラック()、白抜き()、点線()などがある。シャフトの始点に小さな黒丸、短い横棒などのテールをつけることがある。矢印の前後間を表す目的などでシャフトを曲げて表記することも多い。

一方指示マーク☜☝☞☟)や、アローヘッドのみ(、Λなど)を矢印の意味で使用することがある。

多くの場合は矢印の形状によって意味が変わることはないが、ソフトウェア工学UMLのような形状によって意味の異なる例も存在する。

用途

編集

進行方向や目的物の方向の指示

編集

道路標識などでの案内で使用されることが多い。路面上、あるいは標識看板案内図などでよく用いられ、標識では一方通行や進行方向の制限での用途で使用される。「」(「↑↓」の間を詰めて並べた物)で対面通行を示すような標識も存在する。

日本での標識

目的の場所がどの方向にあるかを示す目的で示すことも多い。看板などでの表記方法はさまざまである。矢印の脇や端、矢印の中や重ねる形で説明が行われることがある。

 
看板が多く立ち並ぶ例(2011年、愛知県岡崎市上地三丁目交差点)

羅針盤でのN極の示す方向から、矢印の先をの方向として示す用途もある。

数学

編集

コンピュータ

編集
  • UMLでは図の種類や形状で意味が異なる。
    • クラス図パッケージ図では、実線のシャフトと「△」で示される矢印は汎化を表す。破線のシャフトと「△」で示す矢印は実現を表す。実線のシャフトと「∧」で示す矢印は関連を表す。破線のシャフトと「∧」で示す矢印は依存を表す。
    • アクティビティ図では、実線のシャフトと「∧」で示す矢印はコントロールフローを表す。破線のシャフトと「∧」で示す矢印はオブジェクトフローを表す。
    • ステートマシン図(en:UML state machine)では、実線のシャフトと「∧」で示す矢印は状態の遷移を表す。
    • シーケンス図コミュニケーション図英語版では、実線のシャフトと「▲」で示す矢印は同期メッセージ、実線のシャフトと「∧」で示す矢印は非同期メッセージを表す。破線のシャフトと「∧」で示す矢印は応答メッセージを表す。

言語学、文学、作品

編集
  • 若者などを中心に約物として長音符(ー)の代わりに用いることがある。例: 「超」を「ちょ→」。で浮かれた口調、で沈んだ口調を表すこともあり、これらは長音符を使わない場面でも使われる。
  • IPAでは、↑は呼気wikt:呼気)、↓は吸気 ͍(文字の下の)はlabial spreading、 ͎(文字の下の↑)はwhisled articulation
  • 話し手と聞き手の関係を矢印を用いて表すことがある。(A→Bは、Aが話し手でBが聞き手)
  • 一部の画像・映像作品においては、矢印が男性器を暗喩することがある。

理化学

編集

その他

編集

矢印の代用

編集

ASCIIに矢印は含まれていないため、ASCII環境ではアローヘッドを模した^(サーカムフレックスv(ブイ) < >(不等号)で代用されることがある。横向き矢印は<- ->で表されることもある。

いくつかのマークアップ言語では、^と_(アンダースコア)で上付き・下付き文字を表す。これは、ASCIIの初期のバージョンには↑と↓が含まれていて、現在のASCIIでそのコードポイントが^と_になっていることに由来する。

C言語では、->はアロー演算子と呼ばれ、ポインタが指す構造体のメンバを表す。また、<<と>>はビットシフトを表す。C++では<<と>>はストリーム入出力も表す。

矢印の文字コード一覧

編集

日本語の文字コードを定めたJIS X 0213に規定されている矢印類の記号と、対応するコードおよび名称を示す。(デフォルトではJIS X 0213コード順)

記号 Unicode JIS X 0213 文字参照 名称
U+2192 1-2-10 &rarr;
&#x2192;
&#8594;
右向矢印
RIGHTWARDS ARROW
U+2190 1-2-11 &larr;
&#x2190;
&#8592;
左向矢印
LEFTWARDS ARROW
U+2191 1-2-12 &uarr;
&#x2191;
&#8593;
上向矢印
UPWARDS ARROW
U+2193 1-2-13 &darr;
&#x2193;
&#8595;
下向矢印
DOWNWARDS ARROW
U+21D2 1-2-45 &rArr;
&#x21D2;
&#8658;
ならば(合意)
RIGHTWARDS DOUBLE ARROW
U+21D4 1-2-46 &hArr;
&#x21D4;
&#8660;
同値
LEFT RIGHT DOUBLE ARROW
U+2194 1-2-81 &harr;
&#x2194;
&#8596;
同等
LEFT RIGHT ARROW
U+2197 1-3-5 &#x2197;
&#8599;
右上向矢印
NORTH EAST ARROW
U+2198 1-3-6 &#x2198;
&#8600;
右下向矢印
SOUTH EAST ARROW
U+2196 1-3-7 &#x2196;
&#8598;
左上向矢印
NORTH WEST ARROW
U+2199 1-3-8 &#x2199;
&#8601;
左下向矢印
SOUTH WEST ARROW
U+21C4 1-3-9 &#x21C4;
&#8644;
右矢印左矢印
RIGHTWARDS ARROW OVER LEFTWARDS ARROW
U+21E8 1-3-10 &#x21E8;
&#8680;
右向白矢印
RIGHTWARDS THICK ARROW
U+21E6 1-3-11 &#x21E6;
&#8678;
左向白矢印
LEFTWARDS THICK ARROW
U+21E7 1-3-12 &#x21E7;
&#8679;
上向白矢印
UPWARDS THICK ARROW
U+21E9 1-3-13 &#x21E9;
&#8681;
下向白矢印
DOWNWARDS THICK ARROW
U+2934 1-3-14 &#x2934;
&#10548;
曲がり矢印上がる
ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS[1]
U+2935 1-3-15 &#x2935;
&#10549;
曲がり矢印下がる
ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS[1]
U+23CE 1-7-94 &#x23CE;
&#9166;
リターン記号

脚注

編集
  1. ^ a b Supplemental Arrows-B” (PDF) (英語). The Unicode Standard, Version 9.0. Unicode, Inc. (ユニコードコンソーシアム) (2016年). 2017年6月3日閲覧。