COLOPL Tech Blog

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

バックエンドエンジニアの社内LT会を開催しました

こんにちは!コロプラのバックエンドエンジニアの山田です。 コロプラでは、社内・社外問わずコミュニケーションや情報共有の強化の一貫として勉強会やLT会を継続して開催しています。 様々なチームが不定期でLT会を開催しており、バックエンドエンジニアを…

MIGによるサーバー費用削減:エンジニアによる実践記

都内某日、在宅勤務でとあるゲームの運用を行っていた男はプロジェクトマネージャーから打診を受ける。 M「サーバー費用はこんなにかかるものなのですか?」他のプロジェクトと比較してみても、そこまで目立って多いわけではないある意味では適正である。ス…

PHP/Laravel コードの自動生成による開発効率化

こんにちは、コロプラのサーバーエンジニアの山田です。 コロプラでは、多数のプロジェクトでゲームサーバーに Laravel を使用しています。そして、 社内用に Laravel を拡張したフレームワークの laravel-extension はコードの自動生成機能を備えており、こ…

運用中のレガシープロジェクトにPHPStanを導入してコード品質を継続的に改善した話

こんにちは。サーバーエンジニアの平野です。今回の記事では、私たちが運用中のプロジェクトにPHPの静的解析ツールであるPHPStanを導入した経緯とその効果についてご紹介したいと思います。コードの品質を高めるためのツールとして、ユニットテストやフォー…

Google Cloud Next Tokyo '23 に登壇させていただきました

こんにちは。サーバー基盤グループの松野です。先日、11/15(水)-16(木) に開催された Google Cloud Next Tokyo '23 に登壇させていただきました。この記事ではその報告と共有を書きたいと思います。 Google Cloud Next Tokyo '23 について Google Cloud Next…

大活躍中の若手エンジニアが明かす!ゲームバックエンドの裏側とハイパフォーマンスな働き方について を実施しました

2023年10月30日、「大活躍中の若手エンジニアが明かす!ゲームバックエンドの裏側とハイパフォーマンスな働き方について」というタイトルのイベントを実施いたしました。 アーカイブ当日の放送内容は YouTube でご覧いただけます。 www.youtube.com イベント…

PHP Conference 2023 に登壇・出展させていただきました

こんにちは。 サーバー基盤チーム の工藤です。少々旧聞になってしまいますが、 10/8 (日) に開催された PHP Conference 2023 に参加・登壇させていただきました。 PHP Conference について PHP Conference は年に一度開催されているプログラミング言語 PHP …

ゲームバックエンド開発を加速させる!サーバー共通基盤の全貌 を実施しました!

2023年9月27日、「ゲームバックエンド開発を加速させる!サーバー共通基盤の全貌」というタイトルでコロプラのサーバー共通基盤についてのイベントを実施いたしました! アーカイブ当日の放送内容は YouTube でご覧いただけます。 www.youtube.com イベント…

PHP Conference 2023 スポンサー協賛・登壇のお知らせ

PHP

こんにちは。 Platform Engineer の工藤です。 2023 年 10 月 8 日 (日) に開催される国内最大級の PHP イベントである "PHP Conference 2023" にスポンサーとして協賛、またスピーカーとして登壇させていただくこととなりました。 PHP Conference について …

HR Tech の推進を加速させた Google Cloud の Application Integration を紹介!

はじめに こんにちは!コロプラでHR Techの推進(HR部門の業務効率化支援)を担当している、バックエンドエンジニアのH.Iです。 私たちのチームは、従業員情報の一元管理を目指して、HR部門で利用している外部サービス(SaaS)と従業員情報のデータ連携に取…

PHP の Carbon をだいたい 3 倍くらい高速化した話 (または composer-patches の使い方)

PHP

こんにちは。 Platform Engineer の工藤です。 今回は PHP で利用される日時ライブラリ nesbot/carbon の速度をだいたい 3 倍くらい高速化した話について紹介させていただきます。 nesbot/carbon について carbon.nesbot.com github.com nesbot/carbon は PH…

【PHP Tech Talk】PHPの今を語る!4社合同勉強会 を実施しました

こんにちは。 Platform Engineer の工藤です。 2023 年 7 月 26 日、【PHP Tech Talk】PHPの今を語る!4社合同勉強会 という題目で株式会社インフィニットループさま、サイボウズ株式会社さま、ピクシブ株式会社さまと合同でプログラミング言語 PHP について…

AWS S3 Sync を高速化するコツ

こんにちは!コロプラバックエンドエンジニアのおかごうです。 皆さんは、S3 を使っていますか? コロプラではゲームのアセットのストレージとして使っており、S3 に大量のアセットをアップロードしています。ファイルを S3 上に転送する際は AWS CLI の AWS …

「バックエンドエンジニアが語る!大規模モバイルゲーム運用における技術・ノウハウ大公開! 」を実施しました!

2023 年 6 月 29 日 (木) 、「バックエンドエンジニアが語る!大規模モバイルゲーム運用における技術・ノウハウ大公開!」というタイトルでコロプラのゲーム運用のノウハウについてのイベントを実施いたしました! イベント内容 当イベントでは以下の内容に…

colopl_bc と Rector ルールを OSS として公開しました

PHP

こんにちは、 Platform Engineer の工藤です。 過去記事や PHPerKaigi 2023 での登壇でたびたび触れていた社内 PHP 互換 Extension である colopl_bc 、及びそれを利用するための Rector ルールを GitHub にて OSS として公開しました。 github.com

サーバーエンジニア社内LTレポート

はじめに こんにちは!コロプラバックエンドエンジニアの三田です。 今回は弊社社内で実施したLightning Talk(以下LT)会の様子をお伝えします。 LT会では各自テーマを持ち寄って5分程度の短い時間で発表を行います。 発表内容は一切縛りを設けず、バックエ…

後回しになっていた問題に集中して取り組む「Fixit」のススメ。私たちが実践した流れと感想

こんにちは。コロプラのサーバーエンジニアの山田です。 先日、ゲームの運用をしているプロジェクトで Fixit を行いました。 この記事では、私が所属するチームで行ったFixitについて、やり方や結果・反省点などを交えながら紹介します。 Fixit について Fix…

コロプラのAI活用を加速する情報共有や社内環境整備の取り組み

こんにちは。コロプラのサーバーエンジニアの山田です。 近年、AI技術の進化に伴い、多くの企業がAIを活用した業務改善や新しいプロダクトの開発をしており、AI関連の記事が多く流れてきます。 コロプラもその例外ではなく、組織として積極的にAIに取り組ん…

The PHP Foundation への継続的な寄付を開始しました

PHP

2023年5月10日、株式会社コロプラは PHP の繁栄と発展を支援するため The PHP Foundation への継続的な寄付を開始いたしました。 支援額は月間500ドル、年間6,000ドルの計画となります。 opencollective.com colopl.co.jp The PHP Foundationとは The PHP Fo…

YOUは何しにゲーム業界へ? 〜ゲームバックエンドの魅力お伝えします〜 を実施しました!

2023年4月26日、「YOUは何しにゲーム業界へ? 〜ゲームバックエンドの魅力お伝えします〜」というタイトルのイベントを実施いたしました。 www.youtube.com イベント内容 ゲームのサーバーエンジニアがどのような仕事をしているのか どのような技術が使われ…

GWに読みたい!コロプラのサーバーエンジニアがおすすめする技術書14選

こんにちは。サーバーサイドエンジニアの薮です。 もうすぐGWですね。みなさんは今年のGWに何か計画を立てていますでしょうか? 「時間があるしインプットに当てたい」 「特に予定を立ててないし本でも読もうかな」 「最近本を読んでいないので何か読んでお…

組織としてAIに取り組む 〜コロプラにおけるAI活用とChatGPT活用表彰制度〜

こんにちは。 コロプラの菅井です。 技術&人事部門を管掌しております。 最近のAI界隈は本当に目まぐるしいですね。 私自身、組織を見る立場から逃げないように手を動かさないようにしていましたが、 この状況では最新技術に触れないリスクが大きいと感じて…

Google Cloud 主催の E.G.G. Japan に 参加し Professional Cloud Developer を取得しました!

こんにちは。サーバーサイドエンジニアの薮です。 去年から半年間ほど Google Cloud が主催する「E.G.G. Japan」というプログラムにコロプラの社員枠として参加しました。 この記事では E.G.G. Japan がどういったものなのか、また実際に参加してどうだった…

第4回 Game Engineers Meetup に登壇しました

こんにちは、インフラエンジニアの杉浦です。 2023年3月15日に開催された、「第 4 回 Game Engineers Meetup - Gaming OSS x Google Cloud 実例特集」で、登壇させていただきました。 この記事では、登壇の内容とイベント中にお伝えし切れなかった内容を補足…

PHPerKaigi 2023 に登壇させていただきました!

こんにちは。 SRE の工藤です。 3/23 (金) 〜 3/25 (日) で開催されたプログラミング言語 PHP に関するカンファレンス 「PHPerKaigi 2023」 の day1 (3/23) にて、 「Rector ではじめる "運用を止めない" PHP アップグレード 」という内容で登壇させていただ…

サーバーエンジニアの提案でゲームに取り入れられた事例紹介!

「サーバーエンジニアがゲームやプロジェクトに対してどれだけ意見・提案できますか?」という質問を採用を通してよく聞かれるので、今回は実際にサーバーエンジニアが提案して取り入れられた事例をいくつか紹介いたします!! 事例一挙紹介 エンジニアだか…

PHPerKaigi 2023 登壇のお知らせ

こんにちは。 SRE の工藤です。 3/23 (金) 〜 3/25 (日) で開催されるプログラミング言語 PHP に関するカンファレンス PHPerKaigi 2023 にて、 Rector ではじめる "運用を止めない" PHP アップグレード という内容で登壇させていただきます。 fortee.jp PHPe…

大規模モバイルゲームのローンチを支える技術 を実施しました!

こんにちは。バックエンドエンジニアのごましおです。 2023年2月9日、大規模モバイルゲームのローンチを支える技術 というタイトルのイベントを実施いたしました。 www.youtube.com 発表内容 新しいゲームのローンチ直後は非常に多くのユーザーさんが一斉に…

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

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

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

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