Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Software + Hardware = Fun++
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
ITO Akihiro
May 15, 2024
Programming
83
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Software + Hardware = Fun++
Nagono Tech in Touch #1
ITO Akihiro
May 15, 2024
More Decks by ITO Akihiro
See All by ITO Akihiro
kintone + ローカルLLM = ?
akit37
0
340
【NoMapsTECH 2025】AI Edge Computing Workshop
akit37
0
730
【NoMapsTECH 2025】AI Tech Community Talk
akit37
0
340
エンジニア目線でのテスラ
akit37
0
85
「重鎮問題」について(軽めに)
akit37
0
100
基本的に "リモートしかない" ワーク/20231128_KBS_LT
akit37
1
52
3つの先端技術が コミュニティ軸で融合した話。/20230615_CMCMeetup
akit37
0
50
Bootleg_越境してみたときのアウェイ感。/20230328_CMCMeetup
akit37
0
66
始まりは2017年のG検定。/20221026_AITable
akit37
0
56
Other Decks in Programming
See All in Programming
What We Talk About When We Talk About XP
m_seki
2
620
iOSDC Japan 2026 - Swiftで作って学ぼう!データベース自作入門
kaseken
2
160
数年滞っていたダークモード対応をおよそ2週間で完了させる
chigichan24
0
710
選挙速報を多くのユーザーへ 届ける Live Activities 設計
hamayokokuririn
0
140
thread_parallel_with_free-threaded_Python_and_NumPy.pdf
riku_sakamoto
0
330
モバイル交通系ICへのチャージ実例から考える、クロスプラットフォーム開発におけるiOS実機テスト設計とCI運用
yusuga
1
470
一人だけ、Kiroが静止する日
hideg
0
110
個人開発基盤をまるごとCloudflareに引っ越して爆速で総合的体験を向上させた話
tinykitten
0
190
Security issues being discussed on Web Platforms
petamoriken
0
940
アクセシビリティから考える情報設計
high_g_engineer
0
370
iOSDC2026登壇資料.pdf
riofujimon
0
160
新人はどこまで自力でやり、どこからAIに頼るべきか/エンジニア育成に向き合う_先輩たちの悩みと知見共有会
toppan_digital_dev
1
620
Featured
See All Featured
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
Context Engineering - Making Every Token Count
addyosmani
9
1.1k
RailsConf 2023
tenderlove
30
1.5k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
480
Leo the Paperboy
mayatellez
10
2.3k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
500
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Amusing Abliteration
ianozsvald
1
300
The browser strikes back
jonoalderson
0
1.7k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Transcript
©2024 connectome.design inc. / ITO Akihiro Software + Hardware =
Fun++ 2024.5.15 Nagono Tech in Touch #1 ITO Akihiro
©2024 connectome.design inc. / ITO Akihiro 伊藤明裕/ITO Akihiro • connectome.design
inc.:シニアアーキテクト [ https://connectome.design/ ] • AIプロダクト開発・導入コンサルティング、AI人材育成支援 自己紹介 情報処理 安全確保支援士 第007287号 G検定 E資格 生成AI DS検定 GX検定
©2024 connectome.design inc. / ITO Akihiro 今昔話を少し。 昔 • IBM3090
/ MVS / Assembler(証券オンライン) • HP / HP-UX / C, C++(FS-X空戦シミュレータ開発用のCASEツール) • NeXT / NeXTSTEP / Objective-C(購買管理、給与計算システム) • Open系 / Linux / PHP + PostgreSQL, MySQL(各種webDBシステム) • その他、Sun Spark、IBM System88、DEC VAX-11、SGI…… • よく使うエディタ:vi 今 • Cloud系 / kintone, Google Workspace + GAS(業務改善アプリ) • 機械学習系 / Jetson, ubuntu, Python, PyTorch, scikit-learn, OpenCV, Llama…… • よく使うエディタ:vi
©2024 connectome.design inc. / ITO Akihiro 最近増えたガジェット。 • MINGDA 3Dプリンター
• PiCoder • ActiveBuds(ChatGPT組込みイヤホン) • PICO 4 • EMAX Tinyhawk II(FPVドローンセット) • HOVERAir X1 Smart
©2024 connectome.design inc. / ITO Akihiro PiCoder - Compact DIY
Raspberry Pi Pico Learning Kit https://shop.sb-components.co.uk/products/picoder-compact-diy-raspberry-pi-pico-learning-kit
©2024 connectome.design inc. / ITO Akihiro とあるイベントの懇親会にて。 「柵が無くても動物が逃げないようにする装置を探してるんだよね」 「あー、アメリカの犯罪者がつけるGPSの足環みたいな?」 「そうそう!」
「ビリビリっと来るのは別として、そんなに難しくないのでは?」 「できたら買うよ!」 ※機密保持の関係で脚色しています。
©2024 connectome.design inc. / ITO Akihiro 「PiCoderの出番が訪ずれたのでは?」 • PiCoderのRasPi PICOで動かせるはず。
• GPS HAT探す→L76B GPSモジュールがすぐ見つかる→マルツオンラインで発 注。2600円。 • 外で動かせるように5Vの電源確保→手持ちのモバイルバッテリーでOK。 • コード書く→[次へ]
©2024 connectome.design inc. / ITO Akihiro Thonnyでコーディング。公式リポジトリもある。
©2024 connectome.design inc. / ITO Akihiro GPS座標の距離計算→概要は知っていたが実装面倒くさい。 • 座標値の差の二乗和の平方根、ではない。 地球は丸いのだ。
• 面倒なのでChatGPTにお願いする。 Prompt:「2地点間のGPS座標から距離を計算するPythonコードを書いて。数百メートル程度 までの精度でよいです。」 →Haversine公式を使ったコードをばっちり書いてくれた。 (一部コード抜粋) R = 6371000.0 # 地球の半径(m) a = sin(dlat / 2)**2 + cos(lat1) * cos(lat2) * sin(dlon / 2)**2 c = 2 * atan2(sqrt(a), sqrt(1 - a)) distance = R * c # 2点間の距離(m)
©2024 connectome.design inc. / ITO Akihiro 基本ロジック。 1. 起点の座標を取得して保持。 2.
移動中の現在地を更新しながら距離計算。 3. 閾値を超えたらブザーを鳴らす。 しかし!デモ的にはこれではつまらん。 せっかく色々ついてるので使いたい!
©2024 connectome.design inc. / ITO Akihiro 「やっぱりビリビリっとさせたい」 やはりビリビリっとしたいよね、でも危ないかもね、ってことで探してみ ると「電子びっくり箱キット」を発見。こちらもマルツオンラインで購入。 1100円。
久しぶりにハンダゴテ使って組み立て。 ちょっと間違えたりしたけど、無事ビリッとくる回路が完成。 これを、PiCoderのRelayに繋ぎ、 閾値超えたタイミングで relay1.on() とするだけ。簡単簡単。
©2024 connectome.design inc. / ITO Akihiro 動作の可視化は大事。 • 取得した座標をリアルタイムでモニターに表示。 •
起点からの距離を2個のLEDで表現。 起点は白、現在地は青、閾値に迫ったら黄、超えたら赤点滅。 可視化のおかげでドキドキ感(?)が大幅アップ。
©2024 connectome.design inc. / ITO Akihiro ハードとソフト合わせて遊べる点が最高。 あれこれ組み込まれているおかげでアイデアも膨らむし、 すぐ実装して動かせるので楽しい。 •
構想と設計:数日間なんとなく考えてた • コード量: main.py:約300行 picoderControl.py:約70行 picoderLEDMatrix.py:約160行 • 実装期間:半日 x 2くらい。 イベントドリブンではなくループ待機処理なので ステータス管理が若干面倒。 • 初治験者:Special Thanx to @tarimo34, @repondreyou1 完成品
©2024 connectome.design inc. / ITO Akihiro 伊藤明裕/ITO Akihiro • 秘密結社ビリビリ団
おしまい。 ©2024 Secret Society BiliBili Gang / ITO Akihiro