rubyで大量データをキャッシュした話
はじめに 実装中、ループのたびに同じデータをデータベースから取得している処理がありました。このデータ取得の処理をキャッシュ化したかった。 クラス変数によるキャッシュ化 まず、クラス変数を使用して...
29 search resultsShowing 1~20 results
You need to log-in
はじめに 実装中、ループのたびに同じデータをデータベースから取得している処理がありました。このデータ取得の処理をキャッシュ化したかった。 クラス変数によるキャッシュ化 まず、クラス変数を使用して...
はじめに API(Application Programming Interface)は、ソフトウェア間のインターフェースとして機能し、異なるソフトウェアやサービスが互いにコミュニケーションする...
はじめに WebSocketは、リアルタイムの双方向通信を可能にする技術です。WebSocketの基本的な概念とその発展の歴史について紹介します。 WebSocketとは WebSocketは、...
はじめに ミドルウェアの学習進める中でApatchについて調べたことを備忘録的にまとめます。 Apachとは 公式ドキュメントより引用 The Apache HTTP Server Projec...
はじめに 多すぎるパラメータのやりとりに疲れてしまった。 誰か事前に不整合を教えてください。 そんなときに♂ tRPCとは? tRPCは、TypeScriptのフルパワーを活用し、フロントエン...
はじめに 業務でビューを書いてるときに文字列が出力されず2時間悩んだ結果<%と書いており=が抜けていたのが原因だった。 悔しい。 二度と忘れないためにerbの主なタグを以下にまとめた。 怒...
セッターインジェクションとは セッターインジェクションとは、依存オブジェクトをクラスのセッターメソッドを使用して注入する手法です。これは、コンストラクタインジェクションとは対照的に、オブジェクト...
はじめに Dependency Injection(依存性の注入)、通称DIは、オブジェクト指向プログラミングにおける設計原則の1つであり、特に大規模なアプリケーションやモジュール間の疎結合を実...
Dependency Injection (DI) の基本 DIについて知りたくなった コンストラクタインジェクションとは? コンストラクタインジェクションは、依存関係をクラスのコンストラクタを...
アトミックデザインとは アトミックデザインは、Brad Frostによって提唱されました。彼の考え方は、自然界の原子から生命体への進化をヒントに、UIもまた小さな部品から構築すべきだというもので...
Algebraic Effects とは? Algebraic Effects は、計算の途中で特定の効果を「要求」し、その効果が外部で「提供」される仕組みを指します。これにより、関数や計算の内...
#はじめに 最近gRPCやOpenAPIなどのコード生成ツールが気になってるので雑に調べてみた。 OpenAPIの歴史 OpenAPIは、もともとSwaggerとして知られていました。Swagg...
Railsのjbuilderを詳しく解説 Ruby on RailsでAPIを開発するとき、効率的なJSONレスポンスの生成が欠かせません。その際の強力なヘルパーとして、jbuilderを導入す...
はじめに Ruby on Railsのattributeメソッドは、モデル内で仮想的な属性(カラムを持たない属性)を定義するのに役立ちます。この記事では、attributeの基本的な使用方法やそ...
1. はじめに gRPCはGoogleが開発したオープンソースのRPC (Remote Procedure Call) フレームワークで、2015年に公開されました。HTTP/2を通信プロトコル...
KID FRESINOを使ってオブジェクト指向を説明したい。 以下はそれぞれの概要をWikipediaより引用した。 KID FRESINO KID FRESINO(キッド フレシノ、1993年...
1. スキーマ駆動開発の基本概念 スキーマ駆動開発では、スキーマ(APIの型やデータの形を定義する仕様)を先に定義することで、フロントエンドとバックエンドの開発が平行して行えるようになります。 ...
Adapter Patternの基本概念 目的 異なるインターフェースを持つクラス同士を繋ぐための“アダプタ”を提供する。 いつ使うか 異なるインターフェースを持つクラスやシステムを統合する必要...
はじめに Decorator Patternは、既存のオブジェクトに新しい機能を動的に追加するデザインパターンです。Pythonでは特に、関数やクラスのデコレータとしての用途で頻繁に使用されてい...
Observerパターンとは 定義 Observerパターンは、オブジェクト間に一対多の依存関係を定義し、あるオブジェクトの状態が変更されると、そのオブジェクトに依存する全てのオブジェクトにその...
29 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.