Zeals TECH BLOG

チャットボットでネットにおもてなし革命を起こす、チャットコマース『Zeals』を開発する株式会社Zealsの技術やエンジニア文化について発信します。

Ruby(Rails)

Railsアプリケーションの技術的負債3つと、そのリファクタリングについて

はじめに ​ こんにちは!ZealsでRailsエンジニアをしている鈴木です。 みなさんは定期的に技術的負債の返済をしていますか? 今回は我々が日頃リファクタリングによって負債を返済する活動の中で得た気づきについてご紹介したいと思います。 はじめに 技術的…

fast_jsonapi gemを1.2から1.5へアップデートしたら躓いた点と対応策

こんにちは、分析基盤を担当しつつ Rails エンジニアのサポートもやっている鍵本です。 本日は Fast JSON API のバージョンアップをした時に突然テストが落ちて困った話をします。 github.com 背景 テストが落ちる状態の再現 エラーの原因 対応方法 まとめ …

gRPC(protobuf)をモノリシックなRailsアプリケーションに導入する

こんにちは! Railsエンジニアをやっているtakakudaです。 今回のエントリーでは、Zeals(旧fanp)サービスへのgRPCを導入を紹介できればと思います。 目次は以下のようになります。 そもそもgRPCとは 導入経緯 導入 proto fileにデータ構造を定義する protoc…