プログラミングシェアするTweetクラスメソッドと定数クラス自身にも機能持たせれるんすよ。クラスメソッドクラスのインスタンスではなくクラス自身に特定の機能を持たせるにはクラスメソッドを作る。クラスメソッドは「クラス名.メソッド名」のように呼び出せる。例:Robotクラスにクラスメソッドloadをもたせたもの。loadメソッドをはタブ区切りテキストを読み込んでRobotオブジェクトの配列を返す。※Railsのモデルのレコードの取り出しのようにデータベースのテーブル全体を対象にするクラスメソッドがありそれを真似てる。クラスメソッドの中では、selfはRobotクラスを指すので、16行目のnewはRobot.newと同じ。}selfメソッドは所属しているクラスのこと、つまりクラスメソッドになる。101ページに詳しくメモった。クラスメソッドの書き方クラスメソッドは次のようにも記載できる。end」の間にはクラスメソッドを複数置くことができる、またメソッド名にself.を付ける必要もない。定数は、参照先を変更できない変数です。Rubyでは、変数名をアルファベットの大文字で始めて、=でオブジェクトを指せば定数になる。クラス定義の外側で定数を作るとその定数はプログラムのどこからでも使用可能になる。クラス定義の中で定数を作るとそのクラス専用のデータであるクラス定数になる。例:Shapeクラスの中で定数PIを作り、クラスメソッドcircleは、引数rを半径として円の面積を返すもの。Shape.circle(5)クラス定数はクラスの中ではインスタンスメソッドの中からも、クラスメソッドの中からもPIで参照できます。クラスの外部からはShape::PIのようにクラス名に::を付けて参照する。本記事は下記本の勉強記事です。初学者にとても良い本です。本を読んでは、コードを写し、そして内容を自分なりにまとめる。Railsを読んだで!RailsではURLの形式(パターン)とコントローラ、アクション、ビューが密接に関係している。RESTはRailsアプリケーションを開発する上での重要な概念。こちらの記事はドットインストールの「Ruby入門」の個人メモです。...記事を読む【3日目:Rubyの文字列とか。文字の並びを「"」「'」で囲むと文字列になる。これはStringクラスのオブジェクトっす。「"」「'」どっちでもいいらしいよ。Hashクラスのオブジェクト。メソッドを呼び出すときに渡すことができる。あらゆるものをオブジェクトとして扱うRubyでは、予め組み込まれているクラスのオブジェクトだけでなく自分でクラスを作れたりもする。式とは、リテラル、変数、演算子、メソッドなどを組み合わせたもの。【3日目:Rubyの文字列とか。Railsを読んだで!【10日目:正規表現ってそういう意味やったんや。