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
試行錯誤のための Docker 活用術
Search
Yuki Ishikawa
May 18, 2019
Technology
4
3k
試行錯誤のための Docker 活用術
PyCon Kyushu in Okinawa 2019
Yuki Ishikawa
May 18, 2019
Tweet
Share
More Decks by Yuki Ishikawa
See All by Yuki Ishikawa
第3回 Snowflake 中部ユーザ会- dbt × Snowflake ハンズオン
hoto17296
4
840
ORM と向き合う
hoto17296
14
10k
明日業務で役立たない Web 開発 TIPS
hoto17296
0
170
クソ bot 実装ライブコーディング
hoto17296
0
220
DeepGBM 論文の紹介
hoto17296
0
560
Hive 集計テクニック
hoto17296
0
480
データ分析と Docker / Data Analysis with Docker
hoto17296
0
360
DeepCluster 論文の紹介
hoto17296
7
2.5k
最新論文を追う技術 / Technology to follow the latest paper
hoto17296
2
260
Other Decks in Technology
See All in Technology
A2Aのクライアントを自作する
rynsuke
1
150
監視のこれまでとこれから/sakura monitoring seminar 2025
fujiwara3
10
2.9k
In Praise of "Normal" Engineers (LDX3)
charity
3
1.2k
LinkX_GitHubを基点にした_AI時代のプロジェクトマネジメント.pdf
iotcomjpadmin
0
160
BrainPadプログラミングコンテスト記念LT会2025_社内イベント&問題解説
brainpadpr
0
160
OAuth/OpenID Connectで実現するMCPのセキュアなアクセス管理
kuralab
5
880
Welcome to the LLM Club
koic
0
140
Uniadex__公開版_20250617-AIxIoTビジネス共創ラボ_ツナガルチカラ_.pdf
iotcomjpadmin
0
150
TechLION vol.41~MySQLユーザ会のほうから来ました / techlion41_mysql
sakaik
0
150
(非公式) AWS Summit Japan と 海浜幕張 の歩き方 2025年版
coosuke
PRO
1
340
25分で解説する「最小権限の原則」を実現するための AWS「ポリシー」大全
opelab
9
2.2k
PostgreSQL 18 cancel request key長の変更とRailsへの関連
yahonda
0
110
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
330
24k
Typedesign – Prime Four
hannesfritz
42
2.7k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
700
Mobile First: as difficult as doing things right
swwweet
223
9.7k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
Why You Should Never Use an ORM
jnunemaker
PRO
56
9.4k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Navigating Team Friction
lara
187
15k
The Straight Up "How To Draw Better" Workshop
denniskardys
233
140k
Transcript
ࢼߦࡨޡͷͨΊͷ%PDLFS׆༻ज़ 1Z$PO,ZVTIVJO0LJOBXB !IPUP
None
ͬͯ΄͍͜͠ͱ w %PDLFSγεςϜ։ൃͷͨΊ͚ͩͷͷͰͳ͍ w σʔλੳ ػցֶशΛߦ͏ࡍͷࢼߦࡨޡͷͨΊͷπʔϧͱͯ͠ศར
͢͜ͱ %PDLFSͱͳʹ͔ NJO %PDLFSಋೖʹΑͬͯಘΒΕΔͷ NJO
%PDLFSಋೖͷצॴ NJO %PDLFSςΫχοΫ̐બ NJO σϞ ͕࣌ؒ༨Ε
͞ͳ͍͜ͱ w %PDLFSͷࡉ͔͍͍ํ w ίϚϯυΦϓγϣϯ%PDLFSpMFͷه๏ͳͲ w γεςϜ։ൃͷจ຺Ͱͷ%PDLFS w ΦʔέετϨʔγϣϯ ,VCFSOFUFT
ͳͲ
͓લ୭Αʁ
!IPUP ͪΎΒσʔλגࣜձࣾ σʔλΞφϦετ ԭೄࡏॅ Ҡॅ̎ 1Z$PO,ZVTIVӡӦϝϯόʔ
%PDLFSͱͳʹ͔
·͡Ίʁʹղઆ͢Δ%PDLFS
%PDLFS w ίϯςφܕͷԾԽπʔϧ w ϗετ04ͱΧʔωϧΛڞ༗͢Δ w -JOVYͰ͔͠ಈ͔ͳ͍ ˞ w
ىಈ͕ര ˞%PDLFS%FTLUPQ NBD04 8JOEPXT Ͱɺ-JOVY7.Λ ɹ࡞ͬͯͦͷ্Ͱ%PDLFS&OHJOFΛಈ͔͍ͯ͠Δ ϋʔυΣΞ 04Χʔωϧ %PDLFSΤϯδϯ ίϯςφϓϩηε ίϯςφϓϩηε ϋʔυΣΞ ϋΠύʔόΠβ 04Χʔωϧ ϓϩηε ϓϩηε 04Χʔωϧ ϋΠύʔόΠβܕ ίϯςφܕ
Πϝʔδͱίϯςφ ʮΠϝʔδʯΛىಈ SVO ͢Δͱʮίϯςφʯ͕Ͱ͖Δ Πϝʔδ ίϯςφ ίϯςφ ίϯςφ %PDLFSpMF CVJME
SVO ྫɿ1ZUIPOͷΠϝʔδΛىಈ͢Δͱɺ1ZUIPO͕ಈ͘ίϯςφ͕Ͱ͖Δ
ΠϝʔδΛ࡞Δ w Πϝʔδʹରͯ͠ૢ࡞Λద༻ͨ͠ͷΛ ৽͍͠Πϝʔδͱͯ͠อଘ͢Δ w มߋΛੵΈॏͶͯ৽͍͠ΠϝʔδΛ ࡞͍ͬͯ͘ w %PDLFSpMFΛॻ͍ͯϏϧυ͢Δ ΞϓϦέʔγϣϯ͕
ಈ͘Πϝʔδ EPDLFSCVJMEUNZBQQJNBHF
ΠϝʔδΛڞ༗͢Δ w ίϯςφϨδετϦͱݺΕΔ αʔϏεͰΠϝʔδΛڞ༗Ͱ͖Δ w %PDLFSެࣜͷίϯςφϨδετϦ͕ %PDLFS)VC Πϝʔδ Πϝʔδ QVTI
QVMM
ίϯςφΛىಈ͢ΔࡍͷΦϓγϣϯ w ڥมΛઃఆ w ϘϦϡʔϜΛϚϯτ w ϙʔτΛׂΓͯ FUD ίϯςφ Πϝʔδ
EPDLFSSVOJUa F%"5"#"4&@63-NZTRMa W QXE BQQa Qa NZBQQJNBHFa QZUIPOBQQQZ
पลπʔϧ w %PDLFS$PNQPTF w ෳͷίϯςφΛ·ͱΊͯىಈ͢ΔͨΊͷπʔϧ w ,VCFSOFUFT w ίϯςφӡ༻ͷͨΊͷπʔϧ ΦʔέετϨʔγϣϯπʔϧͱ
w σϓϩΠ εέʔϦϯά ϩʔυόϥϯγϯά w ػցֶशӡ༻ج൫ .-0QT ͰΑ͘ΘΕΔ
ͳΔ΄ͲΘ͔ΒΜ
งғؾͰཧղ͢Δ%PDLFS ˞େ͍ʹओ؍ؚ͕·ΕΔઆ໌
2ʮ7JSUVBM#PYΈ͍ͨͳΜʁʯ w ͘ʮԾԽٕज़ʯͱ͍͏ҙຯͰͦ͏ w ༻్ͱͯ͠ʮϗετ04ͷ্Ͱήετ04Λಈ͔ٕ͢ज़ʯ͔ͱ͍͏ͱɺ ͦΕͱͪΐͬͱงғؾ͕ҧ͏
"ʮ%PDLFS+BWBͱಉ͡ʯ ʮ࣮ߦՄೳͳΧλϚϦ ΞϓϦέʔγϣϯ Λ࡞Δʯͱ͍͏Ͱಉ͡ +BWB %PDLFS +BWBͷίʔυΛॻ͘ %PDLFSpMFΛॻ͘ ίϯύΠϧ͢Δ KBSϑΝΠϧ͕Ͱ͖Δ
Ϗϧυ͢Δ Πϝʔδ͕Ͱ͖Δ +BWBϥϯλΠϜ +3& Ͱ࣮ߦ͢Δ ϓϩηε͕ಈ͘ ίϯςφϥϯλΠϜͰ࣮ߦ͢Δ ίϯςφ͕ಈ͘
ྫ(JU-BC w IUUQTBCPVUHJUMBCDPN w Φʔϓϯιʔεͷ(JUϦϙδτϦϗεςΟϯάπʔϧ w (JU)VCΈ͍ͨͳͭ ࡶ w
ࣗલͷαʔόͰಈ͔ͤΔ
(JU-BCΛಈ͔͢ํ๏ ͜ΕΒͷιϑτΣΞΛ దʹΠϯετʔϧ͠ɺ దʹಈ࡞͢ΔΑ͏ʹઃఆ͠ɺ ӡ༻͢Δ ΞϓϦέʔγϣϯຊମ
ʘ ͍ ʗ
%PDLFSͰ(JU-BCΛಈ͔͢ํ๏ %PDLFSΠϝʔδ தΑ͘Θ͔Βͳ͍͕ɺͱʹ͔͘ ࣮ߦ͢Ε(JU-BC͕ಈ͘ΧλϚϦ $ docker pull gitlab/gitlab-ce (JU-BCެ͕ࣜఏڙ͍ͯ͠ΔϏϧυࡁΈΠϝʔδΛ %PDLFS)VC͔Βμϯϩʔυ
EPDLFSQVMM (JU-BC͕ಈ͘ίϯςφ ࣮ߦ EPDLFSSVO σʔλͷอଘઌ ετϨʔδ Ϛϯτ (JU-BC͕ಈ͍ͨʂʂʂ
ʘ ͍͢͝ ʗ
ষ·ͱΊ %PDLFS+BWB ޠฐ͔͠ͳ͍
%PDLFSಋೖʹΑͬͯ ಘΒΕΔͷ
ʮࢼߦࡨޡʯͱ w ͜ͷͷதͰͷʮࢼߦࡨޡʯ ʮσʔλੳػցֶशʹऔΓΉࡍͷ࣮ݧϓϩηεʯͷ͜ͱ w ΞΧσϛοΫϏδωεΘͳ͍
σʔλʹର͢Δࢼߦࡨޡ w ʮσʔλʯ͔Βظ͢Δʮ݁ՌʯΛಘ͍ͨ w ͦͷͨΊʹʮσʔλʯʹద༻͢Δ ʮΞϓϩʔνʯΛࢼߦࡨޡ͍ͨ͠ w ͦͷͨΊʹʮΞϓϩʔνʯΛ࣮ݱ͢ΔͨΊͷ ʮڥʯΛ࡞Δඞཁ͕͋Δ σʔλ
݁Ռ" ݁Ռ# Ξϓϩʔν" Ξϓϩʔν# ڥ
ྫɿຊޠͷจষσʔλ͔Β୯ޠͷࢄදݱΛ࡞Γ͍ͨ ͦΕͧΕΛࢼͨ͢ΊʹͦΕͧΕͷڥߏங͕͍Δ .F$BC +6."/ 4FOUFODF1JFDF FUD 8PSE7FD GBTU5FYU FUD ੨ۭจݿ
5XJUUFS FUD 8JLJQFEJB ʷ ʷ σʔλ ݁Ռ τʔΫφΠβ ࢄදݱ ΞϧΰϦζϜ Ϟσϧֶशʹ͏ ίʔύε
͋Γ͕ͪͳ w "ΛೖΕͯΈ͕ͨμϝͩͬͨ w #ΛೖΕͯΈ͕ͨμϝͩͬͨ w $ΛೖΕͯΈͨΒ͏·͍ͬͨ͘ w $͕ಈ͘ڥΛ࠶ݱ͠Α͏ͱͯ͠Ͱ͖ͳ͍PSͱͯେม w
ґଘ͕͙ؔͪΌ͙ͪΌʹͳ͍ͬͯΔ w ʮ͜ͷαʔόͰͳΒಈ͔ͤ·͢ʂʂʂʯ
None
%PDLFSಋೖʹΑͬͯಘΒΕΔͷ ˣ ʮڥͷ࠶ݱੑʯ
ʮڥͷ࠶ݱੑʯ͕͋Δ͜ͱͷྑ͞ w ϩʔϧόοΫ͕༰қ w յΕͨΒίϯςφΛফͯ͠࡞Γͤྑ͍ w ؾ݉Ͷͳ͘ڥΛյͤΔɺνϟϨϯδ͍͢͠ w ϙʔλϒϧ w
%PDLFSpMF͘͠ΠϝʔδΛڞ༗͢Δ͚ͩͰಉ͡ڥ͕࡞ΕΔ w νʔϜϝΠτސ٬ͷڥͰಉ͡ͷΛ͙͢ʹಈ͔ͤΔ w ڥͦͷͷΛόʔδϣϯཧԼʹஔ͚Δ w %PDLFSpMFΛόʔδϣϯཧ͢ΕͦΕ͕ʮڥߏஙͷखॱॻʯʹͳΔ
%PDLFSಋೖͷצॴ
ͨͩ%PDLFSΛ͑ྑ͍Θ͚Ͱͳ͍ ϋʔυΣΞ 04Χʔωϧ %PDLFSΤϯδϯ 6CVOUVίϯςφ πʔϧ πʔϧ πʔϧ ґଘύοέʔδ ґଘύοέʔδ
ṖεΫϦϓτ தؒσʔλ ϩάσʔλ தؒσʔλ ͳʹΘ͔Βͳ͍
ؾΛ͚ͭΔ͖͜ͱ w ίϯςφΛεςʔτϨεʹอͭ w ͜·ΊʹߏஙखॱΛηʔϒ͢Δ
ίϯςφΛεςʔτϨεʹอͭ w ʮڥͷ࠶ݱੑʯͷԸܙͷҰͭʮΧδϡΞϧʹഁյͰ͖Δʯ w ίϯςφʹॏཁͳσʔλΛอ࣋͢Δ εςʔτϑϧʹ͢Δ ͱɺ ίϯςφΛΧδϡΞϧʹഁյͰ͖ͳ͍ʂʂ w ίϯςφΛফ͢ͱॏཁͳσʔλ͝ͱফ͑ͯ͠·͏ͨΊ
w ʮίϯςφϓϩηεʯͱߟ͑ํΛ͍ͯ͠Εɺ ʮ͍ͭফ͓͔͑ͯ͘͠ͳ͍ͷʯͱ͍͏͜ͱ͕ཧղ͍ͣ͢͠
ίϯςφΛεςʔτϨεʹอͭ w ॏཁͳσʔλ࡞ۀϩάΛ ίϯςφʹอଘ͠ͳ͍ w ফ͑ͨΒࠔΔσʔλ ʮϚϯτͨ͠ετϨʔδʯ͔ ʮίϯςφ֎ͷ%#ʯʹอଘ͢Δ Ϛϯτͨ͠ ετϨʔδ
ίϯςφ ֎෦ %#
͜·ΊʹߏஙखॱΛηʔϒ͢Δ w ࢼߦ͕͏·͍ͨ͘͘ͼʹɺʮ͜Ε͕࠷৽ͷ͏·͍ͬͨ͘ڥʯͱ͍͏ ηʔϒϙΠϯτΛ࡞Δ w %PDLFSpMFΛॻ͍ͯΠϝʔδΛ࡞Γ͢ͷ͕ཧత w ߏஙखॱΛγΣϧεΫϦϓτʹϝϞ͓͍ͯͯ͠ɺ͋ͱͰ·ͱΊͯ %PDLFSpMFʹҠ͢ɺͱ͍͏ΓํͰྑ͍
ؾΛ͚ͭΔ͖͜ͱ w ίϯςφΛεςʔτϨεʹอͭ w ͜·ΊʹߏஙखॱΛηʔϒ͢Δ
%PDLFSςΫχοΫ̐બ
ςΫχοΫ͘͡ "OBDPOEBΛϕʔεʹ͢Δͱָ +VQZUFSΛ͏ͱ͖JOJUͨ͠ํ͕͍͍ ίϯςφ͔Β(16Λ͏ํ๏ (6*ΞϓϦ%PDLFSͰىಈͰ͖Δ
ςΫχοΫ͘͡ "OBDPOEBΛϕʔεʹ͢Δͱָ +VQZUFSΛ͏ͱ͖JOJUͨ͠ํ͕͍͍ ίϯςφ͔Β(16Λ͏ํ๏ (6*ΞϓϦ%PDLFSͰىಈͰ͖Δ
2ʮΑ͘͏πʔϧΛશ෦٧ΊࠐΜͩ %PDLFSΠϝʔδΛ࡞͓͚ͬͯ ྑ͍Μ͡Όͳ͍ͷʁʁʁʯ
"ͦ͏ͩͶ
"OBDPOEB w σʔλੳ ػցֶशͰΑ͘͏πʔϧ͕ ·ͱΊͯೖ͍ͬͯΔσΟετϦϏϡʔγϣϯ w ʮ1ZUIPOͷϥΠϒϥϦूʯͰͳ͍ w "OBDPOEBެࣜͷ%PDLFS*NBHF͕ެ։͞Ε͍ͯΔ EFCJBOϕʔε
w IUUQTIVCEPDLFSDPNSDPOUJOVVNJPBOBDPOEB w "OBDPOEBΛϕʔεʹੳڥΛ࡞Δͱͱָͯ Ҿ༻ɿIUUQTXXXBOBDPOEBDPNEJTUSJCVUJPO
"OBDPOEBͷ᠘ w "OBDPOEBΛೖΕͯύεΛ௨͢ 1"5)PQUDPOEBCJO1"5) ͱɺ ͍͔ͭ͘ͷγεςϜίϚϯυ্͕ॻ͖͞ΕΔ w QZUIPO DVSM PQFOTTMͳͲ
w "OBDPOEBڥ֎ͷΞϓϦέʔγϣϯʹӨڹΛ༩͑Δ͜ͱ͕͋Δ
"OBDPOEBͷ᠘ w 2ʮͳͥͦΜͳ͜ͱΛ͢Δ͔ʁʯ w "ʮ"OBDPOEBσΟετϦϏϡʔγϣϯ͔ͩΒʯ w "OBDPOEBσΟετϦϏϡʔγϣϯͰґଘؔΛղܾ͢ΔػೳΛ ఏڙ͢ΔͷͰ͋ͬͯɺ֎෦ͱڥΛ͢ΔͷͰͳ͍ w ʲࢀߟʳ"OBDPOEB&OWJSPONFOU*TPMBUJPO5PPM
ڥπʔϧ Ͱͳ͍2JJUB IUUQTRJJUBDPNUZJUFNTEEEGDBDCBEB
%PDLFS͑Α͘ͳ͍ʁ w "OBDPOEBΛͬͯΔγεςϜʹ ೖΕΔͷؾ͕Ҿ͚Δ w ͳΒίϯςφͷதʹด͡ࠐΊͯ ͠·͑Α͘ͳ͍ʁ w ίϯςφʹด͡ࠐΊΔ͜ͱͰ ྑ͍ײ͡ʹڥ͕Ͱ͖Δ
ίϯςφ ϋʔυΣΞ ϗετ04 %PDLFSΤϯδϯ ϗετ04ͷ 1"5)ʹ ׯব͠ͳ͍ ✖
ςΫχοΫ͘͡ "OBDPOEBΛϕʔεʹ͢Δͱָ +VQZUFSΛ͏ͱ͖JOJUͨ͠ํ͕͍͍ ίϯςφ͔Β(16Λ͏ํ๏ (6*ΞϓϦ%PDLFSͰىಈͰ͖Δ
ΈΜͳେ͖ ʁ +VQZUFS w 8FC6*Ͱ1ZUIPOͳͲͷίʔυΛ ΠϯλϥΫςΟϒʹ࣮ߦͰ͖Δπʔϧ w ࢼߦࡨޡͷڧ͍ຯํ w
·ͩ+VQZUFS/PUFCPPLͬͯΔਓ +VQZUFS-BCʹҠߦ͠Α͏
5IF;PNCJF3FBQJOH1SPCMFN %PDLFSʹ;PNCJF3FBQJOHͱݺΕΔ͕͋Δ Docker ͷ߹ɺಛʹߟྀͤͣϓϩηεΛ࣮ߦͤ͞ΔͱΤϯτϦʔϙΠϯτͱͯ͠ઃఆͨ͠ϓϩηε͕ PID 1 Ͱಈ࡞͠·͢ɻ Linux Ͱىಈ࣌ʹ࠷ॳʹىಈ͢Δ init
ϓϩηεʹ PID 1 ׂ͕ΓৼΒΕɺPID 1 ͷϓϩηεʹ͍ͭͯಛघͳߟྀ͕͞Εɺ σϑΥϧτͰγάφϧΛແࢹ͢Δઃఆͱͳ͍ͬͯΔΑ͏Ͱ͢ɻ ͦͷͨΊɺ docker stop ίϚϯυͳͲͰ SIGTERM γάφϧΛૹͬͯϓϩηε͕ఀࢭ͞ΕͣɺҰఆ࣌ؒޙʹλΠϜΞτͯ͠ SIGKILL Ͱڧ੍ऴྃ͠·͢ɻ Ҿ༻ɿ%PDLFSͱJOJUͱίϯςφΦʔέετϨʔγϣϯͰͷઃఆʹ͍ͭͯEFGZBTVIBSV TFMG IUUQZBTVIBSVIBUFOBCMPHDPNFOUSZ
+VQZUFSͷ߹ɺى͖Δ w +VQZUFSͰ;PNCJF3FBQJOH͕ ൃੜ͢Δͱɺͯ͢ͷΧʔωϧ͕ Ϋϥογϡ͢Δ +VQZUFSϓϩηε 1*% Χʔωϧϓϩηε Χʔωϧϓϩηε Χʔωϧϓϩηε
4*(5&3.ΛૹΔ ແࢹ͞ΕΔ λΠϜΞτͯ͠ 4*(,*--Ͱڧ੍ऴྃ Χʔωϧϓϩηε͕ Ϋϥογϡ͢Δ
ରԠࡦ w γάφϧΛϋϯυϦϯάͰ͖ΔJOJU༻ϓϩηεΛΤϯτϦϙΠϯτʹ͢Δ w +VQZUFSެࣜͷ%PDLFSΠϝʔδͰUJOJ͕ΘΕ͍ͯΔ w %PDLFSҎ߱ ίϯςφىಈ࣌ʹJOJUΦϓγϣϯΛࢦఆ͢Δ w %PDLFSຊମʹUJOJ͕औΓࠐ·Ε͍ͯΔ
ςΫχοΫ͘͡ "OBDPOEBΛϕʔεʹ͢Δͱָ +VQZUFSΛ͏ͱ͖JOJUͨ͠ํ͕͍͍ ίϯςφ͔Β(16Λ͏ํ๏ (6*ΞϓϦ%PDLFSͰىಈͰ͖Δ
(16ͱ w άϥϑΟοΫͷॲཧʹಛԽͨ͠ϓϩηοα w $16ͱൺֱͯ͠ ୯७ͳฒྻԋࢉΛߴʹߦ͏͜ͱ͕Ͱ͖ΔͨΊɺ ۙͰ൚༻ܭࢉʹΘΕΔ͜ͱ͕ଟ͘ͳ͖ͬͯͨ (1(16 w
ಛʹ/7*%*"ࣾͷ(16Ͱ$6%" DV%//ͱ͍ͬͨϥΠϒϥϦ͕ ެ։͞Ε͓ͯΓɺσΟʔϓϥʔχϯάͷܭࢉʹར༻͞ΕΔ͜ͱ͕ଟ͍ w Ҏ߱ͷεϥΠυͰɺ(16ͱ͍͏ϫʔυಛʹ໌ࣔ͞Εͯ ͍ͳ͍ݶΓ/7*%*"ࣾͷ(16Λࢦ͢ɺͱ͍͏͜ͱʹ͢Δ
/7*%*"%PDLFS w ௨ৗɺ%PDLFSίϯςφ͔Β (16ʹΞΫηεͰ͖ͳ͍ /7*%*"υϥΠό͕ར༻Ͱ͖ͳ͍ w /7*%*"͕ࣾެ։͍ͯ͠Δ /7*%*"%PDLFSΛ͏͜ͱͰ ίϯςφ͔ΒͰυϥΠό͕
ར༻Ͱ͖ΔΑ͏ʹͳΔ w /7*%*"%PDLFSΛ͓͏ Ҿ༻ɿ&OBCMJOH(16TJOUIF$POUBJOFS3VOUJNF&DPTZTUFNc/7*%*"%FWFMPQFS#MPH IUUQTEFWCMPHTOWJEJBDPNHQVDPOUBJOFSTSVOUJNF
(16Λѻ͑ΔΠϝʔδΛ࡞Δ ͲΜͳΠϝʔδͰ(16͕ѻ͑ΔΘ͚Ͱͳ͘ɺҎԼͷ͍ͣΕ͔ͷํ๏Ͱ ΠϝʔδΛ࡞Δඞཁ͕͋Δ w /7*%*"͕ެ։͍ͯ͠ΔOWJEJBDVEBΠϝʔδΛϕʔεʹͯ͠࡞Δ w ؆୯ w $6%"͕ѻ͑ΔΠϝʔδΛࣗ࡞͢Δ w
ଞͷϕʔεΠϝʔδ͑Δ w ࢀߟɿ/7*%*"(16͕͑Δ%PDLFSΠϝʔδͷ࡞Γํ2JJUB IUUQTRJJUBDPNIPUPJUFNTCFFBFEC⒎
ςΫχοΫ͘͡ "OBDPOEBΛϕʔεʹ͢Δͱָ +VQZUFSΛ͏ͱ͖JOJUͨ͠ํ͕͍͍ ίϯςφ͔Β(16Λ͏ํ๏ (6*ΞϓϦ%PDLFSͰىಈͰ͖Δ
(6*ΞϓϦ%PDLFSͰىಈͰ͖Δ w %PDLFSͰ(6*ΞϓϦΛಈ͔͍ͨ͠ͱࢥͬͨ͜ͱͳ͍Ͱ͔͢ʁ w ͳ͍Ͱ͢ΑͶ
98JOEPX4ZTUFN 9 w (6*Λѻ͏ͨΊͷϓϩτίϧ w ΫϥΠΞϯταʔόϞσϧ w σΟεϓϨΠͳͲͷσόΠεଆ͕αʔό w (6*ΞϓϦέʔγϣϯଆ͕ΫϥΠΞϯτ
w αʔόΫϥΠΞϯτؒͷ௨৴ҟͳΔϚγϯؒͰ͋ͬͯಈ࡞͢Δ w ҟͳΔΞʔΩςΫνϟɾҟͳΔ04ؒͰ͋ͬͯͳ͍
9ϓϩτίϧͷΈ 9ΞϓϦ σΟεϓϨΠ 9αʔό 9ΫϥΠΞϯτ σΟεϓϨΠMPDBMIPTUʹ ΟϯυΛද͍ࣔͨ͠ Οϯυ͕ ඳը͞ΕΔ
%PDLFS %PDLFSΛͬͨ߹ 9ΞϓϦ σΟεϓϨΠ 9αʔό 9ΫϥΠΞϯτ σΟεϓϨΠMPDBMIPTU͕ ݟͨΒͳ͍ɾɾɾ
%PDLFS ղܾࡦ 9ΞϓϦ σΟεϓϨΠ 9αʔό 9ΫϥΠΞϯτ σΟεϓϨΠMPDBMIPTU͕ ݟ͔ͭͬͨʂʂʂ Οϯυ͕
ඳը͞ΕΔ UNQ9VOJY 9αʔό͕-JTUFO͍ͯ͠Δ ιέοτΛίϯςφʹϚϯτ͢Δ ˞ 9αʔόʹଓ͢ΔͨΊͷೝূใ d9BVUIPSJUZ ίϯςφଆʹڞ༗͢Δඞཁ͕͋Δ ˞ ιέοτΛϚϯτͤͣͱɺϗετ04ͷ9αʔόʹΞΫηεͰ͖ΔͳΒͦΕͰ͍͍
%&.0
͕࣌ؒ͋Ε
·ͱΊ
·ͱΊ w %PDLFS+BWB ޠฐ w ʮίϯςφϓϩηεʯ w %PDLFSಋೖʹΑͬͯʮڥͷ࠶ݱੑʯ͕ಘΒΕΔ
w ϩʔϧόοΫ͕༰қ ϙʔλϒϧ ڥΛόʔδϣϯཧͰ͖Δ ͳͲͷϝϦοτ͕͋Δ w %PDLFSΛ͏·͘ѻ͏ʹίπ͕͍Δ w ίϯςφΛεςʔτϨεʹอͭ ͜·ΊʹߏஙखॱΛηʔϒ͢Δ
·ͱΊ w %PDLFSͷςΫχοΫ w "OBDPOEBͱ૬ੑ͕͍͍ w +VQZUFSίϯςφΛ࡞Δࡍ;PNCJF3FBQJOH1SPCMFNʹҙ w (16
$6%" σΟεϓϨΠ (6*ΞϓϦ ͳͲѻ͑Δ
ͬͯ΄͍͜͠ͱ ࠶ܝ w %PDLFSγεςϜ։ൃͷͨΊ͚ͩͷͷͰͳ͍ w σʔλੳ ػցֶशΛߦ͏ࡍͷࢼߦࡨޡͷͨΊͷπʔϧͱͯ͠ศར