「利用者:Sukemaru」の版間の差分

提供: MeryWiki
ナビゲーションに移動 検索に移動
Sukemaru (トーク | 投稿記録)
画像サムネを追加
Sukemaru (トーク | 投稿記録)
編集の要約なし
17行目: 17行目:
:[[カッコで囲う#引用符を追加/削除|引用符を追加/削除]]  ※"二重引用符" の追加/削除トグル
:[[カッコで囲う#引用符を追加/削除|引用符を追加/削除]]  ※"二重引用符" の追加/削除トグル
*[[定型文を挿入|定型文を挿入 マクロ集]] (uploaded: 2018/12/03)
*[[定型文を挿入|定型文を挿入 マクロ集]] (uploaded: 2018/12/03)
<gallery heights=192px>
<gallery heights=192px>
ファイル:引用符/コメント_ポップアップメニュー.png|heights=240px|引用符/コメント
ファイル:引用符/コメント_ポップアップメニュー.png|heights=240px|引用符/コメント
32行目: 33行目:
*[[ファイルを読み直す・開きなおす]] (通常版/include版) ※ポップアップメニュー (last modified: 2019/05/30)
*[[ファイルを読み直す・開きなおす]] (通常版/include版) ※ポップアップメニュー (last modified: 2019/05/30)
:エンコード指定で読み直し・読み取り専用属性の変更・編集モードの変更・プロパティを開く・さいごに閉じたファイルを開く・etc.
:エンコード指定で読み直し・読み取り専用属性の変更・編集モードの変更・プロパティを開く・さいごに閉じたファイルを開く・etc.
*[[さいごに閉じたファイルを開く]] ※ポップアップメニュー (uploaded: 2019/04/30)<br>
*[[さいごに閉じたファイルを開く]] ※ポップアップメニュー (uploaded: 2019/04/30)
 
<gallery widths=200px>
<gallery widths=200px>
ファイル:Mery_ブックマークジャンプ_SS(1).png|ブックマークジャンプ 【include版】
ファイル:Mery_ブックマークジャンプ_SS(1).png|ブックマークジャンプ 【include版】
43行目: 45行目:


== 「変換・ソート・整形」 カテゴリ ==
== 「変換・ソート・整形」 カテゴリ ==
*[[昇順で並び替え/降順で並び替え#トグル変換|昇順で並び替え/降順で並び替え]] (uploaded: 2019/06/03)
*[[昇順で並び替え/降順で並び替え]] トグル変換 (uploaded: 2019/06/03)
*[[TrueとFalse_を切り替える|YES/NO マクロ]] (last modified: 2018/11/27) ※「<span style="color:#0000c0;">True</span>」 ⇔ 「<span style="color:#c00;">False</span>」 トグル変換
*[[TrueとFalse_を切り替える|YES/NO マクロ]] (last modified: 2018/11/27) ※「<span style="color:#0000c0;">True</span>」 ⇔ 「<span style="color:#c00;">False</span>」 トグル変換
:+ 改造版「'''ToDoリストモード'''[https://www.haijin-boys.com/software/mery/mery-2-7-0#comment=2240]」 (added: 2019/05/06)
:+ 改造版「'''ToDoリストモード'''[https://www.haijin-boys.com/software/mery/mery-2-7-0#comment=2240]」 (added: 2019/05/06)
*[[全角/半角 トグル変換]] (last modified: 2019/05/20) ※「ABCアイウエオ」 ⇔ 「ABCアイウエオ」
*[[全角/半角 トグル変換]] (last modified: 2019/05/20) ※「ABCアイウエオ」 ⇔ 「ABCアイウエオ」
*[[大文字/小文字/頭文字 トグル変換]] (last modified: 2019/05/20) ※「Abc」 → 「ABC」 → 「abc」
*[[大文字/小文字/頭文字 トグル変換]] (last modified: 2019/05/20) ※「Abc」 → 「ABC」 → 「abc」 ...
*[[ひらがな/カタカナ変換]] (uploaded: 2019/07/06) ※「あいうえお」 ⇔ 「アイウエオ」
*[[ひらがな/カタカナ変換]] (uploaded: 2019/07/06) ※「あいうえお」 → 「アイウエオ」 / 「カキクケコ」 → 「かきくけこ」
*[[文字列の順番を逆に書き出す]] (uploaded: 2019/07/06) ※「あいうえお」 → 「おえういあ」
*[[文字列の順番を逆に書き出す]] (uploaded: 2019/07/06) ※「あいうえお」 → 「おえういあ」


54行目: 56行目:
*[[ポップアップメニューで検索先にジャンプ#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版】]]
[[ファイル:Mery_ジャンプ_SS_2.png|link=|240px|thumb|left|検索ジャンプ 【include版】]]
<br clear=all>
<br clear=all>
69行目: 72行目:
*【実験】 [[タブが「縦書き」モードかチェックする]] ※組み込み用関数 (uploaded: 2019/04/29)
*【実験】 [[タブが「縦書き」モードかチェックする]] ※組み込み用関数 (uploaded: 2019/04/29)
:サンプルコード: 「特定の条件で縦書きモードに切りかえる」(※ ver 2.6.5 - 2.7.5 用)
:サンプルコード: 「特定の条件で縦書きモードに切りかえる」(※ ver 2.6.5 - 2.7.5 用)
*【実験 】[[「クリップボード履歴」メニューのマクロ化]] ※ポップアップメニュー (uploaded: 2019/08/01)<br> ※「スニペット」の機能を統合 / ※ ver 2.8.1 以降用
*【実験】 [[ブックマークを復元(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>
[[ファイル:ブックマークを復元D.png|link=|240px|thumb|left|ブックマークを復元]]<br clear=all>


78行目: 83行目:
:サンプルコード: 「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>
<gallery widths=200px>
ファイル:Mery_関数_JsonContents.png|192px|JSON ファイルを開く
ファイル:Mery_分割サブメニュー_SS(1).png|192px|分割サブメニュー 1
ファイル:Mery_分割サブメニュー_SS(1).png|192px|分割サブメニュー 1
ファイル:Mery_分割サブメニュー_SS(2).png|192px|分割サブメニュー 2
ファイル:Mery_分割サブメニュー_SS(2).png|192px|分割サブメニュー 2
89行目: 94行目:
*[[キーアサイン集]] (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>
<gallery heights=320px>
ファイル:Mery用_マテリアルデザインっぽいアイコン.icl.png|heights=320px|&ensp;アイコン 一覧画像
ファイル:Mery用_マテリアルデザインっぽいアイコン.icl.png|heights=320px|&ensp;アイコン 一覧画像
96行目: 102行目:
== sukemaru 自作マクロについて ==
== sukemaru 自作マクロについて ==
* sukemaru の Mery 運用環境はロースペックの Windows XP sp3 (32bit), JScript 5.8.20587 のノート PC です。<br> ※ 制作したマクロの動作テストは、この XP 機でしかおこなっていません。<br> ※ マクロの動作テストに使用している Mery のバージョンは、最新の "ベータ版" (または最新の "正式版" ver. 2.6.7) のみです。基本的に ver 2.6.7 以降のバージョンで動作するように作成していますので、ver 2.6.6 以前のバージョンでの利用を想定していません(2.6.6 以下での動作確認をしていません)。<br> ※ ZIP 版の Mery でマクロを作成・運用しているので、インストーラ版では正しく動作しないマクロがあるかもしれません。<br> ※ 開発環境が Windows XP なので、変数はすべて '''''var''''' で宣言し、JScript 5.8 の環境で実行できるようにコーディングしています。
* sukemaru の Mery 運用環境はロースペックの Windows XP sp3 (32bit), JScript 5.8.20587 のノート PC です。<br> ※ 制作したマクロの動作テストは、この XP 機でしかおこなっていません。<br> ※ マクロの動作テストに使用している Mery のバージョンは、最新の "ベータ版" (または最新の "正式版" ver. 2.6.7) のみです。基本的に ver 2.6.7 以降のバージョンで動作するように作成していますので、ver 2.6.6 以前のバージョンでの利用を想定していません(2.6.6 以下での動作確認をしていません)。<br> ※ ZIP 版の Mery でマクロを作成・運用しているので、インストーラ版では正しく動作しないマクロがあるかもしれません。<br> ※ 開発環境が Windows XP なので、変数はすべて '''''var''''' で宣言し、JScript 5.8 の環境で実行できるようにコーディングしています。
* Mery のオプション設定で「行の表示方法=論理座標(論理行)」の状態で運用する前提でマクロを作っています。公開しているマクロでは、「表示座標(表示行)」ベースで Mery を運用している場合でも利用できるように設定変数を設けるか「行の表示方法」を自動判定するコードを追加していますが、動作が不完全になったり処理がおそくなったりすることがあります。<br> ※「表示座標(表示行)」ベースでの動作テストはほとんどしていません。
* Mery のオプション設定で「行の表示方法=論理座標(論理行)」の状態で運用する前提でマクロを作っています。公開しているマクロでは、「表示座標(表示行)」ベースで Mery を運用している場合でも利用できるように設定項目(変数)を設けるか「行の表示方法」を自動判定するコードを追加していますが、動作が不完全になったり処理がおそくなったりすることがあります。<br> ※「表示座標(表示行)」ベースでの動作テストはほとんどしていません。
* ソースコード内ではしばしば unicode 文字を使用していますので、マクロの JS ファイルは UTF-8 形式で保存する前提となっています。
* ソースコード内ではしばしば unicode 文字を使用していますので、マクロの JS ファイルは UTF-8 形式で保存する前提となっています。
* ソースコード内の変数名の検索などで「[[ポップアップメニューで検索先にジャンプ]]」マクロを利用しやすいように、コードには半角空白を多用しています。
* ソースコード内の変数名の検索などで「[[ポップアップメニューで検索先にジャンプ]]」マクロを利用しやすいように、コードには半角空白を多用しています。
117行目: 123行目:
= スクショ =
= スクショ =


; マクロバー
; マクロバー(1段目)のアイコン化
※ウインドウサイズ: 幅 970pxl、アイコンサイズ: 中(24px)、アイコンは「[[マテリアルデザインっぽいアイコンと『小マクロ集』|マテリアルデザインっぽいアイコン]]」
マクロバーにアイコンを詰めこむための試行錯誤の遍歴...
*'''共通'''
: ウインドウサイズ: 幅 970pxl (Windows XP; Classic テーマ)
: アイコンサイズ: 中 (24px)、 アイコン:「[[マテリアルデザインっぽいアイコンと『小マクロ集』|マテリアルデザインっぽいアイコン]]」
: ※ 標準ツールバー(2段目)のアイコン数: 28 コ
<br>
* Ver. 2.8.0(2019/06/22): アイコン 28 コ、ラベルなし、セパレータあり( #begingroup=3 )
* Ver. 2.8.0(2019/06/22): アイコン 28 コ、ラベルなし、セパレータあり( #begingroup=3 )
[https://i.imgur.com/tJsZBAF.png https://i.imgur.com/tJsZBAF.png]
<!-- [https://i.imgur.com/tJsZBAF.png https://i.imgur.com/tJsZBAF.png] -->
* Ver. 2.7.8(2019/06/13): アイコン 22 コ半、ラベルなし(余白あり #title="" )
[[ファイル:Mery_2.8.0_SS.png|link=https://www.haijin-boys.com/wiki/images/1/1b/Mery_2.8.0_SS.png|480px|thumb|left|Ver. 2.8.0]]<br clear=all>
[https://i.imgur.com/fuu5nFy.png https://i.imgur.com/fuu5nFy.png]
 
* Ver. 2.7.8(2019/06/13): アイコン 22 コ半、ラベルなし、余白あり(#title="" )<br> ※ 3段目は外部ツールバー (アイコン 30 コ)
<!-- [https://i.imgur.com/fuu5nFy.png https://i.imgur.com/fuu5nFy.png] -->
[[ファイル:Mery_2.7.8_SS.png|link=https://www.haijin-boys.com/wiki/images/5/54/Mery_2.7.8_SS.png|480px|thumb|left|Ver. 2.7.8]]<br clear=all>
 
* Ver. 2.7.4 まで(2019/05/05): アイコン 16 コ、ラベルあり(文字数を切りつめてやり繰り)
* Ver. 2.7.4 まで(2019/05/05): アイコン 16 コ、ラベルあり(文字数を切りつめてやり繰り)
[https://i.imgur.com/VizaHVo.png https://i.imgur.com/VizaHVo.png]
<!-- [https://i.imgur.com/VizaHVo.png https://i.imgur.com/VizaHVo.png] -->
<br clear=all>
[[ファイル:Mery_2.7.4_SS.png|link=https://www.haijin-boys.com/wiki/images/3/3f/Mery_2.7.4_SS.png|480px|thumb|left|Ver. 2.7.4]]<br clear=all>

2019年8月2日 (金) 19:18時点における版

マクロライブラリに投稿したマクロ

「テキスト操作補助」 カテゴリ

インデント/逆インデント
カッコで囲う (簡易版 ポップアップメニューなし)
引用符を追加/削除  ※"二重引用符" の追加/削除トグル


「ファイル操作補助」 カテゴリ

「他(右側/左側)のタブを閉じる」 などを追加
エンコード指定で読み直し・読み取り専用属性の変更・編集モードの変更・プロパティを開く・さいごに閉じたファイルを開く・etc.


「変換・ソート・整形」 カテゴリ

+ 改造版「ToDoリストモード[1]」 (added: 2019/05/06)

「検索・置換」 カテゴリ

検索ジャンプ 【include版】


「プログラミング補助」 カテゴリ

  • 行コメント (last modified: 2019/04/07) ※コメントマーク付け外し

「実験的マクロ・練習マクロなど」 カテゴリ

サンプルコード: 「特定の条件で縦書きモードに切りかえる」(※ ver 2.6.5 - 2.7.5 用)
ブックマークを復元


「その他」 カテゴリ

サンプルコード: 「Begin/EndUndoGroup() メソッドを使えるのは ver 2.7.0 以降」
サンプルコード: 「すべての論理行をポップアップメニューに表示する」



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 ライブラリ」のような外部ファイルにまとめる予定なしです。
    ※ すでに公開しているマクロが多いこと、公開用と自家用とでコードの内容がちがうマクロが複数あること、それぞれのマクロごとに関数のコードに改変をくわえていることなどの理由で、関数・クラスを統一しなおして更新メンテするのが困難。

投稿した構文ファイル

  • Mery MSY (uploaded: 2018/09/05) ※Mery の MSY 構文ファイル用
  • Mery Macro JS (last modified: 2018/11/10) ※マクロの JS ファイル用
JavaScript 用構文ファイル/入力補完用辞書/スペルチェック用辞書/おまけマクロ を同梱


スクショ

マクロバー(1段目)のアイコン化

マクロバーにアイコンを詰めこむための試行錯誤の遍歴...

  • 共通
ウインドウサイズ: 幅 970pxl (Windows XP; Classic テーマ)
アイコンサイズ: 中 (24px)、 アイコン:「マテリアルデザインっぽいアイコン」
※ 標準ツールバー(2段目)のアイコン数: 28 コ


  • Ver. 2.8.0(2019/06/22): アイコン 28 コ、ラベルなし、セパレータあり( #begingroup=3 )
Ver. 2.8.0


  • Ver. 2.7.8(2019/06/13): アイコン 22 コ半、ラベルなし、余白あり(#title="" )
    ※ 3段目は外部ツールバー (アイコン 30 コ)
Ver. 2.7.8


  • Ver. 2.7.4 まで(2019/05/05): アイコン 16 コ、ラベルあり(文字数を切りつめてやり繰り)
Ver. 2.7.4


スポンサーリンク