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

このエントリーをはてなブックマークに追加
952デフォルトの名無しさん:2006/07/28(金) 18:50:48
BREWを期待してなければまだ救われるが……。
953デフォルトの名無しさん:2006/07/28(金) 18:56:10
スレッド一切立てないで、尚且つnewも殆ど使わないで、
Vectorもアレやコレも論外・・・にしてもムズイなw
954デフォルトの名無しさん:2006/07/28(金) 19:38:52
まるでJigletだなw
955デフォルトの名無しさん:2006/07/29(土) 00:54:39
Javaの極北だからなあ。
いっそC++使えた方が楽かも知らんと思わないでもないでもない。
956デフォルトの名無しさん:2006/07/29(土) 01:22:33
Write Once, Run Anywhere っていうキャッチコピーで
一度書けばどんな環境でも動作する汎用性がJavaの売りだったのに、
携帯会社ごとに、微妙にパッケージが変わってしまうともうなんか…。

携帯のボタンや機能なんて限られてるんだから、
本当にその機種特有の仕様をいじる場合のみ、独自パッケージを用意すればいいのに。
957デフォルトの名無しさん:2006/07/29(土) 01:36:39
>>956
同一キャリアならほぼWrite Onceが実現できてるだろ。

これは一昔前なら考えられないことだぞ。
958デフォルトの名無しさん:2006/07/29(土) 01:45:52
だなあ。
っつってもまあ、その半分はコード書く奴の努力の成果なわけだけど。
結局みんな最大公約数戦略とってるもんなあ。
どうにもならないで個別対応ってのも少なくはないし。
959デフォルトの名無しさん:2006/07/29(土) 09:20:34
>>950
サンプルの手とリスは難解以前に
まともに動作しない機種があってワロタ
960デフォルトの名無しさん:2006/07/29(土) 10:09:41
古い機種だとメモリ不足になるよ

クラスやメソッドが多すぎると動かないらしいから

結局一つのメソッドにずらずら書くケースが多い
961デフォルトの名無しさん:2006/07/29(土) 13:26:21
クラスが多いと異常に遅くなる機種なんてのもあったなあ。

いや、本当にクラスのせいなのかはわからないんだけど、
何も知らないで定数類の読み込み&取り出しを別クラスにまとめといたら
時々気味が悪いほど遅くなるようになっちまった。
これを1クラスにまとめた瞬間普通に動くようになって、首をひねったことがあるんだ。

クラス名の解決とかにそれなりのコストがかかるのはわかるのだけれど、
目に見えて(数秒とか)固まってしまってたのは…。

記憶があいまいなんだけど、N505あたりだったかなあ。
確認した限りでは、その機種に限った問題だったと思う。
962デフォルトの名無しさん:2006/07/29(土) 13:59:35
個人で作ってる場合、
気軽に多機種で検証できないからなぁ。
企業アプリではそういうのを全部専門部署で検証したりするんだろか。

俺の場合は、自分用の資格試験問題集をアプリで作るくらいだからいいけど。
公開したら著作権法違反になっちまうよなぁ…。
963デフォルトの名無しさん:2006/07/29(土) 14:54:07
問題集の著作権の持ち主にお伺い立てるしかないよなあ。
むしろ買ってくれって売り込んでみるのはどうよ。
964デフォルトの名無しさん:2006/07/29(土) 15:05:34
企業アプリではそういうのを全部専門部署で検証したりします
965デフォルトの名無しさん:2006/07/29(土) 19:22:49
>>963
出版社とかにメール送ればいいのかな。

最初は、自分だけが便利に使える問題集でいいって思ってたんだけど、
少しずつ機能加えてくうちに、ドコモの公式ページに登録されてるのよりも
俺の作ったやつのほうが全然使いやすいじゃんとか思ってきて。

別に金とかいらないから、みんなにも使ってもらえたらなぁって思うようになった。
市販の色んな資格試験問題集をまるまる写したものばっかだけど、かなりの量たまってんだよね。
ちょっと中身替えたくらいじゃ著作権法にひっかかるだろうし…。

966デフォルトの名無しさん:2006/07/29(土) 19:58:54
>>965
プレゼンして恥ずかしくない程度にはデザインを向上させてから持ち込んでみ。
どんなに使いやすくても、目を引くものがなければ壁を作られちゃう確率アップだよ。

問題集+出版社+iアプリの例だと
http://plusd.itmedia.co.jp/games/gsnews/0408/16/news05.html
こんなのがある。
967デフォルトの名無しさん:2006/07/29(土) 20:26:47
無償でいいから見栄えがよくなくても使ってもらいたい
って考えていたらデザインに労力を割くのはどうなのかね
968デフォルトの名無しさん:2006/07/29(土) 20:59:35
>>967
普通の企業の心理からするとたとえ無料でエンドユーザが使いやすくても
見栄えが悪ければ社のイメージの悪化にも繋がるからコンテンツは提供したくないの。

相手が「見た目はちょっと修正すれば大丈夫」と判断できればOKかもしれないけど
そういう風に考えることのできる人が出てくることはマズ無いと思ってかからなきゃ。
969デフォルトの名無しさん:2006/07/29(土) 22:09:37
見せたものをまんまリリースするわけじゃないんだから…
970デフォルトの名無しさん:2006/07/29(土) 22:11:15
965ではないが目的と手段に齟齬が出るから
966は底から無意味
971デフォルトの名無しさん:2006/07/29(土) 22:12:29
本とかのデータを利用するんなら無料というわけには行かないだろ
金取るならそれなりにってなるかもな
972デフォルトの名無しさん:2006/07/29(土) 22:55:01
見栄えは大事
973デフォルトの名無しさん:2006/07/29(土) 23:29:44
DoJa-4.1の開発キットをダウンロードしたのですが、
APIのソースはどこにあるのでしょうか?
4.0のときはxxx-src.zipとかいうファイルで同梱されていました。
974デフォルトの名無しさん:2006/07/30(日) 00:23:16
うはっ萌え単かw
俺には、そっち系の絵の才能もないし、ホントにただの問題集なだけだから到底無理だw
グラフィックとか見た目の魅力のほうが重要なのかな。

>>973
これのことかい?
http://www.nttdocomo.co.jp/service/imode/make/content/iappli/about/index.html#004
975デフォルトの名無しさん:2006/07/30(日) 00:51:40
>>974
え?ど、どれですか?
マニュアルとJavadocしか見当たらないのですが。
976デフォルトの名無しさん:2006/07/30(日) 01:14:14
あ、APIじゃなくてAPIのソースのほうか。ゴメ間違えたよ。
977デフォルトの名無しさん:2006/07/30(日) 01:20:25
>>975
stubなソースなんかなんに使うの?
978デフォルトの名無しさん:2006/07/30(日) 02:21:12
持ち込みで正面から企画持って行くときは見栄えが重要。
なんらかのコネでちょっと裏から接触できるなら敷居はさがるけど
それでも結構気にされる。人が食いついて来ないんだ。

# まぁそれでも普通、萌絵は無しだと思うが。
979デフォルトの名無しさん:2006/07/30(日) 09:19:33
萌え絵なんか出したらPGからイラストレータに飛ばされる。
980デフォルトの名無しさん:2006/07/30(日) 10:46:39
> 萌え絵なんか出したらPGからイラストレータに飛ばされる。
それはPGから見たらある意味で出世、もしくは脱出なんじゃなかろか。
981デフォルトの名無しさん:2006/07/31(月) 14:39:41
ちょっと質問です。
最初のstart()のなかで
Display.setCurrent(new MyCanvas());
とCanvas指定して
final class MyCanvas extends Canvas implements Runnable {
見たいなのはありですか?
時間がかかる処理があるので Canvasのなかで別スレッドつくって
その値を画面表示させたいので、こういう風にしたのですが。
作法的に悪いんでしょうか?

あと、そのスレッド(run)から
thread.sleep(1000);
みたいに、wait入れたいのですが、
threadからstaticメソッドsleepにはstaticにアクセスしてくださいといわれるのですが
これはどうしたらいいのでしょう?

982デフォルトの名無しさん:2006/07/31(月) 15:03:19
>作法的に悪いんでしょうか?
別に
>これはどうしたらいいのでしょう?
Thread.sleep(100);
983デフォルトの名無しさん:2006/07/31(月) 18:13:56
次スレ立てたよ。

iモード携帯電話用Java(iアプリ) Part12
http://pc8.2ch.net/test/read.cgi/tech/1154336955/l50
984デフォルトの名無しさん:2006/07/31(月) 18:33:56
>>981
メインスレッドはそのままでサブスレッドを作りゃいいと思う。

new Thread() {
public void run() {
// 時間のかかる処理
}
}.start();

この記述だとアプリサイズがかなり大きくなるので
別の工夫が必要だとは思うけど、
スレッドを立てたいがためだけにわざわざMyCanvasクラスを作って、
その上メインスレッドがあちこちに動くような構造よりかは100倍マシかと。
985981:2006/07/31(月) 18:42:39
レスありがとうございます。
>Thread.sleep(100);
static ってこういう意味だったんですね。
うまくいきました、ありがとうございました。

>>984
重い処理の結果を画面表示したいので、
Canvasからスレッドを作ったわけでした。
そしたら、そのまま変数を共用できますので。
Cみたいにグローバル変数みたいなのが使えればいいのですが、
Javaの場合異なるクラスでのデータのやり取りの仕方がわからなくて。
986デフォルトの名無しさん:2006/07/31(月) 21:03:10
iアプリ作ったんですけどサーバーを借りないとダウンロード出来ないんでしょうか?
AN HTTPD使えるのかなと思ってぐぐってみたんですけど
どうやらうまくないみたいで
987デフォルトの名無しさん:2006/07/31(月) 21:09:08
>>986
yahooとかのフリースペースでも良いし、自前でapache立てても出来たよ。

>AN HTTPD使えるのかなと思ってぐぐってみたんですけど
>どうやらうまくないみたいで

とりあえずjamの設定を見直せ。
988デフォルトの名無しさん:2006/07/31(月) 21:11:45
>>987
レスありがとうございます
AN HTTPD使えるなら借りなくてもいいし自分で立てなくてもいいと思ったんですけどね

もうちょっと悩んできます
989デフォルトの名無しさん:2006/07/31(月) 21:18:11
AnHTTPDはバグが多いからやめとけ
990デフォルトの名無しさん:2006/07/31(月) 21:55:57
>>988 IPでのアクセスは無理。ドメイン名が必要だから。
991975:2006/08/01(火) 00:00:12
>>977
デバッグとか、Javadocの代わりとか。
992デフォルトの名無しさん:2006/08/01(火) 08:48:15
>>990
DHCPでもグローバルIP割り当てられてるならDynamic
使えばいいよ。
993デフォルトの名無しさん:2006/08/01(火) 12:58:34
>>991
実装がないのにデバッグに使える?
Javadoc 代わりだったら、doc2java で javadoc から変換できるかも。
[doc2java] ttp://doc2java.berlios.de/
994デフォルトの名無しさん:2006/08/01(火) 15:08:47
iアプリはpng使える?
995デフォルトの名無しさん:2006/08/01(火) 15:24:32
無理
996デフォルトの名無しさん:2006/08/01(火) 16:31:42
埋めよか
997デフォルトの名無しさん:2006/08/01(火) 16:35:16
生め
998デフォルトの名無しさん:2006/08/01(火) 16:53:09
産め
999デフォルトの名無しさん:2006/08/01(火) 17:00:15
1000デフォルトの名無しさん:2006/08/01(火) 17:00:39
1000ならJアプリと富樫が次世代iアプリ
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。