-
【Ruby入門】クラスの継承の使い方
クラスの継承 クラスの継承を試してみよう クラスの継承とは、既に定義済みのクラスやメソッドを再利用するようなイメージです。 クラスの継承をするためには「<」というキーワードを使います。 コードを見た方がわかりやすいと思うので、実際にコ ...
-
【Ruby入門】Rubyで乱数やランダムな文字列を生成しよう
乱数の作り方 randというメソッドを使うと、乱数を生成することができます。 ランダムな文字列の作り方 アルファベットから作る文字列の作り方とsecurerandomを使った文字列の生成方法の紹介です。 Base64の作成方法 Base64 ...
-
【Ruby入門】Rubyの定数の特徴を理解しよう
Rubyの定数の特徴 Rubyの定数は、先頭が大文字で始まります。 「Country」「COUNTRY」「COUNTry」の全てが定数です。 定数を書き換えようとすると、警告は出るものの値を書き換えることは可能であることがわかります。 cl ...
-
【Ruby入門】空白文字を取り除く方法
文字列の中に存在する空白を削除する方法 以下の5つのメソッドについて紹介します。 全てを削除(gsub) 単語の間にある空白は削除しない(strip) 左側にある空白のみ削除(lstrip) 右側にある空白のみ削除(rstrip) 破壊的な ...
-
【Ruby入門】文字列に対応する文字コードを表示する方法
Rubyの文字列に対応する文字コードを表示します 文字コードとは、コンピュータ上で文字を表示するために、一つ一つの文字に固有に割り当てた番号のことです。 文字列の文字コードを取得するには、ordメソッドを使います。 逆に、文字コードに対応す ...
-
【Ruby入門】クラス(class)の使い方
クラス(class)とは何か? クラスとは、データを管理する型であり、設計図でもあります。 そのため、クラス名は抽象的な名前になりがちです。 例えば、車を管理するクラスを作りたいとします。 その場合、クラス名は、「プリウス」「ベンツ」という ...
-
【Ruby入門】メソッドの引数にアスタリスクを使う
メソッドの引数におけるアスタリスク メソッドの引数におけるアスタリスクは、可変長引数と呼ばれています。 可変長引数を使うと、好きな数の引数をメソッドに渡すことができるようになります。 可変長引数で関数に渡された値は、配列として関数側で受け取 ...
-
【Ruby入門】inject(reduce)メソッドの使い方
injectとは何か? injectはブロックを使用して繰り返し処理を行います。 この説明だけではわかりづらいと思うので、実際にコードを見ていきましょう。 配列の値の合計を出す injectを使って、配列の数字の合計を出してみます。 内部で ...
-
【Ruby入門】アラウンドエイリアスの使い方
アラウンドエイリアス アラウンドエイリアスという手法を使うと、既存のメソッドを再定義することができます。 では、実際にコードを見ていきます。 「+」の動作が、変わっていることがわかります。 まとめ この記事では、メタプログラミングの一種であ ...
-
【Ruby入門】日付や曜日を取得する方法
日付や曜日の取得方法 年月日と曜日の取得方法を紹介します。 今日の日付を文字列で表示する方法 まとめ この記事では、日付や曜日を取得する方法を紹介しました。 Good luck for your engineer life!
-
【Ruby入門】if文、case文、三項演算子の使い方
if文とは何か? if文は、条件によってプログラムの処理を分岐させたい時に使います。 「if」「then」「else」「elsif」「end」というキーワードを使います。 具体的には、以下のような感じです。 if 条件 処理 end では、 ...
-
【Ruby入門】メソッドの一覧を確認する方法
メソッドの一覧を確認する方法 配列に定義されているメソッド、Stringに定義されているメソッド、自作のclassに定義されているメソッドの三つを見ていきます。 メソッドの数が多すぎるので、「grep」で絞っています。 まとめ この記事では ...