2012年の振り返りと今年の抱負

2012年はかなり充実した年でした。

MS系ではImagine CupWindows 8部門に挑戦し第1ラウンドを突破したり、6月丸々1ヶ月掛けてWindows ストア アプリを作ったり、様々なコンテストで賞を取ったり、MSPフェローとして活動したり。

IT系ではさくらのVPS 1GB契約したり独自ドメイン取ったり。

プライベートでは2010年3月から使い続けてきたiPhone 3GSからHTC J ISW13HTMNPしたり、応用情報技術者試験に合格したり、20歳になったり。

ほんとに充実してました。

学業のほうは今期の単位がちょっと寂しい感じになってしまいそうですけども。

でもまだやりたいことは沢山あります。特にWindows Phone 8を攻めていきたいのです。

そんなことを踏まえ2013年にやりたいこと

Windows Phone 8固有の機能を使用したアプリを作る。

Kinectを使ったアプリを作る。ストアアプリでKinectが使えるようになるらしい

情報処理技術者試験受ける。

 

 

ちなみに参加したコンテスト

未来教室「あいゼミ」Windows Phone スマホ アプリ コンテスト アイデア
Mashup Award 8応募
Windows Phone アプリケーション トライアスロン アイアンマン賞
Windows Phone ○○の秋コンテスト 一般部門 たくさん作りましたで賞

 

急いで書いたので振り返りと今年の抱負をさらっと。

Windows Phone ○○の秋コンテスト 一般部門 たくさん作りましたで賞 受賞!

9/14~10/30に開催されていたWindows Phone ○○の秋コンテストの一般部門たくさん作りましたで賞を受賞しました!

トライアスロンに応募したアプリ + 新規開発で15作品を応募しました。

テーマ賞を狙っていたので残念ですが受賞されている作品を見ると残当ですね。

賞品はKinect for Windows週刊アスキー年間購読権だそうです。

テーマ賞の賞品はWedge Mobile Keyboard・Wedge Touch Mouse・週刊アスキー年間購読権なので何かおかしい気も。

11月13日に表彰式があったんですが遠方+平日ということで参加できず。

そんな訳で本日届いた賞状と賞品がこちら

prize

Kinectですよ、Kinect

こんな間近で見るのは初めてですね。

Kinect使ったアプリも作ってみたいものです。

Windows Phone ○○の秋 アプリケーションコンテスト 一般部門 結果 - 高橋 忍のブログ
http://blogs.msdn.com/b/shintak/archive/2012/11/15/10368418.aspx

ところでこのコンテストには一般部門と特定専門学校向けの部門があったんですね。

3.6 Adult Related Contentでリジェクトされた…くっそ!こうなったら言い訳や!

やったぜ。

というわけで3.6 Adult Related Contentでリジェクトされたアプリをアプリ自体に変更を加えず言い訳したら審査に通ったので、その件について詳しく解説します。

出したアプリについて

名前:TINAMI Ranking Viewer
説明:TINAMI APIを使用してランキングを取得し画像を表示するアプリ

作ってる最中ではアダルトで落とされるとは全く思ってませんでした。

結果がこれ。アダルト画像やめろって書いてますよね。

3_6AdultRelatdContent

そんなこと言われたところでこちらとしてはアダルト画像を表示しているつもりもないですし、TINAMI APIで取得している画像もPublicとして公開されてるものなので問題はないはずなんです。

そこら辺をふまえつつ言い訳を送ることにします。ついでに公開国も日本だけにしておきます。

APP HUBからWindows Phone Developer Centerに変わった時に言い訳欄の場所も変わりました。言い訳欄は下の高橋さんのブログ記事の2番に変わったようです。

Windows Phone デベロッパーセンター :申請時のオプション - 高橋 忍のブログ - Site Home - MSDN Blogs
http://blogs.msdn.com/b/shintak/archive/2012/08/16/10340487.aspx

送った言い訳。

The displayed image is all public ones without Adult and Violent in Japan.
If you wanted to display adult images, authentication is required. But this app does not have authentication function.
So there is no problem with the displayed image.

[JAPANESE]
TINAMI.comからAPIを使用して画像を取得しており、取得する画像はすべてPublicなものです。
もしアダルト画像を表示するならばOAUTH認証が必要ですがこのアプリに認証機能はついていません。
ですので表示する画像に問題はありません。
http://www.tinami.com/api/

一応僕は英語と日本語を併記して送っています。英語はGoogle翻訳使いました。

そして約1週間後、1通のメールが・・・

pass

やったぜ。

てなわけで公開されました。

TINAMI Ranking Viewer

TINAMI Ranking Viewer

http://www.windowsphone.com/ja-jp/store/app/tinami-ranking-viewer/2718936d-a378-450d-9a1d-eb88473a93a6

 

ポイントとしてはおそらく、Publicとして公開されている画像っていうのが大きかったと思います。

今後は日本以外でもこの言い訳が通用するか試してみたいと思います。

もともとトライアスロンの第2種目で応募するはずだったんですけどこのおかげで間に合いませんでした。

Windows Phone アプリケーション トライアスロン キャンペーン 第3種目に応募したアプリ

第1種目第2種目に次いで第3種目。

今回応募したアプリは3つ。ネタに走ってます。

SYURIKEN

SYURIKEN

ということで作ったアプリ。

画像をタップしたら画像が回転してChangeボタンを押すと画像が変わるよ。

ss1ss2

投げて壊しても知らないよ!!!

言語:英語

SYURIKEN | Windows Phone&アプリ+ゲームストア(日本)
http://www.windowsphone.com/ja-jp/store/app/syuriken/96311ffa-bde7-4c04-95c8-853fc160fce9

 

LT Timer

LT Timer

ライトニングトークに使える5分間のタイマー。

Windows 8 オンライン スタンプ ラリーに応募するために作ったWindowsストアアプリをこれWindows Phone版作れば第3種目に出せるじゃんということで作ったアプリ。

ss1ss2

画面回転に対応しており、画面のタイムアウトも無効にしてあるので放っておいても大丈夫。

5分経つと音が鳴り、点滅します。

Windowsストアアプリからの移植も結構簡単にできました。単純なアプリですしね。

Windows 8版は第1回Windowsデベロッパーカンファレンス in 東京でも使用された実績あり!

Windows 8
http://apps.microsoft.com/webpdp/app/lt-timer/f1479545-373d-488f-8685-02e55b5c7e37

言語:日本語

LT Timer | Windows Phone&アプリ+ゲームストア(日本)
http://www.windowsphone.com/ja-jp/store/app/lt-timer/446ef4f3-5933-4871-a243-99649e1ab21e

 

避けゲー

避けゲー

端末を傾けて四方から出てくる弾を避けるゲーム。

避けゲー自体は前から作ろうと思っていたがLT Timerが1度リジェクトされたことにより、とりあえず回しとけということで作ったアプリ。

ss1ss2

タイトル画面の端末が傾くアニメーション地味に気に入ってます。

ところで避けゲーって「よけげー」なのか「さけげー」なのかどっちなんでしょうね。僕は「さけげー」のつもりですけど。

言語:日本語

避けゲー | Windows Phone&アプリ+ゲームストア(日本)
http://www.windowsphone.com/ja-jp/store/app/%E9%81%BF%E3%81%91%E3%82%B2%E3%83%BC/e2edaf49-385b-449c-8df2-81023bffcc73

 

というわけでトライアスロンに応募したアプリの紹介は終わり。

次はWindows Phone "○○の秋" コンテストですね。

Windows Phone アプリケーション トライアスロン キャンペーン 第2種目に応募したアプリ

第1種目についで第2種目に応募したアプリの紹介。

応募したアプリは3つ(審査中で1つ出せなかった)。今回は本気出してます。

コンタクト交換日確認

コンタクト交換日確認

このコンタクトいつ交換しないといけないんだっけ?

そう思ったことは多々ありますよね、ね?

このアプリがあれば装着日とタイプを設定しておくだけでいつ交換すべきかが一目で把握できます!

ss1

本当はタイルに日数をカウントさせているはずなんですが動いてないみたいです。

修正版を申請してるんですが256MB端末対策しろよ!!!みたいな感じで落とされまくってます。対策してるはずなのに・・・。

言語:日本語

コンタクト交換日確認 | Windows Phone&アプリ+ゲームストア(日本)
http://www.windowsphone.com/ja-jp/store/app/%e3%82%b3%e3%83%b3%e3%82%bf%e3%82%af%e3%83%88%e4%ba%a4%e6%8f%9b%e6%97%a5%e7%a2%ba%e8%aa%8d/1d30ddcc-bb93-44f0-8dea-52924fccf6ab

 

アニメ番組表
アニメ番組表

住んでいる地域で放送されているアニメが一目でわかっちゃいます。

放送局や全何話あるのかも把握できます。

ss1ss3ss4

放送予定日も知らせてくれ、地域ごとにタイルを作成することもできる優れもの(Live Tileじゃないよ)

タイル画像は完全にランダムです。お好きな子がでるまでピン留めしてください。

meet-winでも紹介されました!
http://www.meet-win.com/?p=7021

このアプリはアニメマップAPIを利用しています。

言語:日本語

アニメ番組表 | Windows Phone&アプリ+ゲームストア(日本)
http://www.windowsphone.com/ja-jp/store/app/%e3%82%a2%e3%83%8b%e3%83%a1%e7%95%aa%e7%b5%84%e8%a1%a8/fa5d8fd3-9d2d-4df5-bd8c-f93c27dda11c

 

Photo311

Photo311

東日本大震災 写真保存プロジェクトの写真を表示するアプリ。

詳細画面では緯度経度を元にBing Maps APIを利用し場所を表示します。

ss1ss3ss7

震災前・震災直後・復興後の姿を見ることができます。

タイルを作成できますがローカルストレージにタイル画像を貯めこむのでタイルの作成のし過ぎにはご注意ください。

英語に対応させるのが一番辛かった。

このアプリは東日本大震災 写真保存プロジェクトAPIを利用しています。

Mashup Award 8にも応募しました!
http://ma8.mashupaward.jp/works/20

言語:英語・日本語

Photo311| Windows Phone&アプリ+ゲームストア(日本)
http://www.windowsphone.com/ja-jp/store/app/photo311/6aa2b5d0-56b1-45ac-aff3-6b242b036b19

 

 

第2種目のテーマを「WebサービスAPIを利用する」と予想してた。理由は去年のMashup Award 7にはWindows Phone SDKがあったので今年もWindows Phone SDK来るだろうと思ってた。

結局テーマはタイルを使ったアプリだったしWindows Phone SDKは来なかった。なんでや!

日本マイクロソフトさんへ、Mashup Award 8のテーマ賞発表待ってます。

後日発表させて頂きます(日本マイクロソフト株式会社)

Windows Phone アプリケーション トライアスロン キャンペーン 第1種目に応募したアプリ

書くことが他に思い付かないのでWindows Phone アプリケーション トライアス ロン キャンペーン 第1種目に応募した自作アプリ紹介。

第1種目に応募したアプリは4つ。
スクリーンショットを貼るほどのものではないので省略

ImageMix

ImageMix

まずは挨拶代わりに手頃なのを。

画像を2枚読み込み合成するアプリ。

言語:英語・日本語

ImageMix | Windows Phone&アプリ+ゲームストア(日本)
http://www.windowsphone.com/ja-jp/store/app/imagemix/63fbc063-54d7-4ed5-ac5c-80154c499b99

 

Color Replace


Color Replace

画像の色を置換するアプリ。

読込んだり保存すると画像が劣化してまともに置換してくれない不都合が。でもどうしようもない。
それが理由でリジェクトされたが何となく再申請してみたら通ってしまった。

このアプリは、グレープシティ株式会社が提供するComponentOne Studio for Windows Phoneを利用して開発しました。

言語:英語・日本語

Color Replace | Windows Phone&アプリ+ゲームストア(日本)
http://www.windowsphone.com/ja-jp/store/app/color-replace/23361fe3-43cd-40c6-b8c8-1f220791b217

 

鏡遊


鏡遊び

読み込んだ画像を鏡で写したような画像にするアプリ。

本当は画像を動かせる予定だったが実装できなかった。

言語:日本語

鏡遊び | Windows Phone&アプリ+ゲームストア(日本)
http://www.windowsphone.com/ja-jp/store/app/%e9%8f%a1%e3%81%82%e3%81%9d%e3%81%b3/92a3d934-5610-401c-abe5-c26421b7ad56

 

Old Photo Maker


OldPhotoMaker173


言語:日本語

画像を古い写真のようにするアプリ。

Color Replaceがリジェクトされたので急遽作った。

Old Photo Maker | Windows Phone&アプリ+ゲームストア(日本)
http://www.windowsphone.com/ja-jp/store/app/old-photo-maker/be3a3530-1b71-434c-b06f-f37cd63ddb00

 

ほとんど高橋さんのブログを参考にして作成しました。

タイル画像にはWindows アプリ アート ギャラリーから使っているせいかかぶりまくり・・・。

第2種目は本気出してます。

Basic Photo テンプレート XAML/C# 用 Version 1.0 (Windows 8 アプリ開発体験テンプレート) を修正する

Windows 8 アプリ開発体験テンプレートの修正第二弾です。

今回はBasic Photo テンプレート XAML/C# 用 Version 1.0を修正します。

これは前回みたいなことにはならないのでそのままZIPをテンプレートのとこに入れて大丈夫です。

表示されてます

早速Visual Studioで新規プロジェクトを作成しビルドしてみましょう。

言いたいことが分かるように撮ってみました。

screenshot_09202012_162404

ちなみにこちらが標準のテンプレートです。

screenshot_09202012_162509

見てわかる通り開発体験テンプレートの方は常に左側に余白ができてしまってます。

前に参加した勉強会でこんな感じになっているアプリが酷評されていました。

ですのでこれを修正していきたいと思います。

まずテテンプレートに置いたZIPからGroupedItemsPage.xamlを取り出し開きましょう。修正するのはこのファイルだけです。

常に余白が出る原因はSemanticZoomのPaddingです。これを SemanticZoomの中に通常時とセマンティックズーム時の2つのGridViewにコピーします。

標準のテンプレートでは通常時のGridViewのPaddingは”116,137,40,46”になってます。なぜかこのテンプレートだと1ドットずれるようになってますね。それも修正しましょう。

 

修正前:Padding=”116,137,40,46”がSemanticZoomにあります。

修正前

修正後1:SemanticZoomのPaddingを消してGridViewにPadding=”116,136,116,46”追加。

修正後

修正後2:セマンティックズーム時に表示されるGridViewにそのままSemanticZoomについてたPadding=”116,137,40,46”をコピーしときましょう。

修正後2

そして修正したGroupedItemsPage.xamlをZIPの中に戻してやれば修正完了です。

 

screenshot_09202012_213325

やったね!!!

このテンプレートは検索・共有・設定(プライバシーポリシー・ヘルプ画面)が実装されており、セマンティックズームもありアプリバーもありと非常に有用なテンプレートだと思います。

 

ちょっと急ぎ足で書いたので分かりにくい部分もあると思いますが、ほっとけばそのうち修正してくれると思います。

あと、結構適当に書いたので突っ込みなどあれば自身のブログにでも書いちゃってください。

確かEntertainmentPhoto テンプレート XAML/C# 用 Version 1.0.0.3 にも似たような問題はあったりします。