iモード携帯電話用Jav ..
666:デフォルトの名無しさん
07/06/21 19:31:24
>>664
javaのブラウザが出るとか、IEを立ち上げるとか、何言ってるか理解できないけど
Jarそのものではなくbinディレクトリの自動的に生成されたindex.htmlにアクセスする。
>>665
そんなわけない。ADF(JAM)で画面サイズを明示的に指定する。
667:デフォルトの名無しさん
07/06/21 20:03:14
NのナビVGAつかっとろーが
668:デフォルトの名無しさん
07/06/23 18:54:45
チャットアプリを作っていて画像を送信できるようにしようと思っているのですが
画像とテキストをいっしょにサーバーへ送信することは出来ないでしょうか?
画像を送ってから、次にテキストを送るのではなくて同時に送信したいです。
669:デフォルトの名無しさん
07/06/23 23:18:59
>>668
まとめて送ればいいんじゃねーの?
iアプリがどうこうって話じゃないな
670:デフォルトの名無しさん
07/06/23 23:49:50
画面にデータを描画する場合一般的にどちらが高速なんでしょうか?
1.画像からint型の配列作ってsetPixels()
2.画像をdrawImage()で描画
自分で両方書いてみたのですが、エミュレータ(Doja4.1)だとsetPixels()が激遅なのですが、
携帯だと割とまともに動いていたりして混乱しています。
それと、透過処理をする場合、
1.setColor()で透過色を設定してfillRect()
2.int型の配列作って自前で加算合成してsetPixels()
だとどちらが高速でしょうか?
自分でやってみた限り同じ面積を処理する場合では、
2の方が速そうだと思ったのですが、皆さんはどう思われますか?
ちなみに自分はSH902iで動かしているのですが、
機種毎に上記処理の速さが逆転したりもするんでしょうか?
671:デフォルトの名無しさん
07/06/24 00:08:55
>>669
その方法を聞いてんじゃねーの?
672:デフォルトの名無しさん
07/06/24 03:10:59
>>670
setPixels()が速いというのは意外だな
計測用アプリをどこかに上げてくれれば協力するぜ
当方D902iユーザー
673:デフォルトの名無しさん
07/06/24 09:51:05
>>671
だからまとめて送ればいいだけだろ。
個別に送るのが嫌だってことは送信自体はできるんだろ?
あとは送るデータの問題であってiアプリとは関係ない話。
>>668
もし理解できないなら、そもそも画像ってどんなデータなのかテキストってどんなデータなのかから
勉強してくださいな。
674:デフォルトの名無しさん
07/06/24 14:27:36
もっと違う視点の質問じゃねーの?
画像とテキストを、せーので同時に送信できないかっていう。
当然サーバや受信側の仕組みが頭に無いからこういう発想の質問が出ちゃうというオチ。
675:670
07/06/24 20:08:59
>>672
すみませんが計測用アプリという形ではコードを書いていないのです。
自分で作ってるゲームの中でどちらが速いかと書いてみただけなので…。
ただあれから色々考えてみてsetPixels()が速いという訳でも
ないのかなと思うようにもなってきました。
如何せん自作ゲームの中で描画モードを変えて試しただけなので
決め付けるには早計だったかなと。
676:デフォルトの名無しさん
07/06/25 10:06:20
>>673
「送信自体は出来るんだろ?」って、だから、ソレを聞いてるんじゃねーのかって言ってんだよ馬鹿。
頭悪い上に日本語もよく分かってねー野郎がいちいちチャチャ入れにしゃしゃり出てくんじゃねーよ。
すっこんでろ。
677:デフォルトの名無しさん
07/06/25 11:33:07
つーか、そんな基本的なことでもめるくらいならマニュアル嫁。
もっと根本的な問題があるだろうに。
678:デフォルトの名無しさん
07/06/25 13:08:49
うだうだ長くレス伸ばすのうざいから、やり方教えて終わりにしようぜ。
今回のやり方はヘッダーに、画像とテキストのデータサイズを
それぞれ4バイトで保存して、データを一つにまとめるやり方。
画像がbute[] ibuf、テキストが String text に入っていると仮定しよう。
その場合
----------------------------------------------------------------------------------
int ilen = ibuf.length;
int tlen = text.getBytes().length;
byte[] buf = new byte[ilen + tlen + 8]; // 送信するバッファ
// 画像のサイズを入れる
buf[0] = (ilen >> 24) & 0xff;
buf[1] = (ilen >> 16) & 0xff;
buf[2] = (ilen >> 8) & 0xff;
buf[3] = (ilen ) & 0xff;
// テキストのサイズを入れる
buf[4] = (tlen >> 24) & 0xff;
buf[5] = (tlen >> 16) & 0xff;
buf[6] = (tlen >> 8) & 0xff;
buf[7] = (tlen ) & 0xff;
System.arraycopy(ibuf, 0, buf, 8, ilen); // 画像のバッファをコピー
System.arraycopy(tbuf, 0, buf, 8 + ilen, ilen); // テキストのバッファをコピー
----------------------------------------------------------------------------------
後は、bufを送信し、受信側で画像とテキストに分解して使用する。
なお、コンパイルしてないので、タイプミスとかあるかも。
679:デフォルトの名無しさん
07/06/25 13:10:01
ミスった。
× System.arraycopy(tbuf, 0, buf, 8 + ilen, ilen); // テキストのバッファをコピー
○ System.arraycopy(tbuf, 0, buf, 8 + ilen, tlen); // テキストのバッファをコピー
680:デフォルトの名無しさん
07/06/27 21:29:53
>>670
今作ってるアプリで透過を試してみたよ(200x100くらいの矩形)
素朴に各ピクセルのアルファブレンドでは実機(F902i)で10f/sしか出なかった。orz
まあ、当たり前か。
681:デフォルトの名無しさん
07/06/28 00:29:50
半透明色ってどうやって使うんですかああ?
682:デフォルトの名無しさん
07/06/28 06:44:23
オバQ
683:デフォルトの名無しさん
07/06/28 10:04:00
>>680
それは、アルファテーブルを使用した場合?
それとも普通に計算した場合?
684:デフォルトの名無しさん
07/06/29 09:18:52
誰かギガアプリで作品提供してる人いる?
ダウンロード数を見ると、俺のような素人が作った作品なのに
多い日は1日200件以上、1ヶ月トータルで1500以上ダウンロード
されてるんだよね。
あの作者用のダウンロード数は正しいのかな??
ちょっと不安になって聞いてみました。
685:デフォルトの名無しさん
07/06/29 10:30:51
サイト側で、ギガアプリ用URLだけ別にして、カウンタを付けたりアクセスログを確認すればいい。
686:デフォルトの名無しさん
07/06/29 11:02:09
FOMAカード入ってないとアプリ起動できないんですか?
プリインストールのものは起動できるんですが、仕様でしょうか?
687:デフォルトの名無しさん
07/06/29 11:16:20
仕様だな。
落とした時に使ったFOMAカードじゃないと
起動できなかったと思った。
688:686
07/06/29 11:19:29
>>687
ありがとうございます。
んー、いちいちカード差し替えるのは嫌だなー。
689:デフォルトの名無しさん
07/06/29 11:41:00
有料のアプリのことを考えたらそうせざるをえない
690:デフォルトの名無しさん
07/07/01 02:45:23
半透明色ってどうやって使うんですかああ?
691:デフォルトの名無しさん
07/07/01 06:11:28
URLリンク(www.yodobashi.com)
ヨドバシ 吉祥寺 オープンセール 13%ポイント還元
ソフトバンク携帯 大安売り 9800円のみ
しかも 13%ポイント還元 1274ポイント還元 バック
おまけに 980円ホワイトプラン 基本料金 24ヶ月無料
23520円分無料 以下ついてくる
ホワイトプラン 1日 20時間 ソフトバンク同士無料通話
ホワイト家族で 家族間 24時間無料通話
つまり はじめに 9800円 払うが 基本料金980円が2年間無料なので
携帯電話機本体 ただ 14ヶ月間+ポイントバック1274円分バックで 15か月分
無料でホワイトプラン内で通話は 電話代がただになる。
つまり 15000円ほど 無料となる。 行くしかない。
しかも家族内通話も24時間無料。台数限定なので 売り切れ必死
他のヨドバシで やっていない 吉祥寺のみ限定
台数限定なので 無くなるのは早い
692:デフォルトの名無しさん
07/07/01 11:07:50
>>691
オープン6/29やん。
もう無くなってるな、残念。
693:デフォルトの名無しさん
07/07/01 11:24:20
iアプリのスレでチョソバンクの携帯を薦めるってバカですか?信者ですか?
694:デフォルトの名無しさん
07/07/01 11:58:17
漏れはタダでもバンクのは欲しくない
695:デフォルトの名無しさん
07/07/01 13:47:54
はげどう!
696:デフォルトの名無しさん
07/07/01 22:08:17
個人の力では携帯専用サイトの情報をパソコンに送るのって不可能なのかな?
丸2日悩んだんだけど、できなかった。
ダウンロード元しか接続できないって、なんだよこれ orz
Flashみたいに、許可与えれないのかな。
697:デフォルトの名無しさん
07/07/01 22:21:01
酔っ払った俺には>>696の言ってる事が理解できなくて
なんかムカツク。
698:696
07/07/01 22:22:11
と思ったら、プロキシCGIを用意すればいけるかもって上に書いてあるね。
やってみる。これでいければ俺の休日も無駄にならないんだがなぁ。
699:696
07/07/01 22:24:11
>>697
すんまそん。ようするに
UserAgentとかの偽装では表示されない携帯専用サイトのhtmlソースを
パソコンで取得したいわけ。
700:デフォルトの名無しさん
07/07/01 22:27:39
NULLGWDOCOMOを突破しようと?
701:696
07/07/01 22:39:00
>>700
なるほど、それで固体識別するのね。
となると、やっぱり携帯で直接アクセスしないといけないのか。
でもそうすると、他のサイトにアクセスできなくなるしなぁ。
ん、でも
URLリンク(oshiete1.goo.ne.jp)
の情報だと
”公式サイトの場合、コレを付加することによって”と書いてあるから
ある程度のサイトならプロキシCGIで見れるようになるのかな。
702:デフォルトの名無しさん
07/07/01 22:43:42
公式サイトをパソコンで見れたら大問題になる
703:696
07/07/01 22:46:56
>>iアプリDXが作成できれば、余裕でできるんだけどなぁ。
まぁ、公式サイトとはいかないまでも、
NULLGWDOCOMOを採用してない所ぐらいは見れそうだけどねぇ。
704:696
07/07/01 22:59:46
連投ですまん。
多分できないとは思うのだが、夢は持たせてくれよ。
なんかできそうな気がするから質問してみただけなんだわ。
705:デフォルトの名無しさん
07/07/01 23:35:27
まー、不正アクセス禁止法で捕まらん程度に頑張れや('A`)ノ
つーか、iアプリ関係無いやん。
706:696
07/07/01 23:51:49
うはwww
>>つーか、iアプリ関係無いやん。
ほんとだ、まぁ、iアプリがダウンロード元ドメインにしかつながらんぞ!問題から
発展したってことで。んでは、おやすみ。
707:デフォルトの名無しさん
07/07/02 14:35:08
普通は携帯からしか繋がらないように設定してるから、Webサーバの脆弱性をついたりしないかぎり無理だろ。
708:デフォルトの名無しさん
07/07/02 15:17:44
携帯かどうかをIPのみで判断してるところなら大方入れるな。
709:デフォルトの名無しさん
07/07/02 15:53:22
>>708
kwsk
710:デフォルトの名無しさん
07/07/02 16:46:18
>>709
前提:相手がIP、UAのみでアクセス規制していて、ホストによる規制をしてない。(バーチャルホスト等含む)
相手のIPが調べられる。
1.自鯖を用意する。サブドメインでいいので自由にIP変えられれるようにしとく。
2.ネット(当然自ホスト)に繋いで任意のデータを取得するiアプリを作る。取得したデータはminiSDなりSP入れといて後でCGIにPOSTなりで外部に出せるようにしとく。
3.携帯に作ったiアプリをDL。
4.自鯖のIPを繋ぎたい先に変更。
5.好きなだけDL。
6.あらかじめ用意しといた方法でデータをPCに転送。CGIの場合はIP戻すこと。
応用すればiアプリ本体を取得してプロトコル解析したあとネットランキングに不正なデータポストして荒らすとかも可。悪用厳禁。
711:デフォルトの名無しさん
07/07/02 18:36:03
3D座標を2D座標に変換する関数というのはあるのでしょうか?
Google等で調べたのですが見当たりませんでした。
こういった変換は自前で作るしかないのですか?
どなたかご存知の方がいましたら教えていただけないでしょうか。
よろしくお願いします。
712:デフォルトの名無しさん
07/07/02 21:09:50
>>711
それは射影するってことだろ?
射影する方法なんか無限にあるんだから自分で作る以外ありえないと思うんだが。
713:デフォルトの名無しさん
07/07/02 21:14:59
>3D座標を2D座標に変換する関数というのはあるのでしょうか?
3Dのオブジェクトを平面に投影した図形の座標を得たいという意味なら
アフィン変換を理解すればいい。
レイトレーシングとかポリゴンレンダリングの原理を勉強すれば
3DCGのことが大分わかるようになるよ。
714:デフォルトの名無しさん
07/07/02 23:44:04
今日からiアプリ開発を始めようと
環境構築を行っているのですが、
Doja5.0のインストールで
Java(TM) 2 SDK, Standard Editionが見つかりません。
とエラーが出て失敗してしまいます。
環境変数にはJAVA_HOMEにD:\jdk1.5.0_04
Pathに%JAVA_HOME%\binとして設定してあり
コマンドプロンプトからjavacと入力すると
javacの使い方以下が出てくる為、
問題なく設定されていると考えております。
このスレのお仲間にさせて頂きたく
お手数をおかけしますがアドバイスをお願いします。
715:711
07/07/03 01:13:06
>>712
>>713
レスありがとうございます。
3Dオブジェクトのスクリーン座標上の位置が知りたかったので、アフィン変換
で調べてみます。
716:デフォルトの名無しさん
07/07/03 01:28:47
半透明色ってどうやって使うんですか?
717:デフォルトの名無しさん
07/07/03 10:09:02
>>716
public static int getColorOfRGB(int r,int g,int b,int a)
718:デフォルトの名無しさん
07/07/03 11:13:06
FastMath.atan2()は、なぜこんな変な仕様になっているんだ。
Cのatan2と引数が逆だし、yが負だと受け付けないし、返り値が-180°を返さないし(-179°はOkなのに)。
ちょっと場合わけでひと手間かけるだけで済むはずなのに。
719:デフォルトの名無しさん
07/07/03 11:23:50
× 返り値が-180°を返さないし(-179°はOkなのに)
○ 返り値が180°を返さないし(179°はOkなのに)
サーセン
720:デフォルトの名無しさん
07/07/03 15:12:39
ちょっと場合わけでひと手間かけるとFastじゃなくなるからだろう
721:デフォルトの名無しさん
07/07/04 18:57:49
URLリンク(itpro.nikkeibp.co.jp)
722:デフォルトの名無しさん
07/07/04 19:24:35
>>718
なぜCのatan2との比較なのか?
723:デフォルトの名無しさん
07/07/04 20:45:40
携帯のJavaって浮動小数点数扱えるようになったの?
724:デフォルトの名無しさん
07/07/04 22:12:25
(^ω^;)
725:デフォルトの名無しさん
07/07/05 10:12:26
>>723
今頃きづいたの?
726:デフォルトの名無しさん
07/07/05 11:15:27
うん
727:デフォルトの名無しさん
07/07/05 19:14:51
直感ゲームってやつも作れるんですか?
728:デフォルトの名無しさん
07/07/05 22:34:27
DoJaがJava5に対応してないのが糞すぎる
729:デフォルトの名無しさん
07/07/05 22:59:35
>>728
DoJaはたしかにくそだが
コレしか食べるものがないんだよ
ガマンしてお食べ
730:デフォルトの名無しさん
07/07/05 23:53:05
俺は逆に1.4で止まってるから、5の文法になると混乱するかも。
じゃなくてJavaSEのAPI全部使わせろって話か?
731:デフォルトの名無しさん
07/07/06 00:37:43
>>717
できましぇえんん
半透明色ってどう使うんですかぁぁ?
732:デフォルトの名無しさん
07/07/06 02:01:15
>>716
Graphics2のsetRenderMode()で。
んぱかさんのとこ見れ。
URLリンク(www.saturn.dti.ne.jp)
733:デフォルトの名無しさん
07/07/06 03:39:33
>>728
どこが対応してないか具体的にお願いします
>>730
5の文法???
734:デフォルトの名無しさん
07/07/06 08:58:34
ジェネリクスだろなんかこんなの<>で囲む奴
おれ1.4.2から進歩してないからわからん
735:デフォルトの名無しさん
07/07/06 08:58:48
>>733
アフォ
Java 5 でぐぐれ
736:デフォルトの名無しさん
07/07/06 10:09:32
>>732
Graphics2では加算合成と減算合成はできても
半透明はできなくねぇか?
737:デフォルトの名無しさん
07/07/06 10:44:55
>>736
加算でも、結果的に半透明と同じ効果ならいいんじゃないかと。
getPixel()setPixel()はリアルタイムでは使い物にならんだろうし。
それとも最近は他に方法できた?
738:デフォルトの名無しさん
07/07/06 10:48:05
Image.setAlpha()
739:デフォルトの名無しさん
07/07/06 11:03:19
>>738
そんな便利なものができたのか。
740:デフォルトの名無しさん
07/07/06 17:54:09
>>739
今頃きづいたの?
741:デフォルトの名無しさん
07/07/06 19:08:10
でも903以降では?
742:デフォルトの名無しさん
07/07/06 19:51:16
未だに505対応をやらされている状態じゃ暫く用は無さそうだな('A` )
904出たんだからいい加減900以降のFoma限定にしようよ・・・('A` )
それでもだいぶ古いけどな('A` )
743:デフォルトの名無しさん
07/07/06 22:56:35
70x も斬り捨てさせてください。
744:デフォルトの名無しさん
07/07/06 23:03:27
jarファイルが30KB以内のやつを切ってほしいわけだよね。
俺も、切ってほしいよ。
うちもいまだに 505〜。
745:デフォルトの名無しさん
07/07/06 23:17:40
いつもは金金金金いってる人達も、下位機種対応の対費用効果や、アプリのスペックを
下位機種に合わせ、上位機種でしょぼく見えてしまう&機能を生かしきれないことによる
機会損失よりも、対応機種リストを長くして得られる自己満足のほうが魅力的なようだ。
746:デフォルトの名無しさん
07/07/07 00:49:00
>>736
リファレンスの説明みてみろ
setRenderMode( OP_ADD , alpha , 255 - alpha );
で再現可能。737が言ってるのはこのことかと思われる
747:デフォルトの名無しさん
07/07/07 13:59:22
脱出ゲームもJavaで作るんですか?
748:デフォルトの名無しさん
07/07/07 14:08:39
javaでも作れます
749:デフォルトの名無しさん
07/07/07 14:51:36
え?iアプリってC言語でも作れるんですか?
750:デフォルトの名無しさん
07/07/07 14:58:56
作ろうと思えば
751:デフォルトの名無しさん
07/07/08 08:56:29
GPS機能を使用したiアプリって作成可能なんですかね?
自分の位置情報を取得して、緯度経度くらいを画面に表示したいんですが…
752:デフォルトの名無しさん
07/07/08 11:26:31
>>751 要DX
753:デフォルトの名無しさん
07/07/08 21:04:42
どうやってC言語でJAVAアプリ作るんですかぁ?
754:デフォルトの名無しさん
07/07/08 21:12:57
>>753
よしやさしいオジサンが手取り足取り教えてあげよう♪(グヒヘェ
ま、まずは
755:デフォルトの名無しさん
07/07/08 21:38:56
C言語からJavaに変換するプログラムを作る所から始めて見ようか(・ω・)
756:デフォルトの名無しさん
07/07/08 22:49:35
JavaVM上で動くC言語エミュレータを作るんだろ?
757:デフォルトの名無しさん
07/07/09 01:37:57
>>756 は酷いことを言ってるようで、じつは一番親身になってくれてる凄くいいやつだ。
>>753 がサジェスチョンに従って一生懸命努力してJavaVMで動くC言語エミュを作成したとする。
もちろん出来上がってもそんなものは実際には役に立たない。しかし、ふと気が付くのだ
「もうC言語で記述する」こと自体が不要なほどJavaに精通してしまっていることを・・・
ありがとう >>756 ほんとうにありがとう。そう涙する日が必ずくる。
758:デフォルトの名無しさん
07/07/09 01:58:44
CをJavaのバイトコードに変換するコンパイラ書けば良いんじゃね?
759:デフォルトの名無しさん
07/07/09 03:33:21
C言語エミュレータってなんだろ?
Cインタープリタ?
760:デフォルトの名無しさん
07/07/09 05:24:31
うんこしてくる
761:デフォルトの名無しさん
07/07/09 06:47:45
>>758
むりじゃね?
コンピュータアーキテクチャちがうんじゃね?
762:デフォルトの名無しさん
07/07/09 19:59:14
スレ違いすぎ
763:デフォルトの名無しさん
07/07/09 20:01:54
コンピュータアーキテクチャ(大爆笑
764:デフォルトの名無しさん
07/07/10 00:03:41
おまいらはこのスレをちゃんと読めよ
スレリンク(tech板)
765:デフォルトの名無しさん
07/07/15 16:29:24
Rhinoはまだ使えないのかよ
766:デフォルトの名無しさん
07/07/15 17:08:05
画面全体をイメージファイルに取り込む命令とかないんですかぁ?
767:デフォルトの名無しさん
07/07/15 17:45:25
ないあるよ
768:デフォルトの名無しさん
07/07/15 18:26:34
_く彡川f゙ノ'ノノ ノ_ノノノイシノ| }.: '〈八ミ、、;.)
ヽ.:.:.:.:.:.;=、彡/‐-ニ''_ー<、{_,ノ -一ヾ`~;.;.;) 逆に考えるんだ
く .:.:.:.:.:!ハ.Yイ ぇ'无テ,`ヽ}}}ィt于 `|ィ"~
):.:.:.:.:|.Y }: :! `二´/' ; |丶ニ ノノ 「画面全体の大きさのイメージオブジェクト」
) :.: ト、リ: :!ヾ:、 丶 ; | ゙ イ:}
{ .:.: l {: : } ` ,.__(__,} /ノ を保持して、それを画面に表示するんだ
769:デフォルトの名無しさん
07/07/16 10:19:46
EncodeImage.encode()を使って現在のCanvasの内容をjpeg形式に落とし、
getImage()を使ってMediaImageとして保持。
さらにImageStore.addEntry()を使えば、それを本体フラッシュメモリのどこかに落とせるはず。
エミュレータでは、エラーにならずに動作したが、保存はされなかった。
実機では、まだ試したことがない。
770:デフォルトの名無しさん
07/07/16 10:41:31
一度スクラッチパッドに保存してから、メディアイメージで取り込むという方法が常套手段のようですね。
771:デフォルトの名無しさん
07/07/17 16:15:06
ところで、なんでVectorはパソコン版サイトでは成功したのに
モバイルでは大失敗したんだろう?
しかも、ゲームチャンネルから未だ連絡が来ないのだが…。
本当に8月1日にリニューアルオープンする気なのかしら??
772:デフォルトの名無しさん
07/07/17 21:25:28
携帯アプリは規模が小さいから
他のアプリパクって実装するのもチョロイしなw
無料アプリとの差別化も難しくて有料に旨みも無いからやりません。
773:デフォルトの名無しさん
07/07/18 04:04:40
画像をパクるのはできないけどな
774:デフォルトの名無しさん
07/07/18 10:39:08
更に上手い人に頼めばクオリティーアップできるやん
775:デフォルトの名無しさん
07/07/18 13:37:33
Imageに対してgetRGBPixelって出来ないですよね
なんとか出来るようにする方法ってないもんですかね?
776:デフォルトの名無しさん
07/07/18 13:53:18
createImageしたオブジェクトに対して描画してからgetRGBPixel
777:デフォルトの名無しさん
07/07/18 14:24:28
>>776
ありがとうございます
もうひとつ質問なんですが、int n = g.getColorOfRGB(*, *, *)); と取得した場合に
nからRGBを逆算する方法ってあるんでしょうか?
778:デフォルトの名無しさん
07/07/18 15:02:02
出来ないこともないけどデバイス依存なので
基本的にいじるべきでないと思う。
779:デフォルトの名無しさん
07/07/18 15:56:00
>>778
ありがとうございます
あきらめます
780:デフォルトの名無しさん
07/07/18 16:22:36
あらかじめGraphics.getColorOfRGB(0〜255, 0〜255, 0〜255)して戻り値をとっておいて、一致するものを探せば可能
781:デフォルトの名無しさん
07/07/18 17:04:25
それは逆算というより逆引きだな
1677万色分のテーブル持つのも馬鹿らしい
782:デフォルトの名無しさん
07/07/18 17:38:15
そもそもgetColorOfRGBの戻り値を使いたい理由って何なんだぜ?
783:デフォルトの名無しさん
07/07/18 17:55:37
>>777
setPixelしてgetRGBPixelすればいけるかと
784:デフォルトの名無しさん
07/07/18 18:33:40
>>783
無理じゃないですか?
785:783
07/07/18 20:02:03
>>784
エミュでやってみたらちゃんと取れたよ。実機だと機種によっては丸め込まれるかもしれないけど、少なくとも、内部表現→RGB→内部表現とすれば同じ値が得られるRGBが得られるはず。
786:デフォルトの名無しさん
07/07/19 14:06:29
なんで無理だと思ったんだろうな
787:デフォルトの名無しさん
07/07/19 14:59:31
>>786
getColorOfRGBがRGB88に対してほとんどの機種の画面が
RGB565だから>>785の言っているように丸め込まれるということで
無理と判断したんじゃないか?
788:デフォルトの名無しさん
07/07/19 20:50:37
☆ チン マチクタビレタ〜
マチクタビレタ〜
☆ チン 〃 Λ_Λ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・) < OpenGL ESの一般公開まだ〜?
\_/⊂ ⊂_ ) \_____________
/ ̄ ̄ ̄ ̄ ̄ ̄ /|
| ̄ ̄ ̄ ̄ ̄ ̄ ̄| |
| 愛媛みかん |/
789:デフォルトの名無しさん
07/07/20 19:18:25
質問なんだけど
scratchpad:///x
xって何番まで使えるの?
それと、ひとつの番号あたりの容量制限とかはないよね?
0番しか使わなくても0〜3番まで使っても例えばDoja3.5では合計400KBまででしょ?
誰か教えてちょ
790:デフォルトの名無しさん
07/07/20 22:10:52
開発ガイド詳細編に教えてもらうといいよ
791:デフォルトの名無しさん
07/07/21 12:09:45
>>790
サンクス!おかげで詳しく知ることが出来たよ!
更にlengthオプションの存在も知った。これだよ俺が求めてたのは…!
ありがと!
792:デフォルトの名無しさん
07/07/21 19:58:56
いや、ここで聞く前に自分で調べろって意味だろ
793:デフォルトの名無しさん
07/07/21 21:52:46
技術系の資料はだいたいその手の資料に載ってるからね
794:デフォルトの名無しさん
07/07/22 01:52:03
近所の本屋に行ってもiアプリ開発の本は全然無いんだよね
とりあえず中身確認して知りたい情報があるか確認しないといけないから
通販じゃ買えないし遠くまで出かけるのも面倒くさい
まったく近所の本屋ってリサーチしないよな
消費者が求めてる本をリサーチして店に置けっての
だから売り上げが上がらず倒産するんだよ
795:デフォルトの名無しさん
07/07/22 08:09:36
いあ、むしろ消費者のニーズが細分化し過ぎてて
売上げが上がらないんだろう。
iアプリ開発本なんてほとんど読まなかったし、
今だともうネットだけで十分じゃね?
796:デフォルトの名無しさん
07/07/22 10:02:50
仕事で日本の携帯電話3キャリア向けのアプリを作ってたが
本なんざ一切読まないでやったぞ。
そもそも某社のアプリはアプリ開発系の本が一冊くらいしか出てないで
ネットにも情報が少なくて死ぬかと思った。
ITmediaありがとう。
797:デフォルトの名無しさん
07/07/22 12:17:08
未だにDoJa-3.5使ってるからそろそろ最新版に移行しようとおもう
何か注意とか不安定だとかないよね?
798:デフォルトの名無しさん
07/07/22 13:00:15
>>792
そんなの当たり前だろw
何を見ればいいか教えてくれてるわけだから礼を言ったまでさ〜
一応自分なりに調べてみたつもりだけど見落としてたみたい
799:デフォルトの名無しさん
07/07/22 14:51:25
>>797
Doja4.0以前のエミュレータとDoja4.1以降のエミュレータでは
動作が違う部分がちょくちょくある。
新しいエミュレータにした場合、作成するアプリがDoja4.0等にも
対応する場合、Doja4.0のエミュレータとDoja4.1以降のエミュレータの
両方で動作チェックを行うのを忘れないほうがいい。
なお、俺は現在DoCoMoでプリミティブ描画を行っているのだが
Graphics3D#flushにて、Doja4.0以前のエミュレータではフリーズし
Doja4.1以降のエミュレータでは正常に動作しているという現象を
食らっている。
原因追求したいのだが、他の仕事が入って全然調べられん。
同じ現象になって解決したやついたら、教えてくれ。
そのほかでは、通信の際にuid=NULLGWDOCOMOでuidを取得するあれにて
ミスで、uid=http:// なってしまったときに
通信は当然ミスったが、動作をそのまま続けたエミュレータと
通信時にフリーズするエミュレータがあった。
どっちがどっちエミュレータかは、忘れた。
800:デフォルトの名無しさん
07/07/22 15:20:49
壊れたMLDをuseするとException吐かずにエミュが落ちる
801:デフォルトの名無しさん
07/07/25 02:25:50
夏休みでアプリ挑戦してみようと思う大学生ですが、
ドコモのツールってJavaの5.0には対応してないんでしょうか?
802:デフォルトの名無しさん
07/07/25 08:58:28
対象のバージョン、書いてあっただろ。
803:デフォルトの名無しさん
07/07/25 10:03:50
>>799
どうも親切にありがとう
804:デフォルトの名無しさん
07/07/26 00:14:15
資料がpdfだけというのはやめてもらえんだろうか。
使いづらくてたまらない。
805:デフォルトの名無しさん
07/07/26 00:42:53
DoJaが足を引っ張ってJava5を入れられない・・・・
806:デフォルトの名無しさん
07/07/26 03:32:51
>>805
Java 6のjavacでも-sourceと-targetと-bootclasspathを指定すれば、
ちゃんとコンパイルして実機で実行できるよ。
807:デフォルトの名無しさん
07/07/26 04:09:32
PDFの資料なんか、最初に全部読んどいて忘れたときに開く程度だし別にいいだろ。
APIマニュアルはHTMLだし。
808:805
07/07/26 05:39:39
>>806
コンパイルはコマンドプロンプトからオプションつけてやればいいという事でしょうか?DoJaのビルトだとオプションとかつけれなかったような。
809:デフォルトの名無しさん
07/07/26 07:42:35
別にDoJaからコンパイルする必要はない。
クラスパスを指定して普通のJavaソースと同じようにコンパイルするだけ。
810:デフォルトの名無しさん
07/07/26 12:40:58
つか、最新の開発ツールだと -source 1.3 付けてくれてるみたいだぞ。久々にいじったのでいつからかわからんが、これでjdk1.4とはおさらばできそうだ。
811:デフォルトの名無しさん
07/07/26 22:24:49
新しいコンパイラなら最適化も素晴らしくなっているだろう……と思いきや
最近のjavacはJITの存在を念頭に置いてて、あまり最適化しない、むしろ
JITが扱いやすい型にはまったバイトコード生成をするという話も聞く。
812:デフォルトの名無しさん
07/07/26 22:56:29
javacがするのは、定数折りたたみ、意味のない式や制御構造の削除とかの簡単なもの。
JITの性能が上がりすぎて、コンパイル時の最適化が効果が薄くなった。
コンパイル時の最適化を期待するにはjavac以外のツールが必要。
813:805
07/07/27 04:42:59
>>809>>810
ありがとうございます。
そういや、最近DoJa5.0はVer3になりましたもんね。
それでできるようになったのかな?
以前は1.5だとエラー出てたけど。
814:デフォルトの名無しさん
07/07/27 11:17:31
何か今時の話題のようなので報告。
JDK1.5.0_12+iαppliTool 5.0ver3.00 でコンパイル成功してます。
環境変数等、インストールした時のまんまなので標準環境だと思ふ
815:デフォルトの名無しさん
07/07/28 02:35:09
DoJaの開発環境は地味ながら継続的に改良されているよね
もうちょっと宣伝すればいいのに
816:デフォルトの名無しさん
07/07/28 23:59:39
DXなしでGPSを使用したアプリって作成不可?
端末の位置情報を取得するくらいならできるのかな
817:名無しさん@そうだ選挙に行こう
07/07/29 08:31:24
無理
818:デフォルトの名無しさん
07/07/30 01:53:36
F904i(マーガレット機種)でjamのDrawAreaの設定について教えてください。
F904iは描画領域が240×432なんですが、
DrawAreaもそれに合わせて240×432にしたところ、
y=392〜411のあたりにソフトキーラベルが浮いて表示されると
ユーザから指摘を受けました。
で、DrawAreaを240×391にしたところ、
今度は「描画領域が相変わらず240×432になっている」と指摘されました。
F904iのDrawAreaの挙動って、何か特殊な対応が必要なんでしょうか?
なんとかソフトキーラベルが画面表示に被らないようにしたんですが。。。
819:デフォルトの名無しさん
07/07/30 02:55:07
>>818
DoJa-5.x用の開発ガイド詳細編を読んでみるといいよ。
DrawAreaで検索かけて掛かったところ全部。
DrawAreaは任意の値で領域サイズを変えられるわけじゃない。
サポートしているサイズが端末ごとに決まっている模様。
ソフトキー描画を非表示にするメソッドが使える場合もあるとも書いてある。
全画面表示を指定した場合のソフトキー表示が気に入らなかったら、
ソフトキーを非表示にしてアプリでソフトキーを描画する方法になるだろうね。
820:デフォルトの名無しさん
07/07/30 03:12:20
Frame.setSoftLabelVisible(false)
821:デフォルトの名無しさん
07/07/30 09:58:28
さらに突っ込むなら
現時点でFrame#setSoftLabelVisible(false)を使用して全画面表示が
可能なのは、端末資料を見る限りだとFシリーズの903i以降と703i以降だ。
なお、F機はフルスクリーンにしないと端末資料に書かれている
最大画面サイズを使用できない。
822:デフォルトの名無しさん
07/07/30 21:19:04
勝手直感ゲームまだー?(・∀・ )っ/凵 ⌒☆チンチンチン
823:818
07/07/31 02:20:57
>819-821
ありがとうございます。
ずっと、任意の領域に変えられるものだと思ってました。。。
>可能なのは、端末資料を見る限りだとFシリーズの903i以降と703i以降だ。
Fと、Dの903/703もいけそうでした。
>Frame.setSoftLabelVisible(false)
今自分が作っているアプリの場合だと、
クライアントアプリ内で端末名判断してやることになりそうです。
ソースにベタで。
新しく同様の機種が出るたびにリビルド。。。
824:デフォルトの名無しさん
07/07/31 03:42:43
703でも903のアプリは動きそうなんですけどダメですか?
825:デフォルトの名無しさん
07/07/31 04:21:26
どちらとも言えない。アプリによって答えは違う。
そのアプリが動くかどうかは作った人に聞け。
826:821
07/07/31 10:08:25
>>823
>Fと、Dの903/703もいけそうでした。
D端末の端末資料には全画面表示非対応となっているが
いったい端末資料のどこを見て全画面表示が可能だと判断したんだ?
俺が言っているいる全画面表示(フルスクリーン)というのは
Frame#setSoftLabelVisible(false)によってソフトキーの表示を消し
その領域まで使用できることだぞ。
240x320など、240x240以上の領域がDrawAreaで指定可能であるのと
全画面表示が可能であるのは、別の話。
F以外の903以降の端末(PとN903iを除く)の端末はソフトキーを消さずに
240x320以上の領域が使用できるということだ。
827:デフォルトの名無しさん
07/07/31 11:08:39
>>822
トラステッドおんりー
828:デフォルトの名無しさん
07/07/31 11:34:52
GestureReaderであれば普通に使えるでしょ?
大して面白い機能でも無いから使わんけど。
829:デフォルトの名無しさん
07/07/31 17:38:25
>>821さ、誤解を招くようなおかしい文章を自分が書いといて何で噛み付いてんだい。
>Frame#setSoftLabelVisible(false)を使用して全画面表示が可能なのは、
setSoftLabelVisible()はソフトキーの表示/非表示を切り替えるためのメソッドだ。
でもあんたの説明では全画面表示の切り換えに使うメソッドのように読み取れる。
>>823が書いた「Fと、Dの903/703もいけそうでした。」はもちろん
Dの903/703でもsetSoftLabelVisible()はサポートしてるようでした、の意味だ。
830:デフォルトの名無しさん
07/07/31 20:41:46
サポートしてなくても、とりあえずThrowableをcatchしとけばいいんでない?
831:デフォルトの名無しさん
07/07/31 22:31:39
質問させてください。
アプリから、端末に保存している曲データ(MFiやSMFではなく、圧縮音声データ)
を再生したいと思っています。
単純に思いつくのは、MovieStore.selectEntry()でiモーションデータ取得する方法
ですが、このクラスはNとSHの端末でしかサポートされていないようです。
(今回はFをターゲットにしているので、この方法は使えません)
曲データはサイズがでかいので、アプリ同梱や通信でとってくる方法も出来れば
使いたくありません。
あくまで、あらかじめ端末に保存されている曲データを再生したいと思っています。
他に良い方法はあるでしょうか?
832:デフォルトの名無しさん
07/07/31 23:35:49
偽装gifして読み込む
833:デフォルトの名無しさん
07/08/01 00:05:33
903以降のFって、偽装GIFのコメントヘッダを勝手にとっちゃうから使えないって聞いたけど…
834:デフォルトの名無しさん
07/08/01 21:58:21
偽装jpgという手もあるぞ
F903iXだけどgifdeladでjpg偽装したテキストが
iアプリのテキストリーダーで読めたからいけるはず
URLリンク(www.moeracode.net)
835:831
07/08/01 23:27:54
>>831-834
情報dクスです。
偽装なんとかについては詳しくないので、一度研究してみます。
836:デフォルトの名無しさん
07/08/02 11:18:52
DoJaってLinkedList持ってないよな?
リスト構造が必要になった時って皆どうしてるんだ?
837:デフォルトの名無しさん
07/08/02 13:03:04
無いなら作れ
838:836
07/08/02 15:10:32
Vectorで代用することにしたよ。
使えるらしいし。
839:デフォルトの名無しさん
07/08/03 01:18:47
>>838
LinkedListとVectorじゃ、計算量的な特徴は全く違うけどね。
840:デフォルトの名無しさん
07/08/03 01:38:22
サスペンドイベントと終了イベント(MIDPで言うところのpauseApp()とdestroyApp())が
取れないことがわかって絶望した。
アプリ終了されたときにセーブか何かするってできんやん……
841:デフォルトの名無しさん
07/08/03 03:10:33
サスペンド発生のタイミングは基本的に着信やバッテリー残量不足など
即座にアプリから端末へ制御を渡さなければならない状況。
そのためアプリに余計な処理をさせないようにしてある。
終了イベントをアプリで受け取れるようじゃ端末として問題ありだろう。
電源キーで強制終了しようにも、わざと(またはバグで)無限ループ、
バッテリー抜くまで終了できないアプリが作れちゃう。
で、セーブデータ保存タイミングだけど、アプリ実行中にこまめに保存するしかない。
ゲームなら1ステージクリアごととか、タイトル画面へ戻る度にとか。
842:デフォルトの名無しさん
07/08/03 03:23:20
841だが何かズレたこと言ってるな自分
暑さのせいだ、スルーしといてくれ
843:デフォルトの名無しさん
07/08/03 04:43:50
もしかしてMIDP準拠のアプリで、destroyAppで無限ループすると操作効かなくなるの?
844:デフォルトの名無しさん
07/08/03 09:23:09
Maximum byte code length (32KB) exceeded
というエラーがいきなり出るようになったんですが
なんなんですかこれは?
ネットで調べても見つかりません
845:デフォルトの名無しさん
07/08/03 10:37:53
英語の意味のまんま。
直訳してみ?
846:デフォルトの名無しさん
07/08/03 10:51:52
バイトコードが32KBを越えた
意味不明
847:デフォルトの名無しさん
07/08/03 10:56:00
だからそのままだって。
1メソッド32KBの制約に引っかかったから普通のプログラム組めってこと。
848:デフォルトの名無しさん
07/08/03 11:10:41
>>843
実機依存かもしれないが、イベントハンドラから一定時間リターンしなかったら
強制終了、だったような。
849:デフォルトの名無しさん
07/08/03 11:54:49
>>844
ネットで何を調べたんだ?
850:デフォルトの名無しさん
07/08/03 20:28:57
>>844
っていうかこのスレくらい検索しようぜw
ソースうpしてくれ。
>>379のときは見れなかったんだ。興味あるw
851:デフォルトの名無しさん
07/08/04 15:45:48
ボタンを一ドット単位で配置設定なんてことできないよね?
852:379
07/08/04 21:12:12
メソッドのサイズを削るために
メソッド内の変数を外に出したらクラスの容量が一気に増えて
今度はクラスの容量が32KBオーバーになっちゃったみたい。
メソッドのサイズ削るよりクラス削るほうが難しそうです・・
ちょうど話題に上がってたみたいなのでもう1回うpしてみました。
URLリンク(zif.hp.infoseek.co.jp)
853:デフォルトの名無しさん
07/08/04 22:06:16
クラスに32Kの容量制限があるなんて初耳だ
854:デフォルトの名無しさん
07/08/04 23:08:03
500シリーズとか700シリーズの話じゃね?
30kだっけか。
855:デフォルトの名無しさん
07/08/04 23:15:05
おそらく暗黙的に宣言される static {} のサイズが32Kを超えたと思われ。
単純な配列データは別ファイルにしてリソースとして読み込むようにして、
その他のものは幾つかのクラスに分散すべし。
856:379
07/08/05 00:32:23
>>855
レスありがとうございます
リソースとして読み込むってのがよく分からないけど
とりあえず変数は別のクラスに分散させてみます
857:デフォルトの名無しさん
07/08/05 03:53:49
>>856
855さんが言ってるのは、配列の初期化だと思われ。
byte[] a = { ....};
ってやつね。
858:デフォルトの名無しさん
07/08/05 09:28:20
>>854
jarのサイズでなく、プログラム的に1メソッドのサイズ制限だと思われ。
どっかのpdfに書いてあった気がするが忘れたし暑くて探す気がしないから調べといて。
859:デフォルトの名無しさん
07/08/05 12:26:58
>>851
できちゃうんだな、これが。
860:デフォルトの名無しさん
07/08/05 15:45:13
クラスのメンバ変数は、バイトコード上ではすべて特別なメソッドに置かれる。
そのメソッドが32kBを超えたからコンパイルエラーになった。
855のリソースにして読むというのは、大きな配列はスクラッチパッドやネットワークとかのクラス外に置いて、実行時に動的に読み込めということだろう。
861:379
07/08/05 21:17:15
>>860
普通のメソッドは3000行書いても大丈夫だったのに
クラスのメンバ変数はちょっと書いただけで32KB超えたってことは
メンバ変数にすると容量を大量に消費するってことかな
大きな配列は別クラスに移してあるのでリソースにしなくても大丈夫かな
862:デフォルトの名無しさん
07/08/05 22:07:33
int[] a = { 10, 20, 30, 40 };
とかっていうのは
a = new int[4];
a[0] = 10;
a[1] = 20;
a[2] = 30;
a[3] = 40;
って書いたのとほぼ同じだから、相当に容量を食う。
863:デフォルトの名無しさん
07/08/05 22:11:59
byte[] a = { 10, 20, 30, 40 };
に至っては
a = new byte[4];
a[0] = (byte)((int)10);
a[1] = (byte)((int)20);
a[2] = (byte)((int)30);
a[3] = (byte)((int)40);
と言う感じでintの即値をbyteにキャストするから、さらに食う。
864:デフォルトの名無しさん
07/08/05 23:34:03
>>863
byteの配列ってそんな実装なんだ。
知らなかった。勉強になったよ。
まさか想定の4倍食ってるとは……。
865:デフォルトの名無しさん
07/08/06 00:49:26
ヒント : javap -c
866:デフォルトの名無しさん
07/08/06 01:39:33
どちらにせよ、データは外出ししておいた方が、管理しやすいし入れ替えやすいし良いよ。
理想的には、プログラムをいじらなくても敵キャラやステージを追加できるくらいにすべき。
867:デフォルトの名無しさん
07/08/06 12:16:36
iアプリで音楽再生するプログラムを書いています。
サンプルを参考にして、MIDIから変換したMLDファイルの演奏はできました。
変換はフリーソフトを使いました。
次は効果音を鳴らしたいんですが、効果音はMIDIではないですよね。効果音は
どのように作成すればいいのでしょうか。
プログラムの話とは少し違いますが、iアプリで鳴らせる音について調べても
良く分からなかったので質問しました。
いろんなサイトを見ても、MLD形式のファイルがMIDIだと書いてあるのに、
着ボイスの拡張子もMLDだったりでよく分かりません。あと、YAMAHAのサイトで
変換するツールのようなものを見つけたのですが、NEC端末用と書いてあったので
違うのかもしれません。
お願いします。
868:デフォルトの名無しさん
07/08/06 13:17:38
>>867
waveからmldに変換するツール探すといいよ。
多分殆どはシェアウェアで、
フリーのは2秒制限とかの制約がつくものが多いと思う。
mldは機種ごとにフォーマットが異なるので、
対応させる機種分mldファイルを用意しないとならない。
Nだけ対応すれば良いのなら、YAMAHAのでもいいかもね。
869:デフォルトの名無しさん
07/08/06 13:22:11
>>859
どーやって?
870:デフォルトの名無しさん
07/08/06 14:23:35
>>860
ちと試してみたけど、以下のケースでNGだった。
32KB制限云々に限って言えば、
メンバ変数の初期化はコンストラクタ内で実行されるのと同意なんでない?
class app{
static byte buf[] = {0,1,2,3,4,・・・}; // ←バイトコードで16KB以上、32KB未満になる配列
app() {
byte buf2[] = {0,1,2,3,4,・・・}; // ←バイトコードで16KB以上、32KB未満になる配列
}
};
>>861
前にも指摘されてるけどさ、
そもそも「3000行の普通のメソッド」なんて有り得ないから。
cだけどこの辺読んでみるといいかも。
URLリンク(www.pro.or.jp)
まー、その場しのぎで良いならクラス2つに分けて、
変数部分だけごっそり移動すれば解決するんじゃないかね。
0から作り直したほうが早いと思うけど。
871:デフォルトの名無しさん
07/08/06 14:31:31
一昔前のiアプリじゃいかにメソッドを作らないかを
試行錯誤したもんだが、随分とヌルくなっちまったな。
いいことだ(・∀・)
872:デフォルトの名無しさん
07/08/06 14:34:00
インスタンス変数はコンストラクタで、static変数はstaticイニシャライザで初期化される
873:デフォルトの名無しさん
07/08/06 15:04:36
インスタンス変数とコンストラクタが<init>で、スタティック変数とstatic{}内が<clinit>というメソッド名になる。
>>867
MLDは、MIDIのような情報、Wave(ADPCM)のような情報どちらも扱える。
>>863
配列の初期化のときの代入は、iastoreとbastoreの違いだけで、
バイトコード上でのキャストはなかったはず。
874:379
07/08/06 16:45:56
>>870
メソッド少なくしたのはどっかのサイトにメソッドは少ないほうが
容量少ないって書いてあったからです。
次作るときはオブジェクトに分けるのを試してみたいです。
配列がバイトコードになったときのサイズどうやって調べたんですか?
875:デフォルトの名無しさん
07/08/06 18:41:46
キーリビートってどう実装したらいいんですか?
876:デフォルトの名無しさん
07/08/06 18:59:38
>>869
レイアウト管理オブジェクトを無効にして、
自分でコンポーネントの座標を設定する。
877:867
07/08/06 19:15:42
>>868
ありがとうございます。
wav2mldというソフトを見つけて体験版を試してみたのですが、長さは
2秒もない音声ですがエミュレータ上では再生できませんでした。
そんなに高くなかったので製品版を購入してもう一度試してみようと思います。
他にも変換ソフトがあるようでしたら教えてもらえると嬉しいです。フリーじゃ
なくてもいいです。自分の端末はSOなのでYAMAHAのものではダメのようです。
>>873
ありがとうございます。
WAV形式のMLD形式(?)があって、どちらも拡張子がMLDということでよいでしょうか。
wav2mldというソフトの製品版を使ってみようと思います。
878:デフォルトの名無しさん
07/08/06 21:05:30
>>875
毎フレームgetKeypadState()して、過去数フレームと見比べる。
ところで、Java->C, J2ME->BREW自動変換をうたうツールやベンチャーをたまに見かけるが、
GCをどう解決してるかについて何も言ってないのは詐欺認定でいいよな?
879:デフォルトの名無しさん
07/08/06 22:31:40
>>875
俺はボタンが押されたら別スレッドでループを回して
離れたらスレッドを切るようにしてる
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4201日前に更新/254 KB
担当:undef