All About ACS: IBM i Access Client Solutions 5250で使える円記号とバックスラッシュの区別がつく日本語等倍フォント

# IBM i Access Client Solutions 5250で使える円記号とバックスラッシュの区別がつく日本語等倍フォント

**2021-10-26 更新 - 作成当初「PlemolJPConsole」を使う記事でしたが「PlemolJP」で「¥ (U+00A5)」が半角に修正されたため「PlemolJP-Regular」を使う記事に書き換えました。**

Windows の標準フォントは、バックスラッシュであるべきところに円記号の字形を割り当てているので、5250 で表示されている円記号が円記号とバックスラッシュのどちらのものが区別がつきません。
バックスラッシュをバックスラッシュとして表示するフォントもあるのですが、5250 から使うのには等倍フォントであることが前提です。

ついに、 IBM i Access Client Solutions 5250で使える円記号とバックスラッシュの区別がつく日本語等倍フォントが見つかりました。

「[PlemolJP](https://github.com/yuru7/PlemolJP)」の「PlemolJP-Regular.ttf」です。
PlemolJP (プレモル ジェイピー) は「IBM Plex Mono と IBM Plex Sans JP を合成した日本語プログラミングフォント」だそうです。

詳しくは「[あの IBM が作ったオープンソース日本語フォントを使い、プログラミングフォント『PlemolJP』を作ってみた](https://qiita.com/tawara_/items/0a7b8c50a48ea86b2d91)」をご覧ください。

## PlemolJP の導入

**2021-11-01 更新 - 「¥ (U+00A5)」が半角に修正されたた PlemolJP 1.1.0 がリリースされています。 
[こちら](https://github.com/yuru7/PlemolJP/releases) から 1.1.0 以降の 「PlemolJP」をダウンロードして「PlemolJP-Regular.ttf」を導入してください。**

通常は「[https://github.com/yuru7/PlemolJP/releases](https://github.com/yuru7/PlemolJP/releases)」から「[PlemolJP_v1.0.0.zip](https://github.com/yuru7/PlemolJP/releases/download/v1.0.0/PlemolJP_v1.0.0.zip)」をダウンロードするのですが、こちらの中にある「PlemolJP-Regular.ttf」では、現時点では円記号が全角幅になっています。

[Issue](https://github.com/yuru7/PlemolJP/issues/12) を上げたところ、修正いただきました。

> 上記の通り、半角化の修正を加えました。
>
修正したフォントファイルはしばらく試してからリリースに載せますが、取り急ぎ使用したい場合には以下からダウンロードしてご利用ください。
https://github.com/yuru7/PlemolJP/tree/issue12/build_%2312

今回は、こちらの最新ビルトを利用します。

「[PlemolJP/build_#12/PlemolJP/PlemolJP-Regular.ttf](https://github.com/yuru7/PlemolJP/blob/issue12/build_%2312/PlemolJP/PlemolJP-Regular.ttf)」からダウンロードします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/e412d4db-8046-3c03-e40a-00b1a7c9c385.png)


「PlemolJPConsole-Regular.ttf」を右クリックから「すべてのユーザーに対してインストール」します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/36bdb38a-d567-d06e-f8d9-473cc1fbd79f.png)


ダブルクリックで導入しないでください。[こちら](https://qiita.com/6onoda/items/8c0937715854361061d6)にも書きましたが、ダブルクリックで導入すると Java から見えないため、ACS からは使えません。

## 表示結果

ACS 5250 でフォント名で「PlemolJP」を選びます。
リストに出ない場合は「すべてのユーザーに対してインストール」していない可能があります。
「すべてのユーザーに対してインストール」で期待通りに導入した場合は「C:\\Windows\\Fonts」の下にファイルがコピーされているはずです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/03bc2442-510f-85bd-0019-261c723990da.png)

表示結果はこちらです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/97109d43-f72d-9bb7-44dd-9d2c9d917e44.png)

しっかり、円記号をバックスラッシュの区別がついていますね。
[中国語用のフォントである「SimSun」や「NSimSun」では半角カナがでません](https://qiita.com/6onoda/items/af8f635e562268a890be)でしたが、もちろん半角カナも表示されます。
ゼロ(0)とオー(O)の区別もつきやすく、全角ブランクも認識できます。

## 外字と使いたい

このままでは、外字と共存しません。
外字と共存させたい場合、「[ACS 5250 - 外字の表示](https://qiita.com/6onoda/items/89356d770e55531c770b)」を参考に Monospaced のリンク先に PlemolJPConsole を設定してみてください。

***
2021-10-25 作成
2021-10-25 公開後追記「PlemolJPConsole」だと矢印や罫線が半角幅で表示される件を記載。
2021-10-26 当初「PlemolJPConsole」を使う記事でしたが「PlemolJP」で「¥ (U+00A5)」が半角に修正されたため「PlemolJP-Regular」を使う記事に書き換えました。
2021-11-01 PlemolJP 1.1.0 のリリース情報を追記。

***
「All About ACS」では IBM i に対する新しいクライアント「IBM i Access Client Solutions」の情報をいろいろ提供していきます。
[記事一覧はこちら](http://qiita.com/6onoda/items/2dc925586d8d3b8644f2)で確認いたけます。

許可の無い転載を禁じます。
この記事は筆者の個人的な責任で無保証で提供しています。
当記事に関してIBMやビジネスパートナーに問い合わせることは、固くお断りします。
***