BackEnd

はじめてのrails、まずはローカル環境構築してみる

投稿日:

はじめに

こんにちは。
長年PHPerの私ですが、つい先日初めてrailsに触る機会がありました。
ひとまず動かしてみるだけならwebサーバを建てる必要すら無く、ほとんど迷わず画面表示までたどり着けました。
その際の手順をまとめてみます。

環境はmacOS High Sierra 10.13.5です。

必要なライブラリ・ツールのインストール

homebrew, rbenv

私はローカル環境構築は毎回vagrantを使っていましたので、homebrewのインストールからでした。
homebrew公式でインストール用コマンドを確認・実行します。(コマンドはたまに変更されるため、実行時に確認推奨とのこと)

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

程なくインストール完了できると思いますので、引き続きrbenvをインストールします。複数バージョンのrubyを管理し、切り替えて使用できるツールです。個人的に以前PHPの環境構築でphpenvを使ったことがありましたが、その時よりも断然簡単な印象でした。

rbenv-communal-gems

rbenv-communal-gemsは、rbenvでバージョンを切り替えても、読み込まれるgemsディレクトリを共通化してくれるツールで、これがないとrubyのバージョンを変えるごとにgemを入れ直す必要があるとのこと。
gemsが別々になっている方がいい場合もあるかもしれませんが、ひとまず入れておきます。

$ brew install rbenv-communal-gems

最新安定版のrubyをインストール

bundler, railsのインストール

gemの依存パッケージ管理をしてくれるbundlerと、rails本体をインストールします。
コマンド実行だけでサクサク進んでくれます。

新規railsアプリ作成、接続まで

ブラウザで http://localhost:3000 にアクセスし、以下の画像が表示されれば成功です。

さいごに

PHPに初めて触れた際はApacheの設定で随分頭を捻った記憶がありますが、railsの場合、とりあえず動かして接続するだけなら、webサーバの設定も不要で、特につまづくこともありませんでした。

blog-page_footer_336




blog-page_footer_336




-BackEnd

執筆者:

免責事項

このブログは、記事上部に記載のある投稿日時点の一般的な情報を提供するものであり、投資等の勧誘・法的・税務上の助言を提供するものではありません。仮想通貨の投資・損益計算は複雑であり、個々の取引状況や法律の変更によって異なる可能性があります。ブログに記載された情報は参考程度のものであり、特定の状況に基づいた行動の決定には専門家の助言を求めることをお勧めします。当ブログの情報に基づいた行動に関連して生じた損失やリスクについて、筆者は責任を負いかねます。最新の法律や税務情報を確認し、必要に応じて専門家に相談することをお勧めします。


comment

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

CAPTCHA


関連記事

Go言語

Go 1.18のGenericsを使った地味に便利な関数を紹介

はじめに 3月15日にリリースされたGo 1.18で、ついにGenericsがサポートされました(GoのGenericsについてはこちらをご覧ください)。 そこで、今回はGenericsを利用した関数 ...

rails

deviseを使ってユーザ登録フォームを作る

  はじめに こんにちは、onoです。 今回はユーザ登録処理を簡単に実装できるGemであるdeviseの使い方を紹介します。 前提条件 ruby 2.4.1 rails 5.1.1 devi ...

Go言語

GoフレームワークGinでミドルウェアを使ってログインAPIを実装

はじめに 今後 Go を使用した案件をやる機会があり、現在 Go の勉強中なのですが、今回は案件でも使用するフレームワーク Gin を使用してログインAPIを実装したいと思います。Gin はメモリ利用 ...

rails

Capistrano3でRailsアプリケーションをデプロイする

はじめに 最近、現在開発中のアプリケーションのステージング環境の構築を行なっています。 それにあたり、初めてCapistranoの設定を行いましたので、ここに設定した内容をまとめます。 注意点としては ...

laravel logo

【Laravel】認証を自作して学ぶguardとmiddleware

はじめに Laravelでの独自の認証処理の実装を通して、認証関連のmiddlewareやguardについてまとめました。 認証処理の仕様 今回、実装する簡易な認証処理の仕様は、以下の通りです。API ...

フォロー

blog-page_side_responsive

2018年7月
日 月 火 水 木 金 土
1234567
891011121314
15161718192021
22232425262728
293031  

アプリ情報

私たちは無料アプリもリリースしています、ぜひご覧ください。 下記のアイコンから無料でダウンロードできます。