「マクロライブラリ」の版間の差分

提供: MeryWiki
ナビゲーションに移動 検索に移動
編集の要約なし
 
(63人の利用者による、間の627版が非表示)
1行目: 1行目:
ここは Mery で使用できるマクロを集めたライブラリです スクリプトを拡張子「js」にして「My Macros」等に保存し、マクロメニューの「選択」や「カスタマイズ」から読み込んで使用してください マクロライブラリはどなたでも自由に編集できますので、みなさんが作成した便利なマクロをどんどん掲載してください
Mery 用のマクロ ライブラリです。


スクリプトを拡張子 "js"(JavaScript、JScript の場合)にして Macros フォルダーなどに保存し、[マクロ] メニューの [選択] や [カスタマイズ] から読み込んで使用してください。


*'''[[ctags.exe で tags ファイルを生成、タグジャンプを行うマクロ]]''' (kazy)
このマクロ ライブラリはどなたでも自由に編集可能ですので、ご自身が開発した便利なマクロをどんどん共有してください。
:個人的要望から


また、[[隠しオプション一覧]]に希望するオプションがあるかもしれませんので、そちらも参照してみてください。


*'''[[タグファイルから補完]]''' (n)
== テキスト操作 ==
:ctagsで生成したタグファイルから単語を選んで補完します
* [https://github.com/haijinboys/mery-macro-emmet/blob/master/emmet.js Emmet] (Kuro)
* [[Zen Coding]] (Kuro)
* [[バイト数]] (Kuro, ks)
* [[日付と時刻を挿入]] (n, masme, isari)
* [[日付と時刻を挿入(カレンダー版)]] (papagoat)
* [[選択範囲を上下に移動]] (ks)
* [[TeraPadのCtrl↑と同じような動作をするマクロ]] (suke)
* [[TeraPadのCtrl↓と同じような動作をするマクロ]] (suke)
* [[Vz 風テキストスタック 2 ストロークキー]] (papagoat)
* [[ラクラク罫線]] (手石)
* [[矩形ペースト]] (手石)
* [[自動箇条書き]] (手石)
* [[特殊改行]] (FuG)
* [[部分編集]] (ks)
* [[文字カウント]] (masme)
* [[字下げ・字上げ]] (masme)
* [[数値を増減]] (masme)
* [[連番の挿入]] (手石)
* [[連番を挿入]] (masme)
* [[マルチカーソルに連番を入力]] (yuko)
* [[上に行挿入]] (yuko)
* [[選択範囲を広げる]] (yuko)
* [[貼付け実行後のカーソル位置を貼付け文字列の先頭にする]] (yuko)
* [[選択した文字列を文書からすべて削除]] (Noah)
* [[文章で使用されている文字をユニーク抽出]] (Kuro)
* [[CSV のカーソル位置の列を削除]] (MSY-07)
* [[CSV/TSVでアクティブ列選択]] (yuko)
* [[XHTML入力補助]] (アラフォー親父)
* [[Markdown文書で改行時にリスト、引用ブロック開始記号を自動入力する]] (catfist, yuko)
* [[Markdown 向け、リスト記号 (*) のトグル]] (yuko)
* [[Markdown 向け、タスクリスト (* []) のチェック状態をトグル]] (yuko)
* [[Markdown入力補助]] (急急如律令)
* [[青空文庫用整形補助]] (ks, 急急如律令)
* [[自動ルビ振り]] (急急如律令)
* [[ドイツ語特殊文字]] (鯉)
* [[何年生で習う漢字?]] (シリル)
* [[操作の繰り返し]] (Kuro)


== ファイル操作 ==
* [[フォルダ内のファイルをすべて開く]] (Kuro)
* [[ファイルを比較]] (Kuro, MSY-07)
* [[ファイル名を引数にしてアプリ起動]] (Kuro, miso)
* [[文字列中のパス起動]] (ks)
* [[パス・URLを開く コマンドを実行する]] (yuko)
* [[開いている文書のファイル名を変更する]] (yuko)
* [[上書き保存(UAC対応)]] (ks)
* [[含んでいるフォルダを開く]] (ks)
* [[フォルダを開く]] (n)
* [[拡張子の違うファイルを開く]] (n)
* [[コマンドプロンプトを開く]] (n)
* [[ブックマーク一覧ジャンプ]] (goat)
* [[よく使うフォルダ]] (手石)
* [[ファイル(選択範囲)の仮保存]] (手石)
* [[ポップアップメニューでファイル選択]] (手石)
* [[フォルダツリーをポップアップ表示]] (n)
* [[タグジャンプ]] (o)
* [[ウィンドウの位置とサイズを拡張子で指定]] (papagoat)
* [[編集モードの自動選択]] (Bleat)
* [[書き換え禁止モード色反転]] (Bleat)
* [[変更なしのタブをすべて閉じる]] (Noah)


*'''[[TeraPad の Ctrl + ↑と同じような動作をするマクロ]]''' (suke)
== 変換・整形・ソート ==
:2ch で要望があったので
* [[標準変換]] (Kuro, MSY-07)
* [[テキスト変換]] (ks)
* [[テキスト整形]] (masme)
* [[旧漢字から新漢字に変換]] (furu)
* [[Unicode正規化]] (ucky)
* [[Wikipediaマークアップ修正]] (MSY-07)
* [[SHA でハッシュ化]] (Kuro)
* [[clustalw を用いてアライメントを実行]] (suke)
* [[clustal-omegaを用いてアライメントを実行]] (suke)
* [[行並べ替え]] (masme)
* [[自然数ソート]] (tak)
* [[可変長を固定長に変換]] (MSY-07)
* [[TSV(CSV) ⇒ 固定長]] (手石)
* [[GFMをHTMLに変換]] (noonworks)
* [[基数変換10 16]] (シリル)
* [[スネークケース ⇔ キャメルケースの変換]] (Noah)
* [[濁点・半濁音の結合(1文字化)]] (kiyohiro)


== 検索・置換 ==
* [[文書から検索]] (Kuro)
* [[単語を抽出]] (Kuro)
* [[タグの外側(内側)だけ置換]] (手石)
* [[ポップアップメニューで検索先にジャンプ]] (手石)
* [[検索(SJIS以外)]] (masme)
* [https://github.com/TakamiChie/mery-scripts/blob/master/SearchWithMode.js 現在開いているファイルの言語名をつけてWeb検索] (高見知英)
* [https://github.com/GunseiKPaseri/Mery_macro/blob/master/count.js 文字出現量ランキング] (群生系パセリ)
* [[検索ヒット数表示]] (ks)
* [[任意の検索エンジンで検索]] (Noah)
* [[任意の検索エンジンで検索ー改良版]] (Takeshi)
* [[デフォルトの検索フラグを設定して検索ウィンドウ表示]] (yuko)
* [[複数置換]] (Noah)
* [[類義語アウトプット【Python】]] (シリル)
* [[校正支援アウトプット]] (シリル)
* [[見出しジャンプ]] (yuko)


*'''[[TeraPad の Ctrl + ↓と同じような動作をするマクロ]]''' (suke)
== プログラミング ==
:2ch で要望があったので
* [[Eclipse風コメントアウト]] (ks)
* [[Eclipse風コメントアウト(改)]] (pizz)
* [[コメントマーク付け外し]] (手石, masme)
* [[スマートインデント(C 構文)]] (ks)
* [[ctags.exeでtagsファイルを生成、タグジャンプを行うマクロ]] (kazy)
* [[タグファイルから補完]] (n)
* [[コードスニペットもどき]] (手石)
* [[TeX文書のコンパイル]] (手石, isari)
* [[簡易数式計算]] (ks)
* [[定義へ移動]] (ks)
* [[タブの桁数]] (手石)
* [[行末の空白を削除]] (n)
* [https://github.com/TakamiChie/mery-scripts/blob/master/FileExecutor.js 開いているスクリプトファイルを実行] (高見知英)
* [https://github.com/TakamiChie/mery-scripts/blob/master/SyntaxChecker.js 開いているスクリプトファイルを構文チェック] (高見知英)
* [[説明を出力]] (s)
* [[JSON整形]] (Ovis)
* [[コンソール実行]] (YOS G-spec)
* [[拡張子からコンソール実行]] (YOS G-spec)
* [[ScriptRun]] (fuka)
* [[JavaScript を実行]] (n)
* [[Ruby を実行]] (n)
* [[HSPキーワード検索]] (SSSE)


== GUI ==
* [[フォルダ選択ダイアログ]] (手石)
* [[HTA(HTML)の自作ダイアログを表示]] (noonworks)
* [[ポップアップメニューを手軽に扱う]] (komorebikoboshi)
* [[ポップアップメニューでチェックボックス]] (手石)
* [[ポップアップメニューでラジオボタン]] (手石)
* [[マクロ・関数をメニューで呼び出す]] (aliquis)
* [[階層化マクロメニュー]] (ks)
* [[Editor.OpenFile()のポリフィル]] (kazy)


*'''[[Vz 風テキストスタック & 2 ストロークキー]]''' (goat)
== 生成AI ==
:マクロを作ったはいいが、ドキュメントが追いつきません
* [[Google Gemini に相談]] (yuko)
* [[OpenAI GPT に相談]] (yuko)
* [[Groq に相談]] (yuko)
* [[Google Gemini で執筆支援]] (Kuro)


== おもしろ ==
* [[MeryToys]] (Kuro)
* [[テーマのトグル]] (ucky)
* [[テーマの自動変更]] (pizz)
* [[お気に入りフォント]] (ucky)
* [[あつまれ☆みんなのおもしろアイコン]] (シリル, ucky)
* [[メール送信]] (ks)


*'''[[ブックマーク一覧ジャンプ]]''' (goat)
== その他 ==
:ブックマーク一覧をポップアップメニューにして選択ジャンプ
* [[最新版を確認]] (diaphragm)
* [[Beep音の例]] (star0worshipper)
* [[SAPI 使って単語読み上げ]] (miso)
* [[ブックマーク系コマンド集]] (ks)
* [[シェルコマンドを実行]] (sasaki)
* [[折り返しトグル切り替え]] (Bleat)
* [[ブラウザ風タブ移動]] (yuko)
* [[タブ位置を先頭/末尾に移動]] (yuko)
* [[Mery 電卓]] (yuko)
* [[Mery 電卓 (bc コマンド使用版)]] (yuko)
* [[Windowsクリップボード内容表示]] (kiyohiro)


== 開発者向け ==
* [[キーアサイン集]] (ks, masme, isari)
* [[includeライブラリ]] (ks)
* [[マクロ覚え書き(開発者向け)]] (ks, papagoat)


*'''[[clustalw を用いてアライメントを実行]]''' (suke)
== 注意事項 ==
:ニッチ過ぎて需要はあんまりなさそう
[https://www.haijin-boys.com/software/mery/mery-2-6-6#5 Mery Ver 2.6.6]以前に作成されたマクロが動作しない場合は下記のページを参照してください。


 
* [https://www.haijin-boys.com/wiki/%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9:3:%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%86%E3%82%A3%E3%83%96##language マクロリファレンス:3:ディレクティブ]
*'''[[SAPI 使って単語読み上げ]]''' (miso)
* [https://www.haijin-boys.com/discussions/6929 公式のマクロ 箇条書きが最新メリーで動作するかチェックいただけませんか?]
:My Macro フォルダからなぜか出てきたものを改良
 
 
*'''[[対応する括弧に移動]]''' (kuro, kurama)
:カーソル位置にある括弧に対応する括弧を探し出して移動します
 
 
*'''[[選択文字列を強調]]''' (kuro)
:選択文字列を強調 (ハイライト表示) します
 
 
*'''[[旧漢字から新漢字に変換]]''' (furu)
:旧漢字と新漢字を相互変換します
 
 
*'''[[行頭に移動]]''' (kuro)
:行頭またはインデント位置に移動します
 
 
*'''[[引用の追加]]''' (kuro)
:メールの引用符やコメント記号などを追加・削除します
 
 
*'''[[標準変換]]''' (kuro)
:半角カタカナを全角カタカナに、全角英数字を半角英数字に変換します
 
 
*'''[[Yahoo!天気情報]]''' (kuro)
:Yahoo の天気情報を取得します 出社時と退社時に効果的 (意外と人気アリ!)
 
 
*'''[[ファイル名を引数にしてアプリ起動]]''' (kuro, miso)
:編集中の文書のファイル名を引数にして実行ファイルを起動させます
 
 
*'''[[このファイルから検索(マッチしない行)]]''' (kuro)
:編集中の文書から検索文字列にマッチしない行を抽出します
 
 
*'''[[このファイルから検索(マッチする行)]]''' (kuro)
:編集中の文書から検索文字列にマッチする行を抽出します
 
 
*'''[[バイト数]]''' (kuro)
:編集している内容が何バイトあるのかをカウントします
 
 
*'''[[昇順で並び替え]]''' (kuro)
:選択範囲内で、昇順に並び替えます
 
 
*'''[[降順で並び替え]]''' (kuro)
:選択範囲内で、降順に並び替えます
 
 
*'''[[連続する重複行を削除]]''' (kuro)
:選択範囲内で、連続して存在する重複行を削除して、1行にします
 
 
*'''[[日付と時刻を挿入]]''' (n)
:メモ帳の F5 キーの再現です
 
 
*'''[[JavaScript を実行]]''' (n)
:選択範囲を eval して結果をその場に出します 電卓代わりにどうぞ
 
 
*'''[[拡張子の違うファイルを開く]]''' (n)
:C ファイルを開いていれば H ファイルを、H ファイルを開いていれば C ファイルを開きます
 
 
*'''[[フォルダを開く]]''' (n)
:編集中のファイルのあるフォルダでエクスプローラを起動します
 
 
*'''[[コマンドプロンプトを開く]]''' (n)
:編集中のファイルのあるフォルダでコマンドプロンプトを起動します

2026年4月1日 (水) 09:54時点における最新版

Mery 用のマクロ ライブラリです。

スクリプトを拡張子 "js"(JavaScript、JScript の場合)にして Macros フォルダーなどに保存し、[マクロ] メニューの [選択] や [カスタマイズ] から読み込んで使用してください。

このマクロ ライブラリはどなたでも自由に編集可能ですので、ご自身が開発した便利なマクロをどんどん共有してください。

また、隠しオプション一覧に希望するオプションがあるかもしれませんので、そちらも参照してみてください。

テキスト操作[編集]

ファイル操作[編集]

変換・整形・ソート[編集]

検索・置換[編集]

プログラミング[編集]

GUI[編集]

生成AI[編集]

おもしろ[編集]

その他[編集]

開発者向け[編集]

注意事項[編集]

Mery Ver 2.6.6以前に作成されたマクロが動作しない場合は下記のページを参照してください。

スポンサーリンク