WP7 SkyDrive LiveMesh へ戻る
skydrive.html
GetAsync /me/skydrive/files?filter=folders でgoogleしたページをたどって以下のリンクを見つけた。
SkyDrive APIs for Docs and Photos—now ready to cloud enable apps on Windows 8, Windows Phone and more
http://windowsteamblog.com/windows_live/b/windowslive/archive/2011/12/07/skydrive-apis-for-docs-and-photos-now-ready-to-cloud-enable-apps-on-windows-8-windows-phone-and-more.aspx
LiveConAuthWithSignInControl.sln にソースコピー追加してビルドするとエラーになったので、いろいろgoogleしてエラーを取っていく
⇒
⇒SkydriveAlbum google
LiveSDK / Samples / WindowsPhone / LiveSDKSample / PhotoSkyOnTheGo / ViewModels / SkydriveAlbum.cs
https://github.com/liveservices/LiveSDK/blob/master/Samples/WindowsPhone/LiveSDKSample/PhotoSkyOnTheGo/ViewModels/SkydriveAlbum.cs
⇒これは自由につかっていいの?
⇒
⇒コードをコピーしてVS2010に貼り付けると改行がなくなるので、一旦gmailでメールを作成して
貼り付けた後、コピーすると改行が生きるので、面倒だがやっている。
Windows 開発統括部 Blog http://www.5z5.com/Feeds/?505a3defcca4cddd
⇒あとでみよう。buildのイベントのビデオ?を先に見ておく?
⇒
クラウド アプリをサポートする新しい SkyDrive の API について http://blogs.msdn.com/b/jpwin/archive/2012/01/13/skydrive-api-for-docs-and-photos.aspx
⇒
GetAlbumPicture google
LiveSDK / Samples / WindowsPhone / LiveSDKSample / PhotoSkyOnTheGo / ViewModels / LiveServicesViewModel.cs
https://github.com/liveservices/LiveSDK/blob/master/Samples/WindowsPhone/LiveSDKSample/PhotoSkyOnTheGo/ViewModels/LiveServicesViewModel.cs
⇒これは自由につかっていいの?
⇒
⇒コードをコピーしてVS2010に貼り付けると改行がなくなるので、一旦windows live mailでメールを作成して
貼り付けた後、コピーすると改行が生きるので、面倒だがやっている。
LiveConAuthWithSignInControl.sln に
LiveServicesViewModel.cs(SkydrivePhoto.csはソース公開が無い?)
SkydrivePhoto.cs
をgithubからコピーしてビルドすると以下のエラー
⇒
エラー 1 アクセシビリティに一貫性がありません。プロパティの型 'System.Collections.ObjectModel.ObservableCollection
' のアクセシビリティはプロパティ 'PhotoSkyOnTheGo.SkydriveAlbum.Photos' よりも低く設定されています。 C:\Users\user1\Downloads\5824.LiveConAuthWithSignInControl\LiveConAuthWithSignInControl\SkydriveAlbum.cs 61 48 LiveConAuthWithSignInControl
エラー 2 アクセシビリティに一貫性がありません。プロパティの型 'LiveConAuthWithSignInControl.SkydrivePhoto' のアクセシビリティはプロパティ 'PhotoSkyOnTheGo.LiveServicesViewModel.SelectedPhoto' よりも低く設定されています。 C:\Users\user1\Downloads\5824.LiveConAuthWithSignInControl\LiveConAuthWithSignInControl\LiveServicesViewModel.cs 220 22 LiveConAuthWithSignInControl
再び GetAlbumPicture google
⇒SkyDrive APIs for Docs and Photos—now ready to cloud enable apps on Windows 8, Windows Phone and more
http://windowsteamblog.com/windows_live/b/windowslive/archive/2011/12/07/skydrive-apis-for-docs-and-photos-now-ready-to-cloud-enable-apps-on-windows-8-windows-phone-and-more.aspx
⇒の末尾を見るとLive Connectから手に入れる?
Live Connect Developer Center > Learn > Live Connect - Terms of Use
Live Connect - Terms of Use
Last Updated: December 2011 http://msdn.microsoft.com/en-us/windowslive/ff765012
⇒んー英語で長くて難しい!
⇒20.3 Windows Live MessengerのWeb Toolkit とあるのでこれが必要?
⇒
Live Connect Reference http://msdn.microsoft.com/library/hh243650.aspx
⇒
Windows Live Messenger Connect, Version 4.1 http://msdn.microsoft.com/library/ff749458.aspx
⇒
Messenger XMPP reference http://msdn.microsoft.com/ja-jp/library/hh550849.aspx
⇒
Windows Live MessengerのWeb Toolkit でgoogle
先頭ページを発見するといっぱいいいのがあることを発見した。以下、必要なものから見ていく。
使ってみよう! Windows Live SDK/API
第33回 Live Messenger Web Toolkit──WebサイトにLive Messenger機能を追加(1) http://gihyo.jp/dev/serial/01/wl-sdk/0033
⇒
第49回 SkyDrive API 概要(2)──ファイルのアップロードほか http://gihyo.jp/dev/serial/01/wl-sdk/0049
⇒解説がJavascriptのソースだ。んーWP7でつかうならPhoneGapを使う?
⇒WP7HTML5ジャバスクリプトPhoneGap http://incomesoft.net/WP7HTML5JavaScriptPhoneGap13.aspx
⇒
WEBアプリもHTML5で作る?
⇒
ならばVisual Studio 2010 HTML5 WEBアプリでなく 2011 ならHTML5 アプリ作りやすい?
⇒
Visual Studio 11 http://incomesoft.net/VisualStudio11.aspx からISOダウンロードする?
⇒
Windows8 http://incomesoft.net/Windows8.aspx もダウンロードして、
新しいHDD?SDD?,タッチディスプレイや変換機は不要?Windows8はクリック対応している?
⇒
win8 や vs11 を準備するための、よりみちするとコンテスト期限に間に合わなくなる?
⇒
第48回 SkyDrive API 概要(1) http://gihyo.jp/dev/serial/01/wl-sdk/0048
⇒『・・・アルバムという特別なフォルダーがあります・・・』と詳しい説明がある!
⇒『・・・Webブラウザー上で動作するアプリとWindows 8およびWindows Phone向けには,JavaScript APIとManaged APIも利用できます・・・』とある。
⇒
第44回 Windows 8でWindows Liveが加速! Live Connectで連携アプリの作成!http://gihyo.jp/dev/serial/01/wl-sdk/0044
⇒1時間もののビデオの関連記事だ?
⇒
第43回 JavaScriptでWindows Live統合アプリの開発 http://gihyo.jp/dev/serial/01/wl-sdk/0043
⇒
第42回 Windows Liveの本気!? 「Messenger Connect」を使ってみよう! http://gihyo.jp/dev/serial/01/wl-sdk/0042
⇒
第40回 Live Spaces API/SDK(2)──Live IDアカウントで認証 http://gihyo.jp/dev/serial/01/wl-sdk/0040
⇒『・・・64bit Windows環境にインストールする場合は少し注意・・・サンプルのソースコード・・・プロジェクトのプロパティからプラットフォームのターゲットをx86・・・ビルド・・・』
⇒サンプルコード?
⇒
第41回 Live Spaces API/SDK(3) http://gihyo.jp/dev/serial/01/wl-sdk/0041
⇒
第39回 Live Spaces API/SDK(1)──ブログへ投稿 http://gihyo.jp/dev/serial/01/wl-sdk/0039
⇒ブログだ!
⇒
第31回 Live Labs Pivot(1/2) http://gihyo.jp/dev/serial/01/wl-sdk/0031
⇒
第33回 Live Messenger Web Toolkit──WebサイトにLive Messenger機能を追加(1) http://gihyo.jp/dev/serial/01/wl-sdk/0033
⇒Live Messenger Web Toolkitだ1 やっとたどり着いた!
⇒
Live Messenger Web Toolkit download google
⇒
Welcome to the Windows Live™ Messenger Web Toolkit http://dev.wlmessenger.net/
⇒
Getting Your Client ID for Delegated Authentication http://msdn.microsoft.com/en-us/library/cc287659.aspx
⇒これはもうやった?クライアントIDをサインインコントロールのXAMLにコピペしたやつでは?
⇒
Windows Live Messenger Web Toolkit http://msdn.microsoft.com/en-us/library/dd570035.aspx
⇒
Getting Started with the Windows Live Messenger Web Toolkit http://msdn.microsoft.com/en-us/library/cc298460.aspx
⇒英語だ!メールしないと手に入らない?
⇒bingで機械翻訳する
『・・・Windows Live メッセンジャーの Web ツールキットを Windows Live メッセンジャーの統合 Web ベースのアプリケーションを構築することができます。Messenger Web ツールキットでは、Web サイトの訪問者他の Messenger ユーザーとの相互作用に使用できるプレゼンスを有効にインスタント メッセージング アプリケーションを構築できます。
要件
Messenger Web ツールキットを使用するには、次の要件を満たす必要があります。
各ユーザーは、Windows Live ID が必要ユーザーは、現在の Messenger ユーザーする必要はありません;ただし、Messenger Web ツールキットを使用して Messenger にサインインするには、Windows Live ID が必要です。ユーザーは、Windows Live ID 対応のサイトにアクセスして、Windows Live ID を取得できます。Hotmail または Windows Live の電子メール アドレスは、Windows Live ID を取得する必要はありません;任意の種類の電子メール アドレスを使用することができます。
ユーザーは Messenger Web ツール キット アプリケーションをホスト Web サイトごとにアクセス許可を付与する必要があります。Messenger Web ツールキットは自動的に該当する場合は、ユーザーのアクセス許可を要求を処理します。
ブラウザーのサポート・・・』
⇒
What's New in the Windows Live Messenger Web Toolkit http://msdn.microsoft.com/en-us/library/dd570031.aspx
⇒『・・・Changes in Version 3.7
・・・ASP.NET Ajax Library
・・・Offline Instant Messaging
・・・Application Contacts・・・』とある。
⇒jQuery だから自動でダウンロードされる?でも、そうならば、なぜコンパイルエラーがなぜ出る?
⇒Ajaxだ!
⇒ASP.NET Ajax Library http://msdn.microsoft.com/en-us/library/ff359014.aspx
⇒How To: Create a Control Declaratively with Markup http://msdn.microsoft.com/en-us/library/ff355365.aspx
⇒『・・・ xmlns:sys="javascript:Sys"
xmlns:msgr-app="Microsoft.Live.UI.Messenger.MessengerApplication"
>
sys:attach='msgr-app'
msgr-app:application-verifier-token=""
msgr-app:privacy-url=""
msgr-app:channel-url=""
msgr-app:token-url=""
/>・・・』とある。
⇒どうもHTML5だ!?どのnamespaceを指定すればいい?raizorを使う?
⇒
『・・・Strp2 Once you have registered your application, you can download the sample code. The sample code demonstrates the core concepts for using the Web Toolkit:・・・』からSamples.zipをダウンロード、似た名前が多いのでwlSamples.zipに改名後展開する。
⇒
C:\Users\user1\Downloads\wlSamples\WebToolkit\GettingStarted\CSharp\
⇒Visual Studio 2010 、ファイル、WEBサイトを開く、ファイルシステムで、このフォルダ名をコピペしてVS2010で開き、
RefreshMessengerToken.aspx http://localhost:52984/CSharp/RefreshMessengerToken.aspx をブラウザで開くと以下のエラー
'/CSharp' アプリケーションでサーバー エラーが発生しました。
--------------------------------------------------------------------------------
Error: AppId: Application ID must be alphanumeric: %%YOURAPPID%%
⇒ここのサンプルはビルドが不要なものだ!
⇒WP7でSkyDriveに写真をアップロードしたいだけなのに!
このサンプルはビルドが必要なサンプル?だった?
⇒
なんか、ビルドエラーの取り方がわからず、コードサンプルて使っている、探し物のクラスが見つからない!
また、原点に戻ってみる!
⇒
Windows Live developer platform adds OAuth 2.0 and more, continuing to let users connect the devices, apps, and sites they choose
http://windowsteamblog.com/windows_live/b/windowslive/archive/2011/06/14/windows-live-developer-platform-adds-oauth-2-0-and-more-continuing-to-let-users-connect-the-devices-apps-and-sites-they-choose.aspx
Extending "Windows 8" apps to the cloud with SkyDrive
http://blogs.msdn.com/b/b8/archive/2011/09/28/extending-quot-windows-8-quot-apps-to-the-cloud-with-skydrive.aspx
The complete developer's guide to the SkyDrive API
http://channel9.msdn.com/Events/BUILD/BUILD2011/PLAT-134C
⇒★ビデオがあった!1時間ものだ。
⇒このデモでは、Windows8だから、HTML5とjQueryとjavascriptでSkyDriveを使っている
⇒
Push Notification Sevice を使うためにWebアプリを作るなら、
または usb カメラのプロキシ?WEBアプリ? WCF Serveice?アプリ?を作るためにWebアプリをHTML5アプリで作る?
⇒
5:12 vs2010?ででどうやって手に入れる?
⇒デモはvisiual studio 11 だ!
⇒windows phone 7でもメトロアプリは動くから、WP7にメトロスタイルジャバスクリプトテンプレートがある?
⇒
新規プロジェクト javascript metoro style applicatin template? を選択している
⇒
5:12 vs2010?でどうやって手に入れる?
⇒デモはvisiual studio 11 だ!
⇒windows phone 7でもメトロアプリは動くから、WP7にメトロスタイルジャバスクリプトテンプレートがある?
⇒5:06でBlank Application のテンプレートを使って WinWebApp4 を作成している。
⇒5:29でhttp://msdn.microsoft.com/en-us/windows/store/ ?ではなくて、
http://msdn.microsoft.com/ja-jp/windows または
http://msdn.microsoft.com/en-us/windows でアクセスできた。
⇒5:40でhttp://msdn.microsoft.com/en-us/windows/apps/
Windows 8 Developer Preview downloads
http://msdn.microsoft.com/ja-jp/windows/apps/br229516/
⇒
Getting started with Windows Metro style app development
http://msdn.microsoft.com/library/windows/apps/br211386
⇒Hello world with JavaScriptのソースコードを見つけた!★★
⇒これをWP7で使える?
⇒
⇒こちらはphonegap用?
⇒
⇒" Building your first Windows Metro style app with C++, C#, or VBをクリックすると★★
http://msdn.microsoft.com/ja-jp/library/windows/apps/br211380
⇒下のほうでDeveloping for Windows でCanvas Direct Pixel Manipulation 金魚を発見した!?★
⇒Developing for Windows Canvas Direct Pixel Manipulation google
⇒Canvas Direct Pixel Manipulation
http://windowsteamblog.com/windows/b/developers/archive/2011/02/15/canvas-direct-pixel-manipulation.aspx
⇒
Developing for Windows google
⇒
⇒Visual Studio 11 Express for Windows Developer Previewを使っている!
http://www.microsoft.com/visualstudio/en-us/visual-studio-11 からダウンロードしてみる!★★
⇒OSはwindows7?windows8?whs2011は?
⇒
⇒whs2011とvs11ならwp7アプリが作れる?でもまだwp7のエミュレータなどのツールはwindows7でないと動かないからだめ?
⇒
Expression Blend 5 もダウンロードできるんだ!★
⇒
MicrosoftがARM版Windowsの詳細を公開、x86エミュレータは搭載せず
http://techon.nikkeibp.co.jp/article/NEWS/20120210/204615/?ref=ML
⇒Widows 8 ARM版だ!★
⇒
⇒vs2010でインストールされたテンプレートを確認すると
Silverlight for Windows Phone だ。だからこの中には日本名だと空のアプリケーション?がない。
⇒
新規プロジェクト javascript metoro style applicatin template? を選択している
⇒
build ms でbing
[BUILD]米MSがWindows 8の詳細をデモ、開発者にスレートPCを配布
http://itpro.nikkeibp.co.jp/article/NEWS/20110916/368813/
⇒
Visual Studio 11 Express windows phone7 google
⇒Download Visual Studio 11 Preview
http://www.ginktage.com/2011/09/download-visual-studio-11-preview/
⇒『・・・・・・』とある
⇒情報がいっぱいある。後で見てみよう。
⇒でもWP7とVS11の組み合わせはまだない?
⇒
25:26 で
function isFolder(file) {
return file type == 'folder' || file type == 'album';
}
を見た。javascriptだ。
⇒
⇒
33:00 あたりでjpgのメタ情報?まで表示している
33:4で
funtion isPhoto(file) {
return file.type == 'photo';
}
function sisplayPhote(element, file) {
var image = document.createElement('div'),
image.className = 'image';
image.style.backgroundImage = 'uri(' + file.source + ')';
element.appendChild(image);
}
34:45で写真を表示できている。
⇒
40:50あたりで写真の代わりにpptxとxlsxを表示できている。
⇒Windows8ではブラウザではない?ので、今までIE内でパワーポイントやエクセルが表示できていたのの進化したものといえる?
⇒
Power your app with Live services
http://channel9.msdn.com/Events/BUILD/BUILD2011/APP-784T
⇒★これもビデオだ!buildのイベントのだ。
⇒
もう一度振り出しに戻ってlive:SignInButton google
⇒Problems accessing SkyDrive from Windows Phone 7
http://stackoverflow.com/questions/8846578/problems-accessing-skydrive-from-windows-phone-7
⇒ここにあるソースを使ってみる
『・・・<
live:SignInButton Content="Button" Height="65" HorizontalAlignment="Left" Margin="110,41,0,0"
Name="signInButton1" VerticalAlignment="Top" Width="215" ClientId="[REAL_CLIENT_ID]"
Scopes="wl.offline_access wl.signin wl.basic wl.skydrive wl.skydrive_update"
RedirectUri="https://oauth.live.com/desktop"
Branding="Skydrive"
TextType="SignIn"
Background="Red"
SessionChanged="OnSessionChanged" />・・・』
これは
SkyDrive APIs for Docs and Photos now ready to cloud enable apps on Windows 8, Windows Phone and more
http://windowsteamblog.com/windows_live/b/windowslive/archive/2011/12/07/skydrive-apis-for-docs-and-photos-now-ready-to-cloud-enable-apps-on-windows-8-windows-phone-and-more.aspx にある
『・・・<
live:SignInButton ClientId="YOUR CLIENT ID GOES HERE" Scopes="wl.basic wl.photos wl.skydrive wl.offline_access wl.signin wl.skydrive_update" RedirectUri="http://oauth.live.com/desktop" Branding="Skydrive" TextType="SignIn" Grid.Row="1" Margin="114,8,145,8" d:LayoutOverrides="VerticalAlignment" SessionChanged・・・』
の <
live:SignInButton と同じようなもの?
⇒
今までLiveConAuthWithSignInControl.slnでWindows Live と SkyDrive にSignIn に成功したコードは
『・・・ <
my:SignInButton Content="Button"
Height="72"
HorizontalAlignment="Left"
Margin="0,6,0,0"
Name="signInButton1"
VerticalAlignment="Top"
Width="266"
ClientId="00000000xxxxxxxx"
RedirectUri="https://oauth.live.com/desktop"
Scopes=""
Branding="Windows"
SessionChanged="signInButton1_SessionChanged" TextType="SignIn" BorderBrush="#FFE5C829" Foreground="#FFF4E91F" Background="Black"><
/my:SignInButton>・・・』
⇒live: と my: の違いだけ?この違いはなに?
⇒
my live namespace google
Windows Live SkyDrive でエクスプローラっぽい操作を行う方法 -画像操作編- http://d.hatena.ne.jp/bs-wp7/
⇒もう一度見る。『・・・LiveConnectClient photoClient = new LiveConnectClient(session);・・・』とある。
⇒
⇒また、github でダウンロードした?FileViewModel.csがここにもある。名前が同じだけで中身が違う?
⇒いいえ、LiveServicesViewModel.csでした。
⇒Gridの内容をコピーしてF5でビルド実行してみると
で、エラー 1 'i' は宣言されていないプレフィックスです。 行 24、位置 8。 c:\users\user1\documents\visual studio 2010\Projects
\wlskydriveimg\wlskydriveimg\MainPage.xaml 24 8 wlskydriveimg
となる。
⇒アセンブリが隠れているので、プレフィックス i に対応させかた(xmlns)がわからない!vs11ダウンロードして使えば判る?
⇒
live downloads live sdk google
使ってみよう! Windows Live SDK/API http://gihyo.jp/dev/serial/01/wl-sdk/0044 に『・・・Live SDKはMicrosoft Connectから入手できます・・・』とある。
⇒
Live SDK Microsoft Connect download google
⇒Live SDK v5.0 http://www.microsoft.com/download/en/details.aspx?id=28195
⇒これはダウンロードした。v5.1?
⇒
⇒左下に
Windows Live ID Web Authentication SDK 1.2 http://www.microsoft.com/download/en/details.aspx?id=7843
⇒これは必要?いつ、どのように使う?
⇒
Windows Live アドミン センター ソフトウェア開発キット (SDK) をダウンロードしてインストールする
http://explore.live.com/domains/download-and-install-the-windows-live-admin-center-software-development-kit?mkt=ja-JP
⇒『・・・カスタム ドメインを管理する独自のプログラムを作成できます。また、SDK に付属のサンプル アプリケーションも使用できます。さらに、SDK を使用してユーザーの一覧をインポートまたはエクスポートすることもできます。・・・』とある。探しているものとは少し違う?
⇒
8:14 にあるhttp://msdn.microsoft.com/en-us/windowslive?
5:43 Windows Store Dashboard
http://msdn.microsoft.com/en-us/windows/apps/br216180
⇒
WNS and Live Connect application management page のリンクがないため、
6:16 のWindows Push Ntification & Live Connectにクリックして飛べない?
⇒
Windows Push Ntification & Live Connect google
Integration of Windows LIVE SDK Connect & Push Notifications in Windows 8 Metro Style Apps using Windows Live SDK
http://anindita9.wordpress.com/2012/02/06/integration-of-windows-live-sdk-connect-push-notification-in-windows-8-metro-style-apps-using-windows-live-sdk/
⇒
msdn Windows Push Ntification & Live Connect google
⇒Code Samples for Windows Phone http://msdn.microsoft.com/en-us/library/ff431744(v=vs.92).aspx
⇒ここは何度かみたサイトだ。Push Notifications and Tilesがある。
⇒
⇒ここのサンプルにLive Connectはある?
⇒
http://msdn.microsoft.com/en-us/live/
Welcome to the Live Connect Developer Center
⇒Mobile devices の windos phone をクリック
⇒Live Connect Developer Center > Learn > Windows Phone apps
Windows Phone apps http://msdn.microsoft.com/en-us/live/hh561314
⇒Code Sample
『・・・
<
phone:PhoneApplicationPage
...
xmlns:my="clr-namespace:Microsoft.Live.Controls;assembly=Microsoft.Live.Controls">
<
Grid x:Name="LayoutRoot" Background="Transparent">
<
my:SignInButton Name="btnSignin" ClientId="CLIENT_ID" Scopes="wl.signin wl.basic" RedirectUri="REDIRECT_URL"
Branding="Windows" TextType="SignIn" SessionChanged="btnSignin_SessionChanged" HorizontalAlignment="Left"
VerticalAlignment="Top" />
<
TextBlock Height="32" HorizontalAlignment="Left" Margin="12,78,0,0" Name="infoTextBlock" Text=""
VerticalAlignment="Top" Width="419" />
<
/Grid>%
FC2って操作ミスというか "<" が入ると以下のデータを消してしまう。 怖い。ページは小さくと怖いかも。2012/2/21 15:45 。または、直接、HTMLに書くことはやめて、テキストファイルで作成したものをコピーすることを徹底すること。
以下、残部消えてなくなりまいした。 なので別ページを作成した。 http://systemintegration.web.fc2.com/skydrive2.html
|