Skip to content

Commit 05c249c

Browse files
authored
Merge pull request #540 from ut-code/remove-strong-prop-from-term-component
Remove strong prop from term component
2 parents ceb0cba + 7ce2d06 commit 05c249c

File tree

16 files changed

+58
-70
lines changed

16 files changed

+58
-70
lines changed

docs/1-trial-session/02-html/index.mdx

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import openInBrowserVideo from "./open-in-browser.mp4";
77
import showFileExtensionsVideo from "./show-file-extensions.mp4";
88
import reloadBrowserVideo from "./reload-browser.mp4";
99

10-
Web 開発に必ず用いられる言語があります。<Term type="html" strong>HTML</Term> と CSS、そして JavaScript です。これらは互いに異なる役割をもっています。まずは最も基本となる <Term type="html">HTML</Term> から学んでいきましょう。
10+
Web 開発に必ず用いられる言語があります。<Term type="html">**HTML**</Term> と CSS、そして JavaScript です。これらは互いに異なる役割をもっています。まずは最も基本となる <Term type="html">HTML</Term> から学んでいきましょう。
1111

1212
![Web開発で用いられる言語](./web-development-languages.drawio.svg)
1313

@@ -40,7 +40,7 @@ VS Code の画面左端には、ファイル一覧が表示されています。
4040

4141
VS Code 上で作成したファイルは `index.html` でした。しかしながら、Windows でフォルダの中身を見ると `index` しか表示されません(Mac の場合は正しく表示されます)。なぜでしょうか?
4242

43-
ファイル名の `.` (ピリオド) 以降の部分は<Term type="fileExtension" strong>拡張子</Term>と呼ばれ、ファイルの種類を識別するために用いられることが多いです。先ほど `index.html` という名前のファイルを作成したのは、<Term type="html">HTML</Term>ファイルであることを明示するためです。
43+
ファイル名の `.` (ピリオド) 以降の部分は<Term type="fileExtension">**拡張子**</Term>と呼ばれ、ファイルの種類を識別するために用いられることが多いです。先ほど `index.html` という名前のファイルを作成したのは、<Term type="html">HTML</Term>ファイルであることを明示するためです。
4444

4545
実は Windows では、拡張子は標準で表示されません。下の動画を参考に、拡張子を表示する設定に変更しておきましょう。
4646

@@ -56,8 +56,8 @@ VS Code 上で作成したファイルは `index.html` でした。しかしな
5656

5757
<p>
5858
<Term type="html">HTML</Term> ファイルは、文書に意味を持たせるために、
59-
<Term strong type="tag">
60-
タグ
59+
<Term type="tag">
60+
<strong>タグ</strong>
6161
</Term>
6262
と呼ばれる構造を持つことができます。<Term type="tag">タグ</Term>は、
6363
<code>&lt;tag&gt;</code> のような、<code>&lt;</code>と<code>&gt;</code>
@@ -68,17 +68,17 @@ VS Code 上で作成したファイルは `index.html` でした。しかしな
6868
<Term type="tag">タグ</Term>は、 <code>&lt;tag&gt;内容&lt;/tag&gt;</code>{" "}
6969
のように、<Term type="tag">タグ</Term>
7070
名の先頭にスラッシュを付けるか否かの区別により
71-
<Term strong type="startTag">
72-
開始タグ
71+
<Term type="startTag">
72+
<strong>開始タグ</strong>
7373
</Term>
74-
と<Term strong type="endTag">
75-
終了タグ
74+
と<Term type="endTag">
75+
<strong>終了タグ</strong>
7676
</Term>
7777
に分かれ、内部にテキストや別のタグを挟み込むことができます。
7878
<Term type="startTag">開始タグ</Term>から<Term type="endTag">終了タグ</Term>
7979
までのまとまりを
80-
<Term strong type="element">
81-
要素
80+
<Term type="element">
81+
<strong>要素</strong>
8282
</Term>
8383
といいます。
8484
</p>
@@ -115,9 +115,9 @@ VS Code 上で作成したファイルは `index.html` でした。しかしな
115115
116116
<video src={reloadBrowserVideo} autoPlay muted loop controls />
117117
118-
`<a href="https://www.google.com/">~</a>` は **`a` <Term type="element">要素</Term>** です。<Term type="startTag">開始タグ</Term>の中に `href="https://www.google.com/"` という部分があります。これが<Term strong type="attribute">属性</Term>です。<Term type="attribute">属性</Term>は、<Term type="startTag">開始タグ</Term> の中に `属性名="値"` のように記述され、<Term type="element">要素</Term>の特徴を表します。`a` <Term type="element">要素</Term>の **`href` <Term type="attribute">属性</Term>**は、ハイパーリンクのリンク先を表す<Term type="attribute">属性</Term>です。
118+
`<a href="https://www.google.com/">~</a>` は **`a` <Term type="element">要素</Term>** です。<Term type="startTag">開始タグ</Term>の中に `href="https://www.google.com/"` という部分があります。これが<Term type="attribute">**属性**</Term>です。<Term type="attribute">属性</Term>は、<Term type="startTag">開始タグ</Term> の中に `属性名="値"` のように記述され、<Term type="element">要素</Term>の特徴を表します。`a` <Term type="element">要素</Term>の **`href` <Term type="attribute">属性</Term>**は、ハイパーリンクのリンク先を表す<Term type="attribute">属性</Term>です。
119119
120-
これにより、ハイパーリンクが設定されます。この例では `a` <Term type="element">要素</Term>の中に `strong` <Term type="element">要素</Term>が含まれています。このように、HTML タグは<Term strong type="htmlNest">ネスト</Term>させることにより、効果を重ね掛けすることができます。
120+
これにより、ハイパーリンクが設定されます。この例では `a` <Term type="element">要素</Term>の中に `strong` <Term type="element">要素</Term>が含まれています。このように、HTML タグは<Term type="htmlNest">**ネスト**</Term>させることにより、効果を重ね掛けすることができます。
121121
122122
![ネストされた要素](./nested-elements.png)
123123

docs/1-trial-session/03-javascript/index.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ import helloWorldByJavascriptVideo from "./hello-world-by-javascript.mp4";
88

99
<p>
1010
<Term type="html">HTML</Term> がウェブサイトの構造を表す言語だとすれば、
11-
<Term strong type="javascript">
12-
JavaScript
11+
<Term type="javascript">
12+
<strong>JavaScript</strong>
1313
</Term> はウェブサイトに振る舞いを与える言語といえます。ブラウザさえあれば環境に関係なく同じように実行可能な、強力なプログラミング言語です。
1414
</p>
1515

docs/1-trial-session/04-expressions/index.mdx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ title: 値と式と演算子
1010
document.write("Hello World");
1111
```
1212

13-
`"Hello World"` のように `"`(ダブルクォーテーション)で囲まれた<Term strong type="javascriptValue"></Term>を、<Term strong type="javascriptString">文字列</Term>と呼びます。
13+
`"Hello World"` のように `"`(ダブルクォーテーション)で囲まれた<Term type="javascriptValue">****</Term>を、<Term type="javascriptString">**文字列**</Term>と呼びます。
1414

1515
<Term type="javascriptString">文字列</Term>は
1616
<Term type="javascriptValue">値</Term>の一種です。
@@ -27,8 +27,8 @@ document.write(3);
2727
```
2828

2929
<p>
30-
<Term strong type="javascriptOperator">
31-
演算子
30+
<Term type="javascriptOperator">
31+
<strong>演算子</strong>
3232
</Term>
3333
を用いると、<Term type="javascriptValue">値</Term>
3434
を用いて計算をすることができます。例えば <code>+</code>(加算
@@ -53,7 +53,7 @@ document.write(3 + 4 * 5);
5353

5454
`*`(乗算<Term type="javascriptOperator">演算子</Term>)は `+` より<Term type="javascriptOperatorPriority">優先順位</Term>が高く設定されているため、上記のコードの実行結果は `23` となります。
5555

56-
このコードにおいて、`3 + 4 * 5` や、`4 * 5``4` を<Term strong type="javascriptExpression"></Term>と呼びます。また、<Term type="javascriptExpression">式</Term>が計算され、その結果としての<Term type="javascriptValue">値</Term>が確定することを式が<Term strong type="javascriptEvaluation">評価</Term>されるといいます。
56+
このコードにおいて、`3 + 4 * 5` や、`4 * 5``4` を<Term type="javascriptExpression">****</Term>と呼びます。また、<Term type="javascriptExpression">式</Term>が計算され、その結果としての<Term type="javascriptValue">値</Term>が確定することを式が<Term type="javascriptEvaluation">**評価**</Term>されるといいます。
5757

5858
`3 + 4 * 5` の<Term type="javascriptEvaluation">評価</Term>は、先に `4 * 5` が<Term type="javascriptEvaluation">評価</Term>されて `20` になり、次に `3 + 20` が<Term type="javascriptEvaluation">評価</Term>されることにより、`23` という<Term type="javascriptValue">値</Term>となると考えることができます。
5959

docs/1-trial-session/05-variables/index.mdx

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,8 @@ title: 変数
1717

1818
<p>
1919
<Term type="javascriptVariable">変数</Term>を使用するには、まず
20-
<Term type="javascriptVariable">変数</Term>を<Term
21-
strong
22-
type="javascriptDeclaration"
23-
>
24-
宣言
20+
<Term type="javascriptVariable">変数</Term>を<Term type="javascriptDeclaration">
21+
<strong>宣言</strong>
2522
</Term>
2623
する必要があります。
2724
</p>
@@ -31,7 +28,7 @@ let myGreatName = "Becky Jones";
3128
document.write(myGreatName);
3229
```
3330

34-
`let` は、<Term type="javascriptVariable">変数</Term>を<Term type="javascriptDeclaration">宣言</Term>するためのキーワードです。1 行目では、`myGreatName` という名前の<Term type="javascriptVariable">変数</Term>を<Term type="javascriptDeclaration">宣言</Term>し、そこに文字列 `"Becky Jones"` を<Term strong type="javascriptAssignment">代入</Term>しています。`=` は<Term type="javascriptAssignment">代入</Term>を表し、左側に指定した<Term type="javascriptVariable">変数</Term>に対し、右側に指定された<Term type="javascriptValue">値</Term>を<Term type="javascriptAssignment">代入</Term>します。
31+
`let` は、<Term type="javascriptVariable">変数</Term>を<Term type="javascriptDeclaration">宣言</Term>するためのキーワードです。1 行目では、`myGreatName` という名前の<Term type="javascriptVariable">変数</Term>を<Term type="javascriptDeclaration">宣言</Term>し、そこに文字列 `"Becky Jones"` を<Term type="javascriptAssignment">**代入**</Term>しています。`=` は<Term type="javascriptAssignment">代入</Term>を表し、左側に指定した<Term type="javascriptVariable">変数</Term>に対し、右側に指定された<Term type="javascriptValue">値</Term>を<Term type="javascriptAssignment">代入</Term>します。
3532

3633
2 行目では、<Term type="javascriptVariable">変数</Term> `myGreatName` が<Term type="javascriptEvaluation">評価</Term>され、<Term type="javascriptAssignment">代入</Term>されていた<Term type="javascriptString">文字列</Term><Term type="javascriptValue">値</Term> `"Becky Jones"` が画面に表示されます。
3734

@@ -50,7 +47,7 @@ document.write(myGreatName);
5047

5148
ここまでの例では、`my great name` というフレーズを、`myGreatName` のように記述しています。
5249

53-
このように、複数の単語にわたるフレーズを、2 語目以降の先頭の文字を大文字にして結合する命名規則を、<Term strong type="camelCase">キャメルケース</Term>と呼びます。
50+
このように、複数の単語にわたるフレーズを、2 語目以降の先頭の文字を大文字にして結合する命名規則を、<Term type="camelCase">**キャメルケース**</Term>と呼びます。
5451

5552
:::info
5653

docs/1-trial-session/06-boolean/index.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ title: 論理値と論理演算子
1010
<Term type="javascriptString">文字列</Term>と
1111
<Term type="javascriptNumber">数値</Term>を扱いました。JavaScript
1212
ではこの他に、
13-
<Term strong type="javascriptBoolean">
14-
論理値
13+
<Term type="javascriptBoolean">
14+
<strong>論理値</strong>
1515
</Term> と呼ばれる、「正しいか、正しくないか」を表すための
1616
<Term type="javascriptValue">値</Term>が存在します。
1717
</p>

docs/1-trial-session/07-if-statement/index.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: 条件分岐
44

55
## if 文
66

7-
**if 文**は、<Term type="javascript">JavaScript</Term> の<Term strong type="javascriptControlFlow">制御構造</Term>で、特定の条件下のみで実行されるプログラムを記述することができます。
7+
**if 文**は、<Term type="javascript">JavaScript</Term> の<Term type="javascriptControlFlow">**制御構造**</Term>で、特定の条件下のみで実行されるプログラムを記述することができます。
88

99
## 基本構造
1010

docs/1-trial-session/09-functions/index.mdx

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import returnValueVideo from "./return-value.mp4";
66

77
## 処理の共通化
88

9-
数学における関数は、数と数の関係のようなものですが、<Term type="javascript">JavaScript</Term> をはじめとしたプログラミング言語の文脈における<Term strong type="javascriptFunction">関数</Term>は、基本的には<Term type="javascriptStatement">文</Term>のまとまりに名前を付けたものです。
9+
数学における関数は、数と数の関係のようなものですが、<Term type="javascript">JavaScript</Term> をはじめとしたプログラミング言語の文脈における<Term type="javascriptFunction">**関数**</Term>は、基本的には<Term type="javascriptStatement">文</Term>のまとまりに名前を付けたものです。
1010

1111
```javascript
1212
// 関数を定義しておけば
@@ -30,14 +30,14 @@ greet();
3030

3131
このプログラムでは、 `greet` <Term type="javascriptFunction">関数</Term>が 2 回呼び出されているので、ブラウザに `Hello World!` が 2 つ表示されます。
3232

33-
## <Term strong type="javascriptParameter">引数</Term>
33+
## <Term type="javascriptParameter">**引数**</Term>
3434

3535
<p>
3636
<Term type="javascriptFunction">関数</Term>
3737
の振る舞いを呼び出し時に変更するため、
3838
<Term type="javascriptFunction">関数</Term>に
39-
<Term strong type="javascriptParameter">
40-
引数
39+
<Term type="javascriptParameter">
40+
<strong>引数</strong>
4141
</Term>
4242
を与えることができます。<Term type="javascriptParameter">引数</Term>には任意の
4343
<Term type="javascriptValue">値</Term>が指定できます。
@@ -79,17 +79,17 @@ greet("morning", "佐藤");
7979
<Term type="javascriptExpression">式</Term>の<Term type="javascriptEvaluation">
8080
評価
8181
</Term>結果が確定します。この値を
82-
<Term strong type="javascriptReturnValue">
83-
戻り値
82+
<Term type="javascriptReturnValue">
83+
<strong>戻り値</strong>
8484
</Term>
8585
と呼びます。ある<Term type="javascriptValue">値</Term>を<Term type="javascriptReturnValue">
8686
戻り値
8787
</Term>として設定して
8888
<Term type="javascriptFunction">関数</Term>の実行を終了することを、
8989
<Term type="javascriptFunction">関数</Term>がその
9090
<Term type="javascriptValue">値</Term>を
91-
<Term strong type="javascriptReturn">
92-
返す
91+
<Term type="javascriptReturn">
92+
<strong>返す</strong>
9393
</Term>
9494
と表現します。
9595
</p>
@@ -154,11 +154,8 @@ document.write(multiply(3, 4));
154154
<Term type="javascriptVariable">変数</Term>は、
155155
<Term type="javascriptFunction">関数</Term>内でのみ有効です。
156156
<Term type="javascriptVariable">変数</Term>が有効な範囲のことを、その
157-
<Term type="javascriptVariable">変数</Term>の<Term
158-
type="javascriptScope"
159-
strong
160-
>
161-
スコープ
157+
<Term type="javascriptVariable">変数</Term>の<Term type="javascriptScope">
158+
<strong>スコープ</strong>
162159
</Term>
163160
と呼んでいます。
164161
</p>
@@ -184,7 +181,7 @@ greet();
184181

185182
この例における、`greet` <Term type="javascriptFunction">関数</Term>は、呼び出されるたびに `guestCount` に 1 を加えています。
186183

187-
:::caution <Term type="javascriptVariable">変数</Term>の<Term type="javascriptScope" strong>スコープ</Term>
184+
:::caution <Term type="javascriptVariable">変数</Term>の<Term type="javascriptScope">**スコープ**</Term>
188185

189186
<p>
190187
<Term type="javascriptScope">スコープ</Term>が終わった

docs/1-trial-session/11-object/index.mdx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: オブジェクト
44

55
## <Term type="javascriptObject">オブジェクト</Term>
66

7-
JavaScript で扱うことのできる<Term type="javascriptValue">値</Term>の種類として、これまで<Term type="javascriptNumber">数値</Term>、<Term type="javascriptString">文字列</Term>、<Term type="javascriptBoolean">論理値</Term>を扱ってきました。<Term strong type="javascriptObject">オブジェクト</Term>もまた、<Term type="javascript">JavaScript</Term> の<Term type="javascriptValue">値</Term>ですが、今まで扱ってきた<Term type="javascriptValue">値</Term>とは少し性質が異なります。
7+
JavaScript で扱うことのできる<Term type="javascriptValue">値</Term>の種類として、これまで<Term type="javascriptNumber">数値</Term>、<Term type="javascriptString">文字列</Term>、<Term type="javascriptBoolean">論理値</Term>を扱ってきました。<Term type="javascriptObject">**オブジェクト**</Term>もまた、<Term type="javascript">JavaScript</Term> の<Term type="javascriptValue">値</Term>ですが、今まで扱ってきた<Term type="javascriptValue">値</Term>とは少し性質が異なります。
88

99
<p>
1010
<Term type="javascriptObject">オブジェクト</Term>
@@ -17,8 +17,8 @@ JavaScript で扱うことのできる<Term type="javascriptValue">値</Term>の
1717

1818
<p>
1919
<Term type="javascriptObject">オブジェクト</Term>は、複数の
20-
<Term strong type="javascriptProperty" strong>
21-
プロパティ
20+
<Term type="javascriptProperty">
21+
<strong>プロパティ</strong>
2222
</Term>
2323
と呼ばれる<Term type="javascriptValue">値</Term>を持ちます。
2424
<Term type="javascriptProperty">プロパティ</Term>
@@ -76,7 +76,7 @@ document.write(person.favoriteFood); // 餃子
7676

7777
:::note <Term type="javascriptObject">オブジェクト</Term>とプリミティブ
7878

79-
この章よりも前に扱ってきたような「それ以上分解できない」<Term type="javascriptValue">値</Term>のことを<Term strong type="javascriptPrimitive">プリミティブ</Term>といい、<Term type="javascriptPrimitive">プリミティブ</Term>でない値はすべて<Term type="javascriptObject">オブジェクト</Term>です。
79+
この章よりも前に扱ってきたような「それ以上分解できない」<Term type="javascriptValue">値</Term>のことを<Term type="javascriptPrimitive">**プリミティブ**</Term>といい、<Term type="javascriptPrimitive">プリミティブ</Term>でない値はすべて<Term type="javascriptObject">オブジェクト</Term>です。
8080

8181
![値の種類](./value-types-with-object.drawio.svg)
8282

docs/1-trial-session/12-css/index.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ CSS を記述する際には、まずスタイルを適用する対象となる
9090
}
9191
```
9292

93-
CSS の `{` から `}` で囲まれたブロックの中に、<Term strong type="cssProperty">プロパティ</Term>と呼ばれるスタイルの種類と、「プロパティ値」と呼ばれるプロパティに指定できる外観を、コロン記号で区切って記述します。
93+
CSS の `{` から `}` で囲まれたブロックの中に、<Term type="cssProperty">**プロパティ**</Term>と呼ばれるスタイルの種類と、「プロパティ値」と呼ばれるプロパティに指定できる外観を、コロン記号で区切って記述します。
9494

9595
上の例では、`color` という<Term type="cssProperty">プロパティ</Term>に、`red` というプロパティ値を設定することで、文字色を赤色に設定するよう指示しています。
9696

docs/1-trial-session/13-dom/index.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ title: DOM
55
## <Term type="html">HTML</Term> 要素を <Term type="javascript">JavaScript</Term> で取得する
66

77
<p>
8-
<Term strong type="dom">
9-
DOM
8+
<Term type="dom">
9+
<strong>DOM</strong>
1010
</Term>
1111
(Document Object Model)は、<Term type="html">HTML</Term> 構造を <Term type="javascript">
1212
JavaScript

0 commit comments

Comments
 (0)