30分でGitの基本コマンドで学ぶバージョン管理基礎実習
hatemogi
無料
入門 / Git
4.9
(27)
開発するなら誰もが知っておくべき必須ツール。事実上の標準バージョン管理システムであるGitを30分で学ぶ基礎講座です。
入門
Git
Rustの標準的な基本ツールを活用して環境差異やコード品質の問題を解決できるよう、ツールチェーンの設定からフォーマット・リント・テスト・ドキュメント化まで、実務で検証されたノウハウをご紹介します。より優れたRust開発者になりましょう。
Rustの標準基本ツールで、コードのフォーマット・リンター・コンパイル・テストを体系的に検証できます。
プロジェクトごとにRustツールチェーンと依存関係、フィーチャーを正しく設定・管理できます。
コンパイラとClippyの提案を判断し、自動修正の結果を安全に確認できます。
実行可能な例を含むAPIドキュメントを作成し、ドキュメントテストで検証できます。
Rustの開発ツールを自在に活用し、安定した開発フローを自ら構築する自信を得られます。
Rustが標準で提供するrustup、cargo、rustfmt、clippyなどの開発ツールを、実践的な一連の流れで学びます。ツールチェーンの管理からフォーマット、Lint、コンパイル、テスト、ドキュメント作成まで自ら行い、安定したRustプロジェクトを進める能力を高めましょう。
Rust開発に慣れてきたものの、いつも使っているツールの基本機能だけを使っていませんか?
基本ツールのさまざまな機能を身につけて、より生産性の高いRust開発者になりたいですか?
rustupとrust-toolchain.tomlを活用して、プロジェクトのRustバージョンと必須コンポーネントを管理します。開発ツールチェーンと最小サポートRustバージョン(MSRV)の違いも明確に理解します。
プロジェクトで使用する基準Rustバージョンを更新するコマンドと、使用するライブラリのバージョンを更新するコマンドを区別して活用します。
主要ツールの選択
cargoやrustcが区別するフィーチャーとターゲットの違いを明確に理解し、正確な対象ターゲットとフィーチャーに対してビルドやテストを行うことで、堅牢なプロジェクトを維持します。
フィーチャとターゲットの区別と確認
Rustの基本ツールに含まれるフォーマッターのrustfmtとLintツールのclippyを利用してコードの形式を自動的に標準化し、Lintの指摘内容を適用して一貫性のある効率的なコードを記述します。
VSCodeとZedを基本に、エディターで該当機能を有効化する方法を学びます。
ユニットテストと統合テストを明確に区別し、目的に合った効果的な自動テストを実施します。
オペレーティングシステムおよびバージョン(OS):macOS、Windows、Linux
使用ツール:RustとCargoをインストールできるPC
推奨エディター:VS CodeまたはZed、その他Rustをサポートするエディター
別途、有料プログラムや高性能なPCは必要ありません。
講義教材とスライド
コマンドを直接実行できるRustの例および実習コード
開発ツールコマンドチートシート
総合演習とクイズ
Rustの基本構文と所有権の概念を理解している学習者を対象としています。
エレガントで高性能なプログラミング言語Rustの入門および活用講義を修了してから受講すると、よりスムーズです。
講義を視聴するだけでなく、サンプルリポジトリでコマンドを実際に実行してみることをおすすめします。
Rustのバージョンによっては、一部の出力やClippyの診断が講義画面と異なる場合があります。
macOSで講義を進めますが、WindowsやLinuxでも大きな違いはありません。
学習対象は
誰でしょう?
優雅なプログラミング言語Rustの基礎講座受講者
Rustを開発する中で、標準ツールの細部に弱かった開発者
慣れ親しんだRustの標準ツールを、いつもどおりにしか使っていなかった開発者
前提知識、
必要でしょうか?
Rustの所有権の概念
Rustの基本文法
2,082
受講生
168
受講レビュー
27
回答
4.7
講座評価
7
講座
関数型プログラミングに関心の高いバックエンド開発者です。カカオの開発チーム長、NHNの主席、LINE+のリードを務め、開発チームのリーディングを行ってきました。また、DnotitiaというAIスタートアップで開発チーム長として働き、Rustでプロジェクトを進めました。
全体
19件 ∙ (2時間 33分)
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!
期間限定セール
¥16,500
50%
¥4,322