Vagrant は仮想環境そのものではなく、VirtualBox や VMWare など仮想化ソフトをコマンドラインから簡単に統一的に操作するためのツールです。, ・すぐに使える仮想環境を構築できる Vagrant がインストールできたことを確認します。, 次に、CentOS インストール用のディレクトリ(Windows では フォルダ)を作成し、作成したディレクトリへ移動します。, 作成場所は任意ですが、本記事では、 ~/vagrant/centos7 としました。, Vagrantfileファイルがカレントディレクトリへ作成されるので、任意のエディタで開いてください。 Oracle のDownload VirtualBoxで Mac OS X または Windows のパッケージ最新版をダウンロードしてインストールしてください, インストール方法は、Mac または Windows の環境に応じて進めるだけなので、詳細説明は割愛します。, Vagrant(ベイグラント)とは、前述したとおり仮想環境の構築や管理を楽にできるツールです。 3.8 ruby-buildプラグイン を追加; 3.9 Ruby をインストール; 3.10 Bundler のインストール; 3.11 Ruby on Rails のインストール; 3.12 Ruby on Rails を起動してみよう! 4 開発しやすい環境を作る. googletag.defineSlot('/21812778492/blog_300x250_common_sidetop01_adsense', [[300, 250], [336, 280]], 'div-gpt-ad-1565330658303-0').addService(googletag.pubads()); その経験を通してプログラミング学習に成功する人は、「目的目標が明確でそれに合わせた学習プランがあること」「常に相談できる人がそばにいること」「自己解決能力が身につくこと」この3つが根付いている傾向を発見しました。 Atom(無料) システム開発の相談やお困りごとがあればお気軽に インストールするのに5~10分ほど時間がかかります。, Bundlerとは、Rubyのライブラリ管理ツールのことで、Ruby on Rails や、本記事で紹介した Vagrant も Bundler でライブラリ管理しています。, Ruby を使う上で Bundler は絶対利用すると言っていいので、インストールは必須です!, rails サーバーを起動して、ブラウザで画面が表示されるのかを確認して見ましょう。, Webブラウザで、http://192.168.33.10:3000/  にアクセスしてください。, 以下は、本記事で紹介した vagrant と 開発環境構築を便利にするツールの紹介です!, なぜ環境作りが必要かというと、CentOSでは Mac や Windows と違って高機能なエディタが使えないからです。, CentOS(Linux)上で使える高機能なエディタとして、vim(ヴィム。CUIで動作するエディタ)が超定番ですが、操作方法が独特なのでプログラミング初心者が使える人はまれです。, vim もいいですが、Mac や Windows で高機能なエディタを使いたいですよね!?, sshfsとは、遠隔地のサーバーのディレクトリを、ローカル(あなたの Mac や Windows )環境のディレクトリ として利用するためのツールです。, インストールすると、あなたのパソコンから仮想環境上のCentOSへ簡単に接続することができます。, Mac や Windows から高機能なエディタを使いたい場合は必須の作業になります。, Windows で sshfs を利用する方法に詳しい説明があるので、こちらが参考になります。, Sublime Text 3(有料ライセンスあり) var googletag = googletag || {}; 本記事では、仮想環境上に CentOS 7(Linux)をインストールします。, そして、あなたが開発するときには、Mac または Windows にインストールした ターミナル(コマンドプロンプト)やエディタ を使用して、仮想環境上の CentoOS で作業することになります。(※図上の [解説3] ), なお、Linux の使い方やこれから説明するコマンドの詳細については、可能な範囲で省略しています。 ログインするには、vagrant ssh コマンドを実行します。, selinux とは、Linux のセキュリティ関連機能なのですが、開発環境ではトラブルの元になるので先に対応します。, この作業は 仮想環境の再起動が必要ですので、Vagrant の起動と終了コマンドをついでに覚えておいてください。, rbenv (アール・ビー・エンブ)とは、Rubyのバージョンを変更するためのツールです。, 本記事では、Rubyのバージョン変更は行いませんが、Ruby をインストールする Plugin を利用するために追加します。, 前準備として、rbenv をインストールするために必要な yum パッケージを入れます。, Ruby バージョンは 2.4.2 をインストールします。 googletag.defineSlot('/21812778492/blog_300x250_common_fixed02_adsense', [[300, 250], [336, 280]], 'div-gpt-ad-1565198391774-0').addService(googletag.pubads()); git bash for windows + ConEmu の組み合わせが最強でした。, git bash for windows は、Windows 環境で Linux のような bash と git を使えるツールです。, ConEmu は Windows のコマンドプロンプトが使いやすく、かつかっこよくなるツールです。, 設定は、 Downoad Vagrant ページ で Mac または Windows のパッケージ最新版をダウンロードしてインストールしてください。, ターミナル(コマンドプロンプト)を立ち上げて、 がおすすめです。, どちらも高機能で使いやすいのですが、Atomは若干重いのが難点です。重くなければ Atom がとっつきやすさで最強です!しかもフリーライセンス。, Windows だと、Mac のようなかっこいいターミナルがなかったのですが、 googletag.defineSlot('/21812778492/blog_300x600_common_sidemiddle01_adsense', [300, 600], 'div-gpt-ad-1571293897778-0').addService(googletag.pubads()); googletag.pubads().collapseEmptyDivs(); ・環境構築を自動化できる 仮想環境の上 CentOS の IP アドレスを指定するためにコメントを外します。, さて、仮想環境上のCentOS にログインします。 googletag.defineSlot('/21812778492/blog_300x250_common_sidemiddle02_adsense', [[300, 250], [336, 280]], 'div-gpt-ad-1565198822157-0').addService(googletag.pubads()); googletag.defineSlot('/21812778492/blog_728x90_common_overlay', [728, 90], 'div-gpt-ad-1584694002281-0').addService(googletag.pubads()); googletag.defineSlot('/21812778492/blog_300x250_common_sidemiddle01_adsense', [[300, 250], [336, 280]], 'div-gpt-ad-1565198726712-0').addService(googletag.pubads()); googletag.defineSlot('/21812778492/blog_300x250_common_fixed01', [[300, 250], [336, 280]], 'div-gpt-ad-1559710191960-0').addService(googletag.pubads()); Ruby on Railsとは、人気開発言語Rubyを使用したWebアプリケーションを手軽に作成することができるフレームワークです。. Ruby on Rails の環境を簡単に構築することが目的なのでご理解ください。, VirtualBox (バーチャルボックス)とは、PC上で別のOSをインストールするための仮想化ソフトです。 googletag.defineSlot('/21812778492/blog_300x250_common_fixed01_adsense', [[300, 250], [336, 280]], 'div-gpt-ad-1565194485392-0').addService(googletag.pubads()); プロエンジニアの【初心者向けRuby on Rails入門【開発環境から学習方法まで】】ページです。エンジニアの正社員求人情報、フリーランス案件情報を探すならインターノウスのプロエンジニアへ! これから解説する手順にどおりにやれば、Ruby と Ruby on Rails の開発環境が簡単につくれる方法を教えちゃいます!, 本記事では、あなたのパソコン上に仮想環境(※後述)を構築して開発環境を作成する方法を紹介します。ご期待ください!, 仮想環境とは、簡単に言うと、1台のコンピュータで複数のコンピュータを動作させる技術のことを指します。, 例えば、あなたが Mac を所有していたとして、その上にWindows、 Linux を同時に動作させることができるのです!, 仮想環境を作るには、仮想化ソフトのインストールが必要になりますが、後にインストール方法を紹介しているので読んでくださいね。, 仮想環境へインストールする OS としては CentOS(Linux) を選びました。なぜならば、Linux は Ruby と親和性が高いからです。, Vagrant(ベイグラント)とは、仮想環境を簡単に構築・管理するツールです。 googletag.cmd.push(function() { Ruby on Railsとは、人気開発言語Rubyを使用したWebアプリケーションを手軽に作成することができるフレームワークです。本記事ではRuby on Railsの開発環境構築手順を紹介しています。 googletag.defineSlot('/21812778492/blog_468x60_common_eyecatch02_adsence', [728, 90], 'div-gpt-ad-1567575393317-0').addService(googletag.pubads()); // fixed01のWORKSが不定期なため共通処理とする var pbjs=pbjs||{}; Please run rails webpacker:install Error: No such file or directory, 最後に「http://localhost:3000/」にアクセスし Railsの画面が表示されればサーバーの起動は成功です。, 起動したサーバを停止するには「Cntrl」+「C」を同時に押下します。これでサーバが停止します。, 次回から、Ruby on Railsを使用して実際にWebアプリケーションを作成する手順を紹介します。. Git bash + ConEmu+AutoHotkeyでLinuxのようなターミナル環境を整える を参考にして見てください。, Ruby や Ruby on Rails のローカルの開発環境を、仮想環境で構築する手順について書きました。 4.1 仮想環境で高機能エディタを使うには; 4.2 sshfs のインストール(Mac 編) googletag.cmd = googletag.cmd || []; この記事がRubyプログラミングの世界の面白さを知っていただけるキッカケになれば幸いです。, という方は『無料体験レッスン』で弊社コンサルタントと一緒にあなた専用の学習カリキュラムを考えてみてはいかがでしょうか?, 当プログラミングスクール「侍エンジニア塾」では、これまで6000人以上のエンジニアを輩出してきました。 Progateはオンラインでプログラミングを学べるサービスです。プログラミングを学んでWEBアプリケーションを作ろう。 または googletag.pubads().setTargeting('blog_type', 'Tech'); }); Ruby または Ruby on Rails のプログラミングを学びたいのに、開発環境の構築で諦めていませんか? 例えば、, そんなあなたに!! googletag.pubads().enableSingleRequest(); まずは、図を見て全体の構成をイメージしてください。, あなたのパソコンに仮想環境を作成し、別のOSをインストールして、Ruby on Rails の開発環境を作成します。 googletag.defineSlot('/21812778492/blog_300x250_common_ctc02_adsence', [300, 250], 'div-gpt-ad-1566564559478-0').addService(googletag.pubads()); (adsbygoogle = window.adsbygoogle || []).push({}); 本記事では、Ruby on Railsを使用したWebアプリケーションの開発環境構築手順を紹介します。, 次に開発するためのエディタである Visual Studio Code をインストールします。, Visual Studio Codeが起動したら「表示」→「ターミナル」を選択して Windows PowerShell を起動します。, Railsアプリケーションを新規作成します。Railsアプリケーションは次のコマンドで作成することができます。, 今回の例では「C:\ruby」配下に「test_app」というアプリケーションを作成しています。, Railsアプリケーションのインストールが完了すると、指定した場所にアプリケーション名のフォルダが作成されます。, 次のようなメッセージでサーバの起動に失敗した場合は、「webpacker」のインストールが必要です。, Webpacker configuration file not found C:/ruby/test_app/config/webpacker.yml. [email protected] まで連絡頂けると幸いです, Git bash + ConEmu+AutoHotkeyでLinuxのようなターミナル環境を整える, 【Rails入門】ViewとModelの間にDecorator(Draper)を置く, 【Rails入門】ActiveRecord::Validation::valid?で検証しよう, 【Rails入門】ActiveRecordの関連付けでinverse_ofが使われないワケ, 【Rails入門】generate migrationコマンドの分かりやすいまとめ, [vagrantインストールフォルダ]\.vagrant\machines\default\virtualbox\private_key, 複数人で作業している場合に、各々が所有しているパソコン環境に関係なく、同じ環境をそろえられる. ・開発チームで同一の環境を構築できる, 今回の記事では、説明しませんが、Ruby on Rails 環境構築までをコマンド一つで準備することが可能です。, これから、あなたのパソコン上に Ruby または Ruby on Rails の環境を作る手順を作っていきますが、 googletag.defineSlot('/21812778492/blog_300x250_common_ctc01_adsence', [300, 250], 'div-gpt-ad-1566564396953-0').addService(googletag.pubads()); pbjs.setConfig({bidderTimeout:2000}); pbjs.que=pbjs.que||[]; googletag.defineSlot('/21812778492/blog_728x90_common_overlay_adsence', [728, 90], 'div-gpt-ad-1583302554779-0').addService(googletag.pubads()); googletag.enableServices(); 侍エンジニア塾は上記3つの成功ポイントを満たすようなサービス設計に磨きをかけております。, 「自分のスタイルや目的に合わせて学習を進めたいな」とお考えの方は、ぜひチェックしてみてください。, システムエンジニア歴15年のオオイシです!好物は Java と Ruby。プログラミング、システムアーキテクトからマネジメントに到るまでなんでも食べます。 googletag.defineSlot('/21812778492/blog_728x90_common_eyecatch01_adsence', [728, 90], 'div-gpt-ad-1566564252373-0').addService(googletag.pubads());