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
ISUCON12 事前講習
Search
Sho Kusano
June 07, 2022
Programming
6
13k
ISUCON12 事前講習
Sho Kusano
June 07, 2022
Tweet
Share
More Decks by Sho Kusano
See All by Sho Kusano
ISUCON 反省会
rosylilly
1
230
ISUCON 夏祭り 2023 ハンズオン資料
rosylilly
1
6.2k
今日から始めるリアルタイム配信の裏側
rosylilly
10
7.5k
BURST #0
rosylilly
1
200
ISUCON 11 Prior
rosylilly
10
17k
ISUCON 夏期講習 2020
rosylilly
7
10k
真剣.js / shinken-js
rosylilly
1
3.8k
Sustainable Operation
rosylilly
2
3.4k
Crystal introduction
rosylilly
0
1.1k
Other Decks in Programming
See All in Programming
ゆるやかにgolangci-lintのルールを強くする / Kyoto.go #56
utgwkk
1
370
アクターシステムに頼らずEvent Sourcingする方法について
j5ik2o
4
210
KubeCon + CloudNativeCon NA 2024 Overviewat Kubernetes Meetup Tokyo #68 / amsy810_k8sjp68
masayaaoyama
0
250
Итераторы в Go 1.23: зачем они нужны, как использовать, и насколько они быстрые?
lamodatech
0
700
Refactor your code - refactor yourself
xosofox
1
260
テストコード文化を0から作り、変化し続けた組織
kazatohiei
2
1.5k
fs2-io を試してたらバグを見つけて直した話
chencmd
0
220
useSyncExternalStoreを使いまくる
ssssota
6
1k
Monixと常駐プログラムの勘どころ / Scalaわいわい勉強会 #4
stoneream
0
270
103 Early Hints
sugi_0000
1
220
CSC305 Lecture 26
javiergs
PRO
0
140
Haze - Real time background blurring
chrisbanes
1
510
Featured
See All Featured
RailsConf 2023
tenderlove
29
940
Thoughts on Productivity
jonyablonski
67
4.4k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Facilitating Awesome Meetings
lara
50
6.1k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.2k
Optimising Largest Contentful Paint
csswizardry
33
3k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
1.9k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.6k
Documentation Writing (for coders)
carmenintech
66
4.5k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
2
170
Transcript
4IP,64"/0 *46$0/ ࣄલߨश
w ߨٛதͷ࣭%JTDPSE্ͷࣄલߨशʹ͓ͯئ͍͠·͢ɻ %.ɺ5XJUUFSͰͷϦϓϥΠͳͲͰճ͠·ͤΜɻ w ߨٛͷײ࣍ɺ࣮گ5XJUUFS্ͰJTVDPOΛ͚ͭΔ͔ %JTDPSE্ͷࣄલߨशͰ͓ئ͍͠·͢ɻ w ը໘ӈԼʹɹ͕͋Δϖʔδ5XFFUνϟϯεϖʔδͰ͢ɻ
ͦΕͬΆ͍͜ͱΛ5XJUUFSͰݴ͍͍͢ϖʔδʹͳ͍ͬͯ·͢ɻ w ଞͷใ͕ཉ͍͠߹ɺ *46$0/ࣄલߨश*46$0/ࣄલߨशཱ͕ͪ·͢ɻ ҎԼͷʹ͝ҙ͍ͩ͘͞ ͜ͷࢿྉͱߨशʹ͍ͭͯ
4IP,64"/0!SPTZMJMMZ ॴଐ ɹӉւ߹ಉձࣾද ɹגࣜձࣾϋϯϚʔΩοτ$50 ɹגࣜձࣾ5FDI$POTJHMJF$50 ɹגࣜձࣾϓϩϞʔλϧࣥߦ෦ࣥߦ
ɹ*15FDIಛڐۀ๏ਓٕज़ސ ɹ43&ཆߨ࠲#6345ߨࢣ ɹגࣜձࣾ,"%0,"8"$POOFDUFE*OGSB"SDIJUFDU෦ ͍ͭͷͭ ࣗݾհ
*46$0/ͱͷؔΘΓ ɹ*46$0/༧બಥഁɺຊબ'BJM ɹ*46$0/ग़ ༧બɾຊબ ɹ*46$0/४༏উ ɹ*46$0/༧બഊୀ
ɹ*46$0/༧બಥഁɺຊબ'BJM ɹ*46$0/༧બഊୀ ɹ*46$0/༏উ ɹ*46$0/ग़ ຊબ ɾଞཪํ ɹ*46$0/࡞ΞυόΠβϦɾଞཪํ ɹ*46$0/ཪํ ͍ͭͷͭ ࣗݾհ
ୡਓ͕ڭ͑Δ8FCύϑΥʔϚϯενϡʔχϯά ʙ*46$0/͔ΒֶͿߴԽͷ࣮ફʙ ౻ݪढ़Ұɼഅढ़জɼதݐొɼ խɼۚࢠୡ࠸ɼᠳɹஶ ٕज़తͳͿͬͪΌ͚͜ͷຊΛಡΉͷ͕ Ұ൪ମܥతʹ·ͱ·ָ͍ͬͯͯͰ͢ɻ
݄ɺٕज़ධࣾ͞Μ͔Βग़൛Ͱ͢ ຊΛॻ͖·ͨ͠
*46$0/ͱԿ͔ *JLBOKJOJ4QFFE6Q$0/UFTUͱ͔Կ͕͍͍ײ͡ͳͷ͔
w 8FCαʔϏεͷڍಈΛมߋͤͣʹύϑΥʔϚϯεվળ͢Δ w ϕϯνϚʔΧʔͱ͍͏ιϑτΣΞ͕ੑೳࢼݧΛ࣮ࢪ͠ɺ είΞͱ͍͏୯ҰͷࢦඪͰఆྔతʹൺֱ͞ΕΔ w ఆΊΒΕͨϨΪϡϨʔγϣϯͷதͰ͋ΕԿΛͬͯྑ͍ w ېࢭࣄ߲ېࢭ͞ΕΔλΠϓͷେձ
w ʰ͍͍ͬͯ͜ͱʱ໌ݴ͞Ε͍ͯͳ͍ w Կ͕ޮ͘ͷ͔Θ͔Βͳ͚ΕखΛଧͯͳ͍ *JLBOKJOJ4QFFE6Q$0/UFTU *46$0/ͱԿ͔
w ެࣜੜ์ૹΛ։͍ͯ!͞ΜͷݩؾͳΛฉ͘ w ެ։ϜʔϏʔ͕ྲྀΕΔͷͰҰস͍͢Δ w ڝٕ։࢝ w ͲΜͳαʔϏε͔Ѳͯ͠ w ϕϯνϚʔΫΛ࣮ߦͯ͠
w είΞͱղੳ݁Ռ͔Βमਖ਼ΛೖΕΔ w ڝٕऴྃ ಄͔Β࠷ޙ·Ͱͷͬ͘͟Γͱͨ͠ྲྀΕ ڝٕͷ͓͓·͔ͳྲྀΕ
w ҎԼɺΫϥΠΞϯτ͔ΒޙΖͯ͢ *46$0/Ͱඞཁͱ͞ΕΔٕज़ྖҬ *46$0/ͷٕज़ྖҬ 6" ΫϥΠΞϯτ )5.- $44 +BWB4DSJQU )551
H31$ FUD 04,FSOFM 4FSWFS"QQMJDBUJPO 4UPSBHF 3FMBUJPOBM %BUBCBTF ,FZ7BMVF4UPSF $BDIJOH ௨৴ αʔόʔ ετϨʔδ
w ҎԼɺΫϥΠΞϯτ͔ΒޙΖͯ͢ *46$0/Ͱඞཁͱ͞ΕΔٕज़ྖҬ *46$0/ͷٕज़ྖҬ 6" ΫϥΠΞϯτ )5.- $44 +BWB4DSJQU )551
H31$ FUD 04,FSOFM 4FSWFS"QQMJDBUJPO 4UPSBHF 3FMBUJPOBM %BUBCBTF ,FZ7BMVF4UPSF $BDIJOH ௨৴ αʔόʔ ετϨʔδ ͜͜શ෦
w GEރׇͨ͠ͷͰ্͛ͯཉ͍͠ w %#ͷΠϯσοΫεுͬͨʁ w ύπΠνԯ+0*/͍ͨ͠ w ͏ઐ༻)551ϓϩΩγॻ ͜͏ w
͜ͷΤϯυϙΠϯτNT͘ Β͍͔͔ͬͯͯΧεΈ͍ͨʹ ॏ͍ w OHJOYDPOGΈͯ͘Εʙ w .Z42-Πϯετʔϧό τϧ͠·͔͢ w SVCZIFBEϏϧυํ๏NKJU ༗ޮ w ΦϯϝϞϦΩϟογϡ͍ͨ͠ w ΦϯϝϞϦΩϟογϡͨ͠Β յΕͨ ͜ΜͳॴΛݟ͍ͯ·͢ ྫനۚಈԂͰͷձ
w GEރׇͨ͠ͷͰ্͛ͯཉ͍͠ w %#ͷΠϯσοΫεுͬͨʁ w ύπΠνԯ+0*/͍ͨ͠ w ͏ઐ༻)551ϓϩΩγॻ ͜͏ w
͜ͷΤϯυϙΠϯτNT͘ Β͍͔͔ͬͯͯΧεΈ͍ͨʹ ॏ͍ w OHJOYDPOGΈͯ͘Εʙ w .Z42-Πϯετʔϧό τϧ͠·͔͢ w SVCZIFBEϏϧυํ๏NKJU ༗ޮ w ΦϯϝϞϦΩϟογϡ͍ͨ͠ w ΦϯϝϞϦΩϟογϡͨ͠Β յΕͨ ͜ΜͳॴΛݟ͍ͯ·͢ ྫനۚಈԂͰͷձ -JOVY .Z42- )551 1SP fi MJOH OHJOY .JDSPCFODI $BDIJOH 4USBUFHZ
େମ*46$0/ͰΔ͜ͱ͕ͳ͍ͳΜͯͷӕɻ Ͳ͏ߟ͑ͯ࣌ؒͰऴΘΒͳ͍͜ͱΛ͍ͬͯΔɻ ࣌ؒҎʹຊʹΔ͜ͱͳ͘ͳͬͨΒ༏উͯ͠Δ
w ܭࢉϦιʔεͱͯ͠ʙͷ-JOVYαʔόʔ͕͞ΕΔ w Ϧιʔεࣗ༝ ϝϞϦͷྔ࣍ୈ͚ͩͲ͋Μ·Γଟ͘ͳ͍ w ҙਤతʹσΟεΫ*0͕͘͞ΕͯͨΓɺ͚ͩϩʔεϖοΫͩ ͬͨΓ͢ΔͷͰɺ͞Εͨͷ͕Ͳ͏͍͏ঢ়ଶ͔Δͷେࣄ w
͍͖ͳΓ&1:$͕དྷͯϏϏΔͳͲͷग़དྷࣄ͕ى͜Δ (SBWJUPO͕͍͖ͳΓׂΓৼΒΕͯϏϏΒͳ͍Α͏ʹ͠Α͏ ˞ಛʹ(PͰखݩϏϧυͨ͠ϞϊΛΞοϓϩʔυ͠Α͏ͱͯ͠ΔͳΒBSN͔Y͔Ͱࠞཚ͠ͳ͍ͷେࣄ ͜Μͳײ͡ͷߏͰ͞ΕΔ͜ͱ͕ଟ͍Ͱ͢ ۙͷߏ
ڧ͍νʔϜ͕͢Δ͜ͱ ͏ਖ਼ΈΜͳ͜Ε͚ͩฉ͖͍ͨͰ͠ΐ
ڧ͍νʔϜ͕͠ͳ͍͜ͱ Ͱͬͪ͜Λฉ͍ͯΒ͍·͢
w ԿΘ͔Βͳ͍͚ͲͱΓ͍͋͑ͣͬΆ͍ͱ͜Λ௵͢ w ύϑΥʔϚϯεʹޮ͘͜ͱΛ͠ͳ͍ͱείΞ্͕͕Βͳ͍ w ͍ͬΆ͍ͱ͕͜Ͳ͜ͰޮՌΛൃش͔ͨ͠Θ͔Βͳ͍ͱ ר͖ͨ͠ΓͰ͖ͳ͍ w উརऀΠϯλϏϡʔͰʰԿ͕ޮ͍ͨͷ͔Θ͔Γ·ͤΜʱ
ͱ͍͏νʔϜաڈҰଘࡏ͠ͳ͍ w Θ͔Βͳ͍͜ͱͬͯΔνউͯͳ͍ Δ͖͜ͱແݶʹ͋Δ͚ͲɺΔ͖Ͱͳ͍͜ͱͦ͏ଟ͘ͳ͍ ڧ͍νʔϜ͕͠ͳ͍͜ͱ
w σϓϩΠʹҎ্͔͚ͳ͍ w ʰσϓϩΠ͠·͢ʱʰ͠·ͨ͠ʱͷϦʔυλΠϜΛҎʹ w ͑ͬͱʙHJUͷίϚϯυͰʙͱ͔͍ͨͭͯΔՋͳ͍ w -JOVYαʔόʔʹ(6*ͷHJUೖͬͯͳ͍ w σϓϩΠ͢ΔճϕϯνϚʔΫճͤΔճ
w ࢼߦճ͕ݮΕݮΔ͚ͩใྔ͕ݮΔ Δ͖͜ͱແݶʹ͋Δ͚ͲɺΔ͖Ͱͳ͍͜ͱͦ͏ଟ͘ͳ͍ ڧ͍νʔϜ͕͠ͳ͍͜ͱ
w ͍׳ΕͨϛυϧΣΞͷDPO fi HΛ͔Βॻ͔ͳ͍ w େͷࢀՃऀࣗ༻ͷൿͷλϨΛ͍࣋ͬͯΔ w γεςϜ࣍ୈͰΓସ͑Δͱ͜Ζ50%0ϝϞϦ࣍ୈͱ͔ ऍΛೖΕ͓ͯ͘͜ͱͰͷௐϊϒΛ࡞͍ͬͯΔ
w શ෦ோΊͯΔՋͳ͍ w ௐϊϒΛ͍ͬͯ͡ϕετύϑΥʔϚϯεͷঢ়ଶΛࢦ͢ Δ͖͜ͱແݶʹ͋Δ͚ͲɺΔ͖Ͱͳ͍͜ͱͦ͏ଟ͘ͳ͍ ڧ͍νʔϜ͕͠ͳ͍͜ͱ
w ͬͨ͜ͱ͕ͳ͍͜ͱΛΒͳ͍ w ࣌ؒΛ৽ٕज़शಘʹॆͯͯΔ࣌ؒͳ͍ w ࿅शͤͣʹྟΉͳΒ͍ͭࣄͰͬͯΔελοΫΛ w ࣄؒͰͳ͍ਓͱΉͳΒ࿅शΛͯ͠ʰ͍ͭͷͭʱͷ ڞ௨ೝࣝΛ࡞Ζ͏
w Ͳ͏ͯͬͨ͜͠ͱ͕ͳ͍͜ͱΛ͠ͳͪ͘Ό͍͚ͳ͍ͳΒ ͬͨ͜ͱ͕ͳ͍͜ͱΛΔ͜ͱΛ্ख͘ͳΖ͏ Δ͖͜ͱແݶʹ͋Δ͚ͲɺΔ͖Ͱͳ͍͜ͱͦ͏ଟ͘ͳ͍ ڧ͍νʔϜ͕͠ͳ͍͜ͱ
*46$0/λΠϜϥΠϯ *46$0/ͰΔ͖͜ͱΛλΠϜϥΠϯܗࣜͰ·ͱΊ·ͨ͠
✅ ىচ͢Δ ✅ νʔϜؒͷίϛϡχέʔγϣϯख๏͕ܾ·͍ͬͯΔ ✅ (JU)VCͷϦϙδτϦ ✅ 4MBDL%JTDPSE ✅ ;PPN(PPHMF.FFU
✅ ϖΞϓϩ͍ͨ͠ͱ͖ͷํ๏ ͓Α͏͍͟͝·͢ ΠϚίίˠ
✅ ϨΪϡϨʔγϣϯͱϚχϡΞϧΛಡΉ ✅ ͱΓ͋͑ͣϒϥβͰαʔϏεΛݟͯ ͲΜͳΞϓϦέʔγϣϯ͔Ѳ͢Δ ✅ ֤ίϯϙʔωϯτ OHJOYBQQEC ͕Ͳ͏ىಈ͞Ε͍ͯΔ͔ͷ
ઃఆίϯϑΟάͷҐஔΛѲ͢Δ ✅ ϓϩϑΝΠϦϯάʹඞཁͳπʔϧΛΠϯετʔϧ͢Δ ✅ ࣗͨͪͷ͏ݴޠͷϥϯλΠϜΛΠϯετʔϧ͢Δ ڝٕ։࢝ ΠϚίίˠ
✅ %#εΩʔϚ͕Ͳ͏ఆٛ͞Ε͍ͯΔ͔ௐΔ ✅ σϓϩΠΛͲͷΑ͏ʹ͢Δ͔ܾΊΔɾߏங։࢝ ✅ ΘΕ͍ͯΔϛυϧΣΞͷछྨͱόʔδϣϯΛௐΔ ✅ ͍ͬͯΔαʔόʔͷεϖοΫΛ֤ௐࠪ͢Δ ✅ ॳखԿߟ͑ͣϕϯνϚʔΫΛͱΓ͋͑ͣճ͢
ڝٕ։࢝ ΠϚίίˠ
✅ υΩϡϝϯτͱαʔϏε͔ΒಘΒΕͨυϝΠϯࣝΛ νʔϜͰڞ༗͢Δ ✅ ಘݯ͕ԿͰ͋Δ͔Λೝࣝ͢Δ 1045ͷՃൺॏ͕ߴ͍ͳͲ ✅ ֤छϓϩϑΝΠϦϯάͷ४උΛ͑Δ
✅ ݮͱͳΔݪҼΛѲ͢Δ ✅ ॳظঢ়ଶͷશͳόοΫΞοϓΛ࡞͢Δ ˞ڥΛյͯ͠ॳظԽʹඞཁͳσʔλΛϩετ͢Δͱ ɹͲ͏͠Α͏ͳ͘ͳΓ·͢ ϚχϡΞϧಡΜͩʁ ΠϚίίˠ
✅ ͓ன͝ΜΛͪΌΜͱ৯Δ ✅ ϥϯνϛʔςΟϯάͷͭΓͰํͱઓུΛ νʔϜͰڞ༗ͯ͠ɺಈ͖ํΛཧ͓ͯ͘͠ ✅ Θ͔Βͳ͍͜ͱ͕ग़ͨΒΘ͔Βͳ͍͜ͱϦετʹ͓ͯ͘͠ ✅ Δ͜ͱɾΒͳ͍͜ͱΛग़དྷΔݶΓ໌֬ʹ͢Δ
൧ϚδͰͪΌΜͱ৯͑ ΠϚίίˠ
✅ ͜ͷࠒʹσϓϩΠίϚϯυͰग़དྷΔΑ͏ʹ ✅ σϓϩΠˠੑೳܭଌˠϓϩϑΝΠϧ·Ͱ Ұؾ௨؏ͰΕΔΈ͕ग़ἧ͍ͬͯΔͱᘳ ✅ େ͖ͳ୯ҐͷܭଌϓϩϑΝΠϧ͕ग़དྷΔΑ͏ʹ͢Δ OHJOYΞΫηεϩά͔ΒͷΤϯυϙΠϯτ୯ҐͳͲ
✅ খ͞ͳ୯ҐͷܭଌϓϩϑΝΠϧ͕ग़དྷΔΑ͏ʹ͢Δ ݴޠ͝ͱͷϥΠϯϓϩϑΝΠϥ42-ΫΤϦϓϩϑΝΠϧ վળαΠΫϧͷ࢝·Γ ΠϚίίˠ
✅ ίϛοτϕϯν͘Β͍ͷ͍ͰϕϯνΛճ͢ ✅ $16༗ɾϝϞϦ༻ྔɾϨεϙϯελΠϜͳͲ ؾʹ͢Δ͖ࢦඪΛ໌֬ʹѲͯ͠ϓϩϑΝΠϧ͢Δ վળαΠΫϧΛճ͢ ʙ
ΠϚίίˠ
✅ ࠶ىಈࢼݧΛ࣮ࢪͯ͠࠶ىಈͯ͠ͳ͍͜ͱΛ֬ೝ͢Δ ✅ "1.ΛೖΕͯͨΓ͢Δ߹ͦΕΒΛఀࢭ͢Δ ✅ σόοάϩάͷग़ྗΛࢭΊΔ ✅ ϓϩϑΝΠϧ༻ʹࠩ͠ࠐΜͩͷΛࢭΊΔ ޙย͚
ΠϚίίˠ
✅ खΛࢭΊΔ ✅ ࡞ۀϩάΛϒϩάʹॻ͘४උΛ࢝ΊΔ ✅ هԱ͕໌֬ͳؒʹৼΓฦΓΛνʔϜͰ͢Δ ݁ՌΛͭ
ΠϚίίˠ
͓͢͢Ίͷ࿅श߲ *46$0/ͷ࿅श͢ΔͳΒ͜ΕΛ͓͚ͬͯू
w ڥʹϩάΠϯͨ͠Β͙͢ʹσϓϩΠͷ༻ҙΛ࢝ΊΔ w (JU)VCʹϓϥΠϕʔτϦϙδτϦΛ࡞ͬͯ w HJUJOJUͯ͠ w ͯ͢νΣοΫΠϯͯ͠ w %FQMPZLFZͰQVTI͢Δ·Ͱ
w ͜Ε͕·͖ͬ͞ʹॳखԿߟ͑ͣͰ͖Δ͚ͩͰ͔ͳΓҧ͏ աڈΛىಈͯ͠σϓϩΠ͕ग़དྷΔΑ͏ʹͳΔ·ͰɺΛߴԽ͢Δ σϓϩΠํ๏ηοτΞοϓ
w BOTJCMFDIFGJUBNBFΛ࠷ͰճͤΔΑ͏ʹͳ͓ͬͯ͘ w ϛυϧΣΞ͕ೖͬͯΔͱ͔ೖͬͯͳ͍ͱ͔ؔͳ͠Ͱ ࣗͨͪͷཧͷڥʹग़དྷΔΑ͏ʹͳ͓ͬͯ͘ w ͨͩ͠ɺ04ͷҧ͍͢ͰʹΠϯετʔϧࡁΈͷͷͱͷ όοςΟϯάͳͲى͜Γ͍͢ͷͰׂద༻Ͱ͖Δͱͳ͓ྑ͍
*OGSBTUSVDUVSFBTB$PEFΛߴʹճͦ͏ *BB$ద༻ηοτΞοϓ
w *46$0/ϕϯνϚʔΫେମ࣮ߦ w ϕϯνϘλϯԡ͢ˠXBJUNJOˠूܭ ͷΑ͏ͳΈʹͳ͍ͬͯΔͱूܭ͠Ε͕͛Δ w σϓϩΠɺϕϯνɺूܭ͕ίϚϯυʹͳ͍ͬͯΔͱঘྑ ϕϯνϚʔΫΛճͨ͠ΒࣗಈͰ࣮ߦ͞ΕΔ͘Β͍͕ཧ ϕϯνˠूܭΛίϚϯυʹ
w ͚ͩOHJOY͕͋ͬͯɺͦͷVQTUSFBNΞϓϦ͚ͩͳͲ w ඞཁͷͳ͍αʔϏεΛىಈͤͨ͞··Ͱ͍ΒΕΔϝϞϦత༨༟ *46$0/ͷαʔόʔͰ͋·ΓظͰ͖ͳ͍ w ىಈΛࢭΊΒΕΔɾଓઌΛมߋͰ͖Δɺ͔ͳΓେࣄ w TZTUFNDUMͳΒTUPQ͢Δ͚ͩͩͱ࠶ىಈ͢Δͱ͕͋ͬͯ͘Δ
͖ͪΜͱEJTBCMFͯ͠ࢭΊ͓ͯ͘ඞཁ͕͋Δ Λ͍ΔͨΊͷߏมߋʹ׳Ε͓ͯ͘ αʔόʔͷׂมߋ
w BMQQURVFSZEJHFTUͳͲͳͲ w ͍͍ͨπʔϧҰൃͰೖΕΒΕΔΑ͏ʹඋ͓͑ͯ͘ͷ͕٢ w ಛʹଞਓ͕࡞ͬͨπʔϧϏϧυํ๏͕Α͘Θ͔Βͳ͍ͳͲͷ τϥϒϧʹݟΘΕΔ͜ͱ͕ଟ͍ͷͰҙ w QSFCVJMUCJOBSZ͕༻ҙग़དྷΔͳΒ༻ҙ͓ͯ͘͠ͷͭͷख
ղੳπʔϧͷΠϯετʔϧํ๏Λ͍͍ͪͪάάΒͳ͍ ͍͍ͨπʔϧͷΠϯετʔϧ
*46$0/ΛʑʹཱͯΔ *46$0/͚͕ͩਓੜ͡Όͳ͍Α
w ࠓͲ͖ਬ൧ثͰ͢ΒΠϯλʔωοτͱ௨৴͢Δ w ຊੈଳͯ͢ͷਬ൧ث͕௨৴͢ΔͳΒສͷਬ൧ث͕ ͋ͳͨͷαʔόʔʹԡ͔͚͠Δ w ʰ͝൧͕ਬ͚·ͨ͠ʱͷ௨Ͱαʔόʔ͕ࢮ͵࣌ w ੈଳ͕࣋ͭΫϥΠΞϯτͷฏۉʑ૿Ճ͍ͯ͠Δ
w ϦΫΤετNTͰॲཧͰ͖Δαʔόʔɺ ສϦΫΤετ͞ΕͨΒ͔͔࣌ؒΔ Πϯλʔωοτʹͭͳ͕ΔϞϊ͕૿͍͑ͯ͘ ੈքதʹΫϥΠΞϯτ͕૿͍͑ͯ͘
w ͦΜͳ͜ͱͳ͍Μ͡Όͳ͍Ͱ͔͢Ͷ w ࠓͲ͖44)ͰೖͬͯσϓϩΠͱ͔͠ͳ͘Ͷ w ͍ͯ͏͔TTIEΛαʔόʔʹೖΕͯΔ͔͢Βո͍͠Α w ϩάͩͬͯϑΝΠϧʹॻ͍ͯΔ͜ͱͳΜͯ͏ͳ͘ͳ͍ʁ ʑͷʹཱͭ*46$0/ *46$0/࣮ફతʁ
w ͦΕͰ*46$0/ʑͷۀͷʹཱͭ w ʰਫฏࢄͰ͖ΔίʔυΛॻ͘ೳྗʱʰϘτϧωοΫΛ໌Β͔ʹ ग़དྷΔௐࠪೳྗʱʰ։ൃڥΛηοτΞοϓͰ͖Δߏஙೳྗʱ w ͲΕΛͱͬͯ୯७ʹʹཱͭ w σʔλߏΞϧΰϦζϜɺίʔσΟϯά͕
࣮ʹཱͭͷͱಉ͡ཧ۶ ʑͷʹཱͭ*46$0/ *46$0/࣮ફతʁ
w ϘτϧωοΫޫͷ͕͍ͱ͔ͷੈք w ଠฏ༸ԟ෮͢Δͱ࠷ͰNT͔͔Δ w GQTڥʹ͓͍ͯNTϑϨʔϜ w G͋ͬͨΒ((Ͱιϧͷཱͪ1͕ग़Δ ൃੜG
w ࣮ࡍεΠονͱ͔௨ΔͷͰͬͱ͔͔Δ w ੈքதʹϢʔβʔ͕͍Δͱͨ͠ΒɺͲ͜ʹಧ͚ΔʹԆ͕ೖΔ w ͦͷ্࣌େΫϥυ࣌ʂ ͏௨৴ͯ͠Δαʔόʔྡͷ୨ʹଘࡏ͠ͳ͍ʂ ͕࣌ਐΊύϑΥʔϚϯε͕վળ͢ΔͳͲͱ͍͏φΠʔϒͳߟࣺ͑ͯΖ ੑೳվળ͍ͭͰඞཁ
w ͱ͋ΔߦͷվળͰγεςϜશମ͕ૣ͘ͳΒͳ͍ w %#ͱΞϓϦ͕૬ޓʹϘτϧωοΫΛԡ͚͍͋ͬͯ͠Δ w Έػߏ͕վળ͞ΕΔ͜ͱͰ͔͠औΓআ͚ͳ͍ϘτϧωοΫ w ·ͣͬͯଈ࣌Ͱॻ͖ࠐ·ͳ͍ w Ωϟογϡ͢Δ͜ͱͰ࠷৽ͷσʔλΛಡΈࠐ·ͳ͍
w ܭࢉ݁Ռूܭ݁Ռอ࣋͢Δ͜ͱͰܭࢉ͠ͳ͍ w ୯ମͷͱγεςϜͷ͕טΈ߹͏Α͏ʹγεςϜઃܭ͢Δ ϚΠΫϩϕϯνϚʔΫͰͳ͘γεςϜϕϯνϚʔΫ ୯ମͷݶք
w ͬͯΈΔͱΘ͔Δ͕*46$0/୯७ʹָ͍͠ w ͬͨΒ্͕͕Δͷ୯ʹ಄ήʔϜతʹָ͍͠ w ʑͷ,1*ͩͬͯɺܭࢉϩδοΫ͕Θ͔ͬͯΓΌΤϯδχΞ ͬͱָ͍͠ͷͰʁ w ʰޮ͘͜ͱΛΔʱͷٯʰޮ͔ͳ͍ͳΒΒͳ͍ʱ
w ·͞ʹ৫ʹ͓͚Δબͱूத w બ͢Δʹࠜڌ͕ཁΔ ੑೳଌఆΛ͍ͯ͠Δ͔Βग़དྷΔ͜ͱ ޮ͘͜ͱΛΔ
νϟϨϯδΛ͠Α͏ ίϯϑΥʔτκʔϯ͔Βඈͼग़͢ʹ
w ύϑΥʔϚϯενϡʔχϯάΛ͢Δػձʹܙ·ΕΔਓੜӡ w ·ͣͬͯؔΘͬͯΔαʔϏε͕ྲྀߦͬͯͳ͍ͱ ύϑΥʔϚϯεͷ͕ى͖ͳ͍ w ΤϯυϙΠϯτͷNTΛؾʹ͢ΔͳΜͯΒͳ͍͜ͱΛ νϟϨϯδ͚ͨ͠Ͳग़དྷͳ͔ͬͨ͜ͱʹ͢Δ͚ͩͰՁ͕͋Δ
w ͦΕ༧બʹࢀՃ͢Δͱ͔ຊબʹग़Δͱ͔͡Όͳͯ͘ɺ ͍·͙͢࿅शʹνϟϨϯδ͢Δ͚ͩͰಘΒΕΔܦݧ Βͳ͍͜ͱΛ·ͩͬͨ͜ͱ͕ͳ͍͜ͱ ίϯϑΥʔτκʔϯ͔Βาग़Δ
w *46$0/ͷ࣌ؒࣃʹҥணͤͣݴ͑΄΅Ԍ্ঢ়ଶ w ࣄͰԌ্͢Δͷ·ͬͽΒ͝ΊΜ͕ͩɺ࣌ؒूத͢Δͷ ʹ͘Β͍ͳΒͬͯΈΔͷָ͍͠ w จԽࡇલͷͷΑ͏ͳ࣌ؒΛ༑ͩͪΛա͢͝ͷѱ͘ͳ͍ w ͬͯΔؒͷۤ௧͕ऴΘͬͨॠؒস͍ʹͳΔͷָ͍͠
ೱ͍࣌ؒΛָ͠͏ จԽࡇީ܈ʹ͔͔Ζ͏
w ʰ͜ͷલ͔͚ͳ͔ͬͨ+0*/͕ҰൃͰ͔͚ͨʱʹ ͍͢͝Ձ͕͋Δ w खͳΓͰग़དྷΔ͜ͱ͕૿͑Δͱɺ ͷϦιʔεΛผͷ͜ͱʹ͑Δ w ਓͷײϒϩάʹॻ͍ͯΔ୯ޠͰΘ͔Βͳ͍ͷ͕ফ͍͑ͯ͘
w ࠷ऴతʹ༏উͯ͠·ͩʰΓ͖ͬͯͳ͍ʱͷͰɺ ͏ҰճͰԿͰνϟϨϯδ͠ଓ͚ΒΕΔ w ָ͍͜͠ͱ࠷ߴͷεύΠε ಉ͡Λճ͘Β͍ղ͍ͯΈΔͱൃݟ͕͋Δ ্ख͘ͳΔࣗΛָ͠ΜͰ
%JTDPSE্ࣄલߨशʹͯ ࣭ٙԠ