iモード携帯電話用Java(iアプリ) Part12
at TECH
[前50を表示]
650:デフォルトの名無しさん
06/10/18 09:08:21
それは一種の方言なまりで立派な日本語だ
651:デフォルトの名無しさん
06/10/18 09:08:37
>>648
曲ぐらい自分で書け
652:デフォルトの名無しさん
06/10/18 10:54:38
曲自分で書いてもコストはかかる。
外注より安くなるくらいで。
iアプリは規模小さいからそれを生かして
合理的な工数と金額の見積もり手法とか確立したいなw
653:デフォルトの名無しさん
06/10/18 15:11:46
すいません質問があります。
iモード携帯電話用Java(iアプリ) Part10 の
33 :デフォルトの名無しさん :2005/11/13(日) 12:07:47
NPで通信とかするとメモリが足りなくなるバグのことじゃね?
スクラッチパッドのサイズの設定を409600にすると避けられるとか。
とりあえず、実機見てみないとなんとも。
34 :デフォルトの名無しさん :2005/11/13(日) 12:47:14
あれは回避策がここで出たんで助かったよ。
まさか全アプリ409600にするわけにもいかないし。
とありますが、
この34さんが言われている回避策とはなんでしょうか・・
過去ログが見れなくて困っています・・
654:デフォルトの名無しさん
06/10/18 17:42:52
俺もログ見てないんで何の不具合か全く判らんが、
NP限定の通信の不具合なんて知らない。
普通に作ってりゃ普通に動くと思う。
思うに適当にgc呼べって事ではないのかと。
655:デフォルトの名無しさん
06/10/18 17:56:09
ほっとけば誰か答えるだろうと思ってたが、そう来るとは思わなかった。
455 名前:デフォルトの名無しさん[sage] 投稿日:04/10/17(日) 01:12:10
ああ、やっぱりこの件か。
NとPは通信と画像読み込みにバグがある。
解決方法としてはSPサイズを409600にするか、起動直後に(無駄だとしても)JPG画像を
最低1枚読み込み(すぐ解放してもよい)、通信を行う(openする。すぐcloseしてもよい)ことだ。
これで大筋正常になる。
656:デフォルトの名無しさん
06/10/18 18:30:40
今の902系の機種でも直っていないの?
657:デフォルトの名無しさん
06/10/18 22:21:07
多分別の話ではあるが、
通信すると、別スレッドでも一瞬止まる嫌な症状はあるね。
データ落としながらアニメーションとかするとスゲェ気になる。
900i,901iまではそんなことなかったんだが。
903iで解消している事を願うが、CPUが変わらん限りムリポ。
658:653
06/10/18 22:30:55
>>655さん
どうもありがとうございました。
その情報を元に
起動時に通信を下記のような感じで openしてすぐcloseするという処理を入れてみたら正常に通信できるようになりました。
try {
HttpConnection hoge = (HttpConnection)Connector.open( "", Connector.READ);
hoge.close();
}catch ( Exception e ) {
} finally {
}
起動時のメモリがあるうちに一度openしておかないといけないという事ですね・・
とても参考になりました。
ありがとうございました。
659:デフォルトの名無しさん
06/10/18 22:41:45
iアプリでInflaterInputStream使うのはむりぽ?
660:デフォルトの名無しさん
06/10/18 22:57:20
>659
言っていることがよくわからない。
661:デフォルトの名無しさん
06/10/18 23:25:55
自作すれば可能
662:デフォルトの名無しさん
06/10/19 00:50:23
そりゃ自作すりゃ湖の水だって呑み干せらあ
663:デフォルトの名無しさん
06/10/19 12:52:58
質問です。
N900iSでCalendar.getInstance()使ったら、1970年1月1日とかUnixタイムスタンプっぽい値が返ってきたのですが、これはN900iSの不具合ですか?
F900やSO902だと正常に今日の日付が返ってくるんだけども・・・('A`)
664:デフォルトの名無しさん
06/10/19 13:11:24
じゃぁ Calendar.getInstance(TimeZone.getDefault()); を試す。
665:デフォルトの名無しさん
06/10/19 13:36:25
はい質問です。
ディスプレイにそのまま書くdrawImageと
適当なcreateImageに書くdrawImageは
どのくらい処理速度が違うんですか?
一緒ですか?
240x240を3枚くらい重ねて描画したいんですけど、
どうやったほうが効率いいですかね?
666:デフォルトの名無しさん
06/10/19 13:46:00
試して報告ヨロw
多分機種依存か、VRAM共用で変わらないと予想。
667:デフォルトの名無しさん
06/10/19 14:06:32
>>665
1つ目の質問はちょっと実験すればわかるんじゃない?
でも恐らくは機種依存かと。だいたい比較するものじゃないような。なぜなら
その辺りはlockやunlockの仕組みやpaintやrepaintを理解すればわかるかと。
2つ目は質問の意味が不鮮明。
240*240の画像を書くだけなら最初からImage上で合体させて
描画1回だけすれば効率がいいだろうけど、そんなレベルの質問かい?
大体効率って言われても描画速度効率?メモリ効率?
実際にどのようなことをするのかもわかってない以上
誰もアドバイスできないと思うぞ。
668:667
06/10/19 14:12:57
書いてから考え直したが
「ディスプレイにそのまま書くdrawImage」
ってのはpaint内での描画を指してるのかな?
キャンバス本体をgetGraphicsしてそこに直接書き込んでるのかな?
もし後者なら667で書いた事は忘れてくらはい。
後者ならほとんど変わらないと思う。
うちは前者だと思って書いたので。
669:デフォルトの名無しさん
06/10/19 16:17:39
>>664
ありがとう、っていうかごめんなさい。
実機の時計が設定されてなかったのが原因でしたマジゴメン。
||
∧||∧
( ⌒ ヽ ソリャ1970年ガ返ルワナ・・・
∪ ノ
∪∪
670:デフォルトの名無しさん
06/10/19 16:29:04
TimeZoneクラスなんてあったっけ
671:デフォルトの名無しさん
06/10/19 17:31:55
>>667
言葉はきついが紳士な御仁。
Graphics g1 = canvas.getGraphics();
Graphics g2 = Image.createImage(240,240)
の場合の描写速度はどうですかという質問です。
画面をロックしているなら動作はほぼ同じということでよろしいのですね。
240x240を3枚くらい重ねて描画というのは
g2.drawImage(1,0,0);
g2.drawImage(2,0,0);
g2.drawImage(3,0,0);
unlock()
g1.drawImage(g1のイメージ,0,0);
unlock()
と
unlock()
g1.drawImage(1,0,0);
g1.drawImage(2,0,0);
g1.drawImage(3,0,0);
lock()
という感じで2パターン考えてたんですけど、
どうやら前者のほうが早そうですね。
すっきりしましたありがとうございます。
672:デフォルトの名無しさん
06/10/19 17:33:14
ああ、g1とg2とlockがバラバラですがお察しください。
673:デフォルトの名無しさん
06/10/19 17:37:29
違うか。
一番早いのは
lock()
g1.drawImage(img1,0,0);
g1.drawImage(img2,0,0);
g1.drawImage(img3,0,0);
unlock()
のほうですね。でもこれってあんま変わらないんですかね?
674:デフォルトの名無しさん
06/10/19 18:14:33
試してきました。
lockしようがunlockしようがエミュ上では全部一緒でした。
903シリーズもってないので誰かテストお願いします。
675:デフォルトの名無しさん
06/10/19 18:17:00
>>671
ん〜〜色々聞いてみたいところだが・・・まず最初の部分
これは式として成り立つのか?恐らく間違っているが意味は判るので・・
このg1とg2に直接描画って話だろうけど単純に描画だけなら
速度は基本的に変わらないはず(機種依存はあると思うけど)
後ろの方の記述に関しても色々おかしいが意味合いは判ったので解答。
まず前者と後者を比較すれば単純にプログラムの処理数の関係で
後者の方が早い。ただし、ここで出てきてる第一引数の
イメージだと思われる部分が一切変化しない事を想定するなら
あらかじめ別の場所で
----------------------------------------
Image img = Image.createImage(240,240);
Graphics g2 = img.getGraphics();
g2.drawImage(img1,0,0);
g2.drawImage(img2,0,0);
g2.drawImage(img3,0,0);
-----------------------------------------
としておいてあらかじめimgを作成
実際のループする場所では
-----------------------------------------
g1.lock();
g1.drawImage(img,0,0);
g1.unlock(false);
-----------------------------------------
のようにすれば1行で済む分早くなる。
そのかわりメモリーは食うしイメージそのものに変化があるなら
あまり効率的とは言えない。つまりはどう扱うか判らんと
だれもアドバイスできないってのはそういうところ。
あと903はまだ発売されていない・・・無茶言うな。
676:デフォルトの名無しさん
06/10/19 18:29:51
>>675
了解です。
基本は変わらんから好きなほうを使い分けろという感じですね。
903系からイメージ透過処理とイメージに色をつけることができるようになるので、
createImageのかつやくの場も増えるんじゃないかと思ってます。
677:デフォルトの名無しさん
06/10/19 18:51:21
iアプリド初心者の質問になってしまいますが・・・
Javaはある程度かじっていたので iアプリをやってみようと思い
J2SEとDoJa4.1を入れて
どこのサイトにでもある「HelloWorld」を表示させてみようと思ったんですが
URLリンク(i-appli.info)
ここに書いてあるソースのとおりにやってみたんですが
シンボルが解決出来ない が4件発生してビルド出来ません。
別にタイプミスや大文字小文字判別はきちんとやっているので
問題があるとすれば設定か何かだと思うんですが・・・
678:デフォルトの名無しさん
06/10/19 18:58:59
>>677
その画像見ると一行目が隠れてるなw
import com.nttdocomo.ui.*;
679:デフォルトの名無しさん
06/10/19 19:01:05
たぶん
全角文字か全角スペース
680:デフォルトの名無しさん
06/10/19 19:14:16
>>678
が全て。
681:デフォルトの名無しさん
06/10/19 19:29:31
iアプリ作成の登竜門・・・
竜はわが子を千尋の谷底に突き落とす?と(・ω・)
682:デフォルトの名無しさん
06/10/19 20:26:16
虎じゃなかったっけ
683:デフォルトの名無しさん
06/10/19 22:00:25
doja5で外部メモリ扱えるようになったと聞きました。
外部メモリにファイルの作成も出来ますか?
684:デフォルトの名無しさん
06/10/19 22:05:04
SDカードに9M保存できるので全部で10Mのアプリが作れます。
ちなみに通常の料金での10MBのダウンロード料金は約5000円です。
685:デフォルトの名無しさん
06/10/19 22:07:51
>>684
マジデ
あー、それくらいになるかー
PCだと無料なのになあ
686:デフォルトの名無しさん
06/10/19 22:16:50
作ってる方はパケホ入ってない奴は存在しない前提で作ってるけどなw
687:デフォルトの名無しさん
06/10/19 22:20:37
もはやクロノトリガーとかも楽勝で入る大きさ。
作ってられるかっての。
SONYと同じ道歩んでねーか?
688:デフォルトの名無しさん
06/10/19 22:28:04
ポトリス作って
誰か
689:デフォルトの名無しさん
06/10/19 22:39:08
本体のメモリが1GBってのも凄いな。
容量不足でアプリ消す必要無さそうだ。
690:デフォルトの名無しさん
06/10/20 00:44:36
spは消えないけどsdは消えるからなぁ。あーめんどい
691:デフォルトの名無しさん
06/10/20 00:57:04
個人では企業の作るソフトに太刀打ちできませんん。
企業は個人とは違うハイスペックゲームを要求されます。
競争の中加速する製作コストに、商品はいつでもどこでも500円。
終末のiモード
692:デフォルトの名無しさん
06/10/20 01:58:55
百分の一のコストで作って100円で売ればいいじゃまいか
つーか企業入って作ってよしなに
693:デフォルトの名無しさん
06/10/20 08:31:08
コストは時間に比例するから短時間で大規模なものを作るなら、
データ差し換えで別ゲーとして売り出す方法を取るしかないかもな。
694:デフォルトの名無しさん
06/10/20 11:07:02
馬鹿みたいに容量が大きくて
つまらないアプリ作る奴増えるかも…
695:デフォルトの名無しさん
06/10/20 11:21:57
画質だけ上げる仕事はVodaのメガアプリでやったことあるな。
256アプリが3倍のサイズになったw
696:674
06/10/20 11:51:15
実機でテストしてみました。
240x240を1000回書いた場合。
キャンバスlockして書き
930ms
createImage書き
1230ms
結構顕著な差が出るんですね。豆知識ですね。
697:デフォルトの名無しさん
06/10/20 14:18:27
>>696
ソースの提示希望。
やり方次第で全然変わってくるわけだが。
698:デフォルトの名無しさん
06/10/20 14:32:21
あとテスト機の名前な。
699:674
06/10/20 15:21:26
private Graphics g = getGraphics();
private Image bimg = Image.createImage(240, 240);
private Graphics bg = bimg.getGraphics();
一個目
g.lock();
for(int i=0;i<1000;i++){
g.drawImage(img[i%3], 0, 0);
}
g.unlock(true);
2個目
for(int i=0;i<1000;i++){
g.drawImage(img[i%3], 0, 0);
}
3個目
for(int i=0;i<1000;i++){
bg.drawImage(img[i%3], 0, 0);
}
g.lock();
g.drawImage(bimg, 0, 0);
g.unlock(true);
テスト機はまだヒミツ。
700:デフォルトの名無しさん
06/10/20 15:59:06
test
701:デフォルトの名無しさん
06/10/21 13:39:41
『大集合NEO』は、ドコモ公式サイトの『RPG大集合』が無料で楽しめる複合型サイトとしてオープンしたものです。
今なら期間限定で『RPG大集合』の有料アプリから、人気のゲームが無料配信中です。
FOMAのみ対応ですが、この機会にぜひご利用下さい♪
URLリンク(dsneo.jp)
702:デフォルトの名無しさん
06/10/21 14:46:57
アフェリエイト広告は踏んじゃいけませんよ♪
703:デフォルトの名無しさん
06/10/21 21:29:15
こんなことして、儲かるのかなぁ?
704:デフォルトの名無しさん
06/10/22 09:44:20
儲かってないから必死なんだよ。
705:デフォルトの名無しさん
06/10/22 20:32:21
文字列を90度回転させて表示したいのですが、どうすればいいですか?
setFlipModeを使ってもうまくできないんですけれども…
706:デフォルトの名無しさん
06/10/22 20:34:05
方法はない。
setFlipModeが適用される描画関数については、実装依存。
最低限、drawImageでは実装されていることは保証されている。drawStringに対応している機種はないはず
707:デフォルトの名無しさん
06/10/22 20:51:10
という事で、
文字列を画像として作っておいて回転‥か。
予め90度回転させた状態の画像をそのまま使っても良いな。
708:デフォルトの名無しさん
06/10/22 20:53:18
回答ありがとうございます。
やっぱ無理なんですね…
OTL
709:デフォルトの名無しさん
06/10/22 21:08:55
フルスクリーンのアプリって作れるんでしょうか?
710:デフォルトの名無しさん
06/10/22 21:15:58
無理。
アプリより、電波状況やバッテリーの残量のほうが重要 と考えれば納得できるっしょ?
711:デフォルトの名無しさん
06/10/22 21:30:39
>>710
ありがとう。
常に表示しておきたい物があるというのは判るが、
もう少し表示をまとめて、画面を広く使わせてほしいとは思う。
712:デフォルトの名無しさん
06/10/22 21:39:00
903でフルスクリーンのアプリ出なかったっけ
713:デフォルトの名無しさん
06/10/22 21:43:17
あー、すまん。903はわからないわ。フルスクリーンあるのかな?
とりあえず902までは、710に書いた通り無理。
714:デフォルトの名無しさん
06/10/22 21:46:50
>>712
機種依存。
例えばSHは無い。
715:デフォルトの名無しさん
06/10/22 21:47:28
>>707
そうそう、903からは出来るよ。
716:デフォルトの名無しさん
06/10/22 21:50:12
>>705
連続書き込み俺の日記帳。
透過を意識してない黒塗りの画面とかだったら出来るな。
717:デフォルトの名無しさん
06/10/22 21:53:23
いやいや903は透過に出来るんだよ。
902以前と新しい700シリーズは当面無理なんだよ。
718:デフォルトの名無しさん
06/10/22 23:28:15
703iは903iと同等だろ。
容量は30+200KBだが。
719:デフォルトの名無しさん
06/10/23 02:55:10
それのどこが同等だーッ!
しかしあれだよ、30KBの制限って明らかにユーザー馬鹿にしてるよな。
720:デフォルトの名無しさん
06/10/23 08:30:03
>>719
まあアプリ使わない人も携帯使うわけだからねぇ
721:デフォルトの名無しさん
06/10/23 18:02:30
>>720
だったら700はiアプリ非サポートでいいと思う。
作る側からすればえらい迷惑だ。
722:デフォルトの名無しさん
06/10/23 20:40:51
>>721
ま、面倒くさいけど、それも一つの飯の種ではあるわけだし
723:デフォルトの名無しさん
06/10/23 22:46:32
アプリとかってのは不特定多数向けに作らないといけないから、
なるべくパイの広い下位機種に合わせられるわけで。
こういうのを出してると全体の成長が止まる。
まぁ終末のいもでですからどうでもいい。
724:デフォルトの名無しさん
06/10/23 22:47:26
いらん機種は切り捨てればよろし
725:デフォルトの名無しさん
06/10/23 23:13:30
>>721
Felicaがある以上それは無い
726:デフォルトの名無しさん
06/10/24 00:07:10
そんなことよりソフトバンク祭りですよ。
電話料金定額。
違約金詐欺。
ポータビリティーで良いとこなし絶望と思われたソフトバンクにこんな犯罪的な作戦が!
727:デフォルトの名無しさん
06/10/24 00:59:20
>>726
速やかにお帰りください。
帰ってるだろうけど。
728:デフォルトの名無しさん
06/10/24 04:27:17
友達達とiアプリを作ってみようと言うことになったんですが
作ってみようという候補に挙がったのに
データベースツールみたいのが出たんですが
保存しておいたデータから条件設定、検索抜き出し
という非常に単純なツールなのですが
iアプリの参考書等を見ているとゲーム系統ばかりでして・・・
データベース系のソフトはiアプリではムリがあるのでしょうか?
729:デフォルトの名無しさん
06/10/24 04:30:34
ノウハウがあれば簡単です。
730:デフォルトの名無しさん
06/10/24 04:32:29
データベースの操作がゲーム風になってればいんじゃね?
731:デフォルトの名無しさん
06/10/24 07:34:28
iアプリに限らん気もするが(´・ω・`)
ソース丸ごとコピーしようとするとそういう資料は皆無に近いだろうけどね。
732:デフォルトの名無しさん
06/10/24 15:09:07
>>728
SQLとかでサーバーにデータベース作って、アプリから通信して引っ張ってくれば簡単
うん冗談だ、すまない。
ぶっちゃけ唯一の保存領域であるスクラッチパッドにどんな形でデータを保存するかが鍵じゃね?
データ量が10〜20レコードとか少なければ、アプリを起動するたびに全レコードをスクラッチパッドから読み込むとか
力技で解決できると思う。
733:デフォルトの名無しさん
06/10/24 15:12:27
↓ここでi-sqlを開発する神登場
734:デフォルトの名無しさん
06/10/24 15:39:38
とんでもねえ あたしゃ神様だよ!
735:デフォルトの名無しさん
06/10/24 16:07:58
>>i-sql
MySQLみたいに1レコード目の1カラム目が○バイト、2カラム目が△バイト・・・
って感じに各データの大きさを決めてしまえばいけんじゃね?
そうすれば1レコードの大きさが均一になるから、バイナリで行操作が簡単になるよね。
卓上論だったら[゚д゚]<ユルシテ
736:デフォルトの名無しさん
06/10/24 16:22:21
カラムがTEXTならどうすんの
737:デフォルトの名無しさん
06/10/24 16:55:13
あ‥‥MySQLって可変要素持てるのね。
んじゃ、各レコードの先頭1〜2バイトをレコード長とするとか。
TEXTカラムは、同様に先頭1バイトをカラム長とすればいいんじゃね?
なんか組み込みのパケットやパソゲのリソースっぽくなってきたけど
これで[゚д゚]<ドウデスカ
738:デフォルトの名無しさん
06/10/24 18:51:58
すいません困っています。
環境はnetbeans4.1 、doja4.1、java2sdk1.42です。
出来上がったプロジェクトをnetbeansでビルドしようとすると「致命的エラー:
クラスパスまたはブートクラスパスでパッケージ java.lang を検出できません。」
と表示されます。またdoja4.1のほうでビルドしましがだめでした
コーディングは間違ってないようなので更にnetbeansで詳細を確認してみると
「<javac includeantruntime="false" debug="${doja.debug}" destdir="${doja.build.classes.dir}" srcdir="${doja.src.dir}" bootclasspath="${doja.classpath}"/>」
という一文にエラーマークがついています。
どうすればうまくビルド出来るでしょうか?
739:デフォルトの名無しさん
06/10/24 20:45:23
>>728
OneTableDBみたいなのもあるから、需要はあると思うよ。
ただあれはホントに1テーブルしか扱えないんで、どうせ作るなら複数のテーブルを扱えるのがいいな。
RDBっぽいのが出来たら面白いかな。
740:デフォルトの名無しさん
06/10/24 21:03:07
単純な興味として、そういうのって何に使うの?(´・ω・`)
741:デフォルトの名無しさん
06/10/25 00:30:46
>>738
netbeansってのは正直知らないが
単純にDojaのクラスにパスが通ってない気がする。
iDKDoJa4.0\lib\class.zip
iDKDoJa4.0\lib\doja_classes.zip
にパス通した記憶ある?
大抵のツールは、手動でこれにパス通さないといけないよ。
742:デフォルトの名無しさん
06/10/25 01:59:14
Eclipseはスルーですか
743:デフォルトの名無しさん
06/10/25 17:42:34
>>741
え、知りませんか>netbeans
これですURLリンク(www.netbeans.jp)
パスは通してませんが以前まったく同じ環境で
いじってた時はパス通さなくてもなんとも無かったんですけど。。。
>>742
ええ、もちろんeclipseでやろうとはしたんですがdoja4.1には
iアプリ開発用プラグインがeclipse3.0にしか開発されていない
らしいので3.0を探し回ったですが結局3.1か3,2しかなくて
仕方なくnetbeansにしたわけです。
744:デフォルトの名無しさん
06/10/25 18:56:43
3.2でも動く
745:デフォルトの名無しさん
06/10/25 20:36:29
>>744
ホントですか?!
早速試してみます!
ありがとうございました
746:デフォルトの名無しさん
06/10/27 15:44:46
一個10〜30kのテキストデータを30個程保存しておいて、後から抜き出して表示させたいんですが、保存する方法ってなんか無いですか?なんかデータ保存にはスクラッチパッド使えと本にあるんですが余りに不便でして…
747:デフォルトの名無しさん
06/10/27 15:52:18
サーバに保存してDL
748:デフォルトの名無しさん
06/10/27 16:05:14
>>747
鯖には保存しないって事になってるんで…
749:デフォルトの名無しさん
06/10/27 16:19:30
>>748
903でリソースに入れれ。
つうか、テキストをスクラッチに入れるのが面倒なら
リソースにいれようとスクラッチに入れようと手間はさほどかわらん。
保存が面倒じゃなくて利用したい形式で読み出すのが面倒なんだろう。
750:デフォルトの名無しさん
06/10/27 16:21:33
resourceファイルにするかJavaに埋め込めば
resならファイル名で取れるし
751:デフォルトの名無しさん
06/10/27 16:41:56
ちょw
>保存する方法
って書いてあるから、上書きするんじゃね?
そうなると、結局スクラッチか外部メモリか、サーバくらいしか
iアプリだと選択肢無いはず。
無いよね?(´・ω・`)
752:デフォルトの名無しさん
06/10/27 16:46:50
だったら「諦めろ」としか言えないだろうw
スクラッチに保存するのが面倒なくせに
サーバーやストレージディバイスに保存なんてもっと面倒だw
まぁ文章のように容量がころころ変わるのを
能動的に保存するんだったら面倒だがな。
753:デフォルトの名無しさん
06/10/27 17:19:01
あー、すいませんでした。言葉足らずでした。
最初に記憶されてるテキスト内容を検索するような形で抜き出すプログラムが作りたいんです。
保存とか上書きはしません。
754:デフォルトの名無しさん
06/10/27 17:36:04
>>753
903以降ならリソースに入れれ。
900以降対象ならテキストの合計容量が400kb以内であればスクラッチに保存。
それ以外ならJAR圧縮をつかってスクラッチに入れるのを試みてみるとか
ストレージに保存してみるとか、サーバーに保存しておいて常に通信するとかぐらいじゃねぇかな。
スクラッチに保存しておいてもそこから直接検索するには向いてないから結局はメモリ上に展開するハメになる。
どういう利用目的かはわからないが保存よりもデータ管理と読み込みの工夫が必要だと思われる。
テキストをなぜ30分割くらいしてるのか?という理由もわからんし、
検索といっても何をどう検索するかも判らないのでこれ以上のアドバイスはできん。
755:デフォルトの名無しさん
06/10/27 18:05:03
ちょい質問
optパッケージで900以降でGraphics3Dが
動かない機種って何があるかわかる人いる?
サイコロでも3Dでまわしてやろうかと思ったんだけど
標準じゃないから何か機種で動かないんだろうけど
クソ機種なら捨てようかと思うんだが…
756:デフォルトの名無しさん
06/10/27 18:11:37
>>755
公式見れ。
オプションAPIの対応状況表がある。
757:755
06/10/27 18:28:02
756>>
マジだ、助かった。ありがとう。
どうやら動くみたいなんでやってみることにする。
758:デフォルトの名無しさん
06/10/28 18:50:08
Javaでunsigned intっぽい事できないかな。
759:デフォルトの名無しさん
06/10/28 21:20:04
long使え
760:デフォルトの名無しさん
06/10/28 23:51:41
>>758
できないな。
761:デフォルトの名無しさん
06/10/29 01:56:43
byteのくせにsignedなんてjavaは腐ってると思ってるよ
762:デフォルトの名無しさん
06/10/29 02:09:03
byteなんて飾りですよ、偉い人にはそれがわからんのです。
763:デフォルトの名無しさん
06/10/29 02:09:51
CからJavaに移行した時最初にそこでつまづいたな<unsignedが無い
もうアボガドバナナかと
764:デフォルトの名無しさん
06/10/29 03:13:45
longって?
何故unsignedを使ってるのか理解出来てないようだね。
論理右シフトすればいいみたいだが。
765:デフォルトの名無しさん
06/10/29 09:44:41
>>764
質問するなら情報小出しにすんな。
0〜2^32-1 の値がとりたいならlongでいいだろ。
0以上を期待するなら、1サイズ大きい変数使って、計算後にマスクすりゃいい
766:デフォルトの名無しさん
06/10/29 09:56:52
それだとunsigned longで面倒だろうが
767:デフォルトの名無しさん
06/10/29 12:34:20
>766
>質問するなら情報小出しにすんな。
>0〜2^32-1 の値がとりたいなら
768:デフォルトの名無しさん
06/10/29 13:02:02
うぜーなー
移植する気あるなら言語に依存するコード書くんじゃねーよ('A`)
設計段階から見直せや、カス。
769:デフォルトの名無しさん
06/10/29 13:03:54
質問者が池沼だと大変だな・・
770:デフォルトの名無しさん
06/10/29 14:22:52
>>768正論
よい機会だ作り直せゴミ屑。
771:デフォルトの名無しさん
06/10/29 15:25:43
で、アプリサイズオーバーっと
772:デフォルトの名無しさん
06/10/30 00:03:09
どんな大作だよ
773:デフォルトの名無しさん
06/10/30 00:53:40
30kアプリが大作なんですね?
774:デフォルトの名無しさん
06/10/30 00:58:13
>>773
最初から容量わかってんだから収まるように作れやカス
775:デフォルトの名無しさん
06/10/30 03:30:00
会話が成り立っていない
776:デフォルトの名無しさん
06/10/30 07:58:53
ゲーム作ったんだけど、どうやったらたくさんの人にプレイしてもらえますか?
777:デフォルトの名無しさん
06/10/30 09:58:10
有名なサイトに載せてみたら?
778:デフォルトの名無しさん
06/10/30 10:08:39
日本中の人に放置プレイされてるから大丈夫。
779:デフォルトの名無しさん
06/10/30 10:58:33
>>776
ここに晒す
780:デフォルトの名無しさん
06/10/30 11:53:37
ここにさらせばそれなりに厳しい目で見てくれそうだな。
781:デフォルトの名無しさん
06/10/30 12:26:28
スクラッチに40個のテキストデータ格納とかどうやんだ?
あれってそんなに分割できたっけ?
782:デフォルトの名無しさん
06/10/30 12:40:10
単一の.datファイルに複数の音声・画像データを入れる方法がある
783:デフォルトの名無しさん
06/10/30 16:16:18
>>776
まじめに答えると
まず自分で携帯用のサイトを作り公開できるようにする。
そのあとで各種、ゲームアプリ登録型紹介サイトに登録する(ゲットアプリとか)
んなところじゃないかな。
2ch系の関係ありそうなところに晒すのもありだが
辛口な酷評が怖いなら止めとくべし。判ってても凹むものは凹むぞw
784:デフォルトの名無しさん
06/10/30 17:01:35
遊ぶ側は愚痴と批評の区別がつかない奴ばかり
785:デフォルトの名無しさん
06/10/30 17:13:29
>>781
スクラッチの分割は便利だがファイル単位で分割して使うものじゃない。
あらかじめ外部プログラムでファイルを結合して
1つファイルとしてスクラッチに保存するのが常套手段。
DoJa3.0以降だったかな?それ以降はJAR圧縮を使って1つにまとめる方法もある。
この方法の利点はファイル名でアクセスできる事と容量が減る事がある。
786:デフォルトの名無しさん
06/10/30 17:20:32
無料コンテンツだと、無料厨が集るから気をつけたほうが良い。
一線越えた品質のほうが無料厨が集り易いので、コントロールが難しくなる。
あしらい方間違えると粘着されるので注意が必要っす。
787:776
06/10/30 22:19:35
辛口ながら親切なお前さんがたありがとう。
もう少し作りこんでからどっかに上げてみます。
788:デフォルトの名無しさん
06/10/31 01:18:31
>>787
少なくとも、ここに1人楽しみにしている人間がいる。
ちょっとスレ違いと思わないでもないが、がんばってくれ
789:デフォルトの名無しさん
06/10/31 11:31:17
テキストデータをjarにぶち込めばスクラッチで分割する必要がないことは分かりましたが、それで格納できる最大容量って400kでいいんですか?
790:デフォルトの名無しさん
06/10/31 11:41:46
ある程度は公式の資料読もうぜ(・3・)
791:デフォルトの名無しさん
06/10/31 13:59:28
>>789
どの携帯向けで作成しているのか(505以降とか900以降とか)
どういう事がしたいのか
どういう問題に直面しているのか
と言う事を書いてくれ・・・。
最大容量400kということは900以降だとは思うが書かないと推測でしか話せない。
一応以下な感じでスクラッチパッドの容量は決まっていてそれ以上は使えない。
503などは10K
504、2000代のFOMAなどは100K
505、506、700系などは200K
901、902などは400K
903シリーズなどは本体容量と合計で1MB内で変動
余談だが仮に400K使えるといっても400Kのデータ1つをネット上から
直接ダウンロードできるわけではないのでそこはそこで工夫が必要。
792:デフォルトの名無しさん
06/10/31 14:20:37
すいませんでした…
使用するのは901系でして、検索系をやろうとしてるんですが、容量的に厳しいのかなと思いまして…
793:デフォルトの名無しさん
06/10/31 14:44:49
>>792
検索したいというのは過去のレスに書いてあったけど
ちょっと漠然すぎると思うよ。誰もアドバイスできん。
検索方法はどんなのをイメージしているのか?
ファイルにどう風にどんなデータが入ってるのか?
何故テキストファイルが数個別れてるのか?とかね
とりあえず検索については何もアドバイスできないが他の所を。
901なら400K使えるのでとりあえずどういうデータか知らないが
そのテキストファイルをJAR圧縮(つまりはZip圧縮)してみて
400K超えるようならテキストデータを工夫もしくは削除して容量減らす。
それでも容量がダメならサーバーと随時接続するタイプとかになる。
794:デフォルトの名無しさん
06/11/02 00:21:53
>>793
うんちく垂れるまえに文脈から読み取る能力つけろ。
だからプログラマはカスっていわれんだよカス。
死ね。
>>789
50k
795:デフォルトの名無しさん
06/11/02 02:31:05
>>793
( ゚д゚)・・・・
(゚д゚)
796:デフォルトの名無しさん
06/11/02 06:38:32
初歩的な質問ですまんが
canvasでテキストボックスってどうしたらいいんだろうか?
panelで作り直したほうがいいかな
797:デフォルトの名無しさん
06/11/02 07:08:42
Canvas#imeOn()しか手段ないのかな?
keyEvent()で1〜9のキーが何回押されたかを記録して、テキスト編集を新しく作るのもアホっぽいし無理っぽいし。
>>794
教えて、一流技術師。
798:デフォルトの名無しさん
06/11/02 11:17:52
>>794
どこをどう間違っているのか指摘してあげないと判らないだろう
>>793より質問した奴が混乱する。
799:デフォルトの名無しさん
06/11/02 11:50:37
結局のトコ、テキストデータだと50kまでなの?
俺も気になってるんだが…
800:デフォルトの名無しさん
06/11/02 18:27:06
なんで試そうとしないんだ?5分でできるだろ。
801:デフォルトの名無しさん
06/11/02 19:34:12
>>800
そんなレスしてる間に答えられるだろ5分たったぞ馬鹿。
802:デフォルトの名無しさん
06/11/03 01:14:19
>>794
プログラマはカスとか言ってる
お前はプログラミング出来ない
カスSEか?
>>796
canvasでやろうとした事あったけど、大変すぎだったんで
panelの画面を別に作ってそこに画面遷移させて入力
させるようにしたな。
803:デフォルトの名無しさん
06/11/03 01:46:41
テキストボックス使うなら、素直にpanelに移行した方がいいな。
もちろんcanvasでもできないこた無いが、只でさえ容量少ないところに
そんなん入れてる余裕なんか
メガアプリですかそうですか。
804:デフォルトの名無しさん
06/11/03 03:16:37
imeOn
805:デフォルトの名無しさん
06/11/03 10:49:22
>>802
いちいち構うなよ・・・ここまで殺伐としたふいんき出すの止めようぜ。
きっと>>794は上司の圧力や納品期日で荒れてたんだろう。
806:デフォルトの名無しさん
06/11/03 19:14:11
ドラゴンクエストモンスターズMOBILEって月額500円のほかに
通信費って結構かかりますか?
807:デフォルトの名無しさん
06/11/03 21:01:58
パケホにしなさい…
808:796
06/11/03 21:54:34
参考になりました。panelでなんとかやってみます。
809:デフォルトの名無しさん
06/11/04 15:45:25
今個人でゲーム作ってる。
SH902iSとN901iCでは動いてるんだけど
SH901iS,iCでは動作してないんだ…orz
つか902以前だと動かない様子。
Doja4.1で開発してるんだけど、よく分からないんだ。
誰かエロい人ご教授頼む。
エラーの原因(これが無かったら動く)
public void processEvent(int type, int param)
{
........色々(ここは無問題)
//ゲームオーバーになってソフトキー2を押したら
Display.setCurrent((Frame)new MainCanvas());
}
810:KoRoN@Vim%Chalice ◆8XALICEsdk
06/11/04 16:05:53
>>809
MainCanvasの中で使ってるリソースが、実は有限だったりしないか?
機種によってはTimerとか総計10個しかnewできないことがあるぞ
811:デフォルトの名無しさん
06/11/04 16:06:53
>>809
そんなコード書いちゃダメだろ…。
812:809
06/11/04 17:55:03
>>810
タイマーは1個しか使ってないです。
これも駄目な原因なのかな?
>>811
マジ?何処が駄目?
813:デフォルトの名無しさん
06/11/04 19:57:34
ゲームオーバーのたびにCanvasを生成するのか?
そりゃまずいだろ
814:デフォルトの名無しさん
06/11/04 21:52:12
…Σ(゚Д゚)!?
そうか、それが駄目リングか。
でも最初からやり直しっていうのがどうすればいいか…
リロード的なもんってあるの?
815:デフォルトの名無しさん
06/11/05 00:46:16
クラスはIApplicationを継承したものと、Canvasを継承したものの計2つ。
最初に作ったら、ずっと使いまわす。
iアプリの基本中の基本だぞ…。
816:デフォルトの名無しさん
06/11/05 06:27:28
ハードディスク上でファイルとかフォルダを扱うように
スクラッチパッド上でそれらを扱うファイルシステムクラスは
誰か作って公開してませんか?
検索しても見当たらなかったので今作ってるんですけど。
817:デフォルトの名無しさん
06/11/05 08:19:56
例えばおまいがそれを完成させたとして、
そう易々と公開するとは思えんが。
818:デフォルトの名無しさん
06/11/05 09:05:26
ファイル名なんて無駄なもん食うシステム、商業じゃまず使えないしなぁ。
819:デフォルトの名無しさん
06/11/05 10:02:22
>>816
iモードJavaプログラミングという本にScratchpad File Systemというのがある
820:816
06/11/05 10:57:35
>>817
それ言われそうな気がしてました。
「完成したら公開しろ」とか。
>>818
ユーザが囲碁とか将棋の棋譜を保存するのにはいいかなと。
ファイル名は対局名にできると思ったので。
>>819
なるほど。ありがとうございます。
サンプルソースコードは本の購入者しかダウンロードできないのね・・残念。
ちょっと本屋行って7文字ほど立ち読みしてこようかな。なんちゃって。
821:デフォルトの名無しさん
06/11/05 11:06:08
将棋の棋譜とか保存しても再生させるのがめんd
822:デフォルトの名無しさん
06/11/05 11:39:48
>816
君はまた困るんだろうから、買ってしまえよ。
823:デフォルトの名無しさん
06/11/05 12:03:26
自分の役に立つプログラムの本は、とりあえず買っておいても損はない。
824:816
06/11/05 14:17:55
今近所の大きい本屋1件と小さい本屋5件ほど回ってきましたけどどこにもありませんでした。
アマゾンにはあるようだから買おうかな。
825:デフォルトの名無しさん
06/11/05 15:02:02
質問です。
import com.nttdocomo.ui.*;
public class test01 extends IApplication {
public void start() {
mycanvas w_canvas = new mycanvas();
Display.setCurrent(w_canvas);
}
class mycanvas extends Canvas {
public void paint(Graphics g) {
g.drawString("HelloWorld", 30, 30);
}
}
}
というHPに載っていた簡単なプログラムを書いただけなんですけど
ビルト時にエラー54個、警告1個と盛大に出ます。
sun.tools.javacを使用にしておりSDKは1.5.0_09を使っております。
パスも通しております。
何か考えられる問題はありますか?
自分の力ではどうにもならないので知恵を貸していただきたいです。
よろしくお願いします。
826:デフォルトの名無しさん
06/11/05 15:05:35
1.5か。使ったこと無いな。
827:デフォルトの名無しさん
06/11/05 15:06:10
ファイル名はtest01.javaになっているのか。
あと、
Display.setCurrent(w_canvas);
}
は
Display.setCurrent(w_canvas);
}
}
だと思う。間違ってたらごめん。
828:825
06/11/05 15:15:18
>>826
結局DoJa使うなら1.5でも大差はないのではと思います。
>>827
ファイル名はtest01.javaで間違いないです。
Display.setCurrent(w_canvas);
}
}
として閉じてみましたが
エラー55個、警告1個になりました。
気になるのは「javacの実行に失敗しました」
という警告ですかね。
sun.tools.javacにしないとs_jisが読み込めない的な事いわれたし…。
俺にiアプリを作るなというお告げですかね。
ちなみにEclipse上で使っている他のソースは問題なくコンパイルできますね。
829:デフォルトの名無しさん
06/11/05 15:15:29
あと、不正な文字ですとかいうエラーだったら
多分全角スペースでも入れてるんだと思う。
揃えるときは全角スペースじゃなくてTABキーでな。
830:デフォルトの名無しさん
06/11/05 15:17:24
1.4やめて1.5使ってみようかな。
831:デフォルトの名無しさん
06/11/05 15:18:09
1.4どころか1.3使ってるぜ
832:デフォルトの名無しさん
06/11/05 15:20:02
>>825のコードはエラー無しで普通に実行できた。
全角スペースはタブに置換したけど。
833:デフォルトの名無しさん
06/11/05 15:22:41
気持ち悪いクラス名だな。
命名規則くらい従って欲しい。
834:デフォルトの名無しさん
06/11/05 15:27:20
とりあえずエラーメッセージを晒してくれ
835:825
06/11/05 15:29:22
>>829
すみません指摘通り全角スペースになっていました。
HPからコピペしてきたのでこんなに簡単なことに気づかなくてお恥ずかしいです。
ありがとうございました。
あとDoJaだとLabelは使えないのですか?
もともとPanelとLabelで文字列を表示させようとして
できなかったのでこうなったのですが…。
836:825
06/11/05 15:30:25
>>833
頭は大文字ですね。
俺もそれは思いました。
837:デフォルトの名無しさん
06/11/05 15:38:52
はじめまして質問があります。
アプリで簡単なアラームみたいなものを作りたいんですけどどうやればいいでしょうか?
com.nttdocomo.systemのAlarmクラスを使うということまではわかったのですがどうやれば使用することができますか?
addEntry();
とやっても動作してくれません。
どうしたらいいか教えてください!
838:デフォルトの名無しさん
06/11/06 11:44:48
>>837
リファレンス読んでみたがこれはアラームを設定するクラスだろう?
鳴らすクラスじゃないがそこは間違って解釈してない?
839:デフォルトの名無しさん
06/11/06 14:32:16
DoJaエミュレータでのブラウザ起動して、
URLリンク(localhost)(↓)に接続すると
アドレスバーの部分がURLリンク(localhost)のまま
になるのですが、URLリンク(localhost)を表示させる
にはどうしたらいいでしょうか?
URLリンク(localhost)から、iアプリを起動させるため
LaunchByBrowserにURLリンク(localhost)と書きたいのです。
a.php
<html>
<head>
<title>redirection test</title>
</head>
<body>
<?php
header("Location: URLリンク(localhost));
exit;
?>
</body>
</html>
840:デフォルトの名無しさん
06/11/06 23:10:52
>>837
時間を調べ続けて
その時にあったら音鳴らせばいいんじゃないの?
841:デフォルトの名無しさん
06/11/08 02:35:17
こんなん見つけたんだが、Javaサーバーにどうよ?
URLリンク(www.hikakuserver.com)
やっとメモリいっぱいつんでるレンタルサーバが出揃ってきたな。
842:デフォルトの名無しさん
06/11/08 06:17:50
iアプリとなんか関係あるのか?
843:デフォルトの名無しさん
06/11/08 09:17:50
おおあり。iアプリ使ったネトゲ作りたい時とかに使えそうだ
844:デフォルトの名無しさん
06/11/08 13:00:02
レン鯖の話題はレン鯖板で
845:デフォルトの名無しさん
06/11/08 13:30:59
宣伝は宣伝板で
846:デフォルトの名無しさん
06/11/08 16:50:56
タイマ解像度15msの機種って、例えば20msのウエイト入れようとすると30ms待つことになってしまうの?
847:デフォルトの名無しさん
06/11/08 17:05:40
Yes
848:sage
06/11/09 00:44:38
一般人がN903iでVGAアプリ作れるの?
DrawArea = 480x640
とか書いて
849:デフォルトの名無しさん
06/11/09 01:58:58
>>841-843
iアプリってそんなメモリ食うの?
最低どのぐらいメモリ積んでれば動くのさ?
850:デフォルトの名無しさん
06/11/09 03:58:07
そんな糞高い鯖じゃなくて、庶民的な値段の共用鯖きぼんぬ
851:デフォルトの名無しさん
06/11/09 11:11:43
>>848
まだ出てない機種だし関連職種の人間以外わからなくね?w
852:デフォルトの名無しさん
06/11/09 11:59:34
DoJa5.0のツールもまだダウンロードできないからな。
853:デフォルトの名無しさん
06/11/10 00:58:01
>>848
作れるけど、たった一つの機種専用に作るオナニー馬鹿はいないから作れない。
854:デフォルトの名無しさん
06/11/10 02:02:08
サーバーでiαぷり動かすわけじゃないし
855:デフォルトの名無しさん
06/11/10 10:52:15
>>848
ナビアプリの画面見た感じだと使ってるのは480×480みたい
まあトラステッド限定かも知れんけど
856:デフォルトの名無しさん
06/11/10 11:04:07
写真とか表示すること考えると、4:3のほうが有利だ罠
857:デフォルトの名無しさん
06/11/10 11:56:05
URLリンク(www.nttdocomo.co.jp)
Nは480x480だよ
しかし、N,P以外の903はQVGAに統一される勢い。
おそらくP903iTVもだろう。時代はQVGAへ
858:デフォルトの名無しさん
06/11/10 14:50:18
現在SD-Bindingを使ったアプリを作ってるのですが。
エミュ(Doja-4.1)では普通に動作しているのですが、実機(F902i,SH902i)で起動させると
StorageDevice storage = StorageDevice.getInstance("/ext0");
を呼んだ時点でNo Such Deviceとエラーになって起動しません。
miniSD(512MB SanDisk)を両方とも入れており、ADF設定もストレージデバイスを使う設定にしています。
アプリ以外のカメラやメールなどのデータはSDに入れられるので認識はしてるはずなんですが…。
こんな症状になった人はいますでしょうか?もしくは、何かしら設定が必要だったりするのでしょうか?
何かしら分かる人がいらっしゃったら教えてくださいませ。
859:デフォルトの名無しさん
06/11/10 15:10:35
>>858 ADF設定で、UseStorageにチェック入れた? あとCPNameも要るかも
860:デフォルトの名無しさん
06/11/10 15:28:08
>>858
そもそもF902i,SH902iはSD-Binding非対応じゃないかな
861:デフォルトの名無しさん
06/11/10 15:36:14
Pだけ対応じゃなかったっけ。
862:デフォルトの名無しさん
06/11/10 15:43:22
はじめて書きこします。
オーディオのループ再生にはどのような手法があるのでしょうか?
ドコモのクラスリファレンスにはループ再生に関わるようなメソッドが見つかりませんでした。
現在は、AudioPresenterをひとつだけ用意し、
MediaListnerで再生終了イベント(Audiopresenter.AUDIO_COMPLETE)を受け取って、
再度AudioPresenterのPlay()メソッドで再生させています。
ただこの場合、利用している音声データが極短いものなので、
ループの合間にプツプツヒスノイズが乗ってしまい困っています。
ループ再生に他の手法はないのでしょうか・・・?
863:858
06/11/10 15:43:49
>>859
UseStorageのextてことにはチェック入れてます。
CPNameは他アプリとはデータ共有しないんで入れてませんでした。
入れても動きませんでしたがorz
>>860
「SD-Binding機能対応機種はFOMA 902i以降の主なFOMA端末となります。」
とDocomoのページに書いてたのと対応コンテンツ機能一覧のPDF見た感じ
902iは全部対応してると思ってたんですが、違うのでしょうか?
864:デフォルトの名無しさん
06/11/10 15:55:04
>>863
902iではPだけ
対応コンテンツ機能一覧DRMの項でbかcなら対応だと思う
865:858
06/11/10 16:03:28
>>864
そうだったのですか、Pが手に入ってから試すことにします。
皆様ご協力ありがとうございました。
866:デフォルトの名無しさん
06/11/10 17:13:37
>>862
基本のやり方は書いてあるとおりコンプリート拾って再生だと思う。
ループ前提ならばMLDを長くするという原始的な方法が一番効果的。
データ量がその分でかくなるがリソースとしてもつかJAR圧縮で外部に出せば
長くした分で容量を食う部分はあまり気にならなくなる。
MLD自体にループの設定をつける事が可能とか聞いたが…
MLDを自作した事無いのでわからん、すまん。
867:827.jpn.ch
06/11/10 21:43:26 BE:997391579-2BP(0)
Mac OS Xでiアプリ作る方法ってありますか?
868:デフォルトの名無しさん
06/11/10 23:05:24
>>866
やはりこの方法しかないですか・・・。
BGMの様な物の場合、予めループさせたMLDで解消できるかと思いますが、
今組んでいるのが、動的にMLDを作成して、再生するアプリなのです。
(ミュージックシーケンサや、キーを使ったピアノなどに応用できると思います。)
DojaのメディアAPIは同期させにくいなどリアルタイム性にかけていますね・・・。
869:デフォルトの名無しさん
06/11/11 13:06:35
>>868
その方法で何の問題があるのかむしろそれを知りたい
870:デフォルトの名無しさん
06/11/11 13:17:25
開発(コンパイル)だけなら、クラスファイルを持ってくればできる。
エミュレータが使えないからデバッグが大変だけど。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5178日前に更新/225 KB
担当:undef