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.6k
着信時氏名表示させたいエンジニア 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
Datadogとともにオブザーバビリティを布教しよう
mego2221
0
130
目の前の仕事と向き合うことで成長できる - 仕事とスキルを広げる / Every little bit counts
soudai
22
5.8k
開発者が自律的に AWS Security Hub findings に 対応する仕組みと AWS re:Invent 2024 登壇体験談 / Developers autonomously report AWS Security Hub findings Corresponding mechanism and AWS re:Invent 2024 presentation experience
kaminashi
0
190
地方拠点で エンジニアリングマネージャーってできるの? 〜地方という制約を楽しむオーナーシップとコミュニティ作り〜
1coin
1
130
データの品質が低いと何が困るのか
kzykmyzw
6
1k
Ask! NIKKEIの運用基盤と改善に向けた取り組み / NIKKEI TECH TALK #30
kaitomajima
1
450
関東Kaggler会LT: 人狼コンペとLLM量子化について
nejumi
3
460
5分で紹介する生成AIエージェントとAmazon Bedrock Agents / 5-minutes introduction to generative AI agents and Amazon Bedrock Agents
hideakiaoyagi
0
220
WAF に頼りすぎない AWS WAF 運用術 meguro sec #1
izzii
0
460
インフラをつくるとはどういうことなのか、 あるいはPlatform Engineeringについて
nwiizo
5
2.1k
リアルタイム分析データベースで実現する SQLベースのオブザーバビリティ
mikimatsumoto
0
950
サーバーレスアーキテクチャと生成AIの融合 / Serverless Meets Generative AI
_kensh
12
3k
Featured
See All Featured
How GitHub (no longer) Works
holman
313
140k
How to Ace a Technical Interview
jacobian
276
23k
Docker and Python
trallard
44
3.3k
Git: the NoSQL Database
bkeepers
PRO
427
64k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
Speed Design
sergeychernyshev
25
780
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
630
Building Your Own Lightsaber
phodgson
104
6.2k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.3k
The Invisible Side of Design
smashingmag
299
50k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
240
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 • ࣗͷऔΓΈ͕ձࣾ(ͱࣗͷॴଐ)Λಈ͔͢͜ͱ͋Δ