Mirrativ Tech Blog

株式会社ミラティブの開発者(バックエンド,iOS,Android,Unity,機械学習,インフラ, etc.)によるブログです

DroidKaigi 2026 参加レポート

この記事は、DroidKaigi 2026 の参加レポートになります。 Androidエンジニアのけい(@kei_1111_)です。9月1日〜3日に DroidKaigi 2026 が開催されました。ミラティブは2022年から DroidKaigi に協賛しており、今年で5年目となります。 Event Day から Confer…

【ミラティブ】iOSDC Japan 2026 にスポンサーとして協賛します

こんにちは、ミラティブの森です。 ミラティブは、2026年9月11日〜9月13日に有明セントラルタワーホール&カンファレンス+ニコニコ生放送で開催される iOSDC Japan 2026 にスポンサーとして協賛させていただきます! iOSDC Japan 2026 については以下公式サ…

【ミラティブ】Go Conference 2026 にランチスポンサーとして協賛します

Go

Go Conference こんにちは、ミラティブの森です。 ミラティブは、2026年9月11日(金)に中野セントラルパークカンファレンスで開催される Go Conference 2026 に協賛させていただきます! Go Conference 2026については以下公式サイトをご覧ください。 gocon.j…

【ミラティブ】DroidKaigi 2026 にスポンサーとして協賛します

こんにちは、ミラティブの野呂です。 ミラティブは、2026年9月1日(火)〜9月3日(木)の3日間にかけて開催される、「DroidKaigi 2026」に協賛することをお知らせいたします。2022年から5回連続での協賛となります。 DroidKaigi とは 「DroidKaigi」は、Android…

エモモの眉毛を髪の上に描画できるようにする

こんにちは、Unityエンジニアのrioil(@rioil_dev)です。 Mirrativの3Dアバター(エモモ)の描画には、Universal Render Pipeline(URP)をベースに、カスタムのシェーダーやレンダーパスを組み合わせて使用しています。 今回、あるコラボ企画をきっかけに…

Cloud Build 自動キャンセル

こんにちは、バックエンド基盤チームの藤井脩紀です。 バックエンド基盤チームは、バックエンドエンジニアの生産性向上やコスト削減を目的に、エンジニア主導で課題を発見・解決している部署です。 その業務の一環として、コスト削減を目的にGoogle CloudのC…

MySQL でユニークインデックスを持つ同一レコードへの DELETE で発生したデッドロックを調査した話

こんにちは、バックエンド基盤チームの徳森です。 バックエンド基盤チームでは、バックエンドエンジニアの生産性向上やコスト削減を目的に、エンジニア主導で課題の発見や解決を行っています。 今回は、MySQL(InnoDB) で発生したデッドロックをチームで調査…

エモモのデザイナーが開発できるようになったいい話

Unityエンジニアの森田です。 弊社ではAI祭りと題して全社員にClaudeのアカウントが付与されて、全員でAIを使った改善を行うという社内施策が実施されました。 弊社ではエモモのアセット制作を行うデザイナーと機能開発を行うエンジニアがエモモチームとして…

masterブランチへの意図しないマージを防ぐ仕組みをGitHub Actionsで実現した

はじめに こんにちは。インフラ・ストリーミングチームの小河です。 本記事では GitHub リポジトリにおける master への意図しないマージを防ぐために行った取り組みについて紹介します。 私たちのチームでは、いわゆる Git-flow に少し似たブランチ運用ルー…

分析を"民主化"しつつ品質を保つAIエージェント基盤「ashura」の設計

AI

1. はじめに はじめまして。データ分析チームの Tom です。 ミラティブでは、施策や新機能の効果測定から、分析基盤の運用、AI エージェントを使った分析業務の効率化までを担当しています。 先日、社内で開催された AI 祭りという取り組みで、ミラティブの…

【ミラティブ】try! Swift Tokyo 2026にスポンサーとして協賛します

こんにちは、ミラティブのエンジニア採用担当です。 現在、Swiftに関する世界的な技術カンファレンス 「try! Swift Tokyo 2026」 が開催されています! 株式会社ミラティブは、ブロンズスポンサーとして協賛させていただいております。 try! Swift とは Swif…

mmap直確保でGoのGC負荷を低減する

インフラ・ストリーミングチーム インターンの八谷です。 本記事では、ガベージコレクション(GC)への負荷を低減することを目的として、Go言語でのメモリ確保時にOSから直接mmap領域を確保する手法と、make関数でランタイムから領域を確保する場合でのGC負…

スクラム社内勉強会を発足してから 1年が経過したので 読んだ本を紹介します

こんにちは。バックエンドエンジニアのshirakawaxです。 ミラティブでは施策開発フローとしてスクラムを採用しています。 スクラム導入から数年が経ち、フローは安定してきました。その一方で「もっと良くできるはずなのに、どこから手をつければいいんだろ…

SpecをTruthにする:AIエージェント時代の大規模機能開発 〜 Checklist & Session Notesで"AIの文脈"を外部化する 〜

こんにちは、バックエンドエンジニアのユンです。 現在あるプロジェクトで、AIコーディングエージェントをフルに使って開発を進めています。その中で、作成・修正などの触るファイル数が増えてくると、AIの記憶力は目に見えて低下してました。細かい指示をせ…

Go製ベンチマーカーによる分散オブジェクトストレージ「b3」のピーク性能検証

ミラティブ社内製の分散オブジェクトストレージであるb3のピーク性能検証についてインターンの取り組み