携帯JAVAのスレッド
..
263:259
02/12/23 19:04
>>262
レスありがとうございます、が、
素人プログラマーなもんでレスの意味がわかりません。
うーん・・・勉強してきます。
264:デフォルトの名無しさん
02/12/24 02:05
>>261-263
ケータイ --- GatewayServer は非公開のパケット通信方式なので、
HTTPやTCP/IPレベルで議論したところで、
どの程度課金されるかなんて全然わからないと思われ。
どうせ、独自パケット通信のコネクション開始や制御パケット・オーバヘッドがあるだろうし、
実転送量の2割増しくらいの料金を見ておけばいいんでないの?
携帯板よりの話かな?
265:259
02/12/24 10:11
>>264
なるほど、そう考えたほうが話が早いですね。
ありがとうございました。
266:デフォルトの名無しさん
02/12/24 18:33
N504iシリーズでiアプリ作っていますが、N504iだけ(iSは問題ない)
AudioPresenter.play() がたまに例外発生します。
何かWebサイトで探してみると play(),stop()直後のplay()は音が
ならないことがあるとありましたが、例外発生しちゃうんですか?
mediaActionメソッドでSTOPイベント受けた後にplay()すれば
問題ありませんか?
267:デフォルトの名無しさん
02/12/25 08:24
>>266
つぅか取りあえずエラーとか例外出たらその種類とメッセージ書けよと。
268:デフォルトの名無しさん
02/12/25 08:56
>>266
>267 にはげどう。
あと、iアプリスレへどうぞ。
269:266
02/12/25 21:33
すんまそん。
iアプリスレってどこの板にありますか?
とりあえず強行質問しちゃいます。
例外は com.nttdocomo.ui.UIException: Media sound start playing failed
です。
ちゃんとAUDIO_COMPLETE、AUDIO_STOPPEDを受けてからplayしています。
270:デフォルトの名無しさん
02/12/26 14:39
iアプリを作ってますが、解らないことが・・・。
メインクラスとサブクラス(3つ)のプログラムを作っているのですが
一つ目のクラスは
public class Kango extends IApplication{
public void start(){
Sentaku stc =new Sentaku();
Display.setCurrent(stc);
}
と宣言して、コンパイル出来たのですが、
271:デフォルトの名無しさん
02/12/26 14:43
二つ目、三つ目のクラスが、どうしてもabstractクラスになってしまう。
宣言法は
setSoftLabel(Frame.SOFT_KEY_1,"登録");
setSoftLabel(Frame.SOFT_KEY_2,"検索");
add (new Label ("データの登録か検索かを選択"));
setSoftKeyListener(this);
}
public void softKeyPressed(int softKey){
switch(softKey){
/////登録へ
case Frame.SOFT_KEY_1:
Input ink=new Input();
Display.setCurrent(ink);
break;
272:デフォルトの名無しさん
02/12/26 14:43
/////検索へ
case Frame.SOFT_KEY_2:
OutputK outk=new OutputK();
Display.setCurrent(outk);
break;
}
}
public void softKeyReleased(int softKey){
}
として
class Input extends Panel implements ComponentListener,SoftKeyListener{
としたが・・・
273:デフォルトの名無しさん
02/12/26 16:35
>>270-272
すぐ上にこう↓書いてあるのに、なぜ従わない? もしかしておちょくってるのか?
>>267
>つぅか取りあえずエラーとか例外出たらその種類とメッセージ書けよと。
>>268
>あと、iアプリスレへどうぞ。
274:デフォルトの名無しさん
02/12/28 17:07
じゃあここは何を話すスレなんだよ
275:デフォルトの名無しさん
02/12/28 18:10
ここはpdf用ジャバを語り合うスレです。
もうすぐ、埋没予定です。
276:デフォルトの名無しさん
02/12/28 18:14
pdfあげ
277:936,942
03/01/02 05:51
iモード携帯電話用Java(iアプリ) Part 3
スレリンク(tech板)
携帯・モバイル系Javaのなかでも、
iアプリについてはこちらへどうぞ。
278:あぼーん
あぼーん
あぼーん
279:デフォルトの名無しさん
03/01/09 00:32
あぁ〜射精しますた
280:デフォルトの名無しさん
03/01/09 00:56
>278
人件費かかるべ。
281:デフォルトの名無しさん
03/01/09 01:17
>>388
そういうこと・・・
282:デフォルトの名無しさん
03/01/09 01:29
くちびるおばけ
283:あぼーん
あぼーん
あぼーん
284:デフォルトの名無しさん
03/01/09 02:03
>>583
ホスト近っ!
285:デフォルトの名無しさん
03/01/09 02:47
大阪キタ━━━(゚∀゚)━━━ !!!!!
286:デフォルトの名無しさん
03/01/09 03:33
管理人を外人にしようよ!
287:デフォルトの名無しさん
03/01/09 12:27
>>124はスニーカーズ
288:デフォルトの名無しさん
03/01/09 14:31
でりゃ
289:あぼーん
あぼーん
あぼーん
290:デフォルトの名無しさん
03/01/09 23:40
>>713
他のサバもバンバンやっちゃって。
291:あぼーん
あぼーん
あぼーん
292:デフォルトの名無しさん
03/01/10 09:58
他人事だと思って、、(w
293:あぼーん
あぼーん
あぼーん
294:デフォルトの名無しさん
03/01/10 11:09
asage
295:デフォルトの名無しさん
03/01/10 11:53
296:デフォルトの名無しさん
03/01/10 12:24
>>502
2ちゃんねるがまともになれば、そんな事なくなるので
問題なし。
297:デフォルトの名無しさん
03/01/10 13:15
プロ棋士使ってないのに
エラーが出たぞ
298:デフォルトの名無しさん
03/01/10 15:36
アメニモマケズ カゼニモマケズ
ソンナ スクリプトニ ワタシハナリタイ
299:あぼーん
あぼーん
あぼーん
300:デフォルトの名無しさん
03/01/10 17:14
300
301:デフォルトの名無しさん
03/01/10 17:39
超初心者な質問です
どなたか心優しいレスいただけることを祈ります
j-phone用のjavaの開発環境を整えたいのですが
コマンドプロンプトでjavaって打つと反応してくれます
ですが、javacって打つと認識してくれてないみたいなんです
pathは一応通したハズなんですが、、
環境は
windows2000
Java2 SDK Standard Edition Version 1.3.1_06です
javac.exeってファイルが必要とかって意味じゃないですよね??
的外れでしたらすみません..
302:デフォルトの名無しさん
03/01/10 17:45
たぶんパスが通っていないとおもう。
>javacって打つと認識してくれてないみたいなんです
とは具体的にいうとどういうことなの?
どういうメッセージが出るの?
それを見ればなにかわかるかもね。
パスについてはここが詳しい。
スレリンク(tech板:2番)
303:デフォルトの名無しさん
03/01/10 17:49
>>301
c:\j2sdk1.3.1_06\binにパス通ってる?
javac.exe がc:\j2sdk1.3.1_06\binに入っているのです。
echo %path% で確認。
システム環境変数変更後、コマンドプロンプト再起動した?
java.exeが認識するのはMSJVMをのjava.exeか、
Program filesディレクトリにあるjavasoft\jre\binのjava.exeのことでしょう。
304:デフォルトの名無しさん
03/01/10 18:13
うぅぅぅ…なんて優しい人たちなんだ…
こんなに早くレスもらえるなんて…
ありがとうございます!!!!!m(_ _)m
早速試して見ます!
皆様の未来に多くの幸せがありますように☆彡
305:301
03/01/10 18:18
すみません…
c:\j2sdk1.3.1_06が存在しないのですが…
C:\Program Files\JavaSoft\JRE\1.3.1_06\binには一応
pathとおしてみました
それでもやっぱりできません…:'(
306:デフォルトの名無しさん
03/01/10 18:22
>>305
もしかしてSDKではなくJREのほうをインストールしたのではなかろうか。
でなければ、1.3.1_06ではなく、
1.4か1.3のほかのバージョンのほうのJDKがインストールされているのでは?
あとWindowsにはファイルをハードディスクのなかから検索するための
ソフトがあるからそれを使って「javac.exe」を検索してみてはどうだろうか。
307:デフォルトの名無しさん
03/01/10 18:28
あぁぁぁっぁぁ!!!!!
それですっ!!!
JREを落としたみたいですっ!!
すみません!!
ほんとに親切にレス下さった皆様方,
ありがとうございましたっ!!
今後ともよろしくおねがいいたしますm(_ _)m
308:デフォルトの名無しさん
03/01/10 18:34
マルチ氏ね
900 名前:デフォルトの名無しさん :03/01/10 18:22
はい,携帯Javaスレの301です>>898さん
309:デフォルトの名無しさん
03/01/10 22:37
実験段階は既に終了して、通常運用だと思う。
110番の日なのは狙ったのかな。
310:デフォルトの名無しさん
03/01/10 22:45
責任者として失格
削除要望に応じれば良かったのに。阿呆だね〜 >ピロシキ
311:あぼーん
あぼーん
あぼーん
312:デフォルトの名無しさん
03/01/11 00:12
今後、ネット警察が必要になってきそうに思いませんか?
313:デフォルトの名無しさん
03/01/11 09:34
別に2ちゃんねるじゃなくてもいいじゃん
匿名性を求めるなら。
314:デフォルトの名無しさん
03/01/11 09:35
トリップのことかな
315:あぼーん
あぼーん
あぼーん
316:あぼーん
あぼーん
あぼーん
317:デフォルトの名無しさん
03/01/11 11:31
Winny記者制度みたいなこと出来ないんだろ?
糞スレだけだといやになっちまうな
318:デフォルトの名無しさん
03/01/11 12:34
さん
ついていきますわ!
319:デフォルトの名無しさん
03/01/11 13:06
ここで誰かが海外鯖で新2ちゃんねるつくればこちらはあぼーんするな
320:デフォルトの名無しさん
03/01/11 15:59
当然含まれるかと思われ。
321:あぼーん
あぼーん
あぼーん
322:あぼーん
あぼーん
あぼーん
323:デフォルトの名無しさん
03/01/12 02:53
メルマガ転載きぼん
324:あぼーん
あぼーん
あぼーん
325:あぼーん
あぼーん
あぼーん
326:デフォルトの名無しさん
03/01/12 21:02
マジでIPってなんですか?
327:デフォルトの名無しさん
03/01/12 21:05
だからひろゆきもまともな2ちゃんのみんなも「不当判決だ」って怒ってるわけなのだが(^_^;)
328:あぼーん
あぼーん
あぼーん
329:山崎渉
03/01/13 18:49
(^^)
330:デフォルトの名無しさん
03/01/13 22:58
既出です
331:山崎渉
03/01/15 18:04
(^^)
332:デフォルトの名無しさん
03/01/20 14:18
>>305-307
おいらも同じ失敗した。
333:デフォルトの名無しさん
03/01/20 17:15
javaを使って、形態でMP3とかWMAは再生出来ない?
着うた対応機種とかだったらスペック的にいきそうな気もするけど。
334:デフォルトの名無しさん
03/01/20 17:54
MIDletなんですけど、
実機端末名を取得するのってどうしたらいいのですか?
iアプリなら
System.getProperty("microedition.platform")
で、「SO503i」とか端末名が返ってきますが、
ezplus端末は、すべて「j2me」で返ってきます。
他に端末名を取得する方法ってありますか。
よろしくお願いします。
335:334
03/01/21 11:11
age
336:デフォルトの名無しさん
03/01/21 21:46
>>334
あうのHPいけばわかるかもよ
337:334
03/01/22 12:40
>>336
あうのHPでDLできる「ezplusプログラミングガイド」ってやつに
ちゃんと載ってました。どうもです。
↓こんなかんじ
import com.kddi.system.*
String str = PhoneSystem.getID()
で、
(メーカコード2桁)(機種コード2桁)
が返ってくるらしい(まだ試してないけど)。
338:山崎渉
03/01/23 20:04
(^^)
339:イヌ
03/01/27 15:04
J-SKY Emuでテスト・開発してます。
J-PHONE固有の機能はなるべく使いたくないので、MIDP1.0の範囲でやってます。
そこで質問なのですが、MIDP1.0 Canvasでは、getGraphics()はできないのですか?
paint()からいちいちGraphics g を渡して…というのがめんどくさいので、
gをグローバルにして、どのメソッドからでも描画したいのですが…。
今は、Image img を作成して、そのimageをpaint()で毎回描画しています。
Graphics g;
Image img;
………………
img = Image.createImage(getWidth(), getHeight());
………………
g = img.getGraphics();
………………
protected void paint(Graphics _G) {
_G.drawImage(img,10,10,Graphics.TOP | Graphics.LEFT);
}
340:デフォルトの名無しさん
03/01/27 16:14
>>339
オレもいろいろ考えてみたけど無理ぽ。
基本的にpaint内でしか書き換えられない。
引数に渡しまくるのが面倒なだけなら、
public Graphics g ;
public protected void paint( Graphics _G){
g = _G ;
methodA() ;
methodB() ;
return ;
}
とかして、methodA, methodB でgを参照する方法もあるだろうけど、
これじゃ、あんま変わらんね。
JSCLになるけど、SpriteCanvasのdrawFrameBufferを使った方が、
お望みに近いことが出来るかも。
341:イヌ
03/01/27 16:22
>340
やっぱりダメでしたか…。
でも、drawFrameBuffer、覚えておきます。どうもありがとう!!
ちなみに、MIDP2.0ではgetGraphics()が使えるみたいだワン。
342:デフォルトの名無しさん
03/01/28 19:17
MIDPでゲーム作ってるのですが、
PNGを読み込んで表示させているImageの
パレットを高速に切り替える(書き換える)ことは
出来るものなのでしょうか?
パレットアニメがしたいと思いまして
343:デフォルトの名無しさん
03/01/29 01:21
344:デフォルトの名無しさん
03/01/29 03:35
質問ドス。
MIDPで前に表示された画面に戻るにはどう記述したらいいんでしょうか?
ちなみに
public class ListEx extends MIDlet implements CommandListener
でクラス作って
Display.getDisplay(this).setCurrent(new TextFieldDemo());
などで他のクラスを表示できるけど元に戻れません。たとえば
Display.getDisplay(this).setCurrent(new ListEx());
と書くとエラーがでます。
それとimplements CommandListener と記述するのはアプリを作る場合
1つのクラスだけでキーイベントはまとめて書くのが普通なのでしょうか?
Javaの基本がなっていませんがよろしくです。
345:デフォルトの名無しさん
03/01/29 06:11
>>342
たぶん無理。
JSCLならSpriteCanvasでできたはず。
>>344
TextFieldDemo
てのがよくわからん。
> 元に戻れません
元、ってどこに戻ることを指すの?
なんか根本的にわかってなさそうなのでアドバイスしづらい。
CommandListener実装クラスは、オレは分けるなぁ。
そこは設計にもよるので、どっちがいいか一概には言えないのではと思う。
Commandパターンにもってった方が楽なのだろうか。
346:デフォルトの名無しさん
03/01/29 06:38
URLリンク(jsweb.muvc.net)
★お気に入りに追加してしまったアドレス★
347:デフォルトの名無しさん
03/02/01 23:14
保全
348:344
03/02/02 19:02
>>345
すんません。根本的な質問が違いました。w
Display.getDisplay(this).setCurrent(new TextFieldDemo());
と画面を表示した後(TextFieldDemoはFormクラスを派生させたもの)
addCommand(exitCmd);
addCommand(selectCmd);
setCommandListener(this);
とやってもコマンドキーが表示されません。よろしくです。
349:345
03/02/02 22:50
>>348
import javax.microedition.midlet.* ;
import javax.microedition.lcdui.* ;
public final class test extends MIDlet implements CommandListener {
Form f1, f2 ;
public test () {
f1 = new Form("Form1") ;
f2 = new Form("Form2") ;
f1.addCommand( new Command( "Form2へ", Command.OK, 101)) ;
f2.addCommand( new Command( "Form1へ", Command.OK, 102)) ;
f1.append("これはForm1です。") ;
f2.append("これはForm2です。") ;
f1.setCommandListener( this) ;
f2.setCommandListener( this) ;
Display.getDisplay(this).setCurrent( f1);
return ;
}
public void commandAction(Command c, Displayable d){
if( d==f1){
Display.getDisplay(this).setCurrent( f2);
return ;
} else if( d==f2){
Display.getDisplay(this).setCurrent( f1);
return ;
} else {
System.out.println("えら〜") ;
return ;
}
}
350:345
03/02/02 22:50
続き(あってないようなもんだけど)
public void startApp() {
return ;
}
public void pauseApp() {
return ;
}
public void destroyApp(boolean unconditional) {
return ;
}
}
351:デフォルトの名無しさん
03/02/02 23:44
J-SKY エミュってXPでは動作しないのか?
起動はするが、ファイルを開こうとするとフリーズ→再起動しちまうんだが。
352:344
03/02/03 16:02
>>349
うわぁー!ありがとうございます!わざわざ!ソースまで・・・・
なるほど。。。表示させるFormのオブジェクトを宣言し
オブジェクトごとにメソッドで命令するということでいいんですね。
本当にありがとうございます。
353:344
03/02/03 23:09
すみません。また質問です。w
クラスを自分で派生させてアクセスする場合には
オブジェクトを作るでいんですよね?
たとえば
public class test extends MIDlet implements CommandListener {
StringCanvas canvas;
test(){
Display.getDisplay(this).setCurrent(canvas);
}
}
//以下自分で作ったクラス
public class StringCanvas extends Canvas{
public paint(Graphics g){
...... //この内容を表示させたい
}
}
setCurrent()中身のがnew StringCanvas()
つまり
setCurrent(new StringCanvas());と書けば表示されます。
しかし上のままでは表示されません。
クラスtestとクラスStringCanvasは別ファイルです。
もしかしたらヘッダに何か書かなければならないのでしょうか?
それともオブジェクトcanvasとnew StringCanvas()とは全く解釈が
違うのでしょうか?
ご迷惑でしょうがよろしくお願いします。
354:345
03/02/04 06:12
>>353
Javaでは、インスタンスはすべて参照。
なので、その例ではcanvasはあくまでStringCanvasクラスのインスタンスを指すための変数でしかなく、
インスタンスを生成するためには明示的に指定してやらなければいけない。
その例ではnullのまま、nullを指した変数を指定してそれを表示させようとし、エラーになるはず。
test () {
canvas = new StringCanvas() ;
Display.getDisplay(this).getCurrent(canvas) ;
return ;
}
もしかして、C++からの上がり?
もしそうなら、参照渡しとはどういうことなのかを理解してからにしてください。
でなきゃ、C#でも苦戦するにょ。
携帯Java以前の、Javaの問題です。
355:デフォルトの名無しさん
03/02/04 17:15
Midletで携帯からサーバーにファイルを送信するプログラムを教えてね
356:344
03/02/04 20:28
>>354
なるほどインスタンスという言葉の意味がわかりませんが、他のソースを見ても
たしかに。オブジェクトを定義する場合
オブジェクト=NEW コンストラクタ();となっていますね。
なんとなくわかったような気がします。
この一行を加えたら動作するようになりました。
ありがとうございました。
ちなみに自分はC++もCもわかりません。w
趣味でJavaアプリを作っているものです。
今後ともよろしくです。
357:345
03/02/11 17:47
J-PHONE、ツール・ドキュメントいろいろ更新されてる。
URLリンク(www.dp.j-phone.com)
358:デフォルトの名無しさん
03/02/11 17:49
______________
/:\.____\
|: ̄\(∩´∀`) \ <先生!こんなのがありました!
|:在 |: ̄ ̄ U ̄:|
URLリンク(saitama.gasuki.com)
359:345
03/02/11 19:18
>>357
シリアルコネクションって何やねん。
>127-133 あたりの話?
J-SKY Application Emulator、バージョンが上がってCPU100%もって行かれるのが直ってる。
動作も微妙に軽くなってる。
ただ、インストール先パスに空白入れるとダメ(パネルから機種の形したエミュレータが動かない)
みたい。
360:344
03/02/12 01:32
またまた質問です!w
すみませんレベルの低い質問で・・・・・・・
キャンパスクラスでキー操作を行いと思っています。
で以下のコードを組みました。
import javax.microedition.lcdui.*;
public class SCanvas extends Canvas{
.
.
public void paint(Graphics g) {
.
.
}
public synchronized void keyPressed(int keyCode){
int action = getGameAction(keyCode);
if (action==UP){
if(yy==50){}
else yy=yy-10;
.
.
}
}
}
ここでgetGameAction()これは関数ですか?メソッドですか?
これが識別できないとエラーが出ます。
またUPも変数として識別できないと出ます。
間違いなくAPIリファレンスには
getGameAction(int keyCode) メソッドは出ているのになぜ識別できないのでしょうか?
サンプルコードを何度もみても間違いはないと思うのですが・・・・
識別できないとはどういうことですか?ライブラリーに含まれていないということですか?
すみませんよろしくお願いします。
361:デフォルトの名無しさん
03/02/12 11:16
微妙にスレ違いの気が・・・、たしかauの機種でweb閲覧中にローカルのアプリを
起動させることが出来たように思うんですが、どういう風にするんでしょうか?
362:360
03/02/12 12:01
動きました。ソースはいじってないのになぜか翌日コンパイルできました。
が今度は、ペイントメソッドで変な現象が起きます。
思うんですけど、どこか壊れているんでしょうか?もう何度も確認したのに
・・・・・・・
363:デフォルトの名無しさん
03/02/15 14:26
回線未契約のau端末にezplusのアプリを何らかの方法で移すことってできますか?
364:デフォルトの名無しさん
03/02/15 17:40
>363
MySyncじゃ駄目?
365:363
03/02/15 18:05
>>364
おぉ、そんな便利なソフトがあったんですね。
サンキュです。
366:デフォルトの名無しさん
03/02/16 03:03
>>224 に関連するけど、J-とIの実行速度ってどうなんでしょ?
単純に比較はできないと思うけど
367:デフォルトの名無しさん
03/02/16 10:26
>>366
機種ごとで、しかも何の性能を比較するかで全然違う。
368:366
03/02/16 21:01
訊き方が悪かったかも
ゲームを作りたいんだけどどっちがいいかなと思って。
Jの方がAPIが充実しているというのは聞くけど
369:デフォルトの名無しさん
03/02/16 21:18
>>368
それでも用途による。
正直、Jよりもiの504以降の方が機能は上だと思う。
勝手アプリの配布性とユーザの数からいってもiが上かな。
でもiはDoJa、で機種に依存したAPIもある。
JはMIDPベースで、機種間の互換性も高いといわれている。
DoJaやったことないんで、ウソ混じってたらスマソ。
ゲームを作るのが目的なら、どっちでもかまわん。
ゲームを広めるのが目的なら、断然i
ezplusは今んとこゲームには不向き。
370:366
03/02/17 01:22
DOJAについて色々調べたけど拡張APIは
結構対応状況がバラバラなんですね
基本APIのみで作ったほうが無難なのでしょうけど
それならばとJのスプライト機能やアプリサイズが
大きいことに魅力を感じています
今JのSH-03使ってて機種変か、Iの新規にするかという
問題もあって結構悩んでます
どちらもPC上でデバッグできるから気にするなと言われれば
それまでですがw
371:デフォルトの名無しさん
03/02/18 23:34
servletってtomcatとかいれてないてないとできないのでしょうか?
servlet対応のところでないと使えないのでしょうか?
372:デフォルトの名無しさん
03/02/19 00:44
これを実機ですると例外が返されます。
なんでしょう?tomcatなどを入れてエミュではできますが
ランキングが表示されません。どうしてでしょう?
/*
* 通信をするメソッド
*/
private void sendData(String name, int score){
String st = null;
try{
HttpConnection conn = (HttpConnection)Connector.open
("URLリンク(localhost)",
Connector.READ_WRITE, true);
conn.setRequestMethod(HttpConnection.POST);
conn.setRequestProperty("Content-Type",
"application/x-www-form-urlencoded");
OutputStream output = conn.openOutputStream();
st = new String("name="+name+"&score="+score);
output.write(st.getBytes());
output.close();
conn.connect();
373:デフォルトの名無しさん
03/02/19 12:34
Javaアプリを作っているのですが、エミュレータで動いているのに、
実機では「アプリケーションのエラーにより終了します」と出てしまいます。
テスト機種はJ-T51です。
何が原因と考えられますか?
374:haruka
03/02/19 13:10
>>370
J-Phoneのスプライト機能程度のことなら
504の標準APIでそれ以上のことができます。
504のSpriteクラスの存在意義はあんまりないです。
アプリサイズが大きいのは魅力ですが、
アマチュアにとってはJ-Phoneはダウンロードが面倒だし
遅いしであんまりいい感じじゃないです。
375:デフォルトの名無しさん
03/02/19 19:15
シンボルを解釈できませんと言うエラーの解決法を教えてくれ
376:デフォルトの名無しさん
03/02/19 22:38
コード貼れ
377:デフォルトの名無しさん
03/02/19 22:39
ブリューになったらKDDIのjavaどうなんの?
378:デフォルトの名無しさん
03/02/19 22:50
Soralis8でアプレットがSystem.exit(0)を実行しても、完全に終了できず困ってます。原因か対策わかる方お願いします。
379:デフォルトの名無しさん
03/02/19 22:52
禿しくスレ違い
380:370
03/02/21 15:52
とは言っても両方持つ事もできないし・・・
今のところDocomoに傾いているけど
メアドや電話番号の以降が面倒かなーと思って
まずはiアプリの本買ってからにします
381:デフォルトの名無しさん
03/02/23 21:12
>377
CPU二つ積んでるやつはBREW/Javaの二本立て。
それ以外は全部BREW。
BREW上でJava走らなければJava使えないってことじゃない?
382:デフォルトの名無しさん
03/02/24 01:56
>>377
今んとこBREW(上の開発ソフト)は一部ベンダーだけ可能?みたいな話。
URLリンク(www.zdnet.co.jp)
だから、このスレ的にはBREWは却下・・・?
それとも、実は公式サイトでがんばってるような人が多いのかな?
383:デフォルトの名無しさん
03/02/24 15:54
J-PHONEのJavaアプリって、自分で作って自分のケータイで実行したいだけのときでも、
アグリゲータとかいうのに登録しなきゃなんないの?
384:デフォルトの名無しさん
03/02/24 16:07
>>383
自分の端末でテストするだけなら審査はないけど、
アグリゲータに登録しないといけないのは一緒。
385:370
03/02/25 12:29
やはりドコモに乗り換えます
505iの発売が5〜6月らしいですがその間に枯れた504i買って
アプリ作るスキルつけておきます
J-PHONEさよーならー嫌いじゃなかったんだけどねー
386:デフォルトの名無しさん
03/02/25 17:53
ezplusの場合はMySyncで端末に直接転送できるようですが
同様に、iアプリをUSBケーブル等で転送するソフトはあるのでしょうか?
387:デフォルトの名無しさん
03/02/25 20:03
・米マクロメディアとNTTドコモ、505iシリーズにFlashを搭載することで合意
URLリンク(ascii24.com)
PC用のJavaアプレットが廃れてFlashが主流になった悪夢が再び繰り返されようとしています。
388:デフォルトの名無しさん
03/02/25 23:59
携帯Javaはアプレットではなくアプリケーションの仕組みとして載ってるから
ウェブのFlashとは競合しないでしょ。
仮にswfファイルがキャッシュされるとか、
ダウンロードしてアプリケーションとして使えるようになっていたとしても、
今Javaでゲームやツールを作ってる人達がActionScriptに移行するとは思えん。
(コーディング環境ヘボイしJava以上に遅いし完全な独自規格だし)
ま、あたしゃどっちでも使えるから適所適材で使うだけだけど。
389:デフォルトの名無しさん
03/02/26 18:23
> ウェブのFlashとは競合しないでしょ。
ウェブのFlashってなんだ? 競合しないと思うのは勝手だけど、
今のJavaアプリをFlashに置き換えられるか?って考えると
ほとんど置き換え可能だろうね。
> 今Javaでゲームやツールを作ってる人達がActionScriptに移行するとは思えん。
> (コーディング環境ヘボイしJava以上に遅いし完全な独自規格だし)
そう思うのは勝手だけど、JavaアプリとFlashのどちらが多いかを考えれば
どうなるのか予想できるね。
390:デフォルトの名無しさん
03/02/26 20:09
>ほとんど置き換え可能だろうね。
そりゃFlashでも大抵のことはできるさ。けど、アマチュアはともかく
ゲーム系ソフトハウスとか一定の技術レベルのあるコンテンツプロバイダが
わざわざFlashを使う意味なんてないじゃん。
それに携帯のJavaの位置づけは、PCのJavaアプレットではなく
どちらかというとネイティブアプリケーションに近い。前回と違って、
機能不足やサポート皆無という致命的なディスアドバンテージもない。
第一、Flashが万能ならWindowsアプリケーションはすべてFlashになってる。
>JavaアプリとFlashのどちらが多いかを考えれば
何の数を比較してるのかよくわかんないぞ。
391:デフォルトの名無しさん
03/02/27 14:56
J2mewtkに入ってるサンプルプログラムの
Gamesの中にあるpushpuzzleをEzplusに移植(?)
できますか?ソースをそのままKJX_tool_kit_Ver2_0
でコンパイルしたけどダメだった。知ってる方がいましたら
教えてください。
あとついでにKJX_tool_kit_Ver2_0でコンパイルしたときに
Class loading error: Truncated class file
preverify failed
とエラーが出てくるんですが、何がいけないのでしょうか?
普通のエラーだと日本語で出てくるんですけど。
こちらもわかる方がいましたら教えてください。
392:デフォルトの名無しさん
03/02/27 23:29
先輩方、教えてください。
iアプリで1〜20の数字を画像で表示したいのですが、
試しに01.gif〜20.gifまで用意してresフォルダに入れて
ビルドしたらそれだけでjarファイルが8KB。
(gifひとつにつき5x5のモノクロで、470バイト程度なのに)
これだけですでに逝きそうなので
1〜20の画像を連結して1つのgifにして、
プログラム内部で一部だけを表示するようにしたいのです。
というわけで、
Graphics.drawCutImage(Image img, int x, int y, int img_x, int img_y, int img_w, int img_h)
img_x, img_yにimgの左上からの位置、img_w, img_hに描画する縦横のサイズ
を指定するGraphics.drawImageを継承したようなメソッドを作りたいのですが
どうすればいいか見当すらつきません。
良いご意見、アドバイスををお願いいたします。
393:392
03/02/27 23:36
ここはiアプリ以外のスレだったのですね、
スレ違い申し訳ありませんでした。移動します
394:デフォルトの名無しさん
03/02/28 02:44
>>391
preverifyのエラーはもとから英語だったような。
J2SE1.4.1を落としてきて入れたら、preverifyの時にそのエラーを見かけた。
例の -target 1.1 かなと思ったけど、オプションつけてもダメだった。
結局1.3.*に戻したヘタレなオレ。
395:デフォルトの名無しさん
03/02/28 23:46
datafolder://にあるファイルタイプの取得方法を教えてくれ
396:デフォルトの名無しさん
03/02/28 23:58
携帯電話にFlashが使えるようになるからといってJ2MEの時代は
終わりとか言っているような煽りがおるようだがそうは思えんな。
そもそもFlashはAdobe IllustratorやAdobe Photoshopなどに使い慣れているデザイナー向け。
J2MEとはあまりにも畑が違う。
Servletととの連携を前提とする開発ならFlashよりJ2MEを選ぶ。
397:デフォルトの名無しさん
03/03/01 21:43
aplixって馬鹿の一つ覚えだな。
398:デフォルトの名無しさん
03/03/01 21:51
誰に何を言ってるのやら。エスパー?
399:デフォルトの名無しさん
03/03/02 21:51
どなたか配列をRecordStoreで保存する方法を教えてください。
try {
RecordStore rs=RecordStore.openRecordStore("dvc",true);
for(int i=0;i<7;i++) {
for(int j=0;j<8;j++) {
int ap=1;
byte[] b=mame[i][j].getBytes();
if (rs.getNumRecords()==0) {
rs.addRecord(b,0,b.length);
}
else {
rs.setRecord(ap,b,0,b.length);
ap++;
}
}
}
rs.closeRecordStore();
}
catch (Exception e) {
以下略
上記のようなソースだと保存できません。
良いアイディアはないでしょうか?よろしくお願いします。
ちなみにfor文を撤去して単一の変数だけなら保存もロードもできるんですけど
・・・・・・
400:デフォルトの名無しさん
03/03/02 21:59
400の中の人も大変だな。
401:デフォルトの名無しさん
03/03/03 00:18
>>399
getNumRecordsって格納されてる数を返すので、
その例だと 7*8 個分だけ格納されるんじゃ。。
しかも、ap++する意味がないような・・・
オレはopenRecordStoreで開いた瞬間にgetNumRecordsで格納個数(この例だと7*8)が正しいかどうかをチェックし、
正しくなければ直ちにこのレコードストアを破棄して新しく作り直す、
正しければ順に上書きして保存する、とやってるけど。
402:399
03/03/03 00:37
>>401
ども、自分もapは必要ないと思います。とりあえずこれで保存できているのでしょうか?
じゃロードがうまくいっていないのかな?
ロードしても出てこないんですよ。
403:デフォルトの名無しさん
03/03/03 01:00
>>402
当たり前だ、この例だと7*8個数分だけ順に保存していかなければいけないのに、
1個しか保存してない、しかもその1個を順次上書きしているだけ。
for( int i=0; i<7; i++){
for( int j=0; j<8; j++){
byte[] b = name[i][j].getBytes() ;
rs.setRecord( 1+i*8+j, b, 0. b.length) ;
}
}
とかしろ。setRecordは上書きの時ね、最初の新規保存ではaddRecordで。
このやり方はrecordIDがi*8+jの順に並んでいることを仮定している。
ちなみに、recordIDは0からじゃなくて1から。
なんか、1個しか保存しないどっかのサンプルをそのまま持ってきただけのような気がする。
404:399
03/03/03 01:37
>>403
すみません確かに>>399のapの定義場所がおかしいっすね。
これじゃID1に上書きしているだけでした。
>このやり方はrecordIDがi*8+jの順に並んでいることを仮定している。
・・・・・すみません数列は苦手なので・・・というか行列かな?
>ちなみに、recordIDは0からじゃなくて1から。
OKです
>なんか、1個しか保存しないどっかのサンプルをそのまま持ってきただけのような気がする。
すみません。そのとおりです。・・・・・・日曜プログラマーなので許してください。
ありがとうございました。
405:399
03/03/03 03:18
すみません。ようやく意味がわかりました。自分はrs.addRecord(b,0,b.length);を
1回しか呼んでいませんでした。これは格納する数だけ呼ばないといけないんですね。
rs.addRecord(b,0,b.length);必要数呼び出す→rs.setRecord( 1+i*8+j, b, 0. b.length) ;
でセットする。ちゅうことですね。
せめてaddRecord(b,0,b.length);にIDの引数があればもっと早く理解できたかもしれません。
でも不要と言えば不要ですよね。w
みなさんいろいろありがとうございました。
406:399
03/03/04 03:57
また現れました。ご面倒ですがよろしくお願いします。
Javaの基本の問題ですが・・・・・
ようやくアプリも完成が近づき、ついにRecordStoreを実装しましたが
レコードが余裕で10kバイトをオーバーしてしまいとても困りました。
そこで、getRecord(int recordId, byte[] buffer, int offset)
などレコードに保存する方法はbyteの配列として保存されるために
intをint→String→byte[]よりも整数をbyteとして扱ってbyte配列
を作れば保存領域は減るはずだと考えバイトの配列を作りました。
int a=1;
byte reyear[]=new byte[40];
for(int i=0;i<40;i++) {
reyear[i]=0;
}
reyear[1]=(byte)a;
しかし、エミュは最後の文を実行時にjava/lang/ArrayIndexOutOfBoundsException
とエラーを返します。
不正な添字を使って配列がアクセスされたことを示すためにスローされます。つまり、添字が負または、配列のサイズ以上の場合です。
と書いてありますがreyear[]はインスタンスまで指定しているのに
なぜこのエラーが出るのか全く不思議です。
すみませんレベルの低い質問ですがよろしくお願いします。
407:デフォルトの名無しさん
03/03/04 04:03
>>406
エミュのバグにしか見えないねえ…なんだろね。
Javaは、言語仕様で、プリミティブ配列newした瞬間に0初期化される
ことが保証されているから、初期化のforルーチンいらんよ。
あと、intは2バイトあるけど、上位バイト消していいの?
ダメなら1バイトずつ別々のbyteにしまわんといかんと思うが。
408:399
03/03/04 04:49
>>407
どうもです。1日中いろいろやってみましたけど駄目でした。
>あと、intは2バイトあるけど、上位バイト消していいの?
はい。それはいいんですけど・・・・
409:デフォルトの名無しさん
03/03/07 21:46
URLリンク(page5.auctions.yahoo.co.jp)
ヤフオク出品したよ
1円スタートでマジお勧め!
「10日でおぼえるJSP/サーブレット入門教室」翔泳社
410:デフォルトの名無しさん
03/03/07 22:19
あげ荒らし氏ね
411:デフォルトの名無しさん
03/03/08 02:17
RecordStoreって複数つくれるのでしょうか?
あまり意味ないけど
IDじゃなくて RecordStoreそのものです。
412:デフォルトの名無しさん
03/03/08 02:23
>>411
RecordStoreName変えればいい。
のこと?
413:デフォルトの名無しさん
03/03/10 18:05
趣味でezplusのプログラムを組んでいます。
実際に携帯でプログラムを動作させるところまでは問題は無かったのですが
携帯のクリアボタンを押すと何故か強制終了?されてしまいます。
他は問題なく動作しているのですが、この部分で非常に困っております。
クリアボタンを無効にする方法がありましたら教えてください。
414:デフォルトの名無しさん
03/03/10 19:01
>413
if(keyCode == 0) return;
415:デフォルトの名無しさん
03/03/10 23:48
携帯のゲーム作るにはどうすればいいか書いてあるサイトある?
いくらググっても出てこないんだが
416:413
03/03/11 00:31
>>414
お蔭様で無効にする事ができました。ヽ(´ー`)ノ
ありがとうございます!!本当に助かりました。
417:プロの逝って良しの1 ◆MvRbZL6NeQ
03/03/11 00:38
>>415
SUNのサイト行ってJ2MEダウンロードじゃない?
418:デフォルトの名無しさん
03/03/11 05:09
>>415
URLリンク(www.google.co.jp)
山ほどありそうな気がする。
419:デフォルトの名無しさん
03/03/13 00:52
携帯のJAVAで、平方根(SQRT)って使えます?
420:デフォルトの名無しさん
03/03/13 01:25
携帯のJAVAは使えません。
421:デフォルトの名無しさん
03/03/13 01:39
>>371
平方根のソースはこのサイトには載っていませんが
これを参考にして自分でライブラリを自作してみてわ
CとJavaは似てるのですぐにできるでしょう。
C言語によるアルゴリズム(コメント付き)
URLリンク(www.sra.co.jp)
指数関数
URLリンク(www.sra.co.jp)
「C言語による最新アルゴリズム事典」には平方根のソースが載っています。
422:デフォルトの名無しさん
03/03/13 15:53
>>419
こんなんでどうっすか。
/**
* 整数の平方根を返します。端数は切り捨てられます。
* @param value intの値
* @return 引数の平方根
*/
public static int sqrt(int value) {
// 相加相乗の不等式(√ab≦(a+b)/2 ⇒ √a≦(a+1)/2)の右辺を初期値に選んで、
// ニュートン法で収束させる。
int x0 = value;
int x1 = (value + 1) >> 1;
while (x0 > x1) {
x0 = x1;
x1 = (x0 + value / x0) >> 1;
};
return x0;
}
423:デフォルトの名無しさん
03/03/14 02:02
>>419
ソース載ってる。
URLリンク(hp.vector.co.jp)
作るのイヤならライブラリ
URLリンク(home.rochester.rr.com)
J2ME用の浮動小数点ライブラリ(基本的関数実装済み)が欲しい。
自作しようとしたら、ヘタレなせいで誤差がバカでかいのしかできなかった・・・
(結局四則演算までしか実装できなかった)
424:419
03/03/14 19:22
>>421-423
浮動小数がつかえないと色々と制約があって厳しいものがありまつね(´・ω・`)
整数での平方根の計算式は参考になりました。ありがとうございました。
425:デフォルトの名無しさん
03/03/16 02:10
質問です。フォントの大きさはMIDPではS・M・Lの指定以外は出来ないのでしょうか?
実はめちゃくちゃでかくしたいんだけど適当に30としたらエラーが出ました。
何か良い方法がありましたら教えてもらえませんか?
426:デフォルトの名無しさん
03/03/16 02:12
>>422
ニュートン法代わりに二分法やレーグラファルシはどうよ
427:デフォルトの名無しさん
03/03/17 10:40
MSNメッセンジャーが使えるiアプリ
URLリンク(www5e.biglobe.ne.jp)
素晴らしいアプリなんですがドコモでしか使えません。
こんな感じのアプリをJフォンで作ってくださいまし。
URLリンク(jp.appget.com)
URLリンク(jp-dev.appget.com)
URLリンク(www.dp.j-phone.com)
428:デフォルトの名無しさん
03/03/18 00:53
>>426
レーグラファルシってなんでつか?マジで知らん。
収束考えると、ニュートン法が一番いいでしょ。
429:デフォルトの名無しさん
03/03/21 16:13
FormのTextFieldを呼び出すたびに、直前に入力したテキスト内容が
残ってしまっているのですが、これを消す方法がありましたら教えてください。
430:429
03/03/21 16:19
すみません解決しますた。(´Д`;)
****.setString(null)でOKですた。
431:デフォルトの名無しさん
03/03/21 19:33
>>428
レギュラ ファルシで検索するか、数値計算の本に載ってる。
二分法をちょっとかえたようなもの
432:428
03/03/21 22:54
>>431
はさみうち法のことか、、
いずれにしても、別にニュートン法でいいやん。
433:デフォルトの名無しさん
03/03/21 23:54
Record関係でデータを保存したいのですが
long型[](配列)を保存するにはどうすればいいのでしょうか?
addRecord(byte[],int,int)なので、いったんbyteの配列に
変換しないといけないのは分かるのですが、long[]→byte[]の方法で
悩んでいます。良い方法がありましたら教えてください。
434:デフォルトの名無しさん
03/03/22 18:38
>>433
無理矢理変換。
longは64bit, byteは8bitなので、byte[8]で格納できる。
(long ldata ;)
byte[] bdata= new byte[8]
long tmp = ldata ;
for( int i=0; i<8; i++, tmp=tmp>>>8){
bdata[i] = (byte)tmp ;
}
オレはこれでやった。
無理矢理変換する方法を試す以前は、StringにコンバートしてStringをbyteにしてた・・・
で、読み込むときも当然byteをStringに直してparseIntして・・・
435:デフォルトの名無しさん
03/03/22 19:23
>>434
非常に参考になりました。ありがとうございました。
Stringの場合、getBytes()のように気の利いたものがあるので
int,long系も同様に何かあるのかと思ったのですが、強引に変換するしか
ないんですね。(´Д⊂
436:デフォルトの名無しさん
03/03/22 22:26
long[] hoge = { 1, 2, 3, 4 };
try
{
RecordStore rstore;
//〜〜〜RecordStoreのオープンなど〜〜〜
//----------------------------------------
ByteArrayOutputStream bo = new ByteArrayOutputStream();
DataOutputStream out = new DataOutputStream( bo );
for( int i = 0; i < hoge.length; i++ )
{
out.writeLong( hoge[i] );
}
out.flush();
out.close();
rstore.addRecord( bo.toByteArray(), bo.size );
//〜〜〜RecordStoreのクローズなど
//----------------------------------------
}
catch( Exception e ){}
ミスがあったらスマソ
writeIntやwriteUTFなどもこうすることで一応できます
437:434
03/03/22 23:49
>>436
非常に参考になりました。
今までbyteをちまちまと読み込んで処理してました・・・
438:デフォルトの名無しさん
03/03/22 23:51
>>432
平方根だけだったらな。
他の方程式は駄目。
ニュートン法はいちいち微分しないといけないのが難点。
微分用のアルゴリズムを作るのも手間取るし
数値微分では誤差が出るし。
439:デフォルトの名無しさん
03/03/27 11:36
ezで電源キーを押すとアプリが強制終了してしまいます。
電源キーのkeycodeはどう表せばいいのでしょうか?
データを保存してから終了させたいのです。
よろしくお願いします。
440:小さな器(コピペ推奨)
03/03/27 13:26
<血液型A型の一般的な特徴>(見せかけのもっともらしさ(偽善)に騙されるな!!)
●とにかく神経質で気が小さい、了見が狭い(臆病、二言目には「世間」(「世間」と言っても、一部のA型を中心とした一部の人間の動向に過ぎない))
●他人に異常に干渉して自分たちの古いシキタリを押し付け、それから少しでも外れる奴に対しては好戦的でファイト満々な態度をとり、かなりキモイ(自己中心、硬直的でデリカシーがない)
●妙に気位が高く、自分が馬鹿にされるとカッと怒るくせに平気で他人を馬鹿にしようとする(ただし、相手を表面的・形式的にしか判断できず(早合点・誤解の名人)、実際にはたいてい、内面的・実質的に負けていることが多い)
●権力・強者には平身低頭だが、弱者に対しては八つ当たり等していじめる(強い者にはへつらい、弱い者に対してはいじめる(特に人が見ていない場合))
●あら探しだけは名人級でウザく、とにかく否定的(例え10の長所があっても褒めることをせず、たった1つの短所を見つけては貶す)
●基本的に悲観主義でマイナス思考に支配されているため性格が鬱陶しい(根暗)
●何でも「右へ習え」で、単独では何もできない(群れでしか行動できないヘタレ)
●少数派の異質・異文化を理解しようとせず、あるいは理解を示さず、排斥する(差別主義者、狭量、視野が狭い、多数派=正しい と信じて疑わない)
●集団によるいじめのリーダーとなり皆を先導する(陰湿かつ陰険で狡猾)
●他人の悪口・陰口を好むと同時に、自分は他人からどう見られているか、人の目を異常に気にする(自分がそうだから容易に他人を信用できない、ポーズだけで中身を伴っていない、世間体命)
●たとえ友達が多くても、いずれも浅い付き合いでしかなく、心の友達はおらず孤独(心の感度が低く、包容力がなく、冷酷だから)
●頭が硬く融通が利かないためストレスを溜め込みやすく、また短気で、地雷持ちが多い(不合理な馬鹿)
●たとえ後で自分の誤りに気づいても、素直に謝れず強引に筋を通し、こじつけの言い訳ばかりする(もう腹を切るしかない!)
●男は、女々しいあるいは女の腐ったみたいな考えのやつが多い(例:「俺のほうが男前やのに、なんでや!(あの野郎の足を引っ張ってやる!!)」)
441:デフォルトの名無しさん
03/03/27 15:45
MIDP2.0って日本語を変換しないでも使えるようになった?
442:デフォルトの名無しさん
03/03/27 22:13
>>439
電源キーは取得できないです。
ちなみにフェーズ2.5からは
中断モードが加わりましたです。
中断からの復帰の時はレジュームが呼ばれます。
443:439
03/03/28 11:30
>>442
どうもです。
444:デフォルトの名無しさん
03/04/05 20:08
P504iからメールを送れるiアプリを創ろうと思うのですが、
そもそもiアプリからメールは送れるのでしょうか?
通信はHTTP、HTTPSしかできないみたいなんですけど
やっぱり、iモードのメールを送るときってSMTPなんでしょうか!?
445:デフォルトの名無しさん
03/04/06 01:52
>>444
i-modeでのパケット通信そのものが独自方式だと思うが。
そもそもオープン化されていないから使えるわけがない。
iアプリでは、i-modeパケット通信上で作られるHTTP通信を利用することができるだけ。
なので、↓みたいなのを作るためには専用のケータイからのHTTPを受け付けて
それをSMTP/POPに直して別サーバへアクセスしに行くプロキシを用意しないといけない。
URLリンク(jp.appget.com)
(このアプリもそんなサーバを用意していると思われる。)
というか、iアプリスレは専用スレへどうぞ。
iモード携帯電話用Java(iアプリ) Part 3
スレリンク(tech板)l50
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5176日前に更新/166 KB
担当:undef