1 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 20:36:33 ] NTT DoCoMoのiモード携帯電話用Javaに関する話題を扱うスレッドです。 Doja、Starいずれも扱います。質問時には明記してください。 次スレは>>980 が宣言して立ててください。 ※DoCoMo以外は下記スレへ。 CLDC+MIDP+携帯電話用Javaスレッド part 8 ttp://pc11.2ch.net/test/read.cgi/tech/1206017034/ ■ iアプリ特有ではなくJava一般に関する質問はこちらへ 【初心者】Java質問・相談スレッド116【歓迎】 ttp://pc11.2ch.net/test/read.cgi/tech/1213347130/ ■関連スレ 【日本携帯】Mascot Capsule/Micro3D【標準】 ttp://pc11.2ch.net/test/read.cgi/tech/1117773530/
501 名前:デフォルトの名無しさん mailto:sage [2010/02/10(水) 22:35:37 ] >>498 そんなことに悩むより6もの言語を常用しないといけない現状を どうにかすることを考えたほうがいいんじゃないか?
502 名前:デフォルトの名無しさん mailto:sage [2010/02/10(水) 22:37:52 ] Doja4.1です。 以下のソースで、ZeroクラスからOneクラスに移行するとき、 Zeroという文字を消えないようにするにはどうすればいいでしょうか。 paintという関数は無いとエラーになってしまいますし。 ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10513.txt
503 名前:デフォルトの名無しさん mailto:sage [2010/02/10(水) 23:07:43 ] >>502 そもそもCanvasクラスを2つ用意する必要はない。 そのやり方だと画面を切り替えるたびにCanvasクラスが増えていくw Canvasクラスは1つだけで、処理によって「Zero」か「One」どちらかを描くのが一般的。 たぶん我流でやってるんだろうけど、iアプリ入門みたいな本を読むか、 ↓でも読んで勉強したほうがいいよ。 allabout.co.jp/internet/java/subject/msubsub_cate13.htm
504 名前:502 mailto:sage [2010/02/11(木) 00:00:06 ] >>503 ありがとうございます。 まだ初心者で、とりあえず文字を 表示できるというので、Canvasを使っていました。 RPGに例えると、Zeroはタイトル、Oneはオープニング みたいな感じをイメージしていました。 シーンごとに文字表示、キーチェック関数がある感じです。 紹介いただいた講座サイトも見てみたいと思います。
505 名前:デフォルトの名無しさん mailto:sage [2010/02/11(木) 00:17:29 ] >>497 が一番アホな件
506 名前:デフォルトの名無しさん mailto:sage [2010/02/11(木) 00:22:25 ] >>505 煽りに乗せられる奴もアホ ドラクエでいえば、爆弾岩と毎回まともに戦うようなもの 「逃げる」を選択するんだ!
507 名前:デフォルトの名無しさん mailto:sage [2010/02/11(木) 00:25:00 ] >>506 が一番アホな件
508 名前:デフォルトの名無しさん mailto:sage [2010/02/11(木) 00:26:38 ] >>506 おまあたまいいな
509 名前:502 mailto:sage [2010/02/11(木) 02:07:03 ] キャンバスクラスがどんどん増えないようにする(RPG04) ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10514.txt キャンバスクラスをひとつにする(RPG05) ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10515.txt こんな感じでしょうか。 後、04はCanvasクラスがふたつになってしまいますが、 イベントをチェックする時に、シーンの種類 → イベントの種類 の順番にチェックできるので、見やすいと思うのですが、どうなのでしょうか。 (05の場合は逆で、イベントの種類 → シーンの種類)
510 名前:デフォルトの名無しさん mailto:sage [2010/02/11(木) 16:46:03 ] >>509 → 「逃げる」
511 名前:デフォルトの名無しさん mailto:sage [2010/02/11(木) 19:49:52 ] >>507 正解
512 名前:502 mailto:sage [2010/02/11(木) 21:49:27 ] オーバーライドや、catchというのでできそうな気もするので、 それらを勉強して見たいと思います。 >>510 ありがとうございます。 まだ深い意味までは分かりませんが、ヒントにしたいと思います。
513 名前:デフォルトの名無しさん mailto:sage [2010/02/11(木) 22:18:47 ] >>512 おいおい、>>510 は君をバカにしてるだけだよ。 ちょっと古いがRPGならこれが参考になる。 短いソース2本と画像をコピーしてビルドすれば、すぐに動く。 www.saturn.dti.ne.jp/~npaka/sorami/9/index.html それから、質問する前にマニュアルなり解説書なり読みなよ。 自分で這い上がろうとしない奴には誰も手を差し伸べてくれない。 みんな逃げてしまうぞ。
514 名前:デフォルトの名無しさん mailto:sage [2010/02/12(金) 00:37:17 ] 個人的にはゲームループを実装した継承専用抽象Canvasを早い段階で作っておいたほうが良いと思うね。
515 名前:デフォルトの名無しさん mailto:sage [2010/02/12(金) 11:58:26 ] どうでもいいけど、タッチパネル系のゲーム、みんな作ってる?
516 名前:デフォルトの名無しさん mailto:sage [2010/02/12(金) 13:57:02 ] >>515 iPhoneであるこんな感じのアプリ!っていう要望が多いから作ってるよ
517 名前:デフォルトの名無しさん mailto:sage [2010/02/12(金) 17:04:14 ] >>516 ( ゚Д゚)スレ違いだヴォケ!!
518 名前:デフォルトの名無しさん mailto:sage [2010/02/12(金) 18:14:44 ] いやスレ違いじゃないだろ。starアプリならタッチ取れてマルチタッチ(特定のジェスチャのみだけど)できる機種もあるんだし。
519 名前:デフォルトの名無しさん mailto:sage [2010/02/12(金) 20:53:14 ] できる機種もあるんだしですね♪
520 名前:デフォルトの名無しさん mailto:sage [2010/02/12(金) 21:45:48 ] 特定のジェスチャのみなのかよw
521 名前:デフォルトの名無しさん mailto:sage [2010/02/12(金) 22:04:37 ] >>520 わるい?
522 名前:デフォルトの名無しさん mailto:sage [2010/02/12(金) 22:10:39 ] s/である/にある/ >>521 どうしても連動感が薄れるよね
523 名前:デフォルトの名無しさん [2010/02/14(日) 12:40:18 ] doja5.1のパッケージソース単体(com.nttdocomo.*)ってどこかにないの? まさかドコモ公式からDLしたexe実行しなきゃ取り出せないの? exeに固められてるとかすごい困るんだけど
524 名前:デフォルトの名無しさん [2010/02/14(日) 12:52:43 ] そもそも1.4が入ってないと実行すらできねーじゃ根かくそやロー なんでexeなんだよたこ!!!!
525 名前:デフォルトの名無しさん mailto:sage [2010/02/14(日) 22:23:59 ] おいおまえ携帯開発は初めてか?力を抜けよおう。
526 名前:デフォルトの名無しさん mailto:sage [2010/02/14(日) 23:27:04 ] g=getGraphics(); ↑ コレを使うとエラーが出ます どうしてですか?
527 名前:デフォルトの名無しさん mailto:sage [2010/02/15(月) 01:16:28 ] >>526 エラーになりませんが? エラーメッセージは?
528 名前:デフォルトの名無しさん mailto:sage [2010/02/15(月) 05:10:18 ] >>527 原因が分からないので教えてほしいのですが…
529 名前:デフォルトの名無しさん mailto:sage [2010/02/15(月) 06:27:24 ] >>528 原因はエラーメッセージに書いてありますよ。
530 名前:デフォルトの名無しさん mailto:sage [2010/02/15(月) 07:43:43 ] 使ってるバージョンとかその糞コード公開とかしてもらわんと、 円馬鹿の中の人と思われちゃうよ。
531 名前:デフォルトの名無しさん mailto:sage [2010/02/15(月) 10:17:51 ] 初心者未満しかいないのかよこのスレ…
532 名前:デフォルトの名無しさん mailto:sage [2010/02/15(月) 10:54:05 ] >>524 おまいさんみたいなのにはみんなして触らないように心掛けるもんだが、 あえて言っておくと1.4とか1.5とか6.0とか関係なく動くぞ。よほどのことがなければ最新バージョンで不具合は起こらん。
533 名前:デフォルトの名無しさん mailto:sage [2010/02/16(火) 16:28:36 ] >>527 「シンボルが解決できません」って出ます キャンバス外のクラスで使用しているからなんでしょうかね? オブジェクト指向って複雑ですね
534 名前:デフォルトの名無しさん mailto:sage [2010/02/16(火) 17:20:57 ] 熊さんが釣り餌を目の前にしてダラダラ汗かいている状態。 Cコンパイラにjavaのソース通してないか……?
535 名前:デフォルトの名無しさん mailto:sage [2010/02/16(火) 17:31:25 ] >>533 そのエラーメッセージで検索しろ。話はそれからだ。
536 名前:デフォルトの名無しさん mailto:sage [2010/02/16(火) 17:45:54 ] >>533 >キャンバス外のクラスで使用しているからなんでしょうかね? それで正解だと思う
537 名前:デフォルトの名無しさん mailto:sage [2010/02/16(火) 21:20:55 ] >>533 >オブジェクト指向って複雑ですね あれ? 既視感が・・・
538 名前:デフォルトの名無しさん mailto:sage [2010/02/18(木) 12:08:46 ] リソースが山のようでヒープ容量と戦っているんですが、 アプリ起動中にSDの特定ファイルを開っぱなしとか、しても良いものでしょうか。
539 名前:デフォルトの名無しさん mailto:sage [2010/02/18(木) 14:11:10 ] 駄目に決まってるだろ。 リソースはキャンバスに括りつけるようにすれば、キャンバス廃棄時にヒープも解放されるようになるから そういう管理に変更したほうが良いと桃割れ。
540 名前:538 mailto:sage [2010/02/18(木) 18:35:15 ] 齟齬がありそうに思えたのでもう少し詳しく説明します。 リソースファイル(画像、音、マップデータ等)の数が多く、 未圧縮状態で10MB以上、圧縮後も2MB近く有ります。 この時点でメガアプリに格納することは不可能で、SDに出すしかありません。 また、量が量なので、全ファイルを一度にメモリに持っておくことができず、 必要な量を都度読み込む仕組みになります。 ここまでは既に出来上がっていて、 今問題なのがヒープ容量とロード時間のバランスです。 (一度に読みすぎるとヒープを圧迫し、必要最低限にするとロードが頻発) で、SDアクセスは開くと閉じるが遅いだけなので、 開っぱなしにすれば必要最低限にしてもロード時間が極端に短くなるため、 解決策のひとつになるのではないかと思った…というのが先の質問です。 >>539 『キャンバスに括りつける』というのが具体的にどういう手段なのかわかりませんので、 もし使える方法でしたら詳しく教えていただけないでしょうか?
541 名前:デフォルトの名無しさん mailto:sage [2010/02/18(木) 18:55:16 ] 開いておくのも一つの手かもしれないが、開いているだけでもそれなりに メモリーを食うし、どんな機種依存仕様(と称する端末バグ)にぶつかるか やってみないとなんとも言えない為、あまりお勧め出来ない。
542 名前:デフォルトの名無しさん mailto:sage [2010/02/18(木) 19:15:34 ] >>540 どういう設計になってるか分からんから正確にはコメントできないけど、 画像の読み込み全般は基本的にキャンバス(画面)読み込み時に一気に行うべきで、 途中で逐次ロードするようにするべきではない。 当然ながら、外部ストレージから開いたファイルは、閉じなくてはならない。 画面の初期化時にのみ画像が読み込まれるなら、画面を閉じるときに画像は破棄できるオブジェクトなわけで、 キャンバスのメンバとして画像を設定しておけばガベコレ任せでヒープは正しく回収される。 従って、画面の初期化時にヒープを上回る量の画像を読み込まなければいけないような場合は画面設計そのものが間違いであり、 事前にロードする画像の量を減らせるように読み込む画像のパスリストを画面に与えるなりする方法を取るべきである。 また、メニュー画面など主画面とは別個で制御できうるものが存在するなら、 その画面は別のキャンバスとすることによりメモリ削減を図ることが可能である。 ファイルの開きっぱなしを犯してはならない根拠として、「開きっぱなしでアプリケーションが落ちた場合」の挙動が考えられる。 通常、windowsアプリの場合であればOSが落ちたアプリケーションが開いたファイルハンドルは全てcloseしてくれるが、 携帯電話、特にjavaの場合は全く不明である。最悪、開きっぱなしでアプリケーションが終了すればファイル領域のみならずディレクトリ、パーティションまで物理的に壊れることも考えられる。 ファイルはオープン/読み込み/クローズが一体と考えるべきである。 以上。 文句あるならコード晒せ。
543 名前:デフォルトの名無しさん mailto:sage [2010/02/18(木) 19:59:45 ] >>540 基本的には>>542 の通りなんだけどそうはいってもSDファイルを開くのは遅いんで ファイルはアプリ中は開きっぱなしで、ファイルをJarInflaterでリソース取得するのは ある程度の利用シーンで分けて取得するのをすすめる 10MBいっぺんに使うわけではないでしょ?
544 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 12:00:08 ] >>541-543 ありがとうございます。 総じて開っぱなしイクナイ(勝手にやれ?)ということで。 うーん。 PS時代の技術の使い回しで、戦闘開始前にSDランプが点滅する仕様も考えてみます。 あぁアプリの方は、立ち絵会話イベントのあるドラクエみたいな感じです。 >>541 (`Д´)ゞラジャー!! >>542 アプリが落ちるだけならまだ平気みたいです。 (2MBダウンロード中に何度か強制終了させてテストしました) 電源引っこ抜かれるケースが少々怖いですね。 > メニュー画面など主画面とは別個で制御できうるものが存在するなら、 > その画面は別のキャンバスとすることによりメモリ削減を図ることが可能である。 要はこれをやった結果、戦闘なり会話イベントなりが発生するタイミングで NとかNとかNの機種で数秒ロードで固まるハメになったわけです(´・ω・`) >>543 上記の通り一応やっているんですが、SD相手だとそれがネックになっているんです。 既にやっているソフトが有れば良かったのですが、 ドラクエもFFもresに収まりきっているご様子で…うぅ。
545 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 23:15:01 ] メディアファイルに上書きしてはいけないんですか?
546 名前:デフォルトの名無しさん [2010/02/20(土) 05:25:58 ] タッチパネル携帯は指が太い人には大迷惑だ
547 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 10:23:59 ] 静電式は触れてる面の中心を捉えるから太さは関係…あぁ、携帯の話か
548 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 20:08:02 ] 割とヤバ目のものを公開したいんだけど、 アプリゲットとか審査を必要としないで登録できるようなアプリ紹介サイト知らんですか。
549 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 20:21:55 ] 内容をkwsk教えてくれたらそんなものはないよと言ってあげよう
550 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 20:38:42 ] まあ、ぶっちゃけエロですわエロ。 アプリゲット検索してみると、一応水着レベルのものは許容してるっぽいから そのレベルに調整すればいいのかも知らんが、個人的には全力エロをやりたいわけです。 無い訳ないじゃないですか。裏サイトの一つや二つ隠してるくらい言ってくださいよ!
551 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 20:42:08 ] データとプログラムを分離すれば? シナリオは審査通ってから差し替えるとか
552 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 20:56:57 ] それ、許されんの? シナリオローダー的なものを登録するなら分かるんだけど、 個人的には直球でエロ臭を出したいんだけど。
553 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 21:14:10 ] つかエロゲを扱うアプリショップってないのか? 課金とか必要ってことだよね?>550
554 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 21:24:32 ] 課金できれば理想だけど、別になくてもいい。 お金欲しければサイトにアフィ貼ればいいだけだし。 要はアプリ紹介サイトでエロ可(むしろ推奨)なところが無いかってことよ。 どっか知らない?
555 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 21:40:26 ] それはム板だと板違いでは。
556 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 21:49:27 ] んだ とりあえず「iアプリ エロゲ」でググッと毛
557 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 23:34:19 ] いやー、俺携帯畑詳しくないから>>556 でぐぐってもいかがわしいもんしか見つからんで、 本当にそういうエロアプリ登録所として機能してるところすら見つからんでやんすよ。 お詳しいのであるなら、なんかもっと直截的に引っかかるキーワードを教えておくんなまし。
558 名前:デフォルトの名無しさん mailto:sage [2010/02/20(土) 23:38:47 ] 開発はしたことあるけど、配布は基本的に会社任せだな。 アプリ開発なんて仕事でしかしないし。
559 名前:デフォルトの名無しさん mailto:sage [2010/02/21(日) 00:11:00 ] アプリゲットの場合、ド直球でなくきわどいアプリは提示可能だから、 15禁バージョンを別に作ってアプリゲットで公開して、アプリ内メニューから 18禁バージョンがダウンロードないしは購入できるURLに飛ばすって感じで 良いんじゃね?
560 名前:デフォルトの名無しさん mailto:sage [2010/02/21(日) 03:32:05 ] DoJa 5.0 です。 MIDI ファイルを再生したいのですが、AudioPresenter.LOOP_COUNT の説明で > なお、セットアップ小節を含む SMF の場合は、 曲の末尾から先頭に戻って > 再生する際にはセットアップ小節を飛ばして再生します。 すなわち、セット > アップ小節は無視され、セットアップ小節に含まれるイベントも再生されません。 とあるんですけど、「セットアップ小節」 ってどういう事だかわかりますか? 1 小節目をイベント無しにしたりいろいろ試してみたのですが、何をどうしても 曲の先頭に戻ってしまいます・・・。
561 名前:デフォルトの名無しさん mailto:sage [2010/02/21(日) 05:42:01 ] 一小節音を出さずに音色の割り当てとかのデータだけ入れておく 繰り返す場合はそこを飛ばす という意味 だから繰り返し指定してる限り曲が銭湯に戻るのはあたりまえ
562 名前:デフォルトの名無しさん mailto:sage [2010/02/21(日) 13:57:56 ] 最近の携帯の高解像度フォントはアプリで利用できますか? 利用方法を教えて下さい
563 名前:デフォルトの名無しさん mailto:sage [2010/02/21(日) 18:10:01 ] multiplayer snakeってググって2番目に出てくるオンラインゲーム 昔、ezアプリで流行ったんだが携帯アプリ会社に手放され、すっかり過疎って しまった。。。 またあの楽しかった日々に・・・戻りたい
564 名前:デフォルトの名無しさん mailto:sage [2010/02/21(日) 18:13:24 ] >>562 を
565 名前:デフォルトの名無しさん mailto:sage [2010/02/21(日) 20:33:55 ] > 最近の携帯の高解像度フォント ってのが何を指しているのか分からない。 端末のフォントなのかTTFなのか、とか。
566 名前:デフォルトの名無しさん mailto:sage [2010/02/21(日) 20:47:15 ] >>564 ガキかw 聞けば答えてくれると思ってんのか?
567 名前:デフォルトの名無しさん mailto:sage [2010/02/21(日) 21:43:35 ] 携帯端末仕様書にはもしかしたら載ってるかもしれんが、 載ってたとしても守秘義務で教えられないな。 と書いて答えそうな奴に釘を刺す。
568 名前:デフォルトの名無しさん mailto:sage [2010/02/22(月) 11:56:29 ] >>554 つ LIAPPなら課金もできる 課金しないなら適当にレンタルホームページ借りて勝手アプリとして公開すればいいとおもうけど
569 名前:デフォルトの名無しさん mailto:sage [2010/02/22(月) 13:00:11 ] 思ったんだが、そもそもiアプリがどういうものか>>548 は 理解してないんじゃねーの? 「作りたい」と言ってるだけで、実際に作る能力がないかもしれん。 もしかしたら、携帯畑だけ詳しくないんじゃなくて、プログラミング全般 できないかもw 実際出来てる物を見せて「これを公開したい」というなら分かるけど、 空手じゃしょーがねーよ。 本人が言ってる全力エロとやらも、どうせオタク絵の女の子が 「初めてなのにイッちゃうー!」とかほざく程度だろ。
570 名前:デフォルトの名無しさん mailto:sage [2010/02/22(月) 17:46:21 ] どーでもいいですよ♪
571 名前:デフォルトの名無しさん mailto:sage [2010/02/22(月) 17:50:35 ] >>569 あんたうるさい。。。ああ
572 名前:デフォルトの名無しさん mailto:sage [2010/02/22(月) 20:05:36 ] >>540 一応READONLYならSDはopenしっぱなしでも大丈夫 すでにやってるソフトもいくつか知ってる
573 名前:デフォルトの名無しさん mailto:sage [2010/02/22(月) 20:11:35 ] >>544 ちと補足。書き込み時はopenしっぱなしイクナイ!ので、 データダウンロード時はちまちまopen/close繰り返すべし。 どうせ150k毎でしょ? 一度データ保存し終わったら>>572 するといい
574 名前:デフォルトの名無しさん mailto:sage [2010/02/23(火) 02:14:28 ] >>569 本当のこと言ってやんな 神経症的ガキは放っておけ
575 名前:デフォルトの名無しさん mailto:sage [2010/02/23(火) 18:22:38 ] きっと、他人に作らせてるだけなんだろ。
576 名前:538 mailto:sage [2010/02/23(火) 19:11:57 ] >>572 おぉ、ありがとうございます。かなり安心しました。 書き込みの方も了解です。
577 名前:デフォルトの名無しさん mailto:sage [2010/02/23(火) 19:50:06 ] アプリ開発初心者です。 ネットにある「初めての携帯アプリ」みたいなサイトを見て勉強しています。 そこで1つ疑問に思ったことがあります。 無限ループ(ゲームループ)にスレッドを使ったものがありますが、 whileで無限ループを作った場合と何が違うのでしょうか? わざわざRunnableインタフェースをimplementしなくても、whileで充分だと思います。 スレッドを使うメリットを教えて下さい。
578 名前:デフォルトの名無しさん mailto:sage [2010/02/23(火) 21:55:27 ] シングルスレッドにしたらprocessEvent受け取れねーだろ…
579 名前:デフォルトの名無しさん mailto:sage [2010/02/23(火) 22:04:36 ] >>578 ネタですか?
580 名前:577 mailto:sage [2010/02/23(火) 22:36:16 ] >>578 スレッド数に関係なく受け取れるみたいですよ。 docomoの開発ガイドには、「スレッド数は最小にすべし」みたいなことが書かれています。 ならいっそのこと、シングルスレッドにして適宜delayを入れたほうがいいと思います。 どの解説サイトにもスレッドを紹介してるくせに、そのメリットは説明してないんですよね。 javaのプログラミングの慣例としてスレッドを使ってるだけなのでしょうか?
581 名前:デフォルトの名無しさん mailto:sage [2010/02/23(火) 22:57:03 ] Nが使ってるOMAP3の後継、OMAP4はデュアルARMコアらしいよ どうせiアプリVMはシングルスレッドか…
582 名前:デフォルトの名無しさん mailto:sage [2010/02/23(火) 23:54:49 ] A9て今年中に出てくるのか?
583 名前:デフォルトの名無しさん mailto:sage [2010/02/24(水) 00:56:42 ] >>582 ネタですね
584 名前:デフォルトの名無しさん mailto:sage [2010/02/24(水) 02:20:46 ] >>580 javaのプログラミングの慣例としてスレッドを使っているのではなく、 単に設計の問題です マルチスレッドには、処理に対して並行性や並列性を与えられる というメリットがありますが、リソース管理に関して複雑な制御を 行なう必要があるというデメリットもあります ところで、イベントディスパッチのみで動作するものをシングルスレッドと 言っている場合の話なんですが、無限ループをまわし始めるのは いつのタイミングですか?
585 名前:デフォルトの名無しさん mailto:sage [2010/02/24(水) 10:29:37 ] >>580 584で述べられている様に、設計に依存することが多い。 では、非同期のスレッドで動作するTimerクラスを使用せず、 100msごとに複雑な幾何学計算を行う様なプログラムを開発する場合どうしますか?
586 名前:デフォルトの名無しさん mailto:sage [2010/02/24(水) 10:36:50 ] >>580 多分 IApplication#start() のwhileループと、そこでスレッド作って スレッドの中でwhileループ作る場合のコストを言っているのだと思うけど、 IApplication#start() はシステム(processEventのコールバック等)が 使用するスレッドとは別のスレッドが使われる。 なので後者のスレッド作成コストはぶっちゃけ無駄。 ただこれDoja限定で使える手段で、MIDPでは使えない。 その辺の移植性とか、実質問題ないとはいえ気になる人が、 自作のスレッド作るんだと思う。 ということでなく?
587 名前:デフォルトの名無しさん mailto:sage [2010/02/24(水) 14:45:49 ] 無駄って言い切るなよ なにがぶっちゃけだ
588 名前:デフォルトの名無しさん mailto:sage [2010/02/24(水) 15:03:16 ] つまりJVM内のスレッドがLinux/Symbianスレッドになるわけでもないってことだろ 少なくとも今>>586 が知る限り
589 名前:デフォルトの名無しさん [2010/02/24(水) 20:34:06 ] iapplitool(star)がビルド後に落ちる件だけど、 エミュレータ環境設定→ビルドの設定→『ADFチェック処理を実行する』のチェックを外したら落ちなくなった 初期設定で落ちる仕様に驚いた
590 名前:577 mailto:sage [2010/02/24(水) 23:51:23 ] 皆さんありがとうございます。 設計の問題としたら、なんか納得できないんですよね。 どの解説サイトにも、 「iアプリのリソースは限られているので無駄は省きましょう」 と書いているのに、スレッド作るのは無駄ではないかと思います。 >>585 100ms待っている間に別のスレッドで計算をしておくと いうことでしょうか? そういう使い方ならば、たしかにメリットがありますね。 でもそれほど重い処理でないならば、100ms待ってから 順次計算してもいいんじゃないかと思うのですが。 >>586 つまり移植性を考えなければ、スレッドを作らなくてもいいと いうわけですね。
591 名前:デフォルトの名無しさん [2010/02/25(木) 01:04:32 ] だれかWin7 64bitでiAppliToolkit(DoJa)を入れて使ってるやついない? インストールはできるけど起動できない。
592 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 11:37:42 ] >>590 サンプルソースは設計よりも実装(設計の為の部品)を見せたいのだと思います たとえば、内部では重い処理を実行中であっても、画面表示の更新は行いたい という場合には、スレッドを作るという方法があるという事を知っておくのは 有用ではあっても決して無駄ではありませんし、おそらくスレッドを利用しない 他の方法よりも簡単に設計・実装が出来ると思います というわけで、スレッドを利用するしないは設計の問題なので、 実装を見せる為に書かれたサンプルについて、設計をどうこういうのは 的外れな話だと思います
593 名前:586 mailto:sage [2010/02/25(木) 12:55:52 ] うーん。俺が勘違いしてるだけなのか? 多分>>577 はスレッドの有用性云々を問いたいのではないと思うのだけど。 スレッドA: システムが使用するスレッド(processEventやIApplicationのコンストラクタ等) スレッドB: IApplication#start() が呼び出されるスレッド とした時に、 1. スレッドBでゲームループを作成する 2. 自前でスレッドCを構築して、そっちにゲームループを作成する の、2のケースが分からないと言ってるんじゃないの? で、俺の解はCを作るのは無駄、無くて良い。 別に並列処理を否定するつもりはない。
594 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 13:53:45 ] >>593 >>577 は「スレッドを作るメリットは?」という疑問 >>590 は「スレッドを作るのは無駄だ」という意見 として読んだので、メリットも無駄も設計次第と言うしかないです 並列処理を否定しないという事は、 「自前でスレッドCを構築して、そっちにゲームループを作成する」 のが無駄になるかどうかは、結局設計の問題ですよね?
595 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 14:57:30 ] 設計は同じ前提の比較なんだよ。 このソース見てから577読むと納得出来ないかなぁ。 イヤ勘違いなら申し訳ないけど。 1. の場合のソース class MyApp extends IApplication { public void start() { // ←スレッドB MyCanvas canvas = new MyCanvas(); canvas.run(); } } class MyCanvas extends Canvas { public void run() { while() { /* ゲームループ */ } } } 2. の場合のソース public class MyApp extends IApplication { public void start() { // ←スレッドB MyCanvas canvas = new MyCanvas(); Thread thread = new Thread( canvas ); // ←スレッドC thread.start(); } } class MyCanvas extends Canvas implements Runnable { public void run() { while() { /* ゲームループ */ } } }
596 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 20:42:22 ] ネットランキング対応したいのですが、 やり方の入門サイトありませんでしょうか。 借りてるサーバーはphp、DB使えます。
597 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 20:51:12 ] 端末固有情報をキーにしてSQLITEで適当なテーブルのキーにすればいい。
598 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 20:55:18 ] >>595 その両者は外部仕様が同じだとしても、同じ設計ではありません また、そのコードのようにそれだけで完結出来るなら、MyCanvasクラスを スレッド化するのは無駄でしょうし、設計にも問題があるかも知れません 577が見た入門サイトに書かれている説明やサンプルの展開が どういうものかはわからないので、スレッドを起こすのは無駄とは 一概に言えませんよという話です
599 名前:577 mailto:sage [2010/02/25(木) 21:17:03 ] >>595 俺が言ってたのはまさしくそれです。 1の作り方を解説した後、2に書き換える入門サイトが多いんです。 でも2に書き換える理由はまったく説明してくれない・・・。 どうせなら、スレッドを使う意味まで解説してくれればいいのに。 自分で作ってみたゲームではwhileループを使っています。 インベーダータイプのゲームなので特に問題ありません。 901でもサクサク動いてますw
600 名前:392 mailto:sage [2010/02/27(土) 08:48:14 ] 1だとループ抜けるまでstart()が返んないから本当はダメなんじゃないかと思う。 リファレンスには特に書いてないから、本当のとこはわからないけど。 DoJaのJVMはメーカーごとに実装が違う部分があるから、 IApplication#start()がすぐに返ってくることを期待している実装のメーカーがあると問題になるかもね。
601 名前:デフォルトの名無しさん mailto:sage [2010/02/27(土) 08:59:06 ] JVMはどっか一箇所で作って各自移植すればいいのに…
602 名前:デフォルトの名無しさん mailto:sage [2010/02/27(土) 09:08:02 ] start() の中で回しても動くけど、それは偶然そういう実装になってたからって話かね。 別キャリアの奴とかだとイベントはできるだけ早く処理して抜けろとかあるし。
603 名前:デフォルトの名無しさん mailto:sage [2010/02/27(土) 18:49:03 ] >>602 DoJaはその辺実装依存とかあるかもね。 Star の StarApplication#started() はこれが終わらないと サスペンド後の復帰のコールバックかからないようなこと かいてありました。
604 名前:デフォルトの名無しさん mailto:sage [2010/02/28(日) 01:27:18 ] >>601 一言余計だ
605 名前:デフォルトの名無しさん mailto:sage [2010/02/28(日) 18:47:15 ] よく言われます
606 名前:デフォルトの名無しさん mailto:sage [2010/02/28(日) 21:37:22 ] 903あたりから全部アクセスが作ってると思い込んでおりました。
607 名前:デフォルトの名無しさん mailto:sage [2010/03/01(月) 08:48:27 ] アクセスとかアプリックスとかがARM用を作ってるのか おまいらそんなにAが好きか
608 名前:デフォルトの名無しさん mailto:age [2010/03/02(火) 20:58:56 ] 復帰あげ
609 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 07:13:52 ] 復帰?
610 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 11:03:10 ] >>607 >おまいらそんなにAが好きか 悪くはないんだけどね どうせならCの方が良いかな
611 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 11:31:19 ] おっぱいの曲線を表現するためのスプライン曲線を描く方法を教えてくれ。
612 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 11:58:45 ] コントロールポインツは一番直線に近いところにおくんだ
613 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 18:31:55 ] park12.wakwak.com/~shp/cgi-bin/wiki.cgi/view/bezier_curve
614 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 21:58:19 ] 質問です! ImageReferenceは積極的に使った方がいいですか?
615 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 00:09:06 ] >>611 実物見たこともないのに表現できるわけねーだろ。 まずは実践だな。 でも40歳以上の実物は参考にならないぞ。 垂れちゃってるからね。 おっぱいタプタプを表現したいなら、内側から水圧かけてやればいい。 あとは重力にまかせてぷるぷるっとな。 iアプリできたら公開してくれよ!
616 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 20:22:55 ] Starって本当に複雑ですよね
617 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 21:26:53 ] じぇーえーぶいえーって本当に複雑ですよね
618 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 00:12:19 ] Starはなんであんなのにしたんだ? もっと変えるのかと思ってた。
619 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 00:40:24 ] アプリを自分のサイトで公開している人、ダウンロード数のカウントは どうやってんの? 携帯でダウンロードするとき、cgiをかましカウントアップして、 jamの中身を送りこもうとしたんだが、うまくいかなかった。 ダウンロードページのOBJECT部分: <OBJECT declare id="Test" data="count.cgi" type="application/x-jam"> </OBJECT> cgiのjam吐き出し部分: $file_jam = ''; open(FH, "Test.jam"); while (<FH>) { $file_jam .= $_; } close(FH); print "Content-type: application/x-jam\n\n"; print "$file_jam"; 同じことやってる人がいたら、カウント方法教えてください。
620 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 00:50:58 ] とりあえず、Content-Lengthを出力してみるんだ。
621 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 01:57:44 ] >>620 できたよ! ありがとう。 docomoはContent-Length必須なのか。 知らんかった。 cgiのjam吐き出し部分: print "Content-type: application/x-jam\n"; print "Content-Length: " . length($file_jam) . "\n\n"; print "$file_jam";
622 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 10:37:20 ] >>618 本当、Starは無意味だよね 新機能なんてほとんどないし、将来に向けて拡張性を・・・という構造にもなってない もうiアプリ自体やる気なくしているんだろうけど・・・
623 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 19:21:56 ] >>622 お前何様だよ。携帯はちゃんと売れてるっちゅうの!
624 名前:デフォルトの名無しさん [2010/03/08(月) 00:44:26 ] >>622 Star携帯所有者に失礼では?
625 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 00:50:32 ] 別にオマケで付いてきた使わない機能けなされても 失礼だとは思わんだろ。
626 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 00:56:56 ] せめてMIDP互換にしてくれたら… そうするとau/sb対応のソフトも増えてキャリアが儲かっちゃうから、わざとやらなかったのだろうけど docomoのDoJaとStar、au/sbのMIDP、auのBREW、iphoneのObjective-C、WMのC#CompactにAndroidが加わっていよいよカオスな時代に
627 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 01:17:48 ] どこが勝つんだろうね。 docomoのシェアはまだ50%弱あるから、簡単にiアプリなくならないんだろうけど。
628 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 03:21:16 ] >>626 お前Objective-Cが何なのか分かってないだろ
629 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 11:30:25 ] MIDP-2:0/CLDC-1.1で作って自動変換すればいいんじゃね 特にパワーもRAMもROMも余ってるiPhoneとかWMは
630 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 11:37:57 ] 自動変換するにゃマルチメディアファイルの非互換がでかいよなあ。 iアプリじゃいまだにMIDIもWavもPNGも使えん。
631 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 12:29:04 ] Androidなんだろうねぇ、結局は AU/DoCoMoも端末出してきて、MIDPが直接動かせるソフトまで開発されてるし・・・
632 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 15:05:25 ] OperaがMIDPの互換レイヤだか作ったのを宣伝してたな ただ海外機のVMは余裕がありそうだから参考にはならないか
633 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 15:39:32 ] 結局は過去の国産PCのような流れになるのかね。 PC−9801系やシャープのX68系のPCは衰退し、IBM−PCが 世界を席巻し、MACがちょっと残る。みたいなw
634 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 15:54:25 ] >>630 FOMA端末のiアプリでは、楽曲についてはMIDIが標準だよ
635 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 17:20:56 ] >>629 何を何に自動変換すんの?教えて
636 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 17:48:59 ] >>633 こんな感じ? docomo PC-9801 au FM-TOWNS softbank X68000 iPhone Mac(そのまま) Android 一人勝ち
637 名前:デフォルトの名無しさん [2010/03/08(月) 19:48:45 ] あわれな非国民どもよ・・・
638 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 20:13:34 ] 通信会社と携帯電話製造会社を比較するのはおかしいですお
639 名前:デフォルトの名無しさん mailto:sage [2010/03/08(月) 20:26:14 ] >>635 Starで動くMIDPのVM作んの
640 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 00:48:48 ] >>639 聞いて損した
641 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 01:08:11 ] 誰か携帯でEXIF情報を操作するiアプリを作ってくれ 位置情報を画像に埋め込むなんてシャレにならん、人権侵害だ!
642 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 01:11:25 ] ここは作ってくれスレではない
643 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 18:27:42 ] DoCoMo携帯で位置情報を勝手に付加する端末あるの? Nは常に操作しないとつかなかったけど。
644 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 18:50:44 ] Rはかってに付けるよ! MOAPじゃないけどね :P
645 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 21:26:37 ] Rってどこだ?
646 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 22:02:31 ] RIMってRじゃねと思ったんだけど まさか省略名ないのか
647 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 22:41:41 ] Blackberryはiモード機じゃないだろうjk
648 名前:デフォルトの名無しさん mailto:sage [2010/03/10(水) 11:03:50 ] ContentsDownloaderとか面白そうじゃん >すたあ
649 名前:デフォルトの名無しさん mailto:sage [2010/03/11(木) 13:02:27 ] >>639 結局互換性のあるAPIが存在すると限らないところがネック ソースでの互換性ならとっくにみんなやってるだろうし、結局は「あれにはあって、これにはないAPI」が全て悪い
650 名前:デフォルトの名無しさん mailto:sage [2010/03/11(木) 13:13:17 ] てめーHartware T&Lさんディスってんのか
651 名前:デフォルトの名無しさん mailto:sage [2010/03/11(木) 18:09:40 ] Hartwareつーとドイツの会社だな。 で、そこがどうしたって?
652 名前:デフォルトの名無しさん mailto:sage [2010/03/11(木) 20:21:15 ] orz s/t/d/
653 名前:デフォルトの名無しさん mailto:sage [2010/03/13(土) 22:29:36 ] この板のベテラン陣に、少々お知恵をお借りしたいと思います。 DoJa-5.0環境でiアプリを作成しているのですが、 com.nttdocomo.uiパッケージのImageクラスを拡張したいのです。 具体的には、 public class ImageEx extends Image { private int left; private int top; //以下に実装が必要な抽象メソッドと、left,topのGetter/Setter } これだと、createImage()でインスタンス化するとき問題が・・・。 ImageEx imageex1 = (ImageEx) Image.createImage(100,100); 強引にキャストしても、当然ClassCastExceptionが出るし、 ImageExにcreateImage()メソッドをオーバーライドしようとしても、 Image.createImageがstatic属性を持つため、上手くオーバーライドできません。 単純に、Imageクラスを継承してleft,topメンバを追加したいだけなんですが・・・。 何かいい手はありませんか?
654 名前:デフォルトの名無しさん mailto:sage [2010/03/13(土) 22:51:20 ] ImageEx imageex1 = (ImageEx) Image.createImage(100,100); が、 ImageEx imageex1 = ImageEx.createImage(100,100); じゃね?
655 名前:デフォルトの名無しさん mailto:sage [2010/03/13(土) 23:06:43 ] ImageExのインスタンスを取得する方法がない気がする。 オプションAPIのTransparentImageの作りを参考にしては?
656 名前:653 mailto:sage [2010/03/13(土) 23:10:42 ] >>654 こちら、eclipse3.1環境で構築しています。 eclipse上で、そのように修正して、ソースを保存すると、赤い×が・・・。 「型の不一致:ImageからImageExには変換できません。」とのことです。 難しいっすね・・・
657 名前:デフォルトの名無しさん mailto:sage [2010/03/13(土) 23:22:44 ] >>655 なるほど、 public class ImageEx extends Image { private int left; private int top; public static ImageEx createImage(Image image1) { // 中のコードはこれから考えます } //以下に実装が必要な抽象メソッドと、left/topのGetter/Setter } ですか。 そう言えば、オーバーライドは同じ引数を使ってはいけないんでした・・・。(赤面) ちょっとがんばってみます。他にアイデアのある方、引き続き援護ヨロ。
658 名前:デフォルトの名無しさん mailto:sage [2010/03/13(土) 23:29:01 ] あ、全く考えなくレスしてたわ・・・ ImageEx imageex1 = new ImageEx(); imageex1.createImage(100,100); でダメかな?
659 名前:デフォルトの名無しさん mailto:sage [2010/03/13(土) 23:33:40 ] うん、酔ってるわ・・・658は無視して下さいwww 簡単に作るなら、ImageExクラス内にImageインスタンスを保持するメンバを持ってやるだけじゃだめかな。
660 名前:653 mailto:sage [2010/03/14(日) 00:06:24 ] >>659 public class ImageEx { //←(注意)extends Imageしてない。 private int left; private int top; private Image image; //以下にleft/top/imageのGetter/Setter } ですね。実は、現時点ではこの実装で、動作できるアプリを作っているんです。 (とにかく動いてほしいから) 現在はこの方法で、とりあえず解決しているのですが、例えば ImageEx imageEx1 = new ImageEx(); imageEx1.image = Image.createImage(100,100); imageEx1.setLeft(20); imageEx1.setTop(30); でインスタンスを生成したとき、 left(やtop)は、このように参照できますが、 System.out.println(imageEx1.getLeft()); width(やheight)はこんな感じになります。 System.out.println(imageEx1.getImage().getWidth()); そのアプリでは、座標関係とイメージデータを頻繁に参照するため、 「Object直下の、Imageクラスのメンバを持つ通常クラス」より、 「Imageクラスを継承した拡張クラス」方が、 設計や実装が、かなり単純化できそうなのです。 海外の技術サイトでも、この方法しか紹介されていなかったのです。やっぱり無理なのかな〜
661 名前:デフォルトの名無しさん mailto:sage [2010/03/14(日) 00:14:42 ] といってもたいした手間じゃねーだろ。
662 名前:デフォルトの名無しさん mailto:sage [2010/03/14(日) 00:51:50 ] >>661 うん、「手間」は、ね・・・。おっしゃる通りだと思います。 なんていうか、上手くは言えないけれど、 「left,top,width,heightを、同じレベルのメンバとして参照したい」だけです。 いずれも同じ「座標」を扱うメンバなので。 Canvasにrepaintするたび、表示位置を頻繁に変化させるため、 座標位置を変更するコードが多く登場するのですが、 widthとheightのみ、getImage()の下にぶら下がっているのは、 ソースを俯瞰したとき、かなり奇妙に見えるんですヨ。 何か、目から鱗が落ちるような、非常に美しい解法があったらいいな〜、ってね。
663 名前:デフォルトの名無しさん mailto:sage [2010/03/14(日) 01:00:17 ] おまえのこだわりなんてクソ食らえだ
664 名前:デフォルトの名無しさん mailto:sage [2010/03/14(日) 01:19:16 ] ,,, ,,,,,, : .と お. し 座. 自 オ _ = ~~ ``ヽ _,=''~´ ´~ヽ : は こ よ 標. 分. ブ _= ~ ヽ : 思 が う を を. ジ ~=、 ミゞ、 , -彡 ヽ. : わ ま な. 指 表 ェ ~=、、、Cl~evj <e~}6)_ 、、、ミ : ん し ん. 定 示 ク ミ.~~ /', ゚ ;'7 ミ7ヾ~- 、 : か い て . す ト ≡ (','゚, '.人 ゝ | ヽ : ね る が `= `ー' iノ' | / | ~ーノノノノノ'′
665 名前:デフォルトの名無しさん mailto:sage [2010/03/14(日) 02:01:15 ] んじゃ、ImageExクラス内に public int getWidth() { return getImage().getWidth(); } としてやれば?
666 名前:デフォルトの名無しさん mailto:sage [2010/03/14(日) 09:35:12 ] うっとうしいなら普通はそうするよな…。 あとから包含から継承に修正しても呼び出し側に変更いらねーしい。
667 名前:653 mailto:sage [2010/03/14(日) 19:17:11 ] >>665 なるほど、Getter/Setterをカプセル化してそのまま渡する手があったか・・・! 流石です!さっそく試してみよう! 一旦、質問の方は収束させていただきます。 相談に乗っていただいた皆様、ありがとうございました!
668 名前:デフォルトの名無しさん mailto:sage [2010/03/17(水) 12:28:35 ] >>666 お前の存在の方がうっとうしい・・・ もうここに来ないでくれ!
669 名前:デフォルトの名無しさん [2010/03/18(木) 14:39:32 ] doja4.1です。 start()から、他のファイルのstaticメソッドを使う方法はないでしょうか。 start()で別のファイルにあるCanvasを継承したクラスをsetCurrentし、 そのクラス(Canvas)をいろんなファイル、クラスから使いたいです。
670 名前:デフォルトの名無しさん mailto:sage [2010/03/18(木) 15:03:36 ] 現在iアプリでゲーム開発したいと思ってる方いたら 何か作りませんか?(ACT or STG) SLGでも問題はありませんが、内容は全く決めてません・・・
671 名前:デフォルトの名無しさん mailto:sage [2010/03/18(木) 15:07:58 ] >>669 やりたい事と質問内容、何か間違ってない? Javaのアクセス権とか基本的な部分勉強した方が良いと思うよ。 public staticであれば何処からでも呼べる。
672 名前:デフォルトの名無しさん mailto:sage [2010/03/18(木) 15:09:33 ] >>669 話の内容から推測すると、あなたが他の「ファイル」と呼んでいるものは おそらくクラスのことだと思いますが、もしそうであればまず、それを 他の「ファイル」と呼ぶのはやめましょう それはオブジェクト指向の学習や理解を大きく阻害するかも知れません それから、質問したい事が分かりにくいです 他クラスのstaticメソッドを使いたいという質問であれば、javaの文法に従って そのメソッドを呼び出せばよいです (ex. ClassName.methodName(); ) Canvasを継承したクラスのインスタンスを操作したいという質問であれば、 操作する側のインスタンスに、Canvasを継承したクラスのインスタンスを 渡せばよいです この情報でお客様の問題は解決しましたか?
673 名前:669 mailto:sage [2010/03/18(木) 15:17:38 ] 小難しい小言をいう人はウザいので、レスしなくていいです。
674 名前:デフォルトの名無しさん mailto:sage [2010/03/18(木) 15:17:44 ] 小難しい小言をいう人はウザいので、レスしなくていいです。
675 名前:デフォルトの名無しさん mailto:sage [2010/03/18(木) 15:20:39 ] そうですか、残念です
676 名前:デフォルトの名無しさん mailto:sage [2010/03/18(木) 15:24:32 ] >>673 うはwダメだこいつ。 腐ってやがる。 >>672 長い文章書くなら、句読点はちゃんと使ったほうがいいよ。 句点のない文章はとんでもなく読みにくい。
677 名前:672 mailto:sage [2010/03/18(木) 15:30:28 ] >>676 そうですね、私もそう思いました。 句点はともかく、読点は難しいです。
678 名前:デフォルトの名無しさん mailto:sage [2010/03/18(木) 15:33:42 ] ヒント: 673≠669
679 名前:669 ◆c26blx92bE mailto:sage [2010/03/18(木) 16:12:37 ] ありがとうございます。分かりにくくてすいません。 始めはstart()のあるクラスStartClassに Canvasを継承したクラスGameCanvas(インスタンス名はgc)を作っていて、 start()でnewし、setCurrentしていたんですけど、 gc.getGraphics()等をいろんなクラスから使いたいと思いました。 gcはゲームで共通に使うひとつの物ですが、 StartClassにある以上、他のクラスからではアクセスできないので、 staticを使ってみようと思いました。 使いたい度にnewするとgcがどんどん増えていくと思ったのですが、 gc変数だけstaticにし、メソッドはpublicにする手とかあるかもしれません。 >>671 同じく「static 参照することはできません。」と出てしまいます。 たぶん、別の所に間違いがあると思うので探して見ます。 >>672 ファイルというのが非指向的というのは考えませんでした。 C、C++とかと結構違いますしね。 プロトタイプ宣言が無かったり、デストラクタのタイミングがオートだったり。
680 名前:672 mailto:sage [2010/03/18(木) 16:52:59 ] >>679 ファイルという表現が非指向的だという話ではなく、まず、クラスなり インスタンスなりを念頭に置いて考えないと、 「あのファイルに宣言したアレはどうやったらアクセスできるんだ?」 という、変な疑問に悩まされる事になるかも知れませんという話です。 といっても、これは手続き型言語に習熟した人が陥りやすいようです。 javaでは、C/C++のようにどこからでも操作出来るグローバル変数(?) のようなものは、単純には作れないようになっています。 デザインパターンについて学習する事をお勧めしますが、それはさておき とりあえずそういうオブジェクトが必要なんだ、という事であれば、 シングルトンという手法でなんとか実装出来るのではないでしょうか。 見当違いな回答をしていたらすみません。 やはり読点は難しいです。。。
681 名前:デフォルトの名無しさん mailto:sage [2010/03/18(木) 17:22:46 ] >>679 横から失礼します。 static等の根本的な意味を理解していないようなので、JAVA メンバ変数等で検索してから 実際にサンプルや例を見つつコーディングし、覚えるのが良いと思いますよ。
682 名前:デフォルトの名無しさん mailto:sage [2010/03/18(木) 19:08:29 ] >>679 意味わからんよw 普通は逆で、Canvas継承クラスから他のクラスを使う。 必要があれば引数としてCanvas継承クラスのオブジェクトを渡してやればいい。 たぶんあなたはオブジェクト指向を理解してないと思う。 プログラミングの前に、オブジェクト指向の概念を学ぶべき。 これなんかいいんじゃないの。 5分でオブジェクト指向が分かるらしい。 www.atmarkit.co.jp/im/carc/special/fiveoo/00.html
683 名前:デフォルトの名無しさん mailto:sage [2010/03/18(木) 19:38:32 ] >>670 いいですね、こっちでやるといいかも iアプリ共同製作支援スレ その1 pc12.2ch.net/test/read.cgi/tech/1165049332/l50
684 名前:670 mailto:sage [2010/03/18(木) 20:05:18 ] >>683 案内ありがとうございます(_ _ iアプリ共同製作支援スレの方に書かせていただきます^^
685 名前:デフォルトの名無しさん mailto:sage [2010/03/18(木) 20:22:49 ] >>676 ばーか おまえレス禁
686 名前:670 mailto:sage [2010/03/18(木) 20:29:29 ] 初歩的な質問なのかもしれませんがよろしければお願いします。 DoJaには、Imageを回転させるメソッド等は無いのでしょうか? 90度、180度などはあるのですが、少しずつ回転(1度間隔)できればと思っています。 現在は、ImageをSpriteで生成し、描画させ回転をしていますが皆さんはどのように 処理をしているのでしょうか? よろしくお願いします(_ _
687 名前:デフォルトの名無しさん mailto:sage [2010/03/18(木) 20:57:45 ] 描画するときにアフィン変換できたような
688 名前:670 mailto:sage [2010/03/18(木) 21:17:13 ] >>687 なるほど・・・ Graphics.drawImage(drawImage(Image image, int[] matrix) としてありました。 試してみたところ無事こちらの方でも回転いたしました(_ _ ありがとうございます。 皆さんもやはり、この方法でやるのがメジャーなんでしょうね・・・
689 名前:デフォルトの名無しさん mailto:sage [2010/03/18(木) 22:06:14 ] >>688 描画するときにアフィン変換・・・ 初めて俺が人の役に立ってお礼言われちゃったよ 悪い気分ではないな
690 名前:670 mailto:sage [2010/03/18(木) 23:10:46 ] >>689 大変助かりました(_ _ 一応3次元アフィン変換がなかったようなので作ってみましたが・・・ iアプリで3次元と言ってもどんなゲームができるのかが あまり想像できませんでした><;
691 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 15:16:29 ] アフィン変換って難しすぎて判らないんですけど
692 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 17:25:51 ] 気の利いた小学生でもわかるぞ
693 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 17:34:16 ] 最近の小学生は行列を習ってるのか。 まぁ説明されれば分かるだろうけど。
694 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 18:32:24 ] 猫でもわかるのに・・・
695 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 20:57:27 ] アフィンうふん
696 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 21:37:39 ] >>694 ほほう…猫がねえ…猫が。
697 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 22:00:43 ] ヘ_ヘ ミ ・ ・ ミ ( ° )〜
698 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 07:53:32 ] 森の奥にある岩屋でアフィン変換の奥義を授けてくれた猫 ttp://img.club.pchome.net/upload/club/other/2008/8/19/pics_bbmimi_1219159728.jpg
699 名前:デフォルトの名無しさん [2010/03/21(日) 09:46:17 ] Apacheライセンスな正規表現ライブラリを移植したが欲しい人いる?
700 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 10:08:59 ] >>699 無茶苦茶欲しいです。ぜひ!
701 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 10:10:47 ] 自演
702 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 11:00:24 ] 何に使うの?
703 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 11:02:18 ] プログラミングのイロハを教えてくれた猫 /゙ミヽ、,,___,,/゙ヽ i ノ 川 `ヽ' / ` ・ . ・ i、 彡, ミ(_,人_)彡ミ この道はきびしいぞ ∩, / ヽ、, ノ 丶ニ| '"''''''''"´ ノ ∪⌒∪" ̄ ̄∪
704 名前:デフォルトの名無しさん [2010/03/21(日) 11:32:40 ] >>702 String#splitとか
705 名前:デフォルトの名無しさん [2010/03/21(日) 11:37:18 ] 公開ページのHTML書いてるからちょっと待ってて
706 名前:デフォルトの名無しさん [2010/03/21(日) 12:13:37 ] さあできたぞ。もってけもってけ iアプリ用正規表現ライブラリ moondial0.net/softwere/regexp_in_iappli.html
707 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 12:31:01 ] >>706 いただきました。 これで色々楽になりそう。ありがとう!
708 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 13:25:13 ] 自演終了?
709 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 14:28:22 ] >>706 いただきましたー ありがとうございますー
710 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 15:47:43 ] 自演でも何でもいいや。 とりあえず使わせてもらいます。
711 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 15:56:43 ] >>706 やるな高校生! おじさんの会社に入ってみないかい? グレイ会社だけど給料いいよ。
712 名前:デフォルトの名無しさん [2010/03/21(日) 18:46:07 ] >>711 SEになる気は無いので丁重にお断り致しますw
713 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 18:54:55 ] splitって便利そうで殆ど使わないな
714 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 19:44:45 ] >>713 日付や日時を加工する時に使わない?
715 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 21:21:31 ] 別にライブラリがないと困るレベルの処理でもないしなぁ。
716 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 21:24:44 ] そんなこというんじゃありません!
717 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 21:38:09 ] 意味ない気が。 これこそ自己満足のライブラリ・・・
718 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 21:58:43 ] そんなこと言ったらほとんどiアプリ自体が意味ないよ。 iアプリだけじゃなく、そもそも携帯が絶対必要ってもんでもないしな。 必要あるなしに関わらず、興味があればやってみりゃいい。
719 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 23:48:13 ] ちげーよ。 ライブラリにすると必要のない処理も含まれてサイズ食うんだし、 たいした処理じゃないんなら、必要な処理だけを自作したほうがよい。
720 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 01:19:22 ] 正規表現って簡単そうだけど難しいよ オートマトン理解しないといけない 必要なだけと言うならsprintfもどきにしておけ
721 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 09:43:37 ] 基本的にライブラリにするものは 必要性の高いものの処理をまとめた物で splitぐらいならライブラリにする必要性は皆無。 iアプリでだと無駄な処理を追加して容量を圧迫させるのは ただの邪魔なだけ。 >>718 は何を考えてiアプリ自体が意味ないと言ってるんだ? >興味があればやってみりゃいい 間違っては無いが公開するものでもないだろと・・・
722 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 10:11:45 ] > 何を考えてiアプリ自体が意味ないと言ってるんだ? 日常生活上必ずしも必要ないう事だろ 携帯電話もしかり
723 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 10:27:26 ] 確かにsplitぐらいならともかく、正規表現は使わないな
724 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 10:28:17 ] >>722 じゃぁこのスレを見なければいいだけ。 必要ないといいつつ書き込むなんて・・・かまってちゃんか。
725 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 10:35:42 ] >>724 お前の日本語読解力の無さを指摘しただけなのに、「このスレを見なければいい」 とか関係の無い話にすり替えて人格攻撃に走るお前の程度の低さは何とかならんか ちなみに俺は718じゃないぞ
726 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 11:00:33 ] 使いたい人だけ使えばいいじゃないか CPANにも使いどころの無いライブラリはたくさんあるし
727 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 11:04:37 ] なぜCPAN
728 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 11:11:36 ] 生産性が上がるなら多少のライブラリの無駄は仕方ない。 でも150k以上は容認できないな、個人的に
729 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 11:40:57 ] オブファスケータ使えば未使用なクラスやメソッドが削除されるから サイズとか特に気にしなくていいんじゃねーの
730 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 12:50:19 ] iアプリなんて、配布元サーバと通信するのが基本だから、サーバ側でiアプリで解釈しやすいデータ形式にしたり、 サーバ側でパースすれば済む話だと思うなぁ。 せいぜい、正規表現まで必要なのは入力チェックで通信しないですむぐらいの気がする。
731 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 13:21:25 ] 若者は褒めて育てようぜ
732 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 15:54:38 ] 若者は貶して潰す 自尊心のために
733 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 19:56:46 ] ↑こいつばかじゃね
734 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 21:20:38 ] ↑こいつばかじゃね
735 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 21:46:47 ] ↑こいつ天才じゃね
736 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 22:34:16 ] 春だなあw
737 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 22:58:56 ] 折角のプログラムスレとかが、こう言うレスが増えていくのが残念でしかたがない・・・
738 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 23:34:00 ] 無視するか話題を戻せばいいさ。 ところで、短い音を断続的に出したいんだが、 どうしても音が出せないときが出てきてしまう。 たとえば、0.2秒の音を0.5秒間隔で出したいのに、 1秒くらい間が開いてしまう。 そういう音は出せないんだろうか?
739 名前:デフォルトの名無しさん mailto:sage [2010/03/23(火) 15:07:11 ] >>738 どんな処理でやってますか? 音を出す処理の部分が悪く、でないときがあるのかもしれません。
740 名前:738 mailto:sage [2010/03/23(火) 20:20:08 ] 普通にリソース読み込んで設定して、 AudioPresenter ap = AudioPresenter.getAudioPresenter(); MediaSound sound = MediaManager.getSound("resource:///sound.mld"); sound.use(); ap.setSound(sound); 0.5秒間隔で再生してるだけ。 ap.play(); sound.mldは0.2秒のwavから変換したmldファイル。 実機で試したところ、音が途切れてしまうと。
741 名前:デフォルトの名無しさん mailto:sage [2010/03/23(火) 21:02:04 ] >>740 mldファイルを 0.2秒⇒無音0.5秒⇒0.2秒⇒無音0.5秒 計1.4秒で作り直して 1.4秒間隔で再生してみたらいいかもしれないですね。 iアプリのmld再生は若干始まりの際にwaitのようなものが入るので、0.5秒間隔では 再生が被って途切れてしまうかも(実機のスペの問題も)
742 名前:デフォルトの名無しさん mailto:sage [2010/03/24(水) 01:11:42 ] ガトリングガンみたいにチャンネル切り替えながら再生とかどうよ。
743 名前:デフォルトの名無しさん mailto:sage [2010/03/24(水) 10:17:06 ] MIDIでリアルタイム音声合成とかどうよ MIDIなら機種依存もないよ
744 名前:デフォルトの名無しさん mailto:sage [2010/03/24(水) 14:17:51 ] GM1に正弦波は定義されていないから無理
745 名前:デフォルトの名無しさん [2010/03/25(木) 16:06:33 ] ラクラクホン用に 文字が大きくてカレンダー対応スケジュールアプリ作ろうと思ってるんだけど 全くの初心者なんだけど(Cgiの掲示板改造程度なら経験あり) どこかにそんなプログラム公開してる所無いかな? 改造して勉強したいんだけど 宜しくね(ハート
746 名前:デフォルトの名無しさん [2010/03/25(木) 17:10:10 ] 宜しくねって言ってるのに冷たいな ここの住人は
747 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 17:17:10 ] あぁん?何で?
748 名前:738 mailto:sage [2010/03/25(木) 17:24:25 ] >>741 俺もそれを考えたんだけど、音を出す間隔を変えなきゃならないから無理がある。 >>742 チャンネル切り替えながらやっても同じでした。 シューティングゲームのアプリなんかも発射音は入れてないんだよな。 レーザーの音は入れてるアプリはあるけど。 やっぱこういうのは無理なのか。
749 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 19:56:44 ] >>741 ニコニコ動画モバイルがそれやってた
750 名前:デフォルトの名無しさん [2010/03/25(木) 20:41:06 ] ほんと冷たいね......
751 名前:デフォルトの名無しさん [2010/03/25(木) 22:14:42 ] ラクラクホン用に 文字が大きくてカレンダー対応スケジュールアプリ作ろうと思ってるんだけど 全くの初心者なんだけど(Cgiの掲示板改造程度なら経験あり) どこかにそんなプログラム公開してる所無いかな? 改造して勉強したいんだけど 宜しくね(ハート
752 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 22:16:43 ] i-modeのシューティングを配布しているけど、 もちろん発射音はない。 BGMだけだけど、とくにそれについての苦情はこなかったな。
753 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 22:32:27 ] BGM無しで配布したら苦情入った まぁ、当たり前だわな
754 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 22:44:16 ] >>752 i-modeのシューティング? お前、本当は作ってないだろw
755 名前:デフォルトの名無しさん [2010/03/25(木) 23:11:34 ] おまえら......
756 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 23:33:04 ] 春だなあw 早く春休み終わらないかな
757 名前:デフォルトの名無しさん [2010/03/26(金) 00:19:01 ] ラクラクホン用に 文字が大きくてカレンダー対応スケジュールアプリ作ろうと思ってるんだけど 全くの初心者なんだけど(Cgiの掲示板改造程度なら経験あり) どこかにそんなプログラム公開してる所無いかな? 改造して勉強したいんだけど 宜しくね(ハート
758 名前:741 mailto:sage [2010/03/26(金) 00:46:53 ] >>748 なるほど・・・音を出す間隔を変えなきゃいけないのですね。 mldファイルの音の部分を 最初と最後に無音な部分を全くなくし AudioPresenter ap = AudioPresenter.getAudioPresenter(); MediaSound sound = MediaManager.getSound("resource:///sound.mld"); MediaSound sound2 = MediaManager.getSound("resource:///sound.mld"); sound.use(); sound2.use(); ap.setSound(sound); ap.setSound(sound2); のように2つ用意し交互に鳴らした結果、音が鳴らないと言う現象は回避できました。(P905iで確認) ソース的にあまりよろしくないとは思いますがいかがですか? >>749 ニコニコ動画モバイルですか・・・どのようなのか分かりません><; >>757 CGI掲示板の改造程度と言うことですが、JAVAはできるのでしょうか? できなければ、JAVAの基礎から勉強をお勧めします。 カレンダー対応スケジュールアプリですと、カレンダーとスケジュール管理のプログラムができれば 簡単にできるので、がんばってください。 (カレンダー対応と言うことなので、既存のスケジュール機能を使わないものだと思うのでそのようなソースは見つけれませんでした。)
759 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 11:16:07 ] iアプリお手軽に作れるソフトとかありませんでしょうか 当方 COBOLでしか知らないおっさん元プログラマです
760 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 14:40:45 ] 春だなあw 早く春休み終わらないかな
761 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 14:45:17 ] お手軽に作れるソフトというのがIDEの話であればeclipse。 netbeansはおそらく設定でつまづくと思われる。
762 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 14:50:23 ] >>761 ラクラクホン用に 文字が大きくてカレンダー対応スケジュールアプリ作ろうと思ってるんだけど 全くの初心者なんだけど(Cgiの掲示板改造程度なら経験あり) どこかにそんなプログラム公開してる所無いかな? 改造して勉強したいんだけど 宜しくね(ハート
763 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 14:55:35 ] ↑これテンプレ入りで
764 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 15:05:08 ] ↑これテンプレ入りで
765 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 16:39:13 ] おまいらヒマそうだなw
766 名前:745 [2010/03/26(金) 17:50:33 ] >>746 751 757 これ書いたの私じゃありませんが催促ありがとうございます(ハート >>758 ありがとうございます もしよろしければ > (カレンダー対応と言うことなので、既存のスケジュール機能を使わないものだと思うのでそのようなソースは見つけれませんでした。) その様なのが有るのでしたら教えて下さい(ハート
767 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 19:23:35 ] >>766 携帯本体のカレンダーやスケジュールにアクセスする機能はiアプリに存在しない。
768 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 21:27:00 ] >>767 画像も?
769 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 22:38:34 ] >>767 画像もかね?
770 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 23:10:31 ] 画像もアクセスする機能はiアプリに存在しない。 では。
771 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 13:08:47 ] APIとして存在するのはカメラまでだな。 まあ、ネイティブなディレクトリでなくてもいいならフォルダそのものにはアクセスできるんだが。
772 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 17:37:13 ] >>767 お前誰だよ!
773 名前:デフォルトの名無しさん mailto:sage [2010/04/02(金) 12:58:48 ] iアプリで全画面表示をさせるにはどの様にすればよいのでしょうか。 エミュ環境ではデバイスの設定めいっぱいまで表示されるのですが、 実機だと240×320ぐらい?に制限されてしまいます。 SDKはemuforstar1_0_1_03.zipを使っています。
774 名前:デフォルトの名無しさん mailto:sage [2010/04/02(金) 19:33:12 ] DrawAreaをちゃんと設定しないと。
775 名前:デフォルトの名無しさん [2010/04/03(土) 12:34:12 ] >>761 てか、eclipse以外の選択筋ないと思う。 他のIDEはなんであんなに使いにくいんだろう?
776 名前:デフォルトの名無しさん mailto:sage [2010/04/03(土) 16:13:29 ] そういうこと書くと荒れるからやめれ
777 名前:デフォルトの名無しさん mailto:sage [2010/04/04(日) 09:22:28 ] 今の時代にeclipse以外を支持するやついるのか
778 名前:デフォルトの名無しさん mailto:sage [2010/04/04(日) 11:18:01 ] 世の中にはブス専もいるからなあ。 強制するもんじゃなし、どうぞご勝手にとしか言えない。 でも、ふと我に返ったりしないんだろうか? 「なんで俺(私)、こんなブサイクと一緒にるんだろう」と。 すぐ近くにEclipseという綺麗で気立てがよく何でもできちゃう相手が待っているよ。 そっちと付き合ったほうが幸せになれるのに。 もったいないなあ。
779 名前:デフォルトの名無しさん mailto:sage [2010/04/04(日) 11:22:39 ] NetBeansもぼちぼち使いやすいと思うけど
780 名前:デフォルトの名無しさん mailto:sage [2010/04/04(日) 12:00:02 ] >>779 それ、ビヨンセじゃなくて渡辺直美やで!
781 名前:デフォルトの名無しさん mailto:sage [2010/04/04(日) 12:33:33 ] NetBeans使ってるってことはJava歴長い人で 初期のEclipseのイメージしかないんだろう 最初はひどかったからな
782 名前:デフォルトの名無しさん mailto:sage [2010/04/04(日) 17:01:39 ] >>778 美人でも性格が悪いのは結構いる
783 名前:デフォルトの名無しさん mailto:sage [2010/04/04(日) 20:56:27 ] エクリスプ子はいい娘だよ! javaでもphpでもperlでもCでも誰とでも仲良くなれる
784 名前:デフォルトの名無しさん mailto:sage [2010/04/04(日) 21:04:51 ] iアプリ作るのにエミュレータとTeraPadしか使ってない漏れって一体・・・
785 名前:デフォルトの名無しさん mailto:sage [2010/04/04(日) 21:55:06 ] バカだろ 時間もったいなす
786 名前:デフォルトの名無しさん mailto:sage [2010/04/04(日) 23:21:36 ] Eclipseを使っていれば、 最強の奥義コンテンツ・アシストや、リアルタイムのエラー検出、Subversionでのバージョン管理が使える!
787 名前:デフォルトの名無しさん mailto:sage [2010/04/04(日) 23:46:46 ] それがウザくてTeraPad使ってるんだけど
788 名前:デフォルトの名無しさん mailto:sage [2010/04/04(日) 23:57:31 ] コンパイルしてからエラー見つかったりとか メソッド名分からない時いちいちAPIリファレンス見なくちゃならない 過去のソースコードを保存しておくのも大事じゃない?
789 名前:デフォルトの名無しさん mailto:sage [2010/04/04(日) 23:59:15 ] >>785 TeraPadだけで作れるんだぜと自慢してるんだからほっといてやれ・・・ >>787 それがウザくてってEclipseの使い方を分かってないだろ・・・ 普通にメモ帳やらで打つのは技術的にいいことだと思うが、アシスト機能やら使わなくても 使える人は、TeraPadとか使わなくていいかと。 逆にコーディングが遅いだけで何のメリットもない。
790 名前:デフォルトの名無しさん mailto:sage [2010/04/05(月) 00:55:39 ] Eclipseが重くて仕方がなくて、 エディタでやった方が速い!ってんならいいんじゃね?
791 名前:デフォルトの名無しさん mailto:sage [2010/04/05(月) 01:05:46 ] リファレンス見る時間を節約
792 名前:デフォルトの名無しさん mailto:sage [2010/04/05(月) 04:35:17 ] Eclipseのバージョンはどんどんあがっていくが・・・
793 名前:デフォルトの名無しさん mailto:sage [2010/04/05(月) 10:33:25 ] Eclipseの常時結合・エラー訂正・変数名変更機能、これを使わないなんてありえん 中毒になるわ
794 名前:デフォルトの名無しさん mailto:sage [2010/04/05(月) 14:14:57 ] >>790 今のEclipseで重いってどれだけ貧弱PCなのかと・・・ 起動時間が遅いとしても効率作業で言えば確実にEclipse エディタの方が早いと言うのは空論または、夢の見すぎ。 >>793 デバックモードが何故入ってない・・・
795 名前:デフォルトの名無しさん mailto:sage [2010/04/05(月) 15:43:34 ] ほらやっぱり荒れだした
796 名前:デフォルトの名無しさん mailto:sage [2010/04/05(月) 19:47:35 ] >>783 ヤリマンですねw でも俺はヤリマン好きです ズブズブやってます
797 名前:デフォルトの名無しさん mailto:sage [2010/04/05(月) 22:19:10 ] 強いて言えばプリプロセッサ使うとき
798 名前:デフォルトの名無しさん mailto:sage [2010/04/06(火) 19:23:51 ] おれもiアプリ初めて作り出した頃はeclipse使って「すげー、便利!」と思ってたけど C言語からの移植とかでどうしてもプリプロセッサが欲しくて ずっとテキストエディタでコード書いてバッチファイルでビルドしてるな・・・ 仕事で他人ソースコード見せる必要ができたときに困るので いずれは#defineも#include#ifもない純粋なJavaに戻ろうと思ってるが
799 名前:745 [2010/04/07(水) 20:55:23 ] ドコモでもラジコ聞けるアプリ作ってくださいまし headlines.yahoo.co.jp/hl?a=20100406-00000039-rps-mobi
800 名前:デフォルトの名無しさん mailto:sage [2010/04/07(水) 21:05:36 ] フルブラウザで聞けばいいじゃん。 俺はやんないけどw
801 名前:デフォルトの名無しさん mailto:sage [2010/04/07(水) 21:21:50 ] eclipseのリファクタリング機能は神
802 名前:デフォルトの名無しさん mailto:sage [2010/04/07(水) 23:03:24 ] eclipse
803 名前:デフォルトの名無しさん mailto:sage [2010/04/08(木) 10:17:12 ] >>798 だよねー。 容量10KBとか30KBの時代からやっている身としては、プリプロセッサがないと仕事にならんかった また、それに合わせて資産が最適化されているものだから、いまさらうつるのがおっくうで・・・。 個人の趣味でやってりゃ、当然いまさらそんな過去資産使いまわすより楽しく作りなおしたほうがいいんだが、 会社ってのは色々あるわな
804 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 02:04:04 ] star1.0 でiアプリを作っています。 アプリ動作中はバックライトを消したくないのですが、そうさせる為のコーディングサンプルが見つかりません。 PhoneSystemクラスを使うのだろうとは思いますが、参考になるurlを教えてもらえないでしょうか。
805 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 03:35:23 ] >>804 これは使えんの? com.nttdocomo.ui.PhoneSystem.setAttribute(0, 1)
806 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 01:20:38 ] 900iシリーズ以上を目指して、901i以上でないと動かなかった。そんな私は敗残者 orz
807 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 11:37:15 ] 900対応なら、ターゲットプロファイルでDoJa-3.5を指定しとくべき。 という話ではないのか?
808 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 12:50:12 ] ネットとか、本を見て作り始めました。 ボタンでアプリを終了させたいのですが、メインのクラスを終了させればよいのでしょうか? public class test extends StarApplication { HttpCanvas c = new HttpCanvas(); Display.setCurrent(c); (new Thread(c)).start(); } という形でやっているのですが、HttpCanvas.run() を抜けても終わりませんでした。
809 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 13:44:39 ] >>805 その命令、バックライトがOFFの時しか受け付けないので一瞬画面暗くなるぜ 全て端末がそうかは不明だけど。だって仕様書に書いてないんだもの。 >>808 IApplication::terminate()
810 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 14:09:48 ] >>809 StarApplication.getThisStarApplication().terminate(); でうまくいきました。ありがとうございます。
811 名前:デフォルトの名無しさん mailto:sage [2010/04/13(火) 23:06:41 ] >>801 ばーか
812 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 12:16:07 ] >>804 バックライトを常時点灯させる方法は、2段階に分かれていたような。 最初に iアプリ > iアプリ設定 > 照明点灯時間設定 > 端末に従う | ソフトに従う で「ソフトに従う」にするんじゃなかったかな。 この設定が端末に従うのままだと、アプリからはどうにも言うことを聞かなかった記憶がある。
813 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 22:11:10 ] >>812 他所で解決しました。 もう結構です。
814 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 11:07:47 ] >>812 もし804と同一人物なら最低だな
815 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 22:19:21 ] まれによくある成りすましだろ
816 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 09:13:57 ] ガキは無視すりゃいいよ。 相手にされないとわかれば、どんなバカでも少しは考えるだろ。
817 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 17:39:34 ] PanelにListBoxを貼り付けています。 ListBoxの縦サイズを制限できないでしょうか。 また、横画面にしたときに画面に追従させるにはどの様にすればよいのでしょうか。
818 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 23:10:11 ] >>817 はガキだから無視すりゃいいよ。
819 名前:デフォルトの名無しさん mailto:sage [2010/04/20(火) 09:11:32 ] あほが湧いてるな。せっかく入学した学校で虐めにでもあってるのか?
820 名前:デフォルトの名無しさん mailto:sage [2010/04/21(水) 20:23:47 ] >>819 自演は止めてくれ
821 名前:デフォルトの名無しさん mailto:sage [2010/04/22(木) 20:08:10 ] じぇんじぇん駄目ですね
822 名前:デフォルトの名無しさん mailto:sage [2010/04/22(木) 22:58:27 ] >>821 お前、それ言いたいだけだろw
823 名前:デフォルトの名無しさん mailto:sage [2010/04/22(木) 23:27:43 ] これはすばらC
824 名前:デフォルトの名無しさん mailto:age [2010/04/23(金) 17:38:29 ] adtune%2ejp/ck.php?psid=21319&csid=97&adid=594
825 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 00:44:07 ] 携帯に保存してあるGIFアニメを取得して、コマ単位に画像を取り扱おうと しています。 1.ImageStore経由で取得するMediaImage、Imageを利用して コマ単位の画像を扱うことは可能でしょうか? 2.「1.」が無理な場合、GIFアニメをそのままbyte配列などに 取り込むことは可能でしょうか?(GIFアニメのフォーマット のまま) 環境は、Doja-5.1です。 分かる方がいらっしゃったら、教えて頂けたらと思います。 宜しくお願いします。
826 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 02:22:46 ] アニメGIFをばらせるかどうかは知らないけど、 画像をバラで使うなら最初から分割しとけばいいと思うんだが。 保存はOK。
827 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 10:44:48 ] 1.無理 2.byte配列に入れられないデータがあるわけない
828 名前:825 mailto:sage [2010/04/24(土) 11:04:06 ] >>826 >>827 回答ありがとうございます。 後だし補足ですみません。「2.」の質問は、携帯の中にある GIFアニメを普通に読込めるか?という意図でした。 ImageStore経由で取得してもbyte配列に変換できないようなので。 携帯の中(マイピクチャなど)のファイルを通常のファイルとして 読込むインタフェースは用意されてないのかな?と。 勉強不足で申し訳ない・・・
829 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 11:44:57 BE:3129790278-BRZ(10200)] >>828 アニメーションGIFのフォーマットは知らないので分割の仕方は分からない上に ImageStoreクラスを使った事が無いのでうまくいくか自信無いが、 ImageStore#getInputStream() InputStream#read(byte[] data) ByteArrayOutputStream#write(byte[] data, int index, int length) ByteArrayOutputStream#toByteArray() で何とかならないか?
830 名前:825 mailto:sage [2010/04/24(土) 12:05:14 ] >>829 StorageDeviceでどうにかならないかと考え込むあまり、 ImageStore#getInputStream を見落としてました。 これでいけそうです。 どうもありがとうございました。
831 名前:デフォルトの名無しさん mailto:sage [2010/04/26(月) 16:50:43 ] 自作アプリを横画面対応にしたいのですが、文字の表示が横向きになりません。 Canvasで横向きの文字列を表示するにはどのようにすれば良いのでしょうか。 Graphics g = getGraphics(); g.lock(); g.setFlipMode(Graphics.FLIP_ROTATE_RIGHT); g.drawString("あいうえお",0,0); g.unlock(true); では出来ませんでした。
832 名前:デフォルトの名無しさん mailto:sage [2010/04/26(月) 17:12:44 ] >>831 意味が分からない。 ヨコモーションに対応するってこと? てか、普通文字は横に表示されるんだがw
833 名前:デフォルトの名無しさん mailto:sage [2010/04/26(月) 17:57:02 ] >>832 ヨコモーションと言うのでしょうか。 +----------+ !あいうえお ! ! ! ! ! ! ! ! ! ! ! ! ! +----------+ これを、横向きに倒したときに +--------------------+ !あいうえお ! ! ! ! ! ! ! ! ! +--------------------+ となるようにしたいのです。 ずれていたらごめんなさい。
834 名前:デフォルトの名無しさん mailto:sage [2010/04/26(月) 18:23:53 ] それはドライバ側が勝手にやってくれる問題だろ
835 名前:デフォルトの名無しさん mailto:sage [2010/04/26(月) 18:28:30 ] >>834 ゆとり世代笑
836 名前:デフォルトの名無しさん mailto:sage [2010/04/26(月) 18:32:41 ] えっ違うの? そんなんじゃ原始時代じゃん
837 名前:デフォルトの名無しさん mailto:sage [2010/04/26(月) 18:45:09 ] >>834 やってくれないんだけど・・・
838 名前:デフォルトの名無しさん mailto:sage [2010/04/26(月) 19:34:48 ] 俺はF905なんだけど、横に倒すと文字も横向きになるんだが 機種依存だったのか!?
839 名前:デフォルトの名無しさん mailto:sage [2010/04/26(月) 19:39:17 ] というか、少なくとも903の世代は自動ではやってくれないと思う。 そういった機種向けならダブルバッファリングしか手はないんじゃないかなと。
840 名前:デフォルトの名無しさん mailto:sage [2010/04/26(月) 19:43:29 ] >>838 そういうアプリを作るにはどうするかという話だろ
841 名前:デフォルトの名無しさん mailto:sage [2010/04/26(月) 20:37:56 ] 富士通のヨコモはモニタを倒すと、画面全体が横向きになる。 プログラム側ですべきことはない。 使ってる機種を書いてくれないと、ずっと話がかみ合わないよ。
842 名前:デフォルトの名無しさん mailto:sage [2010/04/26(月) 20:45:12 ] F-09A で、star 1.0 でやってます。
843 名前:デフォルトの名無しさん mailto:sage [2010/04/26(月) 21:30:54 ] F-09Aはモニタを横向きにすると、画面も一緒に倒れちゃうってこと? 信じられんw
844 名前:デフォルトの名無しさん mailto:sage [2010/04/26(月) 21:52:26 ] docomo純正のエミュレータでも同じ動作なんだけど・・・
845 名前:デフォルトの名無しさん mailto:sage [2010/04/27(火) 01:18:29 ] 堂々と嘘をつくなw 信じられんw
846 名前:デフォルトの名無しさん mailto:sage [2010/04/27(火) 18:25:40 ] やってくれるなら苦労しねえ・・・
847 名前:デフォルトの名無しさん mailto:sage [2010/04/27(火) 18:46:52 ] >>833 横に倒したときに、プログラム側で画面の横幅を広げるってことか? それなら描写範囲が変わることだけ気をつければいいんじゃね? 文字表示は常に横だよ。 何を問題にしてるかよくわからんなー。 実際の画面を別のカメラに撮ってうpしてくれ。
848 名前:デフォルトの名無しさん mailto:sage [2010/04/27(火) 20:19:32 ] やべー F-09A 買おうと思ってた
849 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 12:01:17 ] Wireless Toolkit 2.5.2をいれたら、 UserBで、インストールしたのに 勝手にUserAの中にj2mewtkが作られて困ってるんですが どうすればUserBにインストールしてくれますかね… 過去にUserAの中でJDKをインストールしたからこういう事になるんでしょうか
850 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 16:07:19 ] DRAW AREAの指定の問題じゃないかな960x480でしていすりゃ 横専用で表記できるじゃね?
851 名前:デフォルトの名無しさん [2010/05/02(日) 13:30:41 ] ヌ恋∞友P副管理人の、亜希菜ちゃんはジョシコーセーじゃねえよ!(爆死) ヤリマンのアラフォーババアだぜ!。17才のオンナヌコなわけねえゃ(笑) domo2.net/ri/r.cgi/appli/1260096152/508 ----- 亜希菜 のプロフ詳細最終更新日:2010/04/17O自己紹介 彼氏いるからホ男♂とは絡まないよM旋ネヒトッペ、グリー、してます、興味ある人は ご招待するよ`グリーにもサークルあるからよろしくねb 歌゚ロフィール地域:佐賀県、職業:高校生p、趣味:鳥が大好きb、星座:おうし座、血液型:AB型、誕生日:4月30日(17才)
852 名前:デフォルトの名無しさん mailto:sage [2010/05/11(火) 12:59:49 ] Starで作る仕事とかしててうらやましい 俺のゲームアプリは当分Doja3.5だわ 対応してないと未だに703でうごきませーんとか苦情くるしw なんでiアプリのゲームやりまくってるのに機種変しねえんだよ
853 名前:デフォルトの名無しさん mailto:sage [2010/05/11(火) 13:03:37 ] リリースするときに対応機種をはっきり書いておかない方が悪い
854 名前:デフォルトの名無しさん mailto:sage [2010/05/11(火) 15:00:34 ] ど素人からの質問なんですが、 携帯のiアプリのみでIRCを利用する事はできるんでしょうか? iアプリのみ、というのは「iLemon+Grape」みたいな中継サーバーなど使わずに、という意味です。 できるなら1から勉強してやってみようかなと思いまして。
855 名前:デフォルトの名無しさん mailto:sage [2010/05/11(火) 17:20:01 ] 基本的に何でも出来る
856 名前:デフォルトの名無しさん mailto:sage [2010/05/11(火) 20:22:03 ] え?
857 名前:デフォルトの名無しさん mailto:sage [2010/05/12(水) 00:50:56 ] ネットワークはHTTPかHTTPSしか無理
858 名前:デフォルトの名無しさん mailto:sage [2010/05/12(水) 14:15:49 ] >>857 なるほど。諦めます。ありがとうございました。
859 名前:デフォルトの名無しさん mailto:sage [2010/05/12(水) 14:17:22 ] どっちみちダウンロード元のホストにしか行けないんじゃなかったっけ
860 名前:ペ・ヨンジュン ◆3cMgdlp8VY mailto:qjnjgmjm [2010/05/12(水) 20:31:51 ] >855 (iアプリDXなら)基本的になんでもできる
861 名前:デフォルトの名無しさん mailto:sage [2010/05/13(木) 08:17:59 ] ダウンロード元を中継サーバにすれば基本的にどことでも通信できるよ。 ステートフルコネクションも中継サーバでポート開きっぱなしでできる。
862 名前:デフォルトの名無しさん mailto:sage [2010/05/13(木) 09:12:55 ] >iアプリのみ、というのは「iLemon+Grape」みたいな中継サーバーなど使わずに、という意味です。
863 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 10:32:04 ] iアプリツール for starが異常に遅い for DoJaは軽快なのになあ
864 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 12:38:39 ] starは互換性保つためにエミュレートのエミュレートをやってるからじゃね?
865 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 22:53:02 ] ↓iアプリでこれができなくて困ってますどうしましょうかー?o(>_<)o ArrayList<Method> methods;
866 名前:デフォルトの名無しさん mailto:sage [2010/05/15(土) 07:31:58 ] >>865 iモード端末を多摩川に流してAndroid端末を買う
867 名前:デフォルトの名無しさん mailto:sage [2010/05/15(土) 10:25:36 ] >>865 顔文字がムカつくから教えてやんない。
868 名前:デフォルトの名無しさん mailto:sage [2010/05/15(土) 11:13:12 ] >>867 もう使いません教えてくださいぷ
869 名前:デフォルトの名無しさん mailto:sage [2010/05/15(土) 12:43:59 ] >>868 お前の態度が気にくわないから教えてやんない
870 名前:デフォルトの名無しさん mailto:sage [2010/05/15(土) 13:48:53 ] 正直に私にもわかりません、って言えばいいのに(^^)
871 名前:デフォルトの名無しさん mailto:sage [2010/05/15(土) 14:09:12 ] 昔(^^)を使う荒らしが流行ってたな
872 名前:デフォルトの名無しさん mailto:sage [2010/05/15(土) 15:36:12 ] あれはウイルスじゃないっけ 古いスレ見るとたいてい残ってるよな
873 名前:デフォルトの名無しさん mailto:sage [2010/05/15(土) 21:42:02 ] >>869 無能(笑)
874 名前:デフォルトの名無しさん mailto:sage [2010/05/15(土) 22:57:47 ] 煽ってるから教えてやんない
875 名前:デフォルトの名無しさん mailto:sage [2010/05/19(水) 17:41:03 ] >>866 ゴミ、捨てるなよ。 img04.carview.co.jp/carlife/images/UserDiary/5944998/P1m.jpg
876 名前:デフォルトの名無しさん mailto:sage [2010/05/20(木) 18:33:48 ] レイプは愛
877 名前:デフォルトの名無しさん mailto:sage [2010/05/20(木) 21:25:22 ] iアプリからワンセグを起動したいのですが,それらしいクラスが見つかりません. どのようにしたらいいのでしょう?
878 名前:デフォルトの名無しさん mailto:sage [2010/05/20(木) 22:31:27 ] ダイアログボックスを使って、 「アプリを終了後、ワンセグを起動してください」ってやればいいじゃん
879 名前:デフォルトの名無しさん mailto:sage [2010/05/20(木) 23:06:26 ] >>878 ありがとうございました ちょっとした暇つぶしになりました
880 名前:デフォルトの名無しさん mailto:sage [2010/05/20(木) 23:44:43 ] >>877 ちょっと調べてみたがAPIリファレンスのcom.nttdocomo.system内にある DTV〜ってクラスがワンセグ操作できるみたいだけど
881 名前:デフォルトの名無しさん mailto:sage [2010/05/21(金) 03:30:02 ] >>879 terminate()
882 名前:デフォルトの名無しさん mailto:sage [2010/05/21(金) 08:28:20 ] >>880 え?
883 名前:デフォルトの名無しさん mailto:sage [2010/05/21(金) 09:34:53 ] >>880 ↓iアプリでこれができなくて困ってますどうしましょうかー?o(>_<)o ArrayList<Method> methods;
884 名前:デフォルトの名無しさん mailto:sage [2010/05/21(金) 10:02:16 ] >>883 お前、なんで生きてるの? さっさと死ねばいいのに
885 名前:デフォルトの名無しさん mailto:sage [2010/05/21(金) 10:52:43 ] iアプリのスクラッチパッドについて 自力が足りずこちらにて質問させて頂くことになりました。 スクラッチパッドへのデータの保存読み出しの仕組みが理解出来ず非常に困っています。 1.1234567などの256を超える整数(INT型など)を保存する場合、また読み出しのソース。 2.バイナリデータ(画像)などのデータを保存する場合、また読み出しのソース。 3.文字列(String)を保存する場合、また読み出しのソース。 4.("scratchpad:///0")の 0 はスクラッチパッド用領域の0バイト目との説明書きを見つけたのですが、では、("scratchpad:///1")のように数字を増やして使うこともあるのでしょうか? また、どのような時に使用するのでしょうか? 5.スクラッチパッドにデータを保存した場合、そのデータの終わり(区切り)の印は"null"などで判別出来るようになっているのでしょうか? 6.最初の5バイトは文字列、6〜3000バイトまで画像、3001バイトから数値を保存するといった方法を使っても問題無いでしょうか? 出来る限り機種依存の少ないiアプリ作成に努めていますのでその点を考慮してご回答頂けますと幸いです。 質問の羅列になってしまい非常に申し訳ないのですがどうか宜しくお願いいたします(__。
886 名前:デフォルトの名無しさん mailto:sage [2010/05/21(金) 15:47:22 ] >>885 CLDC(DoJa)ではオブジェクトシリアライズってものがないので、 データを永続化するコードは、ぜんぶ自前で書かないといけません。 スクラッチパッドは、見てそのまんまファイルみたいなものですが どの位置にどんなデータを読み書きするのかは完全に自由です。 それが便利なのかっていうと、不便なんですよね。データのフォーマット は自分で決めなければいけません。 そんなわけでデータと型との関連付け、終端記号(null)の決まりなんかは 自分で考えることになります。 単純に、キーと値の組み合わせをテキストにしてはいかがでしょうか。 name=ABC,width=240,height=320,data=<BASE64でエンコードしたバイナリ>\n name=DEF,width=240,height=320,data=<BASE64でエンコードしたバイナリ>\n name=GHI,width=240,height=320,data=<BASE64でエンコードしたバイナリ>\n ↑こんなのをSPに書くわけです。\nで区切ればひとつひとつのエントリーを取り出せます。 Stringクラスの関数でデータ操作ができるので、慣れないうちは楽です。 それで「容量足りねー」だとか「遅せー」っていう問題が出てくるはずなので そんなときは、もっと低水準なフォーマットにすればよいかと。
887 名前:デフォルトの名無しさん mailto:sage [2010/05/21(金) 16:13:34 ] スクラッチパッド用にファイルシステムを作ってしまうのもありかと。
888 名前:デフォルトの名無しさん mailto:sage [2010/05/21(金) 16:54:53 ] >>886 >>887 ↓iアプリでこれができなくて困ってますどうしましょうかー?メ ArrayList<Method> methods;
889 名前:デフォルトの名無しさん mailto:sage [2010/05/21(金) 17:00:56 ] >>888 さみしいの?
890 名前:デフォルトの名無しさん mailto:sage [2010/05/21(金) 17:23:12 ] >>888 使わなければよい。