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
RedmineをDockerに載せてみた
Search
Aruneko
September 18, 2020
Programming
1
2.4k
RedmineをDockerに載せてみた
2020年9月18日に開催されたRedmine Japanでの講演内容です。
Aruneko
September 18, 2020
Tweet
Share
More Decks by Aruneko
See All by Aruneko
NFCとしゃべってみよう
aruneko
0
180
Haskell入門ハンズオン
aruneko
1
1.6k
北海道における学生ITコミュニティの紹介
aruneko
0
220
ゼロからわかるポインター
aruneko
0
980
ゆるいPython会
aruneko
0
270
Dockerでドカドカ on FuraIT #36
aruneko
1
900
Other Decks in Programming
See All in Programming
TFLintカスタムプラグインで始める Terraformコード品質管理
bells17
2
480
O Que É e Como Funciona o PHP-FPM?
marcelgsantos
0
220
コードとあなたと私の距離 / The Distance Between Code, You, and I
hiro_y
0
210
Temporal Knowledge Graphで作る! 時間変化するナレッジを扱うAI Agentの世界
po3rin
4
970
Introducing RemoteCompose: break your UI out of the app sandbox.
camaelon
2
100
CSC305 Lecture 11
javiergs
PRO
0
310
Go言語はstack overflowの夢を見るか?
logica0419
0
650
CSC509 Lecture 07
javiergs
PRO
0
250
When Dependencies Fail: Building Antifragile Applications in a Fragile World
selcukusta
0
110
Software Architecture
hschwentner
6
2.4k
技術的負債の正体を知って向き合う
irof
0
290
なんでRustの環境構築してないのにRust製のツールが動くの? / Why Do Rust-Based Tools Run Without a Rust Environment?
ssssota
14
47k
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
190
55k
Fireside Chat
paigeccino
41
3.7k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
2
160
Writing Fast Ruby
sferik
630
62k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Bash Introduction
62gerente
615
210k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
How to train your dragon (web standard)
notwaldorf
97
6.3k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
The Illustrated Children's Guide to Kubernetes
chrisshort
49
51k
Transcript
౻ా༏و !BSVOFLP !߹ಉձࣾ(FPSFQVCMJD+BQBO 3FENJOFΛ%PDLFSʹࡌͤͯΈͨ
ࣗݾհ w ౻ా༏و !BSVOFLP w ਆށࡏॅࣨའग़ w ॴଐ w
߹ಉձࣾ(FPSFQVCMJD+BQBO w ཧۭؒใΛ༻͍ͨ ιϦϡʔγϣϯͷఏࣔ w Ұൠࣾஂ๏ਓ-0$"- w *5ίϛϡχςΟΛࢧԉ͢ΔίϛϡχςΟ
ࣗݾհ w ձࣾͰԿͯ͠Δʁ w "84ͰͷΠϯϑϥཧ w ΦϯϓϨLTΫϥελཧ w $*$%৬ਓ w
3FBDU/BUJWFͰͷΞϓϦ࡞ w झຯ w ετϦʔτϐΞϊΊ͙Γ w ਆށʹແବʹՕॴ͙Β͍͋ͬͨΓ͢Δ
ฐࣾʹ͓͚Δ3FENJOF׆༻ w (FP5BTL5SBDLFS1MVHJO w 3FENJOFͷ*TTVFʹཧۭؒใΛՃͰ͖ΔϓϥάΠϯ w όοΫΤϯυ%#1PTU(*4ͷΈʹରԠ w ͜ͷϓϥάΠϯΛೖΕͨ3FENJOFΛ4BB4ͱͯ͠ఏڙ w
Ҏલ714 "OTJCMF͕ͩͬͨཧίετ͕૿େ w %PDLFS "84&$4&,4 ʹҠߦͯ͠ઈࢍՔಇத w কདྷతʹ044ʹͳΔ༧ఆ
ຊͷ༰ w %PDLFSʹ͍ͭͯ w 3FENJOFΛ%PDLFSʹࡌͤͯΈΔ w ެࣜ%PDLFS*NBHF w ࣗલͰ࡞Δ3FENJOFͷ%PDLFS*NBHF
͜ΕΛยखʹ͝ཡ͍ͩ͘͞ IUUQTVYOVWOK; 3FENJOFެࣜ%PDLFSpMF 3FENJDBͷ%PDLFSڥࣗ࡞ྫ IUUQTVYOV4C&SR
%PDLFSͷ֓ཁ
%PDLFSͬͯԿʁ w ΞϓϦέʔγϣϯΛ w ίϯςφʹด͡ࠐΊͯ w ۚଠ᷒తʹྔ࢈Ͱ͖ͯ w ͍ࣺͯΒΕΔ w
ͱͯศརͳιϑτΣΞ
%PDLFSΛ͏ͱԿ͕خ͍͔͠ w ຊ൪ڥ͕Ͳ͜Ͱಈ͔ͤΔ w ΞϓϦͷಈ࡞ʹඞཁͳιϑτΣΞ͕ΠϝʔδԽ͞Ε͍ͯΔ w खݩͱຊ൪Ͱಉ͡ΠϝʔδΛಈ͔ͤ0, w ࡉ͔͍ڥͷࠩҟͳͲΛؾʹ͠ͳͯ͘ྑ͘ͳΔ w
*NNVUBCMF*OGSBTUSVDUVSF
εςʔτϑϧͳίϯςφͷѻ͍ w ίϯςφͷதʹ͋Δσʔλίϯςφͷফڈͱಉ࣌ʹআ͞ΕΔ w 7PMVNFػೳΛͬͯίϯςφ֎ʹΓग़ͯ͠Ϛϯτ͢Δ w ֎෦ͷσΟϨΫτϦΛϚϯτ w %PDLFS7PMVNFΛ࡞ɾϚϯτ
ίϯςφϓϩηεͷറΓ w ඞવతʹඞཁͳϓϩηεͷ͚ͩίϯςφΛ༻ҙ͢Δඞཁ͕͋Δ w 3FENJOFͳΒ3BJMT༻ίϯςφͱ%#༻ίϯςφͰܭͭ w %PDLFS୯ମͩͱίϯςφؒ࿈ܞػೳ͕গ͍͠ʹ͍͘ w ίϯςφؒωοτϫʔΫ 3FENJOF%#
ͷखಈઃఆେม w %PDLFS$PNQPTF,VCFSOFUFTͰΧόʔ
%PDLFSͷϫʔΫϑϩʔ w %PDLFSpMFʢΠϝʔδͷϏϧυखॱॻʣΛॻ͘ w %PDLFS*NBHFΛϏϧυ w %PDLFS)VCͳͲͷίϯςφϨδετϦʹΠϝʔδΛΞοϓϩʔυ w ͋ͱϨδετϦ͔Βμϯϩʔυͯ͠Ͳ͜Ͱར༻Մೳ✌
%PDLFSpMFʹ͍ͭͯ w 4IFMM4DSJQUϕʔεͰهड़ w ίϚϯυ '30.ɾ36/ɾ$01:ͳͲ Λͬͯ ΠϝʔδͷߏΛΈཱͯΔ w جຊతʹίϚϯυ͕Πϝʔδͷ
ϨΠϠΛ࡞͢Δ
%PDLFSͷϨΠϠߏ w %PDLFS*NBHFϨΠϠߏʹͳ͍ͬͯΔ w ֤ϨΠϠޓ͍ʹಠཱ͍ͯͯ͠ɺӨڹΛٴ΅͞ͳ͍ w ͋ΔϨΠϠʹෆཁͳϑΝΠϧ͕͍ͬͯͯɺผͷϨΠϠ͔ΒͦͷϑΝΠϧ Λফͨ͠ͱͯ͠ɺىಈ࣌ʹফ͍͑ͯΔΑ͏ʹݟ͑Δ͕Πϝʔδͷதʹ ෆཁϑΝΠϧ͕ͬͨ··ʹͳΔ w
ෆཁͳϑΝΠϧ͕͋Δͱ͖ϨΠϠͷதͰফ͢ͱ͜Ζ·Ͱ໘ΛݟΔʂ #BTF*NBHF -BZFS -BZFS -BZFS/ %PDLFS*NBHF
%PDLFSͷϏϧυΩϟογϡઓུ w %PDLFS*NBHFΛϏϧυ͢Δͱ͖ʹɺ֤ϨΠϠΩϟογϡͱͯ͠อଘ͞ΕΔ w มߋ͕ͳ͔ͬͨϨΠϠجຊతʹ࠶Ϗϧυ͞Εͳ͍ w มߋ͞ΕͨϨΠϠ͔Β্ͷϨΠϠ࠶Ϗϧυ͞ΕΔ w ΩϟογϡͷಛੑΛੜ͔ͨ͠ϏϧυઓུΛ ͱΔ͜ͱͰϏϧυ࣌ؒΛॖՄೳ
w جຊతʹߋ৽ස͕͍ॲཧΛઌʹɺස͕ߴ͍ॲཧΛ͋ͱʹॻ͘ w (FNpMF͋·Γมߋ͠ͳ͍ͷͰɺCVOEMFJOTUBMMΛઌʹͯ͠ɺSCϑΝΠϧͷ ίϐʔΛޙʹ͢ΔͱຖճCVOEMFJOTUBMM͕Βͳͯ͘ศར #BTF*NBHF -BZFS -BZFS -BZFS %PDLFS*NBHF มߋͳ͠ มߋ͋Γɾ࠶Ϗϧυ มߋͳ͠ɾ࠶Ϗϧυ
͜͜·Ͱͷ·ͱΊ w %PDLFSʹΑͬͯ*NNVUBCMF*OGSBTUSVDUVSF͕࣮ݱՄೳͱͳͬͨ w %PDLFSpMFͰΠϝʔδͷߏΛఆٛ w %PDLFS*NBHFϨΠϠߏʹͳ͍ͬͯΔ w ΩϟογϡઓུΛੜ͔ͯ͠ߴʹϏϧυ͠Α͏
3FENJOFΛ%PDLFSʹࡌͤΔ
%PDLFSԽͷϙΠϯτ w ެࣜ%PDLFS*NBHFͷ͍Ͳ͜Ζ w ࣗલͰ%PDLFS*NBHFΛ࡞͢Δ w σʔλϕʔεͷଓ w ఴϑΝΠϧͷอଘ w
ϓϥάΠϯΛೖΕΔͱ͖ʁ w %PDLFSpMFͷॻ͖ํ
ެࣜ%PDLFS*NBHF w IUUQTIVCEPDLFSDPN@SFENJOF w %PDLFS$PNNVOJUZެࣜͰϝϯςφϯεத w ެࣜͷ҆৺ײ w 3FENJOFʹରԠࡁΈ w
Έͷ%#ͱΈ߹Θͤͯར༻Մ
ͲΜͳͱ͖ʹ͑Δ͔ w ͱΓ͋͑ͣ%PDLFSͰಈ͔͢ݕূΛ͍ͨ͠ͱ͖ w ϓϥάΠϯɾςʔϚΛҰೖΕͳ͍֮ޛ͕͋Δͱ͖ w ಛʹґଘHFN͕ωΠςΟϒϞδϡʔϧʹґଘ͍ͯ͠Δͷ/( w ͦ͏Ͱͳͯ͘ϓϥάΠϯͷόʔδϣϯཧ͕ਏ͍ͷͰආ͚ͨํ͕٢
ެࣜ3FENJOFͷ%PDLFSpMF ϥϯλΠϜґଘιϑτΣΞ (JU*NBHF.BHJDLͳͲ ͷΠϯετʔϧ ʙߦ 3FENJOFιʔείʔυͷల։ ʙߦ
(FNͷΠϯετʔϧ ʙߦ Ϗϧυґଘύοέʔδ ($$MJC ͳͲ ͷΠϯετʔϧ ʙߦ (FNͷΠϯετʔϧ ʙߦ ܰྔԽͷͨΊෆཁͳґଘύοέʔδ ($$ͳͲ Λআ ʙߦ FOUSZQPJOUTIͰڥมʹ߹Θͤͯىಈ࣌ʹσʔλϕʔεઃఆΛೖ ߦ
ެࣜ3FENJOFͷ%PDLFS*NBHF w ($$͕আ͞Ε͍ͯΔͷͰωΠςΟϒϞδϡʔϧ͕ඞཁͳ(FNΛ ޙ͔ΒՃͰ͖ͳ͍ w ఴϑΝΠϧ༻σΟϨΫτϦΛΕͣʹ7PMVNFͱͯ͠Ϛϯτ w ͜ΕΛΕΔͱίϯςφΛೖΕସ͑ͨࡍʹશ෦ফ͑·͢ w ͪΐ͍ͪΐ͍͍ͮΒ͍ϙΠϯτ͕͋ΔΕͬͭࣗ࡞
ࣗલ%PDLFS*NBHFͷεεϝ w ϓϥάΠϯͳͲΛ͕ͬͭΓೖΕͯΧελϚΠζ͢Δ߹ ࣗલͰ3FENJOFͷ%PDLFS*NBHFΛ࡞͢Δͷ͕Φεεϝ w ϓϥάΠϯςʔϚΛؚΊͯ(JUཧԼʹஔ͘͜ͱͰόʔδϣϯཧ༰қ
ࣗલ%PDLFS*NBHFͷ࡞Γํ w 3FENJOFιʔείʔυຊମͷϑΥʔΫ w %#ઃఆͷมߋ w ϩάʹؔ͢ΔઃఆϑΝΠϧͷมߋ w ىಈ༻εΫϦϓτͷઃஔ w
ϓϥάΠϯͷಋೖʢҙʣ w %PDLFSpMFEPDLFSDPNQPTFZNMͷ࡞
3FENJOFϦϙδτϦͷϑΥʔΫ w ͱΓ͋͑ͣόʔδϣϯཧ͢ΔͨΊʹ3FENJOFϦϙδτϦΛϑΥʔΫ w TUBCMFϒϥϯν͋ͨΓ͔ΒదͳϒϥϯνΛ࡞ w ͕ग़ͨͱ͖ࠜݩ͔ΒSFCBTF͢ΕόʔδϣϯΞοϓՄೳ w ͨͩ͠ඍௐͷඞཁ͋Δ͔ͱࢥΘΕ·͢ w
͋ͱ͜ͷϒϥϯνͰඞཁͳϑΝΠϧ %PDLFSpMFͳͲ Λ·Δ͝ͱཧ͍ͯ͘͠ ˢTUBCMF ˢEPDLFS
σʔλϕʔεͷଓ w ௨ৗ3FENJOFͰىಈલʹconfig/database.ymlΛฤू͢Δ w جຊతʹ%PDLFSͰϏϧυͨ͠ΠϝʔδͷதΛىಈ࣌ʹมߋͰ͖ͳ͍ w ຊ൪ڥͷ%#ύεϫʔυΛॻ͍ͨZBNMϑΝΠϧΛ(JUཧ͢Δͷةݥ w Ͳ͏͢Δ
ڥมʹΑΔ%#ઃఆͷೖ w %PDLFSͰجຊతʹڥมܦ༝ͰઃఆΛೖ͢Δ w l'BDUPS"QQzͷষͰʮઃఆڥมʹ֨ೲ͢Δʯͱ͋Δ w ʮڥผͷઃఆϑΝΠϧΛ࡞Δͳʯͱʜʜ w 3BJMTܥͰZBNMϑΝΠϧͷதʹ3VCZίʔυΛຒΊࠐΊΔ w
3VCZܦ༝ͰڥมΛऔಘͯ͠ɺຒΊࠐΜͰ͠·͑0,ʂ
%#ʹ1PTU(*4Λͬͨࡍͷઃఆྫ w σϓϩΠڥܾ·͍ͬͯΔͣͳͷͰBEBQUFSݻఆ w มԽ͢ΔՄೳੑͷ͋ΔΛڥม͔ΒಡΈऔΕΔΑ͏ʹ͓ͯ͘͠ w QSPEVDUJPOҎ֎ॻ͔ͳ͍ w ڥมܦ༝ͰҙͷΛೖ Ͱ͖ΔͷͰɺͦΕҎ֎ͷڥΛ
ผʹఆٛ͢Δඞཁ͕ͳ͍ͨΊ w HJUJHOPSFʹ͜ͷϑΝΠϧؚ͕·Εͯ ͍ΔͷͰΕͣʹআ֎͓ͯ͘͜͠ͱ
%#༻(FNͷΠϯετʔϧ w %#༻ͷՃ(FNconfig/database.ymlΛಡΜͰಈతʹܾ·Δ w ฐࣾͷΑ͏ʹ1PTU(*4ΛBEBQUFSʹ͍ͯ͠Δͱ֘͢Δͷ͕ͳͯ͘ ԿΠϯετʔϧ͞Εͳ͘ͳͬͯ͠·͏ w Ͳ͏͢Δ
(FNpMFMPDBMͷ׆༻ w ݸผʹඞཁͳ(FN(FNpMFMPDBMʹॻ͘ͱΠϯετʔϧͯ͘͠ΕΔ w (FNpMFMPDBMʹ%#ଓʹඞཁͳ(FNΛॻ͍ͯ͠·͏ w ͜ΕͰ%PDLFS*NBHFͷϏϧυ࣌ʹճ͚ͩCVOEMFJOTUBMM͢Ε0,
ϩάʹؔ͢Δઃఆ w 3FENJOFͷϩάϑΝΠϧͱͯ͠อଘ͞ΕΔ w %PDLFSͷϩάඪ४ग़ྗʹྲྀ͢ͷ͕ඪ४తͳํ๏ w l'BDUPSBQQzষʮϩάϑΝΠϧͰͳ͘ඪ४ग़ྗʹʯ w ·ͨ"84ڥͰ$MPVE8BUDIͰݕࡧ͘͢͢͠ΔͨΊ ϩά͕+40/ܗࣜͩͱخ͍͠
-PHSBHFʹΑΔ+40/ϩά w -PHSBHFͱ͍͏(FNͰϩάΛ+40/ʹมߋ w config/environments/production.yml Ͱઃఆมߋ w ग़ྗઌΛ45%065ʹมߋ w +40/εΩʔϚͷఆٛ
w ͜͜ͰڥมͰͲ͜ʹϩάΛ ྲྀ͔͢มߋՄೳͳϩδοΫΛ࠾༻ w (FNpMFMPDBMʹMPHSBHFΛՃ͓͑ͯ͘͜ͱ
ىಈ༻εΫϦϓτͷઃஔ w %PDLFSͰ3FENJOFΛࣗಈىಈ͢ΔͨΊʹεΫϦϓτΛՃ w %PDLFSىಈ࣌ʹಈ͘ίϚϯυछྨ w &/53:10*/5ىಈ࣌ʹઈରಈ͔͍ͨ͠ίϚϯυ w $.%ىಈ࣌ʹಈ͘ίϚϯυʢίϚϯυϥΠϯҾͰ্ॻ͖Մೳʣ w
$.%Ͱͨ͠ίϚϯυ&/53:10*/5ͷҾͱͯ͠ಈ͘ͷͰҙ
&/53:10*/5ͷهड़ w FOUSZQPJOUTIͰىಈ࣌ʹγʔΫϨοττʔΫϯΛ࡞ w ͦͷޙ$.%Ͱͨ͠ίϚϯυ͕ಈ͘Α͏ʹFYFDίϚϯυΛࠐΉ
$.%ͷهड़ w TUBSUTIʹϚΠάϨʔγϣϯॲཧͱ3BJMTTFSWFSىಈॲཧΛॻ͘ w &$4LTڥͳΒϚΠάϨʔγϣϯىಈલλεΫͱͯ͠ॻ͍ͨํ͕ྑ͍͔ʢະݕূʣ w ͨ·ʹϓϩηε͕κϯϏԽͯ͠࠶ىಈʹࣦഊ͢ΔͷͰফڈॲཧೖΕΔ
ϓϥάΠϯΛೖΕΔͱ͖ w (JUTVCNPEVMFΛͬͯཧ w .gitignoreʹ/plugins͕ఆٛ͞Ε͍ͯΔͷͰ͋Β͔͡Ίআ w ͋ͱTVCNPEVMFͰϓϥάΠϯͷHJUϦϙδτϦΛཧ͢Δ͚ͩ • git submodule
add https://github.com/foo/foo.git plugins/foo w ͜ͷϓϥάΠϯσΟϨΫτϦʹೖͬͯϓϥάΠϯ։ൃ͕Մೳ w σόοάޮߴ͘ɺ(JUϫʔΫϑϩʔ͕ͦͷ··͑ͯศར
ϓϥάΠϯͷҙ w ϓϥάΠϯσΟϨΫτϦʹ(FNpMF͕͍ͬͯΔͱ ෆ߹͕͋Δ ޙड़ ͷͰআ͍ͨ͠ w 3FENJOFଆͷ(FNpMFMPDBMʹ(FNpMFͷ༰Λసه͓ͯ͘͠ w ϓϥάΠϯ͕ґଘ͍ͯ͠Δ(FN͕ґଘ͍ͯ͠ΔϥΠϒϥϦ͕͋Ε
%PDLFSଆʹΠϯετʔϧ͢ΔͨΊʹ໊લΛϝϞ͓ͯ͘͠
%PDLFSpMFΛॻ͘ w ·ͣެࣜͷ%PDLFSpMFΛίϐʔͯ͘͠Δ w ͜͜Ͱެࣜ%PDLFSpMF͕Ͳ͏͍͏ߏ͔ͩͬͨࢥ͍ग़ͯ͠ΈΑ͏ ϥϯλΠϜґଘιϑτΣΞ (JU*NBHF.BHJDLͳͲ ͷΠϯετʔϧ
3FENJOFιʔείʔυͷల։ (FNͷΠϯετʔϧ w
%PDLFSpMFΛॻ͘ w ·ͣެࣜͷ%PDLFSpMFΛίϐʔͯ͘͠Δ w ͜͜Ͱެࣜ%PDLFSpMF͕Ͳ͏͍͏ߏ͔ͩͬͨࢥ͍ग़ͯ͠ΈΑ͏ ϥϯλΠϜґଘιϑτΣΞ (JU*NBHF.BHJDLͳͲ ͷΠϯετʔϧ
3FENJOFιʔείʔυͷల։ (FNͷΠϯετʔϧ w ˡɹϓϥάΠϯΛؚΜͩίʔυશମ͕ίϐʔ͞ΕΔ ɹɹ͢ΔͱϓϥάΠϯͳͲΛมߋ͢Δͱɺͦ͜ΑΓ্ͷϏϧυΩϟογϡ͕ഁغ͞ΕΔ
%PDLFSpMFΛॻ͘ w ·ͣެࣜͷ%PDLFSpMFΛίϐʔͯ͘͠Δ w ͜͜Ͱެࣜ%PDLFSpMF͕Ͳ͏͍͏ߏ͔ͩͬͨࢥ͍ग़ͯ͠ΈΑ͏ ϥϯλΠϜґଘιϑτΣΞ (JU*NBHF.BHJDLͳͲ ͷΠϯετʔϧ
3FENJOFιʔείʔυͷల։ (FNͷΠϯετʔϧ w ˡɹϓϥάΠϯΛؚΜͩίʔυશମ͕ίϐʔ͞ΕΔ ɹɹ͢ΔͱϓϥάΠϯͳͲΛมߋ͢Δͱɺͦ͜ΑΓ্ͷϏϧυΩϟογϡ͕ഁغ͞ΕΔ ˡɹͦͷ݁Ռɺಛʹมߋ͕ͳͯ͘ຖճ(FNͷΠϯετʔϧ͕ߦΘΕͯ͠·͏
%PDLFSpMFΛॻ͘ w ·ͣެࣜͷ%PDLFSpMFΛίϐʔͯ͘͠Δ w ͜͜Ͱެࣜ%PDLFSpMF͕Ͳ͏͍͏ߏ͔ͩͬͨࢥ͍ग़ͯ͠ΈΑ͏ ϥϯλΠϜґଘιϑτΣΞ (JU*NBHF.BHJDLͳͲ ͷΠϯετʔϧ
3FENJOFιʔείʔυͷల։ (FNͷΠϯετʔϧ w खॱͱΛٯʹ͍ͨ͠ ˡɹϓϥάΠϯΛؚΜͩίʔυશମ͕ίϐʔ͞ΕΔ ɹɹ͢ΔͱϓϥάΠϯͳͲΛมߋ͢Δͱɺͦ͜ΑΓ্ͷϏϧυΩϟογϡ͕ഁغ͞ΕΔ ˡɹͦͷ݁Ռɺಛʹมߋ͕ͳͯ͘ຖճ(FNͷΠϯετʔϧ͕ߦΘΕͯ͠·͏
͠ϓϥάΠϯ͕͋Δ߹ w ϓϥάΠϯ͕͋Δ߹ɺϓϥάΠϯ༻ͷ(FNpMFΛϓϥάΠϯσΟϨΫτϦ ͝ͱCVOEMFJOTUBMM͢Δલʹίϐʔ͓͔ͯ͠ͳ͚ΕͳΒͳ͍ w %PDLFSͷΩϟογϡઓུΛߟ͑ΔͱɺϑΝΠϧͷίϐʔΑΓઌʹ CVOEMFJOTUBMMΛઌʹߦ͍͍ͨ w (FNͷΈ্ɺಉ͡ґଘύοέʔδ͕ॻ͔Εͨ(FNpMF͕ෳՕॴʹ ଘࡏͰ͖ͳ͍
w ͦͷͨΊɺ(FNpMFMPDBMʹϓϥάΠϯ͕ґଘ͢Δ(FNΛసهͯ͠ɺ %PDLFSpMFͰCVOEMFJOTUBMM͢ΔલʹϓϥάΠϯଆ͔Β(FNpMFΛফ͢
%PDLFSpMFͷྲྀΕ ϥϯλΠϜґଘύοέʔδͷΠϯετʔϧʢʙߦʣ (FNpMFͱ(FNpMFMPDBMͷίϐʔʢߦʣ (FNͷΠϯετʔϧʢʙߦʣ ґଘύοέʔδͷΠϯετʔϧʢʙߦʣ
QMVHJOTҎԼͷ(FNpMFΛআʢߦʣ CVOEMFJOTUBMMʢߦʣ ෆཁύοέʔδͷআʢʙߦʣ ϓϥάΠϯΛؚΉ3FENJOFιʔείʔυશମͷల։ʢߦʣ
w ͜ΕͰΊͰͨ͘%PDLFSͰ3FENJOF͕ಈ͘ڥ͕ w ͋ͱσϓϩΠ͢Δ͚ͩ
%PDLFS$PNQPTFΛͬͨىಈ w ϩʔΧϧڥͰ࡞ͬͨ%PDLFS*NBHFΛಈ͔͢ͳΒ$PNQPTF͕ศར w ͓Έͷ%#ͱΈ߹Θͤͯͬ͘͘͞͞ͱىಈՄೳ w αϯϓϧϦϙδτϦʹೖΕͯ͋ΔͷͰݟͯΈ͍ͯͩ͘͞
"84ͷσϓϩΠ w &$ͩͱ%PDLFSʹࡌͤͨҙຯ͕ͳ͍ͷͰ&$4PS&,4ͷ͍ͣΕ͔ w ͲͬͪͰ0,ɻΠϯϑϥ୲ͷ͓ΈͰܾΊ·͠ΐ͏ w &,4ʹ͓ͯ͘͠ͱকདྷతʹ"84͕͍͔͢͠ʁ w 'BSFOE͞Μ͕ϝϯςφϯε͍ͯ͠Δ4ϓϥάΠϯͰ ఴϑΝΠϧΛίϯςφͷ֎ʹ͍ग़͢
w σʔλϕʔεʹ3%4͓ͬͯ͘ͱศར
ฐࣾʹ͓͚Δ&$4ͷߏྫ $* "84 σϓϩΠίϚϯυ 3FENJOFͷมߋΛQVTI QVTIΛݕͯ͠ ࣗಈͰϏϧυ $%,Λىಈ &$3 &$3ʹ*NBHFΛ
QVTI &$4 PO'BSHBUF ࣗಈσϓϩΠ "-# Πϝʔδ ల։ ඞཁʹԠͯ͡εέʔϧΞτ ఴϑΝΠϧΛอଘ 4 σʔλอଘ
ฐࣾʹ͓͚Δ&,4ͷߏྫ $* "84 3FENJOFͷมߋΛQVTI QVTIΛݕͯ͠ ࣗಈͰϏϧυ $%,TΛىಈ &$3 &$3ʹ*NBHFΛ QVTI
&,4 PO'BSHBUF ࣗಈσϓϩΠ "-# Πϝʔδ ల։ ඞཁʹԠͯ͡εέʔϧΞτ ఴϑΝΠϧΛอଘ 4 σʔλอଘ 2020/9/17 l g . g ঝೝϘλϯ
·ͱΊ
·ͱΊ w 3FENJOFΛ%PDLFSʹࡌͤΔࡍʹ༷ʑͳ͕ඞཁ w %#ͷଓ w ϩάͷྲྀ͠ํ w %PDLFSͷΩϟογϡઓུΛ౿·͑ͨϓϥάΠϯ(FNͷཧ w
ͦ͜Λղܾ͢Ε%PDLFSͷརΛ࠷େݶʹੜ͔ͯ͠ 3FENJOFΠϯϑϥͷཧίετΛେ෯ʹݮՄೳ