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
Sansan iOSアプリと R&Dとの共同研究について/sansan-ios-and-ree...
Search
kotetu (kotetuco)
February 16, 2017
Technology
0
580
Sansan iOSアプリと R&Dとの共同研究について/sansan-ios-and-reearch
kotetu (kotetuco)
February 16, 2017
Tweet
Share
More Decks by kotetu (kotetuco)
See All by kotetu (kotetuco)
認証体験向上のために passkeys (パスキー) に対応する 〜 メリット・対応方法について / iosdcjapan-2023-passkeys
kotetuco
3
1.7k
着信時氏名表示させたいエンジニア vs 簡単には着信時氏名表示できない電話番号 (iOS13対応版) / iosdcjapan-2020-lt-calldirectory
kotetuco
2
1.1k
UIImage and CIImage for Image Processing
kotetuco
9
6.5k
Metal for data-parallel computations
kotetuco
1
1.3k
Preparing for Swift 5 Ownership
kotetuco
0
4.8k
プログラミング言語RustとOS開発/rust-os-develop-introduction
kotetuco
0
1.6k
OS Developer として Rustを使ってみる/using-rust-for-os-developer
kotetuco
0
590
Other Decks in Technology
See All in Technology
Global Databaseで実現するマルチリージョン自動切替とBlue/Greenデプロイ
j2yano
0
160
JAWS FESTA 2024「バスロケ」GPS×サーバーレスの開発と運用の舞台裏/jawsfesta2024-bus-gps-serverless
ma2shita
3
340
Ruby on Railsで持続可能な開発を行うために取り組んでいること
am1157154
3
160
困難を「一般解」で解く
fujiwara3
7
2.2k
OPENLOGI Company Profile for engineer
hr01
1
20k
2025/3/1 公共交通オープンデータデイ2025
morohoshi
0
110
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership, regardless of position
madoxten
3
1.3k
株式会社Awarefy(アウェアファイ)会社説明資料 / Awarefy-Company-Deck
awarefy
3
12k
Log Analytics を使った実際の運用 - Sansan Data Hub での取り組み
sansantech
PRO
0
110
サバイバルモード下でのエンジニアリングマネジメント
konifar
21
7.1k
Oracle Database Technology Night #87-1 : Exadata Database Service on Exascale Infrastructure(ExaDB-XS)サービス詳細
oracle4engineer
PRO
1
220
役員・マネージャー・著者・エンジニアそれぞれの立場から見たAWS認定資格
nrinetcom
PRO
4
6.8k
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
44
14k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.4k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
100
18k
Gamification - CAS2011
davidbonilla
80
5.2k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
How STYLIGHT went responsive
nonsquared
99
5.4k
The World Runs on Bad Software
bkeepers
PRO
67
11k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.4k
A Modern Web Designer's Workflow
chriscoyier
693
190k
How to train your dragon (web standard)
notwaldorf
91
5.9k
How GitHub (no longer) Works
holman
314
140k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Transcript
Sansan iOS ΞϓϦͱ R&D ͱͷڞಉݚڀ Sansan tech meetup #1 (2017/02/16)
@kotetu
܀ࢁప (@kotetu, @kotetuco) • Sansan ࣄۀ෦ ։ൃ෦ iOSΞϓϦ୲ • 20164݄ೖࣾ
• ࣮Eightࣄۀ෦ʹ͍ͨ͜ͱ͕͋Δ(2͔݄) • ͖ͳ͜ͱ͕ଟ͗ͯ͢͜͜ʹॻ͖͖Εͳ͍ • ٕज़ॻయ2ʹग़ల͠·͢ (iOSؔͳ͍Α)
SansanͬͯԿʁ
• ๏ਓ͚ͱݸਓ͚ʹ໊(ཧ)αʔϏεΛ ߦ͍ͬͯΔձࣾͰ͢ɻ • Sansan: ๏ਓ͚ • Eight: ݸਓ͚ SansanגࣜձࣾͬͯԿʁ
• ๏ਓ͚ͱݸਓ͚ʹ໊(ཧ)αʔϏεΛ ߦ͍ͬͯΔձࣾͰ͢ɻ • Sansan: ๏ਓ͚ • Eight: ݸਓ͚ SansanגࣜձࣾͬͯԿʁ
SansanͷڧΈ • (๏ਓ͚ͳͷͰ)αϙʔτॆ࣮ • ࣾશମͷ໊ཧ͕ग़དྷΔ • σʔλԽ໊ͨ͠ใΛ׆༻ग़དྷΔ • ϝʔϧΛҰׅͰ৴͢Δ •
ࣗࣾͷಉ྅͕୭ͱܨ͕͍ͬͯΔͷ͔͕Ұྎવ
SansanͷϓϩμΫτ • WebΞϓϦ (໊औΓࠐΈػೳҎ֎શ෦ͷͤ) • εΩϟφɾλϒϨοτΞϓϦ • ໊औΓࠐΈʹಛԽ • εϚʔτϑΥϯΞϓϦ
• ֎ग़ઌͰ໊ใΛ֬ೝ • ΧϝϥͰ໊ࡱӨ • Ґஔใ࿈ܞ
SansanͷϓϩμΫτ • WebΞϓϦ (໊औΓࠐΈػೳҎ֎શ෦ͷͤ) • εΩϟφɾλϒϨοτΞϓϦ • ໊औΓࠐΈʹಛԽ • εϚʔτϑΥϯΞϓϦ
• ֎ग़ઌͰ໊ใΛ֬ೝ • ΧϝϥͰ໊ࡱӨ • Ґஔใ࿈ܞ /&5'SBNFXPSL /&5'SBNFXPSL J04 "OESPJE
SansanεϚϗΞϓϦ
Sansan ։ൃ෦ εϚϗνʔϜ iOS Android
Sansan εϚϗΞϓϦ • 20141݄ϑΝʔετόʔδϣϯϦϦʔεʂ • ։ൃࣗମ2013ޙ͔Β • Objective-CʹΑΔ࣮͕େΛΊΔ • 20169݄·ͰiOS7Λαϙʔτ
• େखΛৼͬͯSwiftͷϥΠϒϥϦΛ͑ΔΑ͏ ʹʂ
։ൃମ੍ • ϓϩμΫτΦʔφʔ(PO)ɺσβΠφʔɺ։ൃνʔϜ(4ਓ) • ଞͷεςʔΫϗϧμʔ • αʔόνʔϜ • εʔύʔϓϩμΫτΦʔφʔ(ࣾ) •
ϦϦʔε(Ҋ݅ʹΑΔ͕)݄2ʙ3ճ͘Β͍ • ඞཁʹԠͯ͡POɺσβΠφBeta৴ • JenkinsɺBeta (Fabric)
Swiftͷஔ͖͑ • ίʔυϕʔεͷ΄ͱΜͲ͕Objective-C • SwiftͷϥΠϒϥϦ૿͖͑ͯͨͳɾɾɾ • Swiftʹஔ͖͑Δͷେม • Objective-C͔Βͷݺͼग़͠ߟྀ͠ͳ͍ͱ͍͚ͳ͍ •
͙͢ʹ “XXX-Swift.h” ͔ΒΫϥεϝιου͕ফ͑Δ • ಓʹ͍͔ͬͯ͘͠ɾɾɾ
Sansan ͱηΩϡϦςΟ • ʮηΩϡϦςΟͱརศੑΛཱ྆ͤ͞Δʯ • اۀɾݸਓʹͱͬͯେͳใΛऔΓѻ͏ • CSIRTͱ࿈ܞͯ͠ݕ౼ • ৻ॏʹݕ౼͢Δඞཁͷ͋Δ༰(Ұྫ)
• Ωϟογϡ͢Δඞཁͷ͋ΔσʔλԿ͔ʁ • ҉߸Խ • (ओʹαʔόଆ͕ͩ) ࢀরݖݶ
R&Dͱͷڞಉݚڀ
ΞϓϦʹؔ͢Δݚڀ։ൃ • R&D Group2ϲ݄ؒϨϯλϧҠ੶ • 201612݄ʙ20171݄ • ΞϓϦͷػೳ্͕త • R&DͰ։ൃͨ͠ϩδοΫΛΞϓϦʹΈࠐΜͰݕূ
• ϨϯλϧҠ੶্࢙ͨ͠ॳ (?) ͷࣾһ • PowerApp׆ಈ͕ىʹ
Sansan ͷ R&D ͱʁ • Data Strategy ˍ Operation Center
R&D Group • σʔλԽʹ͓͚Δࣗಈॲཧʹؔ͢Δݚڀ։ൃΛߦ͏ • ਓྗʹΑΔೖྗͱࣗಈԽͷ༥߹ • ը૾ॲཧਓೳؔ࿈ͷٕज़ͳͲ • ࠷ઌͷݚڀՌʹ৮ΕΔ͜ͱ͕Ͱ͖Δʂ
C++ίʔυͱͷ͖߹͍ํ • R&D͔ΒΒ͏ͷC++ͷίʔυ • C++ίʔυΛݕূ༻ΞϓϦʹΈࠐΉ • C++ͱObjective-Cͷࠞࡏঢ়ଶ • ͞ΒʹSwiftͰॻ͍ͨ෦ɾɾɾ •
Xcode(ࣗ)ͱVisual Studio(R&D)Λވʹ͔͚ͨڞಆ
ΞϓϦͷ͜Ε͔ΒΛݟਾ͑ͨɹ ٕज़ݕূ͕Ͱ͖ͨ • Swift ϥΠϒϥϦͷ͍৺ • Alamofire • APIKit •
ObjectMapper • UIΞχϝʔγϣϯ • SlackΈ͍ͨͳϩʔσΟϯάUI • facebook/Shimmer
·ͱΊɿೖ͔ࣾͯ͠Βࠓ·ͰΛ ৼΓฦͬͯ • ߴͳઐੑΛ࣋ͭϓϩϑΣογϣφϧͱҰॹʹࣄ͕ Ͱ͖Δʂ • SansanɾEight ΞϓϦνʔϜ • σβΠφʔ͞Μ
• R&D • CSIRT • ࣗͷऔΓΈ͕ձࣾ(ͱࣗͷॴଐ)Λಈ͔͢͜ͱ͋Δ