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
WKWebKitさえいればそれでいい。
Search
aryzae
October 27, 2017
Technology
0
1.8k
WKWebKitさえいればそれでいい。
Xcode9でInterface Builderを使ってWKWebKit使えるようになったけど、単純にUIWebViewから置き換えできるかといえばそうでもない話
aryzae
October 27, 2017
Tweet
Share
More Decks by aryzae
See All by aryzae
プログラム出来ますか?🤗
aryzae
0
620
Other Decks in Technology
See All in Technology
freeeのアクセシビリティの現在地 / freee's Current Position on Accessibility
ymrl
2
200
いつの間にか入れ替わってる!?新しいAWS Security Hubとは?
cmusudakeisuke
0
130
第4回Snowflake 金融ユーザー会 Snowflake summit recap
tamaoki
1
290
LangSmith×Webhook連携で実現するプロンプトドリブンCI/CD
sergicalsix
1
240
「クラウドコスト絶対削減」を支える技術—FinOpsを超えた徹底的なクラウドコスト削減の実践論
delta_tech
4
170
React開発にStorybookとCopilotを導入して、爆速でUIを編集・確認する方法
yu_kod
1
280
IPA&AWSダブル全冠が明かす、人生を変えた勉強法のすべて
iwamot
PRO
2
150
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
27k
SmartNewsにおける 1000+ノード規模 K8s基盤 でのコスト最適化 – Spot・Gravitonの大規模導入への挑戦
vsanna2
0
140
United airlines®️ USA Contact Numbers: Complete 2025 Support Guide
unitedflyhelp
0
310
Core Audio tapを使ったリアルタイム音声処理のお話
yuta0306
0
190
SEQUENCE object comparison - db tech showcase 2025 LT2
nori_shinoda
0
150
Featured
See All Featured
It's Worth the Effort
3n
185
28k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Six Lessons from altMBA
skipperchong
28
3.9k
The World Runs on Bad Software
bkeepers
PRO
69
11k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Music & Morning Musume
bryan
46
6.6k
How to Think Like a Performance Engineer
csswizardry
25
1.7k
Faster Mobile Websites
deanohume
307
31k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
The Language of Interfaces
destraynor
158
25k
Embracing the Ebb and Flow
colly
86
4.7k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Transcript
8,8FC7JFX͍͑͞ΕͦΕͰ͍͍ɻ 9DPEFɺJ04བྷΈͷ "LJCBTXJGU ճ
struct Person: Hogeable { let icon: UIImage = let name:
String = “Aryzae(͋Γͥ)” let twitter: String = “@a_aryzae” var job: JobType = .iOS_Engineer var recent: String = “”” GameͬͨΓɺΞχϝ؍ͨΓɺίʔυॻ͍ͨΓɺϥδόϯμϦ “”” }
࣌ؒՔ͗෮श 6*8FC7JFX 8,8FC7JFX αϙʔτJ04 J04Ҏ߱ J04Ҏ߱ 'SBNFXPSL 6*,JU 8FC,JU ϓϩάϨεͷऔಘ
ͳ͍ ͋Δ λΠτϧɺ63-ͷऔಘ ͳ͍ ͋Δ +BWB4DSJQUͷ࣮ߦ˞ ͍ ͍ 8FC7JFXͷ҆ఆੑ˞ ͍ ߴ͍ ࣮ํ๏ 4UPSZCPBSEɺ9*#ɺ $PEF ίʔυͷΈ 9DPEFҎલ ɹ4UPSZCPBSEɺ9*#ɺ$PEF 9DPEFҎ߱ ˞IUUQTKBQBODOFUDPNBSUJDMFͷ༰ΑΓҾ༻
0DUBOFΛ༻ͯ͠ +BWB4DSJQUͷ࣮ߦݕূ w 0DUBOFͱɺ(PPHMF+BWB4DSJQUϕϯνϚʔΫ w ݸͷςετ͔Βߏ͞ΕΔ w ݄Ͱऴྃએݴ͞Ε͍ͯΔ͕ɺΞΫηεՄೳ w J1IPOFɺJ04Ͱ࣮ߦ
w ૯߹είΞΛճͷฏۉΛάϥϑԽ 3JDIBSET %FMUBCMVF 3BZUSBDF 3FHFYQ /BWJFS4UPLFT $SZQUP 4QMBZ 4QMBZ-BUFODZ &BSMFZ#PZFS QEGKT .BOESFFM .BOESFFM-BUFODZ (#&NVMBUPS $PEFMPBEJOH #PY%8FC [MJC 5ZQFTDSJQU IUUQTEFWFMPQFSTHPPHMFDPNPDUBOFCFODINBSL
߲ͷςετ݁Ռ
5PUBM4DPSFͷ݁Ռ
+BWB4DSJQUͷॲཧͷൺֱΠϝʔδ ˞͋͘·ͰΠϝʔδͰ͢ 6*8FC7JFX 8,8FC7JFX
࣌ؒՔ͗෮श 6*8FC7JFX 8,8FC7JFX αϙʔτJ04 J04Ҏ߱ J04Ҏ߱ 'SBNFXPSL 6*,JU 8FC,JU ϓϩάϨεͷऔಘ
ͳ͍ ͋Δ λΠτϧɺ63-ͷऔಘ ͳ͍ ͋Δ +BWB4DSJQUͷ࣮ߦ ͍ ͍ 8FC7JFXͷ҆ఆੑ ˞ ͍ ߴ͍ ࣮ํ๏ 4UPSZCPBSEɺ9*#ɺ ίʔυ ίʔυͷΈ 9DPEFҎલ ɹ4UPSZCPBSEɺ9*#ɺίʔυ 9DPEFҎ߱ ˞IUUQTKBQBODOFUDPNBSUJDMFͷ༰ΑΓҾ༻
8,8FC7JFX͕4UPSZCPBSEɺ9*# ͰஔͰ͖ΔΑ͏ʹ‼
͓ʁ6*8FC7JFXʹ %FQSFDBUFEͷจࣈ͕ʜ⁉
ɾɾɾ
6*8FC7JFXɺ 4UPSZCPBSEɺ9*#্ͷΈ %FQSFDBUFEʹͳ༷ͬͨ
ݕূ 4UPSZCPBSEͰ6*8FC7JFXΛ ༻͍ͯ͠ΔϓϩδΣΫτ͕͋ͬ ͨ͠ɺࠓޙʹඋ͑ͯ؆୯ʹஔ͖ ͑Ͱ͖Δ͔ݕূͯ͠Έͨ
ଈϏϧυΤϥʔ
8,8FC7JFXCFGPSFJ04 /4$PEJOHTVQQPSUXBTCSPLFOJOQSFWJPVTWFSTJPOT w 8,8FC7JFXͷ࣌ɺ/4$PEJOH͕όά͍ͬͯͨ w AJOJU8JUI$PEFSAͰΫϥε͕ݺΕͣඞͣOJM͕ฦΔΑ͏ ʹͳ͍ͬͯͨ w ݄ʹόάใࠂࡁΈ w
݄ʹमਖ਼ྃ w J04Ҏ߱Ͱ8,8FC7JFXͰAJOJU8JUI$PEFSA͕ػೳ ͢ΔΑ͏ʹͳͬͨ
ΤϥʔରԠ #VJMETGPSΛJ04BOE-BUFSʹมߋ͢Δ
#VJMETGPSΛJ04BOE -BUFSʹมߋͨ͠4UPSZCPBSE ΛJ04ະຬ͔ΒݺͿͱʜ વΫϥογϡ
ͭ·Γʜ w 4UPSZCPBSEʹஔͯ͋͠Δ6*8FC7JFXɺ୯७ʹ 8,8FC7JFXஔ͖͑Ͱ͖ͳ͍ ஔ͖͑ΔͱΤϥʔ w 8,8FC7JFX͕ஔͯ͋͠Δ4UPSZCPBSEJ04Ҏ ߱ͷΈͰ͔͑͠ͳ͍ J04ະຬ͔ΒݺͿͱΫϥογϡ
w J04ະຬαϙʔτ͢Δ߹ɺJ04ະຬ༻ͷ 6*8FC7JFXͰସͨ͠4UPSZCPBSEΛ༻͠ɺJ04Ͱग़͠ ͚Δ͜ͱʹͳΔ
·ͱΊ w J04Ҏ߱ͷΈαϙʔτ͢ΔͳΒ4UPSZCPBSEͰ 8,8FC7JFX͢Δͷ͋Γɻ w J04ະຬαϙʔτ͢ΔͳΒૉʹ$PEFͰ8,8FC7JFX Λ࣮ͨ͠ํ͕͍͍ɻ w ݸਓతʹ6*8FC7JFX͏͖Ͱͳ͍ͱࢥ͏ͷͰɺ 8,8FC7JFXͷஔ͖͑ɺJ04Ͱ4UPSZCPBSEΛ͚ͩ͠
Δͱ͔ؤுΒͣɺ$PEFͰ࣮͢ΔʹݶΔɻ w "QQMF༷ɺ6*8FC7JFXΛૣ͘%FQSFDBUFEʹʜ)