Takafumi Enomoto

Takafumi Enomoto

最近の記事

RailsでSidekiqをActive Jobを経由せずに直接使う理由

HANOWAでエンジニアをしている榎本です。 Railsで非同期処理を行う際、多くの開発者が最初に検討するのがActive Jobだと思います。 Active Jobは、複数のバックグラウンドジョブキューを統一的に扱えるように設計されており、その中でもSidekiqは最も人気のある選択肢の一つです。 しかし、実際に開発を進めていくと、「Active Jobを経由せず、Sidekiqを直接使った方が良いのでは?」と感じる場面が出てくることもあるでしょう。 なぜそのような

    • HANOWAのRubyを2.7から3.3に、Railsを6.1から7.1にバージョンアップしました

      こんにちは。HANOWAエンジニアの榎本です。 今回はHANOWAのRubyを2.7から3.3に、Railsを6.1から7.1にそれぞれ最新のバージョンにバージョンアップしたことを紹介します。 背景HANOWAではバックエンドにプログラミング言語としてRubyを使用していましたが、バージョンが2.7とすでにEOLを迎えていたバージョンを使用しており、バージョンを上げないとまずいということになり、バージョンアップ対応をすすめることになりました。 https://www.ru

      • IndexedDBを使ってみよう

        こんにちは。HANOWAエンジニアの榎本です。 今回はフロントエンドの開発で利用される、IndexedDBについて紹介していきたいと思います。 はじめにWebアプリケーションの開発において、クライアントサイドでデータ保存が必要になる場面は少なくないと思います。 ユーザーの設定、オフラインでの作業データ、または大量のデータを扱うWebアプリケーションなど、多岐にわたる用途でクライアントサイドストレージが利用されます。 IndexedDBとはIndexedDBとは、ブラウ