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
開発スピード × アプリ品質
Search
RyoIshikawa
October 13, 2018
Programming
0
88
開発スピード × アプリ品質
Abema Developer Conference 2018 Session B3で行われた発表のスライド資料です。
RyoIshikawa
October 13, 2018
Tweet
Share
More Decks by RyoIshikawa
See All by RyoIshikawa
NewRelic_Media_Industry_ABEMA_Frontend_SRE.pdf
rinov
1
590
ABEMA SREの挑戦 〜Frontend & Backend TeamへのEmbedded SRE導入〜
rinov
0
43
What's new in Xcode10 Build System
rinov
0
73
【第5回】CA Swift
rinov
1
620
iPadをサブディスプレイにする実装に挑戦してみよう
rinov
11
3k
Other Decks in Programming
See All in Programming
M5UnitUnified 最新動向 2025/05
gob
0
150
Duke on CRaC with Jakarta EE
ivargrimstad
1
420
CRUD から CQRS へ ~ 分離が可能にする柔軟性
tkawae
0
190
CQRS/ESのクラスとシステムフロー ~ RailsでフルスクラッチでCQRSESを組んで みたことから得た学び~
suzukimar
0
170
鯛変だったRubyKaigi 2025 ── それでも楽しかった!
pndcat
0
110
「MCPを使ってる人」が より詳しくなるための解説
yamaguchidesu
0
270
医療系ソフトウェアのAI駆動開発
koukimiura
1
150
クラシルリワードにおける iOSアプリ開発の取り組み
funzin
1
560
Doma で目指す ORM 最適解
nakamura_to
1
140
Boast Code Party / RubyKaigi 2025 After Event
lemonade_37
0
120
Global Azure 2025 @ Kansai / Hyperlight
kosmosebi
0
170
複雑なフォームを継続的に開発していくための技術選定・設計・実装 #tskaigi / #tskaigi2025
izumin5210
11
3.7k
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.8k
Being A Developer After 40
akosma
91
590k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.7k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
227
22k
RailsConf 2023
tenderlove
30
1.1k
How STYLIGHT went responsive
nonsquared
100
5.5k
Designing for Performance
lara
608
69k
The World Runs on Bad Software
bkeepers
PRO
68
11k
Done Done
chrislema
184
16k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
47
2.8k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Transcript
։ൃεϐʔυºΞϓϦ࣭ 3ZP*TIJLBXB 4FTTJPO#
ࣗݾհ 3ZP*4)*,"8" $ZCFS"HFOU *OD"CFNB57 *OD SJOPW SJOPW
J04νʔϜ ໊
J04νʔϜ 4 8 12 8 12 ݱࡏ ʜ աڈ ະདྷ
ਓ
8IZ։ൃεϐʔυºΞϓϦ࣭
ཧͷ։ൃεϐʔυͱΞϓϦ࣭ ਓ
ݱ࣮ͷ։ൃεϐʔυͱΞϓϦ࣭ ਓ
Ϊϟοϓ ཧ ݱ࣮
ɾϚωδϝϯτίετ ɾίϛϡχέʔγϣϯίετ ɾίϯϑϦΫτϦεΫ ɾίʔυ࣭ͷΒ͖ͭ ɾ։ൃεϐʔυͷԼ ɾΞϓϦ࣭ͷԼ εέʔϧ
ɾϚωδϝϯτίετ ɾίϛϡχέʔγϣϯίετ ɾίϯϑϦΫτϦεΫ ɾίʔυ࣭ͷΒ͖ͭ ɾ։ൃεϐʔυͷԼ ɾΞϓϦ࣭ͷԼ εέʔϧ
ɾϚωδϝϯτίετ ɾίϛϡχέʔγϣϯίετ ɾίϯϑϦΫτϦεΫ ɾίʔυ࣭ͷΒ͖ͭ ɾ։ൃεϐʔυͷԼ ɾΞϓϦ࣭ͷԼ εέʔϧ εέʔϧ εέʔϧ
)PX։ൃεϐʔυºΞϓϦ࣭
ݪҼ ɾϚωδϝϯτίετ ɾίϛϡχέʔγϣϯίετ ɾίϯϑϦΫτϦεΫ ɾίʔυ࣭ͷΒ͖ͭ ɾಛఆͷਓʹ͕ूத ɾυΩϡϝϯτෆඋଐਓԽ ɾͭͷλεΫͷൣғ͕େ͖͍ ɾεΩϧɾܦݧʹґଘ FUD
ʑͷ՝Λ̍ͭͣͭղܾ͍ͯ͘͠
J04νʔϜͰͷऔΓΈ
ਓ ਓ ਓ
NJDSPUFBN
J04νʔϜ ຊ࣭վળ ࢹௌ࣭ ϚωλΠζ UW04 ϏσΦ ճ༡ɾϨίϝϯυ
ਓ ɾͷࢄ ɾϚωδϝϯτίετͷݮ ɾίϛϡχέʔγϣϯίετͷݮ NJDSPUFBN
ࣗಈԽ
ɾ$* ɾ#05 ɾϝλϓϩάϥϛϯάͷಋೖ ɾϢʔςΟϦςΟͷू
ϝλϓϩάϥϛϯάͷಋೖ
ߦಈϩάͷࣗಈੜ ैདྷͷํ๏ ɾߦಈϩάͷͭͻͱͭͷύϥϝʔλΛίʔσΟϯά ɾখ͞ͳλΠϓϛεͳͲʹΑΓਖ਼͘͠ूܭ͞Εͳ͍
ߦಈϩάͷࣗಈੜ ৽ͨͳख๏ ߦಈϩάͷఏڙ"1*͔ΒఆٛใΛ+40/4DIFNBԽ 4PVSDFSZͰఆٛใΛ4XJGUϑΝΠϧʹม ϓϩδΣΫτʹϑϨʔϜϫʔΫͱͯ͠औΓࠐΉ ղܾ͞ΕΔ ɾύϥϝʔλͷλΠϓϛεෆ͕ͳ͘ͳΔ
ϢʔςΟϦςΟͷू ɾґଘϥΠϒϥϦͷߋ৽ ɾϓϩδΣΫτϑΝΠϧͷιʔτ ɾϕϯνϚʔΫͷ࣮ߦ ɾศརͳ4DSJQUFUD ɾ͍ํ͕ΒΒ ɾஔ͖ॴ͕ΒΒ ɾ͋ΔͷΛΒͳ͔ͬͨ ϓϩδΣΫτͰΑ͘͏ͷ
ϢʔςΟϦςΟͷू ɾґଘϥΠϒϥϦͷߋ৽ ɾϓϩδΣΫτϑΝΠϧͷιʔτ ɾϕϯνϚʔΫͷ࣮ߦ ɾศརͳ4DSJQUFUD ɾ͍ํ͕ΒΒ ɾஔ͖ॴ͕ΒΒ ɾ͋ΔͷΛΒͳ͔ͬͨ ϓϩδΣΫτͰΑ͘͏ͷ
ϢʔςΟϦςΟͷू DNETIFMGͷ׆༻ IUUQTHJUIVCDPNUPTIJDNETIFMG
ςετ
$PEF'SFRVFODZ
6OJU5FTUΛجຊʹ͢Δ UFTUT UFTUT
ɾσάϨόάͷૣظൃݟ ɾίʔυͷ৴པੑΛࣦΘͣʹมߋ͕Ͱ͖Δ
։ൃϑϩʔ
ݱࡏͷ։ൃϑϩʔ ։ൃ 2" ਃ िؒ िؒ ܭը TQSJOU
։ൃϑϩʔͷݟ͠ ΑΓ։ൃεϐʔυͱτϥΠΛ্͛ΔͨΊʹ 4QSJOUϕʔεΛ'FBUVSFϕʔεͷ։ൃϑϩʔʹݟ͠ ಛ ɾෳͷػೳΛಉ࣌ʹ։ൃ͘͢͠ͳΔ ɾGFBUVSFqBHʹΑΓݸผʹػೳϦϦʔε͕Ͱ͖Δ
IUUQTEFWFMPQFSBCFNBJPTFTTJPO@@B
ϞδϡʔϧԽ
ΞϓϦͷߏཁૉΛϞδϡʔϧ୯ҐͰׂ ɾςϨϏ ɾϏσΦ ɾ൪ද ɾݕࡧ
ϞδϡʔϧԽ͢ΔϝϦοτ ɾίϯϑϦΫτϦεΫ͕ͳ͍ ɾςετ͕༰қʹͳΔ ɾϞδϡʔϧͷࠩ͠ସ͕͑༰қ
ϞδϡʔϧԽ͢ΔϝϦοτ NJDSPUFBNͱͷ૬ੑ͕ൈ܈
·ͱΊ
DPNNJUT DPNNJUT JTTVFT JTTVFT NFNCFST NFNCFST
NJDSPUFBN º ࣗಈԽ ςετ ։ൃϑϩʔ ϞδϡʔϧԽ
ࠓޙ༷ʑͳऔΓΈʹઓͯ͠ߦ͖·͢ (PBMεέʔϧ͢Δ։ൃνʔϜ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠