20220923のRubyに関する記事は10件です。

Rubyの配列で複数要素の位置を得る ( index を複数得たい )

例 arr = ["A", "B", "X", "A", "X", "A"]; arr.each_index.select { |i| arr[i] == "X" } # [2, 4] チャットメ…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Deviseで、メールテンプレートの編集ができないときの対処法(template_pathではなく、headers_forを使う)

Rails & deviseにてメールのテンプレートを変更 カスタムメーラー app/mailers/user_mailer.rbを、 class UserMailer < Devise::Mai…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Ruby ダイヤル問題

問題 AからZまでの目盛りを持つダイヤルがあるとする。 このダイヤルは右に回すことも左に回すことも出来る。 ダイヤルは丸いのでAとZは隣り合わせだ。 ひとつの目盛りから別の目盛りまで、動かす必要の…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Rubyでダイヤル問題を解く

問題 AからZまでの目盛りを持つダイヤルがあるとする。 このダイヤルは右に回すことも左に回すことも出来る。 ダイヤルは丸いのでAとZは隣り合わせだ。 ひとつの目盛りから別の目盛りまで、動かす必要の…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

依存性のある複数引数を一時変数無しで設定する

※以下のプログラムはPython 2.7/3.9およびRuby 2.7でそのまま貼り付けて動作することを確認しています。 背景 ライブラリの挙動により、このようなことをしたいことがあると思います。 …
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Ruby と crystal における clone メソッドの違い

はじめに AtCoder さん、ありがとうございます。 結論 E - SNS のログ https://atcoder.jp/contests/past201912-open/tasks/past2…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

M1 Mac (macOS Monterey) で therubyracer のインストールに失敗するときの対処法

M1 Mac で therubyracer のインストールに失敗する場合は以下のコマンドを実行します。 gem install libv8 -v '3.16.14.19' -- --with-sys…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

M1 Mac (macOS Monterey) で therubyracer のインストールすることはできるのだろうか?

結論 いろいろ試したけど今のところ問題なく使えるようにする方法が見つかりません……。 インストール手順について therubyracer のインストールには libv8 のインストールが必要で、l…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

M1 Mac (macOS Monterey) で Ruby のインストールに失敗するときの対処法

解決方法 M1 Mac で従来どおりに Ruby をインストールしようとするとビルドエラーが出てしまいます。 筆者の環境では以下のコマンドを実行することにより無事インストールすることができました。 brew install openssl@1.1 readline libyaml export RUBY_CONFIGURE_OPTS="--with-openssl-dir=$(brew --prefix openssl@1.1)" export LDFLAGS="-L/opt/homebrew/opt/readline/lib" export CPPFLAGS="-I/opt/homebrew/opt/readline/include" export PKG_CONFIG_PATH="/opt/homebrew/opt/readline/lib/pkgconfig" export optflags="-Wno-error=implicit-function-declaration" export LDFLAGS="-L/opt/homebrew/opt/libffi/lib" export CPPFLAGS="-I/opt/homebrew/opt/libffi/include" export PKG_CONFIG_PATH="/opt/homebrew/opt/libffi/lib/pkgconfig" RUBY_CFLAGS="-w" asdf install ruby <RUBY_VERSION>…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【Rails】database.ymlにMySQLのパスワードを設定する方法

はじめに 今回は、Mysqlのパスワードを変更したことにより、発生したエラーの解消方法についてまとめました。 ※おことわり※ 基本的に学習内容のアウトプットです。 初学者であるため、間違い等あれば…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む