【Windows】キー配列をEucalyn配列にする方法【DvorakJ】

# 概要
最も普及しているキー配列であるQWERTY（クワーティ）配列は，効率が悪いと言われています。

他のキー配列には，Dvorak（ドヴォラック）配列や，Colemak（コレマック）配列というのもあります。

https://zenn.dev/karno/articles/fdf2335782757c

https://qiita.com/Hiroya_W/items/28c2a44520e8bf17ac65

その中に，日本向けのキー配列として，Eucalyn（ゆかりん）配列というキー配列があります。

https://eucalyn.hatenadiary.jp/entry/about-eucalyn-layout

このキー配列の特徴は，
- 母音が左手ホームポジション，よく使う子音が右手にあり，左手と右手を交互に打鍵でき，ローマ字入力しやすい
- ZXCVQWPがQWERTY配列と同じ（よく使うショートカットキーのため）
- HJKLが十字キーの並びになっている（Vimのカーソル移動ため）

というものです。
僕は日本で売っているパソコンのキー配列は，Eucalyn配列のほうがいいとも思っています。

## 注意
キー配列を変更すると，当然，刻印されている文字と入力される文字が異なることになります。
これが他のキー配列が普及しない理由だと思います。
（無刻印キーボードであれば関係ありませんが）

キートップを一個一個外して付け替えるのは，キートップの爪が折れてしまうこともあり，またキートップが外れないようになっているキーボードもあるので，推奨できません。

使いたいキー配列でタッチタイピングを習得すれば解決ですが，それまでは，画面上にキー配列を表示するのがいいと思います。（詳しくは，次回の記事で紹介します）

# WindowsでEucalyn配列を使う方法
DvorakJというソフトを使います。
このソフトは，Windowsのキー配列を変更するソフトです。

DvorakJの初期設定や使い方については，前の記事を参照してください。

https://qiita.com/toracatman/items/dcb3ec6e1fd96c7228bc

## 設定ファイル（JISキーボード版）
「￥」キーで円記号，「＼」キーでバックスラッシュを入力するようにしています。

### 直接入力配列

```eng\Eucalyn 配列 (真・OADG 109A版).txt
同時に打鍵する配列

/*
 * Eucalyn配列について - ゆかりメモ
 * https://eucalyn.hatenadiary.jp/entry/about-eucalyn-layout
 *
 * ＯＡＤＧ １０９Ａキーボード　ＪＩＳによる参照キーボードに！
 * http://www.oadg.or.jp/news/news2/notice/109A-JIS.html
 *
 * http://www.oadg.or.jp/images/109A.pdf
 *
 * キー配列 - Wikipedia
 * http://ja.wikipedia.org/wiki/%E3%82%AD%E3%83%BC%E9%85%8D%E5%88%97#109.E3.82.AD.E3.83.BC.E3.83.9C.E3.83.BC.E3.83.89
 */

/*
 * UTF-8 (BOM 付き)で保存すること
 */

[
1|2|3|4|5|6|7|8|9|0|-|{^}|¥|
q|w|,|.|;|m|r|d|y|p|@|[  |
a|o|e|i|u|g|t|k|s|n|:|]  |
z|x|c|v|f|b|h|j|l|/|\|
]

-shift[
{!}|"|{#}|$|%  |{&}|'|(|)| |=|~  |@@@|
Q  |W|<  |>|{+}|M  |R|D|Y|P|`|{{}|
A  |O|E  |I|U  |G  |T|K|S|N|*|{}}|
Z  |X|C  |V|F  |B  |H|J|L|?|_|
]

```

`user`フォルダーに，`eng`というフォルダーを作成して，上記を`Eucalyn 配列 (真・OADG 109A版).txt`という名前で，UTF-8 (BOM 付き)で保存します。

### 日本語入力配列

```jpn\Eucalyn 配列 (真・OADG 109A版).txt
同時に打鍵する配列

/*
 * Eucalyn配列について - ゆかりメモ
 * https://eucalyn.hatenadiary.jp/entry/about-eucalyn-layout
 *
 * ＯＡＤＧ １０９Ａキーボード　ＪＩＳによる参照キーボードに！
 * http://www.oadg.or.jp/news/news2/notice/109A-JIS.html
 *
 * http://www.oadg.or.jp/images/109A.pdf
 *
 * キー配列 - Wikipedia
 * http://ja.wikipedia.org/wiki/%E3%82%AD%E3%83%BC%E9%85%8D%E5%88%97#109.E3.82.AD.E3.83.BC.E3.83.9C.E3.83.BC.E3.83.89
 */

/*
 * UTF-8 (BOM 付き)で保存すること
 */

[
1|2|3|4|5|6|7|8|9|0|- |{^}|￥|
q|w|,|.|;|m|r|d|y|p|@ |[  |
a|o|e|i|u|g|t|k|s|n|: |]  |
z|x|c|v|f|b|h|j|l|/|＼|
]

-shift[
{!}|"|{#}|$|%  |{&}|'|(|)| |=|~  |@@@|
Q  |W|<  |>|{+}|M  |R|D|Y|P|`|{{}|
A  |O|E  |I|U  |G  |T|K|S|N|*|{}}|
Z  |X|C  |V|F  |B  |H|J|L|?|_|
]

```

`user`フォルダーに，`jpn`というフォルダーを作成して，上記を`Eucalyn 配列 (真・OADG 109A版).txt`という名前で，UTF-8 (BOM 付き)で保存します。

## 設定ファイル（英語キーボード版）

```Eucalyn 配列 (ASCII 配列版).txt
同時に打鍵する配列

/*
 * Eucalyn配列について - ゆかりメモ
 * https://eucalyn.hatenadiary.jp/entry/about-eucalyn-layout
 *
 * Keyboard layout - Wikipedia, the free encyclopedia
 * http://en.wikipedia.org/wiki/Keyboard_layout#United_States
 */

/*
 * UTF-8 (BOM 付き)で保存すること
 */

[
1|2|3|4|5|6|7|8|9|0|-|=|\|
q|w|,|.|;|m|r|d|y|p|[|]|
a|o|e|i|u|g|t|k|s|n|'|`|
z|x|c|v|f|b|h|j|l|/| |
]

-shift[
{!}|@|{#}|$|%|{^}|{&}|*|(|)|_  |{+}|@@@|
Q  |W|<  |>|:|M  |R  |D|Y|P|{{}|{}}|
A  |O|E  |I|U|G  |T  |K|S|N|"  |~  |
Z  |X|C  |V|F|B  |H  |J|L|?|   |
]

```

`user`フォルダーに，上記を`Eucalyn 配列 (ASCII 配列版).txt`という名前で，UTF-8 (BOM 付き)で保存します。

## ダウンロード
すぐに使えるように，ダウンロードして，すぐに使えるものを用意しました。
中身を`user`フォルダーに入れればOKです。

https://drive.google.com/file/d/1AaS2jlGSuxpfcGaQGuSi1wVTTi2VrM5S/view?usp=sharing

## 設定
JISキーボード版を使うには，
1. キーボード→直接入力で，設定ファイルを`user\eng\Eucalyn 配列 (真・OADG 109A版).txt`にします。
1. キーボード→日本語入力で，設定ファイルを`user\jpn\Eucalyn 配列 (真・OADG 109A版).txt`にします。

英語キーボード版を使うには，
1. キーボード→入力全般→SandS などで，`101 キー (英語配列) のキーボードを使用している(U)`にチェックを入れて，DvorakJを再起動します。
1. キーボード→直接入力で，設定ファイルを`user\Eucalyn 配列 (ASCII 配列版).txt`にします。
1. キーボード→日本語入力で，`日本語入力配列を常に使用しない(N)`を選択します。

# Eucalyn改配列
Eucalyn配列の改変のEucalyn改配列というものもあります。
詳しくはこちらを参照してください。

https://scrapbox.io/self-made-kbds-ja/Eucalyn%E6%94%B9%E9%85%8D%E5%88%97

## 設定ファイル（JISキーボード版）

### 直接入力配列

```eng\Eucalyn改 配列 (真・OADG 109A版).txt
同時に打鍵する配列

/*
 * Eucalyn改配列 - Self-Made Keyboards in Japan
 * https://scrapbox.io/self-made-kbds-ja/Eucalyn%E6%94%B9%E9%85%8D%E5%88%97
 *
 * ＯＡＤＧ １０９Ａキーボード　ＪＩＳによる参照キーボードに！
 * http://www.oadg.or.jp/news/news2/notice/109A-JIS.html
 *
 * http://www.oadg.or.jp/images/109A.pdf
 *
 * キー配列 - Wikipedia
 * http://ja.wikipedia.org/wiki/%E3%82%AD%E3%83%BC%E9%85%8D%E5%88%97#109.E3.82.AD.E3.83.BC.E3.83.9C.E3.83.BC.E3.83.89
 */

/*
 * UTF-8 (BOM 付き)で保存すること
 */

[
1|2|3|4|5|6|7|8|9|0|-|{^}|¥|
;|,|.|p|q|y|g|d|m|f|@|[|
a|o|e|i|u|b|n|t|r|s|:|]|
z|x|c|v|w|h|j|k|l|/|\|
]

-shift[
{!}|"|{#}|$|%|{&}|'|(|)| |=|~  |@@@|
{+}|<|>  |P|Q|Y  |G|D|M|F|`|{{}|
A  |O|E  |I|U|B  |N|T|R|S|*|{}}|
Z  |X|C  |V|W|H  |J|K|L|?|_|
]

```

`user`フォルダーに，`eng`というフォルダーを作成して，上記を`Eucalyn改 配列 (真・OADG 109A版).txt`という名前で，UTF-8 (BOM 付き)で保存します。

### 日本語入力配列

```jpn\Eucalyn改 配列 (真・OADG 109A版).txt
同時に打鍵する配列

/*
 * Eucalyn改配列 - Self-Made Keyboards in Japan
 * https://scrapbox.io/self-made-kbds-ja/Eucalyn%E6%94%B9%E9%85%8D%E5%88%97
 *
 * ＯＡＤＧ １０９Ａキーボード　ＪＩＳによる参照キーボードに！
 * http://www.oadg.or.jp/news/news2/notice/109A-JIS.html
 *
 * http://www.oadg.or.jp/images/109A.pdf
 *
 * キー配列 - Wikipedia
 * http://ja.wikipedia.org/wiki/%E3%82%AD%E3%83%BC%E9%85%8D%E5%88%97#109.E3.82.AD.E3.83.BC.E3.83.9C.E3.83.BC.E3.83.89
 */

/*
 * UTF-8 (BOM 付き)で保存すること
 */

[
1|2|3|4|5|6|7|8|9|0|- |{^}|￥|
;|,|.|p|q|y|g|d|m|f|@ |[|
a|o|e|i|u|b|n|t|r|s|: |]|
z|x|c|v|w|h|j|k|l|/|＼|
]

-shift[
{!}|"|{#}|$|%|{&}|'|(|)| |=|~  |@@@|
{+}|<|>  |P|Q|Y  |G|D|M|F|`|{{}|
A  |O|E  |I|U|B  |N|T|R|S|*|{}}|
Z  |X|C  |V|W|H  |J|K|L|?|_|
]

```

`user`フォルダーに，`jpn`というフォルダーを作成して，上記を`Eucalyn改 配列 (真・OADG 109A版).txt`という名前で，UTF-8 (BOM 付き)で保存します。

## 設定ファイル（英語キーボード版）

```Eucalyn改 配列 (ASCII 配列版).txt
同時に打鍵する配列

/*
 * Eucalyn改配列 - Self-Made Keyboards in Japan
 * https://scrapbox.io/self-made-kbds-ja/Eucalyn%E6%94%B9%E9%85%8D%E5%88%97
 *
 * Keyboard layout - Wikipedia, the free encyclopedia
 * http://en.wikipedia.org/wiki/Keyboard_layout#United_States
 */

/*
 * UTF-8 (BOM 付き)で保存すること
 */

[
1|2|3|4|5|6|7|8|9|0|-|=|\|
;|,|.|p|q|y|g|d|m|f|[|]|
a|o|e|i|u|b|n|t|r|s|'|`|
z|x|c|v|w|h|j|k|l|/| |
]

-shift[
{!}|@|{#}|$|%|{^}|{&}|*|(|)|_  |{+}|@@@|
:  |<|>  |P|Q|Y  |G  |D|M|F|{{}|{}}|
A  |O|E  |I|U|B  |N  |T|R|S|"  |~  |
Z  |X|C  |V|W|H  |J  |K|L|?|   |
]

```

`user`フォルダーに，上記を`Eucalyn改 配列 (ASCII 配列版).txt`という名前で，UTF-8 (BOM 付き)で保存します。

## ダウンロード

https://drive.google.com/file/d/1Ac1CyKbERYx-ELx4jI3Sf2DLNXSDqJ6G/view?usp=sharing

# 次回予告
長くなったので，次回は，Eucalyn配列など，QWERTY以外の配列を画面上に表示する方法を紹介します。

記事が出来上がりました。

https://qiita.com/toracatman/items/383b646a45b58465cc81