Live Framework 入門 その2 JZ5(松江) 2009/8/22.

Slides:



Advertisements
Similar presentations
Integrated Personal Page C05823 森本万里子 C05829 西山礼恵 C05899 高木華子.
Advertisements

WINDOWS AZURE上での ACTIVE DIRECTORY構築入門 Windows Azure ハンズオン トレーニング.
マイクロソフトがホスティングする拡張性に優れたサービス ベース アプリケーション プラットフォーム.
1 アップデート 株式会社アプライド・マーケティング 大越 章司
Jsdo.it と Monaca による端末へ のアプリ導入 5/29 (金)課題 堀江美香.
0 クイックスタートガイド|管理者編 スマートデバイスのビジネス活用を支援する法人向けファイル共有サービス.
わんくま同盟 名古屋勉強会 # 初音 玲. わんくま同盟 名古屋勉強会 #4 今日の前提 Windows Mobile アプリの話が中心 BASIC 認証 httphttp http (XML) SOAP.
この部分こそが必 要とされている ! Runtime 自身と Expression が カバーする!
Windows Azure ハンズオン トレーニング Windows Azure Web サイト入門.
講師 松本 章代. 携帯電話のプラットフォーム オープンプラットフォーム Android のアーキテクチャ LiMo のアーキテクチャ 携帯電話用 OS 携帯電話用の自作アプリ事情 2009/11/142.
「図書管理」のための Webアプリケーション開発 -Apache/Tomcat/MySQL/Java on Windows XP-
Curlの特徴.
IIS 4.0で開発をするコツ Webアプリケーション構築.
WindowsAzure でのアプリ開発 けんちゃん.
Windows HPC Server を使ってみる
D&UNITE 株式会社 代表取締役 株式会社 T-Planning 取締役 Microsoft MVP for ASP.NET/IIS
クラウド上での リアルタイム・非同期・双方向通信アプリケーション開発基礎
Windows Azure 仮想マシン 入門.
Lync 会議 Lync 会議に参加する Lync 2013 クイック リファレンス Lync 会議のスケジュール
WPF(.NET3.5)   vs Silverlight 2.0 Beta1 中 博俊@わんくま同盟 +Beta2?
WPF(.NET3.5)   vs Silverlight 2.0 Beta1 中 博俊@わんくま同盟 +Beta2?
WPF(.NET3.5)   vs Silverlight 2.0 Beta1 中 博俊@わんくま同盟.
「絵葉書を通じてのハルビンの 街の印象調査」システムUIの iPadアプリ化 谷研究室  飯 祐貴.
Microsoft Office Project 2007
続 Entity Framework 入門 SQLWorld #8 サヴロウ.
Microsoft Office Web Apps の基礎と活用
既存のBPOS のお客様のBPOS から Office 365 への切替
コンピュータと情報 第3回 補遺 ファイルとフォルダ.
Microsoft .NET 入門 Silverlight のための 福井コンピュータ株式会社 小島 富治雄
タグライブラリとJSP J2EE I 第10回 /
Visual Studio LightSwitchの概要
MS製開発ツールの歴史とか….
セマンティクスを利用した 図書検索システム
基礎プログラミング演習 第1回.
Windows Phone 7.5 の データ アクセスとクラウド連携
Windows ストア アプリ 開発概要 (Windows 8.1 対応)
第8章 Web技術とセキュリティ   岡本 好未.
PWA(Progressive Web Apps)
九州大学キャンパスクラウド 利用法 情報ネットワーク特論 講義資料.
SharePointによるSQL BI 2012年8月4日.
9.1 DOMの概要 9.2 DOMプログラミングの基礎 9.3 DOMのプログラミング例
Visual Studio 2005による スマート クライアント入門
製品情報 Windows Server 2003のサポート終了をむかえ、ファイルサーバーの入れ替えを検討されていらっしゃる方も多いのではないでしょうか?既存のファイルサーバーをいきなりクラウド化するとインターネット回線の影響で、エクセルやワードのようなサイズの小さなファイルでさえ、開くまでに時間がかかってしまうことがあります。
MVP for VB が語る C# 入門 初音 玲.
MVP for VB が語る C# 入門 初音 玲.
Windows Azure (CTP) 触ってみた
Emoneαプログラミング入門 初音 玲.
R流・C#マルチスレッドの復讐 2009年05月16日 R・田中一郎
.NET Framework 3.0 概要 (旧称 : WinFX)
仕事: SystemVerilogを使いたい
オペレーティングシステムⅡ 第13回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト.
スマートデバイスのビジネス活用を支援する法人向けファイル共有サービス
すぐできるBOOK -基本設定編-.
各種ルータに対応する P2P通信環境に関する研究
ゲーム開発モデルの基礎.
~ 第5回 認証のためのプロキシー Web Application Proxy
このところの技術動向からみる開発あれこれの考察
JXTA Shell (1) P2P特論 (ソフトウェア特論) 第4回 /
Windows Azure (CTP) 触ってみた
<前提条件> iSeriesSite ワークフロー 実行環境 構成イメージ
このところの技術動向からみる開発あれこれの考察
WPF(.NET3.5)   vs Silverlight 2.0 Beta1 中 博俊@わんくま同盟.
ASP.NET 2.0による Webサービスの構築 2008年10月18日 こくぶんまさひろ.
System.AddInを利用したアプリケーション拡張 - アドインの開発 -
「拝啓、さかもとと申します」 2008年6月28日 わんくま同盟 勉強会初参戦。 ※最重要 -質問はご遠慮願います-
「拝啓、さかもとと申します」 2008年6月28日 わんくま同盟 勉強会初参戦。 ※最重要 -質問はご遠慮願います-
ASP.NET 2.0による Webサービスの構築 2008年10月18日 こくぶんまさひろ.
ビデオ ビデオのクイック リファレンス ビデオ コントロールを使って表示する Lync 2013 クイック リファレンス
Microsoft Office Project Server 2007
System.AddInを利用したアプリケーション拡張 - アドインの開発 -
Presentation transcript:

Live Framework 入門 その2 JZ5(松江) 2009/8/22

仕事: SystemVerilogを使いたい 自己紹介 JZ5(松江祐輔)@わんくま同盟 jz5 @Twitter 仕事: SystemVerilogを使いたい Windows Liveの記事も書いてます@ gihyo.jp katamari.wankuma.com katamari.jp

はじめに CTPを元にした話しです。 私が入門しました。 目次 Live Framework 概要 Live Mesh Services Live Framework Programming

Azure Service Platform & Live Services Live Framework 概要 Azure Service Platform & Live Services Live Services: Azure Service Platformのビルディングブロックのひとつ Azure Service Platform Live Services .NET Services SQL Services … Windows Azure

Live Services Mesh Services ユーザーデータとアプリケーションリソースを扱う Live Services Mesh Services ユーザー デバイス アプリ 同期 認証 連絡先 記憶域 通信& 接続状況 検索& 地図

Live Servicesを利用するための統一的な手法 Live Framework Live Servicesを利用するための統一的な手法 オープン・シンプルな仕様 HTTP and (XML or JSON) リソース指向 Client・Web共通の プログラミングモデル Live Servicesを利用したプログラミングができる!

Live Mesh Beta http://mesh.com ファイルの同期・共有 Live Mesh Services Live Mesh Live Mesh Beta http://mesh.com ファイルの同期・共有 エクスプローラと統合 Webブラウザアクセス 招待したユーザー同士 オンラインストレージ 5GB リモートデスクトップ

Devices: Meshに接続されているデバイス Live Mesh Keywords Devices: Meshに接続されているデバイス PC, Mac, 携帯電話 ゲーム機, カメラ, プリンターなど Amazon, Flickr, YouTubeなど Cloud Devices(Storage & Computing) Live Desktop Deviceのひとつ, Web上のPC, Webブラウザからアクセス Mesh bar: ウィンドウに付く情報ウィンドウ

Live Mesh Betaとは異なる開発者向けLive Mesh Servicesを用意 Live Framework CTP Live Mesh Betaとは異なる開発者向けLive Mesh Servicesを用意 Live Framework Client Developer Sandbox Mesh-enabled Web アプリケーション

Mesh-enabled Web App Web App + Desktop App Live Meshサービスでホスト どこからでもアクセス(Web Sites & Devices & Live Desktop) オフライン実行 データの同期・共有 自動アップグレード サンドボックス内で実行 Live Meshサービスでホスト

Live Framework SDK and Tools Live Framework Programming Live Framework による開発 Live Framework SDK and Tools .NET Kit Silverlight Kit JavaScript Kit 各種ユーザー登録や環境準備が必要 低レベルなHTTPやXML/JSONを意識せずにプログラミング可能 Live Framework 検索

Live Operating Environment Live Services LOE Web Apps Cloud http://user.windows.net HTTP(S) Desktop Apps Mobile Apps Flash/ Ajax/SL Devices

Live Operating Environment LOE Live Services Cloud HTTP(S) Devices Desktop Apps P2P Local Cache HTTP Mobile Apps Client LOE http://localhost:2048

Live Framework SDK DLLsを参照 LOEへの接続 Live Framework SDK DLLsを参照 var creds = new NetworkCredential("***@hotmail.com", "password"); var loe = new LiveOperatingEnvironment(); loe.Connect(creds, new LiveItemAccessOptions(true)); https://user-ctp.windows.net/ or http://localhost:2048/ へアクセス

リソース指向(Live Fxの特長のひとつ) リソースへのアクセスの前に リソース指向(Live Fxの特長のひとつ) リソース: Applications, Folders/Files, Devices, Etc. URIで表現可能 HTTPメソッドでアクセス可能

リソースモデル Live Frameworkでは何がリソース? Service Endpoint https://user-ctp.windows.net/V0.1/Mesh/MeshObjects Scripts Mesh Profiles Contacts Devices Applications Mesh Objects News … … Data Feeds … … Data Entries …

Mesh Servicesで同期される単位 Mesh Objects Mesh Servicesで同期される単位 例: Live Mesh Folder Data Feedのコレクションを持つ Data Entry 写真や文書などひとつのデータを表す単位 Data Feed Data Entryのコレクションを持つ

リソースへアクセス Devicesの一覧 Mesh Objectの一覧 foreach (var d in loe.Mesh.Devices.Entries) { Console.WriteLine(d.Resource.Title); } foreach (var m in loe.Mesh.MeshObjects.Entries) { Console.WriteLine(m.Resource.Title); }

Mesh Objectの作成 Live Mesh Folderの作成 var folder = new MeshObject(); folder.Resource.Title = "新しいフォルダ"; folder.Resource.Type = "LiveMeshFolder"; loe.Mesh.MeshObjects.Add(ref folder); var fileSystem = new DataFeed(); fileSystem.Resource.Title = "LiveMeshFiles"; fileSystem.Resource.Type = "LiveMeshFiles"; fileSystem.Resource.HandlerType = "FileSystem"; folder.DataFeeds.Add(ref fileSystem); var fs = new System.IO.FileStream(@"C:\misao.png", System.IO.FileMode.Open); fileSystem.DataEntries.Add(fs, "misao.png", "image/png"); fs.Close();

応用? 独自データの保存 更新通知 同期と衝突 MeshObject, DataEntryにあるSetUserData, GetUserDataメソッド 更新通知 ChangeNotificationReceivedイベント 同期と衝突 DataFeed.SyncEntries.Entries プロパティ

Mesh-enabled Web Appの開発 Mesh-enabled Web AppはMesh Objectのひとつ Mesh barが利用可能 SDK/ToolsでクライアントAppとほぼ同等な記述で開発可能 Note: ユーザーによる許可がない限り、自分のData Feeds, Data Entries以外にはアクセス不可

Enjoy Live Programming まとめ Live Framework 概要 Live Servicesへアクセスする統一的手法 Live Mesh Services Betaと開発者向けCTP Live Framework Programming .NETなら楽ちん Enjoy Live Programming