Skip to content

Commit 97a6e73

Browse files
committed
Add prettier-ignore to parse correctly
1 parent 0f5d1ff commit 97a6e73

File tree

13 files changed

+100
-202
lines changed

13 files changed

+100
-202
lines changed

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

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -56,13 +56,9 @@ VS Code 上で作成したファイルは `index.html` でした。しかしな
5656

5757
<Term type="html">HTML</Term> ファイルは、文書に意味を持たせるために、<Term type="tag">**タグ**</Term>と呼ばれる構造を持つことができます。<Term type="tag">タグ</Term>は、`<tag>` のような、`<``>` で囲まれた英数字のまとまりです。
5858

59-
<Term type="tag">タグ</Term>は、`<tag>内容</tag>` のように、
60-
<Term type="tag">タグ</Term>名の先頭にスラッシュを付けるか否かの区別により
61-
<Term type="startTag">**開始タグ**</Term>と
62-
<Term type="endTag">**終了タグ**</Term>
63-
に分かれ、内部にテキストや別のタグを挟み込むことができます。
64-
<Term type="startTag">開始タグ</Term>から<Term type="endTag">終了タグ</Term>
65-
までのまとまりを<Term type="element">**要素**</Term>といいます。
59+
{/* prettier-ignore */}
60+
<Term type="tag">タグ</Term>は、`<tag>内容</tag>` のように、<Term type="tag">タグ</Term>名の先頭にスラッシュを付けるか否かの区別により<Term type="startTag">**開始タグ**</Term>と<Term type="endTag">**終了タグ**</Term>に分かれ、内部にテキストや別のタグを挟み込むことができます。
61+
<Term type="startTag">開始タグ</Term>から<Term type="endTag">終了タグ</Term>までのまとまりを<Term type="element">**要素**</Term>といいます。
6662

6763
`body` 要素の中身を書き換え、次のようにしてみましょう。
6864

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

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

77
## <Term type="javascript">JavaScript</Term>
88

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

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

@@ -59,12 +58,10 @@ document.write("Hello World!");
5958

6059
## <Term type="javascript">JavaScript</Term> の基本文法
6160

62-
<Term type="javascript">JavaScript</Term> のプログラムで、セミコロンで区切られた部分を
63-
<Term type="javascriptStatement">文</Term>と呼びます。
64-
<Term type="javascript">JavaScript</Term> の実行環境は、プログラム中に含まれる
65-
<Term type="javascriptStatement">文</Term>
66-
を上から下に向けて順番に実行していきます。 `document.write`
67-
はブラウザの画面に出力するための命令です。
61+
{/* prettier-ignore */}
62+
<Term type="javascript">JavaScript</Term> のプログラムで、セミコロンで区切られた部分を<Term type="javascriptStatement">文</Term>と呼びます。
63+
<Term type="javascript">JavaScript</Term> の実行環境は、プログラム中に含まれる<Term type="javascriptStatement">文</Term>を上から下に向けて順番に実行していきます。
64+
`document.write` はブラウザの画面に出力するための命令です。
6865

6966
```javascript title="script.js"
7067
document.write("Hello World1");

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

Lines changed: 12 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -12,33 +12,28 @@ document.write("Hello World");
1212

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

15-
<Term type="javascriptString">文字列</Term>は
16-
<Term type="javascriptValue">値</Term>の一種です。
17-
<Term type="javascriptNumber">数値</Term>は<Term type="javascriptString">
18-
文字列
19-
</Term>と同じ
20-
<Term type="javascriptValue">値</Term>
21-
の一種ですが、プログラムの中に直接記述することができます。
15+
{/* prettier-ignore */}
16+
<Term type="javascriptString">文字列</Term>は<Term type="javascriptValue">値</Term>の一種です。
17+
<Term type="javascriptNumber">数値</Term>は<Term type="javascriptString">文字列</Term>と同じ<Term type="javascriptValue">値</Term>の一種ですが、プログラムの中に直接記述することができます。
2218

2319
![値の種類](./value-types.drawio.svg)
2420

2521
```javascript title="script.js"
2622
document.write(3);
2723
```
2824

29-
<Term type="javascriptOperator">**演算子**</Term>を用いると、
30-
<Term type="javascriptValue">値</Term>を用いて計算をすることができます。例えば `+`(加算
31-
<Term type="javascriptOperator">演算子</Term>
32-
)で、足し算の計算を行うことができます。
25+
{/* prettier-ignore */}
26+
<Term type="javascriptOperator">**演算子**</Term>を用いると、<Term type="javascriptValue">値</Term>を用いて計算をすることができます。
27+
例えば `+`(加算<Term type="javascriptOperator">演算子</Term>)で、足し算の計算を行うことができます。
3328

3429
```javascript title="script.js"
3530
document.write(3 + 4);
3631
```
3732

3833
## <Term type="javascriptOperator">演算子</Term>の<Term type="javascriptOperatorPriority">優先順位</Term>
3934

40-
<Term type="javascriptOperator">演算子</Term>には、
41-
<Term type="javascriptOperatorPriority">優先順位</Term>が設定されています。
35+
{/* prettier-ignore */}
36+
<Term type="javascriptOperator">演算子</Term>には、<Term type="javascriptOperatorPriority">優先順位</Term>が設定されています。
4237

4338
```javascript title="script.js"
4439
document.write(3 + 4 * 5);
@@ -52,14 +47,10 @@ document.write(3 + 4 * 5);
5247

5348
## いろいろな<Term type="javascriptOperator">演算子</Term>
5449

55-
<Term type="javascriptOperator">演算子</Term>が適用できるのは、何も
56-
<Term type="javascriptNumber">数値</Term>だけではありません。
57-
<Term type="javascriptString">文字列</Term>に適用できる
58-
<Term type="javascriptOperator">演算子</Term>もあります。 先ほどの `+`(加算
59-
<Term type="javascriptOperator">演算子</Term>)は、
60-
<Term type="javascriptString">文字列</Term>同士で使用された場合は、
61-
<Term type="javascriptString">文字列</Term>結合
62-
<Term type="javascriptOperator">演算子</Term>となります。
50+
{/* prettier-ignore */}
51+
<Term type="javascriptOperator">演算子</Term>が適用できるのは、何も<Term type="javascriptNumber">数値</Term>だけではありません。
52+
<Term type="javascriptString">文字列</Term>に適用できる<Term type="javascriptOperator">演算子</Term>もあります。
53+
先ほどの `+`(加算<Term type="javascriptOperator">演算子</Term>)は、<Term type="javascriptString">文字列</Term>同士で使用された場合は、<Term type="javascriptString">文字列</Term>結合<Term type="javascriptOperator">演算子</Term>となります。
6354

6455
```javascript title="script.js"
6556
document.write("Hello" + "World");

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

Lines changed: 19 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,14 @@ title: 変数
44

55
## <Term type="javascriptVariable">変数</Term>とは
66

7-
<Term type="javascriptVariable">変数</Term>を用いると、
8-
<Term type="javascriptValue">値</Term>
9-
を一時的に保存し、再利用することができます。
10-
数学における変数は通常数値を表すものですが、プログラムにおける
11-
<Term type="javascriptVariable">変数</Term>は、
12-
<Term type="javascriptString">文字列</Term>等を含め、全ての種類の「
13-
<Term type="javascriptValue">値</Term>」を格納することができます。
7+
{/* prettier-ignore */}
8+
<Term type="javascriptVariable">変数</Term>を用いると、<Term type="javascriptValue">値</Term>を一時的に保存し、再利用することができます。
9+
数学における変数は通常数値を表すものですが、プログラムにおける<Term type="javascriptVariable">変数</Term>は、<Term type="javascriptString">文字列</Term>等を含め、全ての種類の「<Term type="javascriptValue">値</Term>」を格納することができます。
1410

1511
## <Term type="javascriptVariable">変数</Term>の<Term type="javascriptDeclaration">宣言</Term>と使用
1612

17-
<Term type="javascriptVariable">変数</Term>を使用するには、まず
18-
<Term type="javascriptVariable">変数</Term>を<Term type="javascriptDeclaration">
19-
**宣言**
20-
</Term>する必要があります。
13+
{/* prettier-ignore */}
14+
<Term type="javascriptVariable">変数</Term>を使用するには、まず<Term type="javascriptVariable">変数</Term>を<Term type="javascriptDeclaration">**宣言**</Term>する必要があります。
2115

2216
```javascript title="script.js"
2317
let myGreatName = "Becky Jones";
@@ -28,10 +22,10 @@ document.write(myGreatName);
2822

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

31-
<Term type="javascriptVariable">変数</Term>を
32-
<Term type="javascriptDeclaration">宣言</Term>するキーワードには、`let` 以外にも
33-
`const` があります。記法自体は `let`
34-
と同様ですが、少し違いがあります。違いについては、次の節で説明します。
25+
{/* prettier-ignore */}
26+
<Term type="javascriptVariable">変数</Term>を<Term type="javascriptDeclaration">宣言</Term>するキーワードには、`let` 以外にも `const` があります。
27+
記法自体は `let` と同様ですが、少し違いがあります。
28+
違いについては、次の節で説明します。
3529

3630
```javascript title="script.js"
3731
const myGreatName = "Becky Jones";
@@ -44,12 +38,9 @@ document.write(myGreatName);
4438

4539
:::info
4640

47-
<Term type="javascript">JavaScript</Term> の<Term type="javascriptVariable">
48-
変数
49-
</Term>名には、通常<Term type="camelCase">キャメルケース</Term>が用いられます。
50-
<Term type="snakeCase">スネークケース</Term>や
51-
<Term type="pascalCase">パスカルケース</Term>
52-
などの命名規則が利用される文法もあります。
41+
{/* prettier-ignore */}
42+
<Term type="javascript">JavaScript</Term> の<Term type="javascriptVariable">変数</Term>名には、通常<Term type="camelCase">キャメルケース</Term>が用いられます。
43+
<Term type="snakeCase">スネークケース</Term>や<Term type="pascalCase">パスカルケース</Term>などの命名規則が利用される文法もあります。
5344

5445
:::
5546

@@ -87,12 +78,9 @@ mysteriousNumber = 2;
8778
document.write(mysteriousNumber); // 2
8879
```
8980

90-
<Term type="javascriptVariable">変数</Term>には、最後に
91-
<Term type="javascriptAssignment">代入</Term>された
92-
<Term type="javascriptValue">値</Term>のみを保持する性質があります。そのため、
93-
<Term type="javascriptVariable">変数</Term> `mysteriousNumber` は 3 回
94-
<Term type="javascriptAssignment">代入</Term>が行われていますが、最後に
95-
<Term type="javascriptAssignment">代入</Term>された `2` が表示されます。
81+
{/* prettier-ignore */}
82+
<Term type="javascriptVariable">変数</Term>には、最後に<Term type="javascriptAssignment">代入</Term>された<Term type="javascriptValue">値</Term>のみを保持する性質があります。
83+
そのため、<Term type="javascriptVariable">変数</Term> `mysteriousNumber` は 3 回<Term type="javascriptAssignment">代入</Term>が行われていますが、最後に<Term type="javascriptAssignment">代入</Term>された `2` が表示されます。
9684

9785
一方、`const` で<Term type="javascriptDeclaration">宣言</Term>された<Term type="javascriptVariable">変数</Term>には、再<Term type="javascriptAssignment">代入</Term>ができません。そのため、上記のコードの `let``const` に置き換えることはできません。
9886

@@ -106,13 +94,9 @@ document.write(price);
10694

10795
<ViewSource url={import.meta.url} path="_samples/compound-assignment" />
10896

109-
<Term type="javascriptAssignment">代入</Term>
110-
<Term type="javascriptOperator">演算子</Term>は、まず右辺の<Term type="javascriptExpression">
111-
112-
</Term>を<Term type="javascriptEvaluation">評価</Term>します。これにより、右辺は
113-
`100 / 2` となります。よって、最終的に<Term type="javascriptVariable">
114-
変数
115-
</Term> `price` の<Term type="javascriptValue">値</Term>は `50` となり、これは
116-
`price` を半分にする操作に対応します。
97+
{/* prettier-ignore */}
98+
<Term type="javascriptAssignment">代入</Term><Term type="javascriptOperator">演算子</Term>は、まず右辺の<Term type="javascriptExpression">式</Term>を<Term type="javascriptEvaluation">評価</Term>します。
99+
これにより、右辺は `100 / 2` となります。
100+
よって、最終的に<Term type="javascriptVariable">変数</Term> `price` の<Term type="javascriptValue">値</Term>は `50` となり、これは `price` を半分にする操作に対応します。
117101

118102
![変数の再代入](./reassignment-evaluation.png)

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

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,9 @@ title: 論理値と論理演算子
44

55
## <Term type="javascriptBoolean">論理値</Term>
66

7-
<Term type="javascript">JavaScript</Term> で利用できる「<Term type="javascriptValue">
8-
9-
</Term>」として、これまで<Term type="javascriptString">文字列</Term>と<Term type="javascriptNumber">
10-
数値
11-
</Term>を扱いました。JavaScript ではこの他に、<Term type="javascriptBoolean">
12-
**論理値**
13-
</Term> と呼ばれる、「正しいか、正しくないか」を表すための
14-
<Term type="javascriptValue">値</Term>が存在します。
7+
{/* prettier-ignore */}
8+
<Term type="javascript">JavaScript</Term> で利用できる「<Term type="javascriptValue">値</Term>」として、これまで<Term type="javascriptString">文字列</Term>と<Term type="javascriptNumber">数値</Term>を扱いました。
9+
JavaScript ではこの他に、<Term type="javascriptBoolean">**論理値**</Term> と呼ばれる、「正しいか、正しくないか」を表すための<Term type="javascriptValue">値</Term>が存在します。
1510

1611
{/* prettier-ignore */}
1712
<Term type="javascriptBoolean">論理値</Term>は、`true`(真)または `false`(偽)の 2 つだけです。ダブルクォーテーション `"` は必要ありません。通常の<Term type="javascriptValue">値</Term>ですので、<Term type="javascriptVariable">変数</Term>に<Term type="javascriptAssignment">代入</Term>したり、計算に使ったりすることができます。
@@ -20,8 +15,8 @@ title: 論理値と論理演算子
2015

2116
## 論理<Term type="javascriptOperator">演算子</Term>
2217

23-
<Term type="javascriptBoolean">論理値</Term>に対して適用できる
24-
<Term type="javascriptOperator">演算子</Term>が存在します。
18+
{/* prettier-ignore */}
19+
<Term type="javascriptBoolean">論理値</Term>に対して適用できる<Term type="javascriptOperator">演算子</Term>が存在します。
2520

2621
```javascript
2722
const isMonsterBig = true;

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ if (式) {
4141
}
4242
```
4343

44-
<Term type="javascriptExpression">式</Term>の
45-
<Term type="javascriptEvaluation">評価</Term>結果が `true` であれば処理 1
44+
{/* prettier-ignore */}
45+
<Term type="javascriptExpression">式</Term>の<Term type="javascriptEvaluation">評価</Term>結果が `true` であれば処理 1
4646
が、`false` であれば処理 2 が実行されます。
4747

4848
```javascript

0 commit comments

Comments
 (0)