Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
WKWebView と仲良くする
Search
Mitsuharu Emoto
March 21, 2025
Programming
200
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
WKWebView と仲良くする
YUMEMI.grow Mobile #20 - connpass
https://yumemi.connpass.com/event/347270/
Mitsuharu Emoto
March 21, 2025
More Decks by Mitsuharu Emoto
See All by Mitsuharu Emoto
自作 PC で始めるローカル LLM を利用した Xcode のコード自動生成
mitsuharu
0
100
iPhoneと共に過ごす夏
mitsuharu
0
56
WKWebViewとアクセシビリティ
mitsuharu
0
100
推測するな、計測せよ(Swift編)
mitsuharu
0
120
React Native updates
mitsuharu
0
93
macOS なしで iOS アプリを開発する(※ただし xxx に限る)
mitsuharu
1
520
メーカー製 SDK は不要!標準フレームワークだけで作るサーマルプリンターの印刷アプリ
mitsuharu
0
140
Bluetooth 制御で業務用サーマルプリンター対応アプリを作ろう
mitsuharu
0
130
iOS デバイスから始める Bluetooth 制御の業務用サーマルプリンター対応アプリの作り方
mitsuharu
0
350
Other Decks in Programming
See All in Programming
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
3
1.4k
作れるエンジニアから、価値を届けるエンジニアへ
ryunakayama
1
230
私なりのハーネスエンジニアリング ~独自の言語処理系の開発を通して~
seosoft
0
180
Rails初心者がパスキーを実装してみて大変だったこと
ktombow
0
150
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
4
3.3k
AI-Powered Domain-Driven Design
ziobrando
0
400
SODA - FACT BOOK(JP)
sodainc
1
40k
Next.js: The final boss of Web Performance
guaca
0
380
ChromeでローカルLLM
ryu1013
0
200
AI Augmentation Techniques with Liberty
ivargrimstad
1
390
動画プレイヤーはなぜカクつくのか 〜Flutterのレンダリングとネイティブの境界を解剖する〜
naruogram
0
330
AI時代のTerminal環境を UNIX哲学で設計・運用する
yasunori0418
1
340
Featured
See All Featured
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
300
How to Talk to Developers About Accessibility
jct
2
610
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
670
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Designing for Timeless Needs
cassininazir
1
550
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.2k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
370
Designing for Performance
lara
612
70k
Become a Pro
speakerdeck
PRO
31
6.4k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
1
300
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.6k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
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