WindowsMobile 用 アプリケーション のおはなし

21
WindowsMobile 用 用用用用用用用用用用用用用 takke 1 2008/5/24 1000 用用用用用用用用用用用 用 5 用用用用用用用用

description

WindowsMobile 用 アプリケーション のおはなし. t akke. はじめに. はじめに. 最近 Web 系ばっかりモテはやされてるよねー、モテ =Web だよねー 組み込みってちょっと地味? じゃあ、誰も語りそうにない WindowsMobile の紹介でも しよっかな、 もうすぐ i ( ry というわけで、今回はたっけが 作ってる アプリ の 紹介をします。 注: コードはでてきません。. アジェンダ. はじめに 自己紹介 本題 WindowsMobile とは? 作ったもの 開発環境 WindowsMobile らしさ - PowerPoint PPT Presentation

Transcript of WindowsMobile 用 アプリケーション のおはなし

Page 1: WindowsMobile 用 アプリケーション のおはなし

WindowsMobile 用アプリケーションのおはなし

takke

12008/5/241000 人スピーカプロジェクト 第 5 回カンファレンス

Page 2: WindowsMobile 用 アプリケーション のおはなし

はじめに

22008/5/241000 人スピーカプロジェクト 第 5 回カンファレンス

Page 3: WindowsMobile 用 アプリケーション のおはなし

最近 Web 系ばっかりモテはやされてるよねー、モテ =Web だよねー

組み込みってちょっと地味? じゃあ、誰も語りそうにない

WindowsMobile の紹介でもしよっかな、もうすぐ i(ry

というわけで、今回はたっけが作ってるアプリの紹介をします。

注:コードはでてきません。2008/5/241000 人スピーカプロジェクト 第 5 回カンファレンス

3

はじめに

Page 4: WindowsMobile 用 アプリケーション のおはなし

4

はじめに 自己紹介 本題

• WindowsMobile とは?• 作ったもの• 開発環境• WindowsMobile らしさ• iPhone のはなし

まとめ

1000 人スピーカプロジェクト 第 5 回カンファレンス

アジェンダ

2008/5/24

Page 5: WindowsMobile 用 アプリケーション のおはなし

たっけ / 竹内 裕昭 / TAKEUCHI Hiroaki• takke.jp / @takke / id:halts• 81 世代• 高専クラスタ ⇒ 学歴ロンダリング組• 職業プログラマ (2006 ~ )• 最近は PHP 屋• 趣味なら C++• コツコツ作るのが好き

1000 人スピーカプロジェクト 第 5 回カンファレンス5

自己紹介

2008/5/24

Page 6: WindowsMobile 用 アプリケーション のおはなし

英単語学習ソフト P-Study System (PSS)

2008/5/241000 人スピーカプロジェクト 第 5 回カンファレンス6

自己紹介 / つくったもの

Windows, フリーソフトVisualC++ / MFC / BCGControlBar / SQLite / Lua

↑SEO 対策w

PSS for WindowsMobile (MPSS)WindowsMobile, フリーソフトVisualC# / .NET Compact Framework 2.0

Page 7: WindowsMobile 用 アプリケーション のおはなし

iKnow!にはかなわないので・・・

72008/5/241000 人スピーカプロジェクト 第 5 回カンファレンス

Page 8: WindowsMobile 用 アプリケーション のおはなし

mixi&Twitter クライアント MZ3.i / MZ4

2008/5/241000 人スピーカプロジェクト 第 5 回カンファレンス8

自己紹介 / つくったもの

・・・の話をします

Page 9: WindowsMobile 用 アプリケーション のおはなし

9

はじめに 自己紹介 本題

• WindowsMobile とは?• 作ったもの• 開発環境• WindowsMobile らしさ• iPhone のはなし

まとめ

1000 人スピーカプロジェクト 第 5 回カンファレンス

アジェンダ

2008/5/24

Page 10: WindowsMobile 用 アプリケーション のおはなし

Windows CE ベースの PDA 向けプラットフォーム

Pocket PC ⇒ Windows Mobile W-ZERO3 でブレイク (2005) Standard, Professional, Classic Edition 製品

• W-ZERO3 series, S11HT, X03HT, iPAQ, etc...

2008/5/241000 人スピーカプロジェクト 第 5 回カンファレンス10

WindowsMobile とは?

Page 11: WindowsMobile 用 アプリケーション のおはなし

VisualStudio2008 Professional Ed.• Express Edition 不可 ⇒ 有償てw• ホビープログラミングに \60k は正直しんどい• アカデミック版なら \10k くらいだけどね• C++• C#

Java (MIDP) MortScript etc...

2008/5/241000 人スピーカプロジェクト 第 5 回カンファレンス11

WM の開発環境と言語

Page 12: WindowsMobile 用 アプリケーション のおはなし

WM のブラウザ (Opera,IE) は遅すぎます WILLCOM だとモバイル mixi 使えない

( ~ 2006) mixi&Twitter クライアント

MZ3.i / MZ4• mixi : スクレイピング

    ( 一部 API), 仕様変 (ry• Twitter と RSS• VisualC++ (VS2005) / MFC• Windows 版 =MZ4 ( 仕事中に ry

2008/5/241000 人スピーカプロジェクト 第 5 回カンファレンス12

つくったもの / MZ3

Page 13: WindowsMobile 用 アプリケーション のおはなし

• 2006/08 まこさんがプロトタイプ作成• 2006/11 ソース公開 ⇒ いっちゅうさんが引継ぎ

⇒ たっけが横取りw    <中略>

• 2007/12 絵文字描画対応(仕事人さん)• 2007/12 iPhone 風 UI ?• 2008/04 Twitter クライアント搭載• 2008/05 もっと iPhone 風 UI ?

     (モりやまさん)      RSS リーダ搭載?

• 2008/xx プラグイン化?2008/5/241000 人スピーカプロジェクト 第 5 回カンファレンス

13

History / MZ3

Page 14: WindowsMobile 用 アプリケーション のおはなし

貧弱なリソース (CPU,Mem,I/O,Storage) ナローバンド (W-ZERO3 は PHS です )

普通に作るともっさり なので、それなりに工夫が必要

• XML パーサ自作する勢い すげー遅かった orz• UI: レスポンスにこだわる(スレッド使ったり)• オフラインモード• 高度なことはやらない

2008/5/241000 人スピーカプロジェクト 第 5 回カンファレンス14

WM らしさ / MZ3

Page 15: WindowsMobile 用 アプリケーション のおはなし

2008/5/241000 人スピーカプロジェクト 第 5 回カンファレンス15

レスポンス向上 / MZ3ユーザ OS AP

タブを切り替える (→)

イベント送信

タブ切り替え

一覧を描画

Ready

おk

Ready

待ちまくり

次の操作( さらにタブ切り替えとか )

Page 16: WindowsMobile 用 アプリケーション のおはなし

2008/5/241000 人スピーカプロジェクト 第 5 回カンファレンス16

レスポンス向上 / MZ3ユーザ OS AP

タブを切り替える (→)

イベント送信

タブ切り替え

一覧を描画

Ready

スレッド立てる

Ready

待ち

次の操作( さらにタブ切り替えとか )

おk

Page 17: WindowsMobile 用 アプリケーション のおはなし

やっぱり iPhone まねしてみた(ぬぬぬ慣性スクロール)

2008/5/241000 人スピーカプロジェクト 第 5 回カンファレンス17

iPhone のはなし / MZ3

デモ

Page 18: WindowsMobile 用 アプリケーション のおはなし

手のひらの上で動くアプリ 通信もできる カメラ制御もできる GPS もできる (EMONSTER とか ) まだまだ発展途上

• デファクトスタンダードアプリを作るチャンス?

   ・・・ iPhone でいんじゃね?w 噂によると、 WM 機にフリーソフト入れてるのはユー

ザ全体の 20% くらい( 8 割のユーザはそのまま使ってるらしい)

2008/5/241000 人スピーカプロジェクト 第 5 回カンファレンス18

ここが楽しい! WM 開発

Page 19: WindowsMobile 用 アプリケーション のおはなし

19

はじめに 自己紹介 本題

• WindowsMobile とは?• 作ったもの• 開発環境• WindowsMobile らしさ• iPhone のはなし

まとめ

1000 人スピーカプロジェクト 第 5 回カンファレンス

アジェンダ

2008/5/24

Page 20: WindowsMobile 用 アプリケーション のおはなし

WindowsMobile だと手のひらの上で動くアプリを作れるよ

制約の多い環境でのプログラミングは楽しいよ

Microsoft さん、 (ry MZ3.i/MZ4 は OSS です。

という訳で、コミッタ募集中。

2008/5/241000 人スピーカプロジェクト 第 5 回カンファレンス20

まとめ

Page 21: WindowsMobile 用 アプリケーション のおはなし

21

ご静聴ありがとうございました。

2008/5/241000 人スピーカプロジェクト 第 5 回カンファレンス