SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

正式リリースされたWindows Azureの力

ASP.NET MVCによるWindows Azureアプリケーション開発

正式リリースされたWindows Azureの力(4)

開発環境の整備

 本連載の第1回第2回を参考にして、Windows Azureの開発環境を整えてください。

 なお、Windows Azure Tools for Microsoft Visual Studioは、本稿執筆時点で最新の「Windows Azure Tools for Microsoft Visual Studio 1.2(2010年6月)」のページからダウンロードしてください。このWindows Azure Tools for Microsoft Visual Studio 1.2の中に、Windows Azure SDKも含まれています。また、同じページからは、初めてリリースされた日本語用のWindows Azure Tools言語パック(JPN)もダウンロードできます。この言語パックをインストールすると、今まで英語表示だったVisual Studio上のWindows Azure関連の機能が日本語表示になります(図1)。

図1 [Windows Azure Tools言語パック(JPN)のセットアップ]ウィザード
図1 [Windows Azure Tools言語パック(JPN)のセットアップ]ウィザード

 さらに、作成したWebアプリケーションをローカルの開発環境からクラウド環境に配置するためには、前もってWindows Azure Platformを購入しておく必要があります。本連載の第1回を参考にして、Windows Azure Platformを購入してください。

Windows Azure Tools for Microsoft Visual Studio 1.2の新機能

 前回の記事執筆以降、Windows Azure Tools for Microsoft Visual Studio 1.2(2010年 6月)がリリースされました。

 このバージョン 1.2には、次のような新機能が含まれています。

  • Visual Studio 2010 RTMの完全サポート
  • .NET 4のサポート: .NET 3.5または.NET 4のどちらを使用するかを選択可能。
  • クラウドストレージエクスプローラー: サーバーエクスプローラーで、Windows Azureストレージのブロブとテーブルの読み取り専用ビューを表示。
  • 配置方法の簡素化: ソリューションエクスプローラーで [発行] をクリックするだけで、Visual Studioから直接サービスをクラウド環境に配置可能。
  • クラウド環境のIntelliTraceサポート

 詳細については、MSDNの「Windows Azure Tools for Microsoft Visual Studio 1.2(2010年6月)」を参照してください。

サンプルアプリケーションの作成

 それでは、ASP.NET MVCを使用して簡単なWindows Azureアプリケーションを作成してみましょう。一緒に、Windows Azureストレージも使用してみます。

サンプルの概要

 図2のような、画像ファイルのアップロード機能を持つページを作成してみます。アップロードされた画像ファイルは、本連載の第2回第3回でも解説したWindows Azureストレージのブロブに格納されます。入力されたタイトルは、ブロブのメタデータとして登録されます。アップロードに成功すると、図3のように結果ページが表示されます。

 これらのシンプルな機能を持つWebアプリケーションを、ASP.NET MVCを使用して作成してみましょう。

図2 画像ファイルのアップロードページ
図2 画像ファイルのアップロードページ
図3 アップロード成功時の結果ページ
図3 アップロード成功時の結果ページ

次のページ
サンプルの作成

この記事は参考になりましたか?

正式リリースされたWindows Azureの力連載記事一覧

もっと読む

この記事の著者

山田 祥寛(ヤマダ ヨシヒロ)

静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。主な著書に「独習シリーズ(Java・C#・Python・PHP・Ruby・JSP&サーブレットなど)」「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravelなど)」「改訂3版JavaScript本格入門」「これからはじめるLaravel実践入門」「はじめてのAndroidアプリ開発 Kotlin編 」他、著書多数

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

WINGSプロジェクト 広瀬 嘉久(株式会社ジェイテックジャパン)(ヒロセ ヨシヒサ)

WINGSプロジェクトについて>有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。 2026年時点での登録メンバは約50名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書記事多数。 RSS X: @WingsPro_info(公式)、@WingsPro_info/wings(メンバーリスト) Facebook

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/5463 2010/10/13 14:00

おすすめ

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー