2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Springって何なのか気になったので調べてみた

Posted at

##はじめに
Railsチュートリアルを進めていく中でちょくちょく見かけた「spring」という単語。テストエラーに困ったときに$spring stop,$spring startとすると上手くいった時があったのですが、そもそも「spring」というのが何なのか分からなかったので調べてみました。

##Springとは
アプリケーションをバックグラウンドで実行し続けることによって開発をスピードアップするRailsアプリケーションプリローダーとのこと。

バックグラウンドとは

背景という意味。複数のウィンドウが実行されている場合に、奥にあるウィンドウや見えないところで動作することを指す。

引用元URL https://kotobank.jp/word/%E3%83%90%E3%83%83%E3%82%AF%E3%82%B0%E3%83%A9%E3%82%A6%E3%83%B3%E3%83%89-7372

プリローダーとはpre(前に)loader(ロード)、つまり前もってロードしておくという意味。

2回目以降のbin/rails,bin/rakeのコマンドの時間を短縮することができ、アプリケーションの開発効率を上げることができる。

たしかに$rails testをする時最初は結構時間が掛かるけど、2回目以降は早い…。陰ながらアプリケーション開発を支えていてくれてたのですね。

##使い方

Rails 4.1 以降であればデフォルトでGemfileに'spring'が書かれているようです。つまり、$bundle installのコマンドを実行してしっかりインストールできれば基本的にこちらは何もしなくても大丈夫。

##最後に
今回はspringについて調べてみました。僕と同じ疑問を持った初学者の方に少しでも役に立てれば幸いです。

Rails tutorialを進めていく上で分からないところ、自分で整理したいことを他にも記事にしているのでよかったらぜひ。

2
1
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
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?