Sansan Tech Blog

https://buildersbox.corp-sansan.com/

Sansanのものづくりを支えるメンバーの技術やデザイン、プロダクトマネジメントの情報を発信

フィード

記事のアイキャッチ画像
Ktor × openapi-generatorで実現する、API仕様書と実装の乖離を防ぐ仕組み
Sansan Tech Blog
技術本部Contract One Engineering Unitの髙野です。2024年に新卒でSansanに入社しました。 Contract Oneでは、お客様が契約書の情報をさらに活用できるよう、APIの提供を開始しました。 Contract One APIの開発では、OpenAPI 3系準拠のAPI仕様書を作成しましたが、開発を進める中で「仕様書と実装の乖離」問題に直面しました。 本記事では、この問題を人によるレビューや運用で防ぐのではなく、仕組み化して防いだ事例を紹介します。
3日前
記事のアイキャッチ画像
勉強会「自社で育てるLLM/VLM/VLA:学習・活用の実践知」 実施報告
Sansan Tech Blog
Sansan株式会社 技術本部 研究開発部の齋藤です。 2026年3月26日に勉強会「自社で育てるLLM/VLM/VLA:学習・活用の実践知」を、Sansan株式会社、株式会社ABEJA、株式会社松尾研究所の3社共同にて開催しました。 sansan.connpass.com 本ブログでは、勉強会の様子をご紹介します。
4日前
記事のアイキャッチ画像
「必要な時だけ起動する」で非本番環境のワークロードのコストを最大 90%削減した話
Sansan Tech Blog
Sansan株式会社研究開発部ArchitectグループでPlatformエンジニアをしている上田です。ML PlatformチームではCircuitと呼ばれる研究開発部向けのKubernetes基盤を開発・運用しています。研究員が作ったMLモデルやAPIをリリースするためのKubernetes基盤で、120以上のサービスがこの基盤上で動いています。今回は、その非本番環境(開発環境とステージング環境)で課題だった、使わないのに起動し続けているワークロードの問題に対して、Slackからオンデマンドで起動・停止できる仕組みを開発した話をします。既存のKEDA+Prometheusのスケーリング機構…
5日前
記事のアイキャッチ画像
AI駆動開発でContract Oneをビジネスインフラへ。「やり切った」の先にある新たな挑戦
Sansan Tech Blog
キャリアは、選択の積み重ねでできています。 どんな経験を経て、なぜSansanを選び、いまどんな挑戦に向き合っているのか。 「Sansan 3 Stories」では、これまでの歩みと、実際にSansanで働いて感じたこと、そしてこれからの挑戦を「過去・現在・未来」の3つのストーリーでお届けします。今回のインタビューでは、外資系企業やスタートアップで数々の開発組織をけん引し、現在は「Contract One」でAIを活用した開発の最前線に立つのペトラスに話を聞きました。 ペトロ ペトラス / Petras PetroškevičiusContract One Engineering Unit日本…
6日前
記事のアイキャッチ画像
Okta認証の複合機リプレース事例:RICOH Smart Integrationで実現した、シームレスなID一元管理と運用シンプル化
Sansan Tech Blog
はじめにこんにちは、Sansan株式会社コーポレートシステム部(いわゆる情報システム部門、情シス)の坂本です。 皆さんのオフィスにおいて、「地味だけど、確実にストレスを生んでいる運用」はありますか?私たちは、その一つが「複合機」まわりの体験だと考えています。「フロアが変わるたびにドライバーを入れ直す」「スキャンしたデータをメールで送って、またPCで保存し直す」「入退社のたびに、情シスなどの管理部門が複合機用のIDをポチポチ管理する」…。こうした、一つひとつは小さいけれど積み重なると重い負の体験を解消することは、私たちの部が掲げる「EX(従業員体験)をシンプルにする」というミッションそのものです…
6日前
記事のアイキャッチ画像
Sansan iOSのモジュール再設計: Featureモジュールの導入と、導入後ビルドを53%高速化した話
はてなブックマークアイコン 1
Sansan Tech Blog
はじめに こんにちは!技術本部Sansan Engineering Unit Mobile Applicationグループに所属しているiOSエンジニアのヤズジュ夢佐です。 Sansan iOSアプリでは、5年以上前からマルチモジュール化の取り組みが始まっています。 buildersbox.corp-sansan.com しかし、まだ過半数のファイルが1つのSansan Main Targetに詰まっています。この巨大なSansan Main Targetのビルドは重たく、Full Buildには2分程度かかります。コンパイル時間の長さによって、開発体験は悪化していました。部分的に進んでいるマ…
6日前
記事のアイキャッチ画像
新卒エンジニア向けに情報セキュリティ研修を行いました[2026年版]
Sansan Tech Blog
こんにちは。情報セキュリティ部 Product Securityグループの北澤です。 昨年に引き続き、新卒エンジニア向けに研修を行いました。この記事では、本年度の研修内容についてお伝えします。 研修について 昨年と同じく、丸一日かけて実施しました。 研修スケジュール 基礎編では、Web、インフラやモバイルなどの領域を問わず必要な情報セキュリティーの基礎に関する講義を行いました。午後にはSQL InjectionやXSSなどをはじめとしたWebアプリケーションに関する攻撃手法とその防衛について講義を行いました。
7日前
記事のアイキャッチ画像
コードの向こう側に事業と現場がある。Digitization部の魅力
Sansan Tech Blog
はじめに Digitization部でグループマネジャーをしている中村です。Sansanは4社目の会社で、入社して半年弱が経過しました。外資系IT企業と国内製造業IT部門での経験から、Digitization部の魅力を語りたいと思います。 まず、Sansanという会社の魅力は、外資系IT企業の文化と国内企業が持っている文化をうまく融合したような文化だと感じています。Sansanは創業20期を迎える成長企業ですが、カリフォルニアのIT企業のようなアントレプレナーシップに富んだ元気な側面がある一方で、日本の老舗企業から感じられる企業理念への共感力や全社の一体感のようなものを強く感じました。そんなS…
7日前
記事のアイキャッチ画像
EightのエンジニアでRubyKaigi 2026に参加してきました!
Sansan Tech Blog
こんにちは。名刺アプリ「Eight」でエンジニアをしている鳥山(@pvcresin)です。 4月に函館で行われたRubyKaigi 2026に、Eightのエンジニア数名で参加してきました! 参加したメンバー 今回は、それぞれの視点から感想や印象に残ったセッションをご紹介します。
11日前
記事のアイキャッチ画像
SETチーム3年間の歩み。Playwright導入からAI自動化の到達へ
Sansan Tech Blog
はじめに 技術本部 Quality Assurance Engineering Unitの杉本です。SETチームが発足したのは2023年6月。あれから3年が経ちました。最初の成果については以前SETチーム始動 Playwrightで実現した最初の成果 - Sansan Tech Blogで紹介しているので、本記事ではそこから先、この3年で積み上げてきたものと、直面した難しさ、そしてこれからの展望について書いてみようと思います。3年というのは、振り返ってみると短いようで長い時間でした。フレームワークの選定から始まり、社内への展開、そしてAIエージェントによる自動運用に至るまで、技術の話だけでなく…
12日前
記事のアイキャッチ画像
岐阜から通うPlatformエンジニアのリアル:中部支店という選択
Sansan Tech Blog
こんにちは!中部支店で働く、CTO室の中村です。「Web系のエンジニアになるには、東京で働くのが当たり前」——そんな固定観念に対して、別の選択肢を提示してくれる人がいます。研究開発部ArchitectグループでEKSや監視基盤の運用を担う上田は、新卒1年目にして"中部支店勤務"を選びました。そこには、地方ならではの生活のしやすさや、働き方の工夫、そしてキャリアの考え方が詰まっています。このインタビュー記事では、上田が歩んできた技術の変遷から現在の業務、支店勤務を選んだ理由や暮らしの実感、これからの展望までを根掘り葉掘り聞きました。ぜひご一読ください。
14日前
記事のアイキャッチ画像
2時間の商談録音を支えるAndroid録音実装の深い話
Sansan Tech Blog
はじめに こんにちは。技術本部 Sansan Engineering Unit Mobile Applicationグループの上野(@cardseditor)です。2025年4月に新卒で入社し、SansanのAndroidアプリ開発に携わっています。 Sansanでは、iOS版で先行リリースされたAI音声入力機能をAndroidでも提供するための開発を進めてきました。商談中の音声を録音し、文字起こしと要約までを一連の体験として提供する機能です。 jp.corp-sansan.com 録音機能は、一見するとマイクを起動して音声を保存するだけのシンプルな機能に見えるかもしれませんが、実装に取り組む…
17日前
記事のアイキャッチ画像
制限が強まり続けているAndroid Background処理、16年の歴史
Sansan Tech Blog
はじめに こんにちは!技術本部 Sansan Engineering Unit Mobile Applicationグループに所属しているiOSエンジニアのヤズジュ夢佐です。 ビジネスデータベース「Sansan」は、アプリを開いて録音を開始するだけで、商談中の会話を自動で文字起こしし、AIが要点を整理して商談記録を作成してくれる機能をリリースしました。 2025年11月にiOSの一部の端末へ向けて限定公開されましたが、2026年4月にiOS・Androidすべての端末へ公開されました。 prtimes.jp 本機能の中核となる文字起こし処理は、ユーザーがアプリを閉じてもBackgroundで継…
18日前
記事のアイキャッチ画像
「Sansan Tech Talk @関西 vol.3 〜データ活用のリアル〜」 イベント参加レポート
Sansan Tech Blog
はじめに こんにちは。技術本部CTO室、中部支店勤務の中村です。 先日、4/23にオフラインイベント「Sansan Tech Talk @関西 vol.3 〜データ活用のリアル〜」をSansan関西支店にて開催しました。 本記事では、イベントの様子を簡単に振り返ります。
19日前
記事のアイキャッチ画像
TSKaigi 2026にSilver Sponsorとして協賛します!
Sansan Tech Blog
Sansan株式会社は、「TSKaigi 2026」にSilver Sponsorとして協賛します! 本記事では、TSKaigi 2026への協賛について、背景や登壇情報をご紹介します。 TSKaigi 2026について TSKaigi 2026は、TypeScriptに関わるエンジニアが集まり、知見や経験を共有する国内最大級のカンファレンスです。 フロントエンドからバックエンドまで、TypeScriptに関する幅広いテーマのセッションが展開されています。 Sansanでも複数のプロダクト開発においてTypeScriptを活用しています。 開催日時:2026年5月22日 (金)~23日 (土)…
20日前
記事のアイキャッチ画像
iOS: 録音中の音声をリアルタイムで波に変換する機能をAVAudioEngine + AVAudioSinkNodeで構築する
Sansan Tech Blog
はじめに こんにちは!技術本部Sansan Engineering Unit Mobile Applicationグループに所属しているiOSエンジニアのヤズジュ夢佐です。 Sansan iOSアプリは、2025年11月に、アプリを開いて録音を開始するだけで、商談中の会話を自動で文字起こしし、AIが要点を整理して商談記録を作成してくれる機能をリリースしました。 prtimes.jp 本機能に搭載されている録音画面では、録音中の音声をリアルタイムで波のようなアニメーションとして描画する機能が実装されています。 このアニメーションの実装戦略について解説します。
24日前
記事のアイキャッチ画像
AI時代のビジネスインフラをつくる。 メガベンチャーを経てSansanの新規プロダクトに挑む理由
Sansan Tech Blog
キャリアは、選択の積み重ねでできています。 どんな経験を経て、なぜSansanを選び、いまどんな挑戦に向き合っているのか。 「Sansan 3 Stories」では、これまでの歩みと、実際にSansanで働いて感じたこと、そしてこれからの挑戦を「過去・現在・未来」の3つのストーリーでお届けします。今回のインタビューでは、メルカリ、スマートニュースというメガベンチャーで開発組織のマネジメントや全社プロジェクトをけん引し、現在はSansanの新規プロダクトであるデータクオリティマネジメント「Sansan Data Intelligence」の開発に挑む多賀谷に話を聞きました。 多賀谷 洋一 / Y…
1ヶ月前
記事のアイキャッチ画像
2026年5月技術イベント予定
Sansan Tech Blog
Sansan株式会社では、技術イベントや勉強会の主催・登壇・協賛を行っています。 各イベントの詳細については、以下のリンクからご確認ください。 ※開催状況により、すでに受付を終了している場合がございます。 ※掲載している内容は公開当時の情報です。最新情報は各イベントページをご確認ください。
1ヶ月前
記事のアイキャッチ画像
第40回人工知能学会全国大会(JSAI2026)にプラチナスポンサーとして協賛します
Sansan Tech Blog
こんにちは、研究開発部のライです。 2026年6月8日(月)から6月12日(金)にGメッセ群馬で開催される人工知能学会全国大会(JSAI2026)に、Sansan株式会社はプラチナスポンサーとして協賛し、ブース出展および発表を行います。Sansanからは、ポスター発表2件と口頭発表1件を行います。 本記事では各発表の概要と、ブースについて紹介します。
1ヶ月前
記事のアイキャッチ画像
AIと共に技術負債と向き合う。OpenAPI GeneratorへのOSSコントリビュートを果たした記録
Sansan Tech Blog
技術本部 Eight Engineering Unit Mobile Applicationグループに所属しているAndroidエンジニアの若田(@wakanao_banana)です。毎朝バナナとヨーグルトを食べています。 TL;DR Eightの歴史的な型の負債をOpenAPIのoneOfで吸収していた kotlinx_serializationでは 特定のケースでOpenAPI Generatorのコード自動生成が壊れていた AIと協業してOSS本体を修正し、sealed interfaceによる型安全なoneOfクラス生成を実現した github.com
1ヶ月前
記事のアイキャッチ画像
自働化、カイゼン、標準化ーー組織のAI活用を3倍にする製造業の知恵
Sansan Tech Blog
はじめまして。Contract One Engineering Unitで部長をしている大島です。2025年6月にチームにジョインしたので、もうじき1年になります。この1年でContract OneもContract One Engineering Unitも大きく成長しました。 今回はARR(Annual Recurring Revenue/年間経常収益)10億円達成し、さらに勢いを増すContract Oneを支えるべく、開発組織として日々向き合っている、生産性向上について書きたいと思います。 個人技の限界——「速い人」がいるだけでは組織は変わらない TPS——製造業が教えてくれた「仕組み…
1ヶ月前
記事のアイキャッチ画像
App Platform Group 合宿 in 熱海
Sansan Tech Blog
こんにちは、Platform Engineering Unit Application Platformグループの辻田です。 App Platformグループで3日間の開発合宿を実施しました。 アプリケーション基盤 Orbit*1 の運用改善や開発者体験の底上げにまとまった時間を投下し、チームとしての目線合わせと、具体的な改善を一気に進めることが目的です。 この記事では、合宿で何をやったか/何が前に進んだかを、できるだけ実務目線でまとめます。 *1:Orbitとは?
1ヶ月前
記事のアイキャッチ画像
中部支店エンジニアの働く環境をご紹介
Sansan Tech Blog
はじめに こんにちは。技術本部CTO室の中村です。本記事は、名古屋の栄にある中部支店の環境や空気感についてのレポートです。 執筆にあたってのモチベーション 私は、2025年11月に中部支店へ異動し、その勢いのまま中部のエンジニア組織拡大に向き合っています。 buildersbox.corp-sansan.com 前回の記事ではそのモチベーションや取り組みについて書きましたが、今回は中部支店エンジニア目線での実際の環境や空気感に焦点を当てて書いてみようと思います。
2ヶ月前
記事のアイキャッチ画像
オフィスネットワークへの向き合い方:SansanのNW診断・改善アプローチ
Sansan Tech Blog
はじめに こんにちは、コーポレートシステム部の正木です。コーポレートエンジニアとして社内システムやインフラに関連する設計・開発・運用を担当しています。 まずは部門について簡単に紹介します。私が所属するのはコーポレートシステム部という部門で、いわゆる情報システム部門(情シス)です。部のミッションとして掲げているのが「EXをシンプルにする」というものです。EXとはEmployee Experience(従業員体験)を指し、従業員が働く上での体験価値を高めることを目指しています。 前回の記事では「ネットワーク運用、まだ手動ですか?SansanがMeraki API × AIで定義する次世代の運用スタ…
2ヶ月前
記事のアイキャッチ画像
AIの出力を「信頼」に変えるまでに、考えたこと ─ JaSST Tokyo 2026 登壇レポート
Sansan Tech Blog
はじめに こんにちは。Bill OneでQAエンジニアをしている林樹坤です。 2026年3月20日、JaSST Tokyo 2026に登壇しました。部長の佐藤と共同登壇で、Sansan QA組織のAI戦略と、私が設計したAIテスト支援システム「AITAS」の実践事例を話しました。 この記事は、AITASについて書いてきたシリーズの第3弾です。
2ヶ月前
記事のアイキャッチ画像
Bill Oneのデータ分析エージェントをインターンで開発した話
Sansan Tech Blog
はじめに こんにちは、はじめまして! Sansanの技術本部 CTO室 AI Solution Developmentでインターンをしていた広瀬エイトル(@Heitor_Hirose)です。*1 約1カ月半のインターンシップで、Bill One向けのデータ分析エージェントの開発に取り組みました。自然言語で質問するだけで、Bill Oneのデータを検索・集計・可視化できるツールです。 この記事では、技術スタックの選定理由、詰まったポイントを中心にまとめます。 *1:記事は、執筆者本人の了承を得て、代理で投稿しています。
2ヶ月前
記事のアイキャッチ画像
【MatsuribaMAX 2026参加レポート】東海一熱い学生エンジニアコミュニティ
Sansan Tech Blog
MatsuribaMAXに参加したSansanメンバーこんにちは。Sansanのプロダクトで利用している企業データなどのマスターデータ構築・品質管理をしているData Intelligence Engineering Unit Master Dataグループの内生蔵(うちうぞう)です。中部支店に戻ってきて、1年が経ちました。 東海地方最大級の学生エンジニアイベント **MatsuribaMAX 2026** に、Sansanはゴールドスポンサーとして協賛し、当日は企業ブースとして参加しました。matsuriba.nxtend.or.jpこの記事では、当日の雰囲気やブースで実際に学生のみなさんと…
2ヶ月前
記事のアイキャッチ画像
2026年4月技術イベント予定
Sansan Tech Blog
Sansan株式会社では、技術イベントや勉強会の主催・登壇・協賛を行っています。 各イベントの詳細については、以下のリンクからご確認ください。 ※開催状況により、すでに受付を終了している場合がございます。 ※掲載している内容は公開当時の情報です。最新情報は各イベントページをご確認ください。
2ヶ月前
記事のアイキャッチ画像
toBアプリでLiquid Glassに挑んだ話 ── UITabBarのクラッシュからAppleミートアップでの学びまで
Sansan Tech Blog
導入 こんにちは。技術本部 Sansan Engineering Unit Mobile Applicationグループの盛重です。2025年4月に新卒で入社し、SansanのiOSアプリ開発に携わっています。 WWDC25でAppleが発表した新しいデザイン言語「Liquid Glass」は、iOS 7のフラットなデザイン以来となる大規模なUI刷新です。 Liquid Glass適用後の撮影画面 ※画像内の名刺はダミーです。 Sansanアプリでは、エンジニア主導で、QA・デザイナー・PdMと連携しながらこの対応に取り組みました。対応の過程ではAppleの「Let's talk Liquid…
2ヶ月前
記事のアイキャッチ画像
Vol. 16 インターン生が新規チームに入ってSpannerのクエリパフォーマンスチューニングに取り組んだ話
Sansan Tech Blog
この記事は、Sansan Data Intelligence 開発Unit ブログリレーの第16弾です!! こんにちは。2026年新卒内定者として、技術本部Data Intelligence Engineering Unit Data Intelligence Groupでインターンをしている山口です。 この記事では、インターン期間中にCloud Spannerのクエリパフォーマンスチューニングに取り組んだ経験をまとめます。 Cloud Spannerを使って気づいたこと Sansan Data Intelligence (SDI)はデータベースとしてGoogle Cloudの分散データベース…
2ヶ月前