●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

技術者養成講座

プログラミング講座

WEB講座

情報処理試験講座

Excel講座

Access講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

IRB(Interactive Ruby)とは?Rubyを手軽に試せる対話型ツール

IRB(Interactive Ruby) は、Rubyに標準で付属している対話型の実行環境です。 コマンドライン上で Ruby のコードを1行ずつ入力して、すぐに結果を確認できます。

IRBの特徴

  • インストール不要(Rubyに標準で付属)
  • Rubyのコードをその場で試せる
  • 学習・デバッグ・確認作業に最適

IRBの起動方法

ターミナル(コマンドプロンプト)で以下を入力:

irb

プロンプトが >> に変わり、IRBが起動します。

基本的な使い方

irb(main):001:0> 1 + 1
=> 2

irb(main):002:0> "こんにちは".upcase
=> "こんにちは"

Rubyのコードをそのまま入力すれば、すぐに結果が表示されます。

変数やメソッドのテストに便利

irb(main):003:0> def greet(name)
irb(main):004:1>   "こんにちは、#{name}さん"
irb(main):005:1> end
=> :greet

irb(main):006:0> greet("さくら")
=> "こんにちは、さくらさん"

IRBの終了方法

IRBを終了するには、以下のいずれかを使います:

  • exit
  • quit
  • Ctrl + D

ヒストリと補完機能(バージョンによる)

- 上矢印キー:以前の入力を再表示 - タブ補完:変数名やメソッド名の補完(対応環境のみ)

便利なIRBコマンド例

help         # IRBの簡単なヘルプを表示
_            # 直前の結果を参照(例:puts _)

IRBの活用例

  • Ruby文法の確認・練習
  • メソッドの動作テスト
  • ライブラリやGemの試用
  • プログラムの一部の動作チェック

Pryとの違い

pry は IRB より高機能な代替ツールで、カラー表示・ジャンプ・補完機能が充実しています。 まずは IRB で学び、必要に応じて pry に切り替えるとよいでしょう。

まとめ

IRB(Interactive Ruby)は、Rubyを手軽に試せる対話型シェルです。 Ruby学習の第一歩として最適で、簡単なテストや確認作業にも非常に便利です。

コマンドラインで irb を入力してすぐに始められるので、ぜひ日々の学習に活用してみてください!

 

Ruby関連用語集

−−−−−  Ruby  −−−−−

Rubyのオブジェクト指向とは?クラスやメソッドの仕組みをわかりやすく解説

Rubyのクラス(Class)とは?オブジェクトの設計図を学ぼう

Rubyのモジュール(Module)とは?コードを整理・共有する仕組みを学ぼう!

Rubyのメソッド(Method)とは?定義と使い方をやさしく解説

Rubyのブロック(Block)とは?繰り返しやコールバック処理に使える便利な仕組み

Rubyのイテレータ(Iterator)とは?繰り返し処理の基本をマスターしよう!

RubyのEnumerableモジュールとは?便利な繰り返し処理を一気に習得!

RubyのProc(プロック)とは?ブロックをオブジェクト化して使いこなそう

RubyのLambda(ラムダ)とは?Procとの違いも含めてやさしく解説!

Rubyのシンボル(Symbol)とは?文字列との違いと使いどころをわかりやすく解説

Rubyのハッシュ(Hash)とは?キーと値のペアでデータを扱う基本構造

Rubyの配列(Array)とは?基本構文と便利な操作方法をマスターしよう!

Rubyのスコープ(Scope)とは?変数の見える範囲を理解しよう

Rubyのインスタンス変数(@変数)とは?クラスでデータを保持する基本

Rubyのクラス変数(@@変数)とは?全インスタンスで共有する値を管理する

Rubyの定数(Constant)とは?値を固定するための書き方と使い方

Rubyのグローバル変数($変数)とは?使い方と注意点をやさしく解説

Rubyのself(自己参照)とは?使い方と意味をやさしく解説!

Rubyの継承(Inheritance)とは?コードの再利用と拡張の基本

Rubyのミックスイン(Mixin)とは?モジュールで機能を共有する方法

Rubyのメソッドのオーバーライド(Override)とは?継承したメソッドを再定義しよう

Rubyの例外処理(Exception Handling)とは?エラー発生時の安全な対処法

Rubyのbegin-rescue-end構文とは?エラーを安全に処理する基本構文

Rubyのyield(ブロック呼び出し)とは?ブロックの使い方と柔軟なメソッド設計

Rubyのrequire / loadとは?外部ファイルの読み込み方法と使い分け

Rubyのgem(RubyGems)とは?便利なライブラリの管理方法を解説!

Bundlerとは?Rubyのgemを簡単に管理できる便利ツール

RubyのRakeとは?ビルドやタスクを自動化する便利ツールを解説!

IRB(Interactive Ruby)とは?Rubyを手軽に試せる対話型ツール

Rails(Ruby on Rails)とは?Webアプリ開発の強力フレームワーク