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
Webサービスにおける キャッシュ戦略
Search
Yusuke Wada
July 03, 2016
Technology
34k
36
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Webサービスにおける キャッシュ戦略
YAPC::Asia Hachioji 2016 mid in Shinagawa
2016-07-03
Yusuke Wada a.k.a. yusukebe
Yusuke Wada
July 03, 2016
More Decks by Yusuke Wada
See All by Yusuke Wada
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
7
1.9k
Webフレームワークの ベンチマークについて
yusukebe
0
200
AI時代のUIはどこへ行く?その2!
yusukebe
22
7.9k
Dynamic Workersについて
yusukebe
2
720
飯MCP
yusukebe
0
650
へんな働き方
yusukebe
6
3.1k
Cap'n Webについて
yusukebe
0
350
OSS開発者の憂鬱
yusukebe
17
32k
r2-image-worker
yusukebe
1
280
Other Decks in Technology
See All in Technology
シンガポールで登壇してきます
yama3133
0
240
SRE本の知られざる名シーン / The Hidden Gems of Google SRE Book
nari_ex
1
420
そのドキュメント、自動化しませんか?
yuksew
1
290
「守りたい体験」を渡すだけで E2E を生成させられるようになった話
hinac0
0
170
人を動かすのは時間ではなく、納得感 〜新任EMが入社3ヶ月、組織を2回変えた話〜
kakehashi
PRO
3
270
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
110k
Empower GenAI with Agile - あなたのアジャイルが生成AIのバフになる仕組み
hageyahhoo
1
210
生成AI×AWS CDK×AWS FISで"振り返れる"ミニGameDayをつくろう
yoshimi0227
1
370
AI時代の開発生産性は、個人技からチーム設計へ
moongift
PRO
4
2.3k
AIレビューはどこまで任せられるのか?自動化と人が背負うレビューの境界
sansantech
PRO
3
1.1k
企業でAWS Organizationsを動かすための組織設計の考え方
nrinetcom
PRO
1
110
Making sense of Google’s agentic dev tools
glaforge
1
280
Featured
See All Featured
AI: The stuff that nobody shows you
jnunemaker
PRO
8
830
We Have a Design System, Now What?
morganepeng
55
8.2k
Technical Leadership for Architectural Decision Making
baasie
3
440
Everyday Curiosity
cassininazir
0
260
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.7k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
870
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
550
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
420
First, design no harm
axbom
PRO
2
1.2k
Crafting Experiences
bethany
1
220
Transcript
8FCαʔϏεʹ͓͚Δ Ωϟογϡઓུ :"1$"TJB)BDIJPKJNJEJO4IJOBHBXB :VTVLF8BEBBLBZVTVLFCF
ࣗݾհ w ా༟հBLBZVTVLFCF w ϫσΟοτදऔక w ΦϞϩΩ$50 w ٕज़ސY w
DPGPVOEFSPGCPLFUF w XBEBGNEBOEZGN w 1FSM.POHFS
࠷ۙͭͬͯ͘Δͷ
3VCZPO3BJMT"QQ BOE J04"QQ
ຊτʔΫͷςʔϚ
Ωϟογϡ
ͱ͍ͬͯ
ϨΠϠʔͷΩϟογϡ ͷ͠·ͤΜ
7BSOJTIͷ͠·ͤΜ ͳ͔ͥޙͰ͔Δ
વ
ݱۚͷ͠·ͤΜʂ
8FCΞϓϦέʔγϣϯ ϨΠϠʔͰѻ͏Ωϟογϡ ͷΛ͠·͢ʂ
ΞδΣϯμ w Ωϟογϡͷత w Ωϟογϡͷجૅ w Ωϟογϡύλʔϯ w Ωϟογϡ ΦϨΦϨ
ઓུ
Ωϟογϡͷత
*0ͷޮԽ
*0͕ϘτϧωοΫʹͳΔ݅ w ྫ%BUF5JNFΛ͏Θͳ͍WTTMPXRVFSZ w *0ͷੑೳʹൺͯ$16ੑೳͷํ͕ߴ͍߹͕ଟ͍ w σʔλੵ͢Δ͠σʔλྔ͕૿͑Εେن w 3%#.4ʹෳࡶͳࣄ͕͋ΔΑͶ w
֎෦ͷ8FC"1*ΞΫηε*0ͱͯ͠ߟ͑ΒΕΔ w ݁Ռ*0όϯυ͕ϘτϧωοΫʹͳΔ
*0ϘτϧωοΫվળ w 3%#.4ͷ߹͚ͩͲ w ΫΤϦνϡʔχϯά w ςʔϒϧઃܭͷݟ͠ w ҙਤతͳඇਖ਼نԽ w
தؒςʔϒϧͷ༻ҙͳͲ w αʔόͷεϖοΫΞοϓ #65
Ͳʔ͠ΐͳ͍࣌ ΊΜͲ͍࣌͋͘͞ΔΑͶʙ %#ʹຊ࣭తͳσʔλͷΈೖΕ͍ͨ ͔ͭύϑΥʔϚϯεΛग़͍ͨ͠
ΩϟογϡͰ*0ΛޮԽʂ
ҙ
ޙड़͢ΔΑ͏ʹΩϟογϡʹΑΔ ղܾສೳ͡Όͳ͋͘Δ
Ωϟογϡͷجຊ
DBDIF நԽ͞ΕͨΩϟογϡετΞ
,74ΠϯλʔϑΣʔε ࠷ݶͷ
DBDIFTFU LFZ WBMVF NZWDBDIFHFU LFZ QSJOUWWBMVF DBDIFEFMFUF LFZ
DBDIFHFU LFZ VOEFG HFUTFUEFMFUF
DBDIFेʹ͍ҽӒҶనᝢ w ΩϟογϡετΞͷදྫ w NFNDBDIFE w 3FEJT w ΞϓϦέʔγϣϯϝϞϦ w
ϑΝΠϧFUD w ,74ΠϯλʔϑΣʔεΛར༻͠*0ΛޮԽ͢Δ w ࠓճओʹNFNDBDIFEΛఆͯ͠͠·͢
FYQJSF
DBDIFTFU LFZ WBMVF NZWDBDIFHFU LFZ
σʔλΛอ࣋͢Δ༗ޮظݶΛ ࢦఆग़དྷΔ
Ωϟογϡύλʔϯ
ύλʔϯ
&YQJSFΛͬͨ యܕతͳύλʔϯ
֎෦)551ϦΫΤετͷ ݁ՌΛҰఆ࣌ؒΩϟογϡͤ͞Δ
TVCHFU@OFXT@FOUSJFT\ NZTFMGTIJGU NZFOUSJFTTFMGDBDIFHFU LFZ SFUVSOFOUSJFTJGFOUSJFT FOUSJFTTFMGGFUDI@OFXT@FOUSJFT TFMGDBDIFTFU LFZ
FOUSJFT SFUVSOFOUSJFT ^ LFZʹWBMVF͕ଘࡏ͢Δ͔HFUͰ֬ೝ͢Δ WBMVF͕ଘࡏͨ͠Βͦͷ··ฦ͢ ଘࡏ͠ͳ͍߹)551ϦΫΤετΛΒͤίϯςϯπΛੜ FYQJSFΛࢦఆͯ͠LFZͰίϯςϯπΛTFU͢Δ ίϯςϯπΛฦ٫͢Δ
ϦεΫ
FYQJSF ඵ࣌ؒͷؒʹ ֎෦Ͱίϯςϯπ͕ߋ৽͞Εͯ ΞϓϦ্Ͱө͕͞Εͳ͍ ҙਤతͳΩϟογϡͷߋ৽ আ͕ඞཁʹͳͬͯ͘Δ
Ωϟογϡͷ ίϯτϩʔϧ͍͠
ΩϟογϡͷপΑ͏ͦ̇͜
ͱ͜ΖͰ
3%#.4ͷ͍߹Θͤͷ߹ ಉ͡Α͏ʹΩϟογϡग़དྷΔ ͨͩ͠ෳͷΫΤϦΛΩϟο γϡ͢Δ߹LFZͷཧੜ ͕ࡶʹͳΔ͕࣌͋Δ Ή͠Ζউखʹ &YQJSFΛͬͨ ΩϟογϡΛͯ͠Β͍͍ͨ
ύλʔϯ
ҾΫΤϦΛͬͨLFZੜ ʹΑΔಁաతΩϟογϡ ύλʔϯ
ྫ͑
%#*Y$MBTT$VSTPS$BDIFE ͷ߹
None
TVC@CVJME@DBDIF@LFZ\ NZ DMBTT TUPSBHF BSHT BUUST !@ NZSFGTUPSBHF@TFMFDU@BSHT@UP@RVFSZ !\BSHT^<>
BUUST NZDPOO SFUVSO%JHFTU4)"TIB@IFY 4UPSBCMFOGSFF[F <SFG DPOO\/BNF^ DPOO\6TFSOBNF^]]> ^ ͷΫΤϦίωΫγϣϯใͳͲΛ ϋογϡؔ௨ͯ͠จࣈྻԽͨ͠ͷΛLFZͱ͍ͯ͠Δ
LFZͷੜΛࣗಈతʹߦ͍ ͍ͭͷؒʹ͔&YQJSFϕʔεͷ ΩϟογϡΛ͢Δ ಁաΩϟογϡͷύλʔϯ
TFMGECTFBSDI FOUSZ \VTFS@JE^ \PSEFS@CZJE FYQJSF ^ Ԡ༻͢ΕಁաతΩϟογϡػߏ͕࡞ΕΔ
FYQJSFͱ͍͏໊લͷϋογϡΛઃఆ͢Δͱࣗಈతʹ ͦͷ͚࣌ؒͩΩϟογϡ͓͍ͯͯ͘͠ΕΔͱ͔ ͨͩ͠%#ଆͷߋ৽ͷөFYQJSFͨ͠ޙʹ͞ΕΔΑʂ
ύλʔϯ
ͳΔ͘खલͰΩϟογϡͯ͠ ޮΛ্͛Δύλʔϯ
ϑϩϯτʹ͍ۙͱ͜ΖͰΩϟογϡ ͯ͋͛͠ΔͱޮΑ͍ 3FRVFTU 3FTQPOTF %# "QQMJDBUJPO 8FC4FSWFS ΑΓ*0ޮΛ্͛ΒΕΔ
ྫ͑
JTVDPOҴ㉮ӝԩդՈ㮢॰న⒌Ĕ✵㮣 IUUQEIBUFOBOFKQIJEFEFO
)5.-ࣄલੜ 44* w αΠυόʔʹʮ࠷ۙͷίϝϯτҰཡʯΛදࣔ w ϙετ࣌ʹ)5.-ΛϨϯμϦϯάͯ͠)5.-ࣗମΛ Ωϟογϡɺදࣔ࣌ʹऔಘͦ͠ͷ··)5.-දࣔ w ϖʔδશମΛΩϟογϡ͢ΔͱશϖʔδͷΩϟογϡ Λഁغ͠ͳ͍͚ͯ͘ͳ͍ͷͰ
w ίϝϯτදࣔ෦͚ͩΩϟογϡ͠44*ͰύʔπΛ ݺͼग़͢ JODMVEFWJSUVBMSFDFOU@DPNNFOUFE@BSUJDMFT
ϑϩϯτدΓͷ Ωϟογϡมߋʹऑ͍ w ςϯϓϨʔτͷߏΛม͑ͨ࣌ w ։ൃ͕සൟʹى͜Δ߹ʹ͍ʹ͍͘ w ͦͯ͠࠶ར༻ੑʹ͍͠
ύλʔϯ͔ΒݟΔ ΩϟογϡͷϙΠϯτ
Ωϟογϡॾਕͷ w DBDIFͷ,74ΠϯλʔϑΣʔεेʹ͍ w Ωϟογϡͷߋ৽ʹؾΛΘͳ͍͚ͯ͘ͳ͍ w FYQJSF·Ͱͷظ্͕༷ؒແͰ͋Δ w ҙਤతʹΩϟογϡΛEFMFUF͢Δ w
LFZͷ໊͚Λ໌ࣔతʹΔ͔ಁաతʹߦ͏͔ʁ w ͳΔ͘ϑϩϯτدΓͰΩϟογϡͤͨ͞ํ͕ߴ w ͱ͍͑ΞϓϦέʔγϣϯͷมߋʹऑ͍
ΦϨΦϨ Ωϟογϡઓུ
#PLFUFαʔόΞϓϦͷ߹
#PLFUFεϖοΫ w ݄ϩʔϯν w ͏͙͢ສ%- J04 "OESPJE w Ϙέ
ສ݅ w ͓ສ݅ w ධՁԯ݅ w ϐʔΫ࣌SFRTTFD
σʔλετΞͱΩϟογϡͷ جຊઓུ
044ޓͷϛυϧΣΞΛ͏ w "NB[PO8FC4FSWJDFT্ʹΠϯϑϥΛߏங w ͨͩ͠044ޓͷ*'Λ࣋ͭϛυϧΣΞͷΈ༻ w "NB[PO3%4"VSPSB w NFNDBDIFE &MBTUJ$BDIF
w 3FEJT &MBTUJ$BDIF w &MBTUJDTFBSDI &MBTUJDTFBSDI4FSWJDF w खݩͰͷ࠶ݱੑΛߴΊΔͨΊ
+PJOΛͳΔ͘͠ͳ͍ w ෆมͳΦϒδΣΫτ͕ଟ͍ͷͰ+PJO͢Δίετ͕ແବ w ޙड़ w ΞϓϦέʔγϣϯʹΑΔ w 03.BQQFSϨϕϧͰ+PJO͠ʹ͘͘͢Δ w
ҙਤతͳඇਖ਼نԽΛؚΊΔ%#ઃܭ
ෆมͳϞϊΩϟογϡ͢Δ w มԽͷগͳ͍ΦϒδΣΫτ࠷ॳͷࢀরޙΩϟογϡ w ҎޙͷͦͷΩϟογϡΦϒδΣΫτΛ͍ճ͢ w গͳ͍ߋ৽࣌ʹΩϟογϡΛഁغ͢Δ CPLF PEBJ QIPUP
VQEBUF͕ແ͍ ͨ·ʹEFMFUF͕Δ
Ωϟογϡͷཻ w ԿΛΩϟογϡ͢Δ͔ʁ w ཻ͕খ͍͞Ωϟογϡର3PX୯ମ w ཻ͕େ͖͍ΩϟογϡରϥϯΩϯάͳͲҰཡ
3PXͷࢀর࣌ϋογϡͰѻ͏ w 3PXΦϒδΣΫτ͡Όͳͯ͘ϋογϡͰѻ͏ w ͦͦ8FC"1*͔ͩΒ+40/Ͱฦ͢͠ w ϋογϡͩͱΩϟογϡ͍͢͠ w ͨͩ3PXΦϒδΣΫτΛϑΣον͔ͯ͠Βϋο γϡԽ͍ͯ͠Δ
w 3PXຖʹJOqBUFϧʔϧΛΦϒδΣΫτʹҠৡ
όονΑΓࢀরใΛΩϟογϡ w ෳࡶͳόονॲཧΛݮΒ͢ํ w ࢹ͕͠ʹ͍͘ʢָͯ͠ࢹ͍ͨ͠ʣ w ෳΧςΰϦʹ·͕ͨΔϥϯΩϯάΛදࣔ w ଟͷՕॴͷϥϯΩϯάΛόονͰੜආ͚ͨ ͍ʢΊΜͲ͍͘͞ʣ
ίϯςϯπΛ༧Ί༻ҙ͢ΔͷͰͳ͘ ඞཁͱ͞Εͨ࣌ʹΩϟογϡ͓ͯ͘͠
࣮
ΦϒδΣΫτϕʔεͷ ಁաΩϟογϡ
CPLF\PEBJ^\QIPUP^\MBSHF@VSM^ ϦϨʔγϣϯઌͷΦϒδΣΫτ ΩϟογϡΛ࣮ݱ͢Δ Ωϟογϡ͔Βऔಘ
#PLFUF%# QBDLBHF#PLFUF%# VTFQBSFOU5FOH TVCGJOE@XJUI@DBDIF\ NZ TFMG UBCMF XIFSF FYQJSF
!@ NZLFZTFMGNBLF@LFZ UBCMF XIFSF GJOE NZEBUBTFMGDBDIFHFU LFZ SFUVSOEBUBJGEBUB NZPCKFDUTFMGTJOHMF UBCMF XIFSF PSSFUVSO EBUBPCKFDUJOGMBUF@DPMVNOT TFMGDBDIFTFU LFZ EBUB FYQJSF SFUVSOEBUB ^ TVCEFMFUF@DBDIF\ ಁաΩϟογϡ ΠϯλʔϑΣʔεΛੜ͢
#PLFUF%#3PX#PLF QBDLBHF#PLFUF%#3PX#PLF TVCJOGMBUF@DPMVNOT\ NZTFMGTIJGU NZEBUBTFMGDPMVNOT EBUB\PEBJ^ TFMGIBOEMFGJOE@XJUI@DBDIF
PEBJ \JEEBUB\PEBJ@JE^^ SFUVSOEBUB ^ औಘ࣌ʹϦϨʔγϣϯઌͷ ΦϒδΣΫτΛΩϟογϡ͢Δ
ԾʹϦϨʔγϣϯઌͷPEBJQIPUP ͕Ωϟογϡ͞Ε͍ͯΔCPLFҰཡΛ औͬͯ͘Δ߹ 4&-&$5จҰൃͷΈͰϦϨʔγϣϯઌ ͷΦϒδΣΫτऔͬͯ͜ΕΔʂ
!CPLFTTFMGECTFBSDI CPLF \^ \PSEFS@CZ \JEBTD MJNJU^^ CPLFT<>\PEBJ^\QIPUP^\MBSHF@VSM^ .Z42-4&-&5$5 '30.CPLF03%&3#:JE"4$-*.*5
NFNDBDIFEHFUPEBJBCDEFG NFNDBDIFEHFUQIPUPBCDEFG NFNDBDIFEHFUPEBJBCDEFGH NFNDBDIFEHFUQIPUPBCDEFGH NFNDBDIFE͔ΒͷHFUͳͷͰेʹ͍ 3%#.4ͷෛՙΫΤϦҰൃͷΈ
Ωϟογϡͷഁغ w ΦϒδΣΫτͷߋ৽আ͕ͬͨ߹ͷΩϟογϡͷΫϦΞ w LFZੜ࣌ͱಉ͡Α͏ʹ03.BQQFSͷΫΤϦΛॻ͘ w ճ͕ଟ͘ແ͍ͷͰରԠͰ͖ͯΔ TFMGECEFMFUF@DBDIF PEBJ \JEPEBJ@JE^
ϥϯΩϯάͱ͔ ҰཡͷΩϟογϡ
ಁաతΩϟογϡΛ࠾༻ w ϞσϧʹDPOE BUUSΛҾͱͯ͠Β͏ϝιο υΛੜ͢ྫHFU@TPSUFE@FOUSJFT w BUUSͷϋογϡʹFYQJSFͷ͕ೖ͍ͬͯΕͦͷؒ ͚ͩΩϟογϡͤ͞ΕΔ NZTFMG
DPOE BUUS!@ TFMGECTFBSDI CPLF \^ \PSEFS@CZ\SBUF@TVN EFTD MJNJU FYQJSFBUUS\FYQJSF^^^
ΞϓϦέʔγϣϯຖͷ্༷ Ωϟογϡͯ͠Α͚Ε ׆༻Λʂ
͔͕͠͠
ͦͷ໊
5IVOEFSJOH)FSE
௨ৗɺΩϟογϡʹ֨ೲ͞ΕΔσʔλɺͦΕͧΕ୯Ұͷ ੜଘ࣌ؒΛ͍ͬͯ·͢ɻɺසൟʹΞΫηε͞ΕΔ Ωϟογϡσʔλ͕ΤΫεύΠΞͨ͠ࡍʹൃੜ͠·͢ɻσʔ λ͕ΤΫεύΠϠͨ͠ॠ͔ؒΒɺฒߦʹΔෳͷΞϓϦ έʔγϣϯϩδοΫ͕ϛεώοτΛݕ͠ɺ͍ͣΕ͔ͷϓ ϩηε͕ΩϟογϡσʔλΛ֨ೲ͢Δ·ͰͷؒɺಉҰͷϦ ΫΤετ͕ଟɺόοΫΤϯυʹඈΜͰ͠·͏ͷͰ͢ɻ IUUQMBCTDZCP[VDPKQCMPHLB[VIPBSDIJWFTDBDIF@BOE@UIVOEFSJOH@IFSEQIQ
ਤղ
FYQJSF ेʹ͍ ेʹ͍ FYQJSFͨ͠ॠؒ ίϯςϯπͷੜ ΩϟογϡͷTFU ͜ͷظؒʹΞΫηε͕ू தͯ͠ίϯςϯπੜ͕ ଟॏʹΔ
Cache Thundering Herd Problem
%#ͷ$16ෛՙ
٧Ή
٧Ή
٧Ή
None
ղܾࡦ
&BSMZ&YQJSFT$BDIF CZLB[FCVSP IUUQCMPHOPNBETDBGFKQNFNDBDIFEUIVOEFSJOHIFSEIUNM
Έ w ௨ৗͷΩϟογϡ &YQJSF͕͍Ωϟογϡ w ্ه̎ͭΛNFNDBDIFEʹTFU w HFU࣌ʹͱ͋Δ֬Ͱ&YQJSF͕͍ํͷΩϟογϡ Λݟʹ͍͘ w
Ұఆͷ֬ͰΩϟογϡ͕ૣ͘ΕΔ w ҰʹίϯςϯπੜͰෛՙ͕͔͔ΔͷΛආ͚Δ w Ωϟογϡͷ༰ྔഒඞཁ
QBDLBHF&BSMZ&YQJSFT$BDIF TVCTFU@FF\ NZ TFMG LFZ WBMVF FYQJSFT !@ TFMGDBDIFTFU
LFZ WBMVF FYQJSFT TFMGDBDIFTFU LFZFF WBMVF FYQJSFTTFMG FBSMZ@FYQJSFT ^ TVCHFU@FF\ NZ TFMG LFZ !@ JG JOU SBOE TFMGSBUJP \ SFUVSOTFMGDBDIFHFU LFZFF ^ TFMGDBDIFHFU LFZ TFMGDBDIFHFU LFZFF ^ TVCEFMFUF@FF\ NZ TFMG LFZ !@ TFMGDBDIFEFMFUF LFZ TFMGDBDIFEFMFUF LFZFF ^ ࣌ؒࠩͰೋॏʹLFZΛTFU ಛఆͷׂ߹Ͱ͍DBDIFΛHFU
௨ৗ͜ͷରࡦͰ0,ʂ
ͨͩ͠
ϐʔΫ࣌ʹ·ͩߥΕΔ ॠఀ͕ى͜Δ
ਏ͍
ݪҼ ίϯςϯπੜ͕͍ ύϥϝʔλͷ͕࠷దͰͳ͍ ΞΫηε͕͋Δఔଟ͍
ͦ͜Ͱ
-B[Z$BDIF ΦϨΦϨ
Έ w ௨ৗͷΩϟογϡ &YQJSF͕͍Ωϟογϡ w ͦΕʹՃ͑ͯίϯςϯπੜ࣌ϑϥά w ্ه͕ͭNFNDBDIFEʹηοτ͞ΕΔ w ௨ৗͷΩϟογϡ͕&YQJSFͨ࣌͠ʹϑϥάʹਅΛTFU
w ௨ৗΩϟογϡ͕ۭ͔ͭϑϥά͕ਅͷ߹ʹ&YQJSF͕ ͍ΩϟογϡΛฦ͢ w ͦͷؒʹίϯςϯπੜɺͦͷޙΩϟογϡΛTFUɺϑ ϥάΛEFMFUF͢Δ
௨ৗΩϟογϡ͕͋Δίϯςϯπੜͯ͠ͳ͍ ௨ৗΩϟογϡΛฦ٫ ௨ৗΩϟογϡ͕ͳ͍ίϯςϯπੜͯ͠ͳ͍ ϑϥάΛηοτ ίϯςϯπΛੜ ΩϟογϡΛηοτϑϥάΛআ ੜͨ͠௨ৗΩϟογϡΛฦ٫ ௨ৗΩϟογϡ͕ͳ͍ίϯςϯπੜͯ͠Δ &YQJSFΊͷΩϟογϡΛฦ٫
QBDLBHF#PLFUF$BDIF-B[Z$BDIF TVCHFU\ NZ TFMG LFZ !@ NZEBUBTFMGDBDIFHFU LFZ
NZGMBHTFMGDBDIFHFU LFZGMBH JG EBUBGMBH \ TFMGTFU LFZGMBH EPUBTL TFMGTFU LFZ EBUB TFMGFYQJSF TFMGTFU LFZ EBUB TFMGFYQJSF TFMGMB[Z@UJNF TFMGEFMFUF LFZGMBH ^ SFUVSOEBUB]]TFMGDBDIFHFU LFZMB[Z ^ ࢀর࣮ ϑϥάΛHFU ϑϥάΛTFUͯ͠ ίϯςϯπੜ ௨ৗΩϟογϡ͕ۭͳΒMB[ZDBDIFΛฦ٫
݁Ռ͕Ұྎવ
None
۪ʹॻ͍ͨΒ͏·͍ͬͨ͘ ഉଞॲཧͱ͔ͯ͠ͳ͍͚Ͳ
None
͜ͷΑ͏ʹΞϓϦʹΑͬͯ Ωϟογϡઓུ༷ʑʂ
ͦΖͦΖ·ͱΊ
Ωϟογϡઓུʹ͍ͭͯ͠·ͨ͠ w ΩϟογϡͷతجຊతͳΈ w ಁաΩϟογϡͷ࣮ͱϦεΫ w ΦϨΦϨ Ωϟογϡઓུ w
5IVOEFSJOH)FSEͱͷઓ͍ ΞϓϦέʔγϣϯʹΑͬͯઓུ͕มΘͬͯ͘Δ
օ͞ΜͳΓͷઓུͰ ΩϟογϡΛͬͯԼ͍͞