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