Elementaryの異常検知テストを導入してみた話

はじめに こんにちは。High Linkで業務委託として働いている宮﨑(@ikki_mz)と申します。主にデータエンジニアリング領域でお手伝いをしています。 この記事では、elementaryのdbtパッケージで実装できる「異常検知テスト」を導入してみた話をしようと思い…

RSpecに慣れたエンジニアがJestを始めてみた話

対象読者 RSpecをそれなりに書いたことがあるがフロントエンドテストは未経験なエンジニア カラリアの開発に興味があるエンジニア 香りで世界を彩ることに興味があるエンジニア もし、私たちの開発チームに興味を持った方がいましたら、 ぜひカジュアル面談…

エラー監視の仕組みを強化した話

ハイリンク開発エンジニアの梶山(@h__kajiyama)です。今回は大切なエラートラッキングの改善についてのおはなしです はじめに サービス運営において、本番環境でのエラーは避けられません。入念に自動テストや動作確認を行なったとしても、予期せぬ障害は発…

E2E Testを導入した話

こんにちは。プロダクト開発エンジニアのプリン(@プリン)です。High Linkでは主にフロントエンドを担当しています。最近は趣味でプログラミング言語のZigを触っています。 本題ですが、カラリアの開発でE2E Testを始めたのでその取り組みを紹介させていただ…

カラリアを支える「同梱」の仕組みを統一した話

こんにちは。ロジスティクス開発のかんたろうです。 この記事では、カラリアを支えている多様な同梱の仕組みを、物流管理システム側で統一的に扱えるようにした事例を紹介します。 既存の仕組みを統合するためにRubyのメタプログラミングなどの柔軟性を活用…

巨大なデータ負債を作らないための取り組み

こんにちは、株式会社High Link CTOの nogaken(@nogaken1107)です。 プロダクト開発企業にとって、データ負債は大敵です。 要件に合わないデータ構造、過去データの欠損、不整合データの存在、etc。 これらデータに関する負債は、開発スピードの悪化や分析業…

RubyKaigi 2024参加レポート

はじめに こんにちは、ハイリンクでプロダクト開発エンジニアをやっていますタイガです。 先日行われたRubyKaigi 2024に参加した感想をハイリンクのメンバー全員で振り返ったので、それぞれが感じた印象や体験についてレポートしたいと思います。 RubyKaigi…

ライブラリのバージョンアップデートを継続的に行う仕組み

はじめに こんにちは、プロダクト開発エンジニアの梶山(@h__kajiyama)です。 ライブラリのバージョンアップデートはサービスを提供し続ける上で必要です。しかし、機能開発の速度を求めるあまり疎かになりがちでもあります。そこで、開発速度を維持しつつ、…

プロダクト志向な開発チームとエンジニアの役割

はじめに こんにちは、ハイリンクで開発エンジニアをしていますタイガです。この会社に入社してから早いもので半年以上経過しました。 今回は「カラリア 香りの定期便」事業の開発に関わることで感じた我々のチームの特徴とそのチームの中で求められる開発エ…

ハンディターミナルで物流業務を効率化した話

はじめに こんにちは。株式会社High Link ロジスティクス開発のかんたろう(kantarow)です。 今回の記事では、弊社の物流業務を委託している倉庫の検品業務にハンディターミナルを導入して業務を効率化した話を紹介します。 ハンディターミナルで動作するアプ…