Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
EnebularMeetup_CatTower
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
NearMugi
March 25, 2019
Technology
270
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
EnebularMeetup_CatTower
NearMugi
March 25, 2019
More Decks by NearMugi
See All by NearMugi
nekoIoTLT_NearMugiLLM
nearmugi
0
420
nekoIoTLT_CatAndColorSensor
nearmugi
0
980
VisualProgramming_GoogleHome_LINE
nearmugi
1
640
EnebularMeetup_GoogleCalendar
nearmugi
0
310
nekoIoTLT_ToyAndVoiceAnalysis
nearmugi
0
410
nekoIoTLT_Demachi
nearmugi
0
470
nekoIoTLT_SearchBlackObject
nearmugi
1
710
nekoIoTLT_nekoDeeplearning
nearmugi
0
360
nekoIoTLT_nekoGohan
nearmugi
0
580
Other Decks in Technology
See All in Technology
VLMで2.3万枚のPyCon JP写真を検索!
terapyon
1
420
現場回帰したデータエンジニアが考える AI 時代のキャリア開発 / Career Development in the Age of AI Perspectives from a Hands-on Data Engineer
medley
0
320
20260817_生成AIの動向と中学校・高等学校での活用を考える_v1.00_公開用
doradora09
PRO
0
210
Rust×eBPFでEDRっぽいものをつくる
sunlife3
2
900
Sets in Go
ramalho
1
1.2k
Kiro Crew で始める マルチエージェント開発
miu_crescent
PRO
0
170
2027年のMetricKit
kantacky
0
160
自宅NWにISR4331を導入してみた話
okaits
0
120
形式手法特論:Hyperproperty とモデル検査 #kernelvm / Kernel VM Study Tokyo 19th
ytaka23
0
740
関東Kaggler会発表資料
takoi
1
290
安全性・開発速度・ユーザー体験の あいだで考える 事業会社のプロダクトセキュリティ
mixi_engineers
PRO
0
100
作って理解するCoding Agent 〜フレームワークに頼らないピュア Python での実装〜
takapy
3
1.1k
Featured
See All Featured
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
280
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
580
Everyday Curiosity
cassininazir
0
290
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
Technical Leadership for Architectural Decision Making
baasie
3
520
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
870
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.8k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
470
Transcript
キャットタワーの観察 2019.3.25 enebular developer Meetup Vol.9
自己紹介 黒田 哲平 パチンコの商品企画部に所属、 業務でArduinoやUnityを使っています。 ネコ2匹飼っています。 2か月ほど前、dotstudioさんでブログ書きました。 「NefryBTからGoogleDriveにデータをアップロードする方法」 →今日はこの2つに関連した話です。
今回紹介したい事例 キャットタワーを定期的に撮影し、ネコがいるかどうか観察する カメラ キャットタワーの ハンモック
観察の仕方 1.キャットタワーを定期的に撮影 →NefryBT+カメラ 2.ネコがいるか判定 →NNC(Neural Network Console) 3.記録する →GoogleDrive、SpreadSheets 4.ネコがいたとき家族に知らせる
→LINE
enebular(とNode-RED)を使った理由 Node-REDを使えばスッキリまとめられるはず。 ↓ ただNode-REDを常時動かす環境は自宅のラズパイしかない (家だとあまり自分の時間が取れない…) ↓ enebularなら外出先でもサクッと作れる!
使用したツール その1 NefryBT →愛用するESP32搭載ボード。Wifiに簡単接続。 ユーザー情報をプログラムソース外で設定出来て便利。
使用したツール その2 NNC(Neural Network Console) →ニューラルネットワークを直感的に設計。 仕組みが良く分かっていなくても、ある程度識別できた。 0:いない 1:ネコ1 2:ネコ2 3:分からない
観察した画像を分類して学習。学習結果はPythonを使って利用できる。
使用したツール その3 Google Cloud Platform ・CloudFunctions →サーバーレスな実行環境。Node.js・Pythonに対応。 HTTPリクエストで実行して結果を受け取れる。 ・Storage →撮影したデータを保存。
全体の流れ
Node-REDフロー
Node-REDフロー(言語に着目)
観察した結果 ・人がいないときにほとんど入らない ・写真の変化が乏しい ・LINEの通知がちょっとしつこい ・妻から意見をもらう(一番重要) 10分おきの画像 妻が試してみた (ちゃんとネコとは認識しなかった )
おまけの話(GCP Storageを使ってみて) ・油断して課金の対象に。 →今回(10分に1回実行)の場合1か月で4,320回実行。 →無料枠の1GBに抑えるには1回あたり240KBまで。 →テスト中にガシガシ使って課金されてしまった… ・一度に取得できるデータサイズは10MBまで。 →学習データが10MB以上で取得できなかったのでGoogleDriveへ置くことにした。 ...無理に使わなくても良かったかも。
まとめ ・インプットからアウトプットまで一括管理出来て便利。 ・パーツごとに言語を変えられて便利。得意分野を任せられる。 ・画像もテキストと同じように受け渡しできる。怖くない。 ・キャットタワーよりも違うものを観察したい。 以上となります。 ご清聴ありがとうございました。