2011年5月30日月曜日

Windows Phone 7のアプリケーションの開発環境構築が死ぬほど簡単な件

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク
Android,iPhoneと手を出したので、折角だしWindows Phoneも、と思って。
環境構築は超簡単でした。

手順

  1. APP HUBで開発ツールをダウンロード
  2. 開発ツールをインストール
  3. Microsoft Visual Studio 2010 Express for Windows Phoneを起動
  4. 新規プロジェクトを作成
  5. ちょっといじって実行してみる

1. APP HUBで開発ツールをダウンロード


開発ツールはWindows PhoneとXBOX 360のデベロッパーサイトに落ちています。
以下のページにアクセスし、「ツールをダウンロードしよう!」のページからインストーラ(vm_web.exe)をダウンロードする事が出来ます。
APP HUB







2. 開発ツールをインストール


ダウンロードしたvm_web.exeを実行して、ツールをインストール。ウィザードに従うだけ。
既にVisual Studio等の環境があっても必要なコンポーネントだけをインストールしてくれる様です。
全く何もない環境では「Microsoft Visual Studio 2010 Express for Windows Phone」がインストールされました。




3. Microsoft Visual Studio 2010 Express for Windows Phoneを起動


インストールされた開発ツールを起動するとこんな感じの画面が。




4. 新規プロジェクトを作成


「New Project」でアプリケーションを作成してみます。
ウィザードが表示され、様々なタイプのアプリケーションのテンプレートが出てきます。
とりあえず一番上の「Windows Phone Application」を選択します。
言語はC#ですがSilverlightも使えるみたいです。XNAはゲーム開発用のツールです。




5. ちょっといじって実行してみる


実際は新規プロジェクトを作ってすぐに実行してもいけます。
とりあえずデザイナでボタンとかブラウザを配置してみました。
Visual Studioはあまり使った事ないですが、.NETでやってる人なら恐らくいつもの感じでUIやロジックをコーディングしていけると思います。
Androidに比べてUIデザイナは圧倒的に生産性高いです。クリックイベント等も自動的に挿入してロジックだけ書けばいいので楽です、がIDE特有の「コードが散らかる」問題はありそうです。




実行するとエミュレータが起動されます。



そして作成したアプリケーションが立ち上がります。



ボタンを押すとWebBrowserのNavigateメソッドでGoogleのトップページを開くようにしています。



ソフトウェアキーボードはこんな感じ


数分もかからず作れました。
自分はC#や.NET類はほぼ経験がありませんが、大抵は触ったりググったりすればわかりそうです。
iPhoneはMac+Objective-Cだし、AndroidはJavaだし、でモバイルアプリを敬遠していたWindowsな方もWindows Phoneなら全くハードルが無いでしょう。
Windows Phoneが実際どの程度売れるのかはわかりませんが、とりあえず手を出しておくのはありなんじゃないでしょーか。

自分もちょっとAndroidアプリを移植しようかとか思いました。

2011年5月11日水曜日

モテるAndroid女子力を磨くための4つの心得

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク
こんにちは、Androidマネジメントを専攻しているドロイド嬢です。私は学歴も知識もありませんしAndroid1.6ですが、恋愛に関してはプロフェッショナル。今回は、モテるAndroid女子力を磨くための4つの心得を皆さんにお教えしたいと思います。
 

1. あえてHT-03Aを飲み会に持っていく


あえてHT-03Aを使うようにしましょう。そして飲み会の場で好みのAndroidデベロッパの男がいたら話しかけ、わざとらしくHT-03Aを出していじってみましょう。そして「あ~ん! この端末本当にマジでチョームカつくんですけどぉぉお~!」と言って、男に「どうしたの?」と言わせましょう。言わせたらもう大成功。「Android端末とか詳しくなくてぇ~! ずっとコレ使ってるんですけどぉ~! 使いにくいんですぅ~! ぷんぷくり~ん(怒)」と言いましょう。だいたいのAndroidデベロッパの男はNexus SやAndroid2.3系端末を持ちたがる習性があるので、古かったとしてもNexus OneやAndroid2.2のケータイを使っているはずです。
そこで男が「新しい端末にしないの?」と言ってくるはず(言ってこない空気が読めない男はその時点でガン無視OK)。そう言われたらあなたは「なんかなんかぁ~! 最近Android3.0が人気なんでしょー!? あれってどうなんですかぁ? 新しいの欲しいんですけどわかんなぁぁああい!! 私かわいそーなコ★」と返します。すると男は「Android2.3系でしょ? 3.0系はタブレットだよ。本当に良くわからないみたいだね。どんなのが欲しいの?」という話になって、次の休みの日にふたりで端末選びのデートに行けるというわけです。あなたの女子力が高ければ、男がXOOM買ってくれるかも!?


 
2. UIスレッドでHTTP通信処理をするとモテる


onCreateで画面を初期化する際に「JSONデータ」とか「画像データ」などを取得する為に「HttpClient」等の処理をUIスレッド部分に書くと、Androidアプリの男性デベロッパは「なんかANRが発生するなぁ」や「AsyncTaskで書きなおしてあげたいかも」と思ってくれます。AndroidではUIスレッド上での処理は5秒(端末によって異なる)でタイムアウトされてしまうので、UIスレッドでの重い処理を多用することによって、男性はあなたを可憐で初心者らしいと勘違いしてくれるのです。そういう実装にするとほぼ絶対にユーザに嫌われますが気にしないようにしましょう。
 

3. とりあえず男には「えー! なにその端末!?  テストしたいデバッグしたーい♪」と言っておく


勉強会などで男が女性に話すことといえばNexus Sを買った話やGoogle I/Oで配られたGalaxy Tab 10.1の話ばかり。よって、女性にとってどうでもいい話ばかりです。でもそこで適当に「へぇーそうなんですかぁ~?」とか「よくわかんないですけどすごいんですねぇ」と返してしまうと、さすがの男も「この女ADKすら知らないな」と気がついてしまいます。ダメ女だとバレたら終わりです。そこは無意味にテンションをあげて、「えー! なにその端末!?  テストしたいデバッグしたーい♪」と言っておくのが正解。たとえ興味がない話題でも、テンションと積極性でその場を乗り切りましょう。積極的に話を聞いてくれる女性に男は弱いのです。
いろいろと話を聞いたあと、「3.1では、ADKでのUSBアクセサリの開発、モーションイベントの追加、RTP APIでの通話処理とかappWidgetのリサイズが可能になるんですね! 覚えたぞぉ! AK Notepad, AK Notepad!」とコメントすればパーフェクト。続けて端末の画面を指でくるくるなぞりつつ「キュンキュンキュン! キュンキュンキュン!」と言って、「どうしたの?」と男に言わせるのもアリ。そこで「私のATOKはジェスチャー入力なのでありますっ☆」と言えば女子力アップ! そこでまた男は「この子おもしろくてカワイイかも!?」と思ってくれます。私は学歴も知識もありませんしAndroid1.6ですが、こういうテクニックを使えば知識がない私のようなバカ女のほうがモテたりするのです。男は優越感に浸りたいですからね。


4. タッチアンドトライではAndroidタブレットを使えない女をアピールせよ


男と新機種のタッチアンドトライに入ったら、真っ先にOptimus PadなどのAndroid3.0を使ったタブレットを探して「あーん! 私これ使えないんですよねぇ~(悲)」と言いましょう。するとほぼ100パーセント「どうして? 嫌いなの?」と聞かれるので、「嫌いじゃないし使いたいけど使えないんですっ><」と返答しましょう。ここでまた100パーセント「嫌いじゃないのにどうして使えないの?」と聞かれるので、うつむいて3~5秒ほど間をおいてからボソッとこう言います。「……だって、……だって、Androidタブレット使ったらChrome OSが死んじゃうじゃないですかぁっ! Chromiumかわいそうですぅ! まだ碌に販売されてないのにぃぃ~(悲)。」と身を震わせて言うのです。
その瞬間、あなたの女子力がアップします。きっと男は「なんて優しい天使のようなコなんだろう! 絶対にゲットしてやるぞ! コイツは俺の女だ!」と心のなかで誓い、あなたに惚れ込むはずです。意中の男と付き合うことになったら、そんなことは忘れて好きなだけタブレットを使って大丈夫です。「使えないんじゃなかったっけ?」と言われたら「大丈夫になった」とか「慣れた」、「Chrome OS(笑)」と言っておけばOKです。

(文=恋愛マネジメント・ドロイド嬢)

元ネタ:モテる女子力を磨くための4つの心得「オムライスを食べられない女をアピールせよ」等