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
Infers @objc - Mobile Act OSAKA #04 -
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Takuma Shimizu
April 27, 2018
Programming
540
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Infers @objc - Mobile Act OSAKA #04 -
Takuma Shimizu
April 27, 2018
More Decks by Takuma Shimizu
See All by Takuma Shimizu
RailsのValidatesをSwift Macrosで再現してみた
hokuron
0
200
Swift Attributes
hokuron
0
480
Peek in Calendar implementation of swift-foundation
hokuron
0
280
MVVM
hokuron
0
86
Summon Rust from Swift
hokuron
0
730
Opaque Result Type in Swift with Rust
hokuron
0
200
Generalized accessors
hokuron
0
93
Ownership of Swift as seen from iteration and Rust
hokuron
1
750
Clean Architecture 3
hokuron
0
76
Other Decks in Programming
See All in Programming
JAWS-UG 東京支部が始める、JAWS-UG支部コラボ / JAWS-UG lunchtime LT Collaboration
y0hgi
0
230
外から家のPCの電源入れたい!をPHPで解決する
kawashimo0
1
130
Are APIs Still Relevant in the AI Era?
soyuka
0
460
コードレビューのボトルネックを"する側"と"される側"の両面から解消する
yub0n
2
1.6k
パスワード再設定メールのURLについて知っておこう
uyuki234
0
140
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
640
ジョジョの世界をXRで再現する
mofurune
0
150
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
22
22k
月間100万人のサービス刷新で、 技術選定をHonoに振り切った話
yutobara
8
6.3k
RAG の “R” を Swift で覗いてみる 〜「意味から探す」検索の仕組み〜
nao_randd
0
150
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
8
5.7k
SalesForceを内製化!? ~ HR事業を支える顧客管理基盤のインフラを大公開 ~
oku053
0
170
Featured
See All Featured
Paper Plane
katiecoart
PRO
4
54k
How to Talk to Developers About Accessibility
jct
2
570
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
540
Product Roadmaps are Hard
iamctodd
55
13k
Building an army of robots
kneath
307
47k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Become a Pro
speakerdeck
PRO
31
6.3k
The Invisible Side of Design
smashingmag
301
52k
BBQ
matthewcrist
90
10k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.3k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
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