0Pricing
Learn Rust Coding · レッスン

Rustツールチェーンを探る

`rustc`、`cargo`、`rustup`など、Rustツールチェーンを構成する重要な要素と、それらがどのように連携するかを学びます。

「Rustツールチェーンを探る」はCoddyKit上の無料Learn Rust Codingレッスンです。 これはレッスン3/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはLearn Rust Coding学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Learn Rust Codingコースには全3レッスンが含まれています。

Rustツールチェーンへようこそ

Rustをインストールすると、1つのプログラムではなく、完全なツールチェーンが手に入ります。それぞれのツールを理解すると、スムーズに開発できます。

`rustup`:Rustの管理ツール

rustupはRustの管理ツールです。コンポーネントのインストール、最新リリースへの更新、stable・beta・nightlyの切り替えを行います。

`rustup`でRustを更新する

rustup updateでRustを最新の状態に保てます。最新のstableリリースを取得し、インストール済みのすべてのコンポーネントを更新します。

`rustc`:Rustコンパイラー

rustcは、Rustの中核となるコンパイラーです。.rsファイルを実行可能なプログラムに変換します。単一ファイルをすばやくビルドする場合に便利です。

`rustc`で直接コンパイルする

rustcを実際に使ってみましょう。rustc main.rsでコンパイルし、その後./mainを実行します(Windowsではmain.exe)。

fn main() {
  println!("Compiled by rustc!");
}

`cargo`:プロジェクト開発の中核

cargoはRustのビルドシステム兼パッケージマネージャーで、最も頻繁に使うツールです。プロジェクトの作成、コードのビルド、テストの実行、依存関係の管理を行います。

`cargo new`で新しいプロジェクトを始める

cargo new my_projectでプロジェクトを始めます。標準的な構成のディレクトリと、Cargo.tomlマニフェストを自動作成します。

`cargo`でビルドと実行を行う

Cargoプロジェクトでは、cargo buildがコンパイルを行い、cargo runがコンパイルしてから実行します。Cargoがrustcを代わりに操作してくれます。

fn main() {
  println!("Hello from a Cargo project!");
}

`Cargo.toml`を理解する

すべてのCargoプロジェクトにはCargo.tomlマニフェストがあります。[package]には名前とバージョンを記述し、[dependencies]には使用するクレートを一覧で記述します。

ツールチェーンの確認

Rustツールチェーンの各コンポーネントについて、理解度を確認しましょう。

ツールチェーンのまとめ

中核となるツールチェーンを学びました。rustupがインストールを管理し、rustcがコンパイルし、cargoがプロジェクト、依存関係、ビルドを統括します。これらは連携して動作します。

よくある質問

「Rustツールチェーンを探る」レッスンは無料ですか?

はい。「Rustツールチェーンを探る」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Learn Rust Codingコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Learn Rust Codingコースには全3レッスンが含まれています。

「Rustツールチェーンを探る」で何を学びますか?

`rustc`、`cargo`、`rustup`など、Rustツールチェーンを構成する重要な要素と、それらがどのように連携するかを学びます。 ブラウザで直接実行するハンズオンコードでLearn Rust Codingを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Learn Rust Codingを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのLearn Rust Codingは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/3です。

「Rustツールチェーンを探る」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このLearn Rust Codingレッスンでコードを書いて実行できますか?

はい。すべてのLearn Rust Codingレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. RustとCargoのインストール
  2. 初めての「Hello, World!」
  3. Rustツールチェーンを探る
← Learn Rust Codingに戻る