SlideShare a Scribd company logo
1 of 21
Download to read offline
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

More Related Content

What's hot

Li tweb2 win
Li tweb2 winLi tweb2 win
Li tweb2 winTK-LiT
 
Developers[Media]Summit 2009
Developers[Media]Summit 2009Developers[Media]Summit 2009
Developers[Media]Summit 2009Akiko Iwakiri
 
20090513 Cmsnight
20090513 Cmsnight20090513 Cmsnight
20090513 CmsnightYusuke Ando
 
Mylynとおともだち
MylynとおともだちMylynとおともだち
MylynとおともだちHiroki Kondo
 
勉強会カンファレンス2009 IT勉強会カレンダーと募集ツール
勉強会カンファレンス2009 IT勉強会カレンダーと募集ツール勉強会カンファレンス2009 IT勉強会カレンダーと募集ツール
勉強会カンファレンス2009 IT勉強会カレンダーと募集ツールはなずきん Hana
 
Andoroid入門 Open
Andoroid入門  OpenAndoroid入門  Open
Andoroid入門 Opencat sin
 
第1回Fレックス研究会PDF版
第1回Fレックス研究会PDF版第1回Fレックス研究会PDF版
第1回Fレックス研究会PDF版Yoichi Tanaka
 
業務システムを使いやすく! .NET Webアプリケーションの現在
業務システムを使いやすく!.NET Webアプリケーションの現在業務システムを使いやすく!.NET Webアプリケーションの現在
業務システムを使いやすく! .NET Webアプリケーションの現在Kentaro Inomata
 
OSC2009KYOTO Asterisk User\'s Group Japan
OSC2009KYOTO Asterisk User\'s Group JapanOSC2009KYOTO Asterisk User\'s Group Japan
OSC2009KYOTO Asterisk User\'s Group JapanKenichi 深海
 
勉強会のすすめ
勉強会のすすめ勉強会のすすめ
勉強会のすすめHiro Yoshioka
 
Windows MobileとWeb Api
Windows MobileとWeb ApiWindows MobileとWeb Api
Windows MobileとWeb ApiKenji Wada
 
Web技術勉強会10回目(Slideshare用)
Web技術勉強会10回目(Slideshare用)Web技術勉強会10回目(Slideshare用)
Web技術勉強会10回目(Slideshare用)龍一 田中
 
TiDDとXPの関係
TiDDとXPの関係TiDDとXPの関係
TiDDとXPの関係akipii Oga
 
【13-D-4】 アナタのアプリ性能改善の秘訣、オラクルが教えます!
【13-D-4】 アナタのアプリ性能改善の秘訣、オラクルが教えます!【13-D-4】 アナタのアプリ性能改善の秘訣、オラクルが教えます!
【13-D-4】 アナタのアプリ性能改善の秘訣、オラクルが教えます!devsumi2009
 
WebSig冬期講習2020「コロナ禍のワタシの履歴書(WebSigResume)」トークオープニング・クロージング
WebSig冬期講習2020「コロナ禍のワタシの履歴書(WebSigResume)」トークオープニング・クロージングWebSig冬期講習2020「コロナ禍のワタシの履歴書(WebSigResume)」トークオープニング・クロージング
WebSig冬期講習2020「コロナ禍のワタシの履歴書(WebSigResume)」トークオープニング・クロージングWebSig24/7
 
WebSig冬期講習2020「コロナ禍のワタシの履歴書(WebSigResume)」トーク:宮原徹さん資料
WebSig冬期講習2020「コロナ禍のワタシの履歴書(WebSigResume)」トーク:宮原徹さん資料WebSig冬期講習2020「コロナ禍のワタシの履歴書(WebSigResume)」トーク:宮原徹さん資料
WebSig冬期講習2020「コロナ禍のワタシの履歴書(WebSigResume)」トーク:宮原徹さん資料WebSig24/7
 

What's hot (20)

Planning Poker(J)
Planning Poker(J)Planning Poker(J)
Planning Poker(J)
 
Li tweb2 win
Li tweb2 winLi tweb2 win
Li tweb2 win
 
Opensource Android
Opensource AndroidOpensource Android
Opensource Android
 
Developers[Media]Summit 2009
Developers[Media]Summit 2009Developers[Media]Summit 2009
Developers[Media]Summit 2009
 
20090513 Cmsnight
20090513 Cmsnight20090513 Cmsnight
20090513 Cmsnight
 
Mylynとおともだち
MylynとおともだちMylynとおともだち
Mylynとおともだち
 
勉強会カンファレンス2009 IT勉強会カレンダーと募集ツール
勉強会カンファレンス2009 IT勉強会カレンダーと募集ツール勉強会カンファレンス2009 IT勉強会カレンダーと募集ツール
勉強会カンファレンス2009 IT勉強会カレンダーと募集ツール
 
Andoroid入門 Open
Andoroid入門  OpenAndoroid入門  Open
Andoroid入門 Open
 
0423io
0423io0423io
0423io
 
第1回Fレックス研究会PDF版
第1回Fレックス研究会PDF版第1回Fレックス研究会PDF版
第1回Fレックス研究会PDF版
 
EclipSky200712
EclipSky200712EclipSky200712
EclipSky200712
 
業務システムを使いやすく! .NET Webアプリケーションの現在
業務システムを使いやすく!.NET Webアプリケーションの現在業務システムを使いやすく!.NET Webアプリケーションの現在
業務システムを使いやすく! .NET Webアプリケーションの現在
 
OSC2009KYOTO Asterisk User\'s Group Japan
OSC2009KYOTO Asterisk User\'s Group JapanOSC2009KYOTO Asterisk User\'s Group Japan
OSC2009KYOTO Asterisk User\'s Group Japan
 
勉強会のすすめ
勉強会のすすめ勉強会のすすめ
勉強会のすすめ
 
Windows MobileとWeb Api
Windows MobileとWeb ApiWindows MobileとWeb Api
Windows MobileとWeb Api
 
Web技術勉強会10回目(Slideshare用)
Web技術勉強会10回目(Slideshare用)Web技術勉強会10回目(Slideshare用)
Web技術勉強会10回目(Slideshare用)
 
TiDDとXPの関係
TiDDとXPの関係TiDDとXPの関係
TiDDとXPの関係
 
【13-D-4】 アナタのアプリ性能改善の秘訣、オラクルが教えます!
【13-D-4】 アナタのアプリ性能改善の秘訣、オラクルが教えます!【13-D-4】 アナタのアプリ性能改善の秘訣、オラクルが教えます!
【13-D-4】 アナタのアプリ性能改善の秘訣、オラクルが教えます!
 
WebSig冬期講習2020「コロナ禍のワタシの履歴書(WebSigResume)」トークオープニング・クロージング
WebSig冬期講習2020「コロナ禍のワタシの履歴書(WebSigResume)」トークオープニング・クロージングWebSig冬期講習2020「コロナ禍のワタシの履歴書(WebSigResume)」トークオープニング・クロージング
WebSig冬期講習2020「コロナ禍のワタシの履歴書(WebSigResume)」トークオープニング・クロージング
 
WebSig冬期講習2020「コロナ禍のワタシの履歴書(WebSigResume)」トーク:宮原徹さん資料
WebSig冬期講習2020「コロナ禍のワタシの履歴書(WebSigResume)」トーク:宮原徹さん資料WebSig冬期講習2020「コロナ禍のワタシの履歴書(WebSigResume)」トーク:宮原徹さん資料
WebSig冬期講習2020「コロナ禍のワタシの履歴書(WebSigResume)」トーク:宮原徹さん資料
 

Viewers also liked

El pájaro de l a paz
El pájaro de l a pazEl pájaro de l a paz
El pájaro de l a pazpazpormexico
 
Corte Obra Vilela 2650
Corte Obra Vilela 2650Corte Obra Vilela 2650
Corte Obra Vilela 2650ricardotaba
 
Mida Su Inteligencia
Mida Su InteligenciaMida Su Inteligencia
Mida Su Inteligenciaedgardo1937
 
Amazonas
AmazonasAmazonas
AmazonasHerald
 
O Fim Da Internet COC 20080518
O Fim Da Internet  COC 20080518O Fim Da Internet  COC 20080518
O Fim Da Internet COC 20080518mazin
 
Sympathy For the Devil
Sympathy For the DevilSympathy For the Devil
Sympathy For the Devilshihfang Ma
 

Viewers also liked (8)

Dante Road
Dante RoadDante Road
Dante Road
 
El pájaro de l a paz
El pájaro de l a pazEl pájaro de l a paz
El pájaro de l a paz
 
Corte Obra Vilela 2650
Corte Obra Vilela 2650Corte Obra Vilela 2650
Corte Obra Vilela 2650
 
Mida Su Inteligencia
Mida Su InteligenciaMida Su Inteligencia
Mida Su Inteligencia
 
Amazonas
AmazonasAmazonas
Amazonas
 
O Fim Da Internet COC 20080518
O Fim Da Internet  COC 20080518O Fim Da Internet  COC 20080518
O Fim Da Internet COC 20080518
 
Sympathy For the Devil
Sympathy For the DevilSympathy For the Devil
Sympathy For the Devil
 
慶端陽
慶端陽慶端陽
慶端陽
 

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