「クラスター Advent Calendar 2025」4日目の記事です。 こんにちは、クラスター株式会社のソフトウェアエンジニアのid:shiba_yu36です。最近はソフトウェアエンジニアとして機能改善を行うと同時に、AI活用の模索も行っています。 社内のAIコーディング導入…
こんにちは、クラスター株式会社のソフトウェアエンジニアのid:shiba_yu36です。最近はソフトウェアエンジニアとして機能改善を行うと同時に、開発フロー改善にも取り組んでいます。 開発フロー改善の一環で、QAフローについて課題を感じていました。手厚いQ…
クラスターでWebフロントエンドをメインに担当しているmt_blue81です。週次リリースから日次リリースへ移行を進め、GitHub Actionsのワークフローを全面的に見直しました。この記事ではその知見と今後の展望を紹介します。 1. なぜ変えたのか 自動化されてい…
はじめに どういうもの? どんな効果があった? ⚙️どういう仕組み? AIエージェントの思考 (Agent Core) AIエージェントの思考処理 1️⃣イベント待機 2️⃣LLMで行動決定 3️⃣アクション実行 4️⃣プレイヤーに応答する ️実運用でのセキュリティ プロンプトイン…
こんにちは!クラスター株式会社でソフトウェアエンジニアをしている@TAAT626です。 最近クラスターの開発チームで行っているAI勉強会で「カスタムスラッシュコマンドをマスターして開発効率を上げよう」という発表をしましたので、その発表資料を共有しなが…
こんにちは!クラスター株式会社でクライアントエンジニアをしている@nkjzmです。 最近クラスターの開発チーム内で行っているAI勉強会の中で「個人iOSアプリ開発で使っているClaude Code Hooksの紹介」という発表しました。 発表では、 Claude Code Hooksを…
こんにちは、クラスター株式会社でサーバーサイドをメインに開発しているid:shiba_yu36です。 最近クラスターでは開発チーム内でAIに関する勉強会を行なっており、そこで「個人CLAUDE.md紹介と設定から学んだこと」という発表をしました。今回はその発表資料…
はじめに なぜSwift 6移行対応するのか? Strict Concurrency Checkingで並行処理の安全性を厳密にチェックさせる Upcoming Featureで今後の機能を先取りする PoCで対応方針を決める レイヤーごとに移行を行う 思わぬ落とし穴 Actor化によるモックへの影響 A…
こんにちは、クラスター株式会社でサーバーサイドをメインに開発しているid:shiba_yu36です。 クラスター株式会社は2025/07から開発チームのエンジニア希望者にClaude Maxを配り、Claude CodeなどによるAIコーディングをどんどん取り入れる決定をしました。…
こんにちは。 ソフトウェアエンジニアの傍ら、クラスターメタバース研究所と研究活動も行っている、倉井です。 昨年 cluster ユーザーの皆さまに実験に協力いただいた、LLMを利用したプログラム自動生成の精度評価 についての研究結果がこの度、学術論文誌の…
こんにちは、クラスター株式会社 メタバース研究所でリサーチエンジニアをしているElizaです。 本記事では先日公開したワールドサムネイル提案システムの基盤となった研究、PanoTree (パノツリー)の特に実装面での工夫についてご紹介したいと思います。 前半…
こんにちは、クラスターでUnityエンジニアをしているsenchaです! 本記事ではUnityの内製UI Framework「shiranui」の開発と、導入について紹介いたします。 clusterが抱えていたUnityでのUI開発の問題点 UI Framework 「shiranui」とは shiranuiでできること…
クラスターの最古参社員、エンジニアリングマネージャーのmizogucheです。 クラスターも創業9周年を迎え、4名の新卒エンジニアを受け入れることになりました。*1 今まで中途採用しかしておらず、勉強会はあっても未経験者向けの研修は存在していませんでした…
こんにちは、クラスター株式会社でサーバーサイドをメインに開発している id:shiba_yu36 です。 僕は今年の2月にclusterというサービスでウィークリーランキングの機能を担当しました。clusterではユーザーが自由にゲームやアート作品などの3Dコンテンツを作…
こんにちは。ソフトウェアエンジニアのすぎしーです。ClientCI WG (Client Continuus Integration Working Group)というclusterのクライアントアプリのCI環境を社内向けに提供するWGのオーナーも務めています。 clusterアプリではWindows版(VR含む)、Mac版、…
はじめに アーキテクチャ 負荷試験モード オンラインマルチプレイのテストとデバッグの難しさ おわりに はじめに こんにちは、クラスター株式会社のソフトウェアエンジニアのsotanです。今回はclusterのUnityクライアント開発に使われている負荷試験環境につ…
はじめに パフォーマンス改善についての参考文献 実機計測 フィーチャーフラグ 計測・プロファイリング 効果見積 効果計測 おわりに はじめに こんにちは、クラスター株式会社のソフトウェアエンジニアのsotanです。今回はUnityクライアントのパフォーマンス…
昔のflag管理 AWS AppConfigの導入 feature flagの管理 feature flagの利用 まとめ ソフトウェアエンジニアの浦川です。 clusterではサービス開発にfeature flagが活用されており、常時10+個程度のflagが並行して使われています。 これまでflagはgoのコード…
こんにちは、プロダクトマネージャー(PM)のいかりです。今回の記事では、プロダクトに対しての社内からの不具合報告のフローを改善した話について紹介します。 「社内からプロダクト改善のために色々な声をもらっているけどどう対応しよう……」と困っている…
こんにちは、クラスター株式会社でソフトウェアエンジニアをしているMito Memelです。 clusterでは、3D空間内でアバターモーションや音声を同期するためのリアルタイム通信サーバーをAmazon EC2上で動作させています。昨年から今年にかけて、このリアルタイ…
はじめに Renovateとは? 依存関係をPackageに切り出す GitHub ActionsでPackage.resolvedを更新する おわりに はじめに こんにちは。クラスター株式会社でソフトウェアエンジニアをしているTAATです。 今回はクラスターで導入しているRenovateというパッケ…
こんにちは。tech blog編集チームのFUKUDAです。 今年の4月頃からクラスター社のtech blogの編集を担当することになりました(普段はclusterで活動するクリエイター向けのメディアを運営しています。そちらも振り返り記事を書いているので、ぜひ!)。今年は…
こんにちは クラスター株式会社で Engineering Manager(EM) をしている kurain です。 今日は、クラスターのエンジニアが参加する会議体について紹介します。会議体の作り方について長々続くので、先にまとめを書いておくと エンジニアが自律的に開発プロセ…
クラスター株式会社でSoftware Engineerをしている thara です。 私たちは今年、clusterのシステム分割という重要なプロジェクトを完了しました。この取り組みは、私たちのメタバースプラットフォームの進化と持続可能な成長にとって欠かせないものでした。 …
メタバースプラットフォーム「cluster」のインフラチームの佐藤です。今回はclusterではログをどのように扱っているかをインフラ観点からご紹介します。 ログは安定したサービス提供を行うために役立つ基本的な要素です。初期の素朴な構成で発生した問題点や…
こんにちは、メタバースプラットフォーム「cluster」を開発・運営するクラスター株式会社です。 今年もクラスター社のAdvent Calendarがはじまっています!バーチャル空間やアバター、デザイン、ワールド制作、働き方、組織開発などさまざまなトピックの記事…
はじめに きっかけ Managed Stripping Levelを変更する際の課題 Reflection APIを使っているコードが動かなくなる 既存のワールドが動作しなくなる 並行開発中のコードが壊れる Roslyn Analyzerを導入する Roslyn Analyzerの運用上の問題 結果とまとめ はじ…
はじめに 通知機能の概要 設計の話 さまざまな通知内容に対応するための仕組み 未読通知の管理 通知をまとめる仕組み その他工夫したこと 通知を追加する方法やポイントをドキュメント化 データの有効期限を設け、データ量が爆発したときにスムーズに消し込…
2023年9月26日に行われた、データアナリストやデータ分析に興味がある方に向けたイベント『10X,ルーデル,cluster|急成長ベンチャーデータ人材の「アレ」を語る会』 tech-track.connpass.com クラスターからは、データアナリストの今井が登壇し「メタバース…
はじめに こんにちは、クラスター株式会社でソフトウェアエンジニアをやっているid:shiba_yu36です。 クラスターではGoの自動テストをCircleCIで実行しています。入社して以降、この自動テストの実行時間が少し長いと感じたため、調査と改善を進めてきました…