6
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Effective-Rustlings-jp】2025年にEffectiveなRustの書き方を学びたいRustaceanに

Last updated at Posted at 2024-12-31

はじめに

🎍あけましておめでとうございます🎍
細々とプログラミングをしているsotanengelです。

前回、Rustの読み書きの練習にピッタリな問題集(Rustlings)を日本語訳したところ、結構反響がありました。

ただ、この問題って基礎的なものばかりなので中級者向けではなく・・・・
そこで、2024/11に日本語訳が発売されたばかりの「Effective Rust」で紹介された内容を手を動かして学べるEffective-Rustlings-jpを公開しました!

※ 今後、1ヶ月くらいかけて問題を追加して、ブログで説明していくつもりなので、気長に見守ってくれれば幸いです🙇

連載記事 (詳細)

以下、使い方をなどをざっくりとまとめておきます。

使い方

一応、リポジトリにも同じような説明を書いているのですが、こちらでも書いておきます。

※ 仕様の更新などで手順に変更が加わる可能性があるため、問題が生じた場合には本家などを確認し、こちらで修正内容を報告いただけますと幸いです。

導入方法

※ 本ディレクトリは Rustlings という OSS のサードパーティコンテンツとして配信されています。
仕様の更新などで手順に変更が加わる可能性があるため、問題が生じた場合には本家などを確認し、
こちらで修正内容を報告いただけますと幸いです。

1. Rust をインストールする

まずwww.rust-lang.org/tools/installにアクセスし、最新バージョンの Rust をインストールしましょう。

🐧 もしも Linux であれば, gccをインストールしましょう。

Deb: sudo apt install gcc.
Dnf: sudo dnf install gcc.

🍎 もしも MacOS を使っている場合は,Xcode とデベロッパーツールをxcode-select --installでインストールしてください。

2. Rustlings をインストールする

Rustlings の演習をスムーズに進めるためのコマンドラインツールをターミナル上からインストールします。

cargo install rustlings
もしも失敗した場合には… (詳細を開く)
  • rustup updateコマンドで最新バージョンの Rust か確認してください
  • --lockedフラグを利用してみてください、こんな感じで →cargo install rustlings --locked
  • もしくは本家の issueで報告してください

3.演習問題のダウンロード

最新バージョンの演習問題をダウンロードしましょう!
ダウンロードした zip ファイルを解凍し、好きな場所に配置してください。

ダウンロード

4. 演習問題にチャレンジ!

ターミナル上で解凍した zipg ファイルのディレクトリに移動し、以下のコマンドを実行してください。

rustlings
もしも「rustlingsコマンドが見つからない」とターミナル上で警告が出た場合には… (詳細を開く)

もしも Linux 系を使っており、Rust をパッケージマネージャーでインストールしていた場合には、
Cargo が~/.cargo/binにダウンロードされているものの、
~/.cargo/binPATHの環境変数に入っていない可能性があります。

解決方法としては、

操作方法の簡単な説明

  • rustlings:問題集を解くためのツールが起動する
  • n:次の問題に進む
  • l:問題のリスト一覧を表示する
    • c:カーソルで合わせた問題から演習を再開する
  • r:問題の回答ステータスをリセットする

さいごに

頑張って、本で紹介された項目全部掲載できるようにするぞ〜〜〜〜〜〜

もしも本リポジトリで不備などあれば、リポジトリのissueやPRなどでご指摘いただければと思います。

6
3
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
6
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?