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.2k
ライブラリを監視してうまく付き合っていく / railsdm 2018 day2
meganemura
March 25, 2018
Tweet
Share
Other Decks in Programming
See All in Programming
C#/.NETのこれまでのふりかえり
tomokusaba
1
160
Amazon Neptuneで始めてみるグラフDB-OpenSearchによるグラフの全文検索-
satoshi256kbyte
4
320
Vue SFCのtemplateでTypeScriptの型を活用しよう
tsukkee
3
1.5k
Vue.js学習の振り返り
hiro_xre
2
130
What’s New in Compose Multiplatform - A Live Tour (droidcon London 2024)
zsmb
1
330
プロジェクト新規参入者のリードタイム短縮の観点から見る、品質の高いコードとアーキテクチャを保つメリット
d_endo
1
1k
Tuning GraphQL on Rails
pyama86
2
1k
CSC509 Lecture 09
javiergs
PRO
0
100
開発効率向上のためのリファクタリングの一歩目の選択肢 ~コード分割~ / JJUG CCC 2024 Fall
ryounasso
0
360
【Kaigi on Rails 2024】YOUTRUST スポンサーLT
krpk1900
1
240
Webの技術スタックで マルチプラットフォームアプリ開発を可能にするElixirDesktopの紹介
thehaigo
2
910
Golang と Erlang
taiyow
8
1.9k
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
167
49k
How To Stay Up To Date on Web Technology
chriscoyier
788
250k
Visualization
eitanlees
144
15k
10 Git Anti Patterns You Should be Aware of
lemiorhan
654
59k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
664
120k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
46
2.1k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
355
29k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.8k
Automating Front-end Workflow
addyosmani
1365
200k
Why You Should Never Use an ORM
jnunemaker
PRO
53
9k
BBQ
matthewcrist
85
9.3k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
42
9.2k
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ରԠ