[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 06/10 10:52 / Filesize : 213 KB / Number-of Response : 947
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

iモード携帯電話用Java(iアプリ) Part17



1 名前:デフォルトの名無しさん mailto:sage [2008/04/02(水) 13:21:44 ]
NTT DoCoMoのiモード携帯電話用Javaに関する話題を扱うスレッドです。

※DoCoMo以外は下記スレへ。
CLDC+MIDP+携帯電話用Javaスレッド part 8
ttp://pc11.2ch.net/test/read.cgi/tech/1206017034/

■ iアプリ特有ではなくJava一般に関する質問はこちらへ
【初心者】Java質問・相談スレッド113【大歓迎】
ttp://pc11.2ch.net/test/read.cgi/tech/1204363011/

■関連スレ
【日本携帯】Mascot Capsule/Micro3D【標準】
ttp://pc11.2ch.net/test/read.cgi/tech/1117773530/


855 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 16:17:45 ]
答えたくても、意味がわからないのでな…

856 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 16:19:21 ]
最近のこのスレのカオスっぷりはなんなんだ?
意味のわからない質問
公式のプログラミングマニュアルすら読まない質問
情報を隠した質問

何を答えればいいんだよ

857 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 16:29:32 ]
何を質問しているかを…じゃね?

858 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 16:42:02 ]
>>852
書き方が悪い
表示ってなに?描画のこと?
もうちょっと具体的に分かりやすく質問せねば

859 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 16:44:00 ]
>>850
Cと違ってJavaで初期値のある配列はサイズでかくなりますよ

860 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 17:06:37 ]
>>852
redImageをオフスクリーンに描画、次にblueImageをオフスクリーンに描画
オフスクリーンからredImageを描画した座標でgetRGB
RGB配列内に青のRGB値があれば重なってる

はい、出来ます、俺はこんなこと絶対しないけど

861 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 17:28:17 ]
>>859確かバイトコード上だと確保のコードの後に書く値を代入するコードが直接埋め込まれるん
じゃなかったっけ?Cならモジュールがロードされた時に値の羅列がメモリに乗るから
それを使うだけだけど、

862 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 17:49:51 ]
>>852
色で当たり判定を行うとはまた斬新な・・・。
どんなゲーム作ろうとしてるの?

863 名前:835 mailto:sage [2008/06/15(日) 18:30:23 ]
>>856
まさに俺のことですね。。。

>>858
描画のことです。

>>860
なるほど。できるけどあまり効率的ではなさそうですね。

>>862
ダーツゲームを作ろうと思っています。

えっと、情報を出し惜しみしてたわけではないんですが、一応授業でiアプリを作れということだったので
できるだけ自分で考えたほうがいいかなと思って書き込ませてもらったんですが、
結果分かりにくい原因になってしまったようですみません。

上に書いたようにダーツゲームを作ろうと思っています。
先生がカーレース?のアプリを例に見せて、コースをはみ出したときの判定は色を使っていると言っていたので、
描画する画像(ダーツボード)と描画しない画像(点数別に色分けされた画像)を用意して、
あたった所の色を読み取って点数を出すという方法がいけるんじゃないかと思いましたが、実際その方法で
できるかどうかわからなかったので書き込ませてもらいました。

上で書いている事と矛盾しますが、他にどのような方法があるか教えていただけますでしょうか?




864 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 18:39:54 ]
ダーツか、じゃアークタンジェントと平方根

865 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 19:27:25 ]
メンテはしやすそうだが、無駄の多い方法だな<色で判別して点数
幸いダースは完全な円なんだから、>>864の方法でいいだろー

866 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 19:59:36 ]
絶対座標と極座標

867 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 20:15:39 ]
>>864-866
数学嫌いの俺としてはまったく考え付きませんでした。
チームで製作なので得意な人にそこらへんは任せてみようと思います。
恥ずかしながら極座標というのは初めて聞きました。

868 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 21:33:38 ]
数学嫌いがなんでプログラムやってんの
どうも専門学生っぽいが、数学使えないプログラマなんて、底辺コーディング屋としても需要ないぞ?

869 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 21:43:49 ]
角度と距離求めるくらいで数学も糞もないやろ

870 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 21:55:55 ]
>>868
嫌いは言い過ぎかもしれませんが、苦手な部類です。
まぁ一緒のような物ですかね。
確かに数学苦手ですし、頭も固いのでプログラマには向いていないのは自分でも分かっていますが、
授業として組み込まれてるし、ゲームとして動作する物を提出しないと成績に反映されないので作るしかないんです。

>>869
少なくとも俺にはそういう発想がでなかったんです。
あと、他人に任せるのはチーム製作ということと時間的余裕が無いのでという点でです。
一人で作ってて時間もあるなら自分でがんばりますけど。

871 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 23:48:12 ]
プログラマはみんな数学好きなのかw
堅苦しく考えず必要になったときに勉強すればいいと思うけどな
俺はプログラム書くようになってから三角関数の面白さに気づいたよ

872 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 00:25:29 ]
俺超数学嫌いだけどプログラマ面白いし
まぁまぁのもの作れるよ

873 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 00:35:13 ]
数学の面白さは、それを使って何かが出来た時にしか分からない。
俺も高校で行列やら微積分やら習った時、こんなもの何に使うんだよウゼーと思ったが、
大学に入ってからこれは凄いと思ったし。

円の中心からある点(x, y)までの距離は√(xの2乗+yの2乗)。// Math.sqrt(x*x+y*y)
角度はアークタンジェント(y/x)。// FastMath.atan2(x, y)
距離と角度の情報があれば、ダーツで何点のところに矢があるか簡単に分かる。
5時から6時の間かどうかを判定するなら、距離が円の半径より小さくて、yが負かつ角度が90〜120度。



874 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 00:35:37 ]
プログラマ面白いって?

875 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 00:37:29 ]
好きかどうかはともかく数学苦手な奴にプログラマ向いてないだろ

876 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 00:39:55 ]
>>851>>853
うーん、どっちなんでしょ?


877 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 00:40:10 ]
底辺ばっか

878 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 00:43:23 ]
冷徹な自己分析乙

879 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 01:09:49 ]
>>876
マップエディターで吐き出したやつとかを読み込むのならresフォルダしかない。
小規模なやつで読み込むの面倒ならソースに書いてしまえばいい。
質問のレベルからして、そんなに容量を気にする規模のものを作れるとは思えないけどな。
とりあえずソースに書くとかナンセンスすぎるわ。

880 名前:デフォルトの名無しさん mailto:saga [2008/06/16(月) 01:14:26 ]
Math.sqrt(int a)を使うとエラーが出ます
なぜですか?







881 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 01:44:53 ]
CLDCについてググれ

882 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 02:47:10 ]
>>876

>>851は間違い
>>853は馬鹿、クラスファイルも圧縮されてる
>>859の言うとおり

883 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 09:06:18 ]
>>882
代入式はzip圧縮によってほぼ消えるので、同じと考えて差し支えないよ?



884 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 10:32:42 ]
>>850
データの内容による。
俺ならresフォルダにバイナリファイルを置くけどな。

885 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 16:12:50 ]
大きなアプリ作るなら、データ配列が32k超えるとビルドが通らなくなる問題がある
よってresにバイナリを置く方が吉かと

886 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 16:40:37 ]
そんな問題があったのか (゚.゚)

887 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 16:55:24 ]
>>883
そのzip圧縮は、実行時にはメモリに解凍されるんだよ?
ほぼ配列要素分の代入のバイトコードが...

888 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 16:57:58 ]
はい?

889 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 17:21:53 ]
>>887
で?っていう

890 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 17:29:29 ]
いやー>>883が「ほぼ消える」とか言うから
zipは不可逆圧縮かよw

891 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 21:11:14 ]
誰か、887=890を翻訳してくれ
何をいってるのかさっぱりわからない

892 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 23:35:35 ]
おそらく…おそらくだが、いや、そんなことはさすがにないとは思うが…
クラスファイルとしてJavaヒープに展開した際の容量のことを問題にしているのでは?
いや、まさかね
iアプリでまず気にするのは、Jar時の容量だもんな。展開時の容量の話を前置きもなくする人なんてありえないわ。俺の勘違いか

893 名前:デフォルトの名無しさん mailto:saga [2008/06/16(月) 23:51:31 ]
cosを使うとエラーがでるんですけど意味不明です




894 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 23:57:10 ]
使わない方がいいよ

895 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 23:58:48 ]
エラーメッセージも書かずに俺らに何して欲しいのか、意味不明です

896 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 00:09:55 ]
>>893は意味不明だって言いたいだけで、何して欲しいだとか、自意識過剰というものです。

897 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 03:22:49 ]
メガアプリだと思って調子こいてたら、容量が足りなくなってきました
クラスを減らそうと思うんですけども、何個か減らすだけで効果ってのはありますか?
ちなみに今クラスが40個程度あって、リソースが500kb程度あります

898 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 07:11:40 ]
>>892
「容量」の話をしてるときに
「jar(あるいはスクラッチパッドに読み込むデータファイル)の容量」と
「実行時のメモリ使用量」の
どちらの話をしているのか、ということですね、わかります

流れを眺めていて、その2つが入り混じってるなとちょっと思ってました…

899 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 07:31:28 ]
>>897
クラス削るよりも画像の減色した方が良くない?
もうしてあるのなら無理だけどね。
あとは、リソースじゃなくてSDから読み込むとかね。
SDなんか1GB500円で売ってる時代だから、みんな持ってるんじゃない?
俺は仕事でやってるわけじゃないから、詳しくは知らないけどw

900 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 14:02:47 ]
>>899
まだ減色は試してないのでやってみます

900kbあるjarを解凍してクラスファイルのサイズを調べたら、200kb程度でした
リソースは500kbですから、あわせても700kbしかないのに…思っていたら、
中に〇〇.dbって500kbのファイルがありました

リソースフォルダ内に、フォルダを作って画像を分けた時から、急にサイズが増えてしまったので、
このdbファイルはその時に作られたのかな、と思うのですが、
これは避けられないのでしょうか?

901 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 14:16:18 ]
>>900
エクスプローラが画像のサムネイル表示時に作成されるシステムファイル。
消しても問題ないファイル。
エクスプローラのオプションで作成しないを選べた気がします。

902 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 14:20:53 ]
>>901
×作成される
〇作成する

903 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 14:36:30 ]
>>901-902
ありがとうございます
ということは、リソースフォルダ内でフォルダわけしてもサイズが
大きくなると言うわけではないんですよね?




904 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 14:41:32 ]
>>903
ファイル名管理で、フォルダ名を含むようになる。程度しか増えないから、基本的にフォルダわけしたほうが保守しやすいね

image.gif が res\mainscene\image.gif のような長い名前になる

905 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 15:21:58 ]
>>904
DBファイルなくしただけで500kb程度のJarになりました
まだまだ追加できそうです
ありがとうございました


906 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 09:46:19 ]
dbファイルは結構罠だよな。
自分では作らないように設定してても、デザイナからもらった絵のディレクトリに紛れ込んでたりするし。

907 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 09:48:09 ]
入ってたとして
なんでそれをそのままresに放り込むんだよw

908 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 11:20:41 ]
SVNとかで同期とってるとか?

909 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 13:19:20 ]
自分も昔、
./res/.svn/* が .jar に入ってることに気づかなくて
「よ、容量が…」と言ってた時期がありましたわん

7za に -x!.svn* を言い渡して解決しましたけど…
実は未だに、svn に res/ を無視するよう指定する方法が判らない…

910 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 14:39:25 ]
>>907
「隠しファイルを表示」にしていないやつもいるだろ

911 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 16:13:27 ]
いやプログラマが隠しファイルを表示設定にしないとか

912 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 21:08:53 ]
表示にしてて見えるはずなのに、なんか知らんけど紛れこむことあるよ

913 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 21:12:02 ]
ねーよw



914 名前:デフォルトの名無しさん mailto:saga [2008/06/19(木) 00:05:50 ]
どうすればiアプリで三角関数が使えますか?


915 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 00:14:49 ]
>>914
そろそろしつこい

916 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 00:19:44 ]
>>914
テーブルで持つのが近似解。
円周を例えば256等分して、浮動小数でもいいし、ゲタ履き整数でもいいし、
それを返す関数を自分で書く。
データは1象限分あればいいんで、事前に作っておく。

917 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 19:32:10 ]
もしくはマクローリン展開

918 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 08:07:09 ]
プログラマの癖に縮小版キャッシュのこと知らないとかDQNも良いとこだろ。隠しファイルや拡張子のことを知らない輩とか、全く向いてねーよな

ってかお前らなんでApache Antを使わねえの?.svnだって回避出来るぜ

919 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 09:36:14 ]
>>918
自分が既に経験し学んだたからといって、未経験者の失敗を笑うのは阿呆のすること
自分がどうやって「縮小版キャッシュのことを知った」かを思い出せ

920 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 10:12:45 ]
>>914
適当なライブラリのソースを(ry

921 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 10:32:08 ]
>>914
FastMathもダメ?

922 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 10:56:21 ]
>>919
縮小版キャッシュなんて
失敗する以前に知ってましたが何かw

923 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 10:59:38 ]
>>919
resフォルダに隠し属性のファイルをミスでぶっこむという失態を「誰もが通る道」かのごとく語るんじゃねえよ。



924 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 11:07:12 ]
お、なんか香ばしい輩が出てきてるみたいですな(^ω^ )

925 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 11:48:21 ]
失敗する前にたまたま知ってた俺SUGEEEEEEEEEEE!!!

926 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 11:51:07 ]
「取り返しがつかない失敗を避けるため、事前に勉強しておくべき知識」ではない事象について、たまたま知ってたことを誇る意味がわからん

927 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 12:00:04 ]
誰もが通る道だろ。いちいち言わないが
少なくとも新しく入った部下がその罠にハマるはずがない決め付けるほど、俺は楽観主義じゃないな

928 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 12:00:20 ]
>「取り返しがつかない失敗を避けるため、事前に勉強しておくべき知識」ではない事象
甘えすぎでワロタ

929 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 12:07:35 ]
こういう奴らが大雨でも中州でキャンプしちゃうんだろうな。
で救出された後も「これは事前に知っておくべき知識じゃないから」

930 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 12:13:06 ]
まぁ、誰もが通る道・・・・ではないだろ。さすがにw

931 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 12:58:50 ]
最近の若者だと「誰でも」率が高いような希ガス

932 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 13:01:58 ]
>>928-930
なんでそんなに必死なん?

933 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 13:12:18 ]
>>929
それは「取り返しがつかない失敗を避けるために事前に勉強しておくべき知識」だろw



934 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 13:31:33 ]
誰もが通るは言い過ぎだなぁ

935 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 13:48:46 ]
>>927
はまる奴が混じってくるのは当たり前だよ。
それを自己解決できなかった場合に使えない奴と判断するかどうか。

936 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 14:25:25 ]
>>933
正直、隠し属性のファイルを含めresフォルダに無駄なもん入れないようにするのも「取り返しがつかない失敗を避けるために事前に勉強しておくべき知識」だろw

937 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 14:36:06 ]
取り返しがつかないのか?

938 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 14:55:53 ]
取り返しついてるじゃん>>900

どうも自分が知ってた知識に優位性があることにして、相手を叩きたいだけのお子様っぽいな
いきなり「これを知らないなんてDQN」とか言ってるし

939 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 15:03:28 ]
こんなつまらないことでしか他人と自分を差別化しなけりゃならないほど、自分の技術力が低いのかねー・・・

940 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 15:06:28 ]
関係ないがそれ言い出したら>>926からやり直さにゃならんなw

941 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 15:14:37 ]
始めはみんな何も知らなかったわけだし、こんなこと知ったのが遅かった早かっただけの話じゃないの
そもそも、ここ趣味でやってる人もいるわけだし、そんなことで目くじ立てる意味あるのかね

942 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 15:15:29 ]
>>937-938
なんでそんなに必死なん?

943 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 15:16:34 ]
このスレから初心者を排除したくないから、初心者を馬鹿にするような奴を排除しようと必死なんだよ。
わかるかな?



944 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 15:24:58 ]
1分で即レスとかガチ必死かよw

945 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 15:25:30 ]
おまいら落ち着けって。
アイマスでもやろうぜ。

946 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 16:18:37 ]
初心者叱るな来た道だもの。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<213KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef