1 名前:デフォルトの名無しさん [05/03/17 11:59:25 ] BREW(Binary Runtime Environment for Wireless)についてのスレ テンプレ kintubo.kakiko.com/brew/ 前スレ pc5.2ch.net/test/read.cgi/tech/1096006023/ 関連情報>>2-10 ■過去スレ 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/
247 名前:デフォルトの名無しさん mailto:sage [2005/04/27(水) 08:11:15 ] ヒープ1MB無いのに1.5MB容量アプリは楽しそうですね 本当に作る人のことを考えてんのかよヴォケ
248 名前:デフォルトの名無しさん [2005/04/27(水) 08:42:24 ] 起動しないじゃんw
249 名前:デフォルトの名無しさん mailto:sage [2005/04/27(水) 08:52:52 ] >>248 大丈夫か?w 容量!=実行ファイルサイズ
250 名前:デフォルトの名無しさん [2005/04/27(水) 09:17:36 ] >>249 起動に必要なヒープは実行ファイルサイズ以上は必要ですが何か?
251 名前:デフォルトの名無しさん mailto:sage [2005/04/27(水) 09:26:25 ] 急速にスレの質が低下してまいりました
252 名前:デフォルトの名無しさん mailto:sage [2005/04/27(水) 10:21:56 ] だのぅ。 容量が増えると3D背景とか、でかいデータも入れやすくなるのがメリットだね。 でも、ナム○とか大手じゃないと使わせてもらえないだろうね。 まー、KDDI-BREWのアプリ作成のお得意様は企業みたいだし、 状況を理解してないエライヒトが携帯アプリ出せって言い出すだろうから いくら吹っかけても問題無いんじゃね?
253 名前:デフォルトの名無しさん mailto:sage [2005/04/27(水) 11:30:09 ] 不覚にも春だなと思ってしまったよ。
254 名前:デフォルトの名無しさん mailto:sage [2005/04/27(水) 14:54:23 ] www.itmedia.co.jp/mobile/articles/0504/27/news008.html 今年度はBREWアプリの品質向上に着手する。 4月の段階でアプリ数が1000本を超えた。 ある程度ボリュームが出てきたこのタイミングで、 今度はクオリティに目を向けていく考えだ。 「今後、アプリについて注文をつけさせて頂きたいと思っている。 ここで一回、どうすれば質が上がるのか、 一から組み立て直そうと思っている」(竹之内氏)
255 名前:デフォルトの名無しさん [2005/04/27(水) 14:55:51 ] 次の三洋WINはBREW3.1なんだ
256 名前:デフォルトの名無しさん mailto:sage [2005/04/27(水) 15:18:32 ] ホント、レベル低っ! じゃあ、あれですか?DVDなプラットホームで動くPS2は4GB以上ヒープ積んでるのか?(藁 出直してこい(藁
257 名前:デフォルトの名無しさん mailto:sage [2005/04/27(水) 15:23:00 ] それ例えになってない…
258 名前:デフォルトの名無しさん mailto:sage [2005/04/27(水) 15:37:13 ] >>254 今作ってる奴をリリースできる可能性が若干下がった気がする。
259 名前:デフォルトの名無しさん mailto:sage [2005/04/27(水) 15:45:54 ] きっと248は、実行ファイルに全てのリソースを詰め込むスタイルなんだよ。 Winでも一昔前までは結構あったよね、配布ファイルが1つで済むからって。
260 名前:デフォルトの名無しさん mailto:sage [2005/04/27(水) 19:52:45 ] カンファレンス祭りの流れをぶった切って悪いんだけど どなたか助けてください。 リソースを圧縮したgzipファイルを展開して使ってるんですが 展開中にアプリキー連打すると消えないファイルが出来ちゃうんですけど 回避方法ないでしょうか? 一端ファイルを作ってそこに展開したデータを流し込む方法じゃなくて メモリに直接展開したデータ置く方法の方がいいのかなぁ?
261 名前:デフォルトの名無しさん mailto:sage [2005/04/27(水) 20:46:58 ] >>260 俺は一度メモリ上のバッファに展開→メモリから読み込み→バッファ破棄 ってやってる。 ファイル周りは色々と厄介そうだから、一時ファイルの作成はなるべく やりたくないね。
262 名前:デフォルトの名無しさん mailto:sage [2005/04/27(水) 21:32:29 ] 同じく。 メモリ上に展開しないとファイル領域の容量が一杯のときにゲームが出来ない不具合が出るよ。 まぁ、エラー画面実装すれば検証自体は通るけど気持ち悪いからなぁ。 メモリ上に読み込んでIMEMASTREAMなりで読むのをオススメする。
263 名前:デフォルトの名無しさん mailto:sage [2005/04/27(水) 21:33:21 ] ゲームが出来ないって、何だ俺(笑) ごめん、アプリが起動できない、と言い直しておくー。
264 名前:デフォルトの名無しさん mailto:sage [2005/04/27(水) 21:37:21 ] BREWアプリの80%↑はゲームなので問題ありません。 IHTMLViewerのフォーカスをコントロールするのってどうするの? SetActive()ってのはなんか違う気がする。 っていうか、HandleEventにイベント渡してないのに勝手に描画されるよ。。
265 名前:デフォルトの名無しさん mailto:sage [2005/04/28(木) 00:19:54 ] >>259 少なくとも文字列はリソースファイルに入れないほうがマシな気がしてならない件について
266 名前:デフォルトの名無しさん mailto:sage [2005/04/28(木) 03:44:42 ] エミュ上でMA-5のSMAF(spf)鳴らせるのかな ttp://smaf-yamaha.com/brew/ からMA-5用らしきzipを持ってきてdllを SDKのBin/Modules/ に置いてみたんだがダメポ
267 名前:デフォルトの名無しさん mailto:sage [2005/04/28(木) 12:45:36 ] 服を脱ぐ ↓
268 名前:260 mailto:sage [2005/04/28(木) 14:16:29 ] 窓を開け ↓ >>261 さん >>>262 さん でも今までBMPをISHELL_LoadBitmapで読んでたんですけど バッファからIBitmapに渡せなくなりますた(つД`) サウンドはIMEMASTREAMで行けたのに・・・・ むー、ワカラン
269 名前:デフォルトの名無しさん mailto:sage [2005/04/28(木) 15:32:57 ] 思いっきり助走をつけて >>268 つ【CONVERTBMP】
270 名前:デフォルトの名無しさん mailto:sage [2005/04/28(木) 17:20:52 ] 質問が2つあります。ご存知の方、教えてくださいませ。 1)エミュレータのログに、起動時と終了時に 「WARNING: App Callback Pending」が表示されます。 (起動時に1つ、終了時に1つ) 『コールバック関数内で1秒以上の処理を行うと出る』という 話も聞きましたが、このWARNINGが出る原因は 他に何かありますか? 2)特権レベルの「ネットワーク」と「Webアクセス」、 両者の違いは何でしょうか? いま、ウェブから画像を取得してきてIHtmlViewerで 表示させているのですが、どちらにチェックをつけても 動作しています。(つけない場合は動作しません) (「ネットワーク」は「Webアクセス」+端末同士の通信??) 以上、よろしくお願いします。
271 名前:デフォルトの名無しさん mailto:sage [2005/04/28(木) 17:36:01 ] >>270 1: brewforums.qualcomm.com/ja/showthread.php?s=c18541057fe9343c018f8d94746829e7&threadid=370
272 名前:デフォルトの名無しさん mailto:sage [2005/04/28(木) 18:02:06 ] >>271 「BREWツール」のForumは見逃してました! ありがとうございます。 2)も引き続きお願いいたします。
273 名前:デフォルトの名無しさん mailto:sage [2005/04/28(木) 18:15:02 ] >>270 ネットワーク→TCP/IP,UDP Webアクセス→HTTP HTTPだけ使いたい場合はネットワークのチェックは不要。
274 名前:デフォルトの名無しさん mailto:sage [2005/04/28(木) 18:40:33 ] >>273 なるほど。 ありがとうございました。
275 名前:デフォルトの名無しさん mailto:sage [2005/04/28(木) 20:35:48 ] sureare.web.infoseek.co.jp/cgi-bin/upload/src/up0729.png BREWを活用したソフトウェア共通プラットフォームの導入 -WIN05年夏モデルから2社対応予定 -06年度以降全メーカー対応予定
276 名前:デフォルトの名無しさん mailto:sage [2005/04/28(木) 20:56:56 ] >>275 それの絵見るとメーラがIMAPプロトコルっぽいよな。 今のBREWでもIMAPプロトコル実装すれば携帯のメール受け取れるのかな。
277 名前:デフォルトの名無しさん mailto:sage [2005/04/28(木) 20:58:46 ] >>276 auのEメールシステムがIMAPだからね。
278 名前:デフォルトの名無しさん mailto:sage [2005/04/28(木) 22:59:38 ] メモリ確保系ってBREWって遅いの?
279 名前:デフォルトの名無しさん mailto:sage [2005/04/29(金) 01:30:52 ] >>278 何に比べて?
280 名前:デフォルトの名無しさん mailto:sage [2005/04/29(金) 01:48:43 ] Windowsと比べてかJavaVMかによるが
281 名前:デフォルトの名無しさん mailto:sage [2005/04/29(金) 07:58:06 ] BREWってtry{}catch(){}ないですよね…?orz
282 名前:デフォルトの名無しさん mailto:sage [2005/04/29(金) 09:18:08 ] お前バカだろ
283 名前:デフォルトの名無しさん mailto:sage [2005/04/29(金) 09:43:27 ] 小さいサイズ5Byteぐらいのデータを何千回も行うから、 たぶんmalloc遅いとか言ってるんじゃないのかな? 自分でmalloc作るか、あとはいい方法あったっけ?
284 名前:デフォルトの名無しさん [2005/04/29(金) 12:07:27 ] BREWにはgotoがある! GWだぞ、おまえら!
285 名前:デフォルトの名無しさん mailto:sage [2005/04/29(金) 13:31:15 ] GWn中の深夜に検証申請したら、あの方たちは厭味と感じてくれるであろうか
286 名前:デフォルトの名無しさん mailto:sage [2005/04/29(金) 14:02:08 ] まあその申請が届くのはゴールd
287 名前:デフォルトの名無しさん mailto:sage [2005/04/29(金) 14:06:58 ] あの人らもうGW入ったから今週来週って業務に出ないよ 検証の人も、派遣しかいないから通常作業できるけど 新規の検証はしないよ。
288 名前:デフォルトの名無しさん mailto:sage [2005/04/29(金) 17:11:44 ] それはそうなんだけど、せっかく時刻まで記録されるんだからさああああああ とか思ってたが頭おかしいような気がしてきたので、帰って月曜まで寝ます。 おまえらごきげんよう。
289 名前:デフォルトの名無しさん [2005/04/29(金) 18:38:26 ] なんだ、GW仕事してる奴いないのか。 じゃあ俺たちも休もう といって検証してくれないぞ
290 名前:デフォルトの名無しさん [2005/04/29(金) 19:10:37 ] 最近BREWを勉強し始めた者です。 BREWシミュレータでの質問です。 BREW3.1から実装されたISHELL_StartBackgroundAppletがうまく動きません。 APIリファレンスには 「指定したアプリケーションがバックグラウンドで起動する点を除き、ISHELL_StartAppletArgs とまったく同じです」 と書かれているのですが、ISHELL_StartAppletArgsで実行すると動くアプレットが ISHELL_StartBackgroundAppletにして実行すると 「Unable to start application」と表示され、アプレットが起動されません。 ISHELL_StartBackgroundApplet自体は正常終了してます。(SUCCESSが戻ってきてます) "ISHELL_StartBackgroundApplet"でググって見ても1件も引っかからないので この関数はそれほど使用されていない物なのでしょうか?
291 名前:デフォルトの名無しさん mailto:sage [2005/04/29(金) 21:38:38 ] あふりのけんけん
292 名前:デフォルトの名無しさん mailto:sage [2005/04/29(金) 23:12:16 ] なんで初心者が3.1なんだよ! とは思う
293 名前:デフォルトの名無しさん mailto:sage [2005/04/29(金) 23:14:34 ] 生意気だよな?
294 名前:デフォルトの名無しさん mailto:sage [2005/04/29(金) 23:22:43 ] 贅沢者! 2.0からやりなおせ
295 名前:デフォルトの名無しさん mailto:sage [2005/04/30(土) 00:06:20 ] 謝れ! 1.0に謝れ(AA略)
296 名前:デフォルトの名無しさん mailto:sage [2005/04/30(土) 01:41:34 ] >>281-282 なんでこのスレこんなにギスギスしてるんだ?
297 名前:デフォルトの名無しさん mailto:sage [2005/04/30(土) 01:43:22 ] KDDIがウンコだから
298 名前:デフォルトの名無しさん mailto:sage [2005/04/30(土) 03:10:31 ] GWでストレス溜まってるんだろ。
299 名前:デフォルトの名無しさん mailto:sage [2005/04/30(土) 03:38:53 ] Brew開発やっててギスギスしないほうがおかしい。
300 名前:デフォルトの名無しさん mailto:sage [2005/04/30(土) 13:41:47 ] BREWは中途半端に環境の整っている雰囲気の組み込み系開発をやってる気がして疲れるのう。
301 名前:デフォルトの名無しさん mailto:sage [2005/04/30(土) 14:08:05 ] >>300 気がするって、そのまんまじゃないか。
302 名前:デフォルトの名無しさん mailto:sage [2005/04/30(土) 14:08:13 ] try&catchがあれば、何か起きた瞬間全て「メモリーが足りません」画面に移行して お茶を濁せるんだがなぁw
303 名前:デフォルトの名無しさん mailto:sage [2005/04/30(土) 15:03:27 ] >302 すまぬ、BREWはヲチしてるだけなんで知らないのだが longjmp()って使えないの? # 使えたとしても使いたくないけど、そんな状況じゃ使わないとやってられないような……
304 名前:デフォルトの名無しさん mailto:sage [2005/04/30(土) 18:21:05 ] うがー(ノ`□´)ノ ⌒┻━┻
305 名前:デフォルトの名無しさん mailto:sage [2005/04/30(土) 18:24:31 ] え?longjmpもないの?BREWって。
306 名前:デフォルトの名無しさん mailto:sage [2005/04/30(土) 19:18:27 ] 今時longjmpとかつかわねーだろ。 っていうかJAVAにもC++にもねーぞ。
307 名前:デフォルトの名無しさん mailto:sage [2005/04/30(土) 19:21:56 ] try cathがないなら、せめてlongjmpがあるべきじゃね? JAVAもC++も前者があるから後者がいらないわけで。
308 名前:デフォルトの名無しさん mailto:sage [2005/04/30(土) 19:27:25 ] っていうか無いとはいってない。 書けば作れるだろ。 あと、longjmp使う場合が思いつかない。
309 名前:デフォルトの名無しさん mailto:sage [2005/04/30(土) 20:50:44 ] 書けば作れるって…。longjmpの中身はアセンブラだぞ。 Cでレジストリいじる方法なんてねーよ。
310 名前:デフォルトの名無しさん mailto:sage [2005/04/30(土) 21:11:16 ] れじすとり?
311 名前:デフォルトの名無しさん mailto:sage [2005/04/30(土) 22:07:17 ] ごめんよ。レジスタだよ。
312 名前:デフォルトの名無しさん mailto:sage [2005/04/30(土) 22:07:19 ] 例外が使えんからって変わりにlongjmpは使わんだろ。デストラクタはどーするん?
313 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 01:39:46 ] 処理全体を while (1) で括って、longjmpしたいところで break 汁!
314 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 02:35:35 ] それじゃgotoと変わらん。 別の関数に飛べるlongjmpに用があるんだ
315 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 09:10:24 ] >>313 オマエアタマイイナ
316 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 14:49:53 ] >>309 なんでBREW=Cなの? 別にアセンブラでもかけるじゃないか。 っていうか最近の組み込みってこんなのばっかり? アセンブラもわからんとかもうね(ry
317 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 15:14:59 ] BREWでアセンブラが使えるとは初耳だな。
318 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 15:59:55 ] ちなみに自分がアセンブラ使えないのは仕様だ
319 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 16:52:40 ] 316さんはアセンブラでBREWアプリを作るって…どうやって? 煽りとかじゃなくてマジで聞いてみたい
320 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 16:56:46 ] アセンブラを使う方法があるなら是非知りたい。 描画周りで色々楽しいことができそう。
321 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 17:07:10 ] >>319 >>320 自分が開発に使ってるもののマニュアルぐらい読め
322 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 17:21:45 ] >>321 マニュアルのどこに書いてあるか教えれ 答えられなかったらデマ
323 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 17:42:25 ] それぐらい調査することもできないやつは去れ
324 名前:316 mailto:sage [2005/05/01(日) 17:58:06 ] ゴメン316だけど、ほんとにわからないの?
325 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 18:08:36 ] わからないよ。 BREW上でインラインアセンブラなんて存在しないし。 頼むから「わからないの?」とかじゃなくて、真剣に教えてくれ。
326 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 19:03:49 ] 316さんいつ教えてくださるんですかー。
327 名前:316 mailto:sage [2005/05/01(日) 19:07:24 ] 普通にアセンブラでコード書いてアセンブルして、 リンクすればできるぞ。 RealViewでもGCCでもできる。 GCCなら普通にインラインアセンブラも使えるはずだが。 >>325 >BREW上でインラインアセンブラなんて存在しないし。 BREWはプログラミング言語じゃないぞ。実行環境だ。
328 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 19:10:14 ] >>327 ( ´_ゝ`)y-~~ 結局ただのバカでしたか…。
329 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 19:12:26 ] >>327 その「できる」ってコードを実機で動かしてみ。 時間無駄にした。アホくさ。
330 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 19:33:13 ] 漏れはただのウォッチャーなわけだが、 Cが使えてアセンブラが使えないっていう環境が あたりまえのこととは思えない。 何で使えないの? 煽りとかじゃなくてマジで聞いてみたい
331 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 19:35:09 ] BREW Forum - double値のint型への変換について ttp://brewforums.qualcomm.com/ja/showthread.php?s=9a30ced73c75285762b5ce3d7349d36b&threadid=271 これなんかどうだろう。 アセンブラが使えないって事は、コレも騙りってコトでいい?>>328
332 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 19:37:25 ] ヘルパー関数使えって書いてあるじゃん。
333 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 19:53:39 ] ttp://www.google.co.jp/search?q=BREW+assembler これでトップになにやら出てくるわけだが、コレもデマか?
334 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 19:57:03 ] >>333 とにかくやり方を答えてみろ
335 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 20:01:01 ] >>333 中身ちゃんと嫁。 まさかいまさら「俺の言ってるBREWってのは、日本の携帯端末のものではありませーん」とか言うつもりか?
336 名前:333 mailto:sage [2005/05/01(日) 20:35:54 ] ごめんよ。とりあえず、ほんとのBREW開発者じゃないんだ。 興味があって聞いてるだけなんだ。 >>334 一般的には、アセンブリソース書いて、 ( armasm なり GNU as なりの)Cコンパイラとセットになってるアセンブラ使ってアセンブリして、 C/C++と一緒にリンクしたら、もうC/C++で書いたのと何が違うわけでもなくなると思うんだ。 実機で動かすと、なにか良くないことが起こるのか? >>335 ふつうのARMアセンブラの説明に、BREW用に(問題にならなさそうな)制限がついてるだけだった。 日本の携帯端末だと何の事情が違うわけ?CPU? ほんとに申し訳ないが、ウザかったらスルーしてもらっても文句は言わない。
337 名前:316 mailto:sage [2005/05/01(日) 21:01:19 ] >>336 特に問題は出ないはず。 RealViewでも__armasm使えばインラインアセンブラあるっぽいな。 そのうちサポートしなくなるって書いてあったが。
338 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 22:09:04 ] アセンブリ言語使えないって書いてるやつは、言語についてなにか勘違いしてないか?
339 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 22:11:26 ] 〜はず、〜思う、とか憶測で書いてもしょうがないんだけど 実際にauの端末で動かしました、というのが何より説得力がある そこを期待するんだけどどうよ
340 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 22:33:29 ] アセンブリで書こうがCで書こうが結果は一緒 それよりもBREW APIのインターフェースにNULLチェック機能がついてないなど根幹的なメモリ管理が脆弱な件について
341 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 22:36:38 ] >>339 実際に動けばOKなんてやつがC言語使うと未定義コード山盛りでも気にしないんだろうな。
342 名前:デフォルトの名無しさん [2005/05/01(日) 23:04:59 ] 338が正しい。 ただしアセンブリ言語で書いても手間だけ掛って得るものは少ないが。
343 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 23:06:07 ] 漏れも中の人ではけど、技術的なことじゃなくてKDDIの審査の話じゃなかったの?
344 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 23:23:56 ] どうでもいいけど >>333 のリンク先を日本語のページを検索すると 転職応援サイト イーキャリア とゆーとこに 「C++、Java、BREW等のいずれかの言語」とか書いてある
345 名前:デフォルトの名無しさん mailto:sage [2005/05/02(月) 00:02:32 ] だから、日本携帯でリリースできる認定コンパイラを通れるかが焦点なの。 BREW全般の話ではないのね。 で、少なくとも日本携帯でアセンブラコードを直書きして、リリースした人の話は皆無。OK?
346 名前:デフォルトの名無しさん mailto:sage [2005/05/02(月) 00:15:17 ] >>345 ほんとに始めからそういう意味で>316に突っかかってたのか? 「日本」とかいう条件が出てきたのは>335からだし、さっぱり意味がわかんなかったよ。
347 名前:デフォルトの名無しさん mailto:sage [2005/05/02(月) 00:18:49 ] >>346 ちょっとまて。基本的にこのスレは日本のAU携帯BREWのスレじゃないのか?