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
Bluetoothわかんねぇよなぁ!ハム太郎! / Bluetooth_hamutaro
Search
8yabusa
January 24, 2019
Programming
4
1.1k
Bluetoothわかんねぇよなぁ!ハム太郎! / Bluetooth_hamutaro
IoT縛りの勉強会での発表資料です。
BLEアプリ開発で遭遇した結果整合性の取り方と、Bluetoothわかんねぇなぁという気持ちを話しました。
8yabusa
January 24, 2019
Tweet
Share
More Decks by 8yabusa
See All by 8yabusa
BLEアプリ設計パターン / ble_app_pattern
tomohikosato
10
3.1k
テストデータについて
tomohikosato
0
71
効率よく勉強する(Androidアプリ開発編)
tomohikosato
1
280
いかにして問題を解くか
tomohikosato
0
220
Other Decks in Programming
See All in Programming
ローコードサービスの進化のためのモノレポ移行
taro28
1
330
Kubernetesで実現できるPlatform Engineering の現在地
nwiizo
2
1.7k
アプリを起動せずにアプリを開発して品質と生産性を上げる
ishkawa
0
360
DomainException と Result 型で作る型安全なエラーハンドリング
karszawa
0
150
今から始めるCursor / Windsurf / Cline
kengo_hayano
0
110
Preact、HooksとSignalsの両立 / Preact: Harmonizing Hooks and Signals
ssssota
1
710
PHPer's Guide to Daemon Crafting Taming and Summoning
uzulla
2
1.1k
データベースエンジニアの仕事を楽にする。PgAssistantの紹介
nnaka2992
9
4.3k
複雑なフォームと複雑な状態管理にどう向き合うか / #newt_techtalk vol. 15
izumin5210
4
3.3k
Coding Experience Cpp vs Csharp - meetup app osaka@9
harukasao
0
120
リアクティブシステムの変遷から理解するalien-signals / Learning alien-signals from the evolution of reactive systems
yamanoku
2
1k
令和トラベルにおけるコンテンツ生成AIアプリケーション開発の実践
ippo012
1
260
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.7k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
29
2k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Music & Morning Musume
bryan
46
6.4k
Building a Modern Day E-commerce SEO Strategy
aleyda
39
7.2k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.4k
Facilitating Awesome Meetings
lara
53
6.3k
Bash Introduction
62gerente
611
210k
Gamification - CAS2011
davidbonilla
81
5.2k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
How STYLIGHT went responsive
nonsquared
99
5.4k
Transcript
#MVFUPPUIΘ͔ΜͶ͐Αͳ͊ʂ ϋϜଠʂʂ ZBCVTB !*P5റΓͷษڧձ4*FS*P5-5WPM
ࣗݾհ w ZBCVTB Ϳ͞ɺ5PNPIJLP4BUP w d υϫϯΰͰԻָܥαʔϏε։ൃͳͲ w dݱࡏ
2SJPJODͰ2SJP-PDL։ൃͳͲ w "OESPJEΞϓϦ։ൃϝΠϯ w αʔόαΠυΈࠐΈڵຯ͋Γ
2SJPೖࣾલ d w ϒϧʔτΡʔε
2SJPೖࣾ d w 2SJP-PDL"OESPJEΞϓϦ։ൃʹؔΘΔ
ࠒ w ແࣄϦϦʔεʂ
2SJP-PDL w αϜλʔϯʹඃͤΔ w εϚϗͰղࢪৣ w ΦʔτϩοΫ w ϋϯζϑϦʔղৣ w
εϚϗͱϩοΫͷ௨৴ʹ#-& #MVFUPPUI-PX&OFSHZ Λ༻
Πϝʔδಈը࠶ੜ
*P5ͷΞϓϦ։ൃ໘ന͍ w ී௨ߟ͑ͳ͍͍͕ͯ͘ग़Δ w ྫ͑ͲΜͳʁ
લఏ௨৴ܦ࿏ͷߏ #-& 8J'J (-5& ϩοΫ ΞϓϦ 8FCαʔόʔ
ཁٻϩοΫͷઃఆΛ͍ͨ͠ w ୭͕։͚͔ͨɺดΊ͔ͨͱ͔ w ϩοΫͷి͕ݮͬͯΔͱ͔
͜ΕͰ͍͍͔ ઃఆ݁Ռ ઃఆ #-& 8J'J (-5& ϩοΫ ΞϓϦ 8FCαʔόʔ
͍ʁ w ΦʔτϩοΫͷઃఆ͍ͯ͠Δ͔ԕ͔͘ΒͰݟ͍ͨ
͜͏ͳΔ ઃఆ݁Ռ ઃఆ #-& 8J'J (-5& ϩοΫ ΞϓϦ 8FCαʔόʔ ઃఆऔಘ
ઃఆ݁Ռ
ઃఆޭ͚ͨ͠Ͳ Ͱࣦഊͨ͠Β ઃఆ݁Ռ ઃఆ #-& 8J'J (-5& ϩοΫ ΞϓϦ 8FCαʔόʔ
ઃఆऔಘ ઃఆ݁Ռ
ݩͷઃఆʹͤΔอূͳ͍ ઃఆ݁Ռ ઃఆ #-& 8J'J (-5& ϩοΫ ΞϓϦ 8FCαʔόʔ ઃఆ݁Ռ
ઃఆר͖͠ ઃఆऔಘ
ϩοΫͱ8FCαʔόʔͰෆ߹ ઃఆ݁Ռ ઃఆ #-& 8J'J (-5& ϩοΫ ΞϓϦ 8FCαʔόʔ ઃఆऔಘ
ઃఆ݁Ռ
8FCαʔόʔͱͷಉظʹ ࣦഊͨ͠Β w ݫີͳ߹ੑ ͨͿΜ ແཧ w ͕࣌ؒܦͯ߹ੑ͕ͱΕΔΑ͏ʹ͢Δ ݁Ռ߹ੑ
݁Ռ߹ੑͷબࢶ ΞοϓϩʔυͷࣦഊΛ௨ͯ͠ϢʔβʔʹΓͯ͠Β͏ όοΫάϥϯυλεΫʹੵΜͰϦτϥΠ ಉظ͢ΔΑ͏ͳΈΛೖΕΔ
ΞοϓϩʔυͷࣦഊΛ௨ͯ͠ ϢʔβʔʹΓͯ͠Β͏ w ϓογϡ௨ ʮઃఆͷΞοϓϩʔυʹࣦഊ͠·ͨ͠ɺ ͓खͰ͕͢࠶ઃఆΛ͓ئ͍͠·͢ʯ w ΞϦͰʁ w ͜ͷεϥΠυॻ͍ͯͯࢥ͍͍ͭͨͷͰະ࣮
όοΫάϥϯυλεΫʹ ੵΜͰϦτϥΠ w ඇಉظͰλεΫΛ࣮ߦ͢ΔΈ ޭ·Ͱ܁Γฦͨ͠ΓɺϦτϥΠִؒΛௐͨ͠ΓͰ͖Δ w "OESPJEͩͱ+PC4DIFEVMFS8PSL.BOBHFS w J04ͩͱαʔυύʔςΟϥΠϒϥϦ͔ΒԿ͔ σϑΝΫτελϯμʔυͳͦ͞͏
όοΫάϥϯυλεΫʹ ੵΜͰϦτϥΠ w ࣮ͯ͠ͳ͍ɻ࣮ίετߴׂ͍ʹޮՌͦ͏ ϦτϥΠ͕͍݅͠ w ϦτϥΠͯ͠ޮՌ͕͋Δ߹͍ͬͯͭʁ ϦτϥΠதʹଞͷϢʔβʔ͕ϩοΫͷઃఆมߋͨ͠߹
w ૹ৴͢Δใʹઃఆมߋ࣌ͷλΠϜελϯϓΛ࣋ͨͤͯɺ αʔόʔଆͰݹ͍ใແࢹ͢Δ࣮͕ඞཁ
ಉظ͢ΔΈΛೖΕΔ w ࣮ͯ͠·͢ w ϩοΫͱ௨৴ͨ࣌͠ʹ ใΛͱͬͯΞοϓϩʔυ w ղࢪৣը໘සൟʹΘΕΔఆ ͜͜Ͱಉظ͢Ε߹ੑऔΕΔ
߹ੑऔΔ͚ͩͰ ͍ΖΜͳબࢶ͕͋Δ w ΞϓϦ։ൃͰଞͰ͋·Γݟͳ͍Α͏ͳʜ w ΞϓϦ։ൃͰͳ͍ΤϯτϦ͕ࢀߟʹͳͬͨΓ͢Δ w ʮෳαʔϏεؒͷ߹ੑͷऔΓΈʹ͍ͭͯʯ IUUQTUFDIMJGFDPPLQBEDPNFOUSZ
#MVFUPPUIΘ͔ΜͶ͐Αͳ͊ʂ ϋϜଠʂʂ ʹ%SPJE,BJHJͰ ʮ#-&ΞϓϦઃܭύλʔϯʯͱ͍͏ͰΛ͠·͢ #-&͜ͷձࣾͰ͔ͬͯ͠ͳ͍ɻܦݧෆʜ ͍ΖΜͳฉ͍ͯؒతͳܦݧཷΊ͍ͨ
ొஃͯ͠ฉ͜͏ʂ(イマココ)
Γ͍ͨ w #MVFUPPUIΛͬͨαʔϏεͷܦݧஊ w ϋϚͬͨͱ͜ͱ͔ w "OESPJEͱ#-&ͱ͔ແݶʹϋϚΓͲ͜Ζ͋Γͦ͏ w ଞ௨৴ϓϩτίϧͷΓ͍ͨ w
#MVFUPPUI$MBTTJD;JHCFFͱ͔͋·ΓΒͳ͍
͚ͬʂ w ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ