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
Infers @objc - Mobile Act OSAKA #04 -
Search
Takuma Shimizu
April 27, 2018
Programming
2
500
Infers @objc - Mobile Act OSAKA #04 -
Takuma Shimizu
April 27, 2018
Tweet
Share
More Decks by Takuma Shimizu
See All by Takuma Shimizu
Swift Attributes
hokuron
0
440
Peek in Calendar implementation of swift-foundation
hokuron
0
190
MVVM
hokuron
0
51
Summon Rust from Swift
hokuron
0
680
Opaque Result Type in Swift with Rust
hokuron
0
160
Generalized accessors
hokuron
0
81
Ownership of Swift as seen from iteration and Rust
hokuron
1
690
Clean Architecture 3
hokuron
0
54
Clean Architecture 2
hokuron
0
69
Other Decks in Programming
See All in Programming
Devoxx BE - Local Development in the AI Era
kdubois
0
130
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
180
Introduce Hono CLI
yusukebe
6
2.5k
XP, Testing and ninja testing ZOZ5
m_seki
3
690
Range on Rails ―「多重範囲型」という新たな選択肢が、複雑ロジックを劇的にシンプルにしたワケ
rizap_tech
0
6.6k
CSC509 Lecture 05
javiergs
PRO
0
300
私はどうやって技術力を上げたのか
yusukebe
44
19k
Cursorハンズオン実践!
eltociear
2
1.1k
Railsだからできる 例外業務に禍根を残さない 設定設計パターン
ei_ei_eiichi
0
930
Writing Better Go: Lessons from 10 Code Reviews
konradreiche
0
1.3k
CSC509 Lecture 04
javiergs
PRO
0
300
Goで実践するドメイン駆動開発 AIと歩み始めた新規プロダクト開発の現在地
imkaoru
4
850
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
95
14k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
For a Future-Friendly Web
brad_frost
180
10k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
620
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
45
2.5k
GitHub's CSS Performance
jonrohan
1032
470k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
What's in a price? How to price your products and services
michaelherold
246
12k
Building a Modern Day E-commerce SEO Strategy
aleyda
44
7.8k
Transcript
@objcͱԿͩͬͨͷ͔ 4)*.*;65BLVNB 'FOSJS*OD
ਗ਼ਫຏ !IPLVSPO J04 3VCZPO3BJMT υϝΠϯۦಈઃܭ ϑΣϯϦϧגࣜձࣾ
9DPEF l4XJGU!PCKD*OGFSFODF.JOJNJ[F*OGFSFODF SFDPNNFOEFE z
l.JOJNJ[F*OGFSFODFz w <4&>-JNJUJOH!PCKDJOGFSFODF w ҉తʹద༻͞Ε͍ͯͨ!PCKDl*OGFST!PCKDzΛݮΒ͢ w ඞཁͳ෦͚ͩʹద༻ w !PCKDϝιουͷPWFSSJEF w
!PCKDQSPUPDPMͷద߹ͳͲ
@objc 5IF4XJGU1SPHSBNNJOH-BOHVBHF 4XJGU w 0CKFDUJWF$ίʔυͰར༻Ͱ͖Δ͜ͱΛίϯύΠϥʹ͑Δ w DMBTT ඇωετߏ QSPUPDPM
FOVN OPOHFOFSJD 3BX*OU w ΫϥεͷQSPQFSUZ NFUIPEͳͲ w DMBTTFYUFOTJPOʹ!PCKDΛద༻͢Δͱશͯͷϝϯόʹٴ w !PCKDଐੑΛ࣋ͭQSPUPDPMɺಉ͘͡!PCKDଐੑΛ࣋ͭQSPUPDPM͠ ͔ܧঝͰ͖ͳ͍
*OGFSSFE@objc 5IF4XJGU1SPHSBNNJOH-BOHVBHF 4XJGU ܧঝݩΫϥεͷ!PCKDଐੑΛ༩͞Ε͍ͯΔϝιουΛ ܧঝઌͰPWFSSJEFͨ͠߹ !PCKDQSPUPDPMʹ४ڌ͢Δ߹
!*#"DUJPO !*#0VUMFU !*#%FTJHOBCMF !*#*OTQFDUBCMF !/4.BOBHFE !(,*OTQFDUBCMFͷଐੑΛ࣋ͭ߹ 0CKFDUJWF$Ͱఆٛ͞ΕΔΫϥεΛܧঝͨ͠߹ ϚΠάϨʔγϣϯ࣌ʹz.BUDI4XJGU#FIBWJPSzΛબΜͩ߹ʁ
*OGFSSFE@objcJO4XJGU w /40CKFDUͳͲͷ0CKFDUJWF$ΫϥεΛܧঝ w ϝϯόؚΊͨΫϥεશମ w EZOBNJDम০ࢠΛ༩ w 4XJGU࣌Ͱ!PCKDͱηοτͰએݴ͕ඞਢ w
ݱߦͷ࣮ɺ0CKFDUJWF$SVOUJNFΛར༻ 4XJ[[MJOH w কདྷతʹɺͦΕʹཔΒͳ͍4XJGUࣗͷSVOUJNFͰαϙʔ τͷՄೳੑ
@objcMembers w 4XJGUͷ0CKFDUJWF$Ϋϥεͷܧঝ࣌ͱಉ͡ৼΔ͍ w ΫϥεͷΈ͑Δ w FYUFOTJPO TVCDMBTT TVCDMBTTͷFYUFOTJPOͷϝϯό͢ ͯʹ!PCKD͕͍ͨঢ়ଶʹͳΔ
w ͍͗͢ΔͱɺόΠφϦαΠζύϑΥʔϚϯεʹѱӨڹ ͕ٴͿ߹ ˠ4XJGUɺԿ͠ͳ͚Εৗʹ͜ͷঢ়ଶͩͬͨ
-JNJUJOH@objcJOGFSFODF l4JEFCFOFpUz w 4XJGU࣌ɺ/40CKFDUΛܧঝ͢Δͱ FYUFOTJPOͷϝϯό!PCKD͕҉తʹద༻ w QSPUPDPMͦ͏Ͱͳ͍! w 4XJGUͷ্࣮ɺෆՄೳ w
4XJGU͔Β͜ͷΑ͏ͳࠞཚΛ͛Δ
QSPUPDPMͦ͏Ͱͳ͍!
IUUQTCMPHGFOSJSJODDPNKQTXJGUQSPUPDPMEJTQBUDIIUNM