0 円だったので T-01A 買ってみた

1,168
-1

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,168
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

0 円だったので T-01A 買ってみた

  1. 1. スマートフォン勉強会@関西 #8 しばやん
  2. 2.  普通な子です Twitter クライアントを作ってます C# や WPF が大好きです ASP.NET MVC も好きです iPod touch アプリ開発もひそかにやってます 遂に大学を卒業しました
  3. 3.  T-01A が 0 円だったので買ってみました でも買うのに凄く苦労しました 折角なので昔作ったアプリを作り直そうと思いました でも深刻な問題が出てきました 本編スタート
  4. 4.  ウィンドウの非矩形、半透明表示が出来ます ◦ Windows 2000 の新機能でした MS は悪名高き Office のイルカに使ってしまった
  5. 5.  色数 16 ビット なんでしょ ◦ 内部的に 32 ビットまで対応できているのか? ◦ アルファチャンネルは握りつぶされた記憶が… / ̄ ̄\ / _ノ \ | ( ●)(●) . | (__人__) Windows Mobile で使えるはずないだろ… | ` ⌒´ノ 常識的に考えて… . | } . ヽ } ヽ ノ \ / く \ \ | \ \ \ | |ヽ、二⌒)、 \
  6. 6.  やらない夫さんはああ言ってるけど、一応ね もし、万が一、何らかの奇跡で実装されたのかも… 実機はないからエミュレータで確認しよう ああ、WM 6.5 SDK すら入ってなかった←イマココ
  7. 7.  SetLayeredWindowAttributes をテスト
  8. 8.  UpdateLayeredWindow をテスト
  9. 9.  SLWA と ULW の両方が使えた!!!
  10. 10.  当時は Windows Mobile 5.0 for Pocket PC ◦ アルファチャンネル非対応…orz W-ZERO3 で動くゴースト「まゆら」の図
  11. 11.  とにかく高速で、画面が大きいやつ ◦ 出来ればお安く… T-01A しかない!!
  12. 12.  XScale と Snapdragon の差は想像以上に大きい ◦ 416MHz vs 1GHz とか勝負にならない メモリも W-ZERO3 は 64MB しかなかった ◦ それなりに動くものを作った自分を褒めてあげたい そもそも、半透明表示出来てなかった ____ / \ / _ノ ヽ、_ \ / o゚⌒ ⌒゚o \ 俺の嫁が綺麗に表示されないお… | (__人__) | \ ` ⌒´ /
  13. 13.  開発用として持つ分にも負担が少ない しかも 1GHz CPU と WVGA タッチパネル搭載 ヽ|/ / ̄ ̄ ̄`ヽ、 / ヽ / \,, ,,/ | | (●) (●)||| | | / ̄⌒ ̄ヽ U.| ・・・・・・・・ゴクリ。 | | .l~ ̄~ヽ | | |U ヽ  ̄~ ̄ ノ | |  ̄ ̄ ̄ |
  14. 14.  Twitter で急募したり、電話したり… 店舗改装やら発売一時停止などを食らう 某ジョーシ●で新規 0 円で売ってると教えて貰う プロジェクト●並に困難だった
  15. 15.  T-01A かわいいよ T-01A ◦ サクサク動きすぎて WM じゃないみたい 光の速さで Windows Mobile 6.5 に更新 ◦ これでレイヤードウィンドウが使える! ドコモダケグッズも貰えた
  16. 16.  ゴースト「小夜」を表示させてみる ◦ 幽霊なので透けて見えるはずです
  17. 17.  あれっ 透明部分なのに マウスイベントが 来るよ ◦ 本来ならアルファ値が 0 の場合は透過するはず… ◦ ヒットテストがおかしい この挙動、かなりやばくない? ◦ スクリーンサイズにした透明ウィンドウを最前面に置くだけで タッチ操作を無効にできる /:彡ミ゛ヽ;)ー、 . . .: : : :::::: ::::::::::::::::::::::::::::::::: / :::/:: ヽ、ヽ、 ::i . .:: :.: ::: . ::::::::::::::::::::::::::::::::::::::: / :::/;;: ヽ ヽ ::l . :. :. .:: : :: :: :::::::: : ::::::::::::::::::  ̄ ̄ ̄(_,ノ  ̄ ̄ ̄ヽ、_ノ ̄ ̄ ̄ ̄
  18. 18.  マウスイベントを後ろのウィンドウにポストし直す ◦ 自分が試した範囲ではどうも上手くいかなかった ウィンドウリージョンを設定する ◦ リージョンの生成、適用は高速だけど… ◦ 描画速度が 1/10 になる… ◦ ちらつきまくり、残像残りまくり… リージョンは間違いなく使えない
  19. 19.  まだヒットテストの問題は解決できていない ◦ SDK が無いのでヘッダファイルを調べたりできない ◦ いいアイディアがあれば教えてください 透明部分が存在しない場合は問題ない ◦ 透明度を弄る分には大丈夫 ◦ カラーキー、アルファチャンネルを使ったらやばい
  20. 20. ご静聴ありがとうございました?
  21. 21.  MIX10 で Windows Phone 7 の開発者用ツールが 公開されましたね ◦ Silverlight か XNA を使ってアプリを作ることになります 今までの .NET Compact Framework を 使ったアプリは動かない
  22. 22.  WM アプリ開発者は今すぐ Silverlight を学ぶべき Silverlight には素晴らしい機能がたくさんある ◦ データバインディング ◦ 依存・添付プロパティ ◦ スタイル・テンプレート ◦ リソース ◦ アニメーション ◦ Deep Zoom ◦ Smooth Streaming
  23. 23.  専用のクラスライブラリが用意されている ◦ Microsoft.Devices : デバイスやセンサーの機能 ◦ Microsoft.Phone : Windows Phone 7 用の各種機能 BCL もひっそりと拡張されている ◦ System.Device.Location : GPS 周り ◦ System.Observable/Reactive.dll : Rx Framework .NET 4 の機能を一部先取り
  24. 24.  Windows Mobile 6.5 からレイヤードウィンドウが 使えるようになりました ◦ でもヒットテスト周りが buggy っぽいです T-01A をお安く買うことが出来ました Windows Phone 7 開発のために Silverlightを 今すぐにでも勉強するべき ◦ WPF も勉強するべき、と言うか勉強してくださいm(_ _)m ◦ みんなもっと WPF を使ってあげてください
  25. 25. ご静聴ありがとうございました

×