WP7

Alarm(アラーム)を使ってみる

WP7

Mangoでは様々なバックグラウンドエージェントが追加されましたが、その一つにアラームがあります。Alarmクラスを使えば指定した時刻に音楽を流すことができます。 アラームの時間になると次のような画面が表示されます。 プログラムで記述するとこのように…

Windows Phone ToolkitのPhoneTextBoxを使ってみる

WP7

Windows Phone ToolkitのPhoneTextBoxを使うとTextBoxにウォーターマークや文字数制限を設けることができます。PhoneTexBoxを利用するにはMicrosoft.Phone.Controls.Toolkit.dllが必要です。 準備 PhoneTextBoxの配置 ウォーターマークの表示 ウォーターマー…

Isolated Storage Explorer Toolを使ってみた

WP7

Isolated Storage Explorer ToolはWindows Phone SDK 7.1 Beta 2から付属したコマンドラインツールで、Isolated Storageに保存したデータを扱うことができます。エミュレータと実機の両方で使えますが、マーケットからダウンロードしたりOEMで提供されている…

戻るボタンで複数のページを戻る方法

WP7

アプリを作っていると戻るボタンを押したときに前のページじゃなくて前の前のページに戻りたいことがあるかもしれません。今の仕様では残念ながら一つ前のページにしか戻らないのでなんらかの手を施す必要があります。 例えば戻るボタンを押したときのイベン…

WP7 Mango:SystemTrayのカスタマイズ

WP7

Windows Phone OS 7.0に比べてWindows Phone OS 7.1になってからSystemTrayのプロパティが増えました。 [7.0] [7.1] これを比較すると、、 BackgroundColor(背景色) ForegroundColor(前景色) Opacity(透明度) ProgressIndicator(インジケータの進捗)…

Windows Phone Shake Gestures Libraryの紹介

WP7

スマートフォンでは端末を動かすことでジェスチャーを表現することがありますが、その一つとして"振る"ジェスチャーを行うライブラリ「Shake Gestures Library」の紹介です。 このライブラリを利用すればアプリケーションに"振る"ジェスチャーを簡単に組み込…

Lost Friendsという悲しいアプリを作成しました

WP7

Windows Phone 7用のアプリLost Friendsを先日マーケットプレースに出しました。 このアプリはTwitterのunfollowerを管理するアプリです。アプリの起動時にフォローがはずれている人を探し見つけたら教えてくれます。さらにこれまでのunfollowerの履歴を見る…

Windows Phone 7(Mango)でFlashlight、QRコード、AR(Augmented Reality)のサンプル

WP7

これまでのWindows Phone 7ではカメラにアクセスすることができなかったのでARのようにカメラのデータを利用するアプリを作成することができませんでした。 一部ではMicrosoft.Phone.Media.Extended.dllを利用した方法が出回っていましたがこのdllは正式のも…

Windows Phone 7のアプリが見事に審査に落ちました

WP7

先日ようやくWP7のアプリをアップしたのですが残念ながら見事に落とされてしまいました。どうも3つの項目でNGのようです。記念に自分が落とされたところを書いておきます。 まずは一つ目。 マーケットプレースに表示するスクリーンショットについてです。…

tombstoneするときに選択していたアイテムを元に戻す方法

WP7

PanoramaやPivotのページから一度去った後に戻ってきたら、一番最初のアイテムが選択された状態に戻ってしまいます。 もちろん戻ってきたときにはページを去る前の状態になっていることが期待されるので、ページを去る前に選択していたアイテムに戻すように…

Windows Phone 7のテーマを判別する

WP7

Backgroundに適用するDarkとLightの判別方法です。 var v = (Visibility)Resources["PhoneLightThemeVisibility"]; if (v == System.Windows.Visibility.Visible) { MessageBox.Show("Light"); } else { MessageBox.Show("Dark"); }

Windows Phone 7を1週間使ってみた感想

WP7

11月30日(火)にNegri ElectronicsにSamsung Omina 7を注文して届いたのが12月6日(月)。1週間も待たずに購入することができました。 そんなOmnia7をiPhoneユーザーが1週間使って感じたことをまとめてみます。 Windows Phone 7の印象 良いところ 電源を…

Windows Phone 7でgifを表示する

WP7

Silverlightではgifの対応がされていないので、必然とWindows Phone 7もgifを扱うことができません。Twitterのプロフィールの画像なんかでもまだまだgifを使っているところも多いのでgifを扱えないと結構不便です。 そこで今回はImageToolsというのを使ってW…

Windows Phone 7のListBoxのパフォーマンスを上げる 〜その1〜

WP7

PDC10のセッションで行われたOptimizing Performance for Silverlight WP7 Appsの内容です。こちらのセッションで紹介されていたブログがこちらになります。 Silverlight for Windows Phone 7: ListBox Scroll Performance – Silverlight for Windows Phone …

PanoramaItemのHeaderをカスタマイズする

WP7

例えばこんな風に定義すればGoogleのロゴがヘッダーに表示されます。 <controls:PanoramaItem> <controls:PanoramaItem.Header> <ContentControl> <Image Source="http://www.google.co.jp/intl/en_com/images/srpr/logo1w.png"></Image> </ContentControl> </controls:PanoramaItem.Header> </controls:PanoramaItem> Pivotも同様。 <controls:PivotItem> </controls:pivotitem>

Windows Phone 7では拡張現実ができない

WP7

マイクロソフト、「Windows Phone 7」アプリからのカメラ利用に制限 - CNET Japan Windows Phone 7搭載デバイスでは動画や写真のアップロードが可能だが、アプリケーション開発者は、動画チャットや拡張現実といった別の楽しい機能を実現するために、そうし…

Windows Phone 7のtombstone または tombstoningについて

WP7

tombstoneというのはアプリケーションやページの状態を保つための仕組みのことで、簡単に言うとページが遷移して戻ってきたときに元の状態に戻すことです。 ページが遷移した後に戻ってきたら入力したデータがなくなっていたら嫌ですよね?別のアプリケーシ…

Windows Phone 7でDataTemplateSelectorを使う

WP7

DataTemplateSelectorを使うとListBoxなどのアイテムの表示方法をそれぞれのアイテムによって変更することができます。例えばFacebookでは画像や動画といったアイテムが存在するため、それぞれのアイテムによって画像を表示したり動画を表示したりすることが…

Microsoft Advertising SDK For Windows Phone 7を使ってみる 〜その2〜

WP7

前回は静的にAdControlを組み込みました。 Microsoft Advertising SDK for Windows Phone 7を使ってみる 〜その1〜 - 遅咲きのエンジニア 今回は動的にAdControlを組み込んでみます。 1.まずは新規にプロジェクトを作成します。 2.次は参照にSDKの「 Mi…

Microsoft Advertising SDK for Windows Phone 7を使ってみる 〜その1〜

WP7

Microsoft Advertisingとは、マイクロソフトの広告配信システムです。 これをWindows Phone 7に組み込むには下記のSDKが必要になります。 ダウンロードはここから。Microsoft Advertising SDK for Windows Phone 7 SDKに含まれるAdControlというのを貼り付け…

Windows Phone 7を触ってきました

先日Hokuriku.NET 5.5が行われ、私もXNAで発表させていただきました。 その勉強会にはマイクロソフトの高橋忍さんがいらっしゃったので、試作機ではありますが実機に触れる機会をもらいましたので思う存分触ってきました。 私自身Windows Phone 7のアプリを…

Windows Phone 7でJson.NETを使う

WP7

Json.NETはここからダウンロード。CodePlex Archive 解凍してBin/DotNet/Newtonsoft.Json.Silverlight.dllを参照に追加すれば利用できます。 Windows Phone 7ではWebAPIから返るJsonを受け取るときに利用したり、データを保存するときにオブジェクトをJsonに…

Windows Phone 7のアプリケーションにTrial版の機能を搭載

WP7

Windows Phone 7のアプリケーションにTrial版の機能を搭載することができます。 プログラムの中でTrial版を判断するには、Microsoft.Phone.dllアセンブリの Microsoft.Phone.Marketplace.LicenseInformationを利用します。LicenseInformationはIsTrialという…

Windows Phone 7のゲーム、Bye Bye Brainの紹介

WP7

Bye Bye Brain, Windows Phone 7 Game 進入してくるゾンビから本拠地を守るゲームです。 このゲームは約二ヶ月で作られているそうです。そしてまだ開発中とのこと。しかしこのポテンシャルの高さには驚かれます。 ※音が出るので注意して下さい。 Bye Bye Bra…

Windows Phone 7の開発に関するまとめサイトの紹介

WP7

こちらにWindows Phone 7の開発に関する情報が数多く(300個近く)まとまって紹介されています。リンクフリーということでこちらのサイトでも貼らせていただきます。 Windows Phone 7 Resources – Indyfromoz's Weblog 内容は、以下のように分類されています…

Windows Phone 7の動画を一気に15個紹介

WP7

欧米では10月に発売を控えたWindows Phone 7。Windows Phone 7っていったいなに?というひとのために、参考になりそうな動画を集めてみました。ぜひご覧になってください。 Silverlight PhotoSynthのようなアプリ マイクロソフトのインターン生が作ったRSS…

Windows Phone 7でxAuthを使う

WP7

現時点ではWP7に対応しているOAuthライブラリがほとんどありません。唯一見つけたのが、Hammockというライブラリです。 これを使えば簡単にxAuthができます。まずはダウンロードして解凍します。バージョンは1.0.4。次はプロジェクトに「Hammock-Binaries\.N…