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
モバイルアプリの操作方法を疑ってみる
Search
KAWASHIMA Yoshiyuki
November 08, 2023
Programming
0
1.6k
モバイルアプリの操作方法を疑ってみる
KAWASHIMA Yoshiyuki
November 08, 2023
Tweet
Share
More Decks by KAWASHIMA Yoshiyuki
See All by KAWASHIMA Yoshiyuki
SwiftUI Drag & Drop で困った話
ykws
0
64
GitHub PR Milestone Check を使ってみた
ykws
0
57
Kotlin 2.0.20 から標準ライブラリで UUID が使えるようになりました
ykws
1
300
コードの作者がいるうちに聞こう
ykws
2
560
アラートを効果的に扱おう
ykws
1
390
visionOS に備える
ykws
0
260
Other Decks in Programming
See All in Programming
品質ワークショップをやってみた
nealle
0
640
Claude CodeによるAI駆動開発の実践 〜そこから見えてきたこれからのプログラミング〜
iriikeita
0
350
ALL CODE BASE ARE BELONG TO STUDY
uzulla
28
6.7k
Devvox Belgium - Agentic AI Patterns
kdubois
1
150
AIと人間の共創開発!OSSで試行錯誤した開発スタイル
mae616
2
810
3年ぶりにコードを書いた元CTOが Claude Codeと30分でMVPを作った話
maikokojima
0
650
alien-signals と自作 OSS で実現する フレームワーク非依存な ロジック共通化の探求 / Exploring Framework-Agnostic Logic Sharing with alien-signals and Custom OSS
aoseyuu
2
690
iOSでSVG画像を扱う
kishikawakatsumi
0
170
Software Architecture
hschwentner
6
2.3k
kiroとCodexで最高のSpec駆動開発を!!数時間で web3ネイティブなミニゲームを作ってみたよ!
mashharuki
0
930
CSC509 Lecture 07
javiergs
PRO
0
250
フロントエンド開発のためのブラウザ組み込みAI入門
masashi
7
3.5k
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
135
9.6k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
930
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Six Lessons from altMBA
skipperchong
29
4k
Designing Experiences People Love
moore
142
24k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.6k
Leading Effective Engineering Teams in the AI Era
addyosmani
7
640
A designer walks into a library…
pauljervisheath
209
24k
Statistics for Hackers
jakevdp
799
220k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
Keith and Marios Guide to Fast Websites
keithpitt
411
23k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.7k
Transcript
YUMEMI.grow Mobile #8 2023.11.08 ϞόΠϧΞϓϦͷૢ࡞ํ๏ΛٙͬͯΈΔ KAWASHIMA Yoshiyuki
͍͑ͨ͜ͱ • ϞόΠϧΞϓϦ͕ఏڙ͍ͯ͠Δૢ࡞ઈରͰͳ͍ • ϞόΠϧΞϓϦ͕͍ͮΒ͍ͷͰ͋Εม͑Δ͜ͱ͕Ͱ͖Δ
͢༰ • ΠϯλϑΣʔεʹର͢Δݟղͷڞ༗ • ϢʔεέʔεΛ௨ͯ͠ΠϯλϑΣʔεΛ࡞ͬͯΈΔ
• ΏΊΈେٕྛ '23 (2) ʹܝࡌ • ͜ͷॻ੶ٕज़ॻయ15։࠵ ʢ11/11ʣҎ߱ʹߪೖͰ͖·͢ • ແྉͰ͢
ॻ੶Ҋ
ΠϯλϑΣʔεͱԿͰ͠ΐ͏͔ʁ
ͭͳ͙
ϞόΠϧΞϓϦͷΠϯλϑΣʔεԿ͔ʁ
ը໘
ϞόΠϧΞϓϦͷΠϯλϑΣʔεը໘Ҏ֎ʹ͋Δ • ϚΠΫͱεϐʔΧʔʹΑΔԻͷೖग़ྗ • Ґஔใͷૹड৴ • ΧϝϥʹΑΔө૾ͷೖྗ • ࢦೝূ •
ిݯϘλϯ • ϚφʔϞʔυϘλϯ • ԻྔௐϘλϯ • ৼಈͰண৴Λ͑Δ
͞ΑͳΒɺΠϯλϑΣʔεɹʮը໘ʯͷࢥߟ๏ / ΰʔϧσϯɾΫϦγϡφ ஶ / 2015 “ϢʔβʔΠϯϓοτͰͳ͘ɺ ɹϚγϯΠϯϓοτΛߟ͑Ζ”
ΠϯλϑΣʔεΛ࡞ͬͯΈΑ͏
Ϣʔεέʔε • ిंͰยखͰεϚϗΛεΫϩʔϧૢ࡞͢Δ
աͳϢʔβʔΠϯϓοτ
ϚγϯΠϯϓοτ͕͑Δʁ
αϯϓϧΞϓϦ • https://github.com/ykws/motion-scroll-app
None
͖Λݕ͢Δ • iOS CoreMotion • Android SensorManager
͖ͷݕΛ։࢝͢Δ • iOS startAccelerometerUpdates • Android registerListener
͖ͷݕΛऴྃ͢Δ • iOS stopAccelerometerUpdates • Android unregisterListener
ϘλϯͱΈ߹ΘͤεΫϩʔϧΛ੍ޚ͢Δ • iOS • SwiftUI ScrollViewReader ࠲ඪ NG • UIKit
setContentO ff set • Android • rememberScrollState • detectTapGestures
͓ΘΓʹ • ͨΓલʹͳ͍ͬͯΔૢ࡞ํ๏ม͑Δ͜ͱ͕Ͱ͖Δ • ͦΕΛ͙͢ʹࢼ͢͜ͱ͕Ͱ͖Δ • εϚʔτϑΥϯʹࡌ͞Ε͍ͯΔηϯαʔͱ API ۙͳଘࡏʹͳ͍ͬͯΔ •
ϚγϯʹϢʔβʔΛैΘͤΔͷͰͳ͘ɺϢʔβʔʹϚγϯ͕ै͏Α͏ʹγε ςϜΛઃܭɾߏங͍ͨ͠
ߟ͑ͯΈͯ΄͍͜͠ͱ • εϚʔτϑΥϯʹࡌ͞Ε͍ͯΔηϯαʔʹͲΜͳͷ͕͋Δ͔ • Apple Google ͕ެ։͍ͯ͠Δ API ʹͲΜͳͷ͕͋Δ͔
• ໘ͩͬͨͷʹ׳Εͯ͠·ͬͨૢ࡞Կ͕͔͋ͬͨ • ͠ը໘͕ͳ͔ͬͨΒͲΜͳදݱͰใΛ͑Δ͋Δ͍ॲཧͰ͖Δ͔
• ΏΊΈେٕྛ '23 (2) ʹܝࡌ • ͜ͷॻ੶ٕज़ॻయ15։࠵ ʢ11/11ʣҎ߱ʹߪೖͰ͖·͢ • ແྉͰ͢
ॻ੶Ҋ