stmn tech blog
https://tech.stmn.co.jp/
stmn tech blog
フィード
社内イベント「BKP(ベスト開発ピッチ)」を開催しました!
stmn tech blog
みなさんこんにちは、プロダクト開発部でTUNAGの開発をしている小松です。 先日行った社内イベント「BKP(ベスト開発ピッチ)」について紹介します! 今回のイベントは、プロダクト組織(エンジニア、PdM、プロダクトデザイナー)とカスタマーサクセス部(以下、CS部)が一緒になって取り組んだ初めての試みでした。 普段の業務ではなかなか伝えきれない「プロダクト開発の裏側」や「日々の活動や成果」を共有する場として開催し、大いに盛り上がりました。 BKPとは? 「BKP(ベスト開発ピッチ)」は、プロダクト組織が日々の成果や活動をピッチ形式で発表し、共有し合うイベントです。 もともとは、CS部で毎月恒例の…
16日前
スタメンは「プロダクトマネージャーカンファレンス 2024(pmconf 2024)」に、Silverスポンサーとして協賛します!
stmn tech blog
この度、株式会社スタメンは、2024年12月05日(木)〜06日(金)の2日間、オンライン & オンサイトで開催される「プロダクトマネージャーカンファレンス 2024(pmconf 2024)」に、Silverスポンサーとして協賛します! カンファレンス情報 名称 :プロダクトマネージャーカンファレンス 2024(pmconf 2024) 開催日時:2024年12月05日(木)〜12月06日(金) 場所 :DAY1(オンライン)、DAY2(オンサイト:東京都大田区羽田空港2丁目7−1羽田エアポートガーデン) 参加方法や詳細については、下記公式サイトをご覧ください。 2024.pmconf.jp…
1ヶ月前
Kaigi on Rails 2024に参加しました
stmn tech blog
はじめまして。TUNAGプロダクト開発部の勝間田です。2024年9月より株式会社スタメンにジョインしました。 2024/10/25 ~ 26で開催されたKaigi on Rails 2024に当社からは、7名のメンバー(1人写真に入れず。。)で現地参加させていただきました。 Kaigi on Railsは「初学者から上級者までが楽しめるWeb系の技術カンファレンス」をコアコンセプトにしています。 普段Railsを使う中で感じた課題・困難とその解決策がセッションになることが多く、日々の開発に役立つような学びの多いカンファレンスです。 会場の様子 セッション会場は「Hall Red」と「Hall …
2ヶ月前
Composeで敷き詰めるUIを どうやって作るか
stmn tech blog
みなさんこんにちは、プロダクト開発部でAndroidアプリを開発しているカーキです。 先週の10月25日に開催されたmobile.stmnにて「Composeで敷き詰めるUIをどうやって作るか」というタイトルで発表をしました。登壇した資料自体はSpeakerDeckにも公開をしていますが、せっかくならと思いテックブログでも公開してみることにしました。 導入 タイトルに「敷き詰めるUI」と書いていますが、これは以下の画像のように水平・鉛直方向へ要素が敷き詰められるようなレイアウトを指しています。 敷き詰めるレイアウトの例 このようなレイアウトをJetpack Composeで実現する方法として、…
2ヶ月前
スタメンは「Kaigi on Rails 2024」に、Silverスポンサーとして協賛します!
stmn tech blog
こんにちは。 この度、株式会社スタメンは、2024年10月25日〜26日の2日間、有明セントラルタワーホール & カンファレンスにて開催される「Kaigi on Rails 2024」に、Silverスポンサーとして協賛します! カンファレンス情報 名称 : Kaigi on Rails 2024 開催日時 : 2024年10月25日(金)〜10月26日(土) 場所 : 有明セントラルタワーホール & カンファレンス + オンライン 参加方法や詳細については、下記公式サイトをご覧ください。 kaigionrails.org 当社スタメンは、企業や組織の業務DX、エンゲージメント向上を支援するク…
2ヶ月前
DroidKaigi 2024 に参加してきました
stmn tech blog
TUNAG プロダクト開発部 第2グループのカーキです。 先週9月11日から13日にわたって開催されたDroidKaigi2024にプロダクト開発部のメンバー4人で参加しました。 参加メンバーでパシャリ📸 今年はサポータースポンサーとしてスタメンもイベントにスポンサードしています。 DroidKaigiスポンサー紹介のスライド DroidKaigi振り返り Workshop Day 初日は JetBrains の方を講師に招いて、Kotlin Multiplatform(以下:KMP)を使ったAndroidアプリ・Webアプリ・デスクトップアプリをビルドするワークショップが開催されました。Je…
3ヶ月前
スタメンは「DroidKaigi 2024」に、サポータースポンサーとして協賛します!
stmn tech blog
こんにちは! 組織開発部のTookaです。 株式会社スタメンは、2024年9月11日〜13日の3日間、ベルサール渋谷ガーデンにて開催される「DroidKaigi 2024」に、サポータースポンサーとして協賛します! スタメンは、企業や組織の業務DX、エンゲージメント向上を支援するクラウド型プラットフォーム「TUNAG(ツナグ)」の、Android向けアプリケーションを開発・提供しています。 より多くのユーザーが快適にTUNAGをご利用いただくため、当社エンジニア組織ではモバイル先行の開発体制や開発プロセスにシフトしています。 モバイル先行の開発を推し進めることができているのは、Android関…
4ヶ月前
iOSDC Japan 2024 にスポンサーとして参加しました!
stmn tech blog
こんにちは!TUNAG iOSアプリ開発担当のおしん (@38Punkd)です。 スタメンは今年はシルバースポンサー枠での協賛なのでブース出展はありませんが、 モバイルチームの朝倉(@asashin227)、プロダクトHRの東岡(@Tooka_91)と私の3名で会場に現地参加してきました。 昨年の参加報告はこちら 👇 tech.stmn.co.jp 今回はブースをまわるだけでなく、セッションを聴く時間も多く確保できたので、色々なセッションを聴いて周りました。 その中でも私個人として印象に残ったセッションをピックアップしました。 Day 0 - 前夜祭 8/22 App Clipの魔法: iOS…
4ヶ月前
スタメンは「iOSDC Japan 2024」にシルバースポンサーとして協賛します
stmn tech blog
こんにちは! プロダクトHRの東岡です。 株式会社スタメンは、2024年08月22日-24日の3日間、早稲田大学理工学部西早稲田キャンパスにて開催される「iOSDC Japan 2024」に、シルバースポンサーとして協賛します! スタメンは、企業や組織の業務DX、エンゲージメント向上を支援するクラウド型プラットフォーム「TUNAG(ツナグ)」の、iOS向けアプリケーションを開発・提供しています。 より多くのユーザーが快適にTUNAGをご利用いただくため、当社エンジニア組織ではモバイル先行の開発体制や開発プロセスにシフトしています。 モバイル先行の開発を推し進めることができているのはiOS関連技…
5ヶ月前
スタメンが主催で開催しているモバイル開発の勉強会「mobile.stmn」が1周年を迎えました
stmn tech blog
はじめに 株式会社スタメン、プロダクト開発部モバイルアプリGでAndroidアプリを開発しているカーキ(@khaki_ngy)です。最近は、Google Gemini API ディベロッパーコンペに出すアプリを個人開発しており、賞品のデロリアンを狙っています🤩 スタメンでは名古屋のモバイルアプリ開発メンバーが主体となってmobile.stmnというモバイルアプリ開発のオフラインの勉強会を主催しています。mobile.stmnは隔月で開催しており、前回の開催でちょうど1年が経ちました。 イベントのバナー画像 今回のブログでは、mobile.stmn の1年間の振り返りと今後の展望について紹介をし…
5ヶ月前
「RubyKaigi 2024」にPlatinumスポンサー・ブース出展で参加しました!
stmn tech blog
こんにちは。 株式会社スタメンで、Product HRをしている東岡 (@tooka_91)です。 今回はRubyKaigi 2024の参加レポート記事です。 昨年のRubyKaigi 2023から引き続き、2024年5月15日~17日の3日間、那覇文化芸術劇場なはーとにて開催された、RubyKaigi 2024 にスポンサーとして協賛し、ブース出展をしました。 当社からは、6名のメンバーで現地参戦させていただきました! カンファレンス当日や、ブースの様子をご紹介できればと思います! 今回のスポンサーブースについて RubyKaigi 2024では、Platinumスポンサーとブース出展をさせ…
7ヶ月前
TUNAG管理画面のフロントエンドリアーキテクチャでチャレンジしたこと
stmn tech blog
こんにちは、スタメンでTUNAGの機能開発チームに所属している森(@hisayuki_mori)です。 今回、2023年の11月からスタートした新機能開発においてフロントエンド側の開発を担当しました。 この5ヶ月の間に新しくチャレンジしたことの紹介をします! チャレンジしたことまとめ 背景 詳細 Node.jsを18系から20系にアップデート Reactを17系から18系にアップデート Storybookの8.xをalpha版から導入 Biomeの導入 testing-liblraryの導入(v12)とアップデート(v15) やりきれなかったこと 最後に チャレンジしたことまとめ Node.j…
8ヶ月前
try! Swift Tokyo 2024 にスポンサーとして参加しました!
stmn tech blog
株式会社スタメンでiOSエンジニアをしている青木 (@38Punkd)です。 スタメンは、2024年3月22日~24日の3日間、ベルサール渋谷ファーストにて開催される「try! Swift Tokyo 2024」に初めてスポンサーとして協賛し、ブース出展をしました。 今回はカンファレンスやブースの様子をご紹介できればと思います! try! Swift Tokyo 2024、2日目終了。最高のセッションをありがとうございました🥳明日はワークショップの開催です。try! Swift Tokyo 2024, Day 2 has ended. Thank you for the amazing ses…
9ヶ月前
TUNAG iOSアプリをマルチモジュール化しました
stmn tech blog
こんにちは、株式会社スタメンでiOSエンジニアをしている青木 (@38Punkd)です。 弊社iOSアプリチームは、開発人数が増えるにつれて、コンフリクト頻度が増えることに悩まされていました。 またアプリの機能も増え、機能や画面間の依存関係が複雑になりつつあり、開発生産性を下げる要因になっていました。 今回この問題を解消するためにマルチモジュール化を行いましたので、その概要をご紹介できればと思います。 マルチモジュール化とは? アプリのコードを、複数の独立したモジュール(単位)に分割することを指し、アプリの開発や保守を楽にするための手法です。 マルチモジュール化を進めることで、大規模なアプリを…
9ヶ月前
SentryでRailsアプリケーションのエラー監視を始めました
stmn tech blog
最近、TUNAGの新たなエラー監視ツールとしてSentryを導入しました。本記事では、Railsアプリケーションに対するSentryの導入事例について紹介します。
1年前
TUNAGのDBをAurora MySQL v3にアップグレードしました
stmn tech blog
TUNAGのメインデータベースをAmazon Aurora MySQL v2(MySQL5.7互換)からv3(MySQL8.0互換)にアップグレードしたので、その検証内容などアップグレード完了に至るまでの過程を共有します。
1年前
Kaigi on Rails 2023 スポンサーブースクイズの解説
stmn tech blog
こんにちは、エンジニアの @natsuokawai です。 先日開催された Kaigi on Rails 2023 にて、スタメンとしてスポンサーブースを出展しておりました。 遊びに来てくれた皆さんありがとうございました! スタメンのブース その際 Ruby on Rails に関するクイズを出題していたので、本記事ではそれらの解説を簡単にしたいと思います。 問題1 以下のコードを Rails 6.1 以前で実行した時の結果は?(Task は ActiveRecord オブジェクト、id は integer 型のカラムとする) task1 = Task.create(title: "Task …
1年前
スタメンは Kaigi on Rails 2023 にRubyスポンサーとして初協賛します
stmn tech blog
株式会社スタメンは、2023年10月27日、28日の2日間、浅草橋ヒューリックホールにて開催される「Kaigi on Rails 2023」に、Rubyスポンサーとして協賛し、ブース出展などを通してイベントを盛り上げます。 kaigionrails.org TUNAGの開発では 2017年のサービス提供開始当初から Ruby on Rails を採択してきました。 直近では、10月6日にリリースされた Rails 7.1 への移行を当日中に完了するなど、スピード感を持って Rails での開発に取り組んでいます。 本エントリーでは、そんな我々がこの度の Kaigi on Railsに初協賛する…
1年前
Rails 7.1 リリース後 1.5 時間での移行と今後
stmn tech blog
こんにちは、スタメンの @natsuokawai です。 今日は Rails World 2023 @アムステルダム の Day 2 ですね。 X(Twitter)のポストを見ていても現地の熱が伝わってきて、私も来年の Rails World にはぜひ参加したいと感じています。 さて、そんな Rails World の開催中、10月5日の日本時間の17時過ぎに、Rails の最新バージョン 7.1 が公開されたことを知ります。 その時点ですでに弊社のサービスTUNAG(ツナグ)も Pre-release バージョンでリリース準備を進めていたところでしたので、発表のタイミングに戸惑いながらも、無…
1年前
エンジニアサマーインターンシップ 2023 実施レポート
stmn tech blog
こんにちは、CTO室 エンジニアHRチームのがせ(@gasekao96)です。 スタメンでは、"Expand your Horizon."をテーマに8月と9月にそれぞれ2週間のエンジニアサマーインターンを実施しました。 インターンには合計8人のメンバーが実際の開発チームに参加。 MacBook Air M2 24GB、32インチ 4Kモニター、各自が希望するマウス/トラックパッド、ハーマンチェアーなどの開発デバイスが貸与され、社員と同じ環境で、そしてプロダクションコード上で開発タスクに取り組みました。 本エントリーでは、プログラムの内容と参加した学生の感想をご紹介します。 インターン初日 初日…
1年前
ドメイン駆動設計は何を解決する手法なのか
stmn tech blog
こんにちは、リファクタリング大好きなミノ駆動です。 株式会社スタメンでは、企業エンゲージメント構築サービスTUNAG(ツナグ)の技術的負債解消と今後の持続的成長のため、ドメイン駆動設計(DDD)の導入を検討しています。 ところでDDDはとかく理解しづらく、何のためのDDDなんだという議論になりがちです。この記事では、DDDの真の主人公コアドメインを中心に、DDDが何を解決するものなのか、全体像を改めて整理します。 この記事で扱う内容 DDDが解決したい課題と解決方法の全体像。 この記事では扱わない内容 設計パターンの実例などの実装詳細。 大事な前提 〜利益を得るためのサービス開発 会社でのサー…
1年前
TUNAG の Rails バージョンが 7.0 になりました
stmn tech blog
プラットフォーム部 DevEx チームの河井です。 8月に弊社サービス TUNAG(ツナグ)で使っている Ruby on Rails のバージョンを 6.1 から 7.0 に上げたので共有します。 やったこと 一般的なバージョンアップのフローについては多くの記事がありますので、ここでは影響が大きかった仕様変更の対応方法について紹介します。 フォーマット指定なしの to_s to_s にフォーマットを渡すことが非推奨化されました。 この変更により、引数なしの to_s の挙動が変わってしまう問題がありました。 そこで、影響を受けるクラスについて to_s をオーバーライドし、フォーマットがこれま…
1年前
DroidKaigi 2023にスポンサーとして参加しました!
stmn tech blog
今回スタメンは9月14日からベルサール渋谷ガーデンで3日間開催されたDroidKaigiに初めてスポンサーとして参加をしました。本ブログではイベントの様子やスポンサーブースの様子をレポートしていきます。 開発部モバイルアプリGでAndroidアプリ開発をしているカーキ(@khaki_ngy)です。 スタメンとしてのスポンサーだけでなく、自分個人としてもオフラインでのDroidKaigiに参加するのは初めてだったので、その点での感想も含めてレポートしていきたいと思います! スポンサーブースについて ブースの様子 今回、スポンサーブースではAndroidのロゴを当てるクイズを実施しました。 トラン…
1年前
iOSDC Japan 2023 にスポンサーとして参加しました!
stmn tech blog
全員での集合写真 こんにちは!普段はTUANG Androidアプリを開発をしているカーキ(@khaki_ngy)です。 先日、早稲田大学西早稲田キャンパスで開催されたiOSDCにスポンサーとしてスタメンが参加しました。 そんなiOSDCの様子をレポートしていきたいと思います🔍 ididblog!! iOSDCとは、年に一度開催されるiOS開発最大のカンファレンス(お祭り)です。 今年はオフラインの参加人数制限も解除され、非常にワイワイした雰囲気で開催されていました。 会場の雰囲気 会場ではセッションブースのほか、ポスターセッションやアンカンファレンス、スポンサーブースなどがあり、参加者同士の…
1年前
スタメンは DroidKaigi 2023 にゴールドスポンサーとして協賛します
stmn tech blog
株式会社スタメンは、2023年9月14日から16日までの3日間、ベルサール渋谷ガーデンとオンライン配信にて開催される「DroidKaigi 2023」に、ゴールドスポンサーとして協賛し、イベントを盛り上げます。 2023.droidkaigi.jp 本エントリーでは、スポンサーブース、ノベルティ、フライヤーについてご紹介いたします。 スポンサーブースのご紹介 オフライン会場のスポンサーブースは、スタメンカラーのテーブルクロス、バナースクリーン、のぼり旗が目印です。 会場内で会話のネタになるようなコンテンツをご用意しています。エンジニアメンバーもブースに立ちますので、会場に来られる方はぜひお立ち…
1年前
VIPERアーキテクチャ採用のTUNAG iOSアプリにSwiftUIを導入しました
stmn tech blog
アイコンの出典:https://icons8.com こんにちは、株式会社スタメンでiOSエンジニアをしている青木 (@38Punkd)です。 先日の投稿にあった通り、スタメンは iOSDC Japan 2023 にゴールドスポンサーとして協賛します。私はそのスポンサーセッション枠として登壇します。この記事では、当日発表する内容を少し先出ししてご紹介できればと思います。 fortee.jp 私たちは TUNAG というプロダクトを、Web・iOS・Androidの3プラットフォーム上で提供しています。iOSアプリではVIPERアーキテクチャを導入しています。具体的な導入方法については、弊社で以…
1年前
TUNAGの新フロントエンドを支える技術と設計
stmn tech blog
株式会社スタメンでフロントエンドエンジニアをしている神尾です。普段は、エンゲージメントプラットフォーム「TUNAG」の開発をしています。 TUNAGでは、2023年1月からWebフロントエンドのリプレイスプロジェクトが始まり、今もプロジェクトが進行中です。現在のWebフロントエンドでは技術選定の選択肢が多く、選定にあたっての検討事項がとても多いと思います。 この記事では、リプレイスの際に採用した技術の選定理由や設計についてまとめたので、この記事を通して、読んでくださった方のお役に立てれば嬉しいです。 また、リプレイスの背景やインフラについては別記事になっているので、そちらもご覧ください。 te…
1年前
TUNAGのフロントエンドを段階的にリプレイスしている背景とインフラ構成
stmn tech blog
こんにちは、スタメンの手嶋、西川です。 普段はエンゲージメントプラットフォーム「TUNAG」の開発をしています。 プロジェクトの背景 技術構成・選定 リプレイス前 リプレイス後 構成変更における注意点 1. 意図せず情報がキャッシュされてしまうリスク 2. ダウンタイム発生のリスク リプレイスのフロー 振り返り 最後に プロジェクトの背景 これまでTUNAGは、プロダクトの成長に注力してきた一方で、内部品質や開発効率などに関する課題の解消が後手にまわっていました。 TUNAGが成長軌道に乗ってきた中で、エンジニア組織を拡大させつつ、継続的にプロダクトの価値を素早く世の中に届けていくためには、開…
1年前
なぜTUNAG(ツナグ)がモバイルアプリに投資するのか
stmn tech blog
こんにちは、プロダクト開発部、モバイルGでiOSチームのエンジニアリングマネージャをしている 朝倉(@asashin227)です。 2022年末にスクラム体制でのモバイルアプリGの変遷(2022年)という記事を公開してから8ヶ月ほど経ち、さまざまな変化がありましたので、ご紹介できればと思います TUNAG(ツナグ)について 2022年2月に以下の記事でスタメンの主力事業であるTUNAGの紹介をしました。 2023年の8月時点において昨年時点で見えていなかった部分の解像度が上がってきたため、改めてTUNAGについて紹介したいと思います。 tech.stmn.co.jp TUNAG(ツナグ)は、エ…
1年前
スタメンは iOSDC Japan 2023 にゴールドスポンサーとして協賛します
stmn tech blog
株式会社スタメンは、2023年9月1日から3日間にわたり、早稲田大学理工学部 西早稲田キャンパスとニコニコ生放送上で開催される「iOSDC Japan 2023」に、ゴールドスポンサーとして協賛し、イベントを盛り上げます。 iosdc.jp 本エントリーでは、登壇情報、ノベルティ、出展ブースについてご紹介いたします。 登壇情報 スポンサーセッションでは、iOSエンジニアの青木が『VIPERアプリにSwiftUIを導入したら、View層の責務がより分離できた話』というテーマで話します。 登壇者のコメント: 導入したいとずっと思っていたSwiftUIを、弊社プロダクトの環境下でどうやったら導入でき…
1年前