SlideShare a Scribd company logo
1 of 48
WP7でのデータ保存いろいろ 田中 孝佳(@tanaka_733) 2011/10/15 すまべん関東#15 1
自己紹介 ERPパッケージベンダーの研究部門 クラウドを使っていい感じにする研究 Silverlight+サーバーサイドJavaで開発 Silverlightを囲む会東京 のスタッフしてます Silverlight好きが高じてWP7にはまる IS12T持ってます 1台前からWindows AU (E30HT) アプリも1つリリース(SimpleCompass) ブログ:銀の光と藍い空 http://techblog.hilife-jp.info/ 2011/10/15 すまべん関東#15 2
今日のテーマ WP7でデータを保存しよう データ保存はプログラミングの基本…多分 でも、WP7ではアプリからファイルシステムにアクセスできない データを保存する方法を紹介します 2011/10/15 すまべん関東#15 3
分離ストレージへの保存 WP7でのデータ保存の基本 2011/10/15 すまべん関東#15 4
分離ストレージ(Isolated Storage) Web版Silverlightにもある機能 こちらはユーザーのアクセス許可が必要 アプリケーションごとのセキュアな保存 フォルダ・ファイルという階層が持てる 任意の形式で保存可能 バイナリ、XML、JSON etc 容量は仕様上は無制限 2011/10/15 すまべん関東#15 5
どんなときに使うの? 設定データなどを永続的に 非Active時のViewの状態などを一時的に Viewの状態の保存とは? Windows Phone では非Active時にメモリが解放される可能性があります 戻るボタンを押された時とか バックグランドで一部の処理はできます Viewの状態を復元するために保存 2011/10/15 すまべん関東#15 6 (参考)Windows Phone 7 のトゥームストーン処理 http://msdn.microsoft.com/ja-jp/magazine/hh148153.aspx
分離ストレージの使い方(1) IsolatedStorageSettingクラスを使用 保存 検索 2011/10/15 すまべん関東#15 7
分離ストレージの使い方(2) IsolatedStorageFileクラスを使用 リスト ファイル作成 2011/10/15 すまべん関東#15 8
保存形式をちょっと考察 .NETと相性がいいのはXML デフォルトでサポートされてるし、LINQ to XMLあるし その次はJSON DataContractJsonSerializerがある XMLより軽量 でも、バイナリに比べると重いですね 可読性はあるけど、分離ストレージ内では意味がない 2011/10/15 すまべん関東#15 9
Sterling がある バイナリシリアル化で保存サイズ圧縮 シリアル化をカスタマイズ可能 暗号化 カスタムのシリアル化 クエリの高速化 LINQでアクセスできる 2011/10/15 すまべん関東#15 10 (参考) Windows Phone 7 の分離ストレージ用の Sterling http://msdn.microsoft.com/ja-jp/magazine/hh205658.aspx
SQL Server CE の利用 モバイルでもRDBMS 使えるよ! 2011/10/15 すまべん関東#15 11
RDBMSも使えるよ SQL Server CEが使えます 組み込み系とか、簡易DBとしておなじみ 自称SQLのプロがいいそうなことが・・・ 2011/10/15 すまべん関東#15 12
SQLで何でも解決!! 2011/10/15 すまべん関東#15 13 SELECT * FROM SERVER SOUTER JOIN SERVER_HISTORY HON S.ID = H.H_IDWHERE S.DATE = H.DATEUNIONSELECT *  FROM SERVER2 S2 INNER JOIN SERVER_HISTORY H2ON S2.ID = H2.H_IDWHERE S2.DATE = H2.DATEAND S2.NAME IN (     SELECT *    FROM TAG T    WHERE S2.TAG = T.ID)UNIONSELECT *FROM SERVER S3INNER JOIN VOLUME ON S3.ID = V.SERVER_IDUNIONSELECT *FROM SERVER S4OUTER JOIN NETWORK NWON S4.ID = NW.SERVER_OD・・・
WP7ではSQLが書けません Code FirstなLINQ to SQLのみ Entityクラスを定義して、そのクラスを利用してテーブルを作成 CRUD操作も同様 2011/10/15 すまべん関東#15 14
SQL Sever CEを使う準備 参照を追加 using節を追加(拡張メソッドのため) 2011/10/15 すまべん関東#15 15 using System.Data.Linq; using System.Data.Linq.Mapping; using Microsoft.Phone.Data.Linq.Mapping;
サンプル ここのサンプル「Local Database Sample」からの抜粋です http://msdn.microsoft.com/ja-jp/library/ff431744%28v=vs.92%29.aspx プロジェクトDLはこちら http://go.microsoft.com/fwlink/?LinkId=219066 2011/10/15 すまべん関東#15 16
接続 2011/10/15 すまべん関東#15 17 接続文字列 DataContext DBが無い時(初回起動時) DB作成 初期データ作成 更新をコミット
ConnectString形式いろいろ 2011/10/15 すまべん関東#15 18 プログラミング Windows Phone より抜粋
DataContext 2011/10/15 すまべん関東#15 19 DataContextを継承 接続文字列を渡す Tableを定義 Entityクラスを指定
Enityクラス 2011/10/15 すまべん関東#15 20 [Table] 属性 2つのインタフェースは後述 Column属性を定義 インターフェースのための 定型文
EntityクラスでなぜInotify~を実装するのか INotifyPropertyChanged LINQ to SQLでは不要 Bindingする際にViewへ変更通知を飛ばすために必要 INotifyPropertyChanging LINQ to SQLでは不要 Bindingでも不要 LINQ to SQL でのメモリ使用量を削減できる http://msdn.microsoft.com/en-us/library/hh286406%28v=VS.92%29.aspx#BKMK_MinimizingMemoryUsage 2011/10/15 すまべん関東#15 21
(参考)INotifyPropertyChanged INotifyPropertyChanged MVVMにおいて、ViewModelもしくはModelが実装することが多い プロパティの変更通知をイベントとして飛ばす そのため、setter内で変更前後の値を比べている 2011/10/15 すまべん関東#15 22
(参考)INotifyPropertyChanging INotifyPropertyChanging INotifyPropertyChangedはプロパティが変更された後にイベントを飛ばすが、こちらは変更される前に飛ばす LINQ to SQLにおいて、変更前後の値を持つ必要があるが、これを実装していると、必要な時だけ変更前の値を持つ 実装していない場合は、常に持っているため、メモリ使用量が増えてしまう 2011/10/15 すまべん関東#15 23
アプリにはVerUPがつきもの DBのスキーマ変更しますね 基本はテーブル・カラムの追加のみ WP7での対応 DBのVerCountを取得・設定できる 現在のVerと比べて古ければ更新処理をする 2011/10/15 すまべん関東#15 24
WP7のDBでのVerUPサンプル 2011/10/15 すまべん関東#15 25 アプリのバージョンを定義 Ver1から2への更新 Ver2から3への更新
SkyDriveへの保存 クラウド連携 2011/10/15 すまべん関東#15 26
どうしても携帯の外に保存したい 今までの方法は携帯の中のみ しかもそのアプリからしか見えない 携帯の外に保存したい時は? 画像ならPicutures経由でSkyDriveに保存できる でも普通のファイルを保存したい時は? 2011/10/15 すまべん関東#15 27
SkyDriveに保存してみよう 必ず持ってるLive IDそしてSkyDrive Windows Live SDKでAPI操作可能 ただし、OSのLiveIDとは別認証 パスワード入力の手間がかかる 別のユーザーのSkyDriveにも保存可能 API経由なので他のスマフォ・PCアプリ・Webアプリでも可能 2011/10/15 すまべん関東#15 28
OAuth認証が必要 OAuthの実装ですか・・・ OAuth認証自体はライブラリを使えても、ログインUIの表示とかも面倒いですね 2011/10/15 すまべん関東#15 29
Live SDK Developer Preview  Live SDKをWindows Phoneから手軽に使えるライブラリ Developer Preview です APIがこなれていなかったりする プロジェクトのサイト https://connect.microsoft.com/site1226/ 2011/10/15 すまべん関東#15 30
Live SDKへの登録 Live SDKを呼び出すアプリを登録します Live Connect app management site https://manage.dev.live.com/ 2011/10/15 すまべん関東#15 31
Live SDKへの登録 2011/10/15 すまべん関東#15 32
Live SDKへの登録 API設定をから Mobileclient appを Yesに変更 ClientIDをコピー 2011/10/15 すまべん関東#15 33
Live SDK の使用(1) 参照に追加 Microsoft.Live Microsoft.Live.Controls SignInButtonをUIに追加 ブラウザ表示とか面倒な処理を書かなくていい!! 2011/10/15 すまべん関東#15 34
Live SDK の使用(2) 以下の要素をXAMLに指定 Scopes 操作を許可する範囲(認可の範囲) ClientId 登録時に発行されて、コピーしたもの RedirectUri Phoneの場合使わない。一応、下記を指定 https://oauth.live.com/desktop SessionChanged イベントハンドラ 2011/10/15 すまべん関東#15 35
Live SDK のサンプル 設定画面でSignInする (おまけ)TwitterからTLを取得 SkyDriveのフォルダをリスト表示 フォルダをダブルタップしたらxmlファイルを特定のディレクトリに保存 2011/10/15 すまべん関東#15 36
SingIn処理 SignInButtonのSessionChanged イベントを処理する 2011/10/15 すまべん関東#15 37
フォルダ取得 filter=folders,albumsで取得 返値はIDictionary<string, object> 2011/10/15 すまべん関東#15 38
フォルダ取得(2) IDictionary<string, object>を変換 汚いRx(LINQ)ですみません m(__)m 2011/10/15 すまべん関東#15 39
ファイルアップロード FolderID、ファイル名、ファイルコンテンツ(Stream)を渡します 2011/10/15 すまべん関東#15 40
注意!!! ファイル名が画像・ドキュメント以外の拡張子だと失敗することがあるようです http://social.msdn.microsoft.com/Forums/en-AU/messengerconnect/thread/9a7296e6-6d9e-41a1-86e1-376b516cb5fe 一応、なおすと言ってます 今回は拡張子をjpgに偽装することで泣く泣く超暫定対応 2011/10/15 すまべん関東#15 41
(参考)その他の外部保存先の候補 APIつきのオンラインストレージサービス Dropboxなど 本格的なクラウドストレージ Azure Blob Storage, Amazon S3など AzureはWP7・Android・iOS 向けSDKあり AmazonはSDK for .NETを移植すれば・・・ 鬼門はXSLT変換と通信の同期処理 移植の場合はライセンスにもお気をつけを AndroidとiOSはSDKあるよ 2011/10/15 すまべん関東#15 42
付録 そのほか 2011/10/15 すまべん関東#15 43
(参考)要望をMSに伝えられます! 開発者向け要望サイト「WPDev Feedback」の日本語版 http://wpdev.uservoice.com/forums/136286-app-platform-japan 2011/10/15 すまべん関東#15 44
(参考)書籍 プログラミング Windows Phone WindowsPhone ゲームプログラミング 2011/10/15 すまべん関東#15 45 レビューさせて頂きました
(参考)サンプルコード 資料と合わせて公開する予定 https://skydrive.live.com/?cid=b43f4832f5bafbb9&sc=documents&id=B43F4832F5BAFBB9%211286 いろいろひどいのでリファクタさせてください… 分離ストレージへの保存 StorageSample Live SDK + Twitter Client LiveSDKSample 2011/10/15 すまべん関東#15 46
2011/10/15 すまべん関東#15 47 ご清聴 ありがとうございました
2011/10/15 すまべん関東#15 48

More Related Content

Viewers also liked

20140322 mvvm crossforwindowsstoreapps-pdf
20140322 mvvm crossforwindowsstoreapps-pdf20140322 mvvm crossforwindowsstoreapps-pdf
20140322 mvvm crossforwindowsstoreapps-pdfTakayoshi Tanaka
 
110216 jawsug lt by t_tanaka_wap
110216 jawsug lt by t_tanaka_wap110216 jawsug lt by t_tanaka_wap
110216 jawsug lt by t_tanaka_wapTakayoshi Tanaka
 
20140510 Twitter Authentication by WebAuthentictionBroker in Windows Phone 8....
20140510 Twitter Authentication by WebAuthentictionBroker in Windows Phone 8....20140510 Twitter Authentication by WebAuthentictionBroker in Windows Phone 8....
20140510 Twitter Authentication by WebAuthentictionBroker in Windows Phone 8....Takayoshi Tanaka
 
20150423 introduction tovsto
20150423 introduction tovsto20150423 introduction tovsto
20150423 introduction tovstoTakayoshi Tanaka
 
The Next Generation for C# Developers
The Next Generation for C# DevelopersThe Next Generation for C# Developers
The Next Generation for C# DevelopersTakayoshi Tanaka
 
Context for writing and making 10 10 11
Context for writing and making 10 10 11Context for writing and making 10 10 11
Context for writing and making 10 10 11Les Bicknell
 
Anais enampege 2013 - POLUIÇÃO ATMOSFERICA DOURADOS/MS
Anais enampege 2013 - POLUIÇÃO ATMOSFERICA DOURADOS/MSAnais enampege 2013 - POLUIÇÃO ATMOSFERICA DOURADOS/MS
Anais enampege 2013 - POLUIÇÃO ATMOSFERICA DOURADOS/MSVladimir Aparecido dos Santos
 
LATEST RESUME BIREN 15OCT 2016 RESUME
LATEST RESUME BIREN 15OCT 2016 RESUMELATEST RESUME BIREN 15OCT 2016 RESUME
LATEST RESUME BIREN 15OCT 2016 RESUMEbirender yadav
 
Clinical research and pharmacovigilance biopharmaceutics
Clinical research and pharmacovigilance biopharmaceuticsClinical research and pharmacovigilance biopharmaceutics
Clinical research and pharmacovigilance biopharmaceuticsPrajith V
 
Project 1 integration_march_2015
Project 1 integration_march_2015Project 1 integration_march_2015
Project 1 integration_march_2015温 庄壁
 

Viewers also liked (17)

20140322 mvvm crossforwindowsstoreapps-pdf
20140322 mvvm crossforwindowsstoreapps-pdf20140322 mvvm crossforwindowsstoreapps-pdf
20140322 mvvm crossforwindowsstoreapps-pdf
 
110216 jawsug lt by t_tanaka_wap
110216 jawsug lt by t_tanaka_wap110216 jawsug lt by t_tanaka_wap
110216 jawsug lt by t_tanaka_wap
 
20140510 Twitter Authentication by WebAuthentictionBroker in Windows Phone 8....
20140510 Twitter Authentication by WebAuthentictionBroker in Windows Phone 8....20140510 Twitter Authentication by WebAuthentictionBroker in Windows Phone 8....
20140510 Twitter Authentication by WebAuthentictionBroker in Windows Phone 8....
 
120225 qp lt
120225 qp lt120225 qp lt
120225 qp lt
 
110707 java se7_lt_tanaka
110707 java se7_lt_tanaka110707 java se7_lt_tanaka
110707 java se7_lt_tanaka
 
20150423 introduction tovsto
20150423 introduction tovsto20150423 introduction tovsto
20150423 introduction tovsto
 
The Next Generation for C# Developers
The Next Generation for C# DevelopersThe Next Generation for C# Developers
The Next Generation for C# Developers
 
20141220 clrh etw
20141220 clrh etw20141220 clrh etw
20141220 clrh etw
 
120518 fluentd javalogger
120518 fluentd javalogger120518 fluentd javalogger
120518 fluentd javalogger
 
20141129-dotNet2015
20141129-dotNet201520141129-dotNet2015
20141129-dotNet2015
 
Context for writing and making 10 10 11
Context for writing and making 10 10 11Context for writing and making 10 10 11
Context for writing and making 10 10 11
 
Innovationsledaren
InnovationsledarenInnovationsledaren
Innovationsledaren
 
The Roost
The RoostThe Roost
The Roost
 
Anais enampege 2013 - POLUIÇÃO ATMOSFERICA DOURADOS/MS
Anais enampege 2013 - POLUIÇÃO ATMOSFERICA DOURADOS/MSAnais enampege 2013 - POLUIÇÃO ATMOSFERICA DOURADOS/MS
Anais enampege 2013 - POLUIÇÃO ATMOSFERICA DOURADOS/MS
 
LATEST RESUME BIREN 15OCT 2016 RESUME
LATEST RESUME BIREN 15OCT 2016 RESUMELATEST RESUME BIREN 15OCT 2016 RESUME
LATEST RESUME BIREN 15OCT 2016 RESUME
 
Clinical research and pharmacovigilance biopharmaceutics
Clinical research and pharmacovigilance biopharmaceuticsClinical research and pharmacovigilance biopharmaceutics
Clinical research and pharmacovigilance biopharmaceutics
 
Project 1 integration_march_2015
Project 1 integration_march_2015Project 1 integration_march_2015
Project 1 integration_march_2015
 

Similar to 111015 すまべん wp7データ保存

110827 すまべん lt_tanaka733_pub
110827 すまべん lt_tanaka733_pub110827 すまべん lt_tanaka733_pub
110827 すまべん lt_tanaka733_pubTakayoshi Tanaka
 
110709 silverlight square_tanaka_pub
110709 silverlight square_tanaka_pub110709 silverlight square_tanaka_pub
110709 silverlight square_tanaka_pubTakayoshi Tanaka
 
LightSwitchで遊んでみた
LightSwitchで遊んでみたLightSwitchで遊んでみた
LightSwitchで遊んでみたYoshitaka Seo
 
HTML5の基礎と応用 ~Open Web Platform~
HTML5の基礎と応用 ~Open Web Platform~HTML5の基礎と応用 ~Open Web Platform~
HTML5の基礎と応用 ~Open Web Platform~You_Kinjoh
 
HTML5の基礎と応用 ~Open Web Platform~ WebSocket / WebRTC / Web Audio API / WebGL 第二版
HTML5の基礎と応用 ~Open Web Platform~ WebSocket / WebRTC / Web Audio API / WebGL 第二版HTML5の基礎と応用 ~Open Web Platform~ WebSocket / WebRTC / Web Audio API / WebGL 第二版
HTML5の基礎と応用 ~Open Web Platform~ WebSocket / WebRTC / Web Audio API / WebGL 第二版You_Kinjoh
 
110409 silverlight square_lt_pub
110409 silverlight square_lt_pub110409 silverlight square_lt_pub
110409 silverlight square_lt_pubTakayoshi Tanaka
 
HTML5の基礎と応用 ~Open Web Platform~ WebSocket / WebRTC / Web Audio API / WebGL 第三版
HTML5の基礎と応用 ~Open Web Platform~ WebSocket / WebRTC / Web Audio API / WebGL 第三版HTML5の基礎と応用 ~Open Web Platform~ WebSocket / WebRTC / Web Audio API / WebGL 第三版
HTML5の基礎と応用 ~Open Web Platform~ WebSocket / WebRTC / Web Audio API / WebGL 第三版You_Kinjoh
 
Sparkをノートブックにまとめちゃおう。Zeppelinでね!(Hadoopソースコードリーディング 第19回 発表資料)
Sparkをノートブックにまとめちゃおう。Zeppelinでね!(Hadoopソースコードリーディング 第19回 発表資料)Sparkをノートブックにまとめちゃおう。Zeppelinでね!(Hadoopソースコードリーディング 第19回 発表資料)
Sparkをノートブックにまとめちゃおう。Zeppelinでね!(Hadoopソースコードリーディング 第19回 発表資料)NTT DATA OSS Professional Services
 
LightSwitchでマルチデータソース
LightSwitchでマルチデータソースLightSwitchでマルチデータソース
LightSwitchでマルチデータソースYoshitaka Seo
 
OWIN - .NETにおけるPSGI -
OWIN - .NETにおけるPSGI -OWIN - .NETにおけるPSGI -
OWIN - .NETにおけるPSGI -将 高野
 
Spring Integration 超入門
Spring Integration 超入門Spring Integration 超入門
Spring Integration 超入門Yasutaka Sugamura
 
実プロジェクトの経験から学ぶazureサービス適用パターン
実プロジェクトの経験から学ぶazureサービス適用パターン実プロジェクトの経験から学ぶazureサービス適用パターン
実プロジェクトの経験から学ぶazureサービス適用パターンKuniteru Asami
 
【Tech-Circle #3 & OCDET #7 SDS勉強会】 Ceph on SoftLayer
【Tech-Circle #3 & OCDET #7 SDS勉強会】 Ceph on SoftLayer【Tech-Circle #3 & OCDET #7 SDS勉強会】 Ceph on SoftLayer
【Tech-Circle #3 & OCDET #7 SDS勉強会】 Ceph on SoftLayerNobuyuki Matsui
 
OpenStack Object Storage; Usage
OpenStack Object Storage; UsageOpenStack Object Storage; Usage
OpenStack Object Storage; Usageirix_jp
 
[D35] インメモリーデータベース徹底比較 by Komori
[D35] インメモリーデータベース徹底比較 by Komori[D35] インメモリーデータベース徹底比較 by Komori
[D35] インメモリーデータベース徹底比較 by KomoriInsight Technology, Inc.
 
Spring frameworkが大好きなおはなし
Spring frameworkが大好きなおはなしSpring frameworkが大好きなおはなし
Spring frameworkが大好きなおはなしSatoshi Kisanuki
 
働き方改革を加速させるリモートワークソリューション ~Office 365 + XenAppで実現する安心安全なリモートワーク環境の構築~
働き方改革を加速させるリモートワークソリューション ~Office 365 + XenAppで実現する安心安全なリモートワーク環境の構築~働き方改革を加速させるリモートワークソリューション ~Office 365 + XenAppで実現する安心安全なリモートワーク環境の構築~
働き方改革を加速させるリモートワークソリューション ~Office 365 + XenAppで実現する安心安全なリモートワーク環境の構築~NHN テコラス株式会社
 

Similar to 111015 すまべん wp7データ保存 (20)

110827 すまべん lt_tanaka733_pub
110827 すまべん lt_tanaka733_pub110827 すまべん lt_tanaka733_pub
110827 すまべん lt_tanaka733_pub
 
110709 silverlight square_tanaka_pub
110709 silverlight square_tanaka_pub110709 silverlight square_tanaka_pub
110709 silverlight square_tanaka_pub
 
LightSwitchで遊んでみた
LightSwitchで遊んでみたLightSwitchで遊んでみた
LightSwitchで遊んでみた
 
HTML5の基礎と応用 ~Open Web Platform~
HTML5の基礎と応用 ~Open Web Platform~HTML5の基礎と応用 ~Open Web Platform~
HTML5の基礎と応用 ~Open Web Platform~
 
HTML5の基礎と応用 ~Open Web Platform~ WebSocket / WebRTC / Web Audio API / WebGL 第二版
HTML5の基礎と応用 ~Open Web Platform~ WebSocket / WebRTC / Web Audio API / WebGL 第二版HTML5の基礎と応用 ~Open Web Platform~ WebSocket / WebRTC / Web Audio API / WebGL 第二版
HTML5の基礎と応用 ~Open Web Platform~ WebSocket / WebRTC / Web Audio API / WebGL 第二版
 
110409 silverlight square_lt_pub
110409 silverlight square_lt_pub110409 silverlight square_lt_pub
110409 silverlight square_lt_pub
 
HTML5の基礎と応用 ~Open Web Platform~ WebSocket / WebRTC / Web Audio API / WebGL 第三版
HTML5の基礎と応用 ~Open Web Platform~ WebSocket / WebRTC / Web Audio API / WebGL 第三版HTML5の基礎と応用 ~Open Web Platform~ WebSocket / WebRTC / Web Audio API / WebGL 第三版
HTML5の基礎と応用 ~Open Web Platform~ WebSocket / WebRTC / Web Audio API / WebGL 第三版
 
Sparkをノートブックにまとめちゃおう。Zeppelinでね!(Hadoopソースコードリーディング 第19回 発表資料)
Sparkをノートブックにまとめちゃおう。Zeppelinでね!(Hadoopソースコードリーディング 第19回 発表資料)Sparkをノートブックにまとめちゃおう。Zeppelinでね!(Hadoopソースコードリーディング 第19回 発表資料)
Sparkをノートブックにまとめちゃおう。Zeppelinでね!(Hadoopソースコードリーディング 第19回 発表資料)
 
TFSを支える技術
TFSを支える技術TFSを支える技術
TFSを支える技術
 
LightSwitchでマルチデータソース
LightSwitchでマルチデータソースLightSwitchでマルチデータソース
LightSwitchでマルチデータソース
 
OWIN - .NETにおけるPSGI -
OWIN - .NETにおけるPSGI -OWIN - .NETにおけるPSGI -
OWIN - .NETにおけるPSGI -
 
Spring Integration 超入門
Spring Integration 超入門Spring Integration 超入門
Spring Integration 超入門
 
実プロジェクトの経験から学ぶazureサービス適用パターン
実プロジェクトの経験から学ぶazureサービス適用パターン実プロジェクトの経験から学ぶazureサービス適用パターン
実プロジェクトの経験から学ぶazureサービス適用パターン
 
【Tech-Circle #3 & OCDET #7 SDS勉強会】 Ceph on SoftLayer
【Tech-Circle #3 & OCDET #7 SDS勉強会】 Ceph on SoftLayer【Tech-Circle #3 & OCDET #7 SDS勉強会】 Ceph on SoftLayer
【Tech-Circle #3 & OCDET #7 SDS勉強会】 Ceph on SoftLayer
 
OpenStack Object Storage; Usage
OpenStack Object Storage; UsageOpenStack Object Storage; Usage
OpenStack Object Storage; Usage
 
[D35] インメモリーデータベース徹底比較 by Komori
[D35] インメモリーデータベース徹底比較 by Komori[D35] インメモリーデータベース徹底比較 by Komori
[D35] インメモリーデータベース徹底比較 by Komori
 
Apex Test Plusの紹介
Apex Test Plusの紹介Apex Test Plusの紹介
Apex Test Plusの紹介
 
Spring frameworkが大好きなおはなし
Spring frameworkが大好きなおはなしSpring frameworkが大好きなおはなし
Spring frameworkが大好きなおはなし
 
110409 slintky lt
110409 slintky lt110409 slintky lt
110409 slintky lt
 
働き方改革を加速させるリモートワークソリューション ~Office 365 + XenAppで実現する安心安全なリモートワーク環境の構築~
働き方改革を加速させるリモートワークソリューション ~Office 365 + XenAppで実現する安心安全なリモートワーク環境の構築~働き方改革を加速させるリモートワークソリューション ~Office 365 + XenAppで実現する安心安全なリモートワーク環境の構築~
働き方改革を加速させるリモートワークソリューション ~Office 365 + XenAppで実現する安心安全なリモートワーク環境の構築~
 

More from Takayoshi Tanaka

deep dive distributed tracing
deep dive distributed tracingdeep dive distributed tracing
deep dive distributed tracingTakayoshi Tanaka
 
202202 open telemetry .net handson
202202 open telemetry .net handson202202 open telemetry .net handson
202202 open telemetry .net handsonTakayoshi Tanaka
 
202109-New_Relic-for-csharp-engineers
202109-New_Relic-for-csharp-engineers202109-New_Relic-for-csharp-engineers
202109-New_Relic-for-csharp-engineersTakayoshi Tanaka
 
20210129 azure webapplogging
20210129 azure webapplogging20210129 azure webapplogging
20210129 azure webapploggingTakayoshi Tanaka
 
SRENEXT 2020 [B5] New RelicのSREに学ぶ SREのためのNew Relic活用法
SRENEXT 2020 [B5] New RelicのSREに学ぶSREのためのNew Relic活用法SRENEXT 2020 [B5] New RelicのSREに学ぶSREのためのNew Relic活用法
SRENEXT 2020 [B5] New RelicのSREに学ぶ SREのためのNew Relic活用法Takayoshi Tanaka
 
20191024 Get Start gRPC with ASP.NET
20191024 Get Start gRPC with ASP.NET20191024 Get Start gRPC with ASP.NET
20191024 Get Start gRPC with ASP.NETTakayoshi Tanaka
 
New Relicで始める、.NET Applications on AWSのObservability
New Relicで始める、.NET Applications on AWSのObservabilityNew Relicで始める、.NET Applications on AWSのObservability
New Relicで始める、.NET Applications on AWSのObservabilityTakayoshi Tanaka
 
C#エンジニアのためのdocker kubernetesハンズオン (再)
C#エンジニアのためのdocker kubernetesハンズオン (再)C#エンジニアのためのdocker kubernetesハンズオン (再)
C#エンジニアのためのdocker kubernetesハンズオン (再)Takayoshi Tanaka
 
C#エンジニアのためのdocker kubernetesハンズオン
C#エンジニアのためのdocker kubernetesハンズオンC#エンジニアのためのdocker kubernetesハンズオン
C#エンジニアのためのdocker kubernetesハンズオンTakayoshi Tanaka
 
20190604 Containerized MagicOnion on kubernetes with Observability with New R...
20190604 Containerized MagicOnion on kubernetes with Observability with New R...20190604 Containerized MagicOnion on kubernetes with Observability with New R...
20190604 Containerized MagicOnion on kubernetes with Observability with New R...Takayoshi Tanaka
 
.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能
.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能
.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能Takayoshi Tanaka
 
.NET Core向けコンテナおよびデバッグ関連のVisual Studioの新機能
.NET Core向けコンテナおよびデバッグ関連のVisual Studioの新機能.NET Core向けコンテナおよびデバッグ関連のVisual Studioの新機能
.NET Core向けコンテナおよびデバッグ関連のVisual Studioの新機能Takayoshi Tanaka
 
Try! Visual Studio 209 git feature
Try! Visual Studio 209 git featureTry! Visual Studio 209 git feature
Try! Visual Studio 209 git featureTakayoshi Tanaka
 
(過去バージョン) Q#基礎 ver1.0
(過去バージョン) Q#基礎 ver1.0(過去バージョン) Q#基礎 ver1.0
(過去バージョン) Q#基礎 ver1.0Takayoshi Tanaka
 

More from Takayoshi Tanaka (20)

deep dive distributed tracing
deep dive distributed tracingdeep dive distributed tracing
deep dive distributed tracing
 
202202 open telemetry .net handson
202202 open telemetry .net handson202202 open telemetry .net handson
202202 open telemetry .net handson
 
202109-New_Relic-for-csharp-engineers
202109-New_Relic-for-csharp-engineers202109-New_Relic-for-csharp-engineers
202109-New_Relic-for-csharp-engineers
 
20210129 azure webapplogging
20210129 azure webapplogging20210129 azure webapplogging
20210129 azure webapplogging
 
20201127 .NET 5
20201127 .NET 520201127 .NET 5
20201127 .NET 5
 
Unity(再)入門
Unity(再)入門Unity(再)入門
Unity(再)入門
 
最近のQ#について
最近のQ#について最近のQ#について
最近のQ#について
 
SRENEXT 2020 [B5] New RelicのSREに学ぶ SREのためのNew Relic活用法
SRENEXT 2020 [B5] New RelicのSREに学ぶSREのためのNew Relic活用法SRENEXT 2020 [B5] New RelicのSREに学ぶSREのためのNew Relic活用法
SRENEXT 2020 [B5] New RelicのSREに学ぶ SREのためのNew Relic活用法
 
20191024 Get Start gRPC with ASP.NET
20191024 Get Start gRPC with ASP.NET20191024 Get Start gRPC with ASP.NET
20191024 Get Start gRPC with ASP.NET
 
New Relicで始める、.NET Applications on AWSのObservability
New Relicで始める、.NET Applications on AWSのObservabilityNew Relicで始める、.NET Applications on AWSのObservability
New Relicで始める、.NET Applications on AWSのObservability
 
C#エンジニアのためのdocker kubernetesハンズオン (再)
C#エンジニアのためのdocker kubernetesハンズオン (再)C#エンジニアのためのdocker kubernetesハンズオン (再)
C#エンジニアのためのdocker kubernetesハンズオン (再)
 
20190806 Q# Measurements
20190806 Q# Measurements20190806 Q# Measurements
20190806 Q# Measurements
 
C#エンジニアのためのdocker kubernetesハンズオン
C#エンジニアのためのdocker kubernetesハンズオンC#エンジニアのためのdocker kubernetesハンズオン
C#エンジニアのためのdocker kubernetesハンズオン
 
20190604 Containerized MagicOnion on kubernetes with Observability with New R...
20190604 Containerized MagicOnion on kubernetes with Observability with New R...20190604 Containerized MagicOnion on kubernetes with Observability with New R...
20190604 Containerized MagicOnion on kubernetes with Observability with New R...
 
.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能
.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能
.NET Core向けコンテナおよびデバッグ関連のVisual Studio 2019の機能
 
.NET Core向けコンテナおよびデバッグ関連のVisual Studioの新機能
.NET Core向けコンテナおよびデバッグ関連のVisual Studioの新機能.NET Core向けコンテナおよびデバッグ関連のVisual Studioの新機能
.NET Core向けコンテナおよびデバッグ関連のVisual Studioの新機能
 
Try! Visual Studio 209 git feature
Try! Visual Studio 209 git featureTry! Visual Studio 209 git feature
Try! Visual Studio 209 git feature
 
Q#基礎 ver1.1
Q#基礎 ver1.1Q#基礎 ver1.1
Q#基礎 ver1.1
 
(過去バージョン) Q#基礎 ver1.0
(過去バージョン) Q#基礎 ver1.0(過去バージョン) Q#基礎 ver1.0
(過去バージョン) Q#基礎 ver1.0
 
ゼロから始めるQ#
ゼロから始めるQ#ゼロから始めるQ#
ゼロから始めるQ#
 

111015 すまべん wp7データ保存