DRY原則を事業に持ち込んだ理由
『達人プログラマー(第2版)』を読んだのは、Claude Codeでサイトを構築した直後だった。「Don’t Repeat Yourself」という原則は、コードだけでなく事業運営そのものに効く概念だと気づいた。
個人事業主と法人を併営していると、同じ作業が2つのエンティティで発生する。請求書・記帳・報告書・顧客対応——これらを毎回手作業でやると、時間が溶ける。DRY原則は「知識の重複を排除せよ」と言っているが、事業においては「作業の重複を排除せよ」に読み替えられる。
この記事では、私が実際に実装した「DRY原則の事業適用」を3段階で書く。記帳・報告書・顧客対応の自動化設計だ。
第1段階:記帳の重複排除——CSVインポートと勘定科目テンプレ
最初に手を付けたのは記帳だった。個人事業主側も法人側もマネーフォワード クラウド(クラウド確定申告とクラウド会計)を使い分けている。毎月、銀行明細を手入力していた時期があったが、これは典型的な「知識の重複」だ。
実装したのは以下の2つ。
CSV一括インポート:銀行・クレカの明細をCSV形式でダウンロードし、会計ソフトに一括取り込む。手入力は完全に排除した。最初の設定に30分かかったが、月次作業は5分に短縮された。
勘定科目のテンプレ化:同じ取引先・同じ内容の支出は、必ず同じ勘定科目に振り分ける。マネーフォワード クラウドの「自動仕訳ルール」を使い、取引先名で自動仕訳させる。税理士とのやり取りで「今月はこの科目、先月は別の科目」という揺れが消えた。
DRY原則で言えば、「銀行明細」という唯一の情報源から、会計ソフトが自動で仕訳を生成する構造になった。手入力という「知識のコピー」を排除したことで、ミスも減った。
第2段階:報告書のテンプレ化——Markdown + 変数注入
次に着手したのは報告書だった。取引先に提出する作業報告書は、毎回フォーマットが同じだ。日付・現場名・作業内容・所見を埋めるだけなのに、Wordで毎回ゼロから書いていた。
実装したのはMarkdownテンプレート + 変数注入の仕組みだ。
テンプレートファイルに以下のような変数を埋め込む。
# 作業報告書
- 日付: {{date}}
- 現場: {{site_name}}
- 作業内容: {{work_description}}
- 所見: {{findings}}
Claude Codeに「このテンプレートに以下の情報を注入してPDF化して」と指示すると、5秒で報告書が完成する。DRY原則で言えば、「報告書の構造」という知識を1箇所に集約し、個別案件ごとに複製しない設計だ。
当初は「テンプレ化すると柔軟性が失われるのでは」と懸念していたが、実際には逆だった。構造が固定されているからこそ、変数部分(日付・所見など)に集中できる。書式の揺れも消え、取引先から「いつも見やすい」と評価された。
第3段階:顧客対応の標準化——FAQ + 返信テンプレ
最後に手を付けたのは顧客対応だった。メール・電話で同じ質問が繰り返される。「見積もりの有効期限は?」「支払いサイトは?」「対応エリアは?」——これらに毎回フルセンテンスで答えていると、時間が溶ける。
実装したのはFAQドキュメント + 返信テンプレの仕組みだ。
NotionにFAQページを作り、よくある質問と回答を列挙した。メールが来たら、該当する回答をコピペするだけ。DRY原則で言えば、「よくある質問の回答」という知識を1箇所に集約し、メールのたびに再発明しない設計だ。
さらに、Claude.mdに「顧客対応の原則」を書き込んだ。以下のような内容だ。
## 顧客対応の原則
- 返信は24時間以内
- 見積もりは税込表示
- 支払いサイトは末締め翌月末払い
- FAQリンクを必ず添付
Claude Codeに「このFAQを踏まえて返信文を生成して」と指示すると、原則に沿った返信文が自動生成される。手作業で書いていたときは、取引先ごとに微妙に表現が揺れていたが、今は一貫性が保たれている。
DRY原則を事業に適用して得た3つの副次効果
記帳・報告書・顧客対応の自動化を実装して、当初の目的(時間短縮)は達成された。だが、副次的に得られた効果が3つある。
ミスの削減:手作業のコピペ・転記ミスが消えた。CSV自動取り込み・テンプレ変数注入により、人間が介入する箇所が減った。
属人化の排除:私が不在でも、家族やアシスタントがFAQ・テンプレを見れば対応できる。知識が私の頭の中だけにある状態から脱却した。
意思決定の高速化:「この取引先にはこう答える」というルールが明文化されているため、毎回悩まなくなった。DRY原則は「知識の重複を排除する」だけでなく、「知識を参照可能にする」効果もある。
まとめ:DRY原則は「コードの外」でも効く
『達人プログラマー』のDRY原則は、プログラミングの文脈で語られることが多い。だが、事業運営においても同じ原則が効く。
記帳・報告書・顧客対応という「毎回発生する作業」に対して、DRY原則を適用すると、時間短縮・ミス削減・属人化排除の3つが同時に達成される。
個人事業主や小規模法人にとって、「自動化」は大企業の専売特許ではない。CSV・Markdown・FAQという枯れた技術を組み合わせるだけで、十分に実装できる。
DRY原則を事業に持ち込む最初の一歩は、「毎回同じことをやっている作業」をリストアップすることだ。そこに「知識の重複」があれば、それは自動化の候補だ。
使用している会計ソフト
私が個人事業と法人の両方で実際に使っているのは マネーフォワード クラウド だ。同一IDで個人事業(クラウド確定申告)と法人(クラウド会計)を切り替えて運用できる点が、併営者にとって最大の利点。
詳細な比較は別記事「個人事業+法人併営者がクラウド会計ソフトを選ぶときの基準」を参照。