1 名前:デフォルトの名無しさん [2007/08/21(火) 15:32:26 ] NTT DoCoMoのiモード携帯電話用Javaに関する話題を扱うスレッドです。 ※DoCoMo以外は下記スレへ。 CLDC+MIDP+携帯電話用Javaスレッド part 7 ttp://pc11.2ch.net/test/read.cgi/tech/1180010672/ ■ iアプリ特有ではなくJava一般に関する質問はこちらへ 【初心者】Java質問・相談スレッド104【大歓迎】 ttp://pc11.2ch.net/test/read.cgi/tech/1185493592/ ■ iモード携帯電話用Java(iアプリ)まとめサイト ttp://ton.my-sv.net/ ■関連スレ 【日本携帯】Mascot Capsule/Micro3D【標準】 ttp://pc8.2ch.net/test/read.cgi/tech/1117773530/
644 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 10:41:47 ] ProGuardはバージョンが上がって変換後のサイズが従来より 大きくなるケースがあるな。 具体的な不具合が出ない限りは小さくなるバージョン使ってるがw
645 名前:デフォルトの名無しさん [2007/11/16(金) 11:11:57 ] カメラ起動ならフレーム撮影みたいな感じにすればまだロゴ出せるんじゃないか? プレイヤーは正直思いつかない
646 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 21:52:32 ] proguardは4.0ですごくサイズが小さくなるようになった。 3.8と比べて2kくらいは減る。3.9/3.10は3.8よりでかくなる。 もうこれでないと100kにおさまらねぇwww
647 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 09:05:18 ] 実機でclearキーが押ささらないんだけどなんで? ちなみにエミュでは正常に動く。 ちゃんと初回起動時に PhoneSystem.setAttribute(PhoneSystem.DEV_KEYPAD, 1); した。あと、実機はN904i
648 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 09:49:15 ] >>647 公式にある資料くらい見ろ。 (各機種オプションAPI・拡張API実装状況のPDF) 903/904/703/704ではクリアキーが実装されている機種はない。 そもそも、クリアキーはKEY_IAPPと同一キーではないのか?
649 名前:452,470... [2007/11/17(土) 11:50:12 ] 公式にある資料を読んでたら、基地局とか登録エリアとか携帯電話がつながる仕組みまで 理解しないと気がすまなくなってきた… いや、そんなことを言いにきたのではなくて Googke で「doja 5.0 N900is」で検索かけたら、 このスレの俺の発言が1ページ目に表示された。orz Eclipse+Doja5.0でDoja3.5アプリ作れるかどうか報告するといっておいて 実はまだ実行まで辿りつけないんです・・・スマソ ここまで、考えられるエラー全て見てきた気がする。orz 一度、eclipse は忘れて、Doja だけで作ってみよう。
650 名前:649 [2007/11/17(土) 15:17:34 ] 当たり前なことかも知れないが、 Doja-5.0 DK で HelloWorld プロジェクト作ったら、正常に動いた。 始めて成功して感動した。 あとは、N900iS でも動くように、Doja-3.5 アプリを効率よく作る環境を整えるだけなのだが・・・ とりあえず、Doja-3.5 と Doja-5.0 の API リファレンスは用意した。 リファレンス見比べながら、3.5にない API を使ってしまわないようにしながら、 Doja-5.0 の機能を利用できればいいわけか・・・。 独り言はここまでにしときます。 ただ、Doja-5.0 DK でコンパイルしたとき、何故か JDK 1.5 compile ... と表示されたのが気になる。 確かに、うちのPCには、Java 1.5.0 と 1.4.2 と 1.6 が入ってるけれど・・・ JDK 1.6 の JAVA_HOME も設定したし、JDK 1.6 の Path も通したし問題はないはず。 (まだ問題が起きていないだけか) ま ぁ い い や 。 エミュレータを動かせたので大満足。次はアップロード先を探さなきゃ・・・ チラ裏スマソ
651 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 15:26:31 ] pathのほうが優先されてるだけじゃね? 頑張ってるみたいなんでもうひとつアドバイス。 ・JDKインストール ・OS再起動 ・Eclipseインストール(pleiadesのどれか適当に) ・iαppliToolインストール ・Eclipseを立ち上げてワークスペースをiαppliToolのappsに設定 ・helloWorldプロジェクト作成 ・srcフォルダにソースを作成 ・実行→構成および実行でDoJa5.0アプリケーションのフィルタを作って実行 ・動いたら apps/helloWorld/bin/ にある helloWorld.bin,helloWorld.jam,download.htmlの3つをサーバへアップロード ・携帯からdownload.htmlへ接続、アプリをダウンロード ・携帯でアプリ実行 で、どーよ?
652 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 15:58:17 ] progurdで圧縮するとアプリが終了してしまうんですが 原因はなんでしょうか。 System.gc()で終了したので消してみたら 次はImageのuse()の16回目の呼び出しで終了しました。 catchも呼び出されません。
653 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 16:13:02 ] 圧縮されたときにいやーんなコードを書くのが原因。
654 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 16:29:52 ] >> 652 proguardをかけた後、逆アセしてコード見てればいいんじゃねぇ? 時々変なコードに変換されているときあるから。 それでそれがローカル変数で問題になら、その変数をクラス変数に替えることで 正常に動作するというときもある。
655 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 16:50:56 ] 「押ささらない」ってよく変換できたな。何弁?
656 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 16:59:52 ] 北海道弁
657 名前:652 mailto:sage [2007/11/17(土) 18:06:58 ] >>654 みんなアセンブリとかも分かるのか 自分は分からないし圧縮しないと収まらない訳じゃないから諦めよう
658 名前:654 mailto:sage [2007/11/17(土) 19:49:16 ] >>657 逆アセって言い方が悪かったのかな?デコンパイルって言えばいいのかな? jad.exeの引数にクラスファイル指定するだけだから簡単にできる。 出力されるソースも、ほぼjavaのソースと同じだ。
659 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 20:14:21 ] 言い方が悪いっつーか逆アセとデコンパイルじゃ意味が違うじゃん
660 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 20:42:06 ] 俺は許容が広いから「あぁ、そういういみなんだろうな」と理解できた。 >>658 は、頭悪い上司を持つと苦労するタイプだろうw
661 名前:デフォルトの名無しさん [2007/11/17(土) 20:51:06 ] >>651 神!ty! あと2時間でサーバーへアップロードしないと 次の作業まで2週間待ちになってしまう。。。 とにかくも651に感謝m(。_。)m
662 名前:デフォルトの名無しさん [2007/11/17(土) 21:27:51 ] >>651 の書いたとおりにやったら、動いた!!すごい なんで動いたかよくわからないけど、今日はもう時間がないため とりあえずアップできるサーバーを探さなければ・・・。 651の内容のうち、前半は既に済んでいたので、以下のみ行った。 ・Eclipseを立ち上げてワークスペースをiαppliToolのappsに設定 iαppliTool で指定している作業フォルダを設定した。 ・helloWorldプロジェクト作成 helloWorldプロジェクトは既にあったので、別名のプロジェクトを作成した。 プロジェクトを作成した後、ウインドウ−設定 で、Doja-5.0 のインストールフォルダを指定した。 (これを設定しないと、クラスがうまく作れなかった) ・srcフォルダにソースを作成 Eclipse でクラスを作ったら、自動的に作成された。 クラスは、スーパークラスを com.nttdocomo.ui.Application とした。 ・実行→構成および実行でDoJa5.0アプリケーションのフィルタを作って実行 無事、動いた。 残りは、以下の作業だ。携帯が手元にないので;; とりあえずサーバーへアップロードしたら 場所移動して携帯でチェック。報告は明日以降になりますm(。_。)m ---残りの作業 ・動いたら apps/helloWorld/bin/ にある helloWorld.bin,helloWorld.jam,download.htmlの3つをサーバへアップロード ・携帯からdownload.htmlへ接続、アプリをダウンロード ・携帯でアプリ実行
663 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 22:09:28 ] まったく、デコとかパイとか。
664 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 23:13:17 ] >>652 -dontoptimizeつけてみるとか
665 名前:652 mailto:sage [2007/11/17(土) 23:51:16 ] >>658 jadファイル自分の力と気力じゃ解読不能みたいでした。 >>664 それはもうつけました。 とゆうよりつけないと圧縮できませんでした。
666 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 01:30:01 ] proguardのバージョン変えてみるとか?
667 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 01:57:43 ] > そもそも、クリアキーはKEY_IAPPと同一キーではないのか? うお、これでうまくいったよ!ありがとう! つーかそんなとこに割り振られてるなんて気づかなかった・・・
668 名前:652 mailto:sage [2007/11/18(日) 10:49:18 ] proguardかけた後にjargかけたら出来るようになりました
669 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 13:31:16 ] >>668 それはProGuardの後にpreverifyをかけてなかっただけじゃないのか?
670 名前:デフォルトの名無しさん [2007/11/18(日) 13:41:51 ] 62.xmbs.jp/yosukeapuri/ 裏アプリをやってみませんか? ポケモンやドラクエ、マリオなど懐かしいゲームが携帯のアプリになって再登場( ゜∇゜) やりたい人はURLを (・o・)ノ 62.xmbs.jp/yosukeapuri/
671 名前:デフォルトの名無しさん [2007/11/18(日) 21:17:11 ] ・・・サーバーにアップしたファイルのアクセス権をミスって2週間ダメにしたorz
672 名前:デフォルトの名無しさん [2007/11/20(火) 02:42:56 ] リモート制御機能ってトラステッドアプリでしかダメだよね?
673 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 03:48:55 ] >>672 リモート制御機能とはなんですか
674 名前:672 mailto:sage [2007/11/20(火) 06:20:30 ] >>672 APIリファレンスに書いてあるんだけど、 開発ガイドには全く書いてない。 public class PushManager プッシュ機能の管理オブジェクトを定義します。 リモート制御におけるプッシュ機能により、 サーバから i アプリにパラメータとパラメータを送信した時刻(パラメータ更新時刻)を渡すことができます。 渡されたパラメータとパラメータ更新時刻は、JAM が受信して保持します。 i アプリからは、JAM が保持するパラメータと パラメータ更新時刻を取得することができます。 また、i アプリ起動中やサスペンド中に JAM がパラメータを受信した場合には、 ParameterPushListener により定義されたリスナが呼び出されます。 エミュレーターのトラステッド動作設定にもリモート制御の項目が無いし、気になったもので、、。
675 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 11:02:07 ] >>674 それはマイボックス用のAPI
676 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 15:20:31 ] >>675 サンクス、 そんなサービスがあるとは知りませんでした。
677 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 09:18:11 ] ADF設定のTrustedAPIDって、 勝手アプリで設定しとくと、 実機じゃ正常動作できませんか?
678 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 10:52:11 ] できたらトラステッドの意味がねぇw
679 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 20:18:31 ] >>678 そりゃそうなんですけど。 TrustedAPIDの正誤をいつどこで確認してるのか気になったのです。 DL元ホスト(IPアドレス)とAPIDを一意に結び付けて、 DL時にdocomoのサーバに問い合わせるとか…? くらいしか思いつかなかったのですが。 今試してみたらTrustedAPIDを書いてるとDL自体出来ないみたいです。
680 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 15:02:22 ] >>679 まあ、そんな仕組みだと思うけど。
681 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 09:59:07 ] Subversionでソース管理しようとしてるんですが、 コンパイルするとresディレクトリにある「.svn」ディレクトリもバイナリに含んでしまいます。 コンパイルオプションで特定のディレクトリ以下のファイルは含まないとかできないんですかね?
682 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 11:20:27 ] >>681 コンパイルはbatで行なってるんでしょ? 直前に.svnを別のところに退避させて、コンパイル終わったら戻すようにしたら?
683 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 11:29:01 ] 今時バッチファイルでコンパイルしてる人いるの・・? IDKかANTかと思ってたが。
684 名前:681 mailto:sage [2007/11/26(月) 15:23:11 ] >>682 コンパイルはbatじゃなくてふつーにIDKでやってます。 とりあえず開発時はそのままやってて、実機テスト&リリース時は別ディレクトリに移してコンパイルしてる状態。 この手間がちょっと面倒なんで改善できたらなぁと。
685 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 15:41:48 ] >コンパイルオプションで特定のディレクトリ以下のファイルは含まないとか 普通に出来ますが
686 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 15:42:14 ] >>681 俺は画像格納用のフォルダをresとは別に用意しておいて、 resフォルダはsvnの管理から外してる。 (spに詰めるバイナリ生成ツールがそこにあるからでもあるが) まぁ、どっちにしても手間なんだけど バッチ使いも結局バッチを書く手間はあるわけで、 自分にとってベターな方法を模索するのがいいんじゃないかと。
687 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 21:24:50 ] >>686 サンクスコ いろいろやってみます。
688 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 21:28:31 ] 普通にbat使ってますがなにか
689 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 22:54:38 ] プリプロセッサやら、プロガードやら使うからbatが主流だろう。 というのは仕事としてやってる人の考え方だったのかな IDKってコンパイルオプション指定なんてできたっけ?(JAM指定呼び出しでしかエミュレータ呼び出さないもんでw)
690 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 23:05:09 ] idkはビルドの前後にbat指定できなかったか
691 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 23:09:50 ] とりあえず俺はeclipseの出力jarにbatでオブファスケータかけてる
692 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 23:21:27 ] >>690 batの指定というよりビルドの前後にコマンドの指定ができる感じだな とはいえオブファスケートしちゃうとコンパイル以外idkが自動でやってくれたのは全部やりなおしになるから存在意義が・・・
693 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 00:00:54 ] ていうか何十個もある端末用の個別のファイルをいちいち手作業でGUIでクリックしてつくるとか考えられない。 途中で間違う可能性もあるし。
694 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 00:11:06 ] >>693 何十個っていったい何をそんなにわけてるの? その状況が想像できないのだが…
695 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 00:32:45 ] >>694 相当昔の端末までサポートしてるなら不思議じゃないけど
696 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 01:45:15 ] >694 例えばSystem.getProperty()で取れないような機種別情報が必要なら 何十個もjarを作るかもしれんな。具体的にどんな情報かは知らないが。 それなら機種名を渡してサーバ上に用意した関連情報を引き出す 作りにすればグッと数を減らせるだろうけど、 通信できない(しちゃいけない)事情があるとか。
697 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 02:20:02 ] つかサウンドデータだけでも十数個のセットになるやん
698 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 04:35:24 ] >>697 mova含めたら19種類、FOMA限定なら6種類かな? www.hundredsoft.jp/wav2mld/
699 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 08:36:16 ] えっ?
700 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 08:36:31 ] 今でも新規案件でmova対応ってあるの? うちはもうfoma限定だなぁ。 サウンドは通信で取得するかアプリ上で分けるかだな。
701 名前:686 mailto:sage [2007/11/27(火) 13:55:28 ] >>689 一応俺もプロなんだがサイズに困るほどのアプリが殆どない。 圧縮するにしても100k超えることは滅多にないし 904で無圧縮状態でテストしてOKだったら圧縮して動作確認しておしまい。 毎度圧縮する必要性を感じないからIDKのみで十分。 >>700 たまーに勘違いな営業さんが「全キャリア全機種対応」とかほざいて 一応話聞いてみるとmovaも入ってたりするよね。 帰ってもらうけど。
702 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 13:56:03 ] 画像が最後まで読めないです com.nttdocomo.ui.UIExceptionが出てるんですけど これは機種の問題ですかね?
703 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 15:15:59 ] >>700 mova含めないとサウンドデータだけで十数個のセットならないし 何十個もある端末用の個別のファイル作る必要性も微妙だし(1機種1ファイルのレベルになる)
704 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 23:25:27 ] Doja 4.1、902世代以降をターゲットにゲームとか作ってます。 Graphics2において、アフィン変換かけてgif画像を回転させて描画させているのですが、ジャギが気になります。 OP_ADDでアルファブレンドしたら若干マシにはなるのですが、描画数が多いので負荷が気になります。 もっと良い解決策はないでしょうか?
705 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 00:18:32 ] ありがちだけど、あらかじめ計算したパターンを持っちゃう。
706 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 00:27:07 ] >>704 DDT
707 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 00:41:58 ] DDTでもジャギは出るでしょ。 回し方の問題じゃないから。
708 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 03:27:29 ] 回転させてもジャギが目立たないような色合いのグラフィックを描く。
709 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 04:46:22 ] 100K超えることは滅多に無いってなんの話? jarの話?アプリ全容量の話?
710 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 07:38:02 ] >>701 画像や音声は全部通信でとってくるし、うちもJARは100K超えることはないかな。 今は音声だけカテゴリ分けしてるけど、VGA機種向けに画像も分けるようにしないと いけなくなるんだろなぁ。 mova除外だけだと、FOMA701とか702なども対象になるけどそこら辺は含めるんかな。 30Kは物によっては相当きついよね。事前に収まるかどうか予測できるプロならいいけど 私にはできん。
711 名前:デフォルトの名無しさん [2007/11/28(水) 10:18:15 ] ドコモ制限キツすぎる。。。
712 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 10:26:27 ] 機種依存考えると頭がパンクしそうだぜ
713 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 10:32:16 ] >>711 制限的にはドコモが一番マシなんだが・・・
714 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 10:36:28 ] 携帯アプリを匿名で配布したいと考えると Docomoかauのオープンアプリになるわけだが、 auのオープンアプリの制限は半端じゃない('A`)
715 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 10:40:12 ] Sアプリの機種依存の多さは異常 公式資料が豊富だからまだ良いが
716 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 10:47:27 ] >>709 変な日本語書いて申し訳ない。 jarの話。 >>710 30Kはアプリ仕様からソースがどの程度の規模になるか推測して、 ソース5000行程度を目安にしてる。 まぁ感覚だからアテにできないけどねw 100Kの壁に苦しんでる人たちはどうしてるんかな。
717 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 10:49:50 ] 迷わず仕様削減
718 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 20:24:43 ] 勝手アプリだが うちだとログとか見る限り7割のユーザーが903i,904iだから最悪メガアプリにして切捨てになるんじゃないかな まぁまだ100Kの壁に当たってないけど
719 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 22:35:35 ] proguard(しかも4以降)をかまさないと100K超えるですよ。 さらに定期的に更新してるんで毎回どきどきですよ。
720 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 00:48:36 ] 100K超えるプログラムってどんだけだよ
721 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 01:02:40 ] 単機能のツール系アプリでも、UIやfool proof、例外処理にこだわると 結構サクッと100KiBの壁にぶつかるんだ、コレがorz
722 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 10:13:34 ] プリプロセス使わなければ簡単に100kくらい超えるでしょ?
723 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 13:11:20 ] 超えねーよw
724 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 13:32:08 ] 俺の今作っているのは173,292バイトになってるけど
725 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 13:33:42 ] 規模と設計によって容量なんて大きく変わるから一概には言えない問題だろ
726 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 13:37:32 ] 100k超えるってヤシは まさかとは思うけど文字列とかデータ配列とかはjarに入れてないよね?
727 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 13:45:06 ] 今調べたら俺が仕事で作った奴で最もでかかったアプリは クラス数200オーバーで画像リソース200kくらい混みで Jarサイズが600kだった('A`)
728 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 16:15:26 ] クラスをガツンガツン使えるような時代になったのはいいことだ。 はやくFOMA以下を切り捨てたい・・・・orz
729 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 17:19:12 ] >>728 FOMA以下ってことはFOMAも捨てるってことでおk?w
730 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 17:27:47 ] createImageの作り方がどうしてもわからんす どっかサンプル置いてるとこないですかね? sampleから理解するのは得意なんですけど
731 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 19:05:37 ] Image image = Image.createImage(640, 480);
732 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 20:29:33 ] >>731 質問をよく見るんだ! createImageの使い方ではなく、作り方を聞いている!
733 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 20:48:32 ] public class Image { public static Image createImage(int x, int y) { return null; } }
734 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 20:49:56 ] >>733 GJだ!
735 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 21:04:23 ] >>733 完璧だな public class Image { public Image() { } public static Image createImage(int x, int y) { return new Image(); } } の方が良い気はするが
736 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 21:20:26 ] DoJa 5.0 の Ver3 以上のエミュレータについての質問です。 コマンドプロンプトから DoJa.exe を実行した場合に System.out.println の結果が表示されないようです。 また doja.exe -version 等、何らかの出力が期待されるオプションをつけて起動しても、 コンソールに何も出力されません。 これはエミュレータのバグでしょうか?それとも何か出力を受け取る方法があるのでしょうか?
737 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 22:57:08 ] >>736 エミュのバグだと思われる。 たぶん直感アプリのために使っているのだろうけれど 基本的には、Ver3.00を使わないか、Doja5.1のエミュで間に合わせる。 どうしてもVer3.00でなければならない場合、あらかじめエミュを立ち上げておいて アプリの実行位置にプロジェクトの場所を合わせておき、コンパイルの後に エミュの起動ボタンで実行するようにする。
738 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 23:01:43 ] アプリから 画像データとサウンドデータと表示座標データとテクスチャ座標データと文字列データ を切り離しても100Kに収まらず、アプリ連携で機能も切り離して、 それでも100Kぎりぎりな今日この頃。
739 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 23:38:51 ] >738 企画が悪いんだろう iアプリ100KBに向かないアプリを無理に作ってるとしか
740 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 00:27:04 ] >>739 2年以上バージョンアップを繰り返してるからねぇ。まぁしょうがない。
741 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 00:50:08 ] クラスが増えると、 たいした機能が無くてもアプリサイズが増えるね。 保守性にかかわるから、クラスは気にせず作りたい…。
742 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 02:07:50 ] >>738 常に速度が要求されないなら高度なスクリプトエンジンを組んでコードごとSP側に退避するべし
743 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 05:08:43 ] MediaSound sound=MediaManager.getSound("resource:///sound.mld"); でリソース内のmldを読み込んでいるのですが、 メモリ内に存在するmld形式のバイナリデータを getSoundに渡す方法ってありますでしょうか?
744 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 05:20:29 ] リファレンス嫁