スタディサプリ Product Team Blog

株式会社リクルートが開発するスタディサプリのプロダクトチームのブログです

ArgoCon Japan 2026 で登壇した話

まだまだ夏の暑さが残る日々ですが、皆さんいかがお過ごしでしょうか。 今回は、英語をまったく話せないエンジニアが ArgoCon Japan 2026 に登壇した件を書こうと思います。 お久しぶりです、SRE Team の @panicboat です。 前回の Jenkins から Argo Workfl…

「え!同僚に感謝を伝える仕組みを追加料金なしで!?」「できらぁ!」

こんにちは。Engineering Office チームの @YutaUra です。 さて、みなさんは日々の仕事の中で同僚に感謝を伝えているでしょうか? 感謝は口頭やテキストチャット、感謝を送り合うサービスなど、様々な方法で感謝を伝えることができます。 『スタディサプリ…

話をするきっかけ作りにオンラインボードゲーム会などいかがでしょう

はじめに 『スタディサプリ』でソフトウェアエンジニアをしている pankona です。 チームに新しい人が入ってきたとき、打ち解けてもらうためには何をしたらよいでしょうか。 当社ではリモートワークをしている人が多いため、すれ違ったときにちょっと声をか…

Sentry エラーの優先度判断を自動化して運用を楽にした話

はじめに 『スタディサプリ』高校開発グループの @y0n3yama です。 AI を組み込んだ生徒向けのプロダクトの開発や運用に関わっています。 前回、Sentry MCP を活用した Sentry エラーの調査 という記事を書きました。 エラーを中心にアプリケーションを監視…

Resque + HPA から Argo Workflows へ — 並列処理を作り直した話

1. はじめに こんにちは、スタディサプリで学校向けシステムを開発している @orcar です。 本記事では、学校からお預かりした成績 CSV ファイルを取り込むバッチ処理の並列実行方式を、Resque worker + HPA から Argo Workflows へ移行した話を書きます。 こ…

KubeCon + CloudNativeCon Europe 2026 登壇記録

こんにちは!@_a0iです!今日はKubeCon + CloudNativeCon Europe 2026に登壇した話を書こうと思います! [この文章は100%人間が書いているオーガニック記事です] KubeCon + CloudNativeConとは? Kubernetes及びCloud Nativeな技術についての知見共有が行わ…

内製 Feature toggles 基盤 Darklaunch v2 の機能群と改善の進め方

こんにちは、バックエンドエンジニアの @kumackey です。 『スタディサプリ』では、新機能の段階的リリースを支える仕組みとして、内製の Feature toggles 基盤「Darklaunch v2」を運用しています。本記事では、Darklaunch v2 が提供する機能群と改善の進め…

AndroidアプリでApple・Google・Microsoftのシングルサインオンを実装した話

はじめに こんにちは。『スタディサプリ』 Android開発チームの@moraylです。 『スタディサプリ 小学/中学/高校/大学受験講座』では昨年、Web/iOS/Androidでシングルサインオン(以下SSO)を実装しました。 学校で利用しているユーザー向けで、ユーザーはApple…

静的解析ツールを非同期実行して Xcode のビルド時間を短縮する

こんにちは。『スタディサプリ』 iOS 開発チームの @manicmaniac です。 今回は、Xcode のビルドフェーズで nohup を使って SwiftLint や LicensePlist などのツールを非同期実行することで、開発中のインクリメンタルビルドの体感時間を大幅に短縮する工夫…

制作速度160倍を実現した、コンテンツ管理システム(CMS)のリアーキテクチャ

こんにちは、コンテンツ基盤開発チームの @chibicco です。本記事はコンテンツ制作チームの @kawai との共著です。 『スタディサプリ』では、学習コンテンツ1を管理するために、Web GUI ベースの CMS2 を10年以上運用してきました。しかし、コンテンツ制作の…