Ruby

ActiveRecord代替: mysql2を利用したDB操作のメモ

RubyでDB操作をする際はActiveRecordを利用するのですが、事情があってActiveRecordが利用できない環境でDB操作の必要があったのでmysql2の操作をするメモ。 信頼できない文字列を利用してSQLを組み立てる時はMysql2::Client.escapeするのを忘れずに。 requi…

rbenvインストール(Amazon Linux 2023)

必要なパッケージをインストール dnf install git gcc gcc-c++ openssl-devel readline-devel zlib-devel perl rbenvをダウンロード git clone https://github.com/rbenv/rbenv.git /usr/local/src/rbenv git clone https://github.com/rbenv/ruby-build.git…

Rubyインストール(Amazon Linux 2023)

必要なパッケージをインストール dnf install git gcc gcc-c++ readline-devel openssl-devel libyaml-devel zlib-devel インストールするバージョンのRubyを公式からダウンロード オブジェクト指向スクリプト言語 Ruby cd /usr/local/src wget -c https://c…

Google reCAPTCHA v3をRailsアプリに導入する

Google reCAPTCHA v3 www.google.com 導入の流れ サイトを登録してサイトキーとシークレットキーを発行する フロントエンドでsubmit時にトークンを発行する サーバサイドでスコアを評価する フロントエンドでsubmit時にトークンを発行する ログインフォーム…