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


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

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



1 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 13:32:59 ]
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/

413 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 01:03:12 ]
× >>473
○ >>407


414 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 01:56:54 ]
四則計算のたびにメソッド呼び出すようじゃ遅くて当然だよねぇ…

415 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 09:29:57 ]
JAVA初心者なのですが、アプリを開発しています。
アプリ→PHP→MYSQLの順にデータを送信しているのですが、日本語の欄だけは30%位の確率で空白になってしまいます。
数字のスコアは100%大丈夫なのですが。
アプリ側ではデータを送信出来ているのでPHP側が怪しいと思うのですが、PHP側もエンコードしてUPDATEしているだけなので理由がわかりません。
わかる方がいましたらよろしくお願いします。

416 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 09:46:48 ]
まずは原因を特定してこい
プログラムに ○○%の確率で なんてことはありえない

417 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 14:43:02 ]
ここって仕事でiアプリ作ってる人もいるかな?
今日L705iに機種変したんだがアプリの挙動が明らかにおかしい。
ボタンの反応が消えたりフリーズしたり。

仕事でやってる人いるなら何か情報もってないかな・・・。

418 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 15:02:25 ]
>415
iアプリからのデータ送出でつまずいてるならともかく、
PHP側が怪しいだの言い出したらスレ違い。

419 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 15:12:03 ]
>417
仕事も何も関係なくL705iが変な機種かもって考えそうなもんじゃん。
iアプリ対応機種作りのノウハウ少なそうなメーカーなんだし。
と一般視点の俺が言ってみる。

420 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 15:35:07 ]
>>417
仕事でやっている人がいればどうだってのさ?
仕事とか関係ないやろ。
逆に仕事でやっている人は情報出しにくいやろ。

421 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 15:35:36 ]
>>419
まぁそうなんだけどね・・・・

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

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

ほかにもフリーズとかMLD再生とかでうまくいかない部分が多いのだが・・・こっちはまだわからん。



422 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 15:38:38 ]
>>420
俺みたいに気まぐれで買った人間以外となると
仕事でやってる人ぐらいしかアプリ作成でL705iに触れる機会はなさそうだとおもったんだよ・・・。

423 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 17:46:30 ]
>>420
仕事でやってるが、ガンガンここに情報だしてるし、ここからもらってるぞ
ハード屋つっついてもバグに関する情報全然出さないから、こういうところのほうが情報源としてありがたい

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

でもL705の情報は全然知らん。ただ
>>421
そもそもgetKeypadState使わないほうがいいよ。
processEventで拾ったほうがいい


424 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 23:36:39 ]
>>421
確かにL705iはキーの挙動が一部おかしかった。
検証したのが去年のことなんで詳細忘れてしまった…スマヌ。

>>423
getKeypadState使わずにprocessEventで拾った方がいいというのはなぜ?
ウチのアプリはgetKeypadStateで処理していた気がする・・・。

425 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 02:30:35 ]
Lなんてメーカーがわかった時点で考慮の対象外だったなぁ

426 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 04:05:06 ]
L705iってDojaプロファイル何だっけ?3.5?

427 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 05:13:10 ]
3.5LE
馬鹿かと

428 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 07:18:00 ]
>>424
getKeypadStateだと、フレームとフレームの間に極短くボタンが押された場合検知できないから
FPS30くらいのアプリなら気にならないかもしれないが、それを下回るなら
「あれ?押したのにアプリ反応しないぞ?」ってことがよくおきる

processEventなら取りこぼしがない

429 名前:デフォルトの名無しさん [2008/02/22(金) 09:35:23 ]
>>428
15FPSくらいだとしょっちゅうそういう事象が起きるね。
俺はgetKeypadStateの値とprocessEventの値を合わせて使うようにしてる。

430 名前:421 mailto:sage [2008/02/22(金) 10:10:18 ]
私も押された瞬間を検知するのにはprocessEventで取得したキー情報を使うんだけど
長押しを検知するのにループの先頭でgetKeypadStateもしてるのです。
必要に応じてどちらかの数値を参照する感じかな。
キーフラグ管理でもできるんだけどフラグ管理より楽なんでw

431 名前:424 mailto:sage [2008/02/22(金) 22:54:49 ]
>>428
>>429
>>430
なるほど。勉強になります。

ウチで作ってるのは業務アプリなんで問題になってないけど、
ゲームとか作る場合には考慮する必要アリってことですな。



432 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 08:57:46 ]
>>430
キーフラグつくれよw
一回作れば使いまわしきくんだからw

433 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 16:39:14 ]
PRESSED時に押下時刻覚えさせてる
RELEASEでリセット

434 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 17:22:03 ]
>>433
天才現る

435 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 17:23:58 ]
俺もキーフラグで管理してないな。
理由としては昔からの癖みたいなもんだが。

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

知ってるかい?P503iは四月作成したアプリがダウンロードできないことをw
あんなのが普通にありすぎたからなぁ当時はw

436 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 19:07:19 ]
AplにすればDLできたけどねー

437 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 15:35:31 ]
キーフラグで管理してないやつって
ボタン押下時にやる処理をキーイベントの中でやってんの?

438 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 15:44:33 ]
>>433でやってる
むしろフラグで長押しの効率よい判定がイメージできない

439 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 16:57:53 ]
>>433
むしろフラグの一種やん

440 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 17:00:37 ]
質問なのですが、Runtime.getRuntime().freeMemory()を使ったときの残りメモリが
実機上とEclipse上でぜんぜん違うのはなぜなんでしょうか?
メモリサイズは実機のサイズに合わせているのに消費メモリが5倍くらい違っている理由がわからないです。


441 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 17:18:33 ]
エミュレータは確かJavaヒープとネイティブヒープで分かれてるよね。
実機がどの端末か分からないけど、中にはこれらのヒープが共用の端末がある。
そしてRuntime.getRuntime().freeMemory()で取れるのはJavaヒープ残量だけ。
つまりヒープ共用の端末でのネイティブヒープ分の差ではないかと推測。



442 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 17:19:43 ]
逆にMemoryManagerで全てのメモリ量を取ってみれば大体一致すると思う。

443 名前:デフォルトの名無しさん [2008/02/25(月) 09:41:18 ]
>>435
昔の端末ってキー同時押しが2つまでだったよな。
3つを同時に押しっぱなしにして、放すとリリースがおかしくなったような気がする。
うろ覚えですまんが。

444 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 11:18:33 ]
Doja4.0以降では0xAARRGGBBによる半透明描画がサポートされたようなのですが、
対応している描画はfillRectだけとAPIリファレンスにありました

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

そもそもGIFもJPEGも対応していないので、そのような画像を用意する手段が思いつきませんが…。
Image.createImageのint配列版も、AARRGGBBではなくRRGGBBとかかれていますし

445 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 13:26:37 ]
>444
Imageの半透明対応はDoJa5.0から。それより前は不可。

446 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 13:28:28 ]
訂正
× それより前は不可。
○ それより前はオプションAPIでの対応次第。

447 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 14:46:39 ]
>>445
どうも
というか、1ドット単位でのα値の設定はDojaでは無理のようですね。
MIDP2.0は1ドット単位でのα設定ができる(αつき32bit画像が扱える)ので、常にグラフィック関連ではSアプリより前を行っていたiアプリならできるかなと思ったのですが残念です

自前で32bit画像データ型を作って、ミニマムスペックで対応が保証されてる
fillRectで1ドットずつ描くって手はありますがw


448 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 15:23:43 ]
1ドットずつαの違うImageなんて何に使うんだ?


449 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 16:07:31 ]
>>448
流石にその質問がは愚問すぎるだろw
アンチエイリアシングとか、画面エフェクト系で使い道はいくらでもある

450 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 17:15:11 ]
今開発中のアプリをN905iで長時間(2〜3日)起動させてるんだけど、
途中で携帯のリセットがかかるみたいで、アプリが落ち待ち受け
画面になるんだけどこんな経験お持ちの方いませんか?
トレースにエラーログすら出ない状態で落ちてるのでお手上げです。
通常iアプリでリセットがかかる症状なんて初めてなもので・・
なにか手がかりになることでもいいのでお助けを・・・・

451 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 17:21:15 ]
ms(ミリ秒)をint型に突っ込んで計算してるとか



452 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 17:27:56 ]
>>451
心当たり大有りです。
早速見直してみます。


453 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 22:04:52 ]
>>449
確かに使い道はいくらでもあるが、ドット単位のα設定が必須の場面ってそんなにあるかなと。
演出系に使うんだったら、半透明使わなくてもセンス次第でいくらでも良くできる。

454 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 22:09:15 ]
演出に拘りたければ、3Dの方が良くね?

使ったこと無いけど、PS1あたりの描画できるみたいだし。

455 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 22:38:55 ]
>>447
MIDP2.0(S!アプリ)でそんな芸当できましたっけ??

456 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 22:51:09 ]
MIDP(S!アプリ)は確かにα付きPNGを読み込めるが、描画時にそのα値どおりに半透明になるかは機種依存。
で、多くの機種では2階調のα(すなわち、不透過か全透過)しか表現できない。

457 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 23:28:16 ]
http通信するのに接続先はURLプロトコル、ホスト名、ポートはADFのPackageURLキー指定と同じじゃないと
ダメなんだけど

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

Doja-5.0使用

458 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 00:27:06 ]
>>453
そのセンスの代わりに機能を使ってるだけだろう。何か不思議なことがあるのか
まあ456の通りだと使えないみたいだけれど

459 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 00:30:03 ]
>>457
プロキシサーバでも立てれ

460 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 01:03:15 ]
プロキシか。あんまり詳しくないけど調べてみます
どっか勉強になるサイトがあったら教えて

461 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 10:55:46 ]
やりたいことは、他社のホストとhttpで通信したい
そのためには、 457レスの設定をしないといけない

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

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

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



462 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 11:08:57 ]
プロキシサーバの機能を根本的に勘違いしてる。
要は oreno.server/?url=http%3A%2F%2Fwww.yahoo.co.jp
こういうアドレスを与えた場合に動いてくれるサーバを作れって事。

アプリは oreno.server/ に置いてこことだけ通信しろと。


463 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 12:11:07 ]
>>462
oreno.server/ じゃなくてヤフーとやりとりしたいんだけどそれは無理ってこと
単純にヤフーのトップページを取得するのは無理?

464 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 12:20:33 ]
別の意味で無理w

465 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 12:31:29 ]
携帯「やふーのトップページくださいよ」 → oreno.server「ちょっとまってな」

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

oreno.server「おまたせ」 → 携帯「ページげっと!」

466 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 13:14:44 ]
「Webの勉強してから出直せ」って台詞ぐっと堪えて
噛み砕いて説明したってぇのに釣られた気分だ・・・
この際だ。このまま釣られ尽くしてやる。

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

使えない。

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

できない。

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

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

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

>>459


467 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 17:14:21 ]
落とし先と違うホストと通信できるのはトラステッドだけの特権だから諦めろ
DNSごにょごにょしてメンドクサイことすればできなくもないけど
これはiアプリスレの範疇じゃないし

468 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 17:37:59 ]
>>465でいいだろ。

469 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 19:48:57 ]
>DNSごにょごにょしてメンドクサイことすればできなくもないけど
常識的に考えて出来ないことをさも出来るかのように言うな。

470 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 20:00:55 ]
DDNSか、これみたいな奴のことだろ。
www.kittpeak.co.jp/mobile2pc/features.html

471 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 20:10:37 ]
ちゃんと落とし先と通信してます(^^ω)



472 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 19:59:19 ]
>>469
出来るよ。>>467
>落とし先と違うホストと通信
としかいってないし。

473 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 20:47:09 ]
mobile2PCはPCに鯖立てさせてそこからDLさせてるんじゃないの。

474 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 21:55:06 ]
質問です。
iアプリでプログラムのアイコンを入れる時。
ADF設定からAppIconを指定しても905?から加わったアイアプリの右に大きいアイコンが表示されるところなんですが。
そこに表示されません。左の小アイコンのみです。

右の大アイコンが表示されるところはまた別にやらないといけないことがあるんでしょうか?

475 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 21:55:46 ]
>>470
これはトラステッドなんじゃないの?

476 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 22:01:22 ]
>>470
「特許出願中の技術により」だって。
既存の技術を組み合わせただけの新規性のない手法に思えるが。
まぁ単なる「出願中」だけどさ。

477 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 22:09:04 ]
>>474
あれはAppIconじゃなくて、新しく追加されたパラメータで指定する
名前は忘れたけど、AppBigIcon みたいな感じの、今までに無い奴

478 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 22:13:11 ]
>>473
DynamicDNSつかってアプリのダウンロードは会社の鯖から、
アプリの使用はPCに直接というように切り替えてる

479 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 02:33:26 ]
アプリで、mp3やoggを再生するのは不可?
AACでも良いけど。

480 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 03:05:49 ]
>>474
ADFに以下を追加だ。

AppMainTitle=画像ファイル名

画像ファイルは160x160のgifのみ対応だ

481 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 03:09:16 ]
JPEGもいけるぞ。



482 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 08:34:20 ]
>>479
出来るけどバッテリーがガンガン減るよ

483 名前:479 mailto:sage [2008/02/28(木) 12:11:13 ]
>>482
自分はプログラマーじゃないんだが、
そういったアプリが見つからないもんで、ちょっとここで聞いてみた。
microSDに保存したファイルを参照して、
再生できるプレイヤーのアプリ、存在するのかい?

バッテリーの減りは、アプリで再生するとガンガン減るということ?

484 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 13:12:57 ]
期待してるような何でもありプレーヤーは作れない。いじょ。


485 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 14:09:58 ]
コンテンツ板池よ

486 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 14:23:37 ]
iアプリでsprintf相当の関数はありますか?
score = 0;の場合に桁を増やして
スコア:000000のような表示がしたいんですが

487 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 14:51:21 ]
あらかじめサーバー側でえせ着メロに変換しておいてiアプリでストリーミング再生するという手がある
一回ダウンロードすればmicroSDに保存することもできる。
音質?知るか!

488 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 14:53:03 ]
ゼロ詰めはプログラマーが自分でやる

489 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 14:57:00 ]
>>486
あらかじめ1000000足しておいて表示の際は7桁め以上を表示しないようにするとかいう手段があるぞ
え?無意味?カンスト?知るか!

490 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 15:03:49 ]
>>489
天才!

491 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 15:05:48 ]
>1000000足しておいて

掛けるんじゃなおいty



492 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 15:06:01 ]
3GPとMPEG4入りAACはフォーマットが同じだから再生できると思う。
どっちもAppleだし。
ビットレートや容量の制限はあるらしいけど。
>>489
その発想はなかった

493 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 15:24:06 ]
>>486
zero paddingは簡単だから自分で作ればいい

494 名前:デフォルトの名無しさん mailto:sage [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 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 16:09:08 ]
zero paddingは
("必要桁分の0" + score).toString().substring(("" + score).toString().length())
ってやっちゃってるんだけどこれって不作法?

496 名前:デフォルトの名無しさん mailto:sage [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 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 17:05:56 ]
Doja3.5からそろそろ5.0あたりに入れなおそうと思うんですが
3.5をインストールしたまま、5.0をカスタムでインストールすると
Eclipseの設定は上書きされるんですか?
一旦古いほうはアンインストールしてからじゃないとだめ?

498 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 17:30:14 ]
>>496
おまえ、俺が書いた>>494はガン無視かよ・・・

499 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 17:39:18 ]
ワロタ
この際だからことごとくガン無視しろ

腕白でもいい元気に育って欲しい

500 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 18:12:31 ]
一応俺がいつも使ってるやつ
String str=score;
for(i=0;i<10;i++)if(str.length()<10)str="0"+str;

501 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 18:14:12 ]
それだったら while(str.length()<10)str="0"+str; の方が…



502 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 18:18:38 ]
ぐぐれば一発で出るがな・・・

503 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 18:19:23 ]
ループの中で文字列連結とかwwww

504 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 18:26:50 ]
>>500が良さげじゃないか

505 名前:デフォルトの名無しさん mailto:sage [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 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 19:59:08 ]
よそでやれ

507 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 20:04:00 ]
シンプルに>>495でいいだろ

508 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 20:05:00 ]
いつもこうやってる。

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

>>489の考え方と一緒。
1000000 の部分は必要な桁数に合わせて調整する。
カンストを考慮するなら (1000000 + score) が 2000000 以上に
ならないようにすればいい。


509 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 21:03:40 ]
どこかにネットランキングの解説が載ってるHPありませんか?

510 名前:デフォルトの名無しさん mailto:sage [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 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 00:19:56 ]

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


仕様ではない。何かしら間違えてる






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

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

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