| 〜◌̃ | |
|---|---|
チルダ(記号)結合チルダ(分音記号) | |
| ユニコード | U+007E ~チルダU+0303 ◌̃結合チルダ |
チルダ(/ ˈ t ɪ l d ə /、または/ ˈ t ɪ l d、- d i、- d eɪ /)[ 1 ]は、 ⟨ ˜ ⟩または⟨ ~ ⟩の書記素であり、様々な用途がある。この文字の名称はスペイン語のtildeから英語に伝わったが、tilde はラテン語のtitulusから来ており、titulus は「タイトル」または「上付」を意味する。[ 2 ]主な用途は、基本文字と組み合わせて発音区別符号(アクセント)として使用することである。独立した形は、現代のテキストでは主に近似値を示すために使用されている。
チルダはもともと、筆写者の省略形(短縮記号)として、省略された一文字または複数の文字の上に書かれた様々な記号の一つであった。[ 3 ]例えば、一般的に使われていたAnno Dominiという単語は、しばしばA o Dñiと省略され、短縮記号が付いた隆起した末尾の文字が「n」の上に置かれた。このような記号は、一文字または複数の文字の省略を示すことができた。これにより、筆写者の労力と、上質紙とインクの費用が節約された。中世ヨーロッパのラテン語で書かれた勅許状は、大部分がこのような短縮記号やその他の略語を含む省略語で構成されており、あまり一般的ではない単語のみが全文で書かれていた。
たとえば、デボンのモランド荘園に関する 1086 年のドゥームズデイ ブック(次の図を参照)の本文は、多数のチルダで示されているように、大幅に省略されています。

略語を展開したテキストは次のとおりです。
モランドは、エドゥアルディ ゲルダバット プロ クワットゥオール ヒディスとウノ フェルリングを一時的に記録します。 Terra est quadraginta carucae。ドミニオは、サント トレス カルカエとデセム サービス、トリギンタ ヴィラーニ、そしてヴィギンティ ボルダリとセデシム カルシスを支配します。 Ibi 12 デシム アクレ プラティと 5 デシム アクレ シルバエ。経度と緯度のパストゥラ・トレス・レウガエ。 Reddit quattuor と viginti libras adpensam。 Huic manerio est adjuncta Blachepole。エルワルドゥス・テネバット・テンポレ・レジス・エドワルディ・プロ・マネリオとゲルダバット・プロ・ディミディア・ヒダ。 Terra est duae carucae。イビ サント クインケ ヴィラーニ カム ウノ サーボ。係員付きの警備員とペンサムとアルシュラム。補助金の支払いと従属の 5 分の 1 を保証します。 Ipsi manerio pertinet tercius denarius de Hundredis Nortmoltone et Badentone et Brantone et tercium 動物牧草地モラルム。

発音区別符号(アクセント記号)を日常的に使用する言語用に設計されたタイプライターでは、2つの解決策が考えられます。キーをあらかじめ合成された文字専用にするか、デッドキー機構を備えるかです。後者の場合、デッドキーを入力するとマークが付けられますが、通常のキーとは異なり、用紙キャリッジは移動しないため、次に入力する文字はそのアクセント記号の下に印刷されます。スペイン語用のタイプライターには通常、 Ñ /ñ専用のキーがありますが、ポルトガル語ではÃ /ã とÕ /õ が使用されるため、2つのキーを専用にするのではなく、1つのデッドキーを用意する方が現実的な解決策です。
スペイン語やポルトガル語の活字ケースにはアクセント付きの形式のソートが含まれるため、チルダ記号は活版印刷文字や熱鉛印刷文字として独立して存在していませんでした。
| セリフ: | —~— |
| サンセリフ: | —~— |
| 等幅フォント: | —~— |
| 3つのフォントファミリーの 2つのemダッシュの間にある独立したチルダ | |
最初のASCII規格(X3.64-1963)にはチルダがありませんでした。[ 4 ] : 246 ポルトガル語やスペイン語と同様に、フランス語、ドイツ語、スカンジナビア語も、英語に必要な基本26文字を超える記号を必要としました。ASAはCCITTと協力し、CCITTを通してコードセットの国際化に取り組み、少なくとも西ヨーロッパ言語の基本的なニーズを満たしました。
1963年5月13~15日の会議で、CCITTは、提案されたISO 7ビットコード規格に小文字のアルファベットと5つの発音区別符号[...]を追加すれば、ニーズに合うだろうと決定したようです。[ 5 ]その後、10月29~31日の会議で、ISO小委員会はCCITTの要件を満たすようにISO草案を修正し、上矢印と左矢印を発音区別符号に置き換え、アポストロフィと引用符に発音区別符号の意味を追加し、数字記号をチルダの二重[ a ]にしました。 [ 6 ]
— ユッカの無料情報サイト(原文を引用しています)。[ 7 ]
こうしてISO 646が誕生し(ASCII規格はX3.64-1967に更新され)、チルダやその他の記号がオプション文字として提供されるようになった。[ 4 ]:247 [ b ]
ISO 646 と ASCII には、チルダなどタイプライターの小文字の重ね書き発音区別符号の多くが導入されました。重ね書きは、文字と発音区別符号のコードの間にバックスペースコードを挿入することで機能するように意図されていました。 [ 8 ]しかし当時でも、このオーバープリントやその他のオーバープリントを行えるメカニズムは広く利用可能ではなく、大文字には機能せず、ビデオ ディスプレイでは不可能だったため、このコンセプトはあまり受け入れられませんでした。その結果、これらの独立した発音区別符号 (およびアンダースコア) の多くは、追加の構文としてソフトウェアによってすぐに再利用され、基本的にはプログラミング言語が使用できる新しいタイプの構文記号になりました。この使用法が主流になるにつれて、書体のデザインは徐々に進化し、これらの発音区別符号はより大きくなり、垂直方向に中央揃えになったため、重ね書きされた発音区別符号としては役に立たなくなりましたが、まったく異なる新しい目的で使用されるようになった独立した文字としてははるかに読みやすくなりました。最近のフォントのほとんどは、プレーン ASCII の「スペース」(独立型) チルダをダッシュと同じレベル、またはわずかに高いレベルに配置します。
独立したチルダは ASCII のコード 126 にあり、Unicode では U+007E として継承されました。
同様の形の記号(⁓)は、活版印刷や辞書学ではスウィングダッシュとして知られており、辞書では見出し語の省略を示すために使用されます。[ 9 ]


英語の「チルダ」の語源が示すように、この記号はスペイン語と密接な関連がある。この関連は、スペイン語では文字「n」の上にチルダを付けて(別の)文字「ñ」を形成することに由来する。これは、歴史的にスペイン語と関連のある言語がほとんどであるが、他のいくつかの言語にのみ見られる特徴である。この特殊性により、非ネイティブスピーカーは、テキストがスペイン語で書かれていることをすぐに識別でき、間違いの可能性は低い。特に1990年代には、スペイン語を話す知識人や報道機関が、キーボードやその他の標準化された製品やコードからこの文字が削除される恐れがあったグローバル化とコンピュータ化の潮流からこの文字を守ることで、言語と文化への支持を示した。 [ 10 ] [ 11 ]スペイン政府がスペイン語を国際的に促進するために設立したセルバンテス文化協会は、大きなチルダが付いた高度に様式化された「Ñ」をロゴとして採用した。アメリカの24時間ニュースチャンネルCNNは、スペイン語版の立ち上げ時に既存のロゴに同様の戦略を採用し、「CN͠N」と表記されるようになりました。また、全米バスケットボール協会(NBA)と同様に、スペイン男子バスケットボール代表チームの愛称は「ÑBA」です。
スペイン語自体では、 tildeという単語は、一般的には、強勢を示す鋭アクセントを含む分音記号を表すために使用されます。[ 12 ]分音記号の~は、より一般的にはvirgulillaまたはla tilde de la eñeと呼ばれ、スペイン語ではアクセント記号とは見なされず、単に文字ñの一部と見なされます(ıの上にドットを付けると、英語の読者に馴染みのあるiの文字になるのと同様です)。
英語ではチルダは発音区別符号としては用いられないが、一部の借用語では用いられる。この記号の単独の形の方が広く用いられている。非公式には、[ 13 ]「およそ」 「約」「あたり」を意味する。例えば「~30 minutes before」は「およそ30分前」を意味する。[ 14 ] [ 15 ]また、「〜に似た」を意味することもあり、[ 16 ]これには「〜と同じ桁数」が含まれる。[ 13 ]例えば「x ~ y 」は、 xとyが同じ桁数であることを意味する。別の近似記号は二重チルダ≈で、「およそ/ほぼ等しい」を意味する。[ 14 ] [ 16 ] [ 17 ]チルダは、 =記号の上に置いて≅ とすることで、図形の合同性を示すためにも用いられる。
最近のデジタルの世界では、単語やフレーズの両側にチルダを付けることで、「囲まれた言葉に誠実さと皮肉の両方を表現しさせる」という特別なトーンを伝えるようになり、否定的な反応を事前に和らげることができる。[ 18 ]例えば、BuzzFeedのジャーナリスト、ジョセフ・バーンスタインは、次のツイートのチルダを次のように解釈している。
~ 季節の精神 ~ では、(私見ですが) #Bestof2014 のスポーツ記事にリンクします。良いものが嫌いな方は、そのハッシュタグをミュートしてください。
これは、著者と読者の両方が、囲まれたフレーズ「季節の精神」が「決まり文句であり、この性質が著者にふさわしくないことを私たちは知っています。また、著者が一般的に決まり文句の人だと思われたくないのです」と認識していることを明確にする方法です。[ 18 ] [ c ]
この記号は、ソーシャルメディアでは皮肉を表すために使われてきました。[ 19 ]また、オンラインでも、特にファンフィクションなどの非公式な文章では、かわいらしさや遊び心、あるいは軽薄な口調を表現するために使用されることがあります。[ 20 ]
いくつかの言語では、チルダは文字の上に置かれる発音区別符号であり、発音の変化を示します。
チルダは古代ギリシャ語の多音正書法でサーカムフレックスの変形として最初に使用され、ピッチが上昇してから標準ピッチに戻ることを表しています。[ 21 ]

その後、中世ラテン語の文書で略語を作るために使われた。母音の後に⟨n⟩や⟨m⟩が続く場合、その母音は省略されることが多く、欠けている文字を示すために、前の母音の上にチルダ(物理的には小さな⟨N⟩)が置かれた。これが鼻音化を示すためにチルダが使われるようになった起源である(⟨e⟩の略語としてのウムラウトの発達と比較のこと)。チルダは省略された⟨a⟩またはそれを含む音節を表した。[ 22 ] ⟨n⟩や⟨m⟩の省略を示すために母音の上にチルダを使用する習慣は、テキストの長さを短縮する手段として17世紀までフランス語の印刷本で続けられた。これはポルトガル語とスペイン語でも使われた。
チルダは他の略語を作る際にも時折用いられた。例えば、 ⟨q⟩の上にq̃と置くと、que (「それ」)という単語を表す。また、 quaを表す際にも用いられ、 ⟨p⟩と合わせてp̃とするとpraを表す。[ 22 ]
また、チルダが他の文字の上に書かれる際に小文字の⟨n⟩として用いられたのも、古代ガリシア・ポルトガル語で省略されていたラテン語の⟨n⟩を示すためでした。現代ポルトガル語では、これは基底母音の鼻音化を示します。mão「手」はラテン語manu- に由来し、razões「理由」はラテン語rationesに由来します。この用法は、グアラニー語やニエンガトゥ語など南米のいくつかの先住民言語の正書法、国際音声記号(IPA)、その他多くの音声記号に採用されています。例えば、[ljɔ̃]はフランスの地名Lyonの発音の IPA 表記です。
ブルトン語では、母音の後の記号⟨ñ⟩は、文字⟨n⟩が母音を鼻音化する役割を果たすだけで、通常のようにそれ自体が発音されることはないことを意味します。例えば、⟨an⟩は[ãn]と発音しますが、⟨añ⟩は[ã]と発音します。
チュニジア語アラビア語のDMGローマ字表記では、鼻母音 õ と ṏ にチルダが使用されています。
チルダ付きの⟨n⟩ ( ⟨ñ⟩ , ⟨Ñ⟩ ) は、スペイン語の二重音字⟨nn⟩から派生した。この言語では、⟨ñ⟩は文字と発音区別符号の組み合わせではなく、 eñe ( IPA: [ˈeɲe] ) と呼ばれる独立した文字とみなされており、スペイン語の辞書では文字⟨n⟩と⟨o⟩の間に置かれる。スペイン語では、チルダという語は実際には発音区別符号全般を指し、例えばJoséの鋭アクセント[ 23 ]を指す一方、 ⟨ñ⟩の発音区別符号は "virgulilla" ( IPA: [birɣuˈliʝa] ) ( yeísta ) または ( IPA: [birɣuˈliʎa] ) (非yeísta)と呼ばれる。 [ 24 ]現在、口蓋鼻音/ɲ/に チルダ付きの⟨n⟩(⟨ñ⟩)が使われている言語には、
ベトナム語では、母音の上にチルダを付けると、きしむような上昇音(ngã)を表します。チルダの付いた文字は、ベトナム語アルファベットの独立した文字とはみなされません。
音声学では、チルダは文字の上、下、または文字の中央に 重ねて配置される分音記号として使用されます。
2つの音素の間にあるチルダは、選択性、つまり「交互に現れる」ことを示します。例えば、⟨ɕ ~ ʃ ⟩は、文脈に応じて音が交互に現れること(自由変化)や、地域や話者によって音が変化すること、あるいはその他の変化を示す可能性があります。
エストニア語では、記号⟨õ⟩は中背非円唇母音を表し、独立した文字とみなされます。
一部の言語やアルファベットでは、チルダを次のような他の目的で使用します。
チルダは句読点において、次のようにさまざまな方法で使用されます。
一部の言語(フランス語など)では、範囲を示すために、2つの数字の間に、スペースのないハイフン、エンダッシュ、またはエムダッシュの代わりに、チルダまたはチルダのような波ダッシュ( Unicode : U + 301C 〜WAVE DASH )を句読点として使用することがあります。これにより、減算やハイフンでつながれた数字(部品番号やモデル番号など)との混同を避けることができます。たとえば、「12〜15」は「12〜15」、「〜3」は「最大3」、「100〜」は「100以上」を意味します。東アジアの言語ではほぼ常にこの規則が使用されますが、他の言語でも明確にするために使用されることがあります。中国語では、この目的で波ダッシュと全角エムダッシュが互換的に使用されます。英語では、チルダは電子工学において範囲やモデル番号を表すためによく使用されますが、正式な文法や活字化された文書ではほとんど使用されません。これは、数字の前の波線ダッシュが近似値を表すことがあるためです (以下を参照)。
範囲チルダはフランス語でさまざまな目的で使用されますが、数値の範囲を示す場合にのみ使用されます (例: 「21~32 degrés Celsius」は「21 〜 32 ℃」を意味します)。
(記号U+2248 ≈ ALMOST EQUAL TO(二重チルダ)はフランス語でも使用されます。たとえば、「≈400 mètres」は「約 400 メートル」を意味します。)
数字の前にチルダを付けると、「およそ」という意味になります。例えば、「~42」は「およそ42」という意味になります。[ 28 ]このような用法はISO/IEC 80000-2に違反しており、避けるべきです。通貨記号が数字の前に付く場合(国によって慣例が異なります)、チルダは通貨記号の前に付きます。例えば、「~$10」は「約10ドル」という意味になります。[ 29 ]
近似値を表すために使用される他の記号には、 ≈ (ほぼ等しい) や≅ (ほぼ等しい) などの記号があります。
日本語では、波ダッシュ(なみだっしゅ)は様々な用途で用いられます。例えば、ダッシュや括弧の代わりに数字の範囲を示す場合(例:5〜10は5から10までの範囲を意味します)、原点を示す場合などです。また、英語のコロンのように、同じ行にあるタイトルとサブタイトルを区切るのにも用いられます。
電子メールやインスタント メッセンジャーでの会話で使用する場合、皮肉の表現として使用されることがあります。
この記号は、日本語のカタカナ文字「長音」の代わりとして使用され、最後の音節を延長します。
WeChatユーザーは、メッセージ中の句読点をチルダに置き換えることがよくあります。チルダのこのような「革新的な用法」を分析したところ、メッセージをより親しみやすく丁寧なものにするために、チルダが最も多く使われていることがわかりました。チルダは、表現をより誠実にし、指示をより唐突に感じさせません。あまり一般的ではありませんが、擬音語や音の延長などの音を暗示することもあります。この用法は、東アジア文化に見られる子供のような動作である「撒娇」(中国語:撒娇)に似ています。これもまた、声調を上げたり伸ばしたりすることで発声されます。[ 30 ]
単一の数量の前にあるチルダは、「おおよそ」、「約」[ 14 ]、または「同じ桁の大きさ」を意味します。
数学において、チルダ演算子(チルダまたは専用文字U+223C ∼ TILDE OPERATORで表すことができる)は、「回転」と呼ばれることもあり、 2つのオブジェクト間の同値関係を示すためによく用いられる。例えば、「x ~ y」は「xはyと等しい」という意味である。これは「 x がyに等しい」と述べるよりも弱い表現である。「 x ~ y 」という表現は、「 x はyを回転させる」と読み上げられることもある。これはおそらく、「 x = y 」という口頭表現の類似性からだろう。[ 31 ]
チルダは様々な方法で近似的な等式を表すことができます。例えば、2つの関数の漸近的な等式を表すために使用できます。例えば、f ( x ) ~ g ( x )は、 を意味します。[ 13 ]
物理学や天文学では、2つの式の間にチルダ(例えばh〜10−34Js)を入れて、その2つの式が同じ大きさのオーダーであることを示すことができる。[ 13 ]
統計学と確率論では、チルダは「〜のように分布する」という意味です。[ 13 ]確率変数を参照してください(例:二項分布の場合はX〜B(n、p))。
チルダは幾何学的な相似性を表すためにも用いられます(例:∆ ABC ~ ∆ DEFは三角形ABCがDEFと相似であることを意味します)。三連チルダ(≋ )は、幾何学における同値関係である 合同性を表すためによく用いられます。
グラフ理論では、チルダは頂点間の隣接関係を表すために用いられます。辺は頂点と頂点を結び、これらは隣接していると言えます。この隣接関係は で表されます。
記号「」は「エフ・チルダ」、あるいは非公式には「エフ・トゥイドル」と発音される。[ 32 ] [ 33 ]これはfのフーリエ変換、あるいはfのリフトを表すために使用され、文脈に応じて様々な意味を持つ。
数学では、文字の下に配置されたチルダはベクトル量を表すことができます (例)。
統計学や確率論では、変数の上に置かれたチルダは、その変数の中央値を表すために使用されることがあります。つまり、 は変数の中央値を示します。文字 n ( ) の上に置かれたチルダは、調和平均を表すために使用されることがあります。
機械学習では、チルダはGRUまたはLSTMユニット内のセル状態の候補値を表す場合があります。(例: c̃)
物理学では、しばしば方程式の平衡解を考え、次にその平衡に対する摂動を考えることがあります。元の方程式の変数(例えば )については、を平衡部分、 を摂動部分とする置換を行うことができます。
チルダは素粒子物理学において、仮想的な超対称パートナーを表すためにも用いられます。例えば、電子は文字eで表され、その超対称パートナーであるセレクトロンはẽ と表記されます。
多体力学では、チルダ演算子は3次元ベクトルを歪対称行列にマッピングします([ 34 ]または[ 35 ]を参照)。
経済学者は、選好関係において、 2つ以上の財の束の間の無差別性を表すためにチルダを使用することがあります。例えば、消費者が財の束xと財の束yの間で無差別であることを示す場合、経済学者はx ~ yと書きます。
これは、直流の +、-、または ⎓ の代わりに、電子機器で交流を示すために使用される正弦波記号 (∿、U+ 223F) を近似できます。
チルダは、kneel~kneltの//ˈniː~ɛl+t//のように、異形態または形態変化を示すことがあります(プラス記号「+」は形態素境界を示します)。[ 36 ] [ 37 ]
チルダは、2つの音の間の何らかの音声的または音素的な変化を表すことがあります。これは異音や自由変化である可能性があります。例えば、[χ ~ x]は「 [χ]または[x] 」のいずれかを表します。
形式意味論では、これは多くのフォーカス理論で重要な役割を果たす波線演算子の表記法としても使用される。[ 38 ]
行間注釈では、チルダは重複によって単語に追加された要素を区切ります。代わりにハイフンまたは二重ハイフンを使用すると、その要素は独立した注釈を必要とする独立した形態素と同じように表記されるため、混乱が生じます。
コンピュータプログラマーはチルダを様々な方法で使用し、ダイアクリティカルマークとは対照的に、squiggle、squiggly、swiggle、twiddleなどと呼ぶことがあります。Jargon Fileによると、プログラミングで時々使用される同義語には、 not、approx、wiggle、enyay(eñeにちなんで)、そして(ユーモラスに)sqiggle / ˈ s k ɪ ɡ əl /などがあります。[ 39 ]
Unix系オペレーティングシステム(AIX、BSD、Linux、macOSを含む)では、チルダは通常、現在のユーザーのホームディレクトリを示します。たとえば、現在のユーザーのホームディレクトリが/home/userの場合、コマンドcd ~はcd /home/user、cd $HOME、またはcdと同じです。[ 39 ]この規則は、1970年代に一般的に使用されていたLear-Siegler ADM-3A端末に由来しており、チルダ記号と「Home」(カーソルを左上に移動)という単語が同じキーにありました。[ 40 ]特定のユーザー名の前に付いたチルダは、そのユーザーのホームディレクトリを示します(たとえば、ユーザーjanedoeのホームディレクトリは/home/janedoeのように、 ~janedoe)。[ 41 ]
ワールド・ワイド・ウェブ上のURLで使用され、 Unixベースのサーバー上の個人ウェブサイトを指すことが多い。例えば、http://www.example.com/~johndoe/ はJohn Doeの個人ウェブサイトである可能性がある。これはUnixシェルにおけるチルダの使用法を模倣している。しかし、ウェブからアクセスする場合、ファイルへのアクセスは通常、ユーザーのホームディレクトリ内のサブディレクトリ、例えば/home/ username /public_htmlや/home/ username /wwwに向けられる。[ 42 ]
URLでは、入力デバイスにチルダキーがない場合、文字%7E(または%7e )がチルダの代わりとなることがあります。 [ 43 ]したがって、http://www.example.com/~johndoe/とhttp://www.example.com/%7Ejohndoe/は同じように動作します。
チルダは、AWKプログラミング言語では正規表現のパターンマッチ演算子の一部として使用されます。[ 44 ]
variable ~ /regex/変数が一致する場合は true を返します。variable !~ /regex/変数が一致する場合は false を返します。これらの演算子は、データベースPostgreSQLのSQLバージョンでも使用されています。[ 45 ]
Perlでは、この変形として、単純なチルダを に置き換えたもの=~が採用されている[ 46 ]。Rubyでも、この変形を否定演算子なしで使用している[ 47 ] 。
APL [ 48 ] : 68 とMATLAB [ 49 ]では、チルダは単項論理関数NOTを表します。また、APLでは、(差集合)なしで二項多重集合関数も表します。 [ 48 ] : 258
C言語では、チルダ文字はロジックの表記に従って、ビット単位のNOT単項演算子!として使用されます(代わりに論理NOTが発生します)。[ 50 ]これは、 C ++、C#、D、Java、JavaScript、Perl、PHP、Pythonなど、Cに基づいているかCの影響を受けている多くの言語でも使用されています。[ 51 ] MySQLデータベースもチルダをビット単位の反転として使用しています[ 52 ] MicrosoftのSQL Server Transact-SQL(T-SQL)言語と同様に。
JavaScriptでは、チルダをビット否定(NOT)としても使用します。ビット演算子は整数に対して動作し、JavaScriptでは数値は64ビット浮動小数点数であるため、この演算子は否定演算を実行する前に数値を32ビット符号付き整数に変換します。[ 53 ]この変換では小数部と最上位ビットが切り捨てられます。これにより、2つのチルダを~~x整数へのキャストの短縮構文として使用できます。ただし、切り捨てに使用することは推奨されません。一方、任意の大きさの整数であるBigIntは切り捨てられません。[ 54 ]
C++ [ 55 ]とC# [ 56 ]では、チルダはクラスのメソッド名の最初の文字としても使用され(名前の残りの部分はクラスと同じ名前である必要があります)、オブジェクトの寿命の終わりに呼び出される特別なメソッドであるデストラクタを示します。
ASP.NETアプリケーションでは、チルダ('~')はアプリケーションの仮想ディレクトリのルートへのショートカットとして使用されます。[ 57 ]
CSSスタイルシート言語では、チルダは、左側で選択された要素と親を共有する右側で選択された要素を検索します。[ 58 ]
D言語では、チルダはビット否定演算子、配列などの連結演算子として使用され、[ 59 ]また、オブジェクトのデストラクタを示すためにも使用されます。[ 60 ] [ 61 ]チルダ演算子はユーザー定義型に対してオーバーロードできます。[ 62 ]二項チルダ演算子は主に、2つのオブジェクトを結合したり、オブジェクトセットにいくつかのオブジェクトを追加したりするために使用されます。この演算子が導入されたのは、プラス演算子が多くの状況で異なる意味を持つ可能性があるためです。たとえば、「120」+「14」は、「134」(2つの数値の加算)や「12014」(文字列の連結)などを生成する可能性があります。[ 63 ] D言語では、配列(および文字列)に対して+演算子を使用できず、連結用に別の演算子が用意されています(同様に、PHP言語では、連結にドット演算子、数値の加算に+を使用することでこの問題を解決しました。これは、数値を含む文字列でも機能します)。
Eiffelでは、チルダはオブジェクトの比較に使用されます。aとb がオブジェクトを表す場合、ブール式a ~ bは、これらのオブジェクトが等しい場合にのみ true 値を持ちます。これは、ライブラリルーチンis_equalの適用可能なバージョンで定義されます。is_equalは、デフォルトではフィールドごとのオブジェクトの等価性を表しますが、等価性の特定の概念をサポートするために任意のクラスで再定義できます。[ 64 ] : 114–115 aとbが参照の場合、オブジェクト等価性式a ~ bは、参照の等価性を表すa = bと対照的になります。呼び出しa . is_equal ( b ) とは異なり、式a ~ bは共変性があっても型安全です。
Apache Groovyプログラミング言語では、チルダ文字はビット単位の二項否定演算として、また正規表現パターンオブジェクトを作成する「パターン演算子」としてオーバーロードされています。Groovyでは=~、==~正規表現の一致に使用できます。[ 65 ]
Haskellでは、チルダは型制約で型の等価性を示すために使用されます。[ 66 ]また、パターンマッチングでは、チルダは遅延パターンマッチを示すために使用されます。[ 67 ]
Inform 6プログラミング言語では、チルダは引用符で囲まれた文字列内の引用符を示すために使用されます。チルダ自体は. [ 68 ]@@126によって生成されます。
LaTeX組版言語の「テキストモード」では、チルダ発音区別符号は、例えば と記述でき\~{n}、"ñ" となります。単独のチルダは、\textasciitildeまたはと記述できます\string~。「数式モード」では、チルダ発音区別符号は、例えば と記述できます\tilde{x}。より幅の広いチルダには\widetildeを使用できます。\simコマンドは、数式でよく使用されるチルダのような二項関係記号を生成し、二重チルダ≈は で得られます\approx。テキストモードと数式モードの両方で、チルダ単独 ( ~) は、改行なしの空白文字として表示されます。テキストモードと数式モードの両方で、チルダ単独 ( ~) は、改行なしの空白文字として表示されます。[ 69 ] パッケージurlでは、 のようにチルダを直接入力することもできます\url{http://server/~name}。
MediaWikiの構文では、4つのチルダはユーザー署名のショートカットです。3つと5つのチルダは、それぞれタイムスタンプなしの署名とタイムスタンプのみの署名となります。[ 70 ]
Common Lispでは、チルダはフォーマット文字列内のフォーマット指定子の接頭辞として使用されます。[ 71 ]
Max/MSPでは、MSPオブジェクトの名前はチルダで終わります。MSPオブジェクトはコンピュータのサンプリングレートで処理を行い、主にサウンドを扱います。[ 72 ]
標準MLでは、チルダは負の数の接頭辞として、また単項否定演算子として使用されます。[ 73 ]
OCamlでは、チルダはラベル付きパラメータのラベルを指定するために使用されます。[ 74 ]
Rでは、チルダ演算子はモデル式の左辺と右辺を区切るために使用されます。[ 75 ]
Object REXXでは、回転記号は「メッセージ送信」シンボルとして使用されます。例えば、Employee.name~lower()はメソッドをオブジェクトの属性lower()に作用させ、操作の結果を返します。は、メソッドが生成された結果ではなく、メソッドを受け取ったオブジェクトを返します。したがって、結果を返す必要がない場合や、カスケードメソッドを使用する場合に使用できます。は複数の同時メッセージを送信し、オブジェクトに対してメソッドを3回連続して呼び出します。[ 76 ]Employeename~~team~~insert("Jane")~~insert("Joe")~~insert("Steve")insertinsertteam
Rakuでは、プレフィックスチルダは値を文字列に変換します。インフィックスチルダは文字列を連結します。 [ 77 ] Perlのドット演算子の代わりに、ドットはメンバーアクセスに使用されます->。[ 78 ]~~は「スマートマッチ演算子」と呼ばれ、その意味は右側の引数の型に依存します。具体的には、数値と文字列の等価性をチェックし、正規表現の一致テスト(=~Perl [ 78 ]とは対照的)、および型チェックを行います。[ 77 ]
私の$concatResult = "Hello " ~ "world!" ; $concatResult ~~ /<|w><[A..Z]><[a..z]>*<|w>/ ; say $/ ; # "Hello" を出力します# $/ 変数には最後の正規表現の一致結果が保持されますYAMLでは、プロセッサが使用することを推奨されるエイリアスのセットである「コアスキーマ」は、チルダをnullとして解決します。[ 79 ]
キーボードに刻印されたチルダの有無は、販売された地域によって異なります。いずれの場合も、コンピュータのシステム設定によってキーボードのマッピングが決定され、デフォルト設定はキーの刻印と一致します。ただし、小売店が提供したロケールとは異なるロケール向けにキーボードを設定することは可能です。アメリカ式およびイギリス式のキーボードでは、チルダは標準的なキートップであり、これを押すと独立した「ASCIIチルダ」が表示されます。チルダ付きのダイアクリティカルマーク付きの文字を入力するには、米国国際キーボードまたは英国拡張キーボードの設定が必要です。
他の国の言語およびキーボードに関する手順は、この記事の範囲外です。
Unixにおけるファイルのバックアップ命名規則として、元のファイル名にチルダを付加することが主流となっている。これはEmacsテキストエディタ[ 80 ]に端を発し、多くのエディタや一部のコマンドラインツールにも採用されている。
Emacsは、ファイル名.~1~、ファイル名.~2~などと名付けられた複雑な番号付きバックアップ方式も導入しました。 [ 81 ]バージョン管理ソフトウェアの登場により、この使用法は不要になったため、普及しませんでした。
チルダは、MicrosoftがFATファイルシステム標準を拡張し、 Microsoft Windowsの長いファイル名をサポートする際に採用したファイル名マングリング方式の一部でした。この開発以前に作成されたプログラムは、いわゆる8.3形式のファイル名にしかアクセスできませんでした。8.3形式のファイル名は、制限された文字セット(例えば、スペースなし)の最大8文字に続いてピリオドとさらに3文字で構成されていました。これらのレガシープログラムがFATファイルシステムのファイルにアクセスできるようにするには、各ファイルに2つの名前を付ける必要がありました。1つは長くて説明的な名前、もう1つは8.3形式に準拠した名前です。これは、ファイル名の最初の6文字にチルダと数字を付ける名前マングリング方式によって実現されました。例えば、「Program Files 」は「 PROGRA~1 」となります。[ 82 ]
チルダ記号は、Windowsで文書を開いた際に作成される隠し一時ファイルの先頭に付けるためにもよく使用されます。例えば、「Document1.doc」という文書をWordで開くと、同じディレクトリに「~$cument1.doc」というファイルが作成されます。このファイルには、ファイルを開いているユーザーに関する情報が含まれており、複数のユーザーが同時に文書を変更しようとするのを防ぎます。[ 83 ]
ジャグリング記法システム「Beatmap」では、2つのフィールドのどちらかの「手」にチルダを追加することで、「腕を交差させて、この手を上にする」と表現できます。ミルズ・メスは、(~2x,1)(1,2x)(2x,~1)*と表されます。[ 84 ]
Unicodeは、チルダ付き文字のいくつかのケースを合成文字としてエンコードしており、以下に示します。さらに、合成文字機能(U+0303 ◌̃ COMBINING TILDE、U+0330 ◌̰ COMBINING TILDE BELOWなど)を使用して、さらに多くの記号を合成できます。これらの文字は、任意の文字や他の分音記号と組み合わせてカスタマイズされた記号を作成できますが、これは結果が現実世界で応用できることを意味するものではなく、表には示されていません。
結合チルダを使用することで、ほぼすべての文字にチルダ発音区別符号を追加できます。チルダ付きのギリシャ文字とキリル文字(Α͂ ᾶ、Η͂ ῆ、Ι͂ ῖ、ῗ、Υ͂ ῦ、ῧ 、 А̃ а̃ 、Ә̃ ә̃、Е̃ е̃、И̃ и̃、О̃ о̃、У̃ у̃、Ј̃ j̃)はこの方法で形成されます。
実際には、波ダッシュ( Unicode U+301C〜WAVE DASH )の代わりに全角チルダ(Unicode U + FF5E~FULLWIDTH TILDE )がよく使用されます。これは、波ダッシュのシフト JISコード0x8160は U+301C にマッピングされるべきですが、[ 85 ] [ 86 ] Windows コード ページ 932 ( Microsoftの日本語コード ページ)では、シフト JIS の拡張として広く使用されているU+FF5E [ 87 ]にマッピングされているためです。
この決定により、元の (6.2) Unicode コード表の形状定義エラーが回避されました。[ 88 ] JIS / シフト JIS の波ダッシュ参照グリフ[ 89 ] [ 90 ]は、Unicode の U+FF5E FULLWIDTH TILDE参照グリフと一致しますが、[ 91 ] U+301C の元の参照グリフ[ 88 ]は、 Unicode が JIS 波ダッシュをインポートしたときに誤って反映されました[ 92 ] 。クラシック Mac OSやmacOSなどの他のプラットフォームでは、0x8160 は U+301C に正しくマップされています。日本語 Windows のユーザーが U+301C を入力することは、特にレガシーな非 Unicode アプリケーションでは、不可能ではないにしても、一般的に困難です。
韓国語KS X 1001文字セットに関しても同様の状況があり、マイクロソフトは波ダッシュ (0xA1AD) のEUC-KRまたはUHCコードをU+223C ∼ TILDE OPERATORにマッピングしている[ 93 ] [ 94 ]のに対し、IBMとApple はそれを U+301C にマッピングしている。[ 95 ] [ 96 ] [ 97 ]マイクロソフトはまた、KS X 1001 の隆起チルダ (0xA2A6) を U+FF5E にマッピングしている[ 94 ]のに対し、Apple はU+02DC ∼ SMALL TILDEを使用している。[ 97 ]
2014年の提案[ 92 ] [ 98 ]に応じて、Uncode 8.0.0でU+301CのUnicode参照グリフがJIS標準と一致するように修正されました。この提案では、既存のUnicode参照グリフは廃止されたWindows XPのフォントと一致していましたが、それ以降のバージョンのMicrosoft Windowsを含む他のすべての主要プラットフォームでは、U+301CのJIS参照グリフに一致するフォントが付属していたと指摘されています。[ 99 ]
JIS / Shift JISの波ダッシュは、JIS X 0213の時点では正式にはU+301Cにマッピングされていますが、[ 100 ] HTML5で使用されるWHATWGエンコード標準では、Microsoftに従って0x8160をU+FF5Eにマッピングしています。[ 101 ]これらの2つのコードポイントは、いくつかのコンピュータフォントで類似または同一のグリフを持っているため、混乱や非互換性が軽減されています。
Unicode 17.0.0仕様によれば、「IPA 、発音システム、一部の翻字システム、およびタガログ語などのいくつかの言語では、2つの文字のシーケンスに適用される分音記号が使用される」。[ 102 ]したがって、隣接する文字にまたがる結合チルダ分音記号(慣例的に「二重チルダ」と呼ばれるが、実際には幅の広い単一チルダである)のエンコードが提供される。
エルオータは、弁護人、弁護人、代表者を代表します。特別な機能を備えた特別な機能: ã d̃ ẽ ĩ l̃ ñ õ s̃ t̃ ũ x̃。