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
ライブラリを監視してうまく付き合っていく / railsdm 2018 day2
Search
meganemura
March 25, 2018
Programming
10
3.3k
ライブラリを監視してうまく付き合っていく / railsdm 2018 day2
meganemura
March 25, 2018
Tweet
Share
Other Decks in Programming
See All in Programming
データベースのオペレーターであるCloudNativePGがStatefulSetを使わない理由に迫る
nnaka2992
0
230
Code smarter, not harder - How AI Coding Tools Boost Your Productivity | Angular Meetup Berlin
danielsogl
0
100
コードを読んで理解するko build
bells17
1
100
From the Wild into the Clouds - Laravel Meetup Talk
neverything
0
100
sappoRo.R #12 初心者セッション
kosugitti
0
270
プログラミング言語学習のススメ / why-do-i-learn-programming-language
yashi8484
0
150
昭和の職場からアジャイルの世界へ
kumagoro95
1
420
Honoとフロントエンドの 型安全性について
yodaka
7
1.4k
React 19アップデートのために必要なこと
uhyo
7
1.3k
XStateを用いた堅牢なReact Components設計~複雑なClient Stateをシンプルに~ @React Tokyo ミートアップ #2
kfurusho
1
960
Djangoにおける複数ユーザー種別認証の設計アプローチ@DjangoCongress JP 2025
delhi09
PRO
4
440
PHP ステートレス VS ステートフル 状態管理と並行性 / php-stateless-stateful
ytake
0
110
Featured
See All Featured
KATA
mclloyd
29
14k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
30
4.6k
Large-scale JavaScript Application Architecture
addyosmani
511
110k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.4k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.2k
Speed Design
sergeychernyshev
27
800
Code Reviewing Like a Champion
maltzj
521
39k
Done Done
chrislema
182
16k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
40
2k
For a Future-Friendly Web
brad_frost
176
9.6k
Transcript
3BJMT%FWFMPQFST.FFUVQ%BZ!גࣜձࣾυϦίϜ ϥΠϒϥϦΛࢹͯ͠ ͏·͖͘߹͍ͬͯ͘ 4VO ౻Ҫฏ !NFHBOFNVSB גࣜձࣾ4NBSU)3ΤϯδχΞ
ࠓͷओ
ϥΠϒϥϦͱͲͷΑ͏ʹ ͖߹͍͔ͬͯ͘
͡Ίʹ
˔˔˔˔ ˔˔˔˔˔˔˔˔ ˔˔˔˔˔˔˔˔ WWW 4NBSU)3 ਓࣄɾ࿑ͷखଓ͖ΛΧϯλϯʹ͢Δ ΫϥυܕιϑτΣΞͰ͢ɻ
4NBSU)3 ʹͷண͍ͨ։ൃΛ͍ͯ͠·͢ w ࿑Ͱཧऀ͔ΒͷΞΫηε͕΄ͱΜͲ w ࠓͷͱ͜ΖେنͳτϥϑΟοΫΛࡹ͘ඞཁͳ͍ w ͦͷҰํͰ͘ΘΕଓ͚ΔαʔϏεͳͷͰকདྷͷ มߋʹ͑͏ΔιϑτΣΞઃܭɾ࣮͕ඞཁ
4NBSU)3
IUUQTTNBSUISDPKQSFDSVJUIFMMPXPSME બఆ͢Δٕज़ރΕͨͷ͕ଟ͍ ݟͨ͜ͱɾͬͨ͜ͱ͕͋Δͷ͔Γͷϋζ
݄4NBSU)3ʹೖࣾ͠ɺ ΞϓϦέʔγϣϯنͷ େ͖͞ʹڻ͘
4NBSU)3ϞϊϦγοΫͳ 3BJMTΞϓϦέʔγϣϯ
ࢀߟ·Ͱʹςετن ྻͰҎ্͔͔Δ͙Β͍ͷن ԼͷهࣄฒྻͰฒྻʹͨ͠ͱ͖ͷͷ IUUQUFDITNBSUISKQ
CVOEMFJOTUBMM TOJQ #VOEMFDPNQMFUF(FNpMF EFQFOEFODJFT HFNTOPXJOTUBMMFE ґଘ͢ΔHFNଟ͍
ฉ͍ͨ͜ͱ͕ͳ͍Α͏ͳHFNͨ͘͞Μ ͪΐͬͱͣͭݟ͍ͯ͜͏ʜ
JOqVJUJWFBQBSUNFOU w 4NBSU)3Ͱݱࡏ͍ͬͯΔ w 3BJMTͰϚϧνςφϯτΞϓϦέʔ γϣϯΛ࣮ݱ͢ΔͨΊͷϥΠϒϥϦ
͍ํΛΔͨΊ 3&"%.&ΛಡΈʹ ߦͬͨͱ͖ʹʹͨ͠ͷ
None
None
͜ΕϚζ͍͔
ϦϙδτϦΛ͠Β͘ ͯ͠ΈͯΘ͔ͬͨ͜ͱ
w ϝϯςφʔ͕ਓ͚ͩ ͋·ΓΞ ΫςΟϒͰͳ͍ w ͠Β͘HFNͷϦϦʔε͕ͳ͍
Ϛζ͍͔ Ϛζͦ͏
αʔϏεʹΈࠐΜͩ ϥΠϒϥϦαʔϏεͷҰ෦ w ϥΠϒϥϦͷόάͰαʔόΤϥʔʹͳͬ ͨ͜ͱ͋Δϋζ w ࣗୡ͕બΜͩϥΠϒϥϦͰԿ͕ى͖ ͯΛऔΔͷࣗͨͪ
͘ΘΕΔαʔϏεΛ ։ൃɾӡ༻͠ଓ͚͍͖͍ͯͨ
ͦͷͨΊʹ
ϥΠϒϥϦ ݈શͳঢ়ଶͰ͋ͬͯ΄͍͠
Ͳ͏͢Ε݈શͳঢ়ଶΛ อͭ͜ͱ͕Ͱ͖Δͷ͔
ࣗͳΓʹߟ͑ͨ ͑ͱͯ͠
ϥΠϒϥϦͷ։ൃঢ়گΛ Ұཡ͢ΔαʔϏεΛ ࡞Γ͡Ί·ͨ͠
ύοέʔδεςʔλε IUUQTQLHTUBUVTPSH ͋ͱͰઆ໌͠·͢
͜ͷαʔϏε ͳͥඞཁͳͷ͔
ϥΠϒϥϦʹؔͯ͠ Α͘ͱΒΕ͍ͯΔํ๏
ར༻தͷϥΠϒϥϦΛ Ξοϓσʔτ͚ͭͮ͠Δ CVOEMFVQEBUF OQNVQEBUF
खಈͭΒ͍ w HJUDIFDLPVUCCVOEMFVQEBUF w CVOEMFVQEBUF w HJUBEE(FNpMFMPDL w HJUDPNNJUN`CVOEMFVQEBUF` w
HJUQVTIPSJHJO
ࣗಈΞοϓσʔτ w ࣗಈԽ༻ιϑτΣΞ w ࣗಈԽαʔϏε
ࣗಈԽ༻ιϑτΣΞ $JSDMF$*ͷDSPO࣮ߦͱΈ߹Θͤͯ13Λ ͛Δ w NBTVUBLBDJSDMFDJCVOEMFVQEBUFQS w CJUKPVSOFZDJOQNVQEBUF
ࣗಈԽαʔϏε ଓʑొ͍ͯ͠Δ w %FQFOEBCPU w %FQGV w EFQQCPU w (SFFOLFFQFSJP
w 3FOPWBUF
ϦϦʔε W ϦϦʔε W ະϦϦʔε NBTUFS ར༻த Ξοϓσʔτ ࣗಈΞοϓσʔτ
ϥΠϒϥϦΛ Ξοϓσʔτ͠ଓ͚Ε ϥΠϒϥϦʹؔͯ͠ αʔϏε݈શͳঢ়ଶʹͳΔ
None
ࣗಈΞοϓσʔτ ϦϦʔεαΠΫϧͷճ͍ͬͯΔ Α͏ͳϥΠϒϥϦʹ༗ޮ
ϥΠϒϥϦϦϦʔε͞Εͳ͍ͱ ࣗಈΞοϓσʔτରͱͳΒͳ͍ ͦΓΌͦ͏ͩ HJUTPVSDFͷར༻࣌ͳͲͷྫ֎আ͘
ϥΠϒϥϦͷ։ൃ͕ ࢭ·͍ͬͯΔͱɺ ϦϦʔε͞Εͳ͍ BQBSUNFOU͕ͦ͏ͩͬͨ
ϦϦʔε W ϦϦʔε W ະϦϦʔε NBTUFS ར༻த Ξοϓσʔτ ࣗಈΞοϓσʔτ
ϦϦʔε W ະϦϦʔε NBTUFS ར༻த ސ٬ͷ ཉ͍͠ ։ൃͷࢭ·͍ͬͯΔϥΠϒϥϦ͕ ຒΊͮΒ͍ͭͷΪϟοϓ
ϦϦʔε W ະϦϦʔε NBTUFS ར༻த ސ٬ͷ ཉ͍͠ ։ൃ͞Εͨͷͷ ϦϦʔε
͞Ε͍ͯͳ͍ ։ൃͷࢭ·͍ͬͯΔϥΠϒϥϦ͕ຒΊͮΒ͍ͭͷΪϟοϓ
ϦϦʔε W ະϦϦʔε NBTUFS ར༻த ։ൃ͞Εͨͷͷ ϦϦʔε ͞Ε͍ͯͳ͍ w ৽͍͠3BJMTͷରԠ
w ηΩϡϦςΟϑΟοΫε w ػೳՃ w ύϑΥʔϚϯεվળ ސ٬ͷ ཉ͍͠ ։ൃͷࢭ·͍ͬͯΔϥΠϒϥϦ͕ຒΊͮΒ͍ͭͷΪϟοϓ
։ൃͷࢭ·ͬͨϥΠϒϥϦ ͜ͷͰʮ࣌ʯ͔ΒऔΓ ͞Ε͍ͯ͘
։ൃͷࢭ·͍ͬͯΔ ϥΠϒϥϦʹରԠ͢Δʹ
։ൃ͕ࢭ·͍ͬͯΔཧ༝ େผͯͭ͠ ։ൃ͕ࢭ·͍ͬͯΔίϛοτ͕ແ͍ ͱ͍͏ҙຯͰͬͯ·͢
ᘳͳϥΠϒϥϦ͔ͩΒ w มߋͷඞཁ͕ແ͍΄ͲʮރΕ͍ͯΔʯ w ͱ͍͑ґଘؔͷແ͍ϥΠϒϥϦͰ SVCZͷόʔδϣϯΞοϓʹΑͬͯ ಈ͔ͳ͘ͳΔ͜ͱे͋Γ͑Δ
ΞΫςΟϒͳ։ൃऀ͕ ͍ͳ͍͔Β
ͳͷͰʜ ։ൃ͕ࢭ·͍ͬͯΔ ͱ͕ࣗײͨ͡ JOqVJUJWFBQBSUNFOU ʹରͯͬͨ͜͠ͱ
͕ࣗΞΫςΟϒͳ։ൃऀ ͱ͍ͯͬͯ͘͠
·ͣڥΛඋ͢Δ w 5SBWJT$*͕௨ΔΑ͏ʹมߋɾमਖ਼ w खݩͰͷςετڥߏங͕ͭΒ͍͔ ΒEPDLFSDPNQPTFZNMॻ͍ͨΓ .Z42- 1PTUHSF42-ͷ४උ͕ඞཁͳͨΊ
ͦͷޙʹͲΜͲΜվળ w 3BJMTରԠ w ์ஔ*TTVFʹίϝϯτ w ݹ͍13͔ΒDIFSSZQJDLͯ͠ 13ग़ͨ͠͠Γ w ڥ͕ࠩେ͖͍ͷͰ
HJUIVC*446&@5&.1-"5&NEΛ༻ҙ͠ ͨΓ
ϝϯςφϯε͍ͯ͠Δ࣌ͷ ؾ࣋ͪ ͜ͷϥΠϒϥϦʹ͍ͭͯϝϯςφϯε ίετΛࣗͨͪ 4NBSU)3 ͕͔͚ͯ ͍͍ͩΖ͏
ͱ͔࣮ͬͯͨ͋Γɺ Φʔφʔʹಇ͖͔͚ͨॴ ίϛοτݖɾϦϦʔεݖΛΒͬͨ
BQBSUNFOUʹ͍ͭͯ 4NBSU)3͕ϦιʔεΛׂ͘͜ͱͰ ղܾʹ͔͏͜ͱ͕Ͱ͖ͨͱݴ͑Δ ։ൃͷࢭ·ͬͨϥΠϒϥϦ ʹରԠͨ͠ํ๏
ͰɺଞͷϥΠϒϥϦ
ͦͷଞͷϥΠϒϥϦΛ ಉ͡Α͏ʹݟ͍͚ͯΔ͔
CVOEMFJOTUBMM TOJQ #VOEMFDPNQMFUF(FNpMF EFQFOEFODJFT HFNTOPXJOTUBMMFE ґଘ͢ΔHFNͷྔ
ར༻தͷϥΠϒϥϦ͕ ͍·ϝϯς͞Ε͍ͯΔ͔ Ͳ͏͔ෆ҆ʹͳ͖ͬͯͨʜ
ར༻தͷશϥΠϒϥϦͷ ϦϙδτϦΛ8BUDI͢Δ
Λ͑ΔϦϙδτϦΛ ݟଓ͚Δͷ ݱ࣮తͰͳ͍ʜ ͻͱΓͰͰ͖Δ͜ͱݶΒΕ͍ͯΔɻ ձࣾͱͯ͑͠ΔϦιʔεݶΒΕ͍ͯΔɻ
ͦ͜Ͱࢥ͍͍ͭͨͷ͕
ࢹͱ͍͏Ξϓϩʔν TVFNZDJCBEHFTʹӨڹΛड͚·ͨ͠
։ൃঢ়گͷࢹ ͲͷΑ͏ʹΔ͖͔
ࢹ ࢹͱ૬खͷঢ়ଶঢ়گͷมԽΛஞ࣍ʹ ΔͨΊʹݟுΓͳͲͷखஈΛ༻͍ͨडಈ తͳใऩूͷ׆ಈΛݴ͏ɻ XJLJQFEJB
αʔόࢹ αʔόࢹͷతγεςϜͷҟৗΛ͠ ʮোͷ࣌ؒΛݶΓͳͯ͘͘͠ ɹαʔϏεͷμϯλΠϜΛʹ͚ۙͮΔʯ͜ͱ
ϥΠϒϥϦ։ൃঢ়گͷࢹ ϝϯςφϯε͞Ε͍ͯͳ͍ϥΠϒϥϦΛ ޮతʹݕͯ͠ ૣظʹϥΠϒϥϦͷ։ൃঢ়گΛ ݈શͳঢ়ଶʹ͚ۙͮΔߦಈʹҠͤΔͷ
ϥΠϒϥϦͷҟมΛΓ͍ͨ w (JU)VCͰͷ8BUDIͰ ʮ׆ಈ͕͋ΔϥΠϒϥϦʯͷใ ͔͠ಘΒΕͳ͍
w BQBSUNFOUੲ׆ൃʹ։ൃ͞Ε͍ͯͨʜ (FNpMFʹߦՃͨ͠ ͋ͷࠒྑ͔͕ͬͨ ͍·Ͳ͏ͳ͍ͬͯΔ͔Θ͔Βͳ͍
ϥΠϒϥϦΛՃ͢Δͱ͖ͷ ࢦඪΛͬͯΈͯͲ͏͔
ϥΠϒϥϦՃ࣌ͷ͞·͟·ͳஅج४ w ػೳຬ͍ͨͯ͠Δ͔ w ։ൃ׆ൃ͔ w ࡞ऀ৴པͰ͖Δਓ͔
w ίʔυΛಡΜͰ͍͟ͱ͍͏࣌ʹϝϯςͰ͖Δ͔ w ৽͍͠3BJMT͚ͷςετ͕࣮ߦ͞Ε͍ͯΔ͔ w 3&"%.&͕ஸೡ͔ w ͳͲͳͲ ݸਓͷײͰ͢
͠ɺ͍·ɺ ·ͨϥΠϒϥϦΛબఆ͢Δͱͳͬͨͱ ͖ʹɺ͍͍ͨͱࢥ͏Α͏ͳঢ়ଶͷ ϥΠϒϥϦ গͳ͘ͱࣗʹͱͬͯ ݈શͱݴ͑ͦ͏
͍͍։ൃঢ়گͩͱ அͰ͖ΔࢦඪԿ͔
͍͍։ൃঢ়گͷϥΠϒϥϦ w *TTVF͕PQFO͞ΕͨΒίϝϯτ͕ͭ͘ w ར༻ऀ͕ଟ͍ w ར༻ऀ͕ଟ͍ͨΊཁόάใࠂͱ͍ͬͨϑΟʔ υόοΫ͕ൃੜ͍ͯ͠Δ
͍͍։ൃঢ়گͷϥΠϒϥϦ w ͕ࣗόάʹؾ͍ͮͨͱ͖ʹɺଞͷਓ͕͢Ͱʹ 1VMM3FRVFTU͍͛ͯͬͯΔ w όάͷमਖ਼͕͋Ε͙͢ʹϦϦʔε͞ΕΔ HJUιʔεͰࢦఆ͠ͳ͍ͰࡁΉ
ҰํͰͦ͏Ͱͳ͍ঢ়ଶͷ ϥΠϒϥϦʜ
Α͘ͳ͍ঢ়ଶͷϥΠϒϥϦ w όάϑΟοΫε͕͋ͬͯϦϦʔε͞Εͳ͍ w *TTVF͕PQFO͞Εͯίϝϯτ͕ͳ͍ w 13͕Ӭԕʹ์ஔ͞Ε͍ͯΔ w
ཁόάใࠂͱ͍ͬͨϑΟʔυόοΫ͕ͦ ͦͳ͍
Α͘ͳ͍ঢ়ଶͷϥΠϒϥϦ w ςετ͕ͳ͍ w ࣗಈςετ͕ઃఆ͞Ε͍ͯͳ͍ w ࠷ޙʹϦϦʔε͞Εͨͷ͕Կલ w
Կਓ͔͠ίϛοτ͍ͯ͠ͳ͍
ϥΠϒϥϦͷ։ൃঢ়گͱͯ͠ ͜͏͍ͬͨࢦඪΛԣஅతʹ Ұཡ͢ΔαʔϏεΛ࡞Γ࢝Ίͨ
ύοέʔδεςʔλε IUUQTQLHTUBUVTPSH
ԿΛ͍ͬͯΔ͔
ϓϩδΣΫτͷґଘ͢ΔύοέʔδΛొ͢Δͱ
֤ύοέʔδʹ͍ͭͯϝτϦΫεΛදࣔ
Ҏ্ w 4FDSFU(JTUͷΑ͏ʹQLHTUBUVTͷ63-Λͬͯ ͍Ε୭ͰΞΫηεՄೳ w ͨͩ͠ ୭͕আՄೳͰ͢
QLHTUBUVTPSHͷΈ
(FNpMFMPDL QBDLBHFMPDLKTPO SFRVJSFNFOUTUYU NVMUJ@KTPO ϨδετϦͷใ͔Β ϦϙδτϦΛಛఆ ϦϙδτϦͰ࣮ߦ͞Ε͍ͯΔ $*Λಛఆ
(FNpMFMPDL QBDLBHFMPDLKTPO SFRVJSFNFOUTUYU NVMUJ@KTPO ूΊΔ
(FNpMFMPDL QBDLBHFMPDLKTPO SFRVJSFNFOUTUYU NVMUJ@KTPO ूΊΔ ݟΔ
w ·ͩ·ͩ։ൃΛ։࢝ͨ͠ͱ͜Ζ w Γͳ͍ػೳ·ͩ·ͩ͋Δ w डಈతͳࢹͷͨΊͷνϟοτπʔ ϧ࿈ܞͷՃ w OQN QZQJ
ʜͷରԠ
ݱঢ়ͰҰཡͰ͖͍ͯΔ ֤छϝτϦΫε
ϝτϦΫε ϨδετϦ w τʔλϧϦϦʔε w ҎϦϦʔε w ࠷ऴϦϦʔε࣌
ϝτϦΫε ϦϙδτϦ w ελʔͷ w ࠷ऴίϛοτ࣌ w (JU)VCͷ$*4UBUVT w
ίϯτϦϏϡʔλͷ w ࠷ޙʹ*TTVF͕ด͡ΒΕͨ
ϝτϦΫε $* w ςετ͍ͯ͠Δ3VCZόʔδϣϯͷ ݱࡏ5SBWJT$*ͷΈରԠ
͜ͷαʔϏεͰ Կ͕มΘ͍ͬͯ͘ͷ͔
w ࠷ޙͷϦϦʔε͕લ w $*௨͍ͬͯΔ w $POUSJCVUPSTଟ͍ ͳΜ͔ͩେৎͦ͏
w $*མͪͯΔ w ࠷ޙͷϦϦʔε͕લ ͏͏Μɺେৎ͔ʜ
ϥΠϒϥϦͱͷ ͖߹͍ํΛม͑Δ ͖͔͚ͬͱͳΔ
۩ମతʹϚζΠ͕ ݟ͑ΔͨΊ ߦಈʹҠ͍͢͠
$*ͷઃఆ w ͦͦ$*͕ઃఆ͞Ε͍ͯͳ͍ w ςετ͕ݹ͍3VCZͰͷΈ࣮ߦ͞Ε͍ͯΔ w ςετ͕ݹ͍3BJMTͰͷΈ࣮ߦ͞Ε͍ͯΔ ·ͩରԠ͢ΔϝτϦΫε͋Γ·ͤΜ͕
USBWJTZNMΛॻ͍ͯ13
ίϛοτ͞Ε͍ͯΔ͚Ͳ ϦϦʔε͞Ε͍ͯͳ͍ w ڊେͳมߋΛؚΉϦϦʔε͕ߦΘΕΔ͔ ʜ w ࡉ͔͘ϦϦʔεͯ͠Β͑ͦ͏ͳΒަব͠ ͯΈΔ
*TTVF 13ʹԿͷԻࠫଡ ͳ͍ w ͕ࣗϝϯς͢ΔɺͱܾΊͯ'PSLͯ͠ΈΔ w ผͷHFNʹΓ͑Δ ͱ͍͏ݕ౼Λ͕ൃੜ͢Δલ͔ΒͰ͖Δ
*TTVF͕͍ͬͺ͍͋Δ͚Ͳ $POUSJCVUPST͕গͳ͍ w ৭ΜͳࣄͰ*TTVFΛݟΕ͍ͯͳ͍Մೳੑ͕͋ Δ w ࣭ͷ*TTVFʹճͨ͠Γ w ղܾࡁΈͷ*TTVF͕͋Ε ʮΫϩʔζ͍͍ͯ͠Αʯͱॻ͍ͨΓ☺
ϥΠϒϥϦͷ։ൃঢ়گΛ վળ͢ΔΑ͏ͳ ͖߹͍ํ͕͘͢͠ͳΔ
͜ΕΒͷࢦඪΛݟΔ͜ͱͰ ٕज़બఆ ϥΠϒϥϦͷϝϯςφϯεͷ ࣾϦιʔεೖͷ ܾఆ͘͢͠ͳΔ
·ͱΊ
αʔϏεʹΈࠐΜͩ ϥΠϒϥϦαʔϏεͷҰ෦
͕͍ࣗͨͪͬͯΔ ϥΠϒϥϦΑΓΑ͍ঢ়ଶʹ ͍͖͍ͯͨ͠
ࢲୡͷ΄ͱΜͲ ϑϧλΠϜͷίϛολʔͰ ͳͯ͘ήϯόͰαʔϏε։ൃ Λ͍ͯ͠ΔΤϯδχΞ
ݶΒΕͨϦιʔεޮతʹ ͍͍ͨ w ґଘϥΠϒϥϦHFN͚ͩͰͨ͘͞Μ ͋ΓશͯΛݟΔ͜ͱͰ͖ͳ͍
ϥΠϒϥϦͷ։ൃঢ়گΛ ࢹɾϑΧϯͰ͖ΔαʔϏ εΛ࡞ͬͯΈͨ
BQBSUNFOUͷΑ͏ͳۮવͰͳ͘ ͜ͷαʔϏεʹΑͬͯ Ϛζͦ͏ͳؾΛ ͘͢͠ͳΔϋζ
͋͘·Ͱิॿ w ࠓճ࡞ͬͨαʔϏε͋͘·Ͱิॿ w ʮ͜ͷϥΠϒϥϦࣗͨͪʹͱͬͯॏཁͩʯ ͱࢥ͏ਓɾձ͕ࣾࣗΒϦιʔεΛͬͯϝϯς ͯ͘͠ΕΔੈքʹͳΔͱ͍͍ͳ w ͪͳΈʹ4NBSU)3ۀ࣌ؒதͷ044׆ಈ ΛೝΊ͍ͯ·͢
ͱ͍͏Θ͚Ͱ w Ͳ͏ͬͯϥΠϒϥϦΛ݈શͳঢ়ଶʹอͭ ͔ w ίϛϡχςΟͷྗͰϥΠϒϥϦΛ ݈શͳঢ়ଶʹอ͍͚ͬͯΕͱࢥ͍·͢
͓ئ͍ w ͜͏͍͏ج४ͰϥΠϒϥϦΛબΜͰ͍ ΔΑͱ͍͏ͷ͕͋Ε5XJUUFS %.Ͱڭ͑ͯΒ͑Δͱॿ͔Γ·͢ w QLHTUBUVTPSHͷ։ൃʹڠྗͯ͠Έͨ ͍Ϥͱ͍͏ํ͓͕͚͍ͩ͘͞
౻Ҫฏ !NFHBOFNVSB (JU)VC 5XJUUFS
IUUQTTQFBLFSEFDLDPNTVFPTT[BUTVNBJOUFOBODFOVNCFSSBJMTEN TMJEF
QVCMJDʹ͠·ͨ͠ NFHBOFNVSBQLHTUBUVT
ࠓޙ͍͖͍ͬͯͨ͜ͱ w ࢹʹ͚ͨ4MBDL࿈ܞͷՃ w ϝτϦΫεͷՃɾআ w ύοέʔδ໊͔ΒϦϙδτϦͷղܾػೳΛఏڙ ͍ͨ͠ w ࣌ܥྻσʔλΛผαʔϏεʹૹΔ
w OQN QZQJ ʜͷରԠ w #JUCVDLFUରԠ