<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>日付が変わるごとに見出しを入れるJavaScriptマクロ（サクラエディタ）に連番を付けていくJavaScriptマクロ on ゆきんこの勉強法</title>
		<link>https://benkyosukisuki.com/tags/%E6%97%A5%E4%BB%98%E3%81%8C%E5%A4%89%E3%82%8F%E3%82%8B%E3%81%94%E3%81%A8%E3%81%AB%E8%A6%8B%E5%87%BA%E3%81%97%E3%82%92%E5%85%A5%E3%82%8C%E3%82%8Bjavascript%E3%83%9E%E3%82%AF%E3%83%AD%E3%82%B5%E3%82%AF%E3%83%A9%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%81%AB%E9%80%A3%E7%95%AA%E3%82%92%E4%BB%98%E3%81%91%E3%81%A6%E3%81%84%E3%81%8Fjavascript%E3%83%9E%E3%82%AF%E3%83%AD/</link>
		<description>Recent content in 日付が変わるごとに見出しを入れるJavaScriptマクロ（サクラエディタ）に連番を付けていくJavaScriptマクロ on ゆきんこの勉強法</description>
		<generator>Hugo</generator>
		<language>ja-jp</language>
		
		
		
		
			<lastBuildDate>Wed, 22 Jul 2026 04:29:01 +0900</lastBuildDate>
		
			<atom:link href="https://benkyosukisuki.com/tags/%E6%97%A5%E4%BB%98%E3%81%8C%E5%A4%89%E3%82%8F%E3%82%8B%E3%81%94%E3%81%A8%E3%81%AB%E8%A6%8B%E5%87%BA%E3%81%97%E3%82%92%E5%85%A5%E3%82%8C%E3%82%8Bjavascript%E3%83%9E%E3%82%AF%E3%83%AD%E3%82%B5%E3%82%AF%E3%83%A9%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%81%AB%E9%80%A3%E7%95%AA%E3%82%92%E4%BB%98%E3%81%91%E3%81%A6%E3%81%84%E3%81%8Fjavascript%E3%83%9E%E3%82%AF%E3%83%AD/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>サクラエディタのJavaScriptマクロで、ツイートの絶対年月日がブレイクする位置に区切りの見出しが付いているところへ日付の連番を入れるマクロ</title>
				<link>https://benkyosukisuki.com/software/2026-07-22-04-29-01-09-00/</link>
				<pubDate>Wed, 22 Jul 2026 04:29:01 +0900</pubDate>
				<guid>https://benkyosukisuki.com/software/2026-07-22-04-29-01-09-00/</guid>
				<description>&lt;h2 id=&#34;サクラエディタのjavascriptマクロでツイートの絶対年月日がブレイクする位置に区切りの見出しが付いているところへ日付の連番を入れるマクロ&#34;&gt;サクラエディタのJavaScriptマクロで、ツイートの絶対年月日がブレイクする位置に区切りの見出しが付いているところへ日付の連番を入れるマクロ&lt;/h2&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;// hiduke.js&#xD;&#xA;// 全選択してテキストを取得&#xA;Editor.SelectAll();&#xA;var text = Editor.GetSelectedString();&#xA;&#xA;// 連番用のカウンタ（1からスタート）&#xA;var count = 1;&#xA;&#xA;// 置換処理&#xA;// 「## 2021-08-」の直後に連番を挿入する（文字列が完全一致する場合）&#xA;var updatedText = text.replace(/(## \d{4}-\d{2}-)/g, function(match) {&#xA;    // 2桁の0詰め（例: 01, 02...）&#xA;    var no = (&amp;#34;0&amp;#34; + count).slice(-2);&#xA;    count++;&#xA;    &#xA;    // 見つかった文字列（## 2021-08-）の直後に連番を結合して返す&#xA;    return match + no;&#xA;});&#xA;&#xA;// 編集中のテキストを更新&#xA;Editor.InsText(updatedText);&#xA;&#xA;// 選択状態を解除してカーソルを先頭へ&#xA;// Editor.CancelMode();&#xA;// Editor.GoFileTop();&#xD;&#xA;&#xD;&#xA;Editor.SelectAll(0);&#xD;&#xA;Editor.Copy(0);&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;欠点１見出しが01日相当部分から始まらないと連番が狂うので正常には機能しない欠点１&#34;&gt;【欠点１】：見出しが01日相当部分から始まらないと連番が狂うので正常には機能しない。【欠点（１）】&lt;/h3&gt;&#xA;&lt;h3 id=&#34;欠点２月末あたりの最終日以降において-2019-09-などの見出しがないと尻切れトンボになる欠点２&#34;&gt;【欠点２】：月末あたりの最終日以降において［## 2019-09-］などの見出しがないと尻切れトンボになる。【欠点（２）】&lt;/h3&gt;&#xA;&lt;h3 id=&#34;欠点１月初あたりの初回ツイート日以前においてツイートなし見出しなしは人間が判断して補う必要がある&#34;&gt;【欠点（１）】：月初あたりの初回ツイート日以前において［ツイートなし＝見出しなし］は人間が判断して補う必要がある&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;例えば、## 2019-09-06が初回ツイートなしだとしたら、［## 2019-09-(01)｜なし］［## 2019-09-(02)｜なし］［## 2019-09-(03)｜なし］［## 2019-09-(04)｜なし］［## 2019-09-(05)｜なし］を人間が手動で補う。&lt;/li&gt;&#xA;&lt;li&gt;(01)～(05)は、連番マクロhiduke.jsを使うなら、打ち込む必要はない。［## 2019-09-］を５行分挿入しておくだけでよい。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;欠点２月末あたりの最終ツイート日以降においてツイートなし見出しなしは人間が判断して補う必要がある&#34;&gt;【欠点（２）】：月末あたりの最終ツイート日以降において［ツイートなし＝見出しなし］は人間が判断して補う必要がある&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;例えば、## 2019-09-30がツイートなしだとしたら、## 2019-09-29があれば、そこで見出しが止まっているので、## 2019-09-30を人間が手で補う必要がある。&lt;/li&gt;&#xA;&lt;li&gt;連番マクロhiduke.jsを使うなら、［## 2019-09-］までしか打ち込む必要がない。&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
	</channel>
</rss>
