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 2019 AR・ML・その他Apple プラットフォームのアップデート
Search
kazuhiro4949
June 25, 2019
Technology
0
240
WWDC 2019 AR・ML・その他Apple プラットフォームのアップデート
https://yahoo-osaka.connpass.com/event/132601/
kazuhiro4949
June 25, 2019
Tweet
Share
More Decks by kazuhiro4949
See All by kazuhiro4949
SwiftUIをUIKitのライフサイクルで拡張するTips
kazuhiro4949
4
2.7k
iOS15でプッシュ通知のテストが大変だった話
kazuhiro4949
0
600
Source Editor Extensionと SwiftSyntaxでコード自動生成ツール を作る
kazuhiro4949
2
3.9k
iOS 12サポート終了で使えるAPIおさらい
kazuhiro4949
2
350
Source Editor ExtensionとSwiftSyntaxでコード自動生成
kazuhiro4949
0
90
大企業の最前線でコードを書き続けるためにやってきたこと
kazuhiro4949
28
19k
10分で振り返るここ数年のWWDCの技術トレンド
kazuhiro4949
0
300
コードを書きながら同時に設計していくためのiOSアプリ開発方針
kazuhiro4949
6
2.6k
身近な技術的課題から始めるOSSプロジェクト
kazuhiro4949
0
310
Other Decks in Technology
See All in Technology
第4回Snowflake 金融ユーザー会 Snowflake summit recap
tamaoki
0
210
事業成長の裏側:エンジニア組織と開発生産性の進化 / 20250703 Rinto Ikenoue
shift_evolve
PRO
2
18k
Glacierだからってコストあきらめてない? / JAWS Meet Glacier Cost
taishin
1
140
Connect 100+を支える技術
kanyamaguc
0
190
論文紹介:LLMDet (CVPR2025 Highlight)
tattaka
0
300
タイミーのデータモデリング事例と今後のチャレンジ
ttccddtoki
6
2.3k
生成AI活用の組織格差を解消する 〜ビジネス職のCursor導入が開発効率に与えた好循環〜 / Closing the Organizational Gap in AI Adoption
upamune
7
5.1k
Delegating the chores of authenticating users to Keycloak
ahus1
0
140
生成AI時代の開発組織・技術・プロセス 〜 ログラスの挑戦と考察 〜
itohiro73
1
420
本が全く読めなかった過去の自分へ
genshun9
0
840
Model Mondays S2E03: SLMs & Reasoning
nitya
0
340
面倒な作業はAIにおまかせ。Flutter開発をスマートに効率化
ruideengineer
0
160
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
246
12k
Side Projects
sachag
455
42k
The Cost Of JavaScript in 2023
addyosmani
51
8.5k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
It's Worth the Effort
3n
185
28k
Visualization
eitanlees
146
16k
Designing for humans not robots
tammielis
253
25k
Unsuck your backbone
ammeep
671
58k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
Why Our Code Smells
bkeepers
PRO
337
57k
Transcript
88%$ "3ɾ.-ɾͦͷଞ"QQMF ϓϥοτϑΥʔϜͷΞοϓσʔτ ,B[VIJSP)BZBTIJ .JY-FBQ4UVEZ
ࣗݾհ wྛ߂ w5XJUUFSɿLB[VIJSP wHJUIVCɿLB[VIJSP wRJJUBɿLB[VIJSP w:BIPP+BQBO$PSQ wJ04ΞϓϦΤϯδχΞ wJ04ΞϓϦࠇଳ
ΞδΣϯμ w "3 w .BDIJOF-FBSOJOH w "VUIFOUJDBUJPO w XBUDI04 w
$BUBMZTU
ΞδΣϯμ w "3 w .BDIJOF-FBSOJOH w "VUIFOUJDBUJPO w XBUDI04 w
$BUBMZTU
"3
"3,JUͷొ w "Ҏ߱ͷJ04σόΠε w ਫฏ໘ݕग़ۭؒͷλονૢ࡞ w 4DFOF,JU 4QSJUF,JU .FUBMͱ౷߹
IUUQTEFWFMPQFSBQQMFDPNWJEFPTQMBZXXED
"3,JUͷΞοϓσʔτ w ਨฏ໘ݕग़ w 'BDF5SBDLJOH IUUQTEFWFMPQFSBQQMFDPNWJEFPTQMBZUFDIUBMLT
"3,JUͷΞοϓσʔτ w ϫʔϧυϚοϓͷอଘ w ڥςΫενϟ w ը૾τϥοΩϯά w ΦϒδΣΫτݕग़
w 2VJDL-PPL IUUQTEFWFMPQFSBQQMFDPNWJEFPTQMBZXXED
"3,JUͷมભ w ొ࣌ w ඞཁ࠷ݶͷػೳɾۭؒೝࣝ w J04ߏٕज़ͱͷγʔϜϨεͳ౷߹ w ͜Ε·ͰͷΞοϓσʔτ w
ݕग़Մೳͳཁૉͷ֦ு w ػೳ֦ு
"3,JU
"3,JUͰͷΞοϓσʔτ w ϨϯμϦϯάʹ"3ઐ༻ͷϑϨʔϜϫʔΫ͕༻ҙ͞Εͨ w "QQMF७ਖ਼ͷ"3༻ϞσϦϯάπʔϧͷఏڙ w "3্ۭؒʹਓΛཁૉͱͯ͠ΈࠐΈ͘͢ͳͬͨ
"3ઐ༻ͷϑϨʔϜϫʔΫ w 3FBMJUZ,JU w %ϨϯμϦϯάɾγϛϡϨʔγϣϯͷػ ೳΛҰ௨Γఏڙ w "3,JUΛར༻͠ɺ.FUBMͰ࣮͞Ε͍ͯΔ w ಠࣗϑΥʔϚοτΛѻ͏
3FBMJUZ'JMF IUUQTEFWFMPQFSBQQMFDPNWJEFPTQMBZXXED 3FBMJUZ,JUͷߏཁૉ
"QQMF७ਖ਼ͷ"3༻ϞσϦϯάπʔϧ w 3FBMJUZ$PNQPTFS w .BD J1IPOF J1BEͰಈ࡞ w 9DPEFͱγʔϜϨεʹ౷߹ w
ϑΝΠϧ͔ΒΫϥεΛࣗಈੜ 3FBMJUZ $PNQPTFS 9DPEF "QQ IPHFSDQSPKFDU IPHFSFBMJUZ IPHFTXJGU ίʔυੜ
"3্ۭؒʹਓΛཁૉͱͯ͠ΈࠐΉ w1FPQMF0DDMVTJPO w.PUJPO$BQUVSF
"3্ۭؒʹਓΛཁૉͱͯ͠ΈࠐΉ w 1FPQMF0DDMVTJPO w %FQUIΛͬͯ%ΦϒδΣΫτΛਓͷӨʹӅͤΔΑ͏ʹͳͬͨ w "Ҏ߱Ͱಈ࡞͢Δ w ͨͩࣨ͠ݶఆ w
ମͷҰ෦Ͱେৎ
"3্ۭؒʹਓΛཁૉͱͯ͠ΈࠐΉ w .PUJPO$BQUVSF w ਓମͷಈ͖ʹ߹Θͤͯ%ΦϒδΣΫτΛಈ͔͢͜ͱ͕Ͱ͖Δ w "3#PEZ"ODIPS͕Ճ͞Εͨ w ࠎ֨ใΛऔΔ͜ͱ͕Ͱ͖Δ
IUUQTEFWFMPQFSBQQMFDPNEFTJHOIVNBOJOUFSGBDFHVJEFMJOFTJPTTZTUFNDBQBCJMJUJFTBVHNFOUFESFBMJUZ
"3ͷ͓͢͢Ίηογϣϯ w 4FTTJPO*OUSPEVDJOH"3,JU w 1FPQMF0DDMVTJPOΛؚΉ"3,JUͷ৽ػೳհ w 4FTTJPO*OUSPEVDJOH3FBMJUZ,JUBOE3FBMJUZ$PNQPTFS w 3FBMJUZ,JUɾ3FBMJUZ$PNQPTFSͷ͍ํͷղઆ w
4FTTJPO#SJOHJOH1FPQMFJOUP"3 w 1FPQMF0DDMVTJPOɾ.PUJPO$BQUVSFͷݪཧɾ࣮ํ๏
.BDIJOF-FBSOJOH
.BDIJOF-FBSOJOHͷΞοϓσʔτ w Ϟσϧੜ͢ΔͨΊͷπʔϧ͕ॱʹਐԽ w ΫϥΠΞϯτͰػցֶशΛߦ͏ػೳతͳϝϦοτ͕૿͑ͨ w ϞσϧͷϞδϡʔϧԽύϑΥʔϚϯε্
$PSF.-ɾ7JTJPOͷొ w ΞϓϦ.-ͷϞσϧΛόϯυϧ w ϞσϧΛΦϒδΣΫτϚοϐϯά w "DDFMFSBUF.14ͰͷܭࢉΛநԽ IUUQTEFWFMPQFSBQQMFDPNWJEFPTQMBZXXED
$PSF.-ɾ7JTJPOͷొ w ΞϓϦ.-ͷϞσϧΛόϯυϧ w ϞσϧΛΦϒδΣΫτϚοϐϯά w "DDFMFSBUF.14ͰͷܭࢉΛநԽ
$PSF.-ɾ7JTJPOͷొ w ΞϓϦ.-ͷϞσϧΛόϯυϧ w ϞσϧΛΦϒδΣΫτϚοϐϯά w "DDFMFSBUF.14ͰͷܭࢉΛநԽ
$PSF.-ɾ7JTJPOͷొ w ΞϓϦ.-ͷϞσϧΛόϯυϧ w ϞσϧΛΦϒδΣΫτϚοϐϯά w "DDFMFSBUF.14ͰͷܭࢉΛநԽ
$PSF.-ͷಛ w ΫϥΠΞϯτ෦ͰϞσϧΛ͏ w ϝϦοτ w ϓϥΠόγʔ w ϦΞϧλΠϜੑ w
σϝϦοτ w Ϟσϧͷߋ৽͕͠ʹ͍͘ w ϞσϧͷαΠζΛେ͖͘Ͱ͖ͳ͍
$PSF.-ɾ7JTJPOͷొ IUUQTEFWFMPQFSBQQMFDPNEPDVNFOUBUJPODPSFNMDPSF@NM@BQJEPXOMPBEJOH@BOE@DPNQJMJOH@B@NPEFM@PO@UIF@VTFS@T@EFWJDF w ϞσϧΛΦϯσϚϯυʹ%- w όϯυϧͨ͠ϞσϧΛࠩ͠ସ͑ΒΕΔ
$SFBUF.-ͷొ w 1MBZHSPVOE্Ͱֶश͕Ͱ ͖Δ w ը૾ςʔϒϧσʔλͷ ϑΝΠϧΛ%%͢Δͱֶ शΛ։࢝͢Δ
$PSF.-ͷมભ w ϞσϧΛΠϯετʔϧͯ͠ΫϥΠΞϯτͰ࣮ߦ͢Δ w ҎԼͷํੑΛಛͱͯ͠ਪ͠ਐΊ͍ͯͨ w ϓϥΠόγʔ w ϦΞϧλΠϜੑ w
खܰͳಋೖ
$PSF.-
$PSF.- w 0O%FWJDF.PEFM1FSTPOBMJ[BUJPO w ΫϥΠΞϯτͰϞσϧͷ࠶ֶश w ϢʔβʔʹϞσϧΛ࠷దԽ IUUQTEFWFMPQFSBQQMFDPNWJEFPTQMBZXXED 6QEBUF
5BTL NMNPEFM
$PSF.- w $SFBUF.-͕ѻ͑Δσʔλ ͕૿͑ͨ w 4QFFDI w "DUJWJUZ w
$SFBUF.-"QQͱͯ͠ಠ ཱͨ͠ IUUQTEFWFMPQFSBQQMFDPNWJEFPTQMBZXXED
IUUQTEFWFMPQFSBQQMFDPNEFTJHOIVNBOJOUFSGBDFHVJEFMJOFTNBDIJOFMFBSOJOHPWFSWJFXJOUSPEVDUJPO
.BDIJOF-FBSOJOHͷ͓͢͢Ίηογϣϯ w 4FTTJPO8IBU`TOFXJO.BDIJOF-FBSOJOH w .-ͷ৽ػೳΛԣஅతʹհ w 4FTTJPO$PSF.-'SBNFXPSL w $PSF.-ͷ৽ػೳʹߜͬͯհ͠ɺ࣮ͷղઆΛߦ͏ w
4FTTJPO%FTJHOJOH(SFBU.-&YQFSJFODF w .-Λ69ͷ؍͔ΒͲͷΑ͏ʹ׆༻͢ΔͱΑ͍͔ղઆ
ΞδΣϯμ w "3 w .BDIJOF-FBSOJOH w "VUIFOUJDBUJPO w *OEFQFOEFOU8BUDI"QQT w
$BUBMZTU
"VUIFOUJDBUJPOͷΞοϓσʔτ w J04ΈࠐΈͷೝূͷΈ͕ఏڙ͞ΕΔ w 8FC࿈ܞͷೝূ͕ΑΓηΩϡΞʹ
͜Ε·ͰɿΞϓϦͰ8FC࿈ܞͷೝূΛߦ͏ w ࣗલͰҎԼΛ༻ҙ͢Δ w ࣗࣾαʔϏεͷೝূ w ଞࣾͷιʔγϟϧϩάΠϯ w Ұൠతʹ0QFO*%$POOFDU 0"VUI
Λ͏
͜Ε·Ͱ8FC࿈ܞʹΑΔೝূΛ αϙʔτ w .PCJMF4BGBSJͱ$PPLJFΛڞ༗Ͱ͖ΔಛघΫϥε͕͋Δ w 04ຖʹ͑ΔΫϥε͕ຖҧ͏ w 4'4BGBSJ7JFX$POUSPMMFS J04
w 4'"VUIFOUJDBUJPO4FTTJPO J04 w "48FC"VUIFOUJDBUJPO4FTTJPO J04
4JHO*OXJUI"QQMF
4JHO*OXJUI"QQMF wαʔϏεͷΞΧϯτʹ"QQMF*%Λར༻Ͱ͖Δ wϝʔϧΞυϨεͷಗ໊Խ wଐੑใ͝ͱͷೝՄ wϑΝΫλೝূ
4JHO*OXJUI"QQMF w ΫϩεϓϥοτϑΥʔϜʹରԠ w +4ϥΠϒϥϦ w 3&45"1* IUUQTEFWFMPQFSBQQMFDPNEPDVNFOUBUJPOTJHOJOXJUIBQQMFKT
4JHO*OXJUI"QQMF w ΫϩεϓϥοτϑΥʔϜʹରԠ w +4ϥΠϒϥϦ w 3&45"1* IUUQTEFWFMPQFSBQQMFDPNEPDVNFOUBUJPOTJHOJOXJUIBQQMFSFTUBQJ
8FC࿈ܞʹΑΔೝূ w "48FC"VUIFOUJDBUJPO4FTTJPO͕ੜ͖Δ w NBD04ʹରԠ w QSFGFST&QIFNFSBM8FC#SPXTFS4FTTJPO w 4BGBSJͷ$PPLJFΛΘͳ͍ w
,FZDIBJOͷσʔλΛ͏ IUUQTEFWFMPQFSBQQMFDPNEPDVNFOUBUJPOBVUIFOUJDBUJPOTFSWJDFTBTXFCBVUIFOUJDBUJPOTFTTJPO
"VUIFOUJDBUJPOͷ͓͢͢Ίηογϣϯ w 4FTTJPO8IBU`TOFXJO"VUIFOUJDBUJPO w ೝূपΓͷΞοϓσʔτΛ·ΜΜͳ͘ղઆ w 4FTTJPO*OUSPEVDJOH4JHO*OXJUI"QQMF w 4JHO*OXJUI"QQMFͷ༷ɾ࣮ͷઆ໌
ΞδΣϯμ w "3 w .BDIJOF-FBSOJOH w 4JHO*OXJUI"QQMF w XBUDI04 w
$BUBMZTU
XBUDI04ͷΞοϓσʔτ w J04ΞϓϦ͔Βͷಠཱ w ୯ମΞϓϦͱͯ͠ඞਢʹͳΔػೳ͕։์͞Εͨ
͜Ε·ͰͷXBUDI04 w J04ͷ1SPKFDUʹ5BSHFUͷҰͭͱ࣮ͯ͠ w J04ΞϓϦʹόϯυϧ͞Εͯ৴ɾ%-
*OEFQFOEFOU8BUDI"QQ w XBUDI04୯ମͰΞϓϦΛ࡞ΕΔ w XBUDI04ઐ༻ͷ"QQ4UPSF w ୯ମΞϓϦͱͯ͠ඞཁͳػೳ͕Ճ w 5FYU'JFMEΛͬͨϑΥʔϜ w
1VTI௨ͷͨΊͷσόΠετʔΫϯొ w $MPVE,JUσʔλอଘ IUUQTEFWFMPQFSBQQMFDPNWJEFPTQMBZXXED
XBUDI04ͷ͓͢͢Ίηογϣϯ w 4FTTJPO$SFBUJOH*OEFQFOEFOU8BUDI"QQT w ୯ମΞϓϦͷͨΊͷ֤छ৽ػೳΛղઆ w 4FTTJPO4XJGU6*POXBUDI04 w 4XJGU6*ͰXBUDI04ΞϓϦΛ࡞Δํ๏Λղઆ
ΞδΣϯμ w "3 w .BDIJOF-FBSOJOH w 4JHO*OXJUI"QQMF w XBUDI04 w
$BUBMZTU
$BUBMZTU w J1BE͚ʹ։ൃ͞ΕͨΞϓϦΛNBD04্ Ͱಈ͔͢ w λονδΣενϟʔɾ6*ίϯϙʔωϯτ جຊతʹޓੑΛ࣋ͭ w "3ΥϨοτͳͲϓϥοτϑΥʔϜ͝ ͱʹذͤ͞Δඞཁ͕͋Δ
IUUQTEFWFMPQFSBQQMFDPNWJEFPTQMBZXXED
$BUBMZTU w Ҡ২ࣗମઃఆͷΈ %FQMPZNFOU*OGPʹ.BDͷνΣοΫϘοΫεՃ w UBSHFU&OWJSPONFOUʹ6*,JU'PS.BD͕Ճ w ࠷దԽ͢ΔͨΊʹඞཁͳ࠷ݶͷػೳͯ͢ͷJ1BEΞϓϦͰඞਢʹͳΔ ༧ఆͱͳ͍ͬͯΔ
$BUBMZTUؔ࿈Ͱ͓͢͢Ίͷ ηογϣϯ w 4FTTJPO*OUSPEVDJOHJ1BE"QQGPS.BD w $BUBMZTUͷΈͱJ1BE"QQɾNBD04"QQͷίϯϙʔωϯτ ରԠؔ w 4FTTJPO5BLJOHJ1BE"QQTGPS.BDUPUIF/FYU-FWFM w
J1BE"QQͷػೳɾϥΠϑαΠΫϧΛNBD04"QQͱ౷߹͢ΔͨΊ ͷ࣮ղઆ
·ͱΊ w "3ɾ.-ॱʹ֦ு͞Ε͓ͯΓ͍উख͕͔ͳΓ্͍ͯ͠Δ w ηΩϡϦςΟؔ࿈ͷൺॏࡢʹҾ͖ଓ͖ߴ͍ w XBUDI04ɾNBD04ɾJ1BE04͔ͳΓΞάϨογϒͳΞοϓσʔτ Λߦ͍ͬͯΔ w J04
μʔΫϞʔυҎ֎ ൺֱత͓ͱͳ͍͠Ξοϓσʔτͩͬͨ
Ҏ্Ͱ͢