hirax.net::Keywords::「Atok」のブログ



2002-12-10[n年前へ]

入力予測、でちょっと一休み 

ATOKの入力予測と数式処理プラグインが加わると、入力予測機能付き数式処理フロントエンドのできあがり、と。結構便利。とはいえ、数式処理プラグインは少し飽きたから一休み。

2002-12-12[n年前へ]

ATOKで関数計算 

 で、ネットサイエンス・インタビュー・メールを見たあと、スラッシュドットを眺めると何処かで見たような ATOKで関数計算 という記事。ATOKユーザーってやっぱり少ないのかなぁ。入力予測なんて便利で良いのだけど。とはいえMS-IMEもそんなに悪くないからなぁ…。

2002-12-24[n年前へ]

ATOK「コマンド」プラグイン 

 まるで何かから逃避するかのように、ATOK「コマンド」プラグインなんてものを作ってしまいました。これが何かと言えばATOKから例えば"nslookup"なんて入力してAMET変換すると、その結果が表示されたり、あるいはまた、"perl -v"なんて入力すれば、
This is perl, v5.6.1 built for MSWin32-x86-multi-thread
(with 1 registered patch, see perl -V for m
と変換されるわけです。ただし、256文字以降は変換されないため、そんな時はクリップボードにもコピーしているので、変換後ペーストすることになります。すると、This is perl, v5.6.1 built for MSWin32-x86-multi-thread
(中略)
perl' or `perldoc perl'. If you have access to the
Internet, point your browser at http://www.perl.com/, the Perl Home Page.
なんてちゃんと変換されるわけです。つまりは、ATOKから外部のプログラムを使うことができるので、何でもできるというわけです。ATOKからperl、ruby、EXEもう何でもかんでも呼び放題です。
 結果が256文字以上の場合はキーボードイベントで送るのも手かと思うのですけど、日本語処理がそれだとできなくなるし困ったもんだ、と思って悩んでいるところです。あと、カレントディレクトリやらヒストリ機能やらも実装しようかどうしようか、と悩んでいるところ。とりあえず、この二つはちゃんと入れてからアップロードしましょうか。とはいえ、こんなソフトを使う人がいるかどうか判らないし…気分が向けばというところ。とはいえ、現実逃避モードに入っているから…。

2002-12-25[n年前へ]

ATOK 「コマンド処理」プラグイン 

 結局、クリップボード経由で自動ペースト(Ctrl + V)方式に変更。というわけで、ペーストをCtrl+Vでサポートしていない環境では使えないです。とはいえ、その場合にもクリップボードに結果が入れられているので、もしかしたら使えるかも。
 Cygwinやらperl, rubyのワンライナーやら得意な人のご意見など参考にしてみたい、です。とはいえ、数式処理プラグインと同時併用は今のところできませんのでご注意を。というわけで、人柱版をここにおいておきます。とりあえず、面白いけど需要は少ないか。
 ちなみに、"calc"と打てば電卓が立ち上がります。とはいえ、そういう類のことはShellExecuteEXを使う「ラウンチャー」プラグインを別途用意してあるので、そちらを使う方が便利ですかね。

2004-04-09[n年前へ]

ATOK用perl機能追加プラグイン 

 ATOKの変換機能を使ってperlのコマンドを使うことができる「ATOK用perl機能追加プラグイン」を作ってみました。これは、以前作ったATOK用コマンドライン機能追加プラグインを機能縮小・変更したものです。動作するためには、ATOKとperlがWindowsにインストールされている必要があります。

 このソフトウェアを使うと、ATOK上で半角英数で入力中に、例えば

print sin(3)/5
と入力して、「AMET変換」をすると、
0.0282240016119734
と出力されますし、
system(calc)
なんて入力・変換すると計算機が起動します。ちなみに、クリップボードにテキスト形式のデータが入っていれば、その内容に対して処理をすることができます。つまり、テキストデータの羅列がクリップボードにコピーされている状態で、
while(<>){print $_;}
なんて入力・変換すると、クリップボードの中身がそのまま出力されるわけです。もちろん、その内容に何かの処理をするのも当然アリでしょう。例えば、エディタで作業中に「全選択」「コピー」して、perlのコマンドで全体に処理をかける、なんていうことも朝飯前です。

 ちなみに、出力結果が長く(200文字程度以上に)なるときには末尾に"&"を付けて下さい。また、ATOK数式処理プラグインと同じように、末尾に"="をつけると入力内容も表示されます。その場合、
print sin(3)/5=
と入力すると、
print sin(3)/5 = 0.0282240016119734
と変換・出力されます。

 というわけで、これからATOKとperlとこのプラグインさえあれば、どんなソフトもperlの機能が利用できるわけです。正規表現を利用した処理でも数値計算でもなんでもござれ、というわけです。AMETを使ったことがない人は、AMET変換をワンアクションでできるようにしておくようにした方が良いでしょう。

 ちなみに、これは、一言で言ってしまうとperlのワンライナーが使えるようにする機能拡張ということになりますが、もしかしたら今後、履歴保存もできるようにするかもしれません。詳しくは、日曜日にでも書くと思います。とりあえず、ATOKユーザーでperl好きな人には便利かも。周りの人をちょっとビックリさせ自慢してみるためダケにでも、いかがでしょうか?



■Powered by yagm.net