Delphi Programming / Object Pascal
サイトのトップページへ リンクのページへ ロゴマーク
[掲載 2023年01月26日] [更新 2023年04月23日] Delphi 一般・その他 [未分類 - OS の操作等]
   
IPAmj 明朝フォント文字一覧 / 検索 プログラム
動作確認等 Windows 10 ビルド 19043 Pro 64 bit
プログラムのバージョンアップ後,更新していない画像あり.
[整理番号 - 1820]







IPAmj 明朝フォント文字の一覧と検索


社団法人 文字情報技術促進協議会 が提供している文字情報基盤としての IPAmj 明朝フォントには,人名などに使用される多くの漢字が収納されています (実際のフォント名は,j と 明 の間に空白がない「IPAmj明朝」).
社団法人 文字情報技術促進協議会では,このフォントの情報をエクセルのファイルで提供しています.そこで,このエクセルのファイルのデータをデータベース化してみました.IPAmj 明朝フォントにどのような文字があるのか,どのような異体字があるのかを確認できます.



[備考]
本ページでは一部の文字を,ウェブサーバにある IPAmj 明朝フォントを読み込んで表示しています.そのため,文字が IPAmj 明朝フォントの表示になるまで時間がかかります.
システムに,[全てのユーザーに対してインストール] で IPAmj 明朝フォントをインストールしている場合は,この現象は発生しません.インストールされているフォントを使用して表示します.



IPAmj 明朝フォントは,2025年末までには,ほとんどの自治体で使われることになります.
全国 1,747 の自治体の戸籍や住民台帳などの業務において,システムのフォントにはない人名や地名の文字は「外字」を作成して使用してきました.外字は,システムごとに文字コードが違うため,自治体間の情報の「共通化」や「標準化」の障害となっていました.
2021年9月1日,自治体の情報システムの整備ためにめに,「地方公共団体情報システムの標準化に関する法律」が施行されました.2022年1月に「文字要件に係る今後の検討の方針 につい」がデジタル庁から,2023年1月には総務省から「治体情報システムの標準化・共通化に係る手順」の第2.0版が発行されています.その手順で使用するのが IPAmj 明朝フォントです.

各自治体は,文字情報基盤の IPAmj 明朝フォントをシステムのコンピュータにインストールします.そして,これまでに使用してきた外字を IPAmj 明朝フォントの文字に置き換える「外字の同定」作業を行います.
2025年に,IPAmj 明朝フォントに,約 5 万字を追加した MJ + (MJ プラス) を策定する予定なので,それを使用して,残された外字についても「外字の同定」作業を行う,というのがその手順です.市区町村が使用している外字は約 110 万字あります.大変な作業となることは間違いなさそうです.






01_IPAmj 明朝フォントの入手とインストール / アンインストール


IPAmj 明朝フォントを使用するには,システムに IPAmj 明朝フォントをインストールします.IPAmj 明朝フォントは,以下の窓の杜からダウンロードできます.ZIP 書庫名はバージョンによって異なります.今回ダウンロードしたファイル名は ipamjm00601.zip となっていました.



ダウンロードした ZIP 書庫を解凍展開します.ipamjm.ttf を選択して,マウスの右ボタンをクリックします.メニューから [インストール] または, [全てのユーザーに対してインストール] を選択すればインストールできます.Windows 10 では,フォントのインストール後にコンピュータを再起動は必要ありません.




図1
フォントのインストール
  • ipamjm.ttf をインストールする
  • ポップアップメニューで,
    [インストール] または,
    [全てのユーザーに対してインストール]
    をクリック

インストールしたら,ダウンロードした ZIP 書庫ファイルも解凍展開したファイルも必要ありません.削除して構いません.

フォントのアンインストールは,以下の手順でできます.
下のリンクをクリックします.確認のダイアログが現れたら [開く] など,肯定的な方を選択してフォントの設定画面を表示します.



[使用可能なフォント] の下に検索窓があまりす.これでフォント名を探すと便利です.部分一致で検索できます.対象のフォントが見つかったらフォント名をクリックします.




図2
フォントのアンインストール
  • フォントを検索
  • フォント名をクリック

[アンインストール] をクリックします.確認のダイアログが現れますが,[アンインストール] をクリックします.




図3
[アンインストール] をクリック

[備考 1]
フォントをインストールして,アプリのフォントを IPAmj 明朝にしても,IPAmj 明朝フォントに収納されている全ての漢字が,かな漢字変換の変換候補のリストに現れるわけではありません.本ページで提供しているようなプログラムは,変換候補に現れない漢字の入力を支援するためのものです.
このことは IPAmj 明朝フォントに限りません.フォントを提供しているベンダーでは,このような漢字入力支援用のプログラムを提供していることがあります.


[備考 2]
PDF 文書では,フォントを PDF に埋め込むことができます.そのような文書であれば,文書を閲覧する環境にそのフォントがインストールされていなくても閲覧できます.
ただし,ライセンスの関係で,埋め込んで使用できないフォントもあります.IPAmj 明朝フォントは,PDF に埋め込むことができます.
Microsoft Word 2019 でも,保存の時に,[ツール] [保存オプション] の設定で,フォントを文書に埋め込むことができます.また,PDF 文書として保存する際,埋め込めないフォントの文字を,ビットマップ画像にすることができます.





02_文字一覧と検索のプログラム
plIPAmjList.zip [6,4 NB] 2023年04月22日版(説明なし.転載,再配布自由)
更新内容 : 部首「阝」の画数が 2 になっていのを 3 に修正


上のダウンロードのアイコンをクリックして plIPAmjList.zip をダウンロードします.ダウンロードした ZIP 書庫ファイルを解凍展開すると,下図のようなファイルがあります.
plIPAmjList.exe がプログラムの本体です.
IPAmj.db3 はデータベースのファイルです.




図4
ZIP 書庫内のファイル構成
  • plIPAmjList.exe を実行する
    plIPAmjList.exe をダブルクリック.または,
    選択して [Enter] キーを押下

文字情報技術促進協議会の,以下のウェブページでもオンラインで検索できます.



IVS 対応アプリとして,文字検索用のアプリを提供しているベンダもあります.



[備考 1]
本プログラムを起動すると,左の [MJ 文字図形] に IPAmj 明朝フォントの 58,849 文字を一覧表示しますが,ここには,変体仮名,英数字や記号類,ひらがなやカタカナはありません.それらも含めてIPAmj 明朝フォントファイルには 61,360 の字形 (クリフ) が収録されています.
参考までに,メイリオの収録字形 (グリフ) 数は 25,059 です.MS P明朝に収録されている字形 (グリフ) 数は 19,399 です.Windows 10 以降のメイリオには,わずかですが,Adobe-Japan1 コレクション (後述) を使用する異体字が含まれています.


[備考 2]
検索の際に使用する英数字は,原則として半角文字を使用します.一般的な文書でも,特別な理由がない限り,英数字は半角文字を使用します.プロポーショナルフォントを使用していると,英数字は,半角と全角の区別がつきにくいことがあります.





03_使用方法 - 漢字を検索してコピー


下図がこのプログラムの実行画面して,「朝」という文字を検索した結果です.[検索] ボタンの左側に文字を入力して,[Enter] キーを押すか,[検索] ボタンをクリックして検索します.

左ペインには,IPAmj 明朝フォントの検索対象全ての文を Unicode のコードポイント順に表示します.[Ctrl] キーを押した状態で [MJ 文字図形] 部分をクリックすると,文字の画数順になります.再度同じ操作をすると Unicode のコードポイント順になります.




図5
漢字を検索

文字を選択して [選択文字ひごー] ボタンをクリックすると,その文字をコピーできます.コピーした文字はワープロなどに貼り付けして使用します.ただし,ワープロなどのフォントが IPAmj 明朝フォントになっていないと正常に表示されないことがあります.文字のコピーは,[Ctrl] + [C] のキー操作ても可能です.




図6
選択した文字をコピー

検索結果の適当な文字を選択してから [Ctrl] + [A] のキー操作をすると,全ての文字の選択となります.この場合,コピーは全ての文字のコピーとなります.




図7
全て選択

異体字の上部の最初の値は,MJ 文字図形名です.
文字には各々の文字を識別するための数値が割り当てられいます.2 番目の U+671D は,ユニコードコンソーシアムが制定した Unicdoe と呼ばれる値です.671D は 16 進数です.この値をコードポイントと言いいます.
3 番目の値は異体字セレクタと言います.Unicode では,この値で異体字を区別します.

「朝」の別の異体字を選択すると,コードポイントの値は同じでも,異体字セレクタの値が違うことが確認できます.MJ 文字図形名は,異体字ごとに値が違います.

文字のコードの下の欄は,選択してている漢字の画数と「読み」です.カタカナは音読みです,ひらがなは訓読みです.




図8

「朝」の部首は「月」です.「月」を入力して,[Ctrl] キーを押した状態で検索すると,部首が「月」の漢字を検索します.結果のリストは画数順です.
検索結果のリストの文字を [検索] の入力部分にドラッグ・アンド・ドロップすると,その文字を検索します.その文字に異体字があるかを調べることができます.

部首としてとのような文字が使用可能かは,0 を入力して [Shift] キーを押した状態で検索すると確認できます.[Shift] キーを使用した検索は,部首関係の検索となっています.

「明」という文字も「月」という字形を使用していますが,これは「日 (にちへん)」に属する文字となっています.同じ「明」という字形を含む「朚」という文字は「月」部の文字です.部首関係は複雑です.




図9
指定部首の文字を検索

部首を使用する検索では画数も指定てきます.
部首の「月」の後に画数を入力します.[Ctrl] キーを押した状態で [Enter] キーを押すか,[検索] ボタンをクリックします.下図はその結果です.画数が 10 の「月」(つきへん) の文字を検索したことになります.

部首ではない文字でこの検索を行うと,検索に失敗します.部首の文字かを確認するには,文字だけにして [Shfit] キーを押した状態で [Enter] キーを押すか,[検索] ボタンをクリックします.
本プログラムでは,部首の検索には [Shift] キーを使用します.部首を使用する検索には [Ctrl] キーを使用します.




図10
画数を指定した検索

検索の結果,文字が見つからなかったり,検索に失敗した場合は下図のようになります.




図11
検索失敗

上部の左端のアイコンはウェブブラウザのアプリのアイコンです.クリックすると,デフォルトのブブラウザ (既定のブラウザ) を起動して,文字情報基盤検索システムの [詳細検索] のページを表示します.ウェブブラウザが起動してている時は,新規のタブに表示します.
アイコンの画像は,デフォルトのブラウザによって異なります.

文字情報基盤検索システムの [詳細検索] の使用方法については,以下の記事を参考にしてください.




図12




04_Unicode のコードポイントで検索


文字には固有の値が割り当てられています.Unicode (ユニコード) は,世界共通の割り当て体系のことです.現在は,多くの処理系で Unicode が使用されています.各々の文字に割り当てられた値をコードポイントと言います.
Windows も,2006年にリリースされた Windows Vista でユニコード化されました.その Unicode のコードポイントで「邉」を検索した結果です.Unicdoe のコードポイントは U+XXX で表しますが,U+ は省略できます.
一般的に,辺,邉,邊 などを互いに異体字と言っています.下図における異体字は,字形が少しだけ違う文字を,異体字セレクタで区別した文字です.
上の「朝」の 3 文字も異体字セレクタが異なる異体字です.

入力欄に「邉」を入力して検索しても下図と同じ結果になります.




図13
邉 の異体字をリスト

Unicode (ユニコード) については以下の記事を参考にしてください.



「文字コード」という用語がよく使われています.「文字コード」は,コードページの意味でも,コードポイントの意味でも使われています.どつらを意味するのかは,文章の中でどのように使われているのかで判断します.
今回,検索の説明に使用したコードポイント 9089 は,文字コードが Unicdoe の時の「邉」の文字コードのことです.



[備考]
異体字セレクタを使用して異体字を表示する仕組みを IVS と言います.
異体字セレクタによる異体字の表示には,OS とアプリが IVS に対応ししている必要があります.筆者の知る限りでは,Microsoft Office 2013 は IVS に対応しています.





05_読み仮名で検索


漢字を,読みでも検索できます.音読みで検索する時はカタカナを使用します.訓読みで検索する時はひらがなを使用します.仮名での検索は,読み仮名としての検索になります.読み仮名検索の結果は,画数順になります.
下図は,音読みが「オン」の漢字を検索した結果です.




図14
音読み検索

下図は,訓読みが「おん」の漢字を検索した結果です.
「オン」と「おん」とでは,検索結果が異なることに注意してください.

一般的に訓読みで検索した方がヒットする文字は少なくなります.訓読み分かっていて,字形を確認したい場合は,訓読みで検索するといいかも知れません.
「たのしい」や「かなしい」や「まなぶ」とか「あかるい」といっう読みでも検索できます.




図15
訓読み検索




06_読み仮名と部首名を含めた検索


下図は「ふるとり」という読みの文字を検索した結果です.




図16

2 桁までの値を入力して,[Ctrl] キーを押した状態で [検索] ボタンをクリックすると,「ふるとり」という部首名の文字も検索します.部首名としての「隹」は「すいぶ」です.「ふるとり」は部首の通称名です.したがって,正確には部首の通称名を含めた検索です.
検索結果は,画数の少ない順に表示します.




図17

「しんにょう」の例てす.下図は,部首名を含まない検索結果です.




図18

部首名に「しんにょう」がある文字も検索した結果です.




図19

「しんにゅう」で検索した結果です.「しんにょう」での検索結果と同じです.」しんにょう「も「しんにゅう」も部首「辵・辶󠄃」の通称名です.部首名は「ちゃくぶ」です.




図20




07_部首の読み仮名 ( 部首名) で部首を検索


[Shift] キーを押した状態で検索すると,部首名の前方一致検索になります.下図は,部首名の先頭が「しん」の部首の文字を検索した結果です.




図21

部首の文字の場合,上部に表示する内容は下図のようになります.
最初欄は Unicode のコードポイントの値です.下の欄の左端は,文字の画数で,次が部首名です.右の [ ] 内が゛部首の通称名です.




図22

部首「月」は,文字の右側にあっても,左側にあっても「つきへん」です.部首「阝」は,文字の左側にある時は「こざとへん」,右側にある時は「おおざと」です.
「𨹺」「𨹝」は共に部首「阜」の文字です.


部首の文字 備考
阝 阜 部首名は「こざとへん」.部首の種類は「偏 (へん」
文字の左側にある 「阝」の部首名は「こざとへん」
阝 邑 部首名は「おおざと」.部首の種類は「旁 (つくり」
文字の右側にある「阝」の部首名は「おおざと」




08_文字の総画数で検索


2 桁までの数字で検索すると,文字の画数ての検索となります.検索結果は,画数の少ない順になります.
画数が増えていくと,ヒットする文字の数も増えていきます.画数が 40 以上になれはヒットする文字の数は少なくなります.




図23
総画数検索

IPAmj 明朝フォントに収納されている漢字でもっとも画数が多い文字です.64 画です.おそらく,日本の漢字でも,もっとも画数が多い漢字と思われます.

単純に計算すると,1 画数当たりの文字数は約 930 です.下図のように,該当する文字数が少ない画数もありますから,画数によっては膨大な文字数になります.漢字を画数だけで検索するのは,あまり現実的とは言えない場合があります.
読みが不明な文字は画数頼りの検索もあるかも知れません.画数が多い漢字は数少ないので検索しやすいかも知れませんが,画数を数えるのが面倒です.




図24

くにがまえ「囗」は,3 画の文字です.はこがまえ「匚」は,くにがまえの右の縦線がない文字ですが,2 画の文字です.「匚」の左の縦線は,活字では下に伸びていますが,実際に書くときは,この縦線と下の横線を連続して書きます.画数を数える時は,活字としての字形に注意します.


文字 書き順 備考
       上の横線と右の縦線は連続して書く
左の縦線と下の横線は独立した描画
       左の縦線と下の横線は連続して書く
活字では,左の縦線は下に伸びている




09_指定画数の部首を検索 / 指定部首の文字を検索


読み仮名による検索と同じように,画数の検索の場合も [Shif] キーを押した状態で検索すると,部首の画数の検索となります.0 で検索すると,全ての部首の文字をリストします.
下図は,画数が 2 の部首の文字をリストした結果です.




図25
指定画数の部首リスト

検索結果の部首の文字を含む文字を検索する手順です.
[Ctrl] キーを押した状態でマウスの左ボタンを押します.マウスの左ボタンを押したままで [検索] の入力部分までマウスカーソルを移動して,マウスのボタンを離します.
この操作を「ドラッグ・アンド・ドロップ ( drag & drop)」と言います.この場合のドラッグは「薬 (drug)」ではなく,「ズルズルと引きづる」という意味です.ドロップは「落とす」という意味です.




図26
選択部首の文字を含む文字の検索
  • 文字を選択
  • [Ctrl] キーを押した状態で
  • マウスの左ボタンを押したまま,マウスカーソルを [検索] まで移動
  • マウスのボタンを離す

下図のように,ドラッグ・アンド・ドロップした部首の文字を含文字を検索します.




図27
部首「冂」を含む文字の検索結果

部首を使用する検索では画数も指定てきます.
上の図の状態で,部首の後に画数を入力します.[Ctrl] キーを押した状態で [Enter] キーを押すか,[検索] ボタンをクリックします.下図はその結果です.「冂」(えんがまえ) に属する画数 7 の文字を検索したことになります.
本プログラムでは,部首の検索には [Shift] キーを使用します.部首を使用する検索には [Ctrl] キーを使用します.




図28
画数を指定した検索

既に確認したように「しんにょう」には複数の字形があります.例えば「さんずい」にも次のような複数の字形があります.この内,「氵」だけを含む文字の検索はできません.これら全ての字形を含む文字の検索となります.


部首の文字 画数・部首・部首の通称名
氵水 氺 画数は,左から 3, 4, 5
部首は 水部 (すいぶ).部首の通称名は「さんずい」


下表は,部首の「こざとへん」と「おおざと」の字形です.「こざとへん」と「おおざと」の「阝」はコードポイントが同じ文字です.本プログラムでは,「阝」を検索すると,「おおざと」に属する文字だけを検索してしまいます.
こざとへんの文字を検索する場合は,「阜」を使用してください.例えば,こざとへんに属する 8 画の文字を検索するには,「阜8」を入力して,[Ctrl] キーを押した状態で [Enter] キーを押すか,[検索] ボタンをクリックします.「阜」は「こざと」で検索できます.「岐阜 (岐阜県)」からも取り出せます.


部首の文字 画数・部首・部首の通称名
画数は 3
文字の左側にある時は「こざとへん」.右側の時は「おおざと」
単独の文字の読みは「こざとへん」だが,
「阝」を入力して [Ctrl] + で検索すると,部首が「おおざと」の文字の検索となる
画数は 7
部首は 邑部 (ゆうぶ).部首の通称名は「おおざと」
単独の文字の読みは「むら・おおざと・くに・みやこ」など
部首が「おおざと」の文字は,「阝」を入力して [Ctrl] + でも検索できる
画数は 8
部首は 阜部 (ふぶ).部首の通称名は「こざとへん」
単独の文字の読みは「フ・こざと・ぎふのふ」など
部首が「こざとへん」の文字は,この字形を入力して [Ctrl] + で検索する


下図は,本プログラムで扱っている部首で一番画数が多い部首です.




図29


部首は,公的機関が策定しているわけではありません.漢字字典や辞書の編纂者が導入した内容が流通しています.本プログラムの部首は,比較的一般的な内容と思われます.
上の 18 画の文字は,記事によっては 16 画,17 画がありますが,本プログラムでは,U+9E9C の文字を,ウィクショナリー日本語版における値としています.



異体字セレクタを含む文字をウィクショナリー日本語版で検索すると,検索に失敗します.ウィクショナリー日本語版で文字を検索する場合は,基底文字を使用します.





10_基底文字と異体字セレクタ


下表は,基底文字の説明用の表です.
最初の字形は,異体字セレクタの値を持っていない,Unicode のコードポイントが 9089 の文字です.これが基底文字です.2 番目の文字は,コードポイントは同じ 9089 ですが,異体字セレクタを持っています.しかし,字形は基底文字と同じです.多くの文字で,異体字セレクタの値が一番小さい文字が,基底文字と同じ字形になります.



U+9089 基底文字のみ
字形は U+9089 + E010F と同じ
邉󠄏 U+9089 + E010F 基底文字に異体字セレクタ E010F を追加
邉󠄐 U+9089 + E0110 基底文字に異体字セレクタ E0110 を追加
邉󠄑 U+9089 + E0111 基底文字に異体字セレクタ E0111 を追加


下図の「邊」の基底文字は全て同じです.[基底文字コピー] のボタンでは,異体字セレクタを使用しない基底文字だけのコピーとなります.
この図ではコードポイントの 9089 で検索していますが,「邉」で検索しても同じです.




図30

異体字セレクタの値が同じでも,フォントによってどのような字形になるか決まります.この違いはコレクションと呼ばれていて,日本では主に以下の 3 種類が番われています.
IPAmj 明朝フォントfは Moji_Joho コレクションを使用します.小塚明朝,小塚ゴシック,源ノ角ゴシックなどは Adobe-Japan1 コレクションを使用します.


  Adobe-Japan 1コレクション
[汎用電子情報交換環境整備プログラム] の Hanyo-Denshi コレクション
[文字情報基盤] の Moji_Joho コレクション


以下は,ユニコードコンソーシアムが提供している 3 種類の異体字のリスト (PDF) です.いずれも「邊」の文字があるページを表示するリンクになっています.表示には少し時間がかかります.



異体字コレクションの違いの例です.コードポイントが U+6717 の文字「朗」の例です.字形が登録されていない異体字セレクタを使用すると,基底文字と同じになります.「-」の表記は字形が登録されている異体字セレクタによる描画です.
この表の大きいサイズの文字は画像です.


異体字セレクタ IPAmj明朝 源ノ角ゴシック
E0100 基底文字と同じ -
E0101 基底文字と同じ -
E0102 基底文字と同じ -
E0103 基底文字と同じ -
E0104 - 基底文字と同じ
E0105 - 基底文字と同じ
E0106 - 基底文字と同じ


異体字セレクタの値と字形の関係が統一されていれば,漢字を利用する側としては便利です.しかし,詳しい経過については分かりませんが,結果的にこのようになっています.今の,この状態からの統一は難しそうです.

異体字セレクタを使用して文字を表示する仕組みを IVS(Ideographic Variation Sequence)と言います.異体字セレクタの英語表現は Variation Selectors です.
IVS を使用した異体字は,IVS 異体字とも言えます.





11_東文研の異体字を検索


コードポイント (基底文字) が異なる異体字は,例えば以下の 独立行政法人国立文化財機構 東京文化財研究所 (略称 : 東文研) のウェブページで調べることができます.下図は「邉」という文字を検索した結果です.東文研の検索欄には基底文字を入力します.基底文字ではない場合,検索に失敗します.

メジャーなウェブブラウザでは,[Ctrl] + [F] のキー操作からウェブページ内の文字を検索できます.筆者の環境で確認した結果では,Google Chrome と Microsoft Edge では,異体字セレクタ付きの文字であっても,基底文字だけで検索するようです.Firefox では,異体字セレクタ付きの字形で検索するようです.つまり,Firefox では,異体字セレクタを区別して検索することになります.




図31

本プログラムでは,[Shift] + [Ctrl] キーを同時に押した状態で,文字を選択すると,この東文研の異体字を検索して表示できます.下図はその状態です.
このダイアログは,[ESC] キーでも閉じます.

東文研の文字には異体字セレクタはありません.IPAmj 明朝フォントで異体字付きであっても,東文研のリストで同じ字形であれば,その文字は異体字セレクタがなくても同じということです.




図32
東文研の異体字リスト

[東文研 異体字リスト] の文字を,検索の入力欄,または左側の検索結果のリスト内にドラッグ & ドロップすると,その文字を検索します.逆に,文字を [東文研 異体字リスト] にドラッグ・アンド・ドロップして異体字を調べることもできます.




図33
東文研の文字を検索

下図は,古い文書でよく見かける「一」(ひとつ) と「二」(ふたつ) の異体字です.
数の 1, 2 を表すのであれば,線の 1 本,2 本でもよさそうな気もしますが,これも「漢字文化の豊さ」なのかも知れません.




図34
「一」の異体字

図35
「二」の異体字

漢数字の 一,二,三,四,五 などに対応する 壱,弐,参,肆,伍 などを「大字 (だいじ)」と言います.漢数字を縦書きする際に 〇 (U+3007) を使用しますが,これは記号です.漢数字の 0 は「零」とされています.大字には 0 に相当する文字はありません.
I,U,V,W,X はローマ数字と言います.ローマ数字は 1 〜 3,999 まてで,0 に相当する文字はありません.この表のローマ数字は 1 つの文字です.ローマ数字には小文字があります.
算用数字である 0, 1, 2, 3, 4, 5 はアラビア数字 (インド・アラビア数字) とも言います.


算用数字 漢数字 大字 ローマ数字
新字体 旧字体
- - -
T ⅰ
貳 貮 U ⅱ
V ⅲ
W ⅳ
X ⅴ
Y ⅵ
Z ⅶ
[ ⅷ
\ ⅸ
10  ] ⅹ
50  - - Ⅼ ⅼ
100  佰 陌 Ⅽ ⅽ
500  - - Ⅾ ⅾ
1,000  仟 阡 Ⅿ ⅿ
10,000  -


実際のローマ数字の表記は,例えば 8 は,VIII のように 4 文字使用します.
Unicode には,1 〜 12 までのローマ数字に対して割り当てた文字があります.大文字は Ⅰ 〜 Ⅻ まで,小文字は ⅰ 〜 ⅻ です.コードポイントは各々 U+2160 〜 U+216B と,U+2170 〜 U+217b です.大文字のローマ数字 Ⅰ 〜 Ⅻ は,後述の [絵文字パネル] の [記号] のリストからも入力できます.


算用数字 ローマ数字 (実際には空白なし)
80  L XXX
90  XC
1,002  M III
2,504  MM D IV
2,598  MM D XC VIII
3,999  MMM CM XC IX


以下のように「十」を並べた文字が使われていることがあります.例えば 廿日は 20日のことです.これらは人名にも使用されています.


算用数字 十を並べた文字 大字
20 廿 卄 弐拾
30 丗 卅 参拾


[備考 1]
Unicode のコードポイントは,16 進数で 4 桁と 5 桁の値があります.東文研の異体字リストには,コードポイントが 5 桁の文字はありません.


[備考 2]
東文研の検索ページの画像は,ウエブページを拡大表示してキャプチャしています.
ウェブページは,[Ctrl] + [+] で拡大表示します.[Ctrl] + [-] は縮小表示です.[Ctrl] + [0] でデフォルトの表示倍率になります.





12_常用漢字・新字体・旧字体


本プログラムは,検索する文字が新字体の場合,対応する旧字体の文字も検索して表示するようにしています.検索する文字に新字体の文字がある場合も,その新字体を表示します.表示する文字が新字体であった場合,文字の下部に「新字体」と表示します.この機能は,文字で検索する時と,Unicode のコードポイントで検索する場合のみ有効です.
表示文字が常用漢字の場合は,「常用漢字」と表示します.

下図は,「点」という文字を検索した結果です,この文字は新字体の文字です.この文字の旧字体の文字も検索して示しています.旧字体には異体字セレクタを使用する異体字がありますが,2 番目の文字「點」 は基底文字と同じです.したがって,2 番目の文字が,新字体の旧字体です.異体字セレクタを持つ異体字を使用しないのであれば,[基底文字コピー] で文字をコピーして使用します.
旧字体の中には人名用漢字もあるので,「旧字体」の表示はしていません.




図36

医学,医師,医者の「医」の文字も新字体です.大幅に簡略されて,旧字体の左上の字形だけなっています.
3 番目は基底文字と同じです.したがって,3 番目の文字が,新字体の基底文字の旧字体です.異体字セレクタを持つ異体字を使用する必要がなければ,[基底文字コピー] で文字をコピーして使用します.




図37

一般的な文書,公文書,新聞,雑誌などでは,読み書きが難解な文字を使用せず,これらの漢字を使用したらどうか,ということで策定されたのが「常用漢字」です.1923年 (大正12年)、文部省臨時国語調査会が発表した常用漢字表が始まりとされています.
太平洋戦争後,常用漢字の一部の漢字の字形 (字体) の簡略化が行われました.それが「新字体」です.作字,つまり,新しく漢字を作成したわけです.その簡略化の対象となった文字を「旧字体」と言います.常用漢字の告示には.読み仮名の指針も含まれていますが,本プログラムで表示する読み仮名は,文字情報基盤の内容になっています.



[備考]
新字体の漢字は常用漢字です.
漢字の字形を簡略化して常用漢字としたのが新字体の漢字です.したがって,旧字体の漢字は常用漢字ではありませんが,人名用漢字として制定されている漢字があります.





13_変体仮名の検索


変体仮名の検索例です.変体仮名は人名にも使用されています.
全ての部首名の時と同じで,検索窓に 0 を入力して [変体仮名] をクリックすると全ての変体仮名をリストします. 2023年03月07日現在,286 文字あります.表示は,Unicode のコードポイントの値順です.




図38
変体仮名の一覧

仮名名を検索する例です.全ての変体仮名をリストする以外は,下図のように 2 列表示になります.左側が変体仮名です.右側は,変体仮名の元となった文字,いわゆる「字母」です.




図39
仮名名による検索

字母による検索例です.「安」という文字を字母とした変体仮名があるかを知ることができます.




図40
字母による検索

変体仮名そのものを検索する例です.ネット上の記事にある変体仮名の読みを調べるのに利用できるかも知れません.
この他,MJ 文字の番号,Unicode のコードポイントによる検索もできます.




図41
変体仮名自身を検索

変体仮名だけのフォントファイルを入手することができます.以下の窓の杜の記事の最後の方の [関連リンク] に,提供しているサイトへのリンクがあります.






14_他のアプリへの文字の貼り付け


文字をダブルクリックすると,直前にアクティブだったアプリに,その文字をコピーして貼り付けることができます.下図は,メモ帳を起動して,文字をダブルクリックした結果です.

ウェブブラウザの場合は,入力欄をマウスでクリックした後に,本プログラムで表示している文字をダブルクリックします.ただし,アプリによっては,この機能が利用できないことがあります.




図42

かっては「サトウ,サイトウ,馬のクソ」と言われたことがあるぐらい「さいとう」という苗字の方が多くいました.上の「さいとう」の「さい」は下の部分が「示」です.下図のように,「示」ではない「さい」の文字もあります.
このような,コードポイントが異なる異体字は,[東文研の異体字リスト] で確認できます.




図43




15_数値文字参照用のコードを生成


{Shift] キーを押した状態で [選択文字コピー] のボタンをクリックすると,HTML で使用する文字参照の 16 進数のコードのコピーとなります.最初の説明で使用した「朝」という 3 文字の Unicode における値はのようになっていました.


漢字 基底文字 (全て同じ) 異体字セレクタ
朝󠄂 U+671D E0102
朝󠄃 U+671D E0103
朝󠄄 U+671D E0104


コードポイントの先頭に 「&#」x を追加し,末尾に「 ;」 を追加したのが文字参照用のコードです.したがって,次のような文字列となります.このような文字参照を使用すると,charset の設定に関係なく Unicode の文字をウェブページで表示できます.


朝󠄂朝󠄃朝󠄄



文字参照用の 16 進数のコードを HTML で使用しても,異体字セレクタを使用する文字は正しく表示できません.IPAmj 明朝フォントが利用可能な状態になっている必要があります.





16_フォントの更新に伴うデータベースの更新


Winoows に標準でインストールされているフォントは,更新があった場合,Windows の更新の際に自動的に更新されます.IPAmj明朝フォントは,利用者がフォントファイルをダウンロードしてインストール作業を行う必要があります.
新しいフォント情報のエクセルファイルが以下からダウンロードできます.このエクセルのファイルを使用して,本ページで提供しているデータベースを更新することができます.
このファイルは,IPA (社団法人 文字情報技術促進協議会) の著作物です.



MJ文字情報一覧の ZIP 書庫をダウンロードしたら,解凍展開してエクセルのファイルを,plIPAmjList.exe と同じフォルダ内におきます.




図44
入手したエクセルのファイル
  • plIPAmjList.exe と同じフォルダ内におく

DBFromExcel.exe を実行します.下図の赤枠内に,ダウンロードしたエクセルのファイル名を入力して [開始] ボタンをクリックします.処理には非常に時間がかかります.
通常,データベースで Excel のデータを操作,処理するには ODBC ドライバが必要ですが,このプログラムは,エクセルがインストールされている環境であれば利用できます.DBC ドライバなどをインストールする必要はありません.ただしその分,処理は遅くなります.
必要な ODBC ドライバは,エクセルのバージョンによって異なることがあります.



図45
処理完了
  • エクセルのファイル名ょ入力
    (赤枠内)
  • [開始] をボタンをクリック
  • 非常に時間がかかる




17_ウェブページの表をエクセルのシートに取り込む


渋沢栄一記念財団や,東文研などがウエブページに掲載している表をエクセルのシートに読み込ませることができます.以下は Excel 2019 の場合です.

エクセルを起動したら [空白のブック] で新規作成状態にします.[データ] タブを選択します.[データの取得と変換」をクリックするとメニューが表示されます.[その他のデータソース] のサブメニューから [webから」を選択します.




図46
読み込みの設定ダイアログを開くメニュー選択

現れたダイアログの URL 欄に対象の URL を入力して [OK] ボタンをクリックします.

[web コンテンツへのアクセス] のダイアログで [接続] をクリックします.このダイアログは,初回のみ現れます.同じ URL に再度アクセスする場合は現れません.

次のダイアログで取り込むデータの種類を選択します.表の場合は table0 などの項目を選択します.データがプレビューされます.[読み込み] ボタンをクリックすれば,シートにデータが読み込まれます.

下図は実際に読み込んだ結果です.渋沢栄一記念財団のデータを読み込んでいます.体裁が整えられて読み込まれています.




図47




18_ウェブサーバに IPAmj 明朝フォントを設置


IPAmj 明朝フォントの.異体字セレクタを使用する文字は,IPAmj 明朝フォントを使用して表示するようになっていないと正常に表示できません.それらの文字をウエブページで表示するには,ウェブサーバに IPAmj 明朝フォントを設置します.その手順です.
ウェブサーバに設置したフォントを「Web フォント」と言います.

IPAmj 明朝フォントファイルは 圧縮しの TTF (True Type) 形式のファイルです.読み込み策度改善も含めて,圧縮形式の WOFF (Web Open Font Format) に変換します.
以下から「WOFF コンバータ」をダウンロードしてインストールして起動します.



[変換前ファイル] の入力部にフォントファイルをドラッグ & ドロップします.[WOFF2を作成する] をチェックして [変換開始] ボタンをクリックします.変換には少し時間がかかります.変婚が終了すると,拡張子が .woff, .woff2 の 2 つのフォントファイルが作成されます.




図48
フォントの形式を変換

作成された ipamjm.woff と ipamjm.woff2 のファイルを,サーバの適当なディレクトリに置いて,CSS に次のよううなコードを追加します. font-family は,HTML で使用するフォント名です.名前は任意です.src でフォントファイルの場所を指定します.以下では CSS ファイルがある場所からの相対ディレクトリで指定しいます.
.mjmoji の class で,IPAmj 明朝フォントがインストールされている場合はそのフォントを使用するようにしています.


@font-face {
.mjmoji {
   color : #000000;
   font-family : "IPAmj明朝","IPAmjmin";
}
@font-face {
   font-family: IPAmjmin';
   src: url('../fonts/ipamjm.woff2') format('woff2');
   src: url('../fonts/ipamjm.woff') format('woff');
}



CSS が読み込まれてもフォントはロードしません.実際にフォントがロードされるのはそのフォントで文字の描画が必要になった時です.フォントがロードされるまでは,ブラウザのデフォルトのフォントでの表示になってしまいます.そこで,HTML の <head> 部に以下のコードを追加して,ページの読み込みと同時にフォントを読み込むようにします.このコードは,CSS を読み込むコードよりも上に記述します.


<link rel="preload" href="../../fonts/ipamjm.woff2" as="font" type="font/woff2" crossorigin>



HTML のコード例です.


<span class="mjmoji"><font size="7">&#x671D;&#xE0102;</font></span>



以下は実際の使用例です.Web フォントファイルのサイズが小さくなれば,Web フォントによる表示になるまでの時間が短くなります.
最初のリンクのページの 3 行目の文字はフォント名の設定がありません.全て同じ字形になっています.これは,異体字セレクタを使用しない基底文字です.

2 番目のリンクはシステムのフォントを使用しない場合です.サーバのフォントファイルのサイズは約 23.1 MB です.3 番目は IPAmj 明朝フォントではありませんが,フォントファイルのサイズが 5.2 MB です.
4 番目のページの Web フォントには,表示する文字しか格納していないフォントファイルを使用しています.フォントファイルのサイは約 20 KB です.ページの表示と同時に,文字も Web フォントによる表示になります.



Microsoft が提供しているフォントファイルは,一部のフォントファイルを除いて,ライセンス上ウェブサーバに置いて利用することはできません.






19_異体字における字形の違い


異体字の字形がどのように違うのか「邉」で調べてみました.この表の文字は画像です.
表の最後の異体字は,Adobe-Japan 1コレクションに収録されている字形です.フォントに「游明朝」を使用しています.この異体字は,Moji_Joho コレクションにはありません.

例えば,「邊」の新字体は「辺」ですから,一般的な文書では「辺」を使用できます.しかし,人名や土地の名称,あるいは組織名の場合はそうはいきません.特に人名は,その人にとって重要です.間違えれば失礼になります.
そういう方に対しても,漢字文化の豊かさを主張する方に対しても失礼なことですが,筆者にとっては「間違い探し」のようなものです.


   
  
  
  
  
  


[備考]
日本の文字は,仮名文字と漢字の文化です.それが日本における文字文化の豊かさであると言います.しかし,筆者のように教養のない人間にとっては面倒で難解です.





20_似ているが異体字ではない漢字


以下の漢字は字形が似ていますが,それぞれの漢字が持つ意味が違うので異体字ではありません.ただし,これらを異体字とする字典,辞書もあります.また,このような字形の違いで異体字になっている漢字もあります.



漢字 漢字を構成する文字 備考
士 口 士 (さむらいかんむり) に属する文字
苗字の「吉田」の「吉」など
𠮷 土 口 土 (つちへん) のに属する文字.読みは「よい」
「𠮷野家」の最初の文字゛

漢字 漢字を構成する文字 備考
木 市 画数が 9 の文字
読みは「かき」.「市」は「いち」
木 巿 画数が 8 の文字
読みは「こけら」.「巿」は「ひざかけ」




21_濁点または半濁点付きの変体仮名


変体仮名の文字を,濁点,あるいは半濁点付きの文字にする手順です.
そば屋の看板や暖簾などで見かける変体仮名の例です.Unicode の変体仮名には濁点,半濁点付きの文字はありまん.「は」の変体仮名に濁点を付けてみます.


仮名 漢字 変体仮名
そば 蕎麦 𛁛𛂦゙


メモ帳を起動して [書式] [フォント] のメニューでフォントを「IPAmj明朝」にします.下の表の最初の文字をコピーしてメモ帳に貼り付けます.次に,2 番目の文字をコピーして貼り付けます.すると,3 番目のように濁点付きの文字になります.
下の表の 3 番目の文字を選択操作すると,1 つの文字になっていることが確認できます.このようにして作成した文字を「結合文字」と言います.


文字 コードポイント (符号位置)
𛂦 U+1B0A6
U+3099
𛂦゙ U+1B0A6 + U+3099


文字を結合する場合,受け入れ側の文字が,結合側の文字を受け入れる仕様になっている必要があります.文字によっては,濁点や半濁点を受け入れるために,文字を少し変形させることもあります.

次の表の文字を同じように操作しても,変体仮名は濁点付きの 1 つの文字にはなりません.この濁点は,結合させてもらえない濁点です.これは,キーボードで,後から濁点を入力した時と同様の状態です.3 番目の文字を選択操作ずれば,そのことを確認することができます.
濁点や半濁点付きの半角カタカナの時代を思わせる結果です.


文字 コードポイント (符号位置)
𛂦 U+1B0A6
U+309B
𛂦゛ U+1B0A6 + U+309B


濁点と半濁点には,結合させてもらえる濁点と半濁点と,結合させてもらえない濁点と半濁点があります.キーボードから単独で直接入力てきるのは,結合させてもらえない濁点と半濁点です.


結合できる濁点と半濁点 結合できない濁点と半濁点
U+3099 U+309A U+309B U+309C


結合させることができる濁点と半濁点を使用すれば,相手が受け入れてくれれば結合文字にできます.以下はその例です.これらの文字を,どう発音するのかは分かりません.結合できるということだけです.「あ」に濁点は見かけることがありす.「ゔ」は見かけませんが,カタカナの「ヴ」はわりと使われいる文字です.


あ゙ い゙ ゔ え゙ お゙ か゚ き゚ く゚ け゚ こ゚

次も文字を結合する例です.上から順番にメモ帳に貼り付けていくと,1 つの文字になります.貼り付ける順番が違っても,貼り付けされる側が「u」であれば結合はします.その結果については各自で確認してください.


文字 コードポイント (符号位置)
u U+0075
̈ U+0308
̄ U+0304




22_文字をコードポイントで入力


必要となる場面があるかは分かりませんが,文字は,コードポイントの値を変換する操作でも,メモ帳などで入力てきます.

コードポイントの値は,[全角英数] 入力モードの状態で入力します.
日本語 IME を ON にした直後の入力モードは [ひらがな] です.
[全角英数] モードにするには,日本語 IME が ON の状態で [Shift] + [無変換] のキー操作をします.その状態で [無変換] キーを 1 回だけ押すと,元の [ひらがな] 入力の状態に戻ります.


下図は,文字「朝」を入力する手順す.
メモ帳を起動して,日本語 IME を ON にして [全角英数] 入力モードにします.
コードポイントの値は 16 進数表記です.0 〜 9 の他に A 〜 F までの値も使用しますが,A 〜 F の値は小文字でも構いません.U+ は,ユニコードのコードポイントであることを意味するプリフィックスです.U+ を除いた値を入力します.

通常,数値の場合,先行する 0 (ゼロ) を省略できます.例えば 0034 は 34 と同じです.コードポイントの値の入力の場合,先行する 0 を省略することはできません.桁数に意味があります.コードポイントは 4 桁または 5 桁のどちらかです.




図49
コードポイントの値を入力
  • 入力モードを [全角英数] にして入力
  • 「朝」のコードポイントは U+671D なので
    671D を入力

図50
[F5] で変換した状態
  • [Enter] キーを押して確定する

図51
[Enter] で確定した状態

入力したのがコードポイントではない場合,[F5] キーを押すと,IME パッドが起動します.

次に,入力した「朝」を,異体字セレクタの値が E0103 の異体字にしてみます.
基底文字のコードポイントの値と異体字セレクタの値を同時に入力することはできません.確定した文字に対して異体字セレクタを追加する形になります.
異体字セレクタは 5 桁ですが,先頭の 3 桁は常に E01 です.最後の 2 桁は 00 〜 9F です.




図52
異体字セレクタの値を入力
  • 入力モードを [全角英数] にして入力
  • E0103 を入力
  • [F5] キーを押して変換

図53
[F5] で変換した状態
  • [Enter] キーを押して確定する

図54
[Enter] で確定した状態
  • 異体字になる

図55
[Back Space] キーを押す
  • 元に戻る
  • Microsoft Word では文字の削除になる

ひらがなの「か」に半濁点を結合する例です.普通に「か」を入力して確定しておきます.
確定前の文字のコードポイントと,半濁点のコードポイントを同時に入力することはできません.確定した文字に対して半濁点を結合する形にになります.
IPAmj 明朝のひらがなとカタカナには,濁点あるいは半濁点を結合できない文字があります.




図56
コードポイントの値を入力
  • 入力モードを [全角英数] にして入力
  • 半濁点のコードポイントの値 309A を入力
  • [F5] キーを押して変換

図57
[F5] で変換した状態
  • [Enter] キーを押して確定する
  • 変換候補の値を入力するわけではない

図58
[Enter] で確定した状態
  • 半濁点付きの文字になる
  • [Back Space] キーを押すと元に戻る
    Microsoft Word では結合文字の削除になる

このコードポイントの値を変換する方法は,Unicode 専用というわけではありません.下図のように,コードが同じ別の符号化方式の文字も変換候補に現れます.変換の対象となる符号化方式は,Unicode,Shift_JIS,区点コード,JIS コードです.区点コードと JIS コードは,JIS X 0208 の第 1 水準と第 2 水準の漢字です.




図59
コードポイントの値を入力
  • 「琦」は U+7426 の文字
  • 「熙」は JIS コードが 7426 の文字
  • 「蟶」は区点コードが 7426 の文字

[備考]
Microsoft Excel は,異体字セレクタの値を入力する方法での異体字入力はできまん.本ページのようなプログラムで異体字を検索して,文字をコピーして貼り付けます.Unicode のコードポイントによる文字の入力は可能です.





23_入力した文字のコードポイント確認と変更


入力した文字のコードポイントは,メモ帳では知ることはできまんが,Microsoft Word やワードパッドでは可能です.コードポイントの値を変更することもできます.コードポイントの値には,半角の英数を使用します.下図は Microsoft Word 2019 での操作例です.

入力キャレットを,コードポイントを調べたい文字の右側に移動して [Alt] + [X] のキー操作をします.コードポイントの値が表示されます.それを編集します.再度 [Alt] + [X] のキー操作をすれば終了です.




図60
コードポイントの値を調べる
  • [Alt] + [X]

図61
異体字なので異体字セレクタの値が表示される
  • 表示文字が基底文字になる

図62
値を変更
  • 半角の英数で入力
  • 変更したら [Alt] + [X]

図63
別の異体字になる

Microsoft Word の場合,[Back Space] キーを押すと文字の削除になります.異体字セレクタ,あるいは結合した文字だけを削除したい場合は,[Alt] + [X] で表示された値を削除します.



[備考 1]
Microsoft Excel には,[Alt] + [X] による文字の編集機能はありません.


[備考 2]
ワードパッドは,Windows に標準実装されている文書作成ソフトです.ワードパッドは,コマンド wordpad を [ファイル名を指定して実行] のダイアログで実行すれば起動できます.[ファイル名を指定して実行] のダイアログは,[Win] + [R] のキー操作で起動できます.
Microsoft Word の起動コマンドは winword (新規文書作成は winword /w),Microsoft Excel の起動コマンドは excel,メモ帳の起動コマンドは notepad です.





24_Microsoft IME の入力モード設定


コードポイントの入力で,入力モードを [全角英数] にする方法を説明しました.Microsoft の日本語 IME の入力モードは,[Ctrl] + [F10] のキー操作で現れるメニューからも設定できます.例えば,キー操作で入力モードを [ひらがな] にするには,[Ctrl] + [F10], [N], [H] と操作します.
このメニューは,日本語 IME が OFF の時は現れません.
Microsoft Word では,日本語 IME が OFF の時の [Ctrl] + [F10] の操作は,ウィンドウの最大化表示です.再度 [Ctrl] + [F10] の操作をすると元に戻ります.

IME パッドの起動のキー操作は [Ctrl] + F10], {P] となっていますが,入力文字が未確定状態の時に [F5] キーを押すと,通常は IME パッドが起動します.

入力モードを [半角英数] にすると,日本語 IME が OFF の時と同じ入力になります.




図64
入力モード設定
  • [Ctrl] + [F10]
  • Microsoft IME が ON の時に有効

上の図によれば,Microsoft の日本語 IME が ON の時に [Ctrl] + [F10], [P] の操作で IME パッドが起動し,[Ctrl] + [F10], [R] の操作で [プロパティ] (Microsoft IME の設定) のダイアログが起動することになります.
日本語 IME の ON / OFF に関係なく,以下のコマンドをエクスプローラのアドレスバーに入力して実行するか,[ファイル名を指定して実行] のダイアログで実行すれば,[Microsoft IME の設定] ダイアログを表示することができます.[ファイル名を指定して実行] のダイアログは,[Win] + [R] で起動できます.

Microsoft IME の IME パッドは,単独での起動はできません.


%SystemRoot%\System32\IME\IMEJP\IMJPSET




図65
Microsoft IME 設定
  • 通称,Microsoft IME の [プロパティ] ダイアログ

[設定] の [Micorsoft IME] は,次のリンクをクリックすれば表示できます.
[入力設定] をクリックして,最後の方の [詳細設定を開く] をクリックすると [Microsoft IME の詳細設定] のダイアログを表示します.このダイアログは,上のコマンドで表示したダイアログで [詳細設定] ボタンをクリックした時と同じダイアログです.




図66
[設定] の [Microsoft IME]




25_アプリにおけるフォント名の選択操作


アプリのフォント名選択操作では,フォント名の先頭が半角の英字であれば,前方一致検索の機能が利用できます.下図は Microsoft Word 2019 の例です.IPAm または IPAmj まで入力すると自動的に「IPAmj明朝」を探してくれます.
文字のサイズも直接入力して設定できます.

Microsoft Word / Excel などでは,文字単位でフォント名や文字サイズを設定できますが,メモ帳のようなテキストエディタでは,フォント名も文字のサイズも編集中の文書で固定となります.




図67
フォント名の選択
  • IPAm または IPAmj まで入力




26_記号類の入力


本ページで定期用しているプログラムでは,左ペインに IPAmj 明朝フォントの文字をリストします.ただし,そのリストには英数字,仮名,記号類は含まれていません.
英数字と仮名はキーボードから入力できます.記号類も,かな漢字変換の変換候補から選択することもできますが,絵文字パネルを利用する方法もあります.

[Win] + [*] のキー操作で絵文字パネルを表示します.[Win] は,キーボード左下の [Windows] キーのことです.絵文字パネル上部のアイコンに,マウスカーソルがくると [記号] と表示されるアイコンがあります.それをクリックします.




図68
絵文字パネルを表示
  • [Win] + [*] で起動
  • [記号] の表示が現れるアイコンまでマウスカーソルを移動してクリック

記号類が表示されます.マウスでクリックすると,その記号を文書に入力します.下部のアイコンは,記号類の種類選択用です.




図69
記号類の一覧
  • 下部のアイコンは,記号類の種類選択用

メモ帳で絵文字を入力してもカラー絵文字にはなりません.Microsoft Word 2019 であればカラー絵文字になります.絵文字パネルは,[ESC] キーを押すか,絵文字パネル以外の場所をクリックすれば閉じます.
icrosoft Word / Excel には,[挿入] タブに記号,特殊文字挿入の機能があります.





27_文字一覧と検索のプログラムにおける検索関係の操作


[文字一覧と検索のプログラム] の検索時における操作関係の一覧です.
[Shift] キーは部首の検索に使用します.[Ctrl] キーは部首を含めた検索に使用しますが,実際に有効と思われるのは,画数を指定した検索の時です.


入力欄 検索時の押下キー 機能
漢字 1 文字 - 入力した文字を検索
変体仮名の時は変体仮名を検索
[Ctrl] 同上
部首であればその部首の漢字を検索
[Shift] 部首の文字を検索
漢字 1 文字 + 数字 - 検索無効
[Ctrl] 文字を部首,数字を画数として,その部首に属する画数の文字を検索
[Shift] 検索無効
仮名文字列 - 読み仮名検索.結果は画数順
[Ctrl] 同上
部首名であればその部首名の漢字を検索
[Shiftl 部首名の先頭一致検索
16 進数 / 10 進数文字列 - 4 桁か 5 桁の時はコードポイントによる検索
6 桁の時は MJ文字図形番号による検索
64 以下の時は文字の画数として検索
[Ctrl] 同上
[Shift] 18 以下の時は部首の画数として検索
0 の時は全部首を画数順にリスト


検索結果の文字に対する操作と,その他の操作の機能です.
ダブルクリックは,他のアプリと何らかの関連がある操作です.


操作 機能
入力欄に文字をドラッグ & ドロップ その文字を検索
[Shift] + [Ctrl] + 文字をクリック 東文研の異体字を検索
文字をダブルクリック 直前のアクティブウィンドウに文字を貼り付け
[Ctrl] + 文字をダブルクリック 直前のアクティブウィンドウに文字を貼り付け
貼り付けるのは基底文字
[Alt] + 文字をダブルクリック Unihan Database でその文字を検索
検索するのは基底文字
検索ページの最後にグリフウィキへのリンクがある
[Shift] + [Alt] + 文字をダブルクリック ウィクショナリーでその文字を検索
検索するのは基底文字
[Ctrl] + [Alt] + 文字をダブルクリック 文字情報サービス環境 CHISE でその文字を検索
検索するのは基底文字
[Ctrl] + [MJ 文字図形] をクリック 文字一覧のソート変更
コードポイント順と画数順のトグル
キャプションバーをダブルクリック ウィンドウの Z オーダ動作仕様の変更
常に最前面と通常の Z オーダ動作のトグル




28_漢字 ( 異体字 ) は生まれ続ける


文字は情報伝達の道具であり,コミュニケーションの道具でもあります.記録しして残された文字は知識の蓄積となります.

日本語における文字は,情報の記録,コミュニケーションの手段であるだけではなく,文化としての側面があります.日本で生まれた仮名文字は表音文字ですが,歴史的な経過から異体字があります.異体字は,写し間違い,書き間違いや,意図的あるいは意図的ではないな作字によって生まれます.自治体の外字のついての報告書にあるように,活字と手書きどの違いからも異体字が生まれます.

文字は,言葉を絵で表すことから始まったとされています.いわゆる絵文字です.ヨーロッパに伝わった時には,言葉が発する音 (おと) を文字にするという革新的なことが起きていました.中国に伝わった絵文字は漢字になりました.その漢字が日本にも伝わりました.日本では更に仮名文字が生まれした.変体仮名などの読み書きができるのが「教養」となっていったのかも知れません.
変体仮名や,書道における文字は「芸術」とも言えます.

漢字は絵文字が進化した文字ですが,表音文字ではありません.一種の「絵」です.新しく作られたり,異体字か生まれるのは,強制力でも働かない限り避けられません.
下図の最初の 2 つは「月」の異体字です.次の 3 つは,他の文字で使用されている「月」の字形です.「月」を使用する文字は他にも多くありますが,必ずしもこれらの「月」が使われているわけではありません.今後,この図のような「月」を使用する異体字が現れる可能性があるかも知れません.




図70
「月」の異体字

文字は,考古学的な研究や歴史的な文書からも新しく発見されることもあります.

人類が言葉を使うようになったのは約 7 万年前とされています.人類が文字を使うようになったのは,5,000 〜 6,000 年前とされていますが,6万年以上前の遺跡から記号類が発見されています.同じような記号類が広い地域で発見されていることから,「絵」としての記号が情報伝達やコミュニケーションの手段として使われていたのではないかと思われています.



[備考]
漢字という文字文化の豊かさである,IVS による異体字は特別です.英語の大文字「A」の場合,横線が傾いていようが,右や左にはみ出ていようが,すき間があったとしても,活字にすれば全て「A」です.漢字の場合は,それらを異体字として別の文字とするわけです.

当初,このような異体字も,Unicode の独立したコートポイントとして登録を申請したそうですが,ユニコードコンソーシアム側からの打診で,基底文字を基準にする IVS による登録になったそうです.生まれ続けるであろう異体字を考えると,それは適切だったかも知れません.
その IVS による異体字も,国内では統一されていないのが現状です.





29_略字と異体字


略字は,漢字の一部,あるいは全体の字形を簡略化した文字のことです.中国の簡体字や,日本の新字体の漢字には,手書きの際に慣習的に使用されていた字形を新たな漢字として制定したものもあります.それらは略字とも言えます.

それら以外にも,慣習的に使用されている略字があります.
手書きにおける略字は多くのバリエーションがありますが,文書として印刷する時には,略字ではない文字を使用するが一般的です.看板や広告などては,略字を使用することがあります.

 

2023年1月26日現在,Unicode には存在しない略字の例です.小説家などの文筆家を担当する編集者であれば,より多くの略字に出会っているかも知れません.これらの略字を画面に表示したり印刷するには,外字として作成することになります.


元文字 略字 類似簡体字 備考
門を簡略化
簡略化したもんがまえ「門」を使用する文字の例
同上
- れっか「灬」を簡略化した文字
摩 魔 - まだれ「广」の中をカタカナの「マ」にした文字
単体の略字では何の文字の略字かは判定不可
- まだれ「广」の中をカタカナの「ド」にした文字
- しかばね「尸」の中をカタカナの「ソ」にした文字
- 右側の字形をカタカナの「キ」にした文字
- 略字と言うよりくずし書きの文字
手書きの文書ではよくみかける


Unicdoe にある文字が略字の例です.この表の文字は全て IPAmj 明朝フォントに収録されています.
これらの略字は,本ページで使用してるプログラムを使用して検索できます.[文字情報基盤検索システム] の [詳細検索] を利用すればより効率的に検索できます.東文研の異体字リストにその略字があれば,略字の元の漢字を知ることができます.
ただし,略字が,ある文字の異体字,ある文字の異体字が略字であったとしても,それが元の文字の異体字とは限りません.略字には,元の文字が持つ意味とは全く違う意味の文字があります.

略字は,通常,「公衆𭛝生上の問題から」とか「厂史上の人物」のように,熟語あるいは文章の中で使われます.その熟語あるいは文章から元の漢字を推測することが可能と思われます.


元文字 略字 備考
𬮦 [詳細検索] で 「关 9 画」の文字を検索
「关」は「関」または「咲」を分解して取得できる
「关」の読みは,わらう,えみ
字形「冂」があるが「えんがまえ」の文字ではない
𭛝 部首「」の画数が 6 の文字を検索
東文研の異体字リストにはない
にんべん「」の 4 画の文字を検索
東文研の異体字リストにある
さんずい「」の 8 画の文字を検索
東文研の異体字リストにある
にんべん「」の 4 画の文字を検索
東文研の異体字リストにある
きへん「木」の 6 画の文字を検索
東文研の異体字リストにある
[詳細検索] で「九 十 4 画」の文字を検索
東文研の異体字リストにある
[詳細検索] で「𭕄 一八 6 画」の文字を検索
東文研の異体字リストにある
簿 𮅔 たけかんむり「竹」の 13 画の文字を検索
東文研の異体字リストにはない
だいかしら 「大」の 8 画の文字を検索
東文研の異体字リストにはない
耺 𫟉 みみへん 「耳」の 10 画と 8 画の文字を検索
東文研の異体字リストにはない
たてぼう 「」の 4 画の文字を検索
東文研の異体字リストにはない
「歴」に限らず, がんだれ「厂」の漢字で使われる
単体の略字では何の文字の略字かは判定不可
𫞂 にちへん「日」の 9 画の文字を検索
東文研の異体字リストにはない
耒󠄃 東文研の異体字リストにはない.
部首「」(すきへん) の異体字
碰󠄂 いしへん「石」の 13 画の文字を検索
東文研の異体字リストにはない.「」の異体字


仏教関係には,仏教におけ略字とも言える文字が多くあります.その例です.
𬽡」は「」の異体字です.にんべん「人」の 4 画の文字として検索できます.コードポイントが 5 桁なので,東文研の異体字リストにはありません.その他の文字の検索手順については省略します.
この表の文字は,全て IPAmj 明朝フォントに収録されています.


元文字 略字
如來
𬽡


慶應大学の学生や関係者に使われているという略字です.略字と言うより略号と言った方がいいかも知れません.これらの略字は,Unicode にはありません.


元文字 簡体字 略号 備考
慶應 庆应 まだれ「广」の中に英大文字の KO
まだれ「广」の中に英大文字の K
これ 1 文字で慶應として使われることもある
まだれ「广」の中に英大文字の O


[備考]
Unicode にない文字は,グリフウィキに登録されているフォントを使用しています.それらのフォントの文字をコピーして貼り付けると,全て「〓」(ゲタ文字) になります.





30_[ 環境依存 ] を非表示


かな漢字入力で,変換候補の文字に [環境依存] または [環境依存文字] という表示か現れることがあります.




図71
[環境依存] の表示

この [環境依存] を変換候補のリストに表示しないようにすることができます.以下のコマンドを [ファイル名を指定して実行] のダイアログを起動して実行します.すると,下図の Microsoft IME の[詳細設定] のダイアログが起動します.
[ファイル名を指定して実行] のダイアログは,[Win] + [R] のキー操作で起動できます.


%SystemRoot%\System32\IME\IMEJP\IMJPUEX



[変換] タブをクリックします.["環境依存文字"の文字コメントを表示する] の項目をクリックしてチェックを外します.[OK] ボタンをクリックしてダイアログを閉じれば設定終了です.




図72
[環境依存] を非表示にする

日本語を扱うコンピュータで使用可能な文字が,ASCII (アスキー) 文字と,JIS (日本産業規格) の JIS X 0208 で制定されている文字だけの時代がありました.これは,JIS 漢字,JIS 第1第2水準漢字,あるいは JIS 基本漢字などと呼ばれています.文字数は 6,879 です.
この JIS X 0208 で制定されている文字と ASCII 文字外の文字は,変換候補のリストに「環境依存」のコメントが表示されます.JIS X 0208 には,半角カタカナ,丸囲み数字,ローマ数字などの文字はありません.



[備考 1]
[環境依存] の表示は,Windows 7, Windows 10 の初期バージョンでは [環境依存文字] あるいは [環境依存文字 (Unicode)] となっていました.Windows 10 の最終バージョンでは [環境依存] だけになっています.


[備考 2]
ASCII (アスキー) 文字と呼ばれる半角の英数字,半角の記号類は,コンピュータで漢字が使用できない時代から使用されています.
全角の英数字,全角の記号類は,ASCII 文字ではありません.