-1024x538.png)
この記事を書いた人

082P
現在は、システムエンジニアをやっています。得意言語はRubyですが、仕事柄PHPやJavascriptに触れる機会が多いです。記事に関しては、RubyのRuby on Rails、PythonのDjangoなど、Webアプリケーションおよびデータベース系の記事を書くことが多いです。WPFによるアプリ開発もやっていますので、今後はその辺の記事も書ければと思っています。趣味でゲーム配信とボカロPをやってます。既婚者で子供が2人おります。
開発環境を整える上で必要なもの
MacでRuby on Rails8..0.0.1の開発環境を整えるために必要となるのは「Postgresqlのインストール」「Posticoのインストール」「Xcodeのインストール」、「Visual Studio Codeのインストール」、「Homebrewのインストール」、「rbenvのインストール」、「Rubyのインストール」、「Nodeのインストール」、「Yarnのインストール」「ChromeDriverのインストール」です。
順に解説します。
上記の全てが揃わないとRuby on Railsの開発を進めることができません。
一つずつ、丁寧に作業を進めていきましょう。
Postgresqlのインストール
以下の記事を参考に、PostgreSQLをインストールしてください。
PostgreSQLは、信頼性が高く、パフォーマンスに優れたデータベースで、企業のミッションクリティカルなアプリケーションでも広く採用されています。
以下にRailsで使用できる主なデータベースを表でまとめます。
| データベース | 特徴 | 使用用途 |
|---|---|---|
| SQLite | 軽量で設定不要。Railsのデフォルトデータベース。小規模プロジェクトや開発環境で手軽に利用可能。 | 小規模アプリケーション、開発環境 |
| PostgreSQL | 高機能でスケーラブル。JSONデータの操作やトランザクション管理など高度な機能を備える。 | 大規模な商用アプリケーション、スケーラブルなサービス開発 |
| MySQL | 高速なクエリ処理と幅広いサポート。広く使用されているオープンソースのデータベース。 | 一般的なWebアプリケーション |
| MariaDB | MySQLのフォーク版。速度や拡張性に優れ、オープンソースで活発に開発が続けられている。 | MySQLに似た用途、スケーラブルなアプリ開発 |
| Microsoft SQL Server | 商用データベース。信頼性が高く、エンタープライズ用途に適している。 | 企業環境や特定のビジネス要件に対応 |
| Oracle Database | 強力な商用データベースでエンタープライズ用途に使用される。 | 大規模な企業向けアプリケーション |
Railsはこれらのデータベースを使い分けることで、プロジェクトの特性や要件に応じた開発が可能です。
私がRuby on RailsでPostgreSQLが使うのは、スケーラビリティやトランザクション管理などの高度な機能を持つためです。
JSONデータの扱いや全文検索など、多彩な機能により柔軟性があり、信頼性の高い商用アプリケーション開発に適しています。
また、オープンソースで無料で利用でき、Railsとの相性が良く、コミュニティサポートも充実しているため、開発者にとって便利な選択肢となっています。
herokuで利用できるのも大きな理由の一つです。
Postico2のインストール
以下の記事を参考に、Postico2をインストールしてください。
Postico2とは?
Postico 2は、Mac向けの人気のあるPostgreSQLクライアントアプリケーション「Postico」の後継バージョンです。
Posticoは直感的で使いやすいインターフェースを備えており、PostgreSQLデータベースの管理やクエリの実行を簡単に行えるツールとして広く利用されています。
Xcodeのインストール
以下の記事を参考にXcodeをインストールしてください。
Xcodeとは?
Xcode(エックスコード)は、Appleが提供する統合開発環境(IDE)です。
Xcodeは、Apple製品のエコシステムに密接に統合されており、Appleデバイス向けのアプリ開発を考えている人にとって必須のツールです。
Visual Studio Codeのインストール
プログラムコードの編集、コマンド、Gitの管理は全てVisual Studio Codeで行います。
特にGitの管理はアプリケーションをデプロイする際に必須です。
インストール方法は以下の記事で解説しています。
Visual Studio Codeは、拡張性と使いやすさを兼ね備えたモダンなエディタで、プログラミングの効率を大幅に向上させるツールです。
どの言語を使う場合でも一度試してみる価値があります。
Homebrewのインストール
Homebrewのイントール方法は以下の記事で詳しく解説しています。
Homebrewとは?
Homebrewは、macOSやLinuxで利用できるパッケージマネージャーの一つです。
ソフトウェアやツールのインストール、管理、アップデートをコマンドラインで簡単に行えるようにするツールとして広く利用されています。
開発者やシステム管理者にとって非常に便利なツールであり、特にターミナルで作業することが多い人には必須のツールです。
rbenvのインストール
rbenvのイントール方法は以下の記事で詳しく解説しています
rbenvとは?
rbenv は、Rubyのバージョンを管理するためのツールです。
複数のRubyバージョンをシステム上にインストールし、プロジェクトごとに使用するバージョンを簡単に切り替えられるようにします。
Ruby on RailsでWeb開発をする際はrbenvの機能を利用するとRubyのバージョン管理が楽になります!
Ruby 3.3.6のインストール
Ruby 3.3.6のイントール方法は以下の記事で詳しく解説しています。
Rubyは特に、Webアプリケーション開発フレームワーク「Ruby on Rails」(Rails)と密接に関連しており、これがRubyの人気を高めました。
Railsは、効率的でスピーディーなWebアプリケーション開発を支援するフレームワークで、多くのスタートアップや企業に採用されています。
Node.jsのインストール
Rails 8.0 では、デフォルトで Import Maps を使用して JavaScript を管理するため、Node.js や Yarn は必須ではありません。
ただし、使用するフロントエンド技術やツールによっては、Node.js と Yarn をインストールする必要が出てくる場合があります。
必要になった時に面倒なので、あらかじめインストールしておきます。
Nodeのイントール方法は以下の記事で詳しく解説しています。
Nodeとは?
Node.js(一般に「Node」と略されます)は、サーバーサイドでJavaScriptを実行できる環境です。
もともとJavaScriptはブラウザ内でしか実行できない言語でしたが、Node.jsを使うことでブラウザ以外(例えばサーバーやコマンドラインツール)でもJavaScriptが使えるようになりました。
Node.jsは「サーバーサイドのJavaScript実行環境」であり、フロントエンドとバックエンド両方で活躍できるツールです!
Yarnのインストール
Yarnのイントール方法は以下の記事で詳しく解説しています。
Yarnとは?
Yarn は、Node.js のパッケージ管理ツール(パッケージマネージャー)の一つで、主に JavaScript のプロジェクトで使用されます。
npm(Node Package Manager)と似た役割を持ちますが、いくつかの特徴的な機能を備えています。
Yarn は、依存関係の管理を効率化し、開発環境の再現性を高めるツールです。
npm と互換性があるため、特定のプロジェクトで必要に応じて使い分けられます。
大規模プロジェクトやモノレポ管理に特化した機能がある点で優れているのが特徴です。
まとめ
「Ruby on Rails 8.0.0.1」の開発環境をMacで整えるには、以下のものが必要です。
インストール作業、お疲れ様でした!
最後までお読みくださりありがとうございました!