S!アプリ開発

エラーが発生しましたの原因

想像なんだけれども、たぶんこれ。 import com.mexa.bluetooth.*; どうやら2008年夏モデルあたりからはこれが使えるんだけど、それより古い場合は import com.vodafone.bluetooth.*; にしないといけないっぽい。でもこれはアプリゲットでは使えないAPI。困っ…

エラーが発生しました

がんばった甲斐があってモーションセンサは動くようになった。ちょっとだけはまったのは、startSensorしてすぐにgetPostureInfoLatestしても失敗する、ということ。getStackCountして取得できる数をたしかめてからやれば大丈夫。で、次はBluetoothだと思って…

NoClassDefFoundErrorの対処法

一般的なJava言語を使ったソフトウェア開発とは違う部分だと思われる。 S!アプリ開発で最初に困る"java.lang.NoClassDefFoundError"。これは、Eclipseに表示されている.jadファイルを開いて「ユーザー定義属性(名前:値)の欄に以下を追加する。 MIDxlet-AP…

Eclipse環境を作る

SoftbankのS!アプリ開発を、今まではコマンドラインでやってきたけど、せっかくだからEclipse環境を作ってみることにした。 まずはEclipseを用意。持っていたのは古くなっていたので、Eclipse 日本語化 | MergeDoc Projectのプレアデスで日本語化されてるFul…

テレビリモコンは作れるか?

アプリを作ってみようと思ったきっかけは、テレビのリモコンを作ってみたかったからなんだけれども、端末のプロパティを取得する方法を見つけて、全プロパティを取得してみたら、リモコンはfalseになっていた。IrDAはtrueだったから、赤外線通信はできるんだ…

MEXAを使うには

WTKはビルドからパッケージ化?までを簡単にやってくれて便利なんだけれども、bootclasspathの指定方法がよくわからない。仕方ないからこんなバッチファイルを作ってみた。これだといくつか不具合があるけど、バッチファイルでどうやるかわからないから放置…

初めての実機動作

3〜4営業日かかると書いてあったアプリ★ゲットの作者登録は予想通り1日で終わり、無事にIDが発行されていた。昨日作ったソースを早速アップロードしよう!と思ったが、ログインしてしばし悩む。まず、ログインはBasic認証。昔からあるサイトの名残?最近、…

開発に必要なこと2

昨日ダウンロードしたMIDP 2.0対応端末編を読んでいると、S!アプリというのは、CLDC 1.1の上にMIDP 2.0があって、さらにその上にMEXAやらJCSLがある、という階層構造になっているらしい。 ちなみにMEXAはメキサと読むそうだ。Mobile Entertainment eXtention…

開発に必要なこと

まずは公式サイトhttp://creation.mb.softbank.jp/ここを読まないと話にならない。 一般開発者は、どこにアプリを置いてもいいわけではなくって、Softbankが許可したコンテンツアグリゲータに頼まないといけない。2つサイトがあって、アプリ★ゲットかゲーム…