koukiblog

たぶんweb系の話題

ruby

セキュアなパスワードを生成するワンライナー

いつも忘れて検索してるのでここに残しておく ruby -r securerandom -e "puts SecureRandom.urlsafe_base64"

Rubyのマイナーバージョンを上げたらSyntaxErrorになった件

あるプロジェクトのRubyのバージョンを 2.4.0 から2.4.3に上げたら今まで問題なかった構文がSyntaxErrorになるようになりました。経緯が気になって調べたのでそのメモです。 問題の構文は let :product { create(product)} のようなものです。(letの括弧を省…

RubocopとParserの関係

今日遭遇した問題に対応するのに、RubocopとParserの関係がよくわかっていなくて混乱したのでメモ。 rubocop? github.com こっちはみんな知ってると思いますがruby用の静的解析ツールです。 Parser github.com rubyで書かれたrubyのパーサーです。rubyのソー…

メソッドの名前を聞く

メソッドの名前忘れたときに、そのオブジェクトに聞いてしまうのが手っ取り早いのに気づいた。 Railsが用意してくれるとかメソッド覚えてられない。。例えば、数値を変換してくれるメソッドを探す時は 1.methods.grep /to_./ #=> [:to_s, :to_f, :to_i, :to_…