[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 17:08 / Filesize : 196 KB / Number-of Response : 908
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

BREW(Binary Runtime Environment for Wireless) 10



1 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 14:26:32 ]
BREW(Binary Runtime Environment for Wireless)についてのスレ

■テンプレ
brew.s214.xrea.com/pukiwiki/
kintubo.kakiko.com/brew/

■前スレ
09 pc11.2ch.net/test/read.cgi/tech/1166675852

■過去スレ
08 pc8.2ch.net/test/read.cgi/tech/1147832791/
07 pc8.2ch.net/test/read.cgi/tech/1137502541/
06 pc8.2ch.net/test/read.cgi/tech/1126846736/
05 pc8.2ch.net/test/read.cgi/tech/1119056460/
04 pc8.2ch.net/test/read.cgi/tech/1111028365/
03 pc5.2ch.net/test/read.cgi/tech/1096006023/
02 pc5.2ch.net/test/read.cgi/tech/1076511398/
01 pc2.2ch.net/test/read.cgi/tech/1011078904/

関連情報 >>2-10


40 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 21:44:13 ]
良いことを思いついた
お前、俺の尻で事前検証試験しろ









という夢を見ました
もうだめかもしれんねorz

41 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 22:08:53 ]
>>40
精神科紹介仕様化?

42 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 22:57:35 ]
>>41
おまいさんも病んでるなw

43 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 23:17:26 ]
>>40
探偵ナイトスクープで、携帯電話のアンテナを尻の穴に入れると
電波が遮断されるとあったけどそれで事前検証する気か?w

44 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 01:53:11 ]
BREWで使えるXMLパーサってありますか?

45 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 04:37:20 ]
1.Boost.Spirit のようなパーサを使って XML の EBNF を読みながらパーサを自作
2.正規表現検索が出来るクラスをどっか(Boost とか ATL とか)から持ってきて正規表現でパース
3.全部独自でパース
4.そもそも XML 使わない
5.そもそも BREW やらない
6.五寸釘を打ち付ける

46 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 04:42:38 ]
Xerces はさすがに規模がでかすぎるか?
必要な部分だけ抜き出せるといいんだが……。

47 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 08:05:29 ]
XMLのどの部分まで必要なのかにもよるけどなぁ。

48 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 11:10:31 ]
ソフィアクレイドルのパーサ使ってる人はいないかな?



49 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 14:00:23 ]
本日のトリビア。

W41SH/W51SH は サブスクライバIDの取得で第三引数に40より小さい値を入れると
たとえサブスクライバIDが指定サイズ内に収まったとしても
戻り値がSUCCESSで値は空文字列になる。

char sid[40] = {0}; // 39文字で普通収まるんだが
int len=sizeof(sid)-1; // 39文字を指定して

if( ISHELL_GetDeviceInfoEx( pMe->a.m_pIShell, KDDI_SUBSCRIBER_ID, (void**)&sid, &len ) != SUCCESS ) {
// ココには来ないが
}
if( STRLEN( sid ) == 0 ) {
// ココに来る
}


50 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 14:27:06 ]
>49
トリビアでも何でもない。やり方と戻り値の意味を間違えてる。

ISHELL_GetDeviceInfoEx()の戻り値は項目の値をサポートしてるかどうかによる。
KDDI_SUBSCRIBER_IDはサポートしている項目名(定義済みの値)なのでSUCCESSが返る。

その項目名が示す具体的な値を取得するには、char[]型の場合、
まず第3引数にNULLをセットして、格納するのに必要なサイズを第4引数で受け取る。
その上で再度ISHELL_GetDeviceInfoEx()によって目的の値を取得する。

「39文字で普通収まるんだが」というやり方をするなとガイドに書いてある。
実機側が指定する正確なサイズでないと値が取得できないという機種が依存情報にも出てる。

51 名前:デフォルトの名無しさん [2007/12/05(水) 21:52:12 ]
>>49
>>50
 とりあえずここでするにはかなりぎりぎりな内容なわけだが。
 49はくだらない間違いをしていることと、ここにそのねたを書いていることと、
 二重でだめだめではないかと。

52 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 00:17:18 ]
トリビアって久しぶりに聞いた

53 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 00:22:21 ]
トリビアなら先週特番でやったよ。
バズーカ対防弾ガラスとか面白かった。


54 名前:19 mailto:sage [2007/12/06(木) 13:29:10 ]
さすがゴッグ(E03CA)だ。なんともないぜ!!

今更ながらウチでも例外動作確認。
元々makefileが1.2のVSAddin生成物の流用だったのが問題で
従来のc++のアプリが動かなくなったんで、
ここと同等になるようmakefile大改修。
ttp://brewforums.qualcomm.com/ja/showthread.php?t=1127

加えて、コンパイルオプションに--exceptions --rw_base 0x208000 追加、
malloc/free/mainの3つを再定義で動いた。
#--rw_base 0x208000 はクラス配列を扱う場合にもあった方が無難

ちなみに>21に関してはコンパイルエラーが正しいらしいので直した。
>22はやっぱりヘンなので --implicit_typename --no_parse_templates を適用。
無事動作した。


55 名前:ntroot mailto:sage [2007/12/06(木) 17:54:59 ]
>>54
乙〜
例外、そちらでも使えたんですね。
これでQのフォーラムあわせて実動報告3件、かな?

makefileに関しては、RVCT3.0の場合PATHを設定してくれるから、
ARMCCとかフルパスで記述しなくてもarmccだけで動いたりw

rw_base=のアドレスは、とりあえずro_baseと被りそうにないアドレスを
適当に選んでますが、ro_baseとの差が2MB分なので今後アプリサイズの
上限が上がってきたりすると、ぶつかるかもしれません。

56 名前:ntroot mailto:sage [2007/12/06(木) 20:10:53 ]
RVCT3.0の最適化がよく分からん…
リンカに--feedback指定して未使用関数チェックすると、ちゃんとマークされてる関数(a)が
mapファイル見ると残ってる罠。当然、その関数しか呼び出してない関数(b)まで芋づる式に
リンクされてる。
しかしIIMAGE_Notifyを外すと、関数(a)がリンクされなくなり、それに伴って関数(b)も消える。
(´・ω・`)どーなってんの

57 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 21:50:10 ]
>>56
つまり、糞

58 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 00:48:50 ]
もはやBREW上でJava動かせるやつ買ったほうが早くね?
既存のやつは勝手アプリ用だから商用アプリで使わせてくれないけど、某社が売ってるJavaVMなら問題ないでしょ
例外とかも全部できるし



59 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 01:22:30 ]
Brewレベルでしかいじれないハード絡みを除けばそうかもしれない

60 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 03:47:36 ]
何本かこなして、フレームワークなり何なり整ってりゃ
大して開発期間かわらんと思うんだが。

そりゃ、やる前は時間かかるとは思ってたが。
いざやってみりゃ大して変わらない。

61 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 09:57:46 ]
java変換だとtcpも使えないしな
まぁアプリによっては変換したほうが楽ではある。

62 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 00:35:41 ]
>>61
某社のJavaVMにはTCP用のクラスも用意されてるわけだが

63 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 22:50:10 ]
すべてのにあればな

64 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 16:26:57 ]
まだ勉強し始めなので初歩的な質問で申し訳ありませんが、
ITRANSFORM_TransformBltComplex
を使ってクリッピング描画をしたい時は、
引数の転送元の幅や高さを計算して
描画するしか方法がないんでしょうか?

例えば、とあるグラフィック素材をITRANSFORMを使って
拡縮回転描画する時に、決められた短径領域範囲内のみ
描画領域とし、それ以外は描画したくない時に、
どのようにすれば良いのかが分かりかねています。


65 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 17:19:45 ]
>64
変形は変形、描画は描画
ITRANSFORM_TransformBltComplex()は変形操作のための関数
描画のクリッピング指定はIDISPLAY_SetClipRect()で

ていう質問でいいんだよな

66 名前:64 mailto:sage [2007/12/12(水) 18:20:44 ]
ITRANSFORM_TransformBltComplexで変形した素材を
IDISPLAY_SetClipRectを用いてクリップ出来るようにするには
どのような手順で描画すれば良いのかと言う事なんですが、例えば
ttp://plusd.itmedia.co.jp/mobile/0312/05/transformcomplex.html
のような描画をしたとして、IDISPLAY_SetClipRectを使えるようにするには
どのような手順が必要なんでしょうか?


67 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 19:34:14 ]
俺も質問の意味がよく分からないんだけど
クリップ領域を変形したいって意味か?
例えば、斜めの長方形領域をクリップしたいとか。

マスク画像用意するくらいしか思いつかないけど他にも方法あるのかな。


68 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 20:10:18 ]
ITransform使ったことないから分からんけど
IBITMAP_QueryInterfaceの第一引数に
デバイスビットマップ以外のIBitmap*を指定して
そのIBitmap*をIDISPLAY_BitBltとかで描画してやれば
とりあえず普通のクリッピングはできるんでね?



69 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 20:14:48 ]
>66
どのような手順も何も…変形して、クリッピング指定して、描く、だけ

例えば、長方形の画像を平行四辺形に変形して、
その画像内の一部分である正方形領域を画面に出したいとすると…
1.まず長方形の画像をITRANSFORM_TransformBltComplex()で平行四辺形に変形する
2.IDISPLAY_SetClipRect()で目的の描画位置に正方形領域を指定する
3.1で変形した画像(平行四辺形)を画面に描画する
4.画像は平行四辺形ではなく、正方形領域で切り取ったかのように描画される

画像の変形のさせ方は>66のリンク先の例を見ればわかるね
IDISPLAY_SetClipRect()の使い方はAPIリファレンスに書いてある
画像の描画自体はIDISPLAY_BitBlt()とIDISPLAY_Update()だよね
じゃぁできたじゃん

70 名前:66 [2007/12/12(水) 21:26:09 ]
>>67
クリップ領域を変形させたいのではなく、
変形させた画像を短径クリップ領域内だけに描画させたいと言うことです。

>>68
なるほど、第一引数に デバイスビットマップ以外のIBitmap*を
指定できれば、IDISPLAY_BitBltでクリップが使用できますね。

>>69
それぞれ単体での使用方法は分かるのですが、具体的に
組み合わせる時にどのように組み合わせるかが分からないのです。
ITRANSFORM_TransformBltComplex変形とありますが、
指定したリンク先のサンプルではITRANSFORM_TransformBltComplexの時点で
指定したデバイスビットマップへ転送(描画)してしまうと思いますが、
この転送先を>>68でおっしゃってるように、IBitmapへ変えて
変形後の転送先で指定したIBitmapを
IDISPLAY_BitBltで描画すると言うことでしょうか?


71 名前:66 mailto:sage [2007/12/13(木) 09:57:06 ]
>>68さんのヒントからひとまず実装する事が出来ました。
ただクリップする為だけにビットマップを用意し
そこへ変形描画をしてから、さらに変形描画された
ビットマップを描画すると言うステップを考えると、
何か他の手を考えた方が良い気もしました。
いずれにしましても、皆さまありがとうございました。


72 名前:デフォルトの名無しさん [2007/12/13(木) 20:14:38 ]
どのBREWアプリも終了ダイアログ同じなんだけど、なんかAPIでも
あるんですか?

73 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 22:32:54 ]
>>72
CPならドキュメントしっかりよめ。書いてある。
(正確にはなんだったかのreturn値だったか引数だったか...

74 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 23:26:29 ]
全然読んでねえじゃんw

75 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 12:28:46 ]
>>72
良いことを思い付いた
お前、俺のケツで事前検証試験しろ

76 名前:デフォルトの名無しさん [2007/12/14(金) 14:45:53 ]
まさかこれのこといってる?
(1)ISHELL_CreateDialog()関数をコールしてダイアログを作成します。
(2)YourApp_HandleEvent()関数で、次のイベントを処理するか、またはイベントに対してTRUE を返しま
す。
case EVT_DIALOG_START:
return TRUE;
case EVT_DIALOG_INIT:
return TRUE;
case EVT_DIALOG_END:
return TRUE;
ダイアログの作り方じゃなくて、端末に入ってるアプリの
終了画面が同じだからなにあるののかきいてるんだけど^^;

77 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 14:59:37 ]
だからドキュメント読めと

78 名前:デフォルトの名無しさん [2007/12/14(金) 15:53:07 ]
見てるのですが見つかりません。。
どの辺のこといってますでしょうか?
教えてください><



79 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 16:03:18 ]
ドキュメントの中身はKDDI CONFIDENTIALなので、ここには書けん。
18ページ付近。

80 名前:デフォルトの名無しさん [2007/12/14(金) 16:27:24 ]
まじか・・・
みつからん。。
ページ数が違うのか俺の見てるところが違うのか。。
内容いわなくていいからなんのドキュメントみてます?><

81 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 16:47:38 ]
プログラミングかサービスじゃね?常考

82 名前:デフォルトの名無しさん [2007/12/14(金) 17:05:47 ]
プログラミングばっかみてました^^;
サービスにありましたw
ありがとうございます^^

83 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 19:31:33 ]
>^^;
>w
>^^;


貴君はもう少し落ち着いた方が良かろう

84 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 11:28:55 ]
某端末だけIFONT_DrawText()で直接ビットマップに描画できない(;´Д`)

85 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 11:33:43 ]
そんな糞は捨てちまえよ!!
と言いたいが、処理に差し支えなければ、透明PNGでIImage_Draw()を
IFONT_DrawText()の後に実行してみてくれ
もしかしたら、その現象の場合も回避できるかもしれん

86 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 11:51:54 ]
つまりInvalidateすればいいんじゃね

87 名前:デフォルトの名無しさん [2007/12/17(月) 11:56:13 ]
みなさまはSMSからアプリ起動方法のテストはどのようにやってますでしょうか?
エミュレータじゃなくて実機でのやり方わかるひといませんか?><

88 名前:84 mailto:sage [2007/12/17(月) 13:23:28 ]
>>86
(´・ω・`)IBITMAP_Invalidate()じゃ駄目でした。
>>85
移植なこともあり新規リソースを持たせるのは難しいので、
透明PNGの描画は無理そうです

諦めてIDISPLAY_SetFont() -> IDISPLAY_DrawText()します・・・



89 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 15:36:55 ]
>87
SMS送信用のアプリ作って別端末から送ってる

90 名前:87 mailto:sage [2007/12/17(月) 17:39:24 ]
>89
やっぱりそのやりかたしかないんですね・・・・
もうちょっと楽なやりかたなんてないですよね?^^;


91 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 18:52:07 ]
>>88
DDBに描画してる?

92 名前:84 mailto:sage [2007/12/17(月) 20:19:11 ]
>>91
DDBですね。
IDISPLAY_GetDeviceBitmap()に対してIBITMAP_CreateCompatibleBitmap()で生成したものです。
Javaからの移植で、オフスクリーンに描画ってやりたかったんですが…
(´・ω・`)既にIDISPLAY_SetFont()/IDISPLAY_DrawText()に書き換えてしまいました。

93 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 12:08:49 ]
前Javaやって、今BREWの開発をやっているけど、なんだか面倒くさいねぇ。
面倒くさいのは分かっていたことなんで単なる愚痴です。

とりあえずgnudeでコンパイルして実機動作を確認しました。
gnudeでコンパイルする時、漢字の2byte目が\はエラーや文字化けするけど、
batで実機用のフォルダにソースをコピーし、\を\\に置換するプログラムでソースを書き換え、
makeする。って一般的な手法ではないんかな?

リソースを使うのが妥当なんだろけど、
JAVAからの移植なんでソースの修正を最小限に抑えたかったんで、そうしたです。

検証を通すプログラムにするにはまだまだ先は長い・・

94 名前:ntroot mailto:sage [2007/12/18(火) 13:22:31 ]
色々面倒ですよ。
Sigの期限切れやEVT_APP_STARTでFALSEを返した時以外は
端末は何のエラー画面も持ってないから、アプリで実装しなきゃ
ならないとか。
例外に関してはRVCT3.0で使えるようになったので、エラー処理
そのものはかなり楽になりましたけどね。

一時期gnudeも色々議論されてましたが、結局みんなADS1.2や
RVCT3.0に移ったのかな?最近はあまりgnude関連の話題は出
ませんねぇ。

95 名前:93 mailto:sage [2007/12/18(火) 14:43:25 ]
最初はEVT_APP_STARTでメモリー確保や画像/音の読み込みをやれば
良いかと思ったのだけど、リソースからの画像読み込みに結構時間がかかるんだね。
結局、ヒープの空きチェックで不足の時だけfalseを返すようにしたです。

その後はTimerで画像を数個単位に分割して読み込んでいるんだけど、
何個に分割するかはどうやって計算するのかなぁ。やはり時間計って1秒
超えそうなら終了する処理を組み込むべきだろか。
timer間隔を最短にし1個ずつ読み込むのもアリだろけど何となく嫌なんだよね。

最大の難関はレジュームだなぁ。まだ未実装でどうするか検討中だけども、
どこまで解放すべきなのかが考えどころ。
使用ヒープ(約1.3M)のほとんどを画像が占めているけど、
画像を解放してしまうと再開する時に数秒かかってしまうし。

あとはbrew2.1に対応するかかな。brew APIの互換性はありそうだから
アプリ1本でいけると思ってたけど、拡張モジュールに互換性がないとは・・。
しかも各SDKでコンパイルし直さないといけないとは・・。

実機テストのしづらも辛いところだなぁ。他社のようにSIMカード差し替えで
サクッとテストできればいいのだけどね。

いやぁ愚痴った愚痴った。仕事しよう

96 名前:ntroot mailto:sage [2007/12/18(火) 15:15:54 ]
本来PNG(gzip)の展開は重いものです。
Javaの場合、マルチスレッドなのでそれが気にならなかっただけ
じゃないでしょうか。

ISHELL_Resume()で登録したコールバックの優先度が低かった
はずなので、そっち使えばCPUが空いてる時(というよりAEEが
暇な時?)に呼んでくれると思います。

サスペンドは、うちではKDDIから解放必須に指定されているものを
除いては解放してないです。再読み込みに時間かかるし、最近の
端末は搭載メモリも豊富なので多少リソース握ったままでも支障
なく動いたりしますし。
Brew3.1の場合他アプリが大量のメモリを要求した場合、サスペンド
状態のアプリは勝手に終了させられたりもするので、あんまり難しく
考えなくても大丈夫じゃないでしょうか。

Brew2.1は、対応にかけるコストに見合わない気が…
IMEDIA_Release()の挙動とか、3.1と挙動の違う部分が結構あったり。

97 名前:ntroot mailto:sage [2007/12/18(火) 18:41:29 ]
例外を使うためにmain()を再定義すると、その分実行ファイルサイズが
増えますが、リンカオプションとして--startup AEEMod_Loadを指定する
ことでmain()がリンク時に削除されるようになる模様。
約800byteの節約(`・ω・´)

98 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 20:44:11 ]
>>93
> batで実機用のフォルダにソースをコピーし、\を\\に置換するプログラムでソースを書き換え、
> makeする。って一般的な手法ではないんかな?
10年くらい前のCの解説書では常識だった。



99 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 21:18:41 ]
どうせ発生する箇所はわかってるんで、どうしてもそういった文字入れたければ
AEE_SIMULATORの定義でプリプロセッサわけしてる。
画面に表示するようなやつは、あらかじめAECHAR変換しておくけど。

100 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 21:32:38 ]
>>96
 なるほど、画像などは解放してないんですね。
それでいこう! 2.1は切ろう・・かなぁ


101 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 22:41:27 ]
2.1はサウンドよりは画面デザインかなぁ。
フォントサイズがでかいから面倒くせぇ。


102 名前:ntroot mailto:sage [2007/12/18(火) 23:00:48 ]
>>101
ソレダ。何か忘れてると思ったら、2.1の時はフォントサイズが機種によって
微妙に違うんだった。同じスモールフォント(ClassID)指定しても、違うサイズ。
結局一番大きいフォントに合わせてレイアウトして、他端末では行間スカスカ
って実装に落ち着いたり。

103 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 11:10:14 ]
>>101
フォントサイズが違うのは痛いなぁ。
12ドットに決め打ちして作ってるデザインがあるし。
13ドットまでなら何とかなるけど、14以上だと作り直しかな。
2.1を切る理由にしよう

104 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 11:45:21 ]
誰か3Dサウンドアプリ経験者おりませぬか?

105 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 19:03:12 ]
>>93
リソース使う、ってのは?

106 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 22:32:06 ]
Javaはコード中に文字列直接記述、BREWは本来barファイル使うべきだけど
移植コストを抑えるためにハードコードのままいきたい、って話じゃないの?

107 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 23:35:29 ]
文字列をハードコードしたら、むしろ移植コスト増えるんじゃないの?
少ないのは最初に作るときだけでしょ
文章チェックを他にまわすことも難しくなるし、別言語にもソースいじる必要あるし

108 名前:デフォルトの名無しさん [2007/12/20(木) 00:57:51 ]
木曜日になった。
今日、はじめて作ったBREWアプリがリリースされるんだ。
名前も知らないここの諸先輩方、色々とアドバイスありがとう。
感謝してる。




109 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 10:11:40 ]
>>107
BREW SDK Toolsが3.0系になってから、リソースエディタが相当使い
にくく改悪されてるから、大量の文字列を登録するのは大変。
CtoCの移植性は低くなるかもしれんが、JtoCならリテラルのまま
埋め込んだ方が楽(作業量が少ない)だと思う。
文章チェックは、元々Javaでチェック済みなんだから後は文字化けして
ないか程度のコストで、アプリデバッグのついででも十分でしょ。

実際はbrxを直接編集してさくっと登録できるんだけどさw

110 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 23:29:39 ]
テキストファイルをころがしときゃいいですよ。barとかゴミですよ。

111 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 23:32:14 ]
まあ、変にキャッシュされるから開発中は扱いづらいのは確かだねえ。

112 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 13:12:57 ]
キャッシュされる分、速度的には有利なのかもしれんが…
 ・barファイルはヘッダ等で冗長
 ・データ加工が必要な場合、一旦メモリに読み込む必要がある
   例)IFileなら、そのままIUnzipAStreamにSetStream()できる
って問題から、自前ファイルの方が色々便利だぁね。

ところで国内端末じゃILoggerのAEECLSID_LOGGER_FILE以外動かないっぽい?

113 名前:デフォルトの名無しさん [2007/12/21(金) 19:52:41 ]
あっちにも書いたのですが、

OpenGL ES で WQVGA(240x400)の描画が問題なく動作している人いますか?
W53Sで、292 <= y <= 400 の領域にデプスバッファが無いような症状で困っているのですが。


114 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 02:30:33 ]
なんか久々に書き込み。
っていうか、BREWを久々にいじってます。

RVCT 3.0 でコンパイルしなおせとかいう指令が出まして、
一生懸命いじってるんだけど、

gnude では、\x5c 問題があって、

#ifdef WIN32
str = "表示";
#else
str = "表\示";
#endif

なんてことやってたんだけど、
RVCT は \x5c 問題に対応しているらしく、
ワーニングを吐くわけですよ。

で、RVCT のときは変なエスケープをしないよう
#ifdef をうまく使いたいんだけど、
なにかよい方法はありませんか?

うお、今日ってもしかして休日じゃねぇ?

115 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 04:05:26 ]
24日ですよ。
聖なる日ですよ。


116 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 06:11:39 ]
でもそんなの関係ねぇ!そんなの関係ねぇ!
  ○∧〃
  / >
  < \

117 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 12:31:00 ]
便乗質問
GNUARMでは〉114の文字コード対策はされてますか?

118 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 16:03:14 ]
>>117
少なくともうちで使ってる 4.1.1 ではされてない。
gnude も、 GNUARM も、\x5c は手書きで対応しないと文字化けする。



119 名前:114 mailto:sage [2007/12/24(月) 19:22:28 ]
良い資料見つけた。

predef.sourceforge.net/precomp.html

これで、いけるっぽい。

#ifdef __GNUC__
str = "表\示";
#else
str = "表示";
#endif


120 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 19:59:11 ]
>>114
今日は月曜日だぜ
平日に決まってんだろ

121 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 22:44:03 ]
>118
ありがとう
導入を検討してるんで気をつけます

122 名前:デフォルトの名無しさん mailto:sage [2007/12/25(火) 00:23:44 ]
これから会社で明石家サンタ見るんだ

123 名前:デフォルトの名無しさん mailto:sage [2007/12/25(火) 01:07:51 ]
全Brewプログラマが泣いた

124 名前:デフォルトの名無しさん mailto:sage [2007/12/27(木) 09:03:30 ]
質問です。3.1ではブラウザが起動するのですが、2.1だと起動しません。。
ezurito ez2urito以外に気をつけることってあるんですか?大至急でおしえてください><

125 名前:デフォルトの名無しさん mailto:sage [2007/12/27(木) 09:40:36 ]
>>124
ez2uritoはBREW3.1オンリーだよ。
ezuritoで動作しないならなんか不具合。
できればもっとkwsk

126 名前:124 mailto:sage [2007/12/27(木) 09:48:32 ]
ezuritoでやってます。機種はA5518SAなんですがなにか特殊なんでしょうか?><
3.1の機種はez2uritoでそのままいけたんですけど。A5518SAはうんともすんとも。。
2.1って不具合多いんですか?それともこの機種がたまたま??
特にこれだけは気をつけないといけない2.1と3.1の違いってあります?
教えていただけると助かります。

127 名前:124 mailto:sage [2007/12/27(木) 10:25:44 ]
すいません、追加で端末がマナーモード時にIMedia、ISound のインスタンスが
生成された際、出力先デバイスがデフォルトでヘッドホンに設定されてるんで
すよね?でISOUND_SetDevice()を使ってスピーカに変えると音は鳴るのは
3.1ではできたけど、2.1はどうすればいいんですか?どこかに2.1はなにも
しなくてもアプリの音はデフォルトで鳴るようなことが書いてあったけど、
鳴りません。解る方いましたら教えていただけませんか?これも急ぎです。。。

128 名前:デフォルトの名無しさん mailto:sage [2007/12/27(木) 10:49:22 ]
>>124,126
ezurltoに対して、ez2〜と同じようにURI直接渡してたりしないか?
あと渡すアドレスの指す先がスタック上にあるとか。



129 名前:124 mailto:sage [2007/12/27(木) 11:32:21 ]
>>128
>あと渡すアドレスの指す先がスタック上にあるとか。
それはないです
ez2uritoとezurltoかえるだけで3.1と同じようにやってたけど、
違うのね>< 2.1のやり方ってどうするんですか?

130 名前:デフォルトの名無しさん mailto:sage [2007/12/27(木) 11:37:57 ]
>>127
BREW2.1機では仕様でマナーモード中にスピーカ出力はできない。

>>129
つか基本的な知識が足りなさ過ぎる。まずもっと勉強した方がよい。
あせるな。というかBREW2.1はまずおいておけ。


131 名前:デフォルトの名無しさん mailto:sage [2007/12/27(木) 11:38:42 ]
つーかコード晒せ

132 名前:124 mailto:sage [2007/12/27(木) 12:07:33 ]
>>130
そうなんですか。。BREW2.1機では仕様でマナーモード中にスピーカ出力は
みんなどうやてるんだろ。
ブラウザ周りはもうちょっと自分で見て見ます
みなさん色々ありがとうございましたー



133 名前:デフォルトの名無しさん mailto:sage [2007/12/27(木) 12:20:10 ]
>>132
>そうなんですか。。BREW2.1機では仕様でマナーモード中にスピーカ出力は

不可能といっているでしょ?

134 名前:デフォルトの名無しさん mailto:sage [2007/12/27(木) 12:28:04 ]
このBREWスレをまとめたWikiサイトがあったような気がしてたんだけど
どっかに行ったのかな・・・?
圧縮ソフトも置いてあったので便利だったのだけど。

135 名前:デフォルトの名無しさん mailto:sage [2007/12/27(木) 12:49:17 ]
Wikiって>>1に載ってるやつのことじゃなくて?

>>132
日本語でおk
ezurltoの細かい使い方とか、ここじゃ晒せない(ガイドライン関連は機密扱い)
ので、自分でドキュメント読んでおくれ。

136 名前:124 mailto:sage [2007/12/27(木) 13:13:34 ]
>>133
一度解除してやってるってことでしょうか?
BREW(Binary Runtime Environment for Wireless) 7 の30と
ちょっと話は違うけどそれすら不可能?防犯などで鳴らしたいときは
2.1だとマナーモードにしてたら回避手段なし?
30は3.1の話だけど・・・
>>135
ちょうど読んでました、ありがとうねぇ〜

137 名前:デフォルトの名無しさん [2007/12/31(月) 16:51:33 ]
阪大外国語学部の椿原慎二くんは昔からゴム付けてくれませんよ。
なんか顔もゴリラなんだけど、あのときはまさに野獣になって、日本語もさえも通じなくなる。
まがりにも外国語学部イタリア専攻で行ってるんだけど、あれじゃ外国語とか言うよりもゴリラ語。
きっとボブサップもあんな感じなんだろうな。ただ椿原慎二のチンコはサップに比べると小さいし臭いけどね。



138 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 14:29:40 ]
IGRAPHICS_DrawPolylineを使って多角形を描きたいんですけど、
AEEPolyline構造体の中身にある、頂点の配列の書き方がよく分かりません。

AEEPolyline polyline;
polyline.len = 2;
polyline.points[0].x = 0;
polyline.points[0].y = 320;
polyline.points[1].x = 240;
polyline.points[1].y = 0;

と書いたところ、ビルドエラーは出ないのですが
「値が割り当てられていないローカルな変数polylineに対して参照が〜」
というwarningが出てしまいます。
やはり頂点の配列の書き方がおかしいのでしょうか?



139 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 14:39:16 ]
APIリファレンスに、AEEPolyline::pointsはAEEPoint*型って書いてあるだろ。
そのコードじゃ、誰がpointsの指す先を確保してるんだ?

AEEPoint pt[] = { { 0, 320, } , { 240, 0, }, };
AEEPolyline polyline = { 2, pt, };

なら通るんじゃないのか?
もしくは

AEEPolyline polyline = { 2, (AEEPoint *)MALLOC(sizeof(AEEPoint) * 2), };
polyline.points[0] = 0;
(以下省略)

140 名前:デフォルトの名無しさん mailto:age [2008/01/08(火) 17:40:36 ]
岩手県奥州市の黒石(こくせき)寺で繰り広げられる伝統行事、蘇民祭(そみんさい)の観光ポスターを
市が駅構内に掲示しようとしたところ、JR東日本から待ったがかかった。
「男性の裸に不快感を覚える客が多い」というのが理由だ。数十年作製しているポスターの掲示拒否は初めてで、
市は枚数を200枚減らして1400枚とし、駅で張れない分は市内や首都圏で張るという。
祭りは、市内水沢区黒石の寺で裸の男衆が蘇民袋の争奪戦を繰り広げる。
疫病よけや五穀豊穣(ほうじょう)などを願い1000年以上続くとされる。
今年は2月13日夜〜14日未明を予定している。
ポスターは写真3枚を組み合わせ、ひげ面で胸毛の男性(椿原慎二)が
アップに、奥に下帯姿の男性たちを配している。

昨年11月30日に市がJR東日本盛岡支社に許可を求めた。
JR側は本社の判断を仰ぎ、12月3日に図柄を変えない限り掲示できないと通知した。
市は下帯など一部修正をしたものの、版下がほぼ完成しJRが求める図柄の全面変更は困難だった。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<196KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef