From e8818ee57780ef61cf177c37b256c99c92dd9a9a Mon Sep 17 00:00:00 2001
From: Shu Uesugi
Date: Mon, 16 Sep 2019 21:40:13 -0400
Subject: [PATCH 1/7] Add testimonials
---
src/lib/testimonials.ts | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/lib/testimonials.ts b/src/lib/testimonials.ts
index 85f82316d..219216800 100644
--- a/src/lib/testimonials.ts
+++ b/src/lib/testimonials.ts
@@ -6,6 +6,7 @@ const testimonials =
: [
'1172716403767443457',
'1171226431851917313',
+ '1171736456668143616',
'1171309278805626880',
'1173390114703044608'
]
From 3abf520caef53ea76a7a8d31a5e06087f6624e26 Mon Sep 17 00:00:00 2001
From: Shu Uesugi
Date: Mon, 16 Sep 2019 22:24:56 -0400
Subject: [PATCH 2/7] plusOneFeature/minusOneFeature
---
src/components/H.tsx | 24 +++++++++++++++
src/contents/1.en.tsx | 10 +++---
src/contents/1.jp.tsx | 10 +++---
src/contents/10.en.tsx | 70 +++++++++++++++++++-----------------------
src/contents/10.jp.tsx | 70 +++++++++++++++++++-----------------------
src/contents/11.en.tsx | 9 +++---
src/contents/11.jp.tsx | 9 +++---
src/contents/2.en.tsx | 12 +++-----
src/contents/2.jp.tsx | 12 +++-----
src/contents/6.en.tsx | 9 +++---
src/contents/6.jp.tsx | 9 +++---
src/contents/8.en.tsx | 24 +++++++--------
src/contents/8.jp.tsx | 24 +++++++--------
13 files changed, 146 insertions(+), 146 deletions(-)
diff --git a/src/components/H.tsx b/src/components/H.tsx
index 06c989a43..1e5f898c7 100644
--- a/src/components/H.tsx
+++ b/src/components/H.tsx
@@ -137,6 +137,8 @@ interface HProps {
| { name: 'doneConvertToMathbox' }
| { name: 'canBeConverted' }
| { name: 'plusOneEffect' }
+ | { name: 'plusOneFeature' }
+ | { name: 'minusOneFeature' }
| { name: 'minusOneEffect' }
| { name: 'startWithTwoCaption' }
| { name: 'startWithLeftMostOneCaption' }
@@ -1307,6 +1309,28 @@ const H = ({ args, highlightType, episodeNumberOverrides }: HProps) => {
return <>他のページをお探しですか?>
}
}
+ if (args.name === 'plusOneFeature') {
+ if (locale === 'en') {
+ return <>>
+ } else {
+ return (
+ <>
+ 1を足す機能
+ >
+ )
+ }
+ }
+ if (args.name === 'minusOneFeature') {
+ if (locale === 'en') {
+ return <>>
+ } else {
+ return (
+ <>
+ 1を引く機能
+ >
+ )
+ }
+ }
throw new Error()
}
diff --git a/src/contents/1.en.tsx b/src/contents/1.en.tsx
index 548cb82ed..b222b4f68 100644
--- a/src/contents/1.en.tsx
+++ b/src/contents/1.en.tsx
@@ -202,7 +202,7 @@ export default () => (
/>
これが、計算箱に備わっている機能のひとつ、「
- 1を足す機能
+
」です。この機能を使えば、
何らかの数字に {' '}
@@ -261,7 +261,7 @@ export default () => (
これが、計算箱に備わっているふたつめの機能、「
- 1を引く機能
+
」です。この機能を使えば、何らかの数字から{' '}
を引く計算を行うことができるのです。
@@ -581,11 +581,9 @@ export default () => (
実は計算箱には、今回紹介した「
- 1を足す機能{' '}
-
+
」や「
- 1を引く機能{' '}
-
+
」以外にも、
さらにもうひとつ
の機能があります。
diff --git a/src/contents/1.jp.tsx b/src/contents/1.jp.tsx
index e5f809d4f..4007b62a8 100644
--- a/src/contents/1.jp.tsx
+++ b/src/contents/1.jp.tsx
@@ -200,7 +200,7 @@ export default () => (
/>
これが、計算箱に備わっている機能のひとつ、「
- 1を足す機能
+
」です。この機能を使えば、
何らかの数字に {' '}
@@ -259,7 +259,7 @@ export default () => (
これが、計算箱に備わっているふたつめの機能、「
- 1を引く機能
+
」です。この機能を使えば、何らかの数字から{' '}
を引く計算を行うことができるのです。
@@ -579,11 +579,9 @@ export default () => (
実は計算箱には、今回紹介した「
- 1を足す機能{' '}
-
+
」や「
- 1を引く機能{' '}
-
+
」以外にも、
さらにもうひとつ
の機能があります。
diff --git a/src/contents/10.en.tsx b/src/contents/10.en.tsx
index 43ff0bf7d..493403ac3 100644
--- a/src/contents/10.en.tsx
+++ b/src/contents/10.en.tsx
@@ -51,13 +51,12 @@ export default () => (
children: (
<>
- これは「1を足す機能{' '}
-
+ これは「
+
」がある計算箱だけど…
- 「1を引く機能{' '}
-
+ 「
」がある計算箱や、「繰り返しの機能{' '}
🔁」がある計算箱はどこにいったんだ?
@@ -70,7 +69,7 @@ export default () => (
left={
<>
- 1を引く機能
+
>
}
@@ -96,8 +95,7 @@ export default () => (
いまお前たちに返せるのは、「
- 1を足す機能{' '}
-
+
」がある計算箱だけだ。
@@ -180,8 +178,7 @@ export default () => (
そうだな…先ほどの問題ではお前たちに、
計算箱の「
- 1を足す機能{' '}
-
+
」を弁当箱で再現してもらった
よな。
@@ -206,8 +203,7 @@ export default () => (
だから、
- 「1を引く機能{' '}
-
+ 「
」や「
繰り返しの機能 🔁
」を返してほしかったら、
@@ -225,7 +221,7 @@ export default () => (
left={
<>
- 1を引く機能
+
(
<>
えー!
- 「1を足す機能{' '}
-
+ 「
」を再現するのにも苦戦したのに、「
- 1を引く機能{' '}
-
+
」や「
繰り返しの機能 🔁
」を再現するなんて、できっこないよ!
@@ -283,8 +277,7 @@ export default () => (
<>
で、でも…「
- 1を引く機能{' '}
-
+
」や「
繰り返しの機能 🔁
」がないと、
@@ -465,8 +458,7 @@ export default () => (
<>
つまりこれを使えば、計算箱の「
- 1を引く機能{' '}
-
+
」を再現できるというわけだな。
>
@@ -475,8 +467,8 @@ export default () => (
]}
/>
- 計算箱の「1を引く機能{' '}
-
+ 計算箱の「
+
」は…
@@ -1131,8 +1123,7 @@ export default () => (
<>
そんなことないよ!でも、これで「
- 1を引く機能{' '}
-
+
」を再現できたね!
>
@@ -1147,7 +1138,7 @@ export default () => (
type: 'summary',
title: (
<>
- 「1を引く機能
+ 「
」も再現できた!
>
),
@@ -1156,7 +1147,8 @@ export default () => (
今回学んだことを一言でまとめると、
- 計算箱の「1を引く機能
+ 計算箱の「
+
」も、弁当箱で「再現」できる
、ということです。
@@ -1171,8 +1163,8 @@ export default () => (
]}
description={
<>
- 計算箱の「1を引く機能{' '}
-
+ 計算箱の「
+
」は、
弁当箱で「再現」することができる
@@ -1217,8 +1209,8 @@ export default () => (
まとめると、
- 計算箱の「1を引く機能{' '}
-
+ 計算箱の「
+
」も、弁当箱で再現することができる
のです。このポイントさえ覚えていただければ、細かいことは分からなくても大丈夫です!
@@ -1233,8 +1225,8 @@ export default () => (
]}
description={
<>
- 計算箱の「1を引く機能{' '}
-
+ 計算箱の「
+
」も、
弁当箱で「再現」することができる
@@ -1248,8 +1240,8 @@ export default () => (
children: (
<>
- 今回の「1を引く機能{' '}
-
+ 今回の「
+
」を再現する問題も、超難問です。だから、サヤちゃんのように答えを思いつけなくても大丈夫です。
@@ -1278,14 +1270,14 @@ export default () => (
children: (
<>
- どうだ、「1を引く機能{' '}
-
+ どうだ、「
+
」も、弁当箱で再現したぞ!(やったのは俺らじゃなくて{' '}
👧🏻 サヤちゃんだけど…)
- 約束通り、「1を引く機能{' '}
-
+ 約束通り、「
+
」がある計算箱も返してもらう!
>
@@ -1313,7 +1305,7 @@ export default () => (
]}
/>
- 「1を引く機能
+ 「
」も返してもらった!
(
children: (
<>
- これは「1を足す機能{' '}
-
+ これは「
+
」がある計算箱だけど…
- 「1を引く機能{' '}
-
+ 「
」がある計算箱や、「繰り返しの機能{' '}
🔁」がある計算箱はどこにいったんだ?
@@ -69,7 +68,7 @@ export default () => (
left={
<>
- 1を引く機能
+
>
}
@@ -95,8 +94,7 @@ export default () => (
いまお前たちに返せるのは、「
- 1を足す機能{' '}
-
+
」がある計算箱だけだ。
@@ -179,8 +177,7 @@ export default () => (
そうだな…先ほどの問題ではお前たちに、
計算箱の「
- 1を足す機能{' '}
-
+
」を弁当箱で再現してもらった
よな。
@@ -205,8 +202,7 @@ export default () => (
だから、
- 「1を引く機能{' '}
-
+ 「
」や「
繰り返しの機能 🔁
」を返してほしかったら、
@@ -224,7 +220,7 @@ export default () => (
left={
<>
- 1を引く機能
+
(
<>
えー!
- 「1を足す機能{' '}
-
+ 「
」を再現するのにも苦戦したのに、「
- 1を引く機能{' '}
-
+
」や「
繰り返しの機能 🔁
」を再現するなんて、できっこないよ!
@@ -282,8 +276,7 @@ export default () => (
<>
で、でも…「
- 1を引く機能{' '}
-
+
」や「
繰り返しの機能 🔁
」がないと、
@@ -464,8 +457,7 @@ export default () => (
<>
つまりこれを使えば、計算箱の「
- 1を引く機能{' '}
-
+
」を再現できるというわけだな。
>
@@ -474,8 +466,8 @@ export default () => (
]}
/>
- 計算箱の「1を引く機能{' '}
-
+ 計算箱の「
+
」は…
@@ -1130,8 +1122,7 @@ export default () => (
<>
そんなことないよ!でも、これで「
- 1を引く機能{' '}
-
+
」を再現できたね!
>
@@ -1146,7 +1137,7 @@ export default () => (
type: 'summary',
title: (
<>
- 「1を引く機能
+ 「
」も再現できた!
>
),
@@ -1155,7 +1146,8 @@ export default () => (
今回学んだことを一言でまとめると、
- 計算箱の「1を引く機能
+ 計算箱の「
+
」も、弁当箱で「再現」できる
、ということです。
@@ -1170,8 +1162,8 @@ export default () => (
]}
description={
<>
- 計算箱の「1を引く機能{' '}
-
+ 計算箱の「
+
」は、
弁当箱で「再現」することができる
@@ -1216,8 +1208,8 @@ export default () => (
まとめると、
- 計算箱の「1を引く機能{' '}
-
+ 計算箱の「
+
」も、弁当箱で再現することができる
のです。このポイントさえ覚えていただければ、細かいことは分からなくても大丈夫です!
@@ -1232,8 +1224,8 @@ export default () => (
]}
description={
<>
- 計算箱の「1を引く機能{' '}
-
+ 計算箱の「
+
」も、
弁当箱で「再現」することができる
@@ -1247,8 +1239,8 @@ export default () => (
children: (
<>
- 今回の「1を引く機能{' '}
-
+ 今回の「
+
」を再現する問題も、超難問です。だから、サヤちゃんのように答えを思いつけなくても大丈夫です。
@@ -1277,14 +1269,14 @@ export default () => (
children: (
<>
- どうだ、「1を引く機能{' '}
-
+ どうだ、「
+
」も、弁当箱で再現したぞ!(やったのは俺らじゃなくて{' '}
👧🏻 サヤちゃんだけど…)
- 約束通り、「1を引く機能{' '}
-
+ 約束通り、「
+
」がある計算箱も返してもらう!
>
@@ -1312,7 +1304,7 @@ export default () => (
]}
/>
- 「1を引く機能
+ 「
」も返してもらった!
(
/>
中級編では、😈 悪魔から計算箱の「
- 1を足す機能
- 」と「1を引く機能
+
+ 」と「
+
」を返してもらいました。どちらも、弁当箱で再現することができたのです。
- 「1を足す機能 」
+ 「」
弁当箱で再現
- 1を引く機能
+
弁当箱で再現
diff --git a/src/contents/11.jp.tsx b/src/contents/11.jp.tsx
index a170ee8da..54cc35c8e 100644
--- a/src/contents/11.jp.tsx
+++ b/src/contents/11.jp.tsx
@@ -40,18 +40,19 @@ export default () => (
/>
中級編では、😈 悪魔から計算箱の「
- 1を足す機能
- 」と「1を引く機能
+
+ 」と「
+
」を返してもらいました。どちらも、弁当箱で再現することができたのです。
- 「1を足す機能 」
+ 「」
弁当箱で再現
- 1を引く機能
+
弁当箱で再現
diff --git a/src/contents/2.en.tsx b/src/contents/2.en.tsx
index 23b58c396..1fc0c986b 100644
--- a/src/contents/2.en.tsx
+++ b/src/contents/2.en.tsx
@@ -94,11 +94,9 @@ export default () => (
/>
そして、足し算を可能にする「
- 1を足す機能{' '}
-
+
」や、引き算を可能にする「
- 1を引く機能{' '}
- 」 について紹介しました。
+ 」 について紹介しました。
(
村人たちは、計算箱の
- 「1を足す機能{' '}
-
+ 「
」、「
- 1を引く機能{' '}
-
+
」、そして今回紹介した「
繰り返しの機能 🔁
」を組み合わせる
diff --git a/src/contents/2.jp.tsx b/src/contents/2.jp.tsx
index b7e0ebb63..d7713fda2 100644
--- a/src/contents/2.jp.tsx
+++ b/src/contents/2.jp.tsx
@@ -93,11 +93,9 @@ export default () => (
/>
そして、足し算を可能にする「
- 1を足す機能{' '}
-
+
」や、引き算を可能にする「
- 1を引く機能{' '}
- 」 について紹介しました。
+ 」 について紹介しました。
(
村人たちは、計算箱の
- 「1を足す機能{' '}
-
+ 「
」、「
- 1を引く機能{' '}
-
+
」、そして今回紹介した「
繰り返しの機能 🔁
」を組み合わせる
diff --git a/src/contents/6.en.tsx b/src/contents/6.en.tsx
index 09eab9e65..b49e9fa49 100644
--- a/src/contents/6.en.tsx
+++ b/src/contents/6.en.tsx
@@ -75,8 +75,9 @@ export default () => (
まず、ラムダ村の村人たちは、悪魔に「計算箱
」を奪われてしまいました。計算箱には「
- 1を足す機能
- 」と「1を引く機能
+
+ 」と「
+
」があります。
(
left={
<>
- 1を足す機能
+
@@ -93,7 +94,7 @@ export default () => (
right={
<>
- 1を引く機能
+
diff --git a/src/contents/6.jp.tsx b/src/contents/6.jp.tsx
index 2d7da7f56..3634ae316 100644
--- a/src/contents/6.jp.tsx
+++ b/src/contents/6.jp.tsx
@@ -74,8 +74,9 @@ export default () => (
まず、ラムダ村の村人たちは、悪魔に「計算箱
」を奪われてしまいました。計算箱には「
- 1を足す機能
- 」と「1を引く機能
+
+ 」と「
+
」があります。
(
left={
<>
- 1を足す機能
+
@@ -92,7 +93,7 @@ export default () => (
right={
<>
- 1を引く機能
+
diff --git a/src/contents/8.en.tsx b/src/contents/8.en.tsx
index 305fe5110..65b8b2294 100644
--- a/src/contents/8.en.tsx
+++ b/src/contents/8.en.tsx
@@ -974,7 +974,7 @@ export default () => (
これまで学んだことを一言でまとめると、上の計算箱にあるような「
- 1を足す機能
+
」は、
弁当箱で「再現」できる
、ということです。
@@ -989,8 +989,8 @@ export default () => (
]}
description={
<>
- 計算箱の「1を足す機能{' '}
-
+ 計算箱の「
+
」は、
弁当箱で「再現」することができる
@@ -1110,8 +1110,8 @@ export default () => (
まとめると、
- 計算箱の「1を足す機能{' '}
-
+ 計算箱の「
+
」は、弁当箱で再現することができる
のです。このポイントさえ覚えていただければ、細かいことは分からなくても大丈夫です!
@@ -1126,8 +1126,8 @@ export default () => (
]}
description={
<>
- 計算箱の「1を足す機能{' '}
-
+ 計算箱の「
+
」は、
弁当箱で「再現」することができる
@@ -1144,14 +1144,14 @@ export default () => (
<>
ここで疑問なのですが、初級で説明した通り、計算箱には「
- 1を足す機能
- 」以外にも、「1を引く機能{' '}
-
+
+ 」以外にも、「
+
」や、「繰り返しの機能 🔁
」がありましたよね。
- 「1を引く機能
+ 「
」の例
@@ -1174,7 +1174,7 @@ export default () => (
]}
description={
<>
- 「1を引く機能
+ 「
」や
「繰り返しの機能 🔁
」も、
diff --git a/src/contents/8.jp.tsx b/src/contents/8.jp.tsx
index 656625c96..c8a51cd41 100644
--- a/src/contents/8.jp.tsx
+++ b/src/contents/8.jp.tsx
@@ -973,7 +973,7 @@ export default () => (
これまで学んだことを一言でまとめると、上の計算箱にあるような「
- 1を足す機能
+
」は、
弁当箱で「再現」できる
、ということです。
@@ -988,8 +988,8 @@ export default () => (
]}
description={
<>
- 計算箱の「1を足す機能{' '}
-
+ 計算箱の「
+
」は、
弁当箱で「再現」することができる
@@ -1109,8 +1109,8 @@ export default () => (
まとめると、
- 計算箱の「1を足す機能{' '}
-
+ 計算箱の「
+
」は、弁当箱で再現することができる
のです。このポイントさえ覚えていただければ、細かいことは分からなくても大丈夫です!
@@ -1125,8 +1125,8 @@ export default () => (
]}
description={
<>
- 計算箱の「1を足す機能{' '}
-
+ 計算箱の「
+
」は、
弁当箱で「再現」することができる
@@ -1143,14 +1143,14 @@ export default () => (
<>
ここで疑問なのですが、初級で説明した通り、計算箱には「
- 1を足す機能
- 」以外にも、「1を引く機能{' '}
-
+
+ 」以外にも、「
+
」や、「繰り返しの機能 🔁
」がありましたよね。
- 「1を引く機能
+ 「
」の例
@@ -1173,7 +1173,7 @@ export default () => (
]}
description={
<>
- 「1を引く機能
+ 「
」や
「繰り返しの機能 🔁
」も、
From 0995440fe1b0fea1fdc5137fbc584e8a4cf29a8e Mon Sep 17 00:00:00 2001
From: Shu Uesugi
Date: Mon, 16 Sep 2019 22:27:47 -0400
Subject: [PATCH 3/7] repeatFeature
---
src/components/H.tsx | 12 ++++++++++++
src/contents/10.en.tsx | 12 ++++++------
src/contents/10.jp.tsx | 12 ++++++------
src/contents/11.en.tsx | 28 +++++++++++++++-------------
src/contents/11.jp.tsx | 28 +++++++++++++++-------------
src/contents/12.en.tsx | 8 ++++----
src/contents/12.jp.tsx | 8 ++++----
src/contents/13.en.tsx | 16 +++++++++-------
src/contents/13.jp.tsx | 16 +++++++++-------
src/contents/14.en.tsx | 33 ++++++++++++++++++---------------
src/contents/14.jp.tsx | 33 ++++++++++++++++++---------------
src/contents/15.en.tsx | 5 +++--
src/contents/15.jp.tsx | 5 +++--
src/contents/2.en.tsx | 6 +++---
src/contents/2.jp.tsx | 6 +++---
src/contents/6.en.tsx | 5 +++--
src/contents/6.jp.tsx | 5 +++--
src/contents/8.en.tsx | 7 ++++---
src/contents/8.jp.tsx | 7 ++++---
19 files changed, 142 insertions(+), 110 deletions(-)
diff --git a/src/components/H.tsx b/src/components/H.tsx
index 1e5f898c7..ee232d0b5 100644
--- a/src/components/H.tsx
+++ b/src/components/H.tsx
@@ -139,6 +139,7 @@ interface HProps {
| { name: 'plusOneEffect' }
| { name: 'plusOneFeature' }
| { name: 'minusOneFeature' }
+ | { name: 'repeatFeature' }
| { name: 'minusOneEffect' }
| { name: 'startWithTwoCaption' }
| { name: 'startWithLeftMostOneCaption' }
@@ -1331,6 +1332,17 @@ const H = ({ args, highlightType, episodeNumberOverrides }: HProps) => {
)
}
}
+ if (args.name === 'repeatFeature') {
+ if (locale === 'en') {
+ return <>>
+ } else {
+ return (
+ <>
+ 繰り返しの機能 🔁
+ >
+ )
+ }
+ }
throw new Error()
}
diff --git a/src/contents/10.en.tsx b/src/contents/10.en.tsx
index 493403ac3..c45c5f997 100644
--- a/src/contents/10.en.tsx
+++ b/src/contents/10.en.tsx
@@ -76,7 +76,7 @@ export default () => (
right={
<>
- 繰り返しの機能 🔁
+
@@ -205,7 +205,7 @@ export default () => (
「
」や「
- 繰り返しの機能 🔁
+
」を返してほしかったら、
それらを同じように弁当箱で再現してみることだな!
@@ -233,7 +233,7 @@ export default () => (
right={
<>
- 繰り返しの機能 🔁
+
@@ -257,7 +257,7 @@ export default () => (
」を再現するのにも苦戦したのに、「
」や「
- 繰り返しの機能 🔁
+
」を再現するなんて、できっこないよ!
>
@@ -279,7 +279,7 @@ export default () => (
で、でも…「
」や「
- 繰り返しの機能 🔁
+
」がないと、
引き算や、大きな数の足し算・引き算
@@ -1317,7 +1317,7 @@ export default () => (
しかし、
- 「繰り返しの機能 🔁
+ 「
」がある計算箱は、まだ返すわけにはいかないな。返してほしかったら、これらも弁当箱で再現してみるんだな!
diff --git a/src/contents/10.jp.tsx b/src/contents/10.jp.tsx
index 216c16407..11bec7b85 100644
--- a/src/contents/10.jp.tsx
+++ b/src/contents/10.jp.tsx
@@ -75,7 +75,7 @@ export default () => (
right={
<>
- 繰り返しの機能 🔁
+
@@ -204,7 +204,7 @@ export default () => (
「
」や「
- 繰り返しの機能 🔁
+
」を返してほしかったら、
それらを同じように弁当箱で再現してみることだな!
@@ -232,7 +232,7 @@ export default () => (
right={
<>
- 繰り返しの機能 🔁
+
@@ -256,7 +256,7 @@ export default () => (
」を再現するのにも苦戦したのに、「
」や「
- 繰り返しの機能 🔁
+
」を再現するなんて、できっこないよ!
>
@@ -278,7 +278,7 @@ export default () => (
で、でも…「
」や「
- 繰り返しの機能 🔁
+
」がないと、
引き算や、大きな数の足し算・引き算
@@ -1316,7 +1316,7 @@ export default () => (
しかし、
- 「繰り返しの機能 🔁
+ 「
」がある計算箱は、まだ返すわけにはいかないな。返してほしかったら、これらも弁当箱で再現してみるんだな!
diff --git a/src/contents/11.en.tsx b/src/contents/11.en.tsx
index 404f0764b..634c09761 100644
--- a/src/contents/11.en.tsx
+++ b/src/contents/11.en.tsx
@@ -63,14 +63,15 @@ export default () => (
{
title: (
<>
- 「繰り返しの機能 🔁
+ 「
」の復習
>
),
content: (
<>
- 一方、「繰り返しの機能 🔁
+ 一方、「
+
」は、まだ返してもらっていません。これを弁当箱で再現できないと返してもらえないのです。
(
}
/>
- 「繰り返しの機能 🔁
+ 「
」について忘れてしまった方も多いと思うので、ここで復習をしましょう。
@@ -113,7 +114,7 @@ export default () => (
<>
こちらも復習になりますが、ラムダ村の村人たちにとって、計算箱の「
- 繰り返しの機能 🔁
+
」は、
大きな数の足し算や引き算をするときに欠かせない機能
@@ -124,7 +125,7 @@ export default () => (
nodes={[✨, 🔁, ✨]}
description={
<>
- 「繰り返しの機能 🔁
+ 「
」は、大きな数の
足し算・引き算に欠かせない
@@ -191,7 +192,8 @@ export default () => (
]}
description={
<>
- 計算箱の「繰り返しの機能 🔁
+ 計算箱の「
+
」を、
弁当箱でどう「再現」する?
@@ -213,7 +215,7 @@ export default () => (
うーん、
どんなに考えても、計算箱の「
- 繰り返しの機能 🔁
+
」を弁当箱で再現することができない…
@@ -806,7 +808,7 @@ export default () => (
」は、
実は「
- 繰り返しの機能 🔁
+
」と関連がある
のです。
@@ -826,7 +828,7 @@ export default () => (
<>
「条件分岐の機能 ↕️
」は、
-
「繰り返しの機能 🔁
+
「
」と関連がある
>
}
@@ -847,7 +849,7 @@ export default () => (
<>
はい。ここが重要なのですが…村人のみなさんは「
- 繰り返しの機能 🔁
+
」を弁当箱で再現できずに苦戦していましたよね。
>
@@ -869,7 +871,7 @@ export default () => (
実は、まず「
条件分岐の機能 ↕️
」を弁当箱で再現することができれば、「
- 繰り返しの機能 🔁
+
」を弁当箱で再現できてしまうんです!
その理由は、また後に説明しますが…
@@ -906,7 +908,7 @@ export default () => (
]}
description={
<>
- 「繰り返しの機能 🔁
+ 「
」も
弁当箱で再現できる!
@@ -956,7 +958,7 @@ export default () => (
/>
- 「繰り返しの機能 🔁
+ 「
」を
再現するのに一歩近づく!
diff --git a/src/contents/11.jp.tsx b/src/contents/11.jp.tsx
index 54cc35c8e..36cdedf01 100644
--- a/src/contents/11.jp.tsx
+++ b/src/contents/11.jp.tsx
@@ -62,14 +62,15 @@ export default () => (
{
title: (
<>
- 「繰り返しの機能 🔁
+ 「
」の復習
>
),
content: (
<>
- 一方、「繰り返しの機能 🔁
+ 一方、「
+
」は、まだ返してもらっていません。これを弁当箱で再現できないと返してもらえないのです。
(
}
/>
- 「繰り返しの機能 🔁
+ 「
」について忘れてしまった方も多いと思うので、ここで復習をしましょう。
@@ -112,7 +113,7 @@ export default () => (
<>
こちらも復習になりますが、ラムダ村の村人たちにとって、計算箱の「
- 繰り返しの機能 🔁
+
」は、
大きな数の足し算や引き算をするときに欠かせない機能
@@ -123,7 +124,7 @@ export default () => (
nodes={[✨, 🔁, ✨]}
description={
<>
- 「繰り返しの機能 🔁
+ 「
」は、大きな数の
足し算・引き算に欠かせない
@@ -190,7 +191,8 @@ export default () => (
]}
description={
<>
- 計算箱の「繰り返しの機能 🔁
+ 計算箱の「
+
」を、
弁当箱でどう「再現」する?
@@ -212,7 +214,7 @@ export default () => (
うーん、
どんなに考えても、計算箱の「
- 繰り返しの機能 🔁
+
」を弁当箱で再現することができない…
@@ -805,7 +807,7 @@ export default () => (
」は、
実は「
- 繰り返しの機能 🔁
+
」と関連がある
のです。
@@ -825,7 +827,7 @@ export default () => (
<>
「条件分岐の機能 ↕️
」は、
-
「繰り返しの機能 🔁
+
「
」と関連がある
>
}
@@ -846,7 +848,7 @@ export default () => (
<>
はい。ここが重要なのですが…村人のみなさんは「
- 繰り返しの機能 🔁
+
」を弁当箱で再現できずに苦戦していましたよね。
>
@@ -868,7 +870,7 @@ export default () => (
実は、まず「
条件分岐の機能 ↕️
」を弁当箱で再現することができれば、「
- 繰り返しの機能 🔁
+
」を弁当箱で再現できてしまうんです!
その理由は、また後に説明しますが…
@@ -905,7 +907,7 @@ export default () => (
]}
description={
<>
- 「繰り返しの機能 🔁
+ 「
」も
弁当箱で再現できる!
@@ -955,7 +957,7 @@ export default () => (
/>
- 「繰り返しの機能 🔁
+ 「
」を
再現するのに一歩近づく!
diff --git a/src/contents/12.en.tsx b/src/contents/12.en.tsx
index 8ed7e84cb..5a307d467 100644
--- a/src/contents/12.en.tsx
+++ b/src/contents/12.en.tsx
@@ -858,7 +858,7 @@ export default () => (
うーん、条件分岐の機能を再現できたのはいいとして…
俺らがやりたいのは、「
- 繰り返しの機能 🔁
+
」を弁当箱で再現することなんだけど…
>
@@ -896,7 +896,7 @@ export default () => (
そうですね。しかし、上級その1でぼくが言ったことを思い出して下さい。
- 「繰り返しの機能 🔁
+ 「
」は、「
条件分岐の機能 ↕️
」と関連があるのです。
@@ -914,7 +914,7 @@ export default () => (
]}
description={
<>
- 「繰り返しの機能 🔁
+ 「
」は、
「条件分岐の機能 ↕️
」と関連がある
@@ -970,7 +970,7 @@ export default () => (
]}
description={
<>
- 「繰り返しの機能 🔁
+ 「
」を
弁当箱で再現するのに大きく近づいた!
diff --git a/src/contents/12.jp.tsx b/src/contents/12.jp.tsx
index 7d7a3cbbe..9bbd72978 100644
--- a/src/contents/12.jp.tsx
+++ b/src/contents/12.jp.tsx
@@ -857,7 +857,7 @@ export default () => (
うーん、条件分岐の機能を再現できたのはいいとして…
俺らがやりたいのは、「
- 繰り返しの機能 🔁
+
」を弁当箱で再現することなんだけど…
>
@@ -895,7 +895,7 @@ export default () => (
そうですね。しかし、上級その1でぼくが言ったことを思い出して下さい。
- 「繰り返しの機能 🔁
+ 「
」は、「
条件分岐の機能 ↕️
」と関連があるのです。
@@ -913,7 +913,7 @@ export default () => (
]}
description={
<>
- 「繰り返しの機能 🔁
+ 「
」は、
「条件分岐の機能 ↕️
」と関連がある
@@ -969,7 +969,7 @@ export default () => (
]}
description={
<>
- 「繰り返しの機能 🔁
+ 「
」を
弁当箱で再現するのに大きく近づいた!
diff --git a/src/contents/13.en.tsx b/src/contents/13.en.tsx
index 4f3e2bafd..9c210334f 100644
--- a/src/contents/13.en.tsx
+++ b/src/contents/13.en.tsx
@@ -862,7 +862,7 @@ export default () => (
でもさあ…質問なんだけど、
この話って、「
- 繰り返しの機能 🔁
+
」と何の関係があるの?
@@ -902,7 +902,7 @@ export default () => (
ねえねえ、もしかしたらサヤ、「
- 繰り返しの機能 🔁
+
」を弁当箱で再現できたかもしれない!
@@ -1172,7 +1172,7 @@ export default () => (
待てよ、そういえば…
以下のように計算箱の「
- 繰り返しの機能 🔁
+
」を使っても、
➕{' '}
@@ -1186,7 +1186,8 @@ export default () => (
]}
/>
- 計算箱の「繰り返しの機能 🔁
+ 計算箱の「
+
」を使うと
➕{' '}
@@ -1204,7 +1205,7 @@ export default () => (
<>
ということは…サヤちゃんの弁当箱は、上の「
- 繰り返しの機能 🔁
+
」を再現できているのか…?
>
@@ -1213,7 +1214,8 @@ export default () => (
]}
/>
- この「繰り返しの機能 🔁
+ この「
+
」を使った計算箱は…
@@ -1246,7 +1248,7 @@ export default () => (
]}
description={
<>
- 「繰り返しの機能 🔁
+ 「
」を
弁当箱で再現できたかも?
diff --git a/src/contents/13.jp.tsx b/src/contents/13.jp.tsx
index 0c9e4b62d..1a1bd10b5 100644
--- a/src/contents/13.jp.tsx
+++ b/src/contents/13.jp.tsx
@@ -861,7 +861,7 @@ export default () => (
でもさあ…質問なんだけど、
この話って、「
- 繰り返しの機能 🔁
+
」と何の関係があるの?
@@ -901,7 +901,7 @@ export default () => (
ねえねえ、もしかしたらサヤ、「
- 繰り返しの機能 🔁
+
」を弁当箱で再現できたかもしれない!
@@ -1171,7 +1171,7 @@ export default () => (
待てよ、そういえば…
以下のように計算箱の「
- 繰り返しの機能 🔁
+
」を使っても、
➕{' '}
@@ -1185,7 +1185,8 @@ export default () => (
]}
/>
- 計算箱の「繰り返しの機能 🔁
+ 計算箱の「
+
」を使うと
➕{' '}
@@ -1203,7 +1204,7 @@ export default () => (
<>
ということは…サヤちゃんの弁当箱は、上の「
- 繰り返しの機能 🔁
+
」を再現できているのか…?
>
@@ -1212,7 +1213,8 @@ export default () => (
]}
/>
- この「繰り返しの機能 🔁
+ この「
+
」を使った計算箱は…
@@ -1245,7 +1247,7 @@ export default () => (
]}
description={
<>
- 「繰り返しの機能 🔁
+ 「
」を
弁当箱で再現できたかも?
diff --git a/src/contents/14.en.tsx b/src/contents/14.en.tsx
index aab5abccb..3ff937104 100644
--- a/src/contents/14.en.tsx
+++ b/src/contents/14.en.tsx
@@ -54,13 +54,14 @@ export default () => (
前回は、
計算箱の「
- 繰り返しの機能 🔁
+
」を、サヤちゃんが考えた弁当箱で再現できるかも?
というところで終わりました。
- この「繰り返しの機能 🔁
+ この「
+
」を使った計算箱は…
@@ -75,7 +76,8 @@ export default () => (
- つまり、「繰り返しの機能 🔁
+ つまり、「
+
」を使った場合と同じように、
➕{' '}
を計算できているかのように見えます。
@@ -89,7 +91,7 @@ export default () => (
今回は、本当にこの弁当箱が「
- 繰り返しの機能 🔁
+
」を再現できたのか検証していきましょう!
>
@@ -907,7 +909,7 @@ export default () => (
を{' '}
{' '}
回繰り返すから、以下のように「
- 繰り返しの機能 🔁
+
」を使った計算箱とまったく同じだ!
>
@@ -924,7 +926,7 @@ export default () => (
<>
そう。つまり上の「
- 繰り返しの機能 🔁
+
」を使った計算箱は、今回早送りした弁当箱で再現できるということなんだ。
>
@@ -934,7 +936,7 @@ export default () => (
/>
この「
- 繰り返しの機能 🔁
+
」を使った
計算箱は…
@@ -1018,7 +1020,7 @@ export default () => (
<>
まとめると、「
- 繰り返しの機能 🔁
+
」を使って、🅰️ ➕{' '}
🅱️ を計算できる計算箱は…
@@ -1028,7 +1030,8 @@ export default () => (
]}
/>
- 「繰り返しの機能 🔁」を使って、
+ 「
+ 」を使って、
🅰️ ➕ 🅱️{' '}
を計算できる計算箱は…
@@ -1089,7 +1092,7 @@ export default () => (
]}
description={
<>
- 「繰り返しの機能 🔁
+ 「
」を
弁当箱で再現できた!🎉
@@ -1181,7 +1184,7 @@ export default () => (
<>
しかし…弁当箱を使って、計算箱の「
- 繰り返しの機能 🔁
+
」を再現できるのはすごいなあ。
>
@@ -1261,7 +1264,7 @@ export default () => (
<>
実は、今回登場した弁当箱において、必ず下半分に使われていたこちらの弁当箱が、「
- 繰り返しの機能 🔁
+
」の再現を可能にしていたのです。
>
@@ -1275,7 +1278,7 @@ export default () => (
下半分の部分に使われていた
こちらの弁当箱が、
-
「繰り返しの機能 🔁
+
「
」の再現を
可能にしていた
@@ -1405,7 +1408,7 @@ export default () => (
content: (
<>
- 「繰り返しの機能 🔁
+ 「
」をみごと弁当箱で再現した村人たちは、悪魔のもとに行きました。
(
約束通り、「
- 繰り返しの機能 🔁
+
」は返してもらう!これで、計算箱のすべての機能をお前から取り返せるぞ!
>
diff --git a/src/contents/14.jp.tsx b/src/contents/14.jp.tsx
index 3fed71da7..cbf16d0bd 100644
--- a/src/contents/14.jp.tsx
+++ b/src/contents/14.jp.tsx
@@ -53,13 +53,14 @@ export default () => (
前回は、
計算箱の「
- 繰り返しの機能 🔁
+
」を、サヤちゃんが考えた弁当箱で再現できるかも?
というところで終わりました。
- この「繰り返しの機能 🔁
+ この「
+
」を使った計算箱は…
@@ -74,7 +75,8 @@ export default () => (
- つまり、「繰り返しの機能 🔁
+ つまり、「
+
」を使った場合と同じように、
➕{' '}
を計算できているかのように見えます。
@@ -88,7 +90,7 @@ export default () => (
今回は、本当にこの弁当箱が「
- 繰り返しの機能 🔁
+
」を再現できたのか検証していきましょう!
>
@@ -906,7 +908,7 @@ export default () => (
を{' '}
{' '}
回繰り返すから、以下のように「
- 繰り返しの機能 🔁
+
」を使った計算箱とまったく同じだ!
>
@@ -923,7 +925,7 @@ export default () => (
<>
そう。つまり上の「
- 繰り返しの機能 🔁
+
」を使った計算箱は、今回早送りした弁当箱で再現できるということなんだ。
>
@@ -933,7 +935,7 @@ export default () => (
/>
この「
- 繰り返しの機能 🔁
+
」を使った
計算箱は…
@@ -1017,7 +1019,7 @@ export default () => (
<>
まとめると、「
- 繰り返しの機能 🔁
+
」を使って、🅰️ ➕{' '}
🅱️ を計算できる計算箱は…
@@ -1027,7 +1029,8 @@ export default () => (
]}
/>
- 「繰り返しの機能 🔁」を使って、
+ 「
+ 」を使って、
🅰️ ➕ 🅱️{' '}
を計算できる計算箱は…
@@ -1088,7 +1091,7 @@ export default () => (
]}
description={
<>
- 「繰り返しの機能 🔁
+ 「
」を
弁当箱で再現できた!🎉
@@ -1180,7 +1183,7 @@ export default () => (
<>
しかし…弁当箱を使って、計算箱の「
- 繰り返しの機能 🔁
+
」を再現できるのはすごいなあ。
>
@@ -1260,7 +1263,7 @@ export default () => (
<>
実は、今回登場した弁当箱において、必ず下半分に使われていたこちらの弁当箱が、「
- 繰り返しの機能 🔁
+
」の再現を可能にしていたのです。
>
@@ -1274,7 +1277,7 @@ export default () => (
下半分の部分に使われていた
こちらの弁当箱が、
-
「繰り返しの機能 🔁
+
「
」の再現を
可能にしていた
@@ -1404,7 +1407,7 @@ export default () => (
content: (
<>
- 「繰り返しの機能 🔁
+ 「
」をみごと弁当箱で再現した村人たちは、悪魔のもとに行きました。
(
約束通り、「
- 繰り返しの機能 🔁
+
」は返してもらう!これで、計算箱のすべての機能をお前から取り返せるぞ!
>
diff --git a/src/contents/15.en.tsx b/src/contents/15.en.tsx
index e79b7f793..95d164038 100644
--- a/src/contents/15.en.tsx
+++ b/src/contents/15.en.tsx
@@ -441,7 +441,7 @@ export default () => (
前回、俺らは 🅰️ ➕{' '}
🅱️ を計算するのに、以下のように「
- 繰り返しの機能 🔁
+
」を再現できる弁当箱を使っていたが…
@@ -757,7 +757,8 @@ export default () => (
」の弁当箱と組み合わせることで、さらに複雑な計算をすることもできる。
- 前回「繰り返しの機能 🔁
+ 前回「
+
」を
再現するのに使った「Yコンビネータ」
diff --git a/src/contents/15.jp.tsx b/src/contents/15.jp.tsx
index 3b254f22e..329242eb9 100644
--- a/src/contents/15.jp.tsx
+++ b/src/contents/15.jp.tsx
@@ -440,7 +440,7 @@ export default () => (
前回、俺らは 🅰️ ➕{' '}
🅱️ を計算するのに、以下のように「
- 繰り返しの機能 🔁
+
」を再現できる弁当箱を使っていたが…
@@ -756,7 +756,8 @@ export default () => (
」の弁当箱と組み合わせることで、さらに複雑な計算をすることもできる。
- 前回「繰り返しの機能 🔁
+ 前回「
+
」を
再現するのに使った「Yコンビネータ」
diff --git a/src/contents/2.en.tsx b/src/contents/2.en.tsx
index 1fc0c986b..87fffc7d3 100644
--- a/src/contents/2.en.tsx
+++ b/src/contents/2.en.tsx
@@ -108,7 +108,7 @@ export default () => (
/>
今回は、計算箱の3つめの機能である「
- 繰り返しの機能 🔁
+
」について説明します。
(
<>
実は計算箱には、こういったミスを防ぐために役立つ「
- 繰り返しの機能 🔁
+
」が備わっています。
(
これが、計算箱の「
- 繰り返しの機能 🔁
+
」です。
(
/>
今回は、計算箱の3つめの機能である「
- 繰り返しの機能 🔁
+
」について説明します。
(
<>
実は計算箱には、こういったミスを防ぐために役立つ「
- 繰り返しの機能 🔁
+
」が備わっています。
(
これが、計算箱の「
- 繰り返しの機能 🔁
+
」です。
(
/>
- また計算箱は、「繰り返しの機能 🔁
+ また計算箱は、「
+
」と組み合わせることによって、足し算や引き算を行うことができます。
- 「繰り返しの機能 🔁
+ 「
」を使って
➕{' '}
diff --git a/src/contents/6.jp.tsx b/src/contents/6.jp.tsx
index 3634ae316..2e12f67f6 100644
--- a/src/contents/6.jp.tsx
+++ b/src/contents/6.jp.tsx
@@ -102,11 +102,12 @@ export default () => (
/>
- また計算箱は、「繰り返しの機能 🔁
+ また計算箱は、「
+
」と組み合わせることによって、足し算や引き算を行うことができます。
- 「繰り返しの機能 🔁
+ 「
」を使って
➕{' '}
diff --git a/src/contents/8.en.tsx b/src/contents/8.en.tsx
index 65b8b2294..ff433400e 100644
--- a/src/contents/8.en.tsx
+++ b/src/contents/8.en.tsx
@@ -1147,7 +1147,8 @@ export default () => (
」以外にも、「
- 」や、「繰り返しの機能 🔁
+ 」や、「
+
」がありましたよね。
@@ -1155,7 +1156,7 @@ export default () => (
」の例
- 「繰り返しの機能 🔁
+ 「
」の例
( を {' '}
@@ -1176,7 +1177,7 @@ export default () => (
<>
「
」や
-
「繰り返しの機能 🔁
+
「
」も、
弁当箱で「再現」できる?
diff --git a/src/contents/8.jp.tsx b/src/contents/8.jp.tsx
index c8a51cd41..37e45ce6e 100644
--- a/src/contents/8.jp.tsx
+++ b/src/contents/8.jp.tsx
@@ -1146,7 +1146,8 @@ export default () => (
」以外にも、「
- 」や、「繰り返しの機能 🔁
+ 」や、「
+
」がありましたよね。
@@ -1154,7 +1155,7 @@ export default () => (
」の例
- 「繰り返しの機能 🔁
+ 「
」の例
( を {' '}
@@ -1175,7 +1176,7 @@ export default () => (
<>
「
」や
-
「繰り返しの機能 🔁
+
「
」も、
弁当箱で「再現」できる?
From 22f5af74b72be9d266f369f9d0dff5d55115ed2b Mon Sep 17 00:00:00 2001
From: Shu Uesugi
Date: Mon, 16 Sep 2019 22:29:26 -0400
Subject: [PATCH 4/7] conditionFeature
---
src/components/H.tsx | 12 ++++++++++++
src/contents/11.en.tsx | 31 +++++++++++++++++--------------
src/contents/11.jp.tsx | 31 +++++++++++++++++--------------
src/contents/12.en.tsx | 33 ++++++++++++++++++++-------------
src/contents/12.jp.tsx | 33 ++++++++++++++++++++-------------
src/contents/13.en.tsx | 10 +++++-----
src/contents/13.jp.tsx | 10 +++++-----
7 files changed, 96 insertions(+), 64 deletions(-)
diff --git a/src/components/H.tsx b/src/components/H.tsx
index ee232d0b5..cc952f3fa 100644
--- a/src/components/H.tsx
+++ b/src/components/H.tsx
@@ -140,6 +140,7 @@ interface HProps {
| { name: 'plusOneFeature' }
| { name: 'minusOneFeature' }
| { name: 'repeatFeature' }
+ | { name: 'conditionFeature' }
| { name: 'minusOneEffect' }
| { name: 'startWithTwoCaption' }
| { name: 'startWithLeftMostOneCaption' }
@@ -1343,6 +1344,17 @@ const H = ({ args, highlightType, episodeNumberOverrides }: HProps) => {
)
}
}
+ if (args.name === 'conditionFeature') {
+ if (locale === 'en') {
+ return <>>
+ } else {
+ return (
+ <>
+ 条件分岐の機能 ↕️
+ >
+ )
+ }
+ }
throw new Error()
}
diff --git a/src/contents/11.en.tsx b/src/contents/11.en.tsx
index 634c09761..d477a5c5d 100644
--- a/src/contents/11.en.tsx
+++ b/src/contents/11.en.tsx
@@ -272,7 +272,7 @@ export default () => (
<>
分かりました、ではまず、計算箱の「
- 条件分岐の機能 ↕️
+
」について教えましょう。
>
@@ -283,7 +283,7 @@ export default () => (
children: (
<>
- 「条件分岐の機能 ↕️
+ 「
」だって?何だそりゃ?
>
@@ -311,7 +311,8 @@ export default () => (
]}
/>
- 「条件分岐の機能 ↕️」がある計算箱
+ 「
+ 」がある計算箱
(
children: (
<>
- 「条件分岐の機能 ↕️
+ 「
」はまず、
(
<>
まとめると、この「
- 条件分岐の機能 ↕️
+
」の法則は以下の通りです。
- 「条件分岐の機能 ↕️」がある計算箱
+ 「
+ 」がある計算箱
@@ -717,7 +719,7 @@ export default () => (
」という「
条件」によって上下に「
分岐」するから、「
- 条件分岐の機能 ↕️
+
」なのか。
>
@@ -740,7 +742,7 @@ export default () => (
<>
この「
- 条件分岐の機能 ↕️
+
」は、
実は計算箱にもともと備わっていた隠れ機能
@@ -774,7 +776,7 @@ export default () => (
<>
そうなんです。「
- 条件分岐の機能 ↕️
+
」は
あまり役に立たないので、いつしか忘れ去られてしまった
@@ -804,7 +806,7 @@ export default () => (
<>
しかし、この「
- 条件分岐の機能 ↕️
+
」は、
実は「
@@ -826,7 +828,7 @@ export default () => (
]}
description={
<>
- 「条件分岐の機能 ↕️
+ 「
」は、
「
」と関連がある
@@ -869,7 +871,7 @@ export default () => (
<>
実は、まず「
- 条件分岐の機能 ↕️
+
」を弁当箱で再現することができれば、「
」を弁当箱で再現できてしまうんです!
@@ -890,7 +892,7 @@ export default () => (
]}
description={
<>
- 「条件分岐の機能 ↕️
+ 「
」を
弁当箱で再現できれば…
@@ -945,7 +947,8 @@ export default () => (
]}
/>
- 「条件分岐の機能 ↕️」を…
+ 「
+ 」を…
(
<>
分かりました、ではまず、計算箱の「
- 条件分岐の機能 ↕️
+
」について教えましょう。
>
@@ -282,7 +282,7 @@ export default () => (
children: (
<>
- 「条件分岐の機能 ↕️
+ 「
」だって?何だそりゃ?
>
@@ -310,7 +310,8 @@ export default () => (
]}
/>
- 「条件分岐の機能 ↕️」がある計算箱
+ 「
+ 」がある計算箱
(
children: (
<>
- 「条件分岐の機能 ↕️
+ 「
」はまず、
(
<>
まとめると、この「
- 条件分岐の機能 ↕️
+
」の法則は以下の通りです。
- 「条件分岐の機能 ↕️」がある計算箱
+ 「
+ 」がある計算箱
@@ -716,7 +718,7 @@ export default () => (
」という「
条件」によって上下に「
分岐」するから、「
- 条件分岐の機能 ↕️
+
」なのか。
>
@@ -739,7 +741,7 @@ export default () => (
<>
この「
- 条件分岐の機能 ↕️
+
」は、
実は計算箱にもともと備わっていた隠れ機能
@@ -773,7 +775,7 @@ export default () => (
<>
そうなんです。「
- 条件分岐の機能 ↕️
+
」は
あまり役に立たないので、いつしか忘れ去られてしまった
@@ -803,7 +805,7 @@ export default () => (
<>
しかし、この「
- 条件分岐の機能 ↕️
+
」は、
実は「
@@ -825,7 +827,7 @@ export default () => (
]}
description={
<>
- 「条件分岐の機能 ↕️
+ 「
」は、
「
」と関連がある
@@ -868,7 +870,7 @@ export default () => (
<>
実は、まず「
- 条件分岐の機能 ↕️
+
」を弁当箱で再現することができれば、「
」を弁当箱で再現できてしまうんです!
@@ -889,7 +891,7 @@ export default () => (
]}
description={
<>
- 「条件分岐の機能 ↕️
+ 「
」を
弁当箱で再現できれば…
@@ -944,7 +946,8 @@ export default () => (
]}
/>
- 「条件分岐の機能 ↕️」を…
+ 「
+ 」を…
(
<>
村人たちは与えられたアドバイスをもとに、「
- 条件分岐の機能 ↕️
+
」を弁当箱で再現しようとしていました。
- 「条件分岐の機能 ↕️」を…
+ 「
+ 」を…
(
]}
/>
- 「条件分岐の機能 ↕️」を…
+ 「
+ 」を…
@@ -265,7 +267,8 @@ export default () => (
]}
/>
- 「条件分岐の機能 ↕️」を使った場合:
+ 「
+ 」を使った場合:
に {' '}
@@ -391,7 +394,8 @@ export default () => (
]}
/>
- 「条件分岐の機能 ↕️」を使った場合:
+ 「
+ 」を使った場合:
に {' '}
@@ -448,7 +452,7 @@ export default () => (
<>
とういうことは、やっぱりサヤちゃんの弁当箱が、「
- 条件分岐の機能 ↕️
+
」の再現としては正解なのかな?
>
@@ -457,7 +461,8 @@ export default () => (
]}
/>
- 「条件分岐の機能 ↕️」を…
+ 「
+ 」を…
@@ -764,7 +769,8 @@ export default () => (
]}
/>
- 「条件分岐の機能 ↕️」は…
+ 「
+ 」は…
@@ -835,7 +841,8 @@ export default () => (
]}
description={
<>
- 計算箱の「条件分岐の機能 ↕️
+ 計算箱の「
+
」も、
弁当箱で「再現」することができる
@@ -898,7 +905,7 @@ export default () => (
「
」は、「
- 条件分岐の機能 ↕️
+
」と関連があるのです。
>
@@ -916,7 +923,7 @@ export default () => (
<>
「
」は、
-
「条件分岐の機能 ↕️
+
「
」と関連がある
>
}
@@ -929,7 +936,7 @@ export default () => (
<>
だから、先ほど「
- 条件分岐の機能 ↕️
+
」を弁当箱で再現したことによって、
@@ -952,7 +959,7 @@ export default () => (
]}
description={
<>
- 「条件分岐の機能 ↕️
+ 「
」を
弁当箱で再現したことにより…
diff --git a/src/contents/12.jp.tsx b/src/contents/12.jp.tsx
index 9bbd72978..f256c3dbd 100644
--- a/src/contents/12.jp.tsx
+++ b/src/contents/12.jp.tsx
@@ -39,11 +39,12 @@ export default () => (
<>
村人たちは与えられたアドバイスをもとに、「
- 条件分岐の機能 ↕️
+
」を弁当箱で再現しようとしていました。
- 「条件分岐の機能 ↕️」を…
+ 「
+ 」を…
(
]}
/>
- 「条件分岐の機能 ↕️」を…
+ 「
+ 」を…
@@ -264,7 +266,8 @@ export default () => (
]}
/>
- 「条件分岐の機能 ↕️」を使った場合:
+ 「
+ 」を使った場合:
に {' '}
@@ -390,7 +393,8 @@ export default () => (
]}
/>
- 「条件分岐の機能 ↕️」を使った場合:
+ 「
+ 」を使った場合:
に {' '}
@@ -447,7 +451,7 @@ export default () => (
<>
とういうことは、やっぱりサヤちゃんの弁当箱が、「
- 条件分岐の機能 ↕️
+
」の再現としては正解なのかな?
>
@@ -456,7 +460,8 @@ export default () => (
]}
/>
- 「条件分岐の機能 ↕️」を…
+ 「
+ 」を…
@@ -763,7 +768,8 @@ export default () => (
]}
/>
- 「条件分岐の機能 ↕️」は…
+ 「
+ 」は…
@@ -834,7 +840,8 @@ export default () => (
]}
description={
<>
- 計算箱の「条件分岐の機能 ↕️
+ 計算箱の「
+
」も、
弁当箱で「再現」することができる
@@ -897,7 +904,7 @@ export default () => (
「
」は、「
- 条件分岐の機能 ↕️
+
」と関連があるのです。
>
@@ -915,7 +922,7 @@ export default () => (
<>
「
」は、
-
「条件分岐の機能 ↕️
+
「
」と関連がある
>
}
@@ -928,7 +935,7 @@ export default () => (
<>
だから、先ほど「
- 条件分岐の機能 ↕️
+
」を弁当箱で再現したことによって、
@@ -951,7 +958,7 @@ export default () => (
]}
description={
<>
- 「条件分岐の機能 ↕️
+ 「
」を
弁当箱で再現したことにより…
diff --git a/src/contents/13.en.tsx b/src/contents/13.en.tsx
index 9c210334f..730c800af 100644
--- a/src/contents/13.en.tsx
+++ b/src/contents/13.en.tsx
@@ -400,11 +400,11 @@ export default () => (
<>
そういればこれは、前回やった「
- 条件分岐の機能 ↕️
+
」に変換できる弁当箱と同じだ!
- 「条件分岐の機能 ↕️
+ 「
」に
変換できる弁当箱
@@ -418,11 +418,11 @@ export default () => (
<>
そう!だから、右下の部分を「
- 条件分岐の機能 ↕️
+
」に置き換えるんだ。
- 「条件分岐の機能 ↕️
+ 「
」に置き換える
@@ -453,7 +453,7 @@ export default () => (
]}
/>
- 「条件分岐の機能 ↕️
+ 「
」
の部分を置き換えた後
diff --git a/src/contents/13.jp.tsx b/src/contents/13.jp.tsx
index 1a1bd10b5..69c3770ac 100644
--- a/src/contents/13.jp.tsx
+++ b/src/contents/13.jp.tsx
@@ -399,11 +399,11 @@ export default () => (
<>
そういればこれは、前回やった「
- 条件分岐の機能 ↕️
+
」に変換できる弁当箱と同じだ!
- 「条件分岐の機能 ↕️
+ 「
」に
変換できる弁当箱
@@ -417,11 +417,11 @@ export default () => (
<>
そう!だから、右下の部分を「
- 条件分岐の機能 ↕️
+
」に置き換えるんだ。
- 「条件分岐の機能 ↕️
+ 「
」に置き換える
@@ -452,7 +452,7 @@ export default () => (
]}
/>
- 「条件分岐の機能 ↕️
+ 「
」
の部分を置き換えた後
From cf62f9ed2676b0cd5a0f2fcc5519f7b251c20305 Mon Sep 17 00:00:00 2001
From: Shu Uesugi
Date: Mon, 16 Sep 2019 22:44:12 -0400
Subject: [PATCH 5/7] repeatFeature
---
src/contents/10.en.tsx | 5 +++--
src/contents/10.jp.tsx | 5 +++--
src/contents/11.en.tsx | 9 +++++----
src/contents/11.jp.tsx | 9 +++++----
src/contents/12.en.tsx | 4 ++--
src/contents/12.jp.tsx | 4 ++--
src/contents/13.en.tsx | 8 ++++----
src/contents/13.jp.tsx | 8 ++++----
src/contents/14.en.tsx | 7 ++++---
src/contents/14.jp.tsx | 7 ++++---
src/contents/15.en.tsx | 10 ++++++----
src/contents/15.jp.tsx | 10 ++++++----
12 files changed, 48 insertions(+), 38 deletions(-)
diff --git a/src/contents/10.en.tsx b/src/contents/10.en.tsx
index c45c5f997..b41b7487a 100644
--- a/src/contents/10.en.tsx
+++ b/src/contents/10.en.tsx
@@ -57,8 +57,9 @@ export default () => (
「
- 」がある計算箱や、「繰り返しの機能{' '}
- 🔁」がある計算箱はどこにいったんだ?
+ 」がある計算箱や、「
+
+ 」がある計算箱はどこにいったんだ?
>
)
diff --git a/src/contents/10.jp.tsx b/src/contents/10.jp.tsx
index 11bec7b85..f082bff89 100644
--- a/src/contents/10.jp.tsx
+++ b/src/contents/10.jp.tsx
@@ -56,8 +56,9 @@ export default () => (
「
- 」がある計算箱や、「繰り返しの機能{' '}
- 🔁」がある計算箱はどこにいったんだ?
+ 」がある計算箱や、「
+
+ 」がある計算箱はどこにいったんだ?
>
)
diff --git a/src/contents/11.en.tsx b/src/contents/11.en.tsx
index d477a5c5d..23efa2024 100644
--- a/src/contents/11.en.tsx
+++ b/src/contents/11.en.tsx
@@ -201,8 +201,9 @@ export default () => (
}
/>
- ラムダ村の村人たちは、計算箱の「繰り返しの機能{' '}
- 🔁」を 😈{' '}
+ ラムダ村の村人たちは、計算箱の「
+
+ 」を 😈{' '}
悪魔から返してもらうべく、弁当箱で繰り返しの機能を再現しようと頑張っていました。しかし…
(
」を弁当箱で再現してみてください!
- これが解ければ、「繰り返しの機能{' '}
- 🔁
+ これが解ければ、「
+
」を弁当箱で再現するのに一歩近づきますよ。
>
diff --git a/src/contents/11.jp.tsx b/src/contents/11.jp.tsx
index 79a9997fc..fc543a5a0 100644
--- a/src/contents/11.jp.tsx
+++ b/src/contents/11.jp.tsx
@@ -200,8 +200,9 @@ export default () => (
}
/>
- ラムダ村の村人たちは、計算箱の「繰り返しの機能{' '}
- 🔁」を 😈{' '}
+ ラムダ村の村人たちは、計算箱の「
+
+ 」を 😈{' '}
悪魔から返してもらうべく、弁当箱で繰り返しの機能を再現しようと頑張っていました。しかし…
(
」を弁当箱で再現してみてください!
- これが解ければ、「繰り返しの機能{' '}
- 🔁
+ これが解ければ、「
+
」を弁当箱で再現するのに一歩近づきますよ。
>
diff --git a/src/contents/12.en.tsx b/src/contents/12.en.tsx
index 90c406340..7c3c616d3 100644
--- a/src/contents/12.en.tsx
+++ b/src/contents/12.en.tsx
@@ -940,8 +940,8 @@ export default () => (
」を弁当箱で再現したことによって、
- みなさんは「繰り返しの機能{' '}
- 🔁
+ みなさんは「
+
」を弁当箱で再現するのに大きく近づいたのです。
>
diff --git a/src/contents/12.jp.tsx b/src/contents/12.jp.tsx
index f256c3dbd..9cc383ea1 100644
--- a/src/contents/12.jp.tsx
+++ b/src/contents/12.jp.tsx
@@ -939,8 +939,8 @@ export default () => (
」を弁当箱で再現したことによって、
- みなさんは「繰り返しの機能{' '}
- 🔁
+ みなさんは「
+
」を弁当箱で再現するのに大きく近づいたのです。
>
diff --git a/src/contents/13.en.tsx b/src/contents/13.en.tsx
index 730c800af..0c68f1d14 100644
--- a/src/contents/13.en.tsx
+++ b/src/contents/13.en.tsx
@@ -56,8 +56,8 @@ export default () => (
children: (
<>
- では、これから「繰り返しの機能{' '}
- 🔁
+ では、これから「
+
」を弁当箱で再現するのに役立つヒントを出していきますね。
>
@@ -1229,8 +1229,8 @@ export default () => (
children: (
<>
- もしそうなら…「繰り返しの機能{' '}
- 🔁
+ もしそうなら…「
+
」を弁当箱で再現できた、ということになるぞ!
>
diff --git a/src/contents/13.jp.tsx b/src/contents/13.jp.tsx
index 69c3770ac..1f8f9409f 100644
--- a/src/contents/13.jp.tsx
+++ b/src/contents/13.jp.tsx
@@ -55,8 +55,8 @@ export default () => (
children: (
<>
- では、これから「繰り返しの機能{' '}
- 🔁
+ では、これから「
+
」を弁当箱で再現するのに役立つヒントを出していきますね。
>
@@ -1228,8 +1228,8 @@ export default () => (
children: (
<>
- もしそうなら…「繰り返しの機能{' '}
- 🔁
+ もしそうなら…「
+
」を弁当箱で再現できた、ということになるぞ!
>
diff --git a/src/contents/14.en.tsx b/src/contents/14.en.tsx
index 3ff937104..956b7f0ba 100644
--- a/src/contents/14.en.tsx
+++ b/src/contents/14.en.tsx
@@ -1066,7 +1066,7 @@ export default () => (
<>
サヤちゃん、正解です!見事、「
- 繰り返しの機能
+
」を弁当箱で再現しましたね!🎉
>
@@ -1418,8 +1418,9 @@ export default () => (
children: (
<>
- どうだ、「繰り返しの機能{' '}
- 🔁」を弁当箱で再現したぞ!
+ どうだ、「
+
+ 」を弁当箱で再現したぞ!
約束通り、「
diff --git a/src/contents/14.jp.tsx b/src/contents/14.jp.tsx
index cbf16d0bd..1f2232043 100644
--- a/src/contents/14.jp.tsx
+++ b/src/contents/14.jp.tsx
@@ -1065,7 +1065,7 @@ export default () => (
<>
サヤちゃん、正解です!見事、「
- 繰り返しの機能
+
」を弁当箱で再現しましたね!🎉
>
@@ -1417,8 +1417,9 @@ export default () => (
children: (
<>
- どうだ、「繰り返しの機能{' '}
- 🔁」を弁当箱で再現したぞ!
+ どうだ、「
+
+ 」を弁当箱で再現したぞ!
約束通り、「
diff --git a/src/contents/15.en.tsx b/src/contents/15.en.tsx
index 95d164038..c55f3d1d9 100644
--- a/src/contents/15.en.tsx
+++ b/src/contents/15.en.tsx
@@ -35,8 +35,9 @@ export default () => (
children: (
<>
- では約束通り、「繰り返しの機能{' '}
- 🔁」を返してやろう!
+ では約束通り、「
+
+ 」を返してやろう!
>
)
@@ -751,8 +752,9 @@ export default () => (
children: (
<>
- また、前回「繰り返しの機能{' '}
- 🔁」を再現するのに使った「
+ また、前回「
+
+ 」を再現するのに使った「
Yコンビネータ
」の弁当箱と組み合わせることで、さらに複雑な計算をすることもできる。
diff --git a/src/contents/15.jp.tsx b/src/contents/15.jp.tsx
index 329242eb9..edbd7842e 100644
--- a/src/contents/15.jp.tsx
+++ b/src/contents/15.jp.tsx
@@ -34,8 +34,9 @@ export default () => (
children: (
<>
- では約束通り、「繰り返しの機能{' '}
- 🔁」を返してやろう!
+ では約束通り、「
+
+ 」を返してやろう!
>
)
@@ -750,8 +751,9 @@ export default () => (
children: (
<>
- また、前回「繰り返しの機能{' '}
- 🔁」を再現するのに使った「
+ また、前回「
+
+ 」を再現するのに使った「
Yコンビネータ
」の弁当箱と組み合わせることで、さらに複雑な計算をすることもできる。
From 975164894b490f01e416a0e81e31daf88bc353a7 Mon Sep 17 00:00:00 2001
From: Shu Uesugi
Date: Mon, 16 Sep 2019 22:47:32 -0400
Subject: [PATCH 6/7] conditionFeature
---
src/contents/11.en.tsx | 9 +++++----
src/contents/11.jp.tsx | 9 +++++----
src/contents/12.en.tsx | 19 +++++++++++--------
src/contents/12.jp.tsx | 19 +++++++++++--------
4 files changed, 32 insertions(+), 24 deletions(-)
diff --git a/src/contents/11.en.tsx b/src/contents/11.en.tsx
index 23efa2024..72561332e 100644
--- a/src/contents/11.en.tsx
+++ b/src/contents/11.en.tsx
@@ -933,8 +933,8 @@ export default () => (
children: (
<>
- だからまずは、「条件分岐の機能{' '}
- ↕️
+ だからまずは、「
+
」を弁当箱で再現してみてください!
@@ -980,8 +980,9 @@ export default () => (
]}
/>
- というわけで、次のページでは、「条件分岐の機能{' '}
- ↕️」を弁当箱で再現してみます。次に進みましょう!
+ というわけで、次のページでは、「
+
+ 」を弁当箱で再現してみます。次に進みましょう!
>
diff --git a/src/contents/11.jp.tsx b/src/contents/11.jp.tsx
index fc543a5a0..9da741081 100644
--- a/src/contents/11.jp.tsx
+++ b/src/contents/11.jp.tsx
@@ -932,8 +932,8 @@ export default () => (
children: (
<>
- だからまずは、「条件分岐の機能{' '}
- ↕️
+ だからまずは、「
+
」を弁当箱で再現してみてください!
@@ -979,8 +979,9 @@ export default () => (
]}
/>
- というわけで、次のページでは、「条件分岐の機能{' '}
- ↕️」を弁当箱で再現してみます。次に進みましょう!
+ というわけで、次のページでは、「
+
+ 」を弁当箱で再現してみます。次に進みましょう!
>
diff --git a/src/contents/12.en.tsx b/src/contents/12.en.tsx
index 7c3c616d3..8fdf5c79c 100644
--- a/src/contents/12.en.tsx
+++ b/src/contents/12.en.tsx
@@ -258,8 +258,9 @@ export default () => (
children: (
<>
- うん、これって「条件分岐の機能{' '}
- ↕️」を使ったときと同じだよね?
+ うん、これって「
+
+ 」を使ったときと同じだよね?
>
)
@@ -385,8 +386,9 @@ export default () => (
children: (
<>
- これも、「条件分岐の機能{' '}
- ↕️」を使ったときと同じだよね?
+ これも、「
+
+ 」を使ったときと同じだよね?
>
)
@@ -760,8 +762,9 @@ export default () => (
<>
お見事!サヤちゃん、正解です!
- サヤちゃんの弁当箱は、「条件分岐の機能{' '}
- ↕️」を再現しています!
+ サヤちゃんの弁当箱は、「
+
+ 」を再現しています!
>
)
@@ -820,8 +823,8 @@ export default () => (
まとめると、
- 計算箱の「条件分岐の機能{' '}
- ↕️
+ 計算箱の「
+
」も、弁当箱で再現することができる
のです。このポイントさえ覚えていただければ、細かいことは分からなくても大丈夫です!
diff --git a/src/contents/12.jp.tsx b/src/contents/12.jp.tsx
index 9cc383ea1..ba2cd91d3 100644
--- a/src/contents/12.jp.tsx
+++ b/src/contents/12.jp.tsx
@@ -257,8 +257,9 @@ export default () => (
children: (
<>
- うん、これって「条件分岐の機能{' '}
- ↕️」を使ったときと同じだよね?
+ うん、これって「
+
+ 」を使ったときと同じだよね?
>
)
@@ -384,8 +385,9 @@ export default () => (
children: (
<>
- これも、「条件分岐の機能{' '}
- ↕️」を使ったときと同じだよね?
+ これも、「
+
+ 」を使ったときと同じだよね?
>
)
@@ -759,8 +761,9 @@ export default () => (
<>
お見事!サヤちゃん、正解です!
- サヤちゃんの弁当箱は、「条件分岐の機能{' '}
- ↕️」を再現しています!
+ サヤちゃんの弁当箱は、「
+
+ 」を再現しています!
>
)
@@ -819,8 +822,8 @@ export default () => (
まとめると、
- 計算箱の「条件分岐の機能{' '}
- ↕️
+ 計算箱の「
+
」も、弁当箱で再現することができる
のです。このポイントさえ覚えていただければ、細かいことは分からなくても大丈夫です!
From db4a7adafb9625643a8c3256e2e448966103c5da Mon Sep 17 00:00:00 2001
From: Shu Uesugi
Date: Mon, 16 Sep 2019 22:51:26 -0400
Subject: [PATCH 7/7] repeatFeature
---
src/contents/2.en.tsx | 11 ++---------
src/contents/2.jp.tsx | 11 ++---------
2 files changed, 4 insertions(+), 18 deletions(-)
diff --git a/src/contents/2.en.tsx b/src/contents/2.en.tsx
index 87fffc7d3..1ebc229eb 100644
--- a/src/contents/2.en.tsx
+++ b/src/contents/2.en.tsx
@@ -1,14 +1,7 @@
/** @jsx jsx */
import { css, jsx } from '@emotion/core'
import EpisodeCardList from 'src/components/EpisodeCardList'
-import {
- InlineHeader,
- P,
- Strong,
- Em,
- Ul,
- UlLi
-} from 'src/components/ContentTags'
+import { P, Strong, Em, Ul, UlLi } from 'src/components/ContentTags'
import CustomEmoji from 'src/components/CustomEmoji'
import EmojiSeparator from 'src/components/EmojiSeparator'
import EmojiNumber from 'src/components/EmojiNumber'
@@ -589,7 +582,7 @@ export default () => (
」、「
」、そして今回紹介した「
- 繰り返しの機能 🔁
+
」を組み合わせる
ことで、足し算や引き算を正確に行っていたのです。
diff --git a/src/contents/2.jp.tsx b/src/contents/2.jp.tsx
index 7b04e03ed..e8f977661 100644
--- a/src/contents/2.jp.tsx
+++ b/src/contents/2.jp.tsx
@@ -1,14 +1,7 @@
/** @jsx jsx */
import { css, jsx } from '@emotion/core'
import EpisodeCardList from 'src/components/EpisodeCardList'
-import {
- InlineHeader,
- P,
- Strong,
- Em,
- Ul,
- UlLi
-} from 'src/components/ContentTags'
+import { P, Strong, Em, Ul, UlLi } from 'src/components/ContentTags'
import CustomEmoji from 'src/components/CustomEmoji'
import EmojiSeparator from 'src/components/EmojiSeparator'
import EmojiNumber from 'src/components/EmojiNumber'
@@ -588,7 +581,7 @@ export default () => (
」、「
」、そして今回紹介した「
- 繰り返しの機能 🔁
+
」を組み合わせる
ことで、足し算や引き算を正確に行っていたのです。