日々徒然

プログラミングしたりお酒飲んだりする毎日

2021-12-01から1ヶ月間の記事一覧

RubyGoldに合格しました!!

はじめに 11月末から勉強していたRubyGold試験に88点で合格しました! 既にたくさんの合格しました系の記事はあるのですが、簡単に自分も書いてみます‍♂️ Ruby歴 業務でRubyを使った開発は昨年の10月から現在までおよそ一年弱の経験があります。 勉強期間 日…

Rubyのeval三兄弟についてのまとめ(instance_eval, class_eval, module_eval)

はじめに RubyGoldのお勉強でeval三兄弟について調べたのでまとめた instance_eval オブジェクトに対する操作 インスタンスに対してinstance_evalすると、そのインスタンスの特異メソッドを作成してくれる 例 class Piyo def cry p "piyo" end end piyo = Pi…

(完全に理解する)Rubyの定数探索

はじめに RubyGoldの試験対策をしていく中で、定数探索についてかなり色々調べたのでまとめてみた はじめに 基本的な考え方 基本的なパターン 外部から呼び出すパターン 継承するパターン レキシカルスコープ VS 継承 part1 レキシカルスコープ VS 継承 part…

Rubyの特異クラス内のインスタンス変数について

はじめに Ruby Goldのお勉強中によく分からない挙動をしていたので手元で動かしてみた。 特異クラス内のインスタンス変数 まずはこのコード class A @a = 1 def call_a p @a end class << self @a = 2 def call_a p @a end end end Aクラスの中でインスタン…