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
610
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.8k
着信時氏名表示させたいエンジニア vs 簡単には着信時氏名表示できない電話番号 (iOS13対応版) / iosdcjapan-2020-lt-calldirectory
kotetuco
2
1.2k
UIImage and CIImage for Image Processing
kotetuco
9
6.7k
Metal for data-parallel computations
kotetuco
1
1.4k
Preparing for Swift 5 Ownership
kotetuco
0
4.9k
プログラミング言語RustとOS開発/rust-os-develop-introduction
kotetuco
0
1.7k
OS Developer として Rustを使ってみる/using-rust-for-os-developer
kotetuco
0
610
Other Decks in Technology
See All in Technology
キャディでのApache Iceberg, Trino採用事例 -Apache Iceberg and Trino Usecase in CADDi--
caddi_eng
0
100
Amazon Q Developer for GitHubとAmplify Hosting でサクッとデジタル名刺を作ってみた
kmiya84377
0
3.5k
上長や社内ステークホルダーに対する解像度を上げて、より良い補完関係を築く方法 / How-to-increase-resolution-and-build-better-complementary-relationships-with-your-bosses-and-internal-stakeholders
madoxten
13
7.6k
Model Mondays S2E01: Advanced Reasoning
nitya
0
330
脅威をモデリングしてMCPのセキュリティ対策を考えよう
flatt_security
4
1.6k
In Praise of "Normal" Engineers (LDX3)
charity
2
850
AI技術トレンド勉強会 #1MCPの基礎と実務での応用
nisei_k
1
190
「規約、知識、オペレーション」から考える中規模以上の開発組織のCursorルールの 考え方・育て方 / Cursor Rules for Coding Styles, Domain Knowledges and Operations
yuitosato
6
1.6k
生成AIをテストプロセスに活用し"よう"としている話 #jasstnano
makky_tyuyan
0
150
宇宙パトロール ルル子から考える LT設計のコツ
masakiokuda
2
100
Agentic DevOps時代の生存戦略
kkamegawa
0
160
新卒3年目の後悔〜機械学習モデルジョブの運用を頑張った話〜
kameitomohiro
0
220
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
31
8.6k
VelocityConf: Rendering Performance Case Studies
addyosmani
329
24k
Building Applications with DynamoDB
mza
95
6.4k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Code Reviewing Like a Champion
maltzj
524
40k
Bash Introduction
62gerente
614
210k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Side Projects
sachag
454
42k
Docker and Python
trallard
44
3.4k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
43
2.4k
Making Projects Easy
brettharned
116
6.2k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
4
130
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 • ࣗͷऔΓΈ͕ձࣾ(ͱࣗͷॴଐ)Λಈ͔͢͜ͱ͋Δ