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

Go

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

MainActivityのJetpack Compose化が上手くいった話

はじめに こんにちは!今年の1月からクラスター社でソフトウェアエンジニアとして働いているryomaです。 クラスター社のAndroidアプリ開発チームでは、2021年からコツコツとJetpack Composeへの移行を進めており、先日ついに全画面の移行が完了しました。 そ…

メタバースプラットフォームを支えるiOS開発と運用 / iOSDC Japan 2023登壇レポート

こんにちは!クラスター株式会社でソフトウェアエンジニアをやっているTAATです。今回はiOSDC Japan 2023にスポンサーセッションで登壇させていただきましたので、久しぶりのオフライン参加の様子や発表した内容について紹介します。 iOSDC Japanとは? iOSD…

課題解決マシーン化を防ぐ - クラスターのプロダクトマネージャーチーム役務の再定義

はじめに こんにちは、2023/05 にプロダクトマネージャーとしてクラスターにジョインした Smith です!入社ブログを書こうと思ってサボってたらテックブログを書く機会を頂きました、因果応報! この記事では掲題の通り、クラスターのプロダクトマネージャー…

クラスターの開発改善活動~Unity屋さんとコードレビュー~

序文 こんにちは、クラスター株式会社でソフトウェアエンジニアをやっている獏星(ばくすたー)です! さっそくですが、クラスターは3D空間を扱うメタバースを開発しており、Unity Engineを基盤としています。社内には20~30人程度のUnity Engineerが在籍してい…

「はてなブログ DevBlog Meetup #1」に参加しました #HatenaDevBlog

2023年7月24日(月)に行われた「はてなブログ DevBlog Meetup #1」に参加してきました。 またまだ運用模索中の「Cluster Tech Blog」 今回のイベントで聞いたことを、今後の運営にも活かせればと思い、備忘録としてまとめてみました。

クラスター社のリモートワーク環境紹介 (ソフトウェアエンジニア編)

前口上 こんにちは。主にサーバーの開発を担当している id:Sixeight です。 クラスター株式会社ではソフトウェアエンジニアはリモート勤務が基本となっていて、多くの社員が自宅から勤務しています。普段は画面越しにやり取りをしつつ、月に一度、全員がオフ…

サーバーサイドのリリースフローを改善したはなし

はじめに ソフトウェアエンジニアの浦川です。クラスターでは毎週のようにサービスへの機能追加や改善をおこなっています。合わせて、どのようにリリースしていくか、の改善も日々おこなわれています。この記事では、サーバーチームのリリースフロー改善の取…

「SELECK」にclusterのバーチャルな働き方や、開発組織づくり等について語った記事が掲載されました

「SELECK」にclusterの開発組織づくりについて語った記事が掲載されました。 弊社CTOの田中宏樹と、弊社エンジニアリングマネージャーの倉井龍太郎がclusterのリモートを駆使したバーチャルな働き方や、開発組織づくりについて語っています。 ぜひご一読くだ…

メタバースを開発する企業でロボットを制作した話──エイプリルフールメイキング

はじめに クラスター社の2023年エイプリルフール企画は「『あ~んVR』発売決定」と題し、バーチャル空間と連動して食事を食べさせてくれる物理デバイスを開発・販売する、という内容でした。 ◤速報 #あ~んVR 発売決定◢現実とバーチャル空間がリンクし食事が…

メタバースプラットフォーム開発におけるSwiftUIの活用とTips / Extended Tokyo - WWDC 2023登壇レポート

こんにちは!1月にクラスターにジョインしたTAATです。 今回はExtended Tokyo - WWDC 2023というWWDCをもっと楽しむためのイベントに参加し、LTで登壇させていただきましたので、イベントの様子や発表した内容について紹介します。 Extended Tokyo - WWDCと…

Google Cloudを活用した、clusterのデータ収集基盤「Panama」の紹介

メタバースプラットフォーム「cluster」のプラットフォーム事業部インフラチームの佐藤です。 clusterではクリエイターの皆様が創造力を発揮できるよう、またユーザーの皆様がよりclusterでの体験を楽しんで頂けるように日々機能開発、改善を行っています。…

「Qiita Night~AWS vol.2~」で「Amazon Managed Service for Prometheusへ移行した話」というテーマで登壇・発表しました

エンジニアコミュニティ「Qiita」を運営するQiita株式会社が運営するイベント「Qiita Night~AWS vol.2~」でクラスター社のソフトウェアエンジニア・浦川智洋が登壇して発表しました。 increments.connpass.com 当日の発表資料は下記になります。 speakerde…

技術的負債を返済しつつmocopi対応した話

VR

こんにちは!クラスター社でUnityエンジニアをしているNatsukiです。今回は、私が担当したmocopi対応というepicについてお話しします。 特に、技術的負債を返済しつつ対応できたのが今回のepicの個人的なハイライトなので、そのことについてお話したいと思い…

Questアプリ内購入のサーバー実装でつまづいたところ

こんにちは!クラスター株式会社でソフトウェアエンジニアをしているえんじです。 クラスター株式会社には昨年10月頃に入社し、前職ではモバイルアプリのサーバサイドエンジニアとしてAPIの開発や社内ツールの開発などを行っていました。 転職後の初めてのep…

orvalを使ったWebフロントエンド改善

昨年10月にクラスター社に加わったmt_blue81です。 Webフロントエンドをメインに施策に加わりつつ、開発環境の改善などにも取り組んでいます。 今回はWebフロントエンドの状態管理まわりの改善についてご紹介します。 clusterのweb画面 clusterはマルチプラ…

ProtocolBuffersスキーマ運用の改善: 手動から自動生成への移行

クラスター株式会社でSoftware Engineerをしている thara です。 cluster ではシステム間連携の一部にProtocol Buffers(以下protoと呼称)を使用しています。protoのスキーマ定義を独立したproto管理リポジトリに配置し、そのスキーマから生成した各プラッ…

「Agora Go Real」にAgoraを活用したclusterの「画面共有機能」についてのインタビュー記事が掲載されました

ブイキューブの「Agora Go Real」にclusterのインタビュー記事が掲載されました。 弊社ソフトウェアエンジニア 倉井龍太郎がAgoraを活用したclusterの「画面共有機能」についてお話しさせていただいています。 www.youtube.com ぜひご一読ください! jp.vcub…

メタバース開発におけるバックエンドエンジニアの仕事

こんにちは!クラスター株式会社でソフトウェアエンジニアとして働いている @kaznishi です! クラスターに入社するまではいわゆるWebサービスを作る会社に勤めていました。その中で私は、分類するならばサーバーサイドやバックエンドのエンジニアとしてAPI…

AWS Startup ブログでclusterのAWS活用についてのインタビュー記事が掲載されました

アマゾン ウェブ サービス ジャパンの「AWS Startup ブログ」にclusterのインタビュー記事が掲載されました。 弊社CTOの田中宏樹とソフトウェアエンジニアの浦川智洋が、アマゾン ウェブ サービス ジャパン スタートアップ事業本部 スタートアップアカウント…

メタバース研究所と協力してボイスチャットの改善をしました

こんにちは、クラスター株式会社の Software Engineer のとびゃです。 Cluster Conference 2022 で発表があった「音声ノーマライズ &ノイズキャンセリング」がリリースされましたね。 Cluster Conference 2022 の様子 この 2 つはメタバース研究所の satomi …

クラスターでのコンテンツCGチームのアートディレクターとは

こんにちはクラスター株式会社でアートディレクター(以下、AD)をしているyanagawaです。 この記事では、クラスターでのADはどのような働きをしているか、ADにはどんなスキルが必要かをアバターメイカーやアクセサリーでの事例をもとにお話していきます。 A…

Unity as a LibraryをSwiftPM経由で導入してiOSビルド環境を改善した話

こんにちは!クラスター社でSoftware Engineerをしているizumiです。 今回はcluster iOSで行ったビルド改善について解説します。 メタバースプラットフォーム clusterのiOS版は仮想空間内の体験(通称:inroom)をUnity、仮想空間までのワールド検索やフレンド…

clusterのワールド検索をいい感じにしたくてAlgoliaを導入したけど思ったより大変だった話

こんにちは、クラスターでSoftware Engineerをやっている あのりく (@anoriqq) です!去年の今頃に私のインターンにまつわるブログを書きましたが、今年から正社員として改めてWeb API Serverの開発をやっています!ありがたいことにプロダクトに使う技術の…

チームビルディングワークショップの紹介

こんにちは、はじめまして。 クラスター株式会社でソフトウェアエンジニアをしています、milioと申します。 先日私が所属しているSocial Teamで開催されたチームビルディングワークショップの共有をさせていただきます。 クラスターでは現在毎月入社者がいる…

小さなUnityネイティブプラグインパッケージ

Software Engineerの ぽけば です。今回はUnityによるclient開発で使用しているネイティブプラグイン(の一部)について触れたいと思います。 clusterとネイティブプラグイン clusterは様々なプラットフォームに対してクライアントを提供しており、各プラッ…

遠方から働くということについて

はじめに はじめまして。ソフトウェアエンジニアとして働いている Sixeight です。 僕は大分県別府市に住んでいて普段はリモート勤務をしていますが、月に一度の出社日には飛行機に乗って東京のオフィスまで遠距離通勤をしています。この記事では遠方に住み…

Unityを使ったcluster開発と面白さについて/SYNC 2022登壇レポート

先日行われたUnityに関する大規模オンラインカンファレンスイベント『SYNC 2022』 クラスター社でも社員が登壇し「Unityを使ったcluster開発」と「cluster開発の面白さ」について発表しました。 この記事では、イベントの登壇内容を要約してお伝えします。 …

cluster iOS開発におけるテストのルール整備

こんにちは。8月からクラスター株式会社でiOS Engineerとして働いているshindyuです。 この記事ではclusterのiOS開発におけるテストのルール整備をした話を紹介します。 # はじめに clusterのiOSネイティブアプリ部分は2020年から開発されています。 コード…

サーバーと同期してリアルタイムに更新する画面を実装する/iOSDC2022登壇レポート

サーバーと同期してリアルタイムに更新する画面を実装する ​​先日行われたiOSDC Japan 2022。 クラスター社でも社員が登壇し、2つのテーマについて発表いたしました。 この記事では「サーバーと同期してリアルタイムに更新する画面を実装する」の内容を紹介…