三十路おっちゃん日記

ライター系記事とか,時事ニュースの感想とか,自作ソフトの説明とか

MIDlet-Data-Size:  

MIDlet-Data-Size:

ってさ、実機に落とすた時に
ダウンロードサイズに加算されて
サイズとして表示されてるんだけど
これって、実際にメモリ確保してんのかな?

ま、普通のアプリだったら
レコードサイズは固定できるんだけど
今作ってるやつのレコードサイズは
ユーザーに委ねられるんで
やたら短くはしたくないんよね

なので、んぱかさんとこにあった
512000を利用したんだけど
どうしよっかな〜

ま、なんか不都合が出たら
サイズを小さくするなり何なりして
あとから調整しましょうかね
いまんとこ、実機でも問題ないみたいだし。

2008/08/09 | TB(0) | CM(0)

押し続けるって無いの? 

protected void keyRepeated(int keyCode){
}

これって、キーを押し続けたら発生するイベントなんだけど
MEXAエミュレータじゃ反応してくれないんよね。
なんでだろ?

protected void keyReleased(int keyCode){
}

同系列の押した時は
めっさ大活躍してるんだけどな

javaの仕様なのか、softbankの陰謀なのか
いまいち、使いづらいな〜




あった。
っていうか、繰り返し動作に2秒くらい掛かってるからきずかなかったよ。

setKeyRepeatState
getKeyRepeatState

で、キー個別のON,OFFの取得・設定が出来るのは分かった。
でもね、キー間隔っていうものを設定できなきゃ
使い物にならんのよね〜
2008/08/09 | TB(0) | CM(0)

for って i=0 からじゃなかったんだ 

for(i=0; i<10; i++){
  g.drawString(Integer.toString(i/2)+":"+Integer.toString(i), 0, fH*i, g.RIGHT | g.BASELINE);
}

0:1
1:2
1:3
2:4
2:5
3:6
3:7
4:8
4:9




あ、そうなんだ。
javaって、i=0 からよって指定しても
i=1 からスタートしてくれるんだ
どーりで、いままでヘンな数値ばっか
出てくると思ったヨイ。
2008/08/06 | TB(0) | CM(0)

なぜ使えないの? 

MEXAってさ、なんか特殊な設定がかましてあんのかな?
J2ME v1.3から導入された split 関数が使えないんよね

自分が使ってるヴァージョンは1.4だから
後遺互換が取れてるはずなんだけどな。
2008/08/04 | TB(0) | CM(0)

キーの定数はどこいったん? 

412-111-Appli_kiso_1[1].0.4.pdf p.41参照

どうも canvas のキー定数は亡くなってるっぽい
なので、キー操作を受け付けてくれなかったのね
てか、そうなったら、変数が宣言されていませんって
コンパイルエラーになりそうなものだけど
ならなったんよね〜。javaって不思議。

まあ、ないものなら、宣言すりゃいいわけで、
分かってしまえば特に問題ないかな〜

// キー操作
protected void keyReleased(int keyCode){
//キー定数
int k_up = -1;
int k_down = -6;
int k_left = -2;
int k_right = -5;
int k_fire = -20;
// キー操作
if(keyCode == k_left){}
}

携帯アプリ,S!アプリ,Softbank,mexa,java,J2ME
2008/06/30 | TB(0) | CM(0)

eclipse関連は不要 

S!アプリ用のjavaソースは
eclipseでエラーばっかり返すんでイライラです。
(自分のソースの書き方か設定が悪いのかもだけど)

んで、いろいろ探してたら
んぱかさんが紹介しているbatファイル
コンパイルすればMEXAで動くし、
実機(920sh)でもばっちり動くということが分かりました。

というわけで、eclipse関連は一切不要です。
自分の開発環境から、完全に削除しました。

なので、MEXA用バッチファイル作成&
MEXA起動ツール開発中です。

てか、出来てるんだけど、
設定ファイルの入力画面とか作ってないんで
環境設定ファイルを手書きで修正すれば
使えるかもだけど、要る人がいるかどうか
分からないけど、とりあえず公開してみますか

携帯アプリ,S!アプリ,Softbank,mexa,java,J2ME
2008/06/28 | TB(0) | CM(0)

やっぱり「んぱか」さん 

てかさ、昔のコードを持って行っても
普通にエラーではじく Eclipse ってどうよ

しょせん、専用ソフトじゃないんで
便利そうだけど使い物にはならないね

んで、こまったときのんぱかさん
開発環境の構築は終わってたから
コンパイル用のバッチを調べて
マニュフェクトとjarを作れば終了か

また、前回と同じく、自作ソフトによる
コンパイラなんてものを作る羽目に。

ま、そっちのほうが使い勝手が慣れてるし
自分的には、結果オーライかな。

でも、キーを受け付けてくれないのはナンデダロウ?
エミュの設定がおかしいのかな?

携帯アプリ,S!アプリ,Softbank,mexa,java,J2ME
2008/06/27 | TB(0) | CM(0)

Eclipse が MEXA と連動してくれないよ〜 

Eclipse で実行を選択すると、

次を実行
Select a way to 実行 'Hello'(&S):


なるものが出てきて、
MEXAを動かしてくれないです。


ぐぐっても、答えは見付からないです。
はぁ〜




解決しますた!!

パッケージエクスプローラ(ツリー表示されるやつ)
で、ソースを選択(自分の例は"HelloMIDlet.java")してると
そいつを実行してしまうらしい。

ちゃんと Hello.jad をツリーで選択してないとダメみたいです。

てかさ、そのくらい考えて実行してくれよ
ひょっとして、Eclipseってめちゃくちゃ不親切設計なん?

携帯アプリ,S!アプリ,Softbank,mexa,java,J2ME
2008/06/20 | TB(0) | CM(0)

とりあえず Hello World 

Hello! World〜簡単なアプリを作ろう
インストールが終了したら
とりあえず動かしてみようってことで
お決まりの Hello! World ですね。

MEXA エミュレータ
ありますよ。
とりあえず起動してみると
を〜動いた。動いた。

新規作成の、Device1の
順調。順調。


Eclipse
次はコイツを
を〜動いた。動いた。

して、設定通り動かしてって、
環境設定!?

とりあえず、書いてあるとおりに

MEXA Emulator実行パス
C:\Program Files\SOFTBANK_MEXA_EMULATOR12

MEXA Emulatorのプロジェクトを指定する
C:\SOFTBANK_MEXA_EMULATOR12\projects\Device1\Device1.vjp

ビルド用クラスパスを直接指定する
C:\Program Files\SOFTBANK_MEXA_EMULATOR12\lib\stubclasses.zip

を指定してみる。
を〜無事終了したっぽい。


んで、次は、、、
Package Expl」なるものを操作してるけど表示されてないんですけど。

ま、とりあえず、
タブをダブルクリックでもしてみて

あ、やっぱ出てきた。そんな感じなんだろうな。
フィーリングって大切ばい。


ツリーの Hello.jad を右クリックして、
New - class か。
サンプルをコピペしたです。


して、Hello.jad をダブルクリックして、
プロパティ設定したです。

を〜〜〜。エラーが消えますた。


すて、おまちかねの、Run!!
を〜〜〜〜

 Hello! World

が表示されましたよ。
これで、開発環境の構築が完了&確認されたわけですね。
いや〜ながかったっす。

携帯アプリ,S!アプリ,Softbank,mexa,java,J2ME
2008/06/19 | TB(0) | CM(0)

開発環境の構築 

S!アプリの開発に必要なもの
まずは本家のページを見ておくんなまし
てか、読んでも良く分からなかったけどね


追記:eclipse関連は不要 [2008/06/30]


Java 2 SDK, Standard Edition, v 1.4.2_17 (J2SE)
j2sdk-1_4_2_17-windows-i586-p.exe
とりあえず java 入れますか
JDK は 5.0未満が良いらしいので、v1.4を入れてみる。
windows版 , I agree(了解します)にチェックを入れればOK


J2ME Wireless Toolkit 2.2
Java 2, Micro Edition (J2ME) Wireless Toolkit 2.2

j2me_wireless_toolkit-2_2-ml-windows.exe
j2me_wireless_toolkit-2_2-update_1-ml-windows.zip

携帯開発環境を構築する(らしい)
exeが本体。
zipは差分ファイル。[C:\WTK22 に上書き]
両方必要


Eclipse IDE for Java Developers
eclipse-java-europa-winter-win32.zip
なんかIBMが開発したjava支援環境らしい
多分↑のやつで良いんじゃないかな
んで、解凍したやつを 「 C:\Eclipse 」
とかに置いとくと良いらしい。


Eclipse 日本語化
でググるとwikiが出てくるから
そのサイトを参考にして、ダウソして
解凍して、上書きするだけで日本語化できました。


Eclipse 日本語化言語パック (サードパーティ版)
NLpackja-eclipse-java-europa-winter-blancofw20080613.zip
ver 3.3.x用です。



S!アプリ開発ツール ダウンロード
S!アプリ開発ツール JSCL SDK
S!アプリ開発ツール MEXA SDK
Eclipse向けプラグイン for MEXA SDK

S!アプリ用開発ツールは旧のJSCLも必須です。
MEXA SDK に必須ファイルが入ってないです。
てか、旧を入れさせんなよ。損、不親切すぎ。

Eclipseってのは良く分からないけど
入れといたほうが良いらしい。


で、ここまで来たらインスコは終了かな
次は開発環境設定でかな?

携帯アプリ,S!アプリ,Softbank,mexa,java,J2ME
2008/06/19 | TB(0) | CM(0)

MEXAってナニ? 

アプリ★ゲットから

「アプリリンクギレ。シキュウサイアプセヨ!」

とのメールが来たので、
んじゃってことで再アプ使用か思ったら、
パソコン買い換えたので開発環境が残って無かったです。。。

ソースは残ってたけど、コンパイルしたやつは残ってなくて、
んじゃしょうがねーな。ってことで開発環境再構築しようと思ったら、
なんかえらい変わってるんですけど孫さん。

MEXAってナニ? (メキサって読むらしい)
シキュウアップとかほぼ無理ポじゃね。。。

携帯アプリ,S!アプリ,Softbank,mexa,java,J2ME
2008/06/19 | TB(0) | CM(0)
MicroAd (報酬高め)
JoyfulClick (報酬高め)
プレビューで報酬
ブログ内検索
ぱちんこアバンギャルド[0819]