Codize
コース一覧
Ruby 応用
クラスとオブジェクト指向、モジュール、例外処理、ファイル入出力など、実践的な Ruby プログラミングの技法を学びます。
学習進捗
0/22
0% 完了
レッスン一覧
文字列の応用
3 レッスン
文字列メソッドを使おう
文字列の分割・空白除去・置換・大文字小文字変換など、文字列を加工するメソッドを学びます。
文字列の一部を切り出そう
配列と同じように、文字列でも範囲指定で一部を切り出すことができます。このレッスンでは、文字列の部分取得を学びます。
文字列を検索しよう
文字列の中に特定の文字や文字列が含まれているかを調べたり、どこにあるかを検索したりする方法を学びます。
配列の応用
map で配列を変換しよう
配列の各要素に処理を適用して、新しい配列を作る方法を学びます。
select と reject で絞り込もう
配列から条件に合う要素だけを抽出して、新しい配列を作る方法を学びます。
each_with_index と zip を使おう
ループ処理で要素と一緒にインデックスを取得したり、複数の配列を同時に処理したりする方法を学びます。
クラスの基礎
クラスを定義しよう
関連するデータと処理をまとめて扱いたいときに便利なクラスの定義方法と、インスタンスの作成方法を学びます。
アクセサを使おう
インスタンス変数の読み取りや書き換えを簡単に行うためのアクセサメソッドを学びます。attr_reader、attr_writer、attr_accessor の使い分けを理解しましょう。
インスタンスメソッドを定義しよう
クラスにインスタンスメソッドを定義して、インスタンスごとの振る舞いを実装する方法を学びます。
クラスの応用
継承を使おう
既存のクラスを拡張して新しいクラスを作成する方法を学びます。スーパークラスのメソッドを引き継いだり、オーバーライドしたりできます。
クラスメソッドを使おう
インスタンスを作成しなくても呼び出せるクラスメソッドの定義方法と使い方を学びます。
クラス変数を使おう
全てのインスタンスで共有されるクラス変数の使い方と、クラスインスタンス変数との違いを学びます。
モジュール
モジュールを定義しよう
モジュールを使って関連するメソッドや定数をまとめる方法を学びます。
Mix-in を使おう
モジュールをクラスに組み込んで機能を追加する方法を学びます。include でインスタンスメソッド、extend でクラスメソッドとして追加できます。
名前空間としてのモジュール
モジュールを名前空間として使い、クラスや定数の名前の衝突を防ぐ方法を学びます。
例外処理
2 レッスン
begin-rescue で例外を処理しよう
プログラム実行中に発生するエラー(例外)をキャッチして処理する方法と、ensure や else を使った制御フローを学びます。
例外を発生させよう
raise を使って意図的に例外を発生させる方法を学びます。入力値の検証や、エラー状態の明示に活用できます。
ファイル入出力
ファイルを読み込もう
File クラスを使ってテキストファイルを読み込む方法を学びます。ファイル全体の読み込みや、行ごとの処理などを扱います。
ファイルに書き込もう
File クラスを使ってテキストファイルにデータを書き込む方法を学びます。書き込みモードと追記モードの違い、.puts、.print、.write メソッドの使い分けを扱います。
ブロックでファイルを扱おう
File.open にブロックを渡すと、ブロック終了時にファイルが自動的に閉じられます。エラー発生時も安全にファイルを閉じる方法を学びます。
外部コードの利用
require でファイルを読み込もう
Ruby では、別のファイルに定義したメソッドやクラスを読み込んで再利用できます。require と require_relative の使い方を学びます。
標準ライブラリを使おう
Ruby には最初から使える便利なライブラリが多数用意されています。日付操作、JSON、ファイルユーティリティなど、よく使う標準ライブラリを紹介します。