Presentation is loading. Please wait.

Presentation is loading. Please wait.

MIX 09 3/14/2017 9:51 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.

Similar presentations


Presentation on theme: "MIX 09 3/14/2017 9:51 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered."— Presentation transcript:

1 MIX 09 3/14/2017 9:51 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Live でラクして 応用編 Silverlight クラウド アプリが つくれるようになる Top 10 Hacks
3/14/2017 9:51 PM 配布版 Live でラクして 応用編 Silverlight クラウド アプリが つくれるようになる Top 10 Hacks 砂金 信一郎 デベロッパー&プラットフォーム統括本部 マイクロソフト株式会社 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 本資料につきまして 講演および本資料の内容は、各種ガイドに掲載されている紹介文の記載に沿ったものとなります
3/14/2017 9:51 PM 本資料につきまして 講演および本資料の内容は、各種ガイドに掲載されている紹介文の記載に沿ったものとなります 「意外と知られていない Live Services の Tips を惜しみなく紹介します。Web アプリのマンネリを打破したい、業務アプリを今風に作りたい方必聴。ゲーム画面のような検索インタフェースやグーグル対抗空間技術、最新 Mesh アプリまで、オマージュでアプリを作ってみたくなる刺激的な 60 分。Mac 使いも歓迎。」 諸事情により、講演で表示する資料とは内容が異なる場合があります 本資料の記載事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。また、情報提供を唯一の目的とするものであり、いかなる契約にも組み込むことはできません。以下の事項は、マテリアルやコード、機能を提供することを確約するものではなく、製品に関して記載されている機能の開発、リリースおよび時期については、弊社の裁量により決定されます 一部、厳密にはLive Servicesに分類されない機能やサービスを利用したTipsも含まれます。また、日本では正式サービスとして提供していない段階の機能やサービスも含みます © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 スピーカープロフィール 砂金 信一郎 ブログ http://blogs.itmedia.co.jp/isago/ twitter
3/14/2017 9:51 PM スピーカープロフィール 砂金 信一郎 いさご クラウドや Web サービスなどの次世代コンピューティング環境を得意分野とするエバンジェリスト。日本オラクルにおいて、ERP 導入から情報系ポータル、新規事業開発まで幅広く経験。その後、ドイツ系戦略コンサルティング ファームであるローランド・ベルガーにて、自動車産業を中心とする経営・オペレーション戦略立案プロジェクトに従事。スタートアップ企業であるリアルコム にて IBM や Google との協業窓口を含むマーケティング責任者を務めた後、現職。寄稿・講演多数。東京工業大学工学部卒。 ブログ twitter © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5 Top 10 Hacks PhotoSynth でインパクトのある3D写真オブジェクトをつくる
3/14/2017 9:51 PM Top 10 Hacks PhotoSynth でインパクトのある3D写真オブジェクトをつくる DeepZoomで画像に奥行きを持たせる / 大量の画像を整理する Windows Azure にクラウドアプリを置いてみる Mesh Enabled App で同期するソーシャルアプリを作る Live ID があれば認証機能はいらない。個人情報も No Care Live Messengerで既存のWebサイトをソーシャルに Bing Maps で地図を使ったマッシュアップ CodePlex で再利用できそうなソースコードをゲットする Silverlight Toolkitでグラフやコントロールなどの部品を調達する ?? セッション会場にて © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6 PhotoSynth インパクトのある3D写真オブジェクトをつくる
3/14/2017 9:51 PM 1  PhotoSynth インパクトのある3D写真オブジェクトをつくる Demo © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7 What’s PhotoSynth? マイクロソフトの3D画像合成サービス
3/14/2017 9:51 PM What’s PhotoSynth? マイクロソフトの3D画像合成サービス 無償。20GBストレージ付 ※商用ライセンスも有 作成には Live ID が必要 複数の写真から重なりを自動識別して合成 同時に3Dモデルとナビゲーションを生成 Viewer機能はSilverlightにビルトイン サイトへのタグ埋め込みも可能 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

8 How to PhotoSynth? 内側 / 外側 3D撮影テクニック
3/14/2017 9:51 PM How to PhotoSynth? 内側 / 外側 3D撮影テクニック 対象物を外側から撮影 360度取り囲むように 等間隔で歩きながら ズームと広角を両方 目線の高さを揃える 対象物を内側から撮影 30%程度ずつ重なるように 特徴的な人工物を入れる モデルの大きさを揃える © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9 iSynth / Seadragon iPhoneアプリも提供
3/14/2017 9:51 PM iSynth / Seadragon iPhoneアプリも提供 タッチインタフェースとの相性◎ 2D版のSeadragonもピンチ操作との相性◎ Win7やSilverlightでも同じことができる © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

10 DeepZoom 画像に奥行きを持たせる / 大量の画像を整理する
3/14/2017 9:51 PM 2  DeepZoom 画像に奥行きを持たせる / 大量の画像を整理する Demo © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11 DeepZoomPix 簡単操作でDeepZoomを制作できるサービス
3/14/2017 9:51 PM DeepZoomPix 簡単操作でDeepZoomを制作できるサービス Demo © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

12 What’s DeepZoom / DeepZoomPix? マイクロソフトの2D画像合成サービス
3/14/2017 9:51 PM What’s DeepZoom / DeepZoomPix? マイクロソフトの2D画像合成サービス 無償。 Viewer機能はSilverlightにビルトイン 解像度の違いなど、連続性のある画像を階層形式に構成することでナビゲーションを実現 DeepZoomComposerという専用制作環境を使うこともできるが、DeepZoomPixによりWebベースで簡易的に作成することもできる DeepZoomPixの作品はSNSでシェア可能 デモ: © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

13 Windows Azure クラウドアプリを置いてみる
3/14/2017 9:51 PM 3  Windows Azure クラウドアプリを置いてみる Azure™ Services Platform © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

14 What’s Windows Azure? マイクロソフトのクラウドプラットフォーム
3/14/2017 9:51 PM What’s Windows Azure? マイクロソフトのクラウドプラットフォーム クラウド上のIISが 利用できるイメージ サーバー運用はすべて マイクロソフト任せ .NET言語他で開発した サービスを実行可能 2009年11月より 商用展開予定 現在はCTP段階にあり、 無償で利用可能 ファブリックコントローラーによる 仮想化・自動化 Worker ロール ストレージ コンピューティング Web キュー テーブル BLOB スケーラブル 高い可用性 管理の自動化 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

15 How : Azureへのアプリ配置 Visual StudioとSDKが開発・配置を支援
3/14/2017 9:51 PM How : Azureへのアプリ配置 Visual StudioとSDKが開発・配置を支援 Demo クラウドサービス用 テンプレート Visual Studio上で 開発・デバッグ 右クリック→発行で 必要なファイルを パッケージ化 Azure開発ポータルから アップロード Staging&Production環境に デプロイ 開発 発行 配置 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

16 事例:TORIPOTO 旅のアルバムサイト。Azureで動くSilverlightアプリ
3/14/2017 9:51 PM 事例:TORIPOTO 旅のアルバムサイト。Azureで動くSilverlightアプリ Demo © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

17 Mesh Enabled App 同期するソーシャルアプリを作る
3/14/2017 9:51 PM 4  Mesh Enabled App 同期するソーシャルアプリを作る © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

18 What’s the “Live Mesh”? デバイス間のフォルダ同期クラウドサービス
3/14/2017 9:51 PM What’s the “Live Mesh”? デバイス間のフォルダ同期クラウドサービス Demo © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

19 What’s Mesh Enabled App? 「同期」に主眼を置いたソーシャルアプリ
3/14/2017 9:51 PM What’s Mesh Enabled App? 「同期」に主眼を置いたソーシャルアプリ Meshデスクトップ(ブラウザ内)で動作 各デバイスのデスクトップ(ブラウザ外)でも同じように動作 アプリケーションの状態をMeshオブジェクトとして同期する処理を自動化 クラウド上にインストールされ、他のユーザーと共有できる Live Framework(包括的開発環境)で開発 SilverlightとAJAXの両方を利用可能 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

20 Meshアプリのサンプル CTP開発環境で利用できるソーシャルアプリ
3/14/2017 9:51 PM Meshアプリのサンプル CTP開発環境で利用できるソーシャルアプリ Demo Collaborative Crossword 複数人で進めるクロスワードゲーム Silverlight 用のMeshライブラリによる実装例 ゲームの進捗はフィードとして保存される MeshLists 簡単なリストを編集できるアプリ JavaScript用のMeshライブラリによる実装例 リストはフィードとして保存され、クラウド側と同期される Corkboard コルクボードにメモを貼る動きを 模したアプリ JavaScript用のMeshライブラリ による実装例 メモのタイトル、本文および属性情報はkey/value のペアで保存される Crowd Vote 投票アプリ MeshLists を拡張した実装 Meshの仕組みで他のユーザーを招待して利用する © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

21 How : Mesh Appの開発手順 Visual Studioと支援ツールがほぼ自動化
3/14/2017 9:51 PM How : Mesh Appの開発手順 Visual Studioと支援ツールがほぼ自動化 Demo © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

22 How : Mesh Appをソーシャルに クラウド上で他のユーザーとアプリを共有する
3/14/2017 9:51 PM How : Mesh Appをソーシャルに クラウド上で他のユーザーとアプリを共有する アプリケーションカタログ インストール されたアプリ インスタンスを1つ以上生成 Mesh オブジェクト ユーザーの プライベート データ インストール 作成 所有 アクセス権付与 1 User Shares 他ユーザーの招待 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

23 実証実験 : 英国BBC 脱ブラウザで目指す新しいユーザーエクスペリエンス
3/14/2017 9:51 PM 実証実験 : 英国BBC 脱ブラウザで目指す新しいユーザーエクスペリエンス シナリオ Webサイトのソーシャル化 携帯デバイスでのレジューム再生 ストリーミングのオフライン利用 テクノロジー リッチクライアント メタデータ同期 Silverlight がオフラインで使える 註記:本サービスは実証実験中であり、正式サービスとして一般ユーザーに公開されているものではありません © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

24 Messenger 既存のWebサイトをソーシャルに
3/14/2017 9:51 PM 5  Messenger 既存のWebサイトをソーシャルに © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

25 What’s Windows Live Messenger? カスタマイズ可能なメッセンジャーサービス
3/14/2017 9:51 PM What’s Windows Live Messenger? カスタマイズ可能なメッセンジャーサービス 無償。 C#, VisualBasic, Java, Perl, PHP, Python, Ruby用それぞれにSDKを提供 ブラウザ内にインタラクティブ機能を提供するメッセンジャーバーを追加できる メッセンジャークライアントのUIを変更することで自社ブランディングも可能 その際、インタラクティブSDKでUIの変更コードをブラウザ上で確認できる © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

26 How : インタラクティブSDK 対象とオプションを変更するとMarkupを表示
3/14/2017 9:51 PM How : インタラクティブSDK 対象とオプションを変更するとMarkupを表示 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

27 Live ID 個人情報を気にすることなく認証機能をつくる
3/14/2017 9:51 PM 6  Live ID 個人情報を気にすることなく認証機能をつくる © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

28 What’s Live ID? マイクロソフトの認証サービス
3/14/2017 9:51 PM What’s Live ID? マイクロソフトの認証サービス (日本語MSDN) 無償。 個別開発する必要なくWebサイトに認証機能を追加することができる Web認証、代理認証、クライアント認証から適した方法を選択可能 C#, VisualBasic, Java, Perl, PHP, Python, Ruby用それぞれにSDKを提供 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

29 How : カスタマイズ例 認証機能へのナビゲーションを変更してみる
3/14/2017 9:51 PM How : カスタマイズ例 認証機能へのナビゲーションを変更してみる <iframe id="WebAuthControl" src=" ?appid=<%=AppId%> &context=welcomepage &style=font-size=10pt; +font-family=verdana; +font-style=normal; +font-weight=bold; +background=white; +color=black;" width="80px" height="20px"> </iframe> Existing: WebAuth.htm New: WebAuthLogo.htm New: WebAuthButton.htm © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

30 What’s OpenID ? Live IDをもってさえいれば使えるサイトが増える
3/14/2017 9:51 PM What’s OpenID ? Live IDをもってさえいれば使えるサイトが増える マイクロソフトはOpenIDファウンデーション加盟済 現在は独自サービスとして展開しているLive IDを、OpenIDの認証サーバーとして機能させることができる Live IDを取得したユーザーの利便性が格段に向上する可能性がある ※米国で加盟。理事の1社 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

31 How : Open ID対応テスト環境 CTP版を利用可能 https://login.Live-INT.com/
3/14/2017 9:51 PM How : Open ID対応テスト環境 CTP版を利用可能 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

32 Bing Maps 地図を使ったマッシュアップ
3/14/2017 9:51 PM 7  Bing Maps 地図を使ったマッシュアップ © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

33 What’s Bing Maps? マイクロソフトが提供する空間情報サービス
3/14/2017 9:51 PM What’s Bing Maps? マイクロソフトが提供する空間情報サービス 2D地図 鳥瞰図 航空写真 3Dモデル © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

34 マッシュアップサンプル Bing Maps × twitter のコラボをSilverlightで実現
3/14/2017 9:51 PM マッシュアップサンプル Bing Maps × twitter のコラボをSilverlightで実現 Demo © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

35 How : Silverlight で地図を操作 Silverlight Control for Bing Maps を利用する
3/14/2017 9:51 PM How : Silverlight で地図を操作 Silverlight Control for Bing Maps を利用する © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

36 マッシュアップサンプル エンタープライズ領域での活用例
3/14/2017 9:51 PM マッシュアップサンプル エンタープライズ領域での活用例 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

37 CodePlex 再利用できそうなソースコードをゲットする
3/14/2017 9:51 PM 8  CodePlex 再利用できそうなソースコードをゲットする © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

38 What’s CodePlex ? マイクロソフトのオープンソースコミュニティ
3/14/2017 9:51 PM What’s CodePlex ? マイクロソフトのオープンソースコミュニティ 無償。 マイクロソフトが運営する開発プロジェクトのホスティングウェブサイト バージョン管理システムに Visual StudioのTeam Foundation Server を使い連携も可能 Wiki、会議フォーラム、バグ管理システム、プロジェクトタギング、RSSサポート、統計情報、リリース機能などを備えている © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

39 Silverlight Toolkit グラフやコントロールなどの部品を調達する
3/14/2017 9:51 PM 9  Silverlight Toolkit グラフやコントロールなどの部品を調達する Demo © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

40 What’s Silverlight Toolkit ? すぐに使える入力制御やグラフなどの部品集
3/14/2017 9:51 PM What’s Silverlight Toolkit ? すぐに使える入力制御やグラフなどの部品集 無償。オープンソース CodePlexで公開されている、コントロールと呼ばれるSilverlight部品集 カレンダー、タブ、ツリーメニュー、グラフ、自動補完ボックスなどを実現する部品を提供 これらを組み合わせることでSilverlightアプリの開発生産性を大きく向上できる © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

41 3/14/2017 9:51 PM 10  10番目のTipsは会場にて © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

42 Top 10 Hacks PhotoSynth でインパクトのある3D写真オブジェクトをつくる
3/14/2017 9:51 PM Top 10 Hacks PhotoSynth でインパクトのある3D写真オブジェクトをつくる DeepZoomで画像に奥行きを持たせる / 大量の画像を整理する Windows Azure にクラウドアプリを置いてみる Mesh Enabled App で同期するソーシャルアプリを作る Live ID があれば認証機能はいらない。個人情報も No Care Live Messengerで既存のWebサイトをソーシャルに Bing Maps で地図を使ったマッシュアップ CodePlex で再利用できそうなソースコードをゲットする Silverlight Toolkitでグラフやコントロールなどの部品を調達する ?? セッション会場にて © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

43 3/14/2017 9:51 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

44 補足資料 可能であればセッション参加前にお取り組み願います
3/14/2017 9:51 PM appendix 1 補足資料 可能であればセッション参加前にお取り組み願います © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

45 Live ID認証の実装 Live IDで認証を行うアプリを作ってみよう
3/14/2017 9:51 PM Live ID認証の実装 Live IDで認証を行うアプリを作ってみよう Live IDを取得 アプリIDとSecret Keyを取得 (Existing Live Services) SDKのダウンロード アプリIDとSecret Keyを埋め込み 認証の動作確認 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

46 手順1)Live IDの作成 メールアドレスは既存流用、新規作成どちらでもOK
3/14/2017 9:51 PM 手順1)Live IDの作成 メールアドレスは既存流用、新規作成どちらでもOK (httpではなくhttpsである点に注意) Web認証やAzureアカウントの発行はすべて Live IDを持っていることが前提 可能であればプロジェクト毎にLive IDを 複数作成し、切り替えながら作業する方が 都合がよいこともある © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

47 手順2)アプリの登録 (1/2) アプリの登録はAzure開発ポータルから
3/14/2017 9:51 PM 手順2)アプリの登録 (1/2) アプリの登録はAzure開発ポータルから (Sign InでLive Servicesを選択) 作成した Live IDで Sign In Azure開発ポータルでNew Projectを作成 Live ID認証はLive Services Existing APIsに該当 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

48 手順2)アプリの登録(2/2) Application IDとSecret Keyを取得する
3/14/2017 9:51 PM 手順2)アプリの登録(2/2) Application IDとSecret Keyを取得する Web認証では、Domainは空欄に Return URLは、認証後にリダイレクトするページのURLを指定(デバッグ環境の場合は、Visual Studioのポート指定を固定にしておく必要アリ) © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

49 手順3)SDKの入手 使用する言語のmsiパッケージを開発機で実行
3/14/2017 9:51 PM 手順3)SDKの入手 使用する言語のmsiパッケージを開発機で実行 標準では C:\Program Files\Windows Live ID\WebAuthに インストールされる 例えば、C#の場合、\App Codeフォルダ内のWindowsLiveLogin.csを組み込んで使用する © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

50 手順4)実装クラスの呼び出し default.aspxへのiframe埋め込み
3/14/2017 9:51 PM 手順4)実装クラスの呼び出し default.aspxへのiframe埋め込み <h1>Welcome to the the Windows Live™ ID Web Authentication Lab</h1> <p>The text of the link below indicates whether you are signed in or not. If the link invites you to <b>Sign in</b>, you are not signed in yet. If it says <b>Sign out</b>, you are already signed in.</p> <iframe id="WebAuthControl" name=“WebAuthControl” src=" =font-size%3A+10pt%3B+font-family%3A+verdana%3B+background%3A+white%3B" width="80px" height="20px" marginwidth="0" marginheight="0" align="middle" frameborder="0" scrolling="no"> </iframe> <p> <% if(UserId == null) { %> This application does not know who you are! Click the <b>Sign in</b> link above. <% } else { %> Now this application knows that you are the user with ID = "<b><%=UserId%></b>". <% } %> </p> © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

51 手順4)実装クラスの呼び出し default.aspx.csへのロジック埋め込み
3/14/2017 9:51 PM 手順4)実装クラスの呼び出し default.aspx.csへのロジック埋め込み default.aspxの分離コード ファイル (default.aspx.cs) を開き、メイン ページに表示される変数を作成 DefaultPage クラスの Page_Load メンバーの上に次のコードを追加します const string LoginCookie = "webauthtoken"; static WindowsLive.WindowsLiveLogin wll = new WindowsLive.WindowsLiveLogin(true); protected static string AppId = wll.AppId; protected string UserId; © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

52 手順4)実装クラスの呼び出し default.aspx.csへのロジック埋め込み
3/14/2017 9:51 PM 手順4)実装クラスの呼び出し default.aspx.csへのロジック埋め込み Cookie を調べることによって、ユーザーがログインしているかどうかを確認する仕様にします 認証トークンが見つかった場合は、ヘルパー クラスを使用してトークンを復号化し、取得されたユーザーの ID を表示用に保存します。DefaultPage クラスの Page_Load メンバー内に次のコードを配置します HttpRequest req = HttpContext.Current.Request; HttpCookie loginCookie = req.Cookies[LoginCookie]; if(loginCookie != null){ string token = loginCookie.Value; if ((token != null) && (token.Length != 0)) { WindowsLive.WindowsLiveLogin.User user = wll.ProcessToken(token); if (user != null) UserId = user.Id; } © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

53 手順4)実装クラスの呼び出し web.configファイルへのID、Keyの埋め込み
3/14/2017 9:51 PM 手順4)実装クラスの呼び出し web.configファイルへのID、Keyの埋め込み web.config ファイルにアプリケーションの設定を記述します。 Windows Live ID ヘルパー クラスは、web.config ファイルから AppID およびシークレットを読み込みます。web.config を開き、<appSettings/> タグを次のように置き換えます <appSettings> <add key="wll_appid" value="XXXXXXXXXXXX"/> <add key="wll_secret" value=" "/> <add key="wll_securityalgorithm" value="wsignin1.0"/> </appSettings> © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

54 手順4)実装クラスの呼び出し webauth-handler.aspx の追加、.csの編集
3/14/2017 9:51 PM 手順4)実装クラスの呼び出し webauth-handler.aspx の追加、.csの編集 Web サイトに新しい ASP.NET ページを追加し 「webauth-handler.aspx」という名前を付けます これは、ユーザーが Windows Live ID にログイン/ログアウトした後、Windows Live によってユーザーがリダイレクトされるページです [ソリューションエクスプローラー] でプロジェクトを右クリックし、ポップアップ メニューの [追加]→[新しい項目] をクリックして、 [Webフォーム] をクリックします 次に、[ファイル名] ボックスに「webauth-handler.aspx」と入力し、 [追加] をクリックします webauth-handler.aspx.cs を開き、Page_Load メンバーの宣言の上の クラス内に、次の新しいメンバーを追加します const string LoginPage = "default.aspx"; const string LogoutPage = LoginPage; const string LoginCookie = "webauthtoken"; static DateTime ExpireCookie = DateTime.Now.AddYears(-10); static DateTime PersistCookie = DateTime.Now.AddYears(10); // Initialize the WindowsLiveLogin module. static WindowsLive.WindowsLiveLogin wll = new WindowsLive.WindowsLiveLogin(true); © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

55 手順4)実装クラスの呼び出し webauth-handler.aspx.cs の編集 (1/3)
3/14/2017 9:51 PM 手順4)実装クラスの呼び出し webauth-handler.aspx.cs の編集 (1/3) Page_Load メンバーは、Windows Live ID を使用したユーザーの認証用の応答フォームを処理します ここでは、"login"、"logout"、および "clearcookie" の 3 つのケースを処理します webauth-handler クラスの Page_Load メンバーに次のコードを追加します HttpRequest req = HttpContext.Current.Request; HttpResponse res = HttpContext.Current.Response; // Extract the 'action' parameter from the request, if any. string action = req.QueryString.Get("action"); if (action == "logout") { HttpCookie loginCookie = new HttpCookie(LoginCookie); loginCookie.Expires = ExpireCookie; res.Cookies.Add(loginCookie); res.Redirect(LogoutPage); res.End(); } © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

56 手順4)実装クラスの呼び出し webauth-handler.aspx.cs の編集 (2/3)
3/14/2017 9:51 PM 手順4)実装クラスの呼び出し webauth-handler.aspx.cs の編集 (2/3) else if (action == "clearcookie") { HttpCookie loginCookie = new HttpCookie(LoginCookie); loginCookie.Expires = ExpireCookie; res.Cookies.Add(loginCookie); string type; byte[] content; wll.GetClearCookieResponse(out type, out content); res.ContentType = type; res.OutputStream.Write(content, 0, content.Length); res.End(); } © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

57 手順4)実装クラスの呼び出し webauth-handler.aspx.cs の編集 (3/3)
3/14/2017 9:51 PM 手順4)実装クラスの呼び出し webauth-handler.aspx.cs の編集 (3/3) else { WindowsLive.WindowsLiveLogin.User user = wll.ProcessLogin(req.Form); HttpCookie loginCookie = new HttpCookie(LoginCookie); if (user != null) loginCookie.Value = user.Token; if (user.UsePersistentCookie) loginCookie.Expires = PersistCookie; } loginCookie.Expires = ExpireCookie; }   res.Cookies.Add(loginCookie); res.Redirect(LogoutPage); res.End(); © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

58 手順4)実装クラスの呼び出し webauth-handler.aspx.cs の編集 (3/3)
3/14/2017 9:51 PM 手順4)実装クラスの呼び出し webauth-handler.aspx.cs の編集 (3/3) else { WindowsLive.WindowsLiveLogin.User user = wll.ProcessLogin(req.Form); HttpCookie loginCookie = new HttpCookie(LoginCookie); if (user != null) loginCookie.Value = user.Token; if (user.UsePersistentCookie) loginCookie.Expires = PersistCookie; } loginCookie.Expires = ExpireCookie; }   res.Cookies.Add(loginCookie); res.Redirect(LogoutPage); res.End(); © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

59 手順5)認証の動作確認 (1/3) Ctrl + F5での実行
3/14/2017 9:51 PM 手順5)認証の動作確認 (1/3) Ctrl + F5での実行 default.aspx ページを選択し、Ctrl + F5 キーを押してアプリケーションを起動します ページが表示され、アプリケーションが ユーザーを認識していないことがわかります © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

60 手順5)認証の動作確認 (2/3) 認証画面へのリダイレクト
3/14/2017 9:51 PM 手順5)認証の動作確認 (2/3) 認証画面へのリダイレクト [Sign in] をクリックすると、ログイン ページ にリダイレクトされます ログイン ページには、"Windows Live is not affiliated with localhost and will share with it only an anonymous ID" というメッセージが表示されます このアプリケーションはマイクロソフトのアプリケーションではないため、Windows Live ID サービスによってそのことがユーザーに通知されます © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

61 手順5)認証の動作確認(3/3) 認証済みの画面
3/14/2017 9:51 PM 手順5)認証の動作確認(3/3) 認証済みの画面 ログイン ページから Live ID にログインすると、再びアプリケーションにリダイレクトされます ログイン済み、サイト固有の ID が表示されます この ID はページに対して提供され、ユーザーがこのサイトにいる間、常に同じになります © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

62 3/14/2017 9:51 PM appendix 2 関連リソース © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

63 スピーカー関連 ブログ:Azureの鼓動(ほぼ毎日更新) Twitter :フォローお気軽に メール:お返事時間かかりましたらごめんなさい
3/14/2017 9:51 PM スピーカー関連 ブログ:Azureの鼓動(ほぼ毎日更新) Twitter :フォローお気軽に メール:お返事時間かかりましたらごめんなさい EnterpriseZine:ゼロからわかるWindows Azure入門講座 取材記事:現実はどうなの? クラウドとWindows Azure マイクロソフト+クリエイターの密室ホンネトーク © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

64 Photosynth / DeepZoom 関連
3/14/2017 9:51 PM Photosynth / DeepZoom 関連 Photosynth:メインページ お台場で話題のスポット撮影例 : DeepZoomデモ:HardRockCare memorabilia DeepZoomPix:メインページ 社外技術解説記事 (@IT):最新の画像処理技術 Photosynth とDeepZoomを使う(インフラジスティックス・ジャパン株式会社 山田様執筆記事) © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

65 Windows Azure 関連 会場配布のASCII.technologiesにおける Azure特集をあわせてご参照ください
3/14/2017 9:51 PM Windows Azure 関連 Azure開発ポータル(英語):SDK入手もコチラ MSDN内デベロッパーセンター (日本語): TORIPOTOデモ: Steve Marxブログ(英語):Azure担当 会場配布のASCII.technologiesにおける Azure特集をあわせてご参照ください © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

66 Live Mesh関連 Meshアプリを開発するに当たりinvitation codeが必要な方は、私宛ご連絡ください
3/14/2017 9:51 PM Live Mesh関連 Live Mesh:フォルダ同期 Live Mesh:アプリ同期(要invitation code) 社外技術解説記事(@IT):Live Meshアプリケーションとは何か?(デジタルアドバンテージ一色様執筆記事) Meshアプリを開発するに当たりinvitation codeが必要な方は、私宛ご連絡ください © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

67 Messenger / Live ID / BingMaps関連
3/14/2017 9:51 PM Messenger / Live ID / BingMaps関連 Messenger開発ポータル Messenger組み込みサイト例:photobucket Live ID関連はappendix1を参照ください Open ID対応のプレビュー環境 Bing Maps 開発者向けリソース Bing Maps マッシュアップデモ:World Tour Bing Maps マッシュアップデモ:twitter © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

68 CodePlex 関連 CodePlex: Silverlight Toolkit: http://www.codeplex.com/
3/14/2017 9:51 PM CodePlex 関連 CodePlex: Silverlight Toolkit: © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "MIX 09 3/14/2017 9:51 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered."

Similar presentations


Ads by Google