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
suzuri-data-driven-2020
Search
Osamtimizer
December 16, 2020
Technology
1
1.6k
suzuri-data-driven-2020
Osamtimizer
December 16, 2020
Tweet
Share
More Decks by Osamtimizer
See All by Osamtimizer
SUZURIにおけるSREの取り組み/SRE-and-SUZURI
osamtimizer
0
1.4k
pepabo-with-flutter-2020
osamtimizer
1
2.3k
Flutter+Providerでウィジェットのテストを書く/widget-test-with-provider
osamtimizer
0
1.8k
SUZURIのAndroidアプリをFlutterで作っている話 / SUZURI-meets-Flutter
osamtimizer
2
23k
RubyのOSSコードリーディング / ruby-oss-code-reading
osamtimizer
4
3.1k
Other Decks in Technology
See All in Technology
"複雑なデータ処理 × 静的サイト" を両立させる、楽をするRails運用 / A low-effort Rails workflow that combines “Complex Data Processing × Static Sites”
hogelog
3
1.7k
What is BigQuery?
aizack_harks
0
130
[2025-09-30] Databricks Genie を利用した分析基盤とデータモデリングの IVRy の現在地
wxyzzz
0
450
いま注目しているデータエンジニアリングの論点
ikkimiyazaki
0
580
ZOZOのAI活用実践〜社内基盤からサービス応用まで〜
zozotech
PRO
0
150
許しとアジャイル
jnuank
1
110
GC25 Recap+: Advancing Go Garbage Collection with Green Tea
logica0419
1
360
コンテキストエンジニアリングとは? 考え方と応用方法
findy_eventslides
4
870
ユニットテストに対する考え方の変遷 / Everyone should watch his live coding
mdstoy
0
120
stupid jj tricks
indirect
0
7.8k
Modern_Data_Stack最新動向クイズ_買収_AI_激動の2025年_.pdf
sagara
0
190
Trust as Infrastructure
bcantrill
0
290
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
188
55k
Into the Great Unknown - MozCon
thekraken
40
2.1k
Bash Introduction
62gerente
615
210k
GitHub's CSS Performance
jonrohan
1032
460k
Facilitating Awesome Meetings
lara
56
6.6k
Docker and Python
trallard
46
3.6k
Speed Design
sergeychernyshev
32
1.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Done Done
chrislema
185
16k
Transcript
࣌ాཧ(.01FQBCP *OD ϖύϘςοΫΧϯϑΝϨϯε 46;63*ͷσʔλ ج൫ࣄ
ϞόΠϧ8FCΞϓϦέʔγϣϯΤϯδχΞ ࣌ాཧ!PTBNUJNJ[FS 46;63*ࣄۀ෦ϓϩμΫτνʔϜ IUUQTPTBNUJNJ[FSIBUFOBCMPHDPN
ࠓ͢͜ͱ w46;63*ͷݱঢ়ͱ՝ w͜Ε·Ͱ͖ͬͯͨ͜ͱ w͜Ε͔ΒΔ͜ͱ
46;63*ͷ ݱঢ়ͱ՝
None
ΦϦδφϧάοζ͕࡞ΕΔɺചΕΔɺങ͑Δɻ ը૾Λ1ຕΞοϓ ͢Δ͚ͩ ࣗಈతʹ͕ Ͱ͖·͢ ࣗͰങ͑Δ͠ ചΔ͜ͱͰ͖·͢
46;63*ͷݱঢ়ͱ՝ wྲྀ௨ֹɺձһͱʹେ෯૿ wͦΕʹ͍ɺ͍߹ͤنҧͷը૾Ξοϓϩʔυ૿Ճ ૉࡐͷ௨ใ
46;63*ͷݱঢ়ͱ՝ wཉ͍͠ʹͳ͔ͳ͔ͨͲΓண͚ͳ͍ w͍߹ͤߪೖϑϩʔͷੳɺυοάϑʔσΟϯά͔Β w4/4͔Βϖʔδͷྲྀೖ͕ଟ͘ɺݕࡧͰతͷʹͨͲΓ ண͖ͮΒ͍
46;63*ͷݱঢ়ͱ՝ wنҧૉࡐʹؔ͢Δ$4ۀͷෛ୲૿ wنҧૉࡐͷ௨ใରԠ wจ͞ΕͨͷൃલνΣοΫ wྲྀ௨ֹ૿Ճʹ͏จ૿ՃͰɺख࡞ۀʹΑΔνΣοΫ͕ෛ୲ʹ wཉ͍͠ʹͨͲΓண͖ͮΒ͍
͜ΕΒͷ՝Λ ղܾ͢ΔͨΊʹ
ղܾͷͨΊʹ wنҧૉࡐͷݕίετΛݮΒ͍ͨ͠ wࣗಈԽ wൃ࣌Ͱͳ͘ɺΞοϓϩʔυ࣌ʹݕ wϢʔβʔ͕ཉ͍͠ʹͨͲΓண͚ΔΑ͏ʹ͍ͨ͠ wݕࡧମݧͷ্ wཉ͍͠ΛαʔϏεଆ͔ΒఏҊ
ղܾʹ σʔλ͕ඞཁ
IUUQTUFDIQFQBCPDPNEYDSJUFSJB
ղܾͷͨΊʹ w%9$SJUFSJBͷஅ݁Ռ͔Β͔Δ௨Γɺܭଌͱσʔλ׆༻͕ऑ͍ w·ͣσʔλΛूΊΔͨΊͷج൫ͮ͘Γ͔Β
͜Ε·Ͱ͖ͬͯͨ͜ͱ
ߦಈσʔλͷੵ
ߦಈσʔλͷੵ wϢʔβʔ͕46;63*্Ͱىͨ͜͠ߦಈΛੵ wͦͷߦಈσʔλΛݩʹɺҙࢥܾఆ͕Ͱ͖ΔΑ͏ʹ͢Δ wͦͷͨΊͷԼ४උ wϖύϘͷσʔλੳج൫ #JHGPPU ͱ࿈ܞͤ͞Δ
#JHGPPU
#JHGPPU wϖύϘͷσʔλੳج൫ w%8)ͱͯ͠#JH2VFSZΛ༻ wߦಈσʔλͳͲΛ%8)ʹूੵͯ͠ɺੳ͕Ͱ͖Δ IUUQTSBOEQFQBCPDPNBSUJDMFCJHGPPUNJHSBUJPO
8FCΞϓϦ্ͷ ߦಈϩάੵ
8FCΞϓϦ্ͷߦಈϩάੵ w8FCΞϓϦ 3BJMT ͷϦΫΤετ͔ΒɺඞཁͳύϥϝʔλΛநग़ wநग़ͨ͠ύϥϝʔλΛ%8)͚ʹՃ w#JHGPPUͷ%8)Ͱ͋Δ#JH2VFSZʹߦಈσʔλΛૹ৴ wߦಈϩάϦΫΤετ୯Ґ w3BDLNJEEMFXBSFʹૹ৴ΛࠐΉ
ϞόΠϧΞϓϦ্ͷ ߦಈϩάੵ
ϞόΠϧΞϓϦ্ͷߦಈϩάੵ w8FCΞϓϦͱҟͳΓɺ)551ϦΫΤετ୯ҐͰͷߦಈϩά͕औΕͳ͍ wͷλοϓɺΧʔτը໘ͷҠಈɺߪೖ FUDʜ wશͯͷΞΫγϣϯ͕ϦΫΤετΛ͏ͱݶΒͳ͍ w'JSFCBTF"OBMZUJDT"EKVTUʹΧελϜΠϕϯτΛૹ৴
ૉࡐը૾ʹ ใΛ༩͢Δ
ૉࡐը૾ʹใΛ༩͢Δ wΞοϓϩʔυ͞Εͨૉࡐը૾ͷใগͳ͍ wը૾ϑΝΠϧ͔ΒऔΕͨใͷΈ wը૾ʹؚ·ΕΔใΛΑΓৄ͘͠Δ͜ͱͰɺੳͷʹཱͭ w(PPHMF7JTJPO"1*ͷྗΛआΓΔ
(PPHMF 7JTJPO"1*
(PPHMF7JTJPO"1* w($1ͷҰػೳ wը૾Λ͢ͱɺͦͷը૾͕࣋ͭใΛڭ͑ͯ͘ΕΔ wը૾ʹؚ·ΕΔͷը૾͕࣋ͭಛ wϩΰɺΩϟϥΫλʔɺΠϥετɺ৭ɺFUDʜ wը૾ͷ݈શࢉग़ͯ͘͠ΕΔ w"EVMU 7JPMFODF .FEJDBM 4QPPG
3BDZͭͷࢦඪ
(PPHMF7JTJPO"1*
(PPHMF7JTJPO"1*
ૉࡐը૾ʹใΛ༩͢Δ wૉࡐΞοϓϩʔυΛτϦΨʔʹ͠ɺ7JTJPO"1*ʹը૾Λඇಉظૹ৴ wಘΒΕͨ݁Ռσʔλϕʔεʹ֨ೲ͠ɺ&5-Ͱ#JH2VFSZʹಉظ
͜Ε·Ͱ͖ͬͯͨ͜ͱͷ·ͱΊ w46;63*্ͷߦಈϩάΛ#JHGPPUʹੵ wΞοϓϩʔυ͞Εͨૉࡐը૾ͷՃใΛੵ wσʔλۦಈͷͨΊͷԼ४උͱͯ͠ɺσʔλج൫Λඋ
͜Ε͔ΒΔ͜ͱ
͜Ε͔ΒΔ͜ͱ wҾ͖ଓ͖ɺσʔλج൫ͷվળ wੵ͞ΕͨσʔλΛݩʹɺσʔλۦಈͰ͖ΔΑ͏ʹ͢Δ wૉࡐը૾ʹ༩͞ΕͨใΛͬͯɺنҧը૾Λࣗಈݕग़͢Δ
σʔλج൫ͷվળ w8FCϞόΠϧΞϓϦͷߦಈϩάΛ౷Ұతʹѻ͑ΔΑ͏ʹ wΧελϜΠϕϯτΛ#JHGPPUʹΠϯϙʔτ
ੵ͞Εͨσʔλͷ׆༻ wߦಈϩάͱը૾ʹ༩͞ΕͨใΛΈ߹ΘͤΔ wߪങཤྺ wӾཡཤྺ wߪೖ͞Εͨʹ༻͞Εͨૉࡐը૾ͷใ wΦεεϝͷఏҊ͕Ͱ͖Δ͔ʁ
نҧૉࡐͷࣗಈݕ w7JTJPO"1*ʹΑͬͯ༩͞Εͨใ wը૾͕࣋ͭಛ wը૾ͷ݈શ wنҧʹΑ࣮ͬͯࡍʹൢചېࢭͱͳͬͨૉࡐը૾ w͜ΕΒͷใΛͬͯɺڭࢣ͋Γֶश͕Ͱ͖ͦ͏ʁ
·ͱΊ
·ͱΊ wྲྀ௨ֹɾϢʔβʔͷେ෯૿ʹ͍ɺ՝૿͑ͨ w՝Λղܾ͢ΔͨΊͷԼ४උ w͜Ε͔Βɺू·ͬͨσʔλΛݩʹੳࣗಈԽΛ͑Δ