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
過去や未来を扱うのは難しい? 過去と未来に立ち向かうための勘所
Search
Shinpei Maruyama
June 22, 2024
Programming
3
3.9k
過去や未来を扱うのは難しい? 過去と未来に立ち向かうための勘所
Shinpei Maruyama
June 22, 2024
Tweet
Share
More Decks by Shinpei Maruyama
See All by Shinpei Maruyama
設計ナイト2022 トランザクションスクリプト
shinpeim
12
3.5k
Ruby (off|with) the Rails
shinpeim
20
5.1k
綱渡りバッチ脱出大作戦
shinpeim
3
3.6k
Building native apps with scala.js
shinpeim
2
1.3k
今あえてDRY原則に向き合う
shinpeim
51
560k
Nekogata Drum Sequencer written in Scala.js
shinpeim
2
4k
複雑なJavaScriptアプリケーションに立ち向かうためのアーキテクチャ
shinpeim
36
15k
Using Scala.js with the JavaScript ecosystems
shinpeim
0
2.3k
Vue.jsで実現するMVVMパターン Fluxアーキテクチャとの距離
shinpeim
22
32k
Other Decks in Programming
See All in Programming
機械学習って何? 5分で解説頑張ってみる
kuroneko2828
0
200
PT AI без купюр
v0lka
0
230
GoのGenericsによるslice操作との付き合い方
syumai
1
340
プロダクト開発でも使おう 関数のオーバーロード
yoiwamoto
0
140
Using AI Tools Around Software Development
inouehi
0
1.2k
イベントストーミングから始めるドメイン駆動設計
jgeem
4
800
Blueskyのプラグインを作ってみた
hakkadaikon
1
480
Rails産でないDBを Railsに引っ越すHACK - Omotesando.rb #110
lnit
1
160
無関心の谷
kanayannet
0
160
ワイがおすすめする新潟の食 / 20250530phpconf-niigata-eve
kasacchiful
0
300
OpenNext + Hono on Cloudflare でイマドキWeb開発スタックを実現する
rokuosan
0
120
Use Perl as Better Shell Script
karupanerura
0
690
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Designing Experiences People Love
moore
142
24k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
The Pragmatic Product Professional
lauravandoore
35
6.7k
VelocityConf: Rendering Performance Case Studies
addyosmani
329
24k
Typedesign – Prime Four
hannesfritz
42
2.7k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
BBQ
matthewcrist
89
9.7k
Producing Creativity
orderedlist
PRO
346
40k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
Why You Should Never Use an ORM
jnunemaker
PRO
56
9.4k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
47
2.8k
Transcript
͠Μ͍!$MBTTJQIQDPOGVL աڈະདྷΛѻ͏ͷ͍͠ʁ աڈͱະདྷʹཱ͔ͪ͏ͨΊͷצॴ
ؙࢁ͠Μ͍ w $MBTTJ ג 71P5 w िϛϡʔδγϟϯ w ͻͱ͞·ͷԻݯ੍࡞ͷ͓ख͍ ʢฤۂ
SFD NJYʣόϯυ׆ಈͳ Ͳ w ʮ4PGUXBSF%FTJHOʯͱ͔ ʮ8&# %#1SFTTʯʢٳץ͕൵͠ ͍ʣͱ͔ʹಛूهࣄΛॻ͔͍ͤͯͨ ͍ͩͨΓ ࣗݾհ
ࠓͷ༰ʹ͍ͭͯ ఆରऀʁ w ͦΜͳʹΉ͔͍ͣ͜͠ͱ͠·ͤΜʢߟྀࣄ߲ύοͱࢥ͍ͭ͘ͻͱ͋· ΓಘΔͷͳ͍͔ʣ w ߟྀ͢Δ͜ͱʁɹ͋Μ·Γࢥ͍͔ͭͳ͍ͳɺ͘Β͍ͷͻͱ͕Ұ൪ಘΔͷ͕ ଟ͍͔ w ՍۭͷࣄྫͷΛ͢Δ͚Ͳɺʮ͜Ε͜Ε͜͏͍͏߹͜͏͍͏ରࡦʯͱ͍
͏ରྍ๏తͳͰͳͯ͘ʮߟ͑ํʯʹ͍͍ͭͯͨ͠ͱࢥ͍ͬͯ·͢ w Ͱ۩ମతͳࣄྫ͔Βߦ͖·͢
աڈະདྷΛѻͬͯى͜Δࣄނ Αͷͳ͔ͷࣄྫʢϑΟΫγϣϯͰ͢ʣ w Իָܥ&$αʔϏε w ΅͘ʮԻָʹ͏ιϑτΣΞΛηʔϧͰP ff Ͱߪೖͨͧ͠ʂʂʂʯ w &$αΠτʮηʔϧऴྃ͠·ͨ͠ɺՁ֨͠·͢ʯ
w ՈʮͳΜ͔ௌ͍ͨ͜ͱͳ͍Ի͢ΔΜ͚ͩͲ·ͨͳΜ͔ങͬͨͷʜʜʁʯ w ΅͘ʮP ff ͔ͩΒʜʜʢ͑ʣɺ΄Βɺߪೖཤྺݟͯʯ w ߪೖཤྺʮϑϧϓϥΠεͰങͬͯ·͍ͭ͢͜ʂʂʂʂʂʂʯ
աڈະདྷΛѻͬͯى͜Δࣄނ Αͷͳ͔ͷࣄྫʢϑΟΫγϣϯͰ͢ʣ w ͳʹ͕ى͍ͬͯ͜Δ͔ w ߪೖཤྺςʔϒϧʹɺJEͷࢀরΛ͓͍ͯͯ͠ɺ͔ͦ͜ΒֹۚΛࢉग़ ͍ͯͨ͠ w ଆͷֹ͕ۚมߋ͞Εͨ w
ཤྺͷֹ͕ۚมΘͬͯ͠·ͬͨ
աڈະདྷΛѻͬͯى͜Δࣄނ Αͷͳ͔ͷࣄྫʢϑΟΫγϣϯͰ͢ʣ w ཱྀͷهΛͯ͘͠ΕΔαʔϏε w ΅͘ʮझຯࣈ࿏ઢʹΔ͜ͱͰ͢ʯ w ࣈ࿏ઢʮҡ࣋Ͱ͖ͳ͘ͳΓ·ͨ͠ɺഇӺʹͳΓ·͢ʯ w ΅͘ʮഇӺʹͳͬͪΌ͏ͷ͔ɻ͓͍ͬͯͯΑ͔ͬͨͳɻࢥ͍ग़ͷϩάΛ
۷Γฦ͔͢ʯ w هʮͦΜͳӺͳ͍͔Βهͳ͍͚Ͳʁʯ
աڈະདྷΛѻͬͯى͜Δࣄނ Αͷͳ͔ͷࣄྫʢϑΟΫγϣϯͰ͢ʣ w ͳʹ͕ى͍ͬͯ͜Δ͔ w هςʔϒϧʹɺӺJEͷࢀরΛ͓͍ͯͨ͠ɻ֎෦ΩʔͳͷͰ֎෦Ωʔ੍ Λషͬͨ w Ӻ͕ͳ͘ͳͬͨͷͰӺϨίʔυΛফͨ͠ɻ w
֎෦ΩʔషΒΕ͍ͯͨهϨίʔυҰॹʹফ͑ͨ
աڈະདྷΛѻͬͯى͜Δࣄނ Αͷͳ͔ͷࣄྫʢϑΟΫγϣϯͰ͢ʣ w ͳʹ͕ى͍ͬͯ͜Δ͔ w ·࣮͋ݱ࣮తʹ͜Μͳ͜ͱ͋·Γͳ͍ɻͲ͔͍ͬͪͬͯ͏ͱҎԼͷ Α͏ͳѱເΛͨͲΔ͜ͱʹʁ w ֎෦Ωʔషͬͯ͋Δ͔ΒӺϨίʔυফͤͳ͍ΜͰ͚͢Ͳ w
ͽ͜ʔΜ💡ʂʂʂཧআͷग़൪͡ΌΜʂʂʂʂ w ͦͯ͠ࠈ
աڈະདྷΛѻͬͯى͜Δࣄނ Αͷͳ͔ͷࣄྫʢϑΟΫγϣϯͰ͢ʣ w ϑΝϯΫϥϒ͚αʔϏεͷɺཧऀʹΑΔ༧ߘ w ཧऀʮϥΠϒΠϕϯτͷ͓Βͤͷղېɺ͔ɺ༧ߘ͓ͯ͜͠͏ʯ w ͓ͱͳͷͻͱʮ͓ͱͳͷࣄͰใղې͕ҰिؒޙΖ͠ʹͳΓ·͢ʯ w ཧऀʮΓΐɻ༧ߘͷ࣌ؒमਖ਼͓͖ͯ͠·͢ʯ
w QVTI௨ʮϥΠϒΠϕϯτͷ͓ΒͤʂʂʂʯهࣄʮͦΜͳهࣄͳ͍Ͱ ͢ʯ w ใղېલʹใ͕࿙Εͯ5XJUUFS ݱ9 Ѩඓڣש
աڈະདྷΛѻͬͯى͜Δࣄނ Αͷͳ͔ͷࣄྫʢϑΟΫγϣϯͰ͢ʣ w ͳʹ͕ى͍ͬͯ͜Δ͔ w ༧ߘ͕ͳ͞ΕͨλΠϛϯάͰɺهࣄϨίʔυΛະདྷͷͰ࡞ w هࣄಡΈࠐΈͷλΠϛϯάͰɺݱࡏ࣌ࠁҎલͷهࣄ͚ͩΛදࣔ͢Δ w ༧ߘ͕ͳ͞ΕͨλΠϛϯάͰɺ࣌ݶઃఆͰൃՐ͢ΔKPCΛੵΉ
4JEFLJRͬͯͷͦ͏ ͍͏͜ͱ͕Ͱ͖Δʣʢ-BSBWFMʹEFMBZͬͯͷ͕͋ΔΒ͍͚͠Ͳ͜͏͍͏༻్ఆ͞ Ε͍ͯͳͦ͞͏ʁʣ w ༧ߘ͕มߋ͞Εͨͱ͖ʹ͜ͷKPCΛͲ͏͢Δʁɹͱ͍͏͜ͱʹର͢Δߟྀ࿙Ε w ΄͔ʹ͍Ζ͍Ζߟྀ͖͢͜ͱ͋ΔΜ͚ͩͲ"TLUIF4QFBLFS࠙ձͰ
աڈະདྷΛѻͬͯى͜Δࣄނ Αͷͳ͔ͷࣄྫʢϑΟΫγϣϯͰ͢ʣ w ۀγεςϜͷʮϦϚΠϯμʔʯػೳ w Ϣʔβʔʮ͏ʔΜకΊΓ͕·ܾͩ·ͬͯͳ͍͔Β݄ʹ͠ ͓ͯ͜͏ʯ w ༧KPCʮ0,ɺύϥϝʔλΛੵΜͲ͘Θʯ w
ΤϯδχΞʮ͏Θʔʂʂʂʂݱࡏͷ༷ʹґଘ͍ͯ͠ΔKPCͷύϥϝʔλ͕ ·Ͱੵ·Ε͍ͯΔʂʂʂXPSLFSͷޙํޓΛ·Ͱอ࣋͠ͳ ͚Εʂʂʯ
͔Α͏ʹ աڈະདྷΛѻ͏ͷ͍͠
ͳ͍ͥ͠ͷ͔ʁ ঢ়ଶࣄଶΛෳࡶʹ͢Δ w ঢ়ଶͱ͍͏ͷͦͦιϑτΣΞΛ࡞Δࡍʹѻ͏ͷ͕Ή͔͍ͣ͠ͷͰ͋Δ w ঢ়ଶ͕૿͑Ε૿͑Δ΄Ͳذ૿͑Δ w ෳࡶ͕͞૿͍ͯ͘͠ w ෳࡶʹͳΕͳΔ΄ͲࣄނΓ͍͢ɺվमΛअຐ͢Δ
w ࣮աڈͷঢ়ଶجຊతʹมԽ͠ͳ͍ w ະདྷෆ֬ఆͰ͋Γɺຊ࣭తʹঢ়ଶͷมԽΛሃΉ
աڈঢ়ଶΛ࣋ͨͳ͍ ঢ়ଶࣄଶΛෳࡶʹ͢Δ w աڈͷ͋Δ࣌Ͱͦͷঢ়ଶͩͬͨΒɺͦͷ͋ͱ͍͘Βͳʹ͕มԽͯ͠ɺ ʮͦͷͱ͖ͷঢ়ଶʯมԽ͠ͳ͍ɻͭ·Γঢ়ଶΛ࣋ͨͳ͍ w ͔͠͠ɺҰํͰݱ࣮ͲΜͲΜมԽ͍ͯ͘͠ w ʮมԽ͍ͯ͘͠ͷʯͱʮมԽ͠ͳ͍ͷʯͷڑ͕ԕ͘ͳΕͳΔ΄ Ͳɺߟྀ͖͢͜ͱ͕૿͍͑ͯ͘ɻ
w աڈͲΜͲΜաڈʹͳ͍͖ͬͯɺݱࡏͲΜͲΜະདྷʹͳ͍ͬͯ͘ w ߟྀ͖͢͜ͱ͕૿͍͑ͯ͘
ະདྷຊ࣭తʹঢ়ଶΛሃΉ ঢ়ଶࣄଶΛෳࡶʹ͢Δ w ݱࡏͷ࣌ʹ͓͍ͯੜ·Εͨσʔλ w ະདྷมԽ͢ΔͷͰɺͦͷσʔλมԽ͢Δ w ݱࡏͱະདྷͷڑ͕ԕ͘ͳΕͳΔ΄ͲʢҎԼུʣ w ͋Δ͍ɺσʔλ͕มԽ͠ͳͯ͘ɺۀڥมԽ͢Δ
w ݱࡏͷ༷ɺϩδοΫ͕ͦͷ··ͱ͍͏͜ͱ΄΅ͳ͍ w ϩδοΫͷมԽ͕ى͜Δ
ͭ·Γɺաڈͷঢ়ଶͱ ະདྷͷঢ়ଶͷʮڑʯ͕ԕ͍ͱ ߟྀ͖͢͜ͱ͕૿͍͖͍͑ͯ͠
ঢ়ଶಉ࢜ͷڑΛίϯτϩʔϧ͢Δ มԽͷۭؒతڑΛॖΊΔɺ࣌ؒతڑΛॖΊΔ w ঢ়ଶͷมԽͷڑ͕େ͖͚Εେ͖͍΄Ͳ͍ͨΜ w ͳΒঢ়ଶมԽͷڑΛॖΊΕΑ͍ w มԽͷۭؒతڑΛॖΊΔΞϓϩʔν w ࣌ؒతڑΛॖΊΔΞϓϩʔν
ۭؒతڑΛॖΊΔΞϓϩʔν มԽ͠ͳ͍ͷ͔ΒมԽ͢ΔͷͷґଘΛஅͪΔ w ͦͦɺมԽ͠ͳ͍ͷ͕มԽ͢Δͷʹґଘͪ͠Ό͏͔Βڑ͕։͍͍ͯ͘ w ʮ֬ఆͨ͠ࣄ࣮ʯɺʮมԽ͢ΔͷʯͷࢀরΛ͖࣋ͭͰͳ͍ w ͩͬͯยํ͕มΘ͍ͬͯͬͨΒͦͷͨͼʹڑ͕։͘ͷ͔ͩΒ w ֹۚͩͬͨΒʮͦͷͱ͖ͷֹۚʯΛه͓ͯ͘͠͠
w ߱ཤྺͩͬͨΒʮͦͷͱ͖ͷӺͷ໊લʯΛه͓ͯ͘͠ w ґଘͤͣʹ֬ఆͨ͠ͷΛίϐʔͱͯ࣋ͭ͜͠ͱͰɺʮݻఆ͞ΕͨΜʯ͚ͩͰ ߏஙͯͦ͠ͷޙۭؒతڑ͕େ͖ͳΔ͜ͱΛ͙
ۭؒతڑΛॖΊΔΞϓϩʔν มԽ͠ͳ͍ͷ͔ΒมԽ͢ΔͷͷґଘΛஅͪΔ w ͋Δ͍ w ͦͦϨίʔυΛมԽͤ͞ͳ͍ɻ w ͭ·ΓɺӺʹมԽ͕͋Δͱ͖ʹͱͷσʔλΛVEQBUF͠ͳ͍Γํʹ͠ͱ͘ w ΅͕͘Α͘ΔͷɺTPNFUIJOHTςʔϒϧͱBDUJWF@TPNFUIJOHTςʔϒϧ
TPNFUIJOHT ͷࢀরͷΈΛͭʣΛ࡞ͬͯɺมԽ͕͋ͬͨΒTPNFUIJOHTςʔϒϧʹ৽͍͠Ϩίʔυ ΛՃ͠ɺBDUJWF@TPNFUIJOHT͔Βݹ͍ࢀরΛআɺ৽͍͠ࢀরΛՃ͢Δͭɻ w ʮ͍ͭͦͷมԽ͕͋ͬͨͷ͔ʯͱ͍͏ࣄ࣮͢ͷͰ͋ΕʮTPNFUIJOHTʯʹ༗ޮظؒ Λ࣋ͨͤΔͳͲͷํ๏͋Γ·͢Ͷ
ۭؒతڑΛॖΊΔΞϓϩʔν มԽ͠ͳ͍ͷ͔ΒมԽ͢ΔͷͷґଘΛஅͪΔ w ͲͷΓ͔ͨͰ͋ͬͯɺʮ֬ఆ͠ɺมԽ͠ͳ͍ͷʯ͔ΒʮมԽ͢Δ ͷʯͷґଘΛஅ͍ͪͬͯΔͱ͍͏͜ͱมΘΒͳ͍ɻ͜͏ͬͯʮͦ ͦมԽͤ͞ͳ͍͜ͱͰɺաڈͱະདྷͷมԽͷۭؒతͳࠩΛͳ͍ͯ͘͠Δ
มԽͷڑΛॖΊΔΞϓϩʔν มԽ͠ͳ͍ͷ͔ΒมԽ͢ΔͷͷґଘΛஅͪΔ w ͔͠͠ɺʮมԽ͢ΔͷʯͱʮมԽ͠ͳ͍ͷʯΛݟ͚Δݡ͞ΛΘΕΘΕ͍࣋ͬͯΔͷ ͔ʜʜʁ w ͋Δ͍ɺʮະདྷʹԿ͕ඞཁʹͳΔͷ͔ʯΛݟ௨͢ݡ͞ΛΘΕΘΕ͍࣋ͬͯΔͷ͔ʁ w ਖ਼ࣗ৴ͳ͍ͬ͢ w
ʮΠϛϡʔλϒϧɾσʔλϞσϧʯͻͱͭͷղʹͳΔ w IUUQTTDSBQCPYJPLBXBTJNB &"&'&"&#$&#'& &"#&&#$&#'&"& &"#
࣌ؒతڑΛॖΊΔΞϓϩʔν ͳΔ͘ʮܾఆʯΛԆͤ͞Δ w ະདྷมΘΔͷʹɺະདྷͷKPCΛੵΉͱ͍͏͜ͱʮݱࡏʯͷঢ়ଶͰύϥϝʔλΛܾఆ͠ ͯ͠·͏͜ͱ w ύϥϝʔλͷܾఆΛະདྷʹઌૹΓͰ͖Εɺ࣌ؒతͳڑ͕খ͘͞ͳΔ w ͨͱ͑ɺKPCʹੵΉύϥϝʔλ࠷ݶʹ͓ͯ͘͜͠ͱͰʮࠓܾఆ͢Δ͜ͱʯ͕ݮΔ w
ҾΛͨ͘͞ΜੵΉΜ͡Όͳͯ͘ʮରͷJEʯͱ͔ΛੵΜͰ͓͍ͯɺKPCଆͰͦͷ ରͷJE͔ΒҾ͍͖ͯͨͷΛύϥϝʔλͱ͢Δ w ͜ΕΛΔͱɺʮ͋Εͬެ։࣌ࠁ͔ΘͬͯΔ͡ΌΜʯͱ͔ͷ߹KPCΛۭৼΓͤ͞Δ ͳͲͷઓུऔΕΔ
࣌ؒతڑΛॖΊΔΞϓϩʔν ͳΔ͘ʮܾఆʯΛԆͤ͞Δ w ͋Δ͍ɺͦͦʮ༧KPCʯͱ͍͏ߟ͑ํΛΊͯɺO͝ͱͷఆظ࣮ߦ ͳͲʹஔ͖͑Δ w ͜Ε͜ΕͰଟॏىಈͷࢭͳͲ͍Ζ͍Ζߟ͑Δ͜ͱ૿͑Δ͕ɺݱࡏͷ ࣌Ͱܾఆͯ͠͠·͍ະདྷʹ͓͍ͯมԽ͍ͯ͠Δ͔͠Εͳ͍ύϥϝʔλ ۃݶ·ͰݮΒͤΔ
࣌ؒతڑΛॖΊΔΞϓϩʔν ͳΔ͘ʮܾఆʯΛԆͤ͞Δ w ͋Δ͍ɺͦͦԕ͗͢ΔະདྷͷσʔλΛ࡞Βͤͳ͍ w ೖྗ࣌ʹόϦσʔγϣϯͰ͘ɺ͋Δ͍ະఆΛڐ͢Α͏ʹ͓͍ͯͯ͠ɺ ʮ͍·ܾΊͳ͍ͱ͍͚ͳ͍ʯΛͦͦආ͚Δ
ڑΛॖΊ͓ͯ͘͜ͱͰ Ͳ͏ͳΔ͔ʁ
աڈະདྷΛѻͬͯى͜ΔࣄނϦϕϯδϟʔζ Αͷͳ͔ͷࣄྫʢϑΟΫγϣϯͰ͢ʣ w Իָܥ&$αʔϏε w Իָʹ͏ιϑτΣΞΛηʔϧͰP ff Ͱߪೖͨͧ͠ʂʂʂ w &$αΠτʮηʔϧऴྃ͠·ͨ͠ɺՁ֨͠·͢ʯ
w ՈʮͳΜ͔ௌ͍ͨ͜ͱͳ͍Ի͢ΔΜ͚ͩͲ·ͨͳΜ͔ങͬͨͷʜʜʁʯ w ΅͘ʮP ff ͔ͩΒʜʜʢ͑ʣɺ΄Βɺཤྺݟͯʯ w ཤྺʮ͍·ϑϧϓϥΠεͰ͚͢Ͳɺ֬ఆͨ͠աڈͷσʔλมԽ͢ΔใΛࢀ র͍ͯ͠ͳ͍ͷͰɺ͔ͨ͠ʹP ff Ͱങͬͯ·͍ͭ͢͜ɻڐ͍ͯͬͯͩ͘͠͞ʯ
աڈະདྷΛѻͬͯى͜ΔࣄނϦϕϯδϟʔζ Αͷͳ͔ͷࣄྫʢϑΟΫγϣϯͰ͢ʣ w ཱྀͷهΛͯ͘͠ΕΔαʔϏε w ΅͘ʮझຯࣈ࿏ઢʹΔ͜ͱͰ͢ʯ w ࣈ࿏ઢʮҡ࣋Ͱ͖ͳ͘ͳΓ·ͨ͠ɺഇӺʹͳΓ·͢ʯ w ΅͘ʮഇӺʹͳͬͪΌ͏ͷ͔ɻ͓͍ͬͯͯΑ͔ͬͨͳɻࢥ͍ग़ͷϩάΛ
۷Γฦ͔͢ʯ w هʮͦΜͳӺͳ͍͚ͬ͢Ͳɺ֬ఆͨ͠աڈมԽ͢Δঢ়ଶͷࢀরΛ࣋ ͍ͬͯͳ͍ͷͰɺࢥ͍ग़͕͜͜ʹ͍ͬͯ·͢ʯ
աڈະདྷΛѻͬͯى͜ΔࣄނϦϕϯδϟʔζ Αͷͳ͔ͷࣄྫʢϑΟΫγϣϯͰ͢ʣ w ϑΝϯΫϥϒ͚αʔϏεͷɺཧऀʹΑΔ༧ߘ w ཧऀʮϥΠϒΠϕϯτͷ͓Βͤͷղېɺ͔ɺ༧ߘ͓ͯ͜͠ ͏ʯ w ͓ͱͳͷͻͱʮ͓ͱͳͷࣄͰใղې͕ҰिؒޙΖ͠ʹͳΓ·͢ʯ w
ཧऀʮΓΐɻ༧ߘͷ࣌ؒमਖ਼͓͖ͯ͠·͢ʯ w QVTI௨ʮϥΠϒΠϕϯτͷ͓ΒͤૹΖ͏ͱࢥ͚ͬͨͲ͜ͷهࣄͷ ެ։͕࣌ͬͱ͋ͱʹͳͬͯΔͳɻKPCۭৼΓ͠ͱ͜ʯ
աڈະདྷΛѻͬͯى͜ΔࣄނϦϕϯδϟʔζ Αͷͳ͔ͷࣄྫʢϑΟΫγϣϯͰ͢ʣ w ۀγεςϜͷʮϦϚΠϯμʔʯػೳ w Ϣʔβʔʮ͏ʔΜకΊΓ͕·ܾͩ·ͬͯͳ͍͔Β݄ʹ͠ ͓ͯ͜͏ʯ w KPCʮ༧͠ͳ͍ͬ͢ɻͦͷͱ͖ͷఆظ࣮ߦʹͤΔͬ͢ʯ w
ΤϯδχΞʮ༧͍ͯ͠ͳ͍ͷͰύϥϝʔλ֬ఆ͍ͯ͠ͳ͍͠ɺ ʹఆظ࣮ߦ͞ΕΔͷʹ͍ͭͯͦͷ࣌ʹύϥϝʔλܾఆ͢Ε͑͑ʯ
·ͱΊ ͠͞ͱͦͷॲํᝦ w աڈະདྷΛѻ͏͠͞ɺঢ়ଶมԽΛѻ͏͠͞ʹىҼ͍ͯ͠Δ w ঢ়ଶಉ࢜ͷڑΛ࣌ؒతɺۭؒతʹ͘͢Δ͜ͱ͕؊ཁ w ঢ়ଶ͕ܾ·ͬͨͷ͔Βɺঢ়ଶ͕มԽ͢ΔͷͷґଘΛ͠ͳ͍ w ঢ়ଶ͕มԽ͢Δͷʹ͍ͭͯͷܾఆΛͳΔ͘Ԇ͢Δ
w ࣮͜ΕΒաڈະདྷΛѻ͏ͱ͖Ҏ֎ʹ༗༻ͳߟ͑ํ w ʮ͜͏͍͏࣌͜͏ʯͱ͍͏)PX͚ͩΛ֮͑Δͱ৽͍͠όϦΤʔγϣϯͰ٧Ή w ʮߟ͑ํʯΛʹ͚͓ͭͯ͜͏
"TLUIF4QFBLFS ࠙ձͰ ͓ͳ͠͠·͠ΐ͏