キリンめも(技術)

記事を書いています #rails #swift #JS #UE4 #unity

3日目 Railsの会「bundler / Rails」(5.0版)

 

    今日の範囲はこちら↓

     f:id:geta206:20160611015610p:plain

agenda

  1. Railsとは
  2. Bundler        
  3. Unixコマンド
  4. Rails server  
  5. subl
  6. ポートとは
  7. 新用語   ~  / ポート番号 / C-z  /  gem / q!  / where  /  zsh / fg  /.ファイル/メジャーアップデート・マイナーアップデート /ポートとは/
  8. まとめ 

1Railsとは

f:id:geta206:20160611061541p:plain

Ruby on Rails - Wikipedia

 

  要はRalsはフレームワークのことかしら…

 このサイトすごくわかりやすい!↓

blog.codecamp.jp

2.Bundler  (バンドラー)

  • Gemパッケージ = Rubyのパッケージ形式
  • Bundler  =  Rubyのバージョン管理 / Gemパッケージのインストール

www.rubylife.jp

 

3.UNIXコマンド 

  • ls  -la   システムファイルも含む全てのファイルを表示。
  • ls -ltr    ファイルの更新日順に表示。 
  • mv      ファイルの移動。 mv -f  hoge.txt移動先を上書き
  • rm         ファイルの消去    rm -rf  hoge.txtファイルを強制的に消去。
  • chmod  ファイルの権限を変更。  chmod -R 777 フォルダの中ごと変更。
  • less       ファイルの中身を確認。  less -N hoge.txt 行数表示して確認。
  • more     ファイルの中身をページごとに確認。
  • cat        ファイルを標準出力に出力する。
  • vi          ファイルを編集する。    :set numberで行数表示。 !q 強制終了。
  • tar        ファイルの圧縮、解凍する。 tar cvzf解凍。                  tar .gz圧縮。
  • diff       ファイルの差分を表示。 

4. rails server

  • [rails new]と[bundle install]コマンドを実行すると実際に動かせるアプリケーション。
  • http://local host:3000/ でアプリケーションが開きます。 

       rails server の注意点

f:id:geta206:20170225134650p:plain

 

 

Macrails serverしたいのか個々のファイルを動かすのかでコマンドが変わる

 

bundle exec を毎回打つのは面倒なので省略コマンドを作る

vi .zshrc

省略コマンド作る

 

alias be='bundle exec'

を追加

 

Alias とは

別名。

 

省略コマンドを使うと

 bundle exec rails generate

       を

be rails g

で使用することができる。

 

 

 5. subl

 sublとは iTermさんのコマンドで、打つとSublime Textが起動します!

 なんかできた時感動してた。

tech-outlines.hateblo.jp

 

6.ポートとは

7.新用語 

  • ポート番号 コンピュータが通信に使用するプログラムを識別するための番号
  • q!  変更した行もセーブせずに終了。(viエディタ)
  •  ~ (チルダ)= local  host のこと。 
  • パスを通すとは  /home/hoge しか道がなかったのを別のファイルにも通せるようにするってことでした。where コマンドを使います。

d.hatena.ne.jp

  • .ファイル     隠しファイル。
  •  C-z  / ???(( ;  ; ))  
  • gem  Rubyのパッケージの形式。
  •   zsh /bash の進化系。 Zsh - ArchWiki
  •  fg   フォアグランド(見える部分)で実行するようにバックグラウンドと切り替える。(shellコマンド)
  • メジャーアップデート・マイナーアップデート / メジャー:3.0から 4.0 かなり変更が大きい。エラーが出ることがあるので初心者は注意するべき。
  • 小さなアップデートのこと。3.1から3.2など小さなアップデートのこと。

8.まとめ

    1. Rails Rubyフレームワーク
    2. Bundler        
    3. Unixコマンド
    4. Rails server  
    5. subl
    6. ポートとは
  • Bundler          Rubyのバージョン管理・ Gemパッケージのインストール
  • Unixコマンド Unixに指示を与えるためのコマンド
  • Rails server      Rubyのサーバ(データを保存する場所)  

 今日の宿題

  • oh-my-zshrc のtheme変更
  • keyバインド
  • ポートについて説明ができるようにする。

予習

  • MVCについて
  • 教科書見直す。