キャレット (コンピューティング)


Caret

「キャレット」その他の用法については「 キャレット 」をご覧 Carrot と混同しないでください 「^」数学関数にべき乗を参照してその他の用法については「 キャレット 」をご覧
「^」∧、
λ、
人、
ㅅ、または
ʌと混同しないでください
コンピューティングでは、キャレットは、 +を使用してQWERTYキーボードで提供される「独立した」サーカムフレックスである文字 ^によく使われる名前です。シンボルには、プログラミングや数学でさまざまな用途がこの命名法は、元の校正者のキャレット( ‸ ) との視覚的な類似性から生じたもので、出版業界以外で優勢になったキーボード記号の名前です。一部の Web サイトではこの記号を「ASCII キャレット」と呼んでいますが、正式な ASCII 標準 X3.64.1977 ではサーカムフレックスと呼んでいます。⇧ Shift6 ^ 「キャレット」
ユニコードで 
U+005E ^ CIRCUMFLEX ACCENT ( ^ ) と違う と違う
U+2038 ‸ キャレットU+02C6 ˆ 修飾文字 サーカムフレックス アクセントU+028C ʌラテン小文字を回した V U+2227 ∧論理 AND U+039B Λギリシャ大文字 LAMDA
フリー辞書ウィクショナリーで
キャレットを検索し
てください [キャレット
という単語の本来の意味は
、文書のどこに句読点、単語、またはフレーズを挿入する必要があるかを示すために校正で使用されるマーク
です。この意味は
、単語が
カーソル(テキストが入力されている場所を示す) で使用されるキャレット ナビゲーションで保持されます。]

コンテンツ
1 歴史
1.1 タイプライター 1.2 ISO/IEC 646 および ASCII への転置
2 用途
2.1 プログラミング言語 2.2 上付き文字とべき乗の代理記号 2.3 エスケープ文字 2.4 上向き矢印
3 こちらもご覧ください
4 ノート
5 参考文献

歴史

タイプライター
image"
フランス語 (AZERTY) キーボードのタイプライター: à、 è、
é、 ç ù専用キーを持っています。サーカムフレックスと
分音記号の
アクセントにはデッド キーが
発音区別記号(アクセント記号)を日常的に使用する言語用に設計されたタイプライターでは、これらを入力する方法が 2 つキーは事前に構成された文字(分音符号を含む)専用にすることも、代わりにデッド キーメカニズムを提供することもできます。後者の場合、デッド キーを入力するとマークが付けられますが、通常のキーとは異なり、紙キャリッジが移動しないため、次に入力する文字がアクセントの下に印刷されます。^記号はもともと、タイプライターやコンピューターのプリンターで提供されていたもので、サーカムフレックス アクセントを文字にオーバープリントできるようにしていました ( ôやŵのように)。

ISO/IEC 646 および ASCII への転置
詳細情報:
ISO/IEC 646
サーカムフレックス記号が ASCII に組み込まれたのは、タイプライターに以前から存在していた結果です。この記号は活字またはホットリード印刷文字として単独では存在しませんでした。元の1963 年バージョンの ASCII 標準では、上向き矢印↑ にコード ポイント x5E が使用されていました。しかし、1965 年の ISO/IEC  646 規格では、コードポイント x5E を国別バリエーションとして利用可能な 5 つのうちの 1 つとして定義し、曲折アクセント記号^分音記号をデフォルトとして、上向き矢印を代替用途の 1 つとして定義しました。 1967 年、ASCII の第 2 版がそれに続きました。
^â キャレットと小文字のサーカムフレックス アクセントの比較
アクセント マークを追加するためのオーバープリントは、プリンターで常に適切にサポートされているとは限らず、ビデオ端末ではほとんど不可能でした。代わりに、アクセント付きの文字を表示するために、最終的に構成済みの文字が作成されました。独立したサーカムフレックス (キャレットと呼ばれるようになった) は、コンピューター言語や数学表記など、他の多くの目的ですぐに再利用されるようになりました。マークが文字の上に収まる必要がなくなったため、外観が大きくなり、アクセントをオーバープリントするために使用できなくなりました。
Unicode では、次のようにエンコードされます。
U+005E ^ CIRCUMFLEX ACCENTおよびHTML では、で挿入できます&hat;。このキャレットは、折られたvや論理 ANDなどの他の山形の文字 (キャレットと呼ばれることもあります) と混同しないで

用途

プログラミング言語
記号^はプログラミング言語で多くの用途があり、通常キャレットと呼ばれます。累乗、ビットごとのXOR演算子、文字列連結、キャレット表記の制御文字などを表すことができます。正規表現では、キャレットは文字列または行の先頭に一致させるために使用されます。文字クラスで始まる場合は、逆のクラスが照合されます。
ANSI Cでは、キャレットをtrigraph ??’の形式で転記できます。この文字は、もともとすべての文字セットとキーボードで使用できるわけではなかったからです。C++xorはさらに、 (for ^) やxor_eq(for ) などのトークンをサポートし^=て、文字を完全に回避します。RFC  1345では、必要に応じて文字をダイグラフ として転記することを推奨してい’>ます。
Pascalは、ポインターの宣言と逆参照にキャレットを使用します。Smalltalkでは、キャレットはメソッドの return ステートメントです。C++/CLIでは、ClassName^構文を使用してハンドルを介して .NET 参照型にアクセスします。Mac OS X および iOS 用の Apple のC 拡張機能では、キャレットを使用してブロックを作成し、ブロック タイプを示します。Goはこれをビットごとの NOT演算子として使用します。
Node.jsは、 package.jsonファイルでキャレットを使用して、特定の依存関係ごとに使用される依存関係解決動作を示します。Node.js の場合、キャレットは、 semverで定義された「主要な」更新と見なされない限り、あらゆる種類の更新を許可します。

上付き文字とべき乗の代理記号
数学では、キャレットは累乗( 3 53^5の場合)を表すことができますが、通常の上付き文字は (一部のグラフ電卓のように)すぐには使用できません。また、 TeX組版で上付き文字を示すためにも使用されます。アイザック アシモフが 1974 年のエッセイ「 Skewered! 」( Skewes の数について) で説明したように、「私は指数を通常の大きさの数字にすると、あたかもそれがてこで支えられているかのようになり、サイズが大きくなり、レバーを下に曲げます。」べき乗のためのキャレットの使用はALGOL 60 にさかのぼることができ、これはべき乗演算子を上向きの矢印として表現し、数学で一般的な上付きの表記法を思い起こさせることを意図していた. 上向きの矢印は、クヌースの上向き矢印表記で超操作を表すために使用されるようになりました。

エスケープ文字
制御文字を示すためのキャレット表記としてよく見られます。たとえば^A、値が 1 の制御文字を意味します。
Windowsのコマンドライン インタープリターであるcmd.exeは、キャレットを使用して予約文字をエスケープします (他のほとんどのシェルはバックスラッシュを使用します)。たとえば、入力したプログラムに引数として小なり記号を渡すには、^<.

上向き矢印
インターネット フォーラム、Facebook などのソーシャル ネットワーキング サイト、またはオンラインチャットでは、別の投稿のテキストの下に 1 つまたは複数のキャレットを使用して、その投稿への上向きの矢印を表すことができます。矢印の使用法に加えて、^ を投稿したユーザーが上記の投稿に同意したことを意味する場合も複数のキャレットは、コメントが使用されたキャレットの数と相関する上記の投稿に返信または関連していることを示したり、前の投稿の正しい部分に「下線を引く」ことを示したり、単に強調のために使用されたりする場合が
コンパイル エラーが発生した場所を指摘するために、Java コンパイラなどのプログラミング言語コンパイラでも同様の使用法が採用されています。コンパイラは、コードのエラーのある行を出力し、次の行にスペースで埋められた単一のキャレットを使用して、エラーの場所を視覚的に示します。

こちらもご覧ください
校正とタイポグラフィで使用されるキャレット
数学や統計で使用される記法である帽子演算子は、キャレットと呼ばれることも

ノート
^ ISO 646 (およびそれに含まれる ASCII) は 7 ビット エンコーディングの標準であり、印刷可能な文字は 96 文字 (および 32 の制御文字) しかありません。これは、西ヨーロッパ言語のニーズを満たすには不十分であったため、標準では、国によって異なる特定のコード ポイントが指定されています。
^ ISO Latin-1 の例。
^ 実際の形状、配置、相対的な寸法はフォントによって異なります。

参考文献 ^ 「情報交換のための米国規格」 (PDF) . 国立標準研究所。1977年。(ファクシミリ、機械可読ではありません)
^ 「文字の歴史: いくつかの ASCII コード位置に関するメモ (5E)」 .
^ トム・ジェニングス。「ASCII: 情報浸透のための米国標準コード」 . 2014 年 8 月 21 日にオリジナルからアーカイブされました。2010年9月14日閲覧。
^Jukka K. Korpela (2010 年 1 月 18 日)。「Kirjainten tarinoita」 (PDF)(フィンランド語)。pp.132–133 。2010年9月14日閲覧。
^ユニコード (1991–2012)。「IPAエクステンション」 (PDF). 2012年 8 月 20 日閲覧。
^エリック・W・ワイスタイン。「キャレット」 . マスワールド. ウォルフラム。2012年 8 月 20 日閲覧。
^「RFC 1345 – 文字ニーモニックと文字セット」 . tools.ietf.org 。2022年3月7日閲覧。
^「node.js のキャレット範囲」 . 2016 年 12 月 3 日にオリジナルからアーカイブされました。2019年10月1日閲覧。
^ Isaac Asimov (1974), “”Skewered”, Of Matters Great and Small , Doubleday ,
ISBN  978-0385022255
^ 「キャレットとは?」. コンピューターの希望。2012年8月14日閲覧。”