UPSIDER Tech Blog

useEffect は最終手段 — 本当にそれは必要かを考える

はじめに React を使った開発をしていると、「useEffect を追加したら動いた」 そんなコードに出会ったことはないでしょうか。useEffect はとても身近で、強力な Hook です。外部との同期や副作用の管理を、比較的シンプルに書くことができます。 一方で、使…

【イベントレポート】シン・レッツゴーデベロッパー CONNECTに参加してきました

こんにちは、App InfraチームでProduct OwnerをしているTerryです。 2026年2月7日(土)、仙台の河北新報社で開催された「シン・レッツゴーデベロッパー CONNECT」に参加してきました。 このイベントは2011年の震災をきっかけに始まったもので、今回で通算12…

QAはAIをどう使うべきか?レビューとテストケース作成の実践知

QA

はじめに UPSIDER CARDチームにQAとして帯同しているteraです。 エンジニアがAI駆動開発で生産性を上げている中で、QAが従来のやり方のままでいると、品質以前に開発のボトルネックになってしまう。 この危機感から取り組んできた、QA業務におけるAI活用の実…

Next.js × MUI × SCSS環境で、差分検知しながらCSS ModulesをTailwindへ段階移行した話

こんにちは。 UPSIDERでフロントエンドを担当しているShuntaroです。 「このスタイル、どこで当たってるんだ?」と思ってDevToolsを開くと、SCSS、CSS Modules、MUIの追加CSSを行ったり来たり。そんな状態が続くと、変更の影響範囲を読むだけで時間が溶けま…

Building a Real-Time Data Pipeline with GCP (In About 15 Minutes)

*日本語版は下記にあります。 1. Introduction: Why Data Pipelines Exist (and Why You Care) Let’s start with a situation most teams run into sooner or later. Your app stores fruit inventory in Firestore. The app is happy. Firestore is happy. …

Flutter で実現するカード券面の描画

こんにちは。 今回は UPSIDER でモバイルアプリの開発を担当している app team から、UPSIDER / PRESIDENT CARD アプリにおいて、カード券面をどのように描画しているのかについて紹介します。 カード券面の描画は、一見すると単なる UI 表示のように見えま…

MagicPod社開催「ノーコードE2Eテスト自動化体験ワークショップ」に参加してきました!

〜手厚いサポートと拡張性。MagicPodは“作り手次第”でどこまでも育てられる〜 こんにちは!PRESIDENT CARDチームでQAを担当している、yukaです。 2025年12月11日(木)に行われた、株式会社MagicPod様開催の「ノーコードE2Eテスト自動化体験ワークショップ」…

CNCFのコミュニティイベントに参加しました!

こんにちは。PRESIDENT CARDのバックエンドエンジニアのRyuheiです! 先日Kubestronautに認定されたプレスリリースを出していただきましたが、今日はそのコミュニティイベントに招待され、参加させていただいたので、イベント参加レポートを書こうと思います…

コード生成AIはエンジニアの学習機会を奪うかもしれない

AI

UPSIDERでエンジニアをしている太田です。 (@Hide55832241) Claude CodeやCursor、GitHub CopilotなどAIによるコード生成が当たり前の時代になりました。 確かに開発速度は上がるかもしれません。 しかし、その代償として私たちは何を失っているのでしょうか…

タスク管理ツールがAIの「がくしゅうそうち」に化けるまで Encraft #22 レポート

こんにちは!UPSIDER PRのAyaです! 2025年12月23日(火)に開催された(株)ナレッジワーク様主催のイベント『Encraft #22 AIプロダクトを支えるアーキテクチャ設計ー理論と実践』に、UPSIDER AI事業部・プロダクトマネージャーであるKiyotoが登壇しました。 AI…

サンタとトナカイのわくわくバグークリスマス 🎄✨

こんにちは!PRESIDENT CARDチームでQAを担当しているmizukiです。 この記事は、UPSIDER Tech アドベントカレンダー 2025の12月17日公開の記事です。 UPSIDERのアドベントカレンダー2025 では、Tech・Corporate・Bizの3つに分かれて、それぞれのチームメンバ…

CTO歴10年の節目に向き合った「役割の再定義」——UPSIDER入社時に整理したCTOタスクマップ

こんにちは、UPSIDERで支払い.com事業部のCTOを努めている赤沼です。 この記事は、UPSIDER Tech アドベントカレンダー 2025の12月23日公開の記事です。 UPSIDERのアドベントカレンダー2025 では、Tech・Corporate・Bizの3つに分かれて、それぞれのチームメン…

金融インフラへと進化するために、変化に強いプロダクトを作る舞台裏

こんにちは、UPSIDERでエンジニアリングマネージャーを務めている小池です。 この記事は、UPSIDER Tech アドベントカレンダー 2025の12月17日公開の記事です。 UPSIDERのアドベントカレンダー2025 では、Tech・Corporate・Bizの3つに分かれて、それぞれのチ…

なぜ私は「課題」ではなく「解決策」に恋をしてしまったのか

こんにちは!法人カード「UPSIDER」(以下、UPSIDERカード)開発チームでPdMをしているShoheiです。これは、UPSIDER Tech アドベントカレンダー 2025の16日目の記事です。 UPSIDERのアドベントカレンダー2025 では、Tech・Corporate・Bizの3つに分かれて、そ…

pmconf2025 @大阪でDaisuke Moriの登壇を応援してみた!

Daisuke Mori #とは 第52回・第53回東京都マスターズパワーリフティング選手権大会男子83kg級マスターズⅠを2連覇し、年末には108回のフルスクワット(通称除夜スクワット)を執り行うなど社内外でVPoP(Power)として活動を行う傍ら、株式会社UPSIDERでVPoP(Pr…