Sansan iOSアプリと R&Dとの共同研究について/sansan-ios-and-reearch

Sansan iOSアプリと R&Dとの共同研究について/sansan-ios-and-reearch

Ee6254efe6c4bc4c08967c11d4939245?s=128

kotetu (kotetuco)

February 16, 2017
Tweet

Transcript

  1. Sansan iOS ΞϓϦͱ R&D ͱͷڞಉݚڀ Sansan tech meetup #1 (2017/02/16)

    @kotetu
  2. ܀ࢁప (@kotetu, @kotetuco) • Sansan ࣄۀ෦ ։ൃ෦ iOSΞϓϦ୲౰ • 2016೥4݄ೖࣾ

    • ࣮͸Eightࣄۀ෦ʹ΋͍ͨ͜ͱ͕͋Δ(2͔݄൒) • ޷͖ͳ͜ͱ͕ଟ͗ͯ͢͜͜ʹ͸ॻ͖͖Εͳ͍ • ٕज़ॻయ2ʹग़ల͠·͢ (iOSؔ܎ͳ͍Α)
  3. SansanͬͯԿʁ

  4. • ๏ਓ޲͚ͱݸਓ޲͚ʹ໊ࢗ(؅ཧ)αʔϏεΛ ߦ͍ͬͯΔձࣾͰ͢ɻ • Sansan: ๏ਓ޲͚ • Eight: ݸਓ޲͚ SansanגࣜձࣾͬͯԿʁ

  5. • ๏ਓ޲͚ͱݸਓ޲͚ʹ໊ࢗ(؅ཧ)αʔϏεΛ ߦ͍ͬͯΔձࣾͰ͢ɻ • Sansan: ๏ਓ޲͚ • Eight: ݸਓ޲͚ SansanגࣜձࣾͬͯԿʁ

  6. SansanͷڧΈ • (๏ਓ޲͚ͳͷͰ)αϙʔτॆ࣮ • ࣾ಺શମͷ໊ࢗ؅ཧ͕ग़དྷΔ • σʔλԽ໊ͨࢗ͠৘ใΛ׆༻ग़དྷΔ • ϝʔϧΛҰׅͰ഑৴͢Δ •

    ࣗࣾͷಉ྅͕୭ͱܨ͕͍ͬͯΔͷ͔͕Ұ໨ྎવ
  7. SansanͷϓϩμΫτ • WebΞϓϦ (໊ࢗऔΓࠐΈػೳҎ֎શ෦ͷͤ) • εΩϟφɾλϒϨοτΞϓϦ • ໊ࢗऔΓࠐΈʹಛԽ • εϚʔτϑΥϯΞϓϦ

    • ֎ग़ઌͰ໊ࢗ৘ใΛ֬ೝ • ΧϝϥͰ໊ࢗࡱӨ • Ґஔ৘ใ࿈ܞ
  8. SansanͷϓϩμΫτ • WebΞϓϦ (໊ࢗऔΓࠐΈػೳҎ֎શ෦ͷͤ) • εΩϟφɾλϒϨοτΞϓϦ • ໊ࢗऔΓࠐΈʹಛԽ • εϚʔτϑΥϯΞϓϦ

    • ֎ग़ઌͰ໊ࢗ৘ใΛ֬ೝ • ΧϝϥͰ໊ࢗࡱӨ • Ґஔ৘ใ࿈ܞ /&5'SBNFXPSL /&5'SBNFXPSL J04 "OESPJE
  9. SansanεϚϗΞϓϦ

  10. Sansan ։ൃ෦ εϚϗνʔϜ iOS Android

  11. Sansan εϚϗΞϓϦ • 2014೥1݄ϑΝʔετόʔδϣϯϦϦʔεʂ • ։ൃࣗମ͸2013೥ޙ൒͔Β • Objective-CʹΑΔ࣮૷͕େ൒Λ઎ΊΔ • 2016೥9݄·ͰiOS7Λαϙʔτ

    • େखΛৼͬͯSwift੡ͷϥΠϒϥϦΛ࢖͑ΔΑ͏ ʹʂ
  12. ։ൃମ੍ • ϓϩμΫτΦʔφʔ(PO)ɺσβΠφʔɺ։ൃνʔϜ(4ਓ) • ଞͷεςʔΫϗϧμʔ • αʔόνʔϜ • εʔύʔϓϩμΫτΦʔφʔ(ࣾ௕) •

    ϦϦʔε͸(Ҋ݅ʹΑΔ͕)݄2ʙ3ճ͘Β͍ • ඞཁʹԠͯ͡POɺσβΠφ΁Beta഑৴ • JenkinsɺBeta (Fabric)
  13. Swift΁ͷஔ͖׵͑ • ίʔυϕʔεͷ΄ͱΜͲ͕Objective-C • Swift੡ͷϥΠϒϥϦ΋૿͖͑ͯͨͳɾɾɾ • Swiftʹஔ͖׵͑Δͷେม • Objective-C͔Βͷݺͼग़͠΋ߟྀ͠ͳ͍ͱ͍͚ͳ͍ •

    ͙͢ʹ “XXX-Swift.h” ͔ΒΫϥε΍ϝιου͕ফ͑Δ • ஍ಓʹ΍͍͔ͬͯ͘͠ɾɾɾ
  14. Sansan ͱηΩϡϦςΟ • ʮηΩϡϦςΟͱརศੑΛཱ྆ͤ͞Δʯ • اۀɾݸਓʹͱͬͯେ੾ͳ৘ใΛऔΓѻ͏ • CSIRTͱ࿈ܞͯ͠ݕ౼ • ৻ॏʹݕ౼͢Δඞཁͷ͋Δ಺༰(Ұྫ)

    • Ωϟογϡ͢Δඞཁͷ͋Δσʔλ͸Կ͔ʁ • ҉߸Խ • (ओʹαʔόଆ͕ͩ) ࢀরݖݶ
  15. R&Dͱͷڞಉݚڀ

  16. ΞϓϦʹؔ͢Δݚڀ։ൃ • R&D Group΁2ϲ݄ؒϨϯλϧҠ੶ • 2016೥12݄ʙ2017೥1݄ • ΞϓϦͷػೳ޲্͕໨త • R&DͰ։ൃͨ͠ϩδοΫΛΞϓϦʹ૊ΈࠐΜͰݕূ

    • ϨϯλϧҠ੶্࢙ͨ͠ॳ (?) ͷࣾһ • PowerApp׆ಈ͕ى఺ʹ
  17. Sansan ͷ R&D ͱ͸ʁ • Data Strategy ˍ Operation Center

    R&D Group • σʔλԽʹ͓͚Δࣗಈॲཧʹؔ͢Δݚڀ։ൃΛߦ͏ • ਓྗʹΑΔೖྗͱࣗಈԽͷ༥߹ • ը૾ॲཧ΍ਓ޻஌ೳؔ࿈ͷٕज़ͳͲ • ࠷ઌ୺ͷݚڀ੒Ռʹ৮ΕΔ͜ͱ͕Ͱ͖Δʂ
  18. C++ίʔυͱͷ෇͖߹͍ํ • R&D͔Β΋Β͏ͷ͸C++ͷίʔυ • C++ίʔυΛݕূ༻ΞϓϦʹ૊ΈࠐΉ • C++ͱObjective-Cͷࠞࡏঢ়ଶ • ͞ΒʹSwiftͰॻ͍ͨ෦෼΋ɾɾɾ •

    Xcode(ࣗ෼)ͱVisual Studio(R&D)Λވʹ͔͚ͨڞಆ
  19. ΞϓϦͷ͜Ε͔ΒΛݟਾ͑ͨɹ ٕज़ݕূ͕Ͱ͖ͨ • Swift ੡ϥΠϒϥϦͷ࢖͍৺஍ • Alamofire • APIKit •

    ObjectMapper • UIΞχϝʔγϣϯ • SlackΈ͍ͨͳϩʔσΟϯάUI • facebook/Shimmer
  20. ·ͱΊɿೖ͔ࣾͯ͠Βࠓ·ͰΛ ৼΓฦͬͯ • ߴ౓ͳઐ໳ੑΛ࣋ͭϓϩϑΣογϣφϧͱҰॹʹ࢓ࣄ͕ Ͱ͖Δʂ • SansanɾEight ΞϓϦνʔϜ • σβΠφʔ͞Μ

    • R&D • CSIRT • ࣗ෼ͷऔΓ૊Έ͕ձࣾ(ͱࣗ෼ͷॴଐ)Λಈ͔͢͜ͱ΋͋Δ