10分でRuby入門!Macでプログラミングを速習【実行環境 学習方法】

image (93)
佐野裕史
書いた人 佐野裕史

こんにちは!インストラクターの佐野( @HiroshiSano0711)です。

プログラミングを学習する時って環境構築が面倒ですよね。

環境構築は入門者が1番つまづきやすいポイントでもあります。

「もっと手っ取り早く学ぶ方法はないのか?」

とお困りの方も多いでしょう。

実はMacでRubyを学ぶ場合であれば、手っ取り早く学ぶ方法があります。

今回はMacでRuby入門される方向けに、10分で学習をはじめることができる方法をご紹介します。

はじめに

環境構築って難しい?

Rubyに限らずプログラミングを学ぶ時は、自分で環境構築を行う必要があります。

ただ、最初の入門時は環境構築を行うことはできるだけ避けるべきです。

環境構築は自分の環境に応じて特別な設定が必要な場合が多くあります。

そのためには幅広い知識が必要となるため、入門時にそれらを考慮して環境構築することは非常に非効率だいえるでしょう。

実際に数多くの初心者がエラーに悩まされて時間を費やしてしまう結果になっています。

環境構築にハマってしまうことはベテランでもよくあることなのです。

自分の使いやすい開発環境を構築することは、ある程度基礎が身についてからでも全く問題ありません。

まずは、最もつまづきやすい環境構築をスキップして学習を始めるようにするといいでしょう。

Macをお持ちであれば、Rubyのプログラムは簡単に実行できるので、学習を簡単に始めることができます。

Rubyプログラムを実行する方法

shutterstock_223631515

Cloud9

まずCloud9というWEBサービスを使うことで、環境構築を行うことなく開発環境が手に入ります。

この方法はWindowsパソコンの方でも使えるので、特におすすめの方法です。

ある程度Rubyに慣れるまでは、Cloud9で学習するといいでしょう。

Cloud9については、こちらの記事で解説していますのでぜひ使ってみてください。

ターミナルでファイルを実行する

MacにはもともとRubyがインストールされています。

バージョンは少し古い2.0系が入っていますが、後方互換生があるので学習にはさほど支障ないでしょう。

また、Macには「ターミナル」というアプリがインストールされているので、このアプリを使うことでRubyのプログラムを実行できます。

ターミナルについて詳しく知りたい方は、こちらの記事が参考になります。

ターミナルでRubyのプログラムを実行する方法を解説します。

まずターミナルを立ち上げたら

と打って、トップのディレクトリに移動します。

cd はchange directoryの略で、ディレクトリの場所を変更することを意味します。

コマンドの意味や、他に使えるコマンドを知っておきたい方はこちらの記事をご覧ください。

次に、Rubyを学習するためのフォルダを作った方が管理が楽なので、専用のフォルダを作りましょう。

mkdirはmake directoryの略で、ディレクトリー(フォルダ)をコマンドから作成します。

作成したフォルダに移動します。

「vi」コマンド、または「vim」 を使うことで、ターミナル内でファイルの作成や編集ができます。

viやvimコマンドはVimというエディターを使って、ファイルを開くコマンドです。

なので、Vimの使い方がわからない人はこちらを参考にしてください。
Vimは、すべてキーボード入力で操作できる非常に人気高いエディターです。

ではまず、今回は「main.rb」という名前のRubyファイルを作成します。

Rubyのファイルは拡張子が「.rb」になりますので、間違えないようにしましょう。

このコマンドを実行すると画面が切り替わり、Vimエディターを使った編集モードになります。

ここからは本格的にVimエディターでの操作ですので、Vimの基本的な使い方がわからない人は、まずVimから学習しましょう。

キーボードの「i」を押して、INSERTモードに切り替えます。

(Vimでは、NORMAL、INSERT、VISUALモードの3種類があり、そのうちのINSERTモードでは直接文字の編集が可能です。)

これで文字が入力できるようになります。

まずは手始めに「Hello World」をターミナルに出力してみます。

と入力し、左上の「esc」キーか「 Ctrl + [」 キーを押して、INSERTモードを終了し「:wq(コロン + w + q)」通してENTERを押すか、「 Shift + z + z」 でファイルが保存されます。

この操作で、変更を保存してエディターを終了できます。

そして

と、「ruby + ファイル名」でRubyが書かれたファイルを実行することができます。

あとは、Finderからruby-studyフォルダにあるmain.rbファイルをテキストエディタで開いて編集すれば、さまざまなコードを試すことができます。

ターミナルでirbコマンドを使う

もっと手っ取り早くRubyプログラムを実行する方法があります。

ターミナルを開いた時に

「irb」コマンドを打ってENTERを押すことでRubyプログラムを即座に実行できるツールを起動できます。

irbでは、一行ずつRubyのプログラムを入力して一行ずつ実行することができます。

簡単なプログラムや、ちょっと動作を確認したい場合などに活用することができます。

irbであれば5分もかからずにRubyの学習を始めることができるでしょう。

irbで簡単なRubyプログラムを実行してみる

まずは、Hello World!を出力させてみましょう。

irbを入力した後、以下のコードを入力してください。

[実行結果]

しっかりと、目的の文字列を出力できました。

pメソッドは、出力系のメソッドの1つです。

出力系の種類についてはこちらを参考にしてください。

次は簡単な四則演算をしてみましょう。

irbでコンソールを開いた後、以下のコマンドを順番に入力してください。

[実行結果]

四足演算ができました。

ですが、ここで気をつけなければならないのは、割り算の場合です。
割り算の場合は、明示的にfloatを指定しないと少数が出力されません。

このようにirbでRubyのコードは実行できるので、ちょっとしたRubyのコードを試してみるときには重宝します。

自分で環境構築したい方は

shutterstock_224233684
Hadrian / Shutterstock.com

自分でRubyの学習環境を構築したい方もいらっしゃるでしょう。

環境構築については、下記の記事で詳しく解説していますので参考にしてみてください。

Rubyを扱う上で、使い勝手のよいエディターの紹介もあります。

もし環境構築で詰まった場合は、深追いせず、Cloud9やターミナルでの学習をおすすめします。

最後に

いかがでしたでしょうか?

最初は環境構築は避けて、ある程度知識がついてから行うことをおすすめします。

とは言うものの、Macユーザーであればそれほど詰まることなく環境構築できるはずです。

初期のころは、できるだけプログラミング言語の構文やツールの使い方などの学習に集中し、基礎を身につけるようにしましょう!

Rubyカリキュラム無料公開中!
この記事はRuby入門完全攻略ガイド【基礎学習/アプリ開発/仕事獲得】の一部になります。このカリキュラムは、プログラミング入門者が、基礎学習からアプリ開発、さらには仕事獲得まで体系的に学べる内容となっています。

Ruby学習に必要な情報を一つにまとめていますので効率よくRubyを学ぶことが出来ます。この機会に是非活用していただければと思います。


33歳、未経験だった僕がフリーエンジニアになれた理由
現在フリーでWEBエンジニアをやられている濱口直行さん。33歳で、プログラミングを学び始め、約半年という短い期間で独立までされた学習ログを余すことなくインタビューさせていただきました。

プログラミングを学習中の方はもちろん、独立をお考えの方まで幅広く活用できる記事になっています。この機会に是非活用していただければと思います。


Rubyを最短で習得したい方へ
近年では様々なWEBサービスが流通するようになりました。

WEBサービスの普及が進むにつれて、それらを素早く開発するのに長けたRubyの人気は今後さらに増し、Rubyエンジニアの需要も自ずと増えることは間違いなしでしょう。

元々ITリテラシーの高い方や他言語を習得している方であれば、独学でRubyを習得することが可能です。

ただし、プログラミング学習をしている方の多くは

「自分に合った教材が見つけられずに挫折してしまった」
「勉強のための勉強になってしまい、ゴールが見えない」
「情報が少なくどう調べればいいかわからない」
「エラーを解決するのに何日もかかってしまう」
このような悩みを抱えたまま挫折してしまうのが現実となっています。

  • もう挫折したくない
  • 本業と両立しながら、好きな時間で自分のペースで勉強を続けていきたい
  • 自分だけのカリキュラムで効率的に勉強したい
  • WEBアプリケーション開発までしっかりサポートして欲しい
そんな方はお気軽に侍エンジニア塾までご相談ください。

お一人お一人に専属のインストラクターがつくので、初心者の方がつまづきがちな、「CookPad」、「Wantedly」、「食べログ」のようなWEBアプリケーション開発方法もスムーズに学習することできます。

実際にオリジナルWEBアプリを開発し、成果物として認められて仕事獲得に成功した塾生は数多くいます。

このように、オリジナルアプリ開発から仕事獲得まで徹底的にサポートすることでプログラミング初心者の方でも安心して基礎学習に取り組むことができます。

まずは『無料体験レッスン』で、弊社のコンサルタントと一緒にあなた専用の学習方法やカリキュラムを考えてみませんか?

Rubyならではの学習方法や、現役フリーランスRubyエンジニアから貴重なアドバイスを受けることができます。

詳しくは下の画像から弊社サービス内容をご確認ください。

ruby_a2

学習者インタビュー

人気記事セレクション

エンジニア転職希望者必見

プログラミング学習者必見

LINEで送る
Pocket

この記事が気に入ったら
いいね!をしてフォローしよう

最新情報をお届けします

書いた人

佐野裕史

佐野裕史

侍エンジニア塾インストラクター。
主に技術担当をしています。

【経歴】
力仕事、接客業、営業職など様々な業界を経てIT業界に参入。
IT未経験からスタートし、1ヶ月で仕事獲得に奇跡的に成功。
1年半後にフリーランスに転身。

Web開発を主に行っており、得意とするのはRails、Ruby。
【技術スキル】
Rails、Ruby、Swift、Java(Android)、JavaScript

【趣味、趣向】
麻雀
MTG(マジックザギャザリング)
ダーツ、卓球、野球、ボウリングなどの球技

【Facebookページ】
https://www.facebook.com/hiroshi.sano.7
【Twitter】
プログラミング講師@佐野裕史
自分でプログラミングができない人のために情報を発信しています。
お気軽にフォローください。