Slide 1

Slide 1 text

ユニークビジョン株式会社 山本一将 Rust製プロダクトを 3年以上運用して得たノウハウ Rust、何もわからない... #9

Slide 2

Slide 2 text

自分と会社の紹介 2

Slide 3

Slide 3 text

3 山本 一将 ユニークビジョン株式会社 バックエンド開発, 業務でRust書いてます! ヤクルトスワローズ/将棋/キャンプ/DQW/謎解き 2015年 世界コンピュータ将棋選手権 9位 kyamamoto9120

Slide 4

Slide 4 text

4 Twitterキャンペーンツールやチャットボットなど SNSマーケティングをより効果的に運営するためのツール 「Belugaシリーズ」を開発・運用 AtCoder コンテストや Rust.Tokyo 2022 をスポンサード

Slide 5

Slide 5 text

本題 5

Slide 6

Slide 6 text

Rustはプロダクトで使えるのか?

Slide 7

Slide 7 text

大変だけど使えるし、長期的には良い!

Slide 8

Slide 8 text

お話すること 8 1. 苦労したこと 2. Rust で得られた恩恵 3. 使い続けていくための努力

Slide 9

Slide 9 text

苦労したこと

Slide 10

Slide 10 text

image : Exif 情報を保持してくれない 10

Slide 11

Slide 11 text

rusoto : connection closed before message completed 11

Slide 12

Slide 12 text

actix-web : 突然の死 12

Slide 13

Slide 13 text

得られた恩恵

Slide 14

Slide 14 text

コンパイルが通ったときの安心感 14 モノリスな状態 分割

Slide 15

Slide 15 text

コスト面でのメリット 15 とにかくメモリ使用量が少ない! 1 vCPU 2 GB 0.25 vCPU 0.5GB 小さいインスタンスをスケールアウトさせる

Slide 16

Slide 16 text

使い続けていくための努力

Slide 17

Slide 17 text

17 Rust ユーザーグループ 発足 ペアプロや勉強会など 教育体制の構築 技術検証 Crate がなければ作る! コミュニティへの貢献 アウトプットを増やす 参考になる Rust っぽい実装

Slide 18

Slide 18 text

さいごに 18

Slide 19

Slide 19 text

19 エンジニア募集中!

Slide 20

Slide 20 text

20

Slide 21

Slide 21 text

ありがとうございました 21 kyamamoto9120 X 採用してます! 皆さんとお話したい! ● 今日の発表について ● ユニークビジョン ● Rustについて ● コードレビューの工夫 ● 開発リーダーのお悩み ● 東京ヤクルトスワローズ ● etc…