Zalgoテキストの基本:仕組みを理解する
Unicode結合ダイアクリティカルマークを通常の文字の上、中、下に重ねることで、グリッチのような破損した外観を作り出すZalgoテキストの仕組みを学びます。
Fundamentals
詳細な説明
Zalgoテキストとは?
Zalgoテキスト(「グリッチテキスト」や「ホラーテキスト」とも呼ばれる)は、各文字に大量の結合ダイアクリティカルマークを重ねた通常のUnicodeテキストです。結果として歪んで破損したような不気味な見た目になります。
Unicodeの仕組み
Unicodeは結合文字(主にU+0300–U+036F範囲)と呼ばれるクラスの文字を定義しています。これらは先行する基底文字にアクセント、チルダ、フックなどのマークを追加して外観を変更するよう設計されています:
e + ́ (U+0301 結合アキュートアクセント) = é
n + ̃ (U+0303 結合チルダ) = ñ
通常、文字は1つか2つの結合マークを受け取ります。Zalgoテキストはこのシステムを悪用し、自然言語では使用されない数十個の結合マークを1文字に追加します。
3つの方向
結合マークは3方向に付加されます:
- 上方向(U+0300–U+0315):アクセント、チルダ、フック、ドット
- 中央/オーバーレイ(U+0334–U+0338):取り消し線スタイルのマーク
- 下方向(U+0316–U+0333):セディーユ、下線、フック
3方向すべてのマークを組み合わせることで、テキストが通常の行の高さを超えてあふれ、特徴的なZalgoの外観が作られます。
どこでも動作する理由
ZalgoテキストはvalidなUnicodeであるため、Unicodeレンダリングをサポートするあらゆるシステム(SNS、チャットアプリ、メール、コードエディタなど)に貼り付けることができます。
ユースケース
Zalgoテキストの基本を理解することは、Unicodeテキスト処理、コンテンツモデレーションシステム、SNSやゲームプロフィールのクリエイティブなテキスト効果に取り組む人にとって不可欠です。