Ruby on Railsをやり始めたときだと、Gemfileって何?そんでbundle installするとつくられるGemfile.lockって何?みたいな感じですよね。 今日は、GemfileとGemfile.lockの簡単なお話です。 gemっていうのは、Javaでいうところのライブラリみたいなものです。結構頻繁に使われるあるまとまった処理があって、それを毎回開発するたびに書いているのは大変なのでgemという形にしてみんなが使えるようにして配布しているわけですね。 開発者は、この機能を作りたい!そのためには、このgemが必要だ!って思った時は、Rails.rootにあるGemfileに追加します。 だけど、gemの中にはさらに別のgemを使っているgemもあったりして、さらにそのgemも別のgemを使っていて…とかが往々にしてあります。 さらに、Aというgemを使うためにはZという