Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥

忙しい人のための WWDC 2022 Keynote

Avatar for Roku Roku
June 24, 2022
1.5k

忙しい人のための WWDC 2022 Keynote

Avatar for Roku

Roku

June 24, 2022
Tweet

More Decks by Roku

Transcript

  1. J04 /PUJ fi DBUJPO -JWF"DUJWJUJFT w ϩοΫը໘ͰϦΞϧλΠϜʹى͖͍ͯΔ͜ͱΛ؆୯ʹ೺ѲͰ͖ΔΑ͏ʹͳΔ w /#"ͷࢼ߹΍6CFSͷ৐ंঢ়گɺϫʔΫΞ΢τͷঢ়گͳͲ w

    Իָ΋-JWF"DUJWJUJFTͰදࣔ͞Εɺ-JWF"DUJWJUJFTΛબ୒͢Δͱશը໘දࣔʹ ੾ΓସΘΓɺΞϧόϜΞʔτΛָ͠Έͳ͕ΒԻָΛௌ͘͜ͱ͕Ͱ͖Δ w J04͔Β-JWF"DUJWJUJFT"1*Λ࢖͑Δ
  2. J04 'PDVT'JMUFST w ूதϞʔυ͕ΞϓϦࣗମʹ΋ద༻Ͱ͖ΔΑ͏ʹͳͬͨ w 4BGBSJͷྫ w 8PSLूதϞʔυΛΦϯʹ͢Δͱɺ࢓ࣄؔ܎ͷλϒͷΈ ɹݟΔ͜ͱ͕Ͱ͖Δʢλϒάϧʔϓʣ w

    .FTTBHFTͷձ࿩ɺ.BJMͷΞΧ΢ϯτɺ$BMFOEBSͷΠϕϯτ΋ϑΟϧλͰ͖Δ w 'PDVT fi MUFS"1*͕௥Ճ͞Εɺ֤ΞϓϦͰ΋ूதϞʔυΛద༻Ͱ͖Δ
  3. J04 %JDUBUJPO Ի੠ೖྗ w 'MVJEMZNPWFCFUXFFOWPJDFBOEUPVDI w Ի੠ೖྗத΋ΩʔϘʔυ͕දࣔ͞Εͨ··ͳͷͰɺԻ੠ೖྗͱΩʔϘʔυͷߦ ͖དྷ͕γʔϜϨεʹͰ͖ΔΑ͏ʹͳͬͨ w λονͰจࣈબ୒͠ɺԻ੠Ͱஔ͖׵͑Δ͜ͱ΋Մೳ

    w Ի੠ೖྗͰࣗಈతʹ۟ಡ఺ΛೖΕΔ͜ͱ΋Մೳ w Ի੠ೖྗͰֆจࣈͷೖྗΛ͢Δ͜ͱ΋Մೳ w ۟ಡ఺ͱֆจࣈͷػೳ͸4JSJͰϝοηʔδΛૹΔͱ͖΋ػೳ͢Δ
  4. J04 8BMMFU w 8BMMFU্Ͱӡస໔ڐূ΍*%ΧʔυͷΑ͏ͳ਎෼ূ໌ॻΛ֬ೝͰ͖Δػೳ͕ɺϝϦʔϥϯυ भɾΞϦκφभʹՃ͑ͯͷभͰಋೖʹಈ͖࢝Ίͨ w ຊਓ֬ೝ΍೥ྸ֬ೝ͕ඞཁͳΞϓϦͰ΋ɺ ɹ҆શʹ*%ΛఏࣔͰ͖ΔΑ͏ʹͳΔ w ೚ҙͷϝοηʔδΞϓϦͰ伴ΛγΣΞ͠ɺ

    ɹड͚औͬͨଆ͸8BMMFUʹ௥ՃͰ͖ΔΑ͏ʹͳͬͨ w J1IPOFΛ͍࣋ͬͯͳ͍ਓͱ΋伴ΛγΣΞͰ͖ΔΑ͏ɺ ɹ*&5'ͱڠྗ͠伴ͷγΣΞΛແྉͰ࠾༻Ͱ͖Δۀքඪ४ʹ͢ΔऔΓ૊ΈΛߦ͍ͬͯΔ
  5. J04 .BQT w ௥ՃͰͷࠃʹ৽͍͠.BQΛఏڙ͢Δʢ೔ຊ͸·ͩʣ w .VMUJTUPQSPVUJOH w ෳ਺஍఺ܦ༝ͷܦ࿏Ҋ಺ ࠷େϲॴ 

    w 4JSJͰ৽͍͠ܦ༝஍ͷ௥ՃΛӡసதʹཔΉ͜ͱ΋Ͱ͖Δ w 5SBOTJU w ަ௨ػؔͷӡ௞͕֬ೝͰ͖Δ w ަ௨ܥΧʔυΛ8BMMFUʹ௥Ճ͢Δ͜ͱ΋Ͱ͖Δ
  6. J04 'BNJMZ4IBSJOH w "QQMF.VTJD J$MPVE "QQMF0OFͳͲͷߪೖ෺ɾαϒεΫϦϓγϣϯΛ࠷େਓͷՈ଒ͱγΣΞ͢Δ͜ͱ ͕Ͱ͖Δ w ͦΕͧΕ͕ߪೖͨ͠ΓΞΧ΢ϯτڞ༗͢Δඞཁ͕ͳ͘ͳΔ w

    ࢠڙͷεΫϦʔϯλΠϜΛ֬ೝͰ͖Δ w ࢠڙͷߪೖͷঝೝ͕Ͱ͖ΔϖΞϨϯλϧίϯτϩʔϧͷ͋ΔΞΧ΢ϯτ͕࡞ΕΔ w J1BEͳͲͷσόΠεΛ؆୯ʹࢠڙ޲͚ʹηοτΞοϓͰ͖ΔΑ͏ʹͳΔ w ϝοηʔδ಺ͰεΫϦʔϯλΠϜͷԆ௕΋Ͱ͖Δ w 'BNJMZ$IFDLMJTU w Ո଒ڞ༗Ͱͷώϯτ΍ɺࢠڙͷ੒௕ʹ߹ΘͤͨઃఆͷVQEBUFΛϦϚΠϯυ
  7. J04 4BGFUZ$IFDL w 4FUUJOHTΞϓϦͷதͷ৽͍͠ηΫγϣϯ w ଞͷਓʹڐՄͨ͠ΞΫηεݖΛ͢͹΍͘ݟ௚ͯ͠Ϧηοτ͢Δ͜ͱ͕ Ͱ͖Δ w ٮ଴ऀ͔Βͷσʔλ΍Ґஔ৘ใͷΞΫηεΛःஅͰ͖Δ w

    ଞͷ͢΂ͯͷσόΠεͰJ$MPVE͔ΒαΠϯΞ΢τ͠ɺϝοηʔδͱ 'BDF5JNFΛखݩͷσόΠεʹ੍ݶ͢Δ͜ͱͰɺϝοηʔδ΁ͷΞΫ ηεΛอޢ͢Δ͜ͱ͕Ͱ͖Δ w ΞΫηεΛڐՄͨ͠ਓ΍ɺΞϓϦͷݖݶ΋֬ೝ͢Δ͜ͱ͕Ͱ͖Δ
  8. XBUDI04 "DUJWJUZ w ϥϯχϯάϑΥʔϜΛܭଌͰ͖ΔΑ͏ʹͳͬͨ w ্Լӡಈɺา෯ͷ௕͞ɺ઀஍࣌ؒ w ৺ഥ਺ൣғ͕Ͳͷ͘Β͍ͷκʔϯʹ͍Δ͔ϥϯχϯάதʹݟΒΕΔΑ͏ʹͳͬͨ w ΧελϜϫʔΫΞ΢τΛ࡞੒Ͱ͖ΔΑ͏ʹͳͬͨ

    w ڧԽ͍ͨ͠ೳྗʹ߹Θͤͯɺӡಈ΍ٳܜɺ৺ഥ਺ͷΞϥʔτΛௐ੔Ͱ͖Δ w Α͘૸ΔϧʔτͰ͋Ε͹ɺࣗಈతʹอଘ͞ΕɺલճͷλΠϜͱڝ͏͜ͱ͕Ͱ͖Δ w τϥΠΞεϩϯͷΑ͏ͳڝٕͷͨΊɺਫӭɾαΠΫϦϯάɾϥϯχϯάͷϫʔΫΞ΢τΛࣗ ಈతʹ੾Γସ͑Δ͜ͱ͕Ͱ͖Δ
  9. XBUDI04 .FEJDBUJPOT w .FEJDBUJPOTΞϓϦ͕௥Ճ w ༀ΍αϓϦΛه࿥Ͱ͖Δ w ఆظతʹ෰༻͕ඞཁͳༀͷ௨஌΋ड͚औΕΔ w ίϯϓϦέʔγϣϯʹ΋௥ՃͰ͖Δ

    w 8BUDIΛ͍࣋ͬͯͳͯ͘΋)FBMUIΞϓϦͰ֬ೝɾ؅ཧ͕Ͱ͖Δ w ໊લΛೖྗ͢Δͱީิ͕ݱΕɺΧϝϥͰεΩϟϯͯ͠௥Ճ͢Δ͜ͱ΋Ͱ͖Δ w ༀͷ૬ޓ࡞༻ʹ͍ͭͯ΋ΞϥʔτΛग़ͯ͘͠ΕΔʢΞϧίʔϧ΋ʣ
  10. .BD . w .ΑΓଟ͍τϥϯδελΛ࢖༻ w .ΑΓˋଟ͍(#TͷϢχϑΝΠυϝϞϦଳҬΛ࣮ݱ͢ΔϝϞϦίϯτϩʔϥʔ w .ΑΓߴ͍$16ύϑΥʔϚϯε w ిྗ΋ଞࣾͷίΞͷνοϓͱൺ΂ͯϐʔΫ࣌ͷͷ

    w ύϑΥʔϚϯεΛͷిྗͰಈ͔͢͜ͱ͕Ͱ͖Δ w .ΑΓ΋ߴ͍άϥϑΟοΫύϑΥʔϚϯεʢಉ͡ిྗͰʣ ɹ࣍ੈ୅ͷ4FDVSF&ODMBWFͱ/FVSBM&OHJOFΛ౥ࡌ w .ΑΓଟ͍ຖඵͷԋࢉྔ w 1SP3FTϏσΦΤϯδϯ౥ࡌ w ෳ਺ͷ,΍,ͷෳ਺ͷϏσΦετϦʔϜΛ࠶ੜͰ͖Δ
  11. .BD .BD#PPL"JS w .౥ࡌ w NNͷബ͞ɺLHɺલੈ୅ΑΓମੵ͕ˋ࡟ݮ w ৭ల։ w .BH4BGFɺͭͷ5IVOEFSCPMUϙʔτ

    w ໌Δ͍ w QͷΧϝϥɺ4QBDJBM"VEJPରԠ w 5PVDI*%͖ͭΩʔϘʔυʢ5PVDI#BSͳ͠ʣ w ϑΥτγϣοϓͰϑΟϧλʔΛద༻͢Δͷ͕.ͱൺ΂ͯˋ଎͍ w ࣌ؒಈը࠶ੜͰ͖ΔόοςϦʔ w 64#$ͷϙʔτΛͭඋ͑ͨΞμϓλ΋ൃച w ˈ ͔Βɺ݄ൃച
  12. .BD Πϯν.BD#PPL1SP w .౥ࡌ w ίΞ$16ɺίΞ(16 w ը૾ॲཧͷύϑΥʔϚϯε͕.ΑΓˋ଎͘ w άϥϑΟοΫΛଟ༻͢ΔήʔϜ΋.ΑΓˋ଎͍

    w ࠷େ(#ͷϢχϑΝΠυϝϞϦ w ഒ଎͘ϏσΦϓϩδΣΫτΛ1SP3FTʹม׵Ͱ͖Δ w ࣌ؒಈը࠶ੜͰ͖ΔόοςϦʔ w  ͔Βɺ݄ൃച
  13. NBD047FOUVSB 4BGBSJ w 1BTTLFZT w ࡞ΒΕͨαΠτͰ͔͠࢖͑ͳ͍ݻ༗ͷిࢠ伴Λ࡞Δ͜ͱ͕Ͱ͖Δ w 5PVDI*%΍'BDF*%Λ࢖͏͚ͩͰ࡞੒Մೳ w ϑΟογϯάͰ͖ͳ͍

    w ϋοΧʔʹͩ·͞Εͯɺِͷ΢ΣϒαΠτͰύεΩʔΛڞ༗ͤ͞ΒΕΔ͜ͱ΋ͳ͍ w ΢Σϒαʔόʔʹൿີ͕อ؅͞Εͳ͍ͨΊɺύεΩʔ͕࿙ΕΔ͜ͱ΋ͳ͍ w 8FC͚ͩͰͳ͘ΞϓϦͰ΋࢖͑Δ w J$MPVEΩʔνΣʔϯΛ࢖͍ɺશͯͷ"QQMFσόΠεͱಉظ͞ΕΔ w .BD J1IPOF J1BE"QQMF57 w ଞࣾͱڠྗ͠ɺΫϩεϓϥοτϑΥʔϜͰγʔϜϨεʹಈ͘Α͏ʹͨ͠ w ଞࣾͷσόΠεͰ΋J1IPOFΛ࢖ͬͯαΠϯΠϯͰ͖Δ
  14. NBD047FOUVSB (BNJOH w .FUBM w .FUBM'96QTDBMJOHͷಋೖ w ϦονͰࢹ֮తʹෳࡶͳγʔϯͷϨϯμϦϯάΛߴ଎Խ w ࠓ೥ޙ൒ʹ.BDʹՃΘΔ/P.BOT4LZ͸.FUBM'96QTDBMJOHΛ࠾༻ͨ͠࠷ॳͷήʔϜͷͭ

    w 'BTUSFTPVSDFMPBEJOH"1*ͷ௥Ճ w ετϨʔδ͔ΒϢχϑΝΠυϝϞϦγεςϜ·ͰͷμΠϨΫτύεΛΑΓଟ͘ఏڙ͢Δ͜ͱͰ଴ͪ ࣌ؒΛ࠷খݶʹ཈͑ɺ(16͕ΑΓਝ଎ʹߴ඼࣭ͷςΫενϟͱόοϑΝʹΞΫηεͰ͖ΔΑ͏ʹ w όΠΦϋβʔυ7*--"(&͕.BDʹՃΘΔ w ࠓ೥ޙ൒ͷϦϦʔε
  15. NBD047FOUVSB $POUJOVJUZ$BNFSB w J1IPOFΛ΢ΣϒΧϝϥͱͯ͠ར༻͢Δ͜ͱ͕Ͱ͖Δ w J1IPOFΛ.BDͷ্ʹઃஔͯ͠'BDF5JNFΛىಈ͢Δ͚ͩͰɺࣗಈతʹJ1IPOF͕΢ΣϒΧϝϥͱͯ͠࢖ΘΕΔ w J1IPOFΛεϦʔϓղআ͢Δඞཁ΋ͳ͍ w ਓΛ௥ै͢Δ$FOUFS4UBHFʹ΋ରԠ

    w ϙʔτϨʔτϞʔυͱ૊Έ߹Θͤͯ΅͔͠΋Մೳ w إΛ໌Δͯ͘͠എܠΛ҉͘͢Δ4UVEJP-JHIU΋ରԠ w J1IPOFͷ޿֯ΧϝϥʹΑΓɺσεΫ΋ಉ࣌ʹදࣔͰ͖Δ w ;PPN΍5FBNTͰ΋࢖͑Δ w ελϯυ͸ࠓ೥ޙ൒ൃച
  16. J1BE04 w 8FBUIFSͷ௥Ճ w 8FBUIFS,JU΋௥Ճ͞ΕΔ w $PMMBCPSBUJPO w ࢿྉΛڞ༗͢ΔࡍʹίϐʔΛૹ৴͢ΔͷͰ͸ͳ͘ڞಉ࡞ۀ͕Ͱ͖ΔΑ͏ʹͳͬͨ w

    1BHFTͷ4IBSF4IFFUΛදࣔͤ͞Δͱ.FTTBHFTͷϝϯόʔ͕දࣔ͞Εɺબ୒͢Δͱ௥ Ճ͞ΕΔ w 1BHFT্͔Β.FTTBHFTʹ໭Δ͜ͱ΋Ͱ͖Δ͠ɺ'BDF5JNFΛ࢝ΊΔ͜ͱ΋Ͱ͖Δ w ΞϓϦʹ$PMMBCPSBUJPOΛ૊ΈࠐΉͨΊͷ৽͍͠"1*΋༻ҙ͞Ε͍ͯΔ
  17. J1BE04 (BNJOH w .FUBM w .FUBM'96QTDBMJOHͱ'BTUSFTPVSDFMPBEJOH"1*͕J1BEͰ΋ར༻Մೳʹ w #BDLHSPVOEEPXOMPBE"1* w ήʔϜͷେ༰ྔͷΞηοτΛόοΫάϥ΢ϯυͰμ΢ϯϩʔυͰ͖Δ৽͍͠"1*

    w (BNF$FOUFSͷμογϡϘʔυʹ"DUJWJUZ͕௥Ճ͞ΕΔ w ༑ୡ͕ϓϨΠதͷήʔϜ΍ΞνʔϒϝϯτͷϋΠϥΠτ͕ݟΒΕΔ w 4IBSF1MBZͰϚϧνϓϨΠ͕Ͱ͖ΔΑ͏ʹͳͬͨ w (BNF$FOUFSͷΞοϓσʔτ͸ࠓ೥ޙ൒J1BE04ͰಋೖɺJ04ͱ.BD΋ಋೖ
  18. J1BE04 %FTLUPQDMBTTBQQT w γεςϜશମͰͷ6OEP3FEPػೳͷ௥Ճ w $BMFOEBSͷۭ͖࣌ؒ֬ೝͷ௥Ճ w ࿈བྷઌͰͷΧʔυͷݕࡧͱϚʔδɺϦετͷ࡞੒ػೳͷ௥Ճ w ϑΝΠϧͷ֦ுࢠมߋػೳͷ௥Ճ

    w ϑΥϧμαΠζͷදࣔػೳ௥Ճ w ݕࡧͱஔ׵ػೳͷ௥Ճ w 1BHFT΍,FZOPUFͳͲͰෳ੡ɺϦωʔϜɺॻ͖ग़͠ɺϓϦϯτͳͲͷػೳ௥Ճ
  19. J1BE04 4UBHF.BOBHFS w NBD04ͷ4UBHF.BOBHFS͕J1BEʹ΋ಋೖ͞ΕΔ w ࠷ۙ࢖ͬͨΞϓϦ͕ࠨଆʹදࣔ͞ΕΔ w J1BEͰॳΊͯ΢Πϯυ΢ΛॏͶͯ࢖͑ΔΑ͏ʹͳΔ w ࠨଆͷΞϓϦΛυϥοά͢ΔͱηϯλʔͷΞϓϦͷ্ʹදࣔ͞ΕΔ

    w ΢Πϯυ΢ͷେ͖͞΋ม͑ΒΕΔ w J1BEΛ֎෦σΟεϓϨΠʹ઀ଓ͢Δ͜ͱͰɺ֎෦σΟεϓϨΠʹ΋4UBHF.BOBHFS͕දࣔ͞ΕΔ w ֎෦σΟεϓϨΠΛ࢖͏͜ͱͰɺಉ࣌ʹ࠷େͭͷΞϓϦΛը໘্Ͱ࢖͑Δ w ֎෦σΟεϓϨΠදࣔத΋"QQMF1FODJM͕࢖͑Δ w J1BEͱ֎෦σΟεϓϨΠදࣔதͷΞϓϦؒͰυϥοάΞϯυυϩοϓ͕Ͱ͖Δ