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
Automating Web Accessibility Testing with AI Agents
maminami373
0
1.3k
テストを軸にした生き残り術
kworkdev
PRO
0
220
EncryptedSharedPreferences が deprecated になっちゃった!どうしよう! / Oh no! EncryptedSharedPreferences has been deprecated! What should I do?
yanzm
0
490
バイブスに「型」を!Kent Beckに学ぶ、AI時代のテスト駆動開発
amixedcolor
2
580
💡Ruby 川辺で灯すPicoRubyからの光
bash0c7
0
120
機械学習を扱うプラットフォーム開発と運用事例
lycorptech_jp
PRO
0
650
職種の壁を溶かして開発サイクルを高速に回す~情報透明性と職種越境から考えるAIフレンドリーな職種間連携~
daitasu
0
170
Snowflake Intelligenceにはこうやって立ち向かう!クラシルが考えるAI Readyなデータ基盤と活用のためのDataOps
gappy50
0
280
slog.Handlerのよくある実装ミス
sakiengineer
4
470
Terraformで構築する セルフサービス型データプラットフォーム / terraform-self-service-data-platform
pei0804
1
190
RSCの時代にReactとフレームワークの境界を探る
uhyo
10
3.5k
Evolución del razonamiento matemático de GPT-4.1 a GPT-5 - Data Aventura Summit 2025 & VSCode DevDays
lauchacarro
0
210
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
431
66k
BBQ
matthewcrist
89
9.8k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Rails Girls Zürich Keynote
gr2m
95
14k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
How to Think Like a Performance Engineer
csswizardry
26
1.9k
Music & Morning Musume
bryan
46
6.8k
Automating Front-end Workflow
addyosmani
1370
200k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
Making Projects Easy
brettharned
117
6.4k
Documentation Writing (for coders)
carmenintech
74
5k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
810
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'$ͷݚڀൃදలࣔձ͕ߦΘΕ·͢ʂ
ͪΖΜग़ల͠·͢ʂ ࣮ੈքܕμΠφϛοΫ ՈిɾσΟεϓϨΠίϯτϩʔϧΠϯλʔϑΣΠε ϞόΠϧ͚ίϯςϯπφϏήʔγϣϯɾਪનγεςϜ ૿ҪݚͷϒʔεΛੋඇݟʹདྷ͍ͯͩ͘͞ʂ ͳͲͳͲ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠