UPSIDER Tech Blog

タイピング、(一部)やめました - 生成 AI 時代の音声入力活用術

本記事は UPSIDER Tech Advent Calendar 2025 の12月9日公開の記事になります。 UPSIDERのアドベントカレンダー2025 では、Tech・Corporate・Bizの3つに分かれて、それぞれのチームメンバーが日替わりでさまざまな内容をお届けします。 Techはこちら: UPSID…

不確実性の中でUPSIDERカードチームが「悩みながら選び続ける」4つのトレードオフ

こんにちは、法人カード「UPSIDER」(以下、UPSIDERカード)開発チームのShunsukeです! これは、UPSIDER Tech アドベントカレンダー 2025の12月8日公開の記事です。 UPSIDERのアドベントカレンダー2025 では、Tech・Corporate・Bizの3つに分かれて、それぞ…

QAエンジニアが考える「見やすさ」の追求

こんにちは、株式会社UPSIDERでQAエンジニアをしているkitazawaです。 これは、UPSIDER Tech アドベントカレンダー 2025の5日目の記事です。 UPSIDERのアドベントカレンダー2025 では、Tech・Corporate・Bizの3つに分かれて、それぞれのチームメンバーが日替…

pmconf at 大阪に参加してきました!

はじめに こんにちは!UPSIDER でPdMをしているNagaiです。 先日(2025/11/21)、「pmconf 大阪 2025 未来に挑め!」に参加してきました! このイベントは、プロダクトマネジメント(PdM)の実践知を結集し、事業責任者としての視座や、変化する時代における…

法人カードの不正利用対策に挑む:その難しさと面白さ

本記事は UPSIDER Tech Advent Calendar 2025 の3日目の記事になります。 2日目のAnti-Fraud(不正利用対策)チームの Tech Lead の Sho さんに引き続き、Anti-Fraud チームの EM のRyutaroが担当します。ぜひ2日目の記事もご覧ください! UPSIDERのアドベン…

リアルタイム決済を支えるAnti-Fraudシステム開発の1年

こんにちは、Anti-Fraud(不正利用対策)チームのTech LeadのShoです。 これは、UPSIDER Tech アドベントカレンダー 2025の2日目の記事です。 UPSIDERのアドベントカレンダー2025 では、Tech・Corporate・Bizの3つに分かれて、それぞれのチームメンバーが日…

KotlinアプリのCIを並列化して実行時間を27%短縮した話

はじめに こんにちは。UPSIDERのカード事業でバックエンド開発を担当している三井です。 これは、UPSIDER Tech アドベントカレンダー 2025の1日目の記事です。 UPSIDERのアドベントカレンダー2025 では、Tech・Corporate・Bizの3つに分かれて、それぞれのチ…

AI時代のPMに正解はあるのか?── PMフィッシュボウル大阪参加レポート

2025年11月20日、グランフロント大阪で開催された「PMフィッシュボウル」に参加してきました! 翌日の #pmconf2025 の前夜祭的なイベントです。テーマは「プロダクト、PM、開発のより良い未来はどうなるのか?」でした。 UPSIDERからは#pmconf2025に参加する…

作って学ぶMySQLプロトコル

カード事業部でバックエンドエンジニアをしている Mimura です。弊社ではマイクロサービスごとに要件や特性に合ったデータベースが選定されますが、私の関わるサービスではMySQLが選定されることが多いです。 普段は database/sql や ORMライブラリを通じて…

「あれ?Localでは動くのにDockerではKtorが起動しない」原因を追ってOSSに貢献した話 〜Ktor ConfigLoaderのハマりポイントと解決まで〜

こんにちは!PRESIDENT CARDというプロダクトのエンジニアをしていますRyuheiです! 最近の個人的ニュースは、Kubestronautになれたことです。ジャケットが届いたら、それを着て散歩かランニングでもしてみようかなと思います。 prtimes.jp Ktor 突然ですが…

FlutterKaigi 2025 に参加してきました!

はじめに こんにちは、UPSIDER でモバイルアプリの開発を担当している App team です。 2025年11月13日(木)に開催された FlutterKaigi 2025 に参加してきました! 今回は UPSIDER は Bronze スポンサーとして協賛し、チームメンバー 2 名で現地参加しまし…

Flutterと歩んだ僕たちの最高のアプリの作り方

なぜUPSIDERは「アプリ体験」にこだわるのか 株式会社UPSIDERが提供する法人カードサービスには、2つのアプリが存在する。 ひとつは、経理担当や従業員が日常業務で使う法人カード「UPSIDER」(以下、UPSIDER)のアプリ。 もうひとつは、会社オーナーや経営…

Cloudflare Workers + Honoで作るシンプルなURL短縮サービス

支払い.com事業本部でモバイルアプリエンジニアをしているTominagaです。 なぜCloudflare Workersを選定したのか 技術選定の背景 私たちのチームではCloudflareとGoogle Cloudを中心に技術スタックを構築しています。URL短縮サービスの実装にあたり、以下の…

「開発環境をパッケージングする。"ワタシノカンキョウデハウゴクノニ..."を撲滅する - なぜDev containersでなくDevboxなのか」

こんにちは、UPSIDERで請求関連機能の開発を担当しているチームです。 昨今はAI技術の活用が急速に進み、猫も杓子もAI ┗(゚ Д゚ )┛ワッショイ ┗( ゚Д ゚)┛ワッショイ ┗(゚ Д゚ )┛ という世の中で、個人の生産性が高まっていますが、金融領域らしく「複利の力」を意識し、日々…

UPSIDERの“見えない防衛線”を担う──入社3ヶ月で見えてきたQAの視点

はじめに はじめまして。UPSIDERでQAエンジニアをしているKazukiです。 UPSIDERに入社してから約3ヶ月が経ち、現在は不正利用対策を専門に行う「Anti-Fraudチーム」でQAを担当しています。 Anti-Fraudチームでは、UPSIDERのカードサービスを安全に利用しても…