コドモン Product Team Blog

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

2025-01-01から1年間の記事一覧

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:…

モノリスプロダクトのためのAgent Skills入門:3つの分類で知識を整理する

この記事は「コドモンAdvent Calendar 2025」16日目の記事です こんにちは。プロダクト開発部の友野です。 記事公開のこの日、誕生日を迎えました*1。身体の成長(老化かもしれない)だけでなく、開発者としてのスキルも磨いていきたいところです。 そんな "…

「正しい」アジャイルに苦しんでいた過去の私へ、「チーム」のアジャイルは楽しいよ

「アジャイルの正解」に縛られていた過去。そこからコドモンにジョインしてチームの文化に触れる中で「自分たちなりのアジャイル」を見つけるまでの軌跡。

「ペアプロだと自分のペースで仕事ができない?」 中途入社4ヶ月の私が感じたこと

この記事は、コドモンに中途入社して4ヶ月のエンジニアが、同社が実践するペアプロの文化について、自身の経験を交えながら解説する内容。 多くのエンジニアが抱く「ペアプロだと自分のペースで働けないのでは?」という疑問に対し、筆者は過去の師弟関係的…

みんなでワイワイやる探索的テスト

こちらは「コドモン Advent Calendar 2025」および「ソフトウェアテスト・QAの小ネタ Advent Calendar 2025」の13日目の記事になります。 はじめに みなさん、こんにちは。QAエンジニアの砂川です。 今回は、「いつでも請求」*1の下書き機能をリリースする直…

スピード戦略立案:入社2週間でたどり着いた“保護者の幸せ時間”という答え

こんにちは!あるいはこんばんわ! 2025年7月に株式会社コドモンへ入社し、メモリー事業でPdMを担当している鮫島です。 踏切好きだった息子が10歳になってまさかの電車好きになり、サンタさんに希望したプレゼントは廃盤のプラレールです。サンタさんメルカ…

献立エージェントの構築を通して学ぶ Strands Agents の使い方

こちらは「コドモン Advent Calendar 2025」の11日目の記事です。 こんにちは!コドモンでSREをしている江口です! 今回はずっと試してみたかったAWS製のAIエージェントフレームワーク「Strands Agents」を使って、ローカルに自分用の献立エージェントを作っ…

ESLint と oxlint の併用構成への移行を行いました

この記事は「コドモン Advent Calendar 2025」の10日目の記事になります。 コドモンでエンジニアをしている羽馬です。 今回は、コドモンの一部フロントエンド開発において、ESLint と oxlint の併用構成への移行を行った話をします。 背景 フロントエンド開…

保育領域でもゴリゴリアジャイル開発 ──保護者の想いに寄り添い主要KPIを260%改善

こちらは「コドモン Advent Calendar 2025」の9日目の記事になります。 コドモンでメモリー事業(写真共有・販売事業)のプロダクトマネージャーをしている中村です。 担当している写真販売機能は、保護者向けコドモンアプリの中に組み込まれています。保護者…

Spring × KotlinのAPIで、起動直後に負荷が高騰する理由を調べてみました

こちらは「コドモン Advent Calendar 2025」の7日目の記事です。 こんにちは!コドモンでエンジニアをしている藤村です! 今回は実務で遭遇したSpring × KotlinのAPIをデプロイする際のメトリクス悪化について、何が起きているのか深掘りして調べてみました…

複雑な公開条件を伴うロールアウトをDBで制御した話 〜 AWS AppConfigとの比較検討 〜

こちらは「コドモン Advent Calendar 2025」の 6 日目の記事になります。 はじめに こんにちは。プロダクト開発部の河野です。 普段はコドモンの写真販売・共有機能を担当しているチームで、プロダクトの改善や新機能の開発を行っています。 先日、私たちの…

やりゃ良いだけのことがやれない私へ

こちらは「コドモン Advent Calendar 2025」の5日目の記事になります。 この記事は2025年の私から2026年の私に向けて書いています ですが、以下のことを日々ぼんやり感じている人にも届くといいなと思っています。 1日の終わりを勝ちで終えたい人 準備段階か…

ブラウザの仕様とともに考えるCSRF対策

こちらは「コドモン Advent Calendar 2025」の4日目の記事になります。 こんにちは! プロダクト開発部の村松です! 昨今、有名OSSのサプライチェーン攻撃や、大手企業へのサイバー攻撃が相次いで報じられています。 今年の4月からプロダクトセキュリティチ…

コドモンのエンジニアリングマネージャーが最近やっていること

こちらは「コドモン Advent Calendar 2025」の3日目の記事になります。 こんにちは、コドモンでエンジニアリングマネージャーをしている堀口です。 今年も早いもので、もうアドベントカレンダーの季節になりました。 我が家には5歳と3歳の子どもがいるのです…

CSSやJSのファイル名に付いているなぞの文字列って何だろう?

はじめに この記事は「コドモンAdvent Calendar 2025」1日目の記事です こんにちは!コドモンの岡村亮太です! 最近めっきり寒くなってきましたね。 朝の布団から出るスピードが、だんだん "冬仕様" になってきました。 そして気づけば今年もアドベントカレ…

【イベントレポート】PHPカンファレンス福岡に登壇しました!

こんにちは!プロダクト開発部のせきねこです。11/8(土)に開催されたPHPカンファレンス福岡に登壇してきたので、参加レポートをお届けしたいと思います! phpcon.fukuoka.jp カンファレンス参加のきっかけ 登壇内容 カンファレンスの様子 前日準備 当日のセ…

【イベントレポート】Kotlin Fest 2025に参加しました!

こんにちは!エンジニアの藤村です。 2025年11月1日に開催されたKotlin Fest 2025に、コドモンはゴールドスポンサーとして協賛しました! この記事では、ブースコンテンツの検討から当日のスポンサーブースやセッション、懇親会の様子をレポートします。 ブ…

4年連続!コドモン開発チームアドベントカレンダー🎄2025

こんにちは!Engineering Officeチームのおかぱるです今回は4年目となる「コドモン開発チームアドベントカレンダー2025」の紹介をします! コドモン開発チームのアドベントカレンダー2025 これまでのアドベントカレンダー 今年のアドカレ運営 終わりに コド…

「抽象に依存する」クラス設計の具体例 - 生成AIを組み込んだアプリケーションを題材に

はじめに DIP(依存関係逆転の原則) 生成AIを組み込んだアプリケーションにおける抽象と具象の例 抽象と具象を反映したクラス設計の例 機能: Generator 入出力: ImageSummaryGenerator 実現方針: GeneratorByAI 実現手段: OpenAIPromptBuilder 実装の詳細: …

コドモンプロダクト開発チームが取り組む重要課題 🐍 2025-26年度ver 🐎

こんにちは!エンジニアリングマネージャーの堀口です。 私たちコドモンは、「子どもを取り巻く環境をテクノロジーの力でよりよいものに」というミッションのもと、子どもたちがより良い環境で育つことを支援するプロダクトを開発しています。 今回は、2025…

【イベントレポート】Vue Fes Japan 2025に協賛しました!

こんにちは!普及推進部エンジニアのまっせーです! コドモンでは、プロダクトやサイトの一部でVue.jsを採用しており、2024年に続いて今年も「Vue Fes Japan 2025」にゴールドスポンサー・幕間スライドスポンサーとして協賛しました。 当日の様子 登壇セッシ…

Vue Fes Japan 2025に登壇します

こんにちは、株式会社コドモン 横断UXチームの羽馬です。 この度、Vue Fes Japan 2025で登壇させていただくことになりました。今回はLightning Talkとパネルディスカッションに参加する機会をいただき、とても楽しみにしています。 Vue Fes Japan 2025につい…