■★Windows Mobile 向けプログラミング★■ at TECH
[2ch|▼Menu]
[前50を表示]
700:デフォルトの名無しさん
09/07/07 23:22:37
>>698
いえ、普通のウィンドウプログラミングでDx使う時とは手法が違うじゃないかと・・・。

>>699
ありがとうございます。

ちなみに、VLDと言うライブラリは試してみたのですが、プロジェクト設定がそぐわず、コンパイルできませんでした。
また、new演算子をNEWでオーバーロードし、自分でnewする時はNEWを使うようにし、そのNEWを捕まえて
数えてくれるコードもどこかで発見したのですが、それはどうなんでしょうかね・・・。

使えそうな気もしますが、自分でNEWした時は良いとして、Dxのクラスなんかで、CreateVertexBuffer関数
のように内部でアロケートするようなコードを通った場合、捕まえ損ねてリークしてしまうんじゃないかなーと
おもって実はまだ試していません。



701:デフォルトの名無しさん
09/07/07 23:46:33
自己レスです。

>>697
について。
すみません。これは私が勘違いしていました。
ちょっと別の原因で座標がつぶれていたのに、勘違いして色々わけわからない思考に陥ってたようです。
>>697は無視してください。

702:デフォルトの名無しさん
09/07/08 01:03:38
なるほどね(´・ω・`)

703:デフォルトの名無しさん
09/07/11 14:19:10
全画面表示状態からTodayに遷移すると表示がおかしくなるんですが、既知の問題でしょうか?
環境はVS2005+C#、確認した実機はアドエスとT-01Aです。

this.WindowState = FormWindowState.Maximized;
this.FormBorderStyle = FormBorderStyle.None;
//this.ControlBox = false;
this.Menu = null;

上記のコードをメニュー選択から行っています。これで最大化できるんですが
(ControlBoxをfalseにしないのはOKキーのため、今回の件はどちらでも変わらない)
1.Winキーでメニュー表示、Todayを選択としてTodayを表示させる
2.OKキーでアプリを最小化しTodayを表示させる
などすると、タイトルバーメニューバーは表示されるものの真ん中はそのままです。
真ん中に表示されているアプリ画面(一部)をタップするとアプリに戻ります。
OKキーで他アプリが表示される場合には問題ありません。

704:デフォルトの名無しさん
09/07/12 23:30:57
>>693です。

今度はフォントを用いて文字を描画したいのですが、またしても手法が分かりません。
普通のWindowプログラミング+Dxで言うところの、LPD3DXSPRITEとCreateFontを使って描画するような
方法は無理なのでしょうか?

CreateFontIndirectを使用するという事までは分かったのですが、肝心のLPD3DXSPRITEにあたる変数
がないみたいですし、ググってもHDCを使用する例しかヒットしないので困り果ててしまいました。

URLリンク(emboss.blog28.fc2.com)

↑のWM_PAINTの所のコードをDxレンダリングの所に持ってきてもよいものでしょうか?

本当は、普通のWindowプログラミング+Dxの時のように、
BegenScene();
 //一般的なレンダリングコード
・・・

 ・・・

Sprite->Begin();

//文字列描画

Sprite->End();

EndScene();

みたくしたいのですが・・・。どうでしょう。ちょっと説明が分かりにくくて申し訳ないですが、宜しくお願いいたします。

705:デフォルトの名無しさん
09/07/21 21:57:32
スレ違いでしたらすみません。

工房です。各キャリアから発売されているtouch proの購入を検討しており、閃きました。
せっかくwindows mobile が搭載されているのなら、アプリ開発できないのだろうか?と。
プログラミング経験はHSPしかなく、ほぼないに等しいです。
やる気はめちゃくちゃあります。
経験を積んだらmobile用にシェアウェアを作れないかなと妄想します。
開発環境構築には多大な(学生には)コストが掛かるのはわかりますが、どうしてもやりたいのです。
やめとけと言われるのがオチでしょうが、どなたか決断させる一声を下さい!

706:デフォルトの名無しさん
09/07/21 22:07:19
>>705
卒業までに幾多の伝説を期待している。

707:デフォルトの名無しさん
09/07/21 23:13:03
>705
安心汁。タダで開発環境が手に入る。多少古いがその分動作は軽い。
URLリンク(www.microsoft.com)
URLリンク(www.microsoft.com)

ただC/C++必須だしWinAPIの知識も必須。
まずはデスクトップ用のWindows開発を覚えたからでもいいんじゃないかなぁ…

708:デフォルトの名無しさん
09/07/21 23:33:19
>>705
Visual Studio 以外は無料で手に入る。(合法的に無料で手に入れることができるけど工房は対象外)
書籍は皆無なので、英語で書かれたサンプルコードやヘルプと睨めっこができればOK。
だから、コストよりどれだけ情熱(時間)をささげるかによると思う。
英語のヘルプを読んだり、海外サイトの情報を追っかけるだけでも英語の勉強になるので、決して無駄にはならないと思う。

709:デフォルトの名無しさん
09/07/21 23:54:57
昔の俺だな
日本語サイトに情報がなくて英語を訳しながら
朝までキーボードを叩いてた

710:デフォルトの名無しさん
09/07/21 23:59:14
>>705
>>707
touch pro をターゲットにするならWindows Mobile 6 SDKに対応する開発環境が必要
>Microsoft Visual Studio 2005, Standard Edition or above (Express Editions are not supported). SP1 recommended.

Windows CE や Embeddedと違って、Mobileアプリケーションの開発はC/C++よりC#/VB.NETが重要になる。
マイクロソフトもC#/VB.NETでの開発を推奨している。
もちろん、C/C++によるネイティブ開発も可能だが情報が皆無で技術が必要なので挫折する可能性が高い。

必要な技術はデスクトップもモバイルも変わらなくなってきているので、別にモバイルから初めても良いと思う。
モバイルでの開発経験はデスクトップでもそのまま通用すると思うから。

711:デフォルトの名無しさん
09/07/22 02:07:53
WMのソフト開発は正直なところVisualStudioでのWindowsPCソフト開発知識/機材なしではじめるには厳しい
逆に言えばその知識/機材があれば結構楽になる。
全く開発経験がないならVisualStudio ExpressEdition(無料)でWindows用ソフト開発をある程度かじってみるのを勧める。

んでWMの開発環境だが、フリーのeVCでは入門用としてはデバッグ効率が悪すぎるのが痛い
デバッグ出力→バグ箇所特定→修正を繰り返すことになるので未経験者にはキツイ
学生なら格安(\1万3千ぐらい)でVS2008Proが購入できるのでそっちの方をオススメする
大学/高専生ならDreamSpark使って只で入手も可能なのだが、、、
さらにPCもありませんという話だとその分の金銭コストがつらいかもw

肝心の開発については、基本WMはWindowsサブセットなのだがかなりショボイサブセットなので
色々小細工が必要なことが多いのが初心者に厳しい。
特にWMの.Net CFはあまりにもしょぼい.Net Frameworkサブセットなのでちょっと凝ったことをやろうとすると初心者は挫折しそう。
(MSは.Net CFを推奨するなら、一通りの機能を網羅することを真剣に考えてほしい。マジで開発者逃すぞ)
それと開発に必要な情報は基本英語なので覚悟が必要。といっても簡単な文法と特定のキーワード分かれば何とかなる。
まあこれはWMだけでなくソフト開発全般に言える話


とか色々書いたけど本当にソフトを作りたいという情熱があればなんとでもなると思うよ。
学生なんだから失敗を恐れずにチャレンジしてみればいいんじゃない?
仮に失敗したとしても他人に損害や危害を与える訳じゃないだしさ

712:デフォルトの名無しさん
09/07/22 11:52:46
Androidに目移りする奴も出てくるんだろうなぁ。

713:デフォルトの名無しさん
09/07/22 17:29:34
皆様ありがとうございます。
ここまでアドバイスを頂けるとは思ってませんでした。

とりあえず VisualStudio ExpressEdition → eMbedded Visual C++  →VisualStudio 2008 Professional
の順に見ていこうと思います。この過程で、より自分の目的が定まったらいいなー。

>>711
>学生なんだから失敗を恐れずにチャレンジしてみればいいんじゃない?

そうですね。長い旅になるかもしれませんが、頑張ってみます! 
ありがとう。ばいばい!

714:デフォルトの名無しさん
09/07/22 19:44:24
あっ、
ばいばい という表現を不快に思う方がいらっしゃるかもしれませんかもしませんので、先にお詫び申し上げます。
これは、人に頼ってばっかりでもあれなので、ここからは自分で頑張ってみますという意が含まれていることを、ご理解頂けたらと思います。
それと、プログラミング言語については>>710さんが仰られるよう、VB系統から学んでみたいと思います。


715:デフォルトの名無しさん
09/07/25 04:19:17
>>703
ウィンドウスタイルをオーバーレイにする。
C++のMFCとかでもウィザード使うと
なぜかスタイルがポップアップで作成されてしまう。


716:デフォルトの名無しさん
09/07/25 17:55:12
>>715
ウインドウスタイルの設定ってC#のプロパティとかにないですよね?
SetWindowLongで無理やり書き換えるしかないのかな?

でも調べてみたんですがWS_POPUPは立ってなかったです。
しかも全画面化したときだけ発生する現象なんで別かと思うんですけど

717: [―{}@{}@{}-] デフォルトの名無しさん
09/07/28 14:34:31
SQL Compact Editionを利用して簡単な在庫管理のバッチアプリケーションを
作ろうと思いましたが良いサイトや書籍がありません
MSDN以外で何かご存知であったら教えてください
社内ニートなので時間はあるのですがmobileは初めてで勝手がわからず

718:デフォルトの名無しさん
09/07/28 19:21:36
給料入るニートうらやましすぎる

719:デフォルトの名無しさん
09/07/29 08:04:45
T-01Aで加速度センサの情報ってどうやって拾えばいいんでしょ?

720:デフォルトの名無しさん
09/08/02 20:41:26
>>719
MSDNフォーラムに同じ質問が載ってましたよ

721:デフォルトの名無しさん
09/08/03 23:52:40
LaTeX移植するのって難しい?
一応あるみたいだけど日本語使えないんだよね

722:デフォルトの名無しさん
09/08/04 09:22:04
意味がないのでは?
編集だけするのがWM的使い方でしょ。

723:デフォルトの名無しさん
09/08/04 17:18:48
>>717
別にCEに限定して勉強することないだろ。普通にMSSQLの勉強しろよ。
一部の使えないデータ型とか機能とかあるけど、たぶん困るようなことはないだろ。
MFCでもC#でもいいから、DB操作のプログラム組んでみて、同じことをSQL CEでやってみろ。
思ったほど変更する箇所ないぞ。運がよければ変更は限りなくゼロだ。

724:デフォルトの名無しさん
09/08/04 18:20:20
>>722
徹夜してもレポート終わらない→電車の中で最後の手直しとか
あと家では集中できないからファミレスとかで作業する人もいるよ

725:デフォルトの名無しさん
09/08/05 00:53:48
たぶん、そういうのはターミナルかリモート使うほうが正解

726:デフォルトの名無しさん
09/08/05 18:08:39
>>725
WMがみんなスマホってワケじゃないよ

727:デフォルトの名無しさん
09/08/10 20:54:28
WM用のゲーム作っているんですが、サウンド再生関連が分からない点だらけで参ってます。
wavの絶対パス指定によるPlaySound再生確認から先に進めず、
もう2週間くらい解決の糸口が掴めず詰まってます。
もし分かる方居たら、こんな無能な俺にどうかご教授をお願いします。
解決の糸口となりそーな単語かサイトだけでも凄く助かります…

■環境
・WindowsXP
・VisualStudio2008Pro
・C++、Win32API

■やりたいこと
・インポートした内部リソースからのサウンドデータ読み込みか、
 相対パスでのサウンドデータ読み込み。
 // \PoketPC\CPP\directX\donuts のサンプル流用で、wav再生だけはできそう…
 // 相対パスによる指定方法はまったく分からず。
 // 相対パスの指定は処理は無理? 実行ファイルと同じフォルダにある場合のみ可能?

・mp3やwmaといった圧縮ファイルの再生

・サウンド再生の終了判定 (ループ処理をしたい)

728:デフォルトの名無しさん
09/08/10 21:03:59
サウンド周りは詳しくないから全てには答えられないけれど、
とりあえずWMだとカレントディレクトリの概念がないから相対パスは使えないはず。
GetModuleFileName()で実行ファイル名を取得してそこからパスを生成しないといけないとおもう。

リソース再生はPlaySoundにSND_RESOURCEを、ループ再生は同じくPlaySoundにSND_ASYNC|SND_LOOPを指定すれば大丈夫なはず。
詳しくはMSDNへ URLリンク(msdn.microsoft.com)

圧縮音源については、ちょっとわからない、DirectShowとかで再生するといいのかも?

729:727
09/08/10 21:48:10
とんでもなく素早い回答、本当にありがとう
ものすごく助かります

これから、教えていただいた点を中心に調査+実装してみますわー

730:デフォルトの名無しさん
09/08/11 18:29:49
「Windows Mobile」はなくなっちゃうらしい...
URLリンク(www.gizmodo.jp)

731:デフォルトの名無しさん
09/08/11 18:56:59
NT 6.1 も 7 と呼んじゃう会社だし
名前が変わったくらいじゃなあ。

732:デフォルトの名無しさん
09/08/11 19:36:15
別件で海外のアナリストにも煽られててな

・msmobiles.com - Microsoft to exit mobile OS market in 2 years
- Windows Mobile/Phone to be dumped by Microsoft itself!
URLリンク(msmobiles.com)

マネタイズの綱のExchange Server自体の人気もだだ下がりでな

・現在、価値が上昇中のITスキルはJava、Linux、仮想化。
では価値が下降したスキルは?米調査会社 − Blog on Publickey
URLリンク(www.publickey.jp)

なんつーか迷走ホーダイの中の日本側の担当者を思うと泣ける。
スマホの勉強会とかにも顔出してんのに。

733:デフォルトの名無しさん
09/08/12 12:39:58
なるほどね(´・ω・`)

734:tor1.digineo.de
09/08/17 17:46:53
自動焼人 ★ = 自動保守 ◆KAWORUKOFI = 自動保守#K9K?_D[L

名言集 その1
『アパッチ砲はワシが作った』

URLリンク(jbbs.livedoor.jp)
自分の管理するしたらばで借りた掲示板にて

> 5062 :自動保守 ◆AOIMAD.NZM [] :2009/08/16(日) 00:46:29 ID:nQYgq9jg0
> そもそも、アパッチ砲っていうのは、私が指揮官になった時代に私の先輩たちが導入して
> 先輩たちが命名したもの、っていうかまぁ、そういう砲は今まで存在してないから
> 名前つけなくちゃいけないしw
>
> ってことで、使っているうちに広まった名前なので、それが正式名称になるんじゃないかと。
>
> URLリンク(www.paradisearmy.com)(俺の先輩が命名)
> URLリンク(www.paradisearmy.com)(俺が命名?)

※注 「アパッチ砲」の正式名称は「Apache Jmeter」で、もちろん自動焼人の先輩が作ったものではありません


----------------------------------------------
この自動焼人 ★メールマガジンの配信停止をご希望される方は
スレリンク(sec2chd板)
にて自動焼人 ★までご連絡ください

735:727
09/08/18 22:36:22
あれからいろいろ試して、おかげさまで先に進めました
が、サウンド再生関連で一部解決できないため、力添えを頂きたいっす…

環境はWindowsXP・VS2008Pro C++、端末はエミュレータとT-01の両方使って確認

■出来たこと
・相対パス作成からのサウンド再生
・MFCアプリケーションでのリソース再生
 //これは鳴る
 PlaySound( _T("wavHoge"), AfxGetInstanceHandle(), SND_RESOURCE | SND_ASYNC );

■できないこと
・Win32APIによるリソース再生

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nShowCmd)
{
 /* 〜ウィンドウ作成系は省略〜 */

 //以下、全滅
 PlaySound( _T("wavHoge"), (HMODULE)hInstance, SND_RESOURCE | SND_ASYNC );
 PlaySound( _T("wavHoge"), hInstance, SND_RESOURCE | SND_ASYNC );
 PlaySound( TEXT("wavHoge"), hInstance, SND_RESOURCE | SND_ASYNC );
 
 return;
}

ついでに、GetWindowLong() によるインスタンス取得は
GWL_HINSTANCE フラグが非サポートのためモバイルでは不可能…ってところは理解しました。

PlaySound( LPCSTR pszSnd, HMODULE hmod, DWORD fdwSnd ) の
hMod に指定するのは WinMain で作る hInstance だと考えていたんですが
もしかして勘違いしていますでしょうか?

736:デフォルトの名無しさん
09/08/19 09:06:15
つ GetModuleHandle(NULL)

737:デフォルトの名無しさん
09/08/19 22:26:31
>705あたりで話題になった工房の開発環境の入手方法なんだけど、いまはDreamSpark生徒版てのが高校、高専生対象でつかえるのな
まあ商用利用NGだからシェアウェア作成なんかには使えないけどさ

URLリンク(www.microsoft.com)

ちくしょう、最近の学生は恵まれてやがんな、、、

738:デフォルトの名無しさん
09/08/19 22:56:12
>>735
PlaySoundの第2引数のhmodにはWinMainの第1引数のhInstanceを指定すればよい
736が書いてるように GetModuleHandle(NULL) でも同じものが取得できる。
(当然ながらexeにwavリソースを組み込んでいる必要があるが)

疑うべきはWAVリソースが正しくexeに組み込まれているか否かだ。
作成したexeをリソースハッカーか何かで開いて、WAVEの下にwavHogeがあるか確認しろ

あとPlaySoundの戻り値も確認しとけ、もしエラーならGetLastError()で詳細を確認。
条件絞り込まないまま試行錯誤繰り返しても効率が悪いだけだぞ

739:727
09/08/20 00:46:57
>>736 >>738
報告遅くなって申し訳ないっす。さっくり解決しやした。

738の指摘のとおり、インスタンスには問題なくて
単純にWin32APIの実験を繰り返してたらリソースのID定義等が狂っていて
正しくリソースが登録されていなかったようです。

TestPrj.rcとresource.hをエディタで開いて、
定義関係さっぱりさせて再度リソース登録することで、
Win32APIでも内部リソースからの再生出来ました。


ただ、PlaySoundだと同時再生ができないことも分かったので
ここまでやっていてアレだけど、PlaySoundの利用は見送りそうです。

donutsサンプルを参考に、waveOut系APIでの内部リソース読み込み&同時再生と
<soundfile.h>を使った外部ファイルからのwav, wma再生が確認できたので
他の処理との兼ね合いみて、どっちかを使うことにしますわ

みんなの指摘のおかげで、音周り中心に一気に理解が進みました
本当にどもでしたー

740:デフォルトの名無しさん
09/08/30 22:39:03
日本のWM開発フォーラム(↓)、ずっと検索が利かないんだけど…検索できている人居る?
URLリンク(social.msdn.microsoft.com)

741:デフォルトの名無しさん
09/09/06 18:42:37
すみません。WindowsMobile 6.0 pro (東芝G900)のレジストリを見てる者ですが

UTP1:

ってデバイスはなにをやってるんでしょうか?
よろしくお願いします。

742:デフォルトの名無しさん
09/09/13 11:02:11
URLリンク(www.geocities.jp)

ここに無料で開発環境が揃うような事が書いてありますが
他のサイトの何処を見ても2008だと Professionalが必要と書いてあります。
無料で出来るものでしょうか?

743:デフォルトの名無しさん
09/09/13 11:23:05
無料で使えるのはExpressだけ。WM開発を2008でやるにはProfessonal以上が必要

744:デフォルトの名無しさん
09/09/13 13:28:39
DreamSparkやBizSparkの対象者なら無料

745:デフォルトの名無しさん
09/09/13 23:57:55
なんでProfessional以上になったのか意味ワカンネ
おかげで2008に上げられん

746:デフォルトの名無しさん
09/09/14 10:36:51
2008でプロだけになったのはWMの都合じゃなくて
WIN CEの都合だと思う
CE向けでフリーってのは基本的にないから
本来CEを使った組み込みソフトはプロで作らなきゃいけないけど
ばれないのを良いことにスタンダードで作る組み込み屋が
大量発生してるんだろ

747:デフォルトの名無しさん
09/09/14 11:17:47
>>746
つ [eVC++]

>本来CEを使った組み込みソフトはプロで作らなきゃいけないけど
はつみみです

748:デフォルトの名無しさん
09/09/14 11:44:17
eVCって最新のCEサポートしてたっけ?

749:デフォルトの名無しさん
09/09/14 13:02:16
CE 5.0 までだったかと。

750:デフォルトの名無しさん
09/09/15 19:32:34
PCアプリの開発経験なしでいきなりWMプログラミングって無謀ですか?
X02HT向けのアプリを作りたいんですが…

751:デフォルトの名無しさん
09/09/15 20:22:19
どんなアプリかにもよるけど、
まぁ多くの場合は無謀だと思うよ

画面に hello world って出すぐらいなら大丈夫だとおもうけど

752:デフォルトの名無しさん
09/09/16 16:14:00
ASP.NETの経験が豊富だったりするんなら、
Formアプリも作れるし、WMも出来ないことは無い。

753:750
09/09/16 18:41:42
やはり無謀ですか…
PCはネットするくらいなんでアプリ作るモチベーションが湧かないんですよね
ちなみにPCに限らずプログラミング経験は0です

754:デフォルトの名無しさん
09/09/16 18:55:27
低学歴や低所得者にコーディングは無理です。


755:デフォルトの名無しさん
09/09/16 22:08:31
.NETなら簡単。Cなら無謀。

756:デフォルトの名無しさん
09/09/16 22:17:14
まぁまぁ・・・ 落ち着けよ

プログラム経験ないのは辛いけど,
とりあえずググってみ? タダでもできるし,丁寧な解説サイトがあるし。。。

757:デフォルトの名無しさん
09/09/17 09:12:44
>アプリ作るモチベーションが湧かない
なら無理。

758:デフォルトの名無しさん
09/09/17 09:32:26
丁寧な解説サイトってどこですか?

それから、アプリケーションログを出したいときどうしてます?
ログレベル変えて、出力量を変えたりする使い方です。
log4netはCFでも使えるようだから、それが良いのかしら。
Enterprise LibraryはCFで使えないですよね、きっと。
重そうだし。

759:デフォルトの名無しさん
09/09/18 12:47:58
>>757
WMアプリ作るモチベーションはありますよ

760:デフォルトの名無しさん
09/09/18 14:39:32
URLリンク(www.nsbasic.com)
これ、どうなんだろ。Professonal買うより安いし(遅いだろうけど)
どうも最新版ではランタイムも不要っぽい。
これならスクリプトしか組んだことない人でも何とかなりそうだけど
誰か使ってる人いない?


761:デフォルトの名無しさん
09/09/18 21:22:45
こんなの情報が皆無(あったとしても英語サイト)で、実用的なアプリを作ろうとしたときに
困ることになるよ。情報やサンプルが豊富なVS使う方が無難。

762:デフォルトの名無しさん
09/09/18 23:24:50
log4* 使うような高度なコトしないから、
カンタンなClass書いて対応してる。
それだけのコトに別dll用意すんのもアレだし

話し変わって
WMのプログラムって、PCでの経験をスケールダウンして
PCではこうだったけどWMではどうかな?
あるいは、どうやって逃げようかな?
って作り方になるので(私の場合は)、PC開発経験がないとつらい


763:デフォルトの名無しさん
09/09/24 01:44:15
C#のSSHライブラリご存じありませんか。
granadosとかsharpsshに当たってみたんですが、
そのままではつかえないっぽいっす。


764:デフォルトの名無しさん
09/09/25 22:27:17
codeplexでsshで検索するとOpenSSH for CEが出てくるけれど、
これって動かないのかな。
codeplexかsourceforgeかcodeprojectのどこかにありそう。

765:デフォルトの名無しさん
09/09/28 16:39:43
>Windows Mobileに「全力投球」を決めたMicrosoftの厳しい戦い
URLリンク(satoshi.blogs.com)
1. OSが時代遅れなこと
2. ブラウザーが時代遅れ
3. 何をするのにも時間がかかること
4. ビジネスモデルが違いすぎること
5. Google Android


766:デフォルトの名無しさん
09/10/04 14:59:45
MSも馬鹿だよね。
開発環境制限して、ますますWM用の開発者とアプリの数を減らしている
iPhoneに比べてアプリの充実度のないこと。。。ほんとうに戦うつもりあるのか?
MSのオンラインショップ立ち上げただけじゃだめだろ。
本気でWMプロモートする気ならフリーのExpressでがんがん開発していろんな
アプリが出てくるようにすることぐらい、即座にすべきだ

767:デフォルトの名無しさん
09/10/04 15:04:53
eVC++ 4 の頃は無料だったなのに
VS 2005 では Standard 以上
VS 2008 では Professional 以上

768:デフォルトの名無しさん
09/10/04 16:31:44
開発環境を制限する意味が本気で判らない


769:デフォルトの名無しさん
09/10/04 16:44:55
もう十分開発者(社)を開拓したと思い込んでたんだろうな。
で徴収するのに本来の敷居まで上げた、と。
なんだただの馬鹿じゃないか。

770:デフォルトの名無しさん
09/10/05 01:16:58
MSとしたら開発環境を無料にしてでも、OS自体売り込みたいという時期があっただけなんだろうな。
いまMSのWindowsMobile開発のページの売り文句みても「親しんだ環境で」「最新テクノロジを」「高品質で」みたいな感じで
VisualStudio購入コストとかは重視されてない。個人とか入門者はWM開発に手を出さないって判断なのかも?
X-BOX360の開発環境は無料(VSのExpressEdition+専用アドイン)なのだけどね。

まあスタートダッシュで開発者取り込みを目指すiPhone、Androidと比較すると酷かも知れんけど、
とにかく開発者増やすことでソフト数増やして「下手な鉄砲数打ちゃあたる」「枯れ木も山の賑わい」を
目指す考えを今のMSは持ってないみたいだね。
WM開発者セミナーとか聞いていると「登録料高くない?」に対し「WMはソフト配布が自由だから、
Marketplaceでは登録料とることで最低限の質を保証する」みたいな話だし。

771:デフォルトの名無しさん
09/10/06 12:40:47
まあ、WMは業務用ってことで

772:デフォルトの名無しさん
09/10/06 13:07:20
ってか、業務だとWinのアプリ動かないし、ケータイとしてハンパだし、イラネ

773:デフォルトの名無しさん
09/10/06 13:22:34


774:デフォルトの名無しさん
09/10/07 09:48:57
Windows Mobile 6.5レビュー
URLリンク(jp.techcrunch.com)

775:デフォルトの名無しさん
09/10/08 00:01:09
>>771
まあWM5→WM6→WM6.1はビジネス向けの機能強化(セキュリティアップデートやMobile Device Manager導入)主体だと思うけど
WM6.5のアップデート内容はどう見てもiPhone意識したコンシューマへのアピールにしか見えないんだ。
MSはコンシューマ向けとビジネス向けどっちを主戦場と見てるのやら?

>>774
URLからしてえらく否定的なレビューだねえ。

776:デフォルトの名無しさん
09/10/08 00:20:02
今回リリースされたのは所詮WM6.5でしょ、そのうちWM6.5.1がでるからそっちならOKが下に移設されたりでもうちょっとましになると思われ

777:デフォルトの名無しさん
09/10/09 08:50:57
Windows Mobile 6.5レビュー
URLリンク(www.gizmodo.jp)

778:デフォルトの名無しさん
09/10/10 19:35:15
wmを普及させたいならいますぐ開発環境
をフリーで開放すべき。
iPhoneの開発環境に負けてるよ
そもそもWindowsがドミナントになった
のは開発環境がしっかりしてたからだろ
vsproでしか開発できないなんて普及させ
るつもりないだろ
マーケットプレースつくったらいいって話
じゃねーぞ

779:デフォルトの名無しさん
09/10/10 20:06:40
iPhoneも開発環境の敷居の高さじゃ、WM以上なんだがねぇ
それでもあの、クズみたいなアプリがたくさんあって元気


780:デフォルトの名無しさん
09/10/11 01:37:24
どんな言語(ライブラリ)で開発してる?
C/C++でWin32API直叩き?MFC?WTL?
.NET?

781:デフォルトの名無しさん
09/10/11 02:57:16
C++でAPI叩いてる

782:デフォルトの名無しさん
09/10/11 09:52:05
API直叩き以外考えられないなぁ…遅くって。

783:デフォルトの名無しさん
09/10/11 11:57:34
遅いのって起動ぐらいじゃね?


784:デフォルトの名無しさん
09/10/11 13:20:09
起動遅いのが嫌なんだ

785:デフォルトの名無しさん
09/10/11 16:21:56
間をとってWTLだな

786:デフォルトの名無しさん
09/10/11 19:38:30
.netだと、画面間の移動なんかもモッサリだよ。

787:デフォルトの名無しさん
09/10/11 20:03:53
うーん、すげぇな
しょぼい、画面制御もないようなのだとAPI直でも頑張れるけど
ちょっと画面遷移が入ると.NETじゃないとダメだわ



788:デフォルトの名無しさん
09/10/12 01:36:12
MFCなら速度も速いし生産性も高いしよくね?

789:デフォルトの名無しさん
09/10/12 01:57:53
今はMFCのサイズもあまり気にならないからいいんじゃね。
俺は速度、サイズ、作りやすさのバランスでWTLだけど。
欠点は資料の少なさだな。

790:デフォルトの名無しさん
09/10/13 09:53:47
サイズがどうこうってのが問題じゃねーよ。
MFCの生産性が高いとはいつの次代の人ですか?
GUI系はコントロール派生もできないってレベルじゃねーぞ。
ポトペタ開発ができないゴミw

791:デフォルトの名無しさん
09/10/13 10:20:51
>>790
API 直よりは、ってことだろう。<MFCの生産性
>GUI系はコントロール派生もできないってレベルじゃねーぞ。
いまいち文意が掴めんが、派生はできるぞ。

792:デフォルトの名無しさん
09/10/13 10:21:59
>API 直よりは

うわっ、ヴぁかでーーーーーー
API時価ってどこの土人?

793:デフォルトの名無しさん
09/10/13 10:37:56
URLリンク(blog.livedoor.jp)

794:デフォルトの名無しさん
09/10/13 10:57:54
>>794
話の流れが読めない人か?

795:デフォルトの名無しさん
09/10/13 10:58:40
やっちまったorz >>792ね。

796:デフォルトの名無しさん
09/10/13 11:12:54
>>790
×ポトペタ開発ができないゴミw
○ポトペタ開発しかできない>>790

797:デフォルトの名無しさん
09/10/13 17:02:57
MFCのダイアログベースってほとんどポトペタだよね。

798:デフォルトの名無しさん
09/10/13 17:34:03
ポトペタ貼るべきコントロールが10も無いし、イベントハンドラもそろってない。
OCX使うと面倒だしクラス派生もスムーズにできない。
良いこと無し

799:デフォルトの名無しさん
09/10/13 18:37:08
mfcって覚えたほうがいいのかな?
いまvc勉強中で、かってにapi直打ちの方が勉強になるかと思い、まったくmfc触ってないや


800:デフォルトの名無しさん
09/10/13 18:43:25
間をとってWTLということでいかがでしょうか。

801:デフォルトの名無しさん
09/10/13 22:14:58
>>799
そりゃー、MFCも知らないより、知ってた方が良い。
MFCって速度早いかぁ? 生産性も高いかと云われると、うーん。
きちんと、オブジェクト指向に沿った開発してたら、生産性も高くなるだろけど、
単なる変数や関数の入れ物程度に使ってるのなら、うーん。

昔(4.2の頃とか)はMFC自体のバグとか仕様に困ったことがあって、
あまり良い印象はないなぁ。とはいえ、自分で趣味で作ると大抵は
MFCで作っちゃいますね。

802:デフォルトの名無しさん
09/10/16 10:08:17
Windows Mobile 6.5は期待外れ?
URLリンク(slashdot.jp)

803:デフォルトの名無しさん
09/10/16 13:38:34
WTLって純正?

804:デフォルトの名無しさん
09/10/16 13:40:52
純正だろーけど、メジャーバージョンアップの停止発表はあった。
その後もバージョンうpされてるっぽいが。

805:デフォルトの名無しさん
09/10/16 13:44:07
ということはやはりMFC一択だな

806:デフォルトの名無しさん
09/10/16 13:53:07
MFCのんが先にメジャーバージョンアップ停止表明だった希ガス
こちらもバージョン番号はメジャーでうpしてるっぽいが。
ただ、フレームワークまでメスを入れず新OSで動作できるように調整程度だけど。

807:デフォルトの名無しさん
09/10/16 14:03:24
新OSで動作するようにしてくれるだけでいいね

808:デフォルトの名無しさん
09/10/16 14:10:58
だめだろ、こんな画面作り難いツールは今の時代。

組み込み系のGUIツールでもポトペタだお。

809:デフォルトの名無しさん
09/10/16 14:11:23
だがそこがいい。プロっぽくて。

810:デフォルトの名無しさん
09/10/16 14:22:16
“画面” てのがもう前時代的なわけだが。

811:デフォルトの名無しさん
09/10/16 14:31:18
MFCもWTLもオワタ世界w

812:デフォルトの名無しさん
09/10/16 16:18:46
.netは生産性高くて安く作れるけど起動遅いよ
ってのとmfcは生産性低くて高いけど起動速いよ
ってのを客に選んでもらうしかないな

813:デフォルトの名無しさん
09/10/16 17:29:30
逆に考えるんだ。

V$のC++はGUIクラスが×、V$のドトネトは性能が×。
V$やめませうw

814:デフォルトの名無しさん
09/10/16 17:42:03
WM用のC++はEmbedded C++だろ。
Embedded C++はテンプレートとかRTTIが無いから新しいクラスフレームワークなんて期待できないのではないだろうか。

815:デフォルトの名無しさん
09/10/16 17:53:29
>>814
>Embedded C++はテンプレートとか
3.0 でしょ、そりゃ。
(eVC3 用 STL もあるにはあるが)
4.0 使えば?

816:815
09/10/16 17:55:39
ん、なんかおかしい。
「eVC 3.0 のテンプレートは不完全なので STL が実装されていないが
 非 MS でよければ存在する。
 一方 eVC 4.0 は標準で STL がある。」
だな。

817:デフォルトの名無しさん
09/10/16 18:04:57
M$だめじゃんwww

818:デフォルトの名無しさん
09/10/16 18:42:13
.NET は重いし、かといって MFC や WTL ってのも…
と思うなら、Qt という選択肢だってある。

819:デフォルトの名無しさん
09/10/16 19:08:10
でも業務アプリなんてしょぼいGUIでいいんだからMFCで十分だな

820:デフォルトの名無しさん
09/10/17 01:25:15
>>812
>.netは生産性高くて安く作れるけど起動遅いよ

このスレで書いている以上、CompactFrameworkの事を言ってるんだよね?
小さく簡単なプログラム書くくらいなら良いけど、ちょっと複雑なことをしようとすると、
CompactFrameworkではサポートしてないとか、プロパティはあっても、将来の拡張の
ために用意されてるだけで、使用できないなんて、いっぱいある。結局遠回りすること
になり、生産性が低くなる。

まー、どれも一長一短ある。

821:デフォルトの名無しさん
09/10/17 07:08:53
なんだ
じゃあやっぱりMFC一択か

822:デフォルトの名無しさん
09/10/19 09:44:54
Qtで決まりか。
wxWidgetsはMFCみたく旧設計だしねw

823:デフォルトの名無しさん
09/10/19 10:04:20
なんでそんなにMFCはダメなんですか?


824:デフォルトの名無しさん
09/10/19 10:09:28
石器時代のものだから。
その後発達したものがおk

825:デフォルトの名無しさん
09/10/20 01:53:45
WindowsMobileの開発情報ってどこにまとまってるんだ
MSDN読んでるんだが正直面倒だ

826:デフォルトの名無しさん
09/10/20 01:55:55
そういや仕事でVisual Studio Professionalを使うことになったので、Windows Mobile向けの
アプリを作れるようになった

だがぶっちゃけ、どうしたらいいのか良く分からん

827:デフォルトの名無しさん
09/10/20 08:11:30
そんなことすら分からないようでは、お前には無理。失敗が目に見えているので、
手遅れにならないうちに、「出来ません」ってごめんなさいした方が良い。

828:デフォルトの名無しさん
09/10/20 14:11:51
WM本出るのか
URLリンク(www.amazon.co.jp)

829:デフォルトの名無しさん
09/10/21 03:16:55
VC#2008ExpressでWebbrowserクラスを使いたいのですが
newした瞬間シングルスレッドアパートメントでないとかで例外で落ちてしまいます

[STAThread]は指定できないようでしたのでスレッドを作って
SetApartmentState(partmentState.STA)で指定しようと思いましたが
ThreadクラスにSetApartmentState()が無いようです…

何らか使う方法はありますでしょうか?

830:デフォルトの名無しさん
09/10/21 06:49:46
>>829
wm_gamerさんですか?
STAThreadを自分で定義しましょう

namespace System
{
public class STAThreadAttribute : Attribute { }
}

831:デフォルトの名無しさん
09/10/21 12:57:33
>>830 は、ははorz

ありがとうございますばっちりです。
2週間ほど悩み倒しておりました


832:デフォルトの名無しさん
09/10/30 10:27:26
カメラ制御のサンプルってないんかな?

833:デフォルトの名無しさん
09/10/31 11:46:28
codezineにアドエスのカメラを使う記事があって、
いちおうVS2005とうちのアドエスでは動いたが
他の機種はしらん

834:デフォルトの名無しさん
09/10/31 16:45:05
Directshowのやつだよね、うちのイモスタでもなんとなく動いた


835:デフォルトの名無しさん
09/11/08 15:09:09
URLリンク(www.atmarkit.co.jp)
ここ見て「Pulsar for Mobile Java Developers」って言うのをインストールしたんですが
下記のツールキットをサポートしているようですがWindows Mobileのソフト開発って出来ますか?
Sun Wireless Toolkit
MOTODEV SDK for Java ME
Nokia SDK S40/S60
Sony Ericsson J2ME SDK
Sprint PCS Wireless Toolkit for Java
Siemens SMTK for Series 60
mpowerplayer
Microemulator

MSのサイトから「Windows Mobile 6.5 Developer Tool Kit」はダウンロードしたんですが設定方法が分からずプロジェクトが作成できません。


836:デフォルトの名無しさん
09/11/10 09:38:46
>>828
著者乙。
この本買って読んだけど、内容が中途半端すぎ。
VS使ってれば常識的なことがほとんどで、WMに特化してるようでしてない。
入門なら高橋忍の本の方がはるかに役にたつよ。それ以上の情報ならネットにあるし。買うほどじゃない。

837:デフォルトの名無しさん
09/11/10 16:01:51
>>836
俺も買ったが正直失敗だった。
.NetCFの練習プログラミング(hello world)
から始まってるとか、正直馬鹿にしてるの
かと…

もっとWMに特化した情報しかいらん

838:デフォルトの名無しさん
09/11/10 16:12:00
>hello world

世の中のC/C++をC丼に置き換えたいんじゃね?

__

839:デフォルトの名無しさん
09/11/10 16:46:37
>>838
んな高尚なもんじゃない。
ガキんちょがブログののりで、てきとーに書いたんだろ。言葉遣いもおかしいし。
誰かアマゾンにレビュー書いとけよ。

840:デフォルトの名無しさん
09/11/10 23:04:10
>>836
>著者乙。
>>828
>出るのか
としか書いてないんだからその物言いはおかしいな

841:デフォルトの名無しさん
09/11/10 23:23:16
>>840
本気で言ってるのかどうかわからないけど
「あくまでさりげなく宣伝してます」感プンプンの書き込みじゃん

いや、買ったけどさ

842:デフォルトの名無しさん
09/11/11 08:42:21
>>841
読んでみてどうだった?

843:デフォルトの名無しさん
09/11/11 08:50:56
>>841
>「あくまでさりげなく宣伝してます」感プンプンの書き込みじゃん
何かの強迫観念ですか?

>いや、買ったけどさ
ああ、被害者なのか。

844:デフォルトの名無しさん
09/11/11 09:00:08
>>842
俺もかった。
Marketplaceが始まるから、作り方覚えとけって上司に言われ、ちょうどいいと思ったけど。上の人と同意見だな。
正直、ネットで下調べの域を出てない。
hello worldはお約束で構わないけど(笑)


845:デフォルトの名無しさん
09/11/11 10:03:13
>>842
ネットで十分って言うけど、やっぱり本になって読めるのはありがたい。
WindowsMobileで開発をしたことが全くない人向けの
プログラミングのとっかかりとしてはいいんじゃないかな。

846:デフォルトの名無しさん
09/11/11 11:17:27
> hello worldはお約束で構わないけど(笑)

.Netの解説本なら確かにありだと思うよ。
でも、windows mobile向けの本で.Netのhello worldだのコンポーネントの
解説だのを100ページ以上にわたってぐだぐだ続けるのって全くナンセンスだと
思うんだよね。

まさか、windows mobileで初めて.net触りますなんてやつはいないだろうし、
.Netと.NetCFの差分とその対処法ぐらいにしてくれればよかったんだと思うけど。
そういう意味では完全に企画ミスだと思う。




847:デフォルトの名無しさん
09/11/11 16:57:37
>>846
WMプログラミング徹底理解がそういう作りで、Windowsの開発経験があるひと限定で書かれていて、この本だけでWMの開発しようと思った人は厳しいだろうなと思った。

全くの初心者もいるのだから、これ一冊でプログラミング始める人には有り難いんじゃないだろうか。

取り合えずいろんな書籍を買い揃えるのも、選択肢が多くて初心者が手を出せない原因になるのでは。

個人的には、WMだけの差分がいいけどね。

848:847
09/11/11 17:02:09
>>846

ちょっと追記
WM開発で初めて.Net云々の話だけど、いると思うよ。
携帯のアプリ開発が出来るからプログラミングを始めた人ってのも。

自分もPC用のアプリ開発はプライベートではしないけどWM用ではしてるし。

849:デフォルトの名無しさん
09/11/11 17:26:20
>>848
この本に何を求めてるかで違うわな。
実践という割には記述量は入門に傾いてるし、本当に実践的な事はネットにある情報と何も変わらん。
上にもあるけど、本当に初心者なら高橋忍の本がいいだろうね。
俺はこの本から新たに得た知識はないな。
買う必要なかったよ。

850:デフォルトの名無しさん
09/11/14 12:17:41
アマゾンにレビュー出たね。
まぁ予想通りw
評価は低いな。金返せw


851:デフォルトの名無しさん
09/11/14 19:45:20
本買うとき、内容調べないの?

852:デフォルトの名無しさん
09/11/14 22:44:27
>>851
本屋で中身は見なかったからね。近くでは売ってなかったし。
一応Webで目次は見たよ。標準コントロールが多いとは思ったけど、本当に標準的な説明しか無いとは思わなかったwwもっとWM特有の説明があると思うだろ普通www

853:デフォルトの名無しさん
09/11/16 22:47:23
みんなWindowsMobile端末って何つかってるん?

854:デフォルトの名無しさん
09/11/17 00:28:03
あどえす
と、えみゅ

855:デフォルトの名無しさん
09/11/17 08:19:13
>>853
T-01Aとアドエス、エミュ。T-01AはCFでも起動が早くてよろしい。

856:デフォルトの名無しさん
09/11/17 08:40:14
2回くらい端末買ったが失望してブラウザ以外は使わず。

今度こそ期待か?

URLリンク(gigazine.net)

857:デフォルトの名無しさん
09/11/17 08:56:48
>>851
このスレで事前調査して購入。
期待しなかったが、内容ヒドスw
でも文字通り前半部カッターで切ったら、持ちやすくて悪くないぞ。
会社の金だからいいけどね。


858:デフォルトの名無しさん
09/11/17 11:52:57
>>857
会社で購入した書籍にカッターて、いいの?



859:デフォルトの名無しさん
09/11/17 15:44:53
>>858
我が社の伝統。トラ技などの雑誌も前後の広告ぶったぎり。
アマゾンのレビューもう一件あったんだけど今日は見えないな。昨日の夜はあったけど。


860:デフォルトの名無しさん
09/11/18 10:57:28
いい会社だな

861:デフォルトの名無しさん
09/11/18 11:30:33
技術書だけじゃなく、エロ本にも及ぶ伝統だな
きっとその会社

862:デフォルトの名無しさん
09/11/18 13:03:41
>>860, 861
弊社は本棚がすくないんだよw
切り取った分はさすがに捨てられないのでとってあるけど、大掃除の時に(ry

それにしてもこの本大丈夫か?
一部推測で書いてるだろwww嘘はまずいだろwMSDN見てないのかwおいっw




863:デフォルトの名無しさん
09/11/18 15:46:25
>>862
該当箇所はどこですか?

864:デフォルトの名無しさん
09/11/18 16:29:27
>>862

このスレには購入済みの人間もいるようだし、
間違いあるなら、情報として書き込んで欲しいなぁ。

自分は未購入だけど気になる。

865:デフォルトの名無しさん
09/11/18 16:56:51
>>864
著者乙。

>>865
まだ買ってないのなら
ぜひ購入をおすすめするwww

この件は、わざと誤りを混入させておいて、読者を暇にさせない著者の配慮だと思う。
推測で書いた所は、読者諸君で探してくれたまえw


866:デフォルトの名無しさん
09/11/18 20:07:08
>>856
そんなガラクタに何を期待しろと?

867: [―{}@{}@{}-] デフォルトの名無しさん
09/11/19 10:01:31
仕事でモバイルアプリケーション作っててある程度出来るようになったから
趣味でゲームでも作りたいな
XNAがWMに来ることはないのかなあ

868:デフォルトの名無しさん
09/11/21 05:58:07
無いよ

869:デフォルトの名無しさん
09/11/21 16:01:36
              .:::::::;'                                    ';:::::::.
             :::::::::i                                      l::::::::.
          ::::::::::!                                     i::::::::
            ::::::::::l                                      ';::::::::
  '  ― ―‐ --  」                                     L_:::::
                                                        ̄ ̄ ̄
            __,. -┐
_ ,. -‐ '' ´   :::::::::',                                r::-  _
               :::::::::'、                                  /::::::::   ´` '
                ::::::::':、                           ,.:':::::::
                 ::::::::ヽ          / ̄\        /:::::::
                ::::::::丶        |     |         ,.::'::::::::::
                 ::::/  ,:、     \_/      _,..:'::::::::::
                  /   ,..':::::::>   _|__  ... く::::::::::
             /   ,.::::::::    /\ , , /\ `、 \
              /    ,.∩     / (○)  (○)\.`、  \∩
          /     , ' l ヽ∩ /   (__人__)    \ ∩ノ j
       /     ,    ヽ ノ |      |::::::|      | ヽ ノ \
       /      , '      | ヽ \     ` ⌒´    / / j    \
    /      , '      \  ̄            ̄  / `、   \
  ./       , '           \              /   `、    \

870:デフォルトの名無しさん
09/11/21 20:45:44
>>867
URLリンク(blogs.shintak.info)

871:デフォルトの名無しさん
09/12/02 03:29:11
VS2008 proとWM6 SDKを使って自作のアプリケーションをスマートフォン上で
起動してソースラインデバッグする方法を教えてください。
VS2008 pro+WM6 SDKを使って自作のアプリケーションをビルドし、
WM6エミュレータ上で実行しソースラインデバッグするところまでは
上手くいきました。
しかしスマートフォン(DoCoMoのT-01A)をActive Syncで接続し、
VS2008 proのメニューから、デバッグ(D)→デバッグ開始(S)と操作しても
エミュレータが起動してしまいエミュレータ上でアプリケーションが
実行されてしまいます。
あらかじめ、ツール(T)→デバイスへの接続(V)で「デバイスへの接続」
ダイアログを開き、そこから"Windows Mobile 6 Professional Device"を
選択してT-01Aと接続しておいても、やはりエミュレータ上で
アプリケーションが実行されてしまいます。


872:デフォルトの名無しさん
09/12/02 07:43:39
>>871
プロジェクトのプロパティ→デバイス→ターゲットデバイス

873:デフォルトの名無しさん
09/12/02 22:44:32
>>872
T-01AにActiveSync経由でプログラムをダウンロードして
ソースラインデバッグできるようになりました。
プロジェクトのプロパティにターゲットデバイスを
設定するのですね。気がつきませんでした。
アドバイスいただき、ありがとうございました。

874:デフォルトの名無しさん
09/12/03 12:45:23
Visual StudioとWindows mobile 6SDK(英語版)でアプリを開発しているのですが、エミュレータのメニューに全角文字を表示させようとすると文字化けします。
□□□と表示されます。
自分が持っているスマートフォンでは同じプログラムで全角文字をメニューに表示できるのでプログラムのバグではないと思うのですが何か解決策は無いでしょうか?
自分のスマートフォンはWVGAなのでそれ以外の解像度の機種でもプログラムが動く事をテストするためにエミュレータを使いたいです。
日本語版のエミュレータがSDKとは別にどこかにあるのでしょうか?



次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5391日前に更新/228 KB
担当:undef