Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

第一部 - 環境構築 (windows) #49

Merged
merged 1 commit into from
Nov 20, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 26 additions & 22 deletions docs/chapter1/section1/0_setup-windows.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# 環境構築 (windows)
# 環境構築 (Windows)

[[toc]]

:::warning
コマンドは手入力ではなく、コピー & ペースト で入力してください
コマンドは手入力ではなく、コピー & ペーストで入力してください
手入力だと写し間違いの可能性があります。
この際、1 行ずつコピーするようにしてください。
:::
Expand Down Expand Up @@ -36,11 +36,11 @@ https://code.visualstudio.com/download

### 拡張機能の導入

VSCode は拡張機能により様々な言語でのプログラミングをラクにすることができます
VSCode は拡張機能により様々な言語でのプログラミングをラクにできます
次回以降に使うものも最初にまとめて導入しておきましょう。

- [Go](https://marketplace.visualstudio.com/items?itemName=golang.Go)
- Go 言語で書いたコードをチェックしてくれたり、プログラムを書くときに補完 (予測変換のような機能) を使えるようになったりします。
- [Rust Analyzer](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer)
- Rust 言語で書いたコードをチェックしてくれたり、プログラムを書くときに補完 (予測変換のような機能) を使えるようになったりします。
- [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)
- コードの書き方をチェックしてくれます。
- [Prettier - Code formatter](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode)
Expand All @@ -50,10 +50,28 @@ VSCode は拡張機能により様々な言語でのプログラミングをラ

インストールが終わったら、反映させるために VSCode を 1 度閉じて開きなおしてください。

## Rust のインストール
Rust をインストールします。

```bash
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
```

このコマンドを実行すると、Rust のインストーラーが起動します。
選択肢を求められたら、 `Enter` を押してください。

インストールが終わったら、一度ターミナルを再起動してください。
その後、以下のコマンドを実行して、Rust のバージョンを確認してください。

```bash
rustc --version
```

`rustc 1.82.0 (f6e511eec 2024-10-15)` のように、バージョン番号が表示されればインストール完了です。

## Go と Task のインストール

ここでは、Go というプログラミング言語の導入をします。
この講習会では Go という言語でサーバーサイドの制作を行います。

``` bash
sudo apt install tar git
Expand Down Expand Up @@ -88,28 +106,14 @@ Task GitHub [https://github.com/go-task/task](https://github.com/go-task/task)

:::

### Go のツールのインストール

VSCode で `Ctrl`+`Shift`+`P` を押して出てくるコマンドパレットに`gotools`と入力して、出てきた「Go: Install/Update Tools」をクリックしてください。

![](images/vscode_gotools.png)

利用可能なツールの一覧が出てくるので、全てにチェックを入れて「OK」をクリックします。

:::tip
一番上の入力欄の左にあるチェックボックスを押すと一括選択ができます。
:::

出力で`All tools successfully installed. You are ready to Go. :)`と出ているのが確認できたら成功です。

## asdf の導入

asdf とは、一つのプログラムの複数のバージョンを PC 内で管理できるようにするものです。
asdf とは、1 つのプログラムの複数のバージョンを PC 内で管理できるようにするものです。
それ以外にもあとからバージョンを更新するのが容易にもなるので長期的に見るとオススメです。

[公式資料](https://asdf-vm.com/#/core-manage-asdf)

以下のコマンドにより asdf の導入を行います
以下のコマンドにより asdf を導入します

``` bash
sudo apt install git
Expand Down