検証方法論

これらの計算ツールがどう作られ、どの規格を原文と照合して検証したか、変更ごとにどの自動検査が走るか、そして何を主張しないか。

計算式が置かれている場所

計算レイヤーはこのウェブサイトの中には書かれていない。汎用的な工学計算式はすべて formulab というオープンソースの TypeScript ライブラリにあり、このサイトはその薄いラッパーである。この分離は意図的だ — 式を提示する画面とは無関係に、式そのものを読み、試験し、反証できる必要があるからである。formulab は現在 206 個の関数を提供し、208 個のテストファイルにまたがる 3,131 件の自動テストが、このサイトが固定しているバージョンですべて通過している。

ここでいう「規格と照合して検証した」の意味

しばしば混同される二つを区別する。引用とは、その式がどの規格に由来するかを示すことである。検証とは、誰かが実際にその規格の原文を入手し、実装された数値を一行ずつ照合したという意味である。全ツールで規格引用は 460 件あり、そのうち 61 件が現在 formulab ソース内の機械検査可能な出典注釈で裏付けられている。残りの引用は文脈と参考文献であって、検証の証拠ではない。すべての引用が検証済みであるかのように示唆せずこの比率を公開するのは、まさにその区別こそが方法論を公開する目的だからである。

変更ごとに走る検査

自動化されていない検証は劣化する。以下の検査は継続的インテグレーションで実行され、失敗するとリリースを止める。これにより、式が自ら根拠として掲げた出典から静かに乖離することができない。

重いツールを支えるソルバーエンジン

最適化・スケジューリング・統計・実験計画のツールも、アルゴリズムをここで再実装してはいない。WebAssembly にコンパイルされ、利用者のブラウザ上で実行されるオープンソースエンジンを呼び出している。

主張しないこと

これらはスクリーニングと概算のためのツールである。該当する規格、有資格の技術者、あるいは実測を代替するものではない。とくに安全に関わる結果 — 熱ストレス、アークフラッシュ、墜落時のクリアランス、荷重限界 — は判断の出発点であって判断そのものではない。手元の規格と食い違う数値を見つけたら知らせてほしい。原文と照合して確認する: [email protected]