KAKEHASHI Tech Blog

カケハシのEngineer Teamによるブログです。

2024-09-01から1ヶ月間の記事一覧

プロダクト開発のモニタリングにおいて大事な4つの段階とベストプラクティス

カケハシでMusubi Insightのバックエンドエンジニアをしている末松です。今回はプロダクトのモニタリングをどう進めていくべきかについて、4つの大事な段階とそのベストプラクティスを紹介したいと思います。

枯れた技術で当社比15倍の性能を達成したWindowsアプリを作った話

カケハシのプラットフォームチームで開発ディレクターをしている髙橋です。 本職はアジャイルコーチやスクラムマスターなのですが、社内事情により2024年3月ごろから期間限定で実装をメインに活動しております。 今現在、UIと言えばスマートデバイスを含めた…

医薬品検索でMySQLの全文検索機能を使った話

AI在庫管理の開発チームでバックエンドエンジニアをしている沖です。今回は、AI在庫管理の医薬品検索において、MySQLの全文検索機能を使った話を紹介しようと思います。

Webフロントエンドの複雑な状態同士の依存をzustandを使ってリアーキテクチャする

カケハシのAI在庫管理チームでフロントエンドエンジニアをしているNokogiriです。今回はAI在庫の入庫ダイアログをzustandを使ってリアーキテクチャした事例を元に取り入れたプラクティスを紹介したいと思います。

医療という社会課題を前に、AIエンジニアに何ができるか?

カケハシが展開する薬局向けプロダクトのひとつ『Musubi AI在庫管理』。 データに基づく需要予測で薬局の医薬品在庫を最適化するというこのシステムの機械学習まわりをはじめ、新規事業にまつわるデータ活用や機械学習プロダクト開発を一手に担っているのが…

プロダクト目線とエンジニア目線でストーリーを紡ぐ「全体マップ」の作り方

カケハシでエンジニアリングマネージャーを担当しているいくおです。 今回は、私たちのチームで中規模以上(複数スプリントにまたがるもの)の機能開発を行うときに作成している「全体マップ」について紹介します。 全体マップを考案したのはチームメンバー…

renovateとDependabotの連携による脆弱性管理

カケハシではライブラリの更新検知にrenovateを利用しています。renovateは実行スケジュールの設定やパッチのグルーピングができるなどの機能が便利ですが、脆弱性データベースを持っていないため、検知された更新が脆弱性対応か否かがわかりません。 最終的…

Slackリストを用いてSlackで管理を完結しましょう!

AI 在庫管理のフロントエンドの開発を主に担当している鳥海です。 今回は先日 Slack からリリースされた Slack リストをチーム内の開発プロセスに組み込んだので、活用事例についてご紹介していこうと思います。

新しいチームでTypeScriptに素早くキャッチアップするためにやったこと

カケハシのプラットフォームチームでソフトウェアエンジニアをしているすてにゃん (id:stefafafan) です。今回は、私が TypeScript をメイン言語として採用しているチームに参加した際、言語や周辺技術のキャッチアップを行った方法について紹介します。

Okta ログを AWS S3 にログストリームで保存する

この記事は秋の技術特集2024の2記事目です。 Okta のログは社内ユーザの認証とアクセスを記録するため、セキュリティとコンプライアンスの観点から長期保存を行いたいです。 AWS S3 に保存することでインシデント対応や不正アクセス調査に活用することができ…

Databricksでnotebookのセルの中身を検証する

我々のチームではDBをホスティングせず、S3上のDatabricksのdeltaテーブルを使って社内プラットフォームのシステムを提供しています データの登録はDatabricksのnotebookを使って行うのですが、それをチーム外のメンバーに利用してもらうにあたり入力バリデ…