<?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>PC・技術ハック &#8211; 技術研究Archive</title>
	<atom:link href="https://numaresearch.com/ura-blog/category/tech/feed/" rel="self" type="application/rss+xml" />
	<link>https://numaresearch.com/ura-blog</link>
	<description>ガジェットレビュー・デスク環境構築・パソコン作業効率化の実践技術記録</description>
	<lastBuildDate>Sun, 23 Aug 2026 03:01:31 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://numaresearch.com/ura-blog/wp-content/uploads/2025/10/cropped-Gemini_Generated_Image_3jloqr3jloqr3jlo-2-32x32.jpg</url>
	<title>PC・技術ハック &#8211; 技術研究Archive</title>
	<link>https://numaresearch.com/ura-blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>YouTube Musicでプレイリストの並び替えができない時の解決手順！PCとアプリの曲順バグ対処法</title>
		<link>https://numaresearch.com/ura-blog/youtubemusic-playlist-sort-fix/</link>
		
		<dc:creator><![CDATA[ぬま畑]]></dc:creator>
		<pubDate>Thu, 20 Aug 2026 07:23:27 +0000</pubDate>
				<category><![CDATA[PC・技術ハック]]></category>
		<guid isPermaLink="false">https://numaresearch.com/ura-blog/?p=13449</guid>

					<description><![CDATA[YouTube Musicで作成したプレイリストの曲順を変更しようとしても、ドラッグ用のアイコンが表示されなかったり、曲を移動できなかったりして困っていませんか？ プレイリストの並び替えが機能しない現象は、音楽を好きな順 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>YouTube Musicでプレイリストの曲順を並び替えできなくて困っている</strong></li>



<li><strong>スマホアプリだけでなくPCブラウザでもドラッグ移動が反応しない問題</strong></li>



<li><strong>両アプリの削除と再インストールで正常なソート機能を取り戻す手順</strong></li>
</ul>



<p class="wp-block-paragraph">YouTube Musicで作成したプレイリストの曲順を変更しようとしても、ドラッグ用のアイコンが表示されなかったり、曲を移動できなかったりして困っていませんか？</p>



<p class="wp-block-paragraph">プレイリストの並び替えが機能しない現象は、<strong>音楽を好きな順番で楽しみたいユーザーにとって大きなストレスとなる深刻なトラブルです</strong>。</p>



<p class="wp-block-paragraph">本記事では、<strong>YouTubeとYouTube Music両方のアプリを端末から削除して再インストールし、プレイリストの曲順並び替え機能を復旧させる具体的な解決手順を解説します</strong>。</p>



<p class="wp-block-paragraph">本記事を読むことで、<strong>スマホアプリだけでなくPCブラウザ側で発生している並び替え不能バグも完全に解消できます</strong>。</p>



<p class="wp-block-paragraph">結論として、YouTube Musicのプレイリスト並び替えバグには、<strong><span class="sbd-text-red"><span class="sbd-text-bg-yellow">連携しているYouTube本家アプリとYouTube Musicアプリを両方削除して再ダウンロードする手順が最も有効です</span></span></strong>。</p>



<h2 class="wp-block-heading">YouTube Musicでプレイリストの並び替えができない原因と解決の結論</h2>



<p class="wp-block-paragraph">まずは、なぜプレイリストの曲順が変更できなくなるのかという根本的な原因と、最も確実な解決策をお伝えします。</p>



<p class="wp-block-paragraph">不具合の構造を把握しておくことで、今後のトラブル発生時にも迅速な対処が可能になります。</p>



<h3 class="wp-block-heading">PCブラウザとスマホアプリの両方で並び替えができない原因</h3>



<p class="wp-block-paragraph">PCのブラウザでYouTube Musicを開いて並び替えを試みても動作しない場合、<span class="sbd-text-red">原因はパソコン側ではなくスマートフォン側のアプリデータ破損</span>にあります。</p>



<p class="wp-block-paragraph">YouTube Musicのアカウント情報は、Googleアカウントを通じてメインのYouTubeアプリおよびクラウド上のデータベースとリアルタイムに同期しています。</p>



<p class="wp-block-paragraph">スマートフォン端末内のYouTubeアプリまたはYouTube Musicアプリ内部に破損した設定データが蓄積すると、アカウント全体の編集権限や表示フラグに不整合が生じます。</p>



<p class="wp-block-paragraph">結果として、端末側だけでなく同一アカウントでログインしているPCブラウザ側まで曲順の編集機能がロックされてしまいます。</p>



<h3 class="wp-block-heading">結論：YouTubeとYouTube Music両方のアプリ削除と再インストールで解決する</h3>



<p class="wp-block-paragraph">このトラブルを根本から解決するためには、YouTube Music単体ではなく、関連するYouTube本家アプリも含めた完全な再インストールが必要です。</p>



<p class="wp-block-paragraph">スマートフォンアプリ側には個別のキャッシュ削除機能が備わっていない場合が多いため、アプリ自体を一度アンインストールして端末内の不正な保持データを完全に消去します。</p>



<p class="wp-block-paragraph">スマートフォン側で正常な並び替え操作が復旧すれば、連動してPCブラウザ側のプレイリスト編集画面でもドラッグ移動が即座に利用可能となります。</p>



<h2 class="wp-block-heading">YouTube Musicのプレイリスト曲順並び替えバグを直す具体的な手順</h2>



<p class="wp-block-paragraph">それでは、実際にプレイリストの並び替え機能を復旧させる具体的な操作手順をステップ順に解説します。</p>



<p class="wp-block-paragraph">スマートフォンのホーム画面から順番に進めるだけで、誰でも数分で作業を完了できます。</p>



<h3 class="wp-block-heading">手順1：スマホのYouTubeとYouTube Music両方のアプリを削除して再インストールする</h3>



<p class="wp-block-paragraph">スマートフォン上にある対象の2つのアプリをアンインストールし、アプリストアから再ダウンロードを行います。</p>



<p class="wp-block-paragraph">具体的な操作の流れは以下の通りです。</p>



<p class="wp-block-paragraph">【設定手順】アプリのアンインストールと再ダウンロード</p>



<pre class="wp-block-code"><code>1. スマホのホーム画面で「YouTube」アプリのアイコンを長押しし、アプリを削除（アンインストール）する
2. 続けて「YouTube Music」アプリのアイコンも長押しし、同様にアプリを削除（アンインストール）する
3. App Store（またはGoogle Playストア）を開き、「YouTube」を再ダウンロードしてログインする
4. 同様に「YouTube Music」も再ダウンロードしてログインする
※1と2はどちらからでもOKです</code></pre>



<p class="wp-block-paragraph">片方だけでなく<span class="sbd-text-red"><span class="sbd-text-bg-yellow">YouTubeとYouTube Musicの2つのアプリを両方削除して入れ直す</span></span>点が最も重要です。</p>



<h3 class="wp-block-heading">手順2：スマホアプリで曲順の並び替えができることを確認する</h3>



<p class="wp-block-paragraph">再インストールとログインが完了したら、スマートフォン側でYouTube Musicアプリを起動します。</p>



<p class="wp-block-paragraph">ライブラリから並び替えを行いたいプレイリストを開き、編集アイコン（鉛筆マーク）をタップしてください。</p>



<p class="wp-block-paragraph">各楽曲の端にドラッグ用の二本線（または三本線）アイコンが表示され、指で上下に曲順を移動できる状態に戻っていれば端末側の修復は完了です。</p>



<h3 class="wp-block-heading">手順3：PCブラウザ側を再読み込みして曲順の変更を反映させる</h3>



<p class="wp-block-paragraph">スマートフォンアプリ上で正常動作を確認した後、パソコンのWebブラウザでYouTube Musicの画面を開きます。</p>



<p class="wp-block-paragraph">キーボードのF5キー（Mac環境はCommand + R）を押してブラウザページを更新してください。</p>



<p class="wp-block-paragraph">アカウントの同期情報が正常に再取得され、PCブラウザ上でもマウスドラッグによる曲の並び替えが完全に復旧します。</p>



<p class="wp-block-paragraph">注意：ダウンロード済みプレイリストは仕様上並び替えができません</p>



<p class="wp-block-paragraph">上記の手順を試しても並び替えができない場合、操作しているプレイリストがオフライン保存されたダウンロードリストではないかご確認ください。</p>



<p class="wp-block-paragraph">YouTube Musicのシステム仕様上、端末へ一時保存したダウンロードリストは手動ソート機能に対応していません。</p>



<p class="wp-block-paragraph">曲順を変更したい場合は、必ずライブラリ内の通常プレイリスト側で編集を行ってから再ダウンロードを実施してください。</p>



<h2 class="wp-block-heading">YouTube Musicでプレイリストの並び替えができない時の対処法まとめ</h2>



<p class="wp-block-paragraph">YouTube Musicのプレイリスト並び替えトラブルは、アカウントと同期しているアプリのデータを完全に入れ直すことで確実に解決できます。</p>



<p class="wp-block-paragraph">PC側の不具合に見える場合でも、スマートフォン本体の関連アプリを再インストールすることが最大の近道です。</p>



<h3 class="wp-block-heading">プレイリスト曲順入れ替えバグを解消するチェックリスト</h3>



<ul class="wp-block-list">
<li><strong>アプリ削除：スマホからYouTubeおよびYouTube Musicの両アプリをアンインストールする</strong></li>



<li><strong>再インストール：アプリストアから両アプリを再ダウンロードしてログインする</strong></li>



<li><strong>スマホで確認：プレイリスト編集画面でドラッグ用のソートアイコンが復活したか確認する</strong></li>



<li><strong>PCで同期：スマホ側での修復完了後、PCブラウザを再読み込みして反映を確認する</strong></li>
</ul>



<p class="wp-block-paragraph">手順通りにアプリの入れ直しと再読み込みを行うことで、大切なプレイリストをお好みの曲順へと快適にカスタマイズできるようになります。</p>



<p class="wp-block-paragraph"><strong>並び替えが反応しなくなった際は慌てずに2つのアプリを再インストールし、快適な音楽鑑賞環境を取り戻してください</strong>。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>個人ブログのSEOで1位を獲る方法：大手やAIが書けない一次情報記事の作り方（スパロボF完結編MODの実例）</title>
		<link>https://numaresearch.com/ura-blog/personal-blog-seo-first-place/</link>
		
		<dc:creator><![CDATA[ぬま畑]]></dc:creator>
		<pubDate>Wed, 29 Jul 2026 10:08:05 +0000</pubDate>
				<category><![CDATA[PC・技術ハック]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://numaresearch.com/ura-blog/?p=13358</guid>

					<description><![CDATA[本日はSEOとしての「一次情報の作り方」のお話をします。 …と言っても私自身も体現するには難しいと思っています。 例えば自分で苦労して試した検証データや技術知識があっても、それをどう記事に落とし込めばSEOで評価されるの [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">本日はSEOとしての「一次情報の作り方」のお話をします。</p>



<p class="wp-block-paragraph">…と言っても私自身も体現するには難しいと思っています。</p>



<p class="wp-block-paragraph">例えば自分で苦労して試した検証データや技術知識があっても、それをどう記事に落とし込めばSEOで評価されるのか、具体的な手応えを得られていないブロガーは少なくありません。</p>



<p class="wp-block-paragraph">結論から言えば、<strong><span class="sbd-text-red"><span class="sbd-text-bg-yellow">個人ブログが大手サイトやAIを抑えて検索1位を獲得する方法は、企業メディアが手を出さない（出せない）ニッチなキーワードにおいて、自らの検証データ（一次情報）を結論から先に提示すること</span></span></strong>です。</p>



<p class="wp-block-paragraph">現在のGoogle検索では、一般的な知識はAIが要約して表示されます。</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="891" height="520" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/07/image-17.png" alt="" class="wp-image-13421"/></figure>



<p class="wp-block-paragraph">さらにはビッグキーワードは企業サイトが占有…いえ、独占と言ってもいいでしょう。</p>



<p class="wp-block-paragraph">しかし、読者が本当に求めている「<span class="sbd-text-red">実際に試した人の生の検証手順や体験談等</span>」は<span class="sbd-text-bg-yellow">企業サイトが避ける領域</span>であり、ここに<span class="sbd-text-red"><span class="sbd-text-bg-yellow">個人ブログが独占できる検索1位の座が残されています</span></span>。（むしろそれしか無い）</p>



<p class="wp-block-paragraph">私自身のブログで言えば、実際に具体的な導入手順の情報が存在しなかった「<strong>スパロボF完結編MOD</strong>」というニッチ領域において、導入手順を記事作成した結果、検索1位を獲得できました。</p>



<p class="wp-block-paragraph">例えばGoogleの検索窓で、「<strong>スパロボF完結編 MOD</strong>」や「<strong>スパロボF MOD</strong>」等で検索してみてください。以下の記事が1番に表示されるはずです。</p>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">
https://numa-games.com/srw-f-mod-guide/
</div></figure>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">
https://numa-games.com/srwf-final-mod302-data/
</div></figure>



<p class="wp-block-paragraph">この記事では、手元にある生の検証データを、検索上位に評価される記事へ落とし込むための具体的ステップを解説いたします。</p>



<h2 class="wp-block-heading">個人ブログがSEOで大手サイトやAIに勝てる理由</h2>



<figure class="wp-block-image size-full"><img decoding="async" width="1000" height="859" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/07/xgrQe5qXLnjpnq81785317908_1785317989_8071.jpg" alt="個人ブログがSEOで大手サイトやAIに勝てる理由" class="wp-image-13371"/></figure>



<p class="wp-block-paragraph">最近のGoogle検索では、ユーザーがより具体的な言葉で検索するようになり、<strong>YMYL</strong>分野以外では<strong>E-E-A-T</strong>を備えた個人ブログが上位に入るケースが増えています。</p>



<div class="wp-block-sbd-point-block wp-block-sbd-checkpoint-block">
<div class="wp-block-sbd-point-block-title"><p class="sbd-checkpoint-title">YMYLとE-E-A-Tについて</p></div>



<div class="wp-block-sbd-point-block-content sbd-checkpoint-content sbd-inner-block-init">
<p class="wp-block-paragraph"><strong>YMYL</strong>：SEOで現在、全てのブロガーが頭を悩ませていると言っても過言じゃないものが<strong>YMYL</strong>です。</p>



<p class="wp-block-paragraph"><strong><span class="sbd-text-red">Your Money or Your Lifeの略</span></strong>で、<span class="sbd-text-red"><span class="sbd-text-bg-yellow">お金にまつわること、命に関わること、人生に影響を与えるものが該当します</span></span>。例えば健康や病気、不動産や株やFX等などです。</p>



<p class="wp-block-paragraph"><strong>E-E-A-T</strong>：Googleがウェブサイトの品質を評価するために重要視している4つの指標です。</p>



<p class="wp-block-paragraph"><span class="sbd-text-red"><span class="sbd-text-bg-yellow">経験</span></span>（<strong>Experience</strong>）、<span class="sbd-text-red"><span class="sbd-text-bg-yellow">専門性</span></span>（<strong>Expertise</strong>）、<span class="sbd-text-red"><span class="sbd-text-bg-yellow">権威性</span></span>（<strong>Authoritativeness</strong>）、<span class="sbd-text-red"><span class="sbd-text-bg-yellow">信頼性</span></span>（<strong>Trustworthiness</strong>）の頭文字を取ったものです。</p>
</div>
</div>



<p class="wp-block-paragraph">現在の検索画面では、一般的な知識や表面的な概要はAIがその場で要約して回答を出してしまいます…</p>



<p class="wp-block-paragraph">そのため、<strong>わざわざWebサイトを開いて記事を読む読者</strong>は、<span class="sbd-text-red"><span class="sbd-text-bg-yellow">AIの要約では得られない実機での検証結果や、実際に試した人にしか分からない生データが重要</span></span>で、ユーザーはまさにその生のデータというのを探してクリックします。</p>



<p class="wp-block-paragraph">AIが答えを出せる時代だからこそ、人間が手を動かして得た一次情報の価値が相対的に高まり、個人ブログへのアクセスへ繋がっているというのが現在のSEO界隈ですね。</p>



<p class="wp-block-paragraph">勿論、一概には言えませんし、<strong><span class="sbd-text-red"><span class="sbd-text-bg-yellow">ジャンルやキーワード等でその理論はガラッと変わります</span></span></strong>。</p>



<p class="wp-block-paragraph">ただ、企業サイトと言いますか、資金力がある大手は<span class="sbd-text-red">リスクのある情報や、手間がかかる割にアクセス数が少ないニッチな領域には参入してきません</span>。</p>



<p class="wp-block-paragraph">つまり、この「<span class="sbd-text-red"><span class="sbd-text-bg-yellow">企業が書かない（書けない）具体的な検証データ</span></span>」こそが、<strong>個人ブログがSEOで1位を獲るための最大の武器になる</strong>というのがお伝えしたいことです。</p>



<h2 class="wp-block-heading">スパロボF完結編MODの記事で検索1位を獲得した手順</h2>



<p class="wp-block-paragraph">先ほどもお伝えしましたが、実際にニッチな領域でSEO1位を獲得した例として、スパロボF完結編MODの解説記事があります。▽▼▽</p>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">
https://numa-games.com/srw-f-mod-guide/
</div></figure>



<p class="wp-block-paragraph">当時、ネット上にはスパロボF完結編MODの紹介・プレイ動画や個人で日記的に紹介しているブログはあったものの、具体的にどうやって遊ぶのか？という手順を分かりやすく解説した記事や動画が存在しませんでした。</p>



<p class="wp-block-paragraph">そこで、私は以下の手順で記事を作成しました。</p>



<ul class="wp-block-list is-style-sbd-border-blue">
<li><strong>ユーザーが困っているポイントを特定</strong>（動画はあるが、導入手順等の解説がない）</li>



<li><strong>実際にプレイ環境を調べて検証</strong>（PSソフトベースのデータ改変物であることや、必要な動作環境を特定する）</li>



<li><strong>解決手順を分かりやすく整理し提示</strong>（著作権リスクに配慮しつつ、必要な手順と前提条件を明記する）</li>
</ul>



<p class="wp-block-paragraph">羅列すると上記のような形です。</p>



<p class="wp-block-paragraph">検索した人が知りたい答えを実際の検証データを元に分かりやすく提示（記事化）したことが、後発であっても検索1位に評価された理由の一つとして考えています。</p>



<h2 class="wp-block-heading">読者の悩みを解決する一次情報記事の書き方</h2>



<p class="wp-block-paragraph">自分が試したことや検証した結果を、SEOで評価される記事にするためのポイントは3つあります。</p>



<ul class="wp-block-list is-style-sbd-border-blue">
<li><strong>分かりにくさを解消する：</strong> 他のサイトの情報が古い、または広告ばかりで見づらい場合は、最新の手順で分かりやすく整理し直す。</li>



<li><strong>具体的な事実をそのまま書く：</strong> 曖昧な解説ではなく、実際に動いた設定値や手順をそのまま記載する。</li>



<li><strong>少し楽になる体験を提供する：</strong> 読者が抱えている手間やトラブルが、記事を読むことで解消される構成にする。</li>
</ul>



<p class="wp-block-paragraph">小手先のSEOテクニックを意識するよりも、読者の「知りたい」に対して自分の検証結果で直接答えることが、結果としてGoogleから高く評価されるのだと確信を得たのがスパロボF完結編MODのやり方の記事でした。</p>



<h2 class="wp-block-heading">■ まとめ</h2>



<figure class="wp-block-image size-full"><img decoding="async" width="1023" height="702" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/07/スクリーンショット-2026-07-29-184016.png" alt="" class="wp-image-13372"/></figure>



<p class="wp-block-paragraph">個人ブログがSEOで検索1位を獲るために必要なのは、<strong><span class="sbd-text-red"><span class="sbd-text-bg-yellow">難解なテクニックではなく、大手メディアやAIが提供できない具体的な検証データ</span></span></strong>です。</p>



<p class="wp-block-paragraph">スパロボF完結編MODの事例のように、ユーザーが検索しても答えが見つからないポイントを見つけ、自分の手を動かした情報で答えていくことが近道になります。</p>



<p class="wp-block-paragraph">…まぁそれが難しいんですけどね(^_^;)</p>



<p class="wp-block-paragraph">まずは自分が普段試していることや持っている知識を見直してみて、読者の悩みを解決する記事として形にしてみてください。</p>



<p class="wp-block-paragraph">最後までご覧いただきありがとうございました！</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【完全オフライン】無料・無制限のAI画像生成環境をゼロから構築する手順とエラー解決録</title>
		<link>https://numaresearch.com/ura-blog/build-offline-ai-image-generator/</link>
		
		<dc:creator><![CDATA[ぬま畑]]></dc:creator>
		<pubDate>Mon, 23 Feb 2026 12:50:41 +0000</pubDate>
				<category><![CDATA[PC・技術ハック]]></category>
		<guid isPermaLink="false">https://numaresearch.com/ura-blog/?p=13060</guid>

					<description><![CDATA[クラウドベースのAI画像生成サービスは確かに便利です。 しかし、月額のサブスクリプション費用、突然の仕様変更、そして運営側の意向による生成制限（フィルター）など、常に他者のプラットフォームに依存し続けるリスクを孕んでいま [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">クラウドベースのAI画像生成サービスは確かに便利です。</p>



<p class="wp-block-paragraph">しかし、月額のサブスクリプション費用、突然の仕様変更、そして運営側の意向による生成制限（フィルター）など、常に他者のプラットフォームに依存し続けるリスクを孕んでいます。</p>



<p class="wp-block-paragraph">真にコントロール可能で、制限のない生成インフラを求めるなら、論理的な最適解は<span class="sbd-text-red"><span class="sbd-text-bg-yellow">「完全オフラインで稼働するローカル環境の構築」</span></span>に行き着きます。</p>



<p class="wp-block-paragraph">本記事では、ミドルクラスのGPUを搭載したWindows環境において、「Stable Diffusion WebUI Forge」を導入し、外部通信に一切依存しない無料の画像生成環境を構築する手順を解説します。</p>



<p class="wp-block-paragraph">ただし、これは単なる「ワンクリック導入ガイド」ではありません。</p>



<p class="wp-block-paragraph">構築の裏でシステムが引き起こす「PythonのPATH未設定」「pkg_resourcesの消失」「NumPyとOpenCVの致命的なバージョン不整合」といった、初心者が必ず挫折するブラックボックスに対し、コマンドラインから手動でどう論理的にデバッグし、システムを正常化させたのか。そのリアルなトラブルシューティングの全記録を公開いたします。</p>



<h2 class="wp-block-heading">なぜ今、ローカル完結のAI画像生成環境を作るのか</h2>



<p class="wp-block-paragraph">わざわざ手間をかけてまで、自分のPCに環境を構築する価値はあるのか？<br>クラウドサービスと比較した際の、圧倒的なメリットとデメリットを以下の表にまとめました。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><td><strong>項目</strong></td><td><strong>ローカル環境（今回の構築）</strong></td><td><strong>クラウドサービス（Midjourney, DALL-E等）</strong></td></tr></thead><tbody><tr><td><strong>コスト</strong></td><td><strong>完全無料（電気代のみ）</strong></td><td>月額サブスクリプション制（制限あり）</td></tr><tr><td><strong>生成制限（検閲）</strong></td><td><strong>一切なし（完全な自由）</strong></td><td>運営の規約・フィルターによる制限あり</td></tr><tr><td><strong>インフラ依存</strong></td><td><strong>オフライン稼働可（サービス終了リスクゼロ）</strong></td><td>ネットワーク必須。運営の仕様変更に依存</td></tr><tr><td><strong>プライバシー</strong></td><td><strong>PC内で完結（機密情報の入力も安全）</strong></td><td>プロンプトや画像が学習データにされるリスク</td></tr><tr><td><strong>導入ハードル</strong></td><td><strong>極めて高い（エラー解決のITリテラシー必須）</strong></td><td>極めて低い（ブラウザで完結）</td></tr><tr><td><strong>要求スペック</strong></td><td><strong>高い（VRAM 8GB以上のGPUが必須）</strong></td><td>低い（スマホでも可能）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">この表の通り、導入のハードル（エラー解決の手間）さえ乗り越えてしまえば、あとは「完全に自分の好みで自由に画像生成できる環境」が手に入ります。本記事はそのハードルを論理的に排除するための記録です。</p>



<h2 class="wp-block-heading">検証環境と要求スペック：RTX 2070 SUPER（VRAM 8GB）での限界値</h2>



<p class="wp-block-paragraph">今回の構築にあたり、ベースとしたPCスペックは以下の通りです。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>OS：Windows 11</strong></li>



<li><strong>CPU：Core i7-9700 3.00GHz</strong></li>



<li><strong>メモリ：32GB</strong></li>



<li><strong>GPU：RTX 2070 SUPER</strong>（VRAM 8GB）</li>



<li><strong>ストレージ：1TB</strong></li>
</ul>



<p class="wp-block-paragraph">ローカルAI環境において、RTX 2070 SUPERの「VRAM 8GB」は快適に動作する基準値となります。</p>



<p class="wp-block-paragraph">このスペックであれば、Stable Diffusion 1.5系モデルを使用した高画質生成が十分に可能です。</p>



<p class="wp-block-paragraph">ただし、LLM（大規模言語モデル）との同時起動はVRAM枯渇によるシステムフリーズ（最悪のシナリオ）を招くため、タスクを切り替えて運用するメモリ管理が必須となります。</p>



<h2 class="wp-block-heading">必須となる事前準備</h2>



<p class="wp-block-paragraph">環境構築を始める前に、以下の3つの要素をローカル環境へ揃える必要があります。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>Python 3.10.6 のインストール</strong></li>



<li><strong>Git のインストール</strong></li>



<li><strong>画像生成モデル（CheckpointとVAE）のダウンロード</strong></li>
</ul>



<p class="wp-block-paragraph"><strong>Python 3.10.6 のインストール</strong>、Stable Diffusion系の動作において、Python 3.10.6は最もバグが少なく、予期せぬ不具合を起こしにくいバージョンです。公式ページからWindows installer（64-bit）をダウンロードして実行します。</p>



<p class="wp-block-paragraph">この際、最初の画面下部にある<span class="sbd-text-red">「Add Python 3.10 to PATH」というチェックボックスに必ずチェックを入れてください</span>。これを忘れるとシステムがPythonを認識できず、後の全工程が破綻します。</p>



<p class="wp-block-paragraph"><strong>Git のインストール</strong>、GitHubから必要なシステムファイルをクローン（複製）するために必須のツールです。公式サイトからWindows版をダウンロードし、標準設定のまま（次へ次へと）インストールを完了させます。</p>



<p class="wp-block-paragraph"><strong>画像生成モデル（CheckpointとVAE）のダウンロード</strong>、システムが「どう絵を描くか」を決定する脳となるデータです。</p>



<p class="wp-block-paragraph">DreamShaper※準備中</p>



<p class="wp-block-paragraph"><strong><a href="https://huggingface.co/digiplay/majicMIX_realistic_v7/tree/main" target="_blank" rel="noreferrer noopener">majicmix</a></strong></p>



<p class="wp-block-paragraph"><strong><a href="https://huggingface.co/stabilityai/sd-vae-ft-mse-original/resolve/main/vae-ft-mse-840000-ema-pruned.safetensors" target="_blank" rel="noreferrer noopener">vae-ft-mse-840000-ema-pruned</a></strong></p>



<p class="wp-block-paragraph">CivitaiやHugging Face等のサイトから、メインモデルとなるCheckpoint（.safetensors形式、容量2GB〜4GB程度）と、色味の崩れ（白飛び等）を防ぐ補正データであるVAE（vae-ft-mse-840000-ema-pruned.safetensors等）を、オンライン環境のうちにダウンロードしておきます。</p>



<h2 class="wp-block-heading">ローカル環境のベース構築</h2>



<p class="wp-block-paragraph">事前準備が完了したら、以下の手順でForgeのベースシステムを構築します。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>リポジトリのクローン</strong></li>



<li><strong>初回起動バッチ（webui-user.bat）の実行</strong></li>
</ul>



<p class="wp-block-paragraph"><strong>リポジトリのクローン</strong>、コマンドプロンプトを起動し、インストールしたい任意のディレクトリ（例：<code>C:\AI</code> など）に移動した後、<code>git clone https://github.com/lllyasviel/stable-diffusion-webui-forge.git</code> を実行してシステム一式をダウンロードします。</p>



<p class="wp-block-paragraph"><strong>初回起動バッチの実行</strong>、クローンしたフォルダ内にある <code>webui-user.bat</code> をダブルクリックして実行します。正常であれば、数GBに及ぶ必須ライブラリが自動でダウンロードされ、ローカルサーバーが立ち上がります。 しかし、現実のインフラ構築において、ここでストレートに完了することは稀です。次項で、実際に発生した依存関係エラーとその解決策を解説します。</p>



<h2 class="wp-block-heading">【実録】依存関係エラー地獄のデバッグログ</h2>



<p class="wp-block-paragraph"><code>webui-user.bat</code> の実行中に発生した4つの致命的なエラーと、その論理的な突破方法を時系列で記載します。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li>エラー1：exit code 9009（Python未認識）</li>



<li>エラー2：No module named &#8216;pkg_resources&#8217;（CLIPのインストール失敗）</li>



<li>エラー3：numpy.dtype size changed（NumPyのバージョン不整合）</li>



<li>エラー4：pip&#8217;s dependency resolver conflict（OpenCVの依存関係エラー）</li>
</ul>



<p class="wp-block-paragraph"><strong>exit code 9009</strong>の原因は、WindowsがPythonコマンドを認識できていないことです。Pythonインストール時に「Add Python 3.10 to PATH」のチェックを忘れた、あるいは環境変数の反映前にコマンドプロンプトを開きっぱなしにしていた場合に発生します。Pythonを正しく再インストールし、コマンドプロンプトを必ず再起動することで解決します。</p>



<p class="wp-block-paragraph"><strong>No module named &#8216;pkg_resources&#8217;</strong>は システムの仮想環境（venv）が自動で最新のセットアップツールをダウンロードした結果、古い仕様で作られた <code>clip</code> というパッケージと互換性が合わずに無限ループに陥るバグです。これを解決するには、自動処理（隔離ビルド）を強制的に禁止し、手動で基礎ツールとパッケージをねじ込む必要があります。コマンドプロンプトで <code>venv\Scripts\activate</code> を実行して仮想環境に入り、以下のコマンドを順に実行して強制インストールしました。</p>



<ol start="1" class="wp-block-list">
<li><code>pip install wheel</code></li>



<li><code>pip install https://github.com/openai/CLIP/archive/d50d76daa670286dd6cacf3bcd80b5e4823fc8e1.zip --no-build-isolation</code></li>
</ol>



<p class="wp-block-paragraph"><strong>次にnumpy.dtype size changed</strong>。長時間のダウンロード後、起動の最終盤で発生します。Forgeの一部が古いNumPy 1.x系を前提としているにも関わらず、システムが勝手に最新のNumPy 2.x系をインストールしたことによるバイナリ互換性の崩壊ですね。これも手動で介入し、<code>pip install numpy==1.26.4</code> を実行して安定版へ強制ダウングレードさせることで解決しますし、そのやり方で解決しました。</p>



<p class="wp-block-paragraph">そして最後、<strong>pip&#8217;s dependency resolver conflict</strong>、NumPyをダウングレードした直後に発生する連鎖エラーです。裏でインストールされていたOpenCVパッケージが「NumPy 2.0以上じゃないと動かない」と警告を出します。 妥協せず、OpenCV側も足並みを揃えさせるため、<code>pip install opencv-python-headless==4.9.0.80 opencv-contrib-python==4.9.0.80</code> を実行し、完全な論理的整合性を取り戻しました。</p>



<h2 class="wp-block-heading">モデルファイルの正確な配置（ヒューマンエラーの罠）</h2>



<p class="wp-block-paragraph">全てのエラーを排除し、<code>Running on local URL: http://127.0.0.1:7860</code> が表示されたら、ブラウザからUIへアクセスします。しかし、ここで事前にダウンロードしたモデルファイルを正しい場所に配置しなければ画像は生成できません。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li>Checkpointの配置先</li>



<li>VAEの配置先</li>



<li>「modules」と「models」の罠</li>
</ul>



<p class="wp-block-paragraph"><strong>CheckpointとVAEの配置先</strong>であるCheckpointファイルは、 <code>stable-diffusion-webui-forge\models\Stable-diffusion</code> のフォルダ内に、VAEファイルは <code>stable-diffusion-webui-forge\models\VAE</code> のフォルダ内に配置します。</p>



<p class="wp-block-paragraph"><strong>「modules」と「models」の罠</strong>も見落としやすい… ここで誰もが陥りやすいヒューマンエラーがあります。フォルダ階層の中に「modules」と「models」という非常に似た名前のフォルダが存在することです。誤って「modules」側にファイルを配置しても、システムは永遠にそれを認識しません。「神は細部に宿る」。1文字の違いがシステムの沈黙を招くため、絶対パスを正確に確認して配置し、UI上の青い更新ボタン（リフレッシュ）を押して反映させます。</p>



<h2 class="wp-block-heading">クオリティを劇的に上げる「Hires. Fix（高解像度補助）」設定</h2>



<p class="wp-block-paragraph">初期設定のままでは、出力される画像の仕上がりはイマイチです。Stable Diffusion 1.5系モデルは、最初から大きいサイズで生成すると構図が崩壊する仕様上の弱点を持っています。 これを回避し、圧倒的な高画質を引き出すための論理的な解が「Hires. Fix（高解像度補助）」です。一旦低解像度で構図を確定させ、AIの力で高解像度化して書き込みを増やすという処理を行います。</p>



<p class="wp-block-paragraph">必須パラメータの設定値</p>



<p class="wp-block-paragraph"><strong>必須パラメータの設定値</strong> UIの「Hires. fix」にチェックを入れ、以下の数値を厳密に設定します。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li>Upscaler：<code>R-ESRGAN 4x+</code>（万能で高性能）</li>



<li>Hires steps：<code>15</code> ～ <code>20</code></li>



<li>Denoising strength：<code>0.55</code>（元の絵から離れすぎず、かつ精細さを増す黄金比）</li>



<li>Upscale by：<code>2.0</code>（解像度を2倍に拡大）</li>



<li>Sampling method：<code>DPM++ 2M Karras</code> 等（Euler aよりも書き込み密度が高い）</li>



<li>基礎解像度（Width / Height）：<code>512 x 768</code> または <code>768 x 512</code></li>
</ul>



<p class="wp-block-paragraph">これらの設定を適用し、プロンプトに細かな情景描写（例：サイバーパンク、光の表現など）を入力して「Generate」を実行することで、完全にコントロールされた高品質な画像が、オフラインのローカルPCから生み出されます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="616" height="923" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/02/image-6.jpg" alt="" class="wp-image-13064"/></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="512" height="512" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/02/00000-180152919.jpg" alt="" class="wp-image-13065"/></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="512" height="512" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/02/00005-433841096.jpg" alt="" class="wp-image-13066"/></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="1536" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/02/00010-3650603792.jpg" alt="" class="wp-image-13069"/></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="1536" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/02/00020-3151306743.jpg" alt="" class="wp-image-13070"/></figure>



<p class="wp-block-paragraph">一昔前の生成AI画像って感じですな笑</p>



<p class="wp-block-paragraph">指が変だったり、おかしなシチュエーションだったり・・・PCでのスペックが低いのか、プロンプトが悪いのか、設定なのか・・・まぁでも今後が楽しみであり、PCではのスペック（というかグラボですね）を上げればさらに良いものが出来るんでしょうね。(^_^;)</p>



<p class="wp-block-paragraph">でもこれがオフラインで試し放題というが凄い所です。</p>



<h2 class="wp-block-heading">まとめ：環境依存ゼロの生成インフラを手に入れる価値</h2>



<p class="wp-block-paragraph">無数のエラーとバグの連鎖を一つひとつ論理的に叩き潰すプロセスは、決して容易なものではありません。</p>



<p class="wp-block-paragraph">しかし、それを乗り越えて構築した環境は、突然の仕様変更や不条理な制限に振り回されることのない、完全に独立した「インフラ」となります。</p>



<p class="wp-block-paragraph">一度必要なデータをローカルに落とし込み、バッチファイルを適切に設定（<code>--api</code> など）すれば、LANケーブルを抜いた状態でもシステムは稼働し続けます。</p>



<p class="wp-block-paragraph">外部に依存しない圧倒的な技術的優位性を手に入れるために、本記事のデバッグ録が役立てば幸いです。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【脱GitHub Actions】XserverとGASでTDR待ち時間を正確に記録する構築ログ</title>
		<link>https://numaresearch.com/ura-blog/tdr-wait-time-gas-xserver/</link>
		
		<dc:creator><![CDATA[ぬま畑]]></dc:creator>
		<pubDate>Wed, 18 Feb 2026 16:25:00 +0000</pubDate>
				<category><![CDATA[PC・技術ハック]]></category>
		<category><![CDATA[その他]]></category>
		<guid isPermaLink="false">https://numaresearch.com/ura-blog/?p=13054</guid>

					<description><![CDATA[本稿は、東京ディズニーリゾート（TDR）の待ち時間データを、15分間隔かつ秒単位の精度で収集・蓄積するデータパイプラインの構築記録です。 以前、GitHub ActionsとGAS（Google Apps Script） [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">本稿は、<strong><span class="sbd-text-bg-yellow">東京ディズニーリゾート（TDR）の待ち時間データ</span></strong>を、<strong><span class="sbd-text-red">15分間隔かつ秒単位の精度で収集・蓄積するデータパイプラインの構築記録</span></strong>です。</p>



<p class="wp-block-paragraph">以前、GitHub ActionsとGAS（Google Apps Script）を用いたサーバーレス構成で運用を試みましたが、<strong><span class="sbd-text-bg-yellow">「プラットフォーム依存による実行遅延（5分～30分の不可避なラグ）」と「リソース共有による実行スキップ」</span></strong>という構造的な欠陥に直面しました。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-archive wp-block-embed-archive"><div class="wp-block-embed__wrapper">
<div class="p-blogcard c-hover-opacity p-blogcard-1"><a href="https://numaresearch.com/ura-blog/tdr-wait-time-automation/" class="p-blogcard__img-area"><img loading="lazy" decoding="async" width="320" height="180" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/02/image-320x180.jpg" class="p-blog-card__thumb wp-post-image" alt="" srcset="https://numaresearch.com/ura-blog/wp-content/uploads/2026/02/image-320x180.jpg 320w, https://numaresearch.com/ura-blog/wp-content/uploads/2026/02/image-224x126.jpg 224w" sizes="auto, (max-width: 320px) 100vw, 320px" /></a><a href="https://numaresearch.com/ura-blog/tdr-wait-time-automation/" class="p-blogcard__title-area">TDR待ち時間自動収集システムの構築手順｜GitHubとGASで資産化する方法</a><a href="https://numaresearch.com/ura-blog/tdr-wait-time-automation/" class="p-blogcard__excerpt-area">ディズニーパークの混雑傾向を自分で分析したいが、手動での記録には限界がある



既存の待ち時間サイトが閉鎖されるリスク</a><div class="p-blogcard__btn-area"><a href="https://numaresearch.com/ura-blog/tdr-wait-time-automation/" class="p-blogcard__btn c-btn">記事を読む</a></div></div>
</div></figure>



<p class="wp-block-paragraph">データの鮮度が価値そのものであるリアルタイム分析において、制御不能な遅延は致命的です。 そこで私は、利便性を優先したGitHub Actionsを撤廃し、<span class="sbd-text-red"><span class="sbd-text-bg-yellow"><strong>Xserver（Cron/Node.js）とGASを組み合わせた「オンプレミス回帰」とも言える堅牢な自律分散システム</strong>へと移行</span></span>しました。</p>



<p class="wp-block-paragraph">本記事では、以下の技術的課題をどのように解決し、月間数万レコードのデータを安定稼働させているか、その設計思想と実装の全容を公開します。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>完全制御：</strong>Cronによる秒単位の実行スケジューリング</li>



<li><strong>データ整合性：</strong>JST（日本標準時）の厳密な管理と重複排除</li>



<li><strong>耐障害性：</strong>API制限（429 Error）を考慮した指数バックオフの実装</li>
</ul>



<p class="wp-block-paragraph">単なるスクレイピングの手順書としてではなく、<strong>「信頼性の高いデータ収集基盤をどう設計すべきか」</strong>というエンジニアリングのケーススタディとしてご覧ください。</p>



<h2 class="wp-block-heading">GitHub Actionsをスクレイピングに使ってはいけない理由</h2>



<p class="wp-block-paragraph">なぜ、無料で手軽なGitHub Actionsを捨てる必要があるのでしょうか。その理由は、以下の2点に集約されます。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>実行時刻の不透明な遅延</strong></li>



<li><strong>リソース共有による実行スキップ</strong></li>
</ul>



<p class="wp-block-paragraph">GitHub Actionsのスケジュール実行は「ベストエフォート」であり、起動時刻が保証されません。10時00分に設定しても、実際には10時15分に開始されることが頻繁にあり、この15分のズレはデータの価値をゼロにします。（検証した結果、1時間後に実行されることもありました…）</p>



<p class="wp-block-paragraph">また、混雑時には実行待機やスキップが発生し、ログすら残らず処理が消滅します。原因の切り分けが不可能になることは、長期運用において致命的なリスクとなるため、GitHub Actionsの使用を撤廃したと言うわけです。</p>



<h2 class="wp-block-heading">XserverとGASによるシステム構成</h2>



<p class="wp-block-paragraph">データの正確性と連続性を高めるため、以下の役割分担でシステムを再構築しました。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>実行エンジン：Xserver (Node.js)</strong></li>



<li><strong>データベース：GAS + Google Spread Sheets</strong></li>
</ul>



<p class="wp-block-paragraph">Xserver側では、Cronによる秒単位の定期実行、JST（日本標準時）の管理、リトライ処理を担当させます。一方、GAS側にはデータの受信、マスタデータとの照合（名寄せ）、および「蓄積ログ」の保存を担当させます。</p>



<p class="wp-block-paragraph">この構成により、実行の正確さとデータの扱いやすさを両立させました。</p>



<h2 class="wp-block-heading">Phase 1：GAS側（受信・蓄積エンジン）の構築</h2>



<p class="wp-block-paragraph">まず、データを受け取って保存する「データベース部分」を構築します。ここでは「蓄積ログ」と、英語名を日本語に変換するための「施設マスタ」の2つを用意します。</p>



<h3 class="wp-block-heading">1. スプレッドシートの準備</h3>



<p class="wp-block-paragraph">新規スプレッドシートを作成し、以下の2つのシートを用意してください。</p>



<h4 class="wp-block-heading">① シート名：「蓄積ログ」</h4>



<p class="wp-block-paragraph">収集したデータをひたすら溜めていくメインのシート（蓄積ログシート）です。1行目に以下のヘッダーを設定します。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>A列：日付</strong></li>



<li><strong>B列</strong>：<strong>時間</strong></li>



<li><strong>C列：曜日</strong></li>



<li><strong>D列：祝日</strong></li>



<li><strong>E列：パーク</strong></li>



<li><strong>F列：アトラクション名</strong></li>



<li><strong>G列：カテゴリ</strong></li>



<li><strong>H列：エリア</strong></li>



<li><strong>I列：DPA</strong></li>



<li><strong>J列：待ち時間 </strong></li>



<li><strong>K列：元時刻</strong></li>



<li><strong>L列：RunID</strong></li>
</ul>



<h4 class="wp-block-heading">② シート名：「施設マスタ」</h4>



<p class="wp-block-paragraph">APIから来る英語名を、日本語名やエリア情報に変換するための辞書シート（マスタシート）です。ヘッダーは以下のように設定します。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>A列：英語名</strong></li>



<li><strong>B列：日本語</strong></li>



<li><strong>C列：カテゴリ</strong></li>



<li><strong>D列：エリア</strong></li>



<li><strong>E列：DPA</strong></li>
</ul>



<p class="wp-block-paragraph">このマスタシートに行を追加していけば、コードを触らずに新アトラクションに対応できます。</p>



<h3 class="wp-block-heading">2. GASコードの実装 (doPost)</h3>



<p class="wp-block-paragraph">Xserverからのデータを受け取り、マスタシートを参照して日本語化し、ログに追記するコードです。</p>



<pre class="wp-block-code"><code>/**
 * TDRデータ受信サーバー (doPost)
 * 生データを受け取り、日時分解・マスタ結合を行って蓄積ログへ保存する
 */
function doPost(e) {
  const lock = LockService.getScriptLock();
  if (!lock.tryLock(10000)) return ContentService.createTextOutput("Busy");

  try {
    const ss = SpreadsheetApp.getActiveSpreadsheet();
    const logSheet = ss.getSheetByName("蓄積ログ");
    const masterSheet = ss.getSheetByName("施設マスタ");
    
    // --- 1. マスタデータの読み込み (Map化) ---
    // A列:英語, B:日本語, C:カテゴリ, D:エリア, E:DPA
    const masterValues = masterSheet.getDataRange().getValues();
    const masterMap = new Map();
    // ヘッダー行(0)をスキップ
    for (let i = 1; i &lt; masterValues.length; i++) {
      masterMap.set(masterValues&#91;i]&#91;0], {
        jp: masterValues&#91;i]&#91;1],
        category: masterValues&#91;i]&#91;2],
        area: masterValues&#91;i]&#91;3],
        dpa: masterValues&#91;i]&#91;4]
      });
    }

    // --- 2. 受信データのパース ---
    const rawData = JSON.parse(e.postData.contents);
    if (!rawData || rawData.length === 0) return ContentService.createTextOutput("No Data");

    // --- 3. 重複チェック (RunID) ---
    const newRunId = rawData&#91;0].run_id.toString();
    const lastRow = logSheet.getLastRow();
    if (lastRow > 1) {
      // L列(12列目)がRunID
      const lastRunId = logSheet.getRange(lastRow, 12).getValue().toString();
      if (lastRunId === newRunId) return ContentService.createTextOutput("Skipped");
    }

    // --- 4. 日時・祝日判定の準備 ---
    // Xserverから送られてくる updateTime (例: "2026/02/19 12:00:00") を解析
    const updateTimeStr = rawData&#91;0].updateTime; 
    const dateObj = new Date(updateTimeStr);
    
    // 日付 (YYYY/MM/DD)
    const dateStr = Utilities.formatDate(dateObj, "Asia/Tokyo", "yyyy/MM/dd");
    // 時間 (HH:mm)
    const timeStr = Utilities.formatDate(dateObj, "Asia/Tokyo", "HH:mm");
    // 曜日
    const weekDay = &#91;"日", "月", "火", "水", "木", "金", "土"]&#91;dateObj.getDay()];
    // 祝日判定 (Googleカレンダー利用)
    const calendarId = 'ja.japanese#holiday@group.v.calendar.google.com';
    const holidays = CalendarApp.getCalendarById(calendarId).getEventsForDay(dateObj);
    const isHoliday = (holidays.length > 0) ? "祝日" : "平日"; // 土日の場合も"平日"表記になるため、必要なら要調整

    // --- 5. データ変換 (マスタ結合 &amp; A-L列生成) ---
    const rows = rawData.map(d => {
      // マスタ取得（なければ英語名のまま・不明扱い）
      const info = masterMap.get(d.name) || { 
        jp: d.name, category: "-", area: "-", dpa: "-" 
      };

      // 待ち時間の処理（CLOSE等は -1 になっているので文字に直すならここ。今回は数値をそのまま入れる）
      const waitVal = (d.status === "OPERATING") ? d.waitTime : -1; 
      // ※もしログ上で「休止」と文字で出したい場合は上記を書き換える

      return &#91;
        dateStr,        // A: 日付
        timeStr,        // B: 時間
        weekDay,        // C: 曜日
        isHoliday,      // D: 祝日
        d.park,         // E: パーク
        info.jp,        // F: アトラクション名
        info.category,  // G: カテゴリ
        info.area,      // H: エリア
        info.dpa,       // I: DPA
        waitVal,        // J: 待ち時間
        d.updateTime,   // K: 元時刻
        d.run_id        // L: RunID
      ];
    });

    // --- 6. 蓄積ログへの追記 ---
    logSheet.getRange(lastRow + 1, 1, rows.length, 12).setValues(rows);

    return ContentService.createTextOutput("Success");

  } catch (err) {
    return ContentService.createTextOutput("Error: " + err.toString());
  } finally {
    lock.releaseLock();
  }
}</code></pre>



<h3 class="wp-block-heading">3. デプロイとURLの発行</h3>



<p class="wp-block-paragraph">Xserverからのアクセスを許可するため、以下の設定でデプロイを行います。</p>



<p class="wp-block-paragraph">画面右上の [デプロイ] > [新しいデプロイ] をクリック。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>種類の選択：</strong>ウェブアプリ</li>



<li><strong>次のユーザーとして実行：</strong>「自分 (Me)」</li>



<li><strong>アクセスできるユーザー：</strong>全員 (Anyone)<strong>※最重要</strong></li>
</ul>



<p class="wp-block-paragraph">発行されたURLは、次のフェーズで使用します。（これが後の工程で使用する「<strong>gasUrl</strong>」に設定するURLとなります。）</p>



<h2 class="wp-block-heading">Phase 2：Xserver側（実行環境）の構築</h2>



<p class="wp-block-paragraph">WordPress等が稼働している公開領域を汚染しないよう、隔離されたディレクトリに実行環境を作ります。</p>



<p class="wp-block-paragraph">まずは接続する設定をXサーバーの管理画面で行います。</p>



<h3 class="wp-block-heading">準備</h3>



<p class="wp-block-paragraph">まずは準備が必要です。</p>



<ol start="1" class="wp-block-list is-style-sbd-border-orange">
<li>[サーバーパネル] ＞ [SSH設定] ＞ [ONにする]。</li>



<li>[公開鍵認証用鍵ペア生成] ＞ パスフレーズを入力し [生成する] をクリック。</li>
</ol>



<p class="wp-block-paragraph"><strong>ローカル（PC）での配置</strong>：</p>



<p class="wp-block-paragraph"><code>.ssh</code> ディレクトリへ移動し、鍵の権限を厳格に設定（chmod 600）。</p>



<p class="wp-block-paragraph"><strong>SSH接続コマンド</strong>：</p>



<pre class="wp-block-code"><code>ssh -i ~/.ssh/〇〇.key 〇〇@〇〇.xsrv.jp -p 10022</code></pre>



<p class="wp-block-paragraph">※〇〇サーバー番号、ポート番号はデフォルトの22ではなく、Xserver指定の 10022 を使用します。</p>



<h3 class="wp-block-heading">1. SSH接続とNode.jsの導入</h3>



<p class="wp-block-paragraph">セキュリティを担保するため、公開鍵認証にてSSH接続を行います。接続後、バージョン管理ツール <code>nodebrew</code> を使用して Node.js（v18系推奨）をインストールしてください。</p>



<h3 class="wp-block-heading">2. プロジェクトディレクトリの作成</h3>



<p class="wp-block-paragraph">ホームディレクトリ直下に隠しディレクトリを作成し、プロジェクトを初期化します。</p>



<pre class="wp-block-code"><code>mkdir -p ~/.tdr_system/fetcher
cd ~/.tdr_system/fetcher
npm init -y
npm install node-fetch@2</code></pre>



<h2 class="wp-block-heading">Phase 3：収集ロジックの実装 (index.js)</h2>



<p class="wp-block-paragraph">タイムゾーン（JST）を厳密に管理し、API制限対策のリトライ機能を搭載したエンジンを実装します。このフェーズでの重要なポイントは以下の3点です。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>JST時刻の厳密管理</strong></li>



<li><strong>指数バックオフ（リトライ）</strong></li>



<li><strong>直接ファイルロギング</strong></li>
</ul>



<p class="wp-block-paragraph">サーバーの時刻設定に依存せず、<code>Intl.DateTimeFormat</code> で日本時間を強制取得します。また、通信エラー時に即時終了せず、間隔を空けて再試行することで欠測を防ぎます。ログは標準出力ではなく、ファイルへ直接書き込むことでバッファ消失を防ぎます。</p>



<pre class="wp-block-code"><code>/**
 * TDRデータ収集・送信エンジン
 */
const fetch = require('node-fetch');
const fs = require('fs');
const path = require('path');

// Phase 1で発行したGASのURL
const gasUrl = 'https://script.google.com/macros/s/xxxxxxxxxxxxxxxxx/exec';

const logPath = path.join(__dirname, 'execution.log');
const writeLog = (msg) => {
    const now = new Date().toLocaleString('ja-JP', { timeZone: 'Asia/Tokyo' });
    fs.appendFileSync(logPath, `&#91;${now}] ${msg}\n`);
};

(async () => {
    const now = new Date();
    const jstFormatter = new Intl.DateTimeFormat('ja-JP', {
        timeZone: 'Asia/Tokyo',
        year: 'numeric', month: '2-digit', day: '2-digit',
        hour: 'numeric', minute: '2-digit', second: '2-digit',
        hour12: false
    });
    
    const parts = jstFormatter.formatToParts(now);
    const p = parts.reduce((acc, part) => { acc&#91;part.type] = part.value; return acc; }, {});
    
    const timestamp = `${p.year}/${p.month}/${p.day} ${p.hour}:${p.minute}:${p.second}`;
    const hour = parseInt(p.hour);
    const min = parseInt(p.minute);

    writeLog(`Check: ${timestamp} (H:${hour} M:${min})`);

    // 21:01〜07:59は実行停止
    if ((hour === 21 &amp;&amp; min > 0) || hour > 21 || hour &lt; 8) {
        writeLog("Operation out of hours. Process skipped.");
        process.exit(0);
    }

    const fetchWithRetry = async (url, options = {}, retries = 3) => {
        for (let i = 0; i &lt; retries; i++) {
            try {
                const res = await fetch(url, options);
                if (res.ok) return res;
                writeLog(`HTTP Error: ${res.status} (Attempt ${i + 1})`);
            } catch (err) {
                writeLog(`Network Error: ${err.message} (Attempt ${i + 1})`);
            }
            if (i &lt; retries - 1) await new Promise(r => setTimeout(r, 5000 * (i + 1)));
        }
        throw new Error(`Max retries reached: ${url}`);
    };

    try {
        const destRes = await fetchWithRetry('https://api.themeparks.wiki/v1/destinations');
        const destData = await destRes.json();
        const resort = destData.destinations.find(d => d.name.toLowerCase().includes('tokyo'));

        const childrenRes = await fetchWithRetry(`https://api.themeparks.wiki/v1/entity/${resort.id}/children`);
        const childrenData = await childrenRes.json();
        const targetParks = childrenData.children.filter(c => 
            c.name.toLowerCase().includes('disneyland') || c.name.toLowerCase().includes('disneysea')
        );

        const runId = now.getTime().toString(); 
        let allAttractions = &#91;];

        for (const park of targetParks) {
            const liveRes = await fetchWithRetry(`https://api.themeparks.wiki/v1/entity/${park.id}/live`);
            const liveData = await liveRes.json();
            const parkType = park.name.toLowerCase().includes('disneyland') ? 'TDL' : 'TDS';

            const attractions = liveData.liveData.map(ride => ({
                park: parkType,
                name: ride.name,
                waitTime: (ride.queue &amp;&amp; ride.queue.STANDBY) ? (ride.queue.STANDBY.waitTime || 0) : -1,
                status: ride.status,
                updateTime: timestamp,
                run_id: runId
            }));
            allAttractions = allAttractions.concat(attractions);
        }

        writeLog(`Sending ${allAttractions.length} records to GAS...`);
        const response = await fetchWithRetry(gasUrl, {
            method: 'POST',
            body: JSON.stringify(allAttractions),
            headers: { 'Content-Type': 'application/json' }
        });

        writeLog(`GAS Response: ${await response.text()}`);

    } catch (e) {
        writeLog(`CRITICAL: ${e.message}\n${e.stack}`);
        process.exit(1);
    }
})();</code></pre>



<h2 class="wp-block-heading">Phase 4：Cronによる完全自動化</h2>



<p class="wp-block-paragraph">不条理な遅延を許さない、Xserver内部スケジューラー（Cron）への登録を行います。</p>



<pre class="wp-block-code"><code>0,15,30,45 8-21 * * * cd /home/〇〇/.tdr_system/fetcher &amp;&amp; /home/〇〇/.nodebrew/current/bin/node index.js >> /home/〇〇/.tdr_system/fetcher/debug.log 2>&amp;1</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1339" height="125" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/02/image-5.png" alt="" class="wp-image-13056"/></figure>



<p class="wp-block-paragraph">※〇〇にはサーバーIDを入れてください。</p>



<h2 class="wp-block-heading">WordPressへのリアルタイム連携</h2>



<p class="wp-block-paragraph">蓄積されたデータをブログで表示するため、GAS側にデータ取得用のAPI（doGet）を追加し、WordPress側でショートコードを作成します。</p>



<h3 class="wp-block-heading">1. GASコードの追加 (doGet)</h3>



<p class="wp-block-paragraph">先ほどのGASプロジェクトに以下の関数を追加し、再度デプロイ（バージョンアップ）してください。</p>



<pre class="wp-block-code"><code>function doGet(e) {
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  const sheet = ss.getSheetByName("蓄積ログ");
  
  // 最新の77件（アトラクション数分）だけを取得して返す例
  const lastRow = sheet.getLastRow();
  // ヘッダー行のみの場合は空を返す
  if (lastRow &lt;= 1) return ContentService.createTextOutput("&#91;]");
  
  // 過去の膨大なログから直近のデータのみ抽出
  // ※ここでは簡易的に末尾100行を取得するロジックとします
  const startRow = Math.max(2, lastRow - 100); 
  const data = sheet.getRange(startRow, 1, lastRow - startRow + 1, 7).getValues();
  
  // 最新の run_id を持つデータのみにフィルタリング
  const lastRunId = data&#91;data.length - 1]&#91;6]; // 6番目=run_id
  const latestData = data.filter(row => row&#91;6] === lastRunId);
  
  const headers = &#91;"park", "name", "waitTime", "status", "area", "updateTime", "run_id"];
  const result = latestData.map(row => {
    let obj = {};
    headers.forEach((h, i) => obj&#91;h] = row&#91;i]);
    return obj;
  });

  return ContentService.createTextOutput(JSON.stringify(result))
    .setMimeType(ContentService.MimeType.JSON);
}</code></pre>



<h3 class="wp-block-heading">2. WordPress (functions.php)</h3>



<p class="wp-block-paragraph">以下のコードを追加することで、ショートコード <code>[tdr_wait_list]</code> が使用可能になります。</p>



<pre class="wp-block-code"><code>add_shortcode('tdr_wait_list', function() {
    // GASのウェブアプリURL
    $url = 'https://script.google.com/macros/s/xxxxxxxxxxxxxxxxx/exec';
    
    // Transient APIで60秒間キャッシュ
    $cache_key = 'tdr_data_log';
    $data = get_transient($cache_key);

    if (false === $data) {
        $response = wp_remote_get($url);
        if (is_wp_error($response)) return 'データ取得中...';
        $data = json_decode(wp_remote_retrieve_body($response), true);
        set_transient($cache_key, $data, 60);
    }

    if (empty($data)) return '現在データはありません';

    $html = '&lt;div class="tdr-wait-list">';
    foreach ($data as $row) {
        $wait = ($row&#91;'status'] === 'OPERATING') ? $row&#91;'waitTime'] . '分' : '一時休止';
        if ($row&#91;'status'] === 'CLOSED') $wait = '終了';
        
        $html .= '&lt;div class="attraction-item">';
        $html .= '&lt;span class="name">' . esc_html($row&#91;'name']) . '&lt;/span>';
        $html .= '&lt;span class="wait">' . esc_html($wait) . '&lt;/span>';
        $html .= '&lt;/div>';
    }
    $html .= '&lt;/div>';
    return $html;
});</code></pre>



<h2 class="wp-block-heading">まとめ</h2>



<p class="wp-block-paragraph">本構築により、GitHub Actionsという不透明なリソースを排除し、自らの管理下で「責任の所在」を明確にしたデータ収集基盤が完成し、現在の待ち時間を15分間隔で取得してWordPressで確認できるところまで実装できました。</p>



<p class="wp-block-paragraph">次は蓄積したデータを基にグラフとして可視化したり、何曜日の何時くらいが空いているのか、何月に人が多いのかなどの情報を他の予測するサイトより、数字に基づいた立証データを出せると思いますので楽しみにお待ちいただければと存じます！</p>



<p class="wp-block-paragraph">最後までご覧いただきありがとうございました！</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>TDR待ち時間自動収集システムの構築手順｜GitHubとGASで資産化する方法</title>
		<link>https://numaresearch.com/ura-blog/tdr-wait-time-automation/</link>
		
		<dc:creator><![CDATA[ぬま畑]]></dc:creator>
		<pubDate>Mon, 16 Feb 2026 15:12:59 +0000</pubDate>
				<category><![CDATA[PC・技術ハック]]></category>
		<guid isPermaLink="false">https://numaresearch.com/ura-blog/?p=13041</guid>

					<description><![CDATA[パークの混雑状況を確認する際、他者が提供するデータの二次利用だけでは独自の分析は不可能に近いです。 信頼性の高い記事を書くためには、自ら取得した「一次情報」を蓄積し、それを根拠とした論理的な主張が求められますがいかがでし [&#8230;]]]></description>
										<content:encoded><![CDATA[
<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>ディズニーパークの混雑傾向を自分で分析したいが、手動での記録には限界がある</strong></li>



<li><strong>既存の待ち時間サイトが閉鎖されるリスクを考え、自前のデータベースを持ちたい</strong></li>



<li><strong>サーバー維持費を一切かけずに、24時間365日の自動収集を完結させたい</strong></li>
</ul>



<p class="wp-block-paragraph">パークの混雑状況を確認する際、他者が提供するデータの二次利用だけでは独自の分析は不可能に近いです。</p>



<p class="wp-block-paragraph">信頼性の高い記事を書くためには、自ら取得した「一次情報」を蓄積し、それを根拠とした論理的な主張が求められますがいかがでしょうか。</p>



<p class="wp-block-paragraph">私は20社以上の実務経験を持つ独立エンジニアとして、WPやGAS、インフラ構築に精通しており、今回はGitHub ActionsとGoogle Apps Script（GAS）を組み合わせた堅牢なシステムを構築してみました。</p>



<p class="wp-block-paragraph">本記事では、Node.jsを用いたデータ取得プログラムの実装から、深夜の無駄な稼働を排除する営業時間に合わせた自動化設定までを詳しく解説いたします。</p>



<p class="wp-block-paragraph">この記事を読めば、PCを起動することなく、正確な待ち時間ログがスプレッドシートに積み上がり続ける環境が手に入ります。</p>



<p class="wp-block-paragraph">先に結論をお伝えすると、クラウドサービスを論理的に組み合わせることで、完全無料で保守不要のTDR待ち時間取得データ収集エンジンを構築することは十分に可能です。</p>



<h2 class="wp-block-heading">収集システムの全体設計と技術選定</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="864" height="265" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/02/image.png" alt="Themeparks Wiki API" class="wp-image-13043"/></figure>



<p class="wp-block-paragraph">大前提として本システムは、情報の取得・加工・保存を3つのレイヤーで分離して設計しています。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>Themeparks Wiki API</strong>：データソースの選定</li>



<li><strong>GitHub Actions</strong>：サーバーレスでの定期実行</li>



<li><strong>Google Apps Script</strong>（GAS）：スプレッドシートへの永続化</li>
</ul>



<p class="wp-block-paragraph">まず、世界中のパーク情報を配信しているAPIからデータを抜き出すプログラムをNode.jsで作成します。</p>



<p class="wp-block-paragraph">次に、このプログラムを24時間稼働させるための環境として、GitHub Actionsを採用しました。GitHub Actionsを利用することで、自宅のPCを稼働させるコストやリスクを排除しています。</p>



<p class="wp-block-paragraph">最後に、取得したデータを永続的に記録するためにGoogle Apps Script（GAS）を用い、スプレッドシートをデータベースとして活用します。</p>



<p class="wp-block-paragraph"><strong><span class="sbd-text-bg-yellow">「Themeparks Wiki API」</span></strong>、<strong><span class="sbd-text-bg-yellow">「GitHub Actions」</span></strong>、<strong><span class="sbd-text-bg-yellow">「GAS」</span></strong>、この3段階の構成により、特定のサービスが停止しても他の部分でカバーできる柔軟なシステムを実現しています。</p>



<h2 class="wp-block-heading">データ取得用「index.js」の実装手順</h2>



<p class="wp-block-paragraph">プログラムの実装において最も重要なのは、API側の仕様変更に耐えうる柔軟な検索ロジックです。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>API検索ロジックの柔軟性確保</strong></li>



<li><strong>ランド（TDL）とシー（TDS）のデータ並列処理</strong></li>



<li><strong>日本標準時（JST）へのフォーマット統一</strong></li>
</ul>



<p class="wp-block-paragraph">当初は特定のID（slug）を直接指定していましたが、IDの変更によりデータが取得できなくなるリスクを考慮し、名称に「Tokyo」が含まれるものを動的に検索する方式に変更しました。</p>



<p class="wp-block-paragraph">また、東京ディズニーランドとシーの両方のデータを1回の実行で取得し、配列で結合した後に一つのJSONファイルとして書き出します。</p>



<p class="wp-block-paragraph">取得時刻は後の分析を容易にするため、サーバー時刻（UTC）ではなく日本標準時（JST）に固定して記録します。</p>



<h3 class="wp-block-heading">Node.js（JavaScript）</h3>



<pre class="wp-block-code"><code>const fs = require('fs');

(async () =&gt; {
  try {
    console.log("1. Fetching destinations...");
    const destRes = await fetch('https://api.themeparks.wiki/v1/destinations');
    const destData = await destRes.json();

    // 名称に「Tokyo」を含むリゾートを動的に特定
    const resort = destData.destinations.find(d =&gt; d.name.toLowerCase().includes('tokyo'));
    if (!resort) throw new Error("Tokyo Resort not found.");

    console.log("2. Fetching parks...");
    const childrenRes = await fetch(`https://api.themeparks.wiki/v1/entity/${resort.id}/children`);
    const childrenData = await childrenRes.json();

    const targetParks = childrenData.children.filter(c =&gt; 
      c.name.toLowerCase().includes('disneyland') || c.name.toLowerCase().includes('disneysea')
    );

    let allAttractions = &#91;];
    for (const park of targetParks) {
      const liveRes = await fetch(`https://api.themeparks.wiki/v1/entity/${park.id}/live`);
      const liveData = await liveRes.json();
      const parkType = park.name.toLowerCase().includes('disneyland') ? 'TDL' : 'TDS';

      const attractions = liveData.liveData.map(ride =&gt; ({
        park: parkType,
        name: ride.name,
        waitTime: (ride.queue &amp;&amp; ride.queue.STANDBY) ? (ride.queue.STANDBY.waitTime || 0) : -1,
        status: ride.status,
        updateTime: new Date().toLocaleString("ja-JP", { timeZone: "Asia/Tokyo" })
      }));
      allAttractions = allAttractions.concat(attractions);
    }

    // TDL/TDS統合データとして保存
    fs.writeFileSync("tdr_status.json", JSON.stringify(allAttractions, null, 2));
    console.log("Success: Saved to tdr_status.json");

  } catch (e) {
    console.error("Critical Error:", e.message);
    process.exit(1);
  }
})();</code></pre>



<h2 class="wp-block-heading">GitHub Actionsによる自動実行スケジュール設定</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="879" height="394" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/02/image-1.png" alt="" class="wp-image-13044"/></figure>



<p class="wp-block-paragraph">GitHub Actionsを稼働させるための設定ファイル（YAML）では、パークの営業時間に合わせた実行スケジュールを定義します。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>営業時間（8:00〜22:00）への最適化</strong></li>



<li><strong>UTCとJSTの時差計算</strong>（9時間の乖離）</li>



<li><strong>混雑を避けるためのキリの悪い時刻指定</strong></li>
</ul>



<p class="wp-block-paragraph">ハッピーエントリーの開始を見据えて日本時間の朝8時から、閉園後の余韻を含めた夜22時までを稼働時間とします。</p>



<p class="wp-block-paragraph">ここで注意が必要なのは、GitHubのcron設定はUTC（世界標準時）で行う必要がある点です。日本時間の朝8時はUTCでは前日の23時に該当するため、これを正確に記述しなければなりません。</p>



<p class="wp-block-paragraph">また、世界中の実行が集中する00分や30分を避け、あえて31分などのキリの悪い数字を指定することで、実行待ちの遅延を緩和させる工夫を施しています。</p>



<h3 class="wp-block-heading">YAML</h3>



<pre class="wp-block-code"><code>name: TDR Wait Time Auto-Fetcher

on:
  schedule:
    # JST 08:00 - 21:31 (UTC 23:00 - 12:31) 31分おき
    - cron: '*/31 23,0-12 * * *'
    # JST 22:00 (UTC 13:00) 最終取得
    - cron: '0 13 * * *'
  workflow_dispatch:

permissions:
  contents: write

jobs:
  update-data:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repository
        uses: actions/checkout@v3

      - name: Setup Node.js
        uses: actions/setup-node@v3
        with:
          node-version: '18'

      - name: Install dependencies
        run: npm install

      - name: Run Fetch Script
        run: node index.js

      - name: Commit and Push changes
        run: |
          git config --global user.name 'GitHub Action-bot'
          git config --global user.email 'action@github.com'
          git add tdr_status.json
          git diff --quiet &amp;&amp; git diff --staged --quiet || (git commit -m "Update wait times" &amp;&amp; git push)</code></pre>



<h2 class="wp-block-heading">スプレッドシートへの蓄積とGASのガードロジック</h2>



<p class="wp-block-paragraph">取得したデータをスプレッドシートへ蓄積する際、深夜帯などのデータが更新されない時間に同じ内容を何度も書き込むのは非効率的です。</p>



<p class="wp-block-paragraph">以下のようなルールで作成しました。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>重複データ書き込みの論理的排除</strong></li>



<li><strong>最新データと蓄積ログのシート分離</strong></li>



<li><strong>エラー通知設定による監視体制</strong></li>
</ul>



<p class="wp-block-paragraph">取得したデータをスプレッドシートへ蓄積する際、深夜帯などのデータが更新されない時間に同じ内容を何度も書き込むのは非効率的です。</p>



<p class="wp-block-paragraph">この課題を解決するため、GASには「前回の最終ログの時刻」と「取得したJSON内の時刻」を照合し、一致した場合は書き込みをスキップするガードロジックを実装しました。これにより、データベースとしての純度を高めています。</p>



<p class="wp-block-paragraph">また、スプレッドシートを「最新データ」と「蓄積ログ」の2枚に分けることで、現在の状況確認と長期的な分析を並列して行えるようにしています。</p>



<h3 class="wp-block-heading">GoogleAppScript（GAS）</h3>



<pre class="wp-block-code"><code>/**
 * TDRデータ収集システム：最新表示 ＆ 履歴蓄積 統合版
 */
function updateAndLogTDRData() {
  const url = 'https://raw.githubusercontent.com/あなたのユーザー名/リポジトリ名/main/tdr_status.json';
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  
  let currentSheet = ss.getSheetByName("最新データ") || ss.insertSheet("最新データ");
  let logSheet = ss.getSheetByName("蓄積ログ") || ss.insertSheet("蓄積ログ");

  try {
    const response = UrlFetchApp.fetch(url);
    const data = JSON.parse(response.getContentText());
    
    // データが空、または予期せぬ形式の場合は中断
    if (!data || data.length === 0 || !data&#91;0].updateTime) return;

    // --- 論理デバッグ：二重書き込み防止の完全版 ---
    const lastRow = logSheet.getLastRow();
    if (lastRow &gt; 1) {
      // getValue()ではなくgetDisplayValue()で「見たままの文字列」を取得
      const lastLoggedTime = logSheet.getRange(lastRow, 6).getDisplayValue();
      
      // 文字列として厳密に比較
      if (String(lastLoggedTime).trim() === String(data&#91;0].updateTime).trim()) {
        console.log("重複データのため蓄積をスキップしました: " + lastLoggedTime);
        // 表示シートのみ更新して終了
        updateCurrentSheet(currentSheet, data);
        return;
      }
    }

    // --- 処理1：最新データシートの更新（表示用） ---
    updateCurrentSheet(currentSheet, data);

    // --- 処理2：蓄積ログシートへの追記 ---
    const now = new Date();
    const logRows = data.map(item =&gt; &#91;
      Utilities.formatDate(now, "Asia/Tokyo", "yyyy-MM-dd"), // 1列目：日付
      Utilities.formatDate(now, "Asia/Tokyo", "HH:mm"),       // 2列目：取得実行時間
      item.park,                                            // 3列目：パーク種別
      item.name,                                            // 4列目：施設名
      item.waitTime,                                        // 5列目：待ち時間
      item.updateTime                                       // 6列目：判定用のキー
    ]);
    
    if (logRows.length &gt; 0) {
      if (logSheet.getLastRow() === 0) {
        logSheet.appendRow(&#91;"日付", "時間", "パーク", "施設名", "待ち時間", "元データ更新時刻"]);
      }
      // まとめて最終行に追記
      logSheet.getRange(logSheet.getLastRow() + 1, 1, logRows.length, 6).setValues(logRows);
    }

  } catch (e) {
    console.error("実行エラー：" + e.toString());
  }
}

/**
 * 最新データシートの描画処理（共通）
 */
function updateCurrentSheet(sheet, data) {
  sheet.clearContents();
  sheet.appendRow(&#91;"パーク", "名前", "待ち時間", "ステータス", "最終更新"]);
  
  const rows = data.map(item =&gt; &#91;
    item.park, 
    item.name, 
    item.waitTime === -1 ? "終了/休止" : item.waitTime, 
    item.status, 
    item.updateTime
  ]);
  
  if (rows.length &gt; 0) {
    sheet.getRange(2, 1, rows.length, 5).setValues(rows);
    // ヘッダーの装飾（任意）
    sheet.getRange(1, 1, 1, 5).setFontWeight("bold").setBackground("#f3f3f3");
  }
}</code></pre>



<p class="wp-block-paragraph">なお、一つだけ注意点があります。</p>



<p class="wp-block-paragraph">「const url = &#8216;https://raw.githubusercontent.com/あなたのユーザー名/リポジトリ名/main/tdr_status.json&#8217;;」</p>



<p class="wp-block-paragraph">この部分は自身のGithubのURLを指定する必要があります。</p>



<h2 class="wp-block-heading">開発過程における技術的課題と解決策</h2>



<p class="wp-block-paragraph">構築の過程で直面した最大の障壁は、GitHub Actionsのbotが自動更新を行った直後に、ローカル環境から修正コードをプッシュしようとして発生する「Rejected」エラーでした。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>Git Push 拒否エラー</strong>：rebaseによる歴史の統合</li>



<li><strong>cron 実行遅延</strong>：GitHub無料枠の仕様理解</li>



<li><strong>命名規則の統一</strong>：TDLからTDRへの一貫した変更</li>
</ul>



<p class="wp-block-paragraph">これはリモート側の歴史が先行しているために起こります。解決策として、必ず <code>git pull origin main --rebase</code> を実行し、リモートの歴史をローカルの背後に再配置してからプッシュする手順を徹底しました。</p>



<p class="wp-block-paragraph">また、ファイル名を当初は <code>tdl_status.json</code> にしており、それだとTDLだけの取得ではなくTDSも合わせたTDRとして取得するために、<code>tdl_status.json</code> から <code>tdr_status.json</code> に変更しました。</p>



<p class="wp-block-paragraph">その際には、プログラム側だけでなくGitHub ActionsのYAMLファイル内の指定も一貫して修正しなければ動作が停止します。こうした細部の不整合を一つずつ潰していくことが、安定したシステムの鍵となります。</p>



<h2 class="wp-block-heading">まとめ：自律型データ収集システムの構築がもたらす価値</h2>



<p class="wp-block-paragraph">本記事では、GitHub ActionsとGoogle Apps Scriptを組み合わせ、東京ディズニーリゾートの待ち時間を自動収集するシステムの構築手順を解説しました。</p>



<p class="wp-block-paragraph">PCを起動することなく、クラウド上でプログラムが自律的に稼働し、スプレッドシートへログを刻み続ける環境は、情報発信において圧倒的な優位性をもたらします。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>完全自動・ゼロコストによる継続的なデータ蓄積の実現</strong></li>



<li><strong>他者に依存しない「一次情報」の所有によるメディアの差別化</strong></li>



<li><strong>GitHub ActionsとGASの連携による堅牢なインフラ構成</strong></li>
</ul>



<p class="wp-block-paragraph">既存のサービスから情報を得る「消費者」の立場から、自らデータを生成・管理する「所有者」へと転換することは、技術ブログとしての信頼性を底上げするだけでなく、将来的な分析の幅を無限に広げることにつながります。</p>



<p class="wp-block-paragraph">今回構築したシステムは、単なるツールの作成に留まらず、自身のメディアに強固な「事実の裏付け」を与えるための重要なインフラ基盤となります。</p>



<h2 class="wp-block-heading">今後の展望：蓄積されたデータが切り拓く「次世代の活用アイデア」</h2>



<p class="wp-block-paragraph">最後に、今後の展望としていくつか箇条書きで記しておきます。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>独自データに基づく傾向分析グラフの作成</strong></li>



<li><strong>WordPressへのスプレッドシート埋め込み</strong>（データの取得がきちんとできていたら）</li>



<li><strong>AI・機械学習を用いた「未来の待ち時間予測」エンジンの開発</strong></li>



<li><strong>リアルタイム空き状況と現在地を組み合わせた「最短ルート最適化」ツール</strong></li>



<li><strong>SNSの感情分析と連動させた「パークの盛り上がり可視化」ダッシュボード</strong></li>
</ul>



<p class="wp-block-paragraph">今回構築したシステムによって、手元には膨大な「生データ」が蓄積され始めます。このデータを単に眺めるだけでなく、さらに一歩進んだ「何か」を作り上げることを目的としておりますので、「これは凄い！」と思わせる画期的なコンテンツを提供できる可能性がありますので是非とも楽しみに。</p>



<p class="wp-block-paragraph">もう少し突っ込んで話をすると、例えば、「AI・機械学習を用いた「未来の待ち時間予測」エンジンの開発」は、過去数年分のログをAIに学習させ、当日の天気や気温、近隣のイベント情報を掛け合わせることで、驚くほど高精度な「未来の待ち時間予測」を実現できるかもしれません。</p>



<p class="wp-block-paragraph">また、蓄積された「30分刻みの変動」をヒートマップとして可視化して、パーク内の混雑がどのように波及していくのかをアニメーションで見せるたり、さらに高度な応用として、蓄積データから導き出した「アトラクションの混雑パターン」を基に、滞在時間を最大化するための「パーソナル・ツアー・プランナー」を構築するのも面白い試みだと思ってます。</p>



<p class="wp-block-paragraph">蓄積データの活用と将来的な拡張性を兼ね備えた大きなプロジェクトなので暖かく見守っていただければと存じます。</p>



<p class="wp-block-paragraph">…というか、そもそもこういうの誰か作ってたら教えてください笑</p>



<p class="wp-block-paragraph">今まで見たこともないんですよね…APIで用意されているのに、誰もそれを有効活用してないってのがなんでかなーって思ってます…</p>



<p class="wp-block-paragraph">とにかく、最後までご覧いただきありがとうございました！</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【独学革命】本を読むな、著者と話せ。iOCHOWとAIで「積読本」を「自分専用メンター」に改造する方法</title>
		<link>https://numaresearch.com/ura-blog/iochow-ai-study/</link>
		
		<dc:creator><![CDATA[ぬま畑]]></dc:creator>
		<pubDate>Sun, 25 Jan 2026 09:00:06 +0000</pubDate>
				<category><![CDATA[PC・技術ハック]]></category>
		<category><![CDATA[ガジェット・レビュー]]></category>
		<guid isPermaLink="false">https://numaresearch.com/ura-blog/?p=12952</guid>

					<description><![CDATA[「この本、すごく良いこと書いてあるけど……今の自分の状況だとどうすればいいの？」と自己啓発本やビジネス書を読んでいて、感じたことはありませんか？ 他にも例えば… 本は「大衆」に向けて書かれています。「あなた個人」のために [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「この本、すごく良いこと書いてあるけど……今の自分の状況だとどうすればいいの？」と自己啓発本やビジネス書を読んでいて、感じたことはありませんか？</p>



<p class="wp-block-paragraph">他にも例えば…</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>内容は素晴らしいが、抽象的すぎて実行に移せない</strong></li>



<li><strong>「著者に直接質問できれば解決するのに」ともどかしくなる</strong></li>



<li><strong>結局、読んだだけで満足して本棚の肥やしになっている</strong>（積読）</li>
</ul>



<p class="wp-block-paragraph">本は「大衆」に向けて書かれています。「あなた個人」のために書かれていないため、どうしても「腑に落ちない部分」が出てくるのは当然です。</p>



<p class="wp-block-paragraph">しかし、もしも<strong><span class="sbd-text-red">その本の著者が、あなたの性格や現状を知り尽くした上で、マンツーマンで相談に乗ってくれる」</span></strong>としたらどうでしょうか？</p>



<p class="wp-block-paragraph">そんな夢のような話ができるわけ…できるんです！最新のテクノロジーを使えば実現可能です！</p>



<p class="wp-block-paragraph">本記事では、<span class="sbd-text-bg-yellow"><strong>「iOCHOW S5（スキャナー）」と「NotebookLM」</strong>、そして<strong>「Gemini」を組み合わせ、物理的な本を「あなた専用の最強メンター」</strong>に生まれ変わらせる方法を解説</span>します。</p>



<p class="wp-block-paragraph">もう、ただ本を読むだけの時代は終わりました――。これからは、本と「対話」する時代です！</p>



<h2 class="wp-block-heading">なぜ「読む」だけでは人生が変わらないのか？</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1181" height="945" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/AdobeStock_571174444.png" alt="" class="wp-image-12975"/></figure>



<p class="wp-block-paragraph">少し説明させてください。自己啓発本や専門書を読んでも成果が出ない最大の理由。それは、<strong><span class="sbd-text-red">「一般論」を「自分事」に変換できていないからというのが原因として大きい</span></strong>です。</p>



<h3 class="wp-block-heading">一方通行の情報の限界</h3>



<p class="wp-block-paragraph">書籍は、<strong><span class="sbd-text-bg-yellow">著者から読者への一方通行のメディア</span></strong>ですよね。</p>



<p class="wp-block-paragraph">著者はあなたの「今の年収」も「抱えている悩み」も「性格」も全くもって知りません。だから、「誰にでも当てはまる正解（最大公約数）」しか書けないのが現状です。</p>



<h3 class="wp-block-heading">「著者に質問したい」という叶わぬ願い</h3>



<p class="wp-block-paragraph">「私の場合はどうすればいいですか？」 という問い。</p>



<p class="wp-block-paragraph">本来なら、著者に直接聞くのが最短ルートです。しかし、著者に会うことは難しい場合が多い。</p>



<p class="wp-block-paragraph">例えば、著者がSNSをやっているとして、質問しても返信が来る保証はありません。ましてや、自分のプライベートな事情をSNSでさらけ出すのは大きなリスクがあります。</p>



<p class="wp-block-paragraph">この「ラストワンマイル（個別具体化）」を埋めるために、我々は<strong><span class="sbd-text-bg-yellow"><span class="sbd-text-red">AIを使う</span>というのが当記事のゴール</span></strong>としています。</p>



<h2 class="wp-block-heading">AIが可能にする「著者との対話」システム</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1213" height="755" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-25-1.jpg" alt="" class="wp-image-12972"/></figure>



<p class="wp-block-paragraph">私が構築したシステムは、以下の3つのツールを連携させることで機能します。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>iOCHOW S5（目）</strong></li>



<li><strong>NotebookLM（脳）</strong></li>



<li><strong>Gemini（口）</strong></li>
</ul>



<p class="wp-block-paragraph"><strong><span class="sbd-text-bg-yellow">iOCHOW S5</span></strong>は、物理本をデジタルデータ（PDF）化する入り口。</p>



<p class="wp-block-paragraph">次に<strong><span class="sbd-text-bg-yellow">NotebookLM</span></strong>は、読み込んだ本の内容を正確に記憶し、嘘のない知識ベースを作ります。</p>



<p class="wp-block-paragraph">そして<strong><span class="sbd-text-bg-yellow">Gemini</span></strong>が、あなたの文脈（性格や現状）を理解した上で、NotebookLMの知識を引き出し、<span class="sbd-text-red">あなたに最適なアドバイスを行います</span>。</p>


<div id="rinkerid12970" class="yyi-rinker-contents  yyi-rinker-postid-12970 yyi-rinker-img-m yyi-rinker-catid-174 yyi-rinker-catid-175 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<div class="yyi-rinker-images"><img decoding="async" class="skip-lazy yyi-rinker-images-arrow yyi-rinker-images-arrow-left hidden" width="30" heigth="30" src="https://numaresearch.com/ura-blog/wp-content/plugins/yyi-rinker/img/arrow-left.png"><img decoding="async" src="https://m.media-amazon.com/images/I/41RDDZlSYqL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy " style="border: none;" loading="lazy"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/5155bj5CBoL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/416Qe351lzL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51LU2UvbAtL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51CJi6Ur+qL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51Cg53WK9CL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51LKEUsoC3L._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img decoding="async" class="skip-lazy yyi-rinker-images-arrow yyi-rinker-images-arrow-right" width="30" heigth="30" src="https://numaresearch.com/ura-blog/wp-content/plugins/yyi-rinker/img/arrow-right.png"></div>					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://www.amazon.co.jp/dp/B08M43YW7X?tag=snake4610-22&#038;linkCode=ogi&#038;th=1&#038;psc=1" rel="nofollow" class="yyi-rinker-tracking" data-click-tracking="amazon_title 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ" data-vars-amp-click-id="amazon_title 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ" >iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ</a>							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="brand">iOCHOW</div>
							<div class="price-box">
							<span title="" class="price">¥35,900</span>
															<span class="price_at">(2026/10/05 07:46:11時点&nbsp;Amazon調べ-</span><span title="価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点でAmazon.co.jpに表示されている価格および発送可能時期の情報が適用されます。">詳細)</span>
																	</div>
						</div>
						<ul class="yyi-rinker-links">
																                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/gp/search?ie=UTF8&amp;keywords=iOCHOW+S5&amp;tag=snake4610-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ"  data-vars-amp-click-id="amazon 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/1326c050.cb5c8da6.1326c051.6bd9c169/Rinker_o_20260125191621?pc=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FiOCHOW%2BS5%2F%3Ff%3D1%26grp%3Dproduct&amp;m=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FiOCHOW%2BS5%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ"  data-vars-amp-click-id="rakuten 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ">楽天市場</a>					</li>
													<li class="yahoolink">
						<a href="https://ck.jp.ap.valuecommerce.com/servlet/referral?sid=3520560&amp;pid=890573138&amp;vc_url=https%3A%2F%2Fshopping.yahoo.co.jp%2Fsearch%3Fp%3DiOCHOW%2BS5" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="yahoo 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ"  data-vars-amp-click-id="yahoo 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ">Yahooショッピング</a><img loading="lazy" decoding="async" src="https://ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=3520560&#038;pid=890573138" height="1" width="1" border="0">					</li>
				                                    <li class="mercarilink">
                        <a href="https://jp.mercari.com/search?keyword=iOCHOW%20S5&amp;utm_source=Rinker&amp;afid=1114332298" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="mercari 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ"  data-vars-amp-click-id="mercari 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ">メルカリ</a>                    </li>
                											</ul>
					</div>
	</div>
</div>



<h3 class="wp-block-heading">なぜ「Gemini単体」ではダメなのか？</h3>



<p class="wp-block-paragraph">「Geminiに直接PDFを読み込ませればいいのでは？」と思うかもしれません。しかしながら、以下の弱点があります。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>「忘却」のリスク</strong></li>



<li><strong>管理の煩雑さ</strong></li>
</ul>



<p class="wp-block-paragraph">Geminiに長い本を読ませると、<span class="sbd-text-red">最初の方を忘れたり、内容がAIの一般知識と混ざって「知ったかぶり（ハルシネーション）」を起こす可能性</span>が大いにあります。</p>



<p class="wp-block-paragraph">また、チャットごとに毎回PDFをアップロードし直す必要があったり、複数の本を横断して参照することも苦手ですので、今回の方法はGemini単体では少し厳しいです。</p>



<h3 class="wp-block-heading">なぜ「NotebookLM単体」でもダメなのか？</h3>



<p class="wp-block-paragraph">GoogleのNotebookLMは優秀ですが、あくまで「ソース（本）に忠実な優等生」です。</p>



<p class="wp-block-paragraph">「要約して」には答えてくれますが、<span class="sbd-text-red"><span class="sbd-text-bg-yellow"><strong>「あなたの個人的な悩み」という文脈（コンテキスト）</strong>を持っていません</span></span>。そのため、回答がどうしても「教科書的で冷たいもの」になります。</p>



<p class="wp-block-paragraph">なお、「教科書的」が悪いわけでは決してありません。自分自身の内容に落とし込むという意味では、NoteBookLMでの単体利用では相性が悪いです。</p>



<h3 class="wp-block-heading">最強の解：「NotebookLM × Gemini」連携</h3>



<p class="wp-block-paragraph">単体では駄目ですが、2つを組み合わせることで化学反応が起きます。</p>



<p class="wp-block-paragraph">Geminiは、日々の会話を通じて「あなたの性格・仕事・悩み」を知っています。そのGeminiが、NotebookLMという<strong><span class="sbd-text-bg-yellow">「正確無比なカンニングペーパー（本の内容）」を参照しながら答えることで、「あなたのことをよく知る友人が、その本の内容を完璧に踏まえてアドバイスしてくれる」</span></strong>という、最強の状態が完成するのです。</p>



<h4 class="wp-block-heading">余談：GeminiはNoteBookLMを参照できるようになりました</h4>



<p class="wp-block-paragraph">少し前のアップデートで、<strong>GeminiはNoteBookLMを参照できるようになったのはご存知でしょうか？</strong></p>



<p class="wp-block-paragraph">方法は簡単で、Geminiのチャット欄の＋ボタンを押してNoteBookLMを選択し、ソース（NoteBookLMの保存データ）を選ぶだけで参照可能です。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="873" height="395" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-14.png" alt="GeminiはNoteBookLMを参照できる1-1" class="wp-image-12954"/></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="657" height="634" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-15.png" alt="GeminiはNoteBookLMを参照できる1-2" class="wp-image-12955"/></figure>



<div class="wp-block-sbd-point-block wp-block-sbd-checkpoint-block">
<div class="wp-block-sbd-point-block-title"><p class="sbd-checkpoint-title">【応用編】他にも面白い使い方がある</p></div>



<div class="wp-block-sbd-point-block-content sbd-checkpoint-content sbd-inner-block-init">
<p class="wp-block-paragraph">今回、本のデータをNoteBookLMに読み込ませて、NoteBookLMを参照し、Geminiで展開。対話を通してワークやカリキュラムを作成するといった方法をお伝えしていますが、それ以外にも…</p>



<ul class="wp-block-list is-style-sbd-noborder-orange">
<li><strong>「『昔の雑誌』でタイムトラベル記事作成」</strong></li>



<li><strong>「特定の著者の『全集』を食わせて、完全なデジタルツイン（分身）を作る」</strong></li>



<li><strong>「全く別のジャンルの本をノートブック一つに入れて化学反応を起こす」</strong></li>
</ul>



<p class="wp-block-paragraph">という面白いことが出来たりしますので、応用次第では化けたりも？ぜひ色々試してみてください。</p>
</div>
</div>



<h2 class="wp-block-heading">「積読」を資産に変えるスキャナー「iOCHOW S5」</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1139" height="804" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-25.jpg" alt="" class="wp-image-12971"/></figure>



<p class="wp-block-paragraph">このシステムを動かすための最初の鍵が、物理本をデジタル化するスキャナーです。 私は<strong>「iOCHOW S5」</strong>を愛用しています。</p>



<h3 class="wp-block-heading">裁断不要。「置くだけ」で終わる</h3>



<p class="wp-block-paragraph">従来のスキャナー（自炊）は、本をカッターで解体（裁断）する必要がありました。しかし、iOCHOW S5は<strong>「オーバーヘッド型」</strong>ですので本を傷つけずスキャン可能です。</p>



<ol class="wp-block-list is-style-sbd-border-orange">
<li><strong>マットを置いて本を開く</strong></li>



<li><strong>スキャンボタンを押す</strong></li>



<li><strong>ページをめくる</strong></li>
</ol>



<p class="wp-block-paragraph">この３ステップだけ（後は②と③の繰り返し）で、AIによる補正機能が働き、湾曲したページを真っ平らなPDFに変換してくれます。大切な本を傷つけることなく、数分で「AIの知識」に加工できるのが良いところ。</p>



<p class="wp-block-paragraph">この手軽さがなければ、この学習法は続きません。</p>



<h3 class="wp-block-heading">なぜ「スマホのカメラ」じゃダメなのか？</h3>



<p class="wp-block-paragraph">「スマホで撮ってPDF化すればいいのでは？」と思うかもしれません。 確かに、数ページの資料ならスマホで十分です。</p>



<p class="wp-block-paragraph">しかし、<strong><span class="sbd-text-bg-yellow">200ページある専門書を、片手でページを押さえながら、影が入らないように数百回撮影する作業</span></strong>を想像してみてください。…断言します。「苦行」以外の何ものでもないです！</p>



<p class="wp-block-paragraph">私は30ページで挫折しました…。この学習法を習慣化するためには、<strong><span class="sbd-text-red">「物理的な手間」を極限までゼロにする</span></strong>必要がありました。だからこそ、スキャンボタンを押すだけでいい「iOCHOW S5」が必要と声を大にして言いたいです。</p>


<div id="rinkerid12970" class="yyi-rinker-contents  yyi-rinker-postid-12970 yyi-rinker-img-m yyi-rinker-catid-174 yyi-rinker-catid-175 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<div class="yyi-rinker-images"><img decoding="async" class="skip-lazy yyi-rinker-images-arrow yyi-rinker-images-arrow-left hidden" width="30" heigth="30" src="https://numaresearch.com/ura-blog/wp-content/plugins/yyi-rinker/img/arrow-left.png"><img decoding="async" src="https://m.media-amazon.com/images/I/41RDDZlSYqL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy " style="border: none;" loading="lazy"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/5155bj5CBoL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/416Qe351lzL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51LU2UvbAtL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51CJi6Ur+qL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51Cg53WK9CL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51LKEUsoC3L._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img decoding="async" class="skip-lazy yyi-rinker-images-arrow yyi-rinker-images-arrow-right" width="30" heigth="30" src="https://numaresearch.com/ura-blog/wp-content/plugins/yyi-rinker/img/arrow-right.png"></div>					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://www.amazon.co.jp/dp/B08M43YW7X?tag=snake4610-22&#038;linkCode=ogi&#038;th=1&#038;psc=1" rel="nofollow" class="yyi-rinker-tracking" data-click-tracking="amazon_title 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ" data-vars-amp-click-id="amazon_title 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ" >iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ</a>							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="brand">iOCHOW</div>
							<div class="price-box">
							<span title="" class="price">¥35,900</span>
															<span class="price_at">(2026/10/05 07:46:11時点&nbsp;Amazon調べ-</span><span title="価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点でAmazon.co.jpに表示されている価格および発送可能時期の情報が適用されます。">詳細)</span>
																	</div>
						</div>
						<ul class="yyi-rinker-links">
																                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/gp/search?ie=UTF8&amp;keywords=iOCHOW+S5&amp;tag=snake4610-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ"  data-vars-amp-click-id="amazon 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/1326c050.cb5c8da6.1326c051.6bd9c169/Rinker_o_20260125191621?pc=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FiOCHOW%2BS5%2F%3Ff%3D1%26grp%3Dproduct&amp;m=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FiOCHOW%2BS5%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ"  data-vars-amp-click-id="rakuten 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ">楽天市場</a>					</li>
													<li class="yahoolink">
						<a href="https://ck.jp.ap.valuecommerce.com/servlet/referral?sid=3520560&amp;pid=890573138&amp;vc_url=https%3A%2F%2Fshopping.yahoo.co.jp%2Fsearch%3Fp%3DiOCHOW%2BS5" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="yahoo 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ"  data-vars-amp-click-id="yahoo 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ">Yahooショッピング</a><img loading="lazy" decoding="async" src="https://ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=3520560&#038;pid=890573138" height="1" width="1" border="0">					</li>
				                                    <li class="mercarilink">
                        <a href="https://jp.mercari.com/search?keyword=iOCHOW%20S5&amp;utm_source=Rinker&amp;afid=1114332298" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="mercari 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ"  data-vars-amp-click-id="mercari 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ">メルカリ</a>                    </li>
                											</ul>
					</div>
	</div>
</div>



<h2 class="wp-block-heading">実践：本を「自分専用メンター」にする全手順</h2>



<p class="wp-block-paragraph">それでは、実際に本をAIメンター化する手順を解説します。</p>



<h3 class="wp-block-heading">STEP 1：本をスキャンしてPDF化する</h3>



<p class="wp-block-paragraph">iOCHOW S5の付属ソフト「ScanLine」を使って、手元の本をスキャンします。文字認識（OCR）機能を使えば、画像ではなく「テキストデータ」として読み取れるため、AIの精度がさらに向上します。※設定は下記</p>



<p class="wp-block-paragraph">タブは「ブック」にして、スキャナーの画面に出ている青い枠を本の大きさに合わせます。そして真ん中にオレンジの点線が出てるので、点線を本のセンターとします。</p>



<p class="wp-block-paragraph">さらに、細かい設定として私がしているのは以下の通りです。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>トリミング選択：曲面裁断</strong></li>



<li><strong>連続撮影モード：手動</strong></li>



<li><strong>自動補正：チェックなし</strong></li>



<li><strong>指消し補正：✓チェックを入れる</strong></li>



<li><strong>出力フォーマット：PDF(検索可能)</strong></li>



<li><strong>出力効果：カラー(原色)</strong></li>



<li><strong>OCR言語：Japanese+English</strong></li>



<li><strong>解像度：5440X4080(22MP)</strong></li>



<li><strong>表示比率：55％</strong><br>※解像度を設定すれば自動で切り替わります</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1082" height="211" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-16.png" alt="設定画面1-1" class="wp-image-12956"/></figure>



<p class="wp-block-paragraph">※「プリフィックス」と「名前付け方」はお好みで変更</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="716" height="71" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-21.png" alt="設定画面1-2" class="wp-image-12965"/></figure>



<p class="wp-block-paragraph">上記の設定をして、実際にマットの上に本を置き、スキャンしていきます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1698" height="1000" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-17.jpg" alt="実際にマットの上に本を置き、スキャン" class="wp-image-12957"/></figure>



<p class="wp-block-paragraph">スキャンが終わったら、右上の出力ボタンを押してPDFを出力します。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="360" height="252" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-18.png" alt="右上の出力ボタンを押してPDFを出力" class="wp-image-12959"/></figure>



<p class="wp-block-paragraph">出力設定は、そのまま「<strong>左右をマージしないまま出力</strong>」を選択し「<strong>出力</strong>」を押してください。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="398" height="456" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-17.png" alt="「左右をマージしないまま出力」を選択し「出力」を押して" class="wp-image-12958"/></figure>



<p class="wp-block-paragraph">これでページ数にもよりますが、数分後には文字検索可能な本のPDFが完成します。</p>



<h3 class="wp-block-heading">STEP 2：NotebookLMにソースとして登録する</h3>



<p class="wp-block-paragraph">Googleの「NotebookLM」にアクセスし、新しいノートブックを作成。</p>



<p class="wp-block-paragraph"><strong><a href="https://notebooklm.google.com/" target="_blank" rel="noreferrer noopener">■NoteBookLM</a></strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1810" height="679" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-19.jpg" alt="NotebookLMにソースとして登録する" class="wp-image-12960"/></figure>



<p class="wp-block-paragraph">そこにSTEP 1で作ったPDFをアップロードします。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1820" height="910" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-19.png" alt="NotebookLMにファイルをアップロード1-1" class="wp-image-12961"/></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1459" height="768" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-20.png" alt="NotebookLMにファイルをアップロード1-2" class="wp-image-12962"/></figure>



<p class="wp-block-paragraph">※ドラッグ＆ドロップでも可能</p>



<p class="wp-block-paragraph">これで、AIの中に「その本専用の脳みそ」が出来上がります。</p>



<h3 class="wp-block-heading">STEP 3：Geminiから呼び出して「相談」する</h3>



<p class="wp-block-paragraph">ここがクライマックスです。 Gemini（Advanced等の対応版）を開き、上記でお伝えした＋ボタンでNoteBookLMを呼び出して連携させます。</p>



<p class="wp-block-paragraph">■<a href="https://gemini.google.com/app" target="_blank" rel="noreferrer noopener"><strong>Gemini</strong></a></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="873" height="395" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-14.png" alt="GeminiはNoteBookLMを参照できる1-1" class="wp-image-12954"/></figure>



<p class="wp-block-paragraph">そして、以下のように質問します。</p>



<p class="wp-block-paragraph">なお、今回八木仁平さんの「世界一やさしいやりたいことの見つけ方」を参考にしているので、プロンプトは本の内容によって適宜変えてください。</p>



<div class="wp-block-sbd-point-block wp-block-sbd-checkpoint-block">
<div class="wp-block-sbd-point-block-title"><p class="sbd-checkpoint-title">プロンプト例</p></div>



<div class="wp-block-sbd-point-block-content sbd-checkpoint-content sbd-inner-block-init">
<p class="wp-block-paragraph">ソースから私専用の自己理解メソッドを含めた「やりたいことが見つかる」カリキュラムを作成してください。</p>



<p class="wp-block-paragraph"># 依頼内容<br>ソースに沿って私の行動原理や価値観を深掘りする質問を最大 3 問ずつ投げてください。自明な質問や事実確認は避けてください。<br>ただし、どうしてもその質問の答えが曖昧なものにしたくない場合はその限りではなく、自明な質問や事実確認をしても構いません。その場合は必ず根拠を示してください。</p>



<p class="wp-block-paragraph"># 終了条件<br>こちらが「十分」と伝えるか、あなたが「やりたいことが見つかった」と判断した時点で、次の質問に行くようにしてください。そして全ての条件が揃った時点でまとめとしてやりたいことを導き出してください。</p>
</div>
</div>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="642" height="608" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-23.png" alt="" class="wp-image-12968"/></figure>



<p class="wp-block-paragraph">すると、AIは単なる要約ではなく、<strong><span class="sbd-text-red"><span class="sbd-text-bg-yellow">著者があなたの隣でコンサルティングをしてくれているかのような、具体的でパーソナライズされたワークやカリキュラムを用意してくれます</span></span></strong>。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="809" height="655" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-24.png" alt="" class="wp-image-12969"/></figure>



<h2 class="wp-block-heading">【購入前への警告】iOCHOW S5の注意点と「神アイテム」紹介</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1130" height="842" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-23.jpg" alt="" class="wp-image-12967"/></figure>



<p class="wp-block-paragraph">ここまでメリットを語りましたが、実際に数百ページをスキャンして感じた「イマイチな点」や「必須アイテム」も正直にお伝えします。</p>



<p class="wp-block-paragraph">イマイチな点の把握、必須アイテム準備をしておかないと、途中で心が折れます。</p>



<h3 class="wp-block-heading">1. 「指消し機能」は優秀だが、過信は禁物</h3>



<p class="wp-block-paragraph">iOCHOWの専用ソフト（ScanLine）には、<strong>「<span class="sbd-text-red">指消し補正</span>」</strong>という機能が搭載されています。本を押さえている指が写り込んでも、AIが自動で検知して「スルー」してくれます。</p>



<p class="wp-block-paragraph">しかし、これにも<strong><span class="sbd-text-bg-yellow">「物理的な限界」</span></strong>があります。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>文字の上に指がかかったらアウト</strong></li>



<li><strong>手ブレのリスク</strong></li>
</ul>



<p class="wp-block-paragraph">いくらAIでも、指の下にある文字まではさすがに透視できません。また、数百ページを手で押さえ続けていると、疲労で指が滑り、うっかり文字を隠してしまうこともあります。 スキャン時は注意してください。</p>



<h3 class="wp-block-heading">2. PCモニタの横に置かないと「詰む」</h3>



<p class="wp-block-paragraph">スキャン作業中は、必ずPC画面で「ちゃんと撮れているか」を一回一回確認する必要があります。</p>



<p class="wp-block-paragraph">「指消し機能や補正があるから大丈夫」と高を括って、画面を見ずに作業していたら、<strong><span class="sbd-text-red">「指が文字に被っていた」「ページがめくれていなかった」</span></strong>というミスに気づかず、数十ページやり直し……という絶望を味わうことになります。（そう、僕ですｗ）</p>



<p class="wp-block-paragraph">スキャナーは必ずPCの横（視界に入る位置）に置き、コックピットのように常にプレビューを確認しながら作業するのが鉄則です。</p>



<h3 class="wp-block-heading">3. 自動補正の「クセ」を見極める</h3>



<p class="wp-block-paragraph">ソフトには「湾曲補正」もありますが、環境や紙質によっては誤作動を起こすことがあります。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>文字が不自然に間延びする</strong></li>



<li><strong>文字や挿絵がぐにゃぐにゃになる</strong></li>
</ul>



<p class="wp-block-paragraph">私の検証では、<strong><span class="sbd-text-bg-yellow">「自動補正をOFF」にした方が綺麗に撮れる</span></strong>ケースが多々ありました。最初に数ページ試し撮りをして、ON/OFFどちらが良いか見極めるのが良いです。</p>



<h2 class="wp-block-heading">【結論】悪いことは言いません、「本を包み込む文鎮」を買いましょう</h2>



<p class="wp-block-paragraph">手の疲れと「うっかり指被り」を回避するために、私は当初「無印良品の透明クリップ」を試しました。 しかし、これは<strong><span class="sbd-text-red">完全な失敗（ナンセンス）</span></strong>でした。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>挟む力が強すぎる</strong>（本を傷める可能性も）</li>



<li><strong>付け外しの手間が膨大</strong></li>
</ul>



<p class="wp-block-paragraph">ページをめくるたびに「外す→めくる→付ける」の動作が必要です。数百回これを繰り返すのは、修行以外の何物でもありません。</p>



<h3 class="wp-block-heading">救世主は「妻の所持している文鎮」だった件について</h3>



<p class="wp-block-paragraph">「こんな作業を繰り返すのしんど…」と絶望していた私を救ったのが、妻から声がかかり、渡されたのが<strong>「本を包み込む文鎮（ブックウェイト）」</strong>でした。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1251" height="446" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-21.jpg" alt="" class="wp-image-12963"/></figure>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>置くだけでページが固定される</strong></li>



<li><strong>指を使わないので「指被り」しない</strong></li>



<li><strong>めくる時はサッと持ち上げるだけ</strong></li>
</ul>



<p class="wp-block-paragraph">これがあるだけで、作業効率と疲労度が天と地ほど変わります。iOCHOW S5を買うなら、この文鎮もセットで用意してください。「<strong>本を包み込む文鎮</strong>」がないと、あなたの「電子化計画」は3冊目で挫折します（笑）</p>


<div id="rinkerid12964" class="yyi-rinker-contents  yyi-rinker-postid-12964 yyi-rinker-img-m yyi-rinker-catid-174 yyi-rinker-catid-175 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<div class="yyi-rinker-images"><img decoding="async" class="skip-lazy yyi-rinker-images-arrow yyi-rinker-images-arrow-left hidden" width="30" heigth="30" src="https://numaresearch.com/ura-blog/wp-content/plugins/yyi-rinker/img/arrow-left.png"><img decoding="async" src="https://m.media-amazon.com/images/I/41Bj5bQ4SqL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy " style="border: none;" loading="lazy"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/5137Sxu6COL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51F2gx4+syL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51I0eB1UfpL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51JKaLGQ5nL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img decoding="async" class="skip-lazy yyi-rinker-images-arrow yyi-rinker-images-arrow-right" width="30" heigth="30" src="https://numaresearch.com/ura-blog/wp-content/plugins/yyi-rinker/img/arrow-right.png"></div>					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://www.amazon.co.jp/dp/B0DSGY9Q4L?tag=snake4610-22&#038;linkCode=ogi&#038;th=1&#038;psc=1" rel="nofollow" class="yyi-rinker-tracking" data-click-tracking="amazon_title 12964 文鎮 「本を包み込む文鎮」 【インテリアコーディネーター監修】 INOBRILLIANT プレゼント 質量約250g おしゃれデザイン 受験 料理 ブックホルダー 高級ギフトボックス付 重り (黒色（Black）)" data-vars-amp-click-id="amazon_title 12964 文鎮 「本を包み込む文鎮」 【インテリアコーディネーター監修】 INOBRILLIANT プレゼント 質量約250g おしゃれデザイン 受験 料理 ブックホルダー 高級ギフトボックス付 重り (黒色（Black）)" >文鎮 「本を包み込む文鎮」 【インテリアコーディネーター監修】 INOBRILLIANT プレゼント 質量約250g おしゃれデザイン 受験 料理 ブックホルダー 高級ギフトボックス付 重り (黒色（Black）)</a>							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="brand">INOBRILLIANT</div>
							<div class="price-box">
							<span title="" class="price">¥2,980</span>
															<span class="price_at">(2026/10/05 07:46:12時点&nbsp;Amazon調べ-</span><span title="価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点でAmazon.co.jpに表示されている価格および発送可能時期の情報が適用されます。">詳細)</span>
																	</div>
						</div>
						<ul class="yyi-rinker-links">
																                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/gp/search?ie=UTF8&amp;keywords=%E6%9C%AC%E3%82%92%E5%8C%85%E3%81%BF%E8%BE%BC%E3%82%80%E6%96%87%E9%8E%AE&amp;tag=snake4610-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 12964 文鎮 「本を包み込む文鎮」 【インテリアコーディネーター監修】 INOBRILLIANT プレゼント 質量約250g おしゃれデザイン 受験 料理 ブックホルダー 高級ギフトボックス付 重り (黒色（Black）)"  data-vars-amp-click-id="amazon 12964 文鎮 「本を包み込む文鎮」 【インテリアコーディネーター監修】 INOBRILLIANT プレゼント 質量約250g おしゃれデザイン 受験 料理 ブックホルダー 高級ギフトボックス付 重り (黒色（Black）)">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/1326c050.cb5c8da6.1326c051.6bd9c169/Rinker_o_20260125185601?pc=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2F%25E6%259C%25AC%25E3%2582%2592%25E5%258C%2585%25E3%2581%25BF%25E8%25BE%25BC%25E3%2582%2580%25E6%2596%2587%25E9%258E%25AE%2F%3Ff%3D1%26grp%3Dproduct&amp;m=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2F%25E6%259C%25AC%25E3%2582%2592%25E5%258C%2585%25E3%2581%25BF%25E8%25BE%25BC%25E3%2582%2580%25E6%2596%2587%25E9%258E%25AE%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 12964 文鎮 「本を包み込む文鎮」 【インテリアコーディネーター監修】 INOBRILLIANT プレゼント 質量約250g おしゃれデザイン 受験 料理 ブックホルダー 高級ギフトボックス付 重り (黒色（Black）)"  data-vars-amp-click-id="rakuten 12964 文鎮 「本を包み込む文鎮」 【インテリアコーディネーター監修】 INOBRILLIANT プレゼント 質量約250g おしゃれデザイン 受験 料理 ブックホルダー 高級ギフトボックス付 重り (黒色（Black）)">楽天市場</a>					</li>
													<li class="yahoolink">
						<a href="https://ck.jp.ap.valuecommerce.com/servlet/referral?sid=3520560&amp;pid=890573138&amp;vc_url=https%3A%2F%2Fshopping.yahoo.co.jp%2Fsearch%3Fp%3D%25E6%259C%25AC%25E3%2582%2592%25E5%258C%2585%25E3%2581%25BF%25E8%25BE%25BC%25E3%2582%2580%25E6%2596%2587%25E9%258E%25AE" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="yahoo 12964 文鎮 「本を包み込む文鎮」 【インテリアコーディネーター監修】 INOBRILLIANT プレゼント 質量約250g おしゃれデザイン 受験 料理 ブックホルダー 高級ギフトボックス付 重り (黒色（Black）)"  data-vars-amp-click-id="yahoo 12964 文鎮 「本を包み込む文鎮」 【インテリアコーディネーター監修】 INOBRILLIANT プレゼント 質量約250g おしゃれデザイン 受験 料理 ブックホルダー 高級ギフトボックス付 重り (黒色（Black）)">Yahooショッピング</a><img loading="lazy" decoding="async" src="https://ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=3520560&#038;pid=890573138" height="1" width="1" border="0">					</li>
				                                    <li class="mercarilink">
                        <a href="https://jp.mercari.com/search?keyword=%E6%9C%AC%E3%82%92%E5%8C%85%E3%81%BF%E8%BE%BC%E3%82%80%E6%96%87%E9%8E%AE&amp;utm_source=Rinker&amp;afid=1114332298" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="mercari 12964 文鎮 「本を包み込む文鎮」 【インテリアコーディネーター監修】 INOBRILLIANT プレゼント 質量約250g おしゃれデザイン 受験 料理 ブックホルダー 高級ギフトボックス付 重り (黒色（Black）)"  data-vars-amp-click-id="mercari 12964 文鎮 「本を包み込む文鎮」 【インテリアコーディネーター監修】 INOBRILLIANT プレゼント 質量約250g おしゃれデザイン 受験 料理 ブックホルダー 高級ギフトボックス付 重り (黒色（Black）)">メルカリ</a>                    </li>
                											</ul>
					</div>
	</div>
</div>



<h2 class="wp-block-heading">まとめ：埋もれた知識を呼び覚ませ</h2>



<p class="wp-block-paragraph">最後に、本記事のポイントをまとめます。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>本は読むな、”対話”しろ</strong></li>



<li><strong>iOCHOW S5の価値</strong></li>



<li><strong>Gemini × NotebookLMの有用性</strong></li>
</ul>



<p class="wp-block-paragraph">「一般論」のまま放置せず、AIを使って「自分専用の解」を引き出すようにしましょう！</p>



<p class="wp-block-paragraph">iOCHOW S5は、本を裁断せず、爆速でデジタル資産に変えるための必須ツールです。そして、「<span class="sbd-text-bg-yellow">あなたの文脈（AIとの今までの対話）</span>」と「<strong><span class="sbd-text-bg-yellow">本の知識</span></strong>」を掛け合わせることで、<span class="sbd-text-red">最強のメンターが誕生</span>します。</p>



<p class="wp-block-paragraph">あなたの本棚に眠っている「かつての名著」たち。それらは単なる紙の束ではなく、iOCHOW S5とAIの力を借りれば、<span class="sbd-text-red"><span class="sbd-text-bg-yellow"><strong>「あなたの人生を支える強力なアドバイザー」</strong>に変わること間違いありません！</span></span></p>



<p class="wp-block-paragraph">さあ、その本棚のホコリを被っている一冊をスキャンして、著者との「対話」を始めようじゃありませんか！</p>


<div id="rinkerid12970" class="yyi-rinker-contents  yyi-rinker-postid-12970 yyi-rinker-img-m yyi-rinker-catid-174 yyi-rinker-catid-175 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<div class="yyi-rinker-images"><img decoding="async" class="skip-lazy yyi-rinker-images-arrow yyi-rinker-images-arrow-left hidden" width="30" heigth="30" src="https://numaresearch.com/ura-blog/wp-content/plugins/yyi-rinker/img/arrow-left.png"><img decoding="async" src="https://m.media-amazon.com/images/I/41RDDZlSYqL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy " style="border: none;" loading="lazy"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/5155bj5CBoL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/416Qe351lzL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51LU2UvbAtL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51CJi6Ur+qL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51Cg53WK9CL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51LKEUsoC3L._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img decoding="async" class="skip-lazy yyi-rinker-images-arrow yyi-rinker-images-arrow-right" width="30" heigth="30" src="https://numaresearch.com/ura-blog/wp-content/plugins/yyi-rinker/img/arrow-right.png"></div>					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://www.amazon.co.jp/dp/B08M43YW7X?tag=snake4610-22&#038;linkCode=ogi&#038;th=1&#038;psc=1" rel="nofollow" class="yyi-rinker-tracking" data-click-tracking="amazon_title 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ" data-vars-amp-click-id="amazon_title 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ" >iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ</a>							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="brand">iOCHOW</div>
							<div class="price-box">
							<span title="" class="price">¥35,900</span>
															<span class="price_at">(2026/10/05 07:46:11時点&nbsp;Amazon調べ-</span><span title="価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点でAmazon.co.jpに表示されている価格および発送可能時期の情報が適用されます。">詳細)</span>
																	</div>
						</div>
						<ul class="yyi-rinker-links">
																                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/gp/search?ie=UTF8&amp;keywords=iOCHOW+S5&amp;tag=snake4610-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ"  data-vars-amp-click-id="amazon 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/1326c050.cb5c8da6.1326c051.6bd9c169/Rinker_o_20260125191621?pc=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FiOCHOW%2BS5%2F%3Ff%3D1%26grp%3Dproduct&amp;m=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FiOCHOW%2BS5%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ"  data-vars-amp-click-id="rakuten 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ">楽天市場</a>					</li>
													<li class="yahoolink">
						<a href="https://ck.jp.ap.valuecommerce.com/servlet/referral?sid=3520560&amp;pid=890573138&amp;vc_url=https%3A%2F%2Fshopping.yahoo.co.jp%2Fsearch%3Fp%3DiOCHOW%2BS5" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="yahoo 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ"  data-vars-amp-click-id="yahoo 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ">Yahooショッピング</a><img loading="lazy" decoding="async" src="https://ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=3520560&#038;pid=890573138" height="1" width="1" border="0">					</li>
				                                    <li class="mercarilink">
                        <a href="https://jp.mercari.com/search?keyword=iOCHOW%20S5&amp;utm_source=Rinker&amp;afid=1114332298" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="mercari 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ"  data-vars-amp-click-id="mercari 12970 iOCHOW ドキュメントスキャナー ブックスキャナー S5 2200万画素 非破壊 自動平坦化 A3サイズ対応 多言語OCR機能 USB書画カメラ">メルカリ</a>                    </li>
                											</ul>
					</div>
	</div>
</div>


<div id="rinkerid12964" class="yyi-rinker-contents  yyi-rinker-postid-12964 yyi-rinker-img-m yyi-rinker-catid-174 yyi-rinker-catid-175 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<div class="yyi-rinker-images"><img decoding="async" class="skip-lazy yyi-rinker-images-arrow yyi-rinker-images-arrow-left hidden" width="30" heigth="30" src="https://numaresearch.com/ura-blog/wp-content/plugins/yyi-rinker/img/arrow-left.png"><img decoding="async" src="https://m.media-amazon.com/images/I/41Bj5bQ4SqL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy " style="border: none;" loading="lazy"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/5137Sxu6COL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51F2gx4+syL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51I0eB1UfpL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51JKaLGQ5nL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img decoding="async" class="skip-lazy yyi-rinker-images-arrow yyi-rinker-images-arrow-right" width="30" heigth="30" src="https://numaresearch.com/ura-blog/wp-content/plugins/yyi-rinker/img/arrow-right.png"></div>					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://www.amazon.co.jp/dp/B0DSGY9Q4L?tag=snake4610-22&#038;linkCode=ogi&#038;th=1&#038;psc=1" rel="nofollow" class="yyi-rinker-tracking" data-click-tracking="amazon_title 12964 文鎮 「本を包み込む文鎮」 【インテリアコーディネーター監修】 INOBRILLIANT プレゼント 質量約250g おしゃれデザイン 受験 料理 ブックホルダー 高級ギフトボックス付 重り (黒色（Black）)" data-vars-amp-click-id="amazon_title 12964 文鎮 「本を包み込む文鎮」 【インテリアコーディネーター監修】 INOBRILLIANT プレゼント 質量約250g おしゃれデザイン 受験 料理 ブックホルダー 高級ギフトボックス付 重り (黒色（Black）)" >文鎮 「本を包み込む文鎮」 【インテリアコーディネーター監修】 INOBRILLIANT プレゼント 質量約250g おしゃれデザイン 受験 料理 ブックホルダー 高級ギフトボックス付 重り (黒色（Black）)</a>							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="brand">INOBRILLIANT</div>
							<div class="price-box">
							<span title="" class="price">¥2,980</span>
															<span class="price_at">(2026/10/05 07:46:12時点&nbsp;Amazon調べ-</span><span title="価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点でAmazon.co.jpに表示されている価格および発送可能時期の情報が適用されます。">詳細)</span>
																	</div>
						</div>
						<ul class="yyi-rinker-links">
																                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/gp/search?ie=UTF8&amp;keywords=%E6%9C%AC%E3%82%92%E5%8C%85%E3%81%BF%E8%BE%BC%E3%82%80%E6%96%87%E9%8E%AE&amp;tag=snake4610-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 12964 文鎮 「本を包み込む文鎮」 【インテリアコーディネーター監修】 INOBRILLIANT プレゼント 質量約250g おしゃれデザイン 受験 料理 ブックホルダー 高級ギフトボックス付 重り (黒色（Black）)"  data-vars-amp-click-id="amazon 12964 文鎮 「本を包み込む文鎮」 【インテリアコーディネーター監修】 INOBRILLIANT プレゼント 質量約250g おしゃれデザイン 受験 料理 ブックホルダー 高級ギフトボックス付 重り (黒色（Black）)">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/1326c050.cb5c8da6.1326c051.6bd9c169/Rinker_o_20260125185601?pc=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2F%25E6%259C%25AC%25E3%2582%2592%25E5%258C%2585%25E3%2581%25BF%25E8%25BE%25BC%25E3%2582%2580%25E6%2596%2587%25E9%258E%25AE%2F%3Ff%3D1%26grp%3Dproduct&amp;m=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2F%25E6%259C%25AC%25E3%2582%2592%25E5%258C%2585%25E3%2581%25BF%25E8%25BE%25BC%25E3%2582%2580%25E6%2596%2587%25E9%258E%25AE%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 12964 文鎮 「本を包み込む文鎮」 【インテリアコーディネーター監修】 INOBRILLIANT プレゼント 質量約250g おしゃれデザイン 受験 料理 ブックホルダー 高級ギフトボックス付 重り (黒色（Black）)"  data-vars-amp-click-id="rakuten 12964 文鎮 「本を包み込む文鎮」 【インテリアコーディネーター監修】 INOBRILLIANT プレゼント 質量約250g おしゃれデザイン 受験 料理 ブックホルダー 高級ギフトボックス付 重り (黒色（Black）)">楽天市場</a>					</li>
													<li class="yahoolink">
						<a href="https://ck.jp.ap.valuecommerce.com/servlet/referral?sid=3520560&amp;pid=890573138&amp;vc_url=https%3A%2F%2Fshopping.yahoo.co.jp%2Fsearch%3Fp%3D%25E6%259C%25AC%25E3%2582%2592%25E5%258C%2585%25E3%2581%25BF%25E8%25BE%25BC%25E3%2582%2580%25E6%2596%2587%25E9%258E%25AE" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="yahoo 12964 文鎮 「本を包み込む文鎮」 【インテリアコーディネーター監修】 INOBRILLIANT プレゼント 質量約250g おしゃれデザイン 受験 料理 ブックホルダー 高級ギフトボックス付 重り (黒色（Black）)"  data-vars-amp-click-id="yahoo 12964 文鎮 「本を包み込む文鎮」 【インテリアコーディネーター監修】 INOBRILLIANT プレゼント 質量約250g おしゃれデザイン 受験 料理 ブックホルダー 高級ギフトボックス付 重り (黒色（Black）)">Yahooショッピング</a><img loading="lazy" decoding="async" src="https://ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=3520560&#038;pid=890573138" height="1" width="1" border="0">					</li>
				                                    <li class="mercarilink">
                        <a href="https://jp.mercari.com/search?keyword=%E6%9C%AC%E3%82%92%E5%8C%85%E3%81%BF%E8%BE%BC%E3%82%80%E6%96%87%E9%8E%AE&amp;utm_source=Rinker&amp;afid=1114332298" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="mercari 12964 文鎮 「本を包み込む文鎮」 【インテリアコーディネーター監修】 INOBRILLIANT プレゼント 質量約250g おしゃれデザイン 受験 料理 ブックホルダー 高級ギフトボックス付 重り (黒色（Black）)"  data-vars-amp-click-id="mercari 12964 文鎮 「本を包み込む文鎮」 【インテリアコーディネーター監修】 INOBRILLIANT プレゼント 質量約250g おしゃれデザイン 受験 料理 ブックホルダー 高級ギフトボックス付 重り (黒色（Black）)">メルカリ</a>                    </li>
                											</ul>
					</div>
	</div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【2026年最新】古いPCをWin11へ強制アップグレード！RufusでTPM2.0回避して強制インストールする方法</title>
		<link>https://numaresearch.com/ura-blog/install-windows11-old-pc-rufus/</link>
		
		<dc:creator><![CDATA[ぬま畑]]></dc:creator>
		<pubDate>Sun, 11 Jan 2026 09:00:39 +0000</pubDate>
				<category><![CDATA[PC・技術ハック]]></category>
		<guid isPermaLink="false">https://numaresearch.com/ura-blog/?p=12891</guid>

					<description><![CDATA[特に、家電量販店で高額で購入したNEC（LAVIE）や東芝（dynabook）。Core i7を積んでいて、ハードウェアとしてはまだまだ現役なのに、OSの都合だけで「廃棄」や「買い替え」を迫られるのは、どう考えても納得が [&#8230;]]]></description>
										<content:encoded><![CDATA[
<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>「このPCはWindows11の最小システム要件を満たしていません」と表示され絶望した</strong></li>



<li><strong>まだサクサク動くCore i7搭載のPCを、OSのためだけに廃棄するのは納得がいかない</strong></li>



<li><strong>2025年のWindows10サポート終了後も、今のPCを安全に使い続けたい</strong></li>
</ul>



<p class="wp-block-paragraph">特に、家電量販店で高額で購入した<strong>NEC（LAVIE）や東芝（dynabook）</strong>。Core i7を積んでいて、ハードウェアとしてはまだまだ現役なのに、OSの都合だけで「廃棄」や「買い替え」を迫られるのは、どう考えても納得がいきません。</p>



<p class="wp-block-paragraph">しかし、諦めるのはまだ早いです。<strong><span class="sbd-text-bg-yellow">「Rufus（ルーファス）」という無料ツールを使えば、メーカーの厳しいチェック（TPM 2.0やCPU世代）をすべて無効化し、強制的にWindows11をインストールできます。</span></strong></p>



<p class="wp-block-paragraph"><strong>※なお、成功率は高いですが、あくまで自己責任の非公式な方法である点は十分にご注意ください</strong></p>



<p class="wp-block-paragraph">論より証拠。まずは私が実機で検証した<strong>「動かぬ証拠」</strong>をご覧ください。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1360" height="764" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/numa-notePC-spec3.gif" alt="10年以上前のPCですが、CPU使用率も安定しており、ブラウジングも動画再生もサクサクです。" class="wp-image-12893" srcset="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/numa-notePC-spec3.gif 1360w, https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/numa-notePC-spec3-800x450.gif 800w, https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/numa-notePC-spec3-320x180.gif 320w, https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/numa-notePC-spec3-224x126.gif 224w" sizes="auto, (max-width: 1360px) 100vw, 1360px" /></figure>



<p class="wp-block-paragraph">きちんと動いています！</p>



<p class="wp-block-paragraph">この記事では、本来ならWin11が入らないはずの<strong>「<span class="sbd-text-bg-yellow">LAVIE（第5世代 Core i7）</span>」と「<span class="sbd-text-bg-yellow">dynabook（第3世代 Core i7）</span>」</strong>を例に、初心者でもできる「復活の手順」を完全図解します。</p>



<p class="wp-block-paragraph">この記事を最後まで読めば、あなたの「捨てられかけているPC」は、最新OSを搭載した快適なマシンへと生まれ変わります。</p>



<p class="wp-block-paragraph">結論をお伝えすると、<strong><span class="sbd-text-red"><span class="sbd-text-bg-yellow">USBメモリ1本とRufusさえあれば、足切りされたPCの9割は救済可能です</span></span>。</strong></p>



<h2 class="wp-block-heading">Windows11非対応PCを救う「Rufus」とは</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="836" height="501" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-9.png" alt="" class="wp-image-12896"/></figure>



<p class="wp-block-paragraph">そもそもなぜ、普通のPCではWindows11が入らないのでしょうか？主な原因は、<span class="sbd-text-bg-yellow">Microsoftが定めた厳しいセキュリティ要件（TPM 2.0）</span>や、<span class="sbd-text-bg-yellow">CPUの世代制限</span>です。</p>



<p class="wp-block-paragraph">制限を突破するのが、ブート可能なUSBドライブ作成ツール<strong>「<span class="sbd-text-bg-yellow"><span class="sbd-text-red">Rufus</span></span>」</strong>です。</p>



<div class="wp-block-sbd-background-block-title sbd-bg-color sbd-inner-block-init">
<div class="wp-block-sbd-heading"><p><a href="https://rufus.ie/ja/" target="_blank" rel="noreferrer noopener"><strong>Rufus</strong></a></p></div>
</div>



<p class="wp-block-paragraph">通常、Rufusは「WindowsのインストールUSBを作るソフト」ですが、実は<strong>「<span class="sbd-text-bg-yellow">要件チェックを回避する（なかったことにする）裏モード</span>」</strong>を搭載しています。</p>



<p class="wp-block-paragraph">（言うなれば）<strong>裏モード</strong>を使うことで、システムに「<span class="sbd-text-red">このPCは最新のハイスペックマシンだ</span>」と誤認させ（厳密には少し違いますが）、インストールを強行することが可能になります。</p>



<h2 class="wp-block-heading">【実証】10年前のLAVIEとdynabookに入れてみた</h2>



<p class="wp-block-paragraph">「本当に古くても動くの？」そんな疑問に答えるため、今回は日本の家庭によくある「10年以上前のノートPC」2機種で検証を行いました。</p>



<h3 class="wp-block-heading">実験機1：NEC LAVIE Note Standard (NS750/B)</h3>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1059" height="873" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-10.jpg" alt="実験機1：NEC LAVIE Note Standard (NS750/B)" class="wp-image-12897"/><figcaption class="wp-element-caption">第5世代Core i7でも「Windows 11」として正規認証されています。</figcaption></figure>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>CPU：</strong>Core i7-5500U（第5世代 / 2015年発売）</li>



<li><strong>本来の運命：</strong>Windows 11非対応（廃棄対象です）</li>
</ul>



<p class="wp-block-paragraph"><strong>▼ 強制インストールの結果</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1916" height="1077" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-10-3.jpg" alt="" class="wp-image-12902" srcset="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-10-3.jpg 1916w, https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-10-3-800x450.jpg 800w, https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-10-3-320x180.jpg 320w, https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-10-3-224x126.jpg 224w" sizes="auto, (max-width: 1916px) 100vw, 1916px" /></figure>



<p class="wp-block-paragraph">ご覧の通り、<strong>「Core i7-5500U」という古いCPUを搭載していながら、OSは正真正銘の「Windows11」として認識されています。</strong></p>



<p class="wp-block-paragraph">LAVIE NS750/BはYAMAHAのサウンドシステムが搭載されているのが目玉の一つ。きちんとWindows標準ドライバで認識し、YouTubeを高音質で楽しむ「動画視聴専用機」として蘇りました。</p>



<h3 class="wp-block-heading">実験機2：TOSHIBA dynabook (T552/58B)</h3>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1056" height="911" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-10-1.jpg" alt="実験機2：TOSHIBA dynabook (T552/58B)" class="wp-image-12899"/></figure>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>CPU:</strong> Core i7-3610QM（第3世代 / 2012年発売）</li>



<li><strong>本来の運命:</strong> Windows 11非対応（完全なレガシー機です）</li>
</ul>



<p class="wp-block-paragraph"><strong>▼ 強制インストールの結果</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1364" height="765" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-10-2.jpg" alt="" class="wp-image-12901" srcset="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-10-2.jpg 1364w, https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-10-2-800x450.jpg 800w, https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-10-2-320x180.jpg 320w, https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-10-2-224x126.jpg 224w" sizes="auto, (max-width: 1364px) 100vw, 1364px" /></figure>



<p class="wp-block-paragraph">こちらはさらに古い、13年以上前のモデルです。しかし、SSDに換装済みということもあり、<strong>起動時間はわずか15秒</strong>。ネットサーフィンやYouTubeやVODの視聴なら、今の格安新品PC（Celeron搭載機）よりも快適に動いてくれます。</p>



<h2 class="wp-block-heading">強制アップグレードに必要な「3つの神器」</h2>



<p class="wp-block-paragraph">作業を始める前に、手元に以下の3点を用意してください。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>8GB以上のUSBメモリ</strong></li>



<li><strong>Windows 11のディスクイメージ（ISOファイル）</strong></li>



<li><strong>Rufus</strong>（最新版）</li>
</ul>



<p class="wp-block-paragraph">メモリの中身は全て消えるので、空のものを用意してください。これから買うなら、インストール速度が速いUSB3.0対応モデル推奨です。</p>



<p class="wp-block-paragraph">なお、Windows 11のディスクイメージはMicrosoft公式サイトから無料でダウンロードできますので公式サイトからDLしてください。</p>



<p class="wp-block-paragraph">また、Rufusも公式サイトから無料で入手可能です。</p>


<div id="rinkerid12903" class="yyi-rinker-contents  yyi-rinker-postid-12903 yyi-rinker-img-m yyi-rinker-catid-174 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<div class="yyi-rinker-images"><img decoding="async" class="skip-lazy yyi-rinker-images-arrow yyi-rinker-images-arrow-left hidden" width="30" heigth="30" src="https://numaresearch.com/ura-blog/wp-content/plugins/yyi-rinker/img/arrow-left.png"><img decoding="async" src="https://m.media-amazon.com/images/I/31h+C25qZsL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy " style="border: none;" loading="lazy"  width="160" height="66"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/41sC60klKDL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="66"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/41C2fdQNhUL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="66"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/41-6E-dQLLL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="66"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51gd8Tn0J3L._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="66"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/41p-nZgNFPL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="66"><img decoding="async" class="skip-lazy yyi-rinker-images-arrow yyi-rinker-images-arrow-right" width="30" heigth="30" src="https://numaresearch.com/ura-blog/wp-content/plugins/yyi-rinker/img/arrow-right.png"></div>					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://www.amazon.co.jp/dp/B08PTPV79M?tag=snake4610-22&#038;linkCode=ogi&#038;th=1&#038;psc=1" rel="nofollow" class="yyi-rinker-tracking" data-click-tracking="amazon_title 12903 KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB3.2 Gen1 国内サポート正規品 KLU301A032GW" data-vars-amp-click-id="amazon_title 12903 KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB3.2 Gen1 国内サポート正規品 KLU301A032GW" >KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB3.2 Gen1 国内サポート正規品 KLU301A032GW</a>							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="brand">KIOXIA</div>
							<div class="price-box">
							<span title="" class="price">¥2,480</span>
															<span class="price_at">(2026/10/04 08:31:12時点&nbsp;Amazon調べ-</span><span title="価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点でAmazon.co.jpに表示されている価格および発送可能時期の情報が適用されます。">詳細)</span>
																	</div>
						</div>
						<ul class="yyi-rinker-links">
																                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/gp/search?ie=UTF8&amp;keywords=KIOXIA+USB%E3%83%A1%E3%83%A2%E3%83%AA+32GB+USB3.2+Gen1&amp;tag=snake4610-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 12903 KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB3.2 Gen1 国内サポート正規品 KLU301A032GW"  data-vars-amp-click-id="amazon 12903 KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB3.2 Gen1 国内サポート正規品 KLU301A032GW">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/1326c050.cb5c8da6.1326c051.6bd9c169/Rinker_o_20260111214642?pc=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FKIOXIA%2BUSB%25E3%2583%25A1%25E3%2583%25A2%25E3%2583%25AA%2B32GB%2BUSB3.2%2BGen1%2F%3Ff%3D1%26grp%3Dproduct&amp;m=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FKIOXIA%2BUSB%25E3%2583%25A1%25E3%2583%25A2%25E3%2583%25AA%2B32GB%2BUSB3.2%2BGen1%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 12903 KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB3.2 Gen1 国内サポート正規品 KLU301A032GW"  data-vars-amp-click-id="rakuten 12903 KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB3.2 Gen1 国内サポート正規品 KLU301A032GW">楽天市場</a>					</li>
													<li class="yahoolink">
						<a href="https://ck.jp.ap.valuecommerce.com/servlet/referral?sid=3520560&amp;pid=890573138&amp;vc_url=https%3A%2F%2Fshopping.yahoo.co.jp%2Fsearch%3Fp%3DKIOXIA%2BUSB%25E3%2583%25A1%25E3%2583%25A2%25E3%2583%25AA%2B32GB%2BUSB3.2%2BGen1" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="yahoo 12903 KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB3.2 Gen1 国内サポート正規品 KLU301A032GW"  data-vars-amp-click-id="yahoo 12903 KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB3.2 Gen1 国内サポート正規品 KLU301A032GW">Yahooショッピング</a><img loading="lazy" decoding="async" src="https://ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=3520560&#038;pid=890573138" height="1" width="1" border="0">					</li>
				                                    <li class="mercarilink">
                        <a href="https://jp.mercari.com/search?keyword=KIOXIA%20USB%E3%83%A1%E3%83%A2%E3%83%AA%2032GB%20USB3.2%20Gen1&amp;utm_source=Rinker&amp;afid=1114332298" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="mercari 12903 KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB3.2 Gen1 国内サポート正規品 KLU301A032GW"  data-vars-amp-click-id="mercari 12903 KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB3.2 Gen1 国内サポート正規品 KLU301A032GW">メルカリ</a>                    </li>
                											</ul>
					</div>
	</div>
</div>



<p class="wp-block-paragraph">準備ができたら、早速「Windows11救済USB」の作成をしていきましょう。</p>



<h2 class="wp-block-heading">【図解】TPM2.0を回避するインストールUSBの作成手順</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="631" height="404" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-10-4.jpg" alt="" class="wp-image-12904"/></figure>



<p class="wp-block-paragraph">ここが<span class="sbd-text-red"><span class="sbd-text-bg-yellow">最重要パート</span></span>です。設定を一つでも間違えると回避に失敗しますので、手順通りに進めてください。</p>



<h3 class="wp-block-heading">手順1：Windows 11 ISOのダウンロード</h3>



<p class="wp-block-paragraph">まずはMicrosoft公式サイトへアクセスし、「Windows 11 ディスク イメージ (ISO) をダウンロードする」の項目からファイルをダウンロードします。（※ファイルサイズが5GB以上あるため、光回線推奨です）</p>



<div class="wp-block-sbd-background-block-title sbd-bg-color sbd-inner-block-init">
<div class="wp-block-sbd-heading"><p><a href="https://www.microsoft.com/ja-jp/software-download/windows11" target="_blank" rel="noreferrer noopener"><strong>Windows 11 のダウンロード</strong></a></p></div>
</div>



<h3 class="wp-block-heading">手順2：Rufusの設定と書き込み</h3>



<p class="wp-block-paragraph">次に、Rufusのダウンロードです。</p>



<div class="wp-block-sbd-background-block-title sbd-bg-color sbd-inner-block-init">
<div class="wp-block-sbd-heading"><p><a href="https://rufus.ie/ja/" target="_blank" rel="noreferrer noopener"><strong>Rufus</strong></a></p></div>
</div>



<p class="wp-block-paragraph">インストールタイプではないソフトなので、ダブルクリックでそのまま起動できます。PCにUSBメモリを挿入し、Rufusを起動して設定を行います。</p>



<ol start="1" class="wp-block-list is-style-sbd-border-orange">
<li><strong>デバイス：</strong>挿入したUSBメモリを選択</li>



<li><strong>ブートの種類：</strong>「選択」ボタンを押し、先ほどダウンロードしたISOファイルを指定</li>



<li><strong>スタート：</strong>画面下部の「スタート」をクリック</li>
</ol>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="479" height="694" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-12.png" alt="" class="wp-image-12907"/></figure>



<p class="wp-block-paragraph"><strong><span class="sbd-text-bg-yellow">ここからがハイライトです。</span></strong>スタートを押すと、以下のポップアップ画面（Windows User Experience）が表示されます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="602" height="318" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-11.png" alt="一番上の「Remove requirement...」に必ずチェックを入れましょう。" class="wp-image-12906"/></figure>



<p class="wp-block-paragraph">ここで<strong><span class="sbd-text-red"><span class="sbd-text-bg-yellow">「</span></span><span class="sbd-text-bg-yellow"><span class="sbd-text-red">4GB以上のRAM、セキュアブート及びTPM2.0の要件を削除</span></span></strong><span class="sbd-text-bg-yellow"><span class="sbd-text-red">（英語の場合：Remove requirement for 4GB+ RAM, Secure Boot and TPM 2.0）<strong>」に必ずチェックを入れてください。</strong></span></span>このチェックこそが、古いPCをWin11化するための「<strong>通行手形</strong>」です。</p>



<p class="wp-block-paragraph">「OK」を押すと書き込みが始まります。完了まで10分〜20分ほどと少し長いですが、待ちましょう。</p>



<h2 class="wp-block-heading">いよいよインストール！まずは簡単な方法から</h2>



<p class="wp-block-paragraph">USBが完成したら、いよいよWindows11をインストールします。実は、わざわざ難しい「黒い画面（BIOS）」を出さなくても、<span class="sbd-text-bg-yellow"><strong>今使っているWindowsの画面上からそのままインストール</strong>できる場合がほとんど</span>です。</p>



<p class="wp-block-paragraph">まずは<strong>「方法1（簡単）」を試し、うまくいかない場合や、PCを真っさらにしたい場合のみ「方法2（BIOS）」</strong>に進んでください。</p>



<h3 class="wp-block-heading">方法1：USB内の「setup.exe」を起動する（推奨）</h3>



<p class="wp-block-paragraph">この方法なら、今のPC内の<span class="sbd-text-red"><strong>データやアプリを消さずに</strong>Windows11へアップグレードできます</span>。（もちろんまっさらにすることも可能です）</p>



<ol start="1" class="wp-block-list is-style-sbd-border-orange">
<li>作成したUSBメモリをPCに挿したままにします。</li>



<li>エクスプローラーを開き、USBメモリの中身を表示します。</li>



<li>中にある<strong>「setup.exe」</strong>をダブルクリックして起動します。</li>



<li>「Windows11のインストール」という画面が出たら、「次へ」「次へ」と進んでください。</li>
</ol>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="559" height="411" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-13.png" alt="" class="wp-image-12908"/></figure>



<div class="wp-block-sbd-point-block wp-block-sbd-checkpoint-block">
<div class="wp-block-sbd-point-block-title"><p class="sbd-checkpoint-title"><strong>★失敗をしないための3つのコツ</strong></p></div>



<div class="wp-block-sbd-point-block-content sbd-checkpoint-content sbd-inner-block-init">
<p class="wp-block-paragraph">失敗しないインストール時のコツ3つあります</p>



<p class="wp-block-paragraph"><strong>1つ目：</strong>インストールがいざ始まると46％から進まない「46％の壁」というものがあります。46％から何時間経っても先に進まないバグみたいなものが存在しているのです。</p>



<p class="wp-block-paragraph">回避するには一度インストールをキャンセルし再度setup.exeを起動してから<span class="sbd-text-bg-yellow">「セットアップでの更新プログラムのダウンロード方法の変更」をクリック「今は実行しない」を選んで再度インストール開始させる</span>と問題なく先に進めます。</p>



<p class="wp-block-paragraph"><strong>2つ目：</strong>インターネットに繋がっていると、セットアップ中に勝手に最新チェックが走り、「やっぱりこのPCは非対応です」と弾かれることがあります。この作業を行うときは、<span class="sbd-text-bg-yellow">LANケーブルを抜くか、Wi-Fiをオフにして「ネット遮断」状態で実行すると、回避成功率がグンと上がります。</span>（新しいRufusではほとんど起きなくなりました）</p>



<p class="wp-block-paragraph"><strong>3つ目：</strong>何度やってもWindows11のインストールが失敗してしまうという場合、<span class="sbd-text-bg-yellow">不要なソフトをアンインストールすることで回避できます</span>。もしくは思い切ってWindows10をクリーンインストールしてから当記事の手順で再度Windows11をインストールするということで対応可能です。</p>



<p class="wp-block-paragraph">もし何回も失敗してしまうという場合、まずは不要なソフト（アンチウィルス系が最も怪しいです）を削除してみてください。</p>
</div>
</div>



<h3 class="wp-block-heading">方法2：BIOSから起動してクリーンインストールする</h3>



<p class="wp-block-paragraph">「方法1」でエラーが出る場合や、ウイルスやゴミデータを全部消して<strong>「工場出荷状態」</strong>でWindows 11を入れたい場合は、こちらの方法を使います。※この方法はPC内のデータが全て消えるので、必ずバックアップを取ってください。</p>



<ol start="1" class="wp-block-list">
<li>PCにUSBを挿したまま<strong>「再起動」</strong>します。</li>



<li>メーカーロゴが出た瞬間に、以下のキーを連打して「BIOS」または「ブートメニュー」を呼び出します。</li>
</ol>



<h4 class="wp-block-heading">メーカー別・起動キーの正解リスト</h4>



<p class="wp-block-paragraph"><strong>■NEC (LAVIE)：F2</strong></p>



<p class="wp-block-paragraph">※F2でBIOS画面に入り、「Exit」メニューにある「Boot Override」からUSBを選択するのが確実です。</p>



<p class="wp-block-paragraph"><strong>■東芝 (dynabook)：F2</strong></p>



<p class="wp-block-paragraph">※ロゴが出ている間に連打すると「Boot Menu」が出ます。</p>



<p class="wp-block-paragraph"><strong><strong>■</strong>Dell / 富士通：F2</strong></p>



<p class="wp-block-paragraph"><strong>■HP：F10</strong></p>



<p class="wp-block-paragraph">画面に「USB Storage Device」やUSBのメーカー名（KIOXIAなど）が表示されたら、それを選択してEnterを押します。</p>



<p class="wp-block-paragraph">成功すれば、Windowsのセットアップ画面（紫色の画面）が表示されます。Rufusで回避設定済みのUSBを使っているため、<strong><span class="sbd-text-bg-yellow">面倒な要件チェックはすべてスルーされ、そのままインストールが進むはずです</span>。</strong></p>



<h2 class="wp-block-heading">【自己責任】強制インストールのリスクと注意点</h2>



<p class="wp-block-paragraph">「これで完璧！」と言いたいところですが、プロとしてリスクについても正直にお伝えしておきます。特に今回検証したLAVIEやdynabookのような国内メーカー製PCには<span class="sbd-text-red">特有の注意点があります</span>。</p>



<h3 class="wp-block-heading">TV機能や年賀状ソフトは消滅する</h3>



<p class="wp-block-paragraph">クリーンインストールを行うと、メーカー独自のプリインストールソフトは全て消えます。LAVIEの「テレビ視聴機能」や、dynabookの「筆ぐるめ」などは使えなくなります。<strong><span class="sbd-text-bg-yellow">「多機能家電」としての余生を捨て、「純粋なWeb閲覧・事務PC」として生まれ変わらせる”覚悟”が必要です</span>。</strong></p>



<h3 class="wp-block-heading">大型アップデートの保証がない</h3>



<p class="wp-block-paragraph">現時点ではセキュリティ更新プログラムをダウンロードしてインストールはできますが、将来的な大型アップデート（例えば26Hなど）で再び弾かれる可能性があります。その際は、再度Rufusで最新版USBを作る必要があるかもしれません。</p>



<h3 class="wp-block-heading">あくまで「非公式」である</h3>



<p class="wp-block-paragraph">今回の方法は、あくまで<span class="sbd-text-bg-yellow">非公式であり推奨されるものではありません</span>。</p>



<p class="wp-block-paragraph">ですので、業務で使うPCや、止まると困るメイン機で行う場合は、必ずバックアップを取ってから行うようにしましょう。</p>



<h2 class="wp-block-heading">【推奨】HDDのままは遅い？SSDへの換装で「完全復活」する</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="889" height="434" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-14.jpg" alt="【推奨】HDDのままは遅い？SSDへの換装で「完全復活」する" class="wp-image-12912"/></figure>



<p class="wp-block-paragraph">「無事にWindows 11が入ったけど、なんか動作がモッサリする…」</p>



<p class="wp-block-paragraph">もしそう感じたなら、原因は十中八九<strong>「HDD（ハードディスク）」が原因</strong>です。</p>



<p class="wp-block-paragraph">Windows11は、Windows10以上にストレージの速度を要求します。古いHDDのままでは、OSが起動しても快適には使えないことが多い…いえ、<span class="sbd-text-red">断言します、使えません</span>。</p>



<p class="wp-block-paragraph">逆に言えば、<strong><span class="sbd-text-bg-yellow">SSDにさえ変えてしまえば、10年前のCore i7は現行の格安PCをごぼう抜きする性能を発揮します</span>。</strong></p>



<p class="wp-block-paragraph">これから換装するなら、以下の3つが「安くて・速くて・壊れにくい」鉄板の選択肢です。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th class="has-text-align-left" data-align="left">メーカー</th><th class="has-text-align-left" data-align="left">特徴</th><th class="has-text-align-left" data-align="left">こんな人におすすめ</th></tr></thead><tbody><tr><td class="has-text-align-left" data-align="left"><strong>KIOXIA (旧東芝メモリ)</strong></td><td class="has-text-align-left" data-align="left"><strong>安心の日本品質</strong>。国内メーカー製PCとの相性が抜群。</td><td class="has-text-align-left" data-align="left">失敗したくない人。LAVIEやdynabookに最適。</td></tr><tr><td class="has-text-align-left" data-align="left"><strong>Crucial (MX500)</strong></td><td class="has-text-align-left" data-align="left"><strong><strong>コスパ最強</strong></strong>。耐久性が高く、クローン作成ソフトも無料で使える。</td><td class="has-text-align-left" data-align="left">データを丸ごと移行して楽をしたい人。</td></tr><tr><td class="has-text-align-left" data-align="left"><strong>SanDisk (Ultra 3D)</strong></td><td class="has-text-align-left" data-align="left"><strong>世界的なド定番</strong>。プロの愛用者も多い高信頼モデル。</td><td class="has-text-align-left" data-align="left">とにかく安く、でも怪しい中華製は嫌な人。</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>▼ 迷ったら「KIOXIA」がおすすめ（今回のLAVIE/dynabookと相性◎）</strong></p>


<div id="rinkerid12913" class="yyi-rinker-contents  yyi-rinker-postid-12913 yyi-rinker-img-m yyi-rinker-catid-174 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<div class="yyi-rinker-images"><img decoding="async" class="skip-lazy yyi-rinker-images-arrow yyi-rinker-images-arrow-left hidden" width="30" heigth="30" src="https://numaresearch.com/ura-blog/wp-content/plugins/yyi-rinker/img/arrow-left.png"><img decoding="async" src="https://m.media-amazon.com/images/I/31LeQvfpMzL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy " style="border: none;" loading="lazy"  width="160" height="113"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/41gK2spG1XL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="113"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/31FdDHz1jmL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="113"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/31cK4pAZkwL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="113"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/31nzJq1YIOL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="113"><img decoding="async" class="skip-lazy yyi-rinker-images-arrow yyi-rinker-images-arrow-right" width="30" heigth="30" src="https://numaresearch.com/ura-blog/wp-content/plugins/yyi-rinker/img/arrow-right.png"></div>					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://www.amazon.co.jp/dp/B087CPLWKP?tag=snake4610-22&#038;linkCode=ogi&#038;th=1&#038;psc=1" rel="nofollow" class="yyi-rinker-tracking" data-click-tracking="amazon_title 12913 キオクシア KIOXIA 内蔵 SSD 480GB 2.5インチ 7mm SATA BiCS FLASH搭載 EXCERIA LTC10Z480GG8" data-vars-amp-click-id="amazon_title 12913 キオクシア KIOXIA 内蔵 SSD 480GB 2.5インチ 7mm SATA BiCS FLASH搭載 EXCERIA LTC10Z480GG8" >キオクシア KIOXIA 内蔵 SSD 480GB 2.5インチ 7mm SATA BiCS FLASH搭載 EXCERIA LTC10Z480GG8</a>							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="brand">KIOXIA</div>
							<div class="price-box">
							<span title="" class="price">¥15,440</span>
															<span class="price_at">(2026/10/04 08:31:12時点&nbsp;Amazon調べ-</span><span title="価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点でAmazon.co.jpに表示されている価格および発送可能時期の情報が適用されます。">詳細)</span>
																	</div>
						</div>
						<ul class="yyi-rinker-links">
																                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/gp/search?ie=UTF8&amp;keywords=KIOXIA+SSD+480GB&amp;tag=snake4610-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 12913 キオクシア KIOXIA 内蔵 SSD 480GB 2.5インチ 7mm SATA BiCS FLASH搭載 EXCERIA LTC10Z480GG8"  data-vars-amp-click-id="amazon 12913 キオクシア KIOXIA 内蔵 SSD 480GB 2.5インチ 7mm SATA BiCS FLASH搭載 EXCERIA LTC10Z480GG8">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/1326c050.cb5c8da6.1326c051.6bd9c169/Rinker_o_20260111225254?pc=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FKIOXIA%2BSSD%2B480GB%2F%3Ff%3D1%26grp%3Dproduct&amp;m=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FKIOXIA%2BSSD%2B480GB%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 12913 キオクシア KIOXIA 内蔵 SSD 480GB 2.5インチ 7mm SATA BiCS FLASH搭載 EXCERIA LTC10Z480GG8"  data-vars-amp-click-id="rakuten 12913 キオクシア KIOXIA 内蔵 SSD 480GB 2.5インチ 7mm SATA BiCS FLASH搭載 EXCERIA LTC10Z480GG8">楽天市場</a>					</li>
													<li class="yahoolink">
						<a href="https://ck.jp.ap.valuecommerce.com/servlet/referral?sid=3520560&amp;pid=890573138&amp;vc_url=https%3A%2F%2Fshopping.yahoo.co.jp%2Fsearch%3Fp%3DKIOXIA%2BSSD%2B480GB" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="yahoo 12913 キオクシア KIOXIA 内蔵 SSD 480GB 2.5インチ 7mm SATA BiCS FLASH搭載 EXCERIA LTC10Z480GG8"  data-vars-amp-click-id="yahoo 12913 キオクシア KIOXIA 内蔵 SSD 480GB 2.5インチ 7mm SATA BiCS FLASH搭載 EXCERIA LTC10Z480GG8">Yahooショッピング</a><img loading="lazy" decoding="async" src="https://ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=3520560&#038;pid=890573138" height="1" width="1" border="0">					</li>
				                                    <li class="mercarilink">
                        <a href="https://jp.mercari.com/search?keyword=KIOXIA%20SSD%20480GB&amp;utm_source=Rinker&amp;afid=1114332298" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="mercari 12913 キオクシア KIOXIA 内蔵 SSD 480GB 2.5インチ 7mm SATA BiCS FLASH搭載 EXCERIA LTC10Z480GG8"  data-vars-amp-click-id="mercari 12913 キオクシア KIOXIA 内蔵 SSD 480GB 2.5インチ 7mm SATA BiCS FLASH搭載 EXCERIA LTC10Z480GG8">メルカリ</a>                    </li>
                											</ul>
					</div>
	</div>
</div>



<p class="wp-block-paragraph">[Rinker: KIOXIA SSD 480GB/960GB]



<p class="wp-block-paragraph"><strong>▼ コスパ最強の「Crucial」</strong></p>


<div id="rinkerid12914" class="yyi-rinker-contents  yyi-rinker-postid-12914 yyi-rinker-img-m yyi-rinker-catid-174 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<a href="https://www.amazon.co.jp/dp/B07KC5JSCT?tag=snake4610-22&#038;linkCode=ogi&#038;th=1&#038;psc=1" rel="nofollow" class="yyi-rinker-tracking"  data-click-tracking="amazon_img 12914 Crucial 3D NAND TLC SATA 2.5inch SSD MX500シリーズ 500GB CT500MX500SSD1JP" data-vars-click-id="amazon_img 12914 Crucial 3D NAND TLC SATA 2.5inch SSD MX500シリーズ 500GB CT500MX500SSD1JP"><img decoding="async" src="https://m.media-amazon.com/images/I/31psH906+LL._SL160_.jpg"  width="160" height="120" class="yyi-rinker-main-img" style="border: none;" loading="lazy"></a>					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://www.amazon.co.jp/dp/B07KC5JSCT?tag=snake4610-22&#038;linkCode=ogi&#038;th=1&#038;psc=1" rel="nofollow" class="yyi-rinker-tracking" data-click-tracking="amazon_title 12914 Crucial 3D NAND TLC SATA 2.5inch SSD MX500シリーズ 500GB CT500MX500SSD1JP" data-vars-amp-click-id="amazon_title 12914 Crucial 3D NAND TLC SATA 2.5inch SSD MX500シリーズ 500GB CT500MX500SSD1JP" >Crucial 3D NAND TLC SATA 2.5inch SSD MX500シリーズ 500GB CT500MX500SSD1JP</a>							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="brand">Crucial(クルーシャル)</div>
							<div class="price-box">
							<span title="" class="price">¥8,800</span>
															<span class="price_at">(2026/10/04 08:31:12時点&nbsp;Amazon調べ-</span><span title="価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点でAmazon.co.jpに表示されている価格および発送可能時期の情報が適用されます。">詳細)</span>
																	</div>
						</div>
						<ul class="yyi-rinker-links">
																                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/gp/search?ie=UTF8&amp;keywords=Crucial+MX500+500GB%2F1TB&amp;tag=snake4610-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 12914 Crucial 3D NAND TLC SATA 2.5inch SSD MX500シリーズ 500GB CT500MX500SSD1JP"  data-vars-amp-click-id="amazon 12914 Crucial 3D NAND TLC SATA 2.5inch SSD MX500シリーズ 500GB CT500MX500SSD1JP">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/1326c050.cb5c8da6.1326c051.6bd9c169/Rinker_o_20260111225321?pc=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FCrucial%2BMX500%2B500GB%252F1TB%2F%3Ff%3D1%26grp%3Dproduct&amp;m=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FCrucial%2BMX500%2B500GB%252F1TB%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 12914 Crucial 3D NAND TLC SATA 2.5inch SSD MX500シリーズ 500GB CT500MX500SSD1JP"  data-vars-amp-click-id="rakuten 12914 Crucial 3D NAND TLC SATA 2.5inch SSD MX500シリーズ 500GB CT500MX500SSD1JP">楽天市場</a>					</li>
													<li class="yahoolink">
						<a href="https://ck.jp.ap.valuecommerce.com/servlet/referral?sid=3520560&amp;pid=890573138&amp;vc_url=https%3A%2F%2Fshopping.yahoo.co.jp%2Fsearch%3Fp%3DCrucial%2BMX500%2B500GB%252F1TB" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="yahoo 12914 Crucial 3D NAND TLC SATA 2.5inch SSD MX500シリーズ 500GB CT500MX500SSD1JP"  data-vars-amp-click-id="yahoo 12914 Crucial 3D NAND TLC SATA 2.5inch SSD MX500シリーズ 500GB CT500MX500SSD1JP">Yahooショッピング</a><img loading="lazy" decoding="async" src="https://ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=3520560&#038;pid=890573138" height="1" width="1" border="0">					</li>
				                                    <li class="mercarilink">
                        <a href="https://jp.mercari.com/search?keyword=Crucial%20MX500%20500GB%2F1TB&amp;utm_source=Rinker&amp;afid=1114332298" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="mercari 12914 Crucial 3D NAND TLC SATA 2.5inch SSD MX500シリーズ 500GB CT500MX500SSD1JP"  data-vars-amp-click-id="mercari 12914 Crucial 3D NAND TLC SATA 2.5inch SSD MX500シリーズ 500GB CT500MX500SSD1JP">メルカリ</a>                    </li>
                											</ul>
					</div>
	</div>
</div>



<p class="wp-block-paragraph"><b>▼ </b><strong style="font-weight: bold;">定番でいくなら</strong><strong>「SanDisk」</strong></p>


<div id="rinkerid12915" class="yyi-rinker-contents  yyi-rinker-postid-12915 yyi-rinker-img-m yyi-rinker-catid-174 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<div class="yyi-rinker-images"><img decoding="async" class="skip-lazy yyi-rinker-images-arrow yyi-rinker-images-arrow-left hidden" width="30" heigth="30" src="https://numaresearch.com/ura-blog/wp-content/plugins/yyi-rinker/img/arrow-left.png"><img decoding="async" src="https://m.media-amazon.com/images/I/41UwJC9z1aL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy " style="border: none;" loading="lazy"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/519G6IU9TjL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51A+dkLIa3L._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51Hsudz3NIL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/5146iPnx-eL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51CegVO1CTL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img decoding="async" class="skip-lazy yyi-rinker-images-arrow yyi-rinker-images-arrow-right" width="30" heigth="30" src="https://numaresearch.com/ura-blog/wp-content/plugins/yyi-rinker/img/arrow-right.png"></div>					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://www.amazon.co.jp/dp/B075CSYR8B?tag=snake4610-22&#038;linkCode=ogi&#038;th=1&#038;psc=1" rel="nofollow" class="yyi-rinker-tracking" data-click-tracking="amazon_title 12915 SanDisk 内蔵SSD 2.5インチ / 500GB / SSD Ultra 3D / SATA3.0 / 5年保証 / SDSSDH3-500G-J25" data-vars-amp-click-id="amazon_title 12915 SanDisk 内蔵SSD 2.5インチ / 500GB / SSD Ultra 3D / SATA3.0 / 5年保証 / SDSSDH3-500G-J25" >SanDisk 内蔵SSD 2.5インチ / 500GB / SSD Ultra 3D / SATA3.0 / 5年保証 / SDSSDH3-500G-J25</a>							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="brand">SanDisk</div>
							<div class="price-box">
							</div>
						</div>
						<ul class="yyi-rinker-links">
																                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/gp/search?ie=UTF8&amp;keywords=SanDisk+SSD+2.5%E3%82%A4%E3%83%B3%E3%83%81+500GB&amp;tag=snake4610-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 12915 SanDisk 内蔵SSD 2.5インチ / 500GB / SSD Ultra 3D / SATA3.0 / 5年保証 / SDSSDH3-500G-J25"  data-vars-amp-click-id="amazon 12915 SanDisk 内蔵SSD 2.5インチ / 500GB / SSD Ultra 3D / SATA3.0 / 5年保証 / SDSSDH3-500G-J25">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/1326c050.cb5c8da6.1326c051.6bd9c169/Rinker_o_20260111225531?pc=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FSanDisk%2BSSD%2B2.5%25E3%2582%25A4%25E3%2583%25B3%25E3%2583%2581%2B500GB%2F%3Ff%3D1%26grp%3Dproduct&amp;m=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FSanDisk%2BSSD%2B2.5%25E3%2582%25A4%25E3%2583%25B3%25E3%2583%2581%2B500GB%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 12915 SanDisk 内蔵SSD 2.5インチ / 500GB / SSD Ultra 3D / SATA3.0 / 5年保証 / SDSSDH3-500G-J25"  data-vars-amp-click-id="rakuten 12915 SanDisk 内蔵SSD 2.5インチ / 500GB / SSD Ultra 3D / SATA3.0 / 5年保証 / SDSSDH3-500G-J25">楽天市場</a>					</li>
													<li class="yahoolink">
						<a href="https://ck.jp.ap.valuecommerce.com/servlet/referral?sid=3520560&amp;pid=890573138&amp;vc_url=https%3A%2F%2Fshopping.yahoo.co.jp%2Fsearch%3Fp%3DSanDisk%2BSSD%2B2.5%25E3%2582%25A4%25E3%2583%25B3%25E3%2583%2581%2B500GB" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="yahoo 12915 SanDisk 内蔵SSD 2.5インチ / 500GB / SSD Ultra 3D / SATA3.0 / 5年保証 / SDSSDH3-500G-J25"  data-vars-amp-click-id="yahoo 12915 SanDisk 内蔵SSD 2.5インチ / 500GB / SSD Ultra 3D / SATA3.0 / 5年保証 / SDSSDH3-500G-J25">Yahooショッピング</a><img loading="lazy" decoding="async" src="https://ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=3520560&#038;pid=890573138" height="1" width="1" border="0">					</li>
				                                    <li class="mercarilink">
                        <a href="https://jp.mercari.com/search?keyword=SanDisk%20SSD%202.5%E3%82%A4%E3%83%B3%E3%83%81%20500GB&amp;utm_source=Rinker&amp;afid=1114332298" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="mercari 12915 SanDisk 内蔵SSD 2.5インチ / 500GB / SSD Ultra 3D / SATA3.0 / 5年保証 / SDSSDH3-500G-J25"  data-vars-amp-click-id="mercari 12915 SanDisk 内蔵SSD 2.5インチ / 500GB / SSD Ultra 3D / SATA3.0 / 5年保証 / SDSSDH3-500G-J25">メルカリ</a>                    </li>
                											</ul>
					</div>
	</div>
</div>



<p class="wp-block-paragraph">1昔前のPCに限ってはSSDへの交換は、裏蓋のネジを数本外すだけでできる機種がほとんどです。数千円の投資で「新品のような爆速」が手に入るので、ぜひOS更新とセットで挑戦してみてください。</p>



<h2 class="wp-block-heading">まとめ：捨てられるはずのPCを今の技術で蘇らせましょう！</h2>



<p class="wp-block-paragraph">Windows10のサポート終了に怯えて、まだ使えるPCを捨てる必要はありません。Rufusを使えば、数千円のUSBメモリ一本で、あなたのPCは最新OSをまとった現役マシンへと生まれ変わります。</p>



<p class="wp-block-paragraph">もし、「手順通りやったけど重くて動かない！」という場合は、HDD（ハードディスク）が足を引っ張っている可能性があります。</p>



<p class="wp-block-paragraph">OSを入れ替えるついでにSSDに換装すれば、<strong><span class="sbd-text-red"><span class="sbd-text-bg-yellow">「最新PCより速いんじゃないか？」と錯覚するほどの爆速マシンになります。</span></span></strong></p>



<p class="wp-block-paragraph"><strong>▼ 実際にWin11で運用している「中古PC」の事例はこちら</strong></p>



<p class="wp-block-paragraph"><strong>【要・Rufus】Dell OptiPlex 990（第2世代）</strong></p>



<figure class="wp-block-embed is-type-wp-embed is-provider-archive wp-block-embed-archive"><div class="wp-block-embed__wrapper">
<div class="p-blogcard c-hover-opacity p-blogcard-1"><a href="https://numaresearch.com/ura-blog/optiplex-990-ssd-win11-upgrade/" class="p-blogcard__img-area"><img loading="lazy" decoding="async" width="320" height="180" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/PC-op990-320x180.jpg" class="p-blog-card__thumb wp-post-image" alt="" srcset="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/PC-op990-320x180.jpg 320w, https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/PC-op990-800x450.jpg 800w, https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/PC-op990-224x126.jpg 224w" sizes="auto, (max-width: 320px) 100vw, 320px" /></a><a href="https://numaresearch.com/ura-blog/optiplex-990-ssd-win11-upgrade/" class="p-blogcard__title-area">捨てるな！OptiPlex990をSSDとWin11で「現役事務機」にする手順</a><a href="https://numaresearch.com/ura-blog/optiplex-990-ssd-win11-upgrade/" class="p-blogcard__excerpt-area">Windows 10のサポート終了が迫っているが、会社の古いPCを買い替える予算がない



OptiPlex990が倉</a><div class="p-blogcard__btn-area"><a href="https://numaresearch.com/ura-blog/optiplex-990-ssd-win11-upgrade/" class="p-blogcard__btn c-btn">記事を読む</a></div></div>
</div></figure>



<p class="wp-block-paragraph"><strong>【回避不要】富士通 ESPRIMO D588（第8世代）</strong></p>



<figure class="wp-block-embed is-type-wp-embed is-provider-archive wp-block-embed-archive"><div class="wp-block-embed__wrapper">
<div class="p-blogcard c-hover-opacity p-blogcard-2"><a href="https://numaresearch.com/ura-blog/esprimod588-gamingpc-gtx1650-mod/" class="p-blogcard__img-area"><img loading="lazy" decoding="async" width="320" height="180" src="https://numaresearch.com/ura-blog/wp-content/uploads/2024/01/gaming-PC-image-320x180.jpg" class="p-blog-card__thumb wp-post-image" alt="" srcset="https://numaresearch.com/ura-blog/wp-content/uploads/2024/01/gaming-PC-image-320x180.jpg 320w, https://numaresearch.com/ura-blog/wp-content/uploads/2024/01/gaming-PC-image-800x450.jpg 800w, https://numaresearch.com/ura-blog/wp-content/uploads/2024/01/gaming-PC-image-224x126.jpg 224w" sizes="auto, (max-width: 320px) 100vw, 320px" /></a><a href="https://numaresearch.com/ura-blog/esprimod588-gamingpc-gtx1650-mod/" class="p-blogcard__title-area">富士通ESPRIMO D588にグラフィックボード(GTX1650)を増設！干渉するブラケットを切断してグラボを収める手順</a><a href="https://numaresearch.com/ura-blog/esprimod588-gamingpc-gtx1650-mod/" class="p-blogcard__excerpt-area">※今記事は以下の悩みの方が対象です！




ビジネスPCをゲーミングPC化にする方法が知りたい！



富士通ESPR</a><div class="p-blogcard__btn-area"><a href="https://numaresearch.com/ura-blog/esprimod588-gamingpc-gtx1650-mod/" class="p-blogcard__btn c-btn">記事を読む</a></div></div>
</div></figure>



<p class="wp-block-paragraph">あなたのPCが、無事にWin11として蘇ることを祈っています。それでは、良きPCライフを！</p>



<p class="wp-block-paragraph">最後まで御覧いただきありがとうございました。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>捨てるな！OptiPlex990をSSDとWin11で「現役事務機」にする手順</title>
		<link>https://numaresearch.com/ura-blog/optiplex-990-ssd-win11-upgrade/</link>
		
		<dc:creator><![CDATA[ぬま畑]]></dc:creator>
		<pubDate>Fri, 02 Jan 2026 09:00:05 +0000</pubDate>
				<category><![CDATA[PC・技術ハック]]></category>
		<category><![CDATA[その他]]></category>
		<guid isPermaLink="false">https://numaresearch.com/ura-blog/?p=12834</guid>

					<description><![CDATA[もし一つでも当てはまるなら、この記事が「答え」です。 結論から言います。OptiPlex990を捨てないでください！ 5年前のPCでも、正しい手順を踏み、たった1つのパーツを交換すれば、Windows 11の最新バージョ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>Windows 10のサポート終了が迫っているが、会社の古いPCを買い替える予算がない</strong></li>



<li><strong>OptiPlex990が倉庫に眠っているが、Core i5-2500（第2世代）は流石に使い物にならないと思っている</strong></li>



<li><strong>ネット上の『裏技インストール』は難しそうで、失敗してPCを壊すのが怖い</strong></li>
</ul>



<p class="wp-block-paragraph"> もし一つでも当てはまるなら、この記事が「<span class="sbd-text-red">答え</span>」です。 </p>



<p class="wp-block-paragraph">結論から言います。<strong><span class="sbd-text-red"><span class="sbd-text-bg-yellow">OptiPlex990を捨てないでください！</span></span></strong></p>



<p class="wp-block-paragraph">5年前のPCでも、正しい手順を踏み、<strong>たった1つのパーツ</strong>を交換すれば、Windows 11の最新バージョン（25H2）が実用レベルで動作します。</p>



<p class="wp-block-paragraph">必要な追加投資は、<strong><span class="sbd-text-bg-yellow">新品のSSD代（約5,000円〜）のみ</span></strong>です。 これだけのコストで、廃棄寸前のPCが「現役の事務マシン」に生まれ変わります。実際に私が検証した全手順と結果を公開します。</p>



<h2 class="wp-block-heading">【結論】第2世代Core i5でもWindows 11は「サクサク」動く</h2>



<p class="wp-block-paragraph">まず、論より証拠をご覧ください。これが現実です。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1644" height="709" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/スクリーンショット-2026-01-02-153826.jpg" alt="Core i5-2500の上で、涼しい顔をして動くWindows 11 Version 24H2" class="wp-image-12835"/></figure>



<p class="wp-block-paragraph">「無理やりインストールしたら重くなるのでは？」という<span class="sbd-text-red">常識は間違い</span>です。ストレージをHDDからSSDにさえ換えていれば、<span class="sbd-text-bg-yellow">Excelの起動、YouTubeのフルHD再生、複数タブを開いてのブラウジングは驚くほど軽快</span>です。</p>



<p class="wp-block-paragraph">はっきり言って、ドン・キホーテなどで売られている「現行の格安CeleronノートPC」よりも、この15年前のCore i5の方が遥かに快適に動作します。事務用PCとしての寿命は、これで完全に延びました。</p>



<h2 class="wp-block-heading">なぜ今、あえて「Dell OptiPlex 990」なのか？</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1084" height="845" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-8-1.jpg" alt="" class="wp-image-12845"/></figure>



<p class="wp-block-paragraph">今回、実験台（兼、私のサブ機）としてOptiPlex 990 Core i5 モデルを選んだのには、明確な理由があります。</p>



<p class="wp-block-paragraph">圧倒的な安さと流通量、そして中古市場では数千円で投げ売りされているお店も多数あり、多くの中小企業の倉庫にも眠っています。（ただ、2026年1月現在だと購入するのは難しいかもしれません笑）</p>



<p class="wp-block-paragraph">神がかったメンテナンス性 Dellのこの世代のビジネスPCは、工具不要でケースを開けられ、パーツ交換が容易です。「<strong>壊れても痛くない実験機</strong>」としてこれ以上の素材はありません！</p>



<p class="wp-block-paragraph">…と言っていますが、家においてあるPCをなんとか有効活用したいなーって思っただけというのは内緒。</p>



<p class="wp-block-paragraph">第2世代のCore i5搭載のOptiPlex 990は、PCの歴史に残る名機と言っても過言じゃありません。（あ、いや過言かも…。）ITテクニカルアドバイザーの意地として、<span class="sbd-text-bold"><span class="sbd-text-bg-yellow">Windows 11ごときで引退させるには惜しいポテンシャルを持っています</span></span>ので復活させます！</p>



<h2 class="wp-block-heading">準備編：インストールUSBの作成手順（Rufus設定）</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="818" height="548" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-8.png" alt="" class="wp-image-12847"/></figure>



<p class="wp-block-paragraph">ここからが具体的な手順です。マイクロソフト公式のメディア作成ツールは使いません（要件チェックで弾かれるため）。代わりにフリーソフトの「<strong><span class="sbd-text-red"><span class="sbd-text-bg-yellow">Rufus</span></span></strong>」を使います。</p>



<h3 class="wp-block-heading">用意するもの</h3>



<p class="wp-block-paragraph">いくつか以下の通りです。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>8GB以上のUSBメモリ</strong>（中身は消えるので注意）</li>



<li><strong><a href="https://www.microsoft.com/ja-jp/software-download/windows11" target="_blank" rel="noreferrer noopener">Windows 11のISOファイル</a></strong>（Microsoft公式サイト等のアーカイブから 25H2 を使用・無料）</li>



<li><strong><a href="https://rufus.ie/ja/" target="_blank" rel="noreferrer noopener">Rufus</a></strong>（ブートUSB作成ツール・無料）</li>



<li><strong>2.5インチ SATA SSD 250GB以上</strong>（※<strong>必須です</strong>。Amazon等で5,000円〜7,000円程度で購入可能）</li>
</ul>



<h3 class="wp-block-heading">【最重要】Rufusの設定</h3>



<p class="wp-block-paragraph">ISOファイルをRufusに読み込ませ、「スタート」を押した直後に出る<strong>この画面が運命の分かれ道</strong>です。</p>



<p class="wp-block-paragraph">用意していただいたUSBメモリをPCに接続しRufus-〇〇.exeをダブルクリックで起動します。（〇〇はバージョンです、最新は4.11.2285）</p>



<p class="wp-block-paragraph">すると以下のようなソフトが立ち上がります。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="429" height="590" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-1.png" alt="" class="wp-image-12837"/></figure>



<p class="wp-block-paragraph">USBメモリが挿さっていれば、基本的にはブートの種類の右側の「選択」をクリックして</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="934" height="516" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-3.png" alt="" class="wp-image-12839"/></figure>



<p class="wp-block-paragraph">ダウンロードしたwin11のisoファイルを選択するだけでOKです。スタートを押します。</p>



<p class="wp-block-paragraph">すると次のようなポップアップが表示されます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="939" height="490" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-4.png" alt="" class="wp-image-12840"/></figure>



<p class="wp-block-paragraph">重要なのは赤枠の部分。</p>



<p class="wp-block-paragraph">必ず、一番上の項目<span class="sbd-text-bg-yellow"><span class="sbd-text-red">「4GB以上のRAM、セキュアブート及びTPM 2.0の要件を削除」</span></span>に<strong>チェック</strong>を入れてください。</p>



<p class="wp-block-paragraph">これにチェックを入れるだけで、インストーラーが行う「古いCPUお断り」「TPMチップがないとお断り」という厳しいチェックを<strong><span class="sbd-text-red"><span class="sbd-text-bg-yellow">全て無効化（スキップ）</span></span></strong>できます。 これ以外に難しい設定は一切不要です。</p>



<p class="wp-block-paragraph">作成に結構時間かかりますが、5～10分ほどお待ちください。</p>



<h2 class="wp-block-heading">実践編：エラーゼロでデスクトップまで到達</h2>



<p class="wp-block-paragraph">覚悟して挑みましたが、正直に言うと<strong><span class="sbd-text-bg-yellow">「書くことがない」ほとんどないくらい、</span><span class="sbd-text-bg-yellow">驚くほど</span><span class="sbd-text-bg-yellow">普通にインストールできました。</span></strong></p>



<p class="wp-block-paragraph">作成したUSBメモリをOptiPlex 990に挿し、デスクトップにあるPCアイコン→USBメモリを選択、</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="319" height="116" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-5.png" alt="" class="wp-image-12841"/></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="218" height="302" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-6.png" alt="" class="wp-image-12842"/></figure>



<p class="wp-block-paragraph">setup.exeをダブルクリックして、インストーラーを起動してあとは通常のWindowsインストールと同じ画面が進んでいきます。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li>ブルースクリーン？　→　<strong>出ません。</strong></li>



<li>「このPCは要件を満たしていません」という警告？　→　<strong>出ません。</strong></li>



<li>途中の再起動でのフリーズ？　→　<strong>ありません。</strong></li>
</ul>



<p class="wp-block-paragraph">写真を撮るタイミングを逃すほどスムーズに進行しまして、気づけば「こんにちは」の画面を経てデスクトップが表示されていました。この「あっけなさ」こそが、Rufusを使ったクリーンインストールの最大のメリットですね。</p>



<h2 class="wp-block-heading">検証編：ドライバとセキュリティは大丈夫か？</h2>



<p class="wp-block-paragraph">「入ったとしても、音が出ないとか画面がおかしいとかあるんでしょ？」 そう疑っている方、検証結果をお見せします！</p>



<h3 class="wp-block-heading">1. デバイスドライバの認識状況</h3>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="564" height="659" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-7.png" alt="" class="wp-image-12843"/></figure>



<p class="wp-block-paragraph">驚くべきことに、Windows 11標準のWindows Updateを回しただけで、Dell特有のチップセットやオーディオドライバが<strong>ほぼ全て自動で当たりましたしなんの支障もエラーもなかったです。</strong> 「不明なデバイス」を探してネットを彷徨う必要はありません。現代のOSの対応力は凄まじいですね。</p>



<h3 class="wp-block-heading">2. アイドル時の負荷状況</h3>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1682" height="872" src="https://numaresearch.com/ura-blog/wp-content/uploads/2026/01/image-8.jpg" alt="" class="wp-image-12844"/></figure>



<p class="wp-block-paragraph">起動してからYouTubeを見てみました。CPU使用率は10～40％（安定はしませんけど、まぁこれはYouTubeの特性である意味で一定です）、メモリ消費も一定であり、落ち着いています。</p>



<p class="wp-block-paragraph">バックグラウンドで不要なプロセスが暴走することもなく、非常に安定しています。これが「クリーンインストール」の強みでもありますね。</p>



<h2 class="wp-block-heading">余談：SSDの交換について</h2>



<p class="wp-block-paragraph">OptiPlex 990は元々はSSDではなくHDDが搭載されていました。</p>



<p class="wp-block-paragraph">2～3年前にSSDへ換装しており、今回換装自体は端折っております。</p>



<p class="wp-block-paragraph">なお、SSDに交換するにはその当時、EaseUSという会社の無料のクローンソフト（バックアップ兼起動可能）がありまして、クローンを作りSSDへの換装を行えておりました。</p>



<p class="wp-block-paragraph">ですが現在は改悪され、無料でクローンを作れなくなりました・・・が！最近ではAcronisというソフトを使用して、完全無料でクローンを作成することが可能です。</p>



<p class="wp-block-paragraph">Google検索やYouTube等で換装方法はいくらでも出てきますのでご参照ください。</p>



<p class="wp-block-paragraph">一応必要なものを置いておきます。</p>



<p class="wp-block-paragraph">＼安定のWD製SSDです／</p>


<div id="rinkerid12848" class="yyi-rinker-contents  yyi-rinker-postid-12848 yyi-rinker-img-m yyi-rinker-catid-174 yyi-rinker-catid-69 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<div class="yyi-rinker-images"><img decoding="async" class="skip-lazy yyi-rinker-images-arrow yyi-rinker-images-arrow-left hidden" width="30" heigth="30" src="https://numaresearch.com/ura-blog/wp-content/plugins/yyi-rinker/img/arrow-left.png"><img decoding="async" src="https://m.media-amazon.com/images/I/31JM3BMk-ML._SL160_.jpg" class="yyi-rinker-main-img skip-lazy " style="border: none;" loading="lazy"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/41RzNL+nN-L._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img decoding="async" class="skip-lazy yyi-rinker-images-arrow yyi-rinker-images-arrow-right" width="30" heigth="30" src="https://numaresearch.com/ura-blog/wp-content/plugins/yyi-rinker/img/arrow-right.png"></div>					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://www.amazon.co.jp/dp/B09TMZ1MF8?tag=snake4610-22&#038;linkCode=ogi&#038;th=1&#038;psc=1" rel="nofollow" class="yyi-rinker-tracking" data-click-tracking="amazon_title 12848 Western Digital (ウエスタンデジタル) 240GB WD Green 内蔵SSD ソリッドステートドライブ &#8211; SATA III 6Gb/秒 2.5インチ/7mm 最大545MB/秒 &#8211; WDS240G3G0A" data-vars-amp-click-id="amazon_title 12848 Western Digital (ウエスタンデジタル) 240GB WD Green 内蔵SSD ソリッドステートドライブ &#8211; SATA III 6Gb/秒 2.5インチ/7mm 最大545MB/秒 &#8211; WDS240G3G0A" >Western Digital (ウエスタンデジタル) 240GB WD Green 内蔵SSD ソリッドステートドライブ &#8211; SATA III 6Gb/秒 2.5インチ/7mm 最大545MB/秒 &#8211; WDS240G3G0A</a>							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="brand">ウエスタンデジタル(Western Digital)</div>
							<div class="price-box">
							<span title="" class="price">¥17,800</span>
															<span class="price_at">(2026/10/05 07:46:12時点&nbsp;Amazon調べ-</span><span title="価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点でAmazon.co.jpに表示されている価格および発送可能時期の情報が適用されます。">詳細)</span>
																	</div>
						</div>
						<ul class="yyi-rinker-links">
																                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/gp/search?ie=UTF8&amp;keywords=SSD+250GB&amp;tag=snake4610-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 12848 Western Digital (ウエスタンデジタル) 240GB WD Green 内蔵SSD ソリッドステートドライブ &#8211; SATA III 6Gb/秒 2.5インチ/7mm 最大545MB/秒 &#8211; WDS240G3G0A"  data-vars-amp-click-id="amazon 12848 Western Digital (ウエスタンデジタル) 240GB WD Green 内蔵SSD ソリッドステートドライブ &#8211; SATA III 6Gb/秒 2.5インチ/7mm 最大545MB/秒 &#8211; WDS240G3G0A">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/1326c050.cb5c8da6.1326c051.6bd9c169/Rinker_o_20260102224000?pc=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FSSD%2B250GB%2F%3Ff%3D1%26grp%3Dproduct&amp;m=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FSSD%2B250GB%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 12848 Western Digital (ウエスタンデジタル) 240GB WD Green 内蔵SSD ソリッドステートドライブ &#8211; SATA III 6Gb/秒 2.5インチ/7mm 最大545MB/秒 &#8211; WDS240G3G0A"  data-vars-amp-click-id="rakuten 12848 Western Digital (ウエスタンデジタル) 240GB WD Green 内蔵SSD ソリッドステートドライブ &#8211; SATA III 6Gb/秒 2.5インチ/7mm 最大545MB/秒 &#8211; WDS240G3G0A">楽天市場</a>					</li>
													<li class="yahoolink">
						<a href="https://ck.jp.ap.valuecommerce.com/servlet/referral?sid=3520560&amp;pid=890573138&amp;vc_url=https%3A%2F%2Fshopping.yahoo.co.jp%2Fsearch%3Fp%3DSSD%2B250GB" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="yahoo 12848 Western Digital (ウエスタンデジタル) 240GB WD Green 内蔵SSD ソリッドステートドライブ &#8211; SATA III 6Gb/秒 2.5インチ/7mm 最大545MB/秒 &#8211; WDS240G3G0A"  data-vars-amp-click-id="yahoo 12848 Western Digital (ウエスタンデジタル) 240GB WD Green 内蔵SSD ソリッドステートドライブ &#8211; SATA III 6Gb/秒 2.5インチ/7mm 最大545MB/秒 &#8211; WDS240G3G0A">Yahooショッピング</a><img loading="lazy" decoding="async" src="https://ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=3520560&#038;pid=890573138" height="1" width="1" border="0">					</li>
				                                    <li class="mercarilink">
                        <a href="https://jp.mercari.com/search?keyword=SSD%20250GB&amp;utm_source=Rinker&amp;afid=1114332298" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="mercari 12848 Western Digital (ウエスタンデジタル) 240GB WD Green 内蔵SSD ソリッドステートドライブ &#8211; SATA III 6Gb/秒 2.5インチ/7mm 最大545MB/秒 &#8211; WDS240G3G0A"  data-vars-amp-click-id="mercari 12848 Western Digital (ウエスタンデジタル) 240GB WD Green 内蔵SSD ソリッドステートドライブ &#8211; SATA III 6Gb/秒 2.5インチ/7mm 最大545MB/秒 &#8211; WDS240G3G0A">メルカリ</a>                    </li>
                											</ul>
					</div>
	</div>
</div>



<p class="wp-block-paragraph">＼こちらも安定な玄人志向のお立ち台／</p>


<div id="rinkerid12849" class="yyi-rinker-contents  yyi-rinker-postid-12849 yyi-rinker-img-m yyi-rinker-catid-174 yyi-rinker-catid-69 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<div class="yyi-rinker-images"><img decoding="async" class="skip-lazy yyi-rinker-images-arrow yyi-rinker-images-arrow-left hidden" width="30" heigth="30" src="https://numaresearch.com/ura-blog/wp-content/plugins/yyi-rinker/img/arrow-left.png"><img decoding="async" src="https://m.media-amazon.com/images/I/419iBXqA8NL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy " style="border: none;" loading="lazy"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51rhvPmKZmL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/41R4YLR69rL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/41eiD7-yT5L._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/41+kIKhW9mL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51iCzmw8zdL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/31MKECLjwQL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img decoding="async" class="skip-lazy yyi-rinker-images-arrow yyi-rinker-images-arrow-right" width="30" heigth="30" src="https://numaresearch.com/ura-blog/wp-content/plugins/yyi-rinker/img/arrow-right.png"></div>					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://www.amazon.co.jp/dp/B09NN1MMDY?tag=snake4610-22&#038;linkCode=ogi&#038;th=1&#038;psc=1" rel="nofollow" class="yyi-rinker-tracking" data-click-tracking="amazon_title 12849 玄人志向 外付け 3.5 型 / 2.5 型 SATA 接続 HDD/SSD スタンド お立ち台 USB3.2 Gen1 対応 最大容量 32TB ドライブ換装 【国内正規品】 KURO-DACHI/CLONE/CRU3" data-vars-amp-click-id="amazon_title 12849 玄人志向 外付け 3.5 型 / 2.5 型 SATA 接続 HDD/SSD スタンド お立ち台 USB3.2 Gen1 対応 最大容量 32TB ドライブ換装 【国内正規品】 KURO-DACHI/CLONE/CRU3" >玄人志向 外付け 3.5 型 / 2.5 型 SATA 接続 HDD/SSD スタンド お立ち台 USB3.2 Gen1 対応 最大容量 32TB ドライブ換装 【国内正規品】 KURO-DACHI/CLONE/CRU3</a>							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="brand">玄人志向</div>
							<div class="price-box">
							<span title="" class="price">¥3,318</span>
															<span class="price_at">(2026/10/05 07:46:12時点&nbsp;Amazon調べ-</span><span title="価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点でAmazon.co.jpに表示されている価格および発送可能時期の情報が適用されます。">詳細)</span>
																	</div>
						</div>
						<ul class="yyi-rinker-links">
																                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/gp/search?ie=UTF8&amp;keywords=SSD+USB+%E3%83%89%E3%83%83%E3%82%AF&amp;tag=snake4610-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 12849 玄人志向 外付け 3.5 型 / 2.5 型 SATA 接続 HDD/SSD スタンド お立ち台 USB3.2 Gen1 対応 最大容量 32TB ドライブ換装 【国内正規品】 KURO-DACHI/CLONE/CRU3"  data-vars-amp-click-id="amazon 12849 玄人志向 外付け 3.5 型 / 2.5 型 SATA 接続 HDD/SSD スタンド お立ち台 USB3.2 Gen1 対応 最大容量 32TB ドライブ換装 【国内正規品】 KURO-DACHI/CLONE/CRU3">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/1326c050.cb5c8da6.1326c051.6bd9c169/Rinker_o_20260102224140?pc=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FSSD%2BUSB%2B%25E3%2583%2589%25E3%2583%2583%25E3%2582%25AF%2F%3Ff%3D1%26grp%3Dproduct&amp;m=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2FSSD%2BUSB%2B%25E3%2583%2589%25E3%2583%2583%25E3%2582%25AF%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 12849 玄人志向 外付け 3.5 型 / 2.5 型 SATA 接続 HDD/SSD スタンド お立ち台 USB3.2 Gen1 対応 最大容量 32TB ドライブ換装 【国内正規品】 KURO-DACHI/CLONE/CRU3"  data-vars-amp-click-id="rakuten 12849 玄人志向 外付け 3.5 型 / 2.5 型 SATA 接続 HDD/SSD スタンド お立ち台 USB3.2 Gen1 対応 最大容量 32TB ドライブ換装 【国内正規品】 KURO-DACHI/CLONE/CRU3">楽天市場</a>					</li>
													<li class="yahoolink">
						<a href="https://ck.jp.ap.valuecommerce.com/servlet/referral?sid=3520560&amp;pid=890573138&amp;vc_url=https%3A%2F%2Fshopping.yahoo.co.jp%2Fsearch%3Fp%3DSSD%2BUSB%2B%25E3%2583%2589%25E3%2583%2583%25E3%2582%25AF" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="yahoo 12849 玄人志向 外付け 3.5 型 / 2.5 型 SATA 接続 HDD/SSD スタンド お立ち台 USB3.2 Gen1 対応 最大容量 32TB ドライブ換装 【国内正規品】 KURO-DACHI/CLONE/CRU3"  data-vars-amp-click-id="yahoo 12849 玄人志向 外付け 3.5 型 / 2.5 型 SATA 接続 HDD/SSD スタンド お立ち台 USB3.2 Gen1 対応 最大容量 32TB ドライブ換装 【国内正規品】 KURO-DACHI/CLONE/CRU3">Yahooショッピング</a><img loading="lazy" decoding="async" src="https://ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=3520560&#038;pid=890573138" height="1" width="1" border="0">					</li>
				                                    <li class="mercarilink">
                        <a href="https://jp.mercari.com/search?keyword=SSD%20USB%20%E3%83%89%E3%83%83%E3%82%AF&amp;utm_source=Rinker&amp;afid=1114332298" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="mercari 12849 玄人志向 外付け 3.5 型 / 2.5 型 SATA 接続 HDD/SSD スタンド お立ち台 USB3.2 Gen1 対応 最大容量 32TB ドライブ換装 【国内正規品】 KURO-DACHI/CLONE/CRU3"  data-vars-amp-click-id="mercari 12849 玄人志向 外付け 3.5 型 / 2.5 型 SATA 接続 HDD/SSD スタンド お立ち台 USB3.2 Gen1 対応 最大容量 32TB ドライブ換装 【国内正規品】 KURO-DACHI/CLONE/CRU3">メルカリ</a>                    </li>
                											</ul>
					</div>
	</div>
</div>



<h2 class="wp-block-heading">まとめ：5,000円のSSD投資で、PC寿命はあと3年延びる</h2>



<p class="wp-block-paragraph">今回の検証結果をまとめます。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>OptiPlex 990（Core i5-2500）は、Windows 11でも現役性能を発揮する。</strong></li>



<li><strong>Rufusを使えば、TPM 2.0やCPU制限は完全に無視できる。</strong></li>



<li><strong>ただし、約5,000円の「SSD換装」は絶対に必要（HDDは不可）。</strong></li>
</ul>



<p class="wp-block-paragraph">逆に言えば、<strong>「飲み会1回分のコスト」</strong>で、廃棄寸前のPCが「最新OS搭載のサブ機」に生まれ変わるということです。コストパフォーマンスという意味では、最強の部類に入ります。</p>



<p class="wp-block-paragraph">Windows 10のサポート終了に怯えて、使えるPCを捨てるのはやめましょう。技術と知恵があれば、まだまだ彼らは働けます！</p>



<h3 class="wp-block-heading">【法人・個人事業主の方へ】そのPC、廃棄する前にご相談ください</h3>



<p class="wp-block-paragraph">「記事の手順通りにやればできることは分かった。しかし……」</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>「社内にある10台以上のPCを、一台ずつ設定して回るのは面倒すぎる」</strong></li>



<li><strong>「万が一、失敗して重要なデータが消えたら怖い」</strong></li>



<li><strong>「SSDへの換装作業なんて、ドライバーを握ったこともないから不安だ」</strong></li>
</ul>



<p class="wp-block-paragraph">そんな経営者様・担当者様へ。 「Creative Swamp」では、<strong>『中小企業向けPC延命リフレッシュ代行』</strong>も行っています。</p>



<p class="wp-block-paragraph">面倒なインストール作業、SSD換装、メモリ増設、内部清掃まで、全てワンストップで代行いたします。新品の法人用PCを買い替えるコストの<strong>1/5以下</strong>で、快適でセキュアなWindows 11環境を構築しませんか？</p>



<p class="wp-block-paragraph">まずは<strong>「PCの型番」と「台数」</strong>をご連絡ください。既存の環境を調査し、最適な延命プランをお見積りいたします。</p>



<p class="wp-block-paragraph"><strong>[<a href="https://numa-log.com/inquiry/"> >> お問い合わせ・見積もり依頼はこちら（フォームへ移動）</a> ]</strong></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【LINE×GAS×スプレッドシート】実質無料「最強のLINE BOT」を自作する方法</title>
		<link>https://numaresearch.com/ura-blog/gas-line-bot-free/</link>
		
		<dc:creator><![CDATA[ぬま畑]]></dc:creator>
		<pubDate>Mon, 29 Dec 2025 09:00:40 +0000</pubDate>
				<category><![CDATA[PC・技術ハック]]></category>
		<guid isPermaLink="false">https://numaresearch.com/ura-blog/?p=12797</guid>

					<description><![CDATA[顧客サポートや問い合わせ対応のために「LINEチャットボット」の導入を検討したものの、以下の理由で二の足を踏んでいませんか？ もし、これらの悩みをすべて解決し、「月額固定費0円」で、しかも「Googleスプレッドシートだ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">顧客サポートや問い合わせ対応のために「LINEチャットボット」の導入を検討したものの、以下の理由で二の足を踏んでいませんか？</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>「開発費用が高そう」</strong></li>



<li><strong>「月額利用料がユーザー数に応じて青天井に増えそう」</strong></li>



<li><strong>「専用ツールの管理画面を覚えるのが面倒」</strong></li>
</ul>



<p class="wp-block-paragraph">もし、これらの悩みをすべて解決し、<span class="sbd-text-bg-yellow"><strong>「月額固定費0円」で、しかも「Googleスプレッドシートだけで管理できる」</strong>高機能なBOT</span><span class="sbd-text-red">が作れる</span>としたら？</p>



<p class="wp-block-paragraph">今回は、元・エンジニアの私が実務でも活用している、<strong><span class="sbd-text-red"><span class="sbd-text-bg-yellow">Google Apps Script (GAS) とスプレッドシートを組み合わせた「LINE BOT構築の裏技」</span></span></strong>を、コード付きで完全公開します！</p>



<p class="wp-block-paragraph">▼<strong>この記事でわかることは</strong></p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li>LINE公式アカウントとDevelopers設定の全手順</li>



<li>GAS（Google Apps Script）を使った自動応答プログラムのコピペ実装</li>



<li>スプレッドシートを「データベース」として使う連携方法</li>



<li>【衝撃】AI全盛の今、あえて「スプレッドシート」を選ぶ戦略的理由</li>
</ul>



<p class="wp-block-paragraph">プログラミング知識がなくても、コピペで実装可能です。「コストをかけずにDX（自動化）したい」と考えている個人事業主や企業の担当者様、必見です。</p>



<p class="wp-block-paragraph">なお、ここで紹介する『最強』とは、多機能さではなく<strong>『維持費0・誤答0・管理コスト0』という経営効率の極致</strong>を指します。AIのようなハルシネーション（もっともらしい嘘）のリスクを排除し、100%制御可能な窓口を数時間で構築することが、本記事のゴールです。</p>



<h2 class="wp-block-heading">用意するもの</h2>



<p class="wp-block-paragraph">必要なのは以下の2つだけです。</p>



<ul class="wp-block-list is-style-sbd-border-orange">
<li><strong>Googleアカウント</strong>（無料のものでOK）</li>



<li><strong>LINE公式アカウント</strong>（未開設の方は<a href="https://entry.line.biz/start/jp/">こちら</a>から作成）</li>
</ul>



<p class="wp-block-paragraph">サーバー代も、専用ツールの契約も不要です。</p>



<p class="wp-block-paragraph">GoogleとLINEのアカウントさえあれば、今すぐ始められます。</p>



<h2 class="wp-block-heading">ステップ1：LINE Developersでのチャネル作成</h2>



<p class="wp-block-paragraph">まず、LINEプラットフォーム側でBOT（チャネル）を作成し、外部プログラム（GAS）と通信するための「鍵」を取得します。</p>



<h3 class="wp-block-heading">1. LINE Developersコンソールにログイン</h3>



<p class="wp-block-paragraph"><a href="https://developers.line.biz/console/">LINE Developersコンソール</a>にアクセスし、ご自身のLINEアカウントでログインします。</p>



<h3 class="wp-block-heading">2. プロバイダーとチャネルの作成</h3>



<p class="wp-block-paragraph">初めての場合は「新規プロバイダー作成」をクリックし、適当な名前（例：MyBots）を入力します。</p>



<p class="wp-block-paragraph">作成したプロバイダーを選択し、「新規チャネル作成」をクリック。</p>



<p class="wp-block-paragraph">チャネルの種類は<strong>「Messaging API」</strong>を選択します。</p>



<p class="wp-block-paragraph">必須項目（チャネル名、説明、業種など）を入力して作成します。</p>



<h3 class="wp-block-heading">3. 【重要】チャネルアクセストークンの発行</h3>



<p class="wp-block-paragraph">チャネルができたら、「Messaging API設定」タブを開き、一番下までスクロールします。<strong>「チャネルアクセストークン（長期）」</strong>の「発行」ボタンを押し、表示された長い文字列をコピーしてメモしておきます。 ※これがBOTを動かすための「鍵」になります。他人に教えないでください。</p>



<h2 class="wp-block-heading">ステップ2：スプレッドシートの準備</h2>



<p class="wp-block-paragraph">GASが読み込むための「台本（データベース）」を作成します。</p>



<ol class="wp-block-list">
<li>新規スプレッドシートを作成し、シート名を「<strong>シート1</strong>」にします。</li>



<li>以下のようにデータを入力します。</li>
</ol>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th></th><th>A列（キーワード）</th><th>B列（返信内容）</th></tr><tr><td><strong>1行目</strong></td><td><strong>キーワード</strong></td><td><strong>返却</strong></td></tr><tr><td><strong>2行目</strong></td><td>おはよう</td><td>おはようございます！今日も頑張りましょう！</td></tr><tr><td><strong>3行目</strong></td><td>料金</td><td>料金プランはこちらのページをご覧ください。https://&#8230;</td></tr><tr><td><strong>4行目</strong></td><td>住所</td><td>東京都〇〇区&#8230;</td></tr></tbody></table></figure>



<ol start="3" class="wp-block-list">
<li>ブラウザのアドレスバーにあるURLから、<strong>スプレッドシートID</strong>をコピーします。 <code>https://docs.google.com/spreadsheets/d/</code> <strong>[この部分がID]</strong> <code>/edit#gid=0</code></li>
</ol>



<h2 class="wp-block-heading">ステップ3：Google Apps Script (GAS) の実装</h2>



<p class="wp-block-paragraph">いよいよプログラム本体です。コピペで動くように作ってあります。</p>



<h3 class="wp-block-heading">1. プロジェクトの作成</h3>



<p class="wp-block-paragraph"><a href="https://script.google.com/home">Google Apps Script</a> にアクセスし、「新しいプロジェクト」を作成します。</p>



<h3 class="wp-block-heading">2. スクリプトプロパティの設定（セキュリティ対策）</h3>



<p class="wp-block-paragraph">コードに直接パスワードを書くのは危険なので、設定画面に保存します。</p>



<ol class="wp-block-list">
<li>左メニューの「プロジェクトの設定（歯車アイコン）」をクリック。</li>



<li>最下部の「スクリプト プロパティ」に以下2つを追加します。</li>
</ol>



<ul class="wp-block-list">
<li><strong>プロパティ名:</strong><code>LINE_ACCESS_TOKEN</code>
<ul class="wp-block-list">
<li><strong>値:</strong> ステップ1で取得したチャネルアクセストークン</li>
</ul>
</li>



<li><strong>プロパティ名:</strong><code>SHEET_ID</code>
<ul class="wp-block-list">
<li><strong>値:</strong> ステップ2で取得したスプレッドシートID</li>
</ul>
</li>
</ul>



<h3 class="wp-block-heading">3. コードの記述</h3>



<p class="wp-block-paragraph">左メニュー「エディタ（&lt;&gt;アイコン）」に戻り、<code>コード.gs</code>の中身を全て消して、以下のコードを貼り付けます。</p>



<pre class="wp-block-code"><code>/**
 * スクリプトプロパティから定数を取得
 */
const ACCESS_TOKEN = PropertiesService.getScriptProperties().getProperty('LINE_ACCESS_TOKEN');
const SHEET_ID = PropertiesService.getScriptProperties().getProperty('SHEET_ID');

/**
 * LINEからのWebhook（POSTリクエスト）を受け取るメイン関数
 */
function doPost(e) {
  // 1. JSONデータをパース
  let events;
  try {
    events = JSON.parse(e.postData.contents).events;
  } catch (err) {
    return;
  }

  // 2. イベントチェック
  if (!events || events.length === 0) {
    return ContentService.createTextOutput(JSON.stringify({'status': 'ok'})).setMimeType(ContentService.MimeType.JSON);
  }

  // 3. 辞書データの読み込み
  const keywordMap = loadKeywordMap();

  // 4. イベント処理ループ
  events.forEach(event =&gt; {
    if (event.type === 'message' &amp;&amp; event.message.type === 'text') {
      const replyToken = event.replyToken;
      const userMessage = event.message.text.trim();
      let replyText = null;

      // キーワード照合（部分一致ロジック）
      for (const keyword in keywordMap) {
        if (userMessage !== "" &amp;&amp; keyword.includes(userMessage)) {
          replyText = keywordMap&#91;keyword];
          break;
        }
      }

      // 返信実行
      if (replyText) {
        replyMessage(replyToken, replyText);
      } else {
        // キーワードが見つからない場合のデフォルト応答（必要なら変更してください）
        replyMessage(replyToken, "申し訳ありません。その質問にはお答えできませんが、担当者が確認次第ご連絡します。");
      }
    }
  });

  return ContentService.createTextOutput(JSON.stringify({'status': 'ok'})).setMimeType(ContentService.MimeType.JSON);
}

/**
 * スプレッドシートから辞書データを取得
 */
function loadKeywordMap() {
  try {
    const ss = SpreadsheetApp.openById(SHEET_ID);
    const sheet = ss.getSheetByName("シート1"); 
    const numRows = sheet.getLastRow() - 1;
    if (numRows &lt;= 0) return {};
    
    const data = sheet.getRange(2, 1, numRows, 2).getValues();
    const map = {};
    for (let i = 0; i &lt; data.length; i++) {
      const keyword = data&#91;i]&#91;0];
      const reply = data&#91;i]&#91;1];
      if (keyword &amp;&amp; String(keyword).trim() !== "") {
        map&#91;String(keyword).trim()] = reply;
      }
    }
    return map;
  } catch (err) {
    return {};
  }
}

/**
 * LINEへの返信実行
 */
function replyMessage(replyToken, messageText) {
  const url = '&#91;https://api.line.me/v2/bot/message/reply](https://api.line.me/v2/bot/message/reply)';
  const payload = {
    'replyToken': replyToken,
    'messages': &#91;{'type': 'text', 'text': messageText}]
  };
  const options = {
    'method': 'post',
    'contentType': 'application/json',
    'headers': {'Authorization': 'Bearer ' + ACCESS_TOKEN},
    'payload': JSON.stringify(payload)
  };
  UrlFetchApp.fetch(url, options);
}
</code></pre>



<h3 class="wp-block-heading">4. デプロイ（公開）</h3>



<p class="wp-block-paragraph">右上の「デプロイ」→「新しいデプロイ」をクリック。</p>



<p class="wp-block-paragraph">種類の選択：「Webアプリ」。</p>



<p class="wp-block-paragraph">アクセスできるユーザー：「全員」（※ここ超重要です！これを忘れると動きません）</p>



<p class="wp-block-paragraph">「デプロイ」を押し、表示された WebアプリURL をコピーします。</p>



<h2 class="wp-block-heading">ステップ4：LINEとの紐付けと動作確認</h2>



<p class="wp-block-paragraph">LINE Developersに戻り、「Messaging API設定」タブの「Webhook設定」に、先ほどのURLを貼り付けます。</p>



<p class="wp-block-paragraph">「Webhookの利用」スイッチをONにします。</p>



<p class="wp-block-paragraph">LINE公式アカウントの管理画面（LINE Official Account Manager）で、「応答設定」→「詳細設定」の「応答メッセージ」をオフにします。（BOTと標準機能が喧嘩しないようにするため）</p>



<p class="wp-block-paragraph">これで完成です！ QRコードからBOTを友だち追加し、スプレッドシートに登録した言葉（例：「おはよう」）を話しかけてみてください。 自動で返信が返ってくるはずです。感動の瞬間です。</p>



<h2 class="wp-block-heading">【戦略コラム】なぜ今、AIではなくスプレッドシートなのか？</h2>



<p class="wp-block-paragraph">「今ならChatGPTやGeminiを使えば、もっとすごいBOTができるのでは？」 そう思った方もいるでしょう。確かにその通りです。技術的には可能です。</p>



<p class="wp-block-paragraph">しかしながら、ビジネス運用、特に企業の公式窓口として考えるなら、<strong>「AIが常に正解とは限らない」</strong>という事実を知っておく必要があります。</p>



<p class="wp-block-paragraph">あえて「<strong>レガシーな技術</strong>」であるスプレッドシート（ルールベース）を選ぶことには、以下の強力なメリットがあります。</p>



<h3 class="wp-block-heading">「嘘をつかない」という絶対的信頼（ハルシネーションの回避）</h3>



<p class="wp-block-paragraph">AI（LLM）には、もっともらしい嘘をつく「ハルシネーション」というリスクがあります。</p>



<p class="wp-block-paragraph">企業の公式LINEが、存在しないキャンペーン情報を案内してしまったら？ 架空の料金プランを提示してしまったら？……それはもう大炎上です。</p>



<p class="wp-block-paragraph">スプレッドシート方式なら、<strong><span class="sbd-text-bg-yellow">「管理者が書いた文言」以外は絶対に発信しません。</span></strong>この100%の制御可能性こそが、ビジネスにおける最大の防御なんです。</p>



<h3 class="wp-block-heading">「コスト」が完全に予測できる</h3>



<p class="wp-block-paragraph">AIのAPIは従量課金です。もしBOTがバズって大量のアクセスが来たら……？翌月の請求額に青ざめることになるかもしれません。今回の方式なら、<strong>1万回会話しようが、10万回会話しようが、GoogleやLINEへの支払いは0円</strong>です。予算が決まっているプロジェクトでは、この安心感は絶大ですよね。</p>



<h3 class="wp-block-heading">「答えが決まっている質問」にはルールベースが最強</h3>



<p class="wp-block-paragraph">「住所は？」「営業時間は？」「振込先は？」</p>



<p class="wp-block-paragraph">こうした質問に対して、AIに毎回文章を生成させる必要はありません。決まった正解を、0.1秒でズバッと返す。これこそがユーザーが求めている「速さ」と「正確さ」です。</p>



<h3 class="wp-block-heading">結論：まずは「守り」から入るのが正解</h3>



<p class="wp-block-paragraph">まずはこのスプレッドシート方式で、確実な応答システム（守り）を構築するのが最善策です！</p>



<p class="wp-block-paragraph">その上で、「もっと雑談に対応したい」「複雑な相談に乗りたい」というニーズが出てきたら、その時初めてAIの導入（攻め）を検討すれば良いと思っています。</p>



<p class="wp-block-paragraph">いきなりAIで凄いシステムを何日も掛けて作って、結局誰も使用していないとなったなら目も当てられません。今回の方法であれば、結果を素早く求められるビジネスにおいて、わずか数時間でシステムの構築が可能なのは大きなアドバンテージといえます。</p>



<h2 class="wp-block-heading">まとめ：自動化は、お金をかけずに「知恵」でやる</h2>



<p class="wp-block-paragraph">今回ご紹介したように、Googleスプレッドシートという身近なツールを少し工夫するだけで、驚くほど実用的なソリューションをコスト0で実現できます。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><td><strong>比較項目</strong></td><td><strong>スプレッドシート（本方式）</strong></td><td><strong>生成AI（ChatGPT等）</strong></td></tr></thead><tbody><tr><td><strong>月額コスト</strong></td><td><strong>完全無料</strong></td><td>API利用料（従量課金）</td></tr><tr><td><strong>回答の正確性</strong></td><td><strong>100%（設定通り）</strong></td><td>不確実（嘘をつく可能性あり）</td></tr><tr><td><strong>導入難易度</strong></td><td>低（コピペで完結）</td><td>中〜高（プロンプト調整が必要）</td></tr><tr><td><strong>得意なこと</strong></td><td>営業時間、住所、定型質問</td><td>悩み相談、要約、柔軟な対話</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">まずは社内の問い合わせ対応や、FAQの自動化から始めてみてはいかがでしょうか？</p>



<h3 class="wp-block-heading">【PR】「実装する時間がない！」という方へ</h3>



<p class="wp-block-paragraph">「記事の内容はわかったけど、自分で設定するのは不安」「エラーが出て進まない」 あるいは、<strong>「ChatGPTと連携させて、もっと高度なBOTを作ってほしい！」</strong> という方は、<strong>私の「構築代行サービス」</strong>をご利用ください。</p>



<p class="wp-block-paragraph">あなたの業務フローに合わせた最適なBOT（ルールベース）を、スピーディに構築・納品いたします。 まずは「こんなことできる？」という相談からでも大歓迎です。</p>



<div class="wp-block-sbd-btn is-style-sbd-btn-orange"><p class="sbd-btn-copy">LINE BOT構築・IT相談はこちら</p><div class="sbd-btn"><a href="https://numa-log.com/inquiry/" target="_self" rel="noopener">お問い合わせフォーム</a></div><p class="sbd-btn-copy02"></p></div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>本日はnasneの話、外出先PCで自宅のnasne(ファイルサーバーとして)に接続する方法！</title>
		<link>https://numaresearch.com/ura-blog/nasne-fileserver-pc/</link>
					<comments>https://numaresearch.com/ura-blog/nasne-fileserver-pc/#respond</comments>
		
		<dc:creator><![CDATA[ぬま畑]]></dc:creator>
		<pubDate>Wed, 22 Oct 2025 14:55:41 +0000</pubDate>
				<category><![CDATA[PC・技術ハック]]></category>
		<category><![CDATA[ガジェット・レビュー]]></category>
		<guid isPermaLink="false">https://numaresearch.com/diary/?p=141</guid>

					<description><![CDATA[ドーモ！フューチャーガジェットラボラトリー所長のぬま畑でございます！ 本日はnasneについてのお話『外出先PCで自宅のnasne(ファイルサーバーとして)に接続する方法』というテーマを語ります。 まずはnasneについ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">ドーモ！<strong>フューチャーガジェットラボラトリー所長</strong>のぬま畑でございます！</p>



<p class="wp-block-paragraph">本日はnasneについてのお話『外出先PCで自宅のnasne(ファイルサーバーとして)に接続する方法』というテーマを語ります。</p>



<p class="wp-block-paragraph"><span style="font-size: 18px;">まずは<strong>nasne</strong>についてですね、さっそく行きましょう！</span></p>



<h2 class="wp-block-heading">nasne（ナスネ）について</h2>


<div id="rinkerid5126" class="yyi-rinker-contents  yyi-rinker-postid-5126 yyi-rinker-img-m yyi-rinker-catid-174 yyi-rinker-catid-175 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<div class="yyi-rinker-images"><img decoding="async" class="skip-lazy yyi-rinker-images-arrow yyi-rinker-images-arrow-left hidden" width="30" heigth="30" src="https://numaresearch.com/ura-blog/wp-content/plugins/yyi-rinker/img/arrow-left.png"><img decoding="async" src="https://m.media-amazon.com/images/I/41cIgbD2cKL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy " style="border: none;" loading="lazy"  width="160" height="121"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/41CM8R2H6VL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="121"><img decoding="async" class="skip-lazy yyi-rinker-images-arrow yyi-rinker-images-arrow-right" width="30" heigth="30" src="https://numaresearch.com/ura-blog/wp-content/plugins/yyi-rinker/img/arrow-right.png"></div>					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://www.amazon.co.jp/dp/B01MYNESFA?tag=snake4610-22&#038;linkCode=ogi&#038;th=1&#038;psc=1" rel="nofollow" class="yyi-rinker-tracking" data-click-tracking="amazon_title 5126 nasne 1TBモデル (CUHJ-15004)" data-vars-amp-click-id="amazon_title 5126 nasne 1TBモデル (CUHJ-15004)" >nasne 1TBモデル (CUHJ-15004)</a>							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="brand">ソニー・インタラクティブエンタテインメント</div>
							<div class="price-box">
							<span title="" class="price">¥11,302</span>
															<span class="price_at">(2026/10/05 07:46:13時点&nbsp;Amazon調べ-</span><span title="価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点でAmazon.co.jpに表示されている価格および発送可能時期の情報が適用されます。">詳細)</span>
																	</div>
						</div>
						<ul class="yyi-rinker-links">
																                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/gp/search?ie=UTF8&amp;keywords=nasne&amp;tag=snake4610-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 5126 nasne 1TBモデル (CUHJ-15004)"  data-vars-amp-click-id="amazon 5126 nasne 1TBモデル (CUHJ-15004)">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/1326c050.cb5c8da6.1326c051.6bd9c169/Rinker_o_20231030232210?pc=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2Fnasne%2F%3Ff%3D1%26grp%3Dproduct&amp;m=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2Fnasne%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 5126 nasne 1TBモデル (CUHJ-15004)"  data-vars-amp-click-id="rakuten 5126 nasne 1TBモデル (CUHJ-15004)">楽天市場</a>					</li>
													<li class="yahoolink">
						<a href="https://ck.jp.ap.valuecommerce.com/servlet/referral?sid=3520560&amp;pid=890573138&amp;vc_url=https%3A%2F%2Fshopping.yahoo.co.jp%2Fsearch%3Fp%3Dnasne" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="yahoo 5126 nasne 1TBモデル (CUHJ-15004)"  data-vars-amp-click-id="yahoo 5126 nasne 1TBモデル (CUHJ-15004)">Yahooショッピング</a><img loading="lazy" decoding="async" src="https://ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=3520560&#038;pid=890573138" height="1" width="1" border="0">					</li>
				                                    <li class="mercarilink">
                        <a href="https://jp.mercari.com/search?keyword=nasne&amp;utm_source=Rinker&amp;afid=1114332298" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="mercari 5126 nasne 1TBモデル (CUHJ-15004)"  data-vars-amp-click-id="mercari 5126 nasne 1TBモデル (CUHJ-15004)">メルカリ</a>                    </li>
                											</ul>
					</div>
	</div>
</div>



<p class="wp-block-paragraph" id="eflkmvi"><span style="font-size: 18px;">nasneは凄く便利な機器なのですが、細かいところで不満があったり、「あ、それは出来ないんだ…」みたいなのもあって「ちょっと」って部分もあるのですが、それならそれでテクニックで解決しようとこのブログを書いています。</span></p>



<p class="wp-block-paragraph">そういえば最近だと工場出荷完了とのことで、話題になってましたね・・・↓</p>



<p class="wp-block-paragraph" id="product-name"><strong><span style="color: #0000ff;"><a style="color: #0000ff;" href="https://www.jp.playstation.com/ps4/peripheral/cuhj15004.html" target="_blank" rel="noopener noreferrer">ネットワークレコーダー＆メディアストレージ「nasne(ナスネ)<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />」[ CUHJ-15004 ]</a><br></span></strong><span style="font-family: var(--cocoon-default-font);">※すでにページは存在していないみたいです</span></p>



<p class="wp-block-paragraph">ただ、以下のページでnasneになのが起こったのかがわかります。</p>



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



<p class="wp-block-paragraph"><strong><a href="https://www.itmedia.co.jp/news/articles/2103/17/news023.html" target="_blank" rel="noopener">「nasne」復活の裏側で何があったのか　バッファロー・SIEのキーマンに聞く</a></strong></p>



<h2 class="wp-block-heading">nasne(ファイルサーバーとして)に接続する方法の概要</h2>



<p class="wp-block-paragraph">nasneはTVを見ることに特化された機器ではあるのですが・・・ワタクシ、<strong>TVを全く見ません</strong>(笑)</p>



<p class="wp-block-paragraph">じゃあなんでnasneか？って言うと、<span class="marker-under-red"><strong>ファイルサーバーとして、更にはDLNAとして使えるから使用している</strong></span>って部分の方が大きいです、いや、楽なんです！</p>



<p class="wp-block-paragraph">また、<span class="marker-under-red"><strong>アプリを使えばスマホで撮った写真や動画を自動でnasneにアップロードしてくれる</strong></span>という素敵な機器でもあるので『手放せない』ってのが大きいですね。</p>



<p class="wp-block-paragraph">つまりは『発売日からnasneを使ってるし他のファイルサーバーに乗り換え面倒だし、お金もかかるし、TVもついでに見れて録画も可能だし、nasneでいいじゃない？』っていうことです。</p>



<h2 class="wp-block-heading">nasneの不満</h2>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1342" height="795" src="https://numaresearch.com/ura-blog/wp-content/uploads/2023/05/img_645740d93b9bc.png" alt="" class="wp-image-3639" srcset="https://numaresearch.com/ura-blog/wp-content/uploads/2023/05/img_645740d93b9bc.png 1342w, https://numaresearch.com/ura-blog/wp-content/uploads/2023/05/img_645740d93b9bc-300x178.png 300w, https://numaresearch.com/ura-blog/wp-content/uploads/2023/05/img_645740d93b9bc-1024x607.png 1024w, https://numaresearch.com/ura-blog/wp-content/uploads/2023/05/img_645740d93b9bc-768x455.png 768w" sizes="auto, (max-width: 1342px) 100vw, 1342px" /></figure>



<p class="wp-block-paragraph" id="PyoHJWA">さて、うだうだ語りましたが・・・僕が感じているnasneの不満点があります。</p>



<p class="wp-block-paragraph">それは・・</p>



<p class="wp-block-paragraph"><span class="marker-under-red"><strong><span style="font-size: large;">外出先で使用するノートPCでnasneに保存しているファイルに<span style="font-size: x-large;">『直』</span>でアクセス出来ない！</span></strong></span></p>



<p class="wp-block-paragraph">っていうのが不満の部分です・・・</p>



<p class="wp-block-paragraph">中には「え？それで何が困るの？」って思う方もいるでしょうが、それを語るにはnasneとスマホの関係性の話をしなければなりません。</p>



<p class="wp-block-paragraph">スマホのAndroidアプリにある<strong><span style="color: #0000ff;"><a style="color: #0000ff;" rel="noopener noreferrer" href="https://play.google.com/store/apps/details?id=com.playstation.nasneaccess&amp;hl=ja" target="_blank">nasne ACCESS</a></span></strong>というものがあり、これが超絶便利でして、上でも少し語りましたが、設定をすればスマホで撮った写真や動画を自動でnasneにアップロードする機能があります！</p>



<p class="wp-block-paragraph">そう、nasne ACCESSはスマホだけで外出先でもnasne内にあるファイルにアクセス出来るんです！</p>



<p class="wp-block-paragraph">スマホをPCに接続しなくても写真をnasneに保存できるので、PCにファイルサーバーとして登録しておけばPCだけで一連の作業を完結できる素晴らしい機能なのです！</p>



<p class="wp-block-paragraph">このブログにしろSNSにしろ…まぁSNSはスマホで直で写真等使えばいいんですが、ことブログ(WordPress)に関してはPCで書いた方が圧倒的に楽なのはご存知でしょう。</p>



<p class="wp-block-paragraph">当ブログでももちろんのこと、この記事もPCで書いているのですが、写真を撮ってその写真をアップして公開するってのはブログとしてはまぁまぁ普通ですよね？？</p>



<p class="wp-block-paragraph">その作業の部分って、実はPCでとなると結構面倒くさい作業なんです・・・</p>



<p class="wp-block-paragraph">普通の流れから行くと</p>



<p class="wp-block-paragraph">1．スマホで写真or動画を撮る<span style="font-size: 14px;">(スマホじゃなくてもいいです、デジカメでも良いでしょう。)</span><br><span style="font-size: 14px;">↓</span><br>2.スマホをPCに繋げる(USBやブルートゥース)<br>↓<br>3.PCからスマホを覗いて写真ファイルを見つける<br>↓<br>4.スマホから写真ファイルを抜き出す(コピー)もしくはここで直接ブログ(WordPress)にアップロード<br>↓<br>そして初めてその写真を使用。</p>



<p class="wp-block-paragraph">この一連の流れが<strong>超絶面倒くさい！</strong>そう、不満というか<strong><span class="sbd-text-red">面倒くさいのです！！</span></strong></p>



<p class="wp-block-paragraph">追記：</p>



<p class="wp-block-paragraph">中には、wifi機能が付いたSDカードでも良いかもしれませんが、そういうのはあんま知らないので・・・そんなの使わなくても他にいい方法あるしっていうのが本音です(^_^;)</p>



<p class="wp-block-paragraph">また、Googleフォト使えばいいのでは？っていうのもあります。</p>



<p class="wp-block-paragraph">ただ、ここらへんはケースバイケースで、Googleフォトは突然サービスが終了するリスクもあって一概に言えません・・・</p>



<p class="wp-block-paragraph">まぁそんなこといいだしたらnasneHDDのモデルしかないのでHDDがぶっ壊れる可能性も十分考えられます。なので今回はその辺りのお話は言及していませんが、予めご了承ください。</p>



<p class="wp-block-paragraph">そこで登場するのが上記紹介したnasne、いや、nasneの機能です。</p>



<p class="wp-block-paragraph">PCでnasneをファイルサーバーとして登録しておけば、上記作業の2と3をすっ飛ばせるのでスマホにアプローチしなくてもPCだけで終わるのですが、ただ・・・ここで障害が。</p>



<p class="wp-block-paragraph">外出先でそれが出来るか？と言うと、<span style="font-size: x-large;"><strong>結論できません</strong></span>。</p>



<p class="wp-block-paragraph">あ、すみません・・・やり方わかりませんって方が正しいかも・・・</p>



<p class="wp-block-paragraph">というのもPCでの操作の場合、nasneのファイルにアクセスするには勿論ホームネットワーク内でしかアプローチができませんので、そもそものアクセスが出来るわけがないんですね。</p>



<p class="wp-block-paragraph">中には・・・</p>



<div class="wp-block-sbd-list"><ul class="sbd-list sbd-list-border">
<li><strong>VPNを使って～(出来るの？ｗ)とかラズパイを使って～(出来るの？ｗ)とか言い出す情強の人。</strong></li>



<li><strong>もういっそスマホをUSBで繋げばいいじゃん、とか言う物理主義者。</strong></li>



<li><strong>そもそも写真を使わない、とか言い出す楽観主義者。</strong></li>
</ul></div>



<p class="wp-block-paragraph">とまぁ様々居るかと。</p>



<p class="wp-block-paragraph">ですが、ネットで調べても外出先PCでnasneに接続っていう解決策を載せてる方は今の時点で居なかったんですよね・・・<br>(居た場合、心優しい方！こういうの見つけた！ってコメントや連絡をくださいm(_ _)m)</p>



<p class="wp-block-paragraph">ホームネットワーク内でしかnasneのファイルサーバーにアクセスが出来ないので、上記の方法等で写真の取扱いを外出先のPCでするってのは結構難しいんですよね、というか面倒なんです。</p>



<p class="wp-block-paragraph">例えばUSBがそもそも無い(売ってる所もない辺境)とか、ブルートゥース機能がPC側にないとか…</p>



<p class="wp-block-paragraph">まぁUSBが無ければ今や値段はさておき、どこでも買えるので買っちゃえばそれでいいんですが、上記２のUSBで繋げるのと、3のAndroid内の写真を探す作業って結構しんどいんですよね…一回写真の場所を探し当てたら別に次からは苦労なくそこに辿りはつけるのですが…何回もそういう事するわけじゃないので忘れちゃったり、ややこしかったり、Andoroidの中って結構複雑で…</p>



<p class="wp-block-paragraph">まぁこれらも調べたらすぐ出てくるのですが(^_^;)</p>



<h2 class="wp-block-heading">本題：その方法を解説します</h2>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="595" height="375" src="https://numaresearch.com/ura-blog/wp-content/uploads/2023/05/img_645742050e4b0.png" alt="" class="wp-image-3640" srcset="https://numaresearch.com/ura-blog/wp-content/uploads/2023/05/img_645742050e4b0.png 595w, https://numaresearch.com/ura-blog/wp-content/uploads/2023/05/img_645742050e4b0-300x189.png 300w" sizes="auto, (max-width: 595px) 100vw, 595px" /></figure>



<p class="wp-block-paragraph" id="dZcvxZp">さて、ここでようやく管理人が強制的に外出先からnasneにどうやってアクセスしているか？なんですが・・・(ようやく本題です、長々とすみません)</p>



<p class="wp-block-paragraph">実はすごく簡単です。</p>



<p class="wp-block-paragraph">用意するものは</p>



<p class="wp-block-paragraph"><strong><span style="font-size: x-large;">PC2台</span></strong></p>



<p class="wp-block-paragraph">だけです。</p>



<p class="wp-block-paragraph">強いて言うならネットが閲覧ができる状態で、そこそこのスペックで、win10以上であればいいですね。</p>



<p class="wp-block-paragraph">まぁnasneがあるってことは＝ネットワークが構築されていて、更にこちら側もネットワークの環境が必要という前提条件はありますが・・・</p>



<p class="wp-block-paragraph">このご時世どこかしらにwi-fiの環境がありますから、マクドナルドや各種コンビニ、ネカフェやスタバなどのコーヒーストアetcetc・・・</p>



<p class="wp-block-paragraph">さらにさらに、東京5輪オリンピックに向けて『都心部では外でもwifiが！』なんて話も出てるくらいなのでネットに困ることはなくなりました。</p>



<p class="wp-block-paragraph">ですので、nasneが接続されたホームネットワーク内に上記PCを接続して、リモートデスクトップ(<strong><a href="https://www.teamviewer.com/ja/" target="_blank" rel="noopener noreferrer">TeamViewer</a></strong>)でそのPCにアクセスし、ファイルを外出先のPCに転送するっていう事をしています(笑)<br>アナログとデジタルのコラボレーションですね(^_^;)</p>



<p class="wp-block-paragraph">もうこれしか思い浮かばなくて、これ以上の方法でお金があまりかからない良い方法があればお教え頂きたいですねぇ。</p>



<p class="wp-block-paragraph">そしてこの方法を使えば確かに写真を撮れば勝手にアップロードされてるのでリモートで自宅PCに接続して写真を転送すれば使えますが、<strong>用意する自宅のPCを電源付けっぱなしにしておく</strong>、もしくは<strong>Wake On LANでPCが立ち上がるようにする</strong>ってことをしておかないと駄目です。</p>



<p class="wp-block-paragraph">ある意味でハードルが高いかもしれませんが、こんなニッチな方は居ないでしょうからこんな方法もあるっていうのを知って頂ければと思いました。</p>



<p class="wp-block-paragraph">自宅PCにTeamViewerをインストールして立ち上げておく→そして外出先PCでTeamViewerを立ち上げて接続してファイル転送。</p>



<p class="wp-block-paragraph">たったこれだけ！</p>



<p class="wp-block-paragraph">やり方は・・・需要があれば詳しく語りますが、まぁいらないですよね？</p>



<p class="wp-block-paragraph">興味ある方はコメント頂ければ・・・がんばります。</p>



<h2 class="wp-block-heading">あとがき</h2>



<p class="wp-block-paragraph">上で少し触れましたが、このブログはPSVR中心で話していくと言いながら、PSVRが少なめになっていて…</p>



<p class="wp-block-paragraph">つい先日このブログはPSVR中心で話していくと謳っておきながら、いきなりPSVRの記事が少なめなんですよね…</p>



<p class="wp-block-paragraph">本当にブレブレ、PSVRの検索でここに辿り着いた方、本当に申し訳ない(・_・;)</p>



<p class="wp-block-paragraph">というのもですね、PSVRのニュースが落ち着いていて、いや、むしろほぼなくてですね…<br>今の所PSVRの話的に大きいのがほぼないので致し方なしというところで…</p>



<p class="wp-block-paragraph">ただ、自分的に取り上げたいなって思ってるのは<strong>ライアン・マークス</strong>、<strong>ビートセイバー</strong>、<strong>スペースチャンネル5VR</strong>、<strong>みんゴルVR</strong>、<span style="color: #0000ff;"><strong><a style="color: #0000ff;" href="https://game-yaruyasan.com/2019/09/psvr-immortal-legacy-play-review/">Kill-X(仮称)</a></strong></span>、そして面白そうだなって思った<span style="color: #0000ff;"><a style="color: #0000ff;" href="https://tokyochronos.com/" target="_blank" rel="noopener noreferrer"><strong>東京クロノス</strong></a></span>。</p>



<p class="wp-block-paragraph">ここいらが発売されたら取り上げていこうかなと思ってるのですが、その候補のほとんどが発売日未定のオンパレード(^_^;)</p>



<p class="wp-block-paragraph">風の噂で開発がPS5に移行してるからPS4自体のソフトがどんどん縮小しているなんて話もでているらしいですね・・・PSVR自体がというよりPS4がって感じなので、PS4の過渡期なのかもしれませんね。</p>



<p class="wp-block-paragraph">それでは、最後までお読み頂きありがとうございましたﾉｼ</p>


<div id="rinkerid5128" class="yyi-rinker-contents  yyi-rinker-postid-5128 yyi-rinker-img-m yyi-rinker-catid-174 yyi-rinker-catid-175 ">
	<div class="yyi-rinker-box">
		<div class="yyi-rinker-image">
							<div class="yyi-rinker-images"><img decoding="async" class="skip-lazy yyi-rinker-images-arrow yyi-rinker-images-arrow-left hidden" width="30" heigth="30" src="https://numaresearch.com/ura-blog/wp-content/plugins/yyi-rinker/img/arrow-left.png"><img decoding="async" src="https://m.media-amazon.com/images/I/41Bfb1vROuL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy " style="border: none;" loading="lazy"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/5178eNP820L._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/61p27MJEn+L._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51F3Lwm222L._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51MzE4edW5L._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51nrtaf9GeL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/513KlUYzrzL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img loading="lazy" decoding="async" src="https://m.media-amazon.com/images/I/51GhGmQF9ZL._SL160_.jpg" class="yyi-rinker-main-img skip-lazy hidden" style="border: none;"  width="160" height="160"><img decoding="async" class="skip-lazy yyi-rinker-images-arrow yyi-rinker-images-arrow-right" width="30" heigth="30" src="https://numaresearch.com/ura-blog/wp-content/plugins/yyi-rinker/img/arrow-right.png"></div>					</div>
		<div class="yyi-rinker-info">
			<div class="yyi-rinker-title">
									<a href="https://www.amazon.co.jp/dp/B08WQ6346B?tag=snake4610-22&#038;linkCode=ogi&#038;th=1&#038;psc=1" rel="nofollow" class="yyi-rinker-tracking" data-click-tracking="amazon_title 5128 バッファロー nasne HDDレコーダー 2TB 地デジ/BS/CS チューナー torne ニコニコ実況 【 PS5 / PS4 / iPhone/iPad/Android/Windows 対応 】 NS-N100" data-vars-amp-click-id="amazon_title 5128 バッファロー nasne HDDレコーダー 2TB 地デジ/BS/CS チューナー torne ニコニコ実況 【 PS5 / PS4 / iPhone/iPad/Android/Windows 対応 】 NS-N100" >バッファロー nasne HDDレコーダー 2TB 地デジ/BS/CS チューナー torne ニコニコ実況 【 PS5 / PS4 / iPhone/iPad/Android/Windows 対応 】 NS-N100</a>							</div>
			<div class="yyi-rinker-detail">
							<div class="credit-box">created by&nbsp;<a href="https://oyakosodate.com/rinker/" rel="nofollow noopener" target="_blank" >Rinker</a></div>
										<div class="brand">バッファロー</div>
							<div class="price-box">
							</div>
						</div>
						<ul class="yyi-rinker-links">
																                    <li class="amazonlink">
						<a href="https://www.amazon.co.jp/gp/search?ie=UTF8&amp;keywords=buffalo+nasne&amp;tag=snake4610-22&amp;index=blended&amp;linkCode=ure&amp;creative=6339" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="amazon 5128 バッファロー nasne HDDレコーダー 2TB 地デジ/BS/CS チューナー torne ニコニコ実況 【 PS5 / PS4 / iPhone/iPad/Android/Windows 対応 】 NS-N100"  data-vars-amp-click-id="amazon 5128 バッファロー nasne HDDレコーダー 2TB 地デジ/BS/CS チューナー torne ニコニコ実況 【 PS5 / PS4 / iPhone/iPad/Android/Windows 対応 】 NS-N100">Amazon</a>					</li>
													<li class="rakutenlink">
						<a href="https://hb.afl.rakuten.co.jp/hgc/1326c050.cb5c8da6.1326c051.6bd9c169/Rinker_o_20231030232358?pc=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2Fbuffalo%2Bnasne%2F%3Ff%3D1%26grp%3Dproduct&amp;m=https%3A%2F%2Fsearch.rakuten.co.jp%2Fsearch%2Fmall%2Fbuffalo%2Bnasne%2F%3Ff%3D1%26grp%3Dproduct" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="rakuten 5128 バッファロー nasne HDDレコーダー 2TB 地デジ/BS/CS チューナー torne ニコニコ実況 【 PS5 / PS4 / iPhone/iPad/Android/Windows 対応 】 NS-N100"  data-vars-amp-click-id="rakuten 5128 バッファロー nasne HDDレコーダー 2TB 地デジ/BS/CS チューナー torne ニコニコ実況 【 PS5 / PS4 / iPhone/iPad/Android/Windows 対応 】 NS-N100">楽天市場</a>					</li>
													<li class="yahoolink">
						<a href="https://ck.jp.ap.valuecommerce.com/servlet/referral?sid=3520560&amp;pid=890573138&amp;vc_url=https%3A%2F%2Fshopping.yahoo.co.jp%2Fsearch%3Fp%3Dbuffalo%2Bnasne" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="yahoo 5128 バッファロー nasne HDDレコーダー 2TB 地デジ/BS/CS チューナー torne ニコニコ実況 【 PS5 / PS4 / iPhone/iPad/Android/Windows 対応 】 NS-N100"  data-vars-amp-click-id="yahoo 5128 バッファロー nasne HDDレコーダー 2TB 地デジ/BS/CS チューナー torne ニコニコ実況 【 PS5 / PS4 / iPhone/iPad/Android/Windows 対応 】 NS-N100">Yahooショッピング</a><img loading="lazy" decoding="async" src="https://ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=3520560&#038;pid=890573138" height="1" width="1" border="0">					</li>
				                                    <li class="mercarilink">
                        <a href="https://jp.mercari.com/search?keyword=buffalo%20nasne&amp;utm_source=Rinker&amp;afid=1114332298" rel="nofollow" class="yyi-rinker-link yyi-rinker-tracking"  data-click-tracking="mercari 5128 バッファロー nasne HDDレコーダー 2TB 地デジ/BS/CS チューナー torne ニコニコ実況 【 PS5 / PS4 / iPhone/iPad/Android/Windows 対応 】 NS-N100"  data-vars-amp-click-id="mercari 5128 バッファロー nasne HDDレコーダー 2TB 地デジ/BS/CS チューナー torne ニコニコ実況 【 PS5 / PS4 / iPhone/iPad/Android/Windows 対応 】 NS-N100">メルカリ</a>                    </li>
                											</ul>
					</div>
	</div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://numaresearch.com/ura-blog/nasne-fileserver-pc/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
