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

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

レンタルサーバで活用しているPHPモジュールのメモ

普段AWSを利用する事が多いのですが、コストの都合や検証用の環境としてレンタルサーバも契約しています。 レンタルサーバでは普段利用している言語で開発をするのが難しいためPHPで開発していますが、フレームワークは利用していません。 (フレームワーク…

Axiosを活用したフロントエンドWeb開発のポイント

AxiosはブラウザでもNode.jsでも動作するHTTPクライアントです。 私のユースケースではサーバサイドのアプリケーションをNode.jsで作ることがあまりないので、フロントエンドでのAxiosの使い方のメモです。 ちなみにAxiosはドキュメント含めて放置されている…

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

リポジトリ追加 cat <<"EOF" > /etc/yum.repos.d/nginx.repo [nginx] name=nginx mainline repo baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/ gpgcheck=1 enabled=0 gpgkey=https://nginx.org/keys/nginx_signing.key module_…

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

リポジトリの追加 dnf localinstall https://dev.mysql.com/get/mysql80-community-release-el9-5.noarch.rpm 上記のリポジトリが古い場合は以下から新しいリポジトリを探す。(Amazon Linux 2023の場合はRHEL9) MySQL :: Download MySQL Yum Repository パ…

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

必要なパッケージをインストール dnf install libffi-devel openssl-devel zlib-devel インストールするバージョンのPythonを公式からダウンロード Welcome to Python.org cd /usr/local/src wget -c https://www.python.org/ftp/python/3.12.2/Python-3.12.…

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…