◀一般トップへ
  • 7601 Rubyマクロが落ちる件のパッチは?
    • 7607 Re:Rubyマクロが落ちる件のパッチは?
      • 7608 Re2:Rubyマクロが落ちる件のパッチは?
  • [7601] Rubyマクロが落ちる件のパッチは? 2chからきました 2013年04月13日 14:38

    2chからきました。
    http://anago.2ch.net/test/read.cgi/software/1326436848/

    サクラエディタのマクロとしてRubyを使いたいのですが、
    一応実行できるですが、すごく不安定です。
    同じマクロを何度か繰り返し実行していると、
    エディタごと固まってしまいます。
    ==== マクロ.rb ==========
    Editor.InsText("foo")
    =========================

    環境は
    ・サクラエディタ2.0.5 、2.0.6
    ・ActiveScriptRuby1.9.2
    ・Win7,WinXP
    など。

    過去記事をあさってみると、解決案がでていたようですが
    まだパッチあたってないでしょうか、、。
    ↓↓↓↓↓↓
    ◆過去の掲示板
    [412] マクロをRubyで書きたい
    http://sakura-editor.sourceforge.net/cgi-bin/cyclamen/cyclamen.cgi?log=macro&tree=r412
    → この返信の[422]とか見ると、解決してそうだったのですが、、まだパッチがあたってないでしょうか?

    ◆パッチ情報
    #152 WSH マクロの Ruby、PHP、Phython 対応
    http://sourceforge.net/p/sakura-editor/patches/152/

    ◆miauさんのblog
    サクラエディタ WSH マクロの Ruby、PHP、Phython 対応
    http://miau.s9.xrea.com/blog/index.php?itemid=844

    よろしくおねがいします。
    • [7607] Re:Rubyマクロが落ちる件のパッチは? novice 2013年04月13日 20:34

      ▼ 2chからきましたさん
      > 2chからきました。
      > http://anago.2ch.net/test/read.cgi/software/1326436848/
      >
      > サクラエディタのマクロとしてRubyを使いたいのですが、

      話の流れですが、
      (1)サクラエディタは、"Rubyマクロに未対応"。
      (2)パッチを作成しました。
      (3)パッチを適用すると互換性がなくなるので反対。
      (4)サクラエディタが落ちるので、Rubyマクロをサポートするのは反対。
      という感じです。

      (3)についてはオプションの設定はなくても大丈夫?
      (4)については、とりあえず動けばいいのでパッチを適用してほしい派と、中途半端にサポートするならはじめからサポートしないほうがよい派に分かれているようです。

      結論?としては、とりあえず動けばいいのでパッチを適用してほしい派のために派生版を作るという感じですが、だれも派生版、改造版を作ってないようです。
      (どうしても必要な場合、自分でコンパイルする必要があります)

      > → この返信の[422]とか見ると、解決してそうだったのですが、、まだパッチがあたってないでしょうか?
      リンク先を確認してみましたが、話が途中で止まっているようにも見えます。
      • [7608] Re2:Rubyマクロが落ちる件のパッチは? 2chからきました 2013年04月13日 22:44

        返信ありがとうございます。

        たしかに、互換性とかオプション追加など面倒な話が出てました。
        (どっちかというと、今まで(Editorオブジェクトの指定なしで
        実行できてしまっている)の方が行儀が悪い気がしますが、、)

        だけど、そういう面倒な話抜きで、
        とりあえず、
        「Ruby マクロであれば SCRIPTITEM_GLOBALMEMBERS しない」
        という対策で、なんとかなる、、みたいな意見も出てました。
        そこで話が止まってしまっている?

        [5354] Re2:WSH マクロの Ruby、PHP、Phython 対応
        http://sakura-editor.sourceforge.net/cgi-bin/cyclamen/cyclamen.cgi?log=dev&v=5281#5281


        RubyマクロやPythonマクロがサクラエディタで動けばよいなあ。