20230204のRubyに関する記事は12件です。

Search Console API と Ruby on Rails

はじめに 昔つくったプログラムを思い出に残しておきます。 最新の情報ではありません。 Search Consoleからオーガニック流入キーワードを確認できるが、DBに取り込むバッチプログラムを作成し…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Dart Sass + cssbundling-rails から dartsass-rails に移行した

はじめに 以前書いた記事で、 Webpacker から importmap-rails + Propshaft + cssbundling-rails への移行で実施したことを紹介した。 https…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

開発中のDeviseをインストールしてRails 7.0 (Hotwire/Turbo)のテストに協力する

はじめに Rails 7.0が2021年の暮れにリリースされて以降、Deviseは長らくRails 7.0(というか、Hotwire/Turbo)に完全対応していない状態が続いていました。ですが、よ…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

自動販売機をRubyで作成して学んだこと

むやみにattr_accessorをpublicに定義するのは好ましくない 外部から書き換えられても良いものには attr_accessorを利用する。 それ以外はattr_readerを使用する …
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Rubyで自動販売機を作成した

作成したもの 初期画面 ジュースを購入 実装した機能 残高がジュースの値段より多ければ購入することができる。 残高からジュースの値段が引かれる ジュースのストックを減らす ジュースの値段分売り上げを…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

rbenvをシステム全体で利用できるようにする + Ruby 3をruby-buildでビルド on AlmaLinux 9

rbenvをユーザー毎ではなく、システム全体で共有して利用できるようにします。 この記事は旧記事の改版です 前提 事前にgitを使用可能にしておく rbenv関連の書き込み権限を持つグループとしてr…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【Ruby】チンチロをリファクタリングと機能追加してみた。

チンチロプログラムのリファクタリングをしました。 先日作成したチンチロプログラムのリファクタリングを行いました。 前回作成時点では、 「モノは動くけどクラス定義やメソッドがこれでいいのか、全然わかん…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Ruby if, else問題

if文を使った条件分岐 以下の条件を満たすようプログラムを作成する。 条件1:第一引数のnumが1以上かつ10以下の範囲であればTrueを出力すること 条件2:第二引数のoutside_modeがT…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

[Rails] コメント機能実装

はじめに コメント機能を実装するための忘備録です。 Userモデル、Articleモデル(Postモデルと同じ)は作成済みで行っています。 実行環境 Rails 7.0.4.1 Ruby 3.0.4 Devise 4.8.…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Ruby3.2.0-devのインストール時にrequire bison 3.0と出てインストールできない時の対処法

rbenvを利用してruby3.2.0-devのインストールを試みたところ、bisonのversionが低いというコンパイラ関連のエラーで躓いてしまいました。 同じ問題でインストールできない方のお役…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Ruby3.1.2のインストール時にNothing to be done for `_build_programs'と出てインストールできない時の対処法

rbenvを利用してruby3.1.2のインストールを試みたところ、opnesslのコンパイル関連のエラーで躓いてしまいました。 同じ問題でインストールできない方のお役に少しでも立てたらと思い、解決…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

配列の正規化でArray()を使うな!

2023年2月某日、Twitterが氷河期になりTLが荒れ狂う最中、私は一つのコードに苛まされていた。 配列の正規化を行うため、以下のコードを実行したところ、 fp = File.new("hoge…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む