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
290
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AbemaTV モバイルアプリの開発体制と 開発プロセスの話
Yuji Hato
October 21, 2017
More Decks by Yuji Hato
See All by Yuji Hato
ABEMAにおける 生成AI活用の現在地 / The Current Status of Generative AI at ABEMA
dekatotoro
1
1.2k
ABEMAモバイルアプリ開発のDevOps戦略
dekatotoro
1
750
Multiplatform Engineering Roadmap for the Future
dekatotoro
1
170
Introduction to RIBs
dekatotoro
5
1.4k
継続的な開発スタイル 「AbemaTV iOSアプリを週一で リリースしている話」
dekatotoro
6
4.3k
iOS Adaptive UI - 解像度の異なるデバイスや画面の向きに対応する 最適なレイアウトへ -
dekatotoro
0
550
動画アプリをなめらかに動かす技術 - iOS -
dekatotoro
0
510
5分で学ぶ差分更新とRxDataSources
dekatotoro
0
380
Apple TV - tvOS入門 -
dekatotoro
0
210
Other Decks in Technology
See All in Technology
エンドユーザー視点で見る SansanのMeraki活用と内製自動化
sansantech
PRO
0
110
まちスペース®とデジタルツインと「まちづくり」
hiro_ogi
0
130
強化学習「理論」入門
enakai00
3
3.6k
システム思考で問題に対処する
yussak
0
330
Head First モブプログラミング / Head First Mobprogramming
takaking22
10
12k
SmartHR Engineering Team Deck
smarthr
1
2.5k
AI-DLC実践録_フルサイクル開発への挑戦
miyuc
0
240
Agent 時代の Kaggle 展望 / kaggle-in-the-agentic-era
upura
1
800
その“隠したつもり”が命取り ── 自前と平文をやめて「正解」に委ねる
kuroneko13
0
130
つくって納得、つかって実感! 大規模言語モデルことはじめ ver2.0
recruitengineers
PRO
5
1.9k
FPGAが実現する遠方宇宙の高空間分解能天体撮影 -大型地上望遠鏡の視力を補正する「補償光学」とは?-
komei_mt
0
380
【GCC2026】大規模言語モデルを活用した内製検索サービスの社内展開や業務活用
bandainamcostudios
PRO
0
210
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
450
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
290
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
400
Raft: Consensus for Rubyists
vanstee
141
7.6k
How to Ace a Technical Interview
jacobian
281
24k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
280
Un-Boring Meetings
codingconduct
0
390
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
170
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Being A Developer After 40
akosma
91
590k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
56k
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