Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
インフラ目線のFargate入門 / infra-perspective-introducti...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kohei Ota
November 14, 2019
Technology
7.1k
5
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
インフラ目線のFargate入門 / infra-perspective-introduction-to-fargate
Kohei Ota
November 14, 2019
More Decks by Kohei Ota
See All by Kohei Ota
CloudNative Meets WebAssembly: Exploring Wasm's Potential to Replace Containers
inductor
4
3.6k
The Cloud Native Chronicles: 10 Years of Community Growth Inside and Outside Japan
inductor
0
200
Cracking the KubeCon CfP
inductor
2
930
KubeCon Recap -Platform migration at Scale-
inductor
1
1.1k
コンテナビルド最新事情 2022年度版 / Container Build 2022
inductor
3
610
データベースとストレージのレプリケーション入門 / Intro-of-database-and-storage-replication
inductor
28
6.7k
KubeConのケーススタディから振り返る、Platform for Platforms のあり方と その実践 / Lessons from KubeCon case studies: Platform for Platforms and its practice
inductor
3
1k
オンラインの技術カンファレンスを安定稼働させるための取り組み / SRE activity for online conference platform
inductor
1
1.4k
Kubernetesネットワーキング初級者脱出ガイド / Kubernetes networking beginner's guide
inductor
23
7.8k
Other Decks in Technology
See All in Technology
え、こんなに早く改修できるの?──新人エンジニアとスクラムマスターの2人が語る、AI×アジャイル開発の現場
ysasago
2
440
人間はどの意思決定を手放せるのか
kawasima
15
7.3k
俺の仕事は AIに奪われないし、たぶんその BIも要らない
hikaruri
0
520
AI に書かせたその API、 “信頼” できますか?
nagix
0
120
JSONataとAWS Step Functionsで目指すRuntimelessな世界
mu7889yoon
0
170
バイブコーディング時代のWebアプリ開発入門~Cloud Runで学ぶセキュアなビルドとデプロイ
waiwai2111
1
140
AI時代の「技術的負債」の変質ー概念の終焉と再解釈、エージェントと共に向かう先
nwiizo
1
2.8k
なぜ「決定性」が 決定的に重要なのか? Durable Execution 基盤の数理的理解 #serverlessjp / ServerlessDays Tokyo 2026
ytaka23
3
610
AIに任せた品質は、誰が見立てるのか - AI時代のテストマネジメント
nakanao
3
2.2k
Claude Code本って、 読む必要あるの?
oikon48
2
480
今話題のAI「Jev」って何? 宇宙最速で学ぶ会
minorun365
PRO
28
16k
映像変換サーバーなしで端末内でHLSを生成してライブ配信
hikarusato
0
130
Featured
See All Featured
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
940
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
67
58k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
76k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
We Are The Robots
honzajavorek
0
380
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
410
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Exploring anti-patterns in Rails
aemeredith
4
510
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
580
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1k
Transcript
ࣾϓϩδΣΫτ ษڧձ Πϯϑϥઢͷ'BSHBUFೖ ࣾϓϩδΣΫτ ษڧձ גࣜձࣾ;0;0ςΫϊϩδʔζ ։ൃ෦
.-0QTνʔϜ ଠా ߤฏ $PQZSJHIU;0;05FDIOPMPHJFT *OD
;0;05FDIOPMPHJFT *OD גࣜձࣾ;0;0ςΫϊϩδʔζ ։ൃ෦ .-0QTνʔϜ ΤϯδχΞ ଠా ߤฏ ݄ʹελʔττΡσΠςΫϊϩδʔζ ݱ;0;0ςΫϊ
ϩδʔζ ʹೖࣾɻ ։ൃ෦ͷ1#νʔϜʹͯ"84Λத৺ʹւ֎͚ࣗࣾ&$ͷΠϯϑ ϥ։ൃӡ༻ͳͲΛ୲ޙɺ43&ͱ֤ͯ͠ॴͷΠϯϑϥʹैࣄɻ ݄ΑΓɺ.-0QTνʔϜʹଐͱͳΓɺओʹ($1Λͬ ͨػցֶशج൫ͷઃܭߏஙӡ༻ͳͲΛߦ͍ͬͯΔɻ 2
;0;05FDIOPMPHJFT *OD ˔ΞϓϦΑΓΠϯϑϥʹΑ͍ͬͯΔਓ ˔,VCFSOFUFTͷΞʔΩςΫνϟΛͳΜͱͳ͘ཧղ͍ͯ͠Δਓ ˓&$4ษڧ͢Δͱ͖ʹɺ,VCFSOFUFTʹ͓͚ΔΞϨͩͳ ͱͳΜͱͳ͘ஔ͖͑ͯߟ͑ΒΕΔਓ ඞਢͰͳ͍ ˔&$4'BSHBUFʹ͍ͭͯΑ͔ͬͯ͘ͳ͍ਓ ͜ͷࢿྉͷରಡऀ 3
;0;05FDIOPMPHJFT *OD ˔9BTB4FSWJDFʹ͍ͭͯ ˔$BB4ʹ͍ͭͯ ˔େΫϥυʹ͓͚Δ$BB4 ˔&$4ͱ ˔'BSHBUFͱ ΞδΣϯμ 4
;0;05FDIOPMPHJFT *OD ˔9BTB4FSWJDFʹ͍ͭͯ ˔$BB4ʹ͍ͭͯ ˔େΫϥυʹ͓͚Δ$BB4 ˔&$4ͱ ˔'BSHBUFͱ ΞδΣϯμ 5
;0;05FDIOPMPHJFT *OD ˔ੈͷதతʹ*BB4ɺ1BB4ɺ4BB4ͳͲͱ໊͍ͬͨલͰ ΒΕΔɺαʔϏεͷఏڙܗࣜͷ૯শ ˔͜͜ͰɺओͳͷΛ؆୯ʹհ 9BTB4FSWJDFʹ͍ͭͯ 6
;0;05FDIOPMPHJFT *OD 9BTB4FSWJDFʹ͍ͭͯ 7 名称 役割 プロダクトの例 SaaS(Service as a
Service) Web上でサービスを展開してブラウザやAPI経由で サービスを提供する。ある意味、全体のXaaSでく くりきれないこの世の全サービスは大体SaaS。 Gmail, SendGrid, Jobcanなど PaaS(Platform as a Service) 特定の言語環境やソフトウェアスタックを動かすた めの環境を提供する。 IaaS + OS + 必要なミドルウェアまでをパッケージ ングし、ユーザーはその制約の上でアプリを開発、 稼働させることができる。 Heroku、PCF、GAEなど FaaS(Function as a Service) PaaSに近いが、PaaSとは違ってコールドスタート ワークロードの稼働時間(実際に計算にかかる時間) に応じて課金される。 AWS Lambda, GCF, Azure Functions など CaaS(Container as a Service) 広義的にはPaaS。コンテナの管理レイヤ (オーケ ストレーション) を提供し、その上で自分の動かし たいワークロードをコンテナで動かすことができる。 ECS, EKS, GKE, AKSなど IaaS(Infrastructure as a Service) マシンリソースごと提供される。最も自由度が高い。Amazon EC2, GCE, MS Azureなど
;0;05FDIOPMPHJFT *OD ˔ଞʹ ˓'JSFCBTF$PHOJUPʹද͞ΕΔ.#BB4 ˓"VSPSB4QBOOFSͳͲͷ%#BB4 ͳͲɺࡉ͔͍ͷΛ্͛ͩ͢ͱ͖Γ͕ͳ͍ 9BTB4FSWJDFʹ͍ͭͯ 8
;0;05FDIOPMPHJFT *OD ˔ࣗ༝ͱ੍ͷ ˓جຊతʹ৫తͳӡ༻ෛՙͷΩϟύ WTٕज़ཁ݅ͷ όϥϯε͕ॏཁ ˙FHΠϯϑϥνʔϜ͍ͳ͍ͷʹ*BB4͚ͩͱ͔ɺෳࡶ ͳ/8ߏͷϫʔΫϩʔυ͕େྔʹಈ͘ͷʹ1BB4ͩ ͚Ͱ͕ΜΔͱ͔Ұൠతʹ͍͠ 9BTB4FSWJDFʹ͍ͭͯ
9
;0;05FDIOPMPHJFT *OD 10 Ref: https://rubygarage.org/blog/iaas-vs-paas-vs-saas
;0;05FDIOPMPHJFT *OD ˔9BTB4FSWJDFʹ͍ͭͯ ˔$BB4ʹ͍ͭͯ ˔େΫϥυʹ͓͚Δ$BB4 ˔&$4ͱ ˔'BSHBUFͱ ΞδΣϯμ 11
;0;05FDIOPMPHJFT *OD ίϯςφج൫Λ࡞Δ߹ɺҰൠʹҎԼͷཁૉ͕େࣄ ωοτϫʔΫ ϘϦϡʔϜ ϥϯλΠϜ $BB4ʹ͍ͭͯ 12
;0;05FDIOPMPHJFT *OD ίϯςφʹΑͬͯΠϯϑϥΛநԽग़དྷΔͱ͍͑ɺίϯ ςφΤϯδϯΛࡌ͢Δͷ7.ϕΞϝλϧ্ͷ࣮Πϯ ελϯεͳͷͰɺͦͷͨΊͷ/8ϘϦϡʔϜඞਢɻ $BB4ʹ͍ͭͯ 13 Dockerコンテナ Dockerホスト上で動く Dockerエンジン
;0;05FDIOPMPHJFT *OD Πϯϑϥ෦ʹ"OTJCMFͳͲͷߏཧπʔϧΛͬͯɺ %PDLFSΛೖΕͯ/8ϙϦγʔೖΕͯɺηΩϡϦςΟύον ͯͯͱϝϯςΛܧଓ͍ͯ͘͠ͷେมɻ %PDLFS͚ͩͰίϯςφͷཧʹඞཁͳػೳ͕Γͳ͍ɻ $BB4ʹ͍ͭͯ 14 Dockerコンテナ Dockerホスト上で動く
Dockerエンジン
;0;05FDIOPMPHJFT *OD ίϯςφΦʔέετϨʔγϣϯͰ ͔͍͚ͭͩʂʂʂʂʂʂ 15
;0;05FDIOPMPHJFT *OD ίϯςφΑΓԼશ෦Λਓ͕ؒཧ͢Δͷେม ˠ ,VCFSOFUFT.FTPT .BSBUIPOͷΑ͏ͳɺϚγϯͱί ϯςφͷؒʹ͕ΔੈքΛ·Δͬͱ໘ݟͯ͘ΕΔଘࡏ͕ ͍Δ͜ͱͰɺෳࡶͳϫʔΫϩʔυΛಈ্͔͢Ͱͷӡ༻ෛՙ ΛݮͰ͖Δɻ ίϯςφΦʔέετϨʔγϣϯͷ
16
;0;05FDIOPMPHJFT *OD ˔ίϯςφͷཧϨΠϠ ΦʔέετϨʔγϣϯ Λఏڙ ˓͖ͳίϯςφϫʔΫϩʔυΛಈ͔͢͜ͱ͕Մೳ $BB4ͷ͓͞Β͍ 17
;0;05FDIOPMPHJFT *OD ˔9BTB4FSWJDFʹ͍ͭͯ ˔$BB4ʹ͍ͭͯ ˔େΫϥυʹ͓͚Δ$BB4 ˔&$4ͱ ˔'BSHBUFͱ ΞδΣϯμ 18
;0;05FDIOPMPHJFT *OD 19 クラウド種別 名前 ベース AWS Amazon ECS (Elastic
Container Service) 独自の内製ツール Amazon EKS (Elastic Kubernetes Service) Kubernetes GCP GKE (Google Kubernetes Engine) Kubernetes Azure AKS (Azure Kubernetes Service) Kubernetes େΫϥυʹ͓͚Δ$BB4 ,VCFSOFUFT͕ઐ༗͍ͯ͠ΔΑ͏ʹݟ͑Δʁ͋ͱͰҧ͍Λൺֱ͢Δ
;0;05FDIOPMPHJFT *OD ˔9BTB4FSWJDFʹ͍ͭͯ ˔$BB4ʹ͍ͭͯ ˔େΫϥυʹ͓͚Δ$BB4 ˔&$4ͱ ˔'BSHBUFͱ ΞδΣϯμ 20
;0;05FDIOPMPHJFT *OD &$4ͱ 21 ˔"84ͷίϯςφΦʔέετϨʔγϣϯπʔϧ ˔ίϯτϩʔϧϓϨʔϯͱͯ͠ಈ࡞͠ɺσʔλϓϨʔϯ Ͱ͋Δ7.্ʹ%PDLFSίϯςφΛ্ཱͪ͛ͨΓɺཧ͠ ͨΓͯ͘͠ΕΔ
;0;05FDIOPMPHJFT *OD ˔,VCFSOFUFTδΣωϦοΫͳ044͕ͩɺ&$4"84 ˓ଞͷ"84αʔϏεͱͷ࿈ܞ͕ڧ͍ ˙4FDSFUT.BOBHFSɺ4ZTUFNT.BOBHFSͷ4FDVSF 4USJOHΛͬͨൿಗใͷཧ ˙$MPVE'PSNBUJPOʹΑΔ༷ʑͳλεΫͷࣗಈԽ ˙$PEF#VJME%FQMPZΛͬͨσϓϩΠ FUD &$4ͱ
22
;0;05FDIOPMPHJFT *OD ˔$MVTUFS ˓(,&ͷ/PEFQPPMΈ͍ͨͳͭ ˔5BTL ˓(,&ͷ1PEΈ͍ͨͳͭ ίϯςφ܈Λ·Δͬͱఆٛ͢Δͭ ˔5BTL%FGJOJUJPO ˓1PEϚχϑΣετΈ͍ͨͳͭ ڥมɺϦιʔεྔ
FUD ˔4FSWJDF ˓(,&ͷ4FSWJDFͱ͔*OHSFTTΈ͍ͨͳͭ &$4ͷίϯϙʔωϯτ 23 ˞ࡶͳൺֱͳͷͰ͋·Γਅʹड͚ͳ͍Α͏ʹ
;0;05FDIOPMPHJFT *OD ˔ίϯτϩʔϧϓϨʔϯ ˓ཧ͢ΔͨΊͷׂʢখֶੜฒΈͷײʣ ˔σʔλϓϨʔϯ ˓࣮ࡍͷΞϓϦέʔγϣϯίϯςφ͕ಈ͘ڥͷఏڙ ˞,VCFSOFUFTʹ͓͍ͯϚελʔ͕લऀɺϫʔΧʔ͕ޙऀ ίϯτϩʔϧϓϨʔϯͱ σʔλϓϨʔϯ 24
;0;05FDIOPMPHJFT *OD վΊͯɺ&$4ͱ 25 ˔"84ͷίϯςφΦʔέετϨʔγϣϯπʔϧ ˔ίϯτϩʔϧϓϨʔϯͱͯ͠ಈ࡞͠ɺσʔλϓϨʔϯ Ͱ͋Δ7.্ʹ%PDLFSίϯςφΛ্ཱͪ͛ͨΓɺཧ͠ ͨΓͯ͘͠ΕΔ
;0;05FDIOPMPHJFT *OD &$4ίϯτϩʔϧϓϨʔϯ 26
;0;05FDIOPMPHJFT *OD σʔλϓϨʔϯͲ͜ʹ͋Δʁ 27
;0;05FDIOPMPHJFT *OD ͜͜ͰॳΊͯ'BSHBUFͷొ 28
;0;05FDIOPMPHJFT *OD ˔&$4ʹ͓͚ΔσʔλϓϨʔϯҎԼͷछྨ͕͋Δ ˓&$λΠϓ ˓'BSHBUFλΠϓ ˞ެࣜʹ͜ΕΒʮىಈλΠϓʯͱݺΕΔ &$4ͷσʔλϓϨʔϯ 29
;0;05FDIOPMPHJFT *OD 30 Ref: https://aws.amazon.com/jp/blogs/news/jp-docker-on-aws-container-service-selection-example/
;0;05FDIOPMPHJFT *OD ˔࣮ଶී௨ͷ"NB[PO&$ "84্ͷ*BB4 ˔&$4্ͷίϯςφ&$Πϯελϯε্Ͱಈ͘ ˔εέʔϧࣗݾ෮چͳͲͷػೳ&$४ڌ &$4σʔλϓϨʔϯͱͯ͠ͷ&$ 31
;0;05FDIOPMPHJFT *OD ˔&$ͱผʹଘࡏ͢Δɺ"84ͷ7.ͷΈ ˔&$Λબͨ͠߹ʹʮʹͳΓ͏Δʯ෦Λղফ ˓͜ͷޙઆ໌͠·͢ ˔݄࣌Ͱ&$4Ͱ͔͑͠ͳ͍ 'BSHBUFͱ 32
;0;05FDIOPMPHJFT *OD &$4PO&$Ͱɺ&$্ͰίϯςφΛಈ͔͢ɻ &$ͷཧࣗମࣗͨͪͰߦΘͳ͚ΕͳΒͳ͍ɻ &$4Λ͏ͱɺʮͲͷϗετϚγϯͰͲͷίϯςφΛ͍͘ ͭىಈ͢Δ͔ʯͳͲͷઃఆΛࠐΉ͜ͱग़དྷΔ͕ɺྫ͑ Πϯελϯε͕Τϥʔు͍ͯࢮΜͩ߹ͳͲͷ෮چ࡞ۀ ඞཁ͕͋Ε 44)ͱ͔Ͱ ख࡞ۀʹͳΔ͜ͱ͋Δɻ
&$λΠϓͷ࣋ͭσϝϦοτ 33
;0;05FDIOPMPHJFT *OD &$λΠϓͰ&$ΠϯελϯεʹFDTBHFOUͱ͍͏&$4 ༻ͷΤʔδΣϯτ͕͍ͯɺϗετ্ʹೖ͍ͬͯΔ%PDLFS ΤϯδϯͱڞʹҰൠతͳ-JOVY্ͷϓϩηεͱͯ͠ಈ͘ɻ ͭ·Γɺ͜ΕΒͷϓϩηε͕ΤϥʔͰࢮΜͩͱ͖ରԠ ࣗͨͪͰߦ͏ඞཁ͕͋Δɻ &$λΠϓͷ࣋ͭσϝϦοτ 34
;0;05FDIOPMPHJFT *OD &$ࣗମͷཧίετ͕ߴΊ 35
;0;05FDIOPMPHJFT *OD ˔Πϯελϯεબఆ͕ෆཁ ˔εέʔϦϯάָ͕ ˔Πϯελϯεཧ͕ෆཁ 'BSHBUF͕ղܾͰ͖Δ͜ͱ 36
;0;05FDIOPMPHJFT *OD ˔Πϯελϯεબఆ͕ෆཁ ˓'BSHBUFىಈ࣌ʹʮඞཁͳ$16ͱϝϞϦʯΛࢦఆ͢Δ ͚ͩͰྑ͍ɻ͋ͱશ෦'BSHBUF͕উखʹબΜͰ͘ΕΔɻ 'BSHBUF͕ղܾͰ͖Δ͜ͱ 37
;0;05FDIOPMPHJFT *OD ˔εέʔϦϯάָ͕ ˓&$Ͱ&$ͷΦʔτεέʔϦϯάϙϦγʔʹج͍ͮ ͯઃఆΛೖΕΔඞཁ͕͋Δ ˓'BSHBUFͰϧʔϧͷઃఆඞཁ͕ͩɺࢦఆύϥϝʔλ ʔ͕&$ΑΓγϯϓϧ ˙7.ͷεέʔϦϯά·Ͱ"84͕શ෦ͬͯ͘ΕΔ ˙ίϯςφͷεέʔϦϯάࣗͰཧ 'BSHBUF͕ղܾͰ͖Δ͜ͱ
38
;0;05FDIOPMPHJFT *OD ˔Πϯελϯεͷཧ͕ෆཁ ˓%PDLFSόʔδϣϯ ˓-JOVYόʔδϣϯ ˓ͦͷଞϗετ্ͷηΩϡϦςΟύον ͜ΕΒ͕ͯ͢ཧෆཁ 'BSHBUF͕ղܾͰ͖Δ͜ͱ 39
;0;05FDIOPMPHJFT *OD ˔'BSHBUF&$ΑΓεϖοΫൺͷར༻ྉ͕ۚߴ͍ ˓'BSHBUFʹ࠷దԽ͞ΕͨεέʔϦϯάΛಋೖ͢Δͱɺ ݁ՌతʹίετݮʹͳΔ͜ͱଟ͍ ˔(P/PEFKTͳͲɺىಈΦʔόʔϔουͷগͳ͍ڥΛ બఆ͢Δ͜ͱͰεέʔϦϯάΛޮతˍਝʹͰ͖Δ 'BSHBUFͷίετ 40 Ref:
https://aws.amazon.com/jp/blogs/startup/techblog-container-fargate-1/
;0;05FDIOPMPHJFT *OD ˔ͦͦ'BSHBUF҆͘ͳͬͨ ˓ੲͬͱߴ͔ͬͨ ˓෦తʹ"84͕044Ͱެ։͍ͯ͠Δ3VTUͷ NJDSP7.ʮ'JSFDSBDLFSʯΛ༻͍͓ͯΓɺ͜Εͷಋೖ ʹΑͬͯ7.ىಈ͕രʹͳΓɺྉۚݟ͞Εͨ ˞'JSFDSBDLFSଞʹ-BNCEBͷ࣮ߦڥͰಈ͍͍ͯΔ 'BSHBUFͷίετ 41
Ref: https://aws.amazon.com/jp/blogs/startup/techblog-container-fargate-1/
;0;05FDIOPMPHJFT *OD ˔ϩΪϯάͷ֦ுੑ͕·ͩ·ͩൃల్্ ˓-PHESJWFS8*1ͷ͕ͭଟ͍ ˔Πϯελϯεʹ44)Ͱ͖ͳ͍ ˔EPDLFSFYFDJUCJOTIͱ͔Ͱ͖ͳ͍ ˔EPDLFSQVMM࣌ͷΠϝʔδΩϟογϡ͕Βͳ͍ ˓ίϯςφ࡞࣌ʹຖճ৽͘͠7.͕࡞ΒΕΔͨΊ 'BSHBUFͷσϝϦοτ 42
;0;05FDIOPMPHJFT *OD ˔ϩΪϯάͷ֦ுੑ͕·ͩ·ͩൃల్্ ˓ϩάؤுͬͯରԠ͢Δ͔͠ແ͍ʂʂʂ ˔Πϯελϯεʹ44)Ͱ͖ͳ͍ ˔EPDLFSFYFDJUCJOTIͱ͔Ͱ͖ͳ͍ ˓Ή͠ΖηΩϡϦςΟతʹϝϦοτͱ͍͏ҙݟ͋Δ ˔EPDLFSQVMM࣌ͷΠϝʔδΩϟογϡ͕Βͳ͍ ˓ͳΜͱ͔ͯ͠΄͍͠ 'BSHBUFͷσϝϦοτ
43
;0;05FDIOPMPHJFT *OD ˔(16Λ͍͍ͨ߹ ˓'BSHBUF·ͩ(16ϫʔΫϩʔυʹରԠ͍ͯ͠ͳ͍ ˔,VCFSOFUFTΛ͍͍ͨ߹ ˓'VUVSFQMBOͱͯ͠ͷ&,4PO'BSHBUFଘࡏ͢Δ ˓ݱঢ়ແཧͳͷͰఘΊͯ&,4PO&$Λ͏ 'BSHBUFΛ͑ͳ͍έʔε 44
;0;05FDIOPMPHJFT *OD ͍ΖΜͳϚωʔδυ$BB4ͷൺֱ 45
;0;05FDIOPMPHJFT *OD ˔ͦͦ&,4&$4ͱ'BSHBUFൺΔର͕ҧ͏ ˓લऀίϯτϩʔϧϓϨʔϯɺޙऀσʔλϓϨʔϯ ˔&,4ബ͍Ϛωʔδυͷͱɺ"84 71$ɺϘϦϡʔϜɺ *". X3#"$ ͚͕ͩՃ͞Εͨ,VCFSOFUFT ˓(,&ͱࢥԿ͔͕ҧ͍ɺଟ͘ͷ͜ͱΛࣗͨ
ͪͰཧ͢Δඞཁ͕͋Δ ࣍ͷϖʔδʹଓ͘ &,4WT&$4WT'BSHBUF 46
;0;05FDIOPMPHJFT *OD ˔͍উखతʹ(,&&$4WT&,4ͱ͍͏ײ͡ ˔(,&&$4ίϯςφ͚ͩΘ͔͍ͬͯΕೖ͍͢͠ ˔&,4શʹ,VCFSOFUFTΛ͍͍ͨਓ͚ͷαʔϏεͰɺ &$4ͱࢥ͕ҧ͏ ˓&,4'MFYJCJMJUZɺ&$44JNQMJDJUZʹϑΥʔΧε ˓(,&&BTFͳײ͡ (,&WT&,4WT&$4 47
;0;05FDIOPMPHJFT *OD ˔,VCFSOFUFT044ͱͯ͠ͷσϑΝΫτ ˔&$4Ϛωʔδυͱͯ͠ͷར༻ऀ͕Ұ൪ଟ͍ͣ ιʔεΕ ˔,VCFSOFUFTίϯςφΛ༷ͬͯʑͳ͜ͱΛ࣮ݱ͍ͨ͠ਓ͚ ˓%#BB4PO,VCFSOFUFTͱ͔࣮ݱՄೳ ˔&$4ίϯςφ͕ಘҙͳ͜ͱΛ࠷େݶʹ׆͔ͨ͢Ίͷπʔϧ ˓εςʔτϑϧͳΞϓϦͱ͔ݪଇಈ͔͞ͳ͍ ˓&$4Ͱۤखͳ͜ͱଞͷ"84αʔϏεͰ༰қʹิͰ͖Δ࡞Γ
&$4WT,VCFSOFUFT 48
;0;05FDIOPMPHJFT *OD ·ͱΊ 'BSHBUFා͘ͳ͍ 49
None