言語
日本語
English

Caution

お使いのブラウザはJavaScriptが無効になっております。
当サイトでは検索などの処理にJavaScriptを使用しています。
より快適にご利用頂くため、JavaScriptを有効にしたうえで当サイトを閲覧することをお勧めいたします。

  1. トップページ
  2. Ruby辞典

Ruby辞典 一覧ページ

初心者向け: 概要と特徴、学習順ガイドRubyの全体像・特徴・実行の仕組みを整理し、辞典の各ページをどの順番で学べばよいかを案内します。
【環境構築】Rubyの開発環境Rubyをインストールして実行するための環境構築手順。
.rbファイルの作成と実行方法.rbファイルの書き方と実行方法。
文字列.length / size文字列の長さを取得する方法。
文字列.include? / start_with? / end_with?文字列の存在確認・先頭末尾判定。
文字列.index / rindex部分文字列の位置を取得。
文字列.slice / []文字列の一部を切り出す。
文字列.sub / gsub文字列の置換。
文字列.upcase / downcase / capitalize / swapcase大文字・小文字の変換。
文字列.strip / lstrip / rstrip / chomp / chop空白・改行の除去。
文字列.split文字列を分割して配列に変換。
文字列.* / center / ljust / rjust文字列の繰り返し・パディング。
文字列.to_i / to_f / to_sym / inspect文字列から他の型への変換。
文字列.encoding / encode / force_encoding文字エンコーディングの確認・変換。
sprintf() / % 演算子文字列フォーマット。
配列.push / pop / shift / unshift配列の末尾・先頭に要素を追加・削除。
配列.insert / delete / delete_at / compact任意の位置に追加・削除・nil除去。
配列.include? / index / find_index要素の存在確認・位置検索。
配列.any? / all? / none? / count条件判定・要素数カウント。
配列.map / collect配列の各要素を変換して新しい配列を作成。
配列.select / filter / reject条件に一致する要素の抽出・除外。
配列.reduce / inject配列を1つの値にまとめる。
配列.flatten / uniq / compactネスト解除・重複削除・nil除去。
配列.sort / sort_by / reverse配列の並べ替え・反転。
配列.concat / + / flatten / zip配列の結合。
配列.slice / [] / first / last配列の一部を取得。
配列.each / each_with_index / each_with_object配列のループ処理。
配列.join / split / flatten / product配列と文字列の変換・直積。
ハッシュ.keys / values / has_key? / has_value?キー・値の一覧取得と存在確認。
ハッシュ.fetch / store / delete / merge値の取得・設定・削除・結合。
ハッシュ.each / map / select / rejectハッシュのループ・変換・抽出。
ハッシュ.to_a / Hash[] / transform_keys / transform_valuesハッシュの変換。
ハッシュ.filter_map / flat_map / reduceハッシュへの高度な処理。
数値.to_i / to_f / to_r / to_s数値の型変換。
数値.abs / round / ceil / floor / truncate数値の絶対値・丸め処理。
Math.sqrt / log / sin / cos / Math::PI数学関数・定数の使い方。
数値.times / upto / downto / step整数による反復処理。
数値.even? / odd? / zero? / between? / clamp整数の判定。
範囲.to_a / include? / cover? / each範囲オブジェクトの基本操作。
範囲.min / max / sum / count / step範囲の集計・ステップ処理。
Regexp.new / =~ / match / match?正規表現によるマッチング。
文字列.scan / match / =~正規表現による文字列検索。
シンボル.to_s / to_proc / inspectシンボルの変換と活用。
Enumerable.find / find_all / detect条件に一致する要素の検索。
Enumerable.min_by / max_by / minmax / minmax_by最小値・最大値の取得。
Enumerable.flat_map / group_by / tally平坦化・グルーピング・集計。
Enumerable.each_slice / each_cons / chunk / zip分割・結合の高度な反復処理。
ブロック / yield / block_given?ブロックの定義と呼び出し。
Proc.new / proc / lambda / ->ProcとLambdaの作成と実行。
&:メソッド名 / Method / method()シンボルのto_proc・メソッドオブジェクト。
File.read / write / openファイルの読み書き。
File.exist? / directory? / basename / dirname / extnameファイルのパス操作・存在確認。
Dir.glob / mkdir / pwd / entriesディレクトリ操作。
begin / rescue / ensure / raise例外処理の基本構文。
例外クラス / StandardError / RuntimeError主要な例外クラスと独自例外の定義。
puts / print / p / ppコンソールへの出力。
object.inspect / class / is_a? / respond_to?オブジェクトのデバッグ・型確認。
class / initialize / attr_accessorクラスの定義・インスタンス生成・アクセサ。
public / private / protectedアクセス制御(可視性)の設定。
self / クラスメソッド / インスタンス変数 / クラス変数self・インスタンス変数・クラス変数の使い方。
module / include / extend / mixinモジュールとミックスインの使い方。
継承 / super / overrideクラスの継承と親メソッドの呼び出し。
Comparable / <=> / ==比較演算子の定義と応用。
case / when(Ruby)=== 演算子で照合する多分岐構文。数値・文字列・範囲・正規表現・クラスなど多彩な条件を指定できる。
コメント(Ruby)# による一行コメント、=begin...=end による複数行コメント、RDoc 形式のドキュメントコメントの書き方。
def(メソッド定義)(Ruby)def によるメソッド定義。デフォルト値・キーワード引数・可変長引数・ブロック引数と ? / ! サフィックスを解説。
for / each(繰り返し)(Ruby)for 文と each メソッドの2種類の繰り返し構文。ブロック変数のスコープの違いを解説。
freeze / frozen?(Ruby)オブジェクトを変更不可にする freeze と、凍結状態を確認する frozen? の使い方。
if / unless / elsif(Ruby)条件分岐の構文。after-if・後置 unless・早期 return パターンと nil / false が偽の評価ルールを解説。
method_missing / respond_to_missing?(Ruby)存在しないメソッドが呼ばれたときに発動するフック。respond_to_missing? と組み合わせて動的メソッドを正しく実装する。
nil / true / false(Ruby)nil は NilClass の唯一のインスタンス。条件式では nil と false だけが偽とみなされる仕組みを解説。
オープンクラス / Refinements(Ruby)既存クラスに後からメソッドを追加するオープンクラスの仕組みと、スコープを限定する Refinements を解説。
演算子(Ruby)算術・比較・論理の3種類の基本演算子。多くの演算子がメソッドとして実装されており演算子オーバーロードも可能。
require / require_relative(Ruby)標準ライブラリ・gem を読み込む require と、相対パス指定でファイルを読み込む require_relative の使い方。
return / 暗黙の戻り値(Ruby)return を省略するとメソッドの最後の評価値が自動的に戻り値になる Ruby の暗黙の戻り値の仕組みを解説。
三項演算子 ? :(Ruby)条件 ? 真の値 : 偽の値 の基本構文と後置 if との使い分け、&. との組み合わせを解説。
while / until(Ruby)条件が真の間繰り返す while と、条件が偽の間繰り返す until。後置形式や loop do との使い方も解説。