はじめに
RubyとそのフレームワークであるRuby on Railsは、Webアプリケーション開発において人気の高いプログラミング言語です。本記事では、Visual Studio Code(VSCode)を使ったRuby環境の構築方法について、初心者にもわかりやすく解説します。Dockerを活用した効率的なセットアップ方法も紹介するので、ぜひ参考にしてください。

必要な準備
環境構築を始める前に、以下のツールやソフトウェアを準備します:
Rubyのインストール
・RubyInstallerを使ったインストール(Windows向け)
・Homebrewを使ったインストール(Mac向け)
VSCode(Visual Studio Code)
・VSCode公式サイト
Docker(必要に応じて)
・Docker公式サイト
Git
・Git公式サイト
下記は実際の具体的な手順となります。
手順1: Rubyのインストール
Windowsの場合
RubyInstallerを使ってRubyをインストールします。
・DEVKIT付きのバージョンを選択してください。
コマンドプロンプトで以下のコマンドを入力し、インストールを確認します:
$ ruby -v
$ gem -v
Macの場合
ターミナルを開き、Homebrewを使ってインストールします:
$ brew install ruby
インストール後、以下のコマンドでバージョンを確認します:
$ ruby -v
手順2: VSCodeの導入と設定
VSCodeのインストール
Visual Studio Codeの公式サイトからVSCodeをダウンロードしてインストールします。
初回起動後、日本語化を行う場合は、以下の拡張機能を追加します:
Ruby関連の拡張機能を追加(最低限な)
以下の拡張機能をインストールして、Rubyの開発を効率化します:
Ruby
Ruby Solargraph
Rubocop
Docker(Dockerを使用する場合)
Macユーザー向け:mise
最近注目されている「mise」は、開発環境を効率化するツールとしてMacユーザーにおすすめです。Miseは、複数のプログラミング言語やランタイムのバージョンを簡単に管理でき、asdf互換のプラグインも利用可能です。
詳しくは mise 公式情報をご覧ください。
(Windowsでも現在のところ非常に限定的で使用できます)
Windowsユーザー向け:WSLとWindows Terminal
Windowsでは、Windows Subsystem for Linux(WSL)を利用することで、Linuxベースの開発環境を構築できます。また、Windows Terminalは、複数のターミナルセッションを一元管理できるため、Ruby開発にも適しています。
WSL を使用することでWindows環境ではなく、Linuxベースで開発できるので便利です。
手順3: Rubyプロジェクトの作成
新規プロジェクトを作成
ターミナルまたはコマンドプロンプトで以下を入力:
$ mkdir myrubyproject
$ cd myrubyproject
Rubyファイルを作成:
$ touch hello.rb
$ code .
hello.rbに以下のコードを入力し、保存:puts "Hello, World!"
ターミナルで実行:
$ ruby hello.rb
手順4: Ruby on Rails環境の構築
必要なgemをインストール:
$ gem install rails bundler
Railsプロジェクトを作成:
$ rails new my_app
$ cd my_app
サーバーを起動:
$ rails server
ブラウザでhttp://localhost:3000 (http://localhost:3000) を開き、Railsの初期画面を確認します。
手順5: Dockerを活用した環境構築(オプション)
Dockerを使用すると、複数の開発環境を簡単に管理できます。
Docker Composeファイルを作成
プロジェクトフォルダに
docker-compose.ymlを作成。version: '3.8'
services:
app:
image: ruby:latest
volumes:
- .:/app
working_dir: /app
command: bash
ports:
- "3000:3000"
コンテナを起動:
$ docker-compose up -d
ターミナルでコンテナに入る:
$ docker exec -it <container_name> bash
トラブルシューティング
gemのインストールエラー:
bundle installを実行して問題を解決。Rubocopのエラー:
.rubocop.ymlを設定してlintルールをカスタマイズ。ターミナルでエラーが出る:Rubyのバージョンや環境変数を確認。
Cursorのおすすめ
ヨクト株式会社では、効率的なコーディング体験を提供するツールとしてCursorを推奨しています。CursorはAIアシスタントを搭載しており、コードの補完やエラー修正をサポートします。特にRubyやRailsのプロジェクトで活用することで、開発スピードが大幅に向上します。
詳細はCursor公式サイトをご覧ください。
まとめ
VSCodeを使ったRuby環境の構築は、初心者でも簡単に始められます。Dockerを活用することで、より柔軟で管理しやすい環境を作ることも可能です。さらに、MacユーザーはMise、WindowsユーザーはWSLやWindows Terminalを活用すると、より快適に開発が行えます。
最後に、Cursorのようなツールを活用して、効率的な開発を実現してください。
ぜひ、この記事を参考にRubyプログラミングを始めてみてください!
