超入門!Rubyファイルを実行するまでの手順まとめ


Rubyってどうやって動かせばいいの?
動作環境を作りたい!
Rubyのプログラムの拡張子ってなに?

プログラミング学習を始めて、最初の関門は「どうやって動かすか」ですよね。

こんにちは、エンジニアでRubyライターの遠藤です。

今回の記事では、Rubyの基礎の基礎であるRubyを動かす手順について解説致します!

Rubyの動作環境の作り方からRubyファイルの実行方法環境構築後の次のステップまでをまとめました。ぜひ最後までお付き合いください。

目次

前提知識:必要な環境・知識

まずRubyを実行するのに必要な要素は以下になります。

  • PC: Win/Mac
  • ターミナル(コマンドプロンプト)の基本的な使い方の知識
  • プログラムを記述するテキストエディタ

実行するだけならハードルはとても低いです!

それではさっそく手順に入りましょう。

Rubyのインストール

まずはRubyをインストールしましょう。

以下のコマンドを実行して、バージョンが表示されれば既に入っている状態です。

$ruby -v

入っていない場合は、以下の記事を参考にしてください。それぞれの環境でインストールする手順についてまとめてあります。

Rubyの動かし方

Rubyのインストールができたら、実際にRubyを実行してみましょう。

対話型で動かす場合

Rubyではコードを直接入力してその場で動作を確認する、対話型という実行形式があります。対話型は学習の際など、簡単なコードを確認したいときに便利です。

使い方は以下のコマンドを実行するだけです。

$irb

これで対話モードになります。カーソルの左側が以下のようになっていれば対話モードになっています。

irb(main):001:0>

試しに入力してみましょう。

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

“1+1″と入力してエンターをすると

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

計算結果が表示されました。「;」(セミコロン)を行末に入れる事で、複数行入力する事も可能です。

irb(main):005:0> message = "Hello World";
irb(main):006:0* puts message
Hello World
=> nil

なお、対話モードは“exit”で抜け出す事ができます。

プログラムを読み込んで実行する場合

続いて、Rubyファイルを読み込んで実行します。

Rubyファイルの作成

まずは実行するプログラムを作成しましょう。

Rubyのプログラムは、拡張子が”.rb”となっているファイルです。

試しに”sample.rb”というファイルを作成して、以下のプログラムを記述します。

puts "Hello World"

記述ができたら保存を忘れないようにしましょう。

Rubyファイルの実行

プログラムを作成したら、Rubyで実行しましょう。

実行するには、まずプログラムが保存されているディレクトリにコマンドで遷移した後、以下のコマンドを実行します。

$ruby sample.rb

実行結果

Hello World

プログラムが実行され、”Hello World”が出力されました。

Rubyを動かせるようになった後は…

あなたがもしRubyの学習を進めている所であれば、Rubyを動かせるようになった後は以下のようなアクションをしてみましょう。

Hello Worldを極めよう

Rubyを動かせるようになったら、どのプログラミング言語にも共通した定番の”Hello World”の出し方を学んでみましょう。今回の記事でも使いましたが、出力の仕方などはさまざまです。

以下の記事を参考に、次のステップに進んでみてはいかがでしょうか?

Ruby on Railsを導入する

Ruby on Rails」はRubyの代名詞とも言える代表的なフレームワークの一つです。

Railsを使うと、少ない手間でWebサイトなどを作る事ができます。

Railsがどういうものか詳しく知りたい方は、以下の記事を参考にしてください。

まとめ

今回の記事では、Rubyのインストールから対話型・ファイル実行でRubyを動かす方法について解説しました。

最初にプログラムが実行できた瞬間って、すごく気分が上がりますよね!

どうぞこれからのRubyライフをお楽しみください!

この記事を書いた人

【プロフィール】
DX認定取得事業者に選定されている株式会社SAMURAIのマーケティング・コミュニケーション部が運営。「質の高いIT教育を、すべての人に」をミッションに、IT・プログラミングを学び始めた初学者の方に向け記事を執筆。
累計指導者数4万5,000名以上のプログラミングスクール「侍エンジニア」、累計登録者数1万8,000人以上のオンライン学習サービス「侍テラコヤ」で扱う教材開発のノウハウ、2013年の創業から運営で得た知見に基づき、記事の執筆だけでなく編集・監修も担当しています。
【専門分野】
IT/Web開発/AI・ロボット開発/インフラ開発/ゲーム開発/AI/Webデザイン

目次