02/09/16 23:06
>>158
おまえがアフォなだけだろ
160:155
02/09/17 00:32
>>159
ウルセーヴァカ
売り言葉に買い言葉
161:138=114
02/09/17 05:36
>>155
JDK1.4なのを見落としてた。
1.3じゃないとpreverifyが通らないはず。
1.4でも、javacのオプションで旧バージョン向けにコンパイル出来るっぽいけど詳しくは知らん。
で調べてみたけど、javac -target 1.3 とでもつければいいのかな
URLリンク(wireless.java.sun.com)
162:デフォルトの名無しさん
02/09/17 11:28
-target 1.1で通るよん。
163:デフォルトの名無しさん
02/09/17 13:00
Ezweb向けにアプリを書き始めた初心者なんですが、
キー入力に応じたイメージ(PNG)を描写しようとすると、かなりもたつきます。
PNGは1枚1枚PaintShopProでパレット最適化にしたのですが、これが原因でしょうか?
EzWebの標準パレット(ってWIndowsと同じでいいんですかね?)にしておけばいいのか、
最初の絵と同じパレットにしておけばもたつかないとか、なんか情報ありますでしょうか?
スレリンク(phs板:162番) ~ と2重投降でスマソ
164:155
02/09/17 20:56
>>161,162
ありがとうございます。
今日「Java2ME MIDP ゲームクリエーターズガイド」を買ってきました。
-target 1.1 のこともしっかり書かれていました。
今からこれ読んで勉強します。
165:138=114
02/09/18 00:42
>>163
Canvasのコンストラクタでrepaintはする必要ないのでは。
とか別のところを攻めてみる。。
やっぱ、これだけデカい画像(平均100*100くらいあるね)を
毎回転送してるから時間がかかるんじゃないかと思われる。
スプライト使ってるJのようにはいかないっしょ。
166:デフォルトの名無しさん
02/09/18 09:53
>>165
でかい画像を毎回転送っていっても、ダブルバッファを使うとなると、結局
毎フレームでバッファイメージを転送しなきゃならんので。
165に書いたみたいに、PNG画像のパレットが全部違っているのが
原因の様です。だけどimageに展開してもっているので、パレットは
関係ないと思ったんだけどなぁ。
つうわけで、固定パレット版:for ezplus (3012CAで確認)
URLリンク(y2k.s2.xrea.com)
167:デフォルトの名無しさん
02/09/18 10:24
127の書き込みからすると、パケット対応機種では
シリアルケーブルつかえばアプリ転送できるっていうことですよね?
どなたか詳細教えていただけませんか?
168:166
02/09/18 10:41
>>167
例えばAUのA3012CAとPCをケータイリンク等の「データフォルダ転送」をサポートしている
編集ソフトで繋げば、PCでダウンロードした *.kjx を 携帯にケーブルで送って、携帯で実行できる。
こうすればパケ代がかからないので◎
つっか、アプリ開発するとき、いちいち携帯でダウンロードしてたら、パケ死するよね。
169:デフォルトの名無しさん
02/09/18 14:31
>>168
確かにパケ代はネックだね
おれはあんまり機種依存しないものしか作ったことないから、
極力エミュレータで動作確認すませて
機種ごとの画面サイズとかはプリプロセッサで機種別にやっちょる
170:167
02/09/18 15:23
>>168さん
どうもありがとうございます。
いろいろ調べてみましたが、やはりJ-Phoneに関して
アプリを転送することができる製品というものが見つかりませんでした。
個人の開発者にはムリなのでしょうか…
171:でぃふぉるとは名無しさん
02/09/18 17:39
>>170
J-Phoneはそれを許さない。
3者ともセキュリティを気にするのなら、
applicationだけじゃなくて、appletも仕様にいれて、
appletはdownload自由にすればよかったのに…
172:でぃふぉるとは名無しさん
02/09/18 17:41
"Java Press", Vol.25, 技術評論社で、
各社のサービスをサーベイしてあります。
173:170
02/09/18 21:33
>>171
やはりそうですよね。
有難うございました。
174:168
02/09/19 00:18
>>173
この際、AUに鞍替え汁。
175:デフォルトの名無しさん
02/09/22 18:14
ヘィ
176:138=114
02/09/25 21:35
サンがJavaテクノロジーのモバイル機器対応を強化
URLリンク(www.zdnet.co.jp)
177:デフォルトの名無しさん
02/10/05 20:52
・
178:デフォルトの名無しさん
02/10/05 23:30
そろそろ、携帯用C#出た?
179:デフォルトの名無しさん
02/10/07 15:28
a u の C P U 遅 す ぎ だ !
180:デフォルトの名無しさん
02/10/08 00:55
ねーねー、オブジェクト指向しないようにしてる?
小遣い帳をiアプリで作ってたんだけど
・メインのIアプリクラス(完成)
・入力画面パネル(完成)
・一覧パネル(完成)
・棒グラフキャンバス(未完成)
・円グラフキャンバス(未完成)
・DBクラス(完成)
・DBの要素クラス(完成)
の7クラスつくったらもう11kになっちゃったよ(T_T)
今iアプリの容量ってどれくらいだ!?
181:デフォルトの名無しさん
02/10/09 20:57
AUの携帯で時間がきたら自動的にサイレントモードににきりかわるようなのってできますか?
ってかありますか?
182:デフォルトの名無しさん
02/10/12 19:07
JPhoneが一般開発者のJavaアプリをパケット非対応端末でDLできないようにしてるのってどういう理由なんですか?
システム的に無理なのかそれとも公式サイトを繁栄させるため?
だれか知ってる人おせ~て!!
183:138=114
02/10/14 09:28
>>180
専用スレへ
iアプリ
スレリンク(tech板)l50
>>181
Javaでは無理。
A5301Tは、端末の機能としてそれがあったような。
>>182
Jフォンに直接聞いてくれ。
セキュリティに敏感だったんだろ。
パケ機も結局、「自由に」配布できるワケじゃないし。
184:デフォルトの名無しさん
02/10/14 21:44
携帯でパチンコ履歴みたいな物を作りたいのですが(○○回転・当たり・確変)
やはり、普通のJavaをある程度マスターしてから携帯に行った方がいいですか?
プログラム歴はナシです。
185:138=114
02/10/14 23:11
>>184
プログラム経験が全くないのなら、最初はかなりとまどうかも。
「プログラミング初心者は**言語からやれ」てな論争はこの板じゃしょっちゅうあると思うが、
結局は本人のやる気の問題だと思う。
オレとしては、軽くC言語をさわってプログラムの初歩になじんでから
ケータイ向けJavaをいきなりやってもいいと思う。
>>184 に書いたようなアプリがただほしいっていうだけなら、
そこらのサイトから落とすか紙と鉛筆持ってった方が遙かに楽だ。
186:デフォルトの名無しさん
02/10/16 02:24
au by KDDI Java ezplus スレッドPart4
スレリンク(phs板)l50
こっちでも聞いてみたんですけど、ezplus emulatorでHTTP通信って出来るもんなのでしょうか?
設定にはHTTPに関する項目がないんで、できるOR出来ない、しかないとは思うんですが。
187:デフォルトの名無しさん
02/10/16 11:45
エミュレーター取扱説明書を眺めてたら、Cメール、Eメール、発呼はダミーダイアログを出すって書いてあった。
やっぱHTTP通信も出来なそうだね。
188:138=114
02/10/17 01:44
>>186-187
できるんじゃないの?
URLリンク(godwood.allnet.ne.jp)
「ネットから画像データを読み込む」サンプルもあるみたいだけど。
URLリンク(web.ffn.ne.jp)
189:デフォルトの名無しさん
02/10/17 01:55
>188
実際にやってる環境だとできんのよ。
具体的にはKDDIの提供しているezplusエミュレーターを使って(設定などはデフォルト)
2chブラウザのiMona(URLリンク(soft.spdv.net))を走らせてるんだけど、通信に入ると
ソフトが通信エラーを吐いちゃう。
ほかにHTTP通信をするアプリ知らないから、ほかでは試せてないんだけど。
J2MEのエミュレーターだったら出来るかも知れんけど、KDDIP使ってるかもだから走らないと思う。
190:デフォルトの名無しさん
02/10/17 22:10
>>186-187
HTTP通信は可能です。ただし、iアプリみたいにProxyサーバーが使えないので注意が必要。
それ以外はMIDP仕様でHTTP通信するようにプログラムすればOK。
(MIDlet-NetworkとMIDlet-X-AllowURLの設定を忘れずに)
191:デフォルトの名無しさん
02/10/19 12:53
お勧めの開発ツールってありませんか?
192:138=114
02/10/19 20:17
>>191
AUのを流用するとか。
javac preverify jar とjad/MANIFEST作るのを自動にしてくれる。
kjxまで作るけど、直前のjar/jadも作ってくれる。
URLリンク(www.au.kddi.com)
ソース書きをVisualStudioみたいにソース補間とかしてくれるのはないと思う。
ソースはエディタでごりごりかけ。
オレは今んところK2エディタ+Makefile+J-SKYエミュレータ
193:デフォルトの名無しさん
02/10/19 20:39
>>192
JBuilderってソース補完してくれなかったっけ?
194:138=114
02/10/19 21:27
>>193
JBuilder使ってないのでよく知らんかった。
URLリンク(www.borland.co.jp)
MIDP向けアドオンもあるみたいだけど、この値段じゃ買う気しないなぁ。
URLリンク(www.skyarts.com)
MIDP Builderなるものもあるけど、なんか機能的にいまいちだなぁ。
この程度なら、使い慣れたエディタでがりがりやった方がオレは楽だと思う。
オレばっかこたえても仕方ないし、他の人はどうなん?
195:デフォルトの名無しさん
02/10/19 21:41
>>194 主要な統合環境ならKDDIのライブラリ登録すればソース補完は
問題ないでしょ。
はじめからJ2ME+MIDP開発環境として配布されているやつだと
WebsphereStudioDeviceDeveloperってのがあるけど、eclipse1.0ベース
なんだよな。auに直接対応しているわけじゃないからantなり
外部ツール呼び出しなりカスタマイズしないといけないだろうな。
196:デフォルトの名無しさん
02/10/29 14:28
ほぉ
197:デフォルトの名無しさん
02/10/30 08:40
ちとご質問が、
J-PHONEのJavaアプリ配布のコンテンツアグリゲータについてだけど、
Jアプリゲットにあるメーリングリストみたいなのが、あぷたまにもあるんでしょうか。
あぷたまには作者登録しないつもりでいるんですが、
メーリングリストで有用情報がやりとりされているのなら、
ソフトをあぷたまで出すつもりがなくても登録しようと思うので。
ちなみに、Jアプリゲットのメーリングリスト内容はWebで公開されています。
URLリンク(jp-dev.appget.com)
198:デフォルトの名無しさん
02/11/02 03:18
ミドピー、ミドレでいいじゃん
199:デフォルトの名無しさん
02/11/06 00:25
vmの時計と携帯の時計は連動してないという罠にご注意。
200:デフォルトの名無しさん
02/11/09 13:17
200
201:デフォルトの名無しさん
02/11/10 01:23
4219行のJVM
URLリンク(homepage2.nifty.com)
202:デフォルトの名無しさん
02/11/11 01:01
RMIくらい対応しとけよ
203:デフォルトの名無しさん
02/11/13 17:01
b
204:デフォルトの名無しさん
02/11/17 17:16
205:名無しさん@XEmacs
02/11/19 03:01
今EZPlusのプログラム書いてるんだけど、
エミュレータでwidget系(ChoiceGroup,Formとか)の
deleteをしてからappendすると
ArrayIndexOutOfBoundsExceptionが出る・・・。
みんな普通にすると思うんだけどなぁ・・・。
206:デフォルトの名無しさん
02/11/19 23:56
>>197
亀レスぽいが、あぷたまにもMLは存在する。
URLリンク(dev.apptama.com)
207:デフォルトの名無しさん
02/11/20 00:58
iアプリ中の通信はhtmlしかやりとり出来ないの?
208:197
02/11/20 07:01
>>206
サンクス、
Jアプリゲット以上の投稿数の少なさから安心した(w
209:デフォルトの名無しさん
02/11/20 08:44
携帯で家計簿とか小遣い帖とか作ってる人に質問です。
RecordIDはどう管理してますか?deleteしたときの扱いとか教えて下さい。
210:bloom
02/11/20 08:55
URLリンク(www.agemasukudasai.com)
211:197
02/11/20 10:37
>>209
各案件のデータ入ってるのとは別のrecordStoreNameを持つRecordStore作って、
そいつに、現在登録されているRecordID一覧を記録しておく、とか。
212:デフォルトの名無しさん
02/11/20 15:12
J-PHONE用のアプリってPalmでも動くんですか?
213:209
02/11/20 15:49
レスありがとうございます。
やっぱそれしかないですかね…
1,2,3,4,みたいなString素直に作ります。
ありがとうございました。
214:デフォルトの名無しさん
02/11/20 17:33
iアプリの最中に鯖からデータをDL出来るんですか?
○×クイズみたいなアプリを作りたいのですが
アプリ中に新しい問題だけをDLして直ぐに再開
こんなのをやりたいのですが・・・
215:デフォルトの名無しさん
02/11/20 20:20
ItemStateListenerとCommandListenerを両方implementsするにはどうしたらいいですか?
216:デフォルトの名無しさん
02/11/21 00:37
>>212
VMが同じなら動くでしょうね・・・。
>>214
できますよ~。
アドレスを指定してコネクションを開いてあげればOKです。
あとは送られてくるデータを1バイトずつ拾っていくだけ。
Webを探せばたくさんサンプルプログラムが落ちてると思うので
参考にしてみてはどうでしょうか。
というか、これができないとスクラッチパッドに画像とか入れられないです・・・。
217:197
02/11/21 01:24
>>215
public class Monar implements ItemStateListener, CommandListener {
Javaの入門書でもよめって。
218:215
02/11/21 09:11
それはもう試したのですが、
Monar は abstract として宣言する必要があります。itemStateChanged(javax.microedition.lcdui.Item) を Monarで定義しません。
public class Monar extends MIDlet implements CommandListener , ItemStateListener{
になるんですよ。なんかいい方法内ですか?
219:215
02/11/21 14:10
事故解決しました。 すいませんでした。
220:デフォルトの名無しさん
02/11/22 15:25
ezplusの開発環境が動かん。
・Java 2 SDK Standard Edition v1.3.1_06
・J2ME Wireless Toolkit 1.0.3
・ezplus Emulator
入れて、
パスがおかしいとこ治して
どっかからHelloWorld.javaのサンプル入手して
KJX作成ツールで.kjxファイル作って
ezplus Emulatorでいざ実行!させても
************** BOOTED EMU **************
Loading JAD:
cannot run: HelloWorld
java.lang.ClassNotFoundException
Exception.........: 8e80538 'java/lang/ClassNotFoundException'
Application EMERGENCY termination. (-1)
となって動かない。
どうすれば動くようになるの??
221:デフォルトの名無しさん
02/11/22 22:30
今Javaアプリを作っているんですが、
spriteCanvasスレッド内でDisplay.getDisplay(this).setCurrentを
することは出来ますか?
ハイスコアの名前入力に使いたいので・・・
222:デフォルトの名無しさん
02/11/23 01:22
>>220
ClassNotFoundExceptionだし、根本的に何かおかしい。
実行対象のクラスファイルがないとか、クラス名間違ってるとか、
MIDlet派生クラスにしてないとか。
>>221
SpriteCanvas内部からだと、
thisじゃなくてMIDlet派生クラス(の実行してるアプリのインスタンス)ね。
setCurrentはどこからでもできる。
裏技かどうかはわからんけど、setCurrentでディスプレイに表示しなくても、
drawFrameBufferで実画面に転送できる。
まぁもちろん、repaintされてしまうと消えるわけだが。
223:221
02/11/23 13:25
>>222
回答ありがとうございます。
その後自己解決(Midlet派生クラス内にてTextboxに切り替える関数を
用意してそれを呼び出すことで一応解決はしました)
したのですがそんな方法があったのですね・・・
参考にしておきます。
224:デフォルトの名無しさん
02/11/23 20:34
iのJavaとjのJavaで、どっちがどうだ
とか特徴ありますか?
225:デフォルトの名無しさん
02/11/23 20:58
>>224
あたしゃJ-PHONE党だからJ寄りの発言になるけど、
Jは内部情報(位置情報など)にアクセスできる。
スプライトが使える(iでもDoJaで出来るかも)
公開に至るまでにややこしい手続きがいる。
226:デフォルトの名無しさん
02/11/23 21:05
>>公開に至るまでにややこしい手続きがいる。
風の噂では、メーカーの審査があって初めて公開らしい。
ホント?
227:デフォルトの名無しさん
02/11/23 23:30
>>226
コンテンツアグリゲータで検索しる。
審査ってっても、端末内アクセス・インターネットアクセスなんかの
セキュリティがらみをチェックするだけだと思う。
アプリの質を見るわけでもないし。
ただ、手続きを踏むのは面倒。
>>224-225
なんだかんだで、一般にJみたいな条件なしで解放したおかげで、
DoJaの方が開発者が多い。という特徴がある。
開発者が多い=ネットに情報も転がっている。
JSCLは、はっきり言ってあんま情報がない。
あと、DoJaは仕様が504で拡張された。
ezplusもPhase2だし、JSCLもそろそろ拡張されるんかな。
(内部に詳しいカタ、なんか情報漏らしてくれない? (w
228:デフォルトの名無しさん
02/11/23 23:47
>>224
サイズ
i=実行ファイル(最大30k)+スクラッチパッド(最大100k)=最大130kまで
j=実行ファイル(最大80k)+レコードストア(最大50k)=最大100kまで
保存領域(スクラッチパッド・レコードストア)
i=バイトサイズでのアドレス指定でアクセス。
j=インデックスを指定してアクセス。
API
i=高度な表現を実現するメソッドもあるが実装していない機種もあるので怖くて使えない。
j=ゲームを作るには十分なメソッドが揃ってる。安心。
接続
i=DLした鯖にしかアクセスできない(セキュリティのため
j=DLした鯖以外にもアクセスできる(要登録
ざっと思い付くのだけでこんなもん。
後から出ただけあってJのほうが良くできてますな。
あとは>>225の位置情報とか面白いことできそう。
229:デフォルトの名無しさん
02/11/24 14:03
BREW向けインタフェースのフレームワーク登場
URLリンク(www.zdnet.co.jp)
Sophia Framework
URLリンク(www.s-cradle.com)
230:デフォルトの名無しさん
02/11/24 15:24
一部のメーカー製Javaアプリのプロファイルには
JOCL-1.0.0,Game-1.0.0
というのがあるけどこれは一体何?
231:220
02/11/25 10:57
>222
>ClassNotFoundExceptionだし、根本的に何かおかしい。
>実行対象のクラスファイルがないとか、クラス名間違ってるとか、
>MIDlet派生クラスにしてないとか。
根本的に何か間違ってるんだろうとは思ってたけど、
MIDlet派生クラスってなんだよー!
誰かいいHPに誘導してくれよ!ワァァァァン ヽ(`Д´)ノ
232:デフォルトの名無しさん
02/11/25 11:01
本屋で買ってこい、最近はサンプルを大量に載せた本が出回っている。
初心者がHPだけで理解するのは無理がある。
アマゾンで確認してからね。5000円ぐらい
233:デフォルトの名無しさん
02/11/26 00:33
統合しました。
【統合】Java開発環境スレ
スレリンク(tech板)
234:220
02/11/26 14:56
>232
わかりますた。本屋に逝って来ます。
235:デフォルトの名無しさん
02/11/28 02:31
>>233
これって統合できるのか?
携帯のJavaと一般的なJavaは仕様が違うからメンドーなことになりそうだが。
Javaの規格を満たしていない端末もあるし・・・。
236:デフォルトの名無しさん
02/11/28 03:51
>>235
ezplusなりJSCLなりの独自拡張があるから難しい気がする点に同意。
あっちでMIDPの話してもどうせ相手にしてもらえないだろうし、ここはここでいいんじゃないの。
iアプリスレとも合いそうにないし。
Jアプリゲットのメーリングリスト、
未承諾広告もうざいが配信停止をメーリングリストに投げる奴らもうざい。
URLリンク(jp-dev.appget.com)
237:デフォルトの名無しさん
02/11/30 01:08
Jアプリゲットは二次創作にうるさいんじゃろか
238:デフォルトの名無しさん
02/12/05 12:00
ra
239:デフォルトの名無しさん
02/12/08 10:17
携帯JAVAの本でお勧めってありますか?
240:デフォルトの名無しさん
02/12/08 17:42
>239
Javaの本は、厚さの違いはあれど、殆どが携帯出来ると思うよ。
241:デフォルトの名無しさん
02/12/09 02:22
MIDP 2.0
URLリンク(java.sun.com)
242:デフォルトの名無しさん
02/12/09 20:19
携帯JAVAは普通のJAVAが出来れば比較的簡単ですか?
243:デフォルトの名無しさん
02/12/09 21:06
そういう質問をしている段階ではユーはJavaを使えないのね。
配列・for文・if文・if~else文・switch文・while文・do~while文・クラス等々を
超初心者用Java教本を買って覚えてから携帯Javaに移った方がよろしい。
今ある携帯の本は基礎が分かっている人用なのが殆ど。
244:デフォルトの名無しさん
02/12/10 13:24
>>242
J2SEやJ2EEを普通に使いこなせりゃ携帯Javaなんぞ楽勝。
携帯Javaコミュニティが盛り上がらない&初心者のカキコばっかになる理由。
245:名無しさん@3周年
02/12/11 03:41
503の時はアプリをダウンロードしたサイトにしか直接アクセスできなかったけど、
504ではどうなっていますか?
246:デフォルトの名無しさん
02/12/11 05:10
>>245
同じく、DLしたサイトからのみ。
iアプリは、この板にある専門スレの方がいいよ。
247:245
02/12/11 05:35
>>246
ありが㌧
248:デフォルトの名無しさん
02/12/12 02:41
>>241
MIDP2.0対応JBlendも発表されたみたいだね。
願わくばJ-SH53での搭載きぼーぬ
249:デフォルトの名無しさん
02/12/12 03:27
JBlendのアーキテクチャ最低。
250:デフォルトの名無しさん
02/12/12 06:23
SDカードを使うjアプリって作れる?
251:デフォルトの名無しさん
02/12/12 09:12
>>250
JSCL(Javaアプリ・J-PHONE向け)のこと?
基本的には無理。
jadとかへの記述で、JavaアプリそのものをSDカードへ
保存できるかどうかを指示することはできたはず。
252:250
02/12/12 11:41
>>251
レスありがとう。
だめだすか…。
きっとiアプリ(こっちだと、メモリースティックデュオになる?)
でもだめなんだろうな。
いつかできるようにならないんだろうか。
253:デフォルトの名無しさん
02/12/12 21:42
URLリンク(211.10.75.189)
このページ、i-mode N503iで表示されません。
P504i では表示されるのですが、
表示させる方法をお分かりの人がいたら、教えてください。
サーバー構成は、Apache+SSL(Apache1.3.27 OpenSSL0.9.6g) です。
254:デフォルトの名無しさん
02/12/12 21:48
↑ブラクラ
255:デフォルトの名無しさん
02/12/14 10:24
504i用アプリからC端末に移植したJ JAVAアプリが
とろすぎて困ってます。
皆さん、チューンナップってどうやってます?
最低20%アップしたい...。
途方にくれてます(^^;;;
256:デフォルトの名無しさん
02/12/14 15:40
>>255
高速化って描画メソッドを減らすことしか思いつかない・・・。
携帯Javaでは高速化って1つのキーワードだね。
257:デフォルトの名無しさん
02/12/14 23:40
>>255-256
ガベコレをするタイミングを明示させたり、
ゴミができるだけ出ないように工夫してみたりとか。
ガベコレに時間がかかるのが原因のことも多いと思う。
単にタコな処理してるっていうのはやめてね♥
258:デフォルトの名無しさん
02/12/15 01:51
paint()メソッドとかマクロ変数とかを使わないっていう手も。
劇的なスピードアップにはならないと思うけど。
259:デフォルトの名無しさん
02/12/23 18:46
プログラミング自体の質問ではありませんが・・・
http通信をかけた時、パケット料金はどの時点から発生するのでしょうか?
キャリアはdocomoでお願いします。
HttpConnection hc = (HttpConnection)Connector.open(URL, Connector.READ, true);
hc.setRequestMethod(HttpConnection.GET);
hc.connect(); -----①
int len = (int)hc.getLength(); -----②
DataInputStream in = hc.openDataInputStream(); -----③
byte[] buf = new byte[len];
in.read(buf); -----④
分かる方いらっしゃいましたら教えてください。
260:デフォルトの名無しさん
02/12/23 18:49
>>259
多分コネクションはるとこから。
261:259
02/12/23 18:56
>>260
つまり①を実行した時点でってことですよね・・・
すると、その時点でのパケット数はどうなるんでしょう?
URLにサーバ上のバイナリファイルを指定して開いた場合、
①の時点では1パケットなのでしょうか?
それともファイルサイズ分のパケットがカウントされるのでしょうか?
262:デフォルトの名無しさん
02/12/23 18:58
>>261
IP データグラム最大長は、1500 octets である。
だってさ、勝手に換算して。
263:259
02/12/23 19:04
>>262
レスありがとうございます、が、
素人プログラマーなもんでレスの意味がわかりません。
うーん・・・勉強してきます。
264:デフォルトの名無しさん
02/12/24 02:05
>>261-263
ケータイ --- GatewayServer は非公開のパケット通信方式なので、
HTTPやTCP/IPレベルで議論したところで、
どの程度課金されるかなんて全然わからないと思われ。
どうせ、独自パケット通信のコネクション開始や制御パケット・オーバヘッドがあるだろうし、
実転送量の2割増しくらいの料金を見ておけばいいんでないの?
携帯板よりの話かな?
265:259
02/12/24 10:11
>>264
なるほど、そう考えたほうが話が早いですね。
ありがとうございました。
266:デフォルトの名無しさん
02/12/24 18:33
N504iシリーズでiアプリ作っていますが、N504iだけ(iSは問題ない)
AudioPresenter.play() がたまに例外発生します。
何かWebサイトで探してみると play(),stop()直後のplay()は音が
ならないことがあるとありましたが、例外発生しちゃうんですか?
mediaActionメソッドでSTOPイベント受けた後にplay()すれば
問題ありませんか?
267:デフォルトの名無しさん
02/12/25 08:24
>>266
つぅか取りあえずエラーとか例外出たらその種類とメッセージ書けよと。
268:デフォルトの名無しさん
02/12/25 08:56
>>266
>267 にはげどう。
あと、iアプリスレへどうぞ。
269:266
02/12/25 21:33
すんまそん。
iアプリスレってどこの板にありますか?
とりあえず強行質問しちゃいます。
例外は com.nttdocomo.ui.UIException: Media sound start playing failed
です。
ちゃんとAUDIO_COMPLETE、AUDIO_STOPPEDを受けてからplayしています。
270:デフォルトの名無しさん
02/12/26 14:39
iアプリを作ってますが、解らないことが・・・。
メインクラスとサブクラス(3つ)のプログラムを作っているのですが
一つ目のクラスは
public class Kango extends IApplication{
public void start(){
Sentaku stc =new Sentaku();
Display.setCurrent(stc);
}
と宣言して、コンパイル出来たのですが、
271:デフォルトの名無しさん
02/12/26 14:43
二つ目、三つ目のクラスが、どうしてもabstractクラスになってしまう。
宣言法は
setSoftLabel(Frame.SOFT_KEY_1,"登録");
setSoftLabel(Frame.SOFT_KEY_2,"検索");
add (new Label ("データの登録か検索かを選択"));
setSoftKeyListener(this);
}
public void softKeyPressed(int softKey){
switch(softKey){
/////登録へ
case Frame.SOFT_KEY_1:
Input ink=new Input();
Display.setCurrent(ink);
break;
272:デフォルトの名無しさん
02/12/26 14:43
/////検索へ
case Frame.SOFT_KEY_2:
OutputK outk=new OutputK();
Display.setCurrent(outk);
break;
}
}
public void softKeyReleased(int softKey){
}
として
class Input extends Panel implements ComponentListener,SoftKeyListener{
としたが・・・
273:デフォルトの名無しさん
02/12/26 16:35
>>270-272
すぐ上にこう↓書いてあるのに、なぜ従わない? もしかしておちょくってるのか?
>>267
>つぅか取りあえずエラーとか例外出たらその種類とメッセージ書けよと。
>>268
>あと、iアプリスレへどうぞ。
274:デフォルトの名無しさん
02/12/28 17:07
じゃあここは何を話すスレなんだよ
275:デフォルトの名無しさん
02/12/28 18:10
ここはpdf用ジャバを語り合うスレです。
もうすぐ、埋没予定です。
276:デフォルトの名無しさん
02/12/28 18:14
pdfあげ
277:936,942
03/01/02 05:51
iモード携帯電話用Java(iアプリ) Part 3
スレリンク(tech板)
携帯・モバイル系Javaのなかでも、
iアプリについてはこちらへどうぞ。
278:あぼーん
あぼーん
あぼーん
279:デフォルトの名無しさん
03/01/09 00:32
あぁ~射精しますた
280:デフォルトの名無しさん
03/01/09 00:56
>278
人件費かかるべ。
281:デフォルトの名無しさん
03/01/09 01:17
>>388
そういうこと・・・
282:デフォルトの名無しさん
03/01/09 01:29
くちびるおばけ
283:あぼーん
あぼーん
あぼーん
284:デフォルトの名無しさん
03/01/09 02:03
>>583
ホスト近っ!
285:デフォルトの名無しさん
03/01/09 02:47
大阪キタ━━━(゚∀゚)━━━ !!!!!
286:デフォルトの名無しさん
03/01/09 03:33
管理人を外人にしようよ!
287:デフォルトの名無しさん
03/01/09 12:27
>>124はスニーカーズ
288:デフォルトの名無しさん
03/01/09 14:31
でりゃ
289:あぼーん
あぼーん
あぼーん
290:デフォルトの名無しさん
03/01/09 23:40
>>713
他のサバもバンバンやっちゃって。
291:あぼーん
あぼーん
あぼーん
292:デフォルトの名無しさん
03/01/10 09:58
他人事だと思って、、(w
293:あぼーん
あぼーん
あぼーん
294:デフォルトの名無しさん
03/01/10 11:09
asage
295:デフォルトの名無しさん
03/01/10 11:53
296:デフォルトの名無しさん
03/01/10 12:24
>>502
2ちゃんねるがまともになれば、そんな事なくなるので
問題なし。
297:デフォルトの名無しさん
03/01/10 13:15
プロ棋士使ってないのに
エラーが出たぞ
298:デフォルトの名無しさん
03/01/10 15:36
アメニモマケズ カゼニモマケズ
ソンナ スクリプトニ ワタシハナリタイ
299:あぼーん
あぼーん
あぼーん
300:デフォルトの名無しさん
03/01/10 17:14
300
301:デフォルトの名無しさん
03/01/10 17:39
超初心者な質問です
どなたか心優しいレスいただけることを祈ります
j-phone用のjavaの開発環境を整えたいのですが
コマンドプロンプトでjavaって打つと反応してくれます
ですが、javacって打つと認識してくれてないみたいなんです
pathは一応通したハズなんですが、、
環境は
windows2000
Java2 SDK Standard Edition Version 1.3.1_06です
javac.exeってファイルが必要とかって意味じゃないですよね??
的外れでしたらすみません..
302:デフォルトの名無しさん
03/01/10 17:45
たぶんパスが通っていないとおもう。
>javacって打つと認識してくれてないみたいなんです
とは具体的にいうとどういうことなの?
どういうメッセージが出るの?
それを見ればなにかわかるかもね。
パスについてはここが詳しい。
スレリンク(tech板:2番)
303:デフォルトの名無しさん
03/01/10 17:49
>>301
c:\j2sdk1.3.1_06\binにパス通ってる?
javac.exe がc:\j2sdk1.3.1_06\binに入っているのです。
echo %path% で確認。
システム環境変数変更後、コマンドプロンプト再起動した?
java.exeが認識するのはMSJVMをのjava.exeか、
Program filesディレクトリにあるjavasoft\jre\binのjava.exeのことでしょう。
304:デフォルトの名無しさん
03/01/10 18:13
うぅぅぅ…なんて優しい人たちなんだ…
こんなに早くレスもらえるなんて…
ありがとうございます!!!!!m(_ _)m
早速試して見ます!
皆様の未来に多くの幸せがありますように☆彡
305:301
03/01/10 18:18
すみません…
c:\j2sdk1.3.1_06が存在しないのですが…
C:\Program Files\JavaSoft\JRE\1.3.1_06\binには一応
pathとおしてみました
それでもやっぱりできません…:'(
306:デフォルトの名無しさん
03/01/10 18:22
>>305
もしかしてSDKではなくJREのほうをインストールしたのではなかろうか。
でなければ、1.3.1_06ではなく、
1.4か1.3のほかのバージョンのほうのJDKがインストールされているのでは?
あとWindowsにはファイルをハードディスクのなかから検索するための
ソフトがあるからそれを使って「javac.exe」を検索してみてはどうだろうか。
307:デフォルトの名無しさん
03/01/10 18:28
あぁぁぁっぁぁ!!!!!
それですっ!!!
JREを落としたみたいですっ!!
すみません!!
ほんとに親切にレス下さった皆様方,
ありがとうございましたっ!!
今後ともよろしくおねがいいたしますm(_ _)m
308:デフォルトの名無しさん
03/01/10 18:34
マルチ氏ね
900 名前:デフォルトの名無しさん :03/01/10 18:22
はい,携帯Javaスレの301です>>898さん
309:デフォルトの名無しさん
03/01/10 22:37
実験段階は既に終了して、通常運用だと思う。
110番の日なのは狙ったのかな。
310:デフォルトの名無しさん
03/01/10 22:45
責任者として失格
削除要望に応じれば良かったのに。阿呆だね~ >ピロシキ
311:あぼーん
あぼーん
あぼーん
312:デフォルトの名無しさん
03/01/11 00:12
今後、ネット警察が必要になってきそうに思いませんか?
313:デフォルトの名無しさん
03/01/11 09:34
別に2ちゃんねるじゃなくてもいいじゃん
匿名性を求めるなら。
314:デフォルトの名無しさん
03/01/11 09:35
トリップのことかな
315:あぼーん
あぼーん
あぼーん
316:あぼーん
あぼーん
あぼーん
317:デフォルトの名無しさん
03/01/11 11:31
Winny記者制度みたいなこと出来ないんだろ?
糞スレだけだといやになっちまうな
318:デフォルトの名無しさん
03/01/11 12:34
さん
ついていきますわ!
319:デフォルトの名無しさん
03/01/11 13:06
ここで誰かが海外鯖で新2ちゃんねるつくればこちらはあぼーんするな
320:デフォルトの名無しさん
03/01/11 15:59
当然含まれるかと思われ。
321:あぼーん
あぼーん
あぼーん
322:あぼーん
あぼーん
あぼーん
323:デフォルトの名無しさん
03/01/12 02:53
メルマガ転載きぼん
324:あぼーん
あぼーん
あぼーん
325:あぼーん
あぼーん
あぼーん
326:デフォルトの名無しさん
03/01/12 21:02
マジでIPってなんですか?
327:デフォルトの名無しさん
03/01/12 21:05
だからひろゆきもまともな2ちゃんのみんなも「不当判決だ」って怒ってるわけなのだが(^_^;)
328:あぼーん
あぼーん
あぼーん
329:山崎渉
03/01/13 18:49
(^^)
330:デフォルトの名無しさん
03/01/13 22:58
既出です
331:山崎渉
03/01/15 18:04
(^^)
332:デフォルトの名無しさん
03/01/20 14:18
>>305-307
おいらも同じ失敗した。
333:デフォルトの名無しさん
03/01/20 17:15
javaを使って、形態でMP3とかWMAは再生出来ない?
着うた対応機種とかだったらスペック的にいきそうな気もするけど。
334:デフォルトの名無しさん
03/01/20 17:54
MIDletなんですけど、
実機端末名を取得するのってどうしたらいいのですか?
iアプリなら
System.getProperty("microedition.platform")
で、「SO503i」とか端末名が返ってきますが、
ezplus端末は、すべて「j2me」で返ってきます。
他に端末名を取得する方法ってありますか。
よろしくお願いします。
335:334
03/01/21 11:11
age
336:デフォルトの名無しさん
03/01/21 21:46
>>334
あうのHPいけばわかるかもよ
337:334
03/01/22 12:40
>>336
あうのHPでDLできる「ezplusプログラミングガイド」ってやつに
ちゃんと載ってました。どうもです。
↓こんなかんじ
import com.kddi.system.*
String str = PhoneSystem.getID()
で、
(メーカコード2桁)(機種コード2桁)
が返ってくるらしい(まだ試してないけど)。
338:山崎渉
03/01/23 20:04
(^^)
339:イヌ
03/01/27 15:04
J-SKY Emuでテスト・開発してます。
J-PHONE固有の機能はなるべく使いたくないので、MIDP1.0の範囲でやってます。
そこで質問なのですが、MIDP1.0 Canvasでは、getGraphics()はできないのですか?
paint()からいちいちGraphics g を渡して…というのがめんどくさいので、
gをグローバルにして、どのメソッドからでも描画したいのですが…。
今は、Image img を作成して、そのimageをpaint()で毎回描画しています。
Graphics g;
Image img;
………………
img = Image.createImage(getWidth(), getHeight());
………………
g = img.getGraphics();
………………
protected void paint(Graphics _G) {
_G.drawImage(img,10,10,Graphics.TOP | Graphics.LEFT);
}
340:デフォルトの名無しさん
03/01/27 16:14
>>339
オレもいろいろ考えてみたけど無理ぽ。
基本的にpaint内でしか書き換えられない。
引数に渡しまくるのが面倒なだけなら、
public Graphics g ;
public protected void paint( Graphics _G){
g = _G ;
methodA() ;
methodB() ;
return ;
}
とかして、methodA, methodB でgを参照する方法もあるだろうけど、
これじゃ、あんま変わらんね。
JSCLになるけど、SpriteCanvasのdrawFrameBufferを使った方が、
お望みに近いことが出来るかも。
341:イヌ
03/01/27 16:22
>340
やっぱりダメでしたか…。
でも、drawFrameBuffer、覚えておきます。どうもありがとう!!
ちなみに、MIDP2.0ではgetGraphics()が使えるみたいだワン。
342:デフォルトの名無しさん
03/01/28 19:17
MIDPでゲーム作ってるのですが、
PNGを読み込んで表示させているImageの
パレットを高速に切り替える(書き換える)ことは
出来るものなのでしょうか?
パレットアニメがしたいと思いまして
343:デフォルトの名無しさん
03/01/29 01:21
344:デフォルトの名無しさん
03/01/29 03:35
質問ドス。
MIDPで前に表示された画面に戻るにはどう記述したらいいんでしょうか?
ちなみに
public class ListEx extends MIDlet implements CommandListener
でクラス作って
Display.getDisplay(this).setCurrent(new TextFieldDemo());
などで他のクラスを表示できるけど元に戻れません。たとえば
Display.getDisplay(this).setCurrent(new ListEx());
と書くとエラーがでます。
それとimplements CommandListener と記述するのはアプリを作る場合
1つのクラスだけでキーイベントはまとめて書くのが普通なのでしょうか?
Javaの基本がなっていませんがよろしくです。
345:デフォルトの名無しさん
03/01/29 06:11
>>342
たぶん無理。
JSCLならSpriteCanvasでできたはず。
>>344
TextFieldDemo
てのがよくわからん。
> 元に戻れません
元、ってどこに戻ることを指すの?
なんか根本的にわかってなさそうなのでアドバイスしづらい。
CommandListener実装クラスは、オレは分けるなぁ。
そこは設計にもよるので、どっちがいいか一概には言えないのではと思う。
Commandパターンにもってった方が楽なのだろうか。
346:デフォルトの名無しさん
03/01/29 06:38
URLリンク(jsweb.muvc.net)
★お気に入りに追加してしまったアドレス★
347:デフォルトの名無しさん
03/02/01 23:14
保全
348:344
03/02/02 19:02
>>345
すんません。根本的な質問が違いました。w
Display.getDisplay(this).setCurrent(new TextFieldDemo());
と画面を表示した後(TextFieldDemoはFormクラスを派生させたもの)
addCommand(exitCmd);
addCommand(selectCmd);
setCommandListener(this);
とやってもコマンドキーが表示されません。よろしくです。
349:345
03/02/02 22:50
>>348
import javax.microedition.midlet.* ;
import javax.microedition.lcdui.* ;
public final class test extends MIDlet implements CommandListener {
Form f1, f2 ;
public test () {
f1 = new Form("Form1") ;
f2 = new Form("Form2") ;
f1.addCommand( new Command( "Form2へ", Command.OK, 101)) ;
f2.addCommand( new Command( "Form1へ", Command.OK, 102)) ;
f1.append("これはForm1です。") ;
f2.append("これはForm2です。") ;
f1.setCommandListener( this) ;
f2.setCommandListener( this) ;
Display.getDisplay(this).setCurrent( f1);
return ;
}
public void commandAction(Command c, Displayable d){
if( d==f1){
Display.getDisplay(this).setCurrent( f2);
return ;
} else if( d==f2){
Display.getDisplay(this).setCurrent( f1);
return ;
} else {
System.out.println("えら~") ;
return ;
}
}
350:345
03/02/02 22:50
続き(あってないようなもんだけど)
public void startApp() {
return ;
}
public void pauseApp() {
return ;
}
public void destroyApp(boolean unconditional) {
return ;
}
}
351:デフォルトの名無しさん
03/02/02 23:44
J-SKY エミュってXPでは動作しないのか?
起動はするが、ファイルを開こうとするとフリーズ→再起動しちまうんだが。
352:344
03/02/03 16:02
>>349
うわぁー!ありがとうございます!わざわざ!ソースまで・・・・
なるほど。。。表示させるFormのオブジェクトを宣言し
オブジェクトごとにメソッドで命令するということでいいんですね。
本当にありがとうございます。
353:344
03/02/03 23:09
すみません。また質問です。w
クラスを自分で派生させてアクセスする場合には
オブジェクトを作るでいんですよね?
たとえば
public class test extends MIDlet implements CommandListener {
StringCanvas canvas;
test(){
Display.getDisplay(this).setCurrent(canvas);
}
}
//以下自分で作ったクラス
public class StringCanvas extends Canvas{
public paint(Graphics g){
...... //この内容を表示させたい
}
}
setCurrent()中身のがnew StringCanvas()
つまり
setCurrent(new StringCanvas());と書けば表示されます。
しかし上のままでは表示されません。
クラスtestとクラスStringCanvasは別ファイルです。
もしかしたらヘッダに何か書かなければならないのでしょうか?
それともオブジェクトcanvasとnew StringCanvas()とは全く解釈が
違うのでしょうか?
ご迷惑でしょうがよろしくお願いします。
354:345
03/02/04 06:12
>>353
Javaでは、インスタンスはすべて参照。
なので、その例ではcanvasはあくまでStringCanvasクラスのインスタンスを指すための変数でしかなく、
インスタンスを生成するためには明示的に指定してやらなければいけない。
その例ではnullのまま、nullを指した変数を指定してそれを表示させようとし、エラーになるはず。
test () {
canvas = new StringCanvas() ;
Display.getDisplay(this).getCurrent(canvas) ;
return ;
}
もしかして、C++からの上がり?
もしそうなら、参照渡しとはどういうことなのかを理解してからにしてください。
でなきゃ、C#でも苦戦するにょ。
携帯Java以前の、Javaの問題です。
355:デフォルトの名無しさん
03/02/04 17:15
Midletで携帯からサーバーにファイルを送信するプログラムを教えてね
356:344
03/02/04 20:28
>>354
なるほどインスタンスという言葉の意味がわかりませんが、他のソースを見ても
たしかに。オブジェクトを定義する場合
オブジェクト=NEW コンストラクタ();となっていますね。
なんとなくわかったような気がします。
この一行を加えたら動作するようになりました。
ありがとうございました。
ちなみに自分はC++もCもわかりません。w
趣味でJavaアプリを作っているものです。
今後ともよろしくです。
357:345
03/02/11 17:47
J-PHONE、ツール・ドキュメントいろいろ更新されてる。
URLリンク(www.dp.j-phone.com)
358:デフォルトの名無しさん
03/02/11 17:49
______________
/:\.____\
|: ̄\(∩´∀`) \ <先生!こんなのがありました!
|:在 |: ̄ ̄ U ̄:|
URLリンク(saitama.gasuki.com)
359:345
03/02/11 19:18
>>357
シリアルコネクションって何やねん。
>127-133 あたりの話?
J-SKY Application Emulator、バージョンが上がってCPU100%もって行かれるのが直ってる。
動作も微妙に軽くなってる。
ただ、インストール先パスに空白入れるとダメ(パネルから機種の形したエミュレータが動かない)
みたい。
360:344
03/02/12 01:32
またまた質問です!w
すみませんレベルの低い質問で・・・・・・・
キャンパスクラスでキー操作を行いと思っています。
で以下のコードを組みました。
import javax.microedition.lcdui.*;
public class SCanvas extends Canvas{
.
.
public void paint(Graphics g) {
.
.
}
public synchronized void keyPressed(int keyCode){
int action = getGameAction(keyCode);
if (action==UP){
if(yy==50){}
else yy=yy-10;
.
.
}
}
}
ここでgetGameAction()これは関数ですか?メソッドですか?
これが識別できないとエラーが出ます。
またUPも変数として識別できないと出ます。
間違いなくAPIリファレンスには
getGameAction(int keyCode) メソッドは出ているのになぜ識別できないのでしょうか?
サンプルコードを何度もみても間違いはないと思うのですが・・・・
識別できないとはどういうことですか?ライブラリーに含まれていないということですか?
すみませんよろしくお願いします。
361:デフォルトの名無しさん
03/02/12 11:16
微妙にスレ違いの気が・・・、たしかauの機種でweb閲覧中にローカルのアプリを
起動させることが出来たように思うんですが、どういう風にするんでしょうか?
362:360
03/02/12 12:01
動きました。ソースはいじってないのになぜか翌日コンパイルできました。
が今度は、ペイントメソッドで変な現象が起きます。
思うんですけど、どこか壊れているんでしょうか?もう何度も確認したのに
・・・・・・・
363:デフォルトの名無しさん
03/02/15 14:26
回線未契約のau端末にezplusのアプリを何らかの方法で移すことってできますか?
364:デフォルトの名無しさん
03/02/15 17:40
>363
MySyncじゃ駄目?
365:363
03/02/15 18:05
>>364
おぉ、そんな便利なソフトがあったんですね。
サンキュです。
366:デフォルトの名無しさん
03/02/16 03:03
>>224 に関連するけど、J-とIの実行速度ってどうなんでしょ?
単純に比較はできないと思うけど
367:デフォルトの名無しさん
03/02/16 10:26
>>366
機種ごとで、しかも何の性能を比較するかで全然違う。
368:366
03/02/16 21:01
訊き方が悪かったかも
ゲームを作りたいんだけどどっちがいいかなと思って。
Jの方がAPIが充実しているというのは聞くけど
369:デフォルトの名無しさん
03/02/16 21:18
>>368
それでも用途による。
正直、Jよりもiの504以降の方が機能は上だと思う。
勝手アプリの配布性とユーザの数からいってもiが上かな。
でもiはDoJa、で機種に依存したAPIもある。
JはMIDPベースで、機種間の互換性も高いといわれている。
DoJaやったことないんで、ウソ混じってたらスマソ。
ゲームを作るのが目的なら、どっちでもかまわん。
ゲームを広めるのが目的なら、断然i
ezplusは今んとこゲームには不向き。
370:366
03/02/17 01:22
DOJAについて色々調べたけど拡張APIは
結構対応状況がバラバラなんですね
基本APIのみで作ったほうが無難なのでしょうけど
それならばとJのスプライト機能やアプリサイズが
大きいことに魅力を感じています
今JのSH-03使ってて機種変か、Iの新規にするかという
問題もあって結構悩んでます
どちらもPC上でデバッグできるから気にするなと言われれば
それまでですがw
371:デフォルトの名無しさん
03/02/18 23:34
servletってtomcatとかいれてないてないとできないのでしょうか?
servlet対応のところでないと使えないのでしょうか?
372:デフォルトの名無しさん
03/02/19 00:44
これを実機ですると例外が返されます。
なんでしょう?tomcatなどを入れてエミュではできますが
ランキングが表示されません。どうしてでしょう?
/*
* 通信をするメソッド
*/
private void sendData(String name, int score){
String st = null;
try{
HttpConnection conn = (HttpConnection)Connector.open
("URLリンク(localhost)",
Connector.READ_WRITE, true);
conn.setRequestMethod(HttpConnection.POST);
conn.setRequestProperty("Content-Type",
"application/x-www-form-urlencoded");
OutputStream output = conn.openOutputStream();
st = new String("name="+name+"&score="+score);
output.write(st.getBytes());
output.close();
conn.connect();
373:デフォルトの名無しさん
03/02/19 12:34
Javaアプリを作っているのですが、エミュレータで動いているのに、
実機では「アプリケーションのエラーにより終了します」と出てしまいます。
テスト機種はJ-T51です。
何が原因と考えられますか?
374:haruka
03/02/19 13:10
>>370
J-Phoneのスプライト機能程度のことなら
504の標準APIでそれ以上のことができます。
504のSpriteクラスの存在意義はあんまりないです。
アプリサイズが大きいのは魅力ですが、
アマチュアにとってはJ-Phoneはダウンロードが面倒だし
遅いしであんまりいい感じじゃないです。
375:デフォルトの名無しさん
03/02/19 19:15
シンボルを解釈できませんと言うエラーの解決法を教えてくれ
376:デフォルトの名無しさん
03/02/19 22:38
コード貼れ
377:デフォルトの名無しさん
03/02/19 22:39
ブリューになったらKDDIのjavaどうなんの?
378:デフォルトの名無しさん
03/02/19 22:50
Soralis8でアプレットがSystem.exit(0)を実行しても、完全に終了できず困ってます。原因か対策わかる方お願いします。
379:デフォルトの名無しさん
03/02/19 22:52
禿しくスレ違い
380:370
03/02/21 15:52
とは言っても両方持つ事もできないし・・・
今のところDocomoに傾いているけど
メアドや電話番号の以降が面倒かなーと思って
まずはiアプリの本買ってからにします
381:デフォルトの名無しさん
03/02/23 21:12
>377
CPU二つ積んでるやつはBREW/Javaの二本立て。
それ以外は全部BREW。
BREW上でJava走らなければJava使えないってことじゃない?
382:デフォルトの名無しさん
03/02/24 01:56
>>377
今んとこBREW(上の開発ソフト)は一部ベンダーだけ可能?みたいな話。
URLリンク(www.zdnet.co.jp)
だから、このスレ的にはBREWは却下・・・?
それとも、実は公式サイトでがんばってるような人が多いのかな?
383:デフォルトの名無しさん
03/02/24 15:54
J-PHONEのJavaアプリって、自分で作って自分のケータイで実行したいだけのときでも、
アグリゲータとかいうのに登録しなきゃなんないの?
384:デフォルトの名無しさん
03/02/24 16:07
>>383
自分の端末でテストするだけなら審査はないけど、
アグリゲータに登録しないといけないのは一緒。
385:370
03/02/25 12:29
やはりドコモに乗り換えます
505iの発売が5~6月らしいですがその間に枯れた504i買って
アプリ作るスキルつけておきます
J-PHONEさよーならー嫌いじゃなかったんだけどねー
386:デフォルトの名無しさん
03/02/25 17:53
ezplusの場合はMySyncで端末に直接転送できるようですが
同様に、iアプリをUSBケーブル等で転送するソフトはあるのでしょうか?
387:デフォルトの名無しさん
03/02/25 20:03
・米マクロメディアとNTTドコモ、505iシリーズにFlashを搭載することで合意
URLリンク(ascii24.com)
PC用のJavaアプレットが廃れてFlashが主流になった悪夢が再び繰り返されようとしています。
388:デフォルトの名無しさん
03/02/25 23:59
携帯Javaはアプレットではなくアプリケーションの仕組みとして載ってるから
ウェブのFlashとは競合しないでしょ。
仮にswfファイルがキャッシュされるとか、
ダウンロードしてアプリケーションとして使えるようになっていたとしても、
今Javaでゲームやツールを作ってる人達がActionScriptに移行するとは思えん。
(コーディング環境ヘボイしJava以上に遅いし完全な独自規格だし)
ま、あたしゃどっちでも使えるから適所適材で使うだけだけど。
389:デフォルトの名無しさん
03/02/26 18:23
> ウェブのFlashとは競合しないでしょ。
ウェブのFlashってなんだ? 競合しないと思うのは勝手だけど、
今のJavaアプリをFlashに置き換えられるか?って考えると
ほとんど置き換え可能だろうね。
> 今Javaでゲームやツールを作ってる人達がActionScriptに移行するとは思えん。
> (コーディング環境ヘボイしJava以上に遅いし完全な独自規格だし)
そう思うのは勝手だけど、JavaアプリとFlashのどちらが多いかを考えれば
どうなるのか予想できるね。
390:デフォルトの名無しさん
03/02/26 20:09
>ほとんど置き換え可能だろうね。
そりゃFlashでも大抵のことはできるさ。けど、アマチュアはともかく
ゲーム系ソフトハウスとか一定の技術レベルのあるコンテンツプロバイダが
わざわざFlashを使う意味なんてないじゃん。
それに携帯のJavaの位置づけは、PCのJavaアプレットではなく
どちらかというとネイティブアプリケーションに近い。前回と違って、
機能不足やサポート皆無という致命的なディスアドバンテージもない。
第一、Flashが万能ならWindowsアプリケーションはすべてFlashになってる。
>JavaアプリとFlashのどちらが多いかを考えれば
何の数を比較してるのかよくわかんないぞ。
391:デフォルトの名無しさん
03/02/27 14:56
J2mewtkに入ってるサンプルプログラムの
Gamesの中にあるpushpuzzleをEzplusに移植(?)
できますか?ソースをそのままKJX_tool_kit_Ver2_0
でコンパイルしたけどダメだった。知ってる方がいましたら
教えてください。
あとついでにKJX_tool_kit_Ver2_0でコンパイルしたときに
Class loading error: Truncated class file
preverify failed
とエラーが出てくるんですが、何がいけないのでしょうか?
普通のエラーだと日本語で出てくるんですけど。
こちらもわかる方がいましたら教えてください。
392:デフォルトの名無しさん
03/02/27 23:29
先輩方、教えてください。
iアプリで1~20の数字を画像で表示したいのですが、
試しに01.gif~20.gifまで用意してresフォルダに入れて
ビルドしたらそれだけでjarファイルが8KB。
(gifひとつにつき5x5のモノクロで、470バイト程度なのに)
これだけですでに逝きそうなので
1~20の画像を連結して1つのgifにして、
プログラム内部で一部だけを表示するようにしたいのです。
というわけで、
Graphics.drawCutImage(Image img, int x, int y, int img_x, int img_y, int img_w, int img_h)
img_x, img_yにimgの左上からの位置、img_w, img_hに描画する縦横のサイズ
を指定するGraphics.drawImageを継承したようなメソッドを作りたいのですが
どうすればいいか見当すらつきません。
良いご意見、アドバイスををお願いいたします。
393:392
03/02/27 23:36
ここはiアプリ以外のスレだったのですね、
スレ違い申し訳ありませんでした。移動します
394:デフォルトの名無しさん
03/02/28 02:44
>>391
preverifyのエラーはもとから英語だったような。
J2SE1.4.1を落としてきて入れたら、preverifyの時にそのエラーを見かけた。
例の -target 1.1 かなと思ったけど、オプションつけてもダメだった。
結局1.3.*に戻したヘタレなオレ。
395:デフォルトの名無しさん
03/02/28 23:46
datafolder://にあるファイルタイプの取得方法を教えてくれ
396:デフォルトの名無しさん
03/02/28 23:58
携帯電話にFlashが使えるようになるからといってJ2MEの時代は
終わりとか言っているような煽りがおるようだがそうは思えんな。
そもそもFlashはAdobe IllustratorやAdobe Photoshopなどに使い慣れているデザイナー向け。
J2MEとはあまりにも畑が違う。
Servletととの連携を前提とする開発ならFlashよりJ2MEを選ぶ。
397:デフォルトの名無しさん
03/03/01 21:43
aplixって馬鹿の一つ覚えだな。
398:デフォルトの名無しさん
03/03/01 21:51
誰に何を言ってるのやら。エスパー?
399:デフォルトの名無しさん
03/03/02 21:51
どなたか配列をRecordStoreで保存する方法を教えてください。
try {
RecordStore rs=RecordStore.openRecordStore("dvc",true);
for(int i=0;i<7;i++) {
for(int j=0;j<8;j++) {
int ap=1;
byte[] b=mame[i][j].getBytes();
if (rs.getNumRecords()==0) {
rs.addRecord(b,0,b.length);
}
else {
rs.setRecord(ap,b,0,b.length);
ap++;
}
}
}
rs.closeRecordStore();
}
catch (Exception e) {
以下略
上記のようなソースだと保存できません。
良いアイディアはないでしょうか?よろしくお願いします。
ちなみにfor文を撤去して単一の変数だけなら保存もロードもできるんですけど
・・・・・・
400:デフォルトの名無しさん
03/03/02 21:59
400の中の人も大変だな。
401:デフォルトの名無しさん
03/03/03 00:18
>>399
getNumRecordsって格納されてる数を返すので、
その例だと 7*8 個分だけ格納されるんじゃ。。
しかも、ap++する意味がないような・・・
オレはopenRecordStoreで開いた瞬間にgetNumRecordsで格納個数(この例だと7*8)が正しいかどうかをチェックし、
正しくなければ直ちにこのレコードストアを破棄して新しく作り直す、
正しければ順に上書きして保存する、とやってるけど。
402:399
03/03/03 00:37
>>401
ども、自分もapは必要ないと思います。とりあえずこれで保存できているのでしょうか?
じゃロードがうまくいっていないのかな?
ロードしても出てこないんですよ。
403:デフォルトの名無しさん
03/03/03 01:00
>>402
当たり前だ、この例だと7*8個数分だけ順に保存していかなければいけないのに、
1個しか保存してない、しかもその1個を順次上書きしているだけ。
for( int i=0; i<7; i++){
for( int j=0; j<8; j++){
byte[] b = name[i][j].getBytes() ;
rs.setRecord( 1+i*8+j, b, 0. b.length) ;
}
}
とかしろ。setRecordは上書きの時ね、最初の新規保存ではaddRecordで。
このやり方はrecordIDがi*8+jの順に並んでいることを仮定している。
ちなみに、recordIDは0からじゃなくて1から。
なんか、1個しか保存しないどっかのサンプルをそのまま持ってきただけのような気がする。
404:399
03/03/03 01:37
>>403
すみません確かに>>399のapの定義場所がおかしいっすね。
これじゃID1に上書きしているだけでした。
>このやり方はrecordIDがi*8+jの順に並んでいることを仮定している。
・・・・・すみません数列は苦手なので・・・というか行列かな?
>ちなみに、recordIDは0からじゃなくて1から。
OKです
>なんか、1個しか保存しないどっかのサンプルをそのまま持ってきただけのような気がする。
すみません。そのとおりです。・・・・・・日曜プログラマーなので許してください。
ありがとうございました。
405:399
03/03/03 03:18
すみません。ようやく意味がわかりました。自分はrs.addRecord(b,0,b.length);を
1回しか呼んでいませんでした。これは格納する数だけ呼ばないといけないんですね。
rs.addRecord(b,0,b.length);必要数呼び出す→rs.setRecord( 1+i*8+j, b, 0. b.length) ;
でセットする。ちゅうことですね。
せめてaddRecord(b,0,b.length);にIDの引数があればもっと早く理解できたかもしれません。
でも不要と言えば不要ですよね。w
みなさんいろいろありがとうございました。
406:399
03/03/04 03:57
また現れました。ご面倒ですがよろしくお願いします。
Javaの基本の問題ですが・・・・・
ようやくアプリも完成が近づき、ついにRecordStoreを実装しましたが
レコードが余裕で10kバイトをオーバーしてしまいとても困りました。
そこで、getRecord(int recordId, byte[] buffer, int offset)
などレコードに保存する方法はbyteの配列として保存されるために
intをint→String→byte[]よりも整数をbyteとして扱ってbyte配列
を作れば保存領域は減るはずだと考えバイトの配列を作りました。
int a=1;
byte reyear[]=new byte[40];
for(int i=0;i<40;i++) {
reyear[i]=0;
}
reyear[1]=(byte)a;
しかし、エミュは最後の文を実行時にjava/lang/ArrayIndexOutOfBoundsException
とエラーを返します。
不正な添字を使って配列がアクセスされたことを示すためにスローされます。つまり、添字が負または、配列のサイズ以上の場合です。
と書いてありますがreyear[]はインスタンスまで指定しているのに
なぜこのエラーが出るのか全く不思議です。
すみませんレベルの低い質問ですがよろしくお願いします。
407:デフォルトの名無しさん
03/03/04 04:03
>>406
エミュのバグにしか見えないねえ…なんだろね。
Javaは、言語仕様で、プリミティブ配列newした瞬間に0初期化される
ことが保証されているから、初期化のforルーチンいらんよ。
あと、intは2バイトあるけど、上位バイト消していいの?
ダメなら1バイトずつ別々のbyteにしまわんといかんと思うが。
408:399
03/03/04 04:49
>>407
どうもです。1日中いろいろやってみましたけど駄目でした。
>あと、intは2バイトあるけど、上位バイト消していいの?
はい。それはいいんですけど・・・・
409:デフォルトの名無しさん
03/03/07 21:46
URLリンク(page5.auctions.yahoo.co.jp)
ヤフオク出品したよ
1円スタートでマジお勧め!
「10日でおぼえるJSP/サーブレット入門教室」翔泳社
410:デフォルトの名無しさん
03/03/07 22:19
あげ荒らし氏ね
411:デフォルトの名無しさん
03/03/08 02:17
RecordStoreって複数つくれるのでしょうか?
あまり意味ないけど
IDじゃなくて RecordStoreそのものです。
412:デフォルトの名無しさん
03/03/08 02:23
>>411
RecordStoreName変えればいい。
のこと?
413:デフォルトの名無しさん
03/03/10 18:05
趣味でezplusのプログラムを組んでいます。
実際に携帯でプログラムを動作させるところまでは問題は無かったのですが
携帯のクリアボタンを押すと何故か強制終了?されてしまいます。
他は問題なく動作しているのですが、この部分で非常に困っております。
クリアボタンを無効にする方法がありましたら教えてください。
414:デフォルトの名無しさん
03/03/10 19:01
>413
if(keyCode == 0) return;
415:デフォルトの名無しさん
03/03/10 23:48
携帯のゲーム作るにはどうすればいいか書いてあるサイトある?
いくらググっても出てこないんだが
416:413
03/03/11 00:31
>>414
お蔭様で無効にする事ができました。ヽ(´ー`)ノ
ありがとうございます!!本当に助かりました。
417:プロの逝って良しの1 ◆MvRbZL6NeQ
03/03/11 00:38
>>415
SUNのサイト行ってJ2MEダウンロードじゃない?
418:デフォルトの名無しさん
03/03/11 05:09
>>415
URLリンク(www.google.co.jp)
山ほどありそうな気がする。
419:デフォルトの名無しさん
03/03/13 00:52
携帯のJAVAで、平方根(SQRT)って使えます?
420:デフォルトの名無しさん
03/03/13 01:25
携帯のJAVAは使えません。
421:デフォルトの名無しさん
03/03/13 01:39
>>371
平方根のソースはこのサイトには載っていませんが
これを参考にして自分でライブラリを自作してみてわ
CとJavaは似てるのですぐにできるでしょう。
C言語によるアルゴリズム(コメント付き)
URLリンク(www.sra.co.jp)
指数関数
URLリンク(www.sra.co.jp)
「C言語による最新アルゴリズム事典」には平方根のソースが載っています。
422:デフォルトの名無しさん
03/03/13 15:53
>>419
こんなんでどうっすか。
/**
* 整数の平方根を返します。端数は切り捨てられます。
* @param value intの値
* @return 引数の平方根
*/
public static int sqrt(int value) {
// 相加相乗の不等式(√ab≦(a+b)/2 ⇒ √a≦(a+1)/2)の右辺を初期値に選んで、
// ニュートン法で収束させる。
int x0 = value;
int x1 = (value + 1) >> 1;
while (x0 > x1) {
x0 = x1;
x1 = (x0 + value / x0) >> 1;
};
return x0;
}
423:デフォルトの名無しさん
03/03/14 02:02
>>419
ソース載ってる。
URLリンク(hp.vector.co.jp)
作るのイヤならライブラリ
URLリンク(home.rochester.rr.com)
J2ME用の浮動小数点ライブラリ(基本的関数実装済み)が欲しい。
自作しようとしたら、ヘタレなせいで誤差がバカでかいのしかできなかった・・・
(結局四則演算までしか実装できなかった)
424:419
03/03/14 19:22
>>421-423
浮動小数がつかえないと色々と制約があって厳しいものがありまつね(´・ω・`)
整数での平方根の計算式は参考になりました。ありがとうございました。
425:デフォルトの名無しさん
03/03/16 02:10
質問です。フォントの大きさはMIDPではS・M・Lの指定以外は出来ないのでしょうか?
実はめちゃくちゃでかくしたいんだけど適当に30としたらエラーが出ました。
何か良い方法がありましたら教えてもらえませんか?
426:デフォルトの名無しさん
03/03/16 02:12
>>422
ニュートン法代わりに二分法やレーグラファルシはどうよ
427:デフォルトの名無しさん
03/03/17 10:40
MSNメッセンジャーが使えるiアプリ
URLリンク(www5e.biglobe.ne.jp)
素晴らしいアプリなんですがドコモでしか使えません。
こんな感じのアプリをJフォンで作ってくださいまし。
URLリンク(jp.appget.com)
URLリンク(jp-dev.appget.com)
URLリンク(www.dp.j-phone.com)
428:デフォルトの名無しさん
03/03/18 00:53
>>426
レーグラファルシってなんでつか?マジで知らん。
収束考えると、ニュートン法が一番いいでしょ。
429:デフォルトの名無しさん
03/03/21 16:13
FormのTextFieldを呼び出すたびに、直前に入力したテキスト内容が
残ってしまっているのですが、これを消す方法がありましたら教えてください。
430:429
03/03/21 16:19
すみません解決しますた。(´Д`;)
****.setString(null)でOKですた。
431:デフォルトの名無しさん
03/03/21 19:33
>>428
レギュラ ファルシで検索するか、数値計算の本に載ってる。
二分法をちょっとかえたようなもの
432:428
03/03/21 22:54
>>431
はさみうち法のことか、、
いずれにしても、別にニュートン法でいいやん。
433:デフォルトの名無しさん
03/03/21 23:54
Record関係でデータを保存したいのですが
long型[](配列)を保存するにはどうすればいいのでしょうか?
addRecord(byte[],int,int)なので、いったんbyteの配列に
変換しないといけないのは分かるのですが、long[]→byte[]の方法で
悩んでいます。良い方法がありましたら教えてください。
434:デフォルトの名無しさん
03/03/22 18:38
>>433
無理矢理変換。
longは64bit, byteは8bitなので、byte[8]で格納できる。
(long ldata ;)
byte[] bdata= new byte[8]
long tmp = ldata ;
for( int i=0; i<8; i++, tmp=tmp>>>8){
bdata[i] = (byte)tmp ;
}
オレはこれでやった。
無理矢理変換する方法を試す以前は、StringにコンバートしてStringをbyteにしてた・・・
で、読み込むときも当然byteをStringに直してparseIntして・・・
435:デフォルトの名無しさん
03/03/22 19:23
>>434
非常に参考になりました。ありがとうございました。
Stringの場合、getBytes()のように気の利いたものがあるので
int,long系も同様に何かあるのかと思ったのですが、強引に変換するしか
ないんですね。(´Д⊂
436:デフォルトの名無しさん
03/03/22 22:26
long[] hoge = { 1, 2, 3, 4 };
try
{
RecordStore rstore;
//~~~RecordStoreのオープンなど~~~
//----------------------------------------
ByteArrayOutputStream bo = new ByteArrayOutputStream();
DataOutputStream out = new DataOutputStream( bo );
for( int i = 0; i < hoge.length; i++ )
{
out.writeLong( hoge[i] );
}
out.flush();
out.close();
rstore.addRecord( bo.toByteArray(), bo.size );
//~~~RecordStoreのクローズなど
//----------------------------------------
}
catch( Exception e ){}
ミスがあったらスマソ
writeIntやwriteUTFなどもこうすることで一応できます
437:434
03/03/22 23:49
>>436
非常に参考になりました。
今までbyteをちまちまと読み込んで処理してました・・・
438:デフォルトの名無しさん
03/03/22 23:51
>>432
平方根だけだったらな。
他の方程式は駄目。
ニュートン法はいちいち微分しないといけないのが難点。
微分用のアルゴリズムを作るのも手間取るし
数値微分では誤差が出るし。
439:デフォルトの名無しさん
03/03/27 11:36
ezで電源キーを押すとアプリが強制終了してしまいます。
電源キーのkeycodeはどう表せばいいのでしょうか?
データを保存してから終了させたいのです。
よろしくお願いします。
440:小さな器(コピペ推奨)
03/03/27 13:26
<血液型A型の一般的な特徴>(見せかけのもっともらしさ(偽善)に騙されるな!!)
●とにかく神経質で気が小さい、了見が狭い(臆病、二言目には「世間」(「世間」と言っても、一部のA型を中心とした一部の人間の動向に過ぎない))
●他人に異常に干渉して自分たちの古いシキタリを押し付け、それから少しでも外れる奴に対しては好戦的でファイト満々な態度をとり、かなりキモイ(自己中心、硬直的でデリカシーがない)
●妙に気位が高く、自分が馬鹿にされるとカッと怒るくせに平気で他人を馬鹿にしようとする(ただし、相手を表面的・形式的にしか判断できず(早合点・誤解の名人)、実際にはたいてい、内面的・実質的に負けていることが多い)
●権力・強者には平身低頭だが、弱者に対しては八つ当たり等していじめる(強い者にはへつらい、弱い者に対してはいじめる(特に人が見ていない場合))
●あら探しだけは名人級でウザく、とにかく否定的(例え10の長所があっても褒めることをせず、たった1つの短所を見つけては貶す)
●基本的に悲観主義でマイナス思考に支配されているため性格が鬱陶しい(根暗)
●何でも「右へ習え」で、単独では何もできない(群れでしか行動できないヘタレ)
●少数派の異質・異文化を理解しようとせず、あるいは理解を示さず、排斥する(差別主義者、狭量、視野が狭い、多数派=正しい と信じて疑わない)
●集団によるいじめのリーダーとなり皆を先導する(陰湿かつ陰険で狡猾)
●他人の悪口・陰口を好むと同時に、自分は他人からどう見られているか、人の目を異常に気にする(自分がそうだから容易に他人を信用できない、ポーズだけで中身を伴っていない、世間体命)
●たとえ友達が多くても、いずれも浅い付き合いでしかなく、心の友達はおらず孤独(心の感度が低く、包容力がなく、冷酷だから)
●頭が硬く融通が利かないためストレスを溜め込みやすく、また短気で、地雷持ちが多い(不合理な馬鹿)
●たとえ後で自分の誤りに気づいても、素直に謝れず強引に筋を通し、こじつけの言い訳ばかりする(もう腹を切るしかない!)
●男は、女々しいあるいは女の腐ったみたいな考えのやつが多い(例:「俺のほうが男前やのに、なんでや!(あの野郎の足を引っ張ってやる!!)」)
441:デフォルトの名無しさん
03/03/27 15:45
MIDP2.0って日本語を変換しないでも使えるようになった?
442:デフォルトの名無しさん
03/03/27 22:13
>>439
電源キーは取得できないです。
ちなみにフェーズ2.5からは
中断モードが加わりましたです。
中断からの復帰の時はレジュームが呼ばれます。
443:439
03/03/28 11:30
>>442
どうもです。
444:デフォルトの名無しさん
03/04/05 20:08
P504iからメールを送れるiアプリを創ろうと思うのですが、
そもそもiアプリからメールは送れるのでしょうか?
通信はHTTP、HTTPSしかできないみたいなんですけど
やっぱり、iモードのメールを送るときってSMTPなんでしょうか!?
445:デフォルトの名無しさん
03/04/06 01:52
>>444
i-modeでのパケット通信そのものが独自方式だと思うが。
そもそもオープン化されていないから使えるわけがない。
iアプリでは、i-modeパケット通信上で作られるHTTP通信を利用することができるだけ。
なので、↓みたいなのを作るためには専用のケータイからのHTTPを受け付けて
それをSMTP/POPに直して別サーバへアクセスしに行くプロキシを用意しないといけない。
URLリンク(jp.appget.com)
(このアプリもそんなサーバを用意していると思われる。)
というか、iアプリスレは専用スレへどうぞ。
iモード携帯電話用Java(iアプリ) Part 3
スレリンク(tech板)l50
446:デフォルトの名無しさん
03/04/18 09:26
Jあぷりにperl(CGI)でメッセージを送るには
ただ単にPrint "a"ではだめみたいですね。
いい方法ありませんか?
Jアプリからはファイルの中身のデータしか
よめないのかな
447:デフォルトの名無しさん
03/04/18 13:25
実機でログ吐ければエミュレータなんていらないよね。
448:デフォルトの名無しさん
03/04/19 06:41
>>446
詳しくないからわからんけど、
Content-type: application/java
とかMIMEコード書かなきゃダメじゃないの?
Javaアプリ開発ガイドに載ってる。
449:山崎渉
03/04/20 03:43
∧_∧
( ^^ )< ぬるぽ(^^)
450:ezplus
03/04/20 19:57
500文字くらいの文字列に対して色々操作をすると時間がかかるので、
その間に処理中です。お待ち下さい。
ってメッセージ出すにはどうしたらいいですか?
Display.getDisplay(this).setCurrent(alert);
~処理~
しても処理が終わってからsetCurrent(alert);
されるのでこまってます。
どうしたらいいでしょうか?
Display.getDisplay(this).setCurrent(canvas);
~キャンバス~
g.setColor(255, 255, 255);
g.fillRect(0,0,getWidth(),getHeight());
g.setColor(0,0,0);
g.drawString("まってね",2,getHeight()/2,g.TOP|g.LEFT);
repaint();
serviceRepaints();
~処理~
しても処理終わってからしかお待ち下さいが表示されませんでした。
451:ezplus
03/04/20 19:58
あ、最後の
serviceRepaints();
したときはそこで固まってました。
452:デフォルトの名無しさん
03/04/21 05:07
>>450-451
Display#setCurrent
The change will typically not take effect immediately.
It may be delayed so that it occurs between event delivery method calls,
although it is not guaranteed to occur before the next event delivery method is called.
だそうだ。
メッセージ出して1秒ほど待ってから文字列処理させれば一応は解決しそうだけど、
スマートじゃないな。ちゃんとした方法がありそう。
あとは、StringBufferをうまく使えば処理時間が大幅に減らせるかも。
っと、シロートのアドバイス。
453:デフォルトの名無しさん
03/04/23 22:41
Stringからjava.util.Date
にするにはどうしたらいいですか?
ググってもわからなくて困ってます。
454:デフォルトの名無しさん
03/04/24 00:22
J2SDK1.4.0ではiアプリは作れないのでしょうか?
Doja3.0を先ほどDLしたのですが、起動すらしません
455:デフォルトの名無しさん
03/04/24 01:02
>>454
んなこたぁない
456:デフォルトの名無しさん
03/04/24 01:58
>>455
ウソつくな!
J2SDK131を入れたら起動したぞゴルァ!
457:デフォルトの名無しさん
03/04/24 02:13
>>456
どうなんだろね。
自分は,j2sdk1.4.1_01を入れている環境で iDKDoJa2.0 と
iDKDoJa2.1FOMA を動かしてます。
特に古いバージョンに固定されているわけではないと思いますよ。
458:457
03/04/24 02:15
追加
Doja3.0でわざわざ古いバージョンを使うようになっているとは
思えないけど,今度Doja3.0をいれてみるね。
459:デフォルトの名無しさん
03/04/24 14:12
Doja3.0はやっぱJava2SDK1.4では扱えないみたいだ…
インストール時にJDKが見つからない、と表示される。
やっとSun One Studio4上でアプリ作れると思ったのに、
激遅のJava2SDK1.3使わないといけないのか!?
殺 す ぞ D o c o m o !
460:デフォルトの名無しさん
03/04/24 14:13
ちゃんと1.4で使えてるって。それとスレ違い。
461:453
03/04/24 14:36
>>453
もよろしく
462:デフォルトの名無しさん
03/04/24 14:55
最近auが開始したBREWサービスはC言語で書かれている。
長所として、昔のゲームソフトを移植しやすいなどがあるが、
新しいソフトを開発するのには不向きである。JAVAはオブジェクト指向を
採用しているがC言語はこれをサポートしていない。オブジェクト指向が
あることで新ソフトの開発の能率は飛躍的に高まる。更にBREWは携帯電話の
内部情報を扱えるため、セキュリティー上の問題から決まったカタログからしか
ダウンロードできない。そのため移植などではない新しい(ネットワーク系ソフトは
移植する元が無いのでは?)ソフトの数が不足することが予想される。
つまり、実用的なソフトが不足するということだ。これは痛い。
もう一つ私が懸念していることは家電などとの連携である。
iアプリやezplusに採用されているJAVA言語はC言語を基に最近発明され、
プログラム言語の中でも「優良児」と言われているが、もともとどのコンピューターでも動き、
家電や小型の機械に入れることを目的として開発されたもの。
つまり、この先家電製品がネットワーク化してくると考えれば、
携帯プログラムはJAVAであるほうが都合がいい?のだ。
まあ確かに、JAVAはどこでも動く代わりにVMを使ってリアルタイムにエンコードするため
BREWより時間はかかるが、最近の携帯電話チップならそれほど気にはならない(と思う)。
なんていうか、BREWはうわべだけの機能で、やはり将来性、というところに不安が・・・
463:デフォルトの名無しさん
03/04/24 15:06
いやだからBREW+VMでいいじゃん
464:デフォルトの名無しさん
03/04/24 23:50
>>453
メソッドないので、
ユーザから入力してもらうときにDateField使うとか、
自分で1970からのミリ秒表すlongに変換する処理を書くか、
J2SEのjava.util.Dateのソースを流用するとか。
465:デフォルトの名無しさん
03/04/27 00:23
URLリンク(www.jblend.com)
が消えてる・・・遅かったか
466:ぷに
03/04/28 02:15
>>465
URLリンク(web.archive.org)
ちなみに、オレはいつか消されるかもしれないと思ってすでに一括保存済み。
467:デフォルトの名無しさん
03/04/28 20:49
スプライトクラスってどういう用途に使うの?
468:デフォルトの名無しさん
03/04/28 23:36
>>453
Integer#parseInt()とjava.util.Calendarかな
いずれにしてもメンドくさい
469:ぷに
03/04/29 00:26
>>467
スプライト使うという用途に。
470:デフォルトの名無しさん
03/04/29 10:04
CLDC+MIDPのリファレンスって、英語版しかないよね。
CLDCの日本語版とMDPの日本語訳を組み合わせて使ってるけど、
参照が面倒くさい。
471:デフォルトの名無しさん
03/04/29 10:38
英語版使えばいい
472:デフォルトの名無しさん
03/04/29 18:09
Javadoc使って自作すればいい
473:デフォルトの名無しさん
03/04/29 20:10
>>470
正直、その程度の英語読めなくてダイジョブか?
474:デフォルトの名無しさん
03/04/29 22:17
>>470
日本語訳は、大事な部分が訳されてなかったり、誤訳があったりするから、
英語版を読むようにしたほうがいいと思うよ。
475:ぷに
03/05/01 05:23
>>470
URLリンク(godwood.allnet.ne.jp)
こんなページはあるけど、説明はしょってあったり曖昧だったりするんで、
やっぱ俺も英語版を読むのを勧める。
476:470
03/05/01 10:25
あまり得意ではないですが、・・・英語版を読んでみます。
アドバイスありがとです
477:デフォルトの名無しさん
03/05/03 16:12
スマソ、物凄く厨な質問なんですが
drawString 以外での文字列表示の命令ってなんですか?
単純なテキスト文章を、機種の文字サイズにとらわれず
画面幅一杯に勝手に折り返し&画面に収まらない文章はスクロールして表示したいのですが…
要はメールの本文表示しているような画面です。
このときに、文章を表示する画面領域の範囲指定も出来るとありがたいのですが
au、ezplusでやろうと思ってます。
478:ぷに
03/05/04 00:28
>>477
・FormにStringItemとして登録じゃだめ?(一番手抜き、FormのTitleも使えるし)
・Canvasを拡張してTextViewerクラスを自作(オレ作ったけど設計がいまいちなので公開はしない)
・↑の方法だとFontSizeをあまり自由にいじれないので、Fontも内蔵したクラスを自作(無茶)
479:477
03/05/04 15:57
>>478さん
FormにStringItem、そうです。 こういう表示の命令を探していたのです。
試しにちょっと組み込んでみたところ、表示はバッチリでした
しかし...一度表示したFormって...どうやって消すのでしょう...?
今はその問題で四苦八苦しています。
ゲームのタイトル画面を表示している時に、あるキーが押されたら
ゲーム説明の文章を表示する。と言う使い方です。
表示までは出来たのに、タイトルに戻る方法がわからないとは...
もう少し Formの使い方を詳しく調べてみますね
とても参考になりました、ありがとうございます。 (亀レス失礼)
480:デフォルトの名無しさん
03/05/04 21:13
>>479
タイトル画面を表示しているDisplayableをカレントに設定
481:ぷに
03/05/05 00:10
>>479
>>349-350 を参考にどうぞ。
public class Form extends Screen
public abstract class Screen extends Displayable
そうすれば、>480 の言ってる意味もわかると思う。
それでもわからんかったら、Displayクラスの概要をよく読みましょう。
482:479
03/05/05 08:30
>>480-481
アドバイスありがとう御座います
知恵熱出しながらも、なんとか予定通りの画面遷移が出来ました。
>タイトル画面を表示しているDisplayableをカレントに設定
この方法を教えてもらった後、
呼び出し元画面に戻す処理( setCurrent )を呼び出すのに悩んでしまいましたが
何のことは無い、Form 画面の setCommandListener を正しく設定してなかったので
commandAction が発生してなかったと言うオチでした...これで一晩悩んだとは恥ずかしくて言えない...
またまた助けて頂いて、ありがとう御座います。
これでぐっすり眠れるぞぉ!
483:デフォルトの名無しさん
03/05/06 16:47
URLリンク(www.dp.j-phone.com)
落ちてる・・・?
484:デフォルトの名無しさん
03/05/06 17:02
>>483
メンテナンス中のはず
485:483
03/05/06 17:48
>>484
いつまでかわかる?<メンテ
486:484
03/05/06 18:07
>>485
スマソ 覚えてない・・・
多分、明日には見られるようになると思うけど。
487:デフォルトの名無しさん
03/05/14 13:10
りー
488:デフォルトの名無しさん
03/05/22 10:31
こんどジェイぽん買う予定なんだが
携帯Javaでお勧めプログラミングといったらジェイぽん?
これからはどれが主流になる?
藻前らなりの意見を求む頼むわい
489:デフォルトの名無しさん
03/05/22 15:06
なんでもよい。
490:デフォルトの名無しさん
03/05/22 16:09
>>488
auにしなさい!
491:デフォルトの名無しさん
03/05/22 18:39
>>488
個人開発者に対する自由度
docomo>au>>>>>jphone(クソ)
個人開発者が利用できる機能
au>docomo>>>>>jphone(シネ)
端末の性能
jphone>docomo>au
かな?最近はauよりdocomoの方が機能は多いかも知らんが
505iの新機能からは個人開発者に対して規制がかかるからなあ
auは位置情報関係が個人でも利用できるのが大きなメリットかな。
492:ぷに
03/05/22 22:42
>>465
復活してるぽ
JSCL-1.2.1(SH53~)の開発環境系は公開されないの?
そっち方面の詳しい人、誰かいないかなぁ。
>491 に付け足すと、
auはゲーム系がダメ
Jぽんは公開が自由にできない
ドコモは作りにくい。
493:デフォルトの名無しさん
03/05/22 22:44
ゲームじゃなくて実用系ならauは良いということか?
494:デフォルトの名無しさん
03/05/22 22:46
auはBREWになってから個人では開発できなくなっただろうが。
JAVAは徐々に切っていく予定だろうよ。
495:名無し
03/05/22 23:52
あうはパケ代安い
496:デフォルトの名無しさん
03/05/23 00:12
あうヲタ発見。
FOMAのほうが安いし。
497:デフォルトの名無しさん
03/05/23 00:47
この様子を見ているとJavaのプラットフォーム非依存性という特徴が
徐々に生かされなくなりつつあるな。
auがいいだのdocomoがいいだの機能が多いとはいえ
徐々にJavaから離れ機能性重視のWindows化しているかのようだ。
Javaの特徴を最大限に生かすなら専用の機能は控えめにしておくか。
498:デフォルトの名無しさん
03/05/23 01:30
独り言かよ。
499:デフォルトの名無しさん
03/05/23 01:33
DoCoMoが一番いいあるよ。
auなんて亜流あるね。
500:デフォルトの名無しさん
03/05/23 01:48
Pure Java部分は互換性あるからいいじゃん。
501:デフォルトの名無しさん
03/05/23 08:33
質問なんですけど、j-phoneのjavaアプリって
アプリからURL指定してブラウザ起動ってできますか?
502:デフォルトの名無しさん
03/05/23 17:12
>>501
できない。
JSCL-1.2.1が公開されたとしたら、ひょっとして、できるようになってるかもしれないが、
個人で使えるかどうかはわからない。
503:デフォルトの名無しさん
03/05/24 01:54
P5型API公開来ました。JSCL 1.2 です。
かなり拡張されてますが、個人レベルの開発で使えるかどうかは不明です。
あと、まだ作れません……
504:ぷに
03/05/24 08:25
>>503
カラの.classファイルを用意してjar圧縮して追加しとけば、
とりあえずは作れるような気がする。
ただ、作ってもエミュないし端末にも制限機能があるみたいだし、動かせないかもね。
↓制限付きAPIの一覧(jscl_security.html)
com.j_phone.system.DeviceControl.getLatitude() 位置情報(緯度)の取得
com.j_phone.system.DeviceControl.getLongitude() 位置情報(経度)の取得
com.j_phone.system.DeviceControl.getPlaceName() 位置情報(地名)の取得
com.j_phone.system.DeviceControl.setMailListener(MailListener) メール着信情報の取得
com.j_phone.system.DeviceControl.setTelephonyListener(TelephonyListener) 音声着信情報の取得
com.j_phone.system.MailAgent.send(MailData) メールの送信
com.j_phone.phonedata.PhoneDataConnector.openPhoneData(String, int) アドレス帳、メールボックスの操作
com.j_phone.io.StorageConnection.openOutputStream() データフォルダへのデータファイル保存、および作成
com.j_phone.io.StorageConnection.createFolder() データフォルダへのフォルダ作成
com.j_phone.io.StorageConnection.openInputStream() データフォルダのデータ取得
com.j_phone.io.StorageConnection.delete() データフォルダのデータ削除
com.j_phone.io.StorageConnection.renameTo(String) データフォルダのデータファイル名の変更
com.j_phone.midlet.ResidentMIDlet Java[TM]待受アプリの操作
個人作者の待ち受けアプリ、全滅っぽいね。>J-SH53
>502 個人は使えるようにならんの?(たぶん知らんよね。)
棒だぽんの発表をマターリ待つしかないのか。
505:デフォルトの名無しさん
03/05/24 11:59
>>504
502=503なんですが……
データフォルダとか、アドレス帳の操作はいらんけど、
待ち受けくらいは作れるようにして欲しいですな。
506:デフォルトの名無しさん
03/05/24 16:52
初心者ですが。質問させてください。
i-mode、及びEZに関してなのですが、
アプリ内にボタンを設置して、そこから
webへ飛ぶような機能をつけたいのですが
どんな構文を挿入すれば良いのでしょうか。
初歩的な質問ですいません。
どなたかお力を貸してください。
507:デフォルトの名無しさん
03/05/24 17:23
BrowserConnection
508:デフォルトの名無しさん
03/05/24 23:40
>>506
ドキュメント読めばぁ~?
(しんちゃんと同じくらい答える気なし)
509:デフォルトの名無しさん
03/05/25 00:26
>>508
教えろバカ。
510:デフォルトの名無しさん
03/05/25 00:43
答えは出てるわけだが
511:デフォルトの名無しさん
03/05/25 15:30
>>509
答えが出てるのに気づかないんだな。君は。
意味の分からないレスはスルーか?
512:デフォルトの名無しさん
03/05/26 04:40
質問でつ
iとjって目立った相違点は容量,公開方法,APIの3点くらい?
jフォソの公開って手続き&審査にどれくらいの時間がかかるの?
実機でデバッグしたい時もいちいち審査されるの?
実際に審査で跳ね返さる人ってどれくらいいるの?
このスレあんまり盛り上がってないからレス期待できないかな…
513:_
03/05/26 04:44
URLリンク(homepage.mac.com)
514:デフォルトの名無しさん
03/05/26 08:22
>>512
iアプリのことはわからないけど
実機でデバッグするときは各自デバッグ専用のFTPアカウントをもらえます。
携帯からアクセスすると自分のID,パスワードをいれてダウンロードできます。
審査は数日です。
Hello World でも審査に通った人もいたので
ゲーム内容はあまりチェックされないみたいです。
どんなAPIを使ってるか位です。
ただ、Javaアプリが公開された直後、別スレの人がロックマンのキャラを使ったゲームを出して
審査ではねられてましたので、著作権にひっかかるものはダメみたいです。
あと、審査する人の携帯のメモリがいっぱいでダウンロードに失敗しただけなのに
「正常に動きませんでした。」過去何度もあった模様。
515:デフォルトの名無しさん
03/05/26 15:41
なんで苦労して作ったソフトを、クソベンチャーまがいのコンテンツアグリゲータ
とやらに飯の種としてやらねばならんのや。iにしとけ。
516:デフォルトの名無しさん
03/05/26 16:01
コンテンツアグリケーターはたいして儲かってないような気もする。
iアプリも機種ごとの差異が大きいし。おれDOCOMOの携帯持ってないし。
517:512
03/05/26 18:58
やった レスついてる(・∀・)
レスthanksです 参考になりました>>514-516
う~ん迷う…SH505iかSH53か… ってスレ違いでつね
しばらくこのスレも含めて色々サイトまわって勉強してきまつ
518:515
03/05/26 22:19
ちなみに私はau。KDDIやる気無しぽ
519:ぷに
03/05/27 02:30
ちなみに私はJぽん。やる気はあるが、コンテンツアグリゲータを通すのは、公開するのに面倒。
>512 >514
審査は、平日朝出せばその日中に審査が終わって次の日の早朝に更新される。
デバッグはいつでも即可能。
>502-505 あたり、jadに特別な属性情報を入れるらしい。
微妙にスレ違いなので、続きは携帯板のJava5xスレあたりで。
520:512
03/05/27 05:49
やた またレスついてる(・∀・)
サンクスです>>518-519
コンテンツアグリデータが翌朝に更新というのは初耳でした
ちょっとJポソに揺らぎそうでつ…
この記事古いけどなんか妙に説得力感じるし…
URLリンク(www.zdnet.co.jp)
iアプリの機種依存が505シリーズで改良!!
ってなんないのかなぁ(´・ω・`)
521:デフォルトの名無しさん
03/05/27 22:35
下のようなアプリをezplus で作りたいんですが、
1はわかるのですが2がわかりません。
1.現在の緯度経度を取得して、
2.一定時間ごとにCGIにアクセスし1の緯度経度をCGIに渡す
一定時間ごとにhttp:// から始まるアドレスに自動的に
アクセスするにはどうしたらいいのでしょうか?
522:ぷに
03/05/27 23:16
>>521
TimerTask(or thread)+HttpConnection
523:デフォルトの名無しさん
03/05/28 02:05
>>521
なぜかTimerを使うと起動時間が遅くなるので、スレッドを使った方がいい
かもしれない
524:デフォルトの名無しさん
03/05/28 11:41
521です。ありがとうございます。
その場合に、複数の携帯電話を使いたいんですが、(全てauです)
それぞれを区別する手段というのはあるのでしょうか?
525:デフォルトの名無しさん
03/05/28 12:26
>>524
判別はできます。
526:デフォルトの名無しさん
03/05/28 20:04
保全あげ
527:デフォルトの名無しさん
03/05/28 22:25
521です。
携帯からPerlで書いたCGIにアクセスしており、
判別できるとのことですが
Perlでの $ENV{'HTTP_USER_AGENT'} 以外にありますか?
528:ぷに
03/05/28 22:46
>>527
auのページみろ。
HTTP_X_UP_SUBNO
>>523
Timer使うのやっぱダメ?
以前使おうと思ったけどなんか調子が悪くてしかも遅くて使いにくかったので、
Thread作ってwhileで回すことにしたんだけど。
529:デフォルトの名無しさん
03/05/28 23:27
>>528
俺も、Threadでくるくる回してまそ。
MIDPの仕様と違うような挙動に思えるなあ。。。
530:デフォルトの名無しさん
03/05/29 01:44
iアプリでpng形式の画像ファイルって扱えますか?
ezplusでは問題ないようだけど。
531:ぷに
03/05/29 03:08
>>530
iモード携帯電話用Java(iアプリ) Part 3
スレリンク(tech板)l50
ドコモ機種は基本的にpngはダメ、gifで。
532:デフォルトの名無しさん
03/05/29 04:02
>>531
すれ違いでしたか。
どうもありがとう!
533:デフォルトの名無しさん
03/05/29 22:16
>>1.現在の緯度経度を取得して、
>>2.一定時間ごとにCGIにアクセスし1の緯度経度をCGIに渡す
これてGISの機能つかって地図とリンクさして位置探査機能が使える
じゃないかな。あまり難しい機能じゃないみたいなんで
だれかフリーでない?
534:ぷに
03/05/30 22:44
>>533
アプリ自体やCGIを用意するのはあまり難しいことじゃないが、
それを動かすサーバと位置情報をマッピングさせる地図を用意するのは大変だな。
URLリンク(kokogiko.net) こんなサイトがある。