TUNAG管理画面のフロントエンドリアーキテクチャでチャレンジしたこと

こんにちは、スタメンでTUNAGの機能開発チームに所属している森(@hisayuki_mori)です。 今回、2023年の11月からスタートした新機能開発においてフロントエンド側の開発を担当しました。 この5ヶ月の間に新しくチャレンジしたことの紹介をします! チャレンジ…

try! Swift Tokyo 2024 にスポンサーとして参加しました!

株式会社スタメンでiOSエンジニアをしている青木 (@38Punkd)です。 スタメンは、2024年3月22日~24日の3日間、ベルサール渋谷ファーストにて開催される「try! Swift Tokyo 2024」に初めてスポンサーとして協賛し、ブース出展をしました。 今回はカンファレン…

TUNAG iOSアプリをマルチモジュール化しました

こんにちは、株式会社スタメンでiOSエンジニアをしている青木 (@38Punkd)です。 弊社iOSアプリチームは、開発人数が増えるにつれて、コンフリクト頻度が増えることに悩まされていました。 またアプリの機能も増え、機能や画面間の依存関係が複雑になりつつあ…

SentryでRailsアプリケーションのエラー監視を始めました

最近、TUNAGの新たなエラー監視ツールとしてSentryを導入しました。 本記事では、Railsアプリケーションに対するSentryの導入事例について紹介します。

TUNAGのDBをAurora MySQL v3にアップグレードしました

TUNAGのメインデータベースをAmazon Aurora MySQL v2(MySQL5.7互換)からv3(MySQL8.0互換)にアップグレードしたので、その検証内容などアップグレード完了に至るまでの過程を共有します。

Kaigi on Rails 2023 スポンサーブースクイズの解説

こんにちは、エンジニアの @natsuokawai です。 先日開催された Kaigi on Rails 2023 にて、スタメンとしてスポンサーブースを出展しておりました。 遊びに来てくれた皆さんありがとうございました! スタメンのブース その際 Ruby on Rails に関するクイズ…

スタメンは Kaigi on Rails 2023 にRubyスポンサーとして初協賛します

株式会社スタメンは、2023年10月27日、28日の2日間、浅草橋ヒューリックホールにて開催される「Kaigi on Rails 2023」に、Rubyスポンサーとして協賛し、ブース出展などを通してイベントを盛り上げます。 kaigionrails.org TUNAGの開発では 2017年のサービス…

Rails 7.1 リリース後 1.5 時間での移行と今後

こんにちは、スタメンの @natsuokawai です。 今日は Rails World 2023 @アムステルダム の Day 2 ですね。 X(Twitter)のポストを見ていても現地の熱が伝わってきて、私も来年の Rails World にはぜひ参加したいと感じています。 さて、そんな Rails World…

エンジニアサマーインターンシップ 2023 実施レポート

こんにちは、CTO室 エンジニアHRチームのがせ(@gasekao96)です。 スタメンでは、"Expand your Horizon."をテーマに8月と9月にそれぞれ2週間のエンジニアサマーインターンを実施しました。 インターンには合計8人のメンバーが実際の開発チームに参加。 MacB…

ドメイン駆動設計は何を解決する手法なのか

こんにちは、リファクタリング大好きなミノ駆動です。 株式会社スタメンでは、企業エンゲージメント構築サービスTUNAG(ツナグ)の技術的負債解消と今後の持続的成長のため、ドメイン駆動設計(DDD)の導入を検討しています。 ところでDDDはとかく理解しづらく…

TUNAG の Rails バージョンが 7.0 になりました

プラットフォーム部 DevEx チームの河井です。 8月に弊社サービス TUNAG(ツナグ)で使っている Ruby on Rails のバージョンを 6.1 から 7.0 に上げたので共有します。 やったこと 一般的なバージョンアップのフローについては多くの記事がありますので、こ…

DroidKaigi 2023にスポンサーとして参加しました!

今回スタメンは9月14日からベルサール渋谷ガーデンで3日間開催されたDroidKaigiに初めてスポンサーとして参加をしました。本ブログではイベントの様子やスポンサーブースの様子をレポートしていきます。 開発部モバイルアプリGでAndroidアプリ開発をしてい…

iOSDC Japan 2023 にスポンサーとして参加しました!

全員での集合写真 こんにちは!普段はTUANG Androidアプリを開発をしているカーキ(@khaki_ngy)です。 先日、早稲田大学西早稲田キャンパスで開催されたiOSDCにスポンサーとしてスタメンが参加しました。 そんなiOSDCの様子をレポートしていきたいと思いま…

スタメンは DroidKaigi 2023 にゴールドスポンサーとして協賛します

株式会社スタメンは、2023年9月14日から16日までの3日間、ベルサール渋谷ガーデンとオンライン配信にて開催される「DroidKaigi 2023」に、ゴールドスポンサーとして協賛し、イベントを盛り上げます。 2023.droidkaigi.jp 本エントリーでは、スポンサーブース…

VIPERアーキテクチャ採用のTUNAG iOSアプリにSwiftUIを導入しました

アイコンの出典:https://icons8.com こんにちは、株式会社スタメンでiOSエンジニアをしている青木 (@38Punkd)です。 先日の投稿にあった通り、スタメンは iOSDC Japan 2023 にゴールドスポンサーとして協賛します。私はそのスポンサーセッション枠として登…

TUNAGの新フロントエンドを支える技術と設計

株式会社スタメンでフロントエンドエンジニアをしている神尾です。普段は、エンゲージメントプラットフォーム「TUNAG」の開発をしています。 TUNAGでは、2023年1月からWebフロントエンドのリプレイスプロジェクトが始まり、今もプロジェクトが進行中です。現…

TUNAGのフロントエンドを段階的にリプレイスしている背景とインフラ構成

こんにちは、スタメンの手嶋、西川です。 普段はエンゲージメントプラットフォーム「TUNAG」の開発をしています。 プロジェクトの背景 技術構成・選定 リプレイス前 リプレイス後 構成変更における注意点 1. 意図せず情報がキャッシュされてしまうリスク 2. …

なぜTUNAG(ツナグ)がモバイルアプリに投資するのか

こんにちは、プロダクト開発部、モバイルGでiOSチームのエンジニアリングマネージャをしている 朝倉(@asashin227)です。 2022年末にスクラム体制でのモバイルアプリGの変遷(2022年)という記事を公開してから8ヶ月ほど経ち、さまざまな変化がありましたの…

スタメンは iOSDC Japan 2023 にゴールドスポンサーとして協賛します

株式会社スタメンは、2023年9月1日から3日間にわたり、早稲田大学理工学部 西早稲田キャンパスとニコニコ生放送上で開催される「iOSDC Japan 2023」に、ゴールドスポンサーとして協賛し、イベントを盛り上げます。 iosdc.jp 本エントリーでは、登壇情報、ノ…

和田卓人(t_wada)さんをお呼びして「質とスピード」の社内講演をしていただきました!

こんにちは、スタメンCTOの松谷(@uuushiro) です。 7/25に、 和田卓人さん (以下、t_wadaさん)をお呼びし、「質とスピード」の社内講演会を開催しました! t_wadaさんにご依頼したきっかけ スタメンが提供する「エンゲージメントプラットフォーム TUNAG(ツナ…

なぜ雑談が重要か

これはなに? こんにちは、リファクタリング大好きなミノ駆動です。2023年7月より株式会社スタメンにジョインしました。 コミュニケーションには会議体やテキストベースなど様々な手段があります。 その中で雑談がなぜ重要であるかについて、私の考えを記し…

スタメンの技術的負債解消戦略

1. これはなに こんにちは、リファクタリング大好きなミノ駆動です。2023年7月より株式会社スタメンにジョインしました。 この記事は、今後スタメンにおいてサービスの技術的負債を解消する設計戦略についてまとめたものです。 2. 背景、課題 株式会社スタメ…

SwiftのCombineを、RxSwiftとの違いを理解しながら導入する

こんにちは、株式会社スタメンでTUNAGのiOSアプリエンジニアをしている青木 (@38Punkd)です。 何気に今回の記事がこの Tech Blog への初投稿で、ワクワクしています。 TUNAGのiOSアプリは、これまでリアクティブプログラミングの手法として、RxSwiftを導入し…

TUNAGで利用しているAWS LambdaでRuby 3.2 runtimeに爆速対応した

アーキテクチャ図(完了後) こんにちは。当社がスポンサー参加したRubyKaigi 2023が終わって1ヶ月以上経ち、6月は海外カンファレンスも多く忙しい日々を過ごしています。 最近はまたTUNAG全般をいじっています。 TUNAGのメインアプリ(Ruby on Railsベース…

RubyKaigi 2023 参加レポート

はじめまして、stmnで働いている@natsuokawaiと@starmiya_miyukiです。 stmnはRubyKaigi 2023にゴールドスポンサーとして協賛させていただいたので、エンジニア2人でRubyKaigi 2023にオフラインで参加してきました! スポンサーブースの様子 どのセッション…

TUNAGにおけるRuby 3.0アップデートと開発組織の今後

はじめまして。2023年4月ごろよりスタメン・TUNAGプロダクト開発にジョインしました、@trowems23です。 つい先日Ruby 3.0がリリースされました。ジョイン初日から数えて829日前のことでした。 Rubyは開発生産性が高いのですが、ブレイキングチェンジの多さに…

漏洩チェッカーの技術と開発体制のすべて

スタメンエンジニアの井本です。 漏洩チェッカーのWebアプリケーションをフルスタックに領域問わず開発しています。得意な領域はインフラ含むバックエンドです。 本記事では、先月2022年12月にリリースしたサービス、漏洩チェッカーについて、プロダクトと開…

RSGT2023に参加してきました

2023年1月11日(水)〜1月13日(金)に開催された、スクラムの国内最大のイベントであるRegional Scrum Gathering Tokyo 2023(以下: RSGT)にスポンサーとして参加してきたのでその報告です。 2023.scrumgatheringtokyo.org 今回はCTO+エンジニア兼スクラムマス…

大規模スクラム LeSS の各スクラムチームに「チームPO制」を導入してみた

こんにちは!株式会社スタメン/TUNAG事業部プロダクト開発部の手嶋/西川/若園です。 弊社のプロダクト部では2022年から大規模スクラム LeSS(以下: LeSS)を導入しています。 その中で私たち3人は、チームプロダクトオーナー(以下:チームPOと呼ぶ)という通常…

スケルトンスクリーンを小さく導入してみた

目次 はじめに スケルトンスクリーンとは react-content-loaderによる実装 プリセットを使用する方法 Create React Content Loaderで独自のスケルトンスクリーンを作成し使用する方法 おわりに はじめに はじめまして、株式会社スタメンの神尾です。 普段は…