酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

開発-Windows Phone

freetel KATANAの名前から超薄型ケータイのことを思い出した話

さて、日本にWindows Phoneが4年ぶりに再上陸してからはや3ヶ月が経ちました。僕自身この間どたばたしていたのもあって本当にあっという間でした。おでコンにも参加できずじまいでした。 Windows 10 Mobileが控えているのもあってかWindowsケータイ建立の機…

【2015/8/31まで】Windows Phoneアプリ開発者は無料でXamarinのライセンスがもらえるよ!

C#でiOSやAndroidのアプリを開発できる「Xamarin」のライセンスを無料で入手できるキャンペーンをやっているようです。 Xamarinの代理店エクセルソフトの田淵さんのブログによると…… 2015/8/17 以前に公開された Windows Phone アプリ個人開発者に無料の Xam…

ついに @od_10z から開催予告が出ました!非公式Windows Phoneアプリコンテスト「おでコン」開催です!

日本でWindows Phoneを盛り上げようと、おでさん(@od_10z)個人でアプリコンテストを開催することになっていたのは記憶に新しいですが、ついにスケジュールやコンテストの審査基準などが発表されました。 [ブログ更新]:おでコン(仮名)予告 http://t.co/WxiC…

Lumia 636が届きました!

本日、帰宅すると香港からの荷物が届いていました。 4/11の晩に注文してから4日で届きました。前回HTC 8Sを買った時には翌々日には届いていたので、今回はちょっと時間が掛かりましたね。 HTC 8Sの時もLumia 800のように高級感漂うハイエンドなパッケージで…

マウス、Windows Phone出すってよ

今朝一番にWindows Phoneのニュースが飛び込んできました。 ニュースリリース:マウスコンピューター、Windows Phone ベースのデバイス開発契約を締結し、開発着手のお知らせ マウスコンピューターがWindows Phoneベースのデバイス開発契約を締結して、Windo…

Windows Phone 8.1 Developer Previewが来週の頭に出るみたいですよ

昨日、Twitterで「Windows Phone 8.1 Developer Preview」がまだ出ていないことを教えて頂きました。元々4月前半という話だったので、Build 2014の次の日あたりに提供されているものだとてっきり勘違いしました。 Windows Phoneの責任者であるベルフィオーレ…

Windows Phone 8.0でGoogle AdMob SDKを参照しようとするとエラーが発生して参照できない問題に対応する

Google AdMobでの収益っていつの間にかGoogle AdSenseに統合されていたんですね。気付きませんでした。Google AdSenseの商品別集計欄にGoogle AdMobの情報が載っていて驚きました。 さて、Google AdMobの広告をアプリ内に掲載するためには「Google Mobile Ad…

Windowsストアアプリで使えるポータルクラスライブラリ(Portable Class Library/PCL)について

サーバーサイドでの「ASP.NET」からスマートウォッチと呼ばれる腕時計などの組み込み機器向けの「.NET Micro Framework」まで、あらゆる分野で.NET Frameworkや各デバイス向けにカスタマイズされた.NET Frameworkのサブセットが存在しています。 .NET Framew…

Visual Studio 2013向けの多言語アプリツールキット

Visual Studio 2012からWindowsストアアプリとWindows Phoneの多言語対応が楽になるツールが公式で用意されている。 今までのアプリ(WPFとかだと今でもかな)だと多言語対応する際に、言語ごとにリソースファイルを用意する必要があった。 多言語アプリツール…

Windows Phoneでアプリリソースのファイルを分離ストレージにコピーする

アプリケーション内に存在しているビルドアクションを「コンテンツ」にした画像ファイルを、分離ストレージにコピーします。 アプリリソースとして存在しているimage01.gif〜image07.gifのストリームを取得して、分離ストレージのユーザーストアにファイルを…

Windows Phoneでmarkdownで書いたテキストをhtmlに変換して表示する

この記事は、Windows Phone Advent Calendar 2013の8日目です。 markdownって知っていますか? 普段のメモもはてダ記法で書くくらい傾倒していた私ですが、markdownに触れてからというものこのブログ「酢ろぐ!」やWordPressで運用している「SOFTBUILD」でma…

Windows Phoneでネットワーク接続状況が変わったイベントを取得する(接続状態の変化を検出する)

System.Net.NetworkInformation名前空間のNetworkChangeクラスを使用することで、Windowsストアアプリ内でネットワーク接続状況が変わったのを取得する事ができます。 NetworkChange.NetworkAvailabilityChangedイベントにイベントハンドラを設定することで…

Windows PhoneでMarketplaceDetailTaskを使ってアプリの詳細情報を見る

概要 アプリケーションから、Windows Phoneマーケットプレースのクライアントアプリケーションを起動し、指定された製品の詳細ページを表示することができます。 名前空間:Microsoft.Phone.Tasks System.Object +--Microsoft.Phone.Tasks.MarketplaceDetail…

Windows Phoneでアプリ起動時に遷移するルートページを切り替える

Visual StudioやExpression Blendのウィザードで作成したプロジェクトは、アプリケーション起動時に毎回MainPage.xamlから表示されますが、この動作は暗黙の仕様ではなくアプリケーションのマニフェストファイル上で明文的に定義されています。 例えばログイ…

Lumia520とLumia720がグッドデザイン賞を受賞しました

グッドデザイン賞といえば日本で唯一の発売されている製品、アプリなどのデザインを評価・推奨する仕組みです。弊社は本業がデザイン事務所なので割りと関連があるらしく、2010年にiPhoneアプリでもグッドデザイン賞を頂いてたりします。 さて、今回Twitter…

Windows PhoneでSliderコントロールの値の変化を取得する

Sliderコントロールは、値が変化するとValueChangedイベントを発行します。このイベントは、double型で変化後の新しい数値と変化前の古い数値が、引数として通知されます。 TextBlockを配置して、変化後の新しい数値を反映させてみましょう。プロジェクトを…

Windows Phoneのアプリ開発の記事一覧

Microsoft社が提供するスマートフォンOS「Windows Phone」上で動くWindows Phoneアプリケーションの開発Tipsを紹介しています。 導入 アプリ開発に必要なWindows Phoneについての情報をご紹介します。 Windows Phone について Windows Phoneでのステータスバ…

Windows Phone ガチコンテスト開催の可能性が

久しぶりにWindows Phoneの話題です。 日本のLumiaといえば@od_10zなのですが、今朝こんなことをツイートしていました。 またお題無しのガチアプリコンテストやらないかしら。一定個数以上登録した人には、うーん、アカウント更新トークンとかで? (ΦφΦ)2013…

Windows PhoneでTransitionServiceを使って画面遷移時にアニメーションを行う

スマートフォンのアプリケーションと言えば、画面遷移時にページ間に繋がりを持たせる為にアニメーションを挿入するのが一般的です(iPhoneの場合ですとNavigationControllerによる横スライドなど)。画面遷移時のアニメーションのことは一般的に「トランジシ…

Windows PhoneでWebClientを使ってWebページを取得する

ウェブコンテンツをダウンロードする場合、WebClientクラスを使用すると簡単です。 WebClientを使ってWebページを取得する ダウンロード完了処理をイベントハンドラでおこなう DownloadStringCompletedイベントハンドラを設定しておいて、DownloadStringAsyn…

Windows PhoneでZXing Barcode Scanning Libraryを使ってバーコードを読み込む(Windows Phone OS 7.1 ~)

カメラプレビューから直接プレビューフレームを取り出せ無かったWindows Phone OS 7.0では、CameraCaptureTaskを利用してバーコードの読み込みを行いました。詳細については、ZXing Barcode Scanning Libraryを使ってバーコードを読み込む(Windows Phone OS …

Windows Phoneでアセンブリのバージョンを取得する

Reflectionを使って現在実行中のアセンブリの名前を取得します。 アセンブリの名前からSystem.Reflection.AssemblyNameオブジェクトを生成し、VersionプロパティからSystem.Version型のバージョン情報を取得します。 // アセンブリ名を取得 var nameHelper =…

Windows PhoneでVibrateControllerクラスを使ってバイブレーションを制御する

Windows PhoneではVibrateControllerクラスを使ってバイブレーターを制御することができます。 バイブレートを開始する // 700ミリ秒後にバイブレーションを開始する VibrateController.Default.Start(TimeSpan.FromMilliseconds(700)); バイブレートを終了…

Windows PhoneでGeoCoordinateWatcher(GPS/位置情報測位)クラスを使って位置情報を取得する

概要 Windows Phone Location Serviceへアクセスする手段を提供してます。 Windows Phone 7.5("Mango"アップデート)からはWindows Phone エミュレータの標準機能としてGPSシミュレータが付きますが、それ以前の開発環境では「GPSをエミュレートする」を参考…

Windows PhoneでWebBrowserコントロールで指定したページへ遷移する

WebBrowserコントロールにて、「http://ch3cooh.jp/」など指定したページを見たい場合、SourceプロパティにUriオブジェクトを設定します。またプログラム上では、Navigateメソッドを使ってページ遷移を行うことも出来ます。 XAMLで指定する方法 XAMLだけで完…

TiltEffectを使ってボタンやコントロールが押された時にエフェクトをつける

Windows Phone 7は静電容量式のタッチパネルを採用しています。静電容量式のタッチパネルはハードウェアボタンと違い、例えばボタンを押していてもユーザーは押している感覚がありません。 HTCの端末ではBackキーや検索キーを押下した時にはバイブされます。…

Windows Phoneでシステムトレイの表示を変更する

Windows Phone OS 7.1以降対応のものに関しては、WP7.1~と表示します。 システムトレイの表示を変更する システムトレイを表示する/非表示にする システムトレイの表示/非表示を切り替えるには2通りの方法があります。まず1つ目にSystemTrayクラスのIsVisib…

Windows Phoneについて

3/15に米ラスベガスで開催されたWeb開発者とWebデザイナー向けのカンファレンス「MIX10」において、Microsoftは最新プラットフォームの「Windows Phone 7 Series」を発表しました。 初日に行われた基調講演の中で、「Windows Phone 7 Series」における開発プ…

Silverlight for Windows Phone Toolkitに用意されているトランジションの種類

TurnstileTransition以外にもトランジションは用意されています。それぞれの使いどころも合わせて記載します。 各種トランジション TurnstileTransition ForwardIn, ForwardOut, BackwardIn and BackwardOut パネルが右から左に回転したようなトランジション…

Windows Phoneで位置情報を取得してMapコントロールにプロットする

ロケーションサービスからの位置情報の変更を受け取り、マップ上に紫色のピンを立てていきます。 ContentPanelにMapコントロールを配置しただけのXAMLです。