강의

멘토링

커뮤니티

BEST
Programming

/

Programming Language

エレガントな高性能プログラミング言語Rustの入門と活用

誰もが堅牢で効率的な高性能ソフトウェアを作成できるようにするプログラミング言語、Rustを学ぶ講義です。ローレベルのプログラミングができながらもハイレベルの言語機能が豊富で理想的です。

  • hatemogi
3시간 만에 완강할 수 있는 강의 ⏰
성능향상
실습 중심
Rust
webassembly

学習した受講者のレビュー

受講後に得られること

  • Rust

  • ウェブアセンブリ

みなさんが探してヘマンラスト入門講義登場!
お見逃しなくすぐに始めましょう⭐

世界で最も愛されている言語、ラスト!

ラスト(Rust)は「スタックオーバーフロー(Stack Overflow)」で7年連続で最も愛される言語1位に選ばれました。
現在、ラストを使用している開発者は世界中で280万人に達しています。ディスコッド(Discord)、クラウドフレア(Cloudflare)などの企業でもラストを使用しています。
世界が愛するラストに会いましょう!

効率的なソフトウェア制作、
ラストと

このレッスンでは、次世代の高性能プログラミング言語、Rustを学びます。ローレベルのプログラミングをしなければなりませんが、C/C++やGoなどの言語機能に限界を感じた方は、ローレベルのプログラミングをサポートしながら、高水準の言語機能を搭載したRustを活用すればいいです!講義を通じてバックエンドの実務に活用する例を取り上げ、ラストで最高性能のソフトウェアを安定的に作りましょう。


なぜRustを書くのですか?

01
高性能

ラストは高速でメモリ効率の高い言語です。インタプリタや仮想マシンなど別途のランタイムがなく、ガベージコレクタやGCもありません。メモリー回収作業がなく、コンパイル時があらかじめメモリーを管理するため、最大限のパフォーマンスを引き出すことができるプログラミング言語です。

02
信頼性

強力なタイプシステムを備えているのでタイプで安全にプログラミングできます。所有権モデルが充実しており、メモリやスレッド環境に安全に活用できます。コンパイル時に多く発生する問題を防ぐことができるため、ランタイムに遭遇するバグを大幅に減らすことができます。

03
生産性

文書化が良くなっていて開発にとても便利です。コンパイラがフレンドリーでエラーメッセージがある場合は、どの問題を解決するかをすばやく把握できます。パッケージマネージャやビルドツールはもちろん、統合開発環境で使える言語環境が充実しており、多くの作業を楽にすることができます。


こんな方におすすめです

軽量で高速でデプロイが便利なCLIツールを作成したい方

組み込みシステムやローレベルプログラミングにRustを使用したい方

Webアセンブリの結果にRustを使用したい方

高性能Webサービスを作成する必要がある開発者


学習内容を確認してください

✅Rust言語の基礎と同時に、難しい所有権モデルとリース寿命についても親切に説明します。
✅ 基本的な文法の説明を終えて、 AWS Lambda 関数を Rust にしてみる例を通して高い実用性を体験します。

1. おなじみのVSCodeで公式Rust拡張プログラムを使って練習します。

2. Rust独自のメモリ管理モデルである所有権について親切に説明します。

3. スタックメモリとヒープメモリの使用による違いに基づいて、所有権モデルを確実に理解します。

知識共有者キム・デヒョンの一言✒️

私は、カカオ(Daum)、NHN、ライン+などで、長い間バックエンドの開発者と開発チームの長を務めました。さまざまなプログラミング言語に興味があり、さまざまな言語でビジネスプロジェクトを行った経験があります。高性能な結果を出すことができるGo言語も勉強しましたが、あまりにも低レベルの言語だから満足できませんでした。

RustはさらにGCもなくメモリ管理を直接しなければならないので、より低水準の言語なのかと心配していましたが、傾いていました。 Rustの関数型言語的機能までも満足して個人サイドプロジェクトを進めてみ、講義も製作することになりました。


予想される質問 Q&A 💬

Q. C/C++ があるのになぜ Rust を学ぶべきですか?

C/C++ レベルの結果性能を出すことができながらメモリ管理負担がないため、はるかに生産性の高い開発ができます。

Q. Java、Python、Goに比べてはるかに難しいと思いますか?

メモリー所有権モデルがあるので不慣れですが、コンパイラが多くの部分に代わってくれるので難しくありません。このレッスンで説明されている所有権モデルの部分だけを理解すると、他の言語レベルで簡単に理解できます。

Q. 低レベルの言語はあまりにも低レベルなので、アプリケーションを作るのは難しいですか?

Rustはローレベルを扱える言語ですが、言語レベルは現代関数型プログラミング言語レベルで利便性が高いです。開発者にとってフレンドリーでシステムレベルのプログラミングもできる魅力的な言語なので、難しくありません。むしろ、開発ツールと環境があまりにも整っていて、より便利になるまでです。


受講前の注意事項📢

練習環境

  • オペレーティングシステムとバージョン(OS):macOSベースで進行しますが、WindowsやLinuxでも問題ないと予想します。
  • 使用ツール:VSCodeでRust公式拡張プログラムを使用して実演します。
  • PC仕様:特に高仕様は必要ありません。

学習資料

選手の知識と注意事項

  • (基本)Java、Python、Goなどの言語の1つ以上の学習経験が必要です。
  • (ガラス)C / C ++のような低レベルの言語に精通していると、より簡単に学習できます。
  • ウェブアセンブリ、AWS Lambdaの例は(このレッスンに加えて)10月にアップロードされる予定です。 (アップロード前までアーリーバード割引30%進行)

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 高性能ソフトウェアを開発する必要がある人

  • システムレベルのプログラミングをする人

  • より速いWebサービスを開発する必要がある人

前提知識、
必要でしょうか?

  • Java、Python、JavaScript、C / C ++などのプログラミング言語の1つ以上の学習経験

こんにちは
です。

1,842

受講生

141

受講レビュー

25

回答

4.7

講座評価

6

講座

함수형 프로그래밍에 관심이 많은 백엔드 개발자입니다. 카카오(Daum) 개발팀장, NHN 수석, LINE+ 리드를 지내며 개발팀 리딩을 했고, 현재는 디노티시아라는 AI스타트업에서 개발팀장으로 일하고 있습니다.

https://hatemogi.com/ 에 개발자 개인 홈을 운영중입니다.

カリキュラム

全体

28件 ∙ (4時間 36分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

81件

4.6

81件の受講レビュー

  • stevehong님의 프로필 이미지
    stevehong

    受講レビュー 2

    平均評価 5.0

    5

    43% 受講後に作成

    アプリ開発者として働いている会社員です。退勤後にリフレッシュする兼Rustを勉強してみようと購入しました。説明が本当にすごくなくすっきりですね。理解も本当によく行きます。それから…​​Rust開発者に転向するかも…?ありがとうございます

    • kmsaa1234724님의 프로필 이미지
      kmsaa1234724

      受講レビュー 4

      平均評価 5.0

      5

      86% 受講後に作成

      国内開発講義の大半はお金が惜しいのがほとんどですが、この講義は違いますね。 講義では数多くの悩みが見えます。 rust 中級以上の講義もお越しいただければ幸いです。 さらに講師様をブランディングしてみてはどうでしょう。 オープントークルームも作って本を書いてㅎㅎ

      • hatemogi
        知識共有者

        受講と応援の言葉ありがとうございます。次の講義も頑張って作ります。

    • lyzzeee님의 프로필 이미지
      lyzzeee

      受講レビュー 19

      平均評価 5.0

      5

      50% 受講後に作成

      インフコンでセッションを聞いたのに良かったのですぐに受講しました。 カリキュラムと授業資料がきれいに構成されていてよく聞きました。 素敵な講義ありがとうございます!

      • hatemogi
        知識共有者

        うわー、他の良いセッションの間でも私の足りないセッションも聞いてくれて嬉しいです。受講と応援の言葉もありがとうございます!

    • alexmadnix님의 프로필 이미지
      alexmadnix

      受講レビュー 7

      平均評価 4.4

      5

      75% 受講後に作成

      発音とイントネーションが良くて耳によく入ってくるのに説明も明瞭でシンプルで例をよくしてくれて簡単に理解できました。特にラストのパラメータリース値寿命とホール引用表記方法について理解がうまくいかなかったが、この講義を聞いてから100%ではないがある程度理解されています。ありがとうございます。

      • cjy132109229님의 프로필 이미지
        cjy132109229

        受講レビュー 1

        平均評価 5.0

        5

        14% 受講後に作成

        rust Webアセンブリは本当に興味があります これからもずっと期待していますよ!!

        • hatemogi
          知識共有者

          受講とお言葉ありがとうございます!

      期間限定セール

      ¥31

      28%

      ¥6,971

      hatemogiの他の講座

      知識共有者の他の講座を見てみましょう!

      似ている講座

      同じ分野の他の講座を見てみましょう!