全入力・出力に単位契約を設け、JSON APIから計算条件を明示。
Defines unit contracts for every input and output, with calculation conditions explicit in a JSON API.
公開ケーススタディPublic case study
単位を明示したAPIで、梁・床水平力・接合部の基礎計算を検証可能にする教育ツール。
An educational, unit-explicit API for auditable beam, floor-shear, and connection calculations.
技術スタック / Tech Stack
00
01
全入力・出力に単位契約を設け、JSON APIから計算条件を明示。
Defines unit contracts for every input and output, with calculation conditions explicit in a JSON API.
式レジストリと31件のゴールデン・性質テストで主要計算を追跡可能にした。
Makes core calculations traceable through a formula registry and 31 golden/property tests.
法規表を内蔵せず、教育目的の確認を要求することで適用境界を明示。
Includes no built-in code tables and requires educational-use acknowledgement to make its boundary explicit.
02
木構造の基礎計算を、暗黙の単位や法規値に依存せず学習・監査できる形にする。
Make basic timber calculations learnable and auditable without implicit units or embedded code values.
梁応力・たわみ、床せん断、接合部包絡を純Pythonの小さな関数とJSON契約で実装する。
Implement beam stress/deflection, floor shear, and connection envelopes as small pure-Python functions with JSON contracts.
手計算ゴールデンケース、単調性などの性質テスト、単位エラー検査を実行する。
Run hand-calculated golden cases, property tests such as monotonicity, and unit-error checks.
式と入力仮定を追跡できる教育用計算プロトタイプを構築。
Produced an educational calculation prototype with traceable formulas and input assumptions.
03
入力は架空で、設計基準適合、認定N値、専門家による安全確認を提供しない。
Inputs are invented; the tool provides no code compliance, certified N-values, or professional safety verification.
04
公開ケーススタディPublic case study
架空入力だけを用いる教育ケースとして公開する。設計、設備選定、安全判定、法規適合には使用できない。
Published only as an educational case with invented inputs. It must not be used for design, equipment selection, safety decisions, or code compliance.