Twitterの級数・積分botのプログラム
管理者のTwitterアカウントはこちらです。
claspとGithub Actionsを使用して/src/をGoogle Apps Scriptに反映.
GAS側ではScriptPropertiesとしてconsumerKey,consumerSecretを保存
/assets/内に色々なデータを置く。/src/は弄らない (GASに反映されてしまう)
ツイートは/assets/series.jsonか/assets/integral.jsonからランダムに行われる。
jsonの形式は
{
"FORMULA_ID" : {
"images" : ["PATHS_TO_IMAGES"],
"text" : "ADDITIONAL_TEXT(optional)"
}
}
数式を表示する際のルールについて
-
$\mathrm{d} x$ の$\mathrm{d}$ は\mathrm{d}を使う。 - 調和数は
$H_n$ を用いる。 - フィボナッチ数は
$F_n$ を用いる。 - 二項係数は
$\displaystyle \binom{n}{k}$ を用いる。
- 黄金比
$\displaystyle\frac{-1+\sqrt 5}2$ は$\phi$ ではなく$\varphi$ で表す。 - カタラン定数は
$C$ や$G$ ではなく$\beta(2)$ と表す。
各ツイート内容には識別子(integral.jsonやseries.jsonのkey)を割り当てる。
以下を大まかなキーワードとする(多重ポリログはゼータ扱い)。
| 番号 | 内容 |
|---|---|
| 1 | 雑多 |
| 2 | ゼータ |
| 3 | 超幾何 |
| 4 | モジュラー形式 |
| 5 |
|
| 番号 | 内容 |
|---|---|
| 1 | 雑多 |
| 2 | ゼータ |
| 3 | 超幾何 |
| 4 | モジュラー形式 |
| 5 | 留数定理 |
| 6 | メリン変換等 |