sachin21's blog

技術ブログ

Ruby

スペースとアンダーバーを変換したい時ってありませんか?

今手伝っている会社はグローバルなサービスを作っていて、グローバルな方も働いているので、commitメッセージは基本英語です。 ですが英語が得意ではない私は長いcommitメッセージは単語ggったりGoogle翻訳で翻訳してcommitしたりしています。 その時にspace…

Rubyのif文に関する仕様について

こんにちは、@sachin21です。 if nil # 実行されない foo = "hoge" p foo else # 変数宣言せずに変数の中身を`p`する p foo end これでエラーが出ないのはなぜなのか? 宣言されてないはずのfooはp fooで表示されないはず でもそうではない => nil 「ローカ…

Rubyにて複数の配列を同時にeachする方法

こんにちは、@sachin21です。 複数の配列を同時にeachしたいけど仕方わからなくなって解決法調べたらこんな方法が。 配列を代入してから ary1 = ['hoge','fuga', 'foo', 'baz'] ary2 = [user_1, user_2, user_3, user_4] ary1.zip(ary2).each do |keyword, u…

Rubyにて1Byteか2Byteを判定するメソッド

こんにちは、@sachin21です。 とある機能を実装してて英語、もしくは日本語の文を文字数減らして表示しなきゃいけなくなった場合 1Byteか2Byteを判別するためにこんな便利なメソッドが・・。 "こんにちはHello".ascii_only? => false "Hello".ascii_only? =>…