iモード携帯電話用Jav ..
369:330
07/10/17 11:54:56
>>359, 360
助言ありがとうございます。。
AppTrace=on にして、RollData#getRollData()をtry〜catchで囲み、、、
そして、これが重要な問題だったと思うのですが、
RollReader rollreader = RollReader.getRollReader(0);
のカメラIDを(0)から(1)に変更したら、実機で動きました!
インカメのIDは1なんですね。
皆様色々とアドバイス本当にありがとうございました。
助かりました。
370:デフォルトの名無しさん
07/10/17 12:15:05
カメラIDは機種依存だよ
371:デフォルトの名無しさん
07/10/17 13:15:44
確か1の場合が多かった気はするが、機種依存だな。
ウチはとりあえず数回まわして初期化して取れた奴使うってやってた。
372:デフォルトの名無しさん
07/10/17 18:56:21
Dojaの標準クラスのファイル操作って結構メモリ周りを乱雑に扱ってないか?
使えるメモリ少ないのにメモリ上に全部展開とかって出来ないファイルとかどうすればいいんだかねえ
これ標準クラスのソースなんて公表されてないんだよな?
373:デフォルトの名無しさん
07/10/17 20:56:23
鉄拳ってjavaで作られているんですか?
374:361
07/10/18 03:01:39
>>368
マスコットカプセル4だとDoja4.0からなので今回は使えないです。
あれから機種情報を調べたり実験したりしていました。
まずdrawImageの半透明ですがDoja4.0の機種で使えないものが何機種かあった
のでダメでした。3.5だとD900i以外大丈夫だと思ったのですが、4.0でこんなに非対
応の機種があっては採用できません。ためしに実装したものを手元にあるN901ic
で実行したところやはりダメでした。
ポイントスプライトの実験をやり直していたところどうやら縦横が2のn乗であれば
大丈夫らしいことがわかってきました。以前の64*64で駄目だったのは私の見間
違いだったようです。縦横が2のn乗であれば正方形である必要はなく8*16等でも
いけました。今回の場合、画像素材がすべて一辺8の倍数で描かれていたので
8*8に分割して描画してやれば大丈夫そうです。
その場合、プリミティブ数が増えるのでそっちの方がちょっと心配ですが(240*240
の画面だと全面埋め尽くすと900個のポイントスプライト)半透明で描画する可能性
のある画像はごく一部なのでdrawImageと併用して凌げると思います。
iアプリは2年に一回くらいしか作る機会がなく、作る度に何かしら苦労してます。
375:デフォルトの名無しさん
07/10/18 03:53:10
それが楽しかったりするのさー
376:デフォルトの名無しさん
07/10/18 22:57:50
トライアングル2枚で右下だけuv調整、とかいう話をしてるの?
377:デフォルトの名無しさん
07/10/22 03:37:41
ニューロのジョイスティックモードに対応したいと考えています。
PointingDeviceクラスの説明には
>端末によってサポートされていない場合があります。
>未サポートの場合、メソッドが呼び出された時点で
>UnsupportedOperationException が発生します。
とあるのですが、isAvailable()で使用可否を取得するだけでも発生するのでしょうか?
未対応端末なら通常通り十字キーで使用できるように判定したいのですが・・・
378:デフォルトの名無しさん
07/10/22 10:47:44
>>377
例外出ようが何だろうがキャッチすりゃ良いだけでない?
379:デフォルトの名無しさん
07/10/22 10:52:35
使いたい機能が使えなかったら非対応にするしか無いから
特に考える必要は無いな。
380:デフォルトの名無しさん
07/10/22 11:15:23
>>377
DoJa-3.0な機種とかだと全ヶ所をtryで括っていても
PointingDeviceのジョイスティックモード(DoJa-3.5以降なので)用のメソッドを含んだclassがあるだけで
Unable to load classを吐いて強制終了する端末がある(クラスローダーが例外を発するのでtryで止められない)
100Kアプリなら問題ないけど30Kアプリだと問題になる
(30Kアプリでニューロジョイスティックモード対応機種はN700i,N701i)
もし古い機種にも対応した上でニューロも対応したいなら
jarを2個提供する方が安全だと思う
DoJa-3.5以降でも同様の実装の機種があるかどうかの確認はしてないんで知らない
後メソッドが呼び出されたら例外と書いてあるんだからDoJaの仕様にちゃんと則ってれば
isAvailable()を呼んだだけで例外が起きるPointingDevice関連は全部tryで括るべき
381:デフォルトの名無しさん
07/10/22 12:20:24
isAvailable()は、厳密には、デバイス搭載機の端末の設定が許可になっているかを調べるためのメソッドらしいから(例のPDF参照)、
try-catchした方がいいと思われ
382:デフォルトの名無しさん
07/10/22 23:03:29
サウンドの再生が終わったのに
mediaActionが全く呼び出されないんですが
原因は何が考えられるでしょうか…?
383:デフォルトの名無しさん
07/10/22 23:30:40
processEventで無限ループ
384:デフォルトの名無しさん
07/10/22 23:33:35
setMediaListenerしてない
385:デフォルトの名無しさん
07/10/23 08:49:50
サウンドのケツに大量の無音部分が入ってる
386:デフォルトの名無しさん
07/10/23 14:48:31
mediaActionが呼び出されたことを確認するためのコード自体が間違っていて
実際は呼び出されているのに、それがわからない状態。
387:デフォルトの名無しさん
07/10/27 14:10:31
エミュでは実行できたけど
実機で実行したら「ソフトに継続動作出来ない障害が発生しました。」
って出るんだけど原因は何でしょうか。
388:デフォルトの名無しさん
07/10/27 14:43:16
>>387
1、メモリが足りない
2、その機種では使用できないオプショナルなor上位DoJaのAPIを使ってしまった
3、synchronizedが必要な個所でsynchronized抜け
4、他
389:387
07/10/27 15:30:58
インポートしてるのが
import com.nttdocomo.ui.*;
import java.util.*;
import javax.microedition.io.*;
import java.io.*;
これしかないんだけどオプショナルなAPIがこの中に含まれてたりしますか?
390:デフォルトの名無しさん
07/10/27 15:56:12
オプショナルなAPIはリファレンス読めばどんなのがあるかわかる
つーか細かく聞きたいならソース公開しろ
はっきり言ってこんな質問してる段階でプログラムの出来とかには誰一人期待もしてないから
どんな下らんソースアップしても笑うやつは居ないよ
それ以上は自力でどうにかしろ
391:デフォルトの名無しさん
07/10/27 16:10:18
おk、笑う準備完了。
392:387
07/10/27 16:23:55
前スレで作りかけの1回うpしたやつだけどね
URLリンク(zif.hp.infoseek.co.jp)
393:デフォルトの名無しさん
07/10/27 16:27:27
よし、俺がエスパーしてやる。
実機だと Display#setCurrentした瞬間にpaintが呼ばれる。
なのでIApplication#start()後に画像読み込み、paintで描画処理としていると、
先にpaintが呼ばれるため落ちる。
394:393
07/10/27 16:33:30
む、外したw
しかし随分パワーアップしたな…
395:デフォルトの名無しさん
07/10/27 16:50:50
おk
読むの断念。
仕事に戻る。
396:デフォルトの名無しさん
07/10/27 18:05:57
取り敢えずざっと流し読みした
危なっかしいコーディングがいくつか見受けられるがあまりそれが問題だとは考えたくは無いかな
start()でメインルーブを作ってるの以外機種依存な部分は見受けられない
メモリが足りてないんじゃないか(ヒープコンパクション関連も含め)とは思うが
しかし巨大な配列を作ってるわけでもないしデータはリソース読みみたいだからサイズ的にも多寡が知れてるので
ちょっと原因が不明だな実機でのappTraceの結果はなんとなってる?
あと実機の機種名がなんなのかもだな>N900i,N901i,P900i,P901iはヒープコンパクション問題があるが
どこまで実行が進んでるのかを見るためにappTrace=onにして
System.out.println("0");
toriMain ten=new toriMain();
System.out.println("1");
Display.setCurrent(ten);
System.out.println("2");
ten.exe();
みたいにしてみて根本的に実機で起動そのものが出来てるのかの確認をしてみ
397:デフォルトの名無しさん
07/10/27 19:19:45
俺もざっとしか読んでないけど画像122枚一気読みが原因では…
398:387
07/10/27 19:23:10
jargで圧縮したのが原因みたいでした。
10KB分容量大きくなっちゃうけど諦めようorz
みんな色々調べてくれてありでした。
399:デフォルトの名無しさん
07/10/27 19:48:15
jargは-nobcoを入れたほうがいいぞ
今ならProGuardをかけてからjarg -nobcoでjargにpreverifyもやらせればかなり縮む
その後7Zipで潰せば良い
あと気になったところ
一応安全のためにCanvas.eventはsetとgetをメソッドで保護してメソッドは1つのオブジェクトでsynchronizedにしておくべき
それ以前にIApplication.start()そのものでメインループを作る場合はprocessEvent()が呼び出されることは保証されてない(機種依存となる)
Calendar.getInstance()を何度も実行してるが1つ目と2つ目の間で日や月を跨ぐ可能性を考慮してないので
Calendar.getInstance()は1度にしてそれを1つ目と2つ目で使いまわすべき
定期的にSystem.gc()を呼んだ方が良い
400:387
07/10/27 21:51:14
>>399
アドバイス色々ありです。
class myEvent
{
int event;
synchronized void setEvent(int ev){event=ev;}
synchronized int getEvent()
{
int n=event;
event=-1;
return n;
}
}
setEventはprocessEvent()から呼び出して
getEventはループ内から呼び出すってことでいいのかな?
401:デフォルトの名無しさん
07/10/27 22:28:32
yes
別にクラスを分けなくてもメソッドそのものはCanvas(toriMain)に統合してても問題は無いけどね
(Canvasという一つのオブジェクトで保護すればいいってことだから)
まぁint 1つなら保護する必要性の有無は疑問ではあるがしないよりはしておく方が安全
結局の所start()というスレッドと携帯端末が作成したprocessEvent()を呼び出してるスレッドが並列動作時の問題だから
402:デフォルトの名無しさん
07/10/28 01:22:26
>それ以前にIApplication.start()そのものでメインループを作る場合はprocessEvent()が呼び出されることは保証されてない(機種依存となる)
ちょっとまった、うちのゲームは全てstartで無限ループしているが、1回たりとも機種依存でダメだったことはないぞ
機種依存って資料かなにかに書いてあった?
403:デフォルトの名無しさん
07/10/28 02:00:49
>>402
じゃあ聞くがIApplication.start()とCanvas.processEvent()が別スレッドで呼ばれることが保証されてると書かれた資料を示せ
少なくともjguidefordoja5_x_070423.pdfの86ページにはCanvas.processEvent()がどのようにスレッド割り当てされるかは機種依存とある
404:デフォルトの名無しさん
07/10/28 07:50:22
DoCoMoの各機種の文字サイズ(大フォントが○×○、中フォントが○×○、小サイズが○×○)とか
をまとめてるサイトって誰かご存知ないですか?
405:デフォルトの名無しさん
07/10/28 07:59:52
んぱか
をゲイツに聞いてみろ。
406:デフォルトの名無しさん
07/10/28 10:02:49
>>403
仕様として機種依存にできることは書いてるけど、
402実際に制限のあった実装してる端末が今のとこなかった、ということでしょ
保証を出せとか言い出して少し落ち着けよ
407:デフォルトの名無しさん
07/10/28 12:36:29
>>403
確かにスレッド割り当て〜はあるから「シングルスレッドで実装されてたらダメ」だね
資料Thx
一応商業的に作ってても、今のところ「startで無限ループしたらやばかった」って機種は無かったよ
将来的な保証を考えて、普通にスレッドでやったほうがいいかもね
408:デフォルトの名無しさん
07/10/28 15:04:57
>>406
それは今の所の実装がそうであるってだけじゃん。
もし動かない端末が現れた場合、客にどう言い訳する?
仕様は守っとこうぜ。
409:デフォルトの名無しさん
07/10/28 15:18:02
契約の内容次第だが、新機種対応は別料金です。
でおk。
言い訳の必要が見当たらん。
410:デフォルトの名無しさん
07/10/28 17:04:16
仕様も大切だが、趣味でやってる立場からすると
現実の実装についての>>402の情報はスゲーありがたい。
411:デフォルトの名無しさん
07/10/28 17:39:12
>>407
一応既に>>282って発言もあるみたいだけど?
趣味な人間としちゃ自分の周りで持ってる人と自分が持ってる機種でしか直接確認できないから
その辺どうなのかは確かに気になるな
412:デフォルトの名無しさん
07/10/28 17:40:29
>>408
仕様外でも動く数がここまできたらもうDoJaの仕様の方を変更する規模だよ
知らずに作ってる人だって多いだろ。俺も知らんかったし
影響を無視して仕様を強行するより、現実の動作に互換を合わせて
マイナーアップで仕様を変更する方が現実的。まあ1プログラマの予想だけどね
で、仕様通りに作れてなかったソフトが、1発目に動かなければ非対応になるか、
409の通り別料金か修正すればいいだけ。
理由が仕様に載ってようがいまいが、存在しない機種のための動作保証なんてしないのが普通。
言い訳をする必要はなく謝って修正すればいい話。
413:デフォルトの名無しさん
07/10/28 18:12:17
i-appliでまだ商売できるのなら、この国も終わりだね。
昔からPCは技術者を育成した、しかし、携帯は中国・インド・イスラエルに仕事を
与えるだけだ。
414:デフォルトの名無しさん
07/10/28 18:19:52
>>413
行間が空き過ぎてて読み取れません(´・ω・`)
415:デフォルトの名無しさん
07/10/28 18:26:48
>>412
>仕様外でも動く数がここまできたらもうDoJaの仕様の方を変更する規模だよ
>知らずに作ってる人だって多いだろ。俺も知らんかったし
単にドキュメント読んでないだけだろう。
動作保障外の組み方しておいて、今までたまたま動いてたからって
それを仕様としろなんて普通ありえない。
>理由が仕様に載ってようがいまいが、存在しない機種のための動作保証なんてしないのが普通。
とりあえず仕事として、将来的にも機種対応をしていくつもりで組んでいるのであれば、
ある程度は動作を見込んで実装するのが普通。
416:デフォルトの名無しさん
07/10/28 18:39:20
>>415
熱意に溢れてるなw
ウチの会社で中国人と一緒にアプリ作らないか?w
携帯アプリに関わった人どんどん辞めて奴隷不足なんだ。
417:デフォルトの名無しさん
07/10/28 18:58:32
>>415
ちょっと聞くけどさDoJa1.0の頃からドキュメントに記載されてたの?もしそうなら
> 単にドキュメント読んでないだけだろう
って言う貴方の意見が絶対的に正しいんだけどさ
418:デフォルトの名無しさん
07/10/28 19:09:32
>>417
jguide010514.pdf(DoJa1.0のドキュメント2001/06/22発行)の65〜66ページにもちゃんと書いてある
誰でも確認できることなんだから自分で確認してから書いたほうがいい
419:デフォルトの名無しさん
07/10/28 19:15:05
え?
こんな事わざわざ確認するのがめんどくさいから聞いたんだけど
420:デフォルトの名無しさん
07/10/28 19:50:11
>>412
仕様を縮小解釈するのなら、実装を拠り所にしてもいいけど、
仕様を拡大解釈するのはマズいんじゃないかな。
421:デフォルトの名無しさん
07/10/28 20:35:51
流れぶった切ってすみません、
生まれて初めてのjavaというかプログラミングに挑戦したいと思って
いるのですが、開発環境すら整備できていません、
ネットで読み漁ったところ
java2SDK,Standard Edition
j2sdk-1_3_1_11-windows-i586.exe
をゲットする所から始めないといけないようですが、
SUNのサイトにいくとSolarisむけの開発環境しか手に入らないぽいです。
(プロ向けに有償サポートなら手に入りそうな文面ですがそこまでは、、)
皆さんはどういった開発環境で行われていますか?
今でも環境を整えられる方法があれば知りたいです。
長文すみません。
422:デフォルトの名無しさん
07/10/28 20:52:55
>>421
ここら辺から適当にダウンロードしてみ。
URLリンク(java.sun.com)
URLリンク(java.sun.com)
423:デフォルトの名無しさん
07/10/28 21:05:10
>>421
505i以降
URLリンク(www.nttdocomo.co.jp)
900i以降
URLリンク(www.nttdocomo.co.jp)
903i以降
URLリンク(www.nttdocomo.co.jp)
一応自分の携帯電話にあわせたやつ使え、それが確実だ
70xiの場合は機種によるんで安全のために505i用を使えば確実だ
java2SDKは
URLリンク(java.sun.com)
これ(j2sdk-1_4_2_16-windows-i586-p.exe)使え一番確実だ
424:デフォルトの名無しさん
07/10/28 21:10:32
>>422&>>423さん
うぉおありがとうございます。
とりあえず参考にしようと思ってるサイトさんのファイルに一番近そうな
>>java2SDKは
>>URLリンク(java.sun.com)
>>これ(j2sdk-1_4_2_16-windows-i586-p.exe)使え一番確実だ
をDLしてみます。!
回線遅いのでアレですが、、、
ありがとうございます。
425:デフォルトの名無しさん
07/10/29 02:09:28
みんなから3年くらい遅れてると思うけど
がんばれ
426:デフォルトの名無しさん
07/10/29 12:47:26
大丈夫。あと五年内のうちには携帯でWindowsプログラミングできるようになってるはず
HSPとか簡単なスクリプト言語でサクサクっと手軽に出来るようになるから今無駄に努力する必要はないよ
427:デフォルトの名無しさん
07/10/29 12:51:13
(;^ω^)
428:デフォルトの名無しさん
07/10/29 13:06:38
あと5年かどうかは別として
アセンブラはもう使わなくて良い時代になってきたな。
429:デフォルトの名無しさん
07/10/29 14:06:25
お前は改造マリオを馬鹿にしたっ(゜Д゜#)
430:デフォルトの名無しさん
07/10/29 16:11:28
改造マリオ?
何だそりゃ?
ちょっと任天堂にメールで聞いてみる。
431:デフォルトの名無しさん
07/10/29 16:34:33
本当に送るなら任天堂の反応晒して
432:デフォルトの名無しさん
07/10/29 16:59:44
改造マリオってデータだけ変更してプログラムは同じなんじゃないか
433:デフォルトの名無しさん
07/10/29 20:55:33
なんというニコ動ネタ
434:デフォルトの名無しさん
07/10/30 00:30:06
>>411
いや、普通にF505もF506も動いたよ
F900も問題無し
F系はそれ以前にくだらねえ問題がちらほらあるから好きじゃないな!w
435:282
07/10/30 10:30:29
いまさらながら、whileループで間違えた部分があるので修正。
startで無限ループじゃなくて、IApplicationを継承したクラスの
コンストラクタで無限ループしたらアウトだったわ。
startでは試したことなかった。ってか俺startの中身は空だわ^^
436:デフォルトの名無しさん
07/10/30 11:23:23
>>434
290にも同じ事書いたばかりだけど、
ウチでもstart無限ループで問題になってる機種は無い。
先ほど調べたらFOMA全機種対応の
MediaListener使ってるアプリも評価パスしてるわ。
思うに、保証されてはいないものの、どの機種も問題ないのではないかと。
だからと言って推奨はしないけど。
437:デフォルトの名無しさん
07/10/30 11:27:45
>>435
流石にそれは間違えすぎだろw
流石にコンストラクタで無限ループなんてするなよ!
コンストラクタで全て初期化してから、start()に処理が回ってくる仕様なんだからさ
438:デフォルトの名無しさん
07/10/30 11:42:16
>>435
君の指摘により何人が検査やり直したと思ってるんだ?w
はい俺も完璧に釣られますた(=´∇`=)
439:デフォルトの名無しさん
07/10/30 11:50:23
自作テンプレを絶対的に信じてるから
検査やり直しとかする気も無い(`・ω・´)
かれこれ4年間改良を続けて来たものだしな。
440:デフォルトの名無しさん
07/10/30 20:45:41
MIDPというかauとかに移植するときってどうしてる?プリプロセッサ使う?それとも互換クラス作ってる?
441:デフォルトの名無しさん
07/10/30 21:34:33
>>439
俺のN88BASICから始まる合計15年分の経験則は
その思い込みこそがプログラムにおけるもっとも危険な思考だと警告してる
442:デフォルトの名無しさん
07/10/30 21:56:30
まあ結局のところ、 >>439 と >>441 のどっちもが正しい、というのが現実だがな
一時の思い込みで過去完璧に動いてきたプログラムをいじるのは、予想してるよりはるかにリスクが高い。
といいつつ、絶対に間違いのないプログラムなど決してない。
443:デフォルトの名無しさん
07/10/30 22:07:02
>>442
リスクが高いと理解するのと自分が作ったものを盲信するのは次元が違うと思うがな
444:デフォルトの名無しさん
07/10/30 23:08:23
でも4年間問題なく動いてきたシステムに自信を持つのは悪いことじゃないと思うがね
445:デフォルトの名無しさん
07/10/30 23:47:55
>>444
自信を持つのは別に悪くは無いがそれを盲信するのは問題だろう
まず最初に疑うべきは自分自身とそのソースコードだ
それを理解した上で自分の知識と知恵と経験を総動員することこそがプログラムの醍醐味ではないのかね?
446:デフォルトの名無しさん
07/10/31 00:39:17
「盲信」っていうのは、過去と今の状況の違いを忘れて
コードの実績を信じる、という感じかな?
ぜーんっぜん関係なさそうな箇所の違いが、いままでの
実績の前提条件を崩してたのに気づく、とかいうことはあるな。
こういう熟成されたコードに修正を入れなきゃいけない問題が
出たら「あー、カビ生えちゃった」とか言わない? 言わないか・・・。
447:デフォルトの名無しさん
07/10/31 00:43:06
私的には、世界で最も信用ならないのは、自分が書いたコードだと思う。
448:デフォルトの名無しさん
07/10/31 01:56:19
至言だ。
449:デフォルトの名無しさん
07/10/31 03:28:51
N900iの端末で動くアプリを作るため、
最近環境整えた。
J2SE SDK 1.4.2
Eclipse 3.2.1
Doja 4.0
古い J2SE と古い Eclipse を探すのに苦労した。
どうせインストールするなら最新版をインストールしたかったな(´・ω・`)
450:デフォルトの名無しさん
07/10/31 04:08:28
全部最新版でも問題なく作れるはずだがなんか不具合あったっけ?
451:デフォルトの名無しさん
07/10/31 10:12:02
N900iはDoja3.5という突っ込みはあり?
452:デフォルトの名無しさん
07/10/31 13:12:40
え?最新版でも問題ないの?(´∀`)
(すいません、N900iは Doja 3.5 でしたorz)
改めて質問・・・
Doja 3.5 は、Java6、Eclipse Europa(3.3.3)に対応していますか?
以下のサイト
URLリンク(www.nttdocomo.co.jp)
を読むと、J2SE 1.3.1、Eclipse 2.1.1 にしか対応していないような書き方がされているのですが・・・
サイト側の情報が古いだけで、最新版でも問題ないのですか?
453:デフォルトの名無しさん
07/10/31 13:14:07
やってみないと分らない
454:デフォルトの名無しさん
07/10/31 13:21:59
やってみる価値があるということがわかっただけで大収穫です
どうせなら最新版インストールしたかったので・・・
とりあえずやってみます。結果報告は1週間後かもですがよろです。
455:デフォルトの名無しさん
07/10/31 13:42:46
100kアプリくらいまでならIDE無しの
テキストエディタだけで作っちゃうからなぁ(´・ω・`)
456:デフォルトの名無しさん
07/10/31 13:46:28
Doja5.0SDKでも問題ないって意味だと思った
457:デフォルトの名無しさん
07/10/31 14:19:35
>>452
DoJa3.5のiαppliToolだと環境変数弄らんとJava6使うの面倒だったと思う。
5.0なら6使っても自動でコンパイルオプション付けてくれるから平気。
ついでにEclipse3.3でも5.0のプラグイン使える。
コンパイルは5.0ので平気だけど、3.5以降の拡張API使うとアウト。
気になるなら3.5もインストールして、
Eclipse側のライブラリのパスを書き換えとけばおk。
ちなみにEclipseでコンパイルするとアプリサイズが大きくなるんで、
最終的にiαppliToolで吐き出す前提で書いる。
Eclipseのみでよければ上記の制約は幾つか無くなる。
458:デフォルトの名無しさん
07/10/31 14:54:35
>>457
DoJa5.0SDKのエミュレーター環境設定のビルドの設定でターゲットプロファイルをDoJa3.5にしておけば
4.0とかのAPIを使えばコンパイル時にエラー出してくれるよ
ただエミュレーターそのもので動かす際には5.0までのAPIが使えちゃうのと
微妙にだが5.0SDKでターゲットプロファイルを弄って吐かせたコードと
3.5SDKで吐かせたコードが異なる場合があるみたいなんで
完全に安全を期するなら3.5SDKも入れておいて普段は5.0SDKとそのプラグインで作って完成してから
3.5SDKでコンパイルして動作確認撮ればいいはず
459:デフォルトの名無しさん
07/10/31 18:58:20
240x240の画面を縦4横3の12個に分けて0〜9、*、#に対応した箇所に画像を表示するアプリを作っています。
getKeypadState()メソッドを使って複数キーの同時押しにも対応させたつもりです。
エミュレーター上では、全ての同時押しを取得しそれぞれ表示できそうなのですが(ビープ音が鳴る個数以上は検証出来ない)
実機(N904i)では2個までしか取得できないでいます。(3個目は2個のうちどちらかが離されないと表示されない)
3個以上の同時押しキー取得はiアプリの仕様で無理なんでしょうか?
460:457
07/10/31 19:00:54
あー、ゴメン。1点勘違い。
Eclipse3.3でDoJaプラグイン試してないわ。
プラグインはEclipse3.0/3.1用とあるけど、3.2では動いた・・・の間違い。
461:デフォルトの名無しさん
07/10/31 19:02:00
>>459
iアプリというより端末の仕様だな。
462:デフォルトの名無しさん
07/10/31 19:17:21
2個まで同時押し保証、3個目以降機種依存じゃなかったっけ。
同時押し前提のアプリは作らん方が良いよ。
463:デフォルトの名無しさん
07/10/31 19:51:45
同時押しそのものが機種依存じゃなかったか?
でなけりゃD504i,D505i,D505iSとか仕様に則ってないことになるぞ
つーか同時押しそのものに関しての記述がdocomoの資料にはない
464:デフォルトの名無しさん
07/10/31 20:29:35
Dで同じ列2つはダメとかそんな感じのあったな。
465:デフォルトの名無しさん
07/11/01 04:47:58
QRcode:URLリンク(stat.ameba.jp)
ぶっちゃけ無限プチプチのiアプリ版を作ったのですよ。
無限プチプチで2個までしか押せないとかヒドスw
端末の仕様か…もうどうしようも無いから開発終了orz
466:デフォルトの名無しさん
07/11/02 06:08:47
>>402
私もstartでループしまくってるよ。スレッドを使うのは通信処理だけ。
ゲーム作ってるんだけど、音も出してるしprocessEventも使ってるけど問題ないよ。
全機種チェックして問題でなかったしユーザからもクレームは来てない。
ただ、これが正攻法ではないとは思うけどね。10Kアプリからの名残というか。
docomoもそこら辺わかってるから、このまま動かしてくれるんでないかな。
MIDPは2つスレッド作ってるけど。
数週間分まとめて読んだけど、上の件、結論出てたのか・・
しかしP900とN900の不具合はひどい。どれだけ悩んだか(1日だけど)・・対象外にしたいくらい。
あと、MLD。さっさと統一してほしいもんだ。
467:デフォルトの名無しさん
07/11/02 16:09:52
MLDは、905からNがヒュートレックになって、Yamaha ADPCMはさようなららしいよ。
468:デフォルトの名無しさん
07/11/02 16:19:34
携帯のチープなスプーカーには
YAMAHA音源のほうが合ってるのにね
469:デフォルトの名無しさん
07/11/02 16:59:02
>>467
マジですか。
ちょっと悲しいけど、しょうがないな。
470:452
07/11/02 23:08:37
勉強になります。
だいぶ勘違いしていました。
DoJa 3.5 のアプリを作るには、DoJa 3.5をインストールしておいて、
開発環境は Java6 + Eclipse 3.3.3 + DoJa 5.0 で
拡張APIに注意しながらコードを書いて
(Eclipse側でライブラリのパスをDoJa 3.5のものに書き換えればOK?)、
その後、DoJa 3.5 SDKでコンパイルして動作確認する、と・・・
ところで、以前、DoJa 3.5のアプリを作ろうと思って J2SE 1.4.2 をインストールしたのですが、
Java 6 をインストールしたら、この J2SE 1.4.2 は削除してしまっても問題ないのでしょうか?
471:デフォルトの名無しさん
07/11/03 01:05:01
ADF ProfileVar -> DoJa3.5
472:デフォルトの名無しさん
07/11/03 19:42:35
正直、一つのファイルで全端末鳴らせるようになればどれでもいい
473:デフォルトの名無しさん
07/11/03 20:00:16
悲しいこと言うなぁ
474:デフォルトの名無しさん
07/11/03 20:13:45
端末間での違いって、機械的にデータ修正できるようなものなの?
MLDファイルをアプリ上で動的に再生成して、上手いことやれないのかな。
475:デフォルトの名無しさん
07/11/03 20:19:59
>>474
音付きのエミュレータアプリがあるくらいだから出来ると思うけど激しく重そう
476:デフォルトの名無しさん
07/11/03 20:21:46
ところで音声のMLDが一つに統一できなかった理由ってNがヤマハのチップにこだわってたからって解釈でいいの?
477:デフォルトの名無しさん
07/11/03 20:38:46
むしろ他メーカーがヤマハを採用するのをしぶったともいえる
国内他キャリア考えると、これはこれでめんどい話だ
478:デフォルトの名無しさん
07/11/04 00:18:13
Eclipseで開発していて、Doja5.0でデバッグする際に端末を設定する方法はありますか?
ADFのDrawAreaが240x320のアプリをデバックする際にDoja5.0の端末のデフォルトが240x240らしく、
「DrawArea の値が不正です」というエラーが返ってきます。
479:478
07/11/04 00:20:33
すみません、解決しました。
見当違いなところをずっと探してました・・・
480:デフォルトの名無しさん
07/11/04 01:58:45
自機(携帯)のメアドはどうすれば取得できますか
481:デフォルトの名無しさん
07/11/04 02:04:20
ここを見るとN905iもYAMAHAっぽいんだが。
URLリンク(www.n-keitai.com)
FUETRECは、あまり情報を公開してくれないから嫌い
482:デフォルトの名無しさん
07/11/04 23:23:02
N905iもYAMAHAのサウンドチップ搭載だが。
ADPCMは再生可能。
483:デフォルトの名無しさん
07/11/05 00:32:27
ROHMは駆逐されたの?
484:デフォルトの名無しさん
07/11/05 15:32:33
MLDはやっと統一されるかと思ったけど、LとNMが・・。
MLDが統一されていないのはdocomoが主導してハードの上に1枚被せるようにしなかったのが悪い。
foma切り替え時にでもやれただろに。
485:デフォルトの名無しさん
07/11/05 15:45:45
でもそれをすると被せなくても済むメーカーとそうでないメーカーとで
価格差や設計の難易度に響くからできないんでしょ。
mdlの差分がどーのこーので困るって一部の開発者の都合だし。
その視点でものを言えば
そもそもDoJaとMIDPとBREWが存在すること自体ウザイ訳でw
486:デフォルトの名無しさん
07/11/05 17:06:27
結局 Java の Write Once, Run Anywhere なんて幻想さ。
487:デフォルトの名無しさん
07/11/05 17:47:45
幻想なのはJ2MEが出てくる以前からすでに知られていて信じていたのは一部のJava狂信者だけ
488:デフォルトの名無しさん
07/11/05 17:49:19
>>485
DojaとMIDPはなんとかなってもBREWはどうしようもないもんなぁ・・・
489:デフォルトの名無しさん
07/11/05 17:55:14
iアプリの作成で行き詰っています。
Canvas1(タイトル画面)→Panel(入力画面)→Canvas2(メイン画面)という構成のiアプリを作成しています。
PanelとCanvas2をsetCurrent()メソッドを使用して、相互に画面を切り替えられるようにしたのですが、
Canvas2でキー操作を行ったあとで、Panelに画面を切り替えると、
Canvas2で行ったキー操作が、なぜかPanelでも反映されてしまいます。
どなたかこの問題を解決する方法を教えていただけないでしょうか。
よろしくお願いします。
490:デフォルトの名無しさん
07/11/05 18:00:31
release yo?
491:デフォルトの名無しさん
07/11/05 18:15:36
>>489
キーイベント受けてから少し待ってsetCurrent
492:デフォルトの名無しさん
07/11/05 18:59:36
>>491
見当違いなことを聞いていたらすみません。
少し待つというのは、たとえば、Thlead.sleep(1000)
とすればいいのでしょうか?
待ってみてもやはりキー操作が反映されてしまいます。
493:デフォルトの名無しさん
07/11/05 19:17:45
>>492
おしい
494:デフォルトの名無しさん
07/11/05 21:09:38
みんなDojaかMIDPにして、アプリ用のメモリサイズや画面サイズタイマー精度などを全て統一すれば良いのに。
495:デフォルトの名無しさん
07/11/05 22:25:59
そういうことするとたいてい進化が止まるね
496:デフォルトの名無しさん
07/11/06 00:04:02
>>493
すみません!
Thread.sleep()ですね。
でもできませんでしたorz
497:デフォルトの名無しさん
07/11/06 01:11:37
canvas1で押した瞬間に処理するんじゃなく放した瞬間に処理するようにすればいい
498:デフォルトの名無しさん
07/11/06 02:28:44
そういえば数年前スタープロジェクトとかいうDocomoとsunで
組んで新しい携帯用のプロファイル作るって話はどうなった?
499:デフォルトの名無しさん
07/11/06 02:43:26
スタープロジェクトwあったなぁ
つーかそんな内容だったっけ、もう忘れちゃったよ
500:デフォルトの名無しさん
07/11/06 05:00:08
全く話題にもならんし立ち消えじゃないの?
というかsun側が正式にDoJaをプロファイルの一つに入れるとかじゃない限り
今更DoJaの既存クラス大幅変更なんてできないだろ
旧メソッドを残して上位互換としてクラスを変更してくってのもまたデバグとかの面でかなり面倒だし
501:デフォルトの名無しさん
07/11/06 10:19:12
>>496
processEvent内でThread.sleepは無効と思っとけ。
前スレの後の方にprocessEvent使わないサンプルあるから使ってみれ。
>>497
キーアップでもパネルにキーイベントが残る端末があったような。
502:デフォルトの名無しさん
07/11/06 14:33:13
Doja 3.5 のアプリ開発の開発環境に悪戦苦闘している俺です。
Java EE 6 (java_ee_sdk-5_03-preview2-windows.exe)でも Doja 3.5 アプリの開発できますか?
Windows XP sp2 です。
ここさえ乗り越えれば、アプリ作り放題の日々が待っているんです。
503:デフォルトの名無しさん
07/11/06 14:43:36
って、>>457 の方がまさに俺宛に回答してくれてたorz
前回、457を読んだ時はレベルが高すぎて・・・もう少し環境整えたら
もう一度再読しようと思ってたんだっけ・・・。
Java 6 で i アプリを開発する場合は、DoJa 5.0 を入れて DoJa 5.0 のコンパイルオプションを利用する、
でしたね。
Java EE は、 Java SE も含んでいるから・・・問題ない、と。
すみません、解決しましたm(._.)m
端からみると、同じような質問を繰り返してるようにしか見えませんねorz
504:デフォルトの名無しさん
07/11/06 18:35:28
改行がうっとうしい
505:デフォルトの名無しさん
07/11/06 18:58:57
つくるのめんどくさい
506:デフォルトの名無しさん
07/11/06 23:06:43
テクスチャのUV指定について質問があります。
現在Doja5.0でマスコットカプセルを使って
COMMAND_RENDER_QUADS(四角形ポリゴン)をコマンドリストで描画させているのですが、
テクスチャBMPの(0.0)の座標に置いてある「16ドット四方のグラフィック」を単純に画面左上に等倍の大きさで貼り付けたい場合、
4つの頂点座標は平行投影で
( 0, 0) (16, 0) (16,16) ( 0,16)で、
その場合UVをおなじく
(0,0) (16,0) (16,16) ( 0,16)
にすると、右側1ラインと下側1ラインが1ドットずれてテクスチャマッピングされてしまいます。
この場合UV指定は16ではなく15にしないといけなかったりしますか?
507:506
07/11/06 23:15:39
(続き)
テクスチャ座標 ( 0, 0) (16, 0) (16,16) ( 0,16)
UV座標 ( 0, 0) (16, 0) (16,16) ( 0,16)
だと、 スクリーン上の16ドット四方の領域に 15ドット四方のテクスチャがマッピングされている、といった感じになってしまいます。
とすると
テクスチャ座標 ( 0, 0) (16, 0) (16,16) ( 0,16)
UV座標 ( 0, 0) (17, 0) (17,17) ( 0,17)
にすればいいのでしょうか・・う〜ん
508:デフォルトの名無しさん
07/11/07 00:13:44
porigon sure iki nasai
509:デフォルトの名無しさん
07/11/07 06:20:00
>506
>361と同じ話か?
510:デフォルトの名無しさん
07/11/07 11:47:11
ポル友になってくらさい。
URLリンク(www.polpe.com)
511:デフォルトの名無しさん
07/11/07 14:17:53
905とか705のDojaのバージョンって、
いくつなんですかね?
もう公式発表されてましたっけ?
512:デフォルトの名無しさん
07/11/07 15:10:29
まだドコモ公式には置いてないね。
705iは知らんが、905iは5.1かね。
5.1の開発ガイドとエミュはすでに一般公開されてる。
513:デフォルトの名無しさん
07/11/07 17:38:58
通信にプログレスバーを付けたいのですが、現在「どれくらい通信が済んでいるか」を取得することってできますかね?
514:デフォルトの名無しさん
07/11/07 17:42:28
>>513
え・・・ストリームからデータを読み込むときに戻り値で把握できるはずなんだが
なんで「どれくらい通信が済んでいるか」を取得したいと考えたのかそれが不思議
515:デフォルトの名無しさん
07/11/07 17:50:12
え?
ストリームから読み始められる時。つまり
HttpConnectionのconnect()が制御を返した時って、既に通信は全て終わっていませんか?
ストリームからどれくらい読み出せているかを表示したいのではなく(それは一瞬だと思いますので)、通信があとどの程度で終了するのかを表示したいのです
516:デフォルトの名無しさん
07/11/07 17:56:44
>>515
一瞬で終わるのなら終わりでいいだろうに・・・
というかそもそも1回の通信で150kbしか受信できないのは知ってる?
517:デフォルトの名無しさん
07/11/07 17:59:05
今まさにデータを受信してる最中ですって時に
何バイト受信したかをリアルタイムで知りたいってんだろ?
答え:不可能。
以上。
518:デフォルトの名無しさん
07/11/07 18:05:08
>>516
いくらなんでも読解力無さ過ぎ
519:デフォルトの名無しさん
07/11/07 18:05:15
>517補足。
受信バッファを仮に1024byte分用意して、byte[] buf = new byte[1024];
それで細切れに読み込んで、今何回目の読み込みかで計測するくらいはできる。
でもそれで描画処理まで挟むのは面倒臭いと思う。
1ファイル完了ごとに(=1回の通信をクローズするごとに)バーを進めるくらいならまぁ。
520:デフォルトの名無しさん
07/11/07 18:07:47
どうせ一回に150kbしか受信できないんだから素直に受信が終わるごとにバーを進めたらいいのに
521:デフォルトの名無しさん
07/11/07 18:09:15
>>517
不可能ですか。ありがとうございました
>>519
ストリームからの読み込みは超速いので描画処理挟むのは微妙ですよね。
1ファイルを小さくすれば細かくバーを進められますね。
接続準備時間がもったいないから絶対やりませんけどw
150KBをDLしきるのはそこそこ時間かかるので、その間バーを(正しく)進めたかったんですけどね…
勝手にちょっとずつ伸びてく偽バーで「進んでるように見せる」のはアホらしいですよね…
522:デフォルトの名無しさん
07/11/07 18:35:37
>>521
いや、アホらしいんじゃなくてそれが普通。
ダウンロード中のバイトサイズまできっちり制御できんのはBREWくらい。
523:デフォルトの名無しさん
07/11/07 19:33:04
BREWごときができんのにさ・・・
524:デフォルトの名無しさん
07/11/07 19:37:37
ファイルが複数あるなら、ダウンロードするデータ量と、ダウンロードが完了したデータ量で割り算すれば
計算できないこともないけど、よくある例としては
・進んでるように見せるバー(IEとか某フルブラウザとか)
・アニメーションするバー(Windows起動時とかiTunesとか)
・アニメーションする画像(古いIEの地球儀アイコンとか)
525:デフォルトの名無しさん
07/11/07 19:41:35
BREWが出来るのかどうか調べないとわからないけど
UNIXとかWindowsとかでも>>519見たいに細切れに読みながらバーを進めるのが普通のやり方のはずだが・・・
526:デフォルトの名無しさん
07/11/07 20:03:23
通信を別スレッドでまわして、描画処理してるスレッドで
[受信サイズ/contentlength]を表示すればよいだけじゃないの?
ファイルが複数ならそれも考慮すればいいだけだし。
おれはそうやってるが。
527:デフォルトの名無しさん
07/11/07 21:51:21
read()に入る前に、ダウンロードは終了していまっているとかいう話
526は、Java側で処理した量の話
528:デフォルトの名無しさん
07/11/07 21:52:10
>>521
10Kくらいずつならファイル分割してもいいんじゃないか
529:デフォルトの名無しさん
07/11/07 22:00:41
readから戻ってきた時点で通信が終わっているとは限らない
仮に終わってるような短時間の通信であればそんなのを考慮する意味がない
530:デフォルトの名無しさん
07/11/07 22:00:51
>>511
最低でも5.0LEかな
L705i,L705iXが500Kアプリ
NM705iが30+200Kアプリであることと
それ以外がメガアプリ対応であることが判明してる
531:デフォルトの名無しさん
07/11/07 22:04:45
上補足
L705i,L705iX,NM705i以外は最低でも5.0LE
532:デフォルトの名無しさん
07/11/07 22:11:21
その情報ってプレスリリースとかどっかニュースサイトで出てる?
ソース出せよって煽りじゃなくて
関係者情報リークだったら無茶すんなって意味でw
533:デフォルトの名無しさん
07/11/07 22:19:43
docomoのオフィシャルサイトからの情報だけど?
URLリンク(www.nttdocomo.co.jp)
URLリンク(www.nttdocomo.co.jp)
URLリンク(www.nttdocomo.co.jp)
上記以外は自分でurl調べてサイトの方みてくれ
全部メガiアプリになってるから
534:デフォルトの名無しさん
07/11/07 22:24:31
ちなみにL704iはDoJa-3.5LEだが500Kアプリと記載されてるので
実際の500K(500K以内であればJARとスクラッチパッドのサイズ比は自由)アプリか100+400Kアプリかどうかは判別できない
535:デフォルトの名無しさん
07/11/07 23:38:16
ちょっと前に、start()での無限ループ+processEvent()は実装依存と言
う話がありましたが、仕様を満たすには、start()のメインループ部分を
別スレッドにしちゃうとかで解決できるんでしょうか?
この場合、IApplicationにRunnableを実装して、run()にメインループを押
し込んじゃえばいいんでしょうか?
Canvasを使うの初めてなんで、どうせ創るなら仕様を満足した方がいい
かと思って。
536:デフォルトの名無しさん
07/11/08 00:29:14
>>498
個人的考えだけど、携帯Javaは今後携帯電話向けFLASH+AS3かFLASH+AIRの
つなぎとして生きて消えていくしかないよ
ドコモも「共通仕様? 利益にならんでしょ」と言っちゃう会社だしな
サンは知らんが、当のドコモはもうやる気ないだろうし、アプリ関係はアドビに任せたいだろ
BREWの進化の早さっぷり見てれば、数社で独自仕様をさっさと進化させて
金に換えれる方がいいじゃないか。MIDPの停滞ぷりをみよ
537:デフォルトの名無しさん
07/11/08 01:02:56
doja5.0で一部のアプリ実行時にwindowsがエラーを吐いて実行できないようになった
resフォルダにでかい画像ファイルなんかを入れて再コンパイル
ソースを適当に組み替えて再コンパイル
のどちらかの方法で一応実行できる様にはなる
どうやら最近あったwindowsアップデートの影響らしいんだけど
皆はどうですか?
538:デフォルトの名無しさん
07/11/08 03:04:42
∩___∩ |
| ノ\ ヽ |
/ ●゛ ● | |
| ∪ ( _●_) ミ j
彡、 |∪| | J
/ ∩ノ ⊃ ヽ >>536
( \ / _ノ | |
.\ “ /__| |
\ /___ /
539:デフォルトの名無しさん
07/11/08 03:07:18
どう見ても釣りだな
でなければかなり偏ってる
いずれにしろ参考にならない
540:デフォルトの名無しさん
07/11/08 10:05:09
なあ、ゲームとかの画像とか音楽データとか挿入動画みたいのをSDに入れてそれを再生するってできんの?
Bindingにしかアクセスできないんだけど調査不足?それとも気のせい?
全部をダウンロードさせるのって結構面倒なんだけど
541:デフォルトの名無しさん
07/11/08 12:47:19
エスパーきぼんぬっすか
542:デフォルトの名無しさん
07/11/08 13:25:42
>>501
前スレをみて少しやり方を変えたら問題が解決しました。
ありがとうございました。
543:デフォルトの名無しさん
07/11/08 14:08:53
DoCoMoから落とせる5.Xコンテンツ開発ガイドに、
905はdoja5.1って書いてあるな。
これが公式発表みたいなもんかね。
544:デフォルトの名無しさん
07/11/08 19:19:00
N904i について聞きたいのですが、この機種、私が試した範囲ではSystem.gc()してもメモリーを一切解放してくれません
しかもそのまま使いつづけていくと劇的に処理速度が低下していき、FPS60なんて保ってられず・・・
みなさんどのように対策してますか?
同じアプリでもN903iやF903iは問題なく開放されました
・開放されてない
System.getRuntime().getFreeMemory() で空きを調査して、空きが増えることは一切なく減る一方
String str = "ほげ";
str = null;
System.gc();
をループさせるだけでも、どんどん"ほげ"がメモリーリーク(と呼んでもいいかも)していきメモリーがガンガン減っていく
・ループ
IApplicationのstart()内で無限ループしている状態
545:fr
07/11/08 19:20:26
携帯裏アプリ
ポケモンが熱い
URLリンク(62.xmbs.jp)
546:デフォルトの名無しさん
07/11/08 19:59:15
>>544
そもそも、文字列リテラルの代入だけではピープは消費しない
携帯でなくても、Java SEで試せばわかる
それなのにピープの空き容量が変わるということは、どこか別のところに問題がある
やるならこう
String str = new String("ほげ");
547:デフォルトの名無しさん
07/11/08 20:29:06
>>546
ごめん、思い出しながらコード書いたもので間違えた
とりあえず、newしたものをnullいれて、System.gc()しても空きメモリーが回復しないのは確かでした
他携帯なら問題なかった(903だけではなく、いろんな901や902でも試した)ので、コードに問題があるとはあまり思えないところです
548:デフォルトの名無しさん
07/11/08 21:23:24
すまんがピープワロタ
549:デフォルトの名無しさん
07/11/08 21:24:52
>>546
何を覗くんだ?
550:デフォルトの名無しさん
07/11/08 21:30:15
>544
System.gc()のあとにThread.sleep()入れても意味ないかな。わからんが。
どうにもならなかったら
高速性を要求されるところでは、なるべくメモリを動的に確保しないようにする
で対策なのかな。(対策って言うんかこれ)
551:デフォルトの名無しさん
07/11/08 22:25:11
>>550
問題は、高速性を要求されなくなったから「さあ溜まってたゴミを捨てようか」と思っても捨てられないこと
N904に正式に対応する場合、起動時に全て静的にとるなんていう馬鹿コードになる可能性が・・・
552:デフォルトの名無しさん
07/11/08 22:34:21
>>551
FPS60がどのくらいまで落ち込むの?止まるの?
553:デフォルトの名無しさん
07/11/08 22:53:55
数分で、FPS20くらいまではとりあえず落ちましたね
はっきりいってボロボロです
耐久テストしてるので明日また報告します
554:デフォルトの名無しさん
07/11/08 22:56:07
スタックが一つポップされるまで回収対象にならないとか
555:デフォルトの名無しさん
07/11/08 23:40:24
fpsを数字の前に持ってくるな。気持ち悪い。
556:デフォルトの名無しさん
07/11/08 23:48:06
>>544
その機種が壊れてるんだよ
初期出荷の携帯はシステムにバグが多い
アップデートする必要があるかもしれないからDSに聞いてみるといい
557:デフォルトの名無しさん
07/11/09 00:19:10
>>556
その可能性もありますね
OSアップデートで修正される(初期出荷時には間に合わなかった?)かもと
正直こんな仕様じゃ、既存リリースのアプリが何一つまともに動きませんからね
・Thread.sleepを入れてみる
・IApplication#start()の中で無限ループするのをやめてみる
・OSをアップデートしてみる
明日これらを試してみますが、他にもアイデアがあればよろしくお願いします
558:デフォルトの名無しさん
07/11/09 01:35:08
>>554に1票
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4860日前に更新/253 KB
担当:undef