d-bye
← ガイド一覧

社内ツールを内製(自作)する方法 ― コードは資産として残す

どんな会社も、いずれ社内ツール(在庫・承認・勤怠・小さな CRM)が必要になります。よくある道はスプレッドシート(すぐ限界)と SaaS(ロックイン)。実は第三の道があります——定型部分は生成し、コードは残す、です。

なぜスプレッドシートと SaaS では足りなくなるのか

社内ツールはスプレッドシートで始まります。最初は速いのですが、データ整合性も権限もワークフローも無く、チームとデータが増えると静かに壊れていきます。

SaaS の社内ツール基盤はスケール問題を解決しますが、ランタイムを「借りる」ことになります。料金・制限・データが他社の箱の中にあり、後で抜けるには作り直し。長く使うツールなら、初日に背負う戦略的コストです。

手作りの本当のコスト

自分で作れば主導権は持てますが、作業の大半は毎回同じです。テーブル、登録・編集フォーム、検索、外部キーの選択、承認ステップ、ロール別アクセス。エンジニアは、自社に固有の部分ではなく定型(ボイラープレート)に時間を使ってしまいます。

この反復こそ、設計書駆動の生成が取り除くものです——しかもコードを奪わずに。

定型は生成し、主導権は保つ

d-bye では、ツールを設計書(テーブル・画面・フロー・権限)として設計し、そこから動く React フロント、選べる言語のバックエンド、DB を生成します。反復的な CRUD は生成され、設計は明示的で編集可能なまま残ります。

出力は ZIP でエクスポートできる普通のコードなので、チームはレビューし、手で拡張し、テストを足し、自社インフラにデプロイできます。ノーコードの速さで、コードは自分のもの。

設計書で作る社内ツールの姿

動くテンプレート(在庫・承認・勤怠・顧客)から始め、自社の業務に合わせて生成します。業務が変わったら、SaaS の設定やスプレッドシートを手で当てるのではなく、設計書を変えて再生成します。

設計書がどうコードになるかは「設計書から動くコードへ」を、あるいはテンプレートを見て生成前にプレビューしてみてください。

実際に動かして確かめる

テンプレートをプレビューして、そのまま動くコードを生成できます。