酢ろぐ!

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

開発-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のように高級感漂うハイエンドなパッケージで…

ななふぉ管理人の「スマホでアップルに負けてるマイクロソフトの業績が絶好調な件」が3月12日に発売されるそうです

最近更新されなくて寂しい「ななふぉ」ですが、最近はななふぉ管理人のつやつやさんこと山口健太さんが活動の場を週アスに移されたのか「Windows情報局ななふぉ出張所」で連載されています。 国内唯一のWindows Phoneジャーナリストと呼ばれる*1山口健太さん…

マウス、Windows Phone出すってよ

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

Windows PhoneでAzure Mobile ServiceとNotification Hubを利用して2ステップでプッシュ通知機能を実装する #wpdev_jp

この記事は、「Windows Phone Advent Calendar 2014」の12日目の記事です。 Androidのマスコットといえばドロイド君ですが、Windows PhoneのマスコットといえばWindows Phoneマンです。これの現物を見たことがあるか、とあるシアトルルートから貰ったような…

WindowsストアアプリとWindows Phoneアプリをひとつに統合できる「ユニバーサルWindowsアプリ」について

2014年4月、「BUILD 2014」で「Visual Studio 2013 Update 2」のRC公開と共に「ユニバーサルWindowsアプリ(universal Windows apps)」とWindows Phone 8.1が発表されました。 ユニバーサルWindowsアプリ(以下、ユニバーサルアプリ)とWindows Phone 8.1の登場…

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…

Baseball Japan for Windows Phone v3.0をリリースしました

Baseball Japanは、Windows Phone 8から日本のプロ野球ニュースを見る事ができるアプリです。「Lumia 920でBaseball Japanを使うとクラッシュするみたい? - 酢ろぐ!」での指摘を受けて、今までのソースコードを捨てて作り直しました。 今回リリースのVersi…

Lumia 920でBaseball Japanを使うとクラッシュするみたい?

Windows Phone 7.5向けに野球ニュースをみるアプリ「Baseball Japan」を公開しています。かなりの間スポーツカテゴリーの無料アプリ1位になっていて、現在も5位以内に入っている自慢の子です。 それはそうと去年はiOS案件とWindowsストアアプリ案件が続いて…

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だけで完…