JavaScriptで簡単に作れるおみくじアプリの作り方
こんにちは!今日はJavaScriptを使って、簡単におみくじアプリを作ってみましょう。
イントロダクション
まずは、今回作成するおみくじアプリの概要です。このおみくじアプリは、ユーザーがボタンをクリックすると、大吉や中吉などの結果がランダムで表示される仕組みになっています。
使用する知識
このプロジェクトで使用する主なJavaScriptの知識は以下の通りです:
- 配列
- ランダム関数
- イベントリスナー
基本構成
インターフェイスの作成
まずはHTMLファイルを作成し、基本的なインターフェイスを整えましょう。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>おみくじアプリ</title>
</head>
<body>
<h1>おみくじ</h1>
<button id="btn">おみくじスタート</button>
<div id="display"></div>
</body>
</html>
スクリプトの準備
次に、JavaScriptでおみくじのロジックを実装していきます。
配列の準備
結果を保存するための配列を用意します。
const omikujiItems = ["大吉", "中吉", "小吉", "吉", "末吉", "凶"];
ランダムな要素を取り出す関数
次に、配列からランダムに要素を取り出す部分を作成します。
function getRandomInt(max) {
return Math.floor(Math.random() * max);
}
Math.random() を使って 0 から max までのランダムな整数を生成します。これを使って、配列 omikujiItems からランダムな要素を取り出します。
ボタンのクリックイベントを設定
ボタンがクリックされたときにランダムな結果を表示するイベントを設定します。
const btn = document.getElementById("btn");
const display = document.getElementById("display");
btn.addEventListener("click", () => {
const randomIndex = getRandomInt(omikujiItems.length);
const result = omikujiItems[randomIndex];
display.innerHTML = result;
});
ユーザーフィードバックの追加
おみくじの結果によって、特定のメッセージを表示させるようにしましょう。
btn.addEventListener("click", () => {
const randomIndex = getRandomInt(omikujiItems.length);
const result = omikujiItems[randomIndex];
display.innerHTML = result;
if (result === "大吉") {
alert("おめでとうございます!");
} else if (result === "凶") {
alert("気にするなよ!");
} else {
alert("まあまあです!");
}
});
これでおみくじアプリの基本的な機能は完成です。
コードのおさらいと改善
冗長なコードのリファクタリング
コードを少し整理して可読性を高めましょう。
btn.addEventListener("click", () => {
const randomIndex = getRandomInt(omikujiItems.length);
const result = omikujiItems[randomIndex];
display.innerHTML = result;
if (result === "大吉") {
alert("おめでとうございます!");
} else if (result === "凶") {
alert("気にするなよ!");
} else {
alert("まあまあです!");
}
});
ここでは、特に見直しが必要な部分はありませんが、変数名や関数名に意味のある名前を付けることがコードの可読性を上げるポイントです。
おわりに
今回のチュートリアルを通じて、JavaScriptの基本的な使い方について理解を深めることができたのではないでしょうか。これからもどんどん自分で応用して、もっと複雑なアプリケーションに挑戦してみてください!
Happy coding!
+--------------------------+
| おみくじ結果 |
+--------------------------+
| 大吉, 中吉, 小吉 |
| 吉, 末吉, 凶 |
+--------------------------+
タイムスタンプ
1 00:00:01,310 --> 00:00:09,969 [音楽]
2 00:00:12,730 --> 00:00:27,170 ブーブー場所
3 00:00:16,010 --> 00:00:27,870 8 on パティロセ1もうちょっと今までの集大成1になります
4 00:00:27,170 --> 00:00:32,160 ん
5 00:00:27,870 --> 00:00:34,960 やってきた javascript の今までやってきたことを理解していれば好み口
6 00:00:32,159 --> 00:00:37,640 が作れるはずなんです
7 00:00:34,960 --> 00:00:42,730 というものかというと
8 00:00:37,640 --> 00:00:44,020 おみくじおみくじスタートとこれをクリックすると
9 00:00:42,729 --> 00:00:48,968 大吉
10 00:00:44,020 --> 00:00:51,990 をめぐりスタントすぐ減るんですけれども小吉ちゅー吉とかまぁ
11 00:00:48,969 --> 00:00:57,539 ランダムに出てくれるってことですね
12 00:00:51,990 --> 00:00:59,920 このみくじゲームみたいなものを今日の運勢を占うものは簡単に今日行ったのだけで
13 00:00:57,539 --> 00:01:03,518 作れてしまいます
14 00:00:59,920 --> 00:01:08,129 こういうサイトも結構ありますね占いサイト見てみてね
15 00:01:03,518 --> 00:01:08,129 それは javascript で作られている場合が多いです
16 00:01:08,269 --> 00:01:18,408 ではその前にこれおみくじってあの
17 00:01:12,828 --> 00:01:23,780 ランダムに取り出さなきゃいけないじゃないですか大吉中期小吉とかねっていうものを
18 00:01:18,409 --> 00:01:25,950 ランダムに取り出す必要があるのでこのランダムメソッドみたいな頃
19 00:01:23,780 --> 00:01:29,280 バス.フロア
20 00:01:25,950 --> 00:01:36,329 っていうのをこれをね覚えておいてください
21 00:01:29,280 --> 00:01:39,189 でます.フロアでますランダムこう書くとえっえっとゼロから号までをランダムで取っ
22 00:01:36,328 --> 00:01:46,229 てきてくれるようになります
23 00:01:39,188 --> 00:01:52,359 でえっとこんな感じでねすごい小数点が出てくるのであの
24 00:01:46,230 --> 00:01:53,460 ゼロから5までにしたいときはこの6をかければいいわけです
25 00:01:52,359 --> 00:01:58,049 ねっ
26 00:01:53,459 --> 00:02:02,939 小数点を切り捨てたい時このます.フロアーというのを使うと
27 00:01:58,049 --> 00:02:09,020 ソースって切り捨てにしてくれますのでえまあこのます.フロア
28 00:02:02,939 --> 00:02:11,629 ねますランダーをかける6まあまあこれはちょっとあの
29 00:02:09,020 --> 00:02:16,040 んそのまま
30 00:02:11,629 --> 00:02:20,009 下記2社でいいですねちょっと細かいことは抜いておいてですね
31 00:02:16,039 --> 00:02:25,539 こうするとランダムで帰ってくるのかと
32 00:02:20,009 --> 00:02:32,199 いうのをちょっと知っておいてくれてこれを丸々使ってくれれば ok です
33 00:02:25,539 --> 00:02:34,750 プログラムの課題のヒントこれはまあ本当に今までの講座だけでねレッスンだけですね
34 00:02:32,199 --> 00:02:38,399 作りたらすごいと思いますけれども
35 00:02:34,750 --> 00:02:42,360 まぁちょっとヒントを出しておきましょう
36 00:02:38,400 --> 00:02:45,520 8みくじのセット配列で作る
37 00:02:42,360 --> 00:02:47,300 攻撃時の結果が表示される場所をつくる
38 00:02:45,520 --> 00:02:51,350 みくじね場所を作っ
39 00:02:47,300 --> 00:02:54,060 ボタンをクリックしたらランダムで封じを通ってくる
40 00:02:51,349 --> 00:03:00,049 さっきのバスランダムですね
41 00:02:54,060 --> 00:03:00,050 その数字を使っておみくじセットの中から一つ選ぶ
42 00:03:00,520 --> 00:03:06,810 ておみくじ結果を表示する
43 00:03:03,120 --> 00:03:09,090 大吉中吉しょうきち
44 00:03:06,810 --> 00:03:14,909 末吉
45 00:03:09,090 --> 00:03:20,569 今日みたいな感じかなまあいくつがあのおみくじの種類があると思いますそれを作って
46 00:03:14,909 --> 00:03:22,289 もらってその中からランダムに引っ張ってきてこの部分に
47 00:03:20,568 --> 00:03:24,909 表示させる
48 00:03:22,289 --> 00:03:28,209 そんなプログラムでございます
49 00:03:24,909 --> 00:03:32,069 ではこれはおみくじ. h てみるという名前でね
50 00:03:28,210 --> 00:03:32,070 保存して作ってみて下さい
51 00:03:37,860 --> 00:03:44,030 それではですねと言ってみましょうかデモンストレーションですね
52 00:03:42,150 --> 00:03:48,590 じゃあまずはへ
53 00:03:44,030 --> 00:03:50,740 ここおみくじプログラムを作りますけれどもインターフェイスから
54 00:03:48,590 --> 00:03:53,280 作っていきます
55 00:03:50,740 --> 00:03:57,550 じゃあまずファイルを作って
56 00:03:53,280 --> 00:03:59,360 まず保存でおみくじ. html
57 00:03:57,550 --> 00:04:02,810 にしましょう
58 00:03:59,360 --> 00:04:09,470 って心も簿タイトルは抜かしてボディからね
59 00:04:02,810 --> 00:04:13,330 書きますじゃあここは h 1のおみーくるくるチって書いてありますね
60 00:04:09,469 --> 00:04:16,480 でここをその下にはへ
61 00:04:13,330 --> 00:04:20,900 これはボタンが必要ですよね
62 00:04:16,480 --> 00:04:25,479 のでおみくじスタートボタンバーったねー
63 00:04:20,899 --> 00:04:25,478 id コールで btn にしておきましょうか
64 00:04:25,509 --> 00:04:28,409 ページです
65 00:04:29,240 --> 00:04:32,870 でそしてその下に
66 00:04:31,639 --> 00:04:40,319 a 棟
67 00:04:32,870 --> 00:04:43,199 この大吉とかね表示する部分がありますのでこちらを書きますね
68 00:04:40,319 --> 00:04:48,649 ディ分の id が
69 00:04:43,199 --> 00:04:54,379 じゃあディスプにしておきましょうか方にねディスプデー
70 00:04:48,649 --> 00:04:57,219 自分落としますそうするとここでできましたじゃあまぁここまででできてるか
71 00:04:54,379 --> 00:04:59,860 じゃあ保存して見てみましょうか
72 00:04:57,220 --> 00:05:01,430 のみくじを
73 00:04:59,860 --> 00:05:04,660 見ています
74 00:05:01,430 --> 00:05:04,660 はいおみくじねー
75 00:05:05,288 --> 00:05:14,360 ここまで出来ています
76 00:05:07,230 --> 00:05:16,660 では8このみくじが出来ましたのでこのインターフェースが出来ましたら次言うよ
77 00:05:14,360 --> 00:05:23,800 変えてみましょうかねぇ
78 00:05:16,660 --> 00:05:25,210 もう一度頭みくじのプログラムを確認するとまぁここクリックするどこに唾液字中吉
79 00:05:23,800 --> 00:05:28,740 しょうきち
80 00:05:25,209 --> 00:05:32,788 でえっと今日みたいな感じですかね
81 00:05:28,740 --> 00:05:36,360 それでまあこれいつでもいいんですけれどもそれ第一時期諸経
82 00:05:32,788 --> 00:05:39,060 じゃあそれをつくってみましょうかでは
83 00:05:36,360 --> 00:05:41,750 プログラムを書いていきますねー
84 00:05:39,060 --> 00:05:41,750 スクリプト
85 00:05:43,920 --> 00:05:55,100 何からじゃあ活気始めましょうかねこの越冬みくじのアイテムから書き始めましょう
86 00:05:50,579 --> 00:05:55,099 でお神酒さっき言ったとパ
87 00:05:55,220 --> 00:06:00,659 ほんとじゃあおみくじアイテムにしておきましょうか
88 00:05:58,339 --> 00:06:05,579 itm
89 00:06:00,658 --> 00:06:09,599 ずあえて別にコールでここが大吉
90 00:06:05,579 --> 00:06:12,409 ねここは配列で持たせるんですね
91 00:06:09,600 --> 00:06:12,410 重吉
92 00:06:12,589 --> 00:06:15,519 えっと正吉
93 00:06:18,040 --> 00:06:23,710 初期値のでないんですかね小吉
94 00:06:22,269 --> 00:06:24,750 でしょ
95 00:06:23,709 --> 00:06:27,289 で
96 00:06:24,750 --> 00:06:27,290 共闘
97 00:06:27,819 --> 00:06:34,949 という風にします
98 00:06:29,728 --> 00:06:40,408 これでは配列が出来ましたこれが8
99 00:06:34,949 --> 00:06:44,930 まあ的に取り出されておみくじボタンをクリックするこれのどれかが取り出されて表示
100 00:06:40,408 --> 00:06:48,389 さでてるっていうものを作る必要があるんですよね
101 00:06:44,930 --> 00:06:52,449 なので次はこのボタン部分
102 00:06:48,389 --> 00:06:57,910 とかあと表示部分などですね
103 00:06:52,449 --> 00:07:03,129 変数化して扱えるようにしますじゃボタン部分を
104 00:06:57,910 --> 00:07:06,020 まず入れときましょうかときゅめんと同9面と.
105 00:07:03,129 --> 00:07:14,110 ゲットエレメント
106 00:07:06,019 --> 00:07:14,109 by ig ここはボタンの所 btn で撮ってますよね btn
107 00:07:14,370 --> 00:07:21,590 これでパーツ化できましたボタンベルね
108 00:07:17,759 --> 00:07:25,939 九重イベントを取ってくることができて後で
109 00:07:21,589 --> 00:07:28,349 変数だと思ってね扱えることが javascript が使いやすくなります
110 00:07:25,939 --> 00:07:31,439 で次表示部分を
111 00:07:28,350 --> 00:07:36,240 やりましょうかディスプーン=
112 00:07:31,439 --> 00:07:38,519 パドキュメルト.ゲットエレメント by id の
113 00:07:36,240 --> 00:07:39,449 ディスプ
114 00:07:38,519 --> 00:07:42,079 はい
115 00:07:39,449 --> 00:07:43,670 でこの部分は
116 00:07:42,079 --> 00:07:48,349 ここね
117 00:07:43,670 --> 00:07:49,770 変数に入りましたこのエレメントが取り出されて扱いやすくなりました
118 00:07:48,350 --> 00:07:53,760 次
119 00:07:49,769 --> 00:08:00,990 そうですねここばを最初に並べておいたほうがいいんですけれども
120 00:07:53,759 --> 00:08:05,370 おみくじでここで番号でとってくるのでまあまあドアとで番号指定しておいたはいいん
121 00:08:00,990 --> 00:08:12,800 ですよねこれなかなか今の時点で思いつかないかもしれないですけれども
122 00:08:05,370 --> 00:08:12,800 ちょっと変数南蛮を0初期値を0に設定しておきましょー
123 00:08:13,240 --> 00:08:20,019 じゃあこれで頭ですね用意が出来ました
124 00:08:17,040 --> 00:08:23,680 では次にですねあの
125 00:08:20,019 --> 00:08:29,740 ボタンをクリックしたときに取り出される
126 00:08:23,680 --> 00:08:32,460 豊田プログラムを書いてみましょうダービー tn .パットイベント
127 00:08:29,740 --> 00:08:32,460 レっすなぁ
128 00:08:32,909 --> 00:08:37,538 で
129 00:08:33,799 --> 00:08:41,288 クリックした時ですねクリックしたときに
130 00:08:37,538 --> 00:08:44,059 中ファンクションを実行します
131 00:08:41,288 --> 00:08:48,379 まずここまで出来てるからねぇ
132 00:08:44,059 --> 00:08:49,789 てみましょうかうーんと相談だぜティスプーンの
133 00:08:48,379 --> 00:08:52,009 んだー
134 00:08:49,789 --> 00:08:53,679 html に
135 00:08:52,009 --> 00:08:58,319 height
136 00:08:53,679 --> 00:09:02,328 クリックした時にこのここがちゃんとできていればいいんですよね
137 00:08:58,320 --> 00:09:04,390 ok これをブラウザーで見てみましょう
138 00:09:02,328 --> 00:09:09,229 者プラザリロードして
139 00:09:04,389 --> 00:09:11,919 えっこないですねまだ来ない
140 00:09:09,230 --> 00:09:19,149 ちょっとここを見てますね
141 00:09:11,919 --> 00:09:20,379 これ何かおかしい時には google のこの検証ツールのこのコンソールってやつ
142 00:09:19,149 --> 00:09:22,419 ね
143 00:09:20,379 --> 00:09:26,309 を見るといい
144 00:09:22,419 --> 00:09:29,849 こうするとアドイベントリスナー
145 00:09:26,309 --> 00:09:37,339 の is no たファンクションって出てるおみくじの19分
146 00:09:29,850 --> 00:09:37,340 を生んだろーってみるとアドイベントリスナこれスペルが違ってますよね
147 00:09:37,870 --> 00:09:41,580 this
148 00:09:39,019 --> 00:09:45,519 とりっスツ
149 00:09:41,580 --> 00:09:48,200 リスてんなこれでいいんだけどここで
150 00:09:45,519 --> 00:09:53,600 やると消えましたねっ
151 00:09:48,200 --> 00:09:55,070 あのちゃんとですねあの何かあったらおかしいなあと思ったらこのコンソールを見ると
152 00:09:53,600 --> 00:10:00,110 いいですね
153 00:09:55,070 --> 00:10:01,970 でおみくじした後これクリックする範囲でまして入れますね ok
154 00:10:00,110 --> 00:10:07,379 ここの部分
155 00:10:01,970 --> 00:10:09,350 8リスナーとディスプレイの部分はまあコントロールできているようです
156 00:10:07,379 --> 00:10:11,850 じゃあこれ消しまして
157 00:10:09,350 --> 00:10:13,129 じゃあ心ね
158 00:10:11,850 --> 00:10:18,329 今度は
159 00:10:13,129 --> 00:10:20,750 この配列の中から一つとってくるでプログラムを書かないといけないですね
160 00:10:18,328 --> 00:10:30,349 なのでまず
161 00:10:20,750 --> 00:10:33,769 8これ4つあるじゃないですかなので1から4まで出せるとかっていうねあの
162 00:10:30,350 --> 00:10:38,339 ますランダムさっきヒントでやりましたけど
163 00:10:33,769 --> 00:10:40,278 ます.ランダムっていうのを使う必要があるんです
164 00:10:38,339 --> 00:10:42,000 ねますランダム
165 00:10:40,278 --> 00:10:44,939 で
166 00:10:42,000 --> 00:10:46,850 括弧括弧のかける
167 00:10:44,940 --> 00:10:50,810 迷うとか
168 00:10:46,850 --> 00:10:56,149 ってやってあげてもいいんですけれどもこの数
169 00:10:50,809 --> 00:10:58,888 ちゅー吉末吉を足した場合にこの後とかになっちゃうじゃないですかこの数ってまぁ
170 00:10:56,149 --> 00:11:03,178 いつも変わっちゃいますよね
171 00:10:58,889 --> 00:11:04,399 なのでこういう時は配列の数でやってあげるっていうのは
172 00:11:03,178 --> 00:11:09,289 前にねぇ
173 00:11:04,399 --> 00:11:13,970 いいましたなのでおみくじずおみくじアイテムぞと
174 00:11:09,289 --> 00:11:15,889 レングスっていうのでここの数
175 00:11:13,970 --> 00:11:20,600 とってくれますね
176 00:11:15,889 --> 00:11:24,710 でますランダムはこれだけだとちょっとうまくいかなくてですね
177 00:11:20,600 --> 00:11:29,980 小数点を区切るバス.フロア
178 00:11:24,710 --> 00:11:34,470 っていうのを書いてあげてこのますランダムを各戸に挟んであげる
179 00:11:29,980 --> 00:11:39,480 ここまでの処理がまあ書き方と趣向を書き方が必要なんですね
180 00:11:34,470 --> 00:11:42,840 これは8ヒントのところでも覚えちゃいましょうと言ったんでまぁこんなものかという
181 00:11:39,480 --> 00:11:44,289 ふうに覚えていいかもしれないですね
182 00:11:42,840 --> 00:11:48,879 これで
183 00:11:44,289 --> 00:11:49,899 おみくじのこの中から一つ
184 00:11:48,879 --> 00:11:52,818 ねっ
185 00:11:49,899 --> 00:11:57,228 取り出すことができているはずです
186 00:11:52,818 --> 00:12:00,469 そうはずなんですこれを8みくじナンバー
187 00:11:57,229 --> 00:12:07,030 バーナムって変数に
188 00:12:00,470 --> 00:12:12,089 入れますねっナンバーちょっと変数に入れたほうがわかりやすいんだよ
189 00:12:07,029 --> 00:12:17,600 ここからだとおみくじのなかの一つお返し
190 00:12:12,089 --> 00:12:20,339 番号返してくれたじゃあちょっとアラートで3事務所からとのな具
191 00:12:17,600 --> 00:12:23,399 てみてみます
192 00:12:20,339 --> 00:12:26,760 で8誤審
193 00:12:23,399 --> 00:12:28,169 スターをゼロ最初はゼロでと
194 00:12:26,759 --> 00:12:31,860 0
195 00:12:28,169 --> 00:12:31,860 0ばっかですねー
196 00:12:31,909 --> 00:12:39,620 これおかしいですよねおみくじアイテムズ.レングス
197 00:12:36,309 --> 00:12:44,319 ますフロアのますランダムの
198 00:12:39,620 --> 00:12:45,879 かけるを9かけるレングスっていうのが
199 00:12:44,320 --> 00:12:50,769 違いますね
200 00:12:45,879 --> 00:12:54,818 この格好のココこの中に入ってないといけないですね
201 00:12:50,769 --> 00:12:57,690 ここに入れておきましょうこうするとどうなんでしょうかね
202 00:12:54,818 --> 00:13:00,039 これ外に出るとちゃんと計算されないんで
203 00:12:57,690 --> 00:13:00,910 じゃあこれで更新
204 00:13:00,039 --> 00:13:03,299 えっ
205 00:13:00,909 --> 00:13:03,299 0
206 00:13:03,600 --> 00:13:06,029 3
207 00:13:04,639 --> 00:13:07,429 を
208 00:13:06,029 --> 00:13:09,889 3
209 00:13:07,429 --> 00:13:10,879 技術者と0
210 00:13:09,889 --> 00:13:14,209 0
211 00:13:10,879 --> 00:13:17,360 これランダムで出てるはずなんですけど3
212 00:13:14,208 --> 00:13:22,818 1位愛知れましたけどね0
213 00:13:17,360 --> 00:13:25,068 イルカさんばっかでつけてないですねにが出ないですねあに入れたねまあまああの
214 00:13:22,818 --> 00:13:26,860 ランダムに取り出せるんで
215 00:13:25,068 --> 00:13:29,208 8
216 00:13:26,860 --> 00:13:31,149 ゼロからさん
217 00:13:29,208 --> 00:13:32,619 混ぜの番号が
218 00:13:31,149 --> 00:13:37,620 出てきます
219 00:13:32,620 --> 00:13:41,740 ねいいじゃないですかあの子の配列でここが0番目ですよね
220 00:13:37,620 --> 00:13:43,230 そうここが0
221 00:13:41,740 --> 00:13:44,259 ここが
222 00:13:43,230 --> 00:13:45,139 1
223 00:13:44,259 --> 00:13:49,428 2
224 00:13:45,139 --> 00:13:56,659 3ランダムでゼロから123が取り出されたじゃないですか
225 00:13:49,428 --> 00:13:59,259 なのでこのプログラムでえっとゼロから山までがこう変えてきて変数に入れられれば何
226 00:13:56,659 --> 00:14:00,278 とかできそうですよね
227 00:13:59,259 --> 00:14:04,120 よし
228 00:14:00,278 --> 00:14:10,328 近づいてきたとなのでどうするか
229 00:14:04,120 --> 00:14:13,389 今度はこの結果をまあここの配列の中から取り出すっていうことをしないといけない
230 00:14:10,328 --> 00:14:15,689 ですねここはおみくじ
231 00:14:13,389 --> 00:14:20,940 アイテム角
232 00:14:15,690 --> 00:14:21,730 南蛮ね saki nanba 0から4羽できたんでこれで取れるじゃないですか
233 00:14:20,940 --> 00:14:23,630 である
234 00:14:21,730 --> 00:14:26,629 ここでとって
235 00:14:23,629 --> 00:14:32,289 あげると coca coca coca ここ
236 00:14:26,629 --> 00:14:36,730 大吉か中期か色千佳今日が取り出されるってわけ
237 00:14:32,289 --> 00:14:39,328 これ取り出されているのでこれもじゃあちょっとアラートで見ていますか
238 00:14:36,730 --> 00:14:39,329 alert
239 00:14:40,720 --> 00:14:44,840 スグミルぬアラートがいいかもしれないで
240 00:14:43,778 --> 00:14:48,549 で
241 00:14:44,840 --> 00:14:50,629 更新して大大吉
242 00:14:48,549 --> 00:14:54,569 ちゅー吉
243 00:14:50,629 --> 00:14:59,730 を小吉いいじゃないですかでちゃんと着てそう
244 00:14:54,570 --> 00:15:00,660 ok じゃあ次はどうするかというとここのディスプレイに表示させればいいわけ
245 00:14:59,730 --> 00:15:03,100 でしょ
246 00:15:00,659 --> 00:15:05,059 なのでディスプの
247 00:15:03,100 --> 00:15:08,980 ドットインナー
248 00:15:05,059 --> 00:15:12,639 html に入れればいい
249 00:15:08,980 --> 00:15:16,690 ということになりますじゃあ保存して
250 00:15:12,639 --> 00:15:20,080 リロードしてリスタート落ちきっち
251 00:15:16,690 --> 00:15:20,990 中期地中きちっと与え基地でましたクリッククリップ
252 00:15:20,080 --> 00:15:26,649 ねっ
253 00:15:20,990 --> 00:15:26,649 はいこれでうまくいったようですいいですね
254 00:15:30,460 --> 00:15:33,639 さて
255 00:15:31,590 --> 00:15:38,050 理由としてですねー
256 00:15:33,639 --> 00:15:40,129 あのさっき御神籤アプリできたじゃないですかねこれね
257 00:15:38,049 --> 00:15:42,240 でこうやると
258 00:15:40,129 --> 00:15:45,470 まあ動きますよねー
259 00:15:42,240 --> 00:15:49,259 この時に例えば大吉が出たとき
260 00:15:45,470 --> 00:15:53,070 おめでとうございますおめでとう
261 00:15:49,259 --> 00:15:56,840 って中基地が出た滝今マーカーみたいなね
262 00:15:53,070 --> 00:16:00,530 5アラートを出すにはどうすればいいでしょ
263 00:15:56,840 --> 00:16:04,160 これはま javascript ねせっかく if 文てなかったんで
264 00:16:00,529 --> 00:16:07,740 if 文で実装してみるといいですねちょっと
265 00:16:04,159 --> 00:16:12,759 8マーケットしてですねやってみましょうかね
266 00:16:07,740 --> 00:16:14,019 例えばこれはどうするかというと f
267 00:16:12,759 --> 00:16:17,230 で
268 00:16:14,019 --> 00:16:25,480 9みくじアイテムナム
269 00:16:17,230 --> 00:16:32,230 おみくじアイテムズのナムちょっと直してますけどこれが==で大吉だった場合
270 00:16:25,480 --> 00:16:35,090 ね大吉て文字だった場合はここにちゅう格好でアラートの
271 00:16:32,230 --> 00:16:36,060 おめでとーう
272 00:16:35,090 --> 00:16:39,340 と
273 00:16:36,059 --> 00:16:43,149 書きますねちょっとこれで見てみましょうか
274 00:16:39,340 --> 00:16:44,850 これでリロードで一生吉しょうきち
275 00:16:43,149 --> 00:16:48,840 おみくじしたと
276 00:16:44,850 --> 00:16:54,330 でおめゲートを出ましたこれで ok して又吉になってて
277 00:16:48,840 --> 00:16:57,600 最初にアラートがね実行されちゃうんでアラートから出ちゃいますけれども大吉の時に
278 00:16:54,330 --> 00:16:59,310 穴とか出たようですそう
279 00:16:57,600 --> 00:17:04,568 こうすると
280 00:16:59,309 --> 00:17:06,078 まあできるわけあとはえーる水婦みたいなので l ず
281 00:17:04,568 --> 00:17:12,899 f
282 00:17:06,078 --> 00:17:14,919 ってねやったじゃないですかこれがおみくじアイテムズのナムが
283
00:17:12,900 --> 00:17:17,500
284 00:17:14,920 --> 00:17:21,130 今日だったたい
285 00:17:17,500 --> 00:17:25,039 今日だった場合は気にするなよ
286 00:17:21,130 --> 00:17:27,850 っていうのを者たしてみましょうアラートのアラート
287 00:17:25,039 --> 00:17:27,849 君するだ
288 00:17:28,839 --> 00:17:39,220 っていうのをと出してみるとじゃあこれを脱ぎスタートを機に巣がいきなり出ましたね
289 00:17:36,190 --> 00:17:41,259 家影響が出切って的に住んが出ました
290 00:17:39,220 --> 00:17:46,059 気にすんだ
291 00:17:41,259 --> 00:17:48,519 初期中期長期気にするのを出ているようですね
292 00:17:46,059 --> 00:17:53,740 おめでと大吉が出たようです
293 00:17:48,519 --> 00:17:57,910 はいそれでまあ例えばこの2つだ結構拾ってあげてその他は
294 00:17:53,740 --> 00:18:00,430 エルズでアラートって
295 00:17:57,910 --> 00:18:03,730 まあまあカート
296 00:18:00,430 --> 00:18:06,970 いうようなことがまあできるわけ
297 00:18:03,730 --> 00:18:08,730 こうするとえっとりーろーどえっ
298 00:18:06,970 --> 00:18:13,058 まあまあかねっ
299 00:18:08,730 --> 00:18:17,389 気にすんなの ok 動いているようですね
300 00:18:13,058 --> 00:18:22,960 まぁこれで if 文というのはこういう風に使えばいいかなぁと
301 00:18:17,388 --> 00:18:26,709 思いますで8この if 文のですねー
302 00:18:22,960 --> 00:18:30,610 床を見てみるとこのディおみくじな分
303 00:18:26,710 --> 00:18:34,350 おみくじなるってこれをたくさん出てくるじゃないですか
304 00:18:30,609 --> 00:18:40,869 ここもみくじ舐めてこの3回同じでは出てきますよね
305 00:18:34,349 --> 00:18:41,990 こういうのはまあ一つに一つの変数にまとめちゃってもいいかもしれないですよね
306 00:18:40,869 --> 00:18:46,149 これねー
307 00:18:41,990 --> 00:18:49,039 でまぁリザルトみたいな変数作って
308 00:18:46,150 --> 00:18:51,269 bar リザールと
309 00:18:49,039 --> 00:18:54,170 でここに
310 00:18:51,269 --> 00:18:54,170 おみくじな分
311 00:18:54,390 --> 00:19:00,250 おみくじアイテムゼナムを入れてあげるとここにまあリザルトか
312 00:18:57,960 --> 00:19:03,240 その結果があるわけですよね
313 00:19:00,250 --> 00:19:06,660 でそうするとここ
314 00:19:03,240 --> 00:19:08,069 使ってるところねココとココとココ
315 00:19:06,660 --> 00:19:11,399 この3つ目
316 00:19:08,069 --> 00:19:12,799 この3つっていうのはこういうふうに
317 00:19:11,398 --> 00:19:16,669 ここねうん
318 00:19:12,799 --> 00:19:18,240 書く必要がなくてへとリザール
319 00:19:16,670 --> 00:19:21,929 と
320 00:19:18,240 --> 00:19:24,500 て支えてあげるといいかもしれんこうするとじゃあ
321 00:19:21,929 --> 00:19:24,500 保存して
322 00:19:24,589 --> 00:19:29,898 ちゃんと動いてるか動いている
323 00:19:27,148 --> 00:19:29,898 動いてますね
324 00:19:30,339 --> 00:19:34,329 誓
325 00:19:31,289 --> 00:19:39,500 キニスン動いているようです
326 00:19:34,329 --> 00:19:44,750 さっきのよりそうですがこれでねちょっと見やすくなったかと思いますねっ
327 00:19:39,500 --> 00:19:46,519 今みたいなのリファクタリングと言いますけれどもそのリファクタリングするとコード
328 00:19:44,750 --> 00:19:51,470 を見やすく出来る
329 00:19:46,519 --> 00:19:52,400 で重複するコードっていうのはこんな風に変数にまとめてあげると
330 00:19:51,470 --> 00:19:56,150 b
331 00:19:52,400 --> 00:20:00,690 by が多いですね皆さんも何かこう
332 00:19:56,150 --> 00:20:02,680 ちょっと冗長だなと思うようなものがあれば冗長というのはその中
333 00:20:00,690 --> 00:20:06,330 ダブってるとかなんか
334 00:20:02,680 --> 00:20:12,669 ねぇ長ったらしいみたいなその意味ですけども
335 00:20:06,329 --> 00:20:16,949 というものがあれば変数でまとめて立派来たリングするといいかもしれないです
336 00:20:12,669 --> 00:20:16,950 入ってばおまけ終わりにしましょう
337 00:20:22,269 --> 00:20:30,038 さてさてまとめ機の javascript 講座ねいかがだったでしょうか
338 00:20:26,739 --> 00:20:34,479 まあコンパクトにまとめられてたとは思うんですけど
339 00:20:30,038 --> 00:20:37,950 それでもちょっとねやるのはたいへんだったかなと思いますが
340 00:20:34,479 --> 00:20:40,650 イメージを掴んでいただけたでしょうかね
341 00:20:37,950 --> 00:20:44,490 今日はたくさんのことをやりました
342 00:20:40,650 --> 00:20:45,390 でプログラミングで何ができる javascript で何が出来るという事ですよ
343 00:20:44,490 --> 00:20:49,519 ね
344 00:20:45,390 --> 00:20:55,130 て変数やって関数やってで
345 00:20:49,519 --> 00:20:57,019 イベントとか動かすとなんかイベントが発生してましたねそれを取り出して処理すると
346 00:20:55,130 --> 00:21:02,030 かってもしました
347 00:20:57,019 --> 00:21:04,839 あとは ac メイト javascript 猫の ht 名の中に作ることをやり
348 00:21:02,029 --> 00:21:04,839 ました
349 00:21:12,160 --> 00:21:28,200 ブーブーカカアコでここまでできればティナにょあたりがついたんじゃないかなと思う
350 00:21:22,919 --> 00:21:32,009 ますこれからはですねあのスキルハブでもっと上級講座をやっていこうと思います
351 00:21:28,200 --> 00:21:37,308 けれども皆さんはもういろいろな本をですね
352 00:21:32,009 --> 00:21:37,308 読めるようになっていると思いますのでちょっと
353 00:21:37,380 --> 00:21:54,390 本ってにとってちょっとどんどんほうがいいかありませんけれども akr ほど
354 00:21:50,490 --> 00:21:57,400 みたいな感じに way 台かなぁと思います
355 00:21:54,390 --> 00:22:02,560 うはい出会えエコれから
356 00:21:57,400 --> 00:22:06,090 ですねプログラミング講座あのを作っていきますそちらもよろしくお願いします
357 00:22:02,559 --> 00:22:06,089 ではではありがとうございました