テーマ iアプリの製作
研究者 得上竜一 岡崎裕規 木村典子
指導教官 仲道嘉夫
目的
JAVAについて学習し、その応用として、携帯電話用にゲーム
等を作ることを通して、プログラミングを少しでも習得する。
目標
iアプリを作り、公開する。
開発環境
使用言語
Java
開発ツール
Microsoft Visual J++
JDK1.3
J2ME―CLDC1.0
i―JADE Lite
J2ME Wireless SDK for
the DoJa
iAPPLI−IDE
製作手順
@ 環境を整える(ソフトウェアのインストールなど)
A ソフトウェアの基本的な機能、仕組みを決める
B プログラムを書く
C デバッグする
D 修正を加える
iアプリとは?
あなたのiモードを、もっと楽しく、さらに快適に! それがド
コモの「iアプリ」です。ダウンロードされた「iアプリ」は、そ
の都度サイトに接続せずにコンテンツを楽しんだり、設定に合わせ
て情報を自動で更新できるので、最新の情報を簡単に見ることもで
きます。さらに、表現力も豊かになり、リアルなコンテンツが楽し
めます。
iモード対応Javaは、米国Sun Microsystems社により開発され
た家電製品・組み込みデバイス向けJavaプラットフォームであ
る J2ME CLDC と、ユーザインターフェースやHTTP通信などiモ
ード用に作成されたiモード拡張ライブラリ(iモード対応Javaプ
ロファイル)により構成されています。(図1)

図1:iモード対応Java搭載端末内のアーキテクチャー
このテーマで課題研究をやろうと思った後輩さん達へ
iアプリを作るよりも、J−PHONEのJavaアプリや
auのezplusを作った方が、良いかとも思います。
その理由として、まず、iアプリの場合は、機種ごとに微妙な仕様
の違いがあるので、同じプログラムでも完全に同じ動作になるとは
限らない。だから、作る側としては、仕様が統一されている、
Javaアプリやezplusの方が作りやすいことです。
また、一部の機種を除いて10Kバイトと容量が少ないため、
一つ、もしくは二つのクラスしか使えません。そのためJavaを
習得するには、向いていないように感じました。
しかし、iアプリは、他のキャリアのJavaに比べて、ユーザ
ー数が多いので、多くの人に使って欲しいとか思うのならiアプリ
が良いのではないでしょうか。作るためのToolも、たくさんあ
るので、始めやすいとは思います。
使用言語のJavaは、分厚い本を読んで習得するよりも、Cと似
ているので、ある程度は読めるだろうから、ひたすらいろいろな人
のプログラムを写したり、読んだりして習得する方が早く習得でき
る気がします。
このレポートの最後に公開できるようになった物のソースを載せて
おきます。コメントを、出来るだけ、たくさん入れたので、それを
見て、作る時の参考にでもしてください。
感想と考察
得上 竜一
このテーマで課題研究を始めた時は、もっと簡単に作れるものだ
と思っていたけれど、実際にやってみるとかなり大変で、バグがあ
ると、そのバグの出たものは諦めて、新しいものを作っていこうと
するやり方が、良くなかったと思う。でも、そのおかげで途中まで
出来ているけど、まだまだ、公開は出来ないというぐらいの物が幾
つかあるので、これからは、それらをひとつづつ仕上げていこうと
思います。
今出来ている物も、ダウンロードしてくれた人から、通信機能やセ
ーブ機能をつけて欲しい、などの要望があるので、今後は出来てい
るもののバージョンアップと未完成のものの仕上げを、出来るだけ
やっていこうと思います。
岡崎 裕規
私は、今回の課題研究において大いに反省すべきかと思います。
今回のテーマは比較的馴染み深いテーマだったので、簡単にできる
かとおもっておりました。しかし、現実は甘くなかったのでござい
ます。そして私は雑用とかし、他人まかせな野郎になってしまいま
した。次回はもっと積極的に行こうかと思います。
木村 典子
今回私達が作成したのはiアプリです。私達は情報技術で勉強し
たC言語というプログラミング言語を使わずJavaというプログ
ラミング言語を使い作成しました。C言語の方は授業で習っていた
為わかるのですが、Javaは授業では習っていなかったので、資
料を読んだり、先生達に聞いたりして作成しました。はじめのほう
はわけもわからず、先生に聞いても始めて聞く単語やプログラミン
グの仕方だったので、作業をしていくうちにJavaの使い方もわ
かってきました。
私はこの課題研究を通して、いろいろな知識を得られて、とても良
かったと思います。今後またこのような機会があると思いますが、
そのときは今回の課題研究で覚えたことや先生に教わったことなど
を生かしていきたいと思います。
参考HP
Overflow!〜さかきけいのページ〜
http://gobwood.allnet.ne.jp/vioret/
上記のホームページには"DoCoMo Profile-1.0"API
Reference.
があります。
Lines ソース