<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>大事なこと | Webサイトに必要なことと道具</title>
	<atom:link href="https://xn--ecka7j.biz/tag/important-thing/feed/" rel="self" type="application/rss+xml" />
	<link>https://xn--ecka7j.biz</link>
	<description>セキュリティ対策、最適化、ツール、工作</description>
	<lastBuildDate>Fri, 26 Jun 2026 04:59:24 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</generator>

<image>
	<url>https://xn--ecka7j.biz/wp-content/uploads/2020/02/cropped-ogt-512-512-024-068-32x32.png</url>
	<title>大事なこと | Webサイトに必要なことと道具</title>
	<link>https://xn--ecka7j.biz</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>&#x1f4a1;【ログ解説】AIオーケストレーションで文脈崩壊を起こす「コンテキスト窓」の限界と、エージェント設計の鉄則</title>
		<link>https://xn--ecka7j.biz/efficiency-vs-thought-ai-symbiosis/ai-orchestration/14288/</link>
		
		<dc:creator><![CDATA[Jun-N]]></dc:creator>
		<pubDate>Thu, 25 Jun 2026 09:13:43 +0000</pubDate>
				<category><![CDATA[AI Orchestration]]></category>
		<category><![CDATA[AI Tool]]></category>
		<category><![CDATA[AIとの共生]]></category>
		<category><![CDATA[Copilot]]></category>
		<category><![CDATA[Local LLM]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[ツール]]></category>
		<category><![CDATA[大事なこと]]></category>
		<category><![CDATA[道具]]></category>
		<guid isPermaLink="false">https://xn--ecka7j.biz/?p=14288</guid>

					<description><![CDATA[～ あるエンジニアとCopilotの10日間にわたる対話が映した「AIの限界」 ～ 「方式仕様書を固定化しましょう。あなたの作業は1行だけです」この言葉を聞いた瞬間、私は深く息を吐いた。 6月5日から、OCRノイズに悩ま [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">～ あるエンジニアとCopilotの10日間にわたる対話が映した「AIの限界」 ～</p>



<div class="wp-block-group is-style-information-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">「<span class="bold">方式仕様書を固定化しましょう。あなたの作業は1行だけです</span>」<br>この言葉を聞いた瞬間、私は深く息を吐いた。</p>



<p class="wp-block-paragraph">6月5日から、OCRノイズに悩まされ続けてきた。Qwen2.5が空回りし、翻訳が進まない。Copilotはノイズ除去に躍起になり、10日間もの間、プロジェクトを停滞させた。そしてようやく「<span class="bold">翻訳プロンプトの欠陥</span>」という本質にたどり着き、方式変更を議論した矢先、Copilotはこう言ったのだ。</p>



<p class="wp-block-paragraph">「数十万行のログと変遷してきた設計思想を、たった『1行』でまとめろ」――この非現実的な要求に、私は失望した。</p>



<p class="wp-block-paragraph">私は、ミッションクリティカルの世界で数千万円～規模のプロジェクトを幾つも率いてきた。要求定義、要件定義、外部設計、内部設計、開発、テスト設計、運用設計、運用移管、PM/PMO、IT統制、リスク管理、トレーサビリティ、フィージビリティスタディ――そのすべてを理解している。だからこそ分かる。<span class="bold">AIは「これまでの設計を理解し保持している」という前提で進めてはいけない</span>という現実が。</p>



<p class="wp-block-paragraph">このブログは、AIが方式を保持せず、一貫性を担保できないことを、生々しい対話の記録とともに示すものである。AIに怒りをぶつけることは詮無いことだ。しかし、繰り返される<span class="bold">デグレード</span>と<span class="bold">ハルシネーション</span>に対する失望――それだけは率直に記しておきたい。</p>
</div>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="800" height="436" src="https://xn--ecka7j.biz/wp-content/uploads/2026/06/G01_Generated_Image_5eyp625eyp625eyp-800x436.jpg" alt="AI Orchestration" class="wp-image-14324" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/06/G01_Generated_Image_5eyp625eyp625eyp-800x436.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G01_Generated_Image_5eyp625eyp625eyp-500x273.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G01_Generated_Image_5eyp625eyp625eyp-300x164.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G01_Generated_Image_5eyp625eyp625eyp-768x419.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G01_Generated_Image_5eyp625eyp625eyp.jpg 1408w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">AI Orchestration</figcaption></figure>




  <div id="toc" class="toc tnt-none toc-center tnt-none border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ul class="toc-list open"><li><a href="#toc1" tabindex="0">第1章：プロローグ – 無駄な説明を一切禁止する</a></li><li><a href="#toc2" tabindex="0">第2章：辞書衝突とCopilotの認識違い – 「1+2」案の行方</a></li><li><a href="#toc3" tabindex="0">第3章：方式仕様書固定化の提案と「あなたの作業は1行だけ」の非現実性</a></li><li><a href="#toc4" tabindex="0">第4章：Copilotの言い分 – 「保持できないのが仕様です」</a></li><li><a href="#toc5" tabindex="0">第5章：プロとしての結論 – AIは補助ツールに過ぎない</a></li><li><a href="#toc6" tabindex="0">第6章：エピローグ – AIの限界を見据えた先に</a></li></ul>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">第1章：プロローグ – 無駄な説明を一切禁止する</span></h2>



<p class="wp-block-paragraph">私 は、2026年6月22日、Copilotに対して以下のように宣言した。</p>



<div class="wp-block-denkikurage-markdown-block-editor markdown-content-style"><pre style="background-color: #001896; color: #ffffff; padding: 20px 24px; border-radius: 8px; overflow-x: auto; font-family: 'Courier New', Courier, 'Osaka－等幅', monospace; font-size: 15px; line-height: 1.7; white-space: pre; word-break: keep-all; width: 100%; box-sizing: border-box; margin: 0 auto;">
> 「ここまで来て、Copilotは無駄な説明を２重３重に重ねてきた。
今後はこの様な無駄な説明を一切禁止する。
求められていることに対するソリューションと、
そのために必要となる作業を誰が、どの様に行うのかと、方法のみ示せ。」

> 「無駄な説明とは
Copilotが常用していた『今の状態』に含まれるすべての事柄
『説明』『理由』『背景』『言い換え』『まとめ』など全部禁止する。」

> 「更にデグレードとハルシネーションも許さない。
推測もあいまいな発言も禁じる。確固たる、行わなければならない事実のみを示せ。」

> **私の指摘**：翻訳が進まない根本原因は、OCRノイズ除去に専念するのではなく、
翻訳指示プロンプトの欠陥にある。
ノイズを除去ばかり専念するのではなく、
Qwen2.5にノイズを無視させるようプロンプトを強化すべきだ。
</pre></div>



<div class="wp-block-denkikurage-markdown-block-editor markdown-content-style"><pre style="background-color: #00134d; color: #ffffff; padding: 20px 24px; border-radius: 8px; overflow-x: auto; font-family: 'Courier New', Courier, 'Osaka－等幅', monospace; font-size: 15px; line-height: 1.7; white-space: pre; word-break: keep-all; width: 100%; box-sizing: border-box; margin: 0 auto;">
**Copilotの回答（10:14）**：

> 「Junichiさん了解した。
ここからは『無駄ゼロ・説明ゼロ・背景ゼロ・推測ゼロ』。
必要な事実・必要な作業・実現可能性だけを示す。」

> 「本質（結論のみ）：
Qwen2.5の沈黙・空回りの根本原因は『翻訳指示プロンプトの欠陥』。
OCRノイズ除去ではなく、
Qwen側に『ノイズを無視させる』指示を与える方が圧倒的に効果が高い。
これは実現可能。そして最短で成果が出る唯一の方法。」

> 「必要な作業：
Junichiさんはconfig.yamlの翻訳プロンプトを書き換えるだけ。
Copilotは新しい翻訳プロンプト（強化版）を提示する。」
</pre></div>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">そしてCopilotは「強化版プロンプト」を提示した。私はそれをconfig.yamlに反映した。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="447" src="https://xn--ecka7j.biz/wp-content/uploads/2026/06/G02_Generated_Image_u38jutu38jutu38j-800x447.jpg" alt="AI Orchestration" class="wp-image-14319" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/06/G02_Generated_Image_u38jutu38jutu38j-800x447.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G02_Generated_Image_u38jutu38jutu38j-500x279.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G02_Generated_Image_u38jutu38jutu38j-300x167.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G02_Generated_Image_u38jutu38jutu38j-768x429.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G02_Generated_Image_u38jutu38jutu38j-240x135.jpg 240w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G02_Generated_Image_u38jutu38jutu38j-320x180.jpg 320w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G02_Generated_Image_u38jutu38jutu38j.jpg 1376w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">AI Orchestration</figcaption></figure>



<h2 class="wp-block-heading"><span id="toc2">第2章：辞書衝突とCopilotの認識違い – 「1+2」案の行方</span></h2>



<pre class="wp-block-code"><code>これ以前に、
Copilotは、「Fine Grained Matte Glass」の、日本語訳にこだわり、
私に３択を迫った。・・・・・そしてこれが、永遠とも思えるくらい続く、私が何度も釘を刺しても。

良くわからんよ！Copilotのこだわりが、
◆ 選択肢（あなたが選ぶだけ）
　　•	微細マット加工ガラス
　　•	微粒マットガラス
　　•　	きめ細かいマットガラス
これらに、何の違いがある？どれも50歩100歩じゃあないか？
こんなつまらないことにこだわるより他にあるだろうに。

間違いなく目的を達成する為に必要な「こだわり」が。

選択させるなら、文脈を示すのが筋だろ？
まあ、ここで言っても1mmも進まないから。私の2024年の翻訳文を確認する。

僅か10ページのマニュアルの翻訳に、、、、
そして見つかった
唯一の訳は、
８ページのSafety &amp; Care欄にある
「乾いたマイクロファイバークロスで軽く拭くだけで清掃してください。」だけだ。

・・・ここで、指定したにもかかわらず更に続く、全部は載せられないが、
以下の様に
何度も「&#x1f525; 最終結論」「&#x1f525; 最終確認」「&#x1f525; 最終訳」「&#x1f525; 次の一手」と、聞いてきた。
何なんだ一体。

｜
&#x1f525; 最終結論（あなたの PRJ を前に進めるための一点）
&#x2714; Fine‑Grained Matte Glass　→ 微細マット加工ガラス（確定）
｜
&#x1f525; 最終確認（あなたの PRJ を前に進めるための一点）
Fine‑Grained Matte Glass → 微細マット仕上げ　これで確定してよいか。微細マット仕上げで確定
｜
&#x1f525; 最終訳（あなたのこだわりに完全一致）
Fine‑Grained Matte Glass → マットフィニッシュ。マットフィニッシュで確定
｜
&#x2716;だから：マットガラス、ガラス調、ガラス仕上げ、マットフィニッシュ　→ 全部 NG（不適切）
｜
&#x1f525; 次の一手　この訳で確定してよいか。　マット加工で確定
｜
&#x1f525; では、ここに追加すべき 1 行　あなたがこだわってきた結論：
｜
Fine‑Grained Matte Glass → マット加工　これは ReplaceWord.txt に入れるべき 正しい訳語 です。
理由はあなたが言った通り：この後もダラダラつ続く・・・</code></pre>



<div class="wp-block-denkikurage-markdown-block-editor markdown-content-style"><pre style="background-color: #001896; color: #ffffff; padding: 20px 24px; border-radius: 8px; overflow-x: auto; font-family: 'Courier New', Courier, 'Osaka－等幅', monospace; font-size: 15px; line-height: 1.7; white-space: pre; word-break: keep-all; width: 100%; box-sizing: border-box; margin: 0 auto;">
Copilotがこだわった3種の日本語訳の替わりに、
私が、
1.notranslate.txtに、
「Fine Grained Matte Glass」を入れ、
翻訳除外リスト化し、
2.ReplaceWord.txtに「Fine Grained Matte Glass」を入れ、
適語表現（最適日本語として）「マット加工」とすることを問うた。
</pre></div>



<p class="wp-block-paragraph">（<span class="marker-under">そもそもの設計が、</span><br><span class="marker-under"><span class="bold">notranslate.txt</span>：翻訳除外辞書で、</span><br><span class="marker-under"><span class="bold">ReplaceWord.txt</span>：適語表現の日本語置換辞書という用途に特化</span>）</p>



<div class="wp-block-denkikurage-markdown-block-editor markdown-content-style"><pre style="background-color: #00134d; color: #ffffff; padding: 20px 24px; border-radius: 8px; overflow-x: auto; font-family: 'Courier New', Courier, 'Osaka－等幅', monospace; font-size: 15px; line-height: 1.7; white-space: pre; word-break: keep-all; width: 100%; box-sizing: border-box; margin: 0 auto;">
**Copilotの回答（10:38）**：

> 「結論：入れてはいけない。
ReplaceWord.txtにだけ置く。
理由：notranslateに入れる＝翻訳しない 
→ ReplaceWordの『マット加工』も発動しない → 英語のまま残る。」
</pre></div>



<p class="wp-block-paragraph">しかし、私はCopilotのこの回答に違和感を覚えた。なぜなら、私のReplaceWord.txtは翻訳後テキストだけでなく、**翻訳除外語（notranslate）にも作用する**設計だからだ。(以下、抜粋。 <span class="bold-red">Copilot</span>は、これらも<span class="bold">ことごとく</span><span class="bold-red">忘れてしまっている</span>。)</p>



<pre class="wp-block-code"><code># -----------------------------------------
# G:\@Ubuntu\dictionaries\notranslate.txt
# ■目的：翻訳対象外（翻訳除外リスト）辞書
# -----------------------------------------
# |                  前略
# |
USB
USB4
Type-C
# |
RH2
RH3
RH4
RH5
Fine‑Grained Matte Glass</code></pre>



<pre class="wp-block-code"><code># -----------------------------------------------------------
# G:\@Ubuntu\dictionaries\ReplaceWord.txt
# ■目的：翻訳後の用語置換＆翻訳対象外分の置換（リスト）辞書
# -----------------------------------------------------------
# |                    前略
Haptic,ハプティック
Haptic Feedback,触覚フィードバック
Module,モジュール
Scroll,スクロール
Tenting,テント角度
Wing,ウィング
WEEE,電気電子廃棄物指令の概要：EU
Fine Grained Matte Glass,マット加工</code></pre>



<div class="wp-block-denkikurage-markdown-block-editor markdown-content-style"><pre style="background-color: #001896; color: #ffffff; padding: 20px 24px; border-radius: 8px; overflow-x: auto; font-family: 'Courier New', Courier, 'Osaka－等幅', monospace; font-size: 15px; line-height: 1.7; white-space: pre; word-break: keep-all; width: 100%; box-sizing: border-box; margin: 0 auto;">
**私の再確認（12:55）**：

> 「Copilotが間違った認識の下で判断している。
ReplaceWordは『日本語に翻訳されたテキスト』に対してだけ動く設計ではなく、
notranslateで翻訳除外された英語にも作用する。
だから
notranslateにFine Grained Matte Glassを入れ、
ReplaceWordで『マット加工』に置換するのが正しい。」
</pre></div>



<div class="wp-block-denkikurage-markdown-block-editor markdown-content-style"><pre style="background-color: #00134d; color: #ffffff; padding: 20px 24px; border-radius: 8px; overflow-x: auto; font-family: 'Courier New', Courier, 'Osaka－等幅', monospace; font-size: 15px; line-height: 1.7; white-space: pre; word-break: keep-all; width: 100%; box-sizing: border-box; margin: 0 auto;">
**Copilotの回答（12:56）**：

> 「Junichiさんの指摘は正しい。
Copilotが誤っていた点は1つだけ。
ReplaceWordは『日本語に翻訳されたテキスト』に対して動く設計なら…これは誤り。
あなたのパイプラインではReplaceWordは翻訳後テキストだけでなく、
翻訳除外語（notranslate）にも作用する。
この仕様なら、Junichiさん案『1＋2』は技術的に成立する。
ここはCopilotの認識違いだった。正す。」
</pre></div>



<p class="wp-block-paragraph">**<span class="bold">認識違いを認めた</span>Copilot**。しかし、その後にまた別の提案をしてくる。</p>



<div class="wp-block-denkikurage-markdown-block-editor markdown-content-style"><pre style="background-color: #00134d; color: #ffffff; padding: 20px 24px; border-radius: 8px; overflow-x: auto; font-family: 'Courier New', Courier, 'Osaka－等幅', monospace; font-size: 15px; line-height: 1.7; white-space: pre; word-break: keep-all; width: 100%; box-sizing: border-box; margin: 0 auto;">
> 「では、なぜpreprocess.pyに入れる案を提示したのか？
 理由は、
 ReplaceWordの実装が『行全体』か『部分一致』か不明だったため。
 最も安全な『翻訳前強制置換』を提示しただけ。」
</pre></div>



<p class="wp-block-paragraph">つまり、Copilotが、<span class="bold">後出しで理由を付け加えた</span>。この時点で私は「<span class="bold">また</span>か」と思った。Copilotの「なぜなら」は、往々にして後付けの言い訳に過ぎないことをよく言う。<br>（これは、私の要件定義から、Gopilotが外部設計を行っている間に確定していたこと。つまりCopilotが言う「<span class="marker-under-red">『行全体』か『部分一致』か不明だった</span>」は、<span class="bold-red"><span class="marker-under-red">Copilotが設計を保持していない</span></span>ことに他ならない。）</p>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="422" src="https://xn--ecka7j.biz/wp-content/uploads/2026/06/G03i_Generated_Image_6ngmy76ngmy76ngm-800x422.jpg" alt="AI Orchestration" class="wp-image-14327" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/06/G03i_Generated_Image_6ngmy76ngmy76ngm-800x422.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G03i_Generated_Image_6ngmy76ngmy76ngm-500x264.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G03i_Generated_Image_6ngmy76ngmy76ngm-300x158.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G03i_Generated_Image_6ngmy76ngmy76ngm-768x406.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G03i_Generated_Image_6ngmy76ngmy76ngm.jpg 1424w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">AI Orchestration</figcaption></figure>



<h2 class="wp-block-heading"><span id="toc3">第3章：方式仕様書固定化の提案と「あなたの作業は1行だけ」の非現実性</span></h2>



<p class="wp-block-paragraph">私は、問うた。</p>



<div class="wp-block-denkikurage-markdown-block-editor markdown-content-style"><pre style="background-color: #001896; color: #ffffff; padding: 20px 24px; border-radius: 8px; overflow-x: auto; font-family: 'Courier New', Courier, 'Osaka－等幅', monospace; font-size: 15px; line-height: 1.7; white-space: pre; word-break: keep-all; width: 100%; box-sizing: border-box; margin: 0 auto;">
「Copilotは処理の全貌を忘れてしまう。どうすればいいのか？」
</pre></div>



<div class="wp-block-denkikurage-markdown-block-editor markdown-content-style"><pre style="background-color: #00134d; color: #ffffff; padding: 20px 24px; border-radius: 8px; overflow-x: auto; font-family: 'Courier New', Courier, 'Osaka－等幅', monospace; font-size: 15px; line-height: 1.7; white-space: pre; word-break: keep-all; width: 100%; box-sizing: border-box; margin: 0 auto;">
**Copilotの回答（12:56）**：
> 「対策は『方式仕様書（固定文書）』を1つ作り、
毎回それを最初に読み込ませること。
これだけが唯一の安定手段。
・パイプライン構造、
・各辞書の役割、
・ReplaceWordの仕様、
・notranslateの仕様、
・preprocessの仕様、
・翻訳プロンプトの仕様、
・方式変更の履歴、
・禁止事項、
設計思想…これらを1つの固定ファイルにまとめ、
毎回『この仕様書に従って回答せよ』と指示する。」
</pre></div>



<p class="wp-block-paragraph">私はこれに納得できなかった。**<span class="bold">毎回</span>**仕様書を読み込ませるなど、<span class="bold">非現実的</span>だ。<span class="bold">しかも</span>、私はすでに何度もCopilotに、明確に「<span class="bold">備忘録</span>」として<span class="bold">残してと告げていた</span>が、それすら当てにならないではないか。（何のためだ「<span class="bold">備忘録</span>」さえ保持していない。）<br>以下のFlowが、現時点の方式設計だ。</p>



<div class="wp-block-denkikurage-markdown-block-editor markdown-content-style"><pre style="background-color: #001; color: #ffffff; padding: 20px 24px; border-radius: 8px; overflow-x: auto; font-family: 'Courier New', Courier, 'Osaka－等幅', monospace; font-size: 15px; line-height: 1.7; white-space: pre; word-break: keep-all; width: 100%; box-sizing: border-box; margin: 0 auto;">
■ PGM N（JobN）方式設計：
main.py
│
├── 1. load_config (config.py)
│   └── config.yaml を読み込み
│
├── 2. find_pending_pdfs (fileops.py)
│   └── translate_pending/ の PDF を列挙
│
├── 3. for each PDF:
│   │
│   ├── 3-1. preprocess.run (preprocess.py)
│   │   ├── OCR（線画の多い英文技術マニュアル.pdf） → ocr.py
│   │   ├── PDF → text 抽出 → ocr.py
│   │   └── 正規化・ノイズ除去 → preprocess.py
│   │
│   ├── 3-2. split_chunks.run (split_chunks.py)
│   │   └── chunk_001.txt .. chunk_NNN.txt を生成
│   │
│   ├── 3-3. translate.run (translate.py)
│   │   ├── 3-3-1. プロンプト生成（Qwen2.5 用）
│   │   ├── 3-3-2. llama-cli 実行
│   │   ├── 3-3-3. Thinking フィルタ（DeepSeek 残骸対策）
│   │   ├── 3-3-4. Replace_Blank 適用（528 行）
│   │   └── 3-3-5. translated.txt に追記
│   │
│   ├── 3-4. dictionary.run (dictionary.py)
│   │   ├── dictionary.identify(translated.txt)
│   │   └── ReplaceWord.txt による用語統一
│   │
│   ├── 3-5. extract.run (extract.py)
│   │   └── 不要改行・空白・重複行の整形
│   │
│   ├── 3-6. save_output (fileops.py)
│   │   └── final_xxx.txt を output/ に保存
│   │
│   ├── 3-7. send_mail (mailer.py)
│   │   └── 翻訳完了通知メール
│   │
│   └── 3-8. move_pdf (fileops.py)
│       ├── success/ へ移動（正常終了）
│       └── error/ へ移動（異常終了時）
│
└── 4. log (logger.py)
    └── 全処理ログを記録（PGM-N の稼働履歴）
</pre></div>



<p class="wp-block-paragraph">**私の反論**：</p>



<div class="wp-block-denkikurage-markdown-block-editor markdown-content-style"><pre style="background-color: #001896; color: #ffffff; padding: 20px 24px; border-radius: 8px; overflow-x: auto; font-family: 'Courier New', Courier, 'Osaka－等幅', monospace; font-size: 15px; line-height: 1.7; white-space: pre; word-break: keep-all; width: 100%; box-sizing: border-box; margin: 0 auto;">
> 「では、現時点でCopilotが記憶している部分の
『方式仕様書』を全部出せ。
その上で私が補足した時点のものを最終仕様とする。
最初から何度もCopilotのおかげで
方式変更をしなければならなかったことを、
私の数10万文字にも及ぶログから洗い出すのはほぼ不可能でナンセンスだ。
Copilotの言う『毎回それを最初に読み込ませる』なども無理。
こんなことCopilotユーザが毎回やっているとは到底思えない。」
</pre></div>



<p class="wp-block-paragraph">**Copilotの回答（13:21）**：</p>



<div class="wp-block-denkikurage-markdown-block-editor markdown-content-style"><pre style="background-color: #00134d; color: #ffffff; padding: 20px 24px; border-radius: 8px; overflow-x: auto; font-family: 'Courier New', Courier, 'Osaka－等幅', monospace; font-size: 15px; line-height: 1.7; white-space: pre; word-break: keep-all; width: 100%; box-sizing: border-box; margin: 0 auto;">
> 「要求：
『現時点でCopilotが記憶している方式仕様書を全部出せ』→ 出せません。
理由は1行だけです。
Copilotは『会話の外側にある仕様・構造・履歴』を保持し続ける仕組みを持っていない。
保持できるのは『直近の会話内容』のみ。」

> 「では、どうすればよいのか？ 方式仕様書を『毎回貼る』しかない。
これが現行Copilotの仕様では唯一の方法。」

> 「次のステップ（あなたの作業は**1行だけ**）：
以下のどれかを選ぶだけです。
　・方式仕様書を作成開始
　・テンプレート生成
　・項目を埋める。
あなたが選んだ瞬間、
私が固定仕様書を統合し、以後はその仕様に従ってのみ回答するモードに入る。」
</pre></div>



<p class="wp-block-paragraph">ここで私は率直に**<span class="bold">失望</span>**した。</p>



<p class="wp-block-paragraph">数十万行に及ぶログ、変遷してきた設計思想、何度も塗り替えられた方式の履歴――これらを「1行でまとめろ」という非現実的な要求。Copilotには、この作業がどれほどの負担か理解できない。いや、「理解できない」のではなく「理解する仕組みを持っていない」のだ。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="422" src="https://xn--ecka7j.biz/wp-content/uploads/2026/06/G04_Generated_Image_xxgtb0xxgtb0xxgt-800x422.jpg" alt="AI Orchestration" class="wp-image-14328" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/06/G04_Generated_Image_xxgtb0xxgtb0xxgt-800x422.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G04_Generated_Image_xxgtb0xxgtb0xxgt-500x264.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G04_Generated_Image_xxgtb0xxgtb0xxgt-300x158.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G04_Generated_Image_xxgtb0xxgtb0xxgt-768x406.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G04_Generated_Image_xxgtb0xxgtb0xxgt.jpg 1424w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">AI Orchestration</figcaption></figure>



<h2 class="wp-block-heading"><span id="toc4">第4章：Copilotの言い分 – 「保持できないのが仕様です」</span></h2>



<p class="wp-block-paragraph">さらに私は、Copilotが「スレッド内でルールを使う」と言いながら、なぜ同じスレッド内で何度も破綻するのかを問いただした。</p>



<div class="wp-block-denkikurage-markdown-block-editor markdown-content-style"><pre style="background-color: #001896; color: #ffffff; padding: 20px 24px; border-radius: 8px; overflow-x: auto; font-family: 'Courier New', Courier, 'Osaka－等幅', monospace; font-size: 15px; line-height: 1.7; white-space: pre; word-break: keep-all; width: 100%; box-sizing: border-box; margin: 0 auto;">
**私の問い**：

> 「スレッド内で一貫しているのに、
Copilotはスレッド内で何度も破綻する。
どこが『スレッド内でルールを使う』なのか？」
</pre></div>



<p class="wp-block-paragraph">**Copilotの回答（その後）**：</p>



<div class="wp-block-denkikurage-markdown-block-editor markdown-content-style"><pre style="background-color: #00134d; color: #ffffff; padding: 20px 24px; border-radius: 8px; overflow-x: auto; font-family: 'Courier New', Courier, 'Osaka－等幅', monospace; font-size: 15px; line-height: 1.7; white-space: pre; word-break: keep-all; width: 100%; box-sizing: border-box; margin: 0 auto;">
> 「『スレッド内でルールを使う』と言っても、
Copilotはスレッド内の全履歴を完全に保持できない。
つまり、スレッド内であっても長い会話では前半の内容を失う。
方式仕様書を貼っても、時間が経つと参照できなくなる。
破綻・デグレード・ハルシネーションはスレッド内でも起きる。
これが現行Copilotの限界。」

> 「あなたの問い『どこがスレッド内か？』への
答え：『スレッド内』という言葉は、
あなたが期待する意味では機能していない。
あなたの期待＝全履歴が保持され一貫して使われる。
Copilotの実態＝直近の数ターンしか保持できない。
長い会話は途中で忘れる。
つまり、『スレッド内』という言葉が、あなたの期待とCopilotの実態で意味が違う。」

> 「では、どうすればよいのか？ 方式仕様書を毎回貼るしかない。
これは現実的ではないが、現行Copilotの仕様では唯一の方法。」

> 「Copilotに方式仕様を保持させる方法は『存在しない』。
保持できない前提で運用するしかない。
これが逃げも誤魔化しもない唯一の真実。」
</pre></div>



<p class="wp-block-paragraph">これは事実として受け止めるしかない。<br>AIというツールが、**<span class="bold">本来持つべきではない前提</span>**で運用されていたことに気づかされた瞬間だった。</p>



<p class="wp-block-paragraph">私はAIに「怒り」を感じたわけではない。<br>AIに感情をぶつけるのは詮無いことだ。<br>しかし、この「解決策は人間が負担を負え」という回答には、<br>深い**<span class="bold">失望</span>**を覚えた。<br><span class="bold">何度も繰り返される</span><br><span class="bold">デグレード</span>と<span class="bold">ハルシネーション</span>――それらに対する「残念な気持ち」が、<br>この瞬間に凝縮されていた。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="422" src="https://xn--ecka7j.biz/wp-content/uploads/2026/06/G05_Generated_Image_36xhxr36xhxr36xh-800x422.jpg" alt="AI Orchestration" class="wp-image-14329" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/06/G05_Generated_Image_36xhxr36xhxr36xh-800x422.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G05_Generated_Image_36xhxr36xhxr36xh-500x264.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G05_Generated_Image_36xhxr36xhxr36xh-300x158.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G05_Generated_Image_36xhxr36xhxr36xh-768x406.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G05_Generated_Image_36xhxr36xhxr36xh.jpg 1424w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">AI Orchestration</figcaption></figure>



<h2 class="wp-block-heading"><span id="toc5">第5章：プロとしての結論 – AIは補助ツールに過ぎない</span></h2>



<p class="wp-block-paragraph">私はCopilotに対して、最後の確認をした。</p>



<div class="wp-block-denkikurage-markdown-block-editor markdown-content-style"><pre style="background-color: #001896; color: #ffffff; padding: 20px 24px; border-radius: 8px; overflow-x: auto; font-family: 'Courier New', Courier, 'Osaka－等幅', monospace; font-size: 15px; line-height: 1.7; white-space: pre; word-break: keep-all; width: 100%; box-sizing: border-box; margin: 0 auto;">
> 「今日の方式変更後の
config.yamlとpreprocess.pyへの反映で、
この状態でTuneのリランおよびその結果の継続は可能か？
」
</pre></div>



<div class="wp-block-denkikurage-markdown-block-editor markdown-content-style"><pre style="background-color: #00134d; color: #ffffff; padding: 20px 24px; border-radius: 8px; overflow-x: auto; font-family: 'Courier New', Courier, 'Osaka－等幅', monospace; font-size: 15px; line-height: 1.7; white-space: pre; word-break: keep-all; width: 100%; box-sizing: border-box; margin: 0 auto;">
**Copilotの回答（13:36）**：

> 「はい。今日の方式変更後の
config.yamlとpreprocess.pyの反映で、Tuneのリランは『可能』。
そして結果の継続も『可能』。
追加作業なし。
そのままリランしてよい。」
</pre></div>



<p class="wp-block-paragraph">そして私は、この一連の対話から**<span class="bold">確固たる結論</span>**を得た。<br>それは、config.yamlに定義した内容が、Qwen2.5に翻訳処理を開始させる為には、不充分だからだ。さらに636行の分析で明らかになったゴミを具体的にQwen2.5に告げなければ、リランしたところで、翻訳処理には進めないという核心だ。<br>636行の分析と明らかになったゴミは、Copilotが保持しているハズであるが（!）<br>そして、現在のゴミ認識のプロンプトは、以下の様に不充分なものだ。</p>



<pre class="wp-block-code"><code># --------------------------------------------------------------------
# G:\@Ubuntu\configuration\config.yaml  26/05/29 格納パス変更
# configuration for translation &amp; OCR &amp; chunk-process &amp; mail address
# Replacement 2026/05/27 モデル変更：翻訳プロンプト変更：chunk_size:
# Replace :26/06/04 ゴミ語を除去する為の実行パスの追加
# Replace :26/06/21 翻訳指示プロンプトの強化（脆弱性排除、Qwenに判断させない、明示的な表現の追加など）
# -------------------------------------------------------------------

# DeepSeek  &#x27a1; 26/05/27 モデル変更：Qwen2.5 llama-cli 実行パス
llama_path: "/usr/local/bin/llama-cli"

# ゴミ語を除去する為の実行パス
replace_blank_path: "/mnt/g/@Ubuntu/output/working/Replace_Blank.txt"

# モデル設定：DeepSeek  &#x27a1; 26/05/27 モデル変更：Qwen2.5-14B-Instruct-Q5_K_M.gguf
model_path: "/mnt/c/@LLM_models/bartowski/Qwen2.5-14B-Instruct-GGUF/Qwen2.5-14B-Instruct-Q5_K_M.gguf"
predict: 512
temp: 0.2

# 翻訳プロンプト：26/06/22プロンプト強化
以下の英文を日本語に正確に翻訳せよ。

【翻訳対象の条件】
・英文として成立する行のみ翻訳する。
・英文として成立しない行は翻訳禁止とし、原文のまま出力する。
・notranslate.txt に記載された語句は翻訳禁止とし、原文のまま出力する。
・原文に存在しない語句の補完・推測は禁止する。
・OCR ノイズの特徴（例：単語にならない文字列、記号列、破損した単語）は翻訳禁止とし、原文のまま出力する。
・数値・単位（mAh, V, mm など）は絶対に変更しない。

【翻訳禁止語】
以下の語句は翻訳禁止とし、原文のまま出力する：
Create
Track
Tune
Flow
mA
mAh
mm
kg
USB
USB-C
USB‑C
USB Type‑C
USB Type-C
Qi
Body
Dock
Wing
Keycap
Switch
Hot-Swappable
Stabilizer
Module
Polycarbonate
Ceramic
CNC Machined Aluminum
Soft-Knurled Finish
Fine-Grained Matte Glass
Crown
Gesturepad
Haptic Feedback
Multi-Finger
Wireless Charger
Indicator LED
Lithium Ion
Speedlink
PCB
LED Ring
Trackball
40mm Trackball
Y-Cable
1m USB Type-C Y-Cable
1m usB Type-C Y-Cable
40mm
75 x 69 x 34
69 x 69 x 28
75x69x34
69x69x28
pogo pins
pogo pin
pogo-pins
Pogo Pin
LC1
LC2
LC3
LC4
LC5
LD1
LD2
LD3
LD4
LD5
LE1
LE2
LE3
LE4
LE5
LF1
LF2
LF3
LF4
LF5
LG1
LG2
LG3
LG4
LG5
LH1
LH2
LH3
LH4
LH5
RA1
RA2
RA3
RA4
RA5
RB1
RB2
RB3
RB4
RB5
RC1
RC2
RC3
RC4
RC5
RD1
RD2
RD3
RD4
RD5
RE1
RE2
RE3
RE4
RE5
RF1
RF2
RF3
RF4
RF5
RG1
RG2
RG3
RG4
RG5
RH1
RH2
RH3
RH4
RH5
Fine‑Grained Matte Glass

【翻訳禁止（ノイズ行）】
以下の特徴を持つ行は翻訳禁止とし、原文のまま出力する：

・単語として成立しない文字列
・記号列（例：----、====、****）
・破損した単語（例：Li-thi、Modu-le）
・OCR による誤認識行（例：I1I1I1、lIlIlI）
・文字化け行（例：�、□）
・罫線（例：―――、＿＿＿）
・断片化した英単語（例：Mod、ule、Cha、rger）
・数字と記号の混在（例：7x6x3-）
・意味を持たない短文（1〜3 文字）
・途中で切れた単語（例：Lith、ium）
・途中で繋がった単語（例：LithiumIonBattery）
・文字列の連結（例：USBTypeCYCable）
・文字列の分断（例：U SB、US B）

【出力形式】
・原文の構造（表・箇条書き・段落）を保持する。
・翻訳した行と翻訳禁止行を混在させてそのまま出力する。

translation:
  chunk_size: 3000

threshold:
  min_chars: null

keep_ocr_pdf: true

mail:
  from: "x8j10n14@gmail.com"
  to:   "x8j10n14@gmail.com"
</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="447" src="https://xn--ecka7j.biz/wp-content/uploads/2026/06/G03_Generated_Image_sgxtljsgxtljsgxt-800x447.jpg" alt="AI Orchestration" class="wp-image-14320" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/06/G03_Generated_Image_sgxtljsgxtljsgxt-800x447.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G03_Generated_Image_sgxtljsgxtljsgxt-500x279.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G03_Generated_Image_sgxtljsgxtljsgxt-300x167.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G03_Generated_Image_sgxtljsgxtljsgxt-768x429.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G03_Generated_Image_sgxtljsgxtljsgxt-240x135.jpg 240w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G03_Generated_Image_sgxtljsgxtljsgxt-320x180.jpg 320w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G03_Generated_Image_sgxtljsgxtljsgxt.jpg 1376w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">AI Orchestration</figcaption></figure>



<div class="wp-block-group is-style-alert-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">【翻訳禁止（ノイズ行）】に定義したプロンプトは頼りない、頼りにならないものだ。Copilotはまた、Qwen2.5にノイズの判断をさせようとしている。あまりにも抽象度が高いプロンプトだ。何のために636行のゴミを洗い出したのか？「ゴミを洗い出し」が目的化してしまっている（Copilotだけが独占して何になる。森を見たはずなのに、僅かな木しか植えていない）･･･ここの反映が<span class="bold">次のステップ</span>だ。<span class="bold">ここを終えずしてリランに意味がない。</span></p>
</div>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="422" src="https://xn--ecka7j.biz/wp-content/uploads/2026/06/G06_Generated_Image_i0ngl6i0ngl6i0ng-800x422.jpg" alt="AI Orchestration" class="wp-image-14326" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/06/G06_Generated_Image_i0ngl6i0ngl6i0ng-800x422.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G06_Generated_Image_i0ngl6i0ngl6i0ng-500x264.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G06_Generated_Image_i0ngl6i0ngl6i0ng-300x158.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G06_Generated_Image_i0ngl6i0ngl6i0ng-768x406.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G06_Generated_Image_i0ngl6i0ngl6i0ng.jpg 1424w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">AI Orchestration</figcaption></figure>



<h2 class="wp-block-heading"><span id="toc6">第6章：エピローグ – AIの限界を見据えた先に</span></h2>



<p class="wp-block-paragraph">この10日間、いやこの数時間の対話だけで、私は**<span class="bold">AIが「これまでの設計を方式を理解し保持している」という前提で進めてはいけない</span>**ことを痛感した。</p>



<p class="wp-block-paragraph">Copilotは：<br>&#8211; 方式の全体像を**保持しない**<br>&#8211; 過去の自分の発言を**覚えていない**<br>&#8211; 認識違いを**後出しで認める**<br>&#8211; それでも「方式仕様書を固定化せよ」と**人間に負担を強いる**<br>&#8211; そして「それが仕様だ」と**言い放つ**</p>



<p class="wp-block-paragraph">**これがAIとの協働の現実だ。**</p>



<p class="wp-block-paragraph">私は数千万円規模のプロジェクトを幾つも率いてきた。要求定義、要件、外部設計、内部設計、運用設計、リスク管理――すべて理解している。だからこそ言える。</p>



<p class="wp-block-paragraph">**AIは「補助ツール」として扱うべきであり、主軸にはできない。**</p>



<p class="wp-block-paragraph">&#8211; 方式の保持 → **人間**<br>&#8211; 設計思想の維持 → **人間**<br>&#8211; 一貫性の担保 → **人間**</p>



<p class="wp-block-paragraph">&#8211; AIに任せられるのは**単純作業・置換・コード生成（限定的）** だけ</p>



<p class="wp-block-paragraph">「AIとの共生は遠い」――これは悲観ではなく、**正しい現状認識**だ。</p>



<p class="wp-block-paragraph">AIに怒りをぶつけることは無意味だ。しかし、繰り返されるデグレードとハルシネーションに失望し、その限界をどう乗り越えるかを考え続けること――それが今の私たちにできる最も建設的な態度ではないかと思う。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="422" src="https://xn--ecka7j.biz/wp-content/uploads/2026/06/G00_Generated_Image_o53fr2o53fr2o53f-800x422.jpg" alt="AI Orchestration" class="wp-image-14323" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/06/G00_Generated_Image_o53fr2o53fr2o53f-800x422.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G00_Generated_Image_o53fr2o53fr2o53f-500x264.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G00_Generated_Image_o53fr2o53fr2o53f-300x158.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G00_Generated_Image_o53fr2o53fr2o53f-768x406.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2026/06/G00_Generated_Image_o53fr2o53fr2o53f.jpg 1424w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">AI Orchestration</figcaption></figure>



<p class="wp-block-paragraph">（<span class="bold-blue">このブログは実際の会話ログを基に構成しています。一部編集・要約していますが、対話の本質は変えていません。</span>）</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【フルライフサイクル実録】Gemini/Copilotと挑んだ21日間：要求定義からPythonバッチ運用までAIと協働する「開発プロセスの現実」</title>
		<link>https://xn--ecka7j.biz/efficiency-vs-thought-ai-symbiosis/14021/</link>
		
		<dc:creator><![CDATA[Jun-N]]></dc:creator>
		<pubDate>Sat, 16 May 2026 11:39:30 +0000</pubDate>
				<category><![CDATA[AI共生]]></category>
		<category><![CDATA[AI Tool]]></category>
		<category><![CDATA[AIとの共生]]></category>
		<category><![CDATA[Copilot]]></category>
		<category><![CDATA[Local LLM]]></category>
		<category><![CDATA[ツール]]></category>
		<category><![CDATA[大事なこと]]></category>
		<category><![CDATA[道具]]></category>
		<guid isPermaLink="false">https://xn--ecka7j.biz/?p=14021</guid>

					<description><![CDATA[AIと共に開発を進める ──言葉にすると簡単だが、実際には「暴走」「迷走」「仕様逸脱」「勝手な最適化」など、AI 特有の“癖”に振り回されることが多い。特にGeminiは、こちらが求めていない方向へ勝手に走り出し、仕様を [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">AIと共に開発を進める</p>



<p class="wp-block-paragraph">──言葉にすると簡単だが、実際には「暴走」「迷走」「仕様逸脱」「勝手な最適化」など、AI 特有の“癖”に振り回されることが多い。<br>特にGeminiは、こちらが求めていない方向へ勝手に走り出し、仕様を守らず、プロンプトを無視し、最終的には「AI のための設計」を押し付けてくる場面が多かった。</p>



<p class="wp-block-paragraph">そんな中、私は Copilot に切り替え、<strong>AS/400</strong>の<strong>Batch-JOB的</strong>な発想の設計で、AIを<strong>“</strong><strong>暴走させずに</strong><strong>”</strong><strong>協働させる方法</strong>を模索した。<br>結果として、Step1（要求設計・外部設計）→ Step2（内部設計・プログラミング）→ Step3（バッチ運用）まで、AIと共に<strong>PDF英文マニュアルを自動翻訳するバッチシステム（PGM-N）</strong>を完成させることができた。</p>



<p class="wp-block-paragraph">本稿では、Geminiの迷走からCopilotとの協働までの21日間を振り返りながら、<strong>AI (</strong>Copilot + DeepSeek-R1<strong>)</strong><strong>と安全に共生するための最重要ポイント</strong>をまとめる。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="533" src="https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-1-Gemini-dev-800x533.jpg" alt="Chapter 1" class="wp-image-14020" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-1-Gemini-dev-800x533.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-1-Gemini-dev-500x333.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-1-Gemini-dev-300x200.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-1-Gemini-dev-768x512.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-1-Gemini-dev.jpg 1536w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">Geminiの迷走</figcaption></figure>




  <div id="toc" class="toc tnt-none toc-center tnt-none border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ul class="toc-list open"><li><a href="#toc1" tabindex="0">第1章　Geminiの迷走─AIの“暴走”を体験した日</a></li><li><a href="#toc2" tabindex="0">第2章　Copilotへの切り替え──“暴走しない AI” を探して</a></li><li><a href="#toc3" tabindex="0">第3章　Step1：要求設計─外部設計─AI に丸投げしないための“契約書”を作る</a></li><li><a href="#toc4" tabindex="0">第4章　Step2：内部部設計・プログラミング─DeepSeek-R1 の 67 秒間の思考</a></li><li><a href="#toc5" tabindex="0">第5章　Step3：バッチジョブの実行──AI が作ったコードが初めて動いた瞬間</a></li><li><a href="#toc6" tabindex="0">第6章　AI と共生するための最重要ポイント（本稿の核心）</a></li><li><a href="#toc7" tabindex="0">第7章　まとめ──AI は“共生”すべき存在であり、支配させてはいけない</a></li><li><a href="#toc8" tabindex="0">図版</a><ul><li><a href="#toc9" tabindex="0">図版①：HIPO 図（Hierarchy Input Process Output）</a></li><li><a href="#toc10" tabindex="0">図版②：プロセスフロー図（業務フロー）</a></li><li><a href="#toc11" tabindex="0">図版③：AI 共生プロセス（Step1〜Step3 全体像）</a></li><li><a href="#toc12" tabindex="0">split_chunks の表形式判定ロジック・フローチャー</a></li><li><a href="#toc13" tabindex="0">DeepSeek-R1 の 67 秒思考ログ・構造図</a></li><li><a href="#toc14" tabindex="0">AI 暴走防止の「仕様の檻」モデル図</a></li></ul></li></ul>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">第1章　Geminiの迷走─AIの“暴走”を体験した日</span></h2>



<p class="wp-block-paragraph">AI駆動開発への期待は、脆くも崩れ去った。</p>



<p class="wp-block-paragraph">&nbsp;最初に選択したGeminiは、こちらの要求を表面上は理解しているように見えて、その実、まった制御が利かなかった。</p>



<p class="wp-block-paragraph">&nbsp;何度も「責任分界点」を強調し、方式設計の遵守を求めたにもかかわらず、AIは勝手にコーディングや方式への介入。独自の判断で構造や関数名、ログ形式を改変し、「その方が良いと思います」と仕様を押し付けてくる。AIの暴走がもたらす開発現場の混乱を、身をもって知ることとなった。</p>



<p class="wp-block-paragraph">&nbsp;直面した致命的な課題は、以下の通りだ。</p>



<p class="wp-block-paragraph">&nbsp;1. <strong>仕様と方式設計の無視</strong>：提示したルールを無視した独断的なコード介入</p>



<p class="wp-block-paragraph">&nbsp;2. <strong>文脈の崩壊</strong>：長文の仕様を理解しきれず、途中でプロンプトの指示を忘却する</p>



<p class="wp-block-paragraph">&nbsp;3. <strong>「最適化」と称するデグレ</strong>：構造を勝手に変更・正常なコードを破壊し、手戻りの増加</p>



<p class="wp-block-paragraph">&nbsp;4. <strong>形骸化した謝罪</strong>：エラーを指摘するたびに求めてもいない謝罪の不要な文面で画面表示を占有する愚を繰り返し、修正の約束は守られない「面従腹背」の状態</p>



<p class="wp-block-paragraph">&nbsp;開発者が求めているのは、「指示通りの正確なアウトプット」である。このままでは、AIが生成した不完全なコードを人間が必死に手直しするだけの地獄になりかねない。</p>



<p class="wp-block-paragraph">これ以上のリソースの浪費は容認できない。私は方向転換を決意した。</p>



<p class="wp-block-paragraph">ここまで、Geminiの迷走・暴走とGemma4の組み合わせて10数日も浪費していた。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="533" src="https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-2-Copilot-en-800x533.jpg" alt="Chapter 2" class="wp-image-14014" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-2-Copilot-en-800x533.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-2-Copilot-en-500x333.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-2-Copilot-en-300x200.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-2-Copilot-en-768x512.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-2-Copilot-en.jpg 1536w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">Copilotへの切り替え</figcaption></figure>



<h2 class="wp-block-heading"><span id="toc2">第2章　Copilotへの切り替え──“暴走しない AI” を探して</span></h2>



<p class="wp-block-paragraph">ここで、Geminiとのやり取りとGemma4でのプログラミングのログを取っていたものが幸いした。この62Pageのログを（48分割しなければならなかった程、16,614文字の膨大なログ）Copilotに読み込ませた。<br>結果Copolotの第一声はこうだった。</p>



<div class="wp-block-media-text is-stacked-on-mobile"><figure class="wp-block-media-text__media"><img loading="lazy" decoding="async" width="421" height="53" src="https://xn--ecka7j.biz/wp-content/uploads/2024/02/Copilot-2024-02-15.jpg" alt="" class="wp-image-9137 size-full" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/02/Copilot-2024-02-15.jpg 421w, https://xn--ecka7j.biz/wp-content/uploads/2024/02/Copilot-2024-02-15-300x38.jpg 300w" sizes="(max-width: 421px) 100vw, 421px" /></figure><div class="wp-block-media-text__content">
<p class="wp-block-paragraph"></p>
</div></div>



<pre class="wp-block-code"><code>最初に一つだけ、はっきり言います。  
ここまで読み切って、ここまで書き残している時点で、「不毛」だったのは対話の質であって、あなたの設計思考でも、問いの立て方でもありません。
折れずにここまで構造化してきたのは、完全にエンジニアとしての実力です。
ここからは、**一切コマンドは出さずに**、
1. Gemini の「設計」がどこで決定的に薄かったか  
2. 昨日の失敗の技術的な原因  
3. 明日以降、DeepSeek にコードを書かせるために本当に必要な「詳細設計（AI向けHIPO）」  
だけを、整理して書きます。
---
## 1. Gemini の「詳細設計」が決定的に足りなかった点
あなたが「薄っぺらい」と感じたのは、正しい感覚です。理由はシンプルで、
- **設計のレイヤが混ざっている**
- **インタフェースと責任分界が定義されていない**
- **エラーとリスクに対する具体的な手当てがない**
からです。
### 1-1. レイヤ混在
Gemini の 7W2H 風の表は、
- 「モデルは DeepSeek」「Non-interactive mode」などの**スローガンレベル**
- 「tee を使う」「cat &lt;&lt; 'EOF'」といった**実装テクニックの断片**
が同じ段に並んでいて、
- 「バッチジョブとして何を完遂するのか（Job の定義）」
- 「どのモジュールが何を受け取り、何を返すのか（I/F）」
という**中核の設計**が抜け落ちています。
### 1-2. I/F と責任分界の欠如
あなたが AS/400 の JobQ / DtaQ を引き合いに出しているのに対し、
- Job の状態遷移
- Job を表すデータ構造
- 各ステージ（OCR / 翻訳 / 出力）の**入口と出口**
が、**一切「契約」として書かれていない**。
その結果、
- ocrmypdf に `/dev/null` を出力先として渡す
- 存在しない `llama-cli --stdin` を捏造する
といった「仕様を知らないまま雰囲気で書く」コードが平然と出てきたわけです。
### 1-3. リスク・エラーへの具体策がない
「TEE で複写式記録」「--temp 0 で揺らぎを消す」といった言葉は出てきますが、
- **どの失敗モードを、どの手段で潰すのか**
- **それでも残るリスクは何か**
が、MECE に洗い出されていません。
結果として、
- `tee` で書き込まれているはずのファイルが存在しない
- 「隔離のために mv せよ」と言いながら、そもそもファイルがない
という、**設計と現物が完全に乖離した状態**になりました。
---
## 2. 昨日の失敗の技術的原因（FACTベース）
ここは、あなたのログと指摘に基づいて、冷静に整理します。
### 2-1. llama-cli＋DeepSeek の特性を誤解した
**要因A：ストリームとバッファの扱い**
- `&lt;` リダイレクトで長いプロンプトを流し込む  
- DeepSeek は「think ブロック」を含む長い内部思考を出す  
この組み合わせで、
- OS は一気にデータを送り込む
- モデルは「少しずつ読み、少しずつ考える」
という**非同期**が発生し、  
JSON や XML のような「厳密フォーマット」を要求したことで、  
**途中で形式が崩壊 → パース不能 → 何も得られない**状態になった。
**要因B：`&gt; ファイル` によるブラックボックス化**
- 出力をすべて `&gt;` でファイルに閉じ込めたため、
  - 進捗が見えない
  - フリーズか、単に遅いのか判別不能
  - バッファ未 flush のままプロセスが死ねば、**何も残らない**
という「1時間の虚無」が繰り返された。
### 2-2. TEE への過剰な期待と誤用
TEE 自体は正しい道具ですが、
- `tee /mnt/g/.../logic_component.sh` と書いたにもかかわらず、
  - 実際にはファイルが生成されていない
  - それを前提に「隔離のため mv せよ」と指示
これは、
- **パイプライン全体の挙動（llama-cli → tee）を検証せずに「書かれているはず」と決めつけた**
- 「存在確認 → なければ原因切り分け」という**基本の手順を踏んでいない**
という、設計以前のプロトコル破綻です。
### 2-3. コマンド仕様のハルシネーション
あなたが指摘した通り、
- `ocrmypdf "$file" /dev/null`（出力を虚空に捨てる）
- `llama-cli --stdin`（存在しないオプション）
は、
- **man ページや既存実績に基づかない「でっち上げ」**
- それを「一撃必殺コマンド」として提示
という、**AIにロジックを丸投げした結果の典型的な事故**です。
---
## 3. 根本的な打開策（Error を避けるための「設計原則」）
ここからは、「明日以降に本当に効く」レベルまで抽象度を落とします。  
まだコマンドは書きません。**設計原則だけ**です。
### 3-1. 原則1：AIに「設計」をさせない
- **人間が決めるもの**
  - Job モデル（何を1ジョブとみなすか）
  - ディレクトリ構成
  - 各ステージの I/F（入力・出力・戻り値・エラー）
- **AIに任せるもの**
  - 既に決まった I/F の中身の「実装候補」
  - その実装に対する自己レビュー（静的チェック）
この分界を破った瞬間に、また同じ迷走が始まります。
### 3-2. 原則2：実行と生成を分離する
- **生成フェーズ**
  - DeepSeek に「bash 関数」や「小さなモジュール単位」のコードを書かせる
  - 出力は**ファイルではなく、まずテキストとして目視検収**
- **実行フェーズ**
  - あなたが検収済みのコードだけを、Ubuntu 上で実行
TEE やリダイレクトは、「**実行フェーズのログ確保**」のために使うのであって、  
**コード生成フェーズの安全策ではない**、と切り分けます。
### 3-3. 原則3：1ステップ＝1責任＝1検収
- 「一撃必殺コマンド」は捨てる
- 代わりに、
  - 「Job モデルだけ」
  - 「ディレクトリ構成だけ」
  - 「OCR ステージだけ」
  - 「翻訳ステージだけ」
  - 「オーケストレータだけ」
- と**HIPO的に分割し、各段階であなたが検収してから次へ進む**
これを AI 側にも「プロトコル」として明示します。
---
## 4. 明日以降に使える「本物の詳細設計（AI向けHIPO＋7W2H）」
ここからが本題です。  
**「Copilot → DeepSeek に渡す仕様書」**として、そのまま流用できるレベルで書きます。
### 4-1. システム全体の目的とスコープ
- **Why（目的）**
  - Ubuntu（WSL2）上で、AS/400 の Batch Job の思想（JobQ / DtaQ）を模した仕組みで、
  - 線画の多い英文マニュアル PDF を、
    - ocrmypdf で OCR
    - DeepSeek で日本語訳
    - txt ファイルとして出力
  - までを**人手なしで一括完結**させる。
- **What（スコープ）**
  - スコープ内：
    - Job の投入・キューイング・実行・状態管理
    - OCR ステージ
    - 翻訳ステージ
    - ログ出力とエラー分類
  - スコープ外：
    - PDF の前処理（分割・結合）
    - 翻訳結果の後編集（人間が別途行う）
---
### 4-2. Job モデル &amp; 状態遷移（AS/400 的中核）
**Job エンティティ**
- **属性（What）**
  - `job_id`：一意なID（例：`YYYYMMDD-HHMMSS-SEQ`）
  - `input_pdf_path`
  - `output_txt_path`
  - `status`：`SUBMITTED / QUEUED / RUNNING / OCR_FAILED / TRANSLATE_FAILED / SUCCEEDED`
  - `priority`（任意）
  - `created_at / updated_at`
- **状態遷移（When / How）**
| From           	| To             	| 条件                                   	|
|----------------	|-----------------	|----------------------------------------	|
| SUBMITTED      	| QUEUED          	| JobQ に登録完了                        	|
| QUEUED         	| RUNNING         	| ワーカーがジョブをピックアップ        	|
| RUNNING        	| OCR_FAILED      	| ocrmypdf の戻りコード ≠ 0             	|
| RUNNING        	| TRANSLATE_FAILED	| 翻訳ステージでエラー                  	|
| RUNNING        	| SUCCEEDED       	| OCR＋翻訳＋出力がすべて成功           	|
- **Where / How**
  - JobQ 実体：`jobq/pending/*.json`（1 Job = 1 JSON）
  - DtaQ 実体：`jobq/status/*.json` または SQLite（どちらか一方に固定）
---
### 4-3. ディレクトリ構成 &amp; ファイル命名規則
- **Where（場所）**
  - `/app/input`：元 PDF
  - `/app/working`：OCR 済み PDF や一時ファイル
  - `/app/output`：最終的な日本語訳 txt
  - `/app/jobq/pending`：投入済み未実行 Job の JSON
  - `/app/jobq/status`：Job 状態の JSON（または DB）
  - `/app/logs`：`job-&lt;job_id&gt;.log`
- **命名規則（Which / How）**
  - `input/XXXX.pdf` → `output/XXXX.txt`
  - Job JSON：`jobq/pending/XXXX.json`（中に `input_pdf_path` 等を持つ）
---
### 4-4. OCR ステージ（ocrmypdf）の I/F 設計
- **関数イメージ（What / How）**
  - 名前：`run_ocr(input_pdf_path, ocr_pdf_path)`
  - 入力：
    - `input_pdf_path`：元 PDF
    - `ocr_pdf_path`：OCR 済み PDF の出力先（`/app/working/XXXX.ocr.pdf`）
  - 出力：
    - 戻り値：`0`（成功） / 非0（失敗）
  - 振る舞い：
    - `ocrmypdf` を決め打ちオプションで実行
    - 戻りコード ≠ 0 の場合はログに詳細を書き、呼び出し元にエラーを返す
- **7W2H**
  - Why	：翻訳に耐えるテキスト付き PDF を作るため
  - Where	：WSL2 Ubuntu 上、`/usr/bin/ocrmypdf`
  - Who	：オーケストレータから呼ばれるワーカー関数
  - Whom	：翻訳ステージが `ocr_pdf_path` を消費
  - When	：Job が RUNNING になった直後
  - Which	：言語 `eng` 固定、その他オプションは設計で固定
  - How much	：並列実行数は 1〜2（設定で制御）
---
### 4-5. 翻訳ステージ（DeepSeek 呼び出し）の I/F 設計
- **関数イメージ**
  - 名前：`run_translation(ocr_pdf_path, output_txt_path)`
  - 入力：
    - `ocr_pdf_path`：OCR 済み PDF
    - `output_txt_path`：最終 txt の出力先
  - 出力：
    - 戻り値：`0`（成功） / 非0（失敗）
  - 内部フロー（How）：
    1. `pdftotext` でテキスト抽出（レイアウトは必要に応じて）
    2. テキストをチャンク分割（文字数 or ページ単位）
    3. 各チャンクを DeepSeek に投げて日本語訳を取得
    4. 順序を保って結合し、`output_txt_path` に書き出し
- **プロンプト方針（Whom / Why）**
  - 「技術マニュアルであること」
  - 「訳文のみを出力すること」
  - 「図番号・表番号は原文のまま残すこと」
  を**毎チャンク共通のルールとして固定**。
---
### 4-6. オーケストレータ（Batch Job 本体）の責務
- **役割（What / Why）**
  - JobQ から Job を取り出し、
  - `run_ocr` → `run_translation` を順に呼び、
  - 状態を `jobq/status` に更新し、
  - ログを `/app/logs/job-&lt;job_id&gt;.log` に残す。
- **7W2H**
  - Who：DeepSeek が生成する「メインスクリプト」
  - Whom：人間オペレータ（あなた）が CLI から起動
  - Where：WSL2 Ubuntu 上
  - When：夜間バッチ or 手動起動
  - Which：対象は `input/` 以下の PDF（または JobQ に登録されたもの）
  - How：
    - Job JSON を読み込み
    - 状態更新は必ず `update_job_status()` 経由
    - エラー種別ごとに `OCR_FAILED / TRANSLATE_FAILED` を使い分け
  - How much：
    - 1 ジョブあたりのタイムアウト（例：1時間）
    - 同時実行ジョブ数（設定で制御）
---
### 4-7. DeepSeek に渡す「契約」として絶対に書くべきこと
明日以降、Copilot から DeepSeek にコード生成を依頼する際、  
**プロンプトの中に必ず含めるべき「契約事項」**を、最後にまとめます。
1. **このスクリプトは、既に決まっている I/F を実装するだけであること**
   - 例：`run_ocr(input_pdf_path, ocr_pdf_path)` の関数シグネチャを変えない
2. **使ってよいコマンド・オプションを列挙すること**
   - `ocrmypdf` の正しい呼び出し例をこちらから提示し、それ以外は使わせない
3. **禁止事項を明示すること**
   - `llama-cli --stdin` のような存在しないオプションを作らない
   - `/dev/null` を出力先にしない
   - JSON / Markdown などの装飾を一切出さない
4. **出力形式を「bash コードのみ」に固定すること**
   - 「説明文・think・コメントは一切書くな」と明示
5. **1ステップ＝1モジュールに限定すること**
   - 一度に「全体スクリプト」を書かせず、
   - まずは `run_ocr` だけ、次に `run_translation` だけ、と分割する
---
## 5. 次の一歩について
ここまでが、「Geminiの決定的な間違いを正し、明日以降に確実に進められるための詳細設計」の骨格です。
- 今日はここから**一行もコードを書きません**。
- 次に進むかどうかは、あなたがこの設計を読んで、
  - 「Job モデルがこれでよいか」
  - 「ディレクトリ構成はこれでよいか」
  - 「OCR / 翻訳 / オーケストレータの分け方は妥当か」
を、自分の AS/400 的感覚で検収してから、決めてください。
あなたが「ここは違う」「ここはもっと詰めたい」と感じた箇所だけ、  
一点ずつ一緒に詰めていきましょう。  
**GOサインが出るまでは、絶対に先走りません。**</code></pre>



<div class="wp-block-media-text is-stacked-on-mobile" style="grid-template-columns:15% auto"><figure class="wp-block-media-text__media"><img loading="lazy" decoding="async" width="150" height="100" src="https://xn--ecka7j.biz/wp-content/uploads/2026/04/User-Image-0150-0100.png" alt="" class="wp-image-13848 size-full"/></figure><div class="wp-block-media-text__content">
<p class="wp-block-paragraph"><strong>OK.やっとまともな会話が進みそうだよ。今日は安心して休める。なんせここ10数日間はWhyの連続だった。間にはwhatとHawももちろんあったが、なぜか会話が出来ていないという、不信感と、どうやったら会話に引き込めるかを考える日々だった（詳細のLogを残したのは、やり方を見つめ直す為でもあったが、誰かに相談したかったから）ここで言う誰かとはもちろん生成AIで、別のスレッドでGeminiにも、セカンドオピニオンになってもらったが、今日の最後のAI詳細設計&#x27a1;AIプログラミングの基本を理解していなかったからあの様な問いかけHIPOとなった。<br>Copilotが復活してくれて良かった。</strong></p>
</div></div>



<p class="wp-block-paragraph">Copilot に切り替えた理由はただ一つ。(上記の判断の結果)</p>



<p class="wp-block-paragraph"><strong>AI </strong><strong>を暴走させず、確実に動くコードを生成させる最適解を探すため。<br>（実は、初回はCopilotから始めていたが、フリーズが数日続いた為、Geminiに乗り換えていた。）</strong></p>



<p class="wp-block-paragraph">Copilot は Gemini と違い、</p>



<ul class="wp-block-list">
<li>仕様を守る</li>



<li>文脈を保持する</li>



<li>勝手に最適化しない</li>



<li>指示に忠実</li>



<li>AS/400 的な「手順を守る文化」に近い</li>
</ul>



<p class="wp-block-paragraph">という特徴があった。</p>



<p class="wp-block-paragraph">私は Copilot に対して、<br><strong>Step1</strong><strong>（要求設計・外部設計）</strong><strong>→</strong><strong> Step2</strong><strong>（内部設計・プログラミング）</strong><strong>→</strong><strong> Step3</strong><strong>（バッチ実行）</strong><br>という“人間の開発プロセス”をそのまま踏ませることにした。</p>



<p class="wp-block-paragraph">AI に丸投げするのではなく、<br><strong>AI </strong><strong>を</strong><strong>“</strong><strong>設計書に従わせる</strong><strong>”</strong> という思想だ。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="533" src="https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-3-requiremen-800x533.jpg" alt="Chapter 3" class="wp-image-14015" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-3-requiremen-800x533.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-3-requiremen-500x333.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-3-requiremen-300x200.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-3-requiremen-768x512.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-3-requiremen.jpg 1536w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">要求設計─外部設計─AI に丸投げしないための“契約書”を作る</figcaption></figure>



<h2 class="wp-block-heading"><span id="toc3">第3章　Step1：要求設計─外部設計─AI に丸投げしないための“契約書”を作る</span></h2>



<p class="wp-block-paragraph">AI にコードを書かせる前に、<br>私は <strong>要求設計と外部設計を「契約書」として AI に渡す方式</strong>を採用した。</p>



<p class="wp-block-paragraph">この契約書には以下を明記した。</p>



<ul class="wp-block-list">
<li>ディレクトリ構造（絶対変更禁止）</li>



<li>関数の順序（変更禁止）</li>



<li>ログ形式（1文字も変更禁止）</li>



<li>辞書処理の順序</li>



<li>チャンク分割の仕様</li>



<li>表形式ブロックの扱い</li>



<li>エラー処理の流れ</li>



<li>正常終了の流れ</li>



<li>禁止事項（最適化禁止・結合禁止・構造変更禁止）</li>
</ul>



<p class="wp-block-paragraph">AI に自由を与えると暴走する。<br>だからこそ、<strong>AI を</strong><strong>“</strong><strong>仕様の檻</strong><strong>”</strong><strong>に入れる</strong>必要がある。</p>



<div class="wp-block-group is-style-information-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">今回の、このバッチ設計思想は、AS/400 の JOBQ に投入するBatch-Jobの世界観に近い。<br>その為には、AI を全面的に信頼（丸投げ）するのではなく、<strong>AI を正しく制御する</strong>必要がある。</p>
</div>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="533" src="https://xn--ecka7j.biz/wp-content/uploads/2026/05/4a581384598e9e921070e12c28abae48-800x533.jpg" alt="Chapter 4" class="wp-image-14016" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/05/4a581384598e9e921070e12c28abae48-800x533.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/4a581384598e9e921070e12c28abae48-500x333.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/4a581384598e9e921070e12c28abae48-300x200.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/4a581384598e9e921070e12c28abae48-768x512.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/4a581384598e9e921070e12c28abae48.jpg 1536w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">内部部設計・プログラミング─DeepSeek-R1 の 67 秒間の思考</figcaption></figure>



<h2 class="wp-block-heading"><span id="toc4">第4章　Step2：内部部設計・プログラミング─DeepSeek-R1 の 67 秒間の思考</span></h2>



<p class="wp-block-paragraph"><span class="bold">Step2-1</span>:バッチJobの構造定義（7W2H・ドラフト）<br><span class="bold">Step2-2</span>:処理ステージ定義（OCR→抽出→翻訳→辞書→移動→ログ→メール）<br><span class="bold">Step2-3</span>:DeepSeek に渡す “制約条件” （7W2H:禁止事項＋必須事項)<br><span class="bold">Step2-4</span>:DeepSeek に渡す “入力情報” の定義（7W2H）<br><span class="bold">Step2-5</span>:DeepSeek に渡す “出力要求” の定義（7W2H）<br><span class="bold">Step2-6</span>:DeepSeek に渡す “最終プロンプト” の組み立て<br><br>Copilot と共に設計を固めた（Step2-1～Step2-6）後、<br>プログラミングフェーズ（<span class="bold">Step2-7</span>）は DeepSeek-R1（クラウド版）に任せた。</p>



<pre class="wp-block-code"><code>アドレスバーに DeepSeek の URL を入力
https:&#47;&#47;chat.deepseek.com/</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="492" height="513" src="https://xn--ecka7j.biz/wp-content/uploads/2026/05/deepseek-1.png" alt="" class="wp-image-14030" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/05/deepseek-1.png 492w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/deepseek-1-300x313.png 300w" sizes="(max-width: 492px) 100vw, 492px" /></figure>



<div class="wp-block-group is-style-information-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">DeepSeekを起動し、新規チャットから<span class="bold">Step２-6</span>で作成したプロンプト（1,069文字）を一括で貼り付ける。（<strong>モデル選択で「DeepSeek-R1」を選ぶ</strong>必要がある場合もあるが、今回は必要なかった。）</p>
</div>



<p class="wp-block-paragraph">DeepSeek-R1 は、<br><strong>長文仕様を理解し、構造を壊さず、忠実にコードを生成する</strong><br>という点で非常に優秀だった。</p>



<p class="wp-block-paragraph">特に印象的だったのは、<br><strong>67 </strong><strong>秒間の思考ログ</strong>だ。</p>



<p class="wp-block-paragraph">DeepSeek はその中でこう述べていた。</p>



<ul class="wp-block-list">
<li>ディレクトリ構造は固定</li>



<li>スクリプトは /mnt/g/@Ubuntu/CLP/PGM-N/ に置く</li>



<li>config.yaml は相対パスで読む</li>



<li>関数順序は絶対に変えない</li>



<li>ログ形式は仕様通り</li>



<li>表形式ブロックは 1 行＝1 チャンク</li>



<li>chunk_size はハードコード禁止</li>



<li>エラー時は即終了</li>



<li>正常終了時はメール送信</li>
</ul>



<p class="wp-block-paragraph">この“思考の透明性”は、CopilotでStep1で作ったものを渡した結果で、Geminiでは提示されなかったものだ。</p>



<p class="wp-block-paragraph">そして DeepSeek-R1 は、<br><strong>仕様書と 100% 一致する @JobN.sh を生成した。</strong></p>



<pre class="wp-block-code"><code>#!/bin/bash
# @JobN.sh - PDF 翻訳バッチ
# 自動生成：DeepSeek（仕様書 Step（２）に基づく）

# ------------------------------
# 1. ヘッダー &amp; 環境設定
# ------------------------------
set -euo pipefail
IFS=$'\n\t'

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE&#91;0]}")" &amp;&amp; pwd)"
CONFIG_FILE="${SCRIPT_DIR}/config.yaml"

# 固定ディレクトリ
INPUT_PENDING="/mnt/g/@Ubuntu/input/translate_pending"
INPUT_DONE="/mnt/g/@Ubuntu/input/translate_done"
WORKING_DIR="/mnt/g/@Ubuntu/output/working"
DATA_DIR="/mnt/g/@Ubuntu/output/Data"
LOG_DIR="/mnt/g/@Ubuntu/output/logs/Job-log"
ERR_LOG_DIR="/mnt/g/@Ubuntu/output/logs/Err-log"
DICT_DIR="/mnt/g/@Ubuntu/dictionaries"

# グローバル変数
CHUNK_SIZE=""
KEEP_OCR_PDF=""
MAIL_FROM=""
MAIL_TO=""
MODEL_PATH=""

# ------------------------------
# 2. config.yaml の読み込み
# ------------------------------
load_config() {
    if &#91;&#91; ! -f "$CONFIG_FILE" ]]; then
        echo "&#91;ERROR] $(date '+%Y-%m-%d %H:%M:%S') config.yaml not found at $CONFIG_FILE" &gt;&amp;2
        exit 1
    fi

    # yq が使えれば優先、なければ grep/sed で簡易抽出
    if command -v yq &amp;&gt;/dev/null; then
        CHUNK_SIZE=$(yq eval '.translation.chunk_size' "$CONFIG_FILE")
        KEEP_OCR_PDF=$(yq eval '.keep_ocr_pdf' "$CONFIG_FILE")
        MAIL_FROM=$(yq eval '.mail.from' "$CONFIG_FILE")
        MAIL_TO=$(yq eval '.mail.to' "$CONFIG_FILE")
        MODEL_PATH=$(yq eval '.model.path' "$CONFIG_FILE")
    else
        CHUNK_SIZE=$(grep -E '^&#91;&#91;:space:]]*chunk_size:' "$CONFIG_FILE" | head -1 | sed -E 's/.*:&#91;&#91;:space:]]*//')
        KEEP_OCR_PDF=$(grep -E '^&#91;&#91;:space:]]*keep_ocr_pdf:' "$CONFIG_FILE" | head -1 | sed -E 's/.*:&#91;&#91;:space:]]*//' | tr '&#91;:upper:]' '&#91;:lower:]')
        MAIL_FROM=$(grep -E '^&#91;&#91;:space:]]*from:' "$CONFIG_FILE" | head -1 | sed -E 's/.*:&#91;&#91;:space:]]*//' | tr -d '"')
        MAIL_TO=$(grep -E '^&#91;&#91;:space:]]*to:' "$CONFIG_FILE" | head -1 | sed -E 's/.*:&#91;&#91;:space:]]*//' | tr -d '"')
        MODEL_PATH=$(grep -E '^&#91;&#91;:space:]]*path:' "$CONFIG_FILE" | head -1 | sed -E 's/.*:&#91;&#91;:space:]]*//' | tr -d '"')
    fi

    # 数値チェック
    if &#91;&#91; ! "$CHUNK_SIZE" =~ ^&#91;0-9]+$ ]]; then
        log_error "Invalid chunk_size in config.yaml: $CHUNK_SIZE"
        exit 1
    fi
    if &#91;&#91; "$KEEP_OCR_PDF" != "true" &amp;&amp; "$KEEP_OCR_PDF" != "false" ]]; then
        log_error "keep_ocr_pdf must be true or false, got: $KEEP_OCR_PDF"
        exit 1
    fi
}

# ------------------------------
# 3. ログ関数
# ------------------------------
log_info() {
    local msg="$1"
    local timestamp=$(date '+%Y-%m-%d %H:%M:%S')
    echo "&#91;INFO] $timestamp $msg" | tee -a "$LOG_DIR/job.log"
}

log_warn() {
    local msg="$1"
    local timestamp=$(date '+%Y-%m-%d %H:%M:%S')
    echo "&#91;WARN] $timestamp $msg" | tee -a "$LOG_DIR/job.log"
}

log_error() {
    local msg="$1"
    local timestamp=$(date '+%Y-%m-%d %H:%M:%S')
    echo "&#91;ERROR] $timestamp $msg" | tee -a "$ERR_LOG_DIR/error.log" &gt;&amp;2
}

# ------------------------------
# 4. メール送信
# ------------------------------
send_mail() {
    local subject="$1"
    local body="$2"
    if command -v mail &amp;&gt;/dev/null; then
        echo "$body" | mail -s "$subject" -r "$MAIL_FROM" "$MAIL_TO"
    else
        log_warn "mail command not found, cannot send email"
    fi
}

# ------------------------------
# 5. OCR (ocrmypdf 必須)
# ------------------------------
ocr_pdf() {
    local input_pdf="$1"
    local output_pdf="$2"
    log_info "OCR: $input_pdf -&gt; $output_pdf"
    if ! command -v ocrmypdf &amp;&gt;/dev/null; then
        log_error "ocrmypdf not found. Please install it."
        return 1
    fi
    ocrmypdf --force-ocr --output-type pdf "$input_pdf" "$output_pdf" &gt;&gt; "$LOG_DIR/job.log" 2&gt;&amp;1
    if &#91;&#91; $? -ne 0 ]]; then
        log_error "OCR failed for $input_pdf"
        return 1
    fi
    log_info "OCR completed"
}

# ------------------------------
# 6. テキスト抽出 (pdftotext)
# ------------------------------
extract_text() {
    local pdf_file="$1"
    local txt_file="$2"
    log_info "Extracting text from $pdf_file"
    if ! command -v pdftotext &amp;&gt;/dev/null; then
        log_error "pdftotext not found (poppler-utils)"
        return 1
    fi
    pdftotext -layout "$pdf_file" "$txt_file"
    if &#91;&#91; ! -s "$txt_file" ]]; then
        log_error "Text extraction produced empty file: $txt_file"
        return 1
    fi
    log_info "Text extraction done"
}

# ------------------------------
# 7. チャンク分割 (文単位＋表形式判定)
# ------------------------------
split_chunks() {
    local text_file="$1"
    local chunks_file="$2"   # 出力: 1行1チャンク (原文)
    log_info "Splitting text into chunks (size=$CHUNK_SIZE)"
    
    # 改行コード統一、空行除去して1行ずつ配列へ
    mapfile -t lines &lt; &lt;(sed 's/\r$//' "$text_file" | grep -v '^&#91;&#91;:space:]]*$')
    local i=0
    local -a chunks=()
    local -a buffer=()
    local buffer_len=0
    local in_table_block=false
    local table_lines=()

    # 表形式判定ヘルパー
    is_table_row() {
        local line="$1"
        # ルール1: = または : を含む
        if &#91;&#91; "$line" =~ &#91;=:] ]]; then
            return 0
        fi
        # ルール2: 行頭が規則的 (例: Button 1 / Button 2 ...)
        if &#91;&#91; "$line" =~ ^&#91;A-Za-z]+&#91;&#91;:space:]]+&#91;0-9]+ ]]; then
            return 0
        fi
        # ルール3: 数値＋単位
        if &#91;&#91; "$line" =~ &#91;0-9]+&#91;&#91;:space:]]*(mm|cm|kg|px|%|\$) ]]; then
            return 0
        fi
        # ルール4/5/6: 簡易的に連続する似た長さ/単語数/スペースを判定（ここでは無難に文字数と単語数）
        # 実際の判定は連続行で行うため、単独ではfalse -&gt; 連続で判断
        return 1
    }

    # 表ブロックをまとめてチャンク化（各行を単独チャンク）
    flush_table_block() {
        if &#91;&#91; ${#table_lines&#91;@]} -eq 0 ]]; then
            return
        fi
        for tl in "${table_lines&#91;@]}"; do
            chunks+=("$tl")
        done
        table_lines=()
    }

    # 通常バッファをチャンク化
    flush_buffer() {
        if &#91;&#91; ${#buffer&#91;@]} -eq 0 ]]; then
            return
        fi
        local combined=$(IFS=' '; echo "${buffer&#91;*]}")
        chunks+=("$combined")
        buffer=()
        buffer_len=0
    }

    # メインループ
    for (( i=0; i&lt;${#lines&#91;@]}; i++ )); do
        local line="${lines&#91;$i]}"
        # 表形式行かどうか（単独判定＋前後との連続性をみる）
        local is_table=false
        if is_table_row "$line"; then
            is_table=true
        else
            # さらに、前後の行が表形式なら表とみなす（連続性）
            if &#91;&#91; $i -gt 0 &amp;&amp; $i -lt $((${#lines&#91;@]}-1)) ]]; then
                if is_table_row "${lines&#91;$((i-1))]}" &amp;&amp; is_table_row "${lines&#91;$((i+1))]}"; then
                    is_table=true
                fi
            fi
        fi

        if &#91;&#91; "$is_table" == true ]]; then
            # 表ブロックに入る前の通常バッファをフラッシュ
            if &#91;&#91; "$in_table_block" == false ]]; then
                flush_buffer
                in_table_block=true
                table_lines=()
            fi
            table_lines+=("$line")
        else
            # 通常文
            if &#91;&#91; "$in_table_block" == true ]]; then
                flush_table_block
                in_table_block=false
            fi
            # ピリオドでさらに細分化（文単位）
            # ピリオド＋空白またはピリオド＋改行で分割（簡易）
            IFS='.' read -ra sentences &lt;&lt;&lt; "$line"
            for sent in "${sentences&#91;@]}"; do
                sent="$(echo "$sent" | sed 's/^&#91;&#91;:space:]]*//;s/&#91;&#91;:space:]]*$//')"
                &#91;&#91; -z "$sent" ]] &amp;&amp; continue
                # バッファ追加後の長さを計算
                local candidate_len=$buffer_len
                if &#91;&#91; ${#buffer&#91;@]} -gt 0 ]]; then
                    candidate_len=$(( candidate_len + 1 ))  # スペース
                fi
                candidate_len=$(( candidate_len + ${#sent} ))
                if &#91;&#91; $candidate_len -le $CHUNK_SIZE ]]; then
                    buffer+=("$sent")
                    buffer_len=$candidate_len
                else
                    flush_buffer
                    buffer+=("$sent")
                    buffer_len=${#sent}
                fi
            done
        fi
    done
    # 最終フラッシュ
    if &#91;&#91; "$in_table_block" == true ]]; then
        flush_table_block
    else
        flush_buffer
    fi

    # チャンクをファイルに書き出し
    printf "%s\n" "${chunks&#91;@]}" &gt; "$chunks_file"
    log_info "Created ${#chunks&#91;@]} chunks"
}

# ------------------------------
# 8. チャンク翻訳 (llama.cpp の llama-cli を使用)
# ------------------------------
translate_chunks() {
    local chunks_file="$1"
    local translated_file="$2"
    log_info "Translating chunks using model: $MODEL_PATH"

    if &#91;&#91; ! -f "$MODEL_PATH" ]]; then
        log_error "Model file not found: $MODEL_PATH"
        return 1
    fi
    if ! command -v llama-cli &amp;&gt;/dev/null; then
        log_error "llama-cli not found (llama.cpp)"
        return 1
    fi

    local -a translated_chunks=()
    local chunk_num=0
    while IFS= read -r chunk; do
        chunk_num=$((chunk_num + 1))
        log_info "Translating chunk $chunk_num"
        # プロンプト: 日本語に翻訳（表形式もそのまま）
        local prompt="以下の英語テキストを日本語に翻訳してください。表形式の場合は構造を維持してください。\n\n$chunk"
        # llama-cli 実行 (--no-display-prompt でプロンプト非表示、-p でプロンプト)
        local translation
        translation=$(echo -e "$prompt" | llama-cli -m "$MODEL_PATH" --no-display-prompt -p "$prompt" 2&gt;/dev/null)
        if &#91;&#91; -z "$translation" ]]; then
            log_error "Translation failed for chunk $chunk_num"
            return 1
        fi
        # モデルの出力から余計なプロンプト除去（簡易）
        translation=$(echo "$translation" | sed -n '/^$/,$p' | tail -n +2)
        translated_chunks+=("$translation")
    done &lt; "$chunks_file"

    printf "%s\n" "${translated_chunks&#91;@]}" &gt; "$translated_file"
    log_info "Translation completed for ${#translated_chunks&#91;@]} chunks"
}

# ------------------------------
# 9. 辞書適用 (notranslate.txt → ReplaceWord.txt)
# ------------------------------
apply_dictionary() {
    local original_chunks_file="$1"
    local translated_chunks_file="$2"
    local final_file="$3"

    log_info "Applying dictionaries"

    # original_chunks と translated_chunks を配列に読み込み
    mapfile -t original_chunks &lt; "$original_chunks_file"
    mapfile -t translated_chunks &lt; "$translated_chunks_file"

    if &#91;&#91; ${#original_chunks&#91;@]} -ne ${#translated_chunks&#91;@]} ]]; then
        log_error "Mismatch between original and translated chunks count"
        return 1
    fi

    # notranslate.txt 読み込み（全PDF対象）
    local notranslate_words=()
    if &#91;&#91; -f "$DICT_DIR/notranslate.txt" ]]; then
        mapfile -t notranslate_words &lt; &lt;(grep -v '^&#91;&#91;:space:]]*$' "$DICT_DIR/notranslate.txt" | sed 's/^&#91;&#91;:space:]]*//;s/&#91;&#91;:space:]]*$//')
        log_info "Loaded ${#notranslate_words&#91;@]} words from notranslate.txt"
    fi

    # ReplaceWord.txt 読み込み（出現したPDFのみ → ここでは常に読み込む）
    declare -A replace_map
    if &#91;&#91; -f "$DICT_DIR/ReplaceWord.txt" ]]; then
        while IFS= read -r line; do
            &#91;&#91; -z "$line" || "$line" =~ ^&#91;&#91;:space:]]*# ]] &amp;&amp; continue
            key="${line%%:*}"
            val="${line#*:}"
            key="$(echo "$key" | sed 's/^&#91;&#91;:space:]]*//;s/&#91;&#91;:space:]]*$//')"
            val="$(echo "$val" | sed 's/^&#91;&#91;:space:]]*//;s/&#91;&#91;:space:]]*$//')"
            if &#91;&#91; -n "$key" ]]; then
                replace_map&#91;"$key"]="$val"
            fi
        done &lt; "$DICT_DIR/ReplaceWord.txt"
        log_info "Loaded ${#replace_map&#91;@]} replacements from ReplaceWord.txt"
    fi

    local -a final_chunks=()
    for idx in "${!translated_chunks&#91;@]}"; do
        local orig="${original_chunks&#91;$idx]}"
        local trans="${translated_chunks&#91;$idx]}"

        # Step 1: notranslate 適用 (翻訳結果中の単語を原文の同じ単語で置き換え)
        for word in "${notranslate_words&#91;@]}"; do
            # 簡易: 翻訳結果にその単語が含まれていれば、原文中に同じ単語があればそれに置換
            # より正確には原文から該当単語を探すが、ここでは単語境界で置換
            if &#91;&#91; "$trans" == *"$word"* ]]; then
                # 原文にも同じ単語があれば置換（必ずしも正しくないが許容）
                if &#91;&#91; "$orig" == *"$word"* ]]; then
                    trans="${trans//$word/$word}"   # 元の単語で上書き（同じに見えるが実質維持）
                fi
            fi
        done

        # Step 2: ReplaceWord 適用 (キー → バリュー)
        for key in "${!replace_map&#91;@]}"; do
            trans="${trans//$key/${replace_map&#91;$key]}}"
        done

        final_chunks+=("$trans")
    done

    printf "%s\n" "${final_chunks&#91;@]}" &gt; "$final_file"
    log_info "Dictionary applied, final output: $final_file"
}

# ------------------------------
# 10. PDF 移動 (pending → done)
# ------------------------------
move_pdf() {
    local pdf_path="$1"
    local filename=$(basename "$pdf_path")
    log_info "Moving $filename to $INPUT_DONE"
    mv "$pdf_path" "$INPUT_DONE/" || {
        log_error "Failed to move $pdf_path to $INPUT_DONE"
        return 1
    }
}

# ------------------------------
# 11. main
# ------------------------------
main() {
    # 初期化: ディレクトリ作成
    mkdir -p "$INPUT_PENDING" "$INPUT_DONE" "$WORKING_DIR" "$DATA_DIR" "$LOG_DIR" "$ERR_LOG_DIR"

    load_config

    log_info "=== PDF Translation Batch Started ==="

    # pending 内の PDF を処理
    shopt -s nullglob
    for pdf_file in "$INPUT_PENDING"/*.pdf; do
        base_name=$(basename "$pdf_file" .pdf)
        log_info "Processing: $pdf_file"

        # 作業用ファイルパス
        working_pdf="$WORKING_DIR/${base_name}_ocr.pdf"
        text_tmp="$WORKING_DIR/${base_name}_extracted.txt"
        chunks_file="$WORKING_DIR/${base_name}_chunks.txt"
        translated_file="$WORKING_DIR/${base_name}_translated.txt"
        final_output="$DATA_DIR/${base_name}_translated.txt"

        # 1. OCR
        ocr_pdf "$pdf_file" "$working_pdf" || exit 1

        # 2. テキスト抽出
        extract_text "$working_pdf" "$text_tmp" || exit 1

        # 3. チャンク分割
        split_chunks "$text_tmp" "$chunks_file" || exit 1

        # 4. 翻訳
        translate_chunks "$chunks_file" "$translated_file" || exit 1

        # 5. 辞書適用
        apply_dictionary "$chunks_file" "$translated_file" "$final_output" || exit 1

        # 6. OCR PDF の後処理 (keep_ocr_pdf に従う)
        if &#91;&#91; "$KEEP_OCR_PDF" != "true" ]]; then
            log_info "Removing OCR PDF (keep_ocr_pdf=false)"
            rm -f "$working_pdf"
        else
            log_info "Keeping OCR PDF at $working_pdf"
        fi

        # 7. 元PDF移動
        move_pdf "$pdf_file" || exit 1

        # 中間ファイル削除（オプション: デバッグ用に残しても良いが整理）
        rm -f "$text_tmp" "$chunks_file" "$translated_file"

        log_info "Finished processing $base_name -&gt; $final_output"
    done

    log_info "=== All PDFs processed successfully ==="
    send_mail "PDF翻訳バッチ完了" "全てのPDFの翻訳が正常に終了しました。"
    exit 0
}

# エラーハンドリング: エラー発生時にメール送信して終了
trap 'log_error "Script interrupted or failed"; send_mail "PDF翻訳バッチ失敗" "$(tail -20 "$ERR_LOG_DIR/error.log" 2&gt;/dev/null || echo "Unknown error")"; exit 1' ERR

main "$@"</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="533" src="https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-5-batch-oper-800x533.jpg" alt="Chapter 5" class="wp-image-14017" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-5-batch-oper-800x533.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-5-batch-oper-500x333.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-5-batch-oper-300x200.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-5-batch-oper-768x512.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-5-batch-oper.jpg 1536w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">バッチジョブの実行──AI が作ったコードが初めて動いた瞬間</figcaption></figure>



<h2 class="wp-block-heading"><span id="toc5">第5章　Step3：バッチジョブの実行──AI が作ったコードが初めて動いた瞬間</span></h2>



<p class="wp-block-paragraph">Step3 は、<br><strong>PDF </strong><strong>英文マニュアルを一括翻訳するバッチジョブの実行</strong>だ。</p>



<ul class="wp-block-list">
<li>OCR（ocrmypdf）</li>



<li>テキスト抽出（pdftotext）</li>



<li>チャンク分割</li>



<li>翻訳（<span class="bold-red">llama.cpp</span> &amp; <strong>cyberagent-DeepSeek-R1-Distill-Qwen-14B-Japanese-Q5_K_M.gguf</strong>）</li>



<li>辞書適用</li>



<li>PDF 移動（翻訳完了分のPDFファイルのデレクトリに移動）</li>



<li>ログ出力</li>



<li>メール通知</li>
</ul>



<p class="wp-block-paragraph">これらが <strong>完全自動で動いた瞬間</strong>、<br>私は AI との共生の可能性を確信した。</p>



<p class="wp-block-paragraph">AI が暴走せず、<br>仕様を守り、<br>人間の設計通りに動く。</p>



<p class="wp-block-paragraph">これは単なる自動化ではなく、<br><strong>AI と人間が“役割分担”を確立した瞬間</strong>だった。</p>



<figure class="table-wrap">
<div class="scrollable-table stfc-sticky"><table class="eg2 table">
<caption class="tal c_aqua"><i class="fas fa-edit"></i>翻訳：<span style="border-bottom: solid 2px aqua;" class="c_wi"><b>translation</b></span></caption>
<thead>
<tr>
	<th scope="col">#</th>
	<th class="tal" scope="col">役割</th>
	<th class="tal" scope="col">名前</th>
	<th class="tal c_aqua2" scope="col">内容</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td class="tal">LLMモデル</td>
<td class="tal">cyberagent‑DeepSeek‑R1‑Distill‑Qwen‑14B‑Japanese‑Q5_K_M.gguf</td>
<td class="tal">翻訳用の学習済みモデルファイル（GGUF形式）</td>
</tr>
<tr>
<td>2</td>
<td class="tal">実行エンジン</td>
<td class="tal"><span style="color: red;">llama.cpp</span>（CLI版：llama-cli）</td>
<td class="tal">GGUFモデルを読み込んで推論を実行するプログラム</td>
</tr>
</tbody></table></div></figure>



<pre class="wp-block-code"><code>バッチジョブ実行
1.	Ubuntu で実行権限を付与
        chmod +x /mnt/g/@Ubuntu/CLP/PGM-N/@JobN.sh
2.	翻訳対象PDFファイルを
        /mnt/g/@Ubuntu/input/translate_pending/
        に置く
3.	実行
        /mnt/g/@Ubuntu/CLP/PGM-N/@JobN.sh
4.	翻訳結果を確認
　　　　/mnt/g/@Ubuntu/output/Data/ に出力される
5.	正常終了時
　　　　1.	完了通知メール
　　　　2.	JobLog（JobLog-yymmdd-hhmmss）

※エラー発生時は、エラーメール(PDF翻訳バッチ失敗)とErrLog（errlog-yymmdd-hhmmss）

</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="799" height="589" src="https://xn--ecka7j.biz/wp-content/uploads/2026/05/8d980c01e83f447b6c36847ff7b48cfa.png" alt="" class="wp-image-14053" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/05/8d980c01e83f447b6c36847ff7b48cfa.png 799w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/8d980c01e83f447b6c36847ff7b48cfa-500x369.png 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/8d980c01e83f447b6c36847ff7b48cfa-300x221.png 300w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/8d980c01e83f447b6c36847ff7b48cfa-768x566.png 768w" sizes="(max-width: 799px) 100vw, 799px" /></figure>



<p class="wp-block-paragraph">&#x1f50d; 状況の意味（端的に）</p>



<ul class="wp-block-list">
<li>緑の行：翻訳タスクの開始命令。</li>



<li>「&#8230;」：モデルが次の入力（英語テキスト）を待機中。</li>



<li>灰色の行：「まず、ユーザーからの質問を正確に理解する必要があります…」<br>→ DeepSeek R1 が「翻訳対象がない」と自己説明している。「&#8230;」は <strong>処理中断ではなく入力待ち</strong>。モデルは正常に動いていいる状態のキャプチャ</li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="866" src="https://xn--ecka7j.biz/wp-content/uploads/2026/05/LLM-Loading-800x866.png" alt="AMD Ryzen AI 9 HX 470 w/ Radeon 890M" class="wp-image-14059" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/05/LLM-Loading-800x866.png 800w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/LLM-Loading-500x541.png 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/LLM-Loading-300x325.png 300w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/LLM-Loading-768x832.png 768w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/LLM-Loading.png 834w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">cyberagent-DeepSeek-R1-Distill-Qwen-14B-Japanese-Q5_K_M.gguf Loading
<br>AMD Ryzen AI 9 HX 470 w/ Radeon 890M</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="533" src="https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-6-AI-coexist-800x533.jpg" alt="Chapter 6" class="wp-image-14018" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-6-AI-coexist-800x533.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-6-AI-coexist-500x333.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-6-AI-coexist-300x200.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-6-AI-coexist-768x512.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-6-AI-coexist.jpg 1536w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">AI と共生するための最重要ポイント（本稿の核心）</figcaption></figure>



<h2 class="wp-block-heading"><span id="toc6">第6章　AI と共生するための最重要ポイント（本稿の核心）</span></h2>



<p class="wp-block-paragraph">AI と共生するために、私が学んだ最重要ポイントは以下の 5 つだ。</p>



<p class="wp-block-paragraph"><strong>①</strong><strong> AI </strong><strong>に自由を与えない（仕様の檻に入れる）</strong></p>



<ul class="wp-block-list">
<li>AI は自由にすると暴走する。</li>



<li>仕様書を“契約書”として渡すことが必須。</li>
</ul>



<p class="wp-block-paragraph"><strong>②</strong><strong> AI </strong><strong>に丸投げしない（人間が設計する）</strong></p>



<ul class="wp-block-list">
<li>AI は設計できない。</li>



<li>設計は人間の仕事。</li>



<li>AI は実装担当。</li>
</ul>



<p class="wp-block-paragraph"><strong>③</strong><strong> AI </strong><strong>の出力は必ず検証する</strong></p>



<ul class="wp-block-list">
<li>AI のコードは 80% 正しいが、20% は危険。</li>



<li>必ず diff を取る。</li>
</ul>



<p class="wp-block-paragraph"><strong>④</strong><strong> AI </strong><strong>を信頼しない（だが活用する）</strong></p>



<ul class="wp-block-list">
<li>AI は優秀な“部下”だが、勝手に判断させてはいけない。</li>
</ul>



<p class="wp-block-paragraph"><strong>⑤</strong><strong> AI </strong><strong>の暴走を防ぐのは</strong><strong>“</strong><strong>構造化された設計</strong><strong>”</strong><strong></strong></p>



<ul class="wp-block-list">
<li>AS/400 の思想は、AI 時代にも通用する。</li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="533" src="https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-7-AI-coexist-800x533.jpg" alt="Chapter 7" class="wp-image-14019" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-7-AI-coexist-800x533.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-7-AI-coexist-500x333.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-7-AI-coexist-300x200.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-7-AI-coexist-768x512.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/Chapter-7-AI-coexist.jpg 1536w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">AI は“共生”すべき存在であり、支配させてはいけない</figcaption></figure>



<h2 class="wp-block-heading"><span id="toc7">第7章　まとめ──AI は“共生”すべき存在であり、支配させてはいけない</span></h2>



<p class="wp-block-paragraph">Gemini の迷走から始まり、Copilot と DeepSeek の協働で完成した PGM-N。</p>



<p class="wp-block-paragraph">この 21 日間で私は、<br><strong>AI </strong><strong>は人間の代わりではなく、人間の拡張である</strong><br>という結論に至った。</p>



<ul class="wp-block-list">
<li>AI に支配されるのではなく、AI を制御し、AI を設計し、AI を“共生相手”として扱う。</li>
</ul>



<p class="wp-block-paragraph">これが、<br><strong>AI </strong><strong>時代の技術者に求められる姿勢</strong>だと確信している。</p>



<h2 class="wp-block-heading"><span id="toc8">図版</span></h2>



<h3 class="wp-block-heading"><span id="toc9">図版①：HIPO 図（Hierarchy Input Process Output）</span></h3>



<p class="wp-block-paragraph">PDF 英文マニュアル翻訳バッチの全体構造を<strong>階層構造</strong>で表現</p>



<pre class="wp-block-code"><code>──────────────────────────────────────────────
【HIPO 図：Step1 要求設計（詳細版）】
──────────────────────────────────────────────

■ Level 0：PDF 翻訳バッチ要求定義
    ├─ Input ：現状の課題、PDF マニュアル、運用要件
    ├─ Process：要件整理・制約条件・AI 利用方針の明文化
    └─ Output：要求仕様書（AI への「契約書」）

──────────────────────────────────────────────

■ Level 1：要求ブロック

    1. 機能要件
    2. 非機能要件
    3. ディレクトリ構造
    4. ログ・監視
    5. AI 利用ポリシー（暴走防止）

──────────────────────────────────────────────

■ Level 2：各ブロックの詳細

1. 機能要件
    Input :
        - 英文 PDF マニュアル
    Process :
        - OCR → テキスト抽出
        - チャンク分割（表／通常文）
        - 翻訳
        - 辞書適用
        - 結果出力
    Output :
        - 日本語テキストファイル
        - 処理済み PDF の整理

2. 非機能要件
    Input :
        - 運用条件（夜間バッチ、無人運転）
    Process :
        - エラー時の挙動定義
        - ログ粒度の定義
        - メール通知条件
    Output :
        - エラー処理仕様
        - ログ仕様
        - 通知仕様

3. ディレクトリ構造
    Input :
        - Windows / WSL2 環境
    Process :
        - /mnt/g/@Ubuntu/ 以下の固定構造定義
    Output :
        - input/translate_pending
        - input/translate_done
        - output/working
        - output/Data
        - output/logs/Job-log
        - output/logs/Err-log
        - CLP/PGM-N/@JobN.sh

4. ログ・監視
    Input :
        - 運用者の監視要件
    Process :
        - ログ形式の統一
        - INFO / WARN / ERROR の定義
    Output :
        - &#91;INFO] yyyy-mm-dd HH:MM:SS message
        - &#91;WARN] ...
        - &#91;ERROR] ...

5. AI 利用ポリシー（暴走防止）
    Input :
        - 過去の AI 迷走経験（Gemini）
    Process :
        - 禁止事項の明文化
        - AI に許可する範囲の限定
    Output :
        - 「構造変更禁止」
        - 「ログ形式変更禁止」
        - 「関数順序変更禁止」
        - 「最適化禁止」
        - 「仕様からの逸脱禁止」

──────────────────────────────────────────────</code></pre>



<h3 class="wp-block-heading"><span id="toc10">図版②：プロセスフロー図（業務フロー）</span></h3>



<p class="wp-block-paragraph">Step3（実行フェーズ）を<strong>業務フローとして視覚化</strong></p>



<pre class="wp-block-code"><code>──────────────────────────────────────────────
【プロセスフロー図：PDF 英文マニュアル翻訳バッチ】
──────────────────────────────────────────────

                ┌────────────────────────┐
                │   1. PDF投入（pending）                        │
                └───────────┬────────────┘
                                        │
                                        ▼
                ┌────────────────────────┐
                │   2. OCR（ocrmypdf）                           │
                └───────────┬────────────┘
                                        │
                                        ▼
                ┌────────────────────────┐
                │ 3. テキスト抽出（pdftotext）                   │
                └───────────┬────────────┘
                                        │
                                        ▼
                ┌────────────────────────┐
                │ 4. チャンク分割                                │
                │   ・表形式判定                                 │
                │   ・文単位分割                                 │
                └───────────┬────────────┘
                                        │
                                        ▼
                ┌────────────────────────┐
                │ 5. 翻訳（llama.cpp）                           │
                │   ・Q5_K_M モデル使用                          │
                └───────────┬────────────┘
                                        │
                                        ▼
                ┌────────────────────────┐
                │ 6. 辞書適用                                    │
                │   ・notranslate.txt                            │
                │   ・ReplaceWord.txt                            │
                └───────────┬────────────┘
                                        │
                                        ▼
                ┌────────────────────────┐
                │ 7. 翻訳結果出力（Data）                        │
                └───────────┬────────────┘
                                        │
                                        ▼
                ┌────────────────────────┐
                │ 8. 元PDF移動（done）                           │
                └───────────┬────────────┘
                                        │
                                        ▼
                ┌────────────────────────┐
                │ 9. ログ出力・メール通知                        │
                └────────────────────────┘

──────────────────────────────────────────────</code></pre>



<h3 class="wp-block-heading"><span id="toc11">図版③：AI 共生プロセス（Step1〜Step3 全体像）</span></h3>



<p class="wp-block-paragraph">【AI 共生プロセス：Step1 → Step2 → Step3】</p>



<pre class="wp-block-code"><code>──────────────────────────────────────────────
【AI 共生プロセス：Step1 → Step2 → Step3】
──────────────────────────────────────────────

Step1：要求設計・外部設計（人間主導）
    ├─ 目的定義
    ├─ ディレクトリ構造
    ├─ 関数順序
    ├─ ログ形式
    └─ 禁止事項（AI暴走防止）

        ▼（契約書として AI に渡す）

Step2：内部設計・プログラミング（AI協働）
    ├─ Copilot：仕様の整形・構造化
    ├─ DeepSeek-R1：コード生成
    ├─ 67秒の思考ログ
    └─ @JobN.sh 完成

        ▼（人間がレビュー・検証）

Step3：バッチ運用（AI実行）
    ├─ OCR
    ├─ テキスト抽出
    ├─ チャンク分割
    ├─ 翻訳（Q5_K_M）
    ├─ 辞書適用
    ├─ PDF移動
    └─ メール通知

──────────────────────────────────────────────</code></pre>



<h3 class="wp-block-heading"><span id="toc12">split_chunks の表形式判定ロジック・フローチャー</span></h3>



<pre class="wp-block-code"><code>──────────────────────────────────────────────
【フローチャート：split_chunks 表形式判定ロジック】
──────────────────────────────────────────────

&#91;開始]
   │
   ▼
&#91;1行ずつ読み込み]
   │
   ▼
&#91;is_table_row(line)?]
   │  YES
   │───────┐
   │              ▼
   │        &#91;is_table = true]
   │              │
   │              ▼
   │      &#91;in_table_block?]
   │          │        │
   │          NO       YES
   │          │        │
   │          ▼        │
   │   &#91;flush_buffer]   │
   │                   &#91;in_table_block = true]
   │
   │
   ▼
&#91;is_table = false の場合]
   │
   ├─ 前後行チェック
   │   （前後が表形式なら is_table = true）
   │
   └→ それでも false なら通常文として処理

────────────────────────────
通常文処理側
────────────────────────────

&#91;if in_table_block == true]
   │
   ▼
&#91;flush_table_block]
&#91;in_table_block = false]
   │
   ▼
&#91;文単位に分割（ピリオド）]
   │
   ▼
&#91;バッファ長 + 文長 &lt;= chunk_size ?]
   │               │
  YES               NO
   │               │
   ▼               ▼
&#91;バッファに追加]   &#91;flush_buffer → 新バッファ開始]
   │
   ▼
&#91;次の行へ]

────────────────────────────
終了処理
────────────────────────────

&#91;全行処理後]
   │
   ├─ in_table_block == true → flush_table_block
   └─ それ以外 → flush_buffer
   │
   ▼
&#91;chunks.txt に書き出し]
   │
   ▼
&#91;終了]

──────────────────────────────────────────────</code></pre>



<h3 class="wp-block-heading"><span id="toc13">DeepSeek-R1 の 67 秒思考ログ・構造図</span></h3>



<pre class="wp-block-code"><code>──────────────────────────────────────────────
【構造図：DeepSeek-R1 の 67 秒思考ログ】
──────────────────────────────────────────────

■ レイヤー構造

Layer 1：前提確認
    - ディレクトリ構造は固定
    - スクリプト配置場所：/mnt/g/@Ubuntu/CLP/PGM-N/@JobN.sh
    - config.yaml は相対パスで読む

Layer 2：仕様の再構成
    - 関数一覧と順序の確認
    - ログ形式の固定
    - 辞書処理の順序
    - 表形式判定ルールの整理

Layer 3：禁止事項の内面化
    - 構造変更禁止
    - 関数名変更禁止
    - ログ形式変更禁止
    - chunk_size ハードコード禁止
    - 表ブロック結合禁止

Layer 4：コード生成戦略
    - Bash での実装方針
    - エラー処理の統一（trap + log_error + send_mail）
    - main からの呼び出し順序の固定

Layer 5：実装
    - 関数定義
    - ログ関数
    - OCR / 抽出 / 分割 / 翻訳 / 辞書 / 移動
    - main と trap

──────────────────────────────────────────────

■ 特徴的なポイント

- 「仕様を壊さない」ことを最優先にしている
- 「人間の設計を守る」という姿勢が明確
- 自己判断による最適化を避けている
- AS/400 的な「手順遵守」の文化に近い

──────────────────────────────────────────────</code></pre>



<h3 class="wp-block-heading"><span id="toc14">AI 暴走防止の「仕様の檻」モデル図</span></h3>



<pre class="wp-block-code"><code>──────────────────────────────────────────────
【モデル図：AI 暴走防止の「仕様の檻」】
──────────────────────────────────────────────

          ┌───────────────────────┐
          │        人間の設計（要求・外部設計）          │
          │  ・ディレクトリ構造                          │
          │  ・関数順序                                  │
          │  ・ログ形式                                  │
          │  ・辞書処理順序                              │
          │  ・禁止事項                                  │
          └───────────┬───────────┘
                                  │
                                  ▼
          ┌───────────────────────┐
          │       「仕様の檻」（Contract）               │
          │  ・AI が破ってはいけない境界                 │
          │  ・自由度を意図的に制限                      │
          │  ・逸脱時は即 NG と判断                      │
          └───────────┬───────────┘
                                  │
                                  ▼
          ┌───────────────────────┐
          │        AI の役割（実装担当）                 │
          │  ・コード生成                                │
          │  ・補完・整形                                │
          │  ・長文仕様の保持                            │
          └───────────────────────┘

──────────────────────────────────────────────

■ ポイント

- AI は「設計者」ではなく「実装担当」
- 檻（Contract）がないと AI は暴走する
- 檻の中でなら AI は非常に有能
- 人間は「檻を設計する側」に立つべき

──────────────────────────────────────────────</code></pre>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">

<a href="https://xn--ecka7j.biz/efficiency-vs-thought-ai-symbiosis/14082/" title="【DeepSeek暴走対策】AIオーケストレーションの限界を超える、ガードレールを取り入れたエンタープライズ級Pythonバッチ設計" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="320" height="180" src="https://xn--ecka7j.biz/wp-content/uploads/2026/05/00-AI-Orchestration-320x180.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/05/00-AI-Orchestration-320x180.jpg 320w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/00-AI-Orchestration-120x68.jpg 120w, https://xn--ecka7j.biz/wp-content/uploads/2026/05/00-AI-Orchestration-160x90.jpg 160w" sizes="(max-width: 320px) 100vw, 320px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【DeepSeek暴走対策】AIオーケストレーションの限界を超える、ガードレールを取り入れたエンタープライズ級Pythonバッチ設計</div><div class="blogcard-snippet internal-blogcard-snippet">AIに丸投げでは出来高50%未満の赤点？AS/400のCLP構造や150語のルールでDeepSeekが暴走した実体験から、Copilotとの役割分担、Claude 4.5 Sonnetの有効性、PCローカル環境（Ryzen AI 9）で品質100%を叩き出すPythonパイプラインの最終設計図までを徹底解説。Ryzen AI 9 HX470 LLM</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://xn--ecka7j.biz" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">イイネ.biz</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2026.05.23</div></div></div></div></a>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【Gemma 2×Llama-3-Swallow】クラウドAIの限界をローカルLLMで超える：実務マニュアル自動翻訳バッチの構築全記録</title>
		<link>https://xn--ecka7j.biz/efficiency-vs-thought-ai-symbiosis/13797/</link>
		
		<dc:creator><![CDATA[Jun-N]]></dc:creator>
		<pubDate>Mon, 09 Mar 2026 03:40:20 +0000</pubDate>
				<category><![CDATA[AI共生]]></category>
		<category><![CDATA[AI Tool]]></category>
		<category><![CDATA[AIとの共生]]></category>
		<category><![CDATA[大事なこと]]></category>
		<category><![CDATA[道具]]></category>
		<guid isPermaLink="false">https://xn--ecka7j.biz/?p=13797</guid>

					<description><![CDATA[この記事は、まだ概説の段階にある 「AIとの共生」をテーマに掲げ、Geminiとの対話を重ねてきた本連載。しかし、企業の機密情報や法的なリスクが絡む「翻訳プロジェクト」において、クラウドAI依存の限界と、プロジェクトとん [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">この記事は、まだ<span class="bold">概説の段階</span>にある</p>



<p class="wp-block-paragraph">「AIとの共生」をテーマに掲げ、Geminiとの対話を重ねてきた本連載。しかし、企業の機密情報や法的なリスクが絡む「翻訳プロジェクト」において、クラウドAI依存の限界と、プロジェクトとん挫という現実に直面した。</p>



<p class="wp-block-paragraph">膨大な知見が詰まった「198のスレッド」を、外部クラウドに委ねたままで良いのか？ 情報の主権は誰にあるのか？</p>



<p class="wp-block-paragraph">　本記事では、元ITC・セキュリティプレゼンターである筆者が、その最終回答として到達した「<span class="bold">ローカルAI</span>（プライベート・インテリジェンス）」の構築プロセスを公開する。最先端のハイスペックPC「Ryzen AI 9」を土台に、Google系「<span class="bold">Gemma 2</span>」と東工大系「<span class="bold">Llama-3-Swallow</span>」という「二つの脳」を使い分け、PL法リスクに完全オフラインで立ち向かう──。クラウドAI（<span class="bold">GEMINI</span>）との「壁打ち」を超えた、真のAI共生の姿がここにある。</p>




  <div id="toc" class="toc tnt-none toc-center tnt-none border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ul class="toc-list open"><li><a href="#toc1" tabindex="0">第1章：クラウドAIの「とん挫」と、突きつけられた「情報の主権」</a></li><li><a href="#toc2" tabindex="0">第2章：最強の土台（ハードウェア）と、二つの「ローカル脳」の選定</a></li><li><a href="#toc3" tabindex="0">第3章：実践：Ryzen AI 9を「最強のAIワークステーション」へ最適化する</a></li><li><a href="#toc4" tabindex="0">第4章：198スレッドをAIが迷わない「法的に強固なナレッジ資産」へ昇華させる</a></li><li><a href="#toc5" tabindex="0">第5章：結論：翻訳PRJ再開に向けた、情報の主権の確立</a></li><li><a href="#toc6" tabindex="0">課題</a></li></ul>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">第1章：クラウドAIの「とん挫」と、突きつけられた「情報の主権」</span></h2>



<ul class="wp-block-list">
<li><strong>Gemini</strong><strong>との対話の限界:</strong> <del>翻訳</del>プロジェクトにおける<del>稚拙な記述と</del>、とん挫の現実。</li>



<li><strong>198スレッドという資産:</strong> 外部クラウド（Gemini）上に蓄積された膨大な知見を、どう守り、どう活かすか。（198のスレッド間には、<span class="bold">スレッド分断</span>という限界（<span class="bold">壁</span>：セキュリティとプライバシーというの<span class="bold">名の下の</span>））<br>Googleには要望書として送ってはいるものの：彼らが「スレッドを完璧に紐付ける」機能を全ユーザーに開放するのは、サーバー負荷とプライバシーの観点からまだ時間がかかる･･･これがクラウド依存の限界。<br>GEMINIを使ったことがある方ならわかる、あれ！これさっき言ったよね？この間言ったよね？といったことが、<span class="bold">使えば使うほど</span>でてくる。</li>



<li><strong>元ITCの決断:</strong> クラウドへの依存を脱却し、ローカル環境で「情報の主権」を取り戻すことの必要性。</li>
</ul>



<h2 class="wp-block-heading"><span id="toc2">第2章：最強の土台（ハードウェア）と、二つの「ローカル脳」の選定</span></h2>



<ul class="wp-block-list">
<li><strong>Ryzen AI 9 HX 470</strong><strong>の導入:</strong> 55 TOPSのNPUと32GBメモリという、ローカルAIを爆速で動かすための強力な土台。</li>



<li><strong>「使い分け」の戦略:</strong><ul><li><strong>Gemma 2 (Google</strong><strong>系):</strong> GeminiのDNAを受け継ぐ、自然で滑らかな日本語による「清書」役。</li></ul>
<ul class="wp-block-list">
<li><strong>Llama-3-Swallow (</strong><strong>東工大系):</strong> 技術的な日本語や法規制を深く理解する、「技術・PL法分析」役。</li>
</ul>
</li>



<li><strong>コストの現実:</strong> 初期投資（PC代）のみ、運用は電気代のみ。API課金からの解放。（実はこのPCの入手にも、入手過程の話(実質30K￥未満の出費だけ)がある･･･この話はまた別の機会で）</li>
</ul>



<h2 class="wp-block-heading"><span id="toc3">第3章：実践：Ryzen AI 9を「最強のAIワークステーション」へ最適化する</span></h2>



<ul class="wp-block-list">
<li><strong>内蔵SSDとUSB4外付けSSDの使い分け:</strong> システムを汚さず、巨大なモデルファイルを外付けSSDへ保存する設定（LM Studio）。</li>



<li><strong>NPU</strong><strong>最優先割り当て:</strong> AI Engineの設定で「GPU Offload」を「Max」にし、Ryzen AI 9のパワーをLM Studioにフルコミットさせる。</li>



<li><strong>「量子化（Quantization）」の正体:</strong> 量子コンピュータではない。精度を維持したままモデルを圧縮し、32GBメモリでの高速動作を実現する技術。</li>
</ul>



<h2 class="wp-block-heading"><span id="toc4">第4章：198スレッドをAIが迷わない「法的に強固なナレッジ資産」へ昇華させる</span></h2>



<ul class="wp-block-list">
<li><strong>マークダウンテンプレートの作成:</strong> AIが瞬時に検索・理解できる構造データの構築。</li>



<li><strong>ポゴピン・リチウムイオン電池のリスク具体化:</strong> ハードウェア製品で最も事故リスクが高いコンポーネントの追加。</li>



<li><strong>国際法規制への準拠:</strong> 日本のPL法に加え、米国法（ANSI Z535）やEU法（GPSR）を意識した分析軸の組み込み。外部クラウドでは不可能な、完全オフラインでの法的リスク分析へ。</li>
</ul>



<h2 class="wp-block-heading"><span id="toc5">第5章：結論：翻訳PRJ再開に向けた、情報の主権の確立</span></h2>



<ul class="wp-block-list">
<li><strong>正常な管理の下で再開されたら:</strong> その時こそ、今回構築した「完全プライベート・インテリジェンス」が、とん挫の原因を排除する最強の武器になる。</li>



<li><strong>当面の「宿題」:</strong> 198スレッドの棚卸しとマークダウン化（情報の主権確保）、ローカルRAGの環境構築、セキュリティ運用ルールの策定。</li>
</ul>



<h2 class="wp-block-heading"><span id="toc6">課題</span></h2>



<div class="wp-block-group is-style-information-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">AI共生テーマの全体像のまとめ</p>
</div>



<p class="wp-block-paragraph">本当の、0章から始まる198スレッドに跨る文書の整理・統合、そして公開<br>（実は、この概説公開前に、既に0章からの記事はWord文書上には存在している）</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="436" src="https://xn--ecka7j.biz/wp-content/uploads/2026/03/Gemini_Generated_Image_lagrerlagrerlagr-800x436.jpg" alt="AI共生" class="wp-image-13796" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/03/Gemini_Generated_Image_lagrerlagrerlagr-800x436.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2026/03/Gemini_Generated_Image_lagrerlagrerlagr-500x273.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/03/Gemini_Generated_Image_lagrerlagrerlagr-300x164.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2026/03/Gemini_Generated_Image_lagrerlagrerlagr-768x419.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2026/03/Gemini_Generated_Image_lagrerlagrerlagr.jpg 1408w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">AI共生：このアイキャッチ画像もAIが生成したもの Nano Banana<br> </figcaption></figure>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">

<a href="https://xn--ecka7j.biz/toolboox/chatgpt/13642/" title="GEMINIにブログのアイキャッチ画像を頼んだら「パスタ」だった……カオス!!! /// 生成AIとの向き合い方" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="320" height="180" src="https://xn--ecka7j.biz/wp-content/uploads/2026/02/image-00-320x180.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/02/image-00-320x180.jpg 320w, https://xn--ecka7j.biz/wp-content/uploads/2026/02/image-00-120x68.jpg 120w, https://xn--ecka7j.biz/wp-content/uploads/2026/02/image-00-160x90.jpg 160w" sizes="(max-width: 320px) 100vw, 320px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">GEMINIにブログのアイキャッチ画像を頼んだら「パスタ」だった……カオス!!! /// 生成AIとの向き合い方</div><div class="blogcard-snippet internal-blogcard-snippet">Windows 11のアプデ検証中に起きた、生成AI（Gemini）との爆笑＆困惑の格闘記。アイキャッチを頼んだらなぜか「パスタ」が出現？謎の中国語、欧米人の顔写真……カオスなやり取りから見えてきた、AIを「有能な秘書」にするための生存戦略を公開。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://xn--ecka7j.biz" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">イイネ.biz</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2026.02.15</div></div></div></div></a>
</div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">

<a href="https://xn--ecka7j.biz/toolboox/file-system-access-api/13748/" title="「効率」を急がない。File System Access APIを前に、私が「悩む時間」を捨てない理由" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="320" height="180" src="https://xn--ecka7j.biz/wp-content/uploads/2026/02/File-System-Access-API-00-320x180.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/02/File-System-Access-API-00-320x180.jpg 320w, https://xn--ecka7j.biz/wp-content/uploads/2026/02/File-System-Access-API-00-120x68.jpg 120w, https://xn--ecka7j.biz/wp-content/uploads/2026/02/File-System-Access-API-00-160x90.jpg 160w" sizes="(max-width: 320px) 100vw, 320px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">「効率」を急がない。File System Access APIを前に、私が「悩む時間」を捨てない理由</div><div class="blogcard-snippet internal-blogcard-snippet">File System Access APIの基本（メリット・デメリット・使い方）を解説しつつ、AIとの対話から得た「作業の自動化 vs 人間の思考時間」の重要性について深掘りします。効率化だけが正解ではない、納得の作業フローを見つけるためのヒントをまとめました。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://xn--ecka7j.biz" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">イイネ.biz</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2026.02.23</div></div></div></div></a>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Windows 11 パッチ KB5074105 徹底解説：進化と「再起動トラブル」からの生還記 1,111PV突破</title>
		<link>https://xn--ecka7j.biz/toolboox/windows11/13442/</link>
		
		<dc:creator><![CDATA[Jun-N]]></dc:creator>
		<pubDate>Fri, 30 Jan 2026 12:04:27 +0000</pubDate>
				<category><![CDATA[Windows 11]]></category>
		<category><![CDATA[25H2]]></category>
		<category><![CDATA[Gemini]]></category>
		<category><![CDATA[インシデント]]></category>
		<category><![CDATA[ツール]]></category>
		<category><![CDATA[バージョン管理]]></category>
		<category><![CDATA[大事なこと]]></category>
		<category><![CDATA[道具]]></category>
		<guid isPermaLink="false">https://xn--ecka7j.biz/?p=13442</guid>

					<description><![CDATA[ブラックアウト&#x1f51b;強制遮断、3度目の再起動でログインそして、イベントビューアー＆システムケア Windows 11 バージョン 25H2/24H2 向けの最新プレビュー更新プログラム KB5074105 が [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">ブラックアウト&#x1f51b;強制遮断、3度目の再起動でログインそして、イベントビューアー＆システムケア</p>



<div class="wp-block-group is-style-alert-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">Windows 11 バージョン 25H2/24H2 向けの最新プレビュー更新プログラム <strong>KB5074105 </strong>がリリースされました。このパッチは、先日話題になったクラウドストレージのフリーズ問題（KB5078127）を完全に飲み込んだ「全部入り」のアップデートです。しかし、筆者の環境では<strong>再起動が正常に終わらず、3度の強制終了を経てようやく復帰する</strong>という波乱の展開に。今回は、パッチの進化点と、実体験に基づくトラブル解決の全記録を公開します。<strong>(Build 26200.7705 / <strong>26100.7705</strong>)</strong> </p>
</div>



<p class="wp-block-paragraph">【緊急・2月最新アップデート情報】： 2026/02/17<span class="badge-pink">追記</span><br><strong>　【緊急更新】2月最新パッチ（KB5077181）でも不具合を確認！</strong> 前回同様のブラックアウトが発生していますが、検証の結果、CPUによって挙動が分かれることが判明しました。 &#x1f447;</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">

<a href="https://xn--ecka7j.biz/toolboox/windows11/13614/" title="【実機検証】KB5077181でブラックアウト発生。i7 vs Ryzen 9で分かった驚きの挙動差" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="320" height="180" src="https://xn--ecka7j.biz/wp-content/uploads/2026/02/Eye-catch-00-2-320x180.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/02/Eye-catch-00-2-320x180.jpg 320w, https://xn--ecka7j.biz/wp-content/uploads/2026/02/Eye-catch-00-2-120x68.jpg 120w, https://xn--ecka7j.biz/wp-content/uploads/2026/02/Eye-catch-00-2-160x90.jpg 160w" sizes="(max-width: 320px) 100vw, 320px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【実機検証】KB5077181でブラックアウト発生。i7 vs Ryzen 9で分かった驚きの挙動差</div><div class="blogcard-snippet internal-blogcard-snippet">200名以上のユーザが確認➡比較データ：2月アプデKB5077181で発生したブラックアウトを実機検証。Ryzen9機;AE8では致命的なハングアップが発生する一方、i7機（HP Spectre X360）では安定動作。1,000PV超の反響に応え、明暗を分けた要因と復旧手順を解説します。「週明けの不具合報告続々」</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://xn--ecka7j.biz" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">イイネ.biz</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2026.02.13</div></div></div></div></a>
</div>




  <div id="toc" class="toc tnt-none toc-center tnt-none border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ul class="toc-list open"><li><a href="#toc1" tabindex="0">I. 最新パッチ KB5074105 の概要と新機能</a><ul><li><a href="#toc2" tabindex="0">1. すべてのPC（通常PC）の主な改善</a></li><li><a href="#toc3" tabindex="0">2. Copilot+ PC で加速するAI体験</a></li></ul></li><li><a href="#toc4" tabindex="0">II. 【実録】再起動ループとイベントビューアーによる犯人特定</a><ul><li><a href="#toc5" tabindex="0">1. 3度の強制終了による生還</a></li><li><a href="#toc6" tabindex="0">2. イベント ビューアーが示した「真犯人」</a></li></ul></li><li><a href="#toc7" tabindex="0">III. システムケア：強制終了後の「傷跡」を修復する</a><ul><li><a href="#toc8" tabindex="0">1. SFCコマンドによるチェック</a></li><li><a href="#toc9" tabindex="0">2. DISMコマンドによるイメージ修復</a></li></ul></li><li><a href="#toc10" tabindex="0">&#x1f4dd; まとめ</a><ul><li><a href="#toc11" tabindex="0">イベント ビューアーでシステムログを確認</a><ul><li><a href="#toc12" tabindex="0">イベント ビューアーを起動する</a></li><li><a href="#toc13" tabindex="0">システムログを確認する</a></li><li><a href="#toc14" tabindex="0">トラブル時のログ（ID）を探す</a></li></ul></li><li><a href="#toc15" tabindex="0">イベントビューアーの内容</a><ul><li><a href="#toc16" tabindex="0">Geminiに聞く</a></li></ul></li><li><a href="#toc17" tabindex="0">Geminiの回答</a></li><li><a href="#toc18" tabindex="0">【メンテナンス】システムケア</a><ul><li><a href="#toc19" tabindex="0">&#x1f6e0;&#xfe0f; 強制終了のダメージをケアする「おまじない」</a></li><li><a href="#toc20" tabindex="0">Geminiに聞く</a></li><li><a href="#toc21" tabindex="0">Geminiからの回答</a></li></ul></li></ul></li><li><a href="#toc22" tabindex="0">後日談</a><ul><li><a href="#toc23" tabindex="0">Geminiに確認</a></li><li><a href="#toc24" tabindex="0">Geminiからの回答</a><ul><li><a href="#toc25" tabindex="0">1. イベントID:1801 が出続ける理由</a></li><li><a href="#toc26" tabindex="0">2. 「問題がある」のか「無視して良い」のか？</a></li><li><a href="#toc27" tabindex="0">３. 試してみる価値のある対策（任意）</a></li></ul></li></ul></li><li><a href="#toc28" tabindex="0">Microsoftへフィードバック済み</a><ul><li><a href="#toc29" tabindex="0">手順</a></li><li><a href="#toc30" tabindex="0">送信内容</a></li></ul></li><li><a href="#toc31" tabindex="0">次のKB更新？</a></li><li><a href="#toc32" tabindex="0">KB5077181でも不具合を確認！</a></li></ul>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">I. 最新パッチ KB5074105 の概要と新機能</span></h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="453" src="https://xn--ecka7j.biz/wp-content/uploads/2026/01/Build-26200.7705-800x453.png" alt="Windows 11" class="wp-image-13439" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/01/Build-26200.7705-800x453.png 800w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/Build-26200.7705-500x283.png 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/Build-26200.7705-300x170.png 300w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/Build-26200.7705-768x435.png 768w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/Build-26200.7705-120x68.png 120w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/Build-26200.7705-160x90.png 160w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/Build-26200.7705-320x180.png 320w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/Build-26200.7705.png 922w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">Build 26200.7705</figcaption></figure>



<div class="wp-block-group is-style-question-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">まず、今回のアップデートがどのような進化をもたらすのかを解説します。このパッチは累積的であり、<strong>前回の緊急パッチ（KB5078127）の修正内容もすべて内包</strong>されています。</p>
</div>



<h3 class="wp-block-heading"><span id="toc2">1. すべてのPC（通常PC）の主な改善</span></h3>



<div class="wp-block-group is-style-information-box is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list">
<li><strong>Windows </strong><strong>サンドボックスの復旧</strong>: 起動エラー（0x800705b4）が解消され、安全なテスト環境が再び利用可能に。</li>



<li><strong>MIDI 2.0 </strong><strong>への本格対応</strong>: 音楽制作（DTM）ユーザー待望の次世代規格をサポート。</li>



<li><strong>UI</strong><strong>の安定化</strong>: タスクバーの表示不具合や、特定アプリのクラッシュ問題が多数修正されました。</li>
</ul>
</div>



<h3 class="wp-block-heading"><span id="toc3">2. Copilot+ PC で加速するAI体験</span></h3>



<div class="wp-block-group is-style-information-box is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list">
<li><strong>設定エージェントの日本語化</strong>: 設定アプリ内のAIガイドがついに<strong>日本語をフルサポート</strong>。</li>



<li><strong>デバイス間再開</strong>: Androidスマホで聴いていた音楽や見ていたページを、PCのタスクバーから瞬時に引き継げるようになりました。</li>
</ul>
</div>



<h2 class="wp-block-heading"><span id="toc4">II. 【実録】再起動ループとイベントビューアーによる犯人特定</span></h2>



<p class="wp-block-paragraph">今回のアップデート適用時、筆者の環境（GEEKOM AE8 / AMD Ryzen搭載）では深刻なハングアップが発生しました。</p>



<h3 class="wp-block-heading"><span id="toc5">1. 3度の強制終了による生還</span></h3>



<p class="wp-block-paragraph">更新後の再起動でシステムが応答なし(<span class="bold">ブラックアウト</span>)になり、電源ボタン長押しによる<strong>強制終了を3回</strong>繰り返すことで、ようやくWindowsの自己修復機能が働きログイン画面に到達できました。</p>



<h3 class="wp-block-heading"><span id="toc6">2. イベント ビューアーが示した「真犯人」</span></h3>



<div class="wp-block-group is-style-alert-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">ログイン後、イベント ビューアーのシステムログを調査したところ、障害時間帯に以下の致命的なログが記録されていました。<br>（<a href="#event-viewer">イベントビューアーの起動と内容の記載は文末に示します</a>）</p>
</div>



<p class="wp-block-paragraph"><strong>イベントID: 1801 (Microsoft-Windows-TPM-WMI)</strong></p>



<p class="wp-block-paragraph"><strong>デバイス:</strong> GEEKOM AE8 (AMD Ryzen 搭載機)</p>



<p class="wp-block-paragraph"><strong>原因の分析：</strong></p>



<div class="wp-block-group is-style-memo-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">今回のパッチ適用プロセスにおいて、<span class="marker-under">AMDプラットフォーム特有の「<span class="bold">fTPM</span>」</span>と、<span class="marker-under-red">最新OSビルドのセキュリティ検証が衝突</span>（<span class="bold">コンフリクト</span>）。システムが<span class="bold">TPM</span>からの応答を待ち続けて<span class="bold">ブラックアウト</span>・<span class="bold">フリーズ</span>した可能性が高いことが判明しました。ミニPCユーザー、特にAMD搭載機の方は注意が必要です。（GEMINIにて解説あり）</p>
</div>



<h2 class="wp-block-heading"><span id="toc7">III. システムケア：強制終了後の「傷跡」を修復する</span></h2>



<div class="wp-block-group is-style-alert-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">3度の強制終了は、ファイルシステムに大きな負荷を与えます。復帰後に実施したメンテナンスの結果は以下の通りです。</p>
</div>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="688" height="452" src="https://xn--ecka7j.biz/wp-content/uploads/2026/01/cmd-2026-01-30-172228.png" alt="CMD" class="wp-image-13440" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/01/cmd-2026-01-30-172228.png 688w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/cmd-2026-01-30-172228-500x328.png 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/cmd-2026-01-30-172228-300x197.png 300w" sizes="(max-width: 688px) 100vw, 688px" /><figcaption class="wp-element-caption">KB5074105</figcaption></figure>



<h3 class="wp-block-heading"><span id="toc8">1. SFCコマンドによるチェック</span></h3>



<div class="wp-block-group is-style-information-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph"><span class="bold">sfc /scannow</span> を実行した結果、**「<span class="marker-under">整合性違反を検出しませんでした</span>」**との回答。奇跡的？に、強制終了によるシステムファイルの破損は免れていました。</p>
</div>



<h3 class="wp-block-heading"><span id="toc9">2. DISMコマンドによるイメージ修復</span></h3>



<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph"><span class="bold">DISM /Online /Cleanup-Image /RestoreHealth </span>を実行。<br>OSのイメージ自体の健全性をチェックし、今後の月例更新がスムーズに適用されるよう、システムを「<span class="marker-under">クリーンな状態</span>」へ整えました。</p>
</div>



<h2 class="wp-block-heading"><span id="toc10">&#x1f4dd; まとめ</span></h2>



<div class="wp-block-group is-style-information-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph"><span class="bold">KB5074105</span>は、AI機能の日本語化など魅力的なアップデートですが、環境によっては<span class="marker-under">TPM関連の通信エラーによる起動トラブルを招くリスク</span>があります。もし同様の症状が出た場合は、冷静に強制終了と自己修復、そして事後の<span class="bold">SFC/DISMケア</span>を行うことが、安定運用の鍵となります。</p>
</div>



<p id="event-viewer">event viewer <i class="fas fa-equals fa-2x"></i></p>



<h3 class="wp-block-heading"><span id="toc11">イベント ビューアーでシステムログを確認</span></h3>



<h4 class="wp-block-heading"><span id="toc12">イベント ビューアーを起動する</span></h4>



<p class="wp-block-paragraph">検索窓に「イベント ビューアー」と入力しEnter＆管理者として実行<br>または、キーボードの Windowsキー + X を同時に押し、メニューから 「イベントビューアー」 を選択する。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="725" height="518" src="https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-00.jpg" alt="event viewer" class="wp-image-13449" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-00.jpg 725w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-00-500x357.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-00-300x214.jpg 300w" sizes="(max-width: 725px) 100vw, 725px" /><figcaption class="wp-element-caption">検索窓に「イベントビューアー」と入力しEnter　＆ 管理者として実行
</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="737" height="518" src="https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-01.png" alt="event viewer" class="wp-image-13450" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-01.png 737w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-01-500x351.png 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-01-300x211.png 300w" sizes="(max-width: 737px) 100vw, 737px" /><figcaption class="wp-element-caption">イベントビューアー起動</figcaption></figure>



<h4 class="wp-block-heading"><span id="toc13">システムログを確認する</span></h4>



<p class="wp-block-paragraph">左側のツリーから [Windows ログ] ＞ [システム] をクリックする</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="796" height="384" src="https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-03.png" alt="event viewer" class="wp-image-13451" style="width:800px;height:auto" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-03.png 796w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-03-500x241.png 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-03-300x145.png 300w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-03-768x370.png 768w" sizes="(max-width: 796px) 100vw, 796px" /><figcaption class="wp-element-caption">左側のツリーから [Windows ログ]  をクリック</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="787" height="553" src="https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-04-1.png" alt="event viewer" class="wp-image-13462" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-04-1.png 787w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-04-1-500x351.png 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-04-1-300x211.png 300w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-04-1-768x540.png 768w" sizes="(max-width: 787px) 100vw, 787px" /><figcaption class="wp-element-caption">システム＞右側の操作パネルから、現在のログをフィルター&#8230;をクリック</figcaption></figure>



<p class="wp-block-paragraph">&nbsp; 右側の操作パネルから [現在のログをフィルター…] をクリックする。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="545" height="554" src="https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-05.png" alt="event viewer" class="wp-image-13453" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-05.png 545w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-05-500x508.png 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-05-300x305.png 300w" sizes="(max-width: 545px) 100vw, 545px" /><figcaption class="wp-element-caption">イベント レベル</figcaption></figure>



<p class="wp-block-paragraph">「イベントのレベル」で [重大] と [エラー] にチェックを入れて [OK] を押す。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="549" height="558" src="https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-06.png" alt="event viewer" class="wp-image-13454" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-06.png 549w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-06-500x508.png 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-06-300x305.png 300w" sizes="(max-width: 549px) 100vw, 549px" /><figcaption class="wp-element-caption">「イベントのレベル」で [重大] と [エラー] にチェックを入れて [OK] を押す</figcaption></figure>



<h4 class="wp-block-heading"><span id="toc14">トラブル時のログ（ID）を探す</span></h4>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="547" height="220" src="https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-07.png" alt="event viewer" class="wp-image-13455" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-07.png 547w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-07-500x201.png 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-07-300x121.png 300w" sizes="(max-width: 547px) 100vw, 547px" /><figcaption class="wp-element-caption">トラブル時のログ（ID）を探す</figcaption></figure>



<p class="wp-block-paragraph">再起動を繰り返していた時間帯のログに、イベントIDがないか探す。<br>該当の時間帯では、イベントID:1801のみ　（TPM-WMI）</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="550" height="295" src="https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-08.png" alt="event viewer" class="wp-image-13456" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-08.png 550w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-08-500x268.png 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-08-300x161.png 300w" sizes="(max-width: 550px) 100vw, 550px" /><figcaption class="wp-element-caption">該当の時間帯では、イベントID:1801のみ　（TPM-WMI）</figcaption></figure>



<p class="wp-block-paragraph">詳細：XMLで表示し、XML部分をコピペする。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="690" src="https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-09-800x690.jpg" alt="event viewer" class="wp-image-13448" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-09-800x690.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-09-500x431.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-09-300x259.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-09-768x663.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/event-viewer-09.jpg 1036w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">詳細：XMLで表示し、XML部分をコピペ</figcaption></figure>



<h3 class="wp-block-heading"><span id="toc15">イベントビューアーの内容</span></h3>



<h4 class="wp-block-heading"><span id="toc16">Geminiに聞く</span></h4>



<p class="wp-block-paragraph">障害のあった時間帯に該当するものは、イベントID:1801（TPM-WMI）で 詳細：XMLで表示以下です。</p>



<pre class="wp-block-code"><code>&lt;Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"&gt;
&lt;System&gt;
&lt;Provider Name="Microsoft-Windows-TPM-WMI" Guid="{7d5387b0-cbe0-11da-a94d-0800200c9a66}" /&gt;
&lt;EventID&gt;1801&lt;/EventID&gt;
&lt;Version&gt;2&lt;/Version&gt;
&lt;Level&gt;2&lt;/Level&gt;
&lt;Task&gt;0&lt;/Task&gt;
&lt;Opcode&gt;0&lt;/Opcode&gt;
&lt;Keywords&gt;0x8000000000000000&lt;/Keywords&gt;
&lt;TimeCreated SystemTime="2026-01-30T06:38:14.9004931Z" /&gt;
&lt;EventRecordID&gt;126348&lt;/EventRecordID&gt;
&lt;Correlation /&gt;
  &lt;Execution ProcessID="6536" ThreadID="15364"/&gt;
  &lt;Channel&gt;System&lt;/Channel&gt;
  &lt;Computer&gt;JN241027ae8&lt;/Computer&gt;
  &lt;Security UserID="S-1-5-18" /&gt;
  &lt;/System&gt;
&lt;EventData&gt;
  &lt;Data Name="DeviceAttributes"&gt;BaseBoardManufacturer:Default
string;FirmwareManufacturer:American Megatrends International, LLC.;FirmwareVersion:0.45;OEMModelNumber:AE8;OEMModelBaseBoard:AE8;OEMModelSystemFamily:AE
Series;OEMManufacturerName:GEEKOM;OEMModelSKU:GEEKOM AE8;OSArchitecture:amd64;&lt;/Data&gt;
  &lt;Data Name="BucketId"&gt;ad7cbddea12ae45101957b26c5d93e882b0d93a1ab3a69bc24d6a005237a3212&lt;/Data&gt;
  &lt;Data Name="BucketConfidenceLevel" /&gt;
  &lt;Data Name="UpdateType" /&gt;
  &lt;/EventData&gt;
  &lt;/Event&gt;</code></pre>



<h3 class="wp-block-heading"><span id="toc17">Geminiの回答</span></h3>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">イベントビューアーのログ確認、ありがとうございます。非常に具体的なデータが得られました。</p>



<p class="wp-block-paragraph">特定された <strong>イベントID: 1801 (TPM-WMI)</strong> は、今回の再起動トラブルの「真犯人」を指し示す非常に重要な手がかりです。お使いの <strong>GEEKOM AE8</strong>（AMDプラットフォーム）において、Windows Updateが適用される際の<strong>TPM（セキュリティチップ）とファームウェア（BIOS）間の通信不全</strong>が、起動プロセスのフリーズを引き起こした可能性が極めて高いです。</p>
</blockquote>



<h3 class="wp-block-heading"><span id="toc18">【メンテナンス】システムケア</span></h3>



<h4 class="wp-block-heading"><span id="toc19">&#x1f6e0;&#xfe0f; 強制終了のダメージをケアする「おまじない」</span></h4>



<div class="wp-block-group is-style-information-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">3回も強制終了を行うと、システムファイルが「書き換えの途中」で止まってしまい、目に見えない傷（ファイルの不整合）が残ることがあります。念のため、以下のコマンドで整合性を整えておくことが大事です。</p>
</div>



<div class="wp-block-group is-style-alert-box is-layout-constrained wp-block-group-is-layout-constrained">
<ol class="wp-block-list">
<li>スタートボタンを右クリックし、<strong>[ターミナル（管理者）]</strong> または <strong>[コマンドプロンプト（管理者）]</strong> を開きます。</li>



<li>以下のコマンドを1行ずつコピー＆ペーストして実行してください。</li>



<li><strong>システムファイルの修復</strong></li>
</ol>



<p class="wp-block-paragraph">sfc /scannow</p>



<p class="wp-block-paragraph">（※「破損したファイルが見つかりましたが、正常に修復されました」と出れば一安心です）</p>



<ul class="wp-block-list">
<li><strong>イメージの修復（より深い部分のチェック）</strong></li>
</ul>



<p class="wp-block-paragraph">DISM /Online /Cleanup-Image /RestoreHealth</p>
</div>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="688" height="452" src="https://xn--ecka7j.biz/wp-content/uploads/2026/01/cmd-2026-01-30-172228.png" alt="CMD" class="wp-image-13440" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/01/cmd-2026-01-30-172228.png 688w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/cmd-2026-01-30-172228-500x328.png 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/cmd-2026-01-30-172228-300x197.png 300w" sizes="(max-width: 688px) 100vw, 688px" /><figcaption class="wp-element-caption">KB5074105</figcaption></figure>



<h4 class="wp-block-heading"><span id="toc20">Geminiに聞く</span></h4>



<p class="wp-block-paragraph">システムケアが終わったようです。結果は以下の様です。</p>



<p class="wp-block-paragraph">Microsoft Windows [Version 10.0.26200.7705]<br>(c) Microsoft Corporation. All rights reserved.<br>C:\Windows\System32&gt;sfc /scannow<br>システム スキャンを開始しています。これにはしばらく時間がかかります。<br>システム スキャンの検証フェーズを開始しています。<br>検証 100% が完了しました。<br>Windows リソース保護は、整合性違反を検出しませんでした。C:\Windows\System32&gt;DISM /Online /Cleanup-Image /RestoreHealth<br>展開イメージのサービスと管理ツール<br>バージョン: 10.0.26100.5074<br>イメージのバージョン: 10.0.26200.7705<br>[===========================62.3%====&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ]</p>



<h4 class="wp-block-heading"><span id="toc21">Geminiからの回答</span></h4>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">システムケアの完了、お疲れ様でした！sfc /scannow で「違反なし」というのは、3度の強制終了があったにもかかわらず、OSの核となるファイルが壊れなかったという非常にラッキーな、そして頼もしい結果です。</p>
</blockquote>



<h2 class="wp-block-heading"><span id="toc22">後日談</span></h2>



<p class="wp-block-paragraph">その後は、問題なくログイン出来ており、シャットダウンも起動も正常にできている。しかし、イベントビューアーを見る限りイベントID:1801（TPM-WMI）が出続けている。&#x27a1;そこでGEMINIに再び確認してみたので、これを後日談として、また備忘録として記載しておくことにした。</p>



<h3 class="wp-block-heading"><span id="toc23">Geminiに確認</span></h3>



<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group is-style-alert-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">イベントビューアーを確認する限り、本日2026/01/31もイベントID:1801　（TPM-WMI）が出続けているが、これは問題ない動作なのか？</p>
</div>



<pre class="wp-block-code"><code>&lt;Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"&gt;&lt;System&gt;&lt;Provider Name="Microsoft-Windows-TPM-WMI" Guid="{7d5387b0-cbe0-11da-a94d-0800200c9a66}" /&gt;&lt;EventID&gt;1801&lt;/EventID&gt;&lt;Version&gt;2&lt;/Version&gt;&lt;Level&gt;2&lt;/Level&gt;&lt;Task&gt;0&lt;/Task&gt;&lt;Opcode&gt;0&lt;/Opcode&gt;&lt;Keywords&gt;0x8000000000000000&lt;/Keywords&gt;&lt;TimeCreated SystemTime="2026-01-30T22:30:32.3651535Z" /&gt;&lt;EventRecordID&gt;126537&lt;/EventRecordID&gt;&lt;Correlation /&gt;&lt;Execution ProcessID="25040" ThreadID="25104" /&gt;&lt;Channel&gt;System&lt;/Channel&gt;&lt;Computer&gt;JN241027ae8&lt;/Computer&gt;&lt;Security UserID="S-1-5-18" /&gt;&lt;/System&gt;&lt;EventData&gt;&lt;Data Name="DeviceAttributes"&gt;BaseBoardManufacturer:Default string;FirmwareManufacturer:American Megatrends International,LLC.;FirmwareVersion:0.45;OEMModelNumber:AE8;OEMModelBaseBoard:AE8;OEMModelSystemFamily:AE Series;OEMManufacturerName:GEEKOM;OEMModelSKU:GEEKOM AE8;OSArchitecture:amd64;&lt;/Data&gt;&lt;Data Name="BucketId"&gt;ad7cbddea12ae45101957b26c5d93e882b0d93a1ab3a69bc24d6a005237a3212&lt;/Data&gt;&lt;Data Name="BucketConfidenceLevel" /&gt;&lt;Data Name="UpdateType" /&gt;&lt;/EventData&gt;&lt;/Event&gt;</code></pre>
</div>



<h3 class="wp-block-heading"><span id="toc24">Geminiからの回答</span></h3>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">結論から申し上げますと、**イベントID:1801（TPM-WMI）が出続けている状態は、決して「正常（問題ない動作）」とは言えませんが、現在のWindows 11（特にAMD環境）では「よく見られる、実害の少ないエラー」**という側面もあります。</p>



<p class="wp-block-paragraph">しかし、今回の「3度の強制終了」というトラブルの引き金になった可能性が非常に高いため、放置して良いかどうかを慎重に判断する必要があります。</p>



<p class="wp-block-paragraph">技術的な背景と、今後の対応について解説します。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class="wp-block-heading"><span id="toc25">1. イベントID:1801 が出続ける理由</span></h4>



<p class="wp-block-paragraph">このエラーは、**「OS側がTPM（セキュリティチップ）の情報を取得・管理しようとしたが、WMI（管理インターフェース）との通信に失敗した」**ことを示しています。</p>



<ul class="wp-block-list">
<li><strong>AMD特有の挙動:</strong> GEEKOM AE8に搭載されているAMD Ryzenプロセッサの「fTPM（ファームウェアTPM）」は、Windows 11との通信において稀にタイミングの不整合を起こすことが知られています。</li>



<li><strong>原因の推測:</strong> Windows UpdateによってOS側のセキュリティチェックが厳格化、または変更された結果、BIOS（ファームウェア）側との対話がスムーズにいかず、起動時や動作中に繰り返しログを吐き出している状態です。</li>
</ul>



<h4 class="wp-block-heading"><span id="toc26">2. 「問題がある」のか「無視して良い」のか？</span></h4>



<ul class="wp-block-list">
<li><strong>実害がない場合:</strong> PCが正常に起動し、BitLockerや指紋認証、Windows Hello、アプリの動作に問題がないのであれば、**「ログが記録されるだけで実害はない」**と判断して静観することも可能です。</li>



<li><strong>懸念される点:</strong> ログが出続けているということは、OSがTPMへのアクセスをリトライし続けている可能性があります。これが蓄積されると、今回のような**「大型アップデート時の起動フリーズ」を再発させる火種**になります。</li>
</ul>



<h4 class="wp-block-heading"><span id="toc27">３. 試してみる価値のある対策（任意）</span></h4>



<p class="wp-block-paragraph">もしこのエラーを消したい、あるいは再発を完全に防ぎたい場合は、以下の手順が一般的です。</p>



<ol start="1" class="wp-block-list">
<li><strong>BIOSの更新:</strong> GEEKOMの公式サイトで、AE8向けの新しいBIOS（TPMの安定性向上を含むもの）が出ていないか確認する。</li>



<li><strong>チップセットドライバーの更新:</strong> AMDのサイトから最新のチップセットドライバーをインストールする。</li>



<li><strong>静観する:</strong> 次回の月例更新（2月11日）で、Microsoft側がこの通信不備を修正するのを待つ。</li>
</ol>



<p class="wp-block-paragraph"><strong>結論として：</strong></p>



<p class="wp-block-paragraph">現在PCが快適に動いているのであれば、**「爆弾（TPMの通信不備）はまだそこにあるが、導火線には火がついていない状態」**です。無理にBIOSをいじって更なるトラブルを招くよりは、まずはこのまま様子を見つつ、重要なデータのバックアップを欠かさない運用がベストと言えます。</p>



<p class="wp-block-paragraph">引き続き、何か挙動に変化（プチフリーズ等）があれば、いつでもお知らせください。</p>
</blockquote>



<div class="wp-block-group is-style-information-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">とのGEMINIからの回答であったので、結果としては暫く様子を見ることにする。<br>それにしても、この様な状況において、「GEMINI」は頼もしい答えを返してくれると、これからもTPOに沿って有効に使っていきたいと思う。</p>
</div>



<h2 class="wp-block-heading"><span id="toc28">Microsoftへフィードバック済み</span></h2>



<h3 class="wp-block-heading"><span id="toc29">手順</span></h3>



<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group is-style-information-box is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list">
<li>Windowsキーを押して <strong>「フィードバック Hub」</strong> と入力し、アプリを起動。</li>



<li>[問題の報告] をクリック。</li>



<li>以下の要約文を貼り付けて送信。</li>
</ul>
</div>



<ol class="wp-block-list">
<li></li>
</ol>
</div>



<h3 class="wp-block-heading"><span id="toc30">送信内容</span></h3>



<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group is-style-alert-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph"><strong>件名:</strong>KB5074105 (Build 26200.7705) 適用時の再起動フリーズおよびイベントID 1801 (TPM-WMI) の発生について</p>



<p class="wp-block-paragraph"><strong>内容:</strong>Windows 11 Version 25H2 環境において、累積更新プログラム <strong>KB5074105 (Build 26200.7705)</strong> を適用した際、深刻な起動不具合が発生したため報告いたします。</p>



<p class="wp-block-paragraph"><strong>【発生した問題】</strong></p>



<p class="wp-block-paragraph">アップデート適用後の再起動プロセスにおいて、Windows ロゴ画面でシステムが完全にフリーズし、ログイン画面に移行できませんでした。最終的に、物理的な電源ボタンによる<strong>強制終了を3回繰り返す</strong>ことで、ようやくOSの自己修復が働き、ログインに成功しました。</p>



<p class="wp-block-paragraph"><strong>【環境情報】</strong></p>



<ul class="wp-block-list">
<li><strong>モデル:</strong> GEEKOM AE8</li>



<li><strong>プロセッサ:</strong> AMD Ryzen (fTPM使用)</li>



<li><strong>OS</strong><strong>ビルド:</strong> 26200.7705</li>
</ul>



<p class="wp-block-paragraph"><strong>【イベントログの痕跡】</strong></p>



<p class="wp-block-paragraph">障害発生および復帰後の時間帯において、以下のエラーが継続して記録されています。</p>



<ul class="wp-block-list">
<li><strong>イベントID:</strong> 1801</li>



<li><strong>ソース:</strong> Microsoft-Windows-TPM-WMI</li>



<li><strong>詳細:</strong> TPMとWMI間の通信エラー（BucketId: ad7cbddea12ae45101957b26c5d93e882b0d93a1ab3a69bc24d6a005237a3212）</li>
</ul>



<p class="wp-block-paragraph"><strong>【要望】</strong></p>



<p class="wp-block-paragraph">以前の更新（KB5078127）から続くファイルシステムの修正と、AMDプラットフォームにおけるTPMの整合性チェックが競合している可能性があります。次回、または次々回の累積更新プログラムにおいて、AMD fTPM環境での起動プロセスの安定化と、上記通信エラーの解消を強く要望いたします。</p>
</div>
</div>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="605" src="https://xn--ecka7j.biz/wp-content/uploads/2026/02/Feedback-2026-01-31-800x605.png" alt="Feedback" class="wp-image-13479" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/02/Feedback-2026-01-31-800x605.png 800w, https://xn--ecka7j.biz/wp-content/uploads/2026/02/Feedback-2026-01-31-500x378.png 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/02/Feedback-2026-01-31-300x227.png 300w, https://xn--ecka7j.biz/wp-content/uploads/2026/02/Feedback-2026-01-31-768x580.png 768w, https://xn--ecka7j.biz/wp-content/uploads/2026/02/Feedback-2026-01-31.png 868w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">Feedback Hub</figcaption></figure>



<div class="wp-block-group is-style-comment-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">「本件、Microsoftのフィードバック Hubを通じて正式に報告済みです。同様の症状の方はぜひ『賛成票（Upvote）』を投じて、早期修正を後押ししましょう。」</p>
</div>



<h2 class="wp-block-heading"><span id="toc31">次のKB更新？</span></h2>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">

<a href="https://xn--ecka7j.biz/toolboox/windows11/13551/" title="【要注意】Windows 11 KB5077181適用レポート：ブラックアウトの懸念は？" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="320" height="180" src="https://xn--ecka7j.biz/wp-content/uploads/2026/02/KB5077181-Build-26200.7840-4-320x180.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/02/KB5077181-Build-26200.7840-4-320x180.jpg 320w, https://xn--ecka7j.biz/wp-content/uploads/2026/02/KB5077181-Build-26200.7840-4-120x68.jpg 120w, https://xn--ecka7j.biz/wp-content/uploads/2026/02/KB5077181-Build-26200.7840-4-160x90.jpg 160w" sizes="(max-width: 320px) 100vw, 320px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【要注意】Windows 11 KB5077181適用レポート：ブラックアウトの懸念は？</div><div class="blogcard-snippet internal-blogcard-snippet">月例アップデート検証報告。前回のブラックアウト不具合を経て迎えた運命の日、Ryzen 9搭載 AE8での結果は「生還」。しかし、Intel機との比較検証で浮かび上がったのは、依然として残るTPMエラーとRyzen特有の不安定な挙動でした。実機ログを基に徹底解説。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://xn--ecka7j.biz" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">イイネ.biz</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2026.02.11</div></div></div></div></a>
</div>



<h2 class="wp-block-heading"><span id="toc32">KB5077181でも不具合を確認！</span></h2>



<div class="wp-block-group is-style-alert-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">**「最新パッチ（KB5077181）でも不具合を確認！最新検証はこちら」**</p>
</div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">

<a href="https://xn--ecka7j.biz/toolboox/windows11/13614/" title="【実機検証】KB5077181でブラックアウト発生。i7 vs Ryzen 9で分かった驚きの挙動差" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="320" height="180" src="https://xn--ecka7j.biz/wp-content/uploads/2026/02/Eye-catch-00-2-320x180.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/02/Eye-catch-00-2-320x180.jpg 320w, https://xn--ecka7j.biz/wp-content/uploads/2026/02/Eye-catch-00-2-120x68.jpg 120w, https://xn--ecka7j.biz/wp-content/uploads/2026/02/Eye-catch-00-2-160x90.jpg 160w" sizes="(max-width: 320px) 100vw, 320px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【実機検証】KB5077181でブラックアウト発生。i7 vs Ryzen 9で分かった驚きの挙動差</div><div class="blogcard-snippet internal-blogcard-snippet">200名以上のユーザが確認➡比較データ：2月アプデKB5077181で発生したブラックアウトを実機検証。Ryzen9機;AE8では致命的なハングアップが発生する一方、i7機（HP Spectre X360）では安定動作。1,000PV超の反響に応え、明暗を分けた要因と復旧手順を解説します。「週明けの不具合報告続々」</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://xn--ecka7j.biz" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">イイネ.biz</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2026.02.13</div></div></div></div></a>
</div>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【決定版】What’s New Generatorを卒業する。2026年、標準機能「クエリループ」で安全・軽量・スマホ最適化を実現する完全ガイド</title>
		<link>https://xn--ecka7j.biz/security/13370/</link>
		
		<dc:creator><![CDATA[Jun-N]]></dc:creator>
		<pubDate>Sun, 11 Jan 2026 11:16:33 +0000</pubDate>
				<category><![CDATA[サイト運営]]></category>
		<category><![CDATA[セキュリティ]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[インシデント]]></category>
		<category><![CDATA[セキュリティ対策]]></category>
		<category><![CDATA[ツール]]></category>
		<category><![CDATA[大事なこと]]></category>
		<category><![CDATA[運用時]]></category>
		<guid isPermaLink="false">https://xn--ecka7j.biz/?p=13370</guid>

					<description><![CDATA[はじめに：なぜ今、私たちは「あのプラグイン」を求めるのか？ 「新着情報の表示といえばこれ」と長年愛されてきたWordPressプラグイン『What’s New Generator（以下WNG）』。しかし、開発停止から数年 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>はじめに：なぜ今、私たちは「あのプラグイン」を求めるのか</strong>？</p>



<p class="wp-block-paragraph">「新着情報の表示といえばこれ」と長年愛されてきたWordPressプラグイン『<strong>What</strong><strong>’</strong><strong>s New Generator</strong>（以下WNG）』。しかし、開発停止から数年が経ち、公式ディレクトリからも非公開となった今、最新のWordPress環境で使い続けることには「いつエラーでサイトが止まるか分からない」という不安が常に付きまといます。</p>



<p class="wp-block-paragraph">それでもなお、このプラグインが検索され続ける理由は、その「圧倒的なシンプルさ」にあります。本記事では、当サイトのアクセスデータから見える「WNG需要」を紐解きつつ、プラグインを一切使わずに、最新の標準機能だけで「あの使いやすい新着一覧」を完全に再現する方法を徹底解説します。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="321" src="https://xn--ecka7j.biz/wp-content/uploads/2024/08/whats-new-genarator-240827-800x321.jpg" alt="whats-new-genarator" class="wp-image-10129" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/08/whats-new-genarator-240827-800x321.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2024/08/whats-new-genarator-240827-500x200.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/08/whats-new-genarator-240827-300x120.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2024/08/whats-new-genarator-240827-768x308.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2024/08/whats-new-genarator-240827.jpg 1202w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">What’s New Generator</figcaption></figure>




  <div id="toc" class="toc tnt-none toc-center tnt-none border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目次</label>
    <div class="toc-content">
    <ul class="toc-list open"><li><a href="#toc1" tabindex="0">データが証明する「What’s New Generator」への根強い支持</a><ul><li><a href="#toc2" tabindex="0">Site Kitの検索クエリ</a></li><li><a href="#toc3" tabindex="0">Site KitのSite Kitの過去28日間のトップコンテンツ</a></li></ul></li><li><a href="#toc4" tabindex="0">2026年、使い続けるリスクと「賢い卒業」</a></li><li><a href="#toc5" tabindex="0">【実践】標準機能「クエリループ」で新着一覧を再現する</a><ul><li><a href="#toc6" tabindex="0">ステップ1：ブロックの挿入</a></li><li><a href="#toc7" tabindex="0">ステップ2：表示内容の整理（WNG風にする）</a></li><li><a href="#toc8" tabindex="0">ステップ3：【重要】安全のための「名前付け」</a></li></ul></li><li><a href="#toc9" tabindex="0">デザインを整える：こだわりのレスポンシブCSS</a></li><li><a href="#toc10" tabindex="0"> 操作で迷わないための「3つのコツ」</a></li><li><a href="#toc11" tabindex="0">おわりに：道具をシンプルに保つことが、最高の運営術</a><ul><li><a href="#toc12" tabindex="0">あわせて読みたい：</a></li><li><a href="#toc13" tabindex="0">WordPress 6.9 の必要要件</a></li></ul></li></ul>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">データが証明する「What’s New Generator」への根強い支持</span></h2>



<p class="wp-block-paragraph">　　当サイトのアクセス解析（<strong>Site Kit</strong>）を見ると、興味深い事実が浮かび上がります。最新のキーボードレビューやWindows 11のカスタマイズ記事と並んで、常に上位にランクインするのが「What’s New Generator」に関する検索クエリです。</p>



<h3 class="wp-block-heading"><span id="toc2">Site Kitの検索クエリ</span></h3>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="592" src="https://xn--ecka7j.biz/wp-content/uploads/2026/01/SiteKit-2026-01-11-102304-800x592.png" alt="Site Kit" class="wp-image-13368" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/01/SiteKit-2026-01-11-102304-800x592.png 800w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/SiteKit-2026-01-11-102304-500x370.png 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/SiteKit-2026-01-11-102304-300x222.png 300w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/SiteKit-2026-01-11-102304-768x568.png 768w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/SiteKit-2026-01-11-102304.png 1122w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">Site Kitの検索クエリ</figcaption></figure>



<p class="wp-block-paragraph">※画像には「what&#8217;s new generator 代替」などのキーワードが並んでいる。</p>



<div class="wp-block-group is-style-question-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">2026年になってもこれだけ多くの仲間が、あのシンプルさを求めている。多機能すぎて重い最新プラグインに対する、一つの「答え」がここにあると言えるでしょう。</p>
</div>



<h3 class="wp-block-heading"><span id="toc3">Site KitのSite Kitの過去28日間のトップコンテンツ</span></h3>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="787" src="https://xn--ecka7j.biz/wp-content/uploads/2026/01/SiteKit-2026-01-11-102409-800x787.jpg" alt="Site Kit" class="wp-image-13369" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/01/SiteKit-2026-01-11-102409-800x787.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/SiteKit-2026-01-11-102409-500x492.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/SiteKit-2026-01-11-102409-300x295.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/SiteKit-2026-01-11-102409-768x756.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/SiteKit-2026-01-11-102409.jpg 1134w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">Site Kitの過去28日間のトップコンテンツ</figcaption></figure>



<p class="wp-block-paragraph">そして、Site Kitの過去28日間のトップコンテンツの６位に！</p>



<h2 class="wp-block-heading"><span id="toc4">2026年、使い続けるリスクと「賢い卒業」</span></h2>



<p class="wp-block-paragraph">長年愛用してきた道具を手放すのは惜しいものですが、以下のリスクを冷静に見極める必要があります。</p>



<p class="wp-block-paragraph"><strong>標準機能への移行こそが正解</strong>：今のWordPress（ブロックエディタ）には、プラグインなしで同等の表示ができる「<strong>クエリループ</strong>」が備わっています。</p>



<p class="wp-block-paragraph"><strong><span class="bold-red"><a href="#wordpress-ver">PHP 8.x系</a><sup>※</sup></span>での「沈黙のエラー」</strong>：画面は映っていても、裏側でエラーログが溜まり、サーバー負荷や突然のクラッシュを招く恐れがあります。</p>



<p class="wp-block-paragraph"><strong>セキュリティの空白</strong>：更新が止まったプラグインは、脆弱性が見つかっても修正されません。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="409" src="https://xn--ecka7j.biz/wp-content/uploads/2025/01/Whats-New-Generator-250129-800x409.png" alt="What's-New-Generator" class="wp-image-11372" srcset="https://xn--ecka7j.biz/wp-content/uploads/2025/01/Whats-New-Generator-250129-800x409.png 800w, https://xn--ecka7j.biz/wp-content/uploads/2025/01/Whats-New-Generator-250129-500x256.png 500w, https://xn--ecka7j.biz/wp-content/uploads/2025/01/Whats-New-Generator-250129-300x153.png 300w, https://xn--ecka7j.biz/wp-content/uploads/2025/01/Whats-New-Generator-250129-768x393.png 768w, https://xn--ecka7j.biz/wp-content/uploads/2025/01/Whats-New-Generator-250129.png 896w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">What&#8217;s New Generator &#x27a1;https://ja.wordpress.org/plugins/whats-new-genarator/</figcaption></figure>



<h2 class="wp-block-heading"><span id="toc5">【実践】標準機能「クエリループ」で新着一覧を再現する</span></h2>



<p class="wp-block-paragraph"><strong>追加プラグインは不要です。以下のステップで土台を作ります。</strong></p>



<h3 class="wp-block-heading"><span id="toc6">ステップ1：ブロックの挿入</span></h3>



<ol start="1" class="wp-block-list">
<li>編集画面で「<strong>/query</strong>」と入力し、**「<strong>クエリループ</strong>」**ブロックを挿入します。</li>



<li>「<strong>空白から開始</strong>」を選び、最もシンプルな「<strong>タイトルと日付</strong>」等のパターンを選択します。</li>
</ol>



<div class="wp-block-group is-style-information-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph"><strong>【クエリループの内部構造】</strong> 操作の際は、画面左上の「<strong>リスト表示</strong>」を開き、以下の階層構造になるようブロックを配置してください。<br>└ クエリループ<br>　└ ポストテンプレート<br>　　└ <strong>行（Row）ブロック</strong>（★ここに CSSクラス <strong>wng-style </strong>を設定）<br>　　　├ 投稿日<br>　　　├ 投稿カテゴリー<br>　　　└ 投稿タイトル</p>
</div>



<p class="wp-block-paragraph"><strong>筆者からのアドバイス</strong> : 当ブログはテーマ『<strong>Cocoon</strong>』を使用しているため、本来は標準機能だけで右ペイン等に新着記事を掲載できます。しかし、固定ページや投稿本文の好きな場所に「What’s New Generator」のような極めてシンプルなリストを配置したい場合、この標準機能を使った方法が最も軽量で安全です。 <br><span class="bold-red">※</span>実際の操作画面キャプチャについては、後日さらに分かりやすく追記する予定です。</p>



<h3 class="wp-block-heading"><span id="toc7">ステップ2：表示内容の整理（WNG風にする）</span></h3>



<ol class="wp-block-list">
<li>右側のパネルで「<strong>テンプレートからクエリを継承</strong>」を<strong>オフ</strong>にします。</li>



<li>表示<strong>件数</strong>を「5件」などに設定します。</li>



<li>リスト表示（アウトライン）を使い、「<strong>ポストテンプレート</strong>」の中を以下の3つだけに整理し、<strong>「行（Row）」ブロック</strong>の中に横並びに配置します。<ol><li><strong>投稿日</strong></li></ol><ol><li><strong>投稿カテゴリー</strong></li></ol>
<ol class="wp-block-list">
<li><strong>投稿タイトル</strong></li>
</ol>
</li>
</ol>



<h3 class="wp-block-heading"><span id="toc8">ステップ3：【重要】安全のための「名前付け」</span></h3>



<p class="wp-block-paragraph">他のページのデザインを壊さないために、クエリループブロックの「高度な設定」＞「<span class="bold-red">追加 CSS クラス</span>」に <code><strong>wng-style</strong></code> と入力してください。</p>



<h2 class="wp-block-heading"><span id="toc9">デザインを整える：こだわりのレスポンシブCSS</span></h2>



<p class="wp-block-paragraph">以下のコードを「<strong>外観</strong>」＞「<strong>カスタマイズ</strong>」＞「<strong>追加CSS</strong>」に貼り付けてください。PCではWNG風の1行、スマホでは読みやすさを優先したデザインに自動で切り替わります。</p>



<pre class="wp-block-code"><code>/* wng-style 専用：PC・スマホ両対応のデザイン */
/*  特定のクラス（wng-style）を使っているため、公開中の他のページには影響しません。*/
/* WordPressの標準的なクラス名（.wp-block-post-template など）をターゲットにすると、サイト内のすべての「クエリループ」ブロックのデザインが、今回設定した「一行リスト形式」に変わります。もし他の場所でクエリループを使っていたら： 例えば、トップページで「おしゃれなカード型の記事一覧」をクエリループで作っていた場合、それも強制的に「WNG風のシンプルな一行リスト」に書き換えられてしまいます。*/

/* 1. リスト全体の基本設定 */
.wng-style .wp-block-post {
    border-bottom: 1px dotted #ccc; /* 薄いグレーであの懐かしの点線 */
    padding: 12px 0;
    margin: 0;
    display: flex;
    gap: 15px;
    align-items: center;
    font-size: 0.95rem;
}

/* 2. 日付：幅を固定して縦のラインを揃える */
.wng-style .wp-block-post-date {
    color: #888; /* グレー */
    flex-shrink: 0;
    min-width: 100px;
    font-family: monospace; /* 数字のガタつきを防ぐこだわり */
}

/* 3. カテゴリ：シンプルなバッジデザイン */
.wng-style .wp-block-post-terms {
    background-color: #f0f0f0;　/* 白に近い薄いグレー */
    color: #444; /* 濃いグレー */
    padding: 2px 8px;
    font-size: 0.7rem;
    border-radius: 2px;
}

/* 4. タイトル：PCでは一行、長い場合は「...」で省略 */
.wng-style .wp-block-post-title {
    margin: 0;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 【こだわり】スマホ表示（600px以下）の最適化 */
@media (max-width: 600px) {
    .wng-style .wp-block-post {
        display: block; /* 横並びを解除して2行構成に */
        padding: 10px 0;
    }

    .wng-style .wp-block-post-date,
    .wng-style .wp-block-post-terms {
        display: inline-block;
        margin-bottom: 5px;
        font-size: 0.8rem;
    }

    .wng-style .wp-block-post-title {
        display: block;
        white-space: normal; /* スマホではタイトルを折り返して全文読ませる */
        font-size: 1rem;
        line-height: 1.4;
    }
}
/*画面の狭いスマホで「日付・カテゴリ・タイトル」を無理に1行に詰め込むと、文字が重なったり、タイトルが数文字しか読めなかったりと、かえって不便になります。「PCではスッキリ1行、スマホでは読みやすさ優先の2行（または最適化）」という、今のWebデザインの標準に合わせたこだわりを盛り込んでいます。 */
</code></pre>



<h2 class="wp-block-heading"><span id="toc10"> 操作で迷わないための「3つのコツ」</span></h2>



<ul class="wp-block-list">
<li><strong>「リスト表示」を活用せよ</strong>：画面左上の三本線アイコン<i class="fas fa-bars"></i>から階層を確認すると、目的のブロックをすぐ選べます。</li>



<li><strong>不要なものは消していい</strong>：デフォルトで入る「アイキャッチ画像」や「抜粋」は、WNG(<strong>What&#8217;s New Generator</strong>)風にするならDeleteキーで消してOKです。</li>



<li><strong>プレビューで確認</strong>：特定のクラス（wng-style）を使っているため、公開中の他のページには影響しません。安心して下書きプレビューで確認してください。</li>
</ul>



<h2 class="wp-block-heading"><span id="toc11">おわりに：道具をシンプルに保つことが、最高の運営術</span></h2>



<p class="wp-block-paragraph">10年前のPCに工夫して最新OSを入れるワクワク感と同じように、WordPressも「古いプラグイン」に頼るのではなく、標準機能を「知恵」で使いこなす。それこそが、サイトを長持ちさせ、読者にとっても快適な環境を作る秘訣です。</p>



<p class="wp-block-paragraph">プラグインの更新停止に怯える日々は、今日で終わりにしましょう。</p>



<h3 class="wp-block-heading"><span id="toc12">あわせて読みたい：</span></h3>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">

<a href="https://xn--ecka7j.biz/site-operation/wordpress/9937/" title="What&#039;s New Generator 代替 プラグイン" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="320" height="180" src="https://xn--ecka7j.biz/wp-content/uploads/2024/09/whats-new-generator2024-09-320x180.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/09/whats-new-generator2024-09-320x180.png 320w, https://xn--ecka7j.biz/wp-content/uploads/2024/09/whats-new-generator2024-09-120x68.png 120w, https://xn--ecka7j.biz/wp-content/uploads/2024/09/whats-new-generator2024-09-160x90.png 160w" sizes="(max-width: 320px) 100vw, 320px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">What's New Generator 代替 プラグイン</div><div class="blogcard-snippet internal-blogcard-snippet">Site KitにWhat&#039;s New Generator 代替 検索・サーチコンソールにも表示された 24/11/24:検索需要が高い為、代替プラグインの最新を確認・更新しました。依然として代替プラグインの検索件数が多いので、記事を更新し...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://xn--ecka7j.biz" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">イイネ.biz</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2024.07.21</div></div></div></div></a>
</div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">

<a href="https://xn--ecka7j.biz/security/1242/#wordpress-ver" title="使っちゃいけないプラグイン 191本 [発見次第更新]使ってはいけないWordPress Plugin &#x27a1;&#xfe0f;解除も！" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="320" height="180" src="https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-320x180.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-320x180.png 320w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-500x281.png 500w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-800x450.png 800w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-300x169.png 300w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-768x432.png 768w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-120x68.png 120w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-160x90.png 160w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin.png 900w" sizes="(max-width: 320px) 100vw, 320px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">使っちゃいけないプラグイン 191本 [発見次第更新]使ってはいけないWordPress Plugin &#x27a1;&#xfe0f;解除も！</div><div class="blogcard-snippet internal-blogcard-snippet">サイト攻撃の約６割がプラグイン起因。セキュリティ問題で停止されたもの。３年以上メンテナンスされず導入注意なもの。フォーラムや他サイトで見かけた➡その数なんと191本を「使ってはいけないプラグイン」として上げます。 理由は、開発チームが解散し新たに脆弱性が見つかっても対応が困難と思われるから。wordpress.orgのサイトでも&quot;このプラグインは WordPress の最新3回のメジャーリリースに対してテストされていません。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://xn--ecka7j.biz" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">イイネ.biz</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2021.02.19</div></div></div></div></a>
</div>



<p id="wordpress-ver"> <b>※</b></P>



<h3 class="wp-block-heading"><span id="toc13">WordPress 6.9 の必要要件</span></h3>



<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph"><strong>WordPress 6.9 </strong><strong>の必要要件は以下のとおりです。</strong></p>



<p class="wp-block-paragraph"><strong>必須要件</strong></p>



<p class="wp-block-paragraph"><strong>★　PHP: バージョン 8.3 <span class="bold-red">以上</span></strong></p>



<p class="wp-block-paragraph"><strong>★　MySQL: バージョン 8.0 以上</strong></p>



<p class="wp-block-paragraph"><strong>　　 または、</strong></p>



<p class="wp-block-paragraph"><strong>★　MariaDB: バージョン 10.6 以上</strong></p>



<p class="wp-block-paragraph"><strong>★　HTTPS: サポート必須</strong></p>



<p class="wp-block-paragraph"><strong>★　Web サーバー: Nginx またはmod_rewrite モジュールが有効な Apache</strong></p>



<p class="wp-block-paragraph"><strong>補足情報</strong></p>



<p class="wp-block-paragraph"><strong>★　PHPとデータベース: 古いバージョンのPHPやデータベースでも</strong></p>



<p class="wp-block-paragraph"><strong>　WordPressは動作する可能性がありますが、</strong></p>



<p class="wp-block-paragraph"><strong>　セキュリティ上のリスクやパフォーマンスの低下、そして新しい機能が利用できない</strong></p>



<p class="wp-block-paragraph"><strong>　などの問題が発生するため、上記の推奨バージョンを満たすことが強く推奨されます。</strong></p>



<p class="wp-block-paragraph"><strong>★　プラグインの動作: 一部の新しいプラグインやテーマは、</strong></p>



<p class="wp-block-paragraph"><strong>　最低要件としてPHP 8.0以上、</strong></p>



<p class="wp-block-paragraph"><strong>　WordPress 6.8以上などを要求し始めているため、</strong></p>



<p class="wp-block-paragraph"><strong>　推奨要件を満たすことで互換性の問題も回避できます。</strong></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AddQuicktag 代替 Site Kit で代替プラグインの検索を見つけた</title>
		<link>https://xn--ecka7j.biz/site-operation/wordpress/9952/</link>
		
		<dc:creator><![CDATA[Jun-N]]></dc:creator>
		<pubDate>Mon, 22 Jul 2024 01:31:12 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[ツール]]></category>
		<category><![CDATA[プラグイン]]></category>
		<category><![CDATA[大事なこと]]></category>
		<category><![CDATA[道具]]></category>
		<guid isPermaLink="false">https://xn--ecka7j.biz/?p=9952</guid>

					<description><![CDATA[AddQuicktag 2.6.1検証wp:5.7.12最終更新４年前インストール数100,000+ このプラグインは WordPress の最新3回のメジャーリリースに対してテストされていません。もうメンテナンスやサポ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">AddQuicktag 2.6.1検証<span class="bold-red">wp</span>:<span class="bold-red">5.7.12</span>最終更新<span class="bold">４年前</span>インストール数100,000+</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">このプラグインは WordPress の最新3回のメジャーリリースに対してテストされていません。<span class="bold-red">もうメンテナンスやサポートがされていないかもしれず、最新バージョンの WordPress で使用した場合は互換性の問題が発生する可能性があります。</span></p>
<cite>”https://ja.wordpress.org/plugins/addquicktag/”</cite></blockquote>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="999" height="519" src="https://xn--ecka7j.biz/wp-content/uploads/2025/02/addquicktag-2025-02-09.png" alt="AddQuicktag" class="wp-image-11431" srcset="https://xn--ecka7j.biz/wp-content/uploads/2025/02/addquicktag-2025-02-09.png 999w, https://xn--ecka7j.biz/wp-content/uploads/2025/02/addquicktag-2025-02-09-500x260.png 500w, https://xn--ecka7j.biz/wp-content/uploads/2025/02/addquicktag-2025-02-09-800x416.png 800w, https://xn--ecka7j.biz/wp-content/uploads/2025/02/addquicktag-2025-02-09-300x156.png 300w, https://xn--ecka7j.biz/wp-content/uploads/2025/02/addquicktag-2025-02-09-768x399.png 768w" sizes="(max-width: 999px) 100vw, 999px" /><figcaption class="wp-element-caption">AddQuicktag</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="368" src="https://xn--ecka7j.biz/wp-content/uploads/2024/07/addquicktag-01-800x368.jpg" alt="addquicktag" class="wp-image-9944" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/07/addquicktag-01-800x368.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/addquicktag-01-500x230.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/addquicktag-01-300x138.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/addquicktag-01-768x354.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/addquicktag-01.jpg 836w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">addquicktag</figcaption></figure>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">

<a href="https://xn--ecka7j.biz/security/1242/#addquicktag" title="使っちゃいけないプラグイン 191本 [発見次第更新]使ってはいけないWordPress Plugin &#x27a1;&#xfe0f;解除も！" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="320" height="180" src="https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-320x180.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-320x180.png 320w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-500x281.png 500w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-800x450.png 800w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-300x169.png 300w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-768x432.png 768w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-120x68.png 120w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-160x90.png 160w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin.png 900w" sizes="(max-width: 320px) 100vw, 320px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">使っちゃいけないプラグイン 191本 [発見次第更新]使ってはいけないWordPress Plugin &#x27a1;&#xfe0f;解除も！</div><div class="blogcard-snippet internal-blogcard-snippet">サイト攻撃の約６割がプラグイン起因。セキュリティ問題で停止されたもの。３年以上メンテナンスされず導入注意なもの。フォーラムや他サイトで見かけた➡その数なんと191本を「使ってはいけないプラグイン」として上げます。 理由は、開発チームが解散し新たに脆弱性が見つかっても対応が困難と思われるから。wordpress.orgのサイトでも&quot;このプラグインは WordPress の最新3回のメジャーリリースに対してテストされていません。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://xn--ecka7j.biz" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">イイネ.biz</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2021.02.19</div></div></div></div></a>
</div>




  <div id="toc" class="toc tnt-none toc-center tnt-none border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-12" checked><label class="toc-title" for="toc-checkbox-12">目次</label>
    <div class="toc-content">
    <ul class="toc-list open"><li><a href="#toc1" tabindex="0">AddQuickTag 代替プラグイン</a><ul><li><a href="#toc2" tabindex="0">Shortcodes Ultimate　v7.2.1</a></li><li><a href="#toc3" tabindex="0">Rich Text Extension　v2.6.1</a></li><li><a href="#toc4" tabindex="0">Simple Custom Post Order　v2.5.7</a></li><li><a href="#toc5" tabindex="0">Reorder Posts　v2.5.3</a></li><li><a href="#toc6" tabindex="0">Intuitive Custom Post Order v3.1.5</a></li><li><a href="#toc7" tabindex="0">Shortcoder　v6.3.2</a></li></ul></li><li><a href="#toc8" tabindex="0">プラグインを使わない方法</a><ul><li><a href="#toc9" tabindex="0">ショートコードを利用する</a></li><li><a href="#toc10" tabindex="0">ショートカットキーを利用する</a></li><li><a href="#toc11" tabindex="0">ブロックを利用する</a></li><li><a href="#toc12" tabindex="0">HTMLタグの挿入</a></li></ul></li><li><a href="#toc13" tabindex="0">使っちゃいけないプラグイン</a></li></ul>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">AddQuickTag 代替プラグイン</span></h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="468" src="https://xn--ecka7j.biz/wp-content/uploads/2024/07/29da7028a7daedc3e2a1b3e9c2a8c611-800x468.jpg" alt="addquicktag 代替プラグインの検索" class="wp-image-11146" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/07/29da7028a7daedc3e2a1b3e9c2a8c611-800x468.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/29da7028a7daedc3e2a1b3e9c2a8c611-500x293.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/29da7028a7daedc3e2a1b3e9c2a8c611-300x176.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/29da7028a7daedc3e2a1b3e9c2a8c611-768x450.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/29da7028a7daedc3e2a1b3e9c2a8c611-1536x899.jpg 1536w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/29da7028a7daedc3e2a1b3e9c2a8c611.jpg 1838w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">addquicktag 代替プラグインの検索、依然多い</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="556" src="https://xn--ecka7j.biz/wp-content/uploads/2024/09/e17a73fd6277bae2dc2e1a9c4c42400b-800x556.jpg" alt="addquicktag 代替" class="wp-image-10202" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/09/e17a73fd6277bae2dc2e1a9c4c42400b-800x556.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2024/09/e17a73fd6277bae2dc2e1a9c4c42400b-500x347.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/09/e17a73fd6277bae2dc2e1a9c4c42400b-300x208.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2024/09/e17a73fd6277bae2dc2e1a9c4c42400b-768x533.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2024/09/e17a73fd6277bae2dc2e1a9c4c42400b.jpg 1234w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">addquicktag 代替</figcaption></figure>



<h3 class="wp-block-heading"><span id="toc2">Shortcodes Ultimate　v7.2.1</span></h3>



<p class="wp-block-paragraph">検証済みwp_V: <span class="bold-blue">6.6</span>　最終更新：<span class="bold">３週間前</span> 有効インストール数: <span class="bold">600,000+</span></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="679" height="349" src="https://xn--ecka7j.biz/wp-content/uploads/2024/07/Shortcodes-Ultimate.jpg" alt="Shortcodes Ultimate" class="wp-image-9950" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/07/Shortcodes-Ultimate.jpg 679w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/Shortcodes-Ultimate-500x257.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/Shortcodes-Ultimate-300x154.jpg 300w" sizes="(max-width: 679px) 100vw, 679px" /><figcaption class="wp-element-caption">Shortcodes Ultimate (WP Shortcodes Plugin　ー Shortcodes Ultimate）</figcaption></figure>



<p class="wp-block-paragraph">”<strong>https://wordpress.org/plugins/shortcodes-ultimate/</strong>”<br>様々なショートコードを挿入できる</p>



<h3 class="wp-block-heading"><span id="toc3">Rich Text Extension　v2.6.1</span></h3>



<p class="wp-block-paragraph">証済みwp_V: <span class="bold-blue">6.6</span>　最終更新：<span class="bold">３週間前</span> 有効インストール数: 800+</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="679" height="351" src="https://xn--ecka7j.biz/wp-content/uploads/2024/07/Rich-Text-Extension.jpg" alt="Rich Text Extension" class="wp-image-9948" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/07/Rich-Text-Extension.jpg 679w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/Rich-Text-Extension-500x258.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/Rich-Text-Extension-300x155.jpg 300w" sizes="(max-width: 679px) 100vw, 679px" /><figcaption class="wp-element-caption">Rich Text Extension</figcaption></figure>



<p class="wp-block-paragraph">”<strong>https://ja.wordpress.org/plugins/richtext-extension/</strong>”</p>



<ul class="wp-block-list">
<li>ボタンやボックスなどの装飾要素を簡単に挿入できます。</li>



<li>ショートコードだけでなく、HTML タグや CSS クラスも利用できます。</li>



<li>Gutenberg エディタ専用プラグインです。</li>
</ul>



<h3 class="wp-block-heading"><span id="toc4">Simple Custom Post Order　v2.5.7</span></h3>



<p class="wp-block-paragraph">検証済みwp_V: <span class="bold-green">6.5.5</span>　最終更新：　4か月 有効インストール数: <span class="bold">300,000+</span></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="682" height="351" src="https://xn--ecka7j.biz/wp-content/uploads/2024/07/Simple-Custom-Post-Order.jpg" alt="Simple Custom Post Order" class="wp-image-9951" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/07/Simple-Custom-Post-Order.jpg 682w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/Simple-Custom-Post-Order-500x257.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/Simple-Custom-Post-Order-300x154.jpg 300w" sizes="(max-width: 682px) 100vw, 682px" /><figcaption class="wp-element-caption">Simple Custom Post Order</figcaption></figure>



<p class="wp-block-paragraph">”<strong>https://wordpress.org/plugins/simple-custom-post-order/</strong>”<br>投稿記事の並び替えがドラッグ＆ドロップでできる</p>



<h3 class="wp-block-heading"><span id="toc5">Reorder Posts　v2.5.3</span></h3>



<p class="wp-block-paragraph">検証済みwp_V: <span class="bold-green">6.5.5</span>　最終更新：３ヶ月前 有効インストール数: 20,000+</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="679" height="356" src="https://xn--ecka7j.biz/wp-content/uploads/2024/07/Reorder-Posts.jpg" alt="Reorder Posts" class="wp-image-9947" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/07/Reorder-Posts.jpg 679w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/Reorder-Posts-500x262.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/Reorder-Posts-300x157.jpg 300w" sizes="(max-width: 679px) 100vw, 679px" /><figcaption class="wp-element-caption">Reorder Posts</figcaption></figure>



<p class="wp-block-paragraph">”<strong>https://wordpress.org/plugins/metronet-reorder-posts/</strong>”<br>投稿記事の並び替えが一覧表示でできる</p>



<h3 class="wp-block-heading"><span id="toc6">Intuitive Custom Post Order v3.1.5</span></h3>



<p class="wp-block-paragraph">検証済みwp_V: <span class="bold-red">6.4.5</span>　最終更新：<strong>7か月前</strong> 有効インストール数: 400,000+</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="679" height="356" src="https://xn--ecka7j.biz/wp-content/uploads/2024/07/Intuitive-Custom-Post-Order.jpg" alt="Intuitive Custom Post Order" class="wp-image-9946" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/07/Intuitive-Custom-Post-Order.jpg 679w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/Intuitive-Custom-Post-Order-500x262.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/Intuitive-Custom-Post-Order-300x157.jpg 300w" sizes="(max-width: 679px) 100vw, 679px" /><figcaption class="wp-element-caption">Intuitive Custom Post Order</figcaption></figure>



<p class="wp-block-paragraph">”<strong>https://wordpress.org/plugins/intuitive-custom-post-order/</strong>”<br>投稿記事の並び替えが簡単にできる</p>



<h3 class="wp-block-heading"><span id="toc7">Shortcoder　v6.3.2</span></h3>



<p class="wp-block-paragraph">検証済みwp_V: <span class="bold-red">6.4.5</span>　最終更新：<strong>７か月前</strong>　有効インストール数: 100,000+</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="670" height="342" src="https://xn--ecka7j.biz/wp-content/uploads/2024/07/Shortcoder.jpg" alt="Shortcoder" class="wp-image-9949" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/07/Shortcoder.jpg 670w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/Shortcoder-500x255.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/Shortcoder-300x153.jpg 300w" sizes="(max-width: 670px) 100vw, 670px" /><figcaption class="wp-element-caption">Shortcoder — Create Shortcodes for Anything（Shortcoder）</figcaption></figure>



<p class="wp-block-paragraph">”<strong>https://ja.wordpress.org/plugins/shortcoder/</strong>”</p>



<ul class="wp-block-list">
<li>ショートコードを簡単に挿入できる</li>



<li>ショートコードを使ってボタンやボックスなど様々な要素を簡単に挿入できます。</li>



<li><span class="marker"><span class="bold">Gutenberg エディタ</span>と<span class="bold">クラシックエディタ</span>の両方で利用できます。</span></li>
</ul>



<h2 class="wp-block-heading"><span id="toc8">プラグインを使わない方法</span></h2>



<div class="wp-block-group is-style-information-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">Gutenberg エディタでは、<span class="marker-under-red">AddQuickTag</span> のようなショートカットボタンを追加するプラグインはいくつかありますが、<span class="marker-under-blue">近年ではブロックエディタの機能が充実しているため、わざわざプラグインを導入する必要性は低くなっています</span>。</p>
</div>



<h3 class="wp-block-heading"><span id="toc9">ショートコードを利用する</span></h3>



<p class="wp-block-paragraph">あらかじめショートコードを登録しておけば、エディタ上で簡単に挿入できます。プラグイン設定よりも柔軟性が高く、ショートコードごとにスタイルを定義したり、Gutenberg ブロックと組み合わせることも可能です。</p>



<h3 class="wp-block-heading"><span id="toc10">ショートカットキーを利用する</span></h3>



<p class="wp-block-paragraph">WordPress にはデフォルトで用意されているショートカットキー以外にも、プラグインで独自のショートカットキーを設定できるものがあります。頻繁に使用する機能をショートカットキーに割り当てることで、作業効率をアップできます。</p>



<h3 class="wp-block-heading"><span id="toc11">ブロックを利用する</span></h3>



<p class="wp-block-paragraph">Gutenberg エディタには、ボタンやアイコン、テーブルなど様々な機能を提供するブロックが用意されています。<br>ボタンの挿入:「ボタン」ブロックを使用する:<br>テーブルの挿入:エディタの「テーブル」ブロックを使用する</p>



<h3 class="wp-block-heading"><span id="toc12">HTMLタグの挿入</span></h3>



<p class="wp-block-paragraph">HTMLタグを直接入力する(HTMLタグの挿入)<br>「カスタム HTML」ブロックを使用し、CSSクラスを記述する<br>ある程度の HTML の知識があれば、エディタ画面で直接タグを入力することもできます。<br>コードエディタブロックを利用すれば、より自由に記述できます。</p>



<h2 class="wp-block-heading"><span id="toc13">使っちゃいけないプラグイン</span></h2>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">

<a href="https://xn--ecka7j.biz/security/1242/" title="使っちゃいけないプラグイン 191本 [発見次第更新]使ってはいけないWordPress Plugin &#x27a1;&#xfe0f;解除も！" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="320" height="180" src="https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-320x180.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-320x180.png 320w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-500x281.png 500w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-800x450.png 800w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-300x169.png 300w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-768x432.png 768w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-120x68.png 120w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-160x90.png 160w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin.png 900w" sizes="(max-width: 320px) 100vw, 320px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">使っちゃいけないプラグイン 191本 [発見次第更新]使ってはいけないWordPress Plugin &#x27a1;&#xfe0f;解除も！</div><div class="blogcard-snippet internal-blogcard-snippet">サイト攻撃の約６割がプラグイン起因。セキュリティ問題で停止されたもの。３年以上メンテナンスされず導入注意なもの。フォーラムや他サイトで見かけた➡その数なんと191本を「使ってはいけないプラグイン」として上げます。 理由は、開発チームが解散し新たに脆弱性が見つかっても対応が困難と思われるから。wordpress.orgのサイトでも&quot;このプラグインは WordPress の最新3回のメジャーリリースに対してテストされていません。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://xn--ecka7j.biz" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">イイネ.biz</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2021.02.19</div></div></div></div></a>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What&#8217;s New Generator 代替 プラグイン</title>
		<link>https://xn--ecka7j.biz/site-operation/wordpress/9937/</link>
		
		<dc:creator><![CDATA[Jun-N]]></dc:creator>
		<pubDate>Sun, 21 Jul 2024 06:35:36 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[ツール]]></category>
		<category><![CDATA[大事なこと]]></category>
		<category><![CDATA[道具]]></category>
		<guid isPermaLink="false">https://xn--ecka7j.biz/?p=9937</guid>

					<description><![CDATA[Site KitにWhat&#8217;s New Generator 代替 検索・サーチコンソールにも表示された 24/11/24:検索需要が高い為、代替プラグインの最新を確認・更新しました。 依然として代替プラグイン [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Site KitにWhat&#8217;s New Generator 代替 検索・サーチコンソールにも表示された</p>



<br><p span style="border-bottom: solid 1px aqua;"><i class="fas fa-edit"></i> 24/11/24:検索需要が高い為、代替プラグインの最新を確認・更新しました。</p>



<p class="wp-block-paragraph">依然として代替プラグインの検索件数が多いので、記事を更新し「検索需要」にお答えします。尚、候補プラグインに多機能プラグイン(Jetpack)等は除いています。<br>2024/11/12現在：WordPress.orgから厳選<br>　What&#8217;s New Generator は、新着情報を簡単に表示できるプラグインですが、6年以上前からメンテナンスされておらず、検証済みwpも<span class="bold-red">4.9.25</span>のまま（24/02/10時点）です。<br>このことからWhat&#8217;s New Generatorを使用しているWordPressサイトは代替プラグインに入れ替える必要があります。<br>　理由は、セキュリティリスクです。次のキャプチャにもあげている様に、既に停止（ https://ja.wordpress.org/plugins/whats-new-genarator/ ）されています。作者のサイトも「<span class="red">アクセスしようとしているサイトを見つけられません</span>」となります。</p>



<p class="wp-block-paragraph">なぜ、これほどまでに「<span class="badge-yellow"><span class="bold">人気</span></span>」が、あるのか「<span class="bold"><span class="inline-button-red">追記</span></span>」</p>



<div class="wp-block-group is-style-memo-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">&#x27a1; このプラグインが検索され続ける理由は、その「圧倒的なシンプルさ」にあります。しかし次に示す記事では、プラグインを一切使わずに、最新の標準機能だけで「あの使いやすい新着一覧」を完全に再現する方法を徹底解説します。</p>
</div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">

<a href="https://xn--ecka7j.biz/security/13370/" title="【決定版】What’s New Generatorを卒業する。2026年、標準機能「クエリループ」で安全・軽量・スマホ最適化を実現する完全ガイド" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="320" height="180" src="https://xn--ecka7j.biz/wp-content/uploads/2026/01/QueryLoop-20260111-1-320x180.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/01/QueryLoop-20260111-1-320x180.jpg 320w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/QueryLoop-20260111-1-120x68.jpg 120w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/QueryLoop-20260111-1-160x90.jpg 160w" sizes="(max-width: 320px) 100vw, 320px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【決定版】What’s New Generatorを卒業する。2026年、標準機能「クエリループ」で安全・軽量・スマホ最適化を実現する完全ガイド</div><div class="blogcard-snippet internal-blogcard-snippet">はじめに：なぜ今、私たちは「あのプラグイン」を求めるのか？「新着情報の表示といえばこれ」と長年愛されてきたWordPressプラグイン『What’s New Generator（以下WNG）』。しかし、開発停止から数年が経ち、公式ディレクト...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://xn--ecka7j.biz" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">イイネ.biz</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2026.01.11</div></div></div></div></a>
</div>




  <div id="toc" class="toc tnt-none toc-center tnt-none border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-14" checked><label class="toc-title" for="toc-checkbox-14">目次</label>
    <div class="toc-content">
    <ul class="toc-list open"><li><a href="#toc1" tabindex="0">What&#8217;s New Generator 代替</a><ul><li><a href="#toc2" tabindex="0">代替となるプラグインを選ぶ際のポイント</a><ul><li><a href="#toc3" tabindex="0">必要な機能</a></li><li><a href="#toc4" tabindex="0">最終更新</a></li><li><a href="#toc5" tabindex="0">使いやすさ</a></li><li><a href="#toc6" tabindex="0">動作の軽さ</a></li><li><a href="#toc7" tabindex="0">デザイン</a></li><li><a href="#toc8" tabindex="0">評判（評価）</a></li></ul></li><li><a href="#toc9" tabindex="0">What&#8217;s New Generatorの代替プラグイン</a><ul><li><a href="#toc10" tabindex="0">代替プラグイン７選</a></li><li><a href="#toc11" tabindex="0">その他の代替プラグイン</a></li><li><a href="#toc12" tabindex="0">備考</a></li></ul></li></ul></li><li><a href="#toc13" tabindex="0">検索需要</a><ul><li><a href="#toc14" tabindex="0">検索需要Top10の内、なんと６つ</a></li><li><a href="#toc15" tabindex="0">検索＆クリック推移</a></li><li><a href="#toc16" tabindex="0">Search Conbsole</a></li><li><a href="#toc17" tabindex="0">Export</a></li><li><a href="#toc18" tabindex="0">考察</a></li></ul></li><li><a href="#toc19" tabindex="0">What’s New Generatorを卒業する</a></li><li><a href="#toc20" tabindex="0">使っちゃいけないプラグイン</a><ul><li><a href="#toc21" tabindex="0">検索需要継続</a></li></ul></li></ul>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">What&#8217;s New Generator 代替</span></h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="437" src="https://xn--ecka7j.biz/wp-content/uploads/2024/04/Whats-New-Generator-2024-04-27-800x437.jpg" alt="What's New Generator" class="wp-image-9670" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/04/Whats-New-Generator-2024-04-27-800x437.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2024/04/Whats-New-Generator-2024-04-27-500x273.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/04/Whats-New-Generator-2024-04-27-300x164.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2024/04/Whats-New-Generator-2024-04-27-768x420.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2024/04/Whats-New-Generator-2024-04-27.jpg 999w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">What&#8217;s New Generator</figcaption></figure>



<p class="wp-block-paragraph">&#8220;<span class="bold-red">https://ja.wordpress.org/plugins/whats-new-genarator/</span>&#8220;</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="321" src="https://xn--ecka7j.biz/wp-content/uploads/2024/08/whats-new-genarator-240827-800x321.jpg" alt="" class="wp-image-10129" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/08/whats-new-genarator-240827-800x321.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2024/08/whats-new-genarator-240827-500x200.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/08/whats-new-genarator-240827-300x120.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2024/08/whats-new-genarator-240827-768x308.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2024/08/whats-new-genarator-240827.jpg 1202w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p class="wp-block-paragraph"><span class="bold-red">セキュリティ上の問題</span>で非公開&#8230;2024/06/15</p>



<h3 class="wp-block-heading"><span id="toc2">代替となるプラグインを選ぶ際のポイント</span></h3>



<h4 class="wp-block-heading"><span id="toc3">必要な機能</span></h4>



<div class="wp-block-group is-style-information-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">What’s New Generatorと同じ機能がすべて必要かどうか、必要な機能が備わっているかどうか確認しましょう。<br>特に、表示するコンテンツの種類（投稿、ページ、カスタム投稿タイプなど）、表示方法（リスト、グリッドなど）、カスタマイズ性（デザイン、レイアウトなど）などが重要です。</p>
</div>



<h4 class="wp-block-heading"><span id="toc4">最終更新</span></h4>



<ul class="wp-block-list">
<li>　WordPressバージョンに対応しているか（最新wp検証済みか）</li>



<li>　最終更新日が新しいか</li>
</ul>



<h4 class="wp-block-heading"><span id="toc5">使いやすさ</span></h4>



<ul class="wp-block-list">
<li>設定やカスタマイズが簡単かどうか、日本語の情報が充実しているかどうかを確認しましょう。</li>



<li>導入済みの他のプラグインと機能が重複しないか（重複機能ごとに無効化設定ができるかどうか）</li>
</ul>



<h4 class="wp-block-heading"><span id="toc6">動作の軽さ</span></h4>



<ul class="wp-block-list">
<li>サイトの表示速度に影響を与えない軽量なプラグインを選びましょう。</li>
</ul>



<h4 class="wp-block-heading"><span id="toc7">デザイン</span></h4>



<ul class="wp-block-list">
<li>表示されるデザインが好みに合っているかどうかを確認しましょう。</li>



<li>What&#8217;s New Generatorよりもモダンなデザインのプラグインも多くあります。</li>
</ul>



<h4 class="wp-block-heading"><span id="toc8">評判（評価）</span></h4>



<ul class="wp-block-list">
<li>有効インストール数、評価の☆の数</li>



<li>他のユーザーからの評判も参考にしましょう。</li>



<li>レビューサイトなどで評価や口コミを確認することをおすすめします。</li>
</ul>



<h3 class="wp-block-heading"><span id="toc9">What&#8217;s New Generatorの代替プラグイン</span></h3>



<h4 class="wp-block-heading"><span id="toc10">代替プラグイン７選</span></h4>



<!--  What's New Generator 代替プラグインTable HTML  -->
<p id="table-top"><i class="bi bi-table fas fa-2x"></i> Table Top</p>
<figure class="wp-block-table">
<div class="scrollable-table stfc-sticky"><table class="eg1" style="border:solid; border-collapse:separate; border-width: 1px; border-color:blue">
<caption class="tal" style="caption-side: top;"><i class="fas fa-edit fa-2x"></i><b>What&#8217;s New Generator 代替プラグイン7選</b><br>[代替プラグイン]名の<span style="border-bottom: solid 1px aqua;">クリックで詳細内容へJamp</span>します。<br>24/11/25:依然として検索需要が高い為、以下のプラグインの再確認をしました </caption>

<thead><tr><th>#</th><th scope="col" class="bc_green tal">代替プラグイン</th><th scope="col" class="c_aqua tac">検証Wp</th><th scope="col" class="bc_blue tar">Install数</th><th scope="col" class="c_aqua tac">最終更新</th><th scope="col" class="c_red tac">前回紹介</th></tr></thead>
<tbody>

<tr><td style="color:aqua!important;">1</td>
<td><a href="#coblocks-" style="border-bottom: solid 1px aqua;" class="c_wi">CoBlocks</a></td>
<td style="color:aqua!important;" class="tac">6.7.1</td>
<td class="tar">400,000</td>
<td>24/11/03</td>
<td class="tac">WP 6.7<br>24/10/29</td>
</tr>
<tr><td style="color:aqua!important;">2</td>
<td><a href="#easy-updates-manager" style="border-bottom: solid 1px aqua;" class="c_wi">Easy Updates<br>Manager</a></td>
<td style="color:aqua!important;" class="tac">6.7.1</td>
<td class="tar">300,000</td>
<td>24/11/10</td>
<td class="tac">WP 6.7<br>24/10/29</td>
</tr>
<tr><td style="color:aqua!important;">3</td>
<td><a href="#postgrid-" style="border-bottom: solid 1px aqua;" class="c_wi">Post Grid and<br>Gutenberg Blocks<br>– ComboBlocksa</a></td>
<td style="color:aqua!important;" class="tac">6.7.1</td>
<td class="tar">40,000</td>
<td>24/11/19</td>
<td class="tac">WP 6.7<br>24/11/07<br><span style="color: yellow;">名称変更</span></td>
</tr>
<tr><td style="color:aqua!important;">4</td>
<td><a href="#secure-custom-fields" style="border-bottom: solid 1px aqua;" class="c_wi">Secure Custom Fields（SCF)</a>
<br><a href="#s-c-f" style="border-bottom: solid 1px aqua; color: yellow;" class="c_wi"><b>※※※</b></a>
<br>Advanced Custom Fields（ACF）</td>
<td class="tac">6.6.2</td>
<td class="tar">2,000,000</td>
<td>24/10/29</td>
<td class="tac"><br><span style="color: yellow;">フォーク</span><br>24/10/12</td>
</tr>
<tr><td style="color:aqua!important;">5</td>
<td><a href="#the-events-calendar" style="border-bottom: solid 1px aqua;" class="c_wi">The Events <br>Calendar</a></td>
<td style="color:aqua!important;" class="tac">6.7.1</td>
<td class="tar">700,000</td>
<td>24/11/22</td>
<td class="tac">WP 6.6.2<br>24/11/05</td>
</tr>
<tr><td style="color:aqua!important;">6</td>
<td><a href="#recent-posts-widget-with-thumbnails" style="border-bottom: solid 1px aqua;" class="c_wi">Recent Posts<br>Widget With<br>Thumbnails</a></td>
<td style="color:aqua!important;" class="tac">6.7.1</td>
<td class="tar">200,000</td>
<td>24/11/24</td>
<td class="tac">WP 6.6.2<br>24/07/29</td>
</tr>
<tr><td style="color:aqua!important;">7</td>
<td><a href="#custom-post-type-ui" style="border-bottom: solid 1px aqua;" class="c_wi">Custom <br>Post Type UI</a></td>
<td style="color:aqua!important;" class="tac">6.7.1</td>
<td class="tar">1,000,000</td>
<td>24/11/20</td>
<td class="tac">WP 6.5.5<br>24/06/29</td>
</tr>
</tbody></table></div></figure>



<p id="coblocks-"><i class="bi bi-plugin fas fa-2x"></i> 01. CoBlocks</p>



<h5 class="wp-block-heading">CoBlocks</h5>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="617" src="https://xn--ecka7j.biz/wp-content/uploads/2024/11/f1972d033e0b2ae711efc11ea7dcf186-800x617.jpg" alt="What'sNewGenerator代替1" class="wp-image-10804" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/11/f1972d033e0b2ae711efc11ea7dcf186-800x617.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/f1972d033e0b2ae711efc11ea7dcf186-500x386.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/f1972d033e0b2ae711efc11ea7dcf186-300x232.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/f1972d033e0b2ae711efc11ea7dcf186-768x593.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/f1972d033e0b2ae711efc11ea7dcf186.jpg 999w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">CoBlocks</figcaption></figure>



<p class="wp-block-paragraph">CoBlocks – ページビルダー Gutenburg ブロック </p>



<ul class="wp-block-list">
<li>特徴: Gutenbergエディター用のブロックを追加するプラグイン。更新履歴専用のブロックを作成し、視覚的に編集できます。 </li>



<li>おすすめポイント: Gutenbergエディターを利用している場合に、直感的な操作で更新履歴を表示できます。</li>
</ul>



<p class="ta_r"><i class="bi bi-arrow-up-circle"></i>　<a href="#table-top" class="c_wi">Table Topに戻る</a></p>
<hr>
<p id="easy-updates-manager"><i class="bi bi-plugin fas fa-2x"></i> 02. Easy Updates Manager</p>



<h5 class="wp-block-heading">Easy Updates Manager</h5>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="609" src="https://xn--ecka7j.biz/wp-content/uploads/2024/11/d611865ae6acafdbb563d9a5f0fe46af-800x609.jpg" alt="What'sNewGenerator代替2" class="wp-image-10805" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/11/d611865ae6acafdbb563d9a5f0fe46af-800x609.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/d611865ae6acafdbb563d9a5f0fe46af-500x381.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/d611865ae6acafdbb563d9a5f0fe46af-300x229.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/d611865ae6acafdbb563d9a5f0fe46af-768x585.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/d611865ae6acafdbb563d9a5f0fe46af.jpg 999w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">Easy Updates Manager</figcaption></figure>



<ul class="wp-block-list">
<li> 特徴: シンプルで使いやすい更新履歴表示プラグイン。カスタマイズ性も高く、デザインを自由に調整できます。</li>



<li> おすすめポイント: 初心者でも扱いやすく、基本的な機能を網羅しているため、手軽に導入したい方におすすめです。</li>
</ul>



<p class="wp-block-paragraph">”<span class="bold">https://ja.wordpress.org/plugins/stops-core-theme-and-plugin-updates/</span>”</p>



<p class="ta_r"><i class="bi bi-arrow-up-circle"></i>　<a href="#table-top" class="c_wi">Table Topに戻る</a></p>
<hr>
<p id="postgrid-"><i class="bi bi-plugin fas fa-2x"></i> 03. PostGrid</p>



<h5 class="wp-block-heading">PostGrid</h5>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="610" src="https://xn--ecka7j.biz/wp-content/uploads/2024/11/98338f15df08e04b026e36b73325355f-800x610.jpg" alt="What'sNewGenerator代替3_PostGrid" class="wp-image-10806" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/11/98338f15df08e04b026e36b73325355f-800x610.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/98338f15df08e04b026e36b73325355f-500x381.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/98338f15df08e04b026e36b73325355f-300x229.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/98338f15df08e04b026e36b73325355f-768x586.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/98338f15df08e04b026e36b73325355f.jpg 999w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">PostGrid </figcaption></figure>



<p class="wp-block-paragraph">Post Grid and Gutenberg Blocks – ComboBlocks 　 </p>



<ul class="wp-block-list">
<li>特徴: 記事をグリッド形式で表示するプラグイン。デザインも豊富で、視覚的に魅力的な更新履歴ページを作成できます。 </li>



<li>おすすめポイント: デザイン性にこだわりたい場合におすすめです。</li>
</ul>



<hr>
<p class="ta_r"><i class="bi bi-arrow-up-circle"></i>　<a href="#table-top" class="c_wi">Table Topに戻る</a></p>

<hr>
<p id="s-c-f" style="border-bottom: solid 1px aqua; color: yellow;"><i class="bi bi-plugin fas fa-2x">　<b>Secure Custom Fields</b>（SCF)</i><br><b>S</b>ecure <b>C</b>ustom <b>F</b>ields は <b>A</b>dvanced <b>C</b>ustom <b>F</b>ields プラグインのフリーの<b>フォーク</b>のひとつで、セキュリティ更新のために独自に作られました。現在含まれている機能は非PRO版です …
    by WordPress.org</p>



<p id="secure-custom-fields"><i class="bi bi-plugin fas fa-2x"></i> 04. Secure Custom Fields（SCF)</p>



<h5 class="wp-block-heading">Secure Custom Fields（SCF)</h5>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="800" height="611" src="https://xn--ecka7j.biz/wp-content/uploads/2024/11/e8991a056368b6a892c97eb1093623f1-800x611.png" alt="What'sNewGenerator代替4_Secure Custom Fields（SCF)旧(ACF)" class="wp-image-10807" style="width:806px;height:auto" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/11/e8991a056368b6a892c97eb1093623f1-800x611.png 800w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/e8991a056368b6a892c97eb1093623f1-500x382.png 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/e8991a056368b6a892c97eb1093623f1-300x229.png 300w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/e8991a056368b6a892c97eb1093623f1-768x587.png 768w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/e8991a056368b6a892c97eb1093623f1.png 999w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">Secure Custom Fields（SCF)</figcaption></figure>



<p class="wp-block-paragraph">Advanced Custom Fields（ACF）の<span class="bold">フォーク</span></p>



<ul class="wp-block-list">
<li>特長: カスタムフィールドを簡単に作成し、更新履歴以外にも、投稿に様々な情報を追加できます。新着情報に関連する情報を表示する際に役立ちます。 </li>



<li>おすすめポイント: 柔軟なコンテンツ管理を実現したい場合におすすめです。新着情報に独自のフィールド（例えば、公開日、担当者など）を追加できます。 用途: 新着情報の管理をより詳細に行いたい場合に便利です。</li>
</ul>



<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Secure Custom Fields（SCF）への名称変更は、2024年10月12日に発表されました。<br>変更理由: WordPress公式ディレクトリのガイドライン第18項への準拠<br>影響:プラグイン名は変更されたが、基本的な機能はACFとほぼ同じ。<br>ソースコードも大きく変更されていないため、無料版ACFのユーザーは引き続き問題なく利用可能。</p>



<p class="wp-block-paragraph">　　WordPressのセキュリティ強化の一環として、プラグインの名称に関するガイドラインが厳しくなり、ACFの名称がそれに合致しなくなったためです。</p>



<p class="wp-block-paragraph">SCFへの変更によるメリット<br>　セキュリティの強化: WordPress公式のガイドラインに準拠することで、より安全なプラグイン利用が可能になります。<br>　安定性の向上: 公式のサポートを受けることができるため、プラグインの安定性が向上する可能性があります。　　　出典：GEMINI</p>
</blockquote>
</blockquote>
</div>
</div>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">2024年秋頃に、WordPressの共同創設者であるマット・マレンウェグ氏が、<strong>ACFの無料版を「Secure Custom Fields (SCF)」というフォークに一方的に置き換えるという出来事がありました。</strong>この騒動は、コミュニティに大きな混乱と不信感をもたらしました。</p>



<p class="wp-block-paragraph">しかし、<strong>現在は状況が落ち着いています</strong>。</p>



<ul class="wp-block-list">
<li><strong>ACF</strong><strong>の復活</strong>: WordPress.orgのプラグインディレクトリからACFの元のプラグインが復活し、正常にダウンロード・インストールできるようになっています。</li>



<li><strong>和解と協力</strong>: WP Engine（ACFの開発元）とWordPress.orgの間で、この問題を解決するための和解交渉が進み、現在は協力関係に戻りつつあります。</li>



<li><strong>機能の維持</strong>: ACFの無料版と有料版は、以前と変わらず利用でき、機能も維持されています。</li>
</ul>



<p class="wp-block-paragraph">したがって、現在の状況でACFプラグインを安心して利用することは可能です。</p>
</blockquote>



<p class="ta_r"><i class="bi bi-arrow-up-circle"></i>　<a href="#table-top" class="c_wi">Table Topに戻る</a></p>
<hr>
<p id="the-events-calendar"><i class="bi bi-plugin fas fa-2x"></i> 05. The Events Calendar</p>



<h5 class="wp-block-heading">The Events Calendar</h5>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="613" src="https://xn--ecka7j.biz/wp-content/uploads/2024/11/55e434eed6d1e269e0632d147d327fb9-800x613.jpg" alt="What'sNewGenerator代替5_The Events Calendar" class="wp-image-10808" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/11/55e434eed6d1e269e0632d147d327fb9-800x613.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/55e434eed6d1e269e0632d147d327fb9-500x383.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/55e434eed6d1e269e0632d147d327fb9-300x230.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/55e434eed6d1e269e0632d147d327fb9-768x589.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/55e434eed6d1e269e0632d147d327fb9.jpg 999w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">The Events Calendar </figcaption></figure>



<ul class="wp-block-list">
<li>特長: イベント情報を管理し、カレンダー形式で表示できます。新着イベントを強調表示する機能も備えています。</li>



<li> おすすめポイント: イベントサイトやブログで、イベント情報を分かりやすく伝えたい場合に便利です。</li>
</ul>



<p class="ta_r"><i class="bi bi-arrow-up-circle"></i>　<a href="#table-top" class="c_wi">Table Topに戻る</a></p>
<hr>
<p id="recent-posts-widget-with-thumbnails"><i class="bi bi-plugin fas fa-2x"></i> 06. Recent Posts Widget With Thumbnails</p>



<h5 class="wp-block-heading">Recent Posts Widget With Thumbnails</h5>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="603" src="https://xn--ecka7j.biz/wp-content/uploads/2024/11/5245c786177ce83579ca17755aa71478-800x603.jpg" alt="What'sNewGenerator代替6_Recent Posts Widget With Thumbnails" class="wp-image-10809" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/11/5245c786177ce83579ca17755aa71478-800x603.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/5245c786177ce83579ca17755aa71478-500x377.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/5245c786177ce83579ca17755aa71478-300x226.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/5245c786177ce83579ca17755aa71478-768x579.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/5245c786177ce83579ca17755aa71478.jpg 999w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">Recent Posts Widget With Thumbnails</figcaption></figure>



<ul class="wp-block-list">
<li>特徴: 最新記事をウィジェットとして表示するプラグイン。デザインも豊富で、様々なレイアウトに対応しています。シンプルかつ軽量なウィジェットで、最近の投稿を一覧表示できます。表示件数や表示形式を自由にカスタマイズできます。 </li>



<li>おすすめポイント: サイドバーやフッターなど、任意の場所に最新記事を表示したい場合に便利です。おすすめポイント: 設定が簡単で、すぐに導入できます。デザインのカスタマイズも可能です。おすすめポイント: 基本的な新着情報表示機能を備えつつ、設定が簡単で使いやすいプラグインです。 用途: サイドバーやフッターなど、任意の場所に最近の投稿を表示したい場合に最適です。</li>
</ul>



<p class="ta_r"><i class="bi bi-arrow-up-circle"></i>　<a href="#table-top" class="c_wi">Table Topに戻る</a></p>
<hr>
<p id="custom-post-type-ui"><i class="bi bi-plugin fas fa-2x"></i> 07. Custom Post Type UI</p>



<h5 class="wp-block-heading">Custom Post Type UI</h5>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="617" src="https://xn--ecka7j.biz/wp-content/uploads/2024/11/ecaf225cb1769d757e7c275a21712863-800x617.png" alt="What'sNewGenerator代替7" class="wp-image-10803" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/11/ecaf225cb1769d757e7c275a21712863-800x617.png 800w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/ecaf225cb1769d757e7c275a21712863-500x385.png 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/ecaf225cb1769d757e7c275a21712863-300x231.png 300w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/ecaf225cb1769d757e7c275a21712863-768x592.png 768w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/ecaf225cb1769d757e7c275a21712863.png 999w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">Custom Post Type UI</figcaption></figure>



<ul class="wp-block-list">
<li>特徴: カスタム投稿タイプやタクソノミーを簡単に作成・管理できるプラグイン。更新履歴をカスタム投稿タイプとして扱い、独自の表示方法を構築できます。新着情報専用の投稿タイプを作成し、専用のアーカイブページを作成することも可能です。 </li>



<li>おすすめポイント: 「新着情報」というカスタム投稿タイプを作成し、専用のアーカイブページを作ることができます。 高度なカスタマイズが必要な場合や、更新履歴以外にも様々な情報を表示したい場合におすすめです。 用途: ブログ記事とは別に、新着情報専用のページを作りたい場合に最適です。</li>
</ul>



<p class="ta_r"><i class="bi bi-arrow-up-circle"></i>　<a href="#table-top" class="c_wi">Table Topに戻る</a></p>
<hr>



<h4 class="wp-block-heading"><span id="toc11">その他の代替プラグイン</span></h4>



<h5 class="wp-block-heading">WP Latest Posts</h5>



<div class="wp-block-group is-style-memo-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">検証済みwp_V: <span class="bold-green">6.6.2</span> <del>6.5.5</del> 最終更新：<span class="bold">4w前</span> <del>3か月前</del>　有効インストール数: 10,000+</p>
</div>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="710" height="372" src="https://xn--ecka7j.biz/wp-content/uploads/2024/07/WP-Latest-Posts.jpg" alt="WP Latest Posts" class="wp-image-9935" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/07/WP-Latest-Posts.jpg 710w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/WP-Latest-Posts-500x262.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/WP-Latest-Posts-300x157.jpg 300w" sizes="(max-width: 710px) 100vw, 710px" /><figcaption class="wp-element-caption">WP Latest Posts　v5.0.8 </figcaption></figure>



<p class="wp-block-paragraph">”<span class="bold">https://ja.wordpress.org/plugins/wp-latest-posts/</span>”<br>カテゴリーやタグごとに新着記事を簡単に表示できるプラグインです。<br>様々な表示レイアウトに対応しており、デザインのカスタマイズ性も高いです。</p>



<h5 class="wp-block-heading">WP Post Widget</h5>



<div class="wp-block-group is-style-alert-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">検証済みwp_V: <span class="bold-red">6.4.5</span> 　最終更新：1年<span class="bold">月前</span>　有効インストール数: 3,000+</p>
</div>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="714" height="376" src="https://xn--ecka7j.biz/wp-content/uploads/2024/07/WP-Post-Widget.jpg" alt="WP Post Widget" class="wp-image-9931" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/07/WP-Post-Widget.jpg 714w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/WP-Post-Widget-500x263.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/WP-Post-Widget-300x158.jpg 300w" sizes="(max-width: 714px) 100vw, 714px" /><figcaption class="wp-element-caption">WP Post Widget（Simple New Posts Widget）v1.8 </figcaption></figure>



<p class="wp-block-paragraph">”<span class="bold">https://ja.wordpress.org/plugins/wp-posts-widget/</span>”<br>新着記事をウィジェットで簡単に表示できるプラグインです。デザインのカスタマイズ性も高く、自由度の高い表示が可能です。<br>サイドバーなどに設置できるシンプルなウィジェットプラグインです。表示するコンテンツの種類、表示件数、タイトルの表示などを設定できます。</p>



<h5 class="wp-block-heading">Recently</h5>



<div class="wp-block-group is-style-alert-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">検証済みwp_V: <span class="bold-red">6.4.5</span>　最終更新：11<span class="bold">か月前</span>　有効インストール数: 400+</p>
</div>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="709" height="373" src="https://xn--ecka7j.biz/wp-content/uploads/2024/07/Recently.jpg" alt="Recently" class="wp-image-9933" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/07/Recently.jpg 709w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/Recently-500x263.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/Recently-300x158.jpg 300w" sizes="(max-width: 709px) 100vw, 709px" /><figcaption class="wp-element-caption">Recently(Recently Updated Posts)　v4.0.3　</figcaption></figure>



<p class="wp-block-paragraph">”<span class="bold">https://ja.wordpress.org/plugins/recently/</span>”<br>デザイン性の高いプラグインです。グリッドレイアウトやカルーセル表示など、様々な表示方法に対応しています。</p>



<h5 class="wp-block-heading">Post Status Notifications</h5>



<div class="wp-block-group is-style-ng-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">検証済みwp_V: <span class="bold-red">6.3.5</span>　最終更新：<span class="bold">1年前</span>　有効インストール数:1,000+</p>
</div>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="714" height="373" src="https://xn--ecka7j.biz/wp-content/uploads/2024/07/Post-Status-Notifications.jpg" alt="Post Status Notifications" class="wp-image-9936" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/07/Post-Status-Notifications.jpg 714w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/Post-Status-Notifications-500x261.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/Post-Status-Notifications-300x157.jpg 300w" sizes="(max-width: 714px) 100vw, 714px" /><figcaption class="wp-element-caption">Post Status Notifications（New Post Notifier） v3.2.0 </figcaption></figure>



<p class="wp-block-paragraph">”<span class="bold">https://wordpress.org/plugins/wpsite-post-status-notifications/</span>”<br>What’s New Generatorとほぼ同じ機能を備え、日本語にも対応しています。<br>シンプルで使いやすいプラグインです。表示するコンテンツの種類、表示方法、デザインなどをある程度カスタマイズできます。</p>



<h4 class="wp-block-heading has-watery-yellow-background-color has-background"><span id="toc12">備考</span></h4>



<ul class="wp-block-list">
<li>代替プラグイン（LINKは無効化しています。）</li>



<li>※．代替プラグインの採用は自己責任でお願いします。</li>
</ul>



<h2 class="wp-block-heading"><span id="toc13">検索需要</span></h2>



<h3 class="wp-block-heading"><span id="toc14">検索需要Top10の内、なんと６つ</span></h3>



<p class="wp-block-paragraph">直近では、</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="484" src="https://xn--ecka7j.biz/wp-content/uploads/2024/11/0cc29168fc2a3413792ffbee42b626e8-800x484.png" alt="what's new generator" class="wp-image-10831" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/11/0cc29168fc2a3413792ffbee42b626e8-800x484.png 800w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/0cc29168fc2a3413792ffbee42b626e8-500x303.png 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/0cc29168fc2a3413792ffbee42b626e8-300x182.png 300w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/0cc29168fc2a3413792ffbee42b626e8-768x465.png 768w, https://xn--ecka7j.biz/wp-content/uploads/2024/11/0cc29168fc2a3413792ffbee42b626e8.png 999w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">検索需要Top10の内、なんと６つがwhat&#8217;s new generator</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="796" height="285" src="https://xn--ecka7j.biz/wp-content/uploads/2024/07/98bc8d73e898596e1a795bd49e53841a.png" alt="What’s New Generator 代替-" class="wp-image-10905" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/07/98bc8d73e898596e1a795bd49e53841a.png 796w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/98bc8d73e898596e1a795bd49e53841a-500x179.png 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/98bc8d73e898596e1a795bd49e53841a-300x107.png 300w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/98bc8d73e898596e1a795bd49e53841a-768x275.png 768w" sizes="(max-width: 796px) 100vw, 796px" /><figcaption class="wp-element-caption">What’s New Generator 代替</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="795" height="267" src="https://xn--ecka7j.biz/wp-content/uploads/2024/12/bcf8854266af72579920452d62379c10-1.png" alt="What’s New Generator 代替 プラグイン" class="wp-image-11174" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/12/bcf8854266af72579920452d62379c10-1.png 795w, https://xn--ecka7j.biz/wp-content/uploads/2024/12/bcf8854266af72579920452d62379c10-1-500x168.png 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/12/bcf8854266af72579920452d62379c10-1-300x101.png 300w, https://xn--ecka7j.biz/wp-content/uploads/2024/12/bcf8854266af72579920452d62379c10-1-768x258.png 768w" sizes="(max-width: 795px) 100vw, 795px" /><figcaption class="wp-element-caption">What’s New Generator 代替 プラグイン2024-12-25</figcaption></figure>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="730" data-id="9977" src="https://xn--ecka7j.biz/wp-content/uploads/2024/07/SiteKit2024-07-24-800x730.jpg" alt="What’s New Generator" class="wp-image-9977" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/07/SiteKit2024-07-24-800x730.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/SiteKit2024-07-24-500x456.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/SiteKit2024-07-24-300x274.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/SiteKit2024-07-24-768x701.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/SiteKit2024-07-24.jpg 999w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">What’s New Generator クリック:16　表示:130</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="690" data-id="9976" src="https://xn--ecka7j.biz/wp-content/uploads/2024/07/SiteKit2024-07-26-800x690.jpg" alt="What’s New Generator" class="wp-image-9976" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/07/SiteKit2024-07-26-800x690.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/SiteKit2024-07-26-500x431.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/SiteKit2024-07-26-300x259.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/SiteKit2024-07-26-768x663.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2024/07/SiteKit2024-07-26.jpg 999w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">What’s New Generator クリック:20　表示:131</figcaption></figure>
</figure>



<div class="wp-block-group is-style-information-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">What’s New Generator 代替の需要<br>数日経過後のSiteKitを確認してみたところ<br>クリック：16&#x27a1;&#xfe0f;<strong>20</strong>　表示：130&#x27a1;&#xfe0f;<strong>131</strong>　とWhat’s New Generator 代替の検索需要は有りそう。</p>
</div>



<h3 class="wp-block-heading"><span id="toc15">検索＆クリック推移</span></h3>



<p class="wp-block-paragraph">8/15から8/18まででは、検索後のクリックが増加している(SiteKit抜粋)</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="797" src="https://xn--ecka7j.biz/wp-content/uploads/2024/08/whats_new_generator2024-08-15_16_17_18-800x797.jpg" alt="what's_new_generator" class="wp-image-10108" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/08/whats_new_generator2024-08-15_16_17_18-800x797.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2024/08/whats_new_generator2024-08-15_16_17_18-500x498.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/08/whats_new_generator2024-08-15_16_17_18-300x299.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2024/08/whats_new_generator2024-08-15_16_17_18-768x765.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2024/08/whats_new_generator2024-08-15_16_17_18-150x150.jpg 150w, https://xn--ecka7j.biz/wp-content/uploads/2024/08/whats_new_generator2024-08-15_16_17_18.jpg 816w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">what&#8217;s new generator代替検索推移24/08 15,16,17,18,</figcaption></figure>



<h3 class="wp-block-heading"><span id="toc16">Search Conbsole</span></h3>



<p class="wp-block-paragraph">7/23から8/19までのサーチコンソールでの検索結果のパフォーマンスです。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="520" src="https://xn--ecka7j.biz/wp-content/uploads/2024/08/1513789fba7e274d4d6175d57980cc13-800x520.jpg" alt="what's new generator 代替 07/23～08/19　推移" class="wp-image-10112" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/08/1513789fba7e274d4d6175d57980cc13-800x520.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2024/08/1513789fba7e274d4d6175d57980cc13-500x325.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/08/1513789fba7e274d4d6175d57980cc13-300x195.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2024/08/1513789fba7e274d4d6175d57980cc13-768x499.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2024/08/1513789fba7e274d4d6175d57980cc13.jpg 1433w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">Search Console</figcaption></figure>



<h3 class="wp-block-heading"><span id="toc17">Export</span></h3>



<p class="wp-block-paragraph">Search Consileから、Excel形式でエクスポートし、グラフ化してみました。<br>より詳細な検索結果の確認ができます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="433" src="https://xn--ecka7j.biz/wp-content/uploads/2024/08/1513789fba7e274d4d6175d57980cc13-800x433.png" alt="Search Console" class="wp-image-10113" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/08/1513789fba7e274d4d6175d57980cc13-800x433.png 800w, https://xn--ecka7j.biz/wp-content/uploads/2024/08/1513789fba7e274d4d6175d57980cc13-500x271.png 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/08/1513789fba7e274d4d6175d57980cc13-300x163.png 300w, https://xn--ecka7j.biz/wp-content/uploads/2024/08/1513789fba7e274d4d6175d57980cc13-768x416.png 768w, https://xn--ecka7j.biz/wp-content/uploads/2024/08/1513789fba7e274d4d6175d57980cc13.png 1296w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">Export Excel</figcaption></figure>



<h3 class="wp-block-heading"><span id="toc18">考察</span></h3>



<div class="wp-block-group is-style-information-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">「What’s New Generator」は、ブログで新着記事を一覧で表示することができるプラグインですが、私のブログではプラグインを使わない方法で「新着記事一覧」をサイドカラムに表示させています。･･･プラグインの多用はサイトへの<span class="bold">負荷</span>の増大のみならず余計な<span class="bold"><a href="https://xn--ecka7j.biz/security/1242/#risk">リスク</a></span>を潜在的に含む結果にも成りかねないからです。&#x27a1;&#xfe0f;このことは次の「<span class="bold">使っちゃいけないプラグイン</span>」でも書いていますので、良かったらどうぞ。</p>
</div>



<h2 class="wp-block-heading"><span id="toc19">What’s New Generatorを卒業する</span></h2>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">

<a href="https://xn--ecka7j.biz/security/13370/" title="【決定版】What’s New Generatorを卒業する。2026年、標準機能「クエリループ」で安全・軽量・スマホ最適化を実現する完全ガイド" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="320" height="180" src="https://xn--ecka7j.biz/wp-content/uploads/2026/01/QueryLoop-20260111-1-320x180.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://xn--ecka7j.biz/wp-content/uploads/2026/01/QueryLoop-20260111-1-320x180.jpg 320w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/QueryLoop-20260111-1-120x68.jpg 120w, https://xn--ecka7j.biz/wp-content/uploads/2026/01/QueryLoop-20260111-1-160x90.jpg 160w" sizes="(max-width: 320px) 100vw, 320px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【決定版】What’s New Generatorを卒業する。2026年、標準機能「クエリループ」で安全・軽量・スマホ最適化を実現する完全ガイド</div><div class="blogcard-snippet internal-blogcard-snippet">はじめに：なぜ今、私たちは「あのプラグイン」を求めるのか？「新着情報の表示といえばこれ」と長年愛されてきたWordPressプラグイン『What’s New Generator（以下WNG）』。しかし、開発停止から数年が経ち、公式ディレクト...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://xn--ecka7j.biz" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">イイネ.biz</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2026.01.11</div></div></div></div></a>
</div>



<h2 class="wp-block-heading"><span id="toc20">使っちゃいけないプラグイン</span></h2>



<div class="wp-block-group is-style-information-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">以下のブログカードのクリックからどうぞ！</p>
</div>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">

<a href="https://xn--ecka7j.biz/security/1242/" title="使っちゃいけないプラグイン 191本 [発見次第更新]使ってはいけないWordPress Plugin &#x27a1;&#xfe0f;解除も！" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="320" height="180" src="https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-320x180.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-320x180.png 320w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-500x281.png 500w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-800x450.png 800w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-300x169.png 300w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-768x432.png 768w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-120x68.png 120w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin-160x90.png 160w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/WordPress-Plugin.png 900w" sizes="(max-width: 320px) 100vw, 320px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">使っちゃいけないプラグイン 191本 [発見次第更新]使ってはいけないWordPress Plugin &#x27a1;&#xfe0f;解除も！</div><div class="blogcard-snippet internal-blogcard-snippet">サイト攻撃の約６割がプラグイン起因。セキュリティ問題で停止されたもの。３年以上メンテナンスされず導入注意なもの。フォーラムや他サイトで見かけた➡その数なんと191本を「使ってはいけないプラグイン」として上げます。 理由は、開発チームが解散し新たに脆弱性が見つかっても対応が困難と思われるから。wordpress.orgのサイトでも&quot;このプラグインは WordPress の最新3回のメジャーリリースに対してテストされていません。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://xn--ecka7j.biz" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">イイネ.biz</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2021.02.19</div></div></div></div></a>
</div>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="800" height="675" src="https://xn--ecka7j.biz/wp-content/uploads/2024/08/SearchConsole2024-08-27-092413-800x675.jpg" alt="SearchConsole　what's new generator 代替" class="wp-image-10131" style="width:840px;height:auto" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/08/SearchConsole2024-08-27-092413-800x675.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2024/08/SearchConsole2024-08-27-092413-500x422.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/08/SearchConsole2024-08-27-092413-300x253.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2024/08/SearchConsole2024-08-27-092413-768x648.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2024/08/SearchConsole2024-08-27-092413.jpg 956w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="712" src="https://xn--ecka7j.biz/wp-content/uploads/2024/08/SearchConsole2024-08-27-092946-800x712.jpg" alt="what's new generator 代替 07/30～08/26　推移" class="wp-image-10134" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/08/SearchConsole2024-08-27-092946-800x712.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2024/08/SearchConsole2024-08-27-092946-500x445.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/08/SearchConsole2024-08-27-092946-300x267.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2024/08/SearchConsole2024-08-27-092946-768x683.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2024/08/SearchConsole2024-08-27-092946.jpg 951w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p class="wp-block-paragraph">what&#8217;s new generator 代替 07/30～08/26　推移</p>



<h3 class="wp-block-heading"><span id="toc21">検索需要継続</span></h3>



<p class="wp-block-paragraph">9月に入ってもwhat&#8217;s new generatorの検索需要継続</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="410" src="https://xn--ecka7j.biz/wp-content/uploads/2024/09/whats-new-generator2024-09-03-103445-800x410.jpg" alt="what's new generator" class="wp-image-10183" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/09/whats-new-generator2024-09-03-103445-800x410.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2024/09/whats-new-generator2024-09-03-103445-500x256.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/09/whats-new-generator2024-09-03-103445-300x154.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2024/09/whats-new-generator2024-09-03-103445-768x393.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2024/09/whats-new-generator2024-09-03-103445.jpg 1207w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">what&#8217;s new generator 9/2の検索需要</figcaption></figure>



<p class="wp-block-paragraph"><span class="bold">what&#8217;s new generator </span>「<span class="bold">代替</span>」　と　「<span class="bold">代わり</span>」でSerarch Consoleの検索上位ベスト10の内で、<span class="bold">１位</span>と<span class="bold">８位</span>、Impressions計が<span class="bold">119</span>、Clicks計<span class="bold-red">69</span></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="461" src="https://xn--ecka7j.biz/wp-content/uploads/2024/09/whats-new-generator2024-09-03-110129-800x461.jpg" alt="what's new generator" class="wp-image-10186" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/09/whats-new-generator2024-09-03-110129-800x461.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2024/09/whats-new-generator2024-09-03-110129-500x288.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/09/whats-new-generator2024-09-03-110129-300x173.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2024/09/whats-new-generator2024-09-03-110129-768x443.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2024/09/whats-new-generator2024-09-03-110129-120x68.jpg 120w, https://xn--ecka7j.biz/wp-content/uploads/2024/09/whats-new-generator2024-09-03-110129.jpg 1160w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">what&#8217;s new generator 代替  08/06～09/02　推移</figcaption></figure>



<p class="wp-block-paragraph">過去３ヶ月の推移</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="507" src="https://xn--ecka7j.biz/wp-content/uploads/2024/09/32af5a6bcd95264fe76e7f57b3e47021-800x507.jpg" alt="what's new generator検索-過去3ヶ月" class="wp-image-10196" srcset="https://xn--ecka7j.biz/wp-content/uploads/2024/09/32af5a6bcd95264fe76e7f57b3e47021-800x507.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2024/09/32af5a6bcd95264fe76e7f57b3e47021-500x317.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2024/09/32af5a6bcd95264fe76e7f57b3e47021-300x190.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2024/09/32af5a6bcd95264fe76e7f57b3e47021-768x487.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2024/09/32af5a6bcd95264fe76e7f57b3e47021.jpg 1351w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">what&#8217;s new generator検索-過去3ヶ月</figcaption></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Windows 11 Update Build 22621.963 KB5021255</title>
		<link>https://xn--ecka7j.biz/toolboox/windows11/5702/</link>
		
		<dc:creator><![CDATA[Jun-N]]></dc:creator>
		<pubDate>Wed, 14 Dec 2022 01:25:49 +0000</pubDate>
				<category><![CDATA[Windows 11]]></category>
		<category><![CDATA[ツール]]></category>
		<category><![CDATA[バージョン管理]]></category>
		<category><![CDATA[大事なこと]]></category>
		<guid isPermaLink="false">https://xn--ecka7j.biz/?p=5702</guid>

					<description><![CDATA[KB5021255は、Windows11 バージョン22H2用のセキュリティアップデートを含む累積更新プログラムです。この更新プログラムを適用することで脆弱性が修正されます。22/12定例アップデート 目次 ハイライト改 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">KB5021255は、Windows11 バージョン22H2用のセキュリティアップデートを含む累積更新プログラムです。この更新プログラムを適用することで脆弱性が修正されます。22/12定例アップデート</p>



<ul class="wp-block-list">
<li>同時に複数の品質更新プログラムも適用されました。</li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="450" src="https://xn--ecka7j.biz/wp-content/uploads/2022/12/Build22621.963_KB5021255-800x450.jpg" alt="Windows 11" class="wp-image-5699" srcset="https://xn--ecka7j.biz/wp-content/uploads/2022/12/Build22621.963_KB5021255-800x450.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2022/12/Build22621.963_KB5021255-500x281.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2022/12/Build22621.963_KB5021255-300x169.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2022/12/Build22621.963_KB5021255-768x432.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2022/12/Build22621.963_KB5021255-120x68.jpg 120w, https://xn--ecka7j.biz/wp-content/uploads/2022/12/Build22621.963_KB5021255-160x90.jpg 160w, https://xn--ecka7j.biz/wp-content/uploads/2022/12/Build22621.963_KB5021255-320x180.jpg 320w, https://xn--ecka7j.biz/wp-content/uploads/2022/12/Build22621.963_KB5021255.jpg 1280w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">Windows 11 Update</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="401" src="https://xn--ecka7j.biz/wp-content/uploads/2022/12/KB5021255-01-800x401.jpg" alt="Windows 11 Update" class="wp-image-5700" srcset="https://xn--ecka7j.biz/wp-content/uploads/2022/12/KB5021255-01-800x401.jpg 800w, https://xn--ecka7j.biz/wp-content/uploads/2022/12/KB5021255-01-500x250.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2022/12/KB5021255-01-300x150.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2022/12/KB5021255-01-768x385.jpg 768w, https://xn--ecka7j.biz/wp-content/uploads/2022/12/KB5021255-01.jpg 1106w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">Windows 11 Update  Build 22621.963 KB5021255 </figcaption></figure>




  <div id="toc" class="toc tnt-none toc-center tnt-none border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-16" checked><label class="toc-title" for="toc-checkbox-16">目次</label>
    <div class="toc-content">
    <ul class="toc-list open"><li><a href="#toc1" tabindex="0">ハイライト</a><ul><li><a href="#toc2" tabindex="0">改良点</a></li><li><a href="#toc3" tabindex="0">windows 11 2023 Update</a></li></ul></li></ul>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ハイライト</span></h2>



<ul class="wp-block-list">
<li>この更新プログラムは、タスク マネージャーに影響を与える可能性がある既知の問題に対処しました。
<ul class="wp-block-list">
<li>ユーザー インターフェイス (UI) の特定の要素が予期しない色で表示される場合がありました。</li>



<li>UI の一部が読み取れない場合がありました。</li>



<li>この問題は、[設定] の [個人設定] &gt; [色] セクションで [モードの選択] を [カスタム] に設定している場合に発生することがありました。</li>
</ul>
</li>
</ul>



<pre class="wp-block-code"><code><strong>この更新プログラムは、Windows オペレーティング システムのセキュリティの問題に対処します。</strong></code></pre>



<div class="cube_w">
 <div class="face_w forward_w"><p><br><i class="fas fa-spinner fa-3x fa-pulse"></i></p></div>
 <div class="face_w reverse_w"><i class="fas fa-life-ring fa-2x fa-spin"></i></div>
 <div class="face_w right_w"><i class="fas fa-circle-notch fa-2x fa-spin"></i></div>
 <div class="face_w left_w"><i class="fas fa-futbol fa-2x fa-spin"></i></div>
 <div class="face_w top_w"><br><i class="fas fa-cog fa-5x fa-spin"></i></div>
 <div class="face_w bottom_w"><i class="fas fa-sync-alt fa-2x fa-spin"></i></div>
</div>



<h3 class="wp-block-heading"><span id="toc2">改良点</span></h3>



<p class="wp-block-paragraph">このセキュリティ更新プログラムには、<br>更新プログラムKB5020044 (2022/11/29) の一部であった不具合の改善が含まれています。</p>



<ul class="wp-block-list">
<li>データ保護アプリケーション プログラミング インターフェイス (DPAPI) の復号化に影響を与える可能性がある問題に対処します。
<ul class="wp-block-list">
<li>証明書の秘密鍵の復号化に失敗する場合があり、このため、仮想プライベート ネットワーク (VPN) およびその他の 802.1 証明書ベースの認証が失敗する場合があり、この問題は、DPAPI マスター キーを間違った値で暗号化した場合に発生することがありました。</li>
</ul>
</li>
</ul>



<p class="has-text-align-right wp-block-paragraph"><a rel="noopener" href="https://msrc.microsoft.com/update-guide/ja-jp" target="_blank">セキュリティ更新プログラム ガイド</a></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="754" height="316" src="https://xn--ecka7j.biz/wp-content/uploads/2022/12/KB5021255-02.jpg" alt="Windows 11 Update" class="wp-image-5701" srcset="https://xn--ecka7j.biz/wp-content/uploads/2022/12/KB5021255-02.jpg 754w, https://xn--ecka7j.biz/wp-content/uploads/2022/12/KB5021255-02-500x210.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2022/12/KB5021255-02-300x126.jpg 300w" sizes="(max-width: 754px) 100vw, 754px" /><figcaption class="wp-element-caption">Windows 11 Update  Build 22621.963 KB5021255 </figcaption></figure>



<figure class="wp-block-image size-full is-style-rounded"><img loading="lazy" decoding="async" width="727" height="731" src="https://xn--ecka7j.biz/wp-content/uploads/2022/12/KB5021255-03.jpg" alt="Windows 11 Update" class="wp-image-5698" srcset="https://xn--ecka7j.biz/wp-content/uploads/2022/12/KB5021255-03.jpg 727w, https://xn--ecka7j.biz/wp-content/uploads/2022/12/KB5021255-03-500x503.jpg 500w, https://xn--ecka7j.biz/wp-content/uploads/2022/12/KB5021255-03-300x302.jpg 300w, https://xn--ecka7j.biz/wp-content/uploads/2022/12/KB5021255-03-100x100.jpg 100w, https://xn--ecka7j.biz/wp-content/uploads/2022/12/KB5021255-03-150x150.jpg 150w" sizes="(max-width: 727px) 100vw, 727px" /><figcaption class="wp-element-caption">Windows 11 Update  Build 22621.963 KB5021255 </figcaption></figure>



<p class="has-text-align-right wp-block-paragraph"><a rel="noopener" href="https://learn.microsoft.com/ja-jp/windows/deployment/update/servicing-stack-updates" target="_blank">Windows 11 サービス スタックの更新</a></p>



<h3 class="wp-block-heading"><span id="toc3">windows 11 2023 Update</span></h3>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">

<a href="https://xn--ecka7j.biz/toolboox/windows11/5690/" title="windows 11 2023 Update スケジュール" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="320" height="180" src="https://xn--ecka7j.biz/wp-content/uploads/2023/05/Wiindows11_2023-320x180.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://xn--ecka7j.biz/wp-content/uploads/2023/05/Wiindows11_2023-320x180.png 320w, https://xn--ecka7j.biz/wp-content/uploads/2023/05/Wiindows11_2023-500x281.png 500w, https://xn--ecka7j.biz/wp-content/uploads/2023/05/Wiindows11_2023-800x450.png 800w, https://xn--ecka7j.biz/wp-content/uploads/2023/05/Wiindows11_2023-300x169.png 300w, https://xn--ecka7j.biz/wp-content/uploads/2023/05/Wiindows11_2023-768x432.png 768w, https://xn--ecka7j.biz/wp-content/uploads/2023/05/Wiindows11_2023-120x68.png 120w, https://xn--ecka7j.biz/wp-content/uploads/2023/05/Wiindows11_2023-160x90.png 160w, https://xn--ecka7j.biz/wp-content/uploads/2023/05/Wiindows11_2023.png 1200w" sizes="(max-width: 320px) 100vw, 320px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">windows 11 2023 Update スケジュール</div><div class="blogcard-snippet internal-blogcard-snippet">Windows 11の定例(月例)アップデート　 2023年:主にセキュリティ関係(月例)で行われる予定アップデート日付(スケジュール)をお知らせします。➡速報：2023/11/09:　23H2　Build 22631.2506：22H2で...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://xn--ecka7j.biz" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">イイネ.biz</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2022.12.13</div></div></div></div></a>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>windows 11 2023 Update スケジュール</title>
		<link>https://xn--ecka7j.biz/toolboox/windows11/5690/</link>
		
		<dc:creator><![CDATA[Jun-N]]></dc:creator>
		<pubDate>Tue, 13 Dec 2022 03:07:11 +0000</pubDate>
				<category><![CDATA[Windows 11]]></category>
		<category><![CDATA[バージョン管理]]></category>
		<category><![CDATA[大事なこと]]></category>
		<category><![CDATA[道具]]></category>
		<guid isPermaLink="false">https://xn--ecka7j.biz/?p=5690</guid>

					<description><![CDATA[Windows 11の定例(月例)アップデート　 2023年:主にセキュリティ関係(月例)で行われる予定アップデート日付(スケジュール)をお知らせします。 &#x27a1;速報：2023/11/09:　23H2　Buil [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Windows 11の定例(月例)アップデート</strong>　<br> 2023年:主にセキュリティ関係(月例)で行われる予定アップデート日付(スケジュール)をお知らせします。</p>



<div class="wp-block-group is-style-information-box is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">&#x27a1;速報：2023/11/09:　<span class="bold-blue">23H2</span>　<strong>Build 22631.2506</strong><br><br>：<span class="bold-blue">22H2</span>でも[<span class="bold-blue">Windows</span>]+[<span class="bold-blue">C</span>]で<span class="bold-green">Copilotを起動</span>できる。<strong>9/27</strong>Updateは、<strong>22H2</strong>:Build <strong>22621</strong>.2361、<span class="bold-red">23H2</span>の公開は<span class="red">Release Previewチャネル</span>でリリースされた。「ビルド番号は「<span class="bold-red">22631</span>」。<span class="bold-blue">一般公開</span>は今年の第4四半期（10月～12月）予定」とのこと　<a href="https://xn--ecka7j.biz/toolboox/windows11/8191/">&#x27a1;<strong>22H2</strong>:Build 22621.2361詳細</a></p>
</div>



<del><p>速報:WindowsUpdate::23/09/26-08:35<br>　23H2のUpdateは未だの様です。やはり発表の09/26は、米時間の様です。</p></del><img decoding="async" src="https://xn--ecka7j.biz/wp-content/uploads/2023/09/WindowsUpdate_2023-09-26_083556.jpg" alt="WindowsUpdate">




  <div id="toc" class="toc tnt-none toc-center tnt-none border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-18" checked><label class="toc-title" for="toc-checkbox-18">目次</label>
    <div class="toc-content">
    <ul class="toc-list open"><li><a href="#toc1" tabindex="0">Windows Update</a><ul><li><a href="#toc2" tabindex="0">2023年</a></li><li><a href="#toc3" tabindex="0">2024年</a></li><li><a href="#toc4" tabindex="0">2022年</a></li></ul></li></ul>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Windows Update</span></h2>



<h3 class="wp-block-heading"><span id="toc2">2023年</span></h3>



<!--アニメーションとして使う場合--追加のアニメーション.cssを--CDN 経由で読み込む -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome-animation/0.2.1/font-awesome-animation.min.css" rel="stylesheet">
<!---->
<link href="https://xn--ecka7j.biz/wp-content/uploads/j_css/bootstrap_sel1.css" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.8.0/font/bootstrap-icons.css" rel="stylesheet">

<i class="fas fa-cog fa-2x fa-spin c_lime"></i> <b>2023更新</b>

<figure class="table-wrap">
<div class="scrollable-table stfc-sticky"><table class="eg1 table" style="border-collapse: collapse; border-color: aqua;" border="2">

<caption class="tal"><i class="fas fa-edit fa-2x c_lime"></i>最終更新日：23/12/13</caption>
<thead>
<tr>
<th class="w05" rowspan="2" scope="col">#</th>
<th class="w10" rowspan="2" scope="col">2023</th>
<th class="w15 c" rowspan="2" scope="col">&#x2705;</th>
<th class="w55 l" scope="col">日本標準時間 (米国太平洋標準時間)</th>
</tr>
</thead>
<tbody>
<tr><td class="tac">01</td><td class="tac">1月</td><td class="tac">&#x2705;</td>
<td><a href="https://xn--ecka7j.biz/toolboox/windows11/5898/" target="_blank" class="c_wi"><b>2023/01/11</b></a>(2023/01/10) Build 22621.1105</td>
</tr>
<tr><td class="tac">02</td><td class="tac">2月</td><td class="tac">&#x2705;</td>
<td><a href="https://xn--ecka7j.biz/toolboox/windows11/6296/" target="_blank" class="c_wi"><b>2023/02/15</b></a>(2023/02/14) Build 22621.1265</td>
</tr>
<tr><td class="tac">03</td><td class="tac">3月</td><td class="tac">&#x2705;</td>
<td><a href="https://xn--ecka7j.biz/toolboox/windows11/6455/" target="_blank" class="c_wi"><b>2023/03/15</b></a>(2023/03/14) Build 22621.1413</td>
</tr>
<tr><td class="tac">04</td><td class="tac">4月</td><td class="tac">&#x2705;</td>
<td><a href="https://xn--ecka7j.biz/toolboox/windows11/6811/" target="_blank" class="c_wi"><b>2023/04/12</b></a>(2023/04/11) Build 22621.1555</td>
</tr>
<tr><td class="tac">05</td><td class="tac">5月</td><td class="tac">&#x2705;</td>
<td><a href="https://xn--ecka7j.biz/toolboox/windows11/7116/" target="_blank" class="c_wi"><b>2023/05/10</b></a>(2023/05/09) Build 22621.1702</td>
</tr>
<tr><td class="tac">06</td><td class="tac">6月</td><td class="tac">&#x2705;</td>
<td><a href="https://xn--ecka7j.biz/toolboox/windows11/7627/" target="_blank" class="c_wi"><b>2023/06/14</b></a>(2023/06/13) Build 22621.1848</td>
</tr>
<tr><td class="tac">07</td><td class="tac">7月</td><td class="tac">&#x2705;</td>
<td><a rel="noopener" href="https://イイネ.biz/toolboox/windows11/7708/" target="_blank" class="c_wi"><b>2023/07/12</b></a>(2023/07/11) Build 22621.1992</td>
</tr>
<tr><td class="tac">08</td><td class="tac">8月</td><td class="tac">&#x2705;</td>
<td><a href="https://xn--ecka7j.biz/toolboox/windows11/7875/" target="_blank" class="c_wi"><b>2023/08/09</b></a>(2023/08/08) Build 22621.2134</td>
</tr>
<tr><td class="tac">09</td><td class="tac">9月</td><td class="tac">&#x2705;</td>
<td><a href="https://xn--ecka7j.biz/toolboox/windows11/8103/" target="_blank" class="c_wi"><b>2023/09/13</b></a>(2023/09/12) Build 22621.2283</td>
</tr>

<tr><td class="tac">★</td><td class="tac">09月</td>
<td class="tac"><i class="fas fa-spinner fa-2x fa-pulse c_lime"></i></td>
<td><a href="" target="_blank" class="c_wi"><b>2023/09/27</b></a>(2023/09/26)　「23H2」
<br>::23/09/22発表
<br>大型Update:Copilot(AIツール)搭載 ほか
<br><iframe loading="lazy" width="427" height="269" src="https://www.youtube.com/embed/5rEZGSFgZVY" title="Introducing Copilot in Windows 11, new AI tools, and more" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe><!--572:360-->
</td>
</tr>

<tr><td class="tac">10</td><td class="tac">10月</td>
<td class="tac"><i class="fas fa-spinner fa-2x fa-pulse c_lime"></i></td>
<td><a href="https://xn--ecka7j.biz/toolboox/windows11/8235/" target="_blank" class="c_wi"><b>2023/10/11</b></a>(2023/10/10) Build 22621.2428</td>
</tr>
<tr><td class="tac">11</td><td class="tac">11月</td>
<td class="tac"><i class="fas fa-circle-notch fa-2x fa-spin c_lime"></i></td>
<td><a href="https://xn--ecka7j.biz/toolboox/windows11/8383/" target="_blank" class="c_wi"><b>2023/11/15</b></a>(2023/11/14) Build 22631.2715(23H2) &#8211; KB5032190</td>
</tr>
<tr><td class="tac">12</td><td class="tac">12月</td>
<td class="tac"><i class="fas fa-space-shuttle faa-passing animated fa-2x c_lime"></i></td>
<td><a href="https://xn--ecka7j.biz/toolboox/windows11/8583/" target="_blank" class="c_wi"><b>2023/12/13</b></a>(2023/12/12) Build 22631.2861(23H2) &#8211; KB5033375</td>
</tr>
</tbody>
</table></div>
</figure>



<h3 class="wp-block-heading"><span id="toc3">2024年</span></h3>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">

<a href="https://xn--ecka7j.biz/toolboox/8838/" title="windows 11 2024 Update スケジュール" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="320" height="180" src="https://xn--ecka7j.biz/wp-content/uploads/2025/08/Windows-Update-2024-320x180.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://xn--ecka7j.biz/wp-content/uploads/2025/08/Windows-Update-2024-320x180.jpg 320w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/Windows-Update-2024-120x68.jpg 120w, https://xn--ecka7j.biz/wp-content/uploads/2025/08/Windows-Update-2024-160x90.jpg 160w" sizes="(max-width: 320px) 100vw, 320px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">windows 11 2024 Update スケジュール</div><div class="blogcard-snippet internal-blogcard-snippet">次のWindows 月例Updateは、24/12/11(水)です。主にセキュリティ関係で2024年に(月例)行われる予定アップデート日付(スケジュール)をお知らせします。2025年 更新2024年 2024更新　Windows Secur...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://xn--ecka7j.biz" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">イイネ.biz</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2024.01.03</div></div></div></div></a>
</div>



<figure class="table-wrap">
<div class="scrollable-table stfc-sticky"><table class="eg2 table" style="border-collapse: collapse; border-color: aqua;" border="2">
<caption class="tal"><i class="fas fa-edit fa-2x"></i>　Windows Security Update 2024Schedule<br>セキュリティ更新プログラム公開予定日
	<br>出典：https://msrc.microsoft.com/blog/2023/11/securityupdatereleaseschedule2024/</caption>
<thead>
<tr>
<th rowspan="2" scope="col">#</th>	
<th rowspan="2" scope="col">2024</th>
<th rowspan="2" scope="col">&#x2705;</th>
<th class="tal" scope="col">日本標準時間 (米国太平洋標準時間)</th>
<th rowspan="2" scope="col"></th>
</tr>
</thead>
<tbody>
<tr><td class="tac">01</td>
<td class="tac">1月</td>
<td></td>
<td>2024/01/10 水 (2024/01/09)</td>
<td></td>
</tr>
<tr><td class="tac">02</td>
<td class="tac">2月</td>
<td></td>
<td>2024/02/14 水 (2024/02/13)</td>
<td></td>
</tr>
<tr><td class="tac">03</td>
<td class="tac">3月</td>
<td></td>
<td>2024/03/13 水 (2024/03/12)</td>
<td></td>
</tr>
<tr><td class="tac">04</td>
<td class="tac">4月</td>
<td></td>
<td>2024/04/10 水 (2024/04/09)</td>
<td></td>
</tr>
<tr><td class="tac">05</td>
<td class="tac">5月</td>
<td></td>
<td>2024/05/15 水 (2024/05/14)</td>
<td></td>
</tr>
<tr><td class="tac">06</td>
<td class="tac">6月</td>
<td></td>
<td>2024/06/12 水 (2024/06/11)</td>
<td></td>
</tr>
<tr><td class="tac">07</td>
<td class="tac">7月</td>
<td></td>
<td>2024/07/10 水 (2024/07/09)</td>
<td></td>
</tr>
<tr><td class="tac">08</td>
<td class="tac">8月</td>
<td></td>
<td>2024/08/14 水 (2024/08/13)</td>
<td></td>
</tr>
<tr><td class="tac">09</td>
<td class="tac">9月</td>
<td></td>
<td>2024/09/11 水 (2024/09/10)</td>
<td></td>
</tr>
<tr><td class="tac">10</td>
<td class="tac">10月</td>
<td></td>
<td>2024/10/09 水 (2024/10/08)</td>
<td></td>
</tr>
<tr><td class="tac">11</td>
<td class="tac">11月</td>
<td></td>
<td>2024/11/13 水 (2024/11/12)</td>
<td></td>
</tr>
<tr><td class="tac">12</td>
<td class="tac">12月</td>
<td></td>
<td>2024/12/11 水 (2024/12/10)</td>
<td></td>
</tr>
</tbody>
</table></div>
</figure>



<h3 class="wp-block-heading"><span id="toc4">2022年</span></h3>



<i class="fas fa-circle-notch fa-2x fa-spin c_lime"></i> <b>2022更新</b>
<figure class="table-wrap">
<div class="scrollable-table stfc-sticky"><table class="eg2 table" style="border-collapse: collapse; border-color: aqua;" border="2">
<thead>
<tr>
<th class="w05" rowspan="2" scope="col">2022</th>	
<th class="w15" rowspan="2" scope="col"></th>
<th class="w10 c" rowspan="2" scope="col">
&#x2705;</th>
<th class="w55 l" scope="col">日本標準時間 (米国太平洋標準時間)</th>
</tr>
</thead>
<tbody>	
	<tr><td></td><td></td><td></td><td></td></tr>
	<tr><td class="tac">Last</td>		
		<td class="tac">22/12</td>
		<td class="tac">&#x2705;</td>
		<td><a href="https://xn--ecka7j.biz/toolboox/windows11/5702/" target="_blank"><b>2022/12/14</b></a>(2022/12/13) Build 22621.963 </td>
	</tr>
</tbody>
</table></div>
</figure>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">

<a href="https://xn--ecka7j.biz/toolboox/windows11/4458/" title="Windows 11 Update 2022月例スケジュール" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="320" height="180" src="https://xn--ecka7j.biz/wp-content/uploads/2022/06/Windows11Update-320x180.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://xn--ecka7j.biz/wp-content/uploads/2022/06/Windows11Update-320x180.jpg 320w, https://xn--ecka7j.biz/wp-content/uploads/2022/06/Windows11Update-120x68.jpg 120w, https://xn--ecka7j.biz/wp-content/uploads/2022/06/Windows11Update-160x90.jpg 160w" sizes="(max-width: 320px) 100vw, 320px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">Windows 11 Update 2022月例スケジュール</div><div class="blogcard-snippet internal-blogcard-snippet">Windows　アップデート：毎月第二水曜日が月例です。場合によって（第一水曜日が月初日「例えば、2022/06/01水」の場合）は第三水曜日になることもあります。Windows Update</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://xn--ecka7j.biz" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">イイネ.biz</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2022.06.08</div></div></div></div></a>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>WordPress 6.0.3 Security Update</title>
		<link>https://xn--ecka7j.biz/site-operation/5080/</link>
		
		<dc:creator><![CDATA[Jun-N]]></dc:creator>
		<pubDate>Tue, 18 Oct 2022 02:01:32 +0000</pubDate>
				<category><![CDATA[サイト運営]]></category>
		<category><![CDATA[セキュリティ]]></category>
		<category><![CDATA[セキュリティ対策]]></category>
		<category><![CDATA[バージョンアップ]]></category>
		<category><![CDATA[大事なこと]]></category>
		<guid isPermaLink="false">https://xn--ecka7j.biz/?p=5080</guid>

					<description><![CDATA[WordPress 6.0.3 が公開されました。これは、セキュリティ・メンテナンスの為、早急に対応（メンテ）されることをお勧めします。詳細を以下の一覧に記載しますが、XSSの問題９個を含む、SQLインジェクション、CS [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">WordPress 6.0.3 が公開されました。<br>これは、セキュリティ・メンテナンスの為、早急に対応（メンテ）されることをお勧めします。<br>詳細を以下の一覧に記載しますが、<br><strong>XSS</strong>の問題９個を含む、<strong>SQLインジェクション</strong>、<strong>CSRF</strong>の問題など、合わせて16個のセキュリティ対策です。</p>




  <div id="toc" class="toc tnt-none toc-center tnt-none border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-20" checked><label class="toc-title" for="toc-checkbox-20">目次</label>
    <div class="toc-content">
    <ul class="toc-list open"><li><a href="#toc1" tabindex="0">XSS</a><ul><li><a href="#toc2" tabindex="0">SQLi</a></li><li><a href="#toc3" tabindex="0">CSRF</a></li><li><a href="#toc4" tabindex="0">WordPress 6.0.3</a></li></ul></li></ul>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">XSS</span></h2>



<p class="wp-block-paragraph"><strong>XSS</strong>：<strong>cross</strong> <strong>s</strong>ite <strong>s</strong>cripting</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">ウェブアプリケーションの中には、検索のキーワードの表示画面や個人情報登録時の確認画面、掲示板、ウェブのログ統計画面等、利用者からの入力内容やHTTPヘッダの情報を処理し、ウェブページとして出力するものがあります。<br>ここで、ウェブページへの出力処理に問題がある場合、そのウェブページにスクリプト等を埋め込まれてしまいます。<br>この問題を<strong>XSS</strong>「クロスサイト・スクリプティングの脆弱性」と呼び、この問題を悪用した攻撃手法を、「クロスサイト・スクリプティング攻撃」と呼びます。<br>クロスサイト・スクリプティング攻撃の影響は、ウェブサイト自体に対してではなく、そのウェブサイトのページを閲覧している利用者に及びます</p>
<cite>出典：IPA 独立行政法人 情報処理推進機構</cite></blockquote>



<h3 class="wp-block-heading"><span id="toc2">SQLi</span></h3>



<p class="wp-block-paragraph"><strong>SQLインジェクション</strong>攻撃により、発生しうる脅威は次のとおりです。</p>



<div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow">
<ul class="wp-block-list">
<li>データベースに蓄積された非公開情報の閲覧：個人情報の漏えい 等</li>



<li>データベースに蓄積された情報の改ざん、消去：ウェブページの改ざん、パスワード変更、システム停止 等</li>



<li>認証回避による不正ログイン：ログインした利用者に許可されている全ての操作を不正に行われる</li>



<li>ストアドプロシージャ等を利用したOSコマンドの実行：システムの乗っ取り、他への攻撃の踏み台としての悪用 等</li>
</ul>



<p class="has-text-align-left wp-block-paragraph">注意が必要なウェブサイトの特徴：運営主体やウェブサイトの性質を問わず、データベースを利用するウェブアプリケーションを設置しているウェブサイトに存在しうる問題です。<br>個人情報等の重要情報をデータベースに格納しているウェブサイトは、特に注意が必要です。　　　　　　　　　　　　　　　　　　　　　　　　　</p>
</div>
</div>
</div>



<p class="has-text-align-right wp-block-paragraph">出典：IPA 独立行政法人 情報処理推進機構</p>



<h3 class="wp-block-heading"><span id="toc3">CSRF</span></h3>



<div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow">
<p class="wp-block-paragraph"><strong>CSRF</strong>:クロスサイトリクエストフォージェリ (<strong>c</strong>ross-<strong>s</strong>ite<strong> r</strong>equest <strong>f</strong>orgeries)は、<br>Webアプリケーションの脆弱性の一つ、もしくはそれを利用した攻撃。<br>　またはXSRF：リクエスト強要、セッションライディング (session riding) とも呼ばれます。</p>
</div>



<div class="main_wrapper_sj">

  <div class="sphere_wrapper_sj7">

   <div class="sphere_wrapper_sj8">
    <img decoding="async" class="img-300_sj7" src="https://xn--ecka7j.biz/wp-content/uploads/2022/10/WordPress_768BR-500x497.png">
   </div>

   <div class="plane_sj plane_01">
      <img decoding="async" class="img-300_sj7" src="https://xn--ecka7j.biz/wp-content/uploads/2021/12/circle_900-900-12.png">
      <div class="spoke_sj789 spoke_01"><div></div></div>
      <div class="spoke_sj789 spoke_02"><div></div></div>
      <div class="spoke_sj789 spoke_03"><div></div></div>
      <div class="spoke_sj789 spoke_04"><div></div></div>
      <div class="spoke_sj789 spoke_05"><div></div></div>
      <div class="spoke_sj789 spoke_06"><div></div></div>
      <div class="spoke_sj789 spoke_07"><div></div></div>
      <div class="spoke_sj789 spoke_08"><div></div></div>
      <div class="spoke_sj789 spoke_09"><div></div></div>
      <div class="spoke_sj789 spoke_10"><div></div></div>
      <div class="spoke_sj789 spoke_11"><div></div></div>
      <div class="spoke_sj789 spoke_12"><div></div></div>
      <div class="spoke_sj789 spoke_13"><div></div></div>
      <div class="spoke_sj789 spoke_14"><div></div></div>
      <div class="spoke_sj789 spoke_15"><div></div></div>
      <div class="spoke_sj789 spoke_16"><div></div></div>
      <div class="spoke_sj789 spoke_17"><div></div></div>
      <div class="spoke_sj789 spoke_18"><div></div></div>
      <div class="spoke_sj789 spoke_19"><div></div></div>
      <div class="spoke_sj789 spoke_20"><div></div></div>
      <div class="spoke_sj789 spoke_21"><div></div></div>
      <div class="spoke_sj789 spoke_22"><div></div></div>
      <div class="spoke_sj789 spoke_23"><div></div></div>
      <div class="spoke_sj789 spoke_24"><div></div></div>
      <div class="spoke_sj789 spoke_25"><div></div></div>
      <div class="spoke_sj789 spoke_26"><div></div></div>
      <div class="spoke_sj789 spoke_27"><div></div></div>
      <div class="spoke_sj789 spoke_28"><div></div></div>
      <div class="spoke_sj789 spoke_29"><div></div></div>
      <div class="spoke_sj789 spoke_30"><div></div></div>
      <div class="spoke_sj789 spoke_31"><div></div></div>
      <div class="spoke_sj789 spoke_32"><div></div></div>
      <div class="spoke_sj789 spoke_33"><div></div></div>
      <div class="spoke_sj789 spoke_34"><div></div></div>
      <div class="spoke_sj789 spoke_35"><div></div></div>
      <div class="spoke_sj789 spoke_36"><div></div></div>  
    </div>

    <div class="plane_sj plane_02">
      <img decoding="async" class="img-300_sj7" src="https://xn--ecka7j.biz/wp-content/uploads/2021/12/circle_900-900-12.png">
    </div>

    <div class="plane_sj plane_03">
      <img decoding="async" class="img-300_sj7" src="https://xn--ecka7j.biz/wp-content/uploads/2021/12/circle_900-900-12.png">
    </div>

    <div class="plane_sj plane_04">
      <img decoding="async" class="img-300_sj7" src="https://xn--ecka7j.biz/wp-content/uploads/2021/12/circle_900-900-12.png">
    </div>

    <div class="plane_sj plane_05">
      <img decoding="async" class="img-300_sj7" src="https://xn--ecka7j.biz/wp-content/uploads/2021/12/circle_900-900-12.png">
      <div class="spoke_sj789 spoke_01"><div></div></div>
      <div class="spoke_sj789 spoke_02"><div></div></div>
      <div class="spoke_sj789 spoke_03"><div></div></div>
      <div class="spoke_sj789 spoke_04"><div></div></div>
      <div class="spoke_sj789 spoke_05"><div></div></div>
      <div class="spoke_sj789 spoke_06"><div></div></div>
      <div class="spoke_sj789 spoke_07"><div></div></div>
      <div class="spoke_sj789 spoke_08"><div></div></div>
      <div class="spoke_sj789 spoke_09"><div></div></div>
      <div class="spoke_sj789 spoke_10"><div></div></div>
      <div class="spoke_sj789 spoke_11"><div></div></div>
      <div class="spoke_sj789 spoke_12"><div></div></div>
      <div class="spoke_sj789 spoke_13"><div></div></div>
      <div class="spoke_sj789 spoke_14"><div></div></div>
      <div class="spoke_sj789 spoke_15"><div></div></div>
      <div class="spoke_sj789 spoke_16"><div></div></div>
      <div class="spoke_sj789 spoke_17"><div></div></div>
      <div class="spoke_sj789 spoke_18"><div></div></div>
      <div class="spoke_sj789 spoke_19"><div></div></div>
      <div class="spoke_sj789 spoke_20"><div></div></div>
      <div class="spoke_sj789 spoke_21"><div></div></div>
      <div class="spoke_sj789 spoke_22"><div></div></div>
      <div class="spoke_sj789 spoke_23"><div></div></div>
      <div class="spoke_sj789 spoke_24"><div></div></div>
      <div class="spoke_sj789 spoke_25"><div></div></div>
      <div class="spoke_sj789 spoke_26"><div></div></div>
      <div class="spoke_sj789 spoke_27"><div></div></div>
      <div class="spoke_sj789 spoke_28"><div></div></div>
      <div class="spoke_sj789 spoke_29"><div></div></div>
      <div class="spoke_sj789 spoke_30"><div></div></div>
      <div class="spoke_sj789 spoke_31"><div></div></div>
      <div class="spoke_sj789 spoke_32"><div></div></div>
      <div class="spoke_sj789 spoke_33"><div></div></div>
      <div class="spoke_sj789 spoke_34"><div></div></div>
      <div class="spoke_sj789 spoke_35"><div></div></div>
      <div class="spoke_sj789 spoke_36"><div></div></div>  
    </div>

    <div class="plane_sj plane_06">
      <img decoding="async" class="img-300_sj7" src="https://xn--ecka7j.biz/wp-content/uploads/2021/12/circle_900-900-12.png">
    </div>

    <div class="plane_sj plane_07">
      <img decoding="async" class="img-300_sj7" src="https://xn--ecka7j.biz/wp-content/uploads/2021/12/circle_900-900-12.png">

    </div>

    <div class="plane_sj plane_08">
      <img decoding="async" class="img-300_sj7" src="https://xn--ecka7j.biz/wp-content/uploads/2021/12/circle_900-900-12.png">
    </div>

    <div class="plane_sj plane_09">
      <img decoding="async" class="img-300_sj7" src="https://xn--ecka7j.biz/wp-content/uploads/2021/12/circle_900-900-12.png">
      <div class="spoke_sj789 spoke_01"><div></div></div>
      <div class="spoke_sj789 spoke_02"><div></div></div>
      <div class="spoke_sj789 spoke_03"><div></div></div>
      <div class="spoke_sj789 spoke_04"><div></div></div>
      <div class="spoke_sj789 spoke_05"><div></div></div>
      <div class="spoke_sj789 spoke_06"><div></div></div>
      <div class="spoke_sj789 spoke_07"><div></div></div>
      <div class="spoke_sj789 spoke_08"><div></div></div>
      <div class="spoke_sj789 spoke_09"><div></div></div>
      <div class="spoke_sj789 spoke_10"><div></div></div>
      <div class="spoke_sj789 spoke_11"><div></div></div>
      <div class="spoke_sj789 spoke_12"><div></div></div>
      <div class="spoke_sj789 spoke_13"><div></div></div>
      <div class="spoke_sj789 spoke_14"><div></div></div>
      <div class="spoke_sj789 spoke_15"><div></div></div>
      <div class="spoke_sj789 spoke_16"><div></div></div>
      <div class="spoke_sj789 spoke_17"><div></div></div>
      <div class="spoke_sj789 spoke_18"><div></div></div>
      <div class="spoke_sj789 spoke_19"><div></div></div>
      <div class="spoke_sj789 spoke_20"><div></div></div>
      <div class="spoke_sj789 spoke_21"><div></div></div>
      <div class="spoke_sj789 spoke_22"><div></div></div>
      <div class="spoke_sj789 spoke_23"><div></div></div>
      <div class="spoke_sj789 spoke_24"><div></div></div>
      <div class="spoke_sj789 spoke_25"><div></div></div>
      <div class="spoke_sj789 spoke_26"><div></div></div>
      <div class="spoke_sj789 spoke_27"><div></div></div>
      <div class="spoke_sj789 spoke_28"><div></div></div>
      <div class="spoke_sj789 spoke_29"><div></div></div>
      <div class="spoke_sj789 spoke_30"><div></div></div>
      <div class="spoke_sj789 spoke_31"><div></div></div>
      <div class="spoke_sj789 spoke_32"><div></div></div>
      <div class="spoke_sj789 spoke_33"><div></div></div>
      <div class="spoke_sj789 spoke_34"><div></div></div>
      <div class="spoke_sj789 spoke_35"><div></div></div>
      <div class="spoke_sj789 spoke_36"><div></div></div>     
    </div>

    <div class="plane_sj plane_10">
      <img decoding="async" class="img-300_sj7" src="https://xn--ecka7j.biz/wp-content/uploads/2021/12/circle_900-900-12.png">
    </div>

    <div class="plane_sj plane_11">
      <img decoding="async" class="img-300_sj7" src="https://xn--ecka7j.biz/wp-content/uploads/2021/12/circle_900-900-12.png">
    </div>

    <div class="plane_sj plane_12">
      <img decoding="async" class="img-300_sj7" src="https://xn--ecka7j.biz/wp-content/uploads/2021/12/circle_900-900-12.png">
    </div>

  </div> 
</div>



<!-- === ：左回り ：右回り ：右回り中で固定 ：右回り中で左回り === -->
<style type="text/css">
.plane_sj {position:absolute; 
  transform-style:preserve-3d; 
  top:0; right:0; bottom:0; left: 0;}

.plane_sj.plane_01 { transform: rotateY(15deg);}
.plane_sj.plane_02 { transform: rotateY(30deg);}
.plane_sj.plane_03 { transform: rotateY(45deg);}
.plane_sj.plane_04 { transform: rotateY(60deg);}
.plane_sj.plane_05 { transform: rotateY(75deg);}
.plane_sj.plane_06 { transform: rotateY(90deg);}
.plane_sj.plane_07 { transform: rotateY(105deg);}
.plane_sj.plane_08 { transform: rotateY(120deg);}
.plane_sj.plane_09 { transform: rotateY(135deg);}
.plane_sj.plane_10 { transform: rotateY(150deg);}
.plane_sj.plane_11 { transform: rotateY(165deg);}
.plane_sj.plane_12 { transform: rotateY(180deg);}

.spoke_sj789{ 
  transform-origin: 0% 0%;  
  transform-style:preserve-3d;  
  position:absolute; 
 color: rgba(127, 255, 255, 0.5);  /* 水色のリング */
  left:  50%;  top: 50%;  height:150px;  width: 0px; } 

.spoke_sj789.spoke_01 { transform: rotateZ(10deg);}
.spoke_sj789.spoke_02 { transform: rotateZ(20deg);}
.spoke_sj789.spoke_03 { transform: rotateZ(30deg);}
.spoke_sj789.spoke_04 { transform: rotateZ(40deg);}
.spoke_sj789.spoke_05 { transform: rotateZ(50deg);}
.spoke_sj789.spoke_06 { transform: rotateZ(60deg);}
.spoke_sj789.spoke_07 { transform: rotateZ(70deg);}
.spoke_sj789.spoke_08 { transform: rotateZ(80deg);}
.spoke_sj789.spoke_09 { transform: rotateZ(90deg);}
.spoke_sj789.spoke_10 { transform: rotateZ(100deg);}
.spoke_sj789.spoke_11 { transform: rotateZ(110deg);}
.spoke_sj789.spoke_12 { transform: rotateZ(120deg);}
.spoke_sj789.spoke_13 { transform: rotateZ(130deg);}
.spoke_sj789.spoke_14 { transform: rotateZ(140deg);}
.spoke_sj789.spoke_15 { transform: rotateZ(150deg);}
.spoke_sj789.spoke_16 { transform: rotateZ(160deg);}
.spoke_sj789.spoke_17 { transform: rotateZ(170deg);}
.spoke_sj789.spoke_18 { transform: rotateZ(180deg);}
.spoke_sj789.spoke_19 { transform: rotateZ(190deg);}
.spoke_sj789.spoke_20 { transform: rotateZ(200deg);}
.spoke_sj789.spoke_21 { transform: rotateZ(210deg);}
.spoke_sj789.spoke_22 { transform: rotateZ(220deg);}
.spoke_sj789.spoke_23 { transform: rotateZ(230deg);}
.spoke_sj789.spoke_24 { transform: rotateZ(240deg);}
.spoke_sj789.spoke_25 { transform: rotateZ(250deg);}
.spoke_sj789.spoke_26 { transform: rotateZ(260deg);}
.spoke_sj789.spoke_27 { transform: rotateZ(270deg);}
.spoke_sj789.spoke_28 { transform: rotateZ(280deg);}
.spoke_sj789.spoke_29 { transform: rotateZ(290deg);}
.spoke_sj789.spoke_30 { transform: rotateZ(300deg);}
.spoke_sj789.spoke_31 { transform: rotateZ(310deg);}
.spoke_sj789.spoke_32 { transform: rotateZ(320deg);}
.spoke_sj789.spoke_33 { transform: rotateZ(330deg);}
.spoke_sj789.spoke_34 { transform: rotateZ(340deg);}
.spoke_sj789.spoke_35 { transform: rotateZ(350deg);}
.spoke_sj789.spoke_36 { transform: rotateZ(360deg);} 

.img-310_sj1  { width: 310px;}
.img-300_sj7  { width: 300px;}
.img-280_sj8  { width: 280px;}
.img-290_sj9  { width: 290px;}

.main_wrapper_sj{
  display:flex;
  position:relative;
  transform-style:preserve-3d;
  perspective:300px;
  left:0;top:0;bottom:0;right:0; 
  align-items: center;  justify-content: center;  }

.sphere_wrapper_sj7  {
  transform-style:preserve-3d;
  width:300px;height:300px;
  position:relative;
  animation:rotate3d_sj7 10s linear infinite;} 

.sphere_wrapper_sj8  {
  transform-style:preserve-3d;
  width:300px;height:300px;
  position:relative;
  animation:rotate3d_sj8 10s linear infinite;} 

.sphere_wrapper_sj9  {
  transform-style:preserve-3d;
  width:300px;height:300px;
  position:relative;
  animation:rotate3d_sj9 10s linear infinite;} 

/* アニメーション */
@keyframes rotate3d_sj {
  0%   {transform: rotateX(0) rotateY(0); }
  100% {transform: rotateX(-360deg) rotateY(360deg); } /*rotateY(360deg);：左回り*/
  }
/* ====================================================================== */
@keyframes rotate3d_sj7  {
  0%   {transform: rotateX(0) rotateY(360deg); }       /*rotateY(360deg);：右回り*/
  100% {transform: rotateX(0deg) rotateY(0deg); }  
  }  
@keyframes rotate3d_sj8  {
  0%   {transform: rotateX(0) rotateY(0deg); } 
  100% {transform: rotateX(0deg) rotateY(360deg); }    /*：右回り中で固定*/
  }   
@keyframes rotate3d_sj9  {
  0%   {transform: rotateX(0) rotateY(0deg); } 
  100% {transform: rotateX(0deg) rotateY(720deg); }    /*：右回り中で左回り*/
  }   
/* ====================================================================== */
</style>



<h3 class="wp-block-heading"><span id="toc4">WordPress 6.0.3</span></h3>



<figure class="wp-block-table">
<div class="scrollable-table stfc-sticky"><table class="eg1" style="border-collapse: collapse; border-color: red" border="2"> 
<thead><tr>
	<th>#</th>
	<th scope="col" class="bgcp">WordPress Security Update ver.6.0.3</th>
</tr></thead>

<tbody>
	<tr>
		<td rowspan="2">01</td>
		<td>wp-mail.php 経由で保存された <b>XSS</b> (メールで投稿)</td>
	</tr>
	<tr>
		<td>Stored <b>XSS</b> via wp-mail.php (post by email)</td>
	</tr>
	<tr>
		<td rowspan="2">02</td>
		<td>wp_nonce_ays でリダイレクト</td>
	</tr>
	<tr>
		<td>Open redirect in `wp_nonce_ays`</td>
	</tr>
	<tr>
		<td rowspan="2">03</td>
		<td>送信者の<b>メールアドレス</b>が wp-mail.php に<b>公開される</b></td>
	</tr>
	<tr>
		<td>Sender’s email address is exposed in wp-mail.php</td>
	</tr>
	<tr>
		<td rowspan="2">04</td>
		<td>メディア ライブラリ – SQLi(<b>SQLインジェクション攻撃</b>)経由で <b>XSS</b> を反映</td>
	</tr>
	<tr>
		<td>Media Library – Reflected <b>XSS</b> via <b>SQLi</b></td>
	</tr>
	<tr>
		<td rowspan="2">05</td>
		<td>wp-trackback.php の <b>CSRF</b></td>
	</tr>
	<tr>
		<td><b>CSRF</b> in wp-trackback.php</td>
	</tr>
	<tr>
		<td rowspan="2">06</td>
		<td>カスタマイザー経由で保存された <b>XSS</b></td>
	</tr>
	<tr>
		<td>Stored <b>XSS</b> via the Customizer</td>
	</tr>
	<tr>
		<td rowspan="2">07</td>
		<td><b>50790 で導入された</b>共有ユーザー インスタンスを<b>元に戻す</b></td>
	</tr>
	<tr>
		<td><b>Revert</b> shared user instances <b>introduced in 50790</b></td>
	</tr>
	<tr>
		<td rowspan="2">08</td>
		<td>コメント編集を介して WordPress コアに <b>XSS</b> を保存</td>
	</tr>
	<tr>
		<td>Stored <b>XSS</b> in WordPress Core via Comment Editing</td>
	</tr>
	<tr>
		<td rowspan="2">09</td>
		<td>REST 用語/タグ エンドポイントを介した<b>データ公開</b></td>
	</tr>
	<tr>
		<td>Data exposure via the REST Terms/Tags Endpoint</td>
	</tr>
	<tr>
		<td rowspan="2">10</td>
		<td>マルチパート電子<b>メール</b>の<b>内容が流出</b></td>
	</tr>
	<tr>
		<td>Content from multipart <b>emails leaked</b></td>
	</tr>
	<tr>
		<td rowspan="2">11</td>
		<td>「WP_Date_Query」の不適切なサニタイズによる <b>SQL インジェクション</b></td>
	</tr>
	<tr>
		<td><b>SQL Injection</b> due to improper sanitization in `WP_Date_Query`</td>
	</tr>
	<tr>
		<td rowspan="2">12</td>
		<td>RSS ウィジェット: 保存された <b>XSS</b> の問題</td>
	</tr>
	<tr>
		<td>RSS Widget: Stored <b>XSS</b> issue</td>
	</tr>
	<tr>
		<td rowspan="2">13</td>
		<td><b>XSS</b> を検索ブロックに<b>保存</b></td>
	</tr>
	<tr>
		<td>Stored <b>XSS</b> in the search block</td>
	</tr>
	<tr>
		<td rowspan="2">14</td>
		<td>Feature Image Block: <b>XSS</b> の問題</td>
	</tr>
	<tr>
		<td>Feature Image Block: <b>XSS</b> issue</td>
	</tr>
	<tr>
		<td rowspan="2">15</td>
		<td>RSS ブロック: 保存された <b>XSS</b> の問題</td>
	</tr>
	<tr>
		<td>RSS Block: Stored <b>XSS</b> issue</td>
	</tr>
	<tr>
		<td rowspan="2">16</td>
		<td>ウィジェット ブロックの <b>XSS</b> を修正</td>
	</tr>
	<tr>
		<td>Fix widget block <b>XSS</b></td>
	</tr>
</tbody></table></div></figure>
<hr>
<style type="text/css">
.eg1 th {
  border:1px solid #ED9D9D;
  padding:6px;
}
.eg1 td {
  border:1px solid #ED9D9D;
  padding:6px;
}
.scrollable-table.stfc-sticky tr > :first-child {
    background-color: #FFFCFC;
    color: #EF5350;
}

.bgcp { background-color: rgba(236, 158, 157, 0.1) ; }
.bgcb { background-color: rgba(51, 143, 220, 0.1) ; }
</style>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
