RSpecを使ってセレクトボックスに特定のオプションが含まれていないことをテストする方法

概要 RSpecのfeatureテストで、セレクトボックスに特定のオプションがないことを確認するためには、Capybaraを用いてセレクトボッ...

June 11, 2024

Rails でモデルの更新時に変更があったときだけバリデーションを実行する方法

概要 Railsアプリを作っていると、特定の属性が変更された場合にだけバリデーションを実行したいことがあります。そんな時に使えるのが、Acti...

May 27, 2024

Vue3.3 での Function Signature を用いた JSX での Vue コンポーネントの書き方

概要 Vue.jsはバージョン3.3以降で、開発者に新しい書き方を提供するための機能を追加しました。この新機能、Function Signature を用いること...

March 7, 2024

Rails の nested_attributes で子モデルを更新時のバリデーションエラーメッセージの日本語化方法

概要 Railsでネストしたモデルをフォームで扱う際、accepts_nested_attributes_forメソッドを使用して親子関係にあ...

February 21, 2024

PowerShell での Path 設定問題の解決法

はじめに 開発環境をセットアップする際に直面する問題の一つに、環境変数Pathの設定があります。今回、コマンドプロンプトでは問題なく動作するが...

February 13, 2024

SQLAlchemy の使い方: インストールからCRUD操作まで

概要 SQLAlchemyはPythonのORMフレームワークです。 SQLデータベースとのやりとりを抽象化し、Pythonで簡単にデータベース...

September 5, 2023

@rails/ujs パッケージを拡張して ajax メソッドを Promise 化する

概要 Ruby on Railsフレームワークの便利なライブラリである@rails/ujsには、Ajaxリクエストを簡単に行うためのajaxメソッドがあり...

August 1, 2023

Vue で コンポーネント内から子要素のテキストを取得する方法

概要 コンポーネント内の子要素のテキストを取得する方法について。 方法にはTemplate RefsとSlotsを使った2パターンがあります。 Template Refs...

July 25, 2023

2の補数計算をRubyで実装する方法

概要 2の補数計算は、負の数の表現やビット演算などに利用されます。 今回は、Rubyを用いた2の補数計算の実装方法について解説します。 2の補数計...

March 15, 2023

Gemfile で使われる Bundler のバージョンを上げる方法

概要 Gemfile に記載されている Bundler のバージョンを上げる方法を紹介します。 手順 最新の bundler をインストールします。 gem install bundler # gem install bundler:2.4.5 => バージョンを指定したい場合 イ...

January 31, 2023