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
SwiftTask, Repository Pattern and Type Erasure
Search
akio0911
April 27, 2016
Programming
7.7k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SwiftTask, Repository Pattern and Type Erasure
SwiftTask・リポジトリパターン・型消去の活用
akio0911
April 27, 2016
More Decks by akio0911
See All by akio0911
Type wrappers : shibuya.swift #4
akio0911
0
550
体重ウォッチにおけるRealmとSwiftTaskの活用
akio0911
6
1.9k
WatchKitにおける iPhone Appとのデータ共有
akio0911
1
4.1k
Other Decks in Programming
See All in Programming
Apple Intelligence を用いた個人情報誤送信防止、及びユーザーリクエスト体験の改善について
yukiny
0
300
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
350
AWSに止められる覚悟してますか?
morizo_1984
2
510
AWS CDKのカスタムリソースでContinuum(旧Security Agent)を実装した話 | Implementing Continuum (formerly Security Agent) via AWS CDK Custom Resource
akihisaikeda
2
130
IBM Bob Dojo #1 仕様駆動開発入門
oniak3ibm
PRO
0
340
Agents on Rails - Rails at Scale 2026
irinanazarova
0
330
Starting & Sustaining Code-Based E2E Testing for Non-Coding QA Teams( #jasstniigata )
teyamagu
PRO
1
900
ゲームコントローラやキーボードのファームウェアをSwiftで書く
kishikawakatsumi
1
270
Atomic Design, Enforced: Scaling Mobile Design Systems (next.app devCon / droidCon Berlin 2026)
steliosf
PRO
0
110
Turning Architecture into Unit Tests in the AI Era (NSSpain XIV)
steliosf
PRO
1
130
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
230
速習iPhone Duo対応
yuukiw00w
2
960
Featured
See All Featured
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
540
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Code Review Best Practice
trishagee
74
20k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
A Modern Web Designer's Workflow
chriscoyier
699
190k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
New Earth Scene 8
popppiees
4
2.6k
Un-Boring Meetings
codingconduct
0
440
The agentic SEO stack - context over prompts
schlessera
0
950
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
320
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