1 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 13:32:59 ] NTT DoCoMoのiモード携帯電話用Javaに関する話題を扱うスレッドです。 ※DoCoMo以外は下記スレへ。 CLDC+MIDP+携帯電話用Javaスレッド part 7 ttp://pc11.2ch.net/test/read.cgi/tech/1180010672/ ■ iアプリ特有ではなくJava一般に関する質問はこちらへ 【初心者】Java質問・相談スレッド110【大歓迎】 ttp://pc11.2ch.net/test/read.cgi/tech/1197710566/ ■ iモード携帯電話用Java(iアプリ)まとめサイト ttp://ton.my-sv.net/ ■関連スレ 【日本携帯】Mascot Capsule/Micro3D【標準】 ttp://pc8.2ch.net/test/read.cgi/tech/1117773530/
2 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 13:34:11 ] 過去スレ Part 1 ttp://piza2.2ch.net/tech/kako/975/975428633.html Part 2 ttp://pc3.2ch.net/tech/kako/1000/10007/1000723476.html Part 3 ttp://pc2.2ch.net/test/read.cgi/tech/1040898596/ Part 4 ttp://pc5.2ch.net/test/read.cgi/tech/1067139509/ Part 5 ttp://pc5.2ch.net/test/read.cgi/tech/1084246226/ Part 6 ttp://pc5.2ch.net/test/read.cgi/tech/1091286071/ Part 7 ttp://pc5.2ch.net/test/read.cgi/tech/1102844217/ Part 8 ttp://pc8.2ch.net/test/read.cgi/tech/1110946222/ Part 9 ttp://pc8.2ch.net/test/read.cgi/tech/1120411353/ Part 10 ttp://pc8.2ch.net/test/read.cgi/tech/1131603113/ Part 11 ttp://pc8.2ch.net/test/read.cgi/tech/1141796982/ Part 12 ttp://pc8.2ch.net/test/read.cgi/tech/1154336955/ Part 13 ttp://pc11.2ch.net/test/read.cgi/tech/1164168601/ Part 14 ttp://pc11.2ch.net/test/read.cgi/tech/1174036396/ Pert 15 ttp://pc11.2ch.net/test/read.cgi/tech/1187677946/
3 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 13:35:12 ] ■ 開発環境 NTT DoCoMo - iアプリコンテンツの作成について www.nttdocomo.co.jp/service/imode/make/ Java[tm] 2 Platform, Standard Edition v 1.4 java.sun.com/j2se/1.4/ja/ CLDC仕様書 日本語版 java.sun.com/products/cldc/docs/CLDC1.0_ja_docs.zip Eclipse.org www.eclipse.org/ ■ 機種依存情報 ん・ぱか工房(iアプリ機種依存情報) www.saturn.dti.ne.jp/~npaka/ NTT DoCoMo - アプリケーション作成上の注意点 www.nttdocomo.co.jp/service/imode/make/content/iappli/caution/index.html Overflow! さかきけいのページ(504iまでの機種依存情報つきAPIリファレンスあり) godwood.allnet.ne.jp/vioret/ ■ アプリを省サイズ化するツール(ObfuscatorまたはOptimizer) Java Blender homepage.mac.com/t.sekiguchi/javablender/ jarg - Java Archive Grinder jarg.sourceforge.net/
4 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 13:43:22 ] ■ 主なアプリ配布サイト ギガアプリ g-appli.net/ アプリ★ゲット appget.com/ ゲームチャンネルi appli.channel.or.jp/pc/i/ ■ 携帯関連ニュース ITmedia:モバイル www.itmedia.co.jp/mobile/ ケータイ Watch k-tai.impress.co.jp/ Nekomaru What's New snget.hp.infoseek.co.jp/news/news_index.htm ■ 関連板 携帯・PHS hobby10.2ch.net/phs/ 携帯機種 hobby10.2ch.net/keitai/ 携帯コンテンツ hobby10.2ch.net/chakumelo/ 携帯電話ゲー hobby10.2ch.net/appli/
5 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 13:43:48 ] てんぷれおわり
6 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 14:32:58 ] >>1 乙.jar
7 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 18:29:03 ] >>1 乙 IPアドレスで弾いてもJAR抜く方法があるなんて・・・ でも、JAMと同じドメインのサーバーとしか通信できないんだから実質そのアプリは利用できないんじゃない?
8 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 18:51:24 ] 悪用する馬鹿が出るからこの話はやめたほうがいい
9 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 19:18:53 ] そうか。 抜く方法自体には別に興味ないんだけど レンタル鯖で勝手アプリ公開してる場合の対処法を教えてください。
10 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 20:40:27 ] >>7 実はそうでもなかったってのが今回の話なので。 >>8 気持ちはわかるけど、既に知ってる人は知ってる状態。 詳細を説明せずに、何ができちゃうかってのと対策だけ教える方法はないだろうか? そこだけテンプレみたいにできるといいんだけど…。 >>9 ネームベースのバーチャルホストが使えるとこに引っ越す。
11 名前:9 mailto:sage [2007/12/28(金) 21:25:26 ] >>10 thanks >ネームベースのバーチャルホストが使えるとこに引っ越す。 JAMとJARのドメインが異なれば同じ鯖でおkってこと? かつ、JARのIPアドレス制限かければ安全ってこと?
12 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 01:29:01 ] >>11 jarだけ守れればいいなら、 1.ネームベースのバーチャルホストなドメインにjarを置く。 IPアドレス使ったURL(123.4.5.6/foo.jar とか)ではそのドメイン内のファイルにアクセスできないことを確認しておくこと。 2.さらに、今まで同様に接続元IPアドレスでの制限をする。 の2つをやっとけばいいかな。 jamやHTMLは同じドメインでも別のドメインでも構わない。 jamやHTMLも守ろうとすると、別の方法になるんだけど…。 詳細やヒントにならないようにしつつ書くのだと、自分にはこれで精一杯であります!
13 名前:9 mailto:sage [2007/12/29(土) 01:55:41 ] >>12 そっか。さんきゅ。
14 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 17:50:29 ] iアプリのHttpConnectionってHTTP 1.0?1.1?
15 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 18:05:04 ] >>14 開発ガイドによると、movaは1.0でFOMAは1.1
16 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 19:25:56 ] サンクス
17 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 21:27:53 ] 今日iモードアクセス履歴検索サービスを申し込んできた。 いろいろ試してみようと思う。
18 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 23:35:31 ] DNSの仕様上、IPとホスト名は1対1じゃないわけで。 IPでアクセスできるサーバってのは、 勝手に別名を振られたりもされうる訳だ。 んでもって、今のimode端末って、 (限定的にだが)取り外し可能なストレージの制御とか、 (HTTPに限るが)通信用のApiが備わってるわけだ。
19 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 00:09:13 ] とりあえず、ニコニコ動画とか、 大抵のimodeにプリインストの奴とかは抜けた。 後者はTrustedIDとか書いてあったぞ。
20 名前:デフォルトの名無しさん mailto:sage [2007/12/30(日) 02:51:42 ] >>18 それに対してバーチャルホストがどう役に立つんでしょうか?
21 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 15:41:26 ] 各機種オプションAPI・拡張API実装状況のPDFと、公式エミュが12/26付けで更新されてたー
22 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 16:18:16 ] System.outが変なの直ったのかな
23 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 23:12:25 ] Canvas2って対応がN905i,N905iμだけなのか……
24 名前: 【吉】 【1931円】 [2008/01/01(火) 01:32:11 ]
25 名前:デフォルトの名無しさん [2008/01/01(火) 04:35:08 ] 習作として、PかFの905機を買ってノベルゲームでも移植しようかと思っています。 そこで、iアプリ時の各機体の横画面時の表示可能文字数が知りたいんですが SIZE_TINYまで処理系で保障されているのは分かったんですが それ以下の機種依存のフォントサイズについてまとめているサイトはありませんか? とりあえずSIZE_TINY12ドットだとしてもVGA機なら横画面66文字以上は 保障されているって解釈であってますか?
26 名前:デフォルトの名無しさん [2008/01/01(火) 04:58:42 ] 53文字だった計算間違えたorz
27 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 10:18:34 ] SIZE_TINYは小さすぎて読みにくい。文字を読むゲームなら目に負担がかかる。 VGAなら全く読めない。SIZE_LARGEでも小さい。 あの幅に60文字も詰め込んだのを想像してみな。
28 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 11:06:12 ] たしか、文字列の描画幅とる関数あったろ。 れさえあれば、文字サイズ切り替え機能つけられるなw
29 名前: 【吉】 【558円】 mailto:sage [2008/01/01(火) 16:57:35 ] 初歩的な質問で恐縮ですが、ちょっと教えてほしいんですが・・・ ポップアップウィンドウなんかを表示・消去するのってどうやるんでしょうか? まあ、表示はともかく、消去する場合、下にあった部分を再描画するのがもっとも簡単? あらかじめポップアップウィンドウの表示部分をメモリにコピーしておくなんて APIはないですよね。
30 名前:デフォルトの名無しさん [2008/01/01(火) 18:16:30 ] 【コラム】 携帯電話でネットにアクセスするときどんな情報が流れ出しているの? news.ameba.jp/r25/2008/01/9835.html
31 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 18:36:12 ] >>29 全て再描画が一般的だと思う。
32 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 18:57:59 ] ちょっと気づいたんだが、外字というか絵文字は 描画時に色指定しても、影響を受けないんだ。 そのものが色情報をもった特殊フォントなんだな。 ちょっと困った。
33 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 19:21:46 ] >>25 iアプリベンチ2.0のサイト見に行け 901以降は12,16,24,30固定だ 後はVGA機はFont.getSupportedFontSizes()でその機種固有のファイルサイズ一覧を取得することもできる >>32 Graphics.setPictoColorEnabled()で制御できる
34 名前:32 mailto:sage [2008/01/01(火) 19:32:41 ] >>33 即答、ありがとうございました。 助かりました。
35 名前:33 mailto:sage [2008/01/01(火) 21:13:26 ] >>33 ファイルサイズ→フォントサイズ
36 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 22:50:05 ] 音声入力ってトラステッドでしか使えない?
37 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 22:54:52 ] ごめん、使えないみたいだね。 コンパイルしてみたら無理だった。
38 名前:!omikuji!dama [2008/01/03(木) 13:08:24 ] iアプリから組みこみのプレーヤーを開かずに音楽を再生する方法って MFiしかないんでしょうか?
39 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 16:26:31 ] GPS単独はトラステッドなのに、カメラを起動して位置情報付与してそれを読み出すのは出来るのか。 それだったら、ユーザ確認有りでGPS起動できてもよさそうなのに。
40 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 13:52:27 ] 現在の電波強度で実際通信できるかどうかを連続的に調査するアプリを作りたいんですが、 なにか良いアイデアありますか? ping打ったりは出来ないようなので、どうしようかと思っています。
41 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 09:04:42 ] >>40 実際に通信すればよくね?
42 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 15:47:22 ] >>40 >>41 もいってるけど実際に画像ファイルなんかをやりとりすればいいんじゃ ない?通信速度計測サイトのように 電波強度自身はアプリじゃわからんけど. つか圏内やらローミングやら調べるAPIの PhoneSystem.getAttribute(PhoneSystem.DEV_AREAINFO だけどiモードマークが点滅中は圏外でも圏内でも通信中って帰って くる仕様はいかがなものか しかも点滅はしばらく消えないし('A`)
43 名前:40 mailto:sage [2008/01/06(日) 21:52:52 ] ありがとうございます。 やはり実際通信するしかないのですね。 間欠通信にすれば、多少電池の減りを減らせますか?
44 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 09:15:09 ] >>43 通信量を減らしてあとはsleepしとけば何時間かは持つはず
45 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 17:52:45 ] sleepは気休めだって書き込みがあったような。 待ち受けアプリにしてみるのはどうだろう?
46 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 16:38:44 ] しばらくDojaとTerapadでアプリ作っていましたが、System.out.printlnのみに頼って デバッグするのもそろそろ限界が見えてきました。 配列変数の中身などがリアルタイムで監視できると嬉しいんですが、おすすめのデバッガってありますか? やっぱEclipse一択でしょうか。Eclipseは重そう何で今まで避けていたのですが・・・
47 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 18:03:58 ] Eclipse
48 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 19:48:44 ] Eclipseより古くバージョンアップもされてないで更に重いエディタ無かったっけ
49 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 00:04:54 ] Eclipse重いって、どんだけ古いパソコンなんだ。
50 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 00:23:14 ] 俺、以前、どっかのサイト参考にしながら、eclipse入れてみたんですけど、 設定が悪かったのか、コンパイルができなかった。 どこか、お勧めのeclipse入門サイトをご存知でしたら教えてください。
51 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 01:16:10 ] netbeansな俺は異端か・・
52 名前:デフォルトの名無しさん [2008/01/09(水) 01:21:00 ] eclipseでコンパイルしたとき特別な設定した覚えないんだが
53 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 06:02:03 ] このスレ、定期的にEclipseスレに化けるね
54 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 11:06:30 ] NetbeansのMobilityPackにサーバー側のメソッドをRPC風に呼び出せるソースコードを自動生成してくれる機能があるんだけど これをDojaにそのまま(ちょっと手直しするだけで)持っていくことができるか試した人いる?
55 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 14:06:19 ] DoJa-5.1のエミュレータで、100KiBを超えたJARを実行しようとすると 堕ちたりするんだが、そんな話聞かないよなぁ。 漏れの環境が悪いのかorz
56 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 14:07:55 ] >>55 それファイルサイズの問題じゃなく、ソースの問題じゃないの?
57 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 14:12:39 ] 100KiBがどれくらいの容量なのか分からんからレスできない。
58 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 14:15:43 ] >>55 たまに遭遇したことあり、Doja自体が落ちてデスクトップにトレースログが吐き出される 原因は不明 >>57 102400byte
59 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 15:47:40 ] 最近のやつはKiB(キビバイト)も知らんのか
60 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 15:48:59 ] 最近のやつw KiB使うやつってKBをキロバイトって読むんだよな なんで大文字のKなのか分かってない
61 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 16:00:13 ] バイトかビットか明示すれば解決な話を引っ張るのはやめにしようぜ
62 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 16:00:43 ] >>57 キビバイトと言う単位 こちらの単位の方が推奨されてるらしいね 1キロバイトは1000バイトと表せるが、1キビバイトは1024バイト と、曖昧に表すことが出来ず正確に表さなければいけない 習ってから大分年月が立ったからどっちがどっちか忘れたがSI接頭辞と2進接頭辞に分類される 100キビバイト=102400バイト=819200ビット 通信量でいうと800パケット iモードのパケット通信料で表せば64円也 たぶんこの方は、勉強なさってる方なんでしょう
63 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 16:06:39 ] だからKiB(キビ)MiB(メビ)GiB(ギビ)とか出てくる前は k(キロ)とK(ケー)で明確に区別していたんですよ
64 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 16:06:57 ] >>60 103と区別するためだっけ?
65 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 16:08:58 ] >>63 はデマ
66 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 16:16:59 ] 確かSIだとk(キロ)の単位は103で 2進だと単位が210になるから 大文字のKで表示されるようになったと記憶する キビ出る前はSIのキロと区別するためにケーと言ってた時期もあったっけ 懐かしいな
67 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 16:19:43 ] >>61 1バイト=8ビットとは決まってないぞ 今度からオクテットを使いなさい
68 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 16:23:02 ] >>67 つか、いい加減ちゃんと単位を統一してほしい 歳をとると頭が混乱してくる
69 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 21:08:50 ] >>63 大文字のKは絶対温度(ケルビン)の単位だから,その使い方がそもそも間違ってた
70 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 22:53:13 ] 間違ってたってw 単位と倍量をいっしょにしないで><
71 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 00:35:38 ] kとKを使い分けてたのはネットの慣例的な部分が強くてソレじゃ問題だからってんで Kiが生まれたんじゃないの? 明確に区別してたってのは流石にないな
72 名前:デフォルトの名無しさん [2008/01/10(木) 00:35:53 ] com.nttdocomo.ui.util3d.TransformのrotateQuatメソッドの使い方が分からん。 そもそも普通のrotateメソッドとの違いは何?内部で三角関数を使わない分早いってだけ?
73 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 01:06:13 ] >>71 ネット? kとKはインターネットどころかパソコン通信も存在しなかった時代からですよ このスレの多く(?)の人がまだ生まれてもいない時代からですよ
74 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 01:44:32 ] >>72 クォータニオンじゃね?と3D分からん人間がレスしてみる
75 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 08:58:54 ] >>70 単位の記号を倍量に使ってはいけない
76 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 11:01:45 ] >>58 あたしだけじゃなかったんだ。 そうそう、doja.exeが堕ちる。エミュレータのウィンドウは残ってるんだけ どね。 >>56 あたしも最初に自分のコードを疑った。 世界で一番信用できないのは、自分の書いたコードだから。 で、結局… 1.普通にビルド。100KiB超え→堕ちる 2.ビルド後、Obfuscatorを通す。100KiB未満→実行可能 3.適当なリソースを抱き合わせて、Obfuscatorを通す。100KiB超え→堕ちる となったわけで、聞いてみた次第。 とりあえず、DoCoMoに聞いてみる。 ありがとう、えらい人。
77 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 13:34:49 ] >>75 mm ↑ミリ(補助単位(分量))とメートル(基本単位)どっちも m ですけど
78 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 13:42:40 ] そろそろ、他所でやってはくれまいか。
79 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 15:46:53 ] 100キビ未満にビルドすれば墜ちない
80 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 23:23:09 ] public final class A extends IApplication{ B b; Thread th; public void start(){ b=new B(); Display.setCurrent(b); th=new Thread(b); th.start(); } public void resume(){ //ここで現行スレッドを強制終了してbを新しいスレッドでスタートしたい } } こういう処理をしたいんですけど多分正規の手段では無理だと思うんです。 BCELとかで直接いじったらいけないかなぁ?とか思ってるんですが、無理ですかね?
81 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 11:14:40 ] 普通にできそうと思った俺はまだまだ修行が足りないのかもしれない
82 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 11:29:44 ] 正規の手段はある。 Bにスレッド生存フラグを作る。 Bは常にある程度の間隔でフラグを調べる。フラグがOffならrunメソッドからreturnする。 resumeされたらフラグをOffにする。Thread.isAliveで死ぬのを確認したら新たにスレッドを生成する。
83 名前:80 mailto:sage [2008/01/11(金) 14:38:45 ] >>82 すいません・・・書くの忘れてましたがフラグ等は使用しないでです。 ところでスレッドthがBを実行中に電源押すなどしてresumeに処理が来たときって th==Thread.currentThread()が成り立ってるんでしょうか?
84 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 18:05:44 ] フラグを使わないなら無理。 スレッドを中断するメソッドがCLDCにはないから、BCEL使っても出来ない。 Thread.currentThreadをどこで呼ぶか知らないが、Aのresume内ならfalse
85 名前:80 mailto:sage [2008/01/11(金) 18:55:07 ] そうですか・・・まあ、うすうす感づいてはいたんですけどね・・・ > Thread.currentThreadをどこで呼ぶか知らないが、Aのresume内ならfalse てことは、起動したときの携帯から与えられた(start()を実行した)スレッドが実行してるんですか? それとも新たに携帯がスレッド作ってresumeを実行してるんですか?
86 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 19:31:03 ] 車載パソコンいじってる時にふと手元にあったN904iを見て これ使ってネットできないかなと、こんなの考えたんだけど... 車載パソとカニチップ載ってるマイコンボードをクロスで接続 マイコンボートとN904iをUARTケーブルで接続 自宅LANに同じくカニチップ載ってるマイコンボードを接続 車載のマイコンボードは流れてくるイーサフレームを全て拾って 適当にパックしてからUARTでN904iへ送る処理とUARTで受け取った データをイーサフレームに戻してカニチップへ...ってな事をさせる iアプリは(HttpConnection)open〜close()をひたすら繰り返して UARTからためこんだデータをPUT GETしたデータをUARTで車載マイコンボードへ.... 自宅サイドからiアプリへの通知はできないから データが無かろうとhttpコネクションしまくるしかない よね? 自宅のマイコンボードはhttp処理とiアプリからPUTされたデータを イーサフレームに戻して自宅LANに流す処理と 車載パソ側へ送らなきゃいけないイーサフレームをiアプリへ渡す処理... 以上 面倒ごとは全て上位層に任せる! これで車載パソは自宅LANに接続されている事に.... なるのだろうか?(^_^; iアプリがキーだからここに書いたけど、スレ違い?
87 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 19:37:09 ] もっとお母さんみたく言ってくれ
88 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 19:39:01 ] >>86 車載パソコンってのがどんなデバイスを指すのか不明だけど iアプリで実現したい理由が分からない。 ふつーに、PCからmoperaに接続してVPNじゃ駄目なわけ?
89 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 22:34:11 ] シリアル使えるのは?
90 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 22:49:54 ] >>88 車載してるのはMicroATXマザボでOSはXPです それにタッチパネル液晶つないでメディアプレーヤー として使ってます。 たまにしか使わないんでパケホ適応の iモード通信だけで出来ないものかと あと、iアプリでUART(最近知ったばかり)使った何かを 作ってみたかったってのもあります N904iでiアプリからUART、何か作られた方います? HTTPとUARTを別スレッドで.... とりあえずハードウェアフローは必須でしょうか? まずはケーブル作ってテストプログラム組んでみます
91 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 22:55:07 ] >>83 なんでフラグ使わないの?
92 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 02:10:42 ] Doja5.1とeclipse3.2で開発環境をつくられた方はいませんか? eclipseからデバッグ起動をすると、一瞬だけDojaの端末 エミュレータが表示されて、すぐに終了してしまいます。 対応バージョンではないのは知っていますが、何とか解決 できないものかと・・。
93 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 02:15:12 ] >>92 プロジェクトのプロパティ→Java Compiler→Enable project specific settings →JDK compliance→Compiler compliance levelは1.4にしてる?
94 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 02:36:08 ] >>92 俺もそれなった。 はじめ動いていたのに、突然エミュが起動の瞬間に落ちるようになったよ。 何となく弄ってるうちに、また動くようになったけどね。 少なくともおかしいときとその前後で、ソースは全く変えてない。 設定も特に変えてない気がするので、未だに何が原因で何で元に戻ったのかは判らない・・・
95 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 02:40:22 ] >>93 ああ・・・、なんて偉大な人ですか! 問題解決しました。 最初少し分かりづらかったですが、「プロジェクト固有の設定を可能にする」 をチェックしないと、設定できないのですね。
96 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 04:36:43 ] >>86 パソコンとの通信部分より先に、 iアプリでのネットワーク通信の仕様と動作を把握したほうが良いのでは。 多分構想されてるような用途は難しいと思う。 ネットワーク通信での入出力は、 httpレスポンスでの受信とPOSTリクエストでの送信しかできない。 それより下位レベルでの通信制御はiアプリではできない。 httpのさらに上位層で動くサーバサイドプログラムも必要。 仕様上アプリから同時に開けるhttpコネクションは一つ。 送信は一度に30KBくらいが上限じゃなかったっけ。 受信サイズも制限されてるはず。 N903iで単独のスレッドで、 キュー上のデータを常に送るようなテストアプリ作ったんだが。 秒間2リクエスト程度しか廻らん。 この仕様でリンクレイヤ自体を包むのは難しいのでは。
97 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 06:24:32 ] もし↑が本当ならだけど。 秒間2回なら登り480kbpsだね。
98 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 11:31:33 ] >>96 jpeg Viewerみたいのなら作ったことあります Panel<->CanvasをSOFT_KEYで切り替えられるようにして Panel側はブック選択とか削除とかのUIを Canvas側はjpgをNのポインタでぐりぐり〜とスクロールしたり拡大・縮小したり これ作ったときに通信用のスレッドは100〜500KBくらいのjpgをhttpでgetしつつSDへ保存 Canvas側はSDから読み込んで表示(get直後のページ表示ならキャッシュから) ってな処理をさせてましたんで..... おおよその把握はできてるとは思うのですが........たぶん? 全ページ数十MBの読み込み時間から計算するとそれなりの速度ですが たしかに(HttpConnection)open〜close()間は結構な時間かかりますね 1接続150KB制限をもちっと緩めてくれればいいんですけど でも今回の用途ですとUARTの方が遅そうですから 問題はイーサフレームの遅延とロストになるかと思います あと、HttpConnectionと別スレッドで走らせるつもりのUART処理が どこまでなのかまったくもって未知数です(^^; 今からケーブル作ってみます
99 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 13:11:03 ] Ethernet over HTTPとは酔狂だな・・・ その上でTCPコネクションを確立するために 何回(HttpConnection)open〜close()が必要だと思ってるんだ
100 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 14:09:39 ] うーん、 画像や音等の、メモリ内で一度に使用できる限界量を調べたいんだけど、 内部で使用されたメモリ量を測る方法が分からないです。 PCみたいに厳密な定義は難しいですか? つうか、皆さんはどうやって決めてますか? だいたい当りをつけて、こんな感じーみたいな感じ?