スニペットツールは定型文の入力支援ツールの一種で、よく使うテキストを登録しておき、ショートカットキーやキーワードなどで簡単に呼び出すものです。辞書登録とよく似ていますが、次の点が違います。
スニペットツールをうまく活用すれば入力効率を大きく向上させることができます。
このようにスニペットツールは便利なツールですが、日本語入力では使いにくいという問題や確定操作に次のような問題があります。
スニペットのキーワードに母音が含まれていて、日本語入力がオンのとき、入力したキーワードの文字数以上の文字が削除されてしまいます。
このことからスニペットのキーワードには母音を含めることができないという制限があります。azasuではこのようなキーワードの制限はまったくありません。
IMEがオンのときにアルファベットを出力すると中途半端に日本語に変換されてしまいます。例えばIMEがオンのときに「internet」と出力すると「いんてrねt」と変換されてしまいます。
これを回避するためには、IMEをオフにしてからスニペットツールを使うか、出力する定型文にIMEをオフにする機能を登録する必要があります。(海外製のツールではIMEの制御を直接行うことはできません)
azasuではIMEのオン・オフに関わらずアルファベットの定型文を正しく挿入できます。
IMEがオンのときに中途半端に変換されることを回避するために、クリップボードを経由して定型文を貼り付ける方式のスニペットツールがあります。しかし、クリップボードを経由しているために、ユーザーがコピーしていたクリップボードの内容が壊上書きされてしまう場合があります。また、このクリップボードは上書きしないように工夫したツールもありますが、Windowsの標準機能のクリップボード履歴に残ってしまうという問題があります。
azasuもクリップボード経由で定型文を貼り付けていますが、クリップボードおよびクリップボード履歴も汚さないように工夫しています。
これは、これまでのスニペットツールの共通の問題で、キーワードに偶然マッチしたり、確定キーを設定していても偶然確定キーにマッチすると思わぬところで定型文が挿入されてしまう誤発動という問題がありました。
azasuでは確定キーにShiftキーや変換・無変換キーを指定することで誤発動を防ぐようにしています。
azasuはこのようなこれまでのスニペットツールの問題を解決するとともに、極力シンプルな仕様にして誰もが簡単に使えることを狙いとしています。
ポータブルなアプリでインストールすることなく、すぐに利用できます。
USB メモリなどでこのソフトウェアと辞書ファイル・設定ファイルを持ち運ぶことにより、どのパソコンでもすぐに利用することができます。
辞書ファイルに定型文とキーワードのペアを登録すれば、後はキーワードを入力して確定キー(デフォルトはShiftキー)を押せば定型文を呼び出せます。このように憶えなければいけないことを最小限にして学習コストができるだけ低くなるように工夫しています。
確定キーはデフォルトでShiftキーになっていますが、短く押したときだけ確定になります。通常の大文字のアルファベットを入力するためにShiftキーを押しながら他のキーを押したときには確定操作にはなりません。Shiftキーが確定キーなので誤発動はしません。
辞書ファイルの単語登録は簡単で、IMEの状態をまったく意識せずに使えるシンプルなツールです。
また、入力中にキーワードにマッチしたら0.5秒後にカーソル付近に定型文または定型文の一部がツールチップとして表示されます。キーワードにマッチしても0.5秒後以内に次のキーを入力すればツールチップはまったく表示されません。このように必要なときだけに定型文のツールチップを表示するので、高速に入力している場合は、azasuが裏で稼働していることをまったく意識せずに入力作業を行えるので邪魔になりません。
ダウンロードした圧縮ファイルを適当なフォルダに解凍します。
解凍したフォルダ内の「azasu.exe」をダブルクリックして起動します。また、設定で自動起動にすれば、次回からパソコン起動時に自動的に起動するようになります。
辞書に登録したキーワードを入力します。登録しているキーワードにマッチしたらカーソル付近にヒントが表示されるので確定キー(デフォルトではShiftキー)を短く押します。即座にキーワードに対応した定型文が挿入されます。Shiftキーを0.2秒以上押し続けると確定キーの機能はキャンセルされます。これは通常のShiftキーの操作をしたときに誤って確定することを防ぐためです。
また、設定で「変換」または「無変換」キーを確定キーに設定した場合はこれらのキーを押しても確定して定型文が呼出されます。これらのキーにはキーを押す時間の制限はありません。
キーワードにマッチしたときに確定キーを押さずに継続してキー入力すると続けて入力することができます。また、短いキーワードにマッチした後、キー入力を継続して長いキーワードにマッチさせることもできます。
キーワード:o 定型文:思い
キーワード:oha 定型文:おはようございます。
の場合は「o」を入力した時点で「思い」のヒントが表示されますが、続けて「ha」を入力すると「おはようございます。」のヒントが表示されます。
初期の辞書の内容は次のようになっています。
例えば「azasu」と入力すると「ありがとうございます。」と出力されます。
;---- azasu ----
azasu|ありがとうございます。
;---- 挨拶 基本パターン ----
oha|おはようございます。
;---- ヒント指定パターン ----
hint|このヒントが表示される|ヒント指定パターンの出力です
;---- 長文パターン ----
long|長文パターン|a
これは長文パターンの例です。
改行を含めて定型文を登録できて便利です。
a
;---- クリップボード文字列挿入 {v} ----
clip|クリップボードの内容は「{v}」です。
;---- カーソル位置指定 {c} ----
cursor|カーソルは→{c}ここに移動します。
;---- 年月日 {yyyy} ----
today|今日は{yyyy}年{MM}月{dd}日({w})です。
;---- 他の定型文を挿入 {#keyword} ----
other|azasuと入力すると「{#azasu}」が挿入されます。
辞書ファイルにキーワードと定型文を登録します。辞書ファイルはテキストファイルでメモ帳などで編集することができます。
辞書ファイルはazasuをインストールしたフォルダ内の「dic.txt」ファイルです。
辞書ファイルをメモ帳などのテキストエディタで開いて編集します。辞書編集キー(デフォルトはCtrl+Shift+e)を押すとメモ帳で辞書ファイルを開きます。
キーワードと定型文の登録にはいくつかのパターンがあります。一番簡単な基本パターンは次のようになっています。
キーワード|定型文
キーワードと定型文は「|」で区切ります。
oha|おはようございます。
キーワード「oha」を入力すると次のようにヒントが表示されます。
確定キーを推すと「おはようございます。」が挿入されます。
入力がキーワードと一致するとヒントが表示されます。ヒントはデフォルトでは定型文の最初の12文字になっています。
hint|ヒント指定パターンの出力です
と登録している場合、ヒントは「ヒント指定パターンの出力」になります。
このヒントを次の形式で明示的に指定することができます。
キーワード|ヒント|定型文
hint|このヒントが表示される|ヒント指定パターンの出力です
と登録している場合、ヒントは次のように「このヒントが表示される」と表示されます。
改行を含めた長文を定型文に登録することができます。
キーワード|エンド文字
長文
エンド文字
エンド文字とはアルファベットの小文字の「a」から「z」の任意の一文字です。
long1|a
これは長文パターンの例です。
改行を含めて定型文を登録できて便利です。
a
キーワード「long1」と入力して確定すると
これは長文パターンの例です。
改行を含めて定型文を登録できて便利です。
が挿入されます。
長文パターンもヒントの文字列を指定することができます。
long1|長文1|a
これは長文パターンの例です。
改行を含めて定型文を登録できて便利です。
a
このように辞書を登録した場合、キーワード「long1」と入力すると「長文1」というヒントが表示されます。
辞書に登録する定型文の中には特殊な機能を持った特殊文字があります。
{v}
クリップボードとは、コピーした文字列のことを言います。定型文の中にある{v}
は、このクリップボードの文字列に置き換えられます。
clip|クリップボードの内容は「{v}」です。
clip
を入力して確定するとクリップボードの内容は「テキスト」です。
{v}
は定型文の中に複数入れることができます。{c}
定型文が挿入された後に、定型文の中の{c}
の位置にカーソルが移動します。
cursor|カーソルは→{c}ここに移動します。
ctest
を入力して確定すると「カーソルは→ここに移動します。」と挿入された後に「→」の後にカーソルが移動します。定型文の中に、次の年月日時刻を示す特殊文字を入れて現在の年月日や時刻を挿入することができます。
年 {yyyy}
現在の年を西暦4桁で挿入します。
年 {yyyy}
現在の年を西暦の下2桁で挿入します。
月 {MM}
現在の月を2桁で挿入します。(01~12)
月 {M}
現在の月を挿入します。(1~12)
日 {dd}
現在の日を2桁で挿入します。(01~31)
日 {d}
現在の日を挿入します。(1~31)
曜日 {w}
現在の曜日を挿入します。(月火水木金)
時 {hh}
現在の時間を12時間形式2桁で挿入します。(01~12)
時 {h}
現在の時間を12時間形式で挿入します。(1~12)
時 {HH}
現在の時間を24時間形式2桁で挿入します。(00~23)
時 {H}
現在の時間を24時間形式で挿入します。(00~23)
時 {mm}
現在の分を2桁で挿入します。(00~59)
時 {m}
現在の分を挿入します。(0~59)
時 {ss}
現在の秒を2桁で挿入します。(00~59)
時 {s}
現在の秒を挿入します。(0~59)
例
today|今日は{yyyy}年{MM}月{dd}日({w})です。
と登録している場合、キーワードdate
を入力して確定すると
今日は2024年05月29日(水)です。
のように、その日の年月日が挿入されます。
{#キーワード}
定型文の中に、他の定型文をキーワードを指定して挿入することができます。
other|azasuと入力すると「{#azasu}」と挿入されます。
other
を入力して確定するとazasuと入力すると「ありがとうございます。」と挿入されます。
と挿入されます。キーワードから他のキーワードを挿入し、更にそのキーワードの中で他のキーワードを挿入することもできます。最大20回繰り返して他のキーワードを挿入することができます。
キーワードから自分自身を定型文の中に入れると、無限ループになりますが、これも20回で停止するようになっています。
タスクトレイのアイコンを右クリックすると次のようなメニューが表示されるので「設定」をクリックします。(「バージョン情報」をクリックするとazasuのバージョンを表示します。「終了」をクリックするとazasuを終了します)
次のような設定窓が開きます。
①変換キーで確定
このチェックボックスをチェックするとShiftキーに加えて日本語配列のキーボードの「変換」キーでも確定することができます。ただし「変換」キーの本来の機能は使えなくなります。
②無変換キーで確定
このチェックボックスをチェックするとShiftキーに加えて日本語配列のキーボードの「無変換」キーでも確定することができるようになります。ただし「無変換」キーの本来の機能は使えなくなります。
③辞書編集キー
このボックスをクリックして、辞書編集キーにしたいキーの組み合わせを押すとボックスにキーが表示され辞書編集キーを変更できます。
④遅延時間(秒)
キーワードにマッチしてから、ヒントを表示するまでの秒数を指定します。(少数指定可)
⑤有効時間(秒)
ヒントの表示時間を秒数で指定します。(少数指定可)ヒントが消えると確定キーは無効になります。
⑥ヒント透明度
スライダーでヒントの表示の透明度を0~100で指定します。0が透明で100が不透明です。
⑦自動起動
このチェックボックスをチェックするとパソコン起動時に自動的にazasuを起動します。
⑧設定
このボタンをクリックすると、設定した内容が保存されます。
⑨キャンセル
このボタンをクリックすると、設定はキャンセルされます。
※設定は「azasu.ini」ファイルに保存されます。
このソフトに関するご感想、ご意見、ご要望、バグなどありましたら、下記までご連絡ください。