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
Combine
Search
M
February 25, 2020
Programming
0
69
Combine
Combine Framework
M
February 25, 2020
Tweet
Share
More Decks by M
See All by M
Swift 5.1 - Property Wrapper
matsuda
0
40
Swift 5.1
matsuda
0
31
Build Time Analyzer
matsuda
0
150
SafeArea
matsuda
0
52
URLProtocol
matsuda
0
63
APIKit
matsuda
0
92
Other Decks in Programming
See All in Programming
sappoRo.R #12 初心者セッション
kosugitti
0
250
苦しいTiDBへの移行を乗り越えて快適な運用を目指す
leveragestech
0
510
法律の脱レガシーに学ぶフロントエンド刷新
oguemon
5
740
Honoとフロントエンドの 型安全性について
yodaka
6
850
SpringBoot3.4の構造化ログ #kanjava
irof
2
990
pylint custom ruleで始めるレビュー自動化
shogoujiie
0
110
Amazon Q Developer Proで効率化するAPI開発入門
seike460
PRO
0
110
Linux && Docker 研修/Linux && Docker training
forrep
24
4.5k
Writing documentation can be fun with plugin system
okuramasafumi
0
120
iOSエンジニアから始める visionOS アプリ開発
nao_randd
3
130
Grafana Loki によるサーバログのコスト削減
mot_techtalk
1
130
2024年のkintone API振り返りと2025年 / kintone API look back in 2024
tasshi
0
220
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
100
18k
A Tale of Four Properties
chriscoyier
158
23k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
How to Ace a Technical Interview
jacobian
276
23k
Designing Experiences People Love
moore
140
23k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
133
33k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Making Projects Easy
brettharned
116
6k
Site-Speed That Sticks
csswizardry
4
380
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
Transcript
$PNCJOF ,PTVLF.BUTVEB
$PNCJOF 5IF$PNCJOFGSBNFXPSLQSPWJEFTBEFDMBSBUJWF4XJGU "1*GPSQSPDFTTJOHWBMVFTPWFSUJNF5IFTFWBMVFTDBO SFQSFTFOUNBOZLJOETPGBTZODISPOPVTFWFOUT $PNCJOFϑϨʔϜϫʔΫɺ࣌ؒͷܦաͱͱʹΛॲཧ ͢ΔͨΊͷએݴܕ4XJGU"1*Λఏڙ͠·͢ɻ͜ΕΒͷɺ ଟ͘ͷछྨͷඇಉظΠϕϯτΛද͢͜ͱ͕Ͱ͖·͢ɻ
$PNCJOFͷߏཁૉ w 1VCMJTIFS w 4VCTDSJCFS w 0QFSBUPS
1VCMJTIFS w %FDMBSFTUIBUBUZQFDBOUSBOTNJUBTFRVFODFPG WBMVFTPWFSUJNF w "QVCMJTIFSEFMJWFSTFMFNFOUTUPPOFPSNPSF 4VCTDSJCFSJOTUBODFT w ܕ͕࣌ؒͷܦաͱͱʹҰ࿈ͷΛૹ৴Ͱ͖Δͷ w
ҰͭҎ্ͷ4VCTDSJCFSʹཁૉΛ৴͢Δ
4VCTDSJCFS w "QSPUPDPMUIBUEFDMBSFTBUZQFUIBUDBOSFDFJWF JOQVUGSPNBQVCMJTIFS w "4VCTDSJCFSJOTUBODFSFDFJWFTBTUSFBNPG FMFNFOUTGSPNB1VCMJTIFS BMPOHXJUIMJGFDZDMF FWFOUTEFTDSJCJOHDIBOHFTUPUIFJSSFMBUJPOTIJQ w
1VCMJTIFS͔ΒೖྗΛड͚औΔ͜ͱ͕Ͱ͖Δͷ w 4VCTDSJCFSɺมߋ͞ΕͨϥΠϑαΠΫϧͷΠϕϯτͱ ڞʹɺ1VCMJTIFS͔ΒཁૉΛड͚औΔ
0QFSBUPS w &BDIQBSUPGUIFDIBJOJTB$PNCJOFPQFSBUPSUIBU QFSGPSNTBEJTUJODUBDUJPOPOUIFFMFNFOUTSFDFJWFE GSPNUIFQSFWJPVTTUFQ w 0QFSBUPSલͷखॱ͔Βड͚औͬͨཁૉʹରͯ͠ݸผͷ ΞΫγϣϯΛ࣮ߦ͢Δ
$POWFOJFODF 1VCMJTIFST
'VUVSF w "QVCMJTIFSUIBUFWFOUVBMMZQSPEVDFTBTJOHMFWBMVF BOEUIFOpOJTIFTPSGBJMT w Ұճ͚ͩཁૉΛ৴ͯ͠ऴྃɺ·ͨΤϥʔΛ৴͢Δ
None
+VTU w "QVCMJTIFSUIBUFNJUTBOPVUQVUUPFBDITVCTDSJCFS KVTUPODF BOEUIFOpOJTIFT w ඞͣҰճ͚ͩཁૉΛ৴ͯ͠ऴྃ͢ΔɻΤϥʔʹͳΒͳ ͍ɻ
None
&NQUZ w "QVCMJTIFSUIBUOFWFSQVCMJTIFTBOZWBMVFT BOE PQUJPOBMMZpOJTIFTJNNFEJBUFMZ w ཁૉΛ৴͠ͳ͍ɻ
None
'BJM w "QVCMJTIFSUIBUJNNFEJBUFMZUFSNJOBUFTXJUIUIF TQFDJpFEFSSPS w ࢦఆ͞ΕͨΤϥʔΛ৴ͯ͠ऴྃ͢Δ
None
4VCKFDUT
$VSSFOU7BMVF4VCKFDU w "TVCKFDUUIBUXSBQTBTJOHMFWBMVFBOEQVCMJTIFTB OFXFMFNFOUXIFOFWFSUIFWBMVFDIBOHFT w $VSSFOU7BMVF4VCKFDUNBJOUBJOTBCV⒎FSPGUIFNPTU SFDFOUMZQVCMJTIFEFMFNFOU w ୯ҰͷΛϥοϓ͠ɺ͕มߋ͞ΕΔͨͼʹ৽͍͠ཁૉΛ ৴͢Δ
w ࠷ޙʹ৴͞ΕͨཁૉͷόοϑΝΛอ࣋͢Δ
ΓͷDBODFMMBCMFΛอ࣋͠ͳ ͍ͱΠϕϯτΛड͚औΕͳ͍
1BTTUISPVHI4VCKFDU w "TVCKFDUUIBUCSPBEDBTUTFMFNFOUTUPEPXOTUSFBN TVCTDSJCFST w B1BTTUISPVHI4VCKFDUEPFTO`UIBWFBOJOJUJBMWBMVF PSBCV⒎FSPGUIFNPTUSFDFOUMZQVCMJTIFEFMFNFOU w ޙํཁૉΛ৴͢Δ w
ॳظ࠷ޙʹ৴͞ΕͨཁૉͷόοϑΝ࣋ͨͳ͍
ΓͷDBODFMMBCMFΛอ࣋͠ͳ ͍ͱΠϕϯτΛड͚औΕͳ͍
1VCMJTIFST
1VCMJTIFE w !QSPQFSUZ8SBQQFSTUSVDU1VCMJTIFE7BMVF w 1VCMJTIJOHBQSPQFSUZXJUIUIF!1VCMJTIFEBUUSJCVUF DSFBUFTBQVCMJTIFSPGUIJTUZQF w !1VCMJTIFEͱͯ͠Ξϊςʔγϣϯ͢Δͱ1VCMJTIFSͱͯ͠ ΞΫηεͰ͖ΔϓϩύςΟͱͳΔ
1VCMJTIFE w :PVBDDFTTUIFQVCMJTIFSXJUIUIFPQFSBUPS w 5IF!1VCMJTIFEBUUSJCVUFJTDMBTTDPOTUSBJOFE6TFJU XJUIQSPQFSUJFTPGDMBTTFT OPUXJUIOPODMBTTUZQFT MJLFTUSVDUVSFT w ԋࢉࢠΛ༻ͯ͠1VCMJTIFSʹΞΫηε͢Δ
w !1VCMJTIFEଐੑΫϥε੍͞Ε͍ͯ·͢ɻߏମͳͲͷ ඇΫϥεܕͰͳ͘ɺΫϥεͷϓϩύςΟͰ༻͠·͢ɻ
None
$PNCJOF 3Y4XJGU 1VCMJTIFS 0CTFSWBCMF 4VCTDSJCFS 0CTFSWFS 'VUVSF 4JOHMF +VTU 0CTFSWBCMFKVTU
&NQUZ 0CTFSWBCMFFNQUZ 'BJM 0CTFSWBCMFFSSPS $VSSFOU7BMVF4VCKFDU #FIBWJPS4VCKFDUɺʢ7BSJBCMFʣ 1BTTUISPVHI4VCKFDU 1VCMJTI4VCKFDU $BODFMMBCMF %JTQPTBCMF TJOL TVCTDSJCF
"QQFOEJY w IUUQTEFWFMPQFSBQQMFDPNEPDVNFOUBUJPO DPNCJOF w IUUQTRJJUBDPNTIJ[JUFNT FGBDECBDDD w IUUQTNFEJVNDPNHFUUFOHJOFFSJOHSYTXJGUUP BQQMFTDPNCJOFDIFBUTIFFUFDFCDC