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.3k
RedmineをDockerに載せてみた
2020年9月18日に開催されたRedmine Japanでの講演内容です。
Aruneko
September 18, 2020
Tweet
Share
More Decks by Aruneko
See All by Aruneko
NFCとしゃべってみよう
aruneko
0
140
Haskell入門ハンズオン
aruneko
1
1.5k
北海道における学生ITコミュニティの紹介
aruneko
0
170
ゼロからわかるポインター
aruneko
0
970
ゆるいPython会
aruneko
0
240
Dockerでドカドカ on FuraIT #36
aruneko
1
820
Other Decks in Programming
See All in Programming
Writing documentation can be fun with plugin system
okuramasafumi
0
120
Pythonでもちょっとリッチな見た目のアプリを設計してみる
ueponx
1
530
sappoRo.R #12 初心者セッション
kosugitti
0
240
一休.com のログイン体験を支える技術 〜Web Components x Vue.js 活用事例と最適化について〜
atsumim
0
320
法律の脱レガシーに学ぶフロントエンド刷新
oguemon
5
730
SpringBoot3.4の構造化ログ #kanjava
irof
2
980
GoとPHPのインターフェイスの違い
shimabox
2
170
Software Architecture
hschwentner
6
2.1k
“あなた” の開発を支援する AI エージェント Bedrock Engineer / introducing-bedrock-engineer
gawa
11
1.9k
Spring gRPC について / About Spring gRPC
mackey0225
0
220
[Fin-JAWS 第38回 ~re:Invent 2024 金融re:Cap~]FaultInjectionServiceアップデート@pre:Invent2024
shintaro_fukatsu
0
410
Honoとフロントエンドの 型安全性について
yodaka
5
330
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
3
320
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.2k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Code Review Best Practice
trishagee
66
17k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
114
50k
Code Reviewing Like a Champion
maltzj
521
39k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
99
18k
4 Signs Your Business is Dying
shpigford
182
22k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
Raft: Consensus for Rubyists
vanstee
137
6.8k
Rebuilding a faster, lazier Slack
samanthasiow
80
8.8k
Unsuck your backbone
ammeep
669
57k
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ΠϯϑϥͷཧίετΛେ෯ʹݮՄೳ