過去の投稿記事 new!
・【画像】漫画でわかる外国人参政権
・東京電力のHPで停電状態が確認できたり(サービス再開!)
・戦国時代 ~ 江戸時代の徳川家康が熱かった
・vaio のバッテリは寿命が短いような気がする
・話題の Western Digital 製 WD20EARS を購入した
・C01LC をビックカメラで買ってきた
・2025年には空中都市が現実化?!
・【動画】わかりやすい「宇宙ひも理論」
・今世紀には「富士山噴火」「東海連動地震」「首都圏直下型地震」か?
・滅びた町、南浜町が Googleストリートビューで見れる

【 amazon 送料無料キャンペーン 】

バックリンクはご自由にどうぞ!     http://mfsocket.blogspot.com/feeds/posts/default?alt=rss リンク集 / ログイン
ラベル Sアプリ の投稿を表示しています。 すべての投稿を表示
ラベル Sアプリ の投稿を表示しています。 すべての投稿を表示

2010/12/30
MEXA Emulator はプロセスが終了できない事が多い

 
MEXA のエミュレータープロセス mexa_emulator.exe が終了せず、
いくつも常駐してしまうことが多いのは気のせい?
 
この前20プロセスほど mexa_emulator.exe が常駐していたので、さすがに
困った。
 
Eclipse 3.2.2/WindowsXP と  Eclipse3.6/WindowsVista 双方で発生。
 
 
こんな時はプロセス終了コマンドを利用し、一気にまとめて KILL して
しまいましょう。
 
psr /c kill /t mp,i /n mexa_ /a  
 
上記のコマンドで mexa_ の単語を含むプロセスを一気に殺せます。
 
コマンドの引数を説明すると、
 
・ /c kill はプロセスを消し去る
・ /t mp,i は match, ignore_case の略称で、大文字小文字を無視し部分マッチ
・ /n はプロセス名称で
・ /a は一致したすべてのプロセスが対象
 
という意味になります。これを繋げると「'mexa_' という大文字小文字を無視した
単語を含む全てのプロセスに対して KILL コマンドを実行します」となりますね。

2010/12/29
Sアプリでエミュが起動しないとき

 
Sアプリをエミュレーターで開発していると、以下のエラーが発生する
ことがあります。
 
###[AMS Install Error](17): Attempted to update MIDlet as other protection domain. 
 
プロテクションが、アントラステッド( 信頼されていない )ドメインでインストール
され、なぜか固定化されてしまったときに発生する模様。
 
削除は MEXA エミュレーターをスタートメニューから直接起動させた後、
GUI 上で削除します。

2010/12/27
MIDP2.0 は gif 対応とか言っておきながら

 
MIDP2.0 は gif 対応!とか表記しながら、実質非対応みたいなものじゃないか。
 
Image.createImage() にて byte 配列を渡してイメージ生成を行ったら、
例外発生。
 
CLDC1.1/MIDP2.0 の API リファレンスに "PNG のような" って記載してあった。 
 
指定されたバイト配列内にに格納されたデータから、指定されたオフセットと長さのデータをデコードして不変タイプのイメージを作成します。 データは PNG のような実装がサポートする、自己認識可能なイメージ・ファイルでなければなりません。
 
じゃあ Image.createImage( InputStream ) の方なら問題ないのか?と思って
試してみても、結果は同じ。
 
リファレンスには同じように表記して欲しい。byte[] のところに png のような…
だけだと、他のインターフェイスメソッドなら OK と思ってしまうじゃないか。
 
iアプリと同じリソースを使えることに意味があるのになぁ。 

2010/12/26
MIDlet と Doja の 保存領域について考察&メモ

 
MIDlet(3GC) の RecordStore のミニマム数は5つ。TやN系端末がミニマム。
他の機種では20前後まで作成できるかも。
 
レコードストアの領域自体は、最近の端末は 512KB まで確保可能。
( 管理領域があり 512KB フルでは使えないが ) 
 
 
Doja の Scratchpad を分割した場合のミニマム数は16。
Doja 3.0(505)以降で可能。市場的にも Doja3.5 以上が業界の基準なので現実的。
 
 
端末のデータ領域に保存する処理をラッピング処理する場合、
以下の方法が考えられるか。

2010/12/25
約4年ぶりにS!アプリ開発

 
vodafone 時代の技術のまま softbank に変わり、初の S!アプリ開発に
取り掛かろうと思ったら、今は Eclipse 環境がほぼ大前提なんですね。
 
Eclipse はバージョン関連で色々違いが有り、あまり好きじゃないんだけど、
時代はそうも言ってられない。
 
ある程度把握したらバッチファイル形式に戻ろう。
 
 
さて公式サイトのサンプルを動かしたところ、下記エラーが発生してしまった。
 
java.lang.IllegalArgumentException: check failed. - check at com.jblend.media.core.MediaBuffer.check(+148) at com.jblend.media.core.MediaStorage.(+40) at com.jblend.jscl.media.phrase.Phrase.(+61) at com.jblend.media.smaf.phrase.PhraseBase.(+11) at com.jblend.media.smaf.phrase.Phrase.(+12) at MyGameCanvas.run(+33)
 
mexa_vista00