ザルゴテキスト(バグ文字)の仕組み
Unicodeには、濁点やアクセント記号のように「前の文字に重なる」性質を持った結合文字(Combining Characters)が存在します。ザルゴテキストは、この結合文字を1つのベース文字に対して大量に、かつランダムに付与することで、文字が上下に異常に伸びたり、重なって黒く潰れたりする視覚的なバグ(呪いの文字)を意図的に引き起こす仕組みです。
ToolMoleのツールはブラウザのJavaScriptのみでこの計算と生成処理を行うため、入力したテキストデータが外部のサーバーに送信されることは一切ありません。完全に安全なローカル環境で動作します。
カオス度の調整とパフォーマンスへの影響
ツール内の「カオス度」スライダーを調整することで、1文字あたりに付与される結合文字の数をコントロールできます。数値を上げれば上げるほど、文字は激しく縦に伸び、より禍々しく崩れた見た目になります。
ただし、極端に重なりすぎたテキストは、スマートフォンのアプリや古いPCで表示しようとした際に、OSのテキスト描画処理(レンダリングエンジン)に過度な負荷をかけることがあります。テキストを表示した瞬間にアプリの動作が重くなったり、最悪の場合はクラッシュしたりする原因にもなるため、環境に合わせて適度なレベルを選択してください。
プラットフォームごとの表示制限と注意点
作成したザルゴテキストは通常のテキストデータとしてクリップボードにコピーできますが、貼り付け先の環境によっては意図した通りに表示されないことがあります。例えば、一部のSNSや掲示板では、画面レイアウトの崩壊を防ぐ対策として、連続する結合文字を自動的に削除したり、一定の高さで表示を切り捨てたりする処理が行われます。
また、視覚障害者向けのスクリーンリーダー(音声読み上げ機能)を使用している環境では、付与された大量の記号をすべて読み上げようとしてしまい、著しくアクセシビリティを損なう原因になります。不特定多数の人が閲覧する公共の場での多用には十分な配慮が必要です。
よくある質問
コピーして別のサイトに貼り付けると、普通の文字に戻ってしまうのはなぜですか?
一部のSNSやアプリでは、画面のレイアウト崩れを防ぐために結合文字を自動的に削除したり、表示数を制限したりする仕様になっています。そのため、貼り付け先のプラットフォームによっては効果が消えたり、弱くなったりします。
カオス度の設定は出力にどう影響しますか?
カオス度を上げると、1つの文字に対して付与される結合文字(上・下・中央に重なる記号)の数が増加します。これにより、文字が縦に長く伸びたり、より激しく崩れた視覚効果が得られます。
SNSのアカウント名やプロフィール名に使用できますか?
使用できる場合もありますが、多くのサービスでは名前欄の文字数制限(結合文字も1文字としてカウントされる場合があります)に引っかかる可能性が高いです。また、他のユーザーの環境でレイアウトを崩す恐れがあるため注意が必要です。
激しく崩したテキストを生成すると動作が重くなりますか?
はい。極端にカオス度を高く設定して大量のテキストを生成すると、ブラウザやOSのテキスト描画処理に高い負荷がかかります。古いスマートフォンやPCでは、一時的なフリーズを引き起こす可能性があります。
日本語やその他の言語の文字にも対応していますか?
基本的なアルファベットだけでなく、ひらがな、カタカナ、漢字など、ほとんどのUnicode文字に対してザルゴ効果を適用できます。ただし、ベースとなる文字の形状によって結合文字の重なり方の見え方は異なります。
ツールの不具合や改善案はありますか。 フィードバックを送る