giftee Tech Blog

ギフティの開発を支えるメンバーの技術やデザイン、プロダクトマネジメントの情報を発信しています。

Ruby on Rails

Kaigi on Rails "Code Review Challenge" 正解発表 (Day2)

こんにちは、エンジニアの 麦倉 です。 このたび、株式会社ギフティは Kaigi on Rails 2023 に Ruby Sponsors として参加させていただいております。イベントの2日間両日のスポンサーブースにて、"Code Review Challenge" というちょっとした Rails クイズの…

Kaigi on Rails "Code Review Challenge" 正解発表 (Day1)

こんにちは、エンジニアの @megane42 です。 このたび、株式会社ギフティは Kaigi on Rails 2023 に Ruby Sponsors として参加させていただいております。イベント当日のスポンサーブースにて、"Code Review Challenge" というちょっとした Rails クイズのよ…

RailsでのService Objectの上手な使い方

はじめに こんにちは。エンジニアの安達です。前回の記事で触れたRailsアプリのリファクタリング対応の一環で、Service Objectの活用も行っていました。 Service Objectは間違った考え方で使うとアンチパターンに陥るとも言われる設計手法です。業務での活用…

Rails Wayに沿ってシンプルなREST APIを設計する

はじめに こんにちは。giftee Loyalty Platform(GLP)の開発をしている安達です。GLPはギフティの中では新規事業という性質もあり、Railsのサーバーサイドの設計方針が定まっておらず、実装者によって書き方がバラバラになっている状態でした。そのようなプ…

運用中のアプリケーションに後からテストコードを追加し品質を高めるための戦略を考える

運用中のアプリケーションに後からテストコードを追加し品質を高めるための戦略を考える 初めまして。そろそろ入社半年、SaaS事業部エンジニアの千葉です。今回は運用中のRailsアプリケーションについて、これまでテストを書かずにプロダクションコードを開…

月間 200 万回アクセスされる Rails アプリのエラー通知に立ち向かう

はじめに こんにちは、ギフティでエンジニアをしている @megane42 といいます。社内では、主に giftee Campaign Platform という Rails アプリの開発と運用に携わっています。 giftee Campaign Platform は、例えば「Twitter でフォロー & リツイートをする…

Excel で作成していた請求書を、 Rails で自動作成できるようにした話

はじめに こんにちは、ギフティの阿部(@memetics10)です。 普段の仕事では web エンジニアとして giftee for business の価値を最大化すべく、新規プロダクトや社内システムの開発に携わっています。 giftee for business とは、弊社が提供している B to B …

BASIC認証の可視化について

こんにちは。giftee の小澤です。 giftee では毎週月曜日に各エンジニア持ち回りで LT をやっています。 今回 BASIC 認証に関しての LT を発表したので、その際のスライドを公開します。 プロダクトをリリースするまでの間、BASIC 認証を使用して一般公開か…