プログラミングHUB

本記事は広告(アフィリエイト)を含みます。リンク先サービスの成果に応じて当サイトは報酬を受け取る場合があります。 紹介する商品・サービスは公開情報・公式資料に基づき編集部が比較・検証したものです。編集方針

language6分で読めます

Ruby入門:初心者向けに基本文法と学習ロードマップを解説

Ruby(ルビー)の基本文法を初心者向けに解説。変数、条件分岐、繰り返し、メソッド、クラスなど、Rubyの基礎をコード例とともに紹介します。

この記事でわかること

6分で読めます
  • Ruby(ルビー)の基本文法を初心者向けに解説。
  • 変数、条件分岐、繰り返し、メソッド、クラスなど、Rubyの基礎をコード例とともに紹介します。

「独学で始めたものの、何を次に学ぶべきかが見えず手が止まっている」——プログラミング学習で最も多い挫折ポイントです。 方向感のない学習は時間だけを消費し、現場で通用するスキルまで繋がりにくくなります。 この記事では、Ruby入門について、順序立てて学ぶロードマップを整理しました。

関連記事:プログラミング独学ロードマップ


無料カウンセリングは30分〜1時間、しつこい勧誘なし。学習ロードマップの相談だけでも活用できます。

PRSkillHacks・MovieHacks買い切り型プログラミング・動画編集スクール公式サイトで詳細を見る※本コンテンツはアフィリエイト広告を含みます。表示内容は各社公式サイトをご確認ください。

Rubyの特徴

読みやすい文法

Rubyは英語に近い自然な文法を持ち、初心者でも直感的にコードを理解できます。

# Rubyの例
5.times do
  puts "Hello, Ruby!"
end

オブジェクト指向

Rubyでは、数値や文字列を含むすべてがオブジェクトです。統一された設計により、一貫性のあるコードが書けます。

日本語の情報が豊富

日本人が開発した言語であるため、日本語のドキュメントやコミュニティが充実しています。学習中に困った時にも情報を見つけやすいです。

環境構築

macOSの場合

macOSにはRubyがプリインストールされていますが、バージョン管理のためにrbenvを使うのがおすすめです。

RUNTEQの評判も参考にしてください。

# Homebrewでrbenvをインストール
brew install rbenv ruby-build

# Rubyのインストール
rbenv install 3.3.0
rbenv global 3.3.0

Windowsの場合

RubyInstallerを使うのが簡単です。公式サイトからインストーラーをダウンロードして実行します。

基本文法

変数と型

Rubyは動的型付け言語なので、変数の型を宣言する必要がありません。

name = "太郎"        # 文字列
age = 25             # 整数
height = 170.5       # 浮動小数点数
is_student = true    # 真偽値

条件分岐

score = 85

if score >= 90
  puts "優"
elsif score >= 70
  puts "良"
elsif score >= 60
  puts "可"
else
  puts "不可"
end

繰り返し

# each
[1, 2, 3, 4, 5].each do |num|
  puts num * 2
end

# times
3.times do |i|
  puts "#{i + 1}回目"
end

# while
count = 0
while count < 5
  puts count
  count += 1
end

メソッド

def greet(name)
  "こんにちは、#{name}さん!"
end

puts greet("太郎")
# => こんにちは、太郎さん!

配列とハッシュ

# 配列
fruits = ["りんご", "みかん", "ぶどう"]
fruits.each { |fruit| puts fruit }

# ハッシュ
person = {
  name: "太郎",
  age: 25,
  city: "東京"
}
puts person[:name]

クラス

class User
  attr_accessor :name, :age

  def initialize(name, age)
    @name = name
    @age = age
  end

  def introduce
    "#{@name}です。#{@age}歳です。"
  end
end

user = User.new("太郎", 25)
puts user.introduce

Rubyの学習ロードマップ

Step 1:基本文法(1〜2週間)

変数、条件分岐、繰り返し、メソッド、配列、ハッシュの基本を身につけます。

Step 2:オブジェクト指向(1〜2週間)

クラス、継承、モジュールなどオブジェクト指向プログラミングの概念を学びます。

Step 3:Ruby on Rails入門(2〜4週間)

RubyでWeb開発をするなら、Ruby on Railsフレームワークの学習に進みます。

Step 4:実践的なアプリ開発(4週間〜)

自分でWebアプリケーションを企画・設計・実装する経験を積みます。

おすすめの学習リソース

  • Progate:Ruby基礎コース(ブラウザ上で実行可能)
  • ドットインストール:Ruby入門(3分動画レッスン)
  • 公式ドキュメント:Ruby公式リファレンス(日本語)
PRSkillHacks・MovieHacks買い切り型プログラミング・動画編集スクール公式サイトで詳細を見る※本コンテンツはアフィリエイト広告を含みます。表示内容は各社公式サイトをご確認ください。

今始めるか、もう少し準備してからか

プログラミング学習は、始めてから軌道に乗るまでに一定の時間がかかります。完璧な環境・完璧な教材を探している間に、早く始めた人は最初の実装を終え、次の壁にぶつかっています。 いきなりスクール契約をする必要はありません。ただし無料カウンセリングや無料体験で自分の学習スタイルに合うか確認しておくのは、選ぶ・選ばない以前の情報収集として有効です。多くのスクールで無料相談は30分〜1時間で完結します。

まとめ

Rubyは初心者に優しい文法と豊富な日本語情報が魅力の言語です。Web開発を目指すなら、Ruby on Railsと組み合わせて学ぶのが効率的です。

他の言語との比較はプログラミング言語人気ランキング2026も参考にしてください。

あわせて読みたい

よくある質問

Q.
Q.
Q.

あなたに合う次の選び方を見る

30秒で診断してみる
#Ruby#プログラミング#入門#基本文法#初心者

関連記事