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
770
Rust製プロダクトを 3年以上運用して得たノウハウ
Kazumasa Yamamoto
July 26, 2023
Tweet
Share
More Decks by Kazumasa Yamamoto
See All by Kazumasa Yamamoto
ユニークビジョンの Rust 活用事例
fill9120
0
960
Rust & AWS X-Ray による分散トレーシングの実現
fill9120
0
2.2k
Messaging APIを駆使した ChatGPT ボットのUX改善
fill9120
0
340
Rust を開発言語として採用してからの取り組み
fill9120
1
1.8k
ストラクチャードコミュニケーション
fill9120
0
90
Cloudflare PagesにVue.jsアプリをデプロイしてみた
fill9120
0
680
Rustでディープラーニング
fill9120
0
340
Rustで定数式を扱う
fill9120
0
380
LINE BotとLIFFを使って謎解きアプリを作った話
fill9120
0
590
Other Decks in Technology
See All in Technology
10XにおけるData Contractの導入について: Data Contract事例共有会
10xinc
6
620
[FOSS4G 2024 Japan LT] LLMを使ってGISデータ解析を自動化したい!
nssv
1
210
エンジニア人生の拡張性を高める 「探索型キャリア設計」の提案
tenshoku_draft
1
120
これまでの計測・開発・デプロイ方法全部見せます! / Findy ISUCON 2024-11-14
tohutohu
3
370
第1回 国土交通省 データコンペ参加者向け勉強会③- Snowflake x estie編 -
estie
0
130
DMARC 対応の話 - MIXI CTO オフィスアワー #04
bbqallstars
1
160
個人でもIAM Identity Centerを使おう!(アクセス管理編)
ryder472
3
200
マルチモーダル / AI Agent / LLMOps 3つの技術トレンドで理解するLLMの今後の展望
hirosatogamo
37
12k
障害対応指揮の意思決定と情報共有における価値観 / Waroom Meetup #2
arthur1
5
470
VideoMamba: State Space Model for Efficient Video Understanding
chou500
0
190
Engineer Career Talk
lycorp_recruit_jp
0
160
Evangelismo técnico: ¿qué, cómo y por qué?
trishagee
0
360
Featured
See All Featured
It's Worth the Effort
3n
183
27k
Agile that works and the tools we love
rasmusluckow
327
21k
Happy Clients
brianwarren
98
6.7k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Measuring & Analyzing Core Web Vitals
bluesmoon
4
120
Visualization
eitanlees
145
15k
Teambox: Starting and Learning
jrom
133
8.8k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
28
2k
Code Reviewing Like a Champion
maltzj
520
39k
Product Roadmaps are Hard
iamctodd
PRO
49
11k
A better future with KSS
kneath
238
17k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
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…