iモード携帯電話用Java(iアプリ) Part19
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2009/02/05(木) 17:36:05Doja、Starいずれも扱います。質問時には明記してください。
次スレは>>980が宣言して立ててください。
※DoCoMo以外は下記スレへ。
CLDC+MIDP+携帯電話用Javaスレッド part 8
ttp://pc11.2ch.net/test/read.cgi/tech/1206017034/
■ iアプリ特有ではなくJava一般に関する質問はこちらへ
【初心者】Java質問・相談スレッド116【歓迎】
ttp://pc11.2ch.net/test/read.cgi/tech/1213347130/
■関連スレ
【日本携帯】Mascot Capsule/Micro3D【標準】
ttp://pc11.2ch.net/test/read.cgi/tech/1117773530/
0002デフォルトの名無しさん
2009/02/05(木) 17:36:55Part 1 ttp://piza2.2ch.net/tech/kako/975/975428633.html
Part 2 ttp://pc3.2ch.net/tech/kako/1000/10007/1000723476.html
Part 3 ttp://pc2.2ch.net/test/read.cgi/tech/1040898596/
Part 4 ttp://pc5.2ch.net/test/read.cgi/tech/1067139509/
Part 5 ttp://pc5.2ch.net/test/read.cgi/tech/1084246226/
Part 6 ttp://pc5.2ch.net/test/read.cgi/tech/1091286071/
Part 7 ttp://pc5.2ch.net/test/read.cgi/tech/1102844217/
Part 8 ttp://pc8.2ch.net/test/read.cgi/tech/1110946222/
Part 9 ttp://pc8.2ch.net/test/read.cgi/tech/1120411353/
Part 10 ttp://pc8.2ch.net/test/read.cgi/tech/1131603113/
Part 11 ttp://pc8.2ch.net/test/read.cgi/tech/1141796982/
Part 12 ttp://pc8.2ch.net/test/read.cgi/tech/1154336955/
Part 13 ttp://pc11.2ch.net/test/read.cgi/tech/1164168601/
Part 14 ttp://pc11.2ch.net/test/read.cgi/tech/1174036396/
Pert 15 ttp://pc11.2ch.net/test/read.cgi/tech/1187677946/
Part 16 ttp://pc11.2ch.net/test/read.cgi/tech/1198816379/
Part 17 ttp://pc11.2ch.net/test/read.cgi/tech/1207110104/
Part 18 ttp://pc11.2ch.net/test/read.cgi/tech/1214192372/
0003デフォルトの名無しさん
2009/02/05(木) 17:37:24NTT DoCoMo - iアプリコンテンツの作成について
http://www.nttdocomo.co.jp/service/imode/make/
Java[tm] 2 Platform, Standard Edition v 1.4
http://java.sun.com/j2se/1.4/ja/
CLDC仕様書 日本語版
http://java.sun.com/products/cldc/docs/CLDC1.0_ja_docs.zip
Eclipse.org
http://www.eclipse.org/
■ 機種依存情報
ん・ぱか工房(iアプリ機種依存情報)
http://www.saturn.dti.ne.jp/~npaka/
NTT DoCoMo - アプリケーション作成上の注意点
http://www.nttdocomo.co.jp/service/imode/make/content/iappli/caution/index.html
Overflow! さかきけいのページ(504iまでの機種依存情報つきAPIリファレンスあり)
http://godwood.allnet.ne.jp/vioret/
■ アプリを省サイズ化するツール(ObfuscatorまたはOptimizer)
Java Blender
http://homepage.mac.com/t.sekiguchi/javablender/
jarg - Java Archive Grinder
http://jarg.sourceforge.net/
0004デフォルトの名無しさん
2009/02/05(木) 17:37:48ギガアプリ
http://g-appli.net/
アプリ★ゲット
http://appget.com/
ゲームチャンネルi
http://appli.channel.or.jp/pc/i/
■ 携帯関連ニュース
ITmedia:モバイル
http://www.itmedia.co.jp/mobile/
ケータイ Watch
http://k-tai.impress.co.jp/
Nekomaru What's New
http://snget.hp.infoseek.co.jp/news/news_index.htm
■ 関連板
携帯・PHS
http://hobby10.2ch.net/phs/
携帯機種
http://hobby10.2ch.net/keitai/
携帯コンテンツ
http://hobby10.2ch.net/chakumelo/
携帯電話ゲー
http://hobby10.2ch.net/appli/
0005デフォルトの名無しさん
2009/02/05(木) 17:38:140006デフォルトの名無しさん
2009/02/05(木) 18:22:44乙.nttdocomo.system
0007デフォルトの名無しさん
2009/02/05(木) 18:30:59乙.docomostar.media
0008デフォルトの名無しさん
2009/02/05(木) 18:39:170009デフォルトの名無しさん
2009/02/05(木) 18:41:400010デフォルトの名無しさん
2009/02/05(木) 18:49:560011デフォルトの名無しさん
2009/02/05(木) 22:53:070012デフォルトの名無しさん
2009/02/05(木) 23:03:330013デフォルトの名無しさん
2009/02/06(金) 08:08:390014デフォルトの名無しさん
2009/02/06(金) 11:13:55最近の端末で、生成したGraphicsを解放せずにリークさせる馬鹿機種があるんで注意してね
0015デフォルトの名無しさん
2009/02/06(金) 12:05:260016デフォルトの名無しさん
2009/02/06(金) 12:07:140017デフォルトの名無しさん
2009/02/06(金) 12:12:03それに対する具体的な対応策は?
出来ればその機種名も知っておきたいす
0018デフォルトの名無しさん
2009/02/06(金) 16:29:56対応策は、Graphicsを新たに生成(getGraphicsとかね)せずに、使い回すw
0019デフォルトの名無しさん
2009/02/07(土) 00:19:54ブレークポイントを張ってデバッグしようとすると、
ブレークポイントで止まるのですが、ステップインで先をトレースしようとすると、
Class.classのウィンドウが開き、
ソースが見つかりません。
ソース添付にファイルClass.classのソースが含まれていません。
下の「添付ソースの変更」ボタンをクリックすると、ソース添付を変更できます
と表示されてしまいます。
「「添付ソースの変更」」ボタンから、
ロケーション変数パスには「DOJA_CLASSES/lib」としていますが、
何度やっても同じ結果になってしまいます。
何か環境設定が不足しているのでしょうか?
よろしくお願いします。
0020デフォルトの名無しさん
2009/02/07(土) 01:29:000021デフォルトの名無しさん
2009/02/07(土) 01:30:440022デフォルトの名無しさん
2009/02/09(月) 01:12:06Javaの環境変数を設定するためにPATHのところにJDKのパスを指定した際に
デフォルトの値が消えてしまい
再起動した後セキュリティの緊急警告が表示され
ウィルス対策ソフトとファイアーウォールを認識してくれなくなってしまいました
XPの環境変数のPATHのデフォルトの値を教えていただけないでしょうか?
0023デフォルトの名無しさん
2009/02/09(月) 12:18:540024デフォルトの名無しさん
2009/02/09(月) 14:50:21つーか、デフォの値じゃ直らんだろ。
0025デフォルトの名無しさん
2009/02/09(月) 19:43:48iαppli Development Kit for DoJa-5.1が起動しない・・・
一瞬すらウインドウでないし、タスクマネージャにもいない
JavaとDoja再度インストールしたけど駄目だった・・・どうしよう
0026デフォルトの名無しさん
2009/02/09(月) 19:57:00002725
2009/02/09(月) 20:19:56002819
2009/02/10(火) 01:16:40回答ありがとうございます。
なるほど、確かにソースは無いのでこのままということですね。
ただ、その他の場所(Canvasクラスを継承したコンストラクタ内)で
ブレークポイントを張って、システムスレッドが中断中になっても
「ステップイン」、「ステップオーバー」、「ステップリターン」等のアイコンが無効化されていて、
ステップ実行することができません。
このような場合、何が原因なのでしょうか?
度々申し訳ありませんが、よろしくお願いします。
0029デフォルトの名無しさん
2009/02/10(火) 13:54:17iアプリエミュのデバッグ実行のやり方には癖があるから、きちんと書類読むといい
すげえわかりやすくまとまってるから
0030デフォルトの名無しさん
2009/02/12(木) 07:16:44まだかじった程度な感じなんですが
いままで1つのプロジェクトに1つのソースというか1つのクラスで作っていたのですが
いろいろごちゃごちゃしてきたので複数のクラスに分割して作ってみたいと思い
調べたのですがいまいちわからず・・・
どこかに複数のクラスで作る解説が細かくしてある場所などないでしょうか?
0031デフォルトの名無しさん
2009/02/12(木) 07:23:53無駄にクラス分けた奴
0032デフォルトの名無しさん
2009/02/12(木) 08:18:49サンプルとかインストールすらしてなかったや
でもごちゃごちゃしすぎてプログラミング初心者にはきつい・・・
どこか1行1行これはこういう動きだよ見たいに解説してあるところないかなぁ・・・
探しても解説あるところはクラス1つで作ってあるところしか見つからない・・・
0033デフォルトの名無しさん
2009/02/12(木) 10:12:47感動を覚えるだろうから教えてほしいなw
0034デフォルトの名無しさん
2009/02/12(木) 10:29:54メインのクラスで読み込んだ画像データを別のクラスに継承する方法がいまいちわからなかったけど
っていうかあまり理解できてないけどなんとなくできた
やっぱ本とか買ったほうが良いのかなぁ
何か良い本ないですかね?
プログラミングの入門系ってレベル低すぎというか
見当違いなところばかり重点的に説明してる使えない本ばっかで何買えばいいのかわからない・・・
>>33
1行1行ってのはさすがに言いすぎだけど
めちゃ丁寧に解説してあるところとかたまにあるじゃないですか
そういうのないかなぁって思ったんですよ
0035デフォルトの名無しさん
2009/02/12(木) 10:49:200036デフォルトの名無しさん
2009/02/12(木) 10:53:35auってBREWだから今個人で開発できないよね?
一応Javaのエミュレーターみたいなのあるらしいけど
制限とかそういうのどうなんだろ
ソフトバンクもなんかサイトとかに登録してアップしたのしか無理らしいし
やっぱドコモが一番開発しやすいのかな
0037デフォルトの名無しさん
2009/02/12(木) 12:44:05落とすことさえ出来なかった。でも、テスト段階では審査が必要ないから結構自由なアプリを作れたり・・・今は知らん。
ezアプリはダウンロード専用のCGIを介さないと落とせない仕組みになってて、審査は無いけどCGI動くとこにしかアップできなかった。
そのためだけにPerl勉強したなwまぁ、公式のコピペで事足りたけど
そういうこともあって前からDoCoMoの自由度の高さとアプリの多さはうらやましかった。
いざ、DoCoMoになってみた今はもう全然アプリでゲームしなくなったけどねww
0038デフォルトの名無しさん
2009/02/12(木) 16:03:31sendDataを使うと思うんですがFlashでどう受けるのか…
0039デフォルトの名無しさん
2009/02/14(土) 14:40:340040デフォルトの名無しさん
2009/02/14(土) 14:41:470041デフォルトの名無しさん
2009/02/14(土) 19:56:22packageを使えばクラスごとにファイルを作れる
0042デフォルトの名無しさん
2009/02/16(月) 08:40:410043デフォルトの名無しさん
2009/02/16(月) 18:09:48GIFをPNGにした所膨れあがってしまったので色数を最大限に減らして
オブファスケータかけてもまだ足りません。
PNGを無理矢理読み込ませる方法ってありませんか?
InputStreamで読み込ませてイメージを作りたいんですが・・・
0044デフォルトの名無しさん
2009/02/16(月) 18:15:180045デフォルトの名無しさん
2009/02/16(月) 18:51:45004643
2009/02/16(月) 18:58:44PNGをGIF化した事で150kbyte超えてしまったので
ソース増分よりかは画像の容量を削る事で解決すると思うんです
0047デフォルトの名無しさん
2009/02/16(月) 20:21:130048デフォルトの名無しさん
2009/02/16(月) 20:36:24まぁ、何作ってるのか知らないけどそんだけ容量喰っといて、起動したらつまんね/つかえねで
すぐ放置されるようなものだった場合余計腹立つから、俺も必要になったらダウンロードの方がいい気がする。
0049デフォルトの名無しさん
2009/02/16(月) 20:42:310050デフォルトの名無しさん
2009/02/16(月) 23:56:35005143
2009/02/17(火) 01:35:22>>48
ネットワークは通信環境の悪い場所で遊べないので無しでいきたいです
>>49
PNGの無駄なチャンクデータを排除するだけでGIFより遙かに小さくなりますよ
>>50
色数は最低の物でも8色にしたり全て手を加えました
0052デフォルトの名無しさん
2009/02/17(火) 01:53:200053デフォルトの名無しさん
2009/02/17(火) 06:12:16がんばれ、きっと入る(・∀・)
0054デフォルトの名無しさん
2009/02/17(火) 08:54:070055デフォルトの名無しさん
2009/02/17(火) 11:36:26画像を通信経由で持ってくると言っても必要になるたびに通信するのではなく、
初回起動時にまとめてダウンロードしてスクラッチパッドに置いておけば
いいんじゃないかと。
アプリ本体はダウンロードするのだから、そのときは通信できる環境にいないと
ならないわけだし。
0056デフォルトの名無しさん
2009/02/17(火) 13:41:21zipはファイル単位圧縮なので似たバイナリのファイルなら連結した方が圧縮率が上がる。
jarを一度展開して7zipで圧縮しなおす。
gifのヘッダ部分を共通化してプログラム上で連結する。
画像データ、という観点から簡単にできそうな容量削減はこんなもんかね。
0057デフォルトの名無しさん
2009/02/17(火) 13:43:51っMAG
0058デフォルトの名無しさん
2009/02/17(火) 16:26:19http://japan.internet.com/allnet/20090217/4.html
0059デフォルトの名無しさん
2009/02/17(火) 16:31:55006043
2009/02/17(火) 16:50:43PNGを展開してパレットと配列さえわかればGIF化できるんですけど
PNG→BMPの方法ないですか?
>>53
>>54
この方法が生み出せれば神ソースになるんだけど
今まで誰もやってなかったのかな・・
あと一歩なんだけど、、うーん
>>55
なるほど。バイナリ連結でパック化すればさらに減るわけですね
ただそれだけじゃ足りないような気もする
7zip化はやってあります。
gifのヘッダ共通は使えそうですね
でもPNG読み込みをどうしてもやってみたいんです。
>>57
MAG懐かしいねww
0061デフォルトの名無しさん
2009/02/17(火) 17:14:02基本だと思うんだが・・・
0062デフォルトの名無しさん
2009/02/17(火) 18:00:50>でもPNG読み込みをどうしてもやってみたいんです
どん欲なのは技術をモノにする力になるけど、
足下が見えなくなりかねないからほどほどにな
0063デフォルトの名無しさん
2009/02/17(火) 18:37:32方法を生み出すとか神ソースとか
プログラマーのセリフには見えないな
0064デフォルトの名無しさん
2009/02/17(火) 19:21:000065デフォルトの名無しさん
2009/02/17(火) 19:37:28アプリ内でPNG→GIFエンコードするの?
0067デフォルトの名無しさん
2009/02/17(火) 20:02:09以下のような式があるのですが、
B_ = (B_ & 0xFE) & 0xFF;
これって結局は
B_ = (B_ & 0xFF);っということとは違うのでしょうか?
もし違えば何かまとめる方法というのはありませんでしょうか?
Rだけの値、Gだけの値、Bだけの値を取り出したいのですが可能ですか?
エミュレータ上では以下の方法で取り出せますが、
Graphics.getColorOfRGPで取得された値は機種依存なため、
以下のような方法は使えません。Doja-5.0を使ってます。
int color = Graphics.getColorOfRGB( 0xa0, 0x10, 0x30, 0xff );
int r = (color>>16) & 0xff;
int g = (color>> 8) & 0xff;
int b = (color>> 0) & 0xff;
0069デフォルトの名無しさん
2009/02/17(火) 20:37:07RGB値の配列からImageを作れるのでPNGのデコーダを作るまででよいかと。
>>67
ぜんぜん違う。
なぜ違って、どう違うのかは & 演算子について調べてください。
(iアプリの話題じゃないのでこれ以上の質問はそれなりのスレで)
>>68
何をしたいのかさっぱり分からないんだけど、getColorOfRGBに与えた引数を
再利用するのではダメなの?
0070デフォルトの名無しさん
2009/02/17(火) 20:45:32了解しました。すみません
説明が紛らわしかったですね、申し訳ないです。
正しくはgetColorOfRGBで設定した値ではなく、
Palette.getEntry(int)から取得したカラーの値よりRGBの各色を取得し、
そのR,G,B値を変化させて画像に効果を与えたいのです。
Palette.getEntry(int)より取得したカラーの値は、
Graphics.getColorOfRGBで取得した値と等しいとありましたので、
説明する上ではRGBが直観的に解る方がいいのではと
getColorOfRGBで説明をしていました・・・。
0072デフォルトの名無しさん
2009/02/19(木) 13:33:21起動時にgetColorOfRGBを使い、赤(255, 0, 0) 緑(0, 255, 0) 青(0, 0, 255)がどのような値になるか調べておく。
って方法でいいんじゃない?
昔高速半透明をやるためによくやったわ。
あの頃は端末依存のカラー値しか取得できなかったからなぁ・・・
0073デフォルトの名無しさん
2009/02/20(金) 18:44:02今iアプリでゲーム作りに挑戦しているのですが
別のクラスへ値渡す方法がいまいちわからなくて困っています
現在メインのクラスからプレイヤー移動用のクラスへキー入力の値を
メインクラス側で
public class Main extends Canvas{
private Player player;
public void processEvent(int type, int param) {
if (param == Display.KEY_LEFT){
player.setDirect(1);
}}}
こんな感じ(値を渡すのに必要そうな部分のみ抜粋)で
プレイヤークラスで
public void setDirect(int d){
muki = d;
}
って感じで渡してうまくいっているのですが
このプレイヤークラスでキー入力をされた方向に応じてプレイヤーの位置を移動処理をしており
そのプレイヤークラス内にある座標のpxの数値を
敵の移動を管理するEnemyクラスにて受け取りたいのですが
0074デフォルトの名無しさん
2009/02/20(金) 18:44:44public class Player{
private Enemy enemy;
enemy.setTargetX(px);
}
エネミークラスにて
public void setTarget(int a){
ex = a;
}
としてもうまく受け取ってくれなくて実行してもすぐにエミュレーターが落ちてしまい
java.lang.NullPointerException
at Player.paint(+301)
at Main.paint(+25)
at com.nttdocomo.ui.Display$1.run(+186)
Player
というかんにじコンソールに出ています
いろいろiアプリ作成関連のサイトを調べているのですが
クラスをあまり分けずに1つにまとめて作っていたときの古い解説しかなく
困っています
Javaの知識が乏しいためここに書き込む情報が少なかったり
検討違いなことを言っていたりするかもしれませんが
どなたか解決方法をご教示願えないでしょうか?
長文失礼いたしました
0075デフォルトの名無しさん
2009/02/20(金) 19:09:04public void processEvent(int type, int param) {
if (param == Display.KEY_LEFT){
player.setDirect(1);
typeを確認していないからキーを押したときだけでなく離したときも実行される
public class Player{
private Enemy enemy;
enemy.setTargetX(px);
}
構文がおかしい
java.lang.NullPointerException
at Player.paint(+301)
Player.paint()で例外が起きているのに情報を出していない
iアプリに関係ない質問はJavaスレで
0076デフォルトの名無しさん
2009/02/20(金) 19:26:53あぁすいませんtypeの方抜けてましたね
実際のほうはtypeのも入れてますし
ボタン離した時の処理も入ってます
Player.paint内で例外がおきてるのは
enemy.setTargetX(px);が
public void paint(Graphics g){
の中の処理のひとつとして入れてあるからだと思います
そっくりそのまま張るのはちょっと長すぎるので
抜粋してやらなきゃだめかなぁと思ってやったんですけど
余計にごちゃごちゃになってしまいましたね・・・
メインからプレイヤークラスへ数値を渡すののはちゃんとできてるのですが
プレイヤークラスからエネミークラスへデータを渡すのが
メインからプレイヤーに渡してるのと同じように記述したんですがうまくいかないんですよね
描画処理の関係でメインからプレイヤーとエネミー両方読み込んでるせいかなぁとも思ったのですが
iアプリとJavaでちょっと違うのでこちらで聞いたのですが関係なかったですか・・・
その辺よくわからなかったのですいません
さすがに再び間違いの多い↑のをJavaのスレに張るのは・・・と思うのですが
もしよかったら今回だけでも教えていただけないでしょうか
次回からJavaのほうで質問しますので
データの受け渡しの記述方法もしくは解説のしてあるサイトなど教えていただけませんでしょうか
0077デフォルトの名無しさん
2009/02/20(金) 19:29:460078デフォルトの名無しさん
2009/02/20(金) 20:04:120079デフォルトの名無しさん
2009/02/20(金) 20:20:41課題のために先週再開って感じです
0080デフォルトの名無しさん
2009/02/20(金) 20:27:52スパルタだな。
0081デフォルトの名無しさん
2009/02/20(金) 20:42:12質問内容も質問者の技術レベル的にもそっち向きだろ。
0082デフォルトの名無しさん
2009/02/20(金) 20:44:34お手数おかけしてすいませんでした
0083デフォルトの名無しさん
2009/02/20(金) 20:57:290084デフォルトの名無しさん
2009/02/20(金) 21:44:32今はネットがあるから便利だな。
0085デフォルトの名無しさん
2009/02/20(金) 21:48:060086デフォルトの名無しさん
2009/02/20(金) 21:48:520087デフォルトの名無しさん
2009/02/20(金) 21:58:16仲いいなw
0088デフォルトの名無しさん
2009/02/21(土) 05:07:32ADFのDrawAreaに480*864と指定して、
実行するとソフトキーの下側にも、表示されます、
そうならない様に領域を小さくすると良いのかなと思い
ADFのDrawAreaに480*800と指定して、
実行するとまだソフトキーの下にも、表示されます、
ADFのDrawAreaに480*700と指定して、
実行するとやっとソフトキーの下には表示され無くなりますが
画面の中にセンタリングして表示されるようで、上が空いていきます
これは、どうすればセンタリングされ無くなりますか?
0089デフォルトの名無しさん
2009/02/21(土) 12:44:16端末仕様でそういうものだから。
ADFのDrawAreaに480*864と指定して、
プログラム内からは480*700の領域のみに描画する。
そのようにすれば望みの画面の様子になる。他に方法はない。
0090デフォルトの名無しさん
2009/02/21(土) 12:46:41700 + (864 - 700) / 2 = 782
プログラム内からは480*782の領域のみに描画する。
0091デフォルトの名無しさん
2009/02/21(土) 21:48:13おすすめの技術書ってなんかある?
できればサンプルコードが多く載ってるのが良いんだが
0092デフォルトの名無しさん
2009/02/21(土) 21:55:050093デフォルトの名無しさん
2009/02/21(土) 21:57:03なるべく少ないクラス数で作ってるのばっかなきがする
0094デフォルトの名無しさん
2009/02/21(土) 22:01:04状況によって異なるからiアプリ関係無くね?
0095デフォルトの名無しさん
2009/02/21(土) 22:09:41返答ありです。
まあ、確かにネットが一番なのかもしれないですね
ただ自分はjava初心者なので
勉強ついでにクラス数の多いサンプルみて読解していきたい
と思っていたので・・・
ネットだと93の言う通りクラス数の少ないものが多いので
0096デフォルトの名無しさん
2009/02/21(土) 22:32:10何から勉強すればいいか具体的に答えてくれると思う。
0097デフォルトの名無しさん
2009/02/21(土) 22:55:40forとかifとかそういう単純なのじゃなくて
そのなんていうかクラス間でのデータの受け渡しとか
表示関連とかいろいろと違うからさ
0098デフォルトの名無しさん
2009/02/21(土) 23:12:140099デフォルトの名無しさん
2009/02/21(土) 23:21:14クラスのリファレンスを見ろよ、と
0100デフォルトの名無しさん
2009/02/21(土) 23:30:11iアプリを作るためのAPIの使い方とかいった目先の話じゃなくて、
javaのプログラムの構造を知るとか、オブジェクト指向を意識したクラス設計とか、
初心者が勉強するというならそういったことから始めればって話で、
それでJavaスレ行けって流れになってるんだと思うが。
0101デフォルトの名無しさん
2009/02/21(土) 23:51:00>ちがくない?
Syntax error.
0102デフォルトの名無しさん
2009/02/22(日) 00:10:01カネがあるなら本屋いって全部買えばいいし。
ないなら図書館行って全部買えばいいじゃん。
0103デフォルトの名無しさん
2009/02/22(日) 00:12:40いくらか安く買えるの?
0104デフォルトの名無しさん
2009/02/22(日) 00:22:320105デフォルトの名無しさん
2009/02/22(日) 00:24:540106デフォルトの名無しさん
2009/02/22(日) 09:04:58生きていくのが辛いタイプ。
0107デフォルトの名無しさん
2009/02/22(日) 14:42:18通常の以下の方法だとdojaでコンパイルエラーが出ます。
String test(Object... x) {}
iアプリで可変引数のメソッド作り方、
またはその類似方法があれば教えていただけないでしょうか?
0108デフォルトの名無しさん
2009/02/22(日) 14:45:080109デフォルトの名無しさん
2009/02/22(日) 15:31:08Object[]だと呼び出し側のコーディングが面倒なんだが・・・。
これしか方法が無いのかな〜。
0110デフォルトの名無しさん
2009/02/22(日) 15:47:00少しは楽になるがそれでも面倒といえば面倒か…
JDK5で採用された可変数引数も結局は配列化する方法なんで
呼び出し側や呼び出された側での引数の扱いの手間を考えると
Listよりも配列化するのが簡単かも
0111デフォルトの名無しさん
2009/02/22(日) 15:48:11簡単だよ。どうやっているの?
0112デフォルトの名無しさん
2009/02/22(日) 15:57:47そもそも、その書き方で合ってる?
0113デフォルトの名無しさん
2009/02/23(月) 02:29:00http://journal.mycom.co.jp/column/java/009/index.html
0114デフォルトの名無しさん
2009/02/23(月) 11:06:49その簡単な方法を教えていただけないでしょうか?
元々、C言語の移植で可変引数を多用されていたので悩んだ次第です。
現状取りあえず以下のようなコーディングで対処しました。
test(new Object[]{"ile",new Integer(r),new Long(t)});
0115デフォルトの名無しさん
2009/02/23(月) 13:29:44元の可変長引数との違いはnew Object[]配列を作る点だけだろ
個別のObjectはどうせ作らなきゃいかんわけで
0116デフォルトの名無しさん
2009/02/23(月) 15:27:340117デフォルトの名無しさん
2009/02/23(月) 18:46:180118107
2009/02/23(月) 18:54:210119デフォルトの名無しさん
2009/02/23(月) 20:51:34864×480に自動的に拡大されて表示されるのを期待したのですが、
432×240のまま(周りが額縁状態)でしか表示されませんでした。
DoJaのAPIやADFを眺めてみましたが、自動的に拡大してくれるような
インタフェースがないように見えます。
(240×240は480×480に自動的に拡大されるというのをどこかで見ましたが)
432×240のような解像度では、自力で拡大して表示するしかないのでしょうか。
手段としては、
・drawScaledImageとかを使う → 演算負荷が心配
・もともと拡大したイメージを持っておく → データ量が増える
が考えられますが…
0120119
2009/02/23(月) 22:05:07失礼しました。
方法:TargetDevice = F906i を設定する
0121デフォルトの名無しさん
2009/02/23(月) 22:38:53お前スレ間違えてるんじゃね?w
0122デフォルトの名無しさん
2009/02/23(月) 22:47:31Retrotranslator使えば可変長引数もバリバリ。
0123デフォルトの名無しさん
2009/02/23(月) 23:24:220124デフォルトの名無しさん
2009/02/24(火) 10:43:19皮肉もわからんのか・・
というか、もはやそこしか「面倒」なポイントがないんだがw
0125デフォルトの名無しさん
2009/02/24(火) 11:50:170126デフォルトの名無しさん
2009/02/24(火) 11:57:02いくらなんでも質問者の107はそこまで厚顔無恥ではない
0127デフォルトの名無しさん
2009/02/24(火) 12:50:31Retrotranslator良いですね〜。早速試してみます。
ありがとうございました。
0128デフォルトの名無しさん
2009/02/24(火) 15:09:290129デフォルトの名無しさん
2009/02/25(水) 00:59:13>>3でJ2SE 1.4 のリンクを貼っていますが、 6との違いを教えてください。
基本なことなのかもしれないですが、初めてiアプリを作成するので・・・。
0130デフォルトの名無しさん
2009/02/25(水) 01:01:100131デフォルトの名無しさん
2009/02/25(水) 02:06:07すいません。Docomoのページに書いてありました。
※2 Jave2 SDK, Standard EditionVersion 1.4.2以外の動作確認はしておりません。
0132デフォルトの名無しさん
2009/02/25(水) 02:24:30JavaSE6でiアプリ作ってる人もいると思うけど、
Eclipsでなしに、どノーマルの環境(JavaSE6+DoJa/Star開発キット)として、
無事にビルドするには何を設定すればいいのだろうか。
環境変数でバージョンを1.4に設定するとか何とかだっけ、その辺のコツを頼みたい。
ちなみに自分はj2sdk1.4.2_15を使ってる。sunからDLできる最新版は1.4.2_19。
DoJaSDKは1.4としてビルドするから、JavaSE5で追加されたStringBuilderを使ってると
そんなクラスないよとエラーが出る、だからStringBufferを使い続けろ、
とかそんな話(かどうかも怪しいが)を聞いたことがあるくらいしか、自分は知らない。
0133デフォルトの名無しさん
2009/02/25(水) 06:58:55エラー出るから使うバージョンの指定を下げないとだめ
0134デフォルトの名無しさん
2009/02/25(水) 11:21:54設定1個変えるだけ
eclipse使わなければ何の設定もいらない
悪いことは言わんから1.4なんか使うな
0135132
2009/02/25(水) 14:17:00−−−−−−−−−−−−−−−−−−−−−−−−−−−
2.1.インストールする前に
(5) JDKは、JDK5.0以降でも問題なく動作しますが、保証されるものは、JDK1.4.2のみです。
4.3.プロジェクトのビルドと通常起動
脚注[5] 動作保証外となりますが、JDK5.0環境下でも利用可能です。但し、JDK5.0環境下では
Shift_JIS(MS932)で作成したコードをビルドした場合、一部の全角文字("〜"(WAVE DASH)
および"−"(MINUS SIGN))が正しく変換されず実行時に文字化けしますので、
下記の通りbyte配列による表記かUnicode表記でコードを記述するようにして下さい。
"〜"(WAVE DASH)・・・byte配列:{0x81,0x60}、Unicode:'\u301C'
"−"(MINUS SIGN)・・・byte配列:{0x81,0x7C}、Unicode:'\u2212'
−−−−−−−−−−−−−−−−−−−−−−−−−−−
だそうだ。
0136デフォルトの名無しさん
2009/02/25(水) 15:26:16文字列リソースは外部に持たせれば問題なし
0137デフォルトの名無しさん
2009/02/25(水) 20:21:20↑これの問題か
0138デフォルトの名無しさん
2009/02/25(水) 21:25:08↑
これが激しくウザったいんだが、なにか省略する方法はないか?
0139デフォルトの名無しさん
2009/02/25(水) 21:43:34starだと色にアルファが使えるらしく、setColorの引数は
0xaarrggbbで指定するみたいだった。
とうぜん、0に設定すればアルファも0なので透明、というはなしらしい。
あと、ちょっと気になるんだけどミニアプリの画面サイズってどこで設定するの?
ADFの設定項目が無いんだけど。
0140デフォルトの名無しさん
2009/02/25(水) 21:44:480141デフォルトの名無しさん
2009/02/25(水) 21:49:56>starだと色にアルファが使えるらしく
Doja4.0以降でも全く同じように使える。
>ADFの設定項目が無いんだけど。
ある。
ミニアプリとか公式リファレンスで分かりやすく説明してるからこんなとこで聞くより読んだ方が早いよっと。
setColorにしても同様。
0142デフォルトの名無しさん
2009/02/25(水) 21:53:30setColor()の引数は機種依存の値なので、0xaarrggbbとは限らない。
getColorOfName()とgetColorOfRGB()の説明を参照。
0143デフォルトの名無しさん
2009/02/25(水) 22:01:09拙者MIDP畑にいたものだからドコモ畑の勝手がわからんで失礼申した。
で、ミニアプリの画面サイズ設定はDrawAreaでなくpalletで行うらしい。
160x160,320x240,240x320,440x80が設定できるんだってさ。ふーん
0144デフォルトの名無しさん
2009/02/26(木) 00:58:500145デフォルトの名無しさん
2009/02/26(木) 04:16:28setLayoutManager( null );
の時は、画面のサイズ以上の場所に位置させると
アンカーボタンやボタン等の上・下側にラベルを表示させて
見るとラベルが見える所までスクロールしません。
これは、どうしようもないのでしょうか?
0146デフォルトの名無しさん
2009/02/26(木) 06:07:14全然状況が分からない。
0147デフォルトの名無しさん
2009/02/26(木) 07:16:21「setLayoutManager(null)」と「スクロール」から勝手に推測。
iアプリコンテンツ開発ガイドによると、
>レイアウトマネージャを無効にした場合、機種によってはスクロール機能に制限が発生します。
だそうだ。
0148デフォルトの名無しさん
2009/02/26(木) 07:54:10Panelで、
setLayoutManager( null )の時に
まず一番上にラベルを配置して
少し下に離してアンカーボタンやボタン等を
いくつかスクロールが起きるぐらいに離して配置すると
最初は、上側ラベルが見えますが、
一度下にスクロールしてラベルが画面外に出た後で
また上にスクロールしようとしても、
アンカーボタンやボタン等の範囲しかスクロールしないで
上側ラベルが見える所までスクロール出来ません。
これは、どうしようもないのでしょうか?
0149デフォルトの名無しさん
2009/02/26(木) 16:36:37Panelは機種依存があるのでCanvasを使用するのがいいという
記述をみかけます(503時代の記事)
701以降でも同様でしょうか。
0150デフォルトの名無しさん
2009/02/26(木) 20:01:47SH-04aとかでうごく。
http://dosukoi.sub.jp/software/java/touch/Download.html
それはそうと、こういうペイントソフト的なものを開発するノウハウってどこかに転がってないかなあ。
色合成とかさっぱりだぜ。
0151デフォルトの名無しさん
2009/02/26(木) 20:10:29機種依存とか、そういう話とはちょっと違うんだぜ。パネルを利用する、ってのはWindowsでいうボタンとかテキストボックスを使うフォームを利用するようなもんなんだぜ。
だから、特定のキーを押したら必ずなにか共通の動作が呼ばれたり特定の描画が呼ばれたりするわけで、
ゲームのようなキー操作と画面の描画が対応関係にないものについては、全然相応しくないどころか実現不可能なんだぜ。
とりあえずはゲーム作るなら絶対にCanvasしかつかわない、って覚えておくといいぜ。
0152デフォルトの名無しさん
2009/02/26(木) 21:46:31「絶対」なわけないだろ。寂しい発想は捨てようぜ。
テキストを読んで選択肢で分岐するノベルゲーム(というかゲームブック)。
Panelのコンポーネントで案外まともに作れるもんだ。
色が無くたって顔文字で登場人物を表現したり。
0153デフォルトの名無しさん
2009/02/26(木) 22:20:440154デフォルトの名無しさん
2009/02/26(木) 22:42:41Canvas使わなくてもゲームは作れるって話だとわかると思うけど。
0155デフォルトの名無しさん
2009/02/26(木) 23:07:500156デフォルトの名無しさん
2009/02/26(木) 23:12:55そこが破綻してたら、例示としての意味も薄れるってもんだ
0157デフォルトの名無しさん
2009/02/26(木) 23:48:04なにその魔法のiらんどケータイ小説
0158デフォルトの名無しさん
2009/02/26(木) 23:56:03ゲーム作るなら絶対Canvasだ、という意見に対して
Canvasでなくともゲームは作れるぞ、って返してるだけで。
それならPanelでノベルゲームが作れるっていうのはちゃんと例示になってると思う。
0160デフォルトの名無しさん
2009/02/27(金) 02:55:130161デフォルトの名無しさん
2009/02/27(金) 10:03:17Panelでもゲームは作れないこともないぜ!(実質的にそんなものゲームとして遊んでもらえるかは知らんがな!)
なんて説明、149みたいな初心者にほんとうにすべき説明なのだろうか?
0162デフォルトの名無しさん
2009/02/27(金) 11:35:510163デフォルトの名無しさん
2009/02/27(金) 12:01:040164デフォルトの名無しさん
2009/02/27(金) 15:34:37SH-02A、N-04AなどではJAMの時点で弾かれてしまいました。
何が原因ですか?
AppType = FullApp
UseNetwork = yes
LastModified = Fri, 27 Feb 2009 10:00:02
AppClass = Nullpo
AppTrace = on
AppName = Nullpo
PackageURL = Nullpo.jar
AppSize = 23450
0165デフォルトの名無しさん
2009/02/27(金) 19:55:53ってか、jamで落ちるってどいうこと?
エラーメッセージくらい出してくれないと予想も出来ない。
0166デフォルトの名無しさん
2009/02/27(金) 20:10:06実機で60FPSになる処理が、エミュレータ上だと何故か40FPSくらいになったりするんだが、
(フレームのタスクをコメントアウトしても)
これってエミュレータ内部の時間精度がおかしいのかな?
なんか、場合によっては同じコードでも60FPSで動くこともあるみたいなんだが。
なんかコツというか設定をこうしたらいいとか無いでござるか?
0167デフォルトの名無しさん
2009/02/27(金) 20:14:510168デフォルトの名無しさん
2009/02/27(金) 20:25:36割とよくあること。
0169デフォルトの名無しさん
2009/02/27(金) 20:28:53それに、中の処理を空にしても同じFPSになるんだぜ。なんかおかしくね?
0170デフォルトの名無しさん
2009/02/27(金) 20:34:12SH-02AはStarに対応してないですよ。
N-04Aはなんでだろう?
0171デフォルトの名無しさん
2009/02/27(金) 20:49:10DrawAreaの設定をF-01A固有の480x864にしてない?
現行Star対応機種はF-01A、F-03Aを除き480x854までだから
不正なDrawAreaとして弾かれるよ
0172デフォルトの名無しさん
2009/02/27(金) 20:58:38昔のEclipseがおいてあるいいミラーサイトはないでしょうか
0173デフォルトの名無しさん
2009/02/27(金) 21:04:25それと、基本的にeclipseのバージョンは最新を選んでおいた方がいい。
サポートなんて端から無いんだし、普通に動くからな。
0174デフォルトの名無しさん
2009/02/27(金) 21:13:28AmaterasIDEって知りませんでした。
アドバイス通り最新の「2.0.5.1(Eclipse3.3ベース)」をダウンロードしました。
ありがとうございました!
0175デフォルトの名無しさん
2009/02/27(金) 21:14:30使ってるAPIによるからなんとも。iアプリ?Star?
てか、簡単なコードでも曝してもらわんと分かんね。
曝されたら分かるという保証もないけど。
0176デフォルトの名無しさん
2009/02/27(金) 21:16:51>>165
ダウンロードを開始すると落ちます。
実行時に出るのではなく、「ダウンロードできません」などの機種固有のメッセージです。
エミュのテンプレートで作りました。
変更点はAppClassとAppName、AppUseNetworkとAppTraceをOnにしただけです。
>>171
していないはずです。
>>170
え、そうだったんですか?
てっきり907i相当は全部Starに移行したものと思っていました。
私が機種名を勘違いしてチェックしていたのかもしれません。
今度再度確認してみます。
0177デフォルトの名無しさん
2009/02/27(金) 21:25:22jarファイルのサイズ確認してみた?
俺ロリポップ使ってるんだけど、ロリポップのwebFTP使うとjarが化けるんだよね。
だからzipでアップロードしてからリネームって手段使ったりしてる。
>>175 なんの変哲も無いコードだけど。
public void run()
{
long limit;
while(true)
{
limit=System.currentTimeMillis()+16;
update();//ここの二行はコメントアウトしてもFPS40になる
repaint();//
fps++;
while(System.currentTimeMillis()<limit);
}
}
これが実機で60fpsで動いてるわけで、どうにもこうにも。
0178デフォルトの名無しさん
2009/02/27(金) 22:01:07あー、16msで思い出した。
それ、多分Windowsのシステムタイマの分解能の限界です。
確か15.?msと10.?msぐらいの限界があって(PCのハードウェアによる)
それ以上の精度が欲しい場合は他のマルチメディアタイマなりCPUカウンタを使う
必要があったかと。(もう結構忘れてるんでごめんなさい)
なので、>>166で多分正解です。
対策はシステムタイマの分解能を測って10ms程度あるPCでテストするか、
エミュレータのバージョンを代えてみるか。
0179デフォルトの名無しさん
2009/02/27(金) 22:04:38もしかしたら新しい版ではシステムタイマ以外を用いるように
変更されてるかもしれないから。
0180デフォルトの名無しさん
2009/02/27(金) 22:28:32基本的にiウィジェットに対応していない端末はDoja機。
この冬〜春モデルでもちらほらあったハズ。
0181デフォルトの名無しさん
2009/02/28(土) 18:59:31ちょっと、前の液晶だと、30fpsが限界でした。
ちなみに白、黒、白、黒と画面全体をフラッシュさせる演出を入れたときに気がつきました。
0182デフォルトの名無しさん
2009/02/28(土) 19:20:28あの頃は描画回数より面積削る方が早くなったけど、最近作ったアプリは60fpsで結構スムーズに表示できたよ
まぁ、白黒フラッシュは流石にちらつくだろうけど
0183デフォルトの名無しさん
2009/02/28(土) 22:41:52多分、勘違いしているのだと思うのですが、描画面積はほとんど関係ないです。
ちなみにP905の液晶のリフレッシュレートは約30fpsだと思われます。
処理は60fps(描画を含む全て)で動かしているんだけど、
液晶は30fpsで動いているためか、白黒のフラッシュだと、タイミングによりますが、
白一色になったり、フラッシュが遅く見えてしまったりします。
0184デフォルトの名無しさん
2009/02/28(土) 23:13:44最近のでも携帯の液晶で60fps綺麗に表示ってのはちと厳しいようだよ。
物によるけどティアリングも結構きつい。垂直同期取れたか知らんが、そういう機能使わんと、うまく表示できないと思う
まぁ、普通はフラッシュの間隔長めに取るけどな。(60fpsで白黒交互は目にも悪いww)
0185デフォルトの名無しさん
2009/03/01(日) 00:03:37エクセルみたいな表計算のアプリを探してるのですが
ルート(=SQRT)が使える物を探してます。
無料でルート計算できる表計算アプリは無いでしょうか?
よろしくお願いします。
0186デフォルトの名無しさん
2009/03/01(日) 00:56:330187デフォルトの名無しさん
2009/03/01(日) 12:51:020188デフォルトの名無しさん
2009/03/01(日) 13:21:170189デフォルトの名無しさん
2009/03/01(日) 14:41:080190デフォルトの名無しさん
2009/03/01(日) 14:42:560191デフォルトの名無しさん
2009/03/01(日) 16:58:010192デフォルトの名無しさん
2009/03/01(日) 17:10:500193デフォルトの名無しさん
2009/03/02(月) 19:44:43実際のところはトラステッドAPIなのかよ。
精度の悪いテーブル実装はもう懲り懲りだお……
0194デフォルトの名無しさん
2009/03/02(月) 22:42:070195デフォルトの名無しさん
2009/03/03(火) 10:09:310196デフォルトの名無しさん
2009/03/03(火) 12:30:40なんかよくわからないけど、六角形からどんどん角をとっていって円を求めるような超絶面倒臭そうな感じなんだが。
0197デフォルトの名無しさん
2009/03/03(火) 15:08:30背景Panel上にTextBoxを貼り付け、そこへ注意書きのようなものを表示しようと思っています。
そこで質問があります。縦スクロールバーをつけたいと思うのですがその方法が分かりません。
教えて頂ければと思います。
infoTextBox.setEditable(false); としています。
また、別の質問ですがもしTextBoxのフォーカスを不要にしたいと思った場合どうすればいいのでしょうか。
infoTextBox.setEnable(false); では、TextBox自体が薄く表示されてしまいます。
0198デフォルトの名無しさん
2009/03/03(火) 16:00:07真面目な話「atan 自前実装」でぐぐったらトップにソースつきで解説があったわけだが
0199デフォルトの名無しさん
2009/03/03(火) 19:42:46パネル関係で融通が利かないと思ったら、おとなしくCanvasを使っていくことをオヌヌメするぜ。
スクロールバーは端末依存だし、フォーカスはそれがおそらく規定の動作だ。
まあ、ちょっと待ってな。俺がCanvas用のコードを書いてやらーな。
0200デフォルトの名無しさん
2009/03/03(火) 23:12:450201デフォルトの名無しさん
2009/03/03(火) 23:40:22テキストボックスとかリストボックスとかを使うならPanelなんだと思ってました。
0202デフォルトの名無しさん
2009/03/04(水) 01:01:190203デフォルトの名無しさん
2009/03/04(水) 09:08:290204デフォルトの名無しさん
2009/03/04(水) 11:59:510205デフォルトの名無しさん
2009/03/04(水) 20:33:000206デフォルトの名無しさん
2009/03/04(水) 20:39:17ネイティブアプリにURLを引き渡して起動なんかでもいいのですが、うまい方法が見つかりません。
いいやり方がありましたらお願いします。
0207デフォルトの名無しさん
2009/03/04(水) 23:09:180208デフォルトの名無しさん
2009/03/05(木) 10:55:27レス遅れてすみません。容量的に制限があるとマニュアルにあったので。
ダメっぽいのであきらめてみました。。。
0209201
2009/03/11(水) 02:50:19Panelでやってるように見えてCanvasを使っているのではないかと思いました。
これは各社がPanel用のGUIコンポーネントを作成しているのでしょうか。
フリーで利用できるライブラリーみたいなものはありませんか?
2万円くらいまでなら有料でもいいかなと思っていますがないでしょうか。
0210デフォルトの名無しさん
2009/03/11(水) 09:18:30あくまでビジネスチックな雰囲気を出すため見た目をそれっぽくしているだけで、中身はCanvasだ。
それにPanel用のGUIコンポーネントなど作れん
0211201
2009/03/11(水) 09:36:54レスありがとうございます
Panel用のGUIコンポーネント
↓
Canvas用のGUIコンポーネント
の間違いです。すみません。
やっぱりPanelじゃなくCanvasなんですね。
自分の携帯で表示されるPanelコンポーネントの見た目が
あまりにもシンプルすぎるのでびっくりしました。
ライブラリーも見つからなかったので、
やるなら自分で作るしかなさそうですね。
0212デフォルトの名無しさん
2009/03/11(水) 16:44:210213デフォルトの名無しさん
2009/03/11(水) 22:25:07ライセンスがCPLのカスタムパネルってのがあるよ
ttp://www.itmarks.co.jp/fswiki/wiki.cgi?page=CostumePanel
そのままでもそれなりに使えるけど、部品配置が文字単位固定、
オプションキーでのフォーカス移動非対応、使い方によって画面に
ゴミが残るなどの問題もあり
まあソース付なので自分は拡張・改修して使ってますわ
0215デフォルトの名無しさん
2009/03/12(木) 02:10:55売るならSwing位の種類と機能がないと買ってくれないんじゃね?
0216デフォルトの名無しさん
2009/03/12(木) 15:27:00Canvas#processEvent()で捕まえられないんだけど
他に情報を取得する方法ある?
0217デフォルトの名無しさん
2009/03/12(木) 18:09:34撮りながら、画像処理で指の動きを検出する。
0218デフォルトの名無しさん
2009/03/12(木) 18:46:290219デフォルトの名無しさん
2009/03/12(木) 18:54:570220デフォルトの名無しさん
2009/03/12(木) 22:22:47サーバーと通信をしてデータを取得するものを作っています。
そのサーバーのURLは、接続するとセッションIDを拾ってリダイレクトされます↓
例
http://localserver; にアクセスすると
http://localserver/.jajeurjekakja/; にリダイレクトされる。
エミュレータで検証しているのですが、ADF設定でADFのURLを http://localserver; に設定して、
url = getSourceURL();
http = (HttpConnection)Connector.open(url,Connector.READ, true);
http.setRequestMethod(HttpConnection.GET);
http.connect();
とすると、http.connect();でエラーになって接続できません。
(PCブラウザ上ではきちんとリダイレクトされます。)
なんとか、リダイレクトされるURLに接続する方法はないのでしょうか?
0221デフォルトの名無しさん
2009/03/12(木) 23:33:050222デフォルトの名無しさん
2009/03/13(金) 09:48:16上のURLの中で下のURLへHTTPリクエストを投げて、その結果をアプリに返すとかでどうだろう。
0223デフォルトの名無しさん
2009/03/13(金) 12:57:43マジレスだけど、無理に決まってるだろ。VK定数無いってことはそもそもキーボード入力は想定してないし、VMにキーをマップすらしてないよ、たぶん。
今後starが拡張されれば目はあるかもしれんが、どちらにせよ今のSSH-04aじゃむりだろ。あきらめれ
0224デフォルトの名無しさん
2009/03/13(金) 13:30:07Canvas#getKeypadState(int group)は試した?
0225デフォルトの名無しさん
2009/03/13(金) 16:59:42試した
ダメだった
>>223
MIN_OPTION_KEY, MAX_OPTION_KEY あるから期待してたんだけどね
> VMにキーをマップすらしてない
この可能性は高いね
qwerty目的でSH-04A買ったのに残念
0226デフォルトの名無しさん
2009/03/13(金) 17:13:400227デフォルトの名無しさん
2009/03/13(金) 22:47:55レスどうもです。
リダイレクトするサーバーへの接続は、
1.アプリからサーバーへ接続
2.サーバーからリダイレクト先のurlが返される
3.アプリ側でurlを取得し、そのurlへ再接続する
だと思っているのですが、どうなのでしょうか?
そして、今困っているのが1の接続ができないとゆうことです。
何か考え方が間違えているのでしょうか?
0228デフォルトの名無しさん
2009/03/18(水) 21:13:30まうのですが、この制限機能が付く条件が分かりません・・・
外部ストレージを使用するようADFを設定しているのでこの辺が怪しいとは思う
のですがSDカードも使いたいしFOMAカード動作制限は付いて欲しくないという
状況です
0229デフォルトの名無しさん
2009/03/18(水) 21:37:37プリインストールアプリ以外ダメじゃない?
0230デフォルトの名無しさん
2009/03/21(土) 17:01:22ウィジェットビューから選択すると「mini.exeは動作を停止しました」と出て起動できません。
JDK6でダメだったからJDK1.4.2も入れてみたんですがそれでもダメ。
ちなみにフルアプリは普通に動きます。
どなたか何かわかる方いませんか?
0231デフォルトの名無しさん
2009/03/21(土) 19:47:42分からん・・・が、ウチの環境(Vista+JDK6)では普通に動いてる。
0232デフォルトの名無しさん
2009/03/22(日) 00:30:150233デフォルトの名無しさん
2009/03/22(日) 00:57:210234デフォルトの名無しさん
2009/03/22(日) 09:38:470235デフォルトの名無しさん
2009/03/22(日) 16:44:24意味わからん カス
0236デフォルトの名無しさん
2009/03/22(日) 22:58:46動きますか…
ありがとうございます、また調べてみます。
どうでもいいけどDocomoはいい加減正式に最新の環境に対応させて欲しいぞ。
0237デフォルトの名無しさん
2009/03/23(月) 12:32:530238デフォルトの名無しさん
2009/03/23(月) 17:42:460239デフォルトの名無しさん
2009/03/24(火) 01:16:05テキストファイルの読み書きがいっこうにうまくいかない・・・
res/sample.txt を用意して以下を実行する。
InputStream is = null;
try{
is = Connector.openInputStream("resource:///sample.txt");
}catch(IOException e){
e.printStackTrace();
}
すると「No such resource」と言われる。無いはず無いんだが・・・
大変初歩的な質問で恐縮なんだがどなたかご教示願いたいです><
0240239
2009/03/24(火) 01:16:530241デフォルトの名無しさん
2009/03/24(火) 01:37:240242デフォルトの名無しさん
2009/03/24(火) 01:48:53ありがとう大変助かります。
しかし不正な指示だと怒られた
Main :java.lang.SecurityException: Illegal url FileIO
java.lang.SecurityException: Illegal url
at javax.microedition.io.Connector.open(+9)
at javax.microedition.io.Connector.open(+6)
at javax.microedition.io.Connector.openDataInputStream(+5)
at javax.microedition.io.Connector.openInputStream(+4)
at IOCanvas.<init>(+32)
at FileIO.start(+8)
javax.microedition.io.Connector: Illegal url
0243239
2009/03/24(火) 02:31:25エンコーディングの問題だったというのか。いやいやでも No such resource とか言ってくれるなよ・・・
練習のつもりでもメモ帳なんか使った俺が浅はかでした。精進します
0244デフォルトの名無しさん
2009/03/24(火) 02:35:490245デフォルトの名無しさん
2009/03/24(火) 10:21:13ディスプレイの縦横(スイング?)を検出して画面のサイズなどを
変えたいと思っていますが
Canvas2を入れるとエラーが起きるようです。
1.Canvas2はF906iでは、使えないのでしょうか?
また、
2.F906iなどでディスプレイの縦横を検出して画面のサイズなどを変えたい場合
どの様にすればよいでしょうか?
どこかにサンプルプログラムなどはありませんか?
0246デフォルトの名無しさん
2009/03/24(火) 10:35:140247デフォルトの名無しさん
2009/03/24(火) 11:14:04ディスプレイの縦横を検出までは出来ました。
テキストを表示したいのですが、
というかテキストアプリ(グラフィックの反対の意味)を作成したいのですが
drawStringではテキストの文字方向が制御出来ないようです。
どの様にすればよいのでしょうか?
0248デフォルトの名無しさん
2009/03/27(金) 01:03:09現在iアプリでHTTP通信中、Canvasに
「通信中」という文字を点滅表示させたいと思っています。
しかし、HTTP通信はブロッキングされている為、
通信が終わってからしか描画(paint)されず困っています。
やはりネットワーク通信処理を
スレッドで行うしか方法が無いのでしょうか?
0249デフォルトの名無しさん
2009/03/27(金) 06:19:150250デフォルトの名無しさん
2009/03/27(金) 13:13:371. iαppliToolに外部jarをクラスパャXに追加してコャ塔pイルするこbニは
できないのですか?
2. Google Data API 使用のためJDK1.5は外せないのですが、JDK1.5だと
iαppliToolではコンパイルすることはできませんか?
よろしくお願いします。
0251デフォルトの名無しさん
2009/03/27(金) 17:58:32processEvent()は早く処理を終わらせなければならない
通信などの処理をするのは避けるべき
>>250
1.は詳しい人頼む
2.は可能、試してないの?
0252デフォルトの名無しさん
2009/03/28(土) 03:55:17iαppliToolを使って自分で作成しなおさなきゃダメじゃないだろうか
おれも拾ってきたJ2ME向けのjarを使おうと思って登録したけど、
情報が足りません的なメッセージが出て使えなかったから、
ソースをコピってjarを作り直したよ
0253デフォルトの名無しさん
2009/03/29(日) 19:52:56//通信中なら点滅しながら文字列を表示するクラス
public class busing implements Runnable{
public busing(Graphics g,String message,int xpos,int ypos){
this.x=xpos;
this.y=ypos;
this.g=g;
this.mess=message; }
private void repaint(){
if(blink)g.setColor(Graphics.getColorOfName(Graphics.WHITE));
else g.setColor(Graphics.getColorOfName(Graphics.BLACK));
g.drawString(mess, x,y);
blink=!blink;}
private Thread th=new Thread(this);
private int x,y;
private String mess;
private Graphics g;
private boolean blink=false;
private boolean alive=true;
public void exit(){
alive=false;}
public void kick(){
th.start();}
public void run() {
try{
while(alive){
repaint();
Thread.sleep(1000);}}
catch (Exception e){
}}}これを適宜作ってkick()して、終わったらexit()すりゃいい感じ。
0254デフォルトの名無しさん
2009/03/29(日) 20:00:09public void processEvent(int type, int param)
{
if(type==Display.KEY_PRESSED_EVENT)
{
b=new busing(getGraphics(),"押した",100,100);
b.kick();
}
else if(type==Display.KEY_RELEASED_EVENT)
{
b.exit();
}
}
こんな感じで使う。上記の例だと
・キーを押したら文字列点滅開始
・キーを離したら文字列点滅終了
個人的には、文字じゃなくてGIFアニメっぽいもの流したほうがいいように思う。
0255デフォルトの名無しさん
2009/03/30(月) 11:59:35天気予報とか取得してる勝手アプリって、どうやってるんでしょうか。
0256デフォルトの名無しさん
2009/03/30(月) 12:02:010257デフォルトの名無しさん
2009/03/30(月) 12:26:45まあ、プロキシみたいな動作になるからサーバに弾かれるかもだけれど。
0258255
2009/03/30(月) 18:24:04#! /usr/bin/perl
print 'Location: ' . $ENV{'QUERY_STRING'} . "\n\n";
なるサーバプログラム書いて動かしてみたんだけど、HttpConnection の
connect() のときに、ConnectionException の HTTP_ERROR(=10) が出ます。
HTTPの戻りみてみたら、302 Found. The document has moved 。
サーバプログラムが悪いのでしょうか。
PackageURLはサーバプログラムがおいてあるホスト名+XXXXX.jar
にしてあります。
0259デフォルトの名無しさん
2009/03/30(月) 19:22:48それだとクライアント(iアプリ)にレスポンスを返して「ここに行け」って言ってるのと同じ。
結局、別のサーバーに接続しにいくことになる。
天気データを取得した後、静的ファイルにして外部から読み取れるところに置いておくか、
アクセスがある度に天気データをとりにいって、Perlなりで動的にデータを返さなきゃ。
動的にやると相手に負荷がかかるから、一定の時間間隔で静的ファイルを作るか、
動的にやるにしてもキャッシュするかにしなさい。
0260258
2009/03/31(火) 17:15:27リダイレクトするだけじゃダメなんですねw
> アクセスがある度に天気データをとりにいって、Perlなりで動的にデータを返さなきゃ。
やってみましたが、できませんでした orz
Perl勉強して出直してきます。
0261デフォルトの名無しさん
2009/03/31(火) 17:46:310262デフォルトの名無しさん
2009/04/02(木) 03:03:310263デフォルトの名無しさん
2009/04/02(木) 18:50:080264デフォルトの名無しさん
2009/04/02(木) 19:44:150265デフォルトの名無しさん
2009/04/03(金) 12:59:100266デフォルトの名無しさん
2009/04/03(金) 19:36:290267248
2009/04/04(土) 00:14:39みなさん回答ありがとうございます。
返事が遅くなって申し訳ありません。
>>253-254
サンプルありがとうございます。
ネットや本で調べたところCanvasに対して
(1)メインループ→単なるメソッドで行う、描画→paintメソッドを使う。
(2)メインループ&描画→implements Runnableしてスレッド内で全て行う。
の2通りくらいですかね・・・
私の場合、(2)のように作ったところ、通信中の描画処理でハマってしまった訳です。
メインループやHTTP通信を考慮すると、
みなさんはどのような作りにしているのでしょうか?
0268デフォルトの名無しさん
2009/04/04(土) 03:22:39さりげなく今のリファレンスに載ってないシンボルがありますな。
次のバージョンでは、バッテリの残り時間や充電の残り時間が取得したり、
ピンチ(2本指)操作したりできそう。
あら、F-01AはKEY_CLEAR, KEY_PAGE_UP, KEY_PAGE_DOWNが取れるのに、
何故か×になってる。。
0269268
2009/04/07(火) 22:58:3504/04版(jguideforstar1_x_opt_impl_09323.pdf)には書かれてたのに。。
0270デフォルトの名無しさん
2009/04/08(水) 00:50:400271デフォルトの名無しさん
2009/04/11(土) 22:19:24http://www28.atwiki.jp/f-01a/pages/37.html
↑参照。ってこれも消されたりしてw
ところでPointingDeviceの挙動を調べているのですが、
N-01A(タッチパネル)やSH-01A(光タッチクルーザー)のマウスモードはどんな動きでしょうか?
とりあえず実機で確認できた3台はこんな感じでした。
・タッチパネル(D800iDS)
押した時にPOINTER_MOVED_EVENT(param=0)→KEY_PRESSED_EVENT(param=KEY_SELECT)
離した時にKEY_RELEASED_EVENT(param=KEY_SELECT)
・ニューロポインター(N903i)
カーソルを動かし始めた時だけPOINTER_MOVED_EVENT(param=0)
・フィンガーポインター(F-01A)
カーソル位置が変わるたびにPOINTER_MOVED_EVENT(param=0)
0272デフォルトの名無しさん
2009/04/13(月) 05:51:59言い換えると、J2ME 上で動く Java Speech の実装はあるのでしょうか?
言語は英語でOKです。日本語はないでしょうから。
ちなみに、iPhone では 「Speak EZ」というアプリで実現しているので、
speech SDK を使用することができるのだと思います。
0273デフォルトの名無しさん
2009/04/13(月) 17:17:13takePicture()でカメラを起動したまま放置するとエラーが発生してアプリが勝手に終了してしまいました
N904iとF906iで試しましたが両方同じでした
try 〜 catch(Exception e)でエラーメッセージを表示しようとしましたがダメでした
catch(Error e)もcatch(Throwable e)もダメでした
解決方法があったらお願いします
0274デフォルトの名無しさん
2009/04/13(月) 20:20:270275デフォルトの名無しさん
2009/04/13(月) 21:32:28Doja-5.1 + Ganymede-SR2 を問題なく使えているので
5.0 でもいけるんじゃないかな
0276デフォルトの名無しさん
2009/04/13(月) 22:16:50セキュリティ的にまずいとか消費電力的にまずいとか
そんな理由でシャットダウンされるんじゃないの?
と適当に想像してみる。
>>274,275
dojaエミュレータとeclipseのpluginがコネクタでつながってるだけだからね。
0277デフォルトの名無しさん
2009/04/13(月) 23:59:53スプレッドシートを擬似的にでも実現させる方法を、解説しているサイトか書籍ってありますか?
ググってみると、iアプリそのものは見つかるんですが…
0278デフォルトの名無しさん
2009/04/14(火) 00:06:480279デフォルトの名無しさん
2009/04/14(火) 01:36:24F-01Aでやってみたら、
「一定時間操作が無かったためカメラを終了します。」
と表示されてカメラは終了したけどアプリは落ちなかった。
多分勝手にキャンセル扱いになったからだと思うけど、
そのあたりの実装って機種依存なんだろうか。
0280デフォルトの名無しさん
2009/04/14(火) 01:48:140281273
2009/04/16(木) 14:39:48エラー処理の中で
メディアイメージをdisposeしていたのですが、
エラーのタイミングから
中身がnullのオブジェクトに対してdisposeをしようとしていただけでした
お騒がせしました
0282デフォルトの名無しさん
2009/04/16(木) 20:47:160283デフォルトの名無しさん
2009/04/17(金) 21:35:39テキストボックスを入力コンポーネントの先頭におくと、
画面を開いたときにテキストボックスが編集状態(文字入力モード)になるんですが、
これって仕様なんでしょうか。APIリファレンスを見ても見つかりませんでした。
コンストラクタでTextBoxオブジェクトを生成して、addしてるだけなんですが・・・
0284デフォルトの名無しさん
2009/04/17(金) 22:54:31画面切り替え後に「決定キーを離した」が来るから、
テキスト編集画面になった、とか?
0285デフォルトの名無しさん
2009/04/17(金) 23:14:50うおおおおおおお!!!
まるでこの目の前のソースを見たかのような指摘、
すげええええええええええ!!!ありがとうございます!
ボタンは基本「離した」するのが普通なんでしょうか。
長押しは「押した」と「離した」両方使って判断してますが、
普通のクリックは「押した」でやってます。
たびたびすみませんが、お時間あったら教えてくださいm(_ _)m
0286デフォルトの名無しさん
2009/04/18(土) 01:19:52自分も似たようなことで悩んだことがあったもので。
キー関係は、押した瞬間に反応が欲しい場合以外は「離した」でやった方が無難です。
「押した」でダイアログや別画面を開く機能を使ってしまうと、
切り替え後の画面に「離した」イベントが届いて誤動作することがあります。
Display.setCurrent()、Dialog#show()、Canvas#imeOn()あたりが怪しい。
長押しは「押した」でタイマーを起動して時間をチェックしないと、
短押しと区別が付かなくなりませんか?
0287デフォルトの名無しさん
2009/04/18(土) 01:34:46わざわざありがとうございます。「離した」が無難なんですね。
長押しはおっしゃるとおりタイマーを使っています。
メニューなどCanvasでリストっぽいのを表示させるのに使ってますが、
こちらは短押しは「押した」、長押しは「押した」「離した」でやると、
個人的にしっくりくる動きをします。
リスト移動の短押しを「離した」でやったら、
移動するときに引っかかるような感じがしましたので、
画面遷移をする選択キーとソフトキーに関して「離した」を使うようにしました。
大変お世話になりました!
0288デフォルトの名無しさん
2009/04/18(土) 22:49:530289デフォルトの名無しさん
2009/04/20(月) 12:06:58どなたか教えていただけますか?
0290デフォルトの名無しさん
2009/04/20(月) 14:09:16画像は回転できるでしょ
Image.createImageに描いて回転させれ
「文字背景の透過ができないじゃないですか!」とか言ったら、呆れる
0291デフォルトの名無しさん
2009/04/20(月) 14:34:15ファイルのデータサイズは指定できないでしょうか?
(500kになったら撮影終了、とかしたい)
APIリファレンスで
画像の縦横のサイズを指定する方法(setImageSize)は見つけたんですが
データサイズの指定は見つけられませんでした
できる、ここに書いてあるとか
隠しパラメータでこの機種ならできるとか
あったらお願いします
0292デフォルトの名無しさん
2009/04/20(月) 15:53:32圧縮するまでサイズわからんのだから、サイズできるのはまぁ無理だろ
0293デフォルトの名無しさん
2009/04/20(月) 22:48:13前スレに貼ったやつがまだ生きてるよ。
http://aryarya.net/up/img/2282.txt
0294デフォルトの名無しさん
2009/04/20(月) 22:52:52ありがとうございます。
なにせ高校生ではじめて作っているので正直わかりません。
どこかサンプルとかないでしょうか?
0295デフォルトの名無しさん
2009/04/20(月) 22:58:340296デフォルトの名無しさん
2009/04/20(月) 22:58:43ありがとうございました、参考にします。
0297デフォルトの名無しさん
2009/04/20(月) 23:16:390298デフォルトの名無しさん
2009/04/21(火) 23:50:10ドコモの公式サイトを作成したことがないので、お聞きしますが、
「uid=NULLGWDOCOMO」で取得できるuidと
iアプリので取得できるPhone.USER_ID(もしくはPhone.TERMINAL_ID?)は
同一の端末識別番号でしょうか?
ネットで調べてもUSER_IDとTERMINAL_IDの違いがイマイチわかりませんでした。
よろしくお願いします。
0299デフォルトの名無しさん
2009/04/22(水) 00:55:46TERMINAL_IDは端末自体のID。端末を変えれば絶対変わる。
0300デフォルトの名無しさん
2009/04/22(水) 15:20:07シミュレーター上では動くのですが実機SH-03Aではタッチパネルが反応しません。
いろいろ端折っていますが関係ありそうなところだけ書きます。
import com.docomostar.opt.ui.TouchDevice;
public class TP extends StarApplication {
public void started(int launchType) {
try{
if(TouchDevice.isAvailable()){
TouchDevice.setEnabled(true);
}
}
catch(Exception e){}
}
}
class myCanvas extends Canvas{
int a = 10;
public void processEvent(int type, int param){
try{
if(TouchDevice.isEnabled()){
if (type == Display.TOUCH_PRESSED_EVENT) {
int TouchX = TouchDevice.getX();
if(TouchX < getWidth()/2){
a++;
}
repaint();
}
}
}
catch(Exception e){}
}
}
0301デフォルトの名無しさん
2009/04/22(水) 15:33:131.started() 内で isAvailable() は true を返しているか
2.processEvents() はTouchDevice 関連のイベントを受け取っているか
0302300
2009/04/22(水) 15:47:45ありがとうございました。
0303300
2009/04/22(水) 15:50:31iアプリ。
正直意味が半分しか解りません。スレ汚し失礼しました。
0304デフォルトの名無しさん
2009/04/22(水) 16:55:200305デフォルトの名無しさん
2009/04/22(水) 18:53:530306デフォルトの名無しさん
2009/04/22(水) 19:04:520308デフォルトの名無しさん
2009/04/27(月) 21:55:27canvasにgifをpaintメソッドにて表示。
キー操作で動かしてるだけのプログラム。
手元にあるSH706ieとN906iで動かしている。
どっちの機種も、電話切断キーでの「終了しますか?」ダイアログで「いいえ」を選んでアプリに戻ると、gif画像が動かない。
drawString、setColor等のメソッドは普通に画面更新される。
lock unlockでダブルバッファリングしている。
わかりません...
0309デフォルトの名無しさん
2009/04/27(月) 23:36:46Display.RESUME_VM_EVENTで何もしてないとか?
0310デフォルトの名無しさん
2009/04/28(火) 06:52:07解決しました!
まだまだ知らないことだらけで、大変勉強になりました!
0311デフォルトの名無しさん
2009/04/28(火) 11:13:36どう解決したのかも書いてよ
0312デフォルトの名無しさん
2009/04/28(火) 23:11:40またMIDIサウンドの再生中に他のサウンドを再生すると必ずエラーが出るのですが仕様ですか?
0313デフォルトの名無しさん
2009/04/28(火) 23:12:55お役に立ててなにより。
ちなみにエミュレータでは発話→終話と押すと同じ状態になるので、
毎回実機で試さなくても大丈夫。
>>312
900i以前でもない限りは4つまでいけるはず。
ポート指定はしてる?
0315デフォルトの名無しさん
2009/04/29(水) 18:02:01現在サーバーからデータを取得して表示するアプリを作っています。
データが小さいと問題ないのですが、9Kバイトほどのデータを取得すると、
エミュレーターの実行が止まってしまいます。例外もはきません。
----- ソース一部 -----
try {
conn = (HttpConnection)Connector.open(pUrl, Connector.READ);
conn.setRequestMethod(HttpConnection.GET);
conn.connect(); ←##### ステップ実行でもここで止まる #####
reader = new InputStreamReader(conn.openInputStream(), "UTF-8");
WebサーバーにはApache2.2を使っており、
パケットサイズは8Kバイトとあったのでこのあたりが関係しているように思いますが、
ここから先がわかりません。たぶん何かを待っているのだと思うのですが・・・
HTTPヘッダーのContent-LengthとContent-Typeが必須とのことですが、
PCのブラウザからリクエストした限りでは両方とも返されています。
実機(SH903i)では問題ないのですが、ほかの端末はよくわかりません。
何か心あたりがありましたらよろしくお願いします。
0316デフォルトの名無しさん
2009/04/29(水) 18:09:520317デフォルトの名無しさん
2009/04/29(水) 18:16:10レスありがとうございます。
8Kまでは大丈夫だと思うんですが、それ以上がダメなのかなあと思っています。
たまにうまく取得できることもあるので、それでまた混乱しています。
0319デフォルトの名無しさん
2009/04/29(水) 18:55:15ありがとうございます。
第3引数に「true」を指定して20分ほど待ったのですが例外が出ません。
もう少し調べてみようと思います。
0320315
2009/04/29(水) 19:54:22iアプリ開発環境のネットワーク設定にプロキシを指定できるようでしたので、
どのような通信をしているのか「Paros」というローカルプロキシサーバをインストールし、
レスポンスデータをキャッチしようとしたところ、現象が完全に再現しなくなりました。
プロキシを通さないと再現します。
今回は自サーバーを立てたのですが、
プロバイダから無料でもらえるホームページスペースにデータを置くと、
全く問題なく取得できます。プロバイダのWebサーバーは不明です。
とりあえず開発を進めつつ検証してみます。
HTTPレスポンスヘッダの主な違い(一応)
プロバイダの方には「Age」がある
Content-Typeはプロバイダ→text/plain、自サーバ→text/xml(text/plainになるよう変更してもダメ)
自サーバの方には「Connection: close」がある
0321デフォルトの名無しさん
2009/04/29(水) 20:57:49別のポートを指定して取得したAudioPresenterは同時再生できる。
# 指定しなくても同時再生可能数までは再生できるはずだけど。
ところでエラーってError?それともException?
再生時ならUIException#getStatus()が分からないとどうにも。
0323デフォルトの名無しさん
2009/04/30(木) 17:43:05何がいいですか?
Java?Flash?
0324デフォルトの名無しさん
2009/04/30(木) 17:49:120325デフォルトの名無しさん
2009/04/30(木) 17:59:41iPhoneシュミレータってソフトがあるんですよ
それにみたくWin上で携帯電話のシュミレータができたら面白くないですか?
機種変更前にPC上で触れることもできるし・・・
0326デフォルトの名無しさん
2009/04/30(木) 18:06:13既にあるわけだが、それで遊ばれちゃ金にならないんで、
ちゃんと売り物のアプリはPCからのアクセス
鯖がはじくようにしてある。
0327デフォルトの名無しさん
2009/04/30(木) 18:24:22申し訳ないんですが、リンク貼って頂けません?
0328デフォルトの名無しさん
2009/04/30(木) 18:29:200329デフォルトの名無しさん
2009/04/30(木) 18:32:52電源が落とせたりetc
スレチすいません。。。
0330デフォルトの名無しさん
2009/04/30(木) 18:51:14君が必要と思う機能を列挙してくれないか。
1. 電源が落とせたり。
0331デフォルトの名無しさん
2009/04/30(木) 19:14:100332デフォルトの名無しさん
2009/04/30(木) 19:23:54現行機種と全く同じインターフェース、機能を備えたものが欲しいの?
無茶な要求、っていうか不可能だろ
0333デフォルトの名無しさん
2009/04/30(木) 19:26:25それとワンセグなんかどうだ。
0334デフォルトの名無しさん
2009/04/30(木) 19:30:000335デフォルトの名無しさん
2009/04/30(木) 19:43:20メール
ブラウザ
カメラ
じゃないだろうか
メールと通話、どちらかを選べとせまられたら
メールを選ぶやつの方が多いと思う
0336デフォルトの名無しさん
2009/04/30(木) 20:09:16テレビ電話
プッシュトーク
2in1
かもしれんな。
0337デフォルトの名無しさん
2009/04/30(木) 20:12:34ポケベルってのが昔あったな
0338デフォルトの名無しさん
2009/05/01(金) 01:16:090339デフォルトの名無しさん
2009/05/01(金) 01:59:520340デフォルトの名無しさん
2009/05/01(金) 09:21:27日本人が進化したかもしれないな。14106
0341デフォルトの名無しさん
2009/05/01(金) 09:56:370342デフォルトの名無しさん
2009/05/01(金) 10:18:120343デフォルトの名無しさん
2009/05/01(金) 13:15:060344デフォルトの名無しさん
2009/05/01(金) 19:06:36com.nttdocomo.ui.UIException: Can't set media sound while playing
というエラーが出ます
とりあえずメッセージから考えられるのは次の3つ。
・setSound()してない
・再生中にサウンドがunuse()かdispose()された
・再生中にsetSound()した(ちょっと自信ない)
同じAudioPresenterにsetSound()→play()→setSound()→play()
とすると3番目に引っかかるはず。
getAudioPresenter(0)とgetAudioPresenter(1)で2つのAudioPresenterを取得、
それぞれにsetSound()して、それぞれplay()すれば同時再生できない?
0346デフォルトの名無しさん
2009/05/02(土) 00:33:16どうしたら良いでしょうか?
Starのテスト端末にしたいのです。
0347デフォルトの名無しさん
2009/05/02(土) 03:18:12PanelとKeyListenerの関係の様に
xxxPanel extends Panel implements KeyListener
PanelのサブクラスににKeyListenerをインプリメントすると
キーが押された時に以下の関数がコールされますよね
void keyPressed( Panel panel, int key )
この時にkeyPressedをコールしているのはPanelの内部でだと思うのですが
このPanelのソースではkeyPressedをどの様にコールしているのでしょうか?
ヒントだけでもお願いします。
0348デフォルトの名無しさん
2009/05/02(土) 05:32:53システム側から呼ばれるんでないの?
CanvasのprocessEvent()のように。
0349デフォルトの名無しさん
2009/05/02(土) 06:11:53自己解決しました。
if ( this instanceof KeyListener ) {
KeyListener pKeyListener = (KeyListener)this;
pKeyListener.keyPressed( this, Display.Key0 );
}
0350デフォルトの名無しさん
2009/05/06(水) 19:37:12画面いっぱい使うのでこれを表示させないようにできますか?
DoJa-5.1とStar-1.0の開発キットを使ってるけど問題ない気が。
全画面アプリでも電波マーク部分やソフトキー部分が見えるのは仕様。
それ以外でラインが出るのなら自前で描画してるとしか。。
0352デフォルトの名無しさん
2009/05/06(水) 22:08:38DoJa5.0以降のオプションAPIでsetSoftLabelVisible()
ソフトキーを表示しないってこういうことかな?
0353デフォルトの名無しさん
2009/05/10(日) 19:50:53>mobile2PCは、特許出願中の技術により携帯電話からPCへのアクセスをダイレクトに行えます。
こういうのってどうやってるのかね
0354デフォルトの名無しさん
2009/05/10(日) 20:02:45通信先PCからダウンロードしたように見せるくらいしか思いつかんね。
0355デフォルトの名無しさん
2009/05/10(日) 23:20:18解答もらっても解決したともしないとも言ってこない
0356デフォルトの名無しさん
2009/05/11(月) 15:54:58別に、PC側にサーバーとしての機能もたせて、ドメイン名つけて、HTTPアクセスで制御するだけだろ。
特許「出願中」なんて、いくらでもできるぜ
0357デフォルトの名無しさん
2009/05/11(月) 16:01:000358デフォルトの名無しさん
2009/05/11(月) 16:26:24たとえばiアプリでブラウザを作れば、どんなドメインでもアクセスできるのかと勘違いしたが、
どうもそうではないようだな。iアプリ作者としてはほとんど意味はないような。
0359デフォルトの名無しさん
2009/05/11(月) 16:58:580360デフォルトの名無しさん
2009/05/14(木) 21:17:49dekimasita
arigatou
0361デフォルトの名無しさん
2009/05/17(日) 22:54:07減算合成はないのなんでですか?マスコットカプセルは減算合成もサポートしているっぽいのに・・
0362デフォルトの名無しさん
2009/05/18(月) 00:08:030363デフォルトの名無しさん
2009/05/18(月) 11:52:51ハードで実装しているところはハードで
ハードで実装していないところはソフトで
処理してるぞ。
だから減算合成はソフトのはず。
「ハードソフトの切り替えがキッチリしてる」「ソフト部分も、Javaで作るよりは早い」
という保証はあるものの、あまり過信すると「●●って端末の時だけ、ゲームにならないくらい遅いんですけど!」とか客に言われかねん
0364デフォルトの名無しさん
2009/05/18(月) 16:25:050365デフォルトの名無しさん
2009/05/18(月) 18:15:050366デフォルトの名無しさん
2009/05/19(火) 10:39:26そんなもんより法線マップとか積んでくれたほうが100倍嬉しいわ
0367デフォルトの名無しさん
2009/05/19(火) 10:56:42端末売れないんだからやらねーってw
0368デフォルトの名無しさん
2009/05/19(火) 22:36:48インターフェースしか載っていなくてインスタンスが取得できないように思えます。
個人でもエミュレータ上でなら動かせる・・んでしょうか?できれば実機でも動かしてみたいんですが、
個人ではiアプリDXの申請ができないかもしれませんし。
0369デフォルトの名無しさん
2009/05/20(水) 00:10:01さらに法人格でもiMenuに登録されているのが必須なので、かなりハードルは
高め。
0370デフォルトの名無しさん
2009/05/20(水) 10:37:21各機種のINBOXの容量の一覧みたいなものってありますか?
ドコモのページや資料では見つからなくて・・・
そもそもファイルの保存先ってINBOXでいいですか?
(microSD等外部メモリを除く)
0371368
2009/05/20(水) 22:59:23そうですか・・OpenGL使ったアプリの公開はあきらめます。
でもHTTPサーバー自分で立てれば実機で実行できるって見たような・・
気のせいでしょうか
それでGraphics3Dの方を使おうとしたんですが、
import com.nttdocomo.ui.*;
してるにも関わらず
Graphics3D g3;
でシンボルが見つかりませんと出ます。何故でしょうか?
最初はDoja5.1でGraphics3D使ってるサンプルプログラムを見つけようとしたんですが
見つかりませんでした。
Nは「INBOX」だけど、FやDは「データ交換」みたい。
容量は、docomoのスペック表に「着うたフル/着うた最大保存容量」
として記載されている数字のはず(つまり内蔵メモリ)。
Star-1.1が出たので適当にまとめ。
http://www28.atwiki.jp/f-01a/pages/47.html
今回の目玉は次の4つかな?
・電池残量表示の細分化
・充電時間&使用可能時間取得
・タッチパネルのピンチ操作対応
・コンテンツのダウンロード&保存
0373デフォルトの名無しさん
2009/05/21(木) 00:27:03iアプリDxに関してはここで検証しているかな。
ttp://d.hatena.ne.jp/sakurai_youhei/20080924/1222212958
まあ、個人研究の範囲っぽいんで、何か抜け道はあるかもしれないけど。
import com.nttdocomo.ui.*;
↓
import com.nttdocomo.ui.graphics3d.*;
だと思う。*はその階層しか見えないので。
Eclipseだと「Graphics3D」と打った後にCtrl+Spaceして
候補を選ぶと、設定によっては勝手にimportまで入るはず。
ちなみに同じ名前の↓もあるので注意。
com.docomostar.opt.ui.j3d.Graphics3D
0375370
2009/05/21(木) 10:10:25ありがとうございます
今1個ずつ調べてます
というか相変わらず一覧はないし、
機能比較で出した一覧の着うたフル®/着うた®の欄に最大保存容量はないし
古い機種はページそのものがなくなってるし
ドコモのページはかゆいところに手が届かない
と愚痴ってみたり
0376デフォルトの名無しさん
2009/05/21(木) 21:11:31そもそもstar1.0アプリが全然出回ってないという……
同人でもなんでもいいから、star1.0で作られたstarらしいアプリを公開しているところはないのかしら。
0377デフォルトの名無しさん
2009/05/22(金) 10:08:040378デフォルトの名無しさん
2009/05/22(金) 10:14:500379デフォルトの名無しさん
2009/05/22(金) 10:47:550380デフォルトの名無しさん
2009/05/22(金) 17:11:280381デフォルトの名無しさん
2009/05/22(金) 17:18:56ツールアプリもネタっぽいのばっかだから、
新しい機能をほんとうに生かすのは難しいと思う。
0382デフォルトの名無しさん
2009/05/22(金) 19:37:13あんなもんマトモに使えん。
0383デフォルトの名無しさん
2009/05/22(金) 21:46:580384デフォルトの名無しさん
2009/05/23(土) 07:06:55(tFolder等はそれなりのものが入っているとして)で、
tFile = tFolder.getFile( tFileName );
System.out.println( "[Is_BaseExist] tFile=" + tFile );
iαppliTool for DoJa-5.1(FOMA)エミュレータでは、
常に、ファイルが取得出来てしまいます。
無い場合は、サイズ0のファイルが出来る。
ファイルがすでに存在しているかを確認するには
どの様にすればよいのでしょうか?
0385デフォルトの名無しさん
2009/05/23(土) 07:23:13自己解決しました。
tFolder.createFile( tFileName )
で失敗を確認するようにしないと
駄目なのですね、、
0386デフォルトの名無しさん
2009/05/23(土) 23:34:51JAM->SDF(Secure Descriptor File)->JARの流れ。
TrustedAPIDからSDFファイルの場所を特定。
SDFってのはドコモサーバー内に存在するJAMファイルみたいなものらしい。
SDFとJAMファイルの内容(PackageURL等)が一致していればダウンロード実行。
つまりTrustedAPIDをどう解析しようがSDFを設置するサーバーがドコモ網内なのでむりぽってことみたい。
0387デフォルトの名無しさん
2009/05/23(土) 23:50:46ちょっと興味がわいたので調べてみた。
多分コレかな。長いので後でゆっくり読もう…。
・特許公開2003−202929
ttp://www.j-tokkyo.com/2003/G06F/JP2003-202929.shtml
「ドコモ ADF」や「ドコモ アプリ」で検索すると、
iアプリ関連の特許で実装済みのものが出てきて面白いかも。
・特許公開2002−163111
ADFによってJAMのDLを制御
・特許公開2005−354529
FeliCa領域の扱い
・特許公開2004−302963
CPがトラステッドではなくなったときのアプリ起動?
・特許公開2008−204175
フォルダでアイコン表示の時の挙動?
0389デフォルトの名無しさん
2009/05/24(日) 03:21:44DLの流れはSDF→ADF→JARで、普段はADFのURLを書くところにSDFを書く模様。
SDFはドコモ網内にある&ADFに未公開の情報を設定する必要があるから、
TrustedAPIDをどう頑張っていじっても無駄orz
SDFにはAPID、ADFのURL、公開鍵、APIごとの使用可否が載っている。
ADFにはAPID、JARのURL、JARのハッシュ、秘密鍵が載っている。
1. リンクのクリックを契機にSDFをDLして、APID、ADFのURL、公開鍵を取り出す。
(SDFはドコモ網内にあり、携帯との経路は専用線なので改竄は無いものとし検証しない)
2. ADFのURLからADFをDLして、APID、JARのハッシュ、秘密鍵を取り出す。
3. 公開鍵と秘密鍵、それぞれのAPIDの一致でADFを検証し、NGならADF異常で終了。
4, JARのURLからJARをDLする。
5. DLしたJARとADFのJARのハッシュでJARを検証し、NGならJAR異常で終了。
6. JARのインストールを完了する。
7. トラステッドAPIの実行可否は、SDFのAPI使用可否を参照して決定する。
この方式だと、SDFを経由してセキュリティを確保しながらも、
コンテンツ提供側はADFとJARを自由に更新できて便利な訳か。
検証の部分は省略したり別の方法を使ってもいいみたいだけど。
0391386
2009/05/24(日) 19:05:47ミスリードやで坊や。
最初にADF->TrustedAPIDと紐付けされているSDJ->ADFとSDF比較->JAR
ADFのPackageURLには普通にJARを指定する。
上記は実際にデラックスのアプリを見たから間違いない。
実物は見たことが無いので助かります。
あれは↓をベタに解釈したものだとでも思ってください。
ttp://www.j-tokkyo.com/2003/G06F/JP2003-202929.shtml
ただ、【0033】を見る限り、トラステッドは最初にSDFをDL、
非トラステッドは最初にSDF以外(たぶんADF)をDLしていると書いてあるような。
別の特許なんだろうか……。
0393デフォルトの名無しさん
2009/05/24(日) 20:49:311画面に複数の画像とチェックボックスをセットで表示して、
チェックボックスで任意の画像を選択させるという処理を行いたいと思ってます。
0394386
2009/05/24(日) 20:54:41何でそんなアフィサイト見るんだわさ。
「図5」って書かれてなんじゃそらとか思わない?
SDFをもしURLで指定していたら万が一にもそれを取得されてしまうって言うリスクもあるべさ。
特許庁サイトにきちんとしたファイルがあるよ、
ListBoxをCHECK_BOXで生成すればチェックボックスになる。
でも画像とチェックボックスを並べて表示したいのなら、
ImageButtonを使って、自前でチェックあり/チェックなしの
画像を切り替えるほうがいいかも。
>>394
アフィサイト? 製品は載ってるけど製品へのリンクが無いし、
掲載内容と趣旨にも「販売や取引の仲介はしない」と書いてあるけど。
>特許庁サイトにきちんとしたファイルがあるよ、
「文献番号索引照会」しないとちゃんとしたのが読めないのね。。
図5を見ると、
トラステッドAPかの判定→SDFを取得→ADFを取得→ADFの正当性チェック
→APIDの一致チェック→インストール可能チェック→JARを取得
→ハッシュ値生成→ハッシュ値一致チェック→インストール
となっている。
最初のトラステッドAPかの判定は拡張子がsdfか否かで判別している。
となると、最初に取得するのはSDFになるんだけど。
あとAPIDからSDFを特定するのってどこに書かれてる?
0396386
2009/05/24(日) 23:29:43別にどのサイトを見ようがかまわんけど、特許庁からの文面だけを引用した広告目当てのサイトでしょそこは。
特許と実装が異なってるケースもあるよ。
あと全部が全部特許申請してある訳じゃない(TrustedAPID然り)。
適当なdx探せば分かるけど、TrustedAPID以外は普通のJAMと同じ->こいつが鍵になるんじゃないかってことが推測できる。
文字列検索でもpdfまでたどり着けたよたぶん。
うんげーめんどうだったかも。
TrustedAPIDは載ってないのか……。
とりあえず一般ユーザではどうにもならないことは分かったので、
(特許検索も含めて)このあたりで諦めます。
お手数かけてスマンかった。
0398386
2009/05/25(月) 00:43:15あと、茸ユーザーではないので実験できないけど
application/x-sdf でADF返すとどうなるんだろーとか思ったり。
興味があればやってみてー
AppDownLoadURLなんて言うキーも見つけたけど何だろうこれ。
0399デフォルトの名無しさん
2009/05/25(月) 08:36:350400デフォルトの名無しさん
2009/05/25(月) 13:10:460401386
2009/05/25(月) 14:45:56起動ごとに設定もできるけど、
CheckCntってなキーが0であればいちいちチェックを行わないらしい。
そこが1であれば毎回確認で、3であれば3回起動したら確認みたいな。
X-Dcm-Additionalなるヘッダーもあったけどなんじゃろうか。
0402デフォルトの名無しさん
2009/05/25(月) 16:18:32iモードネットワークにルートされる不具合が出てるらしいぞ!
0403デフォルトの名無しさん
2009/05/25(月) 16:22:170404386
2009/05/25(月) 16:42:13楽しそうw
0405デフォルトの名無しさん
2009/05/25(月) 19:10:200406デフォルトの名無しさん
2009/05/25(月) 19:56:54すごい初歩的なところでつまずいたのですが、
プロジェクト HelloWorld を読込み中です
プロジェクト HelloWorld を読込みました
ビルド開始(プロファイル : Star-1.0)
テンポラリファイルの作成に失敗しました
「テンポラリファイルの作成に失敗しました」と出て、ビルドが出来ません。
ファイルパスはC:\iDKStar1.0\apps\HelloWorldとなっているので、日本語フォルダのせいではないと思うのですが、何が原因かわからず困っています。
0407デフォルトの名無しさん
2009/05/25(月) 21:08:21OSがVistaなら、それが原因
0408デフォルトの名無しさん
2009/05/25(月) 21:12:480409393
2009/05/25(月) 23:31:30>ListBoxをCHECK_BOXで生成すればチェックボックスになる。
>でも画像とチェックボックスを並べて表示したいのなら、
>ImageButtonを使って、自前でチェックあり/チェックなしの
>画像を切り替えるほうがいいかも。
回答ありがとうございます。自分の力量で何処までできるか分かりませんが
ImageButtonを使って実現できるように頑張ってみます。
0410デフォルトの名無しさん
2009/05/26(火) 08:25:06XPです
0411デフォルトの名無しさん
2009/05/26(火) 15:27:09下記手順にて新規アカウントを作成し、そのユーザー名でログオンしたうえでインストールを行ってください。
解決・・・
0412デフォルトの名無しさん
2009/05/26(火) 16:07:120413デフォルトの名無しさん
2009/05/26(火) 16:13:010414デフォルトの名無しさん
2009/05/26(火) 17:27:44まじですか・・・T_T
ありがとうございます
0415デフォルトの名無しさん
2009/05/26(火) 17:51:34公式サイトのアプリ以外では不可能
それに公式のアプリでも端末内の情報を引き出す時は、ユーザーに確認してくる
勝手に引き出される事はない
0416デフォルトの名無しさん
2009/05/26(火) 18:04:570417デフォルトの名無しさん
2009/05/26(火) 20:27:490418デフォルトの名無しさん
2009/05/26(火) 21:43:260419デフォルトの名無しさん
2009/05/26(火) 22:51:340420デフォルトの名無しさん
2009/05/27(水) 00:31:47解説してるサイトありませんか?
0421デフォルトの名無しさん
2009/05/27(水) 02:04:57電話番号が抜き取られるアプリなんて存在しませんよ
0422デフォルトの名無しさん
2009/05/27(水) 03:17:25なるほど。安心しました。
0423デフォルトの名無しさん
2009/05/27(水) 06:42:12Starのドキュメントでも特にSocketについての記述って無くね?
0424デフォルトの名無しさん
2009/05/27(水) 07:22:470425デフォルトの名無しさん
2009/05/27(水) 08:40:42サンプルソースまであるが
0426デフォルトの名無しさん
2009/05/27(水) 11:53:540427デフォルトの名無しさん
2009/05/27(水) 14:23:160428デフォルトの名無しさん
2009/05/27(水) 19:53:260429デフォルトの名無しさん
2009/05/27(水) 20:08:370430デフォルトの名無しさん
2009/05/28(木) 00:58:060431デフォルトの名無しさん
2009/05/28(木) 06:17:540432デフォルトの名無しさん
2009/05/28(木) 07:38:58現状iアプリ開発テキストブック一択かと
0433デフォルトの名無しさん
2009/05/28(木) 09:03:23ちゃんとビルド自体は終わってる状態にはなってるが
0434デフォルトの名無しさん
2009/05/28(木) 10:03:58http://pc11.2ch.net/test/read.cgi/tech/1214192372/807
807 名前:デフォルトの名無しさん[sage] 投稿日:2008/12/14(日) 22:42:09
ビルド時にトラステッドのチェックみたいなの入れてると落ちる
必要ないから外したほうがいい
だって。
確かにチェック外したら落ちなくなった。
0435デフォルトの名無しさん
2009/05/28(木) 13:06:430436デフォルトの名無しさん
2009/05/28(木) 19:57:13現在900i用にアプリを開発しています。スクラッチパッドの領域が足りなく
なったので、使用しているgifのうちパターンが同じで色だけ違う物については
色データだけを持ち、それをPalettedImageなりgifのデータをいじるなりで
色違いのgifデータを内部生成する方向でアプリの変更を行っています。
で、とりあえずエディターで作ったパターンをgifファイルで出力したのですが、
その際にパレット配置の最適化が行われてしまい、単純にこちらの用意したパレット
配列を代入してもパターンの色が食い違ってしまいます。メーカーに問い合わせ
しましたが、エディター側には最適化を切る機能が無いようです。
そこでとりあえず別のツールでパターンを作成して、パレットを同じ配列の
ままBMP出力させ、パレットをそのまま代入して色変更を実現できる複数の
データの作成までは成功したのですが、これをgifに変換すると、やっぱり
どのツールでもパレットを勝手に最適化してしまい配列が狂ってしまいます。
それもデータによって細かくカスタマイズされてしまう為、gif作成後にその
gifからパレットを抜き出して、他のgifに代入するやり方も上手く行きません。
上記を解決するような適切なgif変換ツールをご存知無いでしょうか?
時間があれば自作している所ではあるのですが、締め切りがあるのでちょっと
ままならない状況です。
0437デフォルトの名無しさん
2009/05/28(木) 20:03:37とりあえず該当しそうなキーワード『gif 変換 パレット』『PalettedImage gif 変換』
等でぐぐったり、とりあえずVectorで変換ツールを片っ端から試しましたが
パレットの最適化を行わず、配列を維持したまま変換するようなツールが見つかりません。
知恵を借りたく、よろしくお願いします。
0438デフォルトの名無しさん
2009/05/28(木) 21:21:260439デフォルトの名無しさん
2009/05/28(木) 21:28:45Web Standard Paletteあたりでググってみたら?
0440デフォルトの名無しさん
2009/05/28(木) 22:23:320441デフォルトの名無しさん
2009/05/28(木) 22:37:57GIMPで画像を開いて、画像→モード→インデックスで減色。
ダイアログ→カラーマップでカラーマップを開き、
色を右クリックしてRearrange Colormapで並び替え、
ってのはどうでしょう。
0442デフォルトの名無しさん
2009/05/28(木) 23:32:56gif以外のイメージ使うって手は?
0443436
2009/05/29(金) 11:59:06とりあえず>>441のGIMPツールで解決しました。
といいますか、GIMPのVer2.6.4自体がBMP->gifセーブ時にパレットの再配置を
行わないツールのようで、パレットの並び替えも行わずに目的を達成しました。
本当に、ありがとう御座いました。
0444デフォルトの名無しさん
2009/05/30(土) 22:35:07今あるstar端末って全部がめん解像度がVGA以上だと思うけど、
だからといって画面サイズ480*480で設計しちゃっていいものなの?
やっぱり、まだまだ240*240を前提としているべきなんだろうか。
0445デフォルトの名無しさん
2009/05/31(日) 17:38:20jamでディスプレイサイズ指定しないと480*480になるから、それがstarでのデフォと思ってそうしてる
0446デフォルトの名無しさん
2009/06/01(月) 14:23:05cameraクラスのgetMaxImageLengthの結果が
102400
って出る
動画が102KBしか撮れないってことは無いと思うんだけど
これって端末が壊れてる?N-01Aのバグ?他の機種でもこうなるの?
0447デフォルトの名無しさん
2009/06/01(月) 20:24:43手持ちのVGA機種で試してみた。
N903i : 102400
F-01A: 512000
Nは共通で102400を返すのかも。
Fの512000も少ない気がするなぁ。
0448デフォルトの名無しさん
2009/06/02(火) 22:31:40System.currentTimeMillis()で16ms経つまでThread.Sleep(1)で
待ち続けてから描画するようにしたら
エミュ上でもガクガクです。
0449デフォルトの名無しさん
2009/06/02(火) 22:44:060450デフォルトの名無しさん
2009/06/02(火) 23:08:22企画とかが糞なのも仕方ないとは思いたくない。
0451デフォルトの名無しさん
2009/06/02(火) 23:11:06まずエミュの動作は意図的に相当キツイウエイトが適当な感じで掛かっている。
描写する内容に寄るが、実感では設定上はウエイトを全てはずしたはずの
Doja5.0用のエミュより実機の方が早い。
その実機にしても携帯の液晶の反応速度自体が大体30ms前後なので、約30FPS
以上の描画をしようとすると描画自体は出来ても表示されずにコマ落ちする
場合が多い。
つまりバックを黒一色にして16x16位のgifを表示する場合でも30FPS程度しか
出ない。
0452デフォルトの名無しさん
2009/06/02(火) 23:29:00志望だとは限らんぜ
0453448
2009/06/02(火) 23:30:48じゃあ30FPSにします
ありがとうございました
0454デフォルトの名無しさん
2009/06/02(火) 23:47:41いやその考えはおかしい
0455デフォルトの名無しさん
2009/06/03(水) 00:50:120456デフォルトの名無しさん
2009/06/03(水) 08:45:160457デフォルトの名無しさん
2009/06/03(水) 09:29:07JAVAにおけるSleepはその秒数他のスレッドに処理を譲る命令であり、
譲った他のスレッドが忙しい状況である場合1msで処理が返らない場合がある。
実際WindowsXPの場合だとSleep(1)を実行しても、実際に待っている時間は
平均3〜4msという報告がある。携帯で実際に計測した事は無いが、もっと
掛かるのではないかと推測。
0458デフォルトの名無しさん
2009/06/03(水) 10:15:130459446
2009/06/03(水) 14:45:49iαppli Development Kit for DoJa-5.1
で開発したものについて
(以下、http://www.nttdocomo.co.jp/service/imode/make/content/iappli/tool/doja/doja51/download/index.html より抜粋)
第5条 免責
弊社は、お客様に対し、本ソフトウェアにおける一切の動作保証、使用目的・機器等への適合性の保証、並びに使用結果に関わる的確性や信頼性の保証をせず、かついかなる内容の瑕疵担保責任も負いません。
ということで、このツールを使ってビルドしたiアプリでどんな結果になろうと一切関与しないらしい
APIリファレンスの中身についても同様に保証しないと言われてしまった
何を信用して開発したらいいのかしらorz
0460デフォルトの名無しさん
2009/06/03(水) 15:15:56おおむね信用して、なんかうまくいかなかったら「そういうもの」と割り切らないと。
0461デフォルトの名無しさん
2009/06/03(水) 15:57:32俺はエミュレータで動かすときだけsleepの代わりに
while(System.currentTimeMillis() < wait);
みたいにしてる
>>459
免責事項としては一般的だと思うが、
446の問い合わせに対してその返答は不自然じゃないか?
0462デフォルトの名無しさん
2009/06/03(水) 16:52:550463デフォルトの名無しさん
2009/06/03(水) 18:33:08>エミュレータで動かすときだけ
>エミュレータで動かすときだけ
0464デフォルトの名無しさん
2009/06/03(水) 18:35:380465デフォルトの名無しさん
2009/06/03(水) 19:35:03sleep させようが System.currentTimeMillis() のポーリングだろうが
消費電力に違いはないって話題が過去スレにあったけどね。
0466デフォルトの名無しさん
2009/06/03(水) 20:38:380467デフォルトの名無しさん
2009/06/03(水) 20:45:400468デフォルトの名無しさん
2009/06/03(水) 21:56:02実証は難しいんじゃねぇかな。
電波の状況によっては携帯が基地局探しに行くかもしれんし。
0469デフォルトの名無しさん
2009/06/03(水) 22:23:270470デフォルトの名無しさん
2009/06/03(水) 23:27:48色んなファンがうるさかったので、エミュレータ上でもsleep使ってた
0471デフォルトの名無しさん
2009/06/03(水) 23:59:150472デフォルトの名無しさん
2009/06/04(木) 10:53:56実際に当時ベンチとって差がないの確認したんですけど^^;
その後の全ての携帯に差がないかはわかりませんけどね
古い機種で消費量に差が出るのは、P端末の一部の機種だけですよ
流石Pと思いましたよ
0473デフォルトの名無しさん
2009/06/04(木) 18:21:52ファンがうるさく回りだしますね
無限ループの中にsleepを入れればCPU使用率が低くなりますけど
これが携帯の消費電力に影響があるかは不明
携帯が熱くなるのもプログラムの組み方に問題があるから?
0474デフォルトの名無しさん
2009/06/04(木) 20:07:50どんな動きになっていようと文句は言えんよ
0475デフォルトの名無しさん
2009/06/04(木) 22:15:260476デフォルトの名無しさん
2009/06/04(木) 23:49:21javaのコンパイラって空行になんか特殊な処理でも挟んでるのだろうか?
0477デフォルトの名無しさん
2009/06/04(木) 23:55:39佐野元春のアルバムみたいだ。
0478デフォルトの名無しさん
2009/06/05(金) 00:01:26負荷が定数になったという
0479デフォルトの名無しさん
2009/06/05(金) 02:42:40実測しましたけど、明確に差が見られますよ^^;;;
VMの最適化でルームそのものが取り除かれたのでは?
とはいえ無限ループでは最近の大容量な公式アプリほどに熱くならなかったのも事実。
アプリCPUだけでなく、グラフィックのCPU?や音源回路、通信処理のCPUが高速に動作して初めて肉焼きになるみたい。
0480デフォルトの名無しさん
2009/06/05(金) 08:37:420481デフォルトの名無しさん
2009/06/05(金) 09:25:540482デフォルトの名無しさん
2009/06/05(金) 09:54:19久々の有益情報ktkr
テストした実機名教えてください
試しておきたいので
0483デフォルトの名無しさん
2009/06/05(金) 10:30:48エスパーで答えておく。
eclipseからjamを起動するのではなく、Dojaエミュレータを単品で起動してからビルドすればおk。
0484デフォルトの名無しさん
2009/06/05(金) 11:54:25PATH に J2SDK の bin ディレクトリを追加する
0485デフォルトの名無しさん
2009/06/05(金) 12:28:01ウィンドウ>設定>Java>コンパイラ
のコンパイラ準拠レベルが 1.4 になっているか確認する
0486デフォルトの名無しさん
2009/06/05(金) 12:35:37thx!
0487デフォルトの名無しさん
2009/06/05(金) 13:24:080488446
2009/06/05(金) 14:46:34オペレーターのお姉ちゃんでは埒が明かないのでメールで問い合わせてみた
Q.
iアプリコンテンツ開発ガイド for DoJa-5.1 APIリファレンス編の
cameraクラスのgetMaxImageLength()で
撮影可能な最大データサイズを取得したところ
手元のN-01Aでは102400バイト(=102Kバイト)と表示されました
実際には2Mバイトまで撮影が可能です
これはこの端末の故障でしょうか?
A.
「作ろうiモードコンテンツ」掲載以外の内容につきましては、
各機種に依存し把握が困難であることから、
ドコモでは技術的サポートを行っておりません。
460>おおむね信用して、なんかうまくいかなかったら「そういうもの」と割り切らないと。
やっぱり、そうやって使うものなのね
0489デフォルトの名無しさん
2009/06/05(金) 16:19:54ちなみに102400バイトは100Kバイトだぞ。
0490デフォルトの名無しさん
2009/06/05(金) 17:54:55PCサイトを携帯でタブブラウザとして開けるアプリは見つけたのですが
携帯サイトをタブでひらけるブラウザアプリはあるのでしょうか?
0491デフォルトの名無しさん
2009/06/05(金) 17:55:43一部表示できないサイトがありますが
0492デフォルトの名無しさん
2009/06/05(金) 18:17:43NECの携帯から他の機種に変更してからその部分だけ使い辛くて困ってました
探してみます!ありがとうございます。
0493デフォルトの名無しさん
2009/06/05(金) 18:18:32前提:相手がIP、UAのみでアクセス規制していて、ホストによる規制をしてない。(バーチャルホスト等含む)
相手のIPが調べられる。
1.自鯖を用意する。サブドメインでいいので自由にIP変えられれるようにしとく。
2.ネット(当然自ホスト)に繋いで任意のデータを取得するiアプリを作る。取得したデータはminiSDなりSP入れといて後でCGIにPOSTなりで外部に出せるようにしとく。
3.携帯に作ったiアプリをDL。
4.自鯖のIPを繋ぎたい先に変更。
5.好きなだけDL。
6.あらかじめ用意しといた方法でデータをPCに転送。CGIの場合はIP戻すこと。
応用すればiアプリ本体を取得してプロトコル解析したあとネットランキングに不正なデータポストして荒らすとかも可。悪用厳禁。
0494デフォルトの名無しさん
2009/06/05(金) 18:23:550495デフォルトの名無しさん
2009/06/05(金) 18:34:09これをやっても、書いてあることが実現できるとは思えない
0496デフォルトの名無しさん
2009/06/05(金) 18:42:17アクセスしたい携帯サイトのIPに変更
0497デフォルトの名無しさん
2009/06/05(金) 18:49:12iappliのHTTPのMAX受信データサイズより大きいものを取得したい場合はどうすればいいですか?
range指定できないよね?
0498デフォルトの名無しさん
2009/06/05(金) 19:16:06IPがころころ変わるようなホストなんてそうそうねえよ……
0499デフォルトの名無しさん
2009/06/05(金) 19:30:360500デフォルトの名無しさん
2009/06/05(金) 20:22:53で、その自称IPでうまくつながるかやってみればいい
0501デフォルトの名無しさん
2009/06/05(金) 20:31:42俺は本来au(BREW)の人で、ドコモの機種を借りて試したので正確な番号まで覚えていないが、今から2〜3年前の黒いNEC製だった。
熱くなったのは某ネットRPG。
0502デフォルトの名無しさん
2009/06/05(金) 21:30:32すいません検索しましたが見つかりません
もしよかったらアプリ名だけでも教えて頂けないでしょうか?
ほんとすいません
0503デフォルトの名無しさん
2009/06/05(金) 22:08:01下から画面Bが自動でスクロールするような表現を行うにはどうすれば良いでしょうか?
参考になるソースやURLを教えてください。
画面A スクロール 画面B
□□□ □□□ ■■■
□□□ → □□□ → ■■■
□□□ ■■■ ■■■
0504デフォルトの名無しさん
2009/06/05(金) 22:11:470505デフォルトの名無しさん
2009/06/05(金) 23:21:29描画位置をずらしながら、
画面Aと画面Bを一度に描画すればいいのでは。
画面外に描画しても問題ないはずだし。
0506デフォルトの名無しさん
2009/06/06(土) 12:40:04複雑なAPIの使い方でもあるまいし
0507デフォルトの名無しさん
2009/06/06(土) 13:36:250508デフォルトの名無しさん
2009/06/06(土) 15:12:090509デフォルトの名無しさん
2009/06/07(日) 13:49:33仕事して初めて気が付きました・・・
0510デフォルトの名無しさん
2009/06/07(日) 14:02:460511デフォルトの名無しさん
2009/06/08(月) 00:01:26何かいい方法無いですか?
String[] splitString(String str, String sep)
{
int i, curIndex = 0, cnt = 1;
while((i = str.indexOf(sep, curIndex)) >= 0)
{
curIndex = i + 1;
cnt++;
}
String[] ret = new String[cnt];
curIndex = 0;
for(i = 0; i < cnt; i++)
{
int nextIndex = str.indexOf(sep, curIndex);
if(nextIndex < 1)
nextIndex = str.length();
ret[i] = str.substring(curIndex, nextIndex);
curIndex = nextIndex + 1;
}
return ret;
}
0512デフォルトの名無しさん
2009/06/08(月) 09:20:58一応、2度indexOfしてるからだろ。
1回目でどんどん分割したStringつくっちゃえよ。
retを十分大きな配列として持っていてもいいし、可変長配列のVectorを使ってもいい
0513デフォルトの名無しさん
2009/06/08(月) 23:14:42ret を余分に取ると、使用しなかった分の要素を取り除くために配列をコピーしなければ
ならないので余計遅いみたいです。
あと、Vector も無いみたいですけど。
0514デフォルトの名無しさん
2009/06/08(月) 23:57:200515デフォルトの名無しさん
2009/06/09(火) 00:00:40ret を余分に取った分はnullが入るから、
わざわざコピーし直さなくてもいいのでは。
nullが来るまでの条件でループして参照すればいい。
java.util.Vector
CLDCのリファレンスは読んでないの?
でもVectorを使うほうが遅いと思う。
0516デフォルトの名無しさん
2009/06/09(火) 00:28:32そもそも String.split() したい文字列の要素数が大きく違うので、要素数が少なかった場合に
不要分領域がもったいないと感じるのですが。
それと、String[].length() を使いたいので、要素が null になるまでループさせるのもスマート
じゃないなと思います。
Vector はありましたね、すみません。
import 忘れただけみたいです。
でも遅いッスね。
0517デフォルトの名無しさん
2009/06/09(火) 01:25:590518デフォルトの名無しさん
2009/06/09(火) 01:40:19どう使えばいいのか分かりません。
0519デフォルトの名無しさん
2009/06/09(火) 01:45:45Stringの参照が配列になってるだけだから、
そんなにメモリは食わないかなと思ったり。
要素数はいっそのこと↓みたいにしてしまって、
int splitString(String str, String sep, String[] res)
String[]は引数で返して、要素数は戻り値で返すとか。
0520デフォルトの名無しさん
2009/06/09(火) 02:13:160521デフォルトの名無しさん
2009/06/09(火) 02:23:01それも何かスマートでないような・・・。
あと万一、要素数があふれた場合対処できないですよね。 > 引数で返す
ここまで来たら class にした方がいいのでしょうか・・・。
0522デフォルトの名無しさん
2009/06/09(火) 10:07:30速さもメモリー効率も両方欲しいとか、Javaでなんつーいい草だ・・・
あと、そもそも口調がイラつく
0523デフォルトの名無しさん
2009/06/09(火) 11:53:47可変長配列を自作しろ
0524デフォルトの名無しさん
2009/06/09(火) 15:05:27遅いってどのくらい?
0525デフォルトの名無しさん
2009/06/09(火) 18:24:530526デフォルトの名無しさん
2009/06/09(火) 18:29:20public String[] split(char spliter) {
int resultCount = 0;
String[] resultBuff = new String[10];
StringBuffer sb = new StringBuffer();
for (int i = 0; i < source.length(); i++) {
char c = source.charAt(i);
if (c == spliter) {
if (resultBuff.length - 1 == resultCount) {
String[] tmp = new String[resultBuff.length * 2];//配列を2倍のサイズにする
System.arraycopy(resultBuff, 0, tmp, 0, resultBuff.length);
resultBuff = tmp;
}
resultBuff[resultCount] = sb.toString();
sb.setLength(0);//バッファのクリア
resultCount++;
} else {
sb.append(c);
}
}
if (sb.length() > 0) {
resultCount++;
}
String[] result = new String[resultCount];//結果サイズの修正
System.arraycopy(resultBuff, 0, result, 0, resultCount);
if (sb.length() > 0) { //尻データをくっつける
result[resultCount - 1] = sb.toString();
}
return result;
}
0527デフォルトの名無しさん
2009/06/09(火) 18:51:00いろいろいじってみます、ぬるぽ。
0528デフォルトの名無しさん
2009/06/09(火) 23:53:49Graphics.getPixels→得られた配列を色反転→setPixels
したら7FPSしか出ません・・。画面サイズは480x560です。エミュ上とはいえ遅すぎです。
画面を小さくすれば29FPSぐらいにはなるんですが・・小さくしたくないです。
もっと速くできないでしょうか?
0529デフォルトの名無しさん
2009/06/10(水) 00:21:550530デフォルトの名無しさん
2009/06/10(水) 11:01:12VistaPack2はさらに遅いよ
急にファンの音がうるさくなって動きがカクカクになるし
メモ帳のスクロールだけでもCPU使用率オーバーで動きが止まる
ひどいOSだ
0531デフォルトの名無しさん
2009/06/10(水) 12:35:100532デフォルトの名無しさん
2009/06/11(木) 17:40:27もしかしたらエミュが起動すらしないかもしれん
0533528
2009/06/11(木) 22:17:27毎回色反転させない?STGで使おうと思っているのでそれは無理なのでは・・
lockでダブルバッファリング開始
fillRectで画面クリア
drawImage画像を描画
getPixelsで画像を取得
for(int i = 0; i < numPixels; i++)
pixels[i] = pixels[i]^0xFFFFFF; //色反転
setPixelsで反転した画像をセット
unlockでダブルバッファリングを終了
無駄な処理があるのでしょうか?色反転処理が一番時間がかかっているようですが、
処理が単純なのでこれ以上速くはできないと思います。OpenGL ESならglBlendFuncとか
あるのに・・
>>530
Vistaじゃないです XPです。
自分のPCではないですが、VistaでiDKが入っているPCがあって
そのPCではむしろ自分のPCより高速に動作しています。
0534デフォルトの名無しさん
2009/06/11(木) 23:33:341. Graphics2#getImage()で対象範囲をImageに保存
2. Graphics#fillRect()で対象範囲を白で塗り潰す
3. Graphics2#setRenderMode(Graphics2.OP_SUB, 255, 255)
4. Graphics#drawImage()で保存したImageを描画
白に対して減算で描画すると色が反転する。
あらかじめImageに描画するようにしておけば手順1のロスは無くなるかも。
0535デフォルトの名無しさん
2009/06/12(金) 09:26:13気持はわかるんだけど、携帯アプリ的には発想を間違えてると思われ。
描画した内容を反転させるんじゃなくて、反転済みの画像を使って描画するのが良いかと。
あと、getPixelsとsetPixelsのエミュ上での動作が遅いのは、昔からの既知の問題。
実機ではそこそこスピードでるはずだよ。試してみるといい。
エミュ上ではあきらめて、画面上に「反転させてます」とか表示させておくだけにして、実機Verでは実際に反転させるほうが良い。
0536デフォルトの名無しさん
2009/06/12(金) 22:24:58画面を真っ白にしておいてから、ラスタ減算で画像を描画すれば大丈夫なんじゃないだろうか。
0537デフォルトの名無しさん
2009/06/13(土) 15:10:26やはり通常は反転画像も用意すべきかとおもうガッ
全画面の反転か・・
シューティングっていってるしダメージエフェクトだとおもうが
一瞬背景だけ単色塗りつぶしとかじゃだめなのかなぁ・・
0538デフォルトの名無しさん
2009/06/13(土) 21:24:370539デフォルトの名無しさん
2009/06/14(日) 16:27:26以前の240X240のあぷりはどう表示されるの?
0540デフォルトの名無しさん
2009/06/14(日) 16:55:51もう240x240は時代遅れなの?
0541デフォルトの名無しさん
2009/06/14(日) 18:46:14倍角表示
0542デフォルトの名無しさん
2009/06/14(日) 23:32:45480x854は?
0543デフォルトの名無しさん
2009/06/15(月) 01:20:140544デフォルトの名無しさん
2009/06/15(月) 02:00:31DoJa のデフォルトは240×240
Star のデフォルトは480×480
任意のサイズにしたければADFのDrawAreaにその旨を記述する
0545デフォルトの名無しさん
2009/06/15(月) 19:35:50通信料4〜5倍になるね
作るほうもダウンロードするほうも大変だ
0546デフォルトの名無しさん
2009/06/15(月) 20:04:190547デフォルトの名無しさん
2009/06/15(月) 22:17:02たぶんバグというよりも、昔の機種からの定数を修正していない
って感じだと思うよ。Nだと「仕様です」で終わりだと思われ。
容量に依存しないようにがんばるか、自前で機種名->容量の表
を持つしかないでしょうね。
0548デフォルトの名無しさん
2009/06/18(木) 14:31:38電波が悪いとかで予想外に時間がかかるときに中断させたいのですが。
0549デフォルトの名無しさん
2009/06/18(木) 14:42:320550デフォルトの名無しさん
2009/06/18(木) 20:05:340551デフォルトの名無しさん
2009/06/18(木) 21:43:570552デフォルトの名無しさん
2009/06/18(木) 21:53:36■■■■■■■■
■ ■
■ ■
■ ■
■ ■
■ ■
■ ■
■■■■■■■■
みたいな画像(本当は256x256ある)が
■■■■■■■■
■■
■■ ■
■■
■■ ■
■■
■■ ■
■■■■■■■
のように、ぎざぎざになってかなり汚く表示されてしまいます・・。
↓のスレに書いてあることは嘘なんでしょうか。Doja5.1でも
全部intみたいですしバイリニアフィルタの設定は見当たりません。
【日本携帯】Mascot Capsule/Micro3D【標準】
28 名前:デフォルトの名無しさん[sage] 投稿日:2005/06/12(日) 23:52:28
>>27
DoJa4.0ならfloatで処理される&バイリニアフィルタが効くからかしら。
0553デフォルトの名無しさん
2009/06/19(金) 01:18:430554デフォルトの名無しさん
2009/06/19(金) 01:44:46ギザギザになるのはてくちゃあが伸ばされてるからだと思う
0555デフォルトの名無しさん
2009/06/19(金) 10:42:12THEXDER?
0556デフォルトの名無しさん
2009/06/19(金) 15:21:03MascotCapsuleってエミュ上だとそうなった気がする
実機だとちゃんと描画されたハズ
あと右と下の1ラインが削れることがあるがそれも仕様だったかな
0557556
2009/06/19(金) 15:27:45ttp://www.mascotcapsule.com/ja/support/faq_engine.php#5
こんな風になるって事だよね?
0558デフォルトの名無しさん
2009/06/19(金) 21:12:21intかどうかは、MascotCapsuleのバージョン3か4かによるな
キレイにテクスチャを2D表示するなら、右下頂点を1pixelずらして発行
0559デフォルトの名無しさん
2009/06/20(土) 12:53:07javaで作る意味ねえよ
0560デフォルトの名無しさん
2009/06/20(土) 13:39:06VMのガベージコレクションがおっつかないからやってるんでしょ?
むしろよく作ったと褒めてやりたい
0561デフォルトの名無しさん
2009/06/20(土) 17:25:430562デフォルトの名無しさん
2009/06/20(土) 17:46:09変なタイミングでGCの負荷が掛からないように、
影響が少ないところでちょくちょく呼ぶのは普通だと思う。
iアプリに限ってだけど。
0564デフォルトの名無しさん
2009/06/20(土) 18:31:170565デフォルトの名無しさん
2009/06/20(土) 19:15:170566デフォルトの名無しさん
2009/06/20(土) 19:23:420567デフォルトの名無しさん
2009/06/20(土) 21:02:550568デフォルトの名無しさん
2009/06/21(日) 02:45:47アクションゲームの場合、VMに任せて敵に囲まれた所など嫌な所で秒単位で硬直されるより、
数フレーム毎にGCを掛けてちまちまと僅かに体感できるレベルで硬直した方がゲーム
レスポンス的にストレスが少ないだろう、という考え方がある。
0569デフォルトの名無しさん
2009/06/21(日) 05:23:26ソースをGCだらけにする必要は全くない
0570デフォルトの名無しさん
2009/06/21(日) 10:12:35俺はUI呼び出しとかの状況切り替え時、ファイル読み込み直前、
あとメモリの空きエリア監視しつつ少なくなってきたけど少し余裕ある、というときにgcしてる。
gc予約自体は、ネストの奥でやっても処理されにくいので、上のほうでやるのが吉
0571デフォルトの名無しさん
2009/06/21(日) 10:21:370572デフォルトの名無しさん
2009/06/21(日) 12:49:330573デフォルトの名無しさん
2009/06/21(日) 13:15:13エミュレーターのウィンドウだけが出て起動しますが、あれはどんなコマンドラインオプションで
起動しているんでしょうか。DeviceGuide見ても書いてないです。
doja.exe -i "foo.jam" -m だと普通の起動になります。-m外すと起動しません。
0574デフォルトの名無しさん
2009/06/24(水) 10:58:19で、iアプリをダウンロードしたホストからしか通信できないって仕様にかいてあるんだけど、やっぱりサブドメインとかもだめですか?
example.com からダウンロードして static.example.comから画像を取得することは無理でしょうか?
0575デフォルトの名無しさん
2009/06/24(水) 16:31:580576デフォルトの名無しさん
2009/06/24(水) 21:41:13だめですか。回答ありがとうです。
ちなみにiアプリの通信をテストするときって実機じゃないと駄目だみたいな
ことが書いてあったんですが、効率のいいデバッグの方法なんぞあるものでしょうか?
0577デフォルトの名無しさん
2009/06/25(木) 01:10:140578デフォルトの名無しさん
2009/06/25(木) 09:40:15そうなんですか!ドキュメント読み不足です。試します
0579デフォルトの名無しさん
2009/06/25(木) 14:07:091. MoveiStore.addEntry()で動画データを保存して、エントリIDを取得
2. 取得したエントリIDを使い、MovieStore.getEntry()でエントリの取得
3. 取得したエントリを使い、MovieStore.getInputStream()でInputStreamを取得
しようとしています
N906iならうまくいくのですが
F906iでは2.の部分でUnsupportedOperationException(端末がこのメソッドをサポートしていない)エラーが出ます
これは、プログラムが間違っているんでしょうか?
エラーの通り、端末が対応していないからあきらめるしかないのでしょうか?
それとも別の手段で解決できるんでしょうか?
0580デフォルトの名無しさん
2009/06/25(木) 14:12:33を読め
0581579
2009/06/25(木) 17:26:18結局、NとSH以外は対応していないし、代替手段も無いってことでいいのかしら?
0582デフォルトの名無しさん
2009/06/25(木) 22:52:25GIF、BMP(8bit)、MLD、MIDIは使用可能っぽいですが。
0583デフォルトの名無しさん
2009/06/25(木) 23:08:040584デフォルトの名無しさん
2009/06/26(金) 03:28:55getPalette() した Palette の色値を加工して setPalette() で書き戻したいのですが、getPalette() で
得た Palette の getEntry() が返してくる値のフォーマットが分かりません。
R、G、B 値に変換する方法はありませんでしょうか?
0585デフォルトの名無しさん
2009/06/26(金) 05:49:21機種依存の値が返ってくるので加工は難しいはず
なので自分は別途RGB値データを用意してそこから加工・設定してました
0586デフォルトの名無しさん
2009/06/26(金) 06:38:27getRGBPixel()使うようかね。
0587デフォルトの名無しさん
2009/06/26(金) 07:08:14えー。 > 別途RGB値データを用意
やりたいのは不特定多数のイメージ (透過 GIF) の色を徐々に黒くする事なんですが、パレットの
色情報を別途保持する以外にやり方は無いって事ですか?
>>586
それってピクセルとパレットの対応ってどうやって調べればいいのですか?
っていうか、Image 経由するなら PalettedImage 使う意味無くありませんか? 速度的に。
0588デフォルトの名無しさん
2009/06/26(金) 10:10:26以上
0589デフォルトの名無しさん
2009/06/26(金) 10:51:43上のがいやならアルファブレンドしる
0590デフォルトの名無しさん
2009/06/26(金) 15:59:23昔αブレンドするとき、getRGBPixelみたいな「0x00RRGGBB」形式で取得する方法なんて無かったから
起動時に
255, 0, 0
0, 255, 0
0, 0, 255
で塗った場合のネイティブカラー値を調べて、その機種がどの色のどの位置に何ビットRGBを割り振ってるのか調べて
挙動を変えるように作ったぞ。
0591デフォルトの名無しさん
2009/06/26(金) 16:26:03そんなまどろっこしいのが嫌なら無理だと言っているわけで
0592デフォルトの名無しさん
2009/06/26(金) 16:27:50目から鱗が落ちました
と思ったけど、自分がそのへん調べたときは
規則性が見えない値が返ってきて、首を捻った記憶もあるんですよね…
RGBが各ビットと対応してる機種もちゃんとありましたが、
よく使う色にだけインデックス番号でも割り当てて管理してるのかコレ、
なんでこの色だけはこの値が返ってくるのよ、てな機種もあって…
何にせよ、機種を絞れば無理ってことはないですよね
0593デフォルトの名無しさん
2009/06/26(金) 16:29:14推測でいじるとか出来るだけしたくねぇw
でも、まぁ、これだけ情報あって出来ないようなら
>>584には無理だろ。
速度はそれこそ無理な物は無理だ。
0594デフォルトの名無しさん
2009/06/26(金) 16:46:52今時のアプリ制作者には笑われるかもしれませんが
自分、フェードアウトさせるときは、黒のディザパターンで塗って誤魔化してました
昔の機種の中には、PalettedImageの描画が異様に遅い機種があって、バグ報告が…
「PalettedImageの使い方、ゲットだぜ!」と喜びながら実装してたので
結構ショボーンしながらディザ塗りに修正した記憶があります
二度描きするから描画時間は無駄に増えるはずですが
それでもPalettedImageで描くより速かったですね…
別企画では、どうしても容量の関係でPalettedImageを使うしかなかったのですが
その時は、不具合報告のあった機種だけ、フレームレートを落として動作させました
クライアント様に
「容量の関係でどうにもならないッス。フレームレートを落とすか、この機種は非対応にするか、どっちか選んでください」
の二択を打診した記憶があります
…なんかコレ、前にもカキコした記憶があるな…
0595デフォルトの名無しさん
2009/06/26(金) 17:10:090596デフォルトの名無しさん
2009/06/26(金) 23:40:39おれもやったこと有るよ
そんなに昔でもない時期だけど
とにかくクライアントが「全機種対応で」っていうから
仕方なかったんだ
0597584
2009/06/27(土) 03:37:41結論から言うと、>586 の方法でできました。
>587 にああ書いたのは、イメージ全体に対してピクセル判定しなければいけないのかと
勘違いしたからです、すみません。
>>594
「PalettedImageの描画が異様に遅い機種」 思い出せますか?
可能な限りでいいです。
0598デフォルトの名無しさん
2009/06/27(土) 08:15:460599デフォルトの名無しさん
2009/06/27(土) 13:13:390600デフォルトの名無しさん
2009/06/27(土) 14:50:44vodafone末期に関わって血尿出してた日々を思い起こせば
遅いくらい、なんてことない
今までの実績のせいか、海外製は非対応にしたいと提案すると
通りやすいから助かりますw
0601デフォルトの名無しさん
2009/06/27(土) 15:55:23ビジネスとかコンシューマで育ってると非対応にするって
考え方が無いから困る。
携帯は開発費も利益も低いから、その見切りのつけ方が無いと
仕事にならないってのもあるが。
0602デフォルトの名無しさん
2009/07/01(水) 04:40:100603デフォルトの名無しさん
2009/07/01(水) 22:33:32標準だと読み込み可能な形式はGIF、BMP、JPEGのみですが
GIFは256色しか使えないし
BMPは無圧縮ででかいし
JPEGは非可逆圧縮だし・・
0604デフォルトの名無しさん
2009/07/01(水) 23:16:17まぁ、BMPもzip圧縮かければ結構小さくなる。
0605デフォルトの名無しさん
2009/07/01(水) 23:16:58「非可逆圧縮」という言葉に捉われ過ぎじゃないの?
JPEGで十分じゃない?
圧縮率上げなければ見た目何が削れてるかわかんないし。
0606デフォルトの名無しさん
2009/07/02(木) 10:49:34>>603
自前デコーダを移植したことあるけど、バリバリにチューンしても遅くて使い物にならなかったよ。
256x256画像のデコードで3〜5秒とか当たり前。
それでもよければ、Cで書かれたPNGデコーダを探して移植してみ。
0607デフォルトの名無しさん
2009/07/02(木) 12:01:32CRCチェックとか余計な部分は省かないと
0608デフォルトの名無しさん
2009/07/02(木) 13:27:48えーっとね・・・
一応色々と工夫はしたからね?
0609デフォルトの名無しさん
2009/07/02(木) 13:37:55偉そうだな ┐( ̄ヘ ̄)┌ ヤレヤレ
0610デフォルトの名無しさん
2009/07/02(木) 13:39:460611デフォルトの名無しさん
2009/07/02(木) 18:48:18偉そうなのはお前だw
0612デフォルトの名無しさん
2009/07/03(金) 08:55:340613デフォルトの名無しさん
2009/07/03(金) 16:02:31Javaアプリを作っている方の質問があります。
いわゆるアドベンチャーゲーム的なもので、
絵と背景とキャラを制御する主要部分のコードが書かれているファイルをみたら
軽く1500行もあるのですが、これって普通なんでしょうか。
Javaはよくわからないのですが、c++でつくるこの程度のゲームで、
一度に1000行を超えるコードはみたことなかったので
そういうものか聞いたんですが、Javaアプリはそういうものなんだということを
言われたので。。。
整理ができてないか、無駄が多いかとしかおもえないんだけども、
携帯特有の、なんかがあるんですかね。
0614デフォルトの名無しさん
2009/07/03(金) 16:06:09行数とプログラムの内容は関係ない。
0615デフォルトの名無しさん
2009/07/03(金) 16:40:110616デフォルトの名無しさん
2009/07/03(金) 16:51:14最近はあんまり容量気にしなくて良くなったが、
メソッド1個作る毎にアプリサイズが大きくなるから
できるだけメソッド1つで動くように作ってた時代はあったw
でも、人とか設計によるとは思う。
0617デフォルトの名無しさん
2009/07/03(金) 17:02:51どこかのプログラマーさんの記事で
「LLで書くとこれだけの行数なのに、Javaで書くとこの行数。
こんなに書いてられねえ。だからJavaはダメだ」
というのを最近読んだ気がします
(そしてJavaプログラマーからは
「eclipseの自動補完使うのが当たり前なんで、ほとんどキーは叩いてないぞ」
という反論が)
と思ったけど、そもそもC++との比較か…
0618デフォルトの名無しさん
2009/07/03(金) 17:34:29インターフェース作って、abstract関数を定義して…。
という「お約束」な手順で行数をとっているのなら、Java自体がそういうもの。
関数の中身とかが異常に長いのなら、それはプログラムが変。
関数の中身まで入ってしまえば、C++とJavaは対して変わらん。
0619デフォルトの名無しさん
2009/07/03(金) 18:38:030620デフォルトの名無しさん
2009/07/03(金) 19:43:22なるべく小さくしたいなら1000行もありえないことではない
0621デフォルトの名無しさん
2009/07/03(金) 20:51:29C++で1000行って何かライブラリを使わないと有り得ん数字だし
環境も違うだろうに行数を比較して意味が有るとは思えんが。
0622デフォルトの名無しさん
2009/07/03(金) 22:40:46謝れ
0623デフォルトの名無しさん
2009/07/04(土) 14:29:48拡張性無視で、絵と文章を決まりきった定型フォーマットで表示するなら、
メイン部分はJAVAでもC++でも数百行でどうとでもなる。
逆に例えば吉里吉里みたいな性質のものならC++でも軽く数千行を越えるはず。
スクリプトを読解して実行、拡張性まで考慮する構造になっているなら1500行は
むしろc++でもそんなに無駄なソースでは無いと思える。
0624デフォルトの名無しさん
2009/07/04(土) 14:58:51メソッドにするより展開して記述した方が容量が減ることがあった
展開すると同じコードを複数箇所にかかなきゃいけないこともあるけど
jarの容量制限のある時代では仕方ない処理だった
メガアプリでは気にせずメソッドやクラスを作るようになったけど
それでもリソース多いものは微妙に無駄なコードの書き方をしたりする
0625デフォルトの名無しさん
2009/07/04(土) 15:06:590626デフォルトの名無しさん
2009/07/04(土) 16:23:550627デフォルトの名無しさん
2009/07/04(土) 18:51:29きにするな
0628デフォルトの名無しさん
2009/07/07(火) 11:46:57でもサンプルが無いので困ってます
0629デフォルトの名無しさん
2009/07/07(火) 13:13:120630デフォルトの名無しさん
2009/07/07(火) 13:20:25教えて下さいよー
0631デフォルトの名無しさん
2009/07/07(火) 13:25:340632デフォルトの名無しさん
2009/07/07(火) 13:29:170633デフォルトの名無しさん
2009/07/07(火) 21:53:290634デフォルトの名無しさん
2009/07/08(水) 21:17:49drawScaledImage()やGraphics2のアフィン変換で縮小してもアンチエイリアスがかかりませんでした。
getPixels()などで自力計算するしかないのでしょうか。
0635デフォルトの名無しさん
2009/07/09(木) 00:06:11やったことはないけど、自力で計算したらかなり遅そうだし
Graphics3DはBMPからしかテクスチャ作れないし、多分書き換え不可だし
GraphicsOGL(OpenGL ES)なら出来る?かもしれないけどトラステッドじゃないと駄目だし。
・・多分無理。
ドコモは何故GraphicsOGLを一般公開しない・・
もししたとしても、現存の機種で仕えるようにするのは技術的に不可能だろうか。
0636デフォルトの名無しさん
2009/07/09(木) 02:29:43Doja5.1を使って開発してるのですが、上記のEclipseで
実行やデバッグをクリックしても、エミュレータが立ち上がるだけで
何も動かない状態です。
実行するには、パッケージ・エクスプローラのプロジェクトのbinフォルダ
からjamファイルをダブルクリックしてエミュレータを起動し、
エミュレータのビルドボタンクリック→実行ボタンクリック
としなければいけません。
上記のEcpipseでデバッグする方法は無いのでしょうか。
0637デフォルトの名無しさん
2009/07/09(木) 10:03:130638デフォルトの名無しさん
2009/07/09(木) 16:39:02エミュレータのウィンドウが表示され続けるなら >>637 はクリアしていると思われるので、
「DoJa-5.1 API iαppli Development Kit ユーザーズガイド」の
「17.3.15. デバッグの実行」に書いてあることを試してみたらどうかな?
0639デフォルトの名無しさん
2009/07/09(木) 16:52:40プログラム中のある箇所で System.out.println("AA") を入れる/入れない
で、上記アプリケーションエラーが発生したり、発生しなかったりします。
Cの場合はポインタによるメモリ破壊があり得ると思いますが、Java
でもこのようなことはあるのでしょうか?
0640デフォルトの名無しさん
2009/07/09(木) 19:44:31full.exe って何の実行ファイル?
0641デフォルトの名無しさん
2009/07/09(木) 20:33:49クラスをファイルごとメインキャンバス(MainCanvas)と音楽再生用(MainMusic)に分けて、グループ製作で統一しやすいようにした。
それでメインキャンバス側から再生用ファイルにあるメソッドを呼び出して、キー操作で音楽の再生、停止ができるようにと考えている。
で、結果再生の方は上手くいったのだが停止ボタンを押して停止させようとしたら例外が発生して落ちる。
もう少し具体的に書くと
音楽再生のファイルでsoundを取り込み、use→AudioPresenter型の引数に音楽をセット。
メインキャンバス側で、mc = new MainMusicしたあとのキー1押したイベントでmc.play();
これは成功だった。
その音楽が鳴っている状態でキー2押したイベントにmc.stop()を割り当て、実際に停止させようとしたら例外発生で落ちる。
例外はMedia sound is not setというもの。
マジでこのエラーで今遅れてる状態なのでどなたか原因と、できれば対処法も教えてください。
0642デフォルトの名無しさん
2009/07/09(木) 20:52:28とりあえずキーイベント内での音楽再生とかやめれ
0643デフォルトの名無しさん
2009/07/09(木) 21:01:580644デフォルトの名無しさん
2009/07/09(木) 21:44:060645デフォルトの名無しさん
2009/07/09(木) 21:47:46mc.play() の時に生成したインスタンスをmc.stop() の時のmcに渡していないだけじゃないだろうか。
0646デフォルトの名無しさん
2009/07/09(木) 21:57:35mcを毎回作り直したりしてないだろうか。
0647641
2009/07/09(木) 21:59:46やっぱり文じゃ伝わらないので明日ソースを上げます。
0648デフォルトの名無しさん
2009/07/09(木) 22:08:05停止する時のAudioPresenterが違う物のような気がする。
0649デフォルトの名無しさん
2009/07/09(木) 22:29:11JSR14はiアプリでは使えないんですか?
0650デフォルトの名無しさん
2009/07/10(金) 05:02:50http://www.youtube.com/watch?v=fHTq_NV_joA&feature=channel_page
0651639
2009/07/10(金) 09:28:45すみません。
full.exe は iαppli Development Kit for Star-1.0 インストールフォルダの
iDKStar1.0\bin\full.exe です。
0652640
2009/07/10(金) 11:33:03Starの環境がなかったので気付きませんでした。
Javaがどうのというよりエミュレータのバグっぽい気がします。
iαppli Development Kit for Star-1.1 にアップデートしてみてはどうでしょうか。
0653641
2009/07/11(土) 22:15:43これがMainCanvas.java
class MainCanvas extends Canvas
{
public MainCanvas(){
setSoftLabel(Frame.SOFT_KEY_1,"再生");
setSoftLabel(Frame.SOFT_KEY_2,"停止");
}
public void processEvent( int type, int param ) {
if( type == Display.KEY_PRESSED_EVENT ) {
Music ongaku = new Music();
if( param == Display.KEY_SOFT1 ) {
try { ongaku.saisei(i);
}catch(Exception e){
Dialog dialog = new Dialog(Dialog.DIALOG_INFO, "エラー");
dialog.setText("エラーが発生。");
dialog.show();
IApplication.getCurrentApp().terminate();
}
}
if(param == Display.KEY_SOFT2){
try{
ongaku.teisi();
}catch(Exception e){
Dialog dialog = new Dialog(Dialog.DIALOG_INFO, "エラー");
dialog.setText("エラーが発生。");
dialog.show();
IApplication.getCurrentApp().terminate();
}
}
}
0654641
2009/07/11(土) 22:18:58//外部から呼び出される音楽再生のためのメソッド
class Music implements MediaListener{
MediaSound sound[] = new MediaSound[2];
AudioPresenter ap = AudioPresenter.getAudioPresenter();
public void saisei(int i){
//音楽を入れるための配列
sound[1] = MediaManager.getSound("resource:///mld/bgm1.mld");
sound[0] = MediaManager.getSound("resource:///mld/bgm2.mld");
try {
sound[i].use();
}catch(Exception s){
Dialog dialog = new Dialog(Dialog.DIALOG_INFO, "エラー");
dialog.setText("saiseiでエラーが発生。");
dialog.show();
IApplication.getCurrentApp().terminate();
}
ap.setSound(sound[i]);
ap.play();
}
//停止のためのメソッド
public void teisi(){
try{ap.stop();
}catch(Exception e){
Dialog dialog = new Dialog(Dialog.DIALOG_INFO, "エラー");
dialog.setText("teisiでエラーが発生。");
dialog.show();
IApplication.getCurrentApp().terminate();
0655641
2009/07/11(土) 22:20:51エラー内容がMedia sound is not setだった。
どなたかエラー原因と対処方法を教えてくださいまし
0656デフォルトの名無しさん
2009/07/11(土) 22:34:00public void processEvent( int type, int param ) {
if( type == Display.KEY_PRESSED_EVENT ) {
Music ongaku = new Music();
} ←どこにもongaku を渡してないから、以降はongaku への処理が全部不正に。
どう見てもこれが原因じゃんか。
0657648
2009/07/11(土) 23:03:460658デフォルトの名無しさん
2009/07/11(土) 23:25:010659デフォルトの名無しさん
2009/07/12(日) 00:14:44>>644が正解
0660デフォルトの名無しさん
2009/07/12(日) 00:34:430661デフォルトの名無しさん
2009/07/12(日) 09:54:410662デフォルトの名無しさん
2009/07/13(月) 12:16:59>>648
対策:
再生・停止させる度にMusicクラスをNewするのをやめる。
AudioPresenterは一度取得するだけでよい。
0664デフォルトの名無しさん
2009/07/13(月) 23:51:49Audiopresenterを2つ使い、音楽の同時再生を行っているのですが
エミュレータ上で実行するとノイズがひどく、聞くに堪えない状況です。
実機上ではノイズも無く再生されるのですが、エミュレータ上でも
ノイズ無く再生することは出来ないでしょうか?
ファイルの型式はmldで、Audiopresenterにはポート0とポート1を与えています。
エミュレータのサウンド設定も弄って見ましたが改善はされませんでした。
0665デフォルトの名無しさん
2009/07/14(火) 01:25:58OSをVistaからXPに変えるといいよ
0666664
2009/07/14(火) 03:11:30OSはXPを使っています。
OSの話が出るということは、プログラム側では無くシステム絡みの話になってくるんでしょうか。
追記になりますが、先ほど試しにエミュレータを2つ起動し、それぞれで1つずつの音楽を鳴らして見ました。
結果としては、1つのエミュレータで2つの音楽をならした時と同じく、ノイズが入りました。
なにか参考になるでしょうか。
0667デフォルトの名無しさん
2009/07/14(火) 05:00:02ノイズじゃなくて、再生スピードが速くなったり遅くなったり、ブツブツ途切れたり。
0668デフォルトの名無しさん
2009/07/14(火) 09:12:46音楽って、MIDI系?WAV系?
MIDI系はエミュでまともになるけど、WAV系の音はまともに再生されないよ。
少なくとも俺の環境ではw
0669デフォルトの名無しさん
2009/07/14(火) 12:19:51ヒントは全角英数文字
0670デフォルトの名無しさん
2009/07/14(火) 12:25:09俺のでは途切れはしないけど、テンポが速くなったり遅くなったりする。
Wavは3音使うと遅延が起きる。
StarエミュだとMSGSしか鳴らない。
0671デフォルトの名無しさん
2009/07/14(火) 22:14:080672デフォルトの名無しさん
2009/07/14(火) 22:17:17ダイアルキーは拾えるんだけど、ソフトキーと十字・決定キーだとkeyPressed()自体呼び出されません
なぜかdoja1.0のキット上だと十字・決定キーを拾えるんですが解決策はありますか?
リファレンス見るかぎりでは、dojaのバージョンによって挙動が変わる部分ではないのですが。
0673デフォルトの名無しさん
2009/07/14(火) 23:03:10サンプルのプロジェクトは動く?
0674デフォルトの名無しさん
2009/07/14(火) 23:09:07動きます。
0675デフォルトの名無しさん
2009/07/14(火) 23:46:52じゃあDoJaのバージョンは関係ないんじゃねえの?
MIDPと混同してないかチェック
0676デフォルトの名無しさん
2009/07/15(水) 00:12:30パネルとキーリスナのテンプレ使って以下のとこだけ変えて動かしたらKEY_SELECTは受け取れた。
だけどKEY_SOFT1とKEY_LEFTが受け取れない。doja1.0でもdoja5.1でも同じだった。
public void keyReleased(Panel panel, int key) {
switch (key) {
case Display.KEY_SELECT:
this.setTitle("KEY_SELECT");
break;
case Display.KEY_SOFT1:
this.setTitle("KEY_SOFT1");
break;
case Display.KEY_LEFT:
this.setTitle("KEY_LEFT");
}
}
}
0677デフォルトの名無しさん
2009/07/15(水) 01:01:200678デフォルトの名無しさん
2009/07/15(水) 01:46:20【DoJa-2.0】
・方向(上下左右)キーはキーイベントを発生しません。
これらのキーは、スクロールおよびフォーカス制御のために
常にPanelで処理されます。
0679デフォルトの名無しさん
2009/07/15(水) 02:07:07ご迷惑をお掛けしました。的確な回答を頂けたことに感謝します。
0680デフォルトの名無しさん
2009/07/15(水) 02:56:41public synchronized void softKeyReleased(int key) {
if (key == Frame.SOFT_KEY_1) {
}
}
こんなんだったはず
0681デフォルトの名無しさん
2009/07/15(水) 10:07:360682デフォルトの名無しさん
2009/07/15(水) 10:55:490683デフォルトの名無しさん
2009/07/15(水) 14:57:21一回目のAudioPresenter#play()を呼び出してから制御が返るまで、
時間がかかって、2回目以降の呼び出しでは早めに制御が返って来るようです。
具体的には、1回目は500msぐらいかかりますが、2回目以降の呼び出しは20ms未満でした。
1回目のplayで時間がかかってしまう理由はなぜでしょうか?
アプリ起動後、最初のタイトル画面でBGMを鳴らすときにモタついて、
別スレッドで走ってる描画処理に影響がでて画面がガタついてしまいます。
2回目以降のタイトル画面表示はスムーズにいきます。
最初のAudioPresenter#play()は時間がかかるものと諦めて、
無音のBGMを再生する処理とかを最初に入れるべきでしょうか?
0684デフォルトの名無しさん
2009/07/15(水) 16:41:110685デフォルトの名無しさん
2009/07/15(水) 16:43:03理由は同じ
0686デフォルトの名無しさん
2009/07/15(水) 17:13:19回答ありがとうございます。
ちなみに、playのタイミング以外に、音源回路とスピーカーに電源供給を促し、
完了するのを待つような処理は可能でしょうか?
無音データを再生させるような処理をするか、最初の1回は諦めるしかないでしょうか?
0687デフォルトの名無しさん
2009/07/15(水) 17:24:09“ナロ号発射直接見に行こう” 高興(コフン)は今‘部屋を手に入れる戦争’
■韓国最初宇宙ロケット発射D-15…現地表情
民宿はもちろんテントまで品切れになって
遊覧船予約も3日ぶりに終わり
肉眼観測するビューポイント選定
駐車場-特設舞台新設奔走
30日韓国最初宇宙ロケット‘ナロ号(KSLV-I)’発射を控えて韓半島南の端すそ全南(チョンナム), 高興
郡(コフングン)がうきうきしている。 発射当日を前後して, 峰来面(ポンネミョン),ナロ宇宙センター近隣
宿泊施設予約がほとんど終わって, 時宜外れの‘部屋を手に入れる戦争’も広がっている。 ‘宇宙都市’
高興郡(コフングン)は大韓民国の夢と希望をのせて宇宙へ行くナロ号発射祝い行事準備で忙しい。
ロケットが空へほとばしる場面を肉眼で見られる‘ビューポイント’を選定して発射特需を生かすために
観光商品も作った。
“残った部屋がないです。 民宿はもちろんで海水浴場モンゴル式テントまで….”
全南(チョンナム),高興郡(コフングン),影南面(ヨンナムミョン)ナムヨルリ。 この村はナロ宇宙センター
へ直線距離で15km離れているが, 肉眼で宇宙センター建物が見えるほど展望が良いところだ。
この村のマ・ヨンマン次長(63)は “29日から31日まで部屋を探し当てようとする人々のために大変な苦
労をしているが, それでも気持ちは良い”と笑った。
こちらは夏ならば10世帯余りが民宿を運営する。 先月開場した海水浴場には避暑客のためのモンゴ
ル式テント60棟が設置されている。 民宿とテント予約は先月10日ナロ号発射日が発表されてすぐ皆終
わった。 マ次長は “民宿世帯数を増やしてみるが, 駆せ参じる人々を受け入れるには力不足であるよ
うだ”と耳打ちした。 ナロ宇宙センターまで乗用車で40分の距離のトファミョン・パルポ海水浴場近隣ビ
0688デフォルトの名無しさん
2009/07/15(水) 22:53:57playしないと電源が入らない
iモードの接続と同じと思えばいい
0689デフォルトの名無しさん
2009/07/16(木) 11:41:040690デフォルトの名無しさん
2009/07/16(木) 16:03:27音量0か休符のみのデータでなんとかならんか
0691686
2009/07/16(木) 17:13:31音量0で再生してチョット待ってからタイトル画面表示するようにしました。
レス・アドバイスありがとうございました。
0692デフォルトの名無しさん
2009/07/16(木) 17:42:43確認ボタンって「通信しますか?」っていうダイアログに
ついてるボタンのこと?
赤外線はネイティブに制御が移るんで、
ダイアログを制御する方法はナイですよ。
0693デフォルトの名無しさん
2009/07/16(木) 20:53:02newでメモリを確保する際、指定出来るサイズの制限はあるのでしょうか?
※もちろん、Runtime.freeMemory()で取得できる数値より小さい値を指定するのは大前提です。
下記のようなコードで、エミュレータと実機とで動作が違い困惑しています。
buff = new byte[SIZE];
・SIZE=512KB エミュレータ
例外も投げずにエミュレータが強制終了してしまいます。
・SIZE=30KB エミュレータ
正常に確保できてるようです。
・SIZE=512KB 実機
正常に確保できてるようです。
・SIZE=9MBぐらい 実機
正常に確保できてるようです。
0694デフォルトの名無しさん
2009/07/16(木) 22:42:150695デフォルトの名無しさん
2009/07/16(木) 22:49:31で、肝心のRuntime#freeMemory()の値は?
エミュレータ(ヒープサイズ:6144KB)でやってみたけど、
空きメモリが約3.5MBのときに約3.4MBのnewに成功してる。
[]に指定できるサイズはInteger.MAX_VALUEまで。
配列のlengthがint型だから見当はつくだろうけど。
0696デフォルトの名無しさん
2009/07/16(木) 23:57:24エミュレータなんかアテにすんな。設定次第なんだから
としか言いようがない
どうでもいいがユーザからのメールで、どうでも良いようなことで
「どういうことでしょうか!!」ってフレーズを良く見るんだが
流行っているんでしょうか
0697デフォルトの名無しさん
2009/07/17(金) 07:34:31板違いとは思いつつ質問させて頂きます。
http://pc11.2ch.net/test/read.cgi/tech/1206017034/l50の>>72さんの質問に便乗なのですが、
SoftBank端末用にパズルのような物を練習で作成中で、SH端末の「アクセスの遅いメモリ領域」について頭を悩ませています。
完成画像が大きな一枚絵になるので、常に保持しておかなければならない画像が複数あり、
drawRegionでそれを分割バラバラにして表示させています。
常に保持しておかなければならないデータは以下の通りです。
�@384×192(8.2kb)のPNG画像
�A192×192(3.7kb)のPNG画像
�B192×192(4.0kb)のPNG画像
�C576×384(29.0kb)のPNG画像
�D240×182(6.3kb)のPNG画像
更に連続正解などの特典としてキャラクターカットインをスクロールさせようと思い、時折上記を保持したまま、
�E380×300の(25.5kb)PNG画像
を読み込んで描画させています。
ですので、一番保持量が多い瞬間は�@〜�Eという事になります。
ステージが変わる場合は、上記を全て一旦null→gc→別画像を読み込み、という流れで行っています。
ただ、上記の最大時のサイズは、X:1964 Y:1442なので、240*260*11より面積という面で見ると小さいと思うのですが
実際は�@�A�Bの3ファイルまでしか高速アクセスが出来ていない状況です。
※読み込みの順序によっては最初の1枚しか高速にならなかったりもします。
0698697
2009/07/17(金) 07:35:561.画像の色数を極限まで落として容量を削減→変わらず
2.�@�A�Bを1枚の画像にまとめて、�@�C�D+�Eにしてみた→�@�A�Bのアクセスですら更に重くなる
という感じです。
考えられるのは、画像のXY長で管理しているとすれば、X,Yが240,260を超えた画像は、たとえ241pixとかでも
2枚分消費し、次の画像は3枚目のメモリ位置に格納するので11枚分を越えてアウト?
でも、実際は同じXY長でも色数等で容量が大幅に変わるのでそれはないかな、とも思っています。
次に考えられるのは、起動時にすでに高速アクセス用のメモリが何者かによって占められている、という事かなと思い、
試しに起動直後、タイトル画像(240*240 2kb)のみを読み込み、描画した状態で
Runtime.getRuntime().totalMemory()、Runtime.getRuntime().freeMemory()を表示させてみたところ
2673000/4194292 からスタートし、空き領域急降下→自動GCを繰り返していました。
ちなみに�@�A�B�C�D+�Eの状態の場合は
1400000/4194292でした
とにかくいの一番に画像を読み込ませようと、宣言を一番初めにしたり、画像の読み込み処理を、
音楽ファイルやコマンドリスナーより先にしたりなどしてみましたが、どれも意味はありませんでした。
一体何が原因として考えられるのか、アドバイスを頂けるとすごく助かります。
長文乱文になり申し訳ありませんが、よろしくお願い致します。
0699デフォルトの名無しさん
2009/07/17(金) 10:03:25・画像は一枚に纏めるより、むしろ実画面サイズ以下に分割の方向で
・根本的に画像の使い方が粗い
・SHですねわかりますとか思ってたら本当にSHだったので嫌んなった
・ファイルサイズとヒープ消費量を同一視しないこと
・この場合freeMemory()等を頼りにしないこと
・端末機種のバ…特性に併せるか若しくは諦めることそれが一番だいじ
0700デフォルトの名無しさん
2009/07/17(金) 10:16:46何とかしたかったら神に祈れ。
技術で何とかできるなんて考えは捨てて、仕様を直させろ。
0701693
2009/07/17(金) 11:25:27Runtime#freeMemory()は800kbちょいぐらいの値が返ってきてる状態での、
500KBの確保に失敗してます。
具体的には↓な感じです。
エミュレータのヒープ最大容量は2048kbにしてます。
-------------------------------
System.gc();
sleep(1000); // チョット待つ
Runtime#freeMemory(); //800kbぐらいの値が返ってくる
temp = new byte[512 * 1024]; // エミュレータ落ちる
-------------------------------
実機N905は12MBぐらいの空き容量で9MBの確保に成功してるので…
やっぱりエミュは不完全な部分もあるってことでしょうか。
>>696
エミュをアテにするなってことは、やっぱり最後は実機で確認が確実ってことですかね(^^;
0702デフォルトの名無しさん
2009/07/17(金) 11:42:150703デフォルトの名無しさん
2009/07/17(金) 12:31:030704デフォルトの名無しさん
2009/07/17(金) 13:11:320705デフォルトの名無しさん
2009/07/17(金) 13:16:42基本>>699の指摘が全てであるとは思うが、細かいノウハウはあると思うので
自分でCLDC+MIDP+携帯電話用Javaスレッド part 9を立てるか、確かどっかに、
スレ作成依頼スレがあったと思うのでそこに依頼して立てるのが吉だと思う。
0706デフォルトの名無しさん
2009/07/17(金) 13:29:46というかどういう状況で作成しているかは知らないが、N905iで動くからといって他の905iで
エミュみたいな不可解な動作をしない保証はまったくどこにも無い。趣味で自分の所有端末
向けに作っている匂いもするが、もしそうでないなら、最終的にはアプリ配布対象となる
全ての端末で実際に動作させて確認する必要がある。いや、マジな話。
0707デフォルトの名無しさん
2009/07/17(金) 14:10:33http://www.youtube.com/watch?v=fHTq_NV_joA&feature=channel
0708デフォルトの名無しさん
2009/07/17(金) 14:29:51DojaのGCはメモリのコンパクションはしねーんだぞ
0709デフォルトの名無しさん
2009/07/17(金) 14:31:570710デフォルトの名無しさん
2009/07/17(金) 15:22:19905あたりだと微妙
>>706
全面的に同意するけど、
似たようなこと職場で言うと煙たがられるな
0711デフォルトの名無しさん
2009/07/17(金) 16:03:44なんであいあぷりはこんなにひどいんだろう
0712デフォルトの名無しさん
2009/07/17(金) 16:11:55新しい奴は片っ端からしない。
しなくなったのはN900iとP900iが最初
DoCoMoは最近は「コンパクションはしなくても良い」と規定していて、最近は処理速度を競っているので切られるのがほとんど。
(´・ω・`)DoCoMoも余計な規定緩和(って用語あるか?)してくれたもんだ
0713デフォルトの名無しさん
2009/07/17(金) 16:39:05それのソースはある?
疑ってるわけじゃないけど
0714693
2009/07/17(金) 16:51:30やべぇ。。。orz
一応仕事で作ってるものなので、最終的には900以降の全機種で動作チェックしないといけないんだ。。。。
厳しい・・・
レスありがとうございました。
0715デフォルトの名無しさん
2009/07/17(金) 17:13:19自分>712じゃないが、ソースは出せない。コンフィデンシャル。
後はどういうことか察してくれ。
0716デフォルトの名無しさん
2009/07/17(金) 17:17:20このスレを鵜呑みにせずに自分で確認しましょう。
とだけ言っておく。
0717デフォルトの名無しさん
2009/07/17(金) 17:34:56別にGCがない機種があるという情報自体はコンフィデンシャルではないよ
iアプリコンテンツ開発ガイドにも、<アロケート可能な連続メモリ量の参照>の項目で
KVM がヒープコンパクション機能(ヒープ上に発生したフラグメントの除去機能)をサポートしている機種
では、このメモリ量は概ねjava.lang.Runtime.freeMemory()メソッドが返す値と同等となります。しか
しヒープコンパクション機能をサポートしていない機種では、このメモリ量は状況により
Runtime.freeMemory()メソッドが返す値より大幅に小さくなる場合があります。
とある。
つまりコンパクションをサポートしていない機種があるのは仕様。
で、最近のがコンパクション積んでないのばっかりというソースは無いな…。
ただ、実装が面倒な上、エンドユーザーから見れば遅くなるだけのコンパクションを、わざわざ営利企業が積むわけもなく…
0718デフォルトの名無しさん
2009/07/17(金) 17:46:33>別にGCがない機種があるという情報自体はコンフィデンシャルではないよ
そこはどうでもいいよ。
後半に突っ込んだんだが、まぁやぶ蛇だからこれ以上はレスしない。
0719デフォルトの名無しさん
2009/07/17(金) 18:12:07503iはどうだったんだw
て話か
0720デフォルトの名無しさん
2009/07/17(金) 18:35:39プロなら素人に誤解されるような説明はせんからな
0721デフォルトの名無しさん
2009/07/17(金) 19:09:32ああ、確かにもれもたまに煙たがる奴に遭遇する
そして、そういう奴にかぎって販売後に端末依存の不具合で客クレーム出して、
もれとかを巻き込んで徹夜騒ぎになって、以後、新人から煙たがれる立場になるw
0722デフォルトの名無しさん
2009/07/17(金) 19:23:51confidentialかどうか微妙だと判断したら、
プロなら素人に詳しい説明はしないんじゃないか?
引き際が綺麗かどうかは知らないが。
0723デフォルトの名無しさん
2009/07/17(金) 19:37:54「MainPanel は abstract でなく、com.nttdocomo.ui.SoftKeyListener 内の abstract メソッド softKeyReleased(int) をオーバーライドしません」
class MainPanel extends Panel implements ComponentListener,SoftKeyListener{
こんなエラーが出てどうすればいいやら
0724デフォルトの名無しさん
2009/07/17(金) 20:26:58うろ覚えで申し訳無いが、『softKeyReleased(int)はかならずオーバーライド
しないといけないんだけど、MainPanelはabstractでないんで、自動的に
オーバーライドしないんよ。だから、自前でオーバーライドしてちょうだい』
みたいな主旨のエラーだったと思う
0725デフォルトの名無しさん
2009/07/17(金) 21:44:23> 型 MainPanel は継承された抽象メソッド SoftKeyListener.softKeyReleased(int)
> を実装する必要があります。
って分かりやすいメッセージが出るのに。
抽象クラスではない場合は、implementsしたインタフェースのメソッドは
すべて実装しないといけない。もう実装できる機会がないから。
抽象クラスの場合は、それを継承する先で実装すればいいから、
その時点ではエラーにならない。
0726デフォルトの名無しさん
2009/07/17(金) 21:56:56雛形から作り直してみたら一応はうまくいったんだが…
どう見比べてみても今のソースと同じだし、何が悪かったんだろう
0727デフォルトの名無しさん
2009/07/17(金) 22:25:440728デフォルトの名無しさん
2009/07/17(金) 23:45:52背景の画像を透過GIFにしてCanvasの背景を透明にできればできると思ったんだけど、
そのCanvasの背景を透明にする方法がよくわかんないです。だれかたすけて><。
0729デフォルトの名無しさん
2009/07/17(金) 23:46:50昔使おうとした時にプリプロセッサとの絡みで面倒くさくなって、結局
使ってないんだけど、その辺今解決しているのかな?
いや、JAVA的に邪道であるとは思うけどw
0730デフォルトの名無しさん
2009/07/17(金) 23:53:22そういう俺もEclipseはどうしても必要じゃない限りは使わないけどなw
0731デフォルトの名無しさん
2009/07/18(土) 00:03:30フェイス画像は全透明にできるけど、
描画領域は初期化の時点で真っ白になるので無理。
その上からいくら透過画像を使おうが無駄ァ!
数字だけ浮いてるデジタル時計を作ろうとしてたのに、
画像を作ってからできないことに気づいてorz
0732デフォルトの名無しさん
2009/07/18(土) 00:16:31ありがとう。
ドキュメントに、Graphics#getColorOfRGBでアルファ値含んだ値がとれるって書いてあったから、
Frame#setBackground に渡してみたけど、やっぱりだめだった…。
じゃあ、ADFに指定するフェイス画像をプログラム内で切り替える方法はあるでしょうか。
これができればCanvasが透明にならなくてもやりたいことができそうなんです。
0733デフォルトの名無しさん
2009/07/18(土) 01:52:10iアプリの意味がなくなるな
0734デフォルトの名無しさん
2009/07/18(土) 02:31:300735デフォルトの名無しさん
2009/07/18(土) 11:59:55PCのソフトそのままは無理だろ、ARMでx86が動くわけないんだから
0736デフォルトの名無しさん
2009/07/18(土) 13:50:35フルブラウザだって一般にはほとんど普及してない
動くことに満足する技術者と使いやすさを求めるユーザとのギャップが一番の問題
0737デフォルトの名無しさん
2009/07/18(土) 16:12:28KDDIがBREW始めたころに良く見たわ
0738デフォルトの名無しさん
2009/07/18(土) 16:23:040739デフォルトの名無しさん
2009/07/19(日) 00:14:19みたいなことやりたいけど、パネルの名前に配列使ったりできないの?
0740デフォルトの名無しさん
2009/07/19(日) 00:33:54・TextBoxの中身はnullにならない
・Panelに名前の概念はない
0741デフォルトの名無しさん
2009/07/19(日) 11:37:56パネル型変数を配列変数として宣言できないかということ
0742デフォルトの名無しさん
2009/07/19(日) 11:42:120743デフォルトの名無しさん
2009/07/19(日) 12:24:51画像ファイルを1つのファイルではなく
サイズが違うので
別々のファイルで読み込んでつかっているのですが
それでもよいのでしょうか?
あと、Imageとspriteの使い分けって静的=Image、動的=spriteでよいのでしょうか?
お願いします。。。
0744デフォルトの名無しさん
2009/07/19(日) 13:31:190745デフォルトの名無しさん
2009/07/19(日) 16:38:58TextBox [] text=new TextBox[10]; まではいいとして
コンストラクタをどこに書けばいいのか分からないから困ってるんだ
0746デフォルトの名無しさん
2009/07/19(日) 17:06:170747デフォルトの名無しさん
2009/07/19(日) 17:11:140748デフォルトの名無しさん
2009/07/19(日) 17:15:15for( int i = 0; i < text.length; ++i ){
text[i] = new TextBox( "ここ" );
}
0749デフォルトの名無しさん
2009/07/19(日) 17:57:570750デフォルトの名無しさん
2009/07/19(日) 23:18:55それでもよい。
spriteは特に使い分けする必要は無く、自分が使いたいように使えばOK。
ちなみに、もれは実験以外でspriteを使ったことが無い。他キャリアへの
移植がちょいめんどうになるしな。
0751デフォルトの名無しさん
2009/07/20(月) 05:34:11ありがとうございます
0752デフォルトの名無しさん
2009/07/20(月) 09:26:38・プリプロセッサは使わない
とすると、if (定数)...で分けるのが一番手っ取り早いのでしょうか?
final static boolean old_doja = true;
if (old_doja)
// 全機種対応メソッド
else
// 新機種用メソッド
0753デフォルトの名無しさん
2009/07/20(月) 09:33:510754デフォルトの名無しさん
2009/07/20(月) 11:16:380755デフォルトの名無しさん
2009/07/20(月) 14:02:40新機種対応と全機種対応のアプリが別になる(別のjarファイルになる)ことが
許されるならYES
0756デフォルトの名無しさん
2009/07/20(月) 14:03:46SimpleDateFormatないから困惑してる。
0757756
2009/07/20(月) 14:57:31あとは手で書くしかないのか。めんどくさいねぇ。
0758デフォルトの名無しさん
2009/07/21(火) 08:20:42そもそもそんな処理自体、滅多にやらない気が...。
0759デフォルトの名無しさん
2009/07/21(火) 10:03:190760デフォルトの名無しさん
2009/07/21(火) 11:16:55ラベルにリンクを付与してリンクをクリックしたときに、
指定のイベントを発生させるにはどのようにしたら良いのでしょうか?
イメージ的には、w2chの板や、スレをリンクするようにしたいのですが。
(押下したらイベントが走るような)
0761デフォルトの名無しさん
2009/07/21(火) 12:21:17もっと酷い状況としては煙たがるのが上司って場合が有ってな
予算が無いのを言い訳に、必要な開発機材を揃えない
ろくに使えもしないPhotoshopよりも端末を買え
0762760
2009/07/21(火) 14:21:42アンカーボタンで実現できそうです。
0763デフォルトの名無しさん
2009/07/21(火) 18:07:39勝手に問題使っちゃいけないわけでもあるまいし
0764デフォルトの名無しさん
2009/07/21(火) 18:10:530765デフォルトの名無しさん
2009/07/21(火) 18:14:080766デフォルトの名無しさん
2009/07/21(火) 18:24:530767デフォルトの名無しさん
2009/07/21(火) 22:32:010768デフォルトの名無しさん
2009/07/21(火) 23:50:34焦点となるらしい。
例えば運転免許取得の問題集は、問題の傾向が限られてくるし標識の問題なんて
問題の出し方が自体が限定されるんで、似たような物を作っても侵害に発展
する可能性は低いが、だからといって1ページ丸まるパクったのが丸分かり
とか、問題の順番を変えてちょっと文面を変えたような物を出すと侵害と
判断される感じ。
0769デフォルトの名無しさん
2009/07/22(水) 19:20:100770デフォルトの名無しさん
2009/07/22(水) 19:28:19朝鮮人には理解できないかもしれないが1+1に権利はないよ
ただの足し算だからね
ただ出題方法を参考書など丸写しにすると駄目だってこと
0771デフォルトの名無しさん
2009/07/22(水) 20:13:09調子に乗ってこういうこと言う奴って日本を愛してないんだろうな。
0772デフォルトの名無しさん
2009/07/22(水) 21:56:12やりたきゃやれよ、俺は嫌だがw
0773デフォルトの名無しさん
2009/07/22(水) 23:27:28この事例でいくと例えば1+1そのものには著作権は無いと思われるんだけど、
塾大手の公文式かなんかだと子供に体感的に足し算の感覚覚えさせる為に
1+1 = ?
1+2 = ?
1+3 = ?
……
こんな感じでテキストに20問近く出題される。これと同じ主旨を感じさせる
出題の仕方を別の塾で行えば、著作権侵害にあたる可能性があるという事かと。
0774デフォルトの名無しさん
2009/07/22(水) 23:32:500775デフォルトの名無しさん
2009/07/22(水) 23:50:06774が踊りたいようなので、皆でみまもりましょお
0776デフォルトの名無しさん
2009/07/23(木) 01:25:34までよんだ
0777デフォルトの名無しさん
2009/07/23(木) 01:58:060778デフォルトの名無しさん
2009/07/23(木) 09:42:410779デフォルトの名無しさん
2009/07/23(木) 10:08:060780デフォルトの名無しさん
2009/07/23(木) 12:22:16ググってもAPI一覧見てもそれっぽいのが見当たらなかったから諦めてた!
詳しくお願いしまう
0781デフォルトの名無しさん
2009/07/23(木) 13:34:10以下の通り
○ アプリDXの機能を使う(Doja3.0以上)
○ サーバーを立てて、CGIを介する(携帯版Gooメールアプリとかはこのやり方)
0782デフォルトの名無しさん
2009/07/23(木) 15:05:49サンクスです!
前者の方法で試してみようと思います
ちなみにcom.nttdocomo.systemのMailDraftクラスでおkですか?
0783デフォルトの名無しさん
2009/07/23(木) 15:51:000784デフォルトの名無しさん
2009/07/23(木) 21:41:06諦めます
0785デフォルトの名無しさん
2009/07/24(金) 14:32:16ユーザーに配布する事って出来ますか?
0786デフォルトの名無しさん
2009/07/24(金) 14:48:48起動時などに、resフォルダorネットワークから読み込ませるのが一般的
0787デフォルトの名無しさん
2009/07/24(金) 15:07:400788デフォルトの名無しさん
2009/07/24(金) 15:09:56起動時にresフォルダから読み込ませる
これについて詳しく教えていただけませんか?
0789デフォルトの名無しさん
2009/07/24(金) 15:18:06これを起動時に読み込んでスクラッチパッドに書き込み直す。
0790デフォルトの名無しさん
2009/07/24(金) 15:19:17ありがとうございました。
やってみます。
0791デフォルトの名無しさん
2009/07/24(金) 15:36:23ImageStoreのaddEntryで新規登録したファイルはどうやって削除したらいいんでしょうか?
ImageStoreにはdeleteがないので困ってます
なにか他のクラスを使うんでしょうか?
0792デフォルトの名無しさん
2009/07/24(金) 15:40:580793デフォルトの名無しさん
2009/07/24(金) 20:11:08ttp://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/api/java/util/Calendar.html
0794デフォルトの名無しさん
2009/07/25(土) 00:18:42CGI使う方法だったら一般アプリでも行けますのと、
確かnpop作者さんが自作のPOPメーラーをdoja移植して
cgiまでソース公開されていたような気がします
0795デフォルトの名無しさん
2009/07/25(土) 01:49:55どうやってPOPのメーラー作るのよ
0796デフォルトの名無しさん
2009/07/25(土) 05:57:310797デフォルトの名無しさん
2009/07/25(土) 10:51:480798デフォルトの名無しさん
2009/07/25(土) 11:25:42こっち行って聞いて来い
ttps://www.ipa.go.jp/about/inquiry/mailform02.html
0799デフォルトの名無しさん
2009/07/25(土) 15:14:040800デフォルトの名無しさん
2009/07/25(土) 15:16:15POPのメーラーを移植したって話であって、移植したメーラーがPOPを利用する
とは限らずw 実際iアプリ版npopのソースをちらりとみる限り、そういうのは
全部アクセスしたcgiに処理を丸投げしているように見える。
0801デフォルトの名無しさん
2009/07/25(土) 15:40:160802デフォルトの名無しさん
2009/07/25(土) 16:13:56どなたか教えてくださいー
0803デフォルトの名無しさん
2009/07/25(土) 16:27:290804デフォルトの名無しさん
2009/07/25(土) 16:59:130805デフォルトの名無しさん
2009/07/25(土) 17:54:18完全移植とはどこにも書いてない
0806デフォルトの名無しさん
2009/07/25(土) 18:58:490807デフォルトの名無しさん
2009/07/26(日) 17:40:36携帯に詳しくないんですが、EZアプリとかiPhoneアプリとか色々あって悩んでいます
0808デフォルトの名無しさん
2009/07/26(日) 18:40:48俺は普通にEclipse 3.5+DoJa 5.1で使えてるけど?
0809デフォルトの名無しさん
2009/07/26(日) 18:44:48・テストしやすい
・配布しやすい
・匿名で配布しやすい
・そこそこマシな実機が多い
・適当に組んでも結構動く
0810デフォルトの名無しさん
2009/07/26(日) 20:44:130811デフォルトの名無しさん
2009/07/26(日) 20:58:220812デフォルトの名無しさん
2009/07/26(日) 21:03:350813デフォルトの名無しさん
2009/07/26(日) 21:46:220814デフォルトの名無しさん
2009/07/26(日) 23:27:33俺の場合はコンパイルと起動が出来ても、デバッグ実行ができないな
まあコンソールにデータ出力させて確認とってるからいいけどさ
0815デフォルトの名無しさん
2009/07/27(月) 00:44:54>>802ではないがマジ・・・?
0816787
2009/07/27(月) 11:03:40j2sdk-1_4_2_19-windows-i586-p.exe と eclipse-SDK-3.1.1-win32.zip でやってるのですが、Calendar.add が無いんですよ。
単に環境がおかしいだけ? VMWareあわせて、3箇所(全てWindowsXP Pro SP3)で同じ状態。
0817808
2009/07/27(月) 11:12:04デバッグ実行も普通に使えてるよ。
0818デフォルトの名無しさん
2009/07/27(月) 11:22:13DoJaで使えるのはCLDCだよ。
>>3 にリンクある。
で、CLDCのAPI見た限りだとそれらしいメソッドはなさげ。
どうしてもやりたければ自前で実装するしかなさそう。
0819デフォルトの名無しさん
2009/07/27(月) 11:25:07thx やはり無いのですね。単に、前日、翌日と辿りたいだけですので、自分でCalendarもどきクラスを作ってやってみます。
0820デフォルトの名無しさん
2009/07/27(月) 11:41:27携帯持ってないけど仕事でiアプリ作ってる俺様が通りますよ
>>811
(゚∀゚)人(゚∀゚)ナカーマ
>>814
「DoJa-5.1 API iαppli Development Kit ユーザーズガイド」の「17.3.15. デバッグの実行」を参照
ウチはこれでできてる
0821デフォルトの名無しさん
2009/07/27(月) 17:26:050822デフォルトの名無しさん
2009/07/28(火) 14:31:14>携帯持ってないけど仕事でiアプリ作ってる俺様が通りますよ
あれ?俺書き込んだっけな?
マスコミ関係者は子供TV見せないとか言うしな。
作ってる側になると、むしろ使わなくなるよな。欠点沢山見えてきてw
0823デフォルトの名無しさん
2009/08/01(土) 16:50:190824デフォルトの名無しさん
2009/08/03(月) 12:28:06マスコットカプセル楽しい
0825デフォルトの名無しさん
2009/08/04(火) 14:25:420826デフォルトの名無しさん
2009/08/04(火) 14:56:56俺の携帯古いんだけど思ったよりポリ出せるな
pvmicroが何か変だったりするけどなんとか乗り越えたわ
0827デフォルトの名無しさん
2009/08/04(火) 19:42:320828デフォルトの名無しさん
2009/08/09(日) 22:36:160829デフォルトの名無しさん
2009/08/10(月) 00:41:390830デフォルトの名無しさん
2009/08/10(月) 01:02:050831デフォルトの名無しさん
2009/08/10(月) 08:55:07過去リソースとの互換を考えてだとしてもDojaはいらない子
0832デフォルトの名無しさん
2009/08/10(月) 09:53:28とは言っても、画像とかをいちいちdisposeしなきゃならからMIDP+面倒要素になってしまっているが・・・
0833デフォルトの名無しさん
2009/08/11(火) 21:46:19doja.exeを実行してもエラーログすら吐き出さない仕様はどうにかならんかな
起動しなかったのは>>25と同じくJRE入ってないせいw
0834デフォルトの名無しさん
2009/08/13(木) 10:06:53Mediamanager.getImage()でresからイメージを取得する場合、縦横サイズの上限てあるんすか?
黒一色の1000x1000のgifを取得しようとしたらUIException吐いてアプリが落ちた
Dojaエミュレータ上では落ちなかったんすけど
0835デフォルトの名無しさん
2009/08/13(木) 12:49:300836デフォルトの名無しさん
2009/08/13(木) 16:32:02ありがとうございます。
画面サイズチェックして読み込む画像を切り替えるとかしないとダメか…
0837デフォルトの名無しさん
2009/08/13(木) 17:38:23わざわざタイル状を1枚の絵として扱うクラスまで用意されてるだろw
0838デフォルトの名無しさん
2009/08/13(木) 23:49:49サンクス
ちょっと調べてみる
0839デフォルトの名無しさん
2009/08/14(金) 13:31:14iαppliTool for DoJa-5.1(FOMA)で文字化けしてしまいます(OS:XP)。
Eclipseと連携していてVersionは3.4.1です。
Eclipse側ではファイル右クリック>プロパティで
デフォルトのUTF-8、Unicode、SHIFT_JISを試してみましたが
文字化けはしています。
どうすれば文字化けせず日本語が表示されるでしょうか。
よろしくお願いします。
0840839
2009/08/14(金) 14:00:08自己レスです。MS932で文字化けはしなくなりましたが、これでいいんですか?
実機でベンダー依存の文字コードを使ってるとは思えないのですが。
「なお、iモードサービスでは日本語テキストの符号化方式としてShift-JIS(SJIS)を採用しており」とドコモ公式ではあり
�@や全角ハイフンはMS932では表示できてShift-JISでは化けると思っていました。
でもエミュレータでは表示されるんですね。よく分からなくなってきました。
皆さん文字コードはどうされてますか。
よろしければおしえてください。
0841デフォルトの名無しさん
2009/08/14(金) 16:38:26でいいんじゃなかろうか
0842839
2009/08/14(金) 17:30:43お答えありがとうございます。
\u301C を指定してみましたが、サポートされていないと赤いバツが出てしまいました。
ですがこれをキーワードに検索したら色々な情報が出てきて、よい勉強の機会に
なりそうです。
ありがとうございました。
0843デフォルトの名無しさん
2009/08/14(金) 17:43:27あー、コンパイルオプションに何か必要だったっけか
お盆じゃなけりゃ会社にソースがあるんだがなぁ
とりあえず "\uXXXX"系で指定できるよ。うん。
0844デフォルトの名無しさん
2009/08/14(金) 19:12:55あなたの言う文字化けって、文字列の描画で"〜"などが"?"になるって話?
もしそうなら、841氏の言うように"\uxxxx"という感じで直接文字コードを埋め込めば
とりあえず回避できます。
> \u301C を指定してみましたが、サポートされていないと赤いバツが出てしまいました。
"\u301c"はエンコード名じゃないよ。Unicodeでいうところの"〜"。
ソースファイルのエンコードはデフォルト(MS932)のままでよいです。
0845デフォルトの名無しさん
2009/08/14(金) 19:24:28>>135
0846839
2009/08/15(土) 13:06:24いま文字化けを再現しようと、
�@さんこんにちわ〜�b としましたが
UTF-8でも化けませんでした…。謎過ぎます。
>>843
お恥ずかしいです。>>844でご指摘いただいたように文字コードと
思い違いしていました。試したところちゃんと「〜」と出ました。
直接指定というのも覚えておきます。
>>844
化けた字はものすごく画数の多い漢字列です。↓こんな字です。
懴儘緇綫翡
UTF-8、Unicode、SHIFT_JISと変えていったときは少しずつ
漢字が変わるようでした。
>>845
このスレも公式も検索したつもりだったんですが申し訳ありません。
>>135、読ませていただきました。確かにJDK5.0でした。参考になりました。
それにしても文字コードって数字と文字のマッピングですよね。
マッピング差異を吸収する究極の規格が出てきて欲しいものです。
0847デフォルトの名無しさん
2009/08/15(土) 13:25:110848デフォルトの名無しさん
2009/08/15(土) 13:30:560849デフォルトの名無しさん
2009/08/16(日) 08:16:50canvasで画面に色々描画し、そのスクリーンショットを取りたいのですが、
できるのでしょうか?
色々試しましたが解りませんでした...
0850デフォルトの名無しさん
2009/08/16(日) 10:45:31Canvasではなく、Image.createImageに描け
0851デフォルトの名無しさん
2009/08/16(日) 11:39:050852デフォルトの名無しさん
2009/08/16(日) 14:47:46ま〜見つかりません。
お一人だけ見つけ、開発されたものがどんなことが出来るかとダウンロードリンクを
踏んだのですがダウンロード出来ませんでした。
またこのスレにもSH-04aのサンプルアプリのあげてくれた方もいましたがリンク切れでした。
公式には勿論ないですよね?先日大きな書店も覗いたのですが見つかりませんでした。
API仕様書とサンプルソース、ご存知の方ポイント情報をご教示ください。
よろしくお願いいたします。
0853デフォルトの名無しさん
2009/08/16(日) 14:53:170855デフォルトの名無しさん
2009/08/17(月) 10:50:01ImageEncoder使えばjpegにできるよ。
0856849
2009/08/18(火) 06:36:23レスありがとうございました。その線であれこれやってみましたが、
自分にはできませんでした。
>>855
そんなクラスがあったとは!
勉強になりました!
0857デフォルトの名無しさん
2009/08/18(火) 18:15:31Starプロファイルに音声の特徴量を取得するAPIは見つけたのですが
これは音声認識にしか使えないんでしょうか。。
0858デフォルトの名無しさん
2009/08/18(火) 18:30:21パケホに入ってれば通話料無料。
なので提供されていません。
0859857
2009/08/18(火) 18:38:05ありがとうございます。そういう理由で長い間提供されてないんですね。参考になりました _ _
# 音声を使うシステムも見つけたのですが、音声をメールに添付させているようでした。
# 電話の自動応答システムを用意するなどして回避しようと思います _ _
0860デフォルトの名無しさん
2009/08/19(水) 00:43:47組んでみたらtotal大きくなっちゃった
案外GIFEncoder.java大きいのね
圧縮ツールに手を出してみるかな
0861デフォルトの名無しさん
2009/08/19(水) 02:18:04警告:この文字は、エンコーディング SJIS_i にマップできません。
と表示されます。(ソースはSJISで、SJISにないUTF文字を利用しているため)
エミュにはオプションで文字エンコを指定する場所が見当たらないんですが、
ソース自体を変換するしかないのでしょうか?
0862デフォルトの名無しさん
2009/08/19(水) 03:02:03そのソースはもはやSJISではないと思うのだが
0863861
2009/08/19(水) 04:31:23'�U' リテラルを書いているためエラー出てます
'�U' はShift-JISにはないがcp932のIBM拡張文字にはあるというところです。
0864デフォルトの名無しさん
2009/08/19(水) 04:47:440865デフォルトの名無しさん
2009/08/20(木) 08:45:38遅いから音質は悪いだろうけど。
0866デフォルトの名無しさん
2009/08/20(木) 09:14:42初耳すぎる
0867デフォルトの名無しさん
2009/08/22(土) 20:26:18アレだね、システム部分よりもGUIコンポーネントを作るのが大変だ。
0868デフォルトの名無しさん
2009/08/24(月) 11:09:09三菱製タッチパネル用フレームワーク
http://www.mitsubishielectric.co.jp/mobile/ds_iappli/development.html
0869デフォルトの名無しさん
2009/08/24(月) 20:32:10個人だと作れないのかな?
0870デフォルトの名無しさん
2009/08/25(火) 14:28:03待ち受けアプリ
0871867
2009/08/25(火) 19:06:30情報サンクス
しかし、システム部分が8割方出来上がっている上に、コンセプトが違っているので
有用な部分がそんなに無かった。
ちまちまと自分で作っていくことにする。
0872デフォルトの名無しさん
2009/08/26(水) 01:38:00ありがとうございます
調べてみます
0873869
2009/08/27(木) 21:14:26どうにもならないのかな?
すごいかっこ悪い画面になっちゃうんだけど…
0874デフォルトの名無しさん
2009/08/28(金) 13:17:23最近の機種はアプリの全画面表示できるでしょ
ADF設定のDrawAreaを携帯の画面サイズに合わせて指定すればいいと思う
0875デフォルトの名無しさん
2009/08/28(金) 16:25:28iappliのgetWidth()やgetHeight()でアプリ描画のスクリーンサイズ取得しますよね。
そんな感じでアプリ内で待受描画領域取得する方法ないでしょうか。
0876デフォルトの名無しさん
2009/08/28(金) 16:33:22ちなみに作ってるのは待受アプリではないです。
とりあえず端末の液晶サイズか、待受画面領域をアプリ内で取得できないかと考えているのですが。
0877869
2009/08/28(金) 17:40:52ところが俺のやつは最新のじゃなかった
http://www.nttdocomo.co.jp/service/imode/make/content/spec/iappli/index.html
DoJa-3.5になるみたい
240×240より大きくすると実行時に落ちる
しょんぼり><
0878デフォルトの名無しさん
2009/08/28(金) 18:52:40DrawAreaを指定しないでDisplay.getHeight()とかすると何が返ってくるんだろ
試したことないから分からんけど
0879876
2009/08/28(金) 19:22:053.5でビルドかけてP-01Aで試したら
Display.getWidth()=240
Display.getHeight()=240
とトレースされてました。
0880876
2009/08/28(金) 19:53:04Display.getHeight()とCanvas.getHeight()(Frame.getHeight())は同じものを見てるってことでしょうか。
やっぱりSystem.getProperty()で機種情報取得してサイズを分類させるしかないんでしょうか。
0881デフォルトの名無しさん
2009/08/30(日) 22:04:45http://0xc000013a.blog96.fc2.com/blog-entry-17.html
ここのページに書いてある方法は使えないでしょうか?
javacのコンパイルオプションを変更する方法がないようなので無理でしょうか。
0882デフォルトの名無しさん
2009/08/31(月) 14:33:17新しい携帯にしたらもちろんデータが無いのだが
前の携帯から新しい携帯にもしくわ
前の井携帯からPCにデータ移行する方法ない?
0883882
2009/08/31(月) 14:35:31PCはMac Book
0884デフォルトの名無しさん
2009/08/31(月) 14:38:53なんか中途半端、縦に長くていいけど
getWidth()〜で返ってくる値は240x240でWireHangとか
小さく描画されてしまう
まだまだ世の中には得体のしれない画面モードがあるんだろうか
0885デフォルトの名無しさん
2009/08/31(月) 17:38:44技術的には電話ができるiアプリができるよね
0886デフォルトの名無しさん
2009/08/31(月) 18:37:49Graphics.drawImage()でアフィン変換をかけるのと、
Graphics.drawScaledImage()を呼び出す2つの方法が調べるとあったのですが、
総合的に見てどっちの方がいいんでしょうか?
0887デフォルトの名無しさん
2009/08/31(月) 20:05:370888デフォルトの名無しさん
2009/08/31(月) 20:15:33当分は拡大縮小しか使わないのでそっちで頭が一杯でした。
お騒がせしてすんません首吊ってきます。
0889デフォルトの名無しさん
2009/08/31(月) 22:09:50getPropertyだと機種名しか返ってこないし
決め打ちか240x240にしてしまえば楽なんだろうけど
0890デフォルトの名無しさん
2009/08/31(月) 22:47:01画面サイズごとにjamを用意してユーザーにダウンロード時に選ばせる
0891デフォルトの名無しさん
2009/08/31(月) 23:20:14決め打ちでも横のサイズは240か480にしないとね
VGAにせよQVGAにせよ横はどの端末も一緒
横向きに出来る端末だと横と縦は逆転するが
0892デフォルトの名無しさん
2009/08/31(月) 23:33:41�d�d
初回起動だけ240x240で起こして、あとはオプション画面で
ユーザーに選ばせるようにしようと思います。
でも結構ゲーム性変わっちゃうな
てか俺の携帯(D506i)も変だ。実質241x320なのね
getWidth()〜で返ってくる値は240x270なんだけど
0893デフォルトの名無しさん
2009/09/02(水) 11:14:44無いのであれば、画像の切り替えでアニメーション
させようと思っています。
0894デフォルトの名無しさん
2009/09/02(水) 11:33:43そのためのPanel
0895デフォルトの名無しさん
2009/09/02(水) 20:49:210896デフォルトの名無しさん
2009/09/03(木) 02:13:28>>664と同じく
AudioPresenterで2つMLDを再生させようとしてます
動作をしてはBGMを流してる最中にSEをたまに鳴らすって感じです
しかし問題も>>664と同じく、効果音が流れるたびにノイズが走りやがります
BGMはMIDI系、SEはWAV系のMLD
前レスの報告だとサウンドメディアの多重再生は実機の方では正常ということだが
単純に 実機>エミュレータ って話か
まさかPCのサウンドカードがなんちゃらって話か!?
0897デフォルトの名無しさん
2009/09/03(木) 08:47:45MediaPlayer.playで3gpを再生中に
HttpConnection.connectで別の3gpを
ダウンロードするのって可能でしょうか?
スレッドで実行すると
connectが中断されて
例外になりました。
0898デフォルトの名無しさん
2009/09/03(木) 15:56:11サウンドライブラリを903向けに変更すると直る(ことがある)
やり方はエミュのzip内のpdf参照
ただしG.726エンコードのみ対応
>>897
機種依存、のはず
0899デフォルトの名無しさん
2009/09/03(木) 16:46:29ありがとうございます。
ということは
独自のストリーミング再生処理を作るのは不可能なんですね・・・
動画の長時間再生(30分程度)を
行なうアプリを開発しているのですが
難しいですかね?
0900デフォルトの名無しさん
2009/09/03(木) 20:05:59小さいと全部DLしてから再生
0901デフォルトの名無しさん
2009/09/03(木) 21:27:39音質を気にしないなら、PCMデータ内包のMLDと画像のダウンロードと
再生を並行で行う事は可能と思われる。
というか以前FOMA900対応でデータをダウンロードしながら
CM動画を再生する商用サイトアプリがあったような覚えがある。
0902デフォルトの名無しさん
2009/09/03(木) 22:43:00例外が起きたときに、コードのどの場所で発生したのか表示されるように出来ませんか?
クラス名しか出てきません。
0903デフォルトの名無しさん
2009/09/03(木) 23:54:33実際に表示されるのは長さ4の文字列なのですが、lengthを取ると20となってしまいます。
保存するStringの長さは固定ではないため、Charに変換する際長さ20のChar配列に入れているのが
原因だとは分かっているのですが、文字の入っていない部分を除外する方法が分かりません。
String s;
char c=input.readChar();
if(c != ' ')
s+=c;
としたのですが、それでもsのlengthが20になってしまいます。
文字の入っていないcharには何が入っているのでしょうか?
また、何か方法があれば教えていただければ助かります。
0904903
2009/09/04(金) 00:00:07String s;
char c=input.readChar();
if(c != '\0 ')
s+=c;
とすればいいんですね。
0905デフォルトの名無しさん
2009/09/05(土) 00:49:51System.out.println()を書きまくるとか。
実機ならADFのAppTraceをonで。
>> 904
可変長の文字列なら、
・DataOutputStream#writeUTF()
・DataInputStream#readUTF()
の方が簡単なような。
バイト数計算はメンドいけど。
0906デフォルトの名無しさん
2009/09/05(土) 11:12:32JARは、アップロードできるフォームみたいなのをPythonで作って
そのアップロードしたファイルを出力するのをPythonで書いて
携帯からアクセスすればできるような気がするんだけどどうだろ?
0907デフォルトの名無しさん
2009/09/06(日) 17:15:17printStackTrace
0908デフォルトの名無しさん
2009/09/06(日) 18:27:31ノイズが何かはわからないけど、ブツブツ途切れ途切れに聞こえる症状なら
たんにCPU速度が不足してるだけと思う
今のエミュレータ、音の再現性を上げてるのか処理量は半端ないはず。
最低限Core2Duoの2.6GHz近辺にはする
0909デフォルトの名無しさん
2009/09/06(日) 19:04:06ウィルスかかってるんじゃないの
0910デフォルトの名無しさん
2009/09/06(日) 21:46:10あほが作った?
あほはコンパイルに必要なクラスと情報の提供だけにしておけと
0911デフォルトの名無しさん
2009/09/07(月) 02:15:35どこか設定変えてから落ちなくなったけど。
設定がアホなんだろう。
0912デフォルトの名無しさん
2009/09/07(月) 08:07:58DoJaを作っているのはDoCoMoじゃなくて3の倍数
0913デフォルトの名無しさん
2009/09/07(月) 18:55:57一般人じゃ作れないんだし
0914デフォルトの名無しさん
2009/09/07(月) 22:13:130915デフォルトの名無しさん
2009/09/08(火) 21:41:05スクラッチパッドんとこいじってたのに
width height negativeって出る
一手一手戻して直ったけど、何で直ったかは不明
0916デフォルトの名無しさん
2009/09/08(火) 22:02:580917デフォルトの名無しさん
2009/09/08(火) 22:55:57とかやってたんじゃないの。
0918デフォルトの名無しさん
2009/09/08(火) 23:14:30iアプリ上のVisualPresenterで再生することってできますか?
0919デフォルトの名無しさん
2009/09/09(水) 08:22:36アプリで作成したファイルしか使えない
a.3gpを作成し上書きすれば可能
0920デフォルトの名無しさん
2009/09/09(水) 23:40:36JarInflaterで解凍している時に
並行処理中の他のThreadも
一瞬(300ms前後)止まるのですが
どうしてなんでしょう?
System.gc()が裏で悪さしてたり?
0921デフォルトの名無しさん
2009/09/09(水) 23:51:50オプションだけどMediaPlayerを使うと、
File(com.*.fs.File)を直接再生できる。
VisualPresenterでやるのは難しいと思う。
動画をいったんヒープに入れないといけないし。
>>920
展開後のサイズがでかい→GC発動とか。
0922920
2009/09/10(木) 00:45:01レスありがとうございます。
中身が画像データなので
圧縮前とほぼ一緒のはずなのですが…
けど原因はgcくらいしか思い付かないんで
頑張って容量削減に努めます。
0923デフォルトの名無しさん
2009/09/10(木) 12:41:440924デフォルトの名無しさん
2009/09/10(木) 20:30:56いくらググッても古い情報しかみつからない。
100Kとか書いてあるのがあったけど、>920は150Kみたいだし。
0925デフォルトの名無しさん
2009/09/10(木) 20:49:580926デフォルトの名無しさん
2009/09/10(木) 21:20:16ありがとうございます。やっと見つけることができました。↓
http://www.nttdocomo.co.jp/service/imode/make/content/spec/iappli/
PHP使うと、jarファイルの取得に失敗するんだけど、どうも102400バイトに壁があるらしくて、
原因を調べてる最中です。ini_setのオプションとか。
だれか心あたりありませんでしょうか?
0927デフォルトの名無しさん
2009/09/10(木) 23:08:37の49ページ目とか?
0928デフォルトの名無しさん
2009/09/11(金) 00:47:54なんか途中で話が変わっているような気がする
0929924
2009/09/11(金) 00:54:38webサーバ(Apache)が206 Partial Contentを返してくれることまでは確認できました。
が、そっから先がお手上げです。
0930デフォルトの名無しさん
2009/09/11(金) 04:35:04描画部分作らなくていいの良いね
マスコットカプセルの存在が身に沁みる
0931デフォルトの名無しさん
2009/09/11(金) 18:43:340932デフォルトの名無しさん
2009/09/11(金) 21:22:22今更だがサウンドの同時再生について
ttp://www.saturn.dti.ne.jp/~npaka/ibook2/izon.html
「複数のサウンドの同時再生」のとこに方法と
同時再生可能な組み合わせも記載されてる
エミュ上で有効かはわからんけどね
0933デフォルトの名無しさん
2009/09/11(金) 21:23:380934デフォルトの名無しさん
2009/09/11(金) 22:52:31WAVをMLDに変換するツールって何を使えばいいですか?
WAV2MLDはシェアウェアのようなので、フリーのものがいいです。
よく分からないのですが、MLDは端末による依存があるんでしょうか?
0935デフォルトの名無しさん
2009/09/11(金) 23:41:280936デフォルトの名無しさん
2009/09/12(土) 13:39:59WMC-MA3も今の機種(N905i以降)は全滅
psmplayのサイトのフォーマットを見ながら自前でエンコーダ作れ
0937デフォルトの名無しさん
2009/09/12(土) 14:36:35Figureを表示させた位置に文字列を描画したいのですが
どのように実現したらよいかご存知の人はいますか?
drawStringを使うには自分でスクリーン座標を計算する
必要がありそうなので
もっと簡単に実現はできないのでしょうか?
0938924
2009/09/12(土) 17:33:40htmlに<OBJECT>で書くと100K以上のjarファイルは正常にダウンロード可能。
>931,前スレ>349を参考にContent-size、Content-Lengthを入れてもNG。
前スレ>347の人が解決できたかどうかは不明です。
携帯電話本体が受け取っているhtmlを見れるソフトか何かないですかね?
> 347 名前:デフォルトの名無しさん[] 投稿日:2008/08/08(金) 20:02:32
> phpにてjamの出力を行うと、「ソフト情報表示」までは表示されるのですが
> 確認を押してダウンロードを実行すると「「このデータは取得できません」とエラー表示されます
> <?php
> $appname = "sample.jam";
> $appli_data = file_get_contents($appname);
> header("Content-Type: application/x-jam\r\n");
> header("Content-Length: " . filesize($appname)."\r\n");
> print $appli_data;
> ?>
>
> 下の記述では正常にダウンロードできました
> <OBJECT declare id="sample"
> data="sample.jam"
> type="application/x-jam">
> </OBJECT>
> <A ijam="#sample" href="notapplicable.xhtml">ダウンロード</A><br>
>
> 349 名前:デフォルトの名無しさん[sage] 投稿日:2008/08/08(金) 21:46:19
> >>347
> headrに\r\nはいらねーじゃねーかな?
> なくてもちゃんと改行してるはずだし、余分に改行はいっていると、
> Content-Lengthがheaderではなく、body側に入っていると思われ。
0939デフォルトの名無しさん
2009/09/13(日) 13:32:35>>349の推測が正しいなら、サイズにかかわらず失敗しているはず。
現象が同じだけで、原因は違うとおもわれ。
とりあず、実機なのかエミュレーターなのか、DoJaのバージョンはいくつかのか、
失敗するのはjarなのか、jamなのか、生成するのはjamダウンロードのページなのか、jamそのものなのか、
情報を整理しましょう。
エミュレーターならWiresharkとかで中身が正しいか確認するか、ブラウザでクリックして中身を確認しろ。
0940デフォルトの名無しさん
2009/09/14(月) 02:59:410941デフォルトの名無しさん
2009/09/14(月) 03:02:08俺「ああ、今から行くわ…てちょっとまてよ…」
相手「どうした?」
俺「いや、携帯がない…」
相手「そりゃまずいな、普段から置く場所決めとくのが一番いいぞ」
俺「置く場所はいつも決まってるんだけどなあ…」
相手「まあいいや、さっさと見つけて来てくれ、まってるからさ」
俺「はいはい、すぐ探していくよ」
そして通話を終えると、右手に携帯が・・・俺も友人も救いようのないバカだと思う。
0942デフォルトの名無しさん
2009/09/14(月) 08:59:250943デフォルトの名無しさん
2009/09/14(月) 22:15:17('A`) ケイタイケイタイ
ノ ノ)_
0944デフォルトの名無しさん
2009/09/14(月) 23:29:350945デフォルトの名無しさん
2009/09/14(月) 23:31:26なぜシャープキーは割り当てられんのだ
0946デフォルトの名無しさん
2009/09/15(火) 00:58:580947デフォルトの名無しさん
2009/09/15(火) 01:47:25おまえにはきいていない
0948デフォルトの名無しさん
2009/09/15(火) 08:10:22903iぐらいは端末によりmldファイルを分ける必要があったけど、
905i以降はほぼ同じmldを使えるはずですよ。
0949デフォルトの名無しさん
2009/09/15(火) 08:34:340950デフォルトの名無しさん
2009/09/15(火) 17:13:43506i以降で作ってる俺
流石にそれ以前は画面狭いしなー
0951デフォルトの名無しさん
2009/09/15(火) 20:46:030952デフォルトの名無しさん
2009/09/15(火) 22:36:32iアプリ動きませんよ
0953デフォルトの名無しさん
2009/09/16(水) 17:28:03文字しか表示できませんよ
0954デフォルトの名無しさん
2009/09/16(水) 21:42:46何でこのスレにいるんだよ
0955デフォルトの名無しさん
2009/09/16(水) 22:04:46俺なんてauのC451Hだ。
0956デフォルトの名無しさん
2009/09/16(水) 22:15:140957デフォルトの名無しさん
2009/09/17(木) 02:56:15新しい携帯のカタログ見ても今だに64^3色だし
0958デフォルトの名無しさん
2009/09/17(木) 18:34:10貧乏自慢っていうか、シンプルなのが一番
0959デフォルトの名無しさん
2009/09/17(木) 20:23:000960デフォルトの名無しさん
2009/09/18(金) 09:26:55具体的にどの場面かはわからんけど、IApplicationの定数見てみろ
0961デフォルトの名無しさん
2009/09/19(土) 10:13:33Threadを使うらしいけど使い方が分からない、Thread連携の仕方とか
0962デフォルトの名無しさん
2009/09/19(土) 12:17:580963デフォルトの名無しさん
2009/09/19(土) 17:02:430964デフォルトの名無しさん
2009/09/20(日) 00:31:160965デフォルトの名無しさん
2009/09/20(日) 01:19:070966デフォルトの名無しさん
2009/09/20(日) 01:28:030967デフォルトの名無しさん
2009/09/20(日) 01:57:340968デフォルトの名無しさん
2009/09/20(日) 01:58:290969デフォルトの名無しさん
2009/09/20(日) 02:38:120970デフォルトの名無しさん
2009/09/20(日) 12:44:57ウィンドウシステム(Window System)とは、平行する複数のタスクにそれぞれ固有の領域(
ウィンドウ)を割当て画面出力を多重化する、コンピュータ上のメカニズム、及び
そのためのソフトウェアのこと。グラフィカルユーザインタフェース (GUI) (さらに
言えば ...
0971デフォルトの名無しさん
2009/09/20(日) 15:19:142つ以上ウィンドウ出せばマルチなんだし
0972デフォルトの名無しさん
2009/09/21(月) 06:13:38大まかなソースは?
0973デフォルトの名無しさん
2009/09/21(月) 07:05:12g.drawImage(winImage1, x, y);
g.drawImage(winImage2, z, a);
}
0974デフォルトの名無しさん
2009/09/21(月) 08:03:490975デフォルトの名無しさん
2009/09/21(月) 08:12:400976デフォルトの名無しさん
2009/09/21(月) 08:20:09どんな夢見てんだ?
0977デフォルトの名無しさん
2009/09/21(月) 14:02:14ウィンドウごとにイメージ持てばいいのか
参考になった
あとはレイヤーとフォーカスのフラグ用意すれば実現できそう
0978デフォルトの名無しさん
2009/09/21(月) 15:36:400979デフォルトの名無しさん
2009/09/21(月) 15:37:57WindowManagerクラスとか作って上下関係を管理したりすればよくね?
0980デフォルトの名無しさん
2009/09/21(月) 20:20:400981デフォルトの名無しさん
2009/09/21(月) 20:33:58ちょっとたててくる
0982デフォルトの名無しさん
2009/09/21(月) 20:56:44http://pc12.2ch.net/test/read.cgi/tech/1253532993/
980が立てろって言ったのが自分じゃあ従うしかないさねw
0983デフォルトの名無しさん
2009/09/22(火) 00:08:32バッキング・ストア特許はそれぞれのウィンドウイメージが
別々のプログラムと関連付けられていることを前提にしているから
単一プログラム内のマルチウィンドウには関係ないよ。
0984デフォルトの名無しさん
2009/09/22(火) 21:18:290985デフォルトの名無しさん
2009/09/22(火) 21:22:500986デフォルトの名無しさん
2009/09/22(火) 21:44:33このスレ定期的に上がるNE!
0987デフォルトの名無しさん
2009/09/22(火) 22:05:47Compositeパターンを使うのがおすすめ
0988デフォルトの名無しさん
2009/09/23(水) 10:50:570989デフォルトの名無しさん
2009/09/23(水) 19:23:260990デフォルトの名無しさん
2009/09/23(水) 19:39:480991デフォルトの名無しさん
2009/09/23(水) 20:28:510992デフォルトの名無しさん
2009/09/23(水) 21:27:130993デフォルトの名無しさん
2009/09/23(水) 21:55:580994デフォルトの名無しさん
2009/09/23(水) 21:59:130995デフォルトの名無しさん
2009/09/23(水) 22:25:570996デフォルトの名無しさん
2009/09/23(水) 22:28:530997デフォルトの名無しさん
2009/09/23(水) 22:29:110998デフォルトの名無しさん
2009/09/23(水) 22:30:560999デフォルトの名無しさん
2009/09/23(水) 22:32:391000デフォルトの名無しさん
2009/09/23(水) 22:40:0410011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。