ソフトウェアの概要

 DvorakJ はキーボード配列を変更するフリーウェアです。レジストリのキーマップや IME のローマ字かな変換表を編集せずに、キーボード配列を変更します。文字キーにくわえてテンキーやファンクションキーの機能も変更できます。 USB メモリでこのソフトウェアを持ち運べば、好みのキーボード配列の設定をどこでも使用することが可能です。

 DvorakJ では直接入力用と日本語入力用のキーボード配列を個別に設定します。直接入力用配列についてはいわゆる英語配列1Dvorak 配列を使用できます。日本語入力用配列は、AZIKのようにキーを順に打鍵する配列と、NICOLA 配列新下駄配列のようにキーを同時に打鍵する配列を使用できます。さらに、直接入力と日本語入力の両方とも、テキスト形式の設定ファイルを編集することで、利用者が独自に作成したキーボード配列を使用できます。

 DvorakJ は、キーボード配列を変更するソフトウェアにとどまらず、各種入力をより容易にするソフトウェアでもあります。ここでは DvorakJ に実装している機能を三つ紹介します。第一はいわゆる SandS (Space and Shift) で、これは [Space] を押しながら [文字] を押すと [Shift] と [文字] を押したことにする機能です。第二はマウスカーソルをくるくる回すとスクロールする機能です。第三は、独自のショートカットキーで、定型文を出力したりカーソルを動かす機能です。

 ただし、DvorakJ は [Caps Lock] や [ひらがな] を [Ctrl] として動作させられません。 OS の仕様上、レジストリやドライバを変更しない限り、そのようには動作を変更できないのです2。もっとも、これらのキーを [Back Space] へと変更したり、直接入力に切り替えるキーとすることならできます。

 DvorakJ のソースコードは NYSL の条件で公開しています。

ソフトウェアを公開しているウェブページ

以下のウェブページで最新版と過去の版を公開しています

Vector でもソフトウェアを公開しています(ただし最新版ではない可能性があります)

動作を確認している OS

ソフトウェアのライセンス

ソースコード

“NYSL Version 0.9982”3

アイコン

Creative Commons - Attribution 3.0 United States4

上記以外

GNU General Public License v2.05

新しい版への移行方法

 新しい版の導入方法は二通りあります。一つはプログラムによって新しい版を自動的に導入する方法です。メニューの「ヘルプ」の「DvorakJ の更新情報を取得する」を選択するとすぐに、設定項目の「その他」の「起動時にソフトウェアの更新情報を取得する」を有効にするとソフトウェアの次回起動時に、新しい版が公開されていれば自動的に導入します6

 もう一つは新しい版を手動で導入する方法です。ウェブサイトから最新のファイルをダウンロードし、展開してすべて上書きしてください。

 新しい版を導入した結果正常に動作しなくなったときには、別フォルダに新しい版のファイルを展開してみてください。

ソフトウェアの削除方法

 関連するファイルをすべて削除してください。具体的には、zip ファイルの展開後に現れるフォルダを削除してください。

ソフトウェアのヘルプページ

連絡先

 ソフトウェアの不具合の報告や要望等に関しては、以下のいずれかの連絡先にお寄せ下さい。日記についてはどのエントリーにコメントを投稿してもかまいません。

日記

http://d.hatena.ne.jp/blechmusik2/

twitter

http://twitter.com/blechmusik

メール

更新履歴

更新履歴のページ を参照してください。


  1. ASCII 配列と呼ばれることもあります。

  2. たとえば Ctrl2cap を使用すれば動作をそのように変更できます。 Ctrl2Capツールで[Ctrl]と[CapsLock]キーを入れ替える - @IT を参照して下さい。

  3. 煮るなり焼くなりご自由にどうぞ。

  4. DvorakJ が使用しているアイコンのライセンス、すなわち FatCow.com が提供する 2400 Free “Farm-Fresh Web Icons” のライセンスを適用します。

  5. DvorakJ が使用しているアプリケーション AutoHotkey_L が採用しているライセンスを適用します。

  6. 以前は DvorakJ_Updater.exe 単体を起動しない限り、最新のプログラムを自動的には導入しませんでした。現在では、新しい版を確認する処理であればどれでも、最新のプログラムを自動的に導入します。