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

takke




1000人スピーカプロジェクト 第5回カンファレンス   2008/5/24
                                         1
1000人スピーカプロジェクト 第5回カンファレンス   2008/5/24
                                         2
 最近Web系ばっかりモテはやされてるよ
   ねー、モテ=Webだよねー
  組み込みってちょっと地味?
  じゃあ、誰も語りそうにない
   WindowsMobileの紹介でもしよっかな、
   もうすぐi(ry
  というわけで、今回はたっけが作ってる
   アプリの紹介をします。
  注:コードはでてきません。

1000人スピーカプロジェクト 第5回カンファレンス   2008/5/24
                                         3
 はじめに
  自己紹介
  本題
   • WindowsMobileとは?
   • 作ったもの
   • 開発環境
   • WindowsMobileらしさ
   • iPhoneのはなし
  まとめ

1000人スピーカプロジェクト 第5回カンファレンス   2008/5/24
                                         4
 たっけ      / 竹内 裕昭 / TAKEUCHI Hiroaki
   • takke.jp / @takke / id:halts
   • 81世代
   • 高専クラスタ ⇒ 学歴ロンダリング組
   • 職業プログラマ (2006~)
   • 最近はPHP屋
   • 趣味ならC++
   • コツコツ作るのが好き



1000人スピーカプロジェクト 第5回カンファレンス          2008/5/24
                                                5
 英単語学習ソフトP-Study                System (PSS)
     ↑SEO対策w
                             Windows, フリーソフト
                             VisualC++ / MFC /
                              BCGControlBar /
                              SQLite / Lua


  PSS   for WindowsMobile (MPSS)
                    WindowsMobile, フリーソフト
                    VisualC# /
                     .NET Compact Framework 2.0
1000人スピーカプロジェクト 第5回カンファレンス               2008/5/24
                                                     6
1000人スピーカプロジェクト 第5回カンファレンス   2008/5/24
                                         7
 mixi&Twitterクライアント         MZ3.i / MZ4




                             ・・・の話をします
1000人スピーカプロジェクト 第5回カンファレンス         2008/5/24
                                               8
 はじめに
  自己紹介
  本題
   • WindowsMobileとは?
   • 作ったもの
   • 開発環境
   • WindowsMobileらしさ
   • iPhoneのはなし
  まとめ

1000人スピーカプロジェクト 第5回カンファレンス   2008/5/24
                                         9
 Windows      CE ベースのPDA向けプラット
   フォーム
  Pocket PC ⇒ Windows Mobile
  W-ZERO3でブレイク(2005)
  Standard, Professional, Classic Edition
  製品
   • W-ZERO3 series, S11HT, X03HT, iPAQ, etc...




1000人スピーカプロジェクト 第5回カンファレンス             2008/5/24
                                                   10
 VisualStudio2008          Professional Ed.
   • Express Edition 不可 ⇒ 有償てw
   • ホビープログラミングに ¥60k は正直しんどい
   • アカデミック版なら ¥10kくらいだけどね
   • C++
   • C#

  Java  (MIDP)
  MortScript
  etc...

1000人スピーカプロジェクト 第5回カンファレンス                2008/5/24
                                                      11
 WMのブラウザ(Opera,IE)は遅すぎます
  WILLCOMだとモバイルmixi使えない
   (~2006)
  mixi&Twitterクライアント
   MZ3.i / MZ4
   • mixi : スクレイピング
            (一部API), 仕様変(ry
   • TwitterとRSS
   • VisualC++ (VS2005) / MFC
   • Windows版=MZ4 (仕事中にry
1000人スピーカプロジェクト 第5回カンファレンス      2008/5/24
                                            12
• 2006/08 まこさんがプロトタイプ作成
   • 2006/11 ソース公開 ⇒ いっちゅうさんが引継ぎ
                             ⇒ たっけが横取りw
            <中略>
   • 2007/12 絵文字描画対応(仕事人さん)
   • 2007/12 iPhone風UI?
   • 2008/04 Twitterクライアント搭載
   • 2008/05 もっとiPhone風UI?
              (モりやまさん)
              RSSリーダ搭載?
   • 2008/xx プラグイン化?
1000人スピーカプロジェクト 第5回カンファレンス           2008/5/24
                                                 13
 貧弱なリソース(CPU,Mem,I/O,Storage)
  ナローバンド           (W-ZERO3はPHSです)

  普通に作るともっさり
  なので、それなりに工夫が必要
   • XMLパーサ自作する勢い すげー遅かったorz
   • UI:レスポンスにこだわる(スレッド使ったり)
   • オフラインモード
   • 高度なことはやらない

1000人スピーカプロジェクト 第5回カンファレンス      2008/5/24
                                            14
ユーザ               OS            AP
    タブを                   Ready
    切り替える(→)
                          イベント送信
                                        タブ切り替え
       待ちまくり
                                        一覧を描画
                            おk

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

1000人スピーカプロジェクト 第5回カンファレンス                2008/5/24
                                                      15
ユーザ               OS            AP
    タブを                   Ready
    切り替える(→)
                          イベント送信
       待ち                           スレッド立てる
                              おk        タブ切り替え


   次の操作                                 一覧を描画
                          Ready
   (さらにタブ切り
   替えとか)




1000人スピーカプロジェクト 第5回カンファレンス              2008/5/24
                                                    16
 やっぱりiPhone
  まねしてみた(ぬぬぬ慣性スクロール)




                    デモ

1000人スピーカプロジェクト 第5回カンファレンス   2008/5/24
                                         17
   手のひらの上で動くアプリ
    通信もできる
    カメラ制御もできる
    GPSもできる(EMONSTERとか)
    まだまだ発展途上
     • デファクトスタンダードアプリを作るチャンス?

        ・・・iPhoneでいんじゃね?w
    噂によると、WM機にフリーソフト入れてるのは
     ユーザ全体の20%くらい
     (8割のユーザはそのまま使ってるらしい)

1000人スピーカプロジェクト 第5回カンファレンス   2008/5/24
                                         18
 はじめに
  自己紹介
  本題
   • WindowsMobileとは?
   • 作ったもの
   • 開発環境
   • WindowsMobileらしさ
   • iPhoneのはなし
  まとめ

1000人スピーカプロジェクト 第5回カンファレンス   2008/5/24
                                         19
 WindowsMobileだと
   手のひらの上で動くアプリを作れるよ
  制約の多い環境でのプログラミングは楽し
   いよ
  Microsoftさん、(ry
  MZ3.i/MZ4 はOSSです。
   という訳で、コミッタ募集中。


1000人スピーカプロジェクト 第5回カンファレンス   2008/5/24
                                         20
ご静聴ありがとうございました。




1000人スピーカプロジェクト 第5回カンファレンス   2008/5/24
                                         21
1 sur 21

Contenu connexe

Tendances

Planning Poker(J)Planning Poker(J)
Planning Poker(J)Yasui Tsutomu
2.1K vues11 diapositives
Li tweb2 winLi tweb2 win
Li tweb2 winTK-LiT
285 vues37 diapositives
Opensource AndroidOpensource Android
Opensource AndroidTetsuyuki Kobayashi
1.6K vues48 diapositives
20090513 Cmsnight20090513 Cmsnight
20090513 CmsnightYusuke Ando
974 vues25 diapositives
MylynとおともだちMylynとおともだち
MylynとおともだちHiroki Kondo
1.2K vues23 diapositives

En vedette

Dante RoadDante Road
Dante Roadguest146083
373 vues40 diapositives
El pájaro de l a pazEl pájaro de l a paz
El pájaro de l a pazpazpormexico
449 vues10 diapositives
Corte Obra Vilela 2650Corte Obra Vilela 2650
Corte Obra Vilela 2650ricardotaba
331 vues1 diapositive
Mida Su InteligenciaMida Su Inteligencia
Mida Su Inteligenciaedgardo1937
437 vues8 diapositives
AmazonasAmazonas
AmazonasHerald
303 vues9 diapositives
O Fim Da Internet  COC 20080518O Fim Da Internet  COC 20080518
O Fim Da Internet COC 20080518mazin
515 vues36 diapositives

En vedette(8)

Dante RoadDante Road
Dante Road
guest146083373 vues
El pájaro de l a pazEl pájaro de l a paz
El pájaro de l a paz
pazpormexico449 vues
Corte Obra Vilela 2650Corte Obra Vilela 2650
Corte Obra Vilela 2650
ricardotaba331 vues
Mida Su InteligenciaMida Su Inteligencia
Mida Su Inteligencia
edgardo1937437 vues
AmazonasAmazonas
Amazonas
Herald303 vues
Sympathy For the DevilSympathy For the Devil
Sympathy For the Devil
shihfang Ma409 vues
慶端陽慶端陽
慶端陽
shihfang Ma268 vues

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

  • 3.  最近Web系ばっかりモテはやされてるよ ねー、モテ=Webだよねー  組み込みってちょっと地味?  じゃあ、誰も語りそうにない WindowsMobileの紹介でもしよっかな、 もうすぐi(ry  というわけで、今回はたっけが作ってる アプリの紹介をします。  注:コードはでてきません。 1000人スピーカプロジェクト 第5回カンファレンス 2008/5/24 3
  • 4.  はじめに  自己紹介  本題 • WindowsMobileとは? • 作ったもの • 開発環境 • WindowsMobileらしさ • iPhoneのはなし  まとめ 1000人スピーカプロジェクト 第5回カンファレンス 2008/5/24 4
  • 5.  たっけ / 竹内 裕昭 / TAKEUCHI Hiroaki • takke.jp / @takke / id:halts • 81世代 • 高専クラスタ ⇒ 学歴ロンダリング組 • 職業プログラマ (2006~) • 最近はPHP屋 • 趣味ならC++ • コツコツ作るのが好き 1000人スピーカプロジェクト 第5回カンファレンス 2008/5/24 5
  • 6.  英単語学習ソフトP-Study System (PSS) ↑SEO対策w Windows, フリーソフト VisualC++ / MFC / BCGControlBar / SQLite / Lua  PSS for WindowsMobile (MPSS) WindowsMobile, フリーソフト VisualC# / .NET Compact Framework 2.0 1000人スピーカプロジェクト 第5回カンファレンス 2008/5/24 6
  • 8.  mixi&Twitterクライアント MZ3.i / MZ4 ・・・の話をします 1000人スピーカプロジェクト 第5回カンファレンス 2008/5/24 8
  • 9.  はじめに  自己紹介  本題 • WindowsMobileとは? • 作ったもの • 開発環境 • WindowsMobileらしさ • iPhoneのはなし  まとめ 1000人スピーカプロジェクト 第5回カンファレンス 2008/5/24 9
  • 10.  Windows CE ベースのPDA向けプラット フォーム  Pocket PC ⇒ Windows Mobile  W-ZERO3でブレイク(2005)  Standard, Professional, Classic Edition  製品 • W-ZERO3 series, S11HT, X03HT, iPAQ, etc... 1000人スピーカプロジェクト 第5回カンファレンス 2008/5/24 10
  • 11.  VisualStudio2008 Professional Ed. • Express Edition 不可 ⇒ 有償てw • ホビープログラミングに ¥60k は正直しんどい • アカデミック版なら ¥10kくらいだけどね • C++ • C#  Java (MIDP)  MortScript  etc... 1000人スピーカプロジェクト 第5回カンファレンス 2008/5/24 11
  • 12.  WMのブラウザ(Opera,IE)は遅すぎます  WILLCOMだとモバイルmixi使えない (~2006)  mixi&Twitterクライアント MZ3.i / MZ4 • mixi : スクレイピング (一部API), 仕様変(ry • TwitterとRSS • VisualC++ (VS2005) / MFC • Windows版=MZ4 (仕事中にry 1000人スピーカプロジェクト 第5回カンファレンス 2008/5/24 12
  • 13. • 2006/08 まこさんがプロトタイプ作成 • 2006/11 ソース公開 ⇒ いっちゅうさんが引継ぎ ⇒ たっけが横取りw <中略> • 2007/12 絵文字描画対応(仕事人さん) • 2007/12 iPhone風UI? • 2008/04 Twitterクライアント搭載 • 2008/05 もっとiPhone風UI? (モりやまさん) RSSリーダ搭載? • 2008/xx プラグイン化? 1000人スピーカプロジェクト 第5回カンファレンス 2008/5/24 13
  • 14.  貧弱なリソース(CPU,Mem,I/O,Storage)  ナローバンド (W-ZERO3はPHSです)  普通に作るともっさり  なので、それなりに工夫が必要 • XMLパーサ自作する勢い すげー遅かったorz • UI:レスポンスにこだわる(スレッド使ったり) • オフラインモード • 高度なことはやらない 1000人スピーカプロジェクト 第5回カンファレンス 2008/5/24 14
  • 15. ユーザ OS AP タブを Ready 切り替える(→) イベント送信 タブ切り替え 待ちまくり 一覧を描画 おk Ready 次の操作 (さらにタブ切り 替えとか) 1000人スピーカプロジェクト 第5回カンファレンス 2008/5/24 15
  • 16. ユーザ OS AP タブを Ready 切り替える(→) イベント送信 待ち スレッド立てる おk タブ切り替え 次の操作 一覧を描画 Ready (さらにタブ切り 替えとか) 1000人スピーカプロジェクト 第5回カンファレンス 2008/5/24 16
  • 17.  やっぱりiPhone  まねしてみた(ぬぬぬ慣性スクロール) デモ 1000人スピーカプロジェクト 第5回カンファレンス 2008/5/24 17
  • 18. 手のひらの上で動くアプリ  通信もできる  カメラ制御もできる  GPSもできる(EMONSTERとか)  まだまだ発展途上 • デファクトスタンダードアプリを作るチャンス? ・・・iPhoneでいんじゃね?w  噂によると、WM機にフリーソフト入れてるのは ユーザ全体の20%くらい (8割のユーザはそのまま使ってるらしい) 1000人スピーカプロジェクト 第5回カンファレンス 2008/5/24 18
  • 19.  はじめに  自己紹介  本題 • WindowsMobileとは? • 作ったもの • 開発環境 • WindowsMobileらしさ • iPhoneのはなし  まとめ 1000人スピーカプロジェクト 第5回カンファレンス 2008/5/24 19
  • 20.  WindowsMobileだと 手のひらの上で動くアプリを作れるよ  制約の多い環境でのプログラミングは楽し いよ  Microsoftさん、(ry  MZ3.i/MZ4 はOSSです。 という訳で、コミッタ募集中。 1000人スピーカプロジェクト 第5回カンファレンス 2008/5/24 20