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
FiNCのサービス開発のすべて / all of finc service development
Search
qsona
July 14, 2018
Programming
2
2.1k
FiNCのサービス開発のすべて / all of finc service development
スポンサートーク @ Rails Developers Meetup 2018 Day 3 Extreme
qsona
July 14, 2018
Tweet
Share
More Decks by qsona
See All by qsona
サーバー間 GraphQL と webmock-graphql の話 / server-to-server graphql and webmock-graphql
qsona
4
280
Backend エンジニア視点からの GraphQL / GraphQL from a perspective of backend engineer
qsona
28
7.5k
3 Practices about Service-to-Service GraphQL Ruby Client
qsona
1
760
いかにして GraphQL を組織に導入するか (新規開発編) / how we introduce GraphQL on scratch development
qsona
6
3.8k
Well-organized Transaction Script - リファクタリングの妥協的手法 -
qsona
4
1.2k
GraphQL と Prisma から考える次のN年を見据えた技術選定 / Architecture decision for the next N years at StudySapuri
qsona
25
13k
最高のマスターデータ管理手法考察 & VSCode Extension を活用した話 / developing masterdata management tool by using vscode extension
qsona
9
5.9k
GraphQL を活用したスキーマ駆動開発の実践 / schema-driven development with GraphQL
qsona
6
4.8k
GraphQL を利用したアーキテクチャの勘所 / Architecture practices with GraphQL
qsona
37
15k
Other Decks in Programming
See All in Programming
Ruby メモリ管理 プログラミング
megmogmog1965
0
130
最近追加した型の紹介とその振り返り
aki19035vc
0
180
20240706_CDKConf
takuyay0ne
0
1.2k
小さな開発会社を作った理由
polidog
0
1.9k
OpenAI/Gemini APIを使って EPUBを翻訳するCLIツールをつくってみた
tomiyan
0
790
データカタログ運用物語 〜令和6年夏の理想と現実〜
kuro_kurorrr
0
110
CSC307 Lecture 05
javiergs
PRO
0
210
CSC307 Lecture 10
javiergs
PRO
0
310
3 Effective Rules for Success with Signals in Angular
manfredsteyer
PRO
0
120
Clean Architecture by TypeScript & NestJS
ryounasso
0
150
ドメイン駆動設計の実践
masuda220
PRO
19
5.2k
SRE チーム立ち上げ前に考えたこと・取り組んだこと / Considerations and Preparations Before Establishing an SRE Team
mackey0225
3
320
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
134
6.5k
Why Our Code Smells
bkeepers
PRO
332
56k
We Have a Design System, Now What?
morganepeng
46
7k
Large-scale JavaScript Application Architecture
addyosmani
506
110k
Building Your Own Lightsaber
phodgson
101
5.9k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
224
21k
Designing for humans not robots
tammielis
247
25k
The Brand Is Dead. Long Live the Brand.
mthomps
52
36k
Optimising Largest Contentful Paint
csswizardry
18
2.6k
Building Better People: How to give real-time feedback that sticks.
wjessup
357
18k
GraphQLとの向き合い方2022年版
quramy
36
13k
Ruby is Unlike a Banana
tanoku
96
10k
Transcript
'J/$ͷαʔϏε։ൃͷͯ͢ 3BJMT%FWFMPQFST.FFUVQ%BZ&YUSFNF ͓หεϙϯαʔηογϣϯ
ࣗݾհ 2 • ໊લٱଠ !RTPOB • 'J/$ྺ3BJMTྺ • .JDSPTFSWJDFT.FFUVQΛओ࠵͍ͯ͠·͢
'J/$ͱ3BJMTEN 3 • ࣮ɺ'J/$͜Ε·Ͱʹ 3BJMT%FWFMPQFST.FFUVQʹԿ͔͝ڠྗొஃͤͯ͞ ͍͍ͯ·͢ʂ • ؆୯ʹհ͍ͤͯͩ͘͞͞
'J/$ͱ3BJMTEN 4 • ձεϙϯαʔ • ొஃ -5 • ϚΠΫϩαʔϏεʹ͓͚ΔඇಉظΞʔΩςΫνϟ
!PUBZ • ஹਓཉ͍͠ʂ༏लͳ3BJMTΤϯδχΞΛ࠾༻͢ΔͨΊ ͷͭ Ծ ͷํ๏ !RTPOB
'J/$ͱ3BJMTEN 5 • %BZ#ձਐߦεϙϯαʔ • εϙϯαʔτʔΫ 3BJMTͷλΠϜκʔϯ !OPCVIJLPTBXBJ • SBJMTͷϥΠϒJTTVF͔Β͍ల։ʹ
'J/$ͱ3BJMTEN 6 • ৴ͰݟͯԼ͍ͬͯͨ͞ !BFSPBTUSP͞Μ͔ΒɺJTTVF ʹରͯ͠߈Ͱमਖ਼13͕͛ ΒΕΔ • !OPCVIJLPTBXBJ!RTPOB ࢥ͍͍ͭͯͳ͍ํ๏ͩͬͨ
• JTTVF 13ͱʹ೦ͳ͕ ΒDMPTF͞ΕΔɺ044ͷ μΠφϛζϜΛମײͨ͠
'J/$ͱ3BJMTEN 7 • %BZొஃ • .JDSPTFSWJDFT.BUVSJUZ.PEFMPO3BJMT !RTPOB • ͍͖ͳΓᘳͳϚΠΫϩαʔϏεΛࢦͣ͞ɺϑΣʔζ ͝ͱʹԿΛΔ͖ͳͷ͔ΛΖ͏ɺͱ͍͏༰Ͱͨ͠
• ͜Ε͔ΒϚΠΫϩαʔϏεΛ࢝ΊΔํɺͥͻಈըΛʂ
'J/$ͱ3BJMTEN 8 • ॏେൃද
None
'J/$ͱ3BJMTEN 10 • 'J/$͜Ε͔Β3BJMT%FWFMPQFST.FFUVQΛ શྗͰԠԉ͠·͢ʂʂʂ
ΞδΣϯμ 11 ‣ ষ'J/$Λͭ͘Δٕज़ ‣ ষ'J/$ͷٕज़બఆͷ͋Γํ ‣ ষ'J/$ͷ࣍ͳΔٕज़త՝ ‣ ষ'J/$Ͱͷ։ൃͷ͍͍ͱ͜Ζ
ষ'J/$Λͭ͘Δٕज़
'J/$Λͭ͘Δٕज़ 13 • 'J/$ϔϧεέΞͷϓϥοτϑΥʔϜΛӡӦ͍ͯ͠Δ • αʔϏεɺσόΠεɺѻ͏σʔλͷಛੑଟ༷ • ͜Ε·Ͱ͋·Γ͢͜ͱͷͳ͔ͬͨ'J/$ͷٕज़Χλϩά Λ͓ݟͤ͠·͢ʂ
'J/$Λͭ͘Δٕज़ 14 • όοΫΤϯυ • 3VCZPO3BJMT • ΄΅ͯ͢ͷόοΫΤϯυαʔϏε3BJMT Ͱߏ •
.JDSPTFSWJDFT • ݸͷαʔϏε͕ଘࡏ • #BDLFOETGPS'SPOUFOE #'' • μογϡϘʔυͷදࣔͳͲʹར༻ • 8FCQBDLFS • ΫΠζػೳͳͲ • 3BJMT 3FBDUΛར༻
'J/$Λͭ͘Δٕज़ 15 • σʔλετΞ • "VSPSB .Z42-ޓʣ • 3FEJT &MBTUJ$BDIF
• าϥϯΩϯά ϦΞϧλΠϜ • ඇಉظॲཧͷΩϡʔΠϯά TJEFLJR • &MBTUJDTFBSDI • +BOVT(SBQI (SBQI%# • هࣄͷϨίϝϯυͳͲ
'J/$Λͭ͘Δٕज़ 16 • Πϯϑϥʢ"84 • &$4 • %PDLFSίϯςφΛཧ •
4/4424ʢඇಉظΞʔΩςΫνϟʣ • ϚΠΫϩαʔϏεؒͷ࿈ܞ • ྫϛογϣϯػೳ ϢʔβʔͷߦಈΛඇಉظΠϕϯτͰ औಘ͠ɺϛογϣϯͷਐͷॲཧΛ͢Δ • ,JOFTJT 3FETIJGU • σʔλੳج൫
'J/$Λͭ͘Δٕज़ 17 • /BUJWF$MJFOU • 4XJGU J04 • ,PUMJO
"OESPJE
'J/$Λͭ͘Δٕज़ 18 • 8FC$MJFOU • 3FBDU3FEVY • 5ZQF4DSJQU • 443#''
OPEFKT • ΘΕ͍ͯΔαʔϏε • ϔϧεέΞϝσΟΞ GJODDPN • ๏ਓ͚αʔϕΠ
'J/$Λͭ͘Δٕज़ 19 • ػցֶश • %FFQ-FBSOJOH • 5FOTPS'MPX • ΘΕ͍ͯΔػೳ
• ৯ࣄͷը૾ղੳ • ࢟ੳ
ষ'J/$ͷٕज़બఆͷ͋Γํ
'J/$ͷٕज़બఆͷ͋Γํ 21 • ͜͜·Ͱհͨ͠Α͏ʹɺ'J/$ͷαʔϏε͚ͬ͜͏͍ ΖΜͳٕज़ʹΑͬͯߏ͞Ε͍ͯΔ • ͜ͷষͰɺ'J/$͕ͲͷΑ͏ͳཧ༝Ͱٕज़બఆΛ͖ͯ͠ ͔ͨΛ͠·͢ • ͜ΕΒͷٕज़ελοΫɺͲͷΑ͏ʹͯ͠ੜ·Ε͖͔ͯͨ
• 'J/$ͳͥϚΠΫϩαʔϏεΛ࠾༻͍ͯ͠Δ͔ • ։ൃεϐʔυΛߴΊΔͨΊʹԿΛ͖͔ͯͨ͠
'J/$ͱ7JTJPOͱٕज़ 22 • 'J/$ɺ·ͩ୭ղܾ͍ͯ͠ͳ͍େ͖ͳ՝Λղܾ͠Α ͏ͱ͍ͯ͠ΔձࣾͰ͋Δ • ҰੜʹҰͷ͔͚͕͑ͷͳ͍ਓੜͷޭΛαϙʔτ͢Δ • ݈߁ण໋Λ৳͢ •
ͦͷ՝ͷղܾͷͨΊʹٕज़͕͋Δɺͱ͍͏ߟ͑ํ
ٕज़νϟϨϯδʁ 23 • ՝ʮͷલͷ࣮ʯ͚ͩͰͳ͍ • தظతʹɺ'J/$ͷٕज़ελοΫΛͲ͏ྑ͍͔ͯ͘͘͠ɺ ͱ͍͏ࢹ͕͋Δ • ϚΠΫϩαʔϏεٕज़νϟϨϯδ͕͍͢͠ ޙड़
'J/$ͷϓϩμΫτͱϚΠΫϩαʔϏε 24 • ϚΠΫϩαʔϏεͱʁ • ڠௐͯ͠ಈ࡞͢ΔɺখنͰࣗతͳαʔϏε • ֤ϏδωεΛ୲͢ΔνʔϜ͕ɺಠཱʹϦϦʔεαΠΫϧΛ ࣋ͪɺߴʹ1%$"Λճ͢͜ͱ͕Ͱ͖Δ
'J/$ͷϓϩμΫτͱϚΠΫϩαʔϏε 25 • ֤ϓϩμΫτ͕ɺߋʹ༷ʑͳػೳΛแ͍ͯ͠Δ • ྫ'J/$ΞϓϦ • ϥΠϑϩά า ਭ
FUD • ϑΟοτωεத৺ͷಈըϝσΟΞ • ίϛϡχςΟػೳ • QVTI௨ ΦϯϘʔσΟϯά ͳͲ • ֤ػೳ૬ޓʹ࿈ܞ͍ͯ͠Δ • ྫา͘ͱϙΠϯτ͕Β͑Δ'J/$ϞʔϧͰ͑Δ • "1*࿈ܞඇಉظΠϕϯτ࿈ܞ
'J/$ͷϓϩμΫτͱϚΠΫϩαʔϏε 26 • ֤ػೳɺಠཱͯ͠େ͖ͳϏδωεʹҭ͍ͯͨ • 'J/$ͷϓϩμΫτͷػೳʹɺ୯ମͰࣄۀʹͳΓ͏Δ ͷ͕ͨ͘͞Μ͋Δ • ͦΕΒΛಠཱͯ͠αʔϏεʹΓग़͢͜ͱͰɺνʔϜ͕ ࣗɾಠཱͯ͠։ൃϦϦʔεαΠΫϧΛճ͠ɺߴʹ
1%$"͢Δ͜ͱ͕Ͱ͖Δ • ͜ͷͨΊʹ'J/$ϚΠΫϩαʔϏεΛ࠾༻͍ͯ͠Δ
ϚΠΫϩαʔϏεͱٕज़νϟϨϯδ 27 • ϚΠΫϩαʔϏεʹΑͬͯɺڥք͕໌֬ʹఆΊΒΕΔ • ڥքͰى͜Δ͜ͱʹؔͯ͠ɺ֤αʔϏε͕ࣗ༝ʹߦͬ ͯΑ͍ • 8FC"1*ΠϯλʔϑΣΠε •
தͰͲΜͳٕज़Λ͏͔࣮ • ͋Δఔ߹ཧత͔ͭΛ࣋ͯΔൣғͰ͋Εɺ αʔϏεͰٕज़తνϟϨϯδ͕Ͱ͖Δ • Ή͠Ζਪ͍ͯ͠Δ
։ൃεϐʔυͱίʔυɾઃܭͷ࣭ 28 • 'J/$ϕϯνϟʔاۀͳͷͰɺͲΜͳ߹Ͱεϐʔυ ॏࢹ͞ΕΔ • ͔͠͠ɺظͷεϐʔυΛ͍ٻΊ͗͢Δͱɺٕज़తෛ ࠴͕ͨ·Γεϐʔυ͕མͪΔݒ೦͋Δ • 'J/$ͷϓϩμΫτͷ૯ςʔϒϧ
• ͦΕͳΓʹେ͖ͳن • 'J/$ͰɺͲͷΑ͏ʹͯ͠։ൃεϐʔυΛམͱͣ͞ʹ͜ Ε·Ͱ࣮ΛਐΊ͖͔ͯͨʁ • ओʹ3BJMTΤϯδχΞࢹͰॏཁͩͬͨϙΠϯτΛհ
ʙલ͘Β͍ ϓϩμΫτ։࢝ʙ 29 • ԾઆݕূϑΣʔζ • ͱʹ͔࣮͘ྔ͕ଟ͍ • ઌ͕ಡΊͳ͍ͷͰɺυϝΠϯͷϞσϦϯά͍͠ •
ॳظ3BJMTͷख़࿅ऀ͕͍ͳ͔ͬͨ • Ͳ͏ͬͯʮ៉ྷͳίʔυʯͷঢ়ଶΛอͭͷ͍͠ ϑΣʔζ
ʙલ͘Β͍ ϓϩμΫτ։࢝ʙ 30 • ྗϙΠϯτσʔλϕʔεઃܭ • ਖ਼نԽΛ͖ͪΜͱ͍ͯͨ͠ • 1PMZNPSQIJD"TTPDJBUJPOΛۃྗආ͚Δ •
ཧআ QBSBOPJB ʹཔΒͳ͍ • ͜ΕʹΑΓɺݱࡏͷͭΒΈ͕େ෯ʹܰݮ͞Ε͍ͯΔ • ॳظͷ։ൃΛ୲͖ͬͯͨϝϯόʔʹײँ
ʙલ͘Β͍ 31 • αʔϏεظ • 'J/$ΞϓϦ͕ϦχϡʔΞϧ • ࢦ͢αʔϏε૾ɾϢʔβͷλʔήοτ͕໌֬ʹ • ࡞ΔͷɺυϝΠϯ͕ݻ·͖͍ͬͯͯΔ
• ϚʔέςΟϯάՃ • ༷ʑͳҙຯͰαʔϏεͷ࣭͕ٻΊΒΕΔΑ͏ʹ
ʙલ͘Β͍ 32 • ྗϙΠϯταʔϏεͷ"1*ઃܭ • 3&45GVMͳ"1*ͷ࡞Γํʹ͍ͭͯೝࣝΛͦΖ͍͑ͯͬͨ • +40/γϦΞϥΠβͷHFNͷมߋ SBCMBDUJWF@NPEFM@TFSJBMJ[FST
• ڞ௨ͷύλʔϯ ϖʔδϯάͳͲ ʹ͍ͭͯཧͨ͠ • 7JFXʹڧґଘͤͣɺ࠶ར༻ੑ͕ߴ͍αʔϏεʹͳͬͨ • ຖΫϥΠΞϯτͷཁٻʹ߹Θͤͯ"1*Λ࡞Δඞཁ͕ͳ͍ • Ϩεϙϯεͷܗ͕ࣜ҆ఆ͠ɺΫϥΠΞϯτ͕͍͍͢ "1*ʹͳͬͨ
ʙલ͘Β͍ 33 • ྗϙΠϯτϚΠΫϩαʔϏεׂͱ࿈ܞͷઃܭ • ʮϚΠΫϩαʔϏεΞʔΩςΫνϟʯͷಡॻձΛࣾͰߦ ͍ɺ'J/$ͷࣄྫʹͯΊͳ͕Βٞͨ͠ • αʔϏεͷ۠Γํͱ࿈ܞʹ͍ͭͯɺਅʹٞͨ͠ •
ඇಉظΞʔΩςΫνϟͷಋೖ • ৽نػೳྗػೳͷϚΠΫϩαʔϏεԽʹΑΓɺطଘ ͷෛ࠴ΛҾ͖ͣΔ͜ͱͳ͘։ൃΛਐΊΒΕͨ • "NB[PO&$4ͷར༻ͳͲͰɺαʔϏεΛ࡞ɾӡ༻͢Δ ίετ͕Լ͕ͬͨ
ʙ࠷ۙ 34 • ։ൃ͢ΔυϝΠϯ͕૿͑ɺνʔϜن͕େ͖͘ͳͬͨ • ྗϙΠϯτ৫ฤͷมߋ • ݩʑJ04"OESPJE4FSWFSͷΑ͏ʹ͔Ε͍ͯͨ • ͜ΕΛNFEJBMJGFMPHDPNNVOJUZHSPXUIͷΑ͏ʹɺ
ϏδωευϝΠϯͰͷνʔϜʹׂ͠ɺ֤৬छͷਓ͕ू· ΔΑ͏ʹͨ͠ • ΤϯδχΞؚΊͯϏδωεͷ,1*Λ͑Δঢ়ଶʹ • νʔϜͱͯ͠ͷ • J04"OESPJE4FSWFSͰͷԣͷͭͳ͕Γ͍ͬͯΔ
εϐʔυͱͷཱ྆ͷ 35 • ෆ࣮֬ੑΛݟӽͨ͠ઃܭɾ࣮ • ࠷খͷͰ࣮͠ͳ͕Βɺ֦ுੑΛͨͤΔ • ʮকདྷతʹʙʹ͢Δ͔͠Εͳ͍͚Ͳɺࠓճͦ͜·Ͱ ΒͣʹʙͰ࣮͠Α͏ʯ •
ྫ "1*ͷϦιʔεઃܭ͢Δ͕ɺςʔϒϧ࡞Βͣʹϋʔ υίʔυ͢Δ
εϐʔυͱͷཱ྆ͷ 36 • ϏδωεͷಈʹԠͨ͡ ϦϑΝΫλϦϯάϦΞʔΩςΫτ • ීஈ͔ΒɺγεςϜͷ͋Δ͖ঢ়ଶΛߟ͑ͨΓٞ͢Δ • Ϗδωεͱͯ͠ྗΛೖΕΔஈ֊ͰɺγεςϜͷϦϑΝΫλ ϦϯάΛηοτͰߦ͏
• ྫϚΠΫϩαʔϏεͷׂ • ͜Ε͔Β৳͍͖͍ͯͨ͠ Ճ։ൃɾσϓϩΠΛසൟʹߦ ͏ ϏδωεʹͦͬͯαʔϏεԽ͢Δ • ٞͨ͜͠ͱΛӽ͠Ͱ࣮͢Δ͜ͱ
εϐʔυͱͷཱ྆ͷ 37 • ࠷ۙͷࣄྫΦϯϘʔσΟϯά • 'J/$ΞϓϦͷΦϯϘʔσΟϯάػೳɺϝΠϯͷαʔϏ εʹ͋ͬͨ • Ճ։ൃσʔλӡ༻ʹ͕͔͔͍࣌ؒͬͯͨ •
ΦϯϘʔσΟϯάͰͷࡉ͔͍ӡ༻ ʑͷσʔλߋ৽ "#ςετ ʹΑΓ,1*Λ্Ͱ͖Δ͜ͱ͕͔͖ͬͯͨ • ϝΠϯαʔϏε͔Β͠ɺ৽͘͠ΦϯϘʔσΟϯάαʔ ϏεΛ্ཱͪ͛ͨ • ͜ͷ࣮ɺੳνʔϜͷϝϯόʔ͕ߦͬͨ
ষ'J/$ͷ࣍ͳΔٕज़త՝
'J/$ͷ࣍ͷٕज़త՝ 39 • 'BVMU5PMFSBODF • %BUB-BLF • %FW0QTBOEPUIFS'VTJPOT
'BVMU5PMFSBODF 40 • ͋ΔαʔϏεͷʹҾ͖ͣΒΕͯɺผͷαʔϏεʹ ͕ൃੜ͢Δݱ͕ͨ·ʹى͖ΔΑ͏ʹͳ͖ͬͯͨ • ͜ͷΛආ͚ɺ3FTJMJFODF ճ෮ྗ ͕ߴ͍αʔϏεʹ ͍͖͍ͯͨ͠
• 0CTFSWBCJMJUZ&OHJOFFSJOH • 0CTFSWBCJMJUZ 4FSWJDF.FTIBOE.JDSPTFSWJDFT$PPLQBE*ODখେث SBJMTENEBZ • 'BVMU5PMFSBOUͳϓϩάϥϛϯάΛ֤։ൃऀ͕ग़དྷΔΑ ͏ʹͳΔඞཁ͋Δ • ଞαʔϏε͕མͪͨ࣌ʹͲ͏ৼΔ͏͖͔ʁ • ࠓظ͔ΒਅʹऔΓΜͰ͍͘
%BUB-BLF 41 • 'J/$ͷϚΠΫϩαʔϏεσʔλϕʔεΛڞ༗͍ͯ͠ͳ ͍ͷͰɺϢʔβʹؔ͢Δσʔλ֤αʔϏεʹࢄࡏ͢Δ • ͜ΕΒͷϢʔβσʔλΛ౷߹ͯ͠ѻ͍͍ͨ͜ͱ͕͋Δ • ϢʔβʹԿΒ͔ͷϨίϝϯσʔγϣϯΛ͍ͨ͠ͱ͖ͳͲ •
͜ΕΛ࣮ݱ͢Δ%BUB-BLFߏΛਐΊ͍ͯΔ
%FW0QTBOEPUIFS'VTJPOT 42 • ͜Ε͔ΒߋʹαʔϏεΛεέʔϧͤ͞ΔͨΊɺ৬छؒͰͷ͞Β ͳΔҙࢥૄ௨ڠྗ͕ؔඞཁʹͳΔ • ࠷ͨΔྫ%FW0QT • 'J/$Ͱ͜ΕΛ'VTJPOͱݺΜͰ͍Δ •
༷ʑͳڠྗ͕ඞཁ • 4FSWFSTJEF"* • J04"OESPJE • 'SPOUFOE%FTJHOFS • &OHJOFFS2" • FUD • ઐྖҬʹՃ͑ͯɺ͞ΒʹྖҬʹৄ͍͠ΤϯδχΞڧ͍
ٕज़త՝·ͱΊ 43 • αʔϏεɾ৫ΛҾ͖ଓ͖εέʔϧ͍ͤͯͨ͘͞Ίɺ ༷ʑͳํ๏Ͱ࣍ͷखΛଧͪ͡Ί͍ͯΔ • ΘΕͦ͜ɺͱ͍͏ํɺͥͻྗΛିͯ͠΄͍͠
ষ'J/$Ͱͷ։ൃͷ͍͍ͱ͜Ζ
'J/$ͷ։ൃͷ͍͍ͱ͜Ζ 45 • ݈߁՝ղܾʹऔΓΉ'J/$Ͱಇ͘ͱɺ͜͏͍͏ͱ͜Ζ ͕ಛతͩͬͨΓɺ໘ന͍ͩΖ͏ͳͱ͍͏ͱ͜ΖΛϐο ΫΞοϓ͠·ͨ͠
'J/$ͷ։ൃͷ͍͍ͱ͜Ζ 46 • #JH7JTJPO • 7JTJPOͷୡͷͨΊʹٕज़తʹνϟϨϯδϯάͳ͜ͱΛࠀ ͢Δ • ຊ࣭తʹ7JTJPOୡͷͨΊͷՌʹͭͳ͕ΔͳΒԿΛͯ͠ ͍͍ͱ͍͏ࣗ༝ͳงғؾ͕͋Δ
• .BOZ$IBMMFOHF • ඪ͕ߴ͍ͷͰɺ࡞Δͷ͍͠ࣄ͕ଟ͍ • ༷ͷߟɺςʔϒϧΠϯλʔϑΣʔεڥքͷઃܭɺαʔ Ϗεؒͷ࿈ܞͳͲɺߟ͑Δ͖͜ͱ͕ͨ͘͞Μ͋Δ • ҰͭҰͭͷνϟϨϯδ͕ٕज़ऀͱͯ͠ͷΩϟϦΞʹܨ͕Δ
'J/$ͷ։ൃͷ͍͍ͱ͜Ζ 47 • (PPE5FBN • ඪͱϕʔεϨϕϧ͕ଗ͍ͬͯΔͷͰɺ ݐઃతͳ͕ٞͰ͖Δ • ֶͼʹᩦཉͳਓ͕ଟ͘ɺνʔϜؒͷϊϋͷڞ༗ɺࣾ ษڧձ͕ੵۃతʹ։࠵͞Ε͍ͯΔ
8FBSFIJSJOH 48 Ұॹʹ։ൃͯ͘͠ΕΔ͜ΜͳਓΛืू͍ͯ͠·͢ʂ͋ͳͨͷ͜ͱͰ͢ʂ • αʔόαΠυΤϯδχΞ • ϚΠΫϩαʔϏεະܦݧͰશવͳ͍Ͱ͢ɻؾʹ͠ͳ͍Ͱͩ͘ ͍͞ ܦݧऀͷํ͕গͳ͍
• 3BJMTະܦݧͰ0,ʂ • ࣾһͷ3BJMTΤϯδχΞͷׂ'J/$ͰॳΊͯ3BJMTΛܦݧ • !RTPOBະܦݧ͔Βೖͬͨ • ͪΖΜɺܦݧऀͳΒ͙͢ʹ׆༂Ͱ͖Δ • ͦͷଞ • $MJFOU 43& ػցֶशͳͲɺ༷ʑͳΤϯδχΞΛืूத • ಛʹJ04"OESPJEٸื
8FBSFIJSJOH 49 Ұॹʹ։ൃͯ͘͠ΕΔ͜ΜͳਓΛืू͍ͯ͠·͢ʂ͋ͳͨͷ͜ͱͰ͢ʂ • ܖܗଶ • ਖ਼ࣾһ • ϑϦʔϥϯε ۀҕୗ
• ि Ͱ͖ΕिҎ্ͩͱخ͍͠Ͱ͢ • ि͔Β͓ࢼ͠0, • ෭ۀܴͰ͢ʂ • ݴޠ • /POOBUJWF+BQBOFTFTQFBLFSTBSFBMTPXFMDPNF
8FBSFIJSJOH 50 • ݈߁ʹͳΓ͍ͨɺਓʑΛ݈߁ʹ͍ͤͨ͞ • 3BJMT͖͚ͩͲɺͪΐͬͱҧ͏ٕज़ʹ৮Ε͍ͨ • ϚΠΫϩαʔϏεʹνϟϨϯδ͍ͨ͠ • 'BVMU5PMFSBOUͳαʔϏεΛ࡞Γ͍ͨ
• ػցֶशͬͯΈ͍ͨ • େ͖ͳσʔλΛѻ͍͍ͨ • ੳج൫ʹڵຯ͕͋Δ • ϏδωεՁΛΨϯΨϯಧ͚Δ։ൃΛ͍ͨ͠ • άϩʔεϋοΫ͍ͨ͠ • ϓϥοτϑΥʔϜϏδωεʹڵຯ͕͋Δ • FUD