Ruby【クラスの継承】Rubyの基礎【学習】 クラスの継承について説明していきます。こちらの理解が文法プログラミングからの卒業の第一歩になります。 クラスを継承することによって、新しいクラスでも継承元のクラスの機能が使用できるようになり、新たに必要な機能だけを実装することによっ... 2021.01.21Rubyプログラミング
Ruby【クラスのメソッド定義】Rubyの基礎【学習】 インスタンスメソッド・インスタンス変数 インスタンスメソッドはオブジェクトから呼び出したり、同じクラス内の別メソッドから呼び出すことができます。 class User attr_accessor :name, :birth... 2021.01.20Rubyプログラミング
Ruby【クラスメソッド、クラス変数】Rubyの基礎【学習】 クラスメソッド クラスメソッドとはクラスからオブジェクトを生成せずに直に呼び出すことができすメソッドです。以下は3つのクラスメソッドが定義されています。 まずはselfを先頭に記載する方法で「first_method」を記載し... 2021.01.18Rubyプログラミング
Ruby【クラス、イニシャライズ、アクセサ】Rubyの基礎【学習】 今回はRubyでクラスを作って、それを使ってみることを説明していこうと思います。 クラスの作り方 クラスを定義する際は「class」と書いた後、キャメルケースでクラス名を記載して、処理を書いて「end」で閉じます。※キャメルケ... 2021.01.18Rubyプログラミング
Ruby【Procオブジェクト】Rubyの基礎【yieldメソッド】 Procオブジェクトはブロックをオブジェクト化するために使用します。分かりにくいと思うので例を交えながら説明していきます。 Procオブジェクトの宣言方法 以下のように「new」でインスタンス化します。 [192... 2021.01.13Rubyプログラミング
Ruby【メソッド】Rubyの基礎【学習】 メソッドは何度も同じ処理をする場合に、それをまとめることによって何度も同じ処理をしなくていいように、処理をまとめたものになります。 メソッドの作り方 以下の例のようにメソッドを作成し、呼び出すことが可能です。 「def」... 2021.01.10Rubyプログラミング
Ruby【Case文】Rubyの基礎【学習】 case文では判定対象の値(caseの横で指定した値)が特定の値の場合に処理を実行するるものになります。 case文の基本構文 caseの右で指定した「val」が「when」の右で指定した値と一致した際にその下の処理が実行され... 2021.01.06Ruby
Ruby【擬似変数、論理演算子】Rubyの基礎【学習】 プログラミングで必須の論理演算子周りの説明をしていきます。 擬似変数とは 「true」「false」「nil」のことを擬似変数といいます。 「true」「false」は主に条件分岐に使用されます。「nil」は何もないこと... 2020.12.30Rubyプログラミング
Ruby【if文、unless文】Rubyの基礎【条件分岐】 プログラミンで最重要と行っても過言ではない条件分岐について解説していきます。if文はある値の真偽値が「true」の場合に特定の処理を実行します。 if文 まずは以下の簡単な例を見てください。こちらの例は「language」とい... 2020.12.28Rubyプログラミング
Ruby【コメント、ヒアドキュメント】Rubyの基礎【学習】 プログラミングする際にプログラミングを読みやすくするためにコメントを記載する必要があります。 早速例を見ながら説明していきます。 1行コメント 1行のコメントを記載する際には「#」を使用します。「#」の後ろがコメントとし... 2020.12.27Rubyプログラミング