Box Drawing

Box Drawing Unicode ブロック(U+2500–U+257F)から 128 文字を閲覧できます。文字をクリックすると詳細を見てコピーできます。

Advertisement

罫線素片とブロック要素 について

罫線素片とブロック要素は、テキストモードインターフェースの構成材料です。単線と二重線、角、T字接続、交差により、文字セルだけでテーブル、ウィンドウ、枠を構築します。ブロック要素—四分の一、シェード、塗りつぶし—は、純テキスト環境に初歩的なグラフィックス機能を追加します。これらは一緒に、ターミナルユーザーインターフェース、ASCIIアート、および初期パーソナルコンピューティングの美学を喚起するレトロスタイルのアプリケーションを支えています。

IBMのコードページ437は、1981年にオリジナルPCとともにリリースされ、テキストベースのユーザーインターフェースを作成するための完全な罫線素片セットを含んでいました。グラフィカルオペレーティングシステム以前は、Lotus 1-2-3スプレッドシートからNorton CommanderファイルマネージャーまでのすべてのDOSアプリケーションが、ウィンドウ、メニュー、ダイアログボックスをシミュレートするためにこれらの文字に依存していました。1980年代後半から1990年代初頭の電子掲示板システム(BBS)は、罫線素片を芸術形態に高め、ANSIアーティストが色付きテキスト文字だけで精巧なシーンを作成しました。UnicodeはIBMのオリジナルの罫線素片をすべて保存し、単線、二重線、混合太さの組み合わせの完全なマトリックスをサポートするバリアントを追加しました。

よくある用途

  • ターミナルユーザーインターフェースとCLIアプリケーションレイアウト
  • ドキュメントでのプレーンテキストテーブルフォーマット
  • ANSIアートとレトロコンピューティング美学
  • ターミナルアプリでのプログレスバーとローディングインジケーター
  • サーバー環境でのテキストベースデータ可視化

技術メモ: 罫線素片の正しいレンダリングには、各グリフが正確に1つの文字セルを占め、線がセル境界でシームレスに接続する等幅フォントが必要です。多くの現代フォントは、メトリクスがプロポーショナル間隔を想定しているため、罫線素片を正しく整列できません。iTerm2やWindows Terminalなどのターミナルエミュレータには、これらの文字が隙間なく結合することを保証する特別なレンダリングパスがあります。ブロック要素(U+2580–U+259F)は、8つのシェーディングレベルと象限組み合わせを提供し、サブ文字解像度で擬似ピクセルグラフィックスを達成できます。

文化的背景: デモシーンとBBSアートコミュニティは、罫線素片を実用的なUIコンポーネントから真の芸術形態に変革しました。1990年代のANSIアートコンペティションは、コードページ437の256文字だけを使用して非常に詳細な作品を生み出しました。今日、活気あるレトロコンピューティングコミュニティはターミナルアートを作り続け、tmuxやNeovimなどの現代ツールは開発者ワークフローで罫線素片を関連性のあるものに保っています。この美学は、ピクセルアート、ローファイゲームデザイン、およびターミナルベースのローグライクゲーム全体のジャンルに影響を与えました。

Advertisement