Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

You won't know it's now Rust

829 Aufrufe

Veröffentlicht am

Running Rust in Production #1 https://d-cube.connpass.com/event/90317/ の発表です。

新卒3ヶ月でRustで動くサービスを立てられそうなので、それについて話します。
なぜRustで書くのか、どのようにしてRustで書くことを受け入れてもらえるかという観点から、現状と今後のプランについて話せたらと思っています。

Veröffentlicht in: Ingenieurwesen
  • Login to see the comments

  • Gehören Sie zu den Ersten, denen das gefällt!

You won't know it's now Rust

  1. 1. ©2018 Wantedly, Inc. You won’t know it’s now Rust How I introduce the new language 03.Jul.2018 - Masaki Hara
  2. 2. ©2018 Wantedly, Inc. Masaki Hara • Software Engineer @ Wantedly • Reads & writes Rust compiler as a Hobby Who am I
  3. 3. ©2018 Wantedly, Inc. Problem to consider before introducing Rust
  4. 4. ©2018 Wantedly, Inc. なぜRustを使うのか? 1. qnighyはなぜ使うのか? • せっかく詳しくなった • 使わなければ鈍ってしまう 2. Wantedlyでなぜ使うのか? • 意味のある使い方をしたい Why use Rust?
  5. 5. ©2018 Wantedly, Inc. マイクロサービスの棲み分けができている Microservices in Wantedly 基本的な選択肢 機械学習系サーバー ハイパフォーマンス
  6. 6. ©2018 Wantedly, Inc. マイクロサービスの棲み分けができている Microservices
  7. 7. ©2018 Wantedly, Inc. Solution How I introduce Rust
  8. 8. ©2018 Wantedly, Inc. refine-imageサービス Refine refine-image
  9. 9. ©2018 Wantedly, Inc. Refine refine-image refine-imageをRustに移植! • CROW → Actix Web • aws-sdk-cpp → rusoto • WebP → バインディングを自作 • OpenCV → 必要な処理を自作
  10. 10. ©2018 Wantedly, Inc. Refine refine-image それから、手土産をひとつ • Honeybadger: ウォンテッドリーで使っているエラートラッカー • Rustクライアントを自作
  11. 11. ©2018 Wantedly, Inc. refine-imageを置き換えることにした理由 1. Rustに置き換える利点がある 2. Rustにして損しない 3. 退路がある Why refine-image?
  12. 12. ©2018 Wantedly, Inc. 多分明日入る 🎉🎉🤔 三日前とはなんだったのか
  13. 13. ©2018 Wantedly, Inc. Future Landscape with Rust
  14. 14. ©2018 Wantedly, Inc. Things after refine-image • C++サービスをRustにした。
 退路を確保しつつ前進した。 • Rustを使える人を増やす。
 安心して新規サービスに導入できるようにする。

×