Upgrade to Pro — share decks privately, control downloads, hide ads and more …

HQ駆動開発で最高のAI-Contextを作ろう

Avatar for SansanTech SansanTech PRO
November 01, 2026

 HQ駆動開発で最高のAI-Contextを作ろう

■イベント
FlutterKaigi
https://2026.flutterkaigi.jp/

■登壇概要
タイトル:HQ駆動開発で最高のAI-Contextを作ろう
登壇者:技術本部 Bill One EX プロダクト開発部 Mobile Applicationグループ ヤズジュ 夢佐

■ 技術本部 採用情報
https://media.sansan-engineering.com

Avatar for SansanTech

SansanTech PRO

November 01, 2026

More Decks by SansanTech

Other Decks in Technology

Transcript

  1. ヤズジュ 夢佐(Musa Yazici) 技術本部 Bill One EX プロダクト開発部 Mobile Application

    Group 主な技術領域はiOSアプリ開発。 2026年からFlutterアプリ Bill One経費 開発チームに移る。
  2. モバイルアプリに関わるリポジトリ⼀覧 - BillOneExApp # モバイルアプリ - bill-one-ap # Accounts Payable:

    請求書受領 - bill-one-ar # Accounts Receivable: 債権管理 - bill-one-ex # Expense: 経費精算 - bill-one-sp # Service Platform: 共通基盤 - bill-one-mobile-bff # モバイルアプリ⽤BFF (Backend for Frontend) - auth-one-mobile-sdk # 認証SDK - auth-one # 認証基盤 これらのリポジトリを必要に応じて読める状態にしないと、AIによる正確でスムー ズな実装ができない
  3. submoduleはどうか? - 親が⼦のcommitを固定する仕組みなので、全てのリポジトリを特定のcommit hashに紐づける必要がある - 定期的にcommit hashを更新しなきゃいけないのが⾯倒だったり、⼈によって別の branchを⾒たい時に差分が出てしまい、管理が⼤変 - git

    status / git pull などが、親に紐づいた全リポジトリ分になり、重たい - worktreeを作れば作るほどそれが重複してAI contextに乗ってしまい、重たくなる - CursorはルートにあるSkillしか認識しないので、配下のリポジトリのSkillを⾃動で 読みに⾏けない
  4. VSCode Multi-root Workspacesで解決 - 開発メンバーは全員Cursorで開発作業をしているため、 VSCode 標準機能が活⽤できる - submoduleで発⽣する多くの課題が解決できる -

    .code-workspace fileによってworkspaceに含めたい folderを⾃由にカスタマイズできる - .code-workspaceの定義が⼊ったHQ (Headquarter) リ ポジトリを⽤意する - https://code.visualstudio.com/docs/editing/workspac es/multi-root-workspaces
  5. submoduleで抱える多くの問題を解消 1. commit hash管理の煩雑さ -> 全てのリポジトリが独⽴したfolderのため、柔軟にbranchを切り替えたりリポジト リを更新することが可能。⼈によって別々のhashを⾒てもHQに差分が出ない 2. git操作の重さ ->

    リポジトリごとにgit操作が独⽴するので軽い 3. worktreeが重複してAI contextを圧迫 -> .code-workspaceに置いたfolderだけがcontextに乗るので、重複を防げる 4. CursorはルートにあるSkillしか認識しない -> .code-workspaceにMulti-rootで定義できるので、複数のrepoのskillを読ませられる