2022-01-01から1年間の記事一覧
こんにちは!kossyです! 今回は、deviseのdestroyアクションを実行すると何が起こるか調べてみたので、備忘録としてブログに残してみたいと思います。 環境 Ruby 3.0.3 Rails 6.0.4 devise 4.8.1 前準備 pry-railsとpry-byebugをGemfileに記載してbundleし…
こんにちは!kossyです! 今回はdevise-securityのparanoid_verificationのソースコードを追ってみたので、備忘録としてブログに残してみたいと思います。 環境 Ruby 3.0.3 Rails 6.0.4 devise-security 0.16.0 paranoid_verificationってなに? paranoid_ve…
こんにちは!kossyです! 今回は、Railsのbuild_associationの挙動がよくわからなかったので調べてみました。 Ruby 2.7.6 Rails 6.0.5.1 前提として、userがreservation(予約)を1つ持つという関連が組まれていることとします。この場合、userクラスのインス…
こんにちは!kossyです! さて、今回はDatadog の Ruby 用トレースクライアントであるddtrace gemで、Datadogのトレース対象とするリクエストをフィルタリングする方法について、ブログに残してみたいと思います。 環境 Rails 6.1.4 Ruby 2.7.6 ddtrace 1.4.…
こんにちは!kossyです!今回は開発環境にDockerを使ってRailsアプリを開発する際に、pryやirbの履歴を保存する方法についてブログに残してみたいと思います。 環境 Ruby 2.6.9 Rails 6.0.3 docker-compose version 1.27.0 docker-compose.ymlの編集 まずはd…
こんにちは!kossyです! 今回は、複数のフラグを1つのカラムで管理できるGem「flag_shih_tzu」の使い方とユースケースについて、 備忘録としてブログに残してみたいと思います。 環境 ruby 2.6.9 Rails 6.0.4 docker-compose flag_shih_tzu とは Booleanを…
こんにちは!kossyです。 今回は、外来診療管理システムのデータモデルの例が掲載されている書籍がありまして、そちらの内容を自分なりに咀嚼してRDBMSに落とし込んでみたので、備忘録としてブログに残してみたいと思います。 WIPですので随時更新します。 …
こんにちは!kossyです! 今回はTime-based One-Time Passwordの仕組みを提供するGem「rotp」をサクッと試して内部実装を把握してみたので、ブログに残してみたいと思います。 環境 Ruby 2.6.6 Rails 6.0.3 MacOS catalina rotp 6.2.0 まずはコンソールでサ…
こんにちは!kossyです! さて、今回はメール送信時にFromに特殊文字を入れてBounceする事案に遭遇したので、 ブログに残してみたいと思います。 [Sample] Sampleメールです 上記のように、送信元の文字の始まりが 半角の [ の場合、メールがBounceされてし…
こんにちは!kossyです! 今回はActionMailerで送信するメールのHeaderの中身をコンソールから確認する方法について、ブログに残してみたいと思います。 環境 Ruby 2.6.9 Rails 6.1.4 sendgrid deliver_now を使う Jobでメール送信をQueueする場合はdeliver_…
こんにちは!kossyです! 諸事情ありブログを書かずにおりました、、、月8 ~ 10本ペースは守りたいと思いつつも、なかなか時間の確保が厳しいですね、、、(根性が足りないと言われればその通りなのですが) 今回は、RailsのActiveRecordを使ったモデルに定義…
こんにちは!kossyです! 今回はSmartHealthCardsの発行と検証を行うことができるGem 「health_cards」の JWSの生成周りのソースコードを読んでみたので、備忘録としてブログに残してみたいと思います。 環境 Ruby 3.0.3 Rails 6.1.3.1 MacOS Catalina lates…
こんにちは!kossyです! 今回は SmartHealthCardsの発行と検証を行うことができるGem 「health_cards」の、公開鍵の検証周りのソースコードを読んでみたいと思います。 環境 Ruby 3.0.3 Rails 6.1.3.1 MacOS Catalina latest HealthCards::Verifier APIドキ…
こんにちは!kossyです! 今回はcofig_forメソッドでカスタム値を設定する方法について、ブログに残してみたいと思います。 環境 Ruby 3.0.3 Rails 6.1.4 使い方 # config/environments/development.rb Rails.application.configure do config.custom_value …