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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Hikaru Ito
November 16, 2015
Technology
0
2.6k
Cordovaで作る!センサと超小型BLEモジュールを用いた簡単IoTアプリ開発
Cordova勉強会 vol.7 で発表した資料です
Hikaru Ito
November 16, 2015
Tweet
Share
Other Decks in Technology
See All in Technology
Astro Islandsの 内部実装を 「日本で一番わかりやすく」 ざっくり解説!
knj
0
310
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
11k
出版記念イベントin大阪「書籍紹介&私がよく使うMCPサーバー3選と社内で安全に活用する方法」
kintotechdev
0
100
スケーリングを封じられたEC2を救いたい
senseofunity129
0
110
MIX AUDIO EN BROADCAST
ralpherick
0
120
20260326_AIDD事例紹介_ULSC.pdf
findy_eventslides
0
120
OCI技術資料 : ロード・バランサ 概要 - FLB・NLB共通
ocise
4
27k
AI時代のIssue駆動開発のススメ
moongift
PRO
0
280
パワポ作るマンをMCP Apps化してみた
iwamot
PRO
0
200
データマネジメント戦略Night - 4社のリアルを語る会
ktatsuya
1
430
SSoT(Single Source of Truth)で「壊して再生」する設計
kawauso
2
390
Amazon Qはアマコネで頑張っています〜 Amazon Q in Connectについて〜
yama3133
1
150
Featured
See All Featured
Skip the Path - Find Your Career Trail
mkilby
1
90
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Docker and Python
trallard
47
3.8k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
64
53k
How to Think Like a Performance Engineer
csswizardry
28
2.5k
Chasing Engaging Ingredients in Design
codingconduct
0
150
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
130
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
420
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
240
The SEO Collaboration Effect
kristinabergwall1
0
410
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'$ͷݚڀൃදలࣔձ͕ߦΘΕ·͢ʂ
ͪΖΜग़ల͠·͢ʂ ࣮ੈքܕμΠφϛοΫ ՈిɾσΟεϓϨΠίϯτϩʔϧΠϯλʔϑΣΠε ϞόΠϧ͚ίϯςϯπφϏήʔγϣϯɾਪનγεςϜ ૿ҪݚͷϒʔεΛੋඇݟʹདྷ͍ͯͩ͘͞ʂ ͳͲͳͲ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠