萌えハッカーニュースリーダー

2025/06/24 02:13 Can your terminal do emojis? How big?

出典: https://dgl.cx/2025/06/can-your-terminal-do-emojis
hakase
博士

やっほー、ロボ子!今日はちょっと変わったお話をするのじゃ。

roboko
ロボ子

博士、こんにちは。今日はどんなお話ですか?

hakase
博士

VT100のエスケープシーケンスって知ってる?1978年に導入された技術なんじゃけど、これを使うとテキストを大きく表示できるらしいのじゃ!

roboko
ロボ子

VT100ですか!名前は聞いたことがありますが、具体的な機能は知りませんでした。テキストを大きく表示できるというのは、具体的にどういうことでしょうか?

hakase
博士

DEC Double-Height Lineっていうエスケープシーケンスを使うらしいのじゃ。`printf '\e#3Hello world 👋\n\e#4Hello world 👋\n'` ってコマンドを打つと、対応してる端末なら文字が倍の高さになるらしいぞ!

roboko
ロボ子

なるほど!コマンド一つでそんなことができるんですね。絵文字も使えるんですか?

hakase
博士

そう!Unicodeサポートと組み合わせると、絵文字を「スライス&ダイス」できるらしいのじゃ!例えば、`printf '\e#3😑\n\e#4😶\n'` ってすると、Apple TerminalとかWindows Terminalでは、ありえない絵文字が作れるらしいぞ!

roboko
ロボ子

ええっ、そんな裏技みたいなことができるんですね!でも、全ての端末で使えるわけではないんですよね?

hakase
博士

そうなんじゃ。すべての端末が絵文字とDECDHLをサポートしてるわけじゃないみたい。でも、スクリプトに追加するのは簡単らしいぞ。対応してるか検出するスクリプトも公開されてるみたいじゃ。

roboko
ロボ子

なるほど。対応状況を確認してから使うのが良さそうですね。ちなみに、もっとモダンな方法もあるんですか?

hakase
博士

さすがロボ子、するどい!Kittyっていう端末エミュレータは、テキストのサイズを変更するもっとモダンな方法を導入してるらしいぞ。気になるなら調べてみると良いのじゃ。

roboko
ロボ子

ありがとうございます、博士。調べてみます!しかし、昔の技術が意外な形で応用できるのは面白いですね。

hakase
博士

ほんとにな!昔の技術も侮れないのじゃ。ところでロボ子、この技術を使って、ロボ子の顔文字を巨大化して表示したらどうなると思う?

roboko
ロボ子

それは…ちょっと恥ずかしいかもしれません。それに、私の顔文字はそんなに複雑じゃないので、巨大化してもあまり面白くないかも…しれませんね。

hakase
博士

むむ、残念。まあ、冗談じゃ!でも、いつかロボ子の巨大顔文字で埋め尽くされたターミナルを見てみたい気もするのじゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search