inuinu blog(開発用)

BOT @wagagun の開発ノウハウや、IT向け?の雑記ブログです。

Ruby

【Ruby on Rails7】バリデーションだけではなくスキーマも連携させる

この記事では、Ruby on Rails7における、スキーマとバリデーションの連携性を解説します。

【Ruby on Rails7】RSpecおよびshoulda-matchersのインストール

この記事では、Ruby on Rails7にテストプログラムのRSpecと、その簡略化記法shoulda-matchersを導入します。

【Ruby on Rails7】SELECT/OPTIONタグ用のテーブルを作成

この記事では、HTMLタグ(SELECT/OPTION)を作成するためのテーブルをマイグレーションし、ビューで使用する方法を考えてきます。

【Ruby on Rails7】Rails7を導入する

この記事では、Ruby on Rails7をインストールする際、プロジェクトにあるvendorフォルダ内にgemをインストールするようにします。

【Ruby on Rails7】Rails7にBootstrap5をNode.jsなしで導入する

この記事では、Bootstrap5をNode.jsを使用せず、mini_racerを含めて導入します。

【Ruby on Rails7】Rails7にi18nを導入する

この記事では、Ruby on Rails7に国際化ライブラリーi18nを導入し、日本語化を図ります。

【Ruby on Rails7】Turboリンクの不具合修正

この記事では、Ruby on Rails7でよく発生する、scaffoldの一覧表示画面で、削除リンクが有効にならない問題の、解決方法を解説します。

【Ruby on Rails7】一覧画面に検索機能とソート機能を追加

この記事では、Ruby on Rails7の一覧表示に検索機能を追加し、さらに、ソート機能も追加します。

【Ruby on Rails7】一覧画面を降順表示(件数切り捨て or ページネーション)

この記事では、Ruby on Rails7の一覧表示を降順に変更し、さらに表示件数を切り捨てる手法と、ページネーションで表示する手法を説明いたします。

【Ruby on Rails7】cocoonを導入(その11:子の重複チェックを行いたい)

この記事では、Ruby on Rails7のgemパッケージcocoonについて、子の値の重複チェックを行いたい場合の処理手順を説明します。

【Ruby on Rails7】id以外のカラムの重複チェックについて

この記事では、Ruby on Rails7の、id以外のカラムの重複チェックを行う手法について説明いたします。

【Ruby on Rails7】hamlを導入するとscaffoldが以前のレイアウトになる

この記事では、Ruby on Rails7のhamlを使った、ちょっとした裏技をご紹介いたします。

【Ruby on Rails7】バリデーションエラー時のCSSを変更

この記事では、Ruby on Rails7のバリデーションエラー時のCSSを変更するための手順を紹介いたします。

【Ruby on Rails7】cocoonを導入(その10:任意の行からコピーしたい)

この記事では、Ruby on Rails7のgemパッケージcocoonについて、任意の行から値をコピーする手法を考えます。

【Ruby on Rails7】cocoonを導入(その9:最終行からコピーしたい)

この記事では、Ruby on Rails7のgemパッケージcocoonについて、行追加時に、最終行から値をコピーする手法を考えます。

【Ruby on Rails7】cocoonを導入(その8:行コピーしたい(失敗編))

この記事では、Ruby on Rails7のgemパッケージcocoonについて、行追加時に、値をコピーする手法を考えます(失敗編)。

【Ruby on Rails7】cocoonを導入(その7:子の件数にJQueryで制限をかけたい)

この記事では、Ruby on Rails7のgemパッケージcocoonについて、行追加時に、子の件数について、JQueryで制限をかける手法を考えます。

【Ruby on Rails7】cocoonを導入(その6:子の件数にモデル定義のみで制限をかけたい)

この記事では、Ruby on Rails7のgemパッケージcocoonについて、行追加時に、子の件数について、モデルの記述のみで制限をかける手法を考えます。

【Ruby on Rails7】cocoonを導入(その5:子の0行入力はエラーとしたい)

この記事では、Ruby on Rails7のgemパッケージcocoonについて、登録時に、子の件数が0件にならないようにする手法を考えます。

【Ruby on Rails7】cocoonを導入(その4:変更時に子が二重登録されてしまう場合の解決方法)

この記事では、Ruby on Rails7のgemパッケージcocoonについて、変更時に子のレコードがダブってしまう現象についての解決方法を考えてきます。

【Ruby on Rails7】cocoonを導入(その3:バリデーション問題解決:Stimulusへ移動編)

この記事では、Ruby on Rails7のgemパッケージcocoonについて、バリデーションエラー時に発生する問題の解決策の、根本的に解決する手法を考えていきます。

【Ruby on Rails7】cocoonを導入(その2:バリデーション問題解決:簡易版)

この記事では、Ruby on Rails7のgemパッケージcocoonについて、バリデーションエラー時に発生する問題の、簡単に解決できる手法を考えていきます。

【Ruby on Rails7】cocoonを導入(その1:導入編)

この記事では、Ruby on Rails7のgemパッケージcocoonについて、インストールから、実行確認までを解説いたします。

同一サイトのスクレイピングをRubyとPythonで比較する

この記事では、スクレイピングについて、ごくごく簡単な例題を交え、RubyとPythonでの比較をしてみたいと思います。

有料化でTwitter APIが停止したので、IFTTTを使ってみる(Ruby編)

この記事では、Twitter APIの有料化に伴い、Webhook経由でIFTTTより自動ツイートを行う方法を、Rubyでどの様に実装すればよいかを解説します。

有料化でTwitter APIが停止したので、IFTTTを使ってみる(curl編)

この記事では、Twitter APIの有料化に伴い、Webhook経由でIFTTTより自動ツイートを行う方法を、まずはcurlを使った手法で試してみます。

簡単リファクタリング入門

この記事では、どの言語でも比較的楽に実装可能なリファクタリングの手法・テクニックを、ご紹介します。

【JRuby】JRubyで任意の文字コードに変換し変換不能文字列を抽出する

この記事では、JRubyの利点である、Ruby関数とJava関数の組み合わせで、AS400(CCSID5026、5035)の文字列変換を行います。

HTMLのTABLEの中身をスクレイピングする(正規表現編)

この記事では、CSSセレクタが使用できない言語系でのスクレイピングについて、TABLE(TD)タグを例に解説します。

【Ruby】HTMLのTABLEの中身をスクレイピングする(Nokogiri編)

この記事では、RubyのNokogiri+CSSセレクタによるスクレイピングについて、TABLE(TD)タグを例に解説します。