-
DB性能向上委員会
この記事について 本記事は、2022年1月時点で社内向けに執筆された内容をもとに、再編集・公開したものです。記載されている情報(使用技術・仕様・数値など)は、当時のバージョンや環境に基づいており、2025年現在の最新動向とは異なる可能性があります... -
RailsのConcerns 入門
はじめに Rails 4から追加されたConcernは、共通ロジックの整理・再利用を目的とした便利な仕組みです。ChatGPTやネットの色々なページを見つつまとめてみました。 【Concernとは】 公式で触れられてるページ出典:Railsガイド - 16.4 共通コ... -
Line Messsaging APIでユーザーにメッセージを送信する
はじめに LINEは、国内で最も利用されているメッセージングアプリの1つであり、スマートフォン・携帯電話所有者のうち83.7%がLINEを利用していると報告されています。 特に10代から60代の全世代で8〜9割以上が利用しており、他のSNSを大きく上回る利用率で... -
【Rails】Devise gemは未認証XHRに対してリダイレクトでなく401 Unauthorizedで応答できる
Devise gem は config.http_authenticatable_on_xhr が true のとき、未認証XHRに対してリダイレクトするのではなく、401 Unauthorizedで応答します。 config/initializers/devise.rb Devise.setup do |config| config.http_authenticatable_on_xhr = true... -
AWS Cognitoを利用した認証機能の紹介
Amazon Cognitoは、AWSが提供するフルマネージドのユーザー認証、認可、アカウント管理サービスで、OAuth 2.0を利用した認証連携やMFAもサポートしています。 https://aws.amazon.com/jp/cognito 【Amazon Cognitoの主な機能】 ユーザープール: ユーザーの... -
AWS Bedrockを使ってみた
【AWS Bedrockとは】 AWS Bedrock は Amazon Web Services (AWS) が提供する、 完全マネージド型の生成 AI サービスです。 ・複数のAIモデルが利用可能・セキュリティ、プライバシーポリシーなどはAWSに準拠・AIモデルのチューニング可能・APIで利用でき、... -
【PostgreSQL】開発環境(mac)のPostgreSQL v12系をv14系までバージョンアップ
既存プロジェクトで利用しているPostgreSQL(v12系)が2024年11月にEOLを迎えました。 https://www.postgresql.org/support/versioning/ 本記事では、開発環境をv12系からv13系を経由してv14系まで上げた状態を作ることをゴールとして、作業手順をまとめます... -
【JavaScript】テキストボックスに入力した数値をリアルタイムにカンマ区切りにする
【概要】 金額を入力するテキストボックスを設置するにあたって、入力した数値をリアルタイムにカンマ区切りにするようにしてみたので、実装例と実装の際の注意点をまとめてみました。 サンプルは下記です。 See the Pen Format Comma Number by k.chie (@... -
【rails】”No such file or directory @ rb_sysopen – log/production.log”が発生してログのローテションができなかった
【この記事で扱うrailsのバージョン】 rails 7.0.4.2 【ログのローテーションがうまくいかない】 rubyのLoggerクラスでログのローテーションを設定したところ、なぜかログがローテーション後のログファイルに吐き出されていた15:04 production.log17:42 pr... -
チーム開発観点でFastAPI(Python)とRails(Ruby)のメリット比較
普段の業務ではRailsを使うことが多いのですが、FastAPI(Python)を触る機会があったので、チーム開発をする上でのそれぞれの良さを比較してみました。 まずは一般的な両者の違いについてclaudeに聞いてみました。 FastAPIとRailsの主な違いを比較してご説...