中途入社でAbemaTV iOS 開発チームに入り1ヶ月 実際どうだったのか

中途入社でAbemaTV iOS 開発チームに入り1ヶ月 実際どうだったのか

1a1d418bdf51cbf8fce1317f6c80a907?s=128

satoshi0212

March 01, 2017
Tweet

Transcript

  1. த్ೖࣾͰAbemaTV iOS ։ൃνʔϜʹೖΓ1ϲ݄ ࣮ࡍͲ͏ͩͬͨͷ͔ ෰෦ ஐ AbemaTV CA.swift #2 2017.3.1

  2. 2݄1೔ʹೖࣾ͠·ͨ͠

  3. ؤுͬͯΩϟονΞοϓͭͭ͠ ։ൃ͍ͯ͠·͢

  4. ࣗݾ঺հͱલఏͷڞ༗

  5. 2017೥1݄31೔(Ր)ͷࢲ ࣗݾ঺հͱલఏͷڞ༗

  6. 2017೥1݄31೔(Ր)ͷࢲ ɹɾ1ϲ݄ͷ༗څফԽ࠷ऴ೔ ɹɾલ৬Ͱ͸Objective-CͷΈ ɹɾSwift2.2͸αΠυϓϩδΣΫτͰܦݧ͋Γ ɹɾFluxɺRxSwift…(Oh…) ɹɾBitBucketͰϒϥϯνϚʔδͷΈ ࣗݾ঺հͱલఏͷڞ༗

  7. ࣗݾ঺հͱલఏͷڞ༗ AbemaTV:

  8. ࣗݾ঺հͱલఏͷڞ༗ AbemaTV: ɹɾSwift3 ɹɾRxSwift ɹɾFlux ɹɾGitHub: Pull Request

  9. ࠓ೔࿩͢಺༰ ɹ1. ࣌ܥྻ ɹ2. ΩʔϫʔυτʔΫ

  10. ࣌ܥྻ

  11. ࣌ܥྻ 2݄1೔(ਫ) ɹೖࣾʂ ɹiOSΞϓϦ։ൃνʔϜʹJoinʂ ɹηΩϡϦςΟ΍৘ใͷѻ͍ʹؔͯ͠eϥʔχϯά ɹγϟτʔ(ࡱӨελδΦ)ݟֶ ɹϚγϯॳظઃఆ ɹιʔεΛΫϩʔϯ

  12. ࣌ܥྻ 2݄2೔(໦) ɹ͋ͷAbemaTVΞϓϦ͕Xcode্Ͱಈ࡞ʂ ɹιʔεಡΈ͜Έ։࢝

  13. ࣌ܥྻ 2݄2೔(໦) ɹ͋ͷAbemaTVΞϓϦ͕Xcode্Ͱಈ࡞ʂ ɹιʔεಡΈ͜Έ։࢝ 2݄3೔(ۚ) ɹ͓खຊͱͳΔ෦෼ͷࣸܦͳͲͳͲ

  14. ࣌ܥྻ 2݄6೔(݄) ɹখ͍͞λεΫ೚͞ΕΔ

  15. ࣌ܥྻ 2݄6೔(݄) ɹখ͍͞λεΫ೚͞ΕΔ 2݄7೔(Ր) ɹॳPull Request

  16. ࣌ܥྻ 2݄8೔(ਫ) ɹ

  17. ࣌ܥྻ 2݄8೔(ਫ) ɹ ॳϚʔδʂ

  18. ࣌ܥྻ 2݄9೔(໦)ʙ ɹ೔ຊޠϥοϓ෦ʹೖ෦ ɹখ͞Ίطଘෆ۩߹ରԠɺTVOSͰͷରԠͳͲ

  19. ࣌ܥྻ 2݄9೔(໦)ʙ ɹ೔ຊޠϥοϓ෦ʹೖ෦ ɹখ͞Ίطଘෆ۩߹ରԠɺTVOSͰͷରԠͳͲ 2݄13೔(݄)ʙ ɹ৽ػೳ։ൃʹ޲͚࡞ۀ։࢝

  20. ࣌ܥྻ 2݄9೔(໦)ʙ ɹ೔ຊޠϥοϓ෦ʹೖ෦ ɹখ͞Ίطଘෆ۩߹ରԠɺTVOSͰͷରԠͳͲ 2݄13೔(݄)ʙ ɹ৽ػೳ։ൃʹ޲͚࡞ۀ։࢝ 2݄15೔(ਫ) ɹ͜Ε·Ͱେݏ͍ͩͬͨSizeClass͕޷͖ʹͳΔ

  21. ࣌ܥྻ 2݄23೔(໦) ɹ

  22. ࣌ܥྻ 2݄23೔(໦) ɹॳɺ౻ా͞Μ

  23. ࣌ܥྻ 2݄23೔(໦) ɹॳɺ౻ా͞Μ 2݄27೔(݄) ɹࣗ෼ͷίʔυೖΓΞϓϦ͕AppStoreʹ

  24. ࣌ܥྻ 3݄1೔(ਫ)ʙ ɹ৽ػೳӶҙ࡞੒தʂ ɹָ͠Έʹ͍͍ͯͯͩ͘͠͞ʂ

  25. ϑϦʔτʔΫ

  26. ϑϦʔτʔΫ(1/2) ࣠ ɹɾ౰વෆ҆ͩͬͨ: ಛʹॳPRͷि ɹɾ૝૾Ҏ্ʹྑ͍؀ڥ: ΤϯδχΞΛେࣄʹ͍ͯ͠Δ ɹɾ͔ͳΓ੒௕Ͱ͖͍ͯΔ࣮ײ͋Γ Τϐιʔυ ɹɾRxSwift΁ͷPR ɹɾྑ͍σβΠϯͩͳͱࢥͬͨ΋ͷ͕ବ໨ग़͠Ͱͳ͘ͳΔ৔໘

    ɹɾڞ༗ձٞͰͷҰ৔໘ ɹʮ͜ͷαʔϏεΛྑ͍ͨ͘͠ͱ͍͏ؾ࣋ͪɻͦͷͨΊʹօͰԿ͕Ͱ͖Δ͔ʯ ૉ੖Β͍͠ ɹɾձٞ͸࠷௿ݶͷϝϯόʔɺ͖ͬͪΓऴΘΔ ɹɾσβΠϯૉ੖Β͍͠ ɹɾσΟϨΫλʔ͕࢓༷͖ͬͪΓ֬ೝ + ςετνʔϜ
  27. ϑϦʔτʔΫ(2/2) ߟ͍͑ͯΔ͜ͱ ɹɾ໨ඪ: ͋ͳͨ͸ԿʹΑͬͯԱ͑ΒΕ͍͔ͨ ɹɾνʔϜ΁ͷߩݙ: ड͚औΔ΋ͷͱ༩͑Δ෺ɻ৺஍Α͞ͷຊ࣭Λ࠶ݱ͍ͨ͠ ɹɾ૬खΛෆ҆ʹͤ͞ͳ͍޻෉Λҙࣝ ɹɾ·ͣ͸νʔϜ಺Ͱ৴པ͞ΕΔΑ͏ʹͳΓ͍ͨ ɹɾ(ࢲ͕ߟ͑Δ)ظ଴͞Ε͍ͯΔࣄ: ٣ڻ͢ΔΑ͏ͳߴ଎࣮૷

    ΩϟονΞοϓͷํ๏ ɹɾϑϨʔϜϫʔΫͷཧղ: ந৅ ɹɾιʔείʔυͷಡΈࠐΈ: ۩ମ ɹɾখ͍͞ൣғͰͷ௨͠ಈ࡞ ࠓޙ ɹɾRxSwift: Ψνॳֶऀ͕1ਓલʹͳΔ·Ͱͷه࿥ΛهࣄԽ
  28. ࠷ޙʹ ɾ૝૾Ҏ্ʹಇ͖΍͍͢؀ڥͩͬͨ ɾνʔϜ΁ͷߩݙΛ͍͖͍ͯͨ͠