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
『SHOWROOM』の大規模化に伴う技術課題のソリューション ~演者・視聴者の熱量を支える負荷対策、HTML5対応など~/dena-techcon2018-showroom
Search
Shunta Iketaki
February 07, 2018
Technology
0
28k
『SHOWROOM』の大規模化に伴う技術課題のソリューション ~演者・視聴者の熱量を支える負荷対策、HTML5対応など~/dena-techcon2018-showroom
Shunta Iketaki
February 07, 2018
Tweet
Share
Other Decks in Technology
See All in Technology
初心者が行く!サーバレスWebアプリ開発の道
nagaharutogawa
0
440
既存プロセスからの脱却と変化に適応するために必要なこと
cybozuinsideout
PRO
2
170
MongoDB Atlas Vectorsearchではじめる生成AIアプリ開発
chie8842
3
510
継続的テストモデルを実現するためにスリーアミーゴスを用いた10Xでのシフトレフトの事例
nihonbuson
3
160
GitHub最新情報キャッチアップ 2024年3月
dzeyelid
16
3.2k
大規模データとの戦い方
knih
1
460
サービス成長と共に肥大化するモノレポ、長くなるCI時間 / As services grow, monorepos get bigger and CI time gets longer
kohbis
5
2.1k
実務への応用例から考える 変更に強いオブジェクト指向設計 / 20240324-ooc2024
bengo4com
7
5.3k
あらゆる商品を扱う商品データベースを再設計した話 / product db re-architecture
rince
8
3.6k
GraphQLに入門してみた
chiroruxx
2
120
今さら聞けない!? AWSの生成AIサービス Amazon Bedrock入門!
minorun365
PRO
11
2.3k
技術イベントはなんとかひねり出す 日経の技術広報の取り組み/techpr3
nishiuma
0
220
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
42
6.7k
From Idea to $5000 a Month in 5 Months
shpigford
376
45k
10 Git Anti Patterns You Should be Aware of
lemiorhan
644
57k
Building Applications with DynamoDB
mza
88
5.6k
What's in a price? How to price your products and services
michaelherold
236
11k
Documentation Writing (for coders)
carmenintech
59
3.8k
Why You Should Never Use an ORM
jnunemaker
PRO
50
8.6k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
319
20k
Stop Working from a Prison Cell
hatefulcrawdad
265
19k
GraphQLとの向き合い方2022年版
quramy
28
12k
What's new in Ruby 2.0
geeforr
335
31k
Art, The Web, and Tiny UX
lynnandtonic
288
19k
Transcript
ʰ4)08300.ʱͷେنԽʹ͏ ٕज़՝ͷιϦϡʔγϣϯ ʙ)5.-ରԠɺԋऀɾࢹௌऀͷྔΛࢧ͑Δෛՙରࡦʙ 4)08300.גࣜձࣾ ୌढ़ଠ
ϊϕϧςΟʔΛ༻ҙ͠·ͨ͠ʂ 2 ϚΠΫϩϑΝΠόʔΫϩε αΠϦϜ
ϒʔε༻ҙ͠·ͨ͠ʂ 3 Ώͬ͘Γ͍ͯͬͯ͠Ͷ
ࣗݾհ ୌढ़ଠ w 4)08300.5FDI4UVEJP)FBE ܚጯٛक़େֶڥใֶ෦ଔۀ %F/"৽ଔೖࣾ ݄ʙΤϯλʔςΠϯϝϯτࣄۀຊ෦ w
৽نࣄۀͷاըɾϓϩτλΠϓ։ൃʹܞΘΔ ݄ʙ4)08300.ʹҟಈ݄ࢠձࣾԽ w "OESPJEΞϓϦɺαʔόʔαΠυͷϦʔμʔΛܦͯɺݱࡏαʔϏε։ ൃͷ෦ॺ4)08300.5FDI4UVEJPͷϚωδϝϯτΛߦ͍ͬͯΔɻ ίϯϐϡʔλͱԻָͱΤϯλʔςΠϯϝϯτ͕͖ɻ 4 !*LFUBLJ
ԾϥΠϒۭؒʮ4)08300.ʯ
˞͜͜Ͱө૾Λ࠶ੜ͠·ͨ͠
ੜ์ૹͷΈɻԋऀͱࢹௌऀ͕ಉ࣌ؒ͡Λڞ༗͢Δ ͜ͱͰɺߴ͍ϑΝϯΤϯήʔδϝϯτΛੜΉ ΞΠυϧλϨϯτɺΞʔςΟετͱϦΞϧλΠ ϜͰͤͯɺΪϑςΟϯάίϝϯτͰԠԉ͕ Ͱ͖ΔԾϥΠϒۭؒ4)08300. ಉظੑ ࢹௌऀͷ ՄࢹԽ ετʔϦʔ ग़
ࢹௌऀͷ໊࢟લɺΞΫγϣϯΛՄࢹԽͯ͠ɺϢʔ βʔͷΤϯήʔδϝϯτ্Λࢧ͑Δ Πϕϯτ͕ϦΞϧυϥϚΛੜΈɺϑΝϯͷײҠ ೖΛଅ͢
ຊ͓͢͠Δ͜ͱ w ݄ʹ্ཱͪ͛ˠαʔϏε։࢝ʹಥೖ ٕज़తෛ࠴ཷ·ͬͯ͘Δ ҰํɺαʔϏεத w ͲͷΑ͏ʹνʔϜ͕ઓ͖ͬͯͨͷ͔ɺ࣮ྫΛަ͑ͯ͝հ 8
࣍ w ෛՙରࡦࣄྫհʻαʔϏεͷάϩʔεͱى͖Δʼ w 1$൛ͷ)5.-Խʻ࠷৽ٕज़ͷैʼ w αʔϏεಛͱγεςϜͷಛ w ࠓޙͷऔΓΈ w
·ͱΊ 9
ෛՙରࡦࣄྫհ ʻαʔϏεͷάϩʔεͱى͖Δʼ
4)08300.ͷΞʔΩςΫνϟ 11 w ओͳొਓ <4FSWFS> w .Z42- .FNDBDIFE w 8FCɾ#BUDIɾ%BFNPOʢશͯ1FSMʣ
w ϦΞϧλΠϜαʔόʮCDTWSʯʢ1VC4VCʣ w ಈը৴αʔόʔ8PX[Bʢ0SJHJO&EHFߏʣ <$MJFOU> w J04ΞϓϦɾ"OEPJSEΞϓϦɾ1$൛8FCΫϥΠΞϯτ
4)08300.ͷෛՙରࡦ 12 ࠶དྷि͔Β͍·ͷഒͷ τϥϑΟοΫ͘ΔΑʔ w ʙ݄ʹେ͖ͳΠϕϯτ͕͋Γɺͦͷ࣌ͷഒͷτϥ ϑΟοΫ͕ݟࠐ·Εͨ w ͦ͜ʹλʔήοτΛ߹ΘͤͯɺେنͳෛՙରࡦΛߦͬͨ
<4FSWFS>ෛՙରࡦํ 13 w ·ͣԿΑΓ8FCΛࢭΊͳ͍ ඇಉظԽͰ͖ΔॲཧඇಉظԽ w ྫʣΪϑςΟϯάΞΫγϣϯͷ1VCMJTIॲཧ +PC2VFVFʹ&ORVFVF͠ɺ%FRVFVF͢Δ%BFNPOʹͯॲཧ w 2VFVFʹ2.Λར༻
w "1*νϡʔχϯά ΞΫηεͷଟ͍ॱʹͭͭνϡʔχϯά "QBDIF#FODIΛ͏
<4FSWFS>ෛՙରࡦํ 14 w #BUDI %BFNPOʹ͓͍ͯΫϦςΟΧϧͱͳΔͷ΄΅.Z42-ͷ ॏ͍ΫΤϦ ͜Εͭͭνϡʔχϯά͍ͯ͘͠ɺۜͷؙͳ͠ աʹTFMFDU͍ͯͨ͠ϨίʔυΛߜΓɺඞཁͿΜϨίʔυΛऔ Δ 0SEFSCZ
ߜΓࠐΈΛ.Z42-ଆͰͤͣɺΞϓϦαʔόଆͰߦ͏ ΠϯσοΫε
<4FSWFS>ෛՙରࡦํ 15 w ಈը৴αʔόʔɺΦʔτεέʔϧ͕ޮ͘Α͏ʹͯ͋͠Δ w ࣄલʹେن৴͕Θ͔͍ͬͯΔ߹ɺΦʔτεέʔϧʹ͔͔Δͷ҆ఆ ੑΛ֬อ͢ΔͨΊɺࣄલʹखಈεέʔϧΞτ͓ͤͯ͘͞ ϏδωεͷϝϯόʔΛ௨ͯ͠ґཔ͕͘Δɺτοϓίϯςϯπͷ߹͕ଟ͍ ґཔΛड͚ɺ4MBDLΛ༻͍ͨ$IBU0QTͰεέʔϧΞτͰ͖ΔΑ͏ʹͯ͋͠ Δ
5XJUUFSͰԠͷେ͖͞ΛݟΔ w ͦΕͰଟ͍߹ɺ$%/ʹྲྀͤΔΑ͏ʹͯ͋͠Δ Ԇ͕গ͠େ͖͘ͳΔͷͰɺτϨʔυΦϑ
<4FSWFS>ෛՙରࡦํ 16 w ৴αʔόʔͷ4IBSEJOHͷ༷ࢠ w ৴͝ͱʢʹϧʔϜ͝ͱʣʹɺ4IBSEׂ͕ΓͯΒΕΔ
<$MJFOU>ෛՙରࡦํ 17 w 04ػछը໘ͷ͖௨ৗ৴ɾ73ͳͲͷύλʔϯΛཏతʹ ݕূ͠ɺΛચ͍ग़ͯ͠௵͍ͯ͘͠
<$MJFOU>ෛՙରࡦํ 18 w ϧʔϜʹେྔͷࢹௌऀ͕͍Δߴෛՙঢ়گΛγϛϡϨʔγϣϯ w ߴෛՙঢ়گΛอͪͳ͕Β֤छϢʔβʔૢ࡞ɺ࣌ؒͷεϜʔζͳࢹௌ͕Ͱ ͖Δ͔ݕূ͍ͯ͘͠ $16ෛՙͷϞχλϦϯάʢ"OESPJE4UVEJP 9DPEFʣ w
Ϊϑτɺίϝϯτͷ௨͕ଟ͖͖͗ͯ͢͞Εͳ͍ɺͳͲ (16ෛՙͷϞχλϦϯάʢ9DPEFʣ w 4)08300.ͰେྔͷΞόλʔɾΪϑτͷඳըΛ0QFO(-ϨΠϠʔͰߦ͍ͬͯ Δ ಈըΛ࠶ੜ͠ଓ͚ɺࢭ·ͬͨΓΧΫ͍ͭͨΓ͠ͳ͍͜ͱΛݕূ
<$MJFOU>ෛՙରࡦํ 19
ߴෛՙγϛϡϨʔγϣϯ 20 w w Լهͷಈ࡞Λ͢ΔϓϩηεΛଟ࡞͢ΔεΫϦϓτ ίϝϯτ ΪϑςΟϯά ςϩοϓ ࢧԉήʔδ
Ξόλʔͷฒͼॱߋ৽ w େྔͷϢʔβʔ͕େྔͷΞΫγϣϯΛ͢ΔϧʔϜ͕Ͱ͖Δ w ͍ύλʔϯ༻ҙ͢Δ ঃʑʹPSಥൃత $ srsys_perl live_load_test.pl [ROOM_ID] ίϝϯτ Ϊϑτ Ϊϑτ ίϝϯτ ࢧԉήʔδ Ξόλʔͷฒͼ ςϩοϓ
ߴෛՙγϛϡϨʔγϣϯ 21 w ͜ͷߴෛՙγϛϡϨʔγϣϯͷΈɺৗతʹ2"ʹ༻͍͍ͯ Δ w ϧʔϜͷ࣮Λେ෯ʹมߋͨ͠ͱ͖ͳͲͷ࠶ݕূʹʹཱͭ
ίϝϯτʹ͍ͭͯ 22 w ίϝϯτͷ૯ྔଟ͗ͨ͢߹ɺΫϥΠΞϯτͷෛՙΛԼ͛ΔͨΊʹ ؒҾ͍͍ͯΔ߹͋Δ ؒҾ͘ϩδοΫมߋ͍ͯ͠Δ w ΪϑτίϝϯτྔʹΑͬͯදࣔͷ༏ઌॱҐߴ͍ͯ͘͠ΔʢΞόλʔͷ දࣔॱͱಉ͡ΈͳͷͰɺΞόλʔ͔Βίϝϯτ͕ਧ͖ग़͠Ͱݟ͑ΔΑ ͏ʹʣ
ॱ෩ຬൕ ʙ΄Ͳܦͪɺো͍Ζ͍Ζ ͜ΕΒΛࢪ͠ɺ͏·͍ͬͨ͘
Ұఆ࣌ؒ8FC͕Ԡ͠ͳ͍ো 24 w ݄ɺτοϓίϯςϯπʹΑΔେنͳϢʔβʔྲྀೖ w %#ͷෛՙ͕ߴ·Δ͜ͱʹΑͬͯҾ͖ى͜͞Εͨ w ݪҼɺΠϕϯτػೳʹ͓͚ΔϙΠϯτूܭͷΫΤϦ͕ॏ͘ɺଞ ΛҾ͖ͣͬͯ8FC͕٧·ͬͨ
8FCͷվमޙɺҰఆͷ࣌ࠁʹ8FCͷෛՙ͕ߴ·Δ 25 w 1$൛ͷॲཧΛվम͕ͨ͠ɺ͝ͱʹ࿈ଓͰߴෛՙΞϥʔτ w ֘ۙͰଟ͘ίʔϧ͞Ε͍ͯΔ"1*Λௐࠪ w "QBDIF#FODIͰݕূͨ͠ͱ͜ΖɺੑೳྼԽ͍͢͠"1*͕͋ͬͨ w ωΨςΟϒΩϟογϡ͕ޮ͍͓ͯΒͣɺຖճ%#ΞΫηεΛ͍ͯ͠
ΔՕॴ͕ ωΨςΟϒΩϟογϡʜ%#ʹσʔλ͕ଘࡏ͠ͳ͍͜ͱΛΩϟο γϡ͢Δ͘͠Έ
ͳͥى͖ͨͷ͔ 26 w ΠϕϯτͷΓ্͕ΓʹΑΓɺؔ࿈σʔλྔ͕ஶ͘͠૿Ճͨ͠ w ·ͱ·ͬͨෛՙରࡦ1+ޙʹػೳվमܧଓ͞ΕΔ ܧଓతʹ͍͔ͬͯ͘͠ͳ͍
ෛՙରࡦษڧձΛͬͨ ࣾυΩϡϝϯτ͚ͩͰͳ͘ɺ͔ͬ͠ΓνʔϜશһͰৼΓฦΔ ΫϥΠΞϯταΠυͷਓʹͱֶͬͯͼ͕͋Δ 27 "1*ίʔϧΛͰ͖Δ͚ͩݮΒͦ͏ λΠϛϯάΛͣΒͤΔΑ͏ʹ͠Α͏
1$൛ͷ)5.-Խ ʻ࠷৽ٕज़ͷैʼ
1$൛ 29
ʊਓਓਓਓਓਓਓਓਓਓਓʊ ʼɹ"EPCF'MBTI1MBZFSɹʻ ʉ:?:?:?:?:?:?:?:?:?:ʉ
"EPCF'MBTI1MBZFS w ݄ͷϦϦʔε͔࣌Β1$൛ʹͯ༻ ΞόλʔɾΪϑτͳͲͷෳࡶͳΞχϝʔγϣϯ 4PDLFU௨৴ʹΑΔ1VC4VCαʔόͱͷΓͱΓ 31 35.1ϓϩτίϧʹΑΔಈը৴ʗࢹௌ
ʢͱ͜ΖͰʣಈըετϦʔϛϯάͷϓϩτίϧʹ͍ͭͯ w ͍͔ͭ͋͘Δ͕ɺଟΫϥΠΞϯτʹ৴͢ΔͷͰԼهͷ͕ͭ ओྲྀ 35.1 )-4 .1&(%"4) w )551ϕʔε 32
)-4 .1&(%"4) 33 w )-4 "QQMF )551ϕʔεʢ˺ϦΫΤετ୯ҐͰө૾Λड৴ʣ ݱࡏ͘ΘΕ͍ͯΔ w .1&(%"4)
*40ඪ४ن֨ )551ϕʔε ࠷ۙΓ্͕͖͍ͬͯͯΔ
35.1 34 w 3FBM5JNF.FTTBHF1SPUPDPM ϦΞϧλΠϜʹԻಈըͳͲΛΓͱΓ͢ΔͨΊͷετϦʔϛϯάϓϩ τίϧ w "EPCF͕ࣾ։ൃ w 35.14ʗ35.'1ͳͲͷมछ͕͋Δ
5$1ͷ্ʹ࣮͞Ε͍ͯΔ Ԇ͕গͳ͍ w 'MBTI1MBZFSͰΧϝϥɾϚΠΫΛѻ͏͜ͱͰɺϒϥβ্Ͱ৴ଆͰ͖Δ
"EPCF'MBTI1MBZFS 35 w ݄ͷϦϦʔε͔࣌Β1$൛ʹͯ༻ ΞόλʔɾΪϑτͳͲͷෳࡶͳΞχϝʔγϣϯ 4PDLFU௨৴ʹΑΔ1VC4VCαʔόͱͷΓͱΓ w ίϝϯτɾΪϑτͷ௨ɺετϦʔϛϯά63-ͷมߋ௨ͳ Ͳɺ༷ʑͳ༻్ʹར༻ w
35.1ϓϩτίϧʹΑΔಈը৴ʗࢹௌ wྑ͍ιϦϡʔγϣϯͰ͋ͬͨͷͷɺ8FCඪ४ͷྲྀΕɺ ηΩϡϦςΟతͳݒ೦͋ΔͷͰɺ)5.-ʹҠߦΛߦ͏
ΞόλʔɾΪϑτͷඳը 36 w 1JYJ+4Λ༻͍͍ͯΔ lUIFGBTUFTU NPTUqFYJCMF%8FC(-SFOEFSFS IUUQXXXQJYJKTDPN νϡʔχϯάΛߦͬͨ݁ ՌɺύϑΥʔϚϯεΛग़͠ ͭͭɺΑΓͳΊΒ͔ͳΞ
χϝʔγϣϯ࣮ݱͰ͖ͨ
1VC4VCαʔόͱͷΓͱΓ 37 w ίϝϯτΪϑτͷϦΞϧλΠϜ1VC4VCͷػೳʹCDTWSͱ͍͏ ϓϩμΫτΛ͍ͬͯΔ %F/"ͷϓϩμΫτɻ5$1ͷ্ͰɺςΩετϕʔεͷϓϩτί ϧͰ1VC4VCΛ࣮ݱ͢Δ w CDTWSɺੜͷ5$1ͷଞʹ8FC4PDLFUΛ͠ΌΔ͜ͱ͕Ͱ͖Δͷ Ͱɺ8FC4PDLFUͰ࣮ͯ͠ղܾ
+BWBTDSJQUಈըϓϨʔϠʔͷ࣮ w Λ͔࣮ͭͬͯ w IUUQTHJUIVCDPNWJEFPEFWIMTKT w +BWB4DSJQU)-4DMJFOUVTJOH.FEJB4PVSDF&YUFOTJPO 38
͕ɺ͋Δ w Ԇ͕͘ͳΓ͖Βͳ͍ ΫϥΠΞϯτʢIMTKTͷνϡʔχϯάʣʗ৴αʔόʔ w όοϑΝϦϯάͷ࠷దԽ w νϟϯΫͷ࠷దԽ νϟϯΫࡉΕʹͳͬͨө૾σʔλ
ݱࡏ։ൃɾݕূதͰ͢ 39
αʔϏεͷಛɺγεςϜͷಛ
αʔϏεͷಛ w ࢹௌऀɾԋऀͷΤϯήʔδϝϯτ͕ߴ͍ ୯Ґ࣌ؒʹ͔͚Δྔ͕ߴ͍ w اۀϛογϣϯʮྗ͕ϑΣΞ ެਖ਼ ʹใΘΕΔࣾձΛΔʯ Ұ࣌తʹαʔϏε͕μϯͨ͠ͱͯ͠ɺ͋Δԋऀɺࢹௌऀʹ ͱͬͯக໋త͔͠Εͳ͍
41
αʔϏεͷಛ͔ΒγεςϜͷಛ͕ݟ͑ͯ͘Δ w ԿΑΓಈըͷࢹௌ͕େࣄɺԋऀͱࢹௌऀͷΤϯήʔδϝϯτΛ อͭ w ͞Βʹɺө૾ɺίϝϯτͳͲΛԆͤ͞ͳ͍͜ͱ͕େࣄ ΠϯλϥΫςΟϒੑ͕མͪΔ͜ͱͰɺΤϯήʔδϝϯτ͕མͪ ͯ͠·͏ ө૾ΧΫ͚ͭͩ͘Ͱɺҙ͕ࣝԋऀ͔ΒγεςϜͷํʹ͍ͯ͠ ·͏
w ৴ऀ͖͔͚ͬͰٸʹෛՙ͕૿େ͢Δ 42
αʔϏεͷಛ͔ΒγεςϜͷಛ͕ݟ͑ͯ͘Δ w ԋऀͱࢹௌऀͷΤϯήʔδϝϯτΛ࠷େԽ͢ΔɺγεςϜ্ͷʮࢥ ͍ΓʯΛେࣄʹ͍ͨ͠ ෛՙରࡦΛ͔ͬ͠Γ͠ɺͰ͖Δ͚ͩαʔϏεΛམͱ͞ͳ͍ w ͱ͍͑ɺམͪΔͷམͪΔ w ͦ͏ͳͬͨΒɺΤϯήʔδϝϯτΛյ͞ͳ͍ͱ͜Ζ͔Β௵͍ͯ͘͠
ө૾कΓ͍ͨ 35.1ˠ)-4Ҡߦʹ͓͚ΔԆͷ 43
ཷ·͍ٕͬͯ͘ज़తෛ࠴ w σʔλྔ૿ՃʹΑΔΫΤϦνϡʔχϯάͷ w ٕज़ͷϨΨγʔԽ 44
ͰαʔϏε w ٕज़తෛ࠴ͷରࡦΛ͠ͳ͕ΒϢʔβʔମݧΛ্ͤ͞Δ ͚Ͳண࣮ʹࢹௌऀɾԋऀͷΤϯήʔδϝϯτΛࢧ͍͑ͨ ίʔυͷྺ࢙ʹܟҙΛ͜Ίͯɺߋ৽͍ͯ͘͠ w ·ͩ·ͩγεςϜͷ҆ఆੑɺػೳʹΑΔՁ૿͍ͨ͠ ৽ٕज़ɺ৽ΞʔΩςΫνϟʹΑΔػೳӶҙ։ൃத ྗڧ͍ϓϩμΫτϚωδϝϯτ 45
͓·͚"*ࢹʹ͍ͭͯ
εέʔϧʹ͓͚Δίϯςϯπͷࢹ 6($ʢ6TFS(FOFSBUFE$POUFOUTʣΛੜΉαʔϏεʹ͓͍ͯ ɺ৴ɾߘ͞Εͨίϯςϯπ͕ϙϦγʔҧ͍ͯ͠ͳ͍͔ ͷࢹ͕ॏཁ 4)08300.ͰϦΞϧλΠϜͰࢹ͖͢ͷ͕ଟ͍ w ʲ৴ऀʳ৴ಈըͷ༰ w ʲࢹௌऀʳϦΞϧλΠϜίϝϯτͳͲ ಛʹ৴͕૿͑ɺ৴ಈը༰ͷࢹ͕ਂࠁʹ
w $4͕࣌ؒࢹ͍ͯ͠ΔͨΊ 47
"*ʹΑΔҧը૾ఆγεςϜΛಋೖ ը૾ͷҧఆ ϥΠϒதͷશಈըΛఆظతʹΩϟϓνϟͯ͠ɺχϡʔϥϧωο τϕʔεͷఆث"1*ʹ͔͚Δόον 48 #BTF Ͱೖྗ Ωϟϓνϟͨ͠ը૾ YQY ҧఆث"1*
4MBDLʹ௨ )-4ετϦʔϜ ը૾ͷநग़ ϦαΠζ ''NQFH 'FUDI
"*ʹΑΔҧը૾ఆγεςϜΛಋೖ "*γεςϜ෦ͱڠྗͯ͠։ൃʢఆث"*γεςϜαʔϏεಋೖ43ʣ :BIPP͕࡞ͨ͠PQFOOTGX͕ϕʔεʹͳ͍ͬͯΔ w IUUQTHJUIVCDPNZBIPPPQFO@OTGX ʮٙΘ͖͠Ξϥʔτʯͷํ w ϙϦγʔͱͯ͠ɺʮਓ͕ؒݟམͱ͢͜ͱͷαϙʔτΛ͢Δʯʹప͢Δ w ௨͞Εͨը૾ɺਓͷʹΑͬͯ࠶ఆ͞ΕɺదͳαʔϏεରॲΛ͢Δ
ݱࡏਫ਼ͷݕূΛ͍ͯ͠Δஈ֊ ࠓޙɺ$4ͷࢹϑϩʔʹΈࠐΜͩΓɺαʔϏεͷཧը໘ʹಋೖ͢Δ ͳͲ͍͖͍ͯͨ͠
·ͱΊ
େࣄͳ͜ͱ αʔϏεͷಛੑɺγεςϜͷಛੑΛνʔϜશһ͕ཧղ͢Δ͜ͱ αʔϏεΛ࡞Δͷָ͍͠ 51
ؔ࿈͢ΔτʔΫ $BTVBM5BMLʙ w 4)08300.ͷΠϊϕʔγϣϯΛՃͤ͞ΔͨΊͷϚΠΫϩαʔϏεͷ औΓΈʢࢤਫཧ࠸ʣ #-6&4UBHFʙ w %F/"ͷେنϥΠϒ৴ج൫Λࢧ͑Δٕज़ʢ༞հʣ 52
4)08300.ͷٕज़తऔΓΈʹ͍ͭͯ 5FDI#MPHɺ͡Ί·ͨ͠ w IUUQUFDITIPXSPPNDPKQ ·ͩ࢝Ί͔ͨΓͰهࣄ͕গͳ͍ͷͰɺ͜Ε͔Βॆ࣮ͤͯ͞ ͍͖·͢ 53
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ ϒʔεݟ͍ͯͬͯͶ