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
オブジェクト指向設計とデザインパターンの基礎 / Basics of object orien...
Search
Yoshihide Taniguchi
July 04, 2017
Programming
2
100k
オブジェクト指向設計とデザインパターンの基礎 / Basics of object oriented design and design pattern
2017/07/04 新卒エンジニア向け座学の資料です
Yoshihide Taniguchi
July 04, 2017
Tweet
Share
More Decks by Yoshihide Taniguchi
See All by Yoshihide Taniguchi
PHP がフロントエンドエンジニアになってみた // from PHPer to Frontend
gs3
1
330
PHP7.2で始める型宣言
gs3
0
560
ISUCONのすゝめ // OUR ISUCON
gs3
3
1.4k
1人から始める大規模Webアプリケーションの言語バージョンアップ / version up PHP in large scale application
gs3
20
5.2k
PHP 5.4 ~ 5.6 での追加機能のおさらいとバージョンアップへの誘い / php54 to 56 and version up
gs3
1
2.4k
あの日見たバグを僕達はまだ公式ドキュメントで見れない / The bug we saw that day
gs3
1
1.5k
ペパボを支える大統一CI基盤と人々
gs3
2
4.2k
PHP 5.3.x のアプリを PHP 7.0.x で動かすためにした n 個のこと
gs3
1
1.6k
今までやってきたこと これからやりたいこと
gs3
0
2.4k
Other Decks in Programming
See All in Programming
オープンソースソフトウェアへの解像度🔬
utam0k
17
3.1k
What's new in Spring Modulith?
olivergierke
1
170
Domain-centric? Why Hexagonal, Onion, and Clean Architecture Are Answers to the Wrong Question
olivergierke
3
970
Introduce Hono CLI
yusukebe
6
3.1k
チームの境界をブチ抜いていけ
tokai235
0
220
O Que É e Como Funciona o PHP-FPM?
marcelgsantos
0
200
contribution to astral-sh/uv
shunsock
0
530
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
250
Android16 Migration Stories ~Building a Pattern for Android OS upgrades~
reoandroider
0
140
alien-signals と自作 OSS で実現する フレームワーク非依存な ロジック共通化の探求 / Exploring Framework-Agnostic Logic Sharing with alien-signals and Custom OSS
aoseyuu
2
610
登壇は dynamic! な営みである / speech is dynamic
da1chi
0
360
『毎日の移動』を支えるGoバックエンド内製開発
yutautsugi
2
290
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.7k
Rails Girls Zürich Keynote
gr2m
95
14k
The Cost Of JavaScript in 2023
addyosmani
55
9.1k
The Language of Interfaces
destraynor
162
25k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.6k
Being A Developer After 40
akosma
91
590k
Gamification - CAS2011
davidbonilla
81
5.5k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Visualization
eitanlees
149
16k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.1k
Transcript
୩ޱఓӳ!SBWFMMM ΦϒδΣΫτࢦઃܭͱ σβΠϯύλʔϯͷجૅ
ಥવͰ͕࣭͢Ͱ͢ʂ wΦϒδΣΫτࢦઃܭɾσβΠϯύλʔϯʹ͍ͭͯͲΕ͘Β͍ͬͯ·͔͢ʁ wΦϒδΣΫτࢦݴޠΛԿ͔ͭݴ͑Δ w୯ҰݪଇΛઆ໌Ͱ͖Δ wlܖʹΑΔઃܭzͱݴΘΕͨͱ͖ʹͦΕ͕ࢦ͢ͷΛΠϝʔδͰ͖Δ wσβΠϯύλʔϯ͕Կ͔આ໌Ͱ͖Δ wԿ͔ύλʔϯΛͭઆ໌Ͱ͖Δ
ࠓ͢͜ͱ wΦϒδΣΫτࢦઃܭͱσβΠϯύλʔϯͷ֓ཁͱߟ͑ํͷղઆ wਓؒͨͪߴ࣭ͳιϑτΣΞΛ࡞Γ͍ͨɺͱ͍͏ wΦϒδΣΫτࢦઃܭͱɾσβΠϯύλʔϯͱ
·ͣجૅ͔Β wΦϒδΣΫτࢦͷॾݪଇσβΠϯύλʔϯΛͭͭղઆͨ͠Γ ͠·ͤΜ w࣌ؒͰͤΔΘ͚͕ͳ͍ wͱͳΔࢥΛ͔ͬͯΒͷ΄͏ֶ͕श࣮ફ͍͢͠
ࠓͷඪ wߴ࣭ͳιϑτΣΞΛ࡞ΔͨΊʹߟ͑Δ͖ϙΠϯτΛͬͯΒ͏ w͜ͷ࠲ֶΛऴ͔͑ͯΒߋʹֶͼਐΊΔͨΊͷಓےΛ͍͘Β͔໌Β͔ʹ͢ Δ ๏ࠓޙΈΜͳ͕ιϑτΣΞͷઃܭΛֶͿऔΓΛগ͠Ͱܰ͘͢Δ
୩ޱఓӳ ͙ͬ͞Μ @ravelll ৽ଔظੜʢೖࣾʣ
ΞϓϦέʔγϣϯج൫ͷվળ طଘػೳͷ֦ு &$ج൫νʔϜ &$ࣄۀ෦ Χϥʔϛʔγϣοϓάϧʔϓ
None
None
None
ࣗݾհ͜͜·Ͱ
ߴ࣭ͳιϑτΣΞͷ
ߴ࣭JTʜ w࣭ଟ໘తͳई w ྫɿଟػೳɹ͍͍͢ɹॲཧ͕͍ɹηΩϡΞɹ߹๏ɹʜ w *40*&$ʹ࣭Ϟσϧͱ͍͏ن͕֨͋Δ w ৄ͘͠ϒϩάʹॻ͍ͨͷͰɺ͝ࢀরΛ˞ ˞l࣭ͬͯͳΜͩΖ͏ʁSBWFMMMͷهIUUQSBWFMMMIBUFOBEJBSZKQFOUSZ
ߴ࣭Ͱͳ͍ιϑτΣΞͷྫ wಈ࡞ͷཧղɾมߋ͕͍͠ʢอकੑʣ w ๏ߏ͕͋·ΓʹෳࡶͰɺ࡞ऀແ͠ʹ୭ख͕͚ͭΒΕͳ͍ w Օॴͷมߋ͕શମʹӨڹΛٴ΅͢ɻ·ͨӨڹൣғ͕શ͔͘Βͳ͍ wଞͷιϑτΣΞͱΈ߹Θͤͯ͏͜ͱ͕͍͠ʢ૬ޓӡ༻ੑɺڞଘੑʣ w ಛผͳϋʔυΣΞ্Ͱ͔͠ಈ࡞͠ͳ͍ w
ෆࢥٞͳΠϯϓοτɾΞτϓοτΛٻΊΔ wར༻ํ๏͕͔Βͳ͍ʢཧղੑɺӡ༻ੑʣ wར༻खॱॻͷΑ͏ͳͷ͕ແ͍ɻ·ͨใ͕ݹ͍͘ʹͳΒͳ͍
Β͕࡞Γ͍ͨͷߴ࣭ͳιϑτΣΞ w͖ΜͰ࣭ͳιϑτΣΞΛબ͢ΔਓʢڪΒ͘ʣ͍ͳ͍ w զʑΤϯδχΞͱͯ͠ɺ͏ਓɺ࡞Δਓ྆ํΛߟ͑ɺߴ࣭ͳιϑτΣΞΛ࡞ͬ ͍͖ͯ·͠ΐ͏
None
࡞Δͷେม
͠͞ w༷ʑͳཧ༝͔Βߴ࣭ͳιϑτΣΞΛ࡞Δͷ؆୯Ͱͳ͍ w εΩϧɺεέδϡʔϧɺඅ༻ɺFUDʜ w ιϑτΣΞ։ൃͷํ๏ʹ͍ͭͯιϑτΣΞֶγεςϜֶͳͲͷֶ Ͱݚڀ͞ΕɺͦͷՌ͕ެ։ɾग़൛͞Ε͍ͯΔ wઌਓͷܙΛثʹɺͨͪߴ࣭ͳιϑτΣΞΛ࡞Ζ͏ wͦͷ͋ΔثͷதʹʮΦϒδΣΫτࢦʯͱʮσβΠϯύλʔϯʯ͕͋Δ
ྖҬ w ΦϒδΣΫτࢦͷ֓೦ʹΑ্ͬͯΛਤΔ࣭ͷྖҬ w ਖ਼֬͞ɺؤৎ͞ɺ֦ுੑɺ࠶ར༻ੑɺޓੑɺՄൖੑɺ͍͢͞ʜ w࣭ʹ͓͚Δେ෦ͷੑ࣭ w ֦ுੑ࠶ར༻ੑ͔Γʹ͕ߦ͖͕ͪ w ৄ͘͠ΦϒδΣΫτࢦೖͷୈষʮιϑτΣΞͷ࣭ʯʹॻ͔Ε͍ͯ·͢
ΦϒδΣΫτࢦઃܭ
ղͯ͠ߟ͑ͯΈΑ͏
ΦϒδΣΫτࢦ ઃܭ
ઃܭ ʦ໊ʧ(εϧ) ̍ ݐͷࣄɺػցͷͳͲʹࡍ͠ɺରͷߏɾࡐྉɾ ࡞๏ͳͲͷܭըΛਤ໘ʹද͢͜ͱɻʮϏϧΛઃܭ͢Δʯ ̎ ҰൠʹɺܭըΛཱͯΔ͜ͱɻ·ͨɺͦͷܭըɻʮޙͷੜ׆Λઃ ܭ͢Δʯ ίτόϯΫσδλϧେࣙઘlઃܭz IUUQTLPUPCBOLKQXPSE&""%&"
ιϑτΣΞઃܭ wιϑτΣΞ͕ຬ͖ͨ͢ཁ݅Λ໌Β͔ʹ͠ɺιϑτΣΞͷશମ૾ ߏΛܾΊΔ͜ͱ wιϑτΣΞͷͨΊͷղܾͱܭըͷఔͰ͋Δ˞ wͲΜͳΛͲ͏࡞Δͷ͔ܾΊΔ ˞8JLJQFEJBlιϑτΣΞֶzIUUQTKBXJLJQFEJBPSHXJLJ &#%&&&"& "&"&""%&"
IUUQTXXXTMJEFTIBSFOFUTJGVFTT
ΦϒδΣΫτ wσʔλૢ࡞ͷू߹ wΦϒδΣΫτࢦͰιϑτΣΞΛߏங͢Δج൫Λఏڙ͢Δػߏ Ϋϥε wΦϒδΣΫτಉ࢜ϝοηʔδΛૹΓ߹͏͜ͱͰ૬ޓ࡞༻͢Δ wಉ͡ϝοηʔδͰϨγʔό͕ҧ͑ৼΔ͍ҧ͏ wϙϦϞʔϑΟζϜʢ1PMZNPSQIJTNɺଟଶੑʣ
ͱ͍͏ߟ͑ํ wlΦϒδΣΫτͱͷू߹Ͱ͋Δz˞ wશͯͷΦϒδΣΫτʹՌ͖ͨ͢୯Ұͷ͕͋Δʢ͖ʣ w୯Ұʢબʣͷݪଇ wΦϒδΣΫτࣗΒͷΛՌ͚ͨͩ͢ͷσʔλͱૢ࡞Λ࣋ͭʢ ͖ʣ ˞ΞϥϯɾγϟϩΣΠ ஶ δΣʔϜζɾ3ɾτϩοτ ஶ
ଜ্խষ ༁ ΦϒδΣΫτࢦͷ͜͜Ζ 40'58"3&1"55&3/44&3*&4
None
͔Βݟͯӈखʹ͋ΔΨϥεέʔεΛ։͚ɺ ࠷্ஈͷɺ͔Βݟͯӈ͔Β൪ʹ ྻ͞ΕͨΛͭऔΓग़ͯ͠ แࢴͰแΜͰԁͰച͍ͬͯͩ͘͞ ։͚ͨΨϥεέʔεดΊ͍ͯͩ͘͞
ϑΝϛνΩ͍ͩ͘͞
͕ᐆດ wଞͷ͓٬͞Μ͜ͷళһ͞ΜΛ௨ͯ͠Λങ͑ΔͩΖ͏͔ʁ wʮ͕͋Δ୨ɺ୨ͷதͷͷҐஔɺ୨ͷѻ͍ํɺͷஈΛళһ͞Μ ʹڭ͑Δඞཁ͕͋Δʯͱ͍͏͜ͱΛ͍ͬͯΔ͓٬͞ΜͳΒങ͑Δ wͦΜͳ͜ͱΒͳ͍ͩΖʂ࠶ར༻ੑ͕͍ w͜ͷళؾܰʹۀϑϩʔΛม͑ΒΕΔͩΖ͏͔ʁ wจΛड͚ͨ͋ͱʹ࡞Δ͜ͱʹͳͬͨΒɺ͓٬͞ΜΛങ͑Δͩ Ζ͏͔ʁ w͑ͳ͚ΕͳΒͳ͍ใ͕શવҧͬͯങ͑ͳ͍ʂมߋʹऑ͍ w͓ͦͦ٬͞Μ͕ళͷࣄΛΓ͗ͩ͢Ζʂ݁߹͕ߴ͍
ސ٬͕ٻΊ͍ͯͨͷ w͓ۚͱҾ͖͑ʹΛ͑ΕΑ͍ wͲ͔͜ΒͲ͏ΛऔΖ͏͕͓٬͞ΜʹͱͬͯͲ͏ͰΑ͍ w͓٬͞Μ͕࣋ͭߪೖͷҙࢤΛ໊ͱڞʹ͑Δ͜ͱɺٻ͞ΕͨΒࢧ ͏͜ͱ w໊Λ͍ͬͯͯۚΛ͍࣋ͬͯΕ୭Ͱങ͑Δ࠶ར༻ੑ͕ߴ͍ wళһ͞ΜͷߪೖͷҙࢥΛද໌͞ΕͨΒۚΛड͚औͬͯΛ͢͜ͱ w͕औΓग़ͤͯஈ͕͔ΔͳΒۀϑϩʔΛมߋͯ͠ͳ͍ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹมߋʹڧ͍
ΧϓηϧԽ wެ։͢Δඞཁͷͳ͍σʔλૢ࡞ΛΦϒδΣΫτʹӅṭ͢Δ͜ͱ wίϯϏχͷྫͰɺళһ͞Μ͕ΛऔΔৼΔ͍Λ͓٬͞Μ͕ҙࣝ͢Δඞ ཁͳ͍ wΧϓηϧԽʹΑΔԸܙ wมߋͷӨڹൣғΛখ͘͞Ͱ͖Δ wଞͷΦϒδΣΫτͷґଘΛ੍ݶͰ͖Δ
ґଘͷ࠷খԽ wΦϒδΣΫτؒͷґଘ࠷খݶʹ wґଘ͢ΔΦϒδΣΫτ͕૿͑Δ ʹมߋ͕Өڹ͢ΔՄೳੑͷ͋ΔΦϒδΣΫτ͕૿͑Δ ʹมߋ͕ࠔʹͳΔɾ࠶ར༻ੑ͕͘ͳΔ
ΦϒδΣΫτࢦ wlΦϒδΣΫτͱ͍͏֓೦Λத৺ʹਾ͑ͨͷͷߟ͑ํz˞ wΦϒδΣΫτࢦઃܭΦϒδΣΫτͷ૬ޓ࡞༻Λجૅͱͨ͠ઃܭ wΦϒδΣΫτࢦϓϩάϥϛϯά ΦϒδΣΫτΛத৺ͱͨ͠ϓϩάϥϛϯά wΦϒδΣΫτࢦݴޠʜ wΦϒδΣΫτࢦੳʜ wΦϒδΣΫτࢦϞσϦϯάʜ ˞ΞϥϯɾγϟϩΣΠ ஶ
δΣʔϜζɾ3ɾτϩοτ ஶ ଜ্խষ ༁ ΦϒδΣΫτࢦͷ͜͜Ζ 40'58"3&1"55&3/44&3*&4
ΦϒδΣΫτࢦઃܭ wιϑτΣΞͷৼΔ͍ΛΦϒδΣΫτ܈ͷڠௐʹׂɾநԽͯ͠ ߦ͏ઃܭख๏ w6.-ʢ౷ҰϞσϦϯάݴޠʣΛར༻ͯ͠ΦϒδΣΫτΛਤʹى͜ ͯ͠ઃܭ͢Δख๏͕͋Δ
ؓɿܖʹΑΔઃܭ wΦϒδΣΫτಉ͕࢜ٛΛՌͨ͢͜ͱΛલఏͱͨ͠ઃܭ rΛૢ࡞ɺreqΛࣄલ݅ɺensΛࣄޙ݅ͱ͢Δͱ͖ɺ ʮ͋͠ͳ͕ͨreqΛຬͨͨ͠ঢ়ଶͰrΛݺͿͱଋ͢ΔͳΒɺ ɹɹɹɹɹensΛຬͨ͢ঢ়ଶΛ࣮ݱ͢Δ͜ͱΛଋ͠·͢ʯ
ΦϒδΣΫτࢦʹ͓͚Δॾݪଇ wΦϒδΣΫτࢦʹ͓͍ͯकΔ͖ߟ͑ w։์ดݪଇɺ୯ҰબͷݪଇɺϦείϑͷஔݪଇʜ w͋ΒΏΔ߹Ͱඞͣकͬͨ΄͏͕ྑ͍Θ͚Ͱͳ͍ wॏཁͳͷݪଇΛద༻͢Δ͜ͱͰͳ͘ɺΛղܾ͢Δ͜ͱ wݟਾ͑ͨૂ͍ͳͲɺ֤ݪଇͷഎܠΛཧղ͠Α͏
σβΠϯύλʔϯ
σβΠϯ ύλʔϯ
σβΠϯʁ
)5.-ʁ $44ʁʁ ϢʔΞΠʁ ϢʔΤοΫεʁʁ
σβΠϯ㲈ઃܭ
σβΠϯύλʔϯ ྑ͍ઃܭͷύλʔϯू 㲈
σβΠϯύλʔϯ wॳग़ɿ%FTJHO1BUUFSOT&MFNFOUTPG3FVTBCMF0CKFDU0SJFOUFE 4PGUXBSF˞ wɿΦϒδΣΫτࢦʹ͓͚Δ࠶ར༻ͷͨΊͷσβΠϯύλʔϯ˞ wઃܭʹ͓͚ΔؕΓ͕ͪͳͷղͱͳΔઃܭू ˞&SJDI)FMN 3JDIBSE+PIOTPO 3BMQI7MJTTJEFT +PIO(BNNBl%FTJHO1BUUFSOT&MFNFOUTPG3FVTBCMF0CKFDU0SJFOUFE4PGUXBSFz ˞&SJDI(BNNB
ݪஶ 3BMQI+PIOTPO ݪஶ 3JDIBSE)FMN ݪஶ +PIO7MJTTJEFT ݪஶ ຊҐాਅҰ ༁ ٢ాथ ༁ lΦϒδΣ Ϋτࢦʹ͓͚Δ࠶ར༻ͷͨΊͷσβΠϯύλʔϯz
ΊͬͪΌ͋Δ "CTUSBDU'BDUPSZύλʔϯ#VJMEFSύλʔϯ'BDUPSZ .FUIPEύλʔϯ1SPUPUZQFύλʔϯ4JOHMFUPOύλʔ ϯ"EBQUFSύλʔϯ#SJEHFύλʔϯ$PNQPTJUFύλʔ ϯ%FDPSBUPSύλʔϯ'BDBEFύλʔϯ'MZXFJHIUύ λʔϯ1SPYZύλʔϯ$IBJOPG3FTQPOTJCJMJUZύλʔ ϯ$PNNBOEύλʔϯ*OUFSQSFUFSύλʔϯ*UFSBUPS ύλʔϯ.FEJBUPSύλʔϯ.FNFOUPύλʔϯ 0CTFSWFSύλʔϯ4UBUFύλʔϯ4USBUFHZύλʔϯ 5FNQMBUF.FUIPEύλʔϯ7JTJUPSύλʔϯ
ۙͳσβΠϯύλʔϯ
.PEFM7JFX$POUSPMMFSʢ.7$ʣ wϢʔβΠϯλʔϑΣʔεΛ࣋ͭΞϓϦέʔγϣϯͷͨΊͷσβΠϯύλʔϯ wʹߟҊɺʹ࠷ॳͷจz"$PPLCPPLGPS6TJOHUIF.PEFM 7JFX$POUSPMMFS6TFS*OUFSGBDF1BSBEJHNJO4NBMMUBMLz˞͕ެ։ wΞϓϦέʔγϣϯΦϒδΣΫτɺը໘ͷදݱɺϢʔβೖྗʹର͢ΔϢʔβΠϯ λʔϑΣʔεΛ.PEFM 7JFX $POUSPMMFSͱͯ͠ಠཱͯ͠ѻ͏͜ͱͰॊೈੑͱ ࠶ར༻ੑΛ্ ˞IUUQXXXJDTVDJFEVdSFENJMFTJDT42QBQFST,SBTOFS1PQFQEG
.7$͕ར༻͢ΔσβΠϯύλʔϯ w0CTFSWFSύλʔϯɺ$PNQPTJUFύλʔϯɺ4USBUFHZύλʔϯɺFUDʜ wΞϓϦέʔγϣϯύλʔϯͰͳ͍
"DUJWF3FDPSEύλʔϯ w.BSUJO'PXMFSʹΑͬͯɺࣗΒͷஶॻͰ͋Δl1BUUFSOTPG &OUFSQSJTF"QQMJDBUJPO"SDIJUFDUVSFzͷதͰهड़͞Εͨ˞ wl"DUJWF3FDPSEʹ͓͍ͯɺΦϒδΣΫτͱӬଓతͳσʔλͰ͋Γɺ ͦͷσʔλʹର͢ΔৼΔ͍Ͱ͋Γ·͢ɻz˞ wΦϒδΣΫτ͕ςʔϒϧͷߦΛϥοϓ͢ΔܗͰσʔλϕʔεΞΫηε ΛӅṭ͠ɺσʔλʹυϝΠϯϩδοΫΛ༩͑Δ ˞l1BUUFSOTPG&OUFSQSJTF"QQMJDBUJPO"SDIJUFDUVSFzIUUQTXXXNBSUJOGPXMFSDPNCPPLTFBBIUNM ˞l3BJMT(VJEF"DUJWF3FDPSEύλʔϯzIUUQTSBJMTHVJEFTKQBDUJWF@SFDPSE@CBTJDTIUNMBDUJWF SFDPSE&&#'&#$&#
ؓɿ.BSUJO'PXMBS͞Μ wถ5IPVHIU8PSLTࣾͷνʔϑαΠΤϯςΟετ˞ wιϑτΣΞ։ൃͷୈҰਓऀ wΦϒδΣΫτࢦੳɾઃܭɺιϑτΣΞύλʔϯɺΞδϟΠϧ ͷ։ൃํ๏͕ઐ w1P&""ʢ1FUUFSOTPG&OUFSQSJTF"QQMJDBUJPO"SDIJUFDUVSFʣϦ ϑΝΫλϦϯάͷॻ੶͕༗໊ ˞IUUQTXXXUIPVHIUXPSLTDPNQSPpMFTNBSUJOGPXMFS
σβΠϯύλʔϯΛֶͿҙٛ wૺ۰ͨ͠Λநతʹଊ͑ΒΕΔΑ͏ʹͳΔɻͦͷ݁Ռɺ wଟ͘ͷͷղ๏Λૉૣ͘ఏࣔͰ͖ΔΑ͏ʹͳΔ wࣗͰΛ࡞ΓͮΒ͘ͳΔ wຊ࣭తͳʹूதͰ͖ΔΑ͏ʹͳΔ wநԽ͞Εͨޠኮʢύλʔϯ໊ʣʹΑͬͯޮΑ͘ઃܭΛٞͰ͖Δ
ࠓͷ·ͱΊ wιϑτΣΞඞͣมԽ͠ଓ͚Δ wมߋʹैͰ͖Δߴ࣭ͳιϑτΣΞΛ࡞Γ͍ͨ wߴ࣭ͳιϑτΣΞΛࢧ͑Δٕज़ͷதʹΦϒδΣΫτࢦͱσβΠ ϯύλʔϯ͕͋Δ wΦϒδΣΫτࢦతͳઃܭσβΠϯύλʔϯΛ্ख͘׆༻Ͱ͖Εɺ ιϑτΣΞͷ࣭ΛߴΊΔ͜ͱ͕Ͱ͖Δ
ࢀߟॻ੶ɺαΠτ w ΦϒδΣΫτࢦͷ͜͜Ζ 40'58"3&1"55&3/44&3*&4 ΞϥϯɾγϟϩΣΠ ஶ δΣʔϜζɾ3ɾτϩοτ ஶ ଜ ্խষ
༁ w ΦϒδΣΫτࢦઃܭ࣮ફΨΠυd3VCZͰΘ͔ΔਐԽ͚ͭͮ͠ΔॊೈͳΞϓϦέʔγϣϯͷҭͯํ4BOEJ.FU[ ஶ ∁ࢁହ ج ༁ w ΦϒδΣΫτࢦೖୈ൛ݪଇɾίϯηϓτ *5"SDIJUFDU`"SDIJWFΫϥγοΫϞμϯɾίϯϐϡʔςΟϯά όʔτϥϯ υɾϝΠϠʔ ஶ ञ ༁ w ΦϒδΣΫτࢦʹ͓͚Δ࠶ར༻ͷͨΊͷσβΠϯύλʔϯ&SJDI(BNNB ݪஶ 3BMQI+PIOTPO ݪஶ 3JDIBSE)FMN ݪ ஶ +PIO7MJTTJEFT ݪஶ ຊҐాਅҰ ༁ ٢ాथ ༁ w $BUBMPHPG1BUUFSOTPG&OUFSQSJTF"QQMJDBUJPO"SDIJUFDUVSFIUUQTNBSUJOGPXMFSDPNFBB$BUBMPH