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 を開発言語として採用してからの取り組み
Search
Kazumasa Yamamoto
February 24, 2023
1.9k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Rust を開発言語として採用してからの取り組み
Kazumasa Yamamoto
February 24, 2023
More Decks by Kazumasa Yamamoto
See All by Kazumasa Yamamoto
ユニークビジョンの Rust 活用事例
fill9120
2
1.8k
Rust & AWS X-Ray による分散トレーシングの実現
fill9120
0
3k
Rust製プロダクトを 3年以上運用して得たノウハウ
fill9120
0
1.1k
Messaging APIを駆使した ChatGPT ボットのUX改善
fill9120
0
400
ストラクチャードコミュニケーション
fill9120
0
150
Cloudflare PagesにVue.jsアプリをデプロイしてみた
fill9120
0
1.1k
Rustでディープラーニング
fill9120
0
470
Rustで定数式を扱う
fill9120
0
480
LINE BotとLIFFを使って謎解きアプリを作った話
fill9120
0
770
Featured
See All Featured
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
590
How to make the Groovebox
asonas
2
2.5k
Technical Leadership for Architectural Decision Making
baasie
3
580
The Cult of Friendly URLs
andyhume
79
7k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
350
Typedesign – Prime Four
hannesfritz
42
3.2k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
490
Paper Plane (Part 1)
katiecoart
PRO
2
11k
Six Lessons from altMBA
skipperchong
29
4.5k
KATA
mclloyd
PRO
35
16k
Transcript
Rust を開発言語として 採用してからの取り組み Rust LT ハイブリッド #1 ユニークビジョン株式会社 山本 一将
山本 一将 / ユニークビジョン株式会社 @kyamamoto9120 バックエンド開発, 業務でRust書いてます! ヤクルトスワローズ/将棋/キャンプ/DQW/謎解き 2015年 世界コンピュータ将棋選手権
9位
Twitterキャンペーンツールやチャットボットなど SNSマーケティングをより効果的に運営するためのツール 「Belugaシリーズ」を開発・運用 AtCoder コンテストや Rust.Tokyo 2022 をスポンサード
UniqueVision が Rust を採用した理由 静的型付け言語で保守性向上 コスト削減 知名度向上・エンジニア採用でのインパクト
Rust 分からん… 生産性が出ない… Google で調べても 解決策が見つからない…
大量の clone() … 全然 Rust っぽくないぞ? 思っていたのと全然違う…! Rust 詳しい人 意外と居ないぞ?
会社の方針だから仕方なく Rustで書いている Rustが書きたくて UniqueVisionに入社した!
Rust のデメリットを克服して メリットだけを享受したい!
Rust ユーザーグループ 発足 ペアプロや勉強会など 教育体制の構築 技術検証 Crate がなければ作る! 参考になる Rustっぽい実装
コミュニティへの貢献 アウトプット増やす
バリデーションのために構造体の メンバーにOptionを付けて、 フロントでもエラーが出せてOK! えぇぇ... 構造体のメンバーが全部Optionで 気持ちわるい!バリデーションは フロントにやらせてしまえ!
理想のバリデーションを実現する クレート書きました!
今でも Rust はツラいけど、 大規模な変更でも コンパイルが通ったら 大体動いているのは 安心感があって 良かった! 最近の状況 まだまだ
Rust の コードとしては妥協が多い 保守性の面で Rust の 恩恵は受け始めている 採用面では非常に恩恵を 受けている
ありがとうございました Twitter のフォローお願いします! 弊社主催のLT会もあります 毎月テーマを変えて実施。 次回は Rust #7 が 3/14
に開催です!