シンビアンのepoc
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0002デフォルトの名無しさん
NGNGなら頑張りましょう。=> http://www.symbian.com/
0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG0005いつでもどこでも名無しさん
NGNG落とせば、そのなかに入ってるはず。
0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNG厨房的意見で申し訳ないですが・・。
0008名前ついてますか?
NGNG0009窓際エンジニア(ME)
NGNG機密に触れない程度に開発環境の情報きぼーん。
0010デフォルトの名無しさん
NGNGありがとうございました。
0011デフォルトの名無しさん
NGNG0012窓際エンジニア(ME)
NGNGハードウェアスペックはそこそこ。
0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNGhttp://www.symbiandevnet.com/techlib/documentation/Q6java/Quartz6.0Java/NavigationPage_QJava/QuickStart/15_Minute_Guide.html
↑でも全然わかりません。
わかる人いますか??
0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNGhttp://www.k-nextage.co.jp/ame/psion/java/index.html
0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNGC++で実装してます。
0019デフォルトの名無しさん
NGNGUniFepのことがよくわからんのだけど、UTF8で出力してやれば
勝手に漢字とか書いてくれるのかね?
emulation版もほしいびょん。
0020デフォルトの名無しさん
NGNG日本語版の資料とかってないんですかな?
0021窓際エンジニア(ME)
NGNG鬱だ・・・・。
0022デフォルトの名無しさん
NGNG英語資料です。
0023RevoPlus
NGNG0024デフォルトの名無しさん
NGNGWinNT4.0、VC++6.0でやったよ。
スキル云々より英語のドキュメントの方が難しかった。。。
英語力厨房なみ。
0025デフォルトの名無しさん
NGNG0026長尾
NGNG>デフォルトの名無しさんへ
開発されました方向は、例えば Psion とかのハード上に載せるアプリ開発
でしょうか?それとも、OSとしてEPOC32を使われて、OSがらみのインタフェース
も含めた開発でしょうか?
私も現在EPOC OSとは何ということを調査しておりまして、開発側の情報も
知識として集めておきたく思いまして書きこみしております。
0027デフォルトの名無しさん
NGNG現在、私もEPOC OSとはなにか?
と調査しております。
本板を通じて、情報交換いたしましょう。
0028長尾
NGNG最近は携帯電話などのOSとしても採用されたりと幅広い利用が見込まれて
おりますので、この先、超有名なOSになることをひそかに期待しております。
でも、日本語の文献や参考資料が少なすぎで、翻訳ばかりに時間もかけたく
なく、でも翻訳しないと先に進まないもどかしさも感じております。
Quartz用ですと、Javaによるプログラムが良いのかなと思っています。
私の方は、現時点にてV6のSDK C++ とSDK Javaの両方をインストール
しておりまして、エミュレータが動作するところまで確認できました。
以前のER5シリーズのエミュレータとは画面とかが「がらり」と変わって
いて非常に驚いております。かっこいいと思いました。
EPOC OS に関しましては,以下のHPなどを参照しております。
# Professional Symbian Programming書籍関連の情報HP
http://www.wrox.com/Consumer/Store/Books/303X/contents.htm
# EPOC OS のアーキテクチャ関連のHP
http://www.tml.hut.fi/Opinnot/Tik-111.550/1999/Esitelmat/Symbian/report.html
です。両方とも英語のHPですので、翻訳で頭痛めております。
図がありますので、図を見るだけでも多少のイメージはつかめると思います。
それでは。
002927
NGNGPLANET PLANでも記述している方ですよね?
開発はC++で行っております。
コンパイルなども確認完了しています。
0030長尾
NGNGV6のSDK-Javaの方をインストールする時に、Active Perl build 518 と
いうのをインストールすると、どうしてもインストール時に強制終了になって
しまい、Active Perl が正常にインストールされない現象が発生しております。
#インストールの80%前後辺りでよく強制終了画面が表示されます。
この現象が発生する発端が、もともと、ER5側にてPerlをインストールした状態
から同じフォルダに対して、今回のV6版の方のActive Perlをインストールした
時に強制終了画面が表示されてから、インストール毎に必ず表示されるようにな
っております。
一度、SDK周り及びPerl本体を削除した状態にて、V6版のJava のSDKだけを
インストールしなおして見ましたがそれでも現象は同じでした。
もし、このような現象をご存知でしたら何か対策等の情報を頂けますと
幸いです。現在、環境がそろわないために調査が進展しておりません。
現在、指向錯誤の繰り返しです。何度も再起動とインストールの繰り返しです。
お手数おかけしますが、よろしくお願い致します。
0031Macintosh User
NGNG0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNG0034デフォルトの名無しさん
NGNGそのような現象になったことはありません。
SDKをもーいっかいダウンロードしなおして見ればよいのでは?
(または、ACTIVE PERALのみ)
003532
NGNG鬱だ・・・
0036いつでもどこでも名無しさん
NGNGたしか install途中の dialogで選べたよね。
もしも ActivePerlがないのなら、それだけ別に installしても
いいし。
0037デフォルトの名無しさん
NGNGコンパイルかけるためにPerlが必要だから、
コンパイルかけないならいらないし。
0038長尾
NGNGからインストールしようとすると、確実にインストール失敗しましたが、
Active Perlの最新版 628 を個別にインストールすると正常にインストール
することが出来ました。
最新版の Active Perl 628 をインストールした状態にて V6のSDKを
インストールすると正常に V6 の SDK もインストールすることが出来ました。
36にて インストールするアプリを選択できるダイアログにて、Perlを
外してインストールすることで、エラーは発生しないのですが、いざ
コンパイルをかけると、コンパイル途中でエラーを出して先に進めない状態に
なりました。
なぜ、Active Perlを入れようとすると駄目なのか確実な原因がわからない
のは非常にいやなのですが、現状の方法で何とか切りぬけることが出来ました。
色々と情報を頂きありがとうございます。とても参考になりました。
お知らせ致します。
0039長尾
NGNGnmake や cpp.exe などのアプリを実行しようとしても、パスが通っていないために
エラーを発生することがしばしば起こっていました。
その度に、autoexe.bat の内容を変更しては再起動を繰り返していました。
皆さんの方でも、V6 SDK C++ 版のエミュレータ実行を行う場合に、作成した
ソースファイルに対しての生成過程にて変な不具合など発生しておりませんで
しょうか?
どうも、不思議に感じて仕方がなく感じております。
これは V6 SDK Java の方にも同様なことが言えます。
0040デフォルトの名無しさん
NGNGabldとかnmake等にパスを張る必要ありですね。
C++はコンパイル確認できますよ。
コンパイルはDOS窓から、
abld build wins でやってます。
VC++からコンパイル行うとlinkエラーがでます。
何で??
0041デフォルトの名無しさん
NGNG0042長尾
NGNGコンパイル自体は名無しさんと同じ形のコマンドを入力して確認しました。
linkエラーの方は私も再現してまして、その原因を調査中です。
わかりましたら書き込みします。(でも、別調査があるので着手遅れるかも)
エミュレータの画面がきれいで感動しています。(現物が欲しくなる気分です。)
それでは。
0043デフォルトの名無しさん
NGNGたとえば、userからのアクションが無くても、
常に処理を動かしていたいものがある場合などは、
どうしたらいいんでしょうか?
システムから定期的にくる関数があるとか、
タイマで制御するとかスレッドを切るとか
考えておりますが、解かりません。
誰かご存知ですか?C++でQuartzアプリを作成しております。
たとえば、userからのアクションが無くても、
常に処理を動かしていたいものがある場合などは、
どうしたらいいんでしょうか?
システムから定期的にくる関数があるとか、
タイマで制御するとかスレッドを切るとか
考えておりますが、解かりません。
誰かご存知ですか?
0044デフォルトの名無しさん
NGNG0045長尾
NGNGOS部分とのスレッドプログラムの作法が把握できておりませんので、
現時点では回答できない状態にあります。
お役に立てられるかどうかわかりませんが、Threadを作成するAPI
が見つかれば、手がかりはつかめるような気がしています。
多分なのですが、メインで必ず動いているタイマー(常に起きている)
は存在していると思います。そのタイマーとは別に一つThreadを作成
(new するイメージ)で、その生成されたThreadのポインタに対して
色々なメソッドコールをするような感じなのかなと・・・。
Threadをnewする際に色々な条件を引数として追加するイメージかな?
想像コード図
ポインタ = new Thread生成API名(引数,引数,引数);
:
ポインタ->メソッド(タイマ開始);
〜処理〜
ポインタ->メソッド(タイマ停止);
実際にMakeして実践していないので、まるっきりうそうそ情報に
なってしまっているかも知れませんが、通常のWINDOWS上でのアプリ
作成の場合にも、こんな感じの考えが当てはまるかなと・・・。
完全マルチスレッドと提唱しているOSですので、多分Thread周りは
充実したAPIが揃っているように感じます。
何かのご参考になれば。。。
0046いつでもどこでも名無しさん
NGNGでも新しく作った Threadだといじれない資源とかあるみたいだから
ActiveObjectとかも見るといいのかも。
0047いつでもどこでも名無しさん
NGNGER5 + VC6 だと patchを当てなきゃいけないはずだけど、
ありゃ install時に勝手に当ててくれたよなあ。
PATHの設定は NTなら ControlPanel→System→環境にはいってるよな。
Windows4.xの方はしらん。
あと、ER6に対応した実機って手に入るの?
0048デフォルトの名無しさん
NGNGどーやって買うの?
0049デフォルトの名無しさん
NGNGあれって、OPLだけですか?
C++の翻訳ってどこかやっていませんか?
0050デフォルトの名無しさん
NGNG0051デフォルトの名無しさん
NGNG翻訳ソフトってなにがお勧めですか?
0052デフォルトの名無しさん
NGNG0053長尾
NGNG翻訳ソフトでも、有料と無料がありまして。。。
有料の方で何種類あって、どれが最強とかはしらないのですが、
私が使用している中でわりかしお勧めなのが、
Logo Vista社の E to J Pro という名称のソフトがあります。
これは専門用語は抜きにしても、一般的な文章表現の方は結構引用しやすい
感じで翻訳してくれます。
無料の方では、
http://www.excite.co.jp/world/
のページに翻訳する場所があります。でも、通信料がかかるので、
何とも言えないところがあります。たくさん使う人にとっては、
有料ソフトの方が割安なのかも知れません。
こんなところです。
0054長尾
NGNGそれからHP翻訳のソフトがありまして、市販品ですが
富士通 の 翻訳サーフィン V6.0 L10
というのがあります。
このソフトは自分で単語の訳を登録させながら強化させる
ソフトのイメージが強いです。
単純に使うだけでは、訳はあんまりよろしくないのですが、
登録していくことで訳の結果がバージョンUPしてくるものです。
ざっとHPに書いてある内容のさわりを感じるには向いてるソフトと
思います。
以上です。
0056長尾
NGNG自己レスになります。
原因はリンク時に ***.expファイルを見にいこうとして、その時点で
肝心の ***.exp ファイルがないためにリンクエラーが発生しています。
リンク中...
LINK : fatal error LNK1104: ファイル " ****/***/***.exp" ファイルが開けません。
一度もリビルドを実施していないソースの場合は、なぜか
ビルド → デバッグ実行 → エミュレータ起動
→ デバッグポイントにとまるステップ確認
の流れをたどることが出来ています。
でも、上記のソースに関して、リビルドを行うと、なぜか
***.exp ファイルを開けなくてリンクエラーを起してしまい、
その後はデバッグ実行も出来なくなる現象が出ております。
現在は、***.exp ファイルとは何者なのかを見ておりますが、
いかんせんドキュメント内でのキーワードサーチを行った結果からも
特に情報が取得できず、どうしようかと混迷モードです。
お詳しい方のヘルプ情報をお待ちしております。
この原因がわかると次のステップに進めそうなので・・。
それでは。
0057>>56
NGNGabld clean して VCの方で
再ビルドすれば出来ることがあります。
でも、出来ない事もあります。詳細は不明です。
0058デフォルトの名無しさん
NGNGデバッガはちゃんと終了させてるんだろうな?
0059長尾
NGNG挑戦してみます。ありがとうございます。
>> 58
現象として発生しています状態につきましては、
単にVC6.0 が立ち上がっていて、その中でプロジェクトを読み込んでいる
状態になっています。
実行はしていない?と思っています。
仮に、1度でもエミュレータが起動していたとして、その状態が残って
いるとした場合には58番に記載されていることも考えられるのかも知れません。
デバッガとはVC6.0側のことでしょうか?
だと、するとエミュレータを実行させながらデバッグポイントでのバグ対応が
難しくなるような気もしています。
私の解釈の誤りがありましたらごめんなさい。
0060長尾
NGNG自己レスです。
abld clean を行うとうまくいくようです。ありがとうございます。
ところで、現状の私のマシン環境の問題が主の原因なのかも知れないのですが、
どうも、VC6.0からデバッグモードでエミュレータを動作させた後に、再度
エミュレータを起動させようとVC上の何かメニューを触った時点で強制終了が
連発してしまい、VCもDOS窓も死んでしまいます。
そのため、再起動を繰り返している現状にあります。
これは、DOS窓を立ち上げたままにしているのが原因なのか、あるいは
エミュレータの終了のさせ方に問題があるのかどうかわからない状態です。
ちなみに、エミュレータの終了をさせるときは、エミュレータ画面の右上の
×印を押しています。
0061長尾
NGNG追報です。
どうも、VCが立ち上がっているか否かの問題ではなさそうな感じです。
それは、VC6.0上でエミュレータをデバッグ起動してから、エミュレータを
を終了させて、その後にそのままVC6.0を終了させます。で、その状態にて
スタートボタンを押した瞬間にエクスプローラの強制終了が発生します。
何かアプリがよろしくない状態で死んでいるように感じています。
→ということはやはりエミュレータの終了のさせ方の問題なのかな?
0062長尾
NGNG追報2です。
VC上での実行状態によって現象が異なるようです。
デバッグモードで実行した場合には、次回のメニュー選択時点にて
強制終了画面を表示する対象になります。
一方、普通の実行モード(リリースモード?)で実行した場合には
次回のメニュー選択時点にてエラー表示は起こらず、何度でも実行
可能となります。ただし、デバッグモードに変えるとその後の実行
ではやはり強制終了画面が表示されます。
0063まー【見習SE】
NGNGabldをした時点で、.rsgファイルがNotFoundとなります。
abld実行時に型の未定義等のエラーは他に出ません。
rsgファイルがなぜ生成できないのか不明な為
rcomb.exeを使用し、手動で*.rsgファイルを生成しようと思うのですが
デフォルトでどんなオプションがついて
rcombが実行されているか知ってません??
それか、良い解決法しりません??
rcomp [—v] | [—i] | [—m] | [—p] | [—u]
[—oDataOutputFile] [—hHeaderOutputFile]
[—sSourceFileName] [—iBaseInputFileName]
※Helpより抜粋
0064まー【見習SE】
NGNGデフォルトって言い方がまずいっすね。
abld build wins
を入力時にrcomp.exeが走るのですが
そのときのオプションって意味っす。
0065デフォルトの名無しさん
NGNGRTimerで解決できました。
スレッド関係も勉強します。
ありがとうございました。
0066まー【見習SE】
NGNGもともとrsgが必要とされていないcppファイルなのにもかかわらず
*.rsgをincludeするとNotFoundとなりbuildが途中終了して
しまったようです。
rcomp.exeのabld実行時には-vがオプションとして
付属しているようですね。
以上。
まだ、Symbianって人が少ないですね。
がんばってやっていきましょう>ななし&長尾
0067長尾
NGNG追報3です。
といってもあまり変化はないのですが、再度インストールしなおしても
現象は変わらない状況です。
とうとう原因不明のまま今日は終わってしまうのか・・・。(悲)
0068長尾
NGNG自己レスです。
先ほど再インストールを行った際に、ActivePerlをSDK標準のバージョンにて
インストールを行ってみましたが、見事インストールに成功しました。
インストール経過のスクロールバーが80%辺りになったときに祈るような
気持ちで見ていました。すると、何やら生成していることを示すダイアログ
が2つほど表示されました。
これも結果的に原因不明です。なぜ、インストールできなかったのかが・・。
なんだか、摩訶不思議な状態で頭混乱してきています。
0069長尾
NGNG>>56さんへご質問になります。
実際にテスト的に値を設定してみてエミュレータをデバッグモードで
立ち上げた後、値をVC上で変更してから再度コンパイルしてエミュレータを
立ち上げる手順をお知らせ頂けませんでしょうか。
手順通りに進めてみまして、それでも動作しないようでしたら、マシンの
OSごと再インストールしようかなと思っています。
お手数おかけしますがよろしくお願い致します。
0070デフォルトの名無しさん
NGNG「テスト的に値を設定」っていうのは、変数に値を設定という事でしょうか?
あるいは、ファイルを編集後っていう事でしょうか?
前者はできないはずです。
後者の場合は、1度VCを閉じて、
abld clean 後に
abld build wins
abld makefile vc6
で、実行ファイルを再起動させた方が良いみたいです。
こちらでも、VCが固まるor落ちるという現象は4台のマシンで、
再現済みです。
0071長尾
NGNG即レスです。
一度VCを閉じる必要性があるのですか。なるほど。
DOS窓からは clean → build wins → makefile vc6
と行うんですか。なるほど、なるほど。
早速試してみたいと思います。
貴重な情報ありがとうございます。感謝してます。
0072デフォルトの名無しさん
NGNGアプリケーション名のDSWファイルができます。
それをWINDOWSからクリックすると、VCが立ちあがります。
(DSWファイルが出来る場所は探してください)
0073長尾
NGNG続報です。
実行しようと試みてみました。現状ですが、VC6.0からエミュレータを
デバッグモードで実行していて、そのままVC6.0をダイレクトに終了させた
場合も、エミュレータ自体を終了させた場合も、デバッグモードを終了させた
場合も、いずれにおいても、結果的に強制終了画面が表示されて、同時に
起動しているアプリとかDOS窓とか、エクスプローラーも同時に死んでしまう
のは仕方のないことなのでしょうか?
その部分が妥協できれば、デフォルトの名無しさんの記載されております
手順にてデバッグ作業を進めていく方向で実行していきたいと思います。
69にて記載しました私の文章の方はかなりまずかったようです。国語力が
ない人間でして、解釈が難しくなっておりました。
デフォルトの名無しさんには改めて感謝の気持ちでいっぱいです。
0074長尾
NGNGレスです。
DSWの吐き出される場所は確認しました。かなり階層奥深くにあります。
ちょっとだけ笑ってしまいました。
まるでドラクエの隠し宝箱のある場所に行っているような感じです。
0075デフォルトの名無しさん
NGNGエミュレータは結構なメモリを食ってしまいます。
常駐しているタスクで可能なものはすべて落としてみては?
(メーラーや付箋など)
私もロースペックマシン(OSはWIN98)で行っているので、
そーやってかろうじて動いています。
0076↑
NGNG○ ありそう
鬱だ・・・。
0077まー【見習SE】
NGNG処理で一時的に発生するTempFileを
Symbian内に一時的に保存する事って出来るのでしょうか?
と、いうより、SymBian内でファイルって保存できたりするものなの?
実機がないからよくわかないナリ。
出来るのか、出来ないのかだけでも教えて欲しいナリ。えいいち。
0078SE(
NGNGキャラ型の
0079SE(セクシャル・エンタ-テイナー)
NGNGキャラ型を数値型に変換する方法ってご存知ですか?
EPOCってTINT型とか特殊のデータ型を使用しているので、
Cのライブラリを使用することができません。
文字コードから数値を引っ張るしかないんでしょうか?
0080まー【見習SE】
NGNGClass CEikEDwinを実装する事によって
Symbian内のcドライブ?(別な個所に指定可能)みたいな
直下に*.datで保存されます。
読みこみも同クラスで行えます。
奇天烈大百科に書いてあったナリ。
やったなり〜よ〜!えいいち。
ぜんぜん関係無いナリが
奇天烈大百科は英一の持っている
神通鏡というメガネを通して見ないと書いてある文字は見えなり。
だから、普通の人にはただのボロっちいノートにしか見えなり。
悲しい事に最終回では燃えて無くなってしまうなりよ。
ブタゴリラもミヨちゃんもがっかりナリ。
0081まー【見習SE】
NGNGSTATIC_CASTとかREINTERPRET_CAST
のシステムマクロを使用するのは
だめなのでしょうか?
REINTERPRET_CASTはC言語ライクに使えますよ。
これで答えになってれば良いのですが。
0082長尾
NGNGレスです。
現在タスクとして落とせるものは全て落とした状態において、VC++6.0から
デバッグモードにてエミュレータを立ち上げても、エミュレータを終了させ
た時点で、強制終了が表示されてしまい、VCもほぼ100%の確率で落ちます。
もしかすると、システムドライブの空き容量に関係があるのかも知れないと
今、書きこみしていて思いました。
別作業が割り込みで入りましたので、また明日以降に何か進展について
書きこみできると思います。
具体的なコーディングの話に加わりたい今日この頃です。
0083まー【見習SE】
NGNG差し出がましいかもしれませんが
リソースメーターで見てメモリ不足が原因ということで
落ちているということなのでしょうか?
システムドライブの空きは一般的にメモリの倍あれば大丈夫とされています
(最近は思い処理が増えた為一概には言えませんが)
つまり、128MBを積んでいたとしても256MBの空きがあれば
大丈夫なはず。
現状使われているHDDがそこまでロースペックとは考えにくかな〜と
思う今日この頃です。
思い当たるふしが無く、助言が出来ず申し訳無いのですが
べつな要因で落ちている気がします。
なにか思い当たったらレスするッス。
0084>>82
NGNGDOS窓にて abld build wins の後に
epoc って叩いて、エミュレータを起動した場合や、
WINDOWSのスタートからエミュレータを起動した場合も、
強制終了で落ちてしまうのでしょうか?
0085長尾
NGNGレスです。
おはようございます。書かれましたことの現象にあります。
単にVC++6.0が立ち上がっただけの状態で、
DOS窓から >EPOC と入力してエミュを立ち上げた場合も
WINDOSのスタートメニューからエミュを立ち上げた場合も
エミュレータ終了後も他アプリが強制終了で死んでしまう現象は
見られませんでした。
次にVC側で該当ワークスペースファイルを読み込ませた状態や、
VC側でビルドを行った状態でもエミュレータ終了後に他アプリ
が強制終了で死んでしまう現象は見られませんでした。
0086長尾
NGNGレスです。
核の原因はわからないのですが、強制終了が出ない手順がわかりました。
単純な回答としまして
「VCからビルドコマンドを実行しなければ発生しない」
ということでまとまってきています。
どうも、VCから「ビルド」コマンドを選択しなければ、何度デバッグ
モードでエミュを起動しても強制終了になることは有りませんでした。
そして、リソースの状態もおおむね60%から70%の残りをキープ
しております。タスク上のアプリに関しましても、昨日までの状態と
何ら変わっておりません。
そして、VC上でソース修正した場合には、VC上でファイルの保存を
行ってから、DOS窓上で
abld clean
abld makefile vc6
abld build wins udeb
のコマンドを入力しましてVC側の方にアクティブを戻しますと、
再度、更新された情報を読み直して、その状態にて、すぐに「デバッグ」
によるエミュレータ起動を行うと、正常にエミュが立ち上がり、かつ、
修正した箇所のソースのブレークポイントにもちゃんと止まっています。
どうも、私の根本的なアプリの使い方に問題があったようです。
皆様の情報がありまして、ここまでたどり着くことが出来ましたことを
深く感謝しております。
0087まー【見習SE】
NGNGデバッグ用のみのbuildでとりあえずは
問題の解決を見たという事でおめでとうございます♪
ガシガシロジック組んでいきましょう♪
ケツの毛も抜けるぐらい難しいですよ(笑)
問題を共有しあって解決していきましょう。
フリーメールですが、アドレスを公開します。
ソースコードのやり取りでもしましょう>ALL
守秘義務を破らない程度で(笑)
0088長尾
NGNGレスです。
色々と情報ありがとうございました。
メールの方は必要に応じてやりとりしていきましょう。
今、環境構築の資料を作成しております。これで、他の人が使う場合
にも何とかなるレベルのものです。
で、これに関しては内部資料なので公開はしないです。ごめんなさい。
これからガシガシロジックを組んでいきたいと思いますが、その前に
なぜかJava版の方の環境構築やら、SDK共存(JavaとC++)問題やらで
何だか悩み解決したとたんに、コードからまた離れてしまう状況です。
仕方ないとあきらめて、とりあえずコードが組める段階までどんどん
進めていきたいと思っています。
ふと、思ったことなのですが、エミュレータが立ち上がっている状態で
エミュレータの画面を最小表示して、再び元の大きさに戻すと、その時
に、VCのデバッガが反応して、とある場所でブレークしている状態から
F5キーを押下して、再び処理を継続させようとすると、エミュレータ
の表示が変になっていて、前まで表示されていたアイコンが全く見えなく
なってしまい、アイコンがあったであろう場所をクリックしても反応し
なくなる現象が出ました。
さらには、エミュレータの表示部分に他のウインドウを重ねるとそれ以降
はお絵かきウインドウ状態になってしまいます。
この状態が発生している時点のアプリの起動状態ですが、
VCが立ち上がっていて、VCからデバッグモードでエミュレータを起動
させています。
皆さんも同じ経験されているのでしょうか?
0089まー【見習SE】
NGNGあ・・・ほんとですね・・・
気づかなかった。
こちらの環境でも同様な現象が発生します。
まぁ、最小表示しなければ動くわけですし
原因を突き止める気は無いですが・・・
だめ?(笑)
Javaの環境構築ですか。
問題があっても、多分ここに書きこめば
誰か助言してくれるのではないのでしょうか?
がんばってください。
0090長尾
NGNGレスです。
Javaの環境構築中です。Java2に対応しているということで、
PersonalJava と JavaPhone の二つのキーワードについても
色々と情報を集めております。
インストーラの方は順調に進んでいるようですが・・。
何か起こりそうな予感が・・。
0091まー【見習SE】
NGNGレスです。
最小化表示というのはエミュレータでは
電源のON、OFFに関連しているそうです。
つまり、デバッグ中に最小化すると
電源のON、OFFの動作という事になり
89の現象が起きているようです。
確証はありません。
0092長尾
NGNGレスです。
なるほど。その動作が行われているということでありましたら納得です。
勉強になります。
私の方でちょっとだけ気づいた点がありまして、
>abld clean
を行う際に、上記コマンドだけですと、各プラットフォームに対して
clean処理が働いているようで、そのためにファイルが無いというエラー
が大量に発生しておりました。
そのエラー対策としまして、上記コマンドにさらにオプションを付加
することでエラー数を減らすことが出来ます。
>abld clean wins udeb
#abld build wins udeb により作成した場合
オプションのつけ方とか、まだ今一つな所がありまして、苦戦しながら
の調査となっております。
現在は、Javaの方の動作の確認までステップしています。
0093>>92
NGNGJAVAのコンパイル方法もわかりません。
15分マニュアルとおりの動作でも出来ませんでした。
ER5ではコンパイル〜動作確認完了しております。
0094長尾
NGNGレスです。
そうでした。ごめんなさい。方法に関しましては、今文章まとめて
まして、明日のお昼前にはまとまりそうなのでその時点で、こちら
の方に書きこみ致します。
もうしばらくお待ち下さい。
話しは変わりまして、他の人からの話しで、Quartz SDK C++ の
サンプルプログラムの SHARPS について以下のヘッダファイルが
見つからないためのコンパイルエラーが発生しております。
shapes.hlp.hrh
このファイル自体はインストーラではどうもインストールされていない
ようです。そのため、Symbianフォルダ以下のファイルを探しても、
ぜんぜんヒットしない状態です。
SymbianのHPにて探してみようにも現状、ちょっと時間がなくて・・。
対応されている方がいらっしゃいましたら情報頂けますと幸いです。
0095長尾
NGNGレスです。
既知の方で問題がある場所や、こうした方がよいのではといった情報など
ございましたら、追記という形でお知らせ頂けますと幸いです。 それでは本題に入りまして、ここから簡単に書きます。
�@下記2箇所の下に共通の作業フォルダを新規作成
…\Symbian\6.0\QuartzJava\Epoc32\Wins\c\system\Apps\
…\Symbian\6.0\QuartzJava\erj\
�A実行したいJavaソースを作り、
…\Symbian\6.0\QuartzJava\erj\
上記の方に新規追加した作業フォルダの中にそのJavaソースをコピー。
#拡張子は ***.java
�BDOS窓を立ち上げて、�A番のソースのあるフォルダまで移動する。
移動しましたら、以下のコマンドを入力します。
>javac *****.java
�Cエラーがなくコンパイルできましたら、次に以下のコマンドを入力します。
>jar cd *****app.jar *.class
#ここで、注意して欲しいのが、*****の部分はファイル名を指していて
�C番ではソース名+app という形式で jarファイルの名前を決定します。
これは公式だと思ってください。
そのほかの部分に関してはそのまま入力してください。
�D上記コマンド入力後エラーがなければ、次に以下のフォルダへ移動
してください。
…\Symbian\6.0\Shared\EPOC32\Tools
続く。。。
0096長尾
NGNG続きです。
�E移動しましたら、この箇所で以下のコマンドを入力してください。
>AIFBuilder
上記コマンドはビルドツールを立ち上げるバッチファイルを実行しています。
�Fバッチファイルが正常に起動されますと、何やら画面が出てきます。
ここからはちょっと細かく説明していきます。
�G出てきた画面の 「File」を選択して、その中の「New」を選択します。
�Hその後表示される画面にてタブが4つあるものが出てきていると思います。
その中の「Application」を選択して、
1)Application Language を Java にします。
その時に、何やら項目が1つ増えていると思います。
2)Application Name は ソースのファイル名にします。
3)Apllication UID は 0x01000000 を入力します。
4)Java Command Line Text は
-cp j:\作業フォルダ名\*****app.jar 作業フォルダ名
の形式で入力してください。この入力サンプルを以下に記載
しますので参考にしてください。
-cp j:\SmapleApp\SampleAppapp.jar SampleApp
のようになります。ポイントは作業フォルダ名と jarファイル
の箇所です。その他の部分はそのまま入力して下さい。
ここまで入力が終わりましたら次は「DFRDs」タブを選択して下さい。
1)チェックがついている箇所にてCRYSTALの方のチェックを
外します。
2)次に「Customise Icon」フレームの中の
「QUARTZ」タブの方を選択した状態にします!!(ポイント)
3)そして、3つある項目の中の
・Location to generate files には
...\Symbian\6.0\QuartzJava\Epoc32\Wins\c\system\Apps\作業フォルダ
を選択してください。■ボタンを押下するとエクスプローラ
もどきが出ますので、上記パスを探してください。
作業フォルダ名は、最初にjavaファイルをコピーするために
作ったフォルダ名のことを指し示しています。
3)そして、3つある項目の中の
・Output directory for temporary files には
テンプファイルが吐き出されますので、このファイルの
書きこみ場所は適当なフォルダを作って頂いて、その
フォルダを指定してください。
ここまで入力が終わりましたら現在入力状態の画面の右下にあります
「Generate」ボタンを押下してください。
エラーがなければ何やら「了解」っていうボタンのあるダイアログが
表示されます。
その中には、生成されるファイル名とパス名が表示されます。
#4つのファイルに関する情報が表示されていればOKです。
その次に表示されるダイアログではとりあえず、「いいえ」を
押して進めてください。
�Iここでやっとエミュレータを実行することになります。エミュレータを
実行した状態にて、画面が表示されたときに、今回追加しました作業フォルダ
名のついたアイコンが表示されていればOKです。
いかがでしたでしょうか。簡単に書けませんでした。(笑)
そろそろ今日は帰ります。
明日以降もよろしくお願い致します。。。
0097↑
NGNG時間があったあったら確認して見たいと思います。
大変感謝しております。
0098自由奴隷
NGNG上記2つの機能分担の説明が付く方いらっしゃいますか?
1日がかり調査してもわかりませんでした。
鬱だ・・・・・。
/ ̄ ̄ ̄ ̄ ̄
| 氏ぬモナ
,__ |
/ ./\ \_____
/ ./( ・ ).\ o〇 ヾ!;;;::iii|//"
/_____/ .(´ー`) ,\ ∧∧ |;;;;::iii|/゙
 ̄|| || || ||. |っ¢..|| ̄ (,, ,) ナムナム |;;;;::iii|
|| || || ||./,,, |ゝ iii~ ⊂ ヾwwwjjrjww!;;;;::iii|jwjjrjww〃
| ̄ ̄ ̄|~~凸( ̄)凸 .(゙ ,,,)〜 wjwjjrj从jwwjwjjrj从jr
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0100まー【見習SE】
NGNG同ディレクトリにある
XMLドキュメントからshapes.hlp.hrh を作り出すんだと思いますよ。
> cshlpcmp ****.xml
というようなコマンドをドスから打てば出来るかな?
ビットマップを張りつける際に問題が発生したとき
調査をしていたら、そんな事が書いてあった記憶があります。
でも、時間が無い為、試していませんが・・・
上手くいったら教えてください。
0101長尾
NGNGレスです。
試してみました。 Out of Memory とか出て怒られながらも
Attempt to free unreferenced scalar が大量に出ながらも
コンパイルが終わったようです。
30〜40分かかりました。
果たして、正常な動作をしているのでしょうか?
まーさんの方で試される場合は、コンパイルかけたままでも
何か別用が出来る体制を作られてから、コマンド実行されますと
効率がよいかも知れません。
もしくはコンパイル結果をログに残して、コンパイルしたまま
夕食を取られるとか・・。
思った以上に時間がかかりました。
で、私の方のマシンスペックですが、
メモリは128Mで、HDDの空きが540Mでした。
でも、上記コマンドを入力すると空きが74Mまで減りました。
■ このスレッドは過去ログ倉庫に格納されています