jQuery: Calx に対する別の見方 (ブログの文章に計算を埋め込むだけのために使う的な)

こうだけれども考え方によっては…。


ときどきこうやってブログを書くという行為の中で、計算を埋め込みたいこと、あるわけよ。ちょっと前に雑談ネタとしてこんなことを書いた:

「宝石の国」を観てるとどうしてもキャラたちの体重が気になる。雑な計算でもいいからどんくらいか知りたい。

まずは比重か密度がわかればいいね。比重は 911 Metallurgist に、密度は The Engineering ToolBox にあった。後者は以前何かでお世話になったことがあるな、多分仕事で。

フォスの情報は上2つにはなし。なのでメジャーなダイヤモンドで。密度は 3.51 g/cm3

あとは体積がわからないといけないが、金剛先生が 2m の設定だそうだから、他の宝石たちの体積はおよそ現代人の平均体積がわかれば良いだろう。これは google 検索窓に「average volume of a human」と打ち込んだだけで 95 liters と答えが出た(95000 cm3)。

333kg。うげぇ。まぢっすか。(「小錦 体重」で検索したら 287 kg だと。) 逆に人間と同じくらいの体重設定にするには、50cm くらいの身長じゃないといけない。50cm くらいだ、と思えばカワイイが、333kg だ、と思うと全然かわいくない。むぅ。(インクルージョンの存在があるので単一結晶計算よりは軽いということではあるだろうけど、そうだとしても人間並みの体重という設定にするためにはかなり強引な仮定が必要そうだ。)

この 95000 cm3 であるとか 333kg てのは、ローカルで PC で(たとえば Python とか電卓とかで)計算しとるわけね。こういう「文章に計算を手軽に埋め込めたらハッピーかもしんない」て話。

やってみた:

「宝石の国」を観てるとどうしてもキャラたちの体重が気になる。雑な計算でもいいからどんくらいか知りたい。

まずは比重か密度がわかればいいね。比重は 911 Metallurgist に、密度は The Engineering ToolBox にあった。後者は以前何かでお世話になったことがあるな、多分仕事で。

フォスの情報は上2つにはなし。なのでメジャーなダイヤモンドで。密度は 3.51 g/cm3

あとは体積がわからないといけないが、金剛先生が 2m の設定だそうだから、他の宝石たちの体積はおよそ現代人の平均体積がわかれば良いだろう。これは google 検索窓に「average volume of a human」と打ち込んだだけで 95 liters と答えが出た( cm3)。

kg。うげぇ。まぢっすか。(「小錦 体重」で検索したら 287 kg だと。) 逆に人間と同じくらいの体重設定にするには、50cm くらいの身長じゃないといけない。50cm くらいだ、と思えばカワイイが、kg だ、と思うと全然かわいくない。むぅ。(インクルージョンの存在があるので単一結晶計算よりは軽いということではあるだろうけど、そうだとしても人間並みの体重という設定にするためにはかなり強引な仮定が必要そうだ。)

上の実例はこんなことを書いてる:

 1 <!--↓これはアタシのサーバに配備してあるヤツ。ご自身で使いたい場合はどうにか自力でな。-->
 2 <script src="/jquery-calx-2.2.6/jquery-calx-2.2.6.min.js"></script>
 3 
 4 <div class="calx-sheet" style="margin: 2em; font-size: small">
 5 「宝石の国」を観てるとどうしてもキャラたちの体重が気になる。
 6 雑な計算でもいいからどんくらいか知りたい。
 7 
 8 まずは比重か密度がわかればいいね。
 9 比重は <a href="https://www.911metallurgist.com/blog/list-table-of-specific-gravity-of-minerals" target="_blank">911 Metallurgist</a> に、
10 密度は <a href="https://www.engineeringtoolbox.com/mineral-density-d_1555.html" target="_blank">The Engineering ToolBox</a> にあった。
11 後者は以前何かでお世話になったことがあるな、多分仕事で。
12 
13 フォスの情報は上2つにはなし。なのでメジャーなダイヤモンドで。
14 密度は <span data-cell="A1" value="3.51">3.51<span> g/cm<sup>3</sup>15 
16 あとは体積がわからないといけないが、金剛先生が 2m の設定だそうだから、
17 他の宝石たちの体積はおよそ現代人の平均体積がわかれば良いだろう。
18 これは google 検索窓に「average volume of a human」と打ち込んだだけで 
19 <span data-cell="B1" value="95">95</span> liters と答えが出た
20 (<label data-cell="C1" data-formula="B1 * 1000"></label> cm<sup>3</sup>)。
21 
22 <label data-cell="D1" data-formula="A1 * C1 / 1000"></label>kg。
23 うげぇ。まぢっすか。(「小錦 体重」で検索したら 287 kg だと。) 
24 逆に人間と同じくらいの体重設定にするには、50cm くらいの身長じゃないといけない。
25 50cm くらいだ、と思えばカワイイが、
26 <label data-cell="E1" data-formula="A1 * C1 / 1000"></label>kg だ、
27 と思うと全然かわいくない。むぅ。(インクルージョンの存在があるので単一結晶計算よりは
28 軽いということではあるだろうけど、そうだとしても人間並みの体重という設定にするためには
29 かなり強引な仮定が必要そうだ。)
30 </div>
31 <script>
32 jQuery(function($) {
33   $('.calx-sheet').calx();
34 });
35 </script>

Wordpress のように script に寛容な CMS ではこういうことが簡単に出来るわけで。(危険とも隣り合わせ、とも言えるけど。)

日常的に使いたい場合は以下をまずはページのテンプレートとなる PHP に埋め込んで…:

1 <!--↓これはアタシのサーバに配備してあるヤツ。ご自身で使いたい場合はどうにか自力でな。-->
2 <script src="jquery-calx-2.2.6/jquery-calx-2.2.6.min.js"></script>

同じく

1 <script>
2 jQuery(function($) {
3   $('.calx-sheet').calx();
4 });
5 </script>

もどこかに埋め込んでおけば、class (ワタシの例では calx-sheet)のついたコンテナにさえ包めば常に「計算式を埋め込める」よね。今あなたが見てるこのページでは既にこの2つを満足してるので、別の計算(別シートと言ってもいい)が出来る:

* なのであるし、 + に過ぎない、のようなことを言ってみたりする。しかしながら平均は なのだ!

何をしているかは、chrome なら上の文章を選択して右クリックして「検証」でわかると思う。

こういうつもりなら、日常使いにいいんじゃないか、って気がする。まぁ別に jQuery バリバリ書くんでも大したことはないけどね、この程度のもんなら。


17:10 追記:
上でイチイチ value を入れてたけど、なくても text ノードから取ってくれた。のでこれでいい:

 1 <!--↓これはアタシのサーバに配備してあるヤツ。ご自身で使いたい場合はどうにか自力でな。-->
 2 <script src="/jquery-calx-2.2.6/jquery-calx-2.2.6.min.js"></script>
 3 
 4 <div class="calx-sheet" style="margin: 2em; font-size: small">
 5 「宝石の国」を観てるとどうしてもキャラたちの体重が気になる。
 6 雑な計算でもいいからどんくらいか知りたい。
 7 
 8 まずは比重か密度がわかればいいね。
 9 比重は <a href="https://www.911metallurgist.com/blog/list-table-of-specific-gravity-of-minerals" target="_blank">911 Metallurgist</a> に、
10 密度は <a href="https://www.engineeringtoolbox.com/mineral-density-d_1555.html" target="_blank">The Engineering ToolBox</a> にあった。
11 後者は以前何かでお世話になったことがあるな、多分仕事で。
12 
13 フォスの情報は上2つにはなし。なのでメジャーなダイヤモンドで。
14 密度は <span data-cell="A1">3.51<span> g/cm<sup>3</sup>15 
16 あとは体積がわからないといけないが、金剛先生が 2m の設定だそうだから、
17 他の宝石たちの体積はおよそ現代人の平均体積がわかれば良いだろう。
18 これは google 検索窓に「average volume of a human」と打ち込んだだけで 
19 <span data-cell="B1">95</span> liters と答えが出た
20 (<label data-cell="C1" data-formula="B1 * 1000"></label> cm<sup>3</sup>)。
21 
22 <label data-cell="D1" data-formula="A1 * C1 / 1000"></label>kg。
23 うげぇ。まぢっすか。(「小錦 体重」で検索したら 287 kg だと。) 
24 逆に人間と同じくらいの体重設定にするには、50cm くらいの身長じゃないといけない。
25 50cm くらいだ、と思えばカワイイが、
26 <label data-cell="E1" data-formula="A1 * C1 / 1000"></label>kg だ、
27 と思うと全然かわいくない。むぅ。(インクルージョンの存在があるので単一結晶計算よりは
28 軽いということではあるだろうけど、そうだとしても人間並みの体重という設定にするためには
29 かなり強引な仮定が必要そうだ。)
30 </div>
31 <script>
32 jQuery(function($) {
33   $('.calx-sheet').calx();
34 });
35 </script>

結果:

「宝石の国」を観てるとどうしてもキャラたちの体重が気になる。雑な計算でもいいからどんくらいか知りたい。

まずは比重か密度がわかればいいね。比重は 911 Metallurgist に、密度は The Engineering ToolBox にあった。後者は以前何かでお世話になったことがあるな、多分仕事で。

フォスの情報は上2つにはなし。なのでメジャーなダイヤモンドで。密度は 3.51 g/cm3

あとは体積がわからないといけないが、金剛先生が 2m の設定だそうだから、他の宝石たちの体積はおよそ現代人の平均体積がわかれば良いだろう。これは google 検索窓に「average volume of a human」と打ち込んだだけで 95 liters と答えが出た( cm3)。

kg。うげぇ。まぢっすか。(「小錦 体重」で検索したら 287 kg だと。) 逆に人間と同じくらいの体重設定にするには、50cm くらいの身長じゃないといけない。50cm くらいだ、と思えばカワイイが、kg だ、と思うと全然かわいくない。むぅ。(インクルージョンの存在があるので単一結晶計算よりは軽いということではあるだろうけど、そうだとしても人間並みの体重という設定にするためにはかなり強引な仮定が必要そうだ。)