[コデアル株式会社] ruby on rails...
TRANSCRIPT
![Page 1: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/1.jpg)
Ruby On Rails で画像処理を作ろう!
株式会社シンクスマイル 磯部 尚志
2014年05月10日
Copyright © 2012 5smile, Inc. All Right Reserved.
![Page 2: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/2.jpg)
page 2
■ アジェンダ
#0 自己紹介
#1 本日のゴール
#2 やりたいことを決めましょう
#3 Ruby On Railsを知ろう
#4 自分のMacに開発環境を作ろう!
#5 Railsを起動しよう!
![Page 3: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/3.jpg)
page 3
#0 自己紹介
![Page 4: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/4.jpg)
page 4
名前
![Page 5: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/5.jpg)
page 5
磯部 尚志
![Page 6: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/6.jpg)
page 6
何してんの?
![Page 7: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/7.jpg)
page 7
株式会社シンクスマイルで働いています。
![Page 8: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/8.jpg)
page 8
経営理念
「したことないをへらす」
![Page 9: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/9.jpg)
page 9
どんな会社?
![Page 10: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/10.jpg)
page 10
面白い会社です
![Page 11: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/11.jpg)
page 11
こんな感じ
これうちの社長
![Page 12: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/12.jpg)
page 12
何してんの?
![Page 13: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/13.jpg)
page 13
開発してます。
![Page 14: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/14.jpg)
page 14
Ruby
![Page 15: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/15.jpg)
page 15
なんでRuby?
![Page 16: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/16.jpg)
page 16
答え
![Page 17: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/17.jpg)
page 17
怠け者
![Page 18: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/18.jpg)
page 18
JavaC/C++
![Page 19: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/19.jpg)
page 19
1の機能
1000行
![Page 20: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/20.jpg)
page 20
Ruby
![Page 21: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/21.jpg)
page 21
1個の機能
1行
![Page 22: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/22.jpg)
page 22
そんなRuby
![Page 23: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/23.jpg)
page 23
Webサイトを作ってみましょう!
![Page 24: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/24.jpg)
page 24
#1 本日のゴール
![Page 25: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/25.jpg)
page 25
最終的にこれを作ります。
![Page 26: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/26.jpg)
page 26
Ruby On Rails 敷居が高い!?
最初が高いです。
![Page 27: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/27.jpg)
page 27
どの辺が?
1.Rubyのインストール
2.Railsのインストール
3.Railsの起動
この辺でつまづくとワケワカメ
![Page 28: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/28.jpg)
page 28
今日は自分のマシンでRailsをあげられるところまでやりましょう!
![Page 29: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/29.jpg)
page 29
Ruby VS PHP
結論、どちらも必要です。
ここでポイント
コスト => コードを書く量が少ない。
セキュリティ(外部問題因子の軽減含む) => 説明すると難しいので割愛
エンジニアのウキウキ感
=> Rubyが出来るとPHPが出来た
よりウキウキする(重要!!!)
![Page 30: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/30.jpg)
page 30
ということで
今日はウキウキ感を味わって帰って下さい。
![Page 31: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/31.jpg)
page 31
■Ruby On Rials を知ろう
今回は最新バージョンを利用します
基本的な知識を手に入れる
基本的な使い方を見る
いつも実際にやっていることを一緒にやって行きます。
Rubyのアプリを開発するためのアプリ環境をライブ構築
難しいことは極力やりません、最小限で行きましょう!
![Page 32: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/32.jpg)
page 32
#2 やりたいことを決めましょう
![Page 33: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/33.jpg)
page 33
■ここまでやりたい!
Homebrewのインストール
Xcodeのインストール
Rbenvのインストール
Ruby最新版をインストール
Railsをインストール
Railsの起動
せっかくなのでページを一枚作りましょう
-次回への準備 できたらやります。
IDE 開発ツールをインストール
Imagemagicのインストール
MYSQLのインストール
![Page 34: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/34.jpg)
page 34
#3 早速一緒に環境を作りましょう
![Page 35: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/35.jpg)
page 35
■Xcodeとコマンドラインツールがない人は入れましょう
Xcodeはアップルストアから落として下さい♪
コマンドラインツールは配りますね♪
これがないと色々インストールに失敗してしまうんです。
なので覚えておきましょう!
![Page 36: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/36.jpg)
page 36
■コマンドプロンプトをあげよう
![Page 37: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/37.jpg)
page 37
■Homebrewのインストールします。
$ ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)”
$ sudo mv /opt/local ~/macports
$ brew doctor
$ brew update
$ brew –v
=> 0.9.5が出ればOK
Homebrewとは・・・Mac用のパッケージ管理ソフトです。
![Page 38: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/38.jpg)
page 38
■rbenvをインストールします。
# brew install rbenv
# echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >>
~/.bash_profile
# brew install ruby-build
# brew install rbenv-gemset
# brew install rbenv-gem-rehash
brew install readline
brew install apple-gcc42
rbenvとは・・・Rubyは様々なバージョンがあって結構
依存するんです。だから管理するツールがあります。
これも覚えましょう!
![Page 39: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/39.jpg)
page 39
ここまでこればあと一息
![Page 40: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/40.jpg)
page 40
■使ってみましょう
# rbenv install 2.1.1
# rbenv global 2.1.1
# gem install bundler
# rails new 自分の好きな名前
![Page 41: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/41.jpg)
page 41
# cd [自分の名前]
# bundle exec rails s
http://localhost:3000/ へアクセスしましょう!
![Page 42: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/42.jpg)
page 42
# bundle exec rails g controller [好きな名前] show
早速ページを作ってみよう!!!
![Page 43: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/43.jpg)
page 43
使える IDE Rubymineをインストールしよう
http://www.jetbrains.com/ruby/
![Page 44: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/44.jpg)
page 44
ControllerとViewの関係
Controller
Rubyを書く
View
HTMLを書くいちおRubyOK
![Page 45: [コデアル株式会社] Ruby on rails 開発環境設定勉強会(株式会社シンクスマイル主催)](https://reader034.vdocuments.mx/reader034/viewer/2022050808/559640961a28ab4f558b467d/html5/thumbnails/45.jpg)
page 45
■今後のエンジニアで求められること
事業側から求められるもの
常に「早く、いいものを」
必要なスキル
出来るだけ不得意なところに便利な武器を持つ
世の中にある便利なものを知る、使える
その上でリーン・スタートアップにフィットする方法を選ぶ