★★Java質問・相談スレッド155★★
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001デフォルトの名無しさん
2012/06/29(金) 22:35:13.65JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理 http://pc11.2ch.net/hp/
Webプログラミング http://pc11.2ch.net/php/
をご利用下さい。
よくある質問
・「コマンドまたはファイル名が違います」
「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
「Exception in thread "main" java.lang.NoClassDefFoundError: 」
(p)ttp://www.wikiroom.com/java/?path,classpath
・String に == は使うな。equals() を使え。
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
前スレッド
★★Java質問・相談スレッド154★★
http://toro.2ch.net/test/read.cgi/tech/1337684981/
0809デフォルトの名無しさん
2012/08/02(木) 20:54:28.39まともに設計しないと、分けるべきとかstaticであるべきとか、決まらないからやっかいだな。
0810デフォルトの名無しさん
2012/08/02(木) 21:17:17.110811デフォルトの名無しさん
2012/08/02(木) 21:26:38.02フィールドを使うためだろ
実際付けなくてもエラーでないし実行できる
0812デフォルトの名無しさん
2012/08/02(木) 21:33:47.47それだけの話
0813デフォルトの名無しさん
2012/08/02(木) 23:43:17.34HOGE = 4570714222;
System.out.println("HOGE=" + HOGE + " 0x" + Long.toHexString(HOGE));
HOGE= (HOGE & 0xFFFFFFFF);
System.out.println("HOGE=" + Long.toHexString(HOGE));
やりたいことは、HOGEの下位4バイトだけを取り出したいです。
実行すると、HOGE=0x1106f906eとなってしまいます。なぜか余計な1先頭にがくっついてきます。
HOGE = (HOGE & 0xFFFFFFFF)は、HOGE=0x1106f906e & 0xFFFFFFFFを計算しているから
HOGEは、0x106f906eにならないとおかしいと思うのですが、なりません。
0814デフォルトの名無しさん
2012/08/02(木) 23:54:53.150815デフォルトの名無しさん
2012/08/02(木) 23:58:45.26HOGEはfinal宣言してません。
0816デフォルトの名無しさん
2012/08/03(金) 00:01:27.920xFFFFFFFFLにしたらどうだ
0817デフォルトの名無しさん
2012/08/03(金) 00:01:52.13out.print("<tr>");
int count = 0;//カウント用
for(int i = 1 ; i < firstDay ; i++){//月が始まるまで空白出力
count++;
out.println("<td width=30 heigth=30 align=center>");
}
for(int i = 1 ; i <= lastDate ; i++){//月間の日数分ループ
count++;
if(hyoujiNen == sysYear && hyoujiTuki == sysMonth && i == sysDate){//当日
out.println("<td style=\"border-color:#000000; border-style:dotted; border-width:1px;\"width=30 height=30 align=center bgcolor=#fff00>");
out.println(i);
out.println("</td>");
}else if(count % 7 == 0){//土曜
out.println("<td style=\"border-color:#000000; border-style:dotted; border-width:1px;\"width=30 height=30 align=center bgcolor=#0000ff>");
out.println(i);
out.println("</td>");
}else if(count % 7 == 1){//日曜
out.println("<td style=\"border-color:#000000; border-style:dotted; border-width:1px;\"width=30 height=30 align=center bgcolor=#ff0000>");
out.println(i);
out.println("</td>");
}else{//当日以外の平日
out.println("<td style=\"border-color:#000000; border-style:dotted; border-width:1px;\"width=30 height=30 align=center>");
out.println(i);
out.println("</td>");
}
//土曜なら次の列へ
if(count % 7 == 0){
out.print("</tr> <tr>");
}
}
0818デフォルトの名無しさん
2012/08/03(金) 00:04:10.90現在JSPでカレンダーを作成済みです。
日曜から始まり土曜になったら次の行へ行く形にしてるんですが、
これをサーブレットとJSPで処理を分けて作る事は可能ですか?
0819デフォルトの名無しさん
2012/08/03(金) 00:07:59.78ありがとうございました!0xFFFFFFFFLにしたら解決しました。
0820デフォルトの名無しさん
2012/08/03(金) 00:08:31.08longとの演算で型が昇格
-1はlongで0xFFFFFFFFFFFFFFFF
0821817
2012/08/03(金) 07:36:23.74お願いします。
0822デフォルトの名無しさん
2012/08/03(金) 07:39:48.140823デフォルトの名無しさん
2012/08/03(金) 08:22:49.34可能。
0824818
2012/08/03(金) 08:35:25.79可能ですか。何かヒントいただけませんか?
0825デフォルトの名無しさん
2012/08/03(金) 08:39:24.280826デフォルトの名無しさん
2012/08/03(金) 08:43:02.54何がわからないかヒントいただけますか?
0827デフォルトの名無しさん
2012/08/03(金) 08:43:19.060828デフォルトの名無しさん
2012/08/03(金) 08:48:47.84カネくれよカネ
0829デフォルトの名無しさん
2012/08/03(金) 09:15:16.600830デフォルトの名無しさん
2012/08/03(金) 09:16:43.47えっと…サーブレット側で行ったループ処理をJSP側で受け取る方法。みたいな感じです。
0831デフォルトの名無しさん
2012/08/03(金) 09:28:22.430832デフォルトの名無しさん
2012/08/03(金) 09:29:44.790833デフォルトの名無しさん
2012/08/03(金) 09:29:51.72どうやって気付いたんだ?
0834デフォルトの名無しさん
2012/08/03(金) 09:30:40.17こえー
俺も感染してたらどうしよう
0835818
2012/08/03(金) 09:32:57.90もうちょっと調べてみようと思います。
0836デフォルトの名無しさん
2012/08/03(金) 09:33:10.61100MBの動画とかをエディタで開いてCTRLA C連打したらどうなるんだろうな
向こう落ちるんじゃないか?
0837デフォルトの名無しさん
2012/08/03(金) 09:49:15.32カネくれよカネ
日本人はゴールドざっくざく好きだろ?
0838デフォルトの名無しさん
2012/08/03(金) 10:07:35.32やり方はいくらでもあるので、例。
controler(sevlet)で日インスタンスを持った月インスタンス(model)を作り、view(jsp)に渡し、月に次の日をくれって言うと、次の日がもらえる。
休みとか当日とか週末とかも日に聞けばわかる(ように作る)。
こういうふうにしとけば、viewには単純なループだけでいい。どうしてもループ消したいならカスタムタグにする。
0839デフォルトの名無しさん
2012/08/03(金) 12:43:04.180840デフォルトの名無しさん
2012/08/03(金) 12:55:17.85Javaで大量のデータをクリップボードにコピーし続けるプログラム走らせれば面白そう
0841デフォルトの名無しさん
2012/08/03(金) 13:35:00.240842デフォルトの名無しさん
2012/08/03(金) 17:54:27.210843デフォルトの名無しさん
2012/08/03(金) 18:23:05.010844デフォルトの名無しさん
2012/08/03(金) 18:34:27.840845デフォルトの名無しさん
2012/08/03(金) 18:59:22.40ありがとうございます。
頑張ってみます。
0846デフォルトの名無しさん
2012/08/04(土) 00:30:33.260847デフォルトの名無しさん
2012/08/04(土) 16:59:20.76本のCh23/parser/ItemListParserDemo.java のコードを写してもエラーで出来ないので。
0848片山博文MZボット ◆0lBZNi.Q7evd
2012/08/04(土) 17:35:53.200849デフォルトの名無しさん
2012/08/04(土) 17:55:59.19(2012-07-28: 0.95をリリース)
登録したサイトの全画面のイメージを作成して、
動画サイトでは動画のコマ送り画像も自動生成!
まとめサイトやブログなどを永久保存!
他にも便利な機能がたくさんあります。
詳しくは、下記のサイトから。(または、MyFavorites Collection で検索!)
(基本的な操作の動画も公開中!)
http://nwn-app.appspot.com/mfcfunc.html
0851デフォルトの名無しさん
2012/08/04(土) 18:29:11.08loading から変化がないのでDL出来ませんでした。
本が手元にあるので頑張って記載されているソースコードを探してみます。
わざわざ手数を患わせてすみません。アップありがとうございました、
0852デフォルトの名無しさん
2012/08/04(土) 19:10:33.79Hoge1クラスの中で
Logger log = Logger.getLogger(Hoge1.class.getName());
log.setLevel(Level.DEBUG);
log.info("aiueo");
みたいに使うときに、log.setLevel(Level.DEBUG);の設定の有効範囲ってHoge1クラスの中だけ?
同時に起動しているHoge2クラスで同じように
Logger log = Logger.getLogger(Hoge2.class.getName());
log.info("aiueo2");
って書いたらデフォルトのレベルがINFOだとしてDEBUGのメッセージは出力されない?
0853デフォルトの名無しさん
2012/08/04(土) 19:14:45.40PatternLayout layout = new PatternLayout();
try {
writer = new FileWriter(file);
appender = new WriterAppender(layout, writer);
} catch (IOException e) {
}
System.out.println("スレッドホールド:" + appender.getThreshold());
appender.setThreshold(Priority.DEBUG);
System.out.println("スレッドホールド:" + appender.getThreshold());
log.addAppender(appender);
これでDEBUGレベルのがログに出力されなくて困った
助けておくれ
0854デフォルトの名無しさん
2012/08/04(土) 19:37:55.950855デフォルトの名無しさん
2012/08/04(土) 19:58:52.620856855
2012/08/04(土) 19:59:37.760857デフォルトの名無しさん
2012/08/05(日) 03:00:18.09PythonのMatplotlibのようなものを探しています。
よろしくお願いします。
0858デフォルトの名無しさん
2012/08/05(日) 16:27:49.13いくつかあるがJFreeChartが一番使いやすかった
http://www.java2s.com/Open-Source/Java/Chart/CatalogChart.htm
0859デフォルトの名無しさん
2012/08/05(日) 16:29:53.750860デフォルトの名無しさん
2012/08/05(日) 16:33:22.22あれだと他所への埋め込みが難しくなる。
0861デフォルトの名無しさん
2012/08/05(日) 16:43:15.600862デフォルトの名無しさん
2012/08/05(日) 16:53:57.72あたらしいものを発見したようだな
0863デフォルトの名無しさん
2012/08/05(日) 18:03:23.50>>860
ありがとうございます!
とりあえずJFreeChartを試してみます。Rも使ってるのでJGRというのも見てみます。
0864デフォルトの名無しさん
2012/08/05(日) 21:18:26.180865デフォルトの名無しさん
2012/08/05(日) 22:16:37.04Image作ってそこにdrawLineやdrawOvalする
appletはそのImageを描画する
ちらつき防止かつImageを拡大や縮小すればひとまとめにして扱える
0866デフォルトの名無しさん
2012/08/05(日) 22:17:29.280867デフォルトの名無しさん
2012/08/05(日) 22:45:21.05BufferdImage img = new BufferedImage(300, 300, BufferedImage.TYPE_4BYTE_ABGR); //イメージ生成
(Graphics2D)g2 = img.createGraphics(); //生成したBufferedImageに書き込むGraphics2Dを生成
g2.drawLine(0, 0, 100, 100); //生成したBufferedImageに線を引く
・・・・ //好きなように円書いたり図形書いたりする
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
アプレット
public void paint (Graphis g){
Graphics2D g2 = (Graphics2D) g;
g.drawImage(img, 0, 0, this); //imgを描画
}
こんな感じやねん
0868デフォルトの名無しさん
2012/08/05(日) 22:48:01.09その事を使って何か簡単なのを書いていただけないでしょうか?
0869デフォルトの名無しさん
2012/08/05(日) 22:49:02.23ありがとうございます
0870デフォルトの名無しさん
2012/08/05(日) 23:01:06.94できんかった・・・
アホすぎる・・・
猿でもわかるぐらいに説明してもらえませんか?
0871デフォルトの名無しさん
2012/08/05(日) 23:03:57.480872デフォルトの名無しさん
2012/08/06(月) 00:41:31.85フィボナッチって前の数字2つを足した数字が次の数字って奴だろ。
その程度の関数もかけないのか?
0873デフォルトの名無しさん
2012/08/06(月) 01:43:55.60どこかで見たんですが、BigDecimalも小数点以下10桁くらいに設定すると正確に表示されないですよね?
javaでは少数の計算をするのは諦めた方がいいのでしょうか?
0874デフォルトの名無しさん
2012/08/06(月) 01:54:57.360875デフォルトの名無しさん
2012/08/06(月) 02:00:04.130876デフォルトの名無しさん
2012/08/06(月) 02:15:29.630877デフォルトの名無しさん
2012/08/06(月) 02:20:08.120878デフォルトの名無しさん
2012/08/06(月) 02:27:24.180879873
2012/08/06(月) 02:28:24.68スレ汚しすいませんでした
0880デフォルトの名無しさん
2012/08/06(月) 02:30:14.84BigDecimalはあくまで任意精度での演算を実現するクラス
つまり何桁かまでの精度があることは保証できて、
100桁でも1000桁であってもプログラマが指定すればそのように動く
もちろんあくまで任意であって、精度の限界はあるので
例えば任意の有理数の上で演算したいとか、そういう記号処理的な事がやりたいのであれば
BigDecimalは使えない
0881デフォルトの名無しさん
2012/08/06(月) 05:45:07.16今の流用してマルチタッチとか感知できる?
0882デフォルトの名無しさん
2012/08/06(月) 07:14:42.16あ、間違ったとったわ
(Graphics2D)g2 = img.createGraphics();
→
Graphics2D g2 = img.createGraphics();
これでできるやろ
0883デフォルトの名無しさん
2012/08/06(月) 07:25:11.48既存アプリに対してなら、マルチタッチのジェスチャを翻訳して
適当なイベントなげてくれるネイティブアプリをそのうち誰かが作るんじゃねーかと。
0884デフォルトの名無しさん
2012/08/06(月) 07:26:30.25FLASHは使えないので、2.2秒で変わるGIF画像を作りました。その画像のリンクする先を2.2秒感覚で変えたいのですが、詳しい人HTMLを書いて頂けませんか。
画像のリンク先は4つに設定したいです。
0885デフォルトの名無しさん
2012/08/06(月) 07:37:51.640886デフォルトの名無しさん
2012/08/06(月) 08:11:15.090887デフォルトの名無しさん
2012/08/06(月) 08:47:10.99HIDなら問題ないだろ。作る方に問題があるかは別にして。
0888デフォルトの名無しさん
2012/08/06(月) 08:56:34.780889デフォルトの名無しさん
2012/08/06(月) 09:10:33.400890デフォルトの名無しさん
2012/08/06(月) 09:18:16.670891デフォルトの名無しさん
2012/08/06(月) 09:19:56.39いた違い
0892デフォルトの名無しさん
2012/08/06(月) 11:51:59.070893デフォルトの名無しさん
2012/08/06(月) 13:37:14.320894デフォルトの名無しさん
2012/08/06(月) 20:43:36.20わざわざプリミティブ型だけのフィールドのクラス作って渡さなきゃいけないんでしょうか
0895デフォルトの名無しさん
2012/08/06(月) 20:45:53.58クラス作るの面倒だったら要素1個の配列渡せ。
0896デフォルトの名無しさん
2012/08/06(月) 21:12:31.620897デフォルトの名無しさん
2012/08/06(月) 21:18:03.970898デフォルトの名無しさん
2012/08/06(月) 22:04:30.20あなたたちC言語でint型のポインタを関数で渡したりするのしたことないわけ
0899デフォルトの名無しさん
2012/08/06(月) 22:08:30.69C言語と同じ方式で実装しようとしてるわけ
0900デフォルトの名無しさん
2012/08/06(月) 22:09:11.40>>894じゃないけど例えばプリミティブ型を参照渡しする設計を思いつかないってそれは経験不足な奴だからだと思うが
再帰関数だとしょっちゅうそういった設計はでてくるぞ
画素の同色判定なんかは典型的だろ
0901デフォルトの名無しさん
2012/08/06(月) 22:13:02.03同色の色がいくつつながるか調べるやつ
ああいうのはJavaでもプリミティブ型の参照わたさんと実装できないね
0902デフォルトの名無しさん
2012/08/06(月) 22:14:08.80その設計だとずいぶん複雑なコードになってしまい本人以外は管理できなくなるでしょうね。
0903デフォルトの名無しさん
2012/08/06(月) 22:17:49.930904デフォルトの名無しさん
2012/08/06(月) 22:22:33.66for使えば十分なのに無駄なことに頭使って残業したくないですからね^^
0905デフォルトの名無しさん
2012/08/06(月) 22:39:45.17今日は、日本国政府に対してアメリカ軍がサレンダーを要求し、結果として原子爆弾を投下して、日本国民非戦闘員に対して爆弾を破裂させた第一日目じゃなかったか?
中学生は勉強して脳味噌に刻んでおかないといけないことがたくさんあるから大変だなぁ。
0906デフォルトの名無しさん
2012/08/06(月) 22:50:15.940907デフォルトの名無しさん
2012/08/06(月) 22:56:39.310908デフォルトの名無しさん
2012/08/06(月) 23:18:47.15新手のコピペかなんかか?
もうint a[] = new int[1];でaを渡せばいいよって書くのも飽きてきたわ。
レス数が900を超えています。1000を超えると表示できなくなるよ。