ブロック要素

ブロック要素
Block Elements
範囲 U+2580..U+259F
(32 個の符号位置)
基本多言語面
用字 Common
記号集合 Block fills
割当済 32 個の符号位置
未使用 0 個の保留
Unicodeのバージョン履歴
1.0.0 22 (+22)
3.2 32 (+10)
公式ページ
コード表 ∣ ウェブページ
備考: [1][2]
テンプレートを表示

ブロック要素(ブロックようそ、英語: Block Elements)は、Unicodeの86個目のブロックである。収録されているのは様々な形状の長方形(ブロック)であり、罫線素片とともに、テキスト環境での図形の描画等に使用される。

例えばCUIにおいてプログレスバーの表示に用いられる。

収録文字

[編集]
コード 文字 文字名(英語) 用例・説明
ブロック要素
U+2580 UPPER HALF BLOCK
U+2581 LOWER ONE EIGHTH BLOCK
U+2582 LOWER ONE QUARTER BLOCK
U+2583 LOWER THREE EIGHTHS BLOCK
U+2584 LOWER HALF BLOCK
U+2585 LOWER FIVE EIGHTHS BLOCK
U+2586 LOWER THREE QUARTERS BLOCK
U+2587 LOWER SEVEN EIGHTHS BLOCK
U+2588 FULL BLOCK
U+2589 LEFT SEVEN EIGHTHS BLOCK
U+258A LEFT THREE QUARTERS BLOCK
U+258B LEFT FIVE EIGHTHS BLOCK
U+258C LEFT HALF BLOCK
U+258D LEFT THREE EIGHTHS BLOCK
U+258E LEFT ONE QUARTER BLOCK
U+258F LEFT ONE EIGHTH BLOCK
U+2590 RIGHT HALF BLOCK
影文字
U+2591 LIGHT SHADE 25%濃度の影[3]
U+2592 MEDIUM SHADE 斑点で塗りつぶされた四角。50%濃度の影[3]

cp949へのマッピングに使用される[3]

U+2593 DARK SHADE 75%濃度の影[3]
ブロック要素
U+2594 UPPER ONE EIGHTH BLOCK
U+2595 RIGHT ONE EIGHTH BLOCK
ターミナルグラフィック文字
U+2596 QUADRANT LOWER LEFT
U+2597 QUADRANT LOWER RIGHT
U+2598 QUADRANT UPPER LEFT
U+2599 QUADRANT UPPER LEFT AND LOWER LEFT AND LOWER RIGHT
U+259A QUADRANT UPPER LEFT AND LOWER RIGHT
U+259B QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER LEFT
U+259C QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER RIGHT
U+259D QUADRANT UPPER RIGHT
U+259E QUADRANT UPPER RIGHT AND LOWER LEFT
U+259F QUADRANT UPPER RIGHT AND LOWER LEFT AND LOWER RIGHT

小分類

[編集]

このブロックの小分類は「ブロック要素」(Block elements)、「影文字」(Shade characters)、「ターミナルグラフィック文字」(Terminal graphic characters)の3つとなっている[3]。本ブロックでは、Unicodeのバージョン更新時の文字追加が隙間を埋める形で行われた影響で、同一の小分類に属する文字が飛び飛びの符号位置に割り当てられていることがある。

ブロック要素(Block elements

[編集]

この小分類には一般的なブロック要素が収録されている。

影文字(Shade characters

[編集]

この小分類には段階的に濃度の異なる影を表す文字が収録されている。

ターミナルグラフィック文字(Terminal graphic characters

[編集]

この小分類には古い端末でグラフィックを表示するためのブロック要素が収録されている。

フォントでの実装

[編集]

Code2000英語版DejaVuフォントGNU Unifont英語版には、ブロック要素の全ての文字が含まれている[4][5]

広く使用されているフォントの中では、 Segoeが完全実装しており[6][7]Arial Unicode MS英語版(32文字中22文字)とLucida Sans Unicode(32文字中21文字)が大部分を実装している[4]

ブロック要素の文字は、実装されているほとんどのフォントで同じ文字幅であるため、行と列の配置で図形の描画に使用できる。ただし、ブロックには独自のスペース文字は含まれておらず、ASCIIのスペースは、ブロック要素の文字と同じ幅でレンダリングされない場合もある。この致命的な欠陥により、プラットフォームやブラウザ間での描画が一貫しなくなるため、その使用が避けられる傾向がある。

文字コード表

[編集]
ブロック要素(Block Elements)[1]
Official Unicode Consortium code chart (PDF)
  0 1 2 3 4 5 6 7 8 9 A B C D E F
U+258x
U+259x
Notes
1.^Unicode バージョン 11.0 現在

履歴

[編集]

以下の表に挙げられているUnicode関連のドキュメントには、このブロックの特定の文字を定義する目的とプロセスが記録されている。

バージョン コードポイント[a] 文字数 L2 ID WG2 ID ドキュメント
1.0.0 U+2580..2595 22 (TBD)
3.2 U+2596..259F 10 L2/00-159 N2265 Cruz, Frank da (2000-03-31), Supplemental Terminal Graphics for Unicode 
  1. ^ 提案された符号位置及び文字名称は、最終的なそれらと異なる場合がある。

関連する記号

[編集]

関連項目

[編集]

脚注

[編集]
  1. ^ Unicode character database”. The Unicode Standard. 2016年7月9日閲覧。
  2. ^ Enumerated Versions of The Unicode Standard”. The Unicode Standard. 2016年7月9日閲覧。
  3. ^ a b c d e "The Unicode Standard, Version 15.1 - U2580.pdf" (PDF). The Unicode Standard (英語). 2024年11月18日閲覧
  4. ^ a b Font Support for Unicode Block 'Block Elements'”. 2016年3月13日閲覧。
  5. ^ GNU Unifont Glyphs”. Unifoundry.com. 2013年11月12日閲覧。
  6. ^ Mac OS X 10.5 bundled with Arial Unicode MS”. 2013年1月7日時点のオリジナルよりアーカイブ。2008年9月17日閲覧。
  7. ^ Common fonts to all versions of Windows & Mac equivalents”. 2008年9月17日閲覧。