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
Ruby (off|with) the Rails
Search
Shinpei Maruyama
August 30, 2019
Programming
20
5.2k
Ruby (off|with) the Rails
Shinpei Maruyama
August 30, 2019
Tweet
Share
More Decks by Shinpei Maruyama
See All by Shinpei Maruyama
過去や未来を扱うのは難しい? 過去と未来に立ち向かうための勘所
shinpeim
3
3.9k
設計ナイト2022 トランザクションスクリプト
shinpeim
12
3.6k
綱渡りバッチ脱出大作戦
shinpeim
3
3.7k
Building native apps with scala.js
shinpeim
2
1.4k
今あえて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
デザインシステムが必須の時代に
yosuke_furukawa
PRO
2
130
レガシープロジェクトで最大限AIの恩恵を受けられるようClaude Codeを利用する
tk1351
4
1.4k
学習を成果に繋げるための個人開発の考え方 〜 「学習のための個人開発」のすすめ / personal project for leaning
panda_program
1
110
Microsoft Orleans, Daprのアクターモデルを使い効率的に開発、デプロイを行うためのSekibanの試行錯誤 / Sekiban: Exploring Efficient Development and Deployment with Microsoft Orleans and Dapr Actor Models
tomohisa
0
220
旅行プランAIエージェント開発の裏側
ippo012
1
490
Flutter로 Gemini와 MCP를 활용한 Agentic App 만들기 - 박제창 2025 I/O Extended Seoul
itsmedreamwalker
0
160
【第4回】関東Kaggler会「Kaggleは執筆に役立つ」
mipypf
0
940
ワープロって実は計算機で
pepepper
2
1.4k
FindyにおけるTakumi活用と脆弱性管理のこれから
rvirus0817
0
140
パスタの技術
yusukebe
1
540
AIエージェント開発、DevOps and LLMOps
ymd65536
1
360
AIレビュアーをスケールさせるには / Scaling AI Reviewers
technuma
2
230
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.6k
RailsConf 2023
tenderlove
30
1.2k
The Language of Interfaces
destraynor
160
25k
The Cost Of JavaScript in 2023
addyosmani
53
8.9k
Code Reviewing Like a Champion
maltzj
525
40k
Balancing Empowerment & Direction
lara
3
600
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.5k
Mobile First: as difficult as doing things right
swwweet
224
9.9k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Transcript
CZ͠Μ͍BLBೣܕԻػ 3VCZ PGGcXJUI UIF3BJMT
BCPVUNF w $MBTTJ ג w ςοΫϦʔυ w 4DBMBϑΝϯ w
ࣄ3VCZϝΠϯͳײ͡
BCPVUNF ͍Ζ͍Ζॻ͔͍͖ͤͯͨͩ·ͨ͠
ࠓ͢͜ͱ w ιϑτΣΞઃܭͷతΛ֬ೝ w 3BJMTͷਖ਼ମΛ͓͞Β͍ w 3BJMTʹͩ͜ΘΒͳ͍߹ͷι Ϧϡʔγϣϯͷհ w 3BJMTͱͷ͖߹͍ํ࠶ߟ
ιϑτΣΞઃܭͷ త
ʹରͯ͠ ղܾͱͳΔΑ͏ͳ ߏΛ༩͑Δ ϚϧνύϥμΠϜσβΠϯΑΓ
3BJMTͷղܾ͍ͨ͠ ͱͦͷͨΊʹ ༩͑ͨߏ
IUUQTTQFBLFSEFDLDPNZBTBJDIJXIBUJTSVCZPOSBJMTBOEIPXUPEFBMXJUIJU
ղܾ͍ͨ͠ w ͘͢ΩϨΠʹ࡞Γ͍ͨ w ͦΕΛ࣮ݱ͢ΔͨΊʹ༩͑ΒΕͨɺ িܸͷߏͱʜʜʂʁʢ͜͜Ͱ $.ʣ
༩͑ΒΕͨߏ w "DUJWF3FDPSEத৺ʹɺ%#͔Β )5.-·ͰҰؾ௨؏ͷߏ
UBCMF NPEFM DPOUSPMMFS WJFX
༩͑ΒΕͨߏ w 5BCMF͔Β7JFX·Ͱ.PEFMΛத৺ ʹҰؾ௨؏Ͱͭͳ͙͜ͱͰɺߴ͍։ൃ ޮΛ࣮ݱʂ w ྫͱͯ͠GPSN@XJUIͱ͔ w %#ΧϥϜʹର͢ΔόϦσʔγϣϯ͕ͦͷ· ·Τϥʔϝοηʔδͱͯ͠WJFXʹͤͨΓ
ΑΓৄ͘͠ IUUQTTQFBLFSEFDLDPNZBTBJDIJXIBUJTSVCZPOSBJMTBOEIPXUPEFBMXJUIJU
΅͘ͷݴ༿Ͱݴ͍͑Δ w σʔλϞσϧʢ˺%#ͷςʔϒϧʣ த৺ʹɺ֤͕ີ݁߹
UBCMF NPEFM DPOUSPMMFS WJFX ີ݁߹ʂ
๚ΕΔഁ໓ w 2͡Ό͍͋ͭʮΩϨΠʯ͕ഁ໓͢ Δͷʁ w "ͻͱͭͷσʔλϞσϧʹରͯ͠ ෳͷϢʔεέʔε͕ੜ·ΕΔͱ͖
Έͳ͞Μ͝ଘͷഁ໓ w ಛఆͷ݅ͰTLJQ͞ΕΔDBMMCBDL w ಛఆͷ݅ͰTLJQ͞ΕΔ WBMJEBUJPO w ര͢Δΰϛശ4FSWJWF w ৗਓʹѲͰ͖ͳ͍ҟৗͳTDPQF
UBCMF NPEFM DPOUSPMMFS WJFX ഁ ໓
Έͳ͞Μ͝ଘͷഁ໓ w $POUSPMMFS͕ෳͷ"3.PEFM Λ৮͍ͬͯͯ$POUSPMMFSʹ ߦͷϝιου͕ੜ͍͑ͯΔ
UBCMF NPEFM DPOUSPMMFS WJFX ഁ ໓
Λ΅͘ͷݴ༿Ͱݴ͍͑Δ w σʔλϞσϧͱϢʔεέʔε͕ྑ ͠ͰɺϢʔεέʔεʹҾ͖ͣΒΕͨ σʔλϞσϧɺ͋Δ͍σʔλϞσ ϧͱʹͳΔϢʔεέʔεΛલఏ ͱ͍ͯ͠Δؒͯ͘ΩϨΠ
۩ମతʹʁ w σʔλϞσϧͱʹͳΔϢʔεέʔε w ॆʹখ͍͞αʔϏεɺʮσʔλΛ͍͡Δ ͨΊͷཧը໘ʯͳͲ w ϢʔεέʔεʹҾ͖ͮΒΕͨσʔλϞσ ϧ w
σʔλϞσϧͷ΄͏Λม͍͚͑ͯʂʢͨͩ͠ ͖ෆ͖͋Γʣ
͜ΕΒΛ֎ΕΔͱ ഁ໓͕๚ΕΔͷͰ ͋ͬͨʂ
w σʔλϞσϧͱʹͳΒͳ͍Ϣʔ εέʔε͕͋Δ߹ɺσʔλϞσϧ த৺ͰҰؾ௨؏ͷΞϓϩʔνഁ ͢Δ
ʹରͯ͠ ղܾͱͳΔΑ͏ͳ ߏΛ༩͑Δ ϚϧνύϥμΠϜσβΠϯΑΓ
աڈʹ༩͑ΒΕͨߏ IUUQTTQFBLFSEFDLDPNZBTBJDIJXIBUJTSVCZPOSBJMTBOEIPXUPEFBMXJUIJU
ղܾͱͳΔߏΛ༩͑Δ w αʔϏεΛॆʹখ͘͢͞Δ w NJDSPTFSWJDFTԽ͍ͯ͘͠࡞ઓ w ৄ͘͠!RTPOBࢯ w ιϑτΣΞઃܭͰͳΜͱ͔͢Δͥ w
݅ͷൃදࢿྉͰ͍͘Β͔৮ΕΒΕ͍ͯΔ w ࠓͷ͜͜ʹ͍ͭͯͰ͢
Α͏͘ຊ
.PEFMͷ ഁ໓ʹ͍ͭͯ
UBCMF NPEFM DPOUSPMMFS WJFX ഁ ໓
ഁ໓ͷ۩ମྫ w ͨͱ͑ϒϩάϝσΟΞͷγεςϜͰɺ͋Δ ΧςΰϦʹެ։࣌ʹಛఆͷॲཧ͕ඞཁͩ ͕ɺผͷΧςΰϦͷͱ͖ʹෆཁ w Լॻ͖OਓͷϨϏϡʔΛܦͳ͍ͱެ։Ͱ͖ͳ ͍ w ϨϏϡΞʔͱͯ͠ͷ;Δ·͍ͱϥΠλʔͱͯ͠
ͷৼΔ͍࣮͋Μ·ؔͳ͔ͬͨΓ͢Δ
ഁ໓ͷ۩ମྫ w %SBGUঢ়ଶͰDBMMCBDLΛTLJQʜʜʁ ο಄͕ w ʮOਓͷϨϏϡʔ͕ͳ͍ͱެ։Ͱ͖ͳ͍ʯ͜ Ε1VCMJTIFEʹͳͬͨΒ͏ؔͳ͍ʜʜ w "SUJDMFϞσϧ͕ߦ͑·ͨ͠ʂͲ ͷϝιου͕Ͳͷϝιουʹґଘ͍ͯ͠Δͷ
͔ѲͰ͖·ͤΜʂʂʂJOOPDFOU
Λ࠶ߟ w σʔλϞσϧͱϢʔεέʔε͕ྑ ͠Ͱͳ͍ w σʔλϞσϧΛΊΔͱ͍͏ൃ جຊ/( w ʮ%#ͷण໋ΞϓϦέʔγϣϯΑΓ ͍ʯCZ!TPVEBJ
Λ࠶ߟ w ʮσʔλϞσϧʯσʔλͷ߹ੑ ΛकΔͨΊʹඞཁ w ͔͠͠σʔλϞσϧத৺ͷઃܭ͚ͩ Ͱૣ൩ഁ໓͕๚ΕΔ
ʹରͯ͠ ղܾͱͳΔΑ͏ͳ ߏΛ༩͑Δ ϚϧνύϥμΠϜσβΠϯΑΓ
SBJMTͷΛͣͨ͠ ߹
Ұ୴3BJMTΛΕͯߟ͑Δ w ʮσʔλϞσϧʯͷ΄͔ʹɺʮυϝΠ ϯϞσϧʯΛͱʹͨ͠ʮυϝΠϯΦ ϒδΣΫτʯΛ࡞Δ w ʮσʔλϞσϧʯͱʮυϝΠϯΦϒ δΣΫτʯ͕ޓ͍ΛແࢹͰ͖ΔΑ͏ ʹɺมΛ࡞Δ
6TFS %JSFDUPS 8SJUFS EBUB NPEFM EPNBJO PCKFDUT ಉ͡σʔλϞσϧ͔Βɺ ׂ͕ҧ͑ผͷ υϝΠϯϞσϧ͕ੜ·Ε͏Δ
3FWJFX %SBGU"SUJDMF 1VCMJTIFE "SUJDMF EBUB NPEFM EPNBJO PCKFDUT %SBGU"SUJDMFʹ SFWJFXͷใ͕
ඞཁ͚ͩͲɺ 1VCMJTIFE"SUJDMFʹඞཁͳ͍ "SUJDMF
EBUB NPEFM EPNBJO PCKFDUT SFQPTJUPSZ ͜ΕΒͷʮมʯͱͯ͠ 3FQPTJUPSZΛಋೖ
EBUB NPEFM EPNBJO PCKFDUT SFQPTJUPSZ %PNBJO0CKFDUTΛಥͬࠐΉͱ %BUB.PEFMΛӬଓԽͯ͘͠ΕΔ
EBUB NPEFM EPNBJO PCKFDUT SFQPTJUPSZ %BUB.PEFM͔Β %PNBJO0CKFDUTΛ Ҿͬுͬͯ͘Δ
EBUB NPEFM EPNBJO PCKFDUT BQQMJDBUJPO SFQPTJUPSZ ͦΕΛ͏"QQMJDBUJPOΛಋೖ
ʮ͍ΘΏΔʯ ΫϦʔϯ ΞʔΩςΫνϟͱ͔ ʹ͍͖ۙͮͯͨ
͏Ε͍͜͠ͱ w %PNBJO0CKFDUͰʮͲΜͳ ςʔϒϧߏ͔ʯͱ͔ʮͲΜͳΧϥ Ϝ໊͔ʯͱ͔ؾʹ͠ͳ͍͍ͯ͘ w σʔλͷؔ৺ͱɺΞϓϦέʔγϣϯ ͷ;Δ·͍͕ૄ݁߹ʹͳ͍ͬͯΔ
3BJMTͰ͜Ε͕ Ͱ͖ͳ͍ ͬͯҙຯͳ͍ ཧ༝
"DUJWF3FDPSE w "DUJWF3FDPSEύλʔϯσʔλ Ϟσϧʹରͯ͠ϩδοΫΛॻ͍͍ͯ ͘ύλʔϯ w ͭ·ΓςʔϒϧͱϞσϧ͕ɺͱ ͍͏͜ͱͰ͢
ࠔͬͨ w ΅ͨͪ͘σʔλϞσϧͱυϝΠϯΦ ϒδΣΫτΛ͍ͨ͠Μͩʂ w ͚Ͳ"DUJWF3FDPSEύλʔϯ σʔλϞσϧʹυϝΠϯϩδοΫΛॻ ͍͍ͯ͘Γํʂ w ࠔͬͨʂ
%PNBJO0CKFDUT ͱ %BUB.PEFM ͏Ұߟ͑Δ
6TFS %JSFDUPS 8SJUFS EBUB NPEFM EPNBJO PCKFDUT ಉ͡σʔλϞσϧ͔Βɺ ׂ͕ҧ͑ผͷ υϝΠϯϞσϧ͕ੜ·Ε͏Δ
3FWJFXT %SBGU"SUJDMF 1VCMJTIFE "SUJDMF EBUB NPEFM EPNBJO PCKFDUT %SBGU"SUJDMFʹ SFWJFXͷใ͕
ඞཁ͚ͩͲɺ 1VCMJTIFE"SUJDMFʹඞཁͳ͍ "SUJDMF
ͭ·Γ w ಉ͡%BUB.PEFM͔Βผͷ %PNBJO0CKFDUT͕ੜ·ΕΔ͜ͱ ͕͋Δ w ͋Δ%PNBJO0CKFDUTෳͷ %BUB.PEFMΛσʔλιʔεͱ͢Δ ͜ͱ͕͋Δ
3BJMTͰղܾͱͳΔߏ w ಉ͡5BCMF͔Βผͷ "DUJWF3FDPSE.PEFMΛ࡞Ε ྑ͍ w Ͳ͏͍͏͜ͱ͔
"3ͷ45*͏ͷྑ͍ͱࢥ͏
45*͏Θͳ͍ w ಉ͡SPXͰผͷϢʔεέʔεͩ ͱผͷυϝΠϯϞσϧͬͯ͜ͱ͋ Δ ྫɿϨϏϡΞʔͱϥΠλʔʣ w ͦͷ߹45*͑ͳ͍ w ͦͦ45*ͷతͱ͋ͬͯͳ͍
%PNBJO0CKFDUT ͱ %BUB.PEFM ͷᴥᴪ ͜ΕͰμϝʔδ ܰݮͰ͖ͦ͏
ղܾͨ͜͠ͱ w ͻͱͭͷσʔλϞσϧʹෳͷจ຺ ͷؔ৺͕ࠞ͟ΓࠐΉղܾͰ͖ ͨ
ఘΊͨ͜ͱ w ·ͩ·ͩσʔλϞσϧΛҾ͖ͣͬͯ ͍Δ͠ςʔϒϧߏ͔Βશʹࣗ༝ ʹͳ͍ͬͯͳ͍ w ςʔϒϧ͕มΘΕ"3.PEFM ӨڹΛड͚Δ
.PEFMͷഁ໓ͱͷ ͖߹͍ํ ͜ͷ͋ͨΓͰ όϥϯεͦ͠͏
$POUSPMMFSͷ ഁ໓ʹ͍ͭͯ
Έͳ͞Μ͝ଘͷഁ໓ w $POUSPMMFS͕ෳͷ"3.PEFM Λ৮͍ͬͯͯ$POUSPMMFSʹ ߦͷϝιου͕ੜ͍͑ͯΔ
UBCMF NPEFM DPOUSPMMFS WJFX ഁ ໓
3BJMT͡Όͳ͍ͳΒ Ͳ͏Δ͔
EBUB NPEFM EPNBJO PCKFDUT SFQPTJUPSZ BQQMJDBUJPO EPNBJO TFSWJDF
ղܾͱͳΔߏ w %PNBJO0CKFDUTΛҾʹͱ͍ͬͯ Ζ͍Ζͬͯ݁ՌΛฦ͢ %PNBJO4FSWJDFͱ͍͏ͭΛಋೖ ͢Δ w %PNBJO4FSWJDF%#ͱ͔৮Βͳ ͍
3BJMTͰ͜ͷ௨Γ Ͱ͖ͳ͍ ͬͯҙຯͳ͍ ཧ༝
ཱ͔ͪͩΔ"3ͷน w ͖ͬ͞࡞ͬͨ.PEFM݁ہ "DUJWF3FDPSEͳͷͰ%#ͱ݁߹ ͯ͠Δ w %#ؔͳ͍ϐϡΞͳυϝΠϯ ͖ͬ͞ఘΊͪΌͬͨΜͰʜʜ
ՄೳͳΞϓϩʔνΛߟ͑Δ w ͔ͤͬ͘"3Λׂͨ͠Μ͔ͩΒɺ ͍ͦͭΒͷDBMMCBDLͱ͔͍͑ ͍Μ͡Όͳ͍ʁ
͓ͱͣΕΔഁ໓ʂʂʂ w ѱ͘ͳ͍ɺѱ͘ͳ͍Μ͚ͩͲʜ w ಉ͡υϝΠϯΦϒδΣΫτͰ͋ͬͯ ϢʔεέʔεʹΑͬͯ݁ہ ʮDSFBUFʯͷ͋ͱʹΓ͍ͨ͜ͱ ҧͬͨΓ͢Δ
ղܾͱͳΔߏ w .PEFMͱͯ͠4FSWJDFͷಋೖ w ͜ͷͱ͖ɺ"3ͷVQEBUFϝιουͱ͔৮ Γ͡ΊΔͱഁ໓͕๚ΕΔɻͦͷϞσϧʹ ดͨࣝͪ͡ΌΜͱͦͷϞσϧʹϝιο υͯ͋͛ͯ͠ɺαʔϏε͔ΒͦΕΛ ৮Δ w
۩ମྫͷͪ΄Ͳ
ղܾͱͳΔߏ w ࣮4FSWJDFͳͯ͘Αͦ͞͏ w $POUSPMMFSʹϩδοΫॻ͍ͪΌ͏ w .7$͕ղܾ͍ͨ͠େ͖ͳͷͻͱͭςελ ϏϦςΟ w 3BJMTͷ$݁ߏςελϒϧ
w ͦͦ"3.PEFMʹ͖ͪΜͱϩδοΫ͕ॻ͔Ε ͯͨΒͦΜͳʹංେԽ͠ͳ͍ w ͦΕͰංେԽ͢Δ͜Ζʹߟ͑Ε͍͍͔
$POUSPMMFSͷ ഁ໓ ໔Εͨʜʜʂ
ղܾͨ͜͠ͱ w $POUSPMMFSͷهड़ྔ͕രൃ͢Δ͜ ͱ
ఘΊͨ͜ͱ w σʔλϞσϧ%#࣮ৄࡉ͔Βಠ ཱͨ͠ϐϡΞͳυϝΠϯαʔϏε
$POUSPMMFSͷ ഁ໓ͱͷ ͖߹͍ํ ͜ͷ͋ͨΓͰ όϥϯεͦ͠͏
ͦͷଞ͞·͟·ͳ ഁ໓
ೖྗݕূͷഁ໓
ೖྗݕূͷഁ໓ w ͜͏ׂ͍ͬͯͯ͘͠ͱɺೖྗ "3ϞσϧͷBUUSJCVUFͱ͍͏ੈք ͡Όͳ͘ͳ͍ͬͯ͘ w ͍ͯ͏͔ೖྗͬͯ"3Ϟσϧͱ ʹͳΔΜ͡Όͳͯ͘Ϣʔεέʔεͱ ͩΑͶ
ղܾͱͳΔߏ w ͍ΘΏΔGPSNΦϒδΣΫτΛ࡞Ζ ͏ʢ΅͘DPNNBOEͱ͍͏໊લ ʹ͢Δͷ͕͖͢Ͱ͕͘͢ΒΕͯ ΔͷGPSNΦϒδΣΫτͰ͠ΐ ͏ʣ
None
ೖྗݕূ w ͜͜Ͱݕূ͢Δͷಥ͖߹ΘͤΤϥʔͰͳ ͯ͘୯ମೖྗΤϥʔͷΈ w ಥ͖߹ΘͤΤϥʔۀϧʔϧͳͲ͕བྷΉͷ Ͱ.PEFMଆͰྫ֎ͳͲΛ௨ͯ͡௨͢Δ w ͘Θ͘͠IUUQT CMPHTNTEONJDSPTPGUDPN
OBLBNB
ҟৗ4DPQFʹΑΔ ഁ໓
্ҐऀҰཡग़͍ͨ͠ w 4UVEFOUTϞσϧʹUPQ/͍ͬͯ ͏TDPQFੜ͢
্ҐऀʹϝοηʔδૹΓ͍ͨ w ͨ͠TDPQFΛ࠶ར༻͢Δ
্ҐऀҰཡ໊લॱʹ͍ͨ͠ w TDPQFʹPSEFS@CZ͕Ճ͞ΕΔ
ࢀরܥഁ໓ w ࢀরܥͷϢʔεέʔεͷͨΊʹ༷ʑͳύϥ ϝʔλΛऔΔTDPQFΫϥεϝιου͕ੜ ͑Δ w %3:ʂͱ͔ݴͬͯผͷจ຺ͷϢʔεέʔ εͰTDPQFΛ߹͠·ͬͨ͘Γ͢Δ w ͜ͷTDPQFΛ͍͡Δͱ΄͔ͷϢʔεέʔε
͕ഁ໓͠·͢ʂ
UBCMF NPEFM DPOUSPMMFS WJFX ഁ ໓
3BJMT͡Όͳ͍ ߹ͷղܾࡦ
ࢀরܥͱߋ৽ܥͷ 1SFTFOUBUJPO "QQMJDBUJPO %PNBJO *OGSBTUSVDUVSF SFBEFS 3%# ,74 &MBTUJD4FBSDI 4
w ࢀরܥͱߋ৽ܥ͔ͳΓҟͳͬͨ Λղ͘ඞཁ͕͋Δ w ʮ͕ҟͳΕదͳߏҟͳ Δʯ w ͡Ό͋ͦͦߏม͑ͪΌ͍͍͑ ͡ΌΜ ࢀরܥͱߋ৽ܥͷ
w ߋ৽ܥʹ͍ؔͯ͠··Ͱݟ͖ͯͨํ ๏Ͱ͍͍ w ࢀরܥʹ͍ͭͯσʔλϞσϧΛͦͷ ··42-Ͱʮ͍߹Θͤʯͨ͠Γ w ࢀরܥʹෳࡶͳϩδοΫ͕͋ΔͳΒͦ ΕͦΕͰ͖ͪΜͱઃܭ͢Δඞཁ͋Γ ࢀরܥͱߋ৽ܥͷ
3BJMTͷ߹ͷ ղܾࡦ
جຊ͓ͳ͡ͰΑ͍ 1SFTFOUBUJPO "QQMJDBUJPO .PEFM %#৮Δͷ͜͜ *OGSBTUSVDUVSF SFBEFS %#৮Δͷ͜͜ʣ 3%# ,74
&MBTUJD4FBSDI 4
Ҏ্ͷ ઌਓͨͪͷܙΛ ;·͑ͨ σΟϨΫτϦߏҊ
1SFTFOUBUJPOܥ w ͜͜;ͭ͏ʹϨʔϧʹΖ͏ w WJFXT w ϨϯμϦϯά͢Δ܅ w DPOUSPMMFST w
Ϣʔβʔͷύϥϝʔλड͚औΔ w BQQMJDBUJPO@TFSWJDFݺͿʢߋ৽ܥʣ w SFBE@MBZFSݺͿʢࢀরܥʣ w WJFXʹใΘͨ͢ w ྫ֎ΩϟονΤϥʔΛ)551දݱʹ
"QQMJDBUJPOܥ w GPSNT DPNNBOEͰ͍͍͔ w ϢʔβʔͷೖྗΛݕূͨ͠Γ w จࣈྻͱͯ͠ೖ͖ͬͯͨͷΛEBUFܕʹมͨ͠Γ w
BQQMJDBUJPO@TFSWJDFT VTFDBTFͰ͍͍͔ ʣ w GPSN͔Βύϥϝʔλड͚औͬͯ"3ϞσϧEPNBJO TFSWJDFݺͿ w ֎෦ͱͷΓͱΓ w τϥϯβΫγϣϯ੍ޚ
.PEFMܥ w NPEFMT w υϝΠϯϩδοΫ͕ॻ͔Εͨ"3ܧঝͨ͠Ϟσϧͨͪ w "3ͳϞσϧෳ৮ΔαʔϏε w جຊϑϥοτʹஔ͕͍͍ͱࢥ͏ w
NPEFMҎԼʹTFSWJDFͱ͔ʮٕज़తׂʯͰσΟϨΫτ ϦΔͷ͋Μ·ΓΑ͘ͳ͍ w ͜͜ʹมͳʮઃܭنʯೖΕΔͷ࠷ѱ͔ͩΒΊΑ͏ w ࣃΛ৯͍ͬͯࣗͨͪ͠Ͱʮʹ͖߹ͬͯʯઃܭ͢ ΔΜ
3FBEFSܥ w SFBEFS RVFSZͰ͍͍͔ʣ w /ZBOJODMVEFT OZBO JODMVEFT XBO XI
FSF QJZPCPP QMVDL VLZB Έ͍ͨͳͭ ॻ͘ w ͍ͯ͏͔42-ॻ͖ͰΑ͘ͳ͍ʁʢաܹͷҙݟʣ w ෳࡶͳ͜ͱΔͳΒͪΌΜͱઃܭ͖͢ w ʮߋ৽ܥΑΓ؆୯ʯͰͳͯ͘ʮߋ৽ܥͱҟͳΔ ؔ৺ʯͱ͍͏͜ͱʹؾΛ͚ͭΔ͖
࣮ࡍͷίʔυΛ ٖࣅతʹ ࠶ݱͨ͠ͷ ͓ݟͤ͠·͢
ֶशهͷίϝϯτ w ੜెͷֶशهʹରͯ͠ઌੜ͕ίϝϯτΛ͢ w ʮ͓Βͤʯʹ৽ண௨Λग़͢ w ͓Βͤςʔϒϧͱ৴ઌςʔϒϧʹॻ͖ࠐΉඞཁ͋Γ w ͳ͓͔ͭҟͳΔछผͷ͓ΒͤΛಉ͡ʮ͓Βͤςʔϒ ϧʯͱʮ͓Βͤ৴ઌςʔϒϧʯʹॻ͖ࠐΉɻͳ͓ɺ
͓ΒͤछผʹΑͬͯඍົʹΔ͜ͱ͕ҟͳͬͯ͘Δ w ඞཁͳ߹ϞόΠϧQVTI௨·ͰΔ w OPUJpDBUJPO@TFUUJOHςʔϒϧΛݟʹߦ͘ඞཁ͋Γ
͔ͳΓഁ໓ͦ͠͏ w 4FSWJDFʹશ෦ॻ͘ελΠϧͰΔ ͱ4FSWJDF͕രൃͦ͠͏ w ςʔϒϧϞσϧͰΔͱ /PUJpDBUJPOͱ͔ /PUJpDBUJPO%JTUSJCVUFE͕രൃ ͦ͠͏
͖ͬ͞ͷઃܭ͕ ʹର͢Δղܾ ͱͳΔߏ Λ༩͑ͯ͘Ε͍ͯΔ
$POUSPMMFS ɿ࣮ࡍͷίʔυͦͷ··Ͱ͋Γ·ͤΜ
$POUSPMMFS w GPSN࡞ͬͯɺVTFDBTF BQQMJDBUJPOTFSWJDF ʹύϥ ϝʔλͯ͠Δ͚ͩ w ྫ֎ΛϢʔβʔʹݟ͑Δܗʹม
6TFDBTF ɿ࣮ࡍͷίʔυͦͷ··Ͱ͋Γ·ͤΜ
6TFDBTF w USBOTBDUJPO੍ޚ w NPEFMͷݺͼग़͠ w ϙΠϯτΫϥεͷ໊લϝιου໊ w ʮσʔλͷݴ༿ʯͰͳͯ͘ʮυϝΠϯ ͷݴ༿ʯʹͳ͍ͬͯΔ
w JOGSBTUSVDUVSFͷݺͼग़͠
4FSWJDF
4FSWJDF ɿ࣮ࡍ͏ͪΐͬͱෳࡶͳ͜ͱͬͯ·͢
4FSWJDF w "3.PEFMͷݺͼग़͠ w OPUJpDBUJPOUBCMF w OPUJpDBUJPO@TFUUJOHUBCMF w OPUJpDBUJPO@EJTUSJCVUFEUBCMF w
͜ΕΒΛ৮ΔΜ͡Όͳͯ͘ɺOPUJpDBUJPO@UZQF ͝ͱʹΓग़͞ΕͨNPEFMΛ৮͍ͬͯΔ w ϝιου໊͕ʮσʔλͷݴ༿ʯ͡Όͳͯ͘ʮυϝΠϯ ͷݴ༿ʯʹͳ͍ͬͯΔ
"3.PEFM
"3.PEFM ɿ࣮ࡍͷΧϥϜ໊༷ҟͳΓ·͢
"3NPEFM w ςʔϒϧ໊ͦͷ··͡Όͳͯ͘ɺؔ৺͝ ͱʹΓग़͞Εͨ.PEFMͱͳ͍ͬͯΔ w ͜ͷϞσϧΛ͏ͻͱʹରͯ͠ͳΔ͘ ΧϥϜ໊ʢ͜ΕσʔλϞσϧͷؔ৺ʣ ͳͲΛ࿐ग़͠ͳ͍ͰࡁΉΑ͏ʹɺҙຯͷ ͋Δͻͱ·ͱ·Γͷૢ࡞ʹ໊લΛ͚ͯ ϝιουʹ͢Δ
Ҏ্ ߋ৽ܥͷ࣮ࡍྫ Ͱͨ͠
ࢀরܥͷ࣮ࡍྫ
ɺͳ͍ʂ
ͷͰɺཆ৩
ࢀরܥͷϙΠϯτ w "3ͷׂʮϞσϧʯ͡Όͳͯ͘ʮΫΤϦ ϏϧμʯʹͳΔ w ߋ৽ܥͰͬͯΔ"3Ϟσϧʹɺࢀরܥͷؔ ৺ͷTDPQFͱ͔ੜ͞ͳ͍ w ߋ৽ܥͰͬͯΔ"3Ϟσϧͷϝιουʹ৮ Βͳ͍
w ࢀরܥઐ༻ͷ.PEFM࡞Δஅѱ͘ͳͦ͞͏
Ҏ্ ࢀরܥͷྫ Ͱͨ͠
·ͱΊ
ʹରͯ͠ ղܾͱͳΔΑ͏ͳ ߏΛ༩͑Δ ϚϧνύϥμΠϜσβΠϯΑΓ
w 3BJMT͘͢ΩϨΠͷͨΊʹσʔλ Ϟσϧத৺ʹ%#͔Β7JFX·ͰҰؾ௨ ؏ͰΔࢥ w σʔλϞσϧͱϢʔεέʔε͕ྑ͠Ͱ ͋Δ͏ͪͦΕͰ͍͍ w ྑ͠͡Όͳ͘ͳΔͱഁ໓͢Δ
w σʔλϞσϧͱυϝΠϯϞσϧΛ͚ͯߟ͑ Δඞཁ͕ग़ͯ͘Δ w ;ͭ͏ͦ͜ͰϦϙδτϦύλʔϯ͕׆༂ ͢Δ w ͏ͪΐͬͱਐΊ͍ͯΘΏΔΫϦʔϯΞʔ ΩςΫνϟ·Ͱߦ͘͜ͱଟ͍
w ͔͠͠"3ͱϦϙδτϦύλʔϯ૬ੑ࠷ѱ
ղܾͱͳΔߏ w "3Λจ຺͝ͱʹׂ w 4FSWJDFΛಋೖ w GPSNΛಋೖ w ࢀরܥͱߋ৽ܥΛશʹ͚Δ
ॏཁͳ͜ͱ
͡Ό͋Ͳ͏͚ͬͯΔʁ w .PEFMͰͷׂͷࢦʁ w ͜͜ࢥߟఀࢭͰ͖ͳ͍ w ͜͜ͷઃܭ͘͢͝಄ʹΛ͔͍ͯΔ͜ͱʹ ͳΔ w ͦͷͱ͖ͦ͜ʮʹରͯ͠ղܾͱͳΔߏʯ
Λߟ͑Α͏
ʹରͯ͠ղܾͱͳΔߏ w ࠓ݁ہ͜ͷ͔ͯ͠͠ͳ͍ w ·ͣʮԿʹࠔ͍ͬͯΔͷ͔ʯΛೝࣝ͠Α ͏ w ͦͷղܾͷͨΊʹ͑Δύλʔϯઃܭ ݪଇΛͨ͘͞ΜΖ͏ w
ࡢͷΘͨ͠ͷൃදΑ͔ͬͨΒݟͯ͘ ͍ͩ͞
࠷ޙʹ
ਅࣅ͢Δ࣌ͷҙ w ಉ͡ʹͿͪͨͬͨ߹ɺͥͻਅ ࣅ͍ͯͩ͘͠͞ʢͪΖΜผͷղܾͱͳ ΔߏΛ༩͑ͯ0,ʂʣ w ਅࣅ͠Α͏ͱ͢Δͱඞͣʮ͋Εɺ͜Εͬ ͯͲ͏͢Ε͍͍ΜͩʁʯʹͿͪͨΓ ·͢ w
ͦΜͳͱ͖ʹͲ͏͢Δ͔
+0*/64 8&"3& )*3*/(