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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
2.9k
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
460
LINE BotとLIFFを使って謎解きアプリを作った話
fill9120
0
760
Other Decks in Technology
See All in Technology
なぜ、あなたのAPIは使われないのか? AX時代の設計原則、ガードレール、運用体制
yokawasa
1
190
なぜ、あなたのエージェントは言うことを聞かないのか
segavvy
1
140
「最後に責任を取るのはチーム」— 人間のPRレビューを最小化してアップデートしたメンタルモデル
jnishime_dresscode
0
990
複数プロダクトで進めるAI機能実装 ── 実践から得たリアルな学びとロードマップ実現への挑戦 / AICon2026_yanari
rakus_dev
0
250
Amplify Gen2でbackend.tsにCDKを定義する/しない事によるCDKの挙動の違いとユースケース
smt7174
1
460
10年目を迎えた「ABEMA」がどのように AI 活用を推進して、AI 駆動開発にシフトしているのか / How ABEMA, entering its 10th year, is promoting the use of AI and shifting toward AI-driven development
miyukki
0
350
アップデートで何が変わった?デモで学んで使いこなすIBM Bob2.0
muehara
0
220
変更し続けられるシステムをどう保つか — AI時代のSSoTという設計原則
kawauso
1
970
AIが実装を自走する時代の認知負債との戦い
lycorptech_jp
PRO
2
1k
人とエージェントが高め合う協業設計
kintotechdev
0
680
キャリアLT会#3
beli68
0
190
CDKで書くECSのベストプラクティス、 改めて考え直す2026 #cdkconf2026
makies
3
910
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
Optimizing for Happiness
mojombo
378
71k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
220
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.6k
Making Projects Easy
brettharned
120
6.7k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.7k
Odyssey Design
rkendrick25
PRO
2
730
Designing Experiences People Love
moore
143
24k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
640
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Test your architecture with Archunit
thirion
1
2.3k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
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…