hacomono TECH BLOG

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

Site Reliability Engineeringをポジティブに捉える

はじめに こんにちは。SRE部のiwachan( @Diwamoto )です。 最近人生で初めて登壇をしました(資料)。hacomonoは私のSRE人生2社目ですが、ようやくエンジニアとしてやりたかった外部登壇や社外への貢献ができるようになり、とてもありがたく思っています。 …

【mysql】取得するデータ量が少ないときの方が実行時間が長くなることがあった

「3月以前の集計はすぐに終わるのに、4月の集計がいつまで経っても終わらない。」 feature部会計決済グループのこじこじです。 あれは今年の4月上旬の出来事でした。 hacomonoのとある月次集計機能を担当している私のもとに上記の問い合わせが飛び込んで来ま…

Go言語で運用品質を向上させるエラーハンドリングライブラリを作った

こんにちは、リアーキテクチャ&イネーブルメント部のjunです。 普段はフレームワーク寄りの機能やライブラリの開発、パフォーマンスチューニング、リファクタリングなどなどプロダクトの土台を支える役割を担当しています。 今回は、運用品質向上のために開…

モジュラーモノリス導入がもたらした功罪

こんにちは、プラットフォームチーム所属のmaco+(まこたす)です。 ちょうど2年前に「モノリスなRailsにモジュラーモノリスを導入した話」というタイトルで執筆させていただきましたが、その後の取り組み・経過について中間レポートをお伝えできたらと思い…

Claude Code が current branch の修正内容を正常に把握できない!そんなときは

どうも、みゅーとんです. 小ネタとして, Claude Code の応答に問題が起きたので調べてみた備忘録をまとめておきます. 何が起きたか? 朝出勤して、続きの開発をやるかー!という意気込みで Claude Code を起動し, “今いるブランチの修正内容を一旦把握してく…

AIにコードを調査させてみた

こんにちは。運用保守部のnacchiです。 今回は運用保守部の主な業務の一つである問い合わせ対応について、どうにかAIを活用して効率化を図れないかを検証してみた結果を書かせていただきます。 運用保守部では幅広い業務を行なっており、顧客からの問い合わ…

hacomonoのUXエンジニアとは?技術とデザインの架け橋として、ユーザー体験を追求するエンジニアの役割

こんにちは。hacomono UX部エンジニアの yasu です。 hacomonoでは、フィットネスクラブ・インドアゴルフ・24hジム・スイミングスクールなどのウェルネス領域の店舗運営を支える会員管理・予約・決済システムを提供しています。 この記事では、hacomonoでUX…

hacomonoプロダクトチームの社内イベント「6月だョ!全員集合 2025」を開催しました

はじめに こんにちは、Engineering Officeのぬんです。 東京でも毎日30度を超える真夏日が続いた6月下旬、hacomonoでは暑さに負けず全国からプロダクトチームのメンバーが集まる『6月だョ!全員集合 2025』が開催されました。 フルリモートで北海道から沖縄…

SORACOM VPGへの全面移行体験記 - 99%以上の移行を完了した実録

はじめに こんにちは!hacomonoのIoT部でバックエンドエンジニアをしているベーです。 hacomonoのIoT製品では数千台のデバイスがSORACOMのサービスを利用しており、今回はSORACOM VPG(Virtual Private Gateway)への移行プロジェクトについて、実際の移行体…

開発経験0のQAエンジニアが、playwrightでE2Eテストを実装するまでの記録

こんにちは。 最近家でパンを焼きまくっているhacomono QAのpiroこと廣田です。 この記事を開いてくれたQAエンジニアのあなた、 もしかすると、なんとなくコードに対しての苦手意識を持っていたりしませんか? まさに私がそうでした。 開発経験もなく、ホワ…