カミナシ エンジニアブログ

株式会社カミナシのエンジニアが色々書くブログです

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

Reactの状態管理を、ライブラリやコンポーネントではなくモデルから考える

カミナシエンジニアの osuzu です。 「状態管理にどのライブラリを使うか」への違和感 Reactの状態管理の話になると、だいたいライブラリの比較から始まります。少し前なら Redux か Zustand か Jotai か、最近だと TanStack Query と React Hook Form を組…

コンポーネントディレクトリをフラットに保つために

こんにちは。カミナシで「カミナシ 設備保全」の開発を行っている澤木です。今回はフロントエンドのコンポーネントディレクトリの構成、特に「ネストを深くしないために何をやっているか」という話をご紹介したいと思います。 feature-basedなディレクトリ構…

必要になるまで作らず、必要になったら切り出す — バックエンド3層から4層への再構成

こんにちは、ソフトウェアエンジニアの渡邉(匠)です。「カミナシ 設備保全」の開発に携わっています。ゴールデンウィークが明けて1ヶ月ほどが経過し、休暇モードからやっと仕事モードに戻ってきました。 このプロダクトは開発開始から約2年が経ちました。…

もし、今からAWSのエミュレーターを選ぶならどれにする?

はじめに カミナシでエンジニアリングマネージャーをしてます、すずけん(@szk3)です。 唐突ですが、皆さん AWSのエミュレーター使ってますか? 自チームのプロダクトはS3、DynamoDB、STS、IAM あたりの AWS サービスに依存していて、ローカル開発やテスト…

Amazon S3 Tablesでつくるアプリケーションログ分析基盤 - CloudWatch Logsからの移行によるコスト最適化 -

カミナシ ID管理基盤ではログストレージにCloudWatch Logsを使っていましたが、サービスの成長に伴いコストに悩んでいました。この記事では、私たちが実践したAmazon S3 Tables(以下、S3 Tables)を使ったログストレージの構築と移行、そのコスト最適化効果…