PRODUCTWebRTC ライブ配信プラットフォーム「LinkCast」を提供中 →

GetSet for what's next.

むずかしいほど、おもしろい。

ゲットセット株式会社は、リアルタイム通信、映像配信、大規模データ、AI といった技術的な難所のあるシステムを、設計から開発、運用まで一貫して手がけるソフトウェア開発会社です。

Business

事業内容

構想段階のご相談から、開発、稼働後の運用まで。設計から運用までを同じチームが担当し、規模に応じて協力会社のエンジニアを加えた体制を、当社の責任で組みます。

  • システム開発

    Web とスマホアプリを、API・管理画面まで含めたひとつのシステムとして設計・開発します。

  • AI ソリューション

    ナレッジ検索(RAG)や画像解析など、AI を業務に組み込むシステムを構築します。

  • クラウド構築・保守運用

    AWS を中心に、設計・構築から監視、障害対応まで。他社が構築したシステムの引き継ぎにも対応します。

  • DX 支援・コンサルティング

    現状調査、要件整理、製品選定、導入までを一緒に進めます。

  • エンジニアリングサービス

    設計・開発・テストの各工程に、エンジニアが参画します。

Technology

技術

既製の部品を組み合わせるだけでは成立しない領域で、要素技術の検証から本番運用までを自社で行っています。当社が設計・開発している仕組みの中から、難所の多いものを紹介します。

配信 API セッション発行・署名・状態監視 配信側 実機のカメラ + 配信 SDK 視聴側 ブラウザ + 視聴 SDK シグナリング 自社基盤(予備:KVS) 映像・音声(端末間で直接) 中継(自社 TURN) 直接つながらない回線は自社の中継サーバへ
01

LinkCast の配信アーキテクチャ(WebRTC)

自社サービス LinkCast の内部構成です。SDK、配信 API、管理画面、中継経路までを自社で設計し、運用しています。

  • 接続の仲介と映像の中継は、自社で構築・運用する配信基盤が担う。Amazon Kinesis Video Streams を予備の経路として待機させ、障害時に切り替える
  • 配信用・視聴用の JavaScript SDK を版固定で配布。データチャネルで視聴接続の死活を監視
  • 利用企業ごとに認証情報と配信チャネルを分離するマルチテナント設計
利用者 ブラウザ・アプリ ゲーム制御サーバ Node.js 排他制御・対戦・順位 実機 遠隔地の筐体 WebSocket 制御信号 Redis 状態・予約・順位 MySQL 履歴・ポイント 映像配信基盤 WebRTC カメラ映像 低遅延の映像
02

実機を遠隔操作するリアルタイム制御

離れた場所にある実機を、映像を見ながら操作するサービスの制御サーバです。

  • WebSocket の双方向通信で、利用者と実機の状態を常時同期
  • 状態・予約・順位は Redis、履歴は MySQL に分離。同じ実機への同時操作は排他制御
  • 対戦、協力プレイ、リアルタイムランキングなど、複数人の状態をまたぐ機能
質問 全文検索 BM25 ベクトル検索 埋め込み 順位融合 RRF 再ランキング 回答可否 の判定 根拠が足りなければ答えない LLM 回答生成 回答 + 根拠 評価パイプライン Recall / MRR / Faithfulness を継続計測
03

業務ナレッジを検索して答える AI(RAG)

対応履歴や社内文書をもとに回答を生成します。精度を数値で測りながら改善できる構成です。

  • 全文検索(BM25)とベクトル検索を並列に実行し、順位を融合(RRF)
  • LLM による再ランキングと、根拠が足りないときは答えない回答可否判定
  • Recall・MRR・Faithfulness の評価パイプライン。知識グラフを使う GraphRAG にも対応
要求監査 曖昧さの検出 設計 タスク分解 実装 並行セッション レビュー 収束の判定 課題管理システム(エージェント間の受け渡しは課題を介す) セッションごとに コンテナで隔離 作業ツリー 1 作業ツリー 2 作業ツリー 3 統合ブランチ → プルリクエスト → 自動テスト
04

AI エージェントを組み込んだ開発プロセス

要求の整理からレビューまでを、役割の異なる AI エージェントが分担する自社の開発基盤です。エージェントはコンテナで隔離した専用の実行環境で動かしています。

  • 要求監査・設計・実装・レビューの 4 エージェントが、課題管理システムを介して連携
  • AI エージェントは、コンテナ技術で隔離した実行環境(Dev Container)で動作。開発者の端末やほかの作業から切り離し、安全に自律実行させる
  • AI セッションごとに作業領域を分離し、衝突なく並行開発
  • API・画面操作・データベース検証を 1 本のシナリオで実行する結合テストの自動化

そのほかの技術テーマ

  • エッジ AI による画像解析

    複数の QR コードをカメラ映像から同時に検出。学習したモデルを軽量化し、スマートフォン上でリアルタイムに推論します。

    検出精度 mAP50 = 0.969
  • 日本語文書の誤り検出

    形態素解析と言語モデル(BERT)を組み合わせ、誤字脱字、表記揺れ、事実関係の疑義を検出します。

  • 画像からの劣化箇所の検出

    建物の外観写真から、点検すべき箇所を検出してスコアリング。学習は SageMaker、推論はサーバーレスで実行します。

  • 設計書からのコード生成

    データベース設計書と画面設計書からソースコードを生成。テーブル 40・画面 20 規模で検証しています。

言語
PHP / Java / JavaScript・TypeScript / Python / C# / C・C++ / Kotlin / Swift / Ruby / Perl / COBOL
フレームワーク
Laravel / CakePHP / FuelPHP / Spring / Struts / .NET / NestJS / Next.js / Nuxt / Vue.js / React / Angular / Django / FastAPI
モバイル
iOS(Swift, Objective-C)/ Android(Kotlin, Java)/ Flutter
データベース
MySQL / PostgreSQL(pgvector)/ Oracle / SQL Server / Redis / MongoDB / DynamoDB / Neo4j
クラウド・基盤
AWS(ECS, Fargate, Lambda, Aurora, API Gateway, CloudFront, Kinesis Video Streams, Athena, QuickSight, SageMaker, CloudFormation)/ Azure(AKS, Azure OpenAI)/ Google Cloud(BigQuery)/ Docker / Kubernetes / VMware
AI・機械学習
OpenAI API / Azure OpenAI / Claude / Ollama / LangChain / YOLO / TensorFlow Lite / BERT
通信・制御
WebRTC / WebSocket / C・C++ による組み込み開発 / PLC
開発基盤
GitHub Actions / Playwright / MCP / Dev Container / Backlog

Works

実績

  • 公共

    大規模サービス基盤のバックアップ・災害復旧の自動化

    公共分野のプライベートクラウドで、仮想サーバ群のバックアップ・レプリケーション・リストアを、ジョブ管理基盤から起動する PowerShell の制御層として開発。多数のジョブが並列に走る前提で非同期実行と戻り値を設計し、インスタントリカバリの検証までを担当しました。

    仮想化基盤バックアップ自動化PowerShell
  • セキュリティ

    セキュリティ製品のログ解析基盤

    セキュリティ製品が出力する数千万件規模のイベントログを Amazon S3 のデータレイクに集約し、Athena で集計。QuickSight で構築したダッシュボードを、埋め込み API で製品の管理画面に統合しました。

    S3 データレイクAthenaQuickSight
  • アミューズメント

    実機遠隔操作ゲームのリアルタイム制御と映像配信

    自社の LinkCast による低遅延配信と、Node.js 製の WebSocket 制御サーバで、遠隔地の実機を操作。Redis でセッション・予約キュー・ランキングを保持し、排他制御、対戦・協力プレイまでを実装しています。

    WebRTCWebSocketRedis
  • Web メディア

    大手情報サイトのアプリ・通知基盤の開発と保守運用

    ネイティブアプリの Flutter への移行、Amazon Pinpoint と Java バッチによる大量プッシュ配信基盤、ECS / Fargate 上の API 群の開発と保守運用を継続。画像分類の機械学習システムの周辺開発も担当しています。

    FlutterPinpointECS / Fargate
  • サービス業

    店舗管理システムの全面リプレース

    Laravel と Aurora MySQL で社内システムを全面的に再構築。インフラは CloudFormation でコード化し、インフラ・アプリ・テスト・デザインの 4 チーム体制で推進。稼働後の保守運用も継続しています。

    LaravelAurora MySQLCloudFormation

そのほかの実績

  • 専門サービス
    企業向けオンライン診断サービスの開発・保守運用Laravel / AWS / 委託先セキュリティ評価への対応
  • サポートセンター
    対応履歴を活用するハイブリッド RAGBM25 + pgvector / RRF / Rerank / Amazon ECS
  • 製造・販売
    知識グラフを使う社内文書検索(GraphRAG)Neo4j / Azure OpenAI / Kubernetes
  • 金融
    自動売買プログラムの運用管理システム取引プラットフォーム連携 / PHP / 保守運用
  • 小売・EC
    複数モール横断の購買データ分析基盤BigQuery / データマート / Jenkins
  • 会計ソフトウェア
    基幹データの移行バッチJava / スキーマ変換 / 本番移行
  • 運送
    運行記録計と連携する労務時間管理サービスPHP / AWS / インフラ自動化
  • 店舗サービス
    店舗向け注文システムPHP / 4 アプリ構成 / 保守運用
  • 設備メンテナンス
    問い合わせ・設備管理システムの構築Laravel / Amazon Aurora / Auto Scaling
  • 住宅・自動車販売
    開発・保守プロジェクトへのエンジニア参画設計・開発・テスト / CAD 関連開発

Our product

LinkCast

操作と映像がずれない、
WebRTC ライブ配信プラットフォーム。

自社で開発・提供している配信サービスです。SDK を読み込めば、Web サイトやアプリに低遅延のライブ映像を組み込めます。実機を遠隔操作するオンラインゲームの映像配信に採用されています。

視聴側の実装例(JavaScript SDK)
// 認証トークンは自社のサーバで発行する
// (ブラウザには鍵を置かない)
const token = await fetch('/api/linkcast-token')
  .then(r => r.text());

const viewer = new LinkCastViewer();
viewer.on('remoteStream', stream => {
  video.srcObject = stream;
});

await viewer.createSession(channelName, token);
await viewer.start();

Off the clock

手を動かすのは、
仕事の外でも。

社内レクリエーションの様子です。長浜でガラス細工。琵琶湖でバーベキューと SUP。牧場のある公園でアスレチック。京都・宇治で抹茶のお菓子づくり。夏と冬に、みんなで出かけています。

ガラス細工に取り組む手元
ガラス細工
色とりどりのガラス板
色ガラス
ローストビーフとビールが並ぶ食卓
長浜で乾杯
ビール醸造所の銅のタンク
醸造所
琵琶湖に浸かって景色を眺める後ろ姿
琵琶湖
網の上で焼いているバーベキュー
浜で BBQ
屋外アスレチックのやぐら
アスレチック
柵ごしに顔を出すひつじ
ひつじ
小鉢が並んだ昼食
お昼ごはん
牧場の柵にもたれて景色を眺める後ろ姿
ひと休み
時計台のある花畑
花畑
紅葉した並木道
宇治の紅葉
乳鉢で抹茶を練っているところ
抹茶を練る
できあがった抹茶のお菓子
完成!

Company

会社情報

商号
ゲットセット株式会社
設立
2018 年 8 月
代表者
代表取締役 藤井 雄気
所在地
〒524-0014 滋賀県守山市石田町 207 番地
事業内容
ソフトウェアプロダクトの企画、設計、開発、保守運用
情報処理技術の研究、開発
経営コンサルタント業
デジタルコンテンツの企画、立案、制作

Contact

お問い合わせ

ご相談、お見積りのご依頼は、フォームよりご連絡ください。内容を確認のうえ、担当者よりご連絡いたします。

  • LinkCast を自社のサービスに組み込みたい
  • 新規システムの開発を相談したい
  • 既存システムの保守を引き継いでほしい
  • AI を業務に使えるか検討したい
  • エンジニアの参画を相談したい