LoginSignup
0
0

More than 3 years have passed since last update.

マッスルRuby on Rails 1日目~環境構築~

Posted at

Rubyとは

  • 動的プログラミング言語
  • 全てがオブジェクト
    • 全ての情報の塊、コードにはプロパティ(インスタンス変数)とアクション(メソッド)を与えることができる
  • Rubyの柔軟性
    • ユーザーは自由にコアな部分まで変更ができる
  • ブロック:表現豊かな機能
    • メソッドにどのように振る舞うか記述したブロックを付け加えることができる
    • ブロックは関数型言語に影響されてある

Ruby on Railsとは

  • Rubyプログラミング言語で書かれたwebアプリケーションフレームワーク

環境構築-準備

Homebrew

  • Mac上でのソフトフェアのパッケージ管理システム
    • ソフトウェアをパッケージの依存を関係なくインストールしてくれる

rbenv

  • Rubyのバージョン管理システム
    • Rubyのバージョンを簡単に切り替えれる

Ruby

  • 省略

Ruby on Rails

  • 省略

gem

Rubyのパッケージ(ライブラリともいいます)としてのgem
パッケージとは、プログラムの部品で便利な機能をひとまとめにしたもの

bundler

bundlerとはgemを管理するためのツールで、bundler自体もgemの一種
bundlerを使うことで、複数のgemの依存関係を保ちながらgemの管理ができる

環境構築-手順

https://qiita.com/TAByasu/items/47c6cfbeeafad39eda07

注意点1(rbenv)
$ ruby -v
でVersionが変化しないとき、
対処法として、下記のコードをたたく
$ vi ~/.bash_profile
一番下に
eval "$(rbenv init -)" を追加
最後に以下のコマンドをたたく
$ source ~/.zshrc
注意点2(Railsアプリ起動)
$ cd プロジェクト名
$ rails server
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0