コンピューター

コンピューター

秀丸エディタでMarkdown整形が爆速になる「太字/斜体/インラインコード/打ち消し」トグルマクロ

ブログ記事を書いてると、地味に時間を食うのが Markdownの装飾 だ。**太字**、*斜体*、`インラインコード`、~~打ち消し~~……。手で記号を打つのも悪くないが、回数が増えるとダルい。そこで秀丸のマクロで、選択した文字を一発で囲む...
コンピューター

秀丸エディタ×外部コマンド連携マクロ(選択テキストをPowerShell/Pythonに渡して戻す)

秀丸は単体でも十分強い。でも「外部コマンド連携」を入れると、ガチで別物になる。やりたいことは単純。秀丸でテキストを 選択その選択を PowerShell / Python に 標準入力で渡す外部コマンドが加工した結果(標準出力)を 秀丸へ戻...
コンピューター

秀丸エディタの「クリップボード履歴」を使い倒す:直近n個から選んで貼る

コピー&貼り付けって、作業のほとんどだ。でも「直前にコピーした1個」だけじゃ足りない場面が多い。AとBを交互に貼りたいさっきコピーしたURLに戻りたい2つ前の定型文をもう一回使いたい断片を順番に貼って文章を組み立てたいこういう時に効くのが、...
コンピューター

秀丸エディタで複数ファイル一括置換(フォルダ内まとめて/バックアップ付き)

フォルダ内のテキスト全件に同じ置換をかけたい場面は多い。ソース内の関数名を一括で変更ドメインやパスを一括で差し替え固定文言の表記揺れをまとめて修正HTMLの属性やクラス名を一括置換秀丸エディタなら、標準機能の 「grepして置換」 でまとめ...
コンピューター

秀丸エディタで「連番/日付/タイムスタンプ」を一発挿入するマクロ(複数箇所まとめて)

テキスト編集で地味に多い作業がこれ。連番を振りたい(1,2,3…)今日は何日だっけ?を入れたい(YYYY-MM-DD)ログやメモに時刻を入れたい(タイムスタンプ)同じファイルの複数箇所にまとめて入れたい手で打つと遅いしミスる。だから秀丸マク...
コンピューター

秀丸エディタで「重複行の削除」:保持順のまま/ソートしてから(バックアップ前提)

同じ行が何度も出てくるテキストは、見づらいし加工もしづらい。やりたいのはだいたいこの2つ。保持順あり:最初に出てきた順番を守って、重複だけ消す(“初出だけ残す”)ソートしてから:並べ替えて、重複をまとめて消す(順番は変わる)この記事は、秀丸...
コンピューター

秀丸エディタで「インデント整形」:タブ⇔スペース変換/インデント増減/行頭揃え

インデントが乱れると、読みにくいだけじゃなく事故る。タブとスペースが混在して見た目が崩れる貼り付けたブロックだけ段がズレる箇条書きや設定ファイルの行頭が揃わないコードのインデントをまとめて右に寄せたい/戻したいそこで、秀丸マクロで「インデン...
コンピューター

秀丸エディタで「行のソート」:選択行を昇順/降順、数値/自然順も切り替える

行が並んでるテキストは、とにかくソートすると扱いやすくなる。ファイル名の一覧IDや番号の一覧設定値の一覧抽出したログの行ただの昇順/降順だけじゃなく、実戦ではこういうのが要る。数値ソート(2, 10, 100 の順にしたい)自然順ソート(f...
コンピューター

秀丸エディタで「行のユニーク化」:差分比較の前に“同一行の集合”にする(順序を捨てる)

差分比較(diff)って、こういう時に荒れる。行の順番が違うだけで全部差分に見える同じ行が何度も出てきて、差分が汚れる「結局、存在する行の集合は同じ?」を見たいだけなのに、順序が邪魔そんな時に効くのが 行のユニーク化。つまり、テキストを「同...
コンピューター

秀丸エディタで「行頭/行末に一括付与」:プレフィックス/サフィックス(ログ加工で強い)

ログや一覧テキストを加工していると、こういう作業が頻発する。行頭に INFO: や - を付けたい行末に , や ; や \ を付けたい行に引用符を付けて "foo" にしたいSQLのIN句用に 'abc', みたいな形に整えたいURL一覧...