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
re:Invent 2018 ~Recap~
Search
Takaaki Tanaka
December 17, 2018
Technology
0
510
re:Invent 2018 ~Recap~
re:Growth 2018 in 岡山で発表してきた内容です
https://classmethod.connpass.com/event/112172/
Takaaki Tanaka
December 17, 2018
Tweet
Share
More Decks by Takaaki Tanaka
See All by Takaaki Tanaka
Zenn のウラガワ ~エンジニアのアウトプットを支える環境で Google Cloud が採用されているワケ~ #burikaigi #burikaigi_h
kongmingstrap
20
7.5k
AWS re:Invent 2024 ふりかえり
kongmingstrap
0
190
製造の課題に立ち向かう Manufacturing Data Engine と Manufacturing Connect の ご紹介
kongmingstrap
0
760
Tellus の衛星データを見てみよう #mf_fukuoka
kongmingstrap
0
650
JAWS-UG 福岡 #16 re:Invent 現地に行った人のお話 #jawsugfuk #jawsug
kongmingstrap
0
550
AppMod の開発のイマを知るために現地に潜入した私が見たものは・・・? #GoogleCloudNext
kongmingstrap
0
590
Kong Gateway から読みとく、 API統合・API連携サービスの最新情報 #devio2023
kongmingstrap
0
1.7k
Cloud Run に憧れて Google Cloud を推進している話 / CX事業本部で使われている技術
kongmingstrap
0
250
AWS / Google Cloud / Azure それぞれの推しサービス.pdf
kongmingstrap
1
1.4k
Other Decks in Technology
See All in Technology
Building Products in the LLM Era
ymatsuwitter
10
5.6k
2024.02.19 W&B AIエージェントLT会 / AIエージェントが業務を代行するための計画と実行 / Algomatic 宮脇
smiyawaki0820
14
3.7k
N=1から解き明かすAWS ソリューションアーキテクトの魅力
kiiwami
0
130
AndroidXR 開発ツールごとの できることできないこと
donabe3
0
130
ユーザーストーリーマッピングから始めるアジャイルチームと並走するQA / Starting QA with User Story Mapping
katawara
0
210
室長と気ままに学ぶマイクロソフトのビジネスアプリケーションとビジネスプロセス
ryoheig0405
0
370
Nekko Cloud、 これまでとこれから ~学生サークルが作る、 小さなクラウド
logica0419
2
990
あれは良かった、あれは苦労したB2B2C型SaaSの新規開発におけるCloud Spanner
hirohito1108
2
670
Oracle Cloud Infrastructure:2025年2月度サービス・アップデート
oracle4engineer
PRO
1
240
一度 Expo の採用を断念したけど、 再度 Expo の導入を検討している話
ichiki1023
1
170
デスクトップだけじゃないUbuntu
mtyshibata
0
250
トラシューアニマルになろう ~開発者だからこそできる、安定したサービス作りの秘訣~
jacopen
2
2k
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Building Your Own Lightsaber
phodgson
104
6.2k
Raft: Consensus for Rubyists
vanstee
137
6.8k
A Philosophy of Restraint
colly
203
16k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.5k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Visualization
eitanlees
146
15k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
133
33k
Code Reviewing Like a Champion
maltzj
521
39k
Making the Leap to Tech Lead
cromwellryan
133
9.1k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
9
450
YesSQL, Process and Tooling at Scale
rocio
172
14k
Transcript
re:Invent 2018 報告 ~ recap ~ ݄ re:Growth
2018 in 岡⼭山
"CPVUNF
ాத໌ @kongmingtrap wΫϥεϝιουגࣜձࣾ wԬΦϑΟεॴଐ wϞόΠϧΞϓϦαʔϏε෦ wϞόΠϧΞϓϦΤϯδχΞ wαʔόʔαΠυΞϓϦΤϯδχΞ wαʔόʔϨε։ൃ෦ wΞϓϦέʔγϣϯΤϯδχΞ
ԬΦϑΟε͔ΒͷࢀՃऀ "84SF*OWFOU+"1"/1035"-
ؔΘ͍ͬͯΔҊ݅
wσόΠε͔ΒͷσʔλΛड͚औͬͯɺҰఆͷ ΛτϦΨʔʹΞΫγϣϯΛى͜͢ wσόΠεͷσʔλΛ&5-ॲཧͰՄࢹԽ͢Δ wσόΠεΛ੍ޚ͢ΔͨΊͷ"1*Λఏڙ͢Δ wσόΠεΛ੍ޚ͢ΔͨΊͷϞόΠϧΞϓϦΛ ఏڙ͢Δ *P5ؔ࿈ͷҊ݅
"84*P5ΛΈ߹Θͤͨ αʔόʔϨεҊ݅
IUUQTXXXTMJEFTIBSFOFU"NB[PO8FC4FSWJDFT+BQBOBXTCMBDLCFMUPOMJOF TFNJOBSJPU
େͳΞοϓσʔτ͔Β Ҋ݅Ͱར༻Ͱ͖ͦ͏ͳͷΛ ϐοΫΞοϓ͢Δ
େͳΞοϓσʔτ͔Β Ҋ݅Ͱར༻Ͱ͖ͦ͏ͳͷΛ ϐοΫΞοϓ͢Δ ݸ
Ξοϓσʔτ
w"843PCP.BLFS wΫϥυڥͱ304 3PCPU04 Λ౷߹ͨ͠ɺϩϘοτΞϓϦέʔγϣ ϯͷ։ൃςετɺγϛϡϨʔγϣϯΛߦ͏ͨΊͷڥͱͷ͜ͱ w"845SBOTGFSGPS4'51 wΞϓϦέʔγϣϯͷมߋ4'51αʔόʔͷཧΛඞཁͱͤͣʹɺ4'51 ʢ4FDVSF4IFMM'JMF5SBOTGFS1SPUPDPMʣΛ༻͢ΔϑΝΠϧసૹ ϫʔΫϩʔυΛ"84ʹ؆୯ʹҠಈͰ͖Δ w&'4*OGSFRVFOU"DDFTT4UPSBHF$MBTT
wڞ༗ετϨʔδαʔϏεɺ"NB[PO&'4ʹ৽͍͠ετϨʔδΫϥεͰ ͋ΔɺසΞΫηεʢ*OGSFRVFOU"DDFTTɿ*"ʣ͕ొ w"84%BUB4ZOD wΦϯϓϨϛεʹ͋ΔετϨʔδ͔Β"NB[PO4"NB[PO&'4ʹର ͯ͠؆୯ʹσʔλΛసૹ͢ΔͨΊͷαʔϏε
w4*OUFMMJHFOU5JFSJOH w4ͷΦϒδΣΫτͷΞΫηε͞ΕΔසʹΑͬͯɺσʔλͷอ ଘྉ͕ۚ࠷దԽ͞ΕΔ w"844OPXCBMM&EHFͷίϯϐϡʔτ࠷దԽΠϯελϯε͕(" ʹ w"844OPXCBMM&EHFͷ࠷దԽΦϓγϣϯɺཧతʹݫ͍͠ ڥΦϑϥΠϯͰίϯϐϡʔςΟϯάΛूதతʹ࣮ߦ͢ΔΞ ϓϦέʔγϣϯ༻ʹɺͷW$16ɺ(#ͷϝϞϦɺ5# ͷ/7.F44%ɺ͓Αͼ5#ͷ4ޓετϨʔδΛఏڙ͢Δ w"84"NQMJGZ$POTPMF
w8FCΞϓϦΛެ։͢ΔڥΛ؆୯ʹηοτΞοϓͰ͖Δαʔ Ϗε
w"NB[POͷ1SPWJTJPOFE*014 JP ͷύϑΥʔϚϯε͕ڧԽ wͷϘϦϡʔϜλΠϓʮϓϩϏδϣϯυ*01444%ɹ JPʣʯͷ ࠷େ*014͕ɺैདྷͷ *014͔Β *014ʹ֦ு w"NB[PO4͕ΦϒδΣΫτཧͷόονॲཧػೳΛϦϦʔε w1SFWJFX
w"NB[PO4ʹ֨ೲ͞Ε͍ͯΔेԯͷΦϒδΣΫτʹରͯ͠ɺҰׅ Ͱ"1*ϦΫΤετ8FCίϯιʔϧૢ࡞Λ࣮ߦ͓ΑͼཧͰ͖Δػೳ w1SFWJFXPG"NB[PO"VSPSB1PTUHSF42-4FSWFSMFTT w"NB[PO"VSPSB4FSWFSMFTT͕1PTUHSF42-ରԠʢ1SFWJFXʣ w"84ೝఆࢼݧʹ৽ΧςΰϦʰ"84$FSUJpFE.BDIJOF-FBSOJOHr 4QFDJBMUZʱ͕ొΤϯδχΞ w܇࿅༻ػցֶशίʔε͕"84Λ௨ͯ͡ར༻Մೳʹ
w4*OUFMMJHFOU5JFSJOHେྔͷηϯαʔ σʔλΛอ͢ΔࡍʹίετݮͰ͖ͦ͏ w4ͷόονॲཧ͕ΑΓγϯϓϧʹߦ͑ͦ͏ w8&#ը໘Λ࣮͢Δࡍʹ"84"NQMJGZ $POTPMFΛࢼͯ͠Έ͍ͨ ·ͱΊ
Ξοϓσʔτ
w"84(MPCBM"DDFMFSBUPS w֤छόϥϯγϯάػೳΛඋ͑Δάϩʔόϧϩʔυόϥϯαʔ w"845SBOTJU(BUFXBZ wΦϯϓϨϛεͱ"84ͷଓΛΑΓ؆୯ʹଓՄೳʹ w৽͍͠ΠϯελϯελΠϓ w" w"3.ϕʔεͷ"84(SBWJUPOϓϩηοαʔΛࡌ w$O w(CQTͰͷଓΛఏڙ w1EO
wO7*%*"ͷػցֶशΤϯδϯΛࡌ͠ɺ(CQTଓΛఏڙ
w"NB[PO'SFF3504#-&αϙʔτ w&MBTUJD'BCSJD"EBQUFS w)1$ΞϓϦέʔγϣϯΛՔಇͤ͞ΔେنΫϥε λ্Ͱߴ͔ͭ৴པੑͷߴ͍ωοτϫʔΫΛఏڙ w4BHF.BLFS/FP wσΟʔϓϥʔχϯάͷϞσϧίϯύΠϥʗ0QFO 4PVSDFԽରԠ wEZOBNJDUSBJOJOH w&$্ʹ͓͚ΔσΟʔϓϥʔχϯάͷͨΊͷ044
w'JSFDSBDLFS wαʔόʔϨείϯϐϡʔςΟϯάͷͨΊͷܰ ྔͳԾԽػೳ w"NB[PO40CKFDU-PDL w৽ͨʹ4ΦϒδΣΫτͷมߋɾআΛશ ʹ੍ݶ͢Δػೳ w"843FTPVSDF"DDFTT.BOBHFS 3". wΫϩεΞΧϯτͰͷϦιʔεڞ༗
w"84*P54JUF8JTF w࢈ۀ༻ػث͔ΒͷσʔλऩूˍੳΛखܰʹߦ͑ΔϚωʔδ υαʔϏε wΫϥυͰͳ͘ΦϯϓϨڥͱଓ͞Ε͍ͯΔ࢈ۀػثͷ σʔλΛ"84*P5্ʹσʔλΛٵ্͍͛ΔΑ͏ʹ w"84*P5%FWJDF5FTUFS w"NB[PO'SFF3504"84*P5(SFFOHSBTTΛσόΠε Ͱಈ࡞֬ೝ͢Δπʔϧ w"84*P5&WFOUT w*P5ηϯαʔͱΞϓϦέʔγϣϯ͔ΒͷΠϕϯτΛ؆୯ʹݕ
ग़ͯ͠ԠͰ͖ΔαʔϏε
w*P5 αʔόʔϨεؔ࿈Ͱར༻Ͱ͖ͦ͏ͳ Ξοϓσʔτগͳ͔ͬͨ w"NB[PO40CKFDU-PDLফͯ͠ཉ͘͠ ͳ͍σʔλʹ͑ͦ͏ w"84*P5&WFOUTطଘͷॲཧΛΑΓ؆ܿ ʹͰ͖ͦ͏͕ͩɺ1SFWJFXͳͷͰɺཁௐࠪ ·ͱΊ
Ξοϓσʔτ
w"84(SPVOE4UBUJPO wਓӴΛ༻͍ͨσʔλͷऔΓࠐΈͱॲཧ w"84.BSLFUQMBDFʹͯʮ1SJWBUF .BSLFUQMBDFʯ͕ఏڙՄೳʹ w"84.BSLFUQMBDFGPS$POUBJOFST w"84ͷίϯϐςϯγʔϓϩάϥϜʹʮ$POUBJOFS $PNQFUFODZ1SPHSBNʯ͕৽نՃ w"NB[PO2VJDL4JHIUͷμογϡϘʔυΛ͓٬༷ ಠࣗͷΞϓϦέʔγϣϯʹຒΊࠐΈՄೳʹ
w"NB[PO2VJDL4JHIU w৽ػೳՃͰػցֶशʹΑΔΠϯαΠτΛಘΒΕΔΑ͏ʹ wϓϨϏϡʔఏڙ։࢝ w"NB[PO$MPVE8BUDI-PHT*OTJHIUTͰϩάͷߴͳ ੳ͕Մೳʹ w%ZOBNP%#ͷτϥϯβΫγϣϯαϙʔτ w%ZOBNP%#ͷ(FU*UFNɺ8SJUF*UFNʹ͓͍ͯτϥϯβ ΫγϣϯͷΑ͏ͳͷΛαϙʔτ w"84$PEF%FQMPZ"84$PEF1JQFMJOFͰ"84 'BSHBUF"NB[PO&$4ͷ$*$%Λαϙʔτ
w"84$PEF%FQMPZͰ"84'BSHBUF "NB[PO&$4ʹର͢ΔϒϧʔάϦʔϯσϓ ϩΠ͕ߦ͑ΔΑ͏ʹ w$PEF1JQFMJOFͷιʔεʹ&$3͕બՄೳʹ w"84&MFNFOUBM.FEJB$POOFDU wө૾৴߸Λෳઌ҆ఆͯ͠ૹ w"NB[PO,JOFTJT%BUB"OBMZUJDTͰ+BWB Λαϙʔτ
w*P5 αʔόʔϨεؔ࿈Ͱར༻Ͱ͖ͦ͏ͳ Ξοϓσʔτগͳ͔ͬͨ w$MPVE8BUDI-PHTͷϩά͕ҰׅͰݟ͢ ͘͢ΔػೳͷՃͰɺτϥοΩϯά͕ΑΓ؆ ܿʹͳͬͨ w%ZOBNP%#ͷτϥϯβΫγϣϯʹ͍ͭͯ աڈʹࣅͨΑ͏ͳ͜ͱΛ࣮ݱͨ͠ϥΠϒ ϥϦ͋ΔͨΊཁௐࠪ ·ͱΊ
Ωʔϊʔτ
w(MBDJFS%FFQ"SDIJWF wσʔλͷϦΧόϦʹPSि୯Ґͷ͕͔͔࣌ؒΔΘΓʹ҆ ՁʹอଘͰ͖ΔαʔϏε w"NB[PO'4YGPS8JOEPXT'JMF4FSWFS w4.#Ͱଓ͢ΔϑΝΠϧαʔόαʔϏε w"NB[PO%ZOBNP%#0O%FNBOE w3$68$6ΛઃఆͤͣɺϦΫΤετճͰ՝ۚ͞ΕΔ %ZOBNP%# w"84$POUSPM5PXFS 1SFWJFX
wଟͷΞΧϯτΛอ༗͍ͯ͠Δར༻ऀ͕ɺ֤ΞΧϯτͷη ΩϡϦςΟઃఆΛ༰қʹ౷੍Ͱ͖ΔΑ͏ʹ͢ΔαʔϏε Ωʔϊʔτ
w"NB[PO'4YGPS-VTUSF wػցֶश)1$͚ͷߴͳ ඦສ(#ඵͷεϧʔϓοτͱ ϛϦඵະຬͷϨΠςϯγ ϑΝΠϧγεςϜͷαʔϏε w"NB[PO&MBTUJD*OGFSFODF wֶशࡁΈϞσϧΛ༻ͨ͠ɺਪΛߴԽ͢ΔͨΊͷ(16Λఏ ڙ͢ΔαʔϏε w"84.BOBHFE#MPDLDIBJO w"84͕ఏڙ͢ΔϚωʔδυͳϒϩοΫνΣʔϯωοτϫʔΫαʔ
Ϗε w"84-BLF'PSNBUJPO wͰ҆શͳσʔλϨΠΫΛ؆୯ʹઃఆͰ͖ΔαʔϏε Ωʔϊʔτ
w"NB[PO5JNFTUSFBN wλΠϜελϯϓΛ࣋ͭσʔλΛอ࣋ɺѻ͏͜ͱʹಛԽͨ͠σʔλϕʔε w4BHF.BLFS(SPVOE5SVUI w(16ίετ͕ͱ͔͔ͯΔֶशڥͷߏஙɺਪଌ༻ͷΤϯυϙΠϯτ ͷఏڙͳͲΛ·Δͬͱఏڙ͢Δɺͱ͍͏େมศརͳ౷߹ػցֶशαʔϏ ε w.BSLFUQMBDFGPSNBDIJOFMFBSOJOH wֶशࡁΈͷϞσϧΞϧΰϦζϜΛ"84ϚʔέοτϓϨΠεͰߪೖͰ ͖ΔΑ͏ʹͳͬͨ w"844FDVSJUZ)VC
w"84ΞΧϯτશମͰ༏ઌͷߴ͍ηΩϡϦςΟܯࠂͱίϯϓϥΠΞ ϯεεςʔλεΛแׅతʹ֬ೝͰ͖Δ Ωʔϊʔτ
w"NB[PO2VBOUVN-FEHFS%BUBCBTF 2-%# wϑϧϚωʔδυͷாσʔλϕʔε w"84%FFQ3BDFS wεέʔϧͷ%FFQ-FOTΛར༻࢛ͨ͠ྠۦಈϥδίϯ Χʔ w"NB[PO1FSTPOBMJ[F wػցֶशλεΫΛࣗಈԽ͢Δϓϩηε"VUP.-Ͱύʔιφ ϥΠθʔγϣϯɾϨίϝϯσʔγϣϯΛ༰қʹ࡞
w"NB[PO4BHF.BLFS3- w4BHF.BLFSͰڧԽֶशΛߦΘͤΔͨΊͷαϙʔτΛ͢Δ Ωʔϊʔτ
w"84*OGFSFOUJB w"84͕։ൃͨ͠ਪ *OGFSFODF ʹಛԽͨ͠νοϓ w"NB[PO0VUQPTUT w"84ڥΛΦϯϓϨڥʹؙ͝ͱఏڙ w"NB[PO'PSFDBTU w࣌ܥྻͷσʔλʹର͢Δ༧ଌΛߦ͏ϑϧϚωʔδυαʔϏ ε w"NB[PO5FYUSBDU
wεΩϟϯ͞ΕͨυΩϡϝϯτ͔ΒςΩετͱσʔλΛࣗಈ తʹநग़͢ΔαʔϏε Ωʔϊʔτ
wౖ౭ͷΞοϓσʔτ wػցֶशܥ͕Ξοϓσʔτ͕๛ͩͬͨ w࣌ܥྻσʔλͷ༧ଌ͕ࠓޙͷཁ݅࣍ୈͰؔ Θ͖ͬͯͦ͏ wϨίϝϯυʹؔͯ͠ݕূ͍ͨ͠ Ωʔϊʔτ·ͱΊ
Ωʔϊʔτ
w"84-BNCEB-BZFST wෳͷ-BNCEBؔͰڞ༗͢ΔΧελϜίʔυϥΠϒϥϦΛϏδω εϩδοΫ͔Β͏͜ͱ͕Ͱ͖Δ w"84-BNCEB3VOUJNF"1* w-BNOEBͰϥϯλΠϜʹʮಠࣗͷϥϯλΠϜʯ͕ࢦఆͰ͖ΔΑ͏ʹͳͬ ͨ w"84-BNCEBͷ3VCZαϙʔτ w-BNCEBͷϥϯλΠϜʹ3VCZ͕ࢦఆͰ͖ΔΑ͏ʹͳͬͨ͜ͱͰɺ 3VCZͰ-BNCEBͷݴޠ͕͔͚ΔΑ͏ʹͳͬͨ w/FTUFE"QQMJDBUJPOTVTJOH4FSWFSMFTT"QQMJDBUJPO3FQPTJUPSZ
w/FTUFE"QQMJDBUJPOTΛ༻͍طଘͷ4FSWFSMFTT"QQMJDBUJPO 3FQPTJUPSZΛ࠶ར༻Ͱ͖Δ͜ͱͰߴػೳͳαʔόʔϨεΞϓϦέʔγϣ ϯΛ؆୯͔ͭૉૣ͘σϓϩΠ͢Δ͜ͱ͕Ͱ͖Δ Ωʔϊʔτ
w"QQMJDBUJPO-PBE#BMBODFSʢ"-#ʣͷ"84-BNCEBαϙʔτ w"-#ͷόοΫΤϯυ λʔήοτάϧʔϓ ʹ-BNCEBΛબͰ͖ ΔΑ͏ʹ w"NB[PO"1*(BUFXBZͷ8FC4PDLFUαϙʔτ w"844UFQ'VODUJPOTTFSWJDFJOUFHSBUJPOT w4UBUF.BDIJOFͷதͰ-BNCEB͚ͩͰͳ͘%ZOBNP%# 4/442-ͳͲͷϦιʔεΛѻ͑ΔΑ͏ʹ w"NB[PO.BOBHFE4USFBNJOHGPS,BGLBʢ"NB[PO.4,ʣ
w"QBDIF,BGLBΛϚωʔδυαʔϏεͱͯ͠ར༻Ͱ͖ΔΑ͏ʹ ͳͬͨͱ͍͏ͷ Ωʔϊʔτ
w"NB[PO3FETIJGUDPODVSSFODZTDBMJOH wԿઍͷಉ࣌ϢʔβʔͱΫΤϦ͕͋ͬͯҰ؏ͯ͠ߴ ͷΫΤϦύϑΥʔϚϯεΛఏڙ͢Δ৽͍͠ػೳʮΫΤ ϦͷϫʔΫϩʔυΛαϙʔτ͢ΔͨΊʹɺඞཁʹԠͯ͡ ༰ྔΛࣗಈతʹ૿ݮͤ͞Δʯͱͷ͜ͱ w"84UPPMLJU w֤छ*%&ΤσΟλͰαʔόʔϨεΞϓϦέʔγϣϯͷ։ ൃΛศརʹ͢ΔϓϥάΠϯΛ࡞Γ·ͨ͠ w"848FMM"SDIJUFDUFE5PPMT wݱࡏͷ"84ΞʔΩςΫνϟ͕"84ͷϕετϓϥΫςΟ
εʹଇ͍ͬͯΔ͔ࣗಈͰνΣοΫͯ͘͠ΕΔπʔϧ Ωʔϊʔτ
wαʔόʔϨεؔ࿈ͷΞοϓσʔτ͕๛ w-BNCEBʹͷ-BZFS͕Ճ͞Εͨ͜ͱ ͰɺσϓϩΠύοέʔδͷॖখɺ͓Αͼίʔ υͷཧ͕؆ܿʹ wݴޠରԠʹ͍ͨ-BNCEBͷ$VTUPN 3VOUJNFTରԠ Ωʔϊʔτ·ͱΊ
·ͱΊ
wαʔόʔϨεؔ࿈ͷΞοϓσʔτɺݱ։ ൃͰӨڹͷ͋Γͦ͏ͳ෦͕ଟ͘ɺ͜Ε͔ Βݕূ͕ඞཁ wػցֶशܥͷΞοϓσʔτྔ͕ଟ͘ɺٕज़ ऀʹٻΊΒΕ͍ͯΔ෦Λิ͢ΔαʔϏε ͕૿͑ͨ ·ͱΊ
We're Hiring! Let's meet in Las Vegas
None