はじめに
🎍あけましておめでとうございます🎍
細々とプログラミングをしている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/bin
がPATH
の環境変数に入っていない可能性があります。
解決方法としては、
- 手動で
~/.cargo/bin
をPATH
に追加する - Rust をアンインストールし、
rustup
: https://www.rust-lang.org/tools/install でインストールする
操作方法の簡単な説明
-
rustlings
:問題集を解くためのツールが起動する -
n
:次の問題に進む -
l
:問題のリスト一覧を表示する-
c
:カーソルで合わせた問題から演習を再開する
-
-
r
:問題の回答ステータスをリセットする
さいごに
頑張って、本で紹介された項目全部掲載できるようにするぞ〜〜〜〜〜〜
もしも本リポジトリで不備などあれば、リポジトリのissueやPRなどでご指摘いただければと思います。