Outlecture
Home
About
Technology
Design
Video
Contact
Official
Outlecture
Home
About
Technology
Design
Video
Contact
Twitter Official
  • Home
  • Technology

Rust のおすすめの教材4選! 【 2023年3月 最新版】

更新日:2023年3月11日

こちらは、独学で Rust を学ぼうとしている初学者の方に最適な学習講座を紹介するページです。

目次

1. 本ページの説明

1. 本ページの説明

Rust を独学で学ぶ上でおすすめの講座を動画プラットフォームから合計4選紹介します。

Rust とは

Rustは、2006年にGraydon Hoare氏が開発を始め、2015年にアメリカのMozillaが正式版を発表したプログラミング言語です。コンパイラ言語で、機械語に一括して変換してから実行するため、インタプリンタ言語と比較すると処理が高速なことが特徴です。「ハイパフォーマンス・メモリ効率・並行性」の特徴を持ち、C++レベルの自由度/高速処理性能を備えつつGGなしでメモリ安全性の担保を実現しています。OS開発・組み込み系などの分野でC++の代替、Web Assembly(wasm)アプリでの利用などで注目されており、Stack Overflow Developer Surveyで「開発者が選ぶ最も好きなプログラミング言語」を数年にわたり1位に選ばれています。学習難易度は高いです。

本サイト「Outlecture(アウトレクチャー)」は講座の評価、情報の鮮度、購入者や視聴者数、直近の数値上昇率などを全てバランスよく採点し、ユーザーにとって最適な講座のみ抜粋できるよう独自のアルゴリズムで評価を行っています。

また、各動画プラットフォームもそれぞれ特徴があり、「こういう状況の方にはこちらの方が良い」というユースケースも合わせて説明していきます。

Rustをこれから学ぼうとしているみなさまのご参考にしていただければ幸いです。

2. Udemy おすすめ講座1選

Outlectureで厳選したおすすめのUdemy講座1選はこちらです。

コース名 平均評価 総購入者数 先月の購入者数
(2023年2月)
コースレベル コース時間 作成日 更新日 料金

Rustプログラミング入門 (最高峰・最難解言語)

thumbnail
4.32 3,474 101 中級 4 時間 2 分 2021年6月27日 2023年2月25日 ¥27,800

Udemy(ユーデミー)は、アメリカ・シリコンバレー発祥のユニコーン企業で、世界最大級のオンライン学習プラットフォームを運営しています。

Udemyの特徴は、

  • 15.5万以上(※海外講座含む)の豊富な講座を提供している
  • 講師陣の多くが世界最先端の現場で活躍されている
  • 1講座あたり数千~数万円で、キャンペーン時は70~90%OFFとなる良心的な値段
  • 講座は1度購入すれば視聴期限なく受講でき、30日返金保証もついている
  • 講座は0.5~2倍の変速機能を備え、自分のペースで学習することができ、専用アプリを使えばスマホからでもオフライン環境で受講可能
  • 講師に直接掲示板から質問ができるため、疑問を解決し自学自習をサポートしてくれる

等があげられます。

Outlectureの管理メンバーは、ソフトウェアエンジニアやクリエイター、webデザイナーが現役で活躍しています。私たちは初めて触るプログラミング言語やプロダクトの多くはUdemyの受講からキャッチアップをはじめています。
私たちの体験談として、Udemyの講座の質は非常に高いと感じています。講師陣が世界最先端で活躍している方々ばかりで、最先端の知識や現場でのノウハウを丁寧にわかりやすく教えてくれます。試験で使う知識ではなく、実際の現場・案件で使う知識と技術を習得することができます。

Udemyの講座は、実際の現場で活用したい方や自己学習を始めたい方に特におすすめです。一度購入すれば、視聴期限がなく、30日間の返金保証もあるため、安心して学びを始めることができます。

こんな方におすすめ

  • 実案件でRustを使用する
  • 現役の(世界)トップ戦線で活躍している方のノウハウを学びたい
  • サブスクリプションの加入に抵抗のある
  • ITの基礎的な知識がある

各講座の詳細は以下に記載します。


Rustプログラミング入門 (最高峰・最難解言語)

開発者がもっとも好きなプログラミング言語 1 位 (6年連続) "Stack overflow developer survey"

thumbnail
平均評価
4.32
総購入者数
3,474
先月の購入者数
(2023年2月)
101
コースレベル
中級
コース時間
4 時間 2 分
作成日
2021年6月27日
更新日
2023年2月25日
料金
¥27,800

本コースでは、コンピュータ言語の最高峰・最難関言語であるRustの言語仕様について学習します。

開発者が最も好きな(Most loved)プログラミング言語 6年連続1位 *Stack Overflow Developer Survey


***Rustは近年のプログラミング言語で最も難解な言語であり、特に日本国内においては第一線で活躍するエンジニアやベテランエンジニアでもRustを完全に理解している人はほとんどいない為、部分的にでも理解できるとかなりのスキルの差別化になると思います。***


Rustは、C/C++レベルの自由度/高速処理性能を備えつつ強力なメモリ安全性を保証してくれる素晴らしい言語です。Mozilla社によって開発されてきましたが、2021年2月にRust Foundationが設立され(メンバー : Google, Microsoft, Facebook, Mozilla, AWSなど)各社がRust言語が将来に渡り非常に重要な言語であると位置付けていることが分かります。

具体的な使用例としては、Webアプリケーションでは Golangの代替、組み込み機器におけるC/C++の代替、Web Assembly(WASM) 、またRustはシステムプログラミング言語でありOSを開発することも可能です。GoogleもAndroid OS開発にRustを採用することを2021年4月に発表し、Microsoftは既にWindows 10から一部のOSの機能をRustで置き換えています。AWS Lambdaとの相性も非常に良いです、AWS Lambdaは実行処理時間と割り当てメモリに応じて課金されるため、実行処理時間が短くメモリが最適化されたRustにより最小コストでAWS Lambdaを運用出来ます。


**学習のポイント**

  • システムのメモリ構造とポインタ

  • イミュータブルとミュータブル

  • シャドーウィング

  • スタックとヒープ

  • 文字列スライスとString型

  • 所有権と二重解放エラー

  • Stack overflow

  • Vector型とBoxポインタ型

  • 所有権・参照・借用

  • ライフタイム (Non-Lexical Lifetime)

  • ダングリングポインタ

  • RAII (Resource Acquisition Is Initialization)

  • Generics

  • Generic lifetime annotation

  • 構造体と列挙型

  • マッチングパターン

  • トレイトとトレイト境界

  • ユニットテスト

  • 外部ライブラリとカスタムライブラリ

  1. はじめに
  2. Rustとは?
  3. The Book (The Rust Programming Language)
  4. Rust setup と Package・Crate・Module
  5. Rust インストール (Windows)
  6. 本コースのSource code
  7. Rust 言語仕様
  8. システムのメモリ構造(ポインタ)
  9. Mutable・Immutable
  10. 文字列スライスとString型
  11. 所有権と二重解放エラー
  12. Stack overflow・Vector型
  13. Box pointer
  14. 所有権・参照・借用
  15. Life time + Dangling pointer
  16. Generics
  17. Generic lifetime annotation
  18. Struct + Enum + Pattern matching
  19. Traits
  20. Error handling
  21. Unit test
  22. Library crate
  23. ボーナスレクチャー
  24. Debug tool
  25. ボーナスレクチャー(他コースのクーポンコード)

3. YouTubeおすすめ講座3選

Outlectureで厳選したおすすめのYouTube講座3選はこちらです。

動画名 総視聴数 先月の視聴数
(2023年2月)
いいね数 公開日

【ゆっくり解説】現役プログラマー八雲紫が Rust を語る

thumbnail

チャンネル名:やくもけ【プログラミング&ガジェット】by ぷろぐれch

6,138 832 129 2022年6月5日

Rustの基礎勉強 - Rust入門 (Zenn) Part 1

thumbnail

チャンネル名:BitcoinDevJapan

665 255 32 2022年11月4日

ゼロから始める Rust 入門

thumbnail

チャンネル名:サイオステクノロジーエンジニア

4,408 289 93 2021年11月5日

YouTubeは、広告がつくものの無料で視聴でき、日常生活でもお馴染みとなっています。
最近では、良質な教材も増えており、学びたいけどお金をかけるほどでもない方や、概要をさらっと理解したい方には、YouTubeで学ぶことをおすすめします。

こんな方におすすめ

  • お金をかけずに学びたい
  • Rustの概要だけさらっと理解したい

各講座の詳細は以下に記載します。

【ゆっくり解説】現役プログラマー八雲紫が Rust を語る

やくもけ【プログラミング&ガジェット】by ぷろぐれch

総視聴数
6,138
先月の視聴数
(2023年2月)
832
いいね数
129
公開日
2022年6月5日
是非評価とチャンネル登録をお願いします!

今日は紫様と藍様がプログラミング言語について話していました。
Rust のことを話す紫様はとても楽しそうでした。藍様は C++ のことがちょっと気になっているようでした。
C 言語の次は D 言語なのかなと思ったのですが、C 言語の次は C++ なのだそうです。プログラミングはむずかしいです。
もっと勉強して私も式を持てるようになろうと思います。

Twitter
https://twitter.com/yakumokech

ニコニコ動画版
https://www.nicovideo.jp/watch/sm40575363

#ゆっくり解説 #プログラミング

――――――――――――――――――――――――――――――――

本コンテンツは東方 Project の二次創作です。
Rustの基礎勉強 - Rust入門 (Zenn) Part 1

BitcoinDevJapan

総視聴数
665
先月の視聴数
(2023年2月)
255
いいね数
32
公開日
2022年11月4日
Rust入門を読みましょう!
https://zenn.dev/mebiusbox/books/22d4c1ed9b0003

英語の資料でしか勉強してないので、第三者に日本語で説明する時に色々と専門用語がちゃんと言えるように優秀そうな教材を読んでみましょう。
ゼロから始める Rust 入門

サイオステクノロジーエンジニア

総視聴数
4,408
先月の視聴数
(2023年2月)
289
いいね数
93
公開日
2021年11月5日
第10回SIOS PS Live
<ゼロから始めるRust入門>
プログラミング言語のRust入門の概要からインストール・動作確認を行います。

【目次📝】
00:00 挨拶
01:20 Rustとは
16:38 Rustのインストール&動作確認
19:50 Cargoプロジェクトについて

★今回の配信にぜひ:+1:をお願いします!
★チャンネル登録をお願いします!
サイオステクノロジーエンジニアチャンネルでは今後も定期的に技術発信を行っていきます。
ぜひ、サイオステクノロジーエンジニアチャンネルのチャンネル登録お願いします!
https://www.youtube.com/channel/UCjIVEOLmZlBrgq7nrxVFuRw/featured

5. まとめ

Rustのおすすめ講座を紹介しました。他の関連講座を学びたい方は、下記をご参考ください。

GraphQL
TypeScript
Java
GraphQL
TypeScript
Java

「自ら機会を創り出し、機会によって自らを変えよ」

株式会社リクルート創業者 江副浩正氏の有名な言葉です。自分の知識やスキルを高めることは、機会を作り出すことに役に立ちます。自らを変えようとしている方にとって、本ページの情報が少しでもお役に立てれば幸いです。

今回紹介したいずれかの講座を受講した後にさらに深掘りして学びたい方は、公式サイトやコミュニティサイトに行くことを、最新の情報をキャッチアップしていきたい方場合は、公式twitterアカウントをフォローすることをおすすめします。

一覧に戻る
Home About Share
Home
About
Privacy policy
Disclaimer
Contact
Official
© 2023 outlecture.com All Rights Reserved.