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-oriented-design-in-ruby-1
Search
hideki kinjyo
PRO
January 22, 2021
Programming
0
41
オブジェクト指向設計実践ガイド 第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
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
27
8.2k
パンフ記事 「初めてのリファクタリング!」 の裏側 #phperkaigi
o0h
PRO
2
78
phpunit/php-code-coverageって何をしてるんだ #phperkaigi
o0h
PRO
2
400
Composerを便利に使うために私がやっていること #phperkaigi
o0h
PRO
1
1.1k
OpCode目線で眺める PHPコードのカバレッジ
o0h
PRO
3
540
アプリケーションエンジニアこそ「監視」だよね!と私が考える訳 #phpkansai
o0h
PRO
21
9.2k
#phpcondo 新しくEMやってみる人にオススメしたい本を5分で25冊紹介する
o0h
PRO
23
7.6k
PHPのファイルに差分があるかを(astを使って)調べる君
o0h
PRO
0
510
#phpcon 良いコードを書けるようになるコツは「エラーを気にする」 〜プログラマにとってエラーとは何なのか〜
o0h
PRO
0
820
Other Decks in Programming
See All in Programming
educure_カリキュラム生操作マニュアル.pdf
linew_official
0
760
AWS CDKコントリビュートTIPS / aws-cdk-contribution-tips
gotok365
2
150
ADRを一年運用してみた/adr_after_a_year
hanhan1978
7
2.4k
Tailwind CSSを本気でカスタマイズする方法
fsubal
13
5.2k
HUIT新歓2024「競技プログラミング、やってみませんか?」
slephy2784
1
270
Build Apps for iOS, Android & Desktop in 100% Kotlin With Compose Multiplatform (mDevCamp 2024)
zsmb
0
320
코틀린으로 멀티플랫폼 만들기
pangmoo
0
150
Ruby Pattern Matching
bkuhlmann
0
930
ONE WEDGE_company_guide
1wedge_one
0
470
検証も兼ねて個人開発でHonoとかと向き合った話
hanetsuki
0
890
Scalable Customer Journey Orchestration (CJO)
lewuathe
0
240
PHPの次期バージョンはこの時期どうなっているのか - Internalsの開発体制について - PHPカンファレンス小田原
youkidearitai
PRO
1
190
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
164
13k
Side Projects
sachag
451
41k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
Automating Front-end Workflow
addyosmani
1356
200k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
Building Better People: How to give real-time feedback that sticks.
wjessup
355
18k
Fireside Chat
paigeccino
21
2.6k
No one is an island. Learnings from fostering a developers community.
thoeni
16
2.1k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
244
20k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
274
13k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.9k
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 ʮίεύʯͷʮίεʯΛ͘͢Δ͜ͱͰɺ ʮࠓͷՁºকདྷͷՁ ण໋ ʯΛ࠷େԽ͍ͯ͘͜͠ͱ͕Մೳ