奈良で活動するホームページ制作工房のピクセリエ・ウェブ・スタジオです。
ruby on railsをインストール(1)・・・フレームワークとは何か?

その前にフレームワークとは何か?を考えてみましょう。
私の使用しているレンタルサーバはサクラインターネットなのですが多くの人が利用していてしかもすでにRuby on railsをインストールしていらっしゃいます。それらを参考に私もこの優れたWebアプリケーション・フレームワークであるRuby on railsをサクラインターネットの自分の環境にインストールしてみました。その前にそもそもフレームワークとは何か?ということを考えてみたいと思います。。。

まずフレームワークとはなにか?
Ruby on rails(ルビーオンレイルズ)とはWebアプリケーション開発の「フレームワーク」です。それではホームページ作成にこの「フレームワーク」は何に使うのでしょう?。フレームワークはこれまで培われてきたホームページを作る上で必要な技術がたくさんつまった辞典のようなもので、その辞典を読み込むことによって一からWebアプリケーションを作る、ということをしなくて済むようになっています。

たとえばホームページでよく見るパスワードを入力して会員ページに入室(ログイン)して買い物をするページを考えてみましょう。この処理は簡単なようでものすごく難しい処理をしています。まずパスワードを入力して会員がホームページに入室した情報を会員ページにいる間保持しなければなりません。そして買い物が終って会員ページを退出(ログアウト)する時にはこの情報を破棄しなければなりません。この間の通信をセッションといいます。セッションの処理はとても難しく複雑でいろいろなことを考えなければなりません。その会員が万一会員ページにいるあいだに長時間席をはずして何もしなかったとしましょう。セキュリティ上問題です。一旦接続を解除して再ログインを促すような処理が必要になります。。それでは、すこし戻って会員がパスワード入力するときを考えてみましょう。会員かどうか認証するパスワードはデータベースなどに蓄積されますがデータベースにアクセスする処理を一から作ろうと思うとSQL言語を知らなくてはなりません。

これを一から作ろうと思うとたいへんな作業となってしまいます。ページのデザインをするだけでもたいへんな作業なのにそのうえこのような処理を考えていては出来上がるのはいつ?みたいなことになってしまいますね。

ある程度定型化した処理を何度も作らなくてもよいように、一度作ったものを再利用して作業を軽減しようということです。コンピュータのこういった処理はとても多岐にわたってしかも複雑になっています。 自分で全部つくる!ということも悪いことではないと思うのですがいまや不可能となっています。ならばこの「フレームワーク」や様々なソフトウエアを使ってホームページを作ることが大切になってきます。

なぜたくさんあるフレームワークのうちRuby on rails?
このような「フレームワーク」もたくさんあります。PHPを基本としたもの、Perlを基本としたもの、などいろいろあります。
しかし、なぜその中からこのRuby on railsを選んだのかというと。。。話題になっていたからというのが実のところです。。。しかし、新しいものはできるだけ体験して利用しよう!というのがピクセリエのモットーでもあるのです。。。

次回は私が利用しているsakuraインターネットでRuby on Railsをインストールしたことを書いてみたいと思いますが、これには他のサイトの方の書かれている知識が大いに役に立ちました。そのことも謝辞とともに書いてみたいと思います。

2006年12月21日seijiaoki
コメント(0) >>コメントする
TRACKBACK PING: http://pixeliere.sakura.ne.jp/mt/mt-tb.cgi/73

ピクセリエは奈良・大阪・京都の方のために
ホームページの作り方を無料で講習いたします。
詳しくは「ホームページの作り方無料講習」

お気軽にお問い合わせください。

ホームページからのお問い合わせ
ピクセリエへメールinfo@pixeliere.com

今までに作ったイラストや3DCG画像です。解説を添えていますのでぜひご覧下さい。