COLOPL Tech Blog

コロプラのエンジニアブログです

【Google Cloud × GAME】ゲーム開発におけるGoogle Cloud活用事例 を実施しました!

こんにちは。インフラエンジニアのカクです。 2022年12月6日、【Google Cloud × GAME】ゲーム開発におけるGoogle Cloud活用事例 というタイトルで『コロプラ』『Google Cloud』『グリー』『WFS』『ディー・エヌ・エー』5社合同でのイベントを実施いたしまし…

プレイヤーが分散しやすいマッチング環境におけるマッチング改善の試み

こんにちは。サーバーサイドエンジニアの佐藤です。今回は対戦や協力などで用いられるマッチングにおける工夫を共有します。プレイヤー同士が対戦や協力などを目的に一緒にプレイするゲームでは、同一のゲームにプレイヤー同士を引き合わせるマッチングが行…

再利用可能かつ効率的なデータ取得を持つ条件判定モジュールの開発

こんにちは。サーバーエンジニアの佐藤です。前回、データの遅延一括取得を可能とするLazyMapperについてお話いたしました。 blog.colopl.devこの記事の最後でLazyMapperを利用して再利用可能な条件判定モジュールについて触れさせていただきました。今回は…

「【Go Tech Talk】スケーラビリティのための3社合同LT」を実施しました!

こんにちは。バックエンドエンジニアのRyoです。 2022年11月30日、【Go Tech Talk】スケーラビリティのための3社合同LT というタイトルで「コロプラ」「Diarkis」「ミラティブ」3社合同でのイベントを実施いたしました。 アーカイブは YouTube でご覧いただ…

コロプラの PHP バージョンアップ事情と三種の神器

PHP

こんにちは。 SRE の工藤です。 普段は SRE としての活動の他、技術基盤本部として共通基盤やライブラリの開発、保守を行っていますが、コロプラにおける PHP バージョンアッププロジェクトが始まった時から関わっているということもあり、今でも多くのタイ…

PHPConference 2022 にて登壇させていただきました #phpcon2022

こんにちは。 SRE の工藤です。 9 月末に行われたプログラミング言語 PHP に関するカンファレンス PHP Conference 2022 に参加および登壇させていただきました。 登壇の振り返りや参加してみての感想、登壇内容の補足を行っていきたいと思います。

Git 2.38 で追加されたScalarってなに?

Git

Scalar とは 大規模リポジトリを対象とした、リポジトリ容量最適化・コマンド高速化のための拡張機能の提供とgit configの自動設定を行うツールです。元々 Microsoft によって開発されていました (https://github.com/microsoft/scalar) が、Git 2.38よりメ…

リモートワーク環境における社内コミュニケーションを活性化させてみた

こんにちは。サーバーサイドエンジニアのKevinです。 コロナ禍でリモートワークが導入されて以降、出社時に自然と入ってきた情報や会話が減り、コミュニケーションが所属部署やプロジェクト内で完結することが多くなっていました。 今回はこの「エンジニア間…

DataMapperにおけるデータの遅延一括取得の試み

こんにちは。サーバーエンジニアの佐藤です。前回、N+1問題の解決と処理の分離にまつわる問題点についてこちらの記事で説明させていただきました。blog.colopl.dev今回はその続きとして、問題を解決するデータ取得を遅延させた上で一括で行う機能について解…

COLOPL Tech 勉強会 「開発を支える社内システムの進化」を実施しました!

こんにちは。バックエンドエンジニアのH.Iです。 2022年8月9日、開発を支える社内システムの進化 〜変化する環境への適応〜という題目で社内システムエンジニア向けの発表を行いました。 アーカイブは YouTube でご覧いただけます。 www.youtube.com 勉強会…