Diverse developer blog

株式会社Diverse(ダイバース) 開発者ブログです。

YYCのバックエンドをPerl5.40とDebian Bookwormへ更新したプロジェクトを振り返る

こんにちは Diverse developer blogです。今回はプロジェクトの構想から完了まで、1年半ほどかけて行った「PerlとDebianの更新プロジェクト」を振り返ります。 なぜやったのか? 弊社のYYCは20年以上稼働しているサービス(SNS, マッチング, ライブ配信)で…

メール配信基盤をSendGridへ移行している話

こんにちは、Diverse developer blogです。最近弊社では、メール配信基盤の移行作業を行いました。今回はその経緯についてご紹介いたします。 背景 弊社では、複数のメール配信サービスを利用しており、AWS EC2上に構築したメールサーバーで運用していました…

Diverseエンジニアチームの2023年の開発を数字で振り返る

こんにちは。 Diverse developer blogです。今回は2023年のDiverseエンジニアチームの開発を数字で振り返った話をします。年間振り返りMTGにはエンジニア全員が参加して、CTOが数字をもとに年間を振り返ったあと、Miroを使ってCTO以外のエンジニアも2023年の…

FlutterKaigi 2023に参加してきました

はじめに 2023年11月10日(金)に開催されたFlutterのカンファレンス、FlutterKaigi2023 に参加してきましたので、その感想を綴ろうと思います。 イベント概要 FlutterKaigiは、日本において開催されるFlutter技術情報の共有とコミュニケーションを目的とした…

AWS JumpStart 2023 運用編に参加しました

AWS

はじめに こんにちは!今回は2023年10月18日に開催された「AWS JumpStart 2023 運用編」に参加してきたので、その体験レポートを残そうと思います。 参加経緯 私は普段、サーバーサイドとフロントエンドの開発に携わっています。 社内のプロダクトでAWSを使…

Diverseが開発生産性を計測する理由

こんにちは、Diverse Developer Blogです。今回は、Diverseの開発組織の生産性と計測結果をどのように活用しているかをご紹介します。 リポジトリごとの開発生産性ダッシュボード 最初に計測中の開発生産性ダッシュボードを公開します。このダッシュボードは…

YAPC::Kyoto 2023に参加して学んだこと

こんにちは、Diverse developer blogです。 3月19日(日)に開催されたYAPC::Kyoto 2023に弊社CTOがリモートで登壇し、若手社員1名が現地参加しました。今回は、現地参加した社員の体験レポートです。 yapcjapan.org YAPCに初参加 京都観光も満喫して帰って…

redash×Slackでよろこびの声を自動通知!見せびらかし会レポート #5

こんにちは!Diverse広報担当です。 Diverseでは週に1回、エンジニア同士で「見せびらかし会」を開催しています。 「見せびらかし会」とは、各エンジニアが1週間の中で頑張った開発Tipsを、仲間に向けて発表する場。 各自の知見やノウハウの共有を目的に行っ…

SingleChildScrollViewでアニメーション実装!見せびらかし会レポート #4

こんにちは!Diverse広報担当です。 Diverseでは週に1回、エンジニア同士で「見せびらかし会」を開催しています。 「見せびらかし会」とは、各エンジニアが1週間の中で頑張った開発Tipsを、仲間に向けて発表する場。 各自の知見やノウハウの共有を目的に行っ…

スクラム開発への思い切ったスイッチが、良質なアウトプットにつながった

アジャイル開発のひとつである「スクラム開発」は、少人数の開発チームにおけるコミュニケーションを軸に開発を進めていく手法ですが、この度YYCチームでは、スクラム開発への完全移行を行いました。「チームメンバーが受け入れてくれたから思い切ったシフト…

マッチングサービスの「いいね!」パターンの管理とは?見せびらかし会レポート #3

こんにちは!Diverse広報担当です。 Diverseでは週に1回、エンジニア同士で「見せびらかし会」を開催しています。 「見せびらかし会」とは、各エンジニアが1週間の中で頑張った開発Tipsを、仲間に向けて発表する場。 各自の知見やノウハウの共有を目的に行っ…

マッチングサービスのユーザー属性を分析!見せびらかし会レポート #2

こんにちは!Diverse広報担当です。 突然ですが、Diverseでは週に1回、エンジニア同士で「見せびらかし会」を開催しています。 「見せびらかし会」とは、各エンジニアが1週間の中で頑張った開発Tipsを、仲間に向けて発表する場。 各自の知見やノウハウの共有…

Diverseエンジニアの裏側に迫る!見せびらかし会レポート #1

こんにちは!Diverse広報担当です。 突然ですが、Diverseでは週に1回、エンジニア同士で「見せびらかし会」を開催しています。 「見せびらかし会」とは、各エンジニアが1週間の中で頑張った開発Tipsを、仲間に向けて発表する場。 各自の知見やノウハウの共有…

自社システムにマッチしたツールを選び活用することが、ユーザーのサービス継続のカギになる~新ツールMackerelを導入して~

AWS移管に伴い、Diverseではサーバー監視ツールの導入が必要となりました。検討を重ね、新たに導入したのが、サーバー監視ツール「Mackerel」(マカレル)です。今回は、Mackerelを導入した経緯と導入によって生まれたメリット、さらにチームとして見えてき…

Diverseが技術者コミュニティを支援する理由とは?

こんにちは!Diverse広報担当です! 突然ですが、先日DiverseのオフィスにDroidKaigi様から素敵な贈り物が届きました。ありがとうございます!! これをきっかけに、Diverseと技術者コミュニティの関係を探るため、エンジニア・菊池さんにインタビュー! Dro…

【後編】イベント『Lookerを使ったデータドリブンなアプローチ』の資料×動画を公開します【Meetup #3】

こんにちは!Diverse広報担当です。 先日、Diverse Meetup #3となる『Lookerを使ったデータドリブンなアプローチ』を開催しました! 本ブログではイベントの様子をお伝えしております。 connpass.com 今回は、前編に続いて「Lookerの+αの活用法」についてお…

【前編】イベント『Lookerを使ったデータドリブンなアプローチ』の資料×動画を公開します【Meetup #3】

こんにちは!Diverse広報担当です! 先日、Diverse Meetup #3となる『Lookerを使ったデータドリブンなアプローチ』を開催しました! connpass.com DiverseのiOSエンジニアであり、最新アプリHOPにも関わる熊埜御堂 将隆さんがご登壇! BIツール「Looker」に…

女性も活躍できる、Diverseのカルチャーは「人」にあった

突然ですが……。 Diverseの社員の男女比割合って どれくらいだと思いますか? 実は、 男女比は6:4と限りなく 同数に近づきつつあります。 マッチングアプリのサービスを展開する中で 男女どちらの視点も重要だと考えているからです。 では実際、Diverseの職…

「Flutterをきっかけに、前向きな人が仲間になってほしい」リードエンジニアが語る、Flutterの導入とこれから。

エンジニア界隈で注目を浴びているアプリ開発ツールFlutter。 少し前ですが、2019年に当社はFlutterを 「youbride」に導入し、運用を開始しました。 当時はFlutterを用いたプロダクト実装の 運用事例が少なく、 導入までには約1年の歳月を要しました。 今回…

【後編】イベント『Flutter開発者必見!あの有名ライブラリの内部実装を解説』を公開します【Meetup #2】

こんにちは!Diverse広報担当です! 先日、Diverse Meetup #2となる『Flutter開発者必見!あの有名ライブラリの内部実装を解説』を開催いたしました。 本ブログではイベントの様子をお伝えしております。 今回は、前編・中編に続いて、いよいよラストの「コ…

【中編】イベント『Flutter開発者必見!あの有名ライブラリの内部実装を解説』を公開します【Meetup #2】

こんにちは!Diverse広報担当です! 先日、Diverse Meetup #2となる『Flutter開発者必見!あの有名ライブラリの内部実装を解説』を開催いたしました。 本ブログではイベントの様子をお伝えしております。 今回は、前編の「事前知識の確認」に続いて、中編の…

【前編】イベント『Flutter開発者必見!あの有名ライブラリの内部実装を解説』の資料×動画を公開します【Meetup #2】

こんにちは!Diverse広報担当です。 先日、Diverse Meetup #2となる『Flutter開発者必見!あの有名ライブラリの内部実装を解説』を開催しました! diverse.connpass.com Diverseのリードエンジニアとして活躍する菊池 紘さんがご登壇。 Providerとはそもそも…

【後編】イベント『Cloud Functionsについて開発担当が徹底解説』の資料×動画を公開します【Diverse Meetup #1】

こんにちは!Diverse広報担当です。 先日、Diverse Meetup #1となる『Cloud Functionsを開発担当が徹底解説!』の前半の模様を公開しました! developer.diverse-inc.com マッチングアプリHOPの開発に携わる村本 章憲さんがご登壇。Cloud Functionとは何かと…

【前編】イベント『Cloud Functionsについて開発担当が徹底解説』の資料×動画を公開します【Diverse Meetup #1】

こんにちは!Diverse広報担当です。 先日、Diverse Meetup #1となる『Cloud Functionsを開発担当が徹底解説!』を開催しました! diverse.connpass.com マッチングアプリHOPの開発に携わる村本章憲さんがご登壇。Cloud Functionとは何かという基本的内容から…