COLOPL Tech Blog

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

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

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

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

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

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

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 勉強会…

DataMapperを利用した場合におけるN+1問題の解決と処理の分離

こんにちは。サーバーエンジニアの佐藤です。今回は、DataMapperを利用するプロジェクトが抱えていた「N+1問題の解決と処理の分離」に関連する問題についてお話させていただきます。対象プロジェクトでは、N+1問題によりパフォーマンスが落ちるのを防ぐため…

PHPConference 2022 登壇・協賛のお知らせ

こんにちは。 SRE の工藤です。 9/24 (土)、 25 (日) に開催される PHPConference 2022 にて "いちユーザーが PHP に新機能を追加するまで - Random Extension 5.x" という内容で登壇させていただくこととなりました。 今回はプロポーザルを行うまでの経緯、…

ISUCON12予選に参加しました

こんにちは。2019年新卒サーバーサイドエンジニアの薮です。 7/23 (土) に開催された ISUCON12 予選 1に同期とチーム「無限にカレーを食べる会」で参加しました! 参加メンバー taro 同じく2019年新卒同期のサーバーサイドエンジニア 今回が ISUCON 初参加 …

Google Cloud の Arm インスタンスで Apple Silicon Mac 用イメージビルドを 30 倍速くしてみた

サーバー基盤グループで SRE として活動している工藤です。つい先日、 Google Cloud 上で念願の Arm インスタンス T2A が利用可能になりました。まだプレビュー扱いで限られたリージョンでしか利用できませんが、既に Kubernetes Engine も動作します。cloud…