[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 07/25 18:09 / Filesize : 271 KB / Number-of Response : 1055
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

☆★Java質問・相談スレッド173★★



1 名前:デフォルトの名無しさん mailto:sage [2015/04/22(水) 22:35:19.67 ID:XG+QDGZC.net]
プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理    pc11.2ch.net/hp/
Webプログラミング pc11.2ch.net/php/
をご利用下さい。

よくある質問
・「コマンドまたはファイル名が違います」
 「'javac' は、内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
 「Exception in thread "main" java.lang.NoClassDefFoundError: 」
 (p)ttp://www.wikiroom.com/java/?path,classpath
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
・String に == は使うな。equals() を使え。※

質問時の心得
・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。
・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。

前スレ
★★Java質問・相談スレッド172★★
peace.2ch.net/test/read.cgi/tech/1419490897/

152 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 23:04:10.84 ID:/RiyGk+g.net]
これはひどいw

153 名前:デフォルトの名無しさん mailto:sage [2015/05/04(月) 23:07:15.46 ID:F4f6sgNa.net]
影響範囲は全部テストしようや

154 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 00:10:21.36 ID:pcpJvysD.net]
そもそも、テストってクラスを全部書き終わった後に書くべきなの?
メソッドを作ったら、テスト書くほうが現実的な気がする

そして、テストに書く内容なんだけど、今までは目視でやってた事をコードに落とせばいいんだよね
自動テストしない場合:メソッド作る → 動かす → メソッド修正
だったけど
自動テストする場合:メソッド作る→自動テスト作る→自動テストする→メソッド修正

みたいな感じ?

155 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 00:54:42.07 ID:P8IV0u4y.net]
いや本来はテストを先に書く
テストのみを仕様として認めるというところまで突き詰めるなら、
テストを書いたらとにかくそのテストを通るようにメソッドを無理矢理実装し、
それに対抗してテストを修正し、また実装を修正し、…を繰り返す

156 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 01:57:34.93 ID:i6lTVV+i.net]
ソフトウェアテスト
ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%83%86%E3%82%B9%E3%83%88

157 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 02:18:46.75 ID:AHzpMzOz.net]
>>152
TDD、テストファーストだと、先にテスト作って、テストが失敗することを確認しておくことも。
で、テストが通るようになったら、そのメソッドは完成。

テストしやすいような設計も要求される。

158 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 02:24:58.72 ID:i6lTVV+i.net]
ところで話ガラリと変わるんだけど
スレッドってどういうところでどういう処理をするときに使う?
プログラム自体の挙動全体をスレッド化する?それとも特定の関数だけスレッド化する?

159 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 02:25:00.49 ID:HU33fwDL.net]
むしろテストを突破するだけのニセコード書くドカタが多すぎて危険

160 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 02:27:19.95 ID:HU33fwDL.net]
>>156
サブスレッド実行したい時としか言いようがない
プログラム全体とかメソッドだけとかいう発想はない



161 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 02:35:26.00 ID:i6lTVV+i.net]
例えば「ある重たい処理を走らせるときに,画面が固まっている状態を防ぐために
プログレスバーを出すとする。この時,主処理とは別にプログレスバーを動かす処理を
同時に動かす必要がある。これはマルチスレッドで実現する」みたいな話がある。

つまり,今まで作ってた処理だとどうも動きがよろしくないな,という時に
マルチスレッドで作ってみてはどうか,という選択が生まれるという感じで認識してればOK?
未だにマルチスレッドでプログラムを本格的に作ったことがなくて
そういう機会がないだけなのかよく分からなくてさ

162 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 03:14:30.12 ID:AHzpMzOz.net]
>>156
何もしなくても1つはスレッド走ってるだろ。
並列化したいところはマルチスレッドにする。
サーバーとか、複数人を相手にするものを作ってみればわかるんじゃないか。

163 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 03:37:59.87 ID:i6lTVV+i.net]
>>160
なーるほどなー
機会があれば作ってみますわ( ・ω・) dd

164 名前:126 mailto:sage [2015/05/05(火) 13:35:57.68 ID:L//ecjsr.net]
たびたび失礼します.
今記述しているクラス uSentence にて,インスタンス変数が10個ほどあり,
コンストラクタでは String[] ssをうけとって,個々のインスタンス変数に順に代入しようとしています.

そこで相談なんですが
ss[0] -> uSentence.SerialNumber
ss[1] -> uSentence.textEnglish
ss[2] -> uSentence.textJapanese
...
ss[12] -> uSentence.trainning30days
と代入するペアをテーブルをつくって対応付けることは可能でしょうか?
それとも以下のように switch で分岐するしかないのでしょうか?
あるいは,こういう時の見通しのいい方法があるのでしょうか?

ideone.com/v7tBnL

よろしくお願いいたします.

165 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 14:06:29.55 ID:IMCgsh6x.net]
>>162
インスタンス変数名をキーにして
Mapとか使ってみるとよいかも。

166 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 14:08:07.56 ID:VqcgXOX/.net]
なんでループと関係ないものをループにしたがらかなあ
日付解析をメソッドにしてSerialNumberと同様につらつらと代入を書くのが筋

167 名前:126 mailto:sage [2015/05/05(火) 14:12:09.33 ID:L//ecjsr.net]
>>163
それは凄い発想ですね
個々のクラスはインスタンス変数群の代りに一個のマップを持ち(あるいは int 用の map, double 用の map とか)
変数名はただのキーワードに成り下がる‥

どうでもいい場合でも効率について突っ込まれる C/C++ ではありえない話です,ありがとうございます.

168 名前:126 mailto:sage [2015/05/05(火) 14:29:12.64 ID:L//ecjsr.net]
>>164
のぞいてくださりありがとうございます.

>SerialNumberと同様につらつらと代入を書くのが筋

ああ,やっちまった
ideone.com/yB3Er6
確かに書いてみると非常に楽でした,書いてみるまでわかりませんでした‥

169 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 14:38:08.89 ID:9i5Yx/sk.net]
>>166
こういう方法もあるけど確かJava 8以降の文法
ideone.com/Qn3Xpj

170 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 16:06:01.53 ID:67f08jzO.net]
これだと1000個のダイアログを表示したり消したりするのにとても時間が掛かってしまいます。これを一瞬でする方法はありませんか?
public class Main {
public static void main(String[] args) {
Dlog[] d=new Dlog[1000];
for(int i=0;i<d.length;i++){
d[i]=new Dlog(100,100,"あいう.gif");
}
for(int i=0;i<d.length;i++){
d[i].setVisible(true);
}
try{Thread.sleep(5000);}catch(InterruptedException e){}
for(int i=0;i<d.length;i++){
d[i].setVisible(false);
}
}
}



171 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 16:07:47.04 ID:67f08jzO.net]
インポート省略
public class Dlog extends JDialog{
Dlog(int x,int y,String str){
GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment();
Rectangle rect = env.getMaximumWindowBounds();

setSize(x, y);
int x2=new java.util.Random().nextInt(rect.width)+1-x;
if(x2<0){
x2=0;}
int y2=new java.util.Random().nextInt(rect.height)+1-y;
if(y2<0){
y2=0;}
setBounds(x2,y2,x,y);
setResizable(false); //サイズ変更不可

JPanel p = new JPanel();
p.setPreferredSize(new Dimension(x, y));
p.setOpaque(false);

Container contentPane = getContentPane();
contentPane.add(p, BorderLayout.CENTER);//フレームにパネルを追加
setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);

dispose(); // 表示枠の状態を切り替えるために一旦解放
setUndecorated( !isUndecorated() ); // トグル切り替え

JLabel l = new JLabel(new ImageIcon("./img/"+str));

setBackground(new Color(0,0,0,0));//透明

p.add(l);}}

172 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 16:28:01.70 ID:2BN427HT.net]
1000個のダイアログ表示とかウイルスでも作ってんのか

173 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 16:51:01.86 ID:67f08jzO.net]
ウイルスではありません。ソースを見てください。
透明フレームを使い画像(透過gifなど)を画面のランダムな位置に表示したいです。

174 名前:126 mailto:sage [2015/05/05(火) 17:22:40.96 ID:L//ecjsr.net]
>>167
なるほど
なんとかできました ideone.com/8tXdlA
アイディアありがとうございました

175 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 17:27:17.35 ID:Gs+oRm+R.net]
staticなメソッドを呼ぶのに、クラス名でなくインスタンスを指定した場合など、
黄色い警告は出るがプログラムは普通に走ります。
それでも修正する必要があるのでしょうか?
修正しない場合、予期せぬエラーなどが出るのでしょうか?
教えてくだちゃい。

176 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 18:38:21.81 ID:AHzpMzOz.net]
>>173
Javaを書く人は全てその何か知らない黄色い警告が出る環境で書いてると思うか?

177 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 19:02:44.19 ID:S01jPe5f.net]
多くのドカタは黄色の線を気にしてないな

178 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 19:23:52.16 ID:t65JX4y1.net]
SuppressWarningsおじさん「SuppressWarnings」

179 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 22:01:57.82 ID:tLMXbbMx.net]
>>173
予期しないエラーは無い
なんでこんなおかしな文法がJavaにあるのか不思議

180 名前:デフォルトの名無しさん mailto:sage [2015/05/05(火) 22:17:30.72 ID:U6jrbx/w.net]
>>171のサンプル作りました。
ux.getuploader.com/tkr_java/download/18/ 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)




181 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 02:37:36.38 ID:98HapcQN.net]
static宣言されたフィールドやメソッドはクラスに用意されるけど、
インスタンスを生成したときにはそのインスタンスにもstaticフィールドとメソッドが用意される
そのクラスのインスタンスから何個生成しても全部のインスタンスに用意されて、共有されてる
だからインスタンスAが手に入れたものが、インスタンスBにも共有したいときとかに使えば良い

例えばとあるクラスから夫と妻インスタンスを生み出したとする
夫の稼ぎは妻も共有するから、金フィールド

182 名前:ヘstaticにしなければならない
でも、クラス自体の金フィールドに代入するのは夫が金を稼いでくるんだから意味的におかしい
だから夫インスタンスの金フィールドに代入して、それを妻も共有するようにするようにすれば、意味的に合う

っていう意味的な解釈をしてプログラムを組むときにこういう文法は必要
[]
[ここ壊れてます]

183 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 02:44:18.11 ID:yunSymH1.net]
非常に疑問

184 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 03:47:24.43 ID:o42IIic2.net]
これからのORACLE MASTERはPaaSのスキルが必須に
www.atmarkit.co.jp/ait/articles/1504/30/news009.html

185 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 03:49:28.67 ID:o42IIic2.net]
寝ぼけてて貼る記事間違えた

日本の開発者コミュニティが次世代Java仕様策定に貢献、Lambdaを手に入れたJavaテクノロジのその先へ
www.atmarkit.co.jp/ait/articles/1505/01/news011.html

186 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 17:08:49.46 ID:4WkU8mIY.net]
やっぱり楽天はこういうアピールの仕方がうまいな
MSのイベントではMSが富士通に気を遣ってくれていたけど
そうされずとも自分から言ったほうがいいことだってあるんだよね

187 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 18:55:20.35 ID:o0J6yf1x.net]
JSFが使われるようになるといいね(棒)

188 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 19:59:45.34 ID:J212QRbO.net]
c+始めたいけど、ここはjavaと違うから注意しとけみたいなのある?

189 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 20:08:02.85 ID:mbn+dbFM.net]
プログラミングに対する考え方を根本的に変える必要がある。
Javaは適当に作ってもなんとなく動くし間違ってればちゃんとその場でコケて分かりやすいエラーを出してくれるが、
C++では原因箇所と全く無関係なところで突然逝くという極めてタチの悪いトラブルが頻発する。
バッファオーバーランのようなメモリ絡みのセキュリティホールを全く作り込まないのは基本的に不可能。C++の熟練者でさえ例外ではない。
常にメモリを意識し、不正な操作を行わないように細心の注意を払ったコーディングが必要。

190 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 20:08:21.70 ID:o0J6yf1x.net]
ここはc+スレではないので質問取り下げたら



191 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 20:53:12.56 ID:J212QRbO.net]
そっか。c+はGCないからメモリ管理が面倒なんだっけ?
その場でコケるっていうのはコンパイルエラーの事?つまりc+はコンパイルエラーがないor甘くて実行時エラーが多いって事?

192 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 21:48:19.82 ID:mbn+dbFM.net]
>>188
違う
Javaで配列に書き込むとき配列サイズ以上のインデックスを指定すると例外が発生するだろ?
C++では何事もなかったようにそのまま動作する。配列の領域外の値が書き換わったままで。
どこに影響が出るのかは予測できない。何らかのデータの値が狂っていることが後で発覚しても
そのデータは問題の配列と何の関係もないし再現性もないので、原因を特定するのが極めて難しい。

193 名前:デフォルトの名無しさん mailto:sage [2015/05/06(水) 21:51:25.06 ID:o0J6yf1x.net]
語りたいw

194 名前:デフォルトの名無しさん [2015/05/06(水) 23:27:15.60 ID:0pmmMRzu5]
質問なんですが、
javaに限ったことではないんですけど、
doubleで小数点の演算を行うと2進数だから誤差が発生しうるというサイトをよく見ますが、
なぜdoubleに直接0.1などを設定して、すぐ表示を行っても
ちゃんと0.1が表示されるのでしょうか?
2進数で0.1は表現できないため、設定した時点で誤差が発生してるのではないのでしょうか?

195 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 00:10:47.51 ID:jWOvFDzb.net]
誤差が出るのは10進数小数と2進数小数の相互変換をするときである
0.1など特定の10進数小数を表現できるのは内部では特定の値だけ(数値を表示するときに)特別な扱いをしているから

196 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 01:01:46.51 ID:+62vHunc.net]
>>192
>内部では特定の値だけ(数値を表示するときに)特別な扱い

すみませんがソースを教えてください

197 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 08:10:37.78 ID:+T/0NNBx.net]
>>189 怖い。範囲外って事はそのアドレスに別の変数が入る可能性があるんだよね。
例外も発生しないとか。。

198 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 12:38:39.29 ID:8TV6VEhu.net]
Javaのメモリリークの方が怖くね?

199 名前:sage [2015/05/07(木) 14:54:46.46 ID:Sw2tawdNr]
>>10進数小数と2進数小数の相互変換

doubleは10進数も許容しているということでしょうか?
ならば2進数で表現できない数値を全て10進数で表現すれば
誤差なんて生まれないと思っているのですが、
根本的に考え方が間違っていますか?

200 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 15:15:48.62 ID:JT7pwAxA.net]
Javaのメモリリークなんかプロファイラ使えば楽勝
問題のオブジェクトが生まれた場所から、参照掴んで離さない粘着野郎の所在まで一目瞭然



201 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 19:33:43.41 ID:CIjoBrB2.net]
doubleの内部表現は2進数小数
一方でソースコードに記述するのは10進数小数、画面表示するなど文字表現する時もだいたい10進数小数
10進数小数で正確に計算したいのならBigDecimalというクラスを使う

202 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 19:40:02.76 ID:vFd+wfOU.net]
いうならIEEE754でdoubleのフォーマットが決まってるところまでいわないと

203 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 19:40:08.58 ID:FA1idOpP.net]
お前らこれでも嫁

docs.oracle.com/javase/jp/8/docs/api/java/lang/Double.html#toString-double-

204 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 20:14:28.28 ID:FA1idOpP.net]
hg.openjdk.java.net/jdk8/jdk8/jdk/file/687fd7c7986d/src/share/classes/java/lang/Double.java

ほれ、これも見ておけ

205 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 20:19:23.15 ID:FA1idOpP.net]
色々複雑な計算やっとるで

hg.openjdk.java.net/jdk8/jdk8/jdk/file/687fd7c7986d/src/share/classes/sun/misc/FloatingDecimal.java

206 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 22:26:23.62 ID:9qCHaQMT.net]
JDBCがロードできません
jar自体はtomcat/6.0/lib内に格納しjspファイルからはよべるようです
しかしWEB-INF/src/配下からはNo suitable driverとなります
またその後WEB-INF/libへjarをコピーしたのですが状況は変わっていません
どうしたらよいでしょうか?
EclipseIndigoでやっているので操作方法はこの上から行える方法でお願いします!

207 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 22:47:19.42 ID:9qCHaQMT.net]
>>203
自己レス
解決しました。
考えてくれた人ごめんなさいm(_ _;)m

208 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 23:03:25.75 ID:Sw2tawdNr]
計算を行わなければ、doubleに2進数で表現できない数値を
代入しても誤差が発生しないことがわかりました。
ありがとう

209 名前:デフォルトの名無しさん mailto:sage [2015/05/07(木) 23:12:05.93 ID:vVioZ1TW.net]
1.情弱
2.設計が間違っている

210 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 00:08:58.85 ID:jPhNbEKa.net]
普段面倒だからint→Stringの変換は
String s=int+"";
でしているんですが
String s = String.valueOf(int);
のほうがいいんですかね?



211 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 00:32:26.57 ID:VkjkjSSj.net]
>>207
メモリ使用量を軽減できるから後者を薦める人いるけど
いまだかつて前者のコードを採用してメモリ負荷かかって
堕ちるプログラムに遭遇したことが無い。
好みでいいと思うよ。

212 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 01:11:58.22 ID:wauI//yZ.net]
これでも見てろ

数値 ⇔ 文字列変換 Java編
www.techscore.com/blog/2012/11/28/%E6%95%B0%E5%80%A4-%E2%87%94-%E6%96%87%E5%AD%97%E5%88%97%E5%A4%89%E6%8F%9B-java%E7%B7%A8/

213 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 20:58:27.37 ID:GDqD ]
[ここ壊れてます]

214 名前:/Az9.net mailto: メモリ使用量よりも読みやすさの為にvalueOfを使うべき
+""だとパッと見て文字列変換しているのが分かりにくい
[]
[ここ壊れてます]

215 名前:デフォルトの名無しさん [2015/05/08(金) 21:26:58.55 ID:8E480RzS.net]
暗黙変換をどうだ、かっこいいだろと言っているうちは、初心者。

216 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 21:33:10.99 ID:zVpLvQRb.net]
数値.toString()ができない言語をどうだ、かっこいいだろと言っているうちは、初心者。

217 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 21:38:52.07 ID:xjUKHfl+.net]
争いは同レベルで起きる

218 名前:デフォルトの名無しさん [2015/05/08(金) 21:43:27.56 ID:8E480RzS.net]
>>212
Javaではint型をオブジェクトとして扱ってないので、そういうふうには表現できない。

219 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 22:24:43.79 ID:mH1hjxEX.net]
さくらゆら @sakurayura39
おはこんちゃーん??

朝からひたすらお勉強( ^ω^ )
こないだ本屋に行ったら
JAVAの教材見つけて
気になったから買ってみた★
やっぱりPC好きだな??

止まらなくなる(笑)
pbs.twimg.com/media/CEc3EbZUkAA5u5w.jpg
https://twitter.com/sakurayura39/status/596506032723009538

さくらゆら
pbs.twimg.com/media/B_y2TrZUYAAsJ89.jpg
pbs.twimg.com/media/B_x7DmmUgAA-KwG.jpg
pics.dmm.co.jp/digital/video/kwbd00167/kwbd00167pl.jpg

220 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 23:02:22.49 ID:VkjkjSSj.net]
valueOfのソースの中みたらいちいち面倒なチェックしてやがるな
ネイティブコードに落としてからチェックロジックはさんでくれよ



221 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 08:53:18.16 ID:E5DCr0k/.net]
むしろネイティブにする必要性が皆無

222 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 09:17:53.96 ID:O7eykXcd.net]
数値→文字列の変換って大抵前後にクソ重いIOがあるから少々遅かろうが全く問題にならない

223 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 09:57:06.61 ID:1Zvcgnuy.net]
CPU負荷、処理時間、メモリ使用量がたいしたこと無いならコード量を減らせる意味で ""+ int もありだろ。
引数の中で条件式入れたり、メソッドネストしまくってたり普通にするんだけどな。確かに読みづらくはなる。
開発中にデバッガ使って変数の中身が知りたくなったらネストコードやめるけど、テスト終えたらまたネストして
コードの短縮化を図る。要は慣れだよ。

224 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 10:11:44.32 ID:eVH9zYRV.net]
バカはコード量減らすことが良いことだと思っているようだ

225 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 10:16:40.94 ID:1Zvcgnuy.net]
俺は馬鹿じゃないが馬鹿のためにレクチャーしてやれ

226 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 10:23:30.14 ID:vLhlQQxX.net]
馬鹿はデバッグの意味も分からないw

227 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 10:34:13.42 ID:1Zvcgnuy.net]
ついでにデバッグの意味もレクチャーしてやれ、俺は馬鹿じゃないが

228 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 12:30:22.44 ID:jeiCxIpk.net]
JavaMail、Java Activation Frameworkを使ってアプリを作りたいんですがライセンスがいまいち分かりません。
どのようなライセンスなんですか?

229 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 13:20:19.29 ID:ujlucRMJ.net]
>>224
https://java.net/projects/javamail/pages/License

230 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 16:29:03.17 ID:jeiCxIpk.net]
ありがとうございます。
後もう一つ。
ゲームを配布する時プレイしている方の情報を起動時に送信する機能を作りたいんですがサーバーの知識ないのでメールで送るようにしたいです。
メールはgmailです。
この場合パスワードを書かないといけないので逆コンパイルなどが心配です。
パスを書かずにメールを送信する事は不可能でしょうか?



231 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 16:38:43.52 ID:ye8XB+gl.net]
そんなのが簡単にできたらスパム送り放題だわな。

232 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 16:59:02.10 ID:jeiCxIpk.net]
送信アドレスと受信アドレスが同じでも無理ですかね?

233 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 17:37:59.12 ID:O7eykXcd.net]
Google使うならGoogle Analytics のcollection APIでも使ったらええがな

234 名前:デフォルトの名無しさん [2015/05/09(土) 17:50:17.85 ID:n9c+q2r3.net]
>>219
テスト後にコードをいじるとは最悪なやつだな。

235 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 18:09:40.90 ID:qZm7gFud.net]
どこぞのゆうちゃんみたいに無料レンタル掲示板に書き込めばいいんじゃね

236 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 18:56:16.73 ID:B2vQqBjX.net]
>>230
自動テストしろよ。

237 名前:デフォルトの名無しさん [2015/05/09(土) 20:21:06.32 ID:n9c+q2r3.net]
>>232


238 名前:デフォルトの名無しさん [2015/05/09(土) 20:23:55.83 ID:n9c+q2r3.net]
自動とかどうでもいい。

239 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 21:44:21.12 ID:jeiCxIpk.net]
メールではなくデータベースで行う事にしました。
サーバーはホスティンガーです。
ただ
Connection con = DriverManager.getConnection("mysql.hostinger.jp","ユーザー名","パスワード");
とすると
java.sql.SQLException: No suitable driver found for mysql.hostinger.jp
という例外が発生します。
原因は何でしょうか?

240 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 21:48:46.82 ID:pBQiHlym.net]
サポートに聞けよ



241 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 21:55:24.93 ID:jeiCxIpk.net]
ローカルにインストールされたsqlにアクセスするのとインターネット上のsqlにアクセスするのはやり方が違うのでしょうか?

242 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 21:57:19.42 ID:pBQiHlym.net]
基本的な問題が発見されましたw

243 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 21:58:55.71 ID:jeiCxIpk.net]
ggってもローカルのsqlにアクセスする方法しか出てこなかったので・・・

244 名前:デフォルトの名無しさん [2015/05/09(土) 22:58:45.28 ID:n9c+q2r3.net]
>>239
sqlって何だよ?

245 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 23:00:53.88 ID:O7eykXcd.net]
ちゃんとセキュリティの設定しないと
俺がそのソースに含まれてるユーザー名とパスワードを使って
全データ盗み出したり改ざんしたりしちゃうぞ

246 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 23:07:26.81 ID:B2vQqBjX.net]
>>241
それセキュリティの設定というか、余計な権限与えてるだけじゃね。

247 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 23:12:38.93 ID:Xj8aEZS6.net]
JPAはorm.xmlにJPQLを外出しに出来ますが、orm.xmlはif文を書けないんですか?
MyBatisだとxmlにif文かけるので、同じような事したいです。

248 名前:デフォルトの名無しさん mailto:sage [2015/05/09(土) 23:48:36.51 ID:QkGRff8L.net]
>>243
出来ない
別のクエリに分けるか素直にMyBatis使え

249 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 00:11:13.49 ID:8HoMg1DJ.net]
>>244
あざーす

250 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 11:59:04.99 ID:6z9vc6tU.net]
女教師 生徒の眼の前で 山東ルシア
https://www.youtube.com/watch?v=_TyRn2KiVzc
スレ違ですまんが、この映画のオチは結局生徒の妄想だったのだろうか?
そして、80年代初期の高校ではこのような事例が日常的に行われていたのだろうか?



251 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 19:25:32.30 ID:xkYaIaCI.net]
jsmoothgenというソフトでjarをexe化したら逆コンパイル出来なくなりますよね?

252 名前:デフォルトの名無しさん mailto:sage [2015/05/11(月) 10:39:16.55 ID:RR/yh+ms.net]
Object lock = new Object();
synchronized (lock) {
}
で排他制御しているのですがlockオブジェクトは
staticでもないのになぜ排他制御できるんでしょうか?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<271KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef