コドモン Product Team Blog

株式会社コドモンの開発チームで運営しているブログです。エンジニアやPdMメンバーが、プロダクトや技術やチームについて発信します!

なぜ秘密情報の比較に===ではなくhash_equalsを使うのか ─ 内部実装と実践ガイド

【追記 2026/2/26】 本記事の内容をもとに、第184回PHP勉強会@東京で発表しました。Q&Aや補足情報も含めたスライドはこちらからご覧いただけます。 speakerdeck.com こんにちは。プロダクト開発部の塚原です。 業務でセキュリティに関する実装をする機会が…

「レガシー共有バッチ基盤への挑戦 - SREドリブンなリアーキテクチャリングの取り組み」というタイトルでSRE Kaigi 2026に登壇しました!

こんにちは!プロダクト開発部の小西です! 先日、SRE Kaigi 2026 にスポンサー枠で登壇させていただきました。 登壇資料は以下になります。 speakerdeck.com 今回は登壇の舞台裏について、発表者目線でご紹介させていただければと思います。 登壇時の様子 …

モバイルアプリのE2EテストにMaestroを導入 - 新規事業での理想と現実のトレードオフ

こんにちは、新規事業のプロダクト開発を担当している杉山です。 弊社では、これまでWebなどのE2EテストにGaugeを使用してきましたが、今回の新規事業のモバイルアプリの開発では、Maestroを採用しました。 本記事は、モバイルアプリのE2Eテスト導入を検討し…

【イベントレポート】SRE Kaigi 2026にプラチナスポンサーとして協賛しました!

こんにちは!プロダクト開発部の塚原です。 2026年1月31日(土)に中野セントラルパークカンファレンスで開催されたSRE Kaigi 2026に、コドモンはプラチナスポンサーとして協賛しました! この記事では、協賛の背景から当日のスポンサーブースの様子をレポー…

BigQueryのタイムトラベル機能を使って、脳に優しくリカバリしたい

こんにちは、アナリティクスグループの若鶴です! アナリティクスグループは開発本部ではなくコーポレート本部に所属していますが、記事を書きたくなってしまったため、コドモン Product Team Blog に記事を書いています。 アナリティクスグループは、データ…

mise で .node-version と Makefile をひとつに

はじめに コドモンでエンジニアをしている羽馬です。 プロジェクトごとに、使用するツールや設定ファイルがバラバラな状態はよくあります。 「Node.jsはxx系、Javaはxx系。環境変数は .envrc で、タスク実行は Makefile で」といった具合です。 日頃から開発…

JJUG CCC 2025 Fallに3名登壇しました!

こんにちは。エンジニアのnrs、上代、JUNです。 国内最大級のJavaカンファレンス「JJUG CCC 2025 Fall」にコドモンから3名が登壇しました!本記事では、各セッションの内容と登壇者の振り返りをお届けします! JJUG CCC 2025 Fallとは 登壇セッション [nrs] …

コードより行動、ちょうど良い協働

こちらは「コドモン Advent Calendar 2025」の25日目、つまり最終日の記事になります。 こんにちは、昭和61年生まれ、エンジニアリングマネージャーの松浦です。 今年は昭和100年のアニバーサリーイヤーです。記念すべきこの年のアドカレの最後を担当できる…

KotlinにおけるエラーハンドリングとArrow-ktのEither型

この記事は、コドモンAdvent Calendar 2025 24日目の記事です。 こんにちは!プロダクト開発部のjunです。12月は子どもの誕生日が2回とサンタ業務と正月休みがあり、山積みの謎の段ボールやポチ袋たちと仕事をする日々です。 これらのビッグイベントを滞りな…

テストがあれば、無限に挑戦できる🔥

この記事は、コドモンAdvent Calendar 2025 23日目の記事です。 こんにちは! コドモンでエンジニアをしている浦中です。 昨年産休に入り、今年の9月に復帰しました。外で車を見つける度に「ぶぶ!」と指差す子どもを見ては、サンタさんに大量の車のおもちゃ…

PHPUnit のテストダブルと仲良くなりたい(モック編)

こちらは「コドモン Advent Calendar 2025」の22日目の記事です。 tech.codmon.com こんにちは、プロダクト開発部のふくいです。 昨年の「コドモン Advent Calendar 2024」で以下の記事を書いたのですが、 tech.codmon.com 一年越しに続編として PHPUnit で…

エンジニアの成長を後押しする「テックチャレンジ補助制度」をスタートしました!

こちらは「コドモン Advent Calendar 2025」21日目の記事です こんにちは!プロダクト開発部のせきねこです。最近携帯電話を水没させてしまい、サンタさんからのプレゼントを待たずに4年ぶりに新機種へ買い替えました…最新機種は画面が大きくてキレイですね✨…

コドモンにおけるSLI/SLO策定の道のり

SRE

こちらは「コドモン Advent Calendar 2025」20日目の記事です こんにちは、SREの三口です!私は今年の初めより、コドモンの各サービスにおけるSLI/SLOの策定に取り組んできました。PdMや開発チームの皆さんと連携しながら、この取り組みを進める中で気づいた…

問いが切り取る世界 —— pmconf2025で気づいたこと

この記事は、[コドモンAdvent Calendar 2025](https://tech.codmon.com/entry/2025/11/20/183357) 19日目の記事です。 こんにちは!コドモンでプロダクト企画部の部長を務めている重山です。 あっという間に2025年も終わりに差し掛かっていますね。娘からク…

AWS Signerによるイメージ署名を用いてコンテナビルドパイプラインの妥当性を検証する

こちらは「コドモン Advent Calendar 2025」18日目の記事です。 18日目は、SREチームの小西が執筆いたします。 概要 情報整理 イメージ署名とは AWS Signer とは AWS Signer を用いたイメージ署名の仕組み AWS Signer を用いた署名検証の仕組み 実現方法 1:…