Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
歴史から学ぶ現代のフロントエンド
Search
Toshihisa Tomatsu
November 16, 2019
Technology
17
11k
歴史から学ぶ現代のフロントエンド
フロントエンドカンファレンス福岡2019 の資料です。
https://frontend-conf.fukuoka.jp/
Toshihisa Tomatsu
November 16, 2019
Tweet
Share
More Decks by Toshihisa Tomatsu
See All by Toshihisa Tomatsu
"フロントエンドの技術"を移行する技術 / Frontend Migrations
10shi10ma
0
37
Service Workerとは、それを使ってできること / what-is-service-worker
10shi10ma
3
2k
フロントエンドのエコシステム / Frontend Ecosystem
10shi10ma
8
3.3k
Service Workerとブラウザでの通知について
10shi10ma
3
340
意外に知らないnpmと便利なCLI
10shi10ma
8
2.4k
サイボウズ フロントエンドエキスパートチームとOSSの管理について
10shi10ma
0
1.1k
大規模フロントエンドの技術的負債と向き合う。
10shi10ma
5
5.9k
Google I/O ’19から見る新しいJavaScript
10shi10ma
5
3.1k
React+Storybook ことはじめ
10shi10ma
8
2.5k
Other Decks in Technology
See All in Technology
ログ管理の新たな可能性?CloudWatchの新機能をご紹介
ikumi_ono
1
690
Edge AI Performance on Zephyr Pico vs. Pico 2
iotengineer22
0
140
AWSセキュリティアップデートとAWSを育てる話
cmusudakeisuke
0
260
生成AIでテスト設計はどこまでできる? 「テスト粒度」を操るテーラリング術
shota_kusaba
0
730
MLflowで始めるプロンプト管理、評価、最適化
databricksjapan
1
210
CARTAのAI CoE が挑む「事業を進化させる AI エンジニアリング」 / carta ai coe evolution business ai engineering
carta_engineering
0
1k
コンテキスト情報を活用し個社最適化されたAI Agentを実現する4つのポイント
kworkdev
PRO
0
930
新 Security HubがついにGA!仕組みや料金を深堀り #AWSreInvent #regrowth / AWS Security Hub Advanced GA
masahirokawahara
1
1.9k
re:Invent 2025 ふりかえり 生成AI版
takaakikakei
1
200
日本Rubyの会の構造と実行とあと何か / hokurikurk01
takahashim
4
1.1k
第4回 「メタデータ通り」 リアル開催
datayokocho
0
130
Gemini でコードレビュー知見を見える化
zozotech
PRO
1
250
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
Done Done
chrislema
186
16k
Visualization
eitanlees
150
16k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Fireside Chat
paigeccino
41
3.7k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Code Reviewing Like a Champion
maltzj
527
40k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.6k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Transcript
ྺ࢙͔ΒֶͿ ݱͷϑϩϯτΤϯυ αΠϘζגࣜձࣾ 5PTIJIJTB5PNBUTV ϑϩϯτΤϯυΧϯϑΝϨϯεԬ
֎দढ़ঘ 5PTIJIJTB5PNBUTV αΠϘζגࣜձࣾ ϑϩϯτΤϯυΤΩεύʔτνʔϜ ͔ΒϑϩϯτΤϯυΛ࢝Ίͨ ౦ژˠѪඤ !UPTIJUPNB
!UPTIJ@@UPNB 2
ΞδΣϯμ ͡Ίʹ ྺ࢙͔ΒֶͿݱͷϑϩϯτΤϯυͱʁ 6*ϥΠϒϥϦ +BWB4DSJQUʹͱͬͯͷϞδϡʔϧ "45ͱपลπʔϧ ·ͱΊ 3
ྺ࢙͔ΒֶͿ ݱͷϑϩϯτΤϯυ 4
ݱͷϑϩϯτΤϯυ 5
͍·ϑϩϯτΤϯυΛΔͱ༷ʑͳٕज़ϥΠϒϥϦͱग़ձ͏ ݱͷϑϩϯτΤϯυ։ൃ ྫ 6 JNQPSUFYQPSU 3FBDU 3FEVY XFCQBDL #BCFM
+FTU 1SFUUJFS &4-JOU $44JO+4 OQN &$."4DSJQU 5ZQF4DSJQU ʁ ʁ
͍·ϑϩϯτΤϯυΛΔͱ༷ʑͳٕज़ϥΠϒϥϦͱग़ձ͏ ݱͷϑϩϯτΤϯυ։ൃ ྫ 7 JNQPSUFYQPSU 3FBDU 3FEVY XFCQBDL #BCFM
+FTU 1SFUUJFS &4-JOU $44JO+4 OQN &$."4DSJQU 5ZQF4DSJQU ʁ ʁ ੩తܕ͚ ৽͍༷͠ ঢ়ଶཧ 6* &4.PEVMFT Ϟδϡʔϧόϯυϥʔ τϥϯεύΠϥ ςετ ϑΥʔϚολʔ -JOUFS ελΠϦϯά ύοέʔδཧ
ʹ࢝ΊͨϑϩϯτΤϯυ ༷ʑͳπʔϧϥΠϒϥϦ͕ΘΕ͍ͯͨ ͳΜͱͳ͘ศརͦ͏ͳ͜ͱ͔Δ͚Ͳ ͳͥඞཁͳΜͩΖ͏ʁ͜ΕೖΕͳ͍ͱͩΊͳͷʁ υΩϡϝϯτʹ͋·Γॻ͔Ε͍ͯͳ͔ͬͨ Ͳ͜ΛௐͨΒ͍͍ΜͩΖ͏ʁ 8
ʹ࢝ΊͨϑϩϯτΤϯυ ༷ʑͳπʔϧϥΠϒϥϦ͕ΘΕ͍ͯͨ ͳΜͱͳ͘ศརͦ͏ͳ͜ͱ͔Δ͚Ͳ ͳͥඞཁͳΜͩΖ͏ʁ͜ΕೖΕͳ͍ͱͩΊͳͷʁ υΩϡϝϯτʹ͋·Γॻ͔Ε͍ͯͳ͔ͬͨ Ͳ͜ΛௐͨΒ͍͍ΜͩΖ͏ʁ Ͳ͏͍ͬͯ·ͷཧղΛਂΊΔʁ 9
ྺ࢙͔ΒֶͿ ݱͷϑϩϯτΤϯυ 10
ྺ࢙͔ΒֶͿ 11
“มߋલͱมߋޙΛൺֱͯ͠ɺͲ͏มΘͬͨͷ͔ɺ ͳͥมΘͬͨͷ͔Λߟ͑Δ͜ͱͰཧղ͕ਂ·Γ·͢ɻ” –ʮΤϯδχΞͷతੜ࢈ज़ ―ޮతʹֶͼɺཧ͠ɺΞτϓοτ͢Δʯඌ ହ (ஶ) ྺ࢙͔ΒֶͿ ΑΓ 12
ྺ࢙͔ΒֶͿ ݱͷϑϩϯτΤϯυ։ൃͰΘΕ͍ͯΔٕज़ϥΠϒϥϦ ͳͥඞཁͳͷ͔ʁ աڈͷͲ͏͍ͬͨΛղܾ͢ΔͨΊʹੜ·Εͨͷ͔ΛΓɺ ͍·ͱൺֱ͢Δ ྺ࢙Λֶɺ͍·Λਂ͘ཧղͰ͖Δ 13
αΠϘζͱ8FCϑϩϯτΤϯυ ͔Β#UP#ͷ8FCαʔϏεΛఏڙ ϓϩμΫτͷϑϩϯτΤϯυϨΨγʔ͔ΒϞμϯͳελοΫ ·Ͱ෯͍ 14
ϑϩϯτΤϯυΤΩεύʔτνʔϜ ϑϩϯτΤϯυΤΩεύʔτνʔϜͷׂ ֤ϓϩμΫτ๊͕͑ΔΛ୳ٻͯ͠ղܾ ࠷৽ٕज़ΛΩϟονΞοϓͯ͠ϓϩμΫτͰͷ׆༻Λ୳Δ FUD ϓϩμΫτΛԣஅͯ͠ϑϩϯτΤϯυͷͷղܾΛߦͳ͏ 15
16 IUUQTCMPHDZCP[VJPFOUSZ
αΠϘζ ϑϩϯτΤϯυ αΠϘζ աڈ͔Β͍· ͷ8FCϑϩϯτΤϯυ ϑϩϯτΤϯυΤΩεύʔτνʔϜ ԣஅ৫ͱͯ͠ɺ༷ʑͳϓϩμΫτʹؔΘΔ ৭ʑͳ࣌ͷϑϩϯτΤϯυΛΕͨ 17
ࠓͷηογϣϯ ࣗྺ࢙ͷࣄऀͰͳ͍ ྺ࢙͕͍αΠϘζͷϓϩμΫτΛ௨ͯ͠ྺ࢙Λݟͨ ్த͔ΒࠓͷϑϩϯτΤϯυʹࢀೖͨ͠ ͍·ͷʮͳͥ͜͏ͳ͍ͬͯΔͷ͔ʯͱ͍͏ࢹΛ͍࣋ͬͯΔ ѻ͏ٕज़આ໌ɺࣗͷܦݧʹد͍ͬͯΔͷ͋Γ·͢ 18
ࠓ͢͜ͱ ϑϩϯτΤϯυͷʮ͍·ʯΛྺ࢙͔Βݟͯɺʮ͍·ͷٕज़ʯͷ ඞཁੑϝϦοτΛਂ΅Δ ओʹ6*ϥΠϒϥϦɺϞδϡʔϧɺ"45ͱपลπʔϧ ֤ٕज़͕ͲΜͳΛղܾͯ͘͠ΕΔͷ͔ ಛʹ࠷ۙɺϑϩϯτΤϯυΛ࢝Ίͨਓ͕ʮ͍·ʯΛཧղ͢Δख ॿ͚͕Ͱ͖Δͱخ͍͠ 19
6*ϥΠϒϥϦ
ݱ6*ϥΠϒϥϦ 3FBDU7VFɺ"OHVMBSͳͲͷϥΠϒϥϦϑϨʔϜϫʔΫ ࠓճɺࣗͷܦݧ্3FBDUΛϕʔεʹߟ͑ͯΈΔ 3FBDU એݴతʹ6*Λهड़ 7JSUVBM%0. 21
࠷ॳͷٙ ʮK2VFSZͷ࣌ʯͬͯΑ͘ฉ͚͘ͲԿ͕มΘͬͨͷʁ એݴతͬͯͳʹʁ 7JSUVBM%0.ͬͯͳΜ͔ੌͦ͏͚ͩͲɺԿ͕خ͍͠ͷʁ 22
6*ϥΠϒϥϦʹ͍ͭͯ ྺ࢙͔ΒֶͿ
ਓ͕ؒ%0.Λૢ࡞Λ͍ͯͨ͠ %0."1* EPDVNFOUYY K2VFSZ %0.ͷࢦఆૢ࡞ɺ"KBYͳͲ͕؆୯ʹͳͬͨ ໋ྩతͳهड़Ͱ6*ͷߏங%0.ૢ࡞ 24
%0."1* 25 +BWB4DSJQU )5.-
K2VFSZ 26 +BWB4DSJQU )5.-
K2VFSZ 27 +BWB4DSJQU )5.- ঢ়ଶ%0.ʹ͋Δ͚ͩ
7.7$ #BDLCPOF.7$ͰͷߏԽΛఏڙ σʔλϩδοΫΛ.PEFMͱͯ͠Γग़͢ %0.ͷߋ৽ͱσʔλͷߋ৽͕໌֬ʹ .PEFMͱ7JFXͷ࣮ %0.͔ΒͷΠϕϯτΛࢹͯ͠σʔλΛߋ৽ σʔλ͕ߋ৽͞ΕͨΒ%0.Λߋ৽͢Δ 28
%0.ͷߋ৽ॲཧ͕ෳࡶ ݱࡏͷ%0.ͷঢ়ଶΛཧղͯ͠ɺ࣍ʹͲ͏͍͏ঢ়ଶʹ͢Δ͔ ෆཁͳ%0.ૢ࡞ύϑΥʔϚϯεͷϘτϧωοΫʹͳΔ ࠶ඳըϦϑϩʔͳͲ ͳهड़ʹΑΔίʔυͷෳࡶԽ 7JFXͷߋ৽.PEFMͷߋ৽ॲཧ 29
%0.ͷߋ৽ॲཧ͕ෳࡶ ݱࡏͷ%0.ͷঢ়ଶΛཧղ্ͨ͠Ͱɺ࣍ʹͲ͏͍͏ঢ়ଶʹ͢ Δ͔ॻ͘ ͳهड़ʹΑΔίʔυͷෳࡶԽ ෆཁͳ%0.ૢ࡞ύϑΥʔϚϯεͷϘτϧωοΫʹͳΔ ෆཁͳ࠶ඳըϦϑϩʔͳͲ 30 ϢʔβʔΠϯλϥΫγϣϯ͕ଟ͘ͳΔͱ ΑΓʹͳΔ
σʔλόΠϯσΟϯά "OHVMBS+4ɺ,OPDLPVUɺFUD XBZEBUBCJOEJOH 7JFX͕ߋ৽͞ΕͨΒ.PEFMߋ৽ .PEFM͕ߋ৽͞ΕͨΒ7JFXߋ৽ ඞཁͳ%0.ૢ࡞σʔλߋ৽ΛϥΠϒϥϦ͕ͬͯ͘ΕΔ 31
)5.-Λ֦ு "OHVMBS+4ɺ,OPDLPVUɺFUD )5.-Λ֦ுͯ͠%0.ૢ࡞ଐੑͷߋ৽ͳͲΛදݱ 6*ͷߏஙมߋΛɺ+4Λॻ͔ͣʹ࣮ݱ )5.-Ͱͷهड़ྫ OHNPEFM OHDMJDL OHSFQFBU \\GPPUJUMF^^ \\
^^ 32
"OHVMBS+4 33 +BWB4DSJQU )5.-
ղܾ͞Εͨ͜ͱ ίʔυྔ͕ݮͬͯɺهड़͕؆ܿʹ ਓ͕ؒͳ%0.ͷߋ৽ॲཧΛॻ͔ͳͯ͘ྑ͍ 7JFXͱ.PEFMΛඥ͚ΔίʔυΛهड़͠ͳͯ͘ྑ͍ 34
ղܾ͞Εͨ͜ͱ ίʔυྔ͕ݮͬͯɺهड़͕؆ܿʹ ਓ͕ؒͳ%0.ͷߋ৽ॲཧΛॻ͔ͳͯ͘ྑ͍ 7JFXͱ.PEFMΛඥ͚ΔίʔυΛهड़͠ͳͯ͘ྑ͍ 35 ΞϓϦέʔγϣϯͷن͕େ͖͘ͳΔͱʁ
.PEFMͷߋ৽ σʔλͷߋ৽͕҉తʹߦΘΕΔͷͰ Կ͕ى͖Δͷ͔ΛѲ͢Δͷ͕ࠔ Ͳ͜ͰมΘͬͨʁͳͲσʔλͷྲྀΕΛ͏ͷ͕ෳࡶʹ )5.-Λ֦ு͍ͯ͠ΔͷͰσόοά͕ਏ͍ όΠϯσΟϯά͢ΔΦϒδΣΫτ͕૿͑ΔͱύϑΥʔϚϯεʹӨڹ %JSUZDIFDLJOH 36
ݱ3FBDU ୯ํͷόΠϯσΟϯά ঢ়ଶʹԠͯ͡%0.͕ࣗಈͰө͞ΕΔ .7 7JFXͷΠϕϯτʹԠͯ͡ঢ়ଶ TUBUF Λߋ৽͢Δ 7.
એݴతͳ6*ͷهड़ TUBUFʹରͯ͠ɺ͜͏͋Δ͖ͱ͍͏ݟͨΛॻ͚ͩ͘ ঢ়ଶΛ࣋ͨͳ͍ίϯϙʔωϯτΛ࡞ΕΔ 37
ݱ3FBDU 7JSUVBM%0. %0.5SFFΛ+4ͷΦϒδΣΫτͰදݱ͠ɺࠩΛ࣮ࡍͷ%0. ʹࣗಈͰө͢Δ ίϯϙʔωϯτࢥߟ ࠶ར༻ੑ 7JFXͱ.PEFMͷείʔϓ͕໌֬ʹͳΔ ΧϓηϧԽ 38
3FBDU 39 +BWB4DSJQU )5.-
ղܾ͞Εͨͷ 6*Λએݴతʹهड़Ͱ͖Δ ঢ়ଶʹԠͯ͡ɺͲΜͳݟͨʹͳΔ͔Λཧղ͢Δͷ͕༰қ ໌ࣔతʹTUBUFΛߋ৽͢ΔͷͰॲཧ͕͍͍͢ %0.ૢ࡞ʹΑΔύϑΥʔϚϯεԼΛ͋·Γҙࣝ͠ͳͯ͘ ͋ΔఔͷύϑΥʔϚϯε͕ग़Δ +BWB4DSJQUϕʔεͳͷͰσόοά͕͍͢͠ 40
ঢ়ଶཧ ࠓ͕࣌ؒΓͳ͍ͷͰɺࠓॻ͔Εͨ!LPCB͞Μͷه ࣄΛݟΔͷ͕ྑ͍Ͱ͢ 41 IUUQTFNQMPZNFOUFOKBQBODPNFOHJOFFSIVCFOUSZ
+BWB4DSJQUʹͱͬͯͷ Ϟδϡʔϧ 42
ݱϞδϡʔϧ &$."4DSJQU.PEVMFT &4. Ϟδϡʔϧ͝ͱʹϑΝΠϧΛׂ JNQPSUYYGSPNlYYzFYQPSUYY XFCQBDL ϞδϡʔϧόϯυϥʔΛ͍ґଘղܾ ෳͷϞδϡʔϧΛ·ͱΊͨ+BWB4DSJQUϑΝΠϧΛੜ 43
࠷ॳͷٙ SFRVJSF ͬͯԿʁJNQPSUFYQPSU͋Δ͚Ͳ &4.͕ϒϥβʹ࣮͞Εͨʁ XFCQBDLͬͯԿͰ͍Δͷʁ ͳΜͰͭͷ+4ʹ·ͱΊΔͷʁ&4.ͦͷ··͑ͳ͍ͷʁ 44
Ϟδϡʔϧͷඞཁੑ +BWB4DSJQUʹݶΒͣɺϞδϡʔϧ͝ͱʹϑΝΠϧΛׂͨ͠ ͘ͳΔ ໊લۭؒϞδϡʔϧ͝ͱʹείʔϓΛ͍࣋ͨͤͨ Ϟδϡʔϧͷ࠶ར༻VUJMڞ௨ॲཧΛ࠶ར༻͢Δ FUD 45
Ϟδϡʔϧʹ͍ͭͯ ྺ࢙͔ΒֶͿ
ϞδϡʔϧγεςϜ͕ແ͔ͬͨ άϩʔόϧΦϒδΣΫτΛར༻͢ΔΞϓϩʔν ؔͳͲΛάϩʔόϧΦϒδΣΫτʹೖ ར༻͢Δ߹άϩʔόϧΦϒδΣΫτ͔Β ׂ͞Εͨ+4ϑΝΠϧΛదͳॱ൪Ͱ ɹTDSJQUλάΛॻ͘ ɹɹɹPS ɹͭͷϑΝΠϧʹ݁߹ HSVOU HVMQ
47
XJOEPXܦ༝ͰϞδϡʔϧΛڞ༗ 48 IUUQTHJUIVCDPNUBTUFKTUPEPNWDCMPCNBTUFSFYBNQMFTWBOJMMBKTJOEFYIUNM IFMQFSKT BQQKT JOEFYIUNM
άϩʔόϧΦϒδΣΫτҎԼͰ໊લۭؒͷিಥى͜Γ͏Δ ϥΠϒϥϦࣗͷϞδϡʔϧͳͲ ֤ϞδϡʔϧͷґଘؔΛ͍ͬͯΔѲ͍ͯ͠Δඞཁ͕͋Δ 49
ϞδϡʔϧγεςϜ ಠࣗͷϞδϡʔϧγεςϜΛར༻ ".% 3FRVJSF+4 EFpOF SFRVJSF $PNNPO+4 #SPXTFSJGZ
SFRVJSF NPEVMFFYQPSUT ಠࣗͷϞδϡʔϧγεςϜΛղܾ͢ΔϥΠϒϥϦΛར༻ 50
$PNNPO+4 #SPXTFSJGZ $PNNPO+4ͷϞδϡʔϧγεςϜ /PEFKTͰ࠾༻͞Ε͍ͯΔ #SPXTFSJGZ Ϟδϡʔϧͷґଘղܾ ͭͷ+4ϑΝΠϧΛ࡞ OPEFͷίΞϞδϡʔϧϒϥβͰಈ࡞͢Δ 51
52 IFMQFSKT BQQKT CVOEMFKT $PNNPO+4 #SPXTFSJGZ
53 CVOEMFKT JOEFYIUNM $PNNPO+4 #SPXTFSJGZ
ղܾ͞Εͨ͜ͱ άϩʔόϧͰͷ໊લۭؒͷিಥ શମͷґଘؔΛҙࣝ͠ͳͯ͘ྑ͍ ར༻͢ΔϞδϡʔϧΛ໌ࣔͰ͖Δ ґଘ͕໌֬ʹͳΔ 54
ͦͷࠒͷ ඪ४Ͱͳ͍ϞδϡʔϧγεςϜ /PEFKTͰ$PNNPO+4Ͱॻ͘ ϒϥβมͨ͠ίʔυΛಡΈࠐΉ ϑϩϯτΤϯυͰ͑Δඪ४ͷϞδϡʔϧͷࡦఆʁ γϯλοΫεͳͲ&$."4DSJQUͰܾ·ͬͨ &4 ϒϥβͰͲ͏Ϟδϡʔϧ͕ಡΈࠐ·ΕΔ͔ )5.-
ͳ͔ͳ͔ܾ·Βͳ͔ͬͨ ͍·࣮ࡁ 55
ͦͷࠒͷ ඪ४Ͱͳ͍ϞδϡʔϧγεςϜ /PEFKTͰ$PNNPO+4Ͱॻ͘ ϒϥβมͨ͠ίʔυΛಡΈࠐΉ ϑϩϯτΤϯυͰ͑Δඪ४ͷϞδϡʔϧͷࡦఆʁ γϯλοΫεͳͲ&$."4DSJQUͰܾ·ͬͨ &4 ϒϥβͰͲ͏Ϟδϡʔϧ͕ಡΈࠐ·ΕΔ͔ )5.-
ͳ͔ͳ͔ܾ·Βͳ͔ͬͨ ͍·࣮ࡁ 56 &$."4DSJQU.PEVMFT
ݱ&4.XFCQBDL &$."4DSJQU.PEVMFT &4. &$."4DSJQUͰϞδϡʔϧͷγϯλοΫε͕ܾ·ͬͨ TDSJQUλάUZQFlNPEVMFzͰͦͷ··ಈ͘ʂ *&Ҏ֎ͷओཁϒϥβαϙʔτ XFCQBDL Ϟδϡʔϧόϯυϥʔʴ#SPXTFSJGZʹແ͔ͬͨศརͳػೳ 57
ωΠςΠϒͷ&4.͕͑Δͷʁ IUUQTWEFWGFBUVSFTNPEVMFTQFSGPSNBODF 58 +BWB4DSJQUNPEVMFTcW ։ൃڥ 1SPEVDUJPO ɾϞδϡʔϧະຬ ɾґଘπϦʔͷਂ͕͞࠷େະຬ ͷখ͍͞ΞϓϦ
&4. XFCQBDLΛ͏ཧ༝ᶃ όϯυϧͤͣʹ&4.Ͱಈతʹґଘղܾ͢Δͱʁ ֤+4ϑΝΠϧΛΩϟογϡͰ͖Δ͔Βྑͦ͞͏ ίωΫγϣϯେ෯ʹ૿͑Δ )551ʹͳΕղܾ͢Δʁ ಉ࣌ίωΫγϣϯͷղܾ͢Δ ϥϯυτϦοϓͷ͕Δ 59
60 JOEFYIUNM JOEFYKT GPPKT CBSKT
61 JOEFYIUNM JOEFYKT GPPKT CBSKT ࣄલʹͭͷ+4ʹ·ͱΊͨํ͕ྑͦ͞͏
&4. XFCQBDLΛ͏ཧ༝ᶄ &4.੩తͳγϯλοΫεͱͯ͠ఆ͍ٛͯ͠Δ ಈతͳॻ͖ํγϯλοΫεΤϥʔ &4.Ͱॻ͍ͯɺXFCQBDLͰࣄલʹόϯυϧ͢ΔԸܙ 5SFF4IBLJOHͳͲͷ੩తղੳͷԸܙΛड͚Δ͜ͱ͕Ͱ͖Δ 62
&4. XFCQBDLΛ͏ཧ༝ᶄ $PNNPO+4ͷϞδϡʔϧ ؔΦϒδΣΫτͳͷͰϥϯλΠϜʹґଘ ಈత ґଘؔΛࣄલʹղੳ͢Δͷ͕ࠔ ྫ ߏจతʹਖ਼͍͠ 63
"45ͱपลπʔϧ 64
ݱ"45ϕʔεͷπʔϧ &4-JOU1SFUUJFSɺ#BCFMͳͲ "45Λϕʔεʹͨ͠πʔϧ͕ϑϩϯτΤϯυ։ൃͰଟ͘ར༻ "45ଞͷϓϩάϥϛϯάݴޠͰΘΕ͍ͯΔ Ϣʔβʔͱͯ͋͠·Γฉ͔ͳ͍ؾ͕͢Δ ίϯύΠϥίʔυੜͩͱΘΕ͍ͯΔ͚Ͳ 65
-JOUFSΛྫʹߟ͑ͯΈΔ ͍·+BWB4DSJQU5ZQF4DSJQUͷ-JOUFS&4-JOU ੲ+4-JOU+4)JOUͱ͍͏-JOUFS͕ओྲྀ Կ͕ҧ͏ʁ Ͳ͏ศརʹͳͬͨʁ 66
"45ϕʔεͷπʔϧʹ͍ͭͯ ྺ࢙͔ΒֶͿ
+4)JOU ಠࣗͷ෦ॲཧͰίʔυΛύʔεͯ͠νΣοΫ จࣈྻૢ࡞ਖ਼نදݱͳͲ ϥΠϒϥϦʹ࣮͞Ε͍ͯΔϧʔϧΛ0/0''͢Δ "45ϕʔεͰͳ͍ 68
"45 "45 "CTUSBDU4ZOUBY5SFF நߏจ ιʔείʔυͷߏจΛղੳ͠ɺͦΕΛߏͰදݱͨ͠ͷ 69 WBSB +40/
"451BSTFS ࠷ॳ4QJEFS.POLFZ͕1BSTFS"1*ͱ࣮ͯ͠ ͜ΕΛϕʔεʹϥΠϒϥϦͱͯ͠"45ͷ1BSTFS͕։ൃ͞Εͨ &TQSJNB "DPSO 70
࣌ͷ ৽͍͠ߏจͷαϙʔτ &$."4DSJQU9999 +49 1BSTFS͝ͱʹࡉ͔͍"45ͷѻ͍ͷҧ͍ 71
ϑϩϯτΤϯυʹͱͬͯͷ"45 ϑϩϯτΤϯυϒϥβͷޓੑͱͷઓ͍ τϥϯεύΠϧDPNQJMF͕Ұൠత ίʔυͷมॲཧॏཁͳͷͰ͋Γۙͳଘࡏ ੵۃతʹ"45पลͷΤίγεςϜ͕ҭͭഎܠ͕͋Δ 72
"45ͷൃల ίϛϡχςΟͰ+BWB4DSJQUͷ"45Λඪ४Խ &4USFF +49&4ͷ৽͍͠ߏจͷαϙʔτ &4QSFF &4-JOUͰར༻ #BCZMPO !CBCFMQBSTFS #BCFMͰར༻
73
ݱ&4-JOU "45ͷਐԽʹΑΓɺ&4-JOU͕ੜ·Εͨ +4)JOU&4-JOU "45ϕʔεͷ-JOUFS ύʔεͨ͠"45ΛͱʹɺϊʔυʹରԠͨ͠ϧʔϧΛ࣮ߦ ϧʔϧ1MVHJOͱͯ͠ఏڙ ϧʔϧΛࣗ࡞ͯ͠ΈΜͳͰڞ༗͢Δ͜ͱՄೳʹ 74
&4-JOU 75 IUUQTHJUIVCDPNFTMJOUFTMJOUUSFFNBTUFSMJCSVMFT IUUQTHJUIVCDPNFTMJOUFTMJOUCMPCNBTUFSMJCSVMFTOPWBSKT
&4-JOUҠߦ ࣮ࡍʹ+4)JOU͔Β&4-JOUͷҠߦΛͬͨ ϧʔϧͦͷ·· ྑ͘ͳͬͨ͜ͱ +4)JOUͰ࿙ΕͯͨνΣοΫ͕͋ͬͨͷ͕ݫີʹͳͬͨ +49৽͍͠ߏจͷαϙʔτ 1SFTFUΛར༻Մೳ ϧʔϧΛࣗ࡞Ͱ͖Δ 76
"45ͷൃలʹΑΓ σϑΝΫτతͳϑΥʔϚολʔʮ1SFUUJFSʯ ਓ͕ؒϑΥʔϚοτΛҙࣝ͠ͳͯ͘ྑ͘ͳͬͨ ଞͷ"45ϕʔεͷπʔϧ #BCFM5ZQF4DSJQUɺXFCQBDLͳͲ͓ͳ͡Έͷπʔϧ "45ͷपลπʔϧ͕ॆ࣮͍ͯ͠ΔϑϩϯτΤϯυ ίʔυมͳͲීஈͷ։ൃͰઓͯ͠ΈΔͱྑͦ͞͏ 77
͍͞͝ʹ 78
͍·ϑϩϯτΤϯυΛΔͱ༷ʑͳٕज़ϥΠϒϥϦͱग़ձ͏ ݱͷϑϩϯτΤϯυ։ൃ ྫ 79 JNQPSUFYQPSU 3FBDU 3FEVY XFCQBDL #BCFM
+FTU 1SFUUJFS &4-JOU $44JO+4 OQN &$."4DSJQU 5ZQF4DSJQU ʁ ʁ ੩తܕ͚ ৽͍༷͠ ঢ়ଶཧ 6* &4.PEVMFT Ϟδϡʔϧόϯυϥʔ τϥϯεύΠϥ ςετ ϑΥʔϚολʔ -JOUFS ελΠϦϯά ύοέʔδཧ
·ͱΊ ϑϩϯτΤϯυͦͷ࣌ͷΛղܾ͢Δɺ৽͍͠Ξϓϩʔν ͕ߴʹੜ·Ε͖ͯͨ աڈʹ͋ͬͨͱղܾ͞Ε͍ͨ·ΛΔ͜ͱͰཧղΛਂΊΔ ͜ͱ͕Ͱ͖Δ ීஈͨΓલͷΑ͏ʹ͍ͬͯΔٕज़ʹ͍ͭͯਂ΅Δ͖͔͚ͬ ʹͳΕخ͍͠ 80
εϙϯαʔϒʔε͋ΔΑ ϑϩϯτΤϯυΤΩεύʔτνʔϜͷϝϯόʔશһͰདྷͯ·͢ εϙϯαʔϒʔεͰීஈͬͯΔϞϓϓϩάϥϛϯάͷ༷ࢠ ΛݟΕ·͢ ٳܜ࣌ؒͳͲੋඇཱͪد͍ͬͯͩ͘͞ʂ 81
5)"/,:06