rails girls okayama #2 個人的まとめ(途中)

Rails Girls Okayama 2nd

25-26th Febrary 2017

今回のイベント詳細ページ

http://railsgirls.com/okayama2017.html

 

 

ワークショップ・マテリアル(プレゼンテーション、マテリアル、ワークショップの解説書)
http://guides.railsgirls.com/

Rails Girlsブログ

blog.railsgirls.com

さらに個人的な日記はこちらに書きます

http://hellow.hateblo.jp/

codeanywhere

クラウド上にコンテナ(仮想の計算機を立ち上げるサービス)を使って、Ruby on Railsのwebアプリケーションを開発した

macの場合、ローカルのターミナルでok。ちなみにmacとsento osは似ている

※codeanywhereのos linuxのcento osが作ったコンテナにrubyを入れて開発した。

 

手順(下ごしらえ的な)

  1. コンテナ用意(SSH Tarminalで操作)
  2. ruby インストール
  3. rails インストール("Gem install rails")

コマンド

Ruby

rvm install 2.3.3(2.3.3のrubyをインストール

rvm use 2.3.3 -- default(2.3.3のverをデフォルトで使う)

Rails

Gem install railsRails入れる)

rails new .(今いる場所にRailsの土台を作ると下の階層ができる)

あとはマニュアル2-2からスタート

http://guides.railsgirls.com/

Railsコマンド一覧

  • rails genarate scaffold テーブル名() カラム名:型
  • rails db:migrate
  • raild server -b 0.0.0.0 でRailsを立ち上げる
  • control + c で止める

scaffold=土台

テーブル名=idea comment

カラム名:型=name:string body:text id:integer(数値)

db:migrate=データーベースを作る、モデム・カラムが増えたときスキャフォールドをした後に

Git

  • git status(ファイルの状態一覧を見る)
  • git add -A(ファイルを仮保存)
  • git commit -m "message"(コミット、セーブする)
  • git push origin/heroku master(Pushする)
  • git log(コミットのログを見る)

Heroku

heroku login(端末でherokuにログインする)

heroku create(herokuのアプリケーションを作成する)

heroku run rails db:migrate(herokuの端末でマイグレードを行う)

 

repository Ruby 2.3.3

※バージョンの見方メジャー.マイナー.超マイナー

※repositoryはレポジトリといったりリポジトリといったリスる

Ruby centos 6.5 → Lumix os

 

Git Hub = Gitが集まる Gitツール

ソースコードを効率よく管理するためのツール

 

gitのcommitの仕方

  1. 手元のファイルをいろいろ変更する(git statusを行うと変更されたファイルを一覧できます)
  2. git addで仮保存 git add -A(全ての変更したファイルを仮保存)
  3. git commit -m "commit messageなどここは自由に書く"

 

gitのブランチとは

masterとは

一番最初に作られるデフォルトのブランチがmaster

bundle

gemのいっこrubyでは(他はlibrary:概念)など

gemを管理するためのgem

scaffold=土台、足場

データベース(モデル)

 

よくある動作/よくある見た目

create(新規作成)

read(閲覧)

update(更新)

delete/destroy(削除)

scaffoldはここまで勝手に作ってくれる

自動で用意してくれる ここからカスタマイズ

rails generate scaffold name:string description:text

 

amendとは

GitHubにpushしたら危ない

リカバリーしたやつを上書きする

 

sudo = super computer

 

ideaが1つあるのに対してcommentは複数ある⇨1対多の関係

 

まとめ

 

検索能力大事に

Railsの本

 

その他

F4でアプリ開ける

imac us配列を日本配列にする

Google画像検索 >> 設定 >> 検索オプション >> フィルターのライセンスをいじる

プロジェクトの進め方ウォーターフォール方式やスパイラル方式