COLOPL Tech Blog

https://blog.colopl.dev/

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

フィード

記事のアイキャッチ画像
オープンソースの PNG 画像変換・軽量化アプリケーション「colopresso」を公開しました
COLOPL Tech Blog
こんにちは、エンジニアの工藤 です。 実は結構前から GitHub にて公開していたのですが、今回はオープンソースの PNG 画像変換・軽量化アプリケーション colopresso について、開発の経緯や開発における AI の活用についてご紹介させていただきたいと思います。 github.com 基本的には PNG が使われる世界 画像フォーマットと言われると、大体の人は GIF, JPEG, PNG, TIFF を思いつくのではないでしょうか。これらは古くからあるフォーマットで、今もなお現役で使われています。特に扱える色数が多く、半透明を表現できる PNG は今もなお非常によく見かけるフォー…
6日前
記事のアイキャッチ画像
COLOPL Gaming Maps社内勉強会を開催しました
COLOPL Tech Blog
こんにちは!バックエンドエンジニアの尾崎です。 コロプラでは定期的に社内勉強会を開催しています。先日、自社開発の地図配信サービス「COLOPL Gaming Maps」をテーマにした勉強会が開催されましたので、その様子をご紹介します。 COLOPL Gaming Mapsとは COLOPL Gaming Mapsは、コロプラが位置情報ゲーム(以下「位置ゲー」)の開発・運営で培ってきた知見をもとに開発した、位置ゲーに特化した地図配信サービスです。地図配信やPOI(Point of Interest)の管理機能を中核に据え、ゲーム企画の自由度と開発効率の両立を目指して設計されています。すでに開発中…
13日前
記事のアイキャッチ画像
【資料公開】技育CAMPアカデミアに登壇させていただきました - 実務で動くAIエージェントをライブコーディングで実践
COLOPL Tech Blog
こんにちは、AIイネーブルメントグループの山田(@yamadashy)です。 先日、学生向けの勉強会イベント「技育CAMPアカデミア」に登壇させていただきました。 talent.supporterz.jp 技育CAMPアカデミアについて 技育CAMPアカデミアは、サポーターズが主催する学生エンジニア向けの勉強会イベントです。現役エンジニアによるセッションや、学生との質疑応答を通じて、実務の知識や技術に触れる機会を提供しています。 今回のセッションタイトルは「実務で動くAIエージェントを作ろう! MCP×Mastraをライブコーディングで実践」。AIエージェントとMCPの仕組みを、実際にコードを…
17日前
記事のアイキャッチ画像
ゲーム開発を支えるワークロードID連携
COLOPL Tech Blog
こんにちは。運用基盤グループでビルドシステムの開発・運用を担当している会津です。 この記事では、ゲーム開発における自動化の仕組みづくりと、「マシンやサービス同士の連携をどう安全に行うか」という課題についてお話しします。 また、この課題への我々の取り組みの中で、現在検証と開発を進めている最新情報について紹介します。 最初に、この記事で出てくる用語を簡単に説明しておきます。 用語 ざっくり言うと ワークロード 人ではなく、マシン上で動いているプログラムやサービスのこと ワークロードID そのプログラムやサービスに割り当てられたID 短期トークン 一時的に使える「通行証」のようなもの。短期間(数分~…
22日前
記事のアイキャッチ画像
「位置ゲー」の今を知る! "有利なスマホ" があるってご存知でしたか?
COLOPL Tech Blog
こんにちは、エンジニアの 工藤 です。 突然の前置きですが、今回の記事はエンジニアだけじゃなく、位置情報ゲームをプレイする方々にも有用かもしれません!
1ヶ月前
記事のアイキャッチ画像
社内AI LT会を開催しました
COLOPL Tech Blog
こんにちは!エンジニアの尾崎です。 先日、社内でAIに特化したLT会「AI LT会」を開催しました。今回はその様子をご紹介します。 開催の背景 コロプラでは以前からエンジニアのLT会を継続的に開催してきました。 最近は社内でのAI活用が急速に広まり、社員のAI活用率は9割以上になっています。コーディングや調査といった業務での活用事例はもちろん、プライベートでのユニークな使い方まで、知見が社内にどんどん蓄積されていきました。こうした活用事例をより多くの人に知ってほしいという想いから、AIに特化したLT会を開催しました。 また、今回のLT会にはエンジニア以外の方も参加されていました。 開催概要 会…
1ヶ月前
記事のアイキャッチ画像
【2026年初登壇!】AI Security Conferenceに登壇させていただきました
COLOPL Tech Blog
こんにちは。コロプラでエンジニアの中途採用と技術広報を担当しているA.T.です。 2026年1月27日に開催された「AI Security Conference」に、CIOの菅井が「クリエイターの「魂」を守る、AI時代の組織セキュリティ」というタイトルで登壇させていただきました。記念すべき今年初のカンファレンス登壇でしたが、セッション会場はほぼ満席となり、非常に幸先の良いスタートを切ることができました! AI Security Conferenceについて 本イベントはファインディ株式会社さんが主催する、AIの急速な発展とそれにより増大するリスクへの対応をテーマにしたカンファレンスです。現在、…
2ヶ月前
記事のアイキャッチ画像
【資料公開】アーキテクチャカンファレンス2025に登壇・出展させていただきました
COLOPL Tech Blog
こんにちは。コロプラでエンジニアの中途採用と技術広報を担当しているA.T.です。 2025年11月20〜21日に開催された「アーキテクチャカンファレンス2025」に、登壇&Goldスポンサーとして協賛させていただきました。今回はサーバーエンジニアの岡村とKevinが「Cloud Runでコロプラが挑む生成AI×ゲーム『神魔狩りのツクヨミ』の裏側」というタイトルで発表しました。 アーキテクチャカンファレンス2025 について 本イベントはファインディ株式会社さんが主催する、アーキテクチャの構想・判断・構築に焦点を当てたカンファレンスです。2025年は2日間に渡る開催となっており、昨年以上の盛り上…
2ヶ月前
記事のアイキャッチ画像
PHPStanのカスタムルールを使って、Laravelアップデート時のシリアライズ事故を防ぐ仕組みを作ってみた
COLOPL Tech Blog
こんにちは。バックエンドエンジニアの薮 (@tyabu12) です。 Laravel 11 のセキュリティEOLが3月に迫ってきましたね。 今回は Laravel 12 への更新時に遭遇したシリアライズの問題と、シリアライズ事故を事前検知する仕組みをご紹介できればと思います。 依存パッケージ更新に伴うシリアライズの問題は、コードレビューやデバッグでの発見が困難で未然に検知するのが難しいです。 本記事では、こうしたシリアライズ事故を未然に防ぐために、PHPStan のカスタムルールを活用する方法を紹介します。 2026/03/03追記・修正 Xにて、にゃんだーすわん (@tadsan) さんから…
2ヶ月前
記事のアイキャッチ画像
PHPStanのカスタムルールの作り方 - ASTを理解してプロジェクト固有の検査を実装する
COLOPL Tech Blog
こんにちは。バックエンドエンジニアの平野です。 前回の記事では、運用中のタイトルに静的解析を導入してコード品質を継続的に改善した話を紹介しました。 今回はPHPStanの機能のひとつである、ユーザー独自の静的解析ルールを定義できる「カスタムルール」の作り方を解説します。
2ヶ月前
記事のアイキャッチ画像
k6 + Cursor の負荷試験がとても手軽だった件
COLOPL Tech Blog
こんにちは、バックエンドエンジニアの岡村です。 新サービス「FANPARK」をリリースするにあたり、負荷試験を実施しました。今回は負荷試験ツールとしてk6を採用し、その手軽さに驚いたので、この経験を共有させていただきます。特に、AIエージェント(Cursor)がほとんどの作業を代行してくれたことで、負荷試験の実施が非常にスムーズに進みました。
5ヶ月前
記事のアイキャッチ画像
Tencent Global Digital Ecosystem Summit 2025 参加レポート
COLOPL Tech Blog
こんにちは、エンジニアの岡村です。 2025年9月、Tencentからご招待いただき、Tencent Global Digital Ecosystem Summit 2025に参加してきました。このイベントは、Tencentの最新技術や製品、ソリューションが包括的に紹介される年次戦略イベントで、今年で6回目の開催を迎えました。 コロプラからは、CIOの菅井と私の2名で参加。私にとっては初海外・初出張という貴重な経験となりました。深圳という都市の魅力、華強北での熱烈なセールス体験、そしてAIコンパニオンの実装事例など、3日間で得られた濃密な体験についてご紹介します。 Tencent Global…
6ヶ月前
記事のアイキャッチ画像
Claude Codeのプラグイン機能で社内向けプラグインマーケットプレイスを作った
COLOPL Tech Blog
こんにちは、エンジニアの山田(@yamadashy)です。 Claude Codeに プラグイン機能が追加 されたので、実際に触ってみるために社内向けのプラグインマーケットプレイスを作ってみました。この記事では、プラグイン機能の概要と、実際に作ってみてわかったことを共有します。 Claude Codeのプラグイン機能とは 2025年10月10日、Claude Codeにプラグイン機能がリリースされました。 Today we’re introducing Claude Code Plugins in public beta.Plugins allow you to install and sha…
6ヶ月前
記事のアイキャッチ画像
CursorなどのAIエージェントのルールをシンボリックリンクで共通化
COLOPL Tech Blog
こんにちは、エンジニアの山田 (@yamadashy) です。 皆さんのプロジェクトでは、AIコーディングツールのルール、コマンドをどのように管理していますか? 現在、私たちの周りには Cursor、Claude Code、Codex CLI など、多種多様なAIツールが存在します。コロプラでも、以前こちらの記事でCursorの導入事例を紹介しましたが、今ではエンジニアがそれぞれの好みに合わせてツールを自由に選択する文化が根付いています。 しかし、この自由なツール選択の裏側で、私たちは新たな課題に直面していました。それは、「プロジェクトのルールを各ツールの設定ファイルへ個別に反映させる負担」で…
6ヶ月前
記事のアイキャッチ画像
神魔狩りのツクヨミ勉強会を実施しました
COLOPL Tech Blog
こんにちは!バックエンドエンジニアのR.Oです。 コロプラでは、新作タイトルリリース後などに新しい技術的な挑戦の紹介や知見の共有を勉強会を通じて行っております。 今回は9月上旬に神魔狩りのツクヨミ社内勉強会が実施されましたので、内容の一部をご紹介いたします。 主にゲームを構成するインフラ環境、ゲーム内でのAIの活用方法、少人数ならではの開発など技術的な取り組みを中心に幅広く紹介していただきました。 神魔狩りのツクヨミとは 本作は2025年5月7日(水)にサービス開始されたローグライクカードゲームで、金子一馬の独自の世界観が描かれています。 特徴的な部分はゲームに画像生成AIが使われているところ…
7ヶ月前
記事のアイキャッチ画像
超簡単!社内ツール向け Homebrew + GitHub 活用術
COLOPL Tech Blog
こんにちは、エンジニアの工藤 @zeriyoshi です。 まえがき: 休職と PHP Conference Japan 2025 について 5月頃からフィジカル面で体調が悪く休職・入院しておりましたが、病気の特定と対処のための服薬治療によって症状が改善し、8月より復職させていただきました。 採択いただいていた PHP Conference Japan 2025 での 登壇 を辞退することになってしまい、大変ご迷惑をおかけいたしました。スピーカーとしてだけではなく、イベント参加者や運営スタッフなどとして引き続きカンファレンスなどのイベントに積極的に参加し協力していきたいと思っておりますので、今…
7ヶ月前
記事のアイキャッチ画像
AIで開発はどう変わる?社内勉強会『AIテックトーク』開催レポート
COLOPL Tech Blog
こんにちは!エンジニアの石塚です。 普段は人事部でHR Tech領域を担当しつつ、社内のAI活用を推進する活動にも取り組んでいます。 さて、今回はコロプラで定期開催している「AIトーク」シリーズの第3弾として、エンジニア向けの勉強会「AIテックトーク」を開催しました。この記事では、イベントの様子や、そこで共有されたAIによる開発の変化をご紹介します。 全社で加速するAI活用!「AIトーク」シリーズとは? コロプラでは月に一度、部署や職種の垣根を越えてAIの活用術をカジュアルに語り合う「AIトーク」というイベントを開催しています。「ここでの発見が、誰かのヒントになれば」という想いから始まったこの…
8ヶ月前
記事のアイキャッチ画像
【クイズ解答・解説公開】PHP Conference Japan 2025に出展させていただきました
COLOPL Tech Blog
こんにちは、エンジニアの山田 (@yamadashy) です。 6月28日に大田区産業プラザPiOで開催された「PHP Conference Japan 2025」に出展しました。 今年はゴールドスポンサーとして協賛し、ブース出展を通して多くのPHP開発者の皆さんと交流する機会をいただきました。 PHP Conference Japan 2025 について PHP Conference Japan は有志によるプログラミング言語 PHP にまつわる国内最大規模のカンファレンスで、一年に一度の頻度で開催されている技術系カンファレンスイベントです。 コロプラとしても 2022 年からシルバースポン…
9ヶ月前
記事のアイキャッチ画像
AI駆動開発に向けた取り組み - AI推進組織の発足とCursorの導入
COLOPL Tech Blog
こんにちは、CIO の菅井です。 従来から AI 推進を横断的なチーム、プロジェクトごとに取り組んでいましたが、2025年4月1日にAIイネーブルメントグループを立ち上げました。 取り組みの一環として、AI支援型エディタ「Cursor」をエンジニア組織に導入しました。今回は、その背景と導入1週間で見えてきた成果や課題についてご紹介します。 AIイネーブルメントグループの立ち上げ 私たちのミッションは大きく2つあります。 1. AIを使ってできることを増やす 管理職やリードクラスでのAI活用を促進し、組織全体でのAI利用を底上げしています。また、ゲーム開発においては試作品やプロトタイプ作成の効率…
10ヶ月前
記事のアイキャッチ画像
ついにきた!Google Cloud Spannerの「事前分割(Pre-splitting)」で大規模トラフィックに備えよう
COLOPL Tech Blog
こんにちは、バックエンドエンジニアのごましおです。 Google Cloudは2025年4月28日、Spannerデータベースの新機能「事前分割(Pre-splitting)」の一般提供を開始しました。 事前分割の概要 | Spanner | Google Cloud この機能は、大規模かつ予測可能なトラフィック増加に備えて、データベースの分割点(split points)を事前に設定することで、パフォーマンスの安定性を確保するためのものです。 今回は、この事前分割機能について検証した結果をご紹介します。 コロプラとSpanner分割の歩み コロプラでは2018年からSpannerを利用してお…
1年前
記事のアイキャッチ画像
Google Cloud Next '25 に参加しました
COLOPL Tech Blog
こんにちは、バックエンドエンジニアの山田 (@yamadashy) です。 4/9(水)から4/11(金)にかけて開催されたGoogle Cloud Next '25に参加してきました。 Google Cloud Nextは、Google Cloudに関する最新情報や今後の展望を共有する年次イベントで、今年もラスベガスのMandalay Bay Convention Centerで開催されました。 コロプラからは、薮、駒崎、そして私の3名が参加。昨年に続いて2年目の参加となりました。今年のカンファレンスでは、生成AIを中心とした多くの発表があり、その中から特に印象に残った内容について詳しくご紹…
1年前
記事のアイキャッチ画像
Findyイベント「次世代DB戦略を支えるNewSQL」に登壇しました
COLOPL Tech Blog
こんにちは、バックエンドエンジニアの山田です。 コロプラのPlatform Engineerの尾山が、2024年2月19日(水)に開催された「次世代DB戦略を支えるNewSQL 〜導入企業が語る導入背景と今後の展望〜」にて「Cloud Spanner 導入で実現した快適な開発と運用について」というタイトルで登壇させていただきました。 findy-tools.connpass.com 登壇内容について 登壇では、2017年頃にコロプラが直面していたデータベースの課題から、Cloud Spannerの採用に至った経緯をお話しさせていただきました。 MySQLの複雑化する運用課題に対し、Cloud …
1年前
記事のアイキャッチ画像
コロプラの「オンボーディング事例」をFindyイベントで紹介しました
COLOPL Tech Blog
こんにちは、バックエンドエンジニアの山田です。 2025年1月15日(水)に開催されたFindyのオンラインイベント「エンジニアがチームで活躍するまでの『オンボーディング事例』~新メンバー側と受け入れ側に学ぶ~」にて、弊社の田中諒(たなりょ)が登壇しましたのでご報告させていただきます。 findy.connpass.com イベント概要 本イベントは、エンジニアのオンボーディングにおける課題や工夫について、新メンバー側と受け入れ側の両者の視点から知見を共有することを目的として開催されました。特に、以下のような課題に焦点を当てています。 ジョイン前からの高い期待が重圧となり、パフォーマンスの妨げ…
1年前
記事のアイキャッチ画像
【資料公開】PHP Conference Japan 2024 に登壇・出展させていただきました
COLOPL Tech Blog
こんにちは、 Platform Engineer の工藤です。 12 月 22 日 (日曜) に開催された PHP Conference Japan 2024 にて「怖くない!ゼロから始めるPHPソースコードコンパイル入門」というタイトルで登壇させていただき、また株式会社コロプラもシルバースポンサーとして出展させていただきました。 PHP Conference Japan について PHP Conference Japan は有志によるプログラミング言語 PHP にまつわる国内最大規模のカンファレンスで、一年に一度の頻度で開催されている技術系カンファレンスイベントです。 コロプラとしても 20…
1年前
記事のアイキャッチ画像
dd-trace-phpとOpenTelemetry Collectorを使ってDatadogにトレースを送る際のハマりポイントと解決方法
COLOPL Tech Blog
こんにちは、LCE(Launch Coordination Engineering)チームとして新作ゲーム開発の支援を行っている駒崎(@dkkoma)です。 コロプラではLaravelアプリケーションの計装にDatadog製のトレーシングライブラリであるdd-trace-phpを利用しています。 今回、新作ゲーム開発プロジェクトのCloudRun環境においてDatadogにトレース情報を送る経路を構築する中でいくつかハマりどころがあったため、その内容と解決方法を解説したいと思い、こちらの記事を書くことにしました。 構成 アプリケーションからDatadogまでの経路はLaravel(dd-tra…
1年前
記事のアイキャッチ画像
【スライド公開】アーキテクチャ Conference 2024 に登壇・出展させていただきました
COLOPL Tech Blog
こんにちは。バックエンドエンジニアの仲山です。 先日11月26日(火)に開催されたアーキテクチャ Conference 2024 に登壇させていただきました。この記事ではその報告と共有を書きたいと思います。 architecture-con.findy-tools.io イベントについて アーキテクチャ Conference は、ファインディ株式会社さんが主催する、ソフトウェアエンジニアリングにおけるアーキテクチャに焦点を当てたカンファレンスです。 今回は現地参加のほか、オンラインでの参加も可能となっており、現地だけで800人以上の参加者と、たくさんの企業のブース出展もあり、会場にいて大いに盛…
1年前
記事のアイキャッチ画像
時間変更で開発を支える colopl_timesfhiter
COLOPL Tech Blog
こんにちは、 Platform Engineer の工藤です。 突然ですが、 PHP でプロダクトを開発していて、テストやデバッグのために現在時刻を変更したくなることってありませんか? 昨今のフレームワークを利用している場合は Carbon::setTestNow メソッドなどで解決するような簡単な話ですが、運用が長期に渡るシステム (レジェンドプロダクト) においては歴史的経緯により PHP 組み込みの date() 関数や MySQL クエリ内で NOW() 関数を利用してしまっている場合があり、後からロジック的な時間変更機能を導入することは非常に困難な場合があります。 今回はそうした課題…
1年前
記事のアイキャッチ画像
PHP Conference Japan 2024 スポンサー協賛・登壇のお知らせ
COLOPL Tech Blog
こんにちは。 Platform Engineer の工藤です。 2024 年 12 月 22 日に開催される PHP Conference Japan 2024 に株式会社コロプラとしてシルバースポンサーで協賛させていただきました。また、Platform Engineer の工藤がスピーカーとして登壇させていただきます。 PHP Conference Japan について PHP Conference Japan は、プログラミング言語 PHP を中心とした国内最大級のカンファレンスイベントです。例年開催されており、今年は 2024 年 12 月 22 日 (日) に大田区産業プラザ PiO …
1年前
記事のアイキャッチ画像
マルチプレイヤーゲームのバックエンドを学べる!|コロプラ3daysインターンを実施しました
COLOPL Tech Blog
こんにちは!バックエンドエンジニアの阿部です。 2024年8月5日〜7日にマルチプレイゲームのリアルタイム技術について知ろう!というタイトルでサーバーサイドエンジニア3daysインターンシップを開催しました。 実施内容 さて、皆様は複数人が参加する形式のゲームで遊んだことはあるでしょうか? 昨今のビデオゲームでは、シューティングゲームやスポーツゲーム、ボードゲームまで様々な形式のゲームがオンラインでリアルタイムに遊ぶことができます。 今回のインターンシップでは、そのようなゲームを遊ぶ上で重要な専用ゲームサーバーについて、その役割の1つである「同期」をテーマにTPS用専用ゲームサーバーの設計から…
2年前
記事のアイキャッチ画像
初めての海外出張に行ってきました!【Google Cloud Next ‘24 in Las Vegas】
COLOPL Tech Blog
はじめに こんにちは。バックエンドエンジニアの Y.N. です。 普段は LCE チームの一員として新作開発のお手伝いなどをしています。(→ LCE については過去の記事があるのでそちらもぜひご覧ください) 最近はブロックチェーンゲーム Brilliantcrypto のリリースへ向けてバタバタしていましたが、無事リリースを迎えることができました。PC の方は、ぜひこの記事を読みながらダウンロードして遊んでみてください! そんな私ですが、先日入社して初めての海外出張へ行く機会があったので、今回はその様子について共有させていただきます。 出張について 今回の出張は、コロプラが主に利用しているイン…
2年前