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
120
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
12
WKWebViewとアクセシビリティ
mitsuharu
0
43
推測するな、計測せよ(Swift編)
mitsuharu
0
48
React Native updates
mitsuharu
0
51
macOS なしで iOS アプリを開発する(※ただし xxx に限る)
mitsuharu
1
320
メーカー製 SDK は不要!標準フレームワークだけで作るサーマルプリンターの印刷アプリ
mitsuharu
0
46
Bluetooth 制御で業務用サーマルプリンター対応アプリを作ろう
mitsuharu
0
79
iOS デバイスから始める Bluetooth 制御の業務用サーマルプリンター対応アプリの作り方
mitsuharu
0
170
iOS 開発で便利なツールたち
mitsuharu
0
290
Other Decks in Programming
See All in Programming
The State of Fluid (2025)
s2b
0
200
「リーダーは意思決定する人」って本当?~ 学びを現場で活かす、リーダー4ヶ月目の試行錯誤 ~
marina1017
0
240
Claude Codeで挑むOSSコントリビュート
eycjur
0
180
コンテキストエンジニアリング Cursor編
kinopeee
1
710
自作OSでDOOMを動かしてみた
zakki0925224
1
1.4k
tool ディレクティブを導入してみた感想
sgash708
1
150
エンジニアのための”最低限いい感じ”デザイン入門
shunshobon
0
130
一人でAIプロダクトを作るための工夫 〜技術選定・開発プロセス編〜 / I want AI to work harder
rkaga
13
2.8k
『リコリス・リコイル』に学ぶ!! 〜キャリア戦略における計画的偶発性理論と変わる勇気の重要性〜
wanko_it
1
600
兎に角、コードレビュー
mitohato14
0
150
画像コンペでのベースラインモデルの育て方
tattaka
3
1.9k
ソフトウェアテスト徹底指南書の紹介
goyoki
1
110
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.2k
Automating Front-end Workflow
addyosmani
1370
200k
The World Runs on Bad Software
bkeepers
PRO
70
11k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.4k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
900
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
A designer walks into a library…
pauljervisheath
207
24k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
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