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
今年参加する人向けサンノゼWWDC昔話
Search
高橋政明
March 27, 2017
Programming
0
110
今年参加する人向けサンノゼWWDC昔話
2017年3月のdevsap発表資料です。
高橋政明
March 27, 2017
Tweet
Share
More Decks by 高橋政明
See All by 高橋政明
SwiftData をiOSでためす
masaakittakahashi
0
250
自分のiOSアプリを作ろう
masaakittakahashi
0
200
とことん楽しむプログラミング発表スライド
masaakittakahashi
0
180
Swift Playgroundsによるプログラミング コードを学ぼう3前半
masaakittakahashi
0
770
Swift Playgroundsによるプログラミング コードを学ぼう3後半
masaakittakahashi
0
690
アクセシビリティの仕組みと実装(のさわり)
masaakittakahashi
0
490
Swift Playgrounds体験会その3
masaakittakahashi
0
200
Swift Playgrounds体験会その2
masaakittakahashi
0
480
Swift Playgrounds体験会その1
masaakittakahashi
0
530
Other Decks in Programming
See All in Programming
テストコードはもう書かない:JetBrains AI Assistantに委ねる非同期処理のテスト自動設計・生成
makun
0
320
Testing Trophyは叫ばない
toms74209200
0
880
複雑なドメインに挑む.pdf
yukisakai1225
5
1.2k
時間軸から考えるTerraformを使う理由と留意点
fufuhu
16
4.8k
AIと私たちの学習の変化を考える - Claude Codeの学習モードを例に
azukiazusa1
10
4.2k
意外と簡単!?フロントエンドでパスキー認証を実現する WebAuthn
teamlab
PRO
2
760
AIコーディングAgentとの向き合い方
eycjur
0
270
詳解!defer panic recover のしくみ / Understanding defer, panic, and recover
convto
0
240
「待たせ上手」なスケルトンスクリーン、 そのUXの裏側
teamlab
PRO
0
530
はじめてのMaterial3 Expressive
ym223
2
740
Navigation 2 を 3 に移行する(予定)ためにやったこと
yokomii
0
270
Laravel Boost 超入門
fire_arlo
3
220
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
The Language of Interfaces
destraynor
161
25k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
It's Worth the Effort
3n
187
28k
Gamification - CAS2011
davidbonilla
81
5.4k
The Cult of Friendly URLs
andyhume
79
6.6k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
Designing for Performance
lara
610
69k
Speed Design
sergeychernyshev
32
1.1k
Practical Orchestrator
shlominoach
190
11k
Faster Mobile Websites
deanohume
309
31k
Transcript
ελϯϑΥʔυ J5VOFT6ͷεεϝ ʢࠓࢀՃ͢Δਓ͚ͷʣ αϯϊθ88%$ੲ ༗ݶձࣾշٕ҇දɹߴڮ໌
ࣗݾհ w ༗ݶձࣾշٕ҇ද w ͱͱ.BDϓϩάϥϚ w J04ΞϓϦɹిࢠॻ੶ɹηϛφʔͳͲ
J5VOFT6 w "QQMFͷڭҭίϯςϯπ w େֶɹݚڀػؔɹ༮ஓԂ͔Βߴߍ͕ఏڙ w جຊతʹແྉɹඞཁͳͷ"QQMF*%ͷΈ
None
%FWFMPQJOHJ04"QQT XJUI4XJGU w ελϯϑΥʔυͷ࣮ࡍͷߨٛϏσΦ w ؆୯Ͱͳ͍ɹવӳޠ w ߨࢣɿ1BVM)FHBSUZ
w తɿࢢൢ͢ΔͨΊͷΞϓϦΛ࡞Δ w िࡾճɹϲ݄ͷίʔεʢެ։͞ΕΔͷऑʣ w ࠷৽ͷ༰ɹ9DPEFΛ͍ɹJ04ର ͔ΒελϯϑΥʔυͰJ04։ൃΛڭ͍͑ͯΔ /F95ࣾͰδϣϒζͷԼͰಇ͖ɺ0CKFDUJWF$ϓϩά ϥϛϯάΛʹ͚ͭͨਓΒ͍͠
ελϯϑΥʔυେֶ w γϦίϯόϨʔʹ͋Δ໊େֶ w Ϩϕϧߴɹֶඅߴ͍ w δϣϒζ͕ଔۀࣜʹεϐʔν w )1ͳͲɹਓࡐڙڅ
πʔϧ w J5VOFTΞϓϦʢ.BDʣ w গʑบ͋ΓɹQEGμϒϧΫϦοΫͰରԠϜʔϏʔ͕࠶ੜ͞ΕΔͳͲɹ w J5VOFT6ΞϓϦʢJ1IPOFJ1BEʣ w ৽ίϯςϯπͷ௨ɹศར w
ͲͪΒ"QQMF७ਖ਼ΞϓϦ
J1BEը໘ ࠶ੜબ Մೳ গ͠ਐΊΔ গ͢͠
ίϯςϯπ w εϥΠυ1%' w ϜʔϏʔ w 3FBEJOH"TTJHONFOUɹಡΉ͖ࢿྉ w ൣғͱॏཁΛ৭͚Ͱ໌ࣔ w
1SPHSBNNJOH1SPKFDUɹϓϩάϥϛϯά՝
88%$ͷ༧शʹ࠷ద w %FNP͕Έ͝ͱɹ9DPEFͷ͍ํΛֶΔ w ΞϓϦ࡞ͷجຊతͰॏཁͳ༰Λཏ w 4XJGUΛੜ͔ͨ͠ίʔσΟϯάɹ࠷৽ w J1IPOFʗJ1BEରԠͷϢχόʔαϧΞϓϦ w
88%$લʹίʔε͕݁͢Δ
ӳޠͷ w ࣈນΛ׆༻ɹˍɹ1%'ΛઌʹಡΉ w ֶੜͷ࣭ߨࢣ͕܁Γฦͯ͘͠ΕΔ w σϞݟΕཧղͰ͖Δ w ແྉʂɹ·ͣͱͷϏσΦΛݟͯ׳ΕΑ͏
࠳ંͤͣʹଓ͚Δʹ w ·ͣεϥΠυ1%'Λ͔ͬ͠ΓಡΉ w ༁πʔϧ͑Δɹޙͷݕࡧʹ w ߨٛΛফԽ͢ΔϖʔεΛܾΊΔ
͓͢͢ΊͰ͢ʂ ͪΖΜ࠷৽J04ͱ4XJGUͷ෮शʹ
ࡳຈ4XJGU w GBDFCPPLϖʔδͰใఏڙͯ͠·͢ w IUUQTXXXGBDFCPPLDPNTBQQPSPTXJGU
*OUFSGBDF#VJMEFS࠷৽ΨΠυ w ࠷৽9DPEFͷوॏͳΨΠυ w J#PPLTͱ,JOEMFͰൢചத w Ձ֨ʹҙ w ߋ৽ͰʹରԠ͠·͢ʂ ͪΐͬͱએ
*OUFSGBDF#VJMEFS࠷৽ΨΠυ w ࠷৽9DPEFͷوॏͳΨΠυ w J#PPLTͱ,JOEMFͰൢചத w Ձ֨ʹҙ w ߋ৽ͰʹରԠ͠·͢ʂ ͪΐͬͱએ
αϯϓϧແྉ
w ۽୩͞Μͷɹɹ΄ͲͰͳ͕ w *#ؔ࿈͍Ζ͍Ζௐ·ͨ͠ *OUFSGBDF#VJMEFS࠷৽ΨΠυ 6*,JUղઆͰ͋Γ·ͤΜʢসʣ
w ۽୩͞Μͷɹɹ΄ͲͰͳ͕ w *#ؔ࿈͍Ζ͍Ζௐ·ͨ͠ *OUFSGBDF#VJMEFS࠷৽ΨΠυ 6*,JUղઆͰ͋Γ·ͤΜʢসʣ ϓϩϞίʔυϓϨθϯτ
αϯϊθ88%$ੲ w 88%$·ͰαϯϊθͰ։࠵ w ࠞಱͱ͍ͯͨ͠ɹʹ+PCT෮ؼ w J.BDΛలࣔ ࠓࢀՃ͢ΔਓͷͨΊͷ
αϯϊθ w ൃԻɿαϯϊθ ɹɹɹαϯϗη εϖΠϯޠ෩ ɹͲͪΒ͋Γ w 4'0͔Βԕ͍ɹ4'ΑΓΫύνʔϊʹ͍ۙ w ࠃࡍۭߓ͋Γɹ4+$
w μϯλϯ4'ʹൺΔͱຯ w 4'΄Ͳྋ͘͠ͳ͍ʢҰ͚ͩॵͩͬͨʣ
w γϦίϯόϨʔͷத֩ w ʮόϨʔʯͱ͍ͬͯຊਓతʹฏ w ৯ࣄΛϦʔζφϒϧʹ͑Δͱ ʢυϨείʔυͷ͋ΔΑ͏ͳళΛආ͚Εʣ ɹɹɹɹɹɹɹ4'ΑΓࡏඅ͔҆ͬͨ w ɹ࣌ͰεʔύʔϚʔέοτดళ
αϯϊθ
None
None
ϗςϧࣄ w ձपลʹଟ͋͘Γɹۙͯ͘ศརɹͰߴڃ w ώϧτϯͱϚϦΦοτ͕ྡ w ϑΣΞϞϯτ৽ؗ͋Γ w ே൩ͷौΛ͚͞ΔͨΊݩͷ࿈தϗςϧʹ ധ·Δͻͱ͍Δ
w ຊޠରԠΈബ w ςϨϏʹຊޠνϟϯωϧͳ͠ʢ࣌ʣ w ࿏໘ిंͳͲެڞަ௨͋Γ ϗςϧࣄ
ձपล w ձਖ਼໘ɹ࿏໘ిं w ৯ࣄຽʹͳΒͳ͍Α͏ࣄલௐ͕ࠪඞཁ͔ w 5FDI.VTFVNɹʢ5IF5FDIʣ w *."9γΞλʔ͋Γɹγϣοϓ͋Γ w
ΞυϏγεςϜζຊࣾ w ౧ଠͷه೦ൾ ɹԬࢁͱαϯϊθ࢞ຓࢢ
ձपล
͍Ζ͍ΖΒ͑ͨ 5γϟπҎ֎
ΫϥογϡͰ ϓογϡΞοϓʂ
5γϟπจԽ
ੲ w .BDͷΈɹޒ݄։࠵ɹిྗةػҎલྫྷޮ͖͗͢ w جௐߨԋ$&0Ͱͳ͔ͬͨ w υϯϊʔϚϯΒΞοϓϧϑΣϩʔͷύωϧ w Πϕϯτɹ"5(φΠτϜʔϏʔφΠτGVOSVO w
ηογϣϯͱ2"ɹ2"ͷΈͷ'FFECBDL'PSVN w ϕϯμʔΤΩεϙɹผձͰ#Fͷ࣮ػలࣔ
εΧϥʔγοϓ w ֶੜ͞Μͥͻઓ͢͠ʂ w ͨ͘͞Μͷग़ձ͍͕͋Δͣ w ࠓ"QQMF1BSLͰࣸਅࡱӨ͡Όͳ͍͔ʁ
ָ͠ΈͰ͢Ͷʂ