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コンテナ for AWS && ShifterでDocker for AWSを使っ...
Search
Yukihiko SAWANOBORI
March 16, 2017
Technology
4
1.1k
Dockerコンテナ for AWS && ShifterでDocker for AWSを使っている話
2017年3月15日に開催された『JAWS-UG KOBE 春のコンテナ祭り!』の発表です
Yukihiko SAWANOBORI
March 16, 2017
Tweet
Share
More Decks by Yukihiko SAWANOBORI
See All by Yukihiko SAWANOBORI
Dockerコンテナを使った ホスティングサービスと コンテナイメージの話
sawanoboly
2
1.2k
Amazon EFS/Azure Filesと イベントドリブンバックアップの話
sawanoboly
0
510
Dockerコンテナログパターン
sawanoboly
7
3.8k
Docker Private Registryのデプロイと運用
sawanoboly
3
1k
面倒なタイプのログを可視化した話とメトリクスを時系列データにするススメ。それとその先。
sawanoboly
3
2.4k
Other Decks in Technology
See All in Technology
Preferred Networks (PFN) とLLM Post-Training チームの紹介 / 第4回 関東Kaggler会 スポンサーセッション
pfn
PRO
1
140
どこで動かすか、誰が動かすか 〜 kintoneのインフラ基盤刷新と運用体制のシフト 〜
ueokande
0
180
あとはAIに任せて人間は自由に生きる
kentaro
3
1.1k
コミュニティと計画的偶発性理論 - 出会いが人生を変える / Life-Changing Encounters
soudai
PRO
7
1.3k
認知戦の理解と、市民としての対抗策
hogehuga
0
290
Autonomous Database Serverless 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
18
52k
AIエージェント就活入門 - MCPが履歴書になる未来
eltociear
0
270
第64回コンピュータビジョン勉強会@関東(後編)
tsukamotokenji
0
220
あなたの知らない OneDrive
murachiakira
0
230
Understanding Go GC #coefl_go_jp
bengo4com
0
1.1k
会社にデータエンジニアがいることでできるようになること
10xinc
9
1.5k
AIとTDDによるNext.js「隙間ツール」開発の実践
makotot
5
460
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
A Tale of Four Properties
chriscoyier
160
23k
Practical Orchestrator
shlominoach
190
11k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.5k
The Invisible Side of Design
smashingmag
301
51k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
1k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Side Projects
sachag
455
43k
Six Lessons from altMBA
skipperchong
28
4k
Making Projects Easy
brettharned
117
6.3k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Transcript
%PDLFS ίϯςφGPS"84 4IJGUFS$BTF%PDLFSGPS"84 %B !TBXBOPCPMZ )JHBO8PSLT--$ ΄͔ +"846(,0#&य़ͷίϯςφࡇΓʂ
͜ͷεϥΠυʹ͍ͭͯ w݄ʹ։࠵͞Εͨʰ+"846( ,0#&य़ͷίϯςφࡇΓʂʱͷൃදͰ͢ wൃද͔࣌Βͷެ։͚ʹมߋͨ͠ wҰ෦मਖ਼ɾه wΞδΣϯμͷܦҢ$.Λআ
ຊͷ͓ WFS w"84Ͱ%PDLFSΛ͔ͭ͏ͳΒʁ wେࡶͰ͕͢ཏతʹ w4IJGUFSͰ%PDLFSGPS"84Λ͍ͬͯΔ wͪ͜ΒཪଆͷΛ w όου ϊϋࠐΈͰޒ݄Ӎʹղઆ
"84Ͱ%PDLFSΛ͔ͭ͏ͳΒʁ
είʔϓͳͲ w·ͣ"84͕༻ҙ͍ͯ͠Δͷ wͦΕҎ֎ɺͳΜΒ͔ͷΫϥελϚωʔδϟΛߏஙɾӡ ༻Ͱ͖Δͷ w4BB41BB4ͰɺόοΫΤϯυ͕"84Ͱ%PDLFSίϯςφ Ͱ͋ΔΑ͏ͳͷআ֎͠·͢ wຊηογϣϯதͷίϯςφΠϝʔδͳͲͷจݴ ΄΅%PDLFSίϯςφɺ%PDLFSΠϝʔδΛࢦ͠·͢
ࢀߟࢿྉʹ"84ൃද Τϯϓϥత IUUQTXXXTMJEFTIBSFOFU"NB[PO8FC4FSWJDFTJOUSPEVDUJPOUP DPOUBJOFSNBOBHFNFOUPOBXT
લఏ%PDLFSίϯςφ wҰൠతͳ7JSUVBM.BDIJOFͰ͋Γ·ͤΜ wΞϓϦέʔγϣϯ ϥΠϒϥϦΛݻΊͨҰͭͷ όΠφϦͷΑ͏ʹѻ͏΄͏͕·͍͠Ͱ͢ w͍ʹ͍͘ʜͱࢥͬͨΒ wͦͷ༻్ʹ͍ͯ·ͤΜɺଞͷखஈΛߟ͑ Α͏
"84ͷػೳͰ%PDLFS "84Ͱ%PDLFSΛ͔ͭ͏ͳΒʁ
ͦͦ"84Ͱ%PDLFSΛ͏ϝϦοτͬͯʁ wίϯςφδϣϒ͕ଞͷϦιʔεͱ࿈ܞ͍͢͠ wͦͷ͘Β͍ɻ%PDLFSࢹͰ"84ͳΒͰʂ ಛʹͳ͍ wͭ͘ΔαʔϏεͷ༰Ͱஅ͠·͠ΐ͏
%PDLFS.BDIJOF ൪֎ w&$ΠϯελϯεͳͲʹ%PDLFSσʔϞϯΛೖΕ ͯɺखݩͰཧ͢Δ ΫϥΠΞϯτೝূ͖ͭ w%PDLFSΒͳ͍͚Ͳདྷͨɺͱ͔ͷਓ ͔͜͜Β͍ͬͯͩ͘͞ wΘΓͱࣗ༝ߴ͍
Amazon EC2 ˞ਤ%PDLFSެࣜΑΓ
"NB[PO&$$POUBJOFS4FSWJDF &$4 w&$Ϋϥελ܈ͱɺઃఆͨ͠ϧʔϧʹج͍ͮͨί ϯςφͷஔΛཧ͢ΔαʔϏε wλεΫαʔϏεͷཧղ͕Ͱ͖ΕɺΘΓͱૉ ʹѻ͑Δ wΧελϚΠζʹઐ༻ͷࣝͱࠜؾ͕ඞཁ wҎ߱"84ؔͰհ͢Δͷ͜Εͷϥού Amazon
ECS
&MBTUJD#FBOTUBML PO&$4 wϚϧνίϯςφΛϓϥοτϑΥʔϜʹબ͢Δ ͱɺ&$4ͷϥούʔͱͯ͠ಈ࡞͠·͢ w&$4Λཧղ͠ͳͯ͘Α͍ͷͰɺΠϝʔδʴ ڥมͰཧՄೳͳنͳΒͬͪ͜Ͱ0, w04ͷΧελϚΠζ&$4ΑΓগָ͠ʁ AWS Elastic
Beanstalk
"84#BUDI ࣮ߦڥ&$4 wҰൠతʹ࿈͢Δόονͱͪΐͬͱҧ͏ w༻ҙͨ͠ΠϝʔδΛΩϡʔΠϯάͰ࣮ߦ͢Δαʔ ϏεͰ͢ w͜Ε&MBTUJD%PDLFS3VO·ͨΰπ͍-BNCEB ͩͱࢥͬͯ͑ྑ͍ͱࢥ͍·͢ wͱʹ͔͘ΠϝʔδΛ࡞ΓࠐΉ AWS
Batch
#MPY w"84͕ެ։͍ͯ͠Δ0QFO4PVSDFͷΫϥελ Ϛωʔδϟ ͜Ε݁ہ&$4͕ϕʔε w·ͩ࢝Ί͔ͨΓͰɺίϯϙʔωϯτ࠷ݶ wϦϑΝϨϯεͳײ͡ɺࢀՃ͢ΔͳΒΑ͍͔
ΫϥελཧαʔϏεͷ "84͚ϓϩμΫτ "84Ͱ%PDLFSΛ͔ͭ͏ͳΒʁ
Ұཡ ৄࡉׂѪ͠·͢ w$PSF04ͷLVCFBXT ,VCFSOFUFT LT w.FTPTQIFSFͷ%$04 "QBDIF.FTPT .BSBUIPO
w%PDLFSࣾͷ%PDLFS%BUBDFOUFS w%PDLFSࣾͷ%PDLFSGPS"84
ڞ௨ͯ͠ΈΒΕΔಛ w$-*$MPVE'PSNBUJPOςϯϓϨʔτʹΑΓɺߏ ங͍͢͠ wϗετͷ"VUP4DBMFʹେରԠ͍ͯ͠Δ wϩʔυόϥϯγϯά&-# wଞͷΫϥυαʔϏεͰ͏ͪΐ͍͍উख ͕ྑ͍ͷ͕͋ΔͷͰɺ࣮ͪΐͬͱ͠ΜͲ͍
ڞ௨ͯ͠ΈΒΕΔಛ wΫϥελͷ(6* wઐ༻ͷΞϓϦέʔγϣϯηοτͷΑ͏ͳͷ wಛʹ%$04ͳΜ͔ੌ͍ɺநͪΐͬͱߴ͍ w͍͍ͩͨৗ࣌ӡ༻͢ΔࣗࣾαʔϏεʹؔͯ͠ɺ͕ͳ ͍ϨϕϧͰ͑Δ ˞͜͜%PDLFSGPS"84আ͘ w%PDLFS͚ͩͰͳ͘SLUʹରԠ͍ͯͨ͠Γ͢Δ
ͦͦ"84Ͱ%PDLFSΛ͏ϝϦοτͬͯʁ ࠶ wίϯςφδϣϒ͕ଞͷϦιʔεͱ࿈ܞ͍͢͠ wͦͷ͘Β͍ɻ%PDLFSࢹͰ"84ͳΒͰʂಛ ʹͳ͍ wͭ͘ΔαʔϏεͷ༰Ͱஅ͠·͠ΐ͏ wʢ/FXʣ"84ͰΔͳΒɺͳΔ͘&$4Ͱؤு Δͷ͕͍͍ؾ͕͠·͢
"84Ͱ%PDLFSΛ͔ͭ͏ͳΒʁ ͜͜·Ͱ
4IJGUFSͰ%PDLFSGPS"84Λ ͍ͬͯΔ
IUUQTHFUTIJGUFSJP
4IJGUFSհ w8PSE1SFTTΛ੩తαΠτʹม͠·͢ w੩తαΠτΛͦͷ··৴͢Δ͔ɺΑͦʹσϓ ϩΠΛબ w ݩωλͱͳΔฤूՄͷ8PSE1SFTTΛఏڙ w ฤू࣌Ҏ֎ఀࢭঢ়ଶͰ͢
ඞཁͩͬͨΠϯϑϥ w͍͍͢ӬଓετϨʔδ "NB[PO&MBTUJD'JMF4ZTUFN &'4 4 wඞཁͳ͚࣌ͩىಈ͢Δϓϩηε w8PSE1SFTT༻ɺϑΝΠϧҠಈͱ͔σϓϩΠ༻ %PDLFS%PDLFSGPS"84
%PDLFSGPS"84 ࣌#FUB ࠾༻ wγϯϓϧͳ%PDLFS4XBSN աෆͷͳ͍"1* wڥ্ʹӬଓԽ͢ΔαʔϏεͳ͍ͷͰɺ҆ఆੑΛେ ʹΈΕΔ wϊʔυϥϕϧͰ࠷ݶͷׂ୲͕Մೳ w%PDLFSߋ৽͕ૣ͘ɺ%BଞΑΓ͍͔͚͍͢ w%PDLFSαʔϏεϙʔτͱ&-#ͱͷࣗಈ࿈ܞ
wڥΛؙ͝ͱࣺ͍ͯ͢ʂ
4IJGUFSͷαʔϏελΠϓʹΑΔ੍ wϢʔβͷίϯςϯπΛஔ͘͠ɺૢ࡞Մೳ w͜Εͳ͔ͳ͔ͷϦεΫ wίϯςφىಈͬ͠ͺͳ͠Ϧιʔεރׇͪ͠Ό͏ w$*αʔϏεͷΑ͏ʹɺ੍࣌ؒݶΛઃ͚Δඞཁ͕͋Δ ͜ͷػೳݱঢ়ɺ֤छΫϥελϚωʔδϟʹ ͳ͍
ڥΛࣺ͍ͯ͢ɺʹ͍ͭͯ 4IJGUFSͰ%PDLFSGPS"84Λ͍ͬͯΔ
%PDLFSGPS"84 Ϣʔβͷ࣮σʔλ Amazon EFS Amazon S3 ఏڙػೳͷݩσʔλ ECR registry AWS
CodeCommit ͜Ε͕গʑͿͬյΕͯ ؙ͝ͱͭ͘Γͳ͓ͤΑ͍ Amazon CloudWatch
8PSE1SFTTͷ%PDLFSΠϝʔδ w%PDLFS-JCSBSZ %PDLFSࣾཧɾ ͷ QIQ BQBDIF͕ϕʔε wϏϧυεςοϓίϯϙʔωϯτ͝ͱʹ४උ͢ΔεΫϦ ϓτΛ࣮ߦɺͦͷதͰআ wFOUSZڥมͰ৭ʑذ͢ΔεΫϦϓτ
ߦ͘Β ͍ ΛܦͯɺAFYFDTVQFSWJTPSEA wIUUQEىಈ࣌ʹڥมΛେྔʹ6/4&5 4IJGUFSͰ%PDLFSGPS"84Λ͍ͬͯΔ
ͦͷଞͷ%PDLFSΠϝʔδ wBMQJOFMJOVY͕ϕʔεͷҰਓҰܳ w&'4͔Β4ʹΞοϓ w4͔Β;*1࡞ͳͲ w࣮ߦͷ࠷ޙʹɺࣗͷ%PDLFSαʔϏεΛআ w˞Ϣʔβ͕ؔ༩͠ͳ͍ͷͰ"1*ΛݺͿݖݶΛ͚ͭͯ ͍Δ 4IJGUFSͰ%PDLFSGPS"84Λ͍ͬͯΔ
ϑϩϯτͱͷ࿈ܞ %PDLFS&OHJOF 3FNPUF "1* -BNCEB 4IJGUFSͰ%PDLFSGPS"84Λ͍ͬͯΔ
%PDLFS"1*Λड͚͚Δ%PDLFSίϯςφ w%PDLFS4FSWJDFͷ"1*Λ͏ͨΊɺ/HJOYͷϓ ϩΩγΛཱͯ·ͨ͠ wৄࡉ IUUQRJJUBDPNTBXBOPCPMZJUFNTCGDFEBB
%PDLFS"1*ͱؔ࿈ϦιʔεΛ$36%͢Δ-BNCEB wαʔϏεఆٛςϯϓϨʔτ KJOKBͰࣗ࡞ Λݩʹ %PDLFS4FSWJDFΛཧ͢Δɺେ͖Ίͷ-BNCEB wϨεϙϯεΤϥʔΫϥεΛ࡞ͬͨΓ͍ͯ͠Δ w͜Ε୯ͰൃදͰ͖Δ͘Β͍ͳͷͰৄࡉলུ AWS Lambda
AWS Lambda Amazon DynamoDB AWS STS
ϞχλϦϯά%BUB%PH 4IJGUFSͰ%PDLFSGPS"84Λ͍ͬͯΔ
EPDLFSEEBHFOUMBUFTUBMQJOF w%PDLFSͷαʔϏεͱͯ͠ొ w͜Εެ։هࣄ͕͋ΔͷͰৄࡉͪ͜Β IUUQRJJUBDPNTBXBOPCPMZJUFNTEDEGDB
͔͜͜ΒΧςΰϦ͚͕ ͠ʹ͍͘ͷͰɺ %Bͷո͍͠খωλूͰ 4IJGUFSͰ%PDLFSGPS"84Λ͍ͬͯΔ ˞໌Β͔ͳෆ۩߹ʹؔͯ͠ϦϦʔεલʹରԠࡁΈͰ͢
&$Πϯελϯεϩʔϧ ͑ͪΌ͏ 4IJGUFSͰ%PDLFSGPS"84Λ͍ͬͯΔ
&$NFUBEBUB"1* wΫϥυαʔϏεͰ͋ͬͯવ w%PDLFSίϯςφ͔ΒͰࢀর0, w"84ͷϦιʔεΛಁաతʹ͑Δʂ 4IJGUFSͰ͑ͪΌࠔΔ %PDLFSGPS"84 http://169.254.169.254/latest/meta-data/
ϒϩοΫͨ͠ wJQUBCMFTͷ13&3065*/(ͰӕΛڭ͑Δ w͜ͷهࣄͷΧελϚΠζྫΛࢀর IUUQRJJUBDPNTBXBOPCPMZJUFNTEDEGDB
%PDLFS&OEQPJOU ؙݟ͑ 4IJGUFSͰ%PDLFSGPS"84Λ͍ͬͯΔ
%PDLFSૢ࡞Մೳ wίϯςφ෦ωοτϫʔΫʹܨ͕͍ͬͯΔ w*1ΞυϨεΘΓͱਪଌՄɺ͔ͭೝূͳ͠ wެࣜϑΥʔϥϜʹ*TTVF࡞ 5$1ϙʔτͷ-JTUFOΛఀࢭͯ͠େৎͳΑ ͏ʹΈΛม͑ͯΒͬͨ wجຊɺJQUBCMFTͰ͍͘Β͔ϒϩοΫͯ͋͠Δ
ཧίϯϙʔωϯτ ϒϥοΫϘοΫε 4IJGUFSͰ%PDLFSGPS"84Λ͍ͬͯΔ
%BɺίΞͳ෦͕ඇެ։ w%PDLFS4XBSNʹໟΛੜͯ͠%Bͱͯ͠Γཱ ͍ͨͤͯΔίϯϙʔωϯτ wΫϥελͷࣗಈ+PJO-FBWF w&-#ͷϦεφʔՃআͳͲ w͜ΕΒΠϝʔδͰɺதόΠφϦ wιʔεެ։͠Ζͱ͍͏ཁίϝϯτ͕͍͍ͯΔ
ϗετʹϩάΠϯͰ͖ͳ͍ wཧ༻ͷ44)ϩάΠϯίϯςφ w".*ύϒϦοΫͳΜͰҰ͢ΕதΛ֬ ೝͨ͠ΓΧελϚΠζͨ͠ΓՄೳ IUUQRJJUBDPNTBXBOPCPMZJUFNTEDEGDB
5$1͔͠-JTUFOͰ͖ͳ͍ 4IJGUFSͰ%PDLFSGPS"84Λ͍ͬͯΔ
)551Λ͍͕ͨͨ͠Ίʹ wαʔόূ໌ॻʹ"$.Λ͑ͳ͍ͷͰA AΛങ͏ wΠϝʔδʹຒΊࠐΜͰ͍Δ w&-#ૢ࡞෦ͷιʔε͕ެ։͞ΕͨΒ·ͣͳΜ ͱ͔͍ͨ͠෦ 4IJGUFSͰ%PDLFSGPS"84Λ͍ͬͯΔ
ඪ४Ͱ NPVOUOGT͕ͳ͔ͬͨ 4IJGUFSͰ%PDLFSGPS"84Λ͍ͬͯΔ
&'4Λͦͷ··͏ͷແཧͩͬͨ w&'4ϚϯτSEϓϥάΠϯΛ༻ w৭ʑ͕݅͋ΔͷͰɺϢʔβ༻ͷϫʔΧʔϊʔ υʹΧελϜ".*Λ࡞ͯ͠4XBSNʹࢀՃ͞ ͍ͤͯ·͢ w"VUP4DBMFͷͨΊɺඪ४ͷϫʔΧʔΛௐࠪͯ͠ ΈΛίϐʔ
ઌͷ%Bߋ৽Ͱɺ&'4ରԠ͕ೖͬͨ w$MPVETUPS7PMVNF1MVHJOͱͯ͠Ճ wͰ͖ΕΓସ͍͑ͨ wͨͩɺ͜Ειʔε͕ͳ͍ͷ͕ͪΐͬͱωοΫ w৽نͰ%Bͯ͠ΈΔͿΜʹ͓͢͢ΊͰ͖Δ
Ξοϓσʔτඇޓ 4IJGUFSͰ%PDLFSGPS"84Λ͍ͬͯΔ
Ξοϓσʔτඇޓ w4IJGUFS࠷ॳ%B#FUBͷڥͰ࡞ ࠓTUBCMF w#FUBͩͬͨͷͰɺඇޓͷվम͕͠ΐͬͪΎ͏ $MPVE'PSNBUJPOͷࠩΛνΣοΫ͠ͳ͕Β ৻ॏʹߋ৽ w׳ΕΕฏؾɺ&$શ໓0,ͳͷͰ w4(ͷEFTDSJQUJPOจݴมߋϦιʔε࠶࡞ͱ͔ࠔ ΔͷͰຯʹ௵͍ͯ͠Δ
*OHSFTTωοτϫʔΫ ෆ҆ఆɾࠞઢ 4IJGUFSͰ%PDLFSGPS"84Λ͍ͬͯΔ
ڞ௨ೝࣝɿ*OHSFTTෆ҆ఆ wϊʔυΛ·͙ͨ7-"/ͱͯ͠ػೳ͢Δ*OHSFTT wී௨ʹϓνϓνΕΔ wϙʔτͷՃআ࣌ʹॏ͍ͨ w4IJGUFSͰίϯςφ͕͍ࣺͯɺෆ҆ఆʹͳͬͨ Βڥյͯ͠࠶࡞Ͱ͖ΔͷͰͳΜͱ͔ͳ͍ͬͯΔ wී௨ʹ·ͩΦεεϝͰ͖ͳ͍
ࠞઢ ࠞઢ wJOHSFTT/8ɺϢʔβ༻Ͱڞ௨ͷΛ࡞ wͦͷ্ʹ8PSE1SFTTίϯςφͷϙʔτΛެ։ wϢʔβ"͕ىಈϢʔβ#͕ผϙʔτͰىಈ wϢʔβ#ͷϙʔτͰɺϢʔβ"ͷڥ͕ݟ͑ͨʂ wJOHSFTT/8ΛαʔϏεͱ࿈ಈͯ͠࡞ɾআ͢ ΔΑ͏ʹͯ͠ΛಀΕͨ
.Z42-PO&'4 ͬͺॏ͍ͨΘ 4IJGUFSͰ%PDLFSGPS"84Λ͍ͬͯΔ
͢·Μ&'4ʹ͚ͬͪ·ͬͨ wϙʔλϏϦςΟΛߟྀͯ͠ɺͻͱ·ͣσʔλ શ෦&'4ʹஔ͘͜ͱʹ wී௨ͷنαΠτͷӬڙཆͰ͏ͿΜʹ ͦ͜·Ͱେ͖ͳͰͳ͍ wසൟʹߋ৽͢ΔαΠτ4IJGUFSҊ݅Ͱͳ͍Μ ͚ͩͲɺͦΕʹͯ͠ॏ͗͢Δ͜ͱ͕͋Δ
͚ͬͨ݁Ռ wಉ͡81ίϯςφҎ্ಉ࣌ʹՔಇͰ͖ͳ͍ ฤूͱ੩తαΠτੜ͕ഉଞʹ wίϯςφىಈͷॲཧʹ͢͜͠Λ͕ͨ͠ɻɻɻ wྫCBTIͷCBDLHSPVOEFYFDXBJU wྫύοέʔδؔ࿈ͷࣄલॲཧΛΠϝʔδଆͰࡁ·ͤΔ wྫVQHSBEFͷҰ࣌σΟϨΫτϦ&'4֎ʹஔ w.Z42-PO&'4ͷϨΠςϯγ͕શ͍ͯͬͯ͘ײ͡
վળʹΉ͚ͯ w3%4ͷΞϨΛ͏Α͏ʹςετத wίϯςφY3%4௨ৗͷαʔϏεͰී௨ wݖݶͱ͔౸ୡੑʹҙ wվमͰ͖ͨΒϚγʹͳΓͦ͏ wϓϥϯͱ͔ͷݟ͠ߟྀ͍ͯͨ͠Γ
&-#-JTUFOFS্ݶ 4IJGUFSͰ%PDLFSGPS"84Λ͍ͬͯΔ
%Bͷ༷ͱͷ݉Ͷ߹͍ wΫϥελʹରͯ͠ɺαʔϏεެ։ઐ༻ͷ&-# ͭ w4IJGUFSϥϯμϜϙʔτͰఏڙ w&-#ͷ-JTUFOFS্ݶɺ૿ͤͳ͍ w࣮ಉ࣌ʹਓҎ্͑ͳ͍
-JTUFOͷվળʹ͚ͯ wOHY@NSVCZͳͲͰಈతͳϩʔυόϥϯαΛ ࣗ࡞ wLVCFBXTʹม͑Δʁ wͪ͜Β&-#͕αʔϏε͝ͱʹ࡞͞ΕΔ w%BެࣜʹཁΛͩͨ͠ΒɺΞΠσΞ͋Δͱͷ ͜ͱ͕ͩɻɻ
͍͞͝ʹ 4IJGUFSͰ%PDLFSGPS"84Λ͍ͬͯΔ
͜Μͳ4IJGUFS։ൃɺखͬͯΈ͍ͨํ wؾܰʹ૬ஊͲ͏ͧ w΄͔ɺ࣭͕͋Δͱ͔Ͱ͜ͷ͋ͱ ݸผʹฉ͚·͢
͓ΘΓ