Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ドクターメイトがRustを全面採用するに至った経緯
Search
Shingo Komatsu
April 13, 2024
Programming
240
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ドクターメイトがRustを全面採用するに至った経緯
Shingo Komatsu
April 13, 2024
Other Decks in Programming
See All in Programming
Agents on Rails - Rails at Scale 2026
irinanazarova
0
170
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
0
150
選挙速報を多くのユーザーへ 届ける Live Activities 設計
hamayokokuririn
0
160
Apple Intelligence を用いた個人情報誤送信防止、及びユーザーリクエスト体験の改善について
yukiny
0
120
The Good Stuff, Not the Slop: Engineering High-Quality Android Apps with Modern AI Tooling
danybony
1
260
Kiroで創り、AgentCoreで繋ぐ!AWSで実践する「AI-DLC」から「AIエージェント統合」までの最新地図
licux
4
750
手動確認はもう限界 〜XCUITestでCustom URL Schemeの遷移を起動種別ごとに自動テストする〜 / Testing Custom URL Schemes with XCUITest
otouto
0
330
アクセシビリティから考える情報設計
high_g_engineer
0
380
LoopHub - ローカルで動く GitHub で、AI と共同開発
jugyo
1
570
Security issues being discussed on Web Platforms
petamoriken
0
1.2k
Family mrubyの進捗
kishima
1
130
JPUG勉強会 OSSデータベースの内部構造を理解しよう(第2回)
oga5
0
270
Featured
See All Featured
Leo the Paperboy
mayatellez
10
2.3k
Become a Pro
speakerdeck
PRO
31
6.3k
KATA
mclloyd
PRO
35
15k
The Curious Case for Waylosing
cassininazir
1
520
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Designing for Performance
lara
611
70k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
540
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
600
Docker and Python
trallard
47
4.2k
GitHub's CSS Performance
jonrohan
1033
470k
Transcript
© 2021 Doctormate Inc. υΫλʔϝΠτגࣜձࣾ υΫλʔϝΠτ͕RustΛશ໘࠾༻ ͢ΔʹࢸͬͨܦҢ
ొஃऀհ υΫλʔϝΠτגࣜձࣾ ϓϩμΫτ։ൃάϧʔϓ Φϯίʔϧߦ։ൃϢχοτ খদ ਅޛ େֶଔۀޙSIerʹۈ͠ɺେֶࣗಈंۀքͷϓϩδΣ Ϋτʹैࣄɻ ͦͷޙɺ202211݄ʹυΫλʔϝΠτגࣜձࣾʹδϣ Πϯɻ
ݱࡏΦϯίʔϧߦ։ൃϢχοτʹॴଐ͠ɺϓϩμΫ τ։ൃΛߦ͍ͬͯΔɻ 21
© Doctormate Inc. DoctorMateʹ͍ͭͯ
None
None
© 2021 Doctormate Inc. Έͳ͞ΜϫΫϫΫͯ͠·͔͢ʁ
What's this? υΫλʔϝΠτͷMVVΛͱʹͯ͠ɺ ΤϯδχΞͱͯ͠େʹ͍ͨ͠Ձ؍Λ·ͱΊͨࢿྉͰ͢ɻ ΤϯδχΞ৫ɺԼه3ͭͷߟ͑ํΛେʹ͠·͢ɻ ➔ Ձʹͩ͜ΘΔ Value! Value!! Value!!!
➔ ٞΛਚ͘͢ Full Discussion ! ➔ ࠔΛָ͠Ή Happy Hacking !
© Doctormate Inc. ॳظͷٕज़ελοΫͱ՝ © 2021 Doctormate Inc. ػೳՃͱڞʹޙํޓੑΛҡ࣋ͨ͠ σʔλߏมߋ͕ঃʑʹ͘͠ͳΔ
ॳͷߏ όοΫΤϯυAPIͷ։ൃͷඞཁੑʂ
© Doctormate Inc. Rust࠾༻·ͰͷಓͷΓ © 2021 Doctormate Inc. ϝϯόʔ͔ΒͷఏҊΛϕʔεʹ Notion্Ͱ֤ϝϯόʔͷఆҊΛ
ग़ͯٞ͠ 2023-05 όοΫΤϯυAPIͷ࣮ҊΛཧ Λ։࢝ 2023-06 RustͰͷ࣮ݱੑͷௐࠪΛ։࢝ 2023-08 RustͰͷ࣮ݱʹඞཁͳௐ͕ࠪ ྃ͠ɺਖ਼ࣜʹRustҊΛ࠾༻ Rust࠾༻·ͰͷྲྀΕ
© Doctormate Inc. RustͰͷ՝ © 2021 Doctormate Inc. Google Cloud
SDKRust͚͕ແ͍ʂʂ Firebase AuthenticationCloud Firestore͕ແ ͑͘Δ͔Λத৺ʹௐࠪΛ࣮ࢪ
© Doctormate Inc. RustͰͷ࣮ݱੑͷௐࠪ © 2021 Doctormate Inc. ࣮ࡍͷௐࠪ༰
© Doctormate Inc. Rustͷٕज़ྗ্ͷͨΊͷऔΓΈᶃ © 2021 Doctormate Inc. AtCoderͰRustʹ׳ΕΑ͏ʂ ຖே15࣮ࢪ
© Doctormate Inc. Rustͷٕज़ྗ্ͷͨΊͷऔΓΈᶄ © 2021 Doctormate Inc. ίʔυϦʔσΟϯάΛ࣮ࢪʂ ཌৄ͍͠ϝϯόʔ͔Βલͷ՝
ʹ͍ͭͯղઆ͕͋Δ͜ͱ
© Doctormate Inc. Rust࠾༻ͷܾΊख © 2021 Doctormate Inc. ϫΫϫΫ͢Δ։ൃ ΤϯδχΞͷϞνϕʔγϣϯΞοϓ
© Doctormate Inc. ݱࡏͷٕज़ελοΫ © 2021 Doctormate Inc. Rust (axum)
+ GraphQL + Firebase
© Doctormate Inc. RustΛͰͷ։ൃମݧ © 2021 Doctormate Inc. ࣮ࡍRustΛ࠾༻ͯ͠ੜ࢈ੑͲ͏ͳͷʁ
© Doctormate Inc. ݱΤϯδχΞͷᶃ © 2021 Doctormate Inc. ࠷ॳͷҹपลϥΠϒϥϦ͕ἧ͍ͬͯͳ͍ Ͱἧ͍ͬͯͳ͍Ώ͑ͷָ͋͠͞Δ
ࣗલͰ࣮͢ΔͷͰ෦ॲཧΛཧղͰ͖Δ RustͷύλʔϯϚονϯά͕͍͢͝ศརʂॊೈʹॻ͚Δʂ TypeScriptʹൺͯΤϥʔͷܕ͕ݫີʹͳΓɺΞϓϦ͕ݎ࿚ʹͳͬͨʂ A͞Μ
© Doctormate Inc. ݱΤϯδχΞͷᶄ © 2021 Doctormate Inc. B͞Μ 3ϲ݄͘Β͍ͰҰൽണ͚ͨͳͱ͍͏ײ֮
FirestoreͷෳίϨΫγϣϯΛࢀর͢Δඞཁ͕͋ΓɺGraphQL ͷϦκϧόΛͨ͘͞Μॻ͍ͯܦݧΛੵΜͩ 6ϲ݄͘Β͍ͨͬͯTypeScriptḮ৭ͳ͍εϐʔυͲ։ൃͰ ͖͍ͯΔʂ
© Doctormate Inc. ݟΛOSSͱͯ͠ެ։ʂ © 2021 Doctormate Inc.
© Doctormate Inc. ࠓޙͷυΫλʔϝΠτ © 2021 Doctormate Inc. ࠓճͷ࣮͔ΒෳϓϩμΫτͷ όοΫΤϯυAPIͰRustΛ࠾༻ʂ
© Doctormate Inc. © 2021 Doctormate Inc. 2024·ͩ·ͩ We're Hiring
!!!!
© Doctormate Inc. © Doctormate Inc. ݶΒΕͨ࣌ؒͰͷLTͳͷͰɺ ʮͬͱΓ͍ͨʂʯͳͲ͋Ε ͓ؾܰʹ͓͕͚͍ͩ͘͞ʂ (࣭ɾٙେܴͰ͢ʂ)