1 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 17:36:05 ] NTT DoCoMoのiモード携帯電話用Javaに関する話題を扱うスレッドです。 Doja、Starいずれも扱います。質問時には明記してください。 次スレは>>980 が宣言して立ててください。 ※DoCoMo以外は下記スレへ。 CLDC+MIDP+携帯電話用Javaスレッド part 8 ttp://pc11.2ch.net/test/read.cgi/tech/1206017034/ ■ iアプリ特有ではなくJava一般に関する質問はこちらへ 【初心者】Java質問・相談スレッド116【歓迎】 ttp://pc11.2ch.net/test/read.cgi/tech/1213347130/ ■関連スレ 【日本携帯】Mascot Capsule/Micro3D【標準】 ttp://pc11.2ch.net/test/read.cgi/tech/1117773530/
666 名前:664 mailto:sage [2009/07/14(火) 03:11:30 ] >>665 OSはXPを使っています。 OSの話が出るということは、プログラム側では無くシステム絡みの話になってくるんでしょうか。 追記になりますが、先ほど試しにエミュレータを2つ起動し、それぞれで1つずつの音楽を鳴らして見ました。 結果としては、1つのエミュレータで2つの音楽をならした時と同じく、ノイズが入りました。 なにか参考になるでしょうか。
667 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 05:00:02 ] 俺もXPだけど、音はめっちゃくちゃになるよ。 ノイズじゃなくて、再生スピードが速くなったり遅くなったり、ブツブツ途切れたり。
668 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 09:12:46 ] >>666 音楽って、MIDI系?WAV系? MIDI系はエミュでまともになるけど、WAV系の音はまともに再生されないよ。 少なくとも俺の環境ではw
669 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 12:19:51 ] >>665 = >>530 = >>455 = >>407 ヒントは全角英数文字
670 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 12:25:09 ] >>667 俺のでは途切れはしないけど、テンポが速くなったり遅くなったりする。 Wavは3音使うと遅延が起きる。 StarエミュだとMSGSしか鳴らない。
671 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 22:14:08 ] OSを2000に変えるしかないね
672 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 22:17:17 ] doja5.1のキット上でキーリスナセットして十字・決定キー拾いたいんだけどうまくいきません ダイアルキーは拾えるんだけど、ソフトキーと十字・決定キーだとkeyPressed()自体呼び出されません なぜかdoja1.0のキット上だと十字・決定キーを拾えるんですが解決策はありますか? リファレンス見るかぎりでは、dojaのバージョンによって挙動が変わる部分ではないのですが。
673 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 23:03:10 ] >>672 サンプルのプロジェクトは動く?
674 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 23:09:07 ] >>673 動きます。
675 名前:デフォルトの名無しさん mailto:sage [2009/07/14(火) 23:46:52 ] >>674 じゃあDoJaのバージョンは関係ないんじゃねえの? MIDPと混同してないかチェック
676 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 00:12:30 ] >>675 パネルとキーリスナのテンプレ使って以下のとこだけ変えて動かしたらKEY_SELECTは受け取れた。 だけどKEY_SOFT1とKEY_LEFTが受け取れない。doja1.0でもdoja5.1でも同じだった。 public void keyReleased(Panel panel, int key) { switch (key) { case Display.KEY_SELECT: this.setTitle("KEY_SELECT"); break; case Display.KEY_SOFT1: this.setTitle("KEY_SOFT1"); break; case Display.KEY_LEFT: this.setTitle("KEY_LEFT"); } } }
677 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 01:01:20 ] keyに何が入ってるかダンプくらいさせたら
678 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 01:46:20 ] 開発ドキュメントを読んでないヤツ大杉。 【DoJa-2.0】 ・方向(上下左右)キーはキーイベントを発生しません。 これらのキーは、スクロールおよびフォーカス制御のために 常にPanelで処理されます。
679 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 02:07:07 ] >>673 >>675 >>677 >>678 ご迷惑をお掛けしました。的確な回答を頂けたことに感謝します。
680 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 02:56:41 ] ソフトキーは public synchronized void softKeyReleased(int key) { if (key == Frame.SOFT_KEY_1) { } } こんなんだったはず
681 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 10:07:36 ] キー周りとか1回組んだら使いまわしだし、忘れるよなw
682 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 10:55:49 ] 赤外線通信を多用するのですが、確認ボタンを押す回数を減らす(または無くす)方法はありませんか
683 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 14:57:21 ] Doja3.5プロファイルで開発していて、実機はN905を使ってます。 一回目のAudioPresenter#play()を呼び出してから制御が返るまで、 時間がかかって、2回目以降の呼び出しでは早めに制御が返って来るようです。 具体的には、1回目は500msぐらいかかりますが、2回目以降の呼び出しは20ms未満でした。 1回目のplayで時間がかかってしまう理由はなぜでしょうか? アプリ起動後、最初のタイトル画面でBGMを鳴らすときにモタついて、 別スレッドで走ってる描画処理に影響がでて画面がガタついてしまいます。 2回目以降のタイトル画面表示はスムーズにいきます。 最初のAudioPresenter#play()は時間がかかるものと諦めて、 無音のBGMを再生する処理とかを最初に入れるべきでしょうか?
684 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 16:41:11 ] 音源回路とスピーカーに電源が供給され準備ができるまでに500msかかるから
685 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 16:43:03 ] ちなみに、マルチタクス切り替えからアプリに復帰した後の初めの再生も時間がかかる 理由は同じ
686 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 17:13:19 ] >>684-685 回答ありがとうございます。 ちなみに、playのタイミング以外に、音源回路とスピーカーに電源供給を促し、 完了するのを待つような処理は可能でしょうか? 無音データを再生させるような処理をするか、最初の1回は諦めるしかないでしょうか?
687 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 17:24:09 ] news.donga.com/fbin/output?n=200907150148&top20=1 記事入力 2009-07-15 02:59 “ナロ号発射直接見に行こう” 高興(コフン)は今‘部屋を手に入れる戦争’ ■韓国最初宇宙ロケット発射D-15…現地表情 民宿はもちろんテントまで品切れになって 遊覧船予約も3日ぶりに終わり 肉眼観測するビューポイント選定 駐車場-特設舞台新設奔走 30日韓国最初宇宙ロケット‘ナロ号(KSLV-I)’発射を控えて韓半島南の端すそ全南(チョンナム), 高興 郡(コフングン)がうきうきしている。 発射当日を前後して, 峰来面(ポンネミョン),ナロ宇宙センター近隣 宿泊施設予約がほとんど終わって, 時宜外れの‘部屋を手に入れる戦争’も広がっている。 ‘宇宙都市’ 高興郡(コフングン)は大韓民国の夢と希望をのせて宇宙へ行くナロ号発射祝い行事準備で忙しい。 ロケットが空へほとばしる場面を肉眼で見られる‘ビューポイント’を選定して発射特需を生かすために 観光商品も作った。 “残った部屋がないです。 民宿はもちろんで海水浴場モンゴル式テントまで….” 全南(チョンナム),高興郡(コフングン),影南面(ヨンナムミョン)ナムヨルリ。 この村はナロ宇宙センター へ直線距離で15km離れているが, 肉眼で宇宙センター建物が見えるほど展望が良いところだ。 この村のマ・ヨンマン次長(63)は “29日から31日まで部屋を探し当てようとする人々のために大変な苦 労をしているが, それでも気持ちは良い”と笑った。 こちらは夏ならば10世帯余りが民宿を運営する。 先月開場した海水浴場には避暑客のためのモンゴ ル式テント60棟が設置されている。 民宿とテント予約は先月10日ナロ号発射日が発表されてすぐ皆終 わった。 マ次長は “民宿世帯数を増やしてみるが, 駆せ参じる人々を受け入れるには力不足であるよ うだ”と耳打ちした。 ナロ宇宙センターまで乗用車で40分の距離のトファミョン・パルポ海水浴場近隣ビ
688 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 22:53:57 ] >>686 playしないと電源が入らない iモードの接続と同じと思えばいい
689 名前:デフォルトの名無しさん mailto:sage [2009/07/16(木) 11:41:04 ] 無駄な暗転と開発元ロゴとか流せばいいんじゃね
690 名前:デフォルトの名無しさん mailto:sage [2009/07/16(木) 16:03:27 ] 実験すんのめんどくせいからてきとうだが 音量0か休符のみのデータでなんとかならんか
691 名前:686 mailto:sage [2009/07/16(木) 17:13:31 ] >688-690 音量0で再生してチョット待ってからタイトル画面表示するようにしました。 レス・アドバイスありがとうございました。
692 名前:デフォルトの名無しさん mailto:sage [2009/07/16(木) 17:42:43 ] >>682 確認ボタンって「通信しますか?」っていうダイアログに ついてるボタンのこと? 赤外線はネイティブに制御が移るんで、 ダイアログを制御する方法はナイですよ。
693 名前:デフォルトの名無しさん mailto:sage [2009/07/16(木) 20:53:02 ] Doja3.5(エミュレータは5.1用を使用)、実機N905で開発してる者です。 newでメモリを確保する際、指定出来るサイズの制限はあるのでしょうか? ※もちろん、Runtime.freeMemory()で取得できる数値より小さい値を指定するのは大前提です。 下記のようなコードで、エミュレータと実機とで動作が違い困惑しています。 buff = new byte[SIZE]; ・SIZE=512KB エミュレータ 例外も投げずにエミュレータが強制終了してしまいます。 ・SIZE=30KB エミュレータ 正常に確保できてるようです。 ・SIZE=512KB 実機 正常に確保できてるようです。 ・SIZE=9MBぐらい 実機 正常に確保できてるようです。
694 名前:デフォルトの名無しさん mailto:sage [2009/07/16(木) 22:42:15 ] メールに対して返信しようとしたら「メモリ不足です」となって、新規メールからしかメールが送れないんですがどういうことでしょうか?
695 名前:デフォルトの名無しさん mailto:sage [2009/07/16(木) 22:49:31 ] >>693 で、肝心のRuntime#freeMemory()の値は? エミュレータ(ヒープサイズ:6144KB)でやってみたけど、 空きメモリが約3.5MBのときに約3.4MBのnewに成功してる。 []に指定できるサイズはInteger.MAX_VALUEまで。 配列のlengthがint型だから見当はつくだろうけど。
696 名前:デフォルトの名無しさん mailto:sage [2009/07/16(木) 23:57:24 ] >>693 エミュレータなんかアテにすんな。設定次第なんだから としか言いようがない どうでもいいがユーザからのメールで、どうでも良いようなことで 「どういうことでしょうか!!」ってフレーズを良く見るんだが 流行っているんでしょうか
697 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 07:34:31 ] すみません、CLDC+MIDP+携帯電話用Javaスレッド part 8がどうやら落ちていたようなので、 板違いとは思いつつ質問させて頂きます。 pc11.2ch.net/test/read.cgi/tech/1206017034/l50 の>>72 さんの質問に便乗なのですが、 SoftBank端末用にパズルのような物を練習で作成中で、SH端末の「アクセスの遅いメモリ領域」について頭を悩ませています。 完成画像が大きな一枚絵になるので、常に保持しておかなければならない画像が複数あり、 drawRegionでそれを分割バラバラにして表示させています。 常に保持しておかなければならないデータは以下の通りです。 @384×192(8.2kb)のPNG画像 A192×192(3.7kb)のPNG画像 B192×192(4.0kb)のPNG画像 C576×384(29.0kb)のPNG画像 D240×182(6.3kb)のPNG画像 更に連続正解などの特典としてキャラクターカットインをスクロールさせようと思い、時折上記を保持したまま、 E380×300の(25.5kb)PNG画像 を読み込んで描画させています。 ですので、一番保持量が多い瞬間は@〜Eという事になります。 ステージが変わる場合は、上記を全て一旦null→gc→別画像を読み込み、という流れで行っています。 ただ、上記の最大時のサイズは、X:1964 Y:1442なので、240*260*11より面積という面で見ると小さいと思うのですが 実際は@ABの3ファイルまでしか高速アクセスが出来ていない状況です。 ※読み込みの順序によっては最初の1枚しか高速にならなかったりもします。
698 名前:697 mailto:sage [2009/07/17(金) 07:35:56 ] そこで幾つか試してみたのですが、 1.画像の色数を極限まで落として容量を削減→変わらず 2.@ABを1枚の画像にまとめて、@CD+Eにしてみた→@ABのアクセスですら更に重くなる という感じです。 考えられるのは、画像のXY長で管理しているとすれば、X,Yが240,260を超えた画像は、たとえ241pixとかでも 2枚分消費し、次の画像は3枚目のメモリ位置に格納するので11枚分を越えてアウト? でも、実際は同じXY長でも色数等で容量が大幅に変わるのでそれはないかな、とも思っています。 次に考えられるのは、起動時にすでに高速アクセス用のメモリが何者かによって占められている、という事かなと思い、 試しに起動直後、タイトル画像(240*240 2kb)のみを読み込み、描画した状態で Runtime.getRuntime().totalMemory()、Runtime.getRuntime().freeMemory()を表示させてみたところ 2673000/4194292 からスタートし、空き領域急降下→自動GCを繰り返していました。 ちなみに@ABCD+Eの状態の場合は 1400000/4194292でした とにかくいの一番に画像を読み込ませようと、宣言を一番初めにしたり、画像の読み込み処理を、 音楽ファイルやコマンドリスナーより先にしたりなどしてみましたが、どれも意味はありませんでした。 一体何が原因として考えられるのか、アドバイスを頂けるとすごく助かります。 長文乱文になり申し訳ありませんが、よろしくお願い致します。
699 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 10:03:25 ] ・切羽詰まった感は出てるがスレ違い ・画像は一枚に纏めるより、むしろ実画面サイズ以下に分割の方向で ・根本的に画像の使い方が粗い ・SHですねわかりますとか思ってたら本当にSHだったので嫌んなった ・ファイルサイズとヒープ消費量を同一視しないこと ・この場合freeMemory()等を頼りにしないこと ・端末機種のバ…特性に併せるか若しくは諦めることそれが一番だいじ
700 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 10:16:46 ] スレ違いだな。 何とかしたかったら神に祈れ。 技術で何とかできるなんて考えは捨てて、仕様を直させろ。
701 名前:693 mailto:sage [2009/07/17(金) 11:25:27 ] >>695 Runtime#freeMemory()は800kbちょいぐらいの値が返ってきてる状態での、 500KBの確保に失敗してます。 具体的には↓な感じです。 エミュレータのヒープ最大容量は2048kbにしてます。 ------------------------------- System.gc(); sleep(1000); // チョット待つ Runtime#freeMemory(); //800kbぐらいの値が返ってくる temp = new byte[512 * 1024]; // エミュレータ落ちる ------------------------------- 実機N905は12MBぐらいの空き容量で9MBの確保に成功してるので… やっぱりエミュは不完全な部分もあるってことでしょうか。 >>696 エミュをアテにするなってことは、やっぱり最後は実機で確認が確実ってことですかね(^^;
702 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 11:42:15 ] メモリ周りは運が絡む
703 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 12:31:03 ] 単なる別機種と化してるエミュレータなんて何考えてるんだろうな
704 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 13:11:32 ] Docomoのエミュレータ程度の性能あれば十分だとは思う
705 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 13:16:42 ] >>697 基本>>699 の指摘が全てであるとは思うが、細かいノウハウはあると思うので 自分でCLDC+MIDP+携帯電話用Javaスレッド part 9を立てるか、確かどっかに、 スレ作成依頼スレがあったと思うのでそこに依頼して立てるのが吉だと思う。
706 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 13:29:46 ] >>エミュをアテにするなってことは、やっぱり最後は実機で確認が確実ってことですかね(^^; というかどういう状況で作成しているかは知らないが、N905iで動くからといって他の905iで エミュみたいな不可解な動作をしない保証はまったくどこにも無い。趣味で自分の所有端末 向けに作っている匂いもするが、もしそうでないなら、最終的にはアプリ配布対象となる 全ての端末で実際に動作させて確認する必要がある。いや、マジな話。
707 名前:デフォルトの名無しさん [2009/07/17(金) 14:10:33 ] これはチャット機能かな www.youtube.com/watch?v=fHTq_NV_joA&feature=channel
708 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 14:29:51 ] 800KBしか残っていない状態で500KBとれたらかなり奇跡だろ DojaのGCはメモリのコンパクションはしねーんだぞ
709 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 14:31:57 ] する奴としない奴があるんじゃ無かったっけ?
710 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 15:22:19 ] >>709 905あたりだと微妙 >>706 全面的に同意するけど、 似たようなこと職場で言うと煙たがられるな
711 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 16:03:44 ] WMは2003から6.5までごかんせいもんだいなんてほとんどおきないのに なんであいあぷりはこんなにひどいんだろう
712 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 16:11:55 ] >>709 新しい奴は片っ端からしない。 しなくなったのはN900iとP900iが最初 DoCoMoは最近は「コンパクションはしなくても良い」と規定していて、最近は処理速度を競っているので切られるのがほとんど。 (´・ω・`)DoCoMoも余計な規定緩和(って用語あるか?)してくれたもんだ
713 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 16:39:05 ] >>712 それのソースはある? 疑ってるわけじゃないけど
714 名前:693 mailto:sage [2009/07/17(金) 16:51:30 ] DOJAのGC、コンパクションないんだ。。。。 やべぇ。。。orz 一応仕事で作ってるものなので、最終的には900以降の全機種で動作チェックしないといけないんだ。。。。 厳しい・・・ レスありがとうございました。
715 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 17:13:19 ] >713 自分>712じゃないが、ソースは出せない。コンフィデンシャル。 後はどういうことか察してくれ。
716 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 17:17:20 ] confidentialな資料確認できる人は このスレを鵜呑みにせずに自分で確認しましょう。 とだけ言っておく。
717 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 17:34:56 ] 712だけど、 別にGCがない機種があるという情報自体はコンフィデンシャルではないよ iアプリコンテンツ開発ガイドにも、<アロケート可能な連続メモリ量の参照>の項目で KVM がヒープコンパクション機能(ヒープ上に発生したフラグメントの除去機能)をサポートしている機種 では、このメモリ量は概ねjava.lang.Runtime.freeMemory()メソッドが返す値と同等となります。しか しヒープコンパクション機能をサポートしていない機種では、このメモリ量は状況により Runtime.freeMemory()メソッドが返す値より大幅に小さくなる場合があります。 とある。 つまりコンパクションをサポートしていない機種があるのは仕様。 で、最近のがコンパクション積んでないのばっかりというソースは無いな…。 ただ、実装が面倒な上、エンドユーザーから見れば遅くなるだけのコンパクションを、わざわざ営利企業が積むわけもなく…
718 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 17:46:33 ] >717 >別にGCがない機種があるという情報自体はコンフィデンシャルではないよ そこはどうでもいいよ。 後半に突っ込んだんだが、まぁやぶ蛇だからこれ以上はレスしない。
719 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 18:12:07 ] 900iが最初なら 503iはどうだったんだw て話か
720 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 18:35:39 ] やぶ蛇どころか、まったく信用ならんなんちゃってプロだってことは分かった プロなら素人に誤解されるような説明はせんからな
721 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 19:09:32 ] >>710 ああ、確かにもれもたまに煙たがる奴に遭遇する そして、そういう奴にかぎって販売後に端末依存の不具合で客クレーム出して、 もれとかを巻き込んで徹夜騒ぎになって、以後、新人から煙たがれる立場になるw
722 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 19:23:51 ] >>720 confidentialかどうか微妙だと判断したら、 プロなら素人に詳しい説明はしないんじゃないか? 引き際が綺麗かどうかは知らないが。
723 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 19:37:54 ] DoJa5.1で、ComponentListenertとSoftKeyListenerを同時に使いたいけど 「MainPanel は abstract でなく、com.nttdocomo.ui.SoftKeyListener 内の abstract メソッド softKeyReleased(int) をオーバーライドしません」 class MainPanel extends Panel implements ComponentListener,SoftKeyListener{ こんなエラーが出てどうすればいいやら
724 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 20:26:58 ] 昔スゲー悩んだ末に解決したはずなのだが、忘れたw うろ覚えで申し訳無いが、『softKeyReleased(int)はかならずオーバーライド しないといけないんだけど、MainPanelはabstractでないんで、自動的に オーバーライドしないんよ。だから、自前でオーバーライドしてちょうだい』 みたいな主旨のエラーだったと思う
725 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 21:44:23 ] なんでEclipseを使わないんだろう。 > 型 MainPanel は継承された抽象メソッド SoftKeyListener.softKeyReleased(int) > を実装する必要があります。 って分かりやすいメッセージが出るのに。 抽象クラスではない場合は、implementsしたインタフェースのメソッドは すべて実装しないといけない。もう実装できる機会がないから。 抽象クラスの場合は、それを継承する先で実装すればいいから、 その時点ではエラーにならない。
726 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 21:56:56 ] ありがとう。 雛形から作り直してみたら一応はうまくいったんだが… どう見比べてみても今のソースと同じだし、何が悪かったんだろう
727 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 22:25:44 ] 引き数とかが微妙に違ってたり、メソッド名が1文字間違ってたり、そういうレベルの間違いだと思うぞ<どう見比べても
728 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 23:45:52 ] ミニアプリの描画領域を透明にすることってできる? 背景の画像を透過GIFにしてCanvasの背景を透明にできればできると思ったんだけど、 そのCanvasの背景を透明にする方法がよくわかんないです。だれかたすけて><。
729 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 23:46:50 ] >> Eclipse 昔使おうとした時にプリプロセッサとの絡みで面倒くさくなって、結局 使ってないんだけど、その辺今解決しているのかな? いや、JAVA的に邪道であるとは思うけどw
730 名前:デフォルトの名無しさん mailto:sage [2009/07/17(金) 23:53:22 ] 定数は諦めて、できるだけ元の形を残すプリプロセッサを使う。 そういう俺もEclipseはどうしても必要じゃない限りは使わないけどなw
731 名前:デフォルトの名無しさん mailto:sage [2009/07/18(土) 00:03:30 ] >>728 フェイス画像は全透明にできるけど、 描画領域は初期化の時点で真っ白になるので無理。 その上からいくら透過画像を使おうが無駄ァ! 数字だけ浮いてるデジタル時計を作ろうとしてたのに、 画像を作ってからできないことに気づいてorz
732 名前:デフォルトの名無しさん mailto:sage [2009/07/18(土) 00:16:31 ] >>731 ありがとう。 ドキュメントに、Graphics#getColorOfRGBでアルファ値含んだ値がとれるって書いてあったから、 Frame#setBackground に渡してみたけど、やっぱりだめだった…。 じゃあ、ADFに指定するフェイス画像をプログラム内で切り替える方法はあるでしょうか。 これができればCanvasが透明にならなくてもやりたいことができそうなんです。
733 名前:デフォルトの名無しさん mailto:sage [2009/07/18(土) 01:52:10 ] 携帯もそろそろPCソフトが使えるようになりそうだから iアプリの意味がなくなるな
734 名前:デフォルトの名無しさん mailto:sage [2009/07/18(土) 02:31:30 ] docomo端末上で好き勝手やらせてくれるとは思えないんだがそういう流れになってるの?
735 名前:デフォルトの名無しさん mailto:sage [2009/07/18(土) 11:59:55 ] 林檎や窓ののったスマートフォンなら、専用に作り直せば自由だ罠 PCのソフトそのままは無理だろ、ARMでx86が動くわけないんだから
736 名前:デフォルトの名無しさん mailto:sage [2009/07/18(土) 13:50:35 ] そういう技術レベルの話じゃないだろ フルブラウザだって一般にはほとんど普及してない 動くことに満足する技術者と使いやすさを求めるユーザとのギャップが一番の問題
737 名前:デフォルトの名無しさん mailto:sage [2009/07/18(土) 16:12:28 ] そういう論調 KDDIがBREW始めたころに良く見たわ
738 名前:デフォルトの名無しさん mailto:sage [2009/07/18(土) 16:23:04 ] どうせ移植する機種が増えるだけの話だ('A`)y-~~
739 名前:デフォルトの名無しさん mailto:sage [2009/07/19(日) 00:14:19 ] 20個ぐらいのTextBoxの中身を全部調べて、もしNullなら埋める みたいなことやりたいけど、パネルの名前に配列使ったりできないの?
740 名前:デフォルトの名無しさん mailto:sage [2009/07/19(日) 00:33:54 ] 日本語で頼む。 ・TextBoxの中身はnullにならない ・Panelに名前の概念はない
741 名前:デフォルトの名無しさん mailto:sage [2009/07/19(日) 11:37:56 ] 分かりにくくて申し訳ない パネル型変数を配列変数として宣言できないかということ
742 名前:デフォルトの名無しさん mailto:sage [2009/07/19(日) 11:42:12 ] Panel [] panels = new Panel[10];
743 名前:デフォルトの名無しさん mailto:sage [2009/07/19(日) 12:24:51 ] 質問です!いま携帯ゲームをつくっているのですが(Doja) 画像ファイルを1つのファイルではなく サイズが違うので 別々のファイルで読み込んでつかっているのですが それでもよいのでしょうか? あと、Imageとspriteの使い分けって静的=Image、動的=spriteでよいのでしょうか? お願いします。。。
744 名前:デフォルトの名無しさん mailto:sage [2009/07/19(日) 13:31:19 ] 日本語の勉強が先
745 名前:デフォルトの名無しさん mailto:sage [2009/07/19(日) 16:38:58 ] >>742 TextBox [] text=new TextBox[10]; まではいいとして コンストラクタをどこに書けばいいのか分からないから困ってるんだ
746 名前:デフォルトの名無しさん mailto:sage [2009/07/19(日) 17:06:17 ] エラーの出ない所に
747 名前:デフォルトの名無しさん mailto:sage [2009/07/19(日) 17:11:14 ] 頼むから率直に教えてくれw
748 名前:デフォルトの名無しさん mailto:sage [2009/07/19(日) 17:15:15 ] TextBox [] text=new TextBox[10]; for( int i = 0; i < text.length; ++i ){ text[i] = new TextBox( "ここ" ); }
749 名前:デフォルトの名無しさん mailto:sage [2009/07/19(日) 17:57:57 ] 上手くいった。d
750 名前:デフォルトの名無しさん mailto:sage [2009/07/19(日) 23:18:55 ] >>743 それでもよい。 spriteは特に使い分けする必要は無く、自分が使いたいように使えばOK。 ちなみに、もれは実験以外でspriteを使ったことが無い。他キャリアへの 移植がちょいめんどうになるしな。
751 名前:デフォルトの名無しさん mailto:sage [2009/07/20(月) 05:34:11 ] >>750 ありがとうございます
752 名前:デフォルトの名無しさん mailto:sage [2009/07/20(月) 09:26:38 ] ・古い機種ではアプリのDLすらできなくなる機種依存クラスを利用したい(このアプリには誤りがあります〜と表示される) ・プリプロセッサは使わない とすると、if (定数)...で分けるのが一番手っ取り早いのでしょうか? final static boolean old_doja = true; if (old_doja) // 全機種対応メソッド else // 新機種用メソッド
753 名前:デフォルトの名無しさん mailto:sage [2009/07/20(月) 09:33:51 ] 別アプリにする
754 名前:デフォルトの名無しさん mailto:sage [2009/07/20(月) 11:16:38 ] ADFに書けばいいじゃない
755 名前:デフォルトの名無しさん mailto:sage [2009/07/20(月) 14:02:40 ] >>752 新機種対応と全機種対応のアプリが別になる(別のjarファイルになる)ことが 許されるならYES
756 名前:デフォルトの名無しさん mailto:sage [2009/07/20(月) 14:03:46 ] 文字列からDateオブジェクト作って比較する処理、みんなどうやってる? SimpleDateFormatないから困惑してる。
757 名前:756 mailto:sage [2009/07/20(月) 14:57:31 ] Calendarはあるのか。見逃してた。 あとは手で書くしかないのか。めんどくさいねぇ。
758 名前:デフォルトの名無しさん mailto:sage [2009/07/21(火) 08:20:42 ] >>756 そもそもそんな処理自体、滅多にやらない気が...。
759 名前:デフォルトの名無しさん mailto:sage [2009/07/21(火) 10:03:19 ] さて、今日も文字列からDateオブジェクト作って比較するか
760 名前:デフォルトの名無しさん mailto:sage [2009/07/21(火) 11:16:55 ] 現在アプリを作成しています。 ラベルにリンクを付与してリンクをクリックしたときに、 指定のイベントを発生させるにはどのようにしたら良いのでしょうか? イメージ的には、w2chの板や、スレをリンクするようにしたいのですが。 (押下したらイベントが走るような)
761 名前:デフォルトの名無しさん mailto:sage [2009/07/21(火) 12:21:17 ] >>721 もっと酷い状況としては煙たがるのが上司って場合が有ってな 予算が無いのを言い訳に、必要な開発機材を揃えない ろくに使えもしないPhotoshopよりも端末を買え
762 名前:760 mailto:sage [2009/07/21(火) 14:21:42 ] 自己解決しました。 アンカーボタンで実現できそうです。
763 名前:デフォルトの名無しさん mailto:sage [2009/07/21(火) 18:07:39 ] 資格勉強ソフトってなんで無いの? 勝手に問題使っちゃいけないわけでもあるまいし
764 名前:デフォルトの名無しさん mailto:sage [2009/07/21(火) 18:10:53 ] 勝手に問題使ったら不味いだろ。
765 名前:デフォルトの名無しさん mailto:sage [2009/07/21(火) 18:14:08 ] いや、問題作るのはいいだろ。問題は問題を作るのが大変なんだよ
766 名前:デフォルトの名無しさん mailto:sage [2009/07/21(火) 18:24:53 ] 実際の問題勝手に使っちゃ著作権を侵害するじゃないか
767 名前:デフォルトの名無しさん mailto:sage [2009/07/21(火) 22:32:01 ] 明日はEclipseの日
768 名前:デフォルトの名無しさん mailto:sage [2009/07/21(火) 23:50:34 ] 著作権的にはケースバイケースで、問題が著作物として認められるかどうかが 焦点となるらしい。 例えば運転免許取得の問題集は、問題の傾向が限られてくるし標識の問題なんて 問題の出し方が自体が限定されるんで、似たような物を作っても侵害に発展 する可能性は低いが、だからといって1ページ丸まるパクったのが丸分かり とか、問題の順番を変えてちょっと文面を変えたような物を出すと侵害と 判断される感じ。
769 名前:デフォルトの名無しさん mailto:sage [2009/07/22(水) 19:20:10 ] じゃあ、1+1って問題の権利は誰にあるんだい
770 名前:デフォルトの名無しさん mailto:sage [2009/07/22(水) 19:28:19 ] >>769 朝鮮人には理解できないかもしれないが1+1に権利はないよ ただの足し算だからね ただ出題方法を参考書など丸写しにすると駄目だってこと
771 名前:デフォルトの名無しさん mailto:sage [2009/07/22(水) 20:13:09 ] >>770 調子に乗ってこういうこと言う奴って日本を愛してないんだろうな。
772 名前:デフォルトの名無しさん mailto:sage [2009/07/22(水) 21:56:12 ] 訴えられて初めてわかるのが著作権 やりたきゃやれよ、俺は嫌だがw
773 名前:デフォルトの名無しさん mailto:sage [2009/07/22(水) 23:27:28 ] >>769 この事例でいくと例えば1+1そのものには著作権は無いと思われるんだけど、 塾大手の公文式かなんかだと子供に体感的に足し算の感覚覚えさせる為に 1+1 = ? 1+2 = ? 1+3 = ? …… こんな感じでテキストに20問近く出題される。これと同じ主旨を感じさせる 出題の仕方を別の塾で行えば、著作権侵害にあたる可能性があるという事かと。
774 名前:デフォルトの名無しさん mailto:sage [2009/07/22(水) 23:32:50 ] それはあなたの想像でしょう?根拠があるんですか?
775 名前:デフォルトの名無しさん mailto:sage [2009/07/22(水) 23:50:06 ] >>772 774が踊りたいようなので、皆でみまもりましょお
776 名前:デフォルトの名無しさん mailto:sage [2009/07/23(木) 01:25:34 ] 1+1の起源は韓国ニダwww までよんだ
777 名前:デフォルトの名無しさん mailto:sage [2009/07/23(木) 01:58:06 ] スレ違いを引っ張らないで!
778 名前:デフォルトの名無しさん mailto:sage [2009/07/23(木) 09:42:41 ] メールを送信するiアプリって作れないの?
779 名前:デフォルトの名無しさん mailto:sage [2009/07/23(木) 10:08:06 ] 作れるよ
780 名前:デフォルトの名無しさん [2009/07/23(木) 12:22:16 ] ほ、ほんまですの!? ググってもAPI一覧見てもそれっぽいのが見当たらなかったから諦めてた! 詳しくお願いしまう
781 名前:デフォルトの名無しさん mailto:sage [2009/07/23(木) 13:34:10 ] 詳しく説明するには場所が足りないが、もれが思いつく限り、やり方の大筋は 以下の通り ○ アプリDXの機能を使う(Doja3.0以上) ○ サーバーを立てて、CGIを介する(携帯版Gooメールアプリとかはこのやり方)
782 名前:デフォルトの名無しさん mailto:sage [2009/07/23(木) 15:05:49 ] >>781 サンクスです! 前者の方法で試してみようと思います ちなみにcom.nttdocomo.systemのMailDraftクラスでおkですか?
783 名前:デフォルトの名無しさん mailto:sage [2009/07/23(木) 15:51:00 ] iアプリDXは法人で企画通して金払わないと無理だけどその点分かってるよね?
784 名前:デフォルトの名無しさん mailto:sage [2009/07/23(木) 21:41:06 ] 知りませんでした… 諦めます
785 名前:デフォルトの名無しさん [2009/07/24(金) 14:32:16 ] スクラッチパッドにあらかじめデータを保存させた状態で ユーザーに配布する事って出来ますか?
786 名前:デフォルトの名無しさん mailto:sage [2009/07/24(金) 14:48:48 ] 無理 起動時などに、resフォルダorネットワークから読み込ませるのが一般的
787 名前:デフォルトの名無しさん mailto:sage [2009/07/24(金) 15:07:40 ] Calendar.add が無いんだけど、日付の足し引きってどうやるの?
788 名前:デフォルトの名無しさん mailto:sage [2009/07/24(金) 15:09:56 ] >>786 起動時にresフォルダから読み込ませる これについて詳しく教えていただけませんか?
789 名前:デフォルトの名無しさん mailto:sage [2009/07/24(金) 15:18:06 ] iDKの対象プロジェクトのresフォルダにリソースを入れた状態でコンパイルし、 これを起動時に読み込んでスクラッチパッドに書き込み直す。
790 名前:デフォルトの名無しさん mailto:sage [2009/07/24(金) 15:19:17 ] >>789 ありがとうございました。 やってみます。
791 名前:デフォルトの名無しさん mailto:sage [2009/07/24(金) 15:36:23 ] 質問です ImageStoreのaddEntryで新規登録したファイルはどうやって削除したらいいんでしょうか? ImageStoreにはdeleteがないので困ってます なにか他のクラスを使うんでしょうか?
792 名前:デフォルトの名無しさん mailto:sage [2009/07/24(金) 15:40:58 ] 消せ無いんじゃね?
793 名前:デフォルトの名無しさん mailto:sage [2009/07/24(金) 20:11:08 ] >>787 ttp://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/api/java/util/Calendar.html
794 名前:デフォルトの名無しさん mailto:sage [2009/07/25(土) 00:18:42 ] >>782 CGI使う方法だったら一般アプリでも行けますのと、 確かnpop作者さんが自作のPOPメーラーをdoja移植して cgiまでソース公開されていたような気がします
795 名前:デフォルトの名無しさん mailto:sage [2009/07/25(土) 01:49:55 ] 生ソケットの通信ができないのに、 どうやってPOPのメーラー作るのよ
796 名前:デフォルトの名無しさん mailto:sage [2009/07/25(土) 05:57:31 ] とりあえず>>795 がDojaからネットワーク使ったことないのは分かった
797 名前:デフォルトの名無しさん mailto:sage [2009/07/25(土) 10:51:48 ] 基本情報処理技術者試験とか、過去問から練習アプリを作るのは問題ない?
798 名前:デフォルトの名無しさん mailto:sage [2009/07/25(土) 11:25:42 ] >>797 こっち行って聞いて来い ttps://www.ipa.go.jp/about/inquiry/mailform02.html
799 名前:デフォルトの名無しさん mailto:sage [2009/07/25(土) 15:14:04 ] 他人の著作物を転載することをなんで真っ白だと思うのかが分からない
800 名前:デフォルトの名無しさん mailto:sage [2009/07/25(土) 15:16:15 ] >>795 POPのメーラーを移植したって話であって、移植したメーラーがPOPを利用する とは限らずw 実際iアプリ版npopのソースをちらりとみる限り、そういうのは 全部アクセスしたcgiに処理を丸投げしているように見える。
801 名前:デフォルトの名無しさん mailto:sage [2009/07/25(土) 15:40:16 ] それだと移植じゃなくて別物にならないか?
802 名前:デフォルトの名無しさん mailto:sage [2009/07/25(土) 16:13:56 ] Eclipse3.4でDoja5.1動かしたいです どなたか教えてくださいー
803 名前:デフォルトの名無しさん mailto:sage [2009/07/25(土) 16:27:29 ] ふるいの使えば?
804 名前:デフォルトの名無しさん mailto:sage [2009/07/25(土) 16:59:13 ] そうします。。
805 名前:デフォルトの名無しさん mailto:sage [2009/07/25(土) 17:54:18 ] 鯖とアプリに分けても立派な移植 完全移植とはどこにも書いてない
806 名前:デフォルトの名無しさん mailto:sage [2009/07/25(土) 18:58:49 ] そうだね
807 名前:デフォルトの名無しさん mailto:sage [2009/07/26(日) 17:40:36 ] 皆さんが、数ある携帯用アプリの種類の中でiアプリを選んだ理由はなんですか? 携帯に詳しくないんですが、EZアプリとかiPhoneアプリとか色々あって悩んでいます
808 名前:デフォルトの名無しさん mailto:sage [2009/07/26(日) 18:40:48 ] >>802 俺は普通にEclipse 3.5+DoJa 5.1で使えてるけど?
809 名前:デフォルトの名無しさん mailto:sage [2009/07/26(日) 18:44:48 ] ・エミュが一番まとも ・テストしやすい ・配布しやすい ・匿名で配布しやすい ・そこそこマシな実機が多い ・適当に組んでも結構動く
810 名前:デフォルトの名無しさん mailto:sage [2009/07/26(日) 20:44:13 ] 自分がdocomoだからじゃねえの
811 名前:デフォルトの名無しさん mailto:sage [2009/07/26(日) 20:58:22 ] いや、俺は携帯持ってない
812 名前:デフォルトの名無しさん mailto:sage [2009/07/26(日) 21:03:35 ] 今の時代そんな奴はいない
813 名前:デフォルトの名無しさん mailto:sage [2009/07/26(日) 21:46:22 ] ここでiPhone信者の俺が現実歪曲空間を展開
814 名前:デフォルトの名無しさん mailto:sage [2009/07/26(日) 23:27:33 ] >>808 俺の場合はコンパイルと起動が出来ても、デバッグ実行ができないな まあコンソールにデータ出力させて確認とってるからいいけどさ
815 名前:デフォルトの名無しさん mailto:sage [2009/07/27(月) 00:44:54 ] >>808 >>802 ではないがマジ・・・?
816 名前:787 mailto:sage [2009/07/27(月) 11:03:40 ] >>793 j2sdk-1_4_2_19-windows-i586-p.exe と eclipse-SDK-3.1.1-win32.zip でやってるのですが、Calendar.add が無いんですよ。 単に環境がおかしいだけ? VMWareあわせて、3箇所(全てWindowsXP Pro SP3)で同じ状態。
817 名前:808 mailto:sage [2009/07/27(月) 11:12:04 ] マジ。 デバッグ実行も普通に使えてるよ。
818 名前:デフォルトの名無しさん mailto:sage [2009/07/27(月) 11:22:13 ] >>816 DoJaで使えるのはCLDCだよ。 >>3 にリンクある。 で、CLDCのAPI見た限りだとそれらしいメソッドはなさげ。 どうしてもやりたければ自前で実装するしかなさそう。
819 名前:デフォルトの名無しさん mailto:sage [2009/07/27(月) 11:25:07 ] >>818 thx やはり無いのですね。単に、前日、翌日と辿りたいだけですので、自分でCalendarもどきクラスを作ってやってみます。
820 名前:デフォルトの名無しさん [2009/07/27(月) 11:41:27 ] >>812 携帯持ってないけど仕事でiアプリ作ってる俺様が通りますよ >>811 (゚∀゚)人(゚∀゚)ナカーマ >>814 「DoJa-5.1 API iαppli Development Kit ユーザーズガイド」の「17.3.15. デバッグの実行」を参照 ウチはこれでできてる
821 名前:デフォルトの名無しさん mailto:sage [2009/07/27(月) 17:26:05 ] 教えてください
822 名前:デフォルトの名無しさん mailto:sage [2009/07/28(火) 14:31:14 ] >>820 >携帯持ってないけど仕事でiアプリ作ってる俺様が通りますよ あれ?俺書き込んだっけな? マスコミ関係者は子供TV見せないとか言うしな。 作ってる側になると、むしろ使わなくなるよな。欠点沢山見えてきてw
823 名前:デフォルトの名無しさん mailto:sage [2009/08/01(土) 16:50:19 ] 俺は自分の携帯で動くのが楽しくて作ってるけど
824 名前:デフォルトの名無しさん mailto:sage [2009/08/03(月) 12:28:06 ] 俺もー マスコットカプセル楽しい
825 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 14:25:42 ] おとなしくDirectXでも触ってろ
826 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 14:56:56 ] ポケットに入るポリゴンマシンってのがいいんだよ 俺の携帯古いんだけど思ったよりポリ出せるな pvmicroが何か変だったりするけどなんとか乗り越えたわ
827 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 19:42:32 ] マスコットカプセル(笑)
828 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 22:36:16 ] いいかげん、トラステッドのうち、セキュリティに絡まないのは開放してくれないのかなぁ。
829 名前:デフォルトの名無しさん mailto:sage [2009/08/10(月) 00:41:39 ] StarとかどうでもいいからMIDP準拠してくれ
830 名前:デフォルトの名無しさん mailto:sage [2009/08/10(月) 01:02:05 ] まったくで
831 名前:デフォルトの名無しさん mailto:sage [2009/08/10(月) 08:55:07 ] MIDP+Star拡張みたいな組み合わせだったらユーザーもベンダーもおいしいよね 過去リソースとの互換を考えてだとしてもDojaはいらない子
832 名前:デフォルトの名無しさん [2009/08/10(月) 09:53:28 ] Dojaなんて、とっくにMIDP標準クラスでラップしてるだろ? とは言っても、画像とかをいちいちdisposeしなきゃならからMIDP+面倒要素になってしまっているが・・・
833 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 21:46:19 ] しこたま増えてきたJRE/JDK/DojaエミュをアンインスコしてJDKとDojaエミュだけ入れた doja.exeを実行してもエラーログすら吐き出さない仕様はどうにかならんかな 起動しなかったのは>>25 と同じくJRE入ってないせいw
834 名前:デフォルトの名無しさん [2009/08/13(木) 10:06:53 ] 質問 Mediamanager.getImage()でresからイメージを取得する場合、縦横サイズの上限てあるんすか? 黒一色の1000x1000のgifを取得しようとしたらUIException吐いてアプリが落ちた Dojaエミュレータ上では落ちなかったんすけど
835 名前:デフォルトの名無しさん mailto:sage [2009/08/13(木) 12:49:30 ] 画面サイズまで
836 名前:デフォルトの名無しさん mailto:sage [2009/08/13(木) 16:32:02 ] >>835 ありがとうございます。 画面サイズチェックして読み込む画像を切り替えるとかしないとダメか…
837 名前:デフォルトの名無しさん mailto:sage [2009/08/13(木) 17:38:23 ] いや、タイル状にしろよw わざわざタイル状を1枚の絵として扱うクラスまで用意されてるだろw
838 名前:デフォルトの名無しさん mailto:sage [2009/08/13(木) 23:49:49 ] >>837 サンクス ちょっと調べてみる
839 名前:デフォルトの名無しさん mailto:sage [2009/08/14(金) 13:31:14 ] レベルが低い質問で申し訳ないですが、 iαppliTool for DoJa-5.1(FOMA)で文字化けしてしまいます(OS:XP)。 Eclipseと連携していてVersionは3.4.1です。 Eclipse側ではファイル右クリック>プロパティで デフォルトのUTF-8、Unicode、SHIFT_JISを試してみましたが 文字化けはしています。 どうすれば文字化けせず日本語が表示されるでしょうか。 よろしくお願いします。
840 名前:839 mailto:sage [2009/08/14(金) 14:00:08 ] >>839 自己レスです。MS932で文字化けはしなくなりましたが、これでいいんですか? 実機でベンダー依存の文字コードを使ってるとは思えないのですが。 「なお、iモードサービスでは日本語テキストの符号化方式としてShift-JIS(SJIS)を採用しており」とドコモ公式ではあり @や全角ハイフンはMS932では表示できてShift-JISでは化けると思っていました。 でもエミュレータでは表示されるんですね。よく分からなくなってきました。 皆さん文字コードはどうされてますか。 よろしければおしえてください。
841 名前:デフォルトの名無しさん mailto:sage [2009/08/14(金) 16:38:26 ] \u301C でいいんじゃなかろうか
842 名前:839 mailto:sage [2009/08/14(金) 17:30:43 ] >>841 お答えありがとうございます。 \u301C を指定してみましたが、サポートされていないと赤いバツが出てしまいました。 ですがこれをキーワードに検索したら色々な情報が出てきて、よい勉強の機会に なりそうです。 ありがとうございました。
843 名前:デフォルトの名無しさん mailto:sage [2009/08/14(金) 17:43:27 ] あれ? あー、コンパイルオプションに何か必要だったっけか お盆じゃなけりゃ会社にソースがあるんだがなぁ とりあえず "\uXXXX"系で指定できるよ。うん。
844 名前:デフォルトの名無しさん mailto:sage [2009/08/14(金) 19:12:55 ] >>839 あなたの言う文字化けって、文字列の描画で"〜"などが"?"になるって話? もしそうなら、841氏の言うように"\uxxxx"という感じで直接文字コードを埋め込めば とりあえず回避できます。 > \u301C を指定してみましたが、サポートされていないと赤いバツが出てしまいました。 "\u301c"はエンコード名じゃないよ。Unicodeでいうところの"〜"。 ソースファイルのエンコードはデフォルト(MS932)のままでよいです。
845 名前:デフォルトの名無しさん mailto:sage [2009/08/14(金) 19:24:28 ] >>839 >>135
846 名前:839 mailto:sage [2009/08/15(土) 13:06:24 ] >>843-854 レスありがとうございます。 いま文字化けを再現しようと、 @さんこんにちわ〜b としましたが UTF-8でも化けませんでした…。謎過ぎます。 >>843 お恥ずかしいです。>>844 でご指摘いただいたように文字コードと 思い違いしていました。試したところちゃんと「〜」と出ました。 直接指定というのも覚えておきます。 >>844 化けた字はものすごく画数の多い漢字列です。↓こんな字です。 懴儘緇綫翡 UTF-8、Unicode、SHIFT_JISと変えていったときは少しずつ 漢字が変わるようでした。 >>845 このスレも公式も検索したつもりだったんですが申し訳ありません。 >>135 、読ませていただきました。確かにJDK5.0でした。参考になりました。 それにしても文字コードって数字と文字のマッピングですよね。 マッピング差異を吸収する究極の規格が出てきて欲しいものです。
847 名前:デフォルトの名無しさん mailto:sage [2009/08/15(土) 13:25:11 ] えっ
848 名前:デフォルトの名無しさん mailto:sage [2009/08/15(土) 13:30:56 ] えっ
849 名前:デフォルトの名無しさん [2009/08/16(日) 08:16:50 ] doja5.0です。 canvasで画面に色々描画し、そのスクリーンショットを取りたいのですが、 できるのでしょうか? 色々試しましたが解りませんでした...
850 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 10:45:31 ] 無理。 Canvasではなく、Image.createImageに描け
851 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 11:39:05 ] this.getGraphics()で可能でしょ
852 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 14:47:46 ] 教えていただきたいんですが、タッチパネル機種(非アンドロイド)の資料ってどこにあるでしょうか? ま〜見つかりません。 お一人だけ見つけ、開発されたものがどんなことが出来るかとダウンロードリンクを 踏んだのですがダウンロード出来ませんでした。 またこのスレにもSH-04aのサンプルアプリのあげてくれた方もいましたがリンク切れでした。 公式には勿論ないですよね?先日大きな書店も覗いたのですが見つかりませんでした。 API仕様書とサンプルソース、ご存知の方ポイント情報をご教示ください。 よろしくお願いいたします。
853 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 14:53:17 ] com.nttdocomo.opt.ui.PointingDevice
854 名前:852 mailto:sage [2009/08/16(日) 15:23:27 ] >>853 即レスありがとうございます。 いま検索して色々みています。 たすかりました。
855 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 10:50:01 ] >>849 ImageEncoder使えばjpegにできるよ。
856 名前:849 [2009/08/18(火) 06:36:23 ] >>850 ,851 レスありがとうございました。その線であれこれやってみましたが、 自分にはできませんでした。 >>855 そんなクラスがあったとは! 勉強になりました!
857 名前:デフォルトの名無しさん [2009/08/18(火) 18:15:31 ] 生の音声をネットを通じ保存するアプリって作れるでしょうか? Starプロファイルに音声の特徴量を取得するAPIは見つけたのですが これは音声認識にしか使えないんでしょうか。。
858 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 18:30:21 ] そんなものあったら、通話ができちゃうじゃん。 パケホに入ってれば通話料無料。 なので提供されていません。
859 名前:857 mailto:sage [2009/08/18(火) 18:38:05 ] >>858 ありがとうございます。そういう理由で長い間提供されてないんですね。参考になりました _ _ # 音声を使うシステムも見つけたのですが、音声をメールに添付させているようでした。 # 電話の自動応答システムを用意するなどして回避しようと思います _ _
860 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 00:43:47 ] 文字列のやりとりがダメなら画像にしてやりとりしようと 組んでみたらtotal大きくなっちゃった 案外GIFEncoder.java大きいのね 圧縮ツールに手を出してみるかな
861 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 02:18:04 ] SDKをアップデートして公式エミュにてビルドすると 警告:この文字は、エンコーディング SJIS_i にマップできません。 と表示されます。(ソースはSJISで、SJISにないUTF文字を利用しているため) エミュにはオプションで文字エンコを指定する場所が見当たらないんですが、 ソース自体を変換するしかないのでしょうか?
862 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 03:02:03 ] SJISにないUTF文字を使用しているのなら そのソースはもはやSJISではないと思うのだが
863 名前:861 mailto:sage [2009/08/19(水) 04:31:23 ] ソースはShift-JISでなく厳密にはcp932でした 'U' リテラルを書いているためエラー出てます 'U' はShift-JISにはないがcp932のIBM拡張文字にはあるというところです。
864 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 04:47:44 ] 少し上に文字コード関係のレスがある
865 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 08:45:38 ] でも、シリアルポート使えるから、外付けでマイクユニットつければいけそうだな。 遅いから音質は悪いだろうけど。
866 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 09:14:42 ] シリアルポートからの入力を取得するクラスなんて提供されてたのか。 初耳すぎる
867 名前:デフォルトの名無しさん mailto:sage [2009/08/22(土) 20:26:18 ] Starでタッチパネル用のGUIフレームワークを作ってるんだけど、 アレだね、システム部分よりもGUIコンポーネントを作るのが大変だ。
868 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 11:09:09 ] >>867 三菱製タッチパネル用フレームワーク www.mitsubishielectric.co.jp/mobile/ds_iappli/development.html
869 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 20:32:10 ] 壁紙チェンジャーみたいなiアプリって 個人だと作れないのかな?
870 名前:デフォルトの名無しさん mailto:sage [2009/08/25(火) 14:28:03 ] >>869 待ち受けアプリ
871 名前:867 mailto:sage [2009/08/25(火) 19:06:30 ] >>868 情報サンクス しかし、システム部分が8割方出来上がっている上に、コンセプトが違っているので 有用な部分がそんなに無かった。 ちまちまと自分で作っていくことにする。
872 名前:デフォルトの名無しさん mailto:sage [2009/08/26(水) 01:38:00 ] >>870 ありがとうございます 調べてみます
873 名前:869 mailto:sage [2009/08/27(木) 21:14:26 ] 画面サイズと(待ちうけ)アプリで表示できるサイズが違うんだけど どうにもならないのかな? すごいかっこ悪い画面になっちゃうんだけど…
874 名前:デフォルトの名無しさん mailto:sage [2009/08/28(金) 13:17:23 ] >>873 最近の機種はアプリの全画面表示できるでしょ ADF設定のDrawAreaを携帯の画面サイズに合わせて指定すればいいと思う
875 名前:デフォルトの名無しさん mailto:sage [2009/08/28(金) 16:25:28 ] 質問です。 iappliのgetWidth()やgetHeight()でアプリ描画のスクリーンサイズ取得しますよね。 そんな感じでアプリ内で待受描画領域取得する方法ないでしょうか。
876 名前:デフォルトの名無しさん mailto:sage [2009/08/28(金) 16:33:22 ] >>875 追記 ちなみに作ってるのは待受アプリではないです。 とりあえず端末の液晶サイズか、待受画面領域をアプリ内で取得できないかと考えているのですが。
877 名前:869 mailto:sage [2009/08/28(金) 17:40:52 ] >>874 ところが俺のやつは最新のじゃなかった www.nttdocomo.co.jp/service/imode/make/content/spec/iappli/index.html DoJa-3.5になるみたい 240×240より大きくすると実行時に落ちる しょんぼり><
878 名前:デフォルトの名無しさん mailto:sage [2009/08/28(金) 18:52:40 ] >>876 DrawAreaを指定しないでDisplay.getHeight()とかすると何が返ってくるんだろ 試したことないから分からんけど
879 名前:876 mailto:sage [2009/08/28(金) 19:22:05 ] >>878 3.5でビルドかけてP-01Aで試したら Display.getWidth()=240 Display.getHeight()=240 とトレースされてました。
880 名前:876 mailto:sage [2009/08/28(金) 19:53:04 ] DrawAreaを設定しない場合アプリ描画サイズは240×240に設定されるそうです。 Display.getHeight()とCanvas.getHeight()(Frame.getHeight())は同じものを見てるってことでしょうか。 やっぱりSystem.getProperty()で機種情報取得してサイズを分類させるしかないんでしょうか。
881 名前:デフォルトの名無しさん mailto:sage [2009/08/30(日) 22:04:45 ] Doja5.1でもJava5のジェネリクスが使えればと思ったんですが、 0xc000013a.blog96.fc2.com/blog-entry-17.html ここのページに書いてある方法は使えないでしょうか? javacのコンパイルオプションを変更する方法がないようなので無理でしょうか。
882 名前:デフォルトの名無しさん [2009/08/31(月) 14:33:17 ] i アプリでドラクエやってたんだけど 新しい携帯にしたらもちろんデータが無いのだが 前の携帯から新しい携帯にもしくわ 前の井携帯からPCにデータ移行する方法ない?
883 名前:882 mailto:sage [2009/08/31(月) 14:35:31 ] ちなみに、前の携帯はSH704I今の携帯はN-04A PCはMac Book
884 名前:デフォルトの名無しさん mailto:sage [2009/08/31(月) 14:38:53 ] 身内がN-05aを買ったんで調べてみたら240x427ドットなのな なんか中途半端、縦に長くていいけど getWidth()〜で返ってくる値は240x240でWireHangとか 小さく描画されてしまう まだまだ世の中には得体のしれない画面モードがあるんだろうか
885 名前:デフォルトの名無しさん mailto:sage [2009/08/31(月) 17:38:44 ] iアプリオンラインとiアプリコールを使えば 技術的には電話ができるiアプリができるよね
886 名前:デフォルトの名無しさん mailto:sage [2009/08/31(月) 18:37:49 ] DoJa5.0で2D画像の回転とか拡大縮小をしたいんです。 Graphics.drawImage()でアフィン変換をかけるのと、 Graphics.drawScaledImage()を呼び出す2つの方法が調べるとあったのですが、 総合的に見てどっちの方がいいんでしょうか?
887 名前:デフォルトの名無しさん mailto:sage [2009/08/31(月) 20:05:37 ] drawScaledImage()って回転できたっけ
888 名前:デフォルトの名無しさん mailto:sage [2009/08/31(月) 20:15:33 ] Oh...できないみたいですねorz 当分は拡大縮小しか使わないのでそっちで頭が一杯でした。 お騒がせしてすんません首吊ってきます。
889 名前:デフォルトの名無しさん mailto:sage [2009/08/31(月) 22:09:50 ] 実機で最大画面サイズ取るのってどうやるの? getPropertyだと機種名しか返ってこないし 決め打ちか240x240にしてしまえば楽なんだろうけど
890 名前:デフォルトの名無しさん mailto:sage [2009/08/31(月) 22:47:01 ] cgiで機種判別して機種に応じた画面サイズを指定したjam生成するか 画面サイズごとにjamを用意してユーザーにダウンロード時に選ばせる
891 名前:デフォルトの名無しさん mailto:sage [2009/08/31(月) 23:20:14 ] >>889 決め打ちでも横のサイズは240か480にしないとね VGAにせよQVGAにせよ横はどの端末も一緒 横向きに出来る端末だと横と縦は逆転するが
892 名前:デフォルトの名無しさん mailto:sage [2009/08/31(月) 23:33:41 ] >>890 >>891 dd 初回起動だけ240x240で起こして、あとはオプション画面で ユーザーに選ばせるようにしようと思います。 でも結構ゲーム性変わっちゃうな てか俺の携帯(D506i)も変だ。実質241x320なのね getWidth()〜で返ってくる値は240x270なんだけど
893 名前:デフォルトの名無しさん mailto:sage [2009/09/02(水) 11:14:44 ] canvasでgifアニメを再生せる方法はあるんでしょうか? 無いのであれば、画像の切り替えでアニメーション させようと思っています。
894 名前:デフォルトの名無しさん mailto:sage [2009/09/02(水) 11:33:43 ] ないです そのためのPanel
895 名前:デフォルトの名無しさん mailto:sage [2009/09/02(水) 20:49:21 ] VisualPresenter使えばいいじゃない
896 名前:デフォルトの名無しさん mailto:sage [2009/09/03(木) 02:13:28 ] Doja5.1で開発してるモンです >>664 と同じく AudioPresenterで2つMLDを再生させようとしてます 動作をしてはBGMを流してる最中にSEをたまに鳴らすって感じです しかし問題も>>664 と同じく、効果音が流れるたびにノイズが走りやがります BGMはMIDI系、SEはWAV系のMLD 前レスの報告だとサウンドメディアの多重再生は実機の方では正常ということだが 単純に 実機>エミュレータ って話か まさかPCのサウンドカードがなんちゃらって話か!?
897 名前:デフォルトの名無しさん mailto:sage [2009/09/03(木) 08:47:45 ] Doja5.1にて MediaPlayer.playで3gpを再生中に HttpConnection.connectで別の3gpを ダウンロードするのって可能でしょうか? スレッドで実行すると connectが中断されて 例外になりました。
898 名前:デフォルトの名無しさん mailto:sage [2009/09/03(木) 15:56:11 ] >>896 サウンドライブラリを903向けに変更すると直る(ことがある) やり方はエミュのzip内のpdf参照 ただしG.726エンコードのみ対応 >>897 機種依存、のはず
899 名前:デフォルトの名無しさん mailto:sage [2009/09/03(木) 16:46:29 ] >>898 ありがとうございます。 ということは 独自のストリーミング再生処理を作るのは不可能なんですね・・・ 動画の長時間再生(30分程度)を 行なうアプリを開発しているのですが 難しいですかね?
900 名前:デフォルトの名無しさん mailto:sage [2009/09/03(木) 20:05:59 ] 最近の機種ならサイズ大きいとストリーミングになるはず 小さいと全部DLしてから再生
901 名前:デフォルトの名無しさん mailto:sage [2009/09/03(木) 21:27:39 ] >>899 音質を気にしないなら、PCMデータ内包のMLDと画像のダウンロードと 再生を並行で行う事は可能と思われる。 というか以前FOMA900対応でデータをダウンロードしながら CM動画を再生する商用サイトアプリがあったような覚えがある。
902 名前:デフォルトの名無しさん mailto:sage [2009/09/03(木) 22:43:00 ] Doja5.1で 例外が起きたときに、コードのどの場所で発生したのか表示されるように出来ませんか? クラス名しか出てきません。
903 名前:デフォルトの名無しさん mailto:sage [2009/09/03(木) 23:54:33 ] StringをCharに変換し、スクラッチパッドへ保存しています。 実際に表示されるのは長さ4の文字列なのですが、lengthを取ると20となってしまいます。 保存するStringの長さは固定ではないため、Charに変換する際長さ20のChar配列に入れているのが 原因だとは分かっているのですが、文字の入っていない部分を除外する方法が分かりません。 String s; char c=input.readChar(); if(c != ' ') s+=c; としたのですが、それでもsのlengthが20になってしまいます。 文字の入っていないcharには何が入っているのでしょうか? また、何か方法があれば教えていただければ助かります。
904 名前:903 mailto:sage [2009/09/04(金) 00:00:07 ] すいません、自己解決しました String s; char c=input.readChar(); if(c != '\0 ') s+=c; とすればいいんですね。
905 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 00:49:51 ] >> 902 System.out.println()を書きまくるとか。 実機ならADFのAppTraceをonで。 >> 904 可変長の文字列なら、 ・DataOutputStream#writeUTF() ・DataInputStream#readUTF() の方が簡単なような。 バイト数計算はメンドいけど。
906 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 11:12:32 ] GoogleAppEngine+Javaサーブレットでネットゲーム作れるかな JARは、アップロードできるフォームみたいなのをPythonで作って そのアップロードしたファイルを出力するのをPythonで書いて 携帯からアクセスすればできるような気がするんだけどどうだろ?
907 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 17:15:17 ] >>902 printStackTrace
908 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 18:27:31 ] >>896 ノイズが何かはわからないけど、ブツブツ途切れ途切れに聞こえる症状なら たんにCPU速度が不足してるだけと思う 今のエミュレータ、音の再現性を上げてるのか処理量は半端ないはず。 最低限Core2Duoの2.6GHz近辺にはする
909 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 19:04:06 ] Atom N270でCPU 25%なんだが… ウィルスかかってるんじゃないの
910 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:46:10 ] Dojaコンパイルが完了すると終了してしまう あほが作った? あほはコンパイルに必要なクラスと情報の提供だけにしておけと
911 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 02:15:35 ] そういえば前はビルド後によく落ちてたな。 どこか設定変えてから落ちなくなったけど。 設定がアホなんだろう。
912 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 08:07:58 ] コンパイルは大丈夫だけどそこから後の処理で落ちることが頻繁にある DoJaを作っているのはDoCoMoじゃなくて3の倍数