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
950
制約のある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
デザインレビューをAIにしてもらいたい!
tomuro
2
880
生成AIで生産性向上
tomuro
0
460
Cloudflare Workers の実行時間が遅くなることがある
tomuro
0
17
生成AI使ってますか? 〜Amazon Bedrockで試してみよう〜
tomuro
2
330
Morisawa Fonts 新プランでのStripe導入事例
tomuro
0
140
Cloudflareを活用したWebフォントサービスの概要
tomuro
0
260
Stripeでサブスクリプションに割引を適用したときの注意点
tomuro
0
350
クラウドを利用したサブスクリプションサービスに向けて内製化開発に切り替えた話
tomuro
2
610
SESからSendGridに変更したけど移行で問題が出た話
tomuro
1
2.1k
Other Decks in Technology
See All in Technology
Claude Code x Androidアプリ 開発
kgmyshin
1
600
ドキュメントはAIの味方!スタートアップのアジャイルを加速するADR
kawauso
3
410
Figma + Storybook + PlaywrightのMCPを使ったフロントエンド開発
yug1224
10
2.9k
開発と脆弱性と脆弱性診断についての話
su3158
1
1.1k
Go で言うところのアレは TypeScript で言うとコレ / Kyoto.なんか #7
susisu
7
1.9k
Product Management Conference -AI時代に進化するPdM-
kojima111
0
220
【 LLMエンジニアがヒューマノイド開発に挑んでみた 】 - 第104回 Machine Learning 15minutes! Hybrid
soneo1127
0
130
実践アプリケーション設計 ③ドメイン駆動設計
recruitengineers
PRO
8
930
マイクロモビリティシェアサービスを支える プラットフォームアーキテクチャ
grimoh
1
240
コスト削減の基本の「キ」~ コスト消費3大リソースへの対策 ~
smt7174
2
210
[CVPR2025論文読み会] Linguistics-aware Masked Image Modelingfor Self-supervised Scene Text Recognition
s_aiueo32
0
210
ゆるふわエンジニアでもAIフローにチャレンジしたい!!~Zapierのすゝめ~
masakiokuda
2
100
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Music & Morning Musume
bryan
46
6.7k
How to train your dragon (web standard)
notwaldorf
96
6.2k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
570
Documentation Writing (for coders)
carmenintech
73
5k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
The Invisible Side of Design
smashingmag
301
51k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
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