自作マクロはトグル機能のもの(//行コメント、"引用符"、Yes/No、キャレット移動、折り返し)や対の機能を持つもの(行を上/下に移動、インデント/逆インデント、±スペース×2字下げ)などが多いので、ついつい。さんご返信ありがとうございます。ファイルを勝手にいじられると不安になるキモチ、わかります。迷わせてしまってすみませんいえいえ、セキュリティ的な問題ですから、そういったご意見をいただき、「そういわれてみると!」と強く思いました。その点は大丈夫だと思います。今回の提案について私は「いいね」に一票ですありがとうございます。さんご返信ありがとうございます。確かにそうなんですよね。マクロでもやりたい放題できるわけですし...。アップロードではなくソースコードだけを貼っておくようにするとか。難しいところですねー。ファイルやレジストリに直接アクセスするためのメソッドが用意されていました。有料でデジタル署名もついているアプリケーションだから許される機能なのかも...。野良アプリなので、やはりセキュリティ的な面では弱いですから...。最初の実行時だけダイアログで「このマクロを実行するたびに確認ダイアログを表示させますか?」を選択できる仕組みもつくれそうです。マクロの作者様がそういったお気遣いをしてくれるとありがたいです。設定削除の機能を用意しなければ、設定を読み書きするだけなので、悪意のあるマクロで設定を全部消された!などは防げるとは思うのですが...。準拠していますのでご了承くださいませ。メソッドが使用できなくなる)。(レジストリやユーザーフォルダに干渉させない仕組み)みたいなかんじで。書き込みを防ぐことができます。ファイルを勝手に作れるようなコードが実現可能という...。:(やはり見えない仮想的悪意への対策は考えてもキリがない...。現状でも「やろうとおもえばやりたい放題できる」のですから「悪用できる仕組みがなければ心配ない」ともいえないわけですので、ただただ前向きにご検討いただきたいところです。テヘッ」っと開き直ってみてはいかがでしょうか。返信>>sukemaruさん>連打癖なら私も。自作マクロはトグル機能のもの(//行コメント、"引用符"、Yes/No、キャレット移動、折り返し)や対の機能を持つもの(行を上/下に移動、インデント/逆インデント、±スペース×2字下げ)などが多いので、ついつい。同好の士を発見しましたwナカーマだけどおかしいな、連打するとエラーになりませんか?https://imgur.com/a/K85Ofwpこのように。『折り返しトグル切り替えD.js』でも確認しました。外部のファイルにアクセスするマクロは、というかマクロに限らずですが、避けられない宿命なのだろうなと諦めています。includeライブラリは私には難しくて手が出ませんが、あっひょっとして中でスレッド分けたりしてるんでしょうか?......いやそんなことしないか。うーむ1秒に数百万命令をこなすPCが、人間の連打に耐えられないほどですから、ファイルアクセスは極端に重い......と思ってますほぼデフォルトのiniの中身が1として、数百キロに肥大したiniの中身が例えば20として、じゃぁ20倍かかるかというと、ファイルアクセス自体に1000(テキトー)とか掛かってるから1001が1020になったところでそんなに変わらない。起動が遅いとすれば他に原因が......あるんじゃないかなぁ。その点は大丈夫だと思います。Kuroさんにはこのように言っていただいているので大丈夫なのかなまぁ連打についてはもういいですよね。^^;いつも真面目に真摯に対応するKuroさんの性格が現れていると思いますここは1つMery本体とマクロやプラグインを切り離して考えてみてはいかがでしょうか?Mery本体のことじゃないから、知らないもん!ですZipでマクロをアップしている場合ダウンロードの際に注意する旨を表示しているわけですし。返信ご提案いただき、ありがとうございます。ファイルを書き換えられてしまう恐れはありますね。(レジストリやユーザーフォルダに干渉させない仕組み)みたいなかんじで。いわれてふと思い出しました。同じフォルダに生成するようになっていますね。テヘッ」っと開き直ってみてはいかがでしょうか。以外に影響は及ばないですし、設定が消えるわけではなく、運が悪くてもちょっと設定が変わっちゃうぐらいですもんね。強制的に反映させることはできません。上書きされるので元に戻るから安心ですね。ベータ版ですし、実装してみましょうか。返信ご返信ありがとうございます。書き換えるマクロメソッドの試作品では連打や、キーを押しっぱなしにしてすごい勢いで連続起動させても大丈夫でした。includeライブラリは私には難しくて手が出ませんが、あっひょっとして中でスレッド分けたりしてるんでしょうか?......いやそんなことしないか。見てみましたけど謎ですね。本体側の機能でシングルスレッドで入出力しますので、いくら連打してもそういった問題は発生しないはずです。逆に、ファイルの読み書きに時間がかかる場合はフリーズしたみたいになりますが、マクロをいくら連打しても、かならず1回ごとのマクロの終了を待ってから次のが発動しますので安心です。(w今まで、みなさんが安心してマクロを使ってこられたのかどうかは分かりませんが、その機能が実装されたがために怖くてマクロを使えないやい!ってなると悲しいですからね。^^とりあえず、ほかのエディタでも同じような機能が実装されてるんだなーということが分かったので、次のバージョンでは実装する方向で進めてみようと思います。ベータですから、不評なら廃止する感じで~。さんありがとうございます。ベータ版ですし、実装してみましょうか。ボツは回避という方向ですね。いうことになりそうで、内心ハラハラしてました。(・∀・)人(・∀・)トグル系マクロは基本的に無害なものが多いですからね。新しくマクロを書いている最中とか、煮詰まって古い自作マクロのアイコンをムキョー!!と喚きながら連打したり。速度自体が遅いから、かえって大丈夫だったりするのかしら?うちの場合、前レスにあげたようなトグル操作その他の軽いマクロではエラー/プチフリなどはありません。重いマクロで処理が追いつかずに一時的に固まることはあっても、マクロのコードや処理自体に不正がないかぎりエラーになることはあまりないです。側のエラーになるとかはあります。ファイルが相手のことですから違う気がします(数字1バイトの書き換えなのでファイルへアクセス・専有時間はわずかなはず)。対象でエラーが出ているようですので、セキュリティソフトによるチェックが足を引っぱっていたりするのかもしれませんね。セキュリティソフトのチェックにより中途半端なところでスクリプトの処理がとまってしまうのかも。用拡張語群をうpしておきましたので、よろしければご利用ください。https://www.haijin-boys.com/discussions/3655#discussion-4130私自身はこの構文ファイル拡張のおかげでぼんやりと理解できるようになったかんじです。オブジェクト配下にあることがわかります。記述すればよいわけです。...のブロックにより二つの引数をとることがわかります。書き出したいオブジェクト名(または変数名)であるということになります(こちらについては予備知識が必要かも)。版が雛形になるとおもいます。自作マクロ用としてなじみやすい?初歩的な書き方となっています。ファイルに設定項目を保存できます。