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
Takuma Shimizu
April 27, 2018
Programming
550
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
Transcript
11 slides
@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
More Decks by Takuma Shimizu
See All by Takuma Shimizu
RailsのValidatesをSwift Macrosで再現してみた
hokuron
0
210
Swift Attributes
hokuron
0
480
Peek in Calendar implementation of swift-foundation
hokuron
0
290
MVVM
hokuron
0
89
Summon Rust from Swift
hokuron
0
740
Opaque Result Type in Swift with Rust
hokuron
0
200
Generalized accessors
hokuron
0
100
Ownership of Swift as seen from iteration and Rust
hokuron
1
760
Clean Architecture 3
hokuron
0
77
Other Decks in Programming
See All in Programming
Spec-Driven Development - Why Vaadin Is the Perfect Fit
simas
PRO
0
250
クラウドゲーミングのパフォーマンス最適化に挑む / Cloud Gaming Performance Tuning
vivion
0
330
graphql-ruby を Spinel で速くしようとした話
mtsmfm
0
140
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
1
2k
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
3
1.7k
Будущее локальных LLM – Алексей Голобурдин, PythoNN
sobolevn
0
120
あなたの await、OS まで届いてる? strace で覗く JavaScript の非同期
hasutosasaki
1
2.3k
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
420
TanStack Vue Query と Pinia Colada から学ぶ非同期状態の型設計
aoshi
0
660
複数ドメインを一つのアプリに統合するFlutterの設計と運用_FlutterKaigi2026登壇資料(須永高弘)
takahirosunaga
0
180
AIが生成したコードは読むべきか?抽象化設計とコードの品質保証 / abstraction-design-and-quality
minodriven
16
9.1k
LLM 101
dalinaum
0
480
Featured
See All Featured
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
Color Theory Basics | Prateek | Gurzu
gurzu
1
520
Evolving SEO for Evolving Search Engines
ryanjones
0
360
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
400
Embracing the Ebb and Flow
colly
88
5.2k
Designing for Timeless Needs
cassininazir
1
560
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
380
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
900
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
610