1 名前:デフォルトの名無しさん mailto:sage [2006/07/31(月) 18:09:15 ] NTT DoCoMoのiモード携帯電話用Javaに関する話題を扱うスレッドです。 ※DoCoMo以外は下記スレへ。 CLDC+MIDP+携帯電話用Javaスレッド part 5 pc8.2ch.net/test/read.cgi/tech/1132493827/ ■ iアプリ特有ではなくJava一般に関する質問はこちらへ 【初心者】Java質問・相談スレッド88【大歓迎】 pc8.2ch.net/test/read.cgi/tech/1153834996/ ■ iモード携帯電話用Java(iアプリ)まとめサイト ton.my-sv.net/ ■関連スレ 【日本携帯】Mascot Capsule/Micro3D【標準】 pc8.2ch.net/test/read.cgi/tech/1117773530/ 過去スレ Part 1 piza2.2ch.net/tech/kako/975/975428633.html Part 2 pc3.2ch.net/tech/kako/1000/10007/1000723476.html Part 3 pc2.2ch.net/test/read.cgi/tech/1040898596/ Part 4 pc5.2ch.net/test/read.cgi/tech/1067139509/ Part 5 pc5.2ch.net/test/read.cgi/tech/1084246226/ Part 6 pc5.2ch.net/test/read.cgi/tech/1091286071/ Part 7 pc5.2ch.net/test/read.cgi/tech/1102844217/ Part 8 pc8.2ch.net/test/read.cgi/tech/1110946222/ Part 9 pc8.2ch.net/test/read.cgi/tech/1120411353/ Part 10 pc8.2ch.net/test/read.cgi/tech/1131603113/ Part 11 pc8.2ch.net/test/read.cgi/tech/1141796982/
802 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 01:14:19 ] >>794 プログラマはカスとか言ってる お前はプログラミング出来ない カスSEか? >>796 canvasでやろうとした事あったけど、大変すぎだったんで panelの画面を別に作ってそこに画面遷移させて入力 させるようにしたな。
803 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 01:46:41 ] テキストボックス使うなら、素直にpanelに移行した方がいいな。 もちろんcanvasでもできないこた無いが、只でさえ容量少ないところに そんなん入れてる余裕なんか メガアプリですかそうですか。
804 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 03:16:37 ] imeOn
805 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 10:49:22 ] >>802 いちいち構うなよ・・・ここまで殺伐としたふいんき出すの止めようぜ。 きっと>>794 は上司の圧力や納品期日で荒れてたんだろう。
806 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 19:14:11 ] ドラゴンクエストモンスターズMOBILEって月額500円のほかに 通信費って結構かかりますか?
807 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 21:01:58 ] パケホにしなさい…
808 名前:796 mailto:sage [2006/11/03(金) 21:54:34 ] 参考になりました。panelでなんとかやってみます。
809 名前:デフォルトの名無しさん mailto:sage [2006/11/04(土) 15:45:25 ] 今個人でゲーム作ってる。 SH902iSとN901iCでは動いてるんだけど SH901iS,iCでは動作してないんだ…orz つか902以前だと動かない様子。 Doja4.1で開発してるんだけど、よく分からないんだ。 誰かエロい人ご教授頼む。 エラーの原因(これが無かったら動く) public void processEvent(int type, int param) { ........色々(ここは無問題) //ゲームオーバーになってソフトキー2を押したら Display.setCurrent((Frame)new MainCanvas()); }
810 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2006/11/04(土) 16:05:53 ] >>809 MainCanvasの中で使ってるリソースが、実は有限だったりしないか? 機種によってはTimerとか総計10個しかnewできないことがあるぞ
811 名前:デフォルトの名無しさん mailto:sage [2006/11/04(土) 16:06:53 ] >>809 そんなコード書いちゃダメだろ…。
812 名前:809 [2006/11/04(土) 17:55:03 ] >>810 タイマーは1個しか使ってないです。 これも駄目な原因なのかな? >>811 マジ?何処が駄目?
813 名前:デフォルトの名無しさん mailto:sage [2006/11/04(土) 19:57:34 ] ゲームオーバーのたびにCanvasを生成するのか? そりゃまずいだろ
814 名前:デフォルトの名無しさん [2006/11/04(土) 21:52:12 ] …Σ(゚Д゚)!? そうか、それが駄目リングか。 でも最初からやり直しっていうのがどうすればいいか… リロード的なもんってあるの?
815 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 00:46:16 ] クラスはIApplicationを継承したものと、Canvasを継承したものの計2つ。 最初に作ったら、ずっと使いまわす。 iアプリの基本中の基本だぞ…。
816 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 06:27:28 ] ハードディスク上でファイルとかフォルダを扱うように スクラッチパッド上でそれらを扱うファイルシステムクラスは 誰か作って公開してませんか? 検索しても見当たらなかったので今作ってるんですけど。
817 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 08:19:56 ] 例えばおまいがそれを完成させたとして、 そう易々と公開するとは思えんが。
818 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 09:05:26 ] ファイル名なんて無駄なもん食うシステム、商業じゃまず使えないしなぁ。
819 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 10:02:22 ] >>816 iモードJavaプログラミングという本にScratchpad File Systemというのがある
820 名前:816 mailto:sage [2006/11/05(日) 10:57:35 ] >>817 それ言われそうな気がしてました。 「完成したら公開しろ」とか。 >>818 ユーザが囲碁とか将棋の棋譜を保存するのにはいいかなと。 ファイル名は対局名にできると思ったので。 >>819 なるほど。ありがとうございます。 サンプルソースコードは本の購入者しかダウンロードできないのね・・残念。 ちょっと本屋行って7文字ほど立ち読みしてこようかな。なんちゃって。
821 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 11:06:08 ] 将棋の棋譜とか保存しても再生させるのがめんd
822 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 11:39:48 ] >816 君はまた困るんだろうから、買ってしまえよ。
823 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 12:03:26 ] 自分の役に立つプログラムの本は、とりあえず買っておいても損はない。
824 名前:816 mailto:sage [2006/11/05(日) 14:17:55 ] 今近所の大きい本屋1件と小さい本屋5件ほど回ってきましたけどどこにもありませんでした。 アマゾンにはあるようだから買おうかな。
825 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 15:02:02 ] 質問です。 import com.nttdocomo.ui.*; public class test01 extends IApplication { public void start() { mycanvas w_canvas = new mycanvas(); Display.setCurrent(w_canvas); } class mycanvas extends Canvas { public void paint(Graphics g) { g.drawString("HelloWorld", 30, 30); } } } というHPに載っていた簡単なプログラムを書いただけなんですけど ビルト時にエラー54個、警告1個と盛大に出ます。 sun.tools.javacを使用にしておりSDKは1.5.0_09を使っております。 パスも通しております。 何か考えられる問題はありますか? 自分の力ではどうにもならないので知恵を貸していただきたいです。 よろしくお願いします。
826 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 15:05:35 ] 1.5か。使ったこと無いな。
827 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 15:06:10 ] ファイル名はtest01.javaになっているのか。 あと、 Display.setCurrent(w_canvas); } は Display.setCurrent(w_canvas); } } だと思う。間違ってたらごめん。
828 名前:825 mailto:sage [2006/11/05(日) 15:15:18 ] >>826 結局DoJa使うなら1.5でも大差はないのではと思います。 >>827 ファイル名はtest01.javaで間違いないです。 Display.setCurrent(w_canvas); } } として閉じてみましたが エラー55個、警告1個になりました。 気になるのは「javacの実行に失敗しました」 という警告ですかね。 sun.tools.javacにしないとs_jisが読み込めない的な事いわれたし…。 俺にiアプリを作るなというお告げですかね。 ちなみにEclipse上で使っている他のソースは問題なくコンパイルできますね。
829 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 15:15:29 ] あと、不正な文字ですとかいうエラーだったら 多分全角スペースでも入れてるんだと思う。 揃えるときは全角スペースじゃなくてTABキーでな。
830 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 15:17:24 ] 1.4やめて1.5使ってみようかな。
831 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 15:18:09 ] 1.4どころか1.3使ってるぜ
832 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 15:20:02 ] >>825 のコードはエラー無しで普通に実行できた。 全角スペースはタブに置換したけど。
833 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 15:22:41 ] 気持ち悪いクラス名だな。 命名規則くらい従って欲しい。
834 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 15:27:20 ] とりあえずエラーメッセージを晒してくれ
835 名前:825 mailto:sage [2006/11/05(日) 15:29:22 ] >>829 すみません指摘通り全角スペースになっていました。 HPからコピペしてきたのでこんなに簡単なことに気づかなくてお恥ずかしいです。 ありがとうございました。 あとDoJaだとLabelは使えないのですか? もともとPanelとLabelで文字列を表示させようとして できなかったのでこうなったのですが…。
836 名前:825 [2006/11/05(日) 15:30:25 ] >>833 頭は大文字ですね。 俺もそれは思いました。
837 名前:デフォルトの名無しさん [2006/11/05(日) 15:38:52 ] はじめまして質問があります。 アプリで簡単なアラームみたいなものを作りたいんですけどどうやればいいでしょうか? com.nttdocomo.systemのAlarmクラスを使うということまではわかったのですがどうやれば使用することができますか? addEntry(); とやっても動作してくれません。 どうしたらいいか教えてください!
838 名前:デフォルトの名無しさん mailto:sage [2006/11/06(月) 11:44:48 ] >>837 リファレンス読んでみたがこれはアラームを設定するクラスだろう? 鳴らすクラスじゃないがそこは間違って解釈してない?
839 名前:デフォルトの名無しさん [2006/11/06(月) 14:32:16 ] DoJaエミュレータでのブラウザ起動して、 localhost/a.php (↓)に接続すると アドレスバーの部分がlocalhost/a.php のまま になるのですが、localhost/a.html を表示させる にはどうしたらいいでしょうか? localhost/a.html から、iアプリを起動させるため LaunchByBrowserにlocalhost/a.html と書きたいのです。 a.php <html> <head> <title>redirection test</title> </head> <body> <?php header("Location: localhost/a.html" ); exit; ?> </body> </html>
840 名前:デフォルトの名無しさん [2006/11/06(月) 23:10:52 ] >>837 時間を調べ続けて その時にあったら音鳴らせばいいんじゃないの?
841 名前:デフォルトの名無しさん [2006/11/08(水) 02:35:17 ] こんなん見つけたんだが、Javaサーバーにどうよ? ttp://www.hikakuserver.com/ やっとメモリいっぱいつんでるレンタルサーバが出揃ってきたな。
842 名前:デフォルトの名無しさん mailto:sage [2006/11/08(水) 06:17:50 ] iアプリとなんか関係あるのか?
843 名前:デフォルトの名無しさん mailto:sage [2006/11/08(水) 09:17:50 ] おおあり。iアプリ使ったネトゲ作りたい時とかに使えそうだ
844 名前:デフォルトの名無しさん mailto:sage [2006/11/08(水) 13:00:02 ] レン鯖の話題はレン鯖板で
845 名前:デフォルトの名無しさん mailto:sage [2006/11/08(水) 13:30:59 ] 宣伝は宣伝板で
846 名前:デフォルトの名無しさん mailto:sage [2006/11/08(水) 16:50:56 ] タイマ解像度15msの機種って、例えば20msのウエイト入れようとすると30ms待つことになってしまうの?
847 名前:デフォルトの名無しさん mailto:sage [2006/11/08(水) 17:05:40 ] Yes
848 名前:sage [2006/11/09(木) 00:44:38 ] 一般人がN903iでVGAアプリ作れるの? DrawArea = 480x640 とか書いて
849 名前:デフォルトの名無しさん [2006/11/09(木) 01:58:58 ] >>841-843 iアプリってそんなメモリ食うの? 最低どのぐらいメモリ積んでれば動くのさ?
850 名前:デフォルトの名無しさん mailto:sage [2006/11/09(木) 03:58:07 ] そんな糞高い鯖じゃなくて、庶民的な値段の共用鯖きぼんぬ
851 名前:デフォルトの名無しさん mailto:sage [2006/11/09(木) 11:11:43 ] >>848 まだ出てない機種だし関連職種の人間以外わからなくね?w
852 名前:デフォルトの名無しさん mailto:sage [2006/11/09(木) 11:59:34 ] DoJa5.0のツールもまだダウンロードできないからな。
853 名前:デフォルトの名無しさん [2006/11/10(金) 00:58:01 ] >>848 作れるけど、たった一つの機種専用に作るオナニー馬鹿はいないから作れない。
854 名前:デフォルトの名無しさん mailto:sage [2006/11/10(金) 02:02:08 ] サーバーでiαぷり動かすわけじゃないし
855 名前:デフォルトの名無しさん mailto:sage [2006/11/10(金) 10:52:15 ] >>848 ナビアプリの画面見た感じだと使ってるのは480×480みたい まあトラステッド限定かも知れんけど
856 名前:デフォルトの名無しさん mailto:sage [2006/11/10(金) 11:04:07 ] 写真とか表示すること考えると、4:3のほうが有利だ罠
857 名前:デフォルトの名無しさん mailto:sage [2006/11/10(金) 11:56:05 ] ttp://www.nttdocomo.co.jp/service/imode/make/content/spec/iappli/ Nは480x480だよ しかし、N,P以外の903はQVGAに統一される勢い。 おそらくP903iTVもだろう。時代はQVGAへ
858 名前:デフォルトの名無しさん mailto:sage [2006/11/10(金) 14:50:18 ] 現在SD-Bindingを使ったアプリを作ってるのですが。 エミュ(Doja-4.1)では普通に動作しているのですが、実機(F902i,SH902i)で起動させると StorageDevice storage = StorageDevice.getInstance("/ext0"); を呼んだ時点でNo Such Deviceとエラーになって起動しません。 miniSD(512MB SanDisk)を両方とも入れており、ADF設定もストレージデバイスを使う設定にしています。 アプリ以外のカメラやメールなどのデータはSDに入れられるので認識はしてるはずなんですが…。 こんな症状になった人はいますでしょうか?もしくは、何かしら設定が必要だったりするのでしょうか? 何かしら分かる人がいらっしゃったら教えてくださいませ。
859 名前:デフォルトの名無しさん mailto:sage [2006/11/10(金) 15:10:35 ] >>858 ADF設定で、UseStorageにチェック入れた? あとCPNameも要るかも
860 名前:デフォルトの名無しさん mailto:sage [2006/11/10(金) 15:28:08 ] >>858 そもそもF902i,SH902iはSD-Binding非対応じゃないかな
861 名前:デフォルトの名無しさん mailto:sage [2006/11/10(金) 15:36:14 ] Pだけ対応じゃなかったっけ。
862 名前:デフォルトの名無しさん mailto:sage [2006/11/10(金) 15:43:22 ] はじめて書きこします。 オーディオのループ再生にはどのような手法があるのでしょうか? ドコモのクラスリファレンスにはループ再生に関わるようなメソッドが見つかりませんでした。 現在は、AudioPresenterをひとつだけ用意し、 MediaListnerで再生終了イベント(Audiopresenter.AUDIO_COMPLETE)を受け取って、 再度AudioPresenterのPlay()メソッドで再生させています。 ただこの場合、利用している音声データが極短いものなので、 ループの合間にプツプツヒスノイズが乗ってしまい困っています。 ループ再生に他の手法はないのでしょうか・・・?
863 名前:858 mailto:sage [2006/11/10(金) 15:43:49 ] >>859 UseStorageのextてことにはチェック入れてます。 CPNameは他アプリとはデータ共有しないんで入れてませんでした。 入れても動きませんでしたがorz >>860 「SD-Binding機能対応機種はFOMA 902i以降の主なFOMA端末となります。」 とDocomoのページに書いてたのと対応コンテンツ機能一覧のPDF見た感じ 902iは全部対応してると思ってたんですが、違うのでしょうか?
864 名前:デフォルトの名無しさん mailto:sage [2006/11/10(金) 15:55:04 ] >>863 902iではPだけ 対応コンテンツ機能一覧DRMの項でbかcなら対応だと思う
865 名前:858 mailto:sage [2006/11/10(金) 16:03:28 ] >>864 そうだったのですか、Pが手に入ってから試すことにします。 皆様ご協力ありがとうございました。
866 名前:デフォルトの名無しさん mailto:sage [2006/11/10(金) 17:13:37 ] >>862 基本のやり方は書いてあるとおりコンプリート拾って再生だと思う。 ループ前提ならばMLDを長くするという原始的な方法が一番効果的。 データ量がその分でかくなるがリソースとしてもつかJAR圧縮で外部に出せば 長くした分で容量を食う部分はあまり気にならなくなる。 MLD自体にループの設定をつける事が可能とか聞いたが… MLDを自作した事無いのでわからん、すまん。
867 名前:827.jpn.ch [2006/11/10(金) 21:43:26 BE:997391579-2BP(0)] Mac OS Xでiアプリ作る方法ってありますか?
868 名前:デフォルトの名無しさん mailto:sage [2006/11/10(金) 23:05:24 ] >>866 やはりこの方法しかないですか・・・。 BGMの様な物の場合、予めループさせたMLDで解消できるかと思いますが、 今組んでいるのが、動的にMLDを作成して、再生するアプリなのです。 (ミュージックシーケンサや、キーを使ったピアノなどに応用できると思います。) DojaのメディアAPIは同期させにくいなどリアルタイム性にかけていますね・・・。
869 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 13:06:35 ] >>868 その方法で何の問題があるのかむしろそれを知りたい
870 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 13:17:25 ] 開発(コンパイル)だけなら、クラスファイルを持ってくればできる。 エミュレータが使えないからデバッグが大変だけど。
871 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 13:42:47 ] >>868 そういやループに対応したシーケンサアプリがあったな
872 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 14:14:17 ] 公式アプリならループしているのを時々見るが、勝手アプリでは見たことがない。 やっぱ、あれか。MFiTools。いい加減公開しろや。
873 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 14:15:26 ] まだ持ってないの? 1年位前、海外のサイトで誰かがアップしてた。 まだあるかも?
874 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 14:31:08 ] >>872 いや、シーケンサーだから内部でMLD構築してんでしょ? しかもフリーである
875 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 19:36:40 ] 赤外線通信の勉強をしているのですが、 PUTとGETで何でサーバとクライアントが入れ替わったりするんでしょうか? 1回の通信でPUTとGETを何度も行う場合はどっちがサーバでクライアントなんでしょうか?
876 名前:デフォルトの名無しさん [2006/11/11(土) 20:03:51 ] あ
877 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 21:14:12 ] 1回の通信で何度もPUTやGETなんてできません
878 名前:デフォルトの名無しさん [2006/11/11(土) 23:44:45 ] 1回の通信って1セッション?
879 名前:デフォルトの名無しさん mailto:sage [2006/11/12(日) 05:05:56 ] >>858 俺は逆にP902i実機では動作しているんだが 設定がうまく行かなくてエミュレータで動かない。 どうすればSD-Bindingがエミュ上で動くのか教えて〜
880 名前:デフォルトの名無しさん mailto:sage [2006/11/12(日) 09:26:39 ] >>879 エミュでは動かない
881 名前:デフォルトの名無しさん mailto:sage [2006/11/12(日) 09:50:59 ] >>880 えーっ>>858 は動いてるみたいだけどどういうこと?
882 名前:デフォルトの名無しさん [2006/11/14(火) 00:11:15 ] ちょっと質問なのですが、 Doja3.5エミュレータを使って開発しています。 クリアキー入力データを取得したいのですが、取れません。 キーの取得は以下のようにしています。 int nKeyPress, nKeyPress2; nKeyPress = getKeypadState(); nKeyPress2 = getKeypadState(1); nKeyPress2にクリアキーのデータが入るはずだと思うのですが… みなさんはどのように対応していますか? ※int変数を2つ使わず、long変数1つ使った方が得策? よろしくお願いします。
883 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 00:35:23 ] 0x18
884 名前:デフォルトの名無しさん [2006/11/14(火) 00:48:52 ] なんでiアプリにはSBのアプリみたく電池残量を数値化するアプリがないのでしょうか??
885 名前:デフォルトの名無しさん [2006/11/14(火) 01:20:16 ] >>884 DoJa3.0以降ならPhoneSystemクラスのgetAttributeメソッドで 充電中か満タンかそれ以外の3種類の状態は取得できるのかな。 acerola.org/motokazu/iap/manual/Doja4.0/com/nttdocomo/ui/PhoneSystem.html
886 名前:デフォルトの名無しさん [2006/11/14(火) 02:10:58 ] >>885 やはり仕様なんですかね?SB専用アプリは電波状況も数値化できるみたいです。 appget.com/vf/pc/apview_011304.htm appget.com/vf/pc/apview_010328.htm
887 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 03:28:23 ] ドコモの糞仕様です。
888 名前:885 [2006/11/14(火) 03:52:04 ] >>886 フラッシュならfscommand2コマンドを使ってできるのかな。 livedocs.macromedia.com/flashlite/2_jp/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts_wEcute&file=00000328.html フラッシュが使えるドコモ携帯はDoJa3.0以降のと一緒でしたっけ?
889 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 06:21:59 ] 506や900シリーズはFlashLite1.0なので時刻、電池、電波、全て無理 901以降はFlashLite1.1なのでOK
890 名前:885 [2006/11/14(火) 08:42:13 ] >>889 なるほどね。ありがとうございます。
891 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 11:54:27 ] >>882 キーグループの有効化をしてないんじゃ? APIリファレンスのPhoneSystemクラスのDEV_KEYPADを調べて見るべし
892 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 21:22:37 ] FlashLite1.1だと電池に電波は何分割されるのでしょうか? appget.com/im/pc/apview_024240.htm ↑みたく4段階だと画面左上の電池アイコンと同じで実用性がないですよね・・。
893 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 21:46:27 ] 電波は電池によって分割される…?
894 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 22:30:02 ] >>893 説明不足。。。 リンク先のFlashだと4段階に電池レベルが分けられてるってことです。 appget.com/vf/pc/apview_010328.htm ↑みたいのだと結構細かく分けられてるみたいです。
895 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 23:00:10 ] >>892 自分で調べろよ。 ttp://chahanokiba.web.fc2.com/voda.htm
896 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 23:23:18 ] アスキー書籍のiモードJavaプログラミングFOMA対応版買ってきた。 欲を言えばだけど実際にアプリの製作例があればいいと思った。 というかついてるものだと思ってたよ。 それで作ったアプリが落とせるだけって何もためにならないんじゃないかと思った…。 ソースがあって作ったアプリがあれば意味を成すと思うけど。 余り新しいiアプリの本無いみたいみたいだから困った。 アプリ作りながら覚えれる本あったら教えて欲しい。
897 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 23:32:22 ] 本無しで公式アプリ作ってる俺みたいになれ。
898 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 23:34:39 ] >>895 情報感謝!!ずっとアプリばっか探してた。 ドコモにない理由はこれだったんですね。納得しました。
899 名前:896 mailto:sage [2006/11/15(水) 00:11:07 ] >>897 そいつは本気ですげえwww 俺Java自体はコマンドラインしかやってないからアプリでは GUI的要素も一緒に覚えないといけないから結構大変なんだ。 コツとかあったら是非教えてくれ。
900 名前:897 mailto:sage [2006/11/15(水) 00:40:26 ] コツも何もネット上のサイトで覚えるのみ。 分かりやすいし、サンプルあるし。 当初はAPIリファレンスの存在も知らなかったくらいだw
901 名前:896 mailto:sage [2006/11/15(水) 01:02:10 ] >>900 ネット上のだと結構古いもの(50Xシリーズ)が多いみたいで 良くわからなかったんで本買ったんですよw 待ち受けアプリで背景画像設定できるスケジューラみたいの作りたいけど いきなりは難しいかもしれないですね。 Panel使って待ち受けの骨組みと画像取得する奴は作ったんだけど 肝心メインパネルにカレンダー表示ができないし画像の設定の仕方もまだわからない。 ソフトキー2を押したら画像選択できるメソッドに飛ぶようにして、その画面から ソフトキー2でstart()メソッドに帰るんだけど、次にもう一回そのメソッドに飛ぶと com.nttdocomo.ui.UIException: Component already added to other Panel ってエラーが出て画面が消えちゃう。 11月末までには作らないといけないのに…苦戦。
902 名前:デフォルトの名無しさん [2006/11/15(水) 01:33:51 ] 並列処理というか、 ダウンロードを行ってエンコードを行いながら表示、再生を行うようなことってできるんですか?
903 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 02:02:07 ] スレッド
904 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 03:31:46 ] EclipseにDoJa4.1のプラグインを入れたのですが上手く実行ができません。 実行>構成および実行>DoJa-4.1>実行するのですが iアプリエミュレーターが一瞬表示されてすぐに終了してしまいます。 iアプリエミュ単独起動なら問題はないのですがどうしてかわかりませんか?
905 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 05:05:53 ] >>896 ちゃんとソースはついている。サンプルの解説ページの初めをよく嫁。 >>904 画面下のコンソールに何かメッセージ出ていないかチェック。 JAMを設定したかチェック。 Javaのバージョンを1.3にしてあるかチェック。 それでもだめならEclipseのバージョンを落としてDoJaプラグインを再インストール。
906 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 05:21:01 ] >896 アプリの制作例はちゃんとはいってる。 ちゃんと読め。 まさか、やりたいことの答えが全部いきなり載ってるとでも思ったのか? 元の作り方がわかれば、903i 向けでもそれの応用で大抵対応できる。
907 名前:デフォルトの名無しさん [2006/11/15(水) 06:16:27 ] D903は無くなってしまえば良いのに・・・。
908 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 08:30:07 ] まだ D ってなにかあったっけ?
909 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 08:56:18 ] ttp://onosendai.jp/npaka/bench2/bench.jsp ttp://www.moreread.net/mario/Any/appli/i_bench/list.php 性能はそんなに悪くなさそうだけど。
910 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 09:13:07 ] 他は早くなってるのにDだけ902から変わってないとかいう話を聞いたような(´・ω・`)
911 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 09:29:24 ] んぱかさんトコのベンチでは一応スペック上がってる雰囲気はあるけど・・・ でもDなんだよなあ。(・ω・`) S0NYの新製品同様、悪い意味で期待通りな気がする。
912 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 10:08:32 ] んぱかさんとこので見ると、D903とF903の文字列描画がえらい遅いんだけど、なんだろう。 下のベンチではそうでもないみたいなんだけど。 フォントを変えると遅くなるとか、そんな糞仕様でもあるのかな。 もしくは座標に使ってる乱数生成が極端に遅いとか。ちょっと気になる。
913 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 12:10:40 ] >>905 レスありがとうございます。 コンソールには何もメッセージは表示されてませんね。 <終了>I_Appli [DoJa-4.1アプリケーション] パス (yy/mm/dd HH:MM) と上(コンソールのタイトル?)に表示されているだけです。 JAMの設定とはプロジェクト>DoJa-4.1>プロジェクトの設定>ADFの設定という奴でしょうか? AppName,AppClassともに初期値でMain(ソース名)クラスが指定されていました。 Eclipseで記述してから動作確認にiアプリエミュで起動しなおすのは少し手間です。
914 名前:デフォルトの名無しさん [2006/11/15(水) 13:47:08 ] >>896 APIリファレンスとネットのはじめての〜があれば他に何もイランだろ屑。 >>913 昔、俺もかかったパターンだと、 SunJavaなんとかで使用するになってると無理。 違うときはエラーメッセージをぐぐってPATHをなんか書け。
915 名前:デフォルトの名無しさん [2006/11/15(水) 13:56:14 ] >>913 お前みたいな奴は大抵JavaSDK5.0を使ってる。 1.4.2の日本語版使ってるか?
916 名前:913 mailto:sage [2006/11/15(水) 14:45:36 ] >>914 SunJavaを外すと エラー:サポートされていないエンコーディングです: SJIS_i って出る。 EUCにエンコードしてみても動かなくて…。 そういう問題じゃないのかな…。 >>915 jre1.5.0_9使ってて1.4.2に切り替えてみたけどやっぱり動かなかった。 もう少し試してみてできなかったらまた着ます。
917 名前:デフォルトの名無しさん [2006/11/15(水) 14:48:51 ] >>916 それは1.5だと必然のエラー。 両方ともインストールしてる場合は、1.5を消す必要はないけど、 1.4.2の方にPATHを書き換える必要があるはず。 とりあえずSunJava使わずにビルドできるようにいじれ。 どうしてもわかんなけりゃ1.5消せ。
918 名前:デフォルトの名無しさん [2006/11/15(水) 15:49:29 ] ところでお前ら様方に質問です。 画面領域外に描写する場合、 setclipで画面内240,240を囲むのと、 そうでない場合は 処理速度は違うんですか? 違うと思ったんですけどどうでしょうかね?
919 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 16:34:12 ] >>918 どうなんですか?
920 名前:デフォルトの名無しさん [2006/11/15(水) 19:09:29 ] テキストファイルを読み込んで表示させるアプリを作りたいんですけど、 どういう方法をとればいいのでしょうか? どなたか教えていただけませんか?
921 名前:デフォルトの名無しさん [2006/11/15(水) 19:27:58 ] >>920 java.io.* InputStream BufferedReader Connecter.openInputStream("Resource:///test.txt"); br.readLine(); たしかこんな感じ。あとはぐぐれ。 >>919 調べろよカス
922 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 19:34:56 ] 調べてもぜってーおしえねーwww
923 名前:デフォルトの名無しさん [2006/11/15(水) 19:53:35 ] >>921 レスありがとうございます。 ひととおりぐぐったんですけど、それらしいのが見あたらないんです…。 iアプリってテキストファイルを直接読み込めるんですか? 今画像ファイルに偽装して表示させようとしているのですが、さっぱりうまくいきません。
924 名前:デフォルトの名無しさん [2006/11/15(水) 19:58:17 ] リソースに入れろ。そのまんまでいい。 つづりが違った。Connector.open〜でぐぐれ。 終わったら>>918 調べて来い。
925 名前:デフォルトの名無しさん [2006/11/15(水) 20:01:30 ] ぐぐっても蜜かんねぇじゃねぇかよ馬鹿。 うちかえったら調べてやるからまってろ。 正直スマン。
926 名前:882 mailto:sage [2006/11/15(水) 20:49:59 ] >>891 回答ありがとうございます。 まさにその通りでした。 PhoneSystemというクラス自体初めて知りました(^-^;;
927 名前:デフォルトの名無しさん [2006/11/15(水) 20:52:18 ] す、すみません。 Connector.open〜ってHTTP通信するときに使うやつですか? テキストを読むビューアを作りたいのです。 八方塞がってどうしたらいいものか。
928 名前:デフォルトの名無しさん [2006/11/15(水) 21:09:54 ] >>927 とりあえずこの辺読んでみたら? www.atmarkit.co.jp/fmobile/rensai/doja04/doja04.html
929 名前:デフォルトの名無しさん [2006/11/15(水) 21:24:13 ] miniSDから本体メモリへテキストファイルをコピーして、 それを読み込みたいのですが…。携帯で読書するビューアのような感じで。 HTTPアクセスは特にする必要はないんです。 とりあえず読み込んで描画できればよいのですが、表示できないのですよね…。
930 名前:928 [2006/11/15(水) 21:30:24 ] >>929 じゃあこのへんかな?902i以降だけど。 karel.tsuda.ac.jp/howto/i-appli/apiref/com/nttdocomo/device/StorageDevice.html www.moreread.net/mario/Any/appli/memo.php?id=12
931 名前:デフォルトの名無しさん [2006/11/15(水) 21:51:51 ] >>930 丁寧にありがとうございます。 でも901以前のもの(DoJa4.0)で進めようとしているのです。。 外部メモリへのアクセスでしかテキストファイルは読み込めないのでしょうか?
932 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 22:38:35 ] N903iでQVGAアプリ動かしたらどうなりますか? 自動で拡大されるんなら 特に対応しなくてもいいんだが…。 ちょっとググッても良く分らなかったんだけど、そもそも VGA画面(480x480でもいい)のiアプリは作れるのかな?
933 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 23:07:47 ] >>927 >>929 (同じ人だよな?) あんた勘違いしてる。 >>928 のリンク先ちゃんと読めって。 Connector.open()はHTTP/HTTPS通信のためだけに使うんじゃなくて、 スクラッチパッドやリソースへのアクセスにも使うって書いてあるじゃんか。
934 名前:925 [2006/11/15(水) 23:46:07 ] InputStream is = Connector.openDataInputStream("Resource:///test.txt"); BufferedReader br = new BufferedReader(new InputStreamReader(is)); str = br.readLine(); br.close; SDカードへのアクセスは知らん。 はやく>>918 調べて来い。
935 名前:デフォルトの名無しさん [2006/11/16(木) 02:34:31 ] iアプリでMP3再生って、提供されている環境考えたら非現実的ですよね?・・・・・
936 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 03:39:06 ] 別に
937 名前:デフォルトの名無しさん [2006/11/16(木) 03:56:42 ] >>936 基本mldで、一部機種でmidiやwaveを再生できるとはきいているんですが、 mp3再生するとしたらどのようにすればいいんでしょうか・・・
938 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 04:28:47 ] やめとけ
939 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 08:26:24 ] mld鳴らすようなプログラムでmp3鳴らなかったら無理ってことじゃないか。 試してみ。
940 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 08:59:25 ] >>918-919 実装依存。 正しく動けばスピードは問わないのがJAVAのポリシー。 機種によって違うが正解。まぁsetClipしておけば早くなる機種があることが期待できるかもね。
941 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 11:30:17 ] 結局端末が余白を黒く塗りつぶしてたりするしなw
942 名前:デフォルトの名無しさん [2006/11/16(木) 14:12:54 ] 結局試したけどかわらない感じがした。 全端末で試したわけじゃないが基本的に変わらんが遅くなるわけじゃなく、 早くなる可能性もないことはないってことだけですな。 どうもおまえら。
943 名前:ただよし [2006/11/16(木) 15:03:55 ] 愚痴いいます。 MySQL → サーブレット → iアプリ だから!絵文字が出ねぇんだよ!俺が欲しいのは\uE734の文字じゃなくて 絵文字なんだよぉ!いったいいつまで、ここで止まってればいいんだぁ! Unicodeか?SJISか? バッファから変換する所がわるいのか? 絵文字、、、絵文字に、、、会いたい、、、
944 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 15:28:05 ] \\?
945 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 16:30:19 ] >>937 3gpに変換すればできなくもない >>944 ×Unicode ×SJIS ○Binaly ○Windows-31J、cp932
946 名前:デフォルトの名無しさん [2006/11/16(木) 16:34:08 ] >>945 どうもです そういう感じで考えて見ます
947 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 17:00:20 ] >>942 vodafone系の古い端末だと、かなり早くなるんだけどなw さすがi系。ちゃんと作ってあるぜ。
948 名前:デフォルトの名無しさん [2006/11/16(木) 18:52:37 ] 3Dエフェクト使うと結構画面外に出るだろう? クリップしたら普通早くなると思うだろう? 予想外割docomo
949 名前:879 mailto:sage [2006/11/16(木) 20:31:44 ] だれも気にしてないし既出なのかもしれないけど 解決したので自己レスします。 iモードエミュ上で、SD-Bindinngを使った開発が出来なくて 今まで、実機で動作確認してたんですが doja.exeじゃなくてdoja_g.exeを使えばあっさり出来ました。 ファイルもドキュメント通り、iDKDoJa4.1/lib/storagedevice以下に作成されました。 doja_g.exeの存在を知らなかったよ。 さんざん悩んだ自分がアホみたいだorz
950 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 20:39:58 ] うちはdoja.exeで普通にSD-Binding動くけどな。
951 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 20:46:36 ] >>950 えーっ!?特殊な設定とかしてないの? じゃぁなんなんだよ、doja.exeで動かない原因って・・・
952 名前:デフォルトの名無しさん [2006/11/17(金) 02:48:54 ] iアプリからムービーファイル再生可能なの??
953 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 04:00:19 ] できますん
954 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 04:33:42 ] できませ
955 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 10:30:12 ] >>951 家もDoJa.exeじゃ出来ないよ。
956 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 12:13:38 ] >>953-954 どっちだよw
957 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 15:22:56 ] ,. 、_,. - '"´  ̄ ̄ ``ヽ、 /ィ´ l、,ィ \ /,ィ / / ,ィ リ |! ヽ . // !/i // / ! / | iヽ. ハ i/! i | i_l_,./ // |_リ ! li ! |i ! {i i_,.ィ/| /`_/ ´j/``ト/! i | lハ l い l ,イ⌒ヽ イ⌒ヽ} |lリ、 | ヽ!ィヽ ' |ユ:::| |ユ:::} リ-! ! { ム. 辷.リ 、 .L._リ ム } | ヽ、.} _ _ j__ノ l / ヽ、  ̄ /、. i /_,ノ ` _ュ、.__,.rェ'´ ヽ、_ ヽ. -'-‐_/,/ __{_ゝ、__,.-' _}__ ヽ、\` ーヽ -‐ 'ー_ァ{  ̄TT ̄ }ヽ、 `` _/ | _L.!_ ! \ /{ },. -‐' i i `ー- r' ,\ / ヽ/ く_ ! | } i / i i ! ``ー' `´ ̄ l' l / rーゝ────────‐,ァ-、 ! / /ヽ、_〉 〈,.ィ } i . / 〉ヽ_〉 〈-'´ノ. ', / 〈ヽ、〉 知ってるが 7_,.. } ', 〈ァーァ' ´ヽノ ´| iヽ、___.i / / | おまえの態度が | \ヽj ,' ' , ! ト、 | . { / .l 気に入らない |. ヽ ! ヽ __/ ! ! \__ノ | | | |、 . /| | ヽ /  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ヽ
958 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 18:22:05 ] >>943 座長りゅういち 乙
959 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 01:00:45 ] ほぼ同じ座標に対して、drawRect() と drawString() をしているのに 見た目の座標がずれているのはなぜですか?
960 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 02:29:08 ] Panelで待ち受けアプリを作ってみたのですがソフトキーを押した時に 違うメソッドの新しいパネルを開いた後に元のパネルに戻すにはどうしたらいいでしょうか? メインメソッドなのでstart();としたらもう一度新しいパネルを開いた際に com.nttdocomo.ui.UIException: Component already added to other Panel com.nttdocomo.ui.UIException: Component already added to other Panel というエラーがでてしまいます。 どうしたら上手くパネルの切り替えができるでしょうか。 よろしければご教授ください。
961 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 04:26:32 ] Display.setCurrent()で切り替え自体は可能な事がわかりました。 でもこれだと本当に切り替えてるだけという感じなのでうまくできないものですかね…。 なんかタスク管理してるみたいな感じです。
962 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 15:13:29 ] Panel上にCanvasの描画をするということはもちろん無理でしょうか? Canvas上で文字の色を変えてPanel上でTickerで文字を流したいです。 それともこれを実現する為に他の方法がございましたらご教授お願いします。
963 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 19:17:55 ] >962 言ってることが意味不明というか無茶苦茶というか… もっとiアプリの構造を理解してから取り掛かった方がいいよ。 解説サイトの斜め読みじゃなくてAPIリファレンスとにらめっこしたり iアプリの作り方みたいな本を最初からじっくり読んだり 初めてiアプリに取り組むなら結局そっちの方が理解が早い。
964 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 19:45:34 ] CanvasかPanelのどちらかしかsetCurrentできません。手を抜こうとしたってダメです。 まあ、PanelでImageButtonを置いて、Image.createImageしして描画したものをsetする無茶な方法もあるが。
965 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 20:15:46 ] CanvasとPanelは目的が違う独立したクラスであって、 それぞれの持つ機能をやり取りできるようなものではない。 Canvasにラベルやテキストボックスは貼れないし、 Panelにカラフルで自由な形の図形を描くことはできない。 CanvasとPanelの特徴や使用目的なんかは開発ガイドの詳細編に出てる。 例えば画面の上半分をCanvas、下半分をPanelにできないか、なんて 考えてもそんなことはできないってこととか、読めば分かると思うよ。
966 名前:デフォルトの名無しさん [2006/11/18(土) 20:29:54 ] Panelなんて使ったこと無いからわからないが、 Imageは共通なんだから >>961 が出来るんなら、 CanvasでImageをcreateImageしてから、破棄してアニメーションさせればいいんではないか? それよりもキャンバスでダイアログだのを適当に実装するほうが楽かもな。 >>963 わかってないのはお前だけでしかも意味の無い説教レス。 死ねよ屑。
967 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 20:51:36 ] >>959 drawString()はフォントのベースラインの位置を(x,y)で指定しなきゃいけないから、 左上だと思って値を指定すれば当然ズレる。 drawStringへ左上の座標(x,y)を元に指定したいなら 描画に使ってるフォント(font)からアセントを持ってきて g.drawString(x, (y + font.getAscent()), ...); ってな風にしないとダメよ。まぁ、良くAPI解説を読めっていうことで。
968 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 21:25:07 ] >966が一番分かってなさそうだな
969 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 21:49:46 ] アンカーは正しく。
970 名前:968 mailto:sage [2006/11/18(土) 22:13:11 ] >969 おれのことだったら、>968の書き込みのアンカーは>966であってるが。 >962はこう質問していて、 >Canvas上で文字の色を変えてPanel上でTickerで文字を流したいです。 >それともこれを実現する為に他の方法がございましたらご教授お願いします。 Canvas上で文字色の指定を変えても、それでPanel上のTickerで流す文字 の色まで指定できるはずもなく、他の方法も何も、そんなことはできない。 そう答えればよい質問に対して、Imageの話なんかしてないのに >966は何を答えているのかと思って。 まだ>963の、勉強やり直せってレスの方が言いたいことはわかる。 もし>962が 「Panel上で色付きの文字を流す方法はあるか」という質問だったら >964>966の回答でもいいかもしれないが。
971 名前:962 mailto:sage [2006/11/19(日) 22:49:15 ] 自分のせいでスレがあれてしまいすみませんでした。 今待ち受けアプリを作っていて待ち受けアプリを使うとiチャネルが使えませんよね。 だから簡易RSSリーダを乗っけて擬似iチャネルを作りたいと考えました。 が、無理なようで残念でございます。
972 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 00:13:37 ] いや、Canvas で気合い入れて作る手もあると思うが……。
973 名前:デフォルトの名無しさん [2006/11/20(月) 00:36:49 ] iアプリのネットワーク接続って、jarのあったところにしかアクセスできないと聞きましたが これってどうにもならんとですか?
974 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 00:53:55 ] 以前検索プログラムがウンたらいってたモノですが・・・ Doja4.1を使ってプログラムを作る事になったのですが 辞書での単語検索のように、テキストボックスに打ち込んで それを検索用ワードの中から検索して HITしたものを表示、選択するとその内容を表示する。 というモノを作ろうということになったのですが スクラッチパッドの使い方がイマイチ理解出来なくて・・・ テキストボックスに打ち込んだ文字列を スクラッチパッドから検索用ワードを取り出して ループで回したいのですが、スクラッチパッドへの 検索用データ、及び内容のデータの記録方法と取り出し方がわかりません。 一般的なサイトや参考書を見て回っても scratchpad〜 からImputStreamを使ってデータを書き込み、読み出す とあるだけでスクラッチへのデータの保存方法や、特定のデータの取り出し方法が見つからなくて困っています。 これだけ探しても見つからないという事は、もしかして私が言っているようなプログラムは出来ないんでしょうか?
975 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 01:00:06 ] 1つのスクラッチパッドは1つのファイルと同じ扱い。 ファイルを入れたければ自分で書き込んだアドレス覚えて 管理する必要がある。
976 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 03:22:01 ] >>973 × jarのあったところ ○ jarのあったサーバ >>974 「スクラッチへのデータの保存方法」や「特定のデータの取り出し方法」をI"n"putStreamやOutputStream
977 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 03:23:34 ] 切れてスマソ を使って自分で実装する。
978 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 05:18:45 ] >>974 スクラッチパッドは結局のところ、プログラマが自由に使える1byte単位の読み書き空間。 数値だろうが文字列だろうが、プログラマが書き込む位置と形式を決めて使う。 で、その自分で決めた形式、位置に従って読み込む。 int型整数やString型文字列を保存する方法は、適当な解説サイトで見つかるよ。 int型をシフト演算で、String型をgetBytes()でそれぞれbyte[]形式に直したり、 DataOutputStream#writeInt()やDataOutputStream#writeUTF()使ったり、 やり方はいろいろ。
979 名前:デフォルトの名無しさん [2006/11/20(月) 09:07:56 ] >>974 お前の言い回し方から見ると初心者に毛の生えたレヴェルだと思われるので、 無理。諦めろ。
980 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 11:59:25 ] DoJa4.1で使えるAPIはDoJaの物とJ2MEの物なのでしょうか? DoJaのAPIに載っていなくても使える標準のライブラリが有るようなのですが どこからどこまでなら使えるのかわからなくて困っています。 わかる方いらっしゃいましたらご教授お願いします。
981 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 12:00:06 ] >>974 >>974 プログラムの経験が薄い時からいきなり大掛かりな物の作成は辛いと思うよ。 スクラッチパッドの使い方が判らないならスクラッチパッドを使う サンプルプログラムを作成する事を強くお勧めする。 特にテキストファイルはちゃんと理解してないと扱いにくいから。 とりあえず 1段階目にアプリ起動した時間をスクラッチに記録。 次回起動時に前回の時間を表示するだけのアプリを作成。 これでスクラッチへの読み書きの最低レベルは理解できる。 2段階目としてスクラッチにネットワークからGif画像をダウンロードして 読み込み保存。スクラッチから画像を展開して表示するアプリの作成。 これでネットワークからの保存の仕組みと毎回ダウンロードしない為の 工夫などが身につくと思う。何故画像なのかはiアプリで扱いやすいからという理由だけ。 やろうとしてることはその後でも良いかと。 遠回りに見えるかも知れないがその方が絶対に完成には近づくの早い。 iアプリ慣れてる人間でも君がやろうとしてる事は面倒なレベルだよ。 あと、サンプルがないから出来ないと決め付けるのは良くない。 基本を抑えて、それを自分で応用させる努力は必要。 と説教レスを書き込んでみる。でもマジレスだから・・。
982 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 12:10:01 ] >>980 iアプリ固有のドコモ提供の「DoJaのAPI」群。 J2ME内で携帯等で使用するためにコンパクト化された「CLDCのAPI]群。 iアプリを作成する基本はこの2つを使っていると思えばいい。 サンプルではかかれてない事もあるが基本どこかでimport文があるでしょ? 間違っているかもしれないが俺はそう解釈してる
983 名前:デフォルトの名無しさん [2006/11/20(月) 12:25:21 ] >>980 上のBufferedReaderとか一般的なものに限られているYo!! Eclipseを使っていればどこまで使えるかは判断して自動的にインポートしてくれるYo!!! だから俺もわからないYo!!!!
984 名前:デフォルトの名無しさん [2006/11/20(月) 12:40:12 ] >>974 @スクラッチパッドを二つに分ける。1000バイトと残りって感じ。 A前の1バイト目に0。2バイト目に0と書き込む。 B後ろの方にストリングをバイト配列変換で書き込む。長さを覚えておく。 C前の1バイト目を1に変える。2バイト目に長さを書き込む。 D後ろの方にストリングをバイト配列変換で書き込む。長さを覚えておく。 E前の1バイト目を2に変える。3バイト目に長さを書き込む。 こんな感じだよ。 わかんないだろうけど、これがわかるようになるまで>>981
985 名前:デフォルトの名無しさん [2006/11/20(月) 16:25:04 ] N902i(SもXも)でsetCurrentすると、まれに背景だけしか描画されないことがあるんだけど・・・だれかしらないっすか?
986 名前:デフォルトの名無しさん mailto:sage [2006/11/21(火) 22:09:54 ] もしかして、画面より大きなサイズのImageを作成できないって罠かも
987 名前:デフォルトの名無しさん [2006/11/22(水) 09:15:31 ] >>986 んでも、Display.width()で取れるサイズでしか描画してないからそれってないと思うんだけどな・・・
988 名前:デフォルトの名無しさん [2006/11/22(水) 10:42:44 ] ビューアが相変わらず作れません…。 ttp://galugari.hp.infoseek.co.jp/i/reate.htm 上記のようなテキストビューアを作りたいんですけど、テキストファイルを画像ファイルに偽装した後、 どうやって画面に表示させていいかわからないのです。 普通に読み込んだら1ピクセルの点が表示されてしまいますし…。 なんらかの変換を行って表示させているのでしょうかね? 描画方法を知っている方、教えていただけませんか?
989 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 11:52:46 ] >>988 テキストデータの取り出しが失敗してるんだろう? 読み込んだデータがどんなデータなのかバイナリ出力して 正しいか判断してみればいい。ほんとに正しく取り出せてるのか? 正しいデータであれば文字のエンコードを調べてみるといい。
990 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 12:02:45 ] >>988 なぜ偽装しないといけないかを理解してる? そして、その偽装したデータがどういう構成をしているのかということも。 画像データに偽装されたテキストを一発で描画するなんて都合のいいメソッドはない。 1行ずつ取り出して Graphics#drawString() で描画するのが基本。 テキストの取り出しは >>934 で示された方法を参考に。 メソッドの詳細はAPIリファレンスで調べること。
991 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 13:12:57 ] 新スレ立ててみた。ミスってたらすまね iモード携帯電話用Java(iアプリ) Part13 pc8.2ch.net/test/read.cgi/tech/1164168601/
992 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 16:39:52 ] >>991 |ω・)<乙 |≡3
993 名前:デフォルトの名無しさん [2006/11/22(水) 17:12:46 ] あぁ、レスありがとうございます! >>989 バイナリ出力ってがよくわからないです、すみません…。 フリーのテキストビューアではファイルが表示されているので、 テキストデータに誤りはないと思うのですが。 >>990 >なぜ偽装しないといけないかを理解してる? >そして、その偽装したデータがどういう構成をしているのかということも。 おっしゃるとおりで、その部分の理解がまったくできていません…。 >1行ずつ取り出して Graphics#drawString() で描画するのが基本。 1行ずつ取り出す、というのはどういうことですか? 実用的なアプリのサンプルがなかなか見つからなく、途方に暮れていました。 990さん、ちょっとヒントが見えてきました。もう少し教えていただけませんか? あれ?これは新しいスレに書くべきなのですか?
994 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 17:25:56 ] まずは java の入門書でも読むべきだと思うが・・・
995 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 18:02:32 ] 偽装する、ってのはTXTファイルの拡張子を.JPGとかに替えることかね。 テキストを一行ずつ読む、という処理をやったことあるかい?
996 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 18:51:18 ] >>993 バイナリが判らない・・・ってのはプログラマとして かなり致命的だと思うんだが・・意味が判ってないだけかな。 テキスト形式とバイナリ形式、テキスト処理する上でちゃんと 理解しておいた方が良いと思うよ。検索すればいくらでもでる。 正直、上の方にいる検索でんでん〜の人もそうだけど いきなり難しい事をやろうとしすぎてると思うんだが。 偽装に関しては外部データを扱う裏技みたいなもの。 一行ずつのくだりは一度でもテキストを画面に出力する アプリを作っていれば意味は理解できるはずだが・・・。 ためしに長い文章を出力してみればいい。
997 名前:デフォルトの名無しさん [2006/11/22(水) 20:04:08 ] >>994 入門書の入門書のようなものは読んだのですが、 応用がきかせられなくて…。すみません。 >>995 >>996 テキストを一行ずつ読むというのは、 一行ずつ画面に描画する、という意味ですか? バイナリに関しては少し見てみました。 もうすこし勉強してみます。 偽装するのは本体から読み込ませるときにテキストファイルのままでは 携帯電話のデータBOX認識(マイピクチャ?)でされないからですよね? それから>>934 のような読み込みはresフォルダに入れたデータを読む場合ではないのですか? 初歩的な質問ばかりですみません。 どんなメソッドを使えばいいのかもわからないんですものね…。 みなさんがそうおっしゃるのももちろんです。 でもなんとしても作りたいんです。
998 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 23:15:25 ] miniSDとかの外部メモリ処理のAPIはDoCoMoが公開してる仕様書に書いてあったと思うけど、 そもそも勝手アプリで携帯内のファイルにアクセスできたっけ?
999 名前:934 [2006/11/23(木) 00:33:09 ] >>997 うひょ!俺褒められたwww リソースから読むのも、お前さんが偽装した画像ファイルから読むのも、 データストリームという構造上一緒だな。 加えて言うと全く同じコマンドでいけるな。 インプットデータストリームっていうんだぞ。 お前さんのお話のレベルではマジで作れないよ混じれ巣。 残念だったな。 俺に10万くれたら作ってやる。 いやなら業者に払え。 それか3ヶ月ニートになって初めてのサイトからやり直せ。 よし1000get!!
1000 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 00:42:51 ] 1000?
1001 名前:1001 [Over 1000 Thread] このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。