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
四国クラウドお遍路2024行ってきた
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Ozaki
October 06, 2024
Technology
97
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
四国クラウドお遍路2024行ってきた
Ozaki
October 06, 2024
More Decks by Ozaki
See All by Ozaki
SORACOM使ってたら岩手まで来てしまった話
ozk009
0
89
JAWS-UGがくれた転機
ozk009
0
160
リアルお遍路+SORACOM IoT
ozk009
1
440
SORACOM Discovery 2024行ってきた
ozk009
0
140
ポチっとな!でクラウド簡単呼び出し
ozk009
0
190
広島でもやってるよ!SORACOM UG
ozk009
0
110
IoT×ローコード×ハッカソンってイノベーションの予感しかない
ozk009
0
210
スマホ IoTでWeb3ハッカソンに参加させてもらった話
ozk009
0
280
尾崎、総務やめたってよ
ozk009
0
300
Other Decks in Technology
See All in Technology
強化学習「理論」入門
enakai00
3
3.6k
現場回帰したデータエンジニアが考える AI 時代のキャリア開発 / Career Development in the Age of AI Perspectives from a Hands-on Data Engineer
medley
0
290
国家プロジェクトを支える「さくらONE」 大規模LLM開発におけるGPU障害を乗り越えるクラスター運用戦略
gpuunite_official
0
180
AI開発に用いられるHPC技術について
gpuunite_official
0
190
Rust×eBPFでEDRっぽいものをつくる
sunlife3
2
510
三人寄ればチューリング完全
puhitaku
4
1.8k
AI for Science時代を切り開く、政府の次世代HPC戦略の展望
gpuunite_official
0
130
長期運営で肥大化したExcelマスターデータの解消に向けた移行事例
gree_tech
PRO
0
100
Sets in Go
ramalho
1
1.2k
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」紹介資料
laysakura
2
9.3k
AI・HPC開発を支えるGPU環境の新しい選択肢 液冷GPUシステム「AquSys」の取り組み
gpuunite_official
0
170
8bit CPU 2026
koba789
3
660
Featured
See All Featured
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
290
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.4k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
270
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
510
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
ラッコキーワード サービス紹介資料
rakko
1
4.4M
Leo the Paperboy
mayatellez
8
2.2k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
45k
Transcript
四国クラウドお遍路2024 行ってきた おもにクラウドの話してます - 広島(オンライン始めました)#1 2024年9月24日 おざき
自己紹介 • 尾崎 徳生(おざき のりお) • 非IT企業の社内情シス • 出身、居住地、所属会社ぜんぶ広島県 •
SORACOM UG Hiroshima運営 • 今年中にAWSのDVA取りたい! X:@ozk009
四国クラウドお遍路とは? • 四国4県のJAWS-UG地方支部が合同で行う年一イベント • 2014年から始まり、今回が4県をめぐる2周目の最後 • 2024年は高知での開催で、SORACOM UG四国との共催 • 参加登録86人中34人が発表(LT含む)
https://jawsug-sikoku.connpass.com/event/322019/
リアルお遍路やってます • 2017年から27霊場まわりました • Googleスプレッドシートでお遍路日を記録してます
四国クラウドお遍路初参加! • せっかくじゃけ、LTしたいわー • お遍路とSORACOM組み合わせて何かできんじゃろうか?
新サービスSORACOM Fluxでやってみた • GPSの緯度、経度情報から最寄りの霊場をLINE通知する • Googleスプレッドシートにお遍路日を記録する GPS SORACOM Flux LINE
Notify Googleスプレッドシート
SORACOM Fluxとは • ローコード IoT アプリケーションビルダ • デバイスから送信されたセンサーデータ、カメラから送信された画 像に対して、ルールを適用し、複数のデータソースや生成 AI
を組 み合わせて分析/判断し、その結果を IoT デバイスの制御に反映 させる IoT アプリケーションをローコードで構築できる https://soracom.jp/services/flux/
参考にしたサンプル • 「センサーデータと天気予報から最適なエアコン設定温度を AI に 質問する」 https://users.soracom.io/ja-jp/docs/flux/optimal-air-conditioning-settings-with-gpt4o/ 緯度経度から 天気予報取得 温湿度と天気予報から
最適な設定温度を提案 SORACOM Flux 温湿度・緯度経度 設定温度を通知 SORACOM GPSマルチユニット スマホ
課題 ① ChatGPTで緯度経度から最寄りの霊場を取得できるか? ② 緯度経度情報をどうやってSORACOMに送るか? ③ Googleスプレッドシートに反映できるか?
①ChatGPTで緯度経度から最寄りの 霊場を取得できるか? • 最初のプロンプト 「緯度34.XXXX、経度134.XXXXの地点の最寄りの 四国八十八カ所霊場は?」 全然ダメでした
とあるWeb会議開始前に うまくいかないんですよねー ChatGPTは正しい位置情報を 把握しているんですか? ・・・ きむらさん おざき !!!
ということで • 修正後のプロンプト 緯度34.XXXX、経度134.XXXXの地点の最寄りの 四国八十八カ所霊場は? ## 四国八十八カ所霊場のCSV情報 No.,寺院名,緯度,経度 1,霊山寺,34.159803,134.502592 2,極楽寺,34.15565,134.490347
… 追加 うまくいきましたー
ちなみに・・・ • 霊場の緯度経度情報、いろいろ探したけど見つからず、 Wikipediaからコピペしました・・・ コレ
Fluxのプロンプト(発表時) # 緯度${payload.lat}、経度${payload.lon}の場所から最寄りの霊場のお寺情報、 直線距離(単位はキロメートル)をJSON出力 ## 四国八十八カ所霊場のCSV情報 No.,寺院名,緯度,経度 1,霊山寺,34.159803,134.502592 2,極楽寺,34.15565,134.490347 …
## JSON { "No": 1-88, "TempleName": "寺院名", "Latitude": 34.1234, "Longitude": 134.1234, "Distance": 1.23 } JSONフォーマット
Fluxのプロンプト(発表後) # 緯度${payload.lat}、経度${payload.lon}の場所から最寄りの霊場のお寺情報、 距離算出式で求めたお寺との距離(単位はキロメートル)をJSON出力 ## 四国八十八カ所霊場のCSV情報 No.,寺院名,緯度,経度 1,霊山寺,34.159803,134.502592 2,極楽寺,34.15565,134.490347 …
## 距離算出式(Python) 6371 * math.acos(math.sin(${payload.lat}) * math.sin(お寺の緯度) + math.cos(${payload.lat}) * math.cos(お寺の緯度) * math.cos(お寺の経度 - ${payload.lon})) ## JSON {… 距離の算出方法も指示
課題②緯度経度情報をどうやって SORACOMに送るか? • SORACOM GPSマルチユニットという手もあるけど、 スマホ+Node-REDで実装 • AndroidスマホはRedMobileというアプリ(500円)をインス トールするとNode-REDが使えます GPSマルチユニット
スマホ+RedMobile
スマホ+Node-RED • Node-REDはローコードでIoTシステムを作成できる ビジュアルプログラミングツール https://fugiters.net/blog/index.php/2021/12/23/bus_tracker2/ SORACOM に送信
課題③Googleスプレッドシートに反映で きるか? • SORACOM FluxからWebhookを呼べるので、 Google Apps Script(GAS)で実装 • 自分では作れないので、ChatGPTに依頼
以下のJSONを受け取って、該当のNo.の行のお遍路日に今日の日付を記録 するAPIのGASのスクリプトを作って { "No": 1-88, "TempleName": "寺院名", "Latitude": 34.1234, "Longitude": 134.1234, "Distance": 1.23 }
GASのコード • 一部手直ししたものの、ほぼそのまま貼り付け
実装についてはMAXさんのQiitaで https://qiita.com/ma2shita/items/bf86e46385a8c0b26c74
ということで完成 • アプリ名「お遍路レコーダー」
いざ! • 当日、3カ所回ってきました
発表翌日(蛇足) • 追加で2カ所回ってきました 32霊場達成!!
生成AI、スゴイ!!
「SORACOM試してみたい」そんなあなたに • SORACOM UG Explorer 2024 11月2日(土)開催決定! 全国9会場と生中継のハンズオンイベント https://soracomug-tokyo.connpass.com/event/331283/
ご清聴ありがとうございました!
おまけ 高知はおいしいものがたくさん
おまけ2 Tシャツもらいました!