トップページ⇒tech
1001コメント328KB

iアプリ

レス数が1000を超えています。これ以上書き込みはできません。
0001梅干NGNG
iアプリについて話しましょう。
0002デフォルトの名無しさんNGNG
過去スレ

iアプリ逝ってよし
http://piza2.2ch.net/tech/kako/994/994872733.dat
i‐MODEのJAVA
http://piza2.2ch.net/tech/kako/975/975428633.html
0003意味無しNGNG
>>1
なお、携帯板には

初心者でも作れるiアプリ講座
http://cheese.2ch.net/test/read.cgi?bbs=phs&key=1000384717

というスレがあります。
0004梅干NGNG
過去スレも調べずに立ててしまい申し訳ありません。
そして、叩きもせず導いてくれてどうもありがとうございます。
0005デフォルトの名無しさんNGNG
>>2,3
いいんじゃないの?

携帯用Javaの技術的な話題なら。
Servletもあるんだし。

あ、自作自演じゃないよ
0006梅干NGNG
と、リンク先を見てみたら2つはあれていました。
なので関連ページを調べてみたらあったんですね。
本とかもみてみます。

ところで、iアプリはウィンドウズで実行できないのでしょうか?
それから試しに作ったアプリを自分の携帯でちょっと使って
みたい時気軽にDLできないのでしょうか?
0007デフォルトの名無しさんNGNG
>>5
>>3のスレはタイトルはまともなのですが、中身は。。。

なので、賢い人の多い このプログラム板でやった方がいいと思います。

>>1 の文言と タイトルはどうかと思いますけど。
00085NGNG
>>6
おいおい・・・
もしかして作ったこともない初心者じゃないよな・・・

なんかネタっぽいな・・・

>>7
たしかに・・・
馬鹿っぽいし・・・
0009梅干 NGNG
>>>1 の文言と タイトルはどうかと思いますけど。
もうしわけありません
0010デフォルトの名無しさんNGNG
>それから試しに作ったアプリを自分の携帯でちょっと使って
>みたい時気軽にDLできないのでしょうか?
かってにすれば?
00115NGNG
>>9
謝ることはないけど・・・

まぁ、先のことを考えたら、このタイトル+文面でいいかもね。
0012デフォルトの名無しさんNGNG
i-mode Javaプログラムと J-Phone用のプログラムは異なりますか。
00135NGNG
>>12
そのまえに、仕様からして違う。
00145NGNG
Link:

Java コンテンツ (公式ツールなど)
http://www.nttdocomo.co.jp/i/java.html

i-JADE (Emulater)
http://www.zentek.com/i-JADE/ja/index.html

DoJaによるiアプリの開発入門
http://www.atmarkit.co.jp/fmobile/rensai/doja01/doja01.html

【iモードJAVAプログラムを作ってみよう】
http://k-tai.ascii24.com/k-tai/column/i-appli/2001/01/25/622355-000.html


後はガンバレ>>1
0015デフォルトの名無しさんNGNG
ただいまKVMのソース研究中
0016デフォルトの名無しさんNGNG
age
0017梅干NGNG
>>それから試しに作ったアプリを自分の携帯でちょっと使って
>>みたい時気軽にDLできないのでしょうか?
>かってにすれば?
どうやってやるのでしょうか?
HPを持っていない場合どうやって自分の携帯に送ればいいのでしょうか?
0018デフォルトの名無しさんNGNG
>>17 ネットにつないでるんだから、自分ちのマシンサーバにすれば良いじゃん。
0019rNGNG
age
0020デフォルトの名無しさんNGNG
>>17
無理。

わざわざリンク張った意味ねえじゃん・・・
仕様ぐらい読めよ・・・
0021rNGNG
asre4
0022デフォルトの名無しさんNGNG
HSP使えば?
0023rNGNG
和田薫
00241NGNG
ちんぴょろすぽーん!
http://members.tripod.co.jp/bingo852/
0025鬱だ氏のうiアプリNGNG
ねえねえ、ここのベンチマークとか見てると
ttp://www.seckey.net/iappli/KVMMark.html
FOMAのN2001がN503iよりも遅いんだけど、マジですか?

大概の機種依存は想定して開発してたつもりだけど、
新機種が旧機種よりも遅いなんてケース、誰が想像します?
もうひたすらに鬱。
0026rNGNG
er.ltweiortor24jo24う23dfqfbjkbjkくぃqwbjkqwbT2くかうふfくぅfがbhdくぇびr23うtr3う92bg
0027rNGNG
Canvas〜セピア色のモチーフ〜
0028デフォルトの名無しさんNGNG
趣味であるプログラミングの一貫として、iアプリにも手をだそうかと
思っているのですが、さしあたってどの機種がいいですかね?
今のところF503iとN503iにちょっと興味があります。
■memory容量は多いけど、
グラフィック処理が遅くてストレートのF503iか、
■トータル的な性能がそこそこで折り畳みでデザイン好きなんだけど、
memory容量は少ないN503iか。

うーむ...
iアプリ開発を前提とすると皆さんのオススメの機種はどれですか?
0029デフォルトの名無しさんNGNG
>>28
特定の機種向けの開発をしようっていうの??
0030デフォルトの名無しさんNGNG
>>28
なんか開発に使うのかなんだか判らないね。
開発に使うんならiアプリのストレージは各アプリに最大10kしか
割り当てられないから本体のストレージサイズは意味無いよ。
0031デフォルトの名無しさんNGNG
>>28
謎だな
どの機種でもうごかしたかったら最低の機種を買え
0032デフォルトの名無しさんNGNG
>>30
スクラッチパッドではなく、ヒープメモリの話でしょう。
>>31
そんな選択しても無駄なのが
Write Once, Debug Anywhereの恐ろしいところ。
0033デフォルトの名無しさんNGNG
>>28
ビジネスじゃないんならJ-Phoneかezplusの次のにしとけ。
とか言ってみる。MIDPマンセー
あ、スレ違いだ。
0034 NGNG
>>33
J-PHONEのSDKってもう一般公開してるの?漏れは仕事で使ってるけど。

趣味でやるなら、MIDP系よりiアプリのほうが楽しめそう。
0035デフォルトの名無しさんNGNG
ネットワークを使う iAppli のサーバ側って、
cgi じゃなくって java で作ることって出来ますか?
0036デフォルトの名無しさんNGNG
Servlet使いなはれ。
003735NGNG
Servlet ってファイルへの書き込み、ファイルからの読み込みってできます?
DB とのやりとりだったら仕事でちょこっとやらされたんで想像つくんですけど、
ほんとにちょこっとだったんで、理解が、、、
JAVA の streamI/O を使えばいい?のかな?
あああ、わからない〜
0038デフォルトの名無しさんNGNG
>>37
Servletにはアプレットみたいな制限はないよ
0039デフォルトの名無しさんNGNG
http://www.zdnet.co.jp/mobile/news/0110/15/docomo.html
>504iシリーズではサイズの拡大だけでなく,
>Java仕様にも変更があるもよう。

どんなん来るかね〜。
せめて「ゲーム用の」タイマーとスプライトきぼん。
ついでにSystem.currentTimeMillisの解像度を1msに義務付けろゴルァ
0040デフォルトの名無しさんNGNG
>>37
servletはcgiのjava版みたいなもんだからファイルIOはできるよ。

>>39
FOMAの30k対応とは違うの? 今回の30k対応と、通信制限の緩和とかだけでも
結構ありがたい。
0041デフォルトの名無しさんNGNG
はじめまして。質問させてください。
Canvasを用いてコーディングしているのですが、
paintをオーバーライドしたときのGraphicsクラスの
インスタンスを他のクラスのインスタンスメソッドに渡して
描画物を登録させるとなにも描画されなくなります。
スタティックなメソッドに渡したときはうまくいきました。

これって仕様でしょうか?
0042エミュレータNGNG
そんなことより、SOとDのエミュレータ誰かつくってくれや?
ドコモの公式コンテンツだとあんのかな。あとは
Kラボとかのオタクどもとかもってんのか。
0043笹団子NGNG
モバイルバンキングの仕組みを作るには何を勉強すればよいでしょうか?
モバイルバンキングそのものではなくセキュリティの高いやり取りを作り
たいのです。Java(JCE?)でデータを暗号化してSSLで通信が暗号化できる
ようですが、この際サーバ側はどのようにしたらよいでしょうか?
勉強する項目をおしえてください。
Javaはもちろんでしょうがほかに。CGI?Perl?上にでたservlet?
AmazonでSSLの本も1つひっかっかったのですが
0044笹団子NGNG
っ がおおすぎました
0045デフォルトの名無しさんNGNG
>>43
銀行に聞きましょう
0046銀行NGNG
>>45
筋違いです。
0047開発業者NGNG
>>43

まず本を読め基本的なことだ。
javaで可逆暗号→SSL接続
サーバーはapache+SSLのcgiで受信→複合化・・
あとは何がしたいのかわからんからいえん
0048 NGNG
みなさん、iアプリ開発ツールなにつかってる?
おれはdocomoの提供しているktoolberつかってるんだけど、
これ最強ってのある?

移行するとき前のプロジェクトがそのままつかえない(設定ファイルみたいのがないとだめ
)なのでコロコロはかえられないんだよね・・
0049デフォルトの名無しさんNGNG
>>43
その程度の知識でバンキングサーバー作ろうとは・・・。
怖いもの知らずというかなんというか・・・。
0050デフォルトの名無しさんNGNG
>>48
JBuilder。iアプリ専用じゃないけど。
0051デフォルトの名無しさんNGNG
漢ならmake……と言いたいところだが
iアプリの規模だとたいしてメリットないのでバッチファイルぢゃ。
JAMファイルの書き換えはPerlで。
0052 NGNG
>>51
それ、めんどくさいとおもう。
それだったらktoolberのほうがマシ
005351NGNG
だってー、Obfuscatorポコポコ通しまくるには他に手がないねん。
0054 NGNG
Obfuscatorってなに?
0055bubukaNGNG
漏れもktoolber。
バージョンアップしてくれないかな。
せめて画面領域だけでも実機に合わせて欲しい。
proなんとかっていうのいじるの面倒だよ。わかんねーし。

jbuilderはスクラッチパッドとかhttpとか使いこなせないヘボなのでダメ。オレが。
0056デフォルトの名無しさんNGNG
>>54
こっちで話題?になってたりして。
http://game.2ch.net/test/read.cgi/gamedev/1005042631/
0057デフォルトの名無しさんNGNG
>>55
設定をすれば画面領域はケータイに会うよ。
おれはあわせて120x130でやってる

で、一番いい開発支援ツールはなんかな?
ほかに3つくらいしってるんだけど・・
0058デフォルトの名無しさんNGNG
 で、結局なんがいいんだろう。デフォルトのがいいんかな?
でもあれプロジェクトの場所がかえられねーんだよね
0059bubukaNGNG
>>57
それだと120*120の実機が。。。
ちなみにオレはその120*130のproなんとかをどっかから
拾ってきて、いくつかアプリつくって
機種ごとの対応とかしなかったくせに「全機種対応!」とか
うたってるもんだから「Soですが字がはみ出ます!」って
メールくる。
もちろん無視してる。
間違ってないよね、オレ。
0060デフォルトの名無しさんNGNG
>>59
なんで?だったらコンフィグファイルに120x120で設定して
やればいいじゃん。っていうかcanvasを120x120しか
使わずに作成すればどの機種でもうごかせるじゃん
0061デフォルトの名無しさんNGNG
FOMAの2機種、解像度がやたら上がってて鬱。
0062外出?NGNG
http://www.jblend.com/ext/JSCL/jp/index2.html
0063bubukaNGNG
>>60

それはdeviceのpropertiesを120*120にするだけで
よいということですか?
ちなみにオレは↓でやってます。

# Screen size in pixels
###############
##screen.width=96
##screen.height=128
screen.width=120
screen.height=148

何かいつも下にはみ出るんで、小さめに描画して、
いつも微調整を実機目視と勘でやってる。
よーしここは全てのdrawStringをy軸に-3ポイントだ!ウラァア!!とかいって。
素敵な作業。
0064 NGNG
なんがいいんかねー
0065 NGNG
さがりすぎ
0066デフォルトの名無しさんNGNG
こっちもよろしくね(はぁと)
http://game.2ch.net/test/read.cgi/gamedev/1005042631/
0067デフォルトの名無しさんNGNG
携帯のブラウザでアプレットは動くのでしょうか?
0068デフォルトの名無しさんNGNG
1位になった模様
0069デフォルトの名無しさんNGNG
誰か携帯用のウィルス作ってやってください
0070名無しさんNGNG
Javaを覚えればiアプリは作れるんですか?
0071デフォルトの名無しさんNGNG
Java言語とMIDPとDoJaのAPIを覚えれば作れる。
0072デフォルトの名無しさんNGNG
しかしあれだね。MIDPとDoJAはクラスが違うね。
同じJAVAのくせして。
007371NGNG
MIDPじゃなくてCLDCか。失礼
0074デフォルトの名無しさんNGNG
>>72
> クラスが違う

馬鹿
0075 NGNG
>>70
仕事でやるならアセンブラみたいなJAVAで書かなければならない。
0076デフォルトの名無しさんNGNG
imodeのコードはMIDPにそのまま移植できない。
JAVAのくせに。
0077デフォルトの名無しさんNGNG
>>76
何だかんだ言ってもiαppliはDoJaとかが使えなくて付けた名前だからな。
Javaって認められていない変種だから仕方がない。
0078デフォルトの名無しさんNGNG
セッション管理の仕方
やさしく説明しているところない?
0079デフォルトの名無しさんNGNG
�@アプリって、ゲーム以外に何ができる?
0080デフォルトの名無しさんNGNG
>>79
銀行とかの金融機関との取り引きをスムーズにするとか。株価の変動を表示するとか、かな?
(そんなのはもうあるか? iアプリ使ってないから知らん)
0081 NGNG
配送システムとか、営業システムとかだな。
個人向けのは・・・アイデア次第。
0082デフォルトの名無しさんNGNG
>>79
アプリケーションで実現可能なこと全て(ただしスペック厳しいけど)。
008379NGNG
だって、ダウンロード元としか通信できないじゃん。
これで、あのお絵かきレベルのAPIじゃ、個人じゃ何もできないよ。
0084 NGNG
URL Rewriting によるセッション管理
http://webcse.pit-nagano.ac.jp/people/staff/koyama/lesson/ServerSideJava/ServerSideJava-10.html
0085デフォルトの名無しさんNGNG
>>83
ダウンロード元にサーバプロセスを立ててC/Sにしよう。
パケット代大爆発の糞アプリの完成。
0086 NGNG
ダウンロード元以外の所と通信しても、相手からは未知のコードが
送られてくるだけだが?
他のユーザーと通信する時はサーバーを介して通信すれば済むことだし・・・。
0087デフォルトの名無しさんNGNG
>>85
そういうの実際にあるけどね。iHORBとか。
0088デフォルトの名無しさんNGNG
>>86
個人でIPリーチャブルなサーバなんてなかなかあげられないよ。
0089 NGNG
IPリーチャブルとは?
0090デフォルトの名無しさんNGNG
>>87
DoJaでもHttpURLConnectionが使えると思うので、それで直接
ということにしておいた方が、当面は良いかと。

iHORBって、iアプリ用のORB?平野さんのアレっすか?
現状のクライアントのスペックで、1バイト削るのに命削ってる状況で
ORBを使おうとは思わないが…
0091デフォルトの名無しさんNGNG
>>88
そう?ADSLにでもしてグローバルIP1個取れば、とりあえずいいんじゃないの?
0092デフォルトの名無しさんNGNG
俺、ADSLだけど、頼んでないのにグローバル(非固定)IPもらえたぞ、プロバイダによるんだろうけど。
0093デフォルトの名無しさんNGNG
出先からアクセスするんだから、固定じゃないと
009492NGNG
>>93説明足りなかったすんま村
非固定だけど、DDNSのホスト名もらえるプロバイダなので。
009593NGNG
>>94 それはいい。
0096デフォルトの名無しさんNGNG
iアプリでセッション管理は可能ですか?
無理な場合、擬似的にすることは可能ですか?
0097デフォルトの名無しさんNGNG
>>96
永続化用メモリと通信方法があるんだから、自作せよ。
0098デフォルトの名無しさんNGNG
送受信データ量を調べたいです。
だれか教えて。全部。
0099デフォルトの名無しさんNGNG
プロに一本作ってもらうのってどのくらいかかるのかな
クライアントとサーバで。

0100━━100━━NGNG
━━100━━
0101 NGNG
>>99
モノによるが1000−2000万かなー。
0102デフォルトの名無しさんNGNG
>>99
折れなら500慢くらいでやるYo
0103デフォルトの名無しさんNGNG
3000マソで引き受けよう
0104 NGNG
age
0105デフォルトの名無しさんNGNG
見積もり依頼はマ板で。
0106デフォルトの名無しさんNGNG
なんとなくage
0107デフォルトの名無しさんNGNG
つか、10kbじゃオブジェクト指向つかえないから、Javaの意味ないよな・・・
0108 NGNG
k
0109デフォルトの名無しさんNGNG
どうすれば(どこで)
ゲームなどのサンプルプログラムはてにはいりますか?
0110デフォルトの名無しさんNGNG
jarファイルをダウンロードしてjadで逆コンパイル。
0111デフォルトの名無しさんNGNG
<<110
jad 探しましたほとんどきえてました
あるところわかりますか
0112111NGNG
<<110
>>110
0113デフォルトの名無しさんNGNG
クライアントJavaには挫折したが、iアプリは簡単に作成できた
J2SDKのライブラリは頭いい奴しか理解できんやろ・・
0114デフォルトの名無しさんNGNG
Linuxでi-jadeを使いたいんですが、持ってる機種がD503iでも可能ですか?
0115デフォルトの名無しさんNGNG
age
0116sageNGNG
>>99
当り前だがシステムによる。
ちなみに、クライアントであるi-appliなんぞ誰でも作れるうえに、
自称i-appliのプロであるコ○クトとかケ○ラボなんぞは
まともなサーバ作れんくせに、頼むとぼったくられるだけだから、やめとけ。

一般論として、i-appliクライアントにサーバより高い見積りを出してくるところは×。
これ常識。
0117 NGNG
よーし、100バイト削れた、200バイト削れたってカウントしてたのは俺だけ?
でもたった300しか削れなかったんだよね。
0118デフォルトの名無しさんNGNG
>>117
classを1つか2つにするようにプログラムするとバリバリ小さくなるよ。
いろんな雑誌や本に書いてあった。やってみたらそうだった。
変数名短くしたり、メソッド減らす(プリプロセッサ使ってマクロ化)など
チマチマいじるのはその後。

10Kってことで最初からclassが1つだったらスマソ。
0119デフォルトの名無しさんNGNG
iアプリで、キャンバスとパネルを使うときに
お互いに変数を共有するときはどうすればいいんですか?
たとえばパネルで名前を入力して、キャンバスで表示など・・
いろいろやってるのですが、うまくいきません。
おしえてください。
0120デフォルトの名無しさんNGNG
あげ
0121119NGNG
ちがうスレで聞くことにしました。申し訳ありませんでした。
0122デフォルトの名無しさんNGNG
スクラッチパッドにstring型を書き込むにはどのメソッドを
使えばいいの?
0123デフォルトの名無しさんNGNG
そんなメソッドないけど
Stringのbyte配列への変換メソッドを使うべし。
0124デフォルトの名無しさんNGNG
JAVAで複数のスレッドがあるときどれか選んで殺すことはできるの?
0125デフォルトの名無しさんNGNG
>>123
ということは文字はスクラッチパッドに
保存できないということですか?
たとえば”ひろし”という文字を保存する場合どうするんですか?
0126デフォルトの名無しさんNGNG
>>122
DataOutputStreamクラスのwriteUTFメソッドを使ってみたら?
読み込むときはDataInputStreamのreadUTFをつかうと、
String型のオブジェクトを返してくれるよ。
0127122=126NGNG
>>126
マジでありがとう!それが知りたかったんだ!
持ってる本全部しらべたけどそのメソッド書いてなかったの
UTFだね〜 思いつく文字でもないし(w
ありがとね
0128デフォルトの名無しさんNGNG
>>124
Thread#getName() で区別するしかないだろうな。重複した名前のスレッドが
あったらまずいけど。
0129124NGNG
>>128
どうもです。私としては
canvasからpanelにカレントが移るときにcanvasは終了し
panelからcanvasに移るときにはcanvasを新たに作成し移動しpanelを
終了したいのです。
つまり、canvasとpanel両方使うけど、動いているのは
片方にしたい。

このようなことはできますか?
0130デフォルトの名無しさんNGNG
imodeの jguide.pdfの4.1:
ボタンの形は機種によって違うって...
コンポーネントはヘビーウェイトなのですか?
0131デフォルトの名無しさんNGNG
>>130
ボタンから文字の大きさやダイアログボックスまで
きしゅによって違いますよ〜
根本的に違うのは処理速度(w


あの、どう考えてもjamやjarに間違いがないんですが
アップロードしてケイタイでダウンロードしようとすると
ソフトに間違いがありますと出てしまいます。
考えられる原因はなんでしょうか?
0132aNGNG
age
0133デフォルトの名無しさんNGNG
>>131
機種とかjamのコードとか書かないとわかんないね
俺の予想では
サイズがでかい
jamが間違ってる、抜けている項目がある
アップロードするときにファイルが壊れた
そもそも携帯用に作ったアプリではない
0134131NGNG
>>133
どうもありがとうございます。

>サイズがでかい
これは、ファイルのプロパティを見る限り8Kバイトぐらいとなって
おり、10Kよりは小さいです。だから、大丈夫だとおもっています

>jamが間違ってる、抜けている項目がある
これは、バージョンアップをしたプログラムだったので、
前のバージョンでは動いてます。そこで、前のバージョンのjam
とじっくり見比べても、抜けているとか間違っているっていうのは
ありませんでした。ただ、スクラッチパッドの使用サイズを
4から64には変えています。

>アップロードするときにファイルが壊れた
う〜ん、バイナリモードでUPやアスキーもためしたのですが、
もう一度いろいろみてみます
0135デフォルトの名無しさんNGNG
>>131
今4月だからP503iの4月バグということもありうる。
http://www.zdnet.co.jp/mobile/0104/03/p503i.html
0136デフォルトの名無しさんNGNG
そうか、もう1年になるのか……。
0137デフォルトの名無しさんNGNG
>>134
バージョンアップでスクラッチパッドのサイズって変えてもよかったんだっけ?
0138131NGNG
>>137
うーん、個人的にはバージョンアップなんですが、
別のソフトということでいいんではないでしょうか?
前のバージョンのはケータイから削除もしてますし。
0139デフォルトの名無しさんNGNG
>137
機種とjamは?
あと、前のバージョンにもどしたら、動くんすか?
サーバー側の問題もありえないとはいえないしね。一応確認すべし。
0140139NGNG
137 -> 131 スマソ
0141131NGNG
>>140
どうもありがとうございました。
見事うごきました。なぜだかよくわかりませんが
jamファイルを前のものをすり替え、ファイルサイズを手で
書き直したらなりました。
コンパイルするときにツールがミスをして一部間違ったのかなぁ
そんなことはないよなぁ・・
0142harukaNGNG
>>137
スクラッチパッドのサイズを変えると
回収前のSOだとひどいことになってしまう…
0143デフォルトの名無しさんNGNG
うーむ、バージョンってなんでわかるんだろう・・・
0144へなちょこNGNG
失礼します。
jar,jam,htmlを作ってサーバーに置いたのですが、
携帯でダウンロードしようとすると「ソフトに誤りがあります」
という表示になってしまい、ダウンロードできません。
jamとhtmlは死ぬほど見返したんですが、どこが悪いのか
わからないのです。原因はどんなものが考えられるのでしょうか。
もし、心あたりがある方はご指導おねがいします。
0145デフォルトの名無しさんNGNG
>>144
サイズは?
0146デフォルトの名無しさんNGNG
あと、日付。サーバーのファイルのタイムスタンプと携帯の時刻を
チェックせよ。
0147デフォルトの名無しさんNGNG
KToolbarで現在ゲームを作成中です。
Canvasのpaint()でdrawString()を20回くらいすると、ほぼ
「継続動作できない」となるんですが(当方N503iS)、これは
リソース不足と見ていいんですかね?
0148harukaNGNG
>>147
drawStringではリソース消費したりしないです。
drawStringx20だけでおかしくなることはないので、
リソース不足なら他の場所に理由があると思います。
0149147NGNG
>>148
即レスどうも。他の場所を調査してみます。
0150デフォルトの名無しさんNGNG
Canvasで動いているプログラムの中から
文字入力の間だけPanelに切替えたいのですが
やり方がわからず困っています。

どなたかわかる方いますか?
また資料やサンプルコードののありかを知りませんか?
0151VB厨房NGNG
>>151
コンテナのVisible切り替えるだけじゃダメか?
0152デフォルトの名無しさんNGNG
日頃 Win98 + J2SE v1.4 を使ってるのですが
この環境でiアプリのためのプログラム開発は出来ますか?
0153デフォルトの名無しさんNGNG
素直にiアプリの開発環境を調べれば良いのでは・・・
0154harukaNGNG
>>150
いくつかの端末では、TextBoxが決定キーOFFで反応してくれるので、
Canvasで決定キーを押させて、そのタイミングで
TextBoxだけを貼ったPanelに切り替えると、
キー離したタイミングでTextBoxが起動します。

TextBox編集後はイベントが発生するのでまたCanvasに切り替えればOK。

>>152
何をつくるかによりますができます。
0155デフォルトの名無しさんNGNG
iモードのパケット料金って
送信が0.3円/ぱけっとで、
受信が0.2円/パケットでよかったよね?
0156155NGNG
スマソ、送受信ともに0.3円なのね
高いなぁ
0157デフォルトの名無しさんNGNG
ttp://moranj.mimora.com/etcdown/sii/p/index.html
これはどうですか?
以前の方の要望をみたしているアプリだとおもうのですが
0158デフォルトの名無しさんNGNG
>>150
そんな組み方は普通せんよ。
自前で作っても10行程度なんだから作ったら?
0159デフォルトの名無しさんNGNG
>>158
10行じゃないだろ。
canvasメインのソフトで
文字入力が必要なときはふつうpanelに切り替えるだろ
0160harukaNGNG
>>158
その10行を私にも教えてください(笑)ぜひ。
0161デフォルトの名無しさんNGNG
>>158
は悔しくてにげたんじゃないかな
0162デフォルトの名無しさんNGNG
10行に間違い無いよ。小細工抜きで。
ホントに書けないと思ってる奴は素人。
0163デフォルトの名無しさんNGNG
るby!
0164デフォルトの名無しさんNGNG
1行に何文字ですか?
0165harukaNGNG
>>162
素人なんでわかりません(笑) 教えてくださいよぅ
0166atoNGNG
普通に文字列を表示させてるのですが、画面におさまりきれません。
自動改行するにはどうすればいいのでしょうか?
0167デフォルトの名無しさんNGNG
iアプリのゲームを作成中なのですが
効果音の作成で苦しんでいます。
ポワーンというジャンプ音と
ぴゅ〜〜という空中を落ちる音が作れないのです。
(両方ともファミコンのゲームのような音を作ろうとしている)

良いMIDIの効果音素材サイトや
こんな感じで音符を並べれば良いよ
といったものをどなたかご存じないですか?
0168harukaNGNG
>>166
Font.getLineBreakで切り位置を見つけて、
Stirng.substringで文字列を切り出して表示。

わからないならソース出すけど、
これくらいできないならアプリ作らないほうがいいかも。

>>167
効果音は難しいよ。
MIDIの効果音サイトで取ってきてPCでそれらしく鳴っても、
実機だとうまくならないことが多いんじゃないかなあ。
0169atoNGNG
>>168
ぜひお願いします。
参考にさせていただきたいのです。
0170harukaNGNG
なんの参考にしたいのだろう?
フォント決めうちだと、こんな感じかな…?
x, y の位置に w の幅で折り返して表示。

Font f = Font.getFont(Font.SIZE_MEDIUM);
char[] ca = new char[1024]; // 1024文字まで
synchronized public void drawFoldedString(String s, Graphics g, int x, int y, int w) {
  int length = s.length();
  int current, next, dy = f.getHeight() + 2; //行間2dot

  if (length > ca.length) length = ca.length;
  s.getChars(0, length, ca, 0); g.setFont(f);

  for (current = 0; length > current; current += next, y += dy) {
    next = f.getLineBreak(s, current, length - current, w);
    g.drawChars(ca, x, y, current, next);
  }
}
0171atoNGNG
>>169
偽者ですw
>>170
ソースありがとうございます。とりあえず、テキストに入れてみたら
折り返しになったので、そのままにしてますが・・・
0172デフォルトの名無しさんNGNG
>171
バカか?なにがニセモノですだ。人がおしえてやってるのに。
しかもテキストボックスにいれてるだと?
0173デフォルトの名無しさんNGNG
J2SE v1.4が入ってる環境で
ドコモから、J2ME Wireless SDK for the DoJaを落としてきて
インストールしようとしたのですが、
v1.3が入ってないからインストールしろと言われて
SDKがインストールできません。
どうしたらよいのでしょうか?
v1.3を入れるしかないのでしょうか?
0174harukaNGNG
>>172
それは別にもうどうでもいいから、誰か >>162 のやつ
知ってたら教えてくださいよぅ (これって粘着?)
0175デフォルトの名無しさんNGNG
どうせ>>162は知ったかぶっただけで
実際はやれないことにきづいて恥ずかしくて
逃げたんだろ。
0176atoNGNG
>>172
アフォ!ちゃんと礼いってるだろ!
つーかお前に教えてもらってないだろ!
0177デフォルトの名無しさんNGNG
>>173
そういやそんな問題があったっけ。ドコモどうにかすれ。
0178デフォルトの名無しさんNGNG
>>176
悔しいのはわかるがやめろ。
どせテキストボックスにいれてるんだろ(w
0179harukaNGNG
>>177
どっか別のマシンでインストールしたディレクトリを
まるごとコピーしてきたら1.4でも動いたりしないかなあ…?

あるいは504のエミュレータを待つってのはどうでしょ。
0180デフォルトの名無しさんNGNG
ato、悔しそう・・・がんばってね
0181デフォルトの名無しさんNGNG
>どっか別のマシンでインストールしたディレクトリを
>まるごとコピーしてきたら

それでやってる(w
あ、あとJ2SE 1.4からはjavacがJava 1.2のクラスファイルを吐くようになって
これじゃpreverify通らないので、-target 1.1オプションつける必要アリ。
0182デフォルトの名無しさんNGNG
apr.play();で再生したサウンドは、
apr.stop();で止めることができるけど
なっているサウンドが不明の場合
どうやって止めればいいのでしょう??
0183harukaNGNG
>>182
なにが鳴ってるか不明っていう時点でいいかげんな気がする…
最後に鳴らしたサウンドを覚えておいて止めればいいです。

考えるのが嫌なら、音の鳴らないapをplay()すればいいのでは。
0184デフォルトの名無しさんNGNG
とかなんとか言ってるうちに
504向けのSDK出ましたね。

これで開発したアプリって、
504に特化した機能使わなければ
503でも動くんでしょうか?
それとも、503のアプリは503向けのSDKで作らないと
ダメなんでしょうか・・・?
0185 NGNG
うあ、もう出てくるとは意外。割とオープンにやってるのね。
0186デフォルトの名無しさんNGNG
カスタム目覚まし時計を作りたいんだけど
時間指定起動とか、
アラームの強制鳴動(マナーモードとか音量設定に関係なく音を出す)
ってできます?
0187デフォルトの名無しさんNGNG
スクラッチパッドの使い方がおくわかりません。
教えてください
0188デフォルトの名無しさんNGNG
>>187
URLと同じ扱い。
0189デフォルトの名無しさんNGNG
具体的には最初の8バイトに数字8ケタを保存し、
次の4バイトにアルファベット4文字を保存し、それを
起動時に読み込んだり、あとで書き換えて保存したりしたいのですが
やり方が一向にわかりません
0190デフォルトの名無しさんNGNG
それが自分で調べられんようでは何も作れんのでは……?
APIをドキュメント通り普通に使いなさい。
0191デフォルトの名無しさんNGNG
みなさん、初回起動ってどうやって判別してますか?
0192エアリエルNGNG
>>191
SP(←スクラッチパッド)の最初のバイトが0か1で判別。
0:初回起動。んで1を書き込んでおく。
1:2回目以降の起動。
0193デフォルトの名無しさんNGNG
おまえら、ほんとにAPIや仕様書読んでるんだろうな?
書いてることをいちいち質問すなよ
0194デフォルトの名無しさんNGNG
>>192
おれと一緒だ・
0195デフォルトの名無しさんNGNG
>>194
っていうか基本だろ?
0196デフォルトの名無しさんNGNG
>>195
って言うかそれしかない気が。。。
0197エアリエルNGNG
1以外を書き込んで、例えば100回起動すると秘密コマンドが実行される…とか、妙な使い方をやってみたい。
0198エアリエルNGNG
と、小一時間問い詰めたい
0199デフォルトの名無しさんNGNG
>>197
終了時刻を書き込めばたまごっちみたいなことも出来る。
(次回起動時に生活ルーチン一気に実行)。
0200デフォルトの名無しさんNGNG
ていうかスクラッチパッドの初期状態って保証されてるんスか?
どこにも規定がないように見えまするが。

てことで、4バイト(int)のシグネチャ書き込んでます。


0201エアリエルNGNG
>>198
こらこらニセモノさん、そんな古いネタ使われても
今の若い者には理解されませんて。
ちなみに私なら100日間拷問したい♪だな(笑) (byマルキ・ド・サド

>>199
そうか!、、そういう使い方もありますね。これは参考になった。

>>200
最初の1バイトだけは保証はされてたはずですよ。
っていうか、もし0じゃなければ私の作ったアプリ全滅ですよ。
0202デフォルトの名無しさん NGNG
>>200,201
僕のアプリも全滅です。

で、504ですが、フリー作者の皆さん、いかがお過ごしでしょうか。
僕は懸賞で当てようと思ってます。
とてもじゃないけど、機種変更する金ないしね。

で、シェアが圧倒的なNを当てたいな。
503の時みたいにNだけで5割以上のシェアなら、少々自分の好みを我慢してでも
Nが欲しい。開発が楽になる(と思ふ)
0203デフォルトの名無しさんNGNG
>>201-202
どっかに情報出てたなら教えて欲しいッス。
いや、データ漏洩防止のためScratchPad初期化義務はあるだろうと思うんですが
0x00でクリアされる保証はないんちゃうかなーと。
0204エアリエルNGNG
>>202
私もまったく同じ理由でNが欲しい(笑)
これでまかり間違って他の機種がシェアとったら痛いかも知れない…。

504は色々出来るようになるからこれからはヘボヘボアプリと
そうじゃない物との差がかなり開いてくると思うな〜。
、、、がんばらなきゃ。
AIRSTORMちゃんがやっと発売開始されて感激中のえあでした。
0205202NGNG
>>203
漏洩防止って、漏洩の危険性なんて503にはないんじゃ?
あとアプリ削除されるとScratchPadも初期化(削除)されますよ。

0206デフォルトの名無しさんNGNG
赤外線の通信ってどのくらいのタイムラグでるの?
リアルタイムの対戦ができるくらいならいいんだけど。
0207デフォルトの名無しさんNGNG
504向けのSDK入れたら
メニューの文字が全部「□」なんですけど
□□□□ばっかりで何が何だか・・・・・。
これって何が悪いんでしょうか・・・・?
0208エアリエルNGNG
>>207
フォントを別なものに切り替えてみよう。
たしかそれで直るはず。
0209デフォルトの名無しさんNGNG
それってどうやるんですか?
外字ってやつですか?
外字設定をどうにかしたら、ちゃんとなるのかなぁ・・・・
0210エアリエルNGNG
あぁ〜〜ごめん。間違った。
http://game.2ch.net/test/read.cgi/gamedev/1005042631/l50
の276参照のこと
0211207=209NGNG
>>210
にゃるほろ。
うまくいきました。
ありがとうございました。
0212デフォルトの名無しさんNGNG
>>205
初期化されなかったら別のアプリのスクラッチパッドが見えてしまうわけじゃん。
だから漏洩防止のために初期化されるわけっしょ?
0213205NGNG
>>212
そうですよ。
だから漏洩の危険性は503にはないんですよ。
少なくともスクラッチパッドに関しては。

っていうか、仕様書読みました?
0214205NGNG
>>213
ごめん。
僕が文脈取り違えてた。
逝ってきます。
0215エアリエルNGNG
ぽくぽくぽくちぃ〜ん♪合掌(-A-)

SPの中身なんか見たってどうせただの数字列に過ぎないわけだし。
アプリのほとんどがゲームということを考えれば、まぁ漏洩したからって
どうした?という気もしないでもないですね。
0216デフォルトの名無しさんNGNG
いや、それは本題ぢゃないでせう。
0217デフォルトの名無しさんNGNG
SO503iの回収前のヤツはSP漏洩するけどな。
0218harukaNGNG
>>215は、
本来ゲーム以外のもっといろんな用途に使えるはずのものを
所詮ゲームにしか使えないものに貶めてしまうような意見に
私には思えるので、もうちょっと考えて発言してほしいなと思った。

漏洩したからって どうした?ってみんなが思ってるんだったら
43万台回収したSO社員があまりにもかわいそうなんだもん。
0219デフォルトの名無しさんNGNG
>>218
株式のリアルタイムモニタとかもあるしね。iApp。
0220エアリエルNGNG
>>218
>>219
まっ細かい事は気にしない。
という事にしておいてください
0221エアリエルNGNG
私の発言、、あんまり深い意味ないんで。
0222デフォルトの名無しさんNGNG
じゃあ紛らわしいんで他行ってくれますか。
0223エアリエルNGNG
やだ。
0224デフォルトの名無しさんNGNG
>>223
ここで反応しなかったら君の勝ちだったのに・・・。
0225デフォルトの名無しさんNGNG
ところで、504のSDKで開発したアプリって
504にしかない機能を使わなければ
503でも動くんでしょうか?
0226デフォルトの名無しさんNGNG
理屈では動くでせう。ていうか動いた。
0227エアリエルNGNG
>>225
10k以内であって、機種依存や503では規定されてないもの
に引っかからなければ大丈夫なはずです。
0228デフォルトの名無しさんNGNG
iアプリ動作中に着信を受けると
「動作中にエラーが発生しました。」と出て止まってしまいます。
調べたところresume()というイベントを受け取れると書いてありました。
ここで何を行えばこのエラーはでないのでしょうか?
ちなみにShortTimerは使っていません。
timerExpired(Timer t)は使っています。
0229エアリエルNGNG
import com.nttdocomo.io.*;
import com.nttdocomo.ui.*;
import com.nttdocomo.util.*;
import javax.microedition.io.*;
import java.io.*;
import java.util.*;
import java.lang.*;
public class A extends IApplication
{
//レジューム用変数
static int akuto=0;
/*******************************/
public void start()
{
B b=new B(this);
Display.setCurrent(b);
b.m();
}
/***************************/
//着信があり、それから復帰した際(レジューム)に必ずくる(全機種対応)
public void resume()
{
akuto=1;
}
/******************************/
}

↑こうしといて、あとはBクラスの中でA.akutoが1になってるか確認して
もし1ならタイマーをdiseposeして再生成。diseposeして再生成しないと
一部機種でエラーになるみたいです。またresumeイベントはP503iでは
引っかかってくれないので注意。(仕様統一してくれよ〜)
0230デフォルトの名無しさんNGNG
504i、どの機種が普及すると思う?
個人的には、

◎P
○N
△F

だと思うがどうよ。
0231harukaNGNG
>>228
着信を受けた後、自動的にCanvasのpaintメソッドが実行されるんで、
それと他のスレッドで動いてるやつとが並行に動いてへんな動作に
なっているんじゃないでしょうか?


0232デフォルトの名無しさんNGNG
N>>>>>>>F>>>>>>>>>>>>>>>>>>>>>>P
かな。Pの糞さは503で有名になったしな。
0233 NGNG
NはもうPC-9801化だぁね。企業系とN503i買わなかった人を中心に売れるんでない。
Fがやたらカクイイので次点と見た。
PとSOはどうも今回日陰者になってしまった気配を感じる。あくまで俺の勘ですが。
Dは完全にじょしこーせー仕様らしい。アプリ遊ぶ層から外れるな。

まあ、1ヶ月もすればアクセスログから割り出せるでありましょう。
んでトップシェアのをゲットと。なんか悲しい。┐(´Д`;)┌
0234デフォルトの名無しさんNGNG
Javaの実行速度なら今回のPはトップクラスなんだがな。
逆にNはワーストクラス。

それでもNが一番売れると思うが

0235デフォルトの名無しさんNGNG
>>233
PとSOはX68kっぽくてFはTownsっぽい?
0236エアリエルNGNG
>>230
個人的にはDが一番普及してくれるとうれしい(私、元々3Dデザイナーだから)
ただ、、またしても一番容量が少ないNが一番売れるだろうな。なんで皆Nを選ぶかな〜
0237デフォルトの名無しさんNGNG
504i用のiアプリを作ろうと画策してるんだけど。
504iの赤外線通信機能。携帯2台も買う気ないし、どうやって動作テストしよう?
0238デフォルトの名無しさんNGNG
某MLでこんなサービス紹介されてたけど。他にもやってるとこ知らない?
ttp://clinic.flexfirm.co.jp/index.php

ていうか、オンラインでもオフラインでもいいから動作検証のコミュニティ作れたらねえ。
言っちゃアレだけど一般ケータイユーザの報告って全然当てにならんし。(;´Д`)
0239237NGNG
\54,100〜・・・高〜い。それだったら携帯2台買えるし。個人が利用するもんじゃないな。
0240デフォルトの名無しさんNGNG
ケータイ持ったら維持費がかかるから微妙かも。
0241デフォルトの名無しさんNGNG
スクラッチパッド使う場合エミュはktoolbarしかないの?

なんでこうどの開発環境も一長一短なんだろ・・・・・・・・・・・・・・・・・・・・・・・・・
0242デフォルトの名無しさんNGNG
>>241
エミュで不満なら、あとは実機しかあるまい。
0243デフォルトの名無しさんNGNG
>>242
パケ代かからずに実機にロードできればねえ…
0244デフォルトの名無しさん NGNG
504iシリーズで最も評価する機能は「受信時の通信速度高速化」
http://k-tai.impress.co.jp/cda/article/news_toppage/0,,9552,00.html

504iの市場価格、大体\35000らしいが、高ーい。
ユーザから「504iにも対応してますか?」とかメールきてるけど、
してるわきゃね〜!
もっと互換性のある作りにしとくんだった。

どのタイミングで504i買うかが問題だよねぇ。
早いにこしたことはないけど。
0245デフォルトの名無しさんNGNG
どうしてJAVAにはインライン関数無いの・・・・・・・・・・・・・・・・・・・・・?

仕方ないのでCのプリプロセスでマクロ&include使ってるんだけど、
すげーストレスが溜まる。
0246デフォルトの名無しさんNGNG
iアプリの容量制限でそれをやると悲惨なことにならない?
0247デフォルトの名無しさん NGNG
DoJa2.0でRetroGuardは使えるの?
1.0では使えていたけど。
0248デフォルトの名無しさんNGNG
マクロ展開は、jarにアーカイブされる際に縮まりやすいので良いです。
場合によっては関数化するより小さくなることすらがあります。
0249デフォルトの名無しさんNGNG
>>247
使えてません(涙)。nativeメソッド云々で怒られる。
なんかいい手あったら教えてちょ。別のOptimizer/Obfuscatorでも可。

>>248
なるへそ、その点については考慮しなかった。うちも試してみよう。
0250デフォルトの名無しさんNGNG
Ktoolbarをコマンドラインから直で起動した時、例外トレース実行の出力って何処に出てくんの?
もしかして見れない?
0251デフォルトの名無しさんNGNG
Nだけ解像度が違う。
0252デフォルトの名無しさんNGNG
>>251
うむ。とりあえず対応は後回しのつもり。
0253デフォルトの名無しさんNGNG
504i持ってる人いる? IApplication#launch で mailto: とか指定したらメール送れる?
0254デフォルトの名無しさんNGNG
504の開発キット、バグってるって本当ですか?
http://game.2ch.net/test/read.cgi/gamedev/1005042631/372-
0255デフォルトの名無しさんNGNG
>>254
あれは、たいした問題ではない。
まともに使えるソフトでは、あんなことは発生しない。
まともなプログラマはあんな間抜けなコードはかかんからな…。
0256デフォルトの名無しさんNGNG
>>255
>あれは、たいした問題ではない。
向こうのスレ読んでて思ったんだけど、口だけ君多いよね。
文句は言うけど正確なことは全く言わない奴。俺は奴等がDOCOMOの関係者で、
必死になってバグの噂を揉み消そうとしてると睨んでるよ(^^
ところで、あんたは何故たいした問題ではないか理由言ってくれるよな?
>まともに使えるソフトでは、あんなことは発生しない。
こんな抽象的な理由じゃ向こうの口だけ君と一緒だよ。

>まともなプログラマはあんな間抜けなコードはかかんからな…。
じゃあドコモの503エミュ用サンプルのインベーダー作った人はまともじゃないんだ。
504エミュで落ちるってゲーム製作技術板で指摘されてるよ。
まともじゃないから504エミュレータもバグってると(藁
0257デフォルトの名無しさんNGNG
>>256
お前こそ口だけ君だという罠。
まず、あれのソース読め。とても読んだとは思えん発言だからな。
それでも重大問題だと思うなら、どーしようもない潔癖症。
プログラマには向かないから別の道を行きなさい。
つか、ただのアンチドコモ?
0258デフォルトの名無しさんNGNG
というか向こうの372本人じゃないかと思われ
0259デフォルトの名無しさんNGNG
>>255-256
回避しようとすると深刻なデメリットが生じるバグを深刻というと思われ。
その基準からいえば、あのバグはたいしたバグじゃない。

しかし、よいプログラマがああいうコードを書かないというのは嘘だな。
ああいうヤバそうな環境で仕事するときは、ドキュメントに書いてある
コードはほとんど無条件に信用するもの。
ほかの書き方をしたら動かない、理由はわからないけどこの通りにしろ、
ってパターンがあまりにも多い。
あれはその逆を行ったんだから、注意レベルとしてはわりと高い。
0260デフォルトの名無しさんNGNG
>>251
それが大きいだろうねぇ、シェアがでかいとNでやる事を前提としたアプリが増えそうで
解像度の関係で他が一気にアボーンされる
0261デフォルトの名無しさんNGNG
だが、ドキュメント信用以前に、
あのような動きのプログラムを平気でかくのは
いいプログラマとは言えん。それは正しいと思うが?
それにあの程度のバグ回避など日常茶飯事じゃないか。
0262harukaNGNG
>>256
504エミュがおかしいかどうかはともかく、
あのインベーダーがまともなわけないでしょう…
0263デフォルトの名無しさんNGNG

すみません、少し教えてください。

503i用のアプリなのですが、iアプリを作成して、携帯電話にダウンロードしたのですが、
起動しようとすると
「エラーが発生しました」といって起動できません。

jamファイルをみても、間違っていませんし、きちんとダウンロードもできました。
jarファイルはバイナリモード、jamファイルはアスキーモードで転送したりもしたのですが・・

エミュレータではi-JADEとJ2MEの両方で完璧に動いています。
jarファイルのサイズは10Kを超えておらず、9437バイトです。

今回は、スクラッチパッドは使用していません。

間違いが見つからず困っています。



私が使用している携帯電話は、P503iです。

サイズが5kバイトのアプリを起動する時間と比べると、
今回のアプリはそれよりサイズは大きいので起動時間がかかるはずです。

しかし、その5kのアプリを起動する時間より短い時間がすぎたときにエラーが発生するのは、
実行時のエラーということではニということでしょうか?

長文になってしまい、申し訳ありません。
どうかアドバイスをお願いします。
0264エアリエルNGNG
>>263
絶対に間違ってないと言い切れるのならば2つ可能性があります。
ネット上へのアップロードに失敗もしくは損傷した状態でアップロードされています。
当然ながら、成功するまで何度でもアップロードして実機へ…を繰り返すことになります。
それと何らかの原因でコンパイルが失敗もしくは損傷した状態で出来上がってしまってる。
これも成功するまで何度でも…。

自分の経験では
http://homepage.mac.com/airriel/i/i.htm(と、しつこく宣伝(爆))
のAIRSTORM作ったときに、パラメータいじっちゃあコンパイル&アップロード、
実機へダウンロードとやってたら、いきなりエラーが発生するようになって…
という事がありました。
ちなみにその時は5回コンパイル&アップ&ダウンして我が理論が正しかった事を証明しました。
(変数を1にして実機で動作していたのを、試しに2にしたがやはり1に戻そうという事にして
1に戻したらエラーが出た。その変数以外変更して無いから上記のどっちかが原因じゃなきゃ
逆におかしい。)

翌月の請求がちょっと恐かったです(涙)
0265エアリエルNGNG
>>263
この場合…、、絶対に間違って無いとは言い切れないような気もする…。
エミュで実行出来たからといって、実機で完全動作すると思ってはいけない。
(そこがiアプリ開発における最大にして致命的な問題だと思う…。たのむから
もうちょっと精度の高いエミュを作ってくれぇ〜〜。)
0266263NGNG
>>エアリエルさん
アドバイスありがとうございます。
そうなんです。私も、エミュの精度がいろいろあって苦労しています。
今回作成したのはテキストベースのAAキャラが動くアプリなので
テキストの精度が高いJ2MEを主にデバッグにつかってました。

私も何度かコンパイルとかして、アップしたのですが、やはりうまくいきません。
これでアプリをう来るのは数回目ではあるのですが、
どこかミスをしているのかもしれません。

今回は、メモリがあふれているのでは・・とおもってきました。

大変あつかましいのですが、エアリエルさんはどのケイタイをつかわれてるのでしょうか?
もしよろしければ私のアプリを試していただけないでしょうか?(PかD以外の場合)

今回は、しぃちゃんがいて、いろんなボタンを押すと、いろんなキャラが
アクションを起こすという、癒し系のアプリです。
結構満足した完成度だったのですが・・
0267263NGNG
>>エアリエルさん
HPみました・・すごいですね・・
アフターバーナーを思わせるような・・・

それにくらべたら私のなんか・・
0268エアリエルNGNG
>>263
最低速の機種を基準に作っておけば、速い機種は遅くすれば対応できる。
との信念からP503iを購入。しかし、、自分で自分のアプリが遊べない悲惨な末路状態…(涙)
というわけです。(最終的にはギリギリ何とか遊べるP版作ったけど…)

そんな、、アフターバーナーなんて、、、、もっと言ってぇ〜〜♪
でも、全然違う内容ですよ。悲しいかな明らかにこっちの方がヘボイ。
0269263NGNG
>>268
私とおなじ理念ですね・・
私もPなんです。メモリあふれかもしれないので、
ちょとサイズを小さくして試そうとしているところです
0270エアリエルNGNG
最低速の機種を基準に…、、、遅すぎぢゃーーー!!!!!。
0271エアリエルNGNG
これからは機種依存全開の504の時代になるわけだから、
速い遅いより普及してるかしてないかで決めた方がいいかも。>263
0272デフォルトの名無しさんNGNG
6月5日、P504i発売。5機種勢揃い。本当の闘いはこれから。
0273デフォルトの名無しさんNGNG
JSTの日本標準時(http://www2.crl.go.jp/cgi-bin/JST.cgi)と、
携帯に内臓されている時計の時刻の同期をとるようなiアプリ作れませんかね?
0274デフォルトの名無しさんNGNG
待ち受けアプリで、本体の時計を使わずにタイムサーバーから取ってきた時刻を使うような時計ソフトを作れば良いんじゃないかな。
0275デフォルトの名無しさんNGNG
>>273
本体の時刻は変更できない。
0276エアリエルNGNG
本体の時刻は持ってこれるようになったのかな?
(たしかF503か何かが秒を取得出来なくて最大1分の誤差が出るとか何とか聞いた事があります)
0277デフォルトの名無しさんNGNG
iアプリの起動時にネットワーク接続のオン、オフを設定できますよね。
プログラム側からこの情報を取得することはできるのでしょうか?
0278デフォルトの名無しさんNGNG
>>277
実際に接続してみればわかる。
・・・そういう問題ではない!?
でも接続許可しても圏外だと使えないゾ。
0279デフォルトの名無しさんNGNG
>>278
なるほどやはり接続してエクセプションで判断しかないということですね。。。

ありがとうございました。
0280デフォルトの名無しさんNGNG
ktoolbarでiアプリを作ってるんですけど、
スクラッチパッドのデータを読みに行く所で時々OutOfMemory例外を吐きます。
起動直後のタイトル画面なので状況はほとんど一定のはずなのですが、
時々例外が起きるというのが良く理解できません。
実機ではそのような事は起きていないのですが。
以下がその部分のソースと例外トレースの出力です。
エミュレータのバグなのか、それともソフト側のバグなのかだけでも判るといいんですが。
すみませんがご存知の方がいらっしゃったらご教授お願いします。

・<スクラッチパッド読み込み関数>
private int ReadScratchPad(int offset){
int spid = 0;
try{
InputStream in = Connector.openInputStream("scratchpad:///0;pos="+offset);
spid = in.read();
in.close();
} catch(IOException e) {
}
return spid;
}

・<エラー出力>
Uncaught excpetion: java/lang/OutOfMemoryError
Method............: 44f528 'javax/microedition/io/Connector.openDataInputStream
(static)'
Frame Pointer.....: f20354
Current IP........: 474b93 = 474b4a + offset 73
Previous Frame....: f20324
Previous IP.......: 474bf4 (offset 4)
Exception handlers: 47fc5c
Frame size........: 6 (1 arguments, 5 local variables)
Argument[0].......: f37794
Local[1]..........: f3b3e8
Local[2]..........: 0
Local[3]..........: 0
Local[4]..........: f200a4
Local[5]..........: 474b90
・
・
・
・
0281エアリエルNGNG
openDataInputStreamあたりに切り替えてみてわ?
0282デフォルトの名無しさんNGNG
>>280
offset が狂ってなければ、そのコード自体は問題ないはず・・・
自分はそんな奇妙な現象は起きたことないっすよ?
0283デフォルトの名無しさんNGNG
アプリ属性のSPSizeを書いてないとか。
あれは必須てわけじゃないんだっけか。
0284エアリエルNGNG
某メーリングリストで完全無視されたのでこっちで質問。

504でデフォルトフォントサイズが12*12に統一されたようですが、503の時にあった
(らしい)機種によっては文字と文字との間に字間が空いたりする、というのはどう
なったんでしょうか?
ようするに画面目一杯文字を表示するとして、単純に横*縦を12で割った値(例:
132*144なら横11文字、縦12文字)で良いのか、それともiモード対応HTML4.0画面領
域と同じ(例:D504、横11文字、縦11文字。)なのか知りたいのです。
0285デフォルトの名無しさんNGNG
in.readInt()にしとけ
0286デフォルトの名無しさんNGNG
それがだめなら
in.readUTF()な。
0287デフォルトの名無しさんNGNG
>>280
わかった・・ こうだ!
InputStream in = Connector.openInputStream("scratchpad:///0;pos="+Integer.toString(offset));

0288280NGNG
エミュ上だと、openOutputStreamでも同様のOutofMemoryが発生します。
>>281
試してみましたが駄目でした。
例外のトレースを見る限りでは、openInputStream内でopenDataInputStreamを呼んでいるようです。
>>287
同じでした・・・

実機で(今の所)起動に失敗したことはないのでもしかしたら開発環境(PC)側の不具合かも知れません。
ランダム発生なのが禿しく理解できません。もうだめぽ。
もうちょっと様子を見てみます。お騒がせしました。
0289デフォルトの名無しさんNGNG
>>280
これだけじゃわからん
jamとか
渡している引数とかは?
0290デフォルトの名無しさんNGNG
>>284
さぁ。実機で試してみなきゃわからん。
0291harukaNGNG
>>280
そのReadScratchPadを頻繁に呼んでるなら、
文字列操作と、openInputStreamでのオブジェクト生成で
ヒープが断片化されてエラーになっているんじゃないかな。

in.close(); の後ろに、System.gc(); を入れたら、
安定すると思うけど遅くなるはず。

起動直後のタイトル画面で頻繁に呼び出すなら、
いったん全スクラッチパッドの内容をbyte配列に格納しておいて、
ReadScratchPadはその配列の添え字を返すようにしたらいいんじゃないかな。
0292エアリエルNGNG
>>290
そんなぁ〜〜殺生な〜〜
0293デフォルトの名無しさんNGNG
こんな感じでメソッドを書き換えて見ました。
例外が出された場合、再帰呼び出しを行ってみました。
無限ループに入るかなとおもったのですが、
oomerrorcount == 1 で正常に読み込むことが出来てしまいました。
とりあえずこれでお茶を濁そうと思います。

/************************************************************************
-        private int ReadScratchPad(int offset){
-        スクラッチパッドを1byteよんでそれを返す
-        引数1 int offset        : スクラッチパッドの先頭からのオフセットアドレス
-        返値: スクラッチパッドから読み込んだ値
-        備考: エミュ版のみ内部でOutOfMemoryError例外をトラップして、再帰呼び出し( <-危険かな?(藁 )
************************************************************************/
private int ReadScratchPad(int offset){
        int spid = 0;
        try{
                InputStream in = Connector.openDataInputStream("scratchpad:///0;pos="+offset);
                spid = in.read();
                in.close();
#if RELEASE
        } catch(OutOfMemoryError e) {
                oomerrorfreememorysize = Runtime.getRuntime().freeMemory();
                oomerrorcount ++;
                spid = ReadScratchPad(offset);
#endif
        } catch(IOException e) {
        }
        return spid;
}
0294エアリエルNGNG
InputStream in = Connector.openDataInputStream
DataInputStream in = Connector.openDataInputStreamでは?
????
↓のソースは完璧に動いてます。いままでエラーになった事はありません。
よろしければ使ってやってください。
private void BEST5LOAD()
{
try
{
DataInputStream in = Connector.openDataInputStream("scratchpad:///0;pos="+G_bepos);
for(int ic=0;ic<6;ic=ic+1)
{
G_best[ic]=in.readInt();
}
in.close();
}
catch(Exception e)
{
}
}
0295エアリエルNGNG
G_bepos
G_best[]
これらは別の所で定義してるものなので、そのままコピペして
動かねえぞ!などと言わないように。

***
未確認情報だけど504ではRetroGuardが使えないみたいなので
これからは意識してクラス名やメソッドを短くしておくべきでしょうな。
0296P504i GetterNGNG
P504iグレイスシルバーをゲット。

>>292
ちゃんと132ピクセルで11文字出た。
0297エアリエルNGNG
>>296
横は出ましたか〜〜♪おっ〜〜♪
んじゃぁ〜〜たてたて〜〜♪
おせぇ〜てぇ〜〜
クンクン♪(暑さで壊れてる
0298エアリエルNGNG
…暑さでボケて何を書いてんだろ…>私
0299逝って良しの1NGNG
1)jamファイルのスクラッチパッドサイズ指定をしてない
>Out of memory error.
2)配列じゃなく、intにread()してる
>??
0300エアリエルNGNG
>>299
ときどきエラーが起きるということは、正しく動作している時もある
ということでしょう?だとしたら1)は違うと思う。
2)は、たしかになんか変な気がするね。
0301デフォルトの名無しさんNGNG
ShortTimerと普通のTimerって精度以外に何か違いあるの?
みんなShortTimer使ってるもんで不安になる
0302デフォルトの名無しさんNGNG
>>297
縦は、1行ずつ drawString で書いてくからその都度 y 座標指定するんだし、いいんでないの?
0303エアリエルNGNG
>>302
私は文字等を表示する際は、画面中央からの相対値を使うようにしてるので
正確に把握してないと、ある特定機種だけ画面から半分はみ出してる、と
いった事になりかねないので、正確に把握しておきたいんです。
個人だと、どうしても全機種確認というわけにはいきませんしね…。
まぁそのうちどこかのサイトで細かく紹介されるでしょうけど。
0304P504iNGNG
>>303
良く解らんので、テストプログラム作ってupしてくれたら試してみる
0305エアリエルNGNG
>>304
せっかくの申し出ですが、まぁどっかのサイトで紹介されるのを待つことにしますわ。
それにSO504の128*128を最低基準、それとこれまでの503の時代の設定をもとに
画面を構成すれば、、まぁたぶん想定通りにいくでしょうし…。
上手くいかなきゃそれはそれで個別対処すれば済む事でしょう…たぶん。

>>301
>ShortTimerと普通のTimerって精度以外に何か違いあるの?
ShortTimerの方が複数個IDをふれたり、複数ID個のタイムカウントが出来るんじゃない?
複数個同時にカウントさせたことないから、本当に出来るかはわからないけど…

カウントを複数個使う事がなく、時間解像度が細かい必要があってShortTimerより
Timerの方が細かいとか、そういうことでもなければ、どっち使っても同じようなもんでしょ。
0306harukaNGNG
>>301
ShortTimer と Timer って精度違うの?
0307デフォルトの名無しさんNGNG
タイマーなぞ使わず、 Java らしくスレッド
0308301NGNG
>>305
TimerでもShortTimerでもどっちでも好きなほう使えってことだね
サンキューです
0309エアリエルNGNG
>>306
SOが違うみたい。
まっ100ms単位であればどれも同じ。
0310エアリエルNGNG
スレッドの使い心地っていいの?
使ったこと無いからどういう動作するのかさっぱりわからん。
0311304=307NGNG
>>310
自分は最初にスレッドを1個起動して、あとの処理はすべてスレッド内でしてる。
理由はイベント駆動型で書くのが鬱陶しい。フィールドがやたら増えそうだし。
0312エアリエルNGNG
スレッドの使い心地に関して、疑問に思ってる事は、、

100msごとにループさせるとします。描画処理が90msかかるとします。
ShortTimerを使って100ms経過するごとにフラグを立て、フラグが立ってれば
処理をするという方式をShortTimer方式とします。
スレッドスリープを使って処理をする方式をスレッドスリープ方式とします。
ShortTimer方式だと描画処理中も100msのカウントに入るけど、
スレッドスリープ方式だと描画処理が完了してから100msをカウントする
のではないでしょうか?だとしたら描画処理の90msにスリープの100msが
入って合計190msというような間延びした感じになったりはしませんか?

、、という事です。
ウチのアプリ基本的にノーウェイトなもんで、504だと速過ぎて操作出来ないらしい。
そこで一定タイミングで処理したいのだが、敵キャラがたくさん表示されるなどして
描画に時間がかかる可能性が高い。んで、スレッドスリープは手軽に出来るみたいだけど
上記のような原因で描画が遅延したりしないのかな〜?
0313311NGNG
>>312
そりゃそんなもん承知の上で作ってますよ〜。
つまり処理に要した時間を currentTimeMillis で計って、例えば 90ms かかってたら、100 - 90 で残り 10ms だけスリープするの。処理に時間がかかりすぎてたらスリープしない。
どう? 前に実際それで作ったし。
0314エアリエルNGNG
>>311
ほ〜なるほど、これは参考になります。

んで503だと解像度の問題が出てきて、思ったようには出来ないというわけか…。
0315313NGNG
解像度といえば N504i あれは嫌がらせですかね?
0316エアリエルNGNG
というと…?
またNだけ他より劣る何かがあったとか…?
0317エアリエルNGNG
あ〜〜〜解像度って時間じゃなく画面の方ね。たしかに嫌がらせっぽいね。
すなおに132*144とか合わせときゃいいのに…。
あいかわらずSOは我が道を逝ってるし…。
0318315NGNG
>>317
画面サイズより大きいgifファイルって問題なく読み込めるでしたっけ?
0319318NGNG
うぐふ。>>317と書いたのは間違いです。多少混乱気味。
0320エアリエルNGNG
>>318
それは特に規定されて無いから大丈夫だと思いますよ。
1ファイル最大10kB制限もバイナリ分割してSPで結合させて読込めば全然OKのようですし。
0321デフォルトの名無しさんNGNG
>>318
読み込めたような気がする。
0322319NGNG
まもなく完成。
テストプレイ&デバグ作業中。
現在のサイズは限界間近の 30499 バイト。ぐふ。
0323atoNGNG
iアプリで外部のcsvファイルをjarファイルにして
読み込むことってできますか?
0324デフォルトの名無しさんNGNG
できますよ。
0325atoNGNG
>>324
どうやって読み込むのですか?
Fileを使ってもエラーがでてきます。
0326デフォルトの名無しさんNGNG
CLDCにFileなんてクラスありませんよ?
0327デフォルトの名無しさんNGNG
質問です。J2ME Wireless SDK, Release 2 を使用しています。
java.lang.SecurityException の package URL mismatch
という例外が発生するのですが、これはどういう時発生するのでしょう?

また、これらに関したドキュメントはどのようなものがありますか?
よろしくお願いします。
0328エアリエルNGNG
URLミスマッチということは…URLの指定先が間違ってるとかそういうエラーだと思う。
前のKToolbarは「*」にしておけば良かったけど、
今度のは絶対パス「http://〜〜/」にしないとダメみたい。
0329atoNGNG
>>326
そうですよね。何をつかって読み込むのですか?
0330327NGNG
>>328
レスありがとうございます。
指定って jam の AppParam の設定と違うといけないという事なのでしょうか?
一応、取得したいファイルの url と一致しているのですが…。
0331330NGNG
ちがった。
読み込み先urlですね。
できました。ありがとうございまhした。
0332デフォルトの名無しさんNGNG
>>329
javax.microedition.io.Connector
0333atoNGNG
>>332
ネットワーク使わずに、ローカルで保持したいんですが・・・
0334デフォルトの名無しさんNGNG
>>333
Connector.openInputStream("resource:///ファイル名"); かな。たぶん。
0335エアリエルNGNG
>>334
でしょうな。たぶん。
でもresourceはファイルが503.10KB/504.30KBの中に含まれてしまうので
容量的に厳しい場合は避けるべし。
0336デフォルトの名無しさんNGNG
>>335
嫌です。
容量的に厳しいけど、無理矢理詰め込みます。
1バイトを笑うものは1バイトに泣く (謎)
ネットワークアプリでもないのに「ネットワークに接続しますか?」っての、なんか、こう、自分的には、印象わろし。
まぁくだらんこだわりですが。大目に見てやってくださいませ。
0337デフォルトの名無しさんNGNG
使わないから好きにしろよ。
0338デフォルトの名無しさんNGNG
在庫管理で帳簿を捲るのが面倒なんで、コード入力→商品名表示
って感じのiアプリでも作れないかと思ったんだが・・・・・・
100KBまでって制限きつすぎるよー、なんとか回避する裏技ない?
ネット経由で取り込むのは電話代的に無理だし・・・・・・
0339デフォルトの名無しさんNGNG
PCでやりゃいいじゃん。
0340デフォルトの名無しさんNGNG
>>338
PDA!俺的にはPalmOS搭載の古い奴を勧めとく。
用途限定なら1万円以下の物で十分、OSのバージョンも
不問でいいだろう。
開発ツールも無料で一通り揃うし、DBも既存の物がある
から、>>338の用途にはピッタリだと思うぞ。

>>339
持ち歩きたいのでは?
0341atoNGNG
Linuxインストールしてのですが、
111/tcp open sunrpc
1024/tcp open kdm
とポートが開いています。
これを閉じるにはどのサービスを停止すればいいのでしょうか。
もしくはどのパッケージを削除すればいいのですか?
0342atoNGNG
すみません、書くところを間違えました。
>>334-335
ありがとうございます。やってみます。
0343デフォルトの名無しさんNGNG
>>341
inetd.conf
0344デフォルトの名無しさんNGNG
保守
0345デフォルトの名無しさんNGNG
デバッグ用に com.nttdocomo.io.HttpConnection を継承したクラスを
作成したのですが、javax.microedition.io.Connector.open() で
このクラスを取り出す方法はないでしょうか?
例えばプロトコルが debug:// だったらこのクラスのインスタンスを
返したいのですが……。

よく考えたらConnectorは自作クラスのコンストラクタ知らないですね……。
Connector が返すコレクションってROMに焼き込まれてると考えた方が
いいのでしょうか?
0346デフォルトの名無しさんNGNG
× Connector が返すコレクション
○ Connector が返すコネクション

ですね(汗
0347デフォルトの名無しさんNGNG
Connector を継承した MyConnector を作って、MyConnector.open をやってみるとか・・・
0348345-346NGNG
>>347
レスありがとうございます。
Connector ってモノステイト(staticメンバのみ)ですよね…。
ソース全部書きかえると、もはや本質を失ってしまうと思いますので…。


ところで別の質問なのですが、
java.util.DateのコンストラクタはJDK1.1以降の物なのに
GregorianCalendar がないのは気のせいでしょうか?
数値から long の日付の値を作りたいのですが
どうしたらいいでしょうか?
よろしくおながいします。
0349デフォルトの名無しさんNGNG
数値からlongの日付って何?
0350エアリエルNGNG
currentTimeMillisから現在の日時を生成する…とか。
0351デフォルトの名無しさんNGNG
Calendar c = Calendar.getInstance();
c.setTime(new Date(time));
int hour = c.get(Calendar.HOUR);
int min = c.get(Calendar.MINUTE);
逆だったら
c.set(Calendar.HOUR, hour);
c.set(Calendar.MINUTE, min);
long time = c.getTime().getTime();
・・・かな。
0352デフォルトの名無しさんNGNG
なんで504の拡張APIは互換性がほとんどありませんか?
Docomoのかた、のーみそ腐ってませんか?
0353デフォルトの名無しさんNGNG
互換性っつうか、「各機種専用」の拡張機能と考えるべきものではないかな
0354エアリエルNGNG
私はもう面倒なのでなるべく基本機能だけを使うようにしてます。
504になったからといって必ず拡張機能を使わなければいけないわけでは無いでしょうし…。
、、といいつつDか非Dかでわけるつもりだけど…。
0355デフォルトの名無しさんNGNG
Yahoo!メッセンジャーでついにiアプリ版が出ましたね。
http://jp.mm.yahoo.co.jp/i/files/msgr-503i.jar
なんとなくソースがみたいと思う今日この頃。
0356デフォルトの名無しさんNGNG
なんでNだけatan2がないんだろうなあ。こんなもん10分でちゃちゃっと実装しろよ。
0357デフォルトの名無しさんNGNG
>>355
何でバイナリファイルの場所がわかったの?
っていうかこっから落とせるよ(汗
0358デフォルトの名無しさんNGNG
Docomo 純正の 504i エミュで
Figure をインスタンス化しようとすると Runtime Exception が出てしまうのですが
対応していないのでしょうか?
(InputStream はリソース内のMBACファイルからです。)

com.nttdocomo.opt 以下のクラスを使う場合は
エミュレータじゃ開発できないのでしょうか?
どなたか御存知の方よろしくお願いします。
0359358NGNG
と思ったら DoCoMo のドキュメントでは Emu も Ok になってますね…。
どなたか表示できる MBAC ファイルをお持ちでないでしょうか?
環境がおかしいのか確かめたいのですが…。
0360デフォルトの名無しさんNGNG
てゆーか待ち受けアプリの作り方教えてください。
N504用に160x198でJPEG画像作ったんだけどJavaがムズくてわかりません。
0361358NGNG
>>360
MApplication を継承して JAM で待ち受けアプリ用の設定をする。
だと思いまう。

誰か僕の質問にも答えて〜!
0362デフォルトの名無しさんNGNG
>>352

504の拡張APIは505で標準APIになります。

たぶん
0363エアリエルNGNG
あまりポンポンポンポン新しいのを出さなくてもいいのに…。
あっ、でも505カメラ搭載きぼー
0364デフォルトの名無しさんNGNG
505のiアプリ容量1メガバイトきぼーん!
0365エアリエルNGNG
まぁ〜次は1メガビット(笑)じゃないの〜?
        ~~~~~
0366デフォルトの名無しさんNGNG
まあ、拡張APIはDirectXみたいなもんだと思えば、そう腹も立たない。
0367デフォルトの名無しさんNGNG
>>365
1メガビットでも 130k だから(計算間違ってないよね?)
実際はもっと少ないと思われ。
0368デフォルトの名無しさんNGNG
実機をもっておらず、AcrobatReaderが不正処理で落ちてしまって
DoCoMoのドキュメントすら読めない可哀相な私の質問にどなたか答えて下さい。

HTTP通信すると「接続します。よろしいですか?」みたいな画面が出ると聞いたのですが
本当でしょうか?
本当だとするとそのメッセージはどのタイミングで出るのでしょう?
Connector.openXXX() でしょうか?
それとも HttpConnection の connect() でしょうか?

そして、その確認画面はその操作を行うたびに毎回でるものなのですか?

どなたか御存知の方、よろしくお願いいたします。
0369368NGNG
うーん、色々なページを調べてみたのですが
決定的な情報が見つかりません。
あるページで

# ユーザーがネットワークの使用に同意していなければいけません。

と書いてあるのを見つけたのですが、
この「同意」っていうのは一度きりなのでしょうか?
切実に悩んでます。どなたか御存知の方教えて下さい。お願いいたします。
0370デフォルトの名無しさんNGNG
N503i/N504iの場合、アプリをダウンロードしたときに、

ネットワーク接続設定
――――――――
●起動ごとに確認
○許可する
○許可しない

という設定画面が出ます(これは後からでも変更できます)。
「起動ごとに確認」のときは、アプリの起動時に許可するかどうか尋ねるダイアログが出ます。
許可されていれば、実行時には特に確認とかはないです。
0371エアリエルNGNG
P503iでは、「起動ごとに確認」「アクセスする」「アクセスしない」
と表示され、「起動ごとに確認」にしておくと、起動時に「ネットワーク使用しますか?」と
表示されます(YES/NOを選ぶ)。YESにするとプログラムが呼び出せばいつでも勝手に
ネットアクセスします。その時に確認なんかとりゃしません。
噂によると「起動ごとに確認」だとネット接続しようとした時(connect()の瞬間)
に毎回訊く機種があるとか…。
0372368NGNG
>>370, >>371
ありがとうございます。助かりました。
こういう部分もエミュレータで再現してくれると嬉しいんですけどねー。
ちょっと高望みでしょうか。

それにしても Web上にはこういう情報が少ないですね。
みんなエミュレータでしか動作させてないのだろうか……。
0373エアリエルNGNG
>>368
こういうのは、ユーザー側に「ネット接続するので、接続するようにしといてください。
接続にしないとエラーになりますよ〜」で、終わっちゃう話ですから、、
情報が少ないのは仕方ないことだと思います。


0374デフォルトの名無しさんNGNG
誰かドコモのエミュレータで3D表示できた人いますか?
フィギュアの読込でランタイム例外が出てしまいます。

ドキュメントによるとランタイム例外はモデルデータ不正との事ですが
モデルデータは Mascot Capsule のページにあった
犬のデータを J-Phone 用のコンバータで MTra に変換したものを
使っています。

また、別の人が iモード用に作ったらしいデータでも
同じく実行時例外が発生してしまいます。
(作った方とは今連絡が取れないので本当に正しいデータなのかどうか
確認がとれないのです。)

3D表示のサンプルやこれなら確実に動くというモデルデータ等は
どこかにあるでしょうか?知ってたら教えてください。
よろしくおながいします。
0375374NGNG
エミュレータって本当に 3D 対応してる?
もちろん (com.nttdocomo.opt.ui.j3d2 ではなくて)
com.nttdocomo.opt.ui.j3d 内で。

どんなモデルデータを使っても必ず RuntimeException が発生してしまいます。
なんで docomo は 3d のサンプルを出さないのでしょう?
それにお問い合わせ先がないというのは…。

もうこっちも命かかってるんですよ(下手すると過労で氏む!)、誰か助けて!
情報を下さい!!
0376デフォルトの名無しさんNGNG
>>355
>>357

この jar をだれかどこかにアップしてくれない?
0377エアリエルNGNG
>>374
たしかモデルサイズを9mくらい(LWの場合)にしないと
小さすぎて表示されないとの噂ですが、、どうでしょ?

ちょっと関係無いかも知れないけど
ttp://www.asahi-net.or.jp/~cs8k-cyu/
の方が3Dアプリのソースを公開されてますんで
何らかの参考にされては…?
0378375NGNG
>>377
レスありがとうございます。

表示されないというレベルではなくて
Figure のコンストラクタが RuntimeException を投げてくるんです。

提示して頂いたサイトでは D504i 用のソースなんですね。
D504i は低レベルライブラリ ( com.nttdocomo.opt.ui.j3d2.* )
を使用しているので他の 504 シリーズとはベツモノなんです。
他の 504i では高レベルライブラリ ( com.nttdocomo.opt.ui.j3d.* )
しか使えませんので、こちらだけで処理しなくてはいけないんです。
というわけで引き続き情報お待ちしています。

ところで同じ状況で悩んでいる方はいないのでしょうか?
情報を共有できたらと思っております。
0379エアリエルNGNG
>>375
実は私もコンバートしたデータが表示出来なくて悩んでたりします(爆
今のところクイズアプリ制作中なので、3Dは特に必要としてないので
(ようするに問題の先送り中)問題にはなってませんが、、、、。

0380エアリエルNGNG
Maxから出力したモノを使ってるなら、、先日コンバータが
アップデートされてましたよ
0381コメント無しさんNGNG
>>375
ちゃんと、マスコットカプセルからダウンロードしたmicro3d_v2_32.dll使ってる?
0382375NGNG
>>379-380
RuntimeException の Illegal MBAC data が出るって事ですか?
私の場合はこれが出ます。
ちなみに 3Dツールは LightWave です。
(グラフィッカさんが使っているだけなので私はLWはサパーリです。)

>>381
ちゃんと 504i 用エミュの bin フォルダに入ってます。
試しているモデルデータは マスコットカプセルのページにあった犬(コーギー)と
某サイトのJ-Phone用サンプルにあった似非デュークのデータなのですが
いずれも駄目なんです。
(両方とも MTRA ビューアではちゃんと見れます)


グラフィッカさんは LightWave からの書き出しに戸惑ってるみたいだし…。
このままだと重要なお取り引き先を怒らせてあぼ〜んです(汗。
0383375NGNG
事故レスひとつ

MTRAビューアって書いたのは MBAC と MTRA のビューアです。
0384コメント無しさんNGNG
よく見たら、J-Phone用のコンバータで作ったMTRAって書いてある気がするんですが。
それなら表示できなくて当たり前な気が。。。
0385エアリエルNGNG
まさか有料版じゃないとバグって使えないとか…。(私は今のところ無料版しか使ってません
ウェイトを100%にしないとダメ、とかフラットシェーディングじゃないとダメとか
制約多いな〜〜〜〜。
MAX使いの友人に頼んでコンバートしてもらった方が早いかも…。
0386エアリエルNGNG
コーギーちゃん、、たしかにビュアーだと表示出来ますね。
それにしてもモデルに穴あいてたり…なんちゅうサンプルじゃ…。
0387375NGNG
え”!?コンバータって J-Phone 用と DoCoMo 用で違うんですか?
MBAC や MTRA なら同じだと思ってたのですが……。

違うのだとしたら DoCoMo 用のツールはどこから取得できるのでしょうか?
マスコットカプセルのページには J-Phone 用しかないですよね?
0388375NGNG
ぎゃあああああ!ちゃんと DoCoMo 用のページがあったぁぁぁぁ!!!!
http://www.mascotcapsule.com/toolkit/docomo/tool.html

でもこれって J-Phone 用と違うんですかね…。
今から試してみます。
0389375NGNG
コーギーキタ━━━━(゚∀゚)━━━━ !!!!!

今までずっと J-Phone 用のコンバータ使ってハマってました。
一応 Figure と ActionTable と Texture のコンストラクタが
通りました〜〜〜!

まだ表示できてないみたいですが一歩前進です。
皆さん、ありがとうございます!!
0390エアリエルNGNG
自分で作ったのが表示されないんだな…。
0391384NGNG
>>390
コンバートするときのメッセージが0Poligon(s)とかになってないかね?
0392エアリエルNGNG
>>390
PVExを実行してドラッグすると以下のように表示されます。
ちなみにモデルサイズは約900m(LWの推奨サイズらしい)です。

ポリゴン数:210
ボーン数:1
バージョン:5
頂点数:110
ポリゴン
三角:204
四角:6
両面:210
透明:0
半透明:0

PACを実行して開いた場合は、、ウィンドウが二つ開いて、
1の左上に一本の横線が表示されてますが、さわる事も何も出来ません。
2にはコンバートしたオブジェクトのファイル名(?)が表示されているだけで
他には何も…。ちなみにサンプルのコーギーはちゃんと表示出来ました。
倍率を変えても何も…。
0393384NGNG
>>392
PVMicroでは表示されるのですか?
0394エアリエルNGNG
それもダメ…。
小さすぎるとも思えないし逆でも無さそうだし…。
0395384NGNG
っつーか、コンバートするときのメッセージには何ポリゴンって出てんの?
0396エアリエルNGNG
あの…、、、210って書いたつもりですけど…。

Maxからのモノでもダメでした。
原因は他にあるようです。
0397エアリエルNGNG
MAXからの表示出来ました。
なんでも、、マニュアルとは逆にやったら上手くいったとか…。
LWのも試してみます。
0398375NGNG
SOHO ってヤツですかね、日曜日もお仕事してます。
やっとコーギーちゃん表示できました。

で、視点変換とか色々試してみて疑問なのですが、
実はモデル1つ描く事しか想定されてない仕様だったりします?
フィギュアは常に(0, 0, 0)にあって、フィギュアの移動は視点の移動で
表現しろっていう事なのでしょうか?
あと、視点と注視点の距離をどんなに変えても描画サイズがまったく変化しないのですが
これもスケールの変換で代用しろという事なのでしょうか?

ドキュメントとサンプルソースを読んで、ちょっといじってみた結果、
私はそういう風に解釈したのですが、誤解しているのかなぁ?
どなたかご指摘願えると幸いです。
0399398NGNG
レスがつかないな…。

わかりづらかったかな…。
つまり、ワールド座標→視点座標への変換は固定で行われてしまうものなのでせうか?
という事です。
0400399NGNG
書いててわかりました。
ワールド座標っていう概念がないんですね。
0401デフォルトの名無しさんNGNG
iアプリいじくってる人は少ないだろうし、3Dいじくってる人はもっと少なそう。
頑張って人柱もとい地雷除去班もとい先行者になってくだせえ。
0402SKNGNG
飛び入りですいませんが僕もポリゴン表示されません、
PAC.exeでポリゴン数が0で何が原因なんだか・・・
当分の間ここでお世話になります。
0403デフォルトの名無しさんNGNG
P504iのサブディスプレイって、待ち受けアプリの非活性状態では
描画できない様な気がするけど、何か設定があるのかなぁ?
活性化状態だとちゃんとサブディスプレイに描画できるし、非活性状態でもメインディスプレイには描画できるんだが。
0404デフォルトの名無しさんNGNG
スリープを50msとすると、ちゃんと503/504全機種で50msスリープしますか?
機種依存が激しいんで本当に全機種でスリープしてくれるか不安です。
0405デフォルトの名無しさんNGNG
>>NotFound
たしか一番精度が低い機種が 100ms だと思った。
0406デフォルトの名無しさんNGNG
えっ?それはつまり50msスリープは出来ないということですか?
0407403NGNG
非活性状態でも書き込まれてた。ボタン押して切り替えたらちゃんと見えた...
0408405NGNG
>>406
「できない機種がある。」という事です。
全機種共用ならば事実上できないって事ですけどね。
0409デフォルトの名無しさんNGNG
>>405
ってことは、秒20コマ(若干不正確でも良い)を実現するにはどうしたらいいんでしょう?
0410デフォルトの名無しさんNGNG
>>409
間引きしなされ。
0411デフォルトの名無しさんNGNG
>>410
間引き…?
すみませんいまいち何の事かよくわからないのですが…
0412デフォルトの名無しさんNGNG
>>411
コマを端折れって事じゃない?
秒間で表示できる分解能に合わせて。
0413405NGNG
>>411
わかり易く言うと秒間10コマにしなさいという事だね。
本来2コマ書きたい所でも、片方しか書かないって事で。

それ以外の方法では…。
2回に1回しか sleep しないで描画すれば、
事実上、秒間20コマ描いている事にはなる。

人間の目にはそう見えないだろうけどね。
0414harukaNGNG
>>409
ちゃんとできる機種だけ秒20コマに対応して、
そうじゃない機種は間引きしよう ってことかな??

P504iはかなり正確に戻ってくるような気がしてます。
他の機種はそうじゃないんだろうなあ…
0415デフォルトの名無しさんNGNG
出来ない機種ってのは具体的にいうとどの機種になるのでしょうか?
さすがに全機種調べるのは出来そうも無いので…。
どこかに解説してるページなどありませんか?
0416デフォルトの名無しさんNGNG
forte4javaで、
jadの編集ってどうすればいいのでしょうか?
ご存知の方おられませんか?
0417デフォルトの名無しさんNGNG
携帯でSOAPクライアント
のサンプルご存知の方おられますか?
0418デフォルトの名無しさんNGNG
サブディスプレイに描画する方法ってこれで合ってますでしょうか?
MediaImage mi = MediaManager.getImage("resource:///test.gif");
try{
  mi.use();
}catch(Exception e){}
SubDisplay.setImage(mi.getImage());
0419デフォルトの名無しさんNGNG
>>417
XMLパーサから作ったらきっと10KBなんて消滅する罠。
外部にプロキシ置いてそこでSOAPリクエストを生成、SOAPレスポンスを解析するのが吉かと。
0420エアリエルNGNG
>>399
結局3Dはうまく行ったのだろうか…?
できればその方法をご教授(爆
0421デフォルトの名無しさんNGNG
>>419

JPhoneって、HTTP通信の接続先どこでも自由にできるみたい。
簡易SOAP-Client作って公開サービスと通信出来たよ。
容量100KBだし余裕。
0422399NGNG
>>420
表示部分についてはうまくいきました。
が、モデルデータの部分はグラフィッカさんが全てやったので
何でつまづいていたのか、どうやって解決したのかは
残念ながら私はわからないです。
3次元表示も、ワイヤーフレームの3Dプログラムからソースをぶち抜いてきて
適当に手を加えて、ある程度までできていたのですが、
どうやら仕事自体がポシャったらしく、そこで終了しました。
(3D表示計算のプログラムを入れると容量的にかなり厳しいです。)

なんでCLDCって動的クラスロードとかサポートしてないんでしょうかね
(セキュリティの都合とかってのは理解できるのですが)
動的クラスロードができるだけで全然違う世界がやってくるのに……。
0423デフォルトの名無しさんNGNG
>>422

MIDPで、reflection使えるしょ。
0424デフォルトの名無しさんNGNG
あげ
0425harukaNGNG
>>423
reflectionは使えないのでは??
>>422
CLDCではクラスロードはできるけど
( Class.forName("hogehoge").newInstance() はできる)
アンロードはできないですね。
0426デフォルトの名無しさんNGNG
ワイヤレスblueprints読んだ人いますか?
どんな感じでしょうか?
0427デフォルトの名無しさんNGNG
>>421
JPhoneがうらやましくなる・・・
0428デフォルトの名無しさんNGNG
>>427
じゃあJにすればいんじゃない?
0429デフォルトの名無しさんNGNG
XMLパーサ探すのやたら苦労したんだけど、漏れだけ?
しかもjavaファイルしか無い。
classで21K。
0430デフォルトの名無しさんNGNG
スレッドってレジュームしたら↓のように再度スタートさせないといけないのでしょうか?
いまいち使い方がわかりません。
r=new Thread(this);
r.start();
0431harukaNGNG
>>430
そんなことないはずです。
うまく動かないならどういうコード書いててダメなのかを暴露したほうがいいですよ〜。
0432430NGNG
>>431
すみません!別の所が原因でした!
もうだめだ氏のう…。
0433デフォルトの名無しさんNGNG
>>427
いや仕事で作ってるもんでそういうわけにも・・・
0434デフォルトの名無しさんNGNG
↑
× >>427
○ >>428
0435 NGNG
ニフティではCGIを駆使してもランキング機能付きのアプリを作るのは難しいと
人づてに聞いたのですが、本当ですか?
0436デフォルトの名無しさんNGNG
『iαppli Development Kit』でビルドしたときに
Win2KとWinXPでjarのサイズが変わるんだが、
誰か理由知ってますか?報告キボーヌ!
ちなみに、ソースは全く同じ物をビルドしています。
0437 NGNG
>>436
どっちがサイズが小さくなりますか?

これは予想ですが、XPに入ってるJAVAのバージョンが古いためサイズが大きかったりしませんか?

0438デフォルトの名無しさんNGNG
スレ違いでクレクレで申し訳ないんですが、ezplusでテキストビューアーって無いでしょうか?
散々さがしたんですが無くって、もしかしたらこの板住人なら、趣味で作ってることもあるかと思ったんですが。
本来なら携帯板ですべき質問なんですが、聞いても皆欲しがってる状態だったもので。
AU携帯ならスケジュール管理も出来るし、ezplusで2ちゃんブラウザもあるし・・・
あとはテキストブラウザだけあればなんとかPDAとしての利用に耐えられるのですが。
0439デフォルトの名無しさんNGNG
i-jadeではアプリがcgiに接続するテストはできないのでしょうか?
0440 NGNG
>>439
まだi-jade使ってる人いるの?
0441デフォルトの名無しさんNGNG
>>440
頭いたいんか?

>>439
ローカルでのテストってこと?
おれはやり方わからなかったので諦めて
DoJaのエミュ+AN HTTPDでやってます。
0442440NGNG
>>440
そうですよね。やはり私もできないので
dojaでやってます。ありがとうございました

(でもdojaだとうまくうごかないんだよね・・・)
0443436NGNG
>>437
どっち同じバージョンです。(Ver.1.3.1.02)
サイズはWin2kの方が小さくなります。
0444デフォルトの名無しさんNGNG
>>443
jarを展開して、中身を見てみたら
0445 NGNG
com.nttdocomo.io.ConnectionException: Too many scratchpad connections
というエラーが発生しているのですが、どのような原因が考えられますか?
0446デフォルトの名無しさんNGNG
Too many scratchpad connectionsではないでしょうか。
0447445NGNG
>>446
>Too many scratchpad connections
scratchpadに接続し過ぎ?ソースはだいたい以下のようなカンジなんですけど…
これで接続し過ぎになるんですか?
//テキストファイルの読込み処理(一部抜粋)
for(int ic=0;ic<9;ic=ic+1){ow(ic);}

private void ow(int aa){
int len=0;
String ms="";
String url= app.getSourceURL()+"a"+Integer.toString(nn)+".d";
try{
HttpConnection hc = (HttpConnection)(Connector.open(url, Connector.READ,true));
hc.setRequestMethod(HttpConnection.GET);
hc.setRequestProperty("Content-Type", "text/plain");
hc.connect();
InputStream in = hc.openInputStream();
ByteArrayOutputStream bo = new ByteArrayOutputStream();
byte[] buf = new byte[1024];
for(;;){
len=in.read(buf);
if(len<0){break;}
bo.write(buf,0,len);
}
in.close();
ms=bo.toString();
hc.close();
bo.close();
}
catch (Exception e)
{System.out.println(e);}
ss(ms,aa);
}

private final int[] savepos={10240,20480,30720,40960,51200,61440,71680,81920,92160};

private void ss(String ms,int aa){
try{
DataOutputStream dOS =Connector.openDataOutputStream("scratchpad:///0;pos="+savepos[aa]);
dOS.writeUTF(ms);
dOS.close();
}
catch (Exception e)
{System.out.println(e);}
}
0448デフォルトの名無しさんNGNG
あげ
0449デフォルトの名無しさんNGNG
初心者ですが、このスレに質問とか書いてもいいですかね?
0450:デフォルトの名無しさんNGNG
スクラッチパッドの内容を消したいんですが、どうすればよろしいでしょうか?
0451エアリエルNGNG
>>450
一旦消して再ダウンロードが一番の近道かと…
開発ツールの話だとしたら、メニューにあります。
0452450NGNG
>エアリエル
レスありがとう
プログラムで書きたいんですが、どうすればいいでしょう?nullで埋めていけばいいんでしょうか?
0453エアリエルNGNG
>>450
たぶん、プログラムの場合はそうでしょうな。

>>449
誰もがみんな最初は初心者さ
かくいう私も初心者さ。
0454エアリエルNGNG
配列の要素数が異なる多次元配列出来たのか…知らなかった。
0455デフォルトの名無しさんNGNG
多次元配列=配列オブジェクトの配列オブジェクトの配列オブジェクトの…配列
0456harukaNGNG
>>452
nullじゃなくて0で埋めるのです。

「スクラッチパッドの内容を消してどうしたいの?」
ってところが私にはよくわからなくて不気味。

プログラムで「スクラッチパッドが0で埋まってる状態」が欲しければ0で埋めたらいいし、
そうじゃなくて他の状態でいいならそれでいいのでは?
0457デフォルトの名無しさんNGNG
こんちは。
504でネイティブの着メロにアクセスする方法知ってたら
おせーてくらさい。
できるんだよねぇ?
0458457NGNG
スンマセン
調べたらできないみたい・・。
0459デフォルトの名無しさんNGNG
NiftyのCGI経由でアプリをダウソさせる場合、
ADFのJarを記述する所は、何と記述したら良いの?
0460デフォルトの名無しさんNGNG
IApplication のインスタンスってどれくらいメモリ食うかわかる人いますか?
ちょっと技巧的な使い方で IApplication (のサブクラス)のインスタンスを複数作りたいのですが、実行時メモリの事を考えると怖くてできません。
0461おいらNGNG
>>460

System.out.println("メモリ使用量じゃ :"
+Runtime.getRuntime().totalMemory() );

で調べてみるのはどうだい?
複数作った場合とそうでない場合と比べるんで
ええんでないのかしら。ダメなのかしら。
0462460NGNG
>>461
レスありがとう。
その方法は海外のサイトに載ってたから試してみたんだけど
いくつインスタンスを増やしてもちっとも変わらないんです。
0463おいらNGNG
そうなのか。
お役に立てず・・。
0464harukaNGNG
System.out.println("メモリ使用量じゃ :"
+Runtime.getRuntime().freeMemory() );

にしないとダメですよ。
totalMemory は使ってる部分も空いてる部分も含めた合計なんで、
変化なしなのは当然です。
0465デフォルトの名無しさんNGNG
配列に画像を入れる場合、

//3枚の画像を入れる配列
Image[] images = new Image[3];
String[] names = {"a.gif","b.gif","c.gif"};

などとうちますが、画像ではなく文字列を入れる事はできますか?
出来るなら、どういうソースになりますか?(教えて君で・・・)
0466harukaNGNG
>>465
そのソースで、~a.gif~ とか ~b.gif~ とかの文字列が、names っていう配列に
入ってると思うんだけど、、それ以上の何がしたいの?

JARファイルから文字列を読み込みたいってことかな?
0467465NGNG
>>466
ありがとうございます! 何となく解りました。
実は、今じゃんけんゲームを作ってて、

配列に「グ―」「パー」「チョキ」を入れて
乱数で三手から一手を選択し、
ユーザーの出した手とそれを比較・・・・

なんてことを考えてたので。

0468おいらNGNG
>>464
んん
ああ、そうか
こりゃいかん。
まぁいいか。
0469デフォルトの名無しさんNGNG
・・・
0470デフォルトの名無しさんNGNG
iアプリで通信しようとすると"URL too long" っていうエラーが出るんですけど、
URLの文字なんて60文字そこそこなんですが、どういったエラーなんでしょうか。
宜しくお願いします。
0471デフォルトの名無しさんNGNG
長すぎて奥に・・・
0472エアリエルNGNG
>>470
文字通りすぎて回答になってないと思いますけど、URLが長すぎるのでは…?
0473harukaNGNG
>>470
URLが255文字超えてるんだろうね…

・機種は何?
・どういう状況で出るの?
・具体的にはどんなコードで?
0474デフォルトの名無しさんNGNG
>URLの文字なんて60文字そこそこなんですが
0475デフォルトの名無しさんNGNG
>>474
コード書いた本人がそう思ってるだけなんだろ?
だから結局どういう状況でどんな文字列渡したかをはっきりさせないと
原因判明しない。
0476デフォルトの名無しさんNGNG
パラメータまで含めた文字が255文字超えてるとかな。
最終的に open する時の URL を両側に "'" でもつけて出力してみるといいよ。
0477デフォルトの名無しさんNGNG
解決しますた。
自己解決スマソ
0478チャットメーカ−NGNG
あ、こっちだったか・・ しまった

お久しぶりです。
途中までできました。こういう感じでしょうか?
チャット。ダミーなのでネットにはつながないです。
http://page.freett.com/moranj1/protchat8/

広告が出るのはフリーページだからです

p503iで確認してます。
他の機種でつかってみていただけるとたすかります。
なぜ503なのかといえば、503で作るほうがむずかしいからです。
503でできれば、504でもできるでしょう
0479デフォルトの名無しさんNGNG
iアプリの赤外線通信機能で画像を送信する方法をおしえてください。
ClientObexConnection c=(ClientObexConnection)Connector.open(
"obex:/irclient",Connector.WRITE,true);
c.connect();

c.setOperation(ObexConnection.PUT);
c.setName("hoge.gif");
c.setType("image/gif");
c.setTime(System.currentTimeMillis());
out=c.openOutputStream();
out.write(imgdata); //imgdataはbyte[]
out.flush();
out.close();
c.sendRequest();
      …
こんな感じでやってるんですがうまく動きません。どこが悪いんでしょうか。
0480デフォルトの名無しさんNGNG
>>479
setTimeをやると上手く動かないという不可解な話を聞いた気がする
0481479NGNG
あ、setTimeをコメントアウトしてもだめでした…
0482デフォルトの名無しさんNGNG
あいかわらず機種は何かとか、どううまくいかないのかとか、、全然書かねえんだな…
ソース書いてくれるだけマシか。。。
0483mNGNG
ADFファイルを作り出してくれるプログラムはないの?
ところでADFってなんの略?
0484デフォルトの名無しさんNGNG
名前: nov
レトロさん>明日、知人の誕生日なので、知人の家にでもいった時、MXで落と
せたら聴いてみます(^^)>DEEN
しもねた好きでしたか(笑)
2002/7/28 23:25
------------------------------------------------------------------------
名前: レトロ
DEENは、邦楽です。自分も最近知った。姉貴から・・・。
「少年」という曲は、「和音」というアルバムに入ってます。
もしよければ、レンタルか中古で聞いてみてください。
下の書き込み、笑いが止まりません・・・(^○^)
2002/7/27 4:37
http://cgi10.tsukaeru.net/guestbook/titti.html
http://members10.tsukaeru.net/titti/
祭り
http://oekaki.st/chitchi/
0485デフォルトの名無しさんNGNG
>>483
いくらでもあるとおもうが。
気に入らなければperlで出力すべし
0486デフォルトの名無しさんNGNG
i-modeのサンプルを弄くっているのですが、どうしても

texture = new Texture( Connector.openDataInputStream("resource:///figure.bmp"), false );

ここで
java.lang.RuntimeException

Stack trace data not available
が出てしまいます。

Connector.openDataInputStream("resource:///figure.bmp");
が成功しているのは確認済みです。
(頭からreadしていったら"BM〜〜〜"とでました)

BMPは無料配布されているコーギーのもの(256色)です。
DLLも
ttp://www.mascotcapsule.com/toolkit/docomo/tool.html
ここから落としてbinフォルダにつっこんであります。

一時間ほど悪戦苦闘しましたがだめです。
どなたかご教授お願いします。
0487エアリエルNGNG
resourceならばbinフォルダではなくresフォルダのような気がしますが…。
0488486NGNG
レスありがとうございます。

書き方が悪かったでしょうか。BMPはもちろんresです
そしてDLLはbinに…

と書いたところで…
375さんがbinといってたからbinに入れたけど、binにも2種類ある…

プロジェクト内のに入れてたけどもしかして…
(;´Д`)
すいません。ちゃんとiDK\binにDLL入れたら動きました。

i-mode3Dの情報の無い中、このスレは非常に便利ですね
私もいずれ答える側の人間になりたいと思います。
お騒がせしました

検索用文字
3D, iアプリ, RuntimeException, DLL
0489デフォルトの名無しさんNGNG
System.gc() のバグについてご存じの方いませんか?
どうもSOでバグが起こるらしいという話を聞いたのですが。
0490デフォルトの名無しさんNGNG
iアプリを作ってみたいのですが、
まず何をしてよいのか分かりません。
iアプリの作り方についてが載っている
イイ!サイトがあったら教えていただけませんか?
0491デフォルトの名無しさんNGNG
>>490
書籍だったら
「カンタン iアプリからはじめよう!Javaプログラミング」が
入門書としておすすめ

サイトだとここかな
ttp://www.kyouzai.com/iappli/top.htm
0492デフォルトの名無しさんNGNG
>>490はまずサーチエンジンの使い方から覚えてください
0493デフォルトの名無しさんNGNG
スロットのiアプリを作ってるのですが
リールの回転が遅くてゲームになりません
描画の高速化で有効な方法を知っている方、
教えて下さい〜
0494bloomNGNG

http://www.leverage.jp/bloom/start/
0495デフォルトの名無しさんNGNG
↑
エロサイト
0496エアリエルNGNG
>>493
もし1ドットずつ動かしているのであるならば、それを4ドットや8ドットなどにして
回転のステップ数を荒くするしか高速化の道は無いと思いますが…。

0497デフォルトの名無しさんNGNG
>>493
P504iを買え(笑)
0498デフォルトの名無しさんNGNG
>493
縦にブレたみたいな画像をランダムに表示して
高速回転してる風に見せかける。
0499デフォルトの名無しさんNGNG
>>493
iアプリなんぞ辞めろ
0500デフォルトの名無しさんNGNG
>>493
関係ない部分の描画はもちろん行わないようにしてるんだよね
であればそれ以上はどうしょうもないよねぇ
あと定期的にSystem.gc() を行わないと
描画が引っかかるような感じになることがあるよ
この命令がまた遅いんだ

>>498
現実的な線だけど、うまく回っているように見えるかなぁ
難しそう
0501デフォルトの名無しさんNGNG
アプリ側で機種の識別を行いたいのですが、
System.getProperty("microedition.platform")
で返ってくる値が、503シリーズのしか調べきれません(ToT)
FOMAと504シリーズの場合はどうなるのか
知ってる方いたら教えていただけませんか?
0502エアリエルNGNG
さかきけい氏のHPに行くべきですな
0503デフォルトの名無しさんNGNG
>>501
504iについてはドコモのマニュアルに重要な記述があるはずですぞ。
0504デフォルトの名無しさんNGNG
んでもって

今だ!504ゲットォォォォ!!!
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄       (´´
     ∧∧   )      (´⌒(´
  ⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
        ̄ ̄  (´⌒(´⌒;;
      ズザーーーーーッ
0505デフォルトの名無しさんNGNG
>>502 >>503
ありがとうございます!紹介先のHPで発見しました。
ちなみにPDFのマニュアルは、5/14付けと5/17付け
のものを前に全て読みましたが、さっぱり見つかりませんでした。
こうゆうとこドキュモってなにかと勝手サイト任せですよね。
0506デフォルトの名無しさんNGNG
致命的エラー: クラスパスまたはブートクラスパスでパッケージ java.lang を検出できません。
って出るんですがCLASSPATH設定しないといけないんですか?
0507493NGNG
>>496 >>498 >>500
ありがとうございました〜
余分な描画を削る方向で対処したいと思います
まだ削れる部分がありました(汗
0508エアリエルNGNG
>>506
そうだと思いますよ、、、、つーか、今まではどうだったの?
急におかしくなったのなら他の原因も考えられるし…
0509506NGNG
>>508
iアプリ開発Toolを使って初めたばかりです。

CLASSPATHの設定がよくわからないんでいくつか
試してみました。今は
.;C:\iDK\lib\classes.zip;C:\j2sdk1.4.1\src.zip
こんな感じでやると今度はビルド時に落ちてしまい
ました。
設定方法を教えてもらえませんか?
0510デフォルトの名無しさんNGNG
com.nttdocomo.opt.j3d2を使ってるんですが、
C3DTextureを使う時以外のテクスチャの張り方がよく分かりません。

画像をテクスチャバイト配列に保存するときは、どうすればいいのでしょう?
どっかのページにあった↓のメソッドを使ってみたのですが、うまくいきません。

private byte[]getByteData(){
ByteArrayOutputStream bout;
InputStream in;
try{
in = Connector.openInputStream("resource:///sam.bmp");
bout = new ByteArrayOutputStream();
for(int i = in.read(); i>=0; i = in.read()){
bout.write(i);
}
}catch(IOException e){
return(null);
}
return bout.toByteArray();
}
これはリソースからバイト列を作成すると書いてありました。
これをバイト配列に保存してテクスチャオブジェクトを作成しても、
ちゃんと読み込んでくれません。
ご助力お願いします。
0511エアリエルNGNG
>>506
j2sdk1.4.1は完全対応してないという噂…。
一個前の1.3.2かな?それを入れて見るのも一つの手では…?
ただし!自己責任無保証です。

ちなみに私のは、、両方が混在しててどっちかわかりましぇん(笑
上記の噂があるのでアンインストールするの恐いし…。
0512エアリエルNGNG
>>510
>ちゃんと読み込んでくれません。
>
ということは、何らかのエラーメッセージが出てると思うのですが、
どんなメッセージかわかりませんか?
現時点では、例えばsam.bmpが正しい場所(resフォルダ?)に置かれてない、
プラグインが入っていない等、様々な要員が考えられすぎて原因の特定は難しいですね。

案外sam.bmpのファイル名が一部大文字になってるとか、そういう見え難い罠かもしれませんね。
0513エアリエルNGNG
プログラムに絶対間違いが無いと言い切れるのならば、
周囲の状況を疑ってみるのも一つの手です。
0514510NGNG
>512
ありがとうございます。
コンパイルは通って読み込まれてるっぽいんですが、
実行するとなぜかエミュレータが落ちるという羽目に・・・。
j3d2クラスを使って画像からテクスチャ貼るときどうすればいいんでしょう・・・?
(C3DTextureを使わないで)
0515493NGNG
スロットアプリですが
確認出来てるのだけでも
D503i,P503i,N504iが動作しません。
メソッドの中身が大きすぎて動かないのかと分割してみましたが、うまくいかず
動作を追ってみると、どうやら画像を通信でスクラッチパッドに保存する部分でとんでるっぽいのですが
ヒープの少ないN503isでは動作しているので検討がつかなくなってしまいました
D503iは通信をしようとすると駄目で
P503iは通信後のスクラッチパッドから画像ファイルを作成する時にトビ
N504iはゲーム画面表示後にスタートさせるととんでしまいます
どなたか機種毎の注意点をご存じの方がいらしましたら
ご教授願います。宜しくお願い致します
0516エアリエルNGNG
Input.close();
Http.close();
Output.close();
の順番により、ある機種では正常に動作して、ある機種では異常を起こす事があるそうです。
それと、、httpCon.setRequestProperty("Content-Type", "text/plain");
が付いてるとP503iだとエラーになる、、みたいなので、私のアプリでは外してる。
0517510NGNG
486さんが書いてある方法をj3d2(Z3D)に試したところ、
texture = new Texture( Connector.openDataInputStream("resource:///figure.bmp"), false );
       ↓これだけですけど
texture = new C3DTexture( Connector.openDataInputStream("resource:///figure.bmp"));

後者でRuntime.Exceptionエラーをキャッチしました。
ちゃんとbinにdllも入ってるし、resも間違えてません。
ただZ3Dクラスにしただけで同じ画像が読み込めなくなるとは・・・。
原因もまったくわかりません。
どなたかZ3Dをやっている方がいましたら教えてください。お願いします。
0518506NGNG
>>511
ありがとうございます。1.3のほうインストールしてみまっす。

とりあえず混在してみて変なら両方削除してやり直し、でいってみます。
0519493NGNG
>516
アドバイスありがとうございました!
早速やってみます
現状はグローバル変数をなるべく減らしたりして試したところ
D503iだけ動くようになりました(笑
0520デフォルトの名無しさんNGNG
>>519
グローバル変数って・・・
0521デフォルトの名無しさんNGNG
きっと static フィールドのことだ
0522エアリエルNGNG
>>493
グローバル変数=staticは遅いらしいので
なるべく使わないようにって聞いた事があります。
そんなワケで私はレジュームメソッドの所に
レジューム判定用フラグ(変数)として
一個使ってるだけに抑えてます。

>>510
ランタイムの例外………きっと、、どこかが正規の書き方ではないんでしょうな。
例えばInputStreamと宣言しているのに、実際に使用する場面で
openDataInputStreamになってるとか…
(↑うろ覚えなので正確では無いかも知れないが、たしかコンパイルは通ってしまう)
もしくはデータそのものに何か問題がある可能性を疑ってみては…?
0523デフォルトの名無しさんNGNG
jamとjarをServlet使って吐き出すと、P504iだけダウンロードできないのですが誰か回避方法知りませんか?
ちなみに、N、D、F、SOは問題無くダウンロードできるんだけど・・・。
0524デフォルトの名無しさんNGNG
>>517
TextureのJavadocには
> 元となるテクスチャデータはBMP形式の8bitで非圧縮のもののみ使用できます。
って書いてあって、Z3Dのドキュメントには、
> テクセルフォーマットとしてRGBA輝度値もしくはRGB輝度値を使用することができます。
って書いてあるから、そもそも渡すものが違うんじゃないの。
0525デフォルトの名無しさんNGNG
>>524 自己レス
これはtexImage2D使うときの話だった。忘れてくれ。
texImage2D使うってのも手だと思うけどな。
0526デフォルトの名無しさんNGNG
有料i-アプリ公開の時の課金システムって、モバナビしか
見てないけどぼったくり?

個人ではできないのかな?
0527エアリエルNGNG
有料課金アプリにはモバナビとギガアプリがありますよ。
モバはクレジットカード、ギガはプリペイドカード(最近はクレジットも可能らしい)
どちらも手数料が25%(と振り込み手数料)かかる。
0528デフォルトの名無しさんNGNG
>>527
モバナビとギガアプリ見てみました。
フリーウェアのランキングはあるけどシェアのランキングは
無いのね。

儲かってます?
0529デフォルトの名無しさんNGNG
>>528
モバナビにシェア登録してるけど未だに払い込み無し。
自分でいうのも何だが金払う価値あるアプリとも思えないしね。
0530デフォルトの名無しさんNGNG
クレジットは情報が漏れ漏れと思われてるみたい&主な購買層が
やはり学生ですから、カードを持ってない場合が多い。
そんなワケで購入してくれるようなありがたいお客様は少ないですね。
0531デフォルトの名無しさんNGNG
結局、儲かるのはパケット代ウハウハのドキョモさんだけです。
0532エアリエルNGNG
迷惑メール対策が何となく消極的なのは
パケ代が入ってくるからとの噂があるな〜

0533デフォルトの名無しさんNGNG
そっち系のネタは携帯・PHS板の方へ
http://cocoa.2ch.net/phs/
0534デフォルトの名無しさんNGNG
エミュレータのボタンをマウスでクリックするんじゃなくて
ショートカット割り当ててキーボードで操作できる?
0535デフォルトの名無しさんNGNG
新たに割り当てとかできるんかな?
最初から割り当てられてるやつは以下の通り。
上下左右数字はそのまま、その他は
a=KEY_SOFT1
s=KEY_SOFT2
d=KEY_IAPP
Enter=KEY_SELECT
0536493NGNG
>522
なるほど…
1つだけってのは凄いです
自分のアプリは結構な数があります
それが原因なのですかねぇ…

P503i初期ロッドのスクラッチパッド容量はやはり5Kなのでしょうか?
スクラッチパッドに保存するデータ容量を5K未満にすると動作したので
単なるその問題なのでしょうか…
0537デフォルトの名無しさんNGNG
>>535
最初からあったのか・・・
逝ってきます。
0538エアリエルNGNG
>>493
まっこんなカンジです。
ヘボヘボソースと笑ってやってください。
基本的にAからBに行って2度と戻ってこないイメージです。
パネルとかを多用するアプリならこうはいかないのかも知れませんが…。

import com.nttdocomo.io.*;
import com.nttdocomo.ui.*;
import com.nttdocomo.util.*;
import javax.microedition.io.*;
import java.io.*;
import java.util.*;
import java.lang.*;
public class A extends IApplication
{
static int rs=0;
public void start()
{
B b=new B(this);
Display.setCurrent(b);
b.c();
}
public void resume()
{
rs=1;
}
}
0539エアリエルNGNG
>>493
P503i初期ロットは5kという説がありますが、ただの噂らしい。
たしか初期のは不具合があって回収になったらしいので、あまり考えなくても良いのでは…?
それに世間ではスクラッチパッド容量は100kになってきてるわけですし…

>スクラッチパッドに保存するデータ容量を5K未満にすると動作した
>
って事は、、別の要因がありますよ。
どこかバッティング(同一領域に保存)してるかも…
0540493NGNG
>>538 >>539
なるほど!無駄のないソースですね〜
参考になりますです〜
本日、何とかP503iが動作する用になりました〜
スクラッチパッドは10Kっぽいですね
お騒がせしました
0541エアリエルNGNG
>>493
実は単にJAVAのJの字もよくわかってないから、
いくつか見たサンプルソースの中で一番C言語ちゅーかBASICに近い形で
扱えるソースを選んだらこうなっただけだったりする…。
クラスの扱い方もさっぱりよくわかってません。

そんなワケで教えて欲しいのですが(爆
例えば、メインの処理を行っているBクラスからCクラスを呼びだしたら、
Bクラスと同時にCクラスは動きつづけるんでしょうか?
知りたいのは、Bも動いているがCも同じく動いているか?という事です。

オブジェクト指向はよくわからんわ…。
0542デフォルトの名無しさんNGNG
>>541
何をわけのわからんことを・・・
スレッドを作らないと同時には動きません。
メソッド呼んだら、メソッドが終わって戻ってくるまで待ってるだけです。
C で言うならただの関数呼び出しと同じ。
BASIC で言うなら GOSUB と同じ(今のVBには無いか?)。
同時に動かしたいならスレッドを作って。
0543デフォルトの名無しさんNGNG
>>541
おれもJavaはiアプリからはいったんだけど、はじめはほんと
さぱーりだったよ
すでに>>542さんが答えちゃってるけど、実際に動作を見てみるのも
いいと思うよ
たとえばBクラスCクラスにそれぞれループしてるメソッド用意して
AクラスからB,C呼び出してみる
すると、まあBのループが終わってから、Cのループがはじまる・・
みたいな感じで
0544デフォルトの名無しさんNGNG
>>541
アキレタナア….
今までそんなレベルで他人に物教えてたんだ?

>例えば、メインの処理を行っているBクラスからCクラスを呼びだしたら、
>Bクラスと同時にCクラスは動きつづけるんでしょうか?
>知りたいのは、Bも動いているがCも同じく動いているか?という事です。
・・・どういう意味かよくわからんけど、非同期に同時に動くのか?という
意味なら>>542さんの言う通り。
生成したインスタンスが生きているか?という意味ならGCが「このオブジェクトは
もう使われていないな」と判断した時点で破棄されるのが普通。それまではちゃんと
生きてるハズ。

>オブジェクト指向はよくわからんわ…。
あんた仕事でプログラム書いたことないね?仕事で作ったことある人間だったらゲーム
業界の人間であってもまずそんなことは言わんし。
0545デフォルトの名無しさんNGNG
iアプリの規模の環境だと、かなり知識が怪しくてもモノは作れるという罠
0546デフォルトの名無しさんNGNG
java.lang.SecurityException: Use Network Key not found in ADF

わからん。http を値として入れているのだが、うまくいかん。誰か助けてくれマジで
0547harukaNGNG
>>545
知識怪しい人の作ったプログラムは、それなりには動くんだけど、
タイミングによってバグが発生したりするようなのが多い。
スレッドが理解できてない人が作ったやつは怖すぎる。
エアリアル君はもっとちゃんと勉強しないとダメ。

>>546
アプリのネットワーク設定が、接続しない、になってるとそれが出ますが…

実行した環境と、
どういうことをやったときに出たかくらい書いて欲しいぞ。
0548エアリエルNGNG
>>542-547
Cメインだったもんで…JAVAはiアプリからです。
まっそんなワケでJAVAでもCくさいっつーかBASICっぽいプログラムしか書けません。
iアプリ(10k)の場合、クラスを作るとそれだけで容量喰うんで、使わないように
避けてたというのもありまして…。
まっそれでも545さんの言う通り、結構作れちゃったりするんですよね〜。
まぁまだまだ修行が足りないのも事実でして、、、、がんばります!(冷や汗
0549デフォルトの名無しさんNGNG
現在、iアプリの開発ツールを用いて、テトリスの様なプログラムを組んでいるのですが、

それで、repaint()を用いて落下しているブロックを何度も描画させていると、
何故か15回ほど繰り返すと画面が固まってしまい、その後終了ボタン以外何も受けつけなくなります。

初歩的な質問かもしれませんが、解決法ご存知でしたらご教授お願いします。

0550デフォルトの名無しさんNGNG
>>549
バグが含まれているソースコードを出したらなんかわかるかもね。
0551デフォルトの名無しさんNGNG
http://pc3.2ch.net/test/read.cgi/tech/1032468927/
に載ってるツールって使えるの?
0552デフォルトの名無しさんNGNG
>>549
あやしいと思う場所だけ抜き出して最小構成のアプリでbug取りやるべし。
この場合はpaintメソッドだけ抜き出して15回repaintやるだけのプログラム書けばいい。
すぐに再利用できないようなソースだったらbug取りそのものが異常に時間かかるから、
最初から設計しなおして書きなおしたほうが早いときが多い。
iAppliのソースなんて100k越えることないと思うから2日で書き直しできるでしょ?
0553デフォルトの名無しさんNGNG
>>547
javaアプレットで生半可な知識持った香具師が
iアプリに手を出すと糞プログラムしか出てこない。
連打すると落ちたりするし、
描画タイミングもめちゃくちゃ。
もちろん、きちんと勉強した人のは凄いけど。

>>549
動かなくなったら最初から組みなおせ
その方が早いよきっと。
0554デフォルトの名無しさんNGNG
>>553
んなーこたない
業務系PGばかりでゲームを作った経験のないの組んだものの方が怖い。
java素人でも結構まともなものを作ってくる。

>>動かなくなったら最初から組みなおせ
また同じ結果に陥る可能性があるからとりあえずデバッグでしょ

>>549
System.gc() を定期的(15回描画する前)によんでみたら?
0555デフォルトの名無しさんNGNG
>>548
エアリエル氏の助言には、いつもかなり助けられています。
iアプリの場合はテクニックよりもノウハウが重要なことが多いからね。

自信をもってがんばってください。
そして今後ともよろしくお願いします。
0556デフォルトの名無しさんNGNG
正直、特定個人を賤しめたくはないのだけれども、

>エアリエル氏の助言には、いつもかなり助けられています。

解法はともかく、考え方にかなり間違いが多いので
話半分に聞いておいたほうがいいですよ……。
0557デフォルトの名無しさんNGNG
現在504i用ソフトを全機種でデバッグ中。
なんか気をつけた方がいいことってある?
0558harukaNGNG
>>554
業務系PGにもダメな人が多いってだけでしょう。
0559デフォルトの名無しさんNGNG
>>557
NはVMが腐ってる上に画面広いので最初のデバッグ対象かなぁ。
Nで動けば他は動くと思ってて間違いないでつ。

ところでEventキューをClearする方法ってないのかな?
0560エアリエルNGNG
話1/4でお願いします(苦笑
0561510NGNG
テクスチャですが24bitBMPならば読み込めるようになりました。
色情報が違ったので表示がおかしくなっていたのが原因でした。
エアリエルさん他ありがとうございました。
0562デフォルトの名無しさんNGNG
http://www.foreskin.org/33.htm
0563 NGNG
>>554
System.gc() がそんなところで出てくる時点でおかしい。
「終了ボタン以外何も受けつけなくなる」現象が System.gc() で直るとかってのは、
特定のタイミングで発生するバグがたまたま出なくなっただけ。

そんないいかげんな知識をおおっぴらに語るヤツが言う、
「結構まともなもの」
ってのは一体なんなんだ?
0564デフォルトの名無しさんNGNG
>>563
んなことわかってるってば。
System.gcを定期的に読んでやらないと
メモリの解放が自動で行われて結構長い間
(遅い機種だと数秒)
ボタンを受け付けなくなるでしょ。

もちろん549が無限ループにはまっているのに
気づかないようなへたれじゃないことを前提にね
0565harukaNGNG
>>564
「その後終了ボタン以外何も受けつけなくなります。 」
をどう読むとそう取れるの??
0566デフォルトの名無しさんNGNG
はいはい、オレが悪かったよ
0567デフォルトの名無しさんNGNG
Z3Dを使っているんですが、
bindTextureでテクスチャの切り替えができません。
作成時
bindTexture(TEXTURE_2D,1);
texImage2D(略,Texel);
bindTexture(TEXTURE_2D,2);
texImage2D(略,Texel2);
使用時
enable(TEXTURE_2D);
bindTexture(TEXTURE_2D,1);
begin(QUAD);
プリミティブの設定
end();
bindTexture(TEXTURE_2D,2);
begin(QUAD);
プリミティブの設定
end();
こんな感じでやっているのですが、
2つ目のQUADでも1つ目のテクスチャが貼られてしまいます。
bindTextureの使い方が間違っているのでしょうか?
どなたか教えてください・・・。
0568567NGNG
なぜか急に切り替えられるようになりました。
使い方はあってたみたいです。原因が分からない・・・。
0569デフォルトの名無しさんNGNG
504用の待ち受けアプリの作り方がわかるページがあったら
教えてください。
0570デフォルトの名無しさんNGNG
はいはい、オレが悪かったよ
0571デフォルトの名無しさんNGNG
>>569
公式API。
0572デフォルトの名無しさんNGNG
はいはい、オレが悪かったよ
0573デフォルトの名無しさんNGNG
なぜか、スクラッチからの読み出しに失敗してしまい困ってます。
ネットでスクラッチからの読み出しのソースを検索して見比べてみても
別段修正しなくてはいけない箇所も見つからず、問題ないように見えます。

問題のソースを貼り付けますので、どなたかおかしなところに気がつ
いた方がいましたら指摘していただけないでしょうか?
0574573NGNG
問題のソースです↓、よろしくお願い致します。

class TestCanvas extends Canvas
{
    Graphics g = getGraphics();
    public void paint(Graphics g){}

    void exe()
    {
        int mat = scratchread(0);
        int poi = scratchread(10);
    }

    private int scratchread(int pos)
    {
        int nakami = 0;

        try
        {
            InputStream is = Connector.openInputStream("scratchpad:///;pos=" + pos);
            nakami = is.read();
            is.close();
        }
        catch(IOException e)
        {
            System.out.println("スクラッチ" + pos + "番への読み込みに失敗しますた");
        }

        return nakami;
    }
}
0575573NGNG
後、もしかしたら、上の部分も問題あるかもしれないので

import java.io.*;
import java.util.*;
import javax.microedition.io.*;
import com.nttdocomo.ui.*;
import com.nttdocomo.io.*;

public class test extends IApplication
{
    public void start()
    {
        TestCanvas tescan = new TestCanvas();
        Display.setCurrent(tescan);
        tescan.exe();
    }
}
0576デフォルトの名無しさんNGNG
はいはい、オレが悪かったよ
0577デフォルトの名無しさんNGNG
>>576
だったらさっさと首吊れ
0578エアリエルNGNG
readInt()にしてみたらどうなります?

それと、、SPへの書き込み側のソースはどうなってますか?
もしかしたらそっちに異常があるから読込みに失敗してるのかも知れませんよ。
0579デフォルトの名無しさんNGNG
>("scratchpad:///;pos=" + pos)
("scratchpad:///0;pos=" + pos)
ま、コンパイルは通るわな…。
0580デフォルトの名無しさんNGNG
エアリエル殿〜
0581573NGNG
>>578,579
アドバイスありがとうございます。
助かりました。

なんで、読み込みに失敗するのかほとほと困ってたんです。
コンパイルは通るので、スペルが違ってる可能性をあまり考え
なかったようです。
コンパイルではじいてくれると助かるんですけど、通っちゃうんですね。

皆さん、どうもお騒がせしましてすみませんでした。
助かりました。ありがとう。
0582エアリエルNGNG
>>579
>("scratchpad:///0;pos=" + pos)
>
あっ!?ホントや!
いかんな〜最近絵ばっかり描いてるからプログラム抜けてるよアハハハ〜〜…ヤバ!(汗
0583デフォルトの名無しさんNGNG
アプリ側から、携帯がマナーモードかどうかを取得するって
出来るんですか?
0584デフォルトの名無しさんNGNG
出来ない
0585583NGNG
>584
サンクス。
やっぱそうっすか……
P504iとかでせっかくサブ液晶操作出来るようになったのに、情報として
こんな基本的な内容を取得出来ないんじゃ、中途半端だよね。
0586デフォルトの名無しさんNGNG
 知恵をお借りしたく思い、相談にあがりました。
 ダブルバッファリングの有無と、もしなければ解決方法をアドバイスしていただければ幸いです。
 今、

 「画面内にたくさん存在する動かない的を破壊するゲーム」と作っています。
 最初に全ての的を描画してしまって、壊れたものから背景色で塗りつぶしていくという方法をとっていました。
 これについては問題ありません。

 これから改造として「的の存在する画面4画面分をスクロールしながら、的を壊していく」ゲームにするつもりなのですが、
 画面全体がスクロールするため的を全て再描画しなければなりません。
 そうすると描画範囲に存在する的が(小さいものの)多いため処理落ちしてしまいます。

 解決案としてバッファに4画面全体の的を描画しておいて、視界内の領域分コピーしてくる
 ダブルバッファリングを考えたのですが、

g.lock();
 画面内描画処理
g.unlock(true);

 の方法しかやったことが無く、ダブルバッファリング方式を見たことがありません。
 存在しますでしょうか。また、存在しないなら上のゲームの解決方法はありますでしょうか。
0587デフォルトの名無しさんNGNG
電源ボタン押して「終了しますか?」でいいえと答えて戻るとアプリが動かなくなってしまう
タイマー開放されちゃうんでしょうか
どこでもう一度タイマー生成すればいいんでしょうか。教えてください
0588デフォルトの名無しさんNGNG
マナーモードわかれば、色々おもしろいことできそうなのにな
0589harukaNGNG
>>586
504以降であれば、Image.createImage(int,int)で作成したImageオブジェクトに対して、
getGraphics()でGraphicsを取得できるので、
それを使ってImageに描画したあとで、
そのImageをCanvasにdrawImageすればOKです。

503ではできません。

マトはどれくらいあるの?
全部で100個くらいなら、多分g.lock()〜g.unlock(true)で全部再描画した方が、
画面全体をdrawImageするよりも速いんじゃないかと思う。微妙なところだよ。
0590harukaNGNG
>>587
IApplication.resume()
0591デフォルトの名無しさんNGNG
>>589
ありがとうございました。504用なのでそれで試してみたところ、
スムーズに動作しました。

参考までに、
・視界内の的は50〜60程度
・裏バッファにステージ初期化のさいに的を全て描き込んでおく
・的が破壊されたら裏バッファの的を消す
・1フレームごと視界領域を裏バッファから表キャンバスに転送
画面サイズは128*128でした。
128*128のdrawImageならかなり高速のようです(?)
0592デフォルトの名無しさんNGNG
描画に限ったことではないが実行速度は命令数に大きく左右される。
0593デフォルトの名無しさんNGNG
createImage()って裏画面みたいに扱えるの?
0594デフォルトの名無しさんNGNG
ちょっと質問。
今、待ち受けアプリ作ろうとしてるんですけど、例えば起動時に
画面に絵を表示したとします。
で、その後非活性化状態から活性化状態に遷移させると、表示していた
絵が消えてしまうんですけど、このカラクリってどうなってるんでしょう。
状態が遷移する時は、必ず再描画しないといけないんでしょうか。
0595デフォルトの名無しさんNGNG
>>594
N504iの話なら、活性化したときに画面が消されてpaint()が呼ばれます。
他の端末ではそんなことはない(ハズ)です。
0596594NGNG
P504iの話です。
paintメソッドは空っぽで、メインループの中で描画も行ってるんですが、
活性化すると、画面が消えちゃいます。
repaint()を呼んでもダメで、Graphics.drawImageとかし直すといいみたいです。
ってことは、活性化するとGraphicsが初期化されてしまうってことでしょうか。
0597594NGNG
ちょっと補足。
P504i向けに作ってますけど、エミュレータ上でそうなるので、
機種依存の話ではないです。
0598harukaNGNG
>>596
Graphicsはそんなことでは初期化されないし、
私のP504iではそんなことなくて、起動時にCanvasに絵を書いておくと、
非活性→活性を切り替えてもそのまま表示されつづけます。

MODE_CHANGED_EVENTかどこかでDisplay.setCurrentとかをやってて、
画面クリアしてるんじゃない?
0599デフォルトの名無しさんNGNG
>>596
> paintメソッドは空っぽで、メインループの中で描画も行ってるんですが、活性化すると、画面が消えちゃいます。
> repaint()を呼んでもダメで、Graphics.drawImageとかし直すといいみたいです。

repaint って paint を呼ぶことによって再描画するんだけど。
paint が空なら、repaint を呼んでもダメってのはそりゃ当然。
0600594NGNG
失礼。
実機(P504i)で確認してみたら、ちゃんと表示され続けました。
(ちなみに、Display.setCurrentは最初に一回だけ設定してます)
ってことで、エミュレータの動作が原因ですね。
どっちが正しいのかは、よく分かりませんけど(どっちも正しい?)。
実際、タイマー処理で一定時間ごとにしか画面描画しないような
プログラムだと、エミュレータでは活性化時に画面が一瞬、背景色で
フラッシュしてしまうんですよね(活性化→描画の時間差で)。
なんで、おかしな動作だと思っちゃうじゃないですか。
それとも、普通は画面描画はpaintメソッド内で行うべきですか?
0601デフォルトの名無しさんNGNG
>>600
画面描画をpaint()でしない人もいるみたいだけど、
俺はする派だね。
paint()内で描画以外のロジックを書くのはちょっと危険だけど。

蛇足だけど、実機で活性化するときのフラッシュは
Graphicsのlock(だったっけ?)を使うんじゃなくて、
もう一つImageを用意してダブルバッファを行えば大丈夫じゃない?
俺は活性>非活性に戻るときにその問題があった。
0602デフォルトの名無しさんNGNG
名スレsage
0603デフォルトの名無しさんNGNG
たびたびお世話になっております。
質問させていただきます。

スクラッチパッドは
"scratchpad:///0;pos=523"
なんていうlocationを設定することで、スクラッチパッドの中ほどから
画像データなどを取得できますね。

リソースファイルはできないんでしょうか
"resource:///data.dat;pos=523"
でやってみてもうまく行かなかったのですが

方法あればご教授願います
もしくはlocationフォーマットの基礎HPなんてものを教えていただけると幸いかと
0604デフォルトの名無しさんNGNG
java.io.RandomAccessFileを使えばうまくいくんかな?
試さずに書きこんでるだけなので無視してもらって結構。(藁
0605デフォルトの名無しさんNGNG
604さんお返事ありがとうございます。

リソースファイルのdata.datから、必要な部分だけとりだすのはできます。
ただ
createImage(byte[]);
がないため(ないですよね…?)、一旦スクラッチパッドに吐き出さなければならないのです。

その読み書きはやはり時間がかかるので避けたいところです。
0606586NGNG
以前>586でお世話になりました。
再び質問です。

ゲームが完成に近づき実機テストをしてみたところ、
Nシリーズで不具合がおきます

何分かに一度でしょうか(本当にたまーにいきなりなのです)。
描画が間に合っていないのか、急に画面が止まります。
そして動いたと思ったら早送りのごとく処理が高速に進んでいきます。

これを解決する方法はないでしょうか。
なるべく描画部分を少なくする努力はしましたが、やはり起こります。

ご教授よろしくお願いします。
0607harukaNGNG
>>606
System.gc()を、ゲームが1フレーム動くごとに1回実行するようにすると
解消できると言われてます。

画面がとまったあとはやおくりになるのは、
多分 ShortTimer の繰り返しタイマを使っているために、
GC中にタイマイベントがたまってしまうからでしょう。
0608586NGNG
System.gc()ですか。

不要なメモリーなどを自動で掃除してくれるうんぬん…。
組み込んでみたところ、なるほど画面が止まる&早送りがなくなりました。
ありがとうございます。

ですがやはりShortTimerのタイマーイベントはたまっているっぽいです。
なかなかに薄気味悪いのですが、気にしなくてだいじょうぶなものなのでしょうか。
0609586NGNG
早い追伸申し訳ありません。

やはり危惧したとおりタイマーイベントがたまっている様子。
スレッド化して、currentTimeMillis() で自前でタイマーとって、
連続すぎるタイマーイベントをはじく方針のほうが良いのでしょうか…。

あと不思議なことに、軽い場面(アクションを起こさないかぎり描画をしない)になると
キーの反応がどんどんにぶくなっていきます。
gc()のせい…??
0610harukaNGNG
>>609
NのcurrentTimeMillisは精度低いのであんまり使えないはず。

キーに対する反応がにぶくなっていくのは
ShortTimerのイベントがたまってるからじゃないかなぁ?
軽い処理のところで反応がにぶくなるってのがいまいち説明できないけど。

shortTimer使うなら、repeatを使わずに
タイマイベントの処理の最初で st.start()を呼ぶようにすれば
うまくいくんじゃない?
0611586NGNG
harukaさんありがとうございました
ショートタイマーrepeatさせないことによって、望んだ処理が実装されました

盲目的にサンプルのShortTimer作成ソースをコピっていたため、repeatさせないことができると知りませんでした、
申し訳ないです
0612デフォルトの名無しさんNGNG
http://news2.2ch.net/test/read.cgi/newsplus/1034443412/
■携帯がテレビリモコンになるサービス開始・「生活お役立ち」機能=NTTドコモ[021012]

 携帯電話端末をテレビのリモコンとして使えるようにするサービスを、NTTドコモが11月
から始めることが12日、分かった。通話やインターネット接続以外に「生活お役立ち」機能を
加えた次世代携帯電話として、メーカーと開発を進めていた。新サービスは、今春発売した
端末504iシリーズなどに搭載されている赤外線通信機能を使う。端末のボタンを押すと、
リモコンとしてテレビの電源やチャンネルなどが操作できる。将来は「iモード」で取り込んだ
テレビ番組情報でビデオデッキの録画予約をするなど、携帯電話でさまざまな家電製品を
操作できるよう改良する方針。
0613デフォルトの名無しさんNGNG
不可能と言われていたテレビリモコン化が実現。。。
0614デフォルトの名無しさんNGNG
たしか外部モジュール付けてiアプリから操作するというもの。
本体の赤外線モジュールがそのままリモコンに使えるなら役に立つが、
これだと面倒なので使う気しない。
リモコンの利点ってのは手軽&短時間で使えるとこにある。
0615デフォルトの名無しさんNGNG
リモコンがあぼーんしたとき用ってことで。
0616デフォルトの名無しさんNGNG
リモコンよりも携帯のほうがあぼーんしやすい罠。
0617デフォルトの名無しさんNGNG
えっと、N503i/N504iでCanvasの表示が壊れてpaint()が呼び出されるケースは

・Display.setCurrent()でCanvasが表示されたとき
・Canvasから開いたDialogを閉じたとき
・(N504i・待ち受けアプリのみ)活性化状態になったとき

で全部なのかな? 通話終了とかソフトメニューとかでは壊れないッスね。
他の機種はどうでしょーか?

#大人しくJavaの流儀に従ってpaint()実装しなさいという話はこの際抜きにして。
0618デフォルトの名無しさんNGNG
質問です。
P504iでTextBox内の文字列編集時に携帯電話ネイティブの「サブメニュー⇒コピー」が表示されないという不具合を聞きました。
「サブメニュー⇒張付」は表示されるらしいのですが…。
機種特有の問題のようですが回避策などはあるのでしょうか?
N503iやSo504iだと問題なくコピーできます。
0619デフォルトの名無しさんNGNG
こんにちわ。先輩方教えてください。

Graphicsクラスを継承してメソッドを1つ追加したクラスを利用しようと思い
下記のように記述したのですが、

class myGraphics extends Graphics {
  // メソッド定義
}

これをコンパイルすると、クラス宣言の位置に

Graphics() に適合するコンストラクタが class com.nttdocomo.ui.Graphics にはあ
りません。

というエラーが返ってきます。
いろいろ原因を探ってはいるのですが解決策を見つけるには至りません。
これはGraphicsクラスの仕様と関連はあるのでしょうか?
0620デフォルトの名無しさんNGNG
import com.nttdocomo.ui.*;
public class b extends Canvas
{
private Graphics g;
public void bmain()
{
g = this.getGraphics();
}
public void paint(Graphics g)
{}
}
0621harukaNGNG
>>619
エラーが出る原因は、
クラスライブラリの実装で、
Graphicsクラスに引数なしコンストラクタが存在していないことだろうね。
public myGraphics() { super(null); }
とかの明示的なsuper呼び出しをつけてあげればコンパイルくらい
通るんじゃない?

でも、もっと根本的な問題として、
Graphicsクラスを継承して、どうするつもり?
通常の使い方だと、Graphicsオブジェクトは、
paint(Graphics g) に自動的にシステムから渡されるやつか、
Canvas/ImageのgetGraphics()で返されるやつ以外は使わないよね?
0622デフォルトの名無しさんNGNG
>>621
丁寧なご回答ありがとうございます。
ご指摘の通り修正したら、仰る通りコンパイルは通りました。
Dojaエミュレータでの実行時にエラーが出ましたけれど(汗)

Graphicsクラスを継承したいと思ったのは、
同クラスにはGraphics.drawStringメソッドがありますが、
ただ文字を描画するだけではなく、その縁取りを行うメソッドを記述して
myGraphicsクラスに実装したかったからです。
ご指摘の通り、実際に縁取りメソッドを使う局面では
paint(Graphics g)で渡されたgを
myGraphics mg= new myGraphics();
mg= (myGraphics)g;
などとやって無理矢理サブクラス型変数に代入して
サブクラスで定義したメソッドを使おうとしています。

上のような方法を思いついてしまったため、
Graphicsクラスを継承しようとしてふと書いた記述が通らないため、
参考サイトを徘徊しつつ悩んだあげくここで質問させて頂いた次第です。
0623デフォルトの名無しさんNGNG
>>622
(;´Д`)
com.nttdocomo.ui.Graphics
のコンストラクタってprivateじゃないのね。。
http://godwood.allnet.ne.jp/vioret/dojaapi/com/nttdocomo/ui/Graphics.html
勝手に拡張した上無効なキャストしちゃダメ


private static void drawFrameString( Graphics g, String str, int x, int y, int width, int height){
g.drawString( str, x, y) ;
g.drawRect( x, y, width, height) ;
return ;
}
じゃダメなの?
0624デフォルトの名無しさんNGNG
駄目ってこともないっしょ?
Sun自身がGraphics2でGraphics継承して似たことやっちゃってるし。
Graphics2が美しいかどうかは別として。
0625624NGNG
おっと、DoJaとごっちゃになった。J2SEではGraphics2Dだ。
0626623NGNG
正直、MIDPしか知らんくてたまたまのぞいてコメントしただけなんだけど、

http://www.ep.u-tokai.ac.jp/~nakazato/API/504i/extension/jguide504_apiref_opt020517/javadoc_opt/com/nttdocomo/opt/ui/Graphics2.html
Graphics2なんてあるのね。

でもこれも、paintに渡されるGraphicsインスタンスが実はGraphics2クラスのインスタンスをアップキャストしたものなわけで、
>>622 のように自作したmyGraphicsのインスタンスなんて作れないわけっしょ?
(Graphics2Dも調べてみたところ同じ感じっぽいけど)
正確には、CanvasやImageに描画するためのコンテキストとしてのインスタンスを自作クラスからは作れない、かな。

なら、独自にGraphicsクラスを拡張する意味ってないのでは。


ん〜、DoJa知らんのであんまり話入らない方がいいのかな。
0627harukaNGNG
>>622
それにしても mg = (myGraphics)g ってのは…
キャストしてもオブジェクトの自体のクラスが変わるわけじゃないんで、
myGraphicsは使えない。
「方法を思いついた」と言ってるけど、それは実際には「方法」なんかじゃないのです。
キツイ言い方でゴメン

>>626は正解だと思うんでOKですよ。

使う側にとって一見美しく見えるクラスを作りたいなら
class myGraphics() {
Graphics g;
public myGraphics(Grapihcs g) {this.g = g;}
public void drawString(String s, int x, int y) { g.drawString(s, x, y); }
:
public void drawFrameString(String s, int x, int y) { ... }
}
みたいに
使うGraphicsのメソッドを全部中に書いちゃうしかないんじゃないかなあ。
でもこれはこれで醜いよーな気がするです。
0628624NGNG
>>626
あ、確かに。ん〜、やっぱ夜は頭が眠ってるわ。
0629デフォルトの名無しさんNGNG
今回が初回起動って判定するには
どーすればいいんだろう・・
スクラッチパッドに、初回起動終わった。
みたいなデータを保存して、起動時に判定すればいいんですか?
0630629NGNG
あ、、過去レスに書いてあった。
すいません・・
0631デフォルトの名無しさんNGNG
質問です。
iアプリを作ったんですが、P504でダウンロードすると「ソフトに誤りがあります」
と表示されダウンロードできません。503ではちゃんと動くのですが原因がわかりません
また、504シリーズではF504では動作しました。

こんな簡単な内容でわかってもらえるかわかりませんが、詳しい方いましたら
教えてください。
0632harukaNGNG
>>631
.jamファイルのなんかのチェックに引っかかってるんでしょう。
晒してくださいな。
0633 NGNG
>>631
jamファイルを作り直してアップし直せば直るかもね
0634デフォルトの名無しさんNGNG
>632 >633
ありがとうございます。さっそくやってみます
0635レベル1NGNG
最近iアプリ始めたばかりで右も左もわからないまま
なんとかRPG作ってます。
スクラッチパッドを有効に使おうと画像データは複数ファイルのネット>スクラッチ>読み込み
ができたのですが、ついでにマップデータも・・・と思ったらうまくいきません。
ネットで調べまくっても私の知識では該当する情報は無し。
みなさん大きなマップデータなんかはどうしてるんでしょうか?
int iMap[][]={
{16,12,15,15,16},
{12,13,15,15,10},
}
これと同じ処理をテキストファイル等、
外部ファイルの読み込みからで実現したいのです。
ご存知の方どなたか知恵をお貸しください。

よろしくお願いしますm(_ _)m
0636デフォルトの名無しさんNGNG
画像と同じようにバイナリを読み込め
0637デフォルトの名無しさんNGNG
>>636に同じ。
0638エアリエルNGNG
画像データを極力軽いもの(色数を減らす等)にして、SPの空きをなるべく大きくする。
マップデータもByte範囲で収まるようにする。
んで、例えばマイナスの数値が入ってる場合は、特例処理を行うようにする等、
何らかの意味を持たせByte範囲を有効に活用するようにする。

アレもコレもソレもしたいのは当然ですが、容量が少ないという致命的な問題が
あるのでどこかで妥協するべし。
0639デフォルトの名無しさんNGNG
エミュレータでVectorクラスを使うと使えないメソッドがあるんですが
(add,clear等)これは仕様ですか?
他でコンパイル通るのにエミュレータだとadd,clearで文句言われます。
0640デフォルトの名無しさんNGNG
以前お世話になりました、昔タイマーのことで相談にきたものです。
また質問をさせていただきます。

ShortTimerをrepeatで走らせて毎フレーム描画すると、
描画が重い場合はタイマーイベントがたまってひどいことになる。
と結論をだし、

//タイマーイベントで呼び出される
{
timer.stop();
timer.start();
GameMain();
}
として毎回時計を止めたり開始したりにしてみました。
これでタイマーイベントが止まる事はなくなったのですが、
テストプレイの途中、

・タイマーが回っている時にstartすると起こるエラー
com.nttdocomo.ui.UIException: Short timer already started
Stack trace data not available
が1回だけ(stopの反応がにぶかった??)

・タイマーがちゃんとスタートせず、タイマーイベントが起こらなくなってしまうこと
が数回起こりました。
大きな問題は後者なのですが、startメソッドはvoid型です。
しっかりstartしたのかどうか調べる術がないのですが、
何か良い知恵はありますでしょうか。

動かした環境はエミュのiαppliToolです。
よろしくお願いいたします
0641639NGNG
ちなみにエミュレータはDocomoの公式ツールです。
0642デフォルトの名無しさんNGNG
>>639
CLDCのVectorクラスに.add、clearメソッドはありません。
まずCLDCのAPIドキュメントを入手しましょう。
0643639NGNG
>642
そうなんですか。
さっそくAPIドキュメントを手に入れてみます。
ありがとうございました。
0644harukaNGNG
>>635
HTTP → スクラッチパッド がちゃんとできるてるんなら、大丈夫。
そのMapデータをバイナリ形式で作って、
スクラッチパッドに格納(ここまでは画像と同じなんでできるよね?)

DataInputStream in = Connector.openDataInputStream("scratchpad://0;pos=16384");
などで、スクラッチパッドを open。
あとは in.read() とか in.readInt() とか使ってデータ読み込めばいいです。
0645デフォルトの名無しさんNGNG
アプリ起動中にブラウザーは動かせないの?

シューティグゲームで、ストップ押して直ぐにサイトに飛べるようにして攻略法や
隠しアイテムの場所などを見て、又ストップ中のアプリを動かす。
0646デフォルトの名無しさんNGNG
できまへん。
自分でブラウザ作って組み込めば擬似的に可能かもね。
0647デフォルトの名無しさんNGNG
あう、出来ないの・・・
じゃあ、サイト経由でアプリ動かせないのかな?
サイトに

1,新着ゲーム
2,隠しアイテムヒント
3,自作シューティング起動

3を押すと予めDLしておいたアプリが起動する。

既にサイトを開いているから無理かな。  あう、どうすればいいのよ。
0648harukaNGNG
>>647
それはできるけど、アプリ起動した瞬間にブラウザ終了だったような気がする。

どうすればいいのよって言われてもなにがしたいのか全然わかんないのでなんとも。。
0649 NGNG
出来るの?どうやるの?
簡単に説明すると、PCだとサイトに「メール募集」って書いてある所をクリックすると
メール送信プログラムが起動するでしょ。
そんな感じでアプリをサイト経由だけで動かしたいの。
0650デフォルトの名無しさんNGNG
とりあえずマニュアル読みたまい。
0651デフォルトの名無しさんNGNG
どうもどうも質問です。

今野鳥の渡来記録用のアプリを作ってみようかなと考えているのですが。
_________________________
[______[________[_______}
{______{________{________}
{______{________{________}

こんな感じでマスを作ってその中に、時間・種類・数・・・・と
書いて、これらのデータを送信したいのです。

これらのデータをメールで送信するのは可能ですか?
0652デフォルトの名無しさんNGNG
できません。
0653652NGNG
あ、サーバ側にメールを送信するCGIスクリプトでも置いて通信すれば
間接的には可能。
0654デフォルトの名無しさんNGNG
>>649
ドコモサイトに書いてあったよ、ネイティブアプリケーションと言う機能がそれにあたりそう。

>>CGIスクリプトでも置いて通信すれば間接的には可能。
少し具体的に教えてください。
0655レベル1NGNG
635です。
まだ単にプログラム理解してないだけが原因だと
思うんですが、アルゴリズムはわかっても
命令の動作が把握できてません。
スクラッチパッドへのtxtやバイナリの書き込みまでは
行くんですが、その後の配列への取り込みができません。
1つの大きなバイナリを複数の配列に細切れに入れるのは
そうやるんでしょうか・・・?
イメージファイルなら、多くのサイトで紹介されているので
なんとかなるのですが、RPGのマップ作ろうとかいうサイト
が見つからないもので・・・。 若輩過ぎるプログラマ(?)
にどうか救いの手を。
ちなみに今はこんなことしてます。
たくさんご指摘くださいm(_ _)m

for(int yy=0; yy<20; yy++){
for(int xx=0; xx<20; xx++){
byte Map[xx][yy] = data.inread();
}
}
・・・もちろんエラーでてます。(ToT)
0656デフォルトの名無しさんNGNG
>>655
byte[][] Map = new byte[20][20] ;
をしていないに20*20ペリカ。

NullPointerExceptionがでるとか、もうちょい詳細に書いた方がいいよ。
0657デフォルトの名無しさんNGNG
>>640
そんな危なっかしいプログラム書かないで
System.currentTimeMillis()
使えばいいんでないの?

>>655
iアプリのサイトばっかりじゃなくて、
java全般のサイトとかも検索するとゴロゴロ出てくるよ。
もちろん、CLDCで使えないのも多いので、
そこらへんも把握しないと駄目だけど。
0658652NGNG
>>654
そのまんまにょ。
正直、手取り足取り教えるのは辛いしこのスレの守備範囲を大きく超えるので
DoJaのドキュメントの第5章とか、
http://x68000.startshop.co.jp/~68user/webcgi/
このページとか、WebProg板とかでも参考にして下されい。
0659640NGNG
>>657
お返事ありがとうございます。
確かに私もCなんかだとその方法を使うのですが、i-modeのミリ秒取得は
精度が悪すぎて使えないとご指摘を受けまして…。

504iでも悪いものでしょうか。
実験したいのですが実機がNとFしかありません。
どなたか504上でのSystem.currentTimeMillis()の精度について、ご指摘くださると幸いです。
ちなみに100msでとるつもりです。
0660652NGNG
こういうShortTimerの使い方をしてみては?
メインループの処理が間に合わなくてもイベントは溜まらず
いわゆる「処理落ち」状態になるハズです。

    // メインループ
    while (true) {
        sync();
        ...
    }

public synchronized void sync() {
    try {
        wait();
    } catch (InterruptedException e) {
    }
}
public synchronized void processEvent(int type, int param) {
    if (type == Display.TIMER_EXPIRED_EVENT) {
        notify();
    }
}
synchronizedやwaitやnotifyについては真っ当なJavaの書籍を参考にどぞ。
0661デフォルトの名無しさんNGNG
>>659
ここは参考になりますでしょうか?
http://godwood.allnet.ne.jp/vioret/dojaapi2/com/nttdocomo/util/Timer.html
トップページ → http://godwood.allnet.ne.jp/vioret/
さかきけいさんのページはかなり役に立ちます。
0662デフォルトの名無しさんNGNG
むしろこっちかと。
http://godwood.allnet.ne.jp/vioret/dojaapi2/iapplispec.html
んで、100msですねえ。Nは。相変わらず。
1/100秒精度のストップウォッチすら作れん。
0663デフォルトの名無しさんNGNG
そうか、もう1年になるのか……。
0664デフォルトの名無しさんNGNG
>>651
php内に<HTML><TD>組み込んで・・・
0665デフォルトの名無しさんNGNG
教えてください。

preverify: Illegal option -check

Usage: preverify [options] classnames|dirnames ...

where options include:
-classpath <directories separated by ';'>
Directories in which to look for classes
-d <directory> Directory in which output is written (default is ./output/)
@<filename> Read command line arguments from a text file

ビルドすると表示されます。
なにがいけないのでしょうか??
0666デフォルトの名無しさんNGNG
なんだよ、マルチかよ。>>665
むこうでこたえるんじゃなかったな。
0667デフォルトの名無しさんNGNG
>>666
ごめん
0668 NGNG
OBEX って赤外線通信のことなんだね。

ドコモ独自のパケット通信の正式名かと思ってたよ。
0669デフォルトの名無しさんNGNG
>>661,662
ありがとうございます。
二つの資料でNの精密度が違うのは何故でしょう…??
そっちも公式文書のようですが
0670デフォルトの名無しさんNGNG
ShortTimerは10ms精度、System.currentTimeMillisは100ms精度なのです。なぜか。
0671デフォルトの名無しさんNGNG
public HogeCanvas extends Canvas {
  Graphics g = getGraphics();
  ...
}
これ、DoJaのエミュレータとN503i/N504iで普通に動くけど可なのかな。
確かアプレットではpeer未確定でオブジェクト取得できなかったよね。
0672デフォルトの名無しさんNGNG
>>666
向うってどこ?
0673デフォルトの名無しさんNGNG
>>672
http://pc3.2ch.net/test/read.cgi/tech/1035570359/l50
0674672NGNG
>>673
さんきゅ
0675デフォルトの名無しさんNGNG
質問させていただきます。
iアプリにおいてフォントのサイズを変えたいのですが
g.setFont(g.getFont().deriveFont(150.0F));
ではコンパイルできません。
iアプリでフォントサイズを変える方法、どなたかご存知ないでしょうか。
deriveFontデ検索かけてもほとんどひっかからないもので
0676デフォルトの名無しさんNGNG
>>675
マニュアルでの宣言はどうなってるの?
コンパイルエラーならエラーメッセージを書くのが礼儀だと思われ。
0677 NGNG
例:フォントをスモールにセット

Font font = Font.getFont(Font.FACE_SYSTEM | Font.STYLE_PLAIN | Font.SIZE_SMALL );
g.setFont(font);
0678デフォルトの名無しさんNGNG
すいません、質問させてください。

アプリをダウンロードするユーザーごとに、ユニークな番号を与えてやる必要がありまして、
ADFのAppParamにそれを書き込んでおこうと思うのですが、
ADFをPHPで動的に生成しようとしてもどうしても「ソフトに誤りがあります」と出て
ダウンロードできません。

html側は、
------------------------------------------------------------
<OBJECT declare id="test" data="makejam.php?u=999" type="application/x-jam">
</OBJECT>
<A ijam="#test" href="index.htm">ダウンロード!</A>
------------------------------------------------------------
このような感じで、PHP側は、
------------------------------------------------------------
<?
header("Content-type: application/x-jam");
?>UseNetwork = http
LastModified = Mon, 04 Nov 2002 03:45:22
SPsize = 10240
AppClass = test
AppName = TEST
PackageURL = test.jar
AppSize = 7843
AppParam = <?=$_GET['u']?>
------------------------------------------------------------
こんな感じです。

やはり、ADFの拡張子はjamでないといけないんでしょうか・・・
0679678NGNG
>>678
事故レス。
data="makejam.php?u=999"
を
data="makejam.php?u=999&.jam"
と書いてやれば、どうもjamファイルと勘違いして読み込んでくれた(藁

しかし、どんな機種でも動くんだろうか・・・・
0680デフォルトの名無しさんNGNG
拡張子がjamじゃないと動かない機種あるよ
0681デフォルトの名無しさんNGNG
PHPでjamと一緒にhtmlを生成すれば、
OBJECTタグに拡張子jam指定できて、
いいんでないの?
0682デフォルトの名無しさんNGNG
>>680
DoJa 2.0からはjamでなくてもよいことになってる。
0683デフォルトの名無しさんNGNG
504しかつかわないんだったらな
0684デフォルトの名無しさんNGNG
jフォンの3Dについて
Figure が ACanvas では使えないんですけど、モデルの後ろに背景を書きたいときに
皆さんは何を使ってるのか知りたいです
自分は drawImage で書く方法しか思いつきませんでした

0685デフォルトの名無しさんNGNG
SO503iの回収前のヤツはSP漏洩するけどな。
0686678NGNG
今回はFOMAが対象なんで、FOMAで動けばいいんですが、
SH、D、Nでは動いたっす。

その他の機種で、具体的に動かない機種の情報ってありますか?
0687デフォルトの名無しさんNGNG
createImageで作った画像に、gifのような透過属性はつけられないでしょうか。
504i向けです
0688デフォルトの名無しさんNGNG
できまへん。
0689デフォルトの名無しさんNGNG
iアプリの質問にしていいのかわかりませんが、
Cの
#include "myedit.h"
のように、他のファイルを読み込んで展開させられないのでしょうか
iアプリ用に1つのクラスにゲーム部全部入れようとすると、
縦に長くなってすごくやりづらいのですが
0690デフォルトの名無しさんNGNG
>>687
FilterdImageSource使え
0691デフォルトの名無しさんNGNG
>>689
クラスを2個作ってどちらかを継承しる!
0692デフォルトの名無しさんNGNG
>>690
iアプリの環境にそんな高尚なクラスはない。

>>689
手持ちのCコンパイラ調べてみ。
大抵コンパイルせずにプリプロセッサ処理だけするオプションがあるはず。
0693デフォルトの名無しさんNGNG
ベクターか窓森かどこかでプリプロ専用のツールが
あったな。
0694デフォルトの名無しさんNGNG
iアプリにおいて、小数を扱いたいのですが、
やはりint型を使った固定小数しか方法はないでしょうか

intだと桁が足りないんです。結構精度が必要なので
longも32bitですよね。困りました
0695デフォルトの名無しさんNGNG
うむ。ありましぇん。
0696539NGNG
gifイメージは表示できるのですが、透明色が反映されません。
なぜでしょうか?

画像作成アプリはPhotoShopElements2.0で、きちんと透明化されています。
ライブラリはJDK1.4、開発キットは504用です。
0697デフォルトの名無しさんNGNG
ちゃんと透過GIFにできていないのでしょう。
0698デフォルトの名無しさんNGNG
>>694
longは64bit
でも何故か32bit分しか数値が入らない。謎。
誰か教えて、私も知りたい
0699harukaNGNG
>>693
HMってやつをときどき使ってるよ。

>>698
入らないってよりも取り出すときにintにしちゃってるとかそんなんじゃないよね?
currentTimeMillisとかlongで64bit使えないと問題になるメソッドがちゃんと動いてるところ見ると、
32bit分しか入らないような機種はないと思うんだけど…
0700デフォルトの名無しさんNGNG
700!
0701デフォルトの名無しさんNGNG
>>698
まぁ初心者にはよくある話だ…。
×:long hoge = 123456789012;
○:long hoge = 123456789012L;
0702デフォルトの名無しさんNGNG
なるほどねえ。
0703デフォルトの名無しさんNGNG
N503iのVMには、時計が2.4%ずれる問題があるらしいですが
N503iSやN504iではどうなんでしょうか?
0704デフォルトの名無しさんNGNG
>>689

手軽に使いたいなら、これはどう?
http://www.and.or.jp/~pamulow/ppp/ppp.html
0705デフォルトの名無しさんNGNG
Doja2.0Emulatorのver1.03でましたね。
カメラの制御は端末が無いので保留しといてもう一つの追加APIのPoitingDeviceを
試そうかと思ったのですがclassfileがないので試せませんでした…。
結局何も試せないのね、俺。
0706705NGNG
×:PoitingDevice
○:PointingDevice
0707デフォルトの名無しさんNGNG
>>703
とりあえずN504iでは問題ない模様。
0708デフォルトの名無しさんNGNG
質問させていただきます。
アプリを作成しアップしたのですが
同じアドレスなのにso503isだと落とせ
so504iだとjamのテキストしか表示され
ダウンロード出来ません、
どなたか分かる方おられますか?
0709デフォルトの名無しさんNGNG
URL晒せ
0710デフォルトの名無しさんNGNG
誰かネタないの?
0711デフォルトの名無しさんNGNG
ない。
0712デフォルトの名無しさんNGNG
iアプリの作り方のお勧めページを教えてくさい。
0713デフォルトの名無しさんNGNG
>>712
ねぇ〜よ
0714デフォルトの名無しさんNGNG
>>713
ないならいちいち書くな!
このコダヌキめ!
0715デフォルトの名無しさんNGNG
>>712
G(o^−^o)gle < 検索しようね
0716デフォルトの名無しさんNGNG
>>715
おすすめのページ紹介しろっつってんだろうが!しね!
0717 NGNG
>>716
初心者であればZDNetがおすすめ
http://www.zdnet.co.jp/mobile/0101/15/ijava_01.html
0718デフォルトの名無しさんNGNG
ここで人に聞くような奴はまともなものが作れない
0719デフォルトの名無しさんNGNG
巷の開発系サイトの掲示板見ても、
どこも教えてクンの質問で埋めつくされてて管理者かわいそうだよな。
0720デフォルトの名無しさんNGNG
はじめまして。
どうしてもわからないことがあるので、質問をさせてください。
メモリ不足の質問です。(OutOfMemory)
Z3DのAPIを使って多数のポリゴンの描画を行いたいのですが、
4頂点で2つの三角形を表現した場合(QUAD)、
1800ポリゴン(三角形)を描画したあたりで
OutOfMemoryのエラーがでてしまいます。

Z3Dの公式ページのFAQには
>ポリゴン(三角形)描画性能は、
>4頂点で2つの三角形を表現した場合(QUAD)、
>2万5千ポリゴン(三角形)/秒になります。
とあったのですが・・・
System.out.println("空きメモリ"+Runtime.getRuntime().freeMemory());
を試した結果は、500kbyteほどでした。
System.gc();
も試してみましたがうまくいきません。

初歩的な質問かもしれませんが、
このことについて詳しい方がいましたら、
解決法、ヒントなど教えていただけないでしょうか?
よろしくお願いします。

0721隊長NGNG
J2MEWirelessSDK(KTool) Release2
では、RESOURCE:///よりMIDIが取得・再生できるが、
HTTPサーバから取得しようとすると失敗する。
なんで?
0722 NGNG
>>720

助けにはまったくなりませんが、普通ポリゴン描画性能を何ポリゴン毎秒と表現するときには、
例えば1000ポリゴンを秒27回描画できれば27,000ポリゴン/秒、というようにフレームレートを
考慮した数字であらわすことになっています。

なわけで、25,000polygon/sec とあったから 25,000ポリゴンのシーンが描画できるわけではない
と思われます。
0723デフォルトの名無しさんNGNG
>>721
どう失敗するの?
0724 NGNG
>>721
その部分のソースを見せてくれれば
解決できるかも
0725720NGNG
>>722

お返事ありがとうございました。
もっと多くのポリゴンが描画できるはずなのに、なぜ?
と悩んでいたので、かなりすっきりしました。
きっと、ポリゴン数のオーバーでOutOfMemoryエラーがでていたんですね。
教えていただいたことを頭にいれて、試行錯誤してみます。
0726デフォルトの名無しさんNGNG
iアプリをコンパイルなどする時、コマンドラインで全て出来ましたっけ?
0727デフォルトの名無しさんNGNG
>>725
微妙に勘違いしている気もするが、まあその理解でも特に問題はない。

>>726
可能。
0728デフォルトの名無しさんNGNG
>>727

レスありがと、さっきからやっているんだけどやり方忘れちゃった・・・
さて、どのダンボールに参考書入れたっけな(w
0729デフォルトの名無しさんNGNG
情報交換したいんだけど、N2051でアプリ作ってる人いない?
○チがかなり厄介なんで、てこずってるんですが・・・
0730デフォルトの名無しさんNGNG
504シリーズで、HOLDボタンが押されたときに対処しておくことってどんな感じですか?
P504では、Display.RESUME_VM_EVENT でタイマーを復活させてなんとかして
ますが、多機種ではだめなこともあるようです。(SO,N)など。
対処法ご存知の方教えてください。
0731デフォルトの名無しさんNGNG
あーまいった。
Netscape7.0ってDDEのサービス名変わったんだね。
昔仕事で作ったアプリが動かんもの。
で、サービス名知ってたら教えてください。
0732デフォルトの名無しさんNGNG
ごめんなさい、↑ 板間違えちゃった。
0733デフォルトの名無しさんNGNG
>>730
それで大丈夫なはずだぞ?
0734デフォルトの名無しさんNGNG
iアプリで通信したいのだがiアプリをDLした鯖からしか不可と書いてあった
しかし、他のHPでは同じurlとしか通信できないと書いてある。

どっち?

同じ鯖
同じurl
0735デフォルトの名無しさんNGNG
ドキュメント読め。
0736デフォルトの名無しさんNGNG
鯖だ。URLじゃ一体誰と通信するんじゃい
http://〜〜〜〜/xxx.jar
だぞ、URLって
0737デフォルトの名無しさんNGNG
>>736
URLのスキーマはhttp:だけだと思ってるバカ発見。
0738デフォルトの名無しさんNGNG
Canvasで全画面をClearRectする前のGraphics gの状態を保持して
ClearRectの後に再描画するのはどのような方法があるでしょうか?
ちなみに、このGraphics gはpaint(Graphics g)で描かれたものではありません。
だからrepaint();では無理なので・・・。
0739デフォルトの名無しさんNGNG
>>738
cloneできないの?
0740デフォルトの名無しさんNGNG
>>739
cloneと言いますと?
すみませんが、もう少し詳しくお願いできませんか?
0741デフォルトの名無しさんNGNG
>>740
エピソード2を見たほうがいいよ
0742デフォルトの名無しさんNGNG
自分で調べろヴァカ
0743デフォルトの名無しさんNGNG
かいはつ環境の事で教えてください!
ドコモのHPに503用と504用ってのがあるのですが、
503、504共通アプリを作りたい場合には、503用を使用しなければいけないのでしょうか?

メインは504なので504用の環境を入れたいのですが、そうなると503,504共通アプリ開発は無理なのでしょうか。
0744デフォルトの名無しさんNGNG
cloneとはjava.lang.objectのcloneですか?
J2SEにはありますがCLDCにはないのですが、それでも使用できますか?
0745デフォルトの名無しさんNGNG
>>738
キミはそもそもGraphicsオブジェクトが何なのか理解していないようだ。
悪いことは言わんから、真っ当なJavaの書籍を読みなはれ。
0746デフォルトの名無しさんNGNG
>>743
DoJa 2.0のAPIを使わなければDoJa 1.0環境でも動く。
J2SEと同じことだ。
0747デフォルトの名無しさんNGNG
>>745
GraphicsはCLDCのjava.lang.objectを継承していると思ったのですが
それは違うのですか?

0748デフォルトの名無しさんNGNG
正直、>>738からでは君が一体何につまづいてるのかすら意味不明だ。
0749デフォルトの名無しさんNGNG
Graphics gを保存したい
0750デフォルトの名無しさんNGNG
>>749
してどうする?
0751デフォルトの名無しさんNGNG
教えてクン養成マニュアル
http://www.geocities.co.jp/SiliconValley/3657/oshiete.html
0752デフォルトの名無しさんNGNG
このスレも初心者が教えているのか・・・
0753743NGNG
>>746
有難うございました!
504i開発環境だけでOKなのですね。

現在IrOBEX通信アプリを作っているのですが、OBEXはDoja2.0なので、503iでは動かないのですね…。
N503is等のIRポート搭載機種で動かないかな〜と思っていたのですが。
0754harukaNGNG
Graphicsはグラフィックスコンテキストを持っているだけなんだけど、
>>738は
画面に表示されているデータがGraphicsオブジェクトに記録されている
と思ってるってことでしょ・・・

paint(Graphics g)で全部描画できるように
コードを変更したほうがいいと思うよ。
0755デフォルトの名無しさんNGNG
>>754
アブストラクトファクトリの一種って感じ?
0756harukaNGNG
>>755
全然違いますよ。
0757デフォルトの名無しさんNGNG
リソースで読み込める画像データのピクセル数って、制限があるんでしょうか?
大きなサイズ(ファイルサイズは小さい)を使ってて、エミュレータでは動くけど
実機では動かない。
やりたいこと……グラフィックデータがたくさんあるんだけど、ファイル数が
大きくなるので、ひとつの大きな画像ファイルを付くって、必要なところだけ
切り出して使うようにしたい。
グラフィックを多用する人、どうしてますか?
やっぱり、たくさんファイル用意してますか?
0758デフォルトの名無しさんNGNG
>>757
確か使用出来るスタックなりヒープの容量って規定されてたよな?
それ以上の物はもちろんメモリには持てない。
0759デフォルトの名無しさんNGNG
>>758
メモリか……その線もありますね。
内部でグラフィックデータをどう扱っているかでメモリの消費量が違うと思うので
実際のところどうなのか……
ちなみに、今リソースにつっこんでるのが、329×100pixelのGIF画像(モノクロ)。
ファイルサイズは1.5KBなので、そのまま持ってれば全然大丈夫でしょうけど。
ちょっと画像ファイルばらして試してみますです。
0760デフォルトの名無しさんNGNG
やってみますた。
画像ファイルを119×75pixelを2ファイルにしてみたところ、問題なく
実機で動きました。
やはり、展開出来る画像ファイルのpixel数は限界があるんですね……
どこかに、展開出来る画像ファイルの最大pixel数一覧みたいな情報って
ないんでしょうか?
ちなみに、実機はP504iです。
0761デフォルトの名無しさんNGNG
iアプリとの通信でphpは使えますか?
phpは覚えやすく、文法がCやJavaに似ていてその後も役に立つらしいので・・・
0762デフォルトの名無しさんNGNG
>>761
>iアプリとの通信
ここが激しく意味不明なんですが。
0763デフォルトの名無しさんNGNG
>>761
後、PerlだってそこそこCに似てますが。
0764デフォルトの名無しさんNGNG
post/getによる通信
0765デフォルトの名無しさんNGNG
>>761
使えるよ。htmlのformとかで受け渡し。。。
0766harukaNGNG
>>760
P504iは縦横256dotまでです。
0767デフォルトの名無しさんNGNG
>>760
オフィシャルのドキュメントに載ってた気がするけど
気がするだけかも。
0768デフォルトの名無しさんNGNG
>>754
はい、勘違いしていたみたいです。(--;
ありがとうございました。
0769隊長NGNG
System.gc() の使用方法がよくわかりません。
なくしても、動作しているみたいなので、???です。
ここでこそSystem.gc()!
という使用方法を、どなたかお教えいただけないでしょうか。
0770デフォルトの名無しさんNGNG
Java VM君は頻繁にトイレに行って溜まったものを排出しないといけないんだが、
トイレに行くのも時間かかるし、ほっとくと漏らしてしまうかもしれないので
「ゴルァ、今ここでトイレに行っとけや!」ってのがSystem.gc()。

我ながらなんつーたとえだ。
0771隊長NGNG
ありがとうございます。なんとなくわかったような気がします。
具体的には、それによって速度が上がったりするのですか?
使わないと致命的な状況ってあるのでしょうか?
どんな場面で使用したらよいのでしょうか。
0772デフォルトの名無しさんNGNG
>>771
描画の重いシーンで毎フレーム呼び出すと下記の現象が起こらなくなる
・現象 描画をたくさんしてるとできるゴミ。これを捨てるために0.5秒くらい画面がとまることがある


質問です
g3.enableLight(true);
g3.setDirectionLight(new Vector3D( 0, 1, 0 ), m_counter % 4096);
g3.setAmbientLight(m_counter % 4096);
マイクロ3Dを使ってるのですが、上記のようにしてもモデルの明るさが変化してくれません
ポリゴン属性は片面、照光のみONです。

環境マッピングはOFFにしていているので、環境マッピング用テクスチャは張っていません
普通のテクスチャは張っています
0773772NGNG
自己レス
mbacにするときにVer2で書き出す必要があるようです…
でもbacからmbacにした時にテクスチャーがちょっとずれる…。Ver1でもそうだったんですけど。
0774デフォルトの名無しさんNGNG
>772
g3.setAmbientLight((m_counter % 4096)/8);
とかでは、どう?
0775デフォルトの名無しさんNGNG
基本的な質問だけど・・・

例えばゲームアプリの得点と各自のドコモメールアドレスをいっしょに鯖に送信して、
その得点を各自のドコモメールに送信するのは可能ですか?
ちょっと調べたら、送信出来ても迷子になったり届くのがもの凄く遅かったり
又、送信出来なかったり・・・
実際はどうなんですか?
0776772NGNG
>>774
むむ、お手数かけてすいません。
ライトを反映することはできました。ver2でmbacを作ることによって。
ver1だとライトの設定ができないようなのです。

しかし重い…。
そしてlookAtって何の意味があるのでしょう。
視線位置変えてもモデルが斜めに見えないし…。
垂直線方向変えるくらいならRotate使ったほうが早いし。
??
0777デフォルトの名無しさんNGNG
>>775
試してみれば?
0778760NGNG
>>766
サンクス。
0779harukaNGNG
>>775
できると思うけど、ユーザがドメイン指定受信とかにしてると、
ドメインに自分のサーバのアドレスを加えてもらわないといけなくて
面倒くさがられるんじゃないかと心配。
0780デフォルトの名無しさんNGNG
出来そうですか、ありがとう。
まだまだ、知識が不足しているため、鯖にアップするのが怖いです。
ローカルで暴走チェックをしている段階です。
0781デフォルトの名無しさんNGNG
>>769
SO503iだと、頻繁にメモリアクセスしたりネットワークいじったりしてると
ヒープ領域が足りなくなって二度とネットワークに接続できなくなったりするから
そうなりそうになったときに使うといいよ。
とりあえず、残りメモリを常時表示しておくと
いつ圧迫されてるか分かる。
0782今 がんばってますNGNG
携帯のJAVAゲームを作りたいけど
作り方がまったくわかりません(ーー;)
だれか〜〜〜
わかりやすいサイトや
フリーソフトがある場所を知ってる人
教えてください
0783デフォルトの名無しさんNGNG
G(o^−^o)gle < 検索しようね
0784 NGNG
>>782
過去ログに書いてるよ
よんでごらん
0785デフォルトの名無しさんNGNG
今日1日中「iアプリ 制作 プログラム 初心者」こんなキーワードで検索してブックマークしてみ
それで何が必要か、どうやるのかが何となく分かったら今度は
初心者用iアプリ制作の本を探してみ、この板にもお勧め本のスレがあったでしょ?
そして、明日iアプリ本を買ってくる。

んー、完璧
0786隊長NGNG
>>772
>>781
どうもありがとうございました。とても勉強になりました。
So503iには、メモリまわりちょっと問題ある風なんですね。
F503iは、描画がやたら遅いですが、System.gc()で多少は
改善されるんでしょうかねー。

機種によるばらつきには、毎度ほんとに悩まされます。

でも、クライアントは平気で、全機種対応を要求してくるん
ですよね…。
0787デフォルトの名無しさんNGNG
iアプリでは、gcで遅くなることはあっても
早くなることは無いと思った方がいいよ。
処理が増えてるだけだから。
ただ、gcを一気にやるか分散させるかの違い。
0788デフォルトの名無しさんNGNG
質問させてくださいアプリとサーバー間でデータのやりとりをする場合パッケト代はユーザー持ちですよね?
0789デフォルトの名無しさんNGNG
>>787
同意。ゲームでは一気にやられると画面が止まって「お?」と思われてしまうので、こまめにやるべし

>>788
ユーザー持ちです

質問です。
自分で新しいクラス
//--MY3D.java--//
public MY3D{
//いろいろ
private Data;

public Init(){

}
}

というのを作り、メインのjavaファイルといっしょにsrcフォルダに入れてビルド実行しました。
でもメインで
public MY3D My3d;
と作り
My3d.Init();
とやったところで
java.lang.NullPointerException
Stack trace data not available
とエラーが出て落ちてしまいます。
何か設定が足りないのでしょうか。
0790デフォルトの名無しさんNGNG
Init()メソッド内に何かバグあり。
0791デフォルトの名無しさんNGNG
>>790
ごもっともな話です。
でもInit()入ってすぐにSystem.out.printをしかけてもそこまで到達しない模様
このさいソースをUPしますので、なにとぞご教授お願いいたします
0792デフォルトの名無しさんNGNG
ttp://job.jpn.ph:591/cgi-bin/img-box/img20021126145127.lzh
これがMY3Dクラスです。
今のところ機能をほとんど実装していないのですが、それ以前のところでひかっかってしまいした…。
色々実験したところ、DrawAllFigureはエラーがでませんでした。

もしかしたらクラスの作成の根本から間違っているかもしれません。
ご容赦、ご鞭撻よろしくお願いいたします
0793bloomNGNG

http://www.agemasukudasai.com/bloom/
0794792NGNG
自力解決…
packageと、ADF設定を調べること一時間弱。疲れた…
0795デフォルトの名無しさんNGNG
>>787
わかってないねぇ gc()って呼んだ後何がおこるかいってみ
てめえらオナニーとかいう回答はゆるさねえぞ
0796隊長NGNG
>>795
何がおこるか詳しく教えていただけますか?
0797デフォルトの名無しさんNGNG
シグ2(WINCE)でJPHONE用JAVAアプリ(ゲーム)作りたいんですが、
どうすれば開発環境を整えることができますか?
激厨房な質問ですみません。m(__)m
0798デフォルトの名無しさんNGNG
>>795
他人の無知を責める間に、あなたの知識を見せるべし
そっちのほうが役に立つ

>>797
とりあえずスレ違いだ。ここはiアプリスレ
試しにGoogleで検索かけたら大量にヒットしたぞ。2ch知っててGoogle知らんということも無かろう
調べてみそ
0799デフォルトの名無しさんNGNG
797です。調べ不足でごめんなさい。microJBlend使えばできるんですか?
0800デフォルトの名無しさんNGNG
>>797
質問が厨房じゃなくて
ココに書く事が厨房だよ
0801デフォルトの名無しさんNGNG
>>795
分かってないのはおまえの方だ
0802デフォルトの名無しさんNGNG
>>799
スレ違いだって言われてるんだから、とっとと他のスレ行けっての。
それからいちいち人に聞く前に自分で試せ。
0803harukaNGNG
>>789 >>790
My3d = new MY3D();
をやってないだけでしょ…
0804harukaNGNG
GCについてなんだけど、
そもそもgarbageが出ないように努力すべきでしょ。

で、P503iとかは(N504iも?)ライブラリが腐ってて
いくら努力してもGraphics描画してるだけで
ライブラリ内でばんばんgarbageが出てしまう。

だからそういう機種でどうしようもないときに
毎フレームGCするとかでごまかすんであって
なんでもかんでも毎フレームGCするべきだって言われると
なんか違うんじゃない?って思っちゃうけど、どう?
0805デフォルトの名無しさんNGNG
>>804
>そもそもgarbageが出ないように努力すべきでしょ。
無理だろ。メソッドないで使われるローカルなオブジェクトとか。
0806デフォルトの名無しさんNGNG
MAXでマイクロポリゴン作る時
MAX飛ぶんですけど、どなたか知ってます?
0807デフォルトの名無しさんNGNG
P504iで、待ち受けアプリを非活性化(または休眠)状態で立ち上げておいて、
数字キーを押して発信状態にした上で端末を折りたたむと、FOLD_CHANGED_EVENTが
通知されないという現象が発生しています。
(自作のアプリと、デフォルトの「ヴァニラの〜〜」で確認)
これって仕様ですか? P504iのバグですか?
0808harukaNGNG
>>807
発信状態はアプリは中断していて、
端末を折りたたんだことを端末が検知してからアプリが再開するので、
FOLD_CHANGED_EVENTは発生しないで正しいんじゃない?

IApplication.resume()でFOLD状態をチェックして、
しかるべき処理を行えばいいと思う。
0809デフォルトの名無しさんNGNG
ドコモのHPに確か、折り畳み時の処理をちゃんとしないと負荷がかかり動作が不安定になると書いてあった
0810harukaNGNG
>>809
それは
「SO503iではアプリからバックライトを激しく制御すると危険」
というやつで、807の話とは全然関係ないってことでいい?
それとも他に何か書いてあったのかな?
0811807NGNG
>>808
なるほど。
発話キーは押してない状態なんですけど、それでもアプリは休止してしまうのかな。
またIApplication.resume()組み込んだら試してみます。
0812807NGNG
報告が遅くなりましたが、MApplication.resume()組み込んだら、うまくいきました。
発話キー押してなくても、数字キーを押しただけでアプリは中断されるようです。
どうもありがとうございました。

ただ、新たにもうひとつ問題が……
待ち受けアプリが休眠状態でメール受信させても、MApplication.resume()が
呼ばれないみたいなんです。
こちらとしては、メール受信をトリガにしてアプリを動かしたいんですけど。
ドコモの仕様書を見ると、休眠状態でメール着信があると、アプリの中断、再開が
行われるって書いてあるし、P504iデフォルトアプリの「いぬとも」は
メール着信でサブ液晶が切り替わるので、何か方法があると思うのですが。
0813807NGNG
さらに問題発覚。
P504iは、端末開いた状態でしばらくほっておき、数分たって液晶のバックライトが
省電力のため切れてから端末を折りたたむと、FOLD_CHANGED_EVENTも発生しないし
MApplication.resume()も呼ばれない……なんとかしてくれ;
0814デフォルトの名無しさんNGNG
初心者が適当に書いてみよう。

この3つ?
メールのリンクでアプリ起動
HPのリンクでアプリ起動
・・・・・
着信でアプリ起動は仕様で出来ません?

バックライトはアプリ制作者が制御しなければ不具合が生じる。
デフォルトでバックライト制御をおこなってはいけない。
0815807NGNG
書き方がマズかったかな。

「メール受信をトリガにしてアプリを動かしたい」ってのは、一からアプリを
立ち上げる訳じゃなくって、待ち受け(休眠)状態にあるアプリが、メール着信で
非活性化状態になり、イベント処理をしてくれればいいわけです。
でも、してくれない。

バックライトは、アプリ側からは操作してません。ネイティブシステムとして
そうなっているって話。開けたままにしておくと数十秒で輝度が一段階落ち、
もう数分待つとバックライトが完全に落ちる。
この状態で端末を閉じると……というわけです。
0816隊長NGNG
iアプリのjarファイル軽量化のテクニックについて、皆さんが知っていることを
教えてください。
私が気づいたことは、boolean より int の方が小さくなることが多いみたいです。
とても変な感じがしますが。
0817デフォルトの名無しさんNGNG
intの位置づけを考えれば特に変ではない。
とりあえず、VMの仕様とか逆アセンブルコードでも読んでいろいろ模索するよろし。
http://java.sun.com/docs/books/vmspec/2nd-edition/html/VMSpecTOC.doc.html
0818デフォルトの名無しさんNGNG
とりあえず、数分チェックしただけで問題発生ってウザい
もう少し調べてから書け。
0819デフォルトの名無しさんNGNG
今、ASPをつかって通信でデータのやりとりをしたいのですが、
サンプルが探してもみつかりません。
どなたか、サンプルをしらないでしょうか?
0820807NGNG
>>818
エミュレータ上で再現するんだったらいくらでも調べますけどね。
さて、どうやって調べるかな……確認用の簡単なアプリでも作るか。
0821807NGNG
確認用のアプリで、進展ありました。
メール受信時にresume()が呼ばれなかったのは、凡ミスでした。スマソ。
resume()の記述が間違ってた。
というわけで、こっちは解決。

でも、もうひとつの方が分からん。
とりあえず、条件としては、
「端末オープン状態かつアプリ休眠状態から端末を折りたたむ」と、
FOLD_CHANGED_EVENTもresume()も発生しない、というところまで絞り込めました。
P504iの挙動のような気もするけど、今日はここまで。
0822harukaNGNG
>>812
はいはい。。笑

P504iでは待受アプリが非活性のときにメール着信があると
アプリ終了になるみたいです。
メール着信後アプリが再起動するので、
起動時にメール溜まってるかチェックすればいいんじゃない?

>>813 は単に休眠しているだけじゃないかな?

>>816
public boolean x = false;
static int y = 0;
などの代入文を書かないとかいうのは?
0823harukaNGNG
>>821
あ。。。再起動じゃなかったですか。すみません。

なにを勘違いしたんだろう??
0824807NGNG
すみません。resume()はちゃんと呼ばれてました。
resumeしたときに端末が折りたたまれているかどうかをチェックしてたんですけど、
DEV_FOLDINGを渡すところがDEV_MAILBOXになってました。
なので、メール受信時のresumeだけ判定に引っかかってなかっただけでした。
これは初歩的なミスで、申し訳ない。。

>>822
>>813 は単に休眠しているだけじゃないかな?

???
休眠状態でも、端末が折りたたまれるとシステムイベントが発生して
非活性化状態に遷移するのでは??
0825デフォルトの名無しさんNGNG
iアプリで鯖へアップロードする機能も兼ねた物を作りたいのですが
その場合、鯖のCGIはPHPでやりたいのですが可能ですか?

ちょっと調べるとPHP は、全てのRFC-1867対応ブラウザからファイルのアップロードを 受けることができます
と書いて有ります。

どうでしょ?

脳内ではPostメソッド・Getメソッドで通信できるのが条件?

http://www.php.net/manual/ja/features.file-upload.php
0826harukaNGNG
>>824
開→閉では休眠解除されないのです。
0827807NGNG
>>826
そうなんですか??
ドコモの開発ガイド9.2.2には「休眠状態のときに、MODE_CHANGED_EVENT以外の
システムイベントが発生すると非活性化状態に遷移します」とあります。
それに、エミュレータ(iappliTool)上でも、休眠状態から端末閉じると
非活性化状態になります。

それって、P504iだけの話ですか?
それとも、どこかにそういう情報があったんでしょうか?
0828harukaNGNG
>>827
P504iしか持ってないのでよくわからないです。ごめん。
でもみんな苦労してると思うんで、
開→閉のときもイベント発生して欲しいのは確かだよね。
0829デフォルトの名無しさんNGNG
すみません、基本的なことかもしれませんが、よろしくお願いします。
私がしたいことは、503i系で、ネット接続のiアプリで、
サーバー側にメッセージを送って、そのレスポンスをもらう
ということをしたいです。この処理はごく一般的なネット接続だと思います。
コードは

String connect(String mes){
byte[] inp_data = new byte[1];

try {
HttpConnection connection = (HttpConnection)(Connector.open("http://localhost:8080/netjv/servlet/simpleres",Connector.READ_WRITE));
connection.setRequestMethod(HttpConnection.POST);
connection.setRequestProperty("Content-Type","text/plain");
OutputStream opsw = connection.openOutputStream();
opsw.write(mes.getBytes());
opsw.close();
connection.connect();
InputStream in = connection.openInputStream();
ByteArrayOutputStream baostr = new ByteArrayOutputStream();
while(true){
int length = in.read(inp_data);
if(length < 0 ) break;
baostr.write(inp_data);
}
connection.close();
return baostr.toString();
}catch(IOException e) { }
return "error" ;
}
0830デフォルトの名無しさんNGNG
のように書いたのですがうまくいきません。最後のreturn行のerrorが返ってきてしまいます。
connectメソッドの引数mesを送って、そのmesに応じた返答を受け取りたいのですが、
どこがまずいのでしょうか?

ちなみに、mesを送らない、ただのサーバーからの返事を受け取るだけの処理(opswなどをつかわなかった
とき)は成功しました。

あと、p503i系のエミュレータで、ネット接続をして確認できるものは
J2ME(TM)しかないですかね・・?
0831デフォルトの名無しさんNGNG
>>829
ブラウザなどではきちんと思い通りの反応が返ってきたの?
あと、エラーの表示が「error」だけでよくデバッグできるな。
+e.toString()
くらいしとけ。何のエラーかわからん。

0832デフォルトの名無しさんNGNG
>>825
できそうに見えるなら自分でやってみるよろし。

>>829
まずどっかから同じことをする動くサンプル見つけてきて試すよろし。

#質問する前に行動を。
0833デフォルトの名無しさんNGNG
初心者が質問し、初心者が答える。
0834829NGNG
ありがとうございます。

>>831
ブラウザでは表示されます。
ただ、サーバーがわのプログラムは
データを受け取る処理はまだかいていなくて、
一方的にデータを返すだけなんです。

>>832
そうですね・・・
本を見てるですが サンプルとかあるのかなぁ・・・iアrプリに
0835829NGNG
すみません、エラーの種類は
com.nttdocomo.io.ConnectionExceptionでした。
0836デフォルトの名無しさんNGNG
>本を見てるですが サンプルとかあるのかなぁ・・・iアrプリに

検索しなさいよ。
0837デフォルトの名無しさんNGNG
>>833
気に入ってるのか、そのフレーズ?
0838デフォルトの名無しさんNGNG
>>829
ADFにhttpは書いてる?
PだとContent-Type指定するとエラーが出た気もするけど
0839隊長NGNG
>>829
実機がp503/4なら、Content-Typeを指定している行をなくすと、
うまくいくかも。以前、自分も悩んだことがありました。
エミュレータでコケるなら、他に原因があるのでしょう。
0840829NGNG
>>838
>>839
ありがとうございます。
Pの場合はcontent-typeでエラーが出るんですね。
肝に銘じておきます。

ただ、私の現段階では、エミュレータでエラーがでますので
他に問題があるのだとおもっています

えーん><
0841隊長NGNG
>>840
//localhost:8080/netjv/servlet/simpleres
iアプリでは、セキュリティ上、ipアドレスを含むURLにはアクセスできないことに
なっています。ここが、ひっかかってるのではないでしょうか。
ちなみに、エミュレータでも、ipアドレスだとダメです。
0842デフォルトの名無しさんNGNG
それIPアドレスちゃうねん。
0843デフォルトの名無しさんNGNG
ワラタ(w

このスレで笑えるとは思わなかったよ
0844840NGNG
>>841
すみません。それはIPアドレスではないです

localhostという表記をつかっています。8080というのは
ポート番号です。これはある書籍にも紹介されている方法ですし
他のコードではその方法でアクセスできることを確認しています。

リードオンリイですね。それでは確認できましたが
私がやりたいことは
掲示板みたいなもので
READ_WRITEなのです
文章をおくって、その返事をもらう。
これがやりたいのですが、うまくいきません

トホホ////
0845デフォルトの名無しさんNGNG
だから動くコードを検索しなさいって。
"HttpConnection"とか"HttpConnection Servlet"あたりでいくらでも引っかかるでしょ。
0846デフォルトの名無しさんNGNG
>>829
いいかげん、ConnectionExceptionの中身を調べなさいな。
getStatusとか使ってさあ。

あと、
サーブレットとの通信なんだから

xxxx.setRequestProperty("Content-Type", "application/octet-stream");

とすべきだと思うんだがね。
0847829NGNG
ありがとうございます!
やってみるっす!

成功したらなんらかのお礼するっす!

よくサーブレットだとわかりましたね・・すごい
0848846-仕事中NGNG
>>847
通信先のURL見たら判るがね。
これぐらいだったら既存のソースが結構引っかかるけどなあ、
googleで。
0849829NGNG
>>848
ナルホド、あたまがいいですね〜
いま
ttp://homepage2.nifty.com/nicepage/conn.html#l2
をみて勉強しています

がんばらなくちゃ
0850デフォルトの名無しさんNGNG
>よくサーブレットだとわかりましたね・・すごい

馬鹿にしてるのか・・・
0851デフォルトの名無しさんNGNG
すごいとか以前に、答える側に無駄な労力を強いているという自覚はないのな……。
0852デフォルトの名無しさんNGNG
>849
僕も同じような勉強してます。
他にも参考になるページあったら教えてほしいです。
0853829NGNG
>>852
お互いがんばりましょう!

>>850
すみません。そういうつもりではなかったです。
今までperlだったので、その違いに気づきませんでした
0854デフォルトの名無しさんNGNG
ドコモのサイトからDoja2.0落とせない・・・
504i用のヤシ誰かうぷして( ゚д゚)ホスィ…
0855デフォルトの名無しさんNGNG
規約も読めない香具師は氏ね
0856デフォルトの名無しさんNGNG
やれやれだぜ。
0857デフォルトの名無しさんNGNG
iアプリ開発者になりたいのですが、
どのくらいの技術力があれば内定取れますか?
0858デフォルトの名無しさんNGNG
サーバーサイドのプログラムとjavaが使いこなせる程度
思いついた物が即形に出来る程度
0859デフォルトの名無しさんNGNG
普通のJavaプログラミングを難なくこなせる程度。
iモードJavaしか知らない付け焼刃の連中は脱落していくと思われ。
0860846-仕事中NGNG
普通のJAVAの知識が無いと、小さなプログラム作るのは難しいね
きちんと設計しないとクラス合体も覚束ないし・・・
たった100byteの為になんでこんな苦労せなアカンねん・・・みたいな。

大規模なものを作るならば、組込系的な根性が要るな。
0861デフォルトの名無しさんNGNG
504の赤外線ではTVのリモコンは作れないんでしょうか?
n504isには特別なアプリで実装されてますけどあれはiアプリでは無理ですか?
もしだめだとしたら何か規格とか非対応なんでしょうか
0862デフォルトの名無しさんNGNG
>>861
iアプリの赤外線通信はiアプリ同士なら簡単にできるけど、
それ以外の機器との通信となると通信相手がiアプリの赤外線通信に対応してないと難しいみたいです。
CF Companyのサイトで504iシリーズと赤外線通信するアダプタ郡を紹介してるので、
これ使えばいろいろ機器と通信できるのかな?

シーエフ・カンパニー株式会社
http://www.cfcompany.co.jp/index.htm
NTTドコモ「504i」シリーズと赤外線通信するアダプタ群
http://www.cfcompany.co.jp/product/docomo/504i.htm

コピペ元
http://web.ffn.ne.jp/~npaka/ibook2/otayori.html
0863デフォルトの名無しさんNGNG
>>861
Mobile:「SH251iS」用3D画像生成ツール、
「N504iS」用赤外線リモコンデータ作成ツールが公開
http://www.zdnet.co.jp/mobile/0212/09/n_tool.html
0864デフォルトの名無しさんNGNG
バイト配列dataより、1バイトずつ抜き出すことができません。
今やっている事は以下のとおりですが、コンパイラはとおります。
ですが、エミュで動きません・・・。
InputStream系のコーディング例はファイルやメディアからの
ものばかりでメモリ上の配列からの参考になるサイトが見つからず
困っています。
ぜひどなたか、ご教授ください。 作っているのはRPGのマップです。
1バイトずつスクラッチパッドから抜くのはできるんですが、遅すぎて。

int[][] kiroku = new int[20][20];
ByteArrayInputSteam in = new ByteArrayInputSteam(data);
for(int y=0;y>20;x++){
for(int x=0;x>20;x++){
kiroku[y][x]=in.read(data,(y*20)+x,1);
}
}
0865デフォルトの名無しさんNGNG
x>20,y>20ってなに?
0866846-仕事中NGNG
>>864
ネタ?
よそでやって下さい。
0867デフォルトの名無しさんNGNG
864です。
>と<逆でした。
ソースのコピペじゃなかったもので・・・。
逆でも動かないんです。
0868デフォルトの名無しさんNGNG
なんでわざわざストリームなんか使ってるわけ?
0869846-帰宅中NGNG
readメソッドの使い方も禿しく間違っとるがね
CLDCのAPI仕様ぐらいちゃんと読みなよ
もっともここでストリーム使う意味なんて無い訳だが
0870squickNGNG
int read(byte[],int,int)
の使い方:
戻り値int バッファに読み込まれたバイトの合計数。
第一引数byte[] 読み込まれたバイトデータを格納する
第二引数int 読み込むバイトの開始オフセット
第三引数int  読み込むバイトの数

だから、上の場合、
kiroku[y][x]=in.read();
か、
for(y=0;y<20;y++)
in.read(kiroku[y],0,20);

http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/io/InputStream.html
0871870NGNG
間違ってました(><)
0872864NGNG
864です
>868&>869の方々へ
他に何かお勧めな方法があれば教えていただけませんか?
お願いします。
スクラッチパッドから1バイトづつ読み込むのが遅いので、
一度にマップデータをスクラッチパッドから読み込んで、
メモリ上で配列に入れなおす場合ッス。
0873870NGNG
>872
もし実機確認機種が、N504iなら、
他機種よりもスクラッチIOがかなり遅いよ
(P504iの30倍程度の時間がかかる)
一つずつじゃなくて、
readFully()
とか使って読込を配列毎にしてループ回数減らして、
また、ループ内で再描画したりする余計な処理を入れない、
とか見るところは沢山あるけど…どうかな…?
画像データならともかく、byte配列のマップデータ(サイズにもよるが・・・)
程度でそんな重くはならないんじゃないかと思うけど。

エミュの話なら、ADFのスクラッチサイズを必要最低限に指定
しておかないと、実機よりもスクラッチIOが重くなるよ。
0874869NGNG
見たところbyteの配列からintの配列に入れ直してるようにしか見えないが・・・
何を悩むことがあるのか解らん
元々スクラッチパッドにはintで書いてあるとか?
0875864NGNG
いろいろとすいません864です。
実機はP503is・・・です。遅ッ!
データは半角英字(ファイル)>byte(スクラッチパッド)
で、できれば最終形はintで・・・。
このワガママがやっぱ原因すか?(ToT)
0876869NGNG
なんじゃ
元データはテキストだったんかい
だったら元データをバイナリにしたら?
文字から数値に変換するメソッド書く必要も無くなるし
0877870NGNG
まず、半角英字(文字コード不明)ファイルを
ちゃんとbyteデータにコンバートしているんだろうか?
ただ、HTTPなりFILEなりのストリームから文字列データを
byteのまま読み込んでスクラッチにそのまま
書き込んでいるなら、読込時の処理は
byte[] buf = new byte[64];
for(i=0;i<(maxstr/64);i++){
in = Connector.openDataInputStream("scratchpad:///0;pos"+POS_RES_STR);
in.readFully(buf)
str[i] = new String(buf,0,64,"SJIS");
}
のように文字にコンバートしなおす。
面倒クサイなら、初めからバイナリエディタで、
byteでマップデータを書くか、
エクセル等の表計算ソフトで数値でマップデータを作って、それをcsvにして
ソースのマップ配列初期宣言にコピペして{},を付ける。
例:
int[][][] mapdata = {
{
{1,1,1,1,2,3,1,1},
{1,1,2,2,3,3,1,1},
.......
},
}
0878デフォルトの名無しさんNGNG
サーバ上のテキストファイルを表示するiアプリを作っています。超初心者です。テキストファイルの名前を半角英数にするとうまくいくのですが、日本語にすると
実行時にエラーになります。(例:sample.txt→サンプル.txt)
どうすればいいんでしょうか、助けてください。
// 1. URLとモードを指定
httpC = (HttpConnection)Connector.open("http://www.xxxxx.ne.jp/~xxxxx/sample.txt", Connector.READ, true);
// 2. 送信HTTPデータのリクエスト、ヘッダを指定
httpC.setRequestMethod(HttpConnection.GET);
httpC.setRequestProperty("Content-Type","text/plain");
// 3. サーバと接続、HTTP交信
httpC.connect();
// 4. 受信HTTPデータのレスポンス、ヘッダを取得
respC = httpC.getResponseCode();
respM = httpC.getResponseMessage();
contL = httpC.getLength();
if(200 <= respC && respC < 300) {
// 5. 受信HTTPデータのボディを取得
char recvData[] = new char[(int)contL];
InputStreamReader inpSr = new InputStreamReader(httpC.openInputStream());
inpSr.read(recvData, 0, (int)contL);
inpSr.close();

tb = new TextBox(new String(recvData), 20, 10, TextBox.DISPLAY_ANY);
} else {
tb = new TextBox("Err: " + respM, 20, 10, TextBox.DISPLAY_ANY);
}
無駄に長かったらごめんなさい。


0879デフォルトの名無しさんNGNG
日本語ファイル名でなきゃならない理由があるの?
0880デフォルトの名無しさんNGNG
Web上のファイルを参照するプログラムを書いたのですが
エラーが出て困っています。・゚・(ノД`)・゚・。ウワァァァァァァァァン

「症状」
ADFのUseNetworkには、
ちゃんと「http」を指定しているんですが実行時、下記のエラーが出ます。
java.lang.SecurityException: Use Network Key not found in ADF

Docomoのiαツールでコンパイル&エミュってます。
参照先ファイルをhttp://localhost〜と指定してないんですが…
やぱし、localhostで指定しなきゃダメですか?
実機でも同様のエラーが出るのでソース上の問題の可能性大だと思うんですが
何か可能性がありましたら、どなたかご教授おながい致しますです。
0881通りすがりNGNG
>>880
URLの設定はちゃんとやった方がいいかも。
あと、エミュレータでやるならADFのhttp以外にも
ツールバーの「その他」→「ネットワーク設定」部分の ADFのURL部分も設定したほうがいいかも。
(↑504用エミュレータの場合)
0882880 ◆qgqXZWB30M NGNG
スマソです...そのネットワーク設定を忘れてました。
今すぐ首吊って来ます。

   ||
 Λ||Λ
( / ⌒ヽ
 | |   |
 ∪ 亅|
  | | |
  ∪∪
   :
   :

 ‐ニ三ニ‐
0883878NGNG
はい、できればアプリからファイル名を日本語で入力して、その日本語.txtファイルを読み出せる
ようにしたいのですが、無理ですか?
0884デフォルトの名無しさんNGNG
無理です
0885デフォルトの名無しさんNGNG
無理です
0886デフォルトの名無しさんNGNG
>>883
仕様上英数以外通らないんだから仕方がない。
どうにも諦められなければ代案を考えたら?
漢字コードを英数字にエンコードしたファイル名にして
サーバにUPしておき、取り出すほうも同じエンコードで
得たファイル名でDOWNするとか。
古典的な手だがその価値があるかどうか(ただでさえ
プログラサイズ制限きついのに〜)は知らない。
#ま、そのアプリ固有のローカルルールなら多くは言わん
0887878NGNG
レスありがとう。やってみるです。
0888デフォルトの名無しさんNGNG
iアプリ内で正規表現処理を行いたいんですが
import java.util.regex.*;の個所で
regexのパッケージが見つからない と言われてしまいます。
JDK1.4.1は入っているんですが…。

過去ログ全部読んだんですが書いてないみたいなんですが
漏れが初歩過ぎって事ですね。。

設定とかアドバイス等ありましたら教えてくださいお願い致します。
0889harukaNGNG
>>864〜>>877は、結局何が言いたかったんだろう…??
for(int y = 0; y > 20; x++) for(int x = 0; x > 20; x++)
kiroku[y][x] = data[(y * 20) + x];
ってのがやりたかったんじゃないの…?

>>888
CLDCにはそんな高度な処理を行うパッケージは入ってないよ。
0890888NGNG
そうだったんですが。
レスありがとうございました。
0891お願いがNGNG
どなたか、SF Caveのiアプリ版を作っていただけませんか?

PC用のJAVAはここにありました。
http://hp.vector.co.jp/authors/VA003665/others/javacave.html
ソースも公開されていました。
http://hp.vector.co.jp/authors/VA003665/others/SfCave.java

P504iにあわせていただけるとありがたいです。
(132*144) 30KB+100KB
0892お願いがNGNG
どなたか、SF Caveのiアプリ版を作っていただけませんか?

PC用のJAVAはここにありました。
http://hp.vector.co.jp/authors/VA003665/others/javacave.html
ソースも公開されていました。
http://hp.vector.co.jp/authors/VA003665/others/SfCave.java

P504iにあわせていただけるとありがたいです。
(132*144) 30KB+100KB
0893↑NGNG
すみません。A Boneが不調なもので…。
0894デフォルトの名無しさんNGNG
>>891
似たようなアプリいっぱいあるし
0895デフォルトの名無しさんNGNG
質問です。
HTTP通信するメソッドを作ったとして、例外処理をそのままスローするものと
します。

private String readText(String url) throws Exception {
InputStreamReader in=null;
HttpConnection c =null;
……
}

で、通信障害などで例外が発生して、メソッドの呼び出し元で例外をキャッチした
場合、例外処理としてコネクションをクローズすることは可能でしょうか?
それとも、クローズするにはこのメソッド内で例外処理しないとダメですか?
0896デフォルトの名無しさんNGNG
>>895
finallyを使えば?
0897895NGNG
>>896
メソッドの呼び出し元から見ると、cとかinとかって見えないですよね。
それをクローズする方法があるのかな……と。
処理は上位側でまとめてやりたいので、例外をスローするようにしてます。
cとかinをグローバル変数にするしかないかな……
オープンされたままになっている接続を強制的にクローズ出来るような
方法があればいいんですけど。
0898デフォルトの名無しさんNGNG
>>897
変数inとcをメソッド外に出したらなんか都合悪いのか?
0899895NGNG
>>898
容量ケチってるんで、なるべくグローバル変数を増やさないようにしてるだけです。
やっぱ、外に出すしかないっすかね。
0900デフォルトの名無しさんNGNG
Javaにグローバル変数なんかないべ。
0901デフォルトの名無しさんNGNG
>>898
c = xxx.openConnection();
try {
 ...
} finally {
 c.close();
}
0902デフォルトの名無しさんNGNG
>>899だった鬱
0903895NGNG
>>900
まだJavaに慣れてないもので。まぁ、イメージは伝わるかと。

>>901
分かった。キャッチはせずにスローしながらfinallyはつけると。
なるほど、勉強になりました。
>>896さん、理解出来なくてスマソ。
0904898NGNG
>>903
待て待て、エラーが出たかどうか知りたくないのか?
catchを省くとエラー時に上位にスローができないぞ。
0905デフォルトの名無しさんNGNG
>>903
とりあえずJavaを勉強しろよと小一時間説教したい。
教えてクンになる前に、他の普通のJavaスレ見てきなはれ。
0906901NGNG
>>904
とりあえずJavaを勉強しろよと小一時間説教したい。
0907898NGNG
>>901
なんでやねん?
catchもなしにどうやって通信のエラーをトラップするのさ?
0908906NGNG
>>907
なんでやねん
catchもなしにどうやってコンパイルするのさ?
0909898NGNG
そうだね・・・
0910デフォルトの名無しさんNGNG
取りあえず、委員長のHPに行って上書きしてこいよ(w
0911デフォルトの名無しさんNGNG
>>910は痴呆
0912デフォルトの名無しさんNGNG
別にtry文にcatchは不可欠ではないぞ。
なんかのときに役に立った気がするが忘れた。
0913デフォルトの名無しさんNGNG
>>912
通らないよ
0914912NGNG
>>913
試してみ。
0915デフォルトの名無しさんNGNG
>>914
913は試してから書いた。
が、finallyを書いてなかった・・・

通る!
0916912NGNG
思い出した。Before/Afterパターンとかいうらしい。
http://www.hyuki.com/dp/dpinfo.html#BeforeAfter
0917デフォルトの名無しさんNGNG
currentTimeMillisを使って時間調整をしているのですが、
なるべくならこれの精度をプログラム内で知りたいのです。
ShortTimerにはgetResolutionがありますが、currentTimeMillisの精度を
調べる方法はないでしょうか
0918デフォルトの名無しさんNGNG
かなり前JavaHouseBrewersでcurrentTimeMillisの精度を測ってる人がいたよ
0919デフォルトの名無しさんNGNG
>>918
>プログラム内で知りたいのです
精度知るだけだったら公式にもあるじゃん
俺も知らないけど
0920デフォルトの名無しさんNGNG
ちょっと考えれば大雑把に調べる方法くらい思いつかんかねー。
0921デフォルトの名無しさんNGNG
iアプリを作ってみようかどうかちょっと悩んでます
機種ごとに表示ドット数が違うのは、みなさんどう処理してるのでしょうか?
画面サイズを取得するようなクラスとかあるのですか?
0922デフォルトの名無しさんNGNG
ある
0923デフォルトの名無しさんNGNG
>>921
全機種で同じように動かしたいのならSOのちっこい画面サイズで作るしかないよ。
周りは黒く塗りつぶすとか。
機種を絞って作るならそれも漢だとは思うが。
拡張APIも最大限に生かせるし・・・。
0924デフォルトの名無しさんNGNG
>>923
実行時の画面サイズに合わせてアプリ側で表示サイズを変更してますがなにか?
0925デフォルトの名無しさんNGNG
>画面サイズを取得するようなクラスとかあるのですか?

あるから自分でドキュメント読んで探せ。
0926デフォルトの名無しさんNGNG
DrawArea = 128x128
0927デフォルトの名無しさんNGNG
iαppli Development Kitでは動くのに
αエラーが発生しました
と出るときって原因として何がありますかね?
0928デフォルトの名無しさんNGNG
いろいろ。
0929927NGNG
下のコードをコメントにしたら直りました。
why??

MediaSound ms;
AudioPresenter ap;
ms = MediaManager.getSound("resource:///get.mid");
try{
ms.use();
}catch(com.nttdocomo.io.ConnectionException e){}
ap = AudioPresenter.getAudioPresenter();
ap.setSound(ms);
ap.play();
0930デフォルトの名無しさんNGNG
>}catch(com.nttdocomo.io.ConnectionException e){}

氏ねや
0931デフォルトの名無しさんNGNG
この板はなんでも相談室じゃないぞ。
0932デフォルトの名無しさんNGNG
midファイルは鳴らんだろ
mldに変換汁
0933927NGNG
(゜д゜)あらやだ!俺としたことがナンちゅ-ミスを。
midとmldを逆に勘違いしてました(つд`)mldが実機で使える奴か。
(ノω`)あちゃ〜。スレ汚しちゃったかな?
まぁとりあえず逝って来ます(/.j)
0934デフォルトの名無しさんNGNG
iアプリで、
ObjectInputStream
は使えないのですか?
また、似たような動作をさせるのにはどうしたらいいんでしょう??
どうか教えて下さい!!
0935デフォルトの名無しさんNGNG
待ち受けアプリを作りたいのですが、
その辺の解説をしてるサイト知りませんか?
サンプルがあればなお良いのですが。
0936デフォルトの名無しさんNGNG
ところで、このスレッドもそろそろ1000が近いけど、
つぎスレは、下に統合という形でどうか?

携帯JAVAのスレッド
http://pc3.2ch.net/test/read.cgi/tech/1011977260/l50
0937デフォルトの名無しさんNGNG
駆け込みで質問!
エージェント型アプリを作ったとして、
自動で100byte のバイナリファイルを落としてくるような設計したとき、
それは確実に1パケットで済むんでしょうか?
1パケット128byteの内訳って純粋にファイルサイズなの?
0938デフォルトの名無しさんNGNG
>>936
却下
0939デフォルトの名無しさんNGNG
>>938にはげどう
0940デフォルトの名無しさんNGNG
携帯JavaっていってもiとJではちと違うからなぁ。
機種依存とかも含めて別物と考えたほうがいいと思う。
むしろいくつか立っているiアプリスレを1つにまとめたほうが・・・。
0941デフォルトの名無しさんNGNG
次スレもiアプリONLYの方向で行きましょう。


スレ立てる前にテンプレ作ろうか・・・
0942デフォルトの名無しさんNGNG
>>938-939
では次スレ用のテンプレ文きぼんぬ。

iアプリ逝ってよし
http://piza2.2ch.net/tech/kako/994/994872733.html
i‐MODEのJAVA
http://piza2.2ch.net/tech/kako/975/975428633.html

初心者でも作れるiアプリ講座
http://cheese.2ch.net/phs/kako/1000/10003/1000384717.html

iアプリでゲーム<ゲーム製作技術板>
http://game.2ch.net/test/read.cgi/gamedev/1005042631/
0943936,942NGNG
携帯・PHS板も見て来たが、どうもあちらはよくわからん。
一応、モバイル板も見て来たが、

京セラJAVA搭載PDA「PocketCosmo」
http://pc3.2ch.net/test/read.cgi/mobile/1021979970/l50

Java関係はこれくらいだった。

ほかにi-modeの仕様などの公式ドキュメントや
PCで動くエミュレータなどを公開しているサイトなどがあれば、
そこへのリンクなどでどうか?
0944936,942NGNG
あとはスレッドタイトル一覧からブラウザで検索してヒットしやすいように、
「携帯」「Java」などの文字を入れてはどうであろうか。

一応、携帯板で「アプリ」で検索したなかで、
多少は関連のありそうなスレ。

ααα良きiアプリααα その2
http://cocoa.2ch.net/test/read.cgi/phs/1026400839/l50
【みんなが】504専用アプリを語るスレ�C【使える】
http://cocoa.2ch.net/test/read.cgi/phs/1040288662/l50
P504 専用・対応アプリについて語るスレ 2
http://cocoa.2ch.net/test/read.cgi/phs/1036901721/l50
0945デフォルトの名無しさんNGNG
>>937
実際にはcontent-typeやらなにゃらついてくるから
もう少し掛かるよ
0946デフォルトの名無しさんNGNG
HTTPの仕様を勉強して来い!
0947936,942NGNG
>>938-939

      ☆ チン     マチクタビレタ〜
                        マチクタビレタ〜
       ☆ チン  〃  ∧_∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
        ヽ ___\(\・∀・) < テンプレまだ?
            \_/⊂ ⊂_ )   \_____________
          / ̄ ̄ ̄ ̄ ̄ ̄ /|
       | ̄ ̄ ̄ ̄ ̄ ̄ ̄|  |
       |  愛媛みかん  |/
0948デフォルトの名無しさんNGNG
誰か早く次スレ立てれ
クリスマスなのに暇なんだよ
0949デフォルトの名無しさんNGNG
>>948
お前が立てれ
0950デフォルトの名無しさんNGNG
今の教えてクン乱舞状態では立てる気がせん。
せめて冬休み明けまで待とうぜ。
0951デフォルトの名無しさんNGNG
なんか他のスレに迷惑かかりそうな気がしたので立ててみるッス。
ちょっと待ってね。
0952デフォルトの名無しさんNGNG
iモード携帯電話用Java(iアプリ) Part 3
http://pc3.2ch.net/test/read.cgi/tech/1040898596/

次スレ立てました。つーかしんど。
なんかごちゃごちゃしてるけどゆるして。
0953936,942NGNG
すごくいいテンプレだとおもう。
どうもお疲れさまでした。ありがとう。
0954デフォルトの名無しさんNGNG
iアプリでオブジェクト指向でバリバリコーディングできるようになるのは
何年後かな?
0955936,942NGNG
新スレの現時点での書き込み数や、
携帯Javaスレのいままでの書き込み傾向やその件数を見るに、
やはり新スレを立てる必要はなかったのではなかろうか…。

せっかく立った新スレも、このまま書き込み数が少ないままだと
自動的に過去ログ倉庫逝きになるのではとおもうのだが…。
0956デフォルトの名無しさんNGNG
では上げ。
0957936,942NGNG
いくら唐揚げを繰り返しても
実のある書き込みがないのではどうしようもない。
0958936,942NGNG
この板にあるJava質問スレは、
1.0, 1.1, 1.2, 1.3, 1.4も全部まとめてひとつのスレッドでやっているし、
iアプリも携帯Javaスレ内で共存していくことはできないものだろうか。

書き込みの少ない類似のスレが複数あっても
唐揚に頼らなければ、どちらもdat落ちするだけだとおもう。

新スレが立った以上は落ちることなく
繁盛してほしいとはおもいますけれど。

じゃあ、おまえが新スレを盛り上げろというのは無しね。
私はiアプリも携帯Javaも、現在の所、関心ありませんし
まあ私にとっては他人事にすぎませんので、
どうだっていいことではありますが。
0959IP記録実験NGNG
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/

1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。

27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?

38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。

73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0960デフォルトの名無しさんNGNG
>>384
HDじゃなくてよかったね。
0961デフォルトの名無しさんNGNG
>>584 ウンコー
0962IP記録実験NGNG
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/

1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。

27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?

38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。

73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0963デフォルトの名無しさんNGNG
そんなことより、N速のスレ保持数を300くらいに増やしてくれ
0964デフォルトの名無しさんNGNG
>>59
ではリスペクトしておきます
0965デフォルトの名無しさんNGNG
大阪って何?(´・ω・`)
0966デフォルトの名無しさんNGNG
質問させていただきます。
NとDのみ、JAVA用メモリーと絵等のリソース用メモリーにわかれているらしいのですが、
Runtime.getRuntime().freeMemory(); ではどちらのデータがとれるのでしょうか。
また、両方調べる方法はありませんでしょうか。
そろそろ絵が一杯一杯かなという領域にきているので調べたいのです。
0967デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 138720人 発行日:2003/1/9

年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。

そんなわけで、年末に予告したIP記録ですが実験を開始しています。

「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0968デフォルトの名無しさんNGNG
>>493
いくらなんでも、無差別にIP公開はしないと思うが。
0969デフォルトの名無しさんNGNG
>>573
世の中サヨとネットと圧力で出来てると思っているお前のような奴のほうが
世の中にとっては役に立たない
0970デフォルトの名無しさんNGNG
>内容証明が届いて、すぐに削除したら、賠償はしなくていい気が。

それはそのとおりでしょうねぇ。

・内容証明が届いて、名誉毀損の書き込みがあることを知りえた
・その日から起算してン日間書き込みを消さなかった
・その間のン日間は名誉が毀損されたことによって被害が発生した
ということを「裁判所が認めれば」負けちゃうんじゃないかなぁ、、

>んだったら、IP取ってない板で、自分で自分を中傷して、
>すぐに裁判すれば賠償金が取れるってことになっちゃう、、

そのとおりじゃないすかねぇ、、
掲示板の持ち主がけんすうさんだという前提でいうと、
その中傷発言が自作自演かどうか、けんすうさんにも判断できないん
だったら、けんすうさんが責任を負わないといけないという判決ですよね。
しかし個人の中傷発言だったら最初から消せばいいのでは。。
0971デフォルトの名無しさんNGNG
>>104
と思うんだけど、某○○さんは違うという。。。
0972デフォルトの名無しさんNGNG
ひろゆきさん、また警察がきてますか?
0973デフォルトの名無しさんNGNG
まず2ちゃんねらーがひろゆきを守る会を設立
そして動物病院の前でデモ行進をして金はいらないと約束させる
ひろゆきウマー
0974デフォルトの名無しさんNGNG
この前の吉野家祭りのようなものでも
どっかが「計画された営業妨害および交通の妨害だ。ログを提出せよ」
って言ったら提出ってことになんのかなぁ。

あと、朝曰とかが調子に乗って
謝罪汁とか言ってきそうで怖い(w
0975デフォルトの名無しさんNGNG
>>505
そうかな?大体2ch型の掲示板ってのはログ取ってないと思ったんだけど、、、
0976デフォルトの名無しさんNGNG
自分が知ってる事は、他人も知ってるという前提で話し出しているんでしょうな
なもんで、前置きとか、説明は一切無しで、突然本筋から入る

無論、何の事だか私達はじぇんじぇん分からないんだけど、
それは、理解力の無い私達が悪いということになってしまう

電波怖い ああ電波怖い 電波怖い
0977デフォルトの名無しさんNGNG
Winnyをブラウザで見られるようなCGIをだれか作ってよ。
ていうか仕様さえ教えてくれれば作るからさぁ。。
0978デフォルトの名無しさんNGNG
お馬鹿さんは来ないで欲しいってことですな
逆に質の低い書きこみが減ってさらに人が増えたりして
0979デフォルトの名無しさんNGNG
今朝ラジオで、生島と宮崎哲がこの話題言ってたな
で、スポンサーがDHCなのは笑った。
0980デフォルトの名無しさんNGNG
ネタで通るか通らないかの呼吸が掴めない香具師を厨房といふ
0981デフォルトの名無しさんNGNG
串なんか刺してませんが何か。
0982デフォルトの名無しさんNGNG
で、これって言論の自由を弾圧するものか?
違法や犯罪性がなければいいんだろ?

北朝鮮は危ない国と発言したら通報か?(w
0983デフォルトの名無しさんNGNG
メール欄に文字を入れてIDを出させない方法が
あったということなんだ。
知らなかった・・・
0984デフォルトの名無しさんNGNG
なら、個人情報保護法に盛り込まれるように運動汁。
0985デフォルトの名無しさんNGNG
>>966
たしかドコモHPに書いてあったような…
0986デフォルトの名無しさんNGNG
362 名前:心得をよく読みましょう[sage] 投稿日:03/01/11 04:00 ID:wav4m8qe
   ねんちゃく、か、、、

363 名前:夜勤 ★[sage] 投稿日:03/01/11 04:00 ID:???
   ぬんちゃく、か、、、

366 名前:ひろゆき ◆3SHRUNYAXA [] 投稿日:03/01/11 04:02 ID:kSb7xo24
   こんにゃく、か、、、
0987デフォルトの名無しさんNGNG
内Pのレッド吉田、頼むから「今日のレッド」の時に
ネタ帳見ながらやるのやめてくれ、一応カネ貰ってんだろ
0988デフォルトの名無しさんNGNG
>>987
(´-`).。oO(そこも含めてネタなんだけどな・・・)
0989デフォルトの名無しさんNGNG
絶対ではありません。
0990デフォルトの名無しさんNGNG

白白白 発発発 厨厨厨 東東東 776 
待ち盃7
リーチ
0991デフォルトの名無しさんNGNG
IPとるからいうだけで怖がるやつが多いということに2chの本性を見た。俺は『マンコ』とかくのに『ためらいなど無い』
0992デフォルトの名無しさんNGNG
気持ちは分かるけど
ここは2chなのよね。
0993デフォルトの名無しさんNGNG
■基礎知識■

■「言論の自由はどうなった!」
言論の自由は、名誉毀損には適用されません。
批評・批判といった言論だと証明するのは、発言者の責任です。

■「最高裁があるじゃないか! 高裁差し戻しだ! 反訴しろ!」
最高裁は憲法に絡まない限り、受理してもらえません。今回の件では不受理はほぼ確定でしょう。
高裁差し戻しの可能性はひじょうに低いのはひろゆきも承知で、だから、最高裁にもっていこうとしています。
反訴についても、誰を訴えるかという特定が困難。これまた不受理の可能性がひじょうに大。

■「T動物病院は削除ルールに従ったのか! 2ちゃんには削除ルールがちゃんとあるんだ!」
2ちゃん独自の削除ルールに従わねばならない法的根拠はありません。
また、2ちゃんの削除ルール自体、判決では不十分なものとされています。
0994デフォルトの名無しさんNGNG
2レス前さえ読まないに乾杯。
と朝から釣られてみる。
0995デフォルトの名無しさんNGNG
1000
0996山崎渉NGNG
(^^)
0997デフォルトの名無しさんNGNG
埋め立て。
0998デフォルトの名無しさんNGNG
埋め立て。産め立て。
0999デフォルトの名無しさんNGNG
埋め立て。産め立て。生め立て。
1000デフォルトの名無しさんNGNG
iモード携帯電話用Java(iアプリ) Part 3
http://pc3.2ch.net/test/read.cgi/tech/1040898596/
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。