Sansan Tech Blog

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

2025-12-01から1ヶ月間の記事一覧

ライブラリアップデート時のテスト戦略再設計 ー 品質担保と効率を両立した話 ー

QA

はじめに こんにちは。SansanモバイルアプリのQAエンジニアをしている中居です。弊社は、「出会いからイノベーションを生み出す」をミッションに、ビジネスデータベース「Sansan」を提供しています。私たちQAチームは、Sansanモバイルアプリ(以降Sansanアプ…

10年以上運用されているSansan iOSアプリのすべてのSwiftコードをフォーマットした話

iOS

はじめに こんにちは!2025年4月にSansanに中途入社し、技術本部 Sansan Engineering Unit Mobile Application GroupでiOSエンジニアとして開発に携わっているヤズジュ夢佐です。 今回は、Mobileチーム「技術負債返済」をテーマとしたTech Blogリレー企画の…

モバイルエンジニアとして技術を広報するためにやったこと

iOS

こんにちは! 技術本部 Sansan Engineering Unit Mobile Applicationグループの堀(@horitamon)です。 Sansanでモバイルアプリ(iOS/Android)の開発を主務としている私ですが、2025年は「Sansanのエンジニア組織を世に広める仕事」もしっかりとやっていまし…

TipKitで「初回だけ」新しいタブの存在に気づいてもらう

こんにちは。技術本部Eight Engineering Unit Mobile ApplicationグループでiOSエンジニアをしている小清水(@_take_hito_)です。本記事では、Eight iOSアプリの連絡先画面に新設した「同僚」タブに対して、Apple標準のTipKitを使って「初回だけ」ツールチッ…

MCPサーバー開発事例 - Sansan MCPサーバーのPoCから学ぶMCP実装入門

はじめに こんにちは、コーポレートシステム部の坂尾です。コーポレートエンジニアとして社内システムやインフラに関連する設計・開発・運用を担当しています。 はじめに部門について簡単に紹介させていただきます。私が所属するのはコーポレートシステム部…

2026年1月技術イベント予定

Sansan株式会社では、技術イベントや勉強会の主催・協賛・登壇を行っています。 各イベントの詳細については、以下のリンクからご確認ください。 ※開催状況により、すでに受付を終了している場合がございます。 ※掲載している内容は公開当時の情報です。最新…

Amazon Bedrock × Slack Botでインフラ問い合わせ対応を効率化した話

この記事は Sansan Advent Calendar 2025 の24日目の記事です。 こんにちは。 技術本部 Sansan Engineering Unit Infrastructureグループの白井達也です。 ありがたいことにクリスマスイブの担当を頂きました。予定がある方は後日ゆっくり、予定がない方は今…

Vol. 14 海外拠点混成チームで挑んだ、AI自動照合機能開発のふりかえり

この記事は、Bill One開発Unitブログリレー2025の第14弾です。 こんにちは、Bill One開発エンジニアの西野(@takapiro_99)です。 2025年6月から10月までの約5カ月間、AI自動照合機能の(プロダクト組み込み部分の)開発プロジェクトリードを担当しました。 …

PythonのGILとはなんだったのか

本記事はSansan Advent Calendar 2025、23日目の記事です。 こんにちは、技術本部研究開発部の川波です。 2025年10月にPython 3.14の正式版がリリースされ、GILなしのPythonである「Free-threaded Python」が正式サポートされることになりました。 年の瀬と…

Vol. 13 Advancing the Japan–Cebu Global Development Model at Bill One

This article is the 13th of the Bill One Development Unit Blog Relay 2025! (A few days early, but) Merry Christmas I'm Nobu, a software engineer at the Bill One Engineering Unit. The PO (Purchase Order) group I belong to is responsible fo…

Vol.13 Bill Oneで実践する日本×セブのグローバル開発体制強化

この記事は、Bill One開発Unit ブログリレー2025の第13弾になります! (数日早いですが)メリークリスマス 技術本部Bill One Engineering Unitでソフトウェアエンジニアをしている田坂です。 私が所属するPO (Purchase Order) グループは、請求書・発注書の…

「量子化済みLLM+LoRA」 vs 「量子化なしLLM+LoRA」、RPSとlatencyはどう変わるか?

Sansan株式会社 技術本部 研究開発部の齋藤慎一朗です。 この記事は、Sansan Advent Calendar 2025 22日目の記事です。 結論 最初に、この記事の概要を図1にまとめます。 図1 本記事の概要 はじめに 最近、ファインチューニングしたLLMを使ってプロダクトを…

Claude Codeで挑むTerraform State分離

この記事はSansan Advent Calendar 2025の21日目の記事です STREET FIGHTER 6でGrand Masterになるべく日々練習しています。Sansan Engineering Unit Infrastructureグループの藤田です。 自分の所属しているチームでは主にTerraformを利用してクラウドイン…

EightからEC2インスタンスを撲滅した話

最近ゴルフを始めて打ちっぱなしに通うようになり、野球部だった中学生ぶりに手の皮が剥けました、Eight Engineering Unit Product Dev Groupの平石です。今回はEightで行ったEC2インスタンス撲滅の取り組みについてお話しします。なお本記事は Sansan Adven…

GitHub Enterprise移行プロジェクトの全記録 ーー 1000リポジトリの移行と、これから作る運用組織

1. はじめに 技術本部 コーポレートシステム部 Corporate Architectureグループの吉山です。 最初に所属先のコーポレートシステム部門について簡単に紹介させてください。コーポレートシステム部は、情報システム部門(いわゆる情シス)にあたります。部のミ…

技術トピックに縛られないLT会「Eight LT」を今年も開催しました

※ 本記事はSansan Advent Calendar 2025の19日目の投稿です こんにちは。 名刺アプリ「Eight」でエンジニアをしている鳥山(@pvcresin)です。 中華料理のお店で小籠包を食べる時によく出てくる黒酢(鎮江香醋)に最近ハマっていて、自宅でも愛用しています…

AIと一緒にOSSに貢献してみた話(Dataform編)

こんにちは。Data Intelligence Engineering Unit Master Dataグループの上野です。 朝晩の冷え込みがいっそう厳しくなり、冬の訪れを感じる季節になりました。 皆さまいかがお過ごしでしょうか。 今回は、私が取り組んだ「Dataform」へのOSSコントリビュー…

Kotlin × OpenTelemetry で実現する LLM observability - Contract One での実装と運用

本記事はSansan Advent Calendar 2025、18日目の記事です。こんにちは。技術本部Contract One Engineering Unitの伊藤です。取引管理サービス「Contract One」の開発を担当しています。約1年前、前回の記事でLLM評価基盤のLangfuseについて紹介しました。当…

10年ものプロダクトの技術負債: Realmのスレッド安全性を担保する

はじめに 2025年に新卒でSansanに入社し、技術本部 Sansan Engineering Unit Mobile Application GroupでiOSエンジニアとして開発に携わっている松山(@akidon0000)です。 今回は、Mobileチーム「技術負債返済」をテーマとしたTech Blogリレー企画の第五弾…

OpenSearchのDynamic mapping仕様検証

この記事はSansan Advent Calendar 2025の17日目の記事です。 こんにちは。 技術本部 Sansan Engineering Unit Infrastructureグループで プロダクトインフラエンジニアをしている渡邉です。 最近は息子と一緒にウルトラマンオメガにハマっています。 本当な…

Railsのdefaultsを用いた権限によるアクセス制御

この記事は、Sansan Advent Calendar 2025、16日目の記事です。 はじめに こんにちは、技術本部Digitization部Entry Engineeringグループgeesチームでインターンをしている輿石です。 geesチームは、名刺データ化システムを開発しています。 本記事では、も…

Vol. 12 仕訳の入力体験向上のため、AG Gridを導入した話

この記事は、Bill One開発Unit ブログリレー2025の第12弾になります。 こんにちは、技術本部 Bill One Engineering Unit の近藤です。2025年4月にSansan株式会社へ新卒入社し、現在は仕訳・費用按分機能の開発を担当しています。 入社と同時期に立ち上がった…

Amazon EMR で Apache Iceberg v3 の Deletion Vectors を検証してみた。

この記事はSansan Advent Calendar 2025 - Adventarの15日目の記事ですSansan Engineering Unit Infrastructureグループの織田繁です。Amazon EMR 7.12 で Apache Iceberg v3 テーブルフォーマットがサポートされたので、AWS/Iceberg好きとして調べてみまし…

Vol. 11 マイクロサービス間通信から考える体験設計

この記事は、Bill One開発Unitブログリレー2025の第11弾、およびSansan Advent Calendar 2025、13日目の記事です。 目次 目次 はじめに マイクロサービスとは モノリス マイクロサービス 体験設計の観点で見た「マイクロサービス間通信」 サービス間通信方式…

Sansan Data Intelligenceリリースに寄せて

はじめに Sansan Data IntelligenceのProduct Owner(PO)を務めています猿田 貴之と申します。 本日12月12日、私たちは約4年ぶりとなる新規プロダクト Sansan Data Intelligenceをリリースいたしました。jp.sansan.com これは、Sansanが名刺管理サービスか…

Vol. 10 100超のページコンポーネントのレイアウトを再設計し、設定画面のスクロール体験を改善した話

この記事は、Bill One開発Unitブログリレー2025の第10弾、および Sansan Advent Calendar 2025、12日目の記事です。 こんにちは、技術本部Bill One Engineering Unit の今村です。2025年4月に新卒でSansanに入社し、Bill Oneの開発に携わっています。 今回は…

システム x エンジン x インパクトでプロダクトと事業を強くする

この記事は プロダクトマネージャー Advent Calendar 202512日目の記事です。プロダクトマネジメントに向き合っている方が、日々の意思決定を整理する際のヒントになれば幸いです。 Sansan株式会社Sansan事業部VPoPの川瀬です。最近は、AIエージェントやMCP…

Goで2要素認証のリカバリーコードを実装するときに考えたこと

この記事はSansan Advent Calendar 2025 - Adventarの11日目の記事です🎄 はじめに こんにちは。技術本部Platform Engineering Unitの都筑です。Bill OneやContract Oneで利用されている、認証基盤の開発・運用を担当しています。 今回はGoで書かれた認証基盤…

コーポレートシステム部の週報作成を自動化した話ーSlackログの収集からNotionへのアウトプットまで

1. はじめに 2. 背景・課題 2-1. 「今週なにやった?」が見えない問題 2-2. 手作り週報の限界 3. 作ったもの/取り組みの概要 3-1. 週報アプリでやりたいこと 3-2. 全体アーキテクチャ(図解) 4. 技術的なポイント 4-1. Slackエクスポート → DuckDBで“検索…

Vol. 09 段階的なEnglish Firstで言語の壁を乗り越える。日本人チームが英語部門に溶け込むためにやったこと

はじめに この記事は、Bill One開発Unit ブログリレー2025の第9弾、および Sansan Advent Calendar 2025、10日目の記事です。 メリークリスマス 技術本部Bill One Engineering Unit POグループの尾沼です。経理DXサービスのBill Oneを開発しています。 Bill …

© Sansan, Inc.