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
Rust製プロダクトを 3年以上運用して得たノウハウ
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kazumasa Yamamoto
July 26, 2023
Technology
1.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Rust製プロダクトを 3年以上運用して得たノウハウ
Kazumasa Yamamoto
July 26, 2023
More Decks by Kazumasa Yamamoto
See All by Kazumasa Yamamoto
ユニークビジョンの Rust 活用事例
fill9120
2
1.8k
Rust & AWS X-Ray による分散トレーシングの実現
fill9120
0
3k
Messaging APIを駆使した ChatGPT ボットのUX改善
fill9120
0
400
Rust を開発言語として採用してからの取り組み
fill9120
1
1.9k
ストラクチャードコミュニケーション
fill9120
0
140
Cloudflare PagesにVue.jsアプリをデプロイしてみた
fill9120
0
1.1k
Rustでディープラーニング
fill9120
0
460
Rustで定数式を扱う
fill9120
0
470
LINE BotとLIFFを使って謎解きアプリを作った話
fill9120
0
770
Other Decks in Technology
See All in Technology
20分でわかるセキュアAPI
nwiizo
2
260
ブラウザ研修 2026
recruitengineers
PRO
6
970
つくって納得、つかって実感! 大規模言語モデルことはじめ ver2.0
recruitengineers
PRO
4
1.6k
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.2k
Cursor Meetup Sapporo - Cursor物語 続編
cocacola917
0
150
JavaScript 研修 (2026)
recruitengineers
PRO
2
530
Forza Horizon 6 のテレメトリ機能で 自動運転に使えそうな学習データを集める話
henjin0
0
170
事業価値と Engineering 2026年度版
recruitengineers
PRO
49
23k
システム思考で問題に対処する
yussak
0
260
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.2k
ハーレムエンジニアリング
kazuma777777
0
140
Master Dataグループ紹介資料
sansan33
PRO
1
4.8k
Featured
See All Featured
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
380
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
270
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
370
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
The Spectacular Lies of Maps
axbom
PRO
1
900
For a Future-Friendly Web
brad_frost
183
10k
Done Done
chrislema
186
16k
Transcript
ユニークビジョン株式会社 山本一将 Rust製プロダクトを 3年以上運用して得たノウハウ Rust、何もわからない... #9
自分と会社の紹介 2
3 山本 一将 ユニークビジョン株式会社 バックエンド開発, 業務でRust書いてます! ヤクルトスワローズ/将棋/キャンプ/DQW/謎解き 2015年 世界コンピュータ将棋選手権 9位
kyamamoto9120
4 Twitterキャンペーンツールやチャットボットなど SNSマーケティングをより効果的に運営するためのツール 「Belugaシリーズ」を開発・運用 AtCoder コンテストや Rust.Tokyo 2022 をスポンサード
本題 5
Rustはプロダクトで使えるのか?
大変だけど使えるし、長期的には良い!
お話すること 8 1. 苦労したこと 2. Rust で得られた恩恵 3. 使い続けていくための努力
苦労したこと
image : Exif 情報を保持してくれない 10
rusoto : connection closed before message completed 11
actix-web : 突然の死 12
得られた恩恵
コンパイルが通ったときの安心感 14 モノリスな状態 分割
コスト面でのメリット 15 とにかくメモリ使用量が少ない! 1 vCPU 2 GB 0.25 vCPU 0.5GB
小さいインスタンスをスケールアウトさせる
使い続けていくための努力
17 Rust ユーザーグループ 発足 ペアプロや勉強会など 教育体制の構築 技術検証 Crate がなければ作る! コミュニティへの貢献
アウトプットを増やす 参考になる Rust っぽい実装
さいごに 18
19 エンジニア募集中!
20
ありがとうございました 21 kyamamoto9120 X 採用してます! 皆さんとお話したい! • 今日の発表について • ユニークビジョン
• Rustについて • コードレビューの工夫 • 開発リーダーのお悩み • 東京ヤクルトスワローズ • etc…