メメメモモ

プログラミング、筋トレ、ゲーム、etc

ruby

Ruby on Rails チュートリアル 第4版 メモ

railstutorial.jp 第1章 railstutorial.jp チュートリアルでは、helloアプリ(1.3)、toyアプリ(第2章)、sampleアプリ(第3章から第14章まで)を作る。 Railsをインストールする https://railstutorial.jp/chapters/beginning?version=5.1#sec-installing_rails …

Enumerableモジュール

Enumerableモジュールは、繰り返し処理を行なうクラスのためのMixinです。 繰り返す処理とは例えば「sort」「map」「grep」などです。 これらの処理はeach関数を用いるので、EnumerableをMixinするときはeach関数を定義します。 class Vehicle attr_reader :…

Mixinについて

Mixinとは、オブジェクト指向の多重継承の欠点を最小にして利点を生かすテクニックです。 多重継承の欠点とは以下のようなものです。 構成が複雑になってしまう クラス群の優先順位が分からなくなる メソッドの名称が衝突してしまうことがある これらの欠点…

Rubyについて調べた事メモ

Rubyのソースコードを読んでいる途中で分からなかった事柄について調べたことのメモです。 attr_reader, attr_writer, attr_accessor メンバ変数のアクセサを作成します。 class Class1 attr_reader :a attr_writer :b attr_accessor :c end m = Class1.new(…