チルダ(/ ˈ t ɪ l d ə /、/ ˈ t ɪ l d、- di 、 - deɪ /とも)[ 1 ]は、さまざまな用途を持つ文字⟨ ˜ ⟩または⟨ ~ ⟩です。この文字の名前は、スペイン語のtildeから英語に入り、さらにそれはラテン語のtitulusに由来し、「タイトル」または「上付き文字」を意味します。[ 2 ]国際的には、基本文字と組み合わせて発音記号として使用されるのが主な用途です。英語で最もよく見られる独立した形式は、現代のテキストでは主に近似を示すために使用されます。
チルダは元々、省略された文字または複数の文字の上に書かれるさまざまな記号の 1 つで、筆記者の略語(「縮約記号」) として使われていました。[ 3 ]そのため、よく使われる単語Anno Domini は、 A o Dñiと略されることが多く、語尾が上がり、「n」の上に縮約記号が置かれていました。このような記号は、1 文字または複数の文字の省略を示すことができました。これにより、筆記者の労力と羊皮紙とインクの費用が節約されました。ラテン語で書かれた中世ヨーロッパの憲章は、縮約記号やその他の略語を使ったこのような略語で大部分が構成されており、珍しい単語だけが完全な形で書かれていました。
例えば、デヴォン州のモランド荘園に関する1086年のドゥームズデイ・ブックの本文(隣の画像参照)は、多数のチルダで示されているように、非常に簡略化されている。


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


英語の「tilde」という単語の語源が示すように、この記号はスペイン語と密接に関連しています。この関連性は、スペイン語で文字⟨n⟩の上にチルダを使用して(異なる)文字⟨ñ⟩を形成することに由来しており、これは他のいくつかの言語にのみ共通する特徴で、そのほとんどは歴史的にスペイン語と関連しています。この特徴により、非ネイティブスピーカーは、テキストがスペイン語で書かれていることを間違いなくすぐに識別できます。特に1990年代には、スペイン語圏の知識人や報道機関が、キーボードやその他の標準化された製品やコードからこの文字を削除する恐れのあるグローバル化とコンピュータ化の傾向からこの文字を守ることで、言語と文化への支持を示しました。 [ 10 ] [ 11 ]スペイン政府がスペイン語を国際的に促進するために設立したセルバンテス文化センターは、大きなチルダが付いた高度に様式化されたÑをロゴに選びました。米国の24時間ニュースチャンネルCNNは、後にスペイン語版の立ち上げにあたり、既存のロゴに同様の戦略を採用し、CN͠Nと表記されるようになった。また、全米バスケットボール協会(NBA)と同様に、スペイン男子バスケットボール代表チームの愛称は「ÑBA」である。
スペイン語自体では、チルダという単語は、強勢を示す鋭アクセントを含む発音記号全般を指すのに広く使われています。[ 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のジャーナリスト、ジョセフ・バーンスタインは、次のツイートでチルダを解釈している。
季節の雰囲気に合わせて、2014年のベストスポーツ記事(私の個人的な意見ですが)をいくつかリンクしておきます。良いものが嫌いな方は、このハッシュタグをミュートしてください。
著者と読者の両方が、同封のフレーズ「季節の精神」が「陳腐な表現であり、著者にはふさわしくないことを私たちは知っています。そして、私たちの著者が一般的に陳腐な人物だと思われたくありません」と認識していることを明確にする方法として。[ 18 ] [ d ]
この記号は、他の用途の中でも、ソーシャルメディアで皮肉を表すために使われてきました。[ 19 ]また、特にファンフィクションのような非公式な文章では、可愛らしい、遊び心のある、またはいちゃいちゃしたトーンを伝えるためにオンラインで使用されることもあります。 [ 20 ]
言語によっては、チルダは文字の上に置かれる発音記号で、文字の発音の変化を示す。
現代のチルダの形は、古代ギリシア語の多音正書法から採用されたもので、古代ギリシア語では、ペリスポメネ(「曲折アクセント」)、U+0342 ◌ ͂ COMBINING GREEK PERISPOMENI には、逆さのブレーブと、現在チルダに関連付けられているスワッシュの 2 つの形がありました。これは、ピッチアクセントの上昇と、その後のデフォルトのピッチへの復帰を示していました。[ 21 ]チルダの形をしたペリスポメネは、ベトナム語でも声調記号として使用されていますが、Unicode では誤ってチルダと正統的に同等とされ、実際の中期ベトナム語の鼻音化のためのチルダと併用するとエンコードの問題が発生します。[ 22 ]

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