Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
510
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
200
MVVM
hokuron
0
51
Summon Rust from Swift
hokuron
0
690
Opaque Result Type in Swift with Rust
hokuron
0
170
Generalized accessors
hokuron
0
82
Ownership of Swift as seen from iteration and Rust
hokuron
1
690
Clean Architecture 3
hokuron
0
58
Clean Architecture 2
hokuron
0
76
Other Decks in Programming
See All in Programming
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
120
認証・認可の基本を学ぼう後編
kouyuume
0
240
Your Architecture as a Crime Scene?Forensic Analysis
manfredsteyer
PRO
0
100
関数実行の裏側では何が起きているのか?
minop1205
1
700
Why Kotlin? 電子カルテを Kotlin で開発する理由 / Why Kotlin? at Henry
agatan
2
7.3k
Integrating WordPress and Symfony
alexandresalome
0
160
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
120
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
8
2.9k
Socio-Technical Evolution: Growing an Architecture and Its Organization for Fast Flow
cer
PRO
0
340
これだけで丸わかり!LangChain v1.0 アップデートまとめ
os1ma
6
1.9k
エディターってAIで操作できるんだぜ
kis9a
0
730
AIコードレビューがチームの"文脈"を 読めるようになるまで
marutaku
0
360
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
432
66k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
100
Building an army of robots
kneath
306
46k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.6k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Producing Creativity
orderedlist
PRO
348
40k
GitHub's CSS Performance
jonrohan
1032
470k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Building Applications with DynamoDB
mza
96
6.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