giftee Tech Blog

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

ソフトウェア設計

イベントストーミングの勘所

はじめに こんにちは、ギフティでエンジニアをしている @memetics10 です。 ギフティでは、新たなモデリング手法としてイベントストーミングを取り入れています。 今回は、社内でイベントストーミングを実践していく中で見えてきた勘所を共有します。 イベン…

ソフトウェアアーキテクチャという捉えどころのない概念

こんにちは、ギフティでエンジニアをやっている中屋(@nakaryo79)です! GiftExperince dev unit というチームに所属しています。 先日の社内 LT イベントで登壇する機会があり、ソフトウェアアーキテクチャについて発表しました。 最近、ギフティではシステ…

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

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

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

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