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
ママリを支えるAmazonECS~Docker駆動でのサービス開発事例~
Search
Shoichiro Nagai(shnagai)
October 30, 2017
Technology
1
1.4k
ママリを支えるAmazonECS~Docker駆動でのサービス開発事例~
Amazon Container Service 事例祭り の発表資料です。
Shoichiro Nagai(shnagai)
October 30, 2017
Tweet
Share
More Decks by Shoichiro Nagai(shnagai)
See All by Shoichiro Nagai(shnagai)
テックビジョンを活用した技術戦略の実践/Implementation-of-Technology-Strategy-leveraging-Tech-Vision
shoichiron
0
65
GoでBigQueryを操作する時にStructを使うか悩んでる話/go-bigquery-struct-worries
shoichiron
1
180
AWS Step Functions × AWS SAMで実現する家族ノートの低運用コストETL基盤/ kazokunote-stepfunctions-awssam-etl
shoichiron
4
5.2k
機械学習PJのデータ収集における課題を解決する データ基盤の取組み/Efforts of data infrastructure to solve problems in data collection of machine learning PJ
shoichiron
1
2.2k
ECS×Fargateで実現する運用コストほぼ0なコンテナ運用の仕組み/ ecs fargate low cost operation
shoichiron
14
18k
ママリで動くカテゴリ類推エンジンの仕組み ~機械学習導入の4つの勘所を添えて~/mamari category analogy
shoichiron
0
790
SIGNATEの練習問題コンペで 57位までスコアを上げた話/ The story of the signate competition
shoichiron
2
5.8k
AWSサービスで実現するバッチ実行環境のコンテナ/サーバレス化/ Container service of batch execution environment realized by AWS service
shoichiron
11
6.9k
Fargateは何がうれしいのか/ fargate-whats-nice
shoichiron
4
11k
Other Decks in Technology
See All in Technology
AIを使ってテストを楽にする
kworkdev
PRO
0
320
DSPy入門
tomehirata
6
700
20251027_マルチエージェントとは
almondo_event
1
490
webpack依存からの脱却!快適フロントエンド開発をViteで実現する #vuefes
bengo4com
4
3.8k
SREのキャリアから経営に近づく - Enterprise Risk Managementを基に -
shonansurvivors
1
480
アウトプットから始めるOSSコントリビューション 〜eslint-plugin-vueの場合〜 #vuefes
bengo4com
3
1.9k
ソースを読む時の思考プロセスの例-MkDocs
sat
PRO
1
340
Amazon Q Developer CLIをClaude Codeから使うためのベストプラクティスを考えてみた
dar_kuma_san
0
140
AIがコードを書いてくれるなら、新米エンジニアは何をする? / komekaigi2025
nkzn
20
12k
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
14
82k
ゼロコード計装導入後のカスタム計装でさらに可観測性を高めよう
sansantech
PRO
1
580
メールやSlack通知をトリガーにした非同期APIテスト基盤を作ってみた / async-test-platform-for-automated-testing
bun913
0
120
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
246
12k
Visualization
eitanlees
150
16k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Rails Girls Zürich Keynote
gr2m
95
14k
Mobile First: as difficult as doing things right
swwweet
225
10k
GitHub's CSS Performance
jonrohan
1032
470k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Why Our Code Smells
bkeepers
PRO
340
57k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.1k
Unsuck your backbone
ammeep
671
58k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
54k
Transcript
ҰาΛࢧ͑Δ "NB[PO$POUBJOFS4FSWJDFࣄྫࡇΓ $POOFIJUP JODɹӬҪউҰ ϚϚϦΛࢧ͑Δ"NB[PO&$4 d%PDLFSۦಈͰͷαʔϏε։ൃࣄྫd
$POOFIJUP*OD ࣗݾհ ӬҪউҰ IUUQRJJUBDPNOBHBJT IUUQLPCJUPTBOIBUFOBCMPHDPN !TIOBHBJ $POOFIJUP JOD&OHJOFFS ৬ྺɿ SIerɹɹɹɹ3
Ұٳɹɹɹ 7 ίωώτ ࠓ5݄͔Βjoin
$POOFIJUP*OD ϚϚϦͷαʔϏεհ
$POOFIJUP*OD ϚϚϦͷαʔϏεհ
$POOFIJUP*OD ΞδΣϯμ w ίωώτͰͷ%PDLFSಋೖࣄ w &$4Λͬͨຊ൪ӡ༻5*14 w όον࣮ߦڥͷࣄྫ w &$4ͷϝϦοτͱվળΛظ͢Δ
$POOFIJUP*OD ίωώτͰͷ%PDLFSಋೖࣄ
$POOFIJUP*OD %PDLFSಋೖͷྺ࢙ w ։ൃڥΛ%PDLFSԽ ݄ 7BHSBOUͷΘΓͱͯ͠ɻ։ൃऀͷධྑ͘͜Εྑͦ͞͏ w ·ͣɺग़དྷΔͱ͜Ζ͔Βຊ൪ಋೖ
݄ %PDLFSຊ൪Ͱྑͦ͞͏ɻ৭ʑݕূ͢Δதɺ&$4ͱग़ձ͏ w ৽ن্ཱͪ͛ͷαʔϏεΛશͯ&$4ͰαʔϏεΠϯ ݄ αʔϏεΠϯޙ҆ఆͯ͠ಈ͘͜ͱΛ֬ೝ w طଘαʔϏεΛॱ࣍&$4 %PDLFSԽ ʹϦϓϨΠε ݄ʙ ࠓ͜͜ͷਅͬ࠷த
$POOFIJUP*OD &$4Ͱಈ͘αʔϏεͷن
$POOFIJUP*OD ͜͜Ͱɺ &$4ؔ࿈ͷ༻ޠΛҰཧ͠·͢
$POOFIJUP*OD &$4&$3ͷ༻ޠͷཧ &$3 "84Ϛωʔδυͷ%PDLFSΠϝʔδϨδετϦ λεΫ %PDLFSίϯςφ λεΫఆٛ ɹ%PDLFSίϯςφͷىಈύϥϝʔλͷఆٛ QVMM͢Δ%PDLFS*NBHFί ϯςφͷύϥϝʔλΛఆٛ
αʔϏε ɹλεΫΛ·ͱΊΔάϧʔϓ λεΫىಈ"-# /-#࿈ܞ"VUPTDBMF Ϋϥελ ɹλεΫΛಈ͔͢ϗετ &$ ͷू߹ମ "VUP4DBMMJOH(SPVQPSΧελϜ &$
$POOFIJUP*OD &$4%PDLFSΛ"84ڥͰָʹ ಈ͔ͨ͢ΊͷΦʔέετϨʔγϣϯπʔϧ
$POOFIJUP*OD &$4Ͱಈ͘αʔϏεͷن w Ϋϥελ 4UBHJOHڥؚΉ αʔϏεΫϥελͷߏ αʔϏεͷεύΠΫͰΫϥελ͕ѹഭ͞ΕͯɺଞͷαʔϏεʹ ӨڹΛ༩͑ΔͷΛආ͚ͨ
w λεΫ ίϯςφ CBUDIআ͘ ฏৗ࣌ͷϗετͨΓ࠷େλεΫ ෛՙࢼݧͯ͠Έͨͱ͜ΖɺλεΫҎ্ʹͯ͠ύϑΥʔϚϯε ͕มΘΒͳ͔ͬͨ
$POOFIJUP*OD &$4Ͱಈ͘ຊ൪αʔϏεͷछྨ w 8FCΞϓϦέʔγϣϯΤϯυϙΠϯτ w εέδϡʔϧόον $SPO w %%-ͷ࣮ߦڥ
w GMVFOUEΞάϦήʔλ
$POOFIJUP*OD %PDLFSಋೖΛਐΊΔதͰͷجຊํ w ΠϯϑϥαΠυ͚ͩͰɺ%PDLFSԽΛ݁ͤ͞ͳ͍ αʔόαΠυϑϩϯτΤϯυΤϯδχΞͱҰॹʹ%PDLFSGJMFΛ ࡞͍ͬͯ͘ɻ ΞϓϦέʔγϣϯͷϙʔλϏϦςΟ্͕͕ͬͯɺͦΕΛ৮ΕΔ ਓ͕ݶΕΔͱޮՌݮͳͷͰɺ΄ͱΜͲͷέʔεͰɺ13ͷϨϏϡʔ Λ։ൃऀʹߦͬͯΒ͏Α͏ʹ͍ͯ͠Δɻ w
%PDLFSԽͰϛυϧΣΞߋ৽ͷোนΛԼ͛Δ ϩʔΧϧͱಉ͡ͷ ͕ຊ൪Ͱಈ͍͍ͯΔ҆৺ײ
$POOFIJUP*OD &$4Λͬͨຊ൪ӡ༻5*14
$POOFIJUP*OD 5*14ᶃσϓϩΠ
$POOFIJUP*OD 5*14ᶃσϓϩΠdछྨd ຊ൪ӡ༻͢Δʹ͋ͨΓɺछྨͷσϓϩΠϑΣʔζΛ༻ҙ ᶃ4UBHJOHڥͷσϓϩΠ ᶄ1SPEVDUJPOڥͷσϓϩΠ ᶅϩʔΧϧΛ4UBHJOHڥʹ͍࣋ͬͯ͘σϓϩΠ ᶆϩʔϧόοΫ
$POOFIJUP*OD 5*14ᶃσϓϩΠdجຊํd w &$3ʹ͋Δ%PDLFSΠϝʔδͷλάΛத৺ͱͨ͠σϓϩΠϑ ϩʔ w (JUͷNBTUFSϒϥϯν%PDLFSΠϝʔδͷMBUFTUλάͱͯ͠ ͍Δ 4UBHJOHMBUFTU 1SPEVDUJPOSFMFBTF
MBUFTUͷίϐʔ w &$4ͷσϓϩΠɺ৽͍͠λεΫఆٛΛ࡞Γɺͦͷఆٛ ΛݩʹରαʔϏεͷߋ৽Λߦ͏ࣄͰ࣮ݱ ͜ͷ෦ɺFDTEFQMPZͱ͍͏πʔϧΛ͍ͬͯΔ
$POOFIJUP*OD 5*14ᶃσϓϩΠd&$4ͷαʔϏεߋ৽d w &$4ͰɺλεΫىಈ࣌ʹλεΫఆٛʹઃఆͨ͠ɺλά ͷ%PDLFSΠϝʔδΛQVMMͯ͘͠Δ ˠ%PDLFSΠϝʔδͷQVTIޙʹɺ&$4ͰαʔϏεΛߋ৽ Λ͢Ε࠷৽ͷίʔυͰ৽نͷλεΫΛ্ཱͪ͛Δ͜ͱ ͕ग़དྷΔ
$POOFIJUP*OD 5*14ᶃσϓϩΠdશମ૾d
$POOFIJUP*OD 5*14ᶃσϓϩΠd·ͱΊd w ։ൃऀɺ%PDLFSͷ։ൃڥͰಈ͍ͨίʔυΛ௨ৗ௨Γͷ(JUૢ ࡞ 13.BTUFS.FSHF ͢Δ͚ͩͰɺ4UBHJOHڥ·Ͱ͍࣋ͬͯ ͘͜ͱ͕ग़དྷΔ w σϓϩΠؔ࿈ͷΞΫγϣϯ4MBDLͷಛఆνϟϯωϧʹ௨
ଞͷϝϯό͕ɺσϓϩΠͷΞΫγϣϯʹؾ͚ͮΔ༷ʹ͢Δ w ίϯςφೖସ͑ɺ"-#͔ΒͷΓ͠ͷΦʔέετϨʔγϣ ϯɺશͯ&$4ʹͤΔ &$4Λ͍ͬͯΕɺσϓϩΠΛΉ࣌ʹਏ͘ͳΓ͕ͪͳɺΦʔ έετϨʔγϣϯͷ෦Λશͯ&$4ʹͤΔࣄ͕ग़དྷΔ
$POOFIJUP*OD 5*14ᶄ ڥࠩڥม͚ͩʹ͢Δ
$POOFIJUP*OD 5*14ᶄڥࠩڥม͚ͩʹ͢Δ w ڥࠩग़དྷΔݶΓڥมʹدͤͯɺ։ൃڥͱಉ ͡ίϯςφΛຊ൪Ͱಈ͔͢Α͏ʹ৺͕͚Δ w ΞϓϦέʔγϣϯίʔυͷڥࠩɺ%PDLFSԽΛܖػ ʹڥม͔ΒಡΈࠐΉܗʹม͑ͯΒ͍ͬͯΔ &$4ͳΒɺλεΫఆٛͰؾܰʹڥมΛ༻ҙ͢Δ͜ͱ͕ग़དྷΔ w
ຊ൪͚ͩͱ͔4UBHJOH͚ͩͷઃఆΛग़དྷΔݶΓݮΒͯ͠ ͍ͬͨ΄͏͕ͤʹͳΕΔ
$POOFIJUP*OD 5*14ᶅ ϞχλϦϯά
$POOFIJUP*OD 5*14ᶅϞχλϦϯά w ϞχλϦϯά$MPVE8BUDIͰݟ͍ͨͷ͕ҰͰ͖Δͷ Λ࡞ͬͯΈ͍ͯΔɻ ʲXFCͷྫʳ "-#ͷίωΫγϣϯ "-#ϨεϙϯελΠϜ BWH Q
Q Q "-##BDLFOEYY YY Ϋϥελͷ$16༧༻ .FNPSZ༧༻ λεΫͷIFBMUIZ VOIFMUIZ "VUP4DBMF(SPVQͷ&$4UBUVT$IFDL'BJMFE@*OTUBODFTZTUFN w શͯඪ४Ͱऔಘ͞ΕΔϝτϦΫεΛΈ߹ΘͤΔ͚ͩͰ͜͜·Ͱݟ ΕΔ อظ͕ؒिؒͳͷͰظ͕ඞཁͳέʔεσʔλΛଞʹಀ͕ ͢ඞཁ͋Δ
$POOFIJUP*OD 5*14ᶅϞχλϦϯάd࣮ࡍͷάϥϑd
$POOFIJUP*OD &$4 "84 Ͱ༻ҙ͞Ε͍ͯΔػೳ͚ͩͰ ָʹ%PDLFSӡ༻ग़དྷΔͷ͕͍͍ͱ͜Ζ
$POOFIJUP*OD όον࣮ߦڥͷࣄྫ
$POOFIJUP*OD εέδϡʔϧܥͷόονॲཧΛɺ طʹ%PDLFSԽ͞Ε͍ͯΔࢿ࢈Λͬͯ "84্Ͱಈ͔͍ͨ͠ɻ
$POOFIJUP*OD "84্Ͱͷ࣮ߦํࣜͷൺֱ w $SPOPO&$ ރΕ͍ͯΔ͕&$ͷӡ༻͕ඞཁ w -BNCEB ࠷େ࣮ߦ࣌ؒͱݴޠ 1)1 ͕ཁ݅ຬͨͤͣ
w "84#BUDI δϣϒΩϡʔ༻ͳͷͰεέδϡʔϧىಈग़དྷͳ͍ w ίϯςφʹDSPOΛఆ࣮ٛͯ͠ߦ ίϯςφഁغͷαΠΫϧ͕όονॲཧʹϚον͠ͳ͍ w "NB[PO&$4ͷ4DIFEVMF5BTL ݮࡐྉ͕ͳ͔ͬͨʂʂ
$POOFIJUP*OD &$4ͷ4DIFEVMF5BTL ·͞ʹٻΊ͍ͯͨͷ
$POOFIJUP*OD όονͷΈํ w Ϋϥελ NVMUJ";Ͱ༻ҙ͓ͯ͘͠ͷ͕ແ w λεΫఆٛ $.%۟ʹόονͷ࣮ߦίϚϯυΛهड़ͯ͠ɺҰͭͷॲཧ͚ͩΛ࣮ ߦ͢Δίϯςφͱͯ͠ఆٛ ऴྃ࣌ʹίϯςφഁغ
w %PDLFSΠϝʔδ &$3 ϑϨʔϜϫʔΫϛυϧΣΞͳͲͷ࣮ߦʹඞཁͳڥͱιʔε ίʔυ͕ύοέʔδϯά͞Εͨ%PDLFSΠϝʔδ w Ϋϥελͷ4DIFEVMF5BTL λεΫఆٛຖʹɺͭͷεέδϡʔϧΛ༻ҙ
$POOFIJUP*OD 4DIFEVMF5BTLͷը໘
$POOFIJUP*OD ࣮ࡍͷӡ༻ ୯ମ࣮ߦ w δϣϒ͕ࣦഊͨ࣌͠ͷϦϥϯଈ࣮࣌ߦ͍ͨ͠έʔε ͜Ε͚ͩͰ0,
$POOFIJUP*OD ࣮ࡍͷӡ༻ λεΫͷಈ࡞ঢ়گΛݟ͍ͨ w ىಈ࣌ؒεςʔλεɺλεΫఆٛͷ༰ͳͲ͕ݟΕΔ ͔͜͜ΒϦϥϯఀࢭ͢Δ͜ͱग़དྷΔ
$POOFIJUP*OD ࣮ࡍͷӡ༻ σόοάΤϥʔ௨ w ࣮ߦϩά $MPVE8BUDI-PHTͰλεΫىಈຖʹඪ४ग़ྗ͕ग़ΔͷͰɺσόο άʹ͏ ৽نͷόονɺ͜ͷϩάݟͳ͕Βಈ࡞Λ֬ೝͯ͠ೖ͢Δ w Τϥʔ௨
ίϯςφଆͷΤϥʔग़ྗɺ$MPVE8BUDI-PHTܦ༝ͰTMBDLʹ௨
$POOFIJUP*OD 4DIFEVMF5BTLͷྑ͍ॴ
$POOFIJUP*OD 4DIFEVMF5BTLͷྑ͍ॴ w DSPOه๏ͰεέδϡʔϧΛఆٛ͢Δࣄ͕ग़དྷΔͷͰΘ͔ Γ͍͢ w σϓϩΠ࣌ʹ࣮ߦதͷόονʹӨڹΛ༩͑Δ͜ͱ͕ͳ͍ w
&$4Ϋϥελͱͯ͠ϗετΛݻఆग़དྷΔͷͰɺEPDLFS QVMM࣌ʹΩϟογϡ͕ޮ͖ىಈ͕ૣ͍ w طଘͷ%PDLFSΠϝʔδͷࢿ࢈Λ͑Δ w $MPVE8BUDI-PHTͱͷ࿈ܞͰϩάָ͕ʹݟΕΔ
$POOFIJUP*OD ӡ༻্ͷҙ w δϣϒεέδϡʔϥʹ͋ΔΑ͏ͳδϣϒνΣʔϯͷ࣮ߦ ϦτϥΠग़དྷͳ͍ w 4DIFEVMFଆʹొ͍ͯ͠ΔλεΫఆ͕ٛফ͑Δͱಈ͔ͳ ͍ͷͰҙ͕ඞཁ ˞UFSSBGPSNͰλεΫఆٛཧग़དྷͳ͍ w
ͦͷଞɺৄ͍͠Լهϒϩάʹॻ͍ͯ͋Γ·͢ <"NB[PO&$44DIFEVMF5BTLͰ࣮ݱ͢ΔεϚʔτͳ%PDLFSϕʔεͷόον࣮ߦڥ> IUUQUFDIDPOOFIJUPDPNFOUSZ
$POOFIJUP*OD ͬͯΈͯײͨ͡&$4ͷϝϦοτ
$POOFIJUP*OD ᶃ"-# /-# &-# ͱͷγʔϜϨεͳ࿈ܞ w "-# /-#ͷಈతϙʔτϚοϐϯάΛ͑Δ λεΫఆٛͰɺϗετϙʔτΛʹ͢Δ͚ͩ w
λεΫͱϗετΛμΠφϛοΫϙʔτϚοϐϯά͢Δ͜ ͱͰɺҰͭͷϗετʹಉछྨͷίϯςφΛ͍ͭ͘Ͱཱ ͯΔ͜ͱ͕ग़དྷΔ w λεΫͷσϓϩΠͱ"-#ଆϔϧενΣοΫ͕࿈ಈɻ λεΫ͕ىಈ͠ɺ"-#ͷϔϧενΣοΫʹ߹֨͢Δͱσ ϓϩΠऴྃͱ͍͏ϑϩʔΛ"84ଆʹͤΔ͜ͱ͕ग़དྷΔ
$POOFIJUP*OD ᶄίϯςφͷىಈ͕ૣ͍ w Πϯελϯε͕ݻఆ͞Ε͍ͯΔͷऑΈͱಉ࣌ʹڧΈͰ ͋Δ w QVMM࣌ʹΩϟογϡ͕ޮ͔͘Βىಈ͕ૣ͍ αΠζ͕খ͞ ͚ΕʹͳΒͳ͍͕
w σϓϩΠͷʹޮ͍ͯ͘Δ w εέδϡʔϧόον TͰऴΘΔ
$POOFIJUP*OD ᶅ%PDLFSΛϓϨʔϯͳঢ়ଶͰ͑Δ w ϦϙδτϦʹ͋Δ%PDLFSΠϝʔδΛɺͦͷ··"84αʔϏ εͱ࿈ܞͯ͠ಈ͔͍ͨ͠ͱ͍͏ཁʹ͑Δ͜ͱ͕ग़དྷΔɻ &MBTUJD#FBOTUBMLͱൺ੍ֱ͕ͯ͠গͳ͍ w &$4ͷΈΛֶश͢Δඞཁ͋Δ
$POOFIJUP*OD ᶆָʹ#MVF(SFFOσϓϩΠ w ࠷খϔϧεͱ࠷େΛઃఆ͢Δ͜ͱͰ#MVF(SFFOσϓϩ Π͕Մೳ ৽λεΫىಈޙ"-#ͷϔϧενΣοΫʹ߹֨ͨ࣌͠ͰτϥϑΟο Ϋ͕ΓସΘΔ w ࠷খ࠷େPS࠷খ࠷େ ύλʔϯͰӡ༻
w ΧφϦΞσϓϩΠͰͳ͍ͷͰɺ৽چڥʹτϥϑΟο Ϋ͕ྲྀΕΔλΠϛϯά͕Ұ࣌తʹग़དྷΔͷڐ༰͍ͯ͠ Δ
$POOFIJUP*OD ᶇ$MPVE8BUDI-PHTͱͷ࿈ܞ w λεΫఆٛͰϩάυϥΠόΛBXTMPHTʹ͓͚ͯͩ͘͠Ͱɺ λεΫͷඪ४ग़ྗ͕ྲྀΕΔͷͰσόοάָ͕ w ϩάάϧʔϓΛࣄલʹ࡞͍ͬͯͳ͍ͱλεΫىಈ࣌ʹ͜ ͚ΔͷͰҙ w ΞΫηεϩάΛඪ४ग़ྗʹग़͢Α͏ʹͯ͠ɺ
$MPVE8BUDI-PHTαοͱ֬ೝग़དྷΔΑ͏ʹ͍ͯ͠Δ Կ࡞Δඞཁ͕ͳ͍ͷͰָɻ
$POOFIJUP*OD ᶈ&$3 w *".ϩʔϧͰೝূ͕ग़དྷΔͷͰɺଓใΛ࣋ͨͣʹΠ ϝʔδ͕QVMMग़དྷΔ w "84ͳͷͰQVMMૣ͍ w *".ͰΞοϓϩʔυݖݶߜΕΔͷͰɺ։ൃϝϯόͷΞο ϓϩʔυݖݶ"84ϢʔβͱϚοϐϯάग़དྷΔ
w ϥΠϑαΠΫϧϙϦγʔΛ͏͜ͱͰɺࣗಈͰաڈΠϝʔ δΛআग़དྷΔɻ
$POOFIJUP*OD ᶉ*".3PMF w λεΫʹରͯ͠ɺ*".3PMF͕Ϛοϐϯά͞ΕΔ w ϗετଆͷ&$Ͱͳ͘ɺλεΫ୯ҐͰͷࡉ͔ͳΞΫη ε੍ޚ͕Մೳ
$POOFIJUP*OD &$4վળͯ͠΄͍͠
$POOFIJUP*OD &$4վળͯ͠΄͍͠ w ΫϥελΛҙࣝͤͣʹ%PDLFSίϯςφΛӡ༻ग़དྷΔΑ͏ ʹͳΔͱ࠷ߴ ίϯςφͷىಈ࣌ؒʹରͯ͠ͷ՝ۚʹͳΔͱͱͯͤ w 4DIFEVMF5BTLͷ"1*͕ఏڙ͞ΕΔͱखಈͷΦϖϨʔγϣ ϯ͕ݮΒͤΔ w
4DIFEVMF5BTLͰɺδϣϒεέδϡʔϥʹ͋ΔΑ͏ͳδϣ ϒνΣʔϯͷ࣮ߦࣗಈϦτϥΠ͕͋Δͱ༻్͕Δ w &$4Ͱͳ͍͕ɺ$MPVE8BUDI-PHTͰ߱ॱͷιʔτ͍ͨ͠
$POOFIJUP*OD "84Ͱ%PDLFSΛಈ͔͢ͳΒ ݱঢ়ɺ&$4Ұ൪ͷબࢶʹͳΔͱࢥ͏
$POOFIJUP*OD ։ൃڥ͔Β%PDLFSԽͯ͠ ΞϓϦέʔγϣϯΛύοέʔδϯάԽ ˣ &$4Ͱಈ͔ͤ ָʹӡ༻ίετ͘αʔϏεӡ༻ग़དྷΔ
$POOFIJUP*OD ·ͱΊ w &$4ͷྑ͞ɺʑͷ༏Εͨ"84αʔϏεͱͷ࿈ܞʹ͋Δ w ଏʹ͍͏ਏ͍Πϯϑϥతͳӡ༻ࣄɺ&$4ʹΦʔέετ ϨʔγϣϯΛͤΔࣄͰ͍ͩͿݮग़དྷΔ w ༻ޠ͕ཧղͰ͖Εɺ%PDLFSΠϝʔδΛ&$4Ͱಈ͔͢ͷ ؆୯
w ผͷ%PDLFSؔ࿈αʔϏε͕ग़͖ͯͯɺͲͷϓϥοτ ϑΥʔϜͰಈ͔ͤΔͱ͍͏ͷ͕͍͍ͱ͜Ζ ྗ͕ແବʹͳΓʹ͍͘ͱ͍͏ͷେࣄ