▽
2008/3/6 (木) 12:52:58
[412]
マクロをRubyで書きたい
マクロをRubyで書きたいと考えていますが、
マクロ名.rbファイルをキーマクロとして読み込み、
実行すると、サクラ本体ごと落ちてしまいます。
どのようにしたらrubyでマクロが書けるか教えていただけないでしょうか。
サクラのバージョンはVer1.6.2.0です。
Na4
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
▽
2008/3/23 (日) 18:54:15
[416]
Re:マクロをRubyで書きたい
▼ Na4さん
> マクロをRubyで書きたいと考えていますが、
> マクロ名.rbファイルをキーマクロとして読み込み、
> 実行すると、サクラ本体ごと落ちてしまいます。
>
http://
miau.
s9.
xrea.
com/
blog/
サクラエディタ+PHP 設定方法まとめ
というページがmiauさんのホームページで公開されていました。
Rubyでは、無いけれど、私もPerlで止まっています。
サクラが落ちる対策は、キーマクロではなく、共通設定−マクロで、マクロファイルを登録します。
じゅうじ
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
▽
2008/3/27 (木) 19:45:15
[417]
Re2:マクロをRubyで書きたい
ActiveScriptRuby でのマクロ実行は、
共通設定−マクロ で登録→実行した場合も
サクラエディタが落ちてしまうみたいですね・・・。
以前 PHP の ActiveScript を試したときも
うまくいかなったので、ちょっと原因を調べてみようと思います。
> サクラエディタ+PHP 設定方法まとめ
> というページがmiauさんのホームページで公開されていました。
ご紹介ありがとうございます。
でもこれ、サクラエディタで PHP ファイルを編集するときの設定方法であって、
サクラエディタで PHP マクロを実行するときの設定方法じゃないんですよね・・・。
タイトルがわかりにくいので
「サクラエディタで PHP ファイルを編集するための設定まとめ」
に変更しておきました。
miau
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.1; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022) Sleipnir/2.6.2
▽
2008/3/30 (日) 22:35:43
[419]
Re3:マクロをRubyで書きたい
一応原因がわかりましたので、パッチを作成しました。
もしコンパイル環境をお持ちでしたら以下の URL の
パッチを適用し、コンパイルしてみてください。
http://
sourcefo
rge.
net/
tracker/
index.
php?
func=
detail&
aid=
1929358&
group_id
=
12488&
atid=
312488
一部過去バージョンとの非互換点が出てきてしまいましたので、
今後のバージョンに正式に取り込まれるかどうかはわかりません。
(
>>dev:5281
の反応次第かと思います。)
miau
Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11
▽
2008/4/3 (木) 09:58:24
[420]
Re4:マクロをRubyで書きたい
▼ miauさん
> 今後のバージョンに正式に取り込まれるかどうかはわかりません。
> (
>>dev:5281
の反応次第かと思います。)
ご無沙汰です。開発板では反応内容なので・・・
WindowsMobile だけで日々を過ごしてたので、MortScriptに転んでました。
その制約があって、過去のマクロが使えなくなったとしても、そのマクロを一括修正するマクロだってわけないし、日本生まれの Ruby は、やっぱり日本語の加工にどうしても欲しいです。
正式に取り込んで欲しいに、ぜひとも
一票です。
りーや
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
▽
2008/4/14 (月) 21:20:25
[421]
Re4:マクロをRubyで書きたい
オブジェクト名を指定するのが通常で、省略ができるということを考えると
デフォルトではオブジェクトを指定するように仕様変更し、
オプションスイッチで
「□オブジェクト名を省略する」
を作ればよいと思います。
(デフォルトはチェックがはずれた状態)
Rubyは使わず、現行のマクロを使う人はチェックを入れる。
Wikiに掲載されているマクロは順次オブジェクトありに置き換える。
で、どうですか?
anonymous
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648)
▽
2008/4/21 (月) 02:20:34
[422]
Re5:マクロをRubyで書きたい
開発掲示板に書き込めないのでとりあえずこちらに。
http://
miau.
s9.
xrea.
com/
blog/
index.
php?
itemid=
844
blog のほうで FILE さんに指摘いただいたのですが、
ActiveScriptRuby も SCRIPTITEM_GLOBALMEMBERS に
対応しているようですので、オプションを設ける必要
はないかもしれません。
調査不足でお騒がせしてしまってすみません。
折を見て調査を進めますので、オプション設置の要否
についてはそれまで保留ということでお願いします。
miau
Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11
INCM/CMT
Cyclamen v3.81