Skip to content

Commit 556a8a7

Browse files
authored
Merge pull request #548 from ut-code/migrate-admonition-syntax
Migrate admonition syntax to v3 version
2 parents 6c1033d + 63cb75c commit 556a8a7

File tree

28 files changed

+82
-82
lines changed

28 files changed

+82
-82
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ VS Code の画面左端には、ファイル一覧が表示されています。
3636

3737
<video src={openInBrowserVideo} controls />
3838

39-
:::info 拡張子
39+
:::info[拡張子]
4040

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

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

8181
![ファイルを保存する](./save-file.png)
8282

83-
:::tip ショートカットキー
83+
:::tip[ショートカットキー]
8484

8585
ショートカットキーがうまく押せませんか? `command / Ctrl + S` はよく、「`command (macOS)` または `Ctrl (Windows)` キーと `S` キーを同時に押す」と言われますが、実は同時に押すと半分くらいの確率で失敗します。`command / Ctrl` キーを押した後、キーから指を離す前に `S` キーを押しましょう。
8686

docs/1-trial-session/08-loop/index.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ document.write(sum);
6161

6262
</Answer>
6363

64-
:::tip 複合代入演算子
64+
:::tip[複合代入演算子]
6565

6666
[**複合代入演算子**](https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Expressions_and_Operators#%E4%BB%A3%E5%85%A5%E6%BC%94%E7%AE%97%E5%AD%90) は、計算と代入を同時に行うことができる演算子です。
6767

@@ -160,7 +160,7 @@ for (let x = 0; x < 5; x += 1) {
160160

161161
<ViewSource url={import.meta.url} path="_samples/nested-loop" />
162162

163-
:::tip テンプレートリテラル
163+
:::tip[テンプレートリテラル]
164164

165165
テンプレートリテラルは、文字列をプログラム中に記述する方法の一種です。ただ、文字列中に別の式を埋め込めるという特徴があります。
166166

@@ -232,7 +232,7 @@ document.write(product);
232232
(ヒント: 変数の性質を利用します)
233233
:::
234234

235-
:::tip 豆知識
235+
:::tip[豆知識]
236236
自然数`n``i`で割ったあまりは `n % i`で求められます。
237237
:::
238238

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ greet();
133133

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

136-
:::warning <Term type="javascriptVariable">変数</Term>の<Term type="javascriptScope">**スコープ**</Term>
136+
:::warning[<Term type="javascriptVariable">変数</Term>の<Term type="javascriptScope">**スコープ**</Term>]
137137

138138
{/* prettier-ignore */}
139139
<Term type="javascriptScope">スコープ</Term>が終わった<Term type="javascriptVariable">変数</Term>は、その時点で破棄されます。

docs/1-trial-session/10-array/index.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ document.write(studentNames[2]); // 鈴木
2020
studentNames[1] = "内藤";
2121
```
2222

23-
:::warning 配列のインデックス
23+
:::warning[配列のインデックス]
2424

2525
配列のインデックスは `0` から始まります。このため、`2` 番目の要素のインデックスは `1` で、`n` 番目の要素のインデックスは `n - 1` になります。
2626

@@ -248,7 +248,7 @@ const scores = { math: 90, science: 80 };
248248
document.write(`${subject} の点数は ${scores[subject]} です。`); // math の点数は 90 です。
249249
```
250250
251-
:::tip オブジェクトのプロパティ
251+
:::tip[オブジェクトのプロパティ]
252252
253253
オブジェクトのプロパティに数値は使用できません。それではなぜ、配列の場合は `studentNames[2]` のように記述できるのでしょうか。
254254

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ const person = { name: "田中", age: 18 };
2222

2323
![プロパティ](properties.png)
2424

25-
:::tip ほかの言語の経験者へ
25+
:::tip[ほかの言語の経験者へ]
2626

2727
JavaScript の<Term type="javascriptObject">オブジェクト</Term>は、ほかの言語でいう**辞書****連想配列****Map** に近いものです。ただ、こういったものと比べ、JavaScript の<Term type="javascriptObject">オブジェクト</Term>は使用頻度が非常に高いです。
2828

@@ -47,7 +47,7 @@ person.age += 1;
4747
document.write(person.age);
4848
```
4949

50-
:::tip プロパティの追加
50+
:::tip[プロパティの追加]
5151
プロパティは取得や変更のほかに、追加もできます。
5252

5353
```javascript
@@ -57,7 +57,7 @@ document.write(person.favoriteFood); // 餃子
5757

5858
:::
5959

60-
:::note <Term type="javascriptObject">オブジェクト</Term>とプリミティブ
60+
:::note[<Term type="javascriptObject">オブジェクト</Term>とプリミティブ]
6161

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

@@ -81,7 +81,7 @@ const scores = { math: 90, science: 80 };
8181
document.write(`${subject} の点数は ${scores[subject]} です。`); // math の点数は 90 です。
8282
```
8383

84-
:::tip オブジェクトのプロパティ名
84+
:::tip[オブジェクトのプロパティ名]
8585

8686
オブジェクトのプロパティ名に数値は使用できません。それではなぜ、配列の場合は `studentNames[2]` のように記述できるのでしょうか。
8787

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ CSS を記述する際には、まずスタイルを適用する対象となる
6666
| `.element` | `class` 属性に `element` が含まれる要素 |
6767
| `element` | タグ名が `element` である要素 |
6868

69-
:::info 高度なセレクタ
69+
:::info[高度なセレクタ]
7070

7171
また、セレクタをスペースで区切ると子孫要素、`>`で区切ると直属の子要素を表すことができます。そのまま繋げば and 条件とみなされます。
7272

@@ -103,7 +103,7 @@ CSS の `{` から `}` で囲まれたブロックの中に、<Term type="cssPro
103103

104104
:::
105105

106-
:::tip HTMLの <Term type="styleAttribute">`style` 属性</Term>
106+
:::tip[HTMLの <Term type="styleAttribute">`style` 属性</Term>]
107107
`style.css` を作らずとも、 HTML 内に直接 CSS を指定することもできます。例えば、 `p` <Term type="element">要素</Term> の <Term type="styleAttribute"><code>style</code> 属性</Term>に `color: red;` を指定するとどうなるでしょうか。
108108

109109
```html title="index.html"
@@ -130,7 +130,7 @@ CSS の `{` から `}` で囲まれたブロックの中に、<Term type="cssPro
130130

131131
CSS の<Term type="cssProperty">プロパティ</Term>には `color` (文字色) や `font-size` (文字サイズ) だけでなく、`background-color` (背景色)、`text-decoration` (文字装飾)等、数えきれないほどの種類が定義されています。
132132

133-
:::tip どうやって調べたらいいの?
133+
:::tip[どうやって調べたらいいの?]
134134

135135
プログラミングを始めたての間は、分からないことがあったときにどのように調べたら良いのか戸惑うことが多いと思います。そんなときは、次のような手順で調べてみましょう。例として、「文字を赤くする方法」を調べてみます。
136136

docs/2-browser-apps/01-inspector/index.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { GrSelect } from "react-icons/gr";
99

1010
Google Chrome などのブラウザに搭載されている**開発者ツール**には、ウェブ開発をサポートする様々な機能が提供されています。
1111

12-
:::info Google Chrome 以外の開発者ツール
12+
:::info[Google Chrome 以外の開発者ツール]
1313

1414
Google Chrome 以外のブラウザにも開発者ツールは搭載されています。ほとんど同等の機能が提供されているので、基本的にはどれを使っても構いません。しかしながら、Google Chrome のものが最も多く使用されており、本カリキュラムでも基本的には Google Chrome を用いるものとします。
1515

@@ -103,7 +103,7 @@ JavaScript の実行がブレークポイントを設定した地点に差し掛
103103

104104
![ステップ アウト](./step-out.png)
105105

106-
:::tip `console.log`
106+
:::tip[`console.log`]
107107

108108
デバッガを使わずに、`console.log` を使ってデバッグすることもできます。`console.log` は、ブラウザの開発者ツールの `Console` に値を出力する関数です。
109109
以下のプログラムは `x``y` の和を出力するプログラムですが、`console.log` を使ってプログラムの実行中に値の変化を確認したり、エラーが発生した際に原因を特定することができます。

docs/2-browser-apps/03-class/index.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ document.write(tanaka.age); // age プロパティのデフォルト値は 18
4242

4343
![クラスとインスタンス](./class-instance.png)
4444

45-
:::tip `undefined` という値
45+
:::tip[`undefined` という値]
4646

4747
上で定義した `Student` <Term type="javascriptClass">クラス</Term>には、デフォルト値の指定されていない<Term type="javascriptProperty">プロパティ</Term> `name` が存在します。`new Student` をした直後の<Term type="javascriptObject">オブジェクト</Term>の `name` <Term type="javascriptProperty">プロパティ</Term>の値はどうなっているのでしょうか。
4848

@@ -101,7 +101,7 @@ tanaka.age = 18;
101101
tanaka.introduceSelf();
102102
```
103103

104-
:::tip メソッドやプロパティの表記と `prototype`
104+
:::tip[メソッドやプロパティの表記と `prototype`]
105105

106106
多くの言語で、<Term type="javascriptClass">クラス</Term> `Class` の<Term type="javascriptMethod">メソッド</Term>や<Term type="javascriptProperty">プロパティ</Term> `method` を、`#` 記号を用いて `Class#method` と表記します。本資料では他言語の慣習に習い、この表記を用いるものとします。たとえば、上の例で定義されている<Term type="javascriptMethod">メソッド</Term>は `Student#introduceSelf` <Term type="javascriptMethod">メソッド</Term>です。
107107

@@ -322,7 +322,7 @@ document.write(myBirthDay.getFullYear()); // 2014
322322

323323
`getFullYear` <Term type="javascriptMethod">メソッド</Term>は、年となる数値を返す<Term type="javascriptMethod">メソッド</Term>です。
324324

325-
:::tip `Object` クラス
325+
:::tip[`Object` クラス]
326326

327327
JavaScript では、**全ての<Term type="javascriptObject">オブジェクト</Term>は[`Object` クラス](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object)を自動的に継承します**。このため、全ての<Term type="javascriptObject">オブジェクト</Term>は `Object` <Term type="javascriptClass">クラス</Term>の<Term type="javascriptMethod">メソッド</Term>を使用することができます。また、プリミティブな値でも、<Term type="javascriptMethod">メソッド</Term>を呼び出すと自動的に<Term type="javascriptObject">オブジェクト</Term>に変換されます。
328328

docs/2-browser-apps/04-anonymous-function/index.mdx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ JavaScript における関数式の構文は、次のとおりです。`=>` の
4343
}
4444
```
4545

46-
:::tip 無名関数を用いて関数定義を書き換える
46+
:::tip[無名関数を用いて関数定義を書き換える]
4747

4848
通常の関数定義の構文は、ほとんど関数式を使用して書き換えることができます。次のプログラムにおいて、`add1``add2` はほとんど等価なものとみなすことができます。
4949

@@ -59,7 +59,7 @@ const add2 = (a, b) => {
5959

6060
:::
6161

62-
:::tip アロー関数
62+
:::tip[アロー関数]
6363

6464
この項で扱った無名関数式を、`=>` 記号が矢のように見えることから、<Term type="arrowFunction">**アロー関数**</Term>と呼ぶことがあります。JavaScript には、アロー関数の他にもう一つ、無名関数を記述する方法があります。
6565

@@ -88,7 +88,7 @@ const pricesWithTax = originalPrices.map((price) => {
8888
document.write(pricesWithTax); // [110, 220, 330, 440, 550]
8989
```
9090

91-
:::tip プリミティブ値のラッパーオブジェクト
91+
:::tip[プリミティブ値のラッパーオブジェクト]
9292

9393
数値や文字列、論理値には、それぞれ対応するクラスが存在し、そのクラスのメソッドが使用できます。[クラスとインスタンスの節](/docs/browser-apps/class/)でこうしたプリミティブ値に対して `toString` メソッドが使用できたのは、これらのクラスが `Object` クラスを継承しているからです。
9494

@@ -121,7 +121,7 @@ const students = ["Hazel", "Dorian", "Scarlett", "Daisy"];
121121
// ここで HTML 要素を取得し、学生の名前をリストアイテムとして表示
122122
```
123123

124-
:::info ヒント
124+
:::info[ヒント]
125125

126126
- `innerHTML` プロパティにより、HTML要素を取得・変更できます。
127127
- 箇条書きには `ul` タグや `li` タグを使用します。
@@ -152,7 +152,7 @@ if (/* すべての点数が 50 点以上なら */) {
152152
}
153153
```
154154

155-
:::info ヒント
155+
:::info[ヒント]
156156

157157
「全ての要素が特定の条件を満たすかどうか」を調べるメソッドがあります。
158158

docs/3-web-servers/01-wsl-setup/index.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ WSL のインストールは、10 分程度で終わる簡単な作業です。
1818

1919
まずは `ターミナル` アプリを管理者として実行します。
2020

21-
:::tip 管理者として実行
21+
:::tip[管理者として実行]
2222

2323
`管理者として実行` メニューを使用してアプリを起動することで、アプリは強い権限を行使できるようになります。WSL のインストールにはこのような強い権限が必要なので、起動時に特殊な操作が必要になります。
2424

@@ -67,7 +67,7 @@ WSL は、Windows から独立した別のコンピュータのように振舞
6767

6868
![WSL 側のファイルを Windows のエクスプローラーから表示する](./show-linux-files.png)
6969

70-
:::info Windows10 を使っている場合の注意
70+
:::info[Windows10 を使っている場合の注意]
7171

7272
Windows10 では上記のようにしても WSL 上にあるファイルを確認することができません。
7373
代わりに以下のようにします。

0 commit comments

Comments
 (0)