日々徒然

プログラミングしたりお酒飲んだりする毎日

2021-08-01から1ヶ月間の記事一覧

複数条件unless撲滅のためのド・モルガン(Ruby)

Rubyのunlessを使って複数条件を書くと非常に見辛くなるので複数条件の時はifにした方が良い(人にもよりそう) 論理式はドモルガンの法則で変形できるのでパパッとまとめてみた ja.wikipedia.org そういえば高専時代に少し学んだ気もする... unless !a && b…

検証用のサイトをWeb環境に作りたいとき(ngrock)

はじめに 検証用のサイトなどをWeb上に作成したい時にパパッと作成できるツールを探していたところ、ngrockと言う便利ツールがあったので使ってみた nglock 簡単な検証用のサイトを作ってWebに公開したいときにパパッと作れるツール ローカルで立ち上げたサ…

Railsのクエリキャッシュについて

Railsのクエリキャッシュについて 仕組み ActiveRecordはクエリキャッシュという機能がある Partner.find(1)という処理が走った時に 1. ActiveRecordがPartner.find(1)をSELECT 'partners'.* FROM 'partners' WHERE 'partners'.'id' = 1という SQLクエリに変…

ActiveRecord::Relationに対してpresent?とexists?の違い

はじめに ActiveRecord::Relationオブジェクトの存在検証をする時にpresent?とexists?とする場合でパフォーマンスに違いがあるみたいなのでまとめてみました present? present?の場合、SQLが発行されてオブジェクトがメモリに読み込まれます。 users = User.…