permitは許可する要素を指定するメソッドです。injectとはリストのたたみこみ演算をするEnumableモジュールのメソッドです。&&は論理積(AND)を求める演算子です。前回、JWTの概要と構成要素(ヘッダ/ペイロード/署名)を理解するでJWTの概要について紹介しました。カスタム例外はStandardErrorを継承...Ruby【Rails】APIリクエストにIPアドレスの制約をつける方法2022年1月16日API開発において特定のIPアドレスからのアクセスのみ許可したいというケースがあります。mapは各要素を変換して新たな配列を作成するメソッドです。filterは条件を満たす全ての要素を取り出すメソッドです。mapは各要素を変換して新たな配列を作成するメソッドです。concatは配列を自身の末尾に破壊的に連結するメソッドです。concatを利用した配...Ruby【Rails】『nilの場合は~』のリファクタリング5パターン2021年12月10日Railsアプリケーションで『nilの場合は~』を実装する際のリファクタリングについて紹介します。APIを利用して2FAが組み込まれたRailsアプリケーションを実装します。sortは配列を昇順でソートするメソッドです。前回、Rails.cacheの使い方、低レベルキャッシュの利用方法でRails.cacheの紹介をしました。特定の値やクエリ結果をキャッシュすることを低レベルキャッシュと呼びます。前回、RuboCopのインストール手順と具体的な使い方でRuboCopのインストール手順について紹介しました。RuboCopとはRuby用のLintツールです。:batch_e...Rubyblock_given?/ブロック引数でブロックの有無を判定する2021年7月16日Procオブジェクト(ブロック)を利用するメソッド内でブロックの有無を確認する方法には2つあります。独自のLoggerクラスを実装する時をはじめ、インスタンスの生成とインスタンスメソッドの実行をまとめて行いたい...Rubytapメソッドとは?tapの具体的な使い方の紹介2021年7月14日tapは『selfを引数としてブロックを評価する』『返す値はブロックの評価値ではなくself』という特徴をもつ...RubyProcと自己代入演算子を利用してブロックの評価値を変数に即時代入する2021年7月13日Procクラスはブロックをオブジェクト化するクラスです。Procオブジェクトとは、Procクラスを利用してオ...Rubybegin式と自己代入演算子を利用して変数を定義する2021年7月12日Rubyにおけるbegin式の一般的な利用方法はrescue節を組み合わせた例外処理です。begin...RubyProc/yield/&blockによるメソッドへのブロック渡し・実行方法2021年7月11日メソッドにブロックを渡し、渡されたブロックをメソッド内で実行する方法には以下の3つがあります。Procクラスはブロックをオブジェクト化するクラスです。nil?はRubyのメソッドです。nilの場合true、それ以外はfalseを返します。“”(空...123>プロフィールnishina大企業、ベンチャーと色々なところでWebエンジニアやっています。退職手続きから案件参画まで。人気の記事iPhoneの連絡先の保存がうまくできない!?原因は同期設定かも。