秀丸からRubyを実行する。〜秀丸からの連投を目指して〜
昨日の日記で、紹介した、
秀まるおのホームページ(サイトー企画)−RubyEval for 秀丸マクロ Ver.0.02を入れたんですが、[Rubyスクリプトメニュー.mac]ってのがあったので、起動したら、下記エラー
早速、google:DengakuDLL.dllしてみる。
M. Sugiura Personal Web Page [Root]というサイトより頂戴いたしました。
Rubyスクリプトメニュー.macをショートカットに登録して。
さぁ実行。
左クリックで選択した箇所をどのRubyで処理するか選択できるなんて。
なかなかすばらしいです。
ちなみに、マクロファイルの中の下記行の、
$newstr = dllfuncstr("rubyEval", currentmacrodirectory + "\\RubyEval\\toupper.rb", $str);
"\\RubyEval\\toupper.rb"の部分を自作のRubyスクリプトに変更すれば、呼び出せます。
そして、左クリックで選択した箇所が、Rubyソースの
$RUBY_EVAL_INSTR
に入っています。
で最後にreturnされたものが、左クリックで選択した箇所に上書きされます。
サンプルの、toupper.rbは、
$RUBY_EVAL_INSTR.upcase
とだけしてあるみたいですね。