【Ruby on Rails】Stripeのサブスクリプションで試したことをまとめてみた

スタメンでエンジニアをしている田中です。 今回は決済プラットフォームであるStripeのサブスクリプションについて、Rubyで実際にコードを書きながら調査をしたので、そのまとめを記述していこうと思います。 目次 Stripeのサブスクリプションについて 準備 …

Utility Typesで楽に、Type Transformしよう

こんにちは。フロントエンドエンジニアの渡邉です。 普段ReactとTypeScriptを書いています。 今回はTypeScriptのUtility Typesについて紹介します。 記事のタイトルが某 大柴さんみたいになっていますが、この記事を読んだ方の力に少しでもなれたら幸いです…

Amazon Athenaでのパフォーマンスログ分析

Amazon Kinesis Firehose 概要 こんにちは。スタメンで開発者をしている津田です。今回は、Amazon Athenaを利用しアプリケーションのリクエスト処理時間をセグメント別に計測することで、パフォーマンスの低下を検知しやすくしたことについて紹介します。 動…

こんな時こそ社内ネットワークを見直そう

こんにちは、モバイルアプリグループでモバイルアプリの開発をしている @sokumeです。 実は日々の開発の傍ら、社内の情シス担当として社内のネットワーク環境の検討や改善に取り組んでいます。 今年の4月〜6月までの間、弊社も新型コロナウィルスに関しての…

Recoil触ってみた

Recoil入門 こんにちは。フロントエンドエンジニアの渡邉です。 最近フロントエンド界隈で盛り上がっているRecoilについて学びました。 本記事は自分のRecoil入門のついでに記事にしたので、初級者向けになっています。 目次 Recoilとは 使ってみる API Refe…

【Ruby/Rails】Firebase Cloud Messaging を利用してプッシュ通知を一括送信する

こんにちは。スタメンで主にバックエンドの開発を担当している河井です。 今回は Firebase Cloud Messaging(以下 FCM)を利用したプッシュ通知の一括送信について書いてみます。 背景 実は以前にも FCM を利用した通知の記事を書いていて、そこでは各デバイ…

GatsbyJS で みそかつウェブ の採用イベントサイトを作る

はじめに こんにちは。スタメン エンジニアのミツモトです。 普段は弊社のプロダクトである「TUNAG」、「TERAS」の開発を行っており、プライベートではみそかつWeb(@misokatsu_web)というグループで活動しています。 みそかつウェブの活動として、5/30(土)…

redux-sagaと仲良くなろう!

概要 はじめまして。スタメンでフロントエンドエンジニアをしている@0906kokiです。筋トレを週5でする筋肉エンジニアです。 普段はReactとTypeScriptで開発をしていますが、サーバーサイドのRailsもAPIを作成するタイミングで触ります。 弊社のプロダクトで…

リモートワークでのプロダクト部の取り組み

はじめに 20卒の新卒で入社したモバイルアプリチームのカーキです. スタメンでは昨今の新型コロナウイルスの感染状況を鑑みて4月から原則リモートで業務を行なっています. リモートでの業務ではZOOMを使用し、インターン生も含めた全17名が同じ部屋でカメ…

仕様やUIの決定は戦略的に

こんにちは、スタメンでディレクターをしている@nicka0001です! 普段は主にTUNAGの改善施策の企画、設計やプロジェクトマネジメントを行なっています。 今回は、サービスを運用していくにあたっての戦略的な機能企画について書いていきます。 戦略の必要性 …

useEffectを理解する

こんにちは。フロントエンドエンジニアの渡邉です。 スタメンで開発しているサービスの新機能は、React v16.8で追加されたhooks等を使って開発しています。 その中でも本記事ではuseEffectについて触れていこうと思います。 目次 hooksとは useEffectの第二…

AWS 認定ソリューションアーキテクト-アソシエイトに合格したので振り返ってみる

こんにちは、スタメンでバックエンドのエンジニアをしている河井です。 今年の3月に AWS 認定ソリューションアーキテクト-アソシエイト(SAA-C01)を受験し、合格したので勉強した内容や受けて良かったことについて振り返りをしてみます。 ※現在は SAA-C02 …

モバイルアプリ開発のCI/CDにBitriseを採用した理由

こんにちは、スタメンでモバイルアプリ開発をしている @temoki です。 スタメンに入社した当時は私一人でモバイルアプリ開発をしていましたが、おかげさまでこの一年半で仲間も増え、組織上もモバイルアプリグループが発足するにまで至りました。そのため、…

アプリだけじゃない🤗インハウスデザイナーの社内業務紹介

スタメンのデザイナーの @kiyoshifuwa です。 現在、 弊社のデザイナーは社員のわたし1名、学生アルバイトさん1名の計2名です。 主にTUNAGなど各事業のアプリケーションのデザインを行っていますが、実は社内のあれこれも、社内のデザイナーが作っています!…

株式会社スタメンのCTOに就任しました。

こんにちは。松谷(@uuushiro)です。 先日コーポレートサイトにて、新経営体制のお知らせを公開させていただきましたが、3月より取締役CTOを務めていた小林 一樹が常務取締役VPoEに就任し、執行役員CTOには私、松谷 勇史朗 が就任しました。CTO と VPoE を分…

RDS Performance Insights を使って DB の負荷を監視する

こんにちは、スタメンでバックエンドのエンジニアをしている河井です。 私の所属するバックエンドチームでは、普段からサービスのパフォーマンス監視とチューニングを継続的に行っています。 今回は、データベース負荷のモニタリングに使っている Performanc…

エンゲージメント診断サービス TERAS(テラス) の アーキテクチャ

スタメン エンジニアの松谷(@uuushiro)です。 スタメンは、2020年3月より エンゲージメント診断サービス TERAS(テラス) の提供を開始します。創業プロダクトである TUNAG(ツナグ) に続いて2つ目のプロダクトになります! TERASは、エンゲージメント経営を実…

TUNAG Androidアプリの技術的な解説

皆様いかがお過ごしですか。スタメンでモバイルアプリ開発を担当している @sokume です。 以前、TUNAG iOSアプリの技術的な解説で、@temokiから発信していますが、読んでいただけましたでしょうか。今回の記事はAndroid版の技術的な解説記事です。 言語 Goog…

CircleCIを高速で回せるように気をつけるポイント!

こんにちは! スタメンでRailsアプリの開発を担当しているシュール(@shule517)です! Railsアプリケーションを安全に開発するために、自動テストはとても大切ですよね! スタメンではCircleCIでRSpecやRuboCopの実行をし、安全を確認して本番機へデプロイし…

スタメンのバースデーイベント「誕生祭」レポート(プロダクト部編)

こんにちは。スタメンでモバイルアプリ開発をしている @temoki です。 スタメンには 誕生祭 という制度があり、メンバーの誕生日には同じ部署のメンバーでお祝いし、その様子を弊社が提供しているサービス TUNAG で全社に共有しています。現在アルバイトで今…

「リファクタリング:Rubyエディション」を読んで

スタメンでエンジニアをしている田中です。 皆さんはJay Fieldsの著「リファクタリング:Rubyエディション」という本をご存じでしょうか? リファクタリングにおける有名な本として、Martin Fowlerの著「リファクタリング」という本はご存じの方が多いかと思…

エンジニアとしての2年目を振り返る

明けましておめでとうございます。エンジニアのミツモトです。 本年もよろしくお願いします。 ちょうど1年前、 Webアプリケーションエンジニアとしての1年目を振り返るを投稿しました。 あれから1年経過し、スタメンでの自身の役割に変化があったので、今回…

RubyでGoogle Driveにファイルをアップロードする

こんにちは。スタメンでバックエンドエンジニアをしております、永井です。 入社して半年ほど経ちますが、任される業務の幅や深さが広がっていき、毎日わくわくしながら働いています。 この前、Rubyで生成したファイルを直接、RubyのGem 「google-drive-ruby…

半年間、内定者インターンを行って

はじめに こんにちは!スタメンで内定者インターンをしている梅村です。 内定をいただいてから今まで、約半年間インターンを行ってきました。 今回はインターンの振り返りを記述しようと思います。 自己紹介 自分は現在、愛知県の大学に通う修士2年生です。…

Designship 2019で得た3つの学び

スタメンのデザイナーの @kiyoshifuwa です。 先月、Designshipに参加してきました! セッション内容についての記事はすでに登壇者や参加者の方が出されていますので、本記事では特に印象に残った3つの学びについてお伝えします。 1.「あったらいいな」はや…

社内勉強会の運用を変えてみて半年たったので振り返り

はじめに こんにちは。スタメンでバックエンドの開発をしております、河井です。 今回の記事では、毎月開催されている社内勉強会について、運営方法を変えてみたこととその振り返りについて書いてみます。 背景 スタメンでは、毎月業務時間内に社内勉強会を…

Railsエンジニアがフロントエンド開発に入門してみた

スタメンでエンジニアをしている田中です。 普段はRailsエンジニアとしてTUNAGの機能改善を行なっていますが、以前から挑戦したかったフロントエンド開発の機会をいただけたので、今回はフロントエンド開発に入門してみた感想を記述します。 フロントエンド…

AWS re:invent 2019 に初参加してきました!

スタメン エンジニアの松谷(@uuushiro)です。 2019年12月01日(日)〜12月06日(金)に AWS最大のカンファレンス AWS re:invent 2019 がラスベガスで開催されました。 AWS Summit Tokyo 2019 の Startup Architecture Of The Year でスタメンがグランプリを獲得…

AWS Amplify ✕ AppSync でアプリを公開する

こんにちは。フロントエンドエンジニアの渡邉です。 先日参加した勉強会でAWS AmplifyについてのLTを聞き、興味が湧いたので、実際に使ってみました。 その詳しい内容と感じたことについて紹介します。 目次 Amplifyとは Amplifyによる公開 セットアップ 実…

Android Dev Summit 2019 報告会でLT登壇してきました

はじめまして、9月からスタメンにJoinさせていただいた@sokumeです。 入社して数ヶ月ですが、熱い仲間たちとわくわくした日々を過ごしています。 今回は、スタメン本社のある名古屋ではなく、大阪で開催されたAndroid Dev Summit 2019報告会にLT登壇させて頂…