Toolivaro

計算方法

バージョン 2.0 · レビュー日 2026-08-12

Toolivaroのすべての数値は、その数値が表示されるページに記載された明確な方法で生成されています。このページでは、すべてのツールに共通して適用される基準を説明します。

計算基準

  • 計算式の明示。各ツールは使用する計算式またはアルゴリズムを表示し、すべての記号を平易な言葉で定義しています。計算式に複数の一般的な慣例がある場合、採用した慣例はツールページに記載されます。
  • 金額の小数演算。通貨計算には小数演算を使用するため、0.10のような値は人が期待する通りに正確に動作し、バイナリ浮動小数点による誤差を回避できます。
  • 内部では完全な精度、丸めは表示のみ。計算は、結果が提示される瞬間まで丸めていない値を保持します。丸めの方法は明示的かつ一貫しています(ツールに別段の記載がない限り、ゼロから離れる方向に丸めます)。
  • 計算前の検証。入力は、有限の数値であるか、現実的な範囲内か、単位が正しいかの観点でチェックされます。ゼロ、負の値、空の値、極端に大きな値は意図的に処理され、入力の組み合わせに有効な答えがない場合はツールがその旨を伝えます。

単位とロケールの扱い

ホームおよび建設の見積もりツールは、メートル法とヤード・ポンド法(インペリアル)の単位に対応し、切り替えができます。内部の計算は常にロケールに依存しません。表示用の書式(桁区切り、小数点)には、お使いのブラウザのロケールを使用します。ブラウザのロケールで自然な入力となる場合、「250,00」のような小数点カンマも受け付けられます。

タイムゾーンと日付

時間関連のツールは、「CST」のようなあいまいな略称ではなく、IANAタイムゾーン識別子(例:Europe/Warsaw)を使用します。夏時間の切り替えは明示的に処理されます。特定の日に存在しない時刻と、2回発生する時刻は、黙って解決するのではなく識別されます。

ローカル処理

Toolivaroのすべてのツールは、お使いのブラウザ内で動作します。結果を計算するコードは、このリポジトリでユニットテストされているコードと同一で、お客様のデバイス上で実行されます。入力が当社によって送信、記録、保存されることは一切ありません。

正確性と修正

各ツールには、既知の正解値(ゴールデンベクター)と境界値のケースを含むユニットテストが付属しています。すべてのページにレビュー日とバージョン番号が記録されています。結果が間違っていると思われる場合は、修正を報告してください。修正はレビューされ、適用され、ページのレビュー日とバージョンが更新されます。変更の概要は変更履歴に記録されます。

情報源

計算式、レート、推奨事項が外部の情報源に由来する場合、その情報源はツールページと情報源登録簿に、所有者、URL、既知の場合のバージョン、最終確認日とともに記載されます。外部のコンテンツは、Toolivaro自身が検証できない主張を裏付けるために使用されることはありません。

制限事項

結果は参考のための見積もりであり、専門的な財務、法律、建設、医療のアドバイスではありません。結果が価格設定や材料の購入などの意思決定に実質的な影響を与える可能性がある場合は、最新のデータと、必要に応じて有資格の専門家に確認してください。

規格と参考文献

数値が定義・慣例・換算係数に依存する場合、その選択は名前の明示された、公開検証可能な規格に従います。以下の規格はすべてのツールで有効であり、それぞれ出典リストに最終確認日とともに記載されています。

  • SI単位と換算係数 — NIST SP 811。 住宅・建設系の見積ツールにおけるメートル法・ヤードポンド法の換算は、NIST Special Publication 811に掲載された正確な換算係数(例:1 in = 25.4 mm、1 USガロン = 3.785411784 L、1 lb = 0.45359237 kg)を使用し、丸めた簡易係数は使いません。
  • 単位の定義 — SI Brochure(第9版)。 SI基本単位の定義と単位記号の表記は、現行版のSI Brochureに従います。
  • 量と単位 — ISO 80000-1。 量の名称・記号・次元の慣例はISO 80000-1(第2版、2022年)に従います。
  • 日付と時刻 — ISO 8601 と IANAタイムゾーンデータベース。 日付はISO 8601形式で表示され、時刻換算はIANAのゾーン識別子をtzdataリリースに照らして解決します。曖昧な略称は使いません。
  • 浮動小数点数演算 — IEEE 754(ECMA-262経由)。 数値計算はECMA-262に規定されたIEEE 754 binary64演算を使用し、金額計算は十進演算を使用します。表示の書式は読者のロケールに従いECMA-402の国際化APIに沿います。

定数と換算係数の精度

  • 正確な係数を完全精度で適用。 定義上正確な換算係数(1 in = 25.4 mm、1 USガロン = 3.785411784 L、1 lb = 0.45359237 kg)は丸めずに適用します。係数が結果計算前に切り捨てられることはありません。
  • 慣例は慣例として明示。 見積ツールが使う実務上の数値(例:塗料計算ツールの1ガロンあたり350 sq ftの塗布面積)は業界の慣例であり、物理定数ではありません。ツールページに出典とともに明記されます。
  • 丸めは表示時のみ。 計算は内部で完全な精度を保持し、各ツールページに記載された小数桁数と丸め方式に従って、最終結果の表示時のみ丸めます。

検証・テスト・再現性

すべてのツールには、ゴールデンテストベクトルと境界ケースを含むユニットテストが付属します。完全なテストスイートはデプロイ前のすべての変更で実行され(このレビュー時点で76ファイル・679テスト)、失敗したテストはビルドを停止します。各ページはレビュー日とバージョン番号を記録するため、特定の結果を特定のリビジョンに対応付けることができます。

Toolivaroは完全に静的で、ブラウザ内で計算するサイトです。したがって、方法そのものがページにあります。各ツールページには式が記号の定義と採用した慣例とともに公開されているため、どの結果もページだけから手計算で再現できます。式が外部の規格や数値に依存する場合、その出典は出典リストに最終確認日とともに記載されています。

このページの引用方法

このページはバージョン管理されているため、引用は使用したリビジョンを正確に示すことができます。参照したバージョンを引用してください。リビジョンは変更履歴に記録されます。引用メタデータ(タイトル・著者・日付・バージョン・言語)は、引用管理ツールや学術インデックスのためにこのページのHTMLにも埋め込まれています。

Toolivaro Editorial Team. (2026, August 12). Methodology — How Toolivaro Computes Results (Version 2.0). https://toolivaro.com/methodology/

BibTeX:


            @misc{toolivaro-methodology,
  author       = {{Toolivaro Editorial Team}},
  title        = {Methodology -- How Toolivaro Computes Results},
  year         = {2026},
  month        = aug,
  note         = {Version 2.0},
  howpublished = {\url{https://toolivaro.com/methodology/}}
}