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
March 21, 2025
Programming
0
110
WKWebView と仲良くする
YUMEMI.grow Mobile #20 - connpass
https://yumemi.connpass.com/event/347270/
Mitsuharu Emoto
March 21, 2025
Tweet
Share
More Decks by Mitsuharu Emoto
See All by Mitsuharu Emoto
iPhoneと共に過ごす夏
mitsuharu
0
6
WKWebViewとアクセシビリティ
mitsuharu
0
34
推測するな、計測せよ(Swift編)
mitsuharu
0
42
React Native updates
mitsuharu
0
43
macOS なしで iOS アプリを開発する(※ただし xxx に限る)
mitsuharu
1
290
メーカー製 SDK は不要!標準フレームワークだけで作るサーマルプリンターの印刷アプリ
mitsuharu
0
42
Bluetooth 制御で業務用サーマルプリンター対応アプリを作ろう
mitsuharu
0
72
iOS デバイスから始める Bluetooth 制御の業務用サーマルプリンター対応アプリの作り方
mitsuharu
0
160
iOS 開発で便利なツールたち
mitsuharu
0
280
Other Decks in Programming
See All in Programming
地方に住むエンジニアの残酷な現実とキャリア論
ichimichi
5
1.5k
20250628_非エンジニアがバイブコーディングしてみた
ponponmikankan
0
640
VS Code Update for GitHub Copilot
74th
2
590
dbt民主化とLLMによる開発ブースト ~ AI Readyな分析サイクルを目指して ~
yoshyum
3
370
Code as Context 〜 1にコードで 2にリンタ 34がなくて 5にルール? 〜
yodakeisuke
0
120
データの民主化を支える、透明性のあるデータ利活用への挑戦 2025-06-25 Database Engineering Meetup#7
y_ken
0
340
Discover Metal 4
rei315
2
110
イベントストーミング図からコードへの変換手順 / Procedure for Converting Event Storming Diagrams to Code
nrslib
2
590
「Cursor/Devin全社導入の理想と現実」のその後
saitoryc
0
700
A2A プロトコルを試してみる
azukiazusa1
2
1.3k
なんとなくわかった気になるブロックテーマ入門/contents.nagoya 2025 6.28
chiilog
1
260
git worktree × Claude Code × MCP ~生成AI時代の並列開発フロー~
hisuzuya
1
520
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
Fireside Chat
paigeccino
37
3.5k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
60k
Speed Design
sergeychernyshev
32
1k
Thoughts on Productivity
jonyablonski
69
4.7k
Site-Speed That Sticks
csswizardry
10
680
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
Docker and Python
trallard
44
3.5k
Designing for humans not robots
tammielis
253
25k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
A Tale of Four Properties
chriscoyier
160
23k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
17
950
Transcript
8,8FC7JFXͱྑ͘͢Δ ߐຊޫ ۚ :6.&.*HSPX.PCJMF 1
ࣗݾհ w ͑ͱΈͭΔ w גࣜձࣾΏΊΈJ04ςοΫϦʔυ w ࠓٕज़ॻయͷقઅ͕དྷ·ͨ͠Ͷ w ࠷ۙిࢠϖʔύʔͰ༡ΜͰ͍Δˠ 2
ΞϓϦͰ8,8FC7JFXΛ͏ w ΞϓϦʹ8,8FC7JFXΛΈࠐΈɺ)5.-ϑΝΠϧΛ੍ޚ͍ͨ͠ w طଘͷ8FCαʔϏεΛྲྀ༻͢Δ w ࠷ܰྔͷΫϩεϓϥοτϑΥʔϜͱͯ͠ɺJ04ͱ"OESPJEͰػೳͱը ໘Λڞ௨Խ͢Δ w 8FC+BWB4DSJQUͷ͕ࣝඞཁʹͳΔ
w J04ΤϯδχΞͦΕΒʹৄ͍͠ͱݶΒͳ͍͔ΒɺΉ͜ͱ͕ଟ͍ 3
ઃఆ w จࣈߋ৽͢Δ+BWB4DSJQU +4 ؔ Λͭ)5.-ϑΝΠϧΛԾఆ w ͦͷ)5.-Λ8,8FC7JFXͰ ΞϓϦʹΈࠐΉ
w +4ؔXJOEPXTFU5FYU ΛΞ ϓϦ͔Β࣮ߦͤ͞Δ 4
ઃఆ w ӈਤͷΑ͏ͳ؆୯ͳ4XJGUؔ Ͱ+4ؔΛ࣮ߦͰ͖Δ w ͜ͷؔͰ)5.-ͷ੍ޚ͕Ͱ͖ Δ͕ɺࣦഊ͢ΔཁҼ͕જΜͰ͍Δ w ͦͷݪҼΛհͯ͠ɺ͜ͷ
ؔΛमਖ਼͍͖ͯ͠·͢ 5 ˡҾͷจࣈྻΛͯ͠ɺ TFU5FYUΛ࣮ߦ͢Δ ˢ8,8FC7JFXͷFWBMVBUF+BWB4DSJQUΛ ར༻ͯ͠ɺ্Ͱఆٛͨ͠+4ؔΛ࣮ߦ͢Δ
XJOEPXTFU5FYUJTVOEF fi OFE w )5.-ΛಡΈࠐΈޙʹ4XJGUؔΛ࣮ߦ͢Δͱɺ+4͕ؔະఆٛͱ͍ ͏Τϥʔ͕ى͜Δ ˡ͜͜Ͱ+4ଆͰΤϥʔ͕ൃੜ͢Δ 6
ؔͷ࣮ߦλΠϛϯά w )5.-ΛಡΈࠐΈྃ͠ͳ͍ͱɺఆٛ͞Εͨؔར༻Ͱ͖ͳ͍ w ؔ)5.-ͷಡΈࠐΈྃޙʹ࣮ߦ͢Δ ˡ͜͜Ͱ8FC7JFXͷಡࠐྃΛݕ͢Δ ˢ+4ؔΛ࣮ߦ͢Δͱ͖ɺ)5.-͕ಡࠐྃࡁΈ͔Λҙࣝ͢Δ 7
4XJGUͱ+4ͷจࣈѻ͍ͷҧ͍ w 4XJGUͱ+4ҟͳΔݴޠͳͷͰɺจࣈͷѻ͍ҟͳΔ w վߦίʔυͳͲಛघจࣈΛ͢ͱɺΤϥʔ͘͠ҙਤ͠ͳ͍දࣔʹͳΔ ˢ೦ͳ͕Βվߦ͞Εͳ͍Ͱ͢ 8
จࣈΤεέʔϓม͢Δ w จࣈྻ4XJGUͰΤϯίʔυͯ͠͠ɺ+4Ͱσίʔυͯ͠ར༻͢Δ ˡ͜ͷϒϩοΫɺ4XJGUͰͳ͘ɺ +4ͷίʔυͰ͋Δ͜ͱΛҙࣝ͢Δ 9
ؔΛෳ࣮ߦͰΤϥʔ͕ى͜Δ w ҰൠʹؔҰ͖ΓͰͳ͘ɺඞཁʹԠͯ͡ෳճ࣮ߦ͞ΕΔ w ઌ΄Ͳͷ+4ؔΛ࣮ߦ͢Δ4XJGUؔΛෳ࣮ߦ͢ΔͱΤϥʔ͕ى͜Δ ˡ͜͜Ͱ+4ଆͰΤϥʔ͕ൃੜ͢Δ 10
+4ʹ͓͚Δείʔϓ w +4ଆͰಉείʔϓͰఆͷಉ໊ఆ͕ٛى͜ΓɺΤϥʔʹͳ͍ͬͯͨ w J04ͷFWBMVBUF+BWB4DSJQU͕είʔϓΛྑ͍ײ͡ʹॲཧͯ͘͠Δͱࢥͬ ͍͕ͯͨɺͦ͏Ͱͳ͔ͬͨ ˡ͜͜ͰΤϥʔ͕ൃੜͨ͠ɻಉ໊มͷఆٛʹͳ͍ͬͯͨɻ +4ଆͰߦΘΕ͍ͯΔ࣮ؔߦͷΠϝʔδ 11
࣮ߦ͝ͱʹείʔϓʹ͚Δ w ม໊ͷϢχʔΫԽݱ ࣮తͰͳ͍ͷͰɺε ίʔϓΛ͚Δ w ͨͩ͠ɺٯʹผؔͷม ݁ՌΛར༻͍ͨ͠ ߹ɺিಥ͠ͳ͍Α͏ʹ ҙͯ͠ɺಉ͡είʔϓ
Ͱ࣮ߦ͢Δ ˢ࣮ߦ͝ͱʹείʔϓΛ͚Δɻείʔϓ͚ USZDBUDIͷར༻͕࠷దͩͱࢥΘΕΔɻ 12
मਖ਼͞Εͨ4XJGUؔ ˢ࣮ؔߦ͝ͱʹείʔϓΛ͚ͯɺมͷিಥΛ͙ ˣ4XJGUͷจࣈྻΛมͯ͢͠ ˣม͞ΕͨจࣈྻΛݩʹͯ͠ɺ+4Ͱར༻͢Δ ˢ)5.-ͷಡࠐྃΛ֬ೝ͔ͯ͠ΒɺFWBMVBUF+BWB4DSJQUΛ࣮ߦ͢Δ 13
࣮ɺݒ೦ࣄ߲͍ͬͯ·͢ w +4ؔͷ࣮ߦՄೳλΠϛϯά͕ಠࣗλΠϛϯάͳΒɺ)5.-ଆͷಠࣗ ΠϕϯτΛΞϓϦͰࢹ͢Δ w ΞϓϦ͔Βࢹ༻ͷ+4ؔΛೖͯ͠ɺΞϓϦͰঢ়ଶΛݕ͢Δ w ࣮ߦॱ൪͕ॏཁͳΒɺ+4ؔͷ࣮ߦྃ·ͨΤϥʔΛऔಘ͢Δ w ΫϩʔδϟΛͬͨྃίʔϧόοΫɺ4XJGU$PODVSSFODZͷඇಉظ
ؔʢXJUI$IFDLFE5ISPXJOH$POUJOVBUJPOͳͲʣʹॻ͖͑Δ 14
·ͱΊ w ΞϓϦͰ8,8FC7JFXͷΈࠐΈɺ͍Ζ͍Ζߟ͑Δ͜ͱ͕ଟ͍Ͱ͢ w +4ଆͷ࣮ߦ͠ͳ͍ͱؾ͚ͳ͍͜ͱଟ͍ͷͰɺ։ൃத4XJGU ͓Αͼ+4ͷϩάΛ֬ೝ͠·͠ΐ͏ w 2JJUBͰৄࡉΛॻ͍͍ͯ·͢ w IUUQTRJJUBDPNNJUTVIBSV@FJUFNTDBGCDE
15