Ruby 開発環境の構築
本章では、Rubyのインストール、適切なテキストエディタまたは統合開発環境(IDE)の選択、そしてRuby開発のためのコマンドラインインターフェース(CLI)の設定プロセス全体をガイドします。本章を学習し終えると、完全に機能し、いつでも最初のRubyプログラムを書き始められるワークスペースが整います。
1. Ruby のインストール
使用しているオペレーティングシステム(OS)に応じて、Rubyのインストール方法にはいくつかの種類があります。ここでは、macOS、Windows、およびLinuxにおける最も一般的なインストール方法を網羅します。
1.1 macOS でのインストール
バージョンマネージャーの使用(推奨)
macOSでは、rbenvやrvmのようなバージョンマネージャーの使用を推奨します。これらのツールを使用すると、異なるRubyバージョン間を簡単に切り替えることができ、これは依存関係(デペンデンシー)の管理や複数プロジェクトの処理に不可欠です。
オプション A:rbenv の使用
1. rbenv のインストール:
brew install rbenv(Homebrewが未インストールの場合は、https://brew.sh/ から取得できます。)
2. rbenv の初期化:
以下のコード行を ~/.zshrc または ~/.bashrc ファイルに追加します:
eval "$(rbenv init -)"その後、ターミナルを再起動するか、source ~/.zshrc(または source ~/.bashrc)を実行します。
3. Ruby のインストール:
rbenv install 3.2.2 # インストールしたいRubyのバージョンに置き換えてください4. グローバルな Ruby バージョンの設定:
rbenv global 3.2.2 # インストールしたRubyのバージョンに置き換えてください5. インストールの検証:
ruby -vこれにより、先ほどインストールしたRubyのバージョン番号が表示されるはずです。
オプション B:rvm の使用
1. GPG キーのインストール:
gpg --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DB0C2
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DB0C22. rvm のインストール:
curl -sSL https://get.rvm.io | bash -s stable3. rvm のロード:
source ~/.rvm/scripts/rvm4. Ruby のインストール:
rvm install 3.2.2 # インストールしたいRubyのバージョンに置き換えてください5. デフォルトの Ruby バージョンの設定:
rvm use 3.2.2 --default # インストールしたRubyのバージョンに置き換えてください6. インストールの検証:
ruby -v注意:直接インストール(開発用には非推奨)
macOSにはプリインストールされたRubyのバージョンが付属していますが、通常、これを開発用に使用することは推奨されません。システム標準のRubyはバージョンが古いことが多く、システムの依存関係と競合する可能性があるためです。ただし、プリインストールされているバージョンを確認したい場合は、ruby -v を実行できます。
1.2 Windows でのインストール
RubyInstaller の使用
WindowsでRubyをインストールする最も簡単な方法は、RubyInstallerを使用することです。
- RubyInstaller のダウンロード: https://rubyinstaller.org/ にアクセスし、最新版のWindows RubyInstallerをダウンロードします。システムのアーキテクチャ(32ビットまたは64ビット)に一致するバージョンを選択してください。
- インストーラーの実行: ダウンロードした実行ファイルを実行し、インストールのプロンプトに従います。
- 必ず "Add Ruby executables to your PATH"(Rubyの実行ファイルを環境変数 PATH に追加する)にチェックを入れてください。これにより、CLIから直接Rubyコマンドを実行できるようになります。
- 同様に "Associate .rb and .rbw files with this Ruby installation"(
.rbおよび.rbwファイルをこのRubyインストールに関連付ける)にもチェックを入れることをお勧めします。 - インストーラーは MSYS2 をインストールするかも尋ねてきます。ネイティブC拡張を持つGemsをインストールする際に非常に役立つUnixライクな環境を提供するため、インストールすることを強く推奨します。
- インストールの検証:
新しいコマンドプロンプト(cmd)または PowerShell ウィンドウを開き、以下を実行します:
ruby -v1.3 Linux でのインストール
インストール手順は、使用しているLinuxディストリビューションによって異なります。
Debian / Ubuntu
1. パッケージリストの更新:
sudo apt update2. Ruby のインストール:
sudo apt install ruby-full3. インストールの検証:
ruby -vFedora / CentOS
1. Ruby のインストール:
sudo dnf install ruby2. インストールの検証:
ruby -vバージョンマネージャーの使用(推奨)
macOSと同様に、Linux上でも rbenv や rvm などのバージョンマネージャーの使用が非常に推奨されます。macOSセクションの指示を参考にし、お使いのディストリビューションに合わせてパッケージマネージャーのコマンドを調整してください(例:Debian/Ubuntuでは brew の代わりに apt を使用)。
2. テキストエディタまたは IDE の選択
優れたテキストエディタや統合開発環境(IDE)は、Rubyの開発体験を大幅に向上させます。以下はいくつかの主要な選択肢です:
2.1 一般的なテキストエディタ
- Visual Studio Code (VS Code): 無料でオープンソースのエディタであり、プラグインを介してRubyに対して優れたサポートを提供します。シンタックスハイライト、コード補完、デバッグ、Gitインテグレーションなどの機能を提供します。
- Sublime Text: 広く人気のある軽量なエディタで、豊富なプラグインとカスタマイズオプションを備えています。そのスピードと極めて高い柔軟性で知られています。
- Atom: GitHubによって開発された別の無料・オープンソースのエディタ。高度なカスタマイズ性を持ち、膨大なユーザーおよび開発者コミュニティを有しています。
2.2 一般的な IDE
- RubyMine: RubyおよびRails開発のために特別に構築された商用IDEです。コード解析、リファクタリング、デバッグ、テストツールなどの高度な機能を提供します。
- NetBeans: 無料でオープンソースのIDEであり、Rubyを含む複数の言語をサポートしています。コード補完、デバッグ、プロジェクト管理などの機能を提供します。
2.3 Ruby 開発に向けた VS Code の設定
VS Codeはその柔軟性と豊富なエクステンション(拡張機能)のサポートにより、Ruby開発に最適な選択肢です。設定手順は以下の通りです:
- Ruby エクステンションのインストール:
- VS Codeを開きます。
- エクステンションビューに移動します(ショートカット
Ctrl+Shift+XまたはCmd+Shift+X)。 - "Ruby" を検索し、Peng Lv によって開発されたエクステンションをインストールします。このエクステンションは、シンタックスハイライト、コード補完、リンティング(linting)などのRuby言語サポートを提供します。
- Ruby LSP エクステンションのインストール:
- Ruby LSP" を検索し、Shopify によって開発されたエクステンションをインストールします。このエクステンションは、コード補完、定義へ移動、すべての参照の検索など、Ruby向けのランゲージサーバーサポートを提供します。
- デバッガエクステンションのインストール:
- "Ruby Debugger" を検索し、Koichi Sasada によって開発されたエクステンションをインストールします。このエクステンションはRubyのデバッグサポートを提供します。
- Ruby LSP エクステンションの設定:
- VS Codeの設定を開きます(ファイル > ユーザー設定 > 設定)。
- "ruby lsp" を検索します。
Ruby LSP > Enabledの設定にチェックが入っていることを確認してください。- Rubyの実行ファイルパスなど、他の設定も構成する必要がある場合があります。
- debug gem のインストール:
- VS Codeでターミナルを開きます(表示 > ターミナル)。
- コマンド
gem install debugを実行します。
3. コマンドラインインターフェース (CLI) の基本設定
コマンドラインインターフェース(CLI)は、Ruby開発に不可欠なツールです。Rubyプログラムの実行、Gemsの管理、システムとのインタラクションを可能にします。
3.1 基本コマンド
ruby: Rubyプログラムを実行します。例えば、ruby my_program.rbはmy_program.rbファイルを実行します。irb: インタラクティブRubyシェル (Interactive Ruby Shell) を起動し、対話形式でRubyコードを実行できるようにします。次の章でIRBについて詳しく説明します。gem: Ruby Gems(パッケージ)を管理します。例えば、gem install railsはRailsフレームワークをインストールします。ri: Rubyのドキュメントにアクセスします。例えば、ri StringはStringクラスに関連するドキュメントを表示します。
4. Gems(パッケージマネージャー)の使用
Gems は、事前にパッケージ化されたRubyライブラリであり、再利用可能なコードと機能を提供します。これらは gem コマンドを通じて管理されます。
4.1 Gems のインストール、一覧表示、アンインストール
Gems のインストール
gemをインストールするには、gem install コマンドの後にgemの名前を指定して使用します:
gem install nokogiriこれにより、HTMLおよびXMLをパースするための人気ライブラリであるNokogiriがインストールされます。
インストール済みの Gems を一覧表示
インストールされているすべてのgemsを確認するには、gem list コマンドを使用します:
gem listこれにより、システムにインストールされているすべてのgemsのリストがターミナルに表示されます。
Gems のアンインストール
gemをアンインストールするには、gem uninstall コマンドの後にgemの名前を指定して使用します:
gem uninstall nokogiriこれによりNokogiri gemがアンインストールされます。
4.2 例:Gem のインストールと使用
ターミナル出力に色を追加できる colorize gemをインストールして使用してみましょう。
1. colorize gem のインストール:
gem install colorize2. color_example.rb という名前のRubyファイルを作成し、以下の内容を入力します:
require 'colorize' # colorize ライブラリを読み込む
puts "これは赤色の文字です".colorize(:red)
puts "これは青色の文字です".colorize(:blue)
puts "これは緑色の文字です".colorize(:green)3. 該当する Ruby ファイルの実行:
ruby color_example.rbこれにより、ターミナルに色の付いたテキストが表示されます。