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
100
開発スピード × アプリ品質
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
620
ABEMA SREの挑戦 〜Frontend & Backend TeamへのEmbedded SRE導入〜
rinov
0
65
What's new in Xcode10 Build System
rinov
0
84
【第5回】CA Swift
rinov
1
630
iPadをサブディスプレイにする実装に挑戦してみよう
rinov
11
3k
Other Decks in Programming
See All in Programming
r2-image-worker
yusukebe
1
180
無秩序からの脱却 / Emergence from chaos
nrslib
1
9.9k
AWS CDKの推しポイントN選
akihisaikeda
1
210
チーム開発の “地ならし"
konifar
8
6.3k
関数の挙動書き換える
takatofukui
4
750
複数チーム並行開発下でのコード移行アプローチ ~手動 Codemod から「生成AI 活用」への進化
andpad
0
190
CloudflareのSandbox SDKを試してみた
syumai
0
180
オフライン対応!Flutterアプリに全文検索エンジンを実装する @FlutterKaigi2025
itsmedreamwalker
2
310
高単価案件で働くための心構え
nullnull
0
170
仕様がそのままテストになる!Javaで始める振る舞い駆動開発
ohmori_yusuke
8
4.7k
AIコードレビューがチームの"文脈"を 読めるようになるまで
marutaku
0
120
Flutterチームから作る組織の越境文化
findy_eventslides
0
620
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
9
680
Music & Morning Musume
bryan
46
7k
The World Runs on Bad Software
bkeepers
PRO
72
12k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.6k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Done Done
chrislema
186
16k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.1k
Speed Design
sergeychernyshev
33
1.3k
GraphQLとの向き合い方2022年版
quramy
49
14k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Producing Creativity
orderedlist
PRO
348
40k
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εέʔϧ͢Δ։ൃνʔϜ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠