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
2
WKWebViewとアクセシビリティ
mitsuharu
0
30
推測するな、計測せよ(Swift編)
mitsuharu
0
40
React Native updates
mitsuharu
0
39
macOS なしで iOS アプリを開発する(※ただし xxx に限る)
mitsuharu
1
270
メーカー製 SDK は不要!標準フレームワークだけで作るサーマルプリンターの印刷アプリ
mitsuharu
0
40
Bluetooth 制御で業務用サーマルプリンター対応アプリを作ろう
mitsuharu
0
69
iOS デバイスから始める Bluetooth 制御の業務用サーマルプリンター対応アプリの作り方
mitsuharu
0
140
iOS 開発で便利なツールたち
mitsuharu
0
280
Other Decks in Programming
See All in Programming
Webからモバイルへ Vue.js × Capacitor 活用事例
naokihaba
0
640
Enterprise Web App. Development (2): Version Control Tool Training Ver. 5.1
knakagawa
1
110
来たるべき 8.0 に備えて React 19 新機能と React Router 固有機能の取捨選択とすり合わせを考える
oukayuka
2
630
UPDATEがシステムを複雑にする? イミュータブルデータモデルのすすめ
shimomura
1
550
CSC307 Lecture 17
javiergs
PRO
0
110
プロダクト開発でも使おう 関数のオーバーロード
yoiwamoto
0
150
Gleamという選択肢
comamoca
6
720
社内での開発コミュニティ活動とモジュラーモノリス標準化事例のご紹介/xPalette and Introduction of Modular monolith standardization
m4maruyama
1
120
C++20 射影変換
faithandbrave
0
470
Go Modules: From Basics to Beyond / Go Modulesの基本とその先へ
kuro_kurorrr
0
120
Elixir で IoT 開発、 Nerves なら簡単にできる!?
pojiro
1
140
関数型まつりレポート for JuliaTokai #22
antimon2
0
100
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.3k
RailsConf 2023
tenderlove
30
1.1k
What's in a price? How to price your products and services
michaelherold
245
12k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.1k
We Have a Design System, Now What?
morganepeng
52
7.6k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
650
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.8k
A better future with KSS
kneath
239
17k
Site-Speed That Sticks
csswizardry
10
640
VelocityConf: Rendering Performance Case Studies
addyosmani
329
24k
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