【本題】RackとはRubyのフレームワークとアプリケーションサーバーを繋ぐ為のインターフェイスです。動的にコンテンツを生成する箇所です。他にもRubyのフレームワークは存在します。代表的なものだと、下記の通りです。Sinatra・・・手軽で学習コストが低いCuba・・・シンプルで軽量Ramaze・・・自由度を重視HANAMI・・・大量アクセス対策の機能ありPadrino・・・Sinatraの機能拡張版そして、Rubyに対応したアプリケーションサーバーもいくつか種類があります。UnicronPumaPassengerThinフレームワークの製作者が、これら全てのアプリケーションサーバーに自身のフレームワークを対応させようとすると、非常に手間が掛かります。アプリケーションサーバーの製作者そこで登場するのが、Rackです。Rackが、全てのアプリケーションサーバーに対応しているので、フレームワークの製作者は、自身のフレームワークをRackにだけ対応させれば良くなったので、開発が非常にスムーズになりました。日)IBMのWatsonきっかけでエンジニアに憧れて28歳未経験でWebエンジニアへ転職。2018年12月から3年間で「10000時間」をプログラミングに捧げる計画を立て、学んだことをブログの投稿中。Activitiesryoutakuこのサイトについてプライバシーポリシ。