iモード携帯電話用Java(iアプリ) Part20at TECH
iモード携帯電話用Java(iアプリ) Part20 - 暇つぶし2ch2:デフォルトの名無しさん
09/09/21 20:38:00
過去スレ
Part 1 URLリンク(piza2.2ch.net)
Part 2 URLリンク(pc3.2ch.net)
Part 3 スレリンク(tech板)
Part 4 スレリンク(tech板)
Part 5 スレリンク(tech板)
Part 6 スレリンク(tech板)
Part 7 スレリンク(tech板)
Part 8 スレリンク(tech板)
Part 9 スレリンク(tech板)
Part 10 スレリンク(tech板)
Part 11 スレリンク(tech板)
Part 12 スレリンク(tech板)
Part 13 スレリンク(tech板)
Part 14 スレリンク(tech板)
Pert 15 スレリンク(tech板)
Part 16 スレリンク(tech板)
Part 17 スレリンク(tech板)
Part 18 スレリンク(tech板)
Part 19 スレリンク(tech板)



3:デフォルトの名無しさん
09/09/21 20:39:22
■ 開発環境

NTT DoCoMo - iアプリコンテンツの作成について
URLリンク(www.nttdocomo.co.jp)
Java[tm] 2 Platform, Standard Edition v 1.4
URLリンク(java.sun.com)
CLDC仕様書 日本語版
URLリンク(java.sun.com)
Eclipse.org
URLリンク(www.eclipse.org)

■ 機種依存情報

ん・ぱか工房(iアプリ機種依存情報)
URLリンク(www.saturn.dti.ne.jp)
NTT DoCoMo - アプリケーション作成上の注意点
URLリンク(www.nttdocomo.co.jp)
Overflow! さかきけいのページ(504iまでの機種依存情報つきAPIリファレンスあり)
URLリンク(godwood.allnet.ne.jp)

■ アプリを省サイズ化するツール(ObfuscatorまたはOptimizer)

Java Blender
URLリンク(homepage.mac.com)
jarg - Java Archive Grinder
URLリンク(jarg.sourceforge.net)



4:デフォルトの名無しさん
09/09/21 20:40:31
■ 主なアプリ配布サイト

ギガアプリ
URLリンク(g-appli.net)
アプリ★ゲット
URLリンク(appget.com)
ゲームチャンネルi
URLリンク(appli.channel.or.jp)

■ 携帯関連ニュース

ITmedia:モバイル
URLリンク(www.itmedia.co.jp)
ケータイ Watch
URLリンク(k-tai.impress.co.jp)
Nekomaru What's New
URLリンク(snget.hp.infoseek.co.jp)

■ 関連板

携帯・PHS
URLリンク(hobby10.2ch.net)
携帯機種
URLリンク(hobby10.2ch.net)
携帯コンテンツ
URLリンク(hobby10.2ch.net)
携帯電話ゲー
URLリンク(hobby10.2ch.net)



5:デフォルトの名無しさん
09/09/21 20:42:16
done.

6:デフォルトの名無しさん
09/09/21 22:56:21
ぬるぽ

7:デフォルトの名無しさん
09/09/22 04:49:04
ガッ

8:デフォルトの名無しさん
09/09/22 07:54:17
最近のprimeシリーズとかもjavaは1.4なの?

9:デフォルトの名無しさん
09/09/22 08:50:50
えっ

10:デフォルトの名無しさん
09/09/22 09:02:16
あっ

11:デフォルトの名無しさん
09/09/22 09:18:13
最新携帯ではJavaScriptを使えるそうですが、
アプリからも使えるのでしょうか?


12:デフォルトの名無しさん
09/09/22 09:35:21
iアプリってwebサイトにアクセスできるの?

13:デフォルトの名無しさん
09/09/22 09:44:44
Httpでデータにアクセスする事はできるが、
それを解釈して実行させる機能など知らん。

14:デフォルトの名無しさん
09/09/22 09:49:00
Httpでデータにアクセスする方法をぜひ!

15:デフォルトの名無しさん
09/09/22 09:50:27
HttpConnection

16:デフォルトの名無しさん
09/09/22 09:51:46
>>15
それだけではわかりません(>_<)

17:デフォルトの名無しさん
09/09/22 10:00:47
nttdocomo io HttpConnection com

パーツを教えてやるよ。あとは自分で考えな。

18:デフォルトの名無しさん
09/09/22 10:04:47
URLリンク(HttpConnection.io.nttdocomo.com)

こうですかわかりません><

19:デフォルトの名無しさん
09/09/22 10:05:56
>>11
このスレは貧乏人しかいないので答えられないらしい

20:デフォルトの名無しさん
09/09/22 12:45:31
>>12 >>14 >>16
とんでもない低脳現るwwww

21:デフォルトの名無しさん
09/09/22 12:46:27
>>11
Web と iアプリ の区別がつかない低脳現るwwww

22:デフォルトの名無しさん
09/09/22 12:50:54
>>11
そのうちバインドクラスで使えるようになるかもしれないね

23:デフォルトの名無しさん
09/09/22 12:56:08
最新のJavaにはスクリプトエンジンがあるからいずれはiアプリでも…

24:デフォルトの名無しさん
09/09/22 12:59:26
ないない

25:デフォルトの名無しさん
09/09/22 13:07:29
>>11>>19 で煽ってまでしても答えが欲しかったのだろうか

26:デフォルトの名無しさん
09/09/22 13:11:22
処理を一定にするにはどうすればいいのか教えて!

27:デフォルトの名無しさん
09/09/22 13:13:40
活気が出てきたねニッコリ

28:デフォルトの名無しさん
09/09/22 13:19:37
iアプリを携帯にダウンロードしてからそのゲームを立ち上げるときにも通信料がかかるんですか?

29:デフォルトの名無しさん
09/09/22 13:36:00
>>28
アプリが通信すりゃ通信料かかるよ

てか、こんなレベルの低いスレだったっけか?

30:デフォルトの名無しさん
09/09/22 13:45:19
無料の関数電卓のiアプリってどこかにありませんか?

31:デフォルトの名無しさん
09/09/22 14:26:07
作っても楽しく無さそうだから無いんじゃね?

32:デフォルトの名無しさん
09/09/22 14:41:49
star1-1でプログラムをビルドすると強制終了するんだけど、これって成功してるってことなの?

33:デフォルトの名無しさん
09/09/22 14:46:58
iモード携帯電話用Java(iアプリ) Part18
スレリンク(tech板:807番)

807 名前:デフォルトの名無しさん[sage] 投稿日:2008/12/14(日) 22:42:09
ビルド時にトラステッドのチェックみたいなの入れてると落ちる
必要ないから外したほうがいい

34:デフォルトの名無しさん
09/09/22 14:51:21
トラステッドというのがよくわからない。
設定タブのトラステッド動作設定というのがそうなの?

35:デフォルトの名無しさん
09/09/22 14:52:58
>>34
低脳再びwwww

36:デフォルトの名無しさん
09/09/22 17:14:41
強制終了はトラステッドのチェック外せって

37:デフォルトの名無しさん
09/09/22 18:55:04
いや、チェック云々といわれても動作設定でいろいろやれってことなのかよくわからない。

38:デフォルトの名無しさん
09/09/22 18:58:19
低脳逆ギレwwww

39:デフォルトの名無しさん
09/09/22 19:03:13
低脳もここまで来ると酷いな、いやマジで

40:デフォルトの名無しさん
09/09/22 19:29:35
いや、だからビルド時にトラステッド云々といわれても、そのトラステッドのチェックが見当たらないの。
どうやればいいのかそれがわからないの。

41:デフォルトの名無しさん
09/09/22 19:37:42
この子はたぶん英語が読めない子だよ、もうちょっと遊ぼうw

42:デフォルトの名無しさん
09/09/22 19:52:26
取りあえずiappliToolでプロジェクトを開いて、
メニューバーの動作・トラステッド動作設定で全部noにすれば?

43:デフォルトの名無しさん
09/09/22 19:55:32
noにしたけど全然ダメ。どうやっても閉じる。

44:デフォルトの名無しさん
09/09/22 20:10:04
グダグダぬかしてねーで例外を晒せよ

45:デフォルトの名無しさん
09/09/22 20:16:36
ビルドするとってビルド自体は出来てからなのか、それすら出来ないのか
eclipse経由とか色々環境あるでしょ
そういうのも書かないと駄目よ

46:デフォルトの名無しさん
09/09/22 20:23:37
eclipse経由ではない。それでやろうとしたけどどういうわけか出来なかったし設定とかいろいろと面倒なので直接starでやってる。
ビルドに失敗すると終了しないので、ビルド自体は出来てるみたい。

47:デフォルトの名無しさん
09/09/22 20:26:17
だから例外を晒せよ

48:デフォルトの名無しさん
09/09/22 20:31:57
例外がよくわからない。

49:デフォルトの名無しさん
09/09/22 21:02:11
実行中、または実行後にiappliToolのコンソールに表示されるメッセージ

50:デフォルトの名無しさん
09/09/22 21:06:44
表示されたと同時に終了するから読められない。

51:デフォルトの名無しさん
09/09/22 21:14:56
わんわん!

52:デフォルトの名無しさん
09/09/22 21:15:06
だったらビルドを実行したらコンソールになんて表示されるか書け!

53:デフォルトの名無しさん
09/09/22 21:36:12
だからそのメッセージが読められないの。
ビルドが終わったと同時に終了するもので。

54:デフォルトの名無しさん
09/09/22 21:42:35
インストールし直せw

55:デフォルトの名無しさん
09/09/22 21:46:33
コイツ面白いなwww

56:デフォルトの名無しさん
09/09/22 21:48:39
うーん…、eclipseの方もうまくいかないし、それも含めて一度そうしてみる。
色々と迷惑かけてすみません。

57:デフォルトの名無しさん
09/09/22 21:51:17
皆優しいな(゚∀゚)

58:デフォルトの名無しさん
09/09/22 23:08:37
docomoの携帯はAndroidに行ってしまうんでしょうか
作ってるアプリが無駄になってしまうかと思うと気になります

59:デフォルトの名無しさん
09/09/22 23:12:32
心配しなくても古い携帯はAndroidじゃないよ

60:デフォルトの名無しさん
09/09/23 00:52:37
今の携帯は高すぎるからなくはないね

61:デフォルトの名無しさん
09/09/23 09:40:45
ちょっと知りたいんだけど僕のケータイはスターなの?iアプリなの?


62:デフォルトの名無しさん
09/09/23 09:46:44
申し訳ありませんが、そういう話題は携帯板でお願いします

63:デフォルトの名無しさん
09/09/23 09:57:49
どうしても知りたいんだけど?

64:デフォルトの名無しさん
09/09/23 10:12:12
Docomoのお店に行くといいお(^ω^)

65:デフォルトの名無しさん
09/09/23 10:47:15
何このスレw 急にレベル低くなったなw

66:デフォルトの名無しさん
09/09/23 11:02:41
最近のDocomoはいくらで買えますかぁ?(^ω^)

67:デフォルトの名無しさん
09/09/23 12:13:33
最近のDocomoの価格は6兆円を超えております。

68:デフォルトの名無しさん
09/09/23 12:28:12
6兆円ならポケットマネーで買えるお(^ω^)

69:デフォルトの名無しさん
09/09/23 12:48:33
メディアイメージの有効化って何?

70:デフォルトの名無しさん
09/09/23 13:14:32
記録媒体の画像を有効化すること

71:デフォルトの名無しさん
09/09/23 13:59:11
ここまでテンプレ

72:デフォルトの名無しさん
09/09/23 14:50:15
JScrollPaneに貼り付けた画像に、
Java2Dのアフィン変換をかける方法ってありますか?

今はImageIconをJLabelに貼ってJScrollPaneに追加という形を
取ってるんですが、この方法だとpaint()の中でg.draw()しないので、
アフィン変換出来ないんですよね・・・

それから、画像に範囲指定枠などを重ねて表示したいんですが、
これも、上記の方法では実現出来ないんでしょうか??

73:デフォルトの名無しさん
09/09/23 14:52:28
g.draw() → g.drawImage()
の間違いでした

74:デフォルトの名無しさん
09/09/23 16:45:48
それはDoJa/Starの話なのか?

75:デフォルトの名無しさん
09/09/23 16:54:18
何でプログラム板に来たのかが不思議

76:デフォルトの名無しさん
09/09/23 16:56:29
せやな

77:デフォルトの名無しさん
09/09/23 17:11:58
セットアップとインストールはどうちがうの?
いっしょでいいのかな?

78:デフォルトの名無しさん
09/09/23 19:38:47
今回はじめてiアプリを作成中なのですが、panelクラスで何かのキーが押された時にどの入力項目上にカーソルがあるかを取得したいのですが、やり方がわかりません。どなたか教えて下さい。
イベントがあった時にどの項目にあるかがわかるか、それともY軸の座標がわかればいいのですが、よろしくお願いします。答えられるのであればCanvasではなくpanelでの方法を教えて下さい。

79:デフォルトの名無しさん
09/09/23 22:13:48
文字表示が1文字分下にずれる(´・ω・`)

80:デフォルトの名無しさん
09/09/23 22:20:41
(`@ω@´)

81:デフォルトの名無しさん
09/09/23 22:43:47
俺のおかげで前スレが埋まったようだな。
取得できなかった人には988以降は
あっても無くても困らないとだけ伝えておく(`・ω・´)

82:デフォルトの名無しさん
09/09/23 23:03:22
iアプリで
float aaa = 150 / 100;
と行ったところ、変数aaaには、1.5ではなく、「1」が格納されていました。
iアプリでは小数点は利用できないのでしょうか?

83:デフォルトの名無しさん
09/09/23 23:05:28
100.0とか100fとかやれば幸せになれるんじゃね?
つかそれjavaの質問・・・

84:デフォルトの名無しさん
09/09/23 23:08:39
ありがとうございました。
.0を加えればよかったんですね。
もう1つ質問なのですが
double aaa = 500.0 / 3.0;
とやった場合、166.66666666と表示されますが、
小数点数を2つにしたい場合はどうすれば良いのでしょうか?
→166.67

85:デフォルトの名無しさん
09/09/23 23:10:50
どうしちゃったのこのスレ・・・


86:デフォルトの名無しさん
09/09/23 23:11:20
さあ

87:デフォルトの名無しさん
09/09/23 23:19:30
Math.powが未対応みたいなんだけど
何か代替案ないですかね?

88:デフォルトの名無しさん
09/09/23 23:22:46
String.Splitが使えません・・・

89:デフォルトの名無しさん
09/09/24 00:48:31
その辺の「よく使うのに存在しない」のはどうせ毎回
困るんだからユーティリティクラスでも作っておけ。

数学関数系は調べたらいろいろ実装もある。

90:デフォルトの名無しさん
09/09/24 13:33:38
(・=ω=・)

91:デフォルトの名無しさん
09/09/24 18:17:19
(´・ω・`)←korekimoi

92:デフォルトの名無しさん
09/09/24 18:41:09
>>90がぼのぼのに見えた

93:デフォルトの名無しさん
09/09/24 19:30:32
>>89
ウラルくれ

94:デフォルトの名無しさん
09/09/24 19:45:40
自分で探しておけ。

95:デフォルトの名無しさん
09/09/25 07:38:44
(キリッ

96:デフォルトの名無しさん
09/09/25 11:02:28
ケツかゆいお(´・ω・`)

97:デフォルトの名無しさん
09/09/25 14:33:21
スレ違いっぽいが、教えてくれ。

やりたいこと
 PCからSoftbankの携帯扱いで、位置情報を取得したい。

環境
 ウェブコンテンツヴューアー Ver6.0.1
 (ローカルプロクシを使用)

問題
 下記のリンクを踏んでも
 <a href="location:auto?url=URLリンク(hoge)">link</a>
 POSTとGETに位置情報が格納されない。

98:デフォルトの名無しさん
09/09/25 14:43:10
頼みたいこと
 日本語の堪能な方に手伝ってもらって、スレタイと>>1を熟読してきてほしい。

おまけ
 素直に秋月でGPSユニット(\3800)買え

99:デフォルトの名無しさん
09/09/25 15:33:37
わかったこと
 ここに書くのは、間違っている。

それでも知りたいこと
 携帯で、位置を取りたいんだよ。

100:デフォルトの名無しさん
09/09/25 16:18:43
>>PCからSoftbankの携帯扱いで、位置情報を取得したい。
>>携帯で、位置を取りたいんだよ。

どっちなんだ? 何がしたいのかさっぱり理解できない。
iアプリからGPS機能を使いたいってんなら、答えは「出来る」 以上。
地図アプリがどうやって動いていると思っているんだ。

どうやってGPSを使うのかまでは聞くなよ。

101:デフォルトの名無しさん
09/09/25 16:43:45
減らず口はいいから、さっさと教えてくれ。

102:デフォルトの名無しさん
09/09/25 17:01:28
教えてあげたいのは山々だが、せめて該当スレに移動してくれんか
そっちも見てるから、そっちでなら答えるよ

103:デフォルトの名無しさん
09/09/25 20:22:47


104:デフォルトの名無しさん
09/09/25 23:15:10
terminate()で終了処理って要るかな?
電源ボタンで終了できるから要らないような気もするんだけど
必要かな?

105:デフォルトの名無しさん
09/09/26 01:02:39
終了ボタンが無いんだけどどうやって終了するんだよ!
ってライトユーザー様(笑)に言われそうだけど、どうなんだろう

106:デフォルトの名無しさん
09/09/26 01:05:38
やっぱりいいや

107:デフォルトの名無しさん
09/09/26 01:21:31
(´ぅω・`)ネムタス

108:デフォルトの名無しさん
09/09/26 01:40:31
電源ボタンは強制終了みたいなものなので、印象は悪そう。
ユーザが勝手に終了させてしまうので、
終了時にデータ保存という手が使えなくなるのも痛い。

109:デフォルトの名無しさん
09/09/26 02:33:02
電源ボタンで強制終了できない機種ってあるんだろうか?
あったら教えて欲しい

110:デフォルトの名無しさん
09/09/26 02:41:12
強制終了できない危険性のことを考えましょう

111:デフォルトの名無しさん
09/09/26 05:49:27
(´●ω●`)

112:デフォルトの名無しさん
09/09/26 15:08:04
>>109
 ↑日本語の理解能力が不足しているアホ

113:デフォルトの名無しさん
09/09/26 17:40:27
>>109
自己中乙

114:デフォルトの名無しさん
09/09/26 18:02:37
終了できないじゃなくて終了される
中断できる機種はあるが

115:デフォルトの名無しさん
09/09/26 20:44:31
だな

116:デフォルトの名無しさん
09/09/27 20:31:04
携帯用アプリ開発だけで食っていくのって難しいでしょうか?
SEやってたんですが不況で職を失ったのでアプリ開発で食っていこうと思ってます。

117:デフォルトの名無しさん
09/09/27 20:40:58
もう無理だと思う。

118:デフォルトの名無しさん
09/09/27 20:55:06
>>117
やっぱそうですよね。飽和市場になっている気がします。
新しいことを探しつつ、再就職先も探します。
ありがとうございました。

119:デフォルトの名無しさん
09/09/27 21:43:17
すげぇ。ここまで有用な情報が何一つ無い・・・。
なにこれ。シルバーウィークの弊害?

120:デフォルトの名無しさん
09/09/27 23:16:07
お前は掲示板に何を求めてるんだw

121:デフォルトの名無しさん
09/09/27 23:31:08
有用な情報を書きこむくらいなら自分で使う

122:デフォルトの名無しさん
09/09/28 23:51:23
あと三年もたんだろ


123:デフォルトの名無しさん
09/09/29 07:39:19
三年後はどうなるの?

124:デフォルトの名無しさん
09/09/29 12:16:51
>>119
が一番おもしろかった

125:デフォルトの名無しさん
09/09/29 13:05:54
このままStarに移行していくと、いつかDojaが使えなくなる日が来るのかな?
過去の資産を切り捨てられたら困る

126:デフォルトの名無しさん
09/09/29 13:25:01
たぶん先にStarが切られる

127:デフォルトの名無しさん
09/09/29 19:00:58
アンドロイドになる

128:デフォルトの名無しさん
09/09/30 00:35:29
fillRectが動かなくなったんですが、同じ症状の人います?
doja5.1 fillRect× drawLine○
ソースを丸ごとコピーして3.0で動かしてみたら
Rect Line 両方問題なかったのになー
端末設定変えて試しても駄目でした


129:デフォルトの名無しさん
09/09/30 00:40:07
>>128
再現する最低限のソースうp

130:デフォルトの名無しさん
09/09/30 01:15:55
長いし汚いんでやめときまふ
Canvas3Dを使ってるんでクリッピング領域とか上書きしてるんじゃ
ないかとか思って弄ってみたんですが、駄目でした
ぐぬぬ…

3.0で動くけど5.1じゃ動かなかったり、その逆もあったり
一筋縄じゃいかないなぁ…

131:デフォルトの名無しさん
09/09/30 11:52:55
>>130
動かない、というのがどんな状況なのか不明だけど
描画色の設定を
g.setColor(0xRRGGBB)
みたいにやってたりしてないか?とエスパーしてみる。


132:デフォルトの名無しさん
09/09/30 17:14:49
すみません、S!アプリで音を用いたゲームの定石と言うか、
音源はコレでこーいう風に作れ的なのはあるんでしょうか?

現在wavから変換したsmaf再生を行っていますが、
再生直前に jarから解凍>SmafPlayerで再生とすると、
結構な頻度でSmafPlayer#Playでアプリが一時停止してしまいます。

サスペンド>レジュームで再生が始まり、メインループも再開するので、
ある意味プログラムやデータに誤りがある訳でもなさそうなのですが、
実機でも発生するため困ってます。

音源は全部で1MB近くで、他に結構メモリを持って行かれる状況で、
起動時にSmafDataを全構築するのはNGです。

アドバイスお願いします。


133:デフォルトの名無しさん
09/09/30 17:24:35
スレタイ読め

134:132
09/09/30 18:01:10
あー…タブ間違えました。失礼しました。

135:デフォルトの名無しさん
09/10/01 10:00:54
>131
そのあたりよく調べてみたら直せました
ありがとうございますぅぅぅぅぅ

136:デフォルトの名無しさん
09/10/07 13:43:03
PHPの問題か、Dojaの問題かわからないのでこちらに質問させてください。

PHPを関数的に使用して値を返してもらうというプログラムを組もうとしています。
しかし、単純なechoでも想像する値が返ってきません。

Doja側:
HttpConnection hc = null;
InputStreamReader isr = null;
OutputStreamWriter osw = null;

hc = (HttpConnection)Connector.open("URLリンク(hogehoge.jp)", Connector.READ, true);
hc.setRequestMethod(HttpConnection.GET);
hc.connect();
isr = new InputStreamReader(hc.openInputStream());
//以下、返ってきた値から文字列を生成し表示させる

PHP側:
<?php
echo "test";
?>

このようにすると、「test」と表示させたいのですが、
「<?php echo…」と表示されます。
そもそも、こういう関数的な使い方はできないのでしょうか?

137:デフォルトの名無しさん
09/10/07 14:05:19
Action php5-script /cgi-bin/php5.cgi AddHandler php5-script …

138:デフォルトの名無しさん
09/10/07 14:45:19
>>137
.htaccessを作るということでしょうか?

139:デフォルトの名無しさん
09/10/07 14:54:39
なんかPHPスクリプトとして走ってない感じなので

140:デフォルトの名無しさん
09/10/07 15:07:03
>>139
ありがとうございます。
今サーバーに繋げないので、繋いだときにやってみます。

141:136
09/10/14 14:39:49
136で書いたDojaの省略した部分のプログラムが間違って動かなかったみたいです。
すみません、お騒がせしました。
色々、勉強になりました。

142:デフォルトの名無しさん
09/10/15 23:10:04
Eclipseの「参照ライブラリ」に追加して使える
ライブラリを自作するにはどうすればいいですか?

143:デフォルトの名無しさん
09/10/17 22:03:39
これアプリの圧縮に使えるかな?

URLリンク(www.publickey.jp)

144:デフォルトの名無しさん
09/10/17 22:34:42
JS? 蔵鯖の鯖側を圧縮するってこと?

145:デフォルトの名無しさん
09/10/17 23:35:40
Java != JavaScript

146:デフォルトの名無しさん
09/10/17 23:49:51
JavascriptとJavaの違いもわからんやつがおるのか・・・

147:デフォルトの名無しさん
09/10/18 01:01:10
jsと勘違いしてたみたいだけど、
javaのクラス名短くするとかしてくれるツールはこっち
URLリンク(notitle.net)


148:デフォルトの名無しさん
09/10/20 11:49:10
iアプリを作って、PCブラウザからjarパス開いてダウンロードできることは確認できたんですが、
実機(種類問わず)からダウンロードできることをPCで確認できませんか?
開発キットのADFチェックではADFの構文しかチェックできないんですね。

149:デフォルトの名無しさん
09/10/20 17:08:55
Starでタッチパネル用のフレームワークを作ったんですが使用感や問題点を知りたいと思いまして、
興味のある方はリンク先のライブラリを試してもらえないでしょうか。
一人で作ってると、一人よがりになってそうで……

URLリンク(www.geocities.jp)

150:デフォルトの名無しさん
09/10/20 18:42:34
基本的なことで申し訳ないですが、
String[] imageName = {
 "hoge.gif",
 "hogehoge.gif",
 "hogehogehoge.gif",
};
image = new Image[imageName.length];
g.drawString(Integer.toString(imageName.length), 90,90);

imageNameは配列なので、長さを取得する場合、
getLength()というメソッドを使用すると思うのですが、
lengthというメンバ変数でも取得できてしまいます(3が表示されます)。

どちらともの仕様を見てもそれが取得できることが書かれていないのですが、
これはJavaの仕様ですか? それともDojaの仕様ですか?

151:デフォルトの名無しさん
09/10/20 18:48:54
配列にgetLength()というメソッドは無いぞ
lengthはJava Language Specificationに書かれている
URLリンク(java.sun.com)

152:デフォルトの名無しさん
09/10/20 20:36:03
>>150
JAVAの仕様です
まずはJAVAの基礎を勉強する事を勧めます

153:150
09/10/21 19:21:07
>>151,152
ありがとうございます。
Javaをもっと勉強するべきですね……

154:デフォルトの名無しさん
09/10/21 23:20:23
Imageにて透過を行いたいのですが、
純正エミュレータで、
以下のコードにて透過してくれません。
何か記述が足りないのでしょうか?

public class DemoCanvas extends Canvas {
    private Image layerA;
    private Image layerB;
    private Graphics graphicsA;
    private Graphics graphicsB;
---

155:デフォルトの名無しさん
09/10/21 23:22:35
---
    public DemoCanvas() {
        int colorTransparent = Graphics.getColorOfName(Graphics.BLACK);
        int colorA = Graphics.getColorOfName(Graphics.BLUE);
        int colorB = Graphics.getColorOfName(Graphics.RED);

        layerA = Image.createImage(this.getHeight(), this.getWidth());
        layerA.setTransparentColor(colorTransparent);
        layerA.setTransparentEnabled(true);
        graphicsA = layerA.getGraphics();

        layerB = Image.createImage(this.getHeight(), this.getWidth());
        layerB.setTransparentColor(colorTransparent);
        layerB.setTransparentEnabled(true);
        graphicsB = layerB.getGraphics();

        graphicsA.setColor(colorTransparent);
        graphicsA.fillRect(0, 0, layerA.getWidth(), layerA.getHeight());
        graphicsA.setColor(colorA);
        graphicsA.drawLine(0, 0, layerA.getWidth(), layerA.getHeight());

        graphicsB.setColor(colorTransparent);
        graphicsB.fillRect(0, 0, layerB.getWidth(), layerB.getHeight());
        graphicsB.setColor(colorB);
        graphicsB.drawLine(0, layerB.getWidth(), layerB.getHeight(), 0);
    }

    public void paint(Graphics graphics) {
        graphics.drawImage(layerA, 0, 0);
        graphics.drawImage(layerB, 0, 0);
    }
}

156:デフォルトの名無しさん
09/10/22 00:14:44
レイヤーに描画した後でsetTransparentEnabled

157:154
09/10/22 06:42:34
>>156
できました!!
ありがとうございます!

158:デフォルトの名無しさん
09/10/24 23:38:06
java.util.regexパッケージが存在しないようですが、正規表現を使うにはどうしたらいいでしょうか

159:デフォルトの名無しさん
09/10/25 03:06:52
tukure

160:デフォルトの名無しさん
09/10/25 23:26:15
鬼車 for Javaが使える・・?

161:デフォルトの名無しさん
09/10/25 23:56:39
あれはJNI使ってるから無理

162:デフォルトの名無しさん
09/10/26 18:24:45
3Dで、ブラー効果をだすにはどうしたら良いでしょうか?
移植を考えるとどうするのが効率が良いのかわからなくて…

163:デフォルトの名無しさん
09/11/01 23:18:27
WAVをwav2mldで変換して、
PCのシミュレータでは音が鳴ってるんですが
私の持ってるN-06Aでは鳴りません。
どうしたら鳴りますでしょうか。

164:163
09/11/01 23:20:34
Doja5.0です。

165:デフォルトの名無しさん
09/11/01 23:54:05
SA702用を使う

166:163
09/11/02 08:58:18
>>165
ありがとうございます。最近の機種はSA702向けならどれも鳴るんですか?
最近の機種のMLDの対応表がどこかにないのでしょうか。
wav2mldやん・ぱか工房は古い機種の情報しかないです。

167:デフォルトの名無しさん
09/11/02 14:45:42
全部一緒

168:デフォルトの名無しさん
09/11/02 17:16:03
見た目がパナのサイトにおいてある家計簿ソフトの様な
物を作りたいのですがJavaでOK?
それともFlash?

169:デフォルトの名無しさん
09/11/03 13:19:19
今のところだとFlashよりJavaのほうが作りやすい
FlashLiteは制限ありすぎるし、機種によるバージョンの差もでかい

170:デフォルトの名無しさん
09/11/03 22:30:08
㌧です。
日経ソフトのムック本買ってきた。

171:デフォルトの名無しさん
09/11/03 23:18:13
Doja5.1の開発ツールをインストールしたら入っている
CarRaceのサンプルで、binフォルダ以下に入っている画像などを読み込んでいるようですが、
これはどうしたら出来るんですか?resに入れていないと読み込めないと思っていたのですが。

172:デフォルトの名無しさん
09/11/04 10:28:31
ソースコード付いてるんだから読もうよ

173:デフォルトの名無しさん
09/11/05 17:42:04
Bシリーズはプロファイルのバージョンあがるのかなぁ?

174:デフォルトの名無しさん
09/11/06 02:01:53
外部の質問で申し訳無いのだが、POSTデータが送れず、丸一日悩んでる…
どなたか教えてください…
URLリンク(oshiete1.goo.ne.jp)

175:デフォルトの名無しさん
09/11/06 02:52:31
勝手サイトは無理だろ

176:デフォルトの名無しさん
09/11/06 10:06:18
え。勝手サイトってポストデータ送れないの…?

177:デフォルトの名無しさん
09/11/06 13:12:22
>>174
"application/x-www.form-urlendoded" ってコピペのミス?
これが原因なのかどうかは知らないけど。


178:デフォルトの名無しさん
09/11/06 13:22:36
URLは遠藤だった

179:デフォルトの名無しさん
09/11/08 12:26:04
iモードHTMLシミュレータIIは、utn属性の末尾1桁をどう変えても
アプリゲットでutn送信するページが見られません。
どうにかして見る方法ないでしょうか。

180:デフォルトの名無しさん
09/11/09 15:57:25
iアプリを初めて作ろうと思ってるんだが、なんせプログラミング自体初めてで
Javaの初心者向けの本を買う
    ↓
一通り読み終わってiアプリ開発の本を二冊買う
    ↓
基本事項はある程度読み終えたが応用になると訳がわからんなる←今ここ

無理にでもサンプルコードを調べながら読もうと思ってるんだが 次にすることが分からん
なにしたらいいかおすすめがあれば伝授頼む

181:デフォルトの名無しさん
09/11/09 15:58:20
何作りたいんだよ

182:デフォルトの名無しさん
09/11/09 17:34:18
>>181
スクロールアクション的なものなんだが


183:デフォルトの名無しさん
09/11/09 18:40:41
人によって違うだろうが、Webや本から自分の作りたい物に近いサンプルを
探し、その原理を読み解く方向が良い。

目指すゲームが今までに類を見ない新しいゲームなら、何でも良いのでスクロールする
サンプル、もしくはアクションゲームのサンプルを探す。

上記はクリアしていてプログラムの構造は解るには解るが、いざ自分で
新規に作るやり方が解らないというなら、上記で見つけたサンプルを
改造して自分の作りたい物に作り変える。

とりあえず改造し尽くしたがどうも動作が遅いようなら、その時初めて
1から自分で作る。

184:デフォルトの名無しさん
09/11/09 22:34:05
一気に全部理解しようとしても無理
自分で手動かして、まずキャラが動くようにして、順序立てて拡張しないと

185:デフォルトの名無しさん
09/11/09 23:00:38
>>184に同意
これって言語に関係なく初心者が体験する問題だな。
言語の仕様はある程度理解した、けど自分の実現したいものをどうやって作るか、
アルゴリズムの組み立て方が分からない。

こういう状態でサンプルコードとかを見ても、アルゴリズムの意図が理解できないから、
訳分からん → プログラミングを挫折 ってなっちゃう。

結局は自分でひとつずつ理解していくしかない。
近道をするなら、ゲーム用のアルゴリズムの考え方、実装の仕方を丁寧に解説している本を探すしかないね。
まぁ、一番手っ取り早いのは人から教えてもらうことだけど。

とりあえずの餞別に
URLリンク(www.okisoft.co.jp)

186:デフォルトの名無しさん
09/11/10 00:25:57
>>180の者です
>>183-185 サンクス とりあえず本を参考にdojaに始めから入ってるサンプルコードを読んでみたが???状態だ・・・
185のURLを参考にがんばってみる

dojaの詳しい解説はネットにほとんどないから困る


187:デフォルトの名無しさん
09/11/10 01:20:59
素人の経験談が参考になるかわからないが、
Javaゲームプログラミングって本のサンプルコードを
意味もわからない状態から気合でDojaに移植して、ついでに改造してたら
オブジェクト指向とかゲームのアルゴリズムとか理解度がかなり上がった気がする

188:デフォルトの名無しさん
09/11/10 02:04:50
> dojaの詳しい解説
「iアプリでのアクションゲームの作り方」を探しているのなら諦めれ
アクションゲームの動作原理は、iアプリでもPCでも据え置きゲーム機でもほぼ一緒
Javaと、アクションゲームのアルゴリズムが理解していれば、あとはiアプリの作法を調べれば書ける
だからiアプリに限定した詳しい解説はほとんどない

応用ができないのは、アルゴリズムに関する知識が不足しているから
これを得るには実際に作るという経験が一番
次にすることは、自分の頭で考えてあれこれ試行錯誤すること
本とかソースを*読む*のはもういいから、とにかく*書く*
アクションゲームを実現するのに必要な処理は何だろう?
キャラクタが左右に動かないといけない
背景がスクロールしないといけない
敵が動かないといけない
敵が攻撃してこないといけない
壁や敵との当たり判定をつけないといけない…
いきなりアクションゲームを、ましてや初心者が作ろうとしても無理
段階的に作っていくのはソフトウェア開発の基本
そのうち行き詰って疑問がわいてくるから、ネットや本で調べる
Javaに関する疑問はググれば間違いなく出てくる
iアプリに関する疑問はAPIリファレンスや開発ガイドを調べれば大体解決する
アルゴリズムの関する疑問はググっても分からない時がある
そうなったら聞きにおいで
ただしiアプリに関係ない質問はJavaスレで
とにかく何でもいいからキーボード打ちなさい

URLリンク(www.nttdocomo.co.jp)
URLリンク(javagame.skr.jp)
URLリンク(wiki.game-develop.com)
%BC%D4%B8%FE%A4%B1%2F%A5%C1%A5%E5%A1%BC%A5%C8%A5%EA%A5%A2%A5%EB%2F%C3%CA%B3%AC%C5%AA%B3%D8%BD%AC

189:デフォルトの名無しさん
09/11/10 04:24:03
うるさーい!

190:デフォルトの名無しさん
09/11/10 11:57:05
>>187
JAVAのサンプルコードをdojaに移植って自力でやるしかないのか?両者の違いを解説してるサイトあるのかな?プログラミング自体初体験だから違いが分からん
>>188
なるほど!アルゴリズムはどの言語でもあまり変わらない気がするから、JAVAのアルゴリズムを勉強してみます

とりあえずすることが見つかったんで皆ありがとう

191:187
09/11/10 19:03:50
>>190
1.eclipseのdojaプロジェクトに普通のJavaソースを突っ込む
2.エラーが出たところをCLDCとかDojaのAPIリファレンス見ながら
ひたすら修正、APIになければ自前で実装

って感じだったと思う。結構昔のことだから自信が無いけど

192:デフォルトの名無しさん
09/11/10 19:04:32
教えたい年頃か(´ω`)

193:デフォルトの名無しさん
09/11/10 19:34:31
イヤン恥ずかしい///

194:デフォルトの名無しさん
09/11/10 21:46:40
netbeans使ってる私は少数派

195:デフォルトの名無しさん
09/11/11 16:33:05
Star-1.2来たね
で、MIDPマダー?

196:デフォルトの名無しさん
09/11/12 23:36:10
EclipseでDoja5.1のAPIとCLDC1.1のAPIのJavadocをアタッチしようとしたらいろいろと問題が・・
Dojaのはそのまま使ったら文字化けするし
CLDC1.1 + MIDP2.0の非公式日本語ドキュメントはZIPで配布されてないし・・
どうすりゃいいの?

197:デフォルトの名無しさん
09/11/14 22:02:09
俺はEclipseからDoja5.0起動できてない
だからデバッグもできない、printfだけが頼り
Eclipseをソースエディター&エラー確認としてだけ使ってる

198:デフォルトの名無しさん
09/11/14 22:26:06
>>197
???
iアプリ開発キットをインストールするとき、Eclipseプラグインをインストールするように指定しておけば
何の問題も無く使えるはずだが。3.0/3.1とか書いてあるけど最新版でもちゃんと使える。

199:デフォルトの名無しさん
09/11/15 00:35:29
ちゃんとやってもeclipseから起動できないのはよくあるよ。どうしようもない。

200:デフォルトの名無しさん
09/11/15 00:49:47
よくある事じゃないだろう。どういう風に起動しないというんだ。
エミュレーターのウィンドウが開いたらすぐ閉じると思ったら
コンパイラー準拠レベルが1.6になっていた、ということはある。

201:デフォルトの名無しさん
09/11/15 09:20:31
>>200
1.5にしたけどだめだった、すぐ閉じてしまう。Eclipseは3.4.2
MIDPのプラグインはデバッグもできるから、
Dojaのプラグインがおかしいと思うんだけど。

202:BookerTee ◆mLDG2detrc
09/11/15 12:35:45
過去スレ読んでいないんだが、iアプリを作ってみようと思う。

ちなみにJavaは先週初めてコーディングした。もちろん Hello,world だ。
あとは、ためしにランダムってどうやって出てくるのかがわかったぐらい。

iアプリもさっき、大格闘の末、「import com.nttdocomo.ui.*;」っていうのが必要なのが
わかってやっと Hello, world. が出せた。
参考書がないとつらいな。

そんなオイラが難しくなさそうで、作れそうなゲームっていったら昔風のパズルゲームだろう。
と、思い立ちフルーツフィールドっていうパズルゲームを移植してみたいと思う。
暇つぶし系で自分でクリアできていないゲームで携帯にするとよさそうなのって
こういうゲームじゃないか?

作っている過程を逐次アップしてみるので、勉強して見ようや。


203:BookerTee ◆mLDG2detrc
09/11/15 12:39:54
ちなみにフルーツフィールドっていうのは船橋高校の人が20年以上前につくったらしい。

ググっても著作者のページは見つからないけど、ハンドヘルドPCへの移植は見つかった。
なんか、Java版もあった。
URLリンク(www2.plala.or.jp)

これを作ってみようと思う。

オイラの使っているのはN904iとN705i。これで動くのでDoja-5.0で作る。
そんな機能は必要ないと思うけど。


204:デフォルトの名無しさん
09/11/15 12:55:11
URLリンク(appget.com)
パズルはこんなにある。練習ならいいが、
パズルを作る技術を磨いてもあまり報われることはない。
それよりツール系でまだ少ないジャンルが狙い目。業務系PGならそのノウハウも生かせる。

205:デフォルトの名無しさん
09/11/15 13:19:53
iアプリだと画面スクロールもいるから初めてにしてはめんどくさいような
240x240で完結するなら簡単にできるだろうけど

206:BookerTee ◆mLDG2detrc
09/11/15 13:25:15
参考書は「Java言語によるモバイル開発」って本買ってきた。
うちの近所のブックオフには参考になりそうな本がなく、普通の本屋で唯一使えそうな本かと思って買ってきた。
Javaのコーディングの本かってもよかったが、まぁ、なくても何とかなるだろ。
どっちかというと資料の少なそうな携帯アプリの本で。

と、思ったんだけど、amazonでの評価はひどいね。
バグだらけで、Dojaほとんど載ってないって。

たしかに後半はDojaのことは置いといてっていう雰囲気。



>>204
ま、練習っす。iアプリって作ったことないし、Javaも初めてだし。
仕事には今のところする気もないただの興味だから。

207:BookerTee ◆mLDG2detrc
09/11/15 13:31:32
ああ、でも FX をやっているので、メタトレーダやVTAPIと連携したモバイルトレーディングシステムは作ってみたいかも。
業者提供のツールは使いにくくって。

208:デフォルトの名無しさん
09/11/15 17:21:27
>>201
iアプリは1.4だぞ

>>200
まじでどーしても起動しないことがよくあるんだよ。
俺がなったときはOSから入れ直してやっと起動した。

209:BookerTee ◆mLDG2detrc
09/11/15 23:45:26
さて。作る内容は決めたものの、元データがないとそもそも困るね。
ということで、ステージのデータを確認してみようと思ったが・・・。

なかなか見つからなかった。これは何とか見つけて、中身を解析。
ステージのサイズが横18x12で外側はすべて壁。
実ステージデータとしては壁の内側の16x10の範囲だけで、データは1バイトで2コマ分、
0:スペース、1:壁、2:下矢印、3:左矢印、4:右矢印、5:上矢印、6:フルーツ、7:自分?だと思う。

ここまでの解析(というか、データ探し)だけで4時間もかかっちゃったよ。


210:BookerTee ◆mLDG2detrc
09/11/15 23:47:08
データの構造はわかったので、今度はキャラクタの絵を描いてた。
ドット絵を描くのはつらい。


参考書によるとImageMapという機能を使えばRPGのフィールドっぽいのは簡単にできそう。
キャラクタを1枚絵で用意して、それに配列でデータ渡してあげると絵が表示されるって話なので
これを使えばいいのかなということでとりあえず描く。

これまた3時間ぐらいかけた。

211:BookerTee ◆mLDG2detrc
09/11/15 23:54:51
で、やっとコーディング。

イメージの表示と、ImageMapを使ってみた。
ImageMapのためのイメージが配列なのに最初気づかずエラーよくわかってなかった。

URLリンク(www.geocities.jp)

肝心のコーディングはこれだけ。


212:デフォルトの名無しさん
09/11/16 11:59:23
いや、ここ君の日記帳じゃないんで
情報が埋もれるだけだからマジ勘弁して

213:デフォルトの名無しさん
09/11/16 12:07:14
もうろくな情報も無いけどな'`,、('∀`) '`,、

214:デフォルトの名無しさん
09/11/16 12:47:54
eclipseでDoJaが動かないときのチェックポイント
・コンパイラ準拠レベルが1.4になっているか
・j2sdkのbinディレクトリにPATHを通してあるか

ほとんどの場合これで動くようになってる。


215:デフォルトの名無しさん
09/11/16 13:38:43
新規情報は無い。ってのも重要な情報さ

216:BookerTee ◆mLDG2detrc
09/11/16 18:35:49
それもそやね。んじゃ。

217:デフォルトの名無しさん
09/11/16 22:50:21
ここはお前の日記帳だ
どんどん書き込め

218:デフォルトの名無しさん
09/11/17 09:20:51
つーか日記みたいな一言を提示したいなら、これがお勧めだな

twitter
URLリンク(www.greenspace.info)

219:デフォルトの名無しさん
09/11/17 09:41:22
いや、ここ君の日記帳じゃないんで
情報が埋もれるだけだからマジ勘弁して

220:デフォルトの名無しさん
09/11/17 10:28:30
twitter何の利益もない情報が検索上位に来て激しく鵜材

221:デフォルトの名無しさん
09/11/19 18:36:52
逆コンパイルしてクラスファイルの中身見たいんだけど
com.nttdocomo.ui.Graphicsのやつ

jad使っても出てこない。
何か方法無いか?

222:デフォルトの名無しさん
09/11/19 19:47:15
>>220
I think so.

223:デフォルトの名無しさん
09/11/19 22:38:12
Graphics3Dのテクスチャは256x256までしか使えないの?

224:デフォルトの名無しさん
09/11/20 23:43:05
iアプリでswingを使いたい

225:デフォルトの名無しさん
09/11/21 11:38:32
903i以前の非メガアプリのユーザーの比率ってわかるサイトないかな?
あと、903iでもPだけ縦240だけど、もう切り捨てるべきじゃない?
携帯アプリがしょぼいと言われるのは240x240だからだろ
みんなで240x320で作っちまおうぜ

226:デフォルトの名無しさん
09/11/21 12:21:06
>>225
アプゲに「ユーザ利用ブラウザ傾向」がありました。
アプリを求めてくるユーザ層だからそこそこ参考になるかと。
Starも含めると8割はメガアプリ対応機種みたいです。

さて,質問。
WinXPでデバッグ・開発してるとcurrentTimeMillisやsleepの精度が悪くて(15,6ms?)
ほどよくストレスが溜まってきますが,貴兄らはどうやって対処していますか?

227:デフォルトの名無しさん
09/11/21 13:21:50
>>225
うざいw

228:デフォルトの名無しさん
09/11/21 17:16:17
>>226
裏でJaneやWindows Media Playerを起動しておく

229:デフォルトの名無しさん
09/11/21 19:04:27
WindowsLiveMessengerとかでもいいぞ<タイマー分解能補正

230:226
09/11/21 19:48:05
>>228-229
失礼しました。既にそれらは起動してますが,それでも15,6msになります。

環境はJDK1.6,Doja5.1です。
1.6がまずいのかな~

231:デフォルトの名無しさん
09/11/23 00:12:02
Buttonを3つ配置しましたが、方向キーでの移動がむちゃくちゃです。
A B C

と配置しているのですが、
Bがフォーカスを持っているときに右を押したらフォーカスがCへ
Bがフォーカスを持っているときに左を押したらフォーカスがAへ

と直感的になってほしいのですが、どうすればいいでしょうか?
Webをしらべてると、FocusManagerで行うらしいのですが、使い方がわかりません。

232:デフォルトの名無しさん
09/11/23 02:58:20
Panel#setLayoutManager()にnullを指定するのを止めるか、
フォーカス順にボタンをadd()するか。
自作のFocusManagerは無意味(setできない)。

233:デフォルトの名無しさん
09/11/25 20:58:29
画面の傾きや加速度を取得しようと
N06AでAccelerationSensorクラスのgetAccelerationSensor() を実行すると
UnsupportedOperationExceptionを返してきて対応していないようです
しかし、体感アプリのようなビールを注ぐアプリケーション等を実行して見ると動作します
一体原因はなんなのでしょうか?

対応状況を見ると体感アプリは○となっており、対応APIのバージョンはStar1.1となっています。


234:デフォルトの名無しさん
09/11/26 00:50:53
「Star-1.x 各機種オプションAPI・拡張API実装状況」
を見ると、N06AのAccelerationSensorは×になってる。
その体感アプリ実行中にカメラを指で塞いで動かなくなったら、
RollReaderあたりで実装されてるのかも。

235:デフォルトの名無しさん
09/11/26 01:56:14
キー操作だけをマルチスレッドに回したいのですが、
RunnableをimplementsしたクラスからprocessEventを
取得することは可能なのでしょうか?
APIはStar1.1です

236:デフォルトの名無しさん
09/11/26 14:37:56
アプリで音声流したいんだけどmp3って再生できる?



237:デフォルトの名無しさん
09/11/26 15:14:22
無理

238:デフォルトの名無しさん
09/11/26 16:42:25
バグ?
string.splitがないだって!

239:236
09/11/26 17:15:23
通常だとどんな形式になるの?

240:デフォルトの名無しさん
09/11/26 17:16:49
mld

mp3も再生できるかもしんないけど、
アプリ上から呼び出すプレイヤーで再生。
その間はアプリはサスペンド。

241:デフォルトの名無しさん
09/11/26 18:00:17
>>238
バグってるのはおまいさんだ
CLDCのAPIリファレンスを読んで出直して来い


242:デフォルトの名無しさん
09/11/26 18:02:36
>>234
なるほど、ありがとうございました

243:デフォルトの名無しさん
09/11/26 23:47:15
色違いの敵はどうやって表示するの?

244:デフォルトの名無しさん
09/11/27 02:56:34
PalettedImage

245:デフォルトの名無しさん
09/11/27 05:57:05
>>244
サンクスです


246:デフォルトの名無しさん
09/11/27 10:53:13
スクラッチパッドをファイルシステムみたいに使えるライブラリってないですか?
例えば最初の32byteをinodeとしてinode内にアドレス等の情報を保持するような感じのやつです

247:デフォルトの名無しさん
09/11/27 17:18:28
ないよ
管理クラスを自作するしかない

はず

248:デフォルトの名無しさん
09/11/27 19:16:15
管理クラスてやつを作ってくれませんか?

249:デフォルトの名無しさん
09/11/27 19:27:35
ぐぐれば結構出てくるよ

250:デフォルトの名無しさん
09/11/27 22:10:49
スクラッチパッド内にzip配置してJarInflaterすりゃいいじゃん

251:デフォルトの名無しさん
09/11/27 23:04:30
JarInflaterは書き込みできるのか?

252:デフォルトの名無しさん
09/11/29 00:24:27
SDカードとか内蔵メモリーにアクセスって出来る?

253:デフォルトの名無しさん
09/11/29 01:46:24
SDはアプリが生成したファイルならば
内部は著作権保護がなければ

254:デフォルトの名無しさん
09/11/29 21:29:40
>>253
うざい

255:デフォルトの名無しさん
09/11/30 10:35:27
DojaでFeliCaのアドホック通信でアプリ作成しているんだけど
端末A,Bがあるとして、

クライアントA <-> サーバB で通信をしたあと、 続けて
サーバA <-> クライアントB として通信を開始しようとすると
クライアントBのFelica.open()でエラーがでる。

どうやら 一度サーバとして起動されたアプリは クライアントになれないっぽい

リファレンスみたら、「~Exceptionが発生します」としかかれてなくて、これを解決する方法を探してるんだけど
現状は アプリの再起動しかない・・・(それだと使い勝手がわるすぎる

なにかいい方法ありませんか?
アプリ上で即時再起動・リセットかける方法とか

あとドコモに問い合わせとかできないんですかねー 軽く公式みたけど FAQしかない

256:デフォルトの名無しさん
09/11/30 14:24:35
nai

257:デフォルトの名無しさん
09/11/30 19:14:32
>>254
?

258:デフォルトの名無しさん
09/12/01 09:13:57
>>255
ドコモにはなんどか問い合わせしてみたけど
DXアプリとかの契約がないと
何も答えられません、の一点張り


259:デフォルトの名無しさん
09/12/01 21:08:34
最近アプリを作ろうと思い始めたのですが、TextBoxで文字の入力を求めているのに文字が入力されません。
センターの決定キーと左右のソフトキー以外利かず、十字キーも文字入力のキーも反応せず。
ソースはURLリンク(homepage3.nifty.com)のTxtPanel.javaとTxtsample1.javaを組み合わせたものです。
実行結果画面3でキーの入力画面に行くも関わらず、キーを入力しても反応しない(文字も表示されず、十字も反応しないのでカーソルも動かない)状態です。
Doja5.0+Eclipse3.1.2で作成しています。

260:デフォルトの名無しさん
09/12/01 21:48:53
>>259
?

261:デフォルトの名無しさん
09/12/01 21:59:11
>>259
TextBoxについてはわからないけど
なぜEclipse3.1?
最新版(Eclipse3.5.1)でも動くぞ。

262:デフォルトの名無しさん
09/12/01 22:12:43
EclipseについてではなくTextBoxについて答えてほしいのですが・・・汗

263:デフォルトの名無しさん
09/12/01 23:38:06
どういうアプリでどう動いて欲しいのかが分からん。
とりあえず、テキストボックスが1個しかないから、
カーソルはテキストボックスから動かない。

テキストボックスを選択→決定キーで編集モードになる
→文字編集→決定キーで抜ける
はできるの?

264:デフォルトの名無しさん
09/12/01 23:42:23
エミュレーター上での話なら
端末ウィンドウのボタンを押しても入力されないみたいだけど
キーボードで文字を打つと入る。

Eclipseは古いの使ってもいいことなんか無いから新しいの入れたほうがいい。
3.1だとクイックフィックスとかの便利機能もまだない。

265:デフォルトの名無しさん
09/12/02 00:43:22
>>261-264
ありがとうございます。
エミュ上で端末押しても動かないんですね。
Eclipseは昔ちょっとJavaを勉強していた時にいれたままだったので、このままでした。


266:デフォルトの名無しさん
09/12/02 02:17:36
サウンド関係についての質問です。
MediaSound ms1 = MediaManager.getSound( data );
m_AudioPresenter.setSound( mc1 );
で設定したメディアサウンドの情報をnullにする方法ってありますか?

メモリー節約のためにメディアサウンドを使いまわしていて、
いらなくなったメディアサウンドを破棄するのに、
ms1.unuse(); ms1.dispose(); ms1=null; としてますが、
m_AudioPresenter.getMediaResource();
でms1のアドレスがゲットできてしまいます。
つまりずっと参照されたままの状態になっているようです。

しかもメディアサウンドは既にdisposeされてるので、
呼び出したところで "UIException: Media sound is not usable"
が発生してしまうだけです・・・。

m_AudioPresenter.setSound( null )
としたいところですが、この方法では例外が発生してできないんですよね・・・。
m_AudioPresenter自体も一旦nullにしてガベコレで回収しない限り無理なのでしょうか?

267:デフォルトの名無しさん
09/12/02 02:40:29
やろうとしていることがおかしい
シングルトンでググれ

268:デフォルトの名無しさん
09/12/02 16:32:53
画像のメモリについて教えてください。Star1.0です。
iアプリコンテンツ開発ガイドによると、たとえばgifを読み込む場合、
オリジナルデータ(gifそのもの?)と内部データ(RGB?)というのが作られる
ようなのですが、このあとオリジナルデータは要らないと思うのですが、
この分のメモリ開放とかできるのでしょうか?

MediaImage m = MediaManager.getImage("resource:///test.gif");
m.use();
Image img = m.getImage();

m.unuse(), m.dispose() とかするとやっぱりimgは使えなくなります。
imgをcloneして元を消すのもなんか無駄な処理ですよね・・・


269:デフォルトの名無しさん
09/12/02 22:12:59
>>268
DojaやStarでは、MediaImageとImageはセットで持っておかないといけない。
何故そういう仕様にしたのかはわからないが、そういうことになってる。

270:デフォルトの名無しさん
09/12/02 23:10:22
ImageはMediaImageのデータを参照してるだけじゃないの?

271:デフォルトの名無しさん
09/12/03 00:21:14
>>269会話が苦手そう・・

272:デフォルトの名無しさん
09/12/03 00:59:10
>>268
MediaResource#use(MediaResource overwritten, boolean useOnce)
じゃダメ?

273:268
09/12/03 10:54:41
>>269,270,272
ありがとうございます。

272さんのヒントからマニュアル調べたら

> 第 2 引数は、 このメディアイメージの利用 (use) が 「一度きり」であるかどうかを指定します。 「一度きり」であると指定した場合 (true を指定した場合 ) 、 use 完了と同時に、内部形式に変換される前のリソースを破棄します。

って思いっきり書いてありました・・読んでたはずなのに・・ごめんなさい。

とりあえずgif5つほど読んで試したところ、それっぽい値が出ました。
元のgifサイズ合計 11004
m.use(null, false)時 メモリ使用量 14644
m.use(null, true)時 メモリ使用量 3612
差分 11032

メモリ使用量は
long a;
System.gc();
a=Runtime.getRuntime().freeMemory();
画像読み
System.gc();
System.out.println(a-Runtime.getRuntime().freeMemory());
とやって調べました。絵はちゃんと表示されました。

差分がgifとほぼ同サイズなので、メモリは開放してくれたんだと思いますが、
内部データが3612ってのはおかしいような・・・はかり方が間違ってる可能性大



274:デフォルトの名無しさん
09/12/03 12:15:18
>>258
亀だけどthx

275:デフォルトの名無しさん
09/12/04 14:10:31
>>273
Javaヒープとnativeヒープの違い。


276:デフォルトの名無しさん
09/12/05 06:41:28
FOMAのUART機能を使ってPCとの通信を試みてます

StreamConnection uart;
void read()
{
InputStreamReader in;
String str = "";
try
{
uart = (StreamConnection)Connector.open("comm:/0;baudrate=115200,databitlen=8,parity=NO,stopbitlen=1,flowctrl=OFF",Connector.READ,true);
in = new InputStreamReader(uart.openInputStream(), "SJIS");
while (true)
{
try
{
recv = (byte) in.read();
str += String.valueOf((char)recv);
System.out.print((char)recv);
if((char)recv == '\n') break;
}catch(Exception e){
e.printStackTrace();.................................①
}
}
}catch(Exception e){
e.printStackTrace();
}
}

以上のソースを別のスレッドで走らせているんですが、①の箇所でIlligal stream stateというメッセージが出ます。
原因がわからないのですが、思い当たる方いらっしゃいますでしょうか・・・

277:268
09/12/07 15:10:06
>>275

nativeヒープという存在を知りませんでした・・・
ありがとうございます。すっきりしました。

278:デフォルトの名無しさん
09/12/08 00:29:43
>>276
UARTはよー分からんけど、もうちょっと自分で問題箇所を整理すべきだ。
inのNullチェックとかready()使うとか。

あとそのプログラムだと取得データに必ず’\n’が含まれていないとエラーになるけどそれは問題ないの?

279:あ
09/12/09 12:15:53
URLリンク(onge.flashhp.net)
 ここで携帯裏アプリをDLできますよ~

280:デフォルトの名無しさん
09/12/09 12:18:00
携帯持って無いんで(´・ω・`)

281:デフォルトの名無しさん
09/12/12 01:30:58
URLリンク(www.atmarkit.co.jp)

↑ここのサイトで1から順に手順どおりやって行ったのですが、
最後の「作成したiアプリをFeliCa対応携帯端末で実際に動作させる」の所で、
実機にダウンロードしようと、ファイルをアップロードしてあるサイトにアクセスして
ダウンロードを押してみても、ダウンロードできない時のページに飛ばされてしまいます。
色々なDoCoMoの機種で試してみたのですがどれも同じ結果でした。

助けてください!!

282:デフォルトの名無しさん
09/12/12 04:11:31
Doja5.0で作ったものを4.0で動かしたところうまく動きませんでした
mldファイルを流して特定の条件で音量や音階が変化するというものなのですが
5.0では問題なかったのに4.0では音がでなくなりました
いろいろいじってみたところ
setAttributeを使って音階をいじると音が止まってしまうようでした
自分なりに調べたのですが4.0と5.0でsetAttributeの仕様が変わったという記述は見受けられませんでした
setAttributeを使って音量を変えた場合は問題なく動きます
何か心当りがあればご教示ください

283:デフォルトの名無しさん
09/12/12 13:08:49
>>282
心当たりはないが、4.0でコンパイルして試してみた?
Dojaは上位互換なんだから5.0で作ったアプリを4.0の端末で
動かすことは保証しないんじゃないかな

284:デフォルトの名無しさん
09/12/12 17:41:27
>>283
Doja4.0でコンパイルしました

285:デフォルトの名無しさん
09/12/12 18:07:35
>>281
ちゃんとjamファイルがダウンロードできるようにMIME Typeの設定したか?

286:デフォルトの名無しさん
09/12/12 18:40:57
設定してないかも

287:281
09/12/12 23:30:41
>>285
MIME Typeの設定というものはしてませんでした。
今からMIME Typeの設定について調べて試してみたいと思います!!
ありがとうございます!!

288:281
09/12/13 00:27:56
MIME Typeの設定について自分なりに調べて色々試してみたのですがダメでした。
fc2サーバを利用してるのですがダウンロードできないのとは関係ないですよね?
何が悪いんでしょうか・・・・

289:デフォルトの名無しさん
09/12/13 01:39:26
fc2って、jarは置けたけどjamは置けなかったような?

290:281
09/12/13 02:25:15
>>289
そうだったのですか、どうりでいろいろ試してみてもうまくいかないわけですね。
iアプリをあげるのに適したおススメの(できれば無料)のサーバはありますでしょうか?

291:デフォルトの名無しさん
09/12/13 07:39:00
ウチはGeocities使ってる。
ただ、エミュでファイルがダウンロードできなかったんで、
開発バージョンだけちょっと工夫が必要だったが。

ちなみに何でダウンロードできないかは調べ方知らないから調べてない。

292:デフォルトの名無しさん
09/12/13 12:42:09
fc2でもjamUPできる
バイナリにしてるとかじゃないの

293:デフォルトの名無しさん
09/12/13 13:33:27
サーバーによって動作が異なるとか

294:デフォルトの名無しさん
09/12/13 14:35:27
携帯変換URLを無効にすればOK

295:デフォルトの名無しさん
09/12/13 16:10:01
Doja5.1です。
インスタンスのクラスを取得する事ってできますか?
クラス名でも何でもいいんですが、クラスによって分岐したいと考えているので。

296:デフォルトの名無しさん
09/12/13 16:15:08
instanceofは

297:デフォルトの名無しさん
09/12/13 16:19:21
>>296
即レスありがとうございます
上手くいきました。instanceofが出てこなかったので助かりました。

298:281
09/12/14 07:30:16
携帯変換URLを無効にしたらできました!!
助かりました!!みなさんありがとうございました。

299:デフォルトの名無しさん
09/12/14 15:13:34
やはりそうだったか

300:282
09/12/14 17:34:58
ずっといじっているのですが未だに解決のめどが立ちません

新たにわかったことですが
setAttributeで音程を変えるとその場で止まるのではなくsleepで止まるみたいです
setAttributeの直下にplayをつければ音は出るのですが
音程をいじっていない同時再生しているものまで止まってしまうのでplayで再生しなおしにすると不自然なところで切れてしまいます

何か思い当たることがあったら教えてください

301:デフォルトの名無しさん
09/12/14 19:41:50
じゃあsleepしなければいいんじゃないかなぁ

302:デフォルトの名無しさん
09/12/14 22:25:27
何言っているかわかんね
ソース出してよ

303:282
09/12/14 23:15:42
class SoundCanvas extends Canvas implements MediaListener
{
MediaSound sound[]=new MediaSound[4];
AudioPresenter player[]=new AudioPresenter[4];
int volume=0,vol1=100,vol2=80;
int ans1=0,ans2=0;
int trans1=0,trans2=0;
int sn1=0,sn2=2;
public void paint(Graphics g)
{
}
void game(int level)
{
try
{
for(int i=0;i<4;i++)
{
sound[i]=MediaManager.getSound("resource:///"+(i+1)+".mld");
sound[i].use();
player[i]=AudioPresenter.getAudioPresenter(i);
player[i].setSound(sound[i]);
player[i].setMediaListener(this);
player[i].setAttribute(player[i].SET_VOLUME,0);
player[i].play();
}
}

304:282
09/12/14 23:18:45
catch(ConnectionException e)
{}
catch(UIException e)
{}
Graphics g=getGraphics();
Soundg sg1=new Soundg();
sg1.setsg(1);
Soundg sg2=new Soundg();
sg2.setsg(2);
while(true)
{
g.lock();
g.setColor(g.getColorOfName(g.WHITE));
g.fillRect(0,0,getWidth(),getHeight());
ans1=sg1.g(level,g);
if(ans1==1)
{
trans1=sg1.gettrans();
volume=vol1;
player[sn1].setAttribute(player[sn1].SET_VOLUME,volume);
player[sn1].setAttribute(player[sn1].TRANSPOSE_KEY,trans1);
player[0].play();
player[1].play();
player[2].play();
player[3].play();
sn1++;
if(sn1>1)
{
sn1=0;
}
}

305:282
09/12/14 23:19:57
else if(ans1==2)
{
volume=0;
player[sn1].setAttribute(player[sn1].SET_VOLUME,volume);
} ans2=sg2.game(level,g);
if(ans2==1)
{
trans2=sg2.gettrans();
volume=vol2;
player[sn2].setAttribute(player[sn2].SET_VOLUME,volume);
player[sn2].setAttribute(player[sn2].TRANSPOSE_KEY,trans2);
player[0].play();
player[1].play();
player[2].play();
player[3].play();
sn2++;
if(sn2>3)
{
sn2=2;
}
}

306:デフォルトの名無しさん
09/12/14 23:23:08
ちゅちゅんがちゅん

307:282
09/12/14 23:24:06
else if(ans2==2)
{
volume=0;
player[sn2].setAttribute(player[sn2].SET_VOLUME,volume);
}
try
{
Thread.sleep(1);
}
catch(Exception e)
{}
g.unlock(true);
}
}
public void mediaAction(MediaPresenter source,int type,int param)
{
}
}

こんな感じです
Soundgは基本的に0を返し続けて音を出すときに1、止めるときに2を返します

308:デフォルトの名無しさん
09/12/14 23:28:10
>>302
出番だよ

309:デフォルトの名無しさん
09/12/14 23:59:24
Thread.sleep(1);
で止まるんだよね?
これを実行しているのはなぜなの?

310:282
09/12/15 00:21:59
>>309
速度調節です

311:デフォルトの名無しさん
09/12/15 00:32:38
>>310
まず前のレス284の時点では、ソースをDoja4.0でコンパイルし直したもので
テストしたが動かなかったんだよね
実機は何台で試しているの?試した全ての実機が動作しないってことかな?
で、sleepで止まるってことは分かったみたいだけど、sleepをコメントアウトして
4.0でコンパイルし直した物を実機で動作させた上での発言だよね?

312:デフォルトの名無しさん
09/12/15 00:36:09
もう日付が変わってるよ・・・

313:282
09/12/15 00:43:35
>>311
実機では試してないです

314:デフォルトの名無しさん
09/12/15 02:57:20
ズゴー

エミュがバグってるに1ペリカ

315:282
09/12/15 03:02:26
>>314
止まるっていうのは音が止まるという意味でプログラム自体は動いてます
>>303-307は一応音は出ています
しかし毎回再生しなおしなので途切れてはいけない部分で途切れてしまうので使えません
5.0のときは
player[0].play();
player[1].play();
player[2].play();
player[3].play();
がなくてもちゃんと音は出ましたし再生しなおしではないので途切れもしませんでした
(最初に質問したときから多少いじっていて5.0で試してないのでこれをそのまま使えるかはわかりませんが)

316:デフォルトの名無しさん
09/12/15 07:36:59
出来ない状況なのかもしれないけど、sleepで速度調整しないで時間計測して
whileで待つのはどうなの?

そもそもsleepはJAVA仕様で実装状況によって引数に1を指定しても1ms待ちに
ならないと言うか実機だと実質4ms秒くらい取られてしまうケースがままある。

317:デフォルトの名無しさん
09/12/15 10:56:18

        ∧∧
       ヽ(・ω・)/   ズコー
      \(.\ ノ
    、ハ,,、  ̄

エミュって・・・
しかも「止まる」が音のこととか・・・
非プログラマじゃないんだから、もっと具体的に書こうよ

318:デフォルトの名無しさん
09/12/15 13:09:09
>>315
言い直そう
DoJaエミュの音源エミュレータがバグってるに1ペリカ

実機で試しなさいな
止まらないと思うよ

319:デフォルトの名無しさん
09/12/15 13:42:15
>>315
DoJa4.0でビルドしてるって話だけど、それって4.0の
エミュレータを使ってるってこと?

DoJa5.1のエミュレータでターゲットプロファイルを4.0にして
ビルド・実行したらどうなる?


320:デフォルトの名無しさん
09/12/15 14:47:38
エミュレータでの文字入力で、IMEが起動しなくなってしまいました。日本語入力できません。
猫がキーボードの上に乗ってからなので、何かキーを押したと思うんですが、見当が付きません。
実機、エミュレータ以外のソフト(テキストエディタとか)では普通に入力できます。
エミュレータに日本語入力をさせない機能なんてあるんでしょうか?

321:デフォルトの名無しさん
09/12/15 15:09:04
PC再起動しろ

322:デフォルトの名無しさん
09/12/15 16:31:48
ありがとうございます。
入力の時にIMEを別のに色々切り替えてたら直りました。

323:デフォルトの名無しさん
09/12/15 18:08:51
>>321
・・・

324:デフォルトの名無しさん
09/12/16 16:11:16
結局再起動で治るような問題だったわけだ・・・

325:282
09/12/17 22:55:24
4.0の実機を探しましたが手に入りませんでした

>>317
iアプリのプログラミングは今回が初めてなのですがエミュで試さないでいきなり実機というのが主流なのでしょうか?
一応>>282に音が止まるって書いたのですが・・・わかりづらい書き方で申し訳ありません

>>318
別PCの4.0で試しても同じ結果でした

>>319
5.1のターゲットを4.0にして試すときちんと動きます
4.0でコンパイルしたものでも5.1のエミュだときちんと動きました

またひとつ進展したのでご報告します
言葉ではうまく説明できないのですが下のような感じです

ドーーーーーーーーーーーーーーーーーーーーーーレーーーーーー

setAttribute(1音上げる)

ドーーーーー ミーーーーーー←4.0

ドーーーーレーーーーーーーーーーーーーーーーーミーーーーーー←5.0

使用しているMLDファイルの音一つ一つが非常に長い音だったため気がつかなかったのですが
次の音から出ていたようです
これは仕様なのでしょうか?
もしそうなら5.0と同じような動作をさせる方法は何かないでしょうか?

326:デフォルトの名無しさん
09/12/17 22:58:35
実機はエミュ以上に違う。

327:282
09/12/17 22:58:44
あれ?
うまく書けてない・・・

ドーーーーーーーーーーーーーーーーーーーーーーレーーーーーー←音源

setAttribute(1音上げる)

ドーーーーー                 ミーーーーーー←4.0

ドーーーーレーーーーーーーーーーーーーーーーーミーーーーーー←5.0

これで大丈夫かな?
4.0のドがsetAttributeのところで途切れてミが音源のレのところから始まっています

328:デフォルトの名無しさん
09/12/17 23:24:42
大丈夫だといいですね

329:282
09/12/18 03:10:31
書き忘れましたがsetAttributeを使うと同時再生している他のプレイヤーも一緒に音が途切れます

330:デフォルトの名無しさん
09/12/18 10:47:42
エミュの音周りは超いい加減な実装なので、信用すんな!
以上!!!

331:デフォルトの名無しさん
09/12/18 11:42:37
i-mode対応のFOMA全機種を3台ずつ集めたら相場の10倍吹っかけても売れる気がしてきた
検証用に


332:デフォルトの名無しさん
09/12/18 12:22:36
>>325
> 5.1のターゲットを4.0にして試すときちんと動きます
> 4.0でコンパイルしたものでも5.1のエミュだときちんと動きました
ってことは4.0のエミュレータがおかしいってことでいいんじゃない?

実機での挙動も機種(搭載チップ)によって違うこともあるので、サウンドで
凝ったことさせるのは結構厄介かも。

なんにせよ4.0の実機で動かす必要があって4.0で作っているんだろうから
4.0の実機は入手しておかないとね。


333:デフォルトの名無しさん
09/12/18 12:24:27
正直、エミュでまともに動かすために頑張るのって無駄だよなw
エミュでのみ動けばいいならともかく。

334:デフォルトの名無しさん
09/12/18 16:12:01
実機がないのにわざわざ4.0ってことは
学校の課題か何かなのかな?

335:デフォルトの名無しさん
09/12/18 16:52:29
公式ツールで
ソフトキー押しながらクリアキーをやりたいのですが、
押せません・・・
1と2とかの同時押しならキーボードでできるんですが、
ソフトキーのショートカットがわからなくて・・・

336:デフォルトの名無しさん
09/12/18 16:54:10
すみません早速なのですが
適当にキー押したらできました。
A=ソフトキー1
S=ソフトキー2
でした。

337:デフォルトの名無しさん
09/12/18 18:28:34
>>335
同時押しはグループ毎に取れるボタンと取れないとか何個までとか
機種ごとに制限あるから調べてからのがいいと思うよ。


338:デフォルトの名無しさん
09/12/18 22:19:01
Doja5.0で現在の日にち及び時刻を表示したいのですが、まったく時刻が表示されません。
Doja5.0エミュ上の携帯電話では時刻が表示されていないため、エミュ上だけ表示されていないのでしょうか。
実機にアプリを送ればいいのですが、機種がAUのために動作確認できません・・・。
時刻の表示部分のプログラミングは下記になります。
public void Calendar(Graphics g){
g.lock();
Calendar getTime;
getTime = Calendar.getInstance();
getTime.setTime(new Date());
String getTimer;
getTimer = getTime.get(Calendar.YEAR)+"/";
int w_month;
w_month = getTime.get(Calendar.MONTH) + 1;
getTimer=getTimer + w_month + "/";
getTimer=getTimer + getTime.get(Calendar.DATE)+" ";
getTimer=getTimer + getTime.get(Calendar.HOUR_OF_DAY)+":";
getTimer=getTimer + getTime.get(Calendar.MINUTE)+":";
getTimer=getTimer + getTime.get(Calendar.SECOND);
g.clearRect(0,0,getWidth(),getHeight());
g.drawString(getTimer,5,50);
g.unlock(true);

339:デフォルトの名無しさん
09/12/18 23:46:57
1. getTime.setTime(new Date());はイラン
2. 連結しまくるのならStringじゃなくてStringBufferを使え
3. 塗り潰しと文字の描画を同じ色でやってる?
4. つか色を指定しろ

340:デフォルトの名無しさん
09/12/18 23:48:15
普通に脳みそ入ってるプログラマなら
まず文字表示して文字は表示できるかチェックして、
そいで、自分が表示しようとしてる文字列に
何が入ってるのかくらい調べると思う。

341:デフォルトの名無しさん
09/12/19 00:10:42
>>338のコードをコピーして試してみたけど、特に問題なく表示されたよ。
ちなみにエミュはDoJa5.1です。
ものすごく初歩的なミスをしてる気がする・・・

342:デフォルトの名無しさん
09/12/19 00:19:25
ホントだね・・・
>>341って賢い。偉い。

343:デフォルトの名無しさん
09/12/20 01:30:16
ディスプレイ上でGifアニメを動かそうとしてるのですが、起動した瞬間に終了します
ソースは単純なので間違っていないと思うのですが、Gifの画像サイズやファイルサイズに制限はありますか?

344:343
09/12/20 01:37:46
Doja詳細みたり他のGifアニメに変えたりしてみたけど起動した瞬間に終了していました。
ソースのミスだったみたいです、失礼しました。

345:デフォルトの名無しさん
09/12/20 05:27:48
え?

346:デフォルトの名無しさん
09/12/21 06:05:18
URLリンク(sfkonu.vni.jp)
ここで記載されてたmml→mld変換コード使ってmld作ってみたんだけど
実機で走らせるとUnknown media sound format を吐いちゃう。
もしかして機種依存だったりするんですかこれ

347:デフォルトの名無しさん
09/12/21 10:03:11
( ゚Д゚)サクラを使えヴォケ!!
URLリンク(oto.chu.jp)

348:デフォルトの名無しさん
09/12/21 11:08:42
>>347
mld出力できる?

349:デフォルトの名無しさん
09/12/21 12:38:06
dekiru

350:デフォルトの名無しさん
09/12/23 21:24:31
>>347
これちゃんと出来るな・・・
音組み込みたいんじゃなくて動的に作成できるものにしたいんだけど
この作者さん、ドキュメントかなんかでmldのフォーマットに言及してくれないかな

351:デフォルトの名無しさん
09/12/23 23:08:17
作者にメールでお願いするしかないだろうな

352:デフォルトの名無しさん
09/12/24 17:22:46
Star-1.2の開発ツールがやーっと出た。
フルキーモードの操作がなんだかすごい。

353:デフォルトの名無しさん
09/12/25 02:54:02
iDKStar1.1の開発キット使ってて、ビルド中に落ちる…ってか
URLリンク(datomotu.lgr.jp)
症状はこれと全く同じで、互換モードで古くすると落ちないのも同じなんだが
外部エディタとの兼ね合いで互換モードは使いたくない。
>>これよーくよーーく考えてみるとSDKが1.6でした。
>>1.4に直すとすんなりデバッグできました。こんな小さなことですごく悩んだなんて。。。(-_- ;))
ってあるけど、1.3~1.6まで全部試したけど落ちてしまう。
解決方法知ってる方教えてちょーだい。
OSはvista。

354:デフォルトの名無しさん
09/12/25 11:15:24
>>353
>>214


355:デフォルトの名無しさん
09/12/25 17:15:17
>>354
(-_- ;)uzai...

356:デフォルトの名無しさん
09/12/25 17:34:31
成功しなかった解決法を提供した人物を叩くと
たいていその質問は以降スルーされるな

357:デフォルトの名無しさん
09/12/25 20:11:28
>>355
(-_- ;)uzai...


358:デフォルトの名無しさん
09/12/25 20:19:40
>>357
(-_- ;)uzai...

359:デフォルトの名無しさん
09/12/26 02:39:14
>>354
ありがとうございます。パス通すのは知りませんでした。
…が、システムの詳細設定>詳細設定>環境変数>システム環境変数>PATH>編集
値に「;C:\Program Files\Java2SDK\bin\」を追加しましたが、同じくビルド時に落ちてしまいます。
最後の「\」があっても無くても同じです。
他にも設定すべき箇所がありましたら教えてください。

360:デフォルトの名無しさん
09/12/26 09:00:54
Star 開発ツール NetBeans版もだしてよう・・・・
Eclipseは肌に合わなくって・・・

361:デフォルトの名無しさん
09/12/26 10:03:40
テキストエディタ一択!
開発ドキュメント書くの楽だからな!


でも困った時はこっそりEclipse

362:デフォルトの名無しさん
09/12/26 17:35:08
>>359
環境変数を設定したあとにログインしなおした?(再起動でもいいけど)


363:デフォルトの名無しさん
09/12/26 22:07:16
開発ドキュメントって何?
javadoc?

364:デフォルトの名無しさん
09/12/27 11:35:54
開発ドキュメントって何?
javadoc?

365:デフォルトの名無しさん
09/12/27 11:57:39
>>361
開発ドキュメントって何?
javadoc?

366:デフォルトの名無しさん
09/12/27 13:43:27
.........

367:デフォルトの名無しさん
09/12/28 09:56:13
前も言ったんですが、メガアプリ作るなら、
これからはP903シリーズとSH703切り捨てて、縦240やめませんか?
320使ってもいいし、オープンアプリに合わせて268でもいいし
(私は268です。P903ユーザーから苦情来ますが、その都度、説明しています)
携帯アプリはしょぼいというイメージを変えるべき

368:デフォルトの名無しさん
09/12/28 11:43:44
同じDoja5.1でも、実際に実機に入っているDojaは、また細かくバージョン分けされているのですか?
メーカーによって実装は異なるのでしょうか?

369:デフォルトの名無しさん
09/12/28 14:15:59
あ、自己解決しました!

370:デフォルトの名無しさん
09/12/28 22:29:54
>>367
jamファイルのdrawAreaを240×268に設定するっていうこと?

371:デフォルトの名無しさん
09/12/28 23:07:25
>>367
高くて機種変更できない人はアプリを使うなと言いたいのか・・・
ひでえ奴だな

372:デフォルトの名無しさん
09/12/29 08:19:17
>>367
auよりしょぼいから広げろという話ならその方向性は分からないでもないが、
アプリ全体でいうなら仮に640x480になった所でやっぱり携帯アプリはしょぼい
だろうw

その辺りは例えば3,4センチの画面サイズやら、ボタンだか画面だかを細々
プチプチおす操作性やらに原因があるように思えるが。だからって、それが
悪いとも個人的には思わない。

373:デフォルトの名無しさん
09/12/29 15:06:08
>>367
弱者切り捨てか?
金持ちの考え方は酷いなw

374:デフォルトの名無しさん
09/12/29 15:44:31
367の人気に嫉妬

375:デフォルトの名無しさん
09/12/29 20:47:41
質問です

for(int i=0;i<10;i++){
ran[i]=乱数
}

というように10個の乱数を作りたいのですが
ran[0]~ran[9]まで同じ数字が入ってしまいます

なぜですか?

376:デフォルトの名無しさん
09/12/29 21:51:40
>>367
本気でそう思うならStarで作ればよかろうに。
ミニマムが480x480だ。
精彩さで言えばQVGAなど比較にならない。

377:デフォルトの名無しさん
09/12/29 23:33:11
>>375
肝心の「乱数」は一体どんなコードになってるの?
普通にRandomクラス使えばいいと思うけど。

378:デフォルトの名無しさん
09/12/30 08:19:55
>>375
Random#nextInt とかでもシードが一緒なら同じ値が返る。
ループが1ms以内に回るから同じ数なんじゃないかな。
ループ内で Thread#sleep してみると多分値が変わる。

379:デフォルトの名無しさん
09/12/30 11:39:27
>>378
アホな質問かもしれないけど
Random#nextIntとかってシード更新する仕様なんじゃないの?
ループ内でわざわざ再設定してるならわかるんだけど
それならシードの設定をループの前でやれってことにならない?

380:デフォルトの名無しさん
09/12/30 12:19:43
ループの度にRandomクラスのインスタンスを作ってるんじゃないの?
インスタンスを作った直後のシード初期値って毎回同じじゃなかったっけ?

ループ内でインスタンスを作った後に時刻を元にシード更新するか、
ループ前でインスタンスを作って、ループ内ではRandom#nextIntするか
のどっちかにすればいいと思う。

最近、程度の低い問題で 推論→トライアンドエラーで解決 が出来ない奴多すぎ。
もうちっと頭使えよ。

381:デフォルトの名無しさん
09/12/30 13:13:12
質問前に自己解決しました(゚∀゚)

382:デフォルトの名無しさん
09/12/30 13:19:53
(゚∀゚)カエレ!

383:ペ・ヨンジュン ◆3cMgdlp8VY
09/12/30 13:57:31
>>367に賛成
細かくなる
とかじゃなくて
画面を
広く使える
っていうのは
ものには
よるけれど
やっぱり
だいぶ違う
と思う
古いの
切り捨てて
starで
480x854で
作る方針
にすれば?

384:デフォルトの名無しさん
09/12/30 23:44:35
ケータイでゴルフのスイング測定
URLリンク(www.youtube.com)
おもしろフェイス
URLリンク(www.youtube.com)

385:デフォルトの名無しさん
09/12/31 06:45:34
質問です。
計算を行うアプリを作ってるのですが
緊急時に画面を非表示(キー操作と計算を動作させたまま)にしたいのですが、どうしたらいいのかわかりません。
ASTERISK(*)ボタンを押されたら
画面を真っ黒にする方法とか出来ますかね?

public void paint(Graphics g)
{
g.lock();
Font f=Font.getFont(Font.SIZE_MEDIUM);
g.setFont(f);
g.clearRect(0,0,getWidth(),getHeight());
g.setColor(Graphics.getColorOfName(Graphics.BLUE));

else if (type==Display.KEY_PRESSED_EVENT && param==Display.KEY_0)
{
c=0;v=0;w=0;x=0;y=0;
repaint();
}

else if (type==Display.KEY_PRESSED_EVENT && param==Display.KEY_ASTERISK)
{
repaint();
}

よろしくお願いします。

スレリンク(operatex板:294番)



386:デフォルトの名無しさん
09/12/31 06:45:59
質問です。
計算を行うアプリを作ってるのですが
緊急時に画面を非表示(キー操作と計算を動作させたまま)にしたいのですが、どうしたらいいのかわかりません。
ASTERISK(*)ボタンを押されたら
画面を真っ黒にする方法とか出来ますかね?

public void paint(Graphics g)
{
g.lock();
Font f=Font.getFont(Font.SIZE_MEDIUM);
g.setFont(f);
g.clearRect(0,0,getWidth(),getHeight());
g.setColor(Graphics.getColorOfName(Graphics.BLUE));

~中略~

else if (type==Display.KEY_PRESSED_EVENT && param==Display.KEY_0)
{
c=0;v=0;w=0;x=0;y=0;
repaint();
}

else if (type==Display.KEY_PRESSED_EVENT && param==Display.KEY_ASTERISK)
{
repaint();
}

よろしくお願いします。

387:デフォルトの名無しさん
10/01/01 01:28:51
>>380
たしかにループのたびにインスタンスしてます
でも別パッケージで乱数をつくっているので
どうしても乱数を作るときインスタンスしないとならないのです
凡用パッケージによるプログラムの効率化を狙ったのですが失敗のようです
(ちなみにスリープを使うと解決するが処理速度が落ちる)

388:デフォルトの名無しさん
10/01/01 03:59:41
windows風のUIライブラリってないですかね?

389:デフォルトの名無しさん
10/01/01 09:05:50
つ .NET

390:デフォルトの名無しさん
10/01/01 11:35:51
>>380の続き
すいません
自己解決しました
単に乱数を作るたび初期化していたようです
本当にJAVAって複雑ですね


391:デフォルトの名無しさん
10/01/01 14:48:11
>>389
つ糞

392:デフォルトの名無しさん
10/01/01 19:22:58
>>390
たぶん、あなたの設計が悪い。
Randomクラスのインスタンスをシングルトンにすればいいと思うよ。

393:デフォルトの名無しさん
10/01/01 21:24:05
>>392
あなたみたいな人から批判されるために書き込みしたわけではありません

394:デフォルトの名無しさん
10/01/01 21:28:26
>>393
JAVAって複雑ですねとかレスされると>>392じゃなくてもちょっときっついレスしちゃいそうな気がする

395:デフォルトの名無しさん
10/01/01 23:08:17
同感

396:デフォルトの名無しさん
10/01/01 23:23:18
                           ,r;;;;ミミミミミミヽ,,_
                         ,i':r"    + `ミ;;,
       __,、           ≡     彡        ミ;;;i
    〃ニ;;::`lヽ,,_           ≡  彡 ,,,,,、 ,,,,、、 ミ;;;!
    〈 (lll!! テ-;;;;゙fn    __,,--、_  ..   ,ゞi" ̄ フ‐! ̄~~|-ゞ, ≡
   /ヽ-〃;;;;;;;llllll7,,__/"  \三=ー"."ヾi `ー‐'、 ,ゝ--、' 〉;r'  ≡  あなたみたいな人から批判されるために
   >、/:::/<;;;lllメ   \ヾ、  ヽTf=ヽ  `,|  / "ii" ヽ  |ノ
  j,, ヾて)r=- | ヾ:   :ヽ;;:     | l |  l  ''t ←―→ )/イ^    ≡ 書き込みしたわけではありません
 ,イ ヽ二)l(_,>" l|    ::\;::    | |  |  ヽ,,-‐、i'  / V
 i、ヽ--イll"/ ,, ,//,,    :;;   l //  l く> /::l"'i::lll1-=:::: ̄\
 ヾ==:"::^::;;:::/;;;;;;;;;:::::::::::::: :::::ゞ ノ/   L/〈:::t_イ::/ll|─-== ヾ
  \__::::::::/::::::::::::_;;;;;;;;;;;;;;;;;ノノ   ヘ   >(゙ )l:::l-┴ヾ、ヽ  )
      ̄~~ ̄ ̄/ :::|T==--:::::  //  / ト=-|:|-─ ( l   /
         / ::  ::l l::::::::::::::::::/ /:::::::::::/:::::(ヽ--─  / |  /
         ヽ_=--"⌒ ゙゙̄ヾ:/ /:::::::/:::::::::`<==-- ノ / /

397:392
10/01/02 07:21:20
>>393
批判じゃない。どうすればいいか書いたじゃん。
これが批判というなら、設計よりもあんたの脳みそがおかしいだけ。


398:デフォルトの名無しさん
10/01/02 18:24:46
DojaってDocomoJavaの略ですか?

399:デフォルトの名無しさん
10/01/02 21:21:50
ま、「あんたが悪い」と言われて気分のいい人はいないわなw

400:デフォルトの名無しさん
10/01/03 01:41:22
実際悪いんだからしょーがない

頭も性格もw

401:デフォルトの名無しさん
10/01/06 00:59:09
doja4.1です。
プログラムの流れで、start関数は起動時の1回のみ実行され、
その後は、メッセージがあった時に
keyPressed関数などに直接飛ぶ感じでしょうか。

402:デフォルトの名無しさん
10/01/06 04:33:25
夜明け前にすみません。
res フォルダにあるテキストファイルの全内容を String 型変数に格納したくて、
以下のようなコードを書きました。
一応動くのですが、バッファサイズを固定しない、もっとスマートな方法は無い
でしょうか?
ちなみにテキストファイルの文字コードは Shift_JIS、String 変数の文字コード
は Unicode です。

public static final int MAX_TEXT_SIZE = 1024 * 1024;
...
String s = null;
try
{
InputStream is = Connector.openInputStream("resource:///test.txt");
byte[] b = new byte[MAX_TEXT_SIZE];
int i = is.read(b);
s = new String(b, 0, i);
}
catch(Exception e)
{
// 例外処理
}

403:デフォルトの名無しさん
10/01/06 10:05:38
>>402
1.質問に関してはByteArrayOutputStream使う。
2.例外発生時にInputStreamを閉じられない危険性が有るためisは例外の外で定義。
3.InputStream#read(byte[])は最後まで読み込まれる保証が無いためwhileで回す。


404:402
10/01/06 11:33:08
>>403
回答どうもです。
1. ByteArrayOutput(Input?)Stream をどうやって使うのか判りません・・・。
2. 了解です。
3. それが面倒なので質問したのですが、方法はそれしか無いですか?

405:402
10/01/06 11:57:47
追記です。
while で回すと面倒というのは、バッファの切れ目が 2 バイト文字をまたいでしまう
場合の処理がごちゃごちゃになりイヤだという事です。
InputStream#read() で 1 回空読みしてカウントした方が面倒無いんでしょうか。

406:402
10/01/06 12:01:59
あ。
InputStream#read(byte[]) で読んで ByteArrayOutputStream#write(byte[], int, int) に吐いて、
後でまとめて ByteArrayOutputStream#toString() しろって事ですか。
全然気付きませんでした了解ですスレ汚しすみませんでした。

407:デフォルトの名無しさん
10/01/08 06:59:47
resの中にフォルダ作ってその中のファイルを参照したいのですがパスはどうなるのでしょうか?
"resource:///"+フォルダ名+"\\"+ファイル名+".txt"
とやったのですができませんでした

408:デフォルトの名無しさん
10/01/08 07:25:59
\\ではなく/です

409:デフォルトの名無しさん
10/01/08 07:46:05
>>408
"resource:///"+フォルダ名+"/"+ファイル名+".txt"
にしてみましたができませんでした

410:デフォルトの名無しさん
10/01/08 08:00:17
すみません
自己解決しました
フォルダ名を日本語にしていたのが原因でした

411:デフォルトの名無しさん
10/01/10 08:18:10
>>346
(dataLength - 8)

dataLengthに置換すると動くかも。

「コマンドによるmldデータの動的作成」だとそれでエラーでなくなった。

それよりサクラでのmld出力方法がわからん・・・・

412:デフォルトの名無しさん
10/01/10 18:44:44
待ち受けアプリを勉強中なんですが
iappliToolのエミュレーターでは休眠状態のときはiアプリマークが非表示になるようですけど
実機(N901iS)ではiアプリマークが表示されたままになります。
このへんは機種によって違ってくるのでしょうか?
こういう機種でも休眠状態なのか非活性化状態なのかはどうすれば区別できるんでしょうか?

413:デフォルトの名無しさん
10/01/10 20:17:38
質問前に自己解決しました(゚∀゚)テヘッ

414:デフォルトの名無しさん
10/01/10 23:38:10
質問後では?

415:デフォルトの名無しさん
10/01/11 19:32:54
>>412≠413
412は未だ解決していませんorz

416:デフォルトの名無しさん
10/01/11 19:48:27
Nだったら、トレース確認できるんじゃねーの?

417:デフォルトの名無しさん
10/01/11 21:07:37
>>415
誰?

418:デフォルトの名無しさん
10/01/12 16:23:12
質問のあとに別の奴が自己解決しましたって書き込むのが静かなブーム(笑)なんだよ
ID出る板でも釣られて「質問したからには解決法も書いていくべき云々」とかおっぱじめる奴が
いるし質問自体もスルーされるから荒らしとしては強力

419:デフォルトの名無しさん
10/01/13 01:06:37
全機種の挙動は知らないので質問には答えられないが、
非活性化状態と休眠状態を区別する意図がわからない。
デバッグ目的とか?

420:デフォルトの名無しさん
10/01/13 12:52:43
Star-1.2からJDKのバージョンが5になってるけど、ジェネリックとか使えるの?

421:デフォルトの名無しさん
10/01/13 13:48:48
>>420
Javaスレでききましょう

422:デフォルトの名無しさん
10/01/13 16:50:37
>>419
まだiアプリに関してよくわからないので
的外れなことを尋ねてるかもしれないんですが、
1.待ち受けアプリのバッテリ消費は休眠させたほうがいいのでは?
2.サブ画面が消灯しない原因は待ち受けアプリ?
とういう点を実機で確認したかったのが目的です

トレースも見てみたのですが
さっぱりわからず ^^;

423:デフォルトの名無しさん
10/01/13 18:40:47
とりあえず日本語の勉強が先だな

424:デフォルトの名無しさん
10/01/15 18:21:54
>>422
待ち受けアプリは作った事ないけど、開発ガイドをみる限りでは
『休眠状態:待ち受けアプリケーションの動作は停止しています』
ってあるんだから、区別するも何も無いんじゃないの?w

425:デフォルトの名無しさん
10/01/15 19:35:16
批判は受け付けてません
回答お願いします ^^;

426:デフォルトの名無しさん
10/01/15 20:18:59
>>422
携帯本体側の仕様で、スリープモードなんてものが存在しまして。
カタログスペックで200hくらい待ち受け可能なのは、
閉じるとスリープモードに入って節電してるからなのね。
スリープモードに入らないと持って2日。

で、通常アプリを起動中はスリープモードに入らない。
休眠状態ならスリープモードに入れると思う。

まぁどちらも実装依存ではあるけど。
あとは考えるなりテストってことで。


427:デフォルトの名無しさん
10/01/15 20:23:31
それで最近の超ハイスペでも電池がまともに…
ってことは下手すりゃベースバンド側部品だけで携帯作れるのかな

428:デフォルトの名無しさん
10/01/15 21:34:10
>>427
ひんと:ウィルコムのW-SIMM+アンテナ+送受話部分=PHS

429:デフォルトの名無しさん
10/01/16 20:40:58
W-SIMはARM7のベースバンドとアンテナまでは組み込んである(アンテナが外付けだと
電波法上の制約をジャケットが受ける)から電源と音声データだけ渡せば通話できるよ

430:デフォルトの名無しさん
10/01/19 10:16:09
質問させてください。
携帯端末A、Bの2台があります。
端末の通信先としてサーバがあります。
端末Aでキャラクターを動かした場合、同じ動きを端末Bでしたい時、
端末A側からキャラクターを動かす度にサーバへデータ送信を行い、
端末Bで定期的に情報を取得するしか方法はないのでしょうか

宜しくお願い致します

431:430
10/01/19 10:19:54
前提書き洩らしました。
携帯端末A,Bは遠距離で離れている場合です。


432:430
10/01/19 10:26:48
こんな機能あるようですね
URLリンク(www.nttdocomo.co.jp)

対応機種が少ないですが・・・

対応機種

10機種(今回発表の全22機種中)

[docomo STYLE series]N-02A、P-02A
[docomo PRIME series]F-01A、F-03A、N-01A、P-01A、SH-01A、SH-03A
[docomo SMART series]N-04A
[docomo PRO series]SH-04A


433:430
10/01/19 10:38:09
つかえねーな

>>430のとおりしか方法ないですか

434:デフォルトの名無しさん
10/01/19 10:41:17
>>430
それ以外に無いでしょ。
通信プロトコルとデータフォーマットに差があるだけの話で。


435:デフォルトの名無しさん
10/01/19 10:46:03
というか、他にどうやって…
定期的に見に行くんじゃなくてロングポーリングでもするくらいじゃね

436:430
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);
}


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch