Mathscope
Projects

Mathscope

式を入れるとグラフになり、文字を動かすと形が変わる数学ツール。定理77個を図つきで。

ReactTypeScriptmath.js

「見て、触って、わかる」ための数学ツール。 式を入れるとグラフになり、x 以外の文字が自動でスライダーになって形の変化を追える。 式を木構造に分解する「構造」、(a+b)² などの展開を1手ずつ再生する「変形」、単位円・微分・積分を図で示す「図形」、12分野77個の定理を条件・使いどころ・例題つきでまとめた「定理」(うち41個は動かせる図つき)を備える。 x²・√x・sin 2x・全角文字のような書き方も、解析前に正規化して受け付ける。

開発期間
2026年10月〜継続中
担当
すべて
メンバー
1人
使用技術
  • Frontend
    ReactTypeScriptVite
  • Math
    math.jsKaTeX
  • Test
    VitestChrome DevTools Protocol (e2e)
  • Infra
    GitHub PagesGitHub Actions
貢献
  • 設計と実装
  • 式の正規化・1手ずつの展開エンジン
  • 定理77個と動かせる図41個
感想

x²・sin 2x・ax+b のように紙に書く感覚で式を入れても解析できるよう、入力を正規化する層をテストつきで作るのが一番大変でした。もう一つは展開を1手ずつ見せるエンジンで、1手ごとの書き換えを追える細かさにし、変わった箇所を色で示すところに苦労しました。