iモード携帯電話用Java(iアプリ) Part16

このエントリーをはてなブックマークに追加
1デフォルトの名無しさん
NTT DoCoMoのiモード携帯電話用Javaに関する話題を扱うスレッドです。

※DoCoMo以外は下記スレへ。
CLDC+MIDP+携帯電話用Javaスレッド part 7
ttp://pc11.2ch.net/test/read.cgi/tech/1180010672/

■ iアプリ特有ではなくJava一般に関する質問はこちらへ
【初心者】Java質問・相談スレッド110【大歓迎】
ttp://pc11.2ch.net/test/read.cgi/tech/1197710566/

■ iモード携帯電話用Java(iアプリ)まとめサイト
ttp://ton.my-sv.net/

■関連スレ
【日本携帯】Mascot Capsule/Micro3D【標準】
ttp://pc8.2ch.net/test/read.cgi/tech/1117773530/
2デフォルトの名無しさん:2007/12/28(金) 13:34:11
3デフォルトの名無しさん:2007/12/28(金) 13:35:12
■ 開発環境

NTT 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/
4デフォルトの名無しさん:2007/12/28(金) 13:43:22
■ 主なアプリ配布サイト

ギガアプリ
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/
5デフォルトの名無しさん:2007/12/28(金) 13:43:48
てんぷれおわり
6デフォルトの名無しさん:2007/12/28(金) 14:32:58
>>1乙.jar
7デフォルトの名無しさん:2007/12/28(金) 18:29:03
>>1
IPアドレスで弾いてもJAR抜く方法があるなんて・・・
でも、JAMと同じドメインのサーバーとしか通信できないんだから実質そのアプリは利用できないんじゃない?
8デフォルトの名無しさん:2007/12/28(金) 18:51:24
悪用する馬鹿が出るからこの話はやめたほうがいい
9デフォルトの名無しさん:2007/12/28(金) 19:18:53
そうか。
抜く方法自体には別に興味ないんだけど
レンタル鯖で勝手アプリ公開してる場合の対処法を教えてください。
10デフォルトの名無しさん:2007/12/28(金) 20:40:27
>>7
実はそうでもなかったってのが今回の話なので。

>>8
気持ちはわかるけど、既に知ってる人は知ってる状態。
詳細を説明せずに、何ができちゃうかってのと対策だけ教える方法はないだろうか?
そこだけテンプレみたいにできるといいんだけど…。

>>9
ネームベースのバーチャルホストが使えるとこに引っ越す。
119:2007/12/28(金) 21:25:26
>>10
thanks
>ネームベースのバーチャルホストが使えるとこに引っ越す。
JAMとJARのドメインが異なれば同じ鯖でおkってこと?
かつ、JARのIPアドレス制限かければ安全ってこと?
12デフォルトの名無しさん:2007/12/29(土) 01:29:01
>>11
jarだけ守れればいいなら、

1.ネームベースのバーチャルホストなドメインにjarを置く。
IPアドレス使ったURL(http://123.4.5.6/foo.jarとか)ではそのドメイン内のファイルにアクセスできないことを確認しておくこと。
2.さらに、今まで同様に接続元IPアドレスでの制限をする。

の2つをやっとけばいいかな。
jamやHTMLは同じドメインでも別のドメインでも構わない。

jamやHTMLも守ろうとすると、別の方法になるんだけど…。
詳細やヒントにならないようにしつつ書くのだと、自分にはこれで精一杯であります!
139:2007/12/29(土) 01:55:41
>>12
そっか。さんきゅ。
14デフォルトの名無しさん:2007/12/29(土) 17:50:29
iアプリのHttpConnectionってHTTP 1.0?1.1?
15デフォルトの名無しさん:2007/12/29(土) 18:05:04
>>14
開発ガイドによると、movaは1.0でFOMAは1.1
16デフォルトの名無しさん:2007/12/29(土) 19:25:56
サンクス
17デフォルトの名無しさん:2007/12/29(土) 21:27:53
今日iモードアクセス履歴検索サービスを申し込んできた。
いろいろ試してみようと思う。
18デフォルトの名無しさん:2007/12/29(土) 23:35:31
DNSの仕様上、IPとホスト名は1対1じゃないわけで。
IPでアクセスできるサーバってのは、
勝手に別名を振られたりもされうる訳だ。

んでもって、今のimode端末って、
(限定的にだが)取り外し可能なストレージの制御とか、
(HTTPに限るが)通信用のApiが備わってるわけだ。
19デフォルトの名無しさん:2007/12/30(日) 00:09:13
とりあえず、ニコニコ動画とか、
大抵のimodeにプリインストの奴とかは抜けた。
後者はTrustedIDとか書いてあったぞ。
20デフォルトの名無しさん:2007/12/30(日) 02:51:42
>>18
それに対してバーチャルホストがどう役に立つんでしょうか?
21デフォルトの名無しさん:2007/12/31(月) 15:41:26
各機種オプションAPI・拡張API実装状況のPDFと、公式エミュが12/26付けで更新されてたー
22デフォルトの名無しさん:2007/12/31(月) 16:18:16
System.outが変なの直ったのかな
23デフォルトの名無しさん:2007/12/31(月) 23:12:25
Canvas2って対応がN905i,N905iμだけなのか……
24 【吉】 【1931円】 :2008/01/01(火) 01:32:11
 
25デフォルトの名無しさん:2008/01/01(火) 04:35:08
習作として、PかFの905機を買ってノベルゲームでも移植しようかと思っています。
そこで、iアプリ時の各機体の横画面時の表示可能文字数が知りたいんですが

SIZE_TINYまで処理系で保障されているのは分かったんですが
それ以下の機種依存のフォントサイズについてまとめているサイトはありませんか?

とりあえずSIZE_TINY12ドットだとしてもVGA機なら横画面66文字以上は
保障されているって解釈であってますか?
26デフォルトの名無しさん:2008/01/01(火) 04:58:42
53文字だった計算間違えたorz
27デフォルトの名無しさん:2008/01/01(火) 10:18:34
SIZE_TINYは小さすぎて読みにくい。文字を読むゲームなら目に負担がかかる。
VGAなら全く読めない。SIZE_LARGEでも小さい。
あの幅に60文字も詰め込んだのを想像してみな。
28デフォルトの名無しさん:2008/01/01(火) 11:06:12
たしか、文字列の描画幅とる関数あったろ。
れさえあれば、文字サイズ切り替え機能つけられるなw
29 【吉】 【558円】 :2008/01/01(火) 16:57:35
初歩的な質問で恐縮ですが、ちょっと教えてほしいんですが・・・

ポップアップウィンドウなんかを表示・消去するのってどうやるんでしょうか?
まあ、表示はともかく、消去する場合、下にあった部分を再描画するのがもっとも簡単?
あらかじめポップアップウィンドウの表示部分をメモリにコピーしておくなんて
APIはないですよね。
30デフォルトの名無しさん:2008/01/01(火) 18:16:30
【コラム】 携帯電話でネットにアクセスするときどんな情報が流れ出しているの?
http://news.ameba.jp/r25/2008/01/9835.html
31デフォルトの名無しさん:2008/01/01(火) 18:36:12
>>29
全て再描画が一般的だと思う。
32デフォルトの名無しさん:2008/01/01(火) 18:57:59
ちょっと気づいたんだが、外字というか絵文字は
描画時に色指定しても、影響を受けないんだ。

そのものが色情報をもった特殊フォントなんだな。
ちょっと困った。
33デフォルトの名無しさん:2008/01/01(火) 19:21:46
>>25
iアプリベンチ2.0のサイト見に行け
901以降は12,16,24,30固定だ
後はVGA機はFont.getSupportedFontSizes()でその機種固有のファイルサイズ一覧を取得することもできる

>>32
Graphics.setPictoColorEnabled()で制御できる
3432:2008/01/01(火) 19:32:41
>>33
即答、ありがとうございました。
助かりました。
3533:2008/01/01(火) 21:13:26
>>33
ファイルサイズ→フォントサイズ
36デフォルトの名無しさん:2008/01/02(水) 22:50:05
音声入力ってトラステッドでしか使えない?
37デフォルトの名無しさん:2008/01/02(水) 22:54:52
ごめん、使えないみたいだね。
コンパイルしてみたら無理だった。
38!omikuji!dama:2008/01/03(木) 13:08:24
iアプリから組みこみのプレーヤーを開かずに音楽を再生する方法って
MFiしかないんでしょうか?
39デフォルトの名無しさん:2008/01/03(木) 16:26:31
GPS単独はトラステッドなのに、カメラを起動して位置情報付与してそれを読み出すのは出来るのか。
それだったら、ユーザ確認有りでGPS起動できてもよさそうなのに。
40デフォルトの名無しさん:2008/01/04(金) 13:52:27
現在の電波強度で実際通信できるかどうかを連続的に調査するアプリを作りたいんですが、
なにか良いアイデアありますか?

ping打ったりは出来ないようなので、どうしようかと思っています。
41デフォルトの名無しさん:2008/01/06(日) 09:04:42
>>40
実際に通信すればよくね?
42デフォルトの名無しさん:2008/01/06(日) 15:47:22
>>40
>>41もいってるけど実際に画像ファイルなんかをやりとりすればいいんじゃ
ない?通信速度計測サイトのように

電波強度自身はアプリじゃわからんけど.

つか圏内やらローミングやら調べるAPIの
PhoneSystem.getAttribute(PhoneSystem.DEV_AREAINFO

だけどiモードマークが点滅中は圏外でも圏内でも通信中って帰って
くる仕様はいかがなものか

しかも点滅はしばらく消えないし('A`)

4340:2008/01/06(日) 21:52:52
ありがとうございます。

やはり実際通信するしかないのですね。
間欠通信にすれば、多少電池の減りを減らせますか?
44デフォルトの名無しさん:2008/01/07(月) 09:15:09
>>43
通信量を減らしてあとはsleepしとけば何時間かは持つはず
45デフォルトの名無しさん:2008/01/07(月) 17:52:45
sleepは気休めだって書き込みがあったような。
待ち受けアプリにしてみるのはどうだろう?
46デフォルトの名無しさん:2008/01/08(火) 16:38:44
しばらくDojaとTerapadでアプリ作っていましたが、System.out.printlnのみに頼って
デバッグするのもそろそろ限界が見えてきました。
配列変数の中身などがリアルタイムで監視できると嬉しいんですが、おすすめのデバッガってありますか?
やっぱEclipse一択でしょうか。Eclipseは重そう何で今まで避けていたのですが・・・
47デフォルトの名無しさん:2008/01/08(火) 18:03:58
Eclipse
48デフォルトの名無しさん:2008/01/08(火) 19:48:44
Eclipseより古くバージョンアップもされてないで更に重いエディタ無かったっけ
49デフォルトの名無しさん:2008/01/09(水) 00:04:54
Eclipse重いって、どんだけ古いパソコンなんだ。
50デフォルトの名無しさん:2008/01/09(水) 00:23:14
俺、以前、どっかのサイト参考にしながら、eclipse入れてみたんですけど、
設定が悪かったのか、コンパイルができなかった。
どこか、お勧めのeclipse入門サイトをご存知でしたら教えてください。
51デフォルトの名無しさん:2008/01/09(水) 01:16:10
netbeansな俺は異端か・・
52デフォルトの名無しさん:2008/01/09(水) 01:21:00
eclipseでコンパイルしたとき特別な設定した覚えないんだが
53デフォルトの名無しさん:2008/01/09(水) 06:02:03
このスレ、定期的にEclipseスレに化けるね
54デフォルトの名無しさん:2008/01/09(水) 11:06:30
NetbeansのMobilityPackにサーバー側のメソッドをRPC風に呼び出せるソースコードを自動生成してくれる機能があるんだけど
これをDojaにそのまま(ちょっと手直しするだけで)持っていくことができるか試した人いる?
55デフォルトの名無しさん:2008/01/09(水) 14:06:19
DoJa-5.1のエミュレータで、100KiBを超えたJARを実行しようとすると
堕ちたりするんだが、そんな話聞かないよなぁ。
漏れの環境が悪いのかorz
56デフォルトの名無しさん:2008/01/09(水) 14:07:55
>>55
それファイルサイズの問題じゃなく、ソースの問題じゃないの?
57デフォルトの名無しさん:2008/01/09(水) 14:12:39
100KiBがどれくらいの容量なのか分からんからレスできない。
58デフォルトの名無しさん:2008/01/09(水) 14:15:43
>>55
たまに遭遇したことあり、Doja自体が落ちてデスクトップにトレースログが吐き出される
原因は不明

>>57
102400byte
59デフォルトの名無しさん:2008/01/09(水) 15:47:40
最近のやつはKiB(キビバイト)も知らんのか
60デフォルトの名無しさん:2008/01/09(水) 15:48:59
最近のやつw
KiB使うやつってKBをキロバイトって読むんだよな
なんで大文字のKなのか分かってない
61デフォルトの名無しさん:2008/01/09(水) 16:00:13
バイトかビットか明示すれば解決な話を引っ張るのはやめにしようぜ
62デフォルトの名無しさん:2008/01/09(水) 16:00:43
>>57
キビバイトと言う単位
こちらの単位の方が推奨されてるらしいね
1キロバイトは1000バイトと表せるが、1キビバイトは1024バイト と、曖昧に表すことが出来ず正確に表さなければいけない
習ってから大分年月が立ったからどっちがどっちか忘れたがSI接頭辞と2進接頭辞に分類される
100キビバイト=102400バイト=819200ビット
通信量でいうと800パケット
iモードのパケット通信料で表せば64円也

たぶんこの方は、勉強なさってる方なんでしょう
63デフォルトの名無しさん:2008/01/09(水) 16:06:39
だからKiB(キビ)MiB(メビ)GiB(ギビ)とか出てくる前は
k(キロ)とK(ケー)で明確に区別していたんですよ
64デフォルトの名無しさん:2008/01/09(水) 16:06:57
>>60
103と区別するためだっけ?
65デフォルトの名無しさん:2008/01/09(水) 16:08:58
>>63はデマ
66デフォルトの名無しさん:2008/01/09(水) 16:16:59
確かSIだとk(キロ)の単位は103で
2進だと単位が210になるから
大文字のKで表示されるようになったと記憶する
キビ出る前はSIのキロと区別するためにケーと言ってた時期もあったっけ
懐かしいな
67デフォルトの名無しさん:2008/01/09(水) 16:19:43
>>61
1バイト=8ビットとは決まってないぞ
今度からオクテットを使いなさい
68デフォルトの名無しさん:2008/01/09(水) 16:23:02
>>67
つか、いい加減ちゃんと単位を統一してほしい
歳をとると頭が混乱してくる
69デフォルトの名無しさん:2008/01/09(水) 21:08:50
>>63
大文字のKは絶対温度(ケルビン)の単位だから,その使い方がそもそも間違ってた
70デフォルトの名無しさん:2008/01/09(水) 22:53:13
間違ってたってw
単位と倍量をいっしょにしないで><
71デフォルトの名無しさん:2008/01/10(木) 00:35:38
kとKを使い分けてたのはネットの慣例的な部分が強くてソレじゃ問題だからってんで
Kiが生まれたんじゃないの?
明確に区別してたってのは流石にないな
72デフォルトの名無しさん:2008/01/10(木) 00:35:53
com.nttdocomo.ui.util3d.TransformのrotateQuatメソッドの使い方が分からん。
そもそも普通のrotateメソッドとの違いは何?内部で三角関数を使わない分早いってだけ?
73デフォルトの名無しさん:2008/01/10(木) 01:06:13
>>71
ネット?
kとKはインターネットどころかパソコン通信も存在しなかった時代からですよ
このスレの多く(?)の人がまだ生まれてもいない時代からですよ
74デフォルトの名無しさん:2008/01/10(木) 01:44:32
>>72
クォータニオンじゃね?と3D分からん人間がレスしてみる
75デフォルトの名無しさん:2008/01/10(木) 08:58:54
>>70
単位の記号を倍量に使ってはいけない
76デフォルトの名無しさん:2008/01/10(木) 11:01:45
>>58
あたしだけじゃなかったんだ。
そうそう、doja.exeが堕ちる。エミュレータのウィンドウは残ってるんだけ
どね。

>>56
あたしも最初に自分のコードを疑った。
世界で一番信用できないのは、自分の書いたコードだから。

で、結局…

1.普通にビルド。100KiB超え→堕ちる
2.ビルド後、Obfuscatorを通す。100KiB未満→実行可能
3.適当なリソースを抱き合わせて、Obfuscatorを通す。100KiB超え→堕ちる

となったわけで、聞いてみた次第。

とりあえず、DoCoMoに聞いてみる。
ありがとう、えらい人。
77デフォルトの名無しさん:2008/01/10(木) 13:34:49
>>75
mm
↑ミリ(補助単位(分量))とメートル(基本単位)どっちも m ですけど
78デフォルトの名無しさん:2008/01/10(木) 13:42:40
そろそろ、他所でやってはくれまいか。
79デフォルトの名無しさん:2008/01/10(木) 15:46:53
100キビ未満にビルドすれば墜ちない
80デフォルトの名無しさん:2008/01/10(木) 23:23:09
public final class A extends IApplication{
B b;
Thread th;
public void start(){
b=new B();
Display.setCurrent(b);
th=new Thread(b);
th.start();
}
public void resume(){
//ここで現行スレッドを強制終了してbを新しいスレッドでスタートしたい
}
}
こういう処理をしたいんですけど多分正規の手段では無理だと思うんです。
BCELとかで直接いじったらいけないかなぁ?とか思ってるんですが、無理ですかね?
81デフォルトの名無しさん:2008/01/11(金) 11:14:40
普通にできそうと思った俺はまだまだ修行が足りないのかもしれない
82デフォルトの名無しさん:2008/01/11(金) 11:29:44
正規の手段はある。
Bにスレッド生存フラグを作る。
Bは常にある程度の間隔でフラグを調べる。フラグがOffならrunメソッドからreturnする。
resumeされたらフラグをOffにする。Thread.isAliveで死ぬのを確認したら新たにスレッドを生成する。
8380:2008/01/11(金) 14:38:45
>>82すいません・・・書くの忘れてましたがフラグ等は使用しないでです。
ところでスレッドthがBを実行中に電源押すなどしてresumeに処理が来たときって
th==Thread.currentThread()が成り立ってるんでしょうか?
84デフォルトの名無しさん:2008/01/11(金) 18:05:44
フラグを使わないなら無理。
スレッドを中断するメソッドがCLDCにはないから、BCEL使っても出来ない。

Thread.currentThreadをどこで呼ぶか知らないが、Aのresume内ならfalse
8580:2008/01/11(金) 18:55:07
そうですか・・・まあ、うすうす感づいてはいたんですけどね・・・

> Thread.currentThreadをどこで呼ぶか知らないが、Aのresume内ならfalse
てことは、起動したときの携帯から与えられた(start()を実行した)スレッドが実行してるんですか?
それとも新たに携帯がスレッド作ってresumeを実行してるんですか?
86デフォルトの名無しさん:2008/01/11(金) 19:31:03
車載パソコンいじってる時にふと手元にあったN904iを見て
これ使ってネットできないかなと、こんなの考えたんだけど...

車載パソとカニチップ載ってるマイコンボードをクロスで接続
マイコンボートとN904iをUARTケーブルで接続
自宅LANに同じくカニチップ載ってるマイコンボードを接続

車載のマイコンボードは流れてくるイーサフレームを全て拾って
適当にパックしてからUARTでN904iへ送る処理とUARTで受け取った
データをイーサフレームに戻してカニチップへ...ってな事をさせる

iアプリは(HttpConnection)open〜close()をひたすら繰り返して
UARTからためこんだデータをPUT
GETしたデータをUARTで車載マイコンボードへ....
自宅サイドからiアプリへの通知はできないから
データが無かろうとhttpコネクションしまくるしかない よね?

自宅のマイコンボードはhttp処理とiアプリからPUTされたデータを
イーサフレームに戻して自宅LANに流す処理と
車載パソ側へ送らなきゃいけないイーサフレームをiアプリへ渡す処理...

以上 面倒ごとは全て上位層に任せる!

これで車載パソは自宅LANに接続されている事に....
なるのだろうか?(^_^;

iアプリがキーだからここに書いたけど、スレ違い?
87デフォルトの名無しさん:2008/01/11(金) 19:37:09
もっとお母さんみたく言ってくれ
88デフォルトの名無しさん:2008/01/11(金) 19:39:01
>>86
車載パソコンってのがどんなデバイスを指すのか不明だけど
iアプリで実現したい理由が分からない。
ふつーに、PCからmoperaに接続してVPNじゃ駄目なわけ?
89デフォルトの名無しさん:2008/01/11(金) 22:34:11
シリアル使えるのは?
90デフォルトの名無しさん:2008/01/11(金) 22:49:54
>>88
車載してるのはMicroATXマザボでOSはXPです
それにタッチパネル液晶つないでメディアプレーヤー
として使ってます。

たまにしか使わないんでパケホ適応の
iモード通信だけで出来ないものかと

あと、iアプリでUART(最近知ったばかり)使った何かを
作ってみたかったってのもあります

N904iでiアプリからUART、何か作られた方います?
HTTPとUARTを別スレッドで....
とりあえずハードウェアフローは必須でしょうか?

まずはケーブル作ってテストプログラム組んでみます
91デフォルトの名無しさん:2008/01/11(金) 22:55:07
>>83
なんでフラグ使わないの?
92デフォルトの名無しさん:2008/01/12(土) 02:10:42
Doja5.1とeclipse3.2で開発環境をつくられた方はいませんか?

eclipseからデバッグ起動をすると、一瞬だけDojaの端末
エミュレータが表示されて、すぐに終了してしまいます。
対応バージョンではないのは知っていますが、何とか解決
できないものかと・・。
93デフォルトの名無しさん:2008/01/12(土) 02:15:12
>>92
プロジェクトのプロパティ→Java Compiler→Enable project specific settings
→JDK compliance→Compiler compliance levelは1.4にしてる?
94デフォルトの名無しさん:2008/01/12(土) 02:36:08
>>92
俺もそれなった。
はじめ動いていたのに、突然エミュが起動の瞬間に落ちるようになったよ。
何となく弄ってるうちに、また動くようになったけどね。
少なくともおかしいときとその前後で、ソースは全く変えてない。
設定も特に変えてない気がするので、未だに何が原因で何で元に戻ったのかは判らない・・・
95デフォルトの名無しさん:2008/01/12(土) 02:40:22
>>93
ああ・・・、なんて偉大な人ですか!

問題解決しました。
最初少し分かりづらかったですが、「プロジェクト固有の設定を可能にする」
をチェックしないと、設定できないのですね。

96デフォルトの名無しさん:2008/01/12(土) 04:36:43
>>86
パソコンとの通信部分より先に、
iアプリでのネットワーク通信の仕様と動作を把握したほうが良いのでは。
多分構想されてるような用途は難しいと思う。

ネットワーク通信での入出力は、
httpレスポンスでの受信とPOSTリクエストでの送信しかできない。
それより下位レベルでの通信制御はiアプリではできない。
httpのさらに上位層で動くサーバサイドプログラムも必要。

仕様上アプリから同時に開けるhttpコネクションは一つ。
送信は一度に30KBくらいが上限じゃなかったっけ。
受信サイズも制限されてるはず。

N903iで単独のスレッドで、
キュー上のデータを常に送るようなテストアプリ作ったんだが。
秒間2リクエスト程度しか廻らん。

この仕様でリンクレイヤ自体を包むのは難しいのでは。
97デフォルトの名無しさん:2008/01/12(土) 06:24:32
もし↑が本当ならだけど。
秒間2回なら登り480kbpsだね。
98デフォルトの名無しさん:2008/01/12(土) 11:31:33
>>96
jpeg Viewerみたいのなら作ったことあります
Panel<->CanvasをSOFT_KEYで切り替えられるようにして
Panel側はブック選択とか削除とかのUIを
Canvas側はjpgをNのポインタでぐりぐり〜とスクロールしたり拡大・縮小したり

これ作ったときに通信用のスレッドは100〜500KBくらいのjpgをhttpでgetしつつSDへ保存
Canvas側はSDから読み込んで表示(get直後のページ表示ならキャッシュから)
ってな処理をさせてましたんで.....
おおよその把握はできてるとは思うのですが........たぶん?

全ページ数十MBの読み込み時間から計算するとそれなりの速度ですが
たしかに(HttpConnection)open〜close()間は結構な時間かかりますね
1接続150KB制限をもちっと緩めてくれればいいんですけど

でも今回の用途ですとUARTの方が遅そうですから
問題はイーサフレームの遅延とロストになるかと思います
あと、HttpConnectionと別スレッドで走らせるつもりのUART処理が
どこまでなのかまったくもって未知数です(^^; 今からケーブル作ってみます
99デフォルトの名無しさん:2008/01/12(土) 13:11:03
Ethernet over HTTPとは酔狂だな・・・
その上でTCPコネクションを確立するために
何回(HttpConnection)open〜close()が必要だと思ってるんだ
100デフォルトの名無しさん:2008/01/12(土) 14:09:39
うーん、
画像や音等の、メモリ内で一度に使用できる限界量を調べたいんだけど、
内部で使用されたメモリ量を測る方法が分からないです。
PCみたいに厳密な定義は難しいですか?

つうか、皆さんはどうやって決めてますか?
だいたい当りをつけて、こんな感じーみたいな感じ?
101デフォルトの名無しさん:2008/01/12(土) 15:01:48
>100
>3の公式サイトの端末性能一覧にヒープサイズが出てる
アプリ実行中の空きはRuntime#freeMemory()で
それらで見当がつけられる
102デフォルトの名無しさん:2008/01/12(土) 15:33:33
DoJa5.0以降ならcom.nttdocomo.lang.MemoryManagerを使うと良い。
103デフォルトの名無しさん:2008/01/12(土) 16:31:10
リソース用のメモリが確認できないどうしようと思ってたんですが、
MemoryManagerで確認できそうな雰囲気ですね。
調べてみますありがとうございます。
104デフォルトの名無しさん:2008/01/12(土) 19:24:58
>>90
期待してるわ
上手くまとめてくれ
105デフォルトの名無しさん:2008/01/12(土) 23:33:25
>>99
(HttpConnection)openしてputしたデータの中にSYNが入っていたとして
その回のやりとり(http)にACK/SYNが間に合ったら.....次の次にACKが.......
って、何回になるんでしょ?  頭痛くなってきました(w

1回のやりとりでイーサフレームx?交換するかでかなり違ってきそうですが

う〜ん 酔狂すぎますかね?
106デフォルトの名無しさん:2008/01/12(土) 23:49:32
>>104
挫折しそうです(w

とりあえず、iアプリでのUARTは試行錯誤して何とかできました。

Connector.open("comm:/0;baudrate=115200,databitlen=8,parity=NO,stopbitlen=1,flowctrl=OFF"
,Connector.READ_WRITE);
で、通信できてます

ただ、flowctrl=ONにしたらコケたんでN904iではサポート外ぽいです

まぁイーサネットうんぬんは置いておいて
iアプリからケーブル刺しで通信できるとなると
色々と遊べそうです
107デフォルトの名無しさん:2008/01/13(日) 00:00:36
108デフォルトの名無しさん:2008/01/13(日) 00:02:52
おもしろそうだが、一般人にはまねできないなそれ。w。
109デフォルトの名無しさん:2008/01/13(日) 01:44:36
>>107
書き忘れてました
試行錯誤したのは物理インタフェースの方です

買ってあったケーブル、コネクタばらしたら空きピンが切断されて
いるという泣ける仕様だったもんで(w
110デフォルトの名無しさん:2008/01/13(日) 10:54:47
むしろクライアント側とhttpホストプログラムを頑張って
httpProxyでも作ったら便利そうな。ハードも要らんし。
(ケーブルだけでいいんじゃないか。)

画像ビュワー作ってるんだからそれくらいやって頂けそう。
111デフォルトの名無しさん:2008/01/13(日) 21:17:50
>>110
それ、最初に考えました
でもiアプリ経由となると作るの大変そうだから

確かに特殊なハードは必要ないですね
まぁ自宅鯖は必須ですが......

UARTの貴重な115200bpsに余計なヘッダ流さなくてもいいから
確実にProxyの方が実用性ありそうですが.....
実はイーサフレーム構想をまだあきらめていないのであった(w

最後まで突っ走って玉砕!あるいは途中で挫折したら.....
HTTPのみに対応したプロクシもどきを作ってみるつもりです(気力が残ってれば)
112デフォルトの名無しさん:2008/01/13(日) 21:45:58
>>111
ちょっと興味わいたので質問。

>まぁ自宅鯖は必須ですが......

仮にイーサネットVPNできたとして、
サーバサイドはマイコンボードだけで処理さすの?
複数ネットワークインターフェース必須でない…(のかな?
どんなハード?

自分も通信アプリ作ってるんですが、サーバサイドは
少し前に流行った、黒箱 + Linux + GCCでやってますです。
113デフォルトの名無しさん:2008/01/14(月) 14:57:03
>>112
うちにも黒箱+debianありますよ
http proxy作るとしたら黒箱でやろうかと思ってます

車載パソでiアプリと通信するhttp proxyもどき
iアプリとやりとりするcgi
cgiと連携するデーモン.............かな?

黒箱でイーサフレームとなると、キャプチャはlibpcapでしたっけ?
送信は.......知りません(w   # 知りたいですけど
ですので、自分は手持ちのマイコンボードでやろうかと......

>複数ネットワークインターフェース必須でない…(のかな?

必須じゃないですよ
ただ、http担当ボードと分けた方が処理能力的に楽とか作りやすい
ってのはあるかもです

>どんなハード?
T-SH7706LAN  AKI-H8/3069LANあたりを使おうかと思ってます

# 黒箱でフレーム送受信.....カーネルいじるのかな? 誰か知ってます?
# っと、スレ違いですね
114デフォルトの名無しさん:2008/01/14(月) 14:58:08
スレ違いだと自覚してるのに聞いてくるのが一番タチが悪い
115デフォルトの名無しさん:2008/01/14(月) 15:18:21
すみませんm(__)m 魔がさしました
116デフォルトの名無しさん:2008/01/15(火) 00:11:47
しばらく見てなかったら面白い話で盛り上がってたのねw
>>18
の書き込みを見て、だいたい方法は想像が付いたけど、だとしたら、
>>12
の書き込みにあるIP直打ちのURLだけじゃなくて、特定のホスト名以外の名前だったらJARにアクセスできない、
ってしないといけないんじゃないの?
117デフォルトの名無しさん:2008/01/15(火) 12:08:37
>>116
わざとぼかしてるんだろうに・・・
118デフォルトの名無しさん:2008/01/15(火) 20:07:05
空気読めてない
119デフォルトの名無しさん:2008/01/16(水) 00:23:47
さらに空気を読まない漏れが
iアプリに挑戦したいんだけどEclipseって3.3でもOK?
3.1がDL出来るトコ知らない?
120デフォルトの名無しさん:2008/01/16(水) 00:24:53
3.3でもできるよ
ていうかやってる
121デフォルトの名無しさん:2008/01/16(水) 00:31:23
でも12の方法じゃ全然対策になってないよな。
だったら書かない方がマシ。
122デフォルトの名無しさん:2008/01/16(水) 00:32:47
eclipse europa(3.3)でも動くけど、
日本語化するとたまに挙動不審
123119:2008/01/16(水) 00:53:11
>>120,122
ありやーっす!
安心して進めます(・∀・)
124デフォルトの名無しさん:2008/01/16(水) 09:37:05
俺は3.3より3.2の方が使いやすかったけど、
HDDに入ってるのしかないな・・・。
125デフォルトの名無しさん:2008/01/16(水) 12:59:46
All-In-One Eclipseが3.2から更新されてないと思うよ。
126デフォルトの名無しさん:2008/01/17(木) 23:07:23
java.swingのHTMLEditorKitを使いたいんですが
どうしたらいいんでしょうか?
127デフォルトの名無しさん:2008/01/18(金) 00:47:43
あきらめる
128デフォルトの名無しさん:2008/01/18(金) 06:48:44
>>127
「あきらめる」、ですか・・・
iアプリに組み込めるような軽量HTMLパーサーってないでしょうか
129デフォルトの名無しさん:2008/01/18(金) 07:58:11
>>128
ない
130デフォルトの名無しさん:2008/01/18(金) 08:02:13
ですよね
素直に作りますね
131デフォルトの名無しさん:2008/01/18(金) 08:49:17
iアプリで、サーバに置いた自作プログラムと通信し、音楽ファイル等をダウンロードしてmicroSD等のストレージデバイスに保存することはできたのですが、これを携帯ネイティブのメディアプレーヤー等で再生することができません。
ストレージデバイスのフォルダ制限上、こういったことは不可能なのでしょうか?
132sage:2008/01/18(金) 15:46:10
j2sdk1.4.2_04 + j2re1.4.2_04
Eclipse 3.2.1JP + Doja5.0
Eclipse 3.2.1JP + Doja5.1

上記の環境でリモートデバッグを使って
ブレイクポイントを貼った辺りの変数を見ようかとしたんだけど、
変数の値がおかしい…。

int n = 5;
n = 7;

nを宣言する前にブレイクポイントを貼って、
ステップインして n = 7; まで進んだ後に
5 のはずなんだけど n の中身が 0 と出る…。
n = 7通過しても n は 0 のまま。
printf でコンソールに出力するとちゃんと 7ってでる。

以前のプロジェクトではちゃんと出てたのになんでだ〜!
同じような症状の方いますか?
133デフォルトの名無しさん:2008/01/18(金) 15:49:04
ま、sageどころ間違えました申し訳ないorz
134デフォルトの名無しさん:2008/01/18(金) 16:55:41
Eclipse 3.2はJava1.5以降とか言う問題でないかね。
135132:2008/01/18(金) 17:47:26
> 134
それは試してなかったです!という事で…

JDK1.5_14をインストールして、
JAVA_HOME書き換え、
EclipseのJRE設定をJDK1.5_14に、
ビルド設定を1.4準拠に。

上記の手順でエミュの起動はできました。
ただリモートデバッグで変数の中身を見ようとするとやはりおかしい…。

ちょと奇妙なのが変数の中身が見えるクラスと、
見えないクラスがあるんです。
見えるクラスについては、何度そこに行き着いても見えますが、
見えないクラスの変数については、どのタイミングで行っても0のままorz

クラスの数で一概には計れないとは思いますが、
ちょと大きめのアプリを作ってて、
クラスファイルが30個以上あって、さらにその中にそれぞれ
メンバ変数、簡単な継承を行っているのですが、
ここら辺が原因なのかな…

前回のプロジェクトでは若干規模は小さかったものの、
同じようなプログラムの組み方で、正常に変数値が出てました。

今回はリモートデバッグ諦めるしかないのかorz
136デフォルトの名無しさん:2008/01/18(金) 19:31:20
>>131
SoundStoreクラス
SDとネイティブの管理領域は別
137131:2008/01/18(金) 19:51:50
>>136
なるほど、ありがとうございます。
SoundStoreクラスも調べてみます。
138デフォルトの名無しさん:2008/01/18(金) 20:09:29
タブ機能を追加して複数のファイルを表示できるテキストエディタを製作したいのですが
タブの機能の実装方法に関して、何かいい案がありましたらぜひ教えてください。

結局「タブっぽい」ものにするより仕方が無いとは思ってます。
139デフォルトの名無しさん:2008/01/18(金) 20:43:51
>138
Java一般スレかアルゴリズムスレか
そういうとこ向けの話じゃないかな
140デフォルトの名無しさん:2008/01/18(金) 20:55:28
携帯アプリでタブって使いやすいか?
141デフォルトの名無しさん:2008/01/18(金) 21:28:37
どうやってタブをクリックするの?
142デフォルトの名無しさん:2008/01/18(金) 22:10:54
っ ニューロポインタ

あれ使いにくそうな気がするけど、実際どうなんだろ?
143デフォルトの名無しさん:2008/01/18(金) 22:15:12
普通に使いづらいよ。
144デフォルトの名無しさん:2008/01/18(金) 23:14:46
普通に使いやすいよ。
145デフォルトの名無しさん:2008/01/19(土) 01:20:05
普通にないよ。
146デフォルトの名無しさん:2008/01/19(土) 02:23:13
普通に(ry
147デフォルトの名無しさん:2008/01/19(土) 02:28:28
ニューロはスクロールには向いてるけど選択には向いてない。
ソフトキーで順に表示するだけで十分でしょ。
148デフォルトの名無しさん:2008/01/19(土) 05:13:35
使いやすいか否かはどれだけ作り手が頑張るかによる
149138:2008/01/19(土) 08:57:02
>>147
そのつもりです
タブの名前を上のほうに表示しといてそれらしく仕上げるしかなさそうですね
150デフォルトの名無しさん:2008/01/19(土) 22:39:25
せいぜいMDI風に順番入れ替えるぐらいじゃないかなあ。
インターフェース部分はうまく分離できたら後々いろいろ作りやすくなるかもねえ
151デフォルトの名無しさん:2008/01/19(土) 23:26:39
ただいま勉強してしております。
152デフォルトの名無しさん:2008/01/20(日) 18:47:56
TrustedAPIDを利用したアプリを個人で作り公開して遊びたいのですが
どのようにすればよいでしょうか?
153デフォルトの名無しさん:2008/01/20(日) 19:08:05
出来ません
154デフォルトの名無しさん:2008/01/20(日) 22:02:56
できないんですか・・・。
AUやソフトバンクもメール送信の関数はTrustedAPIDのような
ものが必要なのですか?
155デフォルトの名無しさん:2008/01/20(日) 22:09:19
>>154
メール送信するようなアプリを迂闊に信用はできないよな?
156デフォルトの名無しさん:2008/01/21(月) 07:50:03
最近アプリを作り出してやっと実機で動くとこまできたんだけど
クリアボタンに対応してるのってDisplay.KEYではないのだろか
N905iμのCLRボタン押しても反応しない…。
157デフォルトの名無しさん:2008/01/21(月) 08:32:12
KEY_IAPP
158デフォルトの名無しさん:2008/01/21(月) 08:33:39
あ。Display.KEY_CLEARです。↑
159デフォルトの名無しさん:2008/01/21(月) 10:24:17
Doja-5.1(ver.1.0.0)で何故かElectronicってプロジェクト名にすると
高確率でビルド後に落ちる。

Elecにしたら落ちなくなった。
160デフォルトの名無しさん:2008/01/21(月) 12:33:48
ごめん、158=156です。

>>157
KEY_IAPPでやってみます。ありがとう。
161デフォルトの名無しさん:2008/01/21(月) 12:55:44
156の質問って度々出るよな。
DoCoMoにはDoJa-1.0の時にDisplay.KEY_CLEARを定義しておいてほしかった。
N503iのパックマンで、いいところまで行ったのに、CLR押して確認もなく強制終了…(´・ω・`)
162デフォルトの名無しさん:2008/01/21(月) 13:12:55
>>160
何度も言われてることだけど、
KEY_IAPPにしてもKEY_CLEARにしても、
機種依存でクリアキーが割り当てられるとは限らないんで、
iアプリでクリアキーを使わないってのは暗黙の了解だと思うぞ。
特定の機種限定でよければ構わないだろうけど。
163デフォルトの名無しさん:2008/01/21(月) 13:51:09
>>162
今、皆が手にしてる機種は対応してないか?
164デフォルトの名無しさん:2008/01/21(月) 14:27:58
>>163
KEY_CLEARがオプションAPIで、KEY_IAPPがクリアの意味をする名を冠していない以上、
>>162の言っていることが正当だと思うよ。
むしろまともなプログラムを組もうと思っているなら規格に則るべき。
現行機種が皆対応しているというのは別問題。
165デフォルトの名無しさん:2008/01/21(月) 15:05:03
漏れはKEY_CLEARとKEY_IAPPを同じキーであるとみなして処理してるけどこれってダメなの?
166デフォルトの名無しさん:2008/01/21(月) 15:08:28
>>162
KEY_IAPPは機種依存でない
でないと非活性から活性にするキーがなくなる
用意されているんだから、使うなとか規格がどうとか言われても意味不
167デフォルトの名無しさん:2008/01/21(月) 15:35:30
>>166
だれもKEY_IAPPを使うなとは言ってない
KEY_IAPPをクリアキーとして使うなといっている
168デフォルトの名無しさん:2008/01/21(月) 15:51:42
>>166
論点が違うよ。>>162KEY_IAPPがクリアキーにアサインされているかどうかは
機種依存という話をしているんだけど。
活性/非活性は、そのためにKEY_IAPPとして定義されていて、
APIリファレンスにはオプションAPIの記述は無いから機種依存じゃなくて当然でしょ。

>>165
APIリファレンス読んだ?Doja3.0から5.1まで、KEY_CLEARにはオプションAPIと明記されている。
KEY_IAPPとKEY_CLEARであるとは全く明示されていないどころか、
KEY_CLEARを持たない端末があるから注意しろとまで書いてあるよ。
現行でKEY_IAPP≒KEY_CLEARかも知れないけど、APIリファレンスを見る限り
確約されたものじゃないみたいだから止めた方がいいと思うよ。
169デフォルトの名無しさん:2008/01/21(月) 15:55:11
KEY_IAPPは#キーだったりフロントのボタンに割り当てられてたりする端末があること、
知らないんじゃないのかなーと。
170デフォルトの名無しさん:2008/01/21(月) 16:39:11
>>168
書き方が悪かったのかなぁ?とはいえどう書けばいいのかわからないのですが…
同じキーとみなしてるというのはつまり、KEY_IAPPとKEY_CLEARが来たときの処理を同じにしてるという言い方をすればわかってもらえるでしょうか?

>>169
そこまで特殊な(?)機種であればいずれにせよプリプロセッサで代替キーを割り当てることになるでしょうね・・・
171デフォルトの名無しさん:2008/01/21(月) 17:42:32
162の「〜にしても」の使い方が悪かったらだけじゃね?

クリアキーの判定をするのに〜を使用してところで、という意味で使ったんだろうが、
iアプリキーもクリアキーもオプションだと言ってるように読み取れる
172デフォルトの名無しさん:2008/01/21(月) 18:46:41
jigブラウザの批判かな?
173デフォルトの名無しさん:2008/01/21(月) 21:50:16
>>172
問題としているのは使うことじゃなくて使い方な訳だが、
何処をどう読んだらjigが出てくるのか理解に苦しむよ。

>>168
オプションAPIだから対象機種が限定される恐れがあることを念頭に入れている、
もしくは非対応や予期せぬアサインをされている端末でも同じ様に動かせる組み方
がされているのであれば良いんじゃないかな。
オプションAPIとはいえ公式に定義されているんだし、使っちゃいけないってことは無いしね。
(GraphicsOGLを使ったアプリがどういう形で利用されているかを考えればいいと思う。)
全機種に対応っていうなら非常にお勧めしないけど。
174173:2008/01/21(月) 21:51:55
アンカミス
>>168じゃなくて>>170
175デフォルトの名無しさん:2008/01/21(月) 21:57:26
カーソル移動などで一定時間(例えば500ms)キーを押すとキーリピートが始まって
別の間隔(30msとか)で移動するようにしたいんだけどなんか
こうすりゃいんじゃね?みたいな案ってありますでしょうか?

最初に押した時に500ms待って押されてるか判定するようにしてみたんだけど
そうすると普通に連打した時に受け付けなくなっちゃって……。
176デフォルトの名無しさん:2008/01/21(月) 22:23:29
>>175
ぐぐれよ
177デフォルトの名無しさん:2008/01/21(月) 23:57:27
>>175
keyTrgInfo = 0;
if ( prevFrameKeyInfo != nowFrameKeyInfo ) { // 前フレームと違うキーが押されてたらリピートモードを解除する
keyRepeatEnable = false;
keyRepeatCounter = 0;
}

if ( ! keyRepeatEnable ) { // キーリピートしてない状態
keyTrgInfo = nowFrameKeyTrgInfo; // トリガー情報をそのままコピー
if ( prevFrameKeyInfo == nowFrameKeyInfo ) {
 if ( ++keyrepeatCounter > (FPS / 2) ) {
 // 同じキーを0.5sec押し続けている
 keyRepeatEnable = true; // キーリピートモードを有効にする
 keyRepeatCounter = 0;
 }}
} else { // キーリピート中
if ( prevFrameKeyInfo == nowFrameKeyInfo ) {
 if ( ++keyRepeatCounter >= 2) {
  // 一定時間同じキーが押され続けている
 keyRepeatCounter = 0;
 keyTrgInfo = nowFrameKeyInfo; // トリガー情報として今押されてるキー情報を使う
 }}}

if ( (keyTrgInfo & (1<<Display.hoge)) != 0 ) { // キートリガが入った時の処理
}

こんな感じ? これで合ってるかどうかは知らないが
178デフォルトの名無しさん:2008/01/21(月) 23:58:23
ソース書きにくいな、この掲示板
179デフォルトの名無しさん:2008/01/22(火) 00:08:35
専ブラ使え
180デフォルトの名無しさん:2008/01/22(火) 01:44:34
>>179
一応 live2ch から書いてるんだけど、もっとソースをコピペしやすい専用ブラウザがある、てことかな?
オススメを教えてくれると助かる

検索してみたが「オープン“ソース”」「“タブ”表示」といった文字列に引っかかってしまって、それらしいブラウザに辿りつけん
「TAB文字を全角スペースに自動的に変換」「カキコを一定行数毎に自動分割・書き込み」といった機能を持ってる
専用ブラウザが存在するんだろうと想像してるが…
181デフォルトの名無しさん:2008/01/22(火) 18:17:01
俺は navi2ch を使っているが、 >>177 はちゃんとインデントがついて見えている。
182デフォルトの名無しさん:2008/01/22(火) 19:02:09
適当なテキストエディタでタブを置き換えればいいんじゃね?
183デフォルトの名無しさん:2008/01/22(火) 19:55:59
アプリアイコンを登録してみたんですが、どうも色が正しくない
いくつかの色が抜きというかグレーっぽく表示されてしまう
(もちろん抜き色指定していない)
開発ガイドどおりGIF89aで保存したGIFなんだけど・・・
16色/128色/256色と色数も変えてみたけどダメでした
どなたか綺麗にアイコン出す方法知りませんか?
184デフォルトの名無しさん:2008/01/22(火) 21:50:43
パレット0番が勝手に抜かれてるとか
185183:2008/01/22(火) 22:13:44
>>184
それは真っ先に疑いましたが違いました

その後色々検証してみたところRGBのRが物凄い勢いで
丸められてるっぽいことが解りました
(全体的に丸められてるのですが)
186デフォルトの名無しさん:2008/01/22(火) 23:24:51
勿論PCだとちゃんと表示されるんだよね?
そうだとすると実はGIF自体が破損してしまったか、携帯があんぽんたんなだけだと思う。
187デフォルトの名無しさん:2008/01/23(水) 00:54:32
>>181
>>182
情報d
emacs系の専用ブラウザでしたか…
慣れたエディタで記述/文字置換して即投稿できるのは
こういう場面ではとても便利そうですねえ
導入を検討してみます
188デフォルトの名無しさん:2008/01/23(水) 10:54:02
今、905携帯上で426x240でアプリ作ってますけど、
P905上ですと横向きになりフルスクリーンになっていい感じなんですが、
D905上ですと縦向きのまま画面が小さくなっちゃいます。
これってPみたいに勝手にシステム側では横向きにはしてくれないのかな?
ないですよね・・してくれないんですから。
Canvas2を使えばいいんかなと思ったんですけど、あれってN端末だけぽいし、
@考えれるのって240x426にしてsetFlipMode(Graphics.FLIP_ROTATE_RIGHT)
で強引にする手段くらいしか思いつかないんですが、
他に何か良い手段知ってる方いませぬか(;´Д`)
189デフォルトの名無しさん:2008/01/23(水) 18:11:26
それが正攻法だと思うけど
190デフォルトの名無しさん:2008/01/23(水) 23:56:36
>>188
Canvas2が標準APIにでもならない限り
今のところそれ(setFlipMode(Graphics.FLIP_ROTATE_RIGHT))が正攻法
文字表示もImage表示も無くてラインとボックス描画程度ならsx,syの座標変換とw,hの入れ替えで描画を横倒しにできるけど
文字表示もImage表示も無いアプリってのは殆ど考えられないので結局一回Imageに描き溜めてsetFlipModeで表示するしかない

後はF90[345]iも横向きのDrawAreaを指定すると自動で横倒しにしてくれた筈
191デフォルトの名無しさん:2008/01/24(木) 04:04:05
DrawArea関連の機種毎の挙動がまとまった情報ってどっかにない?
どう指定したら自動で拡大されるとか、横向き表示されるとか、ソフトキーが被るとか
個人で全機種買う金なんて無いし┐(´∇`)┌
192デフォルトの名無しさん:2008/01/24(木) 10:25:11
>>188
ADFのTargetDeviceにD905iって入れてみろ。
193デフォルトの名無しさん:2008/01/24(木) 11:24:53
>>189
>>190
レスサンクス!
P端末で開発してたんで他の端末で見た時に『え!?』と吹きましたもんで。
とりあえず240x426にかえて強引にやりましたが、
まだフルスクリーンにならんかったんで、そこから更にdrawScaledImageで
D端末での最大480×864まで拡大させてようやく期待通りの画面になりました・・

>>192
ハイ、神レスきました!
setFlipModeを使用しなくてもなりました( ̄□ ̄;)!!
こんなに簡単にできるもんなんですね・・。
開発ガイドで見てもそれらしい事記載してなかったんでスルーしてましたが、
いや〜、うん、こんな裏技があったんですね・・
マジ感動しました。サンクス(・∀・)
他の端末もこれで大丈夫なのかな・・確認したいけど、端末高いから(ノ_`。)
194デフォルトの名無しさん:2008/01/24(木) 11:26:07
240*240でいいじゃんwww
195デフォルトの名無しさん:2008/01/24(木) 17:32:53
端末でSDカードにiアプリに保存したんですが、
このデータって逆コンパイルできないんでしょうか?
196デフォルトの名無しさん:2008/01/24(木) 18:47:30
>195
読み手が頑張って解釈しようとする文章じゃなくて
内容が素直に伝わる文章を書いてくれ。
特に2行目、データを逆コンパイルするってのが意味不明。
197デフォルトの名無しさん:2008/01/24(木) 19:11:50
作ったiアプリを端末にダウンロード

端末にてiアプリをSDカードに保存

そのSDカードに保存したiアプリらしきファイルの中身を覗いてみたのですが
どうやらダウンロードしてきた元のjarファイルでもなければ
classファイルとも違うようでして、逆コンパイラに直接ぶち込んでもソースコードに戻りませんでした。
成功した方がいればと思い聞いてみました。
198デフォルトの名無しさん:2008/01/24(木) 19:17:23
>>197
SD-Bindingで暗号化されてるんじゃね?
199デフォルトの名無しさん:2008/01/24(木) 19:33:44
有料アプリのことを考えれば、
他の端末で実行できないようになってるだろうね。
端末固有の情報をキーにして暗号化。

ちなみにSoftbankもSアプリをSDカードに移せるけど事情は同じ。
200デフォルトの名無しさん:2008/01/24(木) 21:30:53
AES暗号化を解けば逆コンパイルできるよ。
解析できる頃には、地球が死滅していると思うけど。
201デフォルトの名無しさん:2008/01/25(金) 15:15:06
エミュレータが起動しなくなってしまったんですが、
原因として考えられることはどんなことがありますか?
ビルドは問題なく成功するんですけど、起動ボタンを押すと
「起動に失敗しました」というダイアログが出てエラーになります。
プロジェクト変えてみたり、jreとかsdkとかdojaの再インストールも試してみたけどダメでした。
202デフォルトの名無しさん:2008/01/25(金) 16:59:19
質問です。

903i以降に追加されたメソッドを含むアプリを
それ以前の未対応機種にてダウンロードした場合、ダウンロードが正常終了せずに落ちてしまうのですか?
それともアプリ起動後、メソッド実行時に落ちるのでしょうか。
203デフォルトの名無しさん:2008/01/25(金) 17:06:20
>>202
DoJa-4.1辺りと共用するなら、try〜catchでくくっておけ。
それ以前のProfileだと、そもそも存在しないclassとかあって、起動時に堕ちる。

前、やったことがあるorz
204デフォルトの名無しさん:2008/01/25(金) 17:08:44
ありがとうございます。
1jarで古い機種も包括したいので、できれば例外出すだけの仕様が望ましかったのですが、
起動時に落ちることもあるんですね。
205デフォルトの名無しさん:2008/01/25(金) 17:25:28
>>201
Javaのバージョンは?
ウチでもVistaに移行した時に同じ症状が出た。
新し目のJavaを入れたら解決した。
206デフォルトの名無しさん:2008/01/25(金) 17:34:26
>>204

起動時にNoClassDefFoundErrorで堕ちるか、メソッド呼び出し時に
例外なりえらーなりを吐くかの区分けははっきりしないけど、例えば

外部メモリAPIを含むjarをDoJa-3.5に喰わせると、起動時に堕ちる。
APIが絶対に実行されない状態であっても。

if (false) {
StorageDevice sd = StorageDevice.getInstance(ほげほげ);
}

とかでも堕ちる。

でも、DoJa-5.0以降のみサポートのワンセグ関連APIを含むjarを
DoJa-4.1に喰わせると、メソッド呼び出し時にNoClassDefFoundErrorで
堕ちる。
起動はする。

よくわからん。
207デフォルトの名無しさん:2008/01/25(金) 17:52:29
>206
APIのセキュリティレベルの違いじゃないかな
208デフォルトの名無しさん:2008/01/25(金) 20:31:21
201ですが、解決しました。
原因はウィルスが感染してたから、っぽいです。
システムの復元して、javaのインストールし直したら正常に動きました。

>>205
レスありがとうございました。
209デフォルトの名無しさん:2008/01/25(金) 22:46:49
システムの復元をするとレジストリが元に戻るから直る
210デフォルトの名無しさん:2008/01/25(金) 22:53:26
>>208
ウイルスってなに
211デフォルトの名無しさん:2008/01/25(金) 23:26:18
javaという名のウイルス
212デフォルトの名無しさん:2008/01/26(土) 00:17:48
AppIconに対応してない携帯でAppIconを設定してあるアプリって実行できますか?
213201:2008/01/26(土) 01:06:54
>>208
WORM_AGENT.XSBってやつに感染してました。
http://www.trendmicro.co.jp/vinfo/virusencyclo/default5.asp?VName=WORM%5FAGENT%2EXSB&VSect=Sn
よく考えたら、本当の原因は>>205で、それが復元と再インストールで直っただけかも。
ていうか、このウィルスの活動とエミュレータは関係ないっぽいですね。
感染とエミュが動かなくなるタイミングが同じだったんで勘違いしてしまった。
214デフォルトの名無しさん:2008/01/26(土) 11:58:38
ウィルスに感染するようなPCでアプリ開発なんて・・・
まあiアプリは感染しないだろうし、ちゃんとウィルス対策ソフトを入れてても駄目な場合もあるけどさ。

これを期にルーターの設置と、手持ちのアプリケーションのアップグレードと
ウィルス対策ソフトの導入を考えるんだね。
Windows MEを使ってたり、WinAntiVirusProなんてインストールしてる場合じゃないよ。
215デフォルトの名無しさん:2008/01/26(土) 12:45:08
俺はウイルスバスター重すぎるから起動時に終了してる
ビルドに掛かる時間とか3倍くらい増える
216デフォルトの名無しさん:2008/01/26(土) 17:04:28
リアルタイムスキャンが重いよな。
ビルド時にjavaファイルごとにクラスファイルが作成されるから
どうしても時間が掛かる。

セキュリティが心配な気もするから、終了させないでリアルタイムスキャンだけ
止めたほうが安心だな。
その代わり定期的に手動スキャンはしたほうが良いけど。
217デフォルトの名無しさん:2008/01/26(土) 17:07:38
>>216
そんなに心配しないといけないってどんな環境だよ。
ルータでNAT掛かってたら能動的攻撃なんてほとんど無視できるのに。
218デフォルトの名無しさん:2008/01/26(土) 18:25:57
オフラインの環境一つ作ればいいじゃん。シンプルだし安全でしょ。
219デフォルトの名無しさん:2008/01/26(土) 19:17:56
ZIPの展開に時間食ってるだけだがら、設定でZIPやJARを除外すればいいだけの話
220デフォルトの名無しさん:2008/01/26(土) 20:28:26
つかそもそもそんな時間かからないだろ
221デフォルトの名無しさん:2008/01/26(土) 20:38:51
PG屋が感染とかしたら恥ずかしい
222デフォルトの名無しさん:2008/01/26(土) 21:10:40
最初からアンチウィルス系とかセキュリティ系をインストールして作業していれば、
それが遅いことに気づかないから問題ない。
223デフォルトの名無しさん:2008/01/26(土) 21:12:16
アンチウイルス云々の前に素でエミュ5.0が重い件
224デフォルトの名無しさん:2008/01/28(月) 11:20:48
エミュ5.0も重いけど、5.1でやるとたまにPC毎落とされるわぁ〜
漏れのPCスペック足りないんかな・・
一応、メモリも1G程つんでんだけどね
225デフォルトの名無しさん:2008/01/28(月) 20:06:39
初心者ですがDVDのリモコンのアプリって結構あるんですけど
チャプターとかのメニュー画面を表示するメニューのボタンがあるアプリ
とかはないんでしょうか?
たいてい再生と停止と早送りくらいしかないアプリばっかりなんで
知っている方いたら教えてほしいです。
226デフォルトの名無しさん:2008/01/28(月) 20:57:37
ここはiアプリ開発スレなんで
アプリ探すのだったら家電の携帯コンテンツの板がいいと思う
227デフォルトの名無しさん:2008/01/28(月) 23:40:00
皆様eclipseってバージョンいくつ使ってるの?
228デフォルトの名無しさん:2008/01/28(月) 23:48:07
public class pj001 extends IApplication { ...
このようなソースをjavacで直接コンパイルするにはどうしたらよいですか?
DoJa5.1をインストールしています。
229デフォルトの名無しさん:2008/01/29(火) 00:18:57
javac -cp .;C:\idkdoja5.1\lib\classes.zip;C:\idkdoja5.1\lib\doja_classes.zip pj001.java
230デフォルトの名無しさん:2008/01/29(火) 09:04:29
>>229
ありがとうございます。半日以内にやってみます。
231デフォルトの名無しさん:2008/01/29(火) 12:11:06
>>229
ありがとうございました。できました。
232デフォルトの名無しさん:2008/01/29(火) 12:21:59
有言実行でえらい。
233デフォルトの名無しさん:2008/01/29(火) 12:39:58
-bootclasspath C:\idkdoja5.1\lib\classes.zip;C:\idkdoja5.1\lib\doja_classes.zip
この部分を省略して入力したいです。
javacに効果のある設定で、これを毎回入力せずに、
javac pj001.java
だけでコンパイルできるように設定できないでしょうか?
234デフォルトの名無しさん:2008/01/29(火) 13:45:05
バッチファイル
PowerShell
Ant
235デフォルトの名無しさん:2008/01/29(火) 22:34:59
環境変数CLASSPATH
236デフォルトの名無しさん:2008/01/30(水) 19:17:42
いつの間にかappli-style.com無くなった?
237デフォルトの名無しさん:2008/01/30(水) 19:36:51
iアプリでwmaやmp3のライブストリーミング配信を聴取させることは可能ですか?
出来るのであれば、これからJavaの勉強しようと思ってます
238デフォルトの名無しさん:2008/01/30(水) 19:58:57
できます
239デフォルトの名無しさん:2008/01/30(水) 21:07:02
それじゃ、明日にJavaの入門書を買ってきます
SHOUTcast再生アプリ作成目指して頑張ります
240デフォルトの名無しさん:2008/01/30(水) 21:33:42
VBとかみたいに視覚的・感覚的にiアプリ作るソフトない?
Cで70行くらいのちょっとした特定用途の計算するアプリを携帯に移植したいんだけど、javaは難しくて分かんない…
241デフォルトの名無しさん:2008/01/30(水) 22:06:38
マジレスすると基本的な構文はCとほとんど同じ
242デフォルトの名無しさん:2008/01/30(水) 22:26:01
Cと構文は同じなんだろうが、Allabout見ながら
エクリプで作ってたらサンプルプログラムですらエラー吐いてまともに作れん。
ttp://allabout.co.jp/internet/java/closeup/CU20070619A/index.htm
こいつがきちんと作れれば応用で作れそうではあるんだけどなぁ
243デフォルトの名無しさん:2008/01/30(水) 22:39:23
>>242

今取り合えずそのソースコードそのままコピペして作ってみたが
ちゃんと動くみたいだけど?
ソースコードの名前をSampleIApp.javaにしてないとか言う初歩的なミスか?

後、初心者なら初心者で作るアプリが小さいほど
単純にDoJaのSDKのみで作ってEclipseとかを使わない方が良いよ
問題の切り分けが開発環境のせいなのか自分のコードのせいなのか判り難いから

ある程度の規模のアプリを作るようになったら逆に統合環境に頼った方が楽をできるけどね
244デフォルトの名無しさん:2008/01/30(水) 23:05:23
>>236
俺も先週気がついて愕然とした。
有用な情報たくさんあったのにな・・・。

誰かローカルに保存してる人居ませんか?
245デフォルトの名無しさん:2008/01/30(水) 23:09:15
246デフォルトの名無しさん:2008/01/31(木) 00:05:02
あれからご指導のおかげで一応希望のものはできそうです。
ところで先ほどのサンプルプログラムで初期入力文字を数字にしたいのですが、書式は
text = new TextBox("", 20, 1, TextBox.DISPLAY_ANY, TextBox.NUMBER);
ではないのでしょうか?
上記ではコンストラクタの引数が不正と怒られてしまいました。
247デフォルトの名無しさん:2008/01/31(木) 03:41:00
>>236
今年の1/7にドメインの更新が切れてるね。
更新が切れる前に閉鎖のお知らせを出してなかったんなら
ドメインかレンタルサーバの更新を忘れなんじゃないかなぁ、と。
248デフォルトの名無しさん:2008/01/31(木) 10:24:09
>>246
>text = new TextBox("", 20, 1, TextBox.DISPLAY_ANY, TextBox.NUMBER);

>>245
>text = new TextBox("0", 20, 2, TextBox.DISPLAY_ANY);

Cでも勝手に引数増やしたらエラーになるけど。
249デフォルトの名無しさん:2008/01/31(木) 10:43:12
>>246

初めてiアプリ組んだときリファレンスよく読まずに
TextBox("0", 3, 3, TextBox.DISPLAY_ANY | TextBox.NUMBER);
って書いちゃった記憶が(w

setInputMode(TextBox.NUMBER); だね
250デフォルトの名無しさん:2008/01/31(木) 14:18:40
>>246
何を参考にしたらそういう間違いが起こるのか知りたい
251デフォルトの名無しさん:2008/01/31(木) 16:45:18
DoJa5.1をインストールしました。
自分のホームページをDoJa5.1のエミュレータで見たいのですが、DoJa5.1でどうすればよいですか?
252デフォルトの名無しさん:2008/01/31(木) 17:41:40
DoJaエミュレータはwebブラウザではありません
253デフォルトの名無しさん:2008/01/31(木) 20:50:23
ドコモにiモードブラウザのシミュレータが別にあるよ
254244:2008/01/31(木) 21:08:38
>>246
ありがとうございます。
こういうサイトがあるんですねぇ。

>>247さんの言うとおりならそのうち復帰しますかね。
もっとも、更新ずっと止まってたからそのまま放置もあり得ますが・・・。
255デフォルトの名無しさん:2008/01/31(木) 21:32:53
>>252,>>253 そうですか。実際にclassをダウンロードさせるテストはあきらめました。

今SoftKeyListenerをやっています。
http://www.geocities.jp/inu_poti/makeiapp/panel/softkey.htm
を見て、DoJa5.1のメインディスプレイに水色のボタンを表示させることができました。
そのボタンを押したいのですが、水色のボタンをマウスでクリックですか?
256デフォルトの名無しさん:2008/01/31(木) 22:17:45
キーウインドウのボタンを押せばよかったと自己解決です。
257デフォルトの名無しさん:2008/01/31(木) 22:51:00
質問する前に付属してるpdfとリファレンスマニュアルは隅から隅まで見るぐらいはしてくれ
258デフォルトの名無しさん:2008/01/31(木) 23:17:55
iαppliTool for DoJa-5.1(FOMA)で作成したプログラムを
SDカードに保存して、それを携帯電話実行したいのですが
どのようにすればよいでしょうか?
259デフォルトの名無しさん:2008/01/31(木) 23:28:48
Win上のjavaでは文中の改行は\nですが、iアプリでは何を使うのでしょうか?
260デフォルトの名無しさん:2008/02/01(金) 00:18:23
>>257
聞けばすぐ分かるのにマニュアルを隅から隅まで見るのは技術系。
技術系の人は仕事が遅い。
文系の人はえらい人に聞いてさっさと解決してしまう。
261デフォルトの名無しさん:2008/02/01(金) 00:18:40
>>258
>>257

>>259
動かしてみればいい。
262デフォルトの名無しさん:2008/02/01(金) 00:19:39
追記だ。

>>258
携帯のマニュアル読んでみろ。
263デフォルトの名無しさん:2008/02/01(金) 00:26:49
早い遅い以前に文系のプログラマなんて使いものにならん。
264デフォルトの名無しさん:2008/02/01(金) 00:55:08
文系は金の勘定だけしていればいいと思うよ
265デフォルトの名無しさん:2008/02/01(金) 01:09:56
>>251
HttpConnectionクラスを用い、
http通信してホームページのデータを取得する。
なんかアプリケーションゲートウェイ的な仕掛けが必要なら
サーバサイドもなんか適当に工夫する。
Doja上で動かせるHTMLパーサとレンダリングエンジンを適当に用意して、
取得したデータを元にDoja上の画面に描画する。

ADFのPackageURLを自分のホームページと同じパスにしとかないと通信できない。
266259:2008/02/01(金) 01:32:11
>>261
?
\nでは改行にならなかったのですが
267デフォルトの名無しさん:2008/02/01(金) 02:06:39
>>266
そもそも文字をどうやって表示しているのか。
268259:2008/02/01(金) 02:08:51
label表示です
269デフォルトの名無しさん:2008/02/01(金) 02:17:26
聞く前に調べる癖をつけるべき

ttp://www.rcdtokyo.com/man/doja/api/com/nttdocomo/ui/Label.html
270259:2008/02/01(金) 13:44:51
大変初歩的なミスで申し訳ありませんでした。
labelをやめて編集不可にしたTextBoxを使用したのですが、
相変わらず文中の改行は\nではできません。
よろしければ、改行文字を教えていただけないでしょうか。
271デフォルトの名無しさん:2008/02/01(金) 14:48:51
改行コードなんてほぼ3択なんだから全部試して駄目なら他の部分でミスってるんじゃね?
272デフォルトの名無しさん:2008/02/01(金) 15:05:45
System.getProperty("line.separator")
273259:2008/02/01(金) 17:36:25
プログラムの制御を間違えていたので必要なところで改行されていなかったようです。
すいませんでした。
274デフォルトの名無しさん:2008/02/02(土) 03:14:40
TextBoxに入力する時には一度決定キーでキー入力状態にしますが、
KeyPressedでキーの数字を順次読み込ませてTextBoxに入力したいのですが、
そうした場合に一字ずつ追加していくにはsetTextで良いのでしょうか?
他に良い方法が有ればご教示いただければと思います。
参考までに現在の該当部分のソースです
public void KeyPressed(int key) {
switch (key) {
case Display.KEY_1:
text.setText("1");
break;
}
}
275デフォルトの名無しさん:2008/02/02(土) 04:28:14
text.setText(text.getText() + (key))
276274:2008/02/02(土) 13:12:02
>>275
public void KeyPressed(int key) {
text.setText(text.getText() + (key));
}
で良いのでしょうか?もう少し詳しく書いていただけないでしょうか。
277デフォルトの名無しさん:2008/02/02(土) 13:39:10
>274
アルゴリズムを考えるスレか
Java初心者スレへいった方がいい
278274:2008/02/02(土) 13:44:11
>>277
了解です
279デフォルトの名無しさん:2008/02/02(土) 17:53:54
メソッド内変数をスタティックやクラスメンバ変数にしてみたら
容量がかなり増えたけど
スタティックやクラスメンバ変数って容量食うもんなのかな
280デフォルトの名無しさん:2008/02/02(土) 18:28:21
当然です
281デフォルトの名無しさん:2008/02/02(土) 23:51:34
DoJaとEclipse3.2で勉強しているのですが、
ヘルプが上手く出せなくて困ってます。
DoJaの関数はShift+F2で出てきてくれるの
ですが、StringなどのJavaの標準関数は出
てこない・・・。

両方同時に出せるようにするにはどうすれば
よいのでしょう?

282デフォルトの名無しさん:2008/02/03(日) 00:35:44
>>281
DojaClass.zipの方にJ2ME_CLDCAPIのJavadoc添付。
過去ログにあると思いますよ。
283デフォルトの名無しさん:2008/02/03(日) 06:00:52
281氏では無いですが
添付したらjavadoc自体が立たなくなってしまいました

何が問題なんでしょうか。。orz ご教授頂けませんか
284デフォルトの名無しさん:2008/02/03(日) 22:25:45
ニコニコ動画モバイルのプレゼンを見ていて、気になることがありました。
一番最後のAppendixで、

ドコモはMFi
900系 MFi3 ADPCMはメーカー毎にある拡張命令で再生
901,2系 MFi4 ADPCM再生が取り込まれ、音源に応じたType-1,2,3,4命令を使って鳴らす
903,4系 MFi5 FueTrekに統一され、Type-2命令に統一される

と書いてありました。
Type-2命令とは何のことですか?ADPCM再生についての情報はどうすれば得られますか?
285デフォルトの名無しさん:2008/02/03(日) 22:27:35
iモードだとADPCMしか再生できないの?しかもステレオ不可?
上のほうでmp3も再生させられるって書いて歩けどあれ嘘なん?

それじゃ、サンプリングレートは22kHzが限界ってことか
286デフォルトの名無しさん:2008/02/03(日) 22:28:19
iモードじゃなくてiアプリね
287デフォルトの名無しさん:2008/02/03(日) 23:04:29
>>282
281です。教えて頂き有り難うございます。
過去ログを見返してみます。
288デフォルトの名無しさん:2008/02/04(月) 09:39:53
他のアプリやメール作成のためにデータをクリップボードにコピーしたいんだけど、iアプリのAPI自体にそんな機能ある?
やっぱりいったんIMEを起動して自分でコピーするしか方法はないものだろうか?
289デフォルトの名無しさん:2008/02/04(月) 13:47:23
>>285ラグとかでADPCMにしてんじゃね?処理軽いから
あと32kHzのADPCMもできた気がする
290デフォルトの名無しさん:2008/02/05(火) 00:46:07
JRE1.5で組んだ(っていえばいいのかな)プログラムをDoja4.0に移植しようと思ってるんですが、
JRE(?)のAPIのjava.lang.Classとかjava.lang.Mathとかそのまま使えないんでしょうか。
単純にJRE1.5のライブラリを追加しても解決しなかったので・・・。
日本語がおかしかったら指摘していただきたいですorz
291デフォルトの名無しさん:2008/02/05(火) 01:07:40
>>290
まずCLDCとDojaのAPIリファレンスを読む。
ほしいものがなければ、自前で実装。
292デフォルトの名無しさん:2008/02/05(火) 01:49:03
ありがとうございます。
そうなると・・・APIのソースから不足してる部分を逐一持ってくるしかないんですね。
やってみます。
293デフォルトの名無しさん:2008/02/05(火) 01:49:56
sage忘れごめんなしあorz
294デフォルトの名無しさん:2008/02/05(火) 02:52:59
>>285
ADPCM再生するためにMFiデータを用意しますが、
902までは各社毎のADPCM形式のMFiデータを用意する必要がありました。
(これが恐らくType1-4まであったのでしょう。)

903以降は(N903,904を除いた)全ての端末で、
SH902,SO902用のMFiファイルが再生できます。
おそらくSH902,SO902で利用されていたのが、Type2命令のADPCM再生です。


>ADPCM再生についての情報はどうすれば得られますか?
wav2mldというオンラインウェアで、
ADPCMサウンドを内包したMFiファイルを作成できます。
さらに詳しい仕様はMFiの資料を手に入れないと難しいと思います。

プレゼン資料を読むとわかりますが、ニコ動画モバイルでも
アプリ側で直接ADPCMを再生するような命令を使っている訳ではなく、
変換サーバを介して細切れのMFiデータを用意して、
連続した音声のように再生しています。

あなたがもし、音楽を再生したいとか単純な動機で作業を行おうとしているならば、
ニコ動モバイルのような工夫をする必要があると思います。
295デフォルトの名無しさん:2008/02/05(火) 10:12:28
>>294
284ですが、有用な情報ありがとうございました。
MFi4以降についての情報がないので、困っていたところです。
ADPCMのフォーマットが統一されたという話は、前のスレで見た記憶があります。
ニコモバの資料も同じようなことが書いてありました。
しかし、Type1とか2とか、そんな用語は初めて聞きました。
# MFiの仕様は非公開ですし、何で知っているのだろうか。公式コンテンツでないのに。

余計な話は止めて、294の情報によるとType[1-4]は各サウンドチップメーカー用のフォーマットという感じでしょうか。
Type1: Yamaha ADPCM, Type2: G7xx, Type3: ROHM ADPCM, Type4: OKI ADPCM
のような。MFi3まではケータイメーカー独自で、MFi5からは、Type1,3,4は外した。
これなら納得できます。
逆に、Type2のフォーマットさえ分かれば全機種再生できると。
296デフォルトの名無しさん:2008/02/05(火) 13:21:52
技術系は人に聞こうとしないから何やらせてもすごい遅い
ようやく質問してきたかと思えば口頭ではなく長文をメールに書いたりしてるし
297デフォルトの名無しさん:2008/02/05(火) 13:45:40
文科系は上司を上手く使うから仕事は早い
でも本人のスキル上達は遅いから長い目で見たら使い物にならないやつばっか。
本人自身も自分はさっさと開発を卒業して命令する側に立ちたがるから、
結果無能の口だけtopが増えていくという
298290:2008/02/05(火) 14:52:45
度々質問すみません。
JRE1.5のAPIのソースコードにあるnativeな関数の本体はどこにあるのでしょうか?
それと、その多言語で書いてある関数を移植しようと思ったら面倒な作業になりますよね・・・?
299デフォルトの名無しさん:2008/02/05(火) 15:00:48
>>295
恐らくType2らしき形式で、端末サイドでの
MFiの動的生成に成功してます。

>Type[1-4]は各サウンドチップメーカー用のフォーマットという感じでしょうか。
MFi自体のフォーマットというよりは、
MFiデータ内の制御命令のフォーマットという事だと思います。

># MFiの仕様は非公開ですし、何で知っているのだろうか。
ドワンゴさんだから・・・?
300デフォルトの名無しさん:2008/02/05(火) 20:42:07
>>294
あ、だからニコモバの音声が何秒間毎に音飛びがするんだね
301デフォルトの名無しさん:2008/02/05(火) 21:16:29
酔狂と言われたイーサネットフレームをiアプリでリレーっての
ちょっと空き時間出来たんで作ってみました

ノートPC <-ETHER-> H8/3069Fマイコンボード <-UART-> N904i
自宅サイドは黒箱debianでcgiとデーモン

で、とりあえず動いてるんだけど.....
ぐーぐるトップページ開くのに10秒ちょっとかかる(w

まぁUART遊びまくってるから、頑張ればもうちょっとマシになりそうだけど
つーか今は生フレームのままiアプリとやりとりしてるし(w

疲れたんで、そのうちって事で...
302デフォルトの名無しさん:2008/02/06(水) 00:48:12
>>298そこがWrite once,Run anywhereなんだよ。
nativeは動かすマシン上ごとに違う処理を抽象的にして吸収してる。
つまり携帯なら携帯で直接動くコードがあらかじめ入ってて本体はそこにしかない。
Javaと切り離されてるから触れない。アルゴリズム分かるなら自分で書くとか
303デフォルトの名無しさん:2008/02/06(水) 01:50:14
>>298がどういう用途でアプリ作ってるか知らないけど
仮にソース見つけて使えたとして、ライセンスとか大丈夫なの?
304290:2008/02/06(水) 01:57:26
>>302
なるほど!
そういうことだったんですか。目から鱗です。
機械に近い部分は分からないので、設計を変える方向でアプローチすることにします・・・。
どうもありがとうございました。

>>303
APIのソースと同じように手に入れられるものかと思いまして・・・。
もし使えれば、教本にあったリフレクションAPIを使ったコードで、
オブジェクト指向っぽいのが作れるかなと思ったのですが、だめでしたorz
305デフォルトの名無しさん:2008/02/06(水) 14:39:36
最近の機種では100k超える
アプリ書けるようになったん??
306デフォルトの名無しさん:2008/02/06(水) 15:18:48
307デフォルトの名無しさん:2008/02/06(水) 16:17:36
>>299
ああ、そうか
ニコモバ(ニワンゴ)からではなく、ドワンゴから資料が回ってくるのか
308デフォルトの名無しさん:2008/02/08(金) 20:14:31
質問させてください
スクラッチパッド上に保存されてるデータを.txt形式などで
iアプリからメール添付して送信…という事は技術的に可能でしょうか?
309デフォルトの名無しさん:2008/02/08(金) 20:49:42
イメージの回転って90度単位でしか出来ない・・ってことないよね?
それっぽい奴がsetFlipModeしか見つからなかった。
スーファミのようにぐりぐりしたいのに
310デフォルトの名無しさん:2008/02/08(金) 21:05:35
>>309
プリミティブ。
スーファミはBGしか回転できないから、使いどころが難しそうだったなぁ。
311デフォルトの名無しさん:2008/02/08(金) 21:12:57
アフィン変換
312デフォルトの名無しさん:2008/02/08(金) 21:18:49
頼む、JavaDocと公式PDF読んでくれ。
313デフォルトの名無しさん:2008/02/08(金) 21:38:07
2D画像の回転はアフィン変換で出来ました。
どうもでした。
314デフォルトの名無しさん:2008/02/09(土) 17:59:28
最近iアプリの作成を始めたのですが、
携帯のソフト情報表示で取得先URLなどを非表示にするためには何をしたらいいのでしょうか。
315デフォルトの名無しさん:2008/02/09(土) 18:09:10
無理
316デフォルトの名無しさん:2008/02/09(土) 19:37:29
>>315
実際表示されていないiアプリがあるので無理ということはないのでは‥。
317デフォルトの名無しさん:2008/02/09(土) 21:00:46
>>316
プリインストールのアプリでなくて?
318デフォルトの名無しさん:2008/02/09(土) 21:05:55
トレースをオフ
319デフォルトの名無しさん:2008/02/09(土) 21:55:05
>>317
ではないですね。

>>318
出来ました、ありがとうございます。
公式の「ゲートブレイカー」はトレースONなのに取得先URLが非表示なので、
トレースが関係しているとは思いもしませんでした。
320デフォルトの名無しさん:2008/02/10(日) 22:19:28
機種別のエミュレータ性能設定値の情報ってありませんか?
エミュレータの描画能力が高性能過ぎて、実機と差がありすぎます。
もしかしてD905が遅すぎるのか。。
321デフォルトの名無しさん:2008/02/10(日) 23:31:01
合わせるのは不可能
322デフォルトの名無しさん:2008/02/11(月) 10:48:59
ちょっとスレチ気味な質問です。
iアプリのダウンロード回数をカウントするために、
<OBJECT declare id="xxxx" data="count.cgi" type="application/x-jam"></OBJECT>
として、count.cgiでカウントしたあとLocation: を使ってjamファイルへリダイレクト・・としたのですが
「無効なデータを受信しました(302)」となって上手くいきません。
誰かiアプリのダウンロード回数をカウントする方法って知りませんか?
323デフォルトの名無しさん:2008/02/11(月) 11:27:10
リダイレクトせずに、そのままCGIでjamファイル書き出せばいいんじゃない?
324デフォルトの名無しさん:2008/02/11(月) 12:45:35
jarファイルをCGIでリダイレクトはできるのかな?
325デフォルトの名無しさん:2008/02/11(月) 12:49:41
>>322
うちは323の方法でやってる
jar側は分割ダウンが掛かる可能性があるんでcgiにするなら注意な
326322:2008/02/11(月) 13:06:02
恥ずかしながら広告ありの無料鯖を使っているので
>>322の方法を行うと,広告が邪魔になるのか「ソフトに誤りがあります」になります.
広告のない有料鯖を使てみます.レスどうもです.
327デフォルトの名無しさん:2008/02/11(月) 14:42:28
>>323は単なる想像。現実は拡張子が.jamでないとはねられる。
328322:2008/02/11(月) 15:16:38
>>322>>323です.スマソ・・・

>>327を見て,一般的なやり方で拡張子をjamからtxtに変えてやってみたところ,ダウンロードに失敗しました.
となるとカウントするのは無理なのでしょうか・・・
329325:2008/02/11(月) 15:33:49
妄想なわけではなくjamをcgi拡張子にしちゃえばいいだけ
.htaccessにAddType application/x-httpd-cgi .jamとして.cgiを.jamにリネームしてやればいい
うちはこの方法で通してる
(昔はカウンタ取ってなかったんでADFのURLの互換性を維持するためにこうしてる)

まぁこの手法を取れない鯖ならcount.cgi?.jamみたいにurlにおける末尾を.jamにすれば通った筈
330325:2008/02/11(月) 16:03:00
ちなみに拡張子が.jamじゃないと駄目ってのはDOJA1.0のみ(2.0以降は自由)の筈なんで
実際はあまり気にすることは無いとは思うんだけどな(jguidefordoja5_x_071101.pdfの221ページ参照)
うちがjamにしてるのは前述のとおりアップデート時のURL互換性のためだから

count.cgiの方でLocation:で飛ばしてるところを

print "Content-type: application/x-jam\n";
print "Content-Length: ".length($outdata)."\n\n";
print $outdata;

みたいな感じで処理すればよろし($outdataにjamの中身放り込んで)
一応現行機種では改行コードは殆ど気にしなくても良いみたいだけど
決まりとしてCR,LFとなってるんで気にするなら(jguidefordoja5_x_071101.pdfの218ページ参照)
標準出力をバイナリモードにして\r\nで吐くようにした方がより良い
広告などでcgi出力を鯖側に変更されるようなら広告などの無い鯖を使えとしか言えないな
ただcgi出力のContent-type:も見ないで広告を付けようとする鯖ってのは鯖の挙動としてどうなのかって気がするが
331322:2008/02/11(月) 23:25:41
わかり易いレスどうもありがとうございます。
これなら!と思いましたが鯖が相変わらず広告をつけて下さるので、
あきらめて引っ越そうかと思います。
332デフォルトの名無しさん:2008/02/12(火) 06:53:59
俺はカロリーメイトが2ダースくらいあるわ
333デフォルトの名無しさん:2008/02/12(火) 08:58:18
質問です。
読み込み例外が発生した時にスクラッチパッドを完全に初期化したいのですが、
outputstream.write(byte b) で0x00をがりがり書いていく方法でよいのでしょうか?
他にうまい方法があればご教授ください。
334デフォルトの名無しさん:2008/02/12(火) 09:42:47
自分が書こうと思ってるデータ構造によるんじゃないか?
頭にデータのバイト長とか入れてる構造なら、そこを0にするだけで十分だと思うし。
335デフォルトの名無しさん:2008/02/12(火) 11:17:28
助けてくださいSDカードとの接続がうまくいきません
ファイル生成の段階でIllegal file nameが返ってきます
エラー周辺のソース張らせていただきます
長々となりますがすいません
問題点などありましたらお願いします

StorageDevice sd = StorageDevice.getInstance("/ext0");
try {
folder = sd.getFolder(dat);
} catch (Exception e2) {System.out.println("1:" + e2);
}
try {
file = sd.getFolder(dat).getFile("info_send.text");
} catch(Exception e2) {
try {
file = folder.createFile("info_send.text");
}catch(Exception e3){System.out.println("2:" + e3);}
}
336デフォルトの名無しさん:2008/02/12(火) 11:20:23
そのまんまファイル名がおかしい。文字数制限
仕様ぐらい嫁
337デフォルトの名無しさん:2008/02/12(火) 23:28:47
SDカードとかにデータ入れてアプリ走らせることって出来ないですか?
ノベルゲーを作ろうと思ってるのですが、まとめられたほうが分岐管理も楽でいいのですが。
338デフォルトの名無しさん:2008/02/13(水) 01:44:40
データって何よ
339デフォルトの名無しさん:2008/02/13(水) 11:36:09
>>337

SDの直接アクセスは不可
iアプリで適当にファイル作成して、できたファイルを他でいじるのは可能

自分は初回起動時に必要な数だけダミーファイル作成して
持って行きたいファイルを同名にて上書きしてる

他に方法があるなら是非知りたいけど.....  あるのかね?
340デフォルトの名無しさん:2008/02/13(水) 13:19:00
ゲーム用途だからサーバから取ってきたデータをSDに書くんだろ
341デフォルトの名無しさん:2008/02/13(水) 22:36:22
パソコン(Windows) −USB− 携帯とい感じで接続します。
Windowsでプログラム(Cなど)を書き携帯電話の赤外センサー
の情報を直接得る方法を書いたページなどを教えてもらえま
せんか。
342デフォルトの名無しさん:2008/02/13(水) 22:54:17
画面を徐々に暗くしたり、明るくしたりする命令はないんですか?
343正義の味方:2008/02/13(水) 23:21:40
地球を救う正義の味方、今こそ参上!!
http://seiginomikata.xxxxxxxx.jp/
344デフォルトの名無しさん:2008/02/13(水) 23:53:37
>>341

赤外センサーって?
もしかして、IrDAモジュールのフォトダイオードの事とか........
345デフォルトの名無しさん:2008/02/14(木) 00:55:50
>>342
自分もまだ初心者なのでやったことはないのですが
なんでも色々方法があるらしいです…

1. 画面全体を半透明色で塗りつぶしていく
http://www.moreread.net/mario/Any/appli/memo.php?id=9
※ ただし大昔の機種は半透明で塗りつぶしはできないらしい

2. gif画像のパレットを書き換えて、暗くなったgif画像を作成・ロード・描画していく
http://bu-nyan.m.to/i/05.htm
もしくは Palette、PalettedImage を使用(DoJa3.5以降のみ対応)

3. 画面をディザパターンなどで塗りつぶしていく
※ 見た目が汚い

最近の機種向けに作るなら、大体1の方法を使うらしいと、過去ログで見かけた記憶があります
346デフォルトの名無しさん:2008/02/14(木) 01:59:14
あ゛〜〜〜っ!!
最近の端末って、記憶容量ずいぶん増えたねー。
調子こいてアプリダウンロードしまくってたんだけど、
アプリのバージョンアップが面倒なのに気がついた。
バージョンアップマネージャーがあったらいいのにって思ったけど、ムリポ?
347デフォルトの名無しさん:2008/02/14(木) 10:35:28
>>341
Javaアプリからは赤外線の受信もUSBとのバイパスもできないから色々と無理。

>>346
アプリ関係ないので他で聞け。
まぁ無理だろーが。
348デフォルトの名無しさん:2008/02/14(木) 14:34:32
>>342
3Dのプリミティブを使ってやる。
古い機種の場合3D処理が対応してない場合があるが基本3.0以降の機種ならok
ただ3.0以降でも機種依存で動作不完全というか仕様で端の1ドットが欠けたりする。
349デフォルトの名無しさん:2008/02/14(木) 15:47:48
質問

PalettedImageを使いたいんだけど、基本APIのHTMLにはミニマムスペックしかのってないよね?
じゃあと思ってPDFで配布されてる「各機種オプションAPI・拡張API実装状況」を見てみたんだけど、
「基本APIに移りました」としか書いてない。

機種毎のそういう依存情報は、どこに書かれてるんでしょう?
350助けて:2008/02/14(木) 16:04:29
内容:
過去レスも読んだんですけど、iアプリのテキスト入力で初期入力を数字に設定したいんですけど、
ソースの書き方がわかりません。
setInputModeを使うとかまでは分かるんですけど、それをどう自分の書いてるコードに反映したらいいんかわかんないんです。

お助けください。

書いてるコード↓
class PanelSample extends Panel
implements SoftKeyListener,ComponentListener{
TextBox num1 = new TextBox("",8,1,TextBox.DISPLAY_ANY);
TextBox num2 = new TextBox("",8,1,TextBox.DISPLAY_ANY);
Button btn = new Button("計算実行");
public PanelSample(){
add(new Label("☆位:☆"));
add(new Label(" 外?"));
add(num1);
add(new Label(" 底?"));
351デフォルトの名無しさん:2008/02/14(木) 16:11:04
setInputMode
public void setInputMode(int mode)テキスト文字列の初期入力モードを設定します。初期入力モードとは、入力メソッドを起動し た時に最初に設定されるモードのことを表します。デフォルトではかな漢字入力モードです。
パラメータ:
mode - 初期入力モードを指定します。NUMBER, ALPHA, KANA のいずれかを指定しま す。
352デフォルトの名無しさん:2008/02/14(木) 16:15:54
こういうの、直接答えても何も覚えらんなくてダメなんだろうね。

>>350
1行ずつソースにコメント書いてみな。
で、「何を」「どう」変えたいのか考えればわからないかなー。
353351:2008/02/14(木) 16:20:01
俺もずばり正解を書き込む寸前に、ふとAPIリファレンス見て
ずばり答え書いてあるじゃん('A`)
と呆れた
354デフォルトの名無しさん:2008/02/14(木) 16:28:36
サンプル見りゃ一発だろ
355助けて:2008/02/14(木) 16:34:36
ずっとサンプル探したりして、いろいろ試しているんですけど
まったくわかりません。

TextBox num1 = new TextBox("",8,1,TextBox.DISPLAY_ANY);
TextBox num1.setInputMode(TextBox.NUMBER);
と書いてもビルドでエラーになるんですよ。
356デフォルトの名無しさん:2008/02/14(木) 16:42:57
TextBox num1.setInputMode(TextBox.NUMBER);
が明らかにおかしいやん
      num1.setInputMode(TextBox.NUMBER);
だろ?
357助けて:2008/02/14(木) 16:45:52
>>356
それでビルドしても
<identifier> がありません。エラーが起こります。
358デフォルトの名無しさん:2008/02/14(木) 16:46:32
文はメソッドの中に書くものだ
359デフォルトの名無しさん:2008/02/14(木) 16:48:07
Javaの基本がなってない
360デフォルトの名無しさん:2008/02/14(木) 16:49:44
呼んでる箇所がおかしいんだろ
361助けて:2008/02/14(木) 17:15:07
全然わかんないです。
362デフォルトの名無しさん:2008/02/14(木) 17:26:41
Javaをろくに理解せずにサンプルのコピペと試行錯誤だけで作るとこうなるという見本?
363デフォルトの名無しさん:2008/02/14(木) 17:55:11
最低限Javaでハローワールドくらいできろってことだわな
ところで>>349にもレスくだせえ
364デフォルトの名無しさん:2008/02/14(木) 18:04:04
ってか、このスレ内に答えがあるだろ確か
365デフォルトの名無しさん:2008/02/15(金) 00:32:29
>>349>>350と同レベル
366デフォルトの名無しさん:2008/02/15(金) 01:53:54
>>349
自分も気になって検索してみましたが

作ろうiモードコンテンツ:アプリケーション作成上の注意点 | サービス・機能 | NTTドコモ
http://www.nttdocomo.co.jp/service/imode/make/content/iappli/caution/index.html

機種依存 詳細 P504i(S):Graphics2オプションAPIに関する制限
http://o9o.jp/kouza/plat_2.htm#P504i_4

このくらいしか見つからなかったです

ひとまずミニマムスペックで
http://www.rcdtokyo.com/man/doja/api/com/nttdocomo/ui/PalettedImage.html
・ PalettedImage オブジェクトを引数に指定した
 Graphics.drawImage(Image, int, int)、
 Graphics.drawImage(Image, int, int, int, int, int, int)
 による描画
は最低限保障されてるらしいですし
それしか使わないと決めてソースを書けばいいように思います
ただ、PalettedImage で使う Palette の値は取扱いが面倒で (続く
367366:2008/02/15(金) 01:54:33
続き)

過去ログ iモード携帯電話用Java(iアプリ) Part 4
http://java.yubit.net/imode_java_4.html

上記の過去ログでも触れられてますが Palette#getEntry で取得した値をRGBに直す方法が存在しないらしいので
(Palette#getEntry の取得値は、機種毎にまったく異なる値になる)
特定のgif画像のパレット値を、計算により徐々に暗くしていく・明るくしていく、といったことはできないでしょう
事前に変化させたいパレット値の全てを、別途、何らかの形で用意しておく必要がありそうです
(RGBが列挙されたバイナリデータを別途持つとか、変化させたいパレット値を全て内包したgif画像を用意するとか)
368デフォルトの名無しさん:2008/02/15(金) 12:03:31
>>341
>>347
機種依存だがUSBは可能
まぁUSB UART I.C.使ってのUSB Serial Portだけど
(特定の機種で専用ケーブル用意すれば....って事ね)

>>341
IrDAモジュールを直接叩けないので
できるのは赤外線リモコン(送信)とIrDAな通信だけですな

世に学習リモコン iアプリが無いんだから わかりそうなものだけど
369デフォルトの名無しさん:2008/02/15(金) 12:16:28
iαppliTool for DoJa-5.1(FOMA) で開発していますが、
エミュレータにて実行しようとした時にコンソールに

AppSize と SPsize の合計が > 1024K なので NG です

との表示が出てしまい実行できません。
実際に ADF 設定にて SPSize に 20000000 などと設定して AppSize と SPsize の合計が 1024KB を超えているのですが
実機ではなくエミュレータのみで確認できればいいので、この制限を回避したいのですが可能でしょうか?
370デフォルトの名無しさん:2008/02/15(金) 13:17:11
http://www.nttdocomo.co.jp/service/imode/make/content/spec/iappli/index.html
最近やたら多いけど。
何故まず公式の情報をよまないんだ。

371デフォルトの名無しさん:2008/02/15(金) 13:34:35
Eclipseでデバッグする際に、現在は公式のDevGuideに従って設定をし
・ヒストリーの実行
・ヒストリーのデバッグ
と行なってエミュレータを動かしているのですが、これをワンタッチ化することはできませんか?
372369:2008/02/15(金) 13:39:22
>>370
ご回答ありがとうございます。
意図していたことを伝えるのに言葉が不十分だったかもしれません。

DoJa-5.1 の容量制限は超えていることは承知なのですが、
端末での実行はできなくてよく、エミュレータ上でのみ動けばいいので
制限を外す方法があればと思い質問させて頂いています。

開発中、使用するリソース等を整理する前の段階では
実際の配信用としては容量オーバーの状態でも、
確認用としてビルドしたい場合が多々あるかと思うので
容量オーバーをエラーではなく警告として扱う設定があると思うのですが
試した方法(ADF の ProfileVer を変えてみるなど)では不可能でした。
373デフォルトの名無しさん:2008/02/15(金) 14:47:28
すみません。
皆さん、N900端末でのメモリ断片化対策とかどうしています?
他の端末だと起こった事はないのですが、N900だとメモリ操作を頻繁に行うと
いづれはOutOfMemoryがでてしまうんで、なるべくメモリがキレイな状態の初回起動で
データを全て読込むようにしているのですが、
今回400Kだけでは足りなく場面毎に通信からデータを取る必要があります。
現在は設計段階ですが、こまめにgcしてもN900だけは・・な・・てな感じで
悩んでます。どなたか策があればお願い致します。

374デフォルトの名無しさん:2008/02/15(金) 14:52:19
まずスクラッチパッドを何バイトに設定しているんだ
話はそれからだ
375デフォルトの名無しさん:2008/02/15(金) 14:55:39
>>373
もう使ってる人少ないから無理してサポートせんでも。
376373:2008/02/15(金) 16:57:45
>>374
スクラッチパッドはフルに409600に設定しています。

>>375
そうしたいですけど、クライアントが許してくれないんで・・
この世からN900消してほしいです;;
377デフォルトの名無しさん:2008/02/15(金) 17:22:06
>>376
N900の時のみ、これを起動直後に実行するようにしてみなさい。
try {
  HttpConnection hoge = (HttpConnection)Connector.open( "", Connector.READ);
  hoge.close();
} catch ( Exception e ) {
}
378デフォルトの名無しさん:2008/02/15(金) 18:34:55
>369
開発中だろうが不正な値(SPSize=約20MB!?)を指定する方が悪い。
エラーとしてしっかり弾くエミュレータの振る舞いは妥当じゃないかね。

ビルドしたいだけならSPSizeを小さくして、さらにresフォルダを空にすればいい。
その状態でjarが1024KB越えてるようだと、テストビルドも何も…てな話。
379378:2008/02/15(金) 18:41:04
補足。
DoJa-3.0や3.5のエミュレータにはサイズ制限のエラーや警告はなかったよ。
でもDoJa-5.0からのクラス使ってりゃビルド通らないだろうから意味ないけど。
380デフォルトの名無しさん:2008/02/15(金) 19:06:39
>>379
各エミュレータで試してあげたのか、おまえ優しいな。
つーことは3.x系のエミュのdoja_classes.zipを5.1のと差し替えればビルドだけは通りそうだな。
381デフォルトの名無しさん:2008/02/15(金) 19:38:43
3.5エミュレータでも400K以上のSPだとエラー吐いて起動できないよ。
382デフォルトの名無しさん:2008/02/15(金) 19:47:43
正確に言うと
起動はできるけど400K以降のSPに対してアクセスしようとすると例外が発生する。
383378:2008/02/15(金) 19:48:25
>381
あ、>379はSPadのサイズ指定じゃなくて、出来上がるjarのサイズについて。
jarが100KB越えてもビルドエラー出ないってことが言いたかった。
3.0のエミュレータも同様に、jarが30KB越えてもエラーにならないし、実行できちゃう。

>380
未だに3.0/3.5のエミュレータ使うことがあるんで体験談を書いてみた。
384デフォルトの名無しさん:2008/02/15(金) 19:53:05
なるーそういうことね
385デフォルトの名無しさん:2008/02/15(金) 22:35:50
メガアプリ対応でエミュレータにサイズチェックが追加されたんだろうな。
4.1のエミュレータでも160KBのjarが普通に動いてるよ。
実機で確認するときだけProGuardかけてる。

>>371
それは俺も知りたい
386デフォルトの名無しさん:2008/02/15(金) 22:54:12
エミュレータ上での実行は問題なし
DLも上手く行った
ところが実機で起動すると、ロード中に
かなり高い確率で「αエラーが発生しました」って表示が出て止まる…
毎回、じゃなくて、しばしば。

他のプリインストールしてあるiアプリは問題なく起動するんですが
なにを間違えたらこうなるんでしょうか。
スクラッチパッドへの展開に躓いたらキャッチして専用のエラー吐く筈なのに…

端末はF704iです
どうか知恵を貸して下さい
387386:2008/02/15(金) 23:10:11
すいません、使用しているのはDoja4.0です
388デフォルトの名無しさん:2008/02/15(金) 23:33:20
ほとんど全て、try-catch して表示してみればいいんじゃなかろうか。
389デフォルトの名無しさん:2008/02/16(土) 00:23:09
try catch以前に落ちてるんじゃないの?不正なコードとか検出すると
エミュでは動くのに実機ではダメとかたまにあるよ。まぁ、よっぽど特殊なのか・・・
390デフォルトの名無しさん:2008/02/16(土) 00:26:12
まずどの関数を実行した時点で落ちるのか
話はそれからだ
391デフォルトの名無しさん:2008/02/16(土) 12:29:31
>>385
Doja5.0エミュレータでも1M以上のJarが動いたよ。
SPSizeに (1048576 - jarsize) 以上の値を指定したときに
>>369になるようだ。
392デフォルトの名無しさん:2008/02/16(土) 12:54:59
>>386
トレースONにしてどんなエラーが出てるか確認しる
393デフォルトの名無しさん:2008/02/16(土) 14:39:02
>>391
スクラッチパッドを1バイトでも使うと1M以上のJarは動かないってこと?
394デフォルトの名無しさん:2008/02/16(土) 17:49:06
(;^ω^)
395デフォルトの名無しさん:2008/02/17(日) 18:48:47
DoJa-5.0以降でフルスクリーン表示に関する質問。
アイコン情報の領域を残したままにする方法はある?
(フルスクリーンでもアンテナや電池残量を表示しておきたいということ)
396アプリ:2008/02/18(月) 02:44:52
アプリを自分の携帯電話に取り込むことはできますか?
可能ならば方法教えてください。
お願いします。
397デフォルトの名無しさん:2008/02/18(月) 02:54:55
>>396
何のこっちゃかさっぱり分からんばい
398デフォルトの名無しさん:2008/02/18(月) 02:56:04
あぷりを「だうんろーど」すると、けいたいでんわにとりこめるよ!
          ハ_ハ  
        ('(゚∀゚∩ とりこめるよ!
         ヽ  〈 
          ヽヽ_)
399アプリ:2008/02/18(月) 10:16:40
>398
ダウンロードしてもネットにつながったままでゲームすることになるんです。
400デフォルトの名無しさん:2008/02/18(月) 11:21:08
>>399
ここが何の板か解って聞いてるのか?
401デフォルトの名無しさん:2008/02/18(月) 11:36:32
>>395
電池なら表示できる(F905i)
それ以外を表示したいなら自分で描画
402デフォルトの名無しさん:2008/02/18(月) 13:05:16
>401ありがとう。
ソフトキーみたいに出したり消せたりしないかと思ったんだが無理かー
403デフォルトの名無しさん:2008/02/18(月) 15:58:56
エミュでの話だが、FastMathクラスの精度は微妙だな。
FastMath.add(0.12345678f,0.0f)ってやると0.123291016fって値が返ってくる。
ちなみに+演算子使うと0.12345678fが返ってくる。
404デフォルトの名無しさん:2008/02/18(月) 16:19:31
だからこそのFast
405デフォルトの名無しさん:2008/02/18(月) 16:25:28
1/4096 未満の値は切捨てなんだろうね。
406386:2008/02/18(月) 16:47:04
意地ンなってエラー拾おうとキャッチ付けまくりながら、
ついでにコード見直していたら、
なぜか苦も無く動くようになってしまいました…

個人的に釈然としない上に原因も療法も分かりませんが、
お世話になりました。
407デフォルトの名無しさん:2008/02/18(月) 22:19:03
FastMathが遅そうだからネイティブの浮動小数点演算と比較ベンチしてみたことがある。
903i以降の機種で試してみた限りは、除算以外は圧倒的にネイティブが早い。
com.nttdocomo.ui.util3dのクラス郡にFastMath使うのいい加減やめて欲しいと思う。
408アプリ:2008/02/19(火) 01:23:00
あほ〜
409371:2008/02/19(火) 09:08:58
>>385
みんなワンタッチ化できてないのか・・・な?
Eclipseを使い始めたばかりなので、何かしらワンタッチマクロあたりがないか探してます
誰か心当たりある人いませんか
410デフォルトの名無しさん:2008/02/19(火) 09:13:53
>ワンタッチ化
Eclipseスレでちょっと質問してきますね
411デフォルトの名無しさん:2008/02/19(火) 20:08:41
GPSなどの位置情報APIってDoja5.1でもiアプリDXじゃないと
使えない?
412デフォルトの名無しさん:2008/02/20(水) 01:01:31
>>473
な、なんだってー
Fastって嘘なんかい。
なんでラジアンかディグリーで統一しといてくれないんだ・・・orz
413デフォルトの名無しさん:2008/02/20(水) 01:03:12
× >>473
○ >>407
414デフォルトの名無しさん:2008/02/20(水) 01:56:54
四則計算のたびにメソッド呼び出すようじゃ遅くて当然だよねぇ…
415デフォルトの名無しさん:2008/02/21(木) 09:29:57
JAVA初心者なのですが、アプリを開発しています。
アプリ→PHP→MYSQLの順にデータを送信しているのですが、日本語の欄だけは30%位の確率で空白になってしまいます。
数字のスコアは100%大丈夫なのですが。
アプリ側ではデータを送信出来ているのでPHP側が怪しいと思うのですが、PHP側もエンコードしてUPDATEしているだけなので理由がわかりません。
わかる方がいましたらよろしくお願いします。
416デフォルトの名無しさん:2008/02/21(木) 09:46:48
まずは原因を特定してこい
プログラムに ○○%の確率で なんてことはありえない
417デフォルトの名無しさん:2008/02/21(木) 14:43:02
ここって仕事でiアプリ作ってる人もいるかな?
今日L705iに機種変したんだがアプリの挙動が明らかにおかしい。
ボタンの反応が消えたりフリーズしたり。

仕事でやってる人いるなら何か情報もってないかな・・・。
418デフォルトの名無しさん:2008/02/21(木) 15:02:25
>415
iアプリからのデータ送出でつまずいてるならともかく、
PHP側が怪しいだの言い出したらスレ違い。
419デフォルトの名無しさん:2008/02/21(木) 15:12:03
>417
仕事も何も関係なくL705iが変な機種かもって考えそうなもんじゃん。
iアプリ対応機種作りのノウハウ少なそうなメーカーなんだし。
と一般視点の俺が言ってみる。
420デフォルトの名無しさん:2008/02/21(木) 15:35:07
>>417
仕事でやっている人がいればどうだってのさ?
仕事とか関係ないやろ。
逆に仕事でやっている人は情報出しにくいやろ。
421デフォルトの名無しさん:2008/02/21(木) 15:35:36
>>419
まぁそうなんだけどね・・・・

で、実験プログラムを作ってみていろいろおかしくなるんだけど
1つだけ動作がおかしくなる原因がわかった。
この携帯、ソフトキー1の下にメールボタン?があってその下に電話の受信ボタン?がある。
でそのメールボタンをアプリ起動中に一回でも押すと
常にgetKeypadState()の戻り値にテンキーの5が押されている数値がかえってくる。

ゆえにテンキーの5を決定キーと同等の扱いに自分のアプリは振り分けていたので
方向キーの上を押しても決定キーの方が処理優先とかになってて何押しても決定キー扱いになっていたと・・・。
ついでに言えばこの状態はテンキーの5を押すか電源キーを押すなどで解除される。

ほかにもフリーズとかMLD再生とかでうまくいかない部分が多いのだが・・・こっちはまだわからん。
422デフォルトの名無しさん:2008/02/21(木) 15:38:38
>>420
俺みたいに気まぐれで買った人間以外となると
仕事でやってる人ぐらいしかアプリ作成でL705iに触れる機会はなさそうだとおもったんだよ・・・。
423デフォルトの名無しさん:2008/02/21(木) 17:46:30
>>420
仕事でやってるが、ガンガンここに情報だしてるし、ここからもらってるぞ
ハード屋つっついてもバグに関する情報全然出さないから、こういうところのほうが情報源としてありがたい

>>377で昔俺が書き込んだ対処法が浸透してるんだなとちょっと嬉しくなったw

でもL705の情報は全然知らん。ただ
>>421
そもそもgetKeypadState使わないほうがいいよ。
processEventで拾ったほうがいい
424デフォルトの名無しさん:2008/02/21(木) 23:36:39
>>421
確かにL705iはキーの挙動が一部おかしかった。
検証したのが去年のことなんで詳細忘れてしまった…スマヌ。

>>423
getKeypadState使わずにprocessEventで拾った方がいいというのはなぜ?
ウチのアプリはgetKeypadStateで処理していた気がする・・・。
425デフォルトの名無しさん:2008/02/22(金) 02:30:35
Lなんてメーカーがわかった時点で考慮の対象外だったなぁ
426デフォルトの名無しさん:2008/02/22(金) 04:05:06
L705iってDojaプロファイル何だっけ?3.5?
427デフォルトの名無しさん:2008/02/22(金) 05:13:10
3.5LE
馬鹿かと
428デフォルトの名無しさん:2008/02/22(金) 07:18:00
>>424
getKeypadStateだと、フレームとフレームの間に極短くボタンが押された場合検知できないから
FPS30くらいのアプリなら気にならないかもしれないが、それを下回るなら
「あれ?押したのにアプリ反応しないぞ?」ってことがよくおきる

processEventなら取りこぼしがない
429デフォルトの名無しさん:2008/02/22(金) 09:35:23
>>428
15FPSくらいだとしょっちゅうそういう事象が起きるね。
俺はgetKeypadStateの値とprocessEventの値を合わせて使うようにしてる。
430421:2008/02/22(金) 10:10:18
私も押された瞬間を検知するのにはprocessEventで取得したキー情報を使うんだけど
長押しを検知するのにループの先頭でgetKeypadStateもしてるのです。
必要に応じてどちらかの数値を参照する感じかな。
キーフラグ管理でもできるんだけどフラグ管理より楽なんでw
431424:2008/02/22(金) 22:54:49
>>428
>>429
>>430
なるほど。勉強になります。

ウチで作ってるのは業務アプリなんで問題になってないけど、
ゲームとか作る場合には考慮する必要アリってことですな。
432デフォルトの名無しさん:2008/02/23(土) 08:57:46
>>430
キーフラグつくれよw
一回作れば使いまわしきくんだからw
433デフォルトの名無しさん:2008/02/23(土) 16:39:14
PRESSED時に押下時刻覚えさせてる
RELEASEでリセット
434デフォルトの名無しさん:2008/02/23(土) 17:22:03
>>433
天才現る
435デフォルトの名無しさん:2008/02/23(土) 17:23:58
俺もキーフラグで管理してないな。
理由としては昔からの癖みたいなもんだが。

昔の機種は機種依存が色々発生しまくってて
キーリリースイベントが取得できなかったり、
どんなタイミングでレジューム関係が呼び出されるかも
わからなかったからリリースイベント通過しない状態の処理を
入れておくのがこわかったのもある。今思えばそういう機種はなかったんだが。

知ってるかい?P503iは四月作成したアプリがダウンロードできないことをw
あんなのが普通にありすぎたからなぁ当時はw
436デフォルトの名無しさん:2008/02/23(土) 19:07:19
AplにすればDLできたけどねー
437デフォルトの名無しさん:2008/02/24(日) 15:35:31
キーフラグで管理してないやつって
ボタン押下時にやる処理をキーイベントの中でやってんの?
438デフォルトの名無しさん:2008/02/24(日) 15:44:33
>>433でやってる
むしろフラグで長押しの効率よい判定がイメージできない
439デフォルトの名無しさん:2008/02/24(日) 16:57:53
>>433
むしろフラグの一種やん
440デフォルトの名無しさん:2008/02/24(日) 17:00:37
質問なのですが、Runtime.getRuntime().freeMemory()を使ったときの残りメモリが
実機上とEclipse上でぜんぜん違うのはなぜなんでしょうか?
メモリサイズは実機のサイズに合わせているのに消費メモリが5倍くらい違っている理由がわからないです。
441デフォルトの名無しさん:2008/02/24(日) 17:18:33
エミュレータは確かJavaヒープとネイティブヒープで分かれてるよね。
実機がどの端末か分からないけど、中にはこれらのヒープが共用の端末がある。
そしてRuntime.getRuntime().freeMemory()で取れるのはJavaヒープ残量だけ。
つまりヒープ共用の端末でのネイティブヒープ分の差ではないかと推測。
442デフォルトの名無しさん:2008/02/24(日) 17:19:43
逆にMemoryManagerで全てのメモリ量を取ってみれば大体一致すると思う。
443デフォルトの名無しさん:2008/02/25(月) 09:41:18
>>435
昔の端末ってキー同時押しが2つまでだったよな。
3つを同時に押しっぱなしにして、放すとリリースがおかしくなったような気がする。
うろ覚えですまんが。
444デフォルトの名無しさん:2008/02/25(月) 11:18:33
Doja4.0以降では0xAARRGGBBによる半透明描画がサポートされたようなのですが、
対応している描画はfillRectだけとAPIリファレンスにありました

いわゆるα値入り32bit画像データなどは利用できないのでしょうか?

そもそもGIFもJPEGも対応していないので、そのような画像を用意する手段が思いつきませんが…。
Image.createImageのint配列版も、AARRGGBBではなくRRGGBBとかかれていますし
445デフォルトの名無しさん:2008/02/25(月) 13:26:37
>444
Imageの半透明対応はDoJa5.0から。それより前は不可。
446デフォルトの名無しさん:2008/02/25(月) 13:28:28
訂正
× それより前は不可。
○ それより前はオプションAPIでの対応次第。
447デフォルトの名無しさん:2008/02/25(月) 14:46:39
>>445
どうも
というか、1ドット単位でのα値の設定はDojaでは無理のようですね。
MIDP2.0は1ドット単位でのα設定ができる(αつき32bit画像が扱える)ので、常にグラフィック関連ではSアプリより前を行っていたiアプリならできるかなと思ったのですが残念です

自前で32bit画像データ型を作って、ミニマムスペックで対応が保証されてる
fillRectで1ドットずつ描くって手はありますがw
448デフォルトの名無しさん:2008/02/25(月) 15:23:43
1ドットずつαの違うImageなんて何に使うんだ?
449デフォルトの名無しさん:2008/02/25(月) 16:07:31
>>448
流石にその質問がは愚問すぎるだろw
アンチエイリアシングとか、画面エフェクト系で使い道はいくらでもある
450デフォルトの名無しさん:2008/02/25(月) 17:15:11
今開発中のアプリをN905iで長時間(2〜3日)起動させてるんだけど、
途中で携帯のリセットがかかるみたいで、アプリが落ち待ち受け
画面になるんだけどこんな経験お持ちの方いませんか?
トレースにエラーログすら出ない状態で落ちてるのでお手上げです。
通常iアプリでリセットがかかる症状なんて初めてなもので・・
なにか手がかりになることでもいいのでお助けを・・・・
451デフォルトの名無しさん:2008/02/25(月) 17:21:15
ms(ミリ秒)をint型に突っ込んで計算してるとか
452デフォルトの名無しさん:2008/02/25(月) 17:27:56
>>451
心当たり大有りです。
早速見直してみます。
453デフォルトの名無しさん:2008/02/25(月) 22:04:52
>>449
確かに使い道はいくらでもあるが、ドット単位のα設定が必須の場面ってそんなにあるかなと。
演出系に使うんだったら、半透明使わなくてもセンス次第でいくらでも良くできる。
454デフォルトの名無しさん:2008/02/25(月) 22:09:15
演出に拘りたければ、3Dの方が良くね?

使ったこと無いけど、PS1あたりの描画できるみたいだし。
455デフォルトの名無しさん:2008/02/25(月) 22:38:55
>>447
MIDP2.0(S!アプリ)でそんな芸当できましたっけ??
456デフォルトの名無しさん:2008/02/25(月) 22:51:09
MIDP(S!アプリ)は確かにα付きPNGを読み込めるが、描画時にそのα値どおりに半透明になるかは機種依存。
で、多くの機種では2階調のα(すなわち、不透過か全透過)しか表現できない。
457デフォルトの名無しさん:2008/02/25(月) 23:28:16
http通信するのに接続先はURLプロトコル、ホスト名、ポートはADFのPackageURLキー指定と同じじゃないと
ダメなんだけど

これってなんとかごまかして違うホストにアクセスする方法ってない?
違うサイトの情報やりとりしたいんだけど無理なんかな?

Doja-5.0使用
458デフォルトの名無しさん:2008/02/26(火) 00:27:06
>>453
そのセンスの代わりに機能を使ってるだけだろう。何か不思議なことがあるのか
まあ456の通りだと使えないみたいだけれど
459デフォルトの名無しさん:2008/02/26(火) 00:30:03
>>457
プロキシサーバでも立てれ
460デフォルトの名無しさん:2008/02/26(火) 01:03:15
プロキシか。あんまり詳しくないけど調べてみます
どっか勉強になるサイトがあったら教えて
461デフォルトの名無しさん:2008/02/26(火) 10:55:46
やりたいことは、他社のホストとhttpで通信したい
そのためには、 457レスの設定をしないといけない

プロキシの案があるらしいけれど、ホスト名は他社のホスト名って使えるの?

簡単に言えばhttp://www.yahoo.co.jp:8080って自分で作成したりできるの

これができないと他社のサイトとhttpでやりとりできないと思ってるんだけどあってる?
462デフォルトの名無しさん:2008/02/26(火) 11:08:57
プロキシサーバの機能を根本的に勘違いしてる。
要は http://oreno.server/?url=http%3A%2F%2Fwww.yahoo.co.jp
こういうアドレスを与えた場合に動いてくれるサーバを作れって事。

アプリは http://oreno.server/ に置いてこことだけ通信しろと。
463デフォルトの名無しさん:2008/02/26(火) 12:11:07
>>462
http://oreno.server/ じゃなくてヤフーとやりとりしたいんだけどそれは無理ってこと
単純にヤフーのトップページを取得するのは無理?
464デフォルトの名無しさん:2008/02/26(火) 12:20:33
別の意味で無理w
465デフォルトの名無しさん:2008/02/26(火) 12:31:29
携帯「やふーのトップページくださいよ」 → oreno.server「ちょっとまってな」

 oreno.server「トップページくれくれ」 → yahoo.co.jp「はぃよ」 → oreno.server「あんがと」

oreno.server「おまたせ」 → 携帯「ページげっと!」
466デフォルトの名無しさん:2008/02/26(火) 13:14:44
「Webの勉強してから出直せ」って台詞ぐっと堪えて
噛み砕いて説明したってぇのに釣られた気分だ・・・
この際だ。このまま釣られ尽くしてやる。

>プロキシの案があるらしいけれど、ホスト名は他社のホスト名って使えるの?

使えない。

>簡単に言えばhttp://www.yahoo.co.jp:8080って自分で作成したりできるの

できない。

>これができないと他社のサイトとhttpでやりとりできないと思ってるんだけどあってる?

全然全くちっともあってない。

>単純にヤフーのトップページを取得するのは無理?

>>459
467デフォルトの名無しさん:2008/02/26(火) 17:14:21
落とし先と違うホストと通信できるのはトラステッドだけの特権だから諦めろ
DNSごにょごにょしてメンドクサイことすればできなくもないけど
これはiアプリスレの範疇じゃないし
468デフォルトの名無しさん:2008/02/26(火) 17:37:59
>>465でいいだろ。
469デフォルトの名無しさん:2008/02/26(火) 19:48:57
>DNSごにょごにょしてメンドクサイことすればできなくもないけど
常識的に考えて出来ないことをさも出来るかのように言うな。
470デフォルトの名無しさん:2008/02/26(火) 20:00:55
DDNSか、これみたいな奴のことだろ。
http://www.kittpeak.co.jp/mobile2pc/features.html
471デフォルトの名無しさん:2008/02/26(火) 20:10:37
ちゃんと落とし先と通信してます(^^ω)
472デフォルトの名無しさん:2008/02/27(水) 19:59:19
>>469
出来るよ。>>467
>落とし先と違うホストと通信
としかいってないし。
473デフォルトの名無しさん:2008/02/27(水) 20:47:09
mobile2PCはPCに鯖立てさせてそこからDLさせてるんじゃないの。
474デフォルトの名無しさん:2008/02/27(水) 21:55:06
質問です。
iアプリでプログラムのアイコンを入れる時。
ADF設定からAppIconを指定しても905?から加わったアイアプリの右に大きいアイコンが表示されるところなんですが。
そこに表示されません。左の小アイコンのみです。

右の大アイコンが表示されるところはまた別にやらないといけないことがあるんでしょうか?
475デフォルトの名無しさん:2008/02/27(水) 21:55:46
>>470
これはトラステッドなんじゃないの?
476デフォルトの名無しさん:2008/02/27(水) 22:01:22
>>470
「特許出願中の技術により」だって。
既存の技術を組み合わせただけの新規性のない手法に思えるが。
まぁ単なる「出願中」だけどさ。
477デフォルトの名無しさん:2008/02/27(水) 22:09:04
>>474
あれはAppIconじゃなくて、新しく追加されたパラメータで指定する
名前は忘れたけど、AppBigIcon みたいな感じの、今までに無い奴
478デフォルトの名無しさん:2008/02/27(水) 22:13:11
>>473
DynamicDNSつかってアプリのダウンロードは会社の鯖から、
アプリの使用はPCに直接というように切り替えてる
479デフォルトの名無しさん:2008/02/28(木) 02:33:26
アプリで、mp3やoggを再生するのは不可?
AACでも良いけど。
480デフォルトの名無しさん:2008/02/28(木) 03:05:49
>>474
ADFに以下を追加だ。

AppMainTitle=画像ファイル名

画像ファイルは160x160のgifのみ対応だ
481デフォルトの名無しさん:2008/02/28(木) 03:09:16
JPEGもいけるぞ。
482デフォルトの名無しさん:2008/02/28(木) 08:34:20
>>479
出来るけどバッテリーがガンガン減るよ
483479:2008/02/28(木) 12:11:13
>>482
自分はプログラマーじゃないんだが、
そういったアプリが見つからないもんで、ちょっとここで聞いてみた。
microSDに保存したファイルを参照して、
再生できるプレイヤーのアプリ、存在するのかい?

バッテリーの減りは、アプリで再生するとガンガン減るということ?
484デフォルトの名無しさん:2008/02/28(木) 13:12:57
期待してるような何でもありプレーヤーは作れない。いじょ。
485デフォルトの名無しさん:2008/02/28(木) 14:09:58
コンテンツ板池よ
486デフォルトの名無しさん:2008/02/28(木) 14:23:37
iアプリでsprintf相当の関数はありますか?
score = 0;の場合に桁を増やして
スコア:000000のような表示がしたいんですが
487デフォルトの名無しさん:2008/02/28(木) 14:51:21
あらかじめサーバー側でえせ着メロに変換しておいてiアプリでストリーミング再生するという手がある
一回ダウンロードすればmicroSDに保存することもできる。
音質?知るか!
488デフォルトの名無しさん:2008/02/28(木) 14:53:03
ゼロ詰めはプログラマーが自分でやる
489デフォルトの名無しさん:2008/02/28(木) 14:57:00
>>486
あらかじめ1000000足しておいて表示の際は7桁め以上を表示しないようにするとかいう手段があるぞ
え?無意味?カンスト?知るか!
490デフォルトの名無しさん:2008/02/28(木) 15:03:49
>>489
天才!
491デフォルトの名無しさん:2008/02/28(木) 15:05:48
>1000000足しておいて

掛けるんじゃなおいty
492デフォルトの名無しさん:2008/02/28(木) 15:06:01
3GPとMPEG4入りAACはフォーマットが同じだから再生できると思う。
どっちもAppleだし。
ビットレートや容量の制限はあるらしいけど。
>>489
その発想はなかった
493デフォルトの名無しさん:2008/02/28(木) 15:24:06
>>486
zero paddingは簡単だから自分で作ればいい
494デフォルトの名無しさん:2008/02/28(木) 15:50:23

for(int i = 0; i < 6; ++i)
{
 g.drawString(score % 10, x - CHAR_WIDTH * i, y);
 score /= 10;
}
495デフォルトの名無しさん:2008/02/28(木) 16:09:08
zero paddingは
("必要桁分の0" + score).toString().substring(("" + score).toString().length())
ってやっちゃってるんだけどこれって不作法?
496デフォルトの名無しさん:2008/02/28(木) 16:36:59
ありがとうございます
一応出来たんですが、なんかとても不細工なので書き直せませんかね?

long tmp = score;
String s;
char c[] = new char[9];
for( int i = 8 ; i > 0; --i )
{
s = "" + tmp % 10;
c[i] = s.charAt(0);
tmp /= 10;
}
strScore = new String( c );
497デフォルトの名無しさん:2008/02/28(木) 17:05:56
Doja3.5からそろそろ5.0あたりに入れなおそうと思うんですが
3.5をインストールしたまま、5.0をカスタムでインストールすると
Eclipseの設定は上書きされるんですか?
一旦古いほうはアンインストールしてからじゃないとだめ?
498デフォルトの名無しさん:2008/02/28(木) 17:30:14
>>496
おまえ、俺が書いた>>494はガン無視かよ・・・
499デフォルトの名無しさん:2008/02/28(木) 17:39:18
ワロタ
この際だからことごとくガン無視しろ

腕白でもいい元気に育って欲しい
500デフォルトの名無しさん:2008/02/28(木) 18:12:31
一応俺がいつも使ってるやつ
String str=score;
for(i=0;i<10;i++)if(str.length()<10)str="0"+str;
501デフォルトの名無しさん:2008/02/28(木) 18:14:12
それだったら while(str.length()<10)str="0"+str; の方が…
502デフォルトの名無しさん:2008/02/28(木) 18:18:38
ぐぐれば一発で出るがな・・・
503デフォルトの名無しさん:2008/02/28(木) 18:19:23
ループの中で文字列連結とかwwww
504デフォルトの名無しさん:2008/02/28(木) 18:26:50
>>500が良さげじゃないか
505デフォルトの名無しさん:2008/02/28(木) 19:52:00
>>503
char ZERO = '0'; int len = 9;
String tmp = Long.toString(score);
StringBuffer sb = new StringBuffer(tmp);
if (len < tmp.length()) { sb.delete(0, tmp.length() - len); }
else { while(sb.length() < len) sb.insert(0, ZERO); }
506デフォルトの名無しさん:2008/02/28(木) 19:59:08
よそでやれ
507デフォルトの名無しさん:2008/02/28(木) 20:04:00
シンプルに>>495でいいだろ
508デフォルトの名無しさん:2008/02/28(木) 20:05:00
いつもこうやってる。

String.valueOf(1000000 + score).substring(1)

>>489の考え方と一緒。
1000000 の部分は必要な桁数に合わせて調整する。
カンストを考慮するなら (1000000 + score) が 2000000 以上に
ならないようにすればいい。
509デフォルトの名無しさん:2008/02/28(木) 21:03:40
どこかにネットランキングの解説が載ってるHPありませんか?
510デフォルトの名無しさん:2008/02/28(木) 22:22:07
ネットランキングはむしろサーバー側の話だなも。
PHPとか勉強した方がいいのでは
511デフォルトの名無しさん:2008/02/28(木) 22:59:30
intじゃなくてshort型の変数を使う人が多いのは何故?
省サイズ化できるの?
512デフォルトの名無しさん:2008/02/29(金) 00:01:54
2つほど質問です。

<質問1>
HttpConnectionを使って、読み込んだデータを一定間隔毎に
どの程度読み込みが完了したかというのを作りたいです。
(WebブラウザのダウンロードのようにXX%完了のようなダイアログを実現したい。)

どのような構造のプログラムにすればよいのでしょうか?
自分なりに試したところ、
CanvasにRunnableをインプリメントして、
更にHTTP通信用に非同期にする為、
別スレッドを作成しようとしましたが動きませんでした。
(スレッドって一つしか有効にならない?)

<質問2>
Eclipse+Java1.4.2+Doja3.5で開発していて
スレッド内にブレークポイントを仕掛けて止めても
ステップインなどの項目が無効になっていて
デバッグができません。
これって仕様ですか?

よろしくお願いします。
513デフォルトの名無しさん:2008/02/29(金) 00:19:56

通信がどれくらい完了しているかを知る方法は無い。完全に無い。


仕様ではない。何かしら間違えてる
514デフォルトの名無しさん:2008/02/29(金) 11:23:58
質問1
一定間隔じゃないけどファイルサイズをあらかじめ調べておけば
何%ダウンロード出来たか分かるんじゃね
俺はファイルダウンロードするのエミュに付いてたCarRaceの
MediaCollection.javaの1部を少しいじってやってた
515デフォルトの名無しさん:2008/02/29(金) 11:27:55
>>480
ありがとうございます。
無事、解決しました。
516デフォルトの名無しさん:2008/02/29(金) 12:02:24
あのサンプルは非常に勉強になるな
517デフォルトの名無しさん:2008/02/29(金) 13:05:51
>>514
通信がどれくらい完了しているかを知る方法は無い。
通信が「何回」完了しているかは作りようによってはわかる。
518デフォルトの名無しさん:2008/02/29(金) 13:27:54
通信最中の読み込み経過の容量取得については結構な回数でFAQだよね。不可能だと。

ファイル総数に対する読み込み済み個数や、
小容量のバッファで細切れに読み込んだ回数で、それっぽくバーを描画するしかないと。

プログレスバーの描画方法自体は、1ファイル読み込みごとに描いたり
別スレッドにしてバッファへの読み込みごとに描けと。

ぶっちゃけどうにもならないから各自工夫しろってこったな。
519デフォルトの名無しさん:2008/02/29(金) 14:01:26
回・・・・回?
520デフォルトの名無しさん:2008/02/29(金) 14:18:10
アプリのアイコン255バイト以下ってきつくね?
色々試してるがなかなかまともなのができない
521デフォルトの名無しさん:2008/02/29(金) 14:27:29
519がメガネにしか見えない件
522デフォルトの名無しさん:2008/02/29(金) 14:30:15
>>520
そんな制限あったっけ?
523デフォルトの名無しさん:2008/02/29(金) 14:37:47
255バイトわろた
524デフォルトの名無しさん:2008/02/29(金) 15:04:40
255バイトって書いてるんだけど・・・
525デフォルトの名無しさん:2008/02/29(金) 15:20:50
1*1gifでも超えるぞ
試してて分からんのも異常
526デフォルトの名無しさん:2008/02/29(金) 17:10:59
いや、こえないよ
ぎりぎりで252くらいで作れた
527デフォルトの名無しさん:2008/02/29(金) 17:12:07
まぁ普通に2500バイトでも普通にアイコン登録できたけど
528デフォルトの名無しさん:2008/02/29(金) 17:52:57
>>520
マジレスすると、最大255バイトってのは AppIcon に設定できる
文字列(ファイル名)の長さのこと。
数字ばかりに気をとられないで、よく読み返すことをお勧めするよ。
529デフォルトの名無しさん:2008/02/29(金) 18:13:42
>>526
そのアイコンでがんばれw
530デフォルトの名無しさん:2008/02/29(金) 18:42:36
>>525
1dot x 1dot のGIFで255バイト超える?
超えるわけねーだろ
531デフォルトの名無しさん:2008/02/29(金) 18:57:45
>>530
カラーテーブル次第じゃね?
532デフォルトの名無しさん:2008/02/29(金) 19:09:10
つまり525がカラーテーブルもろくに調整できない無能ということだ
533デフォルトの名無しさん:2008/02/29(金) 19:22:23
255バイト煽られて反論必死すぎw
534デフォルトの名無しさん:2008/02/29(金) 19:34:12
255バイトはアホということだな
535デフォルトの名無しさん:2008/02/29(金) 19:50:15
2、3色しか使えんwww
制限きつすぎだろ常考
536デフォルトの名無しさん:2008/02/29(金) 19:59:40
どうでもいいことで盛り上がりすぎw
537デフォルトの名無しさん:2008/02/29(金) 20:27:23
Mr.255バイト
538デフォルトの名無しさん:2008/02/29(金) 21:19:11
なんだかカッコいい
539デフォルトの名無しさん:2008/02/29(金) 21:30:53
255氏
540デフォルトの名無しさん:2008/03/01(土) 00:06:20
ゼロページ思い出した。
541512:2008/03/01(土) 09:36:57
>>513, 514, 517, 518

回答ありがとうございます。
アプリでよくプログレスバーを表示しているものがあるので
てっきり出来るのかと思っていたのですが、
出来ないんですね・・・残念です。

質問2.についてはちょっと語弊がありまして、
プレークポイントで止めても、トレースアイコンが有効な場合と無効な場合があって、
その規則性が分からないんです。
542デフォルトの名無しさん:2008/03/01(土) 14:06:01
>>541
プログレスバーを表示してあるアプリは、大抵一定量データ取得ごとに再描画してるだけのなんちゃって目安

あと一つ聞きたいのだが、Doja3.5でのeclipseはver.いくつ使ってる?
eclipse3.1以上でDoja3.5環境構築ってできるのかな
543512:2008/03/01(土) 14:12:04
>>542
回答ありがとうございます。
なるほど、なんちゃって表示なのですね・・・
勉強になりました。

それからEclipseのバージョンは素直に推奨されている2.1.3を使用しています。
正直2.1.3は使いにくいので3.1が使えると良いですね。
544デフォルトの名無しさん:2008/03/01(土) 14:33:47
なんちゃって表示ってのがよく分からない。
別に自鯖串=他鯖間の通信状況を知りたいってなら分からんでもないが
受信バッファ量だけでバー書けばいいだけじゃないの。
545デフォルトの名無しさん:2008/03/01(土) 15:23:43
受信が完全に完了するまでconnectが返ってこないから
受信バッファ量ってのがそもそも取れないだろって、ええっと、釣り?
546デフォルトの名無しさん:2008/03/01(土) 15:28:23
contentlengthが取れるなら
受信量/contentlength
でいいんじゃないの?
つかうちはそうやってるんだが。

contentlengthがとれないなら、まずファイルリストとか取得してみるのはどうかしら。
ファイル名やサイズだけでなく、チェックサムとかも入れとくと便利。

なんちゃって表示をするくらいならそもそもプログレスバーなんて出さない。
547デフォルトの名無しさん:2008/03/01(土) 15:53:08
末端ユーザーはあとどのくらいでローディング終わるか分かりゃいいんだから
なんちゃって表示で十分。
548デフォルトの名無しさん:2008/03/01(土) 15:59:30
>つかうちはそうやってるんだが。
おまえのうちはiアプリ開発じゃないだろ、
分からないことに口出ししてると嫌われるぞ

>なんちゃって表示をするくらいならそもそもプログレスバーなんて出さない。
だまれ
549デフォルトの名無しさん:2008/03/01(土) 16:12:25
>なんちゃって表示をするくらいならそもそもプログレスバーなんて出さない

まぁこれはさすがに
ユーザーの視点に立てない技術屋のオナニーと言われてもしょうがないな。
550デフォルトの名無しさん:2008/03/01(土) 17:01:34
なんちゃって表示であるならば、進行状況を示す(普通は右端が100%と見る)プログレスバーは
適当ではないと思う。
であるならば、通信中であることを示す文言と、処理中である(固まっていない)ことを示す
なんらかのアニメーションを表示するほうが、より適当であると思う。

>>548
iガイドに載せていただける程度のものは開発しております。

>>549
ユーザーの視点に立つからこそ上記のようになりましたが。
551デフォルトの名無しさん:2008/03/01(土) 17:07:56
ローディング時間が長くなるほど単なるアニメよりなんらかのバーなど進捗状況を出したほうがユーザーのストレスは減る。
ユーザーは進捗を別にバイト単位で知りたいのじゃないし。
552デフォルトの名無しさん:2008/03/01(土) 17:08:09
>>550
お前の感覚がずれてることは分かった。
553デフォルトの名無しさん:2008/03/01(土) 17:18:52
>>550
あなたはユーザーの視点に立てていないという事をここに忠告しておこう。
554デフォルトの名無しさん:2008/03/01(土) 17:23:50
>>542の言う
「大抵一定量データ取得ごとに再描画してるだけのなんちゃって目安」
を、全く通信量を考えないものだと勘違いしてない?
変な見栄張らんともうちょっと読解力鍛えた方がいいよ。
555デフォルトの名無しさん:2008/03/01(土) 17:39:52
そもそもをみなさん勘違いしてるのか知りませんが、うちではプログレスバーを出してますよ。
なんちゃって表示ではなく右端が100%になるように。
contentlengthが取得できない場合は>546で。
少なくとも商品ならそうすべきでしょう。勝手アプリはまぁどうでもいいや。

>>554
全体の通信量を見ていない以上、『プログレスバー』であることに意味はないよ。
そういう話を書いたつもりですが。
556デフォルトの名無しさん:2008/03/01(土) 17:56:10
>なんちゃって表示ではなく右端が100%になるように
意味ワカンネ
なんちゃって表示の場合でも普通に右端が100%だろ。
557デフォルトの名無しさん:2008/03/01(土) 18:04:05
やっぱりユーザーの視点に立ててないなw
558デフォルトの名無しさん:2008/03/01(土) 18:16:42
part15でも同じメンツが同じ話をしてたようなw
559デフォルトの名無しさん:2008/03/01(土) 18:32:20
>>555
全体の通信量は見ているだろ。

読解力なし男くんですか?
560デフォルトの名無しさん:2008/03/01(土) 19:00:07
>>545
前スレで細切れにしろって話になっただろ
釣り?
561デフォルトの名無しさん:2008/03/01(土) 19:06:57
つまり通信でデータを2回(1回目100KB、2回目10KB)とるとして
546は1回目終了時を50%のように適当に扱うのであれば、
それは開発者ポリシーとして許せないということだろ
通信量ではなく、通信回数を進行状況にするなら卵が生まれるようなアニメでもいいわけで
プログレスバーを使って割合を表示する意味は確かにないな

とりあえず548-549が「何も表示しない」と勘違いしたのが始まりだな
まあ俺もそう思ったんだがな
562デフォルトの名無しさん:2008/03/01(土) 19:15:12
意味がないって・・・メガアプリ使ったことないのか?
プログレスバー使わないとストレスたまるようなDL量ばかりだぞ
しょぼい通信しかしないアプリはたしかに意味がないけどなw
563デフォルトの名無しさん:2008/03/01(土) 19:57:37
>>561

>とりあえず548-549が「何も表示しない」と勘違いしたのが始まりだな
「バーを表示しない方が適当だ」と言っている馬鹿に突っ込んでるのだから
>>548-549は勘違いはしていないと思うぜ
564デフォルトの名無しさん:2008/03/01(土) 19:59:33
>>561
君はほんまに脳内で都合の良い解釈するのが好きやなぁ。。
565デフォルトの名無しさん:2008/03/01(土) 20:22:35
話はよくわからないが、私が昔やってた勘違いを書いておこう

connect後のデータ読み出しの in.read()
これは受信中に少しずつ読み取れるものだと思い、その進行具合でプログレスバーを出してた

だが後で知ったが、readが呼べる(connectでのブロックが終わった)段階では、すでに通信は全て終わっているのだ

多分>>555は同じ勘違いをしているのだと思う。
566デフォルトの名無しさん:2008/03/01(土) 21:46:01
細切れに通信というのが見えないのかね
目か記憶に障害でもあるのか?
567デフォルトの名無しさん:2008/03/01(土) 21:55:07
細切れに通信なんかしたら時間かかってしょうがないわw
568デフォルトの名無しさん:2008/03/01(土) 21:57:42
このクソの役にも立たない設計思想(笑)が
鬱陶しくて仕方ない。
569デフォルトの名無しさん:2008/03/01(土) 22:00:51
>>566
細切れ通信はネタだと思ってスルーしたんで
本気だったら目や記憶以前の障害だと思う
570デフォルトの名無しさん:2008/03/01(土) 22:16:07
昔のネットワーク本でたまに見るで1バイトずつreadするクソサンプルコードを思い出した
571デフォルトの名無しさん:2008/03/01(土) 23:01:28
細切れスルーとかいってる馬鹿は前スレにいなかった新参かね
それとも記憶障害かねwww
572デフォルトの名無しさん:2008/03/01(土) 23:07:17
スイーツなiアプリしか作ったことないんだろ。
もしくは記憶障害(笑)。
573デフォルトの名無しさん:2008/03/01(土) 23:15:24
細切れの定義がわからんというか普通は150kbずつ読むか1ファイルずつ読むんじゃないの?
574デフォルトの名無しさん:2008/03/01(土) 23:19:34
>>573
通信アイコン見る限り、かなり分割して読んでるようだ。
あまりデカイのイッキ読みは推奨されてないみたいだし(うる憶え)。
575デフォルトの名無しさん:2008/03/01(土) 23:25:52
どうせ150kbまでしか一気に読めないし
細かくいちいちつなげ直してたら余計な時間がかかるだけだと思うんだけどなぁ
特にその理由がプログレスバーの表示をまともにするためだなんて本末転倒としか思えん
576デフォルトの名無しさん:2008/03/01(土) 23:41:54
小さいファイルを読むとは限らない
自分の脳内を押し付けるのはアレじゃね?
577デフォルトの名無しさん:2008/03/01(土) 23:44:18
進捗表示できるか?という質問になら「できる」。
これでいいじゃん。なんで火病ってんの
578デフォルトの名無しさん:2008/03/01(土) 23:45:44
小さいファイルを読むとは限らない?
言いたいことがよくわからないけど大きなファイルを読むのならなおさら150kbずつ読むんじゃね?
579デフォルトの名無しさん:2008/03/01(土) 23:47:09
でかいファイルを読む→何回も分割して読む→プログレスバーがまともになる
580デフォルトの名無しさん:2008/03/01(土) 23:49:25
それじゃただの言葉遊びじゃねぇか・・・orz
581デフォルトの名無しさん:2008/03/02(日) 00:04:11
現実的なのは大きなファイルもしくは複数のファイルですね
プリインストールされているゲームなどによく見られます
それ以外の単発ファイルとか小さなものはプログレスなんか表示しないでしょう
582デフォルトの名無しさん:2008/03/02(日) 00:06:41
そうだよなあ。
プログレスバーのためだけに細切れにしてたら
時間だけじゃなくてパケ代もかかるからなあ。
583デフォルトの名無しさん:2008/03/02(日) 00:20:02
ところでよ、CLDC1.1なDoJa4.0以降は
WeakReferenceというものが使えるんだがな。
これを使って何か便利なことは出来んものかね?
584デフォルトの名無しさん:2008/03/02(日) 00:42:10
対応機種を決定する立場にある人達は「可能な限り多くの機種に対応させるべきである」という考えに支配されており
「アプリを落としてくれる人で、今時900iなんて使ってる人どれくらいいるのかね?」などと言ったらファビョりはじめるので
今もDoJa3.5(CLDC1.0)でがんばっております。
585デフォルトの名無しさん:2008/03/02(日) 00:52:29
複数のメディアファイルをひとつひとつスクラッチパッドに書き込むのは時間がかかる。
だから複数のメディアファイルをひとまとめにすればいいのではないか。

しかしその方法が分からない。
586デフォルトの名無しさん:2008/03/02(日) 01:16:41
ファイル1個ずつオープンクローズしない限りどっちも一緒???
587デフォルトの名無しさん:2008/03/02(日) 01:20:41
>>582
パケ代は、実通信データ分でとるから細切れにしても変わらないぜ
昔調べた。

150KB未満での細切れにする意味は俺にはわからんなぁ
プログレスバーのために、Apache側になんどもGET要求かけるほうが気味悪いぜ
588デフォルトの名無しさん:2008/03/02(日) 01:24:02
>>585
メディアファイルはあらかじめJarにまとめてSPに書き込んで
取り出すときはJarInflaterクラスを使ってメディアファイルを取り出せばいい
589デフォルトの名無しさん:2008/03/02(日) 01:26:06
>>587
HTTPヘッダの分はパケ代取られないのか・・・それは知らなかった
590デフォルトの名無しさん:2008/03/02(日) 01:27:28
>>570
昔の機種は、read(byte[])でいっきに読めることが保証されてなかったから
1バイトずつ読むのもありだったんだぜ?
591デフォルトの名無しさん:2008/03/02(日) 01:28:06
>>589
ヘッダときたかw
確かにそう考えれば変わるな。すまん
リクエストにもパケットかかるもんな
592デフォルトの名無しさん:2008/03/02(日) 02:31:16
火病が収まりつかなくてむしかえしてるのか
593デフォルトの名無しさん:2008/03/02(日) 10:35:39
ファイルのサイズを最初から調べて入力しとけば確実な%表示が出来るんじゃね
594デフォルトの名無しさん:2008/03/02(日) 12:20:09
・1つのファイルをDLしている間、その1つのファイルを今どの程度DLし終わってるか知る方法はありません
・複数のファイルを落としてくるとき、何ファイル目まで落としたかを(バーなり数字なりで)表示するのはよく使われている手法です

ただこれだけの話。
595デフォルトの名無しさん:2008/03/02(日) 12:48:54
>>546>>550は同じ人?

>>546
> 受信量/contentlength 

これをみるとiアプリ開発者とは思えないんだが…
596デフォルトの名無しさん:2008/03/02(日) 13:17:03
分割すれば不可能じゃない
実用的かは別問題

ただこれだけの話
ファビョファビョ
597デフォルトの名無しさん:2008/03/02(日) 15:13:02
iアプリってRengeヘッダでファイルの途中を要求するのは無理だったよね?
となるとCGIなりサーブレットなりでサーバー側でファイルを切り出さないとダメだよね?
それを必要以上に細切れにして要求したらサーバーに無駄な負荷かけちゃうよね?
598デフォルトの名無しさん:2008/03/02(日) 15:35:01
で?
599デフォルトの名無しさん:2008/03/02(日) 15:38:18
プログレスバーをまともに表示するためだけに
・無駄な時間
・無駄なパケット代
・無駄なサーバー負荷
をかけるなんてそれこそありえないな
600デフォルトの名無しさん:2008/03/02(日) 15:53:28
CP「とりあえず付けてください」
601デフォルトの名無しさん:2008/03/02(日) 15:53:32
もうプログレスバーの話はいいよ
馬鹿が騒いでるだけなのは技術者なら誰だってわかるだろ
602デフォルトの名無しさん:2008/03/02(日) 15:57:24
>>600
趣味で作ってる奴には一生分からないだろうなw
603デフォルトの名無しさん:2008/03/02(日) 16:03:16
俺ずっとできると思ってたw
まぁ、ファイル10個くらいに分ければ十分じゃないの。
バーの進みは適当で。
604デフォルトの名無しさん:2008/03/02(日) 16:21:10
>>600
なんちゃってでいいのに、なんで>>546はそもそも出さないとか言い出しちゃったんだろうね・・・
605デフォルトの名無しさん:2008/03/02(日) 16:24:21
>>600
あるあるw
なんちゃってでいいのでって言われるパターンと
ファイル数でのものでいいって言われるパターン

だいたい後者はいい会社で、前者はアホな会社なんだよな
606デフォルトの名無しさん:2008/03/02(日) 16:45:27
iアプリでプログレスバーを表示する会社はアホな会社っとφ(・ω・)
607デフォルトの名無しさん:2008/03/02(日) 18:12:51
WindowsのExplorerでファイルのコピーとか移動とかしてるときの
プログレスバーって残り時間が全然あてにならないんだけどなんで?
608デフォルトの名無しさん:2008/03/02(日) 18:26:04
>>607
推測にすぎないのでアレだが
多分1ファイル当たりの平均時間×ファイル数で割り出してるから
ファイルサイズがばらばらだとまったく当てにならない
しかもコピー中にファイルの多いフォルダがあるとバーがグンと左に寄るのを見た覚えがあるから
もしかするとファイル数すらまともに割り出してないっぽいw
ただまともにファイルサイズやファイル数を割り出そうとすると相当時間がかかるから未だに直してないのだと思われ
609デフォルトの名無しさん:2008/03/02(日) 18:26:14
スレ違い
610デフォルトの名無しさん:2008/03/02(日) 19:28:56
まだファビョってんのか
在日大変だな
611デフォルトの名無しさん:2008/03/02(日) 20:43:29
>>588
.zipファイルではダメですか?
612デフォルトの名無しさん:2008/03/02(日) 20:48:05
jar扱う方がコストかからないか?
613デフォルトの名無しさん:2008/03/02(日) 20:52:12
>>611
別にいいんじゃないの?何がダメなのかわからん
614デフォルトの名無しさん:2008/03/02(日) 20:53:37
>>610
そもそもだれがファビョッてるのかわからんからなんとも言えん
615デフォルトの名無しさん:2008/03/02(日) 20:56:37
>>613
じゃあzipのほうがいいかな。WINDOWSの右クリックで変換できるので簡単だから。
jarだとコマンドプロンプトかソフト使う方法でしか変換のしかた知らないので…
616デフォルトの名無しさん:2008/03/02(日) 21:01:20
>>612は見てくれないんだな
まぁがんばれ
617デフォルトの名無しさん:2008/03/02(日) 21:12:36
拡張子
618デフォルトの名無しさん:2008/03/02(日) 21:36:08
http://www.operamini.com/
Opera Mini 4

これって入れられるの?
619デフォルトの名無しさん:2008/03/02(日) 22:32:31
Bubera
620デフォルトの名無しさん:2008/03/02(日) 22:35:27
>>618
MIDPだからDocomoのケータイに入れるのは無理
621デフォルトの名無しさん:2008/03/03(月) 13:20:24
P90x機種で動作しないアプリがあるみたいなんですが、何か制限はありますか?
もしかしてjpg画像を使ってるのが原因かなと思ってるんですが
622デフォルトの名無しさん:2008/03/03(月) 13:53:44
画像のサイズ(横幅と縦幅)がでかいんじゃね?
対応は320ドットまで

P90xではなく、具体的にどの世代のP端末がダメなのかが分かればさらに情報あるかも
623デフォルトの名無しさん:2008/03/03(月) 15:45:28
Dさよなら(´・ω・`)
624デフォルトの名無しさん:2008/03/03(月) 17:00:31
>>622 
おお、間違いなくそれですね。
現状では、背景画像(240x240)を三枚並べたのを読み込んで分割して表示してますので…
625デフォルトの名無しさん:2008/03/03(月) 17:08:53
機種によって読み込めるサイズはばらばらだが、FOMA900以降なら320ドットまでは保証されてたはず
900より前だと240x240までの機種があったな。

背景3枚程度だと出番はないだろうけど、巨大なイメージを扱うためのImageMapというものもあるよ
626デフォルトの名無しさん:2008/03/03(月) 17:22:56
中卒の俺でもアプリを作ることは可能なのか?
627デフォルトの名無しさん:2008/03/03(月) 17:27:55
趣味アプリなら小学生でも作れるでしょ。
628デフォルトの名無しさん:2008/03/03(月) 17:42:24
保障されてるのは画面サイズ分じゃなかったか
629デフォルトの名無しさん:2008/03/03(月) 17:57:54
FOMAからは320までは保証だったと思う。それ以前は画面サイズまで。
630デフォルトの名無しさん:2008/03/03(月) 21:51:33
>>587
150KBまでのファイルしかダウンロードできないとは不便ですな
メガアプリができる機種でもそうなんですか?
631デフォルトの名無しさん:2008/03/03(月) 21:56:17
何が不便なのか想像できない。
632デフォルトの名無しさん:2008/03/03(月) 22:01:42
どこかにBlueTooth使うサンプルソースないですかね?
ぐぐってもAPIリファレンスばかり・・・
633デフォルトの名無しさん:2008/03/03(月) 22:30:27
iアプリでgif画像(1枚もの)を作って保存する方法はないでしょうか?
以前のスレでも同じ質問があったのですが結局自分でエンコーダを作れという解答しかありませんでした。
(ちなみにjava板でも同じ回答しか得られませんでした。)

よろしくおねがいします。
634デフォルトの名無しさん:2008/03/03(月) 22:36:04
GIFのエンコーダは楽だぞ。自作を勧める
635デフォルトの名無しさん:2008/03/03(月) 22:38:35
>>633
ソースをよこせ

と言ってるとしか思えない。
636デフォルトの名無しさん:2008/03/04(火) 00:23:18
てか普通にJavaのGIFエンコーダは公開してるところがちらほらあるしな
637デフォルトの名無しさん:2008/03/04(火) 01:19:42
638デフォルトの名無しさん:2008/03/04(火) 01:22:37
過去ログ読んで解答を得て、他スレでも同じ解答を得て、
そのうえ何をお願いしてるのか、>633が書き込みをする意味がわからない。
639デフォルトの名無しさん:2008/03/04(火) 01:30:21
なんでgifにこだわるのかが知りたい
640デフォルトの名無しさん:2008/03/04(火) 01:30:43
DOJAですぐ使えるソースがアップされるのを待ってるんだろ。
641デフォルトの名無しさん:2008/03/04(火) 03:02:58
GIFなら非圧縮GIFって手もあるな
容量あまり気にしないなら手軽だよ
642デフォルトの名無しさん:2008/03/04(火) 11:59:55
マルチですよ
643デフォルトの名無しさん:2008/03/04(火) 13:57:51
ソースね
Javaはサンプルプログラムを見ないと何もわからん
リファレンスガイドはクソわかりにくい
サンプルプログラムを書き換えるのが一番だ!!
644デフォルトの名無しさん:2008/03/04(火) 14:22:59
己の無能さを棚に上げてよく言う
645デフォルトの名無しさん:2008/03/04(火) 14:29:38
SDbindingおそすぐるwwwww
かんべんしてwwww
646デフォルトの名無しさん:2008/03/04(火) 20:53:41
>>645
あるあるw
647デフォルトの名無しさん:2008/03/04(火) 21:13:47
Canvasを継承した場合、テキストボックスなんかは使えませんよね?
なんとかPanelとキャンバスを共生させる方法はありませんか?
648デフォルトの名無しさん:2008/03/04(火) 21:18:09
CanvasでComponentを扱えるように拡張するんだ。
各コンポーネントの描画エミュレーション処理を書くんだ。
そしてソース公開な、よろしく。
649デフォルトの名無しさん:2008/03/04(火) 21:50:32
CanvasとPanelは共存できないと昔からガイドに明記してある。
その上でCanvasでPanelのコンポーネントを使いたいと思った場合、

まともな発想: じゃぁ似たような実装をするにはどうすればいいかな。
おかしな発想: それでも何とか共存させる方法はないかな。

なんかさ、不思議な考え方の人、結構いるよね。
ありもしない裏技探しみたいなことより、
できる/できないの区別を付けて他のことに頭使った方がいいんじゃね?
650デフォルトの名無しさん:2008/03/04(火) 22:14:38
ということでCanvasで使えるテキストボックスを自作すればよい。
一度作れば使いまわせるし、カスタマイズも利くんだから損はない。
651デフォルトの名無しさん:2008/03/05(水) 00:13:27
>>648
GPLなら公開してあげてもいいよ^^
652デフォルトの名無しさん:2008/03/05(水) 04:17:00
CGIを動かしたいんですけども、何故かCGIのコードの中身がそのまま送られてきてしまいます
何故なんでしょうか?
653デフォルトの名無しさん:2008/03/05(水) 05:48:11
>>652
実行環境とコードを添えて別スレへ
654デフォルトの名無しさん:2008/03/05(水) 13:36:14
>>651
GPLでもぜんぜん構いません。楽しみにしてます^^
655デフォルトの名無しさん:2008/03/05(水) 13:40:29
ちゃり走だとか明らかにテキストボックスみたいなのを使ってるので可能かなと思ったんですけど
入力させたい場合は、文字を選択させるしかなさそうですね
656デフォルトの名無しさん:2008/03/05(水) 14:05:16
>>655
Canvas#imeOn 使え
657デフォルトの名無しさん:2008/03/05(水) 16:06:38
みなさまお答えありがとうございます。

>>635,>>640
まぁ当たらずとも遠からずです。はい・・・

>>636
javaで実装されたGIFエンコーダは大抵java.awt系のライブラリを使っていて引っこ抜くのが面倒なのです。

>>641
確かにそうですね。
非圧縮GIFなら完全独立なc++のソースがありました。

今のところ非圧縮GIFをとりあえず実装してLZW圧縮を後から追加、が有望な路線ですかね。
お答えありがとうございました。

658デフォルトの名無しさん:2008/03/05(水) 17:10:58
>>657
どういう使い方するのかわかんないけど
無圧縮GIFで作って、Dojaのファイル圧縮機能で圧縮すれば?
読むときは逆で。

せっかくだから非圧縮GIFのソースが置いてあったところを紹介してくれると嬉しいんだけど(ぐぐりゃでるのかもしれんが)
659デフォルトの名無しさん:2008/03/05(水) 18:12:41
>>656
こんなのがあったとは・・・
ありがとうございます
660デフォルトの名無しさん:2008/03/05(水) 19:40:37
頼むから公式資料読んでから来て。
661デフォルトの名無しさん:2008/03/05(水) 21:36:07
PDFを熟読とは言わないまでもAPIくらいはざっと目を通して欲しいな
662デフォルトの名無しさん:2008/03/05(水) 23:12:10
いやいやいやw
開発ガイドは最初に熟読すべきものだろー
663デフォルトの名無しさん:2008/03/05(水) 23:12:40
>>655
CanvasとPanelを切り替える方法も簡単でお勧めですぞ!!
CanvasのクラスとPanelのクラスを作って
Display.setCurrent(クラス名)で切り替えるんだ

664デフォルトの名無しさん:2008/03/05(水) 23:50:26
事前に「熟読」する必要はないと思うけど、
〜したい。と思ったらまずリリファレンスよむだろ普通…。

くだ質する人の多くは、まずリファレンスの読み方を覚えた方が良いと思う。

煽ってるんじゃなく、これは結構根深い問題だと思う。
665デフォルトの名無しさん:2008/03/05(水) 23:52:49
読む以前にぐぐれば出る話
666デフォルトの名無しさん:2008/03/06(木) 00:51:26
>>665
そう言って済ますと今度は、
適切な検索方法と検索結果から自分に必要な情報を探し出す方法
を知らない人が同じような質問をするわけだ。

665みたいなレスで大概終わる。
667デフォルトの名無しさん:2008/03/06(木) 01:14:47
canvas テキストボックス
でググるだけでも
imeOnなんて腐るほど出てくるだろうよ…。
668デフォルトの名無しさん:2008/03/06(木) 02:20:30
公式の開発ガイド読むよりググる方を優先するとか頭湧いてんのか
669デフォルトの名無しさん:2008/03/06(木) 03:12:52
ググって辿りついたのがpdfとかw
670デフォルトの名無しさん:2008/03/06(木) 11:04:04
APIリファレンスは多すぎて読む気が失せるだろう。よくわかるぞ。
とりあえず開発ガイドだ。あれを見ればiアプリで何ができるのかがほぼわかる。
サンプルソースもついてるのが嬉しい
671デフォルトの名無しさん:2008/03/06(木) 18:03:42

APIリファレンスガイドなんて読むだけ時間の無駄だ。
あんな形式で説明されても使い方が全然分からん。意味不明の極地だ。
上級者向きすぎる。トーシロにゃむり!
672デフォルトの名無しさん:2008/03/06(木) 18:12:02
しかしリファレンスガイドにのみ載ってる機種依存系の情報もあったりするから気をつけろよ。
673デフォルトの名無しさん:2008/03/06(木) 20:20:43
どなAPIがトラステッドか公式の資料に明示されてたつけ?
674デフォルトの名無しさん:2008/03/06(木) 20:47:20
javadocに載ってた
675デフォルトの名無しさん:2008/03/06(木) 22:03:33
確かにメソッドの説明に書いてあるのもあるな…。
しかし、すべて書かれてるんだろうか?
同じメソッド名で引数違うので書いてあったり書いてなかったりしてるんだが。
676デフォルトの名無しさん:2008/03/07(金) 00:31:13
リファレンスガイドの何が読みにくいんだ?
英語だとか、数千ページだとかなら分かるが
677デフォルトの名無しさん:2008/03/07(金) 00:35:55
逆に考えるんだ
あの程度を読みづらいと感じる知能レベルがたくさんいるという事だ
678デフォルトの名無しさん:2008/03/07(金) 01:02:49
リファレンスの使い方が間違ってるんだって。
開発ガイドが教科書で、リファレンスが辞書みたいなもん。
英語の勉強するぞって、いきなり辞書読み始めるやつはいないでしょ。
679デフォルトの名無しさん:2008/03/07(金) 01:38:23
>>678
呼んだか?
680デフォルトの名無しさん:2008/03/07(金) 02:02:00
>>678
英作文つくるって時に知らない単語使わなきゃいけなかったら
まずその単語を辞書で引くだろw
681デフォルトの名無しさん:2008/03/07(金) 02:35:28
エンジニアには「辞書を読むのが趣味」みたいな奴が多い印象がある。
682デフォルトの名無しさん:2008/03/07(金) 02:54:07
>>680
その前に文法を勉強しましょう
683デフォルトの名無しさん:2008/03/07(金) 06:05:00
>>682
文法の話なんか誰もしてないってw
辞書もろくすっぽ引けない奴が英語話そうとするのがまず間違いだっていう話なんだよ
684デフォルトの名無しさん:2008/03/07(金) 06:26:33
>683は>678をどんだけエスパー解釈したんだよw
685デフォルトの名無しさん:2008/03/07(金) 06:33:29
>>684
君はスレを読み直してきた方がいいんじゃないか
686デフォルトの名無しさん:2008/03/07(金) 06:45:40
>>684
お前は黙ってろっていう話だよw
687デフォルトの名無しさん:2008/03/07(金) 06:55:33
ま、自分が使うクラスくらいはリファレンス読んどいた方が身の為だぜ。
688デフォルトの名無しさん:2008/03/07(金) 14:02:44
>>683
APIリファレンスを引けない奴は開発ガイドを読んでも無駄だってこと?
689デフォルトの名無しさん:2008/03/07(金) 14:40:54
690デフォルトの名無しさん:2008/03/07(金) 14:47:55
>辞書の話なんか誰もしてないってw
>文法もろくすっぽ知らない奴が辞書使おうとするのがまず間違いだっていう話なんだよ

まで読んだ
691デフォルトの名無しさん:2008/03/07(金) 15:34:10
>例え話をいじりたいだけの「分かるやつだけついて来い」状態で
>もはや誰のための議論もしてない
まで読んだ

>>689とか次の話しようぜー
692デフォルトの名無しさん:2008/03/07(金) 16:31:46
m9(^Д^) プギャー
693デフォルトの名無しさん:2008/03/07(金) 16:34:06
>>688
読解力ねえw
694デフォルトの名無しさん:2008/03/07(金) 16:35:04

UKKY >>691
695デフォルトの名無しさん:2008/03/07(金) 18:11:39
SDカードへのアクセスについて教えてください。
開発ガイドなどを参考にしてSDカードにファイルを作成する
テストアプリを作ってみました。
エミュレータでは問題なく動作するのですが、実機(SH702iD)にダウンロード
して動作させると例外が発生します。(UseStorage key not found in ADF)
実機で動作させる際に必要な設定があるのでしょうか?

・ADF設定のUseStorageのextにはチェックを入れています。
・jamファイルの内容は以下の通りです。
 PackageURL = test.jar
 AppSize = 26408
 AppName = TestApp
 AppClass = TestApp
 SPsize = 10240
 UseNetwork = http
 UseStorage = ext
 LastModified = Fri, 07 Mar 2008 17:40:15
 CPName = test

696デフォルトの名無しさん:2008/03/07(金) 18:16:39
適当に切り上げとけよ
697デフォルトの名無しさん:2008/03/07(金) 18:17:21
>>696>>695に言ったんじゃないよ
698デフォルトの名無しさん:2008/03/07(金) 19:47:40
while (1)
}
  UKKY >>696,697;
}
699デフォルトの名無しさん:2008/03/07(金) 20:05:23
>>698
コンパイル通らねーw
700デフォルトの名無しさん:2008/03/07(金) 20:06:39
デバッグしました
Ver.1.0.0.1

while (1)
{
  UKKY >>696,697;
}
701デフォルトの名無しさん:2008/03/07(金) 20:57:27
//チラ裏
流れが下らな過ぎるだろ・・・
702デフォルトの名無しさん:2008/03/07(金) 21:34:56
>>695
702iシリーズってSDBinding対応してたっけ??

その世代で対応してるのはP902iだけだったような気がする。
703702:2008/03/07(金) 21:39:41
ゴメン。
P702iも対応してた。

(ほぼ)全機種対応するのは次の902iSシリーズからだな。

というワケでSH702iDではどう頑張っても動かない。
704デフォルトの名無しさん:2008/03/07(金) 21:41:38
>>695
一度アプリを削除→再DLしても出る?
705デフォルトの名無しさん:2008/03/07(金) 21:42:45
706デフォルトの名無しさん:2008/03/07(金) 21:49:33

//おまえのバグだろ。スカシてんじゃないどすえ。(・Д・)
707デフォルトの名無しさん:2008/03/07(金) 23:32:33
Doja5.1では901ぐらいのFOMAは動かないんですか?
708デフォルトの名無しさん:2008/03/07(金) 23:58:13
709デフォルトの名無しさん:2008/03/08(土) 00:32:26
>>708
ありがとうございます、なるほど…
対応してる機種を見るともっと下のバージョンで開発した方が良さそうですね
ちなみにみなさんはどれで開発してるんですか?やっぱりDoja3.5あたりですかね
710デフォルトの名無しさん:2008/03/08(土) 05:08:04
>>700
Javaのwhileってbool値しかダメなんじゃないの?
と初心者が言ってみるテスト
711デフォルトの名無しさん:2008/03/08(土) 09:31:19
>>709
まぁ900以上って案件多いから3.5だな
半透明を使わない限り3.5で事足りる
712デフォルトの名無しさん:2008/03/08(土) 13:29:54
API読めないものはどうしようもない
読めないから質問スレ来るわけで
713デフォルトの名無しさん:2008/03/08(土) 15:26:20
質問スレってどこだよw
714デフォルトの名無しさん:2008/03/08(土) 18:22:56
>>709
フリーウェア作者だが普段は5.0使ってる
自分の携帯がDoJa5.0だからだが
715デフォルトの名無しさん:2008/03/08(土) 18:25:18
>>709
Doja5.0でもDoja3.5の機種で動くものは作れたはず。

すべての機種で動作確認はしてないが
716デフォルトの名無しさん:2008/03/08(土) 18:35:13
>>695
既に答え出てるが702iD世代でSDBind対応はPだけ
更に補足するんら702系で対応してるのはP702i,P702iD,SH702iSの3機種のみ
微妙に惜しかったねSH702iDの次の世代に当たるSH702iSから対応だから
717デフォルトの名無しさん:2008/03/08(土) 22:27:10
別に3.5までのAPIしか使わなければ、5.0環境でも3.5携帯で動くアプリ作れるよ
まぁ、まちがって使っちゃったときにコンパイルエラーになるように、3.5やるのがいいと思うが
718デフォルトの名無しさん:2008/03/09(日) 01:45:43
コンパイル時のプロファイルバージョンを選択できるでしょ
浮動小数点数はチェック出来ないけど
719デフォルトの名無しさん:2008/03/09(日) 23:24:29
アプリ公開して3日経つのに誰も遊んでくれないお(;ω;)
720デフォルトの名無しさん:2008/03/09(日) 23:58:43
宣伝って大事だよね。
721デフォルトの名無しさん:2008/03/10(月) 10:21:06
今こそアプリ開発SNSを立ち上げる時!
上場ゴール目指して全力で走れ!最終目標はmixiに売却!!
722デフォルトの名無しさん:2008/03/10(月) 10:57:24
>>695です。
>>702,703 >>716
レスありがとうございます。
SH702iDはDoja4.1でMiniSDスロットがあるので対応していると
思っていました。
SDBind対応機種を入手してやってみます。
723デフォルトの名無しさん:2008/03/10(月) 23:05:31
ポリゴンの使い方が全然分かりません
詳しく教えてください
724デフォルトの名無しさん:2008/03/10(月) 23:06:56
無茶な。
725デフォルトの名無しさん:2008/03/11(火) 00:55:25
まず「かくばる」を使って攻撃力を上げます。
726デフォルトの名無しさん:2008/03/11(火) 16:22:24
まわるポリゴンにレベルアップさせたから肉にして食べると、満腹度MAXにすぐ出来てかなり楽になるよ
727デフォルトの名無しさん:2008/03/11(火) 19:48:47
サイズオーバーして困っているので、
ProGuardを使用しようと思ったのですが、以下のエラーが出て困っています。
Error: Instruction has invalid branch offset size ([279] ifeq +34578 (target=34857))

これはどういう意味なのでしょうか?対処方法は無いでしょうか?
使用しているバージョンは4.1です。

ちなみに -dontoptimize オプションを使用すると正常に動作しますが、
最適化されないためサイズがイマイチです。
728デフォルトの名無しさん:2008/03/11(火) 20:51:47
よくわからんが、クラスなりメソッドなりが異常にでかくないか?
729デフォルトの名無しさん:2008/03/11(火) 20:56:00
分岐ジャンプの飛び先がメソッドかなんかの境界を越えちゃってるとか?
730デフォルトの名無しさん:2008/03/11(火) 22:38:07
>>728,729
ありがとうございます。
なるほど、ifeqって2バイトジャンプコードの事なのか、
それが最適化の際にオーバーしたって事かな?
731デフォルトの名無しさん:2008/03/11(火) 22:41:10
とりあえずでかすぎに心当たりあるなら、分割するがよろし
結果報告よろしくね
732デフォルトの名無しさん:2008/03/11(火) 23:51:21
オフラインで使える単語カード(約300枚)を作りたいんですが
可能そうでしょうか?
チェックをつけたものだけ再度やれるような形式で
オンラインサービスなら見つけたのですが通信費がかかるので
いっそ自前でアプリを開発したいです。
機種はSH903iです。
733デフォルトの名無しさん:2008/03/12(水) 00:04:41
できるんじゃない?
734デフォルトの名無しさん:2008/03/12(水) 00:36:52
>>732
ちょっと長くなると思うけど、頑張って下さい。
735デフォルトの名無しさん:2008/03/12(水) 06:19:48
それを作る暇があったら勉強した方がよくないか

ってのは野暮ですね。
736デフォルトの名無しさん:2008/03/12(水) 22:09:03
iアプリ用マスコットキャプチャのライブラリは、v3までしかないのですか?
DoJa5.x搭載機はv4らしいですが、マスコットキャプチャのサイトにはv3までのDLLしか見つかりませんでした。
737デフォルトの名無しさん:2008/03/13(木) 00:57:05
マスコットカプセルV4、エミュ内蔵
738デフォルトの名無しさん:2008/03/13(木) 20:19:20
>>737
サンクス。
739デフォルトの名無しさん:2008/03/13(木) 23:39:09
ちょっと作ってみるわ
公開後は自由に使えるように
740デフォルトの名無しさん:2008/03/13(木) 23:40:41
>>732
簡単じゃね?
741デフォルトの名無しさん:2008/03/14(金) 13:42:14
>>727
以前、そのエラーが出たのでいろいろやってみたことがある。
うちの環境では jarg -> ProGuard 4.1 の順でやるとエラーが出なかった。

ちなみに 4.2 beta2 ではエラーを起こさなかったので、そっちを
使うってのもいいかも。
742デフォルトの名無しさん:2008/03/15(土) 13:55:27
iアプリを開発する上で、おすすめの参考書ってありますか?
743デフォルトの名無しさん:2008/03/15(土) 15:35:11
公式資料
744デフォルトの名無しさん:2008/03/15(土) 15:54:09
各種APIリファレンス
745デフォルトの名無しさん:2008/03/15(土) 17:41:03
わからないことが出てきたらネットで調べながら作る
確実に上達していく
746デフォルトの名無しさん:2008/03/16(日) 01:17:01
>>742
開発上の参考書って意味なら公式APIリファレンスが一番なんじゃないかな?
入門書だの逆引き書だのって意味ならまた変わってくるが
747デフォルトの名無しさん:2008/03/16(日) 01:30:09
>>742
どんなiアプリを作るのか、どの程度の経験があるのかによる。
748デフォルトの名無しさん:2008/03/16(日) 03:18:48
Java初心者の予感
749デフォルトの名無しさん:2008/03/16(日) 12:31:26
>>742
一冊買うなら、

アスキーの「iモードJavaプログラミング FOMA対応版」

これ以外に無い。
750デフォルトの名無しさん:2008/03/16(日) 12:56:08
正直、書籍は取っ掛かりだけだな。
環境作ってHello world表示したらあとはリファレンスで十分だ。
751デフォルトの名無しさん:2008/03/16(日) 13:22:45
JarInflaterを使用すると、その後スクラッチパッドへの書き込みが
できなくなるんですが、これは仕様なんでしょうか?
752デフォルトの名無しさん:2008/03/16(日) 15:28:52
なんでやねん
PDFのサンプル嫁
753デフォルトの名無しさん:2008/03/16(日) 16:38:13
色々調べた結果、JarInflaterは
コンストラクタの終了後、入力ストリームへの参照を保持できないそうです。
そのためスクラッチパッドの書き込みができなくなるようです。
なんというクソ仕様か!
ひどすぎる。
セーブの必要のないアプリでしかJarInflaterは使えない。
754デフォルトの名無しさん:2008/03/16(日) 17:56:11
>>753
日本語の読解力が足りないのか
コンストラクタ や ストリーム や 参照 の意味を理解していないか

どっちだ。
755デフォルトの名無しさん:2008/03/16(日) 18:21:42
>>754
全部じゃね?
756デフォルトの名無しさん:2008/03/16(日) 19:14:36
もういいんです。
ドコモはやめることにしました。
通信速度は遅いのにiモード値上げしてるし。905以上じゃないと料金下がらないし。
JAVAの仕様はクソだし。
いま携帯も叩き割りました。明日AUを買いに行きます。
ドコモの残りの料金は踏み倒します。
ザケンジャネエ!!!!!!!!!!!!!!!
コノヨノスベテヲブチコワシテエ!!!!!!!!!!!!!!!!!
マジムカツクマジムカツク!!!!!!!!!!!!
ブチコロスブチコロスブチコロス!!!!!!!!!!!!!

757デフォルトの名無しさん:2008/03/16(日) 19:18:05
あと偉そうなレスこいてる奴も死ねよ。
調子こいてんじゃねえ。
住所教えてくれたら本当に殺しに行ってやるよ。
いま人殺したくてしかたねえから。

758デフォルトの名無しさん:2008/03/16(日) 19:20:36
とりあえず水槽の魚殺して憂さ晴らし。
サンポール流し込んだらすぐ死んだ。
おもしれえ。
調子こいてる奴もたくさんサンポール飲ましてやるよ。
覚悟しとけ。
759デフォルトの名無しさん:2008/03/16(日) 19:21:56
おい早く住所教えろや。ボケ。
びびってんのか?
760デフォルトの名無しさん:2008/03/16(日) 19:29:27
(゜ι゜)
761デフォルトの名無しさん:2008/03/16(日) 19:36:52
(ノ∀`) アチャー
762デフォルトの名無しさん:2008/03/16(日) 20:30:39
アンカーつけろよ、初心者。
763デフォルトの名無しさん:2008/03/16(日) 21:50:05
>>759
東京都小笠原村沖ノ鳥島1番地まで来い。
明日の夜9時だ。分かったな。
764デフォルトの名無しさん:2008/03/17(月) 00:11:00
>>753
JarInflaterを生成した後、渡したInputStreamをcloseしてやればいいんだな。
一応知らない人のために。
765デフォルトの名無しさん:2008/03/17(月) 02:28:26
>>756
ねえおじさん、こういうのを壊れたプログラマっていうの?
766デフォルトの名無しさん:2008/03/17(月) 08:25:48
>>765
プログラマにすらなれてないからなんともいえんな……
767デフォルトの名無しさん:2008/03/17(月) 23:27:25
>>749
2004年発売のようですが、それで基礎を学べば現行機種にも十分対応できるのでしょうか?
768デフォルトの名無しさん:2008/03/17(月) 23:33:24
javaの基本はかわっとらんでしょ
Dojaの機能なんてリファレンス見ればわかるし
769デフォルトの名無しさん:2008/03/17(月) 23:36:45
新ver.で仕様変更されてたりしてたら涙目なので
ありがとうございます。
770デフォルトの名無しさん:2008/03/18(火) 00:04:56
もうドコモの携帯は使わねえから関係ねえんだよ!!!
771デフォルトの名無しさん:2008/03/18(火) 00:06:38
>>768
偉そうになんだてめえ
人からムカツクって言われない?
772デフォルトの名無しさん:2008/03/18(火) 00:28:23
(ノ∀`) アチャー
773デフォルトの名無しさん:2008/03/18(火) 00:34:45
ノ∀`)ノ∀`)ノ∀`)ジェットストリームアチャー
774デフォルトの名無しさん:2008/03/18(火) 08:25:43
>>769
ソフトバンクと違って基本的にdocomoは上位互換だ
まぁあんま時間が経ちすぎるとオプションAPI(機種依存API)は切り捨てられたりするが
標準のDoJa APIならそんなこともない

むしろwindows2000で動くアプリを作れない人間がwindowsXPで動くアプリを作れるか?ってことだ
775デフォルトの名無しさん:2008/03/18(火) 11:54:14
以前>>695で質問した者です。あの時は助かりました。ありがとうございます。

SDBinding未対応の機種でもデータを取り出す方法を考えているのですが、
HTTP通信でアップロードする以外の方法で、何か良い方法はないでしょうか?

スクラッチパッドのデータをテキストファイルとして添付、もしくは本文として
メールで送信する事を検討しましたが、開発ガイドを読む限りではアプリから
メールを送信する事はできない様で、他の方法を探しています。
776デフォルトの名無しさん:2008/03/18(火) 12:18:02
何のデータをどういう風にしたいかを
777デフォルトの名無しさん:2008/03/18(火) 12:56:37
SDBinding以外、HTTP通信以外で、データを端末外に出す方法はない。
じゃぁアプリの外なら?ってことで、あとはデータフォルダしかない。

画像ならImageStoreでデータフォルダに読み書きできる。
画像以外の任意データとなると、できない。
gif偽装という方法もあるにはあるが、当然許可された方法じゃないし、動作保証もない。
778デフォルトの名無しさん:2008/03/18(火) 14:26:38
>>775です。

>>776
アプリから入力した文章や数値をテキストファイルにしてSDカードに
出力して(PCで編集する)いるので、SDBinding未対応の機種でも
テキストファイルを手軽に出力できないかと思っていました。
>>777
gif偽装は少し考えましたがイリーガルな方法は使いたくないので
諦めて、HTTP通信か、SDBinding対応機種のみの方向で考えます。

御二人とも早いレスをありがとうございました。
779デフォルトの名無しさん:2008/03/18(火) 14:59:57
>>778
別にGIF偽装はイリーガルではない
きちんとGIFの仕様に則っている

公式アプリですら、偽装GIF使ってるアプリはある。
見たことねー?
時々データフォルダ内の「DL済みデータ」を指定するように促してくるアプリ
あの「DL済みデータ」は偽装GIFだよ
780デフォルトの名無しさん:2008/03/18(火) 16:23:03
F904iとかはGIFのコメント部分を勝手に捨てるから偽装GIFは無理だと聞いたけど
781デフォルトの名無しさん:2008/03/18(火) 17:22:57
>>779
そんな公式アプリある?
よく聞くけど例が出されてないような
782デフォルトの名無しさん:2008/03/18(火) 18:52:15
>>781
ナムコのワルキューレの栄光とかフェリオスとかその他色々。
783デフォルトの名無しさん:2008/03/18(火) 18:59:49
最もそうな口ぶりで例も挙げずに「見たことねー?」とか
784デフォルトの名無しさん:2008/03/18(火) 19:00:55
>>782
ほう。
機種制限なし?
785デフォルトの名無しさん:2008/03/19(水) 15:27:43
名前まで挙がってるのに自分で調べないとか
786デフォルトの名無しさん:2008/03/19(水) 15:51:25
caveのゲーセン横丁も偽装GIF使った大容量アプリがある
自分の携帯で遊んだだけなので対応機種は知らん
787デフォルトの名無しさん:2008/03/19(水) 15:58:57
ゲーセン横丁懐かしいな。
最新端末用のシューティングでも作ってるのかな。
788デフォルトの名無しさん:2008/03/19(水) 18:53:19
もうドコモの携帯ブチ壊したから関係ねえんだよ!!!

789デフォルトの名無しさん:2008/03/19(水) 19:12:18
関係ないスレに来なくてもいいのに
790デフォルトの名無しさん:2008/03/19(水) 20:58:56
KDDI社員?
791デフォルトの名無しさん:2008/03/19(水) 21:04:28
偽装が公式アプリで使われてるかどうかと正式な方法かどうかは関係なくねー?
792デフォルトの名無しさん:2008/03/19(水) 21:20:30
とりあえず、DとFの比較的新しい端末では使えない手法。それだけ。
793デフォルトの名無しさん:2008/03/19(水) 22:42:58
まぁ、保障されない使われ方ではあるだろうな。
794デフォルトの名無しさん:2008/03/19(水) 23:03:29
>>792
え?駄目になったの?
F905iはreateの作者も使ってるぐらいだから問題ないもんだとばかり思ってたけど705iとか?
795デフォルトの名無しさん:2008/03/20(木) 01:27:54
今のところ偽装がダメになったって話は聞かないな
そんなことが起きたらまっさきに対応依頼が来るはずだが・・・
796デフォルトの名無しさん:2008/03/20(木) 01:32:12
>>780
>>792
可愛そう。誰も信じてない。
797デフォルトの名無しさん:2008/03/20(木) 03:53:34
別にコメント形式だけが全てじゃなくねー?
798デフォルトの名無しさん:2008/03/20(木) 13:15:37
う  る  せ  え  ん  だ  よ  ク  ソ
799デフォルトの名無しさん:2008/03/20(木) 13:29:21
(ノ∀`) アチャー
800デフォルトの名無しさん:2008/03/20(木) 13:38:37
くそ800
801デフォルトの名無しさん:2008/03/20(木) 13:54:03
直前のクソの流れとレス番800とうそ八百を混ぜた渾身のレスなんですよ。
802デフォルトの名無しさん:2008/03/20(木) 14:16:22
すばらしい駄洒落じゃねー?
803デフォルトの名無しさん:2008/03/20(木) 17:26:56
>>792を信じようにも客からクレームこないからなー
誰か実践してみた人いない?

>>797今はコメント形式の話してるんだ。空気嫁
804デフォルトの名無しさん:2008/03/20(木) 17:50:48
>>803
うちは客からクレームが来て初めて使えないのを知った。
またDFかってオモタ。
クレーム来てないとこもあるってことは、切られるコメントと切られないコメントがある?
805デフォルトの名無しさん:2008/03/20(木) 18:30:38
806デフォルトの名無しさん:2008/03/20(木) 19:24:20
807デフォルトの名無しさん:2008/03/20(木) 19:38:13
なんで実機確認もしないで
クレーム来てない=ちゃんと動いているって認識になるんだ?

機種によってバグが残ったまま放置してるCPなんていくらでもいるぞ?
808デフォルトの名無しさん:2008/03/20(木) 21:29:24
開発・リリース以降に出た端末までテストは出来んのです・・・
809デフォルトの名無しさん:2008/03/20(木) 22:30:21
つーかreateの作者がF905i使ってて特に何も問題が起きてない時点で
F・Dが駄目になったってのに説得力がないんだが……

バイナリコメントが駄目ってのならdojaエミュがまさにそうだな読み込むんじゃなく吐き出す方の話だが
810デフォルトの名無しさん:2008/03/20(木) 23:22:48
偽装のやり方が二種類あるってことでしょ。

>>803
全員がコメント形式前提で話をしてると思ってるの?
811デフォルトの名無しさん:2008/03/21(金) 00:21:01
>>810
どうみてもコメント形式の話だろ
画像データに埋め込んだなら「切り捨てられてしまう」わけねーんだから。あほか

>>809
ああ、それかもな。
バイナリコメントがダメになったのかも?
クレームきてない俺のところは、データはバイナリじゃなくてテキストでやってるから。
ダメになったって言ってる人はその辺りの情報を提示してみてくれ
812デフォルトの名無しさん:2008/03/21(金) 00:32:44
>>811
単に
おまえんとこに報告行ってないだけだろ。

放置されてんだよw
813デフォルトの名無しさん:2008/03/21(金) 00:33:03
某フルブラウザが偽装GIFを利用したバックアップ機能があるが、F903iの時に復元ができなくなって、
偽装GIFが使えなくなったという書き込みが公式の掲示板にあった記憶がある。
Comment Extensionに埋め込むやつ。
あれからどうなったかは知らん。
814デフォルトの名無しさん:2008/03/21(金) 00:38:59
クレーム来てないから平気なはず、ってどんだけ不確定情報だよ
815デフォルトの名無しさん:2008/03/21(金) 01:19:45
イメージに 2 次元のアフィン変換をかけて描画
public void drawImage(Image image, int[] matrix)
のmatrixってどんな配列にすればいいのかさっぱり分からないー

ボスケテ・・・
816815:2008/03/21(金) 01:35:48
ごめ。。。どんな配列にすればいいかはapiに書いてあるんだな

回転させたいのだけれども例とかあったら教えてほしい。。。
817デフォルトの名無しさん:2008/03/21(金) 01:44:35
ぐぐれ、ある
818815:2008/03/21(金) 02:01:41
>>817
iappli でばっかりググってたわ

ありがと
819デフォルトの名無しさん:2008/03/21(金) 02:56:29
偽装ビューアその他で報告来てないのはコメント形式以外で可能だからじゃねー?w
820デフォルトの名無しさん:2008/03/21(金) 04:03:20
>>819
また空気嫁って言われるぞw
821デフォルトの名無しさん:2008/03/21(金) 06:31:51
偽装が全機種で使えるかどうかを話してるだけでコメント形式に限定した話じゃなくねー?
822デフォルトの名無しさん:2008/03/21(金) 11:23:27
Googleマップのjam見ろ。
トラステッド情報ばっか
823デフォルトの名無しさん:2008/03/21(金) 11:24:37
で?
824デフォルトの名無しさん:2008/03/21(金) 11:25:05
public static final int ID_XXX = 0;
public static final int ID_YYY = 1;

上のような定数を大量に作る場合、int よりbyteの方がサイズが
軽くなる気がするんですが、そんなことないんですか
825デフォルトの名無しさん:2008/03/21(金) 11:30:42
逆に増える
826デフォルトの名無しさん:2008/03/21(金) 11:33:38
え?byteの方が増えるんですか?
どういうことなんでしょうか?

それは定数の場合だけですよね?普通に使った場合は(127以下しか使わない数字)
byteを使ったほうが若干でも軽くなりますよね?
もしかして今まで間違って認識してた?;;
827デフォルトの名無しさん:2008/03/21(金) 11:45:01
Classファイルの中身は、byteもshortもint扱い
final、static、pualic等の修飾子に限らず
byte同士の四則計算の場合、int同士の計算をしてさらにbyteへの変換が入るから、少なくとも軽くはならない
828デフォルトの名無しさん:2008/03/21(金) 12:00:54
なんと…じゃあ数字関係は全部intで統一すべきですね…

ありがとうございました
829デフォルトの名無しさん:2008/03/21(金) 12:08:49
intよりbyteの方が使用メモリは少なくなるはずなんだけど気のせいだったのか
830デフォルトの名無しさん:2008/03/21(金) 12:30:51
いや、例えばintとbyteで同じ数の配列作ったらメモリ使用量は当然byteのほうが少ない
831デフォルトの名無しさん:2008/03/21(金) 12:41:33
え、じゃあやっぱり定数はbyteで持った方が良いんではないですか?
832デフォルトの名無しさん:2008/03/21(金) 12:47:42
>>831
近辺の流れを10回読み直して来い
833デフォルトの名無しさん:2008/03/21(金) 13:08:08
配列の時は型サイズが関係してくるが、ただの変数や定数なら全てINTにされる。

で、GIF偽装の話はどうなった?
F903だとかF904だとかを持ってる奴はいないのか?
834デフォルトの名無しさん:2008/03/21(金) 16:34:17
>>827
double とか float とかの場合はどうなるのかな?
835デフォルトの名無しさん:2008/03/21(金) 21:02:23
>>831
VMの実装にもよるが、
非配列のbyteは、非配列のintと比べて
・クラスの(変数として使用する)サイズは同じ
・メモリの使用量は同じ
・命令数は算術演算において若干増える
byte配列は、int配列に比べて
・クラスのサイズは同じ
・メモリの使用量は1/4
・命令数は算術演算において若干増える
>>833
ここまでの話を見ると、903以降のFとDはGIFのComment Extensionを削除するが、他の方法なら削除されない、ということか?
こういう大事なことは公式資料に書いてほしいな。
>>834
doubleは8byte、floatはintと同じく4byte
836デフォルトの名無しさん:2008/03/21(金) 22:59:26
>>835
>ここまでの話を見ると、903以降のFとDはGIFのComment Extensionを削除するが、他の方法なら削除されない、ということか?
他の方法って、素直にピクセルデータ部に入れれば削除されようがないのはプログラマなら誰でもわかること
問題はCommentExtension部にいれる楽な方法(ゆえよく使われる方法)ではどうなのか

ただ、消える消える言ってる奴は全員煽りの嘘情報くさいのがちょっとな・・・
837デフォルトの名無しさん:2008/03/21(金) 23:03:54
消えるってやつも消えないってやつも根拠が無く

想像で話をするスレ
838デフォルトの名無しさん:2008/03/21(金) 23:28:28
なんでも臭いってつけてんじゃねーよ。
839デフォルトの名無しさん:2008/03/21(金) 23:34:31
むしろ消えないって根拠の方が薄弱だな
840デフォルトの名無しさん:2008/03/21(金) 23:55:10
いつまでもガタガタうぜえんだよ
ドコモなんて叩き壊せばいいんだよ
841デフォルトの名無しさん:2008/03/22(土) 03:21:26
まぁこんなとこでイリーガル(笑)な偽装が使えるかどうかを知りたいなんざ
ろくなPGじゃないことは確か
842デフォルトの名無しさん:2008/03/22(土) 07:30:26
しかたねーだろ
全端末持ってるわけじゃないんだから
843デフォルトの名無しさん:2008/03/22(土) 09:13:05
gifがだめならjpgをつかえばいいじゃない
いやその機種で動くか試したわけじゃないけど

ちなみに偽装画像使うようなアプリでもトラステッドだったりすることがあるので
イリーガルってわけじゃない
とおもう
844デフォルトの名無しさん:2008/03/22(土) 09:37:28
845デフォルトの名無しさん:2008/03/22(土) 13:05:06
>>841
PerfectGrade ですね。 分かります。
846デフォルトの名無しさん:2008/03/22(土) 15:25:08
質問に対していちいち文句ばかり書きこんでる奴マジウザスギ
死ねばいいのに
おまえの存在なんか誰も必要としてねえよ
847 ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ :2008/03/22(土) 15:36:07
   |/-O-O-ヽ| ブツブツ・・・
   | . : )'e'( : . |
   ` ‐-=-‐
   /    \
||\ ̄ ̄ ̄ ̄ ̄ ̄ \
||\\.          \      ∧_∧
||. .\\          \    ( ;´Д`) (オイ、なんか変なのがいるぞ)
.    \\          \ /    ヽ.
.      \\         / .|   | |
.        \∧_∧   (⌒\|__./ ./
         ( ´,_・・`)目合わせるなって ∧_∧
.         _/   ヽ          \  (     ) うわー、こっち見てるよ
848デフォルトの名無しさん:2008/03/22(土) 22:56:00
>>846
気持ちはわかるが2ch補正ってことで多少目をつぶっとこうぜ
質問者だってそんな文句レスは読み飛ばしてるだろうし
849デフォルトの名無しさん:2008/03/22(土) 23:37:36
質問レスなんかどこにあるんだよ
ここは質問スレじゃないしw
850デフォルトの名無しさん:2008/03/23(日) 00:49:01
>質問レスなんかどこにあるんだよ?

思いっきり質問してて噴いたw
851デフォルトの名無しさん:2008/03/23(日) 01:30:40
来るか!?
852デフォルトの名無しさん:2008/03/23(日) 03:27:19
うちのアプリにGIFコメント使えなくなったってクレームこないんだお・・・
ゴミアプリすぎて利用すらされていないかもしれないお・・・
だから・・・2chで質問するお!

まで読んだ。
853デフォルトの名無しさん:2008/03/23(日) 07:33:55
>>850
おまえは本当に馬鹿だな。
854デフォルトの名無しさん:2008/03/23(日) 10:59:00
なんだか気持ち悪いのに住み着かれたな
とてもム板とは思えん。VIPに帰れ
855デフォルトの名無しさん:2008/03/23(日) 12:25:45
KDDIかソフトバンク社員が荒らしてるんじゃね
856デフォルトの名無しさん:2008/03/23(日) 12:48:54
多分、
クレームきてない俺のところって言ってたのが荒らしてるんだろう。
とりあえずしばらく放置するしかないわこりゃ
857デフォルトの名無しさん:2008/03/23(日) 15:49:17
>>856
何故俺が荒さにゃならんのだw
858デフォルトの名無しさん:2008/03/23(日) 15:56:10
>>857
もうコテデビューしろよおまえw
859デフォルトの名無しさん:2008/03/23(日) 16:02:55
昔からこのスレにはいるが、偽装GIFの話では3レスくらいしかしてないんだが
意味わからん
860デフォルトの名無しさん:2008/03/23(日) 16:05:12
ただの煽りだろ
うちも別に偽装GIFで問題が起こったことはない
F904で問題が起きたとか言う奴は、どういう問題が起きたのか説明してくれ
861デフォルトの名無しさん:2008/03/23(日) 16:06:12
もはや誰が誰だかw
862デフォルトの名無しさん:2008/03/23(日) 16:08:38
プログラム板はなんでIDないのかな
こういう荒らしに弱すぎる
863デフォルトの名無しさん:2008/03/23(日) 16:12:50
もはや実機持ってる奴が出てこない限りどっちつかずでグレーのままだなw
864デフォルトの名無しさん:2008/03/23(日) 16:14:11
>>859-860
綺麗すぎる自演w
865デフォルトの名無しさん:2008/03/23(日) 16:20:01
F系で別の問題で失敗してるやつが
ちゃんと組んでF系でも問題なく動いてる奴に嫉妬して荒らしてる

ってとこかな
866デフォルトの名無しさん:2008/03/23(日) 16:24:42
原因が見つかって直せたのだけど、いまさら引っ込みつかなくなって荒らしてるのかもな
867デフォルトの名無しさん:2008/03/23(日) 16:30:37
何でもいいよ
反応する奴も嵐
868デフォルトの名無しさん:2008/03/23(日) 16:32:59
>>865-866
ちょっとがんばって改行してみました
869デフォルトの名無しさん:2008/03/23(日) 16:47:33
ヤメレってw
余計荒らされる
870デフォルトの名無しさん:2008/03/23(日) 16:57:27
以後gif偽装の件はグレーのまま凍結します。

どちら側の主張も不確定情報しかない状態でのこれ以上の発言は控えてください。
871デフォルトの名無しさん:2008/03/23(日) 17:31:03
結局クレームこなかった可哀想な子はバカだったとw
俺の勝ちだな
872デフォルトの名無しさん:2008/03/23(日) 17:40:27
白黒ついてないのでどちらの勝ちもありません。
それぞれとも根拠を元に証明してください。それ以外のレスは不必要です。
873デフォルトの名無しさん:2008/03/23(日) 18:00:11
>>872
くやしいのうwwwくやしいのうwww
874デフォルトの名無しさん:2008/03/23(日) 18:20:59
1日中スレに貼り付いて必死すぎじゃねー?
875デフォルトの名無しさん:2008/03/23(日) 18:29:27
GPS対応機で写真に位置情報つけられない機種ってある?
876デフォルトの名無しさん:2008/03/23(日) 18:42:32
おまいらの大好きなソースですよっと
http://ibis.ne.jp/bbs/ViewThread.jsp?category=1&thread=1009298&last=true
877デフォルトの名無しさん:2008/03/23(日) 18:48:55
荒れる一番の原因
質問があると、いちいち自分で調べろと書き込む奴がいる
ここは質問スレではないが、質問禁止でもない
不愉快なことしか書き込めない性格の悪い人間は本当に死んで欲しい
生きててもまわりが迷惑なだけだからだ
878デフォルトの名無しさん:2008/03/23(日) 18:52:27
人格攻撃するのいくない。
879デフォルトの名無しさん:2008/03/23(日) 19:26:39
だな。「死んで欲しい」とかそれ自体
周りに不愉快まきちらしてるという事を自覚するべき
880デフォルトの名無しさん:2008/03/23(日) 19:29:48
さすがに自演荒らし酷いみたいなんで、運営板行ってくるわ
881デフォルトの名無しさん:2008/03/23(日) 21:23:13
偽装GIFのノウハウを持ってるけど教えないもんね
882デフォルトの名無しさん:2008/03/23(日) 22:12:19
>>876
文脈からして読み込みじゃなく保存の方だね
ってことはDoJaエミュと一緒でバイナリコメント禁止になったんかな?>F,DのImageStore.addEntry()
DoJaエミュはGIFバイナリコメント吐けないんでBASE64変換したりしてコメント部に入れることで
エミュ上で動作確認したりはみんなはしないの?
883デフォルトの名無しさん:2008/03/23(日) 22:26:02
下請けとしては後々困りそうな裏業は
できるだけ使わないようにするのが当然。

出来る事からクライアントに選択してもらうのよん。
884デフォルトの名無しさん:2008/03/23(日) 22:49:29
正直「わざわざ」コメント部のデータを消すとか思わなかったわw
885デフォルトの名無しさん:2008/03/23(日) 23:02:22
セキュリティに厳しいドコモだぜ。
消されて当然だろう。

本当に消えるのかは知らんが。
886デフォルトの名無しさん:2008/03/24(月) 00:25:27
近い機種としてD903iTVがあったのでComment Extension埋め込みで偽装gif試してみたところ、
削除されずに残ってました。

>>879のBBSではD903iとF903iって書かれてますが、それ以降とかではなさそう??


該当端末持ちだけどソース書くのが面倒って方がいらっしゃるならうpしますがいかがでしょうか?
887デフォルトの名無しさん:2008/03/24(月) 06:46:05
このスレはコメント使えなくなったら困るような設計にしてる人ばかりなの?
888デフォルトの名無しさん:2008/03/24(月) 09:05:08
少なくとも、使えそうな技術の検証を怠る人だけではないということだな
889デフォルトの名無しさん:2008/03/24(月) 09:14:53
やっぱりクレームこない厨は単に自分とこに報告きてないだけだったのかw
890デフォルトの名無しさん:2008/03/24(月) 09:42:56
>>889
お前、レスも読めないのになんでここいんの
891デフォルトの名無しさん:2008/03/24(月) 10:01:10
>>890
おまえ本人か
892デフォルトの名無しさん:2008/03/24(月) 10:03:31
>>811
>クレームきてない俺のところは、データはバイナリじゃなくてテキストでやってるから。

>>882
>ってことはDoJaエミュと一緒でバイナリコメント禁止になったんかな?

893デフォルトの名無しさん:2008/03/24(月) 10:16:36
889=891顔真っ赤にして沈黙
894デフォルトの名無しさん:2008/03/24(月) 10:18:17
煽るなよw
泣いちゃって逆ギレ荒らし始めたらどうすんだw
まぁそこまでアホじゃないと思うけど
895デフォルトの名無しさん:2008/03/24(月) 10:40:48
ピリピリしてるのう
896デフォルトの名無しさん:2008/03/24(月) 10:45:48
年度末だからな
897デフォルトの名無しさん:2008/03/24(月) 10:53:34
馬鹿×馬鹿の化学反応もいい加減にしてくれ。。
他所でやれ
898デフォルトの名無しさん:2008/03/24(月) 10:58:44
ピリピリしてるのう
899デフォルトの名無しさん:2008/03/24(月) 11:07:42
ダメだこりゃ
900デフォルトの名無しさん:2008/03/24(月) 12:38:27
GIFコメントにこだわらないといけないなんて大変なインターネッツですね
901デフォルトの名無しさん:2008/03/24(月) 14:39:18
スレチですいませんが
同じ携帯でiアプリベンチをやった場合
スクラッチパッドの書込が1000だったり3500だったりと
こんなに差がでることは通常あるのでしょうか?
902デフォルトの名無しさん:2008/03/24(月) 16:38:49
iアプリの2Dで、アフィン変換をかけた画像を
setFlipMode(Graphics.FLIP_HORIZONTAL)で左右反転した状態で表示したいけど、
反転せずに表示されてしいます。
なにかいい方法はありませんか?
903デフォルトの名無しさん:2008/03/24(月) 16:52:01
(・ω・)
904デフォルトの名無しさん:2008/03/24(月) 16:52:34
>>902
アフィン変換のなかに、反転要素もいれちゃえばいいじゃん
905デフォルトの名無しさん:2008/03/24(月) 16:52:55
その部分のソースみせい
906デフォルトの名無しさん:2008/03/24(月) 17:54:57
static final short[] sin_tbl = {0, 100, 200, 301, 401, 501, 601, 700, 799, 897, 995, 1092, 1189, 1284, 1379, 1474,1567, 1659, 1751, 1841,
1930, 2018, 2105, 2191, 2275, 2358, 2439, 2519, 2598, 2675, 2750, 2824,2896, 2966, 3034, 3101, 3166, 3229, 3289, 3348, 3405, 3460,
3513, 3563, 3612, 3658, 3702, 3744,3784, 3821, 3856, 3889, 3919, 3947, 3973, 3996, 4017, 4035, 4051, 4065, 4076, 4084, 4091, 4094,};
public int get_sin(int angle) { // Sin値取得
int result,sn = 1;
angle &= 0x0ff;
if(angle >= 128){
sn = -1;angle -= 0x080;
}
if(angle < 0x040){
result = sin_tbl[angle]; return result * sn;
}
else if(angle == 0x040) {
result = 0x1000; return result * sn;
}
else{
result = sin_tbl[0x080 - angle]; return result * sn;
}
}
public int get_cos(int angle){ // Cos値取得
return get_sin(angle + 0x040);
}
public int[] set_matrics(int r, int x, int y, int sw, int sh, int w, int h){ // アフィン変換
int[] m = new int[6];
int ix,iy,dx,dy;
ix = sw / 2;iy = sh / 2; dx = x - ix;dy = y - iy; // 回転の中心, 回転の中心からの差分
// 回転用のマトリックスの設定
m[0] = get_cos(r) + w; m[1] = get_sin(r) + h;
m[2] = (dx * get_cos(r) + dy * get_sin(r)) + 4096 * ix;
m[3] = -get_sin(r) - w; m[4] = get_cos(r) + h;
m[5] = (-dx * get_sin(r) + dy * get_cos(r)) + 4096 * iy;
} ここで、イメージの一部にアフィン変換をかけて表示しています。どのようにしたら、反転要素を入れることができますか?
907デフォルトの名無しさん:2008/03/24(月) 18:06:50
>>906
マルチか?
http://okwave.jp/qa3890332.html

アフィン変換も知らないプログラマなのか。
908デフォルトの名無しさん:2008/03/24(月) 19:09:15
ここまで書けて、アフィン変換の反転できないて。。
909デフォルトの名無しさん:2008/03/24(月) 20:28:56
>>906
m[0] と m[1] の符号を反転させてごらん

>>908
中学生か、数学をやっていない高校生だろ
910デフォルトの名無しさん:2008/03/24(月) 20:29:56
自慢じゃないがアフィン変換が分からないぜ
911デフォルトの名無しさん:2008/03/24(月) 20:32:58
>>909
sin cos を書けている時点でその想定は無理がある。
まぁ、どうせ>>906もコピペしまくった結果のコードなんだろうけど。
アフィン変換を理解した上で回転の変換行列が書けるなら
反転なんて当然書けるだろうし。
912デフォルトの名無しさん:2008/03/24(月) 20:42:19
>>911
いや、習ってないからコピペ等で作ってるんだろう。
漏れだって一番最初にプログラムで sin, cos を使ったときには
まだその意味は習って無かった。
913デフォルトの名無しさん:2008/03/24(月) 21:56:02
ああ、そういえばそうだな
漏れも中房の頃
不思議な関数で面白いと思って
sin(sin(sin(hogehoge)))
みたいに使ってたよ
914デフォルトの名無しさん:2008/03/24(月) 22:00:06
質問に対していちいち文句ばかり書きこんでる奴マジウザスギ
死ねばいいのに
おまえの存在なんか誰も必要としてねえよ
915デフォルトの名無しさん:2008/03/24(月) 22:02:17
少なくともマルチな時点で質問者が悪い
916デフォルトの名無しさん:2008/03/24(月) 22:09:17
そいつはコピペ荒らしだから気にすんなよ
917デフォルトの名無しさん:2008/03/25(火) 00:55:47
>>913
#define sin cos
とかして遊んだことがあったなあ…
918デフォルトの名無しさん:2008/03/25(火) 11:37:07
あの、流れ無視で質問させてもらいたいんですが
画面の一部分に何かを描画したいときも
paintを呼び出してその中で処理させないといけないんですか?

プロセスイベントの中にグラフィック関連のメソドを直接書いても
コンパイルエラーにはならなかったですが、はたしてこれで良いのか疑問を感じたのです
919デフォルトの名無しさん:2008/03/25(火) 11:48:25
強引にGraphicsで描いておk
920デフォルトの名無しさん:2008/03/25(火) 12:03:11
>>919
サンクス
921デフォルトの名無しさん:2008/03/25(火) 13:57:14
>>651
まだでしょうか?
922デフォルトの名無しさん:2008/03/26(水) 01:36:17
解像度1024 x 768のディスプレイじゃ
VGAアプリの開発は難しくないですか?
923デフォルトの名無しさん:2008/03/26(水) 02:20:05
>>918
描画とは関係ないがprocessEventは速やかに抜けるように。
ループ回したり、手の込んだ描画処理は注意。
924デフォルトの名無しさん:2008/03/27(木) 06:01:45
>>923
アドバイスありがとうございます
プロセスイベント内でループ回したりはしてないので多分大丈夫だと思います
925デフォルトの名無しさん:2008/03/27(木) 08:46:38
昔processEvent内で通信させてる馬鹿がいてなw
926デフォルトの名無しさん:2008/03/28(金) 01:57:29
DoJa5.0エミュレータで、setFlipModeで左右反転設定しておいて
drawImageで部分描画すると、指定矩形を切り抜いて、
そこが反転されて描画されます。
ところが、drawScaledImageで同じことをすると、イメージ全体が
反転されてから指定矩形が切り抜かれて描画されてしまいます。
わかりますかね?切り抜かれる矩形が変わってしまうということです。
描画先サイズが拡大/縮小しているかは関係なく。

DoJa4.0や実機(F902i,F903i)ではdrawImageとdrawScaledImageは
同じ挙動をしました。これはエミュレータのバグなんでしょうか?
それとも機種依存?Javadocを見てもそれらしい情報は見つからないので…
どなたかご存知の方がいらっしゃいましたら教えてください。
927デフォルトの名無しさん:2008/03/28(金) 22:25:57
Graphicsクラス?
928926:2008/03/29(土) 03:13:34
>>927
そうです。com.nttdocomo.ui.Graphicsクラスの各メソッドの話です。
DoJa5.1エミュレータでも同じ現象が起きました。バグであってほしい…
929デフォルトの名無しさん:2008/03/29(土) 19:41:29
>>926
どっかの開発者ブログでも同じこと書いてる人がいた。
最新機種(P905i)でもちゃんと切り抜き→反転になるらしいから、
やっぱりエミュレータのバグなんでない?
930926:2008/03/30(日) 06:14:23
>>929
やっぱりそうなんですかね?そうであって欲しいところです。
機種依存だとちょっと対応しようがないので、もしそうなら
反転+拡大/縮小+部分描画が実質使えないことになるので。

どっちにしてもデバッグしづらいことこの上ないですね。
931デフォルトの名無しさん:2008/03/30(日) 06:40:50
ポリゴンで描画すればいいじゃない
932デフォルトの名無しさん:2008/03/30(日) 16:26:27
そもそも拡大+反転って、MATRIX使えば楽勝では?
933デフォルトの名無しさん:2008/03/30(日) 17:45:39
シーッ
934デフォルトの名無しさん:2008/03/30(日) 18:57:33
使った事無いんだけどScaledって軽いん?
確か504だか505時代にDだけやたら重いとかで、
使用禁止になったような覚えがあるわw
935デフォルトの名無しさん:2008/03/30(日) 19:36:56
ポリゴンでgifファイルを表示できるんか?
936デフォルトの名無しさん:2008/03/30(日) 19:47:54
>>935
できないわけないだろw
937デフォルトの名無しさん:2008/03/30(日) 20:25:27
ポリゴン使えるのってDoJa4.0からか…
com.nttdocomo.ui.graphics3d パッケージのPrimitiveクラスを使う、という解釈で合ってます?

問題は、 Texture クラスは bmp しか扱えない・gifが扱えないってことかなと思ったんだけど
何か別のやり方があるってことなのかな?

>>932
切り抜きが入ってくるとデバック大変な状況になっちゃう、てな話じゃなかったのですか
938デフォルトの名無しさん:2008/03/30(日) 20:37:26
前にgifを一度描画してbmpに変換してテクスチャにするってのやったな('A`)
結局Graphics3dのテクスチャ読み込み枚数に制限があるんで途中で断念したが。
939デフォルトの名無しさん:2008/03/30(日) 21:04:05
>>938
そんな手があるとは…
てっきりgifを独自解析→bmp変換する処理を自前で書くのだろうかと想像してました
でも、gifを描画しても、結局bmp変換する処理を書かなきゃいけないのかな…

bmpで画像持つよりgifで持ったほうが容量的にはメリットありそうですね
もっとも、bmpも圧縮してスクラッチパッドに収めたりするのが当たり前だろうから
そんなに違いはないのかもしれませんが
940デフォルトの名無しさん:2008/03/30(日) 22:39:26
素直にbmpで持てばいいだけやん
どこまで頭悪いんだ
941デフォルトの名無しさん:2008/03/30(日) 23:16:28
むしろなぜgif縛りが前提なのかとw
942デフォルトの名無しさん:2008/03/31(月) 00:15:46
リソースフォルダに入れるなら圧縮されるし
スクラッチパッドにどうしてもというならJar圧縮すればいい
943デフォルトの名無しさん:2008/03/31(月) 00:55:13
反転して拡大するだけにわざわざ3Dとかw
944デフォルトの名無しさん:2008/03/31(月) 01:07:31
PCでDirectDrawがDirect3Dに吸収されたんだし
携帯で2Dを3DのAPIで処理する時代が来てもおかしくない
945デフォルトの名無しさん:2008/03/31(月) 01:11:36
わざわざってほど小難しい事じゃねえよw
無能だなぁ
946デフォルトの名無しさん:2008/03/31(月) 02:24:53
難しさの問題じゃなくてプログラムサイズの問題。
947デフォルトの名無しさん:2008/03/31(月) 11:05:16
>>946
別に変化ほとんどないですが
948デフォルトの名無しさん:2008/03/31(月) 11:46:03
iアプリの開発で、困っています。
先輩方、どうか教えてください。

環境:
doja5.0
P905i

P905iでの画面サイズの調整について質問です。

画面を「panel」で作成しているんですが、P905iの場合、他の携帯と比べて、
画面が縦長の為、上下に余白が出来てしまいます。

「panel」で画面サイズを上下に拡大することはできないでしょうか?
949デフォルトの名無しさん:2008/03/31(月) 12:21:21
画面サイズ別に作るしかないでしょう



よく知らんけど
950デフォルトの名無しさん:2008/03/31(月) 12:53:55
アドバイスありがとうございます。


>画面サイズ別に作るしかないでしょう

「canvas」で、画面サイズを指定して作るという事でしょうか?

951デフォルトの名無しさん:2008/03/31(月) 13:13:32
PanelでもCanvasでも描画領域は480×854でしょ
952デフォルトの名無しさん:2008/03/31(月) 13:55:38
948です。
自己レスです。

いろいろ調べていたら、
ADF設定の「DrawArea」を 240×320に設定すると、上下に拡大することが出来ました。

ですが、ビルドする際に、
「DrawArea の値が不正です」というメッセージが出ます。
無視しててもいいんでしょうか?

先輩方、お知恵お貸し下さい。

953デフォルトの名無しさん:2008/03/31(月) 14:01:00
eclipseなら
ウィンドウ → 設定 → DoJa-5.0 Env〜 → 端末ウィンドウ〜
で表示させたい画面サイズ以上のモノを作って使う、でいけないかな。
954デフォルトの名無しさん:2008/03/31(月) 14:01:03
できない
そもそもpanel使うことは皆無に等しい
955デフォルトの名無しさん:2008/03/31(月) 14:01:48
>>952
スキンの設定が240x320以上になってないとか?
956デフォルトの名無しさん:2008/03/31(月) 14:08:30
端末ウィンドウのMain幅、Main高さが240*240になってるという初歩的なオチな予感
957デフォルトの名無しさん:2008/03/31(月) 15:02:31
DrawArea の値が不正です の検索結果 約 51 件中 1 - 10 件目 (0.03 秒)
958デフォルトの名無しさん:2008/03/31(月) 18:00:37
948です。

すいません。別件が入ったものでお返事遅れました。

953さん
955さん
956さん
957さん

ありがとうございます。大変助かりました。


エミュレータの端末ウィンドウの設定で、「240×320」を追加したら
エラーがでなくなりました。

m(_ _)m
959デフォルトの名無しさん:2008/03/31(月) 22:14:50
948さんと同じでP905i専用のiアプリを作ろうと思っています。

そこで、端末ウィンドウの設定によって480×854サイズのiアプリを作成したいのですが、
私の1024×768のディスプレイでは高さが足りないためエミュレータの操作ができません。
解像度の高いディスプレイに買い換える以外に何か回避方法はないのでしょうか?
960デフォルトの名無しさん:2008/03/31(月) 22:17:37
最近の携帯はPCの画面に収まりきらないのか
961デフォルトの名無しさん:2008/04/01(火) 00:03:25
すみません、iアプリどころかJavaも始めたばかりでものすごく初歩的な質問なのですが・・。
String.split()が使うことが出来ないのですが、これは仕様でしょうか?
普通のJavaプロジェクトでは使うことが出来ていました。

環境は、Doja5.0+J2SDK 1.4.2+eclipseプラグインです。
962デフォルトの名無しさん:2008/04/01(火) 00:22:44
CLDCのリファレンス見れば?
963961:2008/04/01(火) 00:29:03
J2SDK 1.4.2を入れたので、てっきり使えるものだと思っていましたが、
携帯電話用の規格というものがあるのですね。
ありがとうございました。スレ汚し失礼しました。
964デフォルトの名無しさん:2008/04/01(火) 00:31:39
CLDCについて調べろ
965デフォルトの名無しさん:2008/04/01(火) 00:38:06
>>964
落ち着け。
966デフォルトの名無しさん:2008/04/01(火) 01:16:26
>>964-965
ワロタw
967デフォルトの名無しさん:2008/04/01(火) 01:26:50
メソッド自作汁
968デフォルトの名無しさん:2008/04/01(火) 10:41:17
Stringはfinalなんだよバーロー・;(`ε()゙
969デフォルトの名無しさん:2008/04/01(火) 10:43:45
ちょwwwこっちにまでそのAA持ってくんなwww・;(`ε()゙
970デフォルトの名無しさん:2008/04/01(火) 11:24:47
>>959
ビデオカードによっては画面を90度回転できるかも
971デフォルトの名無しさん:2008/04/01(火) 18:32:41
splitくらい自分で作ってもいいと思うよ
972デフォルトの名無しさん:2008/04/01(火) 22:17:24
>>970
なるほど。しかし、当方ノートなんでディスプレイ回転できません(>_<)
画面領域を拡大できるようなソフトがあればいいんですけど。。。
973デフォルトの名無しさん:2008/04/01(火) 23:58:09
Doja-5.1をインスコしたんだけど。。。
jamをダブルクリックするとコマンドプロンプトっぽいのが一瞬出て落ちるという。。。

ボスケテ(><)
974デフォルトの名無しさん:2008/04/02(水) 00:26:29
とりあえず、OSとかJDKとかバージョン晒せ。
975デフォルトの名無しさん:2008/04/02(水) 00:27:48
>>972
AsTrayPlus
動くかどうかは知らんけど
976デフォルトの名無しさん:2008/04/02(水) 01:36:55
jamをダブルクリックする意味あるのか
977927:2008/04/02(水) 01:37:01
>>975
それっぽいのがありますね。ありがとうございます。

ところで話蒸し返すようで悪いですが、
>>7
.htaccessで
Order Deny,Allow
Deny from all
Allow from 210.153.84.0/24
Allow from 210.136.161.0/24
Allow from 210.153.86.0/24
としてもダメってことですかね?
978973:2008/04/02(水) 03:46:38
>>976
jamがdojaに関連付けされてるの。
979デフォルトの名無しさん:2008/04/02(水) 04:03:33
Dojaから開けばいいだけじゃないの
980デフォルトの名無しさん:2008/04/02(水) 06:26:19
>>979
Dojaからjar,jamだけって普通に開けたっけ?
981デフォルトの名無しさん:2008/04/02(水) 09:20:35
finalizeに頼っちゃいけないのは分かった上で聞くのだけど、
Dojaってfinalize呼ばれなくね?
982デフォルトの名無しさん:2008/04/02(水) 10:50:46
>>981
残念ながらCLDCにObject#finalizeは存在しない
983デフォルトの名無しさん:2008/04/02(水) 13:04:17
コーヒー噴いたw
マジだwwww

ちくしょー・;(`ε()゙
984デフォルトの名無しさん:2008/04/02(水) 13:26:31
次スレ立てたよ。

iモード携帯電話用Java(iアプリ) Part17
ttp://pc11.2ch.net/test/read.cgi/tech/1207110104/
985デフォルトの名無しさん:2008/04/02(水) 13:33:28
乙・;(`ε()゙
986デフォルトの名無しさん:2008/04/02(水) 13:43:39
ありがとな!・;(`ε()゙
987デフォルトの名無しさん:2008/04/02(水) 20:54:47
dispose呼ばなくても解放されてるよな?
988デフォルトの名無しさん:2008/04/02(水) 20:57:07
勝手にされたら困るじゃん
989デフォルトの名無しさん:2008/04/02(水) 21:34:04
放っておいてもアプリ終了時にGCで開放されるよ。
されないのなら端末のバグ。
990デフォルトの名無しさん:2008/04/02(水) 23:55:33
メモリーがゼロになると解放されますよ
991デフォルトの名無しさん:2008/04/03(木) 00:01:32
iアプリのみならずすべてのソフトウェアが解放されてるような気がするw
992デフォルトの名無しさん:2008/04/03(木) 01:19:34
tesu
993デフォルトの名無しさん:2008/04/03(木) 02:02:38
新スレのスレタイにまた ・;(`ε()゙ がはいってない! ・;(`ε()゙
994デフォルトの名無しさん:2008/04/03(木) 02:40:21
>>993
おまwだからスレが違うってw・;(`ε()゙
995デフォルトの名無しさん:2008/04/03(木) 10:12:18
>>988-990
お前らあんまりいじめんなよ

>>987
アプリ実行中は解放されない
だからdisposeは決して忘れてはならない
996デフォルトの名無しさん:2008/04/03(木) 13:34:41
1日経ったし埋めますか
997デフォルトの名無しさん:2008/04/03(木) 13:35:39
ume
998デフォルトの名無しさん:2008/04/03(木) 13:36:09
ume
999デフォルトの名無しさん:2008/04/03(木) 13:36:50
ume
1000デフォルトの名無しさん:2008/04/03(木) 13:37:30
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。