AIの新メンバー化を目指して、Claude Code Actionを導入しました

「クラスター Advent Calendar 2025」4日目の記事です。 こんにちは、クラスター株式会社のソフトウェアエンジニアのid:shiba_yu36です。最近はソフトウェアエンジニアとして機能改善を行うと同時に、AI活用の模索も行っています。 社内のAIコーディング導入…

QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する

こんにちは、クラスター株式会社のソフトウェアエンジニアのid:shiba_yu36です。最近はソフトウェアエンジニアとして機能改善を行うと同時に、開発フロー改善にも取り組んでいます。 開発フロー改善の一環で、QAフローについて課題を感じていました。手厚いQ…

Webリリースフローの全面刷新 - 頻度を上げて改善を回しやすく

クラスターでWebフロントエンドをメインに担当しているmt_blue81です。週次リリースから日次リリースへ移行を進め、GitHub Actionsのワークフローを全面的に見直しました。この記事ではその知見と今後の展望を紹介します。 1. なぜ変えたのか 自動化されてい…

探索時間を最大5倍、滞在時間を最大1.7倍に増加させるAIエージェントのひみつ

はじめに どういうもの? どんな効果があった? ⚙️どういう仕組み? AIエージェントの思考 (Agent Core) AIエージェントの思考処理 1️⃣イベント待機 2️⃣LLMで行動決定 3️⃣アクション実行 4️⃣プレイヤーに​応答する​ ️実運用でのセキュリティ プロンプトイン…

Claude Codeのカスタムスラッシュコマンドをマスターして開発効率を上げよう

こんにちは!クラスター株式会社でソフトウェアエンジニアをしている@TAAT626です。 最近クラスターの開発チームで行っているAI勉強会で「カスタムスラッシュコマンドをマスターして開発効率を上げよう」という発表をしましたので、その発表資料を共有しなが…

Claude Code Hooksで個人iOSアプリの開発サイクルを効率化する

こんにちは!クラスター株式会社でクライアントエンジニアをしている@nkjzmです。 最近クラスターの開発チーム内で行っているAI勉強会の中で「個人iOSアプリ開発で使っているClaude Code Hooksの紹介」という発表しました。 発表では、 Claude Code Hooksを…

個人CLAUDE.md紹介と設定から学んだこと

こんにちは、クラスター株式会社でサーバーサイドをメインに開発しているid:shiba_yu36です。 最近クラスターでは開発チーム内でAIに関する勉強会を行なっており、そこで「個人CLAUDE.md紹介と設定から学んだこと」という発表をしました。今回はその発表資料…

Swift 6移行対応はこう乗り切った!cluster iOSアプリの事例

iOS

はじめに なぜSwift 6移行対応するのか? Strict Concurrency Checkingで並行処理の安全性を厳密にチェックさせる Upcoming Featureで今後の機能を先取りする PoCで対応方針を決める レイヤーごとに移行を行う 思わぬ落とし穴 Actor化によるモックへの影響 A…

社内のAIコーディング導入を加速するため前提知識をまとめたガイドラインを書いた

こんにちは、クラスター株式会社でサーバーサイドをメインに開発しているid:shiba_yu36です。 クラスター株式会社は2025/07から開発チームのエンジニア希望者にClaude Maxを配り、Claude CodeなどによるAIコーディングをどんどん取り入れる決定をしました。…

「LLMを利用したプログラム自動生成の精度評価」が学術論文誌 IEEE Accessに掲載!研究の概要を紹介します

こんにちは。 ソフトウェアエンジニアの傍ら、クラスターメタバース研究所と研究活動も行っている、倉井です。 昨年 cluster ユーザーの皆さまに実験に協力いただいた、LLMを利用したプログラム自動生成の精度評価 についての研究結果がこの度、学術論文誌の…

レンダリングを効率化してAIを6倍速にした話

こんにちは、クラスター株式会社 メタバース研究所でリサーチエンジニアをしているElizaです。 本記事では先日公開したワールドサムネイル提案システムの基盤となった研究、PanoTree (パノツリー)の特に実装面での工夫についてご紹介したいと思います。 前半…

内製のUnity UI Frameworkの開発から導入・運用

こんにちは、クラスターでUnityエンジニアをしているsenchaです! 本記事ではUnityの内製UI Framework「shiranui」の開発と、導入について紹介いたします。 clusterが抱えていたUnityでのUI開発の問題点 UI Framework 「shiranui」とは shiranuiでできること…

はじめてのエンジニア新卒研修のために設計した演習教材「Cluster Learning Materials」やサポート体制について

クラスターの最古参社員、エンジニアリングマネージャーのmizogucheです。 クラスターも創業9周年を迎え、4名の新卒エンジニアを受け入れることになりました。*1 今まで中途採用しかしておらず、勉強会はあっても未経験者向けの研修は存在していませんでした…

実装前にPMとデータを見ながらランキングアルゴリズムを決定する

こんにちは、クラスター株式会社でサーバーサイドをメインに開発している id:shiba_yu36 です。 僕は今年の2月にclusterというサービスでウィークリーランキングの機能を担当しました。clusterではユーザーが自由にゲームやアート作品などの3Dコンテンツを作…

JenkinsからGitHub Actionsへの移行で実現したマルチプラットフォームCIの改善

CI

こんにちは。ソフトウェアエンジニアのすぎしーです。ClientCI WG (Client Continuus Integration Working Group)というclusterのクライアントアプリのCI環境を社内向けに提供するWGのオーナーも務めています。 clusterアプリではWindows版(VR含む)、Mac版、…

オンラインマルチプレイのUnityクライアントの負荷試験環境

はじめに アーキテクチャ 負荷試験モード オンラインマルチプレイのテストとデバッグの難しさ おわりに はじめに こんにちは、クラスター株式会社のソフトウェアエンジニアのsotanです。今回はclusterのUnityクライアント開発に使われている負荷試験環境につ…

Unityクライアントのパフォーマンス改善の進め方

はじめに パフォーマンス改善についての参考文献 実機計測 フィーチャーフラグ 計測・プロファイリング 効果見積 効果計測 おわりに はじめに こんにちは、クラスター株式会社のソフトウェアエンジニアのsotanです。今回はUnityクライアントのパフォーマンス…

feature flag管理にAWS AppConfigを導入した

昔のflag管理 AWS AppConfigの導入 feature flagの管理 feature flagの利用 まとめ ソフトウェアエンジニアの浦川です。 clusterではサービス開発にfeature flagが活用されており、常時10+個程度のflagが並行して使われています。 これまでflagはgoのコード…

社内からの不具合報告をSlackワークフローを使って改善した話

こんにちは、プロダクトマネージャー(PM)のいかりです。今回の記事では、プロダクトに対しての社内からの不具合報告のフローを改善した話について紹介します。 「社内からプロダクト改善のために色々な声をもらっているけどどう対応しよう……」と困っている…

リアルタイム通信サーバーのEC2インスタンス台数を50%削減した割り当て最適化

こんにちは、クラスター株式会社でソフトウェアエンジニアをしているMito Memelです。 clusterでは、3D空間内でアバターモーションや音声を同期するためのリアルタイム通信サーバーをAmazon EC2上で動作させています。昨年から今年にかけて、このリアルタイ…

Swift Package ManagerでRenovateを利用する際の工夫点

iOS

はじめに Renovateとは? 依存関係をPackageに切り出す GitHub ActionsでPackage.resolvedを更新する おわりに はじめに こんにちは。クラスター株式会社でソフトウェアエンジニアをしているTAATです。 今回はクラスターで導入しているRenovateというパッケ…

tech blog編集担当になって1年目を振り返る

こんにちは。tech blog編集チームのFUKUDAです。 今年の4月頃からクラスター社のtech blogの編集を担当することになりました(普段はclusterで活動するクリエイター向けのメディアを運営しています。そちらも振り返り記事を書いているので、ぜひ!)。今年は…

Working Group, 委員会, それから勉強会

こんにちは クラスター株式会社で Engineering Manager(EM) をしている kurain です。 今日は、クラスターのエンジニアが参加する会議体について紹介します。会議体の作り方について長々続くので、先にまとめを書いておくと エンジニアが自律的に開発プロセ…

無停止で機能開発を継続した、clusterのシステム分割事例

クラスター株式会社でSoftware Engineerをしている thara です。 私たちは今年、clusterのシステム分割という重要なプロジェクトを完了しました。この取り組みは、私たちのメタバースプラットフォームの進化と持続可能な成長にとって欠かせないものでした。 …

clusterのログの検索、可視化の取り組み

メタバースプラットフォーム「cluster」のインフラチームの佐藤です。今回はclusterではログをどのように扱っているかをインフラ観点からご紹介します。 ログは安定したサービス提供を行うために役立つ基本的な要素です。初期の素朴な構成で発生した問題点や…

クラスター Advent Calendar 2023はじまっています!

こんにちは、メタバースプラットフォーム「cluster」を開発・運営するクラスター株式会社です。 今年もクラスター社のAdvent Calendarがはじまっています!バーチャル空間やアバター、デザイン、ワールド制作、働き方、組織開発などさまざまなトピックの記事…

Managed Stripping Levelを変更する隙にRoslyn Analyzerを導入した話

はじめに きっかけ Managed Stripping Levelを変更する際の課題 Reflection APIを使っているコードが動かなくなる 既存のワールドが動作しなくなる 並行開発中のコードが壊れる Roslyn Analyzerを導入する Roslyn Analyzerの運用上の問題 結果とまとめ はじ…

clusterの加速に耐えうる柔軟な通知機能を追加したはなし

はじめに 通知機能の概要 設計の話 さまざまな通知内容に対応するための仕組み 未読通知の管理 通知をまとめる仕組み その他工夫したこと 通知を追加する方法やポイントをドキュメント化 データの有効期限を設け、データ量が爆発したときにスムーズに消し込…

「メタバースのデータ分析とはなにをやっているのか」『急成長ベンチャーデータ人材の「アレ」を語る会』登壇レポート

2023年9月26日に行われた、データアナリストやデータ分析に興味がある方に向けたイベント『10X,ルーデル,cluster|急成長ベンチャーデータ人材の「アレ」を語る会』 tech-track.connpass.com クラスターからは、データアナリストの今井が登壇し「メタバース…

Goの自動テスト高速化のための調査と改善手法

Go

はじめに こんにちは、クラスター株式会社でソフトウェアエンジニアをやっているid:shiba_yu36です。 クラスターではGoの自動テストをCircleCIで実行しています。入社して以降、この自動テストの実行時間が少し長いと感じたため、調査と改善を進めてきました…