酢ろぐ!

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

Windows, Mobile の検索結果:

ch3cooh.jpを再構築しています!

「CH3COOH(酢酸)の実験室」にはWindows MobileとかWindows Phoneとかの技術ネタをまとめていますが放置してすでに約1年経ちます。Wikiをメンテナンスするのが思ったよりも大変でそろそろ再稼働させないといけないなぁ……と思い、WordPressでWebサイトを再構築していっています。記法も変わりWikiからの記事の移行を進めています。デザインはこんな感じのものになる予定です。

T-01A(TG01)をAndroidとして動かしてみた

…です、こんばんわ。 Windows Phone 7を弄り始めてからWindows Mobileに戻れなくなって久しいのですが、T-01AでAndroidが動くと聞いたのでちょっと試してみたいと思います。ちなみにWindows Mobile端末上でAndroidを動かすと大抵レジストリが吹っ飛ぶので、自己責任でやってくださいね。壊れたとしても知りません。 昔、EMONSTERをAndroidとして動かしてみた記事はこの辺です。EMONSTERでAndroidを動かすROMの最新…

Windows Mobile 6.0 のaygshell.libに含まれるWindowsAPIの関数一覧

…覧の取得の仕方は、「Windows Mobile 6.0 のcoredll.libに含まれるWindowsAPIの関数一覧」にて紹介しております。 Windows Mobile 6.0 Proffesional SDKをインストールしている僕の環境では、 C:\Program Files\Windows Mobile 6 SDK\PocketPC\Lib\Armv4i 配下にaygshell.libがありましたので、早速エクスポートしてみました。 Microsoft (R) …

MSDNフォーラムに質問してみたよ > .NET Compact Framework でWindows Mobile 6.5スタイルのコントロールを扱う方法

…FrameworkでWindows Mobile 6.5ライクなテーマが適用されたコントロールを表示する - 酢ろぐ!の対応方法が結局わからなかったので、MSDNフォーラムに初めて質問してみました。 http://social.msdn.microsoft.com/Forums/ja-JP/windowsmobiledotnetja/thread/33b091cb-883f-4d9c-a004-d70fb0e52090 .NET Compact Framework上から今時な…

.NET Compact FrameworkでWindows Mobile 6.5ライクなテーマが適用されたコントロールを表示する

久しぶりにWindows Mobileのコードを書いていました。そういえば、WM6.5.3を搭載した端末って日本で売ってたっけ?と思ったら、T-01Bに載ってたや。持ってる端末なのに忘れてた。 id:tmyt が「WM6.5.3でサポートされたタッチフレンドリな標準コントロールの使い方 - tmytのらくがき」で面白そうなことをやっていたのでちょっと乗っかって.NET Compact Framework向けのコードを書いてみた。id:iseebi がやってくれそうだったので、…

Windows Phone 7端末が発売される機種とキャリアをまとめてみた

Windows Phone 7、ついに動き出しましたね。色々と言及したい所はあるのですが、諸事情によりそれは控えて、今後どこでどの機種が発売されるのかをまとめてみたいと思います。元ネタはMicrosoftのニュースリリースのページ( http://www.microsoft.com/presspass/press/2010/oct10/10-11MSWP7PR.mspx )からです In North America: AT&T HTC Surround, United Sta…

Windows Phone 7で画像ファイルをダウンロードする。

…どうでも良いとして、Windows Phone 7で画像をダウンロードしてみましょう。 HttpWebRequestを使っても良いのですが、今回はより簡単なWebClientクラスを使います。Silverlightで使えるWebClientクラスのメソッドは、DownloadStringAsyncメソッドとOpenReadAsyncメソッドの2つです。DownloadStringAsyncメソッドは、xmlやhtmlなどテキストデータを取得する為のメソッドで、OpenRead…

Microsoft Tech・Ed Japan 2010 初日

…にして参加したのは、Windows Phone 7とWindows Mobile 6.5.3(Windows CE 5.x系) の直接的な後継にあたるWindows Embedded Compact 7(Windows Embedded Handheld)についての話題です。とは言っても、実機が世の中に出ていない状況を鑑みて、Windows Phone 7のセッションはないと聞いていたので、ぶっちゃけ高橋忍さんのセッションと小野寺さんのLTを聞きに行くのがメインの目的でした。…

Windows Phone 7 beta版のエミュレータでLaunchersとChoosersを試してみた

…後悔はしていない。 Windows Mobile 6.xは、アドレス帳から特定の個人を選択するようなダイアログは用意されていませんでした。それに比べて、Windows Phone 7ではアドレス帳を扱うのが随分と簡単になりました。 Microsoft.Phone.Tasks名前空間に存在しているOSの標準アプリケーションを呼び出すLauncherと、ファイルを開くダイアログのような形で利用できるChooserを使う事によって、アドレス帳だけではなく携帯電話に関連する機能へのア…

Windows PhoneでCameraCaptureTaskを使ってカメラで静止画撮影を行う

…ることができます。 Windows Mobileで言うところのCameraCaptureDialogにあたります。 カメラ撮影用のクラスがWindows Phone OS 7.1から追加されましたが、それ以前のWindows Phone OS 7.0向けのアプリケーションで写真を撮るには、このクラスを使用する必要があります。 名前空間:Microsoft.Phone.Tasks System.Object +--Microsoft.Phone.Tasks.ChooserBas…

Windows Phone 7でPhoneCallTaskクラスを使って電話を掛ける

…使って電話を掛ける Windows Phone 7ではPhoneCallTaskクラスを使って、アプリから電話を掛ける事ができます。 Windows Mobileで言うところの「Microsoft.WindowsMobile.Telephonyクラスを使った発信」ですね。 |cs| private void btnPhoneCallTask_Click(object sender, RoutedEventArgs e) { var task = new Microsoft.P…

DoJaアプリのHelloWorldアプリを開発してみた

…するViewクラス Windows Mobileアプリの様にFormをペタペタというわけにはいきません。「Hello World」を描画するのにCanvasクラスを継承してpaintメソッド内で、ガリガリ文字列描画を行います。ソースの中身は、以下の様にしました。 package jp.softbuild; import com.nttdocomo.ui.Canvas; import com.nttdocomo.ui.Graphics; public class MainCan…

Windows Mobile(.NET Compact Framework)でClearTypeを有効にしたフォントを生成する

Windows Mobile 6.5.3になって、フォントオブジェクトを生成するCreateFontIndirect関数がNotSupportedExceptionを返すようになってしまいました。 もしかしてWM6.5.3でCreateFontIndirect関数がサポートされなくなったのかな?それにしても同じ機種でも端末によって例外の吐いたり吐かなかったりするのがよく判らないや。 Microsoft.WindowsCE.Forms名前空間にLogFontクラスがあるので、こ…

Windows Mobile Emulator に外部ストレージをマウントする

Windows Mobile用アプリを作るにあたって、Emulatorにファイルを追加したい事があると思います。 下記の手順を、Windows Mobile Emulatorを起動した状態で進めてください。 (PC側)任意のフォルダを作成します (Emu側)メニューバーよりFile→Configureを選択します (Emu側)GeneralタブのShared folderに手順1で作成したフォルダを選択します (PC側)手順1で作成したフォルダに追加したいファイルを格納します…

Windows Mobile(.NET Compact Framework)でSelectPictureDialogクラスを使って静止画/動画を選択する

…Microsoft.WindowsMobile.Forms.dllを追加しておきます。 Microsoft.WindowsMobile.Forms名前空間の SelectPictureDialog クラスを利用する事で簡単に静止画や動画を選択する事が出来ます。SelectPictureDialogは、そのままの名前の通り、選択が完了するまで同期的に処理を行うことが可能です。 var dlg = new Microsoft.WindowsMobile.Forms.SelectP…

Windows Phone 7のテクニカルプレビュー版の端末が届きました!

ちょいと一旦非公開。

Windows Mobile 6.5.3 のcoredll.libに含まれるWindowsAPIの関数一覧

…ram Files\Windows Mobile 6.5.3 DTK\PocketPC\Lib\Armv4i link /dump /exports coredll.lib >c:\wm653coredll.txt長すぎるので以下省略。 Microsoft (R) COFF/PE Dumper Version 9.00.21022.08 Copyright (C) Microsoft Corporation. All rights reserved. Dump of file…

1台のMacに複数のXcodeを共存させる方法

…やら、xcodeは、Windows Mobile 6とWindows Mobile 6.5.3を同じ開発環境上で扱うような事が出来ないみたいです。xcodeが更新されたらAppleのサイトから古い方は姿を消します。思い切りの良さはさすがですね……とは言っても、まだまだiPhone 3Gを現役で使っている人も居て、iPhone OS 3のアプリ開発には3.2.2を使わないといけないし、iPhone 4向けのアプリの開発には3.2.3が必要です。ってことで、1つのマシンに複数のx…

Windows Phone 特選アプリ 100 - Microsoft Windows Phone

Windows Phone (日本)なんか選ばれていた。。。登録・ログイン関係のバグの原因は、ログインIDにレジストリに暗号化した設定を持ってるからです。使っているネイティブ関数で取得できる値が、うちのEMONSTER以外とは取得値が違っています。特に東芝系の端末(T-01AやX02T)をお使いの方が困ってるのかも。すみません。。。 iPhoneの「Illustail」がpixivライフを送るのは最適で良かったんですけど、アップデートしたらどうもpixivに対応しなくなってい…

Desireでテザリング

遮蔽空間 X06HT DesireとPdaNetでティザリング(テザリング)PdaNetすごいなぁ。Windows MobileでいうところのActiveSyncっぽいね。

Windows Embedded Handheldが発表されていました

…モバイルOSとして「Windows Embedded Handheld」を発表しました。越川さんがWindows Phone 7の発表の際に、「Windows Mobile 6.5にも今後投資していく」と仰っていたのは、これを見据えての発言だったんですね。Windows Embedded Handheldの初版は、Windows Mobile 6.5がベースなので、カーネルはWindows CE 5.x系。今までのWindows Mobile向けのソフトウェアを開発されていた…

自動ビルドと自動テストをさせたい

…neのリンゴの部分にWindows Mobileのロゴシールを貼っていたら、「どんだけゲイツが好きやねん!」と影で噂になっていたらしく、僕に意見を求めて来られました。自動ビルドと自動テストをさせたいらしい。でも僕そんな知識ないよ!ってことで調べてみました。 自動ビルド 自動ビルドは、CruiseControl.NETを使えばいいと思う。SVNでCC.NETを使う方法をメモメモ。 CruiseControl.NET + Subversion - 記憶は削除の方向で http:/…

Windows Mobile(.NET Compact Framework)でフォーカスが当たったメッセージ(WM_SETFORCUS) を拾う

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

Objective-C始めました

…droidだけです。Windows MobileとかRIMとかその他諸々を「スマートフォン」として持ち上げている雑誌って非常に少ないので、僕の父位の年齢の人とWindows Mobileの話をする時は、「iPhoneみたいな奴」というと通じやすいです。まぁ、どうでも良い話でした。 本業でWindows Mobileのアプリ開発をしながら、プライベートではSilverlightとiPhoneアプリ開発の勉強をしています。どうもここのところ関わるのが、スマートフォン絡みの話が多い…

Windows Mobile(.NET Compact Framework)でグラデーション描画をおこなう

Windows Mobileの、さらに.NET Compact Frameworkを使って、グラデーションをするのには工夫が必要です。工夫って言ってもよくあるP/Invokeを使います。グラデーションする為には、.NET Compact Frameworkからは使えませんので、ネイティブのGradientFill関数を使います。まずはGradientFillを使うためにP/Invokeする為に定義をします。以下にサンプルコードを示します。 グラデーションを描画する ネイティブ…

64bit版のOffice 2010が使えない件に関して

…が対応してないのが原因ですね。今までOffice 2003を使ってきたので問題はなかったのですが、Office 2010に変えてから問題に気付きました。僕はスケジュールから連絡帳までOutlookで管理しています。OutlookからiPhoneやWindows Mobileに同期をしているのですが、どうも64bit版のOutlookとは同期してくれない様子。いつOutlook 2010に対応されるんだろう……それともExchange Serverを立てろってことなんだろうか。

Windows Mobileで日本語のショートカットを表示するスマートデバイスCABを作成する

Windows Mobile実践プログラミング with .NET Compact Framework作者: 清野竜矢,伊藤伸裕,和田健司出版社/メーカー: 毎日コミュニケーションズ発売日: 2009/10/23メディア: 単行本(ソフトカバー)購入: 1人 クリック: 61回この商品を含むブログ (9件) を見る 「Windows Mobile実践プログラミング with .NET Compact Framework」にも書かれているけれど、スマートデバイスCABプロジェク…

SQL Server Compact 3.5がインストールされていなくても、SQL Server Compact 3.5を使う方法

…様にしないといけないWindows Mobile向けアプリケーションで、SQL Server Compact 3.5を使う方法を考えてみました。 必要なファイルをxcopyで持ってくる 既にSQL Server Compact 3.5をインストール済みの端末から必要なファイルを取り出します。標準状態であれば恐らく以下のフォルダに格納されています。 \Program Files\Microsoft SQL Server Compact Edition\v3.5以下のファイルをコ…

スマートフォン勉強会@関西#9で紹介するTwitterアプリ一覧

…じゃないかと……。 Windows編 Tween ラーメン大陸 Windows Mobile編 ちーたん flutter Azurea iPhone編 Tweetie(1) Tweetie(2) TweetFooter Twii Icebird NatsuLion Twittelator Osfoora TweetMe つぶせん Twiltr Twitbird TwitBird Pre TwitBird Pro TweetDeck Fastweet 2K Tweeter Si…

Evernote APIをラップするC#のライブラリEvernoteSharp

…え中。コードはC#で書くだろうから「EvernoteSharp」を使ってみようかと考え中。このライブラリは、.NET CFのWindows Mobileでも使えるらしいので、Evernoteに対応したアプリケーションにも使う事が出来るんじゃないかと。 http://evernotesharp.codeplex.com/ EvernoteSharpを使ったサンプルコードが紹介されています。 http://htakeuchi.offtheball.jp/archives/2620