2008/3/30 (日) 22:30:45 miau  
Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11
[5281] WSH マクロの Ruby、PHP、Phython 対応
>>macro:412 で Ruby マクロの話が出ていたので、Ruby、PHP、Python で作成した WSH
マクロを実行できるようにしてみました。

Patches#1929358

Patch の説明ページにも書いたんですが、AddNamedItem で SCRIPTITEM_GLOBALMEMBERS を指定すると Ruby が落ちてしまうようなので、このフラグを外しています。
そのためこのパッチを適用すると今まで InsText("hoge"); と書けていたところを Editor.InsText("hoge"); のように書く必要が出てくるんですが・・・このフラグは意図的につけていたものでしょうか?
Ruby の需要はそれなりにありそうですので、もし問題ないのであれば外してしまいたいのですが・・・。

2008/4/18 (金) 05:31:43 じゅうじ  
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
[5284] Re:WSH マクロの Ruby、PHP、Phython 対応
>>macro:421 anonymousさん
旧のコードに対応という意味で、
[v]「$Editor->」が省略されたWSHマクロ
を、デフォルトに。

2008/4/18 (金) 18:03:02 wakura  
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506)
[5285] Re2:WSH マクロの Ruby、PHP、Phython 対応
▼ じゅうじさん
アプリケーションエラーで落ちるので反対します。

2008/4/18 (金) 18:08:02 wakura  
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506)
[5286] Re3:WSH マクロの Ruby、PHP、Phython 対応
> アプリケーションエラーで落ちるので反対します。
言葉足らずだったので補足。
アプリケーションエラーで落ちるような動作をデフォルト設定にするのはおかしいという意味です。

2008/6/19 (木) 10:32:07 とおりすがり  
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)
[5350] Re:WSH マクロの Ruby、PHP、Phython 対応
それでいつ頃対応されるのですか?
デフォルト設定はどうでもいいので、早く使えるようになってほしいです。

2008/6/20 (金) 06:11:40 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.7.2
[5354] Re2:WSH マクロの Ruby、PHP、Phython 対応
▼ とおりすがりさん
> それでいつ頃対応されるのですか?
> デフォルト設定はどうでもいいので、早く使えるようになってほしいです。


>>macro:422 にも書いたんですが、できれば現行の仕様(Editor を省略可)
のまま Ruby に対応したいと考えています。参考書籍の入手が遅れているので、
私のほうで調査を開始するのは 7 月以降になりそうです。
(Python マクロが環境によって動かなかったりするのも併せて調査予定です。)

・・・と書いてて気づいたのですが、オプションを設ける方法以外に
「Ruby マクロであれば SCRIPTITEM_GLOBALMEMBERS しない」
というような分岐処理をする方法もありますね。
調査に時間がかかる可能性もありますし、一旦この状態で取り込んでいただく、
というのもいいかもしれません。

2008/6/23 (月) 02:08:53 なすこじ  
Mozilla/4.8 (Macintosh; U; PPC)
[5362] Re3:WSH マクロの Ruby、PHP、Phython 対応
▼ miauさん
この状態でコミットするのもちょっと変な感じですが、調査が進展・解決するまでストップというのも何だかもったいない感じですね。

Ruby、PHP、Phythonを使いたい人には制限があっても有用でしょうから、派生版・改造版としてJunkなりmiauさんのサイトなりにビルドしたファイルをアップするというのはどうでしょうか?
Wikiの方に派生版のリンクが何個か存在するようですし……
ただ、バージョン表記やタイトルバーの文字列をいじる必要はあるかも?

INCM/CMT
Cyclamen v3.81
[ut:0.010][st:0.000]