iモード携帯電話用Java(iアプリ) Part 4

このエントリーをはてなブックマークに追加
スクラッチパッドにデータ保存。
メールは無理だ。CGIとの通信でとってきたデータを保存できるようにすれば、追加面もいける。
935933:04/05/03 16:22
>>934
CGIとスクラッチパッドでいけますか。
お導きくださってありがとうございます。
よーしガンバロー
>933
パケット通信料のことを考えれば外部メモリー経由で読み込んだほうが吉
937918:04/05/05 14:13
遅まきながら、imeOnでテキスト入力呼び出しできました。
>>919,920さんありがとうございました。

でも2.0対応しないといけないので大人しくPanel呼び出します_| ̄|○
ネット接続に挑戦中の初心者なんですが、壁にぶち当たりました。

try {
conn = (HttpConnection)Connector.open("CGIのURL",Connector.WRITE,true);
}catch(Exception e){System.out.println(e);}

で実行してみたら、
java.lang.SecurityException: package URL mismatch
と表示されました。

そこで、ADFのPackageURLがおかしいと思い、色々といじってみたんですが直りませんでした。
↑のような例外が発生した場合、どうように対処すればいいのでしょうか?
>>938
ダウンロード元のサイトと同じホスト、ポート番号じゃないとopenできないんだけど、そこは大丈夫?
如何にも初心者らしい報告の仕方だ
cgiのソースとjadはどうなってるか全然提示してない
>>939
たぶん理解出来ていないから...

初心者でいきなりCGIと連携とはすごいな。がんがれ。
>>938
とりあえずエミュだよな?
iアプリは、セキュリティの都合上「jad, jamファイルを置いたサーバー」以外への
通信は禁止されている。

じゃあエミュは?となるが、エミュは設定のところに
「どこにjamファイルを置いたか指定する」場所が有る。
通信設定って項目だ。

詳しくはやはりそういうサイトを見るべきだと思うぞ。
944933:04/05/06 10:09
>>936
外部メモリー経由とは、たとえばFOMA900iだとminiSDに保存した面データを読み込め、
という意味ですか?遅レスすみません。ここ数日入門書を読み漁っておりました。
>>944
気にするな。
自分で遊ぶだけならともかく、人に公開するならCGIだ。
それに面データをきちんとバイナリでつくればたいしたパケット代にはならん。
946938:04/05/06 20:36
>>939
すみません。よく意味がわかりません…
>>940
あれだけで答えが返ってきてくれると、勝手に思い込んでいました。
次からはもっと詳しく情報を提示するように気をつけます。
>>942
javaは初めて10日程ですが、perlは経験済みでしたので、
ぜひCGIと連携させてみたいと思い、挑戦してみました。
結局、javaができないと意味が無かったですが…
>>943
DoJa1.0です。
確かにURLを指定しただけで通信できたら危ないですね。
それで、とあるサイトに詳しい説明が載っていましたので、
その通りに設定をし、実際に通信してみると、
ConnectionException status = 10
と表示されました。
どうやら、自分が使っているサーバではエミュレータで通信できないようです。
一応、全く同じ状態で実機で通信したらできましたので、
パケット料金が怖いですが、実機で動作確認しながら作っていこうと思います。

長くなりましたが、答えてくださった皆さんありがとうございました。
>946
初めてから 10 日で実機テストは、さすがにやめといたほうが (;´Д`)

今作っているのは仕事で? それとも勉強ついで? 
>>938
仕事でないなら、一旦開発作業をやめた方がいいです。
あなたはまず、
 iアプリ開発ガイドAPIリファレンス編
 iアプリ開発ガイド詳細編
 J2SEのdocのConnector関連
などのドキュメントを熟読すべき。
Javaやiアプリ開発の基本(おやくそくの技術)が理解不十分のままで
開発を急ぎすぎています。急がば回れ、ですよ。

ネットの検索でもiアプリのcgi通信のサンプルソースやエミュレータの設定、
サーバ側の設定例などはいくつも見つかります。
やみくもに作業するよりそういったものを研究してみるとよいと思います。
949938:04/05/06 22:09
>>947
何回もダウンロードしてたらパケット料金が大変なことになりそうですね;
そこで思いついたのですが、自宅サーバを利用してiアプリのネット接続テストってできないでしょうか?
けっこう前に自作CGI実行用に作ったので、使えるなら使いたいんですが…。

あと、iアプリ開発は仕事でも勉強でもなく、ただの趣味です。
とにかく何か作ってみたかったので、身近なiアプリを作ってみることにしました。
とりあえずゲーム部分は作り終わったので、あとはネット接続の部分ができれば完成です。
といっても、5分で終わるような物ですが;
950938:04/05/06 22:16
>>948
とにかく何かを作り上げたくて焦ってました。
確かに基本的な知識がほとんど無い気がします…。
このままだと、また行き詰ることになりそうなので、一度基礎から勉強し直そうと思います。
貴重な助言、ありがとうございました。
>949
趣味なら、なおさら実機テストでお金を無駄遣いするのはもったいない。
他の人も書いているけれど、まずは資料を集めたほうがよいよ。

実機テストを最小限に抑えるのも、iアプリ上達への道ではないかな?


あと、 >940 も指摘しているけど、 Exception 以外にも
通信で関係ありそうな箇所を >296-299 のように全部書いたほうがよいよ。
952939:04/05/06 22:47
>>950
実機で動いてるなら、
>>943
の指摘がビンゴだろうと思う。
938へ。

>自分が使っているサーバではエミュレータで通信できないようです。
エミュでもきちんと設定すればたいていのサーバーはアクセスできます
>>943に詳しく書きましたから、試してみてください。
実機テストは大事だけど、最初はやはりエミュでやらないとパケット代がガクブル。
漏れも趣味でアプリ作ってるけど、
無料通話分を有効活用して計画的に実機テストしてる。
余裕こいて落としてると月末に(((( ;゚Д゚))))ガクガクブルブル
ほんと、開発者くらい無料でテストさせて欲しいよね
開発側からも金取るってドコモ腐りすぎ
実機を持っていないので実機テストしません。
>>956
こういうユーザーを人柱にする奴のアプリは使いたくない
>>957
専用のデバッグ部門が有るんだよ、馬しか君。
>>958>>956と同類だろうな
平気で「実機チェックしてません」とかぬかして公開してる奴
バグ無ければいいけど、バグだらけ。
>>959
あんた、ばかだな!
オレは同一人物だ。

オレは実機ではチェックしない、実機チェックする部門が
別に有るからだ。
これでいいか?
馬鹿の相手は疲れる。

1本iアプリつくってテストするのに、どのくらいパケ代かかってる?

アプリの容量とか、テスト回数とか、大体でいいから教えてちょ。
>>961
アプリ容量とテスト回数と完成までのパケ代はどれも無関係。
質問が漠然としていて答えようもない。
963デフォルトの名無しさん:04/05/07 22:22
>>956
おまえがくだらない内容を書き込むんじゃない。

>実機を持っていないので実機テストしません。

だからどうした??興味がない。
>>961
実機でテストはしません。
>>963

あんた何か悔しい事が有るのか?
とりあえず、FOMAでパケットパック30に入ると3ヶ月で元が取れることに気がついた。
今から機種変してくる。

                      -= ∧_∧
                    -=≡ ( ´∀`)
                      -=( つ┯つ
                     -=≡/  / //
                    -=≡(__)/ )
                     -= (◎) ̄))
967デフォルトの名無しさん:04/05/08 15:30
最初はパケ代かかってもある程度実機でテストしたほうがいいと思うに1票。
以外とエミュで動いてたのに実機で動かないことあるし
なにより動作速度を実機で体感しないことには、最悪作り直しになりかねないよ。
速度関係ねーってアプリならいいけど
OKどうでもいい。
>956
つーか、俺んところは開発の手元に実機がありません(涙)。
D504でclipが使えないことに気付いた時は愕然としたものだ(エミュでは動くからな)。
あとは速度バランスなんかは、エミュでは分からんしな…。

結論としては、実機テスト部隊からの返事待ちで、半日仕事時間が潰れてしまう事を考えると、
開発でも最低一台は実機は必要だということだ。
>>969

どの命令が使えるか知らないのかw

他に仕事は無いのか?

971933:04/05/09 11:55
>>945
ですね。趣味のプログラマですんで自分で楽しめればいいや的な発想もありつつの
どうせ作るなら公開も視野に入れた仕様で、という想いもありつつのでございます。

開発環境なのですが、みなさんどうなさっていますか?
いまのところDoJa3.5でちまちまと遊んでおりますが、
ものぐさなのでメソッドとか最初の3文字くらい書いたらあとは
ポップアップリストから選ぶだけ、とか逐一エラーを教えてくれたり、
みたいな、ぬる〜い環境が欲しいんですよねw
たぶんJBuilderだとそんな感じじゃないかなと想像しているのですが
ウチはいまだにWin9xなもので、JBuilder Xだと対応してないらしくて。。。
書籍の付録にある古いバージョンのJBuilder 5 PersonalとDoJa3.5
との組み合わせでも何とかなるのかな。i-JADEも900iにはまだ対応してない
みたいだし。トンチンカンなこと書いてたらスミマセン
972デフォルトの名無しさん:04/05/10 11:51
メモリカードを読み書きするAPIってどれですか
もう1000ギリギリじゃん。新スレ立てるよ?
テンプレに入れるリンクとかあれば可及的速やかに書くように。

そういやKVMMarkのサイト少し前から死んでるみたいだけど、どうなってんだろう。
>>971
エクリプス使うべし
975969:04/05/10 15:15
>970
>どの命令が使えるか知らないのかw
 いい訳がましく無能をさらけ出すようだが、Java歴4ヶ月なんだよ…。
 しかも、経験者がまわりに1人もいないから質問すらできん。つうか、開発者俺だけだし。
 まあ、今はドキュメントの場所も分かったから、事前に調査できるけどな。

>他に仕事は無いのか?
 たまたまね(予定ではもう一つ仕事あったんだけど、フリーズ中)。
 だから修正とエミュでの確認終わったら、結果が返ってくるまでコメント書いてるか、Javaの勉強
しているかだな。
赤外線やカメラなどのデバイスはコントロールできるが
外部記憶メモリに直接アクセスするのはむり
定額プランも登場したことだし
携帯版P2P作ってや。
著作権違反幇助でタイーホ
何を交換するんだよ。ポエムか?
携帯カメラで撮った画像とか。
メモカにアクセスするAPIって少なくともドコモのドキュメントには無いね。
iアプリでファイラーを作るのは不可能といういうことか
新スレにょ。

iモード携帯電話用Java(iアプリ) Part 5
http://pc5.2ch.net/test/read.cgi/tech/1084246226/
983933
>>974
スバラシイものを教わりました。ありがとうございます