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
オブジェクト指向設計実践ガイド 第1章/practical-object-orient...
Search
hideki kinjyo
PRO
January 22, 2021
Programming
0
67
オブジェクト指向設計実践ガイド 第1章/practical-object-oriented-design-in-ruby-1
社内勉強会(輪読会)で利用した読書メモです
hideki kinjyo
PRO
January 22, 2021
Tweet
Share
More Decks by hideki kinjyo
See All by hideki kinjyo
Composerが「依存解決」のためにどんな工夫をしているか #phpcon
o0h
PRO
1
250
Composerの依存解決 #phpstudy
o0h
PRO
0
100
「影響が少ない」を自分の目でみてみる
o0h
PRO
3
1.6k
PHPによる"非"構造化プログラミング入門 -本当に熱いスパゲティコードを求めて- #phperkaigi
o0h
PRO
0
1.5k
もう少しテストを書きたいんじゃ〜 #phpstudy
o0h
PRO
23
5.1k
『テスト書いた方が開発が早いじゃん』を解き明かす #phpcon_nagoya
o0h
PRO
10
3.6k
色んなオートローダーを覗き見る #phpcon_okinawa
o0h
PRO
5
650
ヒューマンエラーの本を読んだ ~報告会~
o0h
PRO
3
340
みんなでワイワイ「テスト駆動開発」の話をやる会 #techramen24conf
o0h
PRO
4
650
Other Decks in Programming
See All in Programming
Kotlin エンジニアへ送る:Swift 案件に参加させられる日に備えて~似てるけど色々違う Swift の仕様 / from Kotlin to Swift
lovee
1
260
チームのテスト力を総合的に鍛えて品質、スピード、レジリエンスを共立させる/Testing approach that improves quality, speed, and resilience
goyoki
3
520
5つのアンチパターンから学ぶLT設計
narihara
1
160
猫と暮らす Google Nest Cam生活🐈 / WebRTC with Google Nest Cam
yutailang0119
0
110
RailsGirls IZUMO スポンサーLT
16bitidol
0
170
GitHub Copilot and GitHub Codespaces Hands-on
ymd65536
2
140
Goで作る、開発・CI環境
sin392
0
220
PicoRuby on Rails
makicamel
2
120
テストから始めるAgentic Coding 〜Claude Codeと共に行うTDD〜 / Agentic Coding starts with testing
rkaga
2
370
Systèmes distribués, pour le meilleur et pour le pire - BreizhCamp 2025 - Conférence
slecache
0
120
地方に住むエンジニアの残酷な現実とキャリア論
ichimichi
5
1.5k
初学者でも今すぐできる、Claude Codeの生産性を10倍上げるTips
s4yuba
16
10k
Featured
See All Featured
Building Applications with DynamoDB
mza
95
6.5k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
A Tale of Four Properties
chriscoyier
160
23k
4 Signs Your Business is Dying
shpigford
184
22k
RailsConf 2023
tenderlove
30
1.1k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
950
The Language of Interfaces
destraynor
158
25k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Transcript
͖Μ͡ΐ͏ͻͰ͖5XJUUFS!PI@(JU)VC!PIϒϩάEBJTVLJOJDIJZPVCJMBOE ୈষΦϒδΣΫτࢦઃܭ ʰΦϒδΣΫτࢦઃܭ࣮ફΨΠυʱΛಡΉ
ୈষͲΜͳষʁ lΦϒδΣΫτࢦઃܭͷཧ༝ͦͷ༝དྷʹ͍ͭͯz ʮ͡ΊʹʯΑΓ ઃܭͷশࢍ ઃܭͷಓ۩ ઃܭͷߦҝ ΦϒδΣΫτࢦϓϩάϥϛϯάͷ͔ΜͨΜͳಋೖ ·ͱΊ
લஔ͖ͦͦͲΜͳຊͳͷʁ
͜ͷຊԿΛఏڙ͢Δͷ͔ʁ͜Ε͔ΒͲΜͳΛ͍ͯ͘͠ͷ͔ʁ w ෭ʹΑΕʮਐԽ͠ଓ͚ΔॊೈͳΞϓϦέʔγϣϯͷҭͯํʯ w ʮΞϓϦέʔγϣϯͬͯɺ࡞͍ͬͯ͘͏ͪʹz͜͜ม͍͑ͨͳzͬͯࢥͬͨΓɺཁٻ͕มΘͬ ͯz͜͜Λมߋ͠ͳ͍ͱ͍͚ͳ͍zͬͯࣄଶ͕ى͜ΔΑͶʯΛલఏʹ w ʮͲ͏ͨ͠Βɺॊೈʹ֦ு͠ଓ͚͍͚ͯΔ࡞ΓʹͰ͖Δͷ͔ʁʯͱ͍͏ςʔϚͰ w ઃܭɾࢥͷπʔϧͱͯ͠ͷʮΦϒδΣΫτࢦʯΛ༻͍ͯ
w ۩ମతͳͭͷࡐ ࣗసंͱཱྀߦͷαʔϏε Λ௨ͯ͡ɺʮ࣮ࡍʹઆ໌͍ͯ͘͠ʯͱ͍͏༰ w جຊతͳݪଇ 40-*%ݪଇ ʹؔ͢Δੈք؍ɺύλʔϯϦϑΝΫλϦϯάͷςΫχοΫ͕ମ ݧͰ͖Δͱࢥ͍·͢
ୈষʮΦϒδΣΫτࢦઃܭʯ
खଓ͖ܕͱ͔ΦϒδΣΫτࢦͱ͔ w ষͷಋೖ෦ w ΦϒδΣΫτࢦϓϩάϥϛϯάͷ͔ΜͨΜͳಋೖ
4BOEJ.FU[ΦϒδΣΫτࢦઃܭ࣮ફΨΠυɹʙ3VCZͰΘ͔ΔਐԽ͚ͭͮ͠ΔॊೈͳΞϓϦέʔγϣϯ ͷҭͯํ +BQBOFTF&EJUJPO ,JOEMFͷҐஔ/P ,JOEMF൛ lΦϒδΣΫτࢦઃܭͰൃͷస͕ٻΊ ΒΕ·͢ɻੈքΛɺ͋Β͔͡ΊܾΊΒΕͨख ଓ͖ͷू·Γͱߟ͑ΔͷͰͳ͘ɺΦϒδΣ ΫτؒͰड͚͞ΕΔϝοηʔδͷ࿈ଓͱ͠
ͯϞσϧԽ͢ΔͷͰ͢ɻz
खଓ͖ܕʁΦϒδΣΫτࢦʁ w ʮखଓ͖ͷू·Γʯ ͲͷΑ͏ͳૢ࡞Λ͢Δ͔ʁΛҙࣝ͢Δ w ʮΦϒδΣΫτؒͰड͚͞ΕΔϝοηʔδͷ࿈ଓʯ ԿΛ͍͔ͨ͠ʁΛҙࣝ͢Δ w ʮͲ͏Δ͔ʁʯΑΓʮԿΛ͍͔ͨ͠ʁʯΛҙࣝ͢ΔΑ͏ʹ͢Δͱ͍͏Ͱ zൃͷస͕ٻΊΒΕ·͢zɻ
w ۩ମతʹʮΞϨΛίϨ͓͍ͯͯ͘͠ΕʙʙʯʮཔΉଆʯͰͳ͘ʮཔ·ΕΔଆʯͷʹͳΔɻzৄ ࡉzz͓ͤzͩͥʂʂʂʂ w ͦͷͨΊʹʮΦϒδΣΫτʯͱ͍͏ొਓ͕ݱΕΔɻ ʮΦϒδΣΫτʯʮΑ͠ͳʹͬͯ͘ΕΔϚϯʯ
w ʮ୭͔ʹ ϝοηʔδύογϯά ͤͯΑ͠ͳʹΒͤΔ Χϓη ϧԽ ʯ͜ͱ͕Ͱ͖Δ ΰʔϧ͚ܾͩΊ͓͚ͯɺ Γํʹॊೈੑ ϙϦϞʔϑΟζ
Ϝ Λ࣋ͨͤΒΕΔʂʂ w ͜͜Λಥ͖٧ΊΔͱ5FMM EPO`U BTLʹͭͳ͕͍ͬͯ͘ 5FMM EPO`UBTL
खଓ͖ܕ w ʮৼΔ͍ʯΛఆٛͯ͠ ؔɺϓϩγʔ δϟɺαϒϧʔνϯ ɺͦΕΛΈ߹Θͤ ͯ͏ w ʮσʔλʯΛͦ͜ʹͯ݁͠ՌΛऔΓग़͢
ΦϒδΣΫτࢦ w ʮσʔλʯͱʮৼΔ͍ʯΛಉ࣌ʹ࣋ͨͤ Δ ΦϒδΣΫτ w ʮৼΔ͍ʯͱʮ͖࣋ͭσʔλ छྨ ੑ࣭
ʯΛఆٛͯ͠ Ϋϥε ɺ ͔ͦ͜Βʮҧ͏ਓʯΛੜΈग़ͤΔ Π ϯελϯε ʮΫϥεʯ͕ΦϒδΣΫτࢦͷඞਢཁ݅ͱ͠ͳ͍͖͋Δ w (PΦϒδΣΫτࢦݴޠͩΖ͏͔ʁc1045%IUUQTQPTUEDDJTHPPCKFDUPSJFOUFE
4BOEJ.FU[ΦϒδΣΫτࢦઃܭ࣮ફΨΠυɹʙ3VCZͰΘ͔ΔਐԽ͚ͭͮ͠ΔॊೈͳΞϓϦ έʔγϣϯͷҭͯํ +BQBOFTF&EJUJPO ,JOEMFͷҐஔ/P ,JOEMF൛ zͦΕΏ͑ΦϒδΣΫτࢦݴޠ֦ுՄೳͰ͋Γɺࣗ༝Ͱ͢ɻΦϒδΣ Ϋτࢦݴޠɺগ͔͠Γఆٛ͞Εͨܕɺલͬͯఆٛͨ͠ૢ࡞ʹ ϓϩάϥϚʔΛറΓ͚Δ͜ͱ͋Γ·ͤΜɻϓϩάϥϚʔ·ͬͨ͘ ৽͍͠ܕΛߟҊ͢Δ͜ͱ͕Ͱ͖·͢ɻ࣍ୈʹΦϒδΣΫτࢦΞϓϦέ
ʔγϣϯɺϓϩάϥϚʔͷѻ͏ྖҬʹಛผʹ͋ͭΒ͑ΒΕͨɺಠࣗͷ ϓϩάϥϛϯάݴޠʹͳ͍ͬͯ͘ͷͰ͢ɻࣗͷྖҬʹಛԽͨ͠ݴޠ͕ ࠷ऴతʹָ͠ΈΛͨΒ͢ͷ͔ɺۤ௧ΛͨΒ͢ͷ͔ઃܭͷͰ͋ Γɺ·͞ʹຊॻͷؔ৺ͱ͢Δ͜ͱͰ͢ɻz
ઃܭͬͯԿͳΜʁ w ઃܭͷশࢍ w ઃܭͷಓ۩
<13>Զͷ໘ന͍εϥΠυಡΜͰ͘Ε w $BLF1)1ͷਐԽ͔ΒಡΈղ͘ɺ1)1ϑϨʔϜϫʔΫͷࠓͬΆ͞QIQFSLBJHJ4QFBLFS%FDLIUUQTTQFBLFSEFDLDPNPIQIQFSLBJHJ ͳΜͰઃܭ͕ඞཁͳͷʁʁʁ ιϑτΣΞʮมΘΔͷʯͱ͍͏ਅཧɾɾ w ʮຊʹˍ࠷ऴతʹཉ͍͠Ϟϊͷཁٻʯ͕ݟ͑ͯΔਓͳΜ͍ͯΔ༁ͳ͍ʂ w ʮଞऀʹશʹ࿙Εͳ͘ࢥߟΛઆ໌Ͱ͖ΔਓʯʮཧղͰ͖ΔਓʯͳΜ͍ͯΔ༁ͳ͍ʂ w
։ൃ͕ਐΜͰˠਐԽ͍ͯ͘͠ͱʮݟ͑ͯ͘Δੈքʯ͕͋Δ ʮະདྷʯʹରͯ͠ͷෆ࣮֬ɺʮݱࡏʯʹෆಁ໌ͷೋॏύϯνʂʂʂ
4BOEJ.FU[ΦϒδΣΫτࢦઃܭ࣮ફΨΠυɹʙ3VCZͰΘ͔ΔਐԽ͚ͭͮ͠ΔॊೈͳΞϓϦέʔγϣϯ ͷҭͯํ +BQBOFTF&EJUJPO ,JOEMFͷҐஔ/P ,JOEMF൛ ཁ݅ͷมߋɺϓϩάϥϛϯάʹ͓͚Δຎࡲྗͱॏྗͱݴ͑· ͢ɻ͜ΕʹΑΓಋೖ͞ΕΔྗಥͰ༧ظ͠ͳ͍ѹྗΛ࡞༻͞ ͤɺΑ͘࿅ΒΕͨܭըʹӨڹΛٴ΅͠·͢ɻ͜ͷɺมߋͷඞཁ ੑ͕ͦ͜ɺઃܭΛॏཁʹ͢ΔͷͰ͢ɻมߋ͕༰қͳΞϓϦέʔ
γϣϯɺॻ͘ʹ֦ு͢Δʹָ͍͠ͷͰ͢ɻॊೈͰదԠ ੑ͕͋Γ·͢ɻมߋΛڋΉΞϓϦέʔγϣϯ·ͬͨ͘ٯͰ͢ɻ
ઃܭͷత w ະདྷ ͔ΔΘ͚ͳ͍ʂʂʂ Λʮड͚ೖΕΔͨΊͷ༨Λ͢ʯͷ͕ ʮΑ͘Ͱ͖ͨઃܭʯ͕ͨΒ͢Ձ w l࣮༻తͳઃܭͱɺະདྷΛਪଌ͢ΔͷͰͳ͘ɺະདྷΛड͚ೖΕΔͨΊ ͷબࢶΛอޢ͢ΔͷͳͷͰ͢ɻબͯ͠͠·͏ͷͰͳ͘ɺಈͨ͘Ίͷ ༨Λઃܭऀʹ͢ͷͰ͢ɻઃܭͷతʮ͋ͱʹͰʯઃܭΛͰ͖Δ
Α͏ʹ͢Δ͜ͱͰ͋ΓɺͦͷୈҰͷඪมߋίετͷݮͰ͢ɻz 4BOEJ.FU[ΦϒδΣΫτࢦઃܭ࣮ફΨΠυɹʙ3VCZͰΘ͔ΔਐԽ͚ͭͮ͠ΔॊೈͳΞϓϦέʔγϣϯͷҭ ͯํ +BQBOFTF&EJUJPO ,JOEMFͷҐஔ/P ,JOEMF൛ w ෭ͷ෬ઢճऩʂʂʹʼਐԽ͠ଓ͚ΔॊೈͳΞϓϦέʔγϣϯ
͋Δ͖ઃܭ ઃܭɺʮࠓͱະདྷʹ͓͚Δ ίεύͷ ࠷దͳͷΛஅ͢Δʯͱ͍͏ߦҝ w lઃܭͰٻΊΒΕΔͷɺҰछͷ߹Ͱ͢ɻΞϓϦέʔγϣϯʹٻΊΒΕΔػೳશମͷ ࣝͱɺͦΕͧΕͷઃܭҊʹ͔͔Δίετͱརʹ͍ͭͯͷࣝΛΈ߹Θͤɺίʔυͷ ߏΛ͠ͳ͚ΕͳΓ·ͤΜɻݱ࣌ɺͦͯ͠ະདྷʹ͓͍ͯɺҰ؏ͯ͠අ༻ରޮ Ռͷ༏ΕͨߏΛߟ͑Δඞཁ͕͋Γ·͢ɻz 4BOEJ.FU[ΦϒδΣΫτࢦઃܭ࣮ફΨΠυɹʙ3VCZͰΘ͔ΔਐԽ͚ͭͮ͠ΔॊೈͳΞϓϦέʔγϣϯͷҭͯํ
+BQBOFTF &EJUJPO ,JOEMFͷҐஔ/P ,JOEMF൛ w lઃܭʹ͓͍ͯɺະདྷΛߟྀ͢Δͱ͍͏ߟ͑ɺ·ͩΒΕ͍ͯͳ͍ཁ݅Λఆͯ͠ɺ͍ ·ͷ͏ͪʹͦͷ͏ͪͭΛ࣮͓ͯ͘͠ͱ͍͏͜ͱͰͳ͍ͷͰ͢ɻz 4BOEJ.FU[ΦϒδΣΫτࢦઃܭ࣮ફΨΠυɹʙ3VCZͰΘ͔ΔਐԽ͚ͭͮ͠ΔॊೈͳΞϓϦέʔγϣϯͷҭͯํ +BQBOFTF &EJUJPO ,JOEMFͷҐஔ/P ,JOEMF൛
ઃܭʹؔ͢ΔΞϨίϨͳಓ۩ ฉ͍ͨ͜ͱ͕͋Δ͔ͳʁͬͯͭΒ͕ͨ͘͞Μग़ͯ͘ΔͰ͢ΑͶ ˞ʮ໊લʯʮݺͼํʯΛ͍ͬͯΔͱHHS͘͢ͳΔͷͰخ͍͠ w 40-*%ݪଇ w σβΠϯ ύλʔϯ ʮݪཧݪଇʯʹؔ͢ΔࢀߟʹͳΓͦ͏ͳຊ w
ϓϩάϥϚ͕Δ͖ͷ͜ͱcాਓ ,FWMJO)FOOFZ ՆେIUUQTXXXBNB[PODPKQEQ w ϓϦϯγϓϧΦϒϓϩάϥϛϯά·Ͱʹʹ͚͍ͭͨҰੜཱͭͷݪཧݪଇc্ా܄IUUQTXXXBNB[PODPKQEQ
ݪଇύλʔϯʮൃݟʯʹଞͳΒͳ͍ w z͍͍ײ͡ʹΓ͍ͨͶʙʙzͬͯࢥ͍ͳ͕Β ͕ࣗੈͷதతʹ͍ͬͯͨ͜ͱʹʮڞ௨ʯ͕͋ͬͨͶɾɾʁͱ͍͏ൃݟ w ͦΕʹ໊લΛ͚ͭΔͱʮݪଇʯͱ͔ʮύλʔϯʯͱ͔ݺΔΑ͏ʹͳΔ w ʮؙ҉هʯͰͳ͘ʮഎܠɾཧ۶ʯΛͬͯೲಘײΛಘΔͷ͕࠷ॏཁ தֶͱ͔ߴߍͷֶͷतۀʮެࣜͷূ໌ʯ͔ΒೖΒΜʁʁ w
྆ऀͷҧ͍ʮϨϕϧ ϨΠϠʔ ͷҧ͍ʯͬͯࢥ͓͚ͬͯ0L w ݪଇʹʮ͍ͬͭकΓ͍ͨࢥɺײੑʯʹҧͱ͔ద߹ͱ͔ͳੈք؍ w ύλʔϯʮ໘ʹԠͯ͡ద༻͞ΕಘΔྑ͍Γํʯʹ߹கͱ͔ద༻ͱ͔ͳੈք؍
4BOEJ.FU[ΦϒδΣΫτࢦઃܭ࣮ફΨΠυɹʙ3VCZͰΘ͔ΔਐԽ͚ͭͮ͠ΔॊೈͳΞϓϦέʔγϣϯ ͷҭͯํ +BQBOFTF&EJUJPO ,JOEMFͷҐஔ/P ,JOEMF൛ lʮΦϒδΣΫτࢦιϑτΣΞઃܭʹ͓͍ͯૺ۰͢Δ ͞·͟·ͳʹରͯ͠ɺ؆୯Ͱ͔ͭ໌ྎͳղΛ༩͑ ΔʯͷͰ͋ΓʮઃܭϓϩμΫτͷॊೈੑɺϞδϡʔϧ ੑɺ࠶ར༻ੑɺ͓Αͼཧղͷ͢͠͞ΛΑΓߴΊΔʯͨ
Ίʹ͑ΔͷͰ͋Δz ˞Α͘ʮ σβΠϯ ύλʔϯʯͱࡶʹݺΕΔͷɺʮ(P'ຊʯతͳͷΛఆ͞Ε͍ͯΔ͜ͱ͕ଟ͘ɺͦͷຊ ࣗମ͕ʮΦϒδΣΫτࢦʹ͓͚Δ࠶ར༻ͷͨΊͷʯͱ͍͏෭Λף͍ͯ͠Δ͜ͱʹҙ
ऄύλʔϯͱϑϨʔϜϫʔΫ w ʮϑϨʔϜϫʔΫʯʮύλʔϯʯͷநग़ɾ࠶ݱͷ্ʹΓཱ͍ͬͯΔ w ʮύλʔϯΛΈ߹Θͤͯɺू߹ʹΑΔύλʔϯΛఏڙ͠ɺ։ൃऀΛύλʔϯʹቕ ΊΑ͏ͱ͢Δʯͱ͍͏ଘࡏ w ͔ͩΒʮϑϨʔϜϫʔΫͷઃܭࢥʯΛΈऔ͓ͬͯ͘ͷେࣄͩͱࢥ͏ɾɾʂ w Կͷ՝Λղܾ͠Α͏ͱͨ͠ͷ͔ʁ
w ͦͷ՝ΛͲ͏͍͏ͷͱఆٛͨ͠ͷ͔ʁ w Կ͕ʮίετʯʮϦεΫʯͰɺͲ͏ʮղܾʯΛఏڙ͍ͯ͠Δͷ͔ʁ
ઃܭΛʮ͢Δʯʹʁ w ઃܭͷߦҝ
4BOEJ.FU[ΦϒδΣΫτࢦઃܭ࣮ફΨΠυɹʙ3VCZͰΘ͔ΔਐԽ͚ͭͮ͠ΔॊೈͳΞϓϦέʔγϣϯ ͷҭͯํ +BQBOFTF&EJUJPO ,JOEMFͷҐஔ/P ,JOEMF൛ มߋͷཁٻʹରͯ͠ɺϓϩάϥϚʔ͕ৗʹʮ͍ɺͦͷ ػೳՃͰ͖·͕͢ɺʰ͕ͯ͢յΕ·͢ʱʯͱ͑ ΔΑ͏ʹͳΔͱɺָ؍ࣦͱมΘ͍͖ͬͯ·͢ɻ
4BOEJ.FU[ΦϒδΣΫτࢦઃܭ࣮ફΨΠυɹʙ3VCZͰΘ͔ΔਐԽ͚ͭͮ͠ΔॊೈͳΞϓϦ έʔγϣϯͷҭͯํ +BQBOFTF&EJUJPO ,JOEMFͷҐஔ/P ,JOEMF൛ มߋͷཁٻʹରͯ͠ɺϓϩάϥϚʔ͕ৗʹʮ͍ɺͦͷ ػೳՃͰ͖·͕͢ɺʰ͕ͯ͢յΕ·͢ʱʯͱ͑ ΔΑ͏ʹͳΔͱɺָ؍ࣦͱมΘ͍͖ͬͯ·͢ɻ ͜Ε͕ઃܭΛࣦഊͨ͠࿏ɾɾʂ
࠶ ઃܭ͕ඞཁͳཧ༝ w ઃܭ͕ٻΊΒΕΔͷʮΞϓϦέʔγϣϯͬͯมΘΔʯ͔Β w ͠ʮӬٱʹมΘΒͳͯ͘ྑ͍ʯͷͰ͋Εͦͷ··Ͱ0, w ӬٱͳΜͯ͋Δͷ͔ɾɾɾʁ w ʮ͍ࣺͯͰϱ݄͘Β͍͔͠Θͳ͍ͭΓͩͬͨͷʹɺԿ͔ͩΜ
ͩҎ্ಈ͔ͯ͠Μ͢Αʯ w ʮਂରԠͰೖΕͨIPUpYɺམͪண͍ͨΒͪΌΜͱΖ͏ͱࢥͬͯͨ Μ͚͢ͲͶʙʯ
4BOEJ.FU[ΦϒδΣΫτࢦઃܭ࣮ફΨΠυɹʙ3VCZͰΘ͔ΔਐԽ͚ͭͮ͠ΔॊೈͳΞϓϦέʔγϣϯ ͷҭͯํ +BQBOFTF&EJUJPO ,JOEMFͷҐஔ/P ,JOEMF൛ ઃܭͱਐతͳൃݟͷϓϩηεͰ͋Γɺ܁Γฦ͠ͷϑΟʔυό οΫΛཔΓʹਐΜͰ͍͖·͢ɻ͜ͷ܁Γฦ͠ͷϑΟʔυόοΫ ɺదͳ࣌ؒ͝ͱʹɺΠϯΫϦϝϯλϧʹߦΘΕΔ͖Ͱ͢ɻ
ઃܭͱ࣌ؒ࣠ w ઃܭ㱠ʮະདྷΛਪଌ͢Δͷɻઃܭʹʮมߋɾ֦ுͷ༨Λ͢ͷʯ w ʮण໋Λ৳ͨ͢Ίʯͱݴ͍͔͑ΒΕΔ w ͱ͍͑ʮιϑτΣΞϦϦʔε͞Εͳ͍ͱՁ͕ͳ͍ʯɻ ʮಈ͘Ԛ͍ίʔυʯͱʮಈ͔ͳ͍៉ྷͳίʔυʯͳΒɺ લऀ͕څྉΛੜΈग़͢
ʮઃܭ͕Ͱ͖Δʯͱ w lઃܭऀͷඪɺػೳ͋ͨΓͷίετ͕࠷͍ํ๏ͰιϑτΣΞΛॻ͘ ͜ͱͰ͢ɻͳͷͰɺͲͷఔ·Ͱઃܭ͢Δ͔ʹ͍ͭͯͷܾஅͭͷཁૉʹࠨ ӈ͞Ε·͢ɻͦΕɺࣗͷεΩϧͱ݁Ռ͕ग़Δ·Ͱͷ࣌ؒͰ͢ɻz 4BOEJ.FU[ΦϒδΣΫτࢦઃܭ࣮ફΨΠυɹʙ3VCZͰΘ͔ΔਐԽ͚ͭͮ͠ΔॊೈͳΞϓϦέʔγϣϯͷҭͯํ +BQBOFTF&EJUJPO ,JOEMFͷҐஔ/P ,JOEMF൛
w ݴ͍͑Δͱʮઃܭͱͦͷ࣮ફʹඞཁͳίετʯɺ ৫୲ऀʹґଘ͢Δ w ʮίεύʯͷʮίεʯΛ͘͢Δ͜ͱͰɺ ʮࠓͷՁºকདྷͷՁ ण໋ ʯΛ࠷େԽ͍ͯ͘͜͠ͱ͕Մೳ