2021年9月17日(金)-19(日)に開催された『iOSDC JAPAN2021』で発表した資料です。
J04Ҏ߱ͷ/PUJfiDBUJPOͷ ͋Γํʹ͍ͭͯߟ͑ΔJ04%$+BQBOEBZ [email protected]1
View Slide
[email protected]w 1SPKFDU.BOBHFSJ04"QQ%FWFMPQFS!/"7*5*.&w [email protected]2 $,%%*$03103"5*0//"7*5*.&+"1"/
3Έͳ͞Μɺ/PUJfiDBUJPOར༻͞Ε͍ͯ·͔͢ʁ📲
4ͰɺͲΜͳ࣌ʹར༻͖ͯ͠·͔ͨ͠ʁ
ͲΜͳ࣌ʹར༻ʁ /"7*5*.&ͷ߹5߱ΞϥʔϜ Γ͑ݕࡧమಓӡߦใ௨όοΫάϥϯυφϏBQQͷϝΠϯػೳͷҰ෦ͱͯ͠ॏཁͳׂ$,%%*$03103"5*0//"7*5*.&+"1"/
6BQQͷ͓Βͤɾࢪࡦͱͯ͠ར༻ͲΜͳ࣌ʹར༻ʁ /"7*5*.&ͷ߹Ξοϓσʔτͷใ ࢪࡦܥαʔϏεͷোɾ෮چใ ԾΠϝʔδʹͳΓ·͢$,%%*$03103"5*0//"7*5*.&+"1"/
7৭ʑͳ༻్ɾ໘Ͱ׆༂͖ͯͨ͠ʂ
8͜Ε·Ͱͷ/PUJfiDBUJPOͷػೳ͓͞Β͍
J04·ͰͷOPUJfiDBUJPO9ཱͨͳ͍ܗͰ৴ J04/PUJfiDBUJPO4FSWJDF&YUFOTJPO J04 (SPVQFE/PUJfiDBUJPO J04$,%%*$03103"5*0//"7*5*.&+"1"/
10/PUJfiDBUJPOͷදࣔཧ ݟͤํͷΞοϓσʔτ͕͋ͬͨ📱
11J04ͰͲΜͳ৽ػೳ͕Ճ͞Εͨʁ
J04ͷ৽ػೳ12/PUJfiDBUJPO4VNNBSZ ूதϞʔυ *OUFSSVQUJPO-FWFM˞৽ػೳͷҰ෦Ͱ͢ɻ2JJUB ϦϯΫूࢀরʹ·ͱΊ·ͨ͠
/PUJfiDBUJPO4VNNBSZ13w Ϣʔβʔ͕ઃఆBQQͰࢦఆ͢Δw ࢦఆͨ࣌ؒ͠ʹɺࢦఆͨ͠BQQͷ /PUJfiDBUJPO͕·ͱΊͯ৴͞ΕΔ
ूதϞʔυ14w Ϣʔβʔ͕ઃఆBQQͰࢦఆ͢Δw /PUJfiDBUJPOͷදࣔதஅΛ ࡉ͔͘ϑΟϧλϦϯάͰ͖Δઃఆw ௨ΛڐՄ͢ΔBQQ࿈བྷઌΛࢦఆՄೳɻw ڐՄ͞Εͳ͍BQQͷ/PUJfiDBUJPOɺ ʮཱͨͳ͍ܗͰ৴ʯͱಉ͡ڍಈ
*OUFSSVQUJPO-FWFM15w J04͔Β৽͘͠Ճ͞Εͨ1SPQFSUZ w /PUJfiDBUJPOͷڍಈΛͭͷϨϕϧʹఆٛ
*OUFSSVQUJPO-FWFM16छྨ ༰ ఆγʔϯ$SJUJDBMɾूதϞʔυؔͳ͠ɾσόΠεͷফԻϘλϯؔͳ͠ ɾ"QQMFʹঝೝ͞ΕͨFOUJUMFNFOUT͕ඞཁѱఱީҬͷ҆શੑʹؔ͢ΔΞϥʔτͳͲ ༻్Λ͔ͬ͠Γߟ͑Δඞཁ͋Γ5JNF4FOTJUJWF /FXɾجຊతʹ"DUJWFͱಉ༷ɾڐՄ͞Ε͍ͯΕूதϞʔυɺ /PUJfiDBUJPO4VNNBSZΛಥഁ ɾ$BQBCJMJUJFTͰઃఆͷඞཁ͋ΓΞΧϯτͷηΩϡϦςΟɺՙͷୡͳͲ ͙͢ʹҙΛ͏ඞཁ͕͋Δͷ ΧϨϯμʔɺ୳͢ͳͲ"DUJWF EFGBVMUɾαϯυΛ໐Β͢ ɾόΠϒϨʔγϣϯΛߦ͏ ɾը໘౮͋ΓεϙʔπใɺϥΠϒετϦʔϜϏσΦͷ௨ͳͲ1BTTJWF /FXɾόΠϒϨʔγϣϯαϯυΛ໐Β͞ͳ͍ɾը໘͕౮͠ͳ͍͓͢͢Ίͷ৯ࣄɺ৽͍͠Τϐιʔυͷ৴ͳͲॏཁ͕ߴ͍˞εϥΠυޙల։༧ఆͰ͢ɻ
17ͨ͘͞Μͷ৽ػೳ͕ϦϦʔε͞Ε·ͨ͠Ͷʂ😄
18͜ΕΒͷ৽ػೳʹΑͬͯɺ ࠓޙͲΜͳӨڹ͕ఆ͞ΕΔʁ🤔
ఆ͞ΕΔӨڹ19 /PUJfiDBUJPO͕ΑΓϢʔβʔͷʹ৮Εʹ͘͘ͳΔ BQQͷػೳ͕શͳܗͰఏڙͰ͖ͳ͘ͳΔ
/PUJfiDBUJPO͕ΑΓϢʔβʔͷʹ৮Εʹ͘͘ͳΔ20w /PUJfiDBUJPO͕·ͱΊΒΕΔ͜ͱʹΑΓ ΑΓϢʔβʔͷʹ৮Εʹ͘͘ͳΔw Ϣʔβʔ௨ηϯλʔͰ Ұׅআ͢ΔΑ͏ʹͳͬͯ͠·͏͔ʁ طʹͦ͏ͳ͍ͬͯΔʁw େࣄͳ͓Βͤɺ ʹ৮ΕΔ͜ͱͳ͘ফ͑Δɾɾʁ
BQQͷػೳ͕શͳܗͰఏڙͰ͖ͳ͘ͳΔ21w /PUJfiDBUJPO͕దͳλΠϛϯάͰಧ͔ͳ͘ͳΔՄೳੑ͕͋Δw /PUJfiDBJPO͕BQQͷػೳͰॏཁͳׂΛՌ͍ͨͯ͠Δ߹ɺ Ϣʔβʔ͔Βෆ۩߹ʹݟ͑Δ͔ʁ
22ࣗͷମݧஊ☎ ͱ͋ΔJ04CFUBͰͷग़དྷࣄ
23͋Δɺۜߦ͔Βి͕དྷΔ༧ఆ͕͋ͬͨ🏦
24༧ఆͷ࣌ࠁʹͳͬͯి͕དྷͳ͍ɾɾɾ😇
25͋Εɺόοξ͍ͭͯΔɾɾɾʁ
26
27͋ͬɾɾɾ
28
29Β͵ؒʹࣗಈͰूதϞʔυ͕0/ʹͳ͍ͬͯͨ ిBQQ͕௨ڐՄ͞Ε͍ͯͳ͍😇࠷৽ͷCFUBͰͪΌΜͱಈ͖·͢
30J04Ҏ߱ͷOPUJfiDBUJPOͰɺԿΛߟ͍͚͑ͯΑ͍ͷ͔ʁ
J04Ҏ߱ͷOPUJfiDBUJPOʹ͍ͭͯ31 దͳ*OUFSSVQUJPO-FWFMͷݕ౼ɺઃఆ /PUJfiDBUJPO4FSWJDF&YUFOTJPOͷ࠾༻ɺSFMFWBODF4DPSFઃఆͷݕ౼
దͳ*OUFSSVQUJPO-FWFMͷݕ౼ɺઃఆ32w ಛʹ5JNF4FOTJUJWFͷద༻ൣғʹ͍ͭͯཁݕ౼w ػೳ͚ͩͰͳ͘ɺ͓ΒͤͰݕ౼Λ͢Δඞཁ͕͋Δ
ͲΜͳ࣌ʹར༻ʁ /"7*5*.&ͷ߹33߱ΞϥʔϜ Γ͑ݕࡧమಓӡߦใ௨όοΫάϥϯυφϏ$,%%*$03103"5*0//"7*5*.&+"1"/
ͲΜͳ࣌ʹར༻ʁ /"7*5*.&ͷ߹34Ξοϓσʔτͷใ ࢪࡦܥαʔϏεͷোɾ෮چใ ԾΠϝʔδʹͳΓ·͢$,%%*$03103"5*0//"7*5*.&+"1"/
/PUJfiDBUJPO4FSWJDF&YUFOTJPOͷ࠾༻ɺSFMFWBODF4DPSFઃఆͷݕ౼35w /PUJfiDBUJPO4VNNBSZͰ ্Ґʹදࣔ͞ΕΔ݅w ϝσΟΞ͕ઃఆw SFMFWBODF4DPSFͷΛߴ͘͢Δ 6//PUJfiDBUJPO$POUFOUͷ৽͍͠1SPQFSUZ w ීஈͷ͓ΒͤɾࢪࡦܥͰ ಋೖΛݕ౼͢Δͷ͕ྑͦ͞͏
ͲΜͳ࣌ʹར༻ʁ /"7*5*.&ͷ߹36ΞοϓσʔτͷใαʔϏεͷোɾ෮چใ ԾΠϝʔδʹͳΓ·͢ࢪࡦܥ$,%%*$03103"5*0//"7*5*.&+"1"/
·ͱΊ37w ͜Ε·ͰҎ্ʹOPUJfiDBUJPO͕Ϣʔβʔͷʹ৮ΕΔػձ͕ݮΔw 5JNF4FOTJUJWFͷదͳઃఆ͕ॏཁw /PUJfiDBUJPO4FSWJDF&YUFOTJPOͷ࠾༻ɺ SFMFWBODF4DPSFͷઃఆݕ౼ͷ༨͋Γw ෆඞཁʹߴ͍*OUFSSVQUJPO-FWFMΛઃఆ͠ͳ͍ ϢʔβʔʹऔͬͯෆඞཁͱͳΓಘΔ
88%$ Ծ·Ͱ͋ͱYYʂʂ ଟ😢38
ϦϯΫू39w 4FOEDPNNVOJDBUJPOBOE5JNF4FOTJUJWFOPUJfiDBUJPOT 88%$ηογϣϯಈը IUUQTEFWFMPQFSBQQMFDPNXXEDw JOUFSSVQUJPO-FWFM "QQMF%FWFMPQFS%PDVNFOUBUJPO IUUQTEFWFMPQFSBQQMFDPNEPDVNFOUBUJPOVTFSOPUJfiDBUJPOTVOOPUJfiDBUJPODPOUFOUJOUFSSVQUJPOMFWFMDIBOHFTMBw SFMFWBODF4DPSF "QQMF%FWFMPQFS%PDVNFOUBUJPO IUUQTEFWFMPQFSBQQMFDPNEPDVNFOUBUJPOVTFSOPUJfiDBUJPOTVOOPUJfiDBUJPODPOUFOUSFMFWBODFTDPSFw /PUJfiDBUJPOT )VNBO*OUFSGBDF(VJEFMJOFT IUUQTEFWFMPQFSBQQMFDPNEFTJHOIVNBOJOUFSGBDFHVJEFMJOFTJPTTZTUFNDBQBCJMJUJFTOPUJfiDBUJPOTw ʲ88%$ʳ/PUJfiDBUJPOͷ৽ػೳͱJOUFSSVQUJPO-FWFMʹ͍ͭͯ 2JJUB [email protected]