2022年に向けてRustを初めたい人向けにRustを始めるためのフローチャートと学習資源の紹介をします。
環境構築
- rustup.rs - The Rust toolchain installer
- 本当にコマンド1行でインストールできるので今すぐやりましょう。
- Rust Playground
- オンラインで動かせる環境もあります。
コミュニティ
- Home | rust-jp.rs
- beginnersチャンネルやjob-boardチャンネルがある
- 毎週土曜日にオンラインもくもく会をやっている
- LT会もやっている
- RustのLT会 Shinjuku.rs
- 隔月でLT会をやっている
読み物
- The Rust Programming Language 日本語版 - The Rust Programming Language 日本語版
- 公式の基本的な入門用のドキュメントです。
- チュートリアル・Rustの特徴(主に所有権)の説明・言語仕様の説明などがあります。
- 有志が日本語版を公開してくれています。
- Introduction - Rust By Example
- Rustの文法や機能の使い方についてスニッペットをたくさん挙げてみせてくれるコンテンツ
- About - Rust Cookbook
- Rust By Exampleより大きい粒度でRustでこういうのを作ってみるとこうなるよ集
- Rust速習会1.pdf - Speaker Deck, Rust速習会2 - Speaker Deck
- 日本語で読めて要点がまとまっている神スライド(2018年公開)
- rochacbruno/py2rs: A quick reference guide for the Pythonista in the process of becoming a Rustacean
- PythonistのためのPython-Rust対応表
問題集
- rust-lang/rustlings: Small exercises to get you used to reading and writing Rust code!
- コンパイルされないファイルが渡されるので、修正してコンパイルを通すという練習問題集
リンク集
慣れてきたら
- Introduction - The Cargo Book
- Cargoを使いこなしたい人に
- This Week in Rust
- 最新のニュースを追いかけたい人に
- Clippy Lints
- どう書くとRustっぽいのか気になる人に
書籍
実践Rust入門[言語仕様から開発手法まで]
- 雰囲気でRustを書いていた部分の理解を深めてくれる良書。MUST BUY!
実践Rustプログラミング入門
- いろいろな分野にRustで手を出す本。面白い。