SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

フロントエンジニアのためのTauri 2.0ではじめるRustプログラミング

デスクトップアプリを開発しよう! 「Rust」と「Tauri 2.0」の基本情報と環境整備の仕方を解説

フロントエンジニアのためのTauri 2.0ではじめるRustプログラミング 第1回

「Rust」の環境整備

 Rustでプログラミングするための準備をします。Windows10以降でRustの環境を構築するには、Visual Studio 2022とRust本体をインストールします。コードエディタはVisual Studio Codeをお勧めします。

 macOSとLinuxについては割愛しますが、筆者のmacOSとUbuntuではRustをビルドして実行できました。

「ラスト」のダジャレ

Visual Studio 2022 の環境構築

 まずVisual Studio 2022を以下の手順でインストールします。Visual Studio 2022は、Rust本体自体を作成するのに必要です。

  1. 次の図のように「Visual Studio Community 2022」のダウンロードページから、ダウンロードします。
    「Visual Studio 2022」のダウンロードページ
    「Visual Studio 2022」のダウンロードページ
  2. 次の図のようにVisual Studio Installerで、Visual Studio Community 2022の「インストール」ボタンを押し、デフォルトのままチェックをいじらずに「インストール」ボタンを押し「続行」します。
    Visual Studio InstallerでVisual Studio 2022をインストール
    Visual Studio Installerで、Visual Studio 2022をインストール
  3. インストールが終わったら、Visual Studio Community 2022の「変更」ボタンを押します。
  4. 次の図のように「個別のコンポーネント」タブを開き、最新の「Windows SDK 10」と「MSVC v143 - VS 2022 C++ x64/x86 ビルドツール(最新)」を検索してチェックし、「変更」ボタンを押します。
    Visual Studio InstallerでRust本体の作成に必要なツールをインストール
    Visual Studio InstallerでRust本体の作成に必要なツールをインストール

Rust の環境構築

 プログラミングに必要なRust本体は、以下の手順でインストールします。

  1. 次の図のように「DOWNLOAD RUSTUP-INIT.EXE」からRust本体をダウンロードします。
    「Rust」のダウンロードページ
    「Rust」のダウンロードページ
  2. Rustのインストーラを実行し、「1」を入力してインストールします。

Rustの使い方

 Rustプロジェクトの新規作成とビルドと実行の仕方を解説します。これらは、本連載では第2回でRustのみを解説するときに使うだけです。

  1. Visual Studio Codeなどを開き、ターミナルで$ cargo new myprojectを実行してプロジェクトを新規作成します。
  2. カレントディレクトリを作成したmyprojectに変更します。
  3. Rustプロジェクトをビルドして実行するには、$ cargo runを入力します。

次のページ
「Tauri 2.0」の環境整備

この記事は参考になりましたか?

フロントエンジニアのためのTauri 2.0ではじめるRustプログラミング連載記事一覧

もっと読む

この記事の著者

大西 武(オオニシ タケシ)

 1975年香川県生まれ。大阪大学経済学部経営学科中退。プログラミング入門書などを30冊以上商業出版する作家。ドコモでグランプリなどコンテストに20回以上入賞するアーティスト。オリジナルの間違い探し「3Dクイズ」がTVで約10回出題。プロフィールサイト:https://profile.vixar.jp

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営する開発者のための情報メディアです。日々の開発に取り組むエンジニアやテクノロジーを学びたい方に向けて、プログラミングやAI活用、開発ツール、エンジニアの学びとキャリアに関する記事をお届けしています。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/20539 2024/12/11 11:00

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー