◀ANSI版開発トップへ
  • 5281 WSH マクロの Ruby、PHP、Phython 対応
    • 5284 Re:WSH マクロの Ruby、PHP、Phython 対応
      • 5285 Re2:WSH マクロの Ruby、PHP、Phython 対応
        • 5286 Re3:WSH マクロの Ruby、PHP、Phython 対応
    • 5350 Re:WSH マクロの Ruby、PHP、Phython 対応
      • 5354 Re2:WSH マクロの Ruby、PHP、Phython 対応
        • 5362 Re3:WSH マクロの Ruby、PHP、Phython 対応
  • [5281] WSH マクロの Ruby、PHP、Phython 対応 miau 2008年03月30日 22:30

    >>macro:412 で Ruby マクロの話が出ていたので、Ruby、PHP、Python で作成した WSH
    マクロを実行できるようにしてみました。

    Patches#1929358

    Patch の説明ページにも書いたんですが、AddNamedItem で SCRIPTITEM_GLOBALMEMBERS を指定すると Ruby が落ちてしまうようなので、このフラグを外しています。
    そのためこのパッチを適用すると今まで InsText("hoge"); と書けていたところを Editor.InsText("hoge"); のように書く必要が出てくるんですが・・・このフラグは意図的につけていたものでしょうか?
    Ruby の需要はそれなりにありそうですので、もし問題ないのであれば外してしまいたいのですが・・・。
    • [5284] Re:WSH マクロの Ruby、PHP、Phython 対応 じゅうじ 2008年04月18日 05:31

      >>macro:421 anonymousさん
      旧のコードに対応という意味で、
      [v]「$Editor->」が省略されたWSHマクロ
      を、デフォルトに。
      • [5285] Re2:WSH マクロの Ruby、PHP、Phython 対応 wakura 2008年04月18日 18:03

        ▼ じゅうじさん
        アプリケーションエラーで落ちるので反対します。
        • [5286] Re3:WSH マクロの Ruby、PHP、Phython 対応 wakura 2008年04月18日 18:08

          > アプリケーションエラーで落ちるので反対します。
          言葉足らずだったので補足。
          アプリケーションエラーで落ちるような動作をデフォルト設定にするのはおかしいという意味です。
    • [5350] Re:WSH マクロの Ruby、PHP、Phython 対応 とおりすがり 2008年06月19日 10:32

      それでいつ頃対応されるのですか?
      デフォルト設定はどうでもいいので、早く使えるようになってほしいです。
      • [5354] Re2:WSH マクロの Ruby、PHP、Phython 対応 miau 2008年06月20日 06:11

        ▼ とおりすがりさん
        > それでいつ頃対応されるのですか?
        > デフォルト設定はどうでもいいので、早く使えるようになってほしいです。

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

        ・・・と書いてて気づいたのですが、オプションを設ける方法以外に
        「Ruby マクロであれば SCRIPTITEM_GLOBALMEMBERS しない」
        というような分岐処理をする方法もありますね。
        調査に時間がかかる可能性もありますし、一旦この状態で取り込んでいただく、
        というのもいいかもしれません。
        • [5362] Re3:WSH マクロの Ruby、PHP、Phython 対応 なすこじ 2008年06月23日 02:08

          ▼ miauさん
          この状態でコミットするのもちょっと変な感じですが、調査が進展・解決するまでストップというのも何だかもったいない感じですね。

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