日記

日本語の勉強のためのブログ

Ruby on Railsについて自分なりに整理

Ruby on Railsの学習を始めたので、学んだ内容を書きながら整理しようと思う。初学者のため内容におかしな点が見られるかもしれないがご容赦願いたい。

Ruby on Rails とは?

フレームワークとは?

  • ソフトウェア作成に使う枠組みのようなもの[1]
  • 例えばWebアプリケーションフレームワークなら、ログイン機能などが最初から用意されており、自分で一から実装する手間が省ける

gemとは?

  • Rubyのライブラリの総称[2]
  • Railsもgemの一種? (sudo gem install railsでインストールできるので)

RubyGemsとは?

  • gemを管理するパッケージ管理システム[2]
  • しかし、gemの管理としては、後述するBundlerの方がよく使われている

Bundlerとは?

  • gemを管理するgem(わかりづらいが)
  • bundle installとすることで、Gemfileというファイルに書かれたgemを一括ダウンロードできる[3]
  • Gemfileにはgemのバージョンも記述できるため、複数人で開発する際に、バージョン違いによるバグを防ぐことができる[3]

参考文献

[1] 大場寧子 他. たのしい開発 スタートアップRuby. 技術評論社, 2012年. pp. 100-103.
[2] ウィキペディアの執筆者. “RubyGems”. ウィキペディア日本語版. 2021-03-27. https://ja.wikipedia.org/w/index.php?title=RubyGems&oldid=82677376, (参照 2021-08-12).
[3] "結局bundlerって何?bundlerの仕組みを図解形式で徹底解説". Pikawaka. 2019-12-01. https://pikawaka.com/rails/bundler, (参照 2021-08-12).
[4] "参考文献の役割と書き方". 科学技術振興機構. https://jipsti.jst.go.jp/sist/pdf/SIST_booklet2011.pdf, (参照 2021-08-12).