酢ろぐ!

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

Windows, Mobile の検索結果:

2011年3月11日のことを振り返る

…長い。要らなくなったWindows Mobileデバイスを送ったりしていたのがこの頃かな? @mntone おはおは— さくさん (@ch3cooh) 2011年3月6日 仕事の都合でXcode4を導入できなかったようだ 確かこの時はプロジェクトの関係上ずっとXcode 3.2を使うのを強いられてきました*1。 具体的に何をやっていたのか覚えてないのですが、春のイベント向けのアプリか野球アプリの開発をしていたような気がします。ようやく納品が終わったのかXcode 4を導入した…

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

さて、日本にWindows Phoneが4年ぶりに再上陸してからはや3ヶ月が経ちました。僕自身この間どたばたしていたのもあって本当にあっという間でした。おでコンにも参加できずじまいでした。 Windows 10 Mobileが控えているのもあってかWindowsケータイ建立の機運が高まっています。僕の周辺だけでいうと8割くらいはMADOSMAユーザーということで日々偏りを感じています。 マウスコンピューター(以下MCJ)とfreetelがほぼ同時のタイミングでWindowsケ…

Azure Mobile Services(Azureモバイルサービス)の通知ハブに登録されているデバイス情報を取得する

…)ですね。 iOSとWindows Phone(WinRTアプリ)を使って、プッシュ通知を受ける方法は過去に紹介したことがあります。 Azure Mobile Services(モバイルサービス)の通知ハブに登録されているiOSデバイスに向けてAPNsを使ってプッシュ通知する - 酢ろぐ! Windows PhoneでAzure Mobile ServiceとNotification Hubを利用して2ステップでプッシュ通知機能を実装する #wpdev_jp - 酢ろぐ! 本…

Azure Mobile Services(Azureモバイルサービス)の使い方まとめ

… table in Windows Azure - Stack Overflow Azure Mobile Server Script - Get column value from another table - Stack Overflow 他のサービスを使って○○する Twitterへ投稿する MobileServicesでついったーにほげほげする - tmytのらくがき ファイルをアップロードする Mobile Services を使用したイメージの BLOB ストレ…

Azure Mobile Services(モバイルサービス)の通知ハブに登録されているiOSデバイスに向けてAPNsを使ってプッシュ通知する

…OS(Apple)、Windows(Microsoft)、Android(Google)とプラットフォームごとに用意されています。当然、実装に必要のための手順がバラバラにも拘わらず、モバイルアプリは複数のプラットフォームでリリースするのも当たり前になっています。プッシュ通知を送るための実装が異なることで工数が増大して苦しんでいた方も多いと思います。 各プラットフォームでのプッシュ通知の実装をラッピングして、簡単にプッシュ通知とデバイスの管理ができるようにするサードパーティ製の…

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

この記事は、「Windows Phone Advent Calendar 2014」の12日目の記事です。 Androidのマスコットといえばドロイド君ですが、Windows PhoneのマスコットといえばWindows Phoneマンです。これの現物を見たことがあるか、とあるシアトルルートから貰ったような気がするのですが、影も形もないので記憶違いなのかもしれません。 2011年から3回引っ越しをしているのでその際に紛失してしまったのかもしれません。いつもWindows Ph…

Azure Mobile ServicesからiOSアプリにプッシュ通知が送れない問題(追記あり、解決済み)

…bileサービスからWindowsストアアプリにプッシュを送る方法 起動していたのがWindowsということもあって、まずは、Windowsストアアプリとの連携でテストしてみました。 サーバー側の準備 MobileサービスにパッケージIDとクライアントシークレットを登録 アプリ側 デバイスからチャンネルをモバイルサービスに送信する サーバー側 通知ハブのデバッグからトースト通知を送る アプリ側 デバイスでトーストが表示される ここまで30分くらい。TodoItemを送信したり…

レスポンシブルデザインなブログでGoogle Adsenseの広告をはみ出さないように表示する方法

…d|DSi|3DS|Windows Phone/.test(navigator.userAgent)) { code = '<ins class="adsbygoogle" style="display:inline-block;width:320px;height:50px" data-ad-client="ca-pub-XXXXXXXX" data-ad-slot="XXXXXXXX"></ins>'; // CSSに合わせて code = '<div style="te…

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

…ole Play)、Windows Phone 8向けにそれぞれSDKが用意されています。 Downloads - Google Mobile Ads SDK — Google Developers Windows Phone 8で広告を掲載するには、上記のURLから「googlemobileadssdkwindowsphone8.zip」をダウンロードして、zipを解凍してGoogleAds.dllを参照するだけなのですが、表題の通り僕の環境では何故かエラーが発生してしまっ…

iOSアプリからWindowsストアアプリやXamarin.iOSへ移植したい方へ。Objective-C to C#変換ツール「Automagical」が出ました

…、案件によってC#(Windows Mobile、Windowsストアアプリ)であったりObjective-C(iPhone/iPad)であったり、Java(Android)であったり各プラットフォームによって様々な言語を使い分けられていると思います。 日本市場の場合は同程度iOSとAndroidの勢力が強いため、同じタイトルのアプリをそれぞれで動くようにObjective-CとJavaで書いているという方も多いのではないでしょうか。 2回も3回も同じ処理をそれぞれのプラット…

2013年の結果と2014年の抱負

…とで未達成でした。 Windows Phoneアプリ開発の書籍を出す 未達成でした。 Windows Phone 8は、2013年12月31日時点で日本で発売されませんでした。さすがにデバイスが発売されていない状態では書籍が出るはずもなく達成することができませんでした。 ただ、代わりに……と言ったらアレなのですが、Windowsストアアプリ開発関係の書籍を書かせて頂けることになりました。id:okazukiさんとは2回目、id:tmytさんと最初に僕が執筆に関わったWindo…

Windows Mobile( .NET Compact Framework)でTwitter APIを使ってPOSTで投稿する

…り付けておきますね。Windows Mobile(.NET compact Framwork)でも使えるコードです。 ''' <summary> ''' Twitterへ投稿する ''' </summary> ''' <param name="status">Twitterへ投稿する文字列</param> ''' <returns>サーバーレスポンス(xmlフォーマット)</returns> Public Function Post(ByVal status As Strin…

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

…スマートフォンOS「Windows Phone」上で動くWindows Phoneアプリケーションの開発Tipsを紹介しています。 導入 アプリ開発に必要なWindows Phoneについての情報をご紹介します。 Windows Phone について Windows Phoneでのステータスバーのアイコンの意味 Visual Studio 2010 日本語版でWindows Phone 7アプリ開発をおこなう Windows Phoneアプリケーションのマニュフェストファイル…

日経ソフトウエア2013年10月号 特集「プログラミングでお金を生み出す技52」と、僕が「お金を生み出す技」に蛇足をつけてみた

…券のNISAの魅力 Windowsストアアプリに広告を貼る 日経ソフトウエアでもWindowsストアアプリを作って儲けよう!の方法がありました。あちらはアプリ販売のみの紹介でしたので、無料アプリかつ広告掲載モデルにする場合、下記のMicrosoft Advertising SDKを使う方法が参考になるのではないかと思います。 Windows ストア アプリにMicrosoft Advertising SDKを使って広告を貼って一獲千金を狙う! 電子書籍を書いて儲ける 日経ソフ…

WindowsストアアプリのMediaCaptureを使った時にカメラプレビューを回転させる(縦画面でプレビューする)と表示がおかしくなる問題についてとその解決案

…wAsync(); Windowsシミュレータ上で、上記のサンプルコードを実行してみました。 色差情報がおかしくなる(カメラデバイス固有?) カメラデバイス(ドライバ?)固有の問題ですが、色差情報がおかしくなる現象が確認できています。 回転させてカメラプレビューした場合 SetPreviewRotation(VideoRotation.Clockwise270Degrees);を指定した場合、下図のように出力されます。 プレビューを見た感じでは、YUVの色差情報(UV)部分が…

Microsoft MVP for Visual C#を受賞しました

… 去年1年間は、主にWindows Phone/Windowsストアアプリの開発Tipsをブログやサイトで公開のみに絞っていて、オフラインでの勉強会にあまり出られていませんでした。なので、本年も受賞して頂けると知った時にはとても驚きました。そして身にあまる光栄です。 なんと今年はコンピテンシが変わり、Microsoft MVP for Visual C#での受賞となりました。 Kenji Wada - Most Valuable Professional Windows Mo…

Windows Phoneについて

…プラットフォームの「Windows Phone 7 Series」を発表しました。 初日に行われた基調講演の中で、「Windows Phone 7 Series」における開発プラットフォームについての詳細を初めて公の場で発表しました。セッションでは実際に試作機を使ったデモが行われました。 特徴的なホーム画面 現行機種のWindows Mobileと比較して、大きく変わっているのが特徴的なホーム画面ではないでしょうか。また、代表的なスマートフォンであるiPhoneやAndroi…

Windows 7 (64bit)ユーザー向けのTitanium Mobileのインストール方法

…ルでハマったところ Windows 7の64bitを使っているのですが、インストールの際に少しハマったのでメモ書きとして残しておきたいと思います。Windows向けにTitanium Mobileの環境を構築する上で一番のネックになるのは、Android SDKのインストーラーが32bit版のJDKしか認識しないということ。 あとは、Titanium MobileがAndroid SDKの新しいバージョンの場合正しく認識してくれない点です。意図的かどうかは分かりませんが、An…

Windows Mobile(.NET Compact Framework)でSIP表示時にコントロールのサイズを変更して、SIPと干渉しないようにする

Windows Mobile 6.5 Professionalエディションが搭載されたWindows phoneでは、ハードキーボードを搭載しない端末が増えています。その手の端末では、文字の入力をする為にソフトキーボード(SIP:Soft Input Panel)を使用します。 ソフトキーボードを有効にすると、ソフトキーボード部分が最前面に表示されます。アプリが隠れてしまい、場合によっては文字を入力しようとしている部分を隠してしまう事になります。 少し使い勝手が悪いですね。I…

Windows Mobile(.NET Compact Framework)でWinMsg(Windows メッセージ)を拾う

…のすごく少ないので、Windows Messageによる処理を行なえるようにしました。 一般的なWM_PAINTだと説明が大変なので、本記事ではButtonクラスを継承したCustomButtonにフォーカスが当たった(WM_SETFORCUS)のを拾う方法を紹介します。 public class CustomButton : Button { public const uint WM_SETFOCUS = 0x0007; public GradationButton() {…

Windows Mobile(.NET Compact Framework)でSMSを送信する

本記事では、Windows Mobile上の.NET Compact FrameworkでShort Message Service (SMS)のメッセージを送信する方法をご紹介します。 Microsoft.WindowsMobile.PocketOutlook 名前空間の SmsMessage クラスを利用する事で、簡単にSMSメッセージを送信する事が出来ます。 以下に、実際にSMSのメッセージを送信するメソッドを示します。 VB.NET ' 以下の名前空間を指定しておいて…

Windows Mobile(.NET Compact Framework)でIconをBitmapオブジェクトへ変換する

.NET Compact Frameworkでは、デスクトップPC版の.NET Frameworkのサブセットですので、容量削減のためにモバイル向けにいくつか機能を削除されています。 今回紹介するIconからBitmapオブジェクトを生成するのもIcon.ToBitmapメソッドが削除されており、IconからBitmapに変換する場合にはひと手間が必要になります。 IconからBitmapオブジェクトを生成する IconからBitmapに変換する方法をご紹介します。 VB.N…

Windows Mobile(.NET Compact Framework)で高分解能タイマを使う

QueryPerformanceFrequency 関数と QueryPerformanceCounter 関数を使用して、Environment.TickCount よりも高い精度を持つ高分解能タイマを作成する事が出来ます。 これらの実装はOEMメーカ固有となっています。 VB.NET ' 以下の名前空間を指定しておいてください ' Imports System.Runtime.InteropServices Public Class QueryPerformance <D…

Windows Mobile(.NET Compact Framework)でデバイスを再起動(ソフトリセット)する

Windows Mobileでは2種類の「リセット」があります。デバイスの再起動を行う為の「ソフトリセット」、工場出荷状態に戻すための「ハードリセット」です。 ハードリセットの方法に関しては、「Windows Mobile(.NET Compact Framework)でデバイスを工場出荷時状態に戻す(ハードリセットをおこなう) - 酢ろぐ!」にて紹介していますので必要であればご参照ください。 今回は、デバイスの再起動を行う「ソフトリセット」のご紹介です。 ExitWindo…

Windows Mobile(.NET Compact Framework)でバックライトの輝度を設定・取得する

Windows Mobileのコントロールパネルのシステムタブにある「バックライト」で輝度を変更出来ます。今回は、プログラム上からバックライトの輝度を変更する方法をご紹介します。 S11HT(EMONSTER)の「バックライト」の設定画面です。このバッテリィ使用時と、外部電源使用時のバックライト輝度設定値は、それぞれ下記のレジストリに対応しています。 HKEY_CURRENT_USERControlPanelBacklightBrightness HKEY_CURRENT_U…

Windowsストアアプリ開発のレシピ110 が発売されます! #win8dev_jp

「Windows 8 ストア アプリ開発入門」に引き続き、秀和システムさまより「Windowsストアアプリ開発のレシピ110」が発売されることとなりました。前回の開発入門本を一緒に執筆した大田一希(id:okazuki)さんと、過去のWindows Mobile開発本の執筆にあたり助力いただいた津守優(id:tmyt)さんとの共著です。秀和システムさまから発売されている「○○SDK開発のレシピ」のWindowsストアアプリ版の書籍となっており、実際執筆にあたっては「iPhon…

旧称Metroスタイルアプリと現在の呼称について #win8dev_jp

Windows ストア アプリ関連で精力的に活動をされているMSエバンジェリストの大西さんが、昨日の晩にTwitterで「Windowsストアアプリ開発の件で何か質問ある?」と質問を募っていました*1。ただし確実に返事をもらえる保証はないので、(大西さんのエバという立場を考えて)より大勢の開発者にとって利益になる質問をすると、大西さんからの回答も貰えやすくかつみんなで幸せになれると思います。レアなケースに関しては、エバよりに聞くよりもMSDNフォーラム(米国の方)もしくはSt…

セピア調変換

…で書かれていたのを「Windowsストアアプリで画像処理をおこなう - 酢ろぐ!」とひとつのエントリにまとめました。以下のエントリをご覧ください。Windowsストアアプリで画像処理をおこなう - 酢ろぐ! 本記事では「ネガティブ(ネガポジ反転)変換 - 酢ろぐ!」で紹介したIEffectインターフェースをベースにして、セピア調変換処理を実装します。グレースケール変換で明暗を求められるようになったら少し変更するだけでセピア調にすることができます。Windows Mobile時…

グレースケール変換

…で書かれていたのを「Windowsストアアプリで画像処理をおこなう - 酢ろぐ!」とひとつのエントリにまとめました。以下のエントリをご覧ください。Windowsストアアプリで画像処理をおこなう - 酢ろぐ! 本記事では「ネガティブ(ネガポジ反転)変換 - 酢ろぐ!」で紹介したIEffectインターフェースをベースにして、グレースケール処理を実装します。グレースケール画像は白から黒への256階調で表現されています。カラー画像からグレースケール画像を得るのに一番簡単なのは単純平均…

日本製Windows Phone 8デバイスの製造元は富士通になるかも

…ージョンが発表されたWindows Phoneに対しては「Windows 8のパソコンも同じチームで開発しており、パソコン、タブレット、スマートフォンで一体となったサービスも提供できるだろう。しっかりとやっていく覚悟」と前向きなコメント。会見後、あらためて尋ねたところ、大谷氏は、Windows Phoneは法人向けでの展開に期待すると説明。Androidはまだ法人での導入が積極的に行われておらず、その一方でWindowsベースのパソコンを利用する法人はまだ数多く存在することか…