giftee Tech Blog

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

Ruby

SidekiqのAutomatic job retryはどのように実行されるのか

こんにちは、ギフティでエンジニアをしている@gaaakusaunaです。ジムに行くのが寒い季節になってきました。寒いと外に出るのが億劫になりがちですが、その分学習時間が増えました(いいのか悪いのか)。そんな中、日頃業務で愛用しているSidekiqのとある仕組…

Ruby on RailsビギナーがRackについて学んでみた!

こんにちは、ギフティでエンジニアをしているshiraiです。 私は普段、バックエンドにRuby on Railsを採用したtoC向けプロダクトの開発を担当しています。 はじめに 早速ですがRailsでアプリケーションを動かすとき、内部でHTTPリクエスト/レスポンスがどんな…

Rubyで継承とインターフェースについて考えてみる

こんにちは、 ギフティでエンジニアをしている@aidyak_です。 はじめに 最近読み始めた本に「オブジェクト指向における再利用するためのデザインパターン」があります。 www.amazon.co.jp とても有名な本なので、読んだことがあるという方も多くいらっしゃる…

新卒エンジニアがKaigi on Rails 2024に参加してみた

こんにちは、ギフティでエンジニアをしている清見(masaya_kiyomi)です。 2024/10/25〜26で開催されたKaigi on Rails 2024に参加しました。 この記事は、その内容や感想について書いた参加レポートです。 Kaigi on Railsとは Kaigi on Railsのコアコンセプト…

Kaigi on Railsの発表を聞いてその場でリファクタリング方針が決まった話

こんにちは。エンジニアの安達です。最近はギフティのeギフトの商品性を拡張する新規プロダクトの開発に取り組んでいます。 kaigionrails.org 先週のKaigi on Rails 2024に参加して、Vladimir Dementyevさんと五十嵐邦明さんの発表内容を聞いて、Railsでのバ…

faraday_middleware gem を v1.2.1 に上げたら、一部 API の JSON レスポンスがパースされなくなった(解決策あり)

こんにちは、ギフティでエンジニアをしている @megane42 です。 先日、 faraday_middleware gem のバージョン 1.2.1 がリリースされました。さっそく手元でアップデートして動作確認したところ、一部の外部 API との通信だけが正しく動作しなくなってしまい…

ギフティの技術顧問に松田明さんが就任しました!

こんにちは。Engineering Manager の渡邊です。 この度、松田明さんを技術顧問としてお迎えする運びとなりましたことをお知らせいたします! 日本人で唯一、Ruby on Rails および Ruby のコミッターとして活躍されている松田さんにご参画いただけることとな…

初参加者は何を感じたか - RubyKaigi 2024 レポート

こんにちは!ギフティでエンジニアをしている I-NO です。 今回は RubyKaigi 初参加者として、スポンサーという立場での参加レポートとは別に個人の感想をお伝えします!来年以降に初めて参加するか迷っているような方には、このレポートを通じて RubyKaigi …

RubyKaigi 2024 Day2 「Finding Memory Leaks in the Ruby Ecosystem」速報レポ

こんにちは、ギフティのエンジニアの egurinko です。2024 年の RubyKaigi Day2 で行われた Peter Zhu さん、Adam Hess さんによる「Finding Memory Leaks in the Ruby Ecosystem」が大変面白く、速報レポートとしてご紹介したいと思います。 セッションの概…

ワクワク!Rubyクイズ!!という名のLTをしました

こんにちは!ギフティでエンジニアをやっている中屋(@nakaryo79)です。 弊社は先日(2021年6月21日)オフィス移転を致しまして、執務スペース、イベントスペースともに格段に広くなりました!!(やったね) https://giftee.co.jp/pressrelease20210621 さて…

BASIC認証の可視化について

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

RubyKaigi 2019を終えて

RubyKaigi2019を終え、体重を戻しに掛かっているgiftee CTO 柳瀬です。 今回のRubyKaigi2019では、gifteeとして初めてスポンサーをさせて頂きました。スポンサーするモチベーションはいくつかありましたが、個人的に一番強かったのは、「Rubyコミュニティへ…

Ruby Kaigi 2019 Day2 参加レポート!

giftee の大谷です。前回に引き続いて Ruby Kaigi 2019 の Day2 の様子やセッションの内容を振り返ります!この日も興味深いセッションが沢山ありましたが、個人的に気になった Day2 Opening Keynote から、簡単な内容の紹介と感想を書きたいと思います。(St…

Ruby Kaigi 2019 Day1 に参加してきました。

giftee の加藤です。今日は Ruby Kaigi 2019 の Day1 に参加してきました。 各セッションのトピックはどれも興味深く、また数十分程度のセッション内では「完全に理解した」とは言えないものばかりでしたが Ruby Kaigi に参加してみた感想を、少し振り返って…