SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
WindowsMobile de HelloWorld


      by CH3COOH(酢酸)



         わんくま同盟 大阪勉強会 #23
自己紹介

• こんにちわ、CH3COOH(酢酸)です。

• 猫と犬では、猫の方が好きです。

• 組込み系プログラマを卒業しまして、
  業務系プログラマ見習いをやっています。
• 最近は、VB2003とOracle9iの勉強中です。
  と、言ってもよく判っていませんが・・・


          わんくま同盟 大阪勉強会 #23
自己紹介2

• 携帯電話ショップで販売をしていました。
  ノルマとかが有ってですね、
  その当時から携帯2台持ちしています。
• 現在、持ってる携帯電話は、SBM920SHと
  イーモバイルのEMONSTERの2台です。

• さて今日は、そのEMONSTERに関しての
  お話をさせて頂こうかと思っています。


         わんくま同盟 大阪勉強会 #23
Windows Mobileって何ですか?

• EMONSTER (S11HT)には、
  Windows Mobileが搭載されています。
• Windows Mobileとは、Microsoftが開発した
  ARMプロセッサ向けのモバイル用OSです。
• Windowsなので、OfficeやIEが使えます。

• デスクトップのPCのWindowsでも
  XPやVistaと言ったバージョンがありますよね。


            わんくま同盟 大阪勉強会 #23
Windows Mobileにもバージョンがあるの?

• 現在主流のWindows Mobile端末には、
  Version 5.0、6.0、6.1が搭載されています。
• それぞれのバージョンに対して、
  下記のエディションがあります。
 – Standard
 – Professional
 – Classic
• 各エディションで何が違うのでしょうか?


                  わんくま同盟 大阪勉強会 #23
各エディションで出来ること出来ないこと
                     Standard   Professional   Classic
プラットフォーム             ○          ○              ○
・Outlook
・Internet Explorer
Office Mobile        ○          ○              ○
IPテレフォニー             ○          ○              ×
タッチスクリーン             ×          ○              ○

• ざっくり分類すると下記の通りになります。
  • タッチパネル無しのStandard
  • 電話機能なしのClassic
  • なんでも有りのProfessional

                      わんくま同盟 大阪勉強会 #23
日本のキャリアにおいて使用できる
     Windows Mobileとそのバージョンについて
• スマートフォンに関しては携帯電話機なので、
  日本国内の通信網を使用するには、
  各キャリアと契約する必要があります。
• docomo F1100
 – Windows Mobile 6.0 Standard
• WILLCOM 03(WS020SH)
 – Windows Mobile 6.1 Classic
• EMOBILE EMONSTER(S11HT)
 – Windows Mobile 6.0 Professional

               わんくま同盟 大阪勉強会 #23
Windows Mobile端末があれば何でも出来る

• キャリアに問わずWindows Mobile端末が
  あれば、自作アプリを動かす事が可能です。
• 自分のケータイで自作のアプリが動くのは
  魅力的だと思いませんか?

• ・・・と、その前に開発環境の説明です。




          わんくま同盟 大阪勉強会 #23
Windows Mobileアプリを開発をする為に必要なもの

• 開発する為に必要なもの
 – ActiveSync(4.5以上)
 – Visual Studio(2005std以上/2008pro以上)
 – .NET Compact Framework v2 SP2
 – Windows Mobile 6 Professional SDK
• Windows Mobileのアプリ開発には、
  バージョンと一致したSDKが必要になります。

• さて、準備が整いました。

             わんくま同盟 大阪勉強会 #23
Demo1


わんくま同盟 大阪勉強会 #23
Hello World!

• Windows Mobileにも
  .NETが載っているので、
  デスクトップPCと同様に
  Windows Fromで、
  簡単にGUIアプリを
  簡単に
  作成する事が可能です。
• この場でアプリを作れば
  面白いのでしょうけど、
  自作アプリをお見せします。

          わんくま同盟 大阪勉強会 #23
Demo2


わんくま同盟 大阪勉強会 #23
このアプリを作る上で苦労した点

• .NET Compact
  Framework(.NCF)は、
  モバイル用ですので、
  サイズを縮小する為、
  様々な機能が
  削減されています。




            わんくま同盟 大阪勉強会 #23
このアプリを作る上で苦労した点2

• 本来.NET Compact Frameworkには
  BitmapクラスのRotateFlipメソッドが
  ありますが、 .NCFでは削減されており、
  自力で画像を反転させる処理を追加しました。

• .NET Compact Frameworkにて
                        にて
  機能削減されている
         されている場合、
  機能削減されている
  自分で対応方法を考える必要があります。


         わんくま同盟 大阪勉強会 #23
最後に

• Windows Mobile SDKの表面的なお話と
  簡単なアプリの作り方のお話をさせて頂きま
  した。
• Windows Mobileで動くアプリって何だか面白
  そうだなと思って頂ければ幸いです。
• (EMONSTERが壊れない限り、)Windows
  Mobile に関するエントリをいくつかあげてい
  ますので、良ければ僕のblogもご覧ください
 http://blogs.wankuma.com/ch3cooh/

               わんくま同盟 大阪勉強会 #23
本日はご清聴頂き、誠に有難う御座いました




       わんくま同盟 大阪勉強会 #23

Mais conteúdo relacionado

Mais procurados

Ohp Seijoen H20 08 Jfreechart
Ohp Seijoen H20 08 JfreechartOhp Seijoen H20 08 Jfreechart
Ohp Seijoen H20 08 Jfreechartsesejun
 
Developers[Media]Summit 2009
Developers[Media]Summit 2009Developers[Media]Summit 2009
Developers[Media]Summit 2009Akiko Iwakiri
 
Mylynとおともだち
MylynとおともだちMylynとおともだち
MylynとおともだちHiroki Kondo
 
RubyistのためのSilverlight2
RubyistのためのSilverlight2RubyistのためのSilverlight2
RubyistのためのSilverlight2Akihiro Ikezoe
 
Xen+DRBDによるライブマイグレーション
Xen+DRBDによるライブマイグレーションXen+DRBDによるライブマイグレーション
Xen+DRBDによるライブマイグレーションmkawase
 
Subversionでバージョン管理を!
Subversionでバージョン管理を!Subversionでバージョン管理を!
Subversionでバージョン管理を!Ryuzo Yamamoto
 
20090513 Cmsnight
20090513 Cmsnight20090513 Cmsnight
20090513 CmsnightYusuke Ando
 
カネとAgile(大企業新規事業編) #rsgt2021
カネとAgile(大企業新規事業編) #rsgt2021カネとAgile(大企業新規事業編) #rsgt2021
カネとAgile(大企業新規事業編) #rsgt2021Itsuki Kuroda
 
「ローコード開発プラットフォームのトレンドとMicrosoft Power Platformの概要」
「ローコード開発プラットフォームのトレンドとMicrosoft Power Platformの概要」「ローコード開発プラットフォームのトレンドとMicrosoft Power Platformの概要」
「ローコード開発プラットフォームのトレンドとMicrosoft Power Platformの概要」Yukio Nishimura
 
Web技術勉強会9回目2(Slideshare用)
Web技術勉強会9回目2(Slideshare用)Web技術勉強会9回目2(Slideshare用)
Web技術勉強会9回目2(Slideshare用)龍一 田中
 
Rsgt2021 exploratory testing
Rsgt2021 exploratory testingRsgt2021 exploratory testing
Rsgt2021 exploratory testingNoriyuki Nemoto
 
JUI Conference "Flashはもういらない!?" Adobe MAX Japan 2009
JUI Conference "Flashはもういらない!?" Adobe MAX Japan 2009JUI Conference "Flashはもういらない!?" Adobe MAX Japan 2009
JUI Conference "Flashはもういらない!?" Adobe MAX Japan 2009Yusuke Kawasaki
 
RSGT2021 NTTみたいな企業で新アプリをスクラム開発してみんな笑顔になった
RSGT2021 NTTみたいな企業で新アプリをスクラム開発してみんな笑顔になったRSGT2021 NTTみたいな企業で新アプリをスクラム開発してみんな笑顔になった
RSGT2021 NTTみたいな企業で新アプリをスクラム開発してみんな笑顔になったSatoru KawaBuchi
 
Rsgt2021 cybozu booth_session
Rsgt2021 cybozu booth_sessionRsgt2021 cybozu booth_session
Rsgt2021 cybozu booth_sessionKazuhiroNiwaya
 
TodayでLDR読んでみよう
TodayでLDR読んでみようTodayでLDR読んでみよう
TodayでLDR読んでみようYutaka Tsumori
 

Mais procurados (20)

090601-dotplot
090601-dotplot090601-dotplot
090601-dotplot
 
Ohp Seijoen H20 08 Jfreechart
Ohp Seijoen H20 08 JfreechartOhp Seijoen H20 08 Jfreechart
Ohp Seijoen H20 08 Jfreechart
 
Developers[Media]Summit 2009
Developers[Media]Summit 2009Developers[Media]Summit 2009
Developers[Media]Summit 2009
 
Mylynとおともだち
MylynとおともだちMylynとおともだち
Mylynとおともだち
 
RubyistのためのSilverlight2
RubyistのためのSilverlight2RubyistのためのSilverlight2
RubyistのためのSilverlight2
 
使用Makeblock App學習mBot程式設計
使用Makeblock App學習mBot程式設計使用Makeblock App學習mBot程式設計
使用Makeblock App學習mBot程式設計
 
Xen+DRBDによるライブマイグレーション
Xen+DRBDによるライブマイグレーションXen+DRBDによるライブマイグレーション
Xen+DRBDによるライブマイグレーション
 
Subversionでバージョン管理を!
Subversionでバージョン管理を!Subversionでバージョン管理を!
Subversionでバージョン管理を!
 
20090513 Cmsnight
20090513 Cmsnight20090513 Cmsnight
20090513 Cmsnight
 
カネとAgile(大企業新規事業編) #rsgt2021
カネとAgile(大企業新規事業編) #rsgt2021カネとAgile(大企業新規事業編) #rsgt2021
カネとAgile(大企業新規事業編) #rsgt2021
 
「ローコード開発プラットフォームのトレンドとMicrosoft Power Platformの概要」
「ローコード開発プラットフォームのトレンドとMicrosoft Power Platformの概要」「ローコード開発プラットフォームのトレンドとMicrosoft Power Platformの概要」
「ローコード開発プラットフォームのトレンドとMicrosoft Power Platformの概要」
 
使用M部落App學習mBot程式設計
使用M部落App學習mBot程式設計使用M部落App學習mBot程式設計
使用M部落App學習mBot程式設計
 
Web技術勉強会9回目2(Slideshare用)
Web技術勉強会9回目2(Slideshare用)Web技術勉強会9回目2(Slideshare用)
Web技術勉強会9回目2(Slideshare用)
 
Rsgt2021 exploratory testing
Rsgt2021 exploratory testingRsgt2021 exploratory testing
Rsgt2021 exploratory testing
 
JUI Conference "Flashはもういらない!?" Adobe MAX Japan 2009
JUI Conference "Flashはもういらない!?" Adobe MAX Japan 2009JUI Conference "Flashはもういらない!?" Adobe MAX Japan 2009
JUI Conference "Flashはもういらない!?" Adobe MAX Japan 2009
 
RSGT2021 NTTみたいな企業で新アプリをスクラム開発してみんな笑顔になった
RSGT2021 NTTみたいな企業で新アプリをスクラム開発してみんな笑顔になったRSGT2021 NTTみたいな企業で新アプリをスクラム開発してみんな笑顔になった
RSGT2021 NTTみたいな企業で新アプリをスクラム開発してみんな笑顔になった
 
XS Japan 2008 App Data Japanese
XS Japan 2008 App Data JapaneseXS Japan 2008 App Data Japanese
XS Japan 2008 App Data Japanese
 
Rsgt2021 cybozu booth_session
Rsgt2021 cybozu booth_sessionRsgt2021 cybozu booth_session
Rsgt2021 cybozu booth_session
 
TodayでLDR読んでみよう
TodayでLDR読んでみようTodayでLDR読んでみよう
TodayでLDR読んでみよう
 
XS Japan 2008 Ganeti Japanese
XS Japan 2008 Ganeti JapaneseXS Japan 2008 Ganeti Japanese
XS Japan 2008 Ganeti Japanese
 

Mais de Kenji Wada

20111204 WebBroser Control Tips for Windows Phone
20111204 WebBroser Control Tips for Windows Phone20111204 WebBroser Control Tips for Windows Phone
20111204 WebBroser Control Tips for Windows PhoneKenji Wada
 
20110609 windows phone 搭載のセンサーを活用しよう!
20110609 windows phone 搭載のセンサーを活用しよう!20110609 windows phone 搭載のセンサーを活用しよう!
20110609 windows phone 搭載のセンサーを活用しよう!Kenji Wada
 
20100703 Windows Phone (Mobile) で作るグラデーションボタン
20100703 Windows Phone (Mobile) で作るグラデーションボタン20100703 Windows Phone (Mobile) で作るグラデーションボタン
20100703 Windows Phone (Mobile) で作るグラデーションボタンKenji Wada
 
20100717 Windows Phone で作るグラデーションボタン
20100717 Windows Phone で作るグラデーションボタン20100717 Windows Phone で作るグラデーションボタン
20100717 Windows Phone で作るグラデーションボタンKenji Wada
 
20100515 ときとーがTwitterクライアントを紹介するよ!
20100515 ときとーがTwitterクライアントを紹介するよ!20100515 ときとーがTwitterクライアントを紹介するよ!
20100515 ときとーがTwitterクライアントを紹介するよ!Kenji Wada
 
20110211 Bing Maps ControlからWindows Phone 7を楽しもう!
20110211 Bing Maps ControlからWindows Phone 7を楽しもう!20110211 Bing Maps ControlからWindows Phone 7を楽しもう!
20110211 Bing Maps ControlからWindows Phone 7を楽しもう!Kenji Wada
 
20110212 Silverlight から Bing Maps に触れる
20110212 Silverlight から Bing Maps に触れる20110212 Silverlight から Bing Maps に触れる
20110212 Silverlight から Bing Maps に触れるKenji Wada
 
Windows Phone 7 についてGdgd話すよ
Windows Phone 7 についてGdgd話すよWindows Phone 7 についてGdgd話すよ
Windows Phone 7 についてGdgd話すよKenji Wada
 
Windows PhoneについてGdgd話すよ Rev 2
Windows PhoneについてGdgd話すよ Rev 2Windows PhoneについてGdgd話すよ Rev 2
Windows PhoneについてGdgd話すよ Rev 2Kenji Wada
 
Windows PhoneについてGdgd話すよ
Windows PhoneについてGdgd話すよWindows PhoneについてGdgd話すよ
Windows PhoneについてGdgd話すよKenji Wada
 
Windows Mobileからのお手軽デバイス利用術
Windows Mobileからのお手軽デバイス利用術Windows Mobileからのお手軽デバイス利用術
Windows Mobileからのお手軽デバイス利用術Kenji Wada
 
Windows MobileとWeb Api
Windows MobileとWeb ApiWindows MobileとWeb Api
Windows MobileとWeb ApiKenji Wada
 
今更Web Apiにハマりました
今更Web Apiにハマりました今更Web Apiにハマりました
今更Web ApiにハマりましたKenji Wada
 
Design Wave Magazine 2008年5月号附録基板を使った お手軽加速度センサプログラミング
Design Wave Magazine 2008年5月号附録基板を使った お手軽加速度センサプログラミングDesign Wave Magazine 2008年5月号附録基板を使った お手軽加速度センサプログラミング
Design Wave Magazine 2008年5月号附録基板を使った お手軽加速度センサプログラミングKenji Wada
 

Mais de Kenji Wada (14)

20111204 WebBroser Control Tips for Windows Phone
20111204 WebBroser Control Tips for Windows Phone20111204 WebBroser Control Tips for Windows Phone
20111204 WebBroser Control Tips for Windows Phone
 
20110609 windows phone 搭載のセンサーを活用しよう!
20110609 windows phone 搭載のセンサーを活用しよう!20110609 windows phone 搭載のセンサーを活用しよう!
20110609 windows phone 搭載のセンサーを活用しよう!
 
20100703 Windows Phone (Mobile) で作るグラデーションボタン
20100703 Windows Phone (Mobile) で作るグラデーションボタン20100703 Windows Phone (Mobile) で作るグラデーションボタン
20100703 Windows Phone (Mobile) で作るグラデーションボタン
 
20100717 Windows Phone で作るグラデーションボタン
20100717 Windows Phone で作るグラデーションボタン20100717 Windows Phone で作るグラデーションボタン
20100717 Windows Phone で作るグラデーションボタン
 
20100515 ときとーがTwitterクライアントを紹介するよ!
20100515 ときとーがTwitterクライアントを紹介するよ!20100515 ときとーがTwitterクライアントを紹介するよ!
20100515 ときとーがTwitterクライアントを紹介するよ!
 
20110211 Bing Maps ControlからWindows Phone 7を楽しもう!
20110211 Bing Maps ControlからWindows Phone 7を楽しもう!20110211 Bing Maps ControlからWindows Phone 7を楽しもう!
20110211 Bing Maps ControlからWindows Phone 7を楽しもう!
 
20110212 Silverlight から Bing Maps に触れる
20110212 Silverlight から Bing Maps に触れる20110212 Silverlight から Bing Maps に触れる
20110212 Silverlight から Bing Maps に触れる
 
Windows Phone 7 についてGdgd話すよ
Windows Phone 7 についてGdgd話すよWindows Phone 7 についてGdgd話すよ
Windows Phone 7 についてGdgd話すよ
 
Windows PhoneについてGdgd話すよ Rev 2
Windows PhoneについてGdgd話すよ Rev 2Windows PhoneについてGdgd話すよ Rev 2
Windows PhoneについてGdgd話すよ Rev 2
 
Windows PhoneについてGdgd話すよ
Windows PhoneについてGdgd話すよWindows PhoneについてGdgd話すよ
Windows PhoneについてGdgd話すよ
 
Windows Mobileからのお手軽デバイス利用術
Windows Mobileからのお手軽デバイス利用術Windows Mobileからのお手軽デバイス利用術
Windows Mobileからのお手軽デバイス利用術
 
Windows MobileとWeb Api
Windows MobileとWeb ApiWindows MobileとWeb Api
Windows MobileとWeb Api
 
今更Web Apiにハマりました
今更Web Apiにハマりました今更Web Apiにハマりました
今更Web Apiにハマりました
 
Design Wave Magazine 2008年5月号附録基板を使った お手軽加速度センサプログラミング
Design Wave Magazine 2008年5月号附録基板を使った お手軽加速度センサプログラミングDesign Wave Magazine 2008年5月号附録基板を使った お手軽加速度センサプログラミング
Design Wave Magazine 2008年5月号附録基板を使った お手軽加速度センサプログラミング
 

Windows Mobile de Hello World

  • 1. WindowsMobile de HelloWorld by CH3COOH(酢酸) わんくま同盟 大阪勉強会 #23
  • 2. 自己紹介 • こんにちわ、CH3COOH(酢酸)です。 • 猫と犬では、猫の方が好きです。 • 組込み系プログラマを卒業しまして、 業務系プログラマ見習いをやっています。 • 最近は、VB2003とOracle9iの勉強中です。 と、言ってもよく判っていませんが・・・ わんくま同盟 大阪勉強会 #23
  • 3. 自己紹介2 • 携帯電話ショップで販売をしていました。 ノルマとかが有ってですね、 その当時から携帯2台持ちしています。 • 現在、持ってる携帯電話は、SBM920SHと イーモバイルのEMONSTERの2台です。 • さて今日は、そのEMONSTERに関しての お話をさせて頂こうかと思っています。 わんくま同盟 大阪勉強会 #23
  • 4. Windows Mobileって何ですか? • EMONSTER (S11HT)には、 Windows Mobileが搭載されています。 • Windows Mobileとは、Microsoftが開発した ARMプロセッサ向けのモバイル用OSです。 • Windowsなので、OfficeやIEが使えます。 • デスクトップのPCのWindowsでも XPやVistaと言ったバージョンがありますよね。 わんくま同盟 大阪勉強会 #23
  • 5. Windows Mobileにもバージョンがあるの? • 現在主流のWindows Mobile端末には、 Version 5.0、6.0、6.1が搭載されています。 • それぞれのバージョンに対して、 下記のエディションがあります。 – Standard – Professional – Classic • 各エディションで何が違うのでしょうか? わんくま同盟 大阪勉強会 #23
  • 6. 各エディションで出来ること出来ないこと Standard Professional Classic プラットフォーム ○ ○ ○ ・Outlook ・Internet Explorer Office Mobile ○ ○ ○ IPテレフォニー ○ ○ × タッチスクリーン × ○ ○ • ざっくり分類すると下記の通りになります。 • タッチパネル無しのStandard • 電話機能なしのClassic • なんでも有りのProfessional わんくま同盟 大阪勉強会 #23
  • 7. 日本のキャリアにおいて使用できる Windows Mobileとそのバージョンについて • スマートフォンに関しては携帯電話機なので、 日本国内の通信網を使用するには、 各キャリアと契約する必要があります。 • docomo F1100 – Windows Mobile 6.0 Standard • WILLCOM 03(WS020SH) – Windows Mobile 6.1 Classic • EMOBILE EMONSTER(S11HT) – Windows Mobile 6.0 Professional わんくま同盟 大阪勉強会 #23
  • 8. Windows Mobile端末があれば何でも出来る • キャリアに問わずWindows Mobile端末が あれば、自作アプリを動かす事が可能です。 • 自分のケータイで自作のアプリが動くのは 魅力的だと思いませんか? • ・・・と、その前に開発環境の説明です。 わんくま同盟 大阪勉強会 #23
  • 9. Windows Mobileアプリを開発をする為に必要なもの • 開発する為に必要なもの – ActiveSync(4.5以上) – Visual Studio(2005std以上/2008pro以上) – .NET Compact Framework v2 SP2 – Windows Mobile 6 Professional SDK • Windows Mobileのアプリ開発には、 バージョンと一致したSDKが必要になります。 • さて、準備が整いました。 わんくま同盟 大阪勉強会 #23
  • 11. Hello World! • Windows Mobileにも .NETが載っているので、 デスクトップPCと同様に Windows Fromで、 簡単にGUIアプリを 簡単に 作成する事が可能です。 • この場でアプリを作れば 面白いのでしょうけど、 自作アプリをお見せします。 わんくま同盟 大阪勉強会 #23
  • 13. このアプリを作る上で苦労した点 • .NET Compact Framework(.NCF)は、 モバイル用ですので、 サイズを縮小する為、 様々な機能が 削減されています。 わんくま同盟 大阪勉強会 #23
  • 14. このアプリを作る上で苦労した点2 • 本来.NET Compact Frameworkには BitmapクラスのRotateFlipメソッドが ありますが、 .NCFでは削減されており、 自力で画像を反転させる処理を追加しました。 • .NET Compact Frameworkにて にて 機能削減されている されている場合、 機能削減されている 自分で対応方法を考える必要があります。 わんくま同盟 大阪勉強会 #23
  • 15. 最後に • Windows Mobile SDKの表面的なお話と 簡単なアプリの作り方のお話をさせて頂きま した。 • Windows Mobileで動くアプリって何だか面白 そうだなと思って頂ければ幸いです。 • (EMONSTERが壊れない限り、)Windows Mobile に関するエントリをいくつかあげてい ますので、良ければ僕のblogもご覧ください http://blogs.wankuma.com/ch3cooh/ わんくま同盟 大阪勉強会 #23
  • 16. 本日はご清聴頂き、誠に有難う御座いました わんくま同盟 大阪勉強会 #23