2026.09.19
2026.09.19
当社では今年の5月から、自社の業務システムを自分たちで作っています。外皮性能計算書やダクトの圧損計算など、設計事務所の業務で使うアプリが、141日で28個になりました。使っているのは、自社と協力会社をあわせて5人です。
9月19日の勉強会で話した内容を、記録として残しておきます。数字はすべてその時点の実測です。
monosashi と呼んでいます。自社と協力会社だけで使っていて、外部への提供はしていません。
一覧にある「構造計算」は、既存の計算を照合するペアチェックの帳票を作るものです。確認申請に出す構造計算書を作るものではありません。判定はすべて式が出していて、AIは所見の文章しか返しません。
規模は、5月1日から141日、手を動かしたのは113日、2,440コミット、TypeScript で341,135行です。設計事務所の人間ひとりで作りました。
この28個は最初からあったものではありません。初日に作ったのは案件の一覧と材料データベース、AIの入力欄の3つだけ。1か月で11個になり、そのあとは月に1〜3個です。計画したものではなく、困ってから足しました。

ソフトを作れる人には、作る技術があります。ただ、UA値計算のどこが面倒か、構造計算の入力のどこを自動化すべきか、換気や空調で何を判断材料にするかは、外からは分かりません。建築をやっている人はそれを知っていますが、従来は作れませんでした。
いま起きているのは「プログラマーがAIで速くなった」ことではなく、「専門家が、自分の仕事に要るソフトを自分で作れるようになった」ことだと思います。大事なのはAIの答える力ではなく、計算のロジック、データ、画面、確かめ方を、自分の手で固定できることのほうです。
最初に断っておくと、私はほとんど何も選んでいません。土台の TypeScript、Next.js 16、React 19、Tailwind CSS 4、ESLint 9 は、どれも create-next-app というコマンドが最初から入れたものです。Tailwind の設定ファイルは一度も作っていません(Tailwind 4 は設定ファイルを持たない作りです)。外部の部品は48個ありますが、自分で決めたのは Supabase と Vercel の2つだけ。最初に決めることは、思っているより少ないと感じました。

任せているサービスは3つです。
この3つは、互いの繋ぎこみがほとんどいりません。

複数の会社が1つのデータベースを安全に使えるのは、Supabase の「行ごとの鍵」(RLS)によります。行ごとに「どの会社のものか」を持たせ、画面ではなくデータベースが拒みます。
何もない状態から最初の画面が出るまでは、誰でも同じ6手順です。

ここまでで、自分のURLに画面が出ます。あとは push すると検査とビルドが自動で走り、2〜3分で本番に出ます。
| 項目 | 金額 | 備考 |
|---|---|---|
| GitHub | 0円 | Private リポジトリが無制限 |
| Vercel Pro | $20/月 | 公開して動かす。閲覧する人の席は無制限で無料 |
| Supabase Pro | $25/月 | データ・ログイン・ファイル。組織単位の課金 |
| 土台(固定) | $45/月 | 人数が増えても変わらない |
| AIの利用料 | 約$70/月 | 使った分だけ。直近30日で約1,800回 |
| 合計 | 約$115/月 | 1ドル=156.26円(2026-09-18)で、月およそ18,000円 |
土台の3つは固定で、人数が増えても変わりません。増えるのはAIの利用料だけです。税と独自ドメイン(.space が年3,958円)を足しても、土台の上限は月およそ8,100円でした。
無料プランは業務には使えません。Vercel の Hobby は公式に非商用のみとされ、Supabase の Free は7日使わないと停止します。
kintone はスタンダードコースが1ユーザー月額1,800円(税抜)・最小10ユーザーからなので、5人の当社では月18,000円です(2026年9月19日に公式の料金ページで確認)。値段はほぼ同じで、AIが使えるかどうかも差になりません。違ったのは、人数が増えても土台の費用が変わらないことと、構造計算や外皮性能計算のような専門の計算を自分で作れることの2つでした。安いから作った、ではありません。
新人にマニュアルを渡すのと同じことをしています。毎回口で言うのは、この4点です。
うまくいかないときは、だいたいこの4つのどれかが抜けています。いちばん効くのは「完了の定義」です。これがあると、AIは自分で確かめてから「できました」と言うようになります。
一度書いて置いておくものもあります。CLAUDE.md が855行、SYSTEM_CONTEXT.md が473行、docs が85本。AIは長い話を覚えていられないので、毎回これを読み直させます。一度2,187行まで膨らんで読み切れなくなり、855行に戻しました。厚すぎるマニュアルを人が読まないのと同じです。
ふつうのAIの使い方といちばん違うのは、AIに直接きかないところです。
| きく先 | 答えの出どころ | 同じ入力で同じ答えになるか |
|---|---|---|
| AIに直接きく | AIがその場で作る | 毎回ちがう |
| ソフトに載せたAIにきく | ソフトの式・表・基準 | 毎回おなじ |

コードの98%はAIが書いています(AI名義のコミットで入った行が442,897行、それ以外が8,144行。数えているのは誰がコミットしたかで、誰がタイプしたかではありません)。だからこそ、AIが書いたものをそのまま成果にはしません。計算はすべて式に固定し、テスト1,863件で確かめてから使います。構造(断面欠損・水平構面・べた基礎FEM)、外皮のUA値・ηAC値(告示の丸めも定数です)、断熱の部位U値、ダクトの圧損、見積と請求の金額・消費税。どれも計算経路にAIの呼び出しは0件、乱数も0件です。残りの1.8%も履歴の都合で作者の記録が落ちたもので、手で書いた証拠ではありません。
崩しにいっても崩れませんでした。べた基礎のFEMは、別プロセスでも設定を変えても11.2MBの結果ファイルがバイト列まで一致します。外皮のUA値・ηAC値は並べ替え7万通りで割れが0、構造の検定比とOK/NG判定は63構成120ケースで差が0でした。
ただし、必ず同じになるわけではありません。崩れるところが3つあります。①ブラウザをまたぐと、構造帳票の「最大が出た位置」の座標だけ変わります(検定比と合否は変わりません)。②材料マスタのλを直すと、版を固定していない断熱のU値は開き直しただけで動きます。③書類の発行日と番号は押した時刻で決まるので、そもそも一致しません。
AIがいるのは入口と出口だけです。入口は紙から数字を書き写すところ、出口は所見を書くところ。AI秘書に出している道具は16アプリぶんで34本ありますが、全部「読み取り」です。ペアチェックのAIは文章しか返さず、返り値に数値の欄がありません。だから検定比も許容値もOK/NGの判定も、AIには動かせません。
AIの見立てを使った帳票は、1ページ目に「ルール照合+AIの見立て」と印字し、指摘ごとに「AIの見立て」とラベルを付けています。
画面から頼んで内容が変わるものは27本あり、すべて承認の画面を挟みます。人の承認なしで確定するのは3つだけで、メールとLINEの自動仕分けと、金額の検算が通った立替金です。図面・構造・外皮・請求の数字は、人が承認しないと入りません。
AIに開けている口は5つです。①名乗る ②案内する ③中身を読む ④変える案を出す ⑤見ている物が分かる。動いているのは①②で、③④⑤はまだ一部です。AIの呼び出しは30日で約1,800回、うち秘書に話しかけたのは85回でした。

②と③の間に、まだ距離があります。形にするだけなら、数年前とは比べものにならないほど簡単になりました。つまずくのはその先です。データの持ち方、ログイン、公開、ドメイン、バックアップ、版の管理、不具合対応。私もここで何度も止まりました。
その点、Webアプリはこの流れと相性がいいと感じています。審査がいらず、URLを開くだけで使え、PC・Mac・iPad・スマホのどれからでも動き、直せばその場で全員に反映されます。
数年後には、Excelで自分用の計算表を作るのと同じ感覚になる可能性は高いと思いますが、いまはまだそこではありません。
ちなみに、この記事も Markdown で書いて、そのまま公開しています。勉強会で使ったスライドは手元にありますので、ご興味のある方はお声がけください。
計算代行・設計支援・実務のご相談など、同業者向けのコンサルティング業務を行っています。スレッドで履歴が残り、添付ファイルも扱えます。
設計事務所・工務店の方へ →monosashi.space(相談スレッド)で受付。メールアドレスだけで送信できます。