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
130
Haskell入門ハンズオン
aruneko
1
1.5k
北海道における学生ITコミュニティの紹介
aruneko
0
160
ゼロからわかるポインター
aruneko
0
970
ゆるいPython会
aruneko
0
240
Dockerでドカドカ on FuraIT #36
aruneko
1
790
Other Decks in Programming
See All in Programming
KubeCon NA 2024の全DB関連セッションを紹介
nnaka2992
0
100
KubeCon + CloudNativeCon NA 2024 Overviewat Kubernetes Meetup Tokyo #68 / amsy810_k8sjp68
masayaaoyama
0
270
AWSのLambdaで PHPを動かす選択肢
rinchoku
2
330
GitHubで育つ コラボレーション文化 : ニフティでのインナーソース挑戦事例 - 2024-12-16 GitHub Universe 2024 Recap in ZOZO
niftycorp
PRO
0
520
命名をリントする
chiroruxx
1
480
ドメインイベント増えすぎ問題
h0r15h0
2
480
Mermaid x AST x 生成AI = コードとドキュメントの完全同期への道
shibuyamizuho
1
300
fs2-io を試してたらバグを見つけて直した話
chencmd
0
260
StarlingMonkeyを触ってみた話 - 2024冬
syumai
3
310
技術的負債と向き合うカイゼン活動を1年続けて分かった "持続可能" なプロダクト開発
yuichiro_serita
0
170
DevFest - Serverless 101 with Google Cloud Functions
tunmise
0
130
暇に任せてProxmoxコンソール 作ってみました
karugamo
2
760
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.4k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
28
4.4k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Automating Front-end Workflow
addyosmani
1366
200k
Git: the NoSQL Database
bkeepers
PRO
427
64k
Practical Orchestrator
shlominoach
186
10k
Navigating Team Friction
lara
183
15k
Optimising Largest Contentful Paint
csswizardry
33
3k
Designing for humans not robots
tammielis
250
25k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Building Your Own Lightsaber
phodgson
103
6.1k
How to Ace a Technical Interview
jacobian
276
23k
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ΠϯϑϥͷཧίετΛେ෯ʹݮՄೳ