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
r-plus
March 23, 2017
Technology
1
1.2k
PropertyObserverとinoutでやらかした話
potatotips #38 slide
r-plus
March 23, 2017
Tweet
Share
More Decks by r-plus
See All by r-plus
Swizzling Swizzling Swizzling
r_plus
0
340
Image optimization for mobile on CDN
r_plus
0
600
Advanced guard of DeallocationChecker
r_plus
2
2.9k
東急ハンズの P2Pレジ間通信2018
r_plus
4
1.9k
enum as Option.
r_plus
0
2.2k
Enterprise cert management.
r_plus
0
360
CircleCI 2.0 for macOS
r_plus
1
1.2k
carthage verify
r_plus
2
5.8k
業務アプリの切札 Programable KIOSK mode 大全
r_plus
0
4.1k
Other Decks in Technology
See All in Technology
サイト信頼性エンジニアリングとAmazon Web Services / SRE and AWS
ymotongpoo
7
1.6k
【内製開発Summit 2025】イオンスマートテクノロジーの内製化組織の作り方/In-house-development-summit-AST
aeonpeople
2
700
システム・ML活用を広げるdbtのデータモデリング / Expanding System & ML Use with dbt Modeling
i125
1
330
Snowflakeの開発・運用コストをApache Icebergで効率化しよう!~機能と活用例のご紹介~
sagara
1
480
LINE NEWSにおけるバックエンド開発
lycorptech_jp
PRO
0
280
スキルだけでは満たせない、 “組織全体に”なじむオンボーディング/Onboarding that fits “throughout the organization” and cannot be satisfied by skills alone
bitkey
0
190
実は強い 非ViTな画像認識モデル
tattaka
3
1.3k
AIエージェント元年@日本生成AIユーザ会
shukob
1
230
PHPで印刷所に入稿できる名札データを作る / Generating Print-Ready Name Tag Data with PHP
tomzoh
0
190
ディスプレイ広告(Yahoo!広告・LINE広告)におけるバックエンド開発
lycorptech_jp
PRO
0
400
OSS構成管理ツールCMDBuildを使ったAWSリソース管理の自動化
satorufunai
0
650
JAWS FESTA 2024「バスロケ」GPS×サーバーレスの開発と運用の舞台裏/jawsfesta2024-bus-gps-serverless
ma2shita
3
240
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
27
1.9k
Visualization
eitanlees
146
15k
Building Your Own Lightsaber
phodgson
104
6.2k
The Cult of Friendly URLs
andyhume
78
6.2k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
21
2.5k
Being A Developer After 40
akosma
89
590k
Unsuck your backbone
ammeep
669
57k
Statistics for Hackers
jakevdp
797
220k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
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࣮ߦதͷγάφϧΛΨʔυ͍ͯ͠·ͨ͠
͓ΘΓɻ