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
制約のあるAZの利用でハマった話
Search
Takafumi Omuro
July 01, 2021
Technology
0
980
制約のあるAZの利用でハマった話
2021/07/01(木)に行われた【JAWS-UG 初心者支部#38 AWSビギナーのためのLT大会!】にて発表した
「制約のあるAZの利用でハマった話」
の資料です。
Takafumi Omuro
July 01, 2021
Tweet
Share
More Decks by Takafumi Omuro
See All by Takafumi Omuro
進化するAWSデータストアと選択の変遷
tomuro
0
610
デザインレビューをAIにしてもらいたい!
tomuro
2
1.3k
生成AIで生産性向上
tomuro
0
640
Cloudflare Workers の実行時間が遅くなることがある
tomuro
0
31
生成AI使ってますか? 〜Amazon Bedrockで試してみよう〜
tomuro
2
380
Morisawa Fonts 新プランでのStripe導入事例
tomuro
0
160
Cloudflareを活用したWebフォントサービスの概要
tomuro
0
280
Stripeでサブスクリプションに割引を適用したときの注意点
tomuro
0
370
クラウドを利用したサブスクリプションサービスに向けて内製化開発に切り替えた話
tomuro
2
680
Other Decks in Technology
See All in Technology
I tried making a solo advent calendar!
zzzzico
0
120
BidiAgent と Nova 2 Sonic から考える音声 AI について
yama3133
2
140
歴史から学ぶ、Goのメモリ管理基礎
logica0419
9
1.7k
Bedrock AgentCore Evaluationsで学ぶLLM as a judge入門
shichijoyuhi
2
310
ESXi のAIOps だ!2025冬
unnowataru
0
470
202512_AIoT.pdf
iotcomjpadmin
0
180
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
2
660
産業的変化も組織的変化も乗り越えられるチームへの成長 〜チームの変化から見出す明るい未来〜
kakehashi
PRO
1
240
SES向け、生成AI時代におけるエンジニアリングとセキュリティ
longbowxxx
0
290
Keynoteから見るAWSの頭の中
nrinetcom
PRO
1
160
AI時代のアジャイルチームを目指して ー スクラムというコンフォートゾーンからの脱却 ー / Toward Agile Teams in the Age of AI
takaking22
9
2.5k
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Abbi's Birthday
coloredviolet
0
4.1k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
180
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
It's Worth the Effort
3n
187
29k
A Tale of Four Properties
chriscoyier
162
23k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
35
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
220
Side Projects
sachag
455
43k
Transcript
੍ͷ͋Δ";ͷར༻Ͱ ϋϚͬͨ גࣜձࣾϞϦαϫ খࣨو࢙
໊લɿখࣨو࢙ʢBLB͓ΉΖΜʣ ࣗݾհ ࣄɿςοΫϦʔυ "84ΠϯϑϥΤϯδχΞ ͖ͳαʔϏεɿ$PEF#VJME $MPVE'PSNBUJPO ॴଐɿגࣜձࣾϞϦαϫ γεςϜ։ൃ෦ Πϊϕʔγϣϯ։ൃ՝
ࠓ͍͑ͨ͜ͱ ౦ژϦʔδϣϯͰ BQOFB[ར༻͠ͳ͍
ࠓ͍͑ͨ͜ͱ ౦ژϦʔδϣϯͰ BQOFB[ར༻͠ͳ͍
݁ݴ͑ͨͷͰଓ͖Ώͬ͘Γ
ΞϕΠϥϏϦςΟκʔϯ "; "WBJMBCJMJUZ;POFT ͷ͓͞Β͍ IUUQTEPDTBXTBNB[PODPNKB@KQ"84&$MBUFTU6TFS(VJEFVTJOHSFHJPOTBWBJMBCJMJUZ[POFTIUNMΑΓҾ༻ Ϧʔδϣϯ͝ͱʹΞϕΠϥϏϦςΟʔκʔϯͱݺΕΔෳͷ ಠཱͨ͠ॴ͕͋Γ·͢ɻΠϯελϯεΛىಈ͢Δͱ͖ʹɺΞ ϕΠϥϏϦςΟʔκʔϯΛࣗͰબ͢Δ͔ɺࣗಈతʹબ͞ ΕΔΑ͏ʹͰ͖·͢ɻ
ΞϕΠϥϏϦςΟκʔϯ "; "WBJMBCJMJUZ;POFT ͷ͓͞Β͍ IUUQTEPDTBXTBNB[PODPNKB@KQ"84&$MBUFTU6TFS(VJEFVTJOHSFHJPOTBWBJMBCJMJUZ[POFTIUNMΑΓҾ༻ ΞϕΠϥϏϦςΟʔκʔϯɺϦʔδϣϯίʔυͱͦΕʹଓ͘ จࣈࣝผࢠʹΑͬͯද͞Ε·͢ VTFBTUBͳͲ ɻϦιʔε ͕ϦʔδϣϯͷෳͷΞϕΠϥϏϦςΟʔκʔϯʹࢄ͞ΕΔ
Α͏ʹ͢ΔͨΊʹɺΞϕΠϥϏϦςΟʔκʔϯ֤"84ΞΧ ϯτͷ໊લʹݸผʹϚοϐϯά͞Ε·͢ɻྫ͑ɺ"84Ξ ΧϯτͷΞϕΠϥϏϦςΟʔκʔϯVTFBTUBͷॴɺ ผͷ"84ΞΧϯτͷVTFBTUBͷॴͱҟͳΔՄೳੑ͕ ͋Γ·͢ɻ
ΞϕΠϥϏϦςΟκʔϯ "; "WBJMBCJMJUZ;POFT ͷ͓͞Β͍ IUUQTEPDTBXTBNB[PODPNKB@KQ"84&$MBUFTU6TFS(VJEFVTJOHSFHJPOTBWBJMBCJMJUZ[POFTIUNMΑΓҾ༻ ΞϕΠϥϏϦςΟʔκʔϯɺϦʔδϣϯίʔυͱͦΕʹଓ͘ จࣈࣝผࢠʹΑͬͯද͞Ε·͢ VTFBTUBͳͲ ɻϦιʔε ͕ϦʔδϣϯͷෳͷΞϕΠϥϏϦςΟʔκʔϯʹࢄ͞ΕΔ
Α͏ʹ͢ΔͨΊʹɺΞϕΠϥϏϦςΟʔκʔϯ֤"84ΞΧ ϯτͷ໊લʹݸผʹϚοϐϯά͞Ε·͢ɻྫ͑ɺ"84Ξ ΧϯτͷΞϕΠϥϏϦςΟʔκʔϯVTFBTUBͷॴɺ ผͷ"84ΞΧϯτͷVTFBTUBͷॴͱҟͳΔՄೳੑ͕ ͋Γ·͢ɻ
3FTPVSDF"DDFTT.BOBHFS ར༻͍ͯ͠ΔΞΧϯτͷ";ͷ֬ೝ جຊతʹ̏ͭͷ ";͕ଘࡏ
$ aws ec2 describe-availability-zones \ > --region ap-northeast-1 \ >
--query 'AvailabilityZones[].{ZoneName:ZoneName, ZoneId:ZoneId}' \ > --output table ---------------------------------- | DescribeAvailabilityZones | +------------+-------------------+ | ZoneId | ZoneName | +------------+-------------------+ | apne1-az4 | ap-northeast-1a | | apne1-az1 | ap-northeast-1c | | apne1-az2 | ap-northeast-1d | +------------+-------------------+ $-*Ͱͷ֬ೝํ๏ Ϣʔβʔ͝ͱʹϚοϐϯά͕ҧ͏ ௨ৗར༻͢Δ";/BNF ཧ໊ ར༻͍ͯ͠ΔΞΧϯτͷ";ͷ֬ೝ
$ aws ec2 describe-availability-zones \ > --region ap-northeast-1 \ >
--query 'AvailabilityZones[].{ZoneName:ZoneName, ZoneId:ZoneId}' \ > --output table ---------------------------------- | DescribeAvailabilityZones | +------------+-------------------+ | ZoneId | ZoneName | +------------+-------------------+ | apne1-az4 | ap-northeast-1a | | apne1-az1 | ap-northeast-1c | | apne1-az2 | ap-northeast-1d | +------------+-------------------+ $-*Ͱͷ֬ೝํ๏ ͜Ε͕Ұ؏ੑͷ͋Δ ࣝผࢠͰ͋Δ";*% ཧ*% ར༻͍ͯ͠ΔΞΧϯτͷ";ͷ֬ೝ
$ aws ec2 describe-availability-zones \ > --region ap-northeast-1 \ >
--query 'AvailabilityZones[].{ZoneName:ZoneName, ZoneId:ZoneId}' \ > --output table ---------------------------------- | DescribeAvailabilityZones | +------------+-------------------+ | ZoneId | ZoneName | +------------+-------------------+ | apne1-az4 | ap-northeast-1a | | apne1-az1 | ap-northeast-1c | | apne1-az2 | ap-northeast-1d | +------------+-------------------+ $-*Ͱͷ֬ೝํ๏ BQOFB[͕ ଘࡏ͍ͯ͠ͳ͍ʂ ར༻͍ͯ͠ΔΞΧϯτͷ";ͷ֬ೝ
ݹ͍ΞΧϯτͷ߹ ར༻͍ͯ͠ΔΞΧϯτͷ";ͷ֬ೝ ̐ͭͷ";͕ ଘࡏ͍ͯ͠Δ
ΞϕΠϥϏϦςΟκʔϯ "; "WBJMBCJMJUZ;POFT ͷ͓͞Β͍ IUUQTEPDTBXTBNB[PODPNKB@KQ"84&$MBUFTU6TFS(VJEFVTJOHSFHJPOTBWBJMBCJMJUZ[POFTIUNMΑΓҾ༻ ΞϕΠϥϏϦςΟʔκʔϯ͕֦େ͢ΔͱɺΞϕΠϥϏϦςΟʔ κʔϯΛ֦ு͠ʹ͘͘ͳΔ߹͕͋Γ·͢ɻͦͷ߹ɺϢʔ βʔ͕ΞϕΠϥϏϦςΟʔκʔϯʹطʹΠϯελϯεΛ࣋ͬͯ ͍ΔͷͰͳ͍߹ɺ੍ͷ͋ΔΞϕΠϥϏϦςΟʔκʔϯͰ ͷΠϯελϯεͷىಈΛ੍ݶ͢Δ߹͕͋Γ·͢ɻ࠷ऴతʹɺ
੍ͷ͋ΔΞϕΠϥϏϦςΟʔκʔϯΛ৽͍͠ΞΧϯτʹର ͢ΔΞϕΠϥϏϦςΟʔκʔϯͷϦετ͔Βআ͢Δ͜ͱ͋ Γ·͢ɻ͕ͨͬͯ͠ɺΞΧϯτʹΑͬͯϦʔδϣϯͰ༻ Ͱ͖ΔΞϕΠϥϏϦςΟʔκʔϯͷ͕ҟͳΔ߹͕͋Γ· ͢ɻ
ΞϕΠϥϏϦςΟκʔϯ "; "WBJMBCJMJUZ;POFT ͷ͓͞Β͍ IUUQTEPDTBXTBNB[PODPNKB@KQ"84&$MBUFTU6TFS(VJEFVTJOHSFHJPOTBWBJMBCJMJUZ[POFTIUNMΑΓҾ༻ ΞϕΠϥϏϦςΟʔκʔϯ͕֦େ͢ΔͱɺΞϕΠϥϏϦςΟʔ κʔϯΛ֦ு͠ʹ͘͘ͳΔ߹͕͋Γ·͢ɻͦͷ߹ɺϢʔ βʔ͕ΞϕΠϥϏϦςΟʔκʔϯʹطʹΠϯελϯεΛ࣋ͬͯ ͍ΔͷͰͳ͍߹ɺ੍ͷ͋ΔΞϕΠϥϏϦςΟʔκʔϯͰ ͷΠϯελϯεͷىಈΛ੍ݶ͢Δ߹͕͋Γ·͢ɻ࠷ऴతʹɺ
੍ͷ͋ΔΞϕΠϥϏϦςΟʔκʔϯΛ৽͍͠ΞΧϯτʹର ͢ΔΞϕΠϥϏϦςΟʔκʔϯͷϦετ͔Βআ͢Δ͜ͱ͋ Γ·͢ɻ͕ͨͬͯ͠ɺΞΧϯτʹΑͬͯϦʔδϣϯͰ༻ Ͱ͖ΔΞϕΠϥϏϦςΟʔκʔϯͷ͕ҟͳΔ߹͕͋Γ· ͢ɻ
ΞϕΠϥϏϦςΟκʔϯ "; "WBJMBCJMJUZ;POFT ͷ͓͞Β͍ IUUQTEPDTBXTBNB[PODPNKB@KQ"84&$MBUFTU6TFS(VJEFVTJOHSFHJPOTBWBJMBCJMJUZ[POFTIUNMΑΓҾ༻ ΞϕΠϥϏϦςΟʔκʔϯ͕֦େ͢ΔͱɺΞϕΠϥϏϦςΟʔ κʔϯΛ֦ு͠ʹ͘͘ͳΔ߹͕͋Γ·͢ɻͦͷ߹ɺϢʔ βʔ͕ΞϕΠϥϏϦςΟʔκʔϯʹطʹΠϯελϯεΛ࣋ͬͯ ͍ΔͷͰͳ͍߹ɺ੍ͷ͋ΔΞϕΠϥϏϦςΟʔκʔϯͰ ͷΠϯελϯεͷىಈΛ੍ݶ͢Δ߹͕͋Γ·͢ɻ࠷ऴతʹɺ
੍ͷ͋ΔΞϕΠϥϏϦςΟʔκʔϯΛ৽͍͠ΞΧϯτʹର ͢ΔΞϕΠϥϏϦςΟʔκʔϯͷϦετ͔Βআ͢Δ͜ͱ͋ Γ·͢ɻ͕ͨͬͯ͠ɺΞΧϯτʹΑͬͯϦʔδϣϯͰ༻ Ͱ͖ΔΞϕΠϥϏϦςΟʔκʔϯͷ͕ҟͳΔ߹͕͋Γ· ͢ɻ
ࠓ͍͑ͨ͜ͱ ౦ژϦʔδϣϯͰ BQOFB[ར༻͠ͳ͍ ੍ͷ͋Δ ΞϕΠϥϏϦςΟκʔϯ ʹͳΔ
੍ͷ͋Δ";͕͋Δ ੍ͷ͋ΔΞϕΠϥϏϦςΟκʔϯʁ w ެࣜυΩϡϝϯτʹৄࡉͷهࡌͳͦ͞͏ w ੍ͷ͋ΔΞϕΠϥϏϦςΟκʔϯ͕͋Δͱ͍͏ ใͷΈଘࡏ w ݹ͍"84Ͱ༗ޮԽ͞Ε͍ͯΔ͜ͱ͋Δ w
71$͕ͳ͔͙ͬͨ࣌Β͍ݹ͍ΞΧϯτʁ w ৽͍͠"84Ͱ༗ޮԽ͞Ε͍ͯͳ͍ w ֘";*%BQOFB[ར༻Ͱ͖ͳ͍
੍ͷ͋Δ";͕͋Δ ੍ͷ͋ΔΞϕΠϥϏϦςΟκʔϯʁ w ެࣜυΩϡϝϯτʹৄࡉͷهࡌͳͦ͞͏ w ੍ͷ͋ΔΞϕΠϥϏϦςΟκʔϯ͕͋Δͱ͍͏ ใͷΈଘࡏ w ݹ͍"84Ͱ༗ޮԽ͞Ε͍ͯΔ͜ͱ͋Δ w
71$͕ͳ͔͙ͬͨ࣌Β͍ݹ͍ΞΧϯτʁ w ৽͍͠"84Ͱ༗ޮԽ͞Ε͍ͯͳ͍ w ֘";*%BQOFB[ར༻Ͱ͖ͳ͍ جຊతʹؾʹ͠ͳͯ͘ ͳ͍
BQOFB[͕ଘࡏ͢Δ ݹ͍"84ΞΧϯτҙ
AWSTemplateFormatVersion: 2010-09-09 Parameters: AvairabilityZone1: Description: Availability Zone 1 Type: AWS::EC2::AvailabilityZone::Name
… Resources: # Vpc Vpc: Type: AWS::EC2::VPC … # サブネット Subnet1: Type: AWS::EC2::Subnet Properties: VpcId: !Ref Vpc AvailabilityZone: !Ref AvairabilityZone1 CidrBlock: !Sub … 71$࡞༻$'OςϯϓϨʔτͷ͍ճ͠ ࣄނͨ͠έʔε ੍ͷ͋Δ";Λ ҙਤͤͣબ ੍ͷ͋Δ";Ͱ αϒωοτΛ࡞
… 続き # NAT ゲートウェイ EIP: Type: AWS::EC2::EIP Properties: Domain:
vpc Tags: - Key: Name Value: Nat Gateway 1 NatGateway1: Type: AWS::EC2::NatGateway Properties: AllocationId: !GetAtt EIP.AllocationId SubnetId: !Ref Subnet1 … 71$࡞༻$'OςϯϓϨʔτͷ͍ճ͠ ࣄނͨ͠έʔε ੍ͷ͋Δ";Ͱ /"5Λ࡞
… 続き # NAT ゲートウェイ EIP: Type: AWS::EC2::EIP Properties: Domain:
vpc Tags: - Key: Name Value: Nat Gateway 1 NatGateway1: Type: AWS::EC2::NatGateway Properties: AllocationId: !GetAtt EIP.AllocationId SubnetId: !Ref Subnet1 … 71$࡞༻$'OςϯϓϨʔτͷ͍ճ͠ ࣄނͨ͠έʔε /"5ͷ࡞ʹࣦഊ
/"5ήʔτΣΠͷτϥϒϧγϡʔςΟϯά ࣄނͨ͠έʔε IUUQTEPDTBXTBNB[PODPNKB@KQWQDMBUFTUVTFSHVJEFOBUHBUFXBZUSPVCMFTIPPUJOHIUNMOBUHBUFXBZUSPVCMFTIPPUJOHVOTVQQPSUFEB[ΑΓҾ༻ ݪҼ ੍ͷ͋ΔΞϕΠϥϏϦςΟʔκʔϯ ࣾʹΑΔ֦ுʹ੍ݶ ͕͋Δκʔϯ Ͱ/"5ήʔτΣΠΛ࡞͠Α͏ͱ͍ͯ͠Δ Մೳੑ͕͋Γ·͢ɻ ιϦϡʔγϣϯ
͜ΕΒͷΞϕΠϥϏϦςΟʔκʔϯͰ/"5ήʔτΣΠ αϙʔτ͞Ε͍ͯ·ͤΜɻ
/"5ήʔτΣΠͷτϥϒϧγϡʔςΟϯά ࣄނͨ͠έʔε IUUQTEPDTBXTBNB[PODPNKB@KQWQDMBUFTUVTFSHVJEFOBUHBUFXBZUSPVCMFTIPPUJOHIUNMOBUHBUFXBZUSPVCMFTIPPUJOHVOTVQQPSUFEB[ΑΓҾ༻ ݪҼ ੍ͷ͋ΔΞϕΠϥϏϦςΟʔκʔϯ ࣾʹΑΔ֦ுʹ੍ݶ ͕͋Δκʔϯ Ͱ/"5ήʔτΣΠΛ࡞͠Α͏ͱ͍ͯ͠Δ Մೳੑ͕͋Γ·͢ɻ ιϦϡʔγϣϯ
͜ΕΒͷΞϕΠϥϏϦςΟʔκʔϯͰ/"5ήʔτΣΠ αϙʔτ͞Ε͍ͯ·ͤΜɻ ˠ/"5Λผͷ";Ͱىಈ͢Δ͜ͱʹΑΓճආͨ͠ɻ
/"5ήʔτΣΠͷτϥϒϧγϡʔςΟϯά ࣄނͨ͠έʔε IUUQTEPDTBXTBNB[PODPNKB@KQWQDMBUFTUVTFSHVJEFOBUHBUFXBZUSPVCMFTIPPUJOHIUNMOBUHBUFXBZUSPVCMFTIPPUJOHVOTVQQPSUFEB[ΑΓҾ༻ ݪҼ ੍ͷ͋ΔΞϕΠϥϏϦςΟʔκʔϯ ࣾʹΑΔ֦ுʹ੍ݶ ͕͋Δκʔϯ Ͱ/"5ήʔτΣΠΛ࡞͠Α͏ͱ͍ͯ͠Δ Մೳੑ͕͋Γ·͢ɻ ιϦϡʔγϣϯ
͜ΕΒͷΞϕΠϥϏϦςΟʔκʔϯͰ/"5ήʔτΣΠ αϙʔτ͞Ε͍ͯ·ͤΜɻ ˠ/"5Λผͷ";Ͱىಈ͢Δ͜ͱʹΑΓճආͨ͠ɻ BQOFB[ͱ͍͏੍ͷ͋Δ ";͕ଞʹӨڹ͕͋Δͱ ؾ͕͔ͣʹ࡞ۀΛܧଓʜ
AWSTemplateFormatVersion: 2010-09-09 … Resources: # DB サブネットグループ DBSubnetGroup: Type: AWS::RDS::DBSubnetGroup
Properties: DBSubnetGroupName: db-subnet-group-name SubnetIds: - Fn::ImportValue: private-subnet-1-id - Fn::ImportValue: private-subnet-2-id - Fn::ImportValue: private-subnet-3-id … 3%4࡞༻$'OςϯϓϨʔτͷ͍ճ͠ ࣄނͨ͠έʔε ઌఔ࡞ͬͨ71$Λ ಡΈࠐΜͰɺ ੍ͷ͋Δ";Ͱ %#αϒωοτάϧʔϓ Λ࡞
AWSTemplateFormatVersion: 2010-09-09 … Resources: # DB サブネットグループ DBSubnetGroup: Type: AWS::RDS::DBSubnetGroup
Properties: DBSubnetGroupName: db-subnet-group-name SubnetIds: - Fn::ImportValue: private-subnet-1-id - Fn::ImportValue: private-subnet-2-id - Fn::ImportValue: private-subnet-3-id … 3%4࡞༻$'OςϯϓϨʔτͷ͍ճ͠ ࣄނͨ͠έʔε ࡞ʹࣦഊ BQOPSUIFBTUC BQOPSUIFBTUD BQOPSUIFBTUE Ͱ࡞͠Ζ
AWSTemplateFormatVersion: 2010-09-09 … Resources: # DB サブネットグループ DBSubnetGroup: Type: AWS::RDS::DBSubnetGroup
Properties: DBSubnetGroupName: db-subnet-group-name SubnetIds: - Fn::ImportValue: private-subnet-1-id - Fn::ImportValue: private-subnet-2-id - Fn::ImportValue: private-subnet-3-id … 3%4࡞༻$'OςϯϓϨʔτͷ͍ճ͠ ࣄނͨ͠έʔε ࡞ʹࣦഊ BQOPSUIFBTUC BQOPSUIFBTUD BQOPSUIFBTUE Ͱ࡞͠Ζ ଞʹϦιʔε࡞ͬͨ͠ 71$͔ΒΓͨ͘͠ͳ͍ ΜͰ͚͢Ͳʜ
ࠔͬͨͱ͖པΓʹͳΔαϙʔτ͍߹Θͤ ࣄނͨ͠έʔε ͜͏͍͏ঢ়گͰ͕͢ Ͳ͏͢Ε͍͍Ͱ͔͢ʁ
ࠔͬͨͱ͖པΓʹͳΔαϙʔτ͍߹Θͤ ࣄނͨ͠έʔε ͜͏͍͏ঢ়گͰ͕͢ Ͳ͏͢Ε͍͍Ͱ͔͢ʁ ";CDEͰ࡞Δͱ Ͳ͏ͳΓ·͔͢ʁ
ࠔͬͨͱ͖པΓʹͳΔαϙʔτ͍߹Θͤ ࣄނͨ͠έʔε ͜͏͍͏ঢ়گͰ͕͢ Ͳ͏͢Ε͍͍Ͱ͔͢ʁ ";CDEͰ࡞Δͱ Ͳ͏ͳΓ·͔͢ʁ ଞʹϦιʔε͋Δ͠ ࡞Γ͠ਏ͍Ͱ͢
ࠔͬͨͱ͖པΓʹͳΔαϙʔτ͍߹Θͤ ࣄނͨ͠έʔε ͜͏͍͏ঢ়گͰ͕͢ Ͳ͏͢Ε͍͍Ͱ͔͢ʁ ";CDEͰ࡞Δͱ Ͳ͏ͳΓ·͔͢ʁ ଞʹϦιʔε͋Δ͠ ࡞Γ͠ਏ͍Ͱ͢ ੍ͷ͋Δ";Λ ར༻͍ͯ͠ΔͷͰ
͜ͷ··ͷར༻ ͓קΊͰ͖·ͤΜ
ࠔͬͨͱ͖པΓʹͳΔαϙʔτ͍߹Θͤ ࣄނͨ͠έʔε ͜͏͍͏ঢ়گͰ͕͢ Ͳ͏͢Ε͍͍Ͱ͔͢ʁ ";CDEͰ࡞Δͱ Ͳ͏ͳΓ·͔͢ʁ ଞʹϦιʔε͋Δ͠ ࡞Γ͠ਏ͍Ͱ͢ ੍ͷ͋Δ";Λ ར༻͍ͯ͠ΔͷͰ
͜ͷ··ͷར༻ ͓קΊͰ͖·ͤΜ 😇
ࠓ͍͑ͨ͜ͱ ౦ژϦʔδϣϯͰ BQOFB[ར༻͠ͳ͍ ݹ͍"84ΞΧϯτͰ ΞϕΠϥϏϦςΟκʔϯ͕ ̐ͭ͋Δ߹ҙ͠·͠ΐ͏
ؒืूதͰ͢ʂ w ϓϩδΣΫτϚωʔδϟʔ w 1.0#31%9ܦݧऀ w όοΫΤϯυΤϯδχΞ w "84 (P1ZUIPO
%PDLFSܦݧऀ 1IPUP1",65"40 'POU.PSJTBXB