CATEGORY プログラミング

オープンクラスの技法と、クラス継承ツリーの法則

メタプログラミング第二章を読んで学んだことをまとめます。 オープンクラス Rubyのクラスは、後からオープンしてメソッドを追加することができます。 モンキーパッチの注意点 既存のメソッドを誤って上書きすると、予期せぬ挙動…

RubyでYAMLファイルを取り扱う方法

YAMLとは? YAMLとは、構造化されたデータをプレーンな文字列で表現するためのデータ形式の一つです。 YAMLはRuby関連のライブラリ(特に設定ファイル関連)でよく扱われることもあり、サードパーティのgemを入れな…