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
Developers.IO 2018「AWSのマネージドサービスを使ってはじめる動画配信」
Search
Shimizu Toshiya
October 05, 2018
1
1.1k
Developers.IO 2018「AWSのマネージドサービスを使ってはじめる動画配信」
Shimizu Toshiya
October 05, 2018
Tweet
Share
More Decks by Shimizu Toshiya
See All by Shimizu Toshiya
サイト高速化のためのCloudFront導入と活用
shimizutoshiya
0
620
AKIBA.AWS #12 Cloudinaryで画像や動画配信を最適化しよう「デイリーポータルZでのCloudinary導入に向けての検証について」
shimizutoshiya
1
890
「Web担当者Forum安田編集統括が訊く デイリーポータルZのサイトリニューアル裏話ぜんぶ」インフラ編 #dpz裏話
shimizutoshiya
0
2.4k
AKIBA.AWS 第4回 基礎編 動画配信入門「AWSではじめるライブ動画配信入門」
shimizutoshiya
2
1.1k
AKIBA.aws 第1回 基礎編「AWSのDNS」 #akibaaws
shimizutoshiya
4
2.3k
re:Invent2016で発表された新サービス「AWS Batch」を使う想像をしてみた話 #cmdevio
shimizutoshiya
0
1.4k
Featured
See All Featured
Fireside Chat
paigeccino
20
2.6k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
104
6.6k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
A Modern Web Designer's Workflow
chriscoyier
688
190k
The MySQL Ecosystem @ GitHub 2015
samlambert
242
12k
Building Effective Engineering Teams - LeadDev
addyosmani
27
1.8k
No one is an island. Learnings from fostering a developers community.
thoeni
14
2.1k
The Straight Up "How To Draw Better" Workshop
denniskardys
227
130k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
12
1.5k
Building Applications with DynamoDB
mza
88
5.6k
Designing Experiences People Love
moore
136
23k
It's Worth the Effort
3n
180
27k
Transcript
ਗ਼ਫढ़ "84ͷϚωʔδυαʔϏεΛͬͯ͡ΊΔಈը৴
ࣗݾհ ਗ਼ਫढ़ʢ͠Έͣͱ͠ʣ wΫϥεϝιουגࣜձࣾ w"84ࣄۀຊ෦ίϯαϧςΟϯά෦ wιϦϡʔγϣϯΞʔΩςΫτ w"84ͷಋೖࢧԉɺίϯαϧςΟϯά w"84.FEJB4FSWJDFTͷαʔϏεΞοϓσʔτΛ͍͔͚ɺϒϩάԽ wલ৬ಈը৴ΤϯδχΞ
w͙Β͍͔Β"84Ͱಈը৴αʔϏεͷ։ൃɾߏஙɾӡ༻
࠷ۙͷಈը৴ͷ͕Γ ಈըΛࢹௌͰ͖Δڥͷ͕Γ wεϚʔτϑΥϯͷීٴɺΠϯλʔωοτͷߴԽ (ɺ8J'J ͍Ζ͍ΖͳαʔϏε w:PV5VCF "NB[PO1SJNF7JEFP
/FUqJY )VMV "CFNB57 ͳͲͳͲʜ "84.FEJB4FSWJDFTͷϦϦʔε wSF*OWFOUʹͯͭͷಈը৴͚ϑϧϚωʔδυαʔϏε wҎલ͔Β"84Ͱಈը৴Λߦ͏͜ͱͰ͖͕ͨɺϑϧϚωʔδυͰ͋Δ͕େ͖͍
ຊηογϣϯͷ༰ ಈը৴ͷٕज़ w"84͔ΒͲͷΑ͏ʹࢹௌऀʹಈը͕৴͞ΕΔ͔ "84ϚωʔδυαʔϏεΛͬͨಈը৴γεςϜͷߏ w"84ͷΞοϓϩʔυ͔Β"84Ͱͷө૾ॲཧ·Ͱ ࣮ࡍʹ"84ͷϚωʔδυαʔϏεͰಈը৴ͯ͠Έͨ wษڧձΛ͚ࣾʹϥΠϒ৴ͯ͠ΈͯಘΒΕͨϊϋ
छྨͷಈը৴ɺʮ-*7&ʯͱʮ70%ʯ -*7&৴ϥΠϒετϦʔϛϯά w57์ૹΛͦͷ··ݟ͍ͯΔΠϝʔδ wϦΞϧλΠϜʹ৴͞Ε͍ͯΔө૾Λࢹௌ wεϙʔπΠϕϯτɺSF*OWFOUͷ,FZOPUFͳͲͷϥΠϒετϦʔϛϯά 70%৴ϏσΦΦϯσϚϯυ wϏσΦΛݟΔʢըͨ͠57൪%7%ΛݟΔʣΠϝʔδ wࢹௌऀ͕ݟ͍ͨͱ͖ʹࣗ༝ʹࢹௌͰ͖Δ
ϏσΦνϟοτͷΑ͏ͳϦΞϧλΠϜํ௨৴ຊηογϣϯͰѻ͍·ͤΜ
ಈը৴ϫʔΫϑϩʔͷ֓ཁਤ
ಈը৴ͷٕज़ AWS͔ΒͲͷΑ͏ʹࢹௌऀʹಈը͕৴͞ΕΔ͔
ಈըΛ৴͢Δํࣜʹ͍ͭͯ େ͖ͭ͘ʹྨ wઐ༻ϓϩτίϧʹΑΔετϦʔϛϯά w)551ʹΑΔετϦʔϛϯά w)551μϯϩʔυ
ಈըΛ৴͢Δํࣜʹ͍ͭͯ େ͖ͭ͘ʹྨ wઐ༻ϓϩτίϧʹΑΔετϦʔϛϯά w)551ʹΑΔετϦʔϛϯά w)551μϯϩʔυʢৄࡉׂѪʣ w-*7&৴ʹ༻Ͱ͖ͳ͍ wΫϥΠΞϯτʹϑΝΠϧ͕ͬͯ͠·͏
ಈը৴ͷํࣜ ઐ༻ϓϩτίϧʹΑΔετϦʔϛϯά ಈը৴ετϦʔϛϯά༻ͷઐ༻ϓϩτίϧ wαʔόͱΫϥΠΞϯτίωΫγϣϯΛͭͳ͗ͬͺͳ͠ wαʔό͔Βө૾σʔλΛϓογϡૹ৴ w࠶ੜʹઐ༻ͷϓϨΠϠʔ͕ඞཁαʔόઐ༻ͷͷ͕ඞཁ wྫ
w35.1'MBTI1MBZFSΛͬͯϒϥβ্Ͱ࠶ੜ w..435418JOEPXT.FEJB1MBZFS্Ͱ࠶ੜ
ಈը৴ͷํࣜ )551ʹΑΔετϦʔϛϯά )551ϓϩτίϧͰʢٖࣅతʹʣετϦʔϛϯά wඵ୯ҐͷಈըϑΝΠϧΛμϯϩʔυͯ͠࠶ੜɺμϯϩʔυͯ͠࠶ੜɺɺɺ wछྨͷϑΝΠϧΛར༻ wϓϨΠϦετϑΝΠϧʢϚχϑΣετϑΝΠϧʣ wηάϝϯτϑΝΠϧʹ͍ͭͯͷใ͕هࡌ͞ΕΔɻϥΠϒ৴Ͱ͋ΕϥΠϒதৗʹߋ৽͞ΕΔ
wηάϝϯτϑΝΠϧ wಈըϑΝΠϧຊମ wྫ)-4 "QQMF ɺ)%4 "EPCF ɺ4NPPUI4USFBNJOH .4 ɺNQFH%"4)
ಈը৴ํࣜͷൺֱ ઐ༻ετϦʔϛϯά )551ετϦʔϛϯά Ԇ খ͍͞ ඵఔ େ͖͍ ʢલޙʣ
େن৴ ίετେ ετϦʔϛϯάܗࣜʹରԠ ͨ͠Τοδαʔό͕ඞཁ ίετখ )551ʹରԠͨ͠$%/͕ ར༻Մೳ
ಈը৴ํࣜͷൺֱ ᴈ໌ظʙεϚϗҎલઐ༻ϓϩτίϧʹΑΔετϦʔϛϯά৴͕ ओྲྀͩͬͨ w࠶ੜ༻ιϑτΣΞʢઐ༻ϓϨΠϠʔϓϥάΠϯʣͷલఏ "QQMF͕)-4Λఏএͨ͋ͨ͠Γ͔Β)551ετϦʔϛϯάͷྲྀΕʹ wҎ߱ wεϚϗͳͲ1$Ҏ֎ͷσόΠεͰͷࢹௌʑ૿͍͑ͯ͘ w࠷ۙͰ)551ετϦʔϛϯά͕ओྲྀʹ
ଟ༷ͳ)551ετϦʔϛϯάͱϒϥβͰͷ࠶ੜ )-4 "QQMF ɺ)%4 "EPCF ɺ 4NPPUI4USFBNJOH .JDSPTPGU
ɺNQFH%"4) ֤σόΠεͷϒϥβඪ४Ͱ࠶ੜͰ͖ΔํࣜҟͳΔ w)-4ͳΒ4BGBSJ .BDJ04 0,͚ͩͲ$ISPNF͕μϝɺͱ͔ʜ .FEJB4PVSDF&YUFOTJPOTͷར༻ w)5.-ͷ+BWB4DSJQUϥΠϒϥϦ w)-4Λ֤σόΠεͰࢹௌՄೳʹ͢Δ͜ͱ͕ଟ͍ w7JEFPKTͱ͔+81MBZFSͱ͔
7JEFPKTΛͬͨ)-4ͷ֤ϒϥβͰͷ࠶ੜํ๏ 7JEFPKTͷWJEFPKTDPOUSJCIMTͱ͍͏ϥΠϒϥϦ w࠶ੜϓϨΠϠʔʢΛؚΜͩʣ)5.-ϖʔδͷ࡞ w͍͔ͭ͘ͷ+BWB4DSJQUɺ$44ϑΝΠϧͷಡΈࠐΈͱɺWJEFPλάͷهࡌ wγϯϓϧͳ࠶ੜϓϨΠϠʔͳΒߦͷίʔυͷՃ w͔͠͠ڽͬͨ࠶ੜϓϨΠϠʔʹ͢Δʹ࡞ΓࠐΈ͕ඞཁ w)-4͕$ISPNFͳͲඪ४ͰରԠ͍ͯ͠ͳ͍ϒϥβͰ࠶ੜՄೳʹ wͨͩݹΊͷ*&
8JOEPXTɺ"OESPJE04ͷҰ෦ͳͲ࠶ੜͰ͖ͳ͍ڥ͋Δ
ಈը৴ͷը࣭ʢϏοτϨʔτʣʹ͍ͭͯ ࢹௌऀͷڥʹΑͬͯదͳը࣭·ͪ·ͪ w৴ϏοτϨʔτɺղ૾ͳͲ "EBQUJWF#JUSBUF4USFBNJOH "#3 wΫϥΠΞϯτͷճઢঢ়گʹԠͯ͡ϏοτϨʔτΛબ͢Δ wߴΠϯλʔωοτͳΒߴϏοτϨʔτʢߴղ૾ʣ
wྫYʢϑϧ)%ʣ .CQT wͳϞόΠϧճઢͳΒϏοτϨʔτʢղ૾ʣ wྫYʢ4%ʣ .CQT w࣮ࡍʹdछྨͷϏοτϨʔτΛબͰ͖ΔΑ͏ʹ͢Δ
"EBQUJWF#JUSBUF4USFBNJOH "#3 ৴ଆͰੜ͢Δඞཁ͕͋Δ wͱͱͳΔϏοτϨʔτͷө૾ΛͱʹϏοτϨʔτΛ࡞ wෳͷϏοτϨʔτղ૾ʢྫQ Q Qʣ w৴༻ಈըΛੜ͢Δஈ֊ͰҰॹʹੜ͢Δ
w-*7&Ͱ͋ΕϦΞϧλΠϜʹɺ70%Ͱ͋Εม࣌ʹ wϓϨΠϠʔଆ͕ϓϨΠϦετΛΈͯࣗಈͰΓସ͑Δ
AWSϚωʔδυαʔϏεΛͬͨಈը৴γεςϜͷߏ AWSͷΞοϓϩʔυ͔ΒAWSͰͷө૾ॲཧ·Ͱ
ϥΠϒ৴ͷϫʔΫϑϩʔ֓ཁਤ
ϥΠϒө૾Λ"84ʹΞοϓϩʔυ͢Δ ϥΠϒΤϯίʔμͱݺΕΔͷ͕ඞཁ wө૾ΛωοτϫʔΫ্ͰૹͰ͖Δܗࣜʹม wྫ͑ΧϝϥɺεΠονϟʔ͔Βͷө૾ wετϦʔϛϯάܗ͕ࣜΘΕΔʢ35.1ɺ)-4ͳͲʣ w1$εϚϗͰಈ࡞ɺ·ͨઐ༻ϋʔυΣΞͳͲ wιϑτΣΞ0#44UVEJPɺ8JSFDBTUɺ35.14USFBNFSͳͲ wϋʔυΣΞ"84&MFNFOUBM-JWFɺ-JWF4IFMMͳͲ
ιϑτΣΞͷྫ0#44UVEJP
ιϑτΣΞͷྫ35.14USFBNFS IUUQTJUVOFTBQQMFDPNKQBQQSUNQTUSFBNFSTUSFBNUPBOZSUNQTFSWFSJEΑΓ
ϋʔυΣΞͷྫ"84&MFNFOUBM-JWF ࠨIUUQCPSBHSJEDPNTJUFɺӈIUUQTXXXTIBSFHSJEDPNMPTBOHFMFTMFMFNFOUBMMJWFMBFXFCJQ WJEFPFODPEFSGPSMJWFTUSFBNT UZQFSFOUΑΓ "84&MFNFOUBMʢچ&MFNFOUBM5FDIOPMPHJFT ʹ"84ʹΑΓങऩʣ
ϋʔυΣΞͷྫ-JWF4IFMM IUUQTMJWFTIFMMDFSFWPDPNKBQSPΑΓ IUUQTMJWFTIFMMDFSFWPDPNKBQSPΑΓ
ϋʔυΣΞͷྫ-JWF4IFMM IUUQTMJWFTIFMMDFSFWPDPNKBQSPΑΓ IUUQTMJWFTIFMMDFSFWPDPNKBQSPΑΓ
ϥΠϒө૾Λ"84ʹΞοϓϩʔυ͢Δ ղ૾ϏοτϨʔτͷͳͲө૾ͷௐ wϥΠϒΤϯίʔμ͕ରԠՄೳ͔ wϋʔυΣΞʹेͳεϖοΫ͕͋Δ͔ wಛʹιϑτΣΞΤϯίʔμͷ߹ ωοτϫʔΫճઢ wଳҬσʔλ૯ྔ੍ݶҙ͕ඞཁ w্ΓͷଳҬ͕ॏཁ
wੲΠϯλʔωοτϓϩόΠμʹΑͬͯ(#ͷσʔλ૯ྔن੍͕͋ͬͨʜ
ϥΠϒ৴ͷϫʔΫϑϩʔ֓ཁਤʢ࠶ܝʣ
"84Ͱૹ͞Εͨө૾ͷॲཧ͔Β৴·Ͱ ࣍ͷͭʢͷ͏ͪͭʣͷϚωʔδυαʔϏεΛར༻ wө૾ॲཧ w"84&MFNFOUBM.FEJB-JWF wετϨʔδͱ৴ w"84&MFNFOUBM.FEJB4UPSF·ͨ"84&MFNFOUBM.FEJB1BDLBHF w࣮ࡍͷ৴ w"NB[PO$MPVE'SPOU
"84ʹૹΒΕͨө૾Λॲཧ͢Δ "84&MFNFOUBM.FEJB-JWF wϥΠϒಈըॲཧαʔϏε wૹΒΕ͖ͯͨө૾ͷॲཧ wಈը৴ʹదͨ͠ܗࣜʢ)-4ͳͲʣʹมͯ͠ग़ྗ wϏοτϨʔτɺղ૾ͷมʢ"EBQUJWF#JUSBUFରԠʣ w৴αʔό 8FCαʔό
ͱͯ͠ͷػೳͳ͍ w.FEJB4UPSF͔.FEJB1BDLBHFͰ৴͢Δඞཁ͕͋Δ
.FEJB-JWFͰมͨ͠ಈըͷ৴ "84&MFNFOUBM.FEJB4UPSF wϝσΟΞ͚ʹʹ࠷దԽͨ͠ετϨʔδαʔϏε w8FCαʔόͱͯ͠ಈ࡞Մೳʢ)551ϦΫΤετॲཧʣ wଈ࣌߹ੑʢJNNFEJBUFDPOTJTUFODZʣ w4ͷ݁Ռ߹ੑΑΓڧ͍Ұ؏ੑ wϥΠϒ৴࣌ʹසൟʹߋ৽͞ΕΔϓϨΠϦετϑΝΠϧʹରԠ
.FEJB-JWFͰมͨ͠ಈըͷ৴ "84&MFNFOUBM.FEJB1BDLBHF wδϟετΠϯλΠϜύοέʔδϯάαʔϏε w.FEJB4UPSF͕ͦͷ··৴Λߦ͏ͷʹରͯ͠ɺ ͏ҰॲཧΛ͢ΔΠϝʔδ w৴ܗࣜͷม w)-4Ͱೖྗ͠ɺNQFH%"4)4NPPUI4USFBNJOHʹม
w%3. σδλϧஶ࡞ݖཧ ͷॲཧΞΫηείϯτϩʔϧɺࠂૠೖ w%73ʢ4UBSUPWFSXJOEPXɺ͔͚ͬ࠶ੜʣ5JNFEFMBZʢ࣌ؒࠩ࠶ੜʣ
࣮ࡍͷΫϥΠΞϯτͷ৴ "NB[PO$MPVE'SPOUͷར༻ w"84ͷ$%/αʔϏε wಈը৴Ͱ$%/Λ͏ͷ͕ϕετϓϥΫςΟε wϥΠϒ৴ͦͷಛੑ͔Β wͦͷ͔࣌͠ݟΕͳ͍ɺͦͷͱ͖ى͖͍ͯΔ͜ͱʹࢹௌऀڵຯ͕͋ΔʹΞΫηεٸ૿ wେ͖ͳϑΝΠϧͷసૹ w"84ͷαʔϏε$%/ΛڬΉ͜ͱΛલఏͱ͍ͯ͠Δ
ϥΠϒ৴ͷϫʔΫϑϩʔ֓ཁਤʢ࠶ܝʣ
70%৴ͷϫʔΫϑϩʔ֓ཁਤ
"84ʹө૾ΛΞοϓϩʔυ͢Δ w-*7&ͱҟͳΓ70%Ͱө૾ϑΝΠϧͱͳ͍ͬͯΔ wฤू͞Εͨө૾ϑΝΠϧΛ"84ʹΞοϓϩʔυ͢Δ w"NB[PO4ʹΞοϓϩʔυ w"84ͷΦϒδΣΫτετϨʔδαʔϏε w૯༰ྔແ੍ݶɺߴ͍ٱੑɺϑϧϚωʔδυͷར
৴༻ͷܗࣜʹม͢Δ "84&MFNFOUBM.FEJB$POWFSU wϑΝΠϧϕʔεͷಈըมαʔϏε wಈը৴༻ͷܗࣜɺϏοτϨʔτͷม w)-4NQFH%"4)ɻ"#3༻ͷม wϑΝΠϧͷೖग़ྗ4ܦ༝ w"84-BNCEBͱ࿈ܞͯࣗ͠ಈՄೳ w4ʹΞοϓϩʔυ͞ΕͨΒ-BNCEBʹΑΓ.FEJB$POWFSUͷδϣϒ͕ൃՐ
70%ϑΝΠϧΛ৴͢Δ w"NB[PO4Λ৴αʔόͱͯ͠ར༻͢Δ w48FCαʔόͱͯ͠ಈ࡞Մೳʢ)551ϦΫΤετॲཧʣ w࣮ࡍͷΫϥΠΞϯτͷ৴"NB[PO$MPVE'SPOUΛར༻ w"84ͷ$%/αʔϏε w-*7&৴ͱಉ༷ʹେ༰ྔϑΝΠϧͰ͋Δ͜ͱΛߟྀ
70%৴ͷϫʔΫϑϩʔ֓ཁਤʢ࠶ܝʣ
࣮ࡍʹAWSϚωʔδυαʔϏεͰಈը৴ͯ͠Έͨ ษڧձΛ͚ࣾʹϥΠϒ৴ͯ͠ΈͯಘΒΕͨϊϋ
ษڧձͷ͚ࣾ৴ ",*#""84 wฐࣾΫϥεϝιουओ࠵ͷ"84ษڧձ ͚ࣾ৴ w"84αʔϏεΛͬͯΈͯϊϋੵ wઐ༻ϋʔυΣΞͳͲΘͳ͍ ͳΔ͘खݩͷϦιʔεͰ
wؾָʹಈը৴͕Ͱ͖Δ͜ͱͷαϯϓϧʹͳΕʜ
ษڧձͷ͚ࣾ৴ͷߏਤ
৴Τϯίʔμʹ͍ͭͯ ॳճJ1BENJOJ w৴ΞϓϦ35.14USFBNFSΛ༻ wΧϝϥ ϥΠϒΤϯίʔμͷ݉༻ wө૾͖Ε͍ɺͨͩ͠ΧϝϥͷΞϯάϧௐ͕͍͠ wҰ࣌తʹෆௐʹͳͬͨ wωοτճઢʢ8J'Jʣɺ·ͨJ1BENJOJ͕ߴෛՙͩͬͨʁ
৴Τϯίʔμʹ͍ͭͯ ճҎ߱.BD#PPL1SPʹ0#44UVEJP w64#ଓͷΧϝϥɺϚΠΫ wը࣭Λྑ͗ͯ͘͢͠ɺࣦഊ w.BD#PPL1SPͷ$16͕ߴෛՙʹͳΓɺ৴͕ෆ҆ఆʹ wը࣭ͷௐ͕ඞཁ wωοτϫʔΫ wແઢΑΓ༗ઢ͕҆ఆͨ͠
࠶ੜΫϥΠΞϯτ৴༻ϖʔδ ॳΊͷ͏ͪ w)-4ͷϓϨΠϦετϑΝΠϧΛ w4BGBSJJ04ͳΒಈը͕ࢹௌͰ͖Δ վྑ൛ w7JEFPKTΛͬͨϖʔδΛ࡞ wγϯϓϧʹɺ࠶ੜϓϨΠϠʔͷΈͷදࣔ wϖʔδͷ࡞ΓࠐΈ·ͩ·ͩʜ
"84·ΘΓ "84ڥͷߏங w.FEJB-JWF .FEJB4UPSF .FEJB1BDLBHF ʜ w"84$-*ͳͲΛͬͯࣗಈԽͰߏஙͰ͖ΔΈΛ࡞ w࡞ΓࠐΊશࣗಈԽͰ͖Δͣ
"84&MFNFOUBM.FEJB-JWFͷ՝ۚ·ΘΓͷࣦഊ w৴ऴྃޙɺ.FEJB-JWFͷ$IBOOFMϦιʔεΛఀࢭ͠ͳ͍ͱ ৴͍ͯ͠ͳͯ͘՝͕ۚଓ͘ʜ
͔͚ͬ࠶ੜͱΞʔΧΠϒ ϥΠϒ৴͚ͩ͡Όͳ͘ɺ͋ͱ͔Βݟ͍ͨ w.FEJB1BDLBHFΛ͔͚ͬͨͬ࠶ੜʢλΠϜγϑτ࠶ੜʣ wϥΠϒө૾Λݟͳ͕ΒɺγʔΫόʔͰγʔΫ͕Ͱ͖Δ w࠶ੜϓϨΠϠʔଆʢ7JEFPKTʣରԠ͕ඞཁ w.FEJB-JWFͷΞʔΧΠϒग़ྗ w4ʹ৴͠ͳ͕ΒΞʔΧΠϒͱͯ͠อଘՄೳ
·ͱΊ ಈը৴ͷٕज़ w"84͔ΒͲͷΑ͏ʹࢹௌऀʹಈը͕৴͞ΕΔ͔ "84ϚωʔδυαʔϏεΛͬͨಈը৴γεςϜͷߏ w"84ͷΞοϓϩʔυ͔Β"84Ͱͷө૾ॲཧ·Ͱ ࣮ࡍʹ"84ͷϚωʔδυαʔϏεͰಈը৴ͯ͠Έͨ wษڧձΛ͚ࣾʹϥΠϒ৴ͯ͠ΈͯಘΒΕͨϊϋ
None