Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
WKWebView と仲良くする
Search
Mitsuharu Emoto
March 21, 2025
Programming
0
140
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
25
WKWebViewとアクセシビリティ
mitsuharu
0
62
推測するな、計測せよ(Swift編)
mitsuharu
0
68
React Native updates
mitsuharu
0
69
macOS なしで iOS アプリを開発する(※ただし xxx に限る)
mitsuharu
1
380
メーカー製 SDK は不要!標準フレームワークだけで作るサーマルプリンターの印刷アプリ
mitsuharu
0
61
Bluetooth 制御で業務用サーマルプリンター対応アプリを作ろう
mitsuharu
0
95
iOS デバイスから始める Bluetooth 制御の業務用サーマルプリンター対応アプリの作り方
mitsuharu
0
210
iOS 開発で便利なツールたち
mitsuharu
0
300
Other Decks in Programming
See All in Programming
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
170
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
130
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
350
gunshi
kazupon
1
110
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 2
philipschwarz
PRO
0
110
Pythonではじめるオープンデータ分析〜書籍の紹介と書籍で紹介しきれなかった事例の紹介〜
welliving
2
560
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
610
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
4
960
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
570
tparseでgo testの出力を見やすくする
utgwkk
2
270
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
410
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
10
1.4k
Featured
See All Featured
Deep Space Network (abreviated)
tonyrice
0
21
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
34
Git: the NoSQL Database
bkeepers
PRO
432
66k
The Limits of Empathy - UXLibs8
cassininazir
1
190
Writing Fast Ruby
sferik
630
62k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Scaling GitHub
holman
464
140k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.4k
Rails Girls Zürich Keynote
gr2m
95
14k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
400
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