hacomono TECH BLOG

フィットネスクラブやスクールなどの顧客管理・予約・決済を行う、業界特化型SaaS「hacomono」を提供する会社のテックブログです!

「なんとなく使う」から「誰がやっても同じ品質」へ

こんにちは!hacomonoのQAチームに所属している「ゆう」です。 最近、第3子の長女が生まれ、毎日バタバタしながら日々の業務もなんとかこなしています。 仕事と育児のバランスを見極めながら両方楽しんでやっていきたいと思います! さて、今回は2026年1月に…

AI生成レビューの"過剰な正しさ"にどう向き合うか

はじめに hacomono でプロダクトエンジニアやってます、renren です。普段はRuby on Railsでバックエンド開発をしています。 記事を開いていただいてありがとうございます! 早速ですが、コードレビューどうやって行なっていますか? 私はClaude Codeのカス…

バッチの実装方針について考える

お久しぶりです。基盤本部/プラットフォーム部/hacomono・共通基盤グループのまこたすです。 はじめに バッチという言葉はまとめて処理することを表すと思うのですが、バッチシステムという観点だとCronのような時間で発火する仕組みだったり、非同期で別プ…

Notionエージェントでお問い合わせ分析をしてみた話

はじめに 運用保守部でマネージャーしています、とっしーです。 hacomonoサービスへの問い合わせはお客さまが増えることと比例して増加傾向にあります。このお問い合わせは一旦サポート部で受け取り回答していますが、回答が難しいものに関しては運用保守部…

モーダルの開閉状態を示すプロパティ名は, isOpen か isOpened か

どーも、みゅーとんです はじめに モーダルを表示しているかを状態で示す際に isShow という変数名が使われていることに気づき, そこは isOpened であるべきだ, と指摘したことがあります。 一方, 調べてみると isOpen も一般的に使われていることがわかりま…

巨大なコンポーネントを作らないために

こんにちは、フィーチャー部でエンジニアをしている あおさん です。 最近、フロントエンドの実装を行う機会が増えてきました。新しい画面を作るのは楽しいのですが、一つ大きな悩みがありました。それは、実装が進むにつれて1つのコンポーネントファイルが…

AI にも長い関数を書かせない方法

みゅーとんです. もうほぼ AI にコードを書かせることがメインになってしばらく経ちますが, まだまだ自分が求める品質のコードには満たないことが多いのが最近の悩みです. 概要 前回の記事 “最初から長い関数を書かない方法” の内容が AI にも守ってもらえる…

ファシリテーションとフォロワーシップの話

この記事は hacomono Advent Calendar 2025 の22日目の記事です こんにちは、こんばんは。 hacomonoでQAをしているpiro(@pirori_Qin)です。 クリスマスが近いので、サンタさん(セルフサービス)に何かお願いしようと欲しいものリストを開いてみたのですが…

スプレッドシート在庫管理、ノーコードとAIを経て専用システムへ

この記事は hacomono Advent Calendar 2025 の21日目の記事です はじめに ノーコードで在庫管理アプリを作ってみたら趣味になった話、という記事を以前投稿した、 株式会社hacomonoでSCMを担当しているこんちゃんです。 生産管理だけでなく、SCM全般を担当す…

最初から長い関数を書かない方法

この記事は hacomono Advent Calendar 2025 の20日目の記事です みゅーとんです. 今月 3 本目. 頑張りました. はじめに 業務コードを書いていると,「長い関数をどう分割すればいいか」という相談を受けることがあります. 話を聞いていると, 多くの場合これは…