開発-Windows Store Apps
通常、CameraCaptureUIやFileOpenPickerを使って写真の撮影、画像の取得をおこなった場合にIRandomAccessStream型、またはIRandomAccessStreamWithContentType型のストリームから、BitmapImage型やWriteableBitmap型でストリームの読み込みをおこないます。 …
Androidでいうところの「Intent」ですね(投げやり)。Metro スタイル アプリの前段階であるWindows PhoneのSilverlightですが、他のスマートフォンのアプリケーションフレームワークと比較した場合大きな欠点がありました。アプリケーション間連携の機能が存…
この記事は、今現在にリリースされている最新の「Windows 8 Release Preview(Build 8400)」、「Visual Studio 2012 RC」を利用しております。「Windows 8 Release Preview」は開発中のものであることにご留意ください。MediaCaptureで撮影した画像をFTPサー…
IRandomAccessStream型のストリームから直接WriteableBitmapオブジェクトを生成することはできません。WriteableBitmapオブジェクトを生成するには幅と高さがあらかじめ知っておく必要があるからです。BitmapDecoderクラスを使用して、データソースであるJPE…
Windowsストアアプリで最も簡単に静止画撮影をおこなうのは、「CameraCaptureUIを使って静止画撮影をおこなう」でご紹介した通り、CameraCaptureUIを使う方法です。 ただ、CameraCaptureUIは標準のカメラアプリを撮影に利用する都合上、各アプリごとでカスタ…
この記事は、今現在にリリースされている最新の「Windows 8 Release Preview(Build 8400)」、「Visual Studio 2012 RC」を利用しております。「Windows 8 Release Preview」は開発中のものであることにご留意ください。「Windows.Data.Json名前空間のJsonArr…
.NETアプリケーションではJSONよりもXMLの方が簡単に扱うことができます。サードパーティ製のライブラリでは「JSON.NET」が有名ですが、本記事では標準ライブラリだけを使ってJSONをパースしてみましょう。JSONデータのパースをおこなうためのクラスが、Wind…
「メッセージダイアログを表示させる その1」の続きになります。複数のボタンを表示させる方法についてご紹介しました。 本記事では複数個のボタンを表示したメッセージダイアログで、どのボタンが選択されたのかを取得する方法をご紹介します。 **選択した…
アプリケーションフレームワークには、ほぼ確実にタイマー機能が存在しています。Metroスタイルアプリにもタイマー機能は、Windows.UI.Xaml名前空間のDispatcherTimerクラスという形で用意されています。このDispatcherTimerクラスを使って時計アプリを作っ…
本記事では、WindowsストアアプリでHttpClientを使ってReferrer等のリクエストヘッダを指定してインターネット上のリソースへアクセスする方法を紹介します。 以前、「MetroスタイルアプリでHttpWebRequestを使って画像をダウンロードさせる方法」をご紹介し…
おそらくMetroスタイルアプリ開発をする上で100人居れば100人使っているだろうと思われるMessageDialogについてです。今まで.NETアプリケーション開発の経験のある方でいうとMessageBoxの変わりと言えます。 Windows.UI.Popups名前空間のMessageDialogクラス…
この記事は、2012/7/22現在にリリースされている最新の「Windows 8 Release Preview(Build 8400)」、「Visual Studio 2012 RC」を利用しております。「Windows 8 Release Preview」は開発中のものであることにご留意ください。 「CameraCaptureUIのオプショ…
この記事は、2012/7/22現在にリリースされている最新の「Windows 8 Release Preview(Build 8400)」、「Visual Studio 2012 RC」を利用しております。「Windows 8 Release Preview」は開発中のものであることにご留意ください。 特にカメラプレビューを必要と…
量販店などで販売されているノートPCやスレートPCにはウェブカメラが内蔵されているのが一般的になってきました。デスクトップPC用の外付けUSB接続タイプのウェブカメラも安価で売られています。売っている場所にもよりますが100円ショップでも販売されてい…
単品では開発できないWindows RT(ARM版のWindows 8)デバイスを視野に入れてでしょうか、Visual Studio 2012の.NET for Metro Style Appsプロジェクトでは開発マシンそのものでおこなう「ローカル コンピュータ」「Simulator」の他に「Remote Machine」という…
仕事部屋にクーラーがなかったので、涼しさを求めてメトロ版の美人時計を作ってみた。 そういえば、過去にも15分くらいでザックリ実装のWindows Phone版も作ってましたね。メトロ版の美人時計アプリのソースコードを以下のGitHubで公開しています。 エラー処…
SHA1(Secure Hash Algorithm)は、入力に対して160ビットのハッシュ値を出力するハッシュ関数のことで、不可逆的な一方関数を用いているところから認証などで広く使われています。他にもダウンロードしたファイルが第三者によって作者(配布者)が意図しない改…
MD5(Message Digest Algorithm 5)は、入力に対して128ビットのハッシュ値を出力するハッシュ関数のことで、不可逆的な一方関数を用いているところから認証などで広く使われています。他にもダウンロードしたファイルが第三者によって作者(配布者)が意図しな…
この記事は、2012/7/17現在にリリースされている最新の「Windows 8 Release Preview(Build 8400)」、「Visual Studio 2012 RC」を利用しております。「Windows 8 Release Preview」は開発中のものであることにご留意ください。Windows.System.UserProfile名…
この記事は、2012/7/16現在にリリースされている最新の「Windows 8 Release Preview(Build 8400)」、「Visual Studio 2012 RC」を利用しております。「Windows 8 Release Preview」は開発中のものであることにご留意ください。インターネット上の画像をダウ…
この記事は、2012/7/13現在にリリースされている最新の「Windows 8 Release Preview(Build 8400)」、「Visual Studio 2012 RC」を利用しております。「Windows 8 Release Preview」は開発中のものであることにご留意ください。Windows Phone 7ではローカルに…
2011年のクリスマスに1人で悲しく「Windows Phone Advent Calendar "ひとり" 2011 - 酢ろぐ!」をやっていました。今年のクリスマスを待っているとWindows 8が発売されてそうなので、毎日更新にこだわらずにチマチマと更新していきたいと考えています。 全く…
この記事は、2012/7/13現在にリリースされている最新の「Windows 8 Release Preview(Build 8400)」、「Visual Studio 2012 RC」を利用しております。「Windows 8 Release Preview」は開発中のものあることにご留意ください。Windows 8のスタート画面の右上に…
概要 MetroスタイルアプリからMapコントロールを使用することができます。 2012年7月4日時点で最新の開発環境である「Visual Studio 2012 RC」ではMapコントロールを使用するためには、「Bing Maps SDK for Metro style apps (RP)」をインストールする必要が…
最近のウェブサービス……例えばTwitterやFacebookのAPIの認証方式はOAuthが採用されています。Windows PhoneアプリケーションでTwitter連携機能を作成するときには、オープンソースのライブラリであるReactiveOAuthを使用していましたが、Metro Style Appsで…
僕は、Windows Phone 7だったりiOSだったり、ほんのほんの少しだけAndroidアプリの開発をしています。お仕事で開発する場合のWindows Phone 7アプリやAndroidアプリはほとんどiOSアプリからの移植であることがほとんどです。ロジック部分に関しては言語が異…
Windows Phoneアプリケーションでは、各画面はPhoneApplicationPageクラスを継承したページから成り立っていて、画面遷移時にはページが持っているNavigationServiceプロパティのNavigateメソッドを呼ぶことで画面遷移がおこなわれます。Metroスタイルアプリ…
和訳されたBUILD のセッション スライドが公開されました 和訳されたBUILD のセッション スライドが公開されました。Windows 8とMetro Style Appsの開発Tipsは今のうちから集めておきたいですね。 日本語翻訳ファイルは、Channel 9 の BUILD 2011 サイトの各…
ListBoxは、アイテム毎がStackPanel扱いになっているのか縦一行でしか表示出来ませんでした。 ItemsControlをWrapPanelの上に載せてコントロールを横置きします。但し、ItemsControlはスクロールに対応していませんので、ScrollViewerの上にItemsControlを配…
全く関係ないけれど、Microsoftから視覚障碍者向けマニュアルが出ていました。http://www.microsoft.com/japan/enable/products/vmanual/default.mspx