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
sztk1209@gmail.com
June 20, 2018
Programming
1
270
0620.pdf
WWDC2018の発表から改めてUICollectionViewについて考えました。
sztk1209@gmail.com
June 20, 2018
Tweet
Share
More Decks by sztk1209@gmail.com
See All by sztk1209@gmail.com
Swift compiler 101 & How async function works
shiz
0
32
Swiftコンパイラ超入門+async関数の仕組み
shiz
0
250
複雑さに立ち向かうための ソフトウェア開発入門
shiz
3
1.7k
座談会 「Strict ConcurrencyとSwift 6が開く新時代: 私たちはどう生きるか?」
shiz
5
14k
(非公開スライド追加)座談会 「Strict ConcurrencyとSwift 6が開く新時代: 私たちはどう生きるか?」
shiz
1
550
複雑さに立ち向かうためのコードリーディング入門
shiz
35
14k
Swift Observation
shiz
5
830
Swift Reflection
shiz
1
240
Swift Concurrency Next Step
shiz
7
8.2k
Other Decks in Programming
See All in Programming
JSAI2025 RecSysChallenge2024 優勝報告
unonao
1
420
20250528 AWS Startupイベント登壇資料:AIコーディングの取り組み
procrustes5
0
130
AIにコードを生成するコードを作らせて、再現性を担保しよう! / Let AI generate code to ensure reproducibility
yamachu
7
6.1k
RubyKaigiで得られる10の価値 〜Ruby話を聞くことだけが RubyKaigiじゃない〜
tomohiko9090
0
120
【TSkaigi 2025】これは型破り?型安全? 真実はいつもひとつ!(じゃないかもしれない)TypeScript クイズ〜〜〜〜!!!!!
kimitashoichi
1
300
「兵法」から見る質とスピード
ickx
0
240
TypeScript を活かしてデザインシステム MCP を作る / #tskaigi_after_night
izumin5210
4
500
Using AI Tools Around Software Development
inouehi
0
500
從零到一:搭建你的第一個 Observability 平台
blueswen
0
300
Javaに鉄道指向プログラミング (Railway Oriented Pro gramming) のエッセンスを取り入れる/Bringing the Essence of Railway-Oriented Programming to Java
cocet33000
1
460
Babylon.js 8.0のアプデ情報を 軽率にキャッチアップ / catch-up-babylonjs-8
drumath2237
0
120
がんばりすぎないコーディングルール運用術
tsukakei
1
210
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
349
20k
The Cost Of JavaScript in 2023
addyosmani
49
8.3k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.6k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
180
53k
Why Our Code Smells
bkeepers
PRO
337
57k
What's in a price? How to price your products and services
michaelherold
245
12k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Building an army of robots
kneath
306
45k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Navigating Team Friction
lara
186
15k
Making Projects Easy
brettharned
116
6.2k
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ͷߋ৽