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
AbemaTV モバイルアプリの開発体制と 開発プロセスの話
Search
Yuji Hato
October 21, 2017
Technology
0
270
AbemaTV モバイルアプリの開発体制と 開発プロセスの話
Yuji Hato
October 21, 2017
Tweet
Share
More Decks by Yuji Hato
See All by Yuji Hato
ABEMAにおける 生成AI活用の現在地 / The Current Status of Generative AI at ABEMA
dekatotoro
0
240
ABEMAモバイルアプリ開発のDevOps戦略
dekatotoro
1
670
Multiplatform Engineering Roadmap for the Future
dekatotoro
1
140
Introduction to RIBs
dekatotoro
5
1.4k
継続的な開発スタイル 「AbemaTV iOSアプリを週一で リリースしている話」
dekatotoro
6
4.1k
iOS Adaptive UI - 解像度の異なるデバイスや画面の向きに対応する 最適なレイアウトへ -
dekatotoro
0
460
動画アプリをなめらかに動かす技術 - iOS -
dekatotoro
0
400
5分で学ぶ差分更新とRxDataSources
dekatotoro
0
330
Apple TV - tvOS入門 -
dekatotoro
0
150
Other Decks in Technology
See All in Technology
AIエージェントを現場で使う / 2025.08.07 著者陣に聞く!現場で活用するためのAIエージェント実践入門(Findyランチセッション)
smiyawaki0820
7
1.3k
Amazon GuardDuty での脅威検出:脅威検出の実例から学ぶ
kintotechdev
0
130
生成AIによるソフトウェア開発の収束地点 - Hack Fes 2025
vaaaaanquish
34
16k
AIに頼りすぎない新人育成術
cuebic9bic
3
330
Amazon Inspector コードセキュリティで手軽に実現するシフトレフト
maimyyym
0
140
UDDのススメ - 拡張版 -
maguroalternative
1
620
家族の思い出を形にする 〜 1秒動画の生成を支えるインフラアーキテクチャ
ojima_h
3
1.4k
僕たちが「開発しやすさ」を求め 模索し続けたアーキテクチャ #アーキテクチャ勉強会_findy
bengo4com
0
2.6k
AWSの最新サービスでAIエージェント構築に楽しく入門しよう
minorun365
PRO
8
470
Exadata Database Service on Dedicated Infrastructure セキュリティ、ネットワーク、および管理について
oracle4engineer
PRO
1
330
リモートワークで心掛けていること 〜AI活用編〜
naoki85
0
190
EKS Pod Identity における推移的な session tags
z63d
1
140
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Become a Pro
speakerdeck
PRO
29
5.5k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
6k
Building Adaptive Systems
keathley
43
2.7k
Why Our Code Smells
bkeepers
PRO
338
57k
Embracing the Ebb and Flow
colly
86
4.8k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
GitHub's CSS Performance
jonrohan
1031
460k
Testing 201, or: Great Expectations
jmmastey
45
7.6k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
890
Into the Great Unknown - MozCon
thekraken
40
2k
Transcript
"CFNB57 ϞόΠϧΞϓϦͷ։ൃମ੍ͱ ։ൃϓϩηεͷ :VKJ)BUP "CFNB57%&7&-01&3$0/'&3&/$&
Yuji Hato CyberAgent, Inc. / AbemaTV, Inc. dekatotoro @dekatotoro Contributed
services "CPVUNF
"HFOEB ͬ͘͟Γ"CFNB57J04νʔϜͬͯ Ͳ͏ͬͯ։ൃ͍ͯ͠Δͷʁ ਓ͍ΔΒ͍͚͠ͲɺΈΜͳͪΌΜͱࣄͯ͠ͷʁ
։ൃମ੍
"CFNB57։ൃہਓʙ ։ൃମ੍
։ൃମ੍ 4FSWFS 8FC J04 "OESPJE %FTJHO %JSFDUPS 2" #PBSE
։ൃମ੍ 4FSWFS 8FC J04 "OESPJE %FTJHO %JSFDUPS 2" #PBSE
։ൃମ੍ J04 "OESPJE %JSFDUPS ϏσΦ άϩʔε ຊ࣭վળ ςϨϏσόΠε ͦͷଞҊ݅" #
$
J04νʔϜ
J04νʔϜ ໊
J04νʔϜ ໊
J04νʔϜ ϏσΦ άϩʔε ຊ࣭վળ ςϨϏσόΠε ͦͷଞҊ݅" # $
"CFNB57ରԠσόΠε 1$ J1IPOFJ1BE "OESPJEλϒϨοτ "QQMF57 "OESPJE57"NB[PO'JSF57 (PPHMF$BTU
"CFNB57ରԠσόΠε 1$ J1IPOFJ1BE "OESPJEλϒϨοτ "QQMF57 "OESPJE57"NB[PO'JSF57 (PPHMF$BTU J04νʔϜ
$PEFCBTF
$PEFCBTF JPTʜɹJ04ΞϓϦ UWPTʜɹUW04ΞϓϦ BQJʜ"1*पΓͷϞδϡʔϧ QSPUPCVGTXJGUʜɹQSPUPTXJGU DNETIFMGJPTʜɹTDSJQU܊ FUD NPDL UPPM TBNQMF
SFQPTJUPSJFT
JPT $PEFCBTF UWPT BQJ
JPT $PEFCBTF UWPT BQJ
JPT $PEFCBTF
JPT $PEFCBTF
UWPT $PEFCBTF
UWPT $PEFCBTF
BQJ $PEFCBTF
BQJ $PEFCBTF
ຖͷେྔͷίʔυͷม ߋ͕͞Ε͍ͯΔ
։ൃϑϩʔ
։ൃϑϩʔ εϓϦϯτ εϓϦϯτ εϓϦϯτ िؒ εΫϥϜ։ൃ
։ൃ 2" िؒ िؒ ։ൃ ։ൃ ։ൃ 2" 2" ਃ
ਃ ਃ ਃ 2" ։ൃϑϩʔ
։ൃ 2" िؒ िؒ ։ൃ ։ൃ ։ൃ 2" 2" ਃ
ਃ ਃ ਃ 2" ։ൃϑϩʔ
։ൃͱ2"ظؒͷॏෳ͕ͭΒ͍ ։ൃϑϩʔ
վળ ։ൃϑϩʔ
2" िؒ िؒ 2" 2" ਃ ਃ ਃ ਃ 2"
։ൃ ։ൃ ։ൃ ։ൃϑϩʔ
2" िؒ िؒ 2" 2" ਃ ਃ ਃ ਃ 2"
։ൃ ։ൃ ։ൃ ͍։ൃ ։ൃϑϩʔ
2" िؒ िؒ 2" 2" ਃ ਃ ਃ ਃ 2"
։ൃ ։ൃ ։ൃ ։ൃϑϩʔ ϑϥΠϯά։ൃ Ͱ͖Δਓ͚ͩ
λεΫ
λεΫ ϓϩσϡʔαʔϓϥϯφʔ͕Ҋ݅ΛཱҊ ϓϩσϡʔαʔϓϥϯφʔ͕αʔϏεͷཧঢ়ଶΛ ఆٛ͠ɺͦΕΛ࣮ݱͤ͞ΔͨΊͷػೳΛߟ͑Δ ϓϩσϡʔαʔϓϥϯφʔͱσΟϨΫλʔɺΤϯδχ ΞͰ༰͢Γ߹Θͤɻ࣮ݱՄೳੑΛݕ౼ͳͲɻ σΟϨΫλʔΤϯδχΞ͕ࡉ͔͍༷ʹམͱ͠ࠐΈҊ ݅Խ ύλʔϯ
λεΫ ΤϯδχΞ͕ίʔυ࣭ύϑΥʔϚϯεɺܧଓతͳ ։ൃͷͨΊͷࢪࡦΛચ͍ग़ͯ͠λεΫԽ ΤϯδχΞ͕ϞοΫΛ࡞ͬͯʮͲ͏͔͢ɺ͜Εʁʯ ΤϯδχΞ͕উखʹ࣮ͯ͠ʮ͜ΕೖΕ͍͍ͯͰ͢ ͔ʁʯ ύλʔϯ̎
λεΫͷݟੵΓ
λεΫͷݟੵΓ ετʔϦʔϙΠϯτ ɹʜܰඍͳͷ ɹʜεϓϦϯτ ɹʜ̍εϓϦϯτɺ·ͨͦΕҎ্
ετʔϦʔϙΠϯτ ɹʜܰඍͳͷ ɹʜεϓϦϯτ ͓͓ͬ͟ͺ λεΫͷݟੵΓ ɹʜ̍εϓϦϯτɺ·ͨͦΕҎ্
༏ઌఆٛ
༏ઌఆٛ ༏ઌஈ֊4 " #$ % εϓϦϯτظؒʹ։ൃྃςετϦϦʔεඞ ਢɻఆৗϦϦʔεʹؒʹ߹Θͳ͚ΕϦϦʔε ΛΒͤΔஅ͢Δ εϓϦϯτظؒʹ։ൃྃςετϦϦʔεඞ ਢͰͳ͍ɻ։ൃணख͢Δͷͷɺ։ൃకΊ
ʹؒʹ߹Θͳ͚Ε࣍ճϦϦʔεʹճ͢
ձٞମ
ձٞମ εϓϦϯτܭը εϓϦϯτϨϏϡʔ J04νʔϜఆྫʢिҰʣ ֤ࣗͷҊ݅͝ͱͷϛʔςΟϯά
πʔϧ
πʔϧ 4MBDL +*3" $POqVFODF FTB (JU)VC +FOLJOT FUD DNETIFMG #JUSJTF
πʔϧ 4MBDL +*3" $POqVFODF FTB (JU)VC +FOLJOT FUD DNETIFMG #JUSJTF
πʔϧ ϦϞʔτϦϙδτϦͷ࣮ߦՄೳ ϑΝΠϧΛϩʔΧϧϑΝΠϧͷ Α͏ʹ౷߹ͯ͠ѻ͑Δ IUUQTHJUIVCDPNUPTIJDNETIFMG 4XJGU
πʔϧ DNETIFMGJPTSFQPTJUPSZ
πʔϧ DNETIFMGJPTSFQPTJUPSZ
πʔϧ DNETIFMGJPTSFQPTJUPSZ
πʔϧ DNETIFMGJPTSFQPTJUPSZ
։ൃελΠϧ
1VMM3FRVFTUT $0/53*#65*/(NEൈਮ ։ൃελΠϧ
1VMM3FRVFTUT QVMMSFRVFTUൈਮ ׆ൃͳϨϏϡʔจԽ ։ൃελΠϧ
ίʔσΟϯάن $0/53*#65*/(NEൈਮ ։ൃελΠϧ
ςετ &YFDVUFEUFTUT XJUIGBJMVSFT VOFYQFDUFE JO TFDPOET ςετۃྗॻ͘ʂ
։ൃελΠϧ
िҰͷఆྫ(JU)VCɺ 4MBDL্Ͱͷ͔ٞΒਵ ࣌։ൃϧʔϧΛߋ৽ ։ൃελΠϧ J04ఆྫγʔτ
ϒϥϯνઓུ
ϒϥϯνઓུ جຊ(JU)VC'MPX ֤ࣗτϐοΫϒϥϯνΛNBTUFSRB͔ Β࡞ͬͯ࡞ۀ ։ൃ༻ͷNBTUFSϒϥϯνͱ2"༻ͷRBϒϥϯν
ϒϥϯνઓུ RB NBTUFS RB NFSHF NFSHF
ϒϥϯνઓུ NBTUFS։ൃ NBTUFS։ൃ UBH ਃ RB NBTUFS RB2" RB2" εϓϦϯτ
RB εϓϦϯτ εϓϦϯτ UBH ਃ NFSHF NFSHF
NBTUFS։ൃ NBTUFS։ൃ UBH ਃ RB NBTUFS RB2" RB2" εϓϦϯτ RB
εϓϦϯτ εϓϦϯτ UBH ਃ NFSHF NFSHF ϒϥϯνઓུ εϓϦϯτ
NBTUFS։ൃ NBTUFS։ൃ UBH ਃ RB NBTUFS RB2" RB2" εϓϦϯτ RB
εϓϦϯτ εϓϦϯτ UBH ਃ NFSHF NFSHF ϒϥϯνઓུ ։ൃظؒத NBTUFS
NBTUFS։ൃ NBTUFS։ൃ UBH ਃ RB NBTUFS RB2" RB2" εϓϦϯτ RB
εϓϦϯτ εϓϦϯτ UBH ਃ NFSHF NFSHF ϒϥϯνઓུ 2"ظؒத RB
NBTUFS։ൃ NBTUFS։ൃ UBH ਃ RB NBTUFS RB2" RB2" εϓϦϯτ RB
εϓϦϯτ εϓϦϯτ UBH ਃ NFSHF NFSHF ϒϥϯνઓུ 2"ظؒதͷ NBTUFS։ൃ Ͱ͖Δਓ͚ͩ
NBTUFS։ൃ NBTUFS։ൃ UBH ਃ RB NBTUFS RB2" RB2" εϓϦϯτ RB
εϓϦϯτ εϓϦϯτ UBH ਃ NFSHF NFSHF ϒϥϯνઓུ ਃޙ RBNBTUFSʹNFSHF ద࣌NFSHFͯ͠Δ
ϒϥϯνઓུ NBTUFS։ൃ NBTUFS։ൃ UBH ਃ RB NBTUFS RB2" RB2" εϓϦϯτ
RB εϓϦϯτ εϓϦϯτ UBH ਃ NFSHF NFSHF
#FUB৴
#FUB৴ CJUSJTF (JU)VC J5VOFT $POOFDU 5FTU'MJHIU $SBTIMZUJDT 5FTUFS %FTJHOFS 0UIFST
%FWFMPQFS IPPL EFMJWFSZ QVMMSFRVFTU
#FUB৴ CJUSJTF (JU)VC J5VOFT $POOFDU 5FTU'MJHIU $SBTIMZUJDT 5FTUFS %FTJHOFS 0UIFST
%FWFMPQFS IPPL EFMJWFSZ QVMMSFRVFTU QVMMSFRVFTU
#FUB৴ CJUSJTF (JU)VC J5VOFT $POOFDU 5FTU'MJHIU $SBTIMZUJDT 5FTUFS %FTJHOFS 0UIFST
%FWFMPQFS IPPL EFMJWFSZ QVMMSFRVFTU QVTI NFSHF
#FUB৴ CJUSJTF (JU)VC J5VOFT $POOFDU 5FTU'MJHIU $SBTIMZUJDT 5FTUFS %FTJHOFS 0UIFST
%FWFMPQFS IPPL EFMJWFSZ QVMMSFRVFTU ܧଓత EFMJWFSZ ରϒϥϯνҎԼ NBTUFS RB RBYYYY
#FUB৴ CJUSJTF (JU)VC J5VOFT $POOFDU 5FTU'MJHIU $SBTIMZUJDT 5FTUFS %FTJHOFS 0UIFST
%FWFMPQFS IPPL EFMJWFSZ QVMMSFRVFTU 2"ظؒத EFMJWFSZ
4MBDL௨
4MBDL௨
4MBDL௨
4MBDL௨
4MBDL௨
4MBDL௨
4MBDL௨
4MBDL௨
4MBDL௨
2"ޮԽ
2"ޮԽ 2"σόοά༻ʹ༷ʑͳσ όοάϝχϡʔΛ༻ҙ
$16 ϝϞϦ༻දࣔ 2"ޮԽ
ϦϞʔτɺϩʔΧϧ௨ͷγ ϛϡϨʔτ 2"ޮԽ
6TFS%FGBVMUT ,FZDIBJO %# ը૾Ωϟογϡͷআ 2"ޮԽ
िؒʹԿճىಈͨ͠ͳͲͷ αʔϏεϢʔβ۠εςʔλ εΛมߋ 2"ޮԽ
Ξχϝʔγϣϯͷมߋ 2"ޮԽ
࠶ੜಈըͷCJUSBUF SFTPMVUJPO TFHNFOUϑΝ Πϧͷసૹ࣌ؒͳͲ"71MBZFS ͔ΒऔಘͰ͖ΔใΛશͯಈ ը্ʹPWFSMBZ 2"ޮԽ
ϩάग़ྗ֬ೝ 2"νʔϜͰʮJ04 $POTPMFʯͱ͍͏πʔϧͰ࣮ ػΛͭͳ͍Ͱ֬ೝ 2"ޮԽ
ͦͷଞ
νʔϜϥϯνษڧձʢִिʣ ΧϯϑΝϨϯεొஃ
։ൃ෩ܠ
·ͱΊ
·ͱΊ ։ൃεϐʔυͱΞϓϦͷ҆ఆੑɺ ίʔυ࣭Λอͬͨܧଓతͳ։ൃ ʹऔΓΜͰ͍·͢
5IBOLZPV
8F`SFIJSJOH IUUQTBCFNBHO[SBT