*ソフト開発について [#k7a78708]
#contents
[[開発資料:http://w-zero3.oshietekun.net/index.php?%B3%AB%C8%AF%BB%F1%CE%C1]] 
**ネイティブ実行環境 [#ybee95da]
- eMbedded Visual Tools 3.0(無料)~
[[WindowsCE FAN:http://www.wince.ne.jp/frame.asp?/review/dicre/evt1.html]]にのってるeMbedded Visual Tools 3.0でよい~
3.0でもよいが、4.0もあります。ツール本体と PocketPC SDK が必要です。ともに無料(正規Windowsユーザーのみだそうだ。)
- [[eMbedded Visual C++ 4.0 JA:http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=1dacdb3d-50d1-41b2-a107-fa75ae960856]]
- [[eMbedded Visual C++ 4.0 SP4 (日本語版):http://www.microsoft.com/downloads/details.aspx?familyid=4A4ED1F4-91D3-4DBE-986E-A812984318E5&displaylang=ja]]
- [[Windows Mobile 2003 software for Pocket PC 日本語版 ソフトウェア開発キット(SDK):http://www.microsoft.com/downloads/details.aspx?familyid=9996B314-0364-4623-9EDE-0B5FBB133652&displaylang=ja]]
- [[SDK for Windows Mobile 2003-based Pocket PCs (英語版SDK):http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=9996b314-0364-4623-9ede-0b5fbb133652]]
- [[Emulator Images for Windows Mobile 2003-based Pocket PC Development (下に各国語版):http://www.microsoft.com/downloads/details.aspx?FamilyID=57265402-47a8-4ce4-9aa7-5fe85b95de72&displaylang=en&Hash=8YCHTPF]]
-[[Pelles c:http://www.smorgasbordet.com/pellesc/index.htm]]~
コンパイラやリソースエディタで日本語の扱いに問題があるが,DirectXも使用可能。
-[[The CeGCC project : cross compile for Windows CE:http://cegcc.sourceforge.net/]]~
Windows・Mac OS X・Linux PC上でCE用ネイティブバイナリを生成できる。(SDK不要)

ちなみに 3.0 は WinCE3.0 や PocketPC2002 向けの開発環境で、4.0 は WinCE4.x や PocketPC2003 の開発環境。ただし 4.0+SP4 の組み合わせが WinCE5.x 対応。
Windows Mobile 5.0 は WinCE5.1 ベースなので最低限 eVC4 + SP4 を使ったほうがいいでしょう。

インストール時にプロダクト ID を要求された場合には、下記の ID を入力するとOKです。(ID 公開されている)
([[Microsoftのサイト:http://www.microsoft.com/japan/msdn/vstudio/device/eVC_download.asp]]より)
 TRT7H-KD36T-FRH8D-6QH8P-VFJHQ

Windows Mobile 5.0 のネイティブ開発を正式にサポートするのは Visual Studio 2005 (Standard Edition 以上)のみで、今まで無料で提供されていた eVC++ の機能を統合、進化している。

※4.0+SP4の組み合わせで何もしていないのにリンカでエラーが出てしまうときは、環境変数TEMPとTMPの値をC:\TEMPなどにしてeVC++を再起動すると解決するかもしれません。

VBがよければ.Net↓で開発しましょう

**.Net実行環境 [#r68be922]

''実行用ツール''&br;
Windows Mobile5.0 のデフォルト環境では.NET Compact Framework1.0SP3 が含まれるが、最新の 2.0 を使うには別途インストールが必要。
- [[ActiveSync 4.1:http://www.microsoft.com/downloads/details.aspx?FamilyId=E7400B0E-504F-42AB-A823-03FDCF8C7C77&displaylang=ja#filelist]](停止)
- [[ActiveSync 4.2:http://www.microsoft.com/downloads/details.aspx?FamilyID=6b6ae681-5bf9-48af-b6f9-f38270741f6a&DisplayLang=ja]]
- [[.NET Compact Framework 2.0 再頒布可能パッケージ:http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=9655156B-356B-4A2C-857C-E62F50AE9A55]]

''開発用ツール(有料)''&br;
[[.Net Expert #01(技評):http://www.gihyo.co.jp/magazines/dnet]]雑誌付録などで配られているBeta2なら無償で試せる。2006 年 5 月 1 日まで使えます。


Visual Basicでも開発できるみたい。
- [[Visual Studio 2005 Standard Edition以降:http://www.microsoft.com/japan/msdn/vstudio/]]
- [[Windows Mobile 5.0 PocketPC SDK:http://www.microsoft.com/downloads/details.aspx?familyid=83A52AF2-F524-4EC5-9155-717CBE5D25ED&displaylang=en]]
- [[Windows Mobile 5.0 PocketPC Localized Emulator Image:http://www.microsoft.com/downloads/details.aspx?familyid=EEC33AE3-C129-4C25-ABAA-18E8E842178F&displaylang=en]]

-.NET Compact Framework1.0 用のアプリケーションは Visual Studio.NET 2003 でも開発ができるが、Windows Mobile 5.0 SDK が対応しているのは Visual Studio 2005 のみ。

-.NET Compact Framework1.0 用のアプリケーションは Delphi2006とビルドヘルパーで開発出来るが、現状では完全とは言いがたい。~
[[Delphi 2006 で行う PocketPC アプリケーション開発:http://dn.codegear.com/article/33700]]

''開発用ツール(無料)''&br;
コマンドプロンプトのコンパイルでよければ無料ツールのみで開発できそう。詳しくは[[こっち:http://www.saturn.dti.ne.jp/~npaka/dotnet/index.html]]参照。
- [[Visual C# 2005 Express Edition Beta 2 日本語版:http://www.microsoft.com/japan/msdn/vstudio/express/vcsharp/]]
- [[Microsoft .NET Framework 2.0 SDK Beta 2 日本語版:http://www.microsoft.com/downloads/details.aspx?familyid=41070791-8912-4F94-AC46-7CE0E386D5C9&displaylang=ja]]
- デバイス内の.Net Compact FrameworkのDLL


''参考 Web Page''&br;
- [[VS2005によるWindows CEアプリケーション開発:http://www.atmarkit.co.jp/fembedded/special/02vs2005/vs2005a.html]]&br;
- [[.Net Compact Framework2.0メモ:http://www.saturn.dti.ne.jp/~npaka/dotnet/index.html]]
- [[WILLCOM 携帯アプリプログラミングブック〜WS003SH/WX310SA/WX310J 対応:http://book.mycom.co.jp/book/4-8399-1968-2/4-8399-1968-2.shtml]]
- [[Delphi2006 で .NET Compact Framework を作る:http://user0544.srv002.bgrp.jp/DoldoWorkz/?Delphi2006%20.NET%20Compact%20Framework]]

**Java実行環境 [#bae9044e]
Javaはモバイル用の縮小版MIDP2.0が使えます&br;
Socket通信等のオプションが使用できるのかは不明&br;
(参考)WX310SAはSocket通信はプロバイダにダイヤルアップしなければ使えないという制限あり

''開発用ツール(無料)''&br;
以下の無料ツールのみで開発できそう。
- [[J2SE Development Kit 5.0 Update 6 with NetBeans 4.1 Bundle:http://java.sun.com/j2se/1.5.0/ja/download-netbeans.html]]
- [[NetBeans Mobility Pack 4.1:http://www.netbeans.org/kb/41/mobility_ja.html]]

Javaソースの作成からコンパイル・テスト実行および配備(jad, jar作成)・実機での確認までできました(HelloWorld ですが)。

以下の組み合わせでもいけました。

- [[Java 2 SDK, Standard Edition, v 1.4.2_10 (J2SE):http://java.sun.com/j2se/1.4.2/ja/download.html]]
- [[J2ME Wireless Toolkit 2.2:http://java.sun.com/products/sjwtoolkit/ja_download-2_2.html]]
- [[W-ZERO3エミュレータスキン:http://z80.net/~yamagw/003develop/index.html]]

MIDIの再生とかもおっけー。

''参考 Web Page''&br;
- [[モバイルフレンド:http://nec-mfriend.com/jp/lecture/lecture_c1_1.php]]&br;
Javaってなに?からはじまるので初心者にお薦め。
- [[MIDP2.0メモ:http://www.saturn.dti.ne.jp/~npaka/kvm/midp2/index.html]]&br;
端末情報やサンプルプログラムやEclipseでの開発方法などいろいろ。
- [[MIDP 2.0 携帯Javaアプリ開発ハンドブック:http://book.mycom.co.jp/book/4-8399-1899-6/4-8399-1899-6.shtml]]&br;
MIDP2.0の解説書。
- [[WILLCOM NEWS LABO:http://labo.willcomnews.com/]]&br;
ウィルコム端末用のツール・ソフトの開発関連の研究・ニュース等


**Flash実行環境 [#v9481952]
テキストでソースコード(ActionScript 2.0)を書いて、コマンドラインでコンパイルすることにより、Flashアプリを作成できます。&br;
W-ZERO3で実行するには「[[Flash Player 7 for Pocket PC:http://www.adobe.com/products/flashplayer_pocketpc/]]」のインストールが必要です。

''開発用ツール(無料)''&br;
- [[MTASC:http://www.mtasc.org/]]&br;
ActionScript 2.0のコンパイラ。

''参考 Web Page''&br;
- [[ActionScript 2.0メモ:http://www.saturn.dti.ne.jp/~npaka/flash/as20/index.html]]&br;


**JavaScript実行環境 [#ie7a4076]
[[こちらのサイト:http://www.saturn.dti.ne.jp/~npaka/ajax/index.html]]でJavaScriptによるゲームの作り方が紹介されています。&br;
画面サイズがニンテンドーDSブラウザー用のものですが、W-ZERO3のOperaでも動きました。

''参考 Web Page''&br;
- [[Ajaxメモ:http://www.saturn.dti.ne.jp/~npaka/ajax/index.html]]&br;

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS