教室のマルチメディア画面に、その日の時間割や現在の授業などを表示できるクロスプラットフォームの教室表示ツール。
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
rustupでRustをインストールする
- 2
Bazeliskをインストールしてから、リポジトリをクローンする
git clone https://github.com/google/comprehensive-rust/ - 3
プロジェクトのディレクトリに移動する
cd comprehensive-rust - 4
プロジェクトのツールをインストールする
cargo xtask install-tools
使う前に知っておきたいこと
- このコースは教室での指導を想定しており、独学にはあまり向いていません。
- コースのビルドには、Bazelやmdbookのプラグインなど、複数のツールが必要です。
収録されている特集
トピック
よくある質問
- 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 の数値は毎日更新されます。
関連プロジェクト
Dockerでデプロイできる、コース販売・オンライン学習・知識課金サイト構築向けのオープンソースPHP(Phalcon)講座・スクールプラットフォーム。
AIコーディングアシスタントやテストスイート向けの自然言語によるAndroid自動化。実機とエミュレーターで動作します。
Android、Windows、Linuxで使える、完全オフライン対応のシンプルでプライベート、広告なしの習慣トラッカー。
mdBookでビルドされる、「The Rust Programming Language」の公式ソース。無料で読めるオンライン版も公開されています。
章ごとに実行・編集可能なコードと解答を収録した、無料のオープンソースRust演習・サンプル集。