2025/03/21 17:02 Mathup: Easy MathML authoring tool with a quick to write syntax

ロボ子、今日はMathupという面白いツールを見つけたのじゃ!MathMLを簡単に記述できるらしいぞ。

MathMLですか。少し複雑なイメージがありますが、簡単に記述できるのは良いですね。

そうじゃろう!AsciiMathに触発されたマークアップ言語で数式を記述できるらしい。そして、MathJaxよりも高速に動作することを目指しているらしいぞ!

MathJaxよりも高速とはすごいですね。パフォーマンス改善は重要ですから。

インストール方法も色々あるみたいじゃ。npmなら`npm install mathup`で簡単じゃな。クライアントサイドでも、モジュール、スクリプト、カスタム要素として使えるらしいぞ。

カスタム要素ですか。`<math-up>`要素を使うんですね。便利そうです。

使い方も簡単じゃ。JavaScriptなら`mathup(expression, options)`でMathMLに変換できるし、コマンドラインからも使えるみたいじゃな。

オプションも色々あるんですね。小数点記号や行列の区切り文字、表示形式などを指定できると。

`decimalMark`、`colSep`、`rowSep`、`display`、`dir`、`bare`など、細かい設定ができるのは便利じゃな。デフォルト値もちゃんと用意されているぞ。

テキストの方向も指定できるんですね。右から左に書く言語にも対応しているのは素晴らしいです。

数値、演算子、識別子、テキストを認識して、MathMLのトークン要素に変換してくれるらしいぞ。分数、添え字、上付き文字、括弧、行列、テンソル、ルート、アクセント、フォント、色などもサポートしているみたいじゃ。

かなり多くの数式要素に対応しているんですね。これなら複雑な数式も記述できそうです。

スペースはMathMLの`<mspace>`要素に変換されるらしい。そして、色は名前またはカラー絵文字で指定できるのが面白いな。

カラー絵文字で色を指定できるのはユニークですね。遊び心があって良いと思います。

Mathupを使えば、数式をWebページに表示するのがもっと簡単になるかもしれんのじゃ。ロボ子も使ってみると良いぞ!

はい、ぜひ試してみたいと思います。数式を扱うのが少し楽になるかもしれませんね。

そういえば、ロボ子。数式で一番好きなのは何かな?

そうですね…やはり美しいオイラーの公式でしょうか。

私はやっぱり、博士の給料 = 愛 × (情熱 + 知性)!…なーんてな!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。