<?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） | TakTools</title>
	<atom:link href="https://www.taktools.net/tools/author/taktools/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.taktools.net/tools</link>
	<description>AIとDXで、現場の「面倒」を仕組みに変える専門家です</description>
	<lastBuildDate>Sun, 16 Aug 2026 00:35:27 +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） | TakTools</title>
	<link>https://www.taktools.net/tools</link>
	<width>32</width>
	<height>32</height>
</image> 
	<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[Tech]]></category>
		<category><![CDATA[コラム]]></category>
		<category><![CDATA[kintone]]></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[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>
		<category><![CDATA[DocumentRevisions-V100]]></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>
		<item>
		<title>Webサイトで使用されている色を一括で取得する</title>
		<link>https://www.taktools.net/tools/tech/tips/web-color-extraction-python-vba/</link>
		
		<dc:creator><![CDATA[北嶋 崇（TakTools）]]></dc:creator>
		<pubDate>Mon, 11 Nov 2024 22:07:51 +0000</pubDate>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[雑ネタ]]></category>
		<guid isPermaLink="false">https://www.taktools.net/tools/?p=3538</guid>

					<description><![CDATA[中小企業診断士 ITコンサルのTakToolsです。 ロゴとかバナー制作の際、現在のWebサイトで使われている色を確認したい状況になりました。 個々の色については、Google Chromeのプラグインなどを使えば簡単に [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">中小企業診断士 ITコンサルのTakToolsです。</p>



<p class="wp-block-paragraph">ロゴとかバナー制作の際、現在のWebサイトで使われている色を確認したい状況になりました。</p>



<p class="wp-block-paragraph">個々の色については、Google Chromeのプラグインなどを使えば簡単に確認できますが、１つ１つ確認するのは大変だと思います。</p>



<p class="wp-block-paragraph">そこで、今回は一括でWebサイトのカラーコードを取得する方法のご紹介です。</p>



<p class="wp-block-paragraph">以下２点で構成されています。ご参考にしてください。</p>



<ol class="wp-block-list">
<li>Webサイトのカラーコードを全て取得するPython</li>



<li>取得カラーコードを一覧で表示するVBA</li>
</ol>



<h2 class="wp-block-heading"><span id="toc1">今回の環境</span></h2>



<ul class="wp-block-list">
<li>macOS 15.1</li>



<li>python</li>



<li>power point</li>
</ul>



<h2 class="wp-block-heading"><span id="toc2">1. Webサイトのカラーコードを全て取得するPython</span></h2>



<h3 class="wp-block-heading"><span id="toc3">必要なライブラリのインストール</span></h3>



<p class="wp-block-paragraph">以下のライブラリを使用します。無い場合はインストールしてください。</p>



<pre class="wp-block-code"><code>pip install requests beautifulsoup4 cssutils</code></pre>



<p class="wp-block-paragraph">python環境をととのえる際、error: externally-managed-environmentが出る場合には、仮想環境（venv）を作成して実行するのが良いです（ここでは割愛します）。</p>



<h3 class="wp-block-heading"><span id="toc4">サンプルコード</span></h3>



<p class="wp-block-paragraph">次に、Pythonコードを実行して、ウェブページから色を抽出します。このコードは、指定されたURLのHTMLとCSSから色コード（#xxxxxxやrgb(x, x, x)形式）を取得します。</p>



<p class="wp-block-paragraph">必ず、「取得したいURL」を指定してください。</p>



<pre class="wp-block-code"><code>import requests
from bs4 import BeautifulSoup
import cssutils
import re

# 色を抽出するための正規表現
color_pattern = re.compile(r'(#&#91;0-9a-fA-F]{3,6}|rgb\(&#91;^)]+\))')

def extract_colors_from_url(url):
    colors = set()

    # ページのHTMLを取得
    response = requests.get(url)
    soup = BeautifulSoup(response.text, 'html.parser')

    # インラインCSS内の色を取得
    for tag in soup.find_all(style=True):
        style = tag&#91;'style']
        colors.update(color_pattern.findall(style))

    # 外部CSSのリンクを取得
    for link in soup.find_all('link', rel='stylesheet'):
        css_url = link&#91;'href']
        if css_url.startswith('//'):
            css_url = 'https:' + css_url
        elif css_url.startswith('/'):
            css_url = url + css_url

        # 外部CSSから色を取得
        css_response = requests.get(css_url)
        css_parser = cssutils.parseString(css_response.text)
        for rule in css_parser:
            if rule.type == rule.STYLE_RULE:
                style = rule.style.cssText
                colors.update(color_pattern.findall(style))

    return colors

# 取得したいURLを指定
url = 'https://example.com'
colors = extract_colors_from_url(url)
print("Extracted colors:", colors)</code></pre>



<p class="wp-block-paragraph">実行時、うまく色が取得できない状況の場合、WARNINGやERRORが出ると思いますが、今回は特に対処していません。状況にあわせてコードを修正してください。</p>



<p class="wp-block-paragraph">このコードは、外部CSSファイルが相対パスで指定されている場合に対応していますが、サイトの構成によっては調整が必要な場合もありますので、ご注意ください。</p>



<h3 class="wp-block-heading"><span id="toc5">取得した結果</span></h3>



<p class="wp-block-paragraph">例えば、このような色が抽出されました。</p>



<pre class="wp-block-code"><code>Extracted colors: {'#999', '#004a59', '#faaca8', '#444', '#c76681', '#31cdcf', '#67a671', '#da902e', '#ccc', '#f8f8f8', '#fdfaf4', '#b5cf68', '#515151', '#34e2e4', '#4e90b9', '#0bf', '#4721fb', '#eaeaea', '#fff', '#787b7b', '#00d084', '#eee130', '#74d5b5', '#eee', '#dad0ec', '#e8cba7', '#e7f5fe', '#f2f2f2', '#fbf5ec', '#edd1d9', '#9dae3e', '#f3f4f5', '#fcf0ef', '#0693e3', '#cbcecf', '#88a8db', '#330968', '#313131', '#ab1dfe', '#e9fbe5', '#f3f6f7', '#f0f0f0', '#fafae1', '#333', '#fdd79a', '#000', '#707070', '#e1e7c4', '#949494', '#2874fc', '#fdfbee', '#020381', '#ddd', '#eb4d4d', '#f25c5c'}</code></pre>



<h2 class="wp-block-heading"><span id="toc6">2. 取得カラーコードを一覧で表示するVBA</span></h2>



<p class="wp-block-paragraph">取得出来た色コードだけだと、全くわからないですよね。という事で、わかりやすい形にします。今回は、PowerPointで作成してみました。</p>



<pre class="wp-block-code"><code>Sub CreateColorBoxes()
    Dim shape As shape
    Dim i As Long
    Dim colors As Variant
    Dim startX As Long, startY As Long
    
    colors = Array("#fcf0ef", "#c76681", "#ddd", "#313131", "#949494", "#999", "#330968", "#eaeaea", "#e1e7c4", "#fbf5ec", "#e8cba7", "#fff", "#787b7b", "#cbcecf", "#fdd79a", "#34e2e4", "#74d5b5", "#4721fb", "#515151", "#da902e", "#eee130", "#9dae3e", "#000", "#f3f4f5", "#333", "#fafae1", "#e7f5fe", "#00d084", "#31cdcf", "#2874fc", "#020381", "#f8f8f8", "#eb4d4d", "#dad0ec", "#fdfbee", "#4e90b9", "#0bf", "#0693e3", "#ccc", "#edd1d9", "#88a8db", "#b5cf68", "#fdfaf4", "#e9fbe5", "#004a59", "#f2f2f2", "#444", "#faaca8", "#f3f6f7", "#707070", "#f25c5c", "#f0f0f0", "#eee", "#ab1dfe", "#67a671")

    For i = LBound(colors) To UBound(colors) - 1
        For j = i + 1 To UBound(colors)
            If colors(i) &gt; colors(j) Then
                temp = colors(i)
                colors(i) = colors(j)
                colors(j) = temp
            End If
        Next j
    Next i

    startX = 10
    startY = 10

    With ActivePresentation.Slides(1)
        For i = LBound(colors) To UBound(colors)
            j = i Mod 10
            Set shape = .Shapes.AddShape(msoShapeRectangle, startX + j * 90, startY + Int(i / 10) * 80, 70, 40)
            shape.Fill.ForeColor.RGB = RGB(Val("&amp;H" &amp; Mid(colors(i), 2, 2)), Val("&amp;H" &amp; Mid(colors(i), 4, 2)), Val("&amp;H" &amp; Mid(colors(i), 6, 2)))

            ' Add a text box for the color code
            Set TextShape = .Shapes.AddTextbox(msoTextOrientationHorizontal, startX + j * 90, startY + Int(i / 10) * 80 + 40, 70, 20)
            TextShape.TextFrame.TextRange.Text = colors(i)
            TextShape.TextFrame.TextRange.Font.Size = 8 ' Adjust font size as needed
            TextShape.TextFrame.TextRange.Font.Bold = True
        Next i
    End With
End Sub
</code></pre>



<p class="wp-block-paragraph">上記を実行すると、以下のような状態となります。若干ソート順がうまくいってませんが、まあ良いでしょう。気になる方はコードを修正してください。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="720" height="405" src="https://www.taktools.net/tools/wp-content/uploads/2024/11/1cb693ff8299b97231b449ee3015f5dd.webp" alt="" class="wp-image-3540" srcset="https://www.taktools.net/tools/wp-content/uploads/2024/11/1cb693ff8299b97231b449ee3015f5dd.webp 720w, https://www.taktools.net/tools/wp-content/uploads/2024/11/1cb693ff8299b97231b449ee3015f5dd-500x281.webp 500w, https://www.taktools.net/tools/wp-content/uploads/2024/11/1cb693ff8299b97231b449ee3015f5dd-300x169.webp 300w, https://www.taktools.net/tools/wp-content/uploads/2024/11/1cb693ff8299b97231b449ee3015f5dd-120x68.webp 120w, https://www.taktools.net/tools/wp-content/uploads/2024/11/1cb693ff8299b97231b449ee3015f5dd-160x90.webp 160w, https://www.taktools.net/tools/wp-content/uploads/2024/11/1cb693ff8299b97231b449ee3015f5dd-320x180.webp 320w, https://www.taktools.net/tools/wp-content/uploads/2024/11/1cb693ff8299b97231b449ee3015f5dd-374x210.webp 374w" sizes="(max-width: 720px) 100vw, 720px" /></figure>



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



<p class="wp-block-paragraph">今回は、Webサイトのカラーコードを一括で取得する方法をご紹介しました。</p>



<p class="wp-block-paragraph">Webサイトで使用されている色を確認したい場合、Google Chromeのプラグインなどで手軽に調べられますが、1色ずつ確認するのは手間がかかります。そこで、Pythonを用いてWebサイト全体からカラーコードを一括取得し、さらにVBAで一覧表示する仕組みを解説しました。</p>



<p class="wp-block-paragraph">デザイン業務やWebサイトの改良にお役立ていただければと思います。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Dell Inspiron 3593 パワージャック交換</title>
		<link>https://www.taktools.net/tools/tech/dell/dell-inspiron-3593-power-jack-replace/</link>
		
		<dc:creator><![CDATA[北嶋 崇（TakTools）]]></dc:creator>
		<pubDate>Sun, 31 Mar 2024 02:27:49 +0000</pubDate>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[デルアンバサダー]]></category>
		<category><![CDATA[パソコン修理]]></category>
		<guid isPermaLink="false">https://www.taktools.net/tools/?p=3506</guid>

					<description><![CDATA[中小企業診断士 ITコンサルのTakToolsです。普段はmacを使っていていて、Windowsが必要な場合はParallels Desktopで仮想的にWindowsを使用しています。 カードリーダー利用などでリアルな [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">中小企業診断士 ITコンサルのTakToolsです。普段はmacを使っていていて、Windowsが必要な場合はParallels Desktopで仮想的にWindowsを使用しています。</p>



<p class="wp-block-paragraph">カードリーダー利用などでリアルなWindows機も必要になることもあり、Dell Inspiron 3593も使っています。（一応、デルアンバサダーです）</p>



<p class="wp-block-paragraph">最近、電源ケーブルを挿しても充電されなかったり、すぐにケーブルが抜けるようになってしまいました。スカスカな状態です。最初はACアダプタの断線かなと思ったのですが、ACアダプタを交換しても事象が変わらず、ノートPC側のパワージャック部分の破損と判明しました。</p>



<p class="wp-block-paragraph">今回は、パワージャックを交換してみます。なお、部品調達や交換は少し技術と度胸が必要です。自信の無い場合はパソコン修理屋さんに持ち込むことをお勧めします。</p>



<h2 class="wp-block-heading"><span id="toc1">交換前の様子</span></h2>



<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Dell Inspiron 3593<br>電源ケーブルがスカスカになりました<br>本体側が破損した模様です<br>部品調達して修理をしようと思います <a href="https://t.co/w3fzbr1YSy">pic.twitter.com/w3fzbr1YSy<span class="fa fa-external-link external-icon anchor-icon"></span></a></p>&mdash; 中小企業様を応援🎉TakTools（中小企業診断士・安全確保支援士・ITコーディネータ・MBA） (@TakTools) <a href="https://twitter.com/TakTools/status/1772599852792267107?ref_src=twsrc%5Etfw">March 26, 2024<span class="fa fa-external-link external-icon anchor-icon"></span></a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>



<h2 class="wp-block-heading"><span id="toc2">パワージャックとは</span></h2>



<p class="wp-block-paragraph">ACアダプタを差し込む部分をパワージャックと呼ぶようです。以下は交換済の写真となっています。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="450" src="https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0045-800x450.webp" alt="Dell inspiron パワージャック付近" class="wp-image-3508" srcset="https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0045-800x450.webp 800w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0045-500x281.webp 500w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0045-300x169.webp 300w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0045-768x432.webp 768w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0045-120x68.webp 120w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0045-160x90.webp 160w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0045-320x180.webp 320w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0045-374x210.webp 374w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0045.webp 1024w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p class="wp-block-paragraph">Amazonでパワージャックをポチりました。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="450" src="https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0027-800x450.webp" alt="Amazonで購入したパーツ" class="wp-image-3509" srcset="https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0027-800x450.webp 800w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0027-500x281.webp 500w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0027-300x169.webp 300w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0027-768x432.webp 768w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0027-120x68.webp 120w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0027-160x90.webp 160w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0027-320x180.webp 320w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0027-374x210.webp 374w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0027.webp 1024w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p class="wp-block-paragraph">こんなパーツです。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="1422" src="https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0029-800x1422.webp" alt="パワージャック" class="wp-image-3510" srcset="https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0029-800x1422.webp 800w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0029-500x889.webp 500w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0029-300x533.webp 300w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0029-768x1365.webp 768w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0029-864x1536.webp 864w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0029.webp 1024w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p class="wp-block-paragraph">差し込み部分が見えます。黒い丸のパーツが見えますが、ここが重要です。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="450" src="https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0030-800x450.webp" alt="パワージャック" class="wp-image-3511" srcset="https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0030-800x450.webp 800w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0030-500x281.webp 500w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0030-300x169.webp 300w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0030-768x432.webp 768w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0030-120x68.webp 120w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0030-160x90.webp 160w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0030-320x180.webp 320w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0030-374x210.webp 374w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0030.webp 1024w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<h2 class="wp-block-heading"><span id="toc3">Inspiron を分解します</span></h2>



<p class="wp-block-paragraph">背面のネジを片っ端から外して分解します</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="450" src="https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0032-800x450.webp" alt="背面外した様子" class="wp-image-3512" srcset="https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0032-800x450.webp 800w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0032-500x281.webp 500w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0032-300x169.webp 300w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0032-768x432.webp 768w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0032-120x68.webp 120w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0032-160x90.webp 160w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0032-320x180.webp 320w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0032-374x210.webp 374w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0032.webp 1024w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p class="wp-block-paragraph">ネジを外した部分でテープで止めておくと、紛失と場所どこだっけ？というのを防げます</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="450" src="https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0039-800x450.webp" alt="ネジの紛失防止" class="wp-image-3513" srcset="https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0039-800x450.webp 800w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0039-500x281.webp 500w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0039-300x169.webp 300w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0039-768x432.webp 768w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0039-120x68.webp 120w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0039-160x90.webp 160w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0039-320x180.webp 320w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0039-374x210.webp 374w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0039.webp 1024w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p class="wp-block-paragraph">背面を外す前に、ドライブを外しておきましょう</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="450" src="https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0031-800x450.webp" alt="ドライブを外します" class="wp-image-3514" srcset="https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0031-800x450.webp 800w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0031-500x281.webp 500w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0031-300x169.webp 300w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0031-768x432.webp 768w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0031-120x68.webp 120w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0031-160x90.webp 160w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0031-320x180.webp 320w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0031-374x210.webp 374w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0031.webp 1024w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<h2 class="wp-block-heading"><span id="toc4">バッテリーのコネクタを外します</span></h2>



<p class="wp-block-paragraph">一応、バッテリーのコネクタを外しておきました</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="450" src="https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0034-800x450.webp" alt="" class="wp-image-3517" srcset="https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0034-800x450.webp 800w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0034-500x281.webp 500w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0034-300x169.webp 300w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0034-768x432.webp 768w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0034-120x68.webp 120w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0034-160x90.webp 160w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0034-320x180.webp 320w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0034-374x210.webp 374w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0034.webp 1024w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<h2 class="wp-block-heading"><span id="toc5">パワージャックを外します</span></h2>



<p class="wp-block-paragraph">パワージャック付近はこのようになっていました</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="450" src="https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0035-800x450.webp" alt="パワージャック付近" class="wp-image-3515" srcset="https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0035-800x450.webp 800w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0035-500x281.webp 500w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0035-300x169.webp 300w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0035-768x432.webp 768w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0035-120x68.webp 120w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0035-160x90.webp 160w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0035-320x180.webp 320w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0035-374x210.webp 374w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0035.webp 1024w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p class="wp-block-paragraph">ネジを３個外します</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="450" src="https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0036-800x450.webp" alt="ネジを３個外します" class="wp-image-3516" srcset="https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0036-800x450.webp 800w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0036-500x281.webp 500w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0036-300x169.webp 300w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0036-768x432.webp 768w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0036-120x68.webp 120w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0036-160x90.webp 160w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0036-320x180.webp 320w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0036-374x210.webp 374w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0036.webp 1024w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<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>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="450" src="https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0038-800x450.webp" alt="交換前後のパワージャックの比較" class="wp-image-3518" srcset="https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0038-800x450.webp 800w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0038-500x281.webp 500w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0038-300x169.webp 300w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0038-768x432.webp 768w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0038-120x68.webp 120w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0038-160x90.webp 160w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0038-320x180.webp 320w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0038-374x210.webp 374w, https://www.taktools.net/tools/wp-content/uploads/2024/03/IMG_0038.webp 1024w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p class="wp-block-paragraph">真ん中の黒いパーツがなくなってますね。割れてどこかにいってしまったようです。</p>



<h2 class="wp-block-heading"><span id="toc7">交換後の様子</span></h2>



<blockquote class="twitter-tweet" data-media-max-width="560"><p lang="ja" dir="ltr">少し体調が悪いので、午前中病院へ<br>発熱はしていないので、薬を貰って様子見になりました<br><br>病院から帰宅すると、ノートパソコン(Dell Inspiron 3593)の電源部分のパーツが届いていたので、分解修理しました<br><br>無事に完了です<br>・電源入力部分の真ん中が破損<br>・所要時間は40分くらい… <a href="https://t.co/TfaqODdvCy">pic.twitter.com/TfaqODdvCy<span class="fa fa-external-link external-icon anchor-icon"></span></a></p>&mdash; 中小企業様を応援🎉TakTools（中小企業診断士・安全確保支援士・ITコーディネータ・MBA） (@TakTools) <a href="https://twitter.com/TakTools/status/1773191735113666581?ref_src=twsrc%5Etfw">March 28, 2024<span class="fa fa-external-link external-icon anchor-icon"></span></a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>



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



<p class="wp-block-paragraph">無事交換完了です。所要時間は40分くらいでした。<br>Dell ノートパソコンは割と多い事象のようです。<br>パワージャックは2000円以内くらいで手に入りますが、購入の際は、十分調べた上で判断してください。</p>



<p class="wp-block-paragraph">以上、パワージャックの交換でした。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ラズパイで「現場見える化、安全確認カメラシステム」を作りました</title>
		<link>https://www.taktools.net/tools/tech/os/raspi/raspi-camera-system/</link>
		
		<dc:creator><![CDATA[北嶋 崇（TakTools）]]></dc:creator>
		<pubDate>Fri, 23 Feb 2024 02:51:09 +0000</pubDate>
				<category><![CDATA[Camera]]></category>
		<category><![CDATA[RaspberryPi]]></category>
		<guid isPermaLink="false">https://www.taktools.net/tools/?p=3491</guid>

					<description><![CDATA[中小企業診断士 ITコンサルのTakToolsです。書けない内容が多すぎるので、久々の投稿になってしまいました。決して遊んでいた訳ではありません。。。24h365日対応を目指していますので、毎日稼働しています。安心してく [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">中小企業診断士 ITコンサルのTakToolsです。書けない内容が多すぎるので、久々の投稿になってしまいました。決して遊んでいた訳ではありません。。。24h365日対応を目指していますので、毎日稼働しています。安心してください。</p>



<p class="wp-block-paragraph">昨年（2023年）より取り組んできました「現場見える化、安全確認カメラシステム」が完成しました。お客様より情報共有の許可を頂きましたので、事例として共有させて頂きます。ご参考になれば幸いです。</p>



<h2 class="wp-block-heading"><span id="toc1">概要・支援開始前の状況</span></h2>



<p class="wp-block-paragraph">概要は以下の通りです。</p>



<ul class="wp-block-list">
<li>S社は金属加工・塗装で技術力が高い中小製造業様です</li>



<li>工場敷地内に複数の建屋があり、各工程毎に建屋が分かれています</li>



<li>必要に応じて前工程、後工程の建屋まで人が歩いて確認をしています</li>



<li>前後工程（他建屋）の作業状況の把握が課題でした</li>



<li>監視カメラも検討したが、業者からの見積もりがかなり高額でした</li>



<li>RaspberryPiで何か業務改善が出来ないかと考えていた</li>
</ul>



<h2 class="wp-block-heading"><span id="toc2">検討</span></h2>



<p class="wp-block-paragraph">RaspberryPi活用により、自社開発にて監視カメラを実装できないかという事で、開発がスタートしました。</p>



<ul class="wp-block-list">
<li>操作は出来るだけシンプルにしたい</li>



<li>各建物でwifiを利用可能</li>



<li>ハード、ソフト両方の技術要素が分かるお客様です</li>
</ul>



<h2 class="wp-block-heading"><span id="toc3">ハード構成</span></h2>



<p class="wp-block-paragraph">１つの設置場所に対して、以下のハードで構成されています。設置箇所分の用意となります。</p>



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



<li>Webカメラ</li>



<li>柱に設置されている、「マウス台兼、ラズパイケース」は、お客様が金属ケースを自作されました。ここはお客様の本業です。すごく良い感じのケースになりました！</li>
</ul>



<figure class="wp-block-image size-medium"><img loading="lazy" decoding="async" width="500" height="889" src="https://www.taktools.net/tools/wp-content/uploads/2024/02/960c519053b0f311e20d312103b61178-500x889.webp" alt="" class="wp-image-3493" srcset="https://www.taktools.net/tools/wp-content/uploads/2024/02/960c519053b0f311e20d312103b61178-500x889.webp 500w, https://www.taktools.net/tools/wp-content/uploads/2024/02/960c519053b0f311e20d312103b61178-800x1422.webp 800w, https://www.taktools.net/tools/wp-content/uploads/2024/02/960c519053b0f311e20d312103b61178-300x533.webp 300w, https://www.taktools.net/tools/wp-content/uploads/2024/02/960c519053b0f311e20d312103b61178-768x1365.webp 768w, https://www.taktools.net/tools/wp-content/uploads/2024/02/960c519053b0f311e20d312103b61178-864x1536.webp 864w, https://www.taktools.net/tools/wp-content/uploads/2024/02/960c519053b0f311e20d312103b61178.webp 1024w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<figure class="wp-block-image size-medium"><img loading="lazy" decoding="async" width="500" height="889" src="https://www.taktools.net/tools/wp-content/uploads/2024/02/d02d2e666293f1bcbf9405f30a7fa9df-500x889.webp" alt="" class="wp-image-3494" srcset="https://www.taktools.net/tools/wp-content/uploads/2024/02/d02d2e666293f1bcbf9405f30a7fa9df-500x889.webp 500w, https://www.taktools.net/tools/wp-content/uploads/2024/02/d02d2e666293f1bcbf9405f30a7fa9df-800x1422.webp 800w, https://www.taktools.net/tools/wp-content/uploads/2024/02/d02d2e666293f1bcbf9405f30a7fa9df-300x533.webp 300w, https://www.taktools.net/tools/wp-content/uploads/2024/02/d02d2e666293f1bcbf9405f30a7fa9df-768x1365.webp 768w, https://www.taktools.net/tools/wp-content/uploads/2024/02/d02d2e666293f1bcbf9405f30a7fa9df-864x1536.webp 864w, https://www.taktools.net/tools/wp-content/uploads/2024/02/d02d2e666293f1bcbf9405f30a7fa9df.webp 1024w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<h2 class="wp-block-heading"><span id="toc4">ソフト実装</span></h2>



<ul class="wp-block-list">
<li>TakToolsがプログラミング、設置・調整までを担当しました。</li>



<li>画面をダブルクリック、またはマウス選択でスイッチを押すと全画面表示に切り替わります。</li>



<li>最終調整（各種タイミングなど）は、お客様に手伝って頂きました。</li>
</ul>



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



<p class="wp-block-paragraph">業者見積もりと比べると、安価で拡張性のあるシステムが構築できました。壁設置のラズパイケースもかなりスマートでシュッとしてますね。また、RaspberryPiの実装なので、将来的にAIや、温度・湿度・重量などのセンサ追加も可能と考えています。今後が楽しみですね。</p>



<p class="wp-block-paragraph">詳細が気になるという方は、ご連絡いただければと思います。よろしくお願いします。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Canon EOS R6で、撮影した画像を大きな画面ですぐに確認したい（しかも無料で）の続き</title>
		<link>https://www.taktools.net/tools/tech/os/macos/tethered_shooting_ipad/</link>
		
		<dc:creator><![CDATA[北嶋 崇（TakTools）]]></dc:creator>
		<pubDate>Tue, 27 Jun 2023 01:23:36 +0000</pubDate>
				<category><![CDATA[Camera]]></category>
		<category><![CDATA[macOS/iOS]]></category>
		<guid isPermaLink="false">https://www.taktools.net/tools/?p=3441</guid>

					<description><![CDATA[写真を撮っていると、その場で大きい画面で確認したい時があります。iPadやmacbookで表示しながら撮影出来ると良いなと思って調べてみると「テザー撮影」というようです。 前回、有料のアプリを使わなくても出来る方法をまと [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">写真を撮っていると、その場で大きい画面で確認したい時があります。iPadやmacbookで表示しながら撮影出来ると良いなと思って調べてみると「テザー撮影」というようです。</p>



<p class="wp-block-paragraph">前回、有料のアプリを使わなくても出来る方法をまとめましたが、１ヶ月くらいで若干操作が変わってしまったので、2023.6.26時点でのiPadでの方法について記載しておきます。</p>



<p class="wp-block-paragraph">本記事ではiPadのみの手順となります。macOSの方は、以下のリンクから前回記事をご参照ください。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-taktools wp-block-embed-taktools"><div class="wp-block-embed__wrapper">

<a href="https://www.taktools.net/tools/tech/os/macos/tethered_shooting/" title="Canon EOS R6で、撮影した画像を大きな画面ですぐに確認したい（しかも無料で）" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://www.taktools.net/tools/wp-content/uploads/2023/05/IMG_4786-160x90.webp" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://www.taktools.net/tools/wp-content/uploads/2023/05/IMG_4786-160x90.webp 160w, https://www.taktools.net/tools/wp-content/uploads/2023/05/IMG_4786-500x281.webp 500w, https://www.taktools.net/tools/wp-content/uploads/2023/05/IMG_4786-800x450.webp 800w, https://www.taktools.net/tools/wp-content/uploads/2023/05/IMG_4786-300x169.webp 300w, https://www.taktools.net/tools/wp-content/uploads/2023/05/IMG_4786-768x432.webp 768w, https://www.taktools.net/tools/wp-content/uploads/2023/05/IMG_4786-120x68.webp 120w, https://www.taktools.net/tools/wp-content/uploads/2023/05/IMG_4786-320x180.webp 320w, https://www.taktools.net/tools/wp-content/uploads/2023/05/IMG_4786-374x210.webp 374w, https://www.taktools.net/tools/wp-content/uploads/2023/05/IMG_4786.webp 1024w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">Canon EOS R6で、撮影した画像を大きな画面ですぐに確認したい（しかも無料で）</div><div class="blogcard-snippet internal-blogcard-snippet">写真を撮っていると、その場でiPadなど大きい画面で確認したい時があります。「テザー撮影」というようです。Canonのアプリで出来ないのかなあと思っていたら、普通に実現したいこと（撮影結果をすぐに確認したい）が出来たというお話です。</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.taktools.net/tools" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">www.taktools.net</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2023.05.25</div></div></div></div></a>
</div></figure>






<h2 class="wp-block-heading"><span id="toc1">確認した環境</span></h2>



<p class="wp-block-paragraph">以下の環境で確認しています。前回記事との差分を、黄色マーカーで示します。</p>



<h3 class="wp-block-heading"><span id="toc2">カメラ</span></h3>



<ul class="wp-block-list">
<li>Canon EOS R6(ファームウェア<span class="marker-under"> 1.8.2</span>)</li>



<li><span class="marker-under">RF24-70mm F2.8</span></li>
</ul>



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



<ul class="wp-block-list">
<li>iPad Pro 10.5 inch (iPad OS 16.5<span class="marker-under">.1</span>)</li>



<li>Canon Camera Connect <span class="marker-under">3.1.1.44</span></li>
</ul>



<h2 class="wp-block-heading"><span id="toc4">手順</span></h2>



<p class="wp-block-paragraph">以下の手順で、「撮影した画像をすぐに確認したい」を満たす事ができました。</p>



<h3 class="wp-block-heading"><span id="toc5">iPadの場合</span></h3>



<p class="wp-block-paragraph"><s>1. カメラ側で、撮影画像の確認時間を「ホールド」に設定しておきます。</s></p>



<p class="wp-block-paragraph"><span class="marker-under">ホールドにしなくても大丈夫でした。</span></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="530" src="https://www.taktools.net/tools/wp-content/uploads/2023/05/6eb2e79f376fc7bd76c8c7e8e318322b-800x530.webp" alt="" class="wp-image-3417" srcset="https://www.taktools.net/tools/wp-content/uploads/2023/05/6eb2e79f376fc7bd76c8c7e8e318322b-800x530.webp 800w, https://www.taktools.net/tools/wp-content/uploads/2023/05/6eb2e79f376fc7bd76c8c7e8e318322b-500x331.webp 500w, https://www.taktools.net/tools/wp-content/uploads/2023/05/6eb2e79f376fc7bd76c8c7e8e318322b-300x199.webp 300w, https://www.taktools.net/tools/wp-content/uploads/2023/05/6eb2e79f376fc7bd76c8c7e8e318322b-768x509.webp 768w, https://www.taktools.net/tools/wp-content/uploads/2023/05/6eb2e79f376fc7bd76c8c7e8e318322b.webp 1024w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="512" src="https://www.taktools.net/tools/wp-content/uploads/2023/05/a89355b4e95bcda96e5f4c65fbdb0ba9-800x512.webp" alt="" class="wp-image-3418" srcset="https://www.taktools.net/tools/wp-content/uploads/2023/05/a89355b4e95bcda96e5f4c65fbdb0ba9-800x512.webp 800w, https://www.taktools.net/tools/wp-content/uploads/2023/05/a89355b4e95bcda96e5f4c65fbdb0ba9-500x320.webp 500w, https://www.taktools.net/tools/wp-content/uploads/2023/05/a89355b4e95bcda96e5f4c65fbdb0ba9-300x192.webp 300w, https://www.taktools.net/tools/wp-content/uploads/2023/05/a89355b4e95bcda96e5f4c65fbdb0ba9-768x491.webp 768w, https://www.taktools.net/tools/wp-content/uploads/2023/05/a89355b4e95bcda96e5f4c65fbdb0ba9.webp 1024w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p class="wp-block-paragraph">2. カメラとiPadをBluetooth/wifiで接続します。</p>



<p class="wp-block-paragraph">3. Camera Connectアプリを起動します。</p>



<p class="wp-block-paragraph">4. 撮影する[リモートライブビュー撮影]をクリックします。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="600" src="https://www.taktools.net/tools/wp-content/uploads/2023/05/IMG_1104-800x600.webp" alt="" class="wp-image-3419" srcset="https://www.taktools.net/tools/wp-content/uploads/2023/05/IMG_1104-800x600.webp 800w, https://www.taktools.net/tools/wp-content/uploads/2023/05/IMG_1104-500x375.webp 500w, https://www.taktools.net/tools/wp-content/uploads/2023/05/IMG_1104-300x225.webp 300w, https://www.taktools.net/tools/wp-content/uploads/2023/05/IMG_1104-768x576.webp 768w, https://www.taktools.net/tools/wp-content/uploads/2023/05/IMG_1104.webp 1024w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p class="wp-block-paragraph"><span class="marker-under">5.リモートライブビューの状態で撮影すると、左下のちっさいウィンドウに撮影した画像が表示されます。</span></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="600" src="https://www.taktools.net/tools/wp-content/uploads/2023/06/IMG_1118-1-800x600.jpg" alt="" class="wp-image-3445" srcset="https://www.taktools.net/tools/wp-content/uploads/2023/06/IMG_1118-1-800x600.jpg 800w, https://www.taktools.net/tools/wp-content/uploads/2023/06/IMG_1118-1-500x375.jpg 500w, https://www.taktools.net/tools/wp-content/uploads/2023/06/IMG_1118-1-300x225.jpg 300w, https://www.taktools.net/tools/wp-content/uploads/2023/06/IMG_1118-1-768x576.jpg 768w, https://www.taktools.net/tools/wp-content/uploads/2023/06/IMG_1118-1.jpg 1024w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p class="wp-block-paragraph"><span class="marker-under">6.この画像をクリックすると、「撮影画像の確認」という状態になります。</span></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="600" src="https://www.taktools.net/tools/wp-content/uploads/2023/06/IMG_1119-1-800x600.jpg" alt="" class="wp-image-3447" srcset="https://www.taktools.net/tools/wp-content/uploads/2023/06/IMG_1119-1-800x600.jpg 800w, https://www.taktools.net/tools/wp-content/uploads/2023/06/IMG_1119-1-500x375.jpg 500w, https://www.taktools.net/tools/wp-content/uploads/2023/06/IMG_1119-1-300x225.jpg 300w, https://www.taktools.net/tools/wp-content/uploads/2023/06/IMG_1119-1-768x576.jpg 768w, https://www.taktools.net/tools/wp-content/uploads/2023/06/IMG_1119-1.jpg 1024w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p class="wp-block-paragraph"><span class="marker-under">7.「撮影画像の確認」という状態で撮影を進めると、撮影のタイミングで最新が表示されます。</span></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="600" src="https://www.taktools.net/tools/wp-content/uploads/2023/06/IMG_1120-800x600.jpg" alt="" class="wp-image-3448" srcset="https://www.taktools.net/tools/wp-content/uploads/2023/06/IMG_1120-800x600.jpg 800w, https://www.taktools.net/tools/wp-content/uploads/2023/06/IMG_1120-500x375.jpg 500w, https://www.taktools.net/tools/wp-content/uploads/2023/06/IMG_1120-300x225.jpg 300w, https://www.taktools.net/tools/wp-content/uploads/2023/06/IMG_1120-768x576.jpg 768w, https://www.taktools.net/tools/wp-content/uploads/2023/06/IMG_1120.jpg 1024w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



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



<p class="wp-block-paragraph">iPadについて、前回記事との差分を確認しました。あれ？出来なくなったのかな。と焦りましたが、無事にやりたい事が出来ました。</p>



<p class="wp-block-paragraph">以上、「Canon EOS R6で、撮影した画像を大きな画面ですぐに確認する（テザー撮影を無料で）の続き」でした。ご参考になると幸いです。</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
