Repolode
google

google/comprehensive-rust

GoogleのAndroidチームが開発した複数日間のRust研修コース。基本構文から並行処理、ベアメタル開発までを扱います。

スター
33,499
フォーク
2,093
未解決の Issue
171
最終コミット
4 日前

これは何?

Comprehensive Rustは、GoogleのAndroidチームが、主にC++やJavaから移行する経験豊富なソフトウェアエンジニアにRustを教えるため、社内で使用している教材です。基本構文からジェネリクスやエラー処理までを扱い、Android、Chromium、ベアメタルプログラミング、並行処理についても詳しく解説します。

このコースはmdBookサイトとして作成されており、演習や、授業中に実行して解説するためのコードサンプルを含む、教室での実施を想定した構成です。リポジトリにはMarkdownのソース、コードスニペット、ツール類が含まれています。公開されているコースは google.github.io/comprehensive-rust で利用できます。

このプロジェクトは、独自にRust研修を実施したいチームを対象としています。個人での独学にはあまり向いていないため、複数日間のワークショップを計画する講師やエンジニアリングマネージャーに特に役立ちます。

主な機能

  • 01基本構文からジェネリクス、エラー処理、並行処理までRustを幅広く学べます
  • 02Android、Chromium、ベアメタル開発を詳しく解説するセクションを収録しています
  • 03mdBookで構築され、演習を取り入れた教室での実施を想定しています
  • 04リポジトリ内のRustテストコマンドでコードスニペットをテストできます
  • 05言語フラグを使って、翻訳版のコースにも対応できます

ユースケース

  • エンジニアリングチーム向けに複数日間のRust研修ワークショップを実施する
  • C++やJavaの開発者にRustを習得してもらう
  • Androidや組み込みシステムの開発に必要なRustを学ぶ
  • 既成のRustカリキュラムを社内研修向けにカスタマイズする

クイックスタート

  1. 1

    rustupでRustをインストールする

  2. 2

    Bazeliskをインストールしてから、リポジトリをクローンする

    git clone https://github.com/google/comprehensive-rust/
  3. 3

    プロジェクトのディレクトリに移動する

    cd comprehensive-rust
  4. 4

    プロジェクトのツールをインストールする

    cargo xtask install-tools

使う前に知っておきたいこと

  • このコースは教室での指導を想定しており、独学にはあまり向いていません。
  • コースのビルドには、Bazelやmdbookのプラグインなど、複数のツールが必要です。

収録されている特集

トピック

#rust#training#course#education#mdbook#android#classroom#google#guide#training-materials

よくある質問

comprehensive-rust とは?
GoogleのAndroidチームが開発した複数日間のRust研修コース。基本構文から並行処理、ベアメタル開発までを扱います。 Comprehensive Rustは、GoogleのAndroidチームが、主にC++やJavaから移行する経験豊富なソフトウェアエンジニアにRustを教えるため、社内で使用している教材です。基本構文からジェネリクスやエラー処理までを扱い、Android、Chromium、ベアメタルプログラミング、並行処理についても詳しく解説します。
comprehensive-rust は無料で使えますか?ライセンスは?
comprehensive-rust は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
comprehensive-rust は今もメンテナンスされていますか?
活発にメンテナンス中。comprehensive-rust の最終コミットは 2026年11月3日 です。
comprehensive-rust は何に使えますか?
エンジニアリングチーム向けに複数日間のRust研修ワークショップを実施する C++やJavaの開発者にRustを習得してもらう Androidや組み込みシステムの開発に必要なRustを学ぶ 既成のRustカリキュラムを社内研修向けにカスタマイズする
comprehensive-rust のインストール方法は?
rustupでRustをインストールする Bazeliskをインストールしてから、リポジトリをクローンする: git clone https://github.com/google/comprehensive-rust/ プロジェクトのディレクトリに移動する: cd comprehensive-rust プロジェクトのツールをインストールする: cargo xtask install-tools
comprehensive-rust はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/google/comprehensive-rust

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト