「利用者:Sukemaru」の版間の差分
ナビゲーションに移動
検索に移動
画像サムネを追加 |
|||
| 17行目: | 17行目: | ||
:[[カッコで囲う#引用符を追加/削除|引用符を追加/削除]] ※"二重引用符" の追加/削除トグル | :[[カッコで囲う#引用符を追加/削除|引用符を追加/削除]] ※"二重引用符" の追加/削除トグル | ||
*[[定型文を挿入|定型文を挿入 マクロ集]] (uploaded: 2018/12/03) | *[[定型文を挿入|定型文を挿入 マクロ集]] (uploaded: 2018/12/03) | ||
<gallery heights=192px> | |||
ファイル:引用符/コメント_ポップアップメニュー.png|heights=240px|引用符/コメント | |||
ファイル:カッコで囲う_ポップアップメニュー.png|heights=240px|カッコで囲う | |||
</gallery><br clear=all> | |||
== 「ファイル操作補助」 カテゴリ == | == 「ファイル操作補助」 カテゴリ == | ||
*[[ファイルのプロパティ]] (uploaded: 2018/12/18) | *[[ファイルのプロパティ]] (uploaded: 2018/12/18) | ||
*[[選択範囲のURL・パスを開く|ひらけゴマ!]] (last modified: 2019/04/07) ※選択範囲のURL・パスを開く | *[[選択範囲のURL・パスを開く|ひらけゴマ!]] (last modified: 2019/04/07) ※選択範囲のURL・パスを開く | ||
*[[ブックマーク一覧ジャンプ#sukemaru 版|ブックマーク一覧ジャンプ]] (通常版/include版) (last modified: 2019/04/16) | *[[ブックマーク一覧ジャンプ#sukemaru 版|ブックマーク一覧ジャンプ]] (通常版/include版) ※ポップアップメニュー (last modified: 2019/04/16) | ||
*[[編集モードの自動選択]] または 「'''書き換え禁止で開く'''」 (通常版/include版) ※イベントマクロ (last modified: 2019/04/24) | *[[編集モードの自動選択]] または 「'''書き換え禁止で開く'''」 (通常版/include版) ※イベントマクロ (last modified: 2019/04/24) | ||
*[[特定のフォルダで「ファイルを開く」ダイアログ]] (last modified: 2018/12/19) | *[[特定のフォルダで「ファイルを開く」ダイアログ]] (last modified: 2018/12/19) | ||
| 28行目: | 32行目: | ||
*[[ファイルを読み直す・開きなおす]] (通常版/include版) ※ポップアップメニュー (last modified: 2019/05/30) | *[[ファイルを読み直す・開きなおす]] (通常版/include版) ※ポップアップメニュー (last modified: 2019/05/30) | ||
:エンコード指定で読み直し・読み取り専用属性の変更・編集モードの変更・プロパティを開く・さいごに閉じたファイルを開く・etc. | :エンコード指定で読み直し・読み取り専用属性の変更・編集モードの変更・プロパティを開く・さいごに閉じたファイルを開く・etc. | ||
*[[さいごに閉じたファイルを開く]] ※ポップアップメニュー (uploaded: 2019/04/30) | *[[さいごに閉じたファイルを開く]] ※ポップアップメニュー (uploaded: 2019/04/30)<br> | ||
<gallery widths=200px> | |||
ファイル:Mery_ブックマークジャンプ_SS(1).png|ブックマークジャンプ 【include版】 | |||
ファイル:Mery_すべて閉じる(入力).png|すべて閉じる: 入力ダイアログ | |||
ファイル:Mery_すべて閉じる(メニュー).png|すべて閉じる: ポップアップメニュー | |||
</gallery><gallery widths=200px> | |||
ファイル:ファイルを読み直す・開きなおす.png|ファイルを読み直す 【通常版】 | |||
ファイル:ファイルを読み直す・開きなおす【自家用版】.png|ファイルを読み直す 【include版】 | |||
</gallery><br clear=all> | |||
== 「変換・ソート・整形」 カテゴリ == | == 「変換・ソート・整形」 カテゴリ == | ||
| 42行目: | 54行目: | ||
*[[ポップアップメニューで検索先にジャンプ#sukemaru 版|ポップアップメニューで検索先にジャンプ]] (通常版/include版) (last modified: 2019/04/16) | *[[ポップアップメニューで検索先にジャンプ#sukemaru 版|ポップアップメニューで検索先にジャンプ]] (通常版/include版) (last modified: 2019/04/16) | ||
*[[検索ヒット数表示(選択文字列)]] ※イベントマクロ (uploaded: 2019/05/04) | *[[検索ヒット数表示(選択文字列)]] ※イベントマクロ (uploaded: 2019/05/04) | ||
[[ファイル:Mery_ジャンプ_SS_2.png|link=|240px|thumb|left|検索ジャンプ 【include版】]] | |||
<br clear=all> | |||
== 「プログラミング補助」 カテゴリ == | == 「プログラミング補助」 カテゴリ == | ||
| 47行目: | 61行目: | ||
== 「実験的マクロ・練習マクロなど」 カテゴリ == | == 「実験的マクロ・練習マクロなど」 カテゴリ == | ||
*【自家用】 [[カッコをはずす]] & [[カッコをはずす#カッコを削除/追加|カッコを削除/追加]] & [[カッコをはずす#カッコを追加/削除|カッコを追加/削除]] (last modified: 2019/05/03) | *【自家用】 [[カッコをはずす]] & [[カッコをはずす#カッコを削除/追加|カッコを削除/追加 トグル]] & [[カッコをはずす#カッコを追加/削除|カッコを追加/削除]] (last modified: 2019/05/03) | ||
*【自家用】 [[ファイルのフルパスをコピーして閉じる]] ※イベントマクロ (last modified: 2019/04/14) | *【自家用】 [[ファイルのフルパスをコピーして閉じる]] ※イベントマクロ (last modified: 2019/04/14) | ||
*【自家用】 [[行を上下に移動(Mery 2.7 用)]] (uploaded: 2019/05/07) | *【自家用】 [[行を上下に移動(Mery 2.7 用)]] (uploaded: 2019/05/07) | ||
| 56行目: | 70行目: | ||
:サンプルコード: 「特定の条件で縦書きモードに切りかえる」(※ ver 2.6.5 - 2.7.5 用) | :サンプルコード: 「特定の条件で縦書きモードに切りかえる」(※ ver 2.6.5 - 2.7.5 用) | ||
*【実験】 [[ブックマークを復元(Mery 2.7用)]] (last modified: 2019/04/07 → '''2019/04/12 削除''') | *【実験】 [[ブックマークを復元(Mery 2.7用)]] (last modified: 2019/04/07 → '''2019/04/12 削除''') | ||
[[ファイル:ブックマークを復元D.png|link=|240px|thumb|left|ブックマークを復元]]<br clear=all> | |||
== 「その他」 カテゴリ == | == 「その他」 カテゴリ == | ||
| 63行目: | 78行目: | ||
:サンプルコード: 「Begin/EndUndoGroup() メソッドを使えるのは ver 2.7.0 以降」 | :サンプルコード: 「Begin/EndUndoGroup() メソッドを使えるのは ver 2.7.0 以降」 | ||
*[[IO.Serialize() の JSON を参照する]] ※組み込み用関数 (uploaded: 2019/04/17) | *[[IO.Serialize() の JSON を参照する]] ※組み込み用関数 (uploaded: 2019/04/17) | ||
[[ファイル:Mery 関数 JsonContents.png|link=|240px|thumb|left|JSON ファイルを開く]] | |||
<br clear=all> | |||
*[[ポップアップメニューを「n*十件ずつ」のサブメニューに自動分割する]] ※組み込み用関数 (uploaded: 2019/04/20) | *[[ポップアップメニューを「n*十件ずつ」のサブメニューに自動分割する]] ※組み込み用関数 (uploaded: 2019/04/20) | ||
:サンプルコード: 「すべての論理行をポップアップメニューに表示する」 | :サンプルコード: 「すべての論理行をポップアップメニューに表示する」 | ||
<gallery widths=200px> | |||
ファイル:Mery_分割サブメニュー_SS(1).png|192px|分割サブメニュー 1 | |||
ファイル:Mery_分割サブメニュー_SS(2).png|192px|分割サブメニュー 2 | |||
</gallery><br clear=all> | |||
*[[キーアサイン集]] (last modified 2018/10/19 ※w/ ks氏, masme氏, 有志) | *[[キーアサイン集]] (last modified 2018/10/19 ※w/ ks氏, masme氏, 有志) | ||
*[[マテリアルデザインっぽいアイコンと『小マクロ集』]] (last modified: 2019/05/01) ※アイコン収録数'''300'''コ | *[[マテリアルデザインっぽいアイコンと『小マクロ集』]] (last modified: 2019/05/01) ※アイコン収録数'''300'''コ | ||
<gallery heights=320px> | |||
ファイル:Mery用_マテリアルデザインっぽいアイコン.icl.png|heights=320px| アイコン 一覧画像 | |||
ファイル:Mery_小マクロ集_アウトライン.png|heights=320px|小マクロ集 アウトラインイメージ | |||
</gallery><br clear=all> | |||
== sukemaru 自作マクロについて == | == sukemaru 自作マクロについて == | ||
| 87行目: | 111行目: | ||
*[[Mery MSY]] (uploaded: 2018/09/05) ※Mery の MSY 構文ファイル用 | *[[Mery MSY]] (uploaded: 2018/09/05) ※Mery の MSY 構文ファイル用 | ||
*[[Mery Macro JS]] (last modified: 2018/11/10) ※マクロの JS ファイル用 | *[[Mery Macro JS]] (last modified: 2018/11/10) ※マクロの JS ファイル用 | ||
: | :JavaScript 用構文ファイル/入力補完用辞書/スペルチェック用辞書/おまけマクロ を同梱 | ||
*[[JaneStyle (正規表現用)]] (uploaded: 2018/08/31) ※bregonig の正規表現に対応 | *[[JaneStyle (正規表現用)]] (uploaded: 2018/08/31) ※bregonig の正規表現に対応 | ||
= スクショ = | |||
; マクロバー | |||
※ウインドウサイズ: 幅 970pxl、アイコンサイズ: 中(24px)、アイコンは「[[マテリアルデザインっぽいアイコンと『小マクロ集』|マテリアルデザインっぽいアイコン]]」 | |||
* Ver. 2.8.0(2019/06/22): アイコン 28 コ、ラベルなし、セパレータあり( #begingroup=3 ) | |||
[https://i.imgur.com/tJsZBAF.png https://i.imgur.com/tJsZBAF.png] | |||
* Ver. 2.7.8(2019/06/13): アイコン 22 コ半、ラベルなし(余白あり #title="" ) | |||
[https://i.imgur.com/fuu5nFy.png https://i.imgur.com/fuu5nFy.png] | |||
* Ver. 2.7.4 まで(2019/05/05): アイコン 16 コ、ラベルあり(文字数を切りつめてやり繰り) | |||
[https://i.imgur.com/VizaHVo.png https://i.imgur.com/VizaHVo.png] | |||
<br clear=all> | |||
2019年7月15日 (月) 17:04時点における版
マクロライブラリに投稿したマクロ
「テキスト操作補助」 カテゴリ
- 行頭か行末 または 選択範囲の始点か終点 に移動 (last modified: 2019/03/29)
- 文書の 先頭か末尾 に移動 (last modified: 2019/03/29)
- 「対応する括弧に移動」の追加コード (last modified: 2019/05/12)
- バイト数と文字数・行数 ※イベントマクロ (last modified: 2018/11/18)
- 日付と時刻を挿入 (last modified: 2018/12/09)
- 行を複製 (複数行可) (last modified: 2019/05/07)
- 字下げ・字上げ(スペース×2 追加・削除) (last modified: 2019/04/07)
- 貼付け実行後のカーソル位置を貼付け文字列の先頭にする (added: 2018/11/14)
- 行の先頭に貼り付け (uploaded: 2018/08/24)
- 引用符/コメント ※ポップアップメニュー (last modified: 2019/04/07) ※行頭の文字列操作マクロ「引用の追加」の増補改訂版
- カッコで囲う ※ポップアップメニュー (last modified: 2019/04/07)
- カッコで囲う (簡易版 ポップアップメニューなし)
- 引用符を追加/削除 ※"二重引用符" の追加/削除トグル
- 定型文を挿入 マクロ集 (uploaded: 2018/12/03)
-
引用符/コメント
-
カッコで囲う
「ファイル操作補助」 カテゴリ
- ファイルのプロパティ (uploaded: 2018/12/18)
- ひらけゴマ! (last modified: 2019/04/07) ※選択範囲のURL・パスを開く
- ブックマーク一覧ジャンプ (通常版/include版) ※ポップアップメニュー (last modified: 2019/04/16)
- 編集モードの自動選択 または 「書き換え禁止で開く」 (通常版/include版) ※イベントマクロ (last modified: 2019/04/24)
- 特定のフォルダで「ファイルを開く」ダイアログ (last modified: 2018/12/19)
- すべて閉じる マクロ集 (last modified: 2019/05/03)
- 「他(右側/左側)のタブを閉じる」 などを追加
- ファイルを読み直す・開きなおす (通常版/include版) ※ポップアップメニュー (last modified: 2019/05/30)
- エンコード指定で読み直し・読み取り専用属性の変更・編集モードの変更・プロパティを開く・さいごに閉じたファイルを開く・etc.
- さいごに閉じたファイルを開く ※ポップアップメニュー (uploaded: 2019/04/30)
-
ブックマークジャンプ 【include版】
-
すべて閉じる: 入力ダイアログ
-
すべて閉じる: ポップアップメニュー
-
ファイルを読み直す 【通常版】
-
ファイルを読み直す 【include版】
「変換・ソート・整形」 カテゴリ
- 昇順で並び替え/降順で並び替え (uploaded: 2019/06/03)
- YES/NO マクロ (last modified: 2018/11/27) ※「True」 ⇔ 「False」 トグル変換
- + 改造版「ToDoリストモード[1]」 (added: 2019/05/06)
- 全角/半角 トグル変換 (last modified: 2019/05/20) ※「ABCアイウエオ」 ⇔ 「ABCアイウエオ」
- 大文字/小文字/頭文字 トグル変換 (last modified: 2019/05/20) ※「Abc」 → 「ABC」 → 「abc」
- ひらがな/カタカナ変換 (uploaded: 2019/07/06) ※「あいうえお」 ⇔ 「アイウエオ」
- 文字列の順番を逆に書き出す (uploaded: 2019/07/06) ※「あいうえお」 → 「おえういあ」
「検索・置換」 カテゴリ
- ポップアップメニューで検索先にジャンプ (通常版/include版) (last modified: 2019/04/16)
- 検索ヒット数表示(選択文字列) ※イベントマクロ (uploaded: 2019/05/04)

「プログラミング補助」 カテゴリ
- 行コメント (last modified: 2019/04/07) ※コメントマーク付け外し
「実験的マクロ・練習マクロなど」 カテゴリ
- 【自家用】 カッコをはずす & カッコを削除/追加 トグル & カッコを追加/削除 (last modified: 2019/05/03)
- 【自家用】 ファイルのフルパスをコピーして閉じる ※イベントマクロ (last modified: 2019/04/14)
- 【自家用】 行を上下に移動(Mery 2.7 用) (uploaded: 2019/05/07)
- 【自家用】 全角/半角変換 (last modified 2019/05/11)
- 【実験】 ファイルへ移動(物理座標ジャンプ) (uploaded: 2019/05/15)
- 【実験】 位置情報を保存してから「次の文字列を検索」+復帰 (uploaded: 2019/05/28)
- 【実験】 タブが「縦書き」モードかチェックする ※組み込み用関数 (uploaded: 2019/04/29)
- サンプルコード: 「特定の条件で縦書きモードに切りかえる」(※ ver 2.6.5 - 2.7.5 用)
- 【実験】 ブックマークを復元(Mery 2.7用) (last modified: 2019/04/07 → 2019/04/12 削除)

「その他」 カテゴリ
- 折り返しトグル切り替え (added: 2019/02/19 ※w/ Bleat氏)
- Mery.iniのオプション値を取得 ※組み込み用関数 (last modified: 2019/06/02)
- Mery本体のバージョンチェック ※組み込み用関数 (uploaded: 2019/04/17)
- サンプルコード: 「Begin/EndUndoGroup() メソッドを使えるのは ver 2.7.0 以降」
- IO.Serialize() の JSON を参照する ※組み込み用関数 (uploaded: 2019/04/17)

- ポップアップメニューを「n*十件ずつ」のサブメニューに自動分割する ※組み込み用関数 (uploaded: 2019/04/20)
- サンプルコード: 「すべての論理行をポップアップメニューに表示する」
-
分割サブメニュー 1
-
分割サブメニュー 2
- キーアサイン集 (last modified 2018/10/19 ※w/ ks氏, masme氏, 有志)
- マテリアルデザインっぽいアイコンと『小マクロ集』 (last modified: 2019/05/01) ※アイコン収録数300コ
-
アイコン 一覧画像
-
小マクロ集 アウトラインイメージ
sukemaru 自作マクロについて
- sukemaru の Mery 運用環境はロースペックの Windows XP sp3 (32bit), JScript 5.8.20587 のノート PC です。
※ 制作したマクロの動作テストは、この XP 機でしかおこなっていません。
※ マクロの動作テストに使用している Mery のバージョンは、最新の "ベータ版" (または最新の "正式版" ver. 2.6.7) のみです。基本的に ver 2.6.7 以降のバージョンで動作するように作成していますので、ver 2.6.6 以前のバージョンでの利用を想定していません(2.6.6 以下での動作確認をしていません)。
※ ZIP 版の Mery でマクロを作成・運用しているので、インストーラ版では正しく動作しないマクロがあるかもしれません。
※ 開発環境が Windows XP なので、変数はすべて var で宣言し、JScript 5.8 の環境で実行できるようにコーディングしています。 - Mery のオプション設定で「行の表示方法=論理座標(論理行)」の状態で運用する前提でマクロを作っています。公開しているマクロでは、「表示座標(表示行)」ベースで Mery を運用している場合でも利用できるように設定変数を設けるか「行の表示方法」を自動判定するコードを追加していますが、動作が不完全になったり処理がおそくなったりすることがあります。
※「表示座標(表示行)」ベースでの動作テストはほとんどしていません。 - ソースコード内ではしばしば unicode 文字を使用していますので、マクロの JS ファイルは UTF-8 形式で保存する前提となっています。
- ソースコード内の変数名の検索などで「ポップアップメニューで検索先にジャンプ」マクロを利用しやすいように、コードには半角空白を多用しています。
- 変数名は頭文字が小文字の camelCase に、関数名は頭文字が大文字の TitleCase にしてあります。
- 「include ライブラリ (作成: ks 氏)」を利用する【include 版】と利用しない【通常版】とがあるマクロでは、include 版を優先的にメンテ・更新しています。
- 外部実行ファイル「GetKeyState.exe (作成: pizz 氏)」の導入が必要なものもあります。[2]
- ポップアップメニューマクロの「設定変更サブメニュー」など、複数のマクロで共通の自作関数を使用しているものがありますが、当面は「include ライブラリ」のような外部ファイルにまとめる予定なしです。
※ すでに公開しているマクロが多いこと、公開用と自家用とでコードの内容がちがうマクロが複数あること、それぞれのマクロごとに関数のコードに改変をくわえていることなどの理由で、関数・クラスを統一しなおして更新メンテするのが困難。
- 「マテリアルデザインっぽいアイコン」は、sukemaru の自作マクロと、sukemaru がマクロライブラリから DL して利用しているマクロを対象として制作しています。
投稿した構文ファイル
- Mery MSY (uploaded: 2018/09/05) ※Mery の MSY 構文ファイル用
- Mery Macro JS (last modified: 2018/11/10) ※マクロの JS ファイル用
- JavaScript 用構文ファイル/入力補完用辞書/スペルチェック用辞書/おまけマクロ を同梱
- JaneStyle (正規表現用) (uploaded: 2018/08/31) ※bregonig の正規表現に対応
スクショ
- マクロバー
※ウインドウサイズ: 幅 970pxl、アイコンサイズ: 中(24px)、アイコンは「マテリアルデザインっぽいアイコン」
- Ver. 2.8.0(2019/06/22): アイコン 28 コ、ラベルなし、セパレータあり( #begingroup=3 )
https://i.imgur.com/tJsZBAF.png
- Ver. 2.7.8(2019/06/13): アイコン 22 コ半、ラベルなし(余白あり #title="" )
https://i.imgur.com/fuu5nFy.png
- Ver. 2.7.4 まで(2019/05/05): アイコン 16 コ、ラベルあり(文字数を切りつめてやり繰り)
スポンサーリンク