Sansan Tech Blog

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

連載

Vol.11 IaC(Infrastructure as a Code)改善チームの立ち上げから半年の活動の振り返り

はじめにこんにちは。技術本部 Bill One Engineering Unitの田畑です。昨年11月に横串チームとしてIaC(Infrastructure as a Code)改善チームが立ち上がりました。横串チームとは、Bill One Engineering Unit(以下、Bill One EU)内の各Groupの垣根を超え…

Vol.10 Bill One における技術課題への向き合い方

こんにちは。技術本部 Bill One Engineering Unit の向井です。Bill One では請求書受領領域のグループ TL として開発に関わっています。 Bill One は急速にサービス規模を拡大してきたこともあり、開発生産性の維持と向上が課題になっています。その課題へ…

Vol.09 脱・Excel使えないエンジニア By ChatGPT

技術本部 Bill One Engineering Unit の河端です。 本記事は【Bill One 開発 Unit ブログリレー】という連載記事のひとつです。

Vol.08 Bill One での操作ログのテーブル設計パターン

はじめに こんにちは。Bill One Engineering Unit の佐々木です。Bill One では主に請求書の発行機能の開発に取り組んでいます。 今回、表題の操作ログについての記事を書こうと思った動機としては、操作ログの記録はよくあるユースケースの割に都度都度、考…

Vol.07 エラー運用フローのための Error Reporting 活用術

はじめに こんにちは。技術本部Bill One Engineering Unitの柳浦です。 BIll One ではGoogle CloudのError Reportingサービスにより、アプリケーションで発生したエラーを検知し、運用に活用しています。この記事では、Bill OneにおけるError Reportingの活…

Vol.06 Connect によるスキーマ駆動開発のススメ - connect-web フロントエンド編

はじめに こんにちは、技術本部 Bill One Engineering Unit の江川です。 普段は、Bill OneでWebアプリケーション開発をやりつつ、フロントエンド周りの技術的な改善に向き合ったりしています。 今回は、バックエンド編の続きとして、フロントエンドにおける…

Vol.05 Connect によるスキーマ駆動開発のススメ - connect-go バックエンド編

はじめに こんにちは! 技術本部 Bill One Engineering Unit の市川です。 私の所属するチームでは Bill One の新規マイクロサービス開発に Go 言語と Connect を採用してスキーマ駆動開発を実践しています。 今回は Connect を導入して実感した良いところを…

Vol. 04 Cloud RunでCloud Trace以外のAPMを使う場合の一工夫

はじめに こんにちは、技術本部Bill One Engineering UnitでBill Oneのアーキテクトを担当している加藤です。最近までSREチームの一員として、Webアプリケーションのオブザーバビリティ1 向上に取り組んできました。開発チームの規模が拡大するなか、誰でも…

Vol.03 Component 総数 1000 件を超える Bill One の React フロントエンドに Chromatic を用いた VRT を導入した話

はじめに こんにちは! 技術本部 Bill One Engineering Unit の市川です。 Bill One に Join してから早いもので 1 年が経ちました 今回は 2022 年 9 月ごろから 3 カ月かけて実施した、 Bill One の React フロントエンドにおける Visual Regression Testi…

Vol.02 Bill One SRE チームのご紹介

こんにちは、Bill One SRE チームの上司陽平(@paper2)です。組織によって SRE のあり方は多種多様で、求められる役割も異なります。Bill One の SRE チームについて社外の方とお話しする中で、世間一般のイメージとの差異を感じることがありました。そこで…

【R&D DevOps通信】チーム開発合宿 in 徳島県神山町

技術本部 研究開発部 Architectグループでチームリーダーをやっている鷹箸です。 3/29(水)〜3/31(金)に開発合宿へ行ってきました! チームとしては初めての開発合宿になります。なお、本記事は【R&D DevOps通信】という連載記事のひとつです。

実務に必要な統計学はすべてゲームのガチャが教えてくれる 第二回 認識精度が十分かはガチャが教えてくれる

こんにちは。研究開発部の糟谷勇児です。 今回は第二回ということで実務の場面を想定した話を書いてみようと思います。前回はこちらです。 buildersbox.corp-sansan.com前回は単発ガチャ(1連ガチャ)で出る当たりの数と確率の関係を表す1連ガチャ分布(ベル…

【R&D DevOps通信】Slack BoltとCloud Functionsでデータ基盤アクセス承認システムを開発

こんにちは。研究開発部 Architectグループにてデータエンジニアとしてデータ基盤の開発・運用を担当している張です。 直近の記事にてGoogleグループとIAMによるデータ基盤のアクセス制御方法を紹介しました。 buildersbox.corp-sansan.com 本記事では実装の…

Vol.01 Bill Oneで実施したSQLパフォーマンスチューニングの事例紹介

こんにちは。技術本部 Bill One Engineering Unit の前田です。前回のブログ から間が空いてしまいました。今回は、私の前回の記事とは趣向を変えて、Bill Oneでこれまで実施してきたSQLを変更することでのパフォーマンスチューニングについて触れてみます。…

Vol.00 Bill One 開発 Unit ブログリレーを開催します!!

Bill One エンジニアの上司陽平(paper2)です。この度、Bill One 開発 Unit で連載企画を実施いたします!!当社では OKR を採用しており、今期 Bill One 開発 Unit の「急成長を楽しむ」という O (Objective) に対して「Sansan Tech Blog を 7 本以上執筆…

EKSのクラスタに追加のセキュリティーグループを導入してクラスタバージョン更新に備える

研究開発部 Architectグループ ML PlatformチームのKAZYこと新井です。 名古屋にある中部支店に所属しています。 バージョン更新の負荷を減らすためにEKSにセキュリティーグループを追加した話を紹介します。 なお、本記事は【R&D DevOps通信】という連載記…

【22新卒 1年間の振り返り】第2回 畑違いの研究分野から研究開発組織に入っての1年を振り返ってみた

はじめに こんにちは、技術本部 研究開発部 Data Analysisグループの金子です。ここ半年毎日コールドシャワーを浴びています。最近は覚悟を決めずとも浴びれるようになり、春を感じる今日この頃です。私がSansanに新卒入社してから一年が経ちました。本記事…

Argo Rolloutsでプログレッシブデリバリを実現する

こんにちは、研究開発部 Architectグループの辻田です。今回はKubernetesアプリケーション基盤にArgo Rolloutsを導入し、カナリアリリースからメトリクスの自動解析、ロールバックの自動化を実現したので紹介していきたいと思います。

実務に必要な統計学はすべてゲームのガチャが教えてくれる 第一回

こんにちは、研究開発部のDataAnalysisグループの糟谷勇児です。今回は、統計学について書いていこうと思います。ただし今回の対象は研究員の方ではなく、統計学初心者の方を想定しています。

【22新卒 1年間の振り返り】第1回 Bill Oneのデータ化に携わる22卒が入社時の決意を振り返ってみた

連載企画「22新卒 1年間の振り返り」では、2022年に入社した新卒がそれぞれの1年目の振り返りをまとめたブログをお届けします。 はじめに こんにちは、技術本部 Digitization部 Bill One Entryグループの大森です。2022年4月に新卒入社し、早いものでもうす…

【Turning Encounters into Innovation in Cebu】Vol. 1: Mabuhay, we are Sansan Cebu!

Hi, I am Jay from the Overseas Establishment Team of the Engineering Division. In November 2022, Sasan announced the establishment of a development center in the Philippines to strengthen Sansan's product functions for global markets. We b…

【神山通信vol.4】冬の神山とメール解析技術の論文調査

こんにちは。 技術本部研究開発部の高橋寛治です。 「神山通信」の連載は、私が表参道での勤務に戻るためにvol.4で最終回となります。 最終回は、神山の楽しいドライブルート・・・ではなく、神山の様子を紹介した後に、少し技術的な内容を含めて締めくくりたい…

KubernetesのCronJobからJobを気軽に実行できるGitHub Actionsの仕組み

研究開発部 Architectグループ ML PlatformチームのKAZYこと新井です。 名古屋にある中部支店に所属しています。 KubernetesのCronJobからJobの作成と実行をGitHub Actionsでできるようにした話を紹介します。 なお、本記事は【R&D DevOps通信】という連載記…

【神山通信vol.3】神山ラボ近辺で最近食べたお昼ご飯の紹介

こんにちは。 技術本部研究開発部の高橋寛治です。 私はお昼ご飯を食べないと、力が出ないタイプです。 さて、神山ラボ近辺で最近食べたお昼ご飯を紹介したいと思います。 神山ラボを起点に、お昼休み中に徒歩で行けるところと車で行けるところで分けていま…

【Sansanエンジニア インタビューシリーズ】第4回Bill One Engineering Unit Smart 受領グループ 原編

Sansanエンジニア インタビューシリーズとして前回はグループテクニカルリードの向井をピックアップしましたが、今回はBill Oneの開発責任者である大西が Bill One Engineering Unit Smart 受領グループの原にインタビューしました。

【Sansanエンジニア インタビューシリーズ】第3回Bill One グループテクニカルリード 向井編

Sansanエンジニア インタビューシリーズとして前回はアシスタント グループ マネジャーの経堂をピックアップしましたが、今回は開発責任者である大西が Bill One Engineering Unit Smart 受領グループのグループテクニカルリード*1を担う向井にインタビュー…

【研究開発部の技術】第5回 ニュース配信を支える自然言語処理技術

研究開発部Architectグループの堤(@shu223)と申します。新任マネージャーとして自身のキャッチアップも兼ねて、研究開発部の技術や成果物について紹介する記事を書いています。 buildersbox.corp-sansan.com 第5弾となる今回は、Sansan/Eightのニュース配…

GitHub ActionsでK8sのマニフェストを生成できるようにして開発リードタイムを改善する(後編)

研究開発部 Architectグループ ML PlatformチームのKAZYこと新井です。ちなみに名古屋にある中部支店に所属です。 開発リードタイムを改善するためにGitHub ActionsでKubernetesのマニフェスト生成できるようにした話をします。 前後編の2つに分けて公開し…

GitHub ActionsでK8sのマニフェストを生成できるようにして開発リードタイムを改善する(前編)

研究開発部 Architectグループ ML PlatformチームのKAZYこと新井です。ちなみに名古屋にある中部支店に所属です。 開発リードタイムを改善するためにGitHub ActionsでKubernetesのマニフェスト生成できるようにした話をします。 前後編の2つに分けて公開す…

【R&D DevOps通信】Amazon ECSのTips

こんにちは、R&D Architectグループの辻田です。ECS on EC2のアーキテクチャでサービスを構築する機会があったので、そこで得た知見をTips形式でまとめたいと思います。

© Sansan, Inc.