Skip to content

Commit b5fec10

Browse files
committed
Merge branch 'dev_branch_260308_1'
2 parents ef76e68 + 8b9006c commit b5fec10

60 files changed

Lines changed: 264 additions & 823 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

docs/01_00_JavaScriptを始める前に.html

Lines changed: 27 additions & 39 deletions
Large diffs are not rendered by default.

docs/01_01_HTML.html

Lines changed: 9 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
const path_to_root = "";
3636
const default_light_theme = "light";
3737
const default_dark_theme = "navy";
38-
window.path_to_searchindex_js = "searchindex-4a935368.js";
38+
window.path_to_searchindex_js = "searchindex-97c29d7e.js";
3939
</script>
4040
<!-- Start loading toc.js asap -->
4141
<script src="toc-8186ac84.js"></script>
@@ -177,25 +177,25 @@ <h1 class="menu-title">留学生のためのJavaScript学習ガイド</h1>
177177
<h1 id="html"><a class="header" href="#html">HTML</a></h1>
178178
<p><strong><ruby>留学生<rt>りゅうがくせい</rt></ruby>のためのHTML基礎(きそ)ガイド:JavaScriptを学ぶ前に</strong></p>
179179
<p>Web<ruby>開発<rt>かいはつ</rt></ruby><ruby>勉強<rt>べんきょう</rt></ruby>するみなさん、こんにちは。このガイドでは、プログラミングのJavaScriptを勉強する前に、とても<ruby>大切<rt>たいせつ</rt></ruby>な「HTML」と「CSS」をわかりやすく<ruby>説明<rt>せつめい</rt></ruby>します。</p>
180-
<h2 id="i-はじめにwebページを構成する3つの力"><a class="header" href="#i-はじめにwebページを構成する3つの力">I. はじめに:Webページを構成する「3つの力」</a></h2>
180+
<h2 id="i-はじめにウェブページを構成する3つの力"><a class="header" href="#i-はじめにウェブページを構成する3つの力">I. はじめに:ウェブページを構成する「3つの力」</a></h2>
181181
<p>Webサイトを作(つく)るときには、3つの技術(ぎじゅつ)を使(つか)います。それはHTML、CSS、そしてJavaScriptです。これらを「家」に<ruby><rt>たと</rt></ruby>えて考(かんが)えてみましょう。</p>
182182
<ul>
183183
<li>HTML: 家の「柱」や「壁」です。建物(たてもの)の<ruby>骨組<rt>ほねぐ</rt></ruby>みを作(つく)る役割(やくわり)があります。</li>
184184
<li>CSS: 家の「ペンキ」や「インテリア」です。色(いろ)を塗(ぬ)ったりして、<ruby><rt></rt></ruby>た目(め)をきれいに整(ととの)えます。</li>
185185
<li>JavaScript: 家の「電気(でんき)」や「機械(きかい)装置(そうち)」です。ボタンを押(お)すとライトがつくような、<ruby><rt>うご</rt></ruby>きや機能(きのう)を作ります。</li>
186186
</ul>
187-
<p>HTMLはWebページの<ruby>土台<rt>どだい</rt></ruby>です。HTMLの<ruby>骨組<rt>ほねぐ</rt></ruby>みが正(ただ)しくないと、あとからJavaScriptを使っても、うまく<ruby><rt>うご</rt></ruby>きません。まずは、ページの<ruby><rt></rt></ruby>えない部分(ぶぶん)である「<ruby>設定<rt>せってい</rt></ruby>」から理解(りかい)しましょう。</p>
188-
<h2 id="ii-htmlのメタ情報じょうほうwebページの設定せっていを理解する"><a class="header" href="#ii-htmlのメタ情報じょうほうwebページの設定せっていを理解する">II. HTMLのメタ情報(じょうほう):Webページの<ruby>設定<rt>せってい</rt></ruby>」を理解する</a></h2>
189-
<p>Webページには、ユーザーには見えませんが、ブラウザや<ruby>検索<rt>けんさく</rt></ruby>(けんさく)エンジンにとって<ruby>大切<rt>たいせつ</rt></ruby>な情報があります。これを「メタ情報(じょうほう)」と呼(よ)び、<code>&lt;head&gt;</code>タグの中(なか)に書きます。</p>
187+
<p>HTMLはウェブページの<ruby>土台<rt>どだい</rt></ruby>です。HTMLの<ruby>骨組<rt>ほねぐ</rt></ruby>みが正(ただ)しくないと、あとからJavaScriptを使っても、うまく<ruby><rt>うご</rt></ruby>きません。まずは、ページの<ruby><rt></rt></ruby>えない部分(ぶぶん)である「<ruby>設定<rt>せってい</rt></ruby>」から理解(りかい)しましょう。</p>
188+
<h2 id="ii-htmlのメタ情報じょうほうウェブページの設定せっていを理解する"><a class="header" href="#ii-htmlのメタ情報じょうほうウェブページの設定せっていを理解する">II. HTMLのメタ情報(じょうほう):ウェブページの<ruby>設定<rt>せってい</rt></ruby>」を理解する</a></h2>
189+
<p>ウェブページには、ユーザーには見えませんが、ブラウザや<ruby>検索<rt>けんさく</rt></ruby>(けんさく)エンジンにとって<ruby>大切<rt>たいせつ</rt></ruby>な情報があります。これを「メタ情報(じょうほう)」と呼(よ)び、<code>&lt;head&gt;</code>タグの中(なか)に書きます。</p>
190190
<ul>
191191
<li><code>&lt;title&gt;</code>タグ: ブラウザのタブに<ruby>表示<rt>ひょうじ</rt></ruby>される名前(なまえ)です。そのページの内容(ないよう)を伝(つた)えます。</li>
192192
<li>文字(もじ)コードの<ruby>設定<rt>せってい</rt></ruby>: 日本語などが正しく<ruby>表示<rt>ひょうじ</rt></ruby>されるようにするための<ruby>設定<rt>せってい</rt></ruby>です。</li>
193193
</ul>
194194
<p>もし、文字コードの<ruby>設定<rt>せってい</rt></ruby>が正しくないと、文字が「読(よ)めない記号(きごう)」になってしまいます。これを「文字化(もじば)け」と言(い)います。<ruby>設定<rt>せってい</rt></ruby>が終わったら、次は実際(じっさい)に<ruby>画面<rt>がめん</rt></ruby><ruby><rt></rt></ruby>えるコンテンツを作(つく)りましょう。</p>
195195
<h2 id="iii-いろいろなhtmlタグ情報じょうほうの意味いみを決める"><a class="header" href="#iii-いろいろなhtmlタグ情報じょうほうの意味いみを決める">III. いろいろなHTMLタグ:情報(じょうほう)の意味(いみ)を決める</a></h2>
196-
<p>Webページをつくるための「HTMLタグ」と「特殊(とくしゅ)記号」について、やさしい日本語で説明します。</p>
196+
<p>ウェブページをつくるための「HTMLタグ」と「特殊(とくしゅ)記号」について、やさしい日本語で説明します。</p>
197197
<h3 id="htmlタグとは"><a class="header" href="#htmlタグとは">HTMLタグとは?</a></h3>
198-
<p>HTMLは、Webページの <strong><ruby>骨組<rt>ほねぐ</rt></ruby>み」</strong> をつくるための言葉です。
198+
<p>HTMLは、ウェブページの <strong><ruby>骨組<rt>ほねぐ</rt></ruby>み」</strong> をつくるための言葉です。
199199
タグは、<code>&lt;</code><code>&gt;</code> で名前を囲(かこ)んで書きます。たいていの場合、始まりのタグ(<ruby><rt>れい</rt></ruby><code>&lt;p&gt;</code>)と終わりのタグ(<ruby><rt>れい</rt></ruby><code>&lt;/p&gt;</code>)で文字をはさみます。タグはタグで囲まれた部分が、HTMLの中でどのような仕事をしているかを示します。</p>
200200
<h4 id="1-見出しheading-h1--h6"><a class="header" href="#1-見出しheading-h1--h6">1. 見出し(Heading): <code>&lt;h1&gt;</code><code>&lt;h6&gt;</code></a></h4>
201201
<p>ページのタイトルや、中身の「見出し」に使います。</p>
@@ -329,7 +329,7 @@ <h3 id="特殊記号とくしゅきごう"><a class="header" href="#特殊記号
329329
</tbody>
330330
</table>
331331
</div>
332-
<p>これらを使わないと、ブラウザが「これはタグかな?それとも文字かな?」と迷(まよ)ってしまい、Webページが正しく<ruby>表示<rt>ひょうじ</rt></ruby>されないことがあります。</p>
332+
<p>これらを使わないと、ブラウザが「これはタグかな?それとも文字かな?」と迷(まよ)ってしまい、ウェブページが正しく<ruby>表示<rt>ひょうじ</rt></ruby>されないことがあります。</p>
333333
<hr>
334334
<p><strong>アドバイス:</strong>
335335
HTMLで構造をつくり、CSSで「<ruby><rt></rt></ruby><ruby><rt></rt></ruby>(色やサイズ)」を整(ととの)え、JavaScriptで「<ruby><rt>うご</rt></ruby>き」をつけます。まずはこのHTMLタグをしっかり覚(おぼ)えましょう!</p>
@@ -458,7 +458,7 @@ <h2 id="6-まとめ"><a class="header" href="#6-まとめ">6. まとめ</a></h2>
458458
<p>プログラミングの学習は、<ruby>一歩<rt>いっぽ</rt></ruby>ずつ進めば大丈夫です。</p>
459459
<p><strong>HTML基礎のまとめ</strong></p>
460460
<ul>
461-
<li>HTMLはWebページの<ruby>骨組<rt>ほねぐ</rt></ruby>み」です。</li>
461+
<li>HTMLはウェブページの<ruby>骨組<rt>ほねぐ</rt></ruby>み」です。</li>
462462
<li><code>&lt;head&gt;</code>タグの中にある<ruby>設定<rt>せってい</rt></ruby>が正しくないと、文字化(もじば)けが起(お)きます。</li>
463463
<li>idは「1つだけ」、classは「グループ」のための目印(めじるし)です。</li>
464464
<li>テーブルは、<code>&lt;table&gt;</code>の中に<code>&lt;tr&gt;</code>、その中に<code>&lt;th&gt;</code><code>&lt;td&gt;</code>を書く<ruby>構造<rt>こうぞう</rt></ruby>です。</li>
@@ -501,22 +501,6 @@ <h2 id="6-まとめ"><a class="header" href="#6-まとめ">6. まとめ</a></h2>
501501
<template id=fa-play><span class=fa-svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--! Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d="M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80V432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"/></svg></span></template>
502502
<template id=fa-clock-rotate-left><span class=fa-svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d="M75 75L41 41C25.9 25.9 0 36.6 0 57.9V168c0 13.3 10.7 24 24 24H134.1c21.4 0 32.1-25.9 17-41l-30.8-30.8C155 85.5 203 64 256 64c106 0 192 86 192 192s-86 192-192 192c-40.8 0-78.6-12.7-109.7-34.4c-14.5-10.1-34.4-6.6-44.6 7.9s-6.6 34.4 7.9 44.6C151.2 495 201.7 512 256 512c141.4 0 256-114.6 256-256S397.4 0 256 0C185.3 0 121.3 28.7 75 75zm181 53c-13.3 0-24 10.7-24 24V256c0 6.4 2.5 12.5 7 17l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-65-65V152c0-13.3-10.7-24-24-24z"/></svg></span></template>
503503

504-
<!-- Livereload script (if served using the cli tool) -->
505-
<script>
506-
const wsProtocol = location.protocol === 'https:' ? 'wss:' : 'ws:';
507-
const wsAddress = wsProtocol + "//" + location.host + "/" + "__livereload";
508-
const socket = new WebSocket(wsAddress);
509-
socket.onmessage = function (event) {
510-
if (event.data === "reload") {
511-
socket.close();
512-
location.reload();
513-
}
514-
};
515-
516-
window.onbeforeunload = function() {
517-
socket.close();
518-
}
519-
</script>
520504

521505

522506
<script>

docs/01_02_CSS.html

Lines changed: 5 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
const path_to_root = "";
3636
const default_light_theme = "light";
3737
const default_dark_theme = "navy";
38-
window.path_to_searchindex_js = "searchindex-4a935368.js";
38+
window.path_to_searchindex_js = "searchindex-97c29d7e.js";
3939
</script>
4040
<!-- Start loading toc.js asap -->
4141
<script src="toc-8186ac84.js"></script>
@@ -174,7 +174,7 @@ <h1 class="menu-title">留学生のためのJavaScript学習ガイド</h1>
174174

175175
<div id="mdbook-content" class="content">
176176
<main>
177-
<h1 id="javascript学習者のためのcss基本ガイドwebページのデザインを学ぼう"><a class="header" href="#javascript学習者のためのcss基本ガイドwebページのデザインを学ぼう">JavaScript学習者のためのCSS基本ガイド:Webページのデザインを学ぼう</a></h1>
177+
<h1 id="javascript学習者のためのcss基本ガイドウェブページのデザインを学ぼう"><a class="header" href="#javascript学習者のためのcss基本ガイドウェブページのデザインを学ぼう">JavaScript学習者のためのCSS基本ガイド:ウェブページのデザインを学ぼう</a></h1>
178178
<p><strong>なぜJavaScriptの前にCSSを学ぶ必要があるのか?</strong></p>
179179
<p>JavaScriptでデザインを変えるためには、CSSの知識がどうしても必要です。留学生の皆さんにもわかりやすい「やさしい日本語」で、大切なポイントを<ruby>解説<rt>かいせつ</rt></ruby>します。</p>
180180
<p>JavaScriptはCSSを操作(そうさ)して、デザインを<ruby>動的<rt>どうてき</rt></ruby>に変える役割を持っています。CSSを知っておくことには、次のような<ruby>戦略<rt>せんりゃく</rt></ruby>的(せんりゃくてき)なメリットがあります。</p>
@@ -207,7 +207,7 @@ <h2 id="i-文字のスタイル文字のデザインを変える"><a class="head
207207
</code></pre>
208208
<p><a href="./html/01_02_CSS_02.html">ここをクリック</a>してみましょう。</p>
209209
<p><strong>セレクタ</strong></p>
210-
<p><strong>セレクタ</strong> はWebページを分解して、その一部を取り出すときに、必要な部分を探すヒントとして使う、名前や特徴です。「タグ セレクタ」「クラス セレクタ」などがあります。</p>
210+
<p><strong>セレクタ</strong> はウェブページを分解して、その一部を取り出すときに、必要な部分を探すヒントとして使う、名前や特徴です。「タグ セレクタ」「クラス セレクタ」などがあります。</p>
211211
<blockquote class="blockquote-tag blockquote-tag-important">
212212
<p class="blockquote-tag-title"><svg viewbox="0 0 16 16" width="18" height="18"><path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v9.5A1.75 1.75 0 0 1 14.25 13H8.06l-2.573 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25Zm7 2.25v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 9a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path></svg>Important</p>
213213
<p><strong>セレクタ</strong> はJavaScriptでも、とても大事です。JavaScriptを書くときは、仕事をしてもらうオブジェクトを指定しなければなりません。そのとき、この <strong>セレクタ</strong> を利用するのです。</p>
@@ -276,7 +276,7 @@ <h2 id="iii-特定の要素クラスのスタイル"><a class="header" href="#ii
276276
<p><a href="./html/01_02_CSS_04.html">ここをクリック</a>してみましょう。</p>
277277
<hr>
278278
<h2 id="iv-特定の状態のスタイル"><a class="header" href="#iv-特定の状態のスタイル">IV. 特定の状態のスタイル</a></h2>
279-
<p>Webページには<ruby>普段<rt>ふだん</rt></ruby>の状態」だけでなく、「マウスが乗ったとき」のような「特別な状態」があります。この特別な状態を <strong><ruby>疑似<rt>ぎじ</rt></ruby>(ぎじ)クラス</strong> と呼びます。</p>
279+
<p>ウェブページには<ruby>普段<rt>ふだん</rt></ruby>の状態」だけでなく、「マウスが乗ったとき」のような「特別な状態」があります。この特別な状態を <strong><ruby>疑似<rt>ぎじ</rt></ruby>(ぎじ)クラス</strong> と呼びます。</p>
280280
<p><strong>代表的な<ruby>疑似<rt>ぎじ</rt></ruby>クラス::hover</strong></p>
281281
<p>最もよく使われるのが :hover(ホバー)です。これは「要素の上にマウスカーソルが乗ったとき」の状態を指します。</p>
282282
<ul>
@@ -318,7 +318,7 @@ <h2 id="v-javascriptからcssを操作する重要ルール"><a class="header" h
318318
</code></pre>
319319
<p>これを、目的地(もくてきち)までの 「道のり(みちのり)」 として分解(ぶんかい)してみましょう。</p>
320320
<ol>
321-
<li>document:このWebページという「大きな書類」の中から、</li>
321+
<li>document:このウェブページという「大きな書類」の中から、</li>
322322
<li>.getElementById(“title”):IDが “title” の「場所」を見つけて、</li>
323323
<li>.style:「デザイン(スタイル)」の担当者に、</li>
324324
<li>.color = “red”:「文字の色」を「赤」に変えるように命令する。</li>
@@ -370,22 +370,6 @@ <h2 id="vi-css基礎のまとめ"><a class="header" href="#vi-css基礎のまと
370370
<template id=fa-play><span class=fa-svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--! Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d="M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80V432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"/></svg></span></template>
371371
<template id=fa-clock-rotate-left><span class=fa-svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d="M75 75L41 41C25.9 25.9 0 36.6 0 57.9V168c0 13.3 10.7 24 24 24H134.1c21.4 0 32.1-25.9 17-41l-30.8-30.8C155 85.5 203 64 256 64c106 0 192 86 192 192s-86 192-192 192c-40.8 0-78.6-12.7-109.7-34.4c-14.5-10.1-34.4-6.6-44.6 7.9s-6.6 34.4 7.9 44.6C151.2 495 201.7 512 256 512c141.4 0 256-114.6 256-256S397.4 0 256 0C185.3 0 121.3 28.7 75 75zm181 53c-13.3 0-24 10.7-24 24V256c0 6.4 2.5 12.5 7 17l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-65-65V152c0-13.3-10.7-24-24-24z"/></svg></span></template>
372372

373-
<!-- Livereload script (if served using the cli tool) -->
374-
<script>
375-
const wsProtocol = location.protocol === 'https:' ? 'wss:' : 'ws:';
376-
const wsAddress = wsProtocol + "//" + location.host + "/" + "__livereload";
377-
const socket = new WebSocket(wsAddress);
378-
socket.onmessage = function (event) {
379-
if (event.data === "reload") {
380-
socket.close();
381-
location.reload();
382-
}
383-
};
384-
385-
window.onbeforeunload = function() {
386-
socket.close();
387-
}
388-
</script>
389373

390374

391375
<script>

0 commit comments

Comments
 (0)