テキストエディタ Mery part5 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
>>64
外部ツールに登録
タイトル: 親フォルダを開く
コマンド: %WinDir%\explorer.exe
引数: /select,$(Path)
アイコン: フォルダを開く.ico(>>58)
または、wikiのマクロ「フォルダを開く」 Mery気に入りました!
秀丸からの乗り換えデス!
秀丸様には本当に長い間お世話になったんだけど、複数のPCで使う時に設定コピーが面倒なんです。
Meryはそれが簡単。
ファイル毎の色変更や補完など、分かりやすいし。 Meryの豊富なシンタックスは、何気に導入時の障壁を相当少なくしてくれてる。 >>66
秀丸の「設定内容保存/復元」ファイルを
新PCに入れて、復元すれば良いだけでしょ? Mery用 マテリアルデザインっぽいアイコン_20180713.zip
https://www.axfc.net/u/3920929?key=sage
…例のごとく
(マテリアルデザインのガイドラインには適合してません)
小サイズ16pxlのアイコンは実用的じゃないかも
https://i.imgur.com/4yCM0hp.png
・自動保存フォルダとバックアップフォルダのマテリアルデザインっぽいアイコン
(たぶん「ファイルから検索」とおなじぐらいの大きさのはず?)
・XPスタイルのフォルダアイコン
・電卓のアイコン
外部ツールに登録
タイトル: バックアップフォルダを開く
コマンド: %WinDir%\explorer.exe
引数: "バックアップフォルダのパス"
アイコン: バックアップ [1].ico
;Desktop.ini (シフトJISで保存)
[.ShellClassInfo]
IconFile=バックアップ xp.ico
IconIndex=0
InfoTIp=Mery バックアップフォルダ >>69
いただきました
ありがとうございます
アイコンがあれば検索バーを追加していただけるかもしれないですが
検索ダイアログにある検索条件に該当する、フリーで使用できるようなアイコンはお持ちでないでしょうか?
マテリアルデザインっぽいのではなくデフォルトで使用されているアイコンだと思いますが
https://www.haijin-boys.com/software/mery/mery-2-6-8#comment-1628 >>70
君、厚かましいとか厚顔無恥って言葉知ってる?
上の言葉を頭に置いた上で自分の書いた事声に出して読んでみるといいと思うよ >>70
検索バー内の ▾ か ▸ のクリックでプルダウンメニューをだして
メニューのアイテムに ✓ マークON/OFFでいいとおもうんだけど、アイコンが必要なのかなぁ
Meryのツールバーの標準アイコンは Win XP / MS Office 2003 あたりのアイコンデザインを踏襲(パクリ)してるけど
検索条件の「大文字小文字を区別、正規表現など」は当時のOfficeに実装されていなかったからアイコンもなさそうだし
Office 2003 のツールバーアイコンのリソースがどこにあるか見つからないんだよね :(
(もしそれっぽいファイルを見つけたとしてもツールバーアイコンのリソースには16ピクセルのアイコンしか入ってないだろうから
結局は48ピクセルサイズをフルカラーで描き起こさないとダメだろうね…)
XP時代のアイコンデザインだと、その当時のアイコン配布サイトはほとんどなくなっちゃってるから
2〜3コだったら探すよりも作るほうがはやそうな気がする :) そういえば自動保存とバックアップのXPスタイルアイコンは
PNG→ICO変換ソフトで適当にやっつけただけで16ピクセルアイコンのデザインをなおしてなかった…
ああ、>>59のMery Folder XP[1]の16サイズもだよ orz 変更行の強調表示
やっと今頃、つけたの?
信者か作者だかが
「メモ帳よりちょっとマシなものだから必要ない」とかほざいてたのが2年、3年ぐらい前か。
変更行が分からないエディタを使うなんて
どんだけ記憶のいいユーザーなんだよと皮肉ったのも同時。
信者だか作者が「フリーで変更行が分かるものを言ってみろよ」とか開き直ってきてたなw
なんでそんな変更行すら分からないような○○エディタを窓の杜が薦めるのか
分からなかった。
そんだけ言うのならずっと変更行の強調をしなきゃいいのに、なぜか今頃実装w ゴーイング・メリー号にこんな機能が?
非常時のみ、最大出力での航行では24ノットの速力を出せる。
※メリー号の主機が艦本式タービンであったことが幸いした過剰性能になっている。
通常時の航行では14ノットが航海速力で、16ノットが最高速力となっている。 俺5chで初めてワッチョイ導入して良かったって思ったかもしれない >>72
確かに検索条件をボタンにしているようなものは見たことないですし、探すのも困難なんですね
ご回答ありがとうございます
前のコメントが気に障った方もいるみたいですし、不快に思われていたら申し訳ありませんでした >>71
そんな尊厳を傷つけるような言い方をしなくてもいいんじゃないか? https://msdn.microsoft.com/ja-jp/library/ms246582.aspx
Visual Studio Image Libraryってのがあるけど、お望みのアイコンがあるかどうかは知らない。 XPのアイコンリソースから虫眼鏡とA/aを抜き出して遊んでみたが
https://i.imgur.com/NcXH3un.png
検索オプションの「単語のみ検索する」って
ONとOFFで効果がどう変わるのか知らないや… >>81
リンク先のDLリストだと2012がいちばん古いみたいだから落としてみたけど
フラットデザインのイメージリソースとWin7あたりのシェル系アイコンだけだった
Meryの標準ツールバーのアイコンとは合わなさそうなかんじ >>80
まずね、Meryの作者にも君が貰ったアイコン作ってる作者にも失礼なんだよ?
「作者がアイコン作れないo作るのめんどくさがって俺が欲しい機能追加しないから、
アイコンよこせよそしたら機能追加すんだろ」って言ってるようにしか見えないんだよ俺には
機能追加しないのは作者の自由、機能追加・実装を強要される謂れはない
アイコン作ってる人も自分で使いたいから作ってるんだろうしそれを他人に強要される謂れがない
この2つを踏まえて、温厚な言い回しが必要だと思うかね?俺は思わない。 おや、2行目 or って書いたつもりが r 抜けてたね 失礼 >>81
ありがとうございます
時間があるときに見てみます
>>84
書き方が悪かったかもしれないが
そんな風にしか受け取れないのも相当ひねくれているように思う
他の皆もそのように受け取っているようなら、コメントが下手で申し訳ありませんでした
それっぽいアイコンの情報がないかなと思っただけで、
作者さんの好みもあるだろうしアイコンを新規に作成して欲しいとも思っていない
作者さんに対しては、単にアイコンがネックになっているだけなら、有用な情報があれば提供したかっただけ
>>86
「単語のみ検索する」は日本語では意味がないような気がします
book、bookmarkがあるときにbookの検索で>bookmarkをヒットさせるか否かの違いだと思っていました
真の差異は分かりません
上にも書きましたがアイコンを作成して欲しかったわけではありませんので
誤解させてしまっていたら申し訳ありませんでした >>84
俺は70ではないので誤解のないよう願います。
>>87
84を相手にしない方がいいぞ。 たびたび…
Mery用 マテリアルデザインっぽいアイコン_20180716.zip
https://www.axfc.net/u/3921548?key=sage
例のごとく
(マテリアルデザインのガイドラインには適合してません)
小サイズ16pxlのアイコンは実用的じゃないかも
https://i.imgur.com/1V2nZO3.png
おもに文字系のアイコン
・自動保存とバックアップのXPスタイルのフォルダアイコンの16pxサイズを変更(差替え用)
・半角/全角変換プラグイン用のアイコンを少し小さめに作り直した
・マクロ用アイコンを追加 (小文字/大文字に変換、標準変換、特殊文字を入力、数値参照を実体で置換)
・いちおう「アイコンを変更する方法.txt」も入れといた >>89
たびたびありがたく頂戴しております
ありがとう
>>86と同じ方なのかな?>>86はもう削除されてしまったようで残念。。。 前スレの>>434からだと
mery信者ってのは更新行の強調は2017年でも必用なかったらしい。
アイコンの件もちょっと言っただけで
強要とか作者の自由とか失礼だとか
まあmery信者か作者か知らないけど、まあ、そんなんなんだよなあ >>87
> 「単語のみ検索する」は日本語では意味がないような気がします
> book、bookmarkがあるときにbookの検索で>bookmarkをヒットさせるか否かの違いだと思っていました
ありがとう、そういうことなのね
> アイコンを作成して欲しかったわけではありません
当方もたんなる手遊びです
>>90
>>86はもう削除されてしまったようで残念
うpするときに設定を間違えたかな?
実装されてない機能だしXPスタイルのアイコンなんて使いみちもないのでは… ファイル名がダブらないように明日の日付けです :P
Mery用 マテリアルデザインっぽいアイコン_20180717.zip
https://www.axfc.net/u/3921692?key=sage
(マテリアルデザインのガイドラインには適合してません)
小サイズ16pxのアイコンは(ry
https://i.imgur.com/RaxqThl.png
おもに矢印系のアイコン
・>>47のマクロ用アイコン (ファイルの先頭/末尾に移動・範囲選択)
・前/次の文字列を検索のアイコン、上下の矢印のアイコン
・対応する括弧に移動のアイコンを小さく作り直した
・コード/チェック系のアイコン、色の反転のアイコン
・「リストア」用アイコン (将来のバージョンアップに期待して)
・WinMergeとregeditのマテリアルデザインっぽいアイコン
スクショのあとで追加した
・>>86の中身と「.*」アイコン (Robotoフォントではない) を追加
アイコンを作ってもマクロバーやプラグインバーはアイコンだけの表示にできないのよね
ラベルがじゃまだからマクロバーって基本的に非表示だよ…
ツールバーを2段で表示とかMS Officeのようなカスタムツールバーがほしいところ :(
飽きたので当分おやすみ >>92
「単語のみ検索する」はプログラミングのfor文でよく使用する変数:i の検索にも便利ですね
>>93
↓(次/前の文字列を検索(Shift+Ctrl+Down/Up))に使えそうなアイコンを探そうとしていたところでしたので助かりました
使用させてもらいます ありがとうございます
>選択文字で下に検索を実行するマクロ
>--------ここから--------
>editor.ExecuteCommandByID(2136);
>--------ここまで--------
>
>選択文字で上に検索を実行するマクロ
>--------ここから--------
>editor.ExecuteCommandByID(2137);
>--------ここまで-------- >>94
矢印系は使いみちありそうな気がしてたのでよかった
使う機能が増えるとショートカットをおぼえるのも一苦労だもんね
余分に入れておいたグレーの矢印もペイントソフトで色を付けたり90度まわしたりして使ってやってください
(アイコンは作ってみたけど、自分はマクロを入れてなかったり… ツールバーがパンク!)
プログラミングの〜 については、当方には縁がない話で…
マクロライブラリを見ても、たいていは何に使うマクロなのかまるでわからないレベルなんです :(
あ、「自動保存ON/OFF」の閉じた時計型アイコンを作り忘れた orz
必要な人は「リストア」アイコンで代用してくだされ
また気が向いたら作り直すとおもう、多分 当方プログラム系の構文をほとんど読めない/書けないので、マクロに明るい方にお願いがあります
「ファイルをいったん閉じてもう一度開きなおす」マクロを作ってほしいのですが、いかがでしょうか?
使いどころとしては、書込み禁止属性のファイルを開いたとき(開いたファイルが読取り専用だったとき)に
外部ツール『%WinDir%\system32\ATTRIB.EXE -R "$(Path)"』で書込禁止の属性を解除してから
「閉じて開きなおす」場合を考えています
書込禁止属性をつけるほうも、上書き保存 → 『%WinDir%\system32\ATTRIB.EXE +R "$(Path)"』( → 閉じる)
の一連の流れをマクロにできるようでしたらお願いしたい
自動保存やバックアップ機能が実装されたので、「自動保存/バックアップフォルダの同名ファイルを開く」とかも
マクロがあると便利なんじゃないかな…
作っていただいたマクロにはまたマテリアルデザインっぽいアイコンを作りますので、よろしくお願いします 自分もマクロは余り分からないから
マクロが書けるようになるとより便利に使えるようになるのだろうなー
でも今のところは既存の機能と提供されているマクロやプラグインで十分満足であるが
作者さんのブログのコメント欄やフォーラムで聞いたほうが良さそうな気がする >>97
>>96の段取りはhostファイルとかいくつかのソフトの設定ファイル(ソフトを閉じたときに書き換えられたくない)の編集でちょくちょく必要になるんだよね
Mery用 マテリアルデザインっぽいアイコンの追加・更新の予告です ※追加35、修正17
https://i.imgur.com/MXnesjk.png
>>96のマクロを作ってもらえたら、ということで待機中 :) >>96 外部ツール使わなくていいよね
読み取り専用ファイルを標準ファイルに変更して開き直す
var fs = new ActiveXObject("Scripting.FileSystemObject");
var path = Editor.ActiveDocument.FullName;
var file = fs.GetFile(path);
if(file.Attributes % 2 != 0)
{
Editor.ActiveDocument.Close();
file.Attributes = file.Attributes - 1;
if(Editor.ActiveDocument.FullName || Editor.ActiveDocument.Text)
Editor.NewFile();
Editor.OpenFile(file);
}
上書き保存後閉じて読み取り専用ファイルに変更する
var fs = new ActiveXObject("Scripting.FileSystemObject");
var path = Editor.ActiveDocument.FullName;
var file = fs.GetFile(path);
Editor.ActiveDocument.Save();
Editor.ActiveDocument.Close();
if(file.Attributes % 2 == 0)
file.Attributes = file.Attributes + 1; >> 99
1つにまとめてみた
読み取り専用ファイルの場合は標準ファイルに変更して開き直す
標準ファイルの場合は上書き保存後閉じて読み取り専用ファイルに変更する
var fs = new ActiveXObject("Scripting.FileSystemObject");
var path = Editor.ActiveDocument.FullName;
var file = fs.GetFile(path);
if(file.Attributes % 2 == 0)
{
Editor.ActiveDocument.Save();
Editor.ActiveDocument.Close();
file.Attributes = file.Attributes + 1;
}
else
{
Editor.ActiveDocument.Close();
file.Attributes = file.Attributes - 1;
if(Editor.ActiveDocument.FullName || Editor.ActiveDocument.Text)
Editor.NewFile();
Editor.OpenFile(file);
} >>100
ありがとう
動作も希望どおり完璧、アイコンも一つで済むようで助かります
(保険で作っておいたロック&セーブのアイコンを使えるとはおもわなんだった lol
…おかげさまで作ったアイコンのいくつかは使う必要がなくなったけど)
とまれ、マクロ職人の降臨に期待してあれこれとアイコンをこさえておきましたのでお納めください :)
Mery用 マテリアルデザインっぽいアイコン_20180721.zip
https://www.axfc.net/u/3922650?key=sage
(マテリアルデザインのガイドラインには適合してません)
小サイズ16pxのアイコンは(ry
https://i.imgur.com/ovUtQtM.png テキストエディタ Mery part5
https://egg.5ch.net/test/read.cgi/software/1471087798/419+725
> 419 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2017/05/14(日) 09:49:00.46 ID:BNDaFMhd0
> meryres.dllは一般的なアイコンライブラリ形式じゃないんだね
> フリー素材じゃないから簡単に抽出できないようにしてるとかなのかな
> 725 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2017/12/29(金) 13:51:03.90 ID:kLfFIh0F0
> >>722,724
> アイコンリソースのDLLファイルは
> 素のビットマップ状態でアイコンを収納してない
前スレに ↑ ってあったし、たしかにアイコン抽出ソフトではムリだったけど
さっきアーカイバでDLLを開いてみたらサイズごとに横一列で並んだBMPで格納されてた…
マテリアルデザインっぽいアイコンをつくるのに本家のリソースを流用すればよかったものも
全部ツールバーのキャプかgoogleのリソースから自分で起こしちゃったよ
ひととおり作り終わってしまったので今さらの話 :( ベータ版更新記念&ブログの米欄でもあたらしくマクロを作っていただいたので
Mery用 マテリアルデザインっぽいアイコン_20180724.zip
https://www.axfc.net/u/3923485?key=sage
(マテリアルデザインのガイドラインにはあまり適合してません)
小サイズ16pxのアイコンはあいかわらず見づらいまま…
- いままでの全部+α(約150コ)、一部は自分用に修正したものと差し替えた
- アイコン名を分別・変更した
- DL期限は設定してない
20180721版以降の追加・更新内容
https://i.imgur.com/QJUKlSg.png
・大文字/小文字トグル変換マクロ用にAaアイコンを新調
・カッコ () <> で挟むマクロ、引用符 "" で挟むマクロ用にアイコンを追加
・行を選択マクロ用アイコンを追加 (自分用に行末の改行を含めない仕様にしたので)
・ファイル型、フォルダ型の置換系のアイコンを追加
・「引用の追加」マクロ、「全角/半角変換」プラグイン用のアイコンを変更
・ブラウザアイコンの配色をほかのアイコンとあわせた
・10進/16進変換と改行のアイコンがムダに目立ちすぎたので修正
・レジストリエディタ、フォルダを開く用のアイコンを変更 ファイルから置換でエンコードを自動だと、たまに文字化けすることあるのでutf-8に固定したいのだけど、どっかでいじれます? Mery用 マテリアルデザインっぽいアイコン_20180728.zip
https://www.axfc.net/u/3924493?key=sage
https://i.imgur.com/Z5vqHOF.png
主に、あんまりMeryに関係ないんじゃね?っていうアイコン
・WEBブラウザのアイコンを補充(ちょっとでかいのがある)
・git, github, pastebin のロゴアイコン
・スクリプトファイルと検索のアイコン
・文字コード表とスクリーンキーボード用アイコン(色が濃すぎた)
・文書から検索のマクロ、貼付けた文字列の先頭へカーソルを移動するマクロのアイコン
・アイコンの数が増えすぎてうっとうしくなってきてるので、前回までのアイコンとあわせた163コの詰め合わせを「アイコンライブラリ形式(拡張子.ICL)」にまとめた
※インデックス番号一覧を参照できるPNG画像を添付した
以後、アイコンを追加するさいは#インデックスの末尾に足していくとおもう
https://i.imgur.com/ZelpwKu.png 余白調整
[要望] 余白について
https://www.haijin-boys.com/discussions/401#discussion-3728
Mery を閉じた状態でメモ帳などで Mery.ini (通常、C:\Users\<ユーザ名>\AppData\Roaming\Mery にあります) の [Display] セクションに LeftMargin と TopMargin (ピクセル単位) を追記すれば変更できます。
例)
[Display]
LeftMargin=20
TopMargin=20 【シリーズ完結?】 Mery用 マテリアルデザインっぽいアイコン_20180802.zip (アイコン200コ入りのアイコンライブラリ)
https://www.axfc.net/u/3925834?key=sage
https://i.imgur.com/EkCZ4wD.png
ZIPの中身はアイコンライブラリファイル(拡張子.ICL)とインデックス番号参照用の一覧画像PNGファイル。テキストドキュメント、修正した差し替え用のアイコンだけです
>>104のZIPは削除しました、あしからず
#164〜200の追加内容
https://i.imgur.com/Yu3UJPz.png
むりやり200コにしただけじゃね?とか言わないで… :(
・グレーのMeryアイコンを追加
・設定系の歯車2コバージョンを追加
・「変更行を強調表示 ON/OFF」用の色つきルーラーアイコンを追加
・キーボード型を追加、#63と#64を修正し差し替え
・副産物のファイルアイコンを追加 (グレー枠だと「新規作成」とかぶるから意味ないけどね)
・#120の「引用つき貼り付け」の中サイズリソースが24×24pxになっていなかったので差し替え
・[ファイル]メニューの「挿入」、トレイメニューの「新規作成して貼り付け/引用つき貼り付け」用に各2種類ずつ追加
・ブックマークとスペルチェック用の「次/前」を追加
・左/右など矢印を追加 (←「最後に編集した位置」とかに)
・Google翻訳の「和英」用にアイコンを2種類つくってみた (非公式デザイン)
・「特殊文字」用の &# がなんとなくカッコわるかったので U+ を追加
・@アットマーク、©まるC、{中カッコ} などを追加
・ほかにもICLに収録しているアイコンのいくつかを微妙に修正したかも 【おまけ】 Mery 小マクロ集
https://pastebin.com/raw/r9dDAihE
https://i.imgur.com/EnAIt0r.png
オレ自身をふくめてエディタの操作をアイコン(マウス)に頼るライトユーザーにマクロ作りはハードルが高い :(
ニッチな機能向けのアイコンも追加してればそのうち誰かが対応マクロを貼ってくれるんじゃないかと期待してたけど
そもそもマクロをバリバリ書けちゃうような人たちはアイコンを回収してないんじゃないだろうか… ということで
"Mery用 マテリアルデザインっぽいアイコン.icl" を活用するための『小マクロ集』 :)
・公式wikiのマクロライブラリ/キーアサイン集にないもの、あるもの、改変したもの、
メインメニューなどのアイテム(機能)にあっても「ツールバーのカスタマイズ」に含まれていないものなどの寄せ集め
・小マクロ化してもツールバーに表示できるアイコンの数にはかぎりがあるんで
ツールバーのスペースに不足を感じる御仁は公式ブログで作者さんに要望をだしましょう
・間違えてる/機能しないコードがあってもオレには直せません、あしからず :P >>109 『小マクロ集』 のアイコンインデックス指定の数値が1つずつズレてた orz
インデックス番号を指定するときは #1 スタートじゃなくて 0 番スタートだったね
>>108のインデックス番号参照用の一覧画像の # 付きの番号から -1 で指定しないとダメなんで
一応 Pastebin を修正しておきました
0 番スタートの修正版 一覧画像
https://i.imgur.com/N1TSJqe.png "論理行を選択する (改行を含まない)"マクロを複数行に対応できるするべく弄りまわしたり調べまわってたりしてたら3時間もかかった
自分に理解力とセンスがないのを痛感した… 向いてないんだろうな :( それふつーだよ。
次は同じようなことがあっても半分以下の時間で対応できると思うぞ。 時間かかったり面倒だったりするのを理解力やセンスのせいにして諦めるから理解力やセンスが身につかんのだ >>112
ありがとう
ほかのマクロや外部ツールの引数として渡すときにトリプルクリックで1行選択すると末尾の改行がジャマになることがあるし
せっかくだから複数行も拾えるようにと頑張ってみたよ ←アイコンを増やさないで済むようにしたかった
書いたコードが正しいかどうかの自信もないけどとりあえず意図したとおりに動いてくれてるんでほっとしてる :) >書いたコードが正しいかどうかの自信もないけどとりあえず意図したとおりに動いてくれてるんでほっとしてる
数か月後に自分のコードを見て、なんて糞なコードなんだ!と思うだろう。
で、書き直して綺麗なコードにする。
このの繰り返しで、スキルが上がるのよ。 上達する見こみはともかく、既存のマクロの切り貼りとか頑張っているんだけど…
『練習で作ってみたが、うまくないマクロ×5』
https://pastebin.com/70QW2YMq
#title = "行を複製 (複数行可)"
#tooltip = "選択範囲(複数行可)の論理行を複製する"
#title = "行を上に移動 (複数行可)"
#tooltip = "選択範囲(複数行可)の論理行を上の行と入れ替える"
#title = "行を下に移動 (複数行可)"
#tooltip = "選択範囲(複数行可)の論理行を下の行と入れ替える"
#title = "行の先頭に挿入 (複数行可)"
#tooltip = "各行の先頭に貼り付ける (挿入)"
#title = "カッコ..."
#tooltip = "カッコで囲う"
// ・ポップアップメニューからカッコの種類を選択して、選択範囲をカッコで囲う
…自分でバグ取りできるようになるのはいつになることやら >>109からちまちまと更新していた pastebin の「小マクロ集」と
>>108以後はスレでのうpをやめていた「Mery用 マテリアルデザインっぽいアイコン」を
Mery公式wikiのマクロライブラリに投稿した
あと、>>116のマクロのうち「行を上下に移動」以外の3つも一応修正できたので投稿した
(「行を上下に移動」はちゃんとしたのがマクロライブラリに既存 →「選択範囲を上下に移動」)
マクロライブラリ - MeryWiki
https://www.haijin-boys.com/wiki/%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA
いちばん下から3番めに 「マテリアルデザインっぽいアイコンと『小マクロ集』」
アイコンライブラリファイルにはアイコン259コを収録
https://i.imgur.com/9kgwsVk.png あー、Android版出ないかなー
一番高機能なやつでも後方参照もできないのは辛い 同じソースからWin,mac,android,ios版を作れる高額有料バージョンの機能が無料になったらしいが・・・
「Delphi」「C++Builder」のフル機能を無償で 〜“Community Edition”が発表 - 窓の杜
https://forest.watch.impress.co.jp/docs/news/1133620.html >>55-56のReplaceStr.txtやImageViewURLReplace.dat用の構文ファイル "JaneStyle (正規表現用)" を増補・全面改訂して公式wikiの「構文ファイル」のところにうpした
JaneStyle以外のJane系専ブラへの互換性と bregoig.dll の正規表現タグへの適応をある程度強化してあるので、ご入り用の方はwikiから回収してください
対象ファイル
・ReplaceStr.txt
・ImageViewURLReplace.dat
・URLExec.dat
・command.dat
「編集モードの自動選択」マクロ
#title = "編集モードの自動選択"
// マクロのカスタマイズで「ファイルを開いたとき」のイベント専用に設定する想定
with ( document ) {
if ( Name.match( /ReplaceStr\.txt|(ImageViewURLReplace|URLExec|command)\.dat/i ) )
Mode = "JaneStyle (正規表現用)";
// 以下、任意で if ( … ) と Mode = "hoge"; を連ねて追記
// if ( … )
// Mode = "fuga";
// if ( … )
// Mode = "piyo";
} PCを変えるときにiniファイルの引継ぎをするのを忘れた。。。
昔どっかで拾って使ってたアウトラインの設定がどうしても見つかりません。
下記みたいな単純な構造だけど、正規表現で設定する方法があったと思います。
レベル1…TAB以外の何か文字列入力
レベル2…行頭TAB×1回+何か文字列入力
レベル3…行頭TAB×2回+何か文字列入力
.
.
.
レベル8…行頭TAB×8回+何か文字列入力
どなたかご存知であればご教示いただきたいです。 >>122
^([^\t]+) $1
^\t([^\t]+) $1
^\t{2}([^\t]+) $1
^\t{3}([^\t]+) $1
... >>123
ここここれですこれです!
どへ〜!ありがとうございました! >>122, 123
これ、どう使うのか分からないのですが、使い道を教えてもらえませんか?
何やら凄く良さそうな気がするので・・・ >>125
アウトラインのプロパティで、アウトラインの解析のしかたを設定できるヤツです
今回のだと
文字列
狼AB+文字列
狼AB×2回+文字列
狼AB×3回+文字列
.
みたいな感じになります。 >>125 一応…
アウトラインっていうのはPDFビューアなどにあるような目次を表示する機能
[ツール]メニュー >> 外部ツール >> アウトライン でサイドバーとして表示できる(ツールバーアイコンでも表示切り替え可)
サイドバー内で右クリックするとメニューがポップアップして設定(プロパティ)をいじれる
設定は「編集モード」に紐付けされるので、特定のテキストファイルに固有のアウトライン設定をするばあい、そのファイル専用に新規の編集モードを作ってやる必要がある
(行頭の空白や番号、接頭記号に規則性があるばあいはMeryが自動で見出しを拾ってくれるけど、うまくいかないときは自分で正規表現を書くか、ファイルの本文に行頭の空白やナンバーをつけてやる必要がある)
たとえばMeryのReadMeテキスト「Mery.txt」だと → https://i.imgur.com/4Gdng1L.png
>>109のスクショも、リンク先のテキストドキュメントをアウトライン表示したもの (正規表現で「#title = "ほげほげ"」から「ほげほげ」だけを抜き出してある) 設定方法は
アウトラインのプラグイン(Outline.dll)は標準で入っているはずだから
ツール > プラグイン > プラグインの設定 > Outline > プロパティ で
1.[編集モード]で対称にするモードを選択
2.[タイプ]で「カスタム」を選択
3.各レベルの[検索/正規表現]の欄に>>123の左側の記述(^([^\t]+) など)を貼り付けて、□にチェックを入れる
4.各レベルの[置換]の欄に>>123の右側の記述($1)を貼り付ける
ツール > プラグイン > アウトライン をチェック 詳しく教えていただき、ありがとう!
よく分かりました。
こんな素晴らしい機能があったんですね! 一時期このアウトラインがあるからMery使ってる、くらい重要視してた gPadでもアウトライン機能はついてるしMIFESでも同じことは出来る
大抵の多少機能が多いエディタなら出来るだろう 別にMeryだから出来るってわけではないぞ >>131
他のってなんか難しいのよ。ゴチャゴチャしてて
Meryのはシンプルで分かりやすいUIしてる アウトラインは使えれば便利だと思うんだけど>123みたいなのをどう書けば良いのか分からなくてほとんど使ってない
頭の中でこうやりたいってのを正規表現でどうすれば良いかってのが全然分からない
どこかにそういうMeryのアウトライン用のサンプル集みたいなのあれば良いんだけど ああ、>>127は「外部ツール」じゃなくて「プラグイン」だったね
>>133
> 頭の中でこうやりたいってのを正規表現でどうすれば良いかってのが全然分からない
こっちは本スレ扱いじゃないんで、このスレで質問しても平気だとおもうよ :)
カキコミしてる人が少ないから答えが返ってくるかどうかは…
>>123ぐらいの初歩的なもので済むならオレでも回答できるかもしれない
オレは正規表現を弄りはじめた最初のころにプログラム板の専用スレで質問したけど丁寧に教えてもらえた
自分勝手に詳細を略したりせず、やりたいことと対象の文章(文字列)をできるかぎり具体的に書けば教えてもらえるよ (返レスがついてから後づけで条件や説明を追加してもスルーされるとおもう) リンクを貼りわすれた
Regular Expression(正規表現) Part14
https://mevius.5ch.net/test/read.cgi/tech/1489511075/
正規表現とマクロは、それぞれ最初の3日ぐらいは根をつめて、継続的に1週間ぐらい弄りまわしてたら
とりあえず初歩的なところだけは理解できるようになった
今は専ブラのReplaceStr.txtを使ってスレ内の正規表現に色をつけたり
Meryで正規表現を書くときは>>120の編集モードにしたりしてる >>120
JaneStyleを使われているようなので伺いますがスキンで使用できるキーワードについて下記以外でご存知ですか?
スキンは1回設定したらほぼ変更しないのでほとんど役に立ちませんが
●タグ
b
blockquote
body
br
dd
div
dl
dt
font
header
hr
html
img
pre
●属性
align
background
color
face
halign
leftmargin
maxwidth
rightmargin
small
src
uface
valign ●環境変数
<DATE/>
<GETRESCOUNT/>
<MAIL/>
<MAILNAME/>
<MESSAGE/>
<MESSAGENOBR/>
<NAME/>
<NUMBER/>
<PLAINNUMBER/>
<SKINPATH/>
<THREADNAME/>
<THREADURL/>
●独自のタグ
<SA i="\d\d?"/>
●条件
<SAGE/>
<SAGEONLY/>
<!--MARKBEGIN/>
<!--MYPOSTBEGIN/>
<!--NOMARKBEGIN/>
<!--REPLYBEGIN/>
<MARKEND/-->
<MYPOSTEND/-->
<NOMARKEND/-->
<REPLYEND/--> >>136
maxwidth とか uface とか JaneStyle で使えないものも含んでいた >>136
ごめんなさい、スキンや HTML についてはまるでわからない :(
Mery で5ちゃんの DAT を読むとき用の編集モードは作ったけど
JaneStyle のスキンは拾い物のをほぼそのまま使っている次第 >>139
返信ありがとうございます
了解しました
見かけたときに追加していけば良いだけのことですがもしご存知でしたらと思いまして >>140
Styleにあてはまるかは分からないけど
なぜか今Jane総合掲示板のReplaceStr.txtスレでスキンについて質問のやり取りをしてるね
ReplaceStr.txtを活用するスレ Part11
http://jane2ch.net/test/read.cgi/community/1466648977/ Mery 2.6.7 (64bit版)を便利に使わせていただいております。
「SQL整形」の機能を使いたいと思い、MeryWikiの説明のとおりSQLFmt.dllをMery.exeと同じフォルダに入れました。
そしてSQL文を書いて文を選択し、「SQL整形」を実行すると、
文書を整形できませんでした。
と表示されてしまいます。
何が悪いのでしょうか? >>143
ご指摘のとおり、Meryが64bit版でSQLFmt.dllは32bit版にしていました。
無事解決しました。
ありがとうございました。 「「行コメント」とか「スペース×2 追加/削除」とか
マクロを編集するためのマクロをどうこうしてきたけど
なにげに「TrueとFalseを切り替える」だけのマクロをつくって
ショートカットを割りあててみたら意外と便利だった :) 「TrueとFalseを切り替える」だけのマクロ??
そんなの作るなんて、
相当な横着者だなw
しかもかなりの暇人だなw >>148
暇人なのは間違いない :D
true/falseで選択する動作フラグをしかけてあるマクロだと
デバッグ中に何度も切り替えするもんだからさ
var hoge = true;
// var hoge = false;
の2行を「行コメント」でスイッチするのは飽きた 冗談の書き込みに対してマジで理由を語るところが、マジ暇人w
次は、連続する2行の「行コメント」をスイッチするマクロを作れば? >>152
ちゃんと作られたものもあるんだね
最初はtrueとfalseだけのつもりで、mePosLogical/Viewとかマクロのキーワードの切りかえ用にぐらいのつもりだったから
雑なつくりで3つ以上のトグルがしやすいようにしてない :(
>>150
「行コメント」マクロはもうやった ちゃんとしたものじゃないけど「TrueとFalseを切り替える」だけのマクロを wiki にうpした
>>152のリンク先を見ても理解できなかったんで3つめの
https://qiita.com/t9md/items/a77387e08a3305ba2862
のページと同じかんじで単語のグループをまとめる方法に変更したが
["True", "False"], ["true", false"], ["TRUE", "FALSE"]
をそれぞれ登録しないといけないからかったるい…
こういうのを区別なしに ["True", "False"] だけ登録すればうまく処理させられるような方法はわからない :( 本スレで不具合報告のあったマテリアルデザインっぽいアイコンライブラリを更新しましたのご報告
不具合の改修だけでアイコンリソースは>>117からほとんど増えてない(272コ)
https://i.imgur.com/PzOsOYn.png
あと「TrueとFalseを切り替える」だけのマクロは ["True", "False"] だけ登録すれば true, false, TRUE, FALSE にも対応できるようにしたけど関数部分のコードはシンプルにまとめられなかった
コードをシンプルにまとめられないのはこのマクロにかぎったことではないが… :( 起動時に特定フォルダのファイルオープンダイアログ(?)を表示できませんか?
コマンドラインオプションからできるのかなーと思ったら無いようですので… >>156
コマンドラインオプション /mf で「特定フォルダのファイルオープンダイアログを表示する」マクロを呼び出すことはできる
@ 以下のマクロを "ファイル選択ダイアログを開く.js" として Macros フォルダに保存する
・「マクロのカスタマイズ」に登録する必要はない
・例として「特定フォルダ」のパスは C:\HOGE\FUGA とする
--- 次の行からコピペ ---
#title = "開く..."
#tooltip = "ファイル選択ダイアログを開く"
var s = new ActiveXObject("WScript.Shell");
ClipboardData.SetData( "C:\\HOGE\\FUGA\\" ); // \ は二つ重ね、末尾にも \\ を付ける
s.SendKeys('^V');
s.SendKeys('{ENTER}');
s.SendKeys('{DEL}');
editor.ExecuteCommandByID( 2062 );
--- 上の行までコピペ ---
A Mery.exe へのショートカットの「リンク先」を以下のように記述して実行する
・プログラムランチャなどに登録する場合、 /mf 以下は「引数」欄に記述する
・カレントフォルダ(作業フォルダ)は空欄にしてもよい
"C:\Program Files\Mery\Mery.exe" /mf "C:\Program Files\Mery\Macros\ファイル選択ダイアログを開く.js"
「マクロのカスタマイズ」に登録して、起動中の Mery からマクロを実行すれば
つねにマクロ内で指定したフォルダで「ファイルを開く」ダイログを呼び出せる
ただし、このマクロだとファイルの種類やエンコードまで指定することはできない
Mery が起動していない状態からテキストファイルなどのダブルクリックで(既定のプログラムとして) Mery を開くときにも…
となると、レジストリをいじる必要がある
Win10 だと色々ややこしいらしので知らん マクロは以下の2行だけでも平気っぽい
new ActiveXObject("WScript.Shell").SendKeys( "C:\\HOGE\\FUGA\\~{DEL}" );
editor.ExecuteCommandByID( MEID_FILE_OPEN = 2062 );
「特定のフォルダ」: "C:\\HOGE\\FUGA\\"
「Enter キー」: "~"
「Delete キー」: "{DEL}"
>>157のほうが書き換えやメンテしやすいとはおもうけど、お好きなほうで たびたびスマン
>>158だと日本語フォルダ名は無理かも :(
やはりクリップボード経由でパスを送るほうが確実そうだ
ClipboardData.SetData( "C:\\HOGE\\FUGA\\" );
new ActiveXObject( "WScript.Shell" ).SendKeys( "^V{ENTER}{DEL}" );
editor.ExecuteCommandByID( MEID_FILE_OPEN = 2062 ); わー! ありがとうございます。m(__)m
本日は頭痛くて就寝いたしますm(__)m
本当にありがとうございましたm(__)m 「お気に入り2」プラグインがすごく使いやすいのに感化されてマクロを試作したけどえらいことになってしまった…
(もともとはダメ文字をふくむ「日本語URL」を開くだけのマクロだったのだが、いろいろ盛りすぎた)
条件分岐の正規表現の厳密化とか似たようなコードの整理とかできてないので改良・デバッグに協力してくれる人がいましたらよろしく :)
選択範囲のURL・パスを開く - MeryWiki (マクロライブラリの表示名は『ひらけゴマ!』)
https://www.haijin-boys.com/wiki/%E9%81%B8%E6%8A%9E%E7%AF%84%E5%9B%B2%E3%81%AEURL%E3%83%BB%E3%83%91%E3%82%B9%E3%82%92%E9%96%8B%E3%81%8F
https://www.haijin-boys.com/wiki/選択範囲のURL・パスを開く 縦書きのとき、IMEの変換窓と文章被って見にくいんだけど
ATOKとか使うべきなの? ■ このスレッドは過去ログ倉庫に格納されています