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
Kazumasa Yamamoto
July 26, 2023
Technology
0
600
Rust製プロダクトを 3年以上運用して得たノウハウ
Kazumasa Yamamoto
July 26, 2023
Tweet
Share
More Decks by Kazumasa Yamamoto
See All by Kazumasa Yamamoto
ユニークビジョンの Rust 活用事例
fill9120
0
480
Rust & AWS X-Ray による分散トレーシングの実現
fill9120
0
1.8k
Messaging APIを駆使した ChatGPT ボットのUX改善
fill9120
0
320
Rust を開発言語として採用してからの取り組み
fill9120
1
1.7k
ストラクチャードコミュニケーション
fill9120
0
81
Cloudflare PagesにVue.jsアプリをデプロイしてみた
fill9120
0
510
Rustでディープラーニング
fill9120
0
320
Rustで定数式を扱う
fill9120
0
360
LINE BotとLIFFを使って謎解きアプリを作った話
fill9120
0
540
Other Decks in Technology
See All in Technology
障害対応をちょっとずつよくしていくための 演習の作りかた
heleeen
1
1.7k
R3のコードから見る実践LINQ実装最適化・コンカレントプログラミング実例
neuecc
3
2.6k
開発パフォーマンスを最大化するための開発体制
ham0215
7
1.1k
リテール金融(キャッシュレス・ネット銀行・ネット証券)の競争環境と経済圏
8maki
0
1.6k
MixIT 2024 - Pulumi : Gérer son infra avec son langage de programmation préféré
ju_hnny5
1
120
IaCジェネレーターとBedrockで詳細設計書を生成してみた
tsukasa_ishimaru
4
890
Next.js に疲れた私は Vue3 に癒やされた
akagire
0
140
止まらないLinuxシステムを構築する_高信頼性クラスタ入門
koedoyoshida
2
440
社内アプリで Cloudflare D1を プロダクト運用してみた体験談(Tokyo)
haochenx
0
120
ワールドカフェI /チューターを改良する / World Café I and Improving the Tutors
ks91
PRO
0
150
Documentação de Produtos: Artefatos essenciais na prática
rigolon
1
130
本当のAWS基礎
toru_kubota
1
640
Featured
See All Featured
For a Future-Friendly Web
brad_frost
172
9k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
Art, The Web, and Tiny UX
lynnandtonic
290
19k
What's new in Ruby 2.0
geeforr
337
31k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
242
1.2M
The Pragmatic Product Professional
lauravandoore
26
5.8k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
Why Our Code Smells
bkeepers
PRO
331
56k
Building Applications with DynamoDB
mza
88
5.6k
How STYLIGHT went responsive
nonsquared
92
4.8k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
8
1.3k
Code Review Best Practice
trishagee
56
15k
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…