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
WKWebViewとアクセシビリティ
Search
Mitsuharu Emoto
April 23, 2025
Programming
87
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
WKWebViewとアクセシビリティ
YUMEMI.grow Mobile #21 - connpass
https://yumemi.connpass.com/event/351146/
Mitsuharu Emoto
April 23, 2025
More Decks by Mitsuharu Emoto
See All by Mitsuharu Emoto
iPhoneと共に過ごす夏
mitsuharu
0
45
WKWebView と仲良くする
mitsuharu
0
170
推測するな、計測せよ(Swift編)
mitsuharu
0
110
React Native updates
mitsuharu
0
86
macOS なしで iOS アプリを開発する(※ただし xxx に限る)
mitsuharu
1
470
メーカー製 SDK は不要!標準フレームワークだけで作るサーマルプリンターの印刷アプリ
mitsuharu
0
100
Bluetooth 制御で業務用サーマルプリンター対応アプリを作ろう
mitsuharu
0
120
iOS デバイスから始める Bluetooth 制御の業務用サーマルプリンター対応アプリの作り方
mitsuharu
0
290
iOS 開発で便利なツールたち
mitsuharu
0
330
Other Decks in Programming
See All in Programming
3Dシーンの圧縮
fadis
1
770
Even G2とAWSで推しのエージェントを召喚しよう!
har1101
1
120
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
6
1.3k
Claspは野良GASの夢をみるか
takter00
0
190
net-httpのHTTP/2対応について
naruse
0
490
気圧・高度・GPSを記録&可視化するアプリ「Koudo」を作った話
hjmkth
1
270
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3.2k
Hunting Vulnerabilities in Symfony with LLMs
vinceamstoutz
0
540
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
4.2k
Strategic Design in the Frontend: Moduliths & Micro Frontends @DDDEurope
manfredsteyer
PRO
0
100
Lemonade + Foundry Toolkit でお手軽アプリ開発
seosoft
1
340
「なぜそう決めたのか」を残し続ける仕組み ― Notion AI カスタムエージェント × Slack連携による設計判断の自動記録 - NIKKEI Tech Talk #47
niftycorp
PRO
0
180
Featured
See All Featured
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
210
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Discover your Explorer Soul
emna__ayadi
2
1.1k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
300
How to Ace a Technical Interview
jacobian
281
24k
So, you think you're a good person
axbom
PRO
2
2.1k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Paper Plane
katiecoart
PRO
1
51k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Transcript
8,8FC7JFXͱΞΫηγϏϦςΟ ߐຊޫ ਫ :6.&.*HSPX.PCJMF 1
ࣗݾհ w ͑ͱΈͭΔ w גࣜձࣾΏΊΈJ04ςοΫϦʔυ w ࠓٕज़ॻయͷقઅ͕དྷ·ͨ͠Ͷ w ࠷ۙ.4UBDLͰ༡ΜͰ͍Δˠ 2
ͦͷதͷ̍ͭͷϩʔΧϧ--.ͷ։ൃΩοτ
w ಉҰͷιʔείʔυ͔Βੜͨ͠ը໘ ͷεΫϦʔϯγϣοτͰ͢ w ͱ͋Δ04ϨϕϧͷઃఆΛͨ͠ͱ͖ ͷҧ͍Ͱ͢ w ࠨ͕ظ͢ΔදࣔͰ͢ w
ԿͷઃఆΛߦ͔͔ͬͨΓ·͔͢ʁ 3
ղ w 04ͷઃఆΞϓϦ͔Βʮը໘දࣔͱ໌ Δ͞ʯͷʮ֦େදࣔʯͰ֦େΛ༗ޮ ʹ͠·ͨ͠ w J1IPOFͷॳظઃఆ࣌ʹઃఆͰ͖ΔΞ ϨͰ͢ w ΞΫηγϏϦςΟͷ̍ͭͩͱࢥ͏͕ɺ
ΞΫηγϏϦςΟͷ߲ʹͳ͍ 4
J04ͷΞΫηγϏϦςΟ w Ұൠతʹɺඪ४6*Λ࠾༻ͯ͠దʹར༻͍ͯ͠Εɺදࣔʹؔ͢ΔΞΫ ηγϏϦςΟͷઃఆ͕มΘͬͯɺࣗಈతʹରԠͯ͘͠ΕΔ w Ͱɺͳͥઌ΄ͲͷͰڍ͛ͨྫɺΞΫηγϏϦςΟͷઃఆʹै͠ ͳ͔ͬͨͷ͔ʁ 5
ݪҼ w 8,8FC7JFXΛར༻͍ͯ͠·ͨ͠ w ӈਤͷΑ͏ʹɺ)5.-ͷதͰݻఆαΠζ ͕ઃఆ͞Ε͍ͯ·ͨ͠ w ඪ४6*ͰݻఆαΠζͩͱɺΞΫηγ ϏϦςΟͷઃఆʹΑͬͯද่͕ࣔΕΔ w
)5.-ͷதɺJ04ͷͷཧԼͰ ͳ͍ͷͰɺ։ൃऀ͕ରԠ͢Δඞཁ͕͋Δ 6
վΊͯɺઃఆͷཧ w എܠ w )5.-ͷதͰݻఆαΠζΛఆ͍ͯͨ͠ w ֦େදࣔʹΑΓɺද͕ࣔݟΕͨ w ղܾ͍ͨ͜͠ͱ w
ݟΕͳ͍Λ࠷༏ઌͱͯ͠ɺදࣔ͢Δ 7 ҙ w ࠓճͷྫͱͯ͠ɺނҙʹ ࡞Γʹ͕͋Δ)5.-Λ ར༻͍ͯ͠·͢ w ҰൠతʹϨεϙϯγϒϧσβ ΠϯΛߟྀ͞Εͯ࡞͞ΕΔ ͷͰɺى͜Γʹ͍͘Ͱ͢ w ༷ʑͳ͕݅ॏͳͬͨ͏͑ Ͱɺग़ձ͏͍͠Ͱ͢
֦େ༗ޮͰԿ͕ى͍ͬͯ͜Δͷ͔ w J1IPOFͰ֦େ༗ແͰCPVOETΛൺֱͨ͠ w ௨ৗ3FUJOBഒ͕ͩɺ֦େ༗ޮͩͱഒʹͳΔ w 3FUJOB͕ҟͳͬͯɺ૬ରతʹஔ͍ͯ͠Ε௨ৗͳ͍ w ࠓճ)5.-ͰݻఆαΠζˍ8FC,JUͷϨϯμϦϯάͱɺࣄ͕ҟͳΔ ෯
ߴ͞ σϑΥϧτ ֦େ༗ޮ ࢀߟͱͯ͠ϐΫηϧ 8
֦େ༗ޮͷঢ়ଶΛऔಘ͢Δ w 3FUJOBഒ6*4DSFFONBJOTDBMFͰऔಘͰ͖Δ w ʹઃఆ͞Εͨ3FUJOBͷഒΛฦ͚ͩ͢ w ࣮ࡍͷഒ6*4DSFFONBJOOBUJWF4DBMFͰऔಘͰ͖Δ w TDBMFͱOBUJWF4DBMFΛൺֱͯ͠ɺ֦େఆͰ͖Δ ҙ
6*4DSFFONBJOEFQSFDBUFEʹͳ͍ͬͯ·͢ɻࠓճɺઆ໌ ؆ུͷͨΊར༻ͯ͠·͢ɻ࣮ࡍͷར༻࣌ॻ͖͍͑ͯͩ͘͞ɻ ͳ͓ɺ)5.-Ͱ͔Δ ͷɺ3FUJOBഒͷΈ 9
)5.-Ͱ֦େʹରԠ͢Δྫ w ͷ֦େঢ়ଶΛௐͯɺิਖ਼ޙͷαΠζΛܭࢉ͢Δ w )5.-ʹ֦େঢ়ଶʹରԠͨ͠αΠζΛ͢ ҙ ͷ֦େΛΞϓϦ͔Β)5.- ʹөͤ͞Δ୯७ͳରԠྫͰ͢ɻ ࣮ࡍɺϑϩϯτΤϯυΤϯδχ Ξͱ૬ஊ͍ͯͩ͘͠͞ɻ
10
༨ஊ w γϛϡϨʔλʔͩͱɺ֦େઃఆ࣮ػͱҟͳΓɺσϕϩούͷதʹ͋Δ 11
ଞͷදࣔؔ࿈ͷΞΫηγϏϦςΟ w ΞΫηγϏϦςΟ͔ΒจࣈΛେ͖ͨ͘͠߹ɺจࣈα Πζ͚͕ͩมߋʹͳΓ·͢ w දࣔαΠζ͕จࣈαΠζͱ૬͍ؔͯ͠ΕɺมԽ͢Δ w 8FCϖʔδͷ߹ɺΞϓϦ͔ΒจࣈαΠζΧςΰϦΛऔ ಘͯ͠ɺͦΕΛ)5.-ʹͯ͠ɺจࣈαΠζΛௐ͢Δ 12
˞μʔΫςʔϚ)5.-$44ͰରԠՄೳͰ͢ɻΞϓϦ͔Βঢ়ଶΛ͢͜ͱͰ͖·͢
·ͱΊ w J04ͷΞΫηγϏϦςΟΑ͘Ͱ͖͍ͯΔ͕ɺඪ४6*ͱҟͳΔϨϯμϦ ϯάͩͱɺखಈͰରԠ͢Δඞཁ͕͋Δ w 8,8FC7JFX)5.-$44ͷ͕ࣝඞཁʹͳΓ·͢ w ϑϩϯτΤϯυΤϯδχΞ͞Μͱ૬ஊ͠·͠ΐ͏ w ΞϓϦͰ8,8FC7JFXͷΈࠐΈɺ͍Ζ͍Ζߟ͑Δ͜ͱ͕ଟ͍Ͱ͢
13