Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
SwiftTask, Repository Pattern and Type Erasure
Search
akio0911
April 27, 2016
Programming
1
7.7k
SwiftTask, Repository Pattern and Type Erasure
SwiftTask・リポジトリパターン・型消去の活用
akio0911
April 27, 2016
Tweet
Share
More Decks by akio0911
See All by akio0911
Type wrappers : shibuya.swift #4
akio0911
0
500
体重ウォッチにおけるRealmとSwiftTaskの活用
akio0911
6
1.9k
WatchKitにおける iPhone Appとのデータ共有
akio0911
1
3.9k
Other Decks in Programming
See All in Programming
ViewファーストなRailsアプリ開発のたのしさ
sugiwe
0
430
エディターってAIで操作できるんだぜ
kis9a
0
700
全員アーキテクトで挑む、 巨大で高密度なドメインの紐解き方
agatan
8
20k
ローターアクトEクラブ アメリカンナイト:川端 柚菜 氏(Japan O.K. ローターアクトEクラブ 会長):2720 Japan O.K. ロータリーEクラブ2025年12月1日卓話
2720japanoke
0
720
AIエージェントを活かすPM術 AI駆動開発の現場から
gyuta
0
360
生成AIを利用するだけでなく、投資できる組織へ
pospome
0
240
認証・認可の基本を学ぼう後編
kouyuume
0
180
複数人でのCLI/Infrastructure as Codeの暮らしを良くする
shmokmt
5
2.2k
Integrating WordPress and Symfony
alexandresalome
0
150
Microservices rules: What good looks like
cer
PRO
0
1.1k
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
120
著者と進める!『AIと個人開発したくなったらまずCursorで要件定義だ!』
yasunacoffee
0
120
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Become a Pro
speakerdeck
PRO
31
5.7k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.4k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.3k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
70k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.7k
Unsuck your backbone
ammeep
671
58k
Transcript
4XJGU5BTL 3FQPTJUPSZ1BUUFSO BOE5ZQF&SBTVSF )FBMUI4XJGU.FFUVQ !BLJP
1SPpMF w 4IJOHP4BUP w 5FBDIJOHJ04%FWFMPQNFOU w #MPHHFS w IUUQTUXJUUFSDPNBLJP w
IUUQTHJUIVCDPNBLJP
.PTBJD$BN 1JDU$IFDL $FMM.FNP %SBX'SBNF 8FJHIU8BUDI
None
"QQ$SFBUPS%PKP w ॳ৺ऀ͚ͷΞϓϦߨ࠲ w ͔Β֤Ͱظ։࠵ w 5PLZP 0TBLB /BHPZB
4FOEBJ )JSPTIJNBBOE 'VLVPLB
"HFOEB w 4XJGU5BTL w 3FQPTJUPSZ1BUUFSO w 5ZQF&SBTVSF
4XJGU5BTL 1SPNJTF QSPHSFTT QBVTF DBODFM SFUSZGPS4XJGU
6*7JFXBOJNBUJPO"1* IUUQTHJUIVCDPNBLJP4XJGU5BTL&YBNQMF
6*7JFX"OJNBUJPO XJUI$PNQMFUJPO)BOEMFS
Ξχϝʔγϣϯྃ࣌ʹ࣍ͷΞχϝʔγϣϯΛ։͍࢝ͨ͠
4XJGU5BTLΛ͏ ΞχϝʔγϣϯλεΫͷܕΛએݴ QBVTFͨ͠λεΫΛSFTVNF͘͢͢͠Δ
4XJGU5BTLΛ͏ Ξχϝʔγϣϯͷ༰Λهड़͠ɺ࣮ߦ͢Δ
ΞχϝʔγϣϯλεΫΛ࡞Γ͘͢͢Δ 6*7JFXͷFYUFOTJPOͱͯ͠ɺBOJNBUJPO5BTLϝιουΛ༻ҙ͢Δ
ෳͷΞχϝʔγϣϯΛ࿈ͤ͞Δ
࿈ͷͨΊͷԋࢉࢠΛ࡞Δ
4XJGU5BTLΛΞϓϦͰ͏
%BUB.BOBHFSͰ5BTLΛฦ͢
ྫ࿈ܞ֬ೝ͕ऴΘͬͨΒݕࡧ͢Δ
3FQPTJUPSZ1BUUFSO
6TFS͔Β ࣮4UPSBHFΛҙࣝ͠ͳͯ͘ྑ͍ 6TFS %BUB.BOBHFS %BUB4UPSBHF1SPUPDPM )FBMUI,JU4UPSBHF %BUB4UPSBHF1SPUPDPM 3FBMN4UPSBHF %BUB4UPSBHF1SPUPDPM "VUIPSJ[F
4UBUVT
ϓϩτίϧΛએݴ IUUQTHJUIVCDPNBLJP3FQPTJUPSZ1BUUFSO&YBNQMF
)FBMUI,JUඇಉظ
3FBMNಉظ
4UPSBHFͷΓସ͑Λߦ͏.BOBHFS
ମॏΥον ମॏͷهɾάϥϑදࣔɾ5PEBZΟδΣοτͰͷ૿ݮ֬ೝͳͲ
4VQQPSUTHMBODFBOEDPNQMJDBUJPOT
ϦδΣΫτલͷઃܭ "QQMF8BUDI J1IPOF 0CTFSWFS 2VFSZ /PUJGZ 8BUDI$POOFDUJWJUZ 4BNQMFT 2VFSZ 4BNQMFT
3FBMN 4BWF -PBE 8BUDI &YUFOTJPO J1IPOF "QQ )FBMUI,JU
3FKFDUFE
༷มߋ͢Δ͜ͱʹ w )FBMUI,JUͱͷ࿈ܞΛڐՄ͞ΕͨΒ)FBMUI,JUΛ͏ w ࿈ܞΛڋ൱͞ΕͨΒ3FBMNΛ͏
࠷ऴઃܭ "QQMF8BUDI J1IPOF 8BUDI$POOFDUJWJUZ 3FBMN 8BUDI &YUFOTJPO J1IPOF "QQ )FBMUI,JU
3FBMN %BUB.BOBHFS%BUB4UPSBHF1SPUPDPM
5ZQF&SBTVSF
None
None
None
None
None
None
None
None
None
%BUB4UPSBHF5ZQF BTTPDJBUFEUZQF%PNBJO 3FBMN1FSTPO4UPSBHF UZQFBMJBT%PNBJO1FSTPO pOE"MM 5BTL <1FSTPO> TBWF QFSTPO1FSTPO
5BTL pOE"MM 5BTL <%PNBJO> TBWF QFSTPO%PNBJO 5BTL 3FBMN1MBDF4UPSBHF UZQFBMJBT%PNBJO1MBDF pOE"MM 5BTL <1MBDF> TBWF QFSTPO1MBDF 5BTL $
%BUB4UPSBHF8SBQQFS%PNBJO5ZQF UZQFBMJBT%PNBJO%PNBJO5ZQF 3FBMN1FSTPO4UPSBHF UZQFBMJBT%PNBJO1FSTPO pOE"MM 5BTL <1FSTPO> TBWF QFSTPO1FSTPO
5BTL pOE"MM 5BTL <%PNBJO> TBWF QFSTPO%PNBJO 5BTL "1*1FSTPO4UPSBHF UZQFBMJBT%PNBJO1FSTPO pOE"MM 5BTL <1FSTPO> TBWF QFSTPO1FSTPO 5BTL %BUB4UPSBHF8SBQQFS1FSTPO UZQFBMJBT%PNBJO1FSTPO pOE"MM 5BTL <1FSTPO> TBWF QFSTPO1FSTPO 5BTL %PNBJO5ZQF1FSTPO &
5IBOLZPV GPSZPVSBUUFOUJPO !BLJP