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 iOS 開発チームに入り1ヶ月 実際どうだったのか
Search
satoshi0212
March 01, 2017
Programming
1.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
中途入社でAbemaTV iOS 開発チームに入り1ヶ月 実際どうだったのか
satoshi0212
March 01, 2017
More Decks by satoshi0212
See All by satoshi0212
macOSで自分のカメラを作ってみよう - Core Media IO Extensions
satoshi0212
3
1.8k
NDIとARKitを連動させた新しい映像表現
satoshi0212
3
1.3k
100日間AR表現を実装して見つけた面白い実装を全力解説
satoshi0212
5
2.3k
Working on mobile AR implementation, what I've implemented and beyond
satoshi0212
0
580
仮想カメラで切り開く拡張現実の世界
satoshi0212
0
680
macOS仮想カメラ「テロップカム」 実装方法とその先
satoshi0212
5
4k
ARで悪の組織の会議を実現する
satoshi0212
0
640
クロマキー合成を使い透過動画をAR空間に表示する
satoshi0212
3
10k
ARKit Maniacs
satoshi0212
1
3.8k
Other Decks in Programming
See All in Programming
LL言語やWebフレームワークのPostgreSQL対応 〜DBの機能がユーザーに届くまで〜
kentaroutakeda
0
140
GKE アップグレード前に知っておきたい Blue/Green と PDB の関係
stkk
0
140
PyConJP2026_wat_Python × Signal Processing: How to Draw Pictures with Sound Using Spectrogram Art
wat
0
670
KotlinConf Extended South Korea 2026 Keynote
l2hyunwoo
0
130
AIは賢い。でも実行環境は? CLIおじさんがAI時代に伝えたいこと ~ CLIおじさんがAI時代に伝えたいこと ~
curekoshimizu
1
150
AI時代に学ぶ 好きなルール 嫌いなルール Linter編
shorty5121
0
840
AIに既存システムを理解させる技術 ~レガシーを見捨てないハーネスエンジニアリング入門~
ochtum
0
200
Hono + Inertia + React で LP を構築した話
oukayuka
2
210
Foundry Localでエージェント開発
seosoft
0
130
ALB ログから Trace を気合で繋げる技術
fohte
7
870
初心者DevRelとして参加者だった私が、DevRel Talks!#2に登壇するまでにしてきたこと
sokohirai
0
330
高専キャリア LT 発表内容
crysta1221
6
5.5k
Featured
See All Featured
Navigating Team Friction
lara
192
16k
Faster Mobile Websites
deanohume
310
32k
Six Lessons from altMBA
skipperchong
29
4.5k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Leo the Paperboy
mayatellez
8
2.2k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
240
GraphQLとの向き合い方2022年版
quramy
50
15k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
45k
Speed Design
sergeychernyshev
33
2.1k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
Transcript
த్ೖࣾͰAbemaTV iOS ։ൃνʔϜʹೖΓ1ϲ݄ ࣮ࡍͲ͏ͩͬͨͷ͔ ෦ ஐ AbemaTV CA.swift #2 2017.3.1
2݄1ʹೖࣾ͠·ͨ͠
ؤுͬͯΩϟονΞοϓͭͭ͠ ։ൃ͍ͯ͠·͢
ࣗݾհͱલఏͷڞ༗
20171݄31(Ր)ͷࢲ ࣗݾհͱલఏͷڞ༗
20171݄31(Ր)ͷࢲ ɹɾ1ϲ݄ͷ༗څফԽ࠷ऴ ɹɾલ৬ͰObjective-CͷΈ ɹɾSwift2.2αΠυϓϩδΣΫτͰܦݧ͋Γ ɹɾFluxɺRxSwift…(Oh…) ɹɾBitBucketͰϒϥϯνϚʔδͷΈ ࣗݾհͱલఏͷڞ༗
ࣗݾհͱલఏͷڞ༗ AbemaTV:
ࣗݾհͱલఏͷڞ༗ AbemaTV: ɹɾSwift3 ɹɾRxSwift ɹɾFlux ɹɾGitHub: Pull Request
ࠓ͢༰ ɹ1. ࣌ܥྻ ɹ2. ΩʔϫʔυτʔΫ
࣌ܥྻ
࣌ܥྻ 2݄1(ਫ) ɹೖࣾʂ ɹiOSΞϓϦ։ൃνʔϜʹJoinʂ ɹηΩϡϦςΟใͷѻ͍ʹؔͯ͠eϥʔχϯά ɹγϟτʔ(ࡱӨελδΦ)ݟֶ ɹϚγϯॳظઃఆ ɹιʔεΛΫϩʔϯ
࣌ܥྻ 2݄2() ɹ͋ͷAbemaTVΞϓϦ͕Xcode্Ͱಈ࡞ʂ ɹιʔεಡΈ͜Έ։࢝
࣌ܥྻ 2݄2() ɹ͋ͷAbemaTVΞϓϦ͕Xcode্Ͱಈ࡞ʂ ɹιʔεಡΈ͜Έ։࢝ 2݄3(ۚ) ɹ͓खຊͱͳΔ෦ͷࣸܦͳͲͳͲ
࣌ܥྻ 2݄6(݄) ɹখ͍͞λεΫ͞ΕΔ
࣌ܥྻ 2݄6(݄) ɹখ͍͞λεΫ͞ΕΔ 2݄7(Ր) ɹॳPull Request
࣌ܥྻ 2݄8(ਫ) ɹ
࣌ܥྻ 2݄8(ਫ) ɹ ॳϚʔδʂ
࣌ܥྻ 2݄9()ʙ ɹຊޠϥοϓ෦ʹೖ෦ ɹখ͞Ίطଘෆ۩߹ରԠɺTVOSͰͷରԠͳͲ
࣌ܥྻ 2݄9()ʙ ɹຊޠϥοϓ෦ʹೖ෦ ɹখ͞Ίطଘෆ۩߹ରԠɺTVOSͰͷରԠͳͲ 2݄13(݄)ʙ ɹ৽ػೳ։ൃʹ͚࡞ۀ։࢝
࣌ܥྻ 2݄9()ʙ ɹຊޠϥοϓ෦ʹೖ෦ ɹখ͞Ίطଘෆ۩߹ରԠɺTVOSͰͷରԠͳͲ 2݄13(݄)ʙ ɹ৽ػೳ։ൃʹ͚࡞ۀ։࢝ 2݄15(ਫ) ɹ͜Ε·Ͱେݏ͍ͩͬͨSizeClass͕͖ʹͳΔ
࣌ܥྻ 2݄23() ɹ
࣌ܥྻ 2݄23() ɹॳɺ౻ా͞Μ
࣌ܥྻ 2݄23() ɹॳɺ౻ా͞Μ 2݄27(݄) ɹࣗͷίʔυೖΓΞϓϦ͕AppStoreʹ
࣌ܥྻ 3݄1(ਫ)ʙ ɹ৽ػೳӶҙ࡞தʂ ɹָ͠Έʹ͍͍ͯͯͩ͘͠͞ʂ
ϑϦʔτʔΫ
ϑϦʔτʔΫ(1/2) ࣠ ɹɾવෆ҆ͩͬͨ: ಛʹॳPRͷि ɹɾ૾Ҏ্ʹྑ͍ڥ: ΤϯδχΞΛେࣄʹ͍ͯ͠Δ ɹɾ͔ͳΓͰ͖͍ͯΔ࣮ײ͋Γ Τϐιʔυ ɹɾRxSwiftͷPR ɹɾྑ͍σβΠϯͩͳͱࢥͬͨͷ͕ବग़͠Ͱͳ͘ͳΔ໘
ɹɾڞ༗ձٞͰͷҰ໘ ɹʮ͜ͷαʔϏεΛྑ͍ͨ͘͠ͱ͍͏ؾ࣋ͪɻͦͷͨΊʹօͰԿ͕Ͱ͖Δ͔ʯ ૉΒ͍͠ ɹɾձٞ࠷ݶͷϝϯόʔɺ͖ͬͪΓऴΘΔ ɹɾσβΠϯૉΒ͍͠ ɹɾσΟϨΫλʔ͕༷͖ͬͪΓ֬ೝ + ςετνʔϜ
ϑϦʔτʔΫ(2/2) ߟ͍͑ͯΔ͜ͱ ɹɾඪ: ͋ͳͨԿʹΑͬͯԱ͑ΒΕ͍͔ͨ ɹɾνʔϜͷߩݙ: ड͚औΔͷͱ༩͑Δɻ৺Α͞ͷຊ࣭Λ࠶ݱ͍ͨ͠ ɹɾ૬खΛෆ҆ʹͤ͞ͳ͍Λҙࣝ ɹɾ·ͣνʔϜͰ৴པ͞ΕΔΑ͏ʹͳΓ͍ͨ ɹɾ(ࢲ͕ߟ͑Δ)ظ͞Ε͍ͯΔࣄ: ٣ڻ͢ΔΑ͏ͳߴ࣮
ΩϟονΞοϓͷํ๏ ɹɾϑϨʔϜϫʔΫͷཧղ: ந ɹɾιʔείʔυͷಡΈࠐΈ: ۩ମ ɹɾখ͍͞ൣғͰͷ௨͠ಈ࡞ ࠓޙ ɹɾRxSwift: Ψνॳֶऀ͕1ਓલʹͳΔ·ͰͷهΛهࣄԽ
࠷ޙʹ ɾ૾Ҏ্ʹಇ͖͍͢ڥͩͬͨ ɾνʔϜͷߩݙΛ͍͖͍ͯͨ͠