トップページ⇒tech
1001コメント349KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2005/11/10(木) 15:11:53
NTT DoCoMoのiモード携帯電話用Javaに関する話題を扱うスレッドです。

※DoCoMo以外は下記スレへ。

CLDC+MIDP+携帯電話用Javaスレッド part 4
http://pc5.2ch.net/test/read.cgi/tech/1108781476/

■ iアプリ特有ではなくJava一般に関する質問はこちらへ
【初心者】Java質問・相談スレッド68【大歓迎】
http://pc8.2ch.net/test/read.cgi/tech/1119115837/

■ iモード携帯電話用Java(iアプリ)まとめサイト
http://ton.my-sv.net/

■関連スレ
【日本携帯】Mascot Capsule/Micro3D【標準】
http://pc8.2ch.net/test/read.cgi/tech/1117773530/

過去スレ
Part 1 http://piza2.2ch.net/tech/kako/975/975428633.html
Part 2 http://pc3.2ch.net/tech/kako/1000/10007/1000723476.html
Part 3 http://pc2.2ch.net/test/read.cgi/tech/1040898596/
Part 4 http://pc5.2ch.net/test/read.cgi/tech/1067139509/
Part 5 http://pc5.2ch.net/test/read.cgi/tech/1084246226/
Part 6 http://pc5.2ch.net/test/read.cgi/tech/1091286071/
Part 7 http://pc5.2ch.net/test/read.cgi/tech/1102844217/
Part 8 http://pc8.2ch.net/test/read.cgi/tech/1110946222/
Part 9 http://pc8.2ch.net/test/read.cgi/tech/1120411353/
0554デフォルトの名無しさん2006/01/23(月) 02:10:32
>>553

だからそのROM(ただしEEPROM)で配布させろと
0555デフォルトの名無しさん2006/01/23(月) 07:41:25
それじゃお金にならんわな
0556デフォルトの名無しさん2006/01/23(月) 21:03:47
プロジェクトを参照しようとしたら
java.lang.reflect.InvocationTargetException
でたんですが、誰かわかる人いますか?
0557デフォルトの名無しさん2006/01/23(月) 22:29:34
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/lang/reflect/InvocationTargetException.html
0558デフォルトの名無しさん2006/01/24(火) 00:28:56
>>557
一応これは見たんですがわからなかったです(´・ω・`)
ドコモのツール使ってて、今までは普通にプロジェクトを参照できたんですが、
たぶんドライブのフォルダ整理した後に参照ができなくなりました・・・。
iDKDojaとj2sdkは移動してないんですが、他に考えられる原因ってありますか?
0559デフォルトの名無しさん2006/01/24(火) 01:02:24
>>558
開発ツールをインストールした後にフォルダ名を変えるだ移動するだで、
それで動作がおかしくなったとか言って、当たり前。開発環境を何だと思ってるんだ。
いじったフォルダを全部元に戻すか、開発ツールをインストールし直しなって。
0560デフォルトの名無しさん2006/01/24(火) 01:24:04
>>559
どうも解決しましたヾ(o゚ω゚o)ノ゙
マイコンとかのアイコンの画像を元に戻したら解決しましたw
0561デフォルトの名無しさん2006/01/24(火) 01:45:10
これは酷い
0562デフォルトの名無しさん2006/01/24(火) 01:57:27
まさかのミステリー
0563デフォルトの名無しさん2006/01/24(火) 02:03:31
ちょっと教えてください。
GIF画像をサーバーから約50個ダウンロードしてスクラッチパッドに書き込んで、そのあとその画像をuseしたい場合、スクラッチパッドの位置(pos)を指定しなければいけませんが、
このposを自動で求めてもらう方法はありますか?
たとえば文字・数値ならDataInput/OutputStreamで気にせずガンガンread/writeしても問題ありませんが、MediaManager.getImage(ほげ)ではその方法ができません。
0564デフォルトの名無しさん2006/01/24(火) 02:22:36
>>563
>posを自動で求めてもらう方法はありますか?
ない。自分で管理するしかない。

画像をスクラッチパッドのどの位置に記録したか、
それもスクラッチパッドのどこかに書き込んでおく。
0565デフォルトの名無しさん2006/01/24(火) 11:56:48
そういやソースにファイルサイズ書いてある糞ソースが有ったな。
504用×2と505用でソースが違って
ファイル変更のたびに修正が入るような、まさに糞だった。
0566デフォルトの名無しさん2006/01/24(火) 12:01:13
>>563
そこまで理解していてなぜその質問なのか判らないが・・・
所詮スクラッチパッドなんだからガンガンread/writeして
ファイルヘッダー探せ。非効率だがな。

質問の内容的にアプリの状態によってスクラッチに保存しておく画像が変わる
アプリくさいがその時は読み込んだアドレスを記憶するテーブルをスクラッチに保存すべし。
流動的に画像が変わらないアプリなら最初から全アドレスを持っておいたほうが良い。

ちなみに今の所自動で探すような物は無い。
0567デフォルトの名無しさん2006/01/24(火) 12:03:30
スクラッチパッド共通テーブルフォーマット作ろうぜーとか適当な事を言う。
0568デフォルトの名無しさん2006/01/24(火) 12:06:50
>>565
おれはまさにそれだがw
君はどうしてるの?

アドレスを一括で持ってる方が非常に楽なんで・・・容量的ににも。
505以降はファイルサイズとかもいるからテーブルで持ってると
今のアドレスと次のアドレスの間のサイズを減算すればすぐ出るし。
俺が思いつかないような良い方法があればご教授くだされ。

503からやってるから外部アプリで出来ることは外部アプリで!
って癖が残ってるのもあるがw内部でやるとすぐ容量がw
0569デフォルトの名無しさん2006/01/24(火) 13:16:15
>>568
どの辺が楽なのかと・・・

前段階で外部に出すリソースをファイルサイズとデータの順で書き込んでパック化、
10KBごとに分割するツールを使う。(batファイルでも可)
アプリ側は吐き出されたデータを初回起動時にSPに保存。
毎起動時にSPを一通りなめて、テーブルを初期化。

画像解像度が変わるだけなら、503も505以降もこれでいける。
>566のファイルヘッダ探すのも良いけど時間かかるし、
正確性に欠ける等の問題が残るので俺は上記の方法採ってる。
0570デフォルトの名無しさん2006/01/24(火) 13:50:42
>>569
リスト化されたファイルサイズ・位置データをスクラッチに保存するかしないかの違いだけっぽいかな。
俺はリストをソース上部に置いているんだがなぜそうしてるかというと
開発でスクラッチ全部をギリギリまで酷使することが多かった経験上内部でもってるす。
逆に本体容量が無くなれば・・っとなったとき初めて外部に保存したりはするけど。
0571デフォルトの名無しさん2006/01/24(火) 13:59:12
書いてて思ったけど、やっぱり普通は504とか505とか
DoJaのバージョンが変わるケースでもソースは統一してるかみんな。

おれくらいか全部ソースがばらばらなのはw
基本、503(最近は作らないが)、504、505以降と3バージョンソース別だw
画像解像度だけでなく仕様そのものが変わるんで完全に別で作ってる。
0572デフォルトの名無しさん2006/01/24(火) 15:51:36
>>571
いや、本当に「仕様そのもの」が変わるなら誰だって3バージョンソースになる。

そういう意味じゃなくて、
単に画像の表示位置が違うとか、線や塗り潰し引く位置が違うとか、
その程度の「仕様」なら普通は1ソースで行くと思う。
05735632006/01/24(火) 18:32:43
貴重なレスをありがとうございます。
事前にサイズを調べて、ソースに入れたりdatとしてSPに保存したり、ダウンロード時に計算して容量情報を保存したりがよく使われる手法のようですね。
サイズの小さいGIFなので、GIFヘッダ検索も視野に入れて考えてみます。
0574デフォルトの名無しさん2006/01/24(火) 18:47:29
>>573
もう一つ思いついたから一応言っておこう。
検証あまりしてないからあくまでできるってだけだが。

DOJAのバージョンによるが外部JARを使う方法。
これだとファイルネームによる展開が可能になる。
ファイルネームを連番などにすればファイルネームを覚える必要もないし。
ただ機種によっては速度が遅い。これはどうにもならん。
0575デフォルトの名無しさん2006/01/24(火) 18:56:38
iアプリでエミュを作るのであれば
昔あったP505iS専用のエミュと同じ原理で可能だよね?
0576デフォルトの名無しさん2006/01/24(火) 21:35:54
>>574
そのやり方でふつうに公式アプリ作れてるから、問題はない。
ただ、GIFはもう一度zip圧縮しても縮まないことが多いから、画像の圧縮だけが
目的なら使わないほうがいいかも。
0577デフォルトの名無しさん2006/01/24(火) 22:02:02
ファイル結合して、各ファイルへのオフセット値をヘッダに持たせるくらい普通やってるだろ…
0578デフォルトの名無しさん2006/01/25(水) 00:36:30
>>577
漏れもそうしてる。
アタマに各ファイルへのオフセットを4byteのリストで格納してる。
ついでに結合時にファイル名と番号の対応をヘッダファイルに吐いてる。
0579デフォルトの名無しさん2006/01/25(水) 00:44:43
俺もそんな感じ。
ファイルの結合順序さえ分かるようにしとけば
どんなファイルも一元管理出来るようにしてる。
0580デフォルトの名無しさん2006/01/25(水) 06:42:41
画像ファイル1枚修正するたびに
結合し直したりオフセット計算し直したりしてるのか?
0581デフォルトの名無しさん2006/01/25(水) 08:29:49
ツールを使っているんじゃないかと予想
0582デフォルトの名無しさん2006/01/25(水) 08:36:59
普通にツールだろうし、画像単位でダウンロードするんじゃなければ、
どちらにしても結合はし直すんじゃないか?

ウチはスクラッチパッドよりアプリ容量を多く取りたかったから
テーブルはスクラッチパッドに入れてるな。
どっちがアプリ容量節約になるかの検証については忘れたw
0583デフォルトの名無しさん2006/01/25(水) 09:39:33
>>580
Makefileに書いとけばいいだろ
0584デフォルトの名無しさん2006/01/25(水) 11:30:39
やっぱりJAR固めるのが一番!
0585デフォルトの名無しさん2006/01/25(水) 11:45:50
JAR固めるのとツール使う手間は一緒。
ツール作る手間ってのが最初に発生するけど(´・ω・`)

漏れは上記のついでに機種ごとにリソース(.dat)と
jam/jarファイルを機種分フォルダ分けて振り分けて、
必要があればjamの中身も書き換えるようなツール作った。

対応機種毎にリソース変わるようなのがアプリだと、
jam/jarのコピーを手作業やjamの書き換えでミスが出てくるから。
0586デフォルトの名無しさん2006/01/25(水) 15:04:34
>>585
漏れはjamはperlでテンプレ読み込んで加工して吐いてる。
当然オーバーヘッドがあるから、
がんがんアプリをダウンするようなサイトには無官が
0587デフォルトの名無しさん2006/01/25(水) 15:46:48
みんな工夫してるんだなぁ・・・
ツール作る手間がいやなもんで適当にくっつけてリスト吐き出す奴しか作ってないやw
いや正確にはつくってすらいない、もらったw面倒なんで作り直さないw
そんなことしても給料増えないし(´・ω・`)
0588デフォルトの名無しさん2006/01/25(水) 15:57:03
ツマンネー仕事してるより、ツール作ってる方が楽しい(´・ω・`)
0589デフォルトの名無しさん2006/01/25(水) 16:05:02
携帯アプリで食っていける?
副業しないと厳しいんだけど(´・ω・`)
0590デフォルトの名無しさん2006/01/25(水) 16:09:14
>>589
あなた次第です
0591デフォルトの名無しさん2006/01/25(水) 17:34:04
>>589
どういう形態だ?アプリダウンロードして課金なら、頑張って面白いの作れ。
雇われなら、腕上げて給料高い所に転職するか、自分で作って売るか、
携帯プログラマなんてやめちまえ。
0592デフォルトの名無しさん2006/01/25(水) 20:09:29
流れぶった切って
http://graze.at.infoseek.co.jp/plugin/doja2.0.html
http://sourceforge.jp/projects/applipse/
0593デフォルトの名無しさん2006/01/26(木) 11:02:31
Font#stringWidth() と Font#getBBoxWidth() って何がちがうのん?
API リファレンスからすると前者は「文字列を表示するのに必要な幅」,
後者は「文字列のバウンディングボックスの幅」らしいけど,
どうちがうの?
いくつかのフォントと文字列で試してみたけど同じ値が返ってきた。
0594デフォルトの名無しさん2006/01/26(木) 11:50:23
>>593
常識的に考えれば幅は一緒でしょ。
高さが違うのかと。
0595デフォルトの名無しさん2006/01/26(木) 12:06:21
>>593
バウンディングボックスがなにか?ってのを理解しないと判らんっぽいなw

気になったんで調べてみたものの、専門用語ばっかで概要すらあまりつかめなかったな。
あるサイトでは「そのフォントの総ての文字を同じ座標に出力した際、
総ての文字がちゃんと収まる最小の四角形」とか説明があったな。

携帯のフォントって基本、総て等幅なんじゃね?だからどっちをつかっても同じ値が返ってくるんじゃ?
あくまで予想だがstringWidth()だと1文字ずつの大きさを計測して値を返す。
getBBoxWidth()だと全角何個、半角何個、って数えてバウンディングボックスの値をかけて
値を返すのかなぁっとかw 実際は全然ちがうのかもしれんが俺はその程度でいいやw使わんし。
0596デフォルトの名無しさん2006/01/26(木) 14:31:21
>>593
携帯電話のフォントはメモリ節約などの理由から、基本的に文字装飾がない。
これだとFont#stringWidth()とFont#getBBoxWidth()の違いは表面化しない。

イタリックやボールドといった文字装飾が対応できると、
同じフォントの同じサイズの同じ文字でも、見せ掛けの幅が変わる。
Font#stringWidth()は(装飾された状態でも)装飾なしのフォント本来の形で計測される値が返る。
Font#getBBoxWidth()は装飾された形で計測される値が返る。

バウンド(bound)は範囲とか境界という意味。
0597デフォルトの名無しさん2006/01/26(木) 14:54:01
>>596
593じゃないが、その説明わかりやすい^^
0598デフォルトの名無しさん2006/01/26(木) 18:47:35
>>596
なるほど昔SO端末でFontがBoldで意図した表示にならなかったことがあったけど
getBBoxWidthを使えばよかったのかも
0599デフォルトの名無しさん2006/01/27(金) 15:22:17
質問です。
端末がサポートしてるAudioPresenter数を取得するAPIとか無い?
無きゃ今まで通り2音を基準に作るんだけど。

携帯アプリは音関係は鳴ってりゃいいや程度だから
テーブル持ってまで対応する気はないしw
0600デフォルトの名無しさん2006/01/27(金) 16:08:42
無い!
むしろ君が調べて表にしてくれると嬉しいぞ!
0601デフォルトの名無しさん2006/01/27(金) 16:31:57
>>599
APIはないが自分で調べる事は簡単に出来るだろう。
try〜catchで囲んでその中で
エラーがくるまでポート作り続ければいい。で作れた数を覚えればそれで終了。
当然つくれたポートはそのまま使用。おれはこれで作ってるがなんら問題ない(505以降)
0602デフォルトの名無しさん2006/01/27(金) 17:00:26
なるほど了解。

やたらとSEを多用する企画にぶつかっちゃってちょっとだけ考えてみたんだけど、
対応したらしたで、Pでは鳴るのにNでは鳴りませんとか
言われそうで対応するのもどうかなーとか思ったw
Doja4.0以降の奴はだいたい4音再生可能っぽいからいいんだけど、
900シリーズに2音とかいう糞端末が混ざってるから困るんだよね。

今は900以降って区切り方されるからもうぬるぽ
0603デフォルトの名無しさん2006/01/28(土) 04:02:12
ポート番号って変更できますか?
0604デフォルトの名無しさん2006/01/28(土) 10:53:02
HTTPの?
ガイドに明記されたような...
0605デフォルトの名無しさん2006/01/29(日) 03:08:04
eclipse2.1.2.1-SDK-win32-LanguagePackFeature.zip
これダウンロード出来る所ありませんか?? 
0606デフォルトの名無しさん2006/01/29(日) 03:53:10
>>448
>というか、皆さん3Dモデルのモデリングには何を使ってるんでしょか。

オレはSoftImage3D使ってbacExport。




0607デフォルトの名無しさん2006/01/30(月) 00:35:39
アプリダウンロード用のサーバーのアドレスは、132.152・・・・・では、駄目なんでしょうか?
きちんと URLが必要になるんですか?
0608デフォルトの名無しさん2006/01/30(月) 00:44:46
>>607
IPはダメ。
Dynamic DNS とか適当に使うといい。
0609デフォルトの名無しさん2006/01/30(月) 11:09:22
質問です。
iアプリプログラム上でgif画像を生成して(アルゴリズム組み込んで)
PalettedImageで読み込むのは無謀だと思いますか?
どうしても透過色使いたいのです…
TransparentImageはほとんど使えんし
0610デフォルトの名無しさん2006/01/30(月) 11:21:34
>>609
ルーチン組めるなら良いんじゃね?

ただ・・・状況に応じて透過色を含めた画像を作成するんだろうけど
携帯の処理能力で実用的な速度が出るかどうかは疑問だけど。
結果的に毎回全部書き直しでやった方が早かったとかにならなきゃいいがw
0611デフォルトの名無しさん2006/01/30(月) 13:06:17
透明色を入れるアルゴリズムを使えばいいじゃん
0612デフォルトの名無しさん2006/01/30(月) 15:06:36
>>611
>透明色を入れるアルゴリズムを使えばいいじゃん
詳細教えてください。頼む
06136122006/01/30(月) 16:21:20
自分で色々考えてみたけど、やっぱり透過色使うのは
できなさそうだなぁ。TransparentImageが標準APIになれば
ゲームとかいろんな所が高速化&軽量化できるのに…
レイヤー組み合わせてマップ作ったりとか。
せめてPalettedImageでgetGraphicsできればよかったのに。
ドコモのバカーっ!(TAT)

次期dojaでは是非標準APIになってほしい→TransparentImage
でないとFlashLite2.0に乗り換えるぞー
0614デフォルトの名無しさん2006/01/30(月) 16:46:24
透過の設定は
PalettedImage
createPalettedImage
使っても出来ないのかな?
0615デフォルトの名無しさん2006/01/30(月) 17:05:37
今更標準APIになられてももう遅い。
900でやらなければいけなかったSocketも、今更もう遅い。

何やってんだ糞が。そんなだからネットワーク関係BREWにもってかれっぱなしなんじゃボケ
0616デフォルトの名無しさん2006/01/30(月) 17:43:11
だってBREWはお上の認証通るまで短くても2ヶ月もかかるんだもの
もうブツはできてんのに売り時期逃して終わり
一日にできる通信料も3Mまでってなめてんのか
0617デフォルトの名無しさん2006/01/30(月) 17:53:26
>>614
できる、ってかそれができれば文句ないんだけど、
機種依存でほとんどの機種で例外(orError)が出るから
使えないんだわ。
0618デフォルトの名無しさん2006/01/30(月) 20:33:05
難しいなぁ('A`)
0619デフォルトの名無しさん2006/01/30(月) 23:10:48
P900系で「突然電源が切れる」というクレームがちょくちょく来て、参ってる。

自分でも一度、P900の電源が不意に落ちるのを経験してる。

アプリがいくら悪さしても、電源落ちるっておかしい。
java の実装の不具合を疑ってる(「コンパクションしない」不具合なんてのもあった)。

ドコモにゴルアしても「再現しないと調査できない」とか言って認めない。

CPサイトの端末不具合情報は、最近全然更新されてないし、
現在、絶賛、途方に暮れ中

みなさんはこういうとき、どう対処してますか
もう氏に総
0620デフォルトの名無しさん2006/01/30(月) 23:25:34
>>619
「再現しません」というドコモの言葉をユーザに丸投げします
0621デフォルトの名無しさん2006/01/31(火) 00:15:09
>>620
レスアリガト

でもそんなソフト会社やプログラマはダメだと思うゆえ アレコレ苦労している次第

いっそ P900 を対応機種からはずすのも考えたんだが
「それはドコモの不具合です」を証明しないと言い出せない
0622デフォルトの名無しさん2006/01/31(火) 00:32:49
P900突然再起動の不具合(?)は聞いたことあるな。
本体を開閉したとき、メールを読んでるとき、とか突然なんだそうな。
ソフトウェアの更新(ショップ持込じゃなくて自動でできるやつ)したら
発生しなくなるらしい。
不確実な情報で済まないが、ユーザーに「ソフトウェアの更新してみてください」
って言うくらいは言ってみてもいいんじゃないか?
0623デフォルトの名無しさん2006/01/31(火) 00:45:00
P900 不具合
でググったら一番上が「P900の自然再起動について」で笑ったww

糞端末の不具合をアプリに押し付けられてもねぇ・・・
0624デフォルトの名無しさん2006/01/31(火) 10:14:35
再現しても修正できる開発チームが既にいない悪寒
0625デフォルトの名無しさん2006/01/31(火) 10:30:01
P900持ちはゴネまくったらP902貰えるかもしれないなw
0626デフォルトの名無しさん2006/01/31(火) 11:03:59
アプリの不具合で再起動はありえないな。結構報告は聞くが。
でも、決まった場所、決まったアプリで〜って報告なんて聞いたことないし。

個人的にP900持ってるんだが購入当時はドコモからの連絡でバージョンアップ
してください、とハガキで連絡が来た。当然その時にバージョンアップした。
それまでに再起動バグは1回経験してたがその後無くなった。
が、最近気まぐれでバージョンアップしてみたらまたバージョンアップしてた・・・。
今度はハガキなどこなかったが・・・まぁこっそりアップしてるっぽいので
バージョンアップをユーザーには薦めてるよ。それでダメならドコモショップ行けと言うw
0627デフォルトの名無しさん2006/01/31(火) 12:14:11
古いauのjava端末では、アプリが特定の動作をすると端末が固まるという事は
あったよ。
固まってしまって電源も切れないから電池を抜かないとどうしようもなかった。
それが起きるとなぜかブックマークが全部消えるという副作用もあった。
0628デフォルトの名無しさん2006/01/31(火) 12:56:29
お尋ねします。
今、SH900iを使用してます。
昨日からiモードに繋がりません。
最初のメニュー画面までは行くのにマイメニューからは繋がらない。
こんなことって初めて…。
しかも画面メモを開いてもボタンが動きません。
壊れちゃったんでしょうか…。
0629デフォルトの名無しさん2006/01/31(火) 13:52:51
>>628
で、それとアプリの間にどんな関係が?

素直にドコモショップに持ってけよ。
06306192006/01/31(火) 13:55:45
みなさん情報アリガト

P900 は「黙ってバージョンアップ」してたですか そうですか

お客さんには「ソフトウェア更新を試して」をお願いしてみるよ

でもそれで直らなかったら「たらい回しにされた」とか思われるだろうね
チトつらい

携帯のファーム作るのが年々大変になってるんだろうけど
不具合は全部公開してくれないとアプリ作るこちらは死んでしまう

とドコモに直談判する
0631デフォルトの名無しさん2006/01/31(火) 14:15:25
Docomoは日本の大企業だから
何を言っても無駄なくらい腐ってそうw
0632デフォルトの名無しさん2006/01/31(火) 18:30:10
つーか2モデルも3モデルも古い機種だと
いまさらバグがあっても改修されることはないよ。
発火するなら別だけど。
0633デフォルトの名無しさん2006/01/31(火) 18:50:06
>>627
それ、ブクマが消えるのが副作用なのか?ww
むしろそっちが主作用(不具合)だろw
0634デフォルトの名無しさん2006/02/01(水) 06:32:14
今更P900じゃあドコモも動かないよな
0635デフォルトの名無しさん2006/02/02(木) 14:54:46
初心者ですが質問お願いします。
Iアプリでゲームを作成しているのですが。
splitメソッドが効きません。
ソースは省略しますが↓です。
class MainCanvas extends Canvas implements Runnable{
private String NumStr;
private String[] NumSplit = null;
private void Init(){
NumStr = "a,b,c";
NumSplit = NumStr.split(",")
}
}

このような状況で
ビルド開始(DoJaプロファイル : DoJa-4.1)
C:\test1.java:351: シンボルを解決できません。
シンボル: メソッド split (java.lang.String)
場所 : java.lang.String の クラス
NumSplit = NumStr.split(",");
      ^
エラー 1 個
javacの実行に失敗しました

とエラーが出てしまいました。
どのようにしたら解決できますでしょうか。
ご教示宜しくお願いします。
0636デフォルトの名無しさん2006/02/02(木) 15:04:24
つ 自分で作る
0637デフォルトの名無しさん2006/02/02(木) 15:14:17
>>635
エラーメッセージのまんま答え出てるではないか。
splitってメソッドは存在して無いって事。
ないものは使えない。自作すれ
0638デフォルトの名無しさん2006/02/02(木) 16:44:49
splitはJDK1.4からだったかと思われ。
携帯は1.3
かつ、Stringにしても結構なメソッドが削除されているから注意。

詳しく知りたい場合はclasses.zipを解凍して、String.classをjavap.exeで解析。
搭載されているメソッド一覧を表示させてチェックするように。
0639デフォルトの名無しさん2006/02/02(木) 18:21:28
マルチすんな禿
0640デフォルトの名無しさん2006/02/02(木) 19:24:47
>>638
そんなことしなくても CLDC の API リファレンス見ればいいやん
0641デフォルトの名無しさん2006/02/02(木) 19:50:18
http://pc8.2ch.net/test/read.cgi/tech/1138455638/293
0642デフォルトの名無しさん2006/02/03(金) 00:17:01
なんで、こうもCLDCのAPIリファレンスすら見ない香具師が多いんだろうねえ。。
0643デフォルトの名無しさん2006/02/03(金) 00:53:05
Doja4.0とDoja4.0LEの違いは
スクラッチパッドの容量とjarのサイズ、それ以外に
どんな違いがあるの?




話は変わるがDojaの仕様がまともになるのはいつなんだろうか。
オプションAPI多すぎ。機種依存多すぎ。オプションAPIリファレンス
もういらないじゃん。FOMAになるとき仕様を大幅に改善してDoja2とかに
すりゃよかったのに。てかDoja作ってる会社がエルカミノなんたらから
別の会社に変わった時にDoja2にすりゃよかったのに。Dojaの最近の
バージョンアップははっきり言ってがっかりだ。バージョンアップしても
ぜんぜんうれしくないし。なんだDoja4.1って。Doja5.0じゃないのかよ
DojaのJVMってケータイ作ってる会社ごとに勝手に作ってるんだろそれじゃ
機種依存も出るわBREWみたいに共通のチップ乗せるか全部のケータイに
おなじCPUと同じOS乗っけてJVMはドコモが公式に作ってくばりゃいいのに
互換性のせいで初期仕様決めた会社のせいでこの野郎やっつけてやるウェーン
0644デフォルトの名無しさん2006/02/03(金) 00:57:43
あ、ごめんなさいウェーン
ほかの事に気をとられて縦読みにすんの忘れた
0645デフォルトの名無しさん2006/02/03(金) 01:10:56
splitのサンプルコードくらい書いてもよくない?
0646デフォルトの名無しさん2006/02/03(金) 01:34:21
DoJa4.1 と Eclipse3.1.1 を使って環境を構築中です。プログラムを実行すると以下の例外が出ます。

Main :java.lang.ClassNotFoundException: MyDoJa04 MyDoJa04
java.lang.ClassNotFoundException: MyDoJa04
java.lang.ClassNotFoundException: MyDoJa04

これまでの操作は、順に
Eclipseにて、DoJa4.1のインストール先を指定しました。
ADF/トラステッド動作設定でAppnameとAppClassをMyDoJa04としました。
新規クラスを、名前はMyDoJa04、スーパークラスはcom.nttdocomo.ui.IApplication として作りました。
LaunchTypeを通常起動として実行しました。

原因と対策をお教えください。
0647デフォルトの名無しさん2006/02/03(金) 02:38:40
>>643
これって縦読みなの?

マジレスしておくとJVMはSUNから提供されたコードを
リンクしているだけのはず。GCは多少違うかもしれんが。
機種依存が出るのはJVMより下のレイヤ。

>>646
クラス名とファイル名が一致してないとかじゃねーの?
あるいは大文字・小文字が合ってないとか。
面倒臭いからクラス名は A にしちゃいなさい。
0648デフォルトの名無しさん2006/02/03(金) 07:38:14
902とかからJavaの実行環境統一されたんじゃなかったっけ
まぁ今更と言う気もしないでもないが
0649デフォルトの名無しさん2006/02/03(金) 09:44:12
>>645
その程度を自力で書けない奴は、プログラムなんて書かなきゃ良いのに。
0650デフォルトの名無しさん2006/02/03(金) 13:34:17
>>645
書いていいよ。
0651デフォルトの名無しさん2006/02/03(金) 18:08:48
サーバー蛾ぶっこわれた
06526462006/02/03(金) 20:09:30
やっとできた・・・

eclipse3.1.1をやめて2.1.3でやったところできました。
プロジェクトメニューからDoJa4.1設定ができなかったので、
jamファイルを直接書き直しました。
0653デフォルトの名無しさん2006/02/03(金) 21:36:13
5.0準拠でコンパイルしてたってオチじゃないの?
■ このスレッドは過去ログ倉庫に格納されています