<?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>うだうだ | ウダ2Blog</title>
	<atom:link href="https://uda2.com/blog/category/diary/feed/" rel="self" type="application/rss+xml" />
	<link>https://uda2.com/blog</link>
	<description>大阪でフリーランスとしてWEB制作している管理人が気になった技術をメモったり、作ったツールの紹介などを綴っているブログです。</description>
	<lastBuildDate>Tue, 04 Feb 2025 04:51:32 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>アンダーLEDぽい犬のセイフティライト</title>
		<link>https://uda2.com/blog/doglight/</link>
					<comments>https://uda2.com/blog/doglight/#respond</comments>
		
		<dc:creator><![CDATA[uda2]]></dc:creator>
		<pubDate>Mon, 13 Jan 2025 15:13:28 +0000</pubDate>
				<category><![CDATA[うだうだ]]></category>
		<category><![CDATA[ハーネス]]></category>
		<category><![CDATA[ライト]]></category>
		<category><![CDATA[犬]]></category>
		<guid isPermaLink="false">https://uda2.com/blog/?p=2799</guid>

					<description><![CDATA[<p>夜に犬の散歩すると車や自転車に轢かれるかもしれないのでペンダント型の小さいお散歩ライトをつけてたのですが、もっと自転車の人に犬が歩いてると認識してもらえるように明るく車の下に付いてるアンダーLEDみたいに犬の足元を照らす</p>
The post <a href="https://uda2.com/blog/doglight/">アンダーLEDぽい犬のセイフティライト</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></description>
										<content:encoded><![CDATA[<p>夜に犬の散歩すると車や自転車に轢かれるかもしれないのでペンダント型の小さいお散歩ライトをつけてたのですが、もっと自転車の人に犬が歩いてると認識してもらえるように明るく車の下に付いてるアンダーLEDみたいに犬の足元を照らすライトにしたいと思って試行錯誤しいて感じに仕上がったので作り方を共有したいと思います。</p>



<span id="more-2799"></span>



<figure class="wp-block-image size-full"><a href="https://uda2.com/blog/wp-content/uploads/doglight02.jpg"><img fetchpriority="high" decoding="async" width="1000" height="265" src="https://uda2.com/blog/wp-content/uploads/doglight02.jpg" alt="" class="wp-image-2806" srcset="https://uda2.com/blog/wp-content/uploads/doglight02.jpg 1000w, https://uda2.com/blog/wp-content/uploads/doglight02-300x80.jpg 300w, https://uda2.com/blog/wp-content/uploads/doglight02-768x204.jpg 768w" sizes="(max-width: 1000px) 100vw, 1000px" /></a></figure>



<p>まず、ライトは<a href="https://www.amazon.co.jp/dp/B07Z53GH1P?tag=uda2ch-22&amp;linkCode=ogi&amp;th=1&amp;psc=1&amp;language=ja_JP" target="_blank" rel="noopener" title="">amazon</a>とかで売ってる紐に添わせるタイプのライトを買いました。（私は白が欲しかったので<a href="https://ja.aliexpress.com/item/1005006193965647.html" target="_blank" rel="noopener" title="">アリエク</a>で買いました。）</p>



<figure class="wp-block-image size-full"><a href="https://uda2.com/blog/wp-content/uploads/doglight03.jpg"><img decoding="async" width="1000" height="320" src="https://uda2.com/blog/wp-content/uploads/doglight03.jpg" alt="" class="wp-image-2807" srcset="https://uda2.com/blog/wp-content/uploads/doglight03.jpg 1000w, https://uda2.com/blog/wp-content/uploads/doglight03-300x96.jpg 300w, https://uda2.com/blog/wp-content/uploads/doglight03-768x246.jpg 768w" sizes="(max-width: 1000px) 100vw, 1000px" /></a></figure>



<p>付属の紐だとバンドの方向の問題でうまくハーネスに固定できないのでハーネスの中央の紐を切ります。<br>（デザインカッターで縫い目を拡げながら糸を切ると簡単に取れます。）</p>



<figure class="wp-block-image size-full"><a href="https://uda2.com/blog/wp-content/uploads/doglight04.jpg"><img decoding="async" width="1000" height="220" src="https://uda2.com/blog/wp-content/uploads/doglight04.jpg" alt="" class="wp-image-2808" srcset="https://uda2.com/blog/wp-content/uploads/doglight04.jpg 1000w, https://uda2.com/blog/wp-content/uploads/doglight04-300x66.jpg 300w, https://uda2.com/blog/wp-content/uploads/doglight04-768x169.jpg 768w" sizes="(max-width: 1000px) 100vw, 1000px" /></a></figure>



<figure class="wp-block-image size-full"><a href="https://uda2.com/blog/wp-content/uploads/doglight05.jpg"><img loading="lazy" decoding="async" width="1001" height="300" src="https://uda2.com/blog/wp-content/uploads/doglight05.jpg" alt="" class="wp-image-2809" srcset="https://uda2.com/blog/wp-content/uploads/doglight05.jpg 1001w, https://uda2.com/blog/wp-content/uploads/doglight05-300x90.jpg 300w, https://uda2.com/blog/wp-content/uploads/doglight05-768x230.jpg 768w" sizes="auto, (max-width: 1001px) 100vw, 1001px" /></a></figure>



<p>そしてキャンドゥでゲットした「<a href="https://netshop.cando-web.co.jp/view/item/000000011410?category_page_id=bags" target="_blank" rel="noopener" title="">リュック肩ズレ防止ベルト</a>」のベルト1本と留め具2個を拝借します。<br>ベルトを図のように通して固定します。（ライトの穴が小さいので強引に入れないと入らないです。）</p>



<p>しばらく使ってたのですが電池が1個から2個になった事もありペンダント型と比べ明るくなったのはいい事だが一週間ぐらいで電池切れるので金銭的にも環境的にも負荷が大きい。そこで<a href="https://www.amazon.co.jp/dp/B0834VPZ82?tag=uda2ch-22&amp;linkCode=ogi&amp;th=1&amp;psc=1&amp;language=ja_JP" target="_blank" rel="noopener" title="">充電式ボタン電池</a>を使うことにした。<br>充電式にしたらすごく明るくなる反面1.5日くらいで切れるようになった。<br>電気に詳しくは無いが充電池は直列につなげたら放電し続けるのかもしれない。</p>



<figure class="wp-block-image size-full"><a href="https://uda2.com/blog/wp-content/uploads/doglight06-1.jpg"><img loading="lazy" decoding="async" width="1000" height="300" src="https://uda2.com/blog/wp-content/uploads/doglight06-1.jpg" alt="" class="wp-image-2814" srcset="https://uda2.com/blog/wp-content/uploads/doglight06-1.jpg 1000w, https://uda2.com/blog/wp-content/uploads/doglight06-1-300x90.jpg 300w, https://uda2.com/blog/wp-content/uploads/doglight06-1-768x230.jpg 768w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></a></figure>



<p>よく調べると充電ボタン電池のLIR2032が3.7Vで使い捨てのボタン電池CR2032が3Vなので試しにボタン1個でやってみたら意外と明るかったのでボタン電池一個で収まるようにしていきます。<br>ボタン電池サイズの金属があればいいのですが見つからなかったので近しいサイズの1円玉を挟みつつ、反対のフタ側からグラつきを抑えるため100均の少しクッションの付いた滑りどめを小さく切って貼り付けました。接点が小さくなるので不安はありましたが特に問題無く点灯しています。<br>ボタン1個でも4日ほど保っています。</p>



<p></p>The post <a href="https://uda2.com/blog/doglight/">アンダーLEDぽい犬のセイフティライト</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></content:encoded>
					
					<wfw:commentRss>https://uda2.com/blog/doglight/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スマートミラー作ってみた</title>
		<link>https://uda2.com/blog/smartmirror/</link>
					<comments>https://uda2.com/blog/smartmirror/#respond</comments>
		
		<dc:creator><![CDATA[uda2]]></dc:creator>
		<pubDate>Sat, 14 Jan 2023 14:20:41 +0000</pubDate>
				<category><![CDATA[うだうだ]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[スマートミラー]]></category>
		<guid isPermaLink="false">https://uda2.com/blog/?p=2584</guid>

					<description><![CDATA[<p>以前からスマートミラーに関心があったのですが液晶だけでも1万円程するので躊躇してたのですが年末に「ELSONIC EK-MD088」というのならメルカリで4,000円前後で未使用品が出回ってるのを発見し作ってみることにし</p>
The post <a href="https://uda2.com/blog/smartmirror/">スマートミラー作ってみた</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></description>
										<content:encoded><![CDATA[<p>以前からスマートミラーに関心があったのですが液晶だけでも1万円程するので躊躇してたのですが<br>年末に「ELSONIC EK-MD088」というのならメルカリで4,000円前後で未使用品が出回ってるのを発見し作ってみることにしました。</p>



<span id="more-2584"></span>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="https://uda2.com/blog/wp-content/uploads/IMG_1677.jpg"><img loading="lazy" decoding="async" src="https://uda2.com/blog/wp-content/uploads/IMG_1677.jpg" alt="" class="wp-image-2587" width="250" height="250" srcset="https://uda2.com/blog/wp-content/uploads/IMG_1677.jpg 500w, https://uda2.com/blog/wp-content/uploads/IMG_1677-300x300.jpg 300w, https://uda2.com/blog/wp-content/uploads/IMG_1677-150x150.jpg 150w, https://uda2.com/blog/wp-content/uploads/IMG_1677-144x144.jpg 144w" sizes="auto, (max-width: 250px) 100vw, 250px" /></a></figure>
</div>


<p>「ELSONIC EK-MD088」は<a href="https://youtu.be/GhrIDitjycE" target="_blank" rel="noreferrer noopener">超細長い小型モニターを使ってみたら予想外に便利で使いやすかった！ &#8211; YouTube</a>に背面が縦置きしか出来ないと言ってたので足は切り落とすしか無いかと思ってたのですがネジを外して足にあたる部分のパーツを外したらなんとか復元可能なレベルで済みました。</p>



<p>映像の出力機は家に余ってるRaspberryPi2かRaspberryPi3か悩んだのですがスペックより消費電力を優先しRaspberryPi2を使いました。<br>変わったサイズのモニタなので映るのか心配でしたがRaspbianで何の問題も無く映りました。</p>



<p>次に映す内容は<a href="https://github.com/MichMich/MagicMirror" target="_blank" rel="noreferrer noopener">MagicMirror</a>を入れてみたのですが天気予報がピンポイントでないので自前のHTMLを表示するようにしました。HTMLの表示は自動実行のファイルを下記のように書き換えていきます。</p>



<pre><code>vi ~/.config/lxsession/LXDE-pi/autostart
#@lxpanel --profile LXDE-pi
#@pcmanfm --desktop --profile LXDE-pi
#@xscreensaver -no-splash

@xset s off
@xset s noblank
@xset -dpms
@unclutter -display :0 -idol 3 -root -noevents
@chromium-browser --noerrdialogs --disable-infobars --disable-background-mode --kiosk --app=http://～/dashboard.html</code></pre>



<p>元々ブラウザの初期画面に自前のHTMページを設定していてそのページに今回使う、天気と温度湿度の情報はあったのでhtmlでは左上に日時、右上にセンサーから取得した温度湿度、下には某天気サイトをスクレイピング（1時間おき）した天気、中央に営業中睡眠中そのたのモード表記。<br>睡眠時間は画面を書き換えを止めて画面を極力黒くしています。</p>



<p>さらに睡眠時間にはモニターの電源をオフするようにリレー回路を付けてcronでモニタの電源を制御しています。（元々USB照明式の事務所用看板を自動オンオフするために用意した回路です）</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="https://uda2.com/blog/wp-content/uploads/IMG_1675.jpg"><img loading="lazy" decoding="async" src="https://uda2.com/blog/wp-content/uploads/IMG_1675.jpg" alt="" class="wp-image-2588" width="250" height="250" srcset="https://uda2.com/blog/wp-content/uploads/IMG_1675.jpg 500w, https://uda2.com/blog/wp-content/uploads/IMG_1675-300x300.jpg 300w, https://uda2.com/blog/wp-content/uploads/IMG_1675-150x150.jpg 150w, https://uda2.com/blog/wp-content/uploads/IMG_1675-144x144.jpg 144w" sizes="auto, (max-width: 250px) 100vw, 250px" /></a></figure>
</div>


<p>最後にマジックミラーですが<a href="https://01shinji.com/smartmirror/" target="_blank" rel="noreferrer noopener"> シンジのブログ</a>でしっかり反射してるようだったので同氏が購入したという<a href="https://www.e-kagami.com/magic.html" target="_blank" rel="noreferrer noopener">鏡の販売.COM</a>さんで購入し100均の黒い両面テープ（SERIA 超強力アクリルフォーム両面テープ ブラック ）で貼り付けた。液晶とガワは色味も違うし高低差もあるけどほぼ影響は無さそう。<br>鏡と比べると若干暗いけど必要十分な反射率かと思います。（体感としては鏡が100としたら80ぐらいの明るさ）</p>



<p>■スマートミラー作成に使ったもの：総計13,900円<br><a href="https://raspberry-pi.ksyic.com/?pdp.id=39" target="_blank" rel="noreferrer noopener">Raspberry Pi 2 Model B</a>：5,184円（購入時）<br><a href="https://raspberry-pi.ksyic.com/?pdp.id=75" target="_blank" rel="noreferrer noopener">Raspberry Pi Official B+/Pi2 ケース</a>：945円（購入時）<br><a href="https://www.amazon.co.jp/dp/B00L11KL10?tag=uda2ch-22&amp;linkCode=ogi&amp;th=1&amp;psc=1&amp;language=ja_JP" target="_blank" rel="noopener" title="">SODIAL(R) リレーモジュール</a>：191円（購入時）<br><a href="https://www.amazon.co.jp/dp/B016DC84R4?tag=uda2ch-22&amp;linkCode=ogi&amp;th=1&amp;psc=1&amp;language=ja_JP" target="_blank" rel="noopener" title="">SODIAL(R) DHT22 AM2302 デジタル温度湿度センサーモジュール</a>：580円（購入時）<br><a href="https://online.nojima.co.jp/commodity/1/0479960021309/" target="_blank" rel="noreferrer noopener">ELSONIC EK-MD088 PCモニター</a>：メルカリで4,000円ぐらい<br><a href="https://www.e-kagami.com/magic.html" target="_blank" rel="noreferrer noopener">マジックミラー</a>：送料込みで約3,000円</p>



<p>6,900円分は元々持ってたパーツの流用なので実質7,000円ぐらいで制作できた。<br>まあ本当に役立つのかは微妙ではあるけど気に入ってるのでしばらく使っていこうと思います。</p>



<p>※天気予報のアイコンは「<a href="https://dribbble.com/shots/1097615-Weather-Icons-PSD" target="_blank" rel="noreferrer noopener">Weather Icons PSD by jiakedesigner on Dribbble</a>」を使わせて頂きました。</p>The post <a href="https://uda2.com/blog/smartmirror/">スマートミラー作ってみた</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></content:encoded>
					
					<wfw:commentRss>https://uda2.com/blog/smartmirror/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>一括起動でゲームモード</title>
		<link>https://uda2.com/blog/gamemode/</link>
					<comments>https://uda2.com/blog/gamemode/#respond</comments>
		
		<dc:creator><![CDATA[uda2]]></dc:creator>
		<pubDate>Sat, 15 Oct 2022 17:30:11 +0000</pubDate>
				<category><![CDATA[うだうだ]]></category>
		<guid isPermaLink="false">https://uda2.com/blog/?p=2567</guid>

					<description><![CDATA[<p>先日からPCでSteamを起動するようになったがずっとSteamやDiscordを起動していたくはないので各設定から自動起動をオフにしてます。そうするとゲームをする度にSteamを起動してDiscordを起動してDell</p>
The post <a href="https://uda2.com/blog/gamemode/">一括起動でゲームモード</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></description>
										<content:encoded><![CDATA[<p>先日からPCで<a href="https://store.steampowered.com/?l=japanese" target="_blank" rel="noopener nofollow" title="Steam">Steam</a>を起動するようになったがずっとSteamや<a href="https://discord.com/" target="_blank" rel="noopener nofollow" title="Discord">Discord</a>を起動していたくはないので各設定から自動起動をオフにしてます。<br>そうすると<br>ゲームをする度にSteamを起動してDiscordを起動してDellのモニターの設定をFPSにし、<br>ゲームが終わるとSteamを終了してDiscordを終了してDellのモニターの設定を標準に戻すという手間が発生するのでバッチファイルで一括切り替え出来ないか考えてみた。</p>



<span id="more-2567"></span>



<p>コマンドは下記のような感じ、<br>Steam.exeはスタートメニューのアプリ名を右クリックでファイルの場所を開くでショートカットを探しリンク先を指定すると普通に起動できた。<br>Discordは引数がややこしそうなのでショートカットを指定して起動するようにした。<br>Dellのモニターの設定はネットで調べると「Dell Display Manager」はコマンドラインから受付してるみたいでソフトのインストール先を覗くと説明書（readme.txt）まで用意されていた。<br>それによるとプリセットを「暖かい」にするには<br>ddm.exe SetNamedPreset Warm<br>とすれば良いと分かるがそれ以外のプリセットは何か分からなかったが適当に英語で入れたら切り替え出来た。（○○○はユーザー名）</p>



<p>FTP ゲーム<br>> SetNamedPreset Fps</p>



<p>標準<br>> SetNamedPreset Standard</p>



<p style="padding-bottom:0">gamestart.bat</p>
<pre><code>@echo off
start "" "C:\Program Files (x86)\Steam\Steam.exe"
start "" "C:\Users\○○○\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Discord Inc\Discord.lnk"
start "" "C:\Program Files (x86)\Dell\Dell Display Manager\ddm.exe" SetNamedPreset Fps
exit /B 0</code></pre>



<p style="padding-bottom:0">gameend.bat</p>
<pre><code>@echo off
taskkill /IM Steam.exe /T /F
taskkill /IM Discord.exe /T /F
start "" "C:\Program Files (x86)\Dell\Dell Display Manager\ddm.exe" SetNamedPreset Standard
exit /B 0</code></pre>The post <a href="https://uda2.com/blog/gamemode/">一括起動でゲームモード</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></content:encoded>
					
					<wfw:commentRss>https://uda2.com/blog/gamemode/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>「染めQ」で革財布の色替え</title>
		<link>https://uda2.com/blog/leathercolor/</link>
					<comments>https://uda2.com/blog/leathercolor/#respond</comments>
		
		<dc:creator><![CDATA[uda2]]></dc:creator>
		<pubDate>Thu, 10 Oct 2019 14:00:49 +0000</pubDate>
				<category><![CDATA[うだうだ]]></category>
		<guid isPermaLink="false">https://uda2.com/blog/?p=2488</guid>

					<description><![CDATA[<p>思うような財布はなかなか無い。白い長財布でカードが横に並ぶ薄いものを探していたが10年以上見つけられなかった。 もう作ってもらうしか無いかとハンドメイド系サイトを見てると理想の財布が見つかった。 フラットレザーウォレット</p>
The post <a href="https://uda2.com/blog/leathercolor/">「染めQ」で革財布の色替え</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></description>
										<content:encoded><![CDATA[<p>思うような財布はなかなか無い。白い長財布でカードが横に並ぶ薄いものを探していたが10年以上見つけられなかった。<br> もう作ってもらうしか無いかとハンドメイド系サイトを見てると理想の財布が見つかった。<br> <a rel="noreferrer noopener" href="https://www.creema.jp/item/4166654/detail" target="_blank">フラットレザーウォレット 革財布 lwt33 タンロー(ナチュラル) </a>（<a rel="noreferrer noopener" href="https://minne.com/items/9726545" target="_blank">minne</a>にもある）<br> 写真を見てホワイトと思い込んでいたがコメントで「思っていた色と違った」とあったので詳細をみると「ヌメ革」と書かれていた。<br> ヌメ革って肌色っぽいイメージだし商品名にもナチュラルとあるが、<br> 商品写真は真っ白に見えるし「通常のヌメ革より白っぽいのが特徴的です！」との記載もある。<br> 白か肌色か分からないがSale中の文字に釣られてポチってみた。</p>



<span id="more-2488"></span>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="768" src="https://uda2.com/blog/wp-content/uploads/IMG_0964-1024x768.jpg" alt="染める前" class="wp-image-2489" srcset="https://uda2.com/blog/wp-content/uploads/IMG_0964.jpg 1024w, https://uda2.com/blog/wp-content/uploads/IMG_0964-300x225.jpg 300w, https://uda2.com/blog/wp-content/uploads/IMG_0964-768x576.jpg 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>届いたのは残念ながら写真のように肌色だった。（見た目の色に近く補正しています。）<br> ただ、買う前から分かっていたので対処法も調査済みだ。それが「<a rel="noreferrer noopener" href="https://www.amazon.co.jp/dp/B003QMI0N8/bekopannews-22/ref=nosim" target="_blank">染めQ</a>」。革製品にも塗れるスプレー塗料らしい。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="768" src="https://uda2.com/blog/wp-content/uploads/IMG_0965-1024x768.jpg" alt="染め中" class="wp-image-2490" srcset="https://uda2.com/blog/wp-content/uploads/IMG_0965.jpg 1024w, https://uda2.com/blog/wp-content/uploads/IMG_0965-300x225.jpg 300w, https://uda2.com/blog/wp-content/uploads/IMG_0965-768x576.jpg 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>軽くマスキングして塗ってみた表面を数分ごとに3度塗りで70mLが切れた。<br>スプレー缶はぎりぎりまで使うと後半ぶぶぶっと大玉の塗料を飛ばすのでもう少し多めの方がいいかと思う。</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="768" src="https://uda2.com/blog/wp-content/uploads/IMG_0966-1024x768.jpg" alt="染め後" class="wp-image-2491" srcset="https://uda2.com/blog/wp-content/uploads/IMG_0966.jpg 1024w, https://uda2.com/blog/wp-content/uploads/IMG_0966-300x225.jpg 300w, https://uda2.com/blog/wp-content/uploads/IMG_0966-768x576.jpg 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>できばえは最高にいい。（ こちらも見た目の色に近く補正しています。 ）<br> 曲げても割れないし、色も自然だし、においは塗り立ては少しにおいがするが数日で革のにおいしかしなくなった。<br> しかも、自分で塗ったので経年劣化で色がはがれても自分で塗り直せる安心感もあるし、ホワイトが飽きれば別の色にも塗り直す事もだって可能です。</p>The post <a href="https://uda2.com/blog/leathercolor/">「染めQ」で革財布の色替え</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></content:encoded>
					
					<wfw:commentRss>https://uda2.com/blog/leathercolor/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Raspberry Piで監視カメラ8 GoogleDrive編</title>
		<link>https://uda2.com/blog/raspberry-pi-camera8/</link>
					<comments>https://uda2.com/blog/raspberry-pi-camera8/#respond</comments>
		
		<dc:creator><![CDATA[uda2]]></dc:creator>
		<pubDate>Fri, 09 Nov 2018 14:20:32 +0000</pubDate>
				<category><![CDATA[うだうだ]]></category>
		<category><![CDATA[GoogleDrive]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[監視カメラ]]></category>
		<guid isPermaLink="false">https://uda2.com/blog/?p=2357</guid>

					<description><![CDATA[<p>保存先は普段使っていなくてアプリも入れていないGoogleDriveに任せることにした。 GoogleDriveをCUIで操作するのはいくつかあるのですが、シンプルにアップする事が出来、Rapberry Pi用のバイナリ</p>
The post <a href="https://uda2.com/blog/raspberry-pi-camera8/">Raspberry Piで監視カメラ8 GoogleDrive編</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></description>
										<content:encoded><![CDATA[<p>保存先は普段使っていなくてアプリも入れていない<a href="https://www.google.com/drive/" target="_blank" rel="noopener">GoogleDrive</a>に任せることにした。<br />
GoogleDriveをCUIで操作するのはいくつかあるのですが、シンプルにアップする事が出来、Rapberry Pi用のバイナリが用意されてる<a href="https://github.com/prasmussen/gdrive" target="_blank" rel="noopener">gdrive</a>にしました。<br />
<span id="more-2357"></span><br />
まずはソフトをダウンロードして<br />
<strong>$ curl -JLO https://docs.google.com/uc?id=0B3X9GlR6EmbnVXNLanp4ZFRRbzg&amp;export=download</strong><br />
実行権限与えて<br />
<strong>$ chmod +x gdrive-linux-rpi</strong><br />
他で使うかもしれないのでプログラムフォルダ的な場所に移動<br />
<strong># mv gdrive-linux-rpi /usr/local/bin</strong><br />
まずはファイル一覧を取得します。<br />
<strong># /usr/local/bin/gdrive-linux-rpi list</strong><br />
すると認証用のURLが出てくるのでコピペでブラウザからアクセスして手順に従い認証トークンを発行してもらって、ターミナルに戻って貼り付ける。<br />
<strong># /usr/local/bin/gdrive-linux-rpi upload /var/motion/image.jpg</strong><br />
<strong># /usr/local/bin/gdrive-linux-rpi upload &#8211;no-progress -p ＜フォルダID＞ /var/motion/image.jpg</strong><br />
今回はフォルダを作成してその中に格納していきますがGoogleDriveのフォルダ名をそのまま使えないので先ほどの「/usr/local/bin/gdrive-linux-rpi list」で格納したいフォルダIDをメモしておきます。</p>
<p><strong>$ sudo vi /etc/motion/motion.conf</strong></p>
<pre><code>daemon on
width 1920
height 1080
framerate 10
quality 90
output_pictures on
threshold 3000
noise_level 96
ffmpeg_output_movies off
on_picture_save "/var/motion_setting/send6.sh %f"
on_event_end none
on_movie_end none</code></pre>
<p><strong>$ cp /var/motion_setting/send.sh /var/motion_setting/send6.sh</strong><br />
<strong>$ sudo vi /var/motion_setting/send6.sh</strong></p>
<pre><code>#!/bin/sh
FILE=$1
DIRID=＜フォルダID＞
chown pi:pi $FILE
/usr/local/bin/gdrive-linux-rpi -c "/root/.gdrive" upload --no-progress -p "${DIRID}" "${FILE}"</code></pre>
<p>Dropbox-Uploaderのようにrootで認証しmotionでroot権限で実行したら認証データを使える訳では無く、gdriveは認証データの入ってるフォルダを「-c」オプションで指定してあげないと送れなかった。<br />
その認証用のデータは認証したユーザーのホームディレクトリの「.gdrive」に入ってます。<br />
DropbBoxの時と同様になおRaspberry Piに残ってるデータはcronで定期的に消すようにしています。<br />
<strong>$ crontab -e</strong></p>
<pre><code>0 7 * * * find /var/motion -name '*.jpg' -mtime +7 -delete</code></pre>
<p>更にGoogleDrive上の古いファイルも定期的に削除したいのでシェルスクリプトを用意します。<br />
<strong># vi gdrivecleaner.sh</strong></p>
<pre><code>#!/bin/bash
DATE=`date -d '3 days ago' '+%Y-%m-%dT%H:%M:%S+09:00'`
DIRID=＜フォルダID＞
DATA=`/usr/local/bin/gdrive-linux-rpi -c "/root/.gdrive" list -q "trashed = false and '${DIRID}' in parents and mimeType contains 'image/' and modifiedTime &gt; '${DATE}'" -m 100 |  awk '{ print $1 }' | sed '/^$/d'`

cnt=0
while read line
do
  if [ $cnt -eq 0 ]; then
    if [ $line != "Id" ]; then
      break
    fi
  else
    /usr/local/bin/gdrive-linux-rpi -c "/root/.gdrive" delete $line
  fi
  cnt=$((cnt + 1))
done &lt;&lt;END
$DATA
END</code></pre>
<p>実行権限を与えて<br />
<strong># chmod +x gdrivecleaner.sh</strong><br />
先ほどと同じくcronで定期的に実行するようにする。<br />
<strong># crontab -e</strong></p>
<pre><code>15 7 * * * /root/gdrivecleaner.sh</code></pre>The post <a href="https://uda2.com/blog/raspberry-pi-camera8/">Raspberry Piで監視カメラ8 GoogleDrive編</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></content:encoded>
					
					<wfw:commentRss>https://uda2.com/blog/raspberry-pi-camera8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Raspberry Piで監視カメラ7 DropBox編</title>
		<link>https://uda2.com/blog/raspberry-pi-camera7/</link>
					<comments>https://uda2.com/blog/raspberry-pi-camera7/#respond</comments>
		
		<dc:creator><![CDATA[uda2]]></dc:creator>
		<pubDate>Wed, 07 Nov 2018 15:19:30 +0000</pubDate>
				<category><![CDATA[うだうだ]]></category>
		<category><![CDATA[Dropbox]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[監視カメラ]]></category>
		<guid isPermaLink="false">https://uda2.com/blog/?p=2351</guid>

					<description><![CDATA[<p>そもそもメールが見づらいのでDropBoxに撮影した画像を格納する事にした。 今回はDoropboxで同期は必要無いので、シンプルにアップするだけのを探すDropbox Uploaderというのを見つけた。 ダウンロード</p>
The post <a href="https://uda2.com/blog/raspberry-pi-camera7/">Raspberry Piで監視カメラ7 DropBox編</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></description>
										<content:encoded><![CDATA[<p>そもそもメールが見づらいので<a href="https://www.dropbox.com/ja/" target="_blank" rel="noopener">DropBox</a>に撮影した画像を格納する事にした。<br />
<span id="more-2351"></span><br />
今回はDoropboxで同期は必要無いので、シンプルにアップするだけのを探す<a href="https://github.com/andreafabrizi/Dropbox-Uploader/" target="_blank" rel="noopener">Dropbox Uploader</a>というのを見つけた。<br />
ダウンロードしようと思ったらgitが入って無かったのでgitのインストールから<br />
<strong>$ sudo apt-get install git</strong><br />
Dropbox Uploaderは多分motionでしか使わないと思うので「motion_setting」フォルダに入れておく<br />
<strong>$ cd /var/motion_setting/</strong><br />
<strong>$ sudo git clone https://github.com/andreafabrizi/Dropbox-Uploader/</strong><br />
ダウンロードが終わったらtokenの登録のため起動する。<br />
<strong>$ cd Dropbox-Uploader</strong><br />
<strong>$ ./dropbox_uploader.sh</strong><br />
指示通り<a href="https://www.dropbox.com/developers/apps" target="_blank" rel="noopener">https://www.dropbox.com/developers/apps</a>にアクセスし、「Create app」を押す「Dropbox API」を選ぶ「App folder」を選び名前を「uda2RaspiCam」にしてI agree to〜にチェックを入れて「Create app」を押してGenerateed access tokenの「Ganerate」をクリックしてコピーする。（ここでブラウザは閉じてもOK）<br />
Raspberrypiに戻りコピーしたtokenをペーストしエンターyを押してエンターで進む<br />
ユーザーフォルダに設定が保存されるので今回はrootでも起動してtokenをペーストしておく。<br />
<strong>$ sudo vi /etc/motion/motion.conf</strong></p>
<pre><code>daemon on
width 1920
height 1080
framerate 10
quality 90
output_pictures on
threshold 3000
noise_level 96
ffmpeg_output_movies off
on_picture_save "/var/motion_setting/send5.sh %f"
on_event_end none
on_movie_end none</code></pre>
<p><strong>$ cp /var/motion_setting/send.sh /var/motion_setting/send5.sh</strong><br />
<strong>$ vi /var/motion_setting/send5.sh</strong></p>
<pre><code>#!/bin/sh
FILE=$1
/var/motion_setting/Dropbox-Uploader/dropbox_uploader.sh upload $FILE ${FILE##*/}</code></pre>
<p><strong>$ sudo service motion restart</strong><br />
メールに来なくなったのでスッキリした。<br />
家の全てのパソコンにDropbBoxを入れてるので、撮影データが家中のパソコンに大量に複製される事になってしまったので別の方法を探す事にした。<br />
なおRaspberry Piに残ってるデータはcronで定期的に消すようにしています。</p>The post <a href="https://uda2.com/blog/raspberry-pi-camera7/">Raspberry Piで監視カメラ7 DropBox編</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></content:encoded>
					
					<wfw:commentRss>https://uda2.com/blog/raspberry-pi-camera7/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Raspberry Piで監視カメラ6 画像をtar圧縮編</title>
		<link>https://uda2.com/blog/raspberry-pi-camera6/</link>
					<comments>https://uda2.com/blog/raspberry-pi-camera6/#respond</comments>
		
		<dc:creator><![CDATA[uda2]]></dc:creator>
		<pubDate>Tue, 06 Nov 2018 13:27:28 +0000</pubDate>
				<category><![CDATA[うだうだ]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[tar圧縮]]></category>
		<category><![CDATA[監視カメラ]]></category>
		<guid isPermaLink="false">https://uda2.com/blog/?p=2347</guid>

					<description><![CDATA[<p>動画のエンコードが重くて諦め、次に考えたのが画像が多すぎるのが問題なので圧縮して送信したらどうかと考えtarで纏めてみた。（あっtarなので厳密には圧縮ではないです） $ sudo vi /etc/motion/moti</p>
The post <a href="https://uda2.com/blog/raspberry-pi-camera6/">Raspberry Piで監視カメラ6 画像をtar圧縮編</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></description>
										<content:encoded><![CDATA[<p>動画のエンコードが重くて諦め、次に考えたのが画像が多すぎるのが問題なので圧縮して送信したらどうかと考えtarで纏めてみた。（あっtarなので厳密には圧縮ではないです）<br />
<span id="more-2347"></span><br />
<strong>$ sudo vi /etc/motion/motion.conf</strong></p>
<pre><code>daemon on
width 1920
height 1080
framerate 10
quality 90
output_pictures on
threshold 3000
noise_level 96
ffmpeg_output_movies off
on_event_end /var/motion_setting/send4.sh
on_movie_end none</code></pre>
<p><strong>$ cp /var/motion_setting/send.sh /var/motion_setting/send4.sh</strong><br />
<strong>$ vi /var/motion_setting/send4.sh</strong></p>
<pre><code>#!/bin/sh
cd /var/motion
tar -cf /var/motion/photo.tar *.jpg
#tar -C /var/motion -cf /var/motion/photo.tar *.jpg
mutt -s "監視カメラ" "メールアドレス" -a "/var/motion/photo.tar"&lt;"/var/motion_setting/message.txt"
sleep 3
rm /var/motion/*</code></pre>
<p><strong>$ sudo service motion restart</strong><br />
コメントアウトで残してるが「-C」で場所を指定して圧縮したつもりだったが何故か10kbの何も無いtarファイルしか出来なかった。<br />
色々と試してみるとログインユーザーとして実行すると圧縮されるが実行者（今回はroot）だと10kbのtarファイルになるらしい。<br />
何かパスが通ってないだけな気がするが、普段使わない「-C」オプションが怪しいと考えて「-C」を使わずcdで移動させてから実行すると上手く圧縮された。<br />
うまく動きはしたがtar圧縮を毎回解凍するのがめんどうなので別の方法を探す事にした。</p>The post <a href="https://uda2.com/blog/raspberry-pi-camera6/">Raspberry Piで監視カメラ6 画像をtar圧縮編</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></content:encoded>
					
					<wfw:commentRss>https://uda2.com/blog/raspberry-pi-camera6/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Raspberry Piで監視カメラ5 画像をエンコード編</title>
		<link>https://uda2.com/blog/raspberry-pi-camera5/</link>
					<comments>https://uda2.com/blog/raspberry-pi-camera5/#respond</comments>
		
		<dc:creator><![CDATA[uda2]]></dc:creator>
		<pubDate>Mon, 05 Nov 2018 13:18:16 +0000</pubDate>
				<category><![CDATA[うだうだ]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[エンコード]]></category>
		<category><![CDATA[監視カメラ]]></category>
		<guid isPermaLink="false">https://uda2.com/blog/?p=2345</guid>

					<description><![CDATA[<p>動画は周辺がカットされたり画質が汚いので静止画をまとめて動画にエンコードすることにしました。 画像のファイル名はmotion側でも指定できるが今回はシェルスクリプト側で連番に直してからffmpegに渡しています。 $ s</p>
The post <a href="https://uda2.com/blog/raspberry-pi-camera5/">Raspberry Piで監視カメラ5 画像をエンコード編</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></description>
										<content:encoded><![CDATA[<p>動画は周辺がカットされたり画質が汚いので静止画をまとめて動画にエンコードすることにしました。<br />
<span id="more-2345"></span><br />
画像のファイル名はmotion側でも指定できるが今回はシェルスクリプト側で連番に直してからffmpegに渡しています。<br />
<strong>$ sudo vi /etc/motion/motion.conf</strong></p>
<pre><code>daemon on
width 1920
height 1080
framerate 10
quality 90
output_pictures on
threshold 3000
noise_level 96
ffmpeg_output_movies off
on_event_end /var/motion_setting/send3.sh
on_movie_end none</code></pre>
<p><strong>$ cp /var/motion_setting/send.sh /var/motion_setting/send3.sh</strong><br />
<strong>$ vi /var/motion_setting/send3.sh</strong></p>
<pre><code>#!/bin/sh
files="/var/motion/"
i=0
for f in $(ls -1 ${files} | grep \.jpg$ | sort -t'-' -k2h)
do
  mv "$f" $(printf "mov%04d.jpg" $i)
  i=`expr $i + 1`
done
ffmpeg -r 10 -i /var/motion/mov%04d.jpg -b:v 20000000 -r 10 -an -vcodec libx264 /var/motion/mov.mp4
mutt -s "監視カメラ" "メールアドレス" -a "/var/motion/mov.mp4"&lt;"/var/motion_setting/message.txt"
sleep 3
rm /var/motion/*</code></pre>
<p><strong>$ sudo service motion restart</strong><br />
出来はしましたが動画の再圧縮はRaspberry Pi Zero Wには重すぎて実用的では無かったので諦めました。</p>The post <a href="https://uda2.com/blog/raspberry-pi-camera5/">Raspberry Piで監視カメラ5 画像をエンコード編</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></content:encoded>
					
					<wfw:commentRss>https://uda2.com/blog/raspberry-pi-camera5/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Raspberry Piで監視カメラ4 動画メール編</title>
		<link>https://uda2.com/blog/raspberry-pi-camera4/</link>
					<comments>https://uda2.com/blog/raspberry-pi-camera4/#respond</comments>
		
		<dc:creator><![CDATA[uda2]]></dc:creator>
		<pubDate>Sun, 04 Nov 2018 13:39:25 +0000</pubDate>
				<category><![CDATA[うだうだ]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[メール送信]]></category>
		<category><![CDATA[監視カメラ]]></category>
		<guid isPermaLink="false">https://uda2.com/blog/?p=2341</guid>

					<description><![CDATA[<p>前回、監視カメラから静止画のメールを送るようにしたが大量の画像でGmailが見づらいので動画を撮影して送ってみることにした。 $ sudo vi /etc/motion/motion.conf daemon on v4l</p>
The post <a href="https://uda2.com/blog/raspberry-pi-camera4/">Raspberry Piで監視カメラ4 動画メール編</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></description>
										<content:encoded><![CDATA[<p>前回、監視カメラから静止画のメールを送るようにしたが大量の画像でGmailが見づらいので動画を撮影して送ってみることにした。<br />
<span id="more-2341"></span><br />
<strong>$ sudo vi /etc/motion/motion.conf</strong></p>
<pre><code>daemon on
v4l2_palette 15
width 640
height 480
ffmpeg_bps 800000
framerate 24
threshold 3000
target_dir /var/motion
webcam_localhost off
output_pictures first
ffmpeg_output_movies on
ffmpeg_video_codec mkv
on_event_end none
on_movie_end "/var/motion_setting/send2.sh %f"</code></pre>
<p>前回に続き見慣れない単語だけざっくり解説すると<br />
<em>v4l2_palette</em>はカメラの色設定<br />
<em>ffmpeg_bps</em>は撮影動画をエンコードする際のビットレート<br />
<em>framerate</em>は撮影動画をエンコードする際のフレームレート（ウチでは30fpsは無理だった）<br />
<em>output_pictures</em>は静止画の設定だがfirstで動画の最初のフレームを静止画にしてくれる<br />
<em>ffmpeg_video_codec</em>はコーデックの指定（ウチではmp4は無理だった）<br />
<em>on_movie_end</em>は動画エンコード後のアクション</p>
<p>そしてシェルスクリプトを複製して書き直す。<br />
<strong>$ cp /var/motion_setting/send.sh /var/motion_setting/send2.sh</strong><br />
<strong>$ vi /var/motion_setting/send2.sh</strong></p>
<pre><code>#!/bin/sh
FILE=$1
mutt -s "監視カメラ" "メールアドレス" -c -a $FILE&lt;"/var/motion_setting/message.txt"
</code></pre>
<p><strong>$ sudo service motion restart</strong><br />
見るのは動画が見やすいけどRaspberry Pi Camera Module V2は静止画はきれいに撮れるが動画は結構汚く、画角が結構狭まるので監視カメラには向いてないので別の方法を考える事にした。</p>The post <a href="https://uda2.com/blog/raspberry-pi-camera4/">Raspberry Piで監視カメラ4 動画メール編</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></content:encoded>
					
					<wfw:commentRss>https://uda2.com/blog/raspberry-pi-camera4/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Raspberry Piで監視カメラ3 静止画メール編</title>
		<link>https://uda2.com/blog/raspberry-pi-camera3/</link>
					<comments>https://uda2.com/blog/raspberry-pi-camera3/#respond</comments>
		
		<dc:creator><![CDATA[uda2]]></dc:creator>
		<pubDate>Sat, 03 Nov 2018 12:12:09 +0000</pubDate>
				<category><![CDATA[うだうだ]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[メール送信]]></category>
		<category><![CDATA[監視カメラ]]></category>
		<guid isPermaLink="false">https://uda2.com/blog/?p=2337</guid>

					<description><![CDATA[<p>カメラの設置とメールの準備が終わったので撮影データをメール送信するようにシェルスクリプトを書いてmotionから呼び出すようにします。 motionの設定を変更する $ sudo vi /etc/motion/motio</p>
The post <a href="https://uda2.com/blog/raspberry-pi-camera3/">Raspberry Piで監視カメラ3 静止画メール編</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></description>
										<content:encoded><![CDATA[<p>カメラの設置とメールの準備が終わったので撮影データをメール送信するようにシェルスクリプトを書いてmotionから呼び出すようにします。<br />
<span id="more-2337"></span><br />
motionの設定を変更する<br />
<strong>$ sudo vi /etc/motion/motion.conf</strong></p>
<pre><code>daemon on
width 1920
height 1080
framerate 10
threshold 3000
target_dir /var/motion
webcam_localhost off
ffmpeg_output_movies off
on_event_end /var/motion_setting/send.sh</code></pre>
<p>前回に続き見慣れない単語だけざっくり解説すると<br />
<em>threshold</em>は動体検知の精度（ピクセル数）<br />
<em>ffmpeg_output_movies</em>は動画撮影するか<br />
<em>on_event_end</em>は動画検知後のアクション</p>
<p>次にフォルダ内の撮影ファイルを全て添付しメール送信後削除するスクリプトを書く。<br />
（メールアドレスの箇所は任意のメールアドレスを入れてください）<br />
<strong>$ sudo vi /var/motion_setting/send.sh</strong></p>
<pre><code>#!/bin/sh
files="/var/motion/*"
all_file=""
for filepath in ${files}
do
  all_file=${all_file}' -a '${filepath}
done
mutt -s "監視カメラ" "メールアドレス" -c ""${all_file}&lt;"/var/motion_setting/message.txt"
sleep 3
rm /var/motion/*</code></pre>
<p>スクリプトに実行権限を与える<br />
<strong>$ sudo chmod +x /var/motion_setting/send.sh</strong></p>
<p>そしてmotionを再起動すると無事メールが届きました。<br />
<strong>$ sudo service motion restart</strong></p>
<p>ただ、すごい量の画像ファイルが送られてきて見るが大変なので別の方法を探ることにした。</p>The post <a href="https://uda2.com/blog/raspberry-pi-camera3/">Raspberry Piで監視カメラ3 静止画メール編</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></content:encoded>
					
					<wfw:commentRss>https://uda2.com/blog/raspberry-pi-camera3/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
