My online activities
検索
以前の記事
2013年 02月 2013年 01月 2012年 03月 2012年 02月 2012年 01月 2011年 12月 2011年 11月 2011年 10月 2011年 09月 2011年 08月 2011年 07月 2011年 06月 2011年 05月 2011年 02月 2011年 01月 2010年 12月 2010年 11月 2010年 10月 2010年 09月 2010年 08月 2010年 07月 2010年 06月 2010年 05月 2010年 04月 2010年 03月 2010年 02月 2010年 01月 2009年 12月 2009年 11月 2009年 10月 2009年 09月 2009年 08月 2009年 07月 2009年 06月 2009年 05月 2009年 04月 2009年 03月 2009年 02月 2009年 01月 2008年 12月 2008年 11月 2008年 10月 2008年 09月 2008年 08月 2008年 07月 2008年 06月 2008年 05月 2008年 04月 2008年 03月 2008年 02月 2008年 01月 2007年 12月 2007年 11月 2007年 10月 2007年 09月 2007年 08月 2007年 07月 2007年 06月 2007年 05月 2007年 04月 2007年 03月 2007年 02月 2007年 01月 2006年 12月 2006年 11月 2006年 10月 2006年 09月 2006年 08月 2006年 07月 2006年 06月 2006年 05月 2006年 04月 2006年 03月 2006年 02月 2006年 01月 2005年 12月 2005年 11月 2005年 10月 2005年 09月 2005年 08月 2005年 07月 2005年 06月 2005年 05月 2005年 04月 2005年 03月 2005年 02月 2005年 01月 2004年 12月 2004年 11月 2004年 10月 2004年 09月 2004年 08月 2004年 07月 2001年 01月 カテゴリ
全体 Math Science Book Log Misc Business Music IT Food Topic Movie Art Stat Politics Muttering Off Topic 未分類 ブログパーツ
その他のジャンル
ファン
記事ランキング
ブログジャンル
画像一覧
|
2010年 10月 31日
Heroku http://heroku.com/ Rubyにプラットフォームを限定したクラウドサービスである。 Heroku (pronounced her-OH-koo) is a cloud application platform for Ruby – a new way of building and deploying web apps. Google App EngineのRuby版であるといってもよい。特にRuby On Railsで威力を発揮する。とにかく便利このうえない。RubyとGitがインストールしてあれば、以下のコマンドですぐにクラウドで自分のアプリが立ち上がる。 $ sudo gem install heroku 価格体系は極めてシンプル。DBの容量とHTTPのプロセス数、そしてジョブキューの処理ワーカー数である。 http://heroku.com/pricing とにかく、クリーンで使い勝手がよいクラウドサービスで、なるほど、これは流行りますな。 このHerokuを見ていると、かつてはメジャーの道が見えたはずだったZopeやPloneがただのマイナーフレームワークに急速に転落した理由がよくわかるよ。もう、サービスとしてホスティング込みでできないとだめなんだよ、Webフレームワークは。 ちなみに、ZopeやPloneのホスティングサービスは無いことは無く、例えば、quintagroupのZopeホスティングが老舗として知られている。 http://quintagroup.com/services/zope-hosting 基本普通のVPSの上にZope/Ploneインスタンスを載せただけなんで、使い勝手も悪く、パフォーマンスもあまりよくない…。これならさくらインターネットのVPSを使って自分でZopeを構成したほうがいいと思う。 こういったWebフレームワークの外部性の問題は、フレームワークにコミットする開発者の獲得にこれからは決定的に重要になるだろう。 ただ、もっと根深い生得的な問題がZopeにはあって、こんなグチを言うのもなんだけれど、結局AppleのWebObjectsやZopeが世の中に普及することに失敗した理由というのは、それらのフレームワークが世界の有り様の全てを、オブジェクトオリエンティッドに写し取ろうとした点にあるよね。なんというか、パーシステントなデータをオブジェクトオリエンテッドな形式で持つのを許容するほど、世の中は寛容というか悠長でなかったんだよな。 結局、WebObjectsではRDBとOOPをつなぐEnterprise Objectsのパフォーマンスと効率性が常に問題だったし、ZopeはZODBのパフォーマンスが世の中の要求する速度と処理能力に対応できなかったと言ってもいいと思う。世の中の複雑な模様をそのままオブジェクトオリエンテッドにパーシステントな形で保存するのは、更新にも参照にもコストがかかりすぎるのだ。リレーショナルデータベースやキーバリューストアのパフォーマンスに比べたら、オブジェクトデータベースのパフォーマンスはあまりに悪すぎたのだ。 しかし、世の中はそういう屍を超えてドンドン進歩をしている。最近で言えば、Clojureもいいし、Rubyもいいね。ただ、実際問題として、僕自身は言語やフレームワークなんてなんでもよくなってきたというのも事実だな。
by yutakashino
| 2010-10-31 22:14
| IT
|
ファン申請 |
||