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 () => ( 」、「 」、そして今回紹介した「 - 繰り返しの機能 🔁 + 」を組み合わせる ことで、足し算や引き算を正確に行っていたのです。