From 824da56397d3162184c647a02ccf54842bd58ee1 Mon Sep 17 00:00:00 2001
From: Shu Uesugi
Date: Wed, 19 Jun 2019 20:15:50 -0700
Subject: [PATCH 01/11] Modify ifxr
---
src/components/AER.tsx | 15 ++++++---------
src/contents/14.jp.tsx | 2 ++
2 files changed, 8 insertions(+), 9 deletions(-)
diff --git a/src/components/AER.tsx b/src/components/AER.tsx
index cee26c632..fe55e66e0 100644
--- a/src/components/AER.tsx
+++ b/src/components/AER.tsx
@@ -2016,18 +2016,15 @@ export default {
/>
),
ifxr: (
-
- }
- finalArgPriorityAggHighlights={[1]}
- finalFuncPriorityAggHighlights={[1, 2]}
+ caption={}
+ argPriorityAggHighlights={[1]}
+ funcPriorityAggHighlights={[1, 2]}
/>
),
vkpm: (
diff --git a/src/contents/14.jp.tsx b/src/contents/14.jp.tsx
index eae7053f1..adb8cd22e 100644
--- a/src/contents/14.jp.tsx
+++ b/src/contents/14.jp.tsx
@@ -330,6 +330,8 @@ export default () => (
+ {AER.zxux}
+
{AER.ifxr}
ちなみに前回説明した通り、
From d0db530e7335a7dec513c49f4ba8a78493011dce Mon Sep 17 00:00:00 2001
From: Shu Uesugi
Date: Wed, 19 Jun 2019 20:20:00 -0700
Subject: [PATCH 02/11] Change davn, add dxum
---
src/components/AER.tsx | 24 +++++++++++++-----------
src/contents/14.jp.tsx | 2 ++
2 files changed, 15 insertions(+), 11 deletions(-)
diff --git a/src/components/AER.tsx b/src/components/AER.tsx
index fe55e66e0..d48140eb8 100644
--- a/src/components/AER.tsx
+++ b/src/components/AER.tsx
@@ -2050,21 +2050,23 @@ export default {
variableSize="sm"
/>
),
- davn: (
-
- }
variableSize="sm"
- finalArgPriorityAggHighlights={[1]}
- finalFuncPriorityAggHighlights={[3, 4]}
+ />
+ ),
+ davn: (
+ }
+ variableSize="sm"
+ argPriorityAggHighlights={[1]}
+ funcPriorityAggHighlights={[3, 4]}
/>
),
qltx: (
diff --git a/src/contents/14.jp.tsx b/src/contents/14.jp.tsx
index adb8cd22e..dc93b2f65 100644
--- a/src/contents/14.jp.tsx
+++ b/src/contents/14.jp.tsx
@@ -386,6 +386,8 @@ export default () => (
が追加されました。
+ {AER.dxum}
+
{AER.davn}
>
)
From c2a64405de01d5affa781e79335d6ea6f215cac7 Mon Sep 17 00:00:00 2001
From: Shu Uesugi
Date: Wed, 19 Jun 2019 20:23:55 -0700
Subject: [PATCH 03/11] Add fora, eobj, change osqg
---
src/components/AER.tsx | 19 ++++++++++++++++---
src/contents/14.jp.tsx | 4 ++++
2 files changed, 20 insertions(+), 3 deletions(-)
diff --git a/src/components/AER.tsx b/src/components/AER.tsx
index d48140eb8..6193c39e8 100644
--- a/src/components/AER.tsx
+++ b/src/components/AER.tsx
@@ -2183,14 +2183,27 @@ export default {
variableSize="sm"
/>
),
+ fora: (
+
+ ),
+ eobj: (
+
+ ),
osqg: (
-
),
vrwt: (
diff --git a/src/contents/14.jp.tsx b/src/contents/14.jp.tsx
index dc93b2f65..e517e78d2 100644
--- a/src/contents/14.jp.tsx
+++ b/src/contents/14.jp.tsx
@@ -568,6 +568,10 @@ export default () => (
という順番になります。
+ {AER.fora}
+
+ {AER.eobj}
+
{AER.osqg}
そして、最終的に
From 4b9e1b2cf31e41d45e9e32d11285c7222a5e087c Mon Sep 17 00:00:00 2001
From: Shu Uesugi
Date: Wed, 19 Jun 2019 20:32:30 -0700
Subject: [PATCH 04/11] Add xjae, change xsve
---
src/components/AER.tsx | 12 ++++++++----
src/contents/14.jp.tsx | 2 ++
2 files changed, 10 insertions(+), 4 deletions(-)
diff --git a/src/components/AER.tsx b/src/components/AER.tsx
index 6193c39e8..2896f16ca 100644
--- a/src/components/AER.tsx
+++ b/src/components/AER.tsx
@@ -2236,14 +2236,18 @@ export default {
variableSize="sm"
/>
),
+ xjae: (
+
+ ),
xsve: (
-
),
urhc: (
diff --git a/src/contents/14.jp.tsx b/src/contents/14.jp.tsx
index e517e78d2..f181a8b7e 100644
--- a/src/contents/14.jp.tsx
+++ b/src/contents/14.jp.tsx
@@ -661,6 +661,8 @@ export default () => (
の部分が次のように変化する機能です。この変化が、先ほどの計算を可能にしているわけです。
+ {AER.xjae}
+
{AER.xsve}
しかし、冒頭でも書いた通り、「
From 0a4830125b30cb715a30cae5003d4554873a91b3 Mon Sep 17 00:00:00 2001
From: Shu Uesugi
Date: Wed, 19 Jun 2019 20:38:47 -0700
Subject: [PATCH 05/11] Change urhc, Add igrt, woft
---
src/components/AER.tsx | 21 +++++++++++++++++----
src/contents/15.jp.tsx | 4 ++++
2 files changed, 21 insertions(+), 4 deletions(-)
diff --git a/src/components/AER.tsx b/src/components/AER.tsx
index 2896f16ca..e5436596b 100644
--- a/src/components/AER.tsx
+++ b/src/components/AER.tsx
@@ -2250,14 +2250,27 @@ export default {
initialState="magicalExpanded"
/>
),
- urhc: (
-
+ ),
+ woft: (
+
+ ),
+ urhc: (
+
),
tdau: (
diff --git a/src/contents/15.jp.tsx b/src/contents/15.jp.tsx
index 713fc32f8..8f59eec61 100644
--- a/src/contents/15.jp.tsx
+++ b/src/contents/15.jp.tsx
@@ -54,6 +54,10 @@ export default () => (
といった計算を行うことができます。
+ {AER.igrt}
+
+ {AER.woft}
+
{AER.urhc}
しかし、「
From 94d6f20d830a6e47a2e23240e90f1ed54b8827e0 Mon Sep 17 00:00:00 2001
From: Shu Uesugi
Date: Wed, 19 Jun 2019 20:47:07 -0700
Subject: [PATCH 06/11] Change mscz, add nnhc, pzvr
---
src/components/AER.tsx | 21 ++++++++++++++++++---
src/contents/15.jp.tsx | 4 ++++
2 files changed, 22 insertions(+), 3 deletions(-)
diff --git a/src/components/AER.tsx b/src/components/AER.tsx
index e5436596b..f4744d743 100644
--- a/src/components/AER.tsx
+++ b/src/components/AER.tsx
@@ -2471,15 +2471,30 @@ export default {
speed={1.75}
/>
),
+ nnhc: (
+
+ ),
+ pzvr: (
+
+ ),
mscz: (
-
),
jreq: (
diff --git a/src/contents/15.jp.tsx b/src/contents/15.jp.tsx
index 8f59eec61..b068138c1 100644
--- a/src/contents/15.jp.tsx
+++ b/src/contents/15.jp.tsx
@@ -325,6 +325,10 @@ export default () => (
、ということになります!
+ {AER.nnhc}
+
+ {AER.pzvr}
+
{AER.mscz}
>
)
From 18228856185ad304ade9bef074b31f008ed0b85c Mon Sep 17 00:00:00 2001
From: Shu Uesugi
Date: Wed, 19 Jun 2019 20:50:16 -0700
Subject: [PATCH 07/11] Add vpmj, change uitu
---
src/components/AER.tsx | 13 ++++++++++---
src/contents/15.jp.tsx | 2 ++
2 files changed, 12 insertions(+), 3 deletions(-)
diff --git a/src/components/AER.tsx b/src/components/AER.tsx
index f4744d743..bba50d4ab 100644
--- a/src/components/AER.tsx
+++ b/src/components/AER.tsx
@@ -2510,15 +2510,22 @@ export default {
superFastForward
/>
),
+ vpmj: (
+
+ ),
uitu: (
-
),
bozr: (
diff --git a/src/contents/15.jp.tsx b/src/contents/15.jp.tsx
index b068138c1..d8729ccd3 100644
--- a/src/contents/15.jp.tsx
+++ b/src/contents/15.jp.tsx
@@ -398,6 +398,8 @@ export default () => (
になります。
+ {AER.vpmj}
+
{AER.uitu}
From 470cb4ea37de06bc8d8e55532163976e169091ad Mon Sep 17 00:00:00 2001
From: Shu Uesugi
Date: Wed, 19 Jun 2019 20:53:59 -0700
Subject: [PATCH 08/11] Change wxqy, add angp
---
src/components/AER.tsx | 13 ++++++++++---
src/contents/15.jp.tsx | 2 ++
2 files changed, 12 insertions(+), 3 deletions(-)
diff --git a/src/components/AER.tsx b/src/components/AER.tsx
index bba50d4ab..ccafe1d13 100644
--- a/src/components/AER.tsx
+++ b/src/components/AER.tsx
@@ -2541,15 +2541,22 @@ export default {
superFastForward
/>
),
+ angp: (
+
+ ),
wxqy: (
-
),
wcwd: (
diff --git a/src/contents/15.jp.tsx b/src/contents/15.jp.tsx
index d8729ccd3..31225243a 100644
--- a/src/contents/15.jp.tsx
+++ b/src/contents/15.jp.tsx
@@ -416,6 +416,8 @@ export default () => (
になります。
+ {AER.angp}
+
{AER.wxqy}
つまり、
From 258fa5b0c0215a77094ee96b46db4ca314564e5f Mon Sep 17 00:00:00 2001
From: Shu Uesugi
Date: Wed, 19 Jun 2019 21:00:22 -0700
Subject: [PATCH 09/11] change dret zfcz, add fotb, xsgz
---
src/components/AER.tsx | 26 ++++++++++++++++++++------
src/contents/15.jp.tsx | 4 ++++
2 files changed, 24 insertions(+), 6 deletions(-)
diff --git a/src/components/AER.tsx b/src/components/AER.tsx
index ccafe1d13..3487acf4e 100644
--- a/src/components/AER.tsx
+++ b/src/components/AER.tsx
@@ -2603,14 +2603,21 @@ export default {
superFastForward
/>
),
- dret: (
-
+ ),
+ dret: (
+
),
@@ -2627,14 +2634,21 @@ export default {
superFastForward
/>
),
- zfcz: (
-
+ ),
+ zfcz: (
+
),
diff --git a/src/contents/15.jp.tsx b/src/contents/15.jp.tsx
index 31225243a..c0632afad 100644
--- a/src/contents/15.jp.tsx
+++ b/src/contents/15.jp.tsx
@@ -554,6 +554,8 @@ export default () => (
になります。
+ {AER.xsgz}
+
{AER.dret}
>
)
@@ -593,6 +595,8 @@ export default () => (
になります。
+ {AER.fotb}
+
{AER.zfcz}
>
)
From f8c3e06aad00b00c47716ca841d4c29a8d66f4bf Mon Sep 17 00:00:00 2001
From: Shu Uesugi
Date: Wed, 19 Jun 2019 21:04:51 -0700
Subject: [PATCH 10/11] Add missing
---
src/contents/15.jp.tsx | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/contents/15.jp.tsx b/src/contents/15.jp.tsx
index c0632afad..a4d891855 100644
--- a/src/contents/15.jp.tsx
+++ b/src/contents/15.jp.tsx
@@ -46,6 +46,8 @@ export default () => (
は次のように変化します。
+ {AER.xjae}
+
{AER.xsve}
この
@@ -85,6 +87,8 @@ export default () => (
の変化に注目してみます。
+ {AER.xjae}
+
{AER.xsve}
変化後の弁当箱にも
From d3b9dad1be1dc58609f49d8c4d374dd05a5b013a Mon Sep 17 00:00:00 2001
From: Shu Uesugi
Date: Wed, 19 Jun 2019 21:05:58 -0700
Subject: [PATCH 11/11] Remove ExpressionRunnerPairSimple
---
src/components/AER.tsx | 3 +-
src/components/ExpressionRunnerSeparator.tsx | 8 +-
src/components/ExpressionRunnerShorthand.tsx | 132 -------------------
3 files changed, 3 insertions(+), 140 deletions(-)
diff --git a/src/components/AER.tsx b/src/components/AER.tsx
index 3487acf4e..4cad01e16 100644
--- a/src/components/AER.tsx
+++ b/src/components/AER.tsx
@@ -2,8 +2,7 @@ import React from 'react'
import {
ExpressionRunnerSimple,
ExpressionRunnerPlayButtonOnly,
- ExpressionRunnerSingleStep,
- ExpressionRunnerPairSimple
+ ExpressionRunnerSingleStep
} from 'src/components/ExpressionRunnerShorthand'
import * as lessonExpressions from 'src/lib/lessonExpressions'
import H from 'src/components/H'
diff --git a/src/components/ExpressionRunnerSeparator.tsx b/src/components/ExpressionRunnerSeparator.tsx
index 25850487f..380fd6488 100644
--- a/src/components/ExpressionRunnerSeparator.tsx
+++ b/src/components/ExpressionRunnerSeparator.tsx
@@ -4,18 +4,14 @@ import { spaces } from 'src/lib/theme'
import Emoji from 'src/components/Emoji'
import { P } from 'src/components/ContentTags'
-const ExpressionRunnerSeparator = ({
- fastForward
-}: {
- fastForward?: boolean
-}) => (
+const ExpressionRunnerSeparator = () => (
- {fastForward ? '⏬' : '🔽'}
+ ⬇️
)
diff --git a/src/components/ExpressionRunnerShorthand.tsx b/src/components/ExpressionRunnerShorthand.tsx
index 4a30e628d..e81643b95 100644
--- a/src/components/ExpressionRunnerShorthand.tsx
+++ b/src/components/ExpressionRunnerShorthand.tsx
@@ -7,7 +7,6 @@ import {
ExpressionContainer,
SteppedExpressionContainer
} from 'src/types/ExpressionContainerTypes'
-import ExpressionRunnerSeparator from 'src/components/ExpressionRunnerSeparator'
const initializeInstructions = ({
nextIteration,
@@ -209,137 +208,6 @@ ExpressionRunnerPlayButtonOnly.defaultProps = {
explanationsVisibility: 'hiddenInitialPausedOnly'
}
-export const ExpressionRunnerPairSimple = ({
- expressionContainer,
- initialState,
- isDone,
- explanationsVisibility,
- hideFirstExplanations,
- showPriorities,
- showAllShowSteps,
- caption,
- bottomRightBadgeOverrides,
- highlightOverrides,
- highlightOverrideActiveAfterStart,
- variableSize,
- containerSize,
- skipAlphaConvert,
- nextIteration,
- nextIterations,
- showOnlyFocused,
- highlightOverridesCallArgAndFuncUnboundOnly,
- finalState,
- finalCaption,
- finalNextIteration,
- finalNextIterations,
- finalFastForward,
- finalArgPriorityAggHighlights,
- finalFuncPriorityAggHighlights,
- intermediateState,
- intermediateCaption,
- intermediateNextIteration,
- intermediateNextIterations,
- intermediateArgPriorityAggHighlights,
- intermediateFuncPriorityAggHighlights
-}: ExpressionRunnerSimpleProps & {
- hideFirstExplanations?: boolean
- finalState?: ExpressionRunnerSimpleProps['initialState']
- finalCaption?: ExpressionRunnerSimpleProps['caption']
- finalNextIteration?: ExpressionRunnerSimpleProps['nextIteration']
- finalNextIterations?: ExpressionRunnerSimpleProps['nextIterations']
- finalFastForward?: boolean
- finalArgPriorityAggHighlights?: ExpressionRunnerSimpleProps['argPriorityAggHighlights']
- finalFuncPriorityAggHighlights?: ExpressionRunnerSimpleProps['funcPriorityAggHighlights']
- intermediateState?: ExpressionRunnerSimpleProps['initialState']
- intermediateCaption?: ExpressionRunnerSimpleProps['caption']
- intermediateNextIteration?: ExpressionRunnerSimpleProps['nextIteration']
- intermediateNextIterations?: ExpressionRunnerSimpleProps['nextIterations']
- intermediateArgPriorityAggHighlights?: ExpressionRunnerSimpleProps['argPriorityAggHighlights']
- intermediateFuncPriorityAggHighlights?: ExpressionRunnerSimpleProps['funcPriorityAggHighlights']
-}) => (
- <>
-
- {intermediateState && (
- <>
-
-
- >
- )}
-
-
- >
-)
-
-ExpressionRunnerPairSimple.defaultProps = {
- ...ExpressionRunnerSimple.defaultProps
-}
-
export const ExpressionRunnerSingleStep = ({
expressionContainer,
initialState,