ENECHANGE Developer Blog

ENECHANGE開発者ブログ

2026-06-01から1ヶ月間の記事一覧

restrict_with_exception で守ったはずが、なぜか FK 制約エラー (has_many と論理削除の噛み合わせ事故)

Rails の dependent: :restrict_with_exception で親削除を防いだはずが、paranoia(論理削除)との組み合わせで InvalidForeignKey が発生。原因は default scope が empty? に影響すること。再現手順・解決策・テスト例まで解説します。

アポストロフィ1文字のバグ修正で、初めてOSSにコントリビュートした話

はじめに 社内で利用しているCLIツールecskの不具合をきっかけに、初めてGitHub上のOSSへコントリビュートしました。Issueの起票からPull Requestの作成、マージまでの一連の流れを経験したので、その記録を残します。 本記事では、特定のコンテナだけECSに…

セルフホストClairでECRイメージの脆弱性スキャン環境を構築した話

こんにちは、ENECHANGEエンジニアの藤巻です。 コンテナイメージの脆弱性スキャン、皆さんはどのように運用していますか? 私たちのチームでは毎月ECRイメージをスキャンし、新たに検出された脆弱性に見解を付けて報告する運用をしています。 ところが、ECR…

『コンテキストスイッチを減らして、集中できる時間をつくる』から約2か月。実際どうだったのか振り返ってみた

こんにちは。ENECHANGEでエンジニアリングマネージャーをしている川野邉です。 以前、「コンテキストスイッチを減らして、集中できる時間をつくる」という記事を書きました。 tech.enechange.co.jp その中で、私たちのチームでは、コンテキストスイッチを減…