10/01/19 10:51:47
>>434
>>435
ありがとうございました。
437:430
10/01/19 10:56:44
iアプリ間で同期取るのは難しいですね。
438:デフォルトの名無しさん
10/01/19 11:21:04
じゃあ絶対座標と時刻セットで送れば
439:デフォルトの名無しさん
10/01/19 11:28:32
リアルタイムは無理でしょ
ラグを織り込んだシーケンスを起こすくらいしかないんじゃないかな
440:デフォルトの名無しさん
10/01/19 19:25:27
質問させていただきます。
UART通信により外部より入力したデータをStringで作成。
HTTP経由サーバ上のcgiでテキスト出力させたいと思っています。
w_dataに外部からのデータを入力し、HTTPにより出力させる際に空のテキストが作成されてしまいます。
分割して試してみましたが、w_data="aaa"のように直接入力すると問題なく作成できました。
string とbufferとのやりとりでエラーが起きているのでしょうか?
御教授願います。
try{
sc=(StreamConnection)Connector.open("comm:/0;baudrate=9600,databitlen=8,parity=NO,stopbitlen=1,flowctrl=OFF",Connector.READ_WRITE);
InputStreamReader f = new InputStreamReader(sc.openInputStream(), "SJIS");
StringBuffer w_StringBuffer = new StringBuffer();
System.out.print("2");
while ((i = f.read())!= 0){
w_StringBuffer.append((char)i);
System.out.print(w_StringBuffer);
}
String w_data = new String(w_StringBuffer) ;
f.close();
sc.close();
System.out.print(w_StringBuffer);
}catch(IOException e){
System.out.println(e.getClass().getName());
String E;
E=e.getClass().getName();
g.drawString(E,0,120);
}
441:デフォルトの名無しさん
10/01/19 19:38:46
try{
String w_url=new String("URL~.cgi");
wo_connect=(HttpConnection)Connector.open(w_url,Connector.READ_WRITE,true);
}
catch(Exception e){w_err.setText("書込エラー1");}
try{
wo_connect.setRequestMethod(HttpConnection.POST);
wo_connect.setRequestProperty("Content-Type","text/plain");
OutputStream wo_stream=wo_connect.openOutputStream();
OutputStreamWriter wo_buffer=new OutputStreamWriter(wo_stream);
wo_buffer.write(w_data);
wo_buffer.close();
wo_stream.close();
wo_connect.connect();
InputStream wi_stream=wo_connect.openInputStream();
InputStreamReader wi_buffer=new InputStreamReader(wi_stream);
StringBuffer w_StringBuffer=new StringBuffer();
String w_remsg;
int w_char;
while((w_char=wi_buffer.read())!=-1){
w_StringBuffer.append((char)w_char);
}
w_remsg=(String)w_StringBuffer.toString();
w_err.setText(w_remsg);
wi_stream.close();
wo_connect.close();
}
catch(Throwable e){w_err.setText("書込エラー2");}
}}}
442:デフォルトの名無しさん
10/01/22 10:32:53
ちょくちょくUARTの質問あるけど殆ど回答無いなw
でもまぁ、Eclipse使うだけでエラー表示されるようなコードに
レスが無いのもわかる気がするが。
443:デフォルトの名無しさん
10/01/24 13:50:37
mldについての質問です。
ネットからとってきたフリーのmldは再生できるのに
WMC-MA2を使用してwavから変換したmldを再生しようとしても
音が鳴りません。
もっと別の方法でmldを作成しなければいけないのでしょうか?
444:デフォルトの名無しさん
10/01/24 22:44:28
分解能とかは関係ないの?
445:デフォルトの名無しさん
10/01/25 08:35:23
おはようございます。
質問ですが、JavaではMathクラスにMath.rint()メソッド(四捨五入する)が
ありましたが、i-appli(DoJa環境)ではMath.rint()メソッドはサポート
されていないのでしょうか?
また、サポートされていない場合どのように自作すればいいかご教授
頂ければ幸いです。
ちなみに自分の足りない頭で考えたのは、小数点第○位の数字を指定して
取り出し、その数字が(0~4)の場合は繰り下げ、(5~9)の場合は0にした上で
繰り上げをする。
というものですが、小数点以下の数字の指定の方法が、特に分かりません。
分かる方いらっしゃいましたら申し訳ありませんがご教授ください。
446:デフォルトの名無しさん
10/01/25 09:00:23
第1位なら10倍して10で割ったときのあまりを元に1の位を四捨五入して10で割る
第2位なら100倍して10で割ったときのあまりを元に1の位を四捨五入して100で割る
447:デフォルトの名無しさん
10/01/25 11:06:13
>>446さん
445の書き込みをしたものです。お早い返答ありがとうございました。
アドバイスを元になんとかメソッドを自作してみようかと思います。
以上、Javaド素人の学生でした。
448:デフォルトの名無しさん
10/01/27 01:14:15
>>440
charとStringは別物なので、単純に=にしてもダメなんですよ
449:デフォルトの名無しさん
10/01/27 10:24:15
>>448
知ったか乙
450:知ったか
10/01/27 20:13:50
あ?
やんのかこら
451:デフォルトの名無しさん
10/01/29 13:48:58
現在iアプリで赤外線コントローラを作成しています。
赤外線部のコードを抜粋します。
IrRemoteControl Ir = new IrRemoteControl();
Ir.setCarrier(131,131);
Ir.setCode0(PATTERN_HL, 1000, 1000);
Ir.setCode1(PATTERN_HL, 3000, 3000);
IrRemoteControlFrame Irf = new IrRemoteControlFrame();
Irf.setFrameData(new byte[] { 0x0F, }, 8);
Irf.setStartHighDuration(40000);
Irf.setStartLowDuration(12000);
Irf.setStopHighDuration(0);
Irf.setFrameDuration(****);
Irf.setRepeatCount(1);
ここで分からないのがsetFrameDuration関数に渡す引数についてです。
調べた限りでは、全ての送信コストと書かれていたのですが、
40000+12000+8000(4bit分の0送信コスト 4*(1000+1000))+24000(4bit分の1送信コスト 4*(3000+3000))+0(ストップ部)
=840000=840
さらに、このフレームデータをリピートせせて送信する場合は、待機時間(例えば25ms)
を加えて、840+250=1090
この様な解釈で良いのでしょうか?
よろしくお願いします。
452:デフォルトの名無しさん
10/01/29 15:28:12
Javaでポーカーを作っています。
エラーがでるのですが、どこが間違ってるかわかりません。
わかる方いたら教えてください。
よろしくお願いします。
URLリンク(rg550.hp.infoseek.co.jp)
912番です。
453:デフォルトの名無しさん
10/01/29 15:35:20
括弧の対応が合っていない
{ の数と } の数を数えてみるべき
454:デフォルトの名無しさん
10/01/29 15:46:23
まず、eclipseでもnetbeansでもいいからIDEを使おう
エラーの話はそれからという事でよろしく
455:デフォルトの名無しさん
10/01/29 16:47:39
>>451
解釈はそれでおk。
単発の送信なら別に設定しようがしまいが意味無かったと思う。
と言うかその辺詳しく書いてない&アナライザ持ってなかったもんだから
確認出来なかったってのが正しいか。
関係ないかもだけどBREWも作るならbit列逆なので注意。
456:デフォルトの名無しさん
10/01/29 18:25:55
>>455
DoJa-5.0プロファイルのAPI説明部は
[ DoJa-3.0 (506i) 以降 ただし、DoJa-3.5 (900i) を除く] 実際のフレームデータを
送信するのに必要な時間を下回る値を設定すると、 送信 時に例外が発生します。
と、ありましたので単発の送信をする場合には、とりあえず多少でかい数字で設定しておけばOKということですね。
ありがとうございました。
457:デフォルトの名無しさん
10/01/30 19:56:03
453、454のかたありがとうございます。
また訂正したら質問するとおもいますがまたよろしくお願いします。
458:まみ16さい
10/01/31 22:54:39
画像を回転させて左右反転させたいのですができません(Doja3.5)
(プログラム)
Graphics g
:
:
g.setFlipMode(g.FLIP_ROTATE_LEFT);
g.setFlipMode(g.FLIP_HORIZONTAL);
g.drawImage(img,0,0);
FLIP_HORIZONTALしか反映されません
どうすればいいですか?
459:デフォルトの名無しさん
10/02/01 19:42:15
FlipModeは最後に設定したのしか効かない。
460:デフォルトの名無しさん
10/02/01 20:27:11
アフィン変換しろ。
461:デフォルトの名無しさん
10/02/02 01:20:20
Dojaにはあったgraphics3d.collisionパッケージがStarプロファイルだとこっそりなくなってるんだね。
トラステッドじゃなきゃ高速判定クラスがないのか。
462:デフォルトの名無しさん
10/02/02 16:17:43
454さん
Eclipseの使い方がよくわかりません。
プロジェクトの新規作成でDoja-5.1プロジェクトを選択したいのですがでてきません。
Dojaをダウンロードしてるのですが…
教えてください。
すみません。
463:デフォルトの名無しさん
10/02/02 22:13:23
dojaを解凍したdoc内のpdf嫁
464:デフォルトの名無しさん
10/02/05 05:32:10
あのーどなたか、splitがどこにあるか知りませんか?
465:デフォルトの名無しさん
10/02/05 09:53:58
>>464
俺のプロジェクトには有る。
466:デフォルトの名無しさん
10/02/05 12:20:57
>>465
どこですか・・・
467:デフォルトの名無しさん
10/02/05 12:32:16
つーか、ぐぐったのかもしれないが『○○のキーワードでぐぐりましたが
見つかりませんでした』位は書かないと良い反応はないというか。
もちろん"split"だけではなく考えられる限りの単語をそえて組み合わせてぐぐる
事は前提。
468:デフォルトの名無しさん
10/02/05 14:36:18
「split」が何なのか分からないな・・・
クラスやメソッドならAPIリファレンスを検索すればいいだけかと。
469:デフォルトの名無しさん
10/02/05 16:17:15
過疎スレなんだからそんな意地悪すんなよ
>>464
MIDPにsplitはない自作するか、どっかから拾ってくるしかない
470:デフォルトの名無しさん
10/02/05 19:09:32
String#split がないってのはちょくちょく現れるねぇ
このスレだけでもこれで3回目
>>464
"String split java CLDC" でググればいろいろ見つかるよ
471:デフォルトの名無しさん
10/02/06 03:26:23
なんでこのスレで "MIDP" なんて出てくるんだ
472:デフォルトの名無しさん
10/02/07 21:06:16
Dojaツールでビルドしたとき
> 警告:この文字は、エンコーディング SJIS_i にマップできません。
と警告がでて、どうやら一行コメントが文字化けして文句言うみたいなんだけど…
どうやって解消すればいいのかわかる?
473:デフォルトの名無しさん
10/02/07 21:19:21
プリプロセッサでコメントを飛ばす
474:デフォルトの名無しさん
10/02/07 22:03:41
今調べたけどプリプロセッサの設定をいじるところが見つからない…
というかコメント以前にソースの中に一切日本語をいれることができない
日本語の文字列入れようとすると後ろにあるダブルクォーテーションを巻き込んで化けて
エラーを吐かれてしまう
いったいどうすりゃいいんだ…
475:デフォルトの名無しさん
10/02/07 22:08:15
sjisでソースを書けば良いんじゃね?
476:デフォルトの名無しさん
10/02/07 23:15:12
プリプロセッサを別に追加する
477:デフォルトの名無しさん
10/02/07 23:24:53
Javaでプリプロセッサって何?
478:デフォルトの名無しさん
10/02/08 09:40:36
ソースをsedにかけたらいいんじゃね
479:デフォルトの名無しさん
10/02/08 10:04:44
eclipe使っててMS932以外の文字コード指定してエラー出てるだけでしょ。
480:デフォルトの名無しさん
10/02/08 16:37:59
>>479
ようやく解決した
ありがとう
もっとよく調べるべきだった…
481:デフォルトの名無しさん
10/02/09 13:00:29
iアプリからWebサイトに飛ばしたいのですが、
どうやってやればいいでしょうか?
よくゲームなどである、「接続しますか?」というメッセージと
URLのダイアログが出て、“作者のページ”に飛ぶようなやつです。
また、このような場合でもiアプリをダウンロードしたサーバにしか
アクセスできないのでしょうか?
482:デフォルトの名無しさん
10/02/09 13:16:43
>>481
IApplication.getCurrentApp().launch(IApplication.LAUNCH_BROWSER, new String[]{"URLリンク(www.google.co.jp)"});
ブラウザ起動ならこんな感じでできたと思う。
483:デフォルトの名無しさん
10/02/09 14:05:20
>>482
ありがとうございます。
できました。
教えて頂いた記述に加え、ADFのUseBrowserにチェックを入れる必要がありました。
484:デフォルトの名無しさん
10/02/09 17:34:20
>>483
役に立った俺って天才だと思う。
485:デフォルトの名無しさん
10/02/09 18:40:20
アプリの更新日時をアプリの中で取り出す方法ってありますか?
jamファイルのlastmodifiedにあたる値がほしいのですが・・
Star1.0です。ご存知の方おりましたらご教授くださいませ
486:デフォルトの名無しさん
10/02/09 19:56:59
>>484
UseBrowserのこと教えなかったお前は糞
487:デフォルトの名無しさん
10/02/09 20:37:47
>>482
糞
488:デフォルトの名無しさん
10/02/09 20:56:55
この業界儲かんないね・・・・・・・・
489:デフォルトの名無しさん
10/02/09 21:57:52
まあこんな糞どもが書いてもクラッシュせずに動くプラットフォームだからな
490:デフォルトの名無しさん
10/02/10 10:11:06
まあでも何とかしなきゃいけない時期に来てるんじゃないかな
たとえばドコモが統一的なアプリストアを作るとか
このままじゃみんなiPhone開発に流れて行っちゃうよ
491:デフォルトの名無しさん
10/02/10 10:25:18
4月からドコモマーケットが始まるけど・・・
492:デフォルトの名無しさん
10/02/10 11:59:54
== holy bunch o' crap
493:デフォルトの名無しさん
10/02/10 14:00:01
動画体験
地図アプリ
URLリンク(www.youtube.com)
Aダウン
URLリンク(www.youtube.com)
レシピ
URLリンク(www.youtube.com)
FX
URLリンク(www.youtube.com)
494:デフォルトの名無しさん
10/02/10 17:00:16
>>491
あれにiアプリが入ればよかったんだけどね…
統一的なストアがあって個人も登録できて携帯料金での課金もできる!
ってなったらApp store並みの品揃えになるかもしれんのに
495:デフォルトの名無しさん
10/02/10 17:12:39
スマートフォンにはiモードの課金システムは使えないでしょ
即割れるから
496:デフォルトの名無しさん
10/02/10 19:35:57
JAVAよりFLASHのほうが優秀ですよね
497:デフォルトの名無しさん
10/02/10 19:48:19
URLリンク(www.geekpage.jp)
498:デフォルトの名無しさん
10/02/10 22:07:52
>>497
その中で常用してる言語が6もあるんだが、俺はどの区分けに分類すれば…
499:デフォルトの名無しさん
10/02/10 22:10:11
>>498
一番得意な言語か使える中でマスターしてると公言できる一番上を選べばいいんじゃないかな
500:デフォルトの名無しさん
10/02/10 22:17:38
>>498
>>497を鼻で笑えばいい
501:デフォルトの名無しさん
10/02/10 22:35:37
>>498
そんなことに悩むより6もの言語を常用しないといけない現状を
どうにかすることを考えたほうがいいんじゃないか?
502:デフォルトの名無しさん
10/02/10 22:37:52
Doja4.1です。
以下のソースで、ZeroクラスからOneクラスに移行するとき、
Zeroという文字を消えないようにするにはどうすればいいでしょうか。
paintという関数は無いとエラーになってしまいますし。
URLリンク(kansai2channeler.hp.infoseek.co.jp)
503:デフォルトの名無しさん
10/02/10 23:07:43
>>502
そもそもCanvasクラスを2つ用意する必要はない。
そのやり方だと画面を切り替えるたびにCanvasクラスが増えていくw
Canvasクラスは1つだけで、処理によって「Zero」か「One」どちらかを描くのが一般的。
たぶん我流でやってるんだろうけど、iアプリ入門みたいな本を読むか、
↓でも読んで勉強したほうがいいよ。
URLリンク(allabout.co.jp)
504:502
10/02/11 00:00:06
>>503
ありがとうございます。
まだ初心者で、とりあえず文字を
表示できるというので、Canvasを使っていました。
RPGに例えると、Zeroはタイトル、Oneはオープニング
みたいな感じをイメージしていました。
シーンごとに文字表示、キーチェック関数がある感じです。
紹介いただいた講座サイトも見てみたいと思います。
505:デフォルトの名無しさん
10/02/11 00:17:29
>>497 が一番アホな件
506:デフォルトの名無しさん
10/02/11 00:22:25
>>505
煽りに乗せられる奴もアホ
ドラクエでいえば、爆弾岩と毎回まともに戦うようなもの
「逃げる」を選択するんだ!
507:デフォルトの名無しさん
10/02/11 00:25:00
>>506 が一番アホな件
508:デフォルトの名無しさん
10/02/11 00:26:38
>>506
おまあたまいいな
509:502
10/02/11 02:07:03
キャンバスクラスがどんどん増えないようにする(RPG04)
URLリンク(kansai2channeler.hp.infoseek.co.jp)
キャンバスクラスをひとつにする(RPG05)
URLリンク(kansai2channeler.hp.infoseek.co.jp)
こんな感じでしょうか。
後、04はCanvasクラスがふたつになってしまいますが、
イベントをチェックする時に、シーンの種類 → イベントの種類
の順番にチェックできるので、見やすいと思うのですが、どうなのでしょうか。
(05の場合は逆で、イベントの種類 → シーンの種類)
510:デフォルトの名無しさん
10/02/11 16:46:03
>>509
→ 「逃げる」
511:デフォルトの名無しさん
10/02/11 19:49:52
>>507
正解
512:502
10/02/11 21:49:27
オーバーライドや、catchというのでできそうな気もするので、
それらを勉強して見たいと思います。
>>510
ありがとうございます。
まだ深い意味までは分かりませんが、ヒントにしたいと思います。
513:デフォルトの名無しさん
10/02/11 22:18:47
>>512
おいおい、>>510は君をバカにしてるだけだよ。
ちょっと古いがRPGならこれが参考になる。
短いソース2本と画像をコピーしてビルドすれば、すぐに動く。
URLリンク(www.saturn.dti.ne.jp)
それから、質問する前にマニュアルなり解説書なり読みなよ。
自分で這い上がろうとしない奴には誰も手を差し伸べてくれない。
みんな逃げてしまうぞ。
514:デフォルトの名無しさん
10/02/12 00:37:17
個人的にはゲームループを実装した継承専用抽象Canvasを早い段階で作っておいたほうが良いと思うね。
515:デフォルトの名無しさん
10/02/12 11:58:26
どうでもいいけど、タッチパネル系のゲーム、みんな作ってる?
516:デフォルトの名無しさん
10/02/12 13:57:02
>>515
iPhoneであるこんな感じのアプリ!っていう要望が多いから作ってるよ
517:デフォルトの名無しさん
10/02/12 17:04:14
>>516
( ゚Д゚)スレ違いだヴォケ!!
518:デフォルトの名無しさん
10/02/12 18:14:44
いやスレ違いじゃないだろ。starアプリならタッチ取れてマルチタッチ(特定のジェスチャのみだけど)できる機種もあるんだし。
519:デフォルトの名無しさん
10/02/12 20:53:14
できる機種もあるんだしですね♪
520:デフォルトの名無しさん
10/02/12 21:45:48
特定のジェスチャのみなのかよw
521:デフォルトの名無しさん
10/02/12 22:04:37
>>520
わるい?
522:デフォルトの名無しさん
10/02/12 22:10:39
s/である/にある/
>>521
どうしても連動感が薄れるよね
523:デフォルトの名無しさん
10/02/14 12:40:18
doja5.1のパッケージソース単体(com.nttdocomo.*)ってどこかにないの?
まさかドコモ公式からDLしたexe実行しなきゃ取り出せないの?
exeに固められてるとかすごい困るんだけど
524:デフォルトの名無しさん
10/02/14 12:52:43
そもそも1.4が入ってないと実行すらできねーじゃ根かくそやロー
なんでexeなんだよたこ!!!!
525:デフォルトの名無しさん
10/02/14 22:23:59
おいおまえ携帯開発は初めてか?力を抜けよおう。
526:デフォルトの名無しさん
10/02/14 23:27:04
g=getGraphics();
↑
コレを使うとエラーが出ます
どうしてですか?
527:デフォルトの名無しさん
10/02/15 01:16:28
>>526
エラーになりませんが?
エラーメッセージは?
528:デフォルトの名無しさん
10/02/15 05:10:18
>>527
原因が分からないので教えてほしいのですが…
529:デフォルトの名無しさん
10/02/15 06:27:24
>>528
原因はエラーメッセージに書いてありますよ。
530:デフォルトの名無しさん
10/02/15 07:43:43
使ってるバージョンとかその糞コード公開とかしてもらわんと、
円馬鹿の中の人と思われちゃうよ。
531:デフォルトの名無しさん
10/02/15 10:17:51
初心者未満しかいないのかよこのスレ…
532:デフォルトの名無しさん
10/02/15 10:54:05
>>524
おまいさんみたいなのにはみんなして触らないように心掛けるもんだが、
あえて言っておくと1.4とか1.5とか6.0とか関係なく動くぞ。よほどのことがなければ最新バージョンで不具合は起こらん。
533:デフォルトの名無しさん
10/02/16 16:28:36
>>527
「シンボルが解決できません」って出ます
キャンバス外のクラスで使用しているからなんでしょうかね?
オブジェクト指向って複雑ですね
534:デフォルトの名無しさん
10/02/16 17:20:57
熊さんが釣り餌を目の前にしてダラダラ汗かいている状態。
Cコンパイラにjavaのソース通してないか……?
535:デフォルトの名無しさん
10/02/16 17:31:25
>>533
そのエラーメッセージで検索しろ。話はそれからだ。
536:デフォルトの名無しさん
10/02/16 17:45:54
>>533
>キャンバス外のクラスで使用しているからなんでしょうかね?
それで正解だと思う
537:デフォルトの名無しさん
10/02/16 21:20:55
>>533
>オブジェクト指向って複雑ですね
あれ? 既視感が・・・
538:デフォルトの名無しさん
10/02/18 12:08:46
リソースが山のようでヒープ容量と戦っているんですが、
アプリ起動中にSDの特定ファイルを開っぱなしとか、しても良いものでしょうか。
539:デフォルトの名無しさん
10/02/18 14:11:10
駄目に決まってるだろ。
リソースはキャンバスに括りつけるようにすれば、キャンバス廃棄時にヒープも解放されるようになるから
そういう管理に変更したほうが良いと桃割れ。
540:538
10/02/18 18:35:15
齟齬がありそうに思えたのでもう少し詳しく説明します。
リソースファイル(画像、音、マップデータ等)の数が多く、
未圧縮状態で10MB以上、圧縮後も2MB近く有ります。
この時点でメガアプリに格納することは不可能で、SDに出すしかありません。
また、量が量なので、全ファイルを一度にメモリに持っておくことができず、
必要な量を都度読み込む仕組みになります。
ここまでは既に出来上がっていて、
今問題なのがヒープ容量とロード時間のバランスです。
(一度に読みすぎるとヒープを圧迫し、必要最低限にするとロードが頻発)
で、SDアクセスは開くと閉じるが遅いだけなので、
開っぱなしにすれば必要最低限にしてもロード時間が極端に短くなるため、
解決策のひとつになるのではないかと思った…というのが先の質問です。
>>539
『キャンバスに括りつける』というのが具体的にどういう手段なのかわかりませんので、
もし使える方法でしたら詳しく教えていただけないでしょうか?
541:デフォルトの名無しさん
10/02/18 18:55:16
開いておくのも一つの手かもしれないが、開いているだけでもそれなりに
メモリーを食うし、どんな機種依存仕様(と称する端末バグ)にぶつかるか
やってみないとなんとも言えない為、あまりお勧め出来ない。
542:デフォルトの名無しさん
10/02/18 19:15:34
>>540
どういう設計になってるか分からんから正確にはコメントできないけど、
画像の読み込み全般は基本的にキャンバス(画面)読み込み時に一気に行うべきで、
途中で逐次ロードするようにするべきではない。
当然ながら、外部ストレージから開いたファイルは、閉じなくてはならない。
画面の初期化時にのみ画像が読み込まれるなら、画面を閉じるときに画像は破棄できるオブジェクトなわけで、
キャンバスのメンバとして画像を設定しておけばガベコレ任せでヒープは正しく回収される。
従って、画面の初期化時にヒープを上回る量の画像を読み込まなければいけないような場合は画面設計そのものが間違いであり、
事前にロードする画像の量を減らせるように読み込む画像のパスリストを画面に与えるなりする方法を取るべきである。
また、メニュー画面など主画面とは別個で制御できうるものが存在するなら、
その画面は別のキャンバスとすることによりメモリ削減を図ることが可能である。
ファイルの開きっぱなしを犯してはならない根拠として、「開きっぱなしでアプリケーションが落ちた場合」の挙動が考えられる。
通常、windowsアプリの場合であればOSが落ちたアプリケーションが開いたファイルハンドルは全てcloseしてくれるが、
携帯電話、特にjavaの場合は全く不明である。最悪、開きっぱなしでアプリケーションが終了すればファイル領域のみならずディレクトリ、パーティションまで物理的に壊れることも考えられる。
ファイルはオープン/読み込み/クローズが一体と考えるべきである。
以上。
文句あるならコード晒せ。
543:デフォルトの名無しさん
10/02/18 19:59:45
>>540
基本的には>>542の通りなんだけどそうはいってもSDファイルを開くのは遅いんで
ファイルはアプリ中は開きっぱなしで、ファイルをJarInflaterでリソース取得するのは
ある程度の利用シーンで分けて取得するのをすすめる
10MBいっぺんに使うわけではないでしょ?
544:デフォルトの名無しさん
10/02/19 12:00:08
>>541-543
ありがとうございます。
総じて開っぱなしイクナイ(勝手にやれ?)ということで。
うーん。
PS時代の技術の使い回しで、戦闘開始前にSDランプが点滅する仕様も考えてみます。
あぁアプリの方は、立ち絵会話イベントのあるドラクエみたいな感じです。
>>541
(`Д´)ゞラジャー!!
>>542
アプリが落ちるだけならまだ平気みたいです。
(2MBダウンロード中に何度か強制終了させてテストしました)
電源引っこ抜かれるケースが少々怖いですね。
> メニュー画面など主画面とは別個で制御できうるものが存在するなら、
> その画面は別のキャンバスとすることによりメモリ削減を図ることが可能である。
要はこれをやった結果、戦闘なり会話イベントなりが発生するタイミングで
NとかNとかNの機種で数秒ロードで固まるハメになったわけです(´・ω・`)
>>543
上記の通り一応やっているんですが、SD相手だとそれがネックになっているんです。
既にやっているソフトが有れば良かったのですが、
ドラクエもFFもresに収まりきっているご様子で…うぅ。
545:デフォルトの名無しさん
10/02/19 23:15:01
メディアファイルに上書きしてはいけないんですか?
546:デフォルトの名無しさん
10/02/20 05:25:58
タッチパネル携帯は指が太い人には大迷惑だ
547:デフォルトの名無しさん
10/02/20 10:23:59
静電式は触れてる面の中心を捉えるから太さは関係…あぁ、携帯の話か
548:デフォルトの名無しさん
10/02/20 20:08:02
割とヤバ目のものを公開したいんだけど、
アプリゲットとか審査を必要としないで登録できるようなアプリ紹介サイト知らんですか。
549:デフォルトの名無しさん
10/02/20 20:21:55
内容をkwsk教えてくれたらそんなものはないよと言ってあげよう
550:デフォルトの名無しさん
10/02/20 20:38:42
まあ、ぶっちゃけエロですわエロ。
アプリゲット検索してみると、一応水着レベルのものは許容してるっぽいから
そのレベルに調整すればいいのかも知らんが、個人的には全力エロをやりたいわけです。
無い訳ないじゃないですか。裏サイトの一つや二つ隠してるくらい言ってくださいよ!
551:デフォルトの名無しさん
10/02/20 20:42:08
データとプログラムを分離すれば?
シナリオは審査通ってから差し替えるとか
552:デフォルトの名無しさん
10/02/20 20:56:57
それ、許されんの?
シナリオローダー的なものを登録するなら分かるんだけど、
個人的には直球でエロ臭を出したいんだけど。
553:デフォルトの名無しさん
10/02/20 21:14:10
つかエロゲを扱うアプリショップってないのか?
課金とか必要ってことだよね?>550
554:デフォルトの名無しさん
10/02/20 21:24:32
課金できれば理想だけど、別になくてもいい。
お金欲しければサイトにアフィ貼ればいいだけだし。
要はアプリ紹介サイトでエロ可(むしろ推奨)なところが無いかってことよ。
どっか知らない?
555:デフォルトの名無しさん
10/02/20 21:40:26
それはム板だと板違いでは。
556:デフォルトの名無しさん
10/02/20 21:49:27
んだ
とりあえず「iアプリ エロゲ」でググッと毛
557:デフォルトの名無しさん
10/02/20 23:34:19
いやー、俺携帯畑詳しくないから>>556でぐぐってもいかがわしいもんしか見つからんで、
本当にそういうエロアプリ登録所として機能してるところすら見つからんでやんすよ。
お詳しいのであるなら、なんかもっと直截的に引っかかるキーワードを教えておくんなまし。
558:デフォルトの名無しさん
10/02/20 23:38:47
開発はしたことあるけど、配布は基本的に会社任せだな。
アプリ開発なんて仕事でしかしないし。
559:デフォルトの名無しさん
10/02/21 00:11:00
アプリゲットの場合、ド直球でなくきわどいアプリは提示可能だから、
15禁バージョンを別に作ってアプリゲットで公開して、アプリ内メニューから
18禁バージョンがダウンロードないしは購入できるURLに飛ばすって感じで
良いんじゃね?
560:デフォルトの名無しさん
10/02/21 03:32:05
DoJa 5.0 です。
MIDI ファイルを再生したいのですが、AudioPresenter.LOOP_COUNT の説明で
> なお、セットアップ小節を含む SMF の場合は、 曲の末尾から先頭に戻って
> 再生する際にはセットアップ小節を飛ばして再生します。 すなわち、セット
> アップ小節は無視され、セットアップ小節に含まれるイベントも再生されません。
とあるんですけど、「セットアップ小節」 ってどういう事だかわかりますか?
1 小節目をイベント無しにしたりいろいろ試してみたのですが、何をどうしても
曲の先頭に戻ってしまいます・・・。
561:デフォルトの名無しさん
10/02/21 05:42:01
一小節音を出さずに音色の割り当てとかのデータだけ入れておく
繰り返す場合はそこを飛ばす
という意味
だから繰り返し指定してる限り曲が銭湯に戻るのはあたりまえ
562:デフォルトの名無しさん
10/02/21 13:57:56
最近の携帯の高解像度フォントはアプリで利用できますか?
利用方法を教えて下さい
563:デフォルトの名無しさん
10/02/21 18:10:01
multiplayer snakeってググって2番目に出てくるオンラインゲーム
昔、ezアプリで流行ったんだが携帯アプリ会社に手放され、すっかり過疎って
しまった。。。 またあの楽しかった日々に・・・戻りたい
564:デフォルトの名無しさん
10/02/21 18:13:24
>>562を
565:デフォルトの名無しさん
10/02/21 20:33:55
> 最近の携帯の高解像度フォント
ってのが何を指しているのか分からない。
端末のフォントなのかTTFなのか、とか。
566:デフォルトの名無しさん
10/02/21 20:47:15
>>564
ガキかw
聞けば答えてくれると思ってんのか?
567:デフォルトの名無しさん
10/02/21 21:43:35
携帯端末仕様書にはもしかしたら載ってるかもしれんが、
載ってたとしても守秘義務で教えられないな。
と書いて答えそうな奴に釘を刺す。
568:デフォルトの名無しさん
10/02/22 11:56:29
>>554
つ LIAPPなら課金もできる
課金しないなら適当にレンタルホームページ借りて勝手アプリとして公開すればいいとおもうけど
569:デフォルトの名無しさん
10/02/22 13:00:11
思ったんだが、そもそもiアプリがどういうものか>>548は
理解してないんじゃねーの?
「作りたい」と言ってるだけで、実際に作る能力がないかもしれん。
もしかしたら、携帯畑だけ詳しくないんじゃなくて、プログラミング全般
できないかもw
実際出来てる物を見せて「これを公開したい」というなら分かるけど、
空手じゃしょーがねーよ。
本人が言ってる全力エロとやらも、どうせオタク絵の女の子が
「初めてなのにイッちゃうー!」とかほざく程度だろ。
570:デフォルトの名無しさん
10/02/22 17:46:21
どーでもいいですよ♪
571:デフォルトの名無しさん
10/02/22 17:50:35
>>569
あんたうるさい。。。ああ
572:デフォルトの名無しさん
10/02/22 20:05:36
>>540
一応READONLYならSDはopenしっぱなしでも大丈夫
すでにやってるソフトもいくつか知ってる
573:デフォルトの名無しさん
10/02/22 20:11:35
>>544
ちと補足。書き込み時はopenしっぱなしイクナイ!ので、
データダウンロード時はちまちまopen/close繰り返すべし。
どうせ150k毎でしょ?
一度データ保存し終わったら>>572するといい
574:デフォルトの名無しさん
10/02/23 02:14:28
>>569
本当のこと言ってやんな
神経症的ガキは放っておけ
575:デフォルトの名無しさん
10/02/23 18:22:38
きっと、他人に作らせてるだけなんだろ。
576:538
10/02/23 19:11:57
>>572
おぉ、ありがとうございます。かなり安心しました。
書き込みの方も了解です。
577:デフォルトの名無しさん
10/02/23 19:50:06
アプリ開発初心者です。
ネットにある「初めての携帯アプリ」みたいなサイトを見て勉強しています。
そこで1つ疑問に思ったことがあります。
無限ループ(ゲームループ)にスレッドを使ったものがありますが、
whileで無限ループを作った場合と何が違うのでしょうか?
わざわざRunnableインタフェースをimplementしなくても、whileで充分だと思います。
スレッドを使うメリットを教えて下さい。
578:デフォルトの名無しさん
10/02/23 21:55:27
シングルスレッドにしたらprocessEvent受け取れねーだろ…
579:デフォルトの名無しさん
10/02/23 22:04:36
>>578
ネタですか?
580:577
10/02/23 22:36:16
>>578
スレッド数に関係なく受け取れるみたいですよ。
docomoの開発ガイドには、「スレッド数は最小にすべし」みたいなことが書かれています。
ならいっそのこと、シングルスレッドにして適宜delayを入れたほうがいいと思います。
どの解説サイトにもスレッドを紹介してるくせに、そのメリットは説明してないんですよね。
javaのプログラミングの慣例としてスレッドを使ってるだけなのでしょうか?
581:デフォルトの名無しさん
10/02/23 22:57:03
Nが使ってるOMAP3の後継、OMAP4はデュアルARMコアらしいよ
どうせiアプリVMはシングルスレッドか…
582:デフォルトの名無しさん
10/02/23 23:54:49
A9て今年中に出てくるのか?
583:デフォルトの名無しさん
10/02/24 00:56:42
>>582
ネタですね
584:デフォルトの名無しさん
10/02/24 02:20:46
>>580
javaのプログラミングの慣例としてスレッドを使っているのではなく、
単に設計の問題です
マルチスレッドには、処理に対して並行性や並列性を与えられる
というメリットがありますが、リソース管理に関して複雑な制御を
行なう必要があるというデメリットもあります
ところで、イベントディスパッチのみで動作するものをシングルスレッドと
言っている場合の話なんですが、無限ループをまわし始めるのは
いつのタイミングですか?
585:デフォルトの名無しさん
10/02/24 10:29:37
>>580
584で述べられている様に、設計に依存することが多い。
では、非同期のスレッドで動作するTimerクラスを使用せず、
100msごとに複雑な幾何学計算を行う様なプログラムを開発する場合どうしますか?
586:デフォルトの名無しさん
10/02/24 10:36:50
>>580
多分 IApplication#start() のwhileループと、そこでスレッド作って
スレッドの中でwhileループ作る場合のコストを言っているのだと思うけど、
IApplication#start() はシステム(processEventのコールバック等)が
使用するスレッドとは別のスレッドが使われる。
なので後者のスレッド作成コストはぶっちゃけ無駄。
ただこれDoja限定で使える手段で、MIDPでは使えない。
その辺の移植性とか、実質問題ないとはいえ気になる人が、
自作のスレッド作るんだと思う。
ということでなく?
587:デフォルトの名無しさん
10/02/24 14:45:49
無駄って言い切るなよ
なにがぶっちゃけだ
588:デフォルトの名無しさん
10/02/24 15:03:16
つまりJVM内のスレッドがLinux/Symbianスレッドになるわけでもないってことだろ
少なくとも今>>586が知る限り
589:デフォルトの名無しさん
10/02/24 20:34:06
iapplitool(star)がビルド後に落ちる件だけど、
エミュレータ環境設定→ビルドの設定→『ADFチェック処理を実行する』のチェックを外したら落ちなくなった
初期設定で落ちる仕様に驚いた
590:577
10/02/24 23:51:23
皆さんありがとうございます。
設計の問題としたら、なんか納得できないんですよね。
どの解説サイトにも、
「iアプリのリソースは限られているので無駄は省きましょう」
と書いているのに、スレッド作るのは無駄ではないかと思います。
>>585
100ms待っている間に別のスレッドで計算をしておくと
いうことでしょうか?
そういう使い方ならば、たしかにメリットがありますね。
でもそれほど重い処理でないならば、100ms待ってから
順次計算してもいいんじゃないかと思うのですが。
>>586
つまり移植性を考えなければ、スレッドを作らなくてもいいと
いうわけですね。
591:デフォルトの名無しさん
10/02/25 01:04:32
だれかWin7 64bitでiAppliToolkit(DoJa)を入れて使ってるやついない?
インストールはできるけど起動できない。
592:デフォルトの名無しさん
10/02/25 11:37:42
>>590
サンプルソースは設計よりも実装(設計の為の部品)を見せたいのだと思います
たとえば、内部では重い処理を実行中であっても、画面表示の更新は行いたい
という場合には、スレッドを作るという方法があるという事を知っておくのは
有用ではあっても決して無駄ではありませんし、おそらくスレッドを利用しない
他の方法よりも簡単に設計・実装が出来ると思います
というわけで、スレッドを利用するしないは設計の問題なので、
実装を見せる為に書かれたサンプルについて、設計をどうこういうのは
的外れな話だと思います
593:586
10/02/25 12:55:52
うーん。俺が勘違いしてるだけなのか?
多分>>577はスレッドの有用性云々を問いたいのではないと思うのだけど。
スレッドA: システムが使用するスレッド(processEventやIApplicationのコンストラクタ等)
スレッドB: IApplication#start() が呼び出されるスレッド
とした時に、
1. スレッドBでゲームループを作成する
2. 自前でスレッドCを構築して、そっちにゲームループを作成する
の、2のケースが分からないと言ってるんじゃないの?
で、俺の解はCを作るのは無駄、無くて良い。
別に並列処理を否定するつもりはない。
594:デフォルトの名無しさん
10/02/25 13:53:45
>>593
>>577は「スレッドを作るメリットは?」という疑問
>>590は「スレッドを作るのは無駄だ」という意見
として読んだので、メリットも無駄も設計次第と言うしかないです
並列処理を否定しないという事は、
「自前でスレッドCを構築して、そっちにゲームループを作成する」
のが無駄になるかどうかは、結局設計の問題ですよね?
595:デフォルトの名無しさん
10/02/25 14:57:30
設計は同じ前提の比較なんだよ。
このソース見てから577読むと納得出来ないかなぁ。
イヤ勘違いなら申し訳ないけど。
1. の場合のソース
class MyApp extends IApplication {
public void start() { // ←スレッドB
MyCanvas canvas = new MyCanvas();
canvas.run();
}
}
class MyCanvas extends Canvas {
public void run() {
while() { /* ゲームループ */ }
}
}
2. の場合のソース
public class MyApp extends IApplication {
public void start() { // ←スレッドB
MyCanvas canvas = new MyCanvas();
Thread thread = new Thread( canvas ); // ←スレッドC
thread.start();
}
}
class MyCanvas extends Canvas implements Runnable {
public void run() {
while() { /* ゲームループ */ }
}
}
596:デフォルトの名無しさん
10/02/25 20:42:22
ネットランキング対応したいのですが、
やり方の入門サイトありませんでしょうか。
借りてるサーバーはphp、DB使えます。
597:デフォルトの名無しさん
10/02/25 20:51:12
端末固有情報をキーにしてSQLITEで適当なテーブルのキーにすればいい。
598:デフォルトの名無しさん
10/02/25 20:55:18
>>595
その両者は外部仕様が同じだとしても、同じ設計ではありません
また、そのコードのようにそれだけで完結出来るなら、MyCanvasクラスを
スレッド化するのは無駄でしょうし、設計にも問題があるかも知れません
577が見た入門サイトに書かれている説明やサンプルの展開が
どういうものかはわからないので、スレッドを起こすのは無駄とは
一概に言えませんよという話です
599:577
10/02/25 21:17:03
>>595
俺が言ってたのはまさしくそれです。
1の作り方を解説した後、2に書き換える入門サイトが多いんです。
でも2に書き換える理由はまったく説明してくれない・・・。
どうせなら、スレッドを使う意味まで解説してくれればいいのに。
自分で作ってみたゲームではwhileループを使っています。
インベーダータイプのゲームなので特に問題ありません。
901でもサクサク動いてますw
600:392
10/02/27 08:48:14
1だとループ抜けるまでstart()が返んないから本当はダメなんじゃないかと思う。
リファレンスには特に書いてないから、本当のとこはわからないけど。
DoJaのJVMはメーカーごとに実装が違う部分があるから、
IApplication#start()がすぐに返ってくることを期待している実装のメーカーがあると問題になるかもね。
601:デフォルトの名無しさん
10/02/27 08:59:06
JVMはどっか一箇所で作って各自移植すればいいのに…
602:デフォルトの名無しさん
10/02/27 09:08:02
start() の中で回しても動くけど、それは偶然そういう実装になってたからって話かね。
別キャリアの奴とかだとイベントはできるだけ早く処理して抜けろとかあるし。
603:デフォルトの名無しさん
10/02/27 18:49:03
>>602
DoJaはその辺実装依存とかあるかもね。
Star の StarApplication#started() はこれが終わらないと
サスペンド後の復帰のコールバックかからないようなこと
かいてありました。
604:デフォルトの名無しさん
10/02/28 01:27:18
>>601
一言余計だ
605:デフォルトの名無しさん
10/02/28 18:47:15
よく言われます
606:デフォルトの名無しさん
10/02/28 21:37:22
903あたりから全部アクセスが作ってると思い込んでおりました。
607:デフォルトの名無しさん
10/03/01 08:48:27
アクセスとかアプリックスとかがARM用を作ってるのか
おまいらそんなにAが好きか
608:デフォルトの名無しさん
10/03/02 20:58:56
復帰あげ
609:デフォルトの名無しさん
10/03/03 07:13:52
復帰?
610:デフォルトの名無しさん
10/03/03 11:03:10
>>607
>おまいらそんなにAが好きか
悪くはないんだけどね
どうせならCの方が良いかな
611:デフォルトの名無しさん
10/03/03 11:31:19
おっぱいの曲線を表現するためのスプライン曲線を描く方法を教えてくれ。
612:デフォルトの名無しさん
10/03/03 11:58:45
コントロールポインツは一番直線に近いところにおくんだ
613:デフォルトの名無しさん
10/03/03 18:31:55
URLリンク(park12.wakwak.com)
614:デフォルトの名無しさん
10/03/03 21:58:19
質問です!
ImageReferenceは積極的に使った方がいいですか?
615:デフォルトの名無しさん
10/03/06 00:09:06
>>611
実物見たこともないのに表現できるわけねーだろ。
まずは実践だな。
でも40歳以上の実物は参考にならないぞ。
垂れちゃってるからね。
おっぱいタプタプを表現したいなら、内側から水圧かけてやればいい。
あとは重力にまかせてぷるぷるっとな。
iアプリできたら公開してくれよ!
616:デフォルトの名無しさん
10/03/06 20:22:55
Starって本当に複雑ですよね
617:デフォルトの名無しさん
10/03/06 21:26:53
じぇーえーぶいえーって本当に複雑ですよね
618:デフォルトの名無しさん
10/03/07 00:12:19
Starはなんであんなのにしたんだ?
もっと変えるのかと思ってた。
619:デフォルトの名無しさん
10/03/07 00:40:24
アプリを自分のサイトで公開している人、ダウンロード数のカウントは
どうやってんの?
携帯でダウンロードするとき、cgiをかましカウントアップして、
jamの中身を送りこもうとしたんだが、うまくいかなかった。
ダウンロードページのOBJECT部分:
<OBJECT declare id="Test"
data="count.cgi"
type="application/x-jam">
</OBJECT>
cgiのjam吐き出し部分:
$file_jam = '';
open(FH, "Test.jam");
while (<FH>) { $file_jam .= $_; }
close(FH);
print "Content-type: application/x-jam\n\n";
print "$file_jam";
同じことやってる人がいたら、カウント方法教えてください。
620:デフォルトの名無しさん
10/03/07 00:50:58
とりあえず、Content-Lengthを出力してみるんだ。
621:デフォルトの名無しさん
10/03/07 01:57:44
>>620
できたよ!
ありがとう。
docomoはContent-Length必須なのか。
知らんかった。
cgiのjam吐き出し部分:
print "Content-type: application/x-jam\n";
print "Content-Length: " . length($file_jam) . "\n\n";
print "$file_jam";
622:デフォルトの名無しさん
10/03/07 10:37:20
>>618
本当、Starは無意味だよね
新機能なんてほとんどないし、将来に向けて拡張性を・・・という構造にもなってない
もうiアプリ自体やる気なくしているんだろうけど・・・
623:デフォルトの名無しさん
10/03/07 19:21:56
>>622
お前何様だよ。携帯はちゃんと売れてるっちゅうの!
624:デフォルトの名無しさん
10/03/08 00:44:26
>>622
Star携帯所有者に失礼では?
625:デフォルトの名無しさん
10/03/08 00:50:32
別にオマケで付いてきた使わない機能けなされても
失礼だとは思わんだろ。
626:デフォルトの名無しさん
10/03/08 00:56:56
せめてMIDP互換にしてくれたら…
そうするとau/sb対応のソフトも増えてキャリアが儲かっちゃうから、わざとやらなかったのだろうけど
docomoのDoJaとStar、au/sbのMIDP、auのBREW、iphoneのObjective-C、WMのC#CompactにAndroidが加わっていよいよカオスな時代に
627:デフォルトの名無しさん
10/03/08 01:17:48
どこが勝つんだろうね。
docomoのシェアはまだ50%弱あるから、簡単にiアプリなくならないんだろうけど。
628:デフォルトの名無しさん
10/03/08 03:21:16
>>626
お前Objective-Cが何なのか分かってないだろ
629:デフォルトの名無しさん
10/03/08 11:30:25
MIDP-2:0/CLDC-1.1で作って自動変換すればいいんじゃね
特にパワーもRAMもROMも余ってるiPhoneとかWMは
630:デフォルトの名無しさん
10/03/08 11:37:57
自動変換するにゃマルチメディアファイルの非互換がでかいよなあ。
iアプリじゃいまだにMIDIもWavもPNGも使えん。
631:デフォルトの名無しさん
10/03/08 12:29:04
Androidなんだろうねぇ、結局は
AU/DoCoMoも端末出してきて、MIDPが直接動かせるソフトまで開発されてるし・・・
632:デフォルトの名無しさん
10/03/08 15:05:25
OperaがMIDPの互換レイヤだか作ったのを宣伝してたな
ただ海外機のVMは余裕がありそうだから参考にはならないか
633:デフォルトの名無しさん
10/03/08 15:39:32
結局は過去の国産PCのような流れになるのかね。
PC-9801系やシャープのX68系のPCは衰退し、IBM-PCが
世界を席巻し、MACがちょっと残る。みたいなw
634:デフォルトの名無しさん
10/03/08 15:54:25
>>630
FOMA端末のiアプリでは、楽曲についてはMIDIが標準だよ
635:デフォルトの名無しさん
10/03/08 17:20:56
>>629
何を何に自動変換すんの?教えて
636:デフォルトの名無しさん
10/03/08 17:48:59
>>633
こんな感じ?
docomo PC-9801
au FM-TOWNS
softbank X68000
iPhone Mac(そのまま)
Android 一人勝ち
637:デフォルトの名無しさん
10/03/08 19:48:45
あわれな非国民どもよ・・・
638:デフォルトの名無しさん
10/03/08 20:13:34
通信会社と携帯電話製造会社を比較するのはおかしいですお
639:デフォルトの名無しさん
10/03/08 20:26:14
>>635
Starで動くMIDPのVM作んの
640:デフォルトの名無しさん
10/03/09 00:48:48
>>639
聞いて損した
641:デフォルトの名無しさん
10/03/09 01:08:11
誰か携帯でEXIF情報を操作するiアプリを作ってくれ
位置情報を画像に埋め込むなんてシャレにならん、人権侵害だ!
642:デフォルトの名無しさん
10/03/09 01:11:25
ここは作ってくれスレではない
643:デフォルトの名無しさん
10/03/09 18:27:42
DoCoMo携帯で位置情報を勝手に付加する端末あるの?
Nは常に操作しないとつかなかったけど。
644:デフォルトの名無しさん
10/03/09 18:50:44
Rはかってに付けるよ!
MOAPじゃないけどね :P
645:デフォルトの名無しさん
10/03/09 21:26:37
Rってどこだ?
646:デフォルトの名無しさん
10/03/09 22:02:31
RIMってRじゃねと思ったんだけど
まさか省略名ないのか
647:デフォルトの名無しさん
10/03/09 22:41:41
Blackberryはiモード機じゃないだろうjk
648:デフォルトの名無しさん
10/03/10 11:03:50
ContentsDownloaderとか面白そうじゃん
>すたあ
649:デフォルトの名無しさん
10/03/11 13:02:27
>>639
結局互換性のあるAPIが存在すると限らないところがネック
ソースでの互換性ならとっくにみんなやってるだろうし、結局は「あれにはあって、これにはないAPI」が全て悪い
650:デフォルトの名無しさん
10/03/11 13:13:17
てめーHartware T&Lさんディスってんのか
651:デフォルトの名無しさん
10/03/11 18:09:40
Hartwareつーとドイツの会社だな。
で、そこがどうしたって?
652:デフォルトの名無しさん
10/03/11 20:21:15
orz
s/t/d/
653:デフォルトの名無しさん
10/03/13 22:29:36
この板のベテラン陣に、少々お知恵をお借りしたいと思います。
DoJa-5.0環境でiアプリを作成しているのですが、
com.nttdocomo.uiパッケージのImageクラスを拡張したいのです。
具体的には、
public class ImageEx extends Image {
private int left;
private int top;
//以下に実装が必要な抽象メソッドと、left,topのGetter/Setter
}
これだと、createImage()でインスタンス化するとき問題が・・・。
ImageEx imageex1 = (ImageEx) Image.createImage(100,100);
強引にキャストしても、当然ClassCastExceptionが出るし、
ImageExにcreateImage()メソッドをオーバーライドしようとしても、
Image.createImageがstatic属性を持つため、上手くオーバーライドできません。
単純に、Imageクラスを継承してleft,topメンバを追加したいだけなんですが・・・。
何かいい手はありませんか?
654:デフォルトの名無しさん
10/03/13 22:51:20
ImageEx imageex1 = (ImageEx) Image.createImage(100,100);
が、
ImageEx imageex1 = ImageEx.createImage(100,100);
じゃね?
655:デフォルトの名無しさん
10/03/13 23:06:43
ImageExのインスタンスを取得する方法がない気がする。
オプションAPIのTransparentImageの作りを参考にしては?
656:653
10/03/13 23:10:42
>>654
こちら、eclipse3.1環境で構築しています。
eclipse上で、そのように修正して、ソースを保存すると、赤い×が・・・。
「型の不一致:ImageからImageExには変換できません。」とのことです。
難しいっすね・・・
657:デフォルトの名無しさん
10/03/13 23:22:44
>>655
なるほど、
public class ImageEx extends Image {
private int left;
private int top;
public static ImageEx createImage(Image image1) {
// 中のコードはこれから考えます
}
//以下に実装が必要な抽象メソッドと、left/topのGetter/Setter
}
ですか。
そう言えば、オーバーライドは同じ引数を使ってはいけないんでした・・・。(赤面)
ちょっとがんばってみます。他にアイデアのある方、引き続き援護ヨロ。
658:デフォルトの名無しさん
10/03/13 23:29:01
あ、全く考えなくレスしてたわ・・・
ImageEx imageex1 = new ImageEx();
imageex1.createImage(100,100);
でダメかな?
659:デフォルトの名無しさん
10/03/13 23:33:40
うん、酔ってるわ・・・658は無視して下さいwww
簡単に作るなら、ImageExクラス内にImageインスタンスを保持するメンバを持ってやるだけじゃだめかな。
660:653
10/03/14 00:06:24
>>659
public class ImageEx { //←(注意)extends Imageしてない。
private int left;
private int top;
private Image image;
//以下にleft/top/imageのGetter/Setter
}
ですね。実は、現時点ではこの実装で、動作できるアプリを作っているんです。
(とにかく動いてほしいから)
現在はこの方法で、とりあえず解決しているのですが、例えば
ImageEx imageEx1 = new ImageEx();
imageEx1.image = Image.createImage(100,100);
imageEx1.setLeft(20);
imageEx1.setTop(30);
でインスタンスを生成したとき、
left(やtop)は、このように参照できますが、
System.out.println(imageEx1.getLeft());
width(やheight)はこんな感じになります。
System.out.println(imageEx1.getImage().getWidth());
そのアプリでは、座標関係とイメージデータを頻繁に参照するため、
「Object直下の、Imageクラスのメンバを持つ通常クラス」より、
「Imageクラスを継承した拡張クラス」方が、
設計や実装が、かなり単純化できそうなのです。
海外の技術サイトでも、この方法しか紹介されていなかったのです。やっぱり無理なのかな~
661:デフォルトの名無しさん
10/03/14 00:14:42
といってもたいした手間じゃねーだろ。
662:デフォルトの名無しさん
10/03/14 00:51:50
>>661
うん、「手間」は、ね・・・。おっしゃる通りだと思います。
なんていうか、上手くは言えないけれど、
「left,top,width,heightを、同じレベルのメンバとして参照したい」だけです。
いずれも同じ「座標」を扱うメンバなので。
Canvasにrepaintするたび、表示位置を頻繁に変化させるため、
座標位置を変更するコードが多く登場するのですが、
widthとheightのみ、getImage()の下にぶら下がっているのは、
ソースを俯瞰したとき、かなり奇妙に見えるんですヨ。
何か、目から鱗が落ちるような、非常に美しい解法があったらいいな~、ってね。
663:デフォルトの名無しさん
10/03/14 01:00:17
おまえのこだわりなんてクソ食らえだ
664:デフォルトの名無しさん
10/03/14 01:19:16
,,, ,,,,,, : .と お. し 座. 自 オ
_ = ~~ ``ヽ _,=''~´ ´~ヽ : は こ よ 標. 分. ブ
_= ~ ヽ : 思 が う を を. ジ
~=、 ミゞ、 , -彡 ヽ. : わ ま な. 指 表 ェ
~=、、、Cl~evj <e~}6)_ 、、、ミ : ん し ん. 定 示 ク
ミ.~~ /', ゚ ;'7 ミ7ヾ~- 、 : か い て . す ト
≡ (','゚, '.人 ゝ | ヽ : ね る が
`= `ー' iノ' | / |
~ーノノノノノ'′
665:デフォルトの名無しさん
10/03/14 02:01:15
んじゃ、ImageExクラス内に
public int getWidth()
{
return getImage().getWidth();
}
としてやれば?
666:デフォルトの名無しさん
10/03/14 09:35:12
うっとうしいなら普通はそうするよな…。
あとから包含から継承に修正しても呼び出し側に変更いらねーしい。
667:653
10/03/14 19:17:11
>>665
なるほど、Getter/Setterをカプセル化してそのまま渡する手があったか・・・!
流石です!さっそく試してみよう!
一旦、質問の方は収束させていただきます。
相談に乗っていただいた皆様、ありがとうございました!
668:デフォルトの名無しさん
10/03/17 12:28:35
>>666
お前の存在の方がうっとうしい・・・
もうここに来ないでくれ!
669:デフォルトの名無しさん
10/03/18 14:39:32
doja4.1です。
start()から、他のファイルのstaticメソッドを使う方法はないでしょうか。
start()で別のファイルにあるCanvasを継承したクラスをsetCurrentし、
そのクラス(Canvas)をいろんなファイル、クラスから使いたいです。
670:デフォルトの名無しさん
10/03/18 15:03:36
現在iアプリでゲーム開発したいと思ってる方いたら
何か作りませんか?(ACT or STG)
SLGでも問題はありませんが、内容は全く決めてません・・・
671:デフォルトの名無しさん
10/03/18 15:07:58
>>669
やりたい事と質問内容、何か間違ってない?
Javaのアクセス権とか基本的な部分勉強した方が良いと思うよ。
public staticであれば何処からでも呼べる。
672:デフォルトの名無しさん
10/03/18 15:09:33
>>669
話の内容から推測すると、あなたが他の「ファイル」と呼んでいるものは
おそらくクラスのことだと思いますが、もしそうであればまず、それを
他の「ファイル」と呼ぶのはやめましょう
それはオブジェクト指向の学習や理解を大きく阻害するかも知れません
それから、質問したい事が分かりにくいです
他クラスのstaticメソッドを使いたいという質問であれば、javaの文法に従って
そのメソッドを呼び出せばよいです (ex. ClassName.methodName(); )
Canvasを継承したクラスのインスタンスを操作したいという質問であれば、
操作する側のインスタンスに、Canvasを継承したクラスのインスタンスを
渡せばよいです
この情報でお客様の問題は解決しましたか?
673:669
10/03/18 15:17:38
小難しい小言をいう人はウザいので、レスしなくていいです。
674:デフォルトの名無しさん
10/03/18 15:17:44
小難しい小言をいう人はウザいので、レスしなくていいです。
675:デフォルトの名無しさん
10/03/18 15:20:39
そうですか、残念です
676:デフォルトの名無しさん
10/03/18 15:24:32
>>673
うはwダメだこいつ。
腐ってやがる。
>>672
長い文章書くなら、句読点はちゃんと使ったほうがいいよ。
句点のない文章はとんでもなく読みにくい。
677:672
10/03/18 15:30:28
>>676
そうですね、私もそう思いました。
句点はともかく、読点は難しいです。
678:デフォルトの名無しさん
10/03/18 15:33:42
ヒント: 673≠669
679:669 ◆c26blx92bE
10/03/18 16:12:37
ありがとうございます。分かりにくくてすいません。
始めはstart()のあるクラスStartClassに
Canvasを継承したクラスGameCanvas(インスタンス名はgc)を作っていて、
start()でnewし、setCurrentしていたんですけど、
gc.getGraphics()等をいろんなクラスから使いたいと思いました。
gcはゲームで共通に使うひとつの物ですが、
StartClassにある以上、他のクラスからではアクセスできないので、
staticを使ってみようと思いました。
使いたい度にnewするとgcがどんどん増えていくと思ったのですが、
gc変数だけstaticにし、メソッドはpublicにする手とかあるかもしれません。
>>671
同じく「static 参照することはできません。」と出てしまいます。
たぶん、別の所に間違いがあると思うので探して見ます。
>>672
ファイルというのが非指向的というのは考えませんでした。
C、C++とかと結構違いますしね。
プロトタイプ宣言が無かったり、デストラクタのタイミングがオートだったり。
680:672
10/03/18 16:52:59
>>679
ファイルという表現が非指向的だという話ではなく、まず、クラスなり
インスタンスなりを念頭に置いて考えないと、
「あのファイルに宣言したアレはどうやったらアクセスできるんだ?」
という、変な疑問に悩まされる事になるかも知れませんという話です。
といっても、これは手続き型言語に習熟した人が陥りやすいようです。
javaでは、C/C++のようにどこからでも操作出来るグローバル変数(?)
のようなものは、単純には作れないようになっています。
デザインパターンについて学習する事をお勧めしますが、それはさておき
とりあえずそういうオブジェクトが必要なんだ、という事であれば、
シングルトンという手法でなんとか実装出来るのではないでしょうか。
見当違いな回答をしていたらすみません。
やはり読点は難しいです。。。
681:デフォルトの名無しさん
10/03/18 17:22:46
>>679
横から失礼します。
static等の根本的な意味を理解していないようなので、JAVA メンバ変数等で検索してから
実際にサンプルや例を見つつコーディングし、覚えるのが良いと思いますよ。
682:デフォルトの名無しさん
10/03/18 19:08:29
>>679
意味わからんよw
普通は逆で、Canvas継承クラスから他のクラスを使う。
必要があれば引数としてCanvas継承クラスのオブジェクトを渡してやればいい。
たぶんあなたはオブジェクト指向を理解してないと思う。
プログラミングの前に、オブジェクト指向の概念を学ぶべき。
これなんかいいんじゃないの。
5分でオブジェクト指向が分かるらしい。
URLリンク(www.atmarkit.co.jp)
683:デフォルトの名無しさん
10/03/18 19:38:32
>>670
いいですね、こっちでやるといいかも
iアプリ共同製作支援スレ その1
スレリンク(tech板)l50
684:670
10/03/18 20:05:18
>>683
案内ありがとうございます(_ _
iアプリ共同製作支援スレの方に書かせていただきます^^
685:デフォルトの名無しさん
10/03/18 20:22:49
>>676
ばーか
おまえレス禁
686:670
10/03/18 20:29:29
初歩的な質問なのかもしれませんがよろしければお願いします。
DoJaには、Imageを回転させるメソッド等は無いのでしょうか?
90度、180度などはあるのですが、少しずつ回転(1度間隔)できればと思っています。
現在は、ImageをSpriteで生成し、描画させ回転をしていますが皆さんはどのように
処理をしているのでしょうか?
よろしくお願いします(_ _
687:デフォルトの名無しさん
10/03/18 20:57:45
描画するときにアフィン変換できたような
688:670
10/03/18 21:17:13
>>687
なるほど・・・
Graphics.drawImage(drawImage(Image image, int[] matrix)
としてありました。
試してみたところ無事こちらの方でも回転いたしました(_ _
ありがとうございます。
皆さんもやはり、この方法でやるのがメジャーなんでしょうね・・・
689:デフォルトの名無しさん
10/03/18 22:06:14
>>688
描画するときにアフィン変換・・・
初めて俺が人の役に立ってお礼言われちゃったよ
悪い気分ではないな
690:670
10/03/18 23:10:46
>>689
大変助かりました(_ _
一応3次元アフィン変換がなかったようなので作ってみましたが・・・
iアプリで3次元と言ってもどんなゲームができるのかが
あまり想像できませんでした><;
691:デフォルトの名無しさん
10/03/20 15:16:29
アフィン変換って難しすぎて判らないんですけど
692:デフォルトの名無しさん
10/03/20 17:25:51
気の利いた小学生でもわかるぞ
693:デフォルトの名無しさん
10/03/20 17:34:16
最近の小学生は行列を習ってるのか。
まぁ説明されれば分かるだろうけど。
694:デフォルトの名無しさん
10/03/20 18:32:24
猫でもわかるのに・・・
695:デフォルトの名無しさん
10/03/20 20:57:27
アフィンうふん
696:デフォルトの名無しさん
10/03/20 21:37:39
>>694
ほほう…猫がねえ…猫が。
697:デフォルトの名無しさん
10/03/20 22:00:43
ヘ_ヘ
ミ ・ ・ ミ
( ° )~
698:デフォルトの名無しさん
10/03/21 07:53:32
森の奥にある岩屋でアフィン変換の奥義を授けてくれた猫
URLリンク(img.club.pchome.net)
699:デフォルトの名無しさん
10/03/21 09:46:17
Apacheライセンスな正規表現ライブラリを移植したが欲しい人いる?
700:デフォルトの名無しさん
10/03/21 10:08:59
>>699
無茶苦茶欲しいです。ぜひ!
701:デフォルトの名無しさん
10/03/21 10:10:47
自演
702:デフォルトの名無しさん
10/03/21 11:00:24
何に使うの?
703:デフォルトの名無しさん
10/03/21 11:02:18
プログラミングのイロハを教えてくれた猫
/゙ミヽ、,,___,,/゙ヽ
i ノ 川 `ヽ'
/ ` ・ . ・ i、
彡, ミ(_,人_)彡ミ この道はきびしいぞ
∩, / ヽ、, ノ
丶ニ| '"''''''''"´ ノ
∪⌒∪" ̄ ̄∪
704:デフォルトの名無しさん
10/03/21 11:32:40
>>702
String#splitとか
705:デフォルトの名無しさん
10/03/21 11:37:18
公開ページのHTML書いてるからちょっと待ってて
706:デフォルトの名無しさん
10/03/21 12:13:37
さあできたぞ。もってけもってけ
iアプリ用正規表現ライブラリ
URLリンク(moondial0.net)
707:デフォルトの名無しさん
10/03/21 12:31:01
>>706
いただきました。
これで色々楽になりそう。ありがとう!
708:デフォルトの名無しさん
10/03/21 13:25:13
自演終了?
709:デフォルトの名無しさん
10/03/21 14:28:22
>>706
いただきましたー
ありがとうございますー
710:デフォルトの名無しさん
10/03/21 15:47:43
自演でも何でもいいや。
とりあえず使わせてもらいます。
711:デフォルトの名無しさん
10/03/21 15:56:43
>>706
やるな高校生!
おじさんの会社に入ってみないかい?
グレイ会社だけど給料いいよ。
712:デフォルトの名無しさん
10/03/21 18:46:07
>>711
SEになる気は無いので丁重にお断り致しますw
713:デフォルトの名無しさん
10/03/21 18:54:55
splitって便利そうで殆ど使わないな
714:デフォルトの名無しさん
10/03/21 19:44:45
>>713
日付や日時を加工する時に使わない?
715:デフォルトの名無しさん
10/03/21 21:21:31
別にライブラリがないと困るレベルの処理でもないしなぁ。
716:デフォルトの名無しさん
10/03/21 21:24:44
そんなこというんじゃありません!
717:デフォルトの名無しさん
10/03/21 21:38:09
意味ない気が。
これこそ自己満足のライブラリ・・・
718:デフォルトの名無しさん
10/03/21 21:58:43
そんなこと言ったらほとんどiアプリ自体が意味ないよ。
iアプリだけじゃなく、そもそも携帯が絶対必要ってもんでもないしな。
必要あるなしに関わらず、興味があればやってみりゃいい。
719:デフォルトの名無しさん
10/03/21 23:48:13
ちげーよ。
ライブラリにすると必要のない処理も含まれてサイズ食うんだし、
たいした処理じゃないんなら、必要な処理だけを自作したほうがよい。
720:デフォルトの名無しさん
10/03/22 01:19:22
正規表現って簡単そうだけど難しいよ
オートマトン理解しないといけない
必要なだけと言うならsprintfもどきにしておけ
721:デフォルトの名無しさん
10/03/22 09:43:37
基本的にライブラリにするものは
必要性の高いものの処理をまとめた物で
splitぐらいならライブラリにする必要性は皆無。
iアプリでだと無駄な処理を追加して容量を圧迫させるのは
ただの邪魔なだけ。
>>718は何を考えてiアプリ自体が意味ないと言ってるんだ?
>興味があればやってみりゃいい
間違っては無いが公開するものでもないだろと・・・
722:デフォルトの名無しさん
10/03/22 10:11:45
> 何を考えてiアプリ自体が意味ないと言ってるんだ?
日常生活上必ずしも必要ないう事だろ
携帯電話もしかり
723:デフォルトの名無しさん
10/03/22 10:27:26
確かにsplitぐらいならともかく、正規表現は使わないな
724:デフォルトの名無しさん
10/03/22 10:28:17
>>722
じゃぁこのスレを見なければいいだけ。
必要ないといいつつ書き込むなんて・・・かまってちゃんか。
725:デフォルトの名無しさん
10/03/22 10:35:42
>>724
お前の日本語読解力の無さを指摘しただけなのに、「このスレを見なければいい」
とか関係の無い話にすり替えて人格攻撃に走るお前の程度の低さは何とかならんか
ちなみに俺は718じゃないぞ
726:デフォルトの名無しさん
10/03/22 11:00:33
使いたい人だけ使えばいいじゃないか
CPANにも使いどころの無いライブラリはたくさんあるし
727:デフォルトの名無しさん
10/03/22 11:04:37
なぜCPAN
728:デフォルトの名無しさん
10/03/22 11:11:36
生産性が上がるなら多少のライブラリの無駄は仕方ない。
でも150k以上は容認できないな、個人的に
729:デフォルトの名無しさん
10/03/22 11:40:57
オブファスケータ使えば未使用なクラスやメソッドが削除されるから
サイズとか特に気にしなくていいんじゃねーの
730:デフォルトの名無しさん
10/03/22 12:50:19
iアプリなんて、配布元サーバと通信するのが基本だから、サーバ側でiアプリで解釈しやすいデータ形式にしたり、
サーバ側でパースすれば済む話だと思うなぁ。
せいぜい、正規表現まで必要なのは入力チェックで通信しないですむぐらいの気がする。
731:デフォルトの名無しさん
10/03/22 13:21:25
若者は褒めて育てようぜ
732:デフォルトの名無しさん
10/03/22 15:54:38
若者は貶して潰す
自尊心のために
733:デフォルトの名無しさん
10/03/22 19:56:46
↑こいつばかじゃね
734:デフォルトの名無しさん
10/03/22 21:20:38
↑こいつばかじゃね
735:デフォルトの名無しさん
10/03/22 21:46:47
↑こいつ天才じゃね
736:デフォルトの名無しさん
10/03/22 22:34:16
春だなあw
737:デフォルトの名無しさん
10/03/22 22:58:56
折角のプログラムスレとかが、こう言うレスが増えていくのが残念でしかたがない・・・
738:デフォルトの名無しさん
10/03/22 23:34:00
無視するか話題を戻せばいいさ。
ところで、短い音を断続的に出したいんだが、
どうしても音が出せないときが出てきてしまう。
たとえば、0.2秒の音を0.5秒間隔で出したいのに、
1秒くらい間が開いてしまう。
そういう音は出せないんだろうか?
739:デフォルトの名無しさん
10/03/23 15:07:11
>>738
どんな処理でやってますか?
音を出す処理の部分が悪く、でないときがあるのかもしれません。
740:738
10/03/23 20:20:08
普通にリソース読み込んで設定して、
AudioPresenter ap = AudioPresenter.getAudioPresenter();
MediaSound sound = MediaManager.getSound("resource:///sound.mld");
sound.use();
ap.setSound(sound);
0.5秒間隔で再生してるだけ。
ap.play();
sound.mldは0.2秒のwavから変換したmldファイル。
実機で試したところ、音が途切れてしまうと。
741:デフォルトの名無しさん
10/03/23 21:02:04
>>740
mldファイルを
0.2秒⇒無音0.5秒⇒0.2秒⇒無音0.5秒 計1.4秒で作り直して
1.4秒間隔で再生してみたらいいかもしれないですね。
iアプリのmld再生は若干始まりの際にwaitのようなものが入るので、0.5秒間隔では
再生が被って途切れてしまうかも(実機のスペの問題も)
742:デフォルトの名無しさん
10/03/24 01:11:42
ガトリングガンみたいにチャンネル切り替えながら再生とかどうよ。
743:デフォルトの名無しさん
10/03/24 10:17:06
MIDIでリアルタイム音声合成とかどうよ
MIDIなら機種依存もないよ
744:デフォルトの名無しさん
10/03/24 14:17:51
GM1に正弦波は定義されていないから無理
745:デフォルトの名無しさん
10/03/25 16:06:33
ラクラクホン用に
文字が大きくてカレンダー対応スケジュールアプリ作ろうと思ってるんだけど
全くの初心者なんだけど(Cgiの掲示板改造程度なら経験あり)
どこかにそんなプログラム公開してる所無いかな?
改造して勉強したいんだけど
宜しくね(ハート
746:デフォルトの名無しさん
10/03/25 17:10:10
宜しくねって言ってるのに冷たいな
ここの住人は
747:デフォルトの名無しさん
10/03/25 17:17:10
あぁん?何で?
748:738
10/03/25 17:24:25
>>741
俺もそれを考えたんだけど、音を出す間隔を変えなきゃならないから無理がある。
>>742
チャンネル切り替えながらやっても同じでした。
シューティングゲームのアプリなんかも発射音は入れてないんだよな。
レーザーの音は入れてるアプリはあるけど。
やっぱこういうのは無理なのか。
749:デフォルトの名無しさん
10/03/25 19:56:44
>>741
ニコニコ動画モバイルがそれやってた
750:デフォルトの名無しさん
10/03/25 20:41:06
ほんと冷たいね......
751:デフォルトの名無しさん
10/03/25 22:14:42
ラクラクホン用に
文字が大きくてカレンダー対応スケジュールアプリ作ろうと思ってるんだけど
全くの初心者なんだけど(Cgiの掲示板改造程度なら経験あり)
どこかにそんなプログラム公開してる所無いかな?
改造して勉強したいんだけど
宜しくね(ハート
752:デフォルトの名無しさん
10/03/25 22:16:43
i-modeのシューティングを配布しているけど、
もちろん発射音はない。
BGMだけだけど、とくにそれについての苦情はこなかったな。
753:デフォルトの名無しさん
10/03/25 22:32:27
BGM無しで配布したら苦情入った
まぁ、当たり前だわな
754:デフォルトの名無しさん
10/03/25 22:44:16
>>752
i-modeのシューティング?
お前、本当は作ってないだろw
755:デフォルトの名無しさん
10/03/25 23:11:34
おまえら......
756:デフォルトの名無しさん
10/03/25 23:33:04
春だなあw
早く春休み終わらないかな
757:デフォルトの名無しさん
10/03/26 00:19:01
ラクラクホン用に
文字が大きくてカレンダー対応スケジュールアプリ作ろうと思ってるんだけど
全くの初心者なんだけど(Cgiの掲示板改造程度なら経験あり)
どこかにそんなプログラム公開してる所無いかな?
改造して勉強したいんだけど
宜しくね(ハート
758:741
10/03/26 00:46:53
>>748
なるほど・・・音を出す間隔を変えなきゃいけないのですね。
mldファイルの音の部分を 最初と最後に無音な部分を全くなくし
AudioPresenter ap = AudioPresenter.getAudioPresenter();
MediaSound sound = MediaManager.getSound("resource:///sound.mld");
MediaSound sound2 = MediaManager.getSound("resource:///sound.mld");
sound.use();
sound2.use();
ap.setSound(sound);
ap.setSound(sound2);
のように2つ用意し交互に鳴らした結果、音が鳴らないと言う現象は回避できました。(P905iで確認)
ソース的にあまりよろしくないとは思いますがいかがですか?
>>749
ニコニコ動画モバイルですか・・・どのようなのか分かりません><;
>>757
CGI掲示板の改造程度と言うことですが、JAVAはできるのでしょうか?
できなければ、JAVAの基礎から勉強をお勧めします。
カレンダー対応スケジュールアプリですと、カレンダーとスケジュール管理のプログラムができれば
簡単にできるので、がんばってください。
(カレンダー対応と言うことなので、既存のスケジュール機能を使わないものだと思うのでそのようなソースは見つけれませんでした。)
759:デフォルトの名無しさん
10/03/26 11:16:07
iアプリお手軽に作れるソフトとかありませんでしょうか
当方 COBOLでしか知らないおっさん元プログラマです
760:デフォルトの名無しさん
10/03/26 14:40:45
春だなあw
早く春休み終わらないかな
761:デフォルトの名無しさん
10/03/26 14:45:17
お手軽に作れるソフトというのがIDEの話であればeclipse。
netbeansはおそらく設定でつまづくと思われる。
762:デフォルトの名無しさん
10/03/26 14:50:23
>>761
ラクラクホン用に
文字が大きくてカレンダー対応スケジュールアプリ作ろうと思ってるんだけど
全くの初心者なんだけど(Cgiの掲示板改造程度なら経験あり)
どこかにそんなプログラム公開してる所無いかな?
改造して勉強したいんだけど
宜しくね(ハート
763:デフォルトの名無しさん
10/03/26 14:55:35
↑これテンプレ入りで
764:デフォルトの名無しさん
10/03/26 15:05:08
↑これテンプレ入りで
765:デフォルトの名無しさん
10/03/26 16:39:13
おまいらヒマそうだなw
766:745
10/03/26 17:50:33
>>746 751 757
これ書いたの私じゃありませんが催促ありがとうございます(ハート
>>758
ありがとうございます
もしよろしければ
> (カレンダー対応と言うことなので、既存のスケジュール機能を使わないものだと思うのでそのようなソースは見つけれませんでした。)
その様なのが有るのでしたら教えて下さい(ハート
767:デフォルトの名無しさん
10/03/26 19:23:35
>>766
携帯本体のカレンダーやスケジュールにアクセスする機能はiアプリに存在しない。
768:デフォルトの名無しさん
10/03/26 21:27:00
>>767
画像も?
769:デフォルトの名無しさん
10/03/26 22:38:34
>>767
画像もかね?
770:デフォルトの名無しさん
10/03/26 23:10:31
画像もアクセスする機能はiアプリに存在しない。
では。
771:デフォルトの名無しさん
10/03/27 13:08:47
APIとして存在するのはカメラまでだな。
まあ、ネイティブなディレクトリでなくてもいいならフォルダそのものにはアクセスできるんだが。
772:デフォルトの名無しさん
10/03/27 17:37:13
>>767
お前誰だよ!
773:デフォルトの名無しさん
10/04/02 12:58:48
iアプリで全画面表示をさせるにはどの様にすればよいのでしょうか。
エミュ環境ではデバイスの設定めいっぱいまで表示されるのですが、
実機だと240×320ぐらい?に制限されてしまいます。
SDKはemuforstar1_0_1_03.zipを使っています。
774:デフォルトの名無しさん
10/04/02 19:33:12
DrawAreaをちゃんと設定しないと。
775:デフォルトの名無しさん
10/04/03 12:34:12
>>761
てか、eclipse以外の選択筋ないと思う。
他のIDEはなんであんなに使いにくいんだろう?
776:デフォルトの名無しさん
10/04/03 16:13:29
そういうこと書くと荒れるからやめれ
777:デフォルトの名無しさん
10/04/04 09:22:28
今の時代にeclipse以外を支持するやついるのか
778:デフォルトの名無しさん
10/04/04 11:18:01
世の中にはブス専もいるからなあ。
強制するもんじゃなし、どうぞご勝手にとしか言えない。
でも、ふと我に返ったりしないんだろうか?
「なんで俺(私)、こんなブサイクと一緒にるんだろう」と。
すぐ近くにEclipseという綺麗で気立てがよく何でもできちゃう相手が待っているよ。
そっちと付き合ったほうが幸せになれるのに。
もったいないなあ。
779:デフォルトの名無しさん
10/04/04 11:22:39
NetBeansもぼちぼち使いやすいと思うけど
780:デフォルトの名無しさん
10/04/04 12:00:02
>>779
それ、ビヨンセじゃなくて渡辺直美やで!
781:デフォルトの名無しさん
10/04/04 12:33:33
NetBeans使ってるってことはJava歴長い人で
初期のEclipseのイメージしかないんだろう
最初はひどかったからな
782:デフォルトの名無しさん
10/04/04 17:01:39
>>778
美人でも性格が悪いのは結構いる
783:デフォルトの名無しさん
10/04/04 20:56:27
エクリスプ子はいい娘だよ!
javaでもphpでもperlでもCでも誰とでも仲良くなれる
784:デフォルトの名無しさん
10/04/04 21:04:51
iアプリ作るのにエミュレータとTeraPadしか使ってない漏れって一体・・・
785:デフォルトの名無しさん
10/04/04 21:55:06
バカだろ
時間もったいなす
786:デフォルトの名無しさん
10/04/04 23:21:36
Eclipseを使っていれば、
最強の奥義コンテンツ・アシストや、リアルタイムのエラー検出、Subversionでのバージョン管理が使える!
787:デフォルトの名無しさん
10/04/04 23:46:46
それがウザくてTeraPad使ってるんだけど
788:デフォルトの名無しさん
10/04/04 23:57:31
コンパイルしてからエラー見つかったりとか
メソッド名分からない時いちいちAPIリファレンス見なくちゃならない
過去のソースコードを保存しておくのも大事じゃない?
789:デフォルトの名無しさん
10/04/04 23:59:15
>>785
TeraPadだけで作れるんだぜと自慢してるんだからほっといてやれ・・・
>>787
それがウザくてってEclipseの使い方を分かってないだろ・・・
普通にメモ帳やらで打つのは技術的にいいことだと思うが、アシスト機能やら使わなくても
使える人は、TeraPadとか使わなくていいかと。
逆にコーディングが遅いだけで何のメリットもない。
790:デフォルトの名無しさん
10/04/05 00:55:39
Eclipseが重くて仕方がなくて、
エディタでやった方が速い!ってんならいいんじゃね?
791:デフォルトの名無しさん
10/04/05 01:05:46
リファレンス見る時間を節約
792:デフォルトの名無しさん
10/04/05 04:35:17
Eclipseのバージョンはどんどんあがっていくが・・・
793:デフォルトの名無しさん
10/04/05 10:33:25
Eclipseの常時結合・エラー訂正・変数名変更機能、これを使わないなんてありえん
中毒になるわ
794:デフォルトの名無しさん
10/04/05 14:14:57
>>790
今のEclipseで重いってどれだけ貧弱PCなのかと・・・
起動時間が遅いとしても効率作業で言えば確実にEclipse
エディタの方が早いと言うのは空論または、夢の見すぎ。
>>793
デバックモードが何故入ってない・・・
795:デフォルトの名無しさん
10/04/05 15:43:34
ほらやっぱり荒れだした
796:デフォルトの名無しさん
10/04/05 19:47:35
>>783
ヤリマンですねw
でも俺はヤリマン好きです
ズブズブやってます
797:デフォルトの名無しさん
10/04/05 22:19:10
強いて言えばプリプロセッサ使うとき
798:デフォルトの名無しさん
10/04/06 19:23:51
おれもiアプリ初めて作り出した頃はeclipse使って「すげー、便利!」と思ってたけど
C言語からの移植とかでどうしてもプリプロセッサが欲しくて
ずっとテキストエディタでコード書いてバッチファイルでビルドしてるな・・・
仕事で他人ソースコード見せる必要ができたときに困るので
いずれは#defineも#include#ifもない純粋なJavaに戻ろうと思ってるが
799:745
10/04/07 20:55:23
ドコモでもラジコ聞けるアプリ作ってくださいまし
URLリンク(headlines.yahoo.co.jp)
800:デフォルトの名無しさん
10/04/07 21:05:36
フルブラウザで聞けばいいじゃん。
俺はやんないけどw
801:デフォルトの名無しさん
10/04/07 21:21:50
eclipseのリファクタリング機能は神
802:デフォルトの名無しさん
10/04/07 23:03:24
eclipse
803:デフォルトの名無しさん
10/04/08 10:17:12
>>798
だよねー。
容量10KBとか30KBの時代からやっている身としては、プリプロセッサがないと仕事にならんかった
また、それに合わせて資産が最適化されているものだから、いまさらうつるのがおっくうで・・・。
個人の趣味でやってりゃ、当然いまさらそんな過去資産使いまわすより楽しく作りなおしたほうがいいんだが、
会社ってのは色々あるわな
804:デフォルトの名無しさん
10/04/10 02:04:04
star1.0 でiアプリを作っています。
アプリ動作中はバックライトを消したくないのですが、そうさせる為のコーディングサンプルが見つかりません。
PhoneSystemクラスを使うのだろうとは思いますが、参考になるurlを教えてもらえないでしょうか。
805:デフォルトの名無しさん
10/04/10 03:35:23
>>804
これは使えんの?
com.nttdocomo.ui.PhoneSystem.setAttribute(0, 1)
806:デフォルトの名無しさん
10/04/11 01:20:38
900iシリーズ以上を目指して、901i以上でないと動かなかった。そんな私は敗残者 orz
807:デフォルトの名無しさん
10/04/11 11:37:15
900対応なら、ターゲットプロファイルでDoJa-3.5を指定しとくべき。
という話ではないのか?
808:デフォルトの名無しさん
10/04/12 12:50:12
ネットとか、本を見て作り始めました。
ボタンでアプリを終了させたいのですが、メインのクラスを終了させればよいのでしょうか?
public class test extends StarApplication {
HttpCanvas c = new HttpCanvas();
Display.setCurrent(c);
(new Thread(c)).start();
}
という形でやっているのですが、HttpCanvas.run() を抜けても終わりませんでした。
809:デフォルトの名無しさん
10/04/12 13:44:39
>>805
その命令、バックライトがOFFの時しか受け付けないので一瞬画面暗くなるぜ
全て端末がそうかは不明だけど。だって仕様書に書いてないんだもの。
>>808
IApplication::terminate()
810:デフォルトの名無しさん
10/04/12 14:09:48
>>809
StarApplication.getThisStarApplication().terminate();
でうまくいきました。ありがとうございます。
811:デフォルトの名無しさん
10/04/13 23:06:41
>>801
ばーか
812:デフォルトの名無しさん
10/04/14 12:16:07
>>804
バックライトを常時点灯させる方法は、2段階に分かれていたような。
最初に
iアプリ > iアプリ設定 > 照明点灯時間設定 > 端末に従う | ソフトに従う
で「ソフトに従う」にするんじゃなかったかな。
この設定が端末に従うのままだと、アプリからはどうにも言うことを聞かなかった記憶がある。
813:デフォルトの名無しさん
10/04/14 22:11:10
>>812
他所で解決しました。
もう結構です。
814:デフォルトの名無しさん
10/04/15 11:07:47
>>812
もし804と同一人物なら最低だな
815:デフォルトの名無しさん
10/04/15 22:19:21
まれによくある成りすましだろ
816:デフォルトの名無しさん
10/04/16 09:13:57
ガキは無視すりゃいいよ。
相手にされないとわかれば、どんなバカでも少しは考えるだろ。
817:デフォルトの名無しさん
10/04/19 17:39:34
PanelにListBoxを貼り付けています。
ListBoxの縦サイズを制限できないでしょうか。
また、横画面にしたときに画面に追従させるにはどの様にすればよいのでしょうか。
818:デフォルトの名無しさん
10/04/19 23:10:11
>>817はガキだから無視すりゃいいよ。
819:デフォルトの名無しさん
10/04/20 09:11:32
あほが湧いてるな。せっかく入学した学校で虐めにでもあってるのか?
820:デフォルトの名無しさん
10/04/21 20:23:47
>>819
自演は止めてくれ
821:デフォルトの名無しさん
10/04/22 20:08:10
じぇんじぇん駄目ですね
822:デフォルトの名無しさん
10/04/22 22:58:27
>>821
お前、それ言いたいだけだろw
823:デフォルトの名無しさん
10/04/22 23:27:43
これはすばらC
824:デフォルトの名無しさん
10/04/23 17:38:29
URLリンク(adtune%2ejp)
825:デフォルトの名無しさん
10/04/24 00:44:07
携帯に保存してあるGIFアニメを取得して、コマ単位に画像を取り扱おうと
しています。
1.ImageStore経由で取得するMediaImage、Imageを利用して
コマ単位の画像を扱うことは可能でしょうか?
2.「1.」が無理な場合、GIFアニメをそのままbyte配列などに
取り込むことは可能でしょうか?(GIFアニメのフォーマット
のまま)
環境は、Doja-5.1です。
分かる方がいらっしゃったら、教えて頂けたらと思います。
宜しくお願いします。
826:デフォルトの名無しさん
10/04/24 02:22:46
アニメGIFをばらせるかどうかは知らないけど、
画像をバラで使うなら最初から分割しとけばいいと思うんだが。
保存はOK。
827:デフォルトの名無しさん
10/04/24 10:44:48
1.無理
2.byte配列に入れられないデータがあるわけない
828:825
10/04/24 11:04:06
>>826
>>827
回答ありがとうございます。
後だし補足ですみません。「2.」の質問は、携帯の中にある
GIFアニメを普通に読込めるか?という意図でした。
ImageStore経由で取得してもbyte配列に変換できないようなので。
携帯の中(マイピクチャなど)のファイルを通常のファイルとして
読込むインタフェースは用意されてないのかな?と。
勉強不足で申し訳ない・・・
829:デフォルトの名無しさん
10/04/24 11:44:57 BE:3129790278-BRZ(10200)
>>828
アニメーションGIFのフォーマットは知らないので分割の仕方は分からない上に
ImageStoreクラスを使った事が無いのでうまくいくか自信無いが、
ImageStore#getInputStream()
InputStream#read(byte[] data)
ByteArrayOutputStream#write(byte[] data, int index, int length)
ByteArrayOutputStream#toByteArray()
で何とかならないか?
830:825
10/04/24 12:05:14
>>829
StorageDeviceでどうにかならないかと考え込むあまり、
ImageStore#getInputStream を見落としてました。
これでいけそうです。
どうもありがとうございました。
831:デフォルトの名無しさん
10/04/26 16:50:43
自作アプリを横画面対応にしたいのですが、文字の表示が横向きになりません。
Canvasで横向きの文字列を表示するにはどのようにすれば良いのでしょうか。
Graphics g = getGraphics();
g.lock();
g.setFlipMode(Graphics.FLIP_ROTATE_RIGHT);
g.drawString("あいうえお",0,0);
g.unlock(true);
では出来ませんでした。
832:デフォルトの名無しさん
10/04/26 17:12:44
>>831
意味が分からない。
ヨコモーションに対応するってこと?
てか、普通文字は横に表示されるんだがw
833:デフォルトの名無しさん
10/04/26 17:57:02
>>832
ヨコモーションと言うのでしょうか。
+----------+
!あいうえお !
! !
! !
! !
! !
! !
! !
+----------+
これを、横向きに倒したときに
+--------------------+
!あいうえお !
! !
! !
! !
! !
+--------------------+
となるようにしたいのです。
ずれていたらごめんなさい。
834:デフォルトの名無しさん
10/04/26 18:23:53
それはドライバ側が勝手にやってくれる問題だろ
835:デフォルトの名無しさん
10/04/26 18:28:30
>>834
ゆとり世代笑
836:デフォルトの名無しさん
10/04/26 18:32:41
えっ違うの?
そんなんじゃ原始時代じゃん
837:デフォルトの名無しさん
10/04/26 18:45:09
>>834
やってくれないんだけど・・・
838:デフォルトの名無しさん
10/04/26 19:34:48
俺はF905なんだけど、横に倒すと文字も横向きになるんだが
機種依存だったのか!?
839:デフォルトの名無しさん
10/04/26 19:39:17
というか、少なくとも903の世代は自動ではやってくれないと思う。
そういった機種向けならダブルバッファリングしか手はないんじゃないかなと。
840:デフォルトの名無しさん
10/04/26 19:43:29
>>838
そういうアプリを作るにはどうするかという話だろ
841:デフォルトの名無しさん
10/04/26 20:37:56
富士通のヨコモはモニタを倒すと、画面全体が横向きになる。
プログラム側ですべきことはない。
使ってる機種を書いてくれないと、ずっと話がかみ合わないよ。
842:デフォルトの名無しさん
10/04/26 20:45:12
F-09A で、star 1.0 でやってます。
843:デフォルトの名無しさん
10/04/26 21:30:54
F-09Aはモニタを横向きにすると、画面も一緒に倒れちゃうってこと?
信じられんw
844:デフォルトの名無しさん
10/04/26 21:52:26
docomo純正のエミュレータでも同じ動作なんだけど・・・
845:デフォルトの名無しさん
10/04/27 01:18:29
堂々と嘘をつくなw
信じられんw
846:デフォルトの名無しさん
10/04/27 18:25:40
やってくれるなら苦労しねえ・・・
847:デフォルトの名無しさん
10/04/27 18:46:52
>>833
横に倒したときに、プログラム側で画面の横幅を広げるってことか?
それなら描写範囲が変わることだけ気をつければいいんじゃね?
文字表示は常に横だよ。
何を問題にしてるかよくわからんなー。
実際の画面を別のカメラに撮ってうpしてくれ。
848:デフォルトの名無しさん
10/04/27 20:19:32
やべー
F-09A 買おうと思ってた
849:デフォルトの名無しさん
10/04/29 12:01:17
Wireless Toolkit 2.5.2をいれたら、
UserBで、インストールしたのに
勝手にUserAの中にj2mewtkが作られて困ってるんですが
どうすればUserBにインストールしてくれますかね…
過去にUserAの中でJDKをインストールしたからこういう事になるんでしょうか
850:デフォルトの名無しさん
10/04/29 16:07:19
DRAW AREAの指定の問題じゃないかな960x480でしていすりゃ
横専用で表記できるじゃね?
851:デフォルトの名無しさん
10/05/02 13:30:41
恋∞友副管理人の、亜希菜ちゃんはジョシコーセーじゃねえよ!(爆死)
ヤリマンのアラフォーババアだぜ!。17才のオンナヌコなわけねえゃ(笑)
URLリンク(domo2.net)
-----
亜希菜
のプロフ詳細最終更新日:2010/04/17自己紹介
彼氏いるから男♂とは絡まないよヒトッペグリーしてます興味ある人は
ご招待するよグリーにもサークルあるからよろしくね
プロフィール地域:佐賀県、職業:高校生、趣味:鳥が大好き、星座:おうし座、血液型:AB型、誕生日:4月30日(17才)
852:デフォルトの名無しさん
10/05/11 12:59:49
Starで作る仕事とかしててうらやましい
俺のゲームアプリは当分Doja3.5だわ
対応してないと未だに703でうごきませーんとか苦情くるしw
なんでiアプリのゲームやりまくってるのに機種変しねえんだよ
853:デフォルトの名無しさん
10/05/11 13:03:37
リリースするときに対応機種をはっきり書いておかない方が悪い
854:デフォルトの名無しさん
10/05/11 15:00:34
ど素人からの質問なんですが、
携帯のiアプリのみでIRCを利用する事はできるんでしょうか?
iアプリのみ、というのは「iLemon+Grape」みたいな中継サーバーなど使わずに、という意味です。
できるなら1から勉強してやってみようかなと思いまして。
855:デフォルトの名無しさん
10/05/11 17:20:01
基本的に何でも出来る
856:デフォルトの名無しさん
10/05/11 20:22:03
え?
857:デフォルトの名無しさん
10/05/12 00:50:56
ネットワークはHTTPかHTTPSしか無理
858:デフォルトの名無しさん
10/05/12 14:15:49
>>857
なるほど。諦めます。ありがとうございました。
859:デフォルトの名無しさん
10/05/12 14:17:22
どっちみちダウンロード元のホストにしか行けないんじゃなかったっけ
860:ペ・ヨンジュン ◆3cMgdlp8VY
10/05/12 20:31:51
>855
(iアプリDXなら)基本的になんでもできる
861:デフォルトの名無しさん
10/05/13 08:17:59
ダウンロード元を中継サーバにすれば基本的にどことでも通信できるよ。
ステートフルコネクションも中継サーバでポート開きっぱなしでできる。