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製プロダクトを 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
Transcript
21 slides
ユニークビジョン株式会社 山本一将 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…
More Decks by Kazumasa Yamamoto
See All by Kazumasa Yamamoto
ユニークビジョンの Rust 活用事例
fill9120
2
1.9k
Rust & AWS X-Ray による分散トレーシングの実現
fill9120
0
3k
Messaging APIを駆使した ChatGPT ボットのUX改善
fill9120
0
410
Rust を開発言語として採用してからの取り組み
fill9120
1
1.9k
ストラクチャードコミュニケーション
fill9120
0
150
Cloudflare PagesにVue.jsアプリをデプロイしてみた
fill9120
0
1.1k
Rustでディープラーニング
fill9120
0
480
Rustで定数式を扱う
fill9120
0
490
LINE BotとLIFFを使って謎解きアプリを作った話
fill9120
0
800
Other Decks in Technology
See All in Technology
属人化したISMS運用をGitHubとAIで仕組み化した1年間の記録
sioncojp
4
2.4k
AWS構成から考えるWebセキュリティ ― WordPressの構築経験から考える公開範囲と更新運用【JAWS FESTA 2026 in AKITA】
cscengineer
PRO
2
420
Agent Harnessはどう作る?事例から学ぶAI Agentの設計思想
sergicalsix
0
280
Claude Codeで作ったアプリを安全に公開する/Built with Claude Japan 2026
yoshidashingo
0
230
Claude Codeで新規事業を伸ばせるか? Zennの試行錯誤の記録
wadayusuke
1
140
Microsoft Entra Kerberos で実現するクラウド デバイス管理
tamaiyutaro
2
670
AWS基盤改善を支える 私たちの理念と行動指針
kentosuzuki
0
180
会社説明資料_最新版
demaecan
0
32k
SSFの現在地 ― CAEP/RISCからAI Identityへ
oidfj
0
420
Kiro アップデート 2026 年 11 月号 (11 月 8 日時点) | 目指せ Kiro マスター アップデート編
inariku
PRO
2
110
「AIチャットからもできないの?」と言われたら ~業務アプリをMCP対応するときの認証・認可の勘所
oidfj
0
310
Frontier Teams — Amazon は AI で「開発のやり方」をどう変えたのか
kmotohas
0
200
Featured
See All Featured
It's Worth the Effort
3n
188
29k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.3k
How to Talk to Developers About Accessibility
jct
2
620
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
1k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
How to build a perfect <img>
jonoalderson
1
6.2k
Embracing the Ebb and Flow
colly
88
5.2k
BBQ
matthewcrist
90
10k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
1
300
Navigating Team Friction
lara
192
16k
Paper Plane (Part 1)
katiecoart
PRO
3
12k