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
Cordovaで作る!センサと超小型BLEモジュールを用いた簡単IoTアプリ開発
Search
Hikaru Ito
November 16, 2015
Technology
0
2.5k
Cordovaで作る!センサと超小型BLEモジュールを用いた簡単IoTアプリ開発
Cordova勉強会 vol.7 で発表した資料です
Hikaru Ito
November 16, 2015
Tweet
Share
Other Decks in Technology
See All in Technology
BrainPadプログラミングコンテスト記念LT会2025_社内イベント&問題解説
brainpadpr
1
180
SpringBoot x TestContainerで実現するポータブル自動結合テスト
demaecan
0
110
MySQL5.6から8.4へ 戦いの記録
kyoshidaxx
1
290
Github Copilot エージェントモードで試してみた
ochtum
0
130
Witchcraft for Memory
pocke
1
650
OPENLOGI Company Profile
hr01
0
67k
KubeCon + CloudNativeCon Japan 2025 Recap by CA
ponkio_o
PRO
0
240
Connect 100+を支える技術
kanyamaguc
0
120
OPENLOGI Company Profile for engineer
hr01
1
33k
AWS テクニカルサポートとエンドカスタマーの中間地点から見えるより良いサポートの活用方法
kazzpapa3
2
570
Lambda Web Adapterについて自分なりに理解してみた
smt7174
5
130
なぜ私はいま、ここにいるのか? #もがく中堅デザイナー #プロダクトデザイナー
bengo4com
0
1.2k
Featured
See All Featured
Fireside Chat
paigeccino
37
3.5k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
The Pragmatic Product Professional
lauravandoore
35
6.7k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
How STYLIGHT went responsive
nonsquared
100
5.6k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
Thoughts on Productivity
jonyablonski
69
4.7k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.8k
Transcript
$PSEPWBͰ࡞Δʂ ηϯαͱখܕ#-&ϞδϡʔϧΛ༻͍ͨ ؆୯*P5ΞϓϦ։ൃ × × ܚጯٛक़େֶ૿Ҫढ़೭ݚڀࣨɹҏ౻ً
"CPVUNF ܚጯٛक़େֶɹ૿Ҫढ़೭ݚڀࣨॴଐ 'SFFMBODF%FTJHO&OHJOFFS ҏ౻ً !)JLBSV@*UPV
Design Engineering × 8FCσβΠϯ 6*69σβΠϯ ϞόΠϧΞϓϦ։ൃ 8FCΞϓϦ։ൃ ػցֶशɾࣗવݴޠॲཧ ిࢠ࡞ɾϋʔυΣΞ੍࡞ %ϞσϦϯά
$PSEPWBྺ × 4XJGUɾ0CK$+BWBͰΞϓϦ։ൃΛܦݧ্ͨ͠Ͱ $PSEPWBΛਪ͍ͯ͠Δ
݅ͷϞόΠϧΞϓϦ։ൃҊ݅Ͱ$PSEPWBΛ࠾༻ × FY ҐஔใΛ༻͍ͨΫʔϙϯΞϓϦ ֎ࠃޠίϛϡχέʔγϣϯ4/4ΞϓϦ χϡʔεΞϓϦ
"QQ$VCFͷࣾ༻ϓϩτλΠϓ։ൃͱͯ͠࠾༻ ×
× ࠷ઌ8FCٕज़ʹΑΔϞόΠϧΞϓϦͷ ϦονΞχϝʔγϣϯΠϯλʔϑΣΠεͷ࣮ݚڀ
͜Ε͔Β8FCٕज़͕ ͋ΒΏΔσόΠεͷ(6*ඪ४ٕज़ʹͳ͍ͬͯ͘ 8FCٕज़ͷߏ͘͠Έɾٕज़ن֨ૉΒ͍͠ εϚϗͪΖΜɺిंͷαΠωʔδςϨϏͷ(6*ͯ͢
ܚጯٛक़େֶ૿Ҫढ़೭ݚڀࣨ ͱ͍͏ΑΓɺͳΜͰݚڀձɻ ໘ന͍ͱࢥͬͨ͜ͱԿͰΔɻ ࣮ੈքΠϯλʔϑΣΠεͷݚڀ
Թηϯαɺ࣪ηϯαɺޫηϯαɺ ৼಈηϯαɺԻηϯαɺѹྗηϯαɺՃηϯαʜ ѲͰ͖ͳ͍΄Ͳ͋Δɻ ݚڀࣨͰ͋ΒΏΔηϯα͕ಈ͍͍ͯΔ
-JOEBͱɺϓϩηεؒͷڞ༗ϝϞϦ 5VQMF4QBDF Ͱσʔλ 5VQMF Λ ಡΈॻ͖ͯ͠ฒྻɾࢄॲཧ͢Δ͘͠Έ /PEFKT 4PDLFU*0ʹΑΔ-JOEBͷλϓϧۭؒͰ ηϯαʔॲཧ໋ྩ͕ڞ༗͞Ε͍ͯΔ IUUQTHJUIVCDPNOPEFMJOEB
5VQMFͷॻ͖ࠐΈ͕͋Δͱɺ "SEVJOPʹܨ͕͍ͬͯΔαʔϘϞʔλʔ͕ճసͯ͠ υΞͷݤΛճͯ͠։͚ͯ͘ΕΔ ݚڀࣨυΞαʔόʔ
ݚڀ͕ࣨΓ্͕ΔͱɺʮΘ͍Θ͍ʯͱݴ͍ग़͢ TMBDLʹߘ͞ΕΔ Θ͍Θ͍ηϯαγεςϜ Θ͍Θ͍γεςϜࣸਅ
5VQMF4MBDLͷIVCPUʹಡ·ͤΔ
υΞͪΖΜղৣͰ͖Δ
ηϯαʔͳͲͷిࢠ෦Λར༻͠ ΠϯλʔωοτίϯϐϡʔλͰͦΕΛૢ࡞͢Δ ࣮ੈքͱίϯϐϡʔλͷ༥߹ ࣍ୈͰੜ׆͕ѹతʹศརʹɺָ͘͠ͳΔ ࣮ੈքίϯϐϡʔςΟϯά
*OUFSOFUPG5IJOHT ϞϊͷΠϯλʔωοτ *P5 ϦΞϧੈքΛσʔλԽͯ͠Ԡ༻ ϞϊͱίϯϐϡʔλΛΠϯλʔωοτͳͲͷ௨৴Ͱ࿈ܞͤ͞Δ
ηϯα ηϯαͷηϯγϯάΛ#-&௨৴Ͱ$PSEPWBʹૹ৴͢Δ͘͠Έͷ ؆୯ͳ͓ͪΌͷ࣮ྫΛհ͠·͢ ؆୯*P5࣮ફೖ × × #MVFUPPUI-PX&OFSHZ $PSEPWB
ѹྗΛՃ͑Δͱɺ߅͕ݮগ͢Δ ୯७ʹΞφϩάग़ྗΛಘΔ͜ͱ͕Ͱ͖Δ ѹྗηϯα '43 '43
Թʢઁࢯʣʹൺྫͨ͠ిѹརಘ͕ಘΒΕΔ Թηϯα -.%;
/+-- ޫηϯα ϑΥττϥϯδελ
,94$ Ճηϯα
(1:0":, ڑηϯα
5$4 Χϥʔηϯα
ηϯαిࢠ෦Ͱిࢠճ࿏ΛΈ ϚΠίϯͰ੍ޚ͢Δ ిࢠ࡞ͰΑ͘༻͍ΒΕΔϚΠίϯϘʔυ "SEVJOP3BTQCFSSZ1J͕༗໊
"SEVJOP6/0
"SEVJOP.JDSP
"SEVJOPʹॻ͖ࠐΉ੍ޚϓϩάϥϜ "SEVJOP*%&ͳͲͰ։ൃ
"SEVJOP*%&Ͱ$ݴޠ෩ʹϓϩάϥϜ͕ॻ͚Δ
εϚϗͱϚΠίϯؒͷσʔλ௨৴ʹ༻ #MVFUPPUI-PX&OFSHZ #-& লిྗʂϘλϯిͰಈ͍ͪΌ͏
#-&௨৴͕Ͱ͖ΔϚΠίϯ 3FE#FBS#MFOENJDSP 3FE#FBS#-&/BOP ͜ΕϚδͰ͍͢͝ʂ NNYNN
Ͱ#-&௨৴͢Δ #MVFUPPUI4FSJBM1MVHJOGPS1IPOF(BQ IUUQTHJUIVCDPNEPO#MVFUPPUI4FSJBM #MVFUPPUI-PX&OFSHZ #-& $FOUSBM1MVHJOGPS"QBDIF$PSEPWB IUUQTHJUIVCDPNEPODPSEPWBQMVHJOCMFDFOUSBM
Ͱ#-&௨৴͢Δ CMVFUPPUI4FSJBMMJTU #-&σόΠεݕࡧ CMVFUPPUI4FSJBMDPOOFDU VVJE #-&ଓ #-&8SJUF CMVFUPPUI4FSJBMXSJUF
IFMMP XPSME #-&3FBE CMVFUPPUI4FSJBMSFBE #-&σʔλࢹ CMVFUPPUI4FSJBMTVCTDSJCF3BX%BUB
3FE#FBS#MFOENJDSP $PSEPWB ѹྗηϯα
ϖοτϘτϧϗϧμʔܕσόΠε $PSEPWBΞϓϦ ×
Bluetooth device to track the amount of bottled water in
the iOS App WaterTracker
None
ϖοτϘτϧͷྔදࣔ ิڅྔͷτϥοΩϯά
%&.0 IUUQTXXXZPVUVCFDPNXBUDI WY36S/5V9:
8BUFS5SBDLFSͷ͘͠Έ ϖοτϘτϧϗϧμʔͷఈʹѹྗηϯαʔ͕͋Δɻ ͦͷΛɺ#-&Ͱ$PSEPWBΞϓϦʹૹ৴
8BUFS5SBDLFSͷ͘͠Έ ΑΓѹྗΛࡉ͔͘ͱΔͨΊɺ໘ੵΛখ͘͢͞ΔΛ͍ͯ͠Δ
8BUFS5SBDLFSͷ͘͠Έ
ճ࿏ਤ ୯७ʹBOBMPH3FBE͍ͯ͠Δ͚ͩ
ϚΠίϯ੍ޚϓϩάϥϜ ηϯαʔΛඵִؒͰऔಘͯ͠ૹ৴͍ͯ͠Δ͚ͩ ͳΜͱɺͨͬͨͷߦʂ
ΞϓϦଆϓϩάϥϜ CMVFUPPUI4FSJBMMJTU Ͱ#MFOE.JDSPΛݕࡧ͠66*%Λऔಘ CMVFUPPUI4FSJBMDPOOFDU Ͱ#MFOE.JDSPʹଓ CMVFUPPUI4FSJBMTVCTDSJCF3BX%BUB Ͱ #MFOE.JDSP͔ΒͷηϯαʔΛࢹ ηϯαʔ͕ಧ͍ͨΒɺ7JFXʹө
8BUFS5SBDLFSͷίʔυ 8BUFS5SBDLFS#-&$FOUSBMJ04"OESPJE"QQ IUUQTHJUIVCDPN)JLBSV*UP8BUFS5SBDLFS"QQ 8BUFS5SBDLFS#-&1FSJQIFSBM%FWJDFCZ#MFOE.JDSP IUUQTHJUIVCDPN)JLBSV*UP8BUFS5SBDLFS#MFOE.JDSP
ࢲͷ͖ͳ$PSEPWB։ൃڥ × × ×
֎ઢ-&% (FPMPDBUJPOΛར༻ͯ͠Ӻʹண͍ͨΒ ΤΞίϯΛࣗಈͰ0/ʹ͢ΔγεςϜ͕ͭ͘ΕΔ *P5ΞΠσΞ࣍ୈͰՁແݶେʂ $PSEPWB ×
ࠓिͷ༵ۚɾ༵ʹ౦ژϛουλϯͰ ܚጯେ4'$ͷݚڀൃදలࣔձ͕ߦΘΕ·͢ʂ
ͪΖΜग़ల͠·͢ʂ ࣮ੈքܕμΠφϛοΫ ՈిɾσΟεϓϨΠίϯτϩʔϧΠϯλʔϑΣΠε ϞόΠϧ͚ίϯςϯπφϏήʔγϣϯɾਪનγεςϜ ૿ҪݚͷϒʔεΛੋඇݟʹདྷ͍ͯͩ͘͞ʂ ͳͲͳͲ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠