Skip to content

Commit 61be381

Browse files
authored
環境構築の説明を改善 (#62)
1 parent f512165 commit 61be381

8 files changed

Lines changed: 165 additions & 88 deletions

File tree

docs/cpp/chapter-1/1-A.md

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
---
2+
prev:
3+
text: '1. 環境構築'
4+
link: '/cpp/chapter-1/'
5+
next:
6+
text: '2. はじめてのプログラミング'
7+
link: '/cpp/chapter-2/'
8+
---
9+
110
# 1.1-A Macの環境構築
211

312
## Step 1: Clangのインストール
@@ -20,9 +29,11 @@
2029
## Step 2: VSCodeのインストール
2130

2231
1. <https://code.visualstudio.com/download>から自分のOS用のインストーラをダウンロードする。
23-
2. 画面の表示に従って、VSCodeをインストールする。
24-
3. ``+`Shift`+`P`を同時押しして、出てきた画面に`shell command`と入力する。
25-
4. `Install 'code' command in PATH` を選択する。
32+
2. ダウンロードされた`.dmg`ファイルを開く。
33+
3. `Visual Studio Code.app``Applications`フォルダーにドラッグする。
34+
4. Finderで`Applications``アプリケーション`)フォルダーを開き、アイコンをダブルクリックしてVSCodeを起動する。
35+
5. ``+`Shift`+`P`を同時押しして、出てきた画面に`shell command`と入力する。
36+
6. `Install 'code' command in PATH` を選択する。
2637

2738
![](https://md.trap.jp/uploads/upload_2abb6541a6553eba592d6ebb50d48f42.png)
2839

@@ -55,7 +66,7 @@
5566

5667
```
5768
"code-runner.executorMap": {
58-
"cpp": "cd $dir && clang++ -std=c++23 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
69+
"cpp": "cd $dir && clang++ -std=c++2b $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
5970
},
6071
```
6172

@@ -67,7 +78,7 @@
6778

6879
```diff
6980
- "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
70-
+ "cpp": "cd $dir && clang++ -std=c++23 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
81+
+ "cpp": "cd $dir && clang++ -std=c++2b $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
7182
```
7283

7384
:::
@@ -98,5 +109,14 @@ int main() {
98109
![](https://md.trap.jp/uploads/upload_2b042cfaa37207457e419a5380ccd466.png)
99110
:::
100111

112+
::: tip
113+
三角のボタンが表示されない場合、ウィンドウの左下に「制限モード」と表示されていないか確認してみてください。
114+
115+
表示されている場合にはそこをクリックして、その先の画面で「信頼する」をクリックしてください。
116+
(画像の赤枠部分)
117+
118+
![](https://md.trap.jp/uploads/upload_90b63cfdbe22831b9c2f838152fab403.png)
119+
:::
120+
101121
11. [traQのtasksチャンネル](https://q.trap.jp/channels/event/workshop/pg-basic/tasks)でスタンプをつける。
102122
12. 環境構築はこれで完了です。お疲れ様でした!

docs/cpp/chapter-1/1-B.md

Lines changed: 73 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -1,135 +1,132 @@
1-
# 環境構築Windows
1+
---
2+
prev:
3+
text: '1. 環境構築'
4+
link: '/cpp/chapter-1/'
5+
next:
6+
text: '2. はじめてのプログラミング'
7+
link: '/cpp/chapter-2/'
8+
---
29

3-
## Step 1: Install WSL
10+
# 1.1-B Windowsの環境構築
411

5-
1. https://apps.microsoft.com/detail/9N0DX20HK701?hl=ja-jp&gl=JP&ocid=pdpshare でWindows Terminalをインストール(既にインストールされていれば飛ばしてOKです)
12+
## Step 1: WSLのインストール
613

7-
2. アプリ検索の画面で、 `Terminal` と入力し 「管理者として実行」
14+
1. <https://apps.microsoft.com/detail/9N0DX20HK701?hl=ja-jp&gl=JP&ocid=pdpshare>でWindows Terminalをインストールする。(既にインストールされていれば飛ばしてOK)
15+
2. アプリ検索の画面で、`Terminal`と入力し **「管理者として実行」** を押す。
816
![](https://md.trap.jp/uploads/upload_367dc95b2cd3e74c808320a907977237.png)
9-
10-
1117
3. `wsl --install -d Ubuntu` と入力して、エンターキーを押す。
1218
![](https://md.trap.jp/uploads/upload_7266a7465d2df1dbc341237b2e4983b3.png)
1319

1420
:::warning TA向け
1521
WSLインストールトラブルシューティング
16-
https://learn.microsoft.com/ja-jp/windows/wsl/troubleshooting
22+
<https://learn.microsoft.com/ja-jp/windows/wsl/troubleshooting>
1723

1824
`wsl --install` に失敗した際の手動インストールマニュアル
1925
(Windowsバージョンの要件なども書いてあります)
20-
https://learn.microsoft.com/ja-jp/windows/wsl/install-manual
26+
<https://learn.microsoft.com/ja-jp/windows/wsl/install-manual>
2127
:::
2228

2329
:::warning TA向け
24-
極稀に、BIOSでvirtualization設定が切られている為にWSLがインストールできない事があります(`Please enable the Virtual Machine Platform Windows feature and ensure virtualization is enabled in the BIOS.` と表示されます)
30+
極稀に、BIOSでvirtualization設定が切られている為にWSLがインストールできない事があります`Please enable the Virtual Machine Platform Windows feature and ensure virtualization is enabled in the BIOS.` と表示されます
2531
この場合はBIOSに入って、 Advanced -> Virtualizationの順で有効化してください。
2632
:::
2733

28-
4. Ubuntuのアカウント設定
29-
1. ターミナルの下部に `Enter new UNIX username:` と表示されていなければ `wsl -d Ubuntu` と入力してエンターキーを押す。
30-
1. それでも `Enter new UNIX username` が表示されない場合(例えば「ディストリビューションが見つからない」という内容のエラーが表示される場合)は、インストールが失敗している可能性があるのでStep 1の1. からやり直してみる(これでも上手くいかない場合はTAを呼んでください)
31-
1. `Enter new UNIX username:` が表示されるので**半角英数小文字** でユーザーネームを入れる。( `take` とか `takemura` とか `ryugo` とか短い方が良い。フォルダの名前になります)
32-
2. `New Password:` WSL内で使いたいパスワードを入力。何も表示されませんが入力されています。入力できたら エンターキーを押す。
33-
3. `Retype New password:` もう一度入力
34+
4. Ubuntuのアカウント設定をする。
35+
1. ターミナルの下部に`Enter new UNIX username:`と表示されていなければ`wsl -d Ubuntu`と入力してエンターキーを押す。
36+
- それでも`Enter new UNIX username:`が表示されない場合(例えば「ディストリビューションが見つからない」という内容のエラーが表示される場合)は、インストールが失敗している可能性があるのでStep 1の1. からやり直してみる(これでも上手くいかない場合はTAを呼んでください
37+
2. `Enter new UNIX username:`と表示されるので**半角英数小文字**で好きなユーザーネームを設定する。(`take` とか `takemura` とか`ryugo`とか短い方が良い。フォルダの名前になります
38+
3. `New Password:`と表示されるので、WSL内で使いたいパスワードを入力。何も表示されませんが入力されています。入力できたら エンターキーを押す。
39+
4. `Retype New password:`と表示されるので、もう一度パスワードを入力する
3440

3541
![](https://md.trap.jp/uploads/upload_0fb105e906b7670d57ba0d0810418a95.png)
3642

37-
5. ウィンドウを閉じる
38-
39-
6. スタートからWindows Terminalを起動
43+
::: tip
44+
パスワードは忘れないよう、どこかに記録しておきましょう。
45+
:::
4046

41-
7. `Ctrl` + `,` で設定画面を開く
47+
5. ターミナルのウィンドウを閉じる。
48+
6. スタートからWindows Terminalを起動。
49+
7. `Ctrl`+`,`で設定画面を開く。
4250

43-
8. 「既定のプロファイル」を「Ubuntu」に変更(複数あるならどれでも良い)
51+
8. 「既定のプロファイル」を「Ubuntu」に変更する。(複数あるならどれでも良い)
4452
![](https://md.trap.jp/uploads/upload_0ce2e7b6aa4468178d034ffc65934316.png)
4553

46-
9. 「保存」ボタンを押す
47-
48-
10. Windows Terminalを閉じて、もう一度開く
49-
50-
11. traQのtasksチャンネルで :wsl: スタンプを押す
51-
52-
## Step 2: Install Clang
54+
9. 「保存」ボタンを押す。
55+
10. Windows Terminalを閉じて、もう一度開く。
56+
11. [traQのtasksチャンネル](https://q.trap.jp/channels/event/workshop/pg-basic/tasks)でスタンプをつける。
5357

54-
1. WSL上で `sudo apt update`
58+
## Step 2: Clangのインストール
5559

56-
2. パスワードを求められるので、WSLで設定したパスワードを入力
57-
3. WSL上で `sudo apt install clang zip curl -y` を実行する
58-
4. `clang --version` でclangのバージョンが表示されれば成功
59-
5. traQのtasksチャンネルで :cpp: を押す
60+
1. WSL上で`sudo apt update`と入力する。
61+
2. パスワードを求められるので、WSLで設定したパスワードを入力する。
62+
3. WSL上で`sudo apt install clang zip curl -y`と打つ。
63+
4. `clang --version`でclangのバージョンが表示されれば成功!
64+
7. [traQのtasksチャンネル](https://q.trap.jp/channels/event/workshop/pg-basic/tasks)でスタンプをつける。
6065

61-
## Step 3: Install VSCode & Init
66+
## Step 3: VSCodeのインストール
6267

63-
1. https://code.visualstudio.com/download からVSCodeをインストール
68+
1. <https://code.visualstudio.com/download>から自分のOS用のインストーラをダウンロードする。
69+
2. ダウンロードされたインストーラを開き、画面の案内に従って、VSCodeをインストールする。
70+
3. 起動後、`Ctrl`+`Shift`+`X`を押す。
71+
4. `Ctrl`+`,`を押して、出てきた画面に「Auto Save」と入力する。
72+
5. 「Files: Auto Save」の項目を探して、「afterDelay」に変更する。
6473

65-
2. 起動後、 `Ctrl` + `Shift` + `X` を押す
66-
67-
3. `Japanese` と入力し、 `Japanese Language Pack for Visual Studio Code` をインストール。
68-
![](https://md.trap.jp/uploads/upload_b54bb733b3bf68010e033d30f2bf57c2.png)
74+
![](https://md.trap.jp/uploads/upload_8a51ad57ec7b6d396cb610c9bbb17040.png)
6975

70-
4. VSCodeの右下「Change Language and Restart」を押してインストール。
76+
6. `Ctrl`+`Shift`+`X`を押して、出てきた画面に`Japanese`と入力する。
77+
7. `Japanese Language Pack for Visual Studio Code` をインストールする。
78+
8. インストールが終わったら、右下の`Change Language and Restart`を押してVSCodeを再起動する。
7179

72-
5. もう一度、 `Ctrl` + `Shift` + `X` を押す
80+
![](https://md.trap.jp/uploads/upload_6c5cfaf6aadcc679382c966d4bccb753.png)
7381

74-
6. `WSL` を入力し、 `WSL` をインストール
82+
9. もう一度、`Ctrl`+`Shift`+`X`を押して、出てきた画面に`WSL`と入力する。
83+
10. `WSL` をインストールする。
7584
![](https://md.trap.jp/uploads/upload_80d3b7bc083b103d30d372ba8dabbe5b.png)
76-
77-
7. `Ctrl` + `,` を押して、出てきた画面に「Auto Save」と入力
78-
79-
8. 「Files: Auto Save」の項目を探して、「afterDelay」に変更する
80-
![](https://md.trap.jp/uploads/upload_8a51ad57ec7b6d396cb610c9bbb17040.png)
81-
82-
9. ターミナルで `code hello.txt` を入力し、VSCodeが起動できたら成功!
85+
11. ターミナルで `code hello.txt` を入力する。VSCodeが起動できたら成功!
8386
![](https://md.trap.jp/uploads/upload_b00fe65803252e719a394f50527731d9.png)
8487

8588
::: tip
8689
VSCodeが起動しない場合は、一度ターミナルを閉じて開きなおしてからコマンドを再度実行してみてください。
8790
:::
8891

89-
10. traQのtasksチャンネルで :vscode: スタンプを押す
92+
12. [traQのtasksチャンネル](https://q.trap.jp/channels/event/workshop/pg-basic/tasks)でスタンプをつける。
9093

9194
## Step 4: 拡張機能の設定
9295

93-
1. VSCodeの 画面で `Ctrl` + `Shift` + `X`
94-
95-
2. 「C++」と入力し、「C/C++ Extension Pack」の拡張機能を追加
96-
97-
3. `Code Runner` と入力して、「Code Runner」拡張機能を追加
98-
99-
4. `Ctrl` + `,` で設定を開く。下記画像の赤丸で囲んだ部分を押して `settings.json` を開く。
96+
1. VSCodeの画面で`Ctrl`+`Shift`+`X`を押す。
97+
2. `C++`と入力し、「C/C++ Extension Pack」の拡張機能を追加する。
98+
3. `Code Runner`と入力して、「Code Runner」の拡張機能を追加する。
99+
4. ``+`,`で設定を開く。下記画像の赤丸で囲んだ部分を押して`settings.json`を開く。
100100
![](https://md.trap.jp/uploads/upload_bbdd65cb92c5c57bb38f797676aaea8f.png)
101101

102-
5. もし`"cpp": `で始まる行がなければ、一番最後の行の1つ前の行( `}` の前!)に次のコードを追加する。その前の行に `,` がなかったら追加する。
102+
5. もし`"cpp": `で始まる行がなければ、一番最後の行の1つ前の行(`}`の前!)に次のコードを追加する。その前の行に`,`がなかったら追加する。
103103

104104
```
105105
"code-runner.executorMap": {
106-
"cpp": "cd $dir && clang++ -std=c++17 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
106+
"cpp": "cd $dir && clang++ -std=c++2b $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
107107
},
108108
```
109109

110110
![](https://md.trap.jp/uploads/upload_6123c7ce669910790a06b98cc664b827.png)
111111

112112
::: tip
113113

114-
もしすでに`"cpp": ` で始まる行があった場合、以下のように`g++``clang++` に置き換える。
114+
もしすでに`"cpp": `で始まる行があった場合、以下のように`g++``clang++`に置き換える。
115115

116116
```diff
117117
- "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
118-
+ "cpp": "cd $dir && clang++ -std=c++17 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
118+
+ "cpp": "cd $dir && clang++ -std=c++2b $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
119119
```
120120

121121
:::
122122

123-
6. `"code-runner.executorMap": {` の行の前に `"code-runner.runInTerminal": true,` を書く(コピペ推奨!!)
123+
6. `"code-runner.executorMap": {`の行の前に`"code-runner.runInTerminal": true,`を書く。(コピペ推奨!!)
124+
7. こんな感じになっていればOK!
124125

125-
7. 編集画面に赤い波線が出ていないことを確認する。出ている場合は入力にミスがある可能性が高いので、もう一度確認してみる。 (それでも解決しない場合はTAを呼んでください)
126-
127-
8. こんな感じになっていればOK
128126
![](https://md.trap.jp/uploads/upload_1444ef8d082128cc2723db31555f3960.png)
129127

130-
9. WSLを開き、 `code main.cpp` と入力する
131-
132-
10. 次のように書く(コピペでもOK)
128+
8. WSLのターミナルを開き、`code main.cpp`と入力する。
129+
9. 次のように書く。(コピペでもOK)
133130

134131
```cpp
135132
#include <iostream>
@@ -140,9 +137,15 @@ int main() {
140137
}
141138
```
142139

143-
11. 画像の赤丸で実行してみる。下側の画面に `Hello, World!` が出れば成功!
140+
10. 画像の赤丸で実行してみる。下側の画面に`Hello, World!`が出れば成功!
144141
![](https://md.trap.jp/uploads/upload_750a50362d2ae00ffcf2f4b041446ed9.png)
145142

143+
::: tip
144+
なにか出てきた場合は、代わりに三角の隣の`v`を押して、「Run Code」を押す!
145+
146+
![](https://md.trap.jp/uploads/upload_2b042cfaa37207457e419a5380ccd466.png)
147+
:::
148+
146149
::: tip
147150
三角のボタンが表示されない場合、ウィンドウの左下に「制限モード」と表示されていないか確認してみてください。
148151

@@ -152,12 +155,5 @@ int main() {
152155
![](https://md.trap.jp/uploads/upload_90b63cfdbe22831b9c2f838152fab403.png)
153156
:::
154157

155-
::: tip
156-
ボタンを押してもうまくいかない場合は、代わりに三角の隣の `v` を押して、「Run Code」を押してみてください!
157-
158-
![](https://md.trap.jp/uploads/upload_2b042cfaa37207457e419a5380ccd466.png)
159-
:::
160-
161-
12. traQのtasksチャンネルで :done: スタンプを押す
162-
163-
13. 環境構築はこれで完了です!お疲れ様でした。 :blob_pyon:
158+
11. [traQのtasksチャンネル](https://q.trap.jp/channels/event/workshop/pg-basic/tasks)でスタンプをつける。
159+
12. 環境構築はこれで完了です。お疲れ様でした!

docs/cpp/chapter-1/index.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
---
2+
next: false
3+
---
4+
15
# 1. 環境構築
26

37
プログラミングとは、という話をする前にまず**環境構築**を行っていきます。これにかなり時間がかかると考えられるので、環境構築を済ませてから講習を進めていきます。
@@ -13,6 +17,6 @@
1317

1418
使用しているパソコンの種類によって、環境構築の手順が異なります。自分のパソコンに対応するページに進み、環境構築をしていきましょう。
1519

16-
[**Mac**の環境構築手順](/cpp/chapter-1/1-A)
20+
[1.1-A **Mac**の環境構築](/cpp/chapter-1/1-A)
1721

18-
[**Windows**の環境構築手順](/cpp/chapter-1/1-B)
22+
[1.1-B **Windows**の環境構築](/cpp/chapter-1/1-B)

docs/cpp/chapter-2/index.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
---
2+
prev:
3+
text: '1. 環境構築'
4+
link: '/cpp/chapter-1/'
5+
---
6+
17
# 2. はじめてのプログラミング
28

39
:::warning TA向け
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
# 練習問題
22

3-
- [2-Q1. Hello, Shell!](hello-shell)
3+
- [2-C1. Hello, Shell!](hello-shell)

docs/cpp/index.md

Lines changed: 48 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,48 @@
1-
#
1+
---
2+
# https://vitepress.dev/reference/default-theme-home-page
3+
layout: home
4+
5+
hero:
6+
name: "pg-basic"
7+
text: "Programming-basic lecture class"
8+
tagline: "プログラミング基礎講習会テキスト"
9+
actions:
10+
- theme: brand
11+
text: テキスト(2026年度版)
12+
link: /cpp/preface/
13+
- theme: alt
14+
text: このテキストについて
15+
link: /cpp/preface/2
16+
- theme: alt
17+
text: プライバシーポリシー
18+
link: /privacy-policy
19+
20+
---
21+
22+
現在2026年度版のテキストを作成中です。構成の変更や内容の追加などを行っています。執筆が完了した章から順次公開していきます。
23+
24+
- [はじめに](/cpp/preface/)
25+
- [この講習会について](/cpp/preface/1)
26+
- [このテキストについて](/cpp/preface/2)
27+
- [1. 環境構築](/cpp/chapter-1/)
28+
- [1.1-A. Macの環境構築](/cpp/chapter-1/1-A)
29+
- [1.1-B. Windowsの環境構築](/cpp/chapter-1/1-B)
30+
- [2. はじめてのプログラミング](/cpp/chapter-2/)
31+
- [2.1 プログラミングの基礎知識](/cpp/chapter-2/1)
32+
- [2.2 作業環境の構築](/cpp/chapter-2/2)
33+
- [2.3 はじめてのプログラミング](/cpp/chapter-2/3)
34+
- [練習問題](/cpp/chapter-2/problems/)
35+
36+
::: details 2025年度版テキスト
37+
38+
こちらは2025年度以前に使用していたテキストです。
39+
40+
- [0. はじめに](/text/chapter-0/)
41+
- [I. はじめてのプログラミング](/text/chapter-1/)
42+
- [II. 変数と入出力](/text/chapter-2/)
43+
- [III. 演算・計算](/text/chapter-3/)
44+
- [IV. 繰り返し処理](/text/chapter-4/)
45+
- [V. Function](/text/chapter-5/)
46+
- [VI. Struct](/text/chapter-6/)
47+
48+
:::

docs/cpp/preface/index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
---
2+
prev: false
3+
---
4+
15
# はじめに
26

37
プログラミング基礎講習会へようこそ!

docs/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ hero:
2525
- [この講習会について](/cpp/preface/1)
2626
- [このテキストについて](/cpp/preface/2)
2727
- [1. 環境構築](/cpp/chapter-1/)
28-
- [1-A. Macの環境構築](/cpp/chapter-1/1-A)
29-
- [1-B. Windowsの環境構築](/cpp/chapter-1/1-B)
28+
- [1.1-A. Macの環境構築](/cpp/chapter-1/1-A)
29+
- [1.1-B. Windowsの環境構築](/cpp/chapter-1/1-B)
3030
- [2. はじめてのプログラミング](/cpp/chapter-2/)
3131
- [2.1 プログラミングの基礎知識](/cpp/chapter-2/1)
3232
- [2.2 作業環境の構築](/cpp/chapter-2/2)

0 commit comments

Comments
 (0)