Skip to content

Commit 0cc3d59

Browse files
authored
Merge pull request #354 from ut-code/develop
Merge into `master` from `develop`
2 parents d6f0c58 + 3bd9f44 commit 0cc3d59

File tree

9 files changed

+57
-19
lines changed

9 files changed

+57
-19
lines changed

docs/3-web-servers/06-form/_samples/book-search-system/server.js renamed to docs/3-web-servers/06-form/_samples/book-search-system/main.js

File renamed without changes.

docs/3-web-servers/06-form/_samples/book-search-system/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
"name": "book-search-system",
33
"version": "1.0.0",
44
"description": "",
5-
"main": "server.js",
5+
"main": "main.js",
66
"scripts": {
77
"test": "echo \"Error: no test specified\" && exit 1",
8-
"start": "node server.js"
8+
"start": "node main.js"
99
},
1010
"author": "",
1111
"license": "ISC",

docs/3-web-servers/07-get-post/_samples/bulletin-board/server.js renamed to docs/3-web-servers/07-get-post/_samples/bulletin-board/main.js

File renamed without changes.

docs/3-web-servers/07-get-post/_samples/bulletin-board/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
"name": "bulletin-board",
33
"version": "1.0.0",
44
"description": "",
5-
"main": "server.js",
5+
"main": "main.js",
66
"scripts": {
77
"test": "echo \"Error: no test specified\" && exit 1",
8-
"start": "node server.js"
8+
"start": "node main.js"
99
},
1010
"author": "",
1111
"license": "ISC",

docs/3-web-servers/10-git-github-init/index.md

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ $ git config --global user.email メールアドレス
7676

7777
<video src={setupGitVideo} controls muted />
7878

79-
現在 WSL 上の Ubuntu の Git では、デフォルトブランチの名前が `master` ですが、macOS では `main` になっています。また、GitHub ではデフォルトブランチの名前が `main` になっています。これらを統一するために、次のコマンドを実行してください。
79+
現在 WSL 上の Ubuntu の Git では、デフォルトブランチというものが `master` に設定されていますが、macOS では `main` になっています。また、GitHub ではデフォルトブランチが `main` になっています。これらを統一するために、次のコマンドを実行してください。
8080

8181
```shell
8282
git config --global init.defaultBranch main
@@ -111,8 +111,7 @@ $ ssh-keygen -t ed25519
111111
デフォルトでは公開鍵が `~/.ssh/id_ed25519.pub`、秘密鍵が `~/.ssh/id_ed25519` に格納されます。公開鍵のファイルを `cat` コマンドを用いて出力しましょう。
112112

113113
```shell
114-
$ cd ~/.ssh
115-
$ cat id_ed25519.pub
114+
$ cat ~/.ssh/id_ed25519.pub
116115
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGz9wBSTWY0W4yJXPGQ/XsaffDTdvGOKg3mtR9pP3D6i [ユーザー名]@[コンピューター名]
117116
```
118117

@@ -146,13 +145,16 @@ ssh-ed25519 AAAAC3...P3D6i user@computer
146145

147146
VS Code 標準の機能だけでも多くのことができますが、より便利に利用するために拡張機能を併用していきます。次の拡張機能をインストールしておきましょう。
148147

149-
- [GitLens](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens)
150-
コミットの差分などが見やすくなり便利
151-
![GitLens](./gitLens.png)
148+
### [GitLens](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens)
152149

153-
- [Git Graph](https://marketplace.visualstudio.com/items?itemName=mhutchie.git-graph)
154-
コマンドパレット(`Cmd / Ctrl + Shift + P`)に `Git Graph: View Git Graph (git log)` というメニューが出て見やすい
150+
コミットの差分などが見やすくなり便利
155151

156-
![GitGragh](./gitGraph.png)
152+
![GitLens](./gitLens.png)
157153

158-
![GitGragh拡張機能の様子](./gitGraph-view.png)
154+
### [Git Graph](https://marketplace.visualstudio.com/items?itemName=mhutchie.git-graph)
155+
156+
コマンドパレット(`Cmd / Ctrl + Shift + P`)に `Git Graph: View Git Graph (git log)` というメニューが出て見やすい
157+
158+
![GitGragh](./gitGraph.png)
159+
160+
![GitGragh拡張機能の様子](./gitGraph-view.png)

docs/3-web-servers/12-team-development/index.md

Lines changed: 40 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,22 @@ import createNewBranchWithCliVideo from "./create-new-branch-with-cli.mp4";
88
import pushNewBranchVideo from "./push-new-branch.mp4";
99
import pushNewBranchWithCliVideo from "./push-new-branch-with-cli.mp4";
1010
import prPracticeVideo from "./pr-practice.mp4";
11+
import pullBranchVideo from "./pull-branch.mp4";
12+
import pullBranchWithCliVideo from "./pull-branch-with-cli.mp4";
1113

1214
## GitHub を用いた共同開発をする
1315

1416
GitHub を用いると簡単に共同開発ができます。[練習用のリポジトリ](https://github.com/ut-code/readme_practice)を用意してあるのでここに変更を加えてみましょう。変更を加えるのにはリポジトリの編集権限が必要なので、事前に権限をもらっておきましょう。
1517

16-
まずは、共同開発をするリポジトリをローカルにクローンします。クローンするとは、リモートリポジトリを自分の PC 上にコピーすることです[練習用のリポジトリ](https://github.com/ut-code/readme_practice)**SSH** の URL をコピーして、次のコマンドを実行してください。その後、クローンしたリポジトリを VS Code で開いてください。
18+
まずは、共同開発をするリポジトリをローカルにクローンします。クローンするとは、リモートリポジトリを自分の PC 上に複製することです[練習用のリポジトリ](https://github.com/ut-code/readme_practice)**SSH** の URL をコピーして、次のコマンドを実行してください。その後、クローンしたリポジトリを VS Code で開いてください。
1719

1820
```shell
1921
git clone [email protected]:ut-code/readme_practice.git
2022
```
2123

2224
<video src={cloneRepositoryVideo} muted autoPlay loop controls />
2325

24-
複数のメンバーが並行して変更を加えていくために、Git にはブランチという仕組みが備わっています。まず変更を加えたい時には、メインのブランチから自分の作業専用のブランチを作成します。そして、作業が終わったらメインのブランチに自分のブランチの変更を取り込みます。これによって、プロジェクトの本体に影響を与えずに同時並行で開発を進めることが出来ます。
26+
複数のメンバーが並行して変更を加えていくために、Git にはブランチという仕組みが備わっています。まず変更を加えたい時には、メインのブランチから自分の作業専用のブランチを作成します。
2527

2628
```mermaid
2729
gitGraph
@@ -35,6 +37,22 @@ gitGraph
3537
commit id: "Add contact.html"
3638
```
3739

40+
そして、作業が終わったらメインのブランチに自分のブランチの変更を取り込みます。これによって、プロジェクトの本体に影響を与えずに同時並行で開発を進めることが出来ます。
41+
42+
```mermaid
43+
gitGraph
44+
commit id: "Add index.html"
45+
commit id: "Add service.html"
46+
commit id: "Add company.html"
47+
branch add-recruit-page
48+
commit id: "Add recruit.html"
49+
checkout main
50+
branch add-contact-page
51+
commit id: "Add contact.html"
52+
checkout main
53+
merge add-recruit-page
54+
```
55+
3856
まずは、メインのブランチから自分の作業専用のブランチを作成しましょう。
3957
左下の `main` というボタンをクリックして、`Create new branch from...` を選択します。次に、分岐元のブランチを選択します。今回は `main` を選択します。最後に、新しいブランチの名前を入力します。新しいブランチ名には、変更の内容を端的に表す名前をつけてください。今回は `hello-自分のアカウント名` という名前にしてみましょう。左下の表示が新しいブランチ名に変わったことを確認してください。
4058

@@ -71,7 +89,7 @@ $ git branch
7189

7290
:::
7391

74-
この状態で、ファイルに必要な変更を行います。練習用のリポジトリに自分だけの新しいファイルを作ってみましょう。`自分のアカウント名.txt` とします。ファイルの中身は何でも構いません。変更ができたらその都度、変更をステージし、コミットします。必要に応じて、コミットの履歴やコミットの差分を確認してください。
92+
この状態で、ファイルに必要な変更を行います。練習用のリポジトリに自分だけの新しいファイルを作ってみましょう。今回は、`自分のアカウント名.txt` というファイルを作ってみましょう。ファイルの中身は何でも構いません。変更ができたらその都度、変更をステージし、コミットします。必要に応じて、コミットの履歴やコミットの差分を確認してください。
7593

7694
変更が終わったら、変更をリモートにも反映します。新しく作ったブランチをリモートリポジトリにプッシュします。
7795

@@ -131,10 +149,28 @@ GitHub を開き `Pull requests` を開いてください。
131149

132150
![Merge pull request](./merge-pull-request.png)
133151

134-
変更が良さそうだったら、`Merge pull request` を押してください。これで、変更を反映できます。
152+
メインのブランチと自分の加えた変更の差分は、`Files changed` タブから確認できます。変更が良さそうだったら、`Merge pull request` を押してください。これで、変更を反映できます。
135153

136154
![Delete branch](./delete-branch.png)
137155

138156
マージしたら、不要になったブランチは削除しておきましょう。
139157

140158
<video src={prPracticeVideo} muted controls />
159+
160+
この後、また変更を加える場合は、他の人が変更を加えている可能性があるので、まずは `main` ブランチに戻って、プルをすることでリモートの変更を取り込みます。その後は、今までと同様に新しいブランチを作成して進めて言ってください。
161+
162+
リモートの変更をプルするには、`Source Control` パネルから `Pull` を押してリモートの変更を取り込みます。
163+
164+
<video src={pullBranchVideo} muted controls />
165+
166+
:::info
167+
168+
コマンドラインからプルするには、次のコマンドを実行します。
169+
170+
```shell
171+
git pull
172+
```
173+
174+
<video src={pullBranchWithCliVideo} muted controls />
175+
176+
:::
126 KB
Binary file not shown.
174 KB
Binary file not shown.

docs/4-advanced/01-fetch-api/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ document.getElementById("fetch-button").onclick = async () => {
2929

3030
<ViewSource url={import.meta.url} path="_samples/fetch-api" />
3131

32-
`async () => {}` は、<Term type="asynchronousProcess">非同期関数</Term>、つまり<Term type="asynchronousProcess">async キーワードのついた関数</Term>を生成するための<Term type="arrowFunction">アロー関数式</Term>です。
32+
`async () => {}` は、<Term type="asynchronousProcess">非同期関数</Term>、つまり <Term type="asynchronousProcess">`async` キーワードのついた関数</Term>を生成するための<Term type="arrowFunction">アロー関数式</Term>です。
3333

3434
[`fetch` 関数](https://developer.mozilla.org/ja/docs/Web/API/fetch)は、<Term type="httpRequestResponse">リクエスト</Term>を発行するための関数です。標準では<Term type="httpMethod">GET リクエスト</Term>が発行されます。この関数の戻り値に <Term type="asynchronousProcess">`await 演算子`</Term>を適用すると、発行した<Term type="httpRequestResponse">リクエスト</Term>に対する [`Response` クラス](https://developer.mozilla.org/ja/docs/Web/API/Response)のインスタンスが得られます。`fetch` 関数を利用することで、ページの再読み込みを伴わず、関数が実行されるタイミングで<Term type="httpRequestResponse">リクエスト</Term>を発行することができます。
3535

0 commit comments

Comments
 (0)