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
PropertyObserverとinoutでやらかした話
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
r-plus
March 23, 2017
Technology
1.3k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PropertyObserverとinoutでやらかした話
potatotips #38 slide
r-plus
March 23, 2017
More Decks by r-plus
See All by r-plus
Swizzling Swizzling Swizzling
r_plus
0
450
Image optimization for mobile on CDN
r_plus
0
710
Advanced guard of DeallocationChecker
r_plus
2
3.3k
東急ハンズの P2Pレジ間通信2018
r_plus
4
2.2k
enum as Option.
r_plus
0
2.4k
Enterprise cert management.
r_plus
0
410
CircleCI 2.0 for macOS
r_plus
1
1.3k
carthage verify
r_plus
2
6k
業務アプリの切札 Programable KIOSK mode 大全
r_plus
0
4.3k
Other Decks in Technology
See All in Technology
MIRU 2026 チュートリアル
keisuke198619
0
820
LangfuseによるLLMOps基盤の構築と活用事例
zozotech
PRO
1
290
Agent 時代の Kaggle 展望 / kaggle-in-the-agentic-era
upura
0
410
AIは実装を速くする。では、私たちは何を今作るべきか?-立場を越えてリリースに向き合ったチーム開発の実践 / 20260801 Hiromi Nakaya and Naoki Takahashi
shift_evolve
PRO
3
390
AIエージェントを前提としたプラットフォーム エンジニアリング:GKEで作るAgent-Ready Golden Path
legalontechnologies
PRO
1
200
Atlassian Cloudサポート業務でのAIエージェント活用事例
smt7174
0
450
Pavlokで始める電撃駆動開発
sgrsn
0
170
Goでデータパイプラインを作ろう
sansantech
PRO
0
260
JavaScript 研修 (2026)
recruitengineers
PRO
0
310
攻撃と防御で学ぶAI時代のプロダクトセキュリティ演習
recruitengineers
PRO
1
410
PLaMo 3.0 Primeの事後学習
pfn
PRO
0
270
Software Supply Chain Attackからクラウド環境を守るためにできること
lhazy
2
150
Featured
See All Featured
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
420
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
510
Docker and Python
trallard
47
4.1k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.6k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
320
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.2k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
160
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Transcript
1SPQFSUZ0CTFSWFSͱ JOPVUͰΒ͔ͨ͠ QPUBUPUJQT !S@QMVT
ۨେथ !S@QMVT )"/%4-"#*/$
)BOET104
9EBZ
ͱ͋ΔରԠͰ3Y4XJGUͷ EJTUJODU6OUJM$IBOHFE Λ֎ͨ͠όʔδϣϯΛϦϦʔε
ϦϦʔεͷ$SBTIঢ়گ
ϦϦʔεͷ$SBTIঢ়گ
໌Β͔ʹແݶϧʔϓ
ແݶϧʔϓίʔυ UPUBM"NPVOU0CTFSWBCMFͰߦ͍ͬͯͨ EJTUJODU6OUJM$IBOHFE Λফͨ͠ͱ͜Ζൃੜ
ແݶϧʔϓίʔυ ॾ݅Λຬͨͨ͠ΒUSBOTBDUJPOͷใΛ <4USJOH"OZ>ʹมͯ͠ૹ৴͢Δॲཧ มʹ0CKFDU.BQQFSͷUP+40/Λར༻
)FBSTU%%0CKFDU.BQQFS
.BQQBCMFϓϩτίϧʹద߹ͤ͞NBQQJOHΛॻ͍͓ͯ͘ͱ *OTUBODFˠUP+40/ɺGSPN+40/ˠJOTUBODF ͷ྆ํ͕ग़དྷΔศརͳϠπ
0CKFDU.BQQFSಠࣗΦϖϨʔλ
Ұͭͷهड़ͰUP+40/ GSPN+40/ ͷ྆ํʹରԠͤ͞ΔͨΊʹɺ࣮ʹ JOPVU͕ར༻͞Ε͍ͯΔ public func <- <T>(left: inout T,
right: Map)
JOPVU
$ͷϙΠϯλ͠ ͷΑ͏ͳͷ
ϙΠϯλΛ͍͡Βͳ͚Ε Կى͖ͳ͍ͩΖ͏
ϙΠϯλΛ͍͡Βͳ͚Ε Կى͖ͳ͍ͩΖ͏ /P❌
None
࣮ߦ݁Ռɿ OBNFTFUUPB OBNFTFUUPB
OBNFͷϓϩύςΟΦϒβʔόʔ zBzΛೖͨ࣌͠ͱ TPNFͷϝιουऴྃޙ ͷ߹ܭճ࣮ߦ͞ΕΔ
JOPVUΛ࣮ݱ͢ΔͨΊʹ ϝιουऴྃޙʹॻ͖͕͠ൃੜ͢Δ
ͭ·Γ0CKFDU.BQQFSͰ ΠϯελϯεΛ+40/ʹม͢Δͱ ݩΦϒδΣΫτͷ֤ϓϩύςΟʢϚοϐϯ άରʹͨ͠ͷʣͷTFUUFS͕ΑΕΔ
ແݶϧʔϓίʔυ 0CKFDU.BQQFSͷ+40/ม͕࣮ߦ͞Ε JOPVUʹΑͬͯมΘͬͯͳ͍͚ΕͲϓ ϩύςΟʹೖ͞Ε 0CTFSWBCMFʹγάφϧ͕ඈΜͰ͘Δ ҎԼϧʔϓ
·ͱΊ ϓϩύςΟͷ0CTFSWFS ʢ4XJGUͷ1SPQFSUZ0CTFSWFS 0CKDͷ,70ʣ Ͱߦ͏ॲཧͷهड़Ͱ JOPVUͷϝιουΛར༻͢Δ࣌ҙ͠·͠ΐ͏ɻ
ͪͳΈʹ IUUQTHJUIVCDPN3FBDUJWF,JU#POECMPCW#POE$PSF&WFOU1SPEVDFSTXJGU- 3Y4XJGUҠߦલʹར༻͍ͯͨ͠ 3FBDUJWF,JU#POE Ͱɺ0CTFSWFS࣮ߦதͷγάφϧΛΨʔυ͍ͯ͠·ͨ͠
͓ΘΓɻ