Railsの学習をしたいけど、何から始めれば良いんだろう...Railsの環境ってどうやって作るの?いちど動かしてみたい!こんにちは、エンジニアの遠藤です。Railsの学習を始めたいと思っても、環境をどうやって作れば良いか分かりませんよね。Railsの環境設定をする手順を紹介します。まとめ今回必要なもの今回必要になるものは、以下の通りです。PCコマンドプロンプトを使う基礎知識ブラウザどれもハードルは低いです。コマンドプロンプトで使うコマンドの基礎が分からない場合は、以下の記事を参考にしてください。Rails環境の導入手順それでは、Rails環境の導入手順に入ります。Railsをインストールする必要があります。Ruby環境の導入まずはRuby環境を作りましょう。RubyのインストールWindowsでRubyをインストールするには、RubyInstallerを使います。(x64)をインストールします。推奨は2.5なのですが、執筆時点(2019年8月)では後で使うsqlite3とのバージョンの兼ね合いで動作しない恐れがあるため、安定して動作が確認できた2.4.6-1をインストールします。ちなみに、Rubyだけでなく"+Devkit"となっている物を選ぶのがポイントです。該当するリンクをクリックするとダウンロードが開始します。ダウンロードができたら、そのファイルを実行します。License"にチェックし、Nextを選択します。インストール先を設定します。PATH"のチェックは外しておいてください。この後解説しますが、Rubyのバージョン切り替えができる環境を作ります。インストールするコンポーネントを選択Nextを押すと、コンポーネントの選択になります。ここはそのままNextを押して、インストールを開始します。インストールが完了したら、続いてuruの導入をします。uruは使用するRubyのバージョンや環境を選択できるようにするものです。開発をしているとバージョンを切り替えたくなるタイミングがしばしばあるので、こちらも導入しておきましょう。uruの導入uruは以下からダウンロードできます。https://bitbucket.org/jonforums/uru/wiki/Downloads今回はWindowsを選択し、ダウンロードします。ダウンロードしたファイルは"7z"で圧縮されているので、解凍してください。"uru_rt.exe"ファイルが出てきます。これをCドライブ直下に配置します。"C:\uru"という感じでフォルダを作ってそこに配置すればOKです。配置ができたらWindowsの環境変数を設定し、"uru_rt.exe"があるフォルダにPathを通してください。Pathを通せたら、続いて以下のコマンドを実行します。install※"$"の部分はコマンドであることの合図なので、実際には入力しなくて大丈夫です。これで、C:\uru配下に"uru.bat"のファイルができていればuruのインストールは完了です。今度はuruにインストールしてきたRubyを登録します。Ruby24今後Rubyを使う際は、コマンドプロンプトを起動したときに上記のコマンドを実行して使う環境を指定します。bundlerのインストールRuby環境の導入の最後に、依存性管理ツールである「bundler」をインストールします。依存性管理とは「このパッケージはこれが無いと動かない」というような、依存関係を管理する事です。bundlerについて詳しく知りたい方は以下を参考にしてください。話は戻りまして、bundlerをインストールするには、以下のコマンドを実行してください。bundlerこれでbundlerのインストールができました。ここまでの手順でも結構大変ですよね、お疲れ様です。Railsのインストールここからは、Railsのインストールに入ります。Railsのインストールbundlerのインストールができたら、Railsをインストールします。今回Ruby2.4を使っているので、最新のRailsがインストールできません。以下のコマンドでインストールできるRailsのバージョンを指定してインストールします。--version="5.2.2"インストールには少し時間がかかるので待ちましょう。インストールができたら、環境構築は完了です。Railsをブラウザで確認しようRails環境ができたら、実際に動かしてみましょう!アプリケーションの生成まずはアプリケーションを新規作成します。作成には以下のコマンドを実行します。sampleApp"sampleApp"はアプリケーション名です。ここは好きな名前にして大丈夫です。コマンドを実行すると、実行したディレクトリ配下にアプリケーション名のフォルダが作成されます。sqlite3のエラーが出る場合の対応ただ、実行したコマンドを確認すると以下のようなメッセージが表示されているかも知れません。sqlite3でエラーが起きているsqlite3のエラーです。バージョンの関係で上手くいっていないようです。いう場合は、Gemfileを編集する必要があります。今回作成したsampleApp配下のGemfileをテキストで開いてください。'sqlite3'"と書かれていますね。こちらのsqlite3のバージョンを指定します。以下のように書き換えてください。1.3.13'こちらは、古いバージョンの"1.3.13"を使うという意味になります。これができたら更新をします。以下2つのコマンドを実行します。installこれで先ほどのエラーが出なければOKです!サーバを立ち上げて、ブラウザで確認するこれで環境が出来上がったので、サーバを立ち上げます。以下のコマンドを実行してください。上記のように表示されればサーバが立ち上がっている状態です。続いてブラウザのURL入力箇所に、コマンド上にも書いてあるように"localhost:3000"と入力してください。ブラウザのURL欄に入力するURLを入力して決定すると......Rails画面Railsがブラウザに表示されました!AWSでRails開発をするなら備考として、今回ローカルで環境構築をしましたが、AWSを使ってウェブ上で開発を行うという方法もあります。Service"と言い、ブラウザ上で様々なサービスを受ける事ができます。Rails開発も可能です。AWSを使う事は少々難易度が高いのですが、RailsはWebアプリケーション開発に適したフレームワークであるので、AWSを学習することの意義は大きいです。AWSにも興味を持った方は、以下記事から「AWSとは?」という所から詳しく学んみてください。2019年11月26日まとめRailsの環境構築は大変でしたでしょうか?SQLiteがRubyの最新バージョンをサポートしているかどうかという点などで、悩む事は多いかと思います。操作手順に慣れてしまえば10分程度で今回の作業はできるようになります。それでは、ここからRails開発ライフを楽しんでください!TweetPocket無料でSEからWebエンジニアへ転職しませんか?侍エンジニア塾では、完全未経験の方から現在SEだけどプログラミングはやっていないという経験者まで、幅広い方々の人生を好転させるプログラミング指導を行ってきました。SEの方とお話していくなかで、システムエンジニアという職業だけどコードが書けない事務作業が多くスキルがないため将来が不安スクールに通うと完全未経験者と同じスタートになるからレベルが合わないという、すでに知識があるSEならではのお悩みがあることに気づきました。弊社では、マンツーマンでレッスンを行いますので、現在お持ちの知識レベルからカリキュラムを作成いたします。こちらの転職コースは無料で受講を始められて転職成功でそのまま卒業できるというとてもお得なコースとなっています。知識のあるSEといっても転職は年齢が若いほど受かりやすいため、まずは無料体験レッスンで今の現状や理想の働き方について一緒に考えていきましょう。認証システムを学んだ後、アプリ開発者となる。新しく学ぶ人に寄り添った記事を心がけて執筆します。いつか猫と暮らすのが夢。