<?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>TakTools</title>
	<atom:link href="https://www.taktools.net/tools/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.taktools.net/tools</link>
	<description>AIとDXで、現場の「面倒」を仕組みに変える専門家です</description>
	<lastBuildDate>Mon, 31 Aug 2026 23:00:00 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.4</generator>

<image>
	<url>https://www.taktools.net/tools/wp-content/uploads/2022/02/cropped-logo-32x32.webp</url>
	<title>TakTools</title>
	<link>https://www.taktools.net/tools</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>デジタル化したのに、なぜ面倒になるのか</title>
		<link>https://www.taktools.net/tools/tech/digitalization-user-experience/</link>
		
		<dc:creator><![CDATA[北嶋 崇（TakTools）]]></dc:creator>
		<pubDate>Mon, 31 Aug 2026 23:00:00 +0000</pubDate>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[コラム]]></category>
		<guid isPermaLink="false">https://www.taktools.net/tools/?p=3657</guid>

					<description><![CDATA[先日、ドローンの国家資格である「二等無人航空機操縦士」の限定変更講習を受講しました。 今回の解除対象は「昼間飛行」の限定です。 講習を受け、修了審査にも無事合格。 これであとはオンラインで限定変更の手続きをすれば終わり。 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">先日、ドローンの国家資格である「二等無人航空機操縦士」の限定変更講習を受講しました。</p>



<p class="wp-block-paragraph">今回の解除対象は「昼間飛行」の限定です。</p>



<p class="wp-block-paragraph">講習を受け、修了審査にも無事合格。</p>



<p class="wp-block-paragraph">これであとはオンラインで限定変更の手続きをすれば終わり。</p>



<p class="wp-block-paragraph">そう思っていました。</p>



<p class="wp-block-paragraph">ところが、実際に手続きを始めてみると、なかなか終わりません。</p>



<h2 class="wp-block-heading"><span id="toc1">DIPSで申請しようとしたら、選択肢が出てこない</span></h2>



<p class="wp-block-paragraph">講習修了後、「無人航空機講習修了証明書」が発行されました。</p>



<p class="wp-block-paragraph">そこで国土交通省の「DIPS2.0」にログインし、「技能証明書の限定変更」へ進みます。</p>



<p class="wp-block-paragraph">ところが、途中にある、</p>



<p class="wp-block-paragraph"><strong>「技能証明合格証明書番号」</strong></p>



<p class="wp-block-paragraph">のリストボックスに、何も表示されません。えっ？って思いました。</p>



<p class="wp-block-paragraph">証明書は持っている。</p>



<p class="wp-block-paragraph">講習にも合格している。</p>



<p class="wp-block-paragraph">なぜ選べないのか。。。</p>



<p class="wp-block-paragraph">マニュアルを確認し、講習機関から届いていた案内を改めて読み直してもすぐにわかりません。</p>



<p class="wp-block-paragraph">イライラしながら試行錯誤してようやく判明。</p>



<p class="wp-block-paragraph">私が持っていたのは、登録講習機関が発行する「講習修了証明書」。</p>



<p class="wp-block-paragraph">DIPSが求めているのは、それとは別の「技能証明合格証明書」だったのです。</p>



<p class="wp-block-paragraph">ちゃんと全部読め。と言われそうなところですね。読んでるんですけどね。</p>



<h2 class="wp-block-heading"><span id="toc2">次は別のシステムへ</span></h2>



<p class="wp-block-paragraph">「技能証明合格証明書」を取得するためには、DIPSではなく、日本海事協会（ClassNK）の「無人航空機操縦士試験申込システム」で手続きをする必要があります。</p>



<p class="wp-block-paragraph">つまり、</p>



<p class="wp-block-paragraph"><strong>登録講習機関で講習・修了審査</strong><br>↓<br><strong>講習修了証明書を取得</strong><br>↓<br><strong>ClassNKで試験合格証明書の発行を申し込む</strong><br>↓<br><strong>技能証明合格証明書が発行される</strong><br>↓<br><strong>DIPS2.0に戻る</strong><br>↓<br><strong>技能証明の限定変更を申請する</strong></p>



<p class="wp-block-paragraph">という流れです。（ここでは健康診断は省略しています）</p>



<p class="wp-block-paragraph">しかも、すでに技能証明を持っている私の場合、ClassNKでは通常の「試験合格証明書発行申込み」ではなく、<strong>「試験合格証明書発行申込み＜2回目＞」</strong>から手続きを行いました。</p>



<p class="wp-block-paragraph">さらに申請画面を進めていくと、下のほうに、<strong>「管理者側のフォームです」</strong></p>



<p class="wp-block-paragraph">という、利用者としてはどう扱えばよいのか迷う表示まで出てきます。</p>



<p class="wp-block-paragraph">最終的には申込みが完了しましたが、結果が確認できるようになるまでには、申込みから7営業日程度かかるとのこと。</p>



<p class="wp-block-paragraph">その後、再びDIPS2.0に戻って限定変更申請を行います。</p>



<p class="wp-block-paragraph">正直、<strong>「長い……」</strong>なあという感想です。</p>



<h2 class="wp-block-heading"><span id="toc3">それぞれのシステムはデジタル化されている</span></h2>



<p class="wp-block-paragraph">ここで少し考えてみました。</p>



<p class="wp-block-paragraph">今回利用した仕組みは、どれもデジタル化されています。</p>



<p class="wp-block-paragraph">紙の申請書を持って役所の窓口を回ったわけではありません。</p>



<p class="wp-block-paragraph">講習の情報も電子化されている。</p>



<p class="wp-block-paragraph">ClassNKへの申込みもWebです。</p>



<p class="wp-block-paragraph">国土交通省への申請もWebシステム（DIPS2.0）です。</p>



<p class="wp-block-paragraph">つまり、</p>



<p class="wp-block-paragraph"><strong>それぞれはデジタル化されている。</strong></p>



<p class="wp-block-paragraph">それなのに、利用者としてはあまり便利になった感じがしない。むしろ意味不明な流れ。</p>



<p class="wp-block-paragraph">なぜでしょうか。</p>



<h2 class="wp-block-heading"><span id="toc4">「部分最適」と「全体最適」の違い</span></h2>



<p class="wp-block-paragraph">理由の一つは、それぞれの業務が別々にデジタル化されていることにあるように思います。</p>



<p class="wp-block-paragraph">今回の制度には、</p>



<ul class="wp-block-list">
<li>登録講習機関</li>



<li>指定試験機関</li>



<li>国土交通省</li>
</ul>



<p class="wp-block-paragraph">という、それぞれ異なる役割があります。</p>



<p class="wp-block-paragraph">講習を行う組織、国家資格として合格を確認する組織、技能証明を交付する行政機関。</p>



<p class="wp-block-paragraph">責任を分けること自体には意味があります。</p>



<p class="wp-block-paragraph">しかし、</p>



<p class="wp-block-paragraph"><strong>組織が分かれていることと、利用者の手続きまで分断されていることは別問題です。</strong></p>



<p class="wp-block-paragraph">利用者からすると、やりたいことは非常にシンプルです。</p>



<p class="wp-block-paragraph"><strong>「昼間飛行の限定を解除したい」</strong></p>



<p class="wp-block-paragraph">ただそれだけです。</p>



<p class="wp-block-paragraph">ところがシステムを利用すると、</p>



<p class="wp-block-paragraph">「ここまでは講習機関」</p>



<p class="wp-block-paragraph">「ここからは指定試験機関」</p>



<p class="wp-block-paragraph">「最後はDIPS」</p>



<p class="wp-block-paragraph">という制度側の事情を理解しながら、自分でシステム間を移動しなければなりません。</p>



<p class="wp-block-paragraph">これは行政システムだけの問題ではありません。</p>



<p class="wp-block-paragraph">企業のDXでも、よく似たことが起きています。</p>



<h2 class="wp-block-heading"><span id="toc5">社内DXでも同じことが起きる</span></h2>



<p class="wp-block-paragraph">例えば、</p>



<p class="wp-block-paragraph">営業部には営業管理システム。</p>



<p class="wp-block-paragraph">経理部には会計システム。</p>



<p class="wp-block-paragraph">総務部にはワークフローシステム。</p>



<p class="wp-block-paragraph">それぞれを導入したとします。</p>



<p class="wp-block-paragraph">営業部では業務が効率化された。</p>



<p class="wp-block-paragraph">経理部でもペーパーレスになった。</p>



<p class="wp-block-paragraph">総務部でも電子承認ができるようになった。</p>



<p class="wp-block-paragraph">一見すると、DXが進んでいるように見えます。</p>



<p class="wp-block-paragraph">しかし実際の利用者が、</p>



<p class="wp-block-paragraph">営業システムに入力<br>↓<br>PDFを出力<br>↓<br>経理システムに添付<br>↓<br>受付番号をコピー<br>↓<br>ワークフローシステムにもう一度入力</p>



<p class="wp-block-paragraph">という作業をしていたらどうでしょう。</p>



<p class="wp-block-paragraph"><strong>全部デジタルなのに、全体としてはあまり便利ではありません</strong></p>



<p class="wp-block-paragraph">これは「デジタル化」と「DX」の違いを考えるうえで、非常に分かりやすい例だと思います。</p>



<h2 class="wp-block-heading"><span id="toc6">組織図ではなく「利用者の目的」から考える</span></h2>



<p class="wp-block-paragraph">システムを作る側は、どうしても組織単位、業務単位で考えます。</p>



<p class="wp-block-paragraph">営業部のシステム。</p>



<p class="wp-block-paragraph">経理部のシステム。</p>



<p class="wp-block-paragraph">総務部のシステム。</p>



<p class="wp-block-paragraph">しかし利用者は、組織図に沿って仕事をしているわけではありません。</p>



<p class="wp-block-paragraph">利用者には、</p>



<p class="wp-block-paragraph">「見積書を作りたい」</p>



<p class="wp-block-paragraph">「商品を発注したい」</p>



<p class="wp-block-paragraph">「休暇を申請したい」</p>



<p class="wp-block-paragraph">といった「目的」があります。</p>



<p class="wp-block-paragraph">今回のドローンの手続きも同じです。</p>



<p class="wp-block-paragraph">利用者（私）の目的は、</p>



<p class="wp-block-paragraph"><strong>「昼間飛行の限定を解除したい」</strong></p>



<p class="wp-block-paragraph">です。</p>



<p class="wp-block-paragraph">その裏側で、</p>



<p class="wp-block-paragraph">講習機関 → 指定試験機関 → 国土交通省</p>



<p class="wp-block-paragraph">と処理が流れること自体は問題ありません。</p>



<p class="wp-block-paragraph">利用者から見れば一つの入口で申請し、その裏側で必要なデータが連携される。</p>



<p class="wp-block-paragraph">そんな仕組みであれば、制度上の責任分担を維持しながら、利用者の負担を大きく減らせるはずです。</p>



<h2 class="wp-block-heading"><span id="toc7">DXで見るべきなのは「一連の体験」</span></h2>



<p class="wp-block-paragraph">今回の手続きを経験して、改めて感じたことがあります。</p>



<p class="wp-block-paragraph">DXを考えるとき、</p>



<p class="wp-block-paragraph"><strong>「システムを導入したか」</strong></p>



<p class="wp-block-paragraph">だけを見てはいけないということです。</p>



<p class="wp-block-paragraph">そのシステムを使う人が、</p>



<p class="wp-block-paragraph"><strong>目的を達成するまでに何をしなければならないのか。</strong></p>



<p class="wp-block-paragraph">ここまで見なければ、本当に業務が変わったかどうかは分かりません。</p>



<p class="wp-block-paragraph">紙だった申請書をWebフォームにする。</p>



<p class="wp-block-paragraph">ハンコを電子承認にする。</p>



<p class="wp-block-paragraph">ExcelをWebシステムにする。</p>



<p class="wp-block-paragraph">もちろん、それだけでも一定の効果はあります。</p>



<p class="wp-block-paragraph">しかし、それぞれを個別にデジタル化した結果、利用者が複数のシステムを行ったり来たりしているのであれば、それはまだ途中なのだと思います。</p>



<p class="wp-block-paragraph"><strong>DXで見るべきなのは、一つひとつのシステムではなく、利用者が目的を達成するまでの「一連の体験」です。</strong></p>



<p class="wp-block-paragraph">今回のドローン資格の手続きは、そのことを身をもって考える機会になりました。</p>



<p class="wp-block-paragraph">システムを作るとき、業務改善をするとき、</p>



<p class="wp-block-paragraph">「この部署の仕事をどうデジタル化するか」</p>



<p class="wp-block-paragraph">だけではなく、</p>



<p class="wp-block-paragraph"><strong>「利用者は、最初から最後までどう動くのか」</strong></p>



<p class="wp-block-paragraph">を一度通して見てみる。</p>



<p class="wp-block-paragraph">それだけでも、見えてくる課題はかなり変わるのではないでしょうか。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AI時代、ホームページは誰のために書くのか？</title>
		<link>https://www.taktools.net/tools/tech/website-ai-for-whom/</link>
		
		<dc:creator><![CDATA[北嶋 崇（TakTools）]]></dc:creator>
		<pubDate>Wed, 26 Aug 2026 23:00:00 +0000</pubDate>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[コラム]]></category>
		<category><![CDATA[AI]]></category>
		<guid isPermaLink="false">https://www.taktools.net/tools/?p=3661</guid>

					<description><![CDATA[これまで、ホームページは基本的に「人に見てもらうもの」でした。 会社を知ってもらう、商品やサービスを説明する。 料金を確認してもらう、問い合わせにつなげる。 検索エンジン対策、いわゆるSEOも、その先にいる「人に見つけて [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">これまで、ホームページは基本的に「人に見てもらうもの」でした。</p>



<p class="wp-block-paragraph">会社を知ってもらう、商品やサービスを説明する。</p>



<p class="wp-block-paragraph">料金を確認してもらう、問い合わせにつなげる。</p>



<p class="wp-block-paragraph">検索エンジン対策、いわゆるSEOも、その先にいる「人に見つけてもらう」ための取り組みでした。</p>



<p class="wp-block-paragraph">ところが、生成AIが普及したことで、この関係が少し変わり始めています。</p>



<p class="wp-block-paragraph">ホームページを読むのは、もう人間だけではありません。</p>



<h2 class="wp-block-heading"><span id="toc1">ホームページを見る前に、AIに聞く</span></h2>



<p class="wp-block-paragraph">例えば、旅行先でキャンプ場を探しているとします。</p>



<p class="wp-block-paragraph">以前なら、「〇〇県 キャンプ場 ペット可」</p>



<p class="wp-block-paragraph">などと検索して、いくつかのホームページを開いていました。</p>



<p class="wp-block-paragraph">料金を見る。</p>



<p class="wp-block-paragraph">設備を見る。</p>



<p class="wp-block-paragraph">ペットのルールを確認する。</p>



<p class="wp-block-paragraph">アクセスを調べる。</p>



<p class="wp-block-paragraph">それぞれのホームページを見比べながら、自分の条件に合う場所を探します。</p>



<p class="wp-block-paragraph">ところが生成AIを使えば、</p>



<p class="wp-block-paragraph">「犬と一緒に泊まれて、車を横付けできて、近くに温泉があるキャンプ場を探して」</p>



<p class="wp-block-paragraph">と、そのまま聞くことができます。</p>



<p class="wp-block-paragraph">さらに、</p>



<p class="wp-block-paragraph">「初心者でも利用しやすいところは？」</p>



<p class="wp-block-paragraph">「焚き火ができるところに絞って」</p>



<p class="wp-block-paragraph">と続けることもできます。</p>



<p class="wp-block-paragraph">利用者自身がホームページを一つずつ調べるのではなく、AIに調べてもらう。</p>



<p class="wp-block-paragraph">そんな情報の探し方ができるようになりました。</p>



<h2 class="wp-block-heading"><span id="toc2">AIが間に入る</span></h2>



<p class="wp-block-paragraph">これまでの情報の流れを単純化すると、</p>



<p class="wp-block-paragraph"><strong>人 → 検索 → ホームページ</strong></p>



<p class="wp-block-paragraph">でした。</p>



<p class="wp-block-paragraph">ところが今後は、</p>



<p class="wp-block-paragraph"><strong>人 → AI → ホームページなどの情報 → AI → 人</strong></p>



<p class="wp-block-paragraph">という経路も増えていくでしょう。</p>



<p class="wp-block-paragraph">AIが人の代わりに情報を探し、整理して、説明する。</p>



<p class="wp-block-paragraph">つまり企業側から見ると、</p>



<p class="wp-block-paragraph"><strong>ホームページを最初に読む相手が、人間とは限らなくなった</strong></p>



<p class="wp-block-paragraph">ということです。</p>



<p class="wp-block-paragraph">これはホームページの役割を考える上で、結構大きな変化だと思います。</p>



<h2 class="wp-block-heading"><span id="toc3">AIは「雰囲気」だけでは判断できない</span></h2>



<p class="wp-block-paragraph">ホームページでは、写真やデザインも重要です。</p>



<p class="wp-block-paragraph">きれいな風景。</p>



<p class="wp-block-paragraph">楽しそうな利用者。</p>



<p class="wp-block-paragraph">おしゃれな施設。</p>



<p class="wp-block-paragraph">こうしたものを見て、</p>



<p class="wp-block-paragraph">「ここ、良さそうだな」</p>



<p class="wp-block-paragraph">と人は感じます。</p>



<p class="wp-block-paragraph">しかし、AIが利用条件を調べる場合には、それだけでは足りません。</p>



<p class="wp-block-paragraph">チェックインは何時なのか。</p>



<p class="wp-block-paragraph">料金はいくらなのか。</p>



<p class="wp-block-paragraph">ペットは利用できるのか。</p>



<p class="wp-block-paragraph">どのサイトなら利用できるのか。</p>



<p class="wp-block-paragraph">車は横付けできるのか。</p>



<p class="wp-block-paragraph">焚き火はできるのか。</p>



<p class="wp-block-paragraph">こうした情報が、言葉としてきちんと存在する必要があります。</p>



<p class="wp-block-paragraph">写真を見れば何となく分かる。</p>



<p class="wp-block-paragraph">常連なら知っている。</p>



<p class="wp-block-paragraph">電話で聞いてもらえば分かる。</p>



<p class="wp-block-paragraph">それだけでは、AIは正確に情報を扱えません。</p>



<h2 class="wp-block-heading"><span id="toc4">「詳しくはお問い合わせください」の先</span></h2>



<p class="wp-block-paragraph">「詳しくはお問い合わせください」</p>



<p class="wp-block-paragraph">という表現もよく見かけます。</p>



<p class="wp-block-paragraph">もちろん、個別の判断が必要な内容であれば、それで問題ありません。</p>



<p class="wp-block-paragraph">しかし、本来公開できる情報まで掲載されていなかったらどうでしょう。</p>



<p class="wp-block-paragraph">これまでは、</p>



<p class="wp-block-paragraph">ホームページに書いていない<br>↓<br>電話やメールで聞いてもらう</p>



<p class="wp-block-paragraph">という流れが期待できました。</p>



<p class="wp-block-paragraph">ところがAIを通じて比較される場面では、</p>



<p class="wp-block-paragraph">情報が見つからない<br>↓<br>条件を満たしているか分からない<br>↓<br>別の候補が提示される</p>



<p class="wp-block-paragraph">ということも考えられます。</p>



<p class="wp-block-paragraph">「問い合わせてもらえば分かる」では、その問い合わせまでたどり着かない可能性があります。</p>



<p class="wp-block-paragraph">だからといって、何でもホームページに掲載すればよいという話ではありません。</p>



<p class="wp-block-paragraph">重要なのは、</p>



<p class="wp-block-paragraph"><strong>公開できる情報を、きちんと公開できているか。</strong></p>



<p class="wp-block-paragraph">ということです。</p>



<h2 class="wp-block-heading"><span id="toc5">SEOからAI対策へ、ではない</span></h2>



<p class="wp-block-paragraph">ここで、</p>



<p class="wp-block-paragraph">「これからはSEOではなくAI対策だ」</p>



<p class="wp-block-paragraph">という話にしたくなるところですが、私は少し違うと思っています。</p>



<p class="wp-block-paragraph">検索エンジンもAIも、そして何より人間も、必要としているものには共通点があります。</p>



<p class="wp-block-paragraph">正確な情報。</p>



<p class="wp-block-paragraph">具体的な情報。</p>



<p class="wp-block-paragraph">整理された情報。</p>



<p class="wp-block-paragraph">最新の情報。</p>



<p class="wp-block-paragraph">分かりやすい情報。</p>



<p class="wp-block-paragraph">結局のところ、</p>



<p class="wp-block-paragraph"><strong>自社について、きちんと説明できているか。</strong></p>



<p class="wp-block-paragraph">という基本に戻ってきます。</p>



<p class="wp-block-paragraph">AIに読んでもらうためだけに、不自然な文章を大量に作る必要はありません。</p>



<p class="wp-block-paragraph">人が読んでも理解でき、AIが参照しても意味を取り違えにくい情報を整える。</p>



<p class="wp-block-paragraph">その方が意味があって、本質的です。</p>



<h2 class="wp-block-heading"><span id="toc6">ホームページは「企業の公式情報源」になる</span></h2>



<p class="wp-block-paragraph">ここまで考えると、ホームページの見方も少し変わってきます。</p>



<p class="wp-block-paragraph">これまでは、</p>



<p class="wp-block-paragraph"><strong>ホームページ＝人に見てもらうメディア</strong></p>



<p class="wp-block-paragraph">という性格が強かったと思います。</p>



<p class="wp-block-paragraph">これからは、それに加えて、</p>



<p class="wp-block-paragraph"><strong>ホームページ＝自社についての公式情報を置いておく場所</strong></p>



<p class="wp-block-paragraph">という役割が、より重要になるのではないでしょうか。</p>



<p class="wp-block-paragraph">人が読む。</p>



<p class="wp-block-paragraph">検索エンジンが読む。</p>



<p class="wp-block-paragraph">自社のAIチャットが読む。</p>



<p class="wp-block-paragraph">外部の生成AIが参照する。</p>



<p class="wp-block-paragraph">今後はAIエージェントが情報を確認する場面も増えてきます。</p>



<p class="wp-block-paragraph">誰が読む場合でも、参照する元の情報が正確でなければ、正確には伝わりません。</p>



<p class="wp-block-paragraph">生成AIの性能がどれだけ高くなっても、</p>



<p class="wp-block-paragraph"><strong>元になる情報が存在しなければ、AIにも伝えられない。</strong></p>



<p class="wp-block-paragraph">これは変わりません。</p>



<h2 class="wp-block-heading"><span id="toc7">AIに読ませてみると、自社の情報が見えてくる</span></h2>



<p class="wp-block-paragraph">これまでこのシリーズでは、実際にホームページの情報をAIに読ませることを考えてきました。</p>



<p class="wp-block-paragraph">すると、</p>



<p class="wp-block-paragraph">「この質問には答えられない」</p>



<p class="wp-block-paragraph">「情報はあるけれど、複数のページに分散している」</p>



<p class="wp-block-paragraph">「ページによって説明が違う」</p>



<p class="wp-block-paragraph">「古い情報が残っている」</p>



<p class="wp-block-paragraph">といったことが見えてきます。</p>



<p class="wp-block-paragraph">これはAIのためだけの問題ではありません。</p>



<p class="wp-block-paragraph">人間にとっても同じです。</p>



<p class="wp-block-paragraph">AIに読ませることが、</p>



<p class="wp-block-paragraph"><strong>自社は何を伝えていて、何を伝えられていないのか</strong></p>



<p class="wp-block-paragraph">を確認する機会にもなります。</p>



<h2 class="wp-block-heading"><span id="toc8">では、誰のために書くのか？</span></h2>



<p class="wp-block-paragraph">AI時代のホームページは、</p>



<p class="wp-block-paragraph">人のために書くのか。</p>



<p class="wp-block-paragraph">検索エンジンのために書くのか。</p>



<p class="wp-block-paragraph">AIのために書くのか。</p>



<p class="wp-block-paragraph">どれか一つを選ぶ必要はないと思います。</p>



<p class="wp-block-paragraph">相手に合わせて情報を小手先で最適化するよりも、</p>



<p class="wp-block-paragraph"><strong>自社について必要な情報を、正確に、分かりやすく、整理して公開する。</strong></p>



<p class="wp-block-paragraph">まずはそこではないでしょうか。</p>



<p class="wp-block-paragraph">人が読んでも分かる。</p>



<p class="wp-block-paragraph">検索しても見つかる。</p>



<p class="wp-block-paragraph">AIが参照しても意味が分かる。</p>



<p class="wp-block-paragraph">そんな状態を作っておく。</p>



<p class="wp-block-paragraph">これからのホームページは、「見てもらうための場所」だけではなく、</p>



<p class="wp-block-paragraph"><strong>自社を正しく知ってもらうための情報資産</strong></p>



<p class="wp-block-paragraph">になっていくのかもしれません。</p>



<p class="wp-block-paragraph">AI時代だからこそ、</p>



<p class="wp-block-paragraph">「ホームページをどう見せるか」だけではなく、</p>



<p class="wp-block-paragraph"><strong>「自社について、何を、どう伝えておくのか」</strong></p>



<p class="wp-block-paragraph">を改めて考える必要がありそうです。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AIに読ませて分かった。「書いてある」と「伝わる」は違う？</title>
		<link>https://www.taktools.net/tools/tech/website-ai-information-design/</link>
		
		<dc:creator><![CDATA[北嶋 崇（TakTools）]]></dc:creator>
		<pubDate>Fri, 21 Aug 2026 23:00:24 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[コラム]]></category>
		<guid isPermaLink="false">https://www.taktools.net/tools/?p=3647</guid>

					<description><![CDATA[前回の記事では、AIが「答えられなかった質問」に注目することで、ホームページに不足している情報を見つけられる、という話をしました。 お客様は知りたい。 でも、ホームページには書いていない。 AIが答えられなかった質問を調 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">前回の記事では、AIが「答えられなかった質問」に注目することで、ホームページに不足している情報を見つけられる、という話をしました。</p>



<p class="wp-block-paragraph">お客様は知りたい。</p>



<p class="wp-block-paragraph">でも、ホームページには書いていない。</p>



<p class="wp-block-paragraph">AIが答えられなかった質問を調べることで、そんな情報の抜けを見つけることができます。</p>



<p class="wp-block-paragraph">ところが、実際にホームページの情報をAIに読ませてみると、もう一つ別の問題が見えてきます。</p>



<p class="wp-block-paragraph"><strong>情報は、ちゃんと書いてある。</strong></p>



<p class="wp-block-paragraph">それなのに、うまく答えられない。</p>



<p class="wp-block-paragraph">なぜでしょうか。</p>



<h2 class="wp-block-heading"><span id="toc1">「ちゃんと書いてあります」</span></h2>



<p class="wp-block-paragraph">例えば、キャンプ場のホームページにAIチャットを設置したとします。</p>



<p class="wp-block-paragraph">利用者から、</p>



<p class="wp-block-paragraph">「犬と一緒にキャンプできますか？」</p>



<p class="wp-block-paragraph">と質問がありました。</p>



<p class="wp-block-paragraph">ホームページには、</p>



<p class="wp-block-paragraph">「ペット同伴可」</p>



<p class="wp-block-paragraph">と書いてあります。</p>



<p class="wp-block-paragraph">ですから、</p>



<p class="wp-block-paragraph">「はい、ペットと一緒に利用できます」</p>



<p class="wp-block-paragraph">と答えることはできそうです。</p>



<p class="wp-block-paragraph">ところが、もう少し詳しくホームページを見ていくと、</p>



<p class="wp-block-paragraph">施設紹介ページには、</p>



<p class="wp-block-paragraph">「ペット同伴可」</p>



<p class="wp-block-paragraph">利用規約には、</p>



<p class="wp-block-paragraph">「ペット同伴で利用できるのは指定されたサイトのみ」</p>



<p class="wp-block-paragraph">FAQには、</p>



<p class="wp-block-paragraph">「場内では必ずリードを着用してください」</p>



<p class="wp-block-paragraph">と書かれていたとします。</p>



<p class="wp-block-paragraph">情報はあります。</p>



<p class="wp-block-paragraph">しかも、どれも間違っているわけではありません。</p>



<p class="wp-block-paragraph">問題は、</p>



<p class="wp-block-paragraph"><strong>情報がバラバラに存在していることです。</strong></p>



<h2 class="wp-block-heading"><span id="toc2">人間なら「なんとなく」読める</span></h2>



<p class="wp-block-paragraph">人間がホームページを見る場合は、それでも理解できることがあります。</p>



<p class="wp-block-paragraph">施設紹介を読む。</p>



<p class="wp-block-paragraph">「ペットOKなんだ」</p>



<p class="wp-block-paragraph">FAQを見る。</p>



<p class="wp-block-paragraph">「リードが必要なのね」</p>



<p class="wp-block-paragraph">予約するときに利用規約を見る。</p>



<p class="wp-block-paragraph">「利用できるサイトは決まっているのか」</p>



<p class="wp-block-paragraph">複数のページを読みながら、頭の中で情報をつなぎ合わせます。</p>



<p class="wp-block-paragraph">しかし、本当にこれで「分かりやすいホームページ」と言えるでしょうか。</p>



<p class="wp-block-paragraph">初めて利用する人が、すべてのページを読んでくれるとは限りません。</p>



<p class="wp-block-paragraph">「ペット同伴可」だけを見て予約し、後になって、</p>



<p class="wp-block-paragraph">「このサイトではペットと泊まれないんですか？」</p>



<p class="wp-block-paragraph">となる可能性もあります。</p>



<p class="wp-block-paragraph">つまり、</p>



<p class="wp-block-paragraph"><strong>「ホームページに書いてある」ことと、「利用者に伝わっている」ことは同じではありません。</strong></p>



<h2 class="wp-block-heading"><span id="toc3">AIに読ませると、情報の「散らかり」が見えてくる</span></h2>



<p class="wp-block-paragraph">AIにホームページを読ませて質問してみると、こうした問題が見えやすくなります。</p>



<p class="wp-block-paragraph">同じことについて、複数のページに違う表現で書かれている。</p>



<p class="wp-block-paragraph">重要な条件だけが別ページに書かれている。</p>



<p class="wp-block-paragraph">FAQと利用規約で表現が違う。</p>



<p class="wp-block-paragraph">古いお知らせに以前のルールが残っている。</p>



<p class="wp-block-paragraph">サービスの名称がページによって違う。</p>



<p class="wp-block-paragraph">人間が読めば「たぶんこういう意味だろう」と補える場合でも、情報として見ると整理されていないことがあります。</p>



<p class="wp-block-paragraph">AIに質問してみることで、</p>



<p class="wp-block-paragraph"><strong>「情報はある。でも、情報の置き方が分かりにくい」</strong></p>



<p class="wp-block-paragraph">という問題が見えてきます。</p>



<h2 class="wp-block-heading"><span id="toc4">情報が矛盾していたら、どちらを信じる？</span></h2>



<p class="wp-block-paragraph">さらに困るのが、情報の不一致です。</p>



<p class="wp-block-paragraph">例えば、</p>



<p class="wp-block-paragraph">施設案内には、</p>



<p class="wp-block-paragraph">「チェックイン 13:00〜」</p>



<p class="wp-block-paragraph">と書いてある。</p>



<p class="wp-block-paragraph">FAQには、</p>



<p class="wp-block-paragraph">「チェックイン 14:00〜」</p>



<p class="wp-block-paragraph">と書いてある。</p>



<p class="wp-block-paragraph">どちらが正しいのでしょうか。</p>



<p class="wp-block-paragraph">人間なら、</p>



<p class="wp-block-paragraph">「どちらかが古いのかな？」</p>



<p class="wp-block-paragraph">と思うでしょう。</p>



<p class="wp-block-paragraph">AIも同じように迷います。</p>



<p class="wp-block-paragraph">もちろん、AIがどちらかを選んで回答することはできます。</p>



<p class="wp-block-paragraph">しかし、それでは困ります。</p>



<p class="wp-block-paragraph">本来の問題はAIではなく、</p>



<p class="wp-block-paragraph"><strong>ホームページの中に異なる情報が存在していること</strong></p>



<p class="wp-block-paragraph">だからです。</p>



<p class="wp-block-paragraph">AIの回答を修正するより、元になっているホームページを修正した方がよいでしょう。</p>



<h2 class="wp-block-heading"><span id="toc5">古い情報も意外と残っている</span></h2>



<p class="wp-block-paragraph">ホームページを長く運用していると、情報は少しずつ増えていきます。</p>



<p class="wp-block-paragraph">サービスページ。</p>



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



<p class="wp-block-paragraph">ブログ。</p>



<p class="wp-block-paragraph">過去のお知らせ。</p>



<p class="wp-block-paragraph">キャンペーン。</p>



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



<p class="wp-block-paragraph">そのときは正しかった情報でも、数年後には変わっていることがあります。</p>



<p class="wp-block-paragraph">料金が変わった。</p>



<p class="wp-block-paragraph">営業時間が変わった。</p>



<p class="wp-block-paragraph">ルールが変わった。</p>



<p class="wp-block-paragraph">サービス名が変わった。</p>



<p class="wp-block-paragraph">新しいページは修正した。</p>



<p class="wp-block-paragraph">しかし、3年前のお知らせには古い情報が残っている。</p>



<p class="wp-block-paragraph">人間なら掲載日を見て、</p>



<p class="wp-block-paragraph">「これは古い記事だから」</p>



<p class="wp-block-paragraph">と判断できるかもしれません。</p>



<p class="wp-block-paragraph">しかし、ホームページ全体を「企業が公開している情報」として見ると、</p>



<p class="wp-block-paragraph"><strong>新しい情報と古い情報が同時に存在している</strong></p>



<p class="wp-block-paragraph">状態です。</p>



<p class="wp-block-paragraph">AIに情報を利用させるようになると、こうした情報管理の問題も無視できなくなります。</p>



<h2 class="wp-block-heading"><span id="toc6">AIのためにホームページを直す？</span></h2>



<p class="wp-block-paragraph">ここまで読むと、</p>



<p class="wp-block-paragraph">「では、AIが読みやすいようにホームページを作り直さなければならないのか」</p>



<p class="wp-block-paragraph">と思うかもしれません。</p>



<p class="wp-block-paragraph">私は、少し違うと考えています。</p>



<p class="wp-block-paragraph">例えば、</p>



<p class="wp-block-paragraph">重要な条件を一か所にまとめる。</p>



<p class="wp-block-paragraph">同じものは同じ名称で表現する。</p>



<p class="wp-block-paragraph">例外条件を明確にする。</p>



<p class="wp-block-paragraph">古い情報を整理する。</p>



<p class="wp-block-paragraph">FAQを充実させる。</p>



<p class="wp-block-paragraph">料金や営業時間を分かりやすくする。</p>



<p class="wp-block-paragraph">これらはAIのためだけに必要なことでしょうか。</p>



<p class="wp-block-paragraph">違います。</p>



<p class="wp-block-paragraph"><strong>人間にとっても、その方が分かりやすい。</strong></p>



<p class="wp-block-paragraph">AIに読ませたことで、これまで気づかなかったホームページの分かりにくさが見えてきただけです。</p>



<h2 class="wp-block-heading"><span id="toc7">「情報量」より「情報設計」</span></h2>



<p class="wp-block-paragraph">ホームページを充実させようとすると、情報を増やすことを考えがちです。</p>



<p class="wp-block-paragraph">新しいページを作る。</p>



<p class="wp-block-paragraph">FAQを増やす。</p>



<p class="wp-block-paragraph">ブログを書く。</p>



<p class="wp-block-paragraph">詳しい説明を追加する。</p>



<p class="wp-block-paragraph">もちろん、それも必要です。</p>



<p class="wp-block-paragraph">しかし、情報が増えれば増えるほど、</p>



<p class="wp-block-paragraph">どこに何を書くのか。</p>



<p class="wp-block-paragraph">同じ情報をどう管理するのか。</p>



<p class="wp-block-paragraph">何を最新情報とするのか。</p>



<p class="wp-block-paragraph">どのページを見れば正しい情報が分かるのか。</p>



<p class="wp-block-paragraph">といった「情報設計」が重要になります。</p>



<p class="wp-block-paragraph">単に情報が多ければよいわけではありません。</p>



<p class="wp-block-paragraph"><strong>必要な情報が、必要な形で整理されていること。</strong></p>



<p class="wp-block-paragraph">AIにホームページを利用させるようになると、その重要性がより分かりやすくなります。</p>



<h2 class="wp-block-heading"><span id="toc8">AIをホームページの「点検役」にする</span></h2>



<p class="wp-block-paragraph">前回は、AIチャットを「お客様が何を知りたいのかを知るセンサー」として使えるのではないか、という話をしました。</p>



<p class="wp-block-paragraph">もう一つ、</p>



<p class="wp-block-paragraph"><strong>ホームページの情報を点検する仕組み</strong></p>



<p class="wp-block-paragraph">として考えることもできます。</p>



<p class="wp-block-paragraph">いろいろな質問をしてみる。</p>



<p class="wp-block-paragraph">回答できなければ、情報が不足していないか確認する。</p>



<p class="wp-block-paragraph">回答が曖昧なら、情報が分散していないか確認する。</p>



<p class="wp-block-paragraph">回答がおかしければ、古い情報や矛盾した情報がないか確認する。</p>



<p class="wp-block-paragraph">そして、元のホームページを改善する。</p>



<p class="wp-block-paragraph">AIの回答だけを直すのではありません。</p>



<p class="wp-block-paragraph"><strong>AIが参照している情報そのものを良くしていく。</strong></p>



<p class="wp-block-paragraph">この考え方が重要だと思います。</p>



<h2 class="wp-block-heading"><span id="toc9">「書いてある」から「伝わる」へ</span></h2>



<p class="wp-block-paragraph">これまでホームページを作る側は、</p>



<p class="wp-block-paragraph">「その情報ならホームページに書いてあります」</p>



<p class="wp-block-paragraph">と言うことがありました。</p>



<p class="wp-block-paragraph">確かに書いてある。</p>



<p class="wp-block-paragraph">でも、見つからない。</p>



<p class="wp-block-paragraph">意味が分からない。</p>



<p class="wp-block-paragraph">条件が別の場所にある。</p>



<p class="wp-block-paragraph">どれが最新なのか分からない。</p>



<p class="wp-block-paragraph">それでは、利用者にとって「伝わっている」とは言えません。</p>



<p class="wp-block-paragraph">AIにホームページを読ませてみると、この違いが意外とはっきり見えてきます。</p>



<p class="wp-block-paragraph">大切なのは、</p>



<p class="wp-block-paragraph"><strong>「書いてあるか」ではなく、「必要な人に正しく伝わる状態になっているか」。</strong></p>



<p class="wp-block-paragraph">AI時代のホームページでは、情報量を増やすだけでなく、企業が持つ情報そのものを整理していくことが、これまで以上に重要になるのかもしれません。</p>



<p class="wp-block-paragraph">そして、ここからもう一つ疑問が生まれます。</p>



<p class="wp-block-paragraph">これまでホームページは、基本的に「人に読んでもらう」ことを前提に作られてきました。</p>



<p class="wp-block-paragraph">しかし今後、ホームページの情報を読むのは、人間だけなのでしょうか。</p>



<p class="wp-block-paragraph">次回は、</p>



<p class="wp-block-paragraph"><strong>「AI時代、ホームページは誰のために書くのか？」</strong></p>



<p class="wp-block-paragraph">について考えてみたいと思います。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AIが「答えられなかった質問」に価値がある？</title>
		<link>https://www.taktools.net/tools/tech/website-ai-unanswered-questions/</link>
		
		<dc:creator><![CDATA[北嶋 崇（TakTools）]]></dc:creator>
		<pubDate>Tue, 18 Aug 2026 23:00:20 +0000</pubDate>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[コラム]]></category>
		<category><![CDATA[AI]]></category>
		<guid isPermaLink="false">https://www.taktools.net/tools/?p=3635</guid>

					<description><![CDATA[前回の記事では、ホームページの情報をAIに読ませることで、どんなことができるのかを紹介しました。 ホームページの中から情報を探すのではなく、知りたいことをそのままAIに質問する。 問い合わせ対応に使ったり、社内から情報を [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">前回の記事では、ホームページの情報をAIに読ませることで、どんなことができるのかを紹介しました。</p>



<p class="wp-block-paragraph">ホームページの中から情報を探すのではなく、知りたいことをそのままAIに質問する。</p>



<p class="wp-block-paragraph">問い合わせ対応に使ったり、社内から情報を探したりすることもできます。</p>



<p class="wp-block-paragraph">今回は、その仕組みを使っていて気づいた、もう一つの使い方について紹介します。</p>



<p class="wp-block-paragraph">注目するのは、</p>



<p class="wp-block-paragraph"><strong>AIが「答えられなかった質問」です。</strong></p>



<h2 class="wp-block-heading"><span id="toc1">AIなら、できるだけ多くの質問に答えてほしい</span></h2>



<p class="wp-block-paragraph">ホームページにAIチャットを設置すると、当然ながら、できるだけ多くの質問に答えられるようにしたくなります。</p>



<p class="wp-block-paragraph">利用者が質問する。</p>



<p class="wp-block-paragraph">AIが適切に回答する。</p>



<p class="wp-block-paragraph">問題が解決する。</p>



<p class="wp-block-paragraph">これが理想です。</p>



<p class="wp-block-paragraph">逆に、</p>



<p class="wp-block-paragraph">「その情報は確認できませんでした」</p>



<p class="wp-block-paragraph">「ホームページ内に該当する情報がありません」</p>



<p class="wp-block-paragraph">という回答が返ってくると、</p>



<p class="wp-block-paragraph">「AIがうまく答えられなかった」</p>



<p class="wp-block-paragraph">と考えてしまいます。</p>



<p class="wp-block-paragraph">もちろん、AI側の仕組みを改善すべきケースもあります。</p>



<p class="wp-block-paragraph">しかし、すべてがAIの問題とは限りません。</p>



<h2 class="wp-block-heading"><span id="toc2">そもそも、情報がないのでは？</span></h2>



<p class="wp-block-paragraph">例えば、キャンプ場のホームページにAIチャットを設置したとします。</p>



<p class="wp-block-paragraph">利用者から、</p>



<p class="wp-block-paragraph">「雨の日でも焚き火はできますか？」</p>



<p class="wp-block-paragraph">という質問がありました。</p>



<p class="wp-block-paragraph">AIはホームページを探します。</p>



<p class="wp-block-paragraph">しかし、その情報がどこにも書かれていない。</p>



<p class="wp-block-paragraph">この場合、AIは明確に回答できません。</p>



<p class="wp-block-paragraph">では、これはAIチャットの失敗でしょうか。</p>



<p class="wp-block-paragraph">少し見方を変えると、</p>



<p class="wp-block-paragraph"><strong>お客様が知りたい情報が、ホームページに掲載されていない</strong></p>



<p class="wp-block-paragraph">ことが分かったとも言えます。</p>



<p class="wp-block-paragraph">これは、AIの回答精度とは別の問題です。</p>



<h2 class="wp-block-heading"><span id="toc3">「問い合わせ」はニーズそのもの</span></h2>



<p class="wp-block-paragraph">ホームページを作る側は、</p>



<p class="wp-block-paragraph">「お客様が知りたいであろう情報」</p>



<p class="wp-block-paragraph">を考えて掲載します。</p>



<p class="wp-block-paragraph">営業時間。</p>



<p class="wp-block-paragraph">料金。</p>



<p class="wp-block-paragraph">サービス内容。</p>



<p class="wp-block-paragraph">アクセス。</p>



<p class="wp-block-paragraph">よくある質問。</p>



<p class="wp-block-paragraph">しかし、作る側が想定していることと、実際に利用者が知りたいことが同じとは限りません。</p>



<p class="wp-block-paragraph">例えばキャンプ場なら、</p>



<p class="wp-block-paragraph">「雨でも焚き火できますか？」</p>



<p class="wp-block-paragraph">「夜は何時まで車を出入りできますか？」</p>



<p class="wp-block-paragraph">「テントサイトからトイレまでどのくらいですか？」</p>



<p class="wp-block-paragraph">「近くで薪を買えますか？」</p>



<p class="wp-block-paragraph">「小さな子どもでも使えるシャワーですか？」</p>



<p class="wp-block-paragraph">運営側にとっては当たり前すぎて、ホームページに書いていないこともあります。</p>



<p class="wp-block-paragraph">しかし、初めて利用する人にとっては重要な情報です。</p>



<p class="wp-block-paragraph">AIチャットに入力された質問は、</p>



<p class="wp-block-paragraph"><strong>利用者が実際に知りたいと思った情報</strong></p>



<p class="wp-block-paragraph">そのものです。</p>



<p class="wp-block-paragraph">ここに価値があります。</p>



<h2 class="wp-block-heading"><span id="toc4">回答できなかった質問を集めてみる</span></h2>



<p class="wp-block-paragraph">そこで、AIが答えた内容だけではなく、</p>



<p class="wp-block-paragraph"><strong>答えられなかった質問を確認する</strong></p>



<p class="wp-block-paragraph">ようにします。</p>



<p class="wp-block-paragraph">すると、</p>



<p class="wp-block-paragraph">同じ質問が何度も出ている。</p>



<p class="wp-block-paragraph">似たような質問が多い。</p>



<p class="wp-block-paragraph">特定のサービスについて質問が集中している。</p>



<p class="wp-block-paragraph">といったことが見えてくるかもしれません。</p>



<p class="wp-block-paragraph">例えば、</p>



<p class="wp-block-paragraph">「ペットと利用できますか？」</p>



<p class="wp-block-paragraph">という質問には回答できる。</p>



<p class="wp-block-paragraph">しかし、</p>



<p class="wp-block-paragraph">「ペットは何匹までですか？」</p>



<p class="wp-block-paragraph">には答えられない。</p>



<p class="wp-block-paragraph">さらに、</p>



<p class="wp-block-paragraph">「大型犬でも利用できますか？」</p>



<p class="wp-block-paragraph">「ドッグフリーサイト以外にも犬を連れて行けますか？」</p>



<p class="wp-block-paragraph">といった質問も出てくる。</p>



<p class="wp-block-paragraph">そうすると、</p>



<p class="wp-block-paragraph">「ペット可」</p>



<p class="wp-block-paragraph">という情報だけでは、利用者にとって十分ではないことが分かります。</p>



<h2 class="wp-block-heading"><span id="toc5">ホームページを改善する</span></h2>



<p class="wp-block-paragraph">そこで、回答できなかった質問をもとにホームページを見直します。</p>



<p class="wp-block-paragraph">FAQを追加する。</p>



<p class="wp-block-paragraph">利用案内を詳しくする。</p>



<p class="wp-block-paragraph">サービス説明を書き直す。</p>



<p class="wp-block-paragraph">必要であれば、新しいページを作る。</p>



<p class="wp-block-paragraph">すると、</p>



<p class="wp-block-paragraph">利用者が知りたい情報が増える。</p>



<p class="wp-block-paragraph">ホームページ自体が分かりやすくなる。</p>



<p class="wp-block-paragraph">そして、その情報を参照するAIも答えられるようになる。</p>



<p class="wp-block-paragraph">つまり、</p>



<p class="wp-block-paragraph">質問される<br>↓<br>AIが回答する<br>↓<br>回答できなかった質問を確認する<br>↓<br>不足している情報を追加する<br>↓<br>ホームページが改善される<br>↓<br>AIが回答できる範囲も広がる</p>



<p class="wp-block-paragraph">という循環が生まれます。</p>



<h2 class="wp-block-heading"><span id="toc6">「回答率100％」を目指す必要はない</span></h2>



<p class="wp-block-paragraph">ただし、AIがすべての質問に答えられるようにする必要はありません。</p>



<p class="wp-block-paragraph">むしろ、それは危険です。</p>



<p class="wp-block-paragraph">ホームページに情報がない。</p>



<p class="wp-block-paragraph">個別の確認が必要。</p>



<p class="wp-block-paragraph">担当者の判断が必要。</p>



<p class="wp-block-paragraph">そのような質問について、AIが無理に回答するべきではありません。</p>



<p class="wp-block-paragraph">例えば、</p>



<p class="wp-block-paragraph">「明日の朝7時にチェックインできますか？」</p>



<p class="wp-block-paragraph">という質問。</p>



<p class="wp-block-paragraph">通常のチェックイン時間についてはホームページに書いてあっても、例外対応が可能かどうかは担当者に確認しなければ分からないかもしれません。</p>



<p class="wp-block-paragraph">その場合は、</p>



<p class="wp-block-paragraph">「ホームページ上では確認できません。施設へお問い合わせください」</p>



<p class="wp-block-paragraph">と案内する方が適切です。</p>



<p class="wp-block-paragraph">大切なのは、</p>



<p class="wp-block-paragraph"><strong>何でも答えるAIを作ることではなく、答えてよいことと、答えてはいけないことを分けること</strong></p>



<p class="wp-block-paragraph">です。</p>



<h2 class="wp-block-heading"><span id="toc7">「答えられない」は失敗ではない</span></h2>



<p class="wp-block-paragraph">AIチャットを評価するとき、</p>



<p class="wp-block-paragraph">「何件の質問に答えられたか」</p>



<p class="wp-block-paragraph">だけを見ると、回答できなかった質問は失敗に見えます。</p>



<p class="wp-block-paragraph">しかし、</p>



<p class="wp-block-paragraph">「なぜ答えられなかったのか」</p>



<p class="wp-block-paragraph">まで見ると、意味が変わります。</p>



<p class="wp-block-paragraph">AIの仕組みに問題があるのか。</p>



<p class="wp-block-paragraph">ホームページの書き方が分かりにくいのか。</p>



<p class="wp-block-paragraph">必要な情報そのものが掲載されていないのか。</p>



<p class="wp-block-paragraph">そもそもAIが答えるべき質問ではないのか。</p>



<p class="wp-block-paragraph">原因によって、対応はまったく違います。</p>



<p class="wp-block-paragraph">つまり、</p>



<p class="wp-block-paragraph"><strong>「答えられなかった」という結果そのものが、改善のための情報になります。</strong></p>



<h2 class="wp-block-heading"><span id="toc8">AIチャットを「センサー」として考える</span></h2>



<p class="wp-block-paragraph">こう考えると、ホームページに設置するAIチャットの役割も少し変わります。</p>



<p class="wp-block-paragraph">問い合わせに答える。</p>



<p class="wp-block-paragraph">情報を探す。</p>



<p class="wp-block-paragraph">それだけではありません。</p>



<p class="wp-block-paragraph">利用者が何を知りたいのか。</p>



<p class="wp-block-paragraph">どんな言葉で質問するのか。</p>



<p class="wp-block-paragraph">どこで困っているのか。</p>



<p class="wp-block-paragraph">自社が何を伝えられていないのか。</p>



<p class="wp-block-paragraph">それを知るための、</p>



<p class="wp-block-paragraph"><strong>「センサー」</strong></p>



<p class="wp-block-paragraph">として使うこともできます。</p>



<p class="wp-block-paragraph">これまでのホームページは、企業から利用者へ情報を発信するものが中心でした。</p>



<p class="wp-block-paragraph">AIチャットを置くことで、</p>



<p class="wp-block-paragraph">利用者から企業へ、</p>



<p class="wp-block-paragraph">「私はこれを知りたい」</p>



<p class="wp-block-paragraph">という情報も戻ってきます。</p>



<p class="wp-block-paragraph">その声を使って、またホームページを改善する。</p>



<p class="wp-block-paragraph">AIを問い合わせ対応の省力化だけに使うのではなく、</p>



<p class="wp-block-paragraph"><strong>お客様を知るための仕組みとして使う。</strong></p>



<p class="wp-block-paragraph">そんな使い方もできるのではないでしょうか。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ホームページの情報をAIに読ませてみた。何ができる？</title>
		<link>https://www.taktools.net/tools/tech/website-with-ai/</link>
		
		<dc:creator><![CDATA[北嶋 崇（TakTools）]]></dc:creator>
		<pubDate>Sun, 16 Aug 2026 00:35:27 +0000</pubDate>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[コラム]]></category>
		<category><![CDATA[AI]]></category>
		<guid isPermaLink="false">https://www.taktools.net/tools/?p=3631</guid>

					<description><![CDATA[生成AIを使っていると、「自社のホームページをAIに読ませたら、何ができるだろう？」と思うことがありませんか。 会社概要、商品・サービス、営業時間、アクセス、よくある質問、過去のお知らせ。 企業のホームページには、実はか [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">生成AIを使っていると、「自社のホームページをAIに読ませたら、何ができるだろう？」と思うことがありませんか。</p>



<p class="wp-block-paragraph">会社概要、商品・サービス、営業時間、アクセス、よくある質問、過去のお知らせ。</p>



<p class="wp-block-paragraph">企業のホームページには、実はかなり多くの情報が蓄積されています。</p>



<p class="wp-block-paragraph">そこで、ホームページ上で公開されている情報をAIが参照し、質問に答えられる仕組みを試してみました。いわゆるAIチャットですね。</p>



<p class="wp-block-paragraph">今回は技術的な作り方ではなく、実際に何ができるのかを紹介します。</p>



<h2 class="wp-block-heading"><span id="toc1">ホームページには情報がある。でも、探すのは大変</span></h2>



<p class="wp-block-paragraph">企業のホームページには、さまざまな情報があります。</p>



<p class="wp-block-paragraph">しかし、情報量が増えてくると「どこに書いてあるのか分からない」という問題が起きます。</p>



<p class="wp-block-paragraph">例えばキャンプ場なら、</p>



<p class="wp-block-paragraph">「チェックインは何時からですか？」</p>



<p class="wp-block-paragraph">「車はサイトに横付けできますか？」</p>



<p class="wp-block-paragraph">「焚き火はできますか？」</p>



<p class="wp-block-paragraph">「ペットと一緒に泊まれますか？」</p>



<p class="wp-block-paragraph">「近くに温泉はありますか？」</p>



<p class="wp-block-paragraph">といった質問があります。</p>



<p class="wp-block-paragraph">答えはホームページに書いてある。</p>



<p class="wp-block-paragraph">でも、どのページにあるのか分からない。</p>



<p class="wp-block-paragraph">利用案内、FAQ、施設紹介など、複数のページに情報が分かれていることもあります。</p>



<p class="wp-block-paragraph">サイト内検索を使っても、適切なキーワードを入れなければ、目的の情報がうまく見つからないことがあります。</p>



<p class="wp-block-paragraph">そこで、ホームページの情報をAIから利用できるようにします。</p>



<h2 class="wp-block-heading"><span id="toc2">「検索する」から「質問する」へ</span></h2>



<p class="wp-block-paragraph">例えば、</p>



<p class="wp-block-paragraph">「犬と一緒にキャンプしたいのですが、利用できますか？」</p>



<p class="wp-block-paragraph">と質問します。</p>



<p class="wp-block-paragraph">AIはホームページに掲載されている情報を参照して、関連する内容を探します。</p>



<p class="wp-block-paragraph">そして、その情報をもとに回答します。</p>



<p class="wp-block-paragraph">利用者は、</p>



<p class="wp-block-paragraph">メニューからページを探す。</p>



<p class="wp-block-paragraph">ページを開く。</p>



<p class="wp-block-paragraph">文章を読む。</p>



<p class="wp-block-paragraph">別のページも確認する。</p>



<p class="wp-block-paragraph">といった操作をする必要がありません。</p>



<p class="wp-block-paragraph">知りたいことを、そのまま質問できます。</p>



<p class="wp-block-paragraph">例えば、</p>



<p class="wp-block-paragraph">「ペットOKで、車を横付けできるサイトはありますか？」</p>



<p class="wp-block-paragraph">といった複数の条件を含む質問も考えられます。</p>



<p class="wp-block-paragraph">従来のサイト内検索では、「ペット」「車」「横付け」といったキーワードで検索し、それぞれの情報を自分で確認する必要があります。</p>



<p class="wp-block-paragraph">AIを利用すると、ホームページ内の情報を横断して探し、質問に合わせて整理することができます。</p>



<p class="wp-block-paragraph">つまり、</p>



<p class="wp-block-paragraph"><strong>「情報を検索する」から「情報について質問する」へ。</strong></p>



<p class="wp-block-paragraph">ホームページの使い方そのものを変えることができます。</p>



<h2 class="wp-block-heading"><span id="toc3">お問い合わせ対応にも使える</span></h2>



<p class="wp-block-paragraph">この仕組みは、お問い合わせ対応にも利用できます。</p>



<p class="wp-block-paragraph">サービス業では、ホームページに掲載している内容について、同じような問い合わせが繰り返し入ることがあります。</p>



<p class="wp-block-paragraph">キャンプ場なら、</p>



<p class="wp-block-paragraph">営業時間や利用料金。</p>



<p class="wp-block-paragraph">チェックイン・チェックアウト。</p>



<p class="wp-block-paragraph">予約やキャンセル方法。</p>



<p class="wp-block-paragraph">設備やレンタル品。</p>



<p class="wp-block-paragraph">ペットの同伴。</p>



<p class="wp-block-paragraph">焚き火やゴミのルール。</p>



<p class="wp-block-paragraph">周辺施設やアクセス。</p>



<p class="wp-block-paragraph">などです。</p>



<p class="wp-block-paragraph">こうした質問にAIが回答できれば、人が対応する問い合わせを減らせる可能性があります。</p>



<p class="wp-block-paragraph">もちろん、すべてをAIに任せる必要はありません。</p>



<p class="wp-block-paragraph">ホームページに掲載されている一般的な質問はAI。</p>



<p class="wp-block-paragraph">個別の確認や判断が必要な問い合わせは担当者。</p>



<p class="wp-block-paragraph">という使い分けもできます。</p>



<p class="wp-block-paragraph">キャンプ場に限らず、宿泊施設、観光施設、店舗、スクールなど、問い合わせの多いサービス業では同じような使い方が考えられます。</p>



<h2 class="wp-block-heading"><span id="toc4">社内でも使える</span></h2>



<p class="wp-block-paragraph">少し面白いのは、同じ仕組みを社内でも利用できることです。</p>



<p class="wp-block-paragraph">例えば、新しく入ったスタッフが、</p>



<p class="wp-block-paragraph">「ペット利用のルールはどうなっていたかな？」</p>



<p class="wp-block-paragraph">「キャンセル料は何日前から発生するんだろう？」</p>



<p class="wp-block-paragraph">と思ったとき。</p>



<p class="wp-block-paragraph">ホームページを探す代わりに、AIへ質問できます。</p>



<p class="wp-block-paragraph">ホームページはお客様向けに作られたものですが、別の見方をすると、</p>



<p class="wp-block-paragraph"><strong>会社が公式に公開している情報をまとめたデータベース</strong></p>



<p class="wp-block-paragraph">でもあります。</p>



<p class="wp-block-paragraph">AIを使うことで、その情報をお客様だけではなく、社内からも利用しやすくなります。</p>



<h2 class="wp-block-heading"><span id="toc5">AIに読ませると、別のことも見えてくる</span></h2>



<p class="wp-block-paragraph">実際に試してみて面白かったのは、AIが答えられることだけではありませんでした。</p>



<p class="wp-block-paragraph">むしろ、</p>



<p class="wp-block-paragraph"><strong>AIが答えられなかった質問</strong></p>



<p class="wp-block-paragraph">です。</p>



<p class="wp-block-paragraph">例えば、</p>



<p class="wp-block-paragraph">「雨の場合でも焚き火はできますか？」</p>



<p class="wp-block-paragraph">と利用者が質問したとします。</p>



<p class="wp-block-paragraph">しかし、ホームページのどこにもそのルールが書かれていない。</p>



<p class="wp-block-paragraph">当然、ホームページの情報だけを参照しているAIも、明確には答えられません。</p>



<p class="wp-block-paragraph">これはAIの問題でしょうか。</p>



<p class="wp-block-paragraph">もちろん、AI側の問題である可能性もあります。</p>



<p class="wp-block-paragraph">しかし、別の可能性もあります。</p>



<p class="wp-block-paragraph"><strong>そもそもホームページに、その情報が掲載されていない。</strong></p>



<p class="wp-block-paragraph">ということです。</p>



<p class="wp-block-paragraph">お客様は知りたい。</p>



<p class="wp-block-paragraph">でも、企業側はその情報を発信していない。</p>



<p class="wp-block-paragraph">これまで気づかなかった「情報の不足」が、AIとのやり取りから見えてきます。</p>



<h2 class="wp-block-heading"><span id="toc6">「答えられなかった質問」に価値がある</span></h2>



<p class="wp-block-paragraph">ここは、AIチャットを導入してみて特に面白いところです。</p>



<p class="wp-block-paragraph">一般的には、</p>



<p class="wp-block-paragraph">AIが回答できた<br>＝成功</p>



<p class="wp-block-paragraph">AIが回答できなかった<br>＝失敗</p>



<p class="wp-block-paragraph">と考えがちです。</p>



<p class="wp-block-paragraph">しかし、少し見方を変えることができます。</p>



<p class="wp-block-paragraph">AIが答えられなかったということは、</p>



<p class="wp-block-paragraph"><strong>「お客様が知りたいのに、自社が十分に発信できていない情報」</strong></p>



<p class="wp-block-paragraph">を見つけた可能性があります。</p>



<p class="wp-block-paragraph">同じような質問が何度も出てくるのであれば、その情報をホームページに追加する。</p>



<p class="wp-block-paragraph">FAQに掲載する。</p>



<p class="wp-block-paragraph">施設案内を詳しくする。</p>



<p class="wp-block-paragraph">分かりにくい説明を書き直す。</p>



<p class="wp-block-paragraph">すると、</p>



<p class="wp-block-paragraph">質問される<br>↓<br>AIが回答する<br>↓<br>回答できなかった質問を確認する<br>↓<br>ホームページを改善する<br>↓<br>AIが回答できる範囲も広がる</p>



<p class="wp-block-paragraph">という循環を作ることができます。</p>



<p class="wp-block-paragraph">AIチャットは、単なる問い合わせ対応ツールではありません。</p>



<p class="wp-block-paragraph"><strong>「お客様が知りたいこと」を知るための仕組み</strong></p>



<p class="wp-block-paragraph">として使うこともできます。</p>



<h2 class="wp-block-heading"><span id="toc7">ホームページそのものが改善される</span></h2>



<p class="wp-block-paragraph">ここで重要なのは、AIの回答精度だけを改善するわけではないということです。</p>



<p class="wp-block-paragraph">AIが答えられなかった質問をもとにホームページを改善すれば、人間が普通にホームページを見たときにも情報を見つけやすくなります。</p>



<p class="wp-block-paragraph">つまり、</p>



<p class="wp-block-paragraph">AIのためにホームページを改善する。</p>



<p class="wp-block-paragraph">というより、</p>



<p class="wp-block-paragraph"><strong>AIとのやり取りを通じて、お客様にとって不足している情報を発見する。</strong></p>



<p class="wp-block-paragraph">という考え方です。</p>



<p class="wp-block-paragraph">結果として、</p>



<p class="wp-block-paragraph">ホームページを見る人にとっても分かりやすくなる。</p>



<p class="wp-block-paragraph">AIも回答しやすくなる。</p>



<p class="wp-block-paragraph">問い合わせ対応も減る。</p>



<p class="wp-block-paragraph">という効果が期待できます。</p>



<h2 class="wp-block-heading"><span id="toc8">公開情報は「AIが使える情報資産」になる</span></h2>



<p class="wp-block-paragraph">ホームページは、これまで基本的に「人が読むもの」でした。</p>



<p class="wp-block-paragraph">しかし生成AIが普及すると、その位置づけも少し変わってくるように思います。</p>



<p class="wp-block-paragraph">ホームページに掲載された情報をAIが参照する。</p>



<p class="wp-block-paragraph">AIが必要な情報を探す。</p>



<p class="wp-block-paragraph">AIが整理する。</p>



<p class="wp-block-paragraph">そして、人がAIを通じてその情報を利用する。</p>



<p class="wp-block-paragraph">そう考えると、企業がこれまで蓄積してきたホームページの情報は、</p>



<p class="wp-block-paragraph"><strong>AIが利用できる情報資産</strong></p>



<p class="wp-block-paragraph">として見ることもできます。</p>



<p class="wp-block-paragraph">新しい情報を一から作らなくても、すでに公開している情報の使い方を変えるだけで、新しい活用方法が生まれます。</p>



<h2 class="wp-block-heading"><span id="toc9">まずは「今ある情報」から</span></h2>



<p class="wp-block-paragraph">AI活用というと、大規模なシステムや大量のデータが必要なイメージがあります。</p>



<p class="wp-block-paragraph">しかし、企業にはすでに使える情報があります。</p>



<p class="wp-block-paragraph">その一つがホームページです。</p>



<p class="wp-block-paragraph">会社概要。</p>



<p class="wp-block-paragraph">サービスや商品。</p>



<p class="wp-block-paragraph">利用方法。</p>



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



<p class="wp-block-paragraph">お知らせ。</p>



<p class="wp-block-paragraph">ブログ。</p>



<p class="wp-block-paragraph">採用情報。</p>



<p class="wp-block-paragraph">まずは、こうした「すでに持っている情報」をAIから使えるようにしてみる。</p>



<p class="wp-block-paragraph">そこから始めてもよいのではないでしょうか。</p>



<p class="wp-block-paragraph">ホームページを、</p>



<p class="wp-block-paragraph"><strong>「見てもらう場所」から「AIを通じて活用する情報資産」へ。</strong></p>



<p class="wp-block-paragraph">生成AIによって、ホームページの新しい使い方が見えてきています。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Raspberry Piから58mmサーマルレシートプリンタ「MJ-5890K」にPythonで印刷する</title>
		<link>https://www.taktools.net/tools/tech/os/raspi/raspi_thermal_printer/</link>
		
		<dc:creator><![CDATA[北嶋 崇（TakTools）]]></dc:creator>
		<pubDate>Wed, 12 Aug 2026 12:39:23 +0000</pubDate>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[RaspberryPi]]></category>
		<guid isPermaLink="false">https://www.taktools.net/tools/?p=3628</guid>

					<description><![CDATA[Raspberry Piに58mmのサーマルレシートプリンタ「MJ-5890K」をUSB接続し、Pythonから印刷できる環境を構築してみました。 最終的には、単純なテキストだけでなく、 まで印刷できました。 今回はその [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Raspberry Piに58mmのサーマルレシートプリンタ「MJ-5890K」をUSB接続し、Pythonから印刷できる環境を構築してみました。</p>



<p class="wp-block-paragraph">最終的には、単純なテキストだけでなく、</p>



<ul class="wp-block-list">
<li>QRコード</li>



<li>日本語</li>



<li>罫線付きの表</li>



<li>フォントサイズの自動調整</li>
</ul>



<p class="wp-block-paragraph">まで印刷できました。</p>



<p class="wp-block-paragraph">今回はそのセットアップ手順をまとめます。</p>



<h2 class="wp-block-heading"><span id="toc1">構成</span></h2>



<p class="wp-block-paragraph">今回使用した構成は以下です。</p>



<ul class="wp-block-list">
<li>Raspberry Pi</li>



<li>58mm Thermal Receipt Printer MJ-5890K</li>



<li>USB接続</li>



<li>Python 3</li>



<li>python-escpos</li>



<li>Pillow</li>



<li>qrcode</li>
</ul>



<p class="wp-block-paragraph">最終的な印刷の流れは、</p>



<pre class="wp-block-code"><code>Raspberry Pi
    ↓
Python
    ↓
Pillow / qrcode
    ↓
レシート画像を生成
    ↓
python-escpos
    ↓
/dev/usb/lp0
    ↓
MJ-5890K</code></pre>



<p class="wp-block-paragraph">という構成にしました。</p>



<p class="wp-block-paragraph">日本語や表などは、プリンタへ文字として送るのではなく、レシート全体を画像として生成して印刷します。</p>



<p class="wp-block-paragraph">この方法なら、プリンタ側の日本語フォントや文字コードへの依存をかなり減らせます。</p>



<h2 class="wp-block-heading"><span id="toc2">Raspberry PiにUSB接続</span></h2>



<p class="wp-block-paragraph">まずMJ-5890KをRaspberry PiにUSB接続します。</p>



<p class="wp-block-paragraph">認識状態を確認します。</p>



<pre class="wp-block-code"><code>lsusb</code></pre>



<p class="wp-block-paragraph">今回の環境では以下のように認識されました。</p>



<pre class="wp-block-code"><code>Bus 001 Device 004: ID 0416:5011 Winbond Electronics Corp. Virtual Com Port</code></pre>



<p class="wp-block-paragraph">VID/PIDは、</p>



<pre class="wp-block-code"><code>VID: 0416
PID: 5011</code></pre>



<p class="wp-block-paragraph">です。</p>



<p class="wp-block-paragraph">ここで「Virtual Com Port」と表示されたので、最初はシリアルデバイスかと思いました。</p>



<p class="wp-block-paragraph">しかし、</p>



<pre class="wp-block-code"><code>ls -l /dev/ttyUSB* /dev/ttyACM*</code></pre>



<p class="wp-block-paragraph">を確認してもデバイスがありません。</p>



<p class="wp-block-paragraph">そこでカーネルの認識状態を確認しました。</p>



<pre class="wp-block-code"><code>sudo dmesg | grep -Ei '0416|5011|Winbond|usblp|ttyUSB|ttyACM'</code></pre>



<p class="wp-block-paragraph">結果は、</p>



<pre class="wp-block-code"><code>usb 1-1.3: New USB device found, idVendor=0416, idProduct=5011
usblp 1-1.3:1.0: usblp0: USB Bidirectional printer dev 4 if 0 alt 0 proto 2 vid 0x0416 pid 0x5011
usbcore: registered new interface driver usblp</code></pre>



<p class="wp-block-paragraph">となっていました。</p>



<p class="wp-block-paragraph">つまりシリアルポートではなく、LinuxのUSBプリンタとして認識されています。</p>



<p class="wp-block-paragraph">デバイスは、</p>



<pre class="wp-block-code"><code>/dev/usb/lp0</code></pre>



<p class="wp-block-paragraph">です。</p>



<p class="wp-block-paragraph"><code>lsusb</code>に表示される製品名だけでは判断せず、<code>dmesg</code>まで確認するのがポイントでした。</p>



<h2 class="wp-block-heading"><span id="toc3">まずは直接印刷してみる</span></h2>



<p class="wp-block-paragraph">Pythonを使う前に、Linuxから直接データを送って印刷できるか確認します。</p>



<pre class="wp-block-code"><code>printf '\x1b\x40Hello Raspberry Pi!\nTest Print\n\n\n' | sudo tee /dev/usb/lp0 &gt; /dev/null</code></pre>



<p class="wp-block-paragraph">無事、</p>



<pre class="wp-block-code"><code>Hello Raspberry Pi!
Test Print</code></pre>



<p class="wp-block-paragraph">と印刷されました。</p>



<p class="wp-block-paragraph">これで、</p>



<pre class="wp-block-code"><code>Raspberry Pi → /dev/usb/lp0 → MJ-5890K</code></pre>



<p class="wp-block-paragraph">の経路が正常に動いていることが確認できます。</p>



<h2 class="wp-block-heading"><span id="toc4">Python環境を作る</span></h2>



<p class="wp-block-paragraph">今回はシステムのPython環境を直接変更せず、venvを使用しました。</p>



<pre class="wp-block-code"><code>mkdir -p ~/thermal-print
cd ~/thermal-print

python3 -m venv .venv
source .venv/bin/activate</code></pre>



<p class="wp-block-paragraph">必要なライブラリをインストールします。</p>



<pre class="wp-block-code"><code>pip install "qrcode&#91;pil]" python-escpos</code></pre>



<h2 class="wp-block-heading"><span id="toc5">Pythonから印刷するとPermission denied</span></h2>



<p class="wp-block-paragraph">Pythonから<code>/dev/usb/lp0</code>を開こうとすると、</p>



<pre class="wp-block-code"><code>PermissionError: &#91;Errno 13] Permission denied: '/dev/usb/lp0'</code></pre>



<p class="wp-block-paragraph">となりました。</p>



<p class="wp-block-paragraph">デバイスの権限を確認します。</p>



<pre class="wp-block-code"><code>ls -l /dev/usb/lp0</code></pre>



<p class="wp-block-paragraph">今回の環境では、</p>



<pre class="wp-block-code"><code>crw-rw---- 1 root lp 180, 0 ... /dev/usb/lp0</code></pre>



<p class="wp-block-paragraph">となっていました。</p>



<p class="wp-block-paragraph">そこで、実行ユーザーを<code>lp</code>グループへ追加します。</p>



<pre class="wp-block-code"><code>sudo usermod -aG lp $USER</code></pre>



<p class="wp-block-paragraph">確認します。</p>



<pre class="wp-block-code"><code>getent group lp</code></pre>



<p class="wp-block-paragraph">グループ追加後は、一度ログアウトしてログインし直します。</p>



<pre class="wp-block-code"><code>groups</code></pre>



<p class="wp-block-paragraph">で<code>lp</code>が含まれていれば、<code>sudo</code>を使わずにPythonからプリンタへアクセスできます。</p>



<h2 class="wp-block-heading"><span id="toc6">QRコードを印刷する</span></h2>



<p class="wp-block-paragraph">まずQRコードだけ印刷してみます。</p>



<p class="wp-block-paragraph">今回は「なっぷ」のURLをQRコードにしました。</p>



<pre class="wp-block-code"><code>import qrcode
from escpos.printer import File

URL = "https://www.nap-camp.com"
PRINTER = "/dev/usb/lp0"

qr = qrcode.QRCode(
    version=None,
    error_correction=qrcode.constants.ERROR_CORRECT_M,
    box_size=8,
    border=4,
)

qr.add_data(URL)
qr.make(fit=True)

img = qr.make_image(
    fill_color="black",
    back_color="white"
)

img.save("/tmp/qr.png")

printer = File(PRINTER)

printer.set(align="center")
printer.image("/tmp/qr.png")
printer.text("\n\n\n")

printer.close()</code></pre>



<p class="wp-block-paragraph">実行します。</p>



<pre class="wp-block-code"><code>python3 print_qr.py</code></pre>



<p class="wp-block-paragraph">QRコードも問題なく印刷でき、スマートフォンから読み取ることができました。</p>



<h2 class="wp-block-heading"><span id="toc7">日本語を印刷する</span></h2>



<p class="wp-block-paragraph">次は日本語です。</p>



<p class="wp-block-paragraph">プリンタ側の日本語フォントや文字コードに依存する方法ではなく、Pillowで日本語を画像化して印刷することにしました。</p>



<p class="wp-block-paragraph">日本語フォントとしてNoto Sans CJKをインストールします。</p>



<pre class="wp-block-code"><code>sudo apt update
sudo apt install -y fonts-noto-cjk
fc-cache -fv</code></pre>



<p class="wp-block-paragraph">フォントの場所を確認します。</p>



<pre class="wp-block-code"><code>fc-match "Noto Sans CJK JP" -f '%{file}\n'</code></pre>



<p class="wp-block-paragraph">今回使用したフォントは、</p>



<pre class="wp-block-code"><code>/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc</code></pre>



<p class="wp-block-paragraph">です。</p>



<p class="wp-block-paragraph">Pillowからこのフォントを指定すれば、日本語を画像として描画できます。</p>



<h2 class="wp-block-heading"><span id="toc8">58mm幅のレシートを画像として作る</span></h2>



<p class="wp-block-paragraph">今回のプリンタでは、レシート画像を384px幅で作成しました。</p>



<pre class="wp-block-code"><code>WIDTH = 384</code></pre>



<p class="wp-block-paragraph">例えば、</p>



<pre class="wp-block-code"><code>       キャンプ場検索

        &#91;QRコード]

   QRコードを読み取って
   キャンプ場を検索できます

      www.nap-camp.com</code></pre>



<p class="wp-block-paragraph">というレイアウト全体をPillowで1枚の画像として生成します。</p>



<p class="wp-block-paragraph">その画像を、</p>



<pre class="wp-block-code"><code>printer.image("/tmp/receipt.png")</code></pre>



<p class="wp-block-paragraph">で印刷します。</p>



<p class="wp-block-paragraph">この方式にすると、HTML/CSSで画面を作るのに近い感覚でレシートのレイアウトを組めます。</p>



<h2 class="wp-block-heading"><span id="toc9">表形式も印刷できる</span></h2>



<p class="wp-block-paragraph">Pillowで罫線を描画すれば表も作れます。</p>



<p class="wp-block-paragraph">今回は4列×5行、</p>



<pre class="wp-block-code"><code>┌──────┬────────┬──────┬────────┐
│ A    │ 値A    │ F    │ 値F    │
├──────┼────────┼──────┼────────┤
│ B    │ 値B    │ G    │ 値G    │
├──────┼────────┼──────┼────────┤
│ C    │ 値C    │ H    │ 値H    │
├──────┼────────┼──────┼────────┤
│ D    │ 値D    │ I    │ 値I    │
├──────┼────────┼──────┼────────┤
│ E    │ 値E    │ J    │ 値J    │
└──────┴────────┴──────┴────────┘</code></pre>



<p class="wp-block-paragraph">という形式を作りました。</p>



<p class="wp-block-paragraph">構造としては、</p>



<pre class="wp-block-code"><code>ヘッダ | 値 | ヘッダ | 値</code></pre>



<p class="wp-block-paragraph">です。</p>



<p class="wp-block-paragraph">384pxの幅に対して、</p>



<pre class="wp-block-code"><code>col_widths = &#91;
    72,     # ヘッダ
    104,    # 値
    72,     # ヘッダ
    104     # 値
]</code></pre>



<p class="wp-block-paragraph">としました。</p>



<h2 class="wp-block-heading"><span id="toc10">長い文字は自動的にフォントを小さくする</span></h2>



<p class="wp-block-paragraph">表形式では、データによって文字数が変わります。</p>



<p class="wp-block-paragraph">そこでセル幅を超える場合は、自動的にフォントサイズを小さくするようにしました。</p>



<pre class="wp-block-code"><code>def fit_font(draw, text, font_path, max_width,
             start_size=20, min_size=10):

    text = str(text)

    for size in range(start_size, min_size - 1, -1):

        font = ImageFont.truetype(
            font_path,
            size
        )

        bbox = draw.textbbox(
            (0, 0),
            text,
            font=font
        )

        text_width = bbox&#91;2] - bbox&#91;0]

        if text_width &lt;= max_width:
            return font

    return ImageFont.truetype(
        font_path,
        min_size
    )</code></pre>



<p class="wp-block-paragraph">例えば、</p>



<pre class="wp-block-code"><code>12,345円</code></pre>



<p class="wp-block-paragraph">なら大きな文字のまま表示し、</p>



<pre class="wp-block-code"><code>ABC-123456789</code></pre>



<p class="wp-block-paragraph">のような長い文字列なら、セルに収まるまでフォントサイズを小さくします。</p>



<h2 class="wp-block-heading"><span id="toc11">ここまででできたこと</span></h2>



<p class="wp-block-paragraph">今回の検証では、以下まで確認できました。</p>



<ul class="wp-block-list">
<li>Raspberry PiからMJ-5890KをUSB認識</li>



<li><code>/dev/usb/lp0</code>への直接印刷</li>



<li>Pythonからの印刷</li>



<li>sudoなしでの印刷</li>



<li>QRコード印刷</li>



<li>日本語印刷</li>



<li>QRコード＋日本語のレイアウト</li>



<li>4列×5行の表</li>



<li>長い文字列のフォントサイズ自動調整</li>
</ul>



<p class="wp-block-paragraph">安価な58mmサーマルプリンタですが、Pythonと組み合わせるとかなり自由度の高い出力ができそうです。</p>



<p class="wp-block-paragraph">特に、プリンタの文字コードやフォント機能に依存せず、Pillowで「レシート全体を画像として作る」という方法は扱いやすいと感じました。</p>



<p class="wp-block-paragraph">今後は、Webシステムやkintoneなどのデータと連携して、Raspberry Piを小型のレシート印刷端末として使うところまで試してみたいと思います。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>kintoneが活きる組織と、私がご支援したい組織</title>
		<link>https://www.taktools.net/tools/tech/organizations-i-support/</link>
		
		<dc:creator><![CDATA[北嶋 崇（TakTools）]]></dc:creator>
		<pubDate>Wed, 22 Jul 2026 00:11:51 +0000</pubDate>
				<category><![CDATA[kintone]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[コラム]]></category>
		<guid isPermaLink="false">https://www.taktools.net/tools/?p=3623</guid>

					<description><![CDATA[「どんな会社でもkintoneを導入すれば良い。」 私は、そのようには考えていません。 kintoneは非常に優れたツールですが、どんな組織にも適合する万能なシステムではありません。 導入することが目的ではなく、導入した [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「どんな会社でもkintoneを導入すれば良い。」</p>



<p class="wp-block-paragraph">私は、そのようには考えていません。</p>



<p class="wp-block-paragraph">kintoneは非常に優れたツールですが、どんな組織にも適合する万能なシステムではありません。</p>



<p class="wp-block-paragraph">導入することが目的ではなく、導入した後にどのように活用し、改善を続けられるかが重要です。</p>



<h2 class="wp-block-heading"><span id="toc1">仕事は常に変化している</span></h2>



<p class="wp-block-paragraph">仕事は、お客様の要望や法改正、働く人、技術の進歩などによって、少しずつ変化していきます。</p>



<p class="wp-block-paragraph">10年前と全く同じ仕事を、全く同じやり方で続けている会社は、ほとんどないでしょう。</p>



<p class="wp-block-paragraph">だからこそ、「今のやり方を続ける」だけではなく、その変化に合わせて仕事を見直し、少しずつ改善していくことが大切だと考えています。</p>



<h2 class="wp-block-heading"><span id="toc2">業務改善は特別な仕事ではない</span></h2>



<p class="wp-block-paragraph">「業務改善」と聞くと、何か大掛かりなプロジェクトを想像する方もいます。</p>



<p class="wp-block-paragraph">しかし、私が考える業務改善はもっと身近なものです。</p>



<ul class="wp-block-list">
<li>この入力は不要ではないか</li>



<li>このボタンを追加すると使いやすいのではないか</li>



<li>この帳票はもっと見やすくならないか</li>



<li>この情報を共有すれば問い合わせが減るのではないか</li>
</ul>



<p class="wp-block-paragraph">そんな小さな改善を積み重ねることも、立派な仕事の一つです。</p>



<p class="wp-block-paragraph">改善は通常業務とは別の活動ではなく、日々の仕事の延長線上にあるものだと考えています。</p>



<h2 class="wp-block-heading"><span id="toc3">kintoneが活きる理由</span></h2>



<p class="wp-block-paragraph">kintoneは、現場が</p>



<p class="wp-block-paragraph"><strong>使う → 気づく → 改善する</strong></p>



<p class="wp-block-paragraph">というサイクルを繰り返すことで、本来の価値を発揮するツールです。</p>



<p class="wp-block-paragraph">実際に&nbsp;<strong>kintone Hive</strong>&nbsp;の発表を聞いていると、現場の皆さんが自分たちの業務をより良くするために試行錯誤を重ね、その結果として大きな成果につなげている事例が数多く紹介されています。</p>



<p class="wp-block-paragraph">私は、その発表を聞くたびにワクワクします。</p>



<p class="wp-block-paragraph">なぜなら、システムを導入したことが成果なのではなく、改善を続ける文化が成果を生み出していることが伝わってくるからです。</p>


<a rel="noopener" href="https://kintone.cybozu.co.jp/jp/event/hive" title="kintone hive（キントーンハイブ） 公式ポータルサイト" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img fetchpriority="high" decoding="async" src="https://www.taktools.net/tools/wp-content/uploads/cocoon-resources/blog-card-cache/94a00fafb61d92617e246be90f1d66ae.png" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="320" height="180" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">kintone hive（キントーンハイブ） 公式ポータルサイト</div><div class="blogcard-snippet external-blogcard-snippet">「kintone hive」とは、日頃から業務の中でkintoneを活用しているユーザーが一堂に会し、kintoneによる業務改善プロジェクト成功の秘訣や活用のコツをそれぞれの視点で解説、貴重なノウハウやアイディアを交換するリアルイベントで（続きを読む）</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://kintone.cybozu.co.jp/jp/event/hive/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">kintone.cybozu.co.jp</div></div></div></div></a>


<h2 class="wp-block-heading"><span id="toc4">kintoneが活きにくい組織もある</span></h2>



<p class="wp-block-paragraph">一方で、次のような考え方の組織では、kintoneの強みを十分に活かすことは難しいと感じています。</p>



<ul class="wp-block-list">
<li>業務改善は仕事ではない</li>



<li>改善は通常業務とは別</li>



<li>自分たちは業務を変える必要はない</li>
</ul>



<p class="wp-block-paragraph">このような環境では、「使う → 気づく → 改善する」というサイクルが回りません。</p>



<p class="wp-block-paragraph">その結果、せっかく導入したkintoneも、「最初に作ったアプリを使い続けるだけ」のシステムになってしまいます。</p>



<p class="wp-block-paragraph">もちろん、それが悪いという話ではありません。</p>



<p class="wp-block-paragraph">そのような組織であれば、無理にkintoneを導入するよりも、要件が固まった既存の製品やサービスを導入した方が、結果として幸せになれるケースも多いと思います。</p>



<p class="wp-block-paragraph">これは組織の良し悪しではなく、<strong>組織文化とツールの相性</strong>の問題です。</p>



<h2 class="wp-block-heading"><span id="toc5">私がご支援したい組織</span></h2>



<p class="wp-block-paragraph">私は、「どんな組織でも支援したい」とは考えていません。</p>



<p class="wp-block-paragraph">改善を通じて少しずつ前へ進もうとする組織。</p>



<p class="wp-block-paragraph">現場の声を大切にしながら、より良い仕事のやり方を一緒に考えようとする組織。</p>



<p class="wp-block-paragraph">そして、</p>



<ul class="wp-block-list">
<li>決断が早い</li>



<li>まずは小さく試してみる</li>



<li>結果を見ながら改善を重ねる</li>
</ul>



<p class="wp-block-paragraph">そんな組織とは、とても相性が良いと感じています。</p>



<p class="wp-block-paragraph">DXや業務改善には、「まずやってみる」という姿勢が欠かせません。</p>



<p class="wp-block-paragraph">完璧な計画を立ててから動くよりも、小さく始めて、現場の声を聞きながら改善を積み重ねる方が、結果として大きな成果につながることを何度も見てきました。</p>



<p class="wp-block-paragraph">もちろん、慎重に検討することも大切です。</p>



<p class="wp-block-paragraph">しかし、提案を何か月も、あるいは何年も検討したまま動けない状況では、私も十分な価値をご提供することは難しいと考えています。</p>



<p class="wp-block-paragraph">だからこそ私は、現場の皆さんと一緒に考え、一緒に改善を積み重ね、その積み重ねが会社の成長につながる。</p>



<p class="wp-block-paragraph">そんな組織を、これからも応援していきたいと思っています。</p>



<h2 class="wp-block-heading"><span id="toc6">最後に</span></h2>



<p class="wp-block-paragraph">システムは、導入することがゴールではありません。</p>



<p class="wp-block-paragraph">本当の目的は、<strong>仕事をより良くすること</strong>です。</p>



<p class="wp-block-paragraph">私は、システムを導入すること以上に、<strong>改善が続く組織づくり</strong>をご支援したいと考えています。</p>



<p class="wp-block-paragraph">もし皆様の組織でも、「もっと現場が改善しやすい仕組みを作りたい」「kintoneを導入したい」ではなく、「改善が続く組織を作りたい」という思いがありましたら、以下のフォームよりお気軽にご相談ください。</p>



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


[contact-form-7]
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>単純化が複雑化を生む ― iOS に見る“隠蔽の時代”のユーザー体験</title>
		<link>https://www.taktools.net/tools/tech/os/macos/complexity-by-simplification/</link>
		
		<dc:creator><![CDATA[北嶋 崇（TakTools）]]></dc:creator>
		<pubDate>Wed, 03 Dec 2025 02:31:04 +0000</pubDate>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[コラム]]></category>
		<category><![CDATA[macOS/iOS]]></category>
		<guid isPermaLink="false">https://www.taktools.net/tools/?p=3576</guid>

					<description><![CDATA[テクノロジーの世界では、いま「複雑化」と「単純化」が同時に進行している。メーカーは“簡単に使える”ことを掲げ、設定や操作をどんどん削っていく。ところが、その単純化が、かえってユーザー体験を複雑にしてしまう場面がある。 た [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img decoding="async" width="800" height="886" src="https://www.taktools.net/tools/wp-content/uploads/2025/12/IMG_8045-800x886.jpg" alt="" class="wp-image-3577" srcset="https://www.taktools.net/tools/wp-content/uploads/2025/12/IMG_8045-800x886.jpg 800w, https://www.taktools.net/tools/wp-content/uploads/2025/12/IMG_8045-500x554.jpg 500w, https://www.taktools.net/tools/wp-content/uploads/2025/12/IMG_8045-300x332.jpg 300w, https://www.taktools.net/tools/wp-content/uploads/2025/12/IMG_8045-768x851.jpg 768w, https://www.taktools.net/tools/wp-content/uploads/2025/12/IMG_8045.jpg 990w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">Screenshot</figcaption></figure>



<p class="wp-block-paragraph">テクノロジーの世界では、いま「複雑化」と「単純化」が同時に進行している。<br>メーカーは“簡単に使える”ことを掲げ、設定や操作をどんどん削っていく。<br>ところが、その単純化が、かえってユーザー体験を複雑にしてしまう場面がある。</p>



<p class="wp-block-paragraph">たとえば iOS。バージョンアップによっては、従来あった細かい設定項目が統合・縮小され、<br>一部は完全にユーザーの視界から消えてしまう。</p>



<p class="wp-block-paragraph">Apple にとっては「一般ユーザーには不要」な調整かもしれない。<br>だが、必要な時に“どこにも見当たらない設定”を探す側にとっては、状況は真逆だ。</p>



<p class="wp-block-paragraph">追い打ちをかけるのが、Web 上に残り続ける古い情報である。<br>検索すれば「iOS 15 以降は…」といった記事が山ほど見つかるが、<br>その多くは最新仕様に合わせて更新されていない。<br>説明されたメニューが、そもそも現行 iOS には存在しないことも珍しくない。<br>ユーザーは右往左往し、辿り着いた設定画面はすでに廃止――。<br>まるで地図の更新が止まった街を歩いているような感覚だ。</p>



<p class="wp-block-paragraph">さらに、この状況はユーザーサポートにも負担を与える。<br>案内に使われている社内資料やFAQが古ければ、問い合わせは増加する一方。<br>ユーザーもサポートも同じ “古い地図” を手に迷子になる構図が生まれてしまう。</p>



<p class="wp-block-paragraph">単純化は、必ずしも悪ではない。<br>不要な選択肢を減らし、間違えようのない UI を整えれば、<br>多くの人にとって扱いやすいデバイスになる。<br>しかしその裏で、細かな制御を求めるユーザーの選択肢は着実に減っていく。<br>自動化が進むほど、トラブル時の「手動で何とかする」余地も狭まる。</p>



<p class="wp-block-paragraph">いま問われるべきは、ただ設定を減らしたり隠したりすることではなく、<br>“必要な時に、必要な情報へ確実にアクセスできる仕組み” をどう確保するかだろう。</p>



<p class="wp-block-paragraph">技術が進化するほど、表面は滑らかになる。<br>しかし、その滑らかさの裏で進む複雑さを見逃してはいけない。<br>単純化の時代にこそ、ユーザーはより賢く、メーカーはより透明であるべきだ。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>macOSのシステムデータが増え続ける原因と解決法２【iCloudの設定ミスでした】</title>
		<link>https://www.taktools.net/tools/tech/os/macos/macos-system-data-increase-safe-mode-fix-2/</link>
		
		<dc:creator><![CDATA[北嶋 崇（TakTools）]]></dc:creator>
		<pubDate>Tue, 11 Nov 2025 07:54:21 +0000</pubDate>
				<category><![CDATA[macOS/iOS]]></category>
		<category><![CDATA[DocumentRevisions-V100]]></category>
		<category><![CDATA[terminal command]]></category>
		<category><![CDATA[APFS]]></category>
		<category><![CDATA[iCloud cache]]></category>
		<category><![CDATA[macOS system data increase]]></category>
		<category><![CDATA[macOS]]></category>
		<category><![CDATA[file version history]]></category>
		<category><![CDATA[safe mode]]></category>
		<category><![CDATA[system data]]></category>
		<category><![CDATA[storage cleanup]]></category>
		<category><![CDATA[macOS troubleshooting]]></category>
		<category><![CDATA[Spotlight indexing]]></category>
		<guid isPermaLink="false">https://www.taktools.net/tools/?p=3570</guid>

					<description><![CDATA[macOS「システムデータ」が増え続ける問題 Macのストレージを確認したら「システムデータ」が数百GBに膨れ上がっている──そんな経験ありませんか？今回は実際に私のMacBook Pro（M1 Pro, macOS S [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"><span id="toc1">macOS「システムデータ」が増え続ける問題</span></h2>


<p>Macのストレージを確認したら「システムデータ」が数百GBに膨れ上がっている──そんな経験ありませんか？<br />今回は実際に私のMacBook Pro（M1 Pro, macOS Sonoma）で「システムデータが増え続ける」現象に対して、いろいろ切り分けた結果です。</p>


<h2 class="wp-block-heading"><span id="toc2">症状：ストレージの「システムデータ」が増え続ける</span></h2>


<p>仕事中、なんだかアプリの動作が変になって来て、おかしいなあと思い調べてみたところ、以下の状況になっていました。</p>
<ul>
<li>Macの「ストレージ」表示で「システムデータ」が数百GB以上存在</li>
<li>空き容量がほとんど無い状態まで圧迫</li>
<li>キャッシュ削除や再起動をしても効果は一時的</li>
<li>iCloudドライブをオフにすると、キャッシュ領域は削除される</li>
<li>iCloudドライブをオンにすると、時間とともに徐々に増加する</li>
<li>iCloudドライブは同期のみ。最適化はオンにしていない</li>
<li>Appleサポートも適切な回答を得られず</li>
</ul>
<p> </p>


</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="240" class="wp-image-3559" src="https://www.taktools.net/tools/wp-content/uploads/2025/11/9d801f1410ba1193f938eb501aed180e-800x240.png" alt="" srcset="https://www.taktools.net/tools/wp-content/uploads/2025/11/9d801f1410ba1193f938eb501aed180e-800x240.png 800w, https://www.taktools.net/tools/wp-content/uploads/2025/11/9d801f1410ba1193f938eb501aed180e-500x150.png 500w, https://www.taktools.net/tools/wp-content/uploads/2025/11/9d801f1410ba1193f938eb501aed180e-300x90.png 300w, https://www.taktools.net/tools/wp-content/uploads/2025/11/9d801f1410ba1193f938eb501aed180e-768x230.png 768w, https://www.taktools.net/tools/wp-content/uploads/2025/11/9d801f1410ba1193f938eb501aed180e.png 960w" sizes="(max-width: 800px) 100vw, 800px" /></figure>
<p>



</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="93" class="wp-image-3560" src="https://www.taktools.net/tools/wp-content/uploads/2025/11/381360e9da49e3d9287adf26607bc218-800x93.png" alt="" srcset="https://www.taktools.net/tools/wp-content/uploads/2025/11/381360e9da49e3d9287adf26607bc218-800x93.png 800w, https://www.taktools.net/tools/wp-content/uploads/2025/11/381360e9da49e3d9287adf26607bc218-500x58.png 500w, https://www.taktools.net/tools/wp-content/uploads/2025/11/381360e9da49e3d9287adf26607bc218-300x35.png 300w, https://www.taktools.net/tools/wp-content/uploads/2025/11/381360e9da49e3d9287adf26607bc218-768x89.png 768w, https://www.taktools.net/tools/wp-content/uploads/2025/11/381360e9da49e3d9287adf26607bc218.png 916w" sizes="(max-width: 800px) 100vw, 800px" /></figure>
<p>


<p>ひどい状況です。残り1Gくらい。それでも動作するmacOS。</p>


<h2 class="wp-block-heading"><span id="toc3">単純な話でした。</span></h2>



<p class="wp-block-paragraph">「Macストレージを最適化」をオンにするだけです。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="835" src="https://www.taktools.net/tools/wp-content/uploads/2025/11/f6ac6bbf4ba1119b217040b36151174e-800x835.png" alt="" class="wp-image-3573" srcset="https://www.taktools.net/tools/wp-content/uploads/2025/11/f6ac6bbf4ba1119b217040b36151174e-800x835.png 800w, https://www.taktools.net/tools/wp-content/uploads/2025/11/f6ac6bbf4ba1119b217040b36151174e-500x522.png 500w, https://www.taktools.net/tools/wp-content/uploads/2025/11/f6ac6bbf4ba1119b217040b36151174e-300x313.png 300w, https://www.taktools.net/tools/wp-content/uploads/2025/11/f6ac6bbf4ba1119b217040b36151174e-768x802.png 768w, https://www.taktools.net/tools/wp-content/uploads/2025/11/f6ac6bbf4ba1119b217040b36151174e.png 950w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



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



<h2 class="wp-block-heading"><span id="toc4">macOS「Macストレージを最適化」の正しい理解</span></h2>



<p class="wp-block-paragraph">今回の「システムデータ肥大化」問題を掘り下げていく中で、</p>



<p class="wp-block-paragraph">実はもうひとつ見逃せない要因がありました。</p>



<p class="wp-block-paragraph">それが&nbsp;<strong>「Macストレージを最適化」設定の誤解</strong>&nbsp;です。</p>



<h3 class="wp-block-heading"><span id="toc5">🔍 一見すると逆に読める説明文</span></h3>



<p class="wp-block-paragraph">「システム設定 → Apple ID → iCloud Drive」にある</p>



<p class="wp-block-paragraph"><strong>「Macストレージを最適化」</strong>&nbsp;の説明にはこう書かれています：</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">十分な空き領域があるときは、iCloud Driveの内容がすべてこのMacに保存されます。</p>
</blockquote>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">空き領域が足りなくなると、古い書類はiCloudにのみ保存されます。</p>
</blockquote>



<p class="wp-block-paragraph">この説明、ぱっと見では「最適化をオンにするとローカルに全部保存される」とも読めてしまいます。</p>



<p class="wp-block-paragraph">実際、私も最初そう解釈していました。</p>



<p class="wp-block-paragraph">しかし動作を実際に観察すると、<strong>実際はその逆</strong>&nbsp;でした。</p>



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



<h3 class="wp-block-heading"><span id="toc6">✅ 「オン」と「オフ」でこう変わる</span></h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th><strong>状態</strong></th><th><strong>実際の動作</strong></th><th><strong>ストレージへの影響</strong></th></tr></thead><tbody><tr><td><strong>オン</strong></td><td>空き容量を監視し、不要になったiCloudファイルをクラウドのみに退避</td><td>✅ ローカル容量を節約（キャッシュ抑制）</td></tr><tr><td><strong>オフ</strong></td><td>iCloud Drive内の全ファイルをローカルにも完全保持</td><td>❌ ローカルストレージを圧迫（今回の症状）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">つまり、<strong>「Macストレージを最適化」はオンにすべき設定</strong>&nbsp;です。</p>



<p class="wp-block-paragraph">オフのままだと、~/Library/Mobile Documents&nbsp;以下に</p>



<p class="wp-block-paragraph">iCloud Driveの全ファイルがローカルコピーとして保存されてしまい、</p>



<p class="wp-block-paragraph">「システムデータ」の一部として膨張します。</p>



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



<h3 class="wp-block-heading"><span id="toc7">📦 どうして「システムデータ」に分類されるのか？</span></h3>



<p class="wp-block-paragraph">macOSは iCloud Drive のキャッシュやローカルコピーを「ユーザーデータ」ではなく、</p>



<p class="wp-block-paragraph">システム管理領域として扱うことがあります。</p>



<p class="wp-block-paragraph">これが Finder では「iCloud Drive」に見えても、</p>



<p class="wp-block-paragraph">ストレージ情報では「システムデータ」として表示される理由です。</p>



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



<h3 class="wp-block-heading"><span id="toc8">⚙️ 最適な設定方法</span></h3>



<ol start="1" class="wp-block-list">
<li>システム設定 → Apple ID → iCloud Drive を開く</li>



<li>「このMacを同期」をオン（iCloud Driveを使うなら必要）</li>



<li>「Macストレージを最適化」をオンにする ✅</li>
</ol>



<p class="wp-block-paragraph">これで、macOSが自動的に不要なiCloudキャッシュを整理してくれるようになります。</p>



<p class="wp-block-paragraph">「セーフモードで削除→再インストールしても再発する」ようなケースでも、</p>



<p class="wp-block-paragraph">この設定をオンにしておくことで再肥大を防げます。</p>



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



<h3 class="wp-block-heading"><span id="toc9">⏱️ 効果が現れるまで少し時間がかかる理由</span></h3>



<p class="wp-block-paragraph">「Macストレージを最適化」をオンにしても、すぐに容量が減るわけではありません。</p>



<p class="wp-block-paragraph">バックグラウンドで cloudd や bird といったプロセスが、古いキャッシュを安全に削除していくため、数時間〜数日かけて段階的に空き容量が回復 します。</p>



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



<h2 class="wp-block-heading"><span id="toc10">🧭 まとめ</span></h2>



<ul class="wp-block-list">
<li>「Macストレージを最適化」＝ 不要なiCloudキャッシュを削除してローカルを軽く保つ機能</li>



<li>オフにすると iCloud 全データをローカルに保持 → 「システムデータ」爆増</li>



<li>macOS の説明文は少し紛らわしいが、オンが正解</li>
</ul>



<p class="wp-block-paragraph">とりあえず１週間くらいは様子をみたいと思います。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>macOSのシステムデータが増え続ける原因と解決法１【セーフモードで完全削除】</title>
		<link>https://www.taktools.net/tools/tech/os/macos/macos-system-data-increase-safe-mode-fix/</link>
		
		<dc:creator><![CDATA[北嶋 崇（TakTools）]]></dc:creator>
		<pubDate>Mon, 10 Nov 2025 07:33:04 +0000</pubDate>
				<category><![CDATA[macOS/iOS]]></category>
		<category><![CDATA[iCloud cache]]></category>
		<category><![CDATA[macOS system data increase]]></category>
		<category><![CDATA[macOS]]></category>
		<category><![CDATA[file version history]]></category>
		<category><![CDATA[safe mode]]></category>
		<category><![CDATA[system data]]></category>
		<category><![CDATA[storage cleanup]]></category>
		<category><![CDATA[macOS troubleshooting]]></category>
		<category><![CDATA[Spotlight indexing]]></category>
		<category><![CDATA[DocumentRevisions-V100]]></category>
		<category><![CDATA[terminal command]]></category>
		<category><![CDATA[APFS]]></category>
		<guid isPermaLink="false">https://www.taktools.net/tools/?p=3557</guid>

					<description><![CDATA[macOS「システムデータ」が増え続ける問題：セーフモードで解決しようとした手順まとめ Macのストレージを確認したら「システムデータ」が数百GBに膨れ上がっている──そんな経験ありませんか？今回は実際に私のMacBoo [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"><span id="toc1">macOS「システムデータ」が増え続ける問題：セーフモードで解決しようとした手順まとめ</span></h2>


<p>Macのストレージを確認したら「システムデータ」が数百GBに膨れ上がっている──そんな経験ありませんか？<br />今回は実際に私のMacBook Pro（M1 Pro, macOS Sonoma）で「システムデータが増え続ける」現象に対して、セーフモードで解決しようとした一連の手順を共有します。</p>
<p>⚠️ 注意：この記事は筆者の自己検証ログです。<br />システム領域を直接操作するため、実行にはリスクがあります。<br />失敗して「Macが起動しなくなった」などのトラブルになっても筆者は責任を負いません。<br />興味のある方は自己責任でどうぞ。</p>
<p>追記：2025/11/11</p>
<p>２日くらいで元に戻ってしまいました。やはり、iCloudドライブのキャッシュ増加です。この問題は長引きそうです。仕事になりません。。。</p>


<h2 class="wp-block-heading"><span id="toc2">症状：ストレージの「システムデータ」が増え続ける</span></h2>


<p>仕事中、なんだかアプリの動作が変になって来て、おかしいなあと思い調べてみたところ、以下の状況になっていました。</p>
<ul>
<li>Macの「ストレージ」表示で「システムデータ」が数百GB以上存在</li>
<li>空き容量がほとんど無い状態まで圧迫</li>
<li>キャッシュ削除や再起動をしても効果は一時的</li>
<li>iCloudドライブをオフにすると、キャッシュ領域は削除される</li>
<li>iCloudドライブをオンにすると、時間とともに徐々に増加する</li>
<li>iCloudドライブは同期のみ。最適化はオンにしていない</li>
</ul>
<p>


</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="240" class="wp-image-3559" src="https://www.taktools.net/tools/wp-content/uploads/2025/11/9d801f1410ba1193f938eb501aed180e-800x240.png" alt="" srcset="https://www.taktools.net/tools/wp-content/uploads/2025/11/9d801f1410ba1193f938eb501aed180e-800x240.png 800w, https://www.taktools.net/tools/wp-content/uploads/2025/11/9d801f1410ba1193f938eb501aed180e-500x150.png 500w, https://www.taktools.net/tools/wp-content/uploads/2025/11/9d801f1410ba1193f938eb501aed180e-300x90.png 300w, https://www.taktools.net/tools/wp-content/uploads/2025/11/9d801f1410ba1193f938eb501aed180e-768x230.png 768w, https://www.taktools.net/tools/wp-content/uploads/2025/11/9d801f1410ba1193f938eb501aed180e.png 960w" sizes="(max-width: 800px) 100vw, 800px" /></figure>
<p>



</p>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="93" class="wp-image-3560" src="https://www.taktools.net/tools/wp-content/uploads/2025/11/381360e9da49e3d9287adf26607bc218-800x93.png" alt="" srcset="https://www.taktools.net/tools/wp-content/uploads/2025/11/381360e9da49e3d9287adf26607bc218-800x93.png 800w, https://www.taktools.net/tools/wp-content/uploads/2025/11/381360e9da49e3d9287adf26607bc218-500x58.png 500w, https://www.taktools.net/tools/wp-content/uploads/2025/11/381360e9da49e3d9287adf26607bc218-300x35.png 300w, https://www.taktools.net/tools/wp-content/uploads/2025/11/381360e9da49e3d9287adf26607bc218-768x89.png 768w, https://www.taktools.net/tools/wp-content/uploads/2025/11/381360e9da49e3d9287adf26607bc218.png 916w" sizes="(max-width: 800px) 100vw, 800px" /></figure>
<p>


</p>
<p>ひどい状況です。残り1Gくらい。それでも動作するmacOS。</p>


<h2 class="wp-block-heading"><span id="toc3">Appleサポートに電話</span></h2>



<p class="wp-block-paragraph">どうしようも無いので、Appleサポートに問い合わせました。</p>



<p class="wp-block-paragraph">リモートから確認してもらいましたが、iCloudキャッシュの削除を案内されました。</p>



<p class="wp-block-paragraph">既に事象の切り分けは出来ており、iCloudキャッシュを削除しても増加を続ける状況であることは分かっていたので、Appleサポートの手順はもちろん意味はありませんでした。</p>



<p class="wp-block-paragraph">どうも自分の伝え方が悪かったようです。</p>



<h2 class="wp-block-heading"><span id="toc4">調査：どの領域が肥大化しているのかを特定する</span></h2>



<p class="wp-block-paragraph">仕方ないので、自分で進めることにします。まずはどの領域が増えているのかを確認しました。</p>


<pre><code>sudo du -hxd1 /System/Volumes/Data | sort -h
</code></pre>
<p>結果例：</p>
<pre><code>111G	/System/Volumes/Data/.DocumentRevisions-V100
310G	/System/Volumes/Data/Users
 29G	/System/Volumes/Data/Library
 ...
516G	/System/Volumes/Data
</code></pre>
<p><code>/System/Volumes/Data/.DocumentRevisions-V100</code> が <strong>111 GB</strong> に肥大していました。通常このフォルダは数MB〜数百MB程度のようです。</p>


<h2 class="wp-block-heading"><span id="toc5">📦 .DocumentRevisions-V100とは？</span></h2>


<p>macOS の <strong>自動保存・バージョン管理機能</strong> が使う隠しフォルダで、アプリが「過去のバージョン」を保持するようです。</p>
<p>長年使っていると、古いバージョンがゴミのように溜まり数百GBに膨張することも。しかも通常モードではプロセスがロックしており、削除してもすぐには解放されません。</p>


<h2 class="wp-block-heading"><span id="toc6">解決：セーフモードでキャッシュと履歴を安全に削除</span></h2>



<p class="wp-block-paragraph">通常モードではいろいろ無理があるのかなと思い、セーフモードで起動しました。</p>



<p class="wp-block-paragraph">セーフモードへの入れ方はIntem MacとシリコンMacで異なるので調べてください。</p>



<p class="wp-block-paragraph">自分のmacbookはM1 Proですが、shiftを押しながら電源を押す。が正解でした。</p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://www.taktools.net/tools/wp-content/uploads/2025/11/IMG_7813.heic" alt="" class="wp-image-3561"/></figure>


<ol>
<li><strong>Macをセーフモードで起動</strong>
<ol>
<li>まずシャットダウンで電源を切ります。</li>
<li>電源ボタンを長押し → 「オプション」画面で「Shiftキーを押しながら起動」</li>
</ol>
</li>
<li><strong>不要キャッシュを削除</strong>
<pre><code>rm -rf ~/Library/Caches/*
rm -rf /Library/Caches/*
rm -rf ~/Library/Application\ Support/CloudDocs/*
</code></pre>
</li>
<li><strong>Spotlightインデックスを停止</strong>
<pre><code>sudo mdutil -a -i off
sudo rm -rf /.Spotlight-V100
</code></pre>
</li>
<li><strong>.DocumentRevisions-V100 を削除</strong>
<pre><code>sudo rm -rf /System/Volumes/Data/.DocumentRevisions-V100
</code></pre>
</li>
<li><strong>再起動（通常モード）</strong><br />macOSが自動で新しい .DocumentRevisions-V100 を生成します。</li>
<li><strong>Spotlightインデックスを再構築</strong>
<pre><code>sudo mdutil -a -i on
</code></pre>
</li>
</ol>


<h2 class="wp-block-heading"><span id="toc7">結果：容量が回復</span></h2>


<table>
<thead>
<tr>
<th>項目</th>
<th>Before</th>
<th>After</th>
</tr>
</thead>
<tbody>
<tr>
<td>/System/Volumes/Data</td>
<td>約516 GB</td>
<td><strong>約405 GB</strong></td>
</tr>
<tr>
<td>.DocumentRevisions-V100</td>
<td>111 GB</td>
<td><strong>12 MB</strong></td>
</tr>
<tr>
<td>システムデータ</td>
<td>約800 GB</td>
<td><strong>100 GB前後に縮小</strong></td>
</tr>
</tbody>
</table>
<p>Spotlight再構築後、ストレージ表示も正確になり、システムデータ肥大化が完全に解消されました。しばらく放置しても増え続ける状況になっていません。</p>


<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="234" src="https://www.taktools.net/tools/wp-content/uploads/2025/11/ca3e756d19e87fb83023c102b39929cf-800x234.png" alt="" class="wp-image-3563" srcset="https://www.taktools.net/tools/wp-content/uploads/2025/11/ca3e756d19e87fb83023c102b39929cf-800x234.png 800w, https://www.taktools.net/tools/wp-content/uploads/2025/11/ca3e756d19e87fb83023c102b39929cf-500x147.png 500w, https://www.taktools.net/tools/wp-content/uploads/2025/11/ca3e756d19e87fb83023c102b39929cf-300x88.png 300w, https://www.taktools.net/tools/wp-content/uploads/2025/11/ca3e756d19e87fb83023c102b39929cf-768x225.png 768w, https://www.taktools.net/tools/wp-content/uploads/2025/11/ca3e756d19e87fb83023c102b39929cf.png 976w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="85" src="https://www.taktools.net/tools/wp-content/uploads/2025/11/a47925c7e30d7a92a9ac576a9daf274a-800x85.png" alt="" class="wp-image-3562" srcset="https://www.taktools.net/tools/wp-content/uploads/2025/11/a47925c7e30d7a92a9ac576a9daf274a-800x85.png 800w, https://www.taktools.net/tools/wp-content/uploads/2025/11/a47925c7e30d7a92a9ac576a9daf274a-500x53.png 500w, https://www.taktools.net/tools/wp-content/uploads/2025/11/a47925c7e30d7a92a9ac576a9daf274a-300x32.png 300w, https://www.taktools.net/tools/wp-content/uploads/2025/11/a47925c7e30d7a92a9ac576a9daf274a-768x81.png 768w, https://www.taktools.net/tools/wp-content/uploads/2025/11/a47925c7e30d7a92a9ac576a9daf274a.png 944w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



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


<p>「システムデータが増え続ける」現象として、<strong>.DocumentRevisions-V100 の肥大化</strong>と<strong>Spotlight／スナップショットの整合性崩れ</strong>の可能性を疑い対処を行いました。<br />まずは<strong>セーフモードで起動し、キャッシュなどを削除後、.DocumentRevisions-V100への対処</strong>という方法が効果がありそうです。</p>


<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
