LoginSignup
8
12

More than 3 years have passed since last update.

Rust入門 初心者がYouTube生放送でWeb開発入門 1時間目, 2時間目

Last updated at Posted at 2020-10-16

YouTubeの生放送でRustを勉強中なのですが、そこでRustを勉強してわかったことを書いていきます。
生放送2回で約2時間でやったことを書いてます。

放送アーカイブ↓ (2時間目のものになります。1時間目のものは個人情報など入ってしまったのでアーカイブなし)
maxresdefault.jpg

Rust のインストール方法

brew install rustup

これで Rust インストール完了。 brew install rust よりこちらのほうが良いみたい。

インストールされるこまんどは、 rustup , rustc , cargo などで rust コマンドはインストールされなかった。

ここで Cargo というのがパッケージマネージャーだと知る。

開発環境構築

JetBrains 系のIDEを使いたいので、 RustのプラグインをWebStormにいれた。

文法

とほほのWWW入門の Rust入門 のページがわかりやすい。

ざーっと30分眺めるだけである程度頭に入るので、いきなりコードを書き出すよりは最初に30分程度だけでも読んでみるのがおすすめです。

Webフレームワーク選定

文法を少し確認したら、次はフレームワーク選定をしました。
Rustの前情報一切なしなので、どんなフレームワークがあるか調べて、その後はGitHubのスター数で比較しました。

フレームワーク名 スター数
Rocket 11.6k
Iron 5.8k
Nickel 2.8k

Rocketの公式ページでGet Startedをやってみる

わかりやすく記載されているのでスムーズに進行

文法などわからない部分はスルーしていくのが初学ではおすすめです。
全部理解しようとするとすごく遅いので。

Rocket で JSONを返す

なかなか GetStarted で JSON をレスポンスで返す方法が来なかったので検索

JSONがレスポンスで返せるようになって満足 :smile:

次やりたいこと

JSONでの返し方がわかったところで2時間目終了。

ふんわり理解しながら新しい技術を身に着けていくと楽しいですね。

次回は、

  • Rocket から Database アクセス
  • Templateの使い方
  • セッション
  • フロントとつないでみる
    • Rust WebAssembly を調べる
    • Rust Kagura フレームワークを調べる(フロントエンドフレームワークらしい)

あたりをやっていきたいと思っています。

最終的には、新規登録、ログインのある何らかのアプリを作れると良いなと思ってます。

続き

Rust入門 初心者がYouTube生放送でWeb開発 3時間目
https://qiita.com/yassun-youtube/items/1065598e0f5b76372f04

8
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
12