1 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 19:48:24 ] プログラミング言語Javaに関する質問スレです。 JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作板をご利用ください。pc10.2ch.net/hp/ 過去ログ、関連スレッド、よくある質問とその回答など、 質問をする前に、貴方が見なければならないサイトについての情報は、 下のwikiのページにまとめてあります。 www.wikiroom.com/java/ これからJavaでプログラミングを始めたいが、何をすればいいかわからない人も、 wikiからのリンクをおたどりください。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 www.wikiroom.com/java/?path,classpath ・String に == は使うな。equals() を使え。 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 前スレッド 【初心者】Java質問・相談スレッド111【大歓迎】 pc11.2ch.net/test/read.cgi/tech/1200151522/ /* 既出の質問や、他に適切なスレが存在する質問は、容赦なく無視されます。 質問をする前にwikiで過去ログ、関連スレ、FAQをチェックしてください。 */ また、当スレで質問をするかたは、回答をもらえたときに、 wikiの更新をして頂ければ、忝のう存じます。 次スレは>>980 あたりで。
159 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 19:02:54 ] >>158 ネイティブメソッドから返るまでは掴んだまま 返れば GC の対象になる 明示的に放したい場合は DeleteLocalRef を呼ぶ
160 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 19:26:36 ] おまいら親切過ぎる 職場の上司もこんな優しく教えてくれたらなぁー
161 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 20:37:22 ] Threadのrunメソッドに引数を渡すことは出来ないんでしょうか? スレッドを複数作成してそれぞれのスレッドに異なる情報を渡して違った処理を実行させたいのですが。
162 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 20:54:41 ] メンバ変数に持たせときゃいいじゃん
163 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 21:46:47 ] >>159 そうなんですか。Java VM が参照見失うかと思ったんですがそうではないんですね。 ひょっとして env->NewByteArray() とかもちょあんt
164 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 22:00:56 ] お前のほうが色々見失っているよ
165 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 22:26:02 ] 「うまいこと言った!」 そう考える 164 であった。
166 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 22:46:48 ] 馬鹿っぽい質問だけど インスタンス変数はよくprivateにするのに クラス変数はどうしてpublicばっかなの? private static 〜 なんてのはあまり見ない気がする
167 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 23:29:05 ] スコープについて学べ
168 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 23:31:36 ] >>160 プロとしての自覚を持て 先輩の何十分の1程度の生産性しか出せないくせに 給料は同じくらいもらってんだろ?
169 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 23:36:06 ] 普通後輩の方が安いはずなんだが
170 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 23:38:56 ] 何十分の1なのか?w
171 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 23:40:45 ] >>169 >>168 の書き込みなんて気にすんなw
172 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 23:44:24 ] 先輩になっても給料変わらん会社にお勤めなんじゃないのか。
173 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 23:46:37 ] >>169 おまいも経験積んだら、高い生産性出せるようになるさ
174 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 23:48:26 ] 今できない香具師はずっとできない希ガス
175 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 23:55:03 ] >>169 は管理職で残業代出る後輩のが手取りは多い、とか。
176 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 23:59:00 ] >>175 それはありそうだな 生産性が低ければそれだけ残業するしな
177 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 00:12:03 ] 30過ぎて月給25万の俺を慰めてくれよ
178 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 00:39:15 ] 愚痴るならマ板池
179 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 00:56:10 ] 25万ももらえば十分だろ 贅沢言ってんじゃねえよカス
180 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 00:57:54 ] import,例外処理は省略します public class ComServer{ private ServerSocket sock; private Socket client; public final static int portNo = 10500; private BufferedWriter writer; private BufferedReader reader; private String msg = null; ComServer() init(); void init(){ if(sock == null){ sock = new ServerSocket(ComServer.portNo,1); client = sock.accept(); client.setKeepAlive(false); System.out.println("Client connected"); } if(reader == null) reader = new BufferedReader( new InputStreamReader(client.getInputStream()));} String receive(){ if(reader == null)init(); String msg = null; msg = reader.readLine(); return msg; } class s extends Thread { private BufferedWriter writer; private String msg; s(String masg)this.msg = masg; if(writer == null) writer = new BufferedWriter(new OutputStreamWriter(client.getOutputStream())); public void run(){ writer.write(msg,0,msg.length()); writer.flush(); }}} すいません。たぶん根本的な間違いとおもいますがエラーがでてコンパイルできないです 申し訳ないですがバグを見つけてもらえないでしょうか?おねがいします. 環境はeclipse3.3.1.1 jre1.6.0_03です
181 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 01:11:43 ] いやだ。
182 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 01:13:59 ] >>180 エラーどこ、main どこ。クラスの先頭は大文字で。 eclipse ならエラーの対処方法も出るでしょうに。
183 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 01:14:28 ] >>180 問題点の候補はコンパイラが見つけて教えてくれてるだろ エラーメッセージを読んで理解しろ
184 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 02:23:07 ] reader = new BufferedReader(new FileReader("./hoge")); で実行ファイルと同じディレクトリのファイルを読み込むGUIアプリを作っているのですが、 実行ファイルが置いてあるディレクトリとは別のディレクトリのファイル(例えばデスクトップ)を引数に そのアプリを立ち上げると カレントディレクトリが C:\Program Files\Common Files\System\MAPI\1041\nt\ と、よくわからないディレクトリになります。 何ででしょうか? 改善するためには、実行ファイルが置いてあるディレクトリを基点に ファイルを読み込むようにすればいいと思うのですが そのディレクトリを取得する方法がわかりません。 どうすればよいでしょうか?
185 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 02:31:52 ] そんな方法はない。 固定ファイルならリソース使え。設定ファイルなら Preferences 使え。
186 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 10:35:03 ] java.class.pathをとって、自分で探索していけば分かるかもしれない。
187 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 11:28:43 ] >>180 さらっと見ただけだが、 >ComServer() init(); こんな構文ないだろう
188 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 11:40:54 ] >>180 コンパイル出来ないのはバグじゃない。 なんでもバグで片付けようとするなよ馬鹿。
189 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 12:05:05 ] >>184 Mainクラスにmain()があるとして、 URL url = (new Main()).getClass().getResource("Main.class"); String dir = url.toString(); みたいなかんじでどう? jarから起動のときはそこからちょっと処理しないといけないけど
190 名前:デフォルトの名無しさん [2008/02/13(水) 12:27:21 ] Graphicsを画像保存したいのですが GraphicsオブジェクトからImageオブジェクトに変換できますか?
191 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 13:20:15 ] >>190 BufferedImageに描画するようにして、それを保存したらどうよ?
192 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 13:20:21 ] >>190 BufferedImage image = new BufferedImage(1000, 1000, BufferedImage.TYPE_INT_RGB); Graphics g = image.createGraphics(); 好きなように g に描く g.dispose(); image げっと!
193 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 20:09:53 ] 明解Javaとかいう本、糞すぎる 前半はいいとして後半がめちゃくちゃ 結城さんのプログラミングレッスンのほうがはるかに信頼できるわ
194 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 20:12:10 ] 悪かったな。じゃあおまえが書けよ。
195 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 20:59:44 ] 例外オブジェクトって何ですか
196 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 21:00:30 ] 明解Javaって糞本なのか? 持ってないから解らんがw
197 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 21:09:19 ] Java SE なんてどの本も同じだろw つーかネットの連載とかで十分だし 本を糞と評価する奴が頭悪いだけって方が多いよな
198 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 21:10:38 ] TeX で組んでない技術本は総じて糞。
199 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 21:11:39 ] オライリは頑張って買ったw 英語版はつらいから日本語版待ってOrz..
200 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 22:11:16 ] いみふ
201 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:20:11 ] oh jesus my jesus I pleded my heart
202 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:20:46 ] >>197 おまえ生意気だな 口の利き方に気をつけろよ 誰に話してると思ってんだ? 知らぬが仏とはいうがたいがいにしとけよ
203 名前:デフォルトの名無しさん [2008/02/14(木) 01:40:52 ] byte[] b; int i; //DoJa5.1がコンパイルエラー try { byte[] b = new byte[1000]; i = b.length; } catch(Exception e) { System.out.println("" + i + e); } //DoJa5.1がコンパイル成功 try { byte[] b = new byte[1000]; i = b.length; i = 5; //なぜこれを書くとコンパイルが成功するんですか? } catch(Exception e) { System.out.println("" + i + e); }
204 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 01:55:04 ] て言うかそもそも b を二回定義してるのがおかしい気が…
205 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 02:10:55 ] >>195 検索で大体意味はつかめると思うのだが… まぁ、言語規定によると「オブジェクトは、クラスのインスタンス又は配列」とある。 当てはめると、「例外クラスのインスタンス又は例外配列」ということになる。 そもそも、オブジェクトを配列の意味で使ってる文は少ないし、 例外は配列としないことが普通だろう。として限定すると、前者の意だろう。 >>203 エラー詳細も張らずに質問とな?
206 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 02:17:23 ] >>203 try節の中でbを二重定義しているのはおいておいて、 i=5;をそこに書いてもコンパイルに成功しない気が。 上が失敗するのはi=b.length;を評価する前に例外が発生して、 catch節に飛んでしまう可能性があるから、 その場合はiが初期化されていないのでコンパイルエラーを起こす。 int i;の段階でint i=0;とかで初期化すればエラーは出ないはず。 動作として正しいかどうかは別として。
207 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 03:40:30 ] >>204 ,>>206 2重定義でした。ありがとうございました。
208 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 03:44:59 ] そっちかよw でもiの未初期化でもエラーが起こらなかった?
209 名前: ◆xkgLgN/H4. [2008/02/14(木) 10:24:06 ] Sun認定Javaプログラマの試験対策問題集で納得できない部分があったので 質問させてください。 ---------- 問:アサーションの使用方法として適切なものを選びなさい。 【A】 public void method(int data) { assert data < 0: "dataが負数"; } 【B】文法間違いなので割愛 【C】 public void method(int data) { assert check(data): "checkメソッドがfalseを返した"; } private boolean check(int data) { if (data < 0) {return false;} return true; } 続く...
210 名前:209 ◆xkgLgN/H4. mailto:sage [2008/02/14(木) 10:25:50 ] ...続き 【D】 public void method(int data) { boolean checked = check(data); assert checked: "checkメソッドがfalseを返した" } private boolean check(int data) { if (data < 0) {return false;} return true; } 正解は【D】なのですが、その解説が 【A】publicなメソッドの引数チェックをアサーションで行うのは不適切 【C】デバッグ時のみ使用し本番では使用しなくなるアサーションで メソッドの呼び出しを行うのは不適切 【D】内容は【C】と同じだが、メソッドの戻り値を変数へ格納し、その変数を アサーションでチェックしているので適切 というものでした。 【C】も【D】も「publicなメソッドの引数チェックをアサーションで行うのは不適切」に 該当する感じがして納得できないのですが、どう考えるべきですか? また、【C】の解説が言わんとすることは、 アサーション有効時と無効時で呼び出されるメソッドが違う等の条件の違いがあっては デバッグ作業として良くない ということでOKですか? よろしくお願いします。
211 名前:209 ◆xkgLgN/H4. mailto:sage [2008/02/14(木) 10:31:18 ] 訂正 【D】のassert行の末尾にセミコロンが抜けてました。 本来はセミコロンは付いています。
212 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 10:44:59 ] Eclipseで製作したプロジェクトをjarファイルにエクスポートする際、 ImgaIconに使った画像や、プラグインとして使用したjarファイルが 含まれずに生成されてしまいます。どうすればよいでしょうか?
213 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 10:50:09 ] >>210 しょせん試験なんてそんなもの。 問題作ったやつがアホだったんだろう。
214 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 10:54:36 ] >>209 あら、俺は【C】で書いてるよ・・・。
215 名前:デフォルトの名無しさん [2008/02/14(木) 10:54:40 ] long a,b; aとbを比較したいのですが、a<bではダメなのですか??
216 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 10:55:33 ] >>212 jarにエクスポートするとき、含めるファイルと含めないファイルを選択できると思うが 含めたい画像ファイルやjarファイルにチェックマークを付ければいいんでないか
217 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 10:56:05 ] >>215 a<bでいいよ
218 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 11:00:01 ] >>216 その際、srcフォルダの.javaにはチェックボックスが現れるのですが、 画像やプラグインには現れませんでした 別に設定すべき箇所があるのでしょうか?
219 名前:デフォルトの名無しさん [2008/02/14(木) 11:00:32 ] >>217 それですると Exception in thread "main" java.io.IOException: Bad file descriptor でてくるんですけど・・・。
220 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 11:05:23 ] >>219 long値a,bの比較は a < b の形式で問題ない。 その周辺のコードが悪いんだろうよ。
221 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 11:06:37 ] >>219 longの比較でIOExceptionが出るわけないだろうと思うが・・・ スタックトレースは?
222 名前:デフォルトの名無しさん [2008/02/14(木) 11:13:12 ] >>220 .221 すいません、正確には RandomAccessFile bin1 = new RandomAccessFile(new File(FileName1),"r"); RandomAccessFile bin2 = new RandomAccessFile(new File(FileName2),"r"); if(bin1.length()>=bin2.length()) c=bin2.length(); if(bin1.length()<bin2.length()) c=bin1.length(); としており、long型のcに短い方のファイルサイズをいれたいのです。。 この部分に問題があるのは確かなのですが・・。
223 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 11:32:53 ] >>218 ビルドパスに入ってるjarファイルは出ないみたいだけど、画像はなんだろう・・? ところで、jarにjarを含めても読み込めないよ そういう場合はFatJarプラグインを使うといいかもしんない
224 名前:デフォルトの名無しさん [2008/02/14(木) 12:01:55 ] jconsoleのリモート接続ができないのですがどんな理由が考えられますでしょうか? 接続対象の環境は Windows2003 Java HotSpot(TM) Server VM バージョン 10.0-b19 VM引数として -Dcom.sun.management.jmxremote.port=8888 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false を設定しています。 接続元からportqryコマンドで8888がLISTENING状態になっているのは確認済みです。
225 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 12:49:51 ] >>209 CとDとの違いは、Assertionを有効にしない実行時にcheckメソッドが通るか否かという点は理解できているな? これは試験用のサンプルだからわかりにくいけど、 int result = dao.update(entity); assert result == 1; というサンプルならばCはNGでDがOKと解るだろう。 わざわざcheckというメソッドで引数をチェックさせているのは意地悪な引っ掛けだね。
226 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 12:55:32 ] >>225 俺は、A を却下してる時点で、C や D も却下されるべきだと思うな。 assertion 使わずに、変な引数にもちゃんと対応しろって言ってるように見えるのに、 C と D のどちらもそのガイドラインに沿っていない。
227 名前:225 mailto:sage [2008/02/14(木) 12:56:28 ] 追記 >213 アホはお前。 「アサーションの使用方法として適切なもの」であるから、CDは「publicメソッドで引数チェックのやり方は不適切」だがアサーションの使用方法に関してはDが正しい。
228 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 12:58:14 ] >>222 その先何をやるのかわからないけど、必要なければ RandomAccessFile を使わない方が無難。 native なメソッドで追跡不能。例えば、ファイル長なら File.length でも可。
229 名前:デフォルトの名無しさん [2008/02/14(木) 13:10:20 ] int型配列の最大要素数はどんだけ?
230 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 13:21:33 ] >>229 言語規定によると… > 配列は,int値によってインデクス付けしなくてはならない。 で、int型の最大値 (Integer.MAX_VALUE) は 2,147,483,647 なので、要素数はその -1 まで。
231 名前:230 mailto:sage [2008/02/14(木) 13:27:25 ] 自己レス。 要素数が最大値でインデクス値が最大値-1。かな… まぁ、確保した時点で普通は OutOfMemoryError かと。
232 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 13:32:03 ] >>230 ありがとうございます。十分な量です。
233 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 14:24:53 ] Jakarta Projectスレがなくなっていたのでスレを立てた Apache Jakarta Project関連統合【Java】 pc11.2ch.net/test/read.cgi/tech/1202966638/
234 名前:デフォルトの名無しさん [2008/02/14(木) 16:12:12 ] 質問です。 現在、mainクラスのガベージコレクションを、 多重継承されたインスタンスからコントロールしています。 ただ、Heap領域にアクセスする場合について、 そのコレクションフレームワークからマルチスレッド化させると、 ローカルにremoveしようとしても同期的な排他制御が取れません。 やはりラッパークラスのプリミティブ型は、エレメントのイテレータもhasNext()メソッドもどきで volatile修飾子のシリアライゼーションをさせるのが絶対条件なのでしょうか。 ちなみに、もしコマンドライン引数によってJava.langのStringBufferまでimportしたとしても、 SetインターフェースのisEmptyメソッドにするとなぜかStackOverflowErrorの例外が発生します。 staticなyield()メソッドを汎用させるため、 throwsで例外ハンドラをコンストラクタなアサーションをしているのですが・・・。 C言語が腐るほど考えたのですが、 バイナリでのファイル操作がなかなかまとまらないため質問した次第ですので、 どうかお答えお願いします。
235 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 16:15:02 ] 不覚にも吹いたw プログラミングを何も知らない初心者が見たら、 めちゃくちゃ高度なことに見えるんだろうなぁ
236 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 16:22:04 ] 未消化な単語ばかり並べてるけど、まあ初心者板なのだから。 やりたいことを自分の言葉やコードで示せば回答もあると思うよ。
237 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 16:32:42 ] スイーツ(笑)
238 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 16:33:08 ] >>234 まず、「てにをは」だけでも見直してみたらどうか?
239 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 16:36:31 ] まるで自動生成したかのような意味の通らなさだ
240 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 16:38:26 ] 釣られてみる。 多重継承 :無理 GCのコントロール:原則としてできない Heap領域にアクセス:?? ローカルにremove:?? ダメだ、突っ込みようもないわ
241 名前:デフォルトの名無しさん [2008/02/14(木) 18:22:37 ] JLabelのpaintComponent(Graphics g)をオーバーライドして、 中でg.draw(new Line2D.Double(x, y)) とやると直線が引けました。 この直線を半透明にグラデーションさせたいのですが、どのようにするのがよいでしょうか?
242 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 18:29:49 ] AGGへのラッパーを書く。
243 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 19:22:35 ] >>222 小さいほうの値を選ぶだけなら static long Math.min(long, long) を。(if文を消せる。
244 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 19:56:19 ] >>241 GradientPaint と AlphaComposite を調べろ
245 名前:241 [2008/02/14(木) 20:19:12 ] ありがとうございます。 とりあえず直線はおいておくことにして、任意のShapeについて半透明グラデーション させられるかを考えることにしました。 AlphaCompositeを利用すると一様にアルファ値が適用されてしまうようです(当たり前ですね)。 これを徐々に変化させるような処理というのはどういうプロセスになるのでしょうか・・・ かなり考えたのですが、すみません、ヒントいただけませんか?
246 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 20:30:35 ] 少し描画して変更して、また少し描画する、あとは適当なタイミングになるように工夫して繰り返せ
247 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 20:48:02 ] ああ、少しずつ描画すればいいわけですね。 このY座標までは0.6fで、次からはもっと薄く・・・とか。 ありがとうございます。 しかし、タイミングって関係あるんでしょうか? ひょっとして「徐々に」というのが時間的に捉えられてたとか・・・ すみません。これは距離的にということでした。
248 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 21:12:25 ] GradientPaintとか
249 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 22:41:53 ] 速度が与えられれば時間的≒距離的だろう。 中学生レベルの理科か算数の話じゃねーか
250 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 23:09:02 ] >>244 のヒントであとは自力でできないようなら他のことを教えられてもできそうにない あきらめたほうがいい
251 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 23:31:23 ] いや、速度とか言ってるけど何か動かすような話じゃないと思うよ。 要するに図形を半透明にグラデーションさせたいわけだろ? 領域の面積で考えれば済む話じゃないか。しかももう判りかけてるみたいだし。 >>249 ,250はもうちょっと考えた方がいい。
252 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 00:14:39 ] 「釣られて見る」 と宣言すればネタに無粋な突っ込みして許されるってもんでもないぞ。
253 名前:デフォルトの名無しさん [2008/02/15(金) 00:25:57 ] すいません、質問です。 ゲームを作っているのですが、方向キーを押したときに画像が 切り替わるようにするにはどうしたら良いでしょうか。 歩いているように見せたいんです。 現在、方向キーを押すと画像が動くようにはできています。 分かりにくかったらすいません。
254 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 00:29:46 ] 10個以上も上のやつのネタに突っ込みするんだからレス番ぐらいつけなきゃ無粋なんじゃ?
255 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 00:33:10 ] >>253 普通に描画するだけなんじゃ? ていうか質問の件よりは動かすほうが難しいと思うんだが
256 名前:デフォルトの名無しさん [2008/02/15(金) 00:33:24 ] ふと思ったんだが やっぱり、strutsよりJSFの方が良くないか?
257 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 00:34:11 ] Struts が良いものと思ってる奴なんて居るのか?
258 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 01:14:43 ] >>255 キャラが左右に滑るだけでまだ手足が動かないということなんじゃ?
259 名前:253 [2008/02/15(金) 01:23:33 ] >>258 そういうことです。いいクラスライブラリがあるのでしょうか?