rafaeldesignerクラウドという言葉が本格的に聞こえるようになってきて久しいですね。CEOのエリック・シュミット氏が用いたのが始まりと言われてます。このクラウドという言葉、意外と広義に解釈されていて人によって捕らえ方が違っていたりします。そこで、本日は私なりの解釈を説明してみたいと思います。雲(Cloud)とは?一般的によく言われているのが、以前から存在していたASPやSaaSという言葉を言い換えたもの。要するに、インターネット上のサービスをユーザーが購入して利用するというものです。クラウドは英語で雲(Cloud)を意味し、雲はインターネットを図示するのによく用いられますね。インターネット上に存在するサーバーやそのアーキテクチャを雲の表記で抽象化し、ユーザーは特に意識せずに提供されたアプリケーションを利用することだけを考えれば良いというものです。この説明はあくまで利用者側の視点に立った、もしくは利用者に説明するためのクラウドであり、我々システム開発者はここからさらに踏み込まなければなりません。雲の中身はどうなっているのでしょうか?そこを語る上で重要なのはスケールアウトという言葉です。スケールアウトという概念Googleはサービス提供のために安価なPCを大量に使ってデータセンター作りました。コンピュータの処理を向上させるために、より高価で高速なCPUや大容量なメモリを搭載させるスケールアップではなく、安価なPCを大量に並べて分散・並列処理をすることによって処理能力を向上させました。PCを追加していき、その分だけリニアに処理能力を向上させていくというのがスケールアウトという考え方です。私はGoogleが実現したこのスケーラブルな分散・並列処理システムこそが、クラウドという言葉において非常に重要と考えます。雲の中にある大量のPCとその上で動く分散・並列処理のシステム、まさにクラウドという言葉にピッタリのイメージではないでしょうか。現在では、このような必要に応じてリソースを追加できるという点で、スケールアウトな分散・並列処理システムは大規模なサービス提供者にとって必要不可欠な技術となっています。ここまではクラウドのハード、そのシステム基盤的な視点からの話でした。次はソフト、サービス的な視点から我々はクラウドで何をするのかという話をしたいと思います。米国SASも7000万ドル規模のクラウド・コンピューティング施設を建設しているというニュースが去年ありましたね。次回は我々システム開発者はクラウドで何をするのか?スケーラブルな分散・並列処理システムをもったデータセンターを作るわけじゃありませんよね。そのクラウドの基盤の上で何をするのか?といったところに焦点を当ててあと少し説明したいと思います。ネイチャーインサイトの際とがリニューアルしました。それに伴い、NIBLOGも引っ越しすることになりました。-今回は統計学(計量経済学)の手法の1つ操作変数法について話したいと思います。その前に、具体例として、賃金関数と呼ばれる理論についてお話します。70年代に発表した研究で、人の収入は、教育年数(≒学歴)である程度決まる、というものです。CASE式を使ってみよう!条件分岐処理は、SASに限らず様々なプログラミング言語で不可欠なものです。Excelだと、こんな感じの現象。SASだと、こんな感じの現象。