iモード携帯電話用Java(iアプリ) Part10
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2005/11/10(木) 15:11:53※DoCoMo以外は下記スレへ。
CLDC+MIDP+携帯電話用Javaスレッド part 4
http://pc5.2ch.net/test/read.cgi/tech/1108781476/
■ iアプリ特有ではなくJava一般に関する質問はこちらへ
【初心者】Java質問・相談スレッド68【大歓迎】
http://pc8.2ch.net/test/read.cgi/tech/1119115837/
■ iモード携帯電話用Java(iアプリ)まとめサイト
http://ton.my-sv.net/
■関連スレ
【日本携帯】Mascot Capsule/Micro3D【標準】
http://pc8.2ch.net/test/read.cgi/tech/1117773530/
過去スレ
Part 1 http://piza2.2ch.net/tech/kako/975/975428633.html
Part 2 http://pc3.2ch.net/tech/kako/1000/10007/1000723476.html
Part 3 http://pc2.2ch.net/test/read.cgi/tech/1040898596/
Part 4 http://pc5.2ch.net/test/read.cgi/tech/1067139509/
Part 5 http://pc5.2ch.net/test/read.cgi/tech/1084246226/
Part 6 http://pc5.2ch.net/test/read.cgi/tech/1091286071/
Part 7 http://pc5.2ch.net/test/read.cgi/tech/1102844217/
Part 8 http://pc8.2ch.net/test/read.cgi/tech/1110946222/
Part 9 http://pc8.2ch.net/test/read.cgi/tech/1120411353/
0449デフォルトの名無しさん
2006/01/16(月) 09:17:220450デフォルトの名無しさん
2006/01/16(月) 13:57:41なんとかして出力する方法ってありますか?
0451デフォルトの名無しさん
2006/01/16(月) 14:37:030452デフォルトの名無しさん
2006/01/16(月) 17:07:45Unicode使うべし
0453デフォルトの名無しさん
2006/01/16(月) 17:38:55グラフ描画ソフトをiアプリで作る事って可能でしょうか?
Excelみたいなセルに数字を入力して「グラフ」ってボタン押したら
円グラフとか棒グラフが描画出来るみたいな・・・
こういうの作るのって難しいでしょうか?
0454デフォルトの名無しさん
2006/01/16(月) 17:46:57余裕で出来る。
製作もグラフの精密度次第だけどさほど難しくない。
決まったフォーマットの数値入力とかなら簡単だとおもうけど汎用性のレベル次第かと。
ただグラフィック的に厳しい部分はどうにもならない。
円グラフで物凄い角度がつかないような小さい数値だったりすると
画面解像度的につらい。
0455デフォルトの名無しさん
2006/01/16(月) 17:58:52なるほど。
中身的にはそんな凝ったモノにならなくていいのですが(´・ω・`)
グラフの部分の立体的に表示させるとかじゃなくて
平面で描画できるレベルで十分なんですが・・・
実際に10日ぐらいで製作する事は出来るでしょうか??
0456デフォルトの名無しさん
2006/01/16(月) 18:08:14あとはそれをプログラムにするだけ。
慣れてりゃ2,3日でも余裕だろうが、結局のところ作成者のスキル次第でしょ。
むしろパネルモードとキャンパスモードの行き来とかそっちのがはまると思う。
0457デフォルトの名無しさん
2006/01/16(月) 18:08:22お前の能力次第
0458デフォルトの名無しさん
2006/01/16(月) 18:14:58があると前提した場合グラフィック変換する部分だけ多少大変かな?と。
特に円。項目が多ければ多いほど汚くなると思うしw
あとネックになると思われるのが文字の大きさ。機種で見え方違うし
細かいのを表現したい場合は自分で画像作って持つしかない。
Iアプリ未経験だがプログラムシ自体は初めてじゃないならってなら
10日もあれば最初躓かなければできるっしょ。いわゆるスケルトン作り。
本格的にやり始める前に一度グラフィックを使って軽く操作できるデモ
プログラムでも作ってみれば良い。妥協点やら多少みえてくるはず。
0459デフォルトの名無しさん
2006/01/16(月) 18:31:25なるほど。
やっぱパネルとキャンバス行き来させないとダメですよね・・・
>>457
ですよね・・・
>>458
項目とかは多くなくていいんですw
ホントに簡単なグラフ描画ソフトでいいんです(とゆーか作らなければ(´・ω・`)
文字の大きさとかは最小にしようかなと思ってます
みなさん貴重なご意見ホントにありがとうございますm(_ _)m
0460デフォルトの名無しさん
2006/01/16(月) 18:59:57IME入力にすればpanel使わないでできるよ
まあ最初はpanel使ってやったほうがいいかな
0461デフォルトの名無しさん
2006/01/16(月) 19:01:11>やっぱパネルとキャンバス行き来させないとダメですよね・・・
いや、505以降ならIMEをキャンバスから起動できるし、
それでなくとも「上下キーで値の増減」とかできるように作ればいいじゃない。
0462450
2006/01/16(月) 22:50:06>>452
返答ありがとうございます。
Unicode(UTF-8)でやってみたのですが、駄目でした。。。
�@秀丸で各JAVAファイルをUTF-8で保存
�AEclipseで再読み込み
�B各JAVAファイルで
編集→エンコード→UTF-8
を選択
�CEclipseの
ウィンドウ→設定→ワークベンチ→エディター
のテキスト・ファイル・エンコードでUTF-8を選択
�DAnt pro でjar/jamを作成
という流れで試しました。
秀丸・Eclipse・携帯 全てにおいて、全角マイナス以外文字化けは見られません。
何処が駄目か、分かる方お願いしますm(_ _)m
0463デフォルトの名無しさん
2006/01/16(月) 23:04:12>>462
iアプリのソースってSHIFT JISでいい気がするんだけど。
0464デフォルトの名無しさん
2006/01/16(月) 23:57:31System.out.println("\u301c");
0465464
2006/01/17(火) 00:01:30全角ハイフンは\u2212か
0466デフォルトの名無しさん
2006/01/17(火) 00:25:01antのjavacのencodingにS-JIS指定してもダメ?
デフォルトだとUTF8になっちゃうはず。
全ファイルSJISでいけるはずだよ。
0467450
2006/01/17(火) 13:03:14>>464
>>465
>>466
返答ありがとうございます。
お陰様で解決できました。
全ファイルSJISに戻して、
\u2212
で表示できました。
便利なエスケープシーケンスがあったんですねぇ。
聞いてよかった^^
最後に言わせてください。
_n n_
_、_ .( ll ) _、_
( ,_ノ` ) `/ /ヽ ( <_,` )
(  ̄ ̄___/ ヽ___ ̄ ̄ )
\ 丶 / / あんたら最高だ!
↑俺 ↑先方
0468デフォルトの名無しさん
2006/01/17(火) 16:06:23何色で塗れば良いのでしょうか?
そもそも可能かどうか分かる方お願いしまつ(´・ω・`)
どっかで(1,1,1)とか見たような気がしないでもないけど、
DoJaだったかどうかあやふやなので…
0469デフォルトの名無しさん
2006/01/17(火) 16:07:37iアプリコンテンツ開発ガイドの詳細編の5.2セッション管理を読んで
アプリ側でセッションIDを受け取ることは出来ました
開発ガイドにはこれをhttpのレスポンスボディに書いて出力することで
セッションIDのやりとりをすると書いてあるんですが・・・・・
サーバ側でボディ内から自力で情報を取得して処理するのが一般的なのでしょうか?
iアプリでセッション情報を扱う上で何かアドバイスがあればお願い致します
0470469
2006/01/17(火) 16:08:49「はじめまして、質問させてください」
ちょっとテンパってました(つ∀`)
0471デフォルトの名無しさん
2006/01/17(火) 16:14:35俺が知る限りでは普通では出来ないはず。
出来るなら俺もしりたいな。出来れば楽になるのに!ってのは結構あるし。
0473デフォルトの名無しさん
2006/01/17(火) 16:25:03できない。
そのため900あたりだかで、透過イメージを作るクラスがわざわざ追加された。
0475デフォルトの名無しさん
2006/01/17(火) 17:25:181.3を探したけど、1.4か5.0しかなくて困ってます。
それから1.4と5.0の違いが分からなくて
どっちをDLしていいのか分かりません
違いを教えてもらえないでしょうか?
ちなみにiアプリのゲームを作ろうと思ってます
0476デフォルトの名無しさん
2006/01/17(火) 17:55:56ああ、昔からあったわ。
ただしオプションAPI
TransparentImage
0477デフォルトの名無しさん
2006/01/17(火) 17:59:19TransparentImageはSHしかサポートしてなかった。南無
>>475
java 1.3
でぐぐったらトップに出たが。
0478468
2006/01/17(火) 18:04:25>ただしオプションAPI
>ただしオプションAPI
>ただしオプションAPI
>ただしオプションAPI
ダーマの神殿は何処ですか( ゜Д゜)∩?
という冗談は置いといて。
キャンパス用の透過gif作ってgetImageで切り抜きゃ使えるかな・・・
0479デフォルトの名無しさん
2006/01/17(火) 18:07:51ジパングの上の方
0480デフォルトの名無しさん
2006/01/17(火) 20:24:47本当ですか!?
403だったので諦めてました
ありがとうございました
0481デフォルトの名無しさん
2006/01/17(火) 22:01:080482468
2006/01/18(水) 00:12:12もういいや・・・
ジパングから上に行ったらメタルスライムに会えたからいいや・・・
んじゃ、すっぴんに転職してk(ry
0483デフォルトの名無しさん
2006/01/18(水) 17:49:38ポリゴン作るのが面倒なので2Dでのやり方を模索してたんですが、
ある程度やってみていくつか疑問が湧いたので。。。
・とりあえずGraphics2.DrawImage()にAffineTransを与えることで回転できそう。
・AffineTransのメソッドの大半が例外を吐く。(RuntimeExceptionのみ)
→足りない部分は作れって事でいいでつか?
Rotate〜とか使えないと面倒なんですが。
・Graphics2.DrawImage()の回転はゼロ座標が左上固定で
変更するメソッドが見つからない。
→Graphics.setOrigin()で対処するしかない? この座標も自分で計算??
調査不足等多々有ると思いますので、その点お許しください。
もっと簡単な方法があると助かるんですが(´д`)
0484483
2006/01/18(水) 18:55:17全部自作で対応しました(´・ω・`)
これでいいのかなぁ・・・
0485デフォルトの名無しさん
2006/01/19(木) 14:01:13バージョンが判らないが3.5以降くさいのでオプションAPIでやるより
基本APIのpublic void drawImage(Image image,int[] matrix)を
使った方がいいような気がする。速度的なものは比較したこと無いので
どっちがよいかやってみないとわからんが。
おれも3D大嫌いなのでアドバイスはできないが4.0以降ならTransformクラスと
組み合わせて使って実験してたよ。
Mathも機種依存ってよりも機種によって速度差が明らかに違いすぎるのは
経験済みatanとか極悪なほど速度が遅い機種もある。自作できるなら自作が良い。
が、RuntimeExceptionは開発環境に問題がありそうなんだが・・・?よくわかんねw
0486デフォルトの名無しさん
2006/01/19(木) 14:13:03>AffineTransのメソッドの大半が例外を吐く
マスコットカプセルのDLL入れてないでしょ。
0487デフォルトの名無しさん
2006/01/19(木) 15:08:45Graphics2のAPIばかり見ていて
>基本APIのpublic void drawImage(Image image,int[] matrix)
こいつの存在に気づきませんでしたorz
こちらは位置ベクトルも見てくれますよね?
手持ちの資料には何も書いてないんですが。
AffineTranceの方は無視されるので使い辛い…
>>486
ビンゴ('∇')!
実はsin/cosも使えなかったんですが、
動くようになりました。
助かりますた(・∀・)
0488デフォルトの名無しさん
2006/01/19(木) 15:13:22みんな携帯電話用のコンテンツ(掲示板)をjavaで作る場合、
フォームに絵文字が入力された場合どうしてる?
requestで送られてきたバイト列から絵文字を判断し、
対応するunicodeに変換してから
DBに保存みたいなことを自作で作るしかないのかね・・・
もちろんこの場合、絵文字のマッピングも作る必要があるわけだが、
モットいい方法とか既存のライブラリとかないものか・・・
0489デフォルトの名無しさん
2006/01/19(木) 15:21:58ちなみに、マスコットカプセルのsin/cosは機種依存はないよ。
自分でテーブル準備するのも馬鹿らしいから、使った方がいいと思うよ。
0490デフォルトの名無しさん
2006/01/19(木) 16:36:320491483=487
2006/01/19(木) 17:04:48('◇')ゞ
助かります。
>>490
まぁそれを確認するテストアプリを作るのが目的だったので…
P902は回転拡大全画面書き換えしてても30fps出てました。
エミュより速いΣ(゜Д゜)
0492デフォルトの名無しさん
2006/01/19(木) 18:56:07100F/sたたき出したからな。
0493デフォルトの名無しさん
2006/01/19(木) 19:01:26ひょっとしてPだけ?
ベンチ公開してるとこないかな。
0494デフォルトの名無しさん
2006/01/19(木) 19:37:22んぱか氏。
0495デフォルトの名無しさん
2006/01/19(木) 21:04:25(vodaやauは出来ます)
ググったり開発ガイドのPDFを、アイコンで検索しても
良く分かりませんでした。
よろしくお願い致します。
0496デフォルトの名無しさん
2006/01/19(木) 21:11:010497デフォルトの名無しさん
2006/01/19(木) 23:03:13絵文字を入力できないよう(書いてあったら拒否)にしている
そのおかげか、ウチはあまり評判のいい会社ではないがね・・・
0498デフォルトの名無しさん
2006/01/20(金) 10:49:58Dojaのエミュからのビルドに、自分のクラスを追加したいんだが方法ないかね?
libclassesとかフォルダ掘って放り込んでおけばいいかと思ったが、AUと違ってみてくれないのね。
CreateProcess覗いたらclasses.zipとdoja_classes.zipしか見てないでやんの。
0499デフォルトの名無しさん
2006/01/20(金) 10:54:48.classpathを作って編集したらいけたわ。
ユーザーズノートに載ってないのね。どこで知ったんだっけな俺…。
0500デフォルトの名無しさん
2006/01/20(金) 11:07:32これEclipseのファイルかなんかだ…。
DOCOMO公式エミュじゃダメかねぇ…。
0501デフォルトの名無しさん
2006/01/20(金) 11:36:25質問の意味が俺の思っている通りなら出来ない。
そういう機能が存在しない。
0502デフォルトの名無しさん
2006/01/20(金) 13:13:20どうも。多分思っている通りの質問です。ありませんか、了解ですorz
ってか、何で無いんだ(・3・)
0503デフォルトの名無しさん
2006/01/20(金) 13:31:49コマンドラインで
>doja -help
と打ってみ
0504デフォルトの名無しさん
2006/01/20(金) 13:33:000505デフォルトの名無しさん
2006/01/20(金) 15:29:18なんで質問者の俺の代わりにお礼言ってるんだw
いや、ありがとう。諦めてbat組むよorz
0506デフォルトの名無しさん
2006/01/20(金) 15:30:29やってみた。-classpath発見。ありがとん
0507デフォルトの名無しさん
2006/01/20(金) 15:34:26俺の日記帳になってるな。すまん
0509デフォルトの名無しさん
2006/01/20(金) 15:35:120510デフォルトの名無しさん
2006/01/20(金) 16:30:380511デフォルトの名無しさん
2006/01/20(金) 16:53:12プログラミングを覚えていくサイトないですか?
0512デフォルトの名無しさん
2006/01/20(金) 17:14:16検索するといくらでも出てくる
0513デフォルトの名無しさん
2006/01/20(金) 17:15:31どこも同じ内容ですか?
0514デフォルトの名無しさん
2006/01/20(金) 17:47:17みんなDoCoMoの公式資料から派生しているので、
内容はたいして変わらん。
0515デフォルトの名無しさん
2006/01/20(金) 17:59:13まともなJavaプログラムを覚えることは難しい。
携帯Javaってのは曲芸だからね(´・ω・`)
902以降で無茶しない内容ならJavaらしいプログラムで
組めるんかね?
0516デフォルトの名無しさん
2006/01/20(金) 18:04:23まずCとかでまともなPC環境のプログラム覚えた方が良い。
携帯だとプログラムが正しくてもVMのバグで動作がおかし
くなったりして、それの回避はプログラム覚えながらじゃ難しいよ。
0517デフォルトの名無しさん
2006/01/20(金) 18:04:29携帯Javaが変態なのは、容量の制限がきついせいだからなぁ。
ま、勝手アプリレベルなら、Javaっぽく書いてもよかろ。
0518デフォルトの名無しさん
2006/01/20(金) 18:20:27そして曲芸だと理解してないでコンテンツを公開しているサイトもいくつかある。
俺は『本買え』に一票だな。
0519デフォルトの名無しさん
2006/01/20(金) 18:43:48情報サンクスです
Cからですか〜
まぁC覚えたいと思ってたしちょっとクグってみます
iアプリの本も購入してみることにしました
ありがとうございました
0520デフォルトの名無しさん
2006/01/20(金) 21:50:52DoJa4.0以降のエミュ(iapplitool)使ったら?
iアプリライブラリって言う項目が有るから
0521デフォルトの名無しさん
2006/01/20(金) 22:06:43何度試してもエラーでるんだよね・・・
どこが間違ってるか分かる人います?
//----Card.java---------------------------------------------
import com.nttdocomo.ui.*;
public class Card extends IApplication {
public void start() {
new C();
}
}
class C extends Canvas {
public C() {
Display.setCurrent(this);
}
public void paint(Graphics g) {
g.drawString("カードゲーム", 50, 120);
}
}
//----------------------------------------------------------
0522デフォルトの名無しさん
2006/01/20(金) 22:31:250523デフォルトの名無しさん
2006/01/20(金) 22:45:58ご指摘お願いします
0524デフォルトの名無しさん
2006/01/20(金) 22:59:24遠まわしに言わせて。
�@カップ焼きそばを作ったけど湯切りで麺が流れた
→new C()
�A湯切りする前にソースを入れた
→
public C() {
Display.setCurrent(this);
}
0525デフォルトの名無しさん
2006/01/20(金) 23:22:03→new (C)
�A湯切りする前にソースを入れた
→
(C) { public
Display.setCurrent(this);
}
こういう事ですか?
0526デフォルトの名無しさん
2006/01/20(金) 23:34:49>カップ焼きそばを作ったけど湯切りで麺が流れた 素晴らしいです。
0527デフォルトの名無しさん
2006/01/20(金) 23:42:450528デフォルトの名無しさん
2006/01/21(土) 00:07:560529デフォルトの名無しさん
2006/01/21(土) 00:12:58分からない
0530デフォルトの名無しさん
2006/01/21(土) 00:26:410531デフォルトの名無しさん
2006/01/21(土) 00:34:10そのソースコピペでちゃんと実行できましたが。
どんなエラーなのか書かないと謎。
0532デフォルトの名無しさん
2006/01/21(土) 00:41:27これで動くのか、しらんかったな。
0533デフォルトの名無しさん
2006/01/21(土) 00:58:14なんで全角スペース?
0534デフォルトの名無しさん
2006/01/21(土) 01:41:593gpですかね?
パケラジは殆ど繋ぎ目が感じられず驚いています。
モバラジはβ版ということで不自然ですが。
0535デフォルトの名無しさん
2006/01/21(土) 03:08:43BASICはできるけど
JAVAはまだ始めたばかりなんで
そんな事言わないでよ
>>531
C:\iDKDoJa3.5\apps\Card\arc\
Card.java24:`alass`または`interface`がありません
C:\iDKDoJa3.5\apps\Card\arc\
Card.java26:¥12288は不正な文字です
この不正な文字ですが大半を占めていて
クラスCardが重複していますと
シンボルを解釈処理できませんぐらいです
ラスト文章にエラー29個出てjava.cの実行に失敗しましたと出ます
0536デフォルトの名無しさん
2006/01/21(土) 06:36:07530> iアプリ作る前にjava勉強しろと
535> BASICはできるけどJAVAはまだ始めたばかりなんでそんな事言わないでよ
ひらがな(BASIC)を覚えた外国人が漢字(Java)を学び始めた。でも
「小説の書き方(iアプリの作り方)を教えてください」とか言ったら、無茶だと思うだろ?
まず小学校レベルでいいから漢字を覚えて(最低限のJavaの文法)、
次に日記程度の文章が書けるようになって(HelloWorldの例題を理解)、
それから小説の書き方(iアプリの作り方)を質問した方がいい。
漢字と小説の書き方を同時に覚えられる人もいるけど、あなたはそのレベルじゃない。
オブジェクト指向の概念とJavaの習得から始めるレベルだと思う。
0537デフォルトの名無しさん
2006/01/21(土) 06:45:46533で大部分解決するのでは。
まあ頑張ってください。
0538デフォルトの名無しさん
2006/01/21(土) 08:44:21そのコードをコピーペイストしないで
1から手打ちしてごらん
0539デフォルトの名無しさん
2006/01/21(土) 09:18:18JAVAの概念を習得するのは大切なことだけど、
iアプリ開発に限って言えば、そうとは言い切れないのでは?
オブジェクト指向なんて、基本のiアプリ開発スタイルを継承するだけで、
あとはひたすらクラスの数増やさないようにしなくちゃいけないんだから。
0540デフォルトの名無しさん
2006/01/21(土) 10:38:03作成するアプリの規模にもよりそうだな
本来、規模が大きくなってこそオブジェクト指向の
威力が炸裂するんだけどね。
今後、jarサイズの制限が減ることは考えられないし
先々のことを考えると、今必要なくても
少しずつ経験しておいたほうがいいね。
オブジェクト指向は一冊本をよんだからって
マスターできる代物じゃない。
スキーと同じで何回も失敗しながら体で覚えたほうがいいかも。
0541デフォルトの名無しさん
2006/01/21(土) 16:41:44無事できました
詳しく教えてくれて
本当にありがとうございました
0542Rさん
2006/01/22(日) 01:57:061行ずつ読み込むことはできないでしょうか?
教えてくださいToT
BurreredReader
iアプリ→○
midp2.0→×
なので、他の方法を教えてください。
よろしくお願いいたします。
0543デフォルトの名無しさん
2006/01/22(日) 02:45:23これ携帯に実装するにはPCと直接繋ぐか
サイトに上げて携帯から落とせばいいわけ?
0544Rさん
2006/01/22(日) 02:49:210545デフォルトの名無しさん
2006/01/22(日) 04:44:370546デフォルトの名無しさん
2006/01/22(日) 09:41:390547デフォルトの名無しさん
2006/01/22(日) 15:14:52言葉が足りなすぎて質問が意味不明。
その前にMIDP-2.0はスレ違い。>>1
>>543
開発ガイドくらい読もうや。
0548デフォルトの名無しさん
2006/01/22(日) 16:07:59SDはついていますが、方法ありますでしょうか?
■ このスレッドは過去ログ倉庫に格納されています