CLDC+MIDP+携帯電話用Javaスレッド part 5
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2005/11/20(日) 22:37:07質問でも議論でも何でもこい、と。質問は公式資料をよく読んでからにしましょう。
前スレ:
CLDC+MIDP+携帯電話用Javaスレッド part 4
http://pc8.2ch.net/test/read.cgi/tech/1108781476/
過去スレ
携帯JAVAのスレッド
http://pc2.2ch.net/test/read.cgi/tech/1011977260/(DAT落ち)
CLDC+MIDP+携帯電話用Javaスレッド part 2
http://pc5.2ch.net/test/read.cgi/tech/1070858996/
CLDC+MIDP+携帯電話用Javaスレッド part 3
http://pc5.2ch.net/test/read.cgi/tech/1091798483/
--
Java一般に関しては:
【初心者】Java質問・相談スレッド75【大歓迎】
http://pc8.2ch.net/test/read.cgi/tech/1131860937/
NTT DoCoMoのiモード携帯電話用Java(iアプリ)については:
iモード携帯電話用Java(iアプリ) Part10
http://pc8.2ch.net/test/read.cgi/tech/1131603113/
>>2-5あたりにリンク集
0002デフォルトの名無しさん
2005/11/20(日) 22:37:47http://www.google.co.jp/
Java 2 Platform, Micro Edition (J2ME)
http://java.sun.com/j2me/
Reference Documentation(仕様書やAPIリファレンス)
http://java.sun.com/j2me/docs/
J2ME Wireless Toolkit
http://java.sun.com/products/j2mewtoolkit/
EZアプリ技術情報
http://www.au.kddi.com/ezfactory/tec/spec/ezplus.html
Vアプリ技術情報(Vodafone Developers Support Site)
http://developers.vodafone.jp/dp/
--
EZアプリ(BREW(R))については:
BREW(Binary Runtime Environment for Wireless) 6
http://pc8.2ch.net/test/read.cgi/tech/1126846736/
0003デフォルトの名無しさん
2005/11/20(日) 23:57:350004デフォルトの名無しさん
2005/11/21(月) 14:23:53乙彼。
>1000 :デフォルトの名無しさん[sage]: 2005/11/21(月) 13:57:54
>1000ならVodafone日本撤退
Σ(゚Д゚;≡;゚д゚)
0005デフォルトの名無しさん
2005/11/21(月) 14:54:210006デフォルトの名無しさん
2005/11/22(火) 03:10:11WILLCOM?なにそれおいしいの?
0007デフォルトの名無しさん
2005/11/22(火) 03:34:29釣れますか?
寒くなったので夜釣りでかぜなどひかないように注意してください
0008デフォルトの名無しさん
2005/11/22(火) 04:27:53釣ったその場で揚げて食うのが最高だぜヒャッハー
加速度センサだかジャイロだかついてる機種あったよな。
アレで竿(実機)を振る釣りゲーとかできんもんかのう。
0009デフォルトの名無しさん
2005/11/24(木) 01:14:54たしかすでにでてた希ガス
0010デフォルトの名無しさん
2005/11/24(木) 11:41:39困っています。
後、gcによる処理落ちのような感じなのですが、
ごくたまに処理落ちして困っています回避する方法はあるのでしょうか?
アプリを実行して1時間起きないこともあれば、数分で処理落ちすることもあります。
gc();を毎フレーム実行して回避できるかと思ったのですが駄目でした。
いずれも、一瞬処理落ちするだけなのですが、アクションゲームを作っているので
一瞬の処理落ちも出来る限り無くしたいのですが無理なのでしょうか?
0011デフォルトの名無しさん
2005/11/24(木) 12:06:30この端末はバグバグです。ファームウェアをアップデートしてみてください。
ttp://japan.cnet.com/news/com/story/0,2000047668,20081252,00.htm
0012デフォルトの名無しさん
2005/11/24(木) 12:19:18903SHとか、703SHでの話しだけど
removePhrase()をした時、セットされているフレーズがないと描画が5秒弱止まる
なんて制限事項があるんで、そこら辺疑ってみたら?
同メーカーだから、5秒とはならないまでも似たような症状が出てもおかしくはないし
001310
2005/11/24(木) 13:10:36GCでの処理落ちは解決しませんが、発音時の処理落ちは
常にフレーズをセットした状態にすると処理落ちしなくなりました。
有難うございます。
0014デフォルトの名無しさん
2005/11/25(金) 14:12:23スマンワカリニクイ
0015デフォルトの名無しさん
2005/11/25(金) 15:51:39レコードストアが複数のプロジェクトで共有されていませんでしょうか?
不便なので情報お持ちの方、回避方法をご教示ください。
よろしくお願いいたします。
001615
2005/11/25(金) 15:56:430017デフォルトの名無しさん
2005/11/26(土) 06:39:28http://k-tai.impress.co.jp/cda/article/news_toppage/26700.html
公式コンテンツ的な扱いなのね。
0018デフォルトの名無しさん
2005/11/27(日) 01:44:39プロジェクト毎にファイル名を変えればいいだけちゃうの?
0019デフォルトの名無しさん
2005/11/27(日) 22:37:100020デフォルトの名無しさん
2005/11/28(月) 10:39:14以下の点が疑問に思いましたので質問いたしました。宜しくお願い致します。
drawString("SCORE="+intScore,10, 35);
【グローバルで定義 int intScore】
としてスレッド内でスコアを常に画面出力する場合
内部メモリがどんどん消化されて、数10秒後にGCが発生します。
そのためか処理が遅くなることがありなにか良い方法があれば
ご教授いただけないでしょうか?
補足:drawStringについて
public void drawString(String str,
int x,
int y,
int anchor)
"SCORE="+intScoreをStringにする段階でメモリを消費するようです。
002120
2005/11/28(月) 10:48:20書き忘れてしまいましたが
現時点では以下の方法でとりあえず対処しようとしています
・点数更新フラグを設け、点数加算時にのみ点数欄の背景と点数を上書き
(根本的な解決ではなくGCの機会が減るというレベルの回避です)
先の問題は回避しようのない問題なのであればそれを踏まえたうえで画面仕様を
考えなければなりません。なにか良い方法があればなぁと思い投稿させていただきました。
0022デフォルトの名無しさん
2005/11/28(月) 10:50:10strTmp = "SCORE" + intScore;
でメモリ消費下がったりしないだろうか。
いい加減でごめんね。多分にいさんより知識無いから俺。
0023デフォルトの名無しさん
2005/11/28(月) 10:53:39この箇所はコンパイルされる際に
new StringBuffer("SCORE=").append(intScore).toString()
こんな感じになるので多少メモリを使う。
意図せずにnewされるには違いないけどたかが数十バイト程度なので、
メモリ不足になるんなら他に問題があると思われ。
0024デフォルトの名無しさん
2005/11/28(月) 17:47:45フィールドに追い出すとかいろいろ。
0025デフォルトの名無しさん
2005/11/28(月) 23:18:55数十秒ごとにgcがくるってのはさすがに多すぎる気がしないでもない。
ゲームとはいえ、そのdrawString呼ぶところを無駄にぶん回しすぎてるんじゃないの?
もしくは >23 の指摘のように、ほかにおかしなところがあるとか。
どのくらいの勢いで空きメモリが減っているかを監視してみましょ。
002620
2005/11/28(月) 23:28:38ご提示いただいた方法は既に検証済みでした。23氏がご指摘頂いた理由で
intをStringに変換する過程でメモリを消費してしまうようです。
(JAVADOCにも同様の内容が記載されているようです。)
ご回答ありがとうございました。
>>23氏
そのようです。スレッドをsleep(30)程度でまわしています。
(アクション性のあるゲームの為)
もうすこし他に方法がないかしらべてみます。
ご回答ありがとうございました。
>>24氏
「フィールドに追い出す」という事が恥ずかしながら皆目見当つきません。
もしよろしければメソッド名や何かヒントをいただけると助かります。
ご回答ありがとうございます。
0027デフォルトの名無しさん
2005/11/28(月) 23:48:12スコアが更新されるごとに更新する
とか、
"SCORE="とスコアは別々に表示する
とか
002820
2005/11/29(火) 00:18:15JCSL1.2.2SDKのktoolbar.exeでメモリのモニタリングをしていたのですが
25氏のご指摘のとおり再確認したところ、エミュレータのHeapSizeの設定を
行っておりませんでした。1500KB(602SH)に設定したところ実際のゲーム時間で
大体3〜5分くらいのところでGCが発生しており思っている結果がエミュレータ
では再現しないことが分かりました。
恐らく実機上での何かしらの問題かプログラム上の不備かはまだ調査する
余地がありそうです。
(GCが頻繁に発生する為かと勘違いしてましたので。。。スミマセン)
お騒がせいたしました。もうしこし色々調べてみます。
またdrawStringでintデータを出力する時にメモリを消費してしまう事の
問題?(仕様?)は今後も注意しなければと思いました。
>>25氏
ご指摘いただきありがとうございました。
>>26氏
(StringBufferも以前に試しておりました)
StringBuffer自体に格納する分はいけたとは思いますが
drawStringではStringを使っている為、StringBufferを直接扱えません。
その結果Stringに変換しなければなりませんが、その段階でやはりメモリ消費するようです
"SCORE="のみであれば問題ありませんが、スコア(int)は""+intScoreでStringに変換する必要が
あり23氏にご指摘いただいた問題が発生します。
0029Voda専
2005/11/29(火) 06:52:19実際にサウンドテストプログラムのような、描画負荷が極めて軽いプログラムでも、
sleep(30)程度でまわすと、時々ガクガクになる。
実際のゲームの描画の重さを考慮すると。
Java VMが非常に高速なV603SH,V604SHでも、sleep(50)(20fps)ぐらいが限度。
移植性を考慮するなら、sleep(66)(16fps)-sleep(100)(10fps)で設計したほうが良いと思われ。
意外に、drawStringによるシステムフォント描画はパフォーマンスが悪い。
V602SHをターゲットにしているのなら、drawRegionが使えるはずなので、
string変換を行わず、スプライト的に1桁ずつ切り出して表示したほうが良いと思われ。
計算は重くなるが、数字やアルファベットのフォントをあらかじめ書いておくことで、
システムフォント特有の「機種間のフォントの大きさの差」を考慮しなくても済む。
0030デフォルトの名無しさん
2005/11/29(火) 17:41:30"0","1"のようにそれに対応したStringを準備しておくのは?
少なくとも、メモリ使用量が増えていくことはない。
コードは大きくなるが、、、
003120
2005/11/30(水) 12:46:35ありがとうございました。
>sleep(30)(33fps)では、デフォルトで回るイベントだけでも処理落ちすると思う。
が原因とは思ってなかったので目から鱗です。携帯という事を忘れておりました。
ちなみに知人の903SHでは全く処理落ちせずに若干早く動作してましたので
そういう意味でも602SHでは常に若干処理落ちしてるという点も推察できます
(携帯のCPU?の処理能力に依存するかまでは調べておりません)
ご提示いただいたdrawRegionは利用した事がないので、これから検討していきます。
重ね重ねありがとうございました。
>>30氏
1桁づつ場所を指定しなければならないので、処理速との兼ね合いはありますが
速度を問わない(RPG等)では有益かもしれません。
ご回答ありがとうございました。
0032デフォルトの名無しさん
2005/11/30(水) 23:05:16アプリをフルスクリーンにしようと
Canvas.setFullScreenMode(true);を呼んでいるのですが、
実機(802SH)でうまくいかなくて困っています。
公式の機種情報には高精細モードでフルスクリーン時の画面サイズ
が書いてあるので出来ると思うのですが・・・。
setFullScreenMode(true)の呼び出しは、
Canvasのコンストラクタで呼んでおります。
Display.setCurrent()の後に呼び出しても駄目でした。
どなたか解決方法をご存知の方ご教授ください。
宜しくお願いします。
0033デフォルトの名無しさん
2005/12/01(木) 09:41:29扱いはこのスレでいいのかな?
0034デフォルトの名無しさん
2005/12/01(木) 09:56:34willcom Javaアプリスレッド vol.1
http://hobby7.2ch.net/test/read.cgi/appli/1127825047/
0035デフォルトの名無しさん
2005/12/01(木) 10:34:39カタカナで検索してたから見逃したわい
0036デフォルトの名無しさん
2005/12/01(木) 10:51:59そっちはゲームのレビューみたいなのが主だけどね
0037デフォルトの名無しさん
2005/12/01(木) 11:20:19でもFileConnectionとhttp/https通信はOKらしい。
>>36
スレ読むといろいろ2chブラウザとかも作ってるみたいよ
0038デフォルトの名無しさん
2005/12/01(木) 13:35:56ゲーム簡単に作れるわー。
MIDP2.0ってことは、SOCKET通信も可能ってことかな?
0039デフォルトの名無しさん
2005/12/01(木) 14:33:09通常起動時と待ちうけ起動時で別画面へ遷移する処理を行いたいのですが、
通常起動と待ち受け起動を判別する方法がわかりません。
開発ガイドやmachiukeクラスのメソットを一通り見たつもりなのですが、
それらしい記述が見当たらず。
Vodaでは以下で取得できるようなのですが・・・
System.getProperty("jscl.system.wakeupmode")
どなたかヒントをいただけないでしょうか?
0040Voda専
2005/12/01(木) 15:16:00亀レスだが・・・
まず、setFullScreenModeメソッドで、フルスクリーンになるかどうかは、実機依存。
JSCLを使っていない、海外の携帯ゲームデベロッパー間のフォーラムでも、
「Nokiaではフルスクリーンになったが、Panasonicではダメ」
・・・など機種依存であることを示すレポートが幾つか上がっている。
日本携帯のVodafone/3GでJSCL1.2.2を使用したアプリの場合、
画面上部の電界強度や電池残量と画面下部の左右ソフトキー表示は、
常に表示しておかなければいけない情報になるので、
完全フルスクリーンは無理だと思う。
JSCL1.2.2を使ってないアプリとして、Gameloftのアプリがあり、その実行状況を見る限り
画面下部の左右のソフトキーの表示は消せるようだが。
おそらく、2.5Gの同型機V60*SHのcanvas確保最大サイズが240x261なので、
JSCL1.2.2を使う限り、V70*SH,V80*SH,V90*SHで確保できる最大画面サイズも240x261になると思われ。
以上、参考になれば幸い。
0041デフォルトの名無しさん
2005/12/01(木) 17:24:31情報ありがとうございますm(_ _)m
機種依存ですか・・・。
Voda提供の端末資料には802SHのフルスクリーン時
画面サイズが書いてあったので、
できるものと考えてました。
端末資料自体あまり信頼できないですが、
なにか私が知らないことがあるだけかと思い質問した次第です。
Vアプリ端末情報〜Vodafone VFX 対応端末編から抜粋
[802SH]
高精細モード :240x260
高精細モード時フルスクリーン:240x294
ちなみに同資料ではJSCLを使用してない海外端末は、
フルスクリーンサイズの記述がありませんでした。
VodaではないNokia端末やったときはsetFullScreenではないですが、
拡張APIのFullCanvasを使えば簡単にフルスクリーンにできたんで、
Vodaでも簡単にできると思ってました。
一体なにを信じれば良いのやら・・・
Vodaさんにはもっと情報の開示をして欲しいですね。
004215
2005/12/02(金) 08:47:51レスどうも
>プロジェクト毎にファイル名を変えれば
そうですか…
スタートのクラス名は今まで共通にやってたので。
不便になったようですorz
0043デフォルトの名無しさん
2005/12/02(金) 09:01:32プロジェクト名と、スタートのクラス名は別の存在。
違っていても良い。
(プロジェクト名だけ毎回変えて、クラス名は共通でもよい)
0044デフォルトの名無しさん
2005/12/02(金) 14:32:01普通にKToolbarでプロジェクト作って、
一番上のディレクトリ名だけ変更するのが楽よ
0045デフォルトの名無しさん
2005/12/03(土) 03:38:08.jad .jarのMIMEタイプをサーバーに設定して、HTMLアップすればOKみたいな事がヘルプにかかれてたけど
やってみたら、ダウンロード開始まではうまくいったけど「不正データのためダウンロードできません」と言われて
途中でNGになっちゃう。
やっぱだめなんかな。
誰か詳しい人いない?
0046デフォルトの名無しさん
2005/12/03(土) 06:18:56詳しくは分からないけど、
Vodafoneってアプリゲットなどのコンテンツアグリケーターからの
ダウンロードじゃないと駄目なんじゃなかったっけ?
0047デフォルトの名無しさん
2005/12/03(土) 14:31:28でもダウンロード開始までいったのは驚きだ
0048デフォルトの名無しさん
2005/12/03(土) 19:57:411.httpによるJADファイルのダウンロードをリクエストする
2.JADファイルをダウンロードし、内容を走査する
3.JADファイル内の情報より、JARファイルのダウンロードをリクエストする
4.ウェブサーバーにより、リクエストされたURLが登録済みかどうかが確認される
登録済みであれば、ダウンロードを開始する
登録されていなければ、ダウンロードを中止する
と言う手順らしい。
0049デフォルトの名無しさん
2005/12/03(土) 23:57:17MobileWebClokerってアプリでサーバーから時刻取得してるみたいなのだが(接続の表示が出る)
いつの間にかインターネットアクセスできるようになったのか?
0050デフォルトの名無しさん
2005/12/03(土) 23:59:39前スレでその話題でてたと思う
0051デフォルトの名無しさん
2005/12/04(日) 00:04:54長々議論して、すさまじい低脳が現れて、無事完結したよ。
0052デフォルトの名無しさん
2005/12/04(日) 06:12:07それなら俺が知ってる範囲なら配布されてない
50はそのアプリの話題がでてたってことを言いたいのか?
ワカンネ
0053デフォルトの名無しさん
2005/12/04(日) 11:40:280054デフォルトの名無しさん
2005/12/04(日) 17:12:05702NKならOKなんじゃないかな?
005545
2005/12/05(月) 22:48:03なんか普通にアプリゲットにアップロードしても「不正データのためダウンロードできません」と怒られるんだけど
なんでだ?
1.パッケージ作成
2.OTA経由で実行
まで成功しているんだが、アプリゲットにあげるとだめ。
なんか属性変更しなきゃいけないんだっけ?誰かおしえて〜
>>48
4.でNGになったわけだな。俺。
005645
2005/12/06(火) 00:11:59過去ログみて、次の事をやってみたが、まだNG
(1).jadとmanifest.mfに
MIDlet-Permissions : javax.microedition.io.Connector.http
MIDxlet-API : JSCL-1.2.2
MIDxlet-ScreenSize : 0,0
追加
(2)MIDlet-Versionを2.0に変更。
ちなみに機種は903SHです。
helloworldを表示するだけの簡単なプログラム。
それでは今日はおやすみなさい
0057デフォルトの名無しさん
2005/12/06(火) 02:00:28MIDlet-1: hogehoge, hogehoge.png, hogehoge
MIDlet-Jar-Size: 574956
MIDlet-Jar-URL: hogehoge.jar
MIDlet-Name: hogehoge
MIDlet-Permissions: javax.microedition.io.Connector.http
MIDlet-Vendor: Unknown
MIDlet-Version: 1.0
MIDxlet-API: JSCL-1.2.2
MIDxlet-ScreenSize: 240,240
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0
Jad内容はこんな感じで動作してるんで、
参考までに。
0058デフォルトの名無しさん
2005/12/06(火) 17:55:36調べてみますと、
JADファイルにMIDlet-OCL属性を追加する必要がある とのことです
005945
2005/12/06(火) 21:26:42ありがトン、やってみたけど結果はNGで、今、自力で解決した。
原因は、!!!jarか、jadの名前に問題があった!!!みたいです。
32文字だったので長すぎたのか、あとは、「.」を使ったのが悪かったのか
よくわからんけど、単純な名前にすれば無事起動できますた
・・なんの制限なんだよまったく・・・
で、ひょっとしたら、>>45 の通り、自分のサーバーからダウンロードできるんじゃないかと思って試したけど、それはやっぱりだめですた
MIDlet-OCL属性
は2Gのライブラリを使う設定みたいですね、単純なMIDLETならそのまま起動できた。
よーし、これから開発がんまります!
0060デフォルトの名無しさん
2005/12/08(木) 15:54:18StorageConnectionのopeninputstreamをつかうっぽいことはわかったのですが、それからがわかりません。
あと、エミュレーターの場合、外部メモリのフォルダは\V-appli_SDK_121\bin\ExtStorageでいいんですよね?
0061デフォルトの名無しさん
2005/12/08(木) 17:00:330062デフォルトの名無しさん
2005/12/10(土) 20:47:21何か設定が必要なのでしょうか?
0063デフォルトの名無しさん
2005/12/12(月) 16:06:590064デフォルトの名無しさん
2005/12/12(月) 18:34:16PhoneSystem.getID();
0065デフォルトの名無しさん
2005/12/12(月) 19:02:31ezのアプリでそのメソッド見つけたのですが、
Vアプリには似たようなものないのでしょうか?
006660
2005/12/15(木) 10:10:38どーしたら良いでしょうが?
Vアプリエミュレーターの設定でStorageInternalのPathをC:\V-appli_SDK_121\bin\IntStorage\にして
いろいろファイルを置いてみてlistをしてみてもファイル一覧が取得できません。
(ExternalのPathはよくわからないけど編集が出来なくて変更できませんでした。)
いちおうソースかいてみます。トーシロなんで読みにくいソースだと思いますがスイマセン
try
{
conn = (StorageConnection)Connector.open("file:///ms/");
Slist = conn.list();
conn.close();
}
catch (Exception e)
{
try
{
if(conn != null) conn.close();
}
catch (Exception e2) {}
return null;
}
0067デフォルトの名無しさん
2005/12/15(木) 10:58:44MIDlet-Application-Security: Y
006860
2005/12/15(木) 12:43:10midlet-OCL:1.2.1と>>67さんのを追加してファイルリストは読み込むことが出来ました。
ただデータが読み込めないです。
try
{
conn = (StorageConnection)Connector.open("file:///ms/c.txt");
in = conn.openInputStream();
llength = conn.getLength();
data = new byte[(int)conn.getLength()];
for(int i = 0; i < data.length; ++i)
{
data[i] = (byte)in.read();
}
in.close();
conn.close();
return new String(data);
}
こんな感じでやってるんですがファイルの長さは読み取れてるのですが肝心の中身がなにもはいっていません。
データの読み込み方はこれでいいのでしょうか?
006960
2005/12/15(木) 15:59:21for(int i = 0; i < data.length; ++i)
{
data[i] = (byte)in.read();
}
をin.read(data)にするだけでした。
007032
2005/12/15(木) 17:42:00802SHで、
setFullScreenMode(true)
できました。
問題だったのが、
setFullScreen(true)したあとの
Canvas.getHeight()の値がフルスクリーンの高さと違う値
が返ってきてたため、
出来ないと思っていただけでした。
誰かの参考になれば幸い。
0071デフォルトの名無しさん
2005/12/15(木) 18:01:07現在、drawRegion使ってスコア表示しているんだが、
エミュ上で、どうも正しく表示されない。
仕様としては1つの数字が6x7ドットと言うもので、
それが0〜9まで並んだ1つのファイルとして用意してある。
0123456789**
ってな感じに数字が横並びに並んでいる画像ファイルで、
(**はスコアに使う他の文字)
横は72ドット(6ドット(1文字)x12文字分)で
縦7ドットの1ファイルとなっている。
このファイルを読み込んで、
Graphics.drawRegion(score_img,
6*count,0,6,7,
Sprite.TRANS_NONE,
0,0,
Graphics.TOP|Graphics.LEFT);
と1桁を表示しているんだが、画像の取得位置がずれて表示される。
countの値によって、2と3の間が表示されたり。
何か間違っているんだろうか?
0072デフォルトの名無しさん
2005/12/15(木) 18:24:10達人でもなければ実際試したわけでもないけど、
多分4の倍数か8の倍数じゃないと使えないと思われ。
HWの仕様っぽい予感。
対処法としては、6ドット(文字)+2ドット(空白)の繰り返しで
画像を作成するとか。
007371
2005/12/15(木) 18:33:09それは横幅だけの制限ですか?
それとも縦も4か8の倍数でないと使えないとか?
256Kアプリの時はJSCLとは言え、そのデータが使えたのに・・。
上位機種のくせに、なんでヘボくなるんだか。
0075デフォルトの名無しさん
2005/12/15(木) 18:41:33最近のだと24bitのもあるだろうから、
4の倍数じゃないと区切れないのかと思ふ
縦は恐らくは大丈夫。
外してたらスマソ
007671
2005/12/15(木) 19:03:54おっしゃる通り、8ドット単位にしたらうまく行きました。
縦は関係ないようです。
まぁアクセス出来る単位の問題だったら横は関係あっても
縦は関係ないと思いますし。
しかし上位機種対応する為に、データも作り直しかorz
以上、ご参考まで
007771
2005/12/15(木) 19:16:25drawRegionの使用制限は横のoffset位置が4の倍数?の必要があるだけで、
横幅は4の倍数でなくてもOK。
0078デフォルトの名無しさん
2005/12/17(土) 02:26:350079デフォルトの名無しさん
2005/12/18(日) 01:08:00>78さんがお呼びですよー
0080デフォルトの名無しさん
2005/12/23(金) 15:44:21コンテンツのサイズを見て続けるか判定するようにしたいのですが、HEADだけを送る方法ってありますか?
0081デフォルトの名無しさん
2005/12/23(金) 23:44:100082デフォルトの名無しさん
2005/12/26(月) 16:58:50署名キタ━(゚∀゚)━!!
アップロードしたら自動でついてた!
ちょっと感動しました!
0083デフォルトの名無しさん
2005/12/26(月) 18:56:08記事来た。
ttp://k-tai.impress.co.jp/cda/article/news_toppage/27150.html
0084デフォルトの名無しさん
2005/12/26(月) 20:55:15待ってたぜVodafoneさいこおおおおお
おまいら、がんばろうぜ
0085デフォルトの名無しさん
2005/12/27(火) 01:48:16AudioPhraseのgetAudioTrack等の関数で
コンパイルエラーが出ます・・・(シンボルが解決できません)
import com.jblend.media.smaf.phrase.*;
だけでは足りないんでしょうか?
公式にサンプルがなくて良くわかりません・・・
環境は↓です
V-appli_SDK_121
J2SDK1.4.2_10
0086デフォルトの名無しさん
2005/12/27(火) 07:53:07オフィシャル登録してんのになんでだろ。
ネットワークアクセスするアプリは大丈夫っぽい。
JSCL1.2.0使ってんだが、これじゃ2G向けアプリすら更新できん。
appget上での3GC署名対応のリリースが見あたらないので、とりあえず様子見することにする。
@項番 : 3021
@--------------------------
@【1】ネットワーク接続を行っている
@【2】データフォルダを参照している
@項番 : 3041
@--------------------------
@【1】ネットワーク接続を行っている
@【2】データフォルダを操作している
ネットワーク接続はしてないのに、「している」と見なされ、
組み合わせでエラー食らってんだろうか。
0087デフォルトの名無しさん
2005/12/27(火) 11:24:11自分もStorageはアップロードはじかれてだめだった…。
あと署名付きでもアプリがSDに移動できないんだけど…(-_-;)
0088デフォルトの名無しさん
2005/12/27(火) 14:35:20俺もだ orz
ネットワーク接続なんかしてないのに・・・
0089デフォルトの名無しさん
2005/12/27(火) 15:31:46かなり反応遅い感じ?
0090Voda専
2005/12/27(火) 18:40:11前スレでも説明したが、以下のように、初期にフルパスでPhrasePlayerやAudioPhraseTrackを取得するべし。
com.jblend.media.smaf.phrase.PhrasePlayer pp = com.jblend.media.smaf.phrase.PhrasePlayer.getPlayer();
com.jblend.media.smaf.phrase.AudioPhraseTrackTrackPCM = null;//Track PCM --- SE-PCM
無指定の場合、
import com.j_phone.amuse.*;
側が取得され、
import com.jblend.media.smaf.phrase.*;
側は取得されない。
0091デフォルトの名無しさん
2005/12/27(火) 21:53:450092デフォルトの名無しさん
2005/12/28(水) 01:12:35ありがとう。やってみるよ
ドキュメントは大体読んだけどそんなこと書いてなかったなぁ
波形データを鳴らすのにAudioPhraseを使うしかないと
思うんだけどぐぐっても情報が少なすぎる・・・
みんな使ってないの?
0093デフォルトの名無しさん
2005/12/28(水) 01:27:46普通につかってるよ
0094デフォルトの名無しさん
2005/12/28(水) 10:29:00imona@M2T入れてみたけど板更新はエラーで出来ず・・・
それでも見れる板はあるからアプリ側の設定だな。
ほかのネットワークに接続するアプリは通信プロセスがなぜか終了されず・・・
2Gのときは動いてたのに・・・
0095デフォルトの名無しさん
2005/12/29(木) 19:15:260096デフォルトの名無しさん
2005/12/30(金) 01:32:180097デフォルトの名無しさん
2006/01/01(日) 12:48:550098デフォルトの名無しさん
2006/01/03(火) 03:46:05NDTWORKは使用可能。
STORAGEは使用不可。
アプリゲットとかの署名付与に問題がある?っぽいので対応待ち
0099デフォルトの名無しさん
2006/01/04(水) 00:39:42どれくらい儲けてるのかねぇ?
一ヶ月2,3万はいくのかな。
0100デフォルトの名無しさん
2006/01/04(水) 07:26:56ダウンロード数によるとしかいえんでしょ。
常時トップ100に入っているならともかく、
クソみたいなアプリはどうせクソみたいな稼ぎしかないんだから、
潔くオレみたいに全部タダにしとけ。
>>98
MIDP2.0のFileConnectionもダメ?
アップロード時のAPIチェックは通ったみたいなんだが、
実機持ってないので確認できん。
0101デフォルトの名無しさん
2006/01/05(木) 01:08:10残っていた分を見てもなかったので質問させていただきます。
署名が公開されて何かネットにつなぐアプリでも作ろうかと思って
httpにからテキストをダウンロードするアプリを作っていたのですが、
何故か大きなデータを読み込もうとするとエラーが出ます
ちなみに1.5kほどのデータまでは大丈夫でした。
読み込む部分のソースは以下の通りです。
HttpConnection conn = null;
ByteArrayOutputStream baos = null;
InputStream is = null;
try
{
conn = (HttpConnection)Connector.open(url);
conn.setRequestMethod(HttpConnection.GET);
baos = new ByteArrayOutputStream();
is = conn.openInputStream();
byte[] buff = new byte[(int)conn.getLength()];//※
int readed = -1;
while ((readed = is.read(buff)) != -1) baos.write(buff, 0, readed);
return buff;
}
後はcatch内でclose()とfainally内でclose()のソースが続きます
1行ごとにprintlnしていった結果、
大きなファイルを読み込んだときにconn.getLength()が-1になって例外が発生するようです
buffのサイズを読み込むファイルサイズに合わせて作ってやれば、
エラーは出ませんでしたが実際にはダウンロードするファイルのサイズがわからないので
適当に大きな値で作ってprintlnで出力してみると後ろに□のようなのが大量にでました。
解決方法ありましたら教えていただきたいです。
0102101
2006/01/05(木) 01:13:24ソース6行目のurlは開くアドレスです。
サンプル見ながら書いたものなのでどこか
おかしいところがあるかもしれませんがよろしくお願いします
0103デフォルトの名無しさん
2006/01/05(木) 02:03:05Vodafoneなら、Tips編1.3
・・・というか、Vodafone以外でも共通かと。
要するに仕様だ、-1の場合はContentLengthヘッダがなくて不明ってこと。
0104デフォルトの名無しさん
2006/01/05(木) 14:51:55そうなんですか…
この辺は全く触ったことがなかったので全然知りませんでした
ありがとうございます
0105デフォルトの名無しさん
2006/01/05(木) 23:22:53この本では、端末内のファイルやディレクトリにアクセスする(8.3章)とき、
WTKを
・「APIの選択」の「PDA Profile for J2ME」にチェック
・「アクセス権」に「javax.microedition.io.Connector.file.read」
と設定する、となっています。
これをEclipseMEで設定するには、どうしたら良いのでしょうか?
(アクセス権は、jad の Optional の Midlet Permissions に書きましたが、これで良いのでしょうか?
APIの方は、どこで設定したら良いか見付かりませんでした )
0106デフォルトの名無しさん
2006/01/06(金) 17:02:36自己レスです。
プロパティのJavaビルドパスのライブラリに
外部jarの追加でWTKのlibにあるjsr75.jarを追加、
で、使えるようになりました。
0107デフォルトの名無しさん
2006/01/08(日) 01:52:11試しに簡単なStorageConnectionを使ったアプリの作ってみました。(フォルダビュアーのようなもの)
私自身1年ぐらい前からVアプリ開発から遠ざかっていたので、
投稿方法がFTPからHTTPに変わったので戸惑いましたが、
なんとか試行錯誤アップロードしてみました。
問題は、投稿審査のところで
@【1】ネットワーク接続を行っている @【2】データフォルダを参照している
と出て、はじかれてしまいます。
ネットワーク接続はしていないはずなのに…。
さらに、今まで(FTP投稿時代)は投稿審査が通っていた2G(JSCL1.2.2,MIDP1.0規格)の同様のフォルダビュアーアプリですら、投稿審査で同様にはじかれてしまいます。
勿論アプリ★ゲットでオフィシャル作者登録しています。
3Gはともかく、いままで出来ていた2Gでもアップロードができないのは何が原因なんでしょうか?
0108デフォルトの名無しさん
2006/01/08(日) 03:35:08実際には誰も成功してないのか?誰かできた人いるのかな
0109デフォルトの名無しさん
2006/01/08(日) 10:47:160110デフォルトの名無しさん
2006/01/08(日) 18:52:232005/11/4:[重要]アプリ★レジで「3GCアプリ(署名なし)」登録と配信を開始
大変お待たせいたしました。
「アプリ★レジ」サービスにおいて、
3GCアプリ(署名なし)の登録・配信を開始いたしました。
署名つき3GCアプリにつきましては、もうしばらくお待ち下さい。
「お待ち下さい」の次が無いぞ
少なくてもこのアプリ★ゲットの作者サポートコーナーの案内的には
「お待ち下さい」のままの状態だが、ナンナンんだろ
0111デフォルトの名無しさん
2006/01/08(日) 19:51:26やりたいことは、recoedstoreで数字を管理するので、
intとbyteが行き来できるようにしたいのです。
で、Stringを間にかますという方法とか思っているのですが
いちどStringにすると、intにする際に例外が発生します。
すでに2日間この場所でつまづいています。
int tmp_num =8;
String tmp_tmp = new String(Integer.toString(tmp_num));
byte[] p = tmp_tmp.getBytes();
for( int i = 0; i<line_num_hon; i++){
rs_jumpfl.addRecord(p,0,p.length);
rs_shufflenum.addRecord(p,0,p.length);
}
int ddd = Integer.parseInt(p.toString()); ←ここです
ここで、数字に変換できないという例外が出ます。
他にrecordsoreで数字を扱ういい方法がありましたらよろしくお願いいたします。
0112デフォルトの名無しさん
2006/01/08(日) 20:49:31シフトandキャスト
0113デフォルトの名無しさん
2006/01/08(日) 21:57:19toString()は、オブジェクトの情報を文字列で表現するだけですよ?
p.toString()の値を見てください。
期待していたものと全然違う値になっているはずです。
バイト列を文字列にするには、Stringのコンストラクタを使います。
この例なら、以下のようにすれば動きます。
int ddd = Integer.parseInt( new String( p ) );
0114111
2006/01/08(日) 22:35:06どうもありがとうございました。動きました。
これでようやく2日間の悶々から進むことができそうです。
本当にありがとうございました。
0115デフォルトの名無しさん
2006/01/11(水) 23:15:37703SHで画面の描画がひどく遅くなるのですが、これは何が原因なんでしょうか?
0116デフォルトの名無しさん
2006/01/12(木) 03:06:270117デフォルトの名無しさん
2006/01/12(木) 08:47:15絶対無理かなorz
0118デフォルトの名無しさん
2006/01/12(木) 11:58:57repaint
0119デフォルトの名無しさん
2006/01/12(木) 12:31:27256Kアプリと違い、メガアプリだとrepaintしても
画面更新されません。
0120デフォルトの名無しさん
2006/01/12(木) 15:57:47MIDP2.0ならflushGraphics()があったのでは?
0121デフォルトの名無しさん
2006/01/12(木) 18:10:28画面が更新されません。256Kアプリなら大丈夫です。
public void run() {
while(true) {
//処理
repaint();
try {
Thread.sleep(100);
}
catch (InterruptedException e) {
stop();
}
}
}
よろしくお願いします。
0122デフォルトの名無しさん
2006/01/12(木) 18:24:38つ[Canvas#serviceRepaints]
0123デフォルトの名無しさん
2006/01/12(木) 19:33:06神! どうもありがとうございました。
他にサンプルを良く見たところ、run内部でのループをせずに、
スレッドを別に生み出してそのrun中でループ+repaintでも
即時更新できてました。
何はともあれ感謝いたします。
0124デフォルトの名無しさん
2006/01/13(金) 12:25:07・MIDxlet-Network:Y
・MIDlet-Permissions:javax.microedition.io.Connector.http
以外に設定するところありませんか?
256Kアプリと同様にhttp通信をやっても失敗します。
何かご存知の方、お願い致します。
0125デフォルトの名無しさん
2006/01/13(金) 14:36:430126デフォルトの名無しさん
2006/01/13(金) 14:39:310127124
2006/01/14(土) 14:12:58でも実機だと失敗してしまいます。
こういう場合に何か心当たりある方居られませんでしょうか?
上げさせていただきます。
0128デフォルトの名無しさん
2006/01/14(土) 15:00:26vodaはしつこいな
支援age
0130デフォルトの名無しさん
2006/01/14(土) 16:03:45ttp://appget.com/vf/pc/apview_027748.htm
アプゲで配布だし・・・
0131デフォルトの名無しさん
2006/01/15(日) 00:11:41アプリゲットとか開発者登録したら1ダウンロードにつき29%も手数料取られるじゃん!
ゲームとか開発してその利益を100%開発者のモノにしたい!
…ってことで、携帯用アプリの配布(midp)のサイト構築したいと思ってるんだけど…
ゲームとかアプリとかダウンロードした後、月々の明細に請求されるって所の仕組み
が分かんない…
おそらくPIN#入力した所でなにかしてるんだと思うけど…?
0132デフォルトの名無しさん
2006/01/15(日) 00:41:27そんな小額決済サイト個人が作れるわけ無いじゃん
第一公式サイトかオープンコンテンツサイトじゃないと無理だし
Vodaが客からお金を集金してコンテンツプロバイダーに送金するのにも金かかってるんだよ
システムとか金払ってくれないユーザーのリスク請負とか
0133デフォルトの名無しさん
2006/01/15(日) 02:29:40キャリアは、少なくとも現在は課金プラットフォームの囲い込みをやってんだよ。
個人が簡単に手出しできるような市場じゃない。
まぁ、Edy to Edyなんかを使ったシステムでも考えてくれ。
0134デフォルトの名無しさん
2006/01/15(日) 02:56:48(・(ェ,,)・ )バッカじゃねぇの
0135デフォルトの名無しさん
2006/01/15(日) 03:10:34アグリゲータを通さないjavaアプリ転送方法を考えてくれるかもしれないので、期待してます。
ま、無理だとおもうけど。
0136デフォルトの名無しさん
2006/01/15(日) 13:03:14>>124
「失敗する」って、どう失敗する?
こんな説明じゃ、超能力者でも無いと回答できんぞ。
0137デフォルトの名無しさん
2006/01/15(日) 13:32:300138デフォルトの名無しさん
2006/01/15(日) 14:18:46どもすんません。
エミュレータでは動いてるんですが、実機だと多分 InputStreamの
readあたりでこけてるんじゃないかと…。
サンプルのhttptestと同じようにやっても駄目でした。
0139デフォルトの名無しさん
2006/01/15(日) 15:39:11失敗したとき、端末に何が表示される?サーバ側のログは読んだ?
その辺からきちんと書かないから、説明になって無いって言われるんだ。
妄想で問題の箇所を決め付けないで、例外がthrowされる行を正確に確認したかい?
自分の想像だけじゃなくて、確認できる事実を洗い出して原因を考えるんだよ。
面倒くさがらずに事実確認しないと、的外れな対策に終始する事になるよ。
0140デフォルトの名無しさん
2006/01/15(日) 16:51:27まずは例外の内容を画面に表示するようなコードと
サーバーステータスを表示するようなコードも書かないとな。
あればこの先も使い回せるし。
0141デフォルトの名無しさん
2006/01/15(日) 18:51:56(・(ェ,,)・ )(・(ェ,,)・ )(・(ェ,,)・ )(・(ェ,,)・ )(・(ェ,,)・ )
(・(ェ,,)・ )(・(ェ,,)・ )(・(ェ,,)・ )(・(ェ,,)・ )(・(ェ,,)・ )
(・(ェ,,)・ )(・(ェ,,)・ )(・(ェ,,)・ )(・(ェ,,)・ )(・(ェ,,)・ )
キモイ
0142デフォルトの名無しさん
2006/01/16(月) 02:20:27Canvasから継承するclassでずらずらとプログラムを書いていくと
思いますが、repaint()で、Graphics gがセットされますよね。
で、他のクラスでそのGraphics gを操作したいのですが、
取得方法がわかりませぬ。。。
どうさがしても戻り値が現在CanvasのGraphics gが見あたらず。
よろしくお願いします。
0143デフォルトの名無しさん
2006/01/16(月) 05:12:25paint()の引数以外でgを取得する方法はない。(DoJa(iアプリ)にはあるけど)
paint()以外のタイミングでgを操作されないように、そうしてあるってこと。
paint()が呼ばれるたびに毎回その「他のクラス」とやらへgを渡せばいいことでは?
0144デフォルトの名無しさん
2006/01/16(月) 06:56:07createImageで画面サイズ分のオフスクリーンを作成しておいて
getGraphics()すれば?
0145デフォルトの名無しさん
2006/01/16(月) 09:20:28携帯だとメモリーと速度の遅さでやりづらいよな…
0146デフォルトの名無しさん
2006/01/16(月) 09:26:53メモリや速度が問題になったことないなあ
0147デフォルトの名無しさん
2006/01/16(月) 09:36:46paint内でメソッドで引き渡すか、
ダブルバッファリングするっきゃないなぁ。
0148デフォルトの名無しさん
2006/01/16(月) 15:50:03ファイルは、(Windowsのドライブ上の)どこのフォルダに置けばいいの
かご存知の方いませんか?
マニュアル見たりググったりしましたが見つけられませんでした。
よろしくお願いします。
PreferencesのStorageの項目を試しましたが、意味が違うのか
うまくいきませんでした。(これはレコードストアのルート?)
0149デフォルトの名無しさん
2006/01/16(月) 16:36:14あとStorage root directoryはSDKのbin内にフォルダ作成して、
そのフォルダ名を入力すればOKでしたよ('3')ノ
0150149
2006/01/16(月) 16:49:37>>149は全部忘れてください。参照しているフォルダは
jscllibStorageConnectionms
です… Storage root directoryは空でも大丈夫でした…
0151デフォルトの名無しさん
2006/01/16(月) 17:09:46ありがとう。試してみます!
0152デフォルトの名無しさん
2006/01/17(火) 06:59:370153デフォルトの名無しさん
2006/01/17(火) 12:39:50JSCL 1.2.2 SDKを使用しています。
カメラ制御をしようとimport com.j_phone.io.CameraConnection;
をインポートし、とりあえず動作するまでになったのですが
SDK起動時の最初だけしか起動せず、二回目以降は
capture()の部分で
java.lang.NoClassDefFoundErrorと表示されて落ちます。
3D周りを使っていたときも同様の現象がでたのですが
どなたか対処方法をご存知ではないでしょうか?
0154デフォルトの名無しさん
2006/01/17(火) 18:15:32便乗で質問ですが、カメラで撮影したらデータはどのようにしてメモリに保存するのがよいのでしょうか。
大まかにでけっこうですので教えてください。
0155デフォルトの名無しさん
2006/01/19(木) 04:07:420156デフォルトの名無しさん
2006/01/19(木) 05:27:03http://netaro.ddo.jp/techinfo/Javadoc/Javadoc(P7)/
0157デフォルトの名無しさん
2006/01/19(木) 08:19:00・permissionにjavax.microedition.Connector.httpを追加する
・サーバー側にある全てのファイルのmimeタイプをapplication/javaにする
0158デフォルトの名無しさん
2006/01/19(木) 08:50:18vodaは普通に出来るよ
0159デフォルトの名無しさん
2006/01/19(木) 16:13:35setcurrentを使うのだろうと思いますが・・・
具体的にはメイン画面とコンフィグ画面をしようとしています。
0160デフォルトの名無しさん
2006/01/19(木) 16:40:440161デフォルトの名無しさん
2006/01/20(金) 01:24:11具体的にどういうところで躓いているのかが書かれて無いとどうしようも。。。
setcurrent使うってことは、おそらく、
Canvasを継承したオブジェクトを作成にする際に、
Midlet自体を引数で渡して、Canvas内でmidletを操作するのが一番容易いかなと思う。
0162デフォルトの名無しさん
2006/01/20(金) 11:58:05メイン画面では画像を表示してオプション画面のリストで表示する画像を選択、みたいなことをしたいと思っています。
で、161のようにやってみたらできました。
しかしmidletを引数で渡してなんどもコピーしたからなのかよくわかりませんがOut of heap memory!とでてしましうごかなくなりました。
どーしたらよいでしょうか?
midletじゃなくてdisplayableクラスを引数としてわたせば一時しのぎにはなるのだろうかなぁ・・・
0163デフォルトの名無しさん
2006/01/20(金) 12:09:11エスパーじゃないんだから分かる訳無いでしょ
まぁ大方見当つくが、それ以前に基礎力に問題がありすぎる。
普通に作れるようになるところから始めろとしかアドバイスしようが無い。
0164デフォルトの名無しさん
2006/01/20(金) 16:56:11「オブジェクト指向 hasa isa」
でググって基礎を理解しろ
0165デフォルトの名無しさん
2006/01/21(土) 15:12:57ないケースを経験した人いませんか?(エミュでは呼ばれる)
特定の機種でおきるとか、情報お持ちの方いましたらよろしくです。
0166デフォルトの名無しさん
2006/01/21(土) 17:08:19C4端末ではdestroyAppの中身は実行されない
詳しくはVアプリ開発ガイド[Tips編]を参照
0167デフォルトの名無しさん
2006/01/21(土) 18:11:18ありがとう。
他に、開発ガイドの説明と違う状況に遭遇した人がいたら
教えてください。(たとえばP型なのに呼ばれない、とか)
0168デフォルトの名無しさん
2006/01/21(土) 20:26:34C4以外ではdestroyAppは電源ボタンからの終了時などには確実に呼ばれるのでしょうか?
0169165
2006/01/21(土) 21:11:07くさい機種はありそうな感触。呼ばれても強制断までの時間に
処理できる仕事に差があって挙動が不審になるケースとかも
ありそう。
何にせよおかしくなった機種を手に出来れば個別に調査する
しか無いですね。destroyAppは空という設計の方が後々
面倒が無いかもしれない…
0170デフォルトの名無しさん
2006/01/21(土) 22:21:520171デフォルトの名無しさん
2006/01/21(土) 23:15:29と言うのは言い過ぎだが「終了時に呼ばれる〜」は当てにしないが吉。
0172デフォルトの名無しさん
2006/01/21(土) 23:37:23どういう状況になっても、たとえばRecordStoreとかの正当性を保つような設計でないと。
削除→再ダウンロードってのは最悪のシナリオ。
0173デフォルトの名無しさん
2006/01/22(日) 05:03:08アプリ終了するまでメモリ上にバッファしてるらしいし、
「書き込み頻度が」とか思わなくても大丈夫。
・・・と開き直ってた人は、3GCでどう対処してるんだろ。
>167
少なくともV601Tではよんでくれないみたい。
当てにしない方がいいかと。
0174168
2006/01/22(日) 07:04:56臨時RSに書き込んでるのを終了時に書き込むようにしようかと思ったんですが今のままにしときます。
0175デフォルトの名無しさん
2006/01/22(日) 09:26:11603SHでもだめっぽい。
もしかしてP型も呼ばれないんじゃないのか?と思い始めた
3GC機でdestroyAppがあやしいって情報もないですか?
ちなみに、802SHは大丈夫だった
0176デフォルトの名無しさん
2006/01/22(日) 14:39:500177デフォルトの名無しさん
2006/01/22(日) 14:54:08毎度アクセスしてる。
0178デフォルトの名無しさん
2006/01/23(月) 00:23:203Gで描画する際にはみんなserviceRepaint()を使用しているんですか?
vodafoneの開発ガイドにも似たようなこと書いてあるし、
3GのSH系は動作確認していないので、
>>115-123を読んで不安になってきた…(-_-;)
paint()にsynchronizedつけただけじゃだめですかね?
serviceRepaint()使用しないで上手く動作している方がいたら教えてくださいm(__)m
0179デフォルトの名無しさん
2006/01/23(月) 00:56:38> paint()にsynchronized
同期、非同期の意味を激しく勘違いしていると思われ。。
repaint()を呼ぶと「後で(CPUが)暇なときに画面更新しやがれ」と命令しておくという意味になる。
(実際にはVMがメッセージをどう処理するのかに依存する)
なので、repaint()が呼び終わったとしても画面更新したとは限らない、画面更新しているかもしれない。
いつ更新されるのかがわからないという意味で「非同期」
servicerepaint()を呼ぶと「とっとと画面更新しやがれ、画面更新終わるまで待っててやるから」という意味になる。
なので、servicerepaint()を呼ぶと、呼び終わるまでに必ず画面更新が行われ、
画面更新が終わるまでservicerepaint()の処理が戻ってこない。
serviceRepaintの終わりと画面更新が一致しているという意味で「同期」
...まぁ仕様上はだがね。
2Gまでは、repaintを呼んでもserviceRepaintしてるのと変わりなかった。
だからといって、repaintをserviceRepaintのように使っていいかといわれると・・・
単純に置き換えればいいってもんじゃない。
0180デフォルトの名無しさん
2006/01/23(月) 02:13:21serviceRepaint()を使いたくない理由は何?
0181デフォルトの名無しさん
2006/01/23(月) 08:32:082Gまでのプログラムをrepaint→serviceRepaintsとしても
ある程度プログラムが複雑になってくると大抵どっかで
引っかかる。(固まったり)
>>178
基本はCanvasのrunでループしないように(処理が終わったら必ずリターン)
組みなおすか、runを>>123にあるように別のスレッドへ追い出す。
で、後者が楽。Canvas作る時に一個はさむだけなので。
serviceRepaintsはどうしようもない時の最終手段と考えて
おけばいいと思う。
0182デフォルトの名無しさん
2006/01/23(月) 12:21:180183デフォルトの名無しさん
2006/01/23(月) 12:56:27フォトショでは駄目なのか?
0184180
2006/01/23(月) 15:58:11>runを>>123にあるように別のスレッドへ追い出す。
これでserviceRepaints()が不要になるのか。気付かなかった。
…が、なぜだろう? run()をCanvas外に作ったからといって、
repaint()→paint()の同期が保証される理由が分からない。説明頼む。
0185デフォルトの名無しさん
2006/01/23(月) 16:26:42いや、同期が保障されるんじゃなくて、画面がちゃんと更新される
ようになる、だけ。
3G機ではCanvasのrunの中でループ組むと、repaint呼んでも
画面はまったく更新されない。それがrunをCanvas以外で回せば
回避できるというだけのこと。
スレッドのタイミングは2Gとはかなり違うから、2Gでたまたま
動いていたようなケースでは調整が必要になると思う。
0186180
2006/01/23(月) 16:57:24そういうことか。わかった。
自分は、2GではCanvasに作ったrun()内のループで
repaint()→Thread.sleep()としていた頃があったが、いまいち同期が取れないので
結局repaint()→serviceRepaints()にした。3Gでは最初からこうしてる。
3G(MIDP2.0)ならGameCanvasを使ってみるのも手かも。flushGraphics().
でも中身がrepaint()→serviceRepaints()なら変わらないか…
0187デフォルトの名無しさん
2006/01/23(月) 17:18:340188178
2006/01/23(月) 21:33:03返答ありがとうございましたm(__)m
repaint()は即実行されるものだと勘違いしていたので
かなり参考になりました。
>>181
解決策まで書いてくれてありがとうございます。
今、runを別のスレッドへ追い出す方法で変更しようと思ってます。。
下のような感じで分離しようと考えているのですが、
> Canvas作る時に一個はさむだけなので。
この一文が気になります…もっとスマートな方法はあるのでしょうか…。
class A extends Canvas implements Runnable
public void run(){…repaint()…}
public void paint(){…(描画処理)…}
<<↓変更>>
class A implements Runnable
B b;
public void run(){…b.repaint()…}
class B extends Canvas
public void paint(){…(描画処理)…}
0189デフォルトの名無しさん
2006/01/23(月) 22:07:110190デフォルトの名無しさん
2006/01/23(月) 22:48:27それはiアプリの話。MIDPは別。
0191デフォルトの名無しさん
2006/01/23(月) 23:31:52それでいけるんじゃないかと思う。
0192デフォルトの名無しさん
2006/01/24(火) 07:18:46GraphicsUtil.drawRegion()でできる。
でもJSCLなので、SEとかNKでは使えない。
0193デフォルトの名無しさん
2006/01/24(火) 11:29:30外部ファイルから1行ずつを取得するにはどうしたらいいでしょうか・・・。
下記のプログラムでは、外部ファイルから全部取得している様子となっています。
byte[] work=new byte[256];
InputStream in=null;
try {
in=getClass().getResourceAsStream("/test.txt");
int size = in.read(work);
in.close();
return new String(work,0,size,"UTF-8");
}
教えてください。よろしくお願いします。
0194デフォルトの名無しさん
2006/01/24(火) 11:38:280195デフォルトの名無しさん
2006/01/24(火) 11:44:41できれば、参考プログラムを見せていただけませんか?
よろしくお願いします。
0196デフォルトの名無しさん
2006/01/24(火) 11:51:150197デフォルトの名無しさん
2006/01/24(火) 12:03:56byte[] w1=new byte[2];//1文字=2バイト
InputStream in=null;
try {
in=getClass().getResourceAsStream("/test.txt");
for(k=0; k>>in.read(work); k++){
size = in.read(w1)+size;
}
in.close();
return new String(work,0,size,"UTF-8");
}
こんな感じですか?
0198デフォルトの名無しさん
2006/01/24(火) 12:05:01その程度自分で書けといいたい所だが、
生憎DoJaスレにソースがあったのでコピペしとく。
MIDPでは動作未確認だがまぁ平気だろ。
Vector vec = new Vector();
ByteArrayInputStream buf = new ByteArrayInputStream();
while (true) {
int d = in.read();
if (d < 0 || d == '\n') {
vec.addElement(new String(buf.toByteArray()));
if (d < 0)
break;
buf = new ByteArrayInputStream();
} else if (d == '\r') {
continue;
} else {
buf.write(d);
}
}
String[] array = new String[vec.size()];
vec.copyInto(array);
SJISならこれでおk。
UTFに拘るなら改行コードのところを修正汁
0199デフォルトの名無しさん
2006/01/24(火) 12:12:22やったほうが良いよ。既存のソースコピペするだけでは
すぐに限界が来る。
面倒だからコピペしたい、ってのが許されるレベルの
プログラマは自分でも書けるのが前提条件。
0200>>デフォルトの名無しさん
2006/01/24(火) 13:32:000201デフォルトの名無しさん
2006/01/24(火) 14:51:55リソースからのファイルを1行ずつ読み込むために、どんな方法やってても
エラーが起きるんです。
いい方法はありますか?
0202デフォルトの名無しさん
2006/01/24(火) 14:58:05完成はおぼつかないよ。ソートプログラムのアルゴリズムを自分
で書けるように勉強してみな。
できないようならまだプログラムをするのには早いってこった。
もっと別の勉強をしっかりやってから戻っておいで。
0203197
2006/01/24(火) 15:06:28try {
in=getClass().getResourceAsStream("/test.txt");
size = in.read(work);
if((s=in.read(work))=! '\n'){
s1 = s;
}
if((s=in.read(work))=! '\n'){
s2 = s;
}
in.close();
0204197
2006/01/24(火) 15:07:39try {
in=getClass().getResourceAsStream("/test.txt");
if((s=in.read(work))=! '\n'){
s1 = s;
}
if((s=in.read(work))=! '\n'){
s2 = s;
}
in.close();
0205デフォルトの名無しさん
2006/01/24(火) 15:18:120206197
2006/01/24(火) 15:22:58間違えました・・・「!=」でした。
やさしく教えていただけませんか・・・(ToT)ノ
0207デフォルトの名無しさん
2006/01/24(火) 15:38:51workにtest.txtのバッファが読み込まれ、
sに0〜256のバッファサイズが帰る。
test.txtが10バイト以外(!='\n')の場合にs1にsがコピーされる。
その後ストリームのアドレスがファイルの終端に来ている場合、
read(byte[])がコールされるので例外が発生する。
で、何をしたいの?
今後アプリのソース全部ここで見て欲しいわけ?
0208188
2006/01/24(火) 15:38:51遅れながらありがとうございましたm(__)m
>>206
205じゃないけど↓
sにはデータサイズが入ります。
まず
new String(work);
でバイトから文字列を生成して下さい。
0209208
2006/01/24(火) 15:44:35×データサイズ
◎バイト数
0210197
2006/01/24(火) 15:52:14ありがとうございます。
>>207さん
ありがとうございます。
またやり直して、もし出来なかったらまた聞きますので、
どうかよろしくお願いします(><)
0211197
2006/01/24(火) 16:17:11何度もすみません。どうか教えてください!!!
「 \n 」って「改行文字」を出力するエスケープシーケンスのことではないですか?
10バイト以外って・・・?
何をしたいのかというと、
行ずつ読み込んで、それぞれの行をそれぞれの変数に格納することです。
つまり、
|テキストファイル| |プログラム|
問1 問1はque[0]へ
a. 問1の選択はse[0][0〜2]へ
b. 問2はque[1]へ
c. 問2の選択はse[1][0〜2]へ
問2
a.
b.
c.
問3
・
・
・
0212デフォルトの名無しさん
2006/01/24(火) 16:21:230213197
2006/01/24(火) 16:44:06198の解説お願いします。
0214デフォルトの名無しさん
2006/01/24(火) 16:54:55Javaを1から勉強し直せよ
0215デフォルトの名無しさん
2006/01/24(火) 16:56:410216197
2006/01/24(火) 16:58:09これで最後にしますので、宜しくお願いします(T−T)
0217207
2006/01/24(火) 17:08:03「 \n 」または「 \r\n 」が改行文字のエスケープシーケンス。
一般的なテキストエディタでtxtを編集して保存する場合、
大抵は後者が使用される。
で、10てのは'\n'をintに変換した値。
だからさ、>>211の処理を具体的にどうすればよいか、考えた?
全部記述して、わからないところだけ質問してくれ。
Java初心者板に。
どー見てもMIDP関係ないし(´д`)
0218197
2006/01/24(火) 17:22:47ええっ?!
MIDP関係ないですか?!確かDojaって書いてあるんですが・・・
MIDPに変換しても無理でしょうか??
0219デフォルトの名無しさん
2006/01/24(火) 17:28:38|┃''"""ヽ、
ガラッ.|┃/ ゚ ▼)
●..|┃ (,,゚Д゚) 話は全て聞かせてもらったーーッ!!
.______|とノ |) ここは伝統あるMIDPスレだぞ
|┃ ,,_,,ノ 間違っちゃあ困る
______.|┃ノ"U_
0220197
2006/01/24(火) 17:30:49<<207さん、了解しました。わからないことがありましたら、宜しくお願いします。
0221デフォルトの名無しさん
2006/01/24(火) 17:31:25質問がMIDP関係ないってことでしょ
0222197
2006/01/24(火) 17:36:170223デフォルトの名無しさん
2006/01/24(火) 17:38:510224デフォルトの名無しさん
2006/01/24(火) 19:26:34MIDP でやりたいってことはよくわかるが、
あなたの質問は MIDP でどうこういうレベルより
以前の問題だってこと。
s = in.read(work)
で、s に渡る値は?
(s = in_read(work))
はどんな値?
0225デフォルトの名無しさん
2006/01/24(火) 20:05:34こんなのsがどうなってるか追えば
なんで出来ないかわかるだろが。
0226デフォルトの名無しさん
2006/01/24(火) 20:18:190227デフォルトの名無しさん
2006/01/24(火) 20:26:570228デフォルトの名無しさん
2006/01/24(火) 22:37:17もういいから。あなたにはこのスレは合ってない。
プログラミング初心者がアルゴリズムを教えてもらうスレじゃない。
ソースを添削してもらうスレでもない。
あなたが書き込みしてる内容は、MIDPの技術的な質問ではなく、
ましてやJavaの記述の仕方の質問でもない。それ以前の問題。
プログラミングを始める前段階の、基礎知識が足りてないんだよ。
「初めてのプログラミング」とかそういう本を買ってきて、
プログラムってこういうものなんだなぁ、というところから勉強した方がいい。
0229デフォルトの名無しさん
2006/01/24(火) 23:43:460230デフォルトの名無しさん
2006/01/25(水) 10:46:24スレが汚れるから197関連はスルーしる
0231デフォルトの名無しさん
2006/01/25(水) 10:59:12230 :デフォルトの名無しさん :2006/01/25(水) 10:46:24
もう誰も書いてないが
10時間ぶりに亀レスしているのは君一人
0232デフォルトの名無しさん
2006/01/25(水) 13:03:410233デフォルトの名無しさん
2006/01/25(水) 13:36:27よくpart5まで来たもんだ。
違うと思ったら誘導してやれよ。
0234デフォルトの名無しさん
2006/01/25(水) 13:43:36よくpart5まで来たもんだ。
違うと思ったら誘導してくれよ。
0235デフォルトの名無しさん
2006/01/25(水) 14:09:27よくpart5まで来たもんだ。
違うと思ったら誘導してくれよ。
0236デフォルトの名無しさん
2006/01/25(水) 15:16:18>>197自演乙。
ほらよ。もうこのスレにくんなよ。俺優しすぎ。
【初心者】Java質問・相談スレッド79【大歓迎】
http://pc8.2ch.net/test/read.cgi/tech/1136960593/
JAVAならおれに聞け!
http://pc8.2ch.net/test/read.cgi/tech/1135634403/
くだすれJava(超初心者用)
http://pc8.2ch.net/test/read.cgi/tech/1126470659/
0237デフォルトの名無しさん
2006/01/25(水) 15:32:090238デフォルトの名無しさん
2006/01/25(水) 16:04:54よくpart5まで来たもんだ。
違うと思ったら誘導してくれよ。
0239デフォルトの名無しさん
2006/01/25(水) 17:50:040240デフォルトの名無しさん
2006/01/25(水) 18:10:460241デフォルトの名無しさん
2006/01/25(水) 20:59:01お前もか、ブルータス
0242デフォルトの名無しさん
2006/01/26(木) 01:51:23ううう。。。
やっぱ進まない・・・
どうか教えてください。優しく!きびしく言わないで・・・ToT
0243デフォルトの名無しさん
2006/01/26(木) 08:35:51http://book.mycom.co.jp/book/4-8399-1899-6/4-8399-1899-6.shtml
0244デフォルトの名無しさん
2006/01/26(木) 09:03:39誘導出てるんだからそっちで質問したほうがいいと思う。
つか、>>1辺りに書いてるように検索で調べてから質問しれ。その質問の答に近いソースなら検索すりゃそこら中にある
まぁ消えてくれ☆
0245デフォルトの名無しさん
2006/01/26(木) 13:13:04スレが汚れるから197関連はスルーしる
0246デフォルトの名無しさん
2006/01/26(木) 19:27:55その本は結構一押しだな。
0247デフォルトの名無しさん
2006/01/26(木) 19:33:41まぁ一冊本かって読んでみれば。
MIDPかDojaか分からんけども。。。
0248デフォルトの名無しさん
2006/01/26(木) 19:39:54vodaのアプリ作っててちょっと困ってまして。みなさんmmfの
作成をどうしてますか?
ヤマハのwscma2j.exeでwavからコンバートできるんですが、
一個一個しか出来ないようです。たくさんのwavを一括に
やる方法があればご教示ください。
関連スレへの誘導でもありがたいです。ソフトウエア板を
覗いたんですがちょっと分かりませんでした。
よろしくお願い致します。
0249デフォルトの名無しさん
2006/01/26(木) 22:30:25一個一個やってます
というか何個変換しようとしてんの?
100個くらい?
0250デフォルトの名無しさん
2006/01/26(木) 23:01:05500〜1000個orzもっとかも…
0251デフォルトの名無しさん
2006/01/26(木) 23:08:38俺ならそうする。
3時間くらいでできそうじゃね?
0252デフォルトの名無しさん
2006/01/26(木) 23:12:070253デフォルトの名無しさん
2006/01/26(木) 23:16:34いったいいくつのアプリを同時に作る気なんだよ
まあ人にはそれぞれ事情ってもんがあるんだろう。
wscmaだとマニュアルにも「1度に1つしかできん」と書いてあるし
あとはマウスの動きを覚えて自動操作させるツールでも使って
うまいこと作業をパターン化するんだね
0254デフォルトの名無しさん
2006/01/27(金) 13:12:100255デフォルトの名無しさん
2006/01/27(金) 16:13:24マウスやキーボードのアクションをマクロ化して、繰り返し作業させられる。
0256デフォルトの名無しさん
2006/01/27(金) 16:15:353週間が勝負だな。
0257デフォルトの名無しさん
2006/01/27(金) 17:30:190258デフォルトの名無しさん
2006/01/27(金) 21:50:230259デフォルトの名無しさん
2006/01/27(金) 21:56:290260デフォルトの名無しさん
2006/01/27(金) 22:11:03を使ってみたく
JSCL 1.2.2 SDK でコンパイル&パッケージングして
アプリゲットにアップし3GC端末でダウンロードして実行したのですが、
NoClassDefoundError
が出てしまいます。どうしてなのでしょうか?? 教えてくださいませ!!
0261デフォルトの名無しさん
2006/01/27(金) 22:28:170262デフォルトの名無しさん
2006/01/28(土) 00:42:18実機でダウンロードした時「不正データのためダウンロードできません」
と出るぽい。
とくに意味はないんだが、同じ現象で困ってる人いたら確かめてみれ。
俺はこれで2日悩んだorz
0263デフォルトの名無しさん
2006/01/28(土) 01:52:54vodafone3GのT系のみまったく表示がされないんですけど同じ症状を克服した人っていますか?
(2Gや3GのSH,Nは正常に動きます)
公式の[Vアプリ端末情報 MIDP2.0対応端末編]
ていうのを見るとsetCurretやstartAppに複雑な処理をしないといけなそうなんですけど…
現在のソースは↓です(;_;)
T系で動作している方、ご教授お願いしますm(__)m
public class A extends MIDlet {
private DrawCanvas drawCanvas;
public A(){
drawCanvas = new DrawCanvas(this);
Display.getDisplay(this).setCurrent(drawCanvas);
}
protected void startApp() throws MIDletStateChangeException {}
0264デフォルトの名無しさん
2006/01/28(土) 05:27:560265デフォルトの名無しさん
2006/01/28(土) 05:42:14普通にstartApp()に書けばいいじゃない
0266デフォルトの名無しさん
2006/01/28(土) 11:31:35通信できるようになったよ。
0267デフォルトの名無しさん
2006/01/28(土) 15:39:28startApp threw an Exception
java.lang.NullPointerException
java.lang.NullPointerException
at GT1.mainF(+508)
at GT1.startApp(+11)
at javax.microedition.midlet.MIDletProxy.startApp(+7)
at com.sun.midp.midlet.Scheduler.schedule(+270)
at com.sun.midp.main.Main.runLocalClass(+28)
at com.sun.midp.main.Main.main(+116)
Execution completed.
1021594 bytecodes executed
103 thread switches
741 classes in the system (including system classes)
4488 dynamic objects allocated (142004 bytes)
3 garbage collections (95360 bytes collected)
Execution completed.
794427 bytecodes executed
33 thread switches
743 classes in the system (including system classes)
4076 dynamic objects allocated (120140 bytes)
3 garbage collections (95552 bytes collected)
どういうエラーですか?
0268デフォルトの名無しさん
2006/01/28(土) 16:05:090269デフォルトの名無しさん
2006/01/28(土) 21:29:540270デフォルトの名無しさん
2006/01/28(土) 23:20:460271デフォルトの名無しさん
2006/01/29(日) 00:12:19>>270
君はできて無いんだね。
0272デフォルトの名無しさん
2006/01/29(日) 00:13:290273デフォルトの名無しさん
2006/01/29(日) 01:13:33( ・ω・) <>>271出来てねぇよ、わるかったな
ハ∨/^ヽ
ノ::[三ノ :.'、
i)、_;|*く; ノ
|!: ::.".T~ と言いながら去っていくのであったスタスタ
ハ、___|
"""~""""""~"""~"""~"
0274デフォルトの名無しさん
2006/01/29(日) 05:10:53To avoid potential deadlock, operations that may block, such as networking, should be performed in a different thread than the commandAction() handler.
なんてWarningが出ちゃいました。(JSCL1.22 SDK)
皆様、別スレッドに追い出して通信しているのですか?
0275デフォルトの名無しさん
2006/01/29(日) 07:17:270276デフォルトの名無しさん
2006/01/29(日) 08:25:44あれメッセージがタコ。commandAction()の中に書いてなくても
そのメッセージ出る。
0278デフォルトの名無しさん
2006/01/29(日) 16:50:57それは問題有りかと
端末が1イベント毎にスレッド構築してるなら問題ないけど
全機種がそうだとは限らんし。
0279デフォルトの名無しさん
2006/01/29(日) 19:15:04解答付いてるけど追加
細かいことは分からないけど、Canvasのrunの内側で
通信やるとそのメッセージ出る。commandActionが
どう関係しているのかは分からんが。
で、そのままにしていると端末ではフリーズした。Canvasとは
別のスレッド作って通信するしかない。簡単なのは>>181あたり
で画面の即時更新の話題があるから、一緒に対処してしまうと
良いと思う。
0280274
2006/01/29(日) 23:16:32>>279
どうもありがとうございました。
>>188さんの変更されたソースを利用すると、
class A implements Runnable
B b;
boolean isConnection;
public void run(){
b.repaint();
if(isConnection){
通信処理
}
}
class B extends Canvas
A a;
public void paint(){…(描画処理)…}
public void commandAction(){a.isConnection=true;}
って感じがスマートなのでしょうかね!?
0281デフォルトの名無しさん
2006/01/29(日) 23:41:240282デフォルトの名無しさん
2006/01/30(月) 00:19:17↓ どんなエラーなんや?
startApp threw an Exception
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(+45)
at GT1.mainF(+554)
at GT1.startApp(+11)
at javax.microedition.midlet.MIDletProxy.startApp(+7)
at com.sun.midp.midlet.Scheduler.schedule(+270)
at com.sun.midp.main.Main.runLocalClass(+28)
at com.sun.midp.main.Main.main(+116)
Execution completed.
824461 bytecodes executed
35 thread switches
743 classes in the system (including system classes)
4240 dynamic objects allocated (129020 bytes)
3 garbage collections (95348 bytes collected)
0283デフォルトの名無しさん
2006/01/30(月) 00:36:21というかMIDPじゃなくてJavaの基礎のような・・
0284デフォルトの名無しさん
2006/01/30(月) 01:02:30StringIndexOutOfBoundsExceptionというエラーで
String index out of range: -1がその理由だ
これでわからなかったらJavaの基礎以前の問題だ
0285デフォルトの名無しさん
2006/01/31(火) 02:27:47http://www.tree-explorer.com/bbs/bbs2.php
0286デフォルトの名無しさん
2006/01/31(火) 03:40:250287デフォルトの名無しさん
2006/01/31(火) 12:51:160288デフォルトの名無しさん
2006/01/31(火) 16:30:49WILLCOMはこっちのほうが良いかも
willcom Javaアプリスレッド vol.3
http://hobby7.2ch.net/test/read.cgi/chakumelo/1138165939/
0289デフォルトの名無しさん
2006/01/31(火) 17:07:46作るアプリにもよるとは思うのですが、
実機で動かすには、何個まで耐えれるものなのでしょうかね?
↑を見ていると、通信も描画も別スレッドにした方がいいと書いてあるもので、
不安になってきました(Vアプリ初移植)
ちなみに作るアプリは、定期更新型の情報系アプリなのですが、、
お教えくださいませ!!
0290デフォルトの名無しさん
2006/01/31(火) 18:05:50メインループをwhileで自作するケースでしょ。
漏れは最大で2、通常1か0。
ゲームじゃない場合はタイマーで回してるし、
アニメーションがなけりゃタイマーも使わずイベント処理のみ。
0291デフォルトの名無しさん
2006/01/31(火) 18:52:36かたじけない。
0292デフォルトの名無しさん
2006/01/31(火) 19:34:22「メインループをwhileで自作するケース」ではないものは
どのようなものを指すのでしょうか?
↓は「メインループをwhileで自作するケース」??
class A extends Canvas implements Runnable
A(){
Thread th = new Thread(this);
th.start();
}
public void run(){
while(true){
repaint();
}
}
public void paint(){
//描画処理
}
0293デフォルトの名無しさん
2006/01/31(火) 19:58:35>>290
ThreadとTimerとでは、機能的にはホボ同じだと思うのですが、
使い分けるメリットデメリットってあるのですか?
0294デフォルトの名無しさん
2006/01/31(火) 20:27:39>ThreadとTimerとでは、機能的にはホボ同じだと思うのですが、
( ゚д゚)
0296デフォルトの名無しさん
2006/02/01(水) 02:05:28むしろアプリゲット壊れてないか?
たしかにStorageConnection使ったやつ、あっぷ時には
弾かれなくなったけど、そもそもアップしたやつが正常に
ダウンできなくなってる。
StorageConnection対応やってどこか余計なところ壊したに一票
0297デフォルトの名無しさん
2006/02/01(水) 02:30:07携帯アプリ作成においてTimerもThreadで作ったループも、バックグラウンドで
1 回、または定期的に繰り返し実行するために使うものだと俺も思っているのだが、
他に何か決定的な違いってあるの?
Timerの方が、多少時間が正確というのは聞いたことがあるのだが
0298デフォルトの名無しさん
2006/02/01(水) 02:35:07Tree Explorerのβテストしてます。
3Gでダウンして普通に動作してますよ。
0299デフォルトの名無しさん
2006/02/01(水) 02:45:19>>121-123
を読む限り、
> 「描画を分けた方が良いってのはMIDP2.0で
> メインループをwhileで自作するケースでしょ。」
だけではないですな!
0300ハーピィ
2006/02/01(水) 03:49:240301デフォルトの名無しさん
2006/02/01(水) 09:46:46だめっす…。一部のアプリだけ、サイズが変わってもダウンロード
サイズ(の最初の表示)が変わらないし、そのまま落としたら不正
なデータとか容量オーバーとか言われる
0303デフォルトの名無しさん
2006/02/01(水) 11:17:32ところで、
ファイルビューワみたいなの作ってて、画面より大きな画像を表示する場合スクロールさせたいんだが、
皆様そのような場合どうしてますか?
文章解りにくくてスマソorz
0304デフォルトの名無しさん
2006/02/01(水) 11:39:440305デフォルトの名無しさん
2006/02/01(水) 12:08:42>jadのファイル名変えたら
ええ? プロジェクトの名前変えるってこと? それはなんかやりたくないyo…
0306デフォルトの名無しさん
2006/02/01(水) 14:34:59>>297
スレッドとは、プログラム内での実行のスレッドのことです。Java Virtual Machine では、アプリケーションは並列に実行される複数のスレッドを使用することができます。
各スレッドには優先順位が付けられています。優先順位の高いスレッドは、優先順位の低いスレッドよりも優先して実行されます。
0307デフォルトの名無しさん
2006/02/01(水) 15:39:58すまん説明不足だったorz
俺が聞きたいのは、スクロールさせるためにkeyRepeatedでX、Y座標増やしたり減らしたりすると思うんだが、そうゆう部分は皆様どうしてるのかなと…
>>305
プロジェクト名変えなくてもjadの名前変えればおk
コピーなりして別名のjad作ってもよし
とりあえずダウンロードエラーになるjadと違う名前のjadでアップすりゃいい
0308デフォルトの名無しさん
2006/02/01(水) 17:30:481.keyRepeated()でキー情報を記憶
2.メインループでキー情報を参照しx,y座標を変更
3.描画
こうゆう回答が欲しかったってコト?
0309デフォルトの名無しさん
2006/02/01(水) 18:27:49ども、バージョンあげたら解消されました。…orz
0310307
2006/02/02(木) 01:27:20です。
ただその方法だとX/Yの増減値を大きめにしないとストレスない移動速度は確保できないし値大きいと動きが滑らかじゃないしで悩んでます…。
ってこの質問はスレ違い?
0311デフォルトの名無しさん
2006/02/02(木) 01:43:09>>310に書いたようなことまで自分で考えられてるのに、
他に何を期待してるんだ?
0312デフォルトの名無しさん
2006/02/02(木) 02:14:09メインフレーム側でカバーする問題。
あとは『sonyのジョグダイアル』でもっと悩めw
つーか携帯に使われる液晶って、
実際秒間何FPS出るんだろうか・・・
0313デフォルトの名無しさん
2006/02/02(木) 03:26:030314デフォルトの名無しさん
2006/02/02(木) 03:41:320315デフォルトの名無しさん
2006/02/02(木) 03:43:510316デフォルトの名無しさん
2006/02/02(木) 11:02:56できるよ。
0317デフォルトの名無しさん
2006/02/02(木) 11:04:23学校の環境はJDK1.3.1、MIDP1.0、JSCL1.2.1 + CmdTool、秀丸を使用していて
家ではJDK1.4.1、MIDP2.0、JSCL1.2.1 + eclipseで開発しています。
環境を同じにすれば解決するんでしょうが、このまま環境を変えないで解決したりする方法はないでしょうか?
0318デフォルトの名無しさん
2006/02/02(木) 11:04:59storageconnectionなりつかえばテキストファイル読み出しできるはずです。
0319デフォルトの名無しさん
2006/02/02(木) 11:22:05MIDP1.0じゃないと動かない書き方してる予感
0320デフォルトの名無しさん
2006/02/02(木) 11:22:13せっかくお金を払っているのだから先生に聞いてみてはいかがかと。
あと、解決したらどうやって解決したのかおしえてね。
0321デフォルトの名無しさん
2006/02/02(木) 12:31:41>>318
親切にどうもです。あの後出来るようになったんですが4連レスするのもどうかと思いまして・・・
0322デフォルトの名無しさん
2006/02/02(木) 13:09:55javaの授業はありますがMIDPの授業はありません。勉強といっても発表のものであって自主的なものなので・・・
>>317
家の環境がMIDP2.0とはいえMIDP1.0の命令しか使ってないんですよね。
と、いうか学校でコンパイルしたバイナリをそのまま家に持ってきても実行できませんでしたから。
って、あ。今理由が分かった気がします。storageconnectionで外部メモリから画像読み込んでるけど画像ファイルおきわすれたかも・・・w
今学校だからチェックできないOTL
0323デフォルトの名無しさん
2006/02/02(木) 13:33:38ハァ???
Javaの授業があるのにMIDPの質問して何が悪いんだ。
先生が「ケータイJavaのことは質問しないでね」とか言ったのか?
0324デフォルトの名無しさん
2006/02/02(木) 14:02:220325デフォルトの名無しさん
2006/02/02(木) 14:16:51無理、というか無駄かも、ですね。言い方が違いましたねOTL
自分だって聞いて教えてもらえればどんだけ楽だったことかw
0326デフォルトの名無しさん
2006/02/02(木) 14:50:56これならエラー文見ればすぐにわかるだろうに。
起動しないのかと思ってたよ。
0327デフォルトの名無しさん
2006/02/02(木) 14:55:17>そのまま家に持ってきても実行できませんでしたから。
先にコレを記述するべきだったな。
実行環境の問題。
Eclipseで実行させてるならantの問題かも知れんが、
まぁ自力でがんがってくれ。
つーかWireless Toolkit2.xならMIDP1.0も入ってるから、
パスの指定を間違えなければコンパイル通るようになる。
0328デフォルトの名無しさん
2006/02/02(木) 14:58:27いえ、そこはtry、catch分を使って画像ファイルがよみこめないと
終了するようにしてしてたんです・・・エラー吐きません。
だから一瞬起動してすぐ終了してたんでしょう。
まだそこが原因と決まったわけじゃありませんが可能性は高そうです。
0329デフォルトの名無しさん
2006/02/02(木) 16:05:21>家の環境がMIDP2.0とはいえMIDP1.0の命令しか使ってないんですよね。
たとえそうであっても動かない時は動かない。
1.0と2.0の互換性は、コンパイルが通る程度が関の山と思ってた方がいい。
0330デフォルトの名無しさん
2006/02/02(木) 16:17:25結局MIDP2.0でコンパイルしたバイナリはMIDP1.0の命令しかつかってなくても
MIDP1.0用の実機、エミュでは動かない可能性があるってことですね。
0331デフォルトの名無しさん
2006/02/02(木) 18:43:050332デフォルトの名無しさん
2006/02/02(木) 18:45:28MIDP2.0でコンパイルしたバイナリはMIDP1.0の命令しかつかってなくても
MIDP『2.0』用の実機、エミュでは動かない、だ。
MIDP1.0用エミュでは動いた気がする。たまたまかもしらんが。
0333デフォルトの名無しさん
2006/02/03(金) 13:32:50課題
String[] que=int String[]{"あ",い","う","え","お"};
String[] ans=int String[]{"あい","いう","うえ","えお","おあ"};
●メニューの「書込」によって上(qus・ans)のデータをレコードに保存し、
「読込」によってレコードに保存↑したデータを表示せよ。
MIDP2.0
0334デフォルトの名無しさん
2006/02/03(金) 13:48:39帰れ
0335デフォルトの名無しさん
2006/02/03(金) 14:07:320336デフォルトの名無しさん
2006/02/03(金) 14:37:46この程度の課題なら問題ない
0337デフォルトの名無しさん
2006/02/03(金) 15:14:56・電話やメール(SMS,MMSどちらでも)を受信
・実機内のディレクトリやファイルにアクセス
は出来ないんでしょうか?
前者はセキュリティの関係上ダメとか聞いたんですが、後者が確信無いので…
0338デフォルトの名無しさん
2006/02/03(金) 15:31:24どちらも可能では?
>>1 Vアプリ技術情報の概要編見る限りいけそうだけど
セキュリティ関連で組み合わせるとだめってのはあったかと
0340デフォルトの名無しさん
2006/02/03(金) 17:59:53市ね
0341デフォルトの名無しさん
2006/02/03(金) 19:07:12不明な点がありましたので質問いたしました、宜しくお願い致します。
質問内容としましては、
「アプリからのダイアルアップ接続は可能なのでしょうか?」
参考サイト等がございましたらお教えください。
0342デフォルトの名無しさん
2006/02/03(金) 19:11:04333のような
String [] hoge = int String[]
なんて書き方できるもんなの?
0343デフォルトの名無しさん
2006/02/03(金) 21:09:52できない。できるわけがない
0344デフォルトの名無しさん
2006/02/03(金) 22:00:47ってどこかありますでしょうか?
例えば、
メニューを選択すると、うぃ〜んとスクロールしたり、
画面の切り替え時の間の視覚効果等。
0345デフォルトの名無しさん
2006/02/03(金) 22:07:21スレ違いかと
0346デフォルトの名無しさん
2006/02/03(金) 23:10:40マルチ死ね
0347デフォルトの名無しさん
2006/02/04(土) 00:12:28一応作ったけどだめだったぽ・・・ <<data[i]=new String(d);
0348デフォルトの名無しさん
2006/02/04(土) 00:16:17過去スレに何度かでてる
0349デフォルトの名無しさん
2006/02/04(土) 00:16:58これは見事な釣り糸ですね
0350デフォルトの名無しさん
2006/02/04(土) 00:22:47ありがとう!探してみます
0351デフォルトの名無しさん
2006/02/04(土) 01:56:53アプリゲットなどで公開することを想定しての解答で。
前者は、オフィシャル登録してても公開ができない。
ビジネス向けとかならできるんだろうけど。
http://ac-admin.appget.com/member/api.php (要登録)
後者はふつうにできてふつうに公開できる。ただオフィシャル登録は必要。
外部通信系API(HTTPなど)との組み合わせがアウトとなり公開できない。
0352デフォルトの名無しさん
2006/02/04(土) 14:27:37ご解答ありがとうございます。
オフィシャル登録見てましたけど、書類を郵送とかなんですね。なぜ郵送…
私は個人的にVアプリ作ってるだけでアプリゲットなどに公開する気は0だったり
そもそもそんな技量g(ry ソースなんかむちゃk(ry
とりあえずオフィシャル登録が必要なんですね。分かりました!
それでアホな質問なんですけど、後者はStorageConnection使えばいいんですよね?
0353デフォルトの名無しさん
2006/02/04(土) 16:37:10登録しないで携帯にプログラムを入れられるの?
0354デフォルトの名無しさん
2006/02/04(土) 19:41:27たしかに>>337で実機で色々できるのか質問しておいて
登録しないということはエミュ上でやるだけになって辻褄があわない
何をやりたいのか自分でもわかってないのかな
0355デフォルトの名無しさん
2006/02/05(日) 04:16:34まず作者登録してその一段階上にオフィシャル登録がある、ではないんですか?
あと、一応携帯に自分のアプリはあります。バッテリーとか電波とかショボイのが
0356デフォルトの名無しさん
2006/02/05(日) 21:23:20勘違いしてないよ、あんたが正しい
0357デフォルトの名無しさん
2006/02/05(日) 22:07:54こんな調べ方がいいよとかあります?
0358デフォルトの名無しさん
2006/02/05(日) 22:50:21メインループの1周の時間でもいい。
CLDC に millisecond のカウンターがあったと思った。
0359デフォルトの名無しさん
2006/02/05(日) 23:38:49ですよね。ありがとうございます
では色々頑張ってみます。答えて頂いた方々ありがとうございました!
0360デフォルトの名無しさん
2006/02/06(月) 01:14:11JSCL1.2.2SDKのVodafonePhone.propertiesで touch_screen=true とした。
エミュレータ画面上でカーソルが+マークになったが、
マウスをクリックしたところエラー、java.lang.UnsupportedOperationException
追加でライブラリが必要なのか、それともやっぱりエミュレータでは
タッチパネル相当はサポートしてないのか? 分かる人、アドバイス頼みます。
0361デフォルトの名無しさん
2006/02/06(月) 09:42:58ひさびさに2chごしにまともな人見た
0362デフォルトの名無しさん
2006/02/06(月) 13:08:29メモリカードのデータフォルダ(アプリが利用する)のパスは、
パソコンから見るとどこになっているのでしょうか?
(エミュレータの mc\ に対応した位置が知りたいのです)
private\vodafoneまでは分かるのですが、それ以降が
分かりません。
また、プログラムから確認しようと思い、フォルダやファイルの
作成をしようとしたら、IOException parent not found が出て
しまいました。(エミュレータではうまく行っています)
署名はアプゲでされています。また、パーミッションに
StorageConnectionのread write は追加しています。
この辺識者のご教示賜りたく存じます。よろしくお願い致します。
0363デフォルトの名無しさん
2006/02/06(月) 14:48:08http://appget.com/vf/pc/apview_028017.htm
これでメモリカードのファイル名見れるぽいから比較してみるとわかるかと。
エラーはわかんね。作れる階層数に限界あるけどそれではない?
0364デフォルトの名無しさん
2006/02/06(月) 14:56:03どうもありがとうございます。
階層はひとつなんですが…。
0365362
2006/02/06(月) 15:50:02を確認できました。
が、ファイルやフォルダを作ろうとすると失敗するようです。
もしかして携帯の方にフォルダへの書き込みを禁止する
ような設定があるのでしょうか。SDカードのロックは解除
していますし、アプリのプロパティーで書き込み読み込み
許可しております。
アプリを作っていて当方と同じように最初は書き込めず、
何らかのトピックで出来るようになったという情報お持ち
の方が居ましたら、よろしくお願い致します。
0366362
2006/02/06(月) 15:56:23SDカードをパソコンに持っていっても一時的にドライブの
書き換えが出来なくなるのです(ロックのつめは解除され
ています)
この状況から再びパソコンで書き込めるようにするためには、
・いったんSDカードをパソコンから抜く
↓
・SDカードの爪をロック
↓
・もう一度SDカードをパソコンに入れて、また抜く
↓
・爪を解除してパソコンにまた入れる
という手順を踏まなければなりません。
上記を見るに、携帯の方でソフト的なロックがかけられている
のでは、と推測しているのですが…。
0367デフォルトの名無しさん
2006/02/06(月) 17:34:230368デフォルトの名無しさん
2006/02/07(火) 19:35:37レコードストアの処理がうまくいきません。
データを書き込んでからアプリを終了させて、
データを読み込むとRecordStoreNotFoundExceptionが出てしまいます。
エミュレータでは問題なく動いていました。
何か分かる方いましたらよろしくお願いします。
0369デフォルトの名無しさん
2006/02/07(火) 23:31:13レコードストアにバイナリデータを直接書いていませんか?
エミュレータはなんでも飲み込んじゃうけど、
WX310SA実機だと、文字列化しないとダメでした。
0370デフォルトの名無しさん
2006/02/08(水) 06:33:32アプリ用の空き容量は十分に残ってる?
アプリをたくさん保存してると、必要なRecordStoreを確保できない事があるみたいだよ。
Vodafoneだと保存時にRecordStoreの分も割り当てられるんだけど、WX310SAやJは違うらしい。
実行してからRecordStore不足する事が発覚するようだ。
0371デフォルトの名無しさん
2006/02/08(水) 17:26:07JSCL 1.2.2 SDK と J2SEの最新版で十分ですよね?
J2ME WTK とか V-appli Emulator for JSCL1.3.2 とかありますけど必要なんでしょうか
0372デフォルトの名無しさん
2006/02/08(水) 19:25:56もしかしてそういうものでしょうか。
My Itemの下にVアプリからフォルダを作れた人居ますか?
パソコンで作ったフォルダや、その下にあるファイルは読めます。
情報お持ちの方、よろしくお願い致します。
0373デフォルトの名無しさん
2006/02/08(水) 19:26:58ageます
0374デフォルトの名無しさん
2006/02/08(水) 19:52:32デモは動いたが他のアプリが動かない。
0375デフォルトの名無しさん
2006/02/09(木) 09:27:030376デフォルトの名無しさん
2006/02/09(木) 10:07:050377デフォルトの名無しさん
2006/02/09(木) 15:24:04なんかそんな文を見かけたので・・・実際上手くいかないからこれが理由なのかと思ったんですが。
0378デフォルトの名無しさん
2006/02/09(木) 20:20:570379デフォルトの名無しさん
2006/02/09(木) 21:24:01>>1のJava初心者スレ行け
0380デフォルトの名無しさん
2006/02/10(金) 03:50:400381デフォルトの名無しさん
2006/02/10(金) 08:26:06「MIDP 2.0 携帯Java アプリ開発ハンドブック」(布留川英一著)という本にならって
JDK1.4とWTK2.2とをインストールしていたのですが、
JDK1.4のほうはインストールできたんですが、
WTK2.2のほうは sunのダウンロードページに飛ぶ前に「UserNameとパスワード」を
要求されてしまい、このことについて上記の本では何も書いてないんです。
どうしたらよいのでしょうか?どなたかわかる方、教えてくださいませ。
0382デフォルトの名無しさん
2006/02/10(金) 09:09:40って、もしかしてクマーとかい(
0383デフォルトの名無しさん
2006/02/10(金) 10:15:24「UserNameとパスワード」
|- - - - ┿━━┿━━━┿━━━┥
∩___∩ /)
| ノ ヽ ( i )))
/ ● ● | / /
| ( _●_) |ノ / 今ここクマー
彡、 |∪| ,/
/ ヽノ /´
0384デフォルトの名無しさん
2006/02/10(金) 10:22:06あまりいじめるなよ。
0385デフォルトの名無しさん
2006/02/10(金) 11:00:10俺もその本持ってるからやってみたけど普通にいけたよ
ちゃんと32ページの中段に書いてるアドレスに飛ぼうとしてる?
0386377
2006/02/10(金) 11:02:40ここみると削除されたレコードIDは再仕様できません、かぁ。
再仕様・・・?再使用の誤変換かな。
レコード作っておいてからsetrecordで上書きして並び替えするか・・・
RecordEnumerationとかわかんねOTL
0387デフォルトの名無しさん
2006/02/10(金) 11:18:19がんばれ
0388デフォルトの名無しさん
2006/02/10(金) 11:39:51このページの下のほうにあるVアプリの待受けアプリを携帯に入れたのですが
起動するとエラーが発生してしまいます。これはJadファイルに何か記述しなくちゃいけないんでしょうか?
環境はSDK1.4.2とJSCL1.2.2SDKとV902SHです。
どなたか分かる方いましたら解決法を教えてください。
0389デフォルトの名無しさん
2006/02/10(金) 11:59:210390デフォルトの名無しさん
2006/02/10(金) 12:01:02携帯に入れていざ起動、と来たらエラーを吐きやがりました
0391デフォルトの名無しさん
2006/02/10(金) 12:44:000392デフォルトの名無しさん
2006/02/10(金) 13:19:230393デフォルトの名無しさん
2006/02/10(金) 13:31:270394デフォルトの名無しさん
2006/02/10(金) 14:32:400395デフォルトの名無しさん
2006/02/10(金) 15:51:42> これはJadファイルに何か記述しなくちゃいけないんでしょうか?
MIDxlet-Resident: S
MIDlet-Permissions: com.j_phone.midlet.ResidentMIDlet
を追記すれば動くのでは?
0396デフォルトの名無しさん
2006/02/10(金) 17:26:54うおぅ起動できました!ありがとうございます!ミスはPermissionsを入れてませんでしたorz
でも実際電話着信やってみても普通だったりでなんじゃこりゃです。
エミュでは豚から吹き出しで知らせてくれるのに実機だといつもと変わりません。
ただ豚が回転するだけのアプリになってます…
0397359
2006/02/10(金) 21:21:39次はそれらを選択できるようにしたいのですがどのようにしたらよいでしょうか?
雰囲気はTree!Explorer VPの画面下半分のようにしたいと考えています。
0398デフォルトの名無しさん
2006/02/11(土) 07:27:26> 次はそれらを選択できるようにしたいのですが
次はそれらを決定できるようにしたいのですが
次は画面を切り替え(略
次は音量(ry
次は一時停止と早送り(r
0399デフォルトの名無しさん
2006/02/12(日) 01:07:490400デフォルトの名無しさん
2006/02/12(日) 13:40:58分からないことがあったので質問させて頂きます
getKeyStates()には携帯の「1」や「2」に相当する定数が無いようなのですが
これらのキーは従来通りKeyPresed等で受ける必要があるのでしょうか?
お分かりになられる方居ましたらお教え願いたいです。
0401デフォルトの名無しさん
2006/02/12(日) 14:12:04良く知らないんだけどヒントにでも、
聞いてるのは同時入力をリアルタイムで得るためのキーをビットに
アサインされたAPIなんじゃないの?
キーを押して結果を16進数で表示してみたら?
0402デフォルトの名無しさん
2006/02/12(日) 19:23:56質問の意味がわからないよ。
getKeyStates()の使い方を聞きたいの?
0403デフォルトの名無しさん
2006/02/12(日) 23:20:480404デフォルトの名無しさん
2006/02/13(月) 19:57:26Vアプリでは指定できないのでしょうか?
高精細モードだと横はどの機種も同じようなのですが、高さが違うので、、
0405デフォルトの名無しさん
2006/02/13(月) 20:54:49普通はそういったネイティブ依存の機能が無くても
動くように作るべきじゃないの?
BREWなんてほぼ全機種違うよ('д')
0406デフォルトの名無しさん
2006/02/13(月) 21:22:44setClipとか?
240*240のオフスクリーン持てばいいだけでは?
0407デフォルトの名無しさん
2006/02/14(火) 06:49:40datafolder://にアクセスして保存した写真を
サーバに送信したいと思っているんですが、
datafolder://にアクセスしてバイナリデータ本体を
操作することって制限なくできるんでしょうか?
0408デフォルトの名無しさん
2006/02/14(火) 11:19:240409デフォルトの名無しさん
2006/02/14(火) 16:16:45class listcanvas extends List
{
public listcanvas()
{
super("list", List.MULTIPLE);
append("選択肢0",null);
append("選択肢1",null);
append("選択肢2",null);
}
}
というのはできるんですが
class listcanvas extends List
{
super("list", List.MULTIPLE);
append("選択肢0",null);
append("選択肢1",null);
append("選択肢2",null);
}
ってやるとできないのがよくわかんないです。
ちゃんと継承されてるはずなのに・・・
0410デフォルトの名無しさん
2006/02/14(火) 17:00:15コンストラクタって知ってるかな?
まずはそこから調べてみよう。
0411デフォルトの名無しさん
2006/02/14(火) 18:16:110412デフォルトの名無しさん
2006/02/15(水) 00:24:53あまり開発されてないの?
0413デフォルトの名無しさん
2006/02/15(水) 02:00:42そのアプリに、Windowsにプリインストールされているフォントである「Impact」を使用した画像を
用いたいのですが、著作権云々の問題は絡んできますか?
0414デフォルトの名無しさん
2006/02/15(水) 03:33:56それはMicrosoftにする質問でしょう
このスレは関係ない
0415デフォルトの名無しさん
2006/02/15(水) 08:32:47聞いたら間違いなく駄目って言われそう
0416409
2006/02/15(水) 09:57:500417413
2006/02/15(水) 18:49:58そして、ごめんなさい。
自分で作るかテキスト表示で代用してみます。
ありがとうございました。
0418デフォルトの名無しさん
2006/02/16(木) 17:08:40クリエータ向けにフリーなフォントを公開してくれてるような人もいるので、
そういう素材サイトをあたってみるのもいいかも。
PENCKフォント騒動みたいなのもあるので、
フォント使わせてもらう場合は形だけでも了解取っとくといいよ。
0419413
2006/02/16(木) 19:57:57レスありがとうございます。
もう一度探してみますね。こうやってフォントを選んでいるのも楽しいですし。
追伸になりますが、ちょっと調べてみたところ、
フォントには著作権よりも意匠権のほうが絡んでくるようです。
でもこれはデザイナーズフォントではなく、実用的なフォントならば、とのことらしいです。
法律には各人の解釈があるので、自分は真っ白な道を歩んで行きたいと思います。
0420デフォルトの名無しさん
2006/02/16(木) 20:36:35OSの基本フォントとPS(ポストスクリプト)の基本欧文フォントあたりなら適当に使ってるけどね。
文字の形自体が価値を持つような企業のロゴとかだとまずいかも知れんが。
0421デフォルトの名無しさん
2006/02/17(金) 16:44:30RecordStoreをopen直後の状態でgetSizeAvailable()が10kバイト位
しか無いと言う。
ezplusのを適当に持ってきて直し忘れてんじゃねえか?
0422デフォルトの名無しさん
2006/02/17(金) 22:07:190423デフォルトの名無しさん
2006/02/17(金) 23:42:26通信をするアプリのテストをしているのですが、どうしても
HttpConnection con = (HttpConnection)Connector.open(**)
の部分で落ちてしまいます。(エニュレータではOK)
MIDlet-Network: Y
も入れています。
ちなみに、オープン配布でアップロードしています。
他に設定が必要なのでしょうか? どなたか分かる方おりましたら、
お教え頂けると助かります!
0424デフォルトの名無しさん
2006/02/17(金) 23:56:160426デフォルトの名無しさん
2006/02/18(土) 00:55:53SecurityException なら未署名なせいだろうが、
意外とぬるぽだったりしてな。
つか3Gは MIDlet-Network 無いんじゃね?
0427423
2006/02/18(土) 01:02:340428デフォルトの名無しさん
2006/02/18(土) 01:14:01とりあえず単純な通信するだけのアプリを作って
検証するのが先じゃないかな?
それとドキュメントは3G用をちゃんと読むべきだろう。
0429デフォルトの名無しさん
2006/02/18(土) 01:26:580430デフォルトの名無しさん
2006/02/18(土) 01:29:321.君が欲しい資料が無い、って意味で言ってる?
2.探しもしないで言ってる?
0431デフォルトの名無しさん
2006/02/18(土) 01:41:06ここには、3G用の開発ドキュメントがないなーと
0432デフォルトの名無しさん
2006/02/18(土) 01:45:37「MIDP2.0」「VFX」だ。
つまりエミュレータも別。
そりゃ初心者にはわかるわけねえか……。
0433デフォルトの名無しさん
2006/02/18(土) 01:57:36公式サイトだと、署名はVodafoneが付けてくれるのかな?
すまへん、公式の事、分かんないっす。
証明書なんて買わなくてもいいよね!?
0434デフォルトの名無しさん
2006/02/18(土) 02:02:51そういえば誰も回答しないし
携帯書房の作者タソと他数人以外は成功して無いんだね
安心した(´・ω・)納得!
0435デフォルトの名無しさん
2006/02/18(土) 02:05:09今リリースされてる公式なアプリの情報を
端末で見てなにか書いてあったらいいな。
0436423
2006/02/18(土) 03:52:26MIDlet-Permissions: javax.microedition.io.Connector.http
が無かった為でした。
これをつけたら、落ちることはなくなりました。
でも、さらに、
conn.getResponseCode()
を取ると、403(Forbidden)が返ってくる。
何故だろ。まだ設定が足りないのか!?
通信の道のりは長い。通信ができた方おりましたら、
アドバイスをお願いいたします。
0437デフォルトの名無しさん
2006/02/18(土) 08:44:07>javax.microedition.io.Connector.http
つけなくてもアプリが落ちることはないよ。単に失敗するだけ。
落ちるってそういう意味?
>通信ができた方おりましたら、
相手サーバーは何?
0438デフォルトの名無しさん
2006/02/18(土) 08:53:11W-ZERO3もezplusもAplixのJBlend。
0439デフォルトの名無しさん
2006/02/18(土) 09:04:57サーバーのログを読め。そして考えろ。
ビジネスプロバイダーならサポートあるだろ。そっちで聞けよ。
0440デフォルトの名無しさん
2006/02/18(土) 09:39:40http://plusd.itmedia.co.jp/mobile/0208/27/n_jblend.html
0441デフォルトの名無しさん
2006/02/18(土) 09:40:48こっちか。
0442デフォルトの名無しさん
2006/02/18(土) 10:03:14>ビジネスプロバイダーならサポートあるだろ
孫受けとかだとそう単純じゃないのよ
>>423がどの辺に居るのかは知らんがね
0443デフォルトの名無しさん
2006/02/18(土) 10:24:59端末にダウンロードしたVアプリのプロパティは署名済みになってるか?
0444423
2006/02/18(土) 15:09:05相手先の通信サーバは、自分が設置したサーバです。エミュレータからは
普通に通信することができています。
>>439
サーバのログには何も残っていないです。アクセス自体がはじかれて
403(Forbidden)が返却されてきているようで、、
>>442
はい、サポートが難しい位置関係でございまして。。
>>443
プロパティは署名済みになっておりません。
ビジネスプロバイダーや、アプリゲット側が署名を付けてくれる
と思っていたのですが、自分で署名は付けるものなのでしょうか?
0445デフォルトの名無しさん
2006/02/18(土) 16:06:34BusinessProviderのHPに問い合わせがあるよ
そこに質問投げても何ら問題ないんじゃないの?
署名対応(証明書の管理)は各自行うことなのか、それとも
対応してもらえるのかと。
0446423
2006/02/18(土) 16:16:31ずっと調べていたのですが、
http://ameblo.jp/spicysoft/archive-200512.html
「弊社の3GC対応とは、代行してVアプリに署名をすることです」
って書いてあるから、やっぱり署名はやってくれるものなのかな。
0447デフォルトの名無しさん
2006/02/18(土) 18:46:41そして誰も回答しない→しばらくたってまた別の人が同じ質問する
これの繰り返し
すでに成功している人はぜひ回答して欲しい
0448デフォルトの名無しさん
2006/02/18(土) 18:53:50この新サービスのご契約ってなに?
0449デフォルトの名無しさん
2006/02/18(土) 18:55:05appgetの場合だけど、3Gで通信できるようになってからは、
httpでアップロードしただけで署名付いて通信できたよ。
そのVアプリはオフィシャル作者の法人で公開してる。
ビジネスプロバイダーは契約してない。
0450デフォルトの名無しさん
2006/02/18(土) 22:00:58appgetで通信できているアプリをDLして、プロパティを見たのですが、
特に署名が付いているかは確認することはできませんでした。
署名が付いたっていうのは、どうやって分かるのですかね?
端末によって違うのかな!?
0451デフォルトの名無しさん
2006/02/18(土) 23:32:42多分、プロパティの一番下の認証ってじゃね?
0452デフォルトの名無しさん
2006/02/19(日) 05:01:49あっ、そうなんですね。失礼しました。
自分で作ったHelloWorldレベルのアプリでも認証「あり」に
なっていたので、、 これにも署名が付いているんですね。
0453デフォルトの名無しさん
2006/02/19(日) 05:53:510454デフォルトの名無しさん
2006/02/19(日) 07:57:49アプリゲットで成功している人がいるのはわかってる
その作者がこのスレに来たこともある
誰もそんなことをいってるわけじゃないよ
一方が成功し他方が失敗するその違いは何なのかを検証してるわけでしょう?
0455デフォルトの名無しさん
2006/02/19(日) 09:12:110456デフォルトの名無しさん
2006/02/19(日) 09:15:16いやだから、サーバーは何?と聞いてるんだけど。自分で設置したサーバー
って答えられても困る。
あと、403ってサーバにログが残らないエラーなのか?そんなことないと思うけど
0457デフォルトの名無しさん
2006/02/19(日) 10:31:07アプリゲットで署名は付与される。通信アプリは12月末に付くようになった。StorageConnectionは1月末につくようになった。
付かないといっている椰子はjadかManifest.mfの書き方が悪いだけ。
正確に書かないと「不正なアプリ」って弾かれるから試行錯誤は必須。
MIDlet-Permissionsとかね。
0458デフォルトの名無しさん
2006/02/19(日) 10:50:14>正確に書かないと
っていうけど、手作業で書いてるの? おれはKToolbarでぽちって
押すだけだよ
0459デフォルトの名無しさん
2006/02/19(日) 12:32:46このスレで何度か出てきてるのとはちがうの
つまりvodaのサーバーがwebサーバーに行ってくれてないから
エラーログすらないと
それからサーバーは何?て何を答えてたらいいか
一体何を質問してるかさっぱり
まあ444が出てきてどう答えるかは知らないけどね
0460デフォルトの名無しさん
2006/02/19(日) 13:01:19MIDlet-Permissions: javax.microedition.io.Connector.http
0461423
2006/02/19(日) 13:53:56BusinessProviderから通信することができました。
原因は、接続先のにポート番号を含んだURL指定した場合には、
403でエラーになっておりました。
自分が設置したLinux+Tomcatのサーバにもログは残っていなかった
ので、>>459さんがおっしゃるとおり、vodaのサーバがwebサーバに
行ってくれなかったのだと思います。
ポートを含んではいけないのは、常識なのかな!? であれば、すみません。
Dojaでは、問題なかったので。。
Apache連携にしてポート番号をUrlに含まないようにしたら、
接続するときに、「通信しますか?」と聞かれ、その後通信できました。
「署名」はプロパティの一番下の認証「あり」
で確認できればよいのかな!?
お騒がせ致しました。
0462デフォルトの名無しさん
2006/02/19(日) 15:30:16>403でエラーになっておりました。
それJ-SH02のころから常識
Javaに限らずHTTPはPort80以外通信できない
なにかと不便なんだけどね〜
0463デフォルトの名無しさん
2006/02/19(日) 16:39:11知ったか乙
0464デフォルトの名無しさん
2006/02/19(日) 18:57:44ttp://abc.com:8080/xxx/yyy/
とかって見たこと無い?
0465デフォルトの名無しさん
2006/02/19(日) 20:54:28と↓に書いてあるから、>>462が正しい気がするんだけど…。違うの?
ウェブ技術資料・HTTP編 p19
ttp://developers.vodafone.jp/dp/tool_dl/web/tech.php
0466デフォルトの名無しさん
2006/02/19(日) 21:01:55Voda携帯以外でなら見たことあるよ
0467デフォルトの名無しさん
2006/02/19(日) 21:27:24細かい話だけど>>462は「Javaに限らず」って書いちゃってるだろ
それで突っ込まれてる
0468デフォルトの名無しさん
2006/02/19(日) 22:08:420469デフォルトの名無しさん
2006/02/19(日) 22:35:430470デフォルトの名無しさん
2006/02/20(月) 04:42:370471デフォルトの名無しさん
2006/02/20(月) 15:23:56通信できない言ってるやつは、ソース/JAD/JAR/MANIFESTどこかのアプロダにあげれ。俺のと比較する。
0472デフォルトの名無しさん
2006/02/20(月) 18:13:29残念ながらクリエータアプリスレで動作してないという報告が
0473デフォルトの名無しさん
2006/02/20(月) 19:27:07君が自分のを公開すればそれで済むんでは?
0474デフォルトの名無しさん
2006/02/21(火) 02:23:51あれ…こっち動いてるが。
0475デフォルトの名無しさん
2006/02/21(火) 11:38:57すまんが一応クリエータアプリのところで報告してやってくれないかね
向こうで動いたっていう話はまだ出てないから
0476デフォルトの名無しさん
2006/02/21(火) 12:22:2980以外のポートでも通信できた?
0477デフォルトの名無しさん
2006/02/21(火) 18:08:38HTTPConnectionしかない以上80と443しか通信できないから。
アプリから指定するというポートは中継鯖と遠隔操作PCの間のことで携帯と中継鯖の間は80と思われる。
willcomのjavaアプリは次期端末からSocketサポートの噂はあるが今は無理だな。
0478デフォルトの名無しさん
2006/02/21(火) 18:39:09よくわからんのでJSCLじゃないほうのを使ってSpriteもつけてやっても
またエラーになります。これは何がいけないんでしょうか?
0479ezPlus
2006/02/21(火) 23:42:24アップロードするとサイズが勝手に2バイト増えるのでアップ時に自動でCRCが付加されているのでは?と思うのですが…
実機で確認すればいいんですが契約解除のau機のみで開発しているので。。
どなたかご存知の方教えてくださいませ
0480デフォルトの名無しさん
2006/02/22(水) 00:10:400481デフォルトの名無しさん
2006/02/22(水) 12:35:27自動付与じゃなかったっけ?
0482デフォルトの名無しさん
2006/02/22(水) 12:58:53EZアプリ(JAVA)に名前が変わって何年経過してると思ってるのかと(ry
0483デフォルトの名無しさん
2006/02/22(水) 15:22:500484デフォルトの名無しさん
2006/02/22(水) 17:40:33てっきりソケット使えるんだと思ってた…。
0485デフォルトの名無しさん
2006/02/22(水) 21:42:59もうヤダ・・・
アプリ本体よりjad/MANIFESTの方が鬼門だ。
ひょっとして、MANIFESTやjadがCRLFだとアウトだったり?
MIDlet-Nameに半角空白を含むとダメだったり?
エミュがまるで使い物にならん。
>>478
JSCL1.2のGraphicsUtil#drawRegionの場合はGraphicsUtil.TRANS_NONEを使い、
MIDP2.0のGraphics#drawRegionの場合はSprite.TRANS_NONEを使うんだが、
そこは大丈夫?
0487元ezplus作家
2006/02/23(木) 01:25:150488デフォルトの名無しさん
2006/02/23(木) 05:18:32phase3未満はQVGAじゃないし、phase3は機種が少ないし、もう売ってないし。
逆にボーダフォンの3Gユーザーは今増えてるんじゃないかと予想。
willcomはよくわかんね。勝手サイト、勝手アプリ作れんの?
0489デフォルトの名無しさん
2006/02/23(木) 08:54:01>>484
socket使えないのか…使えれば色々遊べそうなんだが
httpConnection反応遅すぎ。
0490デフォルトの名無しさん
2006/02/23(木) 09:09:40JSCLのほうにGraphicsUtil.をつけるのは知らなかったですね。ありがとうございます
でもMIDP2.0のほうでやってSprite.をつけても
「シンボルを解決できません→Sprite」というエラーが出てくるんですよね…
0491デフォルトの名無しさん
2006/02/23(木) 10:53:530492デフォルトの名無しさん
2006/02/23(木) 13:08:05ん〜なぜ、ですか…。よし、考えてみます。ありがとうございました
0493479
2006/02/23(木) 14:38:14KDDI は Java 捨てモードですかね。BREW 一本でいくのか否や
0494デフォルトの名無しさん
2006/02/23(木) 15:27:20行くに決ってるジャンよ
というか既に行ってるじゃん
WINから外されて2年たってますよ
電池が切れるのを心待ちにしているKDDIがいる
0495デフォルトの名無しさん
2006/02/23(木) 16:44:39socket使えても遅かったりしてね。物理層の問題なんじゃねーの?
0496デフォルトの名無しさん
2006/02/24(金) 13:25:02HttpConnection conn = (HttpConnection)Connector.open(url);
conn.setRequestMethod(HttpConnection.GET);
InputStream is = conn.openInputStream();
int length = (int)conn.getLength(); //lengthが大きい場合
byte[] b = new byte[length];
is.read(b);
このように通信すると、getLength()で取れた値が大きい場合(例えば20K)
通信でエラーはでないのですが、
実際のバイト値を表示してみると、1K位までしか取得できていなく、
それ以降は、すべて0で埋まっています。
でも、、
byte[] buf = new byte[1024];
baos = new ByteArrayOutputStream();
int len = 0;
while((len = is.read(buf)) != -1){
baos.write(buf, 0, len);
}
このような感じで1Kづつ読み込むと全部取得できました。
InputStreamから一気に読み取ってはダメなのでしょうか?
0497デフォルトの名無しさん
2006/02/24(金) 14:33:380498デフォルトの名無しさん
2006/02/24(金) 17:01:03まず、urlでダウンロードするデータが何byteなのか見る。
次に、それが int length = (int)conn.getLength(); で取得した値と同じかどうか確かめる。
違うなら、サーバの設定なり元データなりに問題があるかもしれない。
同じなら、今度は受信したデータとサーバ上の元データとで内容を比較する。
一致すれば(データの中身が何で埋まっていようと関係なく)何も問題ない。
受信後のデータのサイズや内容が、元データと違ってしまうなら
とりあえずwhile()ループの方法を採用する。で、原因を調べる。
サーバの設定なり元データなりに問題があるかもしれない。
自分の勘違いかもしれない。
0499496
2006/02/24(金) 17:44:05本来受信すべきデータのサイズは同じなのですが、
データの中身が元データと違ってしまっております。
途中から全部0になってしまいます。
(エミュレータでは問題なく取得できる)
whileで回すと、データサイズもデータの中身も想定していたものが
取れています。
whileでやることで解決なのは解決なのですが、
気持ちが悪いというか、 これで丸二日悩んでいたもので。。
0500デフォルトの名無しさん
2006/02/24(金) 18:08:26ちゃんとInputStream#readの戻り値を見てみては?
こう。
int offset = 0;
while (length > 0) {
int got = is.read(buf, offset, length);
length -= got;
offset += got;
}
20Kはダメだけど1Kなら一度で確実に読めるに違いない、
っていうのは気持ち悪いでそ。
0501498
2006/02/24(金) 18:37:48もう俺には分からん。スマンね。
ただ、conn.getLength()で-1が返るサーバもあることを考慮して、
while()ループで細切れに取得する方法は広く使われている。
0502デフォルトの名無しさん
2006/02/24(金) 18:43:52そーいうもんだと勝手に思い込んでた。
0503デフォルトの名無しさん
2006/02/24(金) 20:25:28read呼んだときに落としている分だけもらえるのかと思ってた。
0504デフォルトの名無しさん
2006/02/24(金) 23:42:36すでに誰か書いてるけど、whileで回してるやり方で問題ないよ。
lenで戻り値ちゃんと見てるし。>>500のは先にサイズが取れる
場合じゃないと使えない。
readは指定したサイズを読むとは限らない、単にそれだけ。
ネットワークからの読み出しはこれに限らず大抵こんなもん。
0505デフォルトの名無しさん
2006/02/24(金) 23:57:11DataInputStream#readFully(byte[]) を使えば while で回さなくて済む
0506496
2006/02/25(土) 02:43:08Vodafoneの技術資料のTips編の「1.3.通信」のところにも
「InputStream.read()で全てのデータが読み込めるとは限らない」
と書いてありました。。
ありがとうございました
0507デフォルトの名無しさん
2006/02/25(土) 05:59:42MIDP2.0+CLDC1.1+JSCL1.2.2です。
0508デフォルトの名無しさん
2006/02/25(土) 07:16:06Class#getResourceAsStream()
CLDCのAPIリファレンス読め。
0509デフォルトの名無しさん
2006/02/25(土) 17:36:16最近Eclipseに開発環境を変えたのですが、
リソースを使ったアプリを作るとうまくリソースが読み込めないみたいです
ちなみに、設定の「J2ME」→「NewMidletSuite」内の
ResourcesDirectoryにresを設定していて、
プロジェクトフォルダ内にresフォルダを作ってそこにファイルを入れています。
実行にJSCL 1.2.2 SDKのエミュを使っていて、エラーはIOExceptionが発生します。
Image img = Image.createImage("/test.jpg");
のような書き方でも、>>508の使っても駄目でした。
JSCL 1.2.2 SDKでコンパイルとパッケージングを行うと問題なく動いたので、
設定の問題かと思うのですが
解決策ご存知の方いらっしゃいましたら教えていただけませんか
0510デフォルトの名無しさん
2006/02/25(土) 22:49:23使ったこと無いから知らないけど。
リソースが読み込めないっていうのは
読み込めないのかパッケージされてないのか
そういう切り分けも終わってるのかどうか
書いてみるのもいいと思った。
http://eclipseme.org/docs/faq.html#srcFolder
これでだめってことか?
0511デフォルトの名無しさん
2006/02/26(日) 23:46:34端末内の画像を表示するVアプリを作成中なんですけど、
著作権付き画像(.jpz .jpeなど)を表示することが出来るライブラリってありますか?
MediaPlayerを使って表示する方法と、
Imageに変換して表示する方法を試したのですがだめでした…。
0512デフォルトの名無しさん
2006/02/27(月) 02:02:19ムリ。
0513511
2006/02/27(月) 19:55:480514デフォルトの名無しさん
2006/03/01(水) 07:07:520515デフォルトの名無しさん
2006/03/01(水) 12:10:47これって必ず入れておいたほうがいいのかな?
待ちうけ画像を作る場合や、アプリに使う場合など。
あと、他のソフトで画像データ作る場合は、CRCって自動で付加されるもの?
詳しい人、よろしくお願いします。
0516デフォルトの名無しさん
2006/03/01(水) 20:04:53crcが必要かどうかは分かりませんが、自分の場合、
http://www.numbera.com/software/
このソフトを使って、無駄チャンクの削除と画像の圧縮しています。
その際にCRCが除去られているのかは不明です。。。
0517& ◆drIUdN5Gso
2006/03/01(水) 21:07:13返答ありがとう。
なるほど、pngは自動かぁ。アプリでパレチェンする時に
CRC再計算させないとだめだったから、そういうものなのかな。
ありがとう。
0518デフォルトの名無しさん
2006/03/02(木) 13:27:340519デフォルトの名無しさん
2006/03/03(金) 00:09:42開発ツールのインストールでつまずき
ビルドでつまずき
エミュレータで実行できても実機にインストールできなかったが
今出来た!
記念カキコ。
0520デフォルトの名無しさん
2006/03/03(金) 05:34:28いれとけばいいんだ?
0521デフォルトの名無しさん
2006/03/03(金) 08:31:21>165-170 を読む限り、2Gがダメなのはわかりましたが、3Gではどうかと思いまして。
前スレ
>>907
> 非同期メソッドが発生して、動作がモタツク原因として、一番考えられるのは、
> レコードストアデータセットに対し、[レコードストアオープン->書き込み->レコードストアクローズ]を、複数回行ってないかという問題。
> 従来機と違い、Vodafone 3G機(特にSH系)はレコードストアへの読み込み/書き出しが劇遅なので注意。
より、RecordStoreへ保存するのをdestroyAppの時だけにできないかとたくらんでます。
今は、何かキーが押されるたびに保存しまくってます。
0522デフォルトの名無しさん
2006/03/03(金) 15:19:093GCからそういう仕様に変わったと開発ガイドに書いてある。
恐らくアプリ側でどうにかなるものでもないだろう。
0523デフォルトの名無しさん
2006/03/03(金) 21:22:36521をどう読んでもそんな回答を欲しているようには読めない
>>521
呼ばれない場合もありそうなのでおれも困ってる。
0524521
2006/03/03(金) 23:23:01ありがとうございます。
今のところ、Vodafone 3GCでdestroyAppはちゃんと呼んでくれるかどうかは、
「どっちともいえない」
という解釈をした方がよさそうということですね。
ぺーぺーのクリエータアプリをやってますんで、
destroyAppでのみRecordStore保存するように変更してみて、
ユーザからの反応を待つという対処にしてみます。
ただ、やっぱ「キーが押されるたび」ではなく「キーが10回押されるたびに1回」くらいは保存しといた方が、
精神的には楽になれそうかも。。
0525デフォルトの名無しさん
2006/03/03(金) 23:47:15ぺーぺー、がんがれ
0526デフォルトの名無しさん
2006/03/04(土) 02:32:13キー押す毎とかdestroyApp使わなければならないって仕様を変えた方が良いかと
0527デフォルトの名無しさん
2006/03/04(土) 08:50:41たとえばユーザーが操作している時に意識させずに裏で記録
しなきゃならん状況と言うのはある。
そういう場合の「キー押す毎とかdestroyApp」以外のうまい
やり方があればキボン
特に3G機は裏でこっそりやろうにも記録が遅すぎて表の操作を
滞らせるくらいだから始末に終えない
0528デフォルトの名無しさん
2006/03/04(土) 09:51:59・そんなシーンが作れそうなら作る。
・スレッドで済むならそれもありだが・・・
・操作が一定時間以上されないことがあるならその隙に。
強引にねじ込むときは砂時計アイコンでもつけるか。
0529デフォルトの名無しさん
2006/03/04(土) 11:24:55そういうのは既にやっていて、問題なのは電源ボタンによる
シャット。「キー操作かdest〜」はまず最新の状況が保たれる
けど、暇な時にやるのは失われるものがあるかも知れない。
0530デフォルトの名無しさん
2006/03/04(土) 12:29:06この文は深いというか、色々なことが読み取れるね。
0531デフォルトの名無しさん
2006/03/04(土) 12:29:41\ __ /
_ (m) _ピコーン
|ミ|
/ .`´ \
('A`) そうだ、諦めよう!
ノヽノヽ
くく
0532デフォルトの名無しさん
2006/03/04(土) 14:02:360533デフォルトの名無しさん
2006/03/04(土) 14:18:550534デフォルトの名無しさん
2006/03/04(土) 15:18:35ユーザー責任。そのとき失われるデータがあっても問題ない。
0535デフォルトの名無しさん
2006/03/04(土) 16:04:310536デフォルトの名無しさん
2006/03/04(土) 16:39:440537デフォルトの名無しさん
2006/03/04(土) 16:52:130538デフォルトの名無しさん
2006/03/04(土) 17:06:590539デフォルトの名無しさん
2006/03/04(土) 20:18:42たぶん無理な気がする。
0540デフォルトの名無しさん
2006/03/04(土) 20:30:03って注意書き書いとけ。
0541デフォルトの名無しさん
2006/03/04(土) 20:51:19出力されたjadのサイズが500kbとかになるのですが原因わかる方いますか?
0542デフォルトの名無しさん
2006/03/04(土) 21:49:36というのはさておき
自分でもMidlet Descriptionとかに日本語説明書いてみたけど、特に肥大化はしなかったよ
出力されたjadファイルの中身はどうなってたの?
0543デフォルトの名無しさん
2006/03/04(土) 23:44:47いろいろと設定をかえてみると、いきなり500kbとかにはならなくなりましたが
何度もCreatePackageすると少しずつ肥大化していくようになりました
出力されたjadの中身は2byte文字の部分が「�スス�ソス�スス�スス�ソス�スス�スコ�ソス�スソ�スス�ソス�スス」
のような文字列に置き換わりこれが永遠と続きます
1byte文字の場合は問題ありませんでした。
で、設定弄りまくったらjarに格納されるリソースが全部0byteになるようになったorz
0544デフォルトの名無しさん
2006/03/05(日) 00:57:59に直せばいいんじゃないかな
0545デフォルトの名無しさん
2006/03/05(日) 02:44:27さっぱりわからんけど、まだEZアプリ作ろうとしてる人のレス見ると楽しみになる。
携帯板いけばわかるが、まだいるにはいるぞ。がんばれ。
0546デフォルトの名無しさん
2006/03/05(日) 12:08:16手軽にアクセスできる方法はありませんでしょうか? 件のスレでは
結局どうにもならなかったようなんですが…。
バイナリーをつなげて自前アーカイブとかはやってるんですが、
ケツの方にあるデータへのアクセスが遅いので他にファイルを
まとめる手段が無いかどうか探しています。
よろしくお願い致します。ageます。
0547デフォルトの名無しさん
2006/03/05(日) 22:45:49つーかこのスレで合ってる?
0548デフォルトの名無しさん
2006/03/06(月) 02:12:53java.util.zip.DeflaterOutputStreamで出力したものを食わすとエラーー3(たぶんZ_DATA_ERROR)が出ます。
0549デフォルトの名無しさん
2006/03/06(月) 02:23:18俺詳しくないからわからんが
tarとか・・・
たしかvodaの開発資料にInflateInputStreamのこと書いてた気がする
0550デフォルトの名無しさん
2006/03/06(月) 07:09:25『deflate 圧縮』でググれ
0551デフォルトの名無しさん
2006/03/06(月) 10:47:54ただ、サイズがでかいとエラーになる
0552デフォルトの名無しさん
2006/03/06(月) 12:50:230553デフォルトの名無しさん
2006/03/06(月) 13:57:39import java.util.zip.*;
public class deflater {
public static void main(String[] args){
if(args.length != 2) return;
String inputFile = args[1];
String outputFile = args[0];
try{
FileInputStream fin = new FileInputStream(inputFile);
ByteArrayOutputStream bout = new ByteArrayOutputStream();
Deflater def = new Deflater();
DeflaterOutputStream dout = new DeflaterOutputStream(bout,def);
byte[] buf = new byte[256];
int t,total = 0;
while((t=fin.read(buf))!=-1){
dout.write(buf,0,t);
total += t;
}
fin.close();dout.close();bout.close();
FileOutputStream fout = new FileOutputStream(outputFile);
DataOutputStream ddout = new DataOutputStream(fout);
ddout.write(bout.toByteArray());
ddout.close();
fout.close();
}catch(Exception e){
}
}
}
↑こいつで圧縮したデータがつくれる
0554548
2006/03/07(火) 01:09:06組み直したところ期待通りの動作をしました。
StorageConnection#openInputStream()で得たInputStreamをInflateInputStream
に突っ込んでいたのですが、これを一度バイト配列で受けるよう変更しました。
レスをくださった皆様ご迷惑をおかけしました。ありがとうございました。
0555デフォルトの名無しさん
2006/03/08(水) 00:09:01JSCLの方ではアプリからネイティブブラウザの起動が出来ることを確認しました。
公式のVFXの資料にはMIDP2.0から起動できるような記述がありましたが、
具体的な方法については記述がありませんでした。
JSCLを使わずにネイティブブラウザを起動することは出来るのですか?
0556デフォルトの名無しさん
2006/03/08(水) 00:28:47MIDlet#platformRequest のことか?
0557デフォルトの名無しさん
2006/03/08(水) 00:34:12MIDlet#platformRequestで移動機のデバイス(ブラウザとかメーラ)を
呼び出せるスキームをサポートしていれば可能
サポートしているスキームは移動機依存なので自力で何とかしろ。
0558デフォルトの名無しさん
2006/03/08(水) 15:28:20思いつくところでフォントサイズですが、それだけのことで動作機種減らすのもなんだかなと
それ以外に何かあるのでしょうか
0559デフォルトの名無しさん
2006/03/08(水) 18:06:30勝手サイトOKにしてくれんかねぇ。
買収ってことは、そのまま受け継ぐんだろうねぇ。残念。
0560デフォルトの名無しさん
2006/03/08(水) 19:33:03えっ、使えるって聞いた事があるぞ。
そういえば自分は使った事ないな。
0561デフォルトの名無しさん
2006/03/08(水) 19:50:39それでおkならEclipseでリソースファイル使えてるよ。
antはEclipse Wikiじゃないどっかからコピペしたのを少々弄った。
0562Voda専
2006/03/08(水) 20:03:55C4,P4型を除外して考えると・・・
・(機種にもよるが)ヒープサイズ。 SH>T。
・画像読み込みの横方向制限。(Tがキツイ、SHが緩い)
・(P6,P7型端末では)動作速度(同じsleep時間でもTがSHより約1割早く動作する)
・(3G機種では)サウンドバッファからのサウンドデータの解放速度とメインスレッドに与える処理負荷(T>SH)
・・・といったところか。
お仕事でのアプリ制作では、上記の制約を配慮して作っているので、
いまんところは、SHとTで非対応機種が発生したことは無いよ。
0563555
2006/03/09(木) 00:16:12MIDlet#platformRequestで解決出来ました。
助言ありがとうございました。
0564デフォルトの名無しさん
2006/03/09(木) 00:47:43画像を開くとメモリがガンガン減る。確かヒープサイズはSHと同じだった。
端末作ったやつに殺意を覚えます。P6の話です。
0565デフォルトの名無しさん
2006/03/09(木) 01:36:21前々スレ(part3)の13あたり、
StorageConnection#openInputStreamは
他のStreamReader類に食わせるとどうもまずいようだ。
byte[]によるバッファをプログラム側で作った方がよさげ。
>558 >562 >564
こういう機種依存の話、有用だわ、。
0566デフォルトの名無しさん
2006/03/09(木) 02:49:51差し支えなければスキームの判定とブラウザ起動の記述をキボン
0568555
2006/03/09(木) 22:23:40エミュレータで
platformRequest("http://hoge.jp/")
と記述したら、PCのブラウザが立ち上がったので、スキーム判定はやっていません。
実機動作確認はまだの状態です。
申し訳ない。
0569566
2006/03/09(木) 23:15:37なるほど
こっちもWTK22のエミュレータでPCのブラウザが起動することを確認した
実機でもうまくいくといいね
0570デフォルトの名無しさん
2006/03/10(金) 22:21:17エミュレータではブラウザ立ち上がらず
「PlatformRequest is not configured.」って出る
実機(903SH)でも同じプログラムを実行
結果は「ブラウザを起動しますか?YES NO」の表示が出て
YES押すとブラウザ起動。
0571デフォルトの名無しさん
2006/03/12(日) 21:23:160572デフォルトの名無しさん
2006/03/15(水) 00:10:47実行まではOKとして、アップロードできるJarファイルのつくりかた知ってる人いたらおせーてん。
0573デフォルトの名無しさん
2006/03/15(水) 05:35:140574デフォルトの名無しさん
2006/03/16(木) 22:37:49InputStream in = null;
try{
in = getClass().getResourceAsStream(str);
size = in.read(work);
in.close();
return new String(work, 0, size);
}
としてリソースフォルダからファイルを読み込んで
drawStringでGameCanvasに文字を表示したいんですけど、
文字化けしてしまいます。(四角とかになってる)
エミュレータの方ではちゃんと表示されているのですが、
末端(nokia)に移すと文字化けってます。
byte[] b = src.getBytes("SJIS");
String result = new String(b, "SJIS");
とか試してみたんですが、解決しません…
何かやり方とかあってるでしょうか?
0575デフォルトの名無しさん
2006/03/16(木) 22:42:49この音の消し方知ってる人いたらおしえて。。
MIDP2.0のGameCanvas#getKeyStates()でキー入力。
端末は903SH
0576デフォルトの名無しさん
2006/03/17(金) 00:37:40702NKはEUC対応です。SJISは未対応のはず。
なんかメモリリークもするみたいですが。
0577デフォルトの名無しさん
2006/03/17(金) 04:47:46個体をこじ開けてスピーカにつながるケーブル切っとけ。
0578デフォルトの名無しさん
2006/03/17(金) 09:31:47なんでそういうこと言うん?
>>575
携帯側の設定なので、アプリからはいじる方法無し。
0579デフォルトの名無しさん
2006/03/17(金) 13:52:42便乗質問スミマセン。
VFXのjadってアプゲで弾かれないでしょうか?
どうやって実機に入れたか教えてください。
よろしくお願いします。
0580デフォルトの名無しさん
2006/03/17(金) 19:28:14BREW端末の経験なのでアテになるかわからんけど、
サウンドデバイスを奪い取ってれば操作音ならない事があった。
何でも良いので音ファイル読み込ませて SmafPlayer(スマン、MIDP2もわからんw)
構築しておくと鳴らないかも。
0581575
2006/03/17(金) 23:20:12ありがと、どのアプリのゲームやってもキー音なんて鳴らないから何か方法があるとは思った。それでやってみます。
あと昔、GameCanvas#getKeyStates()じゃなくて、Canvas#keyPressed()使ってやってたころはそんな音が消えた気がするし。
まぁその頃とは端末が違うんだけど。
色々やってみます。
0582デフォルトの名無しさん
2006/03/17(金) 23:38:43詳しい事は私のサイト
ttp://javaflashconnectorz.seesaa.net/
の方に載ってますが、やり方としては
1. リソースファイルをUTF-8にする。
2. リソースを読み込む時、new String(string, "UTF-8");とする
でうまくいったようです。
メモリーリークの方は……どうやって確かめるのかわんないんで
やってないです……orz
>>579
VFXのライブラリは使った事ないです…
すみません。
アプリインストールの方法ですが、
ノキアの702nkIIならUSBケーブルで
jarファイルをインストールするってすればできましたけど…?
jadファイルは必要ないみたいです。
(VFXは使ってないんでそれで良かったのかもしれませんが…)
0583デフォルトの名無しさん
2006/03/17(金) 23:48:58ども
なるほどケーブル転送ですか。こちらはダウンロードさせないと
いけないので、その方法は使えないです。
もう少し調べてみようと思いますが、ご存知の方いらしたらお願いします。
おそらくjadの記述不足かと思われるんですが、JSCL機にはない何か
必須項目でもないでしょうか?
0584デフォルトの名無しさん
2006/03/18(土) 00:48:20かわいそ
0585http://www.vector.co.jp/soft/win95/util/se072729.html
2006/03/18(土) 19:02:16もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?
0586デフォルトの名無しさん
2006/03/21(火) 16:58:41今メンテなのだろうか
0587586
2006/03/21(火) 17:08:35CRITICAL FAIL
at ags_critical_fail(database.phph:45)
at agsdb.connect2(database.phph:24)
at agsdb.connect(auth.phph:40)
at require(index.php:1)
と出るので障害みたいですね
連投すいませんでした。
0588デフォルトの名無しさん
2006/03/25(土) 11:53:28日本語入力をやろうと思っています。
で、VFX のエミュ上で#ボタンを押して入力モードを切り替えても
ABC->abc->123->SYM
の間でループするだけでカナや漢字モードにならないんですが
何か特別な設定って要るんですか?
ていうかそもそも出来ないのかな…。
0589デフォルトの名無しさん
2006/03/25(土) 19:16:22setFullScreenModeを使うと上の方まで使えるのはいいのですが、
下のソフトキー領域はそのままにしたいと考えています。そういうことっ
て出来ますか?
0590デフォルトの名無しさん
2006/03/25(土) 19:35:40試しに JSCL 1.2.2 のエミュレータで動かしてみるのはどうだろう。
>>589
自分で書いた方が早いかもしれん。
0592デフォルトの名無しさん
2006/03/27(月) 23:53:36オプションボタンとかが使いたいのかな?
Known_Issues_In_The_Nokia_6600_v1_7_ja.pdf
っていうドキュメントにフルスクリーンにしたら使えんくなるって書いてあったよ。
0593デフォルトの名無しさん
2006/03/29(水) 15:15:24いいでしょうか?
0594デフォルトの名無しさん
2006/03/29(水) 15:39:580595デフォルトの名無しさん
2006/03/29(水) 15:42:580596デフォルトの名無しさん
2006/03/29(水) 17:27:260597デフォルトの名無しさん
2006/03/29(水) 19:32:44Vodafone ならVアプリ開発ガイド[概要編]
0598デフォルトの名無しさん
2006/03/29(水) 23:59:04Imageを12x12にしちゃえばぁ?
0599デフォルトの名無しさん
2006/03/30(木) 16:46:23設定ファイル***.jadに"MIDlet-Application-Range: 0,0"
オススメサイト
「Vアプリを作ろう」
ttp://potter.s5.xrea.com/vappli/
0600デフォルトの名無しさん
2006/03/30(木) 16:49:58ありがとうございます、参考にさせていただきます。
0601デフォルトの名無しさん
2006/03/30(木) 19:16:06「端末内のメールの履歴にアクセスする機能」というのが申請すれば使えるとのことでした。
しかし、下記のエラーがでてアップロードできませんでした。
なにか情報をお持ちの方がいましたらよろしくお願いします。
API審査に通過できませんでした。
------------
**** 危険機能の検出 ****
☆☆☆☆☆ xxx.jarの検査結果 ☆☆☆☆☆
@==============================================================================
@項番 : 10000
@------------------------------------------------------------------------------
@【禁】アドレス帳、通話情報及びメールボックス情報を参照/操作している
@==============================================================================
------------
**** セキュリティチェック ****
☆☆☆☆☆ xxx.jarの検査結果 ☆☆☆☆☆
@==============================================================================
@項番 : 107
@メソッド: com.j_phone.phonedata.PhoneDataConnector
@ #openPhoneData(java.lang.String name, int index)
@------------------------------------------------------------------------------
@このメソッドを使用すると、アドレス帳操作及びメールボックス操作が可能である。
@==============================================================================
0602デフォルトの名無しさん
2006/03/30(木) 20:17:12API リストみれ。
0603デフォルトの名無しさん
2006/03/30(木) 20:46:29ありがとうございます。×がついておりました。
追加で質問なのですが、よろしくお願いします。
http://appget.com/vf/pc/apview_028813.htm
このソフトでメールのバックアップ出来てるみたいなのですが、
com.j_phone.phonedata.PhoneDataConnector以外の方法でアクセスできるのでしょうか?
0604デフォルトの名無しさん
2006/03/31(金) 12:02:40その上から他の画面(例えば、ポップアップ画面のようなもの)
を重ねて描画することはできませんか?
0605デフォルトの名無しさん
2006/03/31(金) 13:02:09機能みたいなものってありませんか?
TextBoxみたいなものはあるみたいなんだけど…。
移植に困ってます…。誰かお願いします!
0606デフォルトの名無しさん
2006/03/31(金) 13:18:19javax.microedition.lcdui.Form でよければ。
>>604
ふつうにできると思うけど。
javax.microedition.lcdui.game.Sprite と com.jblend.graphics.sprite.SpriteCanvas 両方とも。
0607デフォルトの名無しさん
2006/03/31(金) 13:45:29(・∀・)ソレカ!!
API見ました!もう少し研究が必要かと思いますが
なんとかやれそうな感じしました!
ありがとうございます!
0608604
2006/03/31(金) 14:08:16使えないみたいなんです。
それからポップアップの画面には文字列などを配置したいと
思ってます。説明不十分ですいません。
0609デフォルトの名無しさん
2006/03/31(金) 14:14:21Canvasで自作
0610607
2006/03/31(金) 14:18:55度々すいません…
DoCoMoのButtonやAnchorButtonのようなものは
ないのですか?
AIP内で探したのですが見当たらなくて…お願いします。
0612デフォルトの名無しさん
2006/03/31(金) 14:24:55結局はド○クエとかの「はなす」とか「しらべる」とかの
選択画面みたいのをつくりたいんではないの?
0613デフォルトの名無しさん
2006/03/31(金) 14:28:34そうです。
0614デフォルトの名無しさん
2006/03/31(金) 14:42:11MIDP1.0なら無いよ。2.0はシラネ
どうしても必要ならCanvasで自作
>>613
Canvasで自作って意味通じない?
そんな便利なクラスは存在しないので、
drawRectやらdrawStringやらdrawImageやらを組み合わせて
自分で座標決めて描画するの。
0615607
2006/03/31(金) 15:03:23ボタンのみをCanvasで作るのは容易いんだけど
Canvas内でjavax.microedition.lcdui.Formを使って
描画することはできるんですか?
0616デフォルトの名無しさん
2006/03/31(金) 15:38:08super
0618デフォルトの名無しさん
2006/03/31(金) 21:36:10スレ違い。
つか、ググれ。
0619606
2006/03/31(金) 21:53:36結論いえばない。javax.microedition.lcdui.Itemの派生クラス一覧を参照のこと。
CanvasとFormの混在は無理。FormにCommandつっこんで代用するか、
Canvasで低レベル描画するかは自分で決めれ。
javax.microedition.lcdui.CustomItemはMIDP2.0から。
>>613
com.jblend.graphics.sprite.SpriteCanvasはCanvasから派生してるんで、
あとはCanvasにちまちま描画しれ。
0620613
2006/03/31(金) 22:33:11それをやってみたんですが、スプライトの上にその画が出てこないんです。
drawFrameBuffer()をやった後にrepaint()をしてもpaintメソッド
の中身は画面に出てこないんですかね?
0621デフォルトの名無しさん
2006/03/32(土) 11:29:21なことやってるんじゃないの?
0622613
2006/03/32(土) 13:12:33どうやら、仮想画面への描画が問題となっていました。
自分はとにかくrepaint()を使用すればどうにか
なるのかと思っていましたが、copyArea()という
ものがあるのにやっと気づき、試したところ
スプライト上に描画する事が出来ました。
レスをしてくれたみなさん、ありがとうございました。
0623613
2006/04/02(日) 00:36:050624デフォルトの名無しさん
2006/04/04(火) 23:17:10人気出てきたのかな?
0625デフォルトの名無しさん
2006/04/05(水) 01:09:51アプリ中にバーコードリーダーを起動しようと
startApp内でBarcode.captureしているのですが
バーコードカメラが起動すると裏でJAVAが落ちてしまい
戻り先が無くてエラーになってしまいます。
ボーダフォンの開発者ガイドにも制限事項は記載されていませんでした。
対応方法をどなたかご存じの方はいらっしゃいませんか?
0626デフォルトの名無しさん
2006/04/05(水) 02:47:23Eclipseで開発したいので、Vodafoneのサイトから、P6型のEclipse
プラグインと、V-appli Emulator(P6型) Ver.1.1をインストールしました。
添付のEclipse連携マニュアル通りに外部ツールから実行すると、エミュレータ
画面は起動するのですが、画面が真っ黒で何も表示されません。
HelloWorld出力プログラムを実行しても、VodafoneのサイトにあったP6型用の
サンプルを実行してみても、同様です。
コンソールは、この状態で止まっています。
transport:dt_socket
address: localhost:2800
server: 8000
suspend: n
[[KVMDebugProxy/Out]]: Connecting to localhost on port 2800
[[KVMDebugProxy/Out]]: Waiting for debugger on port 8000
[[KVMDebugProxy/Out]]: DebuggerListener: Address already in use: JVM_Bind
initialize MA-x Emulator
terminate MA-x Emulator
J2ME Wireless Toolkit2.2のktoolbarからエミュレータを実行すると、
HelloWorldがちゃんと表示されます。
これは何が原因なのでしょうか?
0627デフォルトの名無しさん
2006/04/06(木) 00:21:412800と8000を開放しませう。
0628デフォルトの名無しさん
2006/04/06(木) 04:33:46作ってる人は一人ですべて作ってるんですかね?
0629デフォルトの名無しさん
2006/04/06(木) 04:56:230630デフォルトの名無しさん
2006/04/06(木) 05:01:26開放してみました。
TCP in 送信元IP:localhost 送信元ポート:any 宛先IP:localhost 宛先ポート:2800、8000 許可
TCP out 送信元IP:localhost 送信元ポート:2800、8000 宛先IP:localhost 宛先ポート:any 許可
でも、同じ状況でした・・・。
念の為、ウイルス対策ソフトのファイアウォールも一旦切ってみましたがダメでした。
0631我楽太
2006/04/06(木) 12:00:06一部手動でファイルを入れる必要があります。
===
アントlibの場所の要注意点
C:\eclipse\plugins\org.eclipse.ant.core_2.1.0\lib
ZentekAntTasks.jarのみ上記のパスに保存する必要があります。
====
これはされてますか??
0632デフォルトの名無しさん
2006/04/06(木) 17:36:38入れています。
私の場合はC:\eclipse\plugins\org.apache.ant_1.6.2\libに入れて
ビルドパスにも追加しました。
Ant実行できて、プロジェクトのbinの下に、appli.jarとappli.jadは
作成されるのです。
その後実行すると、エミュレータは起動するんですけど画面は真っ黒なのです・・・。
0633626
2006/04/06(木) 19:02:07netstat -anしてみたところ、
TCP LocalAddress:127.0.0.1:8000 ForeignAddress:0.0.0.0.0 State:Listening
となっていました。
別アプリが使用しているのかもしれませんが、一体どれなのか分かりません。
server:7999に変更してみたところ、コンソールでエラーが表示されました。
transport:dt_socket
address: localhost:2800
server: 7999
suspend: n
[[KVMDebugProxy/Out]]: Connecting to localhost on port 2800
[[KVMDebugProxy/Out]]: Waiting for debugger on port 7999
[[KVMDebugProxy/Err]]: KVM not ready: Connection refused: connect
[[KVMDebugProxy/Err]]: KVM not ready: Connection refused: connect
[[KVMDebugProxy/Err]]: KVM not ready: Connection refused: connect
[[KVMDebugProxy/Err]]: KVM not ready: Connection refused: connect
initialize MA-x Emulator
at javax.microedition.midlet.MIDlet.main(+38)
[[KVMDebugProxy/Out]]: DebuggerListener: socket closed
terminate MA-x Emulator
ウィンドウ⇒デバッグ⇒リモートJavaアプリケーション⇒新規でappliプロジェクト
を追加して、接続プロパティ⇒ポートも7999に変更してみましたがダメでした・・・。
0634626
2006/04/06(木) 20:34:37分かりました。要らないアプリだったので削除したところ、私が作成した
HelloWorldアプリは画面真っ黒のままですが、Vodafoneサイトにあった
サンプルImageUtilは表示されました。
HelloWorldアプリもJ2MEのktoolbarで実行すると問題なく表示されるのですが・・。
ただ、コンソールのエラー表示[[KVMDebugProxy/Err]]: KVM not ready: Connection refused: connectは消えません。
transport:dt_socket
address: localhost:2800
server: 8000
suspend: n
[[KVMDebugProxy/Out]]: Connecting to localhost on port 2800
[[KVMDebugProxy/Out]]: Waiting for debugger on port 8000
[[KVMDebugProxy/Err]]: KVM not ready: Connection refused: connect⇒エラー
[[KVMDebugProxy/Err]]: KVM not ready: Connection refused: connect⇒エラー
initialize MA-x Emulator
Sub Disply off
----- VM got stop event.
[[KVMDebugProxy/Out]]: DebuggerListener: socket closed
terminate MA-x Emulator
少しは進展があったので、何とか調べてみようと思います。
レスくれた方ありがとございました。
0635デフォルトの名無しさん
2006/04/08(土) 20:51:52現在、スプライトを使用してアプリを作成しているのですが、
すべてのスプライトデータを読み込む前に処理が始まってしまって、
エラーが出てしまいます。
MIDPにはMediaTrackerがないのでどうするか迷っています。
すべてのデータを読み込んでから処理を始めさせる方法はないでしょうか?
現在スプライトデータはRunnableを実装したクラスに継承して使用しています。
0636デフォルトの名無しさん
2006/04/09(日) 00:02:58Canvasのコンストラクタで読み込んでみたらどう?
データを読み込む前にpaintが呼ばれても大丈夫なように作らないとだめだよ。
0637デフォルトの名無しさん
2006/04/09(日) 18:52:17レスありがとうございます。
コンストラクタで呼び出したらうまくいきました(^^;)
しかし、これからもまだスプライトの量が多くなっていくので
もっと気を使わなければ。。。
どうもありがとうございました。
0638デフォルトの名無しさん
2006/04/09(日) 20:03:42読み込み中にプログレスバー出すように出来る?
0639デフォルトの名無しさん
2006/04/09(日) 21:03:11KJX作成ツールが起動できません。
Unable to access jarfile CmdTool.jar というエラーが出ます。
DOS窓から、cmdtool.jarの入っているフォルダに移動して、
java -jar CmdTool.jar
と入力すると起動するのですが・・・
J2SEとJ2MEはインストール済みです。
0640デフォルトの名無しさん
2006/04/09(日) 21:56:43半日も待てねぇのか
【初心者】Java質問・相談スレッド83【大歓迎】
http://pc8.2ch.net/test/read.cgi/tech/1142309999/958
0641デフォルトの名無しさん
2006/04/10(月) 11:13:48つ Thread
0642デフォルトの名無しさん
2006/04/10(月) 20:23:41何様だ?
637のフリしてんのかよ。カス。
0643デフォルトの名無しさん
2006/04/10(月) 23:23:01>637のふりはしていないんじゃない?怒ることではないよ
06441001
2006/04/11(火) 12:56:23普通の人:スルー(書き方を考えてねの意味も込めて)
ここは技術の交換場所なので出来るだけ関係ない話は書かずに
気が乗らない場合はスルーしましょう。
横レス失礼いたしました。
そしてコノ意見に対してもスルー願います。
0645デフォルトの名無しさん
2006/04/14(金) 11:29:35MIDP1.0とMIDP2.0で共通ソースでいけるかな・・?
はい、2.0のAPI何一つ調べてません。
0646デフォルトの名無しさん
2006/04/14(金) 11:37:500647デフォルトの名無しさん
2006/04/14(金) 15:41:370648デフォルトの名無しさん
2006/04/14(金) 15:42:230649デフォルトの名無しさん
2006/04/14(金) 16:27:31もしかしてeclipseか?
0650デフォルトの名無しさん
2006/04/14(金) 16:30:150651デフォルトの名無しさん
2006/04/14(金) 16:39:510652sage
2006/04/14(金) 16:43:50Command Cmd2 = new Command("", Command,SCREEN, 1);
Command Cmd2 = new Command(" ", Command,SCREEN, 1);
とVの資料に書いてあったのですが、
では、ソフトキーのラベルに何も書きたくない時は、どうすればいいのでしょうか?
0653デフォルトの名無しさん
2006/04/14(金) 16:58:43を「ソフトキーのラベルに何も書かれない状況を作らないこと。」に翻訳すればおk。
0654デフォルトの名無しさん
2006/04/14(金) 17:25:53常にラベルには文字を入れないといけないっすかね!?
何も表示したくないなぁー
0655デフォルトの名無しさん
2006/04/14(金) 17:43:050656デフォルトの名無しさん
2006/04/15(土) 19:30:57copyArea()とdrawRegion()の違いがいまいちわかりません
もしよろしければ教えていただけませんか
0657デフォルトの名無しさん
2006/04/15(土) 21:24:28transform
0658デフォルトの名無しさん
2006/04/15(土) 21:28:25copyArea()
描画済みの画面内で矩形領域を別の位置へ描画する
(コピー元にした領域はくりぬかれるわけではなくそのまま残る)
drawRegion()
Imageオブジェクトの一部分を描画する
0660デフォルトの名無しさん
2006/04/17(月) 12:37:220, 0で904SHはプギャー
0661デフォルトの名無しさん
2006/04/17(月) 19:09:11アプリだとfpsが今までの1/4ぐらいに落ちるってことですかね?
0662デフォルトの名無しさん
2006/04/17(月) 19:44:45Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'
has value '1.5', but '1.3'/'1.4' is required.
と言われる。
JRE1.5 を削除すると動くらしいんだけど、普段は1.5を使ってるので
残しておきたい。
どなたかJRE1.5と1.4.2を入れていて、切り替えて使ってる方いませんか?
いたら方法を教えてください。
やってみたこと:
・jdk1.4.2/bin/java -jar jbmidp.jar
・環境変数PATHの先頭にjdk1.4.2を追加
・JAVAコンパネの「Java アプリケーションのランタイム設定」で1.4だけ有効にする
・環境変数JAVA_HOMEを設定
全てダメで、Runボタンを押すと上記エラーが出る (;_;)
0663デフォルトの名無しさん
2006/04/17(月) 20:16:57漏れがいま使ってるPCには、JRE の 1.4.2_11 と 1.5 と 1.5.0_05 が入ってて、
そのレジストリキーは CurrentVersion が 1.5 になってるけど、
3G 用の JSCL も VSCL のもどっちもの SDK も別に普通に動いてるな。
役に立たなくてごめん。
0664デフォルトの名無しさん
2006/04/17(月) 20:30:40確か1.5のSP2以降が入ってるとそのエラーが出たような。
だからといって落としてよいのかどうかわからんが…
0665デフォルトの名無しさん
2006/04/17(月) 21:00:370666デフォルトの名無しさん
2006/04/17(月) 22:13:59基本性能が上がってるからかもっさり感はまったくない
動くのが3G対応でかつVGA対応しているアプリと条件厳しいけど
それ以上に可能性を感じる
totalMemory -> 7,340,028
0667デフォルトの名無しさん
2006/04/17(月) 22:27:570668662
2006/04/18(火) 01:37:023Gので代用ってできます?P6互換モード!とか。
0669デフォルトの名無しさん
2006/04/18(火) 09:21:58僕も1.5初めて入れたときエラー出て1.4だけに戻してたけど,
さっき1.5入れてそのエラー確認した後,単にレジストリを「1.4」にするだけで
一応エミュレータは動いたよ。バージョンは for JSCL1.2.2 Ver. 1.0
0670デフォルトの名無しさん
2006/04/18(火) 09:27:34なんかその対応した気がする
けどやったことはほとんど同じでもなんとか動かせてたよ
そのPC環境はもう残っていないので何で動いたかは忘れた
エミュ動いたけどeclipse動かねーって言ってたから
基本方針は1.4環境にしたと思う
0671デフォルトの名無しさん
2006/04/18(火) 09:30:12スクリーンサイズのイメージ確保するだけでもQVGAの4倍いるから
これくらいないと駄目っぽいですね
0672デフォルトの名無しさん
2006/04/18(火) 12:12:16今の所VGA必要にならんしな…ビューアとかはかなり性能上がりそうだ。
0673662
2006/04/18(火) 22:22:22エラーが表示されるどころか、起動すらしない。
どこ見てるのよ。
もう方法思いつかないし、先に進みたいから
暫くの間JRE1.5とお別れすることにします。
おまいらありがとう。
0674デフォルトの名無しさん
2006/04/19(水) 13:58:53下記のような読み込みをコンストラクタ内で行っているのですが
Track5の部分が読み込む事が出来ません。どうしたらよいのでしょうか。。。
もしかして、spfファイルって読み込める数が決まってるとかなのでしょうか。
このほかにもスプライトを何個か読み込んでいます。
スレッドをもう一つ作って別々に読み込んだりしなくてはならない
のでしょうか?よろしくお願いします。
phrasePlayer = PhrasePlayer.getPlayer();
try{
Phrase phrase1 = new Phrase("Track1.spf");
/* 以下に曲をあと4つ読み込む */
track1 = phrasePlayer.getTrack();
track1.setEventListener(this);
track1.setPhrase(phrase1);//一曲目を読み込み
track2 = phrasePlayer.getTrack();
track2.setEventListener(this);
track2.setPhrase(phrase2);//二曲目を読み込み
track3 = phrasePlayer.getTrack();
track3.setEventListener(this);
track3.setPhrase(phrase3);//三曲目を読み込み
track4 = phrasePlayer.getTrack();
track4.setEventListener(this);
track4.setPhrase(phrase4);//四曲目を読み込み
track5 = phrasePlayer.getTrack();
track5.setEventListener(this);
track5.setPhrase(phrase5);//五曲目を読み込み
}catch(Exception e){
System.out.println("読み込みに失敗しました。");
e.printStackTrace();
}
0675デフォルトの名無しさん
2006/04/19(水) 14:07:000676デフォルトの名無しさん
2006/04/19(水) 14:45:48バッチファイルでエミュレータを起動するようにして。
バッチファイルの
set path = ???????
で、1.4.2 のフォルダーを指定するのじゃだめ?
doja & eclipse の開発ではそうやってるけど、
うまくいきます。
0677デフォルトの名無しさん
2006/04/19(水) 15:34:22PATHもJAVA_HOMEも指定してるのに動かないってのは変ですね
0678デフォルトの名無しさん
2006/04/19(水) 15:47:410679デフォルトの名無しさん
2006/04/19(水) 17:27:23せっかくe.printStackTrace();と書いているんだから
出来ない、わからないと言う前に
まずエラーメッセージを確認するのが先でしょ。
0680デフォルトの名無しさん
2006/04/19(水) 18:59:37どうもみなさんありがとうございました。
理由がなんとなく分かりました。
先程書いたソースにはTrackが5つ存在しましたが、
使えるのは4つだったようです。
たぶん4和音×4=16和音とできるように
してあるようです。
0681デフォルトの名無しさん
2006/04/19(水) 23:22:56オレは、レジストリで1.5を1.4に書き換えるだけで動いたんだけどなぁ。
1.4と1.5のJRE入れてる。
JAVA_HOMEとかの環境変数はいじってない。
ショートカットは以下のようにjavawを直書きにしてる。
"C:\Program Files\Java\j2re1.4.2_11\bin\javaw.exe" -jar jbmidp.jar
(作業フォルダ c:\V-appli_SDK_121\bin)
0682デフォルトの名無しさん
2006/04/20(木) 01:27:14setFullScreenMode(true);でフルスクリーンにするとソフトキーが
メニューとなってまとまって表示されるのですが
今までどおりキーの配置はそのままで表示だけを消すことはできるのでしょうか?
いままで↓ フルスクリーン化↓
左ソフトキー→処理 左ソフトキー→反応なし
右ソフトキー→処理 右ソフトキー→メニュー→選択→処理
0683デフォルトの名無しさん
2006/04/20(木) 11:01:04できません。
CanvasベースのアプリならNokia以外は普通のキーと同様にキーコード付きで
keyReleased とか呼ばれるので、普通に処理しましょう。
0684デフォルトの名無しさん
2006/04/20(木) 22:16:01おそらく例のT4G高速描画の副作用(?)のせいなのでしょうけど、
これ以上同時読み込みするimageは減らせないので、どうしたものか
と悩んでいます。
イメージを読む前に、System.gc()→Thread.yield()としたら、
多少軽減したのですが、完全解決には至りません。
どなたか情報無いでしょうか。
もうこれで3日止まっています。助けてください・・・
0685デフォルトの名無しさん
2006/04/20(木) 23:54:22�dクス
キーコードで -6 と -7 というのは分かったんだが
getGameAction後が分からない・・・。
教えてエロい人
0686デフォルトの名無しさん
2006/04/21(金) 00:07:49おちつけ
ソフトキーのキーイベント処理はそうじゃないだろ
0687デフォルトの名無しさん
2006/04/21(金) 00:11:33キーコードは機種依存だそうですけど、
実際のところはホントの端末では3Gの全ての機種で -21 と -22、
エミュレータでは -6 と -7 です。
getGameAction では 0 が帰ります(ゲームアクションのキーではないから)。
keyCode の方を見て処理するようにしましょう。
0689デフォルトの名無しさん
2006/04/21(金) 16:36:23部分描画の手法で、Graphics#drawImage()で部分的に描画する以外の方法があれば知りたいのですが、
例えば、あるImageオブジェクトから、その特定部分をImageオブジェクトとして抽出することは可能ですか?
0690デフォルトの名無しさん
2006/04/21(金) 16:37:36∧‖∧
0691デフォルトの名無しさん
2006/04/21(金) 17:54:530692デフォルトの名無しさん
2006/04/22(土) 13:39:260693デフォルトの名無しさん
2006/04/22(土) 13:41:39WILLCOMはできる。
0694デフォルトの名無しさん
2006/04/22(土) 22:35:230695デフォルトの名無しさん
2006/04/24(月) 11:11:00StorageConnectionの事ならvodaは可能。いくつか条件は付くけど。
0696デフォルトの名無しさん
2006/04/26(水) 00:33:12httpsじゃないのか (-_-;;
住所とか電話番号書くの、ちょっとこわいな。
みなさま、どうしました?
0697デフォルトの名無しさん
2006/04/26(水) 10:18:09がんがん書いたぞ。
0698デフォルトの名無しさん
2006/04/26(水) 17:11:043G端末でも同様なのでしょうか?
0699デフォルトの名無しさん
2006/04/26(水) 22:35:38機種によって動いたり動かなかったり。
どこが悪いのか全くわからん。
個人でやるには正直きびすぃ。
以上、グチどすた。。
0700デフォルトの名無しさん
2006/04/27(木) 00:31:22やるなぁ。
0701デフォルトの名無しさん
2006/04/27(木) 15:25:07通信関連で、ネットワークからデータを取得する処理をしているのですが、
エミュレータだと上手く取得して動作していて、実機だとワケのわからないデータ
(もしくは何も取ってない?)を取得して、不具合が出ます。
アクセスしているデータのcontent-typeはapplication/Javaにしてあります。
あとCGIなどにアクセスするのではなく、〜.datといったように、サーバのデータ名を直に打って
データを取得しています。
まとめると、エミュだといくのに実機では上手くいかないといった状態です。
お手数ですがご教授願えないでしょうか?
0702デフォルトの名無しさん
2006/04/27(木) 15:27:10開発しているのはVアプリのメガアプリです。
JSCL 1.2.2SDKを使用しています。
0703デフォルトの名無しさん
2006/04/27(木) 16:12:32・通信(署名、アドレス等)に問題がないか
・正しいデータが読めているか
を確認する
0704デフォルトの名無しさん
2006/04/27(木) 16:31:28色々と確認しているのですがやはり取得しているデータが間違っている可能性が高いです。
エミュレータでは難なく読めているように思えるんですが…
URLは同じで、content-typeも同じです。(画面に表示して確認)
署名といいますとjadに書くパラメータでしょうか?
MIDlet-Network: Y←メガだと必要ないそうですが
MIDlet-Permissions: javax.microedition.io.Connector.http
ネットワーク関連だと上記の二つを書いてあります。
少し話は反れますが
実機でもデバッグコード(System.out.print)が確認できたら最高なんですけどね…
0705デフォルトの名無しさん
2006/04/27(木) 16:48:010706デフォルトの名無しさん
2006/04/27(木) 17:23:41他に何があるかな
バイナリのサイズ?
0707デフォルトの名無しさん
2006/04/27(木) 17:28:57サーバ側のエンコードの問題かも。
同一フォルダに以下記述した.htaccessファイル置いてどう?
AddType application/octetstream .dat
0708デフォルトの名無しさん
2006/04/27(木) 18:13:37>706
バイナリサイズは問題無いと思います。調べたところVodafoneだと
50KB〜80KBはいけると確認できたので。
取得するデータの容量は1K〜10K程度のファイルです。
>707
外注の開発で、自分ではサーバを触ることができないのです…
(メール等で多少の対応はしてくれますがレスポンスがよくないです。)
そのファイルを入れるとcontent-typeがapplication/octetstreamになるということなのでしょうか?
application/javaだと取得できないデータを取れるのでしょうか?
…現在これを仕事で行っているのですが、納期も残りもう三日しかなくて
わからないし、進行しないのが悔しくて悲しくてもうどうしようもなくなっています…
どれだけ泣いても仕方が無いですよね…
docomo⇒vodafoneの移植だったんですがそもそも私の知識が足りなかったのでしょうか…
一体どうすれば…
0709デフォルトの名無しさん
2006/04/27(木) 18:40:520710デフォルトの名無しさん
2006/04/27(木) 19:18:22他の URL に飛ばしてるんだと思う。
voda の場合ドコでもアクセスでくきるんだから、
まずは間違いの無い自前サーバか何かにでもアクセス
してみるべき。
0711デフォルトの名無しさん
2006/04/27(木) 19:25:120712デフォルトの名無しさん
2006/04/27(木) 20:41:05>>710 の言う通り
DoCoMoと違ってvodaはどこのサーバーでも通信できるんだから
違うサーバーにでもdat置いてやってみたらいい
0713708
2006/04/29(土) 10:32:50色々な方法のご伝授ありがとうございます。
結局先方さんの方から連絡がありまして大幅な仕様変更を言われました。
本当にどうしようもないくらいに悩んでいます。
プログラム内でCGIにアクセスして、POST通信の部分に
欲しいファイルの文字列を入力して通信すれば、ちゃんとしたcontent-typeで返す仕様に
したとの連絡を貰ったのですがどう実装すれば良いのか全くわかりません…
(url = "http://〜〜.php")←ここがアクセスするphpファイル
con = (HttpConnection)Connector.open(url,Connector.READ_WRITE,true);
con.setRequestMethod(HttpConnection.POST);
con.setRequestProperty("content-type", "application/x-www-form-urlencoded");
OutputStream os = con.openOutputStream();
String st = new String("欲しいデータ名");
byte[] temp = st.getBytes();
os.write(temp);
os.close();
InputStream in = con.openInputStream();
buff = new byte[bt];
in.read(buff);
in.close();
con.close();
↑のような記述でそのメールの通りのことができていますでしょうか?
とりあえずこのままでは上手くデータの取得ができていません…
日が日なだけに先方さんに質問するのも難しい状況になっていまして…
質問ばかりすいません。
0714デフォルトの名無しさん
2006/04/29(土) 14:12:49このスレだけじゃなくて、そういうところも見てみては?
0715デフォルトの名無しさん
2006/04/29(土) 14:56:570716デフォルトの名無しさん
2006/04/29(土) 16:18:160717デフォルトの名無しさん
2006/04/29(土) 16:19:581 読まない
2 調べない
3 試さない
4 理解力が足りない
5 人を利用することしか頭にない
0718デフォルトの名無しさん
2006/04/29(土) 19:38:59仕事でやってるやつが出来ないんだろうか・・・
てか>>713のとこでCGIにアクセスするって言っておいて
PHPにアクセスしてる時点で君は大きな間違いを犯していると思うんだ。
0719デフォルトの名無しさん
2006/04/29(土) 23:40:410720デフォルトの名無しさん
2006/04/30(日) 03:08:200721デフォルトの名無しさん
2006/04/30(日) 07:42:290722デフォルトの名無しさん
2006/04/30(日) 17:21:05SH系の端末はPOST送信できないから、仕様変えてもらった方がいいと思うよ。
0723デフォルトの名無しさん
2006/04/30(日) 22:12:380724デフォルトの名無しさん
2006/05/01(月) 02:23:090725デフォルトの名無しさん
2006/05/01(月) 02:26:04もし>>708の発言だったら大笑いけど。
0726デフォルトの名無しさん
2006/05/02(火) 01:36:36ただ、>>708や先方さんにとっては、どうでもいいことだと思うが。
0727デフォルトの名無しさん
2006/05/02(火) 01:55:38まあどこに書いてあったかも忘れたからひとそれぞれでいいんじゃね
0728デフォルトの名無しさん
2006/05/02(火) 03:04:44CGIでPHPを使うこともできる、とかいうとまた変な方向へ行くんだろうなぁ・・・
804SSの仕様ののったドキュメント公開マダー?
0729デフォルトの名無しさん
2006/05/02(火) 13:24:51何かコツが必要だったようなきがする。
っていうか、CGI側とのコミュニケーションが
>プログラム内でCGIにアクセスして、POST通信の部分に
>欲しいファイルの文字列を入力して通信すれば、
>ちゃんとしたcontent-typeで返す仕様にした
だけだったら絶望的。
そんなバカ切るなり慇懃無礼に仕様を尋ねるなりしなよ。
0730デフォルトの名無しさん
2006/05/02(火) 14:15:24送る側はGETと同じフォーマットにすればいいだけだよ。
&key=value&・・・ でマルチバイト文字ならURLエンコード。
生のバイナリを送っても、php側を工夫すれば受け取れる。
ところで納期を過ぎた708は生きてるんだろうか・・・
0731デフォルトの名無しさん
2006/05/02(火) 16:20:22||
||
||
||
||
∧||∧
( / ⌒ヽ
| | |
∪ / ノ
| ||
∪∪
:
-====-
0732708
2006/05/03(水) 16:20:14先方さんに何度も確認のメールを出して、もっと細かな仕様を頂き、何とか解決しました。
(最初からこれだけ詳しい情報くれればこんなに悩むこともなかったんですが…)
>>729
まさにそれだけです。このphpとのやりとりに関しては…
問題があったのはcontent-Lengthをあっちから取得できなかった(これは僕の確認不足できたが)
あとPOSTの記述部分での仕様で足りないところがあったので詰まってました。
(もっと先方さんにも対応よくしてもらいたかったです…余計に悩みました)
納期ですが…もう過ぎてしまいました。
全然完成していない状態なのを上司に伝えたり相談したりしました。
そんな怒られることはなかったですが、多少呆れられましたね…。GWは全て仕事かも…
>>731
ちょ、まだ死んでないですよー!
納期直前で全然進んでいない仕事を見て多少は死んでしまいたいとか思ったりしちゃいましたが。
だけどまだまだ問題が…orz
ネットワークから値を取得する処理ですが、エミュや、実機だとT端末のみ上手くいくのに
SHとN端末では一切データを取得することができません。
この辺りで端末依存などはないのでしょうか?
0733デフォルトの名無しさん
2006/05/03(水) 20:06:390734デフォルトの名無しさん
2006/05/03(水) 21:52:55> 1 読まない
と言われてるとおりなだけで
0735デフォルトの名無しさん
2006/05/03(水) 22:27:52モデリングするのに有料ソフトしか対応していないという状態
フリーで作成する方法はないんですかね?
0736デフォルトの名無しさん
2006/05/03(水) 23:11:30Blender
0737デフォルトの名無しさん
2006/05/04(木) 02:06:360738デフォルトの名無しさん
2006/05/08(月) 17:30:51>>713
SH系の端末はPOST送信できないから、仕様変えてもらった方がいいと思うよ。
↑
これ、別にSHでもPOST通信の内容をサーバーに送ることはできるようだが…。
やり方知らんけど、付き合いのある会社がきちんと受け取るPHP作ってるよ?
0739デフォルトの名無しさん
2006/05/08(月) 17:58:52POST出来ないのは、ステーションに対応していないPDC端末
J-SH02とか
0740デフォルトの名無しさん
2006/05/08(月) 18:54:27URLエンコードでパラメータ渡せば小さいデータならGETメソッドでも送れるから、それじゃないの?
0741デフォルトの名無しさん
2006/05/10(水) 02:04:00V902TやV903Tで一定の長さを超えてStringを設定すると、
それ以降、端末の動きがおかしくなります(通信できなくなってしまう。。)
どなたかご存知でしたらお教えくださいませ。
0742デフォルトの名無しさん
2006/05/10(水) 02:55:08stringに制限があるってのは端末依存なのかね…少なくとも、こっちは100kbとかのテキスト読み込んだりして問題がおこったことは無い
最小ソースで試してみて。
0743デフォルトの名無しさん
2006/05/10(水) 17:58:250744デフォルトの名無しさん
2006/05/10(水) 19:45:38Java APIs for Bluetooth
ttp://jcp.org/aboutJava/communityprocess/final/jsr082/
0745デフォルトの名無しさん
2006/05/11(木) 12:14:33Vodafoneだとそれは使えなくて、
MEXAのAPI使うしかないっぽいんだけど、
それが使えるか誰か試した人いないかなぁ…
0746デフォルトの名無しさん
2006/05/11(木) 15:29:54皆さんは上手くいきます?
ERROR: floating-point constants should not appear
Error preverifying class hogeCanvas
com.sun.kvem.ktools.ExecutionException: Preverifier returned 1
ビルドに失敗しました
プロジェクトの設定を保存しました
と出ます。
0747デフォルトの名無しさん
2006/05/11(木) 16:02:24だそうだ。
0748デフォルトの名無しさん
2006/05/12(金) 04:04:31何で自分で試さないの?
0751デフォルトの名無しさん
2006/05/12(金) 17:40:42V602SHにて試してみたところ、
(HttpConnection)JConnector.open(aURL, JConnector.READ);
でIOExceptionになってしまいます。
エミュレーターでは全く問題無く動作したのですが・・・
コンテンツアグリゲーターはアプリゲットのビジネスプロバイダーです。
jadファイルに
MIDlet-Network: Y
MIDlet-Application-Security: Y
MIDlet-Permissions: javax.microedition.io.Connector.http
を書き込んであります。
どなたかご存知の方がいれば、助けて下さい。
0752デフォルトの名無しさん
2006/05/12(金) 19:27:32StorageConnectionとHttpConnectionの共存は・・・
>使用を禁止された機能を有する作品(Vアプリ作品)
>以下の機能または機能の組み合わせを使った作品の作成は禁止されています。
>1.端末内のメールの履歴にアクセスする機能と、外部との通信機能を共に有するもの
>2.端末内の着信履歴にアクセスする機能と、外部との通信機能を共に有するもの
>3.端末の位置情報にアクセスする機能と、外部との通信機能を共に有するもの
>4.端末内の作品固有ではない情報へアクセスする機能と、外部との通信機能を共に有するもの。
ってあるから、(4.に引っかかるので)クリエーターアプリでは無理なはず。
0753デフォルトの名無しさん
2006/05/12(金) 19:31:38その辺はOK?
0755751
2006/05/12(金) 20:29:07初期化は、startApp()内で行っております。
public void startApp()
{
if (m_Init == 0)
{
JConnector.init(this);// JConnectorの初期化
m_Canvas = new MyCanvas();
Display.getDisplay(this).setCurrent(m_Canvas);
m_Canvas.start(this, false);
m_Init = 1;
}
else
{
m_Canvas.resume();
}
}
処理の流れとしては、StorageConnectionでダウンロードしたデータを保存する為の
フォルダを作成した後、通信でデータを取りに行くといった感じです。
フォルダ作成は問題なく出来ているようです。
0756デフォルトの名無しさん
2006/05/13(土) 00:32:49もしかして、StorageConnectionの話は関係なくて単に
通信できないってだけですか?
それともStorageConnectionを使わずに通信だけするのは
成功している?
0757デフォルトの名無しさん
2006/05/13(土) 09:21:29ぐぐったほうが良いね
0758751
2006/05/13(土) 11:05:04通信は出来たようです。
次はStorageConnectionのコードは削除したまま、ConnecterをJConnecterに
してみたバージョンを試そうとしたら、実機があるクライアントの担当者様
がお帰りになってしまいました。
月曜日まで結果はわかりません。
うーん・・・今週中に解決したかったな。
>>757
ぐぐって色々なサイトを調べたのですが・・・答えは見当たりませんでした。
0759デフォルトの名無しさん
2006/05/13(土) 11:28:07っ【鮫洲】
手遅れだが。
0760751
2006/05/13(土) 11:48:04とりあえず来週一週間くらいは猶予はあります。
・・・私はちょっと都内から遠いところにいるので、鮫洲にはいけませんが。
どなたか情報ありましたら、どうかご提供下さい。
何卒よろしくお願い致します。
0761751
2006/05/15(月) 14:14:37をオープンしようとすると、IOExceptionが生じるようです。
なお、アップロードする際の設定ファイルを、ビジネス配布基準ではなく、
オープン配布基準にすると、通信は出来るみたいです。
(同様にJConnecterを使用)
もはや何が悪いんだか、さっぱりわからない・・・
0762デフォルトの名無しさん
2006/05/15(月) 21:50:14接続先のドメイン伝えてある?
0763751
2006/05/16(火) 00:59:44>接続先のドメイン伝えてある?
クライアントに、という事でしょうか?
環境としては、サーバーもクライアント側で用意して、クライアント側で
アップロード作業を行っています。
その接続先のドメインは、アップロード時の設定ファイルに指定するものでしょうか?
0764デフォルトの名無しさん
2006/05/16(火) 01:25:080765デフォルトの名無しさん
2006/05/16(火) 08:32:10アップロード先。
0766751
2006/05/16(火) 17:12:04やはりアップロード時の設定ファイルに接続先ドメインを書かなければ
ならなかったようですね。
これはHttpConnectionとStorageConnection両方を使った時のみ、書かなくては
ならないようで、前にHttpConnectionのみ使用するアプリを作っていた時には
問題は出ませんでした。
何はともあれ、レスを下さった皆様(特に762)には感謝です!
0767デフォルトの名無しさん
2006/05/18(木) 18:04:16StorageConnection無しでもbiz基準なら
接続先ドメインの指定は必要なのでは?
0768751
2006/05/18(木) 23:35:28そうかもしれません。
前に作ったHttpConnectionのみ使用するアプリでは、オープン基準でアップロード
していたので、今回の問題に気づきませんでした。
0769デフォルトの名無しさん
2006/05/20(土) 01:02:13RecodeStoreって、addRecodeした順番にnextRecodeで取得できるとは限らないのですか?
0770デフォルトの名無しさん
2006/05/20(土) 01:26:00addRecodeした順番にレコードIDが振られて、
nextRecodeはレコードID順に返してくるよ。
どんな現象が出て困ってるの?
それを説明してくれないと、どう答えればいいのか分からん。
0771デフォルトの名無しさん
2006/05/20(土) 18:15:230772デフォルトの名無しさん
2006/05/21(日) 12:28:35たとえば、java.util.Vectorというクラスは追加した順番に要素が並んでいますが
java.util.Map系は順番(Iterator)はばらばらですよね?
レコードセットの場合
next???メソッドで取ってきているので、「next」系のメソッドって、
順番保障していないコレクションクラスっぽいな〜と思っただけです
実際自分の今触っているアプリがその辺りでどうもおかしい感じもするのでそれが原因じゃないかなぁと・・・
はっきり言えない理由は、自分で作ったソースではないもので解析中なので・・・他に原因があるのかもしれません
ただ、レコードIDは綺麗に1、2、3、4と+1となるわけではないようですね
0773デフォルトの名無しさん
2006/05/21(日) 12:51:30rs.addRecord(string.getBytes());
で追加して
while(re.hasNextElement()) {
System.out.println(new String(re.nextRecord()));
}
で取り出すと、追加順の逆順で表示されてしまう・・・
先入れ後出しのStackになっていると確信できればそういうプログラミングも出来ますが
順不同であれば順番保持のための番号も保存しないってことかなぁ・・・めんどくさい
0774デフォルトの名無しさん
2006/05/21(日) 13:19:54こだわらなければ良いんじゃない?
一つの byte 配列に複数のデータを並べて保管すれば、
プログラマが’まるっと’管理できるでしょ?
0775デフォルトの名無しさん
2006/05/21(日) 14:16:30そうそう、RecordEnumerationで取り出すと、格納時と逆順で出てくるよね
まだ、何に困ってるか良くわからんのだけど
『レコードIDとデータの対応付けが固定できないから、読み出し時に困る』
と悩んでる?
RecordStoreに格納する直前に毎回 deleteRecordStore して新規作成すれば、
レコードIDは毎回きれいに1,2,3,4,と順番に振られるから、RecordEnumerationは
使わず、格納した順に getRecord( recordId++ ) と読み出していけばOK
この挙動が『必ずそうなるとは限らない』と信用できないなら、
>>774の言うとおりひとつのデータに連結して自力で管理するしかないかな…
0776デフォルトの名無しさん
2006/05/21(日) 14:22:23re.hasNextElement()、re.nextRecord()、って何よ。
RecordStoreクラスにないメソッド使ってああでもないこうでもない言っても始まらない。
0777デフォルトの名無しさん
2006/05/21(日) 15:55:37RecordEnumeration
0778デフォルトの名無しさん
2006/05/21(日) 20:04:26>>775
単にコンパレータの設定を降順にしてるだけでしょう。
RecordStore#enumerateRecords()の引数を確認。
レコードを探索するときは、
まずレコードセットが昇順なのか降順なのかが決まっていて、
その上で「next 次の」「previous 手前の」を指定して引っ張ってくる。
next=IDの大きいもの、previous=IDの小さいもの
と決められてるわけではない。
レコードをaddすればきちんとした順番のIDがふられる。
探索時にそれを昇順に扱うか降順に扱うかは別の話ってこと。
0779デフォルトの名無しさん
2006/05/21(日) 22:45:55addRecordを使わずにsetRecordだけ使ってる。
最初に確保したい分だけのレコード数をaddRecordで空データで作成しておき、
んでsetRecordで本当に入れたいデータを入れていく。
getNumRecordsで数が合わなくなったらデータは一度すべてまっさらにしてる。
ただ、この方法だとバージョンアップで保存したいデータの数や形式が変わった時に大変。
いずれにしても、あまりおすすめできるようなやり方じゃないとは思ってる。
0780デフォルトの名無しさん
2006/05/22(月) 11:00:14俺もそうしてる
レコードを追加削除繰り返すとフラグメンテーション起きるんじゃないかと不安になる
バイナリエディタで見た時もわかりやすいと思ってるし
っていうか他に良い方法が考えつかないだけなんだけどね
0781デフォルトの名無しさん
2006/05/22(月) 23:01:28オフィシャル登録していますが
HTTP通信アプリで通信できません
Vアプリのプロパティーを見ると「認証 なし」となっておりますが
これは、まだ無理ということでしょうか?
アプリゲットではどうなんでしょうか?
0782デフォルトの名無しさん
2006/05/23(火) 00:32:33アプリゲットでオフィシャル登録している場合、
テスト用サーバにアップした時点で
自然に署名が付きますよ。
0783デフォルトの名無しさん
2006/05/23(火) 00:36:23確認してみます
0784デフォルトの名無しさん
2006/05/23(火) 20:22:47電波状態が完全に圏外のところでHTTP通信すると
IOExceptionが飛んできますが
微妙なところだと例外も飛んでこないし、
受信結果も返ってこないで
アプリで制御できず何十分もアプリが
止まったままになります。
止まる箇所は↓
http = (HttpConnection)Connector.open(url, Connector.READ,true);
in = http.openInputStream();←ココ
何か良い対処法を知ってる人はいらっしゃいますか?
0785デフォルトの名無しさん
2006/05/24(水) 07:00:22いろいろググっても答えがみつからないのでここでお聞きします。
JSCL 1.2.2 SDKで開発しようとしています。
なんだかビルドしようとするとエラーメッセージが出て、ビルドに失敗してしまいます…。
解決策をご存知の方いらっしゃいませんか?
【エラーメッセージ】
コンパイルする場合は完全な J2SE SDK が必用です。
この機能を使用する場合は、 J2SE SDK version 1.3 以降を
インストールしてから、J2ME Wireless Toolkit を再インストールします。
【JSCL 1.2.2 SDK】
Version 1.0.1 (2005/03/15 12:48)
Java ベンダー: Sun Microsystems Inc.
Java バージョン: 1.5.0_06
オペレーティングシステム: Windows XP
オペレーティングシステムのバージョン: 5.1
アーキテクチャ: x86
地域: null
言語: ja
インストールディレクトリ: C:\JSCL122_SDK101\
0786785
2006/05/24(水) 07:04:20どなたか、ご助言、お願いいたします!
0787デフォルトの名無しさん
2006/05/24(水) 07:29:191,4入れる
jscl1.2・2入れる
1,5入れる
俺は最初のpcでかなりはまって 、レジストリいじったりして解決したけど、別のpcではこれでいけたっぽい
確認してみてください
0789デフォルトの名無しさん
2006/05/24(水) 11:45:59ライブラリだけでもいいんだけど
SoftBankになるから混乱とか差し替えとかでもしてるのかね
0790デフォルトの名無しさん
2006/05/24(水) 18:37:06ttp://www.vodafone.jp/japanese/release/2006/20060228_2j.pdf
ここによると、「Vアプリ同士が」と書いてあるけど、対PCとかでも
いけるんですかね?
0791デフォルトの名無しさん
2006/05/24(水) 20:52:400792デフォルトの名無しさん
2006/05/24(水) 21:57:170793デフォルトの名無しさん
2006/05/25(木) 15:46:35電源落ちやエラー終了の場合は保存されないってのは知ってるのですが
Voda3Gの場合、保存時にすぐ書込みを行うので
電源落ちやエラー終了の場合でも保存されていると思っていたのですが
間違った認識なのでしょうか?
0794デフォルトの名無しさん
2006/05/25(木) 18:03:26com.j_phone.system.ApplicationManager.flushRMS メソッドを使えば可能だそう。
公式資料読もう。
0796デフォルトの名無しさん
2006/05/26(金) 14:29:21iアプリDXならできるのでしょうか?
0797デフォルトの名無しさん
2006/05/26(金) 14:34:280798デフォルトの名無しさん
2006/05/26(金) 22:26:45phpで出力しているページをIEで開くと全て見れるのですが、
Vodafoneの端末(804SH)で開くと最後の方が途切れて見えなくなってしまいます。
出力されるデータは4000byteぐらいなのですが・・・
どなたかご存知でしたら教えてください。
ちなみにレスポンスヘッダは
X-Powered-By: PHP/4.3.10
Connection: close
Content-Type: text/html; charset=Shift_JIS
となっています。
0799デフォルトの名無しさん
2006/05/27(土) 09:54:18亀レスだけど、
本来ならConnectionExceptionのTIMEOUTが返ってきてもいいんだろけどね。
試してないから判らないけど
やるとしたらTimerとか使って自作タイムアウトするとか?
BREWでも(一部端末のせいで)手動TIMEOUT入れなきゃだし・・・。
0800デフォルトの名無しさん
2006/05/28(日) 22:27:22よいアイデアをお持ちの方はいませんでしょうか?
候補を配列で吐き出すまで入ったんですが,
それをどう表示するかというところで詰まってます...
0801デフォルトの名無しさん
2006/05/28(日) 22:36:11Graphics.drawString()
Font.stringWidth()
Font.getHeight()
0802デフォルトの名無しさん
2006/05/30(火) 12:20:42端末上ではできるのですが、エミュレータでやるとアラートが出てしまいます。
ALERT: Unable to load class javax/microedition/media/Player
どういうことでしょうか。
コンパイルはできているのですが。
0803デフォルトの名無しさん
2006/05/30(火) 13:26:230804デフォルトの名無しさん
2006/05/31(水) 18:38:09Vアプリ開発において、GPS機能による方位の
取得を行うことは可能でしょうか?
宜しくお願いします。m(_ _)m
0805デフォルトの名無しさん
2006/05/31(水) 18:50:49>>1
0806デフォルトの名無しさん
2006/06/01(木) 13:25:39亀レスありがとうございます。
自作タイムアウトや通信中のキャンセル機能とか考えましたが
修正が大掛かりになるので、
結局、不具合の発生頻度を減らすとういう方向でやってます。
0807デフォルトの名無しさん
2006/06/04(日) 19:41:13DoCoMoのようにSJISで統一ですか?
0808デフォルトの名無しさん
2006/06/04(日) 22:01:41Vだと、少なくともSJISとUTF-8はいけると思う。
defaultは、VだとSJISだと思う。
・・・とか思ったけど、 >576 こんなことも書いてあるのねぇ。。
すまん、わからん。
0809デフォルトの名無しさん
2006/06/04(日) 23:37:39SJISで行けると都合がいいので助かります。
702NKだけ例外的にEUC-JPでエンコードすることにします。
0810デフォルトの名無しさん
2006/06/04(日) 23:38:20Voda の3G端末は資料にデフォルトのエンコードが載ってた気がする。
統一されていなかったような…
0811デフォルトの名無しさん
2006/06/05(月) 17:55:48国産のはデフォルトが SJISで、確か UTF-8 も指定すれば使える。
0812801
2006/06/05(月) 17:56:510813デフォルトの名無しさん
2006/06/05(月) 21:35:250814デフォルトの名無しさん
2006/06/06(火) 00:32:25できるはず。
作者登録だけしといてアプリ何も公開してないやつは多いはず。
たいていは、拾いもののjar/jadを個人的にごにょごにょ・・・
0815デフォルトの名無しさん
2006/06/06(火) 02:36:000816デフォルトの名無しさん
2006/06/06(火) 02:45:35どこをどう読んだらそうなる?
取り敢えず>>1を読め。
公式資料に目を通せ。
0817デフォルトの名無しさん
2006/06/07(水) 00:11:48メーカーと懇ろになって接続コード手に入れられれば、ネット使わず落とせるよ。
0818デフォルトの名無しさん
2006/06/07(水) 11:17:26ググってもでてこないorz
voda公式にも情報が無いので知っている人がいたらお願いします。
0819デフォルトの名無しさん
2006/06/07(水) 14:17:180820デフォルトの名無しさん
2006/06/07(水) 20:35:25通常:S=12*12,M=12*12,L=20*20
高精細:S=12*12,M=20*20,L=28*28
ガンガレ
0821デフォルトの名無しさん
2006/06/07(水) 21:43:47>>820
レスありがとうです。
やはり端末無いとつらいなぁ。
0822デフォルトの名無しさん
2006/06/08(木) 10:20:46変換する方法はどのようにするのでしょう?
日本語などの2バイト文字を
getBytesなどで文字列からbyteに変換して、
そのbyteデータから再びtoStringで
文字列を読み取ろうとすると狂ってしまいます。
対処法を教えていただけませんか。
よろしくお願いします。
0823デフォルトの名無しさん
2006/06/08(木) 10:46:310824822
2006/06/08(木) 23:04:29出来ました!
お陰で無事解決致しました。
toString はbyteの内容をそのまま文字列にしてしまうのですね。
親切にありがとうございました!
0825デフォルトの名無しさん
2006/06/08(木) 23:35:38最近、Willcomの洋ぽんかったんで、
EclipseMEとWTKいれたんだが、
EclipseMEで開発すると、
コンパイルやEclipse>エミュレータではきちんと
動作するのに、jadファイルから直接エミュ起動すると
エラーになる。
もちろん、ケータイにインストールもできない。
ソースはそのままWTKでパッケージングすれば、
きちんと動作するんだが・・・。
EclipseMEが吐き出すJad+Jarファイルで、
エラーを出さないようにするには、
どうしたらいいだろう。
わかる人がいたら解説してもらえるとうれしい。
0826デフォルトの名無しさん
2006/06/09(金) 01:02:370827デフォルトの名無しさん
2006/06/09(金) 07:10:450828デフォルトの名無しさん
2006/06/09(金) 14:00:38今eclipseにて開発をしようとしているのですが、
workspaceを見てもresフォルダがないんです。
どのようにしてeclipseで開発するときに画像フォルダを
設置してあげればよいのでしょうか・・・?
iアプリの場合ですと、プロジェクトを作成した時点で
空のresフォルダがworkspace上に作成されたのですが・・・
0829デフォルトの名無しさん
2006/06/09(金) 16:15:08・Window -> Preferences -> Java -> Build Path で
"Source and Output folders" を Folder に設定
・Window -> Preferences -> J2ME -> New Midlet Suite で
"Automatically Use Resources Directory in New Projects" を ON に
"Resources Directory" を "res" に設定
0830デフォルトの名無しさん
2006/06/11(日) 00:19:40ん・ぱかさんの解説どおりにeclipse+eclipseMEで開発をしているのですが,
proguard3.5で難読化jarを作ろうとすると
C:\workspace\Hoge\deployed\temp\Hoge_base_obf.jar (指定されたファイルが見つかりません。)
とエラーを吐いてしまいます.確かにファイルがありません.
どうしたらできると思いますか?
0831デフォルトの名無しさん
2006/06/11(日) 01:24:420832デフォルトの名無しさん
2006/06/11(日) 01:44:35C:\workspace\Hoge\deployed\Hoge_base_obf.jar
みたいに、tempなしのパスでjarが探されるはずなんだけどな…
何の設定でそんなになってるんだろう?
0833830
2006/06/11(日) 02:12:31難読化なしではjarはできてます.
>>832
実はさっきのエラーの前に
Could not find jar tool executable.
The jar tool requires a full JDK installation.
Specify a full JDK installation in the Java preferences.
理由:
Could not find jar tool executable.
というエラーが出ているのです.
JDK5.0を再インストールしても状況は変わりません...
0834デフォルトの名無しさん
2006/06/11(日) 11:41:270835830
2006/06/11(日) 13:56:00"Could not find jar tool executable"で検索したら
EclipseMEのFAQにありました(汗)
ウインドウ>設定>インストール済みJREのところにJDKを追加したらできました.
スレ汚し失礼しました...
0836デフォルトの名無しさん
2006/06/11(日) 14:46:34以前iアプリを作成したのですが、まったく同じモノで今度はMIDPにて
作成しなければならなくなったのですが、IDとPWの入力の仕方がどうも
全然違うように思えます。iアプリですとimeOnメソッドなんかが
ありますよね。
MIDPではFormクラスを継承したTextFieldクラスが必要なんでしょうか・・・?
0837デフォルトの名無しさん
2006/06/12(月) 06:52:02J2MEツールキットのエミュレータではばっちり動いております。
しかし実機へインストールしようとしたら、通信のアクセス権がらみで蹴られ
門前払いされてしまいます。
こちらでjadの中で指定した要求アクセス権は
javax.microedition.Connector.socket
javax.microedition.Connector.serversocket
です。
W-ZERO3はソケットを自由に使わせないためにこういう制限がかけられている
ということでしょうか?まさかJBlendでは実装されてないからとか?
モバ板のW-ZERO3スレのここも参照していただけると嬉しいです。
http://pc8.2ch.net/test/read.cgi/mobile/1148699357/
756です。
マルチのつもりでわなく、いきなり開発板逝けみたいなこといわれるもんだ
から(ry
0838デフォルトの名無しさん
2006/06/12(月) 11:32:06見てきた・・・そりゃうざがられるよな・・・
・公式アプリ以外ではClub Air-Edge経由でのソケット通信はできない
・そもそもMIDPではソケット通信はオプション扱いなので実装しなくてもMIDPを名乗れる
これで納得しろ。
0839デフォルトの名無しさん
2006/06/12(月) 22:21:38Jarファイル内のファイルのバイナリ読み込みのやり方を教えていただけませんか?
0840デフォルトの名無しさん
2006/06/12(月) 23:37:02で、jar内のファイルパス名を渡せば InputStream が手に入るので、あとはご自由に
0841デフォルトの名無しさん
2006/06/13(火) 14:15:36取得しようと調べているのですがみつかりません。
これって取得可能なのでしょうか?
com.nttdocomo.system や phonebookあたりが
怪しいと思ったのですが見つけきれませんでした。
0842デフォルトの名無しさん
2006/06/13(火) 15:28:16>>1
0843837
2006/06/13(火) 17:01:31>・公式アプリ以外ではClub Air-Edge経由でのソケット通信はできない
とりあえずWebプロクシなので,httpのポート80番、できればhttpsの433番の
要求ソケットが出せりゃいいだけなですな。
とりあえず
Midlet Javaアプリケーションに,コード署名証明書
(VesiSign : Sun Java Signing Digital ID)
を取得して署名すれば任意の通信Javaアプリが開発できるかどうか、
会社を通してウィルコムへ問い合わせしますた。
>・そもそもMIDPではソケット通信はオプション扱いなので実装しなくてもMIDPを名乗れる
うむ。それは確かにかなり怪しい。
でも、httpが話せりゃよくて、それは実装してるのは間違いないわけで、
接続子がsocket://になるだけという具合なのでProtocolクラスさえ普通に
汎用的にのっかってりゃイケる気がする。確かにserversocket(listen側)は
かなり怪しいけれども。コレがキモだな。
どっちにしてもウィルコムからの回答で何かがわかる!!?
0845デフォルトの名無しさん
2006/06/13(火) 20:44:25ありがとう
0846デフォルトの名無しさん
2006/06/14(水) 06:43:000847デフォルトの名無しさん
2006/06/14(水) 22:14:27で拡大
0848デフォルトの名無しさん
2006/06/15(木) 00:23:23その昔QVGAのau機で普通サイズ(なんつーんだっけ? 忘れた)のアプリを動かしたら
そのままの尺度でちまっこく表示されたな
0849デフォルトの名無しさん
2006/06/18(日) 16:57:54Felica#getInstanceでSecurityExceptionが発生してうまくいきません。
以下環境等
・アプリは転送ツールを使用して端末にインストールしている。
・署名ツールを使用して署名はしている(署名後のJadファイルには署名パラメータがきちんと付加される(3つ))
・MIDxlet-FeliCaSystemCodeには-1を指定している。
・実装はEclipse3.1で行いビルドはsunのWireless Toolkitを使用している。
・動作確認用の端末はV703SH
・MIDlet-Permissionsにはcom.vodafone.felicaを追加している。
この状態でSecurityExceptionが発生する原因は何が考えられるでしょうか?
何か設定が足りないと思うのですがいろいろ調べてもわかりませんでした・・・・・
0850デフォルトの名無しさん
2006/06/18(日) 18:24:38「 V703SH 」は未対応
「 V703SHf 」なら対応
>Felica#getInstanceでSecurityExceptionが発生してうまくいきません。
証明書関連だと思われる。
felicaって証明書が、Third Party Domainだと使えなかったような。
Operator Domainの証明書って添付できるところ無いし。
0851デフォルトの名無しさん
2006/06/18(日) 19:14:06>「 V703SH 」は未対応
>「 V703SHf 」なら対応
すみません。V703SHfでした。
>felicaって証明書が、Third Party Domainだと使えなかったような。
>Operator Domainの証明書って添付できるところ無いし。
自分が使っているのが「Third Party Domain」か「Operator Domain」かを見分ける方法ってありますか?
>添付できるところ無いし。
これはぶっちゃけ自分が使ってる署名ツールでは動作確認出来ないってことなんでしょうか?
質問ばかりでスミマセン・・・
0852デフォルトの名無しさん
2006/06/18(日) 19:18:500854デフォルトの名無しさん
2006/06/18(日) 23:48:21デバッグ中にブレークポイントで変数を表示しようとすると
問題が発生したため、zayit.exe を終了します。 ご不便をおかけして申し訳ありません。
とでてエミュレータが落ちることはありませんか.
どなたか解決策ご存じないですか?
0855デフォルトの名無しさん
2006/06/19(月) 15:15:46公式CPならvodaのサイトでテストできるでそ。
0856デフォルトの名無しさん
2006/06/21(水) 12:03:18すると、
java.lang.IllegalArgumentException: Phrase : check failed
の例外がでます。
bufにはmmfのファイルが入っています。
誰か教えてください。
0857デフォルトの名無しさん
2006/06/21(水) 13:53:500858デフォルトの名無しさん
2006/06/21(水) 17:18:58createImageで背景画像用のオフスクリーンを作成して
差分スクロールさせているのですが
3G端末のSHシリーズ(V902SH/903SH/V904SH・・・)のみで
この画像がスクロールさせると砂嵐になってしまいます。
V902Tや3Gじゃない携帯V602SHなどでは問題ありませんでした。
ちょっと情報が少なくて分かりにくいかもしれませんが
何かご存知の方いませんか?
0859858
2006/06/21(水) 17:55:47以前から気になっていたのですが902SH/903SHだけ
アプリの実行速度が妙に遅くて困っているのですが
今回の現象(>>858)と何か関係あるのでしょうか。
ちなみにトータル200Kくらいのアプリで相当な量のメモリを使用していると思います。
ただ昔の機種であるSH53では正常に動作することが確認済みです。
よろしくお願いします
0860デフォルトの名無しさん
2006/06/21(水) 18:37:12ttp://memories.cocolog-nifty.com/diary/2006/02/post_134a.html
0861858
2006/06/22(木) 00:34:54レスありがとうございます
そのサイトの記事を読んでみたのですが
T4G搭載であるV902Tでは正常に動きますし
時間とともにコマ送りになるというわけでもないので
ちょっと違うようです。
0862デフォルトの名無しさん
2006/06/22(木) 18:11:02自分も似たような現象になったことがあるよ
T4G搭載のSH系端末で起きる現象みたい(自分が確認したのは903SH/703SHなど)
860のサイトに書いてあるとおり基本的には画像やオフスクリーンイメージを減らすしかないようだが・・・
自分の作ったアプリでは
タイトル画面・ゲーム画面・オプション設定画面などそれぞれの画面で
画像読み込み>その画面のメイン処理>画像を全て解放(Imageオブジェクトにnull)して他の画面へ
としてるんだがコマ送り現象が起きたり起きなかったり・・・orz
画像の解放がきちんとされていないようなのですが良い対処法わかるかた居ないでしょうか・・・
0863Voda専
2006/06/22(木) 19:29:02画面切り替えの際に、設定保存等々でレコードストアにアクセスしてないかねぇ?
オプション設定云々のくだりでふと思ったのだが。
0864デフォルトの名無しさん
2006/06/22(木) 20:40:36自分862ですがレコードストアとコマ送り現象に関連があるのでしょうか?
レコードストアは結構頻繁にアクセスしてます。
画面切り替えの暗転時にデータの保存していることが多いです。
0865858
2006/06/22(木) 21:15:17どうしてもメモリ不足という理由しか浮かびません。
開発ガイドのV902SHの制限事項に書いてある
・Graphicsをたくさん生成するとヒープが少なくなる
・drawImageが例外を投げない
というのが一番あやしいのかなと。
実機が手元にないので試すに試せません
0866Voda専
2006/06/22(木) 21:17:17特にシャープの3Gはレコードストアの読み書きが2.5G(256Kアプリ機種V60xSH,J-SH53)に比べて劇遅です。
GPS搭載機種のV903Tとかでは早いですが・・・。
レコードストアへのアクセスは2.5Gでは[メモリーヒープに保存->アプリ終了時に実際に書き込み]でしたが、
3Gでは[毎回実体へ書き込む]仕様になってます。シャープの902SH,903SH,703SH,703SHfとかはそこが非常に遅いです。
また、レコードストア書き込みは非同期アクセスなので、画面暗転が終わってもレコードアクセスへのアクセスが終わらず、
レコードストアの書き込みが完全に終わるまでにpaint()にたまにしか飛ばないため、コマ送り現象(劇重)が発生します。
ためしに、[レコードストアオープン][レコードストア書き込み][レコードストアクローズ]という一般的なデータ保存処理を
5-6個のレコードストアファイルに対して順次行うプログラムを作るだけで、
レコードストアアクセス終了後、5-6秒の間、劇重になると思います。
解決策としては、
(1)データをバイナリにばらして、1つのレコードストアに読み書きするように変更すること。
(2)セーブはセーブポイントでしか行わないようにし、レコードストアのアクセス回数をできるだけ減らすこと。
などが挙げられます。
参考になれば幸い〜。
0868858
2006/06/22(木) 22:30:49240x240のオフスクリーンを1枚作っておいて、paintメソッドでこのイメージのみ
だけ描画する仕組みを使っています。
Image offscreen = Graphics.createImage(240,240);
Graphics g = offscreen .getGraphics();
void paint(Graphics g){
g.drawImage(offscreen,0,0);
}
他所での描画はこのオフスクリーンに対してdrawImageし
その直後にrepaintをコールしています。
今回は背景の差分スクロール用に240x240のオフスクリーンをもう1枚作っています。
この背景をスクロールさせながら、他の画像を重ね合わせて描画しているのですが
「背景だけ」がスクランブル状態になってしまいます。
何か知っている方いたら助かります。
0869858
2006/06/22(木) 22:34:32Image offscreen = Graphics.createImage(240,240);
Graphics goff= offscreen.getGraphics();
void paint(Graphics g){
goff.drawImage(offscreen,getWidth()/2,getHeight()/2,Graphics.HCENTER|Graphics.VCENTER);
}
0870デフォルトの名無しさん
2006/06/22(木) 23:26:100871Voda専
2006/06/23(金) 02:00:43亀レススマソ。
>>870さんの指摘の可能性が高いと思います。
実はオフスクリーンサーフェースを明示的に作成したアプリは、現在Vodafone Live!で配信している、
お仕事のVアプリですら、作ったことがないので。(汗)
一応、言い訳ついでに(笑)、参考までに・・・ですが、
3GCを含む、P6型以降のVodafoneの携帯は全ての機種において、
描画バッファは、暗黙的にメモリーヒープに2枚分自動的に確保され、
paint()でバックバッファにペイント後、自動的にフリップされます。
・・・てなわけで、P6型以降のアプリの場合、(特にプログラム上、生成を避けられない事情がある場合を除き)
オフスクリーンサーフェースの確保は、ヒープ容量の圧迫にしかならないので、避けています。
以上、参考になれば幸い〜。
0872デフォルトの名無しさん
2006/06/23(金) 07:07:08金払ってでもいいから簡単な京ぽん用アプリ作ってくれるとこってないですかね?
それかここで作ってやる!っていう豪気な人いますか?
・再販はしません(無償の二次配布はありえるかも、ダメでもおk)
・それほど難しいことはしない(はず・・・4つの数値の平均値を取るのと2,3個ボタン作るだけだから)
・というかぶっちゃけQMA用の得点集計アプリなんだが
0873デフォルトの名無しさん
2006/06/23(金) 10:37:13アプリ作るまでもなく、cgiでOKと思われ。
素直に作れば京ぽん以外でも動くし。
0874デフォルトの名無しさん
2006/06/23(金) 12:07:30どうしてもアプリがいいなら、検索すればその程度のものなら誰でも作れるかと
0875デフォルトの名無しさん
2006/06/23(金) 12:28:59リソース、レコードストア、ストレージがありますが、
一般的ににはどれを多用するのでしょうか?
一部の3GC機種だとレコードストアが遅いらしいので、
意外とストレージが活用されてたりするのでしょうか?
0876デフォルトの名無しさん
2006/06/23(金) 14:54:11遅レスですが862=864です
自分のアプリはレコードストアへ保存するデータ量も多めなので(最大約60K)
それが原因ぽいです。
てっきり描画系が原因だと思い込んでました。
手元に該当の端末が無いのですぐ確認できませんが
参考にさせていただきます。
ありがとうございました。
0877デフォルトの名無しさん
2006/06/23(金) 15:48:43排他しないとダメでは?
paint(Graphics g) {
synchronized(offscreen) {
g.drawImage(offscreen,getWidth()/2,getHeight()/2,Graphics.HCENTER|Graphics.VCENTER);
}
offscreenに書き込むトコも synchronized() { ... } で囲んで。
synchronized(offscreen) {
goff.drawImage(offscreen,getWidth()/2,getHeight()/2,Graphics.HCENTER|Graphics.VCENTER);
0878デフォルトの名無しさん
2006/06/23(金) 23:34:540880デフォルトの名無しさん
2006/06/25(日) 05:56:120881デフォルトの名無しさん
2006/06/27(火) 01:01:59消えるんですか?
0882デフォルトの名無しさん
2006/06/27(火) 10:45:13レコードストアの容量が100KB超えると
それ以上書き込めなくなるんだけど、
そんな人他にもいる?
0883デフォルトの名無しさん
2006/06/28(水) 01:27:54うちもテスト中のアプリで試したがダメだった。
時間がないので細かいところまでは調査できずにいるが。
0884デフォルトの名無しさん
2006/06/28(水) 09:24:44MEXAのエミュだと
java.lang.NoClassDefFoundError
が出て動かない
これ、なんでかな
0885884
2006/06/28(水) 09:26:56↑ここでエラーが出る
0886884
2006/06/28(水) 21:57:11MEXAでは、MIDlet-OCLの代わりにMIDxlet-APIが必要
MIDxlet-API: JSCL-1.4.2
これをJADファイルに追加する必要がある
0887デフォルトの名無しさん
2006/06/29(木) 11:59:400888デフォルトの名無しさん
2006/06/29(木) 12:24:56ログ
0889デフォルトの名無しさん
2006/06/29(木) 21:21:08自分で画面に描いてるのと同じ内容をImageにでも描けば。
0890デフォルトの名無しさん
2006/07/03(月) 22:44:47自作のiアプリをVアプリ、EZアプリに移植するとしたら
この移植作業って面倒な作業なんでしょうか?
それとも一部分(import com nttdocomo〜とか)を変えただけで
問題無く動くものなのでしょうか?
0891デフォルトの名無しさん
2006/07/03(月) 23:09:26是非。
ttp://appli-style.com/
0892デフォルトの名無しさん
2006/07/03(月) 23:35:28ありがとうございます。
そのサイトをじっくり読んでしばらく頑張ってみます。
0893デフォルトの名無しさん
2006/07/04(火) 20:59:25場所 所沢(池袋・高田馬場から直通)
よろしくおねがいします
i−want−to−study−java@hotmail.co.jp
(アドレスは全角で書いてあるので半角に直してください)
0894デフォルトの名無しさん
2006/07/04(火) 22:03:000895デフォルトの名無しさん
2006/07/04(火) 23:22:450896デフォルトの名無しさん
2006/07/05(水) 09:58:080897デフォルトの名無しさん
2006/07/05(水) 10:15:210898デフォルトの名無しさん
2006/07/05(水) 13:17:480899896
2006/07/05(水) 20:11:290900デフォルトの名無しさん
2006/07/05(水) 20:37:530901デフォルトの名無しさん
2006/07/05(水) 22:37:450902デフォルトの名無しさん
2006/07/05(水) 22:49:29上位機種おめ
確か使えたんじゃなかったっけ
0903デフォルトの名無しさん
2006/07/06(木) 02:05:30例えばcom.jblend.graphics.sprite...でしたっけ?
0904デフォルトの名無しさん
2006/07/06(木) 16:50:05APIサポートが無くなっているようです。
これからの標準だと思っていたのに・・・ショックです。
あと描画性能に関してT4Gと差があまり無いように思えますが
この程度なのでしょうか?
0905デフォルトの名無しさん
2006/07/06(木) 22:03:360906デフォルトの名無しさん
2006/07/07(金) 10:00:58そのようですね。
M3GだとImageからテクスチャ作れるので
リアルタイムで描画しポリゴンに貼り付けて
色々出来るかと思っていたんですが。
マスコットカプセルだと小回りが効かないので残念です。
0907デフォルトの名無しさん
2006/07/07(金) 15:27:05なぜ青歯NGなんだ
せっかく対戦機能付けようと思ってたのに
0908デフォルトの名無しさん
2006/07/08(土) 03:48:320909デフォルトの名無しさん
2006/07/11(火) 13:15:05ビジネスプロバイダー
ならブルートゥース使えるよ
登録に帝国データバンクコード必要だけど
0910デフォルトの名無しさん
2006/07/11(火) 13:33:39レコードストアに保存する処理の流れで、例外が発生しています。
V603SHでは正常に動いており、PNGのファイルサイズも30KB未満です。
アップロードが面倒な環境のため原因追求に難儀しているのですが、
このあたり何か心当たりのある方がいましたら、アドバイスお願いできませんか?
0911デフォルトの名無しさん
2006/07/11(火) 13:48:230912デフォルトの名無しさん
2006/07/11(火) 13:54:570913910
2006/07/11(火) 14:12:18申し訳ないです、わかりません。
例外が発生した場合にのみ遷移する画面が出ているので、
例外が出たのだろうという事で。。。
DocomoのようなAppTreaceが使えればいいんですが無いですよね。
客先にアップロードしてもらう手前、デバッグ画面付きのアプリを送る訳には・・・
うーん、謝ってデバッグ画面作るかなぁ。。。
>>912
画像も客先なのでやり辛いんですが・・・
画像ファイルを見たところ15KBでした。
開発ガイドにP6型はPNGファイルの通信サイズが最大30KBとありましたが、
他にも制限があるんでしょうか?
0914デフォルトの名無しさん
2006/07/11(火) 18:05:21これって基本事項だけど目に付きやすい所で解説されてる?
3、4個の開発支援サイトには載って無かったよ
0915デフォルトの名無しさん
2006/07/11(火) 18:49:04まず何の端末なのか書かなきゃ。多分それだとボーダ256K端末だろうけど。
で、それならVアプリ開発ガイド[概要編]でMIDlet属性が詳細に解説されてる。
開発ガイド読んでないのか?
0916デフォルトの名無しさん
2006/07/11(火) 19:20:03APIのjavadocは読んでいたけど。
0917デフォルトの名無しさん
2006/07/11(火) 19:20:570918デフォルトの名無しさん
2006/07/11(火) 19:24:04MIDP特有の仕様でしょうか。どうやって比較したらいいのでしょうか。
制限されたクラスが調べられる資料ってどこにあるんでしょう?
0919デフォルトの名無しさん
2006/07/11(火) 20:01:000920デフォルトの名無しさん
2006/07/11(火) 21:20:52愛してる
0921910
2006/07/12(水) 13:46:33912氏の指摘どおりP5系はpng画像のダウンロードは最大12KBのようですね。
MIMEを書き換えて無事取得できるようになりました。
仕様書見辛いってorz
0922デフォルトの名無しさん
2006/07/13(木) 00:35:15orz
0923デフォルトの名無しさん
2006/07/13(木) 12:36:35最近の携帯アプリは、フィールドMAP⇔街・ダンジョンを移動するだけで通信してデータ取ってくるから困る
0924デフォルトの名無しさん
2006/07/13(木) 13:33:18マジレスするとそれは技術的に1つに詰め込めなかったのではなく、
定額制を見越してわざとそのように作っている。
画質や音質、全体ボリュームなどを削って詰め込むのではなく、
ある程度シーンごとに分割して、それぞれのシーンのクォリティを上げた
”リッチな”ケータイアプリ、という作り方。
よりコンシューマに近い感じのアプリを楽しめるようになって、
そこに価値観を見出したユーザーに受けているとか。
0925デフォルトの名無しさん
2006/07/13(木) 13:49:42面倒なだけだったりする。
0926デフォルトの名無しさん
2006/07/13(木) 16:11:49パケット通信を嫌がる人はそれなりにいるはず。(俺もその一人)
だから最初でっかいダウンロードがあっても、頻繁にダウンしてくるよりは
いいと思ってるけど……
おまいらどーよ?
0927デフォルトの名無しさん
2006/07/13(木) 16:29:38(*・ω・)人(・ω・*)ナカーマ
0928デフォルトの名無しさん
2006/07/13(木) 16:57:340929デフォルトの名無しさん
2006/07/13(木) 17:36:25どうなんだろうも何もないだろう。何が疑問、不安なんだ?
別に>924のようなコンテンツの利用を強要されてるわけじゃないし、
>926のような人がいるなら>926が言うタイプのアプリもなくならないだろうし。
0930デフォルトの名無しさん
2006/07/13(木) 18:06:41ここで論じても結果は出ないだろうが(´・ω・`)
まー、俺はアプリ動く携帯なんざ持ってない
ただの実装屋だからいくら通信しようと関係ないけどな(゚д゚)
0931デフォルトの名無しさん
2006/07/13(木) 18:53:14voda>>923のようなアプリは困る
0932デフォルトの名無しさん
2006/07/13(木) 20:40:340933デフォルトの名無しさん
2006/07/14(金) 17:23:120934デフォルトの名無しさん
2006/07/14(金) 17:28:48日本語で詳しく
0935デフォルトの名無しさん
2006/07/14(金) 19:37:56「変換候補をもらえる関数」なんていう自分独自の言葉で質問したって
誰もわからないから答えられないよ。意味がわかるような質問しなきゃ。
0936デフォルトの名無しさん
2006/07/15(土) 01:26:34まあ、だいたい予想がつくけどね
0937デフォルトの名無しさん
2006/07/15(土) 11:33:420938933
2006/07/15(土) 22:41:21変換候補ってのは、例えばIMEなら何か入力してスペース押すと変換候補が出ますよね、それのことです。
その候補を文字列を渡せば関数からもらえないかとおもったのですが。
0939デフォルトの名無しさん
2006/07/16(日) 02:30:40「あったらいいなぁ」の妄想ネタとしては面白いけど
それぞれのAPIリファレンスを対比させて移植するのが普通だろ。
仮にそんな関数があったとして、じゃぁ呼び出し側は
それら戻り値(候補となる関数)をどう受け取ってどう実行するのか。
関数ポインタがあるわけじゃないし、クラスローダが使えるわけでもない。
もし何かしらの方法でできたとしても、プログラムサイズは膨れ上がりそう。
0940デフォルトの名無しさん
2006/07/16(日) 05:35:090941デフォルトの名無しさん
2006/07/16(日) 11:00:04string[] henkan(string)
ってとこか。
こうゆうのあればGUIの自由性上がっていいと思うな。
dojaにはあったような気がするようなしないような
0942デフォルトの名無しさん
2006/07/16(日) 12:36:16nativeで端末のIME呼び出すだけだし。
関数じゃなくてメソッドな。
0943流れ者
2006/07/16(日) 20:26:55売ってくださる方がいましたらアド入れといたんで連絡下さい
0944デフォルトの名無しさん
2006/07/16(日) 23:00:45こういうの見る度に捨てアド取って1000通くらい送りつけたろかと思うんだが
まぁ本人のアドレスじゃないんだろうなぁ
0945デフォルトの名無しさん
2006/07/16(日) 23:18:12楽○関係にメアドを登録してやるといい。
すぐに大量のスパム攻撃が起こるw
0946デフォルトの名無しさん
2006/07/17(月) 20:51:05場所 所沢(池袋・高田馬場から直通)
よろしくおねがいします
i−want−to−study−java@hotmail.co.jp
教える対象は超初心者です。
専門学校などでJavaを勉強されていて夏休みだけ教えたいという方も歓迎です
0947デフォルトの名無しさん
2006/07/17(月) 20:54:16場所 所沢(池袋・高田馬場から直通)
よろしくおねがいします
[email protected]
教える対象は超初心者です。
専門学校などでJavaを勉強されていて夏休みだけ教えたいという方も歓迎です
0948デフォルトの名無しさん
2006/07/17(月) 21:29:460949デフォルトの名無しさん
2006/07/18(火) 02:16:190950デフォルトの名無しさん
2006/07/18(火) 11:54:480951デフォルトの名無しさん
2006/07/19(水) 12:54:44ソフトキー1を押すと「URLがただしくありません」とエラーが出ます。
端末によってはそのままフリーズするものもあります。
MIDlet-Info-URLの値を入れていないからでしょうか。
MIDlet-Info-URLを記述するとアプリダウンロードに失敗してしまいます。
0952デフォルトの名無しさん
2006/07/19(水) 20:28:55903SHで試してみたが同じ現象は起こらなかった
951の使ってる端末固有のバグかと
0953デフォルトの名無しさん
2006/07/20(木) 00:33:43こちらは 902SH、802SH、903T で URL 設定してもダウンロードはできたが。
0955デフォルトの名無しさん
2006/07/24(月) 22:00:28ゲーム途中で指定のアドレスに飛んでユーザー登録
などをさせたいのですが、うまくブラウザが開きません。
ブラウザの起動方法を教えてもらえないでしょうか?
BrowserConnection bcon = null;
bcon = (com.j_phone.io.BrowserConnection)Connector.open("url:" + url);
bcon.connect();
MIDlet-Network: Yに設定したのですが、うまくいきません。
宜しくお願いします。
0956デフォルトの名無しさん
2006/07/24(月) 22:10:02urlはhttp:を取り除いたものだけど、その辺おk?
0957デフォルトの名無しさん
2006/07/24(月) 23:15:24ウヴァー、そうだったのか('A`)
http:とったら出来ました、ありがとう。
リファレンスの読み込みが足りなかったようだスマン('A`)
0958デフォルトの名無しさん
2006/07/26(水) 20:13:16終端までwhileで読み込もうぜ
0959デフォルトの名無しさん
2006/07/26(水) 20:49:13OutOfMemoryError
Full of Brain
0960デフォルトの名無しさん
2006/07/28(金) 14:00:54USBメモリでおk
0961デフォルトの名無しさん
2006/07/28(金) 14:21:07ブラウザを起動するときにダイアログが出て、Yes-Noを選択すると思うのですが、
そこでNoにすると、次から接続できなくなります。
904Tで発生しました。904SHでは再度ダイアログが出て確認してくるのですが、
T端末はこのような仕様なのでしょうか?
0962デフォルトの名無しさん
2006/07/28(金) 14:27:270963デフォルトの名無しさん
2006/07/28(金) 14:37:010964961
2006/07/28(金) 14:37:45できました。
設定を「アプリ起動毎」から「機能実行毎」にチェックを変更したところ
毎回聞いてくれるようになりました。
ありがとうございました。
0965デフォルトの名無しさん
2006/08/02(水) 14:09:23javaじゃむりか
0966デフォルトの名無しさん
2006/08/02(水) 15:25:330967デフォルトの名無しさん
2006/08/02(水) 18:06:080968デフォルトの名無しさん
2006/08/02(水) 19:44:350969デフォルトの名無しさん
2006/08/02(水) 23:17:390970デフォルトの名無しさん
2006/08/03(木) 12:31:02ありがとう!
これをもとに改造してみます
0971デフォルトの名無しさん
2006/08/06(日) 19:41:13まともなサイトがない
あってもこんな感じ
http://ezp.sub.jp/pc/
0972デフォルトの名無しさん
2006/08/06(日) 20:09:450973デフォルトの名無しさん
2006/08/06(日) 20:13:060974デフォルトの名無しさん
2006/08/06(日) 22:23:43まだ開発しようとする人っているんだなぁ
0975デフォルトの名無しさん
2006/08/07(月) 17:45:27多分だけどauも全部Javaで動いているものだと
勘違いしているのでは?
Java端末はW11Hが最後で、それ以降の機種は全部BREWで動いてるよ。
BREWで検索すればいくつかサイトが引っかかるけど、
基本的に法人のみなので情報外に出ないよ。
0976デフォルトの名無しさん
2006/08/07(月) 18:43:280977デフォルトの名無しさん
2006/08/07(月) 18:56:330978デフォルトの名無しさん
2006/08/07(月) 19:18:060979デフォルトの名無しさん
2006/08/08(火) 03:40:240980デフォルトの名無しさん
2006/08/08(火) 11:01:450981デフォルトの名無しさん
2006/08/08(火) 13:28:470982デフォルトの名無しさん
2006/08/09(水) 15:12:56auはdocomo用の便利なアプリ(携帯VCNとか)との
互換性を捨てたかったの?
0983デフォルトの名無しさん
2006/08/09(水) 15:15:22javaが主流?
cが主流?
0984デフォルトの名無しさん
2006/08/09(水) 16:00:15これなんかみるとjavaが世界共通のような気がする
BREWは異端?
0985983
2006/08/09(水) 16:26:09http://ja.wikipedia.org/wiki/Java%E8%A8%80%E8%AA%9E
0986デフォルトの名無しさん
2006/08/09(水) 16:26:58それに騙されてAUが取り込んじゃった。
まぁ実際は見てのとおり。
0987デフォルトの名無しさん
2006/08/09(水) 17:08:480988デフォルトの名無しさん
2006/08/09(水) 20:26:56auの端末に機能的には引かれるものがあるがおらんげらんげがCMやってるのみてから無理になった
だうんろーずだっけ?勝手にwin○xでもwin○yでも使って捕まっとけ馬鹿
とかvoda信者がauを罵倒してみる
0989デフォルトの名無しさん
2006/08/09(水) 21:03:080990デフォルトの名無しさん
2006/08/09(水) 23:22:34Macromedia Flash Professional 8 ¥88,200
一般人が簡単に買える値段とは思えないよ。
0991デフォルトの名無しさん
2006/08/09(水) 23:38:34まぁ、簡単なものならいいかもね
0992デフォルトの名無しさん
2006/08/09(水) 23:53:240993デフォルトの名無しさん
2006/08/09(水) 23:56:15ハードの性能が上がって、Flash Lite2に対応する頃にはビジュアル面ではJavaを抜く部分も出てくると思う。
FlashとかActionScriptとかさっぱり分からんから、時代に遅れそうで恐い。
0994デフォルトの名無しさん
2006/08/10(木) 01:03:18でもVCだのARMコンパイラだの開発のコストは高い!
0995デフォルトの名無しさん
2006/08/10(木) 04:41:50GCC(GNUDE) 0円
スマイル 0円
お金で買える物 MasterCardで
BREWスレ ttp://pc8.2ch.net/test/read.cgi/tech/1147832791/
0996デフォルトの名無しさん
2006/08/10(木) 09:20:040997デフォルトの名無しさん
2006/08/10(木) 10:14:31三洋FOMAみたいに
0998デフォルトの名無しさん
2006/08/10(木) 10:18:09=================
J2ME CLDC+MIDPベースの携帯電話用Java(主にEZアプリ、Vアプリ)に関するスレッドです。
質問でも議論でも何でもこい、と。質問は公式資料をよく読んでからにしましょう。
前スレ:
CLDC+MIDP+携帯電話用Javaスレッド part 5
http://pc8.2ch.net/test/read.cgi/tech/1132493827
過去スレ
携帯JAVAのスレッド
http://pc2.2ch.net/test/read.cgi/tech/1011977260/(DAT落ち)
CLDC+MIDP+携帯電話用Javaスレッド part 2
http://pc5.2ch.net/test/read.cgi/tech/1070858996/
CLDC+MIDP+携帯電話用Javaスレッド part 3
http://pc5.2ch.net/test/read.cgi/tech/1091798483/
CLDC+MIDP+携帯電話用Javaスレッド part 4
http://pc8.2ch.net/test/read.cgi/tech/1108781476/
--
Java一般に関しては:
【初心者】Java質問・相談スレッド88【大歓迎】
http://pc8.2ch.net/test/read.cgi/tech/1153834996
NTT DoCoMoのiモード携帯電話用Java(iアプリ)については:
iモード携帯電話用Java(iアプリ) Part12
http://pc8.2ch.net/test/read.cgi/tech/1154336955
>>2-5あたりにリンク集
0999デフォルトの名無しさん
2006/08/10(木) 10:49:56http://pc8.2ch.net/test/read.cgi/tech/1155174514/
1000デフォルトの名無しさん
2006/08/10(木) 13:04:0710011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。