BREW(Binary Runtime Environment for Wireless) 9at TECH
BREW(Binary Runtime Environment for Wireless) 9 - 暇つぶし2ch331:デフォルトの名無しさん
07/03/22 18:11:02
保全

332:デフォルトの名無しさん
07/03/25 03:24:10
常時・定期通信制限厳格化まであと7日age

333:デフォルトの名無しさん
07/03/25 04:20:20
ユーザーには着うたとかがんがん落とさせるくせに、アプリには厳しすぎる

334:デフォルトの名無しさん
07/03/26 11:14:40
>>332
くあしく

335:デフォルトの名無しさん
07/03/26 17:08:51
>>334
とりあえず法人向けの話だから関係する人で気になる人はサイト見れ

336:デフォルトの名無しさん
07/03/27 18:36:05
BREW AppLoaderにて間違って日本語のファイル転送してしまったのだけど・・消す方法ないでしょうか・・

337:336
07/03/27 19:08:33
端末のアプリリセットをすると消すことができました。

338:デフォルトの名無しさん
07/03/28 12:49:52
>>336
おれは、アプリフォルダのファイルをすべて消すプログラムを書いて対処したことがある。

// 擬似コード
filemgr = CreateInstance( AEE_FILEMGR );
if( filemgr )
{
FileInfo info;
filemgr->EnumInit("",FALSE);
while( filemgr->EnumNext(&info) )
{
filemgr->Remove(info.szName);
}
}


339:デフォルトの名無しさん
07/03/28 23:09:53
ISSLがわからね~~~
リファレンス以外の資料はどこにあるんだ?

340:デフォルトの名無しさん
07/03/29 02:10:31
>>339
BREWではやったことないが、昔javaでjsse使って自前でTLSで
通信するサーバーとクライアントは作ったことあるんでちょいと覗いてみた

サンプル見る限り、生のソケットあけてISSLに食わせて、適当に接続先の
証明書ぶちこんでネゴさせりゃ動きそうなんだが・・・

341:デフォルトの名無しさん
07/03/30 10:25:27
サーバからpngファイルをダウンロードして、メモリ上のデータからIImageを作ろうと思ったんだが
一旦ファイルに保存してISHELL_LoadImageしないとダメ?

342:デフォルトの名無しさん
07/03/30 10:50:21
つ IMemAStream

343:デフォルトの名無しさん
07/03/30 11:41:37
>>342
あ~なるほど、ありがとう。
ちょっと処理が複雑になるけどしょうがないな。

344:デフォルトの名無しさん
07/03/30 14:05:41
あれっ、直接ソケットを渡せなかったっけか?

345:デフォルトの名無しさん
07/03/30 14:26:56
やばい・・・俺もSSLで嵌った_| ̄|○
まずはテストなのでgetもpostも送らず、
https経由で普通のhtmlを取得しようと思ったのですが
IEから接続できるURLリンク(hogehoge)<)

BREW3.1でテストしています。


346:デフォルトの名無しさん
07/03/30 18:45:57
証明書は?
べりさいん辺りのページには繋がる?

347:345
07/03/31 00:31:07
>>346
お返事サンクス
ソースはそのまま別のサーバへ接続したら繋がりました。
って事で証明書が問題か・・・

最終的にはプライベート証明書を使うのですが、
現状見事に失敗してます。
上記ソースのIWebOptsをIX509Chainに変更して証明書を食わせただけですが。
どうも違うっぽい。

ソケットプログラムは理解度が浅いのでIWebでどうにかしたいのですが・・・
もう暫くもがいてみまーす。


348:デフォルトの名無しさん
07/03/31 02:05:25
最近スレの流れがゆっくりになってきたねぇ…
案件(?)が減ったのかな

349:デフォルトの名無しさん
07/03/31 02:53:36
>>347
証明書のファイル形式は合ってる?BREWが読めるのはDER形式だったはずですが。


350:345
07/03/31 22:02:33
>>349
DER形式です。
httpで接続できてる状態のクラスに、

IX509Chainインタフェースの生成
>ISHELL_CreateInstance( getShell(),AEECLSID_X509CHAIN, (void**)&m_ix509Cain);
証明書を追加
>IX509CHAIN_AddCert( m_ix509Cain, WEBOPT_X509_ROOT_CERTS, m_cainBuf, m_cainBufSize );

WebOptを変更
>IWEB_GetResponse(m_iWeb,
>(m_iWeb, &m_iWebRes, &m_CB, m_url,
>WEBOPT_HANDLERDATA, this,
>WEBOPT_METHOD, "GET",
>WEBOPT_HEADERHANDLER, headerHandler,
>WEBOPT_X509_HOST, m_hostName,
>WEBOPT_DEFAULTS, m_ix509Cain,
>WEBOPT_END));

という感じでやってますが、何処か問題の有りそうな箇所はありますか?


351:デフォルトの名無しさん
07/04/01 12:46:45
>>348
安心しろ、BREW4が出てくると・・・

352:デフォルトの名無しさん
07/04/01 18:15:59
>>350
たしかm_cainBufは通信終了まで保持しないとダメ
あるいはCOPYOPTSオプションをm_ix509Cainに指定する

353:デフォルトの名無しさん
07/04/01 18:16:53
つーかエラーコード書こうぜ

354:デフォルトの名無しさん
07/04/01 21:34:18
Cell Phone Suicide Bomber Projectでは協力者を募集しています
URLリンク(www2s.biglobe.ne.jp)
URLリンク(sourceforge.net)

355:345
07/04/02 01:54:43
cainって何だよ○| ̄|_

>>352
メンバ変数は全て通信終了時まで保持しています。
COPYOPTSも指定してみましたがNG。
うーん、サーバ側の設定とかいうオチだといいなぁ・・・

エラーコードは常に WEB_ERROR_SSL で、
エラー時に下記を実行した結果の
sslInfo.nResult の値は 0x1001003c でして・・・
>SSLInfo sslInfo;
>IWEBRESP_GetOpt(m_iWebRes, WEBOPT_SSL_SEC_INFO, 0, &sslInfo);
意味不明だったので出そうか悩んでました。
ちなみに IWEBRESP_GetOpt はSUCCESSが帰ってきてます。


356:デフォルトの名無しさん
07/04/02 04:19:48
SSLInfoの参照の仕方が違う

{
SSLInfo * psi;
WebOpt wo;

DBGPRINTF("Web Error : %d", resp->nCode);
if (IWEBRESP_GetOpt(pme->piwresp, WEBOPT_SSL_SEC_INFO, 0, &wo) == SUCCESS)
{
psi = wo.pVal;
DumpSSLInfo(pme, psi);
}

SSLInfo * は wo.pVal に入る

357:デフォルトの名無しさん
07/04/02 08:23:13
(・∀・)ウォ・ッップバル!

358:345
07/04/02 11:13:27
>>356
ありがとです。
おかげでエラーコードを拾えるようになりました。
サーバ側と詰めてきます。

強引なキャストだと思っていたら
見ている資料が古すぎたってことか(;´ρ`)


359:デフォルトの名無しさん
07/04/03 00:02:42 BE:973224285-2BP(0)
組み込み&BREW初心者のJava開発者です。

BREWでC++って使っていますか?
Better Cという意味でのC++ではなく、クラスなどのオブジェクト指向としてのC++って意味です。

組み込みやった先輩(BREWは初心者)から、
組み込みは基本的にC。BREWやってた人からBREWでC++やるとはまる、チャレンジャーだねという話を聞いた。
と言われました。

BREWでC++使えますでしょうか?

360:デフォルトの名無しさん
07/04/03 09:49:01
>>359
使っていますが全く問題ありません。

361:デフォルトの名無しさん
07/04/03 10:02:52
>>359
テンプレートが実質使えないから旨味が半減じゃまいか。

362:345
07/04/03 15:12:27
サーバ側と煮詰めたら無事繋がるようになりました。
SSLが遅い!との事でhttpに変更になりました。
ソース全部破棄しました。
本当にありがとうございました。


363:デフォルトの名無しさん
07/04/03 15:33:39
>>359
うちも基本的に C++ で書いてる。

>>361
テンプレートは使えるには使えるんだが、容量の都合で用途は限定されるべ。

364:359
07/04/03 23:58:24 BE:1094877195-2BP(0)
皆さん、レスサンキューです。
C++で問題ないみたいなので、C++で行こうと思います。

365:デフォルトの名無しさん
07/04/04 02:50:59
>>364
RVDS2.1以降でC++のサポートが強化されてる
namespaceとかtemplate回り
金があるならRVDS買えば幸せになれるかも

>>362
UIMカード搭載端末限定だとたぶん回避策あるんだが...それで問題なければ問い合わせて見れ

366:359
07/04/04 06:52:51 BE:1021885867-2BP(0)
>>365
RVDSで幸せになれるというのをもう少し教えてください。

VCだとVCのコンパイラーで通れば何でも書けちゃうけど、
RVDSだとIDEがBREW(ARM)用のC/C++に対応してるとかですか?

BREWのSDKに付いてるエミュレーターは、なんちゃってエミュなので、
Windows上でBREW用のソースでテストとかできるなら嬉しいですけど。

367:359
07/04/04 06:55:33 BE:1094877195-2BP(0)
あと、RVDSの価格ですが、バージョンちょっと古い価格表がここに載ってました。
今でも$6000ぐらいからですか?
URLリンク(www.jp.arm.com)



368:デフォルトの名無しさん
07/04/04 10:11:55
いやコンパイラがC++のより高度な文法をサポートしてるだけ
BREWに関してはデバッグ環境はかわらんよ

値段はシラネ

369:デフォルトの名無しさん
07/04/04 13:09:34
おれは C++ で開発してるけど、GNUARM しか使ってない。

370:デフォルトの名無しさん
07/04/05 00:41:48
GUNDA(ry

371:デフォルトの名無しさん
07/04/05 11:33:28
>>370
これのことか?
URLリンク(www1.interq.or.jp)

372:デフォルトの名無しさん
07/04/05 21:52:14
またえらくなつかしいもんひっぱりだしてきたな

373:デフォルトの名無しさん
07/04/05 21:58:13
SecurityPass・・・

374:デフォルトの名無しさん
07/04/11 10:39:53
保全.NET 2005 Express Edition。

375:デフォルトの名無しさん
07/04/13 09:43:26
通信中や処理中にキーを連打すると、
通信や処理終了後に連打した分のキーイベントが、
全て起こってしまうんですが、
これを上手く回避する方法はないでしょうか?

376:デフォルトの名無しさん
07/04/13 10:08:13
無視すればいいんじゃね?

377:デフォルトの名無しさん
07/04/13 13:36:30
二つとか三つとか音楽を同時に再生をスタートさせる方法ってある?

IMEDIA_Playを並べて書いてみたらズレまくって困る


378:デフォルトの名無しさん
07/04/13 13:45:32
普通に2つ並べて書いて問題起こったこと無いな。
データがおかしいのかも。

379:デフォルトの名無しさん
07/04/13 14:09:01
なんと言えばいいのかな。
全部の音は、鳴ることは鳴ってるんだけど。

ただ、並べて再生してみたら数ミリ秒とかそんなぐらいなんだけどスタートがズレてて、
後ろに書いた方がタイミングがズレてるような感じを受けるんだ。

380:デフォルトの名無しさん
07/04/13 14:28:16
FA:そんな厳密な同時性を携帯端末に求めるな

381:デフォルトの名無しさん
07/04/13 15:24:41
IFileMgr_GetFreeSpace(IFileMgr * pIFileMgr, uint32 * pdwTotal)
の *pdwTotal って何?

382:デフォルトの名無しさん
07/04/13 15:56:59
>>381
BREWAPIReference.chm

383:381
07/04/13 16:43:56
>>382
すんません。
「ファイルシステムで現在使用可能な空きバイト数」(戻り値)とはちがう、
「ファイルシステム内の合計空き容量」(*pdwTotal)って何だ?と思って。
k-brew-testでほぼ目一杯にしてて、*pdwTotalがEFS全体に近いような値だったので、
これ何だろと。
他のアプリも含め、アプリが作成したファイルを全部削除した場合の空き容量とか?

>>381
最初からそう書いとけ

384:デフォルトの名無しさん
07/04/13 17:43:50
気にしなくていいと思う。

385:381
07/04/13 18:26:37
なるほど、そうしてみる。(・∀・)

386:デフォルトの名無しさん
07/04/13 22:06:49
>>383
>「ファイルシステムで現在使用可能な空きバイト数」(戻り値)
EFSのうちの空き容量。

>「ファイルシステム内の合計空き容量」(*pdwTotal)って何だ?
EFS全体のサイズ。だからTotal。
システムが占有する分がいくらかあるだろうから仕様書の値とは若干違う。
だから「EFS全体に近いような値」(であって大きく外れた値ではない)。

387:デフォルトの名無しさん
07/04/17 10:28:43
すみませーん。
IDATAFOLDER_SelectUI なんですが、
第4引数の dwMaxFileSize の説明に
『選択するファイルサイズ合計値の上限。(単位はKB)』
とあるので100と指定してみたのですが、
余裕で100KB超のファイルを選択できます。
仕様と思っていいんでしょうか?

テストに使用している機種はW42SAで、
端末仕様書を見る限り特に制限とか書いてないようなんですが。


388:デフォルトの名無しさん
07/04/17 16:49:48
>【複数選択時の残表示について】
(略)
>この機能は移動機依存であり、実装されない移動機もあります。

こういうことじゃない?

389:デフォルトの名無しさん
07/04/17 22:00:22
KDDI向けのBREW3.1日本語で開発していますが、質問です。

世に出回っているアプリ起動中に、電源ボタンを押すと、

xxxを終了します。よろしいですか?
1中断する
2終了する
3キャンセルする

と端末共通ぽいダイアログがでますが、これの呼び出し方法が判りません。
何かの設定をすると自動で出るのか・・・KDDIのライブラリを呼ぶのか・・・色々調べたけどダメでした。
判る方居たらよろしくお願いします。


390:デフォルトの名無しさん
07/04/17 22:13:50
>>389
サービスガイドを「ダイアログ」で検索。

391:デフォルトの名無しさん
07/04/17 23:04:23
>>389
サービスガイドはひととおり読んだほうがいいんじゃないでしょうか・・・
あと、事前検証手順書とチェックシートは今のうちに一回眺めておくと
後で幸せかもしれません。

392:デフォルトの名無しさん
07/04/17 23:04:24
>>389
その周りって、2.1と3.1でスペックが微妙に違うよな。2.1だと何も考えなくても
よかったんだが

393:389
07/04/17 23:44:10
レスくれた方ありがとう、読み直してきます。


394:387
07/04/18 10:16:14
>>388
どうやらそのようで。
今日別の端末が届いたので同じアプリを入れてみたら、
「あと100KB」と表示が出ましたとさ。

その文言はどう見ても「複数選択」の方に
かかりそうな気がするんだが・・・
何だかなぁ(゜д゜)


395:デフォルトの名無しさん
07/04/22 00:55:32
BREW携帯に送れないの?意味無いような・・・

396:デフォルトの名無しさん
07/04/22 02:00:22
>>395
試験モードになってりゃシリアルケーブルで送れるよ。
sigファイルを定期的に取り直せば勝手アプリだって
自由に動かせるよ。便利だよ。

397:デフォルトの名無しさん
07/04/22 02:14:57
くそー
メンテのせいで仕事がーーー

398:デフォルトの名無しさん
07/04/22 02:38:08
メンテなんてやめんて

399:デフォルトの名無しさん
07/04/22 03:29:23
∑∑(゚Д゚ )

400:デフォルトの名無しさん
07/04/22 18:39:15
検証提出直前3日前だと笑い死ぬと思う。

401:デフォルトの名無しさん
07/04/22 19:03:23
メンテで提出日に出せません

あーん?聞こえんなぁ
徹夜してでも間に合わせろ

なんとか終わらせました

あーん?何徹夜残業してんだよ

メンテでできなかったからです

あーん?そんなもん知ったことか
ちゃんと計画立ててないのが悪い
残業代でないからな


402:デフォルトの名無しさん
07/04/22 22:15:17
もっともだ・・・

403:デフォルトの名無しさん
07/04/22 22:41:04
もともと残業代のない俺は勝ち組

404:デフォルトの名無しさん
07/04/24 15:08:09
20日に検証中に変わったんだが 一向にこちらのサイトにアクセスがない。
もしかしてsigファイルとれなくて実機での検証がまだとかなのだろうか・・・

405:デフォルトの名無しさん
07/04/24 17:34:24
検証始まったんなら、ぼちぼち作業が進むんでない?
まだ3営業日しか立っていないんで、何とも言えない希ガス。

406:デフォルトの名無しさん
07/04/25 01:22:22
>>405
18時位からアクセスが来た。しかもこの時間になっても検証作業してる。
がんばれ検証ラインの中の人。

407:デフォルトの名無しさん
07/04/25 01:53:37
じゃあ、やっぱりsigか?
無効も迷惑こうむってたんだな・・・

408:デフォルトの名無しさん
07/04/25 13:17:02
なんか、最近は検証も外注とか何とかそういう話が出ているようですね。。。

409:デフォルトの名無しさん
07/04/26 07:47:57
がんばれ、KDDI検証の人!
連中にはいろんな意味で頭があがらないぜ。

410:デフォルトの名無しさん
07/04/27 00:49:42
最近も何も、初めっから検証は外注

411:デフォルトの名無しさん
07/04/27 01:05:36
検証通ったようでステータスが登録中になったよ。ありがとう中の人。

412:デフォルトの名無しさん
07/04/27 02:24:51
sig、なおらないねー・・・

413:デフォルトの名無しさん
07/04/27 09:56:08
gnudeの情報は出ていましたが、WinARMって誰かもう使ってますか?
ソースはC++で、静的変数をいっぱい使っていたりするんですけれど。

それから、こちらはRVDS2.xが前提みたいですが、lightblueの
modジェネレータって、誰か使って成功しています?


414:デフォルトの名無しさん
07/04/27 13:17:34
sigとれるようになったー
・・・って有効期限が1年になってるけど、あってるの?これ・・・

415:デフォルトの名無しさん
07/05/01 01:52:48
みんなデスマってるか~?

416:デフォルトの名無しさん
07/05/01 09:15:07
ん? 俺は連休中だ

417:デフォルトの名無しさん
07/05/01 21:11:37
>>416
いいなぁ、お前、どうせ去年からずっと連休なんだろ?

418:デフォルトの名無しさん
07/05/02 00:35:20
さすがにそこまでのヤツはこのスレには来ない予感

419:デフォルトの名無しさん
07/05/07 14:34:57
黄金連休は9連休だった。

420:デフォルトの名無しさん
07/05/07 15:21:34

  こ れ か ら 2 ヶ 月 祝 日 な し



421:デフォルトの名無しさん
07/05/07 15:45:37
祝日があっても休めなかったりするのに
何言ってんだ?(・ω・)

422:デフォルトの名無しさん
07/05/07 20:00:22
休めるわけじゃないが、遅刻しても平気なだけマシなのだな

423:デフォルトの名無しさん
07/05/07 22:28:33
しかし連休明けと同時に書き込みが始まるのは判り易いよな

424:デフォルトの名無しさん
07/05/07 22:37:54
Javaのインターフェースのような振る舞いをさせたい場合はどうしたらいいんだろう?

クロスキャストで質問なんだが。。。
Javaからの移植を今やってる。で以下の継承ツリーを持つクラスがある。

Object -> ClassA -> ClassB -> ClassC -> ClassD
                ↑      ↑
       Object -> ClassE     ↑
                       ↑
       Object -> ClassF -> ClassG

※)みぎにいくほどサブクラス。ClassE,ClassF,ClassGはJavaではインターフェース。
BREWでは純粋仮想関数だけを持つクラス

ちなみにClassBの宣言は
class ClassB : public ClassA, public virtual ClassE

ClassCの宣言も同様に
class ClassC : public ClassB, public virtual ClassG

でこのクラスに対して

ClassD* classD = new ClassD();
ClassC* classC = (ClassC*)classD;
ClassB* classB = (ClassB*)classC;
Object* obj = (Object*)classB;
とUPキャストしてObject型にする。んでそのあとに

ClassG* classG = (ClassG*)obj;
classG->hoge();
をやるとまったく違う関数が呼ばれてしまう。。。。どうしたらいいんだろ。。。。

425:デフォルトの名無しさん
07/05/08 02:07:48
何で仮想継承してるのか分からんけど、普通に多重継承させて

ClassG* classG = static_cast<ClassG*>(static_cast<ClassD*>(obj));
obj->hoge();

でいけることない?

426:デフォルトの名無しさん
07/05/08 02:57:58
仮想継承消して実験してみたら、↑のは曖昧って怒られた。
むかついたからこんな風にしてみた。

IClassG* classG = (IClassG*)(ClassD*)(ClassC*)(ClassB*)(ClassA*)obj;
classG->ClassGFunc();

今は反省していない。

>>424
Object にキャストしたときにはもう元の型情報が失われてるから、
ClassG* にするために何バイトオフセットをずらせばいいかが分からない。
だから正しい型(ClassG を継承した型)に戻した上で ClassG* にキャストしてやる必要がある。

427:デフォルトの名無しさん
07/05/08 04:12:34
>>426
それでいけるのも分かるのだが、
しかしそうすると、たとえばIClassGを実装したクラスが
3つあるとすると、それらをIClassG型で扱いたいのに、いちいち元の型を
しらべて、それに一度キャストしてからIClassGに戻すということをしないといけない。

JavaではIClassG型として受け取れば元の型が何であろうと
IClassG型のメソッドは呼べる。

できればJavaと同じ振る舞いをさせたいんだけどいい方法ないかなぁ・・・・

COMのQueryInterfaceみたいなのを作るしかないのかな・・・・・

428:427
07/05/08 04:16:36
追記。
いったんObject型にしちゃうのは、JavaでいうVectorみたいな
可変長配列に入れてるためです。
templateにしてないのはプリミティブ型を入れたくないから。

まぁ元がJavaからの移植なのでできるだけJavaのコーディングを
真似したいということです。

429:デフォルトの名無しさん
07/05/08 08:55:57
>>428
少々めんどくていいなら、
struct Object
{
  int type;
  void* obj;
};
こんな感じのクラスを可変長配列に格納すればいいんじゃないかと。
受け取った側は type を見て適切な型に頑張って自分でキャストする、と。

>>427
それをするためには RTTI が不可欠になってくるので、
自分でそういった機構を作る必要が出てくるだろうなぁ。
正直俺はやる気がしない。

430:デフォルトの名無しさん
07/05/08 18:29:48
ARMのコンパイルしたら
#include file "なんたら" wouldn't open
がズラーっと並ぶ。
なんたらのところは追加インクルードディレクトリの中にあるヘッダーファイル

どのへんをいじってみたらいいのかもわからんボスケテ

431:デフォルトの名無しさん
07/05/08 20:39:47
>>430
-Iオプションで追加インクルードディレクトリを指定してあげたらいいんじゃないかな。

432:デフォルトの名無しさん
07/05/10 09:56:59
>431
助かった。解決!

433:デフォルトの名無しさん
07/05/10 21:53:07
Cメールを受信すると一瞬停止する現象が起きます
W32SA端末です

434:デフォルトの名無しさん
07/05/11 00:10:01
>>433
そうですか。

435:433
07/05/11 01:29:06
Cメール受信時の動作についてはどんな資料見ればよいでしょうか?
支援サイトの資料はあるのですが、「W32」「メール」で検索したのですがダメでした。
アドバイスお願いします

436:デフォルトの名無しさん
07/05/11 02:58:29
どのドキュメントにも載ってないだろうし、
その件は技術サポートに質問するような内容だね。

437:デフォルトの名無しさん
07/05/11 04:17:22
意味がわからなかったけど、
BREWアプリが停止するって意味か。
サポートに聞けとしか(ry

438:433
07/05/11 09:10:37
問い合わせてみます。


439:デフォルトの名無しさん
07/05/13 10:28:50
質問です。環境はC++&ARMコンパイラです。

class Object と class Hoge : public Object があり、
Hoge を社内ライブラリのスマートポインタに格納しました。
SmartPtr<Hoge> spHoge(new Hoge());

そしてスマートポインタから生のポインタを取り出すのですが、
Hoge* pHoge = spHoge.getPtr();
Object* pObject = spHoge.getPtr();
void* pUnknown = spHoge.getPtr();
この時、pObjectにだけ 他で得られたポインタ値-8 が格納されていました。

SmartPtr<Hoge>::getPtr()の実装は、内部で持っているダブルポインタ
Hoge** p を、 return *p として返しているというようなものです。

この、返すべきポインタの型によって、
ポインタ値-8されてしまうのは、何故なのでしょうか?
VCとエミュレータでやってみても再現しないため、
ARMコンパイラの何らかの機構によるものではないかと思うのですが、
私には、それが何であるのか今のところ分かっていません。

他にも同じ経験をされた方や、詳しい方いらっしゃいましたら是非ご教授くださいませ。

440:デフォルトの名無しさん
07/05/13 16:56:39
>439
pHoge を Object* にキャストした場合はどうなる?
>class Hoge : public Object
単一継承じゃなくて多重継承してたりとかしない?
>この時、pObjectにだけ 他で得られたポインタ値-8 が格納されていました。
+8 じゃなくて、-8?

441:439
07/05/13 21:12:40
>>440
返信ありがとうございます。

>pHoge を Object* にキャストした場合はどうなる?
pHoge を Object* へというのはちょっとやっていませんでした。
明日試してみます。

>単一継承じゃなくて多重継承してたりとかしない?
・・実は多重継承しています!
本当はこのような継承構造になっています。
class Hoge : public Object , public Factory<Hoge>
Factoryは、static T CreateInstance()メソッドを持ち、自分自身を
確保してあるメモリプールから生成出来るようにしており、
new Hoge() も実際は、Hoge::CreateInstance() となっています。
Objectは、いくつかの変数と仮想関数を持っています。

情報の後出しをしてしまい、申し訳ありません。
多重継承だとVTBLが複雑になるといった情報を先ほど知ったのですが、
その影響ということなのでしょうか?

>+8 じゃなくて、-8?
そこを突っ込まれると、メモって来たわけではないので
ちょっと自身がないのですが、確かpObjectだけ他-8だったように思います。
明日詳しく調べてきます。

442:デフォルトの名無しさん
07/05/14 00:45:51
>>424 と同じ悩みだな。
「BREW Java 風 クラス」とかでググるといいかも。

443:デフォルトの名無しさん
07/05/14 02:52:27
>441
>多重継承だとVTBLが複雑になるといった情報を先ほど知ったのですが、
>その影響ということなのでしょうか?
vtbl よりもメモリレイアウトの方かな。
派生クラスのオブジェクトの一部に基本クラスのオブジェクトが含まれる。
仮に、Hoge クラスのレイアウトが次のようになったとする。

Factory<Hoge> の内容
Object の内容
Hoge 独自の内容

このとき、Hoge * はオブジェクトの先頭を指すので「Factory<Hoge> の内容」の先頭を指している。
void * へキャストする際は、そのままオブジェクト先頭を指すので「Factory<Hoge> の内容」の先頭を指す。
Object* へキャストする場合は、内部の基本クラスのオブジェクトの先頭を指すので、「Object の内容」の先頭を指す。
なので、Factory<Hoge> の内容(とパディング)で 8 バイト確保されている場合には、Object* へキャストするとポインタ値が +8 される。

多分、ARM コンパイラと VC でオブジェクトのメモリレイアウトが違うんじゃない?

444:439
07/05/15 01:45:15
すみません、Object*で返ってきたポインタ値は、皆さんの仰るとおり+8でした。
どうやら逆に勘違いしていたようです。

>>443
なるほと、そういうことなのですね。
あれから自分でも色々試し、色々と分かるようになりました。

私も途中で>>424の問題とぶつかりましたが、私の場合は
基本的にスマートポインタを使うようにし、派生クラスから基底クラスへキャストした際に
派生のポインタと基底のポインタから差分を取り、キャストオフセット値(?)として
スマートポインタ内部に保存して、必要なときに取り出せるようにしました。

これで大きな問題が解決でき、やっと作業が進行しそうです。
皆さん、本当にありがとうございました。

445:デフォルトの名無しさん
07/05/18 00:30:07
今日のカンファレンスに出てたのって例のykubo氏か?
GJと言いたいとこだが、ちょっと喋るの早すぎないかw

446:デフォルトの名無しさん
07/05/18 19:31:55
あああ、カンファレンス行き忘れた。
そもそも申し込みしてないんだが。w

447:デフォルトの名無しさん
07/05/22 13:24:16
PCから端末へのアプリの転送速度を上げる良い方法知らないか?
過去ログ見たがケーブルが悪いとか赤外線があるとかあったが、いまいち良い情報が見つからない。
ちなみに今は純正使ってる。
誰かオススメあったらkwsk

448:デフォルトの名無しさん
07/05/22 13:29:49
転送量を減らす

449:デフォルトの名無しさん
07/05/23 03:51:18
なぁ、BREW2.1のアプリってまだ作ってる?
どうせユーザー数は少ないんだし切り捨てたいんだけど…

KではBREW2.1はとっくに眼中にないわけで
公式に「もうBREW2.1は忘れていいから、BREW3.1アプリに注力してよ」
とか言っちゃってくれると一番強力なんだけどなー

450:デフォルトの名無しさん
07/05/23 09:01:23
WINの2.1なら容量がOKならまだ対応することもあるね
2.1でみると課金率下がってるから、もう少しで死滅するんじゃないのか、とは思ってるけど

451:デフォルトの名無しさん
07/05/23 10:05:36
2.1のアプリってもう3.1で実績無いと作れないんと違うの?(´・ω・`)

452:デフォルトの名無しさん
07/05/24 11:31:34
質問です。

ICAMERA_GetSizeListで撮影可能な写真のサイズを取得しようと
思っているのですが上手くいきません。
機種はW51Hです。

URLリンク(brewforums.qualcomm.com)
こちらの掲示板の内容を参考に次のような処理を作りました。

int Count = 0;
AEESize *pList;
boolean bRange;
ICamera* pICamera;

if( ISHELL_CreateInstance( pIShell , AEECLSID_CAMERA, (void**)&pICamera ) == SUCCESS )
{
pList = (AEESize*)CAM_MODE_SNAPSHOT;
if( ICAMERA_GetSizeList( pICamera , &pList , &bRange ) == SUCCESS )
{
for( ; pList[Count].cx > 0 && pList[Count].cy > 0 ; Count++ );
}
}
ICAMERA_Release( pICamera );

その結果、上記のfor文を実行した場合アプリが落ちてしまいます。
また、pListの中にはありえないようなサイズ(万単位×1とか0とか)の値が返ってきていました。
何が問題なのでしょうか。


453:デフォルトの名無しさん
07/05/24 11:48:28
APIリファレンス見た?
bRangeは使わないの?

454:デフォルトの名無しさん
07/05/24 11:49:59
NULLチェックしてないから永遠に続いてる

455:デフォルトの名無しさん
07/05/24 14:45:32
ご回答有難うございます。

>453
NULL で終結した範囲のペアリスト (2 の倍数) とありますが具体的なイメージが掴めていません。
1バイトずつ見ていって00のバイトで区切ってcxとcyが設定されているといった感じなのでしょうか

また、bRangeの戻り値はFALSEだったのですが、APIリファレンスにはFALSEの場合が
載っていませんでした。FALSEの場合の資料は有るのでしょうか。

>454
ソース上の
pList[Count]に0が入っている状態がNULLだと思い、pList[Count].cx > 0 && pList[Count].cy > 0
といった条件にしました。
どの部分がNULLの場合、終端ということになるのでしょうか


456:デフォルトの名無しさん
07/05/24 17:56:49
すみません
APIリファレンス見間違えました
ポインタじゃないのでpListの中身が0の時で合っているのかもしれません

457:デフォルトの名無しさん
07/05/24 17:58:20
>>456は>454です

458:デフォルトの名無しさん
07/05/24 22:41:22
>>452
>boolean bRange;
>ICAMERA_GetSizeList( pICamera , &pList , &bRange )

これをこうしてみて。

int32 nRange;
ICAMERA_GetSizeList( pICamera , &pList , &nRange )

459:452
07/05/25 11:59:24
>456
>458

ご回答有難うございます。無事に解決しました。

自作の関数の中でICAMERA_GetSizeListを呼んで、リストのポインタを返すようにしていたのですが
関数を出た時点でリストの値がおかしくなっているようでした。
関数内で値を取得して返すようにすることで解決しました。
終端チェックは pList[Count].cx > 0 && pList[Count].cy > 0 で大丈夫でした。

お騒がせしました。

460:デフォルトの名無しさん
07/05/29 14:44:11
(*´Д`) 保全

461:デフォルトの名無しさん
07/05/29 17:11:13
>>450
ウチはゲームなんで、容量の問題だけだねえ。

mifだけ変えて同じバイナリ渡しとくだけで両方料金請求できるのに
やらない意味がない。

462:デフォルトの名無しさん
07/05/31 11:45:49
BREW AppLoaderで機種によって接続できなかったり、
転送できなかったりするんですが、
どうにかできないでしょうか?

ちなみにBTILのアップデートパッチによって、できない機種が変わります。

BTILインストール直後 CA全般,W42H,W51Pと接続できない
U02パッチあてた後 T全般,W51SA,NEONに転送できない

463:デフォルトの名無しさん
07/05/31 11:55:00
>>462
パッチその2は当てちゃだめなのですよー
1までで。

464:462
07/05/31 12:23:17
>>463
BREWのサイトにはU01と書いてたのですが、
U01をあててもインストール直後の状態と変わらず、
CA機種等と接続できないのです。

昔にインストールしたヤツだと
どの機種にも転送できるんですが。。。

465:デフォルトの名無しさん
07/05/31 21:22:47
>>464
パッチ当てた後、iniファイル(だったっけ?)を書き換えないとだけど、それはやったかい?

466:462
07/06/01 00:58:17
>>465
それは知りませんでした。
情報ありがとう。明日やってみます。

467:デフォルトの名無しさん
07/06/01 01:20:13
>>466
URLリンク(brewforums.qualcomm.com)

468: ◆LOUDNESSQA
07/06/01 10:52:23
MIFの依存ファイルの設定についてですが、
AアプリがBエクステンションをCreateし、BエクステンションがCエクステンションを
Createする場合、
AアプリのMIFの依存ファイルはBとCのエクステンションを設定しないといけません
か?
あるいはBだけで大丈夫ですか?

オフィシャルのソース等ありませんか?

469:デフォルトの名無しさん
07/06/02 06:54:21
>>468
Kに聞け。

470:スーパードクター K
07/06/04 20:02:00
>>469
話は聞いた
患者はどこだ

471:デフォルトの名無しさん
07/06/04 23:24:44
つかいつになったらオレアプリ作れるのかなぁ?

472:デフォルトの名無しさん
07/06/05 00:36:36
オープンアプリでいいじゃん?

473:デフォルトの名無しさん
07/06/05 02:11:59
>>471
俺、このアプリが完成したら結婚するんだ。

474:デフォルトの名無しさん
07/06/06 03:19:37
>>473
俺、このアプリが完成したら退職して、小さいけど堅実な会社を開くんだ

475:デフォルトの名無しさん
07/06/06 07:23:38
なにその確実な死亡フラグ

476:デフォルトの名無しさん
07/06/08 14:02:34
VistaでAppLoaderって使える?

477:デフォルトの名無しさん
07/06/08 18:50:47
エンジニアが開発マシンにVistaなんて使っていいの?

478:デフォルトの名無しさん
07/06/09 00:44:46
中東で仕入れた
QのUnlocker改造しようと試みたが
どうにもFlashBIOSが硬くて抜き出せない
こいつ抜き出して解析できれば俺アプリ作れる
はずなんだがうーむどうしたもんか

479:デフォルトの名無しさん
07/06/12 15:33:04
IBITMAP_DrawHScanline()
x または y がビットマップの境界の外にある場合は、クリップされますか?
特に y マイナスの時

480:479
07/06/12 17:11:26
unsignedだった、スマソ

481:デフォルトの名無しさん
07/06/12 17:49:53
W51K/W52KとかW51CA/W51H/W52Tなんかで文字列入力中(ITEXTCTL使用中)に
終話キー押してもEVT_APP_SUSPENDが来ねEEEEEEEeeeee!!!

みなさんがたはどうやってMEDIAとかインスタンス開放してますか?

※SUSPENDよこさずにRESUMEとか投げてよこすのは端末のバグだろぉーーー

482:デフォルトの名無しさん
07/06/12 17:58:46
mifの設定は?

483:481
07/06/12 18:22:57
>482
ストップダイアログでしょうか。
ちゃんと設定されてますた....

文字入力途中のサスペンド/レジューム動作は機種依存となりますっつー記述
見つけてテストみたら散々な目にwwwww


484:デフォルトの名無しさん
07/06/12 18:44:51
あー、俺がやった奴今調べてみたら
文字入力する所じゃ音ならねーやw

文字入力の前に開放しとくとかするしか無いんでない?

485:481
07/06/12 20:56:34
げげっやっぱりっすか
すまんす、終話キーだけじゃなくってもちろん音声着信でも同様な事が起こります。

ちなみに音着の方がもっと深刻でHとかCAでも発生します(こいつらは終話キーの時は
編集内容破棄するかポップアップ出すのでまだましかも。)

MEDIAって書きましたがその他のハードリソース取得したままだと音声着信に動画やら
設定されているともれなくリセットすると思われ。

ログ見てたらW51KとかW52Kで終話キー押したらメモリリークあるようなログ出てるのも
気になるところっす。(アプリじゃなくKCPぽいですが。)


486:デフォルトの名無しさん
07/06/12 22:06:57
>>481
IHTMLViewer + INPUTフォームおすすめ
俺はこの方法で入力してるが、サスペンド自体が来なかった記憶はないな

見落としてるのかもしれないけど、レジューム後にIMediaもフル動作してるから、
多分サスペンドされてるとは思うんだけどな

487:デフォルトの名無しさん
07/06/12 22:45:23
むかしKの端末って、ITEXTCTLとサスペンドは鬼門だったような覚えがあるのは
何の気のせいだろう。。。。

488:デフォルトの名無しさん
07/06/13 06:19:29
ブラウザ連携も癖あったよねー。昔のK

489:481
07/06/13 11:06:07
レスありがとうございます。
アプリ内部でSUSPEND/RESUMEのステートマシンを作ってがちがちにガードさせていたのもあり
SUSPENDが来ずにRESUMEがきた場合は無視してたらEVT_APP_STOPがきてアプリ終了されてました。

今回のどうみても端末不具合としか思えない現象に対してはとりあえず画面再描画することで
回避しますた。
※リセットに繋がるインスタンスは保持していないのでリセットはしないと思われます。

ITEXTCTLを使う前にはリセットに繋がる資源は開放していた方がよさそうですね。

>486さん
その方法、ちょっと調べてみます。ありがとうございました。


490:デフォルトの名無しさん
07/06/15 19:41:16
>>489
俺は486じゃないが一言。
リドローのタイミングとかきちんとしてないと、一部端末で酷い目にあうから気を付けろ。
まあ、作法通りに作れば概ね大丈夫なはず。

491:デフォルトの名無しさん
07/06/15 23:18:05
>IHTMLViewer + INPUTフォームおすすめ
に関係したことで質問。

アプリからFEPを起動した場合は、入力確定してアプリに戻るとき
 eCode: EVT_CTL_TEXT_MODECHANGED
 wParam: TMJ_FEPOUT
が発生するとガイドに書いてあって(BREW3.1)、実機で動作確認できた。

しかしINPUTフォームの場合は、値やイベントの定義が特にガイドに
載ってなかったと思うのだが、
アプリへ復帰するタイミングはどうやって判定するのだろうか?

見落とし、思い違いをしてるぞってことなら指摘頼む。

492:デフォルトの名無しさん
07/06/16 01:00:34
>>491
HTMLには入力(INPUT)とOKボタン(SUBMIT)をセットで配置してるんだ。
だからOKを押してもらったときのURLトリガをタイミングにして
復帰とかエラーメッセージ表示させてる。
HTML上でやってるからあまり凝った画面は作れないけどね。

493:デフォルトの名無しさん
07/06/16 02:25:08
なかなか使えそうな技だな。こんど俺も使ってみよう。

494:デフォルトの名無しさん
07/06/16 21:13:14
BREWもCも初めてなんですが、
一つ凄く基本的な質問をさせてください。

BREWではグローバル変数が使えないと書いてたんですが、
例えば描画に必要なIGraphicsを色んな関数から参照できる位置には保存できなくて、
その都度関数に引数として渡さないといけないということなんでしょうか?

495:デフォルトの名無しさん
07/06/17 04:44:17
メインとなる構造体のポインタを取得するシステム関数があるのでそれを使う手もあります

496:デフォルトの名無しさん
07/06/17 05:49:08
global/staticが使えるようになるelf2modはみんなあまり使っていないのか?

497:デフォルトの名無しさん
07/06/17 06:20:20
やば、そうだよそれすっかり忘れてた

498:デフォルトの名無しさん
07/06/17 11:27:18
グローバル変数量産されても困るんで、うちではとりあえず使わない方向で。
つか普通に組む分にはグローバル変数なんてなくても困らないし。

499:494
07/06/17 12:03:20
ありがとうございます。
elf2modの情報がイマイチ見つからないんですが、
コンパイルやmodファイルの作り方によるってことでしょうか。
とりあえずエミュレータ段階では使えるっぽい。

iアプリとSアプリしか作ったことないんですが、
brewめんどくさそうですね。色々。

500:デフォルトの名無しさん
07/06/17 17:38:47
javaにもグローバル変数は無いだろ

501:デフォルトの名無しさん
07/06/19 16:54:04
BREWのAPI上で、
入力された文字列(かな)に対する漢字データをATOKから
引っ張りたいだけど可能?

※全角入力の際の画面遷移をせずに漢字を入力させたい

502:デフォルトの名無しさん
07/06/19 18:46:38
ATOKとは何事ぞ


無理

503:デフォルトの名無しさん
07/06/19 21:43:30
むしろそういうエクステンションとか作ってください

504:デフォルトの名無しさん
07/06/19 23:56:23
>>500
グローバル変数はないが、クラス内でstaticなオブジェクトが使える。
Java→Brew移植する時に面倒だったけど、新elf2modのおかげで楽になった。

505:デフォルトの名無しさん
07/06/20 02:37:34
>>504
だから、それはglobal変数じゃないだろって話だろ。

506:デフォルトの名無しさん
07/06/20 03:32:17
>505が意味不明なんですが

507:デフォルトの名無しさん
07/06/20 08:30:36
意味が解らない事で何か問題がありましたか?

508:479
07/06/20 17:57:20
IBITMAP_DrawHScanline()
Yがビットマップ範囲外の時はクリップされず、
メモリぶっ壊してました。


509:デフォルトの名無しさん
07/06/21 18:04:42
Javaのようにintを文字列に変換したり、文字列をintにしたり、
勝手にサイズが拡張されるHashtableみたいなものは、
BREWだと自分で作らないといけないのでしょうか?

510:デフォルトの名無しさん
07/06/21 18:43:43
人が作ったものもあります。

511:デフォルトの名無しさん
07/06/21 19:11:10
それはBREWのAPIにあるってことでしょうか、
それとも、それとは別にラッパーみたいのがあるのでしょうか?

512:デフォルトの名無しさん
07/06/21 23:23:36
APIリファレンスも見ないで開発するのでしょうか?

513:デフォルトの名無しさん
07/06/22 07:26:08
日本語版がないからといって、BREW SDKの3.1.2より上へのアップデートをしない会社のせいで
BREW Debuggerが使えない。

514:デフォルトの名無しさん
07/06/22 08:31:36
BREW4.0.0のリリースノートを見ると
バグ情報が面白いので使う気にならない(´・ω・`)

515:デフォルトの名無しさん
07/06/22 10:22:10
>>513
ちょwww日本で使ってくれないから日本語版がないんだろwww

516:デフォルトの名無しさん
07/06/22 16:51:13
>>509
こーいう事ではないのか?

int ATOI(char *pString);
SPRINTF(char *pString,"%d",int nInt);


517:デフォルトの名無しさん
07/06/25 20:13:36
すいません。質問させて下さい。

IWEB_GetResponseを使い、画像データを用意したバッファに取得完了後

バッファ(char*)をイメージインスタンスに変換する方法が分かりません。。。

教えて下さいエロい人 m( _ _ )m


518:デフォルトの名無しさん
07/06/25 21:43:31
イメージインスタンスがなんなのかエスパーしろと?

519:デフォルトの名無しさん
07/06/25 22:25:08
ISOURCEUTIL IASTREAM 等を使ってやるんじゃない?

520:デフォルトの名無しさん
07/06/25 22:57:00
BREW4.0でてるのね。
API増えてる思ったが、今までと同じような機能のAPI多くない?
混乱するな、これは

521:デフォルトの名無しさん
07/06/26 11:42:02
>520
OSから変わるんだよ。
ただ、細かい所が全然練れてないからバグも多い...とw

522:デフォルトの名無しさん
07/06/26 20:59:55
プリエンプティブ・マルチタスクになったのが最も大きな変化だが、
搭載端末がかなりの数出回るまでは、今まで通りBREW3.1で作って
4.0は若干の変更&リビルドで対応、恩恵にあずかれるのは当分先、
というのは想像に難くない。

523:デフォルトの名無しさん
07/06/26 22:09:47
ちょっと待てw

524:デフォルトの名無しさん
07/06/27 00:42:10
質問です
brewでは静的変数が使用できないそうですが
どういう意味で使用できないのでしょう?
参照専用の変数として静的変数を使用したいのですが

例えば
class {
   static char const* msg(void){static chr msg[]={'m','s','g',0};return msg;}
};
といったコードも正常に動作しないのでしょうか?
(.dataセクションがない?)

525:デフォルトの名無しさん
07/06/27 01:01:05
>>524
> (.dataセクションがない?)
modファイルはそもそもセクションという概念が無い。
静的変数が使用できないのはkの陰謀とコンパイラの制限。
使おうと思えば使える。

526:デフォルトの名無しさん
07/06/27 09:52:17
クラスでの書き方はやってないので通るかわかんないけど
static const char msg[] = { 'm','s','g',0 };
指定にすればRVCTだとtextセクションに入るので
参照専用で使う事は可能

で、こういう領域で確保したtextセクションのメモリをキャストして
無理やり書き換えるのが大域変数を使う1つの方法。
つまり自己プログラム書き換えをしてconstな箇所を変数として使う。

もう1つはこういう一連の動作をプログラム起動時に自動的にしてくれて
大域変数、静的変数をコード内で普通に使えるよう解決してくれたのが最新のelf2mod

527:デフォルトの名無しさん
07/06/27 11:13:28
>>525-526
なるほど、わかりましたサンクスです
modは初めて触るのでもう少し勉強してみます:D

528:デフォルトの名無しさん
07/06/28 03:01:23
BREW3にて画面に表示させた内容をα処理したいです。
そのために、IDISPLAY_CreateDIBitmapにて IDIB に変換し、
IDIB.pBmp の色を変更させることで、実現しようとしています。
変更した色を IDIB->Bitmapにして、DISPLAY_draw をしようと
しているのですが、変換された色がでません。
何かヒントをください。

529:デフォルトの名無しさん
07/06/28 10:17:06
CreateDIBitmapってDDBじゃなくDIBじゃなかったっけ?
これで作った物は現画面の内容を含んだDIBが作られるわけじゃないし
DDBからDIBへのコピーはほとんどの端末で実装されてないでしょ
エミュでもだし(DIBのカラースキームによるのかもしれないけど)

するならGetDeviceBitmapしたIBitmapからIDIBに変換して、
この内容を書き換え

ちなみに俺はα処理する場合はもうIGL経由でやってる。今の端末だと

530:デフォルトの名無しさん
07/06/28 12:06:41
>529
ありがとうございました。参考にしてみます。

531:デフォルトの名無しさん
07/06/30 20:44:26
お、もう4.0の話題していいのね。

当面は4.0用と3.1用にふたつコンパイルしなきゃいかんから大変になりそうだよね。

マシンを二台用意するかどうか悩むところだ…。

そふぃあなんちゃらは使う気も買う気も、開発費もねーし。

( ´-ω-)y─┛~~


532:デフォルトの名無しさん
07/06/30 21:09:43
うちはこうなる
× 当面は4.0用と3.1用にふたつコンパイルしなきゃ
○ 当面は4.0用と3.1用と2.1用にみっつコンパイルしなきゃ

現在3.1/2.1は1台のPCに別アカでインスコしてる。
4.0はまだインスコしてないけど同様にして共存する予定。

533:デフォルトの名無しさん
07/06/30 21:27:03
SDK Switcherはまた配布されるんだろうか(´・ω・`)

534:デフォルトの名無しさん
07/06/30 21:51:18
もうされてなかったっけ?>Switcher新版

535:デフォルトの名無しさん
07/06/30 22:51:42
その他の製品使ってる人のみ公開じゃなかったか>switcher

つかあれ使う必要あるの?
環境変数書き換えるだけだし
そもそも書き換えたところで何が変わるわけでもないし。


536:デフォルトの名無しさん
07/07/02 23:42:09
iアプリのImage.createImage(width,height)みたいなこと brewできますか?

537:デフォルトの名無しさん
07/07/03 01:54:25
うちは$(BREWDIR)じゃなくて、直接$(BREWSDK211JA)と$(BREWSDK312JA)を
参照してるね。
VCはDebug/Releaseじゃなくて2.1用/3.1用の構成作って、それぞれ上記環境変数
参照するようにしてるので、Switcherなんぞいらぬ。

あとエミュレーターはコマンドラインオプションで-a <アプレットディレクトリ>指定しとくと
楽だよね。

538:デフォルトの名無しさん
07/07/04 19:43:30
まぁ、2Dゲームなんかだと、ヘンなの呼ばない限り2.1のバイナリそのまま3.1に載せて動くしなあ。


539:デフォルトの名無しさん
07/07/06 13:37:00
実際ADSからDLして使ってもらう際の話なんだけど、
画像ファイルや音声ファイルってアプリ実行中にそのアプリからDLするものなの?
それともADSからアプリ本体をDLする際に一緒にDLさせれる?
barファイルにしとけば可能そうだけど単体ファイルの場合はどうなんでしょ
そのアプリで使う画像ファイル等をアプリ初回実行前からローカルファイルにしておけるのか、
初回実行時はどっかからDLしなければならず、それを保存する事でローカルファイルにできるのか、
誰か教えてちょ
今はただの勝手アプリ制作者だけど、今作ってるアプリも将来を見据えた設計にしときたいのよ…

540:デフォルトの名無しさん
07/07/06 13:47:58
Docomoとかみたく初回実行時に落としてくるなら、
BREWアプリ初回起動時に通信の確認出るはずでしょ?

541:デフォルトの名無しさん
07/07/06 14:16:17
>>539
アプリとデータを一緒に提出すれば本体とセットでDL出来るようになる。
データはbar以外でもOK。

542:デフォルトの名無しさん
07/07/06 16:16:23
>>541
サンクス!安心したよ!

543:デフォルトの名無しさん
07/07/06 21:45:58
おいおい、あんまり守秘義務に触れそうなこと書き込むと
またauに怒られるぜw

544:デフォルトの名無しさん
07/07/07 18:59:58
そういえば、以前にエミュレータのフォントサイズをバイナリ書き換えて変更する方法をどこかのサイトで
見たような記憶があるんですが、その詳細を知ってる方いませんか?
いくらググっても出てこない

545:sage
07/07/07 21:46:46
これとはまた別?
URLリンク(brewforums.qualcomm.com)

546:544
07/07/08 18:10:47
>545
ありがとうございます。この方法で問題ないように見えるので、参考にしてやってみます。

547:デフォルトの名無しさん
07/07/11 15:35:10
>>537
何気にすげー参考になった。さんくす

548:デフォルトの名無しさん
07/07/12 18:55:41
すみません。ちょっと質問です。
あるIBitmapのオフスクリーン画像に、あるIBitmapの画像を
左右・上下反転して描き込む方法ってあるのでしょうか?

549:デフォルトの名無しさん
07/07/12 19:46:44
ITransform

550:548
07/07/12 21:34:44
それなんですけどITransformって転送先を任意の
IBitmapなんかに選べるんでしょうか?

551:デフォルトの名無しさん
07/07/12 21:50:05
そもそもITransformの転送先のIBitmapからQueryInterfaceでITransformを作るのだよ。

参考:
URLリンク(plusd.itmedia.co.jp)
URLリンク(www.s-cradle.com)


552:548
07/07/13 14:07:46
>551
あうー。
すみません。自分でITransform作成しておいて、その辺すっかり忘れてました。
ありがとうございます。


553:デフォルトの名無しさん
07/07/16 22:09:18
ksk

554:デフォルトの名無しさん
07/07/16 23:18:43
4.0はspfとmmfの同時再生は可能になったのかな??
その部分だけが他キャリアより劣ってたので気になるのだが。。

555:デフォルトの名無しさん
07/07/16 23:55:20
国内に限った話ならもうspfやmmfは必要なんてないだろ
一年ぐらいもう使ってないぞ、その形式
2.1端末をする場合は仕方なく別対応するけど

556:デフォルトの名無しさん
07/07/17 04:15:16
2.1が無視できるなんてテラウラヤマシス

557:デフォルトの名無しさん
07/07/17 07:40:27
かれこれ2.0からの伝統で無条件にspfで指定してるんだけど、
2.1無視した場合、どんな形式の鳴らしてるの?

558:デフォルトの名無しさん
07/07/17 12:58:54
3.1ではBGMとSE(波形)を同時に再生できないのが痛い。
今時のゲームでは必要になると思うんだけど。


559:デフォルトの名無しさん
07/07/17 13:14:04
>>557
midとwav(ADPCM圧縮化)だよ。サウンド関係のSDKやドキュメント見てない?
2.1以前と3.1の数端末はMA5ハードの端末だからspfじゃないと無理だけど、
今メインのMA7ハードは音数制限無いmidとwavを4つまで同時に鳴らせるぞ。
ツールでwav組込み型のmid作ればwavはもっと数いけるし。

>>558
だから普通に可能

560:デフォルトの名無しさん
07/07/17 14:08:41
>>559
なるほどー。最近のMA7端末ならいけるのね。
旧端末を考慮するとしばらくはMA5の呪縛から逃れられないのか・・・

561:デフォルトの名無しさん
07/07/18 01:24:54
W32SAに至ってはMA3だし

562:デフォルトの名無しさん
07/07/18 01:31:43
サウンド用に超速いDSPと2MB程度のRAM乗せてくれればいいのになぁ

563:デフォルトの名無しさん
07/07/18 07:55:46
おまいら基本は電話するための機械ということを忘れてるだろう

564:デフォルトの名無しさん
07/07/18 07:57:37
このスレでそんなこと言われても(´・ω・`)

565:デフォルトの名無しさん
07/07/18 12:39:46
>>561
ここ見るとW32SAはMA5になってるよ。
URLリンク(smaf-yamaha.com)


566:デフォルトの名無しさん
07/07/18 17:07:50
>>563
じゃあ電話関係の機能をもっといじらせてください。

567:デフォルトの名無しさん
07/07/18 17:13:06
>>563
今となっては「基本は」ではなく「最低限の機能としては」だな。

>>565
W32SAは、端末としてはMA5をサポートしているが、BREWアプリではMA3の動作
と公式情報を得たことがある。

568:567
07/07/18 17:17:05
補足。
ヤマハのサイトの一覧表は移動機として見たものであって、
BREWアプリ上の仕様は当然ながら端末仕様書で確認する。
ヤマハの一覧表とは違ってるよ。

569:デフォルトの名無しさん
07/07/18 17:43:03
確かにW32SAの端末仕様を見ると<confidential>だな。

570:デフォルトの名無しさん
07/07/18 21:04:12
さ、この話はここでおしまい
次の話題行ってみよう

571:デフォルトの名無しさん
07/07/18 21:11:39
>>570
話題plz

572:デフォルトの名無しさん
07/07/18 22:25:35
誰かBREWを擬人化しておくれ

573:デフォルトの名無しさん
07/07/18 22:45:48
URLリンク(www.web-giga.com)
これでいいんじゃね

574:デフォルトの名無しさん
07/07/20 01:42:50
>>563
URLリンク(headlines.yahoo.co.jp)
そろそろ世間での結論が出始めているようだ

575:デフォルトの名無しさん
07/07/20 01:43:10
いやああああっっっ!!見ないで、お願いぃぃぃっっっ!!!
の人でいいんじゃね?

576:デフォルトの名無しさん
07/07/21 02:22:09
みさくら語でおk

577:デフォルトの名無しさん
07/07/21 08:39:14
らめえぇ!!IFileからくるみぽんちれちゃうろおぉぉ!!!??

578:デフォルトの名無しさん
07/07/21 11:18:58
BREW並の糞人間しかいないんだな

579:デフォルトの名無しさん
07/07/21 15:27:44
AUAU言いながらBREWBREWッ!と出すようなヤツばっかさ

580:デフォルトの名無しさん
07/07/21 16:03:12
無駄にスレ伸ばさなくていいって
仕事中のやつがヘルプ求めてきたら答えてやればよし

581:デフォルトの名無しさん
07/07/23 23:22:43
KAMISAMA Help!!

582:デフォルトの名無しさん
07/07/24 11:59:10
助けてくれなきゃあの娘は誰かと

583:デフォルトの名無しさん
07/07/24 19:41:03
スキャンダル

584:デフォルトの名無しさん
07/07/24 20:03:38
恥を忍んでお尋ねするのですが、
IWEB_GetResponse()での通信開始が失敗した場合、
IWEB_GetResponse()のパラメータに設定したコールバックに通知は来るんでしょうか?

トラフィックコントロール制限などが理由でIWEBでの通信が失敗した場合の
エラー処理を実装したいのですが、上記のケースでコールバックに通知が
来ないのであれば、タイムアウト時のコールバックにエラー時の処理を
実装しようと考えております。


どなたかご存知のかたいらっしゃいましたら、どうかご教授願います。
今必死こいてドキュメント読んでいます。すいません・・・無知で・・・。

585:デフォルトの名無しさん
07/07/24 20:42:35
>>584
くるよー
その辺はエミュがしっかり作られてるから
エミュで動けば実機も大抵OK。


586:デフォルトの名無しさん
07/07/24 20:58:03
>>585
おお、ちゃんと来るんですね!!
これで実装方針も立てられます。

ありがとうございました!!

587:デフォルトの名無しさん
07/07/24 23:30:59
基本的に来るけど、なにかの機種で、
圏外(電波OFFモードでも可)→通信開始→即時に通信エラー→同じインスタンスで再度通信→エラーが返ってこない
ってのがあったはず。ま、タイムアウトちゃんとやってりゃ問題ない些細なことではあるけど。

588:デフォルトの名無しさん
07/07/25 13:13:25
すいません 質問させて下さい。

ISHELL_CreateKanojo ( pMe->a.m_pIShell, AEECLSID_KANOJO, (void**) &pMe->phKanojo )

を実行した結果phKanojoがnullのままで、何度やっても成功しないんです ( ;ω;)


589:デフォルトの名無しさん
07/07/25 13:17:25
たぶん特権が無いんだと思うよw

590:デフォルトの名無しさん
07/07/25 15:25:47
ISHELL_CreateTomodachi ( pMe->a.m_pIShell, AEECLSID_TOMODACHI, (void**) &pMe->phTomodachi );
ISHELL_CreateKanojo ( pMe->a.m_pIShell, pMe->phTomodachi, AEECLSID_KANOJO, (void**) &pMe->phKanojo );

591:デフォルトの名無しさん
07/07/25 15:46:06
それなら、

ISHELL_CreateInstance ( pMe->a.m_pIShell, AEECLSID_TOMODACHI, (void**) &pMe->phTomodachi );
ITOMODACHI_QueryInterface( pMe->phTomodachi, AEECLSID_KANOJO, (void**) &pMe->phKanojo );

じゃない?

592:デフォルトの名無しさん
07/07/25 19:39:27

while(me->life>0)
{
  BrewAppWork(me);
}



593:デフォルトの名無しさん
07/07/25 22:30:37
/* デスマーチ処理 */
while (me->ShiyoHenko!=0)
{
   ProjectProcess(me);
   me->ShiyoHenko++;
}

594:デフォルトの名無しさん
07/07/25 23:30:17
そんなほぼ無限のループやるとすぐに落ちるぞw

595:デフォルトの名無しさん
07/07/26 00:01:42
落ちたら抜け出せる・・・それしかない・・
それしか抜け出す道がないんだ・・

596:デフォルトの名無しさん
07/07/26 01:37:11
残念! BREWは例外をcatch出来ないんだな

597:デフォルトの名無しさん
07/07/26 08:10:41
いや、モノによるが無限ではないんじゃね。
me->ShiyoHenkoがunsignedではなくてsignedならオーバーフロー→負数
→いずれ0になるから、いずれ脱出できるじゃね?

598:デフォルトの名無しさん
07/07/26 08:34:11
別スレッドが書き換えてくれるよ(他力本願)
あ、4はスレッド使っても怒らない?神様

599:デフォルトの名無しさん
07/07/26 13:38:15
先輩方々、教えて君で申し訳ないですが教えて下さい。

ISocketを使ったSSL通信を試しているのですが、ISSL_Negotiateで指定したコールバック関数にて
SSLInfo.nResultの値をチェックするとSSL_RESULT_TRUST_ERRが出てしまいます。

アプリケーションフォルダ内に保存されたバイナリファイル(SSL証明書)を読込み、IX509CHAIN_AddCert関数を使いIX509Chainに追加した後
WebOptにてWEBOPT_DEFAULTSのpValへ指定しています。
その後、ISSL_AddOpt関数を呼出て WebOptの追加を行い ISSL_Negotiateを呼出ています。

何か足りない点や間違っている点がありますでしょうか。( ;ω;)

よろしくお願いします。

600:デフォルトの名無しさん
07/07/26 15:18:48
自己解決したお

ありがとう俺

                  ∩
                  ( ⌒)         ∩_ _ グッジョブーン!!
                 /,. ノ         i .,,E)
             / /"        //
  _n  グッジョブーン!! / /       / /
 ( l          / / ^ω^)/ /      グッジョブーン!!
  \ \ (^ω^ )(       / ( ^ω^)      n
   ヽ___ ̄ ̄ ノ二ヽ      |  ̄     二二二二( E)
     /    /    \    ヽ フ    /
     |   /     |    / |    /
     ( ヽノ     ( ヽノ  ( ヽノ
      ノ>ノ      ノ>ノ   ノ>ノ
  三  レレ   三  レレ三  レレ

601:デフォルトの名無しさん
07/07/26 17:04:17
自己解決したんなら答えを書いておこうよ
次に同じことでつまずいた人が助かる

602:デフォルトの名無しさん
07/07/26 17:17:40
それと、答えようと思って自分の環境で確認中だった人のためにも・・・

603:デフォルトの名無しさん
07/07/26 19:56:21
>>660は就業時間内に解決したっぽいから
勝手に他人には漏らせないだろ。


604:デフォルトの名無しさん
07/07/26 20:13:27
俺たちは他人じゃないだろ?ソウルブラザーだろ?

605:デフォルトの名無しさん
07/07/26 21:22:32
そうだな、ブラザー
だからちょっとケツの穴をかせ

606:600 >>599 >>588
07/07/26 23:13:00
だが他人だった。

607:デフォルトの名無しさん
07/07/26 23:34:08


608:デフォルトの名無しさん
07/07/26 23:56:48
要するに>>599の回答は未だ得られていないという事だな?
>>600はお氏になさい

609:デフォルトの名無しさん
07/07/27 00:01:55
( ;ω;) をNG登録しといたわ

610:デフォルトの名無しさん
07/07/27 00:19:32
ぶりゅんぶりゅんぶりゅんぶりゅん



てゅーごおおおおおおおおおおおおおおおおおおおお


ちゃららーんちゃららららちゃららららー



611:デフォルトの名無しさん
07/07/27 00:52:19
す すまない みんな( ;ω;)
俺が>>600>>599>>588です。
お騒がせしますた。

>>600での文面の通り業務時間内に自己解決しますた。

612:デフォルトの名無しさん
07/07/27 05:11:35
俺の業務時間は大体 14:00-32時位なんだがみんなはどう?
平日は会社にずっと泊まりこみだけど、
たまに34時くらいに会議でたたき起こされるんだよな。

613:デフォルトの名無しさん
07/07/27 05:39:26
>>612
結構寝てるね

614:デフォルトの名無しさん
07/07/27 12:54:08
さあ語ろうぜ

615:デフォルトの名無しさん
07/07/27 16:27:38
アプリを動かしてる様子をリアルタイムでPCに録画して保存できるようなソフト、もしくは方法ってないですか?
shaker使ってアプリ起動中に画像を保存する方法はあったのですが、動画は可能でしょうか

616:デフォルトの名無しさん
07/07/27 17:44:34
ブリブリ

617:デフォルトの名無しさん
07/07/27 20:01:34
>>615
アプリて端末のか? それならデジカメかDVカメラで取るしかないんじゃないのか
リアルタイムでVRAM情報とってくるような帯域・余裕があるとも思えんし

PCシミュなら俺はDisplay2aviというソフトが比較的安定してたので使ってる
保存時の圧縮がソフト専用なので、後から編集・変換するのが前提になるけど

618:デフォルトの名無しさん
07/07/30 15:26:11
赤外線のAPI、カメラより酷い気がする。
コールバックの呼ばれる順序、タイムアウトの処理とかもうバラバラ。

このままbrew4.xになったら2つのコールバックが同時に走りそうな気がするよ・・・


619:デフォルトの名無しさん
07/07/31 03:33:26
そういえばelf2modでグローバル変数が使えるようになったってことは、
標準ライブラリも使えるものが増えてるのかな?
浮動小数点ライブラリとか。ソフィアクレイドルの説明読む限り、
リンクされるライブラリ内にスタティック変数があるのが原因っぽいから、
elf2modで書き換えれば使えそうな気がすんだけど。

620:619
07/07/31 04:04:31
丁度手元に適当なプロジェクトがあったので自分で試してみた。
リンクライブラリが増える分、当然バイナリサイズは増えるが使えるっぽい。

621:デフォルトの名無しさん
07/08/02 10:16:55
中の人も見てそうな気がするけどオマケ。
URLリンク(blogs.wankuma.com)

622:デフォルトの名無しさん
07/08/02 18:10:54
Shakerの使い方を教えてもらえませんでしょうか。
以下の手順でやってみたんですが、エラーが出てしまいます。

・ToolsSuite v3.1.0 に入ってるShakerをAppLoaderで転送(W52P)
・Shakerを起動(1秒くらい文字が出て勝手に終了する)
・BREWシミュレータ画面で右クリック→The Grinder→Options→Shaker Settings
・「Error - Shaker could not be started」というエラーが出る

ちなみにGrinder Optionの、
・「Simulate events on Phone connected to」項目はチェック済み
・Phone SettingsはAppLoaderの設定と同じにしてます

623:デフォルトの名無しさん
07/08/02 22:40:18
つHELP
つぱーるのようなもの
つ転生設定
つすくりぷと
つせいかーのほるだ

624:デフォルトの名無しさん
07/08/02 23:04:04
>>621
そこのOpenGL ESが自己書き換え使ってるじゃねーか、のくだり、
BREW公式ではIGL IEGLを使うのが正統な方法で、あれはあくまで
glXXXXAPIインターフェースへのラッパのためのものなので
メモリ保護がついたらglXXXXの方が切られるんじゃねーかな

まあ保護がつくくらい発展したら、実行形式のフォーマットも変わるとは思うけどさ

625:デフォルトの名無しさん
07/08/02 23:34:19
まぁ、メモリ保護もない、バイナリはロードするけど自分でリロケートしてねっ
て言うような環境はbrewくらいだけな。


626:622
07/08/03 09:45:46
>>623
・Grinderのhelpを見ながらやってみたんですが。
・パール、スクリプトってなんですか。
・転送設定?Shaker転送するときのAppLoaderの設定ですか?
・Shakerのフォルダには普通にmodとmifとsig、あとrgb.datってファイルが入ってます。

627:デフォルトの名無しさん
07/08/03 11:14:06
質問させて下さい。

ソフィアクレイドルのページにある「TCP / IP ネットワークプログラミング」を参考にプログラミングしていたのですが
レスポンスにてHTMLファイルのデータを受信することは出来たのですが、リクエストでデータをポストすることが出来ません。

方法など分かる方いますか!いたら教えて下さいエロい人><

以下、参考にしたページURLです。
URLリンク(www.s-cradle.com)

628:デフォルトの名無しさん
07/08/03 11:34:58
自己解決しました。ご迷惑をおけしました。

629:デフォルトの名無しさん
07/08/03 12:16:28
>>626
Parlの実行環境整ってる?

630:デフォルトの名無しさん
07/08/03 20:25:54
Parl????

631:デフォルトの名無しさん
07/08/04 18:03:45
Porl!

632:デフォルトの名無しさん
07/08/04 20:08:02
Ah-!

633:デフォルトの名無しさん
07/08/04 23:05:22
まったくスレに関係ないんだが、ちょっと賢いおもいら教えて!
pcゲームのcddate,binを展開、もしくは音声等を抜き出したいんだが、既存のフリーゾフト Aladdin Expander じゃだめだったみたいで。
そもそもwindowsじゃだめなのかな、macじゃないとできないのか?

そういうの、展開、抽出できるようなソフトウェア(フリーでもシェアでも良い)が合ったら教えてください。
あと、binファイルは展開できるもんなのかな。 

すまんが、よろしこ。

634:デフォルトの名無しさん
07/08/04 23:54:08
すいません誤爆しました

635:デフォルトの名無しさん
07/08/05 02:22:42
こういうレベルの奴が集まるスレってことか
まぁ俺も含んでるが

636:626
07/08/06 18:34:47
>>629
よくわからないのですが、ActivePerl-5.6.1.638というのをインストールしてみました。
環境変数もざっと見てみましたが、整ってるかどうか確認する方法が分かりません。

で、Grinder OptionのShaker Settingsを押すとシミュレータがフリーズしてしまいます。

637:626
07/08/06 19:17:02
単に接続に時間がかかってるだけでした orz
お騒がせしました。

638:デフォルトの名無しさん
07/08/07 12:04:32
ほんと騒がしかったぜ・・・ ( ^ω^)

639:デフォルトの名無しさん
07/08/07 21:30:51
カメラのFPS設定がどうしてもうまくいきません。
過去ログ等をみて、
ICAMERA_GetParm(pMe->Camera, CAM_PARM_FPS_LIST, (int32 *)&pMe->Camera_dwFPS, (int32 *)&pMe->Camera_pbRange);
とすると、
Camera_pbRange にはTRUE
Camera_dwFPS[0]には0x00020001E と取得出来るのですが・・・
そもそもリファレンスのdwFPS形式というのがどういう意味なのか分かりません。
(2/30 って意味?)
どなたか教えて頂けませんでしょうか?


640:デフォルトの名無しさん
07/08/07 21:31:24
しまった・・・ぼけててageてしまった

641:デフォルトの名無しさん
07/08/07 21:40:49
↑すみません補足です。
FPSの設定目的はFPSを上げることです。
CALLBACKで、数値をカウントしてみると、おおよそ10FPSしか出てないので、
どうにかして15FPS出したいのです・・・

642:デフォルトの名無しさん
07/08/07 22:20:24
つ端末仕様書


つヒント[30/2]
つヒント[実効速度]
つあきらめ

643:デフォルトの名無しさん
07/08/07 22:54:33
DDBのピクセルデータに直接アクセス出来ますか?

644:デフォルトの名無しさん
07/08/07 23:07:22
そりゃあできますよ。

645:デフォルトの名無しさん
07/08/08 00:05:13
馬鹿にしてんの?

646:デフォルトの名無しさん
07/08/08 01:02:25
IBitmapのファンクションからのアクセス方法がわからないので教えて

647:デフォルトの名無しさん
07/08/08 01:06:16
つプログラミングガイド

648:デフォルトの名無しさん
07/08/08 11:39:50
BREWにてGETパラメーターで送ることが出来る最大バイト数が分かりません。
BREWを使う偉人の方々教えて下さい。お願いします。

649:デフォルトの名無しさん
07/08/08 13:12:07
普通は『送信できる最大値』じゃなくて
『受信できる最大値』の方が問題なんでないの?

送信するだけなら5KBでも10KBでも問題なさそな気がする。
受信できるサーバが無いから確認しようがないけど。


650:デフォルトの名無しさん
07/08/08 14:42:55
一日の転送制限があるだろ。

651:639
07/08/08 15:51:49
うーん。
端末仕様書見ても分からない・・・

> 642
ヒントの 30/2 っていういのは、つまるところ15ですよね・・・
15FPSに設定出来てて処理速度が足りないだけなんでしょうか?

プログラミングガイド2.4を見ると、pbRangeがTRUEの時は、
p1 は2 個一組のデータのリストで、それぞれは連続的なフレームレート
の範囲を示します。例)FPS=3.5~14
って書いてあるから 2~30って意味になるような気がするんですが、
この辺って皆さん理解できてて俺だけ理解できてないアホってことですか?


652:デフォルトの名無しさん
07/08/08 16:06:50
APIリファレンス読んだ?
CAM_PARM_FPS_LISTで取得してその中から選んでセットすればできない?

653:639
07/08/08 16:19:17
>>652
CAM_PARM_FPS_LIST で取得した値が
Camera_dwFPS[0] == 0x00020001E
になっていて、
Camera_dwFPS[1] はNULLになってるんです。
ですので、そもそも選びようがないというか・・・

654:デフォルトの名無しさん
07/08/08 17:48:31
>639
関係ないかもしれないけど
前にICAMERA_GetSizeListで変な値が取れて困ってたんだけど
関数の中で値取得とかしてるときはその関数出る前に値とらないと
値が変わっちゃう現象がおきたよ

655:デフォルトの名無しさん
07/08/09 23:20:26
データフォルダにバイナリデータを書き込んでみたところ、
書き込み自体は成功するんですが、携帯上では不明ファイルになり(当然ですが)
そのファイルにかってに著作権保護が効いてしまいます。
これはどうやっても解除出来ないのでしょうか?

656:デフォルトの名無しさん
07/08/10 17:34:09
つKDDIの資料

端末の対応フォーマットじゃないとだめだべ
ぎゃくにPNGとかに偽s…おや、だれか来たようだ

657:デフォルトの名無しさん
07/08/10 22:39:08
KDDIの方から来ました(=゚ω゚)ノ

658:デフォルトの名無しさん
07/08/11 15:30:23
すいません検証まだですか (゚ω゚=)

659:デフォルトの名無しさん
07/08/13 10:43:09
(*‘ω‘*)まだです >>658

660:デフォルトの名無しさん
07/08/19 07:44:20
みんな休み中か

661:デフォルトの名無しさん
07/08/21 13:10:31
休むか!この愚か者が!!!!!!!!!111

662:デフォルトの名無しさん
07/08/21 18:36:21
ITextCtlにイライラする俺

663:デフォルトの名無しさん
07/08/22 16:16:38
突然アプリ起動しても画面が写らなくなった・・・


664:デフォルトの名無しさん
07/08/22 16:43:10
電池パックを抜いて入れなおしてみたりする。

665:デフォルトの名無しさん
07/08/23 10:35:26
リソースファイルいじったら直った
わけわかんないよもう・・・

666:デフォルトの名無しさん
07/08/23 14:30:42
ITEXTCTLに関しての質問なのですが(´・ω・`)
FEPの終了にて、電源ボタンを押下しFEPを終了させた場合への対処は、何か特別な処理を入れないといけないのでしょうか。
表示されるダイアログにて、FEPだけ終了した時 アプリが死んでしまいます。(描画等が効かない)
素人質問で申し訳ないですが、おながいします

667:デフォルトの名無しさん
07/08/23 18:58:27
自己解決しました。サスペンド・レジュームにて必要な処理が欠如していただけでした。
お騒がせしました。

668:デフォルトの名無しさん
07/08/28 23:59:37
IModuleにイライラする俺

669:デフォルトの名無しさん
07/08/29 11:11:23
そんな時は初期化メソッド内で IMODULE_Release < >>668

670:デフォルトの名無しさん
07/08/29 18:16:27
初めてBREWやってるわけなんだが。

スモールフォントとスモールフォントにする前の元のフォントをころころ切り替えるって出来るよな?

671:デフォルトの名無しさん
07/08/29 18:21:55
出来る 任意のタイミングで差換えを行うための差し替え関数でも作ればいいよ >>670

672:デフォルトの名無しさん
07/08/30 09:27:19
>>671
スモールフォントの仕組みとか良く解ってないから、どんな内容にすればいいか思い浮かばないけどやってみるよ
ありがとう

673:デフォルトの名無しさん
07/08/30 10:23:34
プログラミングガイドに「Smallフォント使用について」という項目がある。
簡単なフォント差換えのサンプルコードも書いてあるよ >>672

674:デフォルトの名無しさん
07/09/03 23:59:21
ADS(RVCT)で未参照の関数を最終出力ファイルから削る方法はないのか…

675:デフォルトの名無しさん
07/09/04 00:14:08
ラジオボタンを実装したいのですが、どうしたら良いでしょうか?

676:デフォルトの名無しさん
07/09/04 07:01:22
>>674
--remove なんちゃらのオプションがあります。


677:デフォルトの名無しさん
07/09/04 10:58:42
>675
自前で描画


678:デフォルトの名無しさん
07/09/04 11:46:35
>>675
1)ラジオボタンの画像を描画
  (ON/OFFの切り替えには、2画像を用意するか、OFF画像の上にCHECK-MARK画像を上書きする)
2)ラジオボタンのフォーカスコントロールと実行をキープロシージャーで制御するよう作成する。
3)実行時、ステータスに応じて画像を変更。または描画(上書き)する。


679:デフォルトの名無しさん
07/09/04 13:16:48
プルダウンリストで代替

680:デフォルトの名無しさん
07/09/04 16:21:26
>>676
--remove(RVCTでは-remove?)は試したけど、サイズ変わらず。
関数本体をコメントアウトするとサイズは減少するのに、removeオプションでは
減少しない・・・
クラス変数じゃ駄目なのかと思ってクラス外に出してみたけど、これも駄目。

一体何が駄目なのか…

681:デフォルトの名無しさん
07/09/04 17:56:19
>>680
-entry AEEMod_Load
たしかこれが0x8000になってると未参照チェックができないとかだったような

682:デフォルトの名無しさん
07/09/04 18:00:53
とりあえず記述あった(一番下)
URLリンク(www.s-cradle.com)
たしかフォーラムでも見たような気がしなくもない


683:デフォルトの名無しさん
07/09/04 18:57:20
給料上げろ(゚Д゚)ゴルァ
WEBでBREWマ求人の給与見てると今の俺がカワイソスになる・・・。

684:デフォルトの名無しさん
07/09/04 19:01:45
>>681,682
おー!
ありがとう(*´∀`)やっと謎が解けたよー

685:デフォルトの名無しさん
07/09/04 21:49:20
>>683
場所変われ

686:デフォルトの名無しさん
07/09/05 13:39:53
>>681
俺もサンクス。for BREWパッケージじゃ動作しないのかと思ってた
適用したら30KBくらいmodサイズ減ったw

687:デフォルトの名無しさん
07/09/05 17:58:59
移ったら良くなるかな(^^)>>685

688:デフォルトの名無しさん
07/09/05 18:25:04
 
 
        初めて知る「sint7」の存在
 
 

689:デフォルトの名無しさん
07/09/05 18:31:33
符号付8ビット整数?

690:デフォルトの名無しさん
07/09/05 19:01:28
>>688
ほんとだw
他にもsint15/sint31が(中身はsigned short/signed long)
しかし用途が思いつかないな

691:デフォルトの名無しさん
07/09/05 21:59:54
>>687
ぶりゅん経験者は結構仕事ある見たいだぞ
高いかはしらんがな

692:デフォルトの名無しさん
07/09/05 22:34:01
うちも人手たらん。
給料は安いがな

693:デフォルトの名無しさん
07/09/05 22:48:04
>688
おいおい、今更だぞ。aeecomdef.hで定義されてるって。
だが、
/* This group are the deprecated types. Their use should be
** discontinued and new code should use the types above
*/

使うなってこった。

694:デフォルトの名無しさん
07/09/06 13:15:26
まぁつまり
/* これらは使うなよ!使っちゃいけないんだよ!
* 他のを使うこったなっ☆
*/
ってことか。

>>691 >>692 給与・待遇良い職場紹介してくれ(^^)


695:デフォルトの名無しさん
07/09/06 14:28:54
し 質問させてくだしぃあ
インラインアセンブラでaddやsub, incなどがARMでコンパイルエラーになるのは何故><?

696:デフォルトの名無しさん
07/09/06 15:55:48
質問です。

ICameraのカメラ焦点の設定でオートフォーカスが出来るかと思うのですが、
焦点の変更が終わった後すぐに元のフォーカスに戻ってしまいます。

なぜ元に戻ってしまうのでしょうか
また元に戻らない方法は無いのでしょうか

697:デフォルトの名無しさん
07/09/06 16:19:50
>>696 カメラは使ったことが無いので分かりません('A` )

698:デフォルトの名無しさん
07/09/06 16:51:22
>>696
AEECameraNotify::nStatus の値見てる?
CAM_STATUS_DONE の時はそのまま固定されるはず。

ネイティブでも距離が近すぎると、オートフォーカス失敗するよ。

699:デフォルトの名無しさん
07/09/06 17:05:40
>698
なるほど、近すぎたんだと思います。
ありがとうございます。

今1.5センチ角くらいのQRコードの読み取りで詰まってしまって
フォーカスを触ってたんですが、接写で上の状況が起こってたんです
ここからどう変更すればいいんだろう


700:デフォルトの名無しさん
07/09/06 17:15:49
オートフォーカス使える機種なら、
アプリ側からマクロ設定できるよ。

接写前提ならマクロオンリーでも良いかと。


701:デフォルトの名無しさん
07/09/06 17:51:21
>>695
うちではエラーにならなかったけど…
具体的にどういうエラーが出てるのか書かないと誰も分からないと思われ。

702:デフォルトの名無しさん
07/09/06 21:17:16
質問です

今ソースを読んでいるのですが、
ISOURCE_Read()とISOURCE_Readable()の関連性がどうにも分かりません
APIリファレンス読むと_Readable系は大概

『~_Read()が「現在は使用可能なデータがない場合」以外を返す場合に、コールバックをスケジュールまたはキャンセルします』

と書いてありますが、コールバックが呼ばれるタイミングが分かりません。
_Read()の後も_Readable()の後も普通に進行していき、コールバックを抜けた後
どこをどう通ったのか分かりませんがコールバックが呼ばれます。
また、_Read()の戻り値と_Readable()の関係が謎です。
_Readable()の中で_Reada()を読んで戻り値を参照してる?

703:デフォルトの名無しさん
07/09/06 21:26:04
>>695
arm7 のニーモニックちゃんと理解して使ってるの?

704:デフォルトの名無しさん
07/09/07 11:58:04
今日はメモリリークの日

705:デフォルトの名無しさん
07/09/07 12:28:27
そんな日を制定するなあああああwwww

706:デフォルトの名無しさん
07/09/07 12:44:17
メモリリークストームからやっと復帰した('A`)

707:デフォルトの名無しさん
07/09/07 13:36:29
>706 乙
このAPIはひっかかりやすいなとかいうのあったら
ここに残しておいてくれると助かる

708:デフォルトの名無しさん
07/09/07 17:19:31
すまん>>707 
階層化したポインタテーブル構造体の最下層のほうで
一部のメンバに解放忘れがあっただけ(^^;

709:デフォルトの名無しさん
07/09/08 10:21:50
>>702
>どこをどう通ったのか分かりませんがコールバックが呼ばれます。
システムがコールするからコールバックって言うんだけどな。

>ISOURCE_Read()とISOURCE_Readable()の関連性がどうにも分かりません
ISOURCE_Read() で ISOURCE_WAIT が返された場合は、システムが「今は忙しいから ISOURCE_Readable() に関数を登録しておいてくれたら後で俺から呼んだるで」って言ってる。
で、プログラムが見えないところ、つまりシステムに戻ると、システムは「お、そろそろ暇になったから呼んでやるか」と言って登録された関数を呼び出す。
その関数の中で俺らはもう一度 ISOURCE_Read() を呼び出す訳だ。

そうすることで、俺らがわざわざシステムに「今暇?」とか「ちゃんと指定したバイト数だけ読み込んだ?」って訪ねる手間が省ける。

710:デフォルトの名無しさん
07/09/08 11:43:45
いつの間にか「詳解EZアプリ〈BREW〉プログラミング」て本が出てるようなんだけど、
仕事でやってる人から見たら内容はどんな感じか判る人いる?
CP向け情報とwikiとソフィアの情報あれば事足りそう?

711:デフォルトの名無しさん
07/09/08 11:52:43
仕事でやってる人はほとんど情報無いで始めた人が多いだろうから
フォーラムとCP向け情報があればそれほど困らないと思う。

最近BREWの仕事してないけどな(´・ω・`)

712:デフォルトの名無しさん
07/09/10 12:06:25
>>710
一応買ったがほとんど知ってることばかり。、3年前に出版されてりゃ
ずいぶん助かったと思うが…

713:デフォルトの名無しさん
07/09/11 01:23:57
>>712
トン
未経験者にまとめて基礎情報を伝えるツール向けに使う感じかなあ

714:デフォルトの名無しさん
07/09/11 10:07:10
めずらしくまともなかんじのあまじょんのれびゅーのとおりなかんじだな

BREWってなんじゃ?
これからめしくうためにやるはめになったんじゃ
なひとたちにはもっとはやくでてればさいしょのくろうはへったかもだな


715:デフォルトの名無しさん
07/09/11 13:04:18
恥も外聞も無く感想を言うと「詳解EZアプリ〈BREW〉プログラミング」は、非常によく出来てると思う。知らんことも多かったし、結構参考になった箇所が多かった。

付属のフレームワークに関しては、内容やコードを全て把握したわけではないけれども、フレームワークのない会社などでは十分に有用ともいえるフレームワークだと思う。
これをそのまま使用して検証通るのかは不明だけれども、必要な点だけおさえておけば何とかいけそうな感じもする。

>>712の発言の通りで、十分経験をつんだBREWマには「既知」の内容が多く不要と思うかもしれないけれども、BREWの知識やフレームワークの無い会社などで「これから開発を行う」なら、一応買ったほうが良いのでは?と思うよ


716:デフォルトの名無しさん
07/09/11 13:14:57
BREW Testsig Generatorでsigファイル作ってるんですが
実行時に「エラーが発生しました(004)」と出てしまいます。
機種はW53CAです。
アプリ名を入力してIMEIを選択して***********0000(*は電話番号)もしくは0000***********
を入力してGenerateを押しているのですが、やり方は間違っていないでしょうか。
W51Hでは上記の方法で問題ありませんでした。


717:デフォルトの名無しさん
07/09/11 13:50:27
>>716
その質問にはここではあんまり答えたくねぇなw

まぁ090-1234-5678なら0x12345678を入れておけってこった。

718:デフォルトの名無しさん
07/09/11 13:54:44
取り合えず、ディレクトリ構成 ファイル配置、アプレットのクラスIDの問題しか思いつかんのだが

719:デフォルトの名無しさん
07/09/11 14:11:09
>717
0x*******でESNを選択して出力したsigファイルでエラーが出なくなりました。
ありがとうございます。

720:デフォルトの名無しさん
07/09/12 20:52:47
for(worker = >>1 ; worker < 1001 ; worker++){
  while(worker.isLife())
    worker.creatBrewApp();
}


//DBGPRINTF("次スレよろ");

721:デフォルトの名無しさん
07/09/12 22:20:15
>>720
コンパイルとおらへんで

722:デフォルトの名無しさん
07/09/12 23:36:47
KDDI端末ってIMediaごとに固有の音量設定無理ぽ?

723:デフォルトの名無しさん
07/09/13 00:27:38
無理ぽ

724:デフォルトの名無しさん
07/09/13 01:06:17
(´・ω・`)そうかありがとう

再生デバイスが同じだから、そうだろうとは思ってたが…
BGMとSE(共にMEDIAPHR)で音量分けるとか出来ないのね…

725:デフォルトの名無しさん
07/09/13 04:00:31
つIMedia拡張
YAMAHA音源系は音量の個別設定できる
ただし対応端末が(ry

726:デフォルトの名無しさん
07/09/13 07:59:21
それはMA-7端末からじゃ・・・

727:デフォルトの名無しさん
07/09/13 13:29:33
余談だけれども

C と C++ どちらで開発してる?(´・ω・`)
ちなみにうちの会社は、C++

728:デフォルトの名無しさん
07/09/13 13:43:05
C++ 以外あり得ない

729:デフォルトの名無しさん
07/09/13 13:44:39
悪かったなコノヤロウ
うちはCで開発だ

730:デフォルトの名無しさん
07/09/13 13:52:25
うちもCだな移植元ソースがあって、それがC++ならC++でやるけど。

731:デフォルトの名無しさん
07/09/13 17:48:06
BREWシミュレータのQVGA対応のDevicePackって無いの?



732:デフォルトの名無しさん
07/09/13 19:54:16
>>729, >>730 Cで開発してる場合は、クラスやテンプレートなんかの機能も使ってない?
うちの会社もCで書いてるけど、C++の一部機能も使ってるって感じかな。
Javaからの移植なんかを考えた場合は、完全クラス化したC++開発の方が楽そうに思うけど、うちでは無r・・・(ry


733:デフォルトの名無しさん
07/09/13 20:37:44
ARMコンパイラのライセンスが、
BREWやるプログラマ全員分ない会社の人手ェ挙げて ノ

734:デフォルトの名無しさん
07/09/13 21:14:21
あぶねぇ・・・ひっかかるとこだたぜ・・・ふう

735:デフォルトの名無しさん
07/09/13 21:48:47
>>733
> ARMコンパイラ
RCVT のライセンスって言いたいの?
ARMコンパイラって ARM って言語のコンパイラですか?

736:デフォルトの名無しさん
07/09/13 23:09:34
QのAddInツールのmakefile生成ボタンの不思議。

ARMのC用、ARMのC++用、GNUDEのC用のmakefile生成はできるのに
GNUDEのC++のmakefileがいまだに生成できないのが謎。

737:デフォルトの名無しさん
07/09/14 00:07:00
C++を使わせてもらえるだと!

なんてなまいきな……orz

738:デフォルトの名無しさん
07/09/14 00:08:19
カナコテおじさんにバールのような物で
撲殺されるARMコンバイン
通称ガッポイ

739:デフォルトの名無しさん
07/09/14 10:15:50
>>733
ウチは全員分あるぞ。
何せ俺ひt



orz

740:デフォルトの名無しさん
07/09/14 10:48:22
>>733 ないwwww 使いまわしてる

741:デフォルトの名無しさん
07/09/14 13:53:42
暇なんで超偏見 IIROBEX の特徴。

・IIROBEX_ClientInitialize に与えるコールバックと、
 その他のコールバックの順序は保証されない。
 ちょっと例外テストをするとコールバックの順序が変わる端末がある。
 (ネゴで受信側からNG返すとか)

・自動タイムアウトしない端末が存在するので、
 自力でタイムアウトを設定しないとダメ。

・各APIのルールが仕様書に載ってない。
 「接続後はIIROBEX_ClientDisconnectReqを呼ばないとダメ」だとか、
 「IIROBEX_ClientDisconnectReqを2回呼ぶとダメ」とか、
 「このコールバック関数の戻り値がfalseのときは呼んじゃダメ」
 「このコールバック関数内でインスタンスの開放をしちゃダメ」
 こんな感じでルールが盛りだくさん。
 ルール違反をすると端末リセットや、インスタンス開放に失敗。
 HやCAはある程度アバウトでも何とかなるが、その他は挙動が異なる傾向。

・データ送受信中はタイマーイベント後回しになる端末多し。

・コールバックの逆転現象と各APIの使用条件の相乗効果で、
 受信側を自身が制御できないと死ねる。

・あまりに問題だらけだったんで、
 Kに『問題なく動くサンプルクレクレ』して貰ったアプリが
 簡単な操作で端末リセットする。

…こんな感じだった。もうヤリタクネェ


742:デフォルトの名無しさん
07/09/14 17:02:30
自作アプリで撮影するとノイズ除去がかかって無い気がする
W53CAなんだけど何でだろう

743:デフォルトの名無しさん
07/09/14 20:16:08
>>741
なんとかしますた


>>742
BREWのカメラ ≠ Nativeのカメラ

744:デフォルトの名無しさん
07/09/14 20:20:01
>>742
生のデータなので自分でノイズ除去してください。

745:デフォルトの名無しさん
07/09/18 15:12:09
URLリンク(brewx.qualcomm.com)
ここの2.1.1日本語版のinstallのリンクが切れてるみたいなんだけどどうしよう…?


746:デフォルトの名無しさん
07/09/18 15:30:31
問題無いようだが?(´・ω・`)

747:デフォルトの名無しさん
07/09/18 16:01:27
ごめん、マシン固有の問題みたいです。
3.1が落とせるのに2.1がダメって何でだろう?


748:デフォルトの名無しさん
07/09/18 19:34:09
違う「マシン」で落として下さい。

749:デフォルトの名無しさん
07/09/19 08:37:11
GNUDEでシミュレータで実行可能なDLLを作りたいんですが、どうしたらいいのでしょう
VCのアドインで生成されるMakefileはmodしか作れないみたいで。。。
.elf作成時のリンカオプションに-sharedを追加してもダメでした
デフォルトのMakefileをどのように変更すればいいのでしょうか

750:デフォルトの名無しさん
07/09/19 10:11:32
素直にVC使えよw
タダなんだしさ。

751:デフォルトの名無しさん
07/09/19 10:21:51
>>749
どうしようも何も、普通にdll作るだけですが。

752:デフォルトの名無しさん
07/09/19 11:38:53
だいなみっくりんくらいぶらりーファイルにコンパイルすればいいと思うよ >>749

753:デフォルトの名無しさん
07/09/19 15:13:52
なんでGNUDEでDLL作る必要があるんだ

754:デフォルトの名無しさん
07/09/19 16:08:29
作りたいからだろう>>753

755:デフォルトの名無しさん
07/09/19 23:29:11
>>750
しかしタダのVC(VC2005のことよね?)だとプロジェクト生成の
ウィザードが使えない罠w
それとも対応した?

756:デフォルトの名無しさん
07/09/20 02:24:10
英語版の新しいやつがSDK Tools出てるでしょ?
あっちでウィザードとアドインがStdエディション以上で動くよ
まあ1033文字コードのファイルを1041(日本語)に移動してやらんといかんが

エクスプレスでも無理やり入れればウィザードは動かないこともない

757:デフォルトの名無しさん
07/09/20 07:26:32
>>755
それにウィザードなくても自分でプロジェクトの中身を
設定してやればいいんだぞ。どう設定すればいいかは、
MSPのサイトか、クアルコムのサイトのどっかにあった。

>>749
gnude(ARM)の中身はgccだから、Windows向け(x86)のgccを拾ってきて
がんばればできるかもな。八苦だと思うけど。


758:デフォルトの名無しさん
07/09/21 12:15:35
BREW3.1にてIMediaUtilインタフェースを使用してmidファイルを再生したところ
問題なく再生できたのですが、spfファイルを再生すると
IMEDIAUTIL_CreateMediaでMM_ENOMEDIAMEMORYが返されてしまいました。
メモリが不足ということなのですが、どのような解決策があるか教えていただけますでしょうか?

759:デフォルトの名無しさん
07/09/21 16:02:23
取り合えず踊るといいよ>>758

760:デフォルトの名無しさん
07/09/21 16:49:05
踊ってダメならとりあえず思いつくもの全部解放だね(´・ω・`)

761:デフォルトの名無しさん
07/09/21 18:26:39
>>759
取り合えず踊ってみます。

>>760
踊ってダメでしたorz
開放といってもテストで作った音再生専用のモノなので

//メディアデータの設定
md.clsData = MMD_FILE_NAME;
md.pData = STRDUP("test.spf");
md.dwSize = 0;

//インスタンスの作成
ISHELL_CreateInstance(pMe->a.m_pIShell, AEECLSID_MEDIAUTIL,(void **)&mutil);

IMEDIAUTIL_Release(mutil);

IMEDIAUTIL_CreateMedia(mutil, &md, &pMe->media);

IMEDIA_Play(pMe->media);

これくらいしか書いていないんです。(デバッグ出力の処理は省きました)
ですから開放するものは特に無いと思うんですが・・・


そもそもやり方が間違っているんでしょうか?

762:デフォルトの名無しさん
07/09/22 13:28:46
>IMEDIAUTIL_Release(mutil);

いやここでリリースしたらあかんでしょ

763:デフォルトの名無しさん
07/09/22 14:50:15
半角全角が混在したAECHAR文字列をDBGPRINTFで出力するには、
どうすればいいんでしょうか?

今のところ1文字ずつ見ていって半角なら、
DBGPRINTF("%c",str[i]); //AECHAR* str は出力したい文字列
全角なら、
DBGPRINTF("%s",wstr); //AECHAR* wstr はstrのi文字目をコピーして'\0'つけたもの
というふうに出力してます。

C++、CはBREWが初めてでprintfを使ったことがなく、
初歩的な質問かもしれませんがアドバイスもらえませんでしょうか?

764:デフォルトの名無しさん
07/09/22 18:43:02
strのAECHAR文字列の最後に\0ついてるなら
DBGPRINTF("%s",str);
てかき方でOK。
ただシミュレータや実機でもだけど、DBGPRINTFの全角文字は文字化けして
正しく表示できないから考える必要は無いんだけれどね

765:デフォルトの名無しさん
07/09/22 18:50:55
>>764
すいません。
シミュレータやLoggerでなくVCの出力コンソールです。

VCのコンソールだと"%s"で全角が化けないのですが、
半角が表示されなくなってしまいます。
"%S"にすると半角が表示できるんですが、
今度は全角が表示されなくなってしまいます。

766:デフォルトの名無しさん
07/09/22 19:34:56
深く考えるな(意訳:あきらめろ)
世界から見たら日本語の扱いなんてそんなもんだDOSの時代から

767:デフォルトの名無しさん
07/09/22 19:40:53
AECHARからcharに変換すりゃいいだろ...常考...

768:765
07/09/22 19:56:34
>>766
ORZ
C++は(というかBREWが?)iアプリとかのJavaに比べると、
酷くめんどくさいですね。

>>767
おお、それはいけるかも。ありがとうございます。
色々と初めてで、常識からしてまだなかったりします。

769:765
07/09/22 20:08:43
>>767
できました!ありがとうございます。

770:デフォルトの名無しさん
07/09/25 09:38:36
>>762

すいません。
書き間違えました。

IMEDIAUTIL_Release(mutil);

IMEDIA_Play(pMe->media);
の前です。

771:デフォルトの名無しさん
07/09/26 18:32:54
SPRITE_MATRIX_TRANSFORMフラグって機能してるのかな…


772:デフォルトの名無しさん
07/09/27 23:00:54
        / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
       | ドコモ以外は糞
       \
          ̄∨ ̄ ̄ ̄ ̄ ̄ ̄
                   ∧_∧     / ̄ ̄ ̄ ̄ ̄ ̄ ̄
         ∧_∧     ( ´Д` )    < ドコモ以外は糞
         ( ´Д` )   /⌒    ⌒ヽ    \_______
        /,  /   /_/|     へ \
       (ぃ9  |  (ぃ9 ./    /   \ \.∧_∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄
        /    /、    /    ./     ヽ ( ´Д` )< ドコモ以外は糞
       /   ∧_二つ (    /      ∪ ,  /   \_______
       /   /      \ .\\     (ぃ9  |
      /    \       \ .\\    /    /  ,、    ((( )))  / ̄ ̄ ̄ ̄ ̄ ̄ ̄
     /  /~\ \        >  ) )  ./   ∧_二∃    ( ´Д` ) < ドコモ以外は糞
     /  /   >  )      / //   ./     ̄ ̄ ヽ    (ぃ9  )  \_______
   / ノ    / /      / / /  ._/  /~ ̄ ̄/ /   /    ∧つ
  / /   .  / ./.      / / / )⌒ _ ノ     / ./    /    \   (゚д゚) ドコモイガイハクソ!
  / ./     ( ヽ、     ( ヽ ヽ | /       ( ヽ、   / /⌒>  )  ゚(  )-
(  _)      \__つ    \__つ).し          \__つ (_)  \_つ   / >




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