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
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.1k
Amazon EFS/Azure Filesと イベントドリブンバックアップの話
sawanoboly
0
480
Dockerコンテナログパターン
sawanoboly
7
3.7k
Docker Private Registryのデプロイと運用
sawanoboly
3
1k
面倒なタイプのログを可視化した話とメトリクスを時系列データにするススメ。それとその先。
sawanoboly
3
2.2k
Other Decks in Technology
See All in Technology
GitHub Copilot のテクニック集/GitHub Copilot Techniques
rayuron
36
13k
Qiita埋め込み用スライド
naoki_0531
0
5.1k
DevOps視点でAWS re:invent2024の新サービス・アプデを振り返ってみた
oshanqq
0
180
ブラックフライデーで購入したPixel9で、Gemini Nanoを動かしてみた
marchin1989
1
530
kargoの魅力について伝える
magisystem0408
0
210
あの日俺達が夢見たサーバレスアーキテクチャ/the-serverless-architecture-we-dreamed-of
tomoki10
0
460
KubeCon NA 2024 Recap: How to Move from Ingress to Gateway API with Minimal Hassle
ysakotch
0
200
ガバメントクラウドのセキュリティ対策事例について
fujisawaryohei
0
530
Fanstaの1年を大解剖! 一人SREはどこまでできるのか!?
syossan27
2
170
第3回Snowflake女子会_LT登壇資料(合成データ)_Taro_CCCMK
tarotaro0129
0
190
Opcodeを読んでいたら何故かphp-srcを読んでいた話
murashotaro
0
230
スタートアップで取り組んでいるAzureとMicrosoft 365のセキュリティ対策/How to Improve Azure and Microsoft 365 Security at Startup
yuj1osm
0
210
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
44
13k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
KATA
mclloyd
29
14k
Raft: Consensus for Rubyists
vanstee
137
6.7k
What's in a price? How to price your products and services
michaelherold
243
12k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
1.2k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Rails Girls Zürich Keynote
gr2m
94
13k
Why Our Code Smells
bkeepers
PRO
335
57k
Optimizing for Happiness
mojombo
376
70k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.1k
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΄͔ɺ࣭͕͋Δͱ͔Ͱ͜ͷ͋ͱ ݸผʹฉ͚·͢
͓ΘΓ