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
0620.pdf
Search
[email protected]
June 20, 2018
Programming
1
270
0620.pdf
WWDC2018の発表から改めてUICollectionViewについて考えました。
[email protected]
June 20, 2018
Tweet
Share
More Decks by
[email protected]
See All by
[email protected]
Swift compiler 101 & How async function works
shiz
0
35
Swiftコンパイラ超入門+async関数の仕組み
shiz
0
270
複雑さに立ち向かうための ソフトウェア開発入門
shiz
3
1.7k
座談会 「Strict ConcurrencyとSwift 6が開く新時代: 私たちはどう生きるか?」
shiz
5
14k
(非公開スライド追加)座談会 「Strict ConcurrencyとSwift 6が開く新時代: 私たちはどう生きるか?」
shiz
1
570
複雑さに立ち向かうためのコードリーディング入門
shiz
35
14k
Swift Observation
shiz
5
830
Swift Reflection
shiz
1
240
Swift Concurrency Next Step
shiz
7
8.3k
Other Decks in Programming
See All in Programming
プロダクト志向ってなんなんだろうね
righttouch
PRO
0
180
0626 Findy Product Manager LT Night_高田スライド_speaker deck用
mana_takada
0
140
dbt民主化とLLMによる開発ブースト ~ AI Readyな分析サイクルを目指して ~
yoshyum
3
570
Porting a visionOS App to Android XR
akkeylab
0
250
PipeCDのプラグイン化で目指すところ
warashi
1
250
エンジニア向け採用ピッチ資料
inusan
0
180
明示と暗黙 ー PHPとGoの インターフェイスの違いを知る
shimabox
2
470
AWS CDKの推しポイント 〜CloudFormationと比較してみた〜
akihisaikeda
3
320
関数型まつりレポート for JuliaTokai #22
antimon2
0
160
Team operations that are not burdened by SRE
kazatohiei
1
300
Goで作る、開発・CI環境
sin392
0
190
地方に住むエンジニアの残酷な現実とキャリア論
ichimichi
5
1.5k
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
Making Projects Easy
brettharned
116
6.3k
4 Signs Your Business is Dying
shpigford
184
22k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Gamification - CAS2011
davidbonilla
81
5.3k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
Designing for Performance
lara
610
69k
Transcript
6*$PMMFDUJPO7JFXΛ࠶ཧղ ͢Δ 4XJGUѪձWPMൃද༧ఆͰͨ͠
ࣗݾհ w TIJ[!TU[O w ॴͷडୗ։ൃձࣾۈ w 4XJGU "OESPJE LPUMJO +BWBTDSJQU
"OHVMBS OPEFKT $ +BWB 1)1 ཁ͙ͪΌ͙ͪΌ
ࢀߟࢿྉ "5PVSPG6*$PMMFDUJPO7JFX 88%$4FTTJPO
·͋ͦ͏ͩΑͶ ͋Εɺͦ͏͚ͩͬͨͬ⁉ /P4VSQSJTF ৽ػೳͳ͠
·͋ͦ͏ͩΑͶ ͋Εɺͦ͏͚ͩͬͨͬ⁉
ͭͷϙΠϯτ w-BZPVU w%BUBTPVSDF w%FMFHBUF
6*$PMMFDUJPO7JFX%BUBTPVSDF wDPMMFDUJPO7JFXͷ༰Λఏڙ DFMM'PS3PX"U wηΫγϣϯηΫγϣϯ͝ͱͷΞΠςϜ
6*$PMMFDUJPO7JFX%FMFHBUF wΦϓγϣφϧͳϓϩτίϧ wDPMMFDUJPO7JFXͷϢʔβʔͷΞΫγϣϯ ʹରԠ EJE4FMFDU*UFN"U
6*$PMMFDUJPO7JFX-BZPVU wBCTUSBDUDMBTT wͲ͜ʹͲ͏ͬͯίϯςϯπΛஔʁ wσʔλؔ͠ͳ͍
6*$PMMFDUJPO7JFX'MPX-BZPVU 'MPX-BZPVU w6*$PMMFDUJPO7JFX-BZPVUͷαϒΫϥε wॎԣʹۉʹฒΔΑ͏ͳ-JOF#BTFEͷ σβΠϯ͜ΕͰΧόʔͰ͖Δ
'MPX-BZPVUͷΧελϚΠζ QSFQBSFϝιου wJOWBMJEBUF-BZPVU͕ൃੜ͢ΔʹݺΕΔ wJUFN4J[FTFDUJPO*OTFUTͷઃఆ
'MPX-BZPVUͷΧελϚΠζ JUFN4J[Fͷࢦఆ wJUFN4J[Fͷࢦఆ࣍ୈͰΑΓঢ়گʹ߹Θͤͨ ϨΠΞτΛ࣮ݱ͢Δ͜ͱՄೳ w'MPX-BZPVUͰ͖ΔݶΓҰߦʹΧϥϜΛ٧ ΊࠐΉ w
6*$PMMFDUJPO7JFX-BZPVUܧঝ w-JOF#BTFͷ'MPX-BZPVUͰରԠΕͳ ͍-BZPVU͕ඞཁͳ߹
6*$PMMFDUJPO7JFX-BZPVUܧঝ ̐ͭͷجຊϝιου wQSFQBSF wDPMMFDUJPO7JFX$POUFOU4J[F wMBZPVU"UUSJCVUFT'PS*UFN BUJOEFY1BUI *OEFY1BUI wMBZPVU"UUSJCVUFT'PS&MFNFOUT JOSFDU
$(3FDU
6*$PMMFDUJPO7JFX-BZPVUܧঝ ͞Βʹ͏Ұͭ wTIPVME*OWBMJEBUF-BZPVU
6*$PMMFDUJPO7JFX-BZPVUܧঝ .PTBJD-BZPVUͷྫ
6*$PMMFDUJPO7JFX-BZPVUܧঝ ύϑΥʔϚϯεʁ wMBZPVU"UUSJCVUFT'PS&MFNFOUT͕͍ wTPSUFE"SSBZͱόΠφϦʔαʔν
6*$PMMFDUJPO7JFX-BZPVUܧঝ ݁Ռ
"OJNBUJPOͷߋ৽ wෳͷΞχϝʔγϣϯΛҰؾʹߋ৽͢Δ ߹όονॲཧ
"OJNBUJPOͷߋ৽ QFSGPSN#BUDI6QEBUFT w%BUBTPVSDFͷߋ৽ͱDPMMFDUJPO7JFXͷߋ ৽ΛVQEBUFTΫϩʔδϟͷதͰఆٛ͠·͢ɻ
"OJNBUJPOͷߋ৽ ͳΜͰʁʁʁ SFBTPOBUUFNQUUPEFMFUFBOESFMPBEUIFTBNF JOEFYQBUI /4*OEFY1BUIYDD \MFOHUI QBUI^ ^
"OJNBUJPOͷߋ৽ QFSGPSN#BUDI6QEBUFTͷੑ࣭ wDPMMFDUJPOWJFXͷߋ৽ॱ൪ͷهࡌؔͳ ͍ ܾ·͍ͬͯΔ w%FMFUFͷ͋ͱʹ*OTFSUΛ͢Δ
"OJNBUJPOͷߋ৽ QFSGPSN#BUDI6QEBUFTͷੑ࣭ ΞΫγϣϯ ಛ *OEFY1BUIͷࢀর %FMFUF ߱ॱʹ*OEFY1BUIΛѻ͏ όονߋ৽લͷ *OEFY1BUI *OTFSU
ঢॱʹ*OEFY1BUIΛѻ͏ আޙͷ*OEFY1BUI .PWF Ҡಈલόονߋ৽લͷ *OEFY1BUI Ҡಈޙআޙͷ *OEFY1BUI 3FMPBE %FMFUFʴ*OTFSU όονߋ৽લ
"OJNBUJPOͷߋ৽ ओͳΤϥʔݪҼ wҠಈͤ͞ΔΞΠςϜͷҠಈઌ*OEFY1BUIͱআ͢Δ *OEFY1BUI͕Ұॹͷͷ͕͋Δ wҠಈͤ͞ΔΞΠςϜͷҠಈઌ*OEFY1BUIͱՃઌͷ *OEFY1BUI͕Ұॹͷͷ͕͋Δ wಉ͡Ґஔʹ̎ͭҎ্ͷΞΠςϜΛҠಈͤ͞Α͏ͱ͠ ͍ͯΔ wෆਖ਼ͳ*OEFY1BUIΛࢀর͍ͯ͠Δ ͢ͰʹআࡁͳͲ
"OJNBUJPOͷߋ৽ ͳΜͰʁʁʁ SFBTPOBUUFNQUUPEFMFUFBOESFMPBEUIFTBNF JOEFYQBUI /4*OEFY1BUIYDD \MFOHUI QBUI^ ^
"OJNBUJPOͷߋ৽ मਖ਼
"OJNBUJPOͷߋ৽ %BUBTPVSDFͷߋ৽ wߋ৽ͷॱ൪͕݁ՌʹӨڹͯ͘͠Δ wॱ൪Λؒҧ͑ΔͱDPMMFDUJPOWJFXͱෆ߹
"OJNBUJPOͷߋ৽ %BUBTPVSDFͷߋ৽ϧʔϧ w.PWF%FMFUF *OTFSUʹղ͢Δ wશͯͷ%FMFUFͱ*OTFSUҰॹʹߋ৽͢Δ w%FMFUFΛ࠷ॳʹ߱ॱͰߦ͏ w*OTFSU࠷ޙʹঢॱͰߦ͏
"OJNBUJPOͷߋ৽ 3FMPBE%BUBʁ w͔֬ʹߋ৽͏·͍͘͘ w͋ΒΏΔͷΛ࠶ಉظ wΞχϝʔγϣϯ͕ͳ͘ಥൃతʹߋ৽͕Δ ͨΊಈ͖͕ཚ w෦తͳߋ৽ͷ߹Θͳ͍ํ͕ྑ͍
·ͱΊ w-BZPVU %BUBTPVSDF %FMFHBUF w6*$PMMFDUJPO7JFX-BZPVUͷܧঝ w"OJNBUJPOͷߋ৽