1人目のQAがQAチームの活動を振り返ってみた(2022年1月〜6月編)

QA

コミューン株式会社でQAチームのマネージャーをやっている須賀(@kawabeaver)です。 私が2022年1月に1人目の社員QAエンジニアとして入社してから2年経過し、今ではQAチームのメンバーは私含めて3名になりました。本記事ではQAチームの今までの活動を振り返っ…

ドメイン駆動設計に触れてから2年たったので、開発者の取り組み方について振り返ってみる

はじめに こんにちは、コミューンの中でSuccessHubというプロダクトの開発者をしている中野です。 SuccessHubは正式にローンチされてから1年半弱経過しており、開発初期からドメイン駆動設計を基に開発を進めています。この経験を通じて、コードベースのアプ…

ニアリアルタイムで投稿レコメンドをユーザーに届ける

ML

こんにちは,コミューンで一人機械学習(ML)チームで機械学習エンジニアとして働いている柏木(@asteriam_fp)です. 今年ももうあと少しですね,やり残したことは今年のうちにしたいものですが,僕は最近やっとジムに入会して適度に運動を始めることにしま…

CTOのポエム新項「徳治主義」

CTO

エンジニアである前に人として素晴らしくあれ わたしは社内のエンジニアメンバーに対して、技術者である前にひとりの人間として素晴らしくあってほしいと切に願っている。社内外問わずたとえスキルが高くても、人を傷つけたり、自己中心であったり、うまくい…

コミューンエンジニア的最強CLI環境を作ってみた

コミューンに今年の8月にエンジニアとして入社した角田です。 入社して3ヶ月、業務には慣れてきましたがシェルの設定は空っぽ、ターミナルも初期設定のままです。 また、ブログのネタにも困っていました。 これを機に先輩エンジニアたちのCLI環境についてイ…

QAがPull Requestから影響範囲を調べてリグレッションテストを実施している話

QA

はじめに 初めまして。QAチームの三木と申します。 commmuneモバイルアプリのQAを担当しており、入社して7ヶ月が経ちました。 モバイルアプリチームでは、新機能開発だけでなく既存機能の改修や不具合修正を日々並行して進めています。 特に、「既存機能の改…

SaaSスタートアップにおけるデータ基盤の作り方 〜属人化からオペレーショナルエクセレンスへ向けて〜

コミューン株式会社でデータチームのアクティングマネージャーをしている前側(まえかわ)と申します。2023年6月よりコミューンにJOINしました。X(旧Twitter)ではウィルという名前で活動しております。 はじめに コミューンはオンラインコミュニティの企画・…

コミュニティプラットフォームの投稿レコメンド機能を支える機械学習基盤

ML

こんにちは,コミューンで一人目の機械学習(ML)エンジニアとして働いている柏木(@asteriam_fp)です. 入社して5ヶ月ほど経ちましたが,今回漸く最近の取り組みを紹介できそうです.ML エンジニアは僕一人なので,専らの相談相手は ChatGPT 君の今日この…

プロダクト開発未経験なプロダクトマネージャーがモバイルアプリのリプレイスを成功させた話

はじめに コミューン株式会社でプロダクトマネージャーとして働いている岡上と申します。 コミューンでは「あらゆる組織とひとが融け合う未来をつくる」をビジョンとして掲げ、「commmune」と「SuccessHub」のプロダクトを提供しています。 「commmune」はオンラ…

CDKTFで実現するコミューンのインフラストラクチャ改善

SRE

はじめに はじめまして、コミューン開発 SRE チーム の池田です。 今回は「コミューンのインフラにおける課題」を解決するために Cloud Development Kit for Terraform (CDKTF) を導入しましたので、導入の進め方やよかったところについてご紹介したいと思い…

TypeScript Compiler APIを活用してi18nの不整合をチェックする

こんにちは。業務委託としてコミューンのグローバルチームでエンジニアをしているhiro08と申します。 グローバルチームでは主に海外展開に向けた開発や施策を行なっています。もし、グローバルチームに興味のある方は日本のSaaSスタートアップが世界で戦うた…

GitHub Actions with a bit more Practice

Greetings, fellow developers! It's me, Aleksei, working on improving productivity in Commmune, and I'm here today with the new part of insights. A few months have passed since my last article, and I'm excited to share my first-hand experie…

commmuneの「プロダクト開発サイクルの今」を公開します!

はじめに こんにちは、コミューンでプロダクトマネージャー(PdM)を担当している東です。 今回は、コミューンにおけるプロダクト開発サイクルについて、概要をまとめて公開してみたいと思います。 コミューンについて少しでも興味を持ってくださっている方や…

要件を聴かないとデータのモデリングはできないという話

はじめに コミューンでフロントエンドエンジニアとして働いています西山です。 前回「エンティティってなんだっけ?」といった事をブログに書きましたが、今回は「じゃ、実際はどうやってモデリングする(してた)のよ」という事を書きたいと思います。 使う…

SaaSスタートアップ企業で働くエンジニアのデスク周りを公開!!

初めに コミューンでQAエンジニアとして働いています金丸です。 唐突なのですが、エンジニアが自分のデスク周りを公開する記事が私は好きです(下のような記事)。 www.itmedia.co.jp link-and-motivation.hatenablog.com デスク周辺に置かれたガジェットや本…

Cloud Load Balancingのログでtimestampが実際より前になる現象

SRE

はじめに SREチームの磯村です。 コミューンではクラウド基盤としてGoogle Cloudを利用しています。 ユーザーのブラウザからのリクエストはCloud Load Balancing経由してCloud Run上のプログラムに渡されます。 このため、一つのリクエストに対してCloud Loa…

コミューンにおけるスクラムの反省と、そこからの改善計画

こんにちは、コミューン株式会社でEMを担っているヤマシタ(@yama_sitter)です。 今日はコミューンのスクラム開発の実情と今後についてお話したいと思います。

`cloud-builds` TopicをsubscribeするCloud Build Triggerが作成・更新できなくなったので回避策を導入した話

はじめに 今年の3月後半から cloud-builds TopicをsubscribeするGoogle Cloud Build Triggerの作成・更新時にエラーが発生するようになってしまい、構築していたデプロイパイプラインを更新することができなくなりました。Google Cloudのサポートによるとこ…

チームで行ってきた改善の紹介 〜質とスピード編〜

はじめに こんにちは。コミューンのスクラムチームで開発をしているandoと申します! コミューンの開発チームはスクラム開発を採用しており、2週間スプリントを行っています。 スプリントの終了時には振り返りを通じて改善アクションを出し、日々の業務の中…

GitHub Actions in Practice

How do you do, fellow reader? My name is Aleksei, I'm a newbie here at Commmune and I'm writing this article on behalf of the Productivity team. We've just started our journey into the great automated and productive future, and here's our …

Slack API のレート制限対策をした話

はじめに こんにちは、commmnuneの新プロダクト「SuccessHub」のエンジニアをしている中野です。 今回は、最近取り組んだSlackAPIのレート制限対策についてまとめました。 (念の為前置きですが、サードパーティAPIのレート制限対策の方法は要件や環境次第で…

Notion AIを用いて機能仕様書からテストケースを自動で作成した話

QA

はじめに コミューンでQAをしています金丸です。 最近QA界隈でAIを用いたソフトウェア開発が注目を集めています。 www.kzsuzuki.com 多くはChatGPTを用いたものですがちょうど先月にNotion AIがリリースされたので今回Notion AIがソフトウェア開発のテスト部…

CI/CDをCloud Buildへ乗り換えたついでにリリースを10分以上短縮した話

SRE

はじめに コミューンではこれまでCI/CDのツールにCircleCIを使っていましたが、最近Cloud Buildへ切り替えました。 結論から言うと、切り替えにあたってパイプラインの中身とプロセスを今一度見直したところ、以下のように改善しました。 ビルド回数:2回 ->…

Next.js Conf 2022で最も感動したライブラリ、vercel/satoriについて紹介させてください。

はじめまして。コミューンでサーバーサイドエンジニアとして働いています、あのちっくと申します。 突然ですが皆様は昨年 10 月に開催されたNext.js Conf 2022はご覧になられましたでしょうか。 Next.js Conf は Next.js の開発・メンテナンスを行っている V…

月間数百万通のメール送信サービスをIPウォームアップしつつ切り替えたら到達率が向上した話

はじめに こんにちは。コミューンでスクラムマスターをしているまつむらと申します。 今回はコミューンで私が取り組んだ技術課題のなかから「メール送信システムのリプレース」について記載させていただこうと思います。

Sequelize のモデル定義ファイルからER図を作成してみた

はじめに こんにちは。コミューンでソフトウェアエンジニアをしているU2です。 今回は commmune の開発でも使用している typescript-sequelize のモデル定義ファイルからER図を作成していきます。

社内向けテスト設計プロセスを作ってみた

QA

QAの須賀(@kawabeaver)です。 先日QA Test Talk Vol.2で「自分たちのテスト設計プロセスを作ろう」というタイトルで、テスト設計プロセスを作る思考過程について発表させていただきました。(発表資料はこちら) 外部イベントで発表するのは初だったので緊張…

プロダクトスペシャリストに転向して半年が経ちました

初めに こんにちは。コミューンプロダクトサポートチームにおいてプロダクトスペシャリストとして活動している栗山と申します。 元々EMとしてコミューン開発に携わっていましたが、紆余曲折を経て現在のポジションに転向しまして、既に半年ほど経ちました(…

問題を早期発見して開発体験を上げる試み

はじめに こんにちは。2022 年 7 月に入社したエンジニアの浅見(@astatsuya1)です。 今回は 20%ルールで実施した問題の早期発見をして開発体験を上げるために行ったことを紹介します。 はじめに コミューンの 20%ルールとは 何をやるか考えた commmune の開…

コミューンの20%ルールって何??

初めに こんにちは。ソフトウェアエンジニアの近藤です! 2022 年 8 月からコミューンに入社し、当社サービスの commmune の開発チームで、フロントエンドおよびバックエンドの開発に携わっております。 今回は具体的な技術の話ではなく、コミューンの開発チ…