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)
GoでBigQueryを操作する時にStructを使うか悩んでる話/go-bigquery-struct-worries
shoichiron
1
140
AWS Step Functions × AWS SAMで実現する家族ノートの低運用コストETL基盤/ kazokunote-stepfunctions-awssam-etl
shoichiron
4
4.9k
機械学習PJのデータ収集における課題を解決する データ基盤の取組み/Efforts of data infrastructure to solve problems in data collection of machine learning PJ
shoichiron
1
2.1k
ECS×Fargateで実現する運用コストほぼ0なコンテナ運用の仕組み/ ecs fargate low cost operation
shoichiron
14
18k
ママリで動くカテゴリ類推エンジンの仕組み ~機械学習導入の4つの勘所を添えて~/mamari category analogy
shoichiron
0
740
SIGNATEの練習問題コンペで 57位までスコアを上げた話/ The story of the signate competition
shoichiron
2
5.5k
AWSサービスで実現するバッチ実行環境のコンテナ/サーバレス化/ Container service of batch execution environment realized by AWS service
shoichiron
11
6.6k
Fargateは何がうれしいのか/ fargate-whats-nice
shoichiron
4
11k
コンテナ導入の正攻法〜ママリのコンテナ移行舞台裏〜/Confrontation-of-Container-Transfer
shoichiron
1
3.5k
Other Decks in Technology
See All in Technology
PHPカンファレンス名古屋-テックリードの経験から学んだ設計の教訓
hayatokudou
2
540
わたしがEMとして入社した「最初の100日」の過ごし方 / EMConfJp2025
daiksy
14
4.9k
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
18k
Windows の新しい管理者保護モード
murachiakira
0
200
【内製開発Summit 2025】イオンスマートテクノロジーの内製化組織の作り方/In-house-development-summit-AST
aeonpeople
2
610
クラウドサービス事業者におけるOSS
tagomoris
4
1k
AIエージェント入門
minorun365
PRO
31
17k
【詳説】コンテンツ配信 システムの複数機能 基盤への拡張
hatena
0
230
日経のデータベース事業とElasticsearch
hinatades
PRO
0
230
Raycast AI APIを使ってちょっと便利な拡張機能を作ってみた / created-a-handy-extension-using-the-raycast-ai-api
kawamataryo
0
210
4th place solution Eedi - Mining Misconceptions in Mathematics
rist
0
140
脳波を用いた嗜好マッチングシステム
hokkey621
0
280
Featured
See All Featured
Faster Mobile Websites
deanohume
306
31k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.3k
The World Runs on Bad Software
bkeepers
PRO
67
11k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
GraphQLとの向き合い方2022年版
quramy
44
14k
A Philosophy of Restraint
colly
203
16k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
370
Product Roadmaps are Hard
iamctodd
PRO
50
11k
Gamification - CAS2011
davidbonilla
80
5.2k
Thoughts on Productivity
jonyablonski
69
4.5k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Designing on Purpose - Digital PM Summit 2013
jponch
117
7.1k
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ؔ࿈αʔϏε͕ग़͖ͯͯɺͲͷϓϥοτ ϑΥʔϜͰಈ͔ͤΔͱ͍͏ͷ͕͍͍ͱ͜Ζ ྗ͕ແବʹͳΓʹ͍͘ͱ͍͏ͷେࣄ