iモード携帯電話用Jav ..
[2ch|▼Menu]
369:デフォルトの名無しさん
08/08/10 10:41:46
('A`)つ 「IRMのソースコード」
スレリンク(appli板)l50

370:デフォルトの名無しさん
08/08/10 10:50:39
>>368
まったく異種。

371:デフォルトの名無しさん
08/08/10 11:01:17
>>365
とりあえず、同梱のサンプルをビルドするところから

372:デフォルトの名無しさん
08/08/10 11:08:56
DojaBuildExceptionが出るのは、パスが通ってないとき

373:デフォルトの名無しさん
08/08/10 11:15:12
>>369
コメントの力尽き具合で吹いた

374:デフォルトの名無しさん
08/08/10 11:29:58
>>354
> iアプリの場合は保存場所として「スクラッチパッド」と呼ばれるものを使用します。これは超小型のRAMディスクのようなもので、
電源を切るとデータが飛ぶんですか?

375:デフォルトの名無しさん
08/08/10 13:30:56
東北のは飛ぶんじゃね?

376:デフォルトの名無しさん
08/08/10 14:18:03
インスタンスの説明もなかなか面白いな
URLリンク(www.docomocup.com)

377:デフォルトの名無しさん
08/08/10 19:44:25
プラモデルの例をよむとますますわからなくなるぞ。。

しかし、外注するにせよ、これどこに書かせたんだかすげー気になる。
学生アルバイトとかかねえ。


378:デフォルトの名無しさん
08/08/10 22:15:40
詳しい人に良く分かってない人が半端に聞きながら書いた予感。

379:デフォルトの名無しさん
08/08/11 09:54:32
盆休み中にちょっとやってみようかなと思ったのですが、
やっぱりHTTPサーバー用意出来ないとiアプリを携帯に落とす事は無理ですか?
実家帰るとネット環境がないもので。SDカードに直に落とすのは無理ですかね。

380:デフォルトの名無しさん
08/08/11 10:02:05
無理

381:デフォルトの名無しさん
08/08/11 10:18:46
そうですか…
有難う御座います。

382:デフォルトの名無しさん
08/08/12 10:40:33
ここって超初心者が質問してもいいんですか?

383:デフォルトの名無しさん
08/08/12 10:47:29
微妙

384:デフォルトの名無しさん
08/08/12 10:49:34
>>383
おねがいします

385:デフォルトの名無しさん
08/08/12 11:47:57
ググったり、スレ内検索したり、ドコモのドキュメントを見たりして
それでもわからないときは質問すればいい。

386:デフォルトの名無しさん
08/08/12 12:02:02
そうですね、もうちょっと自分で調べてみます
すみませんでした

387:デフォルトの名無しさん
08/08/12 13:13:34
但しドコモ東北は要注意

388:デフォルトの名無しさん
08/08/12 21:48:50
>>387
メールで指摘してみたが、定型文で要点が分からないというようなリプライが来て、
詳しく説明したら、返事が来なくなった。

389:デフォルトの名無しさん
08/08/13 11:25:49
便りが無いのは良い便り
おそらくこっそり直しているんだろう・・・

390:デフォルトの名無しさん
08/08/14 02:41:02
あんなに面白い記事だったのに直っちゃってるよ
追記で間違っていたって書くのではなく、
こっそりと無かったかのように直している様が
なんかむかつくな

391:デフォルトの名無しさん
08/08/14 17:52:54
Dojaが遅いんですけど
ノートンのせいでちゅか?


392:デフォルトの名無しさん
08/08/14 20:09:26
お帰りください

393:デフォルトの名無しさん
08/08/15 13:06:11
391見て思ったんだけど
まじめな話でDojaとかに干渉するソフトってありますか?

394:デフォルトの名無しさん
08/08/15 13:22:57
どうじゃろ?

395:デフォルトの名無しさん
08/08/15 14:18:00
強いて言うなら、JavaとOS

396:デフォルトの名無しさん
08/08/15 15:41:36
>>390
archive.orgにすでにクロールされてるので大丈夫。

397:デフォルトの名無しさん
08/08/15 23:27:15
お前ら、スルー力無さ過ぎ。
そんなんじゃ、鬱になるぞ。

398:デフォルトの名無しさん
08/08/15 23:38:53
>>396
結局、メールの返事も無し。
一般の読者に対する告知も無し。

399:デフォルトの名無しさん
08/08/16 03:49:34
iアプりってクラス数の制限とかあるの?

400:デフォルトの名無しさん
08/08/16 10:00:46
>>399
特にないんじゃない?
まぁ容量を考えるとむやみに増やせないだろうけど。

401:デフォルトの名無しさん
08/08/16 16:17:23
iアプリに詳しい皆さんにお聞きしたいのですが、最近画面上部のアイコン領域も使う全画面アプリが増えてます。
中には電池残量表示も独自に実装するアプリがありますが、電波表示を実装しているアプリは少ないようです。
また、電池残量が実装されていても2段階表示です。電波表示を実装しない理由、電波残量が2段階表示な理由があるのでし%E

402:デフォルトの名無しさん
08/08/16 16:33:34
アプリ側から段階としては電池フル/フルでない、電波圏外/圏内の2段しか取得できないから

403:デフォルトの名無しさん
08/08/16 23:43:27
microSDをDoJaでエミュレートする方法は?

404:デフォルトの名無しさん
08/08/17 00:22:40
microSDの何をemulateしたいの?

405:デフォルトの名無しさん
08/08/17 00:27:34
バカには聞いてません

406:デフォルトの名無しさん
08/08/17 14:08:44
>>402
そうなんですか。それじゃあ電波表示はあってもあまり意味ないですね。
Flashは全段階識別できるみたいなのでアプリも緩和してくれればなぁ。
ありがとうございました。

407:デフォルトの名無しさん
08/08/17 14:20:07
>>403
microSDの何をemulateしたいの?

408:デフォルトの名無しさん
08/08/17 16:28:17
これメチャ面白い!
オススメだからやってみて。携帯版メイプルストーリーみたいな。
↓から登録するとお互いにポイントもらえるからよろしく!ちなみに無料ね。

URLリンク(yaga.jp)

409:デフォルトの名無しさん
08/08/17 19:23:17
public void processEvent(int type, int param) {
 System.out.println(""+type+":"+param);
 if (type == Display.KEY_RELEASED_EVENT) {
  switch(param){
   case Display.KEY_DOWN:
    (処理)
    break;
   ・・・
   case Display.KEY_IAPP:
   case Display.KEY_CLEAR:
    System.out.println("Clear");
    break;
   default:
    System.out.println(param);
  }
 }
}

410:デフォルトの名無しさん
08/08/17 19:25:11
ソースだけ書いてしまった・・・。
すみません。

>>409のコードを実験しています。
クリアキーを取得したいのですが
これで書いてうまくいきません。

エミュレータでどんなイベントを持ってくるのかと思い
最初に引数をはかせましたが
クリアキーを押すだけではイベントが発生していないみたいです・・・。

環境はDoja 5.1 Eclipse 3.2を使用しています。

411:デフォルトの名無しさん
08/08/17 19:55:28
君が思っているクリアキーがDojaの思っているクリアキーとは限らない。

412:デフォルトの名無しさん
08/08/17 20:33:43
>>411
ありがとうございます
手当たり次第にやってみると
待受 ボタンが対応しているらしいと分かりました。
実機に上げていないのでわからないのですが
なるべく使わないほうがベターって事なのでしょうか。

413:デフォルトの名無しさん
08/08/17 21:23:04
実機に上げてみて動作を確認しました。
一応、持っている機種(F903i)ではクリアキーで応答するみたいです。
もし動作しないときのことも考えて別処理をつける予定ですが
これで動いてくれるのなら、このまま進めたいと思います。
ありがとうございました。

414:デフォルトの名無しさん
08/08/18 16:12:27
>>409-410
この手の質問ってなんか定期的に沸く気がする。
で、結局>>412みたいに、使わないほうがいいって結論に至る気がする。
この仕様ってなんとかならんのかね。

415:デフォルトの名無しさん
08/08/18 16:22:29
>>374
電源を切るタイミングによっては消えるかもしれないという話を
以前このスレ(前スレ?)で見かけたような気もするのですけれど
(スクラッチパッド上に書き込む・読み込むはずのデータを
メモリ上に一時的に持っておくことでアクセス速度を稼いでる端末があるとかなんとか…
もちろん電源をオフにする・何か別処理の割り込みが発生する等のタイミングで
頻繁に本来の場所に書き戻すのかなと想像するんですけど)

それ以前に、iアプリ作成初心者の自分は
「そもそもスクラッチパッドってなんで出来てるんだろう?」と疑問が湧きました
アレって何で出来ている・実装してるんでしょう? フラッシュメモリとかそういうの?
電気使ってメモリ内容をバックアップするタイプでは、電池の消費もあるし、電池切れたら中身消えちゃうし
でもフラッシュメモリ?みたいなタイプでは書込み回数の上限がありそうな気もします
たとえば大昔のiモード端末を未だに使ってる人なんかは「いつのまにかデータが消えちゃったよ」なんて場面もあるんでしょうか…?

416:デフォルトの名無しさん
08/08/18 16:30:29
もちろん「RAMディスク」に喩えると誤解を招きそうというのは自分も同感です
さりとて、良さそうな喩えもちょっと浮かばないですが

関連知識がない方・iアプリ作成に興味を持つような人向けなら
「ゲーム機のメモリカードみたいなもの」
「デジカメの記録メディア」
とでも喩えたほうがピンと来るのかな
いーやなんとしても「RAMディスク」に喩えたい!なら
「電池でバックアップされてる〜のような?」
「書き込み内容が電池を切っても保持される〜のような?」とつけるとか?

そもそも喩えなぞ使わなくても性質・特性等が伝わるだろうという気もします…
私達は誰かに何かを説明するときに、つい「喩えを使ったほうが判りやすいのではないか」と思いこむ習性があるのかもしれませんね
下手な喩えを使うとますます判りづらくなるのに…たとえばオブジェクト指向の犬や猫やラーメン屋のように…

417:デフォルトの名無しさん
08/08/18 16:39:56
いや、考えてみると、「RAMディスク」と称するのは実は正解のような気もしてきました

電源を切ると中身が消えるRAMディスク、というのはRAMディスクの一つの種類でしかなく
広義のRAMディスクの定義の中には、当然電源を切っても中身が保持されるRAMディスクもあるでしょう

たとえばの話、件の場面で「RAMディスク」ではなく「ROMディスク」などと書いてみれば、まだ「RAMディスク」に喩えることの妥当性が見えてきそうです
スクラッチパッドは中身を書き変えることが可能な特性を持っているのですから、「ROM」ではない。「ROM〜」では説明としてアウトです
また、「RAM」「メモリ」とだけ書くのも危ない
プログラムを動作させるために必要となるメモリその他とは、明らかにアクセス速度が異なるのですから
外からそれを使おうとした・外からその特性を鑑みた場合、それは「ディスク」に近いものがあるのではないでしょうか

そんなことをつらつらと考えると、あの手の用語解説は実に難しそうですね
もしかすると、ああいう場面でこそ、編集履歴の残るWikiのようなシステムを導入して
多数の人のチェックを反映させられるようにしたほうがいいのかもしれませんね…

418:デフォルトの名無しさん
08/08/18 16:54:55
つーかペディアを見たら「RAMディスク」が本当に正しい気がしてきた
Wikipedia項目リンク

PC-98に触ってた頃の印象で
「RAMディスク=電源切ったら中身が消えるもの」
と自分も思い込んでしまってるなあ…これは考え直さねば

419:デフォルトの名無しさん
08/08/18 17:00:15
ここじゃなくてブログに書きなよ

420:デフォルトの名無しさん
08/08/18 20:05:58
>>409-414
ドコモ公式のオプション/拡張API実装状況PDF見れば分かるが、903i以降でKEY_CLEARを実装している機種はない。
(見てないが、それ以前の機種もないはず)
414の発言は見当違いで、使わない方がいいじゃなくて「使えない」が正しい。

409のコードも、case Display.KEY_IAPP: にbreakがないからその下に処理が流れてるだけ。
413の「クリアキーで応答するみたい」ってのも間違いで、クリアキーと待受キーが一緒だから反応しているだけ。
そもそも、極々一部の機種を除いて待受キー=クリアキーなんだからいいじゃないか。

421:デフォルトの名無しさん
08/08/19 02:38:08
>>404
Not Found
microSDのメディアがNot Foundにしかなりません。
DoJa5.1でmicroSDのメディアが挿してある状態をエミュする方法を教えてください。
ストレージのアクセス速度を調節できる設定がなぜか有るのにストレージのエミュでできないなんてもったいなーい。

422:デフォルトの名無しさん
08/08/19 09:24:49
>>420
>>極々一部の機種を除いて待受キー=クリアキーなんだから
だからも何も無関係で全然良くないし。
仕様上標準では"無い"のだから
端末のクリアキーにアプリとして機能をアサインする
という仕様を改めるべき
若しくはKEY_CLEARで、
KEY_CLEARが実装されている端末専用として
アプリを開発すべき。

Pはクリアキー長押しでアプリを終了させられるから
迂闊に使うと痛い目に会うぞ

423:デフォルトの名無しさん
08/08/19 10:09:50
それでユーザーから「クリアキーでこの画面から戻れるようにして欲しい」と要望され、
DoJaの仕様ですと答えると、
「〇〇というアプリではできますが?」と聞かれて返答に困るわけですね。わかります。

424:デフォルトの名無しさん
08/08/19 10:14:29
クリアキー=!ゲームに使ってるキー

としたことはある。

425:デフォルトの名無しさん
08/08/19 18:01:41
レイプしたい

426:デフォルトの名無しさん
08/08/20 14:09:44
getSoundで取れる形式ってmld系(mid(エミュのみ)、MFi、SMF)の他に何かある?
アプリのRPGとかで斬撃音とかもmld系でいれないといけない?
調べてはみたんだけどミジンコすぎて見つけれん。

SEなら動画のオーディオトラックを利用すればいいってことになる?

427:デフォルトの名無しさん
08/08/20 23:32:47
MLDというかMFiは公式ツールの説明書?にしか詳細が書いてない
だから調べても出てこない

428:デフォルトの名無しさん
08/08/21 21:27:39
Eclipse入れようと思うんですけど、
バージョン3.1.2でLanguage Packは3.1.1でも問題ありませんか?

429:デフォルトの名無しさん
08/08/21 23:41:00
さすがにスレ違い

430:428
08/08/22 01:42:43
すみません。
Dojaでのiアプリプログラミングということでここかなと思ったんですが
どのスレがベストか教えてください><

431:デフォルトの名無しさん
08/08/22 01:43:08
All-In-One Eclipse(中身v3.2.0)でやってます。
日本語化済みインストーラ付きは楽でいい。

でも開発ツールはiDK for DoJa-3.5。

432:428
08/08/22 01:50:05
たびたびすみません。

質問見直してみたら確かにスレ違いでした…

聞きたいことは以下の2点でした。
@Eclipse バージョン3.1.2でも問題なく動作するか?
Aバージョン3.1.2にLanguage Packは3.1.1を使えるか?

ネットでよく検索してみたら大丈夫そうですね。
失礼しました。

433:428
08/08/22 01:55:19
>>431
ありがとうございます。

3.2だとダメという情報をどっかで見た気がしたんですけど問題ないんですね。

434:デフォルトの名無しさん
08/08/23 09:58:09
ペイント(塗りつぶし)はどうすれば使えますか?


435:デフォルトの名無しさん
08/08/23 11:27:50
getPixel() + 自作塗りつぶし関数

436:デフォルトの名無しさん
08/08/23 13:58:49
再帰は上手く組まないとオーバーフローで強制終了

437:デフォルトの名無しさん
08/08/23 21:58:37
パネル内で現在フォーカスがあるコンポーネントを取得するにはどうしたら良い?

438:デフォルトの名無しさん
08/08/23 22:24:55
たぶん無理だと思います。
Panel, Component, Interactableにフォーカス状態取得方法が無いし、
KeyListenerで地道にやろうにも方向キーはPanelが持っていってしまうし、
自作のFocusManagerはsetFocusManager()で蹴られるし。。


439:デフォルトの名無しさん
08/08/23 22:38:54
>>438
そうですか。
携帯でちょっとした仕事用アプリケーションを作ろうと思ったが出来ないなら今紙でやってるより効率が落ちそうだから諦めることにします。

440:デフォルトの名無しさん
08/08/25 00:20:24
N905iのサブディスプレイに文字を表示したいのですができないので困っています。
SubDisplayクラスを利用して、高さや幅、使用できる色数などは取得できるのですが、
setImageをしてもサブディスプレイに変化がありません(通常の時計表示)。

441:デフォルトの名無しさん
08/08/25 00:39:39
N905i持ちだけど、問題なく表示可能。
paint()はちゃんとしてる?

442:440
08/08/25 00:53:43
回答ありがとうございます。
端末を閉じたときにpaint()する等の処理が必要なのでしょうか?

メインキャンバスのコンストラクタにsetImage()しています。
開発キットでのサブディスプレイには表示されています。

443:440
08/08/25 00:54:48
×コンストラクタにseImage()
○コンストラクタでSubDisplay.setImage()

444:デフォルトの名無しさん
08/08/25 15:59:02
DOJAサヨナラ

445:デフォルトの名無しさん
08/08/25 20:53:09
ImageStore.addEntryで保存した画像ファイルのIDを保管しておくことは出来るのですが、そのファイルに上書きや、そのファイルを削除することが出来ません。
なにか、よい方法はありますでしょうか?

446:デフォルトの名無しさん
08/08/25 21:27:58
addEntryのIDは重複することありえない

447:445
08/08/25 21:41:23
>>446
勝手にファイル名決められて、増えていきますもんね・・・。

DoJaがバージョンアップしてGet命令は充実していくものの、なぜファイル作成関連は増えないのか・・・。
やはりサーバーを使ったりして、管理するしかないか・・・。
どうにかならないものか・・・。

448:デフォルトの名無しさん
08/08/25 22:49:59
セキュリティ上、アプリからファイルの上書きや削除ができないのは当然。
勝手なファイル作成でデータフォルダを満タンにされても困る。

仮に1回ごとに確認ダイアログを出すとしたら?
使い勝手を下げてでも機能を提供するか、セキュリティを優先するか、
といったらドコモとしてはもちろん後者の考えだろう。

449:440
08/08/26 00:11:45
>>441
表示できました。
端末側の背面iアプリ設定がOFFとなってました。
すみませんでした。

450:445
08/08/26 10:35:47
情報ありがとうございました。

451:デフォルトの名無しさん
08/08/28 00:27:39
パネルで
HTMLレイアウトとかつかって
30行ぶんぐらいテキストボックス並べまくってるんだけど
一番下に行ってから一番上に戻るのは時間がかかるから
ソフトキー2を押すと現在の画面から、
アプリの一番上の画面まで一気に戻るような操作がしたい。
なにかいい方法ありませんか?

452:デフォルトの名無しさん
08/08/28 00:37:46
requestFocus()でいいんでない?

453:デフォルトの名無しさん
08/08/28 01:47:34
>>452
こんな便利な機能があったとは!
iアプリの機能ってぐぐってもよくわからないから困る。
とにかくありがとう。

454:デフォルトの名無しさん
08/08/28 02:57:03
>453
APIリファレンスって知ってるかい?
今からでも遅くないから読んどいてな

455:デフォルトの名無しさん
08/08/30 20:05:05
>>453
開発者ガイドもよろ。

456:デフォルトの名無しさん
08/08/31 07:15:31
eclips3.4.0に「iαppli Development Kit for DoJa-2.5OE」を認識させたいのですが、
正式にはeclips3.0までに対応との事なので、可能なのかどうか教えてください。

あと、初心者でバカなのでわかってないのですが、
「iαppli Development Kit for DoJa-2.5OE」とeclipsの関係がよくわかりません。
「iαppli Development Kit for DoJa-2.5OE」はプラグインなのでしょうか?
そして先に「iαppli Development Kit for DoJa-2.5OE」をインストールするとeclipsをインストールしたときに
プラグインとして認識してくれるのでしょうか?

そしてこの「iαppli Development Kit for DoJa-2.5OE」プラグインは何をしてくれるの?
想像としては
”Runさせたときに、適切なパッケージへのパスを指定してjavacしてくれ、jarファイルにしてくれ、
エミュレータが起動してなければ起動してくれ、エミュレータ上で実行開始までをしてくれるプラグイン”と理解してます。

VisualStudioで言うところのビルド後のコマンドのように、eclipsからビルド後に呼ばれるようなイメージですか?

ちょっととりとめがなくなってしまいました。
何方かご教授くださいm(_ _)m


457:デフォルトの名無しさん
08/08/31 09:26:22
3.4.0でも動くかもしれないけど、特に3.4.0にする必要がなければ素直に従ったがいいかと

「iαppli Development Kit」はデバッガがついてないSDK
だからEclipseなしでも開発は可能
んで、この中にはEclipseで使えるプラグインも付いてますよってこと

入れる順は、まずEclipseを用意してDoJaを入れないといけない
(DoJaインストール時にEclipseのパス指定の必要があるため)

エミュレータを起動する認識でOK
ただEclipseでのビルドはデバッガ情報も含まれるため
最終的なビルドは「iαppli Development Kit」でやったほうがいいと

こんな感じだけど、これらは
「iαppli Development Kit ユーザーズガイド」に書いてあるから
みといたがいいです。あと、最低限docomo提供のその他の技術資料もみてね

458:デフォルトの名無しさん
08/08/31 09:56:19
>>457
ご教授ありがとうございます。
eclips3.4.0に特にこだわる理由はないため、ご指摘の通りにしたいと思います。


459:デフォルトの名無しさん
08/09/02 07:14:32
SDカード内のファイラ作るとしてアクセス出来るのってSD_BIND以下の
ファイルのみですか?

460:デフォルトの名無しさん
08/09/02 16:32:52
>>459
自アプリが作ったファイル以外はアクセスできません
フォルダも作れないし、カード内にある既存の別フォルダにも移動できません


461:デフォルトの名無しさん
08/09/02 16:35:44
DOJAは星になります。
ありがとうございました。

462:デフォルトの名無しさん
08/09/03 00:00:56
スタープロジェクトのことかー!

463:デフォルトの名無しさん
08/09/03 00:04:47
>>464よ、あれがDojaの星だ(`・ω・)σ                  ゚

464:デフォルトの名無しさん
08/09/03 00:24:43
>>447
porlを使ってサーバー上のファイルにアクセスして書き換えることならできますよ

465:デフォルトの名無しさん
08/09/03 04:32:28
>>460
Thanks

466:デフォルトの名無しさん
08/09/04 19:06:06
UARTの話ってどうなったの?

467:デフォルトの名無しさん
08/09/04 19:48:51
勝手アプリで外部ネットワークに接続するには、ダウンロード元サイト経由じゃないと駄目なのね。
敷居が高いな

468:デフォルトの名無しさん
08/09/04 23:40:33
>>467
httpしか使えないみたいですし
webproxyのようなもの置けばある程度解決じゃないですか?

469:466
08/09/05 02:23:15
2つくらい前のスレでUARTでのREAD/WRITE成功した方いますでしょうか

InputConnection con = (InputConnection)Connector.open("comm:/0;baudrate=38400,databitlen=8,parity=NO,stopbitlen=1,flowctrl=OFF" ,Connector.READ_WRITE);

これでIOException投げてくるんですが
これってOpenできてないってことなんでしょうか?
N905iです.

470:デフォルトの名無しさん
08/09/05 23:43:33
前々スレではN904iで成功と書いてありますね。
baudrate、ケーブルの物理的問題、ADFあたりかな?
とりあえずprintStackTrace()してみましょう。

471:469
08/09/06 17:17:58
識別線の配線ミスでした・・・・失礼しました・・・

InputConnectionはあるのにOutputConnectionっていうものは無いんですね?
送信の場合はこんな感じにするんでしょうか?

OutputStream out = Connector.openDataOutputStream("comm:/0;baudrate=115200,databitlen=8,parity=NO,stopbitlen=1,flowctrl=OFF");

今度はwriteの際にjava.io.IOException: Illegal stream state投げるんですが.
前途多難ですね^^

472:デフォルトの名無しさん
08/09/06 18:25:14
パソコンにUSB接続したドコモ携帯をパソコンから制御して電話をかけたいんです
相手が話中であれば指定時間間隔で一定回数、再発信したりできるのがいいです
j2meでphonesystemというクラスを使うと出来るようなのですが
phonesystemをググっても電話発信の方法はよくわかりませんでした
詳しい解説ページまたは解説本(日本語希望)ご存知の方おられましたら教えて下さい
知人から譲って頂いたソフトで電話はかけれるのですが
少々バグがあるので知人を通じてソフトハウスに改めて製作依頼したところ
「そのプログラムを作った本人は退職して、もう連絡が取れない状態です。
同じようなソフトは作る予定はないです」ってことでした
仕方ないので自分で製作できないものか模索中です
どうぞよろしくお願いいたします

473:デフォルトの名無しさん
08/09/06 18:27:51
ワン切り業者…

474:デフォルトの名無しさん
08/09/06 18:45:15
>>471
なんかピンポイントな記事発見。

URLリンク(d.hatena.ne.jp)

475:デフォルトの名無しさん
08/09/06 19:23:10
>>473
ワン切り業者なんて未だにいてるの?
仮に居たとしても携帯から発信する意味あるの?
変な想像書き込まないで下さいよ

476:デフォルトの名無しさん
08/09/06 20:17:47
>>473
自分もそう思う。わざわざ携帯経由で発信する意味ないし。
つーかJavaのソフトなら逆コンパイルすれば絶対に分かるじゃん。

ちなみにパソコンから制御はiアプリじゃないのでスレ違い。

477:デフォルトの名無しさん
08/09/06 21:52:54
>>475
逆に>472のソフトを他にどういう用途で使うのか教えて欲しい。

>仮に居たとしても携帯から発信する意味あるの?
知らない番号から電話が掛かってきたとして、固定電話の番号からと、携帯電話の番号からじゃ
後者の方が電話に出る確率高いでしょうが。

478:デフォルトの名無しさん
08/09/06 22:09:14
>>475
反論必死過ぎ笑える。
よくテレビで出てるやん、携帯わんさか繋いで
発信しているPCの映像。
まぁ、妥当な用途を思いついたらまた書きな。

479:デフォルトの名無しさん
08/09/06 22:11:59
Graphics.drawImage(Image image, int x, int y)でImageを描画してるんですが、
表示がx方向に1ピクセル程度にじんだように表示されてしまいます。
eclipse3.1.1 DevelopKit DoJa-5.1
を使用してます。
似た症状についてご存知の方いますか?
いなければコードとにらめっこの作業に戻ります・・・。

480:デフォルトの名無しさん
08/09/06 23:07:50
Eclipse 3.2.0+Doja 5.1だけど発生したことないです。
とりあえず思いついただけ。
・Imageに異常がある(画像ファイル側?)
・PCの解像度がディスプレイに合っていない
・変なところにクリッピングを設定している
・Graphics2#setRenderMode()で透過になっている

481:デフォルトの名無しさん
08/09/06 23:22:52
>>477
>>478
教えてもいいけど
教え損は嫌なので
あなたも同レベルの何か教えてくれますか?
本気で知りたいのならステアドどぞ
但し情報はそちらが先に教えてください
価値のあるものなら私も正直にお教えします
私は横取りだけするようなことはないです
仲良くしましょう^^


482:デフォルトの名無しさん
08/09/06 23:25:37
>>481
別にどーでもいい
要するにここには書けないことなんだよね
さようなら

483:デフォルトの名無しさん
08/09/06 23:36:05
>>482
ここがスレ違いってのはわかりました
あなたも想像だけで決め付けない方がいいですよ
違法行為になることであればこんなとこで聞くはずもない
あることをするのに少しだけ便利なんですが
その少しだけのソフトが全く無いんですよ
もしあなたが製作できそうなら是非作ってください
値段にもよりますが購入させていただくし
良いソフトであれば私の知人も紹介しますね
念を押しておきますが違法行為や迷惑行為ではありません
一応ドコモにも確認済みです
それではおやしみ^^

484:479
08/09/06 23:52:31
>>480
ありがとうございます。
>・Imageに異常がある(画像ファイル側?)
別の場所に表示した画像は正常に描画されてますorz
>・PCの解像度がディスプレイに合っていない
実記で表示しても同様ですorz
>・変なところにクリッピングを設定している
クリッピング領域を変えてみましたが、ダメでしたorz
>・Graphics2#setRenderMode()で透過になっている
Graphics2?何それ美味しいの?状態ですorz

バグは別の場所にあるんでしょうかね・・・。
でも画像はロードと描画以外触るようなことしてないのに、どうして・・・。

それと恥を忍んで聞きますが、
クラスのメンバを表すのに.だったり#だったりするのは何なんでしょうか?

485:472
08/09/06 23:53:49
自己解決しました
いま寝ているところです
起きたら新しいシノギを見つけます

486:デフォルトの名無しさん
08/09/06 23:55:17
それは夢遊病や

487:デフォルトの名無しさん
08/09/07 01:16:43
>>484
>実記で表示しても同様ですorz
実はこれかな〜と思ってたら実機でもダメですか…。

.と#は、クラスメソッドとインスタンスメソッドを区別したいときに使ったりします。
要するにstaticが付くかどうかで、staticなら「.」、非staticなら「#」です。


488:479
08/09/07 02:39:32
>>487
なるほど!
そういうことだったんですね。
ありがとうございます。
一つ賢くなることができました。

489:デフォルトの名無しさん
08/09/07 20:47:57
>>471
コード全体がわからないから何とも言えないけど、
その前にInputConnection取得してるのにcloseしてない、ってことはない?

もしinput/outputの両方を取得したいなら、
Connector.open()でStreamConnection取得して、
そこからopenDataInputStream()とopenDataOutputStream()すればいいよ。

490:デフォルトの名無しさん
08/09/09 22:15:21
StreamConnection uart = (StreamConnection)Connector.open("comm:/0;baudrate=9600,databitlen=8,parity=NO,stopbitlen=1,flowctrl=OFF");
InputStreamReader in = new InputStreamReader(uart.openInputStream(), "SJIS");

while (true)
{
byte recv = (byte)in.read();
str += String.valueOf((char)recv);
if((char)recv == '\n') break;
}
in.close();
uart.close();


こうですか!わかりません><

とりあえずPCから入力できるかを試してみました.
エミュレータでは1文字づつ読んでくれるんですが
実機に持っていくと例外が出てるのか
「ソフトに継続できない障害が発生しました」
と出て止まります.
困ったもんです.

491:デフォルトの名無しさん
08/09/09 23:48:39
AppTrace=on

492:デフォルトの名無しさん
08/09/10 00:12:04
>>490
文字列に改行コード(\n)が含まれていないと無限ループになるんじゃ…?

で、文字列の末尾まで読んだ後にin.read()の部分で、
「もう読めねぇよ!!」って怒られてる気がする。


493:デフォルトの名無しさん
08/09/10 01:53:33
>>492
送信側でWriteLineしてるんで大丈夫かと思ったのですが,念のため必ず"\n"入れて送信することで解決しました・・・

これは解決したとして,

上記の方法でuart送信したのち,

int size;
byte[] work = new byte[2048];
HttpConnection c = (HttpConnection)Connector.open(IApplication.getCurrentApp().getSourceURL()+"http.php?url="+url_textbox.getText(),Connector.READ,true);
c.setRequestMethod(HttpConnection.GET);
c.connect();
InputStream result = c.openInputStream();
result.read(work);
String text = new String(work);
result.close();
c.close();

としてgetしにいくとConnectionExceptionを吐きます・・・
status = 10でした.
失敗した後再試行すると今度はConnectionException,status=3
どういうことなんだろうか・・・・

494:デフォルトの名無しさん
08/09/10 01:54:11
あ,サーバー側は適当にhtmlをgetしてきて返すだけの簡単なphpです.

495:デフォルトの名無しさん
08/09/10 02:09:45
リファレンスのConnectionExceptionを見ましょう。
HTTP_ERROR    HTTPサーバがエラーを返したことを表します (=10)。
RESOURCE_BUSY リソースが使用中であることを表します (=3)。

1回目はサーバエラーっぽいです。ADFも要チェック。
2回目は1回目がclose()まで行ってないからだと思う。

496:デフォルトの名無しさん
08/09/10 02:58:24
>>495
読みました.どうもすみません.

ソフトキーにUART受信,httpからのGETを割り当てて手動でやれば上手くいくんですが
並べて書くと上手くいかない・・・・
詰んだ

497:デフォルトの名無しさん
08/09/10 14:04:34
諦めるの早ぇ…。
手動でやって上手くいってるんなら、
なぜ上手くいかないケースとの差を調べようとしない?

あとアプリ側、サーバ側共にちゃんとログ出してチェックしてる??

498:デフォルトの名無しさん
08/09/11 02:09:27
>>496
HTTP_ERRORであれば、例外キャッチしたあとに
c.getResponseCode()すれば、サーバーが何番のエラー吐いてるのかわかるよ。
500だったらPHPがコケてるとか、404だったらURL間違いとかね。
まあ、サーバーサイドのログをリアルタイムに見れるなら、その方が早いけど。

499:デフォルトの名無しさん
08/09/13 18:15:52
エミュレータ上だと問題ないのに、実機での実行だとエラーが起きる…

throwable = java.lang.IllegalArgumentException
status =
throwableMessage = Width or height is negative


Widthかheightが負の値ってどうゆうことなんだろ?
誰か知ってる人、教えてください!

500:デフォルトの名無しさん
08/09/13 20:18:32
文字通り、幅か高さに0未満を渡した時の例外です。
幅か高さなので、たぶん描画周りでしょう。
エミュと実機で解像度が違っていたりしませんか?

どうしても例外発生箇所が分からないなら、
AppTraceをonにしてSystem.out.println()連打。

501:499
08/09/13 21:53:32
>>500
レスどうもありがとうございます。
先ほど書き忘れたことがあったのでそれだけ追記します。

・エラーが起こる時と起こらない時があって、大体8割くらいの確率でエラーが起こる
・アプリ起動と同時にエラーが起こる

ひとまずSystem.out.println()を連発して、トレース情報とにらめっこしてみます。

502:デフォルトの名無しさん
08/09/13 22:20:29
「起こる時と起こらない時」があるなら、
俺なら変数の未初期化を疑うね。

503:499
08/09/13 22:22:29
ソースを書き換えたわけでも無いのに、再ダウンロードしたら直っちゃいました。
結局原因はわからず仕舞いだったものの解決したということで、お騒がせしました。

一体なにがなんだかさっぱり・・・・・・。

504:496
08/09/14 00:25:37
URLリンク(rg550.hp.infoseek.co.jp)

こんな感じで書いてるんですが・・・
get()で上記のエラーを帰してきます.
start()呼ぶとサーバーまで行ってない模様.

でも手動でget()だけやると行くんです・・・
わけがわからない・・・・

505:デフォルトの名無しさん
08/09/14 01:31:58
>>504
上記のエラーってのはConnectionException(HTTP_ERROR)のこと言ってるんだよね?
だったらサーバーのログみろって。

506:デフォルトの名無しさん
08/09/14 01:44:28
だから見ても何故か行ってなくて困ってるって

507:デフォルトの名無しさん
08/09/14 03:01:10
>>504
結局HTTP_ERRORの時のgetResponseCode()って何なの?
それが分からないとどうにも…。

あとThreadの使い方を間違えているよーな。
start()じゃなくてrun()をオーバーライドしないと。
実験用だったらスマン。。

508:デフォルトの名無しさん
08/09/14 03:56:21
>>507
サーバーまでいけてないようで,サーバー側のログではわかりませんでした.
端末側でc.getResponseCode()を取得したいんですが,
catchステート内でc.getResponseCode()するにはどうしたら良いのか・・・・

509:デフォルトの名無しさん
08/09/14 04:33:18
HttpConnectionの変数宣言をtryの前にすればいいかと。
ついでにclose()をfinallyですると吉(tryが入れ子になるけど)。


510:デフォルトの名無しさん
08/09/14 10:35:15
何気にJ2SE 1.4.2って今年の10月30日でサービス終了なんだな。

511:デフォルトの名無しさん
08/09/14 14:46:35
>>510
そう。
なのに未だにドコモが保障するのは1.4.2…。
ついでに言えば○tarも1.4.2…。

まぁ実際のところは最新のJDKでも問題出てないけど。
なんか気持ち悪いよね。

512:デフォルトの名無しさん
08/09/14 15:44:02
>>509
try前に入れると
初期化して無いと怒られましたが,nullで初期化すればいいんですね・・・
getResponseCode()みると400でした
手動でやると行くのに逐次的に処理すると不正なリクエストってどういうことなんだろうか・・・

513:デフォルトの名無しさん
08/09/15 04:11:22
HttpConnection#getURL()してみてください。
リクエストに使えない文字が入っているのかも。
不可視な文字かもしれないので、
念のためString#toCharArray()でも確認を。


514:デフォルトの名無しさん
08/09/16 15:47:24
>>502
Javaに未初期化による動作の違いはありえないだろ
0かnullで初期化されると決まっているし、ローカル変数はコンパイル時にエラーになるぞ

515:デフォルトの名無しさん
08/09/19 23:55:49
iアプリの開発を近々やらされそうなんで参考ソースを少し解析しているんですが、
Dojaのことがよくわからないので質問させてください。

質問1:メイン画面がPanelクラスを継承していて、メニュー画面をCanvasクラスで
     描画、各種設定画面を呼び出しているみたいなんですが、
     (設定画面は全てCanvasクラス内で描画)
     Canvasクラスを継承しているメニュー画面から、新規で作成したPanelクラスを
     継承した画面を呼び出すことは可能でしょうか?

質問2:iアプリで管理するユーザの写真データ(スクラッチパッドではなく、
     ネイティブの画像データ管理機能に保存)はスクラッチパッドにエントリIDを配列で
     保存しておけば自由に取り出し出来そうなんですが、ファイルサイズ、撮影日時や
     写真コメントなども一緒にスクラッチパッドに保存して管理したい場合は
     どういうテクニックがあるのでしょうか?
     また、エントリIDは何バイト程度なのか、機種によって形式が違うのかも知りたいです。

特に、質問2のエントリIDについてはは検証実機がないので調べることができません。
どなたかお答えできるようならお願いします。

516:デフォルトの名無しさん
08/09/20 00:07:12
>>515
>質問1
画面を切り替えたいってことなら、Display.setCurrent()

>質問2
テクニックって、スクラッチパッドは単なるファイルみたいなもんだから
適当なフォーマット考えて書き込めばいいんじゃない?
エントリIDはint型なんだから高々4バイトだろ…。APIリファレンス見てる?



517:515
08/09/20 00:40:02
>>516さんありがとうございます。

>画面を切り替えたいってことなら、Display.setCurrent()
今までPHPやVBぐらいしかまともに触ってなかったので、
頓珍漢な質問かもしれませんが、Canvas継承クラスから新規Panel継承クラスを
インスタンス化して新規画面を呼び出せるか、ということが知りたいです。

>エントリIDはint型なんだから高々4バイトだろ…。APIリファレンス見てる?
APIリファレンスは参照してませんでした。
今APIリファレンスを参照したら、エントリIDを戻り値として返すメソッドが、
戻り値の型をintで定義していることを確認できました。

518:デフォルトの名無しさん
08/09/20 00:54:14
>>517
>Canvas継承クラスから新規Panel継承クラスを
>インスタンス化して新規画面を呼び出せるか、ということが知りたいです。
うーん?
Panelのサブクラスを定義しておいて(例えばMyPanelとか)、
そのCanvas継承クラスのどこでも好きなところから、
Display.setCurrent(new MyPanel());
とでもやればいいよ。
…って、そういう意味なんだろうか。


519:デフォルトの名無しさん
08/09/21 17:59:00
>>518
ありがとうございます。とりあえず動くかどうか試してみます。

520:デフォルトの名無しさん
08/09/21 21:24:40
>>519
試すのもいいけど、ドコモが公開してるドキュメント一通り読んだ方がいいよ。
意外と親切に書かれてるよ。

521:デフォルトの名無しさん
08/09/24 08:43:04
ビルドの設定のターゲットプロファイルでDoJa-5.1を選択してビルドしても
DoJa-5.1のクラスなんかを使っていなければ、
実行環境がDoJa-3.0プロファイルなどの旧機種でも問題なく動作しますか?

522:デフォルトの名無しさん
08/09/24 10:39:44
>>521
動くが、なぜそんなことをするのかがわからない。

523:デフォルトの名無しさん
08/09/24 10:41:59
浮動小数点数も使ってないんなら動くんじゃね

524:デフォルトの名無しさん
08/09/25 21:27:52
UARTのHTTPぷろきしーって完成したの?
さっき思いついてググったら発端スレの過去ログしかなかった

525:デフォルトの名無しさん
08/10/02 18:40:07
docomoのDojaドキュメントを読むも良くわからなかったので教えてください。

PCからSDカードに保存した画像データをiアプリで読み込みたいのですが

そもそもiアプリ以外で作成した画像データを読み込むことが可能なのでしょうか。



526:デフォルトの名無しさん
08/10/03 00:16:10
>>525
一般アプリだと無理。

527:デフォルトの名無しさん
08/10/03 00:40:12
>>525
むり

528:デフォルトの名無しさん
08/10/03 10:34:04
>>526
>>527

やっぱりか・・・Thanks ☆☆** v( ̄ー ̄)v**☆☆ Thanks
どっかにアクロバティックナ手段ないかな。
これができれば、けっこうSDカードとアプリの連携頻度も向上すると
おもうんだけどね。

529:デフォルトの名無しさん
08/10/03 13:13:16
>>528
ファイルの場所は限定されるけどアプリから作成した空ファイルに
上書きすると読み込めるはず。

530:デフォルトの名無しさん
08/10/03 15:37:16
>>529
それ確認した確かにできるな。
でもファイル名が限定されるのは痛いな
でも情報

あ(・∀・)り(・∀・)が(・∀・)と(・∀・)う!

531:デフォルトの名無しさん
08/10/03 18:38:45
がんばれよ・;(`ε()゙

532:デフォルトの名無しさん
08/10/04 18:56:32
NM706iなどノキア系の実機を持っている人いる?
MFiやMIDIの音について聞きたい。

533:デフォルトの名無しさん
08/10/06 16:34:44
URLリンク(k-tai.impress.co.jp)
ついにソケット解禁か?
でも今までの感じだとなんかDXのみな気がするなぁ

534:デフォルトの名無しさん
08/10/06 20:46:26
> 公式サイトで配信されるゲームなどのiアプリにおいて、複数人とリアルタイム通信が可能になるもの。
ってあるじゃん

535:デフォルトの名無しさん
08/10/06 22:35:12
個人情報扱うものはしょうがないけど
こういうのはもっとオープンにして欲しいよなー

536:デフォルトの名無しさん
08/10/06 23:08:51
確かに。でもマルウェアの可能性考えると自由に他ホストに
繋がせるわけにもいかないんだろうな。
でもOpenGL APIがトラステッド限定な理由が分からない。

537:デフォルトの名無しさん
08/10/07 00:16:00
>>532
NM705i持ってる。よくわかんないけど。携帯機種板のスレできいたほうがいいかも。

538:デフォルトの名無しさん
08/10/08 21:16:14
>>536
>でもOpenGL APIがトラステッド限定な理由が分からない。
端末のハード、ドライバがしょぼくて行儀のいいアプリじゃないと
電源ごと落ちるとかだったりしてなwww

539:デフォルトの名無しさん
08/10/08 21:18:48
そういやデスクトップ向けのjoglですら間違うとJVMごと落ちるしな

540:デフォルトの名無しさん
08/10/11 14:21:28
直接dojaと関係ないんですが・・・
netbeansで開発始めたんだけど、javadocをnetbeansに組み込むことができんとです。

docomo公式からAPIリファレンスのzipをダウンロード
->解凍せず(netbeansの)"Javaプラットフォーム"のjavadocに登録

でいいと思うんですが、呼び出せない(javadocが存在しないとのメッセージ)・・・
開発にnetbeans使ってる方いたらお願いしますm(_ _)m

541:デフォルトの名無しさん
08/10/11 15:49:23
3gp再生できたらいいのに・・・

542:デフォルトの名無しさん
08/10/11 18:11:13
再生できるよ

543:デフォルトの名無しさん
08/10/11 18:21:50
3gpはオプションAPIじゃなくて基本でしょ

544:デフォルトの名無しさん
08/10/11 21:19:26
すぐメモリ不足になるけどな

545:デフォルトの名無しさん
08/10/11 21:47:40
共通のソース使えるようにするDoJaとMIDPをラップするような
フレームワークってありませんか?
キャリアごとに書き換えてますか?

546:541
08/10/11 21:54:14
い・・・いままでもの凄く無駄なことしてた!
ありがとう調べてくる

547:デフォルトの名無しさん
08/10/11 22:02:48
>>545
使ったことはないけど、こんなのがあるみたい

URLリンク(sfkonu.vni.jp)

548:デフォルトの名無しさん
08/10/12 00:46:46
>>541 はてっきり Panel とか Canvas の中で再生したいもんだと思ってたが……。

549:デフォルトの名無しさん
08/10/12 13:42:20
キー押しっぱなし中にimeOn()すっと、キー離しても押しっぱなし判定が持続するバグがあったべさ@公式エミュ

550:デフォルトの名無しさん
08/10/12 13:43:39
>>547
THX。調べてみます。

551:デフォルトの名無しさん
08/10/21 22:43:28
>>549
前準備無しにImageStore.selectEntry()して、
自作の画像を選択するとnullが返るバグもあるね。
3日くらい試行錯誤する羽目になった。

552:デフォルトの名無しさん
08/10/21 23:10:35
SecurityExceptionじゃねえの

553:デフォルトの名無しさん
08/10/21 23:56:24
ImageStore#selectEntry()に前準備なんて必要だったっけ。

554:デフォルトの名無しさん
08/10/22 01:23:41
>>552
サンプル以外の画像を選択すると、例外を投げずにnullを返してきます。
黙ってnullを返すのは画像がない時かキャンセルされた時だけのはず。

>>553
画像を追加した後に適当なアプリでImageStore.addEntry()しないと、
何故か読めないです。DoJa3.5の時は何もしなくてよかったのに。

555:デフォルトの名無しさん
08/10/22 23:51:40
>>554
その選択した画像が、他アプリが保存した再配布不可画像あつかいってことはあるかも。

556:デフォルトの名無しさん
08/10/28 00:58:26
(1)705のワイド画面の解像度指定について質問。
URLリンク(www.nttdocomo.co.jp)

705シリーズ(DoJa5.0LE)は、Canvasサイズと同じ大きさを
ADFのDrawAreaに指定すればフルスクリーン表示ができる。…の理解でOKですか?
P705iでは「DrawArea = 240x426」で確認できたんですが他の機種が分からなくて。

OKならN705iでは「DrawArea = 240x427」で行けるはずですが、
これを「DrawArea = 240x426」と指定してもフルスクリーンになるでしょうか。
どの705機種も「DrawArea = 240x426」で行ければ楽だ、と思ってるんですが
試した人いたらアドバイス頼みます。


(2)905のワイド画面の解像度指定について質問。

905シリーズ(DoJa5.1)で高解像度(480x854前後)ではなく
240x426前後の解像度を2倍拡大で表示したいのですが、
これもDrawAreaの指定で行けるでしょうか。

自分の妄想では「DrawArea = 240x426」の指定でどの905機種も2倍拡大で表示
してくれるとベストなんですが、905機種のことがよく分かりません。
こちらもアドバイスお願いします。


557:デフォルトの名無しさん
08/10/29 01:03:13
(1)1line欠けてるわけだからフルにはならん気がする
(2)P905iで試した。240x426だと2倍拡大。240x427だと等倍。
もともと480×854だから÷2の240x426で調度ってことか

558:556
08/10/29 04:04:11
>>557 テストありがとうございます。
(1)で、P705で「DrawArea = 240x400」を試したところ、
Canvasは240x400のサイズで表示されました(上下に余白)。
ひょっとしたらN705や他の705機種でも、240x426や240x400が行けるかも?
誰か試してくれるとありがたいです。

(2)は参考になりました。助かります。
他の905機種もCanvasの1/2のサイズ指定で行けるのか、
ワイド画面の指定方法をググっても調査してる人がいないような気が。

559:デフォルトの名無しさん
08/10/29 08:42:54
そのデータはないと思います。
もしあなたが会社で作っているようなものなら、機種全部買って試験する必要があるし
趣味で作る程度ならユーザーからの報告待ちのスタンスでいいと思います。


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4830日前に更新/212 KB
担当:undef