---
title: 飲み会のために開発したチケット受付システムのソフトウェア設計論
tags: 
author: [Junsei Nagao](https://image.docswell.com/user/junseinagao)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/L73WDRX575.jpg?width=480
description: 2026年8月22日 ShizuokaTECH#2
published: August 22, 26
canonical: https://image.docswell.com/s/junseinagao/KMQ9DX-2026-08-22-shizuokatech
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/L73WDRX575.jpg)

【ShizuokaTECH#2】
飲み会のために開発した
チケット受付システムの
ソフトウェア設計論
Github: junseinagao / Twitter: @junpai_code


# Page. 2

![Page Image](https://bcdn.docswell.com/page/87DKPY2YJG.jpg)

自己紹介
長尾准誠 (ながおじゅんせい)
KODANSHAtech 合同会社
Webエンジニア
1997年2月生まれ (29歳)
X: @junpai_code / Github: junseinagao
（`#ShizuokaTECH` で感想よろしく！）
静岡大学人文社会科学部卒です
静岡大学吹奏楽団という大学部活に青春した
JUNSEINAGAO/@JUNPAI_CODE


# Page. 3

![Page Image](https://bcdn.docswell.com/page/VJPKN612E8.jpg)

チケット受付システムとは？
ライブイベントのチケットや長距離バスのチケットを考えてほしい
機能としては...
参加者はメールにチケット（QRコード/バーコード）が送られてくる
運営者はチケットを読み取って（受付）入場許可の確認ができる
JUNSEINAGAO/@JUNPAI_CODE


# Page. 4

![Page Image](https://bcdn.docswell.com/page/2EVVK3YXEQ.jpg)

チケット受付システム開発の経緯
OBOG会のシステム屋として今年は設立60周年記念事業のために色々
動いてる（団体のための会員システムを開発運用したり...）
JUNSEINAGAO/@JUNPAI_CODE


# Page. 5

![Page Image](https://bcdn.docswell.com/page/57GLQ39REL.jpg)

チケット受付システム開発の経緯
2027年初頭には関係者を集めた大規模なセレモニーを開催する予定
本番イベントでいきなり動かすのは怖いな...
→ よし、システムを飲み会で試験運用しよう！
（と近い期日へ向けてチケットシステムをAgentic Codingで実装してもら
ったら...）
JUNSEINAGAO/@JUNPAI_CODE


# Page. 6

![Page Image](https://bcdn.docswell.com/page/4EQYK5WYJP.jpg)

AI（Fable 5）が設計実装したアーキテクチャ
JUNSEINAGAO/@JUNPAI_CODE


# Page. 7

![Page Image](https://bcdn.docswell.com/page/KJ4WP9KZ71.jpg)

実際にQA（手動テスト）してみると...
データをPostgres→Firestoreへエクスポートするときにバリデーション
💢
エラーでうまく動かない
Claude Fable 5などのフラッグシップモデルであっても複雑すぎる仕様
と実装の前には正常系をパスできない実装 （データバリデーションの
見落とし）を余裕でする
どうするか...
→ 仕様・実装の複雑性を招かないために概念設計をする
JUNSEINAGAO/@JUNPAI_CODE


# Page. 8

![Page Image](https://bcdn.docswell.com/page/LE1Y9KXD7G.jpg)

概念設計が大事
概念設計とは？
システムが扱う「概念」
、
「責務」を整理する
概念どうしの関係や境界の線引きを決める
境界を元にデータモデルやシステム構成へ設計を落とし込む
（Zenn記事『概念設計が、その後のコードの命運を左右する』を参考に）
例えば：
複数システムで持つ同じデータを常に同期し続ける必要はない
受付に必要な情報だけをPostgres（既存データストア）からFiresstore
にシードして受付システム側でデータ操作を完結させる
JUNSEINAGAO/@JUNPAI_CODE


# Page. 9

![Page Image](https://bcdn.docswell.com/page/GEWGQDN8J2.jpg)

概念設計しなおしたアーキテクチャ
JUNSEINAGAO/@JUNPAI_CODE


# Page. 10

![Page Image](https://bcdn.docswell.com/page/47ZLWG39J3.jpg)

アーキテクチャの比較用の旧設計図
（旧）
（新）
JUNSEINAGAO/@JUNPAI_CODE


# Page. 11

![Page Image](https://bcdn.docswell.com/page/YJ6WGYXDJV.jpg)

まとめ
2026年8月時点のフラッグシップAIは、与えた要件をすべて設計・実装
で解決しようとする
人間が概念設計で問題を小さくしてからAIに実装させる
まだまだ人がアーキテクトとして判断すべきことはたくさんある
2026年12月13日（富士市文化会館ロゼシアター）／2027年2月14日
（清水市民会館マリナート）でそれぞれ演奏会を開催予定ですので、
ぜひお立ちよりください
JUNSEINAGAO/@JUNPAI_CODE


# Page. 12

![Page Image](https://bcdn.docswell.com/page/GJ5MVGX8J4.jpg)

ご静聴ありがとうございました


