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
20251029_Cursor Meetup Tokyo #02_MK_「あなたのAI、私のシェル」 - プロンプトインジェクションによるエージェントのハイジャック
mk0721
PRO
6
2k
어떤 개발자가 되고 싶은가?
arawn
1
210
20251024_TROCCO/COMETAアップデート紹介といくつかデモもやります!_#p_UG 東京:データ活用が進む組織の作り方
soysoysoyb
0
130
SREのキャリアから経営に近づく - Enterprise Risk Managementを基に -
shonansurvivors
1
460
GraphRAG グラフDBを使ったLLM生成(自作漫画DBを用いた具体例を用いて)
seaturt1e
1
160
新米エンジニアをTech Leadに任命する ー 成長を支える挑戦的な人と組織のマネジメント
naopr
1
230
JSConf JPのwebsiteをGatsbyからNext.jsに移行した話 - Next.jsの多言語静的サイトと課題
leko
2
200
ヘンリー会社紹介資料(エンジニア向け) / company deck for engineer
henryofficial
0
420
DMMの検索システムをSolrからElasticCloudに移行した話
hmaa_ryo
0
280
AWSが好きすぎて、41歳でエンジニアになり、AAIを経由してAWSパートナー企業に入った話
yama3133
2
200
個人でデジタル庁の デザインシステムをVue.jsで 作っている話
nishiharatsubasa
3
5.2k
OpenCensusと歩んだ7年間
bgpat
0
250
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
42
2.8k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
630
Code Reviewing Like a Champion
maltzj
526
40k
Product Roadmaps are Hard
iamctodd
PRO
55
11k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Optimizing for Happiness
mojombo
379
70k
Fireside Chat
paigeccino
41
3.7k
Statistics for Hackers
jakevdp
799
220k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
2
160
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
The World Runs on Bad Software
bkeepers
PRO
72
11k
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'$ͷݚڀൃදలࣔձ͕ߦΘΕ·͢ʂ
ͪΖΜग़ల͠·͢ʂ ࣮ੈքܕμΠφϛοΫ ՈిɾσΟεϓϨΠίϯτϩʔϧΠϯλʔϑΣΠε ϞόΠϧ͚ίϯςϯπφϏήʔγϣϯɾਪનγεςϜ ૿ҪݚͷϒʔεΛੋඇݟʹདྷ͍ͯͩ͘͞ʂ ͳͲͳͲ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠