コンピューター

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

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

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

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

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

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

【制作史で読む】The Beatles「All You Need Is Love」──“世界同時中継”のために作られた、史上いちばん公共性の高いシングル

「All You Need Is Love」は、名言みたいに語られる曲だ。でも制作史で見ると、これは“思いつきのラブソング”じゃない。放送日が先に決まってる、ガチの現場案件だ。1967年、衛星を使った世界同時中継番組『Our World』。...
コンピューター

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

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

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

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

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

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

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

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

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

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

【制作史で読む】The Beatles「Baby It’s You」──“1日でアルバム録る”伝説の夜に、3テイクで仕留めたガールグループ名曲カバー

「Baby It’s You」は『Please Please Me』の中でも、派手に暴れない“甘いR&B枠”だ。でも制作史で見るとこれ、しっとり名曲というより 「ライブで仕上がってた曲を、伝説のマラソン録音で短時間に確定させた」っていう、め...