TUNAGのWeb Push通知基盤をFirebase Cloud Messagingへ移行しました

目次 目次 はじめに 移行背景 Web Push通知の仕組み バックエンド側の実装 フロントエンド側の実装 トークンのライフサイクル管理 移行工程 最後に はじめに こんにちは。スタメンでTUNAGのバックエンド開発を行なっているきいろです。 TUNAGは組織活動を支…

LambdaとCloudWatchメトリクスを活用したSidekiq LatencyトリガーのECSオートスケーリング

はじめに こんにちは、プロダクト開発部の勝間田です。 非同期処理は、即時の応答が不要な処理をバックグラウンドで並行処理することでユーザー体験を向上させるものであり、私たちのサービス TUNAG(ツナグ)では主にSidekiqを利用しております。 即時の応…

RedisとAWS設定から解放!Solid Queueで実現する、RailsアプリのDB完結型ジョブスケジューリング

はじめに 株式会社スタメンにてプラットフォーム部で SRE / DevEx などに取り組んでいるもりしたです。今回は Ruby on Rails アプリケーションに Solid Queue を導入したお話を書こうと思います。 こんな人に読んでもらえるとうれしく思います。 Solid Queu…

React Conf 2025 in Las Vegas:技術、英語、そしてコミュニティの熱量に触れた2日間

はじめに こんにちは。スタメンでWatchyというIT資産管理・操作ログ管理ツールのプロダクトエンジニアをしているyun8booです。 スタメンでは、業務以外の場でもエンジニアの成長機会づくりを重視しており、カンファレンス参加の補助制度があります。今回はそ…

Railsの奥深さを再発見!Kaigi on Rails 2025 参加レポート🧑‍💻

導入 お久しぶりです!株式会社スタメンの ちぇる です。前回の「ながらRuby会議01」に続き、今回は「Kaigi on Rails 2025」に参加してきました! Kaigi on Rails とは、「初学者から上級者までが楽しめるWeb系の技術カンファレンス」です!年に一度開催され…

雑談から生まれた、「あったらいいな」を届ける デザイナー × エンジニアの社内ツール開発

プロダクト開発部でTUNAGの開発をしているhisaです。最近公開された「ひゃくえむ。」がとても良く、久々劇場で涙を流しました。 今回は少し前になりますが、デザイナーと協業でリリースした社内ツール開発について紹介できればと思います。 はじまりは、何気…

iOSDC Japan 2025 参加レポート🍎

こんにちは!プロダクト開発部の おしん (@38Punkd) です。 先日9月19日(金)から21日(日)にかけて、有明セントラルタワーホール&カンファレンスで開催された iOSDC Japan 2025 に参加しました!iosdc.jp 2016年初開催されたiOSDCは今年で遂に10回目を迎え、…