iモード携帯電話用Jav ..
[2ch|▼Menu]
554:デフォルトの名無しさん
07/06/08 23:38:15
>addEntryした画像を削除出来ないのはキツイです
これ何で?
わざわざユーザがaddEntryしといて削除するかどうかはユーザが決めることじゃないか
たしかに端末によっちゃ手間がずいぶんかかるやつもあるけどさ

あれか。最近流行りのデータフォルダに偽装してデータを置くとかいう

555:デフォルトの名無しさん
07/06/08 23:44:32
でもあれ一部の端末で無理になったんじゃなかったっけ

556:デフォルトの名無しさん
07/06/08 23:44:53
FastMathとTransformがあまりにクソ仕様で,クソ精度で,クソ遅いので、
すべてのメソッドを自作したら50倍くらい速くなった。エミュ上だけど。
でもGraphics3dのラスタライザ自体がクソなのね。
OpenGL ESを一般公開するか、俺にGraphics3dも書き直させてほしい。


557:デフォルトの名無しさん
07/06/09 00:11:12
エミュ上かよ……。


558:デフォルトの名無しさん
07/06/09 01:35:53
質問があります。
C言語には、void *といったなんでも入る型がありますが、
javaいもこのようななんでも入れられる型はあるのでしょうか?

559:デフォルトの名無しさん
07/06/09 01:37:54
javaいも
って美味しそう

voidはある

560:デフォルトの名無しさん
07/06/09 01:42:42
>>558
つObject

561:558
07/06/09 01:50:00
>>560
こんな便利な型が有ったとは知りませんでした。
有り難うございます。

562:デフォルトの名無しさん
07/06/09 02:02:19
次はメソッドが無くなっちゃったとか言って来そ。

563:デフォルトの名無しさん
07/06/09 02:31:28
ドコモのF901isなんですが無料で遊べるチェスのアプリはないでしょうか?


564:デフォルトの名無しさん
07/06/09 03:19:12
板違い

565:デフォルトの名無しさん
07/06/09 04:12:14
またまたGraphics3dだけど、これzソートかよw
16bit深度バッファで112kb位けちるなよ。
おまけに1モデルあたりのサーフェース数が最大255面って正気?w
Primitiveクラス内部で、int[] vertexBuffer = new int[255*3*3]とかハードコードされてんだw
想定外にボロイんで、俺のバグだと思って悩んじゃったじゃないか。
あと、頂点座標が12bit固定少数扱いされてない気がするんだけど気のせい?
マジで萎えるなこれ。


566:デフォルトの名無しさん
07/06/09 09:19:01
GIFがPNGに比べて容量が大きくなってしまうんですが、
どうにかできないでしょうか。だいたい1、2KBくらいでかくなってしまいます。


567:デフォルトの名無しさん
07/06/09 12:16:02
スレ違いな気がするけど
どうしようもない

568:デフォルトの名無しさん
07/06/09 14:16:57
Jar圧縮しておくと若干縮む場合もあるけど、期待するほどじゃない。

569:デフォルトの名無しさん
07/06/09 14:18:45
>>565
そろそろうざい

570:デフォルトの名無しさん
07/06/09 14:23:40
>>566
1〜2kbが気になって仕方のないサイズであるなら、色数を減らす等の対処をすればいい。
それが嫌ならプログラムを削減すればいい。
それも無理ならどうしようもない。

>>567
iアプリ開発の話だろ。たぶん。

571:デフォルトの名無しさん
07/06/09 15:29:46
画像の色数が多いならJPEGにすれば?
透過できない点に注意が要るけど

572:566
07/06/09 17:03:54
みなさんありがとうございます。
確かによく考えたらスレ違いでした。すいません。
減色とか劣化は試してるんですが、満足行く結果は出ないです。汚いのにPNGと容量一緒とか。
減色ソフトを買ってみます。

573:デフォルトの名無しさん
07/06/09 18:12:18
>>565
頂点バッファサイズというより、インデックスバッファがバイト型で
なおかつ固定番号の処理してるんじゃない?

>>569
俺としては現状の問題点を洗い出すという点で悪くないと思ってる

574:デフォルトの名無しさん
07/06/09 19:22:30
空気嫁てない

575:デフォルトの名無しさん
07/06/09 20:03:43
たぶん君が空気だと思ってるのは君だけだ

576:デフォルトの名無しさん
07/06/09 20:11:29
↓をのっとっちゃえば?
どうせ過疎&糞スレだし。

【日本携帯】Mascot Capsule/Micro3D【標準】
スレリンク(tech板)

577:デフォルトの名無しさん
07/06/10 00:31:29
>>俺としては現状の問題点を洗い出すという点で悪くないと思ってる

御意。
自分が使ってないからって「空気よめてない」とか自己中なことよく言えるよな。
そもそもおまえの空気なんかしらねーよw 興味ないならスルーすりゃいいだろ?
ひょっとして糞クラスライブラリ制作会社関係者?
128.0fでオーバーフローするっていう情報だって、知らなけりゃハマリバグになってたかも。
Graphics3d, FastMath, Transformは糞クラスなので、糞っぷり情報は貴重。


578:デフォルトの名無しさん
07/06/10 01:57:18
>>565
> またまたGraphics3dだけど、これzソートかよw
> 16bit深度バッファで112kb位けちるなよ。

ソフトウェアレンダリングだと大抵Zソートじゃない? 最近だとFlashのPapervision3Dもそうだし。
ZバッファはピクセルごとにCPUが一番嫌がる分岐が必要になるっしょ。

まあ3Dの実装がカスなのには同意するとして、エイチアイに退場願いたければ
ATIやNVIDIAがとっととケータイに食い込んでくれるのを祈るのが一番だろうな。

579:デフォルトの名無しさん
07/06/10 02:43:57
煽り口調を何とかして欲しいと思う。
情報は有難いんだが…

580:デフォルトの名無しさん
07/06/10 04:16:34
もし同じ症状になった人がいれば教えてほしいんですが。。。

Iapplicationの派生とCanvasClass派生とは別にClassを作成して、
そのClassが突然作成不能になっちゃったんです。
解説すると長くなりそうなので簡潔に。

・アプリは起動する
・そのclassのインスタンスを作成したり、staticフィールドにアクセスしようとした瞬間アプリが落ちる
・Throwableで囲んでもキャッチに飛ばない
・ただし落ちるのは900のみ
・もしかしたら900isも落ちるかもしれないけど実機がなくて試してない
・901は大丈夫
・メモリエラーかとも思ったが、同じメモリの機種でも900じゃなければ大丈夫

Javaってエラーキャッチできないこともあるんですね。。。

581:デフォルトの名無しさん
07/06/10 04:22:20
背面カリング無い方が萎える。

582:デフォルトの名無しさん
07/06/10 10:51:02
>>580
VMが落ちたらcatchできない
JavaでもPHPでもPerlでも同じ

583:デフォルトの名無しさん
07/06/10 11:12:53
>>580
その別のクラスってなに?
そのクラスのコードは、その携帯電話の中に本当に存在してるの?
症状からNoClassDefFoundErrorな気がするんだけど。

584:デフォルトの名無しさん
07/06/10 11:28:29
>>580
>>583の指摘を具体的に言うと、900はCLDC1.0、901以降はCLDC1.1で違うってこと。
その独自クラス、例えば浮動小数点使ってたりしないか?
DoJa-3.5用(900用)のエミュレータで動かしてみると原因がわかるかもしれない。

585:デフォルトの名無しさん
07/06/10 13:30:50
すいません。 誰か教えてください。


DoJa-3.5用(900用)のエミュレータを使ってHelloWorldを出すという、初歩の初歩でつまずいてるのですが、ビルドを実行すると

javac:ターゲットリリース1.1がデフォルトのソースリリース1.5と競合しています。

とでて、ビルドが失敗してしまいます。
どうすればよいのでしょうか? Javaスレの神様どうかお教えください。お願いします。 

586:デフォルトの名無しさん
07/06/10 13:43:13
マルチ乙
スレリンク(tech板:378番)


587:デフォルトの名無しさん
07/06/10 15:37:44
>>580さん
>>583さん

本当にありがとうございます。。。
動きました。
原因は浮動小数点でした。。。
Dojaのターゲットプロファイルを3.5まで下げてコンパイルして
何もでなかったので安心してました。。。

そういえば小数点使えるじゃんとか昔に調子乗って作って、
途中から900対応にしたので忘れてました。。。
出直してきます。。。

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

588:デフォルトの名無しさん
07/06/10 15:39:51
…そして、レス番号も間違えてしまいました。
>>583さん
>>584さん

でした。
ご無礼お許しください。

589:552
07/06/11 11:46:46
>553
>554

業務アプリで、1日辺り数十枚の写真を取り貯めしてセンタへ一括送信するってのを作った。
その際、スクラッチパッドはデータが一杯なのでネイティブ領域に撮った写真を保存してた。

携帯電話の機種によっては、iアプリで撮った写真は専用のフォルダに入れるくらいだから、
iアプリが自分で保存したエントリィぐらい削除できても良いのに、ってチラ裏ですまん ...

やっぱ、普通に考えても削除はまずいよな ...

590:デフォルトの名無しさん
07/06/13 00:23:21
graphics3dなんだけど、こうやって↓ビットORして使う定数なのに,
Primitive.NORMAL_PER_FACE | Primitive.TEXTURE_COORD_PER_VERTEX
排他的に使う以下の定数が、
NORMAL_PER_FACE = 3
NORMAL_PER_VERTEX = 2
と、3, 2で定義されているってどういうつもり? 普通、2^n数列だろうが。
両方同時に指定された場合を考えてるのか?ならその場合、throwすべきだろ。


591:デフォルトの名無しさん
07/06/13 00:25:31
ヒント:ビット節約

592:デフォルトの名無しさん
07/06/13 11:32:21
つまりNORMAL_PER_FACEのときはビット1が必須だってことだろ

593:デフォルトの名無しさん
07/06/13 11:55:23
NORMAL_PER_FACE と
NORMAL_PER_VERTEX は同時に指定しないだろ・・

594:デフォルトの名無しさん
07/06/13 12:44:16
排他的だから 2と3なんだろ。
2と4だったら、排他的な関係とはいえないだろ。



595:デフォルトの名無しさん
07/06/13 13:05:52
愚痴ばっかり書くから…

596:デフォルトの名無しさん
07/06/13 21:33:49
携帯ではArrayListって使えないんですか?
どうやっても上手くいかないのはなぜなんだろう?
絶対出来ないのなら、リンクリストみたいなのを自分で作ろうと思うのですが……。

明日までに仕上げたいものなので、出来れば早めのレスをよろしくお願いします。

597:デフォルトの名無しさん
07/06/13 22:07:37
>>596
少なくともCLDC1.0には無いみたいね。
APIリファレンスぐらい見ようよ。
Vectorならあるけど駄目?

598:デフォルトの名無しさん
07/06/13 22:11:56
Vectorがありましたね……すいません。
もうちょっと調べればよかったです。
ご迷惑をおかけしました。

599:デフォルトの名無しさん
07/06/13 23:23:16
>>594

よく読め。
>>両方同時に指定された場合を考えてるのか?ならその場合、throwすべきだろ。

だからさ、そのNORMAL_PER_FACE とNORMAL_PER_VERTEXをユーザー側で利用する場合を考えてみ。
そのPrimitiveが 面毎法線なのか、頂点毎法線なのか調べるのに、
flags & NORMAL_PER_FACE ってやるだろ普通だったら。
なぜなら、ビットORして使用するような定数列の場合、2^nで定義するって<常識>だから。
その定数が幾つで定義されているかなんか知る必要がないの普通は。


600:デフォルトの名無しさん
07/06/13 23:25:55
ところが、このクソライブラリの場合、
まず、System.out.println()で、NORMAL_PER_FACEとNORMAL_PER_VERTEXの値が
それぞれ幾つなのか調べる。2^n列で無いことを発見。
((flag & (NORMAL_PER_FACE | NORMAL_PER_VERTEX) ) == NORMAL_PER_FACE )
で、やっと動作。



601:デフォルトの名無しさん
07/06/13 23:31:35
しかもなにこのラスタライザ。クソ遅いし。
おれのBREW2.1対応のポリゴンラスタライザ(任意矩形クリッピング+テクスチャマッピング+
パースペクティブコレクション+Gouraudシェーディング+カラーモジュレーション)
の5倍以上遅い。俺のはサンプラーとスキャンライン周りはアセンブリで書いているものの、
graphics3dもラスタライザ自体はネイティブだろうから、BREWとさほど変わらないはず。


602:デフォルトの名無しさん
07/06/13 23:35:08
>>599
内部動作とリンクしてるフラグ指定なら常識ともかぎらんよ
たとえば下位ビットは法線があるかどうか、上位ビットは面毎か頂点毎か
という意味で処理してんなら2と3が指定されてるのは自然だ
そして法線が無い場合は0というのも納得がいく

まあカラー指定のビットの方はそうはなってないんだけどな・・

603:デフォルトの名無しさん
07/06/13 23:42:50
>>602
いや、いいほうに解釈しすぎ。
だから、ユーザーからするとそれぞれの値は基本的に見えないんだよ?
ノーマルがあるかどうかを調べたいならそれこそ(flags & (PER_VERTEX| PER_FACE))
って"やるべき"。こんなの基本中の基本だって。社内ライブラリならどうぞご勝手にって感じだけどね。



604:デフォルトの名無しさん
07/06/14 00:01:53
graphics3dではテクスチャサイズが正方2^n指定なのに、なんでテクスチャサイズの値域
(サイズが128x128だったら、[0,...,127])でUV指定するんでしょうか?許せません。
ちなみにおれのラスタライザはOpenGL|ESと同じ1:15:16の固定少数フォーマットだけど、
テクスチャ座標はちゃんと、[0.0,...,1.0]([0,...,0x10000])に正規化してます。
テクスチャサイズを2^nに決めているので、パフォーマンスのペナルティないんで。
あと、テクスチャーサンプラーでは乗除算を一切使ってません。


605:デフォルトの名無しさん
07/06/14 00:07:13
>>603
APIリファレンスに値書いてあるとおもうけど。
わざわざprintlnしたの?w

606:デフォルトの名無しさん
07/06/14 00:12:53
>>581
凸包モデルしかテストしてなかったので、バックフェイス刈らないって気付かなかったw
マジで? どういうつもり? 渡された頂点列を、World->View変換後に外積計算して
外積のz成分の符号を見るか、もしくはWorld変換後、視線ベクトルとの内積の符号を見れば
裏か表か判るんですが。。。やり方判ったら、そんぐらいやってもらえませんか?
だめだこりゃ。。。orz
docomoさま、OpenGL|ESを一般公開してください。



607:デフォルトの名無しさん
07/06/14 00:13:43
>>605
うん。

608:デフォルトの名無しさん
07/06/14 00:23:24
具体的には、頂点座標v1, v2, v3の順に渡されたとし、
World->View変換後の頂点座標をv''1, v''2, v''3とすると、
O = (v''2-v''1)X(v''3-v''1) Sign( O.z )が視点に対する面の向き。
また、World変換後の頂点座標をv'1, v'2, v'3とし、視線ベクトルを
sとすると、Sign( (v'2-v'1)X(v'3-v'1)・s )が視点に対する面の向き。
X: 外積,・:内積

graphics3dにバックフェイスカリング入れてください(CULL_NONE, CULL_COUNTERCLOCKWISE, CULL_CLOCKWISEでフラグ指定)。
バックフェイスカリングはリアルタイムレンダリング界の常識です。


609:デフォルトの名無しさん
07/06/14 00:28:46
というかBREW版のMCV4はわりとまともに機能がそろってるので
DoJa版インターフェースを作ったヤツがタコだったんだろうな

610:デフォルトの名無しさん
07/06/14 00:50:04
>>609
BREW版 MascotCapsul v4の場合、下位層がOpenGLだからまともなだけ。
てか、OpenGLつかえるなら、MascotCapsulなんかそもそもいらん。
じゃまなだけ。


611:デフォルトの名無しさん
07/06/14 00:54:51
ちなみにOpenGL使えるauの端末は、ハードウェアラスタライザー搭載機のみ。
型番でいうと、43とか以降かな。


612:デフォルトの名無しさん
07/06/14 01:04:38
作ったやつ(ら?)は、外積とか携帯では計算が重すぎるから・・とか思ってそうだなw

613:デフォルトの名無しさん
07/06/14 01:21:31
テクスチャーマップドポリゴン描画処理 >>>> 越えられない壁 >>>> ベクトル外積計算1回


614:デフォルトの名無しさん
07/06/14 02:39:57
ユーザーが意識する必要のない定数の値に
なんでイチャモンつけてるんだ?
で、5倍以上遅いっていうのは同じ端末での比較?

615:デフォルトの名無しさん
07/06/14 03:02:52
>>614
>なんでイチャモンつけてるんだ?

その定数がクラスライブラリ内部で使用されるだけという思い込み、もしくは希望を抱いているとそういう疑問を持つんでしょうな。
公に公開されるクラスライブラリを設計する会社が、もしそのような思考力・設計力しかないのならDoJaの一クラスなどという、
そんな大きな仕事を請ける資格はないです。公のクラスライブラリ設計者は、クラスライブラリを使用する
ユーザーの使用法,心理や思考の一歩先を読んで設計するもんです。良いクラスライブラリはユーザーを逆に啓蒙する力があります。
このクラスライブラリは失格です。技術的正当性はどこにもありません。
末端アプリ制作しているだけなら誰も文句いいませんけどね。はっきりいって迷惑です。


616:デフォルトの名無しさん
07/06/14 09:45:14
てか
定数のビット構成に縛られるようなプログラミングしたらだめだろ・・

こういう事いうプログラマは
端末ごとに変わる実装にもぶちぶち言ってるんだろう

617:デフォルトの名無しさん
07/06/14 11:55:08
ちんちんとまんまんは仲良くしないといけないんたよ

618:デフォルトの名無しさん
07/06/14 12:54:50
うぜぇ

619:デフォルトの名無しさん
07/06/14 16:42:05
>>616
フラグが立ってるかどうかの判定がややこしくなってるみたいですが・・・

620:デフォルトの名無しさん
07/06/14 16:58:55
>>615
師匠!
今度からはコテハンでお願いします!

621:デフォルトの名無しさん
07/06/14 21:21:55

【eclipse 3.2 + DoJa 5.0】

エクリプスで開発されていらっしゃる方々へ。

最新のエクリプスだと、どうやらi-appliのエミュレーター(DoJa 5.0)
が作動しないみたいですが、この問題を解決できた方、いらっしゃいましたら
ご教示ねがえませんでしょうか。

エクリプスを3.1にしようかなと思ってeclipse.org捜してみたのですが、
既に削除済みでした^^;

どうかよろしくおねがいします。

622:デフォルトの名無しさん
07/06/14 21:46:53
graphics3dは欠点を挙げていくとキリが無いよ。
素人が作ったライブラリとしか思えない。

623:デフォルトの名無しさん
07/06/14 22:02:11
>>621
3.2系列でどうなのかってのは自分も知りたいけど
3.1系列もは普通に公式サイトにある。1.0すらあるよ。

624:デフォルトの名無しさん
07/06/14 22:03:19
>>621
自分は探してないけどSourceForgeかどっかに無い?

625:デフォルトの名無しさん
07/06/14 22:48:50
>>623
いえ、all versionsって所をクリックしても出てこないし。
"3.1"で検索かけるてもno resultでしたorz

626:デフォルトの名無しさん
07/06/14 22:55:25
>>625
よく読みな。
URLリンク(download.eclipse.org)
のどっかにリンクがある。

627:デフォルトの名無しさん
07/06/14 23:08:29
eclipse3.2+Doja5.0で何の問題もなく動いております。よ?

628:デフォルトの名無しさん
07/06/14 23:27:55
>>626
どうもありがとう!そのページのここをクリックしたらありました!

 >For access to archived builds, look here

>>627
へ?え?・・・・^^;
JAVA_HOMEの設定もした上ででしょうか?

629:デフォルトの名無しさん
07/06/15 08:00:40
>>628
動作しないっていうのは、eclipseから実行やデバックしようとすると、
jarが作れないよーって感じのエラーメッセージが英語で出てくるやつ?
これのことだったら3.1にしても同じだったような記憶が・・・

とりあえずJDKのbinフォルダにパスを通すと上の現象はなくなる。

630:デフォルトの名無しさん
07/06/15 13:39:28
>>629
おお!
ありがとう。
エクリプスインスコして、i-modeのエミュ解凍してってんじゃだめ
なんだなw

DoCoMo、もうすこし丁寧にインストールマニュアル書けよ。
JAVA_HOMEではなくて、PATHの問題だったんだ。
いや、失礼しました。でも、みなさん、ありがとう!!!

631:デフォルトの名無しさん
07/06/15 13:41:09
>>630
いや、それ、ふつーに書いたあった気がするけど。

632:デフォルトの名無しさん
07/06/15 14:16:55
無理を承知で聞くが
class Dのコンストラクタで落ちる。ので
なぜ落ちるのかを予想してくれ。
class A{
public A(){
container = new Vector();
}
}
class B extends A{
public B(){
super();
container.add(obj);
}
}
class C extends B{
public C(){
super();
for(int i=0; i<10; i++){ setElementAt(obj); }
}
}
class D extends C{
public D(){
try{
super();
}catch(Exception e){
e.printStackTrace();//表示されない
}
}
}
関係あるか分からんけどJavaBlenderで下のエラーがでる。
コード検証に失敗しました。(Phase=2)


633:632
07/06/15 14:19:25
ちなみにエミュレーターだと正常に動作するけど
実機で落ちる

634:デフォルトの名無しさん
07/06/15 14:50:08
>>631
やっぱり書いてないですね。
環境変数っていじりたくないんだけどね・・・・
URLリンク(www.nttdocomo.co.jp)

635:デフォルトの名無しさん
07/06/15 14:56:30
>>634
アーカイブに含まれている
DoJa-2007_1st_Emulator_DevGuide3.00.pdf
のp.287に書いてあるような内容でなくて?
ちゃんと読もうよ。

636:デフォルトの名無しさん
07/06/15 14:58:00
>>632
ExceptionだけじゃなくてErorrもcatchしてみてはどうか。

637:632
07/06/15 15:11:55
>>636 こうか?

try{
try{
super();
}catch(Exception e){
e.printStackTrace();//表示されない
}
}catch(Error er){
er.printStackTrace();//表示されない
}
やってみたけどやはり何もでない。
docomoはテストにパケット代がかかるからいやなんだよなぁ。

638:デフォルトの名無しさん
07/06/15 15:27:44
>>635
いや、できました!ありがとう!!!
eclipseのフォルダーの指定のところで、eclipseの一つ上の
(同じディレクトリで解凍させた時にできる)フォルダーを
選んでいたのがダメでした。

そのPDF、今見ましたけど、PATHの設定のところの日本語
おかしいですね。i-appliは自動でjdkのbinを検出しています。
なんて書いてあって、でもPATHはbinまで張れとも書いてあるし。

639:デフォルトの名無しさん
07/06/15 15:31:29
>>638
Eclipse 環境では自動認識しないってことなんじゃないかと。

640:デフォルトの名無しさん
07/06/15 15:58:19
>>639
なるほど・・・・

こういうインストールが問題なく、ひとつづつちゃんと行えるっていうのは
大切な技能ですよね。力不足を実感しました。orz
あと、インストールの説明書の書き方も難しい。実に・・・・
>>639さんはベテランのプログラマーですね。私、これから当分の間は
Java MEを専門にして喰っていこうと思うのですが、アドバイスあったら
ください!

641:デフォルトの名無しさん
07/06/15 16:12:13
P903iなどのBluetooth機能搭載機での話ですが、
Bluetooth機能を持ったPCなどとSPPを用いて
シリアル通信するiアプリを製作することは出来るのでしょうか?
API見てたらトラステッドがどうのこうのとかあったんで出来ないんですかね?

Bluetooth携帯持ってないので試せないんです。
誰か知ってたら教えてください。

642:デフォルトの名無しさん
07/06/15 16:18:47
>>641
DoJa 5.0では、どうやらBTのAPIって標準装備でOPTION
じゃないでしょ?

通信については、プロトコルの問題であるから、十分可能なはず。

643:デフォルトの名無しさん
07/06/15 16:19:23
>>632
new D();をtry〜catchしてみた?
コンストラクタじゃないとするとクラスのロードが怪しい
static変数の初期化に失敗してるとか、preverifyが実行されてないとか

644:デフォルトの名無しさん
07/06/15 16:37:43
>>642
レスサンクス
やってみるよ

645:デフォルトの名無しさん
07/06/15 16:55:31
>>644
やるのはいいけど、MIDPと違って参考文献が無きに等しいでしょ?
DoCoMoの開発ガイドにもサンプル無いし。
MIDPの情報だったら、教えてあげられるけどね・・・・

で、実際どうやるの?かなり大変だと思うよ。

646:デフォルトの名無しさん
07/06/15 17:05:29
>>643
親クラスのコンストラクタにprintlnを入れてみたけど表示されないから
コンストラクタに入る前に落ちているようだ。

>クラスのロードが怪しい
>static変数の初期化に失敗してる

雰囲気として上のが怪しいようなので調べてみるよ。
ありがとう。

647:デフォルトの名無しさん
07/06/15 18:30:07
APIリファレンスあればどうとでもなるでそ?(・ω・)

648:デフォルトの名無しさん
07/06/15 18:43:12
>>646
まさか
apptrafe=onしてないなんてことはないよな

649:デフォルトの名無しさん
07/06/15 18:54:29
>>648
さすがにそれはない。

650:デフォルトの名無しさん
07/06/15 23:05:59
>>647
さすがにそれはない。

651:デフォルトの名無しさん
07/06/16 08:01:43
ちょちょっと!
ゲームチャンネルが新規受付停止するって書いてあるんだけど!
個人アプリ発表の場がどんどん少なくなっていく〜〜〜;;

652:デフォルトの名無しさん
07/06/16 09:43:34
俺様勝手サイト作ればいいじゃん。

653:デフォルトの名無しさん
07/06/16 10:05:06
リニューアルって書いてあるぞ
URLリンク(mobile-money.channel.or.jp)

しかし流行ってるのかここ?

654:デフォルトの名無しさん
07/06/16 14:41:18
しかし一ヶ月以上もアクセス不可って…。
ほんとにリニューアルする気あるんだろうかorz


655:デフォルトの名無しさん
07/06/16 15:12:12
別にアプリゲットでいいじゃん、なんか不都合あるの?

656:デフォルトの名無しさん
07/06/18 21:58:35
あるよ

657:632
07/06/18 23:43:48
>>632の問題が解決したので報告します。
実機はSO506iでエミュレータはDoja5.0でビルドしてました。
Doja3.0のエミュレータを落としてビルドすると

java.lang.NoClassDefFoundError にアクセスできません。
ファイル java\lang\NoClassDefFoundError.class が見つかりません。
とエラーが。

if( Class.class != o.getClass() )return false;

上のコードが問題だったみたいです。
該当行を消すと正常に動きました。


658:デフォルトの名無しさん
07/06/19 07:35:35
>>656
どんな?

659:デフォルトの名無しさん
07/06/19 08:44:28
有償提供?

660:デフォルトの名無しさん
07/06/19 23:09:20
iアプリでペイントのようにドットに絵を描いてそれのプレビューを
エンコードしてケータイに保存するアプリを作っています。
エンコードの部分は
ImageEncoderクラスを使っています。
GIFで保存したかったのですが、
ImageEncoder w_ie = ImageEncoder.getEncoder("GIF");
とやると実機ではエラーになってしまい、うまくいきません。
もし他にGIFエンコード、GIF出力をするやり方やヒントなど知っている方がいたら教えてください。



661:デフォルトの名無しさん
07/06/20 00:12:46
ImageEncoderの対応形式で保障されているのはJPEGのみ。GIFなら自前でやることになる。
幸いググれば日本語の資料が出てくる。

662:デフォルトの名無しさん
07/06/20 00:29:52
○○ソフトって、某大手キャリアには保有株式の含み損を負わせ、3rdパーティには
クソAPIで大迷惑をかけ、社長は社長で、株価吊り天井だった上場早々のクソ株
掴まされた株主に、うんこ株を投げ売りして顰蹙買うわで、どんだけ周囲に迷惑をかけて
生きていくんだろうね。
クソAPIにクソ株のクソ会社。こんな会社は無い方が世の中のためになる。


663:デフォルトの名無しさん
07/06/20 11:32:45
どこか知らんが、さすがにそれはスレ違い

664:デフォルトの名無しさん
07/06/20 16:05:38
doja5.0にてアプリからURL指定でブラウザを立ち上げると
HTMLソース丸見えのjavaのブラウザがでます。
IEを立ち上げることはできないのでしょうか?

665:デフォルトの名無しさん
07/06/21 19:18:58
iアプリはVGAの機種でも画面240×240とかしか使えないのでしょうか?

666:デフォルトの名無しさん
07/06/21 19:31:24
>>664
javaのブラウザが出るとか、IEを立ち上げるとか、何言ってるか理解できないけど
Jarそのものではなくbinディレクトリの自動的に生成されたindex.htmlにアクセスする。
>>665
そんなわけない。ADF(JAM)で画面サイズを明示的に指定する。

667:デフォルトの名無しさん
07/06/21 20:03:14
NのナビVGAつかっとろーが

668:デフォルトの名無しさん
07/06/23 18:54:45
チャットアプリを作っていて画像を送信できるようにしようと思っているのですが
画像とテキストをいっしょにサーバーへ送信することは出来ないでしょうか?
画像を送ってから、次にテキストを送るのではなくて同時に送信したいです。

669:デフォルトの名無しさん
07/06/23 23:18:59
>>668
まとめて送ればいいんじゃねーの?
iアプリがどうこうって話じゃないな

670:デフォルトの名無しさん
07/06/23 23:49:50
画面にデータを描画する場合一般的にどちらが高速なんでしょうか?

1.画像からint型の配列作ってsetPixels()
2.画像をdrawImage()で描画

自分で両方書いてみたのですが、エミュレータ(Doja4.1)だとsetPixels()が激遅なのですが、
携帯だと割とまともに動いていたりして混乱しています。


それと、透過処理をする場合、

1.setColor()で透過色を設定してfillRect()
2.int型の配列作って自前で加算合成してsetPixels()

だとどちらが高速でしょうか?
自分でやってみた限り同じ面積を処理する場合では、
2の方が速そうだと思ったのですが、皆さんはどう思われますか?
ちなみに自分はSH902iで動かしているのですが、
機種毎に上記処理の速さが逆転したりもするんでしょうか?

671:デフォルトの名無しさん
07/06/24 00:08:55
>>669
その方法を聞いてんじゃねーの?

672:デフォルトの名無しさん
07/06/24 03:10:59
>>670
setPixels()が速いというのは意外だな
計測用アプリをどこかに上げてくれれば協力するぜ
当方D902iユーザー

673:デフォルトの名無しさん
07/06/24 09:51:05
>>671
だからまとめて送ればいいだけだろ。
個別に送るのが嫌だってことは送信自体はできるんだろ?
あとは送るデータの問題であってiアプリとは関係ない話。

>>668
もし理解できないなら、そもそも画像ってどんなデータなのかテキストってどんなデータなのかから
勉強してくださいな。

674:デフォルトの名無しさん
07/06/24 14:27:36
もっと違う視点の質問じゃねーの?
画像とテキストを、せーので同時に送信できないかっていう。
当然サーバや受信側の仕組みが頭に無いからこういう発想の質問が出ちゃうというオチ。

675:670
07/06/24 20:08:59
>>672
すみませんが計測用アプリという形ではコードを書いていないのです。
自分で作ってるゲームの中でどちらが速いかと書いてみただけなので…。

ただあれから色々考えてみてsetPixels()が速いという訳でも
ないのかなと思うようにもなってきました。
如何せん自作ゲームの中で描画モードを変えて試しただけなので
決め付けるには早計だったかなと。

676:デフォルトの名無しさん
07/06/25 10:06:20
>>673
「送信自体は出来るんだろ?」って、だから、ソレを聞いてるんじゃねーのかって言ってんだよ馬鹿。
頭悪い上に日本語もよく分かってねー野郎がいちいちチャチャ入れにしゃしゃり出てくんじゃねーよ。
すっこんでろ。

677:デフォルトの名無しさん
07/06/25 11:33:07
つーか、そんな基本的なことでもめるくらいならマニュアル嫁。
もっと根本的な問題があるだろうに。

678:デフォルトの名無しさん
07/06/25 13:08:49
うだうだ長くレス伸ばすのうざいから、やり方教えて終わりにしようぜ。

今回のやり方はヘッダーに、画像とテキストのデータサイズを
それぞれ4バイトで保存して、データを一つにまとめるやり方。

画像がbute[] ibuf、テキストが String text に入っていると仮定しよう。
その場合

----------------------------------------------------------------------------------
int ilen = ibuf.length;
int tlen = text.getBytes().length;
byte[] buf = new byte[ilen + tlen + 8]; // 送信するバッファ

// 画像のサイズを入れる
buf[0] = (ilen >> 24) & 0xff;
buf[1] = (ilen >> 16) & 0xff;
buf[2] = (ilen >> 8) & 0xff;
buf[3] = (ilen ) & 0xff;

// テキストのサイズを入れる
buf[4] = (tlen >> 24) & 0xff;
buf[5] = (tlen >> 16) & 0xff;
buf[6] = (tlen >> 8) & 0xff;
buf[7] = (tlen ) & 0xff;

System.arraycopy(ibuf, 0, buf, 8, ilen); // 画像のバッファをコピー
System.arraycopy(tbuf, 0, buf, 8 + ilen, ilen); // テキストのバッファをコピー
----------------------------------------------------------------------------------

後は、bufを送信し、受信側で画像とテキストに分解して使用する。
なお、コンパイルしてないので、タイプミスとかあるかも。

679:デフォルトの名無しさん
07/06/25 13:10:01
ミスった。
× System.arraycopy(tbuf, 0, buf, 8 + ilen, ilen); // テキストのバッファをコピー
○ System.arraycopy(tbuf, 0, buf, 8 + ilen, tlen); // テキストのバッファをコピー

680:デフォルトの名無しさん
07/06/27 21:29:53
>>670
今作ってるアプリで透過を試してみたよ(200x100くらいの矩形)
素朴に各ピクセルのアルファブレンドでは実機(F902i)で10f/sしか出なかった。orz
まあ、当たり前か。


681:デフォルトの名無しさん
07/06/28 00:29:50
半透明色ってどうやって使うんですかああ?


682:デフォルトの名無しさん
07/06/28 06:44:23
オバQ

683:デフォルトの名無しさん
07/06/28 10:04:00
>>680
それは、アルファテーブルを使用した場合?
それとも普通に計算した場合?


684:デフォルトの名無しさん
07/06/29 09:18:52
誰かギガアプリで作品提供してる人いる?
ダウンロード数を見ると、俺のような素人が作った作品なのに
多い日は1日200件以上、1ヶ月トータルで1500以上ダウンロード
されてるんだよね。
あの作者用のダウンロード数は正しいのかな??
ちょっと不安になって聞いてみました。

685:デフォルトの名無しさん
07/06/29 10:30:51
サイト側で、ギガアプリ用URLだけ別にして、カウンタを付けたりアクセスログを確認すればいい。

686:デフォルトの名無しさん
07/06/29 11:02:09
FOMAカード入ってないとアプリ起動できないんですか?
プリインストールのものは起動できるんですが、仕様でしょうか?

687:デフォルトの名無しさん
07/06/29 11:16:20
仕様だな。
落とした時に使ったFOMAカードじゃないと
起動できなかったと思った。

688:686
07/06/29 11:19:29
>>687
ありがとうございます。
んー、いちいちカード差し替えるのは嫌だなー。

689:デフォルトの名無しさん
07/06/29 11:41:00
有料のアプリのことを考えたらそうせざるをえない

690:デフォルトの名無しさん
07/07/01 02:45:23
半透明色ってどうやって使うんですかああ?





691:デフォルトの名無しさん
07/07/01 06:11:28
URLリンク(www.yodobashi.com)

ヨドバシ 吉祥寺 オープンセール 13%ポイント還元
ソフトバンク携帯 大安売り 9800円のみ
しかも 13%ポイント還元 1274ポイント還元 バック

おまけに 980円ホワイトプラン 基本料金 24ヶ月無料 
23520円分無料 以下ついてくる

ホワイトプラン 1日 20時間 ソフトバンク同士無料通話
ホワイト家族で 家族間 24時間無料通話

つまり はじめに 9800円 払うが 基本料金980円が2年間無料なので
携帯電話機本体 ただ 14ヶ月間+ポイントバック1274円分バックで 15か月分
無料でホワイトプラン内で通話は 電話代がただになる。

つまり 15000円ほど 無料となる。 行くしかない。
 
しかも家族内通話も24時間無料。台数限定なので 売り切れ必死

他のヨドバシで やっていない 吉祥寺のみ限定

台数限定なので 無くなるのは早い 




692:デフォルトの名無しさん
07/07/01 11:07:50
>>691
オープン6/29やん。
もう無くなってるな、残念。

693:デフォルトの名無しさん
07/07/01 11:24:20
iアプリのスレでチョソバンクの携帯を薦めるってバカですか?信者ですか?

694:デフォルトの名無しさん
07/07/01 11:58:17
漏れはタダでもバンクのは欲しくない

695:デフォルトの名無しさん
07/07/01 13:47:54
はげどう!

696:デフォルトの名無しさん
07/07/01 22:08:17
個人の力では携帯専用サイトの情報をパソコンに送るのって不可能なのかな?
丸2日悩んだんだけど、できなかった。
ダウンロード元しか接続できないって、なんだよこれ orz
Flashみたいに、許可与えれないのかな。

697:デフォルトの名無しさん
07/07/01 22:21:01
酔っ払った俺には>>696の言ってる事が理解できなくて
なんかムカツク。

698:696
07/07/01 22:22:11
と思ったら、プロキシCGIを用意すればいけるかもって上に書いてあるね。
やってみる。これでいければ俺の休日も無駄にならないんだがなぁ。

699:696
07/07/01 22:24:11
>>697
すんまそん。ようするに
UserAgentとかの偽装では表示されない携帯専用サイトのhtmlソースを
パソコンで取得したいわけ。

700:デフォルトの名無しさん
07/07/01 22:27:39
NULLGWDOCOMOを突破しようと?

701:696
07/07/01 22:39:00
>>700
なるほど、それで固体識別するのね。
となると、やっぱり携帯で直接アクセスしないといけないのか。
でもそうすると、他のサイトにアクセスできなくなるしなぁ。
ん、でも
URLリンク(oshiete1.goo.ne.jp)
の情報だと
”公式サイトの場合、コレを付加することによって”と書いてあるから
ある程度のサイトならプロキシCGIで見れるようになるのかな。

702:デフォルトの名無しさん
07/07/01 22:43:42
公式サイトをパソコンで見れたら大問題になる

703:696
07/07/01 22:46:56
>>iアプリDXが作成できれば、余裕でできるんだけどなぁ。
まぁ、公式サイトとはいかないまでも、
NULLGWDOCOMOを採用してない所ぐらいは見れそうだけどねぇ。

704:696
07/07/01 22:59:46
連投ですまん。
多分できないとは思うのだが、夢は持たせてくれよ。
なんかできそうな気がするから質問してみただけなんだわ。

705:デフォルトの名無しさん
07/07/01 23:35:27
まー、不正アクセス禁止法で捕まらん程度に頑張れや('A`)ノ
つーか、iアプリ関係無いやん。

706:696
07/07/01 23:51:49
うはwww

>>つーか、iアプリ関係無いやん。
ほんとだ、まぁ、iアプリがダウンロード元ドメインにしかつながらんぞ!問題から
発展したってことで。んでは、おやすみ。

707:デフォルトの名無しさん
07/07/02 14:35:08
普通は携帯からしか繋がらないように設定してるから、Webサーバの脆弱性をついたりしないかぎり無理だろ。

708:デフォルトの名無しさん
07/07/02 15:17:44
携帯かどうかをIPのみで判断してるところなら大方入れるな。

709:デフォルトの名無しさん
07/07/02 15:53:22
>>708
kwsk

710:デフォルトの名無しさん
07/07/02 16:46:18
>>709
前提:相手がIP、UAのみでアクセス規制していて、ホストによる規制をしてない。(バーチャルホスト等含む)
相手のIPが調べられる。
1.自鯖を用意する。サブドメインでいいので自由にIP変えられれるようにしとく。
2.ネット(当然自ホスト)に繋いで任意のデータを取得するiアプリを作る。取得したデータはminiSDなりSP入れといて後でCGIにPOSTなりで外部に出せるようにしとく。
3.携帯に作ったiアプリをDL。
4.自鯖のIPを繋ぎたい先に変更。
5.好きなだけDL。
6.あらかじめ用意しといた方法でデータをPCに転送。CGIの場合はIP戻すこと。

応用すればiアプリ本体を取得してプロトコル解析したあとネットランキングに不正なデータポストして荒らすとかも可。悪用厳禁。

711:デフォルトの名無しさん
07/07/02 18:36:03
3D座標を2D座標に変換する関数というのはあるのでしょうか?
Google等で調べたのですが見当たりませんでした。
こういった変換は自前で作るしかないのですか?
どなたかご存知の方がいましたら教えていただけないでしょうか。
よろしくお願いします。

712:デフォルトの名無しさん
07/07/02 21:09:50
>>711
それは射影するってことだろ?
射影する方法なんか無限にあるんだから自分で作る以外ありえないと思うんだが。

713:デフォルトの名無しさん
07/07/02 21:14:59
>3D座標を2D座標に変換する関数というのはあるのでしょうか?

3Dのオブジェクトを平面に投影した図形の座標を得たいという意味なら
アフィン変換を理解すればいい。

レイトレーシングとかポリゴンレンダリングの原理を勉強すれば
3DCGのことが大分わかるようになるよ。

714:デフォルトの名無しさん
07/07/02 23:44:04
今日からiアプリ開発を始めようと
環境構築を行っているのですが、
Doja5.0のインストールで
Java(TM) 2 SDK, Standard Editionが見つかりません。
とエラーが出て失敗してしまいます。

環境変数にはJAVA_HOMEにD:\jdk1.5.0_04
Pathに%JAVA_HOME%\binとして設定してあり
コマンドプロンプトからjavacと入力すると
javacの使い方以下が出てくる為、
問題なく設定されていると考えております。

このスレのお仲間にさせて頂きたく
お手数をおかけしますがアドバイスをお願いします。

715:711
07/07/03 01:13:06
>>712
>>713
レスありがとうございます。
3Dオブジェクトのスクリーン座標上の位置が知りたかったので、アフィン変換
で調べてみます。


716:デフォルトの名無しさん
07/07/03 01:28:47
半透明色ってどうやって使うんですか?


717:デフォルトの名無しさん
07/07/03 10:09:02
>>716
public static int getColorOfRGB(int r,int g,int b,int a)


718:デフォルトの名無しさん
07/07/03 11:13:06
FastMath.atan2()は、なぜこんな変な仕様になっているんだ。
Cのatan2と引数が逆だし、yが負だと受け付けないし、返り値が-180°を返さないし(-179°はOkなのに)。
ちょっと場合わけでひと手間かけるだけで済むはずなのに。

719:デフォルトの名無しさん
07/07/03 11:23:50
× 返り値が-180°を返さないし(-179°はOkなのに)
○ 返り値が180°を返さないし(179°はOkなのに)
サーセン

720:デフォルトの名無しさん
07/07/03 15:12:39
ちょっと場合わけでひと手間かけるとFastじゃなくなるからだろう

721:デフォルトの名無しさん
07/07/04 18:57:49
URLリンク(itpro.nikkeibp.co.jp)

722:デフォルトの名無しさん
07/07/04 19:24:35
>>718
なぜCのatan2との比較なのか?

723:デフォルトの名無しさん
07/07/04 20:45:40
携帯のJavaって浮動小数点数扱えるようになったの?

724:デフォルトの名無しさん
07/07/04 22:12:25
(^ω^;)

725:デフォルトの名無しさん
07/07/05 10:12:26
>>723
今頃きづいたの?

726:デフォルトの名無しさん
07/07/05 11:15:27
うん

727:デフォルトの名無しさん
07/07/05 19:14:51
直感ゲームってやつも作れるんですか?

728:デフォルトの名無しさん
07/07/05 22:34:27
DoJaがJava5に対応してないのが糞すぎる


729:デフォルトの名無しさん
07/07/05 22:59:35
>>728
DoJaはたしかにくそだが
コレしか食べるものがないんだよ
ガマンしてお食べ

730:デフォルトの名無しさん
07/07/05 23:53:05
俺は逆に1.4で止まってるから、5の文法になると混乱するかも。
じゃなくてJavaSEのAPI全部使わせろって話か?

731:デフォルトの名無しさん
07/07/06 00:37:43
>>717
できましぇえんん
半透明色ってどう使うんですかぁぁ?

732:デフォルトの名無しさん
07/07/06 02:01:15
>>716
Graphics2のsetRenderMode()で。
んぱかさんのとこ見れ。
URLリンク(www.saturn.dti.ne.jp)

733:デフォルトの名無しさん
07/07/06 03:39:33
>>728
どこが対応してないか具体的にお願いします

>>730
5の文法???

734:デフォルトの名無しさん
07/07/06 08:58:34
ジェネリクスだろなんかこんなの<>で囲む奴
おれ1.4.2から進歩してないからわからん

735:デフォルトの名無しさん
07/07/06 08:58:48
>>733
アフォ
Java 5 でぐぐれ

736:デフォルトの名無しさん
07/07/06 10:09:32
>>732
Graphics2では加算合成と減算合成はできても
半透明はできなくねぇか?

737:デフォルトの名無しさん
07/07/06 10:44:55
>>736
加算でも、結果的に半透明と同じ効果ならいいんじゃないかと。
getPixel()setPixel()はリアルタイムでは使い物にならんだろうし。
それとも最近は他に方法できた?

738:デフォルトの名無しさん
07/07/06 10:48:05
Image.setAlpha()

739:デフォルトの名無しさん
07/07/06 11:03:19
>>738
そんな便利なものができたのか。

740:デフォルトの名無しさん
07/07/06 17:54:09
>>739
今頃きづいたの?

741:デフォルトの名無しさん
07/07/06 19:08:10
でも903以降では?


742:デフォルトの名無しさん
07/07/06 19:51:16
未だに505対応をやらされている状態じゃ暫く用は無さそうだな('A` )
904出たんだからいい加減900以降のFoma限定にしようよ・・・('A` )
それでもだいぶ古いけどな('A` )

743:デフォルトの名無しさん
07/07/06 22:56:35
70x も斬り捨てさせてください。


744:デフォルトの名無しさん
07/07/06 23:03:27
jarファイルが30KB以内のやつを切ってほしいわけだよね。
俺も、切ってほしいよ。
うちもいまだに 505〜。

745:デフォルトの名無しさん
07/07/06 23:17:40
いつもは金金金金いってる人達も、下位機種対応の対費用効果や、アプリのスペックを
下位機種に合わせ、上位機種でしょぼく見えてしまう&機能を生かしきれないことによる
機会損失よりも、対応機種リストを長くして得られる自己満足のほうが魅力的なようだ。

746:デフォルトの名無しさん
07/07/07 00:49:00
>>736
リファレンスの説明みてみろ

setRenderMode( OP_ADD , alpha , 255 - alpha );

で再現可能。737が言ってるのはこのことかと思われる

747:デフォルトの名無しさん
07/07/07 13:59:22
脱出ゲームもJavaで作るんですか?

748:デフォルトの名無しさん
07/07/07 14:08:39
javaでも作れます

749:デフォルトの名無しさん
07/07/07 14:51:36
え?iアプリってC言語でも作れるんですか?

750:デフォルトの名無しさん
07/07/07 14:58:56
作ろうと思えば

751:デフォルトの名無しさん
07/07/08 08:56:29
GPS機能を使用したiアプリって作成可能なんですかね?
自分の位置情報を取得して、緯度経度くらいを画面に表示したいんですが…

752:デフォルトの名無しさん
07/07/08 11:26:31
>>751 要DX

753:デフォルトの名無しさん
07/07/08 21:04:42
どうやってC言語でJAVAアプリ作るんですかぁ?

754:デフォルトの名無しさん
07/07/08 21:12:57
>>753
よしやさしいオジサンが手取り足取り教えてあげよう♪(グヒヘェ
ま、まずは

755:デフォルトの名無しさん
07/07/08 21:38:56
C言語からJavaに変換するプログラムを作る所から始めて見ようか(・ω・)

756:デフォルトの名無しさん
07/07/08 22:49:35
JavaVM上で動くC言語エミュレータを作るんだろ?

757:デフォルトの名無しさん
07/07/09 01:37:57
>>756 は酷いことを言ってるようで、じつは一番親身になってくれてる凄くいいやつだ。
>>753 がサジェスチョンに従って一生懸命努力してJavaVMで動くC言語エミュを作成したとする。
もちろん出来上がってもそんなものは実際には役に立たない。しかし、ふと気が付くのだ
「もうC言語で記述する」こと自体が不要なほどJavaに精通してしまっていることを・・・
ありがとう >>756 ほんとうにありがとう。そう涙する日が必ずくる。


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

4204日前に更新/254 KB
担当:undef