2024-06-04 / 最終更新日時 : 2024-06-04 naoya Programming 任意の順番でレコードを取得したいとき、MySQLのFIELD関数が便利だった!【Rails】 SQLで 最初に任意の行を取得したい ときがよくあります。 そんなときは ORDER BY と MySQLの FIELD関数 を組み合わせることで実現できます。 目次1 SQL – FIELD関数2 Rail […]
2024-02-01 / 最終更新日時 : 2024-02-27 naoya Programming MySQL 8.0 アップグレード調査 前提・背景 MySQL 5.7のサポートが終了(2023年10月21日)のため、MySQL 8.0へアップグレードを検討する。 バージョン変更による変更点確認 参考 MySQLのサポート期限 – Qiita […]
2023-12-07 / 最終更新日時 : 2024-04-17 naoya Programming AWS S3 署名付きURL にアップロード AWS S3 の署名付き URLとは AWS S3 の署名付き URL(Presigned URL)は、Amazon S3(Simple Storage Service)内のファイルにアクセス権限を一時的に付与するための […]
2023-11-28 / 最終更新日時 : 2023-11-29 naoya Programming Railsで OpenID Connect(OIDC) に準拠したクライアント実装 RailsでOpenID Connect(OIDC) に準拠したクライアント実装の備忘録です。 OpenID Connect OpenID Connect(OIDC)は、ユーザーの同意に基づいてサービス間で ID 情報を […]
2023-10-08 / 最終更新日時 : 2023-10-15 naoya Programming 【Macbook M2】rbenv install でエラーとなった 問題 rbenv install でエラーとなった Macbook Air M2 対応 環境変数RUBY_CFLAGSを指定してRubyをインストールする 参考 https://github.com/ffi/ffi/is […]
2023-09-09 / 最終更新日時 : 2023-11-17 naoya Programming Lambda@Edgeで画像をリアルタイムにリサイズする 久しぶりにAWS Lambda を使用しました。 概要 通信容量の削減および表示速度の向上を目的とした画像のリサイズをLambda@Edgeで行います。 Lambda@Edgeとは Lambda@Edge は、Amazo […]
2023-08-15 / 最終更新日時 : 2023-08-15 naoya Programming リモートホストからのローカルへコピー(コマンド) scp よく使うオプション ファイル名の指定に*(ワイルドカード)を使用すると、no matches foundと表示され実行されない。 rsync rsyncは、リモートとローカルのファイルやディレクトリを効率的に同期 […]
2023-06-24 / 最終更新日時 : 2023-06-26 naoya Programming Railsで特定のコントローラーからバリデーションを制御する フリーランスでシステムエンジニアしております。 Active Record バリデーションについての備忘録です。 目次1 if等を使用した条件付きバリデーション1.1 :ifや:unlessでシンボルを使う1.2 条件付 […]
2023-02-01 / 最終更新日時 : 2023-04-19 naoya Programming Safari で `text-overflow: ellipsis` が効かない場合がある CSSの text-overflow は、非表示のあふれた内容を処理するプロパティです。 CSS text-overflow: ellipsis 表示する文字が多かった場合、省略記号 (‘…‘) […]
2022-11-11 / 最終更新日時 : 2023-04-19 naoya Programming client_loop: send disconnect: Broken pipeと出てssh接続ができなくなる(Mac) 内容 ターミナルからssh接続できなくなった VPN接続時は接続できた.. 対応 .ssh/config に以下の内容を追加する 接続できるようになった その他 以下の内容では接続できなかった。(ググると以下の内容で接続 […]