CASES

「上流」の事例

何に困っているのかを見つけて、要件と仕様に落とします。

10 件

自社プロダクト

dokoAI

LINE で話しかけるだけの AI 秘書

  • 上流
  • 自走
  • フルスタック
  • ワントップ

LINE で話しかけるだけで、予定・メモ・経費・リマインドを片付けられる AI 秘書です。中の AI エンジンは、お客さまごとにデータを分ける作り、複数の LLM を切り替えられるアダプタ層、品質の自動点検までを持ち、newspick やナレッジ基盤からも使える部品になっています。企画から課金・運営画面まで一人で作り、運用しています。

担当
  • 要件
  • 提案・計画
  • 設計
  • 実装
  • 運用
  • 改善

取り組んだこと

  • ⭐ LLM を差し替えられるアダプタ層。 OpenAI・Gemini・Claude・Grok・Groq を同じ口で呼び、使った量も共通の形で記録する。新しいモデルは翻訳を1つ足すだけで、お客さまごとに再起動なしで切り替えられる
  • モデルの選定を数字で決める。 同じ100件のテストを8つの設定で回して比べ、最も安いクラスのモデルが品質・費用・速さの3つとも上回った。新しいモデルが出たら同じ100件で比べ、その日のうちに切り替える
  • ⭐ データが混ざらないことを、仕組みで保証する。 データベースの行単位の制御(RLS)を含む4層で、お客様ごとのデータを分けている。設定が抜けたときは「全件見える」ではなく「0件」になる側に倒してある
  • AI のエンジンを、LINE から切り離した部品にした。 newspick やナレッジ基盤からも同じエンジンを呼べ、考えている途中の経過と答えを、その場で画面に流す(LINE では見せられない途中経過まで見える)
  • 数秒で返すことを、使い心地の中心に置いた。 1回の返事の中の時間の使い方を測り、記憶の書き込みを返事のあとに回して、ふだんの会話は1〜2秒で返す
  • 品質を、毎回・裏で点検する。 判定専用の AI(Jev)が答えを点検し、気になる答えは上位のモデルで作り直して比べる。お客さまへの返事は止めずに、毎日の採点と合わせて品質を見ている
  • 作ったあと毎日見る画面まで作った。 運営画面21画面、16項目を5秒ごとに確かめるヘルスチェック、バックアップ、費用の円換算
自社プロダクト

顔認証ゲート

決済の直前に「本人か」を確かめるアドオン

  • 上流
  • 自走
  • フルスタック
  • ワントップ

決済や入店の直前にブラウザのカメラで生体検知と顔照合を行い、「通す/止める」を電子署名付きで返します。組み込み側は1行のタグを貼るだけで、カメラ映像にも顔画像にも一切触れません。

担当
  • 要件
  • 提案・計画
  • 設計
  • 実装
  • 運用
  • 改善

取り組んだこと

  • 判定ロジックを純粋関数に閉じ込め、それをテストで機械的に強制した(人の注意力に頼らない)
  • fail-open と fail-close は対称ではない——可用性は通す側に、境界は止める側に倒す
  • 署名は KMS の非対称鍵。判定した側でも結果を書き換えられない形にした
受注

店舗向けカード決済・精算システム

利用者・加盟店・ポータル運営・システム運営の4層で設計

  • 上流
  • フルスタック

既存の決済システムの作り直しとして、利用者・加盟店・ポータル運営・システム運営の4層に分けて設計し、手数料の計算・月次精算・振込帳票・返金の申請と処理・顧客の照会までを実装しています。

担当
  • 要件
  • 設計
  • 実装

取り組んだこと

  • パスワードを完全に廃した本番認証(パスキーのみ・ユーザー名レス)。列挙オラクルを構造的に消した
  • 手数料は bps のスナップショットで持ち、返金は処理月にネット控除(手数料は戻さない)
  • 店舗の電話が鳴った瞬間に、その番号の来店・決済履歴を画面に重ねて出す(Android の着信オーバーレイ)
  • 設計と実装を根拠付きで突き合わせる自己監査の作法を持ち込んだ
受注

ビデオ会議・ライブ配信システム

ブラウザだけで動くマルチテナント

  • 上流
  • フルスタック
  • ワントップ

映像通信からデータ設計・権限管理・運用手順・法令対応の文書まで、一貫して設計・実装しました。専用の配信インフラを持たずに構成しています。

担当
  • 要件
  • 設計
  • 実装
  • 運用

取り組んだこと

  • ⭐ 「人を集めないと確認できない画面」を機械で確認する——デモモード+映像サロゲート+ビジュアル回帰15シナリオ
  • 録画をブラウザ側からサーバー側へ差し替えられる層設計にした
  • 運営を特例のコードパスにしないテナント設計(運営も1テナントとして扱う)
自社プロダクト

newspick

LLM が毎日ニュースを選んで、1本の記事にまとめる

  • 上流
  • 自走
  • フルスタック

情報漏洩の事件と AI エンジニア向けの報道を1日2回自動で集め、宣伝や攻撃的な投稿を落としてから、同じ出来事の報道を1本の記事にまとめて公開しているサイトです。続報が来るたびに記事を書き直します。

担当
  • 要件
  • 提案・計画
  • 設計
  • 実装
  • 運用
  • 改善

取り組んだこと

  • 収集・遮断・選別・名寄せ・要約を、段ごとにモデルを使い分けて自動で回す
  • 外部の LLM へ出る口を1か所に閉じ込め、ほかの場所から出ようとしたらテストで落とす。原文は保存せず、要約と事実だけを残す
  • すべての LLM 呼び出しを台帳に残し、月の上限で自分で止まる。止める順番も決めてあり、遮断と選別は最後まで止めない
  • 記事を意味のベクトルにして、意味で検索でき、地図として並べて見られる
受注

WordPress からの全面再構築

塗装業の企業サイト

  • 上流
  • 自走
  • フルスタック
  • ワントップ

旧 WordPress を廃止し、React + 自前の静的化へ全面再構築。旧URLの構造を温存したまま移行し、公開後の検索対応・スパム対策・メール基盤の運用まで担当しました。

担当
  • 相談
  • 要件
  • 提案・計画
  • 設計
  • 実装
  • 運用
  • 改善

取り組んだこと

  • ⭐ 技術SEOは土台。順位は「狙い」と「見える文章」で決まる——プリレンダ・JSON-LD・sitemap を整えたうえで、地域の狙いと画面に見える文章を直し、約2週間で1〜2位
  • 迷惑メールを仕組みで止める。 フォームの検証を、鍵が無ければ通さない作り(fail-close)にした
  • 自前SSG は80行程度。ヘッドレスブラウザ不使用・SSRサーバー常駐なし
受注限定

見守り IoT

ミリ波レーダーで非接触に人を見る

  • 上流
  • 折衝・プランニング
  • フルスタック

ミリ波レーダーによる非接触の見守りと、据置き端末、家族向けポータル、運営コンソール、課金までを、サーバから端末ファームまで一貫して設計・実装しています。

担当
  • 要件
  • 提案・計画
  • 設計
  • 実装
  • 運用

取り組んだこと

  • ⭐ 安価な 24GHz レーダーで、乳児の呼吸まで取った。 センサーの生の波形を解析し、成人の1/6しかない小さな動きから呼吸(33.7回/分)を取り出した
  • 不在と、静かに眠る人の違いを実測で確かめた。 在室と無人で約10倍の差があることを測り、在室の判定を「センサーの在室フラグ・呼吸の信号・生のエネルギー」の3つで行うロジックにした
  • 客先の端末を、訪問もリモートログインもせずに更新し続ける仕組み(自動ロールバック付き)
詳細は個別にお渡しします
自社プロダクト

ナレッジ基盤と、AI に回させる業務

一人の会社の仕事を、仕組みで回す

  • 上流
  • 自走
  • フルスタック
  • ワントップ

社内の資料を出典つきで引けるナレッジ基盤と、その上で毎日動く自動の仕組みです。メールの仕分け、資料の夜間更新、案件探し、やることのカード化、カードに書いた指示の実行までを AI に回させ、自分の仕事で毎日使っています。

担当
  • 要件
  • 提案・計画
  • 設計
  • 実装
  • 運用
  • 改善

取り組んだこと

  • ⭐ あえてベクトル検索を使わない RAG。 文書の目次から読むべき文書を LLM に選ばせ、答えの最後の出典を機械で検査する(渡していない文書の名前は、LLM を使わずに消す)
  • AI に任せる範囲を、権限で絞る。 自動で動く AI は、読めるファイル・書けるファイル・使えるコマンドを決めた範囲だけにし、送信・削除・支払いはさせない
  • 決めるのは人、動くのは AI。 やることはカードになり、人がカードに指示を書くと、実行役が動いて結果を経過に書き、LINE で知らせる
  • 案件探しは、見送った理由から次の絞り込みの規則を学ぶ。規則は人が見て、無効にできる
受注限定

大規模決済システムの運営

カード決済を扱う基盤

  • 上流
  • 折衝・プランニング
  • フルスタック

クレジットカード決済を扱う決済システムを、設計・実装から運用・管理まで担当しました。決済ゲートウェイ連携、3Dセキュア、不正利用対策、本人確認フローまでを一貫して扱っています。

担当
  • 要件
  • 設計
  • 実装
  • 運用
  • 改善

取り組んだこと

  • 成功リダイレクトを信用せず、Webhook を唯一の権威にする——決済結果の確定設計
  • 複数の決済代行会社を切り替えられる構成と、取りこぼさない非同期の確定処理
詳細は個別にお渡しします
自社プロダクト

Doyar

会議の IT 用語アシスタント

  • 上流
  • 折衝・プランニング
  • 自走
  • フルスタック
  • ワントップ

PC で流れている会議の音とマイクの音を聞き取り、その場で文字起こしして、出てきた IT 用語の短い解説を隣の画面に出すデスクトップアプリです。要件定義書・画面遷移図・リリース判定・課金の設計を文書にして、機能を足す前・配る前に何を作るかを決めています。

担当
  • 要件
  • 提案・計画
  • 設計
  • 実装
  • 運用
  • 改善

取り組んだこと

  • ⭐ 製品として決めることを、文書にしてから進めた。 要件定義書・上流の構成図・画面遷移図・リリース判定・有料化の計画・課金の設計・モデル調達の検討
  • 配布まで設計した。 管理者権限なしで入れられて、更新もできる(業務の端末にも入る)
  • 仮想オーディオデバイスを使わず、出力デバイスに入力ストリームを開く一手で両OS対応