Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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]
TSPLのすすめ
shiz
1
190
Swift compiler 101 & How async function works
shiz
0
65
Swiftコンパイラ超入門+async関数の仕組み
shiz
0
320
複雑さに立ち向かうための ソフトウェア開発入門
shiz
3
2k
座談会 「Strict ConcurrencyとSwift 6が開く新時代: 私たちはどう生きるか?」
shiz
5
15k
(非公開スライド追加)座談会 「Strict ConcurrencyとSwift 6が開く新時代: 私たちはどう生きるか?」
shiz
1
660
複雑さに立ち向かうためのコードリーディング入門
shiz
35
14k
Swift Observation
shiz
5
900
Swift Reflection
shiz
1
270
Other Decks in Programming
See All in Programming
バックエンドエンジニアによる Amebaブログ K8s 基盤への CronJobの導入・運用経験
sunabig
0
170
GISエンジニアから見たLINKSデータ
nokonoko1203
0
170
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
150
AIエージェントを活かすPM術 AI駆動開発の現場から
gyuta
0
440
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
2.8k
実は歴史的なアップデートだと思う AWS Interconnect - multicloud
maroon1st
0
230
複数人でのCLI/Infrastructure as Codeの暮らしを良くする
shmokmt
5
2.3k
Developing static sites with Ruby
okuramasafumi
0
310
AIの誤りが許されない業務システムにおいて“信頼されるAI” を目指す / building-trusted-ai-systems
yuya4
6
3.8k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
200
Cap'n Webについて
yusukebe
0
140
ELYZA_Findy AI Engineering Summit登壇資料_AIコーディング時代に「ちゃんと」やること_toB LLMプロダクト開発舞台裏_20251216
elyza
2
380
Featured
See All Featured
Producing Creativity
orderedlist
PRO
348
40k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
170
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
700
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Context Engineering - Making Every Token Count
addyosmani
9
540
The World Runs on Bad Software
bkeepers
PRO
72
12k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Git: the NoSQL Database
bkeepers
PRO
432
66k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
710
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
200
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ͷߋ৽