☆★Java質問・相談スレッド174★★at TECH
☆★Java質問・相談スレッド174★★ - 暇つぶし2ch45:デフォルトの名無しさん
15/06/29 13:24:31.15 yT8fhRMS.net
>>43
ではたとえば
DiskFileItemFactory
のFactoryの意味はなんですか?

46:デフォルトの名無しさん
15/06/29 14:04:25.80 vdhrD5W6.net
>>45
工場です

47:デフォルトの名無しさん
15/06/29 14:39:30.29 yT8fhRMS.net
>>46
そ、そうですね

48:デフォルトの名無しさん
15/06/29 19:09:01.67 hIsoJUif.net
Javaでデータをファイルに保存する場合って
XMLとjsonどっちが推奨なのでしょうか
XMLの方がライブラリが豊富みたいですが
ちなみにデータには日本語が含まれるのでUnicode関係で問題起きないほうがうれしいです

49:デフォルトの名無しさん
15/06/29 19:26:21.78 MDUFougw.net
>>48
その保存したファイルをどう扱うのか次第じゃね?
自分しか使わないならお好きなようにというか組み込みDB使えよになるし、
web系ならJSONの方がやりやすいだろうし

50:デフォルトの名無しさん
15/06/29 19:41:12.95 7lHJ5YCU.net
>>48
xsd用意するならXMLで管理の方が楽だけど、くわしくないならJSONの方がいいんじゃない

51:デフォルトの名無しさん
15/06/30 08:58:14.33 HPXFOTKK.net
>>25
org-modeから
pythonのプログラム実行したり
Javaを実行したりして
実行結果からlatexの生成まで自動で出来る

52:デフォルトの名無しさん
15/06/30 09:16:45.75 HPXFOTKK.net
Mavenにsenがないの何でだろうと思ってたら
mecabが代わりに入ってるのか

53:デフォルトの名無しさん
15/06/30 18:55:20.37 C+19kKnD.net
シューティングゲームの件なんですがゼビウスってIP解放されてるみたいなので自由に画像使っていいんですよね?

54:デフォルトの名無しさん
15/06/30 22:11:17.99 2J99vRma.net
JavaでポケモンのようなRPGゲームが作りたいのですが、
どうすればいいでしょうか?
ライブラリや、webサイトなど、いいやつあったら教えて下さい

55:デフォルトの名無しさん
15/06/30 23:02:33.02 C+19kKnD.net
>>54 java初めてすぐの頃それを目標にしてたけど難しかったから今は休止してやる夫のゲームとかシューティングとかを作って基本的な事学んでる。
自分でライブラリを一つ作れば完成する頃には基本的な事できるようになってると思うよ。

56:デフォルトの名無しさん
15/06/30 23:21:45.19 i6vdxj63.net
Javaでコマンドプロンプトのような対話型のCUI作りたいのですが、良い方法ないですか?
コマンドプロンプトにデフォで表示されるカレントディレクトリの文字列(プライマリプロンプト)を好きな文字列に書き換えたコマンドプロンプトみたいなUIを作りたいです

57:デフォルトの名無しさん
15/06/30 23:56:02.41 C+19kKnD.net
>>56
目的は何?あれかなり難しいと思う。
特に編集可能な部分とできない部分とか。

58:デフォルトの名無しさん
15/07/01 00:17:38.78 X0HvLJ6i.net
それって普通にJavaからWindowsのコマンドプロンプト起動して使えばいいんじゃないの?

59:デフォルトの名無しさん
15/07/01 00:19:59.01 uvZpt9v5.net
>>57
PrologインタプリタをJavaで書きたいんです
素直にSwingでCUIっぽいGUI作るべきですかね……
>>58
cmd.exeとかですか?
あれってプライマリプロンプト消せますかね?

60:デフォルトの名無しさん
15/07/01 00:24:43.52 uvZpt9v5.net
連投すみません
getRuntime()でcmd.exeを呼び出すってことです

61:デフォルトの名無しさん
15/07/01 00:45:03.43 hNUxg7tv.net
>>59
インタプリタを作りたいなら、cmd.exe呼ぶのではダメだね。単にプライマリプロンプト書き換えるだけならいいけど

62:デフォルトの名無しさん
15/07/01 01:24:38.09 uvZpt9v5.net
>>61
プライマリプロンプトさえ書き換えることができれば最悪コマンドプロンプトでも大丈夫です
理想としては表示されるのは">"だけにしたいです

63:デフォルトの名無しさん
15/07/01 01:49:56.09 hNUxg7tv.net
>>62
promptコマンド実行するのは?
URLリンク(www.k-tanaka.net)

64:デフォルトの名無しさん
15/07/01 01:56:01.55 X0HvLJ6i.net
なんだ
別途CUIウィンドウでも出してやりたいのかと思ってた
こんな感じでいいんじゃないの?
URLリンク(paiza.io)

65:デフォルトの名無しさん
15/07/01 05:45:11.73 X0HvLJ6i.net
10行目
System.out.println(">");
じゃなく
System.out.print(">");


66:デフォルトの名無しさん
15/07/01 11:01:03.85 PAlD3UqJ.net
>>64
理想は別窓でCUI作りたいんですけどね
ですが、その方法でもやりたいこと出来そうです
ありがとうございます
>>63
promptコマンド初めて知りました
getRuntime().execでそのコマンドをオプションで設定すればよさそうですね
お二方ともアドバイスありがとうございました!
この2つを組み合わせれば解決しそうです!

67:デフォルトの名無しさん
15/07/01 13:33:07.90 wha2+jyf.net
インタープリターを作りたいということでした

68:デフォルトの名無しさん
15/07/01 14:19:24.12 s1758YKL.net
別窓ならProcess クラスでコマンドプロンプト起動して標準入出力のパイプで>>64みたいなことやればいいんじゃねえの

69:デフォルトの名無しさん
15/07/01 16:46:53.30 PIE0mCjM.net
擬似ttyみたのだろう、エコー有の

70:デフォルトの名無しさん
15/07/02 00:10:00.51 0ZgtCbO4.net
画面が2つあって
片方から片方へ動いたり
なんか処理をするたびに変数を書き換える
変数と
画面描画用と2つもあったりして
その変数が50ぐらいあって
わけがわからなくなってしまう
押したのに思った表示がされないって感じ。原因突き止めるのがしょりを1つ1つおってなかなか探しにくく大変
こういう時どうやって書いてますか?

71:デフォルトの名無しさん
15/07/02 00:31:06.83 APWzUQfG.net
仕様や設計を大きい紙に図などを用いて描きこんで理解を深める

72:デフォルトの名無しさん
15/07/02 01:23:58.71 XrMU8HC+.net
>>70
座標とかまとめられるものはデータオブジェクト定義する

73:デフォルトの名無しさん
15/07/02 06:38:15.16 0ZgtCbO4.net
データオブジェクトですか
ありがとう
ほかにないですよね

74:デフォルトの名無しさん
15/07/02 08:57:53.15 OKw+w+2Z.net
>>70
捨てる

75:デフォルトの名無しさん
15/07/02 11:28:42.93 Y8pHgarV.net
PDFrenderer使ってPDFを表示させようとしたら↓みたいなエラーがでるんだが
どういうことなのか誰か教えてください
com.sun.pdfview.PDFParseException: Unknown pattern type 2
at com.sun.pdfview.pattern.PDFPattern.getPattern(PDFPattern.java:85)
at com.sun.pdfview.colorspace.PatternSpace.getPaint(PatternSpace.java:103)
at com.sun.pdfview.PDFParser.doPattern(PDFParser.java:1012)
at com.sun.pdfview.PDFParser.iterate(PDFParser.java:659)
at com.sun.pdfview.BaseWatchable.run(BaseWatchable.java:101)
at java.lang.Thread.run(Unknown Source)
java.io.IOException: Unknown CMap: UniJIS-UCS2-H
at com.sun.pdfview.font.PDFCMap.getCMap(PDFCMap.java:67)
at com.sun.pdfview.font.PDFFontEncoding.<init>(PDFFontEncoding.java:73)
at com.sun.pdfview.font.PDFFont.getFont(PDFFont.java:133)
at com.sun.pdfview.PDFParser.getFontFrom(PDFParser.java:1166)
at com.sun.pdfview.PDFParser.iterate(PDFParser.java:719)
at com.sun.pdfview.BaseWatchable.run(BaseWatchable.java:101)
at java.lang.Thread.run(Unknown Source)

76:デフォルトの名無しさん
15/07/02 13:12:52.85 /5FFDtBS.net
下のは ユニコードとJIS系文字コードの変換マップが見つからんといって怒られてるっぽ

77:デフォルトの名無しさん
15/07/02 18:14:01.20 3aNd8Ume.net
ファイルに保存する関係で現在のエポックタイムをintで取得したいのですがどうすればいいか分かりません。どうすればいいですか?
分単位で扱えれば問題ありません。

78:デフォルトの名無しさん
15/07/02 19:22:02.73 o36/Jvt3.net
Java エポックタイムで検索はしましたか?

79:デフォルトの名無しさん
15/07/02 19:36:01.92 3aNd8Ume.net
>>78
÷1000で保存してDateクラスにする時だけ*1000にすれば大丈夫ですかね?

80:デフォルトの名無しさん
15/07/02 22:03:52.03 PeTcumKk.net
>>79
精度だけの問題ならそれでいいんじゃないかな

81:デフォルトの名無しさん
15/07/02 22:10:25.44 7CO9LjsE.net
sqlについて、コネクションやステートメントなどはsql実行時毎に毎回作ってクローズする、といった形にした方が良いのでしょうか

82:デフォルトの名無しさん
15/07/02 22:20:18.32 PeTcumKk.net
>>81
コネクションは、トランザクションをコミットするまではクローズしないんじゃ。
auto commitするにしても、都度クローズするのは性能が出ないんじゃないかな。

83:デフォルトの名無しさん
15/07/02 22:41:50.90 7CO9LjsE.net
>>82
ありがとうこざいます
コネクションを閉じるのはコミット後という感じなのでしょうか?
作ろうとしているのはデータを引っ張ってきて表示したりデータを入力して一件だけinsertしたりupdateするだけ(速攻コミットします)のアプリケーションなのですが
この場合はやはり実行時毎にという形の方がいいでしょうか
あとsqlを実行してくれるメソッド(コネクション確立などをまとめた)を作って戻り値としてresultsetを返す感じにしたいのですが、これはやはりまずいですよね?
これもクローズしなければ駄目ですよね・・・

84:デフォルトの名無しさん
15/07/02 22:51:46.53 Kvr8TTAx.net
質問します
OS:win7(32bit)
JAVA SE8
c:\2015のhelloフォルダにHello.javaがあります。
っでコマンドプロンプトでclasspathを使った実行方法が
雑誌に載ってるのですが、java hello.Helloで実行できるのに
何を意図してclasspathで実行してるのでしょうか?
そもそもclasspathがよく分かりません。
c:\2015>java -classpath c:\2015 hello.Hello
1.8.0_45
Windows 7
c:\2015>java hello.Hello
1.8.0_45
Windows 7

85:デフォルトの名無しさん
15/07/02 22:59:21.71 rL7z2Pgh.net
>>84
ggrks

86:デフォルトの名無しさん
15/07/02 23:00:28.29 rL7z2Pgh.net
>>83
馬鹿のいうことは聞かずに定石どおりやれよ

87:デフォルトの名無しさん
15/07/02 23:07:39.06 Kvr8TTAx.net
>>85
ggってもよくわからないので、聞きにきまいた
4行くらいでさくっと教えて下さい

88:デフォルトの名無しさん
15/07/02 23:18:33.80 1YOEOzPi.net
>>83
実行毎の方がクローズし忘れることもないし安全。性能をあまり求められないならその方がいいかな。
ResultSetも使い終わったらクローズしましょう。

89:デフォルトの名無しさん
15/07/02 23:26:28.28 5WP1zBDs.net
>>87
c:\ で実行したら違いが出ると思うよ。
CLASSPATHを設定しないと
-cp . とほぼ同じ。

90:デフォルトの名無しさん
15/07/02 23:28:08.00 1YOEOzPi.net
>>87
classpathはclassファイルを探すルートのパスを指定する
実行時にclasspathを指定しないとPCの設定をそのまま引継ぐから
万が一にも別のHelloクラスを実行しないように明示的に指定してる

91:デフォルトの名無しさん
15/07/03 07:09:56.23 VpUx+qI9.net
>>89-90
はい。別Helloクラスを実行しないように明示してるとおぼえます。
ありがとうございます。

92:デフォルトの名無しさん
15/07/03 09:20:52.26 PJhu4/Se.net
>>83
一般的にトランザクションは1業務処理単位に張るよ
webシステムなら1リクエスト、UIのないバッチ処理みたいなものならmain開始から終了まで
コネクションはシステム起動時に取得して使い回し、終了時に解放することが多いよ
webシステムみたいに複数同時に接続がある場合はコネクションプールを使って管理するよ
public static void main(String[] args) {
 Connection c = null;
 try {
  c = getConnection();
  // 中略
 } finally {
  closeConnection(c);
 }
}

93:デフォルトの名無しさん
15/07/03 09:24:55.46 tBykVJfm.net
>>87
g
g
r
k
s

94:デフォルトの名無しさん
15/07/03 10:22:55.07 oe2mkH9K.net
>>87




95:デフォルトの名無しさん
15/07/03 20:07:36.11 U0VBrdgo.net
シューティングゲームPHP使ったらオンラインランキング機能できた。
タイトル画面作ったら配布します。

96:デフォルトの名無しさん
15/07/03 20:37:18.84 U0VBrdgo.net
アドバイスお願いします。
URLリンク(www.mediafire.com)

97:デフォルトの名無しさん
15/07/03 21:41:19.51 bFkPbJ/F.net
そういのはCodeBreak;とかOSDNで公開してくれよ
URLリンク(codebreak.com)
URLリンク(osdn.jp)

98:デフォルトの名無しさん
15/07/04 17:17:23.45 ymH/SGdA.net
EclipseでPHP、C++の開発もしたいんだけど別にインストールしないといけないの?それともjava用Eclipseに少しプラグイン追加するだけでいいの?

99:デフォルトの名無しさん
15/07/04 23:11:19.72 xXA8rqiC.net
>>98
プラグイン追加でおk

100:デフォルトの名無しさん
15/07/04 23:24:39.64 PDA5IlYH.net
同時に使うんでなければ、悪いこと言わないから別々にしとけ
混ぜるとワークスペースが壊れやすくなる
別々ならわざわざプラグイン入れたりしなくてもEclipse本体とセットになったのが配布されてるし

101:デフォルトの名無しさん
15/07/05 00:41:41.57 3yF620GD.net
ワークスペース壊れるんか。別にインストールすることにする。
javaに慣れてるとPHP型とかコンパイルエラーないから怖い。

102:デフォルトの名無しさん
15/07/05 02:59:50.27 18u325sL.net
URLリンク(jbbs.shitaraba.net)
  ↑ ↑  ↑ ↑  ↑ ↑ 

103:デフォルトの名無しさん
15/07/05 10:19:38.13 9j5TixOJ.net
自作のIterableインターフェースを実装したクラスのインスタンスを
for( : )文に書いたらコンパイルエラーになりました。
どうしてですか?ちょっと納得がいきません

104:デフォルトの名無しさん
15/07/05 10:30:46.80 R5D1CG4B.net
そうだよえ

105:デフォルトの名無しさん
15/07/05 16:27:25.74 AmGpjmvR.net
sublime text使ってる人います?

106:デフォルトの名無しさん
15/07/05 17:51:33.76 /o7HY1ZG.net
>>100
壊れたことなんかないけど。
その理屈だとeclipse別にしなくても、一つでワークスペース分ければいいじゃん

107:デフォルトの名無しさん
15/07/06 02:32:49.77 Xk0+gGMN.net
windowsにおけるjavaのzip版はどこから手に入るのでしょうか

eclipseの日本語版Pleiadesのzip版の中には /java/8 /java/7 /java/6 の様に特定のバージョンのjavaが一つのディレクトリに入っているのですが
オラクル公式からDL出来るwindows版JDKは全てインストーラー形式でした。

108:デフォルトの名無しさん
15/07/06 03:15:03.84 Cp57x3bu.net
>>103
どうしてですか?って何か間違えてるからだろとしか言いようがないなw

109:デフォルトの名無しさん
15/07/06 05:19:07.41 6pDI0Ukz.net
エラーメッセージを読むところから始めないとだめだわな

110:デフォルトの名無しさん
15/07/06 06:10:22.68 huOu0VG0.net
とくに問題はない
URLリンク(ideone.com)

111:デフォルトの名無しさん
15/07/06 23:05:58.96 EWqBVBeG.net
昨日からc++初めて一番思ったのは標準API少ない事。
メモリ管理まで辿り着いてないからメモリは分からないけどjavaのAPIが凄いことが実感できた。

112:デフォルトの名無しさん
15/07/07 07:55:16.93 imZ4ShMS.net
質問ですが、重複なしの順序付きリスト (ArrayList の set版) は (LinkedHashSet 以外は)ないのでしょうか。
ArrayList のように、add() 順に配列として保持しておきたいけど、重複はなしにしたい(set系)というときに、
HashSet は順不同ですし、TreeSetではソートが発生して順序が保存されません。
だとすると LinkedHashSet がぴったりだと思うのですが、別に Hashテーブルが欲しいというわけでもなく、前方後方リンクという挿入・削除の実装を重視したいのではなく、単に配列でよいだけなので、LinkedHashSetだと、あまりパフォーマンスがよくなさそうです。
ごく単純にArraySet のようなものがあれば良いだけに思うのですが、これだけ単純なものなら自分の知らない何かのクラスがあるのか?と思ったので・・・
こういう場合、自前で重複チェックを実装して ArrayList を使うものですか?

113:デフォルトの名無しさん
15/07/07 08:31:43.22 frR7J/1C.net
>>112
配列かリスト用意して
arraylist.add(key)
hashset.put(key, value)
とかでいいんでない?

114:デフォルトの名無しさん
15/07/07 09:16:45.26 9NGpSVRi.net
>>112
重複チェックを実装するといっても、Listのcontainsメソッドを呼ぶだけだから、そんなに大変ではないと思う。

115:デフォルトの名無しさん
15/07/07 12:22:28.88 NG0m4ULv.net
swiftは戻り値配列で複数戻せるのに、Javaは一つしか戻せないのはなぜですか?

116:デフォルトの名無しさん
15/07/07 12:31:46.24 q4sA+s6F.net
libGDXは8bitWAV対応してないしSlickはBMPの扱いがPNG、JPEGと微妙に違う
SDLみたいな8bit/16bitWAVもOGGもBMPもPNGもJPEGもぜ~んぶこれ1本で再生・表示できるぜ!!っていうのはjavaにはないのかな・・・

117:112
15/07/07 13:32:48.41 imZ4ShMS.net
>>113-114 ありがとうございます。
>>113
これだと、arraylist側には重複が生じて、hashset の計算もあってパフォーマンスが悪くなるような・・・
>>114
そうなんですよね。簡単な実装だからこそ、なんでここまで単純なものがクラスとして用意されていないのか、理由があるのかな?と思って。
実際には、add処理に一段かまして、
   if (list.contains(item)) { list.add(item); }
をするだけなので、ArraySet extends ArrayList のクラスを作って override して重複なし保証のクラスとしてあちこちで使っています。

118:112
15/07/07 13:34:05.10 imZ4ShMS.net
>>117
!が抜けていました。l to !がみにくい!!
   if (!list.contains(item)) { list.add(item); }
です。

119:デフォルトの名無しさん
15/07/07 13:42:01.97 t1FyPIkw.net
>>115
サポートされていないからです

120:デフォルトの名無しさん
15/07/07 19:19:53.12 d+b4eC8p.net
>>112
要素数はどれくらいの予定なの?

121:デフォルトの名無しさん
15/07/07 19:42:13.80 ti+MtJze.net
>>118
これ計算量やばくない?
要素数が10未満ならいいだろうけど。

122:デフォルトの名無しさん
15/07/07 20:04:00.75 oR9xV2kd.net
C#はかなり出来る自信有るんですが、
Java習得に何日くらい掛かりますか?

123:デフォルトの名無しさん
15/07/07 20:06:16.10 BuaBK/wt.net
本当にC#を理解してるのなら、Javaの言語自体は既に完璧にマスターしてると言っていい
MSだけ覚えてればいいC#とは違ってJavaは周辺技術がカオスだから、その習得に時間がかかるけど、
それは実際に使いながら必要なところを学んでいけばいい

124:デフォルトの名無しさん
15/07/07 20:10:15.69 oR9xV2kd.net
>>123
心強いアドレス有難うございます。
Webプログラミング系やりたいと思っています。頑張ります。

125:デフォルトの名無しさん
15/07/07 20:22:40.65 Bop5Vbl6.net
C#学んだ後で『クラス名.this』なんて記述を知って鼻血が出そうになったわ。
インナークラスのJava固有の事情による言語仕様だしC#だけで完璧には及ばない。

126:112
15/07/07 20:24:35.20 imZ4ShMS.net
>>120
大体1万くらいなんで、大したことはないかと
逆に1億とかになったら、linkedList系はきついので、アクセス速度を考えてHashSetにするかも・・・
>>121
いや、大したこと無いと思う
1万のリスト、重複2000くらいのを回して 40ms くらいだった。
たしかに contains 重そうだけど、このくらいの数だと Hashよりは速いみたい

127:デフォルトの名無しさん
15/07/07 21:05:30.75 d+b4eC8p.net
class ArraySet<E> extends ArrayList<E>
{
public boolean add(E e)
{
return !contains(e) && super.add(e);
}
}
class ArrayHashSet<E> extends ArrayList<E>
{
private final HashSet<E> set = new HashSet<>();
public boolean add(E e)
{
return set.add(e) && super.add(e);
}
}
俺の環境だと要素数10000重複約2000のIntegerの場合で、
10倍以上HashSet併用の方が早いけどなー

128:デフォルトの名無しさん
15/07/07 21:08:43.92 ti+MtJze.net
俺の環境でもLinkedHashSetの方が早いわ。
URLリンク(ideone.com)

129:デフォルトの名無しさん
15/07/07 21:17:15.43 ti+MtJze.net
検証時にJITコンパイラがデッドコードと判断してたとかじゃないんかね

130:デフォルトの名無しさん
15/07/07 22:19:46.08 aSgrhpaf.net
Javaはヌルポが発生する条件が分かりにくくて嫌になってきた。引数にnullが認められるのかがわかりにくい。

131:デフォルトの名無しさん
15/07/07 22:21:10.53 UK9JBwIr.net
それはリファレンスを読んだ上で言っているのか

132:デフォルトの名無しさん
15/07/07 22:22:19.41 BuaBK/wt.net
Javaは伝統的に引数を明示的にnullチェックしないで
VMが発するヌルポを代わりに使うクソみたいな慣習があるからね

133:デフォルトの名無しさん
15/07/07 22:27:52.19 Bop5Vbl6.net
APIリファレンスで許されない値を渡しておいて
チェックをしてくれないことに因縁をつけて開き直りとは。

134:デフォルトの名無しさん
15/07/07 22:29:33.23 aSgrhpaf.net
optional型でラップしたり、eclipseで@nullable付ければわかりやすいけど、そんなソースカツ丼はなくて存在しているソースカツ丼はぐちゃぐちゃ。

135:デフォルトの名無しさん
15/07/07 22:32:53.36 BuaBK/wt.net
>>133
それでもうっかり間違えることはあるだろ
そのときに天然モノのヌルポが飛んでくると何が間違ってたのか非常にわかりにくい
標準のAPIくらいは明示的にチェックして分かりやすいエラーを出してくれてもいい
実際.NETのAPIはちゃんとチェックしてくれるぞ

136:デフォルトの名無しさん
15/07/07 22:33:18.57 aSgrhpaf.net
Swiftがオープンになったから、Webアプリで使えるようになったら、そっちで良いと思う。

137:デフォルトの名無しさん
15/07/07 22:42:15.45 PUDMbjUQ.net
>>135
おまえはなぜここにいる?

138:デフォルトの名無しさん
15/07/07 22:57:31.95 pti4544P.net
nullObjectで

139:112
15/07/07 23:20:40.56 imZ4ShMS.net
>>127
ありがとうございます。ほんとだw
Integer と 500文字くらいのString の2種類で100~100000個のデータの重複あり(35%くらい重複で大体65個前後登録になる)でやってみたら
ArrayHashSet<E> が圧倒した・・・下みたいな感じになったけど、Hashは速いなー
100個: ArrayHashSet<Integer>1[ms] --- Set.size()=66
100個: ArraySet<Integer>1[ms] --- Set.size()=66
100個: ArrayHashSet<String>1[ms] --- Set.size()=66
100個: ArraySet<String>0[ms] --- Set.size()=66
1000個: ArrayHashSet<Integer>1[ms] --- Set.size()=636
1000個: ArraySet<Integer>4[ms] --- Set.size()=636
1000個: ArrayHashSet<String>4[ms] --- Set.size()=636
1000個: ArraySet<String>7[ms] --- Set.size()=636
10000個: ArrayHashSet<Integer>1[ms] --- Set.size()=6331
10000個: ArraySet<Integer>259[ms] --- Set.size()=6331
10000個: ArrayHashSet<String>24[ms] --- Set.size()=6331
10000個: ArraySet<String>661[ms] --- Set.size()=6331
100000個: ArrayHashSet<Integer>10[ms] --- Set.size()=63071
100000個: ArraySet<Integer>23866[ms] --- Set.size()=63071
100000個: ArrayHashSet<String>222[ms] --- Set.size()=63071
100000個: ArraySet<String>131142[ms] --- Set.size()=63071

140:112
15/07/07 23:26:54.72 imZ4ShMS.net
↑すまない・・・専ブラの人には誤爆リンクできまくりですね・・・こりゃひどい
うーん。やっぱり、なんでArrayHashSet ってもともと java.util あたりにないんだろうって思う。
>>127 の実装だから自分でつくれ、ってことなのかなぁ。

141:112
15/07/07 23:51:57.75 imZ4ShMS.net
ArrayHashSet でググると、ちょこちょこ作っているプロジェクトがあるんですね
Arrayの要素がなくなってるやつも、ちらほらありますけど・・・
なんにせよ、スピード重視ならArrayHashSet 一択っぽいですね。消費メモリもまあたいして変わらん・・・と思う。
ありがとうございました >レスをくれた皆様

142:デフォルトの名無しさん
15/07/07 23:53:46.61 65Qu9Cqr.net
ArraySet?あるよ!
URLリンク(docs.oracle.com)

143:デフォルトの名無しさん
15/07/08 00:08:07.93 BAuXH8sr.net
javaのsetの順序が保障されないってどういう仕組みなの?
取り出すときに乱数でも使ってるの?

144:デフォルトの名無しさん
15/07/08 00:13:54.02 PWjvij60.net
Arrayに拘るってランダムアクセスでもする予定なのか

145:デフォルトの名無しさん
15/07/08 00:31:05.79 QVdVWp6D.net
URLリンク(publib.boulder.ibm.com)
この図でgeometoeyパッケージから親ディレクトリの隣にあるdocパッケージにアクセスするには
絶対パスを書くしかないのでしょうか
import ../../doc みたいな親ディレクトリへの相対パスは書けないのでしょうか

146:デフォルトの名無しさん
15/07/08 00:51:44.61 ZiRWUpes.net
>>145
書けません

147:デフォルトの名無しさん
15/07/08 06:31:21.01 7qvaXLbV.net
>>143
グループAに数字が50個くらいあって、それぞれの値の範囲は0~99であることがわかっている。
新しく0~99の値xが与えられたとき、Aにxが含まれるかどうかを調べ、含まれない場合は追加する効率的な方法は?
簡単な方法としては、100要素のboolean配列A[100]を用意してA[x]を調べて
A[x]がfalseならtrueに変えればいい。
これがハッシュ表の基本的な考え方。実際には常にxをそのまま添え字に使えるわけではないので、
xを何らかのルール(ハッシュ関数)で手頃な範囲の数値に変換するわけ。
こうやって値を追加していったとき、Aにどういう順序で値が挿入されたか後で知る方法はないだろ?

148:デフォルトの名無しさん
15/07/08 07:57:47.73 BAuXH8sr.net
>>147 そういう事か。でもハッシュ値ってintだからかなりの数の配列いらない?

149:デフォルトの名無しさん
15/07/08 08:16:17.89 7qvaXLbV.net
>>148
配列のサイズで剰余を取る
当然インデックスが被るので、配列にはリンクリストを入れるようにする

150:デフォルトの名無しさん
15/07/08 10:43:44.49 3asjpveO.net
オープンハッシュって方法だね

151:デフォルトの名無しさん
15/07/08 12:02:15.69 vKGZuah7.net
ArrayAdapter<String>とArrayList<String>の違いってなんですか?

152:デフォルトの名無しさん
15/07/08 12:56:42.62 wxlwFBbW.net
>>151
JDKにArrayAdapterなんてクラスはない
どっから引っ張ってきたのか知らないがそっちで聞いてくれ
#多分泥SDKだろうが

153:デフォルトの名無しさん
15/07/08 13:39:00.68 65nXd/Mo.net
GentooでJavaの開発環境を作ろうとしてるのだけど
dev-java/commons-***
というパッケージが沢山ある
これがC++で言うところのBoostみたいなものという認識で合ってる?
例えば
dev-java/commons-jxpath
dev-java/commons-collections
とか

154:デフォルトの名無しさん
15/07/08 14:54:26.59 JIrW6fxg.net
>>153
いたち

155:デフォルトの名無しさん
15/07/08 15:10:21.16 wxlwFBbW.net
>>153
そいつらライブラリ
java commons でググって一番にひっかかるやつ

156:デフォルトの名無しさん
15/07/08 19:05:54.84 BAuXH8sr.net
もしかしてゲーム作るときってラベルに画像をセットしてaddよりdrawImageを使ったほうがいいの?

157:デフォルトの名無しさん
15/07/08 21:14:42.72 7qvaXLbV.net
そもそもゲーム作るのにJavaなんて使いません
もしどうしてもどうしてもJavaで作りたい変態さんはOpenGLを叩きます

158:デフォルトの名無しさん
15/07/09 15:20:13.31 0QFWsDtk.net
>>145
URLリンク(stackoverflow.com)
最後の方にある
bashスクリプトで自動でフォルダ構造からpackge文を更新してくれるの
便利なんだけど
「いいね」
がゼロでEclipseの操作方法の「いいね」が18個
Java使う人達はなんでマウスでポチポチする操作が好きなんだ?
そんなんじゃプログラムで自動処理する意味なくて
全部エクセルとかでマウスポチポチした方が良くね?

159:デフォルトの名無しさん
15/07/09 22:06:19.10 ZP9STBk7.net
Javaの開発環境なんてほとんどWindowsだからだよ

160:デフォルトの名無しさん
15/07/09 22:59:47.49 +VirIAsI.net
JVMの起動を極力早くするようなパラメータある?

161:デフォルトの名無しさん
15/07/09 23:02:10.79 35ZJBK04.net
>>157
じゃあなにを使うんだ?

162:デフォルトの名無しさん
15/07/09 23:11:14.31 csahTf32.net
>>160
-urgent

163:デフォルトの名無しさん
15/07/10 09:17:27.29 ByPy5WBF.net
>>162
ありがとうございます。
試してみます。

164:デフォルトの名無しさん
15/07/10 10:15:10.34 X6oggqUX.net
そもそもゲーム作るのにJavaはむいていないという人がいますが
じゃあ何を使えばいいですか?VisualBasicとかですか?

165:デフォルトの名無しさん
15/07/10 10:56:08.87 BKyvvnJH.net
>>164
C++

166:デフォルトの名無しさん
15/07/10 11:02:08.08 X6oggqUX.net
>>165
C#とかはだめですか?

167:デフォルトの名無しさん
15/07/10 11:02:54.24 X6oggqUX.net
C++は難解で複雑だそうですよ

168:デフォルトの名無しさん
15/07/10 14:02:13.69 q1pGpZc2.net
C++が難解で複雑で危険なのは間違いない
だがそれ以外に選択肢が無い場合がある

169:デフォルトの名無しさん
15/07/10 14:23:18.42 bM2M5Hwn.net
こんなトコで質問して振り回される人は Java 使って問題ない

170:デフォルトの名無しさん
15/07/10 14:32:58.86 yeTSmwAp.net
こんなトコでゲームの質問して振り回される人は スレチで問題ない

171:デフォルトの名無しさん
15/07/10 15:12:44.16 as41dTlf.net
C++はJavaの実行環境任せではなく
こっちがメモリアドレスを直接管理できる
よってリソースが(小さく)限られてしまっているゲーム機なんかで動く
プログラムの開発に向いている
そして直接管理するがゆえにとてつもなく危険な言語
特別な理由がない開発(普通の業務システムとかな)は
全部この危険性を重視してJavaへと移行していったんだよ
自然なことだと思う
上記のような理由があっていまだに残っているのがゲームってこと

172:デフォルトの名無しさん
15/07/10 15:28:55.86 X6oggqUX.net
ゲームだと危険でもいいということ?
どういうことだよ

173:デフォルトの名無しさん
15/07/10 15:51:43.55 biq/N7xQ.net
ゲームに限らないけど危険でもC++を使わざるを得ない状況ってのがある
危険を理解して回避できるプログラマーが必要になるので人が集めにくくなる

174:デフォルトの名無しさん
15/07/10 15:55:49.08 9iV+XuX6.net
>>172
会社のデータ吹き飛ぶのとゲームのデータ吹き飛ぶのはどっちがマシか考えろよ。
会社ならリソースが多くて多少高い機材勝ってでも安全なjavaで作ったほうがいいだろ。
ゲームはあまり高いと売れないからc、c++で作るしかないって事。」

175:デフォルトの名無しさん
15/07/10 16:55:39.97 aeUnyJmX.net
ゲーム板でやれよ

176:デフォルトの名無しさん
15/07/10 20:34:12.20 I8IKrBJT.net
C++の何が危険なんだよw

177:デフォルトの名無しさん
15/07/10 20:52:41.36 mg6PwCme.net
>>176
そういうこと言う資格があるのは
JavaでArrayIndexOutOfBoundsException出したことない奴だけ

178:デフォルトの名無しさん
15/07/10 20:55:21.50 eRE0azH5.net
10万行のコードがあって一ヶ所メモリアクセス違反があったときに
プロセス起動して1ヶ月後に不可思議な再現性のない挙動
を起こしかねない言語が安全なはずもない。

179:デフォルトの名無しさん
15/07/10 21:01:16.01 I8IKrBJT.net
>>178
毎日再起動すれば何も問題ないw

180:デフォルトの名無しさん
15/07/10 21:02:04.99 mg6PwCme.net
まあC#はゲームで人気だから、Javaのような安全でまあまあ速い言語の需要はあるんだけどな
Javaがゲームで使われないのはJavaプラットフォームがゲームに向いてないからだよ
自由に実装できるC#とは違って、Java使ったゲーム向けプラットフォームとか作ったらたらOracleに訴えられるしね

181:デフォルトの名無しさん
15/07/10 21:04:13.78 I8IKrBJT.net
>自由に実装できるC#とは違って、Java使ったゲーム向けプラットフォームとか作ったらたらOracleに訴えられるしね

作るのは自由だろ。

182:デフォルトの名無しさん
15/07/10 21:04:36.25 G+ArInIr.net
>>179
お前の頭も再起動したほうがいいな

183:デフォルトの名無しさん
15/07/10 21:07:52.31 5JzAke9t.net
「デバッグだと動くんだけどリリースだと落ちるんだよ」
「デバッグビルド最強すね先輩www」
という会話が多くの会社で聞かれる言語が危険でないはずがない

184:デフォルトの名無しさん
15/07/10 21:08:20.33 mg6PwCme.net
>>181
そう思ってAndroidに独自のJavaもどきを実装して配ったGoogleは訴えられましたとさ

185:デフォルトの名無しさん
15/07/10 21:24:12.44 AhuChOGj.net
>>179
ホームラン級のアホだな

186:デフォルトの名無しさん
15/07/10 21:36:28.20 9iV+XuX6.net
javaでゲーム作るとかw前から散々言われてたから別のc++で作ろうとしたけど難しすぎたからc#してみたらjavaとほぼ変わらなくていい感じ。
javaのコードコピペして少し変更するだけで動くし。
これからゲームはこっちで作ろう。
このスレに丸投げして散々叩かれたあれもc#なら完成させられる気がする。

187:デフォルトの名無しさん
15/07/10 21:47:09.37 oNaTYSaT.net
>>186
さようなら

188:デフォルトの名無しさん
15/07/10 23:42:41.44 c+hYilqW.net
>>186
がんばれ

189:デフォルトの名無しさん
15/07/11 01:00:45.95 fY1n5ggE.net
>>188
good luck

190:デフォルトの名無しさん
15/07/11 01:36:45.65 f1iQ6LD9.net
いいなぁ
URLリンク(twitter.com)

191:デフォルトの名無しさん
15/07/11 11:36:44.46 5/Z+68W7.net
ユニットテストがウンコなのに危険もなにも
make test
だけでテストできるc++の方が遥かに安全

192:デフォルトの名無しさん
15/07/11 11:42:42.13 5/Z+68W7.net
Python とか使ってあらゆる組み合わせのテストコードを自動生成とかjavaはできないだろ

193:デフォルトの名無しさん
15/07/11 11:45:25.04 qHP73zsa.net
そんなのただのテキスト生成なのに、なぜcppは生成できてjavaは生成できないと思うの?
まあプログラマの平均的なスキルはC++の方がだいぶ高いだろうから、
どっちがそういうことできる人が多いかといえばC++だろうけど

194:デフォルトの名無しさん
15/07/11 12:04:06.46 j3UEfY8r.net
>>191-193
なんでここにいるですか、すへかえらえたらどうでしょうか?

195:デフォルトの名無しさん
15/07/11 12:39:23.97 yfMXjZd0.net
Java SE8から、インターフェースで定義するメソッドに実装を記述できるよう
になりましたけど、これって何かスゴイ変化なんですか?
初心者の私にはいまいちピンときません。
教えて下さい。

196:デフォルトの名無しさん
15/07/11 14:31:34.10 XyEGPlzF.net
>>195
7までのコードの互換性維持のための苦肉の策

197:デフォルトの名無しさん
15/07/11 14:55:40.04 82pfuTDx.net
>>195
抽象クラスや普通のクラスには実装を記述するけど、これらのクラスは多重継承ができない
インターフェースは多重継承ができるけど、今まで実装は記述できなかった
つまりインターフェースに実装を記述できるようになったことで、実装の多重継承ができるようになってしまった

198:デフォルトの名無しさん
15/07/11 16:26:14.62 yfMXjZd0.net
>>196
互換性維持?
すいません、よく分かりません
>>197
そういえば、インターフェースは多重継承可能でした。
実装の多重化って聞くと、なんかスゴそうですね。

199:デフォルトの名無しさん
15/07/11 19:08:20.66 E29IPOcp.net
JDBCでGRANT文使ってユーザ作成して権限付与できる?
調べても出てこないからProcessBuilderとsqlスクリプトでどうにかならないか試してみたけど環境変数設定するのが環境に依存して自動ってのは難しそうだから諦めた
結局コマンドラインから手動で作成するしかないのかね

200:デフォルトの名無しさん
15/07/12 17:49:00.47 H1S2yC2Q.net
すいません、キーボード入力がうまくいかないのですが、どうしたらいいですか
ちなみにclose処理を削除するとうまく動きます。どうなってますか。
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class ReadLineSample {
public static void main(String[] args) {
while(true) {
try {
BufferedReader stdReader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("INPUT : ");
String line;
line = stdReader.readLine();
System.out.print("OUTPUT: " + line);
stdReader.close();
System.out.println("\nPROGRAM END");
} catch (Exception e) {
e.getStackTrace();
System.exit(-1); // プログラムを終了
}
}
}
}

201:デフォルトの名無しさん
15/07/12 17:52:25.68 ahQPxZ3Y.net
べからず集を詰め込んだような糞コードですね

202:デフォルトの名無しさん
15/07/12 21:31:10.89 RcNhUf+G.net
>>199
接続した時のユーザにロール付いてれば実行できそうだけどな。試してないけど

203:デフォルトの名無しさん
15/07/12 22:35:52.81 jgWfnIcn.net
>JDBCでGRANT文使ってユーザ作成して権限付与
これができない人にはJDBCでのデータ操作すら難しいだろう

204:デフォルトの名無しさん
15/07/13 17:45:21.31 MQS261/2.net
寺田佳央MS転職マジかw

205:デフォルトの名無しさん
15/07/13 18:58:48.96 bu1z3uKy.net
oracleのjava伝道師だっけ?
この時期にM$ってなにがあったんだろね

206:デフォルトの名無しさん
15/07/13 20:04:22.91 THL3sz6n.net
うらやましい

207:デフォルトの名無しさん
15/07/13 21:47:24.85 +a3y0116.net
レドモンドじゃなくて品川の方のMSか?
クリエイティブで楽しい仕事は無さそうだな

208:デフォルトの名無しさん
15/07/13 21:58:23.72 FekdN0s/.net
初台から移ったのか

209:デフォルトの名無しさん
15/07/13 22:00:44.42 adH463NJ.net
>>198
java8でcollection IFに新規メソッドを追加した

7までのコードで実装してないコード全てに影響が出る

実装しなくていいようにしよう!デフォルト実装だ!

210:デフォルトの名無しさん
15/07/14 13:48:54.17 Ecdnal0n.net
>>207
エヴァンジェリスト自体が…

211:デフォルトの名無しさん
15/07/14 18:13:03.41 VzhsyF6B.net
JTextAreaって入力文字数が多くなると
カーソル移動したときやCtrl+End押下時等に、前の描画を削除しないバグがあるのでしょうか
重なって二重に表示されてしまいます
ランタイムのせいなのかランタイムとlinuxをアップデートしてから動作がおかしくなりました
JTextAreaに入力されている文字数が少ない場合は発生しません
ちなみにJScrollPaneにJTextAreaをaddしてフォントやらを設定しただけのコードです

212:211
15/07/14 18:18:05.15 VzhsyF6B.net
ちなみに前はちゃんと動いていました
細かくはしらべてませんが現象がおこる時テキストサイズは32KB以上はあります
(元々1テキスト32KBの制限があったアプリを移植して制限をなくしたアプリなもので)
JTextArea自体はOutOfMemoryExceptionが発生するまでテキストは表示できるようですが
サイズが大きいと動作が変になるということはなんらかの最大文字数が設定されているのでしょうか

213:デフォルトの名無しさん
15/07/15 00:24:21.09 yskKzL3L.net
Java初心者です。
JOGLをインストールし、JOGLを使ったプログラムを実行しようとしたところ、コンパイルは成功したのですが、実行時に次のようなエラーが出てしまい、実行できませんでした。

Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: com/jogamp/opengl/GL2
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.privateGetMethodRecursive(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at sun.launcher.LauncherHelper.validateMainClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.jogamp.opengl.GL2
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 7 more

(続きます)

214:デフォルトの名無しさん
15/07/15 00:25:03.44 yskKzL3L.net
(続きです)

どうすれば実行できるでしょうか。
OS:Windows8.1(64bit版)
Java:jdk1.8.0_45
です。
心当たりとして、JOGLのダウンロード方法がまずかったのかなと思っています。
URLリンク(jogamp.org)
上のサイトから、
gluegen-rt-natives-windows-amd64.jar
gluegen-rt.jar
jogl-all-natives-windows-amd64.jar
jogl-all.jar
の4ファイルをダウンロードし、gz形式だったもの(上記2番目と4番目)についてはLhaplusを用いて解凍したのちに、
C:\Program Files\Java\jdk1.8.0_45\jre\lib\ext
に全て移動させる、という方法を取りました。
少々乱暴な方法と書いてありましたが、他に参考になる資料を見つけられなかったので、これを行いました。
他のバージョンのJavaは全てアンインストール済みです(「プログラムのアンインストール」を見ても「Java 8 Update 45 (64-bit)」と「Java SE Development Kit 8 Update 45 (64-bit)」の2つしか表示されません)。
Javaの再インストールも試しました。
今日の夕方までに作らなければならないものがあり、急いでいます...。
何か気付いた点がありましたら、細かな点でも大丈夫なので、指摘をお願いします。

215:デフォルトの名無しさん
15/07/15 00:33:13.04 yskKzL3L.net
上記のサイトに「gluegen-rt.jar.gz」「jogl-all.jar.gz」というファイルもあったので、それらをダウンロードして解凍したのち、
extフォルダ内の「gluegen-rt.jar」「jogl-all.jar」と置き換えた後、プロンプトを開きなおしてコンパイル→実行してみたのですが、やはり実行時に同じエラーが発生してしまいました。

216:デフォルトの名無しさん
15/07/15 00:48:53.97 yskKzL3L.net
連レスすみません。
実行は、classファイルのあるディレクトリで行いました。
プログラムのファイル名や中身、プロンプトの入力には入力ミス(大文字小文字も含め)はありませんでした。
全てのプログラムの最初の行には「import com.jogamp.opengl.*;」を書きました。

217:デフォルトの名無しさん
15/07/15 02:01:19.79 ha+UoLi0.net
>>216
コマンドプロンプトで、%JAVA_HOME%\jre\lib\extがどのフォルダを指しているか確認してみては?

218:デフォルトの名無しさん
15/07/15 02:25:50.98 yskKzL3L.net
>>217
ありがとうございます。
プロンプトで「cd %JAVA_HOME%\jre\lib\ext」と入力し実行したところ、「C:\Program Files\Java\jdk1.8.0_45\jre\lib\ext」に移動しました。
「dir」コマンドを使うと、確かにダウンロードした4つのjarファイルが存在したので、ファイルの置き場所や環境変数の設定は問題ないと思われます。

219:デフォルトの名無しさん
15/07/15 08:26:51.29 3pqlG2Ke.net
>>218
どういう環境でやってんのかわからんが、このサイトの手順でやってみたら動いたで?
3D技術研究所WIKI - JOGLをセットアップする方法
URLリンク(3dtech.jp)

220:デフォルトの名無しさん
15/07/15 16:54:22.67 mo4nJmqP.net
ジェネリックスの利点がわからん。Object classとか作ったら終わるんじゃ?

221:デフォルトの名無しさん
15/07/15 17:09:39.96 faC3qybu.net
あなたにとって利点にならないなら使わなければいいんですよ

222:デフォルトの名無しさん
15/07/15 18:51:39.87 SML14AO2.net
しかし今から見るとCollectionから取り出す度にダウンキャスト必要とかマジ糞だな

223:デフォルトの名無しさん
15/07/15 20:03:29.55 R9wl2urM.net
糞がしゃべってるぞ

224:デフォルトの名無しさん
15/07/15 22:19:28.72 jtYC3/OV.net
今javaのフレームワークの流行りってspringかな?

225:デフォルトの名無しさん
15/07/15 23:30:49.49 sxjwhZP3.net
>>222
ジェネリクスも他の言語から見れば十分糞
SUNが金無いくせに無理にC#に対抗しようとした結果がこれだよ
余計なことする前に潰れてくれてればこんなことにはならなかったのにな

226:デフォルトの名無しさん
15/07/16 20:19:31.14 vpptleBW.net
Java SE 8 Update 51キター

227:デフォルトの名無しさん
15/07/16 21:45:24.20 hIKng0he.net
The java programming language 5th editionは一体いつになったら出るの?

228:デフォルトの名無しさん
15/07/16 21:49:06.75 ehB1EJEE.net
>>227
今でしょ!

229:デフォルトの名無しさん
15/07/16 21:55:09.20 zyh6M/QF.net
>>227
coming soon!

230:デフォルトの名無しさん
15/07/16 23:15:03.89 olBBsCrf.net
>>227
つ英語版

231:デフォルトの名無しさん
15/07/16 23:44:01.31 +GZheugA.net
javaappletアプリを実行したコンピュータの起動しているプロセスをサーバー側で知ることってできますか?

232:デフォルトの名無しさん
15/07/16 23:53:33.38 ytMdukkF.net
>>230
英語版もなくね?

233:デフォルトの名無しさん
15/07/17 00:29:39.15 nrlyC912.net
lengthプロパティとlength()メソッドの2種類が
Javaにあるって認識でよろしいでしょうか?

234:デフォルトの名無しさん
15/07/17 00:39:31.10 jgJ18ARW.net
>>233
Stringのメソッドは普通のメソッド。
配列のは言語仕様。

235:デフォルトの名無しさん
15/07/17 02:42:22.85 2LbWIhLX.net
>>225
そんなこというなよ
いつも心に太陽を。の精神でいこうぜ

236:デフォルトの名無しさん
15/07/17 09:20:43.45 BBDHWoEk.net
奇跡を見せてくれるわw

237:デフォルトの名無しさん
15/07/17 09:34:56.21 9VW4gqSm.net
>>232
すまん、別の本と間違えた

238:デフォルトの名無しさん
15/07/17 12:10:10.86 Yoicykh1.net
Oracle、193件の脆弱性を修正するパッチを公開、Javaはゼロデイ脆弱性を含む25件
URLリンク(itpro.nikkeibp.co.jp)
>ここしばらくはWeb上でJavaを使った記憶がないという人は、この古びてきたプラットフォームを無効化するのも手だ。
古びてきたプラットフォームwwww

239:デフォルトの名無しさん
15/07/17 12:46:38.00 iBu67V05.net
クライアントの話だろ
古びてるというかとっくに死んでる

240:デフォルトの名無しさん
15/07/17 23:57:30.88 JLRiqZ4D.net
クライアントが死んでるって、日本政府が推進する
URLリンク(www.jpki.go.jp)
をdisってんの?

241:デフォルトの名無しさん
15/07/18 00:03:26.14 jRpXzJXG.net
>>240
国が開発の契約するのって基本SIerだからな。
技術力のない雑魚どもがコピペで作ったゴミだろ。

242:デフォルトの名無しさん
15/07/18 00:09:19.89 zLkvUUGF.net
技術力の問題じゃなくて、バージョン上げてテストしようにも規模がでかすぎるとアホみたいに金がかかるんだよ
まあ日本でJavaクライアントの糞さをPRするのには>>240は絶大な役割を果たしたよね

243:デフォルトの名無しさん
15/07/18 01:07:18.80 bSmobx4N.net
というか、ブラウザ上で動くべき案件で、
Javaじゃないといけない(JavaScriptでは出来ない)ものはあるんだっけ?
それがなくてセキュリティホールだらけなら、当然外されるよね。(chrome)

244:デフォルトの名無しさん
15/07/18 11:22:05.14 4/hdU0m/.net
Java (にかかわらずサーバ言語) で募集かけるとWebの知識ない人が集まるからね
それでファイルのUL画面がApplet実装になったことがあるよ

245:デフォルトの名無しさん
15/07/18 13:52:18.18 5LcsH9+P.net
対象外が集まるのは欲しい人材の詳細を明示せずに募集かけた側の責任だろ

246:デフォルトの名無しさん
15/07/18 23:21:09.97 qn9aVcRd.net
私は、主にC言語とJavascriptを学んできました。
Javascriptでは、配列なのかオブジェクトなのかを見分けるArray.isArray関数
がありますが、
Javaって配列かオブジェクトなのかを見分けるメソッドなどがあるのでしょうか?
JavaもJavascriptも配列=オブジェクトって本の記載がありました。

247:デフォルトの名無しさん
15/07/18 23:32:26.03 zLkvUUGF.net
>>246
Class#isArrayで調べられるけど、普通はそんなことする必要はない
なぜなら、Javaは静的型なので、
・型を見ればほとんどの場合は明らかだから
・Objectにキャストされているものを型チェックする場合、普通は「配列かどうか」の区別ではなくinstanceof int[] のように要素の型を決め打ちするから

248:デフォルトの名無しさん
15/07/18 23:39:35.84 HOteuJXb.net
isArray
public boolean isArray()
この Class オブジェクトが配列クラスを表すかどうかを判定します。
戻り値:
このオブジェクトが配列クラスを表す場合は true、そうでない場合は false
導入されたバージョン:
JDK1.1
しかしいつどんな時に使うんだこれ

249:デフォルトの名無しさん
15/07/18 23:48:26.47 zLkvUUGF.net
>>248
リフレクション使ってシリアライザとか作るときに使う
配列だと分かればArray.getで要素取得したりできるでしょ

250:デフォルトの名無しさん
15/07/19 13:40:11.66 6HS0KsUY.net
>>247-249
Class#isArrayってのが存在してるのですね。
はい。わかりました。

251:デフォルトの名無しさん
15/07/19 15:18:19.76 aeNAw6HB.net
>>250
使う必要が全くない。

252:デフォルトの名無しさん
15/07/20 20:52:45.17 EQcl1++W.net
そういうほとんど使わないの覚えるのは面白い。ためになるな。

253:デフォルトの名無しさん
15/07/20 21:47:22.23 AGKnnOa8.net
printfと一緒やね

254:デフォルトの名無しさん
15/07/21 01:35:47.86 jOatCs+M.net
麻雀
URLリンク(open.mixi.jp)

255:デフォルトの名無しさん
15/07/21 10:50:40.99 RN7Fifsw.net
javaの質問です。
swingでウィンドウを常に最背面に置きたいのですがどうすればいいのでしょうか?
toBack()を使っても何も変わりませんでした。
お願いします。

256:デフォルトの名無しさん
15/07/21 11:04:44.02 pv1V9ju2.net
>>255
setAlwaysOnTop(true)
URLリンク(ateraimemo.com)

257:デフォルトの名無しさん
15/07/21 11:19:50.41 RN7Fifsw.net
>>256
いえ、背面です。

258:デフォルトの名無しさん
15/07/21 12:23:37.89 pv1V9ju2.net
>>257
あ、すみません。最背面は分かりません。
どのような物を作りたいのでしょうか?

259:デフォルトの名無しさん
15/07/21 12:26:49.70 RN7Fifsw.net
デスクトップガジェットのように、アクティブに出来ないウィンドウです。
つまり、ずっとデスクトップに張り付いたままと言うことです。

260:デフォルトの名無しさん
15/07/21 13:11:52.22 /9N+Z32F.net
ちょっと調べてみた…setFocusableWindowStateで行けそうかな?

261:デフォルトの名無しさん
15/07/21 14:22:03.25 RN7Fifsw.net
返信が遅れてすみません。
ちょっとやってみます。

262:デフォルトの名無しさん
15/07/21 14:33:48.98 RN7Fifsw.net
この間数はメインのJFrameに行えばいいんですよね?
setFocusableWindowState(false);
を記述したのですが、全く変わりませんでした。

263:デフォルトの名無しさん
15/07/21 14:35:53.60 RN7Fifsw.net
>>262
すみません。
間数じゃなくて関数です。

264:デフォルトの名無しさん
15/07/21 14:40:47.82 /9N+Z32F.net
俺の環境(Windows8.1+Java8)だと動くけどなー
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
public class FrameTest
{
public static void main(String[] args)
{
SwingUtilities.invokeLater(() ->
{
JFrame frame = new JFrame();
frame.setSize(320, 240);
frame.setFocusableWindowState(false);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setFocusableWindowState(false);
frame.setVisible(true);
frame.toBack();
});
}
}

265:デフォルトの名無しさん
15/07/21 14:41:24.70 /9N+Z32F.net
おっと、なぜかsetFocusableWindowStateが二つにw
どっちか1個で良いですw

266:デフォルトの名無しさん
15/07/21 14:46:10.07 RN7Fifsw.net
おお、出来ました。ソースの添付ありがとうございます!
ですが、これだとフォーカスは移りませんが他のウィンドウの前に表示されてしまいますね・・・。

267:デフォルトの名無しさん
15/07/21 14:47:31.73 /9N+Z32F.net
俺の環境だとtoBack()で後ろに行った後は前に来ないけどなー
あとは分からんなー

268:デフォルトの名無しさん
15/07/21 14:49:59.98 RN7Fifsw.net
ありがとうございます。
原因は多分Linuxを使ってるからだと思います。
皆さんが出してくださった案を自分で改造して実装していきたいと思います。
回答してくださり有難うございました。

269:デフォルトの名無しさん
15/07/23 10:09:49.42 sultuKTA.net
javaの標準APIについて質問です。
標準APIを最初に作った時はjavaの言語仕様だけで作らないといけないはずですよね?
Mathクラスくらいなら言語使用だけで作れると思うのですが標準入出力やファイル操作、ネットワーク通信、GUI等は言語仕様だけで作れるのでしょうか?

270:デフォルトの名無しさん
15/07/23 10:14:51.98 JCoZnSHr.net
native呼び出しが入ってる

271:デフォルトの名無しさん
15/07/23 10:23:15.88 sultuKTA.net
>>270
c作られているんですね。
でもcで作るとOSに依存してしまうと思うのですが全てのプラットホーム分作っているのでしょうか?

272:デフォルトの名無しさん
15/07/23 12:17:10.56 5caVcfVJ.net
>>271
JVM自体、OSの差異をなくすために環境別に作ってるんだし、それほど変でもないのでは

273:デフォルトの名無しさん
15/07/23 12:19:08.83 sultuKTA.net
>>272
JVMはcでできているんだっけ?

274:デフォルトの名無しさん
15/07/23 18:01:30.15 PHWYJyrg.net
>>269
言語仕様だけで作るってことはプリミティブ型とObject、Stringクラスだけで作るってこと
JNIを使わないと何も作れない

275:デフォルトの名無しさん
15/07/23 20:06:25.03 e0A/AtR9.net
世界で最初のアセンブラは云々みたいな話

276:デフォルトの名無しさん
15/07/24 15:21:09.40 EvHeeYD/.net
getNotNullString()
ってどういう関数ですか?
あちこちで見かけるのに、ググってもさっぱりわからない

277:デフォルトの名無しさん
15/07/24 15:31:17.36 Bu/bLnE4.net
自作関数だからでしょう

278:デフォルトの名無しさん
15/07/24 21:25:01.25 zrnKbLiZ.net
Java初心者です
取り敢えずeclipeっていうのを入れてみたのですが、これのソフトでプログラミングを組んでもゲーム作れますか?

279:デフォルトの名無しさん
15/07/24 21:34:53.94 /F2avD0E.net
>>278
メモ帳でもゲームは作れる。

280:デフォルトの名無しさん
15/07/24 21:35:47.29 zrnKbLiZ.net
>>279
では、動かすにはどうすればいいんですか?

281:デフォルトの名無しさん
15/07/24 22:00:08.50 /F2avD0E.net
>>280
コンパイルして実行

282:デフォルトの名無しさん
15/07/24 23:52:02.59 zrnKbLiZ.net
import java.awt.Graphics;
これをeclipseで入れてみてもGraphicsのところでエラーが出るんですけどどういう事ですか?

283:デフォルトの名無しさん
15/07/24 23:59:42.73 zrnKbLiZ.net
すいません。ただの打ち間違いでした

284:デフォルトの名無しさん
15/07/25 02:18:49.61 M9VlSY2j.net
JSFについて聞きたいんだけど…
Javaは一通り今までやってきたんで大体のことは分かってますが
JavaEEは初めて触ってて「わかりやすいJava EE ウェブシステム入門」を
プログラム組みながら一通り読んだ所です。
この本がバッキングBeanを継承込みながらも基本的に1つでやっているので
1画面=1Beanの方がすっきりすると思うのですが
次のBeanへPOSTパラメータを持っていくのにWebなど漁ってもいい例が出てきません。
どうやってやるのが常道でしょうか。

285:デフォルトの名無しさん
15/07/25 08:10:47.65 SnBAAoZk.net
土方アプリならHTML内のフォームにhiddenで全部持たせときゃいいよ

286:デフォルトの名無しさん
15/07/25 19:34:57.24 5b9ahI+R.net
やさしいjavaを買ったんですがソースファイルってカッコの位置はどうすればいいですか?
変なスペースと改行があってわかりづらいんですが

287:デフォルトの名無しさん
15/07/25 21:56:40.02 eB/TfuiT.net
知恵袋で暴れまくってた基地外女、静かになったと思ったら
教えてgooで暴れだした。

288:デフォルトの名無しさん
15/07/26 22:29:38.55 3tjSWjIt.net
javaの学習なら本家のjava tutorialをやるのが無料だし一番正確で効率も良いのに、なんで中途半端な本を買う初心者が後を絶えないのだろうか?

289:デフォルトの名無しさん
15/07/26 22:43:26.62 5LqMyLSh.net
英文が読めない
アメリカンにしか分からんような微妙なニュアンスが汲み取れない
辞書や文法書を持っていたところで無理

290:デフォルトの名無しさん
15/07/26 23:14:52.84 kd0Fn5XJ.net
>アメリカンにしか分からんような微妙なニュアンスが汲み取れない
そんなものはない、ど素人の需要があるからだろ

291:デフォルトの名無しさん
15/07/28 10:01:55.97 nKRi21kX.net
英語は無理です…

292:デフォルトの名無しさん
15/07/28 10:09:11.82 r/D6qDb/.net
>>288
Let me know what book it is, please?
I am really interested in it.

293:デフォルトの名無しさん
15/07/31 02:00:23.99 iBrX8R/2.net
プログラミングやるんなら英語必須なんだからプログラム覚えるついでに英語も覚えりゃええやん
中卒レベルあれば充分だ

294:Kenji
15/07/31 08:59:18.28 oiz9KCDU.net
I am Kenji Goto Jogo.

295:デフォルトの名無しさん
15/07/31 09:26:36.60 NxQt3Ik0.net
This is a pen. What is that?

296:デフォルトの名無しさん
15/07/31 22:51:55.76 RpjWGY4O.net
英語無理とかそもそもjavaプログラミングに向いていない
クラス名やメソッド名はどれを見ても英語でしょ
予約語も英語だし嫌なら日本語プログラミングやってな

297:デフォルトの名無しさん
15/08/01 00:08:06.26 jv6bpcas.net
>>293
>>296
中卒レベルならわかるので大丈夫です

298:デフォルトの名無しさん
15/08/01 07:33:40.95 bSciYdNe.net
カレーは中辛に限る

299:デフォルトの名無しさん(わたあめ)
15/08/01 09:48:10.75 sp9po7Am.net
俺にカレーを喰わせろ

300:デフォルトの名無しさん
15/08/01 10:06:31.15 0D4CDhJV.net
I love HOUSE JAVA CURRY.

301:デフォルトの名無しさん
15/08/01 12:20:45.73 KOeigGYl.net
Java開発の定番ソフト、JBuilderのスレが立ちました
【Java】JBuilder Part8
スレリンク(tech板)

302:デフォルトの名無しさん
15/08/01 13:00:07.08 vTHFcKpQ.net
いらないw

303:デフォルトの名無しさん
15/08/01 14:51:35.92 +PuGfHKa.net
>>301
別s割れのやつ、インストール出来ない(><)

304:デフォルトの名無しさん
15/08/01 19:55:24.23 0U5DXBP2.net
日本語版Javaチュートリアル
URLリンク(docs.oracle.com)
これを全部やって使えるようになれば職業プログラマとして十分やっていける。

305:デフォルトの名無しさん
15/08/01 19:57:10.76 0U5DXBP2.net
GUIはjava8のFXをやったほうがいいので
「JFC/Swingを使用したGUIの作成 ― JavaプラットフォームでGUIを作成するための包括的な入門ガイド」
ってやつだけは無視してOK。

306:デフォルトの名無しさん
15/08/01 21:53:26.66 pHDgXZ+1.net
まゆつばw

307:デフォルトの名無しさん
15/08/01 22:31:09.77 pDzcKOI+.net
いや職業でやるならGUIなんかまず使わないのでGUI自体無視でOK

308:デフォルトの名無しさん
15/08/02 10:20:38.14 UWWmwAm9.net
>>303
FoundationフォルダをC:\等ルートに移動
C:\Foundation\FND_INSTALL.EXEの互換モードをWindows2000に変更
↑を実行で出来た

309:デフォルトの名無しさん
15/08/02 12:55:21.93 WO/lSZKl.net
Javaでもわかる猫入門

310:デフォルトの名無しさん
15/08/02 13:06:34.64 IOXCWhN3.net
30億のデバイスで走るのに猫では走らないJava

311:デフォルトの名無しさん
15/08/02 13:27:25.46 M8mnUKGE.net
javafxでクライアントアプリ業務でやってる人も居るぞ、かなりニッチではあるが。
SI、android、非SIの大規模webシステムで採用されてるのが大半だろうね。
fxは双方向データバインディングとかあるしグラフAPIも標準搭載されてて結構意欲的だと思ってたけど全然流行ってないイメージ。

312:デフォルトの名無しさん
15/08/03 22:45:56.11 jhScs6Et.net
streamapiでグループ化してその集合ごとに集計ってどうやるんですか

313:デフォルトの名無しさん
15/08/04 04:52:22.86 v/6Oeybe.net
これオラクルが勝ったらandroidアプリどうなるん?

「Java」をめぐるオラクルとグーグルの法廷闘争、2016年まで続く可能性が濃厚に
URLリンク(japan.zdnet.com)

314:デフォルトの名無しさん
15/08/04 08:48:16.93 CuPnwwdI.net
>>313
10億・・・凄いな。
そういえばオラクルってどうやって設けてるの?javaは無料だし開発環境も無料。
広告もないし。
それともjavaは企業の宣伝の為とか?

315:デフォルトの名無しさん
15/08/04 09:02:31.57 J3iPjq30.net
>>314
Javaでも、サポート期間延長する時は
お金を払わないといけない
企業向けにいろいろやってるんでは

316:デフォルトの名無しさん
15/08/04 09:06:06.71 CuPnwwdI.net
>>315
サポート期間って何?

317:デフォルトの名無しさん
15/08/04 10:59:22.87 J3iPjq30.net
>>316
URLリンク(www.oracle.com)

318:デフォルトの名無しさん
15/08/04 11:06:44.28 CuPnwwdI.net
そんなのあるんか。
企業相手の商売だったんだ。

319:デフォルトの名無しさん
15/08/04 11:45:39.69 P7hAPfzB.net
ど素人乙

320:デフォルトの名無しさん
15/08/04 20:56:17.67 34va76Vm.net
確かに都心を離れるとOracleをはじめIT企業の広告は皆無だなぁ
大阪でもあんまり見た記憶はない

321:デフォルトの名無しさん
15/08/04 20:59:10.82 HOSQCMMN.net
MSはいまだに.NET2.0をサポートしてるってのにな
Javaで作られたシステムを人質に取る、オラクルらしい狡猾なやり方だよね

322:デフォルトの名無しさん
15/08/05 10:52:04.61 5DUWWQgB.net
サンがオラクルに買収された時にJavaは死んだ、もしくは変質した
それが気に入らない奴はとっくに離れた

323:デフォルトの名無しさん
15/08/05 11:19:34.91 aDz7uWV9.net
>>322
どこへいった?

324:デフォルトの名無しさん
15/08/05 15:15:19.90 IWTfyYFD.net
あの山越えて、雲越えて

325:デフォルトの名無しさん
15/08/05 17:53:19.30 +dW56/5z.net
計算式を入力して下さい。 例 ○+△△*○=
○+△△*□=
この計算式を実行します>○+△△*○=
この式の文字数は>□です。
分割結果を表示します。
[0]>○
[1]>+
[2]>△△
[3]>*
[4]>○
Eclipseで上記のソースコードを作る時どんな感じになりますか?
○は好きな数字、△は好きな数字で2桁、□は文字数が出るようにしなきゃいけないんだけど…

326:デフォルトの名無しさん
15/08/05 20:26:44.64 mfSHIWOg.net
「Eclipseで」?
何か基本的に勘ちがいしていませんか?

327:デフォルトの名無しさん
15/08/05 20:28:19.78 aOIvssx3.net
Eclipseでか、うーんw

328:デフォルトの名無しさん
15/08/05 20:32:56.57 +dW56/5z.net
>>326
あ、何かおかしかったですか…?
本当に初心者なんで申し訳ないです。
今使ってるソフト?がEclipseなんですよね。

329:デフォルトの名無しさん
15/08/05 20:53:48.67 h8aNBmGH.net
Eclipseはjavaプログラム作成に適したテキストエディタと考えろ
メモ帳で作っても内容は同じだ

330:デフォルトの名無しさん
15/08/05 21:05:33.03 jB5t/0JV.net
標準入力とStringBuilderかtoCharArrayでググったあとおじさんにおちんちんみせてね

331:デフォルトの名無しさん
15/08/05 21:39:20.51 OzoEDW3X.net
lengthで長さ取ったり、splitで分割すれば、20行くらいで書けそう

332:デフォルトの名無しさん
15/08/05 21:43:15.92 nc5zxWVu.net
よく見ると計算するじゃないんだw

333:デフォルトの名無しさん
15/08/06 06:54:31.43 jvDaYX3I.net
質問です
プログラムがうまくなるのが止まってます
自分の書いたソースを見ていくならまだわかるんですがjavaだと例えばandroidとかで
extends や implementなどしてつかう標準のクラスの中をみて、それを理解し改造して
自分の都合のいいように作り替えちゃう人をよく見かけます
あれはどうやって勉強したんでしょうか
標準で備わっているクラスは、考え方がわからずネストがひどくてまずソースが読めません

334:デフォルトの名無しさん
15/08/06 08:41:47.26 Bb6xYIEm.net
座禅を組む

335:デフォルトの名無しさん
15/08/06 09:25:05.07 AmABU2d9.net
滝に打たれる

336:デフォルトの名無しさん
15/08/06 10:10:21.30 /0HCdFAV.net
まずオブジェクト指向を理解すべき
次に Java でのイベントリスナーの使われ方を理解すべき
後者の評判はあまりよろしくないので
どうしてもダメなら C# ( のデリゲートで代用 )とかやってみるといいかもしれん

337:デフォルトの名無しさん
15/08/06 13:38:26.46 3izNpaeq.net
読む気がないだけじゃねーか。
やる気ないならもうプログラム組むの止めれとけよ。

338:デフォルトの名無しさん
15/08/06 17:16:45.16 CSvxrxNA.net
>>325です
レス読ませてもらいました
一応現段階で30行使ってるんだけどまだまだ省略できるのか…
BufferedReaderで入力読み取ってcharAtで切り出しまでやって一応+*=と打ち込んだ数字までは出せるようになりました

339:デフォルトの名無しさん
15/08/07 13:10:46.95 vx8jRhaS.net
List<Integer> list = new ArrayList<>();
list.add(2);
list.add(1);

List<Integer> list = Arrays.asList(2,1);
と配列みたいに出来ますが、Mapでも出来るのでしょうか?

340:デフォルトの名無しさん
15/08/09 07:22:04.29 0nzpvJ9y.net
EclipseでTomcatを起動するのと
サービスからTomcatを起動するのでは
何が違うんでしょうか?

341:デフォルトの名無しさん
15/08/09 08:06:03.75 ZPYFBXYb.net
勘で答えるが、
Eclipse内で、Tomcatを起動すれば、
Eclipseからデバッグできるように、
Tomcatをデバッグモードで実行したり、
Tomcatのソースコードを参照できたりするのかも?
一方、サービスからTomcatを起動するは、
通常モードだろう

342:デフォルトの名無しさん
15/08/09 10:09:05.56 Bf9QBgBr.net
お、復活した

343:デフォルトの名無しさん
15/08/09 10:19:42.04 0nzpvJ9y.net
>>341
サービスからTomcatを起動した場合でも
eclipseのリモートデバッグ使えばデバッグできます

344:デフォルトの名無しさん
15/08/09 11:20:40.76 mrx+cZVt.net
>>340
おもしろいねw

345:デフォルトの名無しさん
15/08/09 11:21:10.14 mrx+cZVt.net
夏休みの課題にはぴったりだよ

346:デフォルトの名無しさん
15/08/09 11:29:04.93 0nzpvJ9y.net
マジで知りたいんですが・・・

347:デフォルトの名無しさん
15/08/09 11:58:24.38 mrx+cZVt.net
コマンドラインからの起動、起動スクリプトからの起動についても考察してくれたまえ

348:デフォルトの名無しさん
15/08/09 14:27:46.66 un4R4gw1.net
>>346
どういう理由で知りたいの?自分の仕事に何か影響があるの?

349:デフォルトの名無しさん
15/08/09 14:48:13.25 Q/67NMOw.net
>>348
聞く意味あるの?
さっさと教えろよぶち殺すぞ

350:デフォルトの名無しさん
15/08/09 16:42:54.21 q2FFqFqj.net
おまえから死ねよw

351:デフォルトの名無しさん
15/08/09 17:43:33.03 Q/67NMOw.net
>>350
なんだおら、さっさと教えろよぶち殺されたいのか?

352:デフォルトの名無しさん
15/08/09 17:44:18.31 FkAVUmEu.net
>>351
うるさいなあ

353:デフォルトの名無しさん
15/08/09 18:08:20.93 JvmsKEMJ.net
厨房は元気があってよろしいw

354:デフォルトの名無しさん
15/08/09 22:14:19.39 v0G0S6RO.net
ライブラリのメソッド等でparamIntなどの仮引数名をよく見かけますが
こういう書き方をした方がいいのですか?
自分は癖で変数の意味を書いてたんですが

355:デフォルトの名無しさん
15/08/09 22:14:23.15 Q/67NMOw.net
>>352
えーなに?聞こえなーい
URLリンク(i1.wp.com)

356:デフォルトの名無しさん
15/08/09 22:16:54.80 bKgz+sPH.net
>>354
良くないから真似するな
お前が正しい

357:デフォルトの名無しさん
15/08/09 22:24:30.22 Q/67NMOw.net
>>354
意味でいいと思うぞ。
データ型を変数名につけるのはパラメータを読み込むときとかかな。
String timeoutString = properties.get("connectionTimeout");
int timeout = Integer.parseInt(timeoutString);
こういうときしか変数名にデータ型を入れることはない。

358:デフォルトの名無しさん
15/08/09 22:35:05.80 v0G0S6RO.net
>>356,357
ありがとうございます
いつも通り書くことにします

359:デフォルトの名無しさん
15/08/10 19:30:51.35 51VUoz8r.net
アンドロイド用のアプリを勉強中なんですが、参考書に載っているサンプルプログラムが上手く走りません。
package example.android.app533;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.widget.ListView;
import java.util.ArrayList;
import java.util.List;

360:デフォルトの名無しさん
15/08/10 19:31:22.23 51VUoz8r.net
public class Activity_Main extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity__main);
ListView lsvItem = (ListView) findViewById(R.id.amin_lsvItem);
String[] items = {"えんぴつ", "消しゴム", "コンパス",
"分度器", "ボールペン"};
int[] prices = {80, 100, 300, 200, 150};
List<BeanItem> beans = new ArrayList<BeanItem>();
for (int i=0; i<items.length; i++) {
BeanItem bean = new BeanItem();
bean.item = items[i];
bean.price = prices[i];
beans.add(bean);
}
AdapterListItem adapter = new AdapterListItem(this, 0, beans);
lsvItem.setAdapter(adapter);
}
}

361:デフォルトの名無しさん
15/08/10 19:32:48.77 51VUoz8r.net
こんな感じのプログラムなんですが、なにかおかしな点ありますか?
もしくは、他のxmlファイルとかの問題ですかね?

362:デフォルトの名無しさん
15/08/10 20:21:09.51 KavHFNV0.net
不具合報告ってのはむずかしいものだけれど、
それでも「上手く走りません」じゃ、読み手には何が何だかわからないよ。
どう動かないのか具体的に、主観抜きに報告しなさい。

363:デフォルトの名無しさん
15/08/10 20:29:53.40 51VUoz8r.net
そうですね、すみません。
えっと、コンパイルの時点ではエラーは出ないんですが、AVD上で走らせようとすると、AVD上に
APP5.3.3 has stoped unexpectedly
と出て正しく実行されません。
デバッグ機能を使って、プログラムを止めながら少しづつ走らせると、どうも
setContentView(R.layout.activity__main);
から先が実行されていないみたいです。

364:デフォルトの名無しさん
15/08/10 20:33:14.91 51VUoz8r.net
ちなみにactivity__main.xmlはこんな感じです。
<LinearLayout xmlns:android="URLリンク(schemas.android.com)
android:layout_width="match_parent"
android:layout_height="match_parent">
<ListView
android:id = "@+id/amin_lsvItem"
android:layout_width = "match_parent"
android:layout_height="wrap_content" />
</LinearLayout>

365:デフォルトの名無しさん
15/08/10 20:54:34.46 VeiqFoS5.net
>>359
アンドロイドのスレで聞け

366:デフォルトの名無しさん
15/08/10 21:20:40.80 6o3N5fTH.net
ねねね、あだちい?これなに??
 
324 :名刺は切らしておりまして:2015/05/14(木) 21:33:12.96 ID:K9JSehdC 
ねえねえ、安達理さんがiOSと交通違反を常習してるのってどうなの?
「へ~~~、この人たち交通機動隊っていうんだwwwマジでウケるんだけどwww」
「クルマ持ってるやつは警察嫌いなの常識なんだけどなwww」
立場わきまえて物言わねえといけなくね??  
325 :名刺は切らしておりまして:2015/05/15(金) 17:10:37.67 ID:E3bQc24/
osamua
326 :名刺は切らしておりまして:2015/05/16(土) 13:38:41.54 ID:0mo+WzeZ
osamua@ .com
328 :名刺は切らしておりまして:2015/05/22(金) 15:08:58.93 ID:5m1Vbnjp>>327
アスペの文章は全く的を射ないからカケラも伝わらない
そこに及びもつかないからこそアスペなんだろうがね。意味分かる?
354 :古館伊知郎:2015/05/28(木) 22:01:15.34 ID:ahMY40oL
>>328
おーっとここでオサムシ=ゴキブリのガチで登場であります!!!
なんということでありましょう!!!自らメアドを晒しage!!!必至の形相で書き込みであります!!!
交通違反事故の件数はナンバーワンの領域に達したと言われているが!!!この勢いで2chに参戦でありましょうか!!!
これはすごいことになってきた!!!あのパワセク変マネもまさにびっくりの!!!一大事の発生であります!!!
このペースで行けば!!!まちがいなく病気を理由に悪意の診断書でズル休みという!!!あのパワハラマネージャーのDNAを
脈々と受け継がんとするパターンにのめり込んでいくこと間違いなしだ!!!
 
スレリンク(bizplus板)

367:デフォルトの名無しさん
15/08/12 19:20:54.80 G6AsqDdj.net
今JSPとサーブレットについて勉強していて、
小規模なWEBアプリなら作れるようになったんですが、
これをインターネット上に公開しようと思った場合に
レンタルサーバー的なサービスってあるんでしょうか
自分でLinuxサーバー建ててやると大変ですよね

368:デフォルトの名無しさん
15/08/12 20:21:19.83 sH7oqcrF.net
ありますよ

369:デフォルトの名無しさん
15/08/12 21:36:20.50 QVvbzI3e.net
JPAの技術書でいいのありますかね?
JPAの専門書は洋書しかないっぽいけど

370:デフォルトの名無しさん
15/08/12 23:52:42.80 5WTdiBTe.net
>>367
楽したいならPaaS
HerokuとかAzureとかBluemixとかああいう数クリックで環境が出来上がるのがいい
ただし個人サイトごときでJavaとか大袈裟もいいとこだから
Node.jsなどもっと軽いのに乗り換えることを強くお勧めする

371:デフォルトの名無しさん
15/08/13 00:48:36.41 j0w4qSX7.net
>>370
ありがとうございます。
参考になります。

372:デフォルトの名無しさん
15/08/13 09:52:23.09 BQrK60da.net
main関数の中で、自クラスをインスタンス化(?)してるソースって、たまに見るのですけど、
あれってどういう理由でそう書いているの?
class Abc{
 public static void main(){
  Abc zzz = new Abc(); ←
 }
}
こんな感じの書き方
コンパイルは通るから文法上は正しいのだろうけど、
オブジェクトがないのにどうやってるんだろうかとか
変な無限ループにならないのかなとか、
定義される前に使われていいのかとか、
なんか捉え所のない疑問や感覚に陥ってしまいます…

373:デフォルトの名無しさん
15/08/13 10:06:02.33 j0w4qSX7.net
staticについて理解してないね

374:デフォルトの名無しさん
15/08/13 10:21:17.55 iT221kPd.net
それ俺も前swing入門のソースに書いてあって混乱した。
staticはオブジェクトがなくても使える(普通の関数)で非staticはオブジェクトに属する。
以下ソース(java入門サイトから引用)の場合SamplenはJFrameでもあるからnew Samplenをするとフレームがnewされる。
ただしstaticメンバはnewされない。
どう説明したらいいか分からないから誰か説明頼む。
import javax.swing.JFrame;
class Sample extends JFrame{
public static void main(String args[]){
Sample frame = new Sample("タイトル");
frame.setVisible(true);
}
Sample(String title){
setTitle(title);
setBounds(100, 100, 200, 160);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}

375:デフォルトの名無しさん
15/08/13 11:27:06.30 BQrK60da.net
>>374
そうですそんな書き方です
クラスが処理を持つ、と考えると、その書き方は
再帰的な呼び出しなのかとか、卵が先か鶏が先か的な疑問というか
そんな感覚に陥ります…
何か目的があるのでしょうか
記述量を減らす工夫的なもの?

376:デフォルトの名無しさん
15/08/13 11:57:06.10 JHO9AiGv.net
staticメソッドは誤解を恐れずに言えばメソッド名の頭にクラス名が付いただけのグローバル関数。
クラスのインスタンスとは何の関係もないので分けて考えればいい。
一応同じクラスの中にあるということで、Sampleクラスのインスタンスのprivateメンバに触れたりするけどね。
実際紛らわしいしコンポーネントがエントリーポイント持ってるとかあんまり良くない設計だから真似しなくていいよ
.NET(というかVS)も昔はそういうコード吐いてたけど今はmainは別のクラスに分かれるようになってる

377:デフォルトの名無しさん
15/08/13 12:12:10.72 j0w4qSX7.net
staticが付いてるものはクラスロード時に実体がメモリ上に確保される
だからnewしなくても実体にアクセスできる
自作クラスにstatic変数やstatic関数を作って色々実験してみるといいのでは

378:デフォルトの名無しさん
15/08/13 13:56:36.64 gfDb7Djy.net
Javaバッチって正直使われてるの?

379:デフォルトの名無しさん
15/08/13 14:08:20.40 JHO9AiGv.net
普通にある
メインフレーム脳で技術力のないSEが設計して安易にバッチ(笑)になったものが大半だけど

380:デフォルトの名無しさん
15/08/13 15:21:40.25 FSCNzTN6.net
>>376
なるほど
紛らわしさを感じる書き方なのですね
実は昼食時に他の人と話し、クラス単体でも実行できるようになって便利だからではないか、
という意見もありました
ただ、そのメリットって、その紛らわしさとのトレードオフ的にどうなの?とも…
>>377
その仕様を、何か特異な解釈で使ってるような気がしてまして…

381:デフォルトの名無しさん
15/08/13 15:35:53.36 gfDb7Djy.net
参考になります
いろいろ触ってみます

382:デフォルトの名無しさん
15/08/13 20:00:09.14 AQlZKHuh.net
java1.8で作ったクライアントアプリですが「java -jar -Dfile.encoding=UTF-8 aaa.jar」
こうやって起動しないと画面から入力した文字列だけが化けます
パラメータを指定したくないのですが、良い方法ありますか?

383:デフォルトの名無しさん
15/08/14 05:26:46.02 aNR/Sde4.net
アプリの起動オプションに、それを書けば?
アプリの設定画面に、起動オプションや引数の、
設定画面は無いのか?

384:デフォルトの名無しさん
15/08/14 10:47:23.69 PHeL97Pu.net
>>383
すみません、素人なので意味がよくわかりませんでした。
Windowsだと「set _JAVA_OPTIONS=-Dfile.encoding=UTF-8」を設定しないと
画面から入力した文字が壊れます。
この方法で回避するとログが化けるので、別の良い方法ありませんか?
EclipseはUTF-8で統一してあります。

385:デフォルトの名無しさん
15/08/14 11:01:38.82 PHeL97Pu.net
私は382です。
今の状況って、画面から入力された文字が実際はSJISなのにUTF-8としてunicodeに変換されて壊れるという解釈でいあってますか?

386:デフォルトの名無しさん
15/08/14 11:18:38.92 F5Mwffxg.net
>>385
入力された文字列をUTF8にエンコードすれば終わりじゃないの?

387:デフォルトの名無しさん
15/08/14 13:22:07.25 QDOl9Spf.net
いろいろありがとうございました。この記述でログも入力された文字も化けなくなりました。
System.setProperty("file.encoding","UTF-8");
どうして解決できたのかわからないので、解説を頂けると嬉しいです。

388:デフォルトの名無しさん
15/08/15 16:38:24.08 IqETh4aW.net
新しいプロジェクトをインポートして
それをライブラリとして使うというものと
デバックで1行づつおっていくと
classファイルなので読めませんみたいな画面がでるものと2つあります
これの意味がわかりません
ほかのソースを使う場合は
プロジェクトを取り込んで関連付けるのと
現在使っているプロジェクトの中にライブラリにjarファイルをおくのと2つあるということ?
またその時にclassかjarファイルの場合はデバックで追っていくとソースコードの出ない画面になり
javaで普通にソースが書かれているとソースコードがでてでバックで追っていけるものになる
という考え方でいいんでしょうか

389:デフォルトの名無しさん
15/08/15 17:52:21.18 H+rJdgB+.net
javaeeの技術というかフレームワークというか
覚えることがありすぎて混乱する
ある入門書籍ではjsf教えててある書籍ではspringだったり日本では未だstrutsが動いてたりstruts2はなんだよって感じで
seesaaとかplayとかもあるしコンテナはtomcat,jetty,wildfly,glassfish,とかあるのにweblogicとかwebsphereとかもあって
もう何覚えたらいいかわけわかめンゴねぇ…

390:デフォルトの名無しさん
15/08/15 18:09:54.83 4n76/Z/d.net
>>389
スレチ
スレリンク(tech板)

391:デフォルトの名無しさん
15/08/15 18:58:18.65 Tyv45jUE.net
その上javascriptでサーバー側もクライアント側もやるみたいな流れになってるしわけがわからn

392:デフォルトの名無しさん
15/08/16 10:25:17.53 Zpw6bFyc.net
>>388
eclipseでソースが表示されるかされないかは、デバッグ中のソースコードが参照可能かで決まる。
プロジェクトを参照するようにしているのであれば、手元にソースコードがあるからもちろん参照可能だし、jarを参照する場合でも、jarにソースコードが同梱されてれば参照できる。

393:デフォルトの名無しさん
15/08/16 11:40:45.32 5hqeFHwR.net
>>392
ありがとう

394:デフォルトの名無しさん
15/08/16 15:52:46.86 SSu+zzXa.net
Android Studioスレで回答つかなかったので、こちらで失礼します。
スレチなら誘導お願いします。
AndroidStudioでアプリ作成を始めました。
初めてのIntelliJ(gradle)で使い方について質問です。
(Android標準など)の依存ライブラリのコードを参照するのは、どのようにすればいいでしょうか?
なお、build.gradleに以下を追記したけど、ビルドエラーになってしまいした。。
apply plugin: 'idea'
idea {
module {
downloadJavadoc = true
downloadSources = true
}
}
eclipse+mavenの時は依存jarを右クリック->Maven->Download SourcesでソースのDLが出来て、F3で該当ソースに飛べたのですが、こちらと同等の事をAndroidStudioでやりたいです。

395:デフォルトの名無しさん
15/08/16 17:10:53.09 7CRstT7J.net
>>394
URLリンク(stackoverflow.com)
このあたりを見てみると、Javadocを取得するときに未解決の問題があるらしいから、とりあえずJavadocの部分は外してやってみたら?

396:デフォルトの名無しさん
15/08/16 17:14:21.25 hzZnR/Bt.net
>>394
Androidプログラミング質問スレ revision49 [転載禁止](c)2ch.net
スレリンク(tech板)

397:デフォルトの名無しさん
15/08/16 23:01:06.28 SSu+zzXa.net
>>395
ありがとうございます。
試してみたけどダメでした。
cmd+bで宣言部に飛ぼうとするとデコンパイルしたソースでした。
build.gradle修正した後buildするだけじゃダメなんですかね。
>>396
こちらと迷ったのですが、Androidアプリスレに行きますね。
誘導ありがとうございます。

398:デフォルトの名無しさん
15/08/20 01:00:43.56 021kTxLD.net
バカはレスしないでくれる?
個人の主張として批判せず、いたずらにある類として扱うのは極めて恣意的かおバカの批判にあらざる攻撃の特徴。
まあ、その軽蔑すべき発想で返した俺も反省はしてもよいが
はっきり言って精神病とバカの特徴でしかない論法でレスするなよ。
俺はバカと精神病きらいだからな。
おまえら、マジで精神病と思われる宣言的絶対主義の形而上学バカの一味は人類の公的な敵だとおもっているからな。
さしあたりお前らが馬鹿にされていることは科学的認識の健全性をそれなりに示すから喜ばしいがな。
それにしても、単なる知識を披露しあっているだけの時は頭良さそうなふりはできるが、
いよいよ自身の認識を問われる事態になるとここにいる連中、そこの浅さを露呈するやつ多すぎ
所詮、2chだな

399:デフォルトの名無しさん
15/08/20 08:44:24.08 SomBh+l5.net
Java Platform, Standard Edition 8 Update 60 (Java SE 8u60)キター

400:デフォルトの名無しさん
15/08/20 11:09:03.47 t1t4zD8y.net
ユーザーフォルダ内に[.oracle_jre_usage]ってフォルダが出来るようになったな

401:デフォルトの名無しさん
15/08/22 10:45:26.23 W6cMyMIc.net
>>399
u51までは普通にインストールできていたのに、u60ではインストーラーが
中断してしまいます。

402:デフォルトの名無しさん
15/08/22 10:47:51.05 NF24Soc9.net
>>401荒らしは去れ
ここはチラシの裏の日記を書くところじゃない

403:デフォルトの名無しさん
15/08/22 11:24:34.25 4zTa0jv7.net
>>402
 使えなければ意味のないツールでしょ。

404:デフォルトの名無しさん
15/08/22 11:36:23.89 4zTa0jv7.net
>>402
 u51は同じ環境でアンインストール、インストールができているのに
 u60はインストーラーが停止してしまう。
 どこか仕様が変わったと考えるのが普通でしょ? 
 科学を否定する中世のキリスト教教皇じゃあるまいし...。
 >>400さんの話は参考になりました。

405:デフォルトの名無しさん
15/08/22 13:33:08.22 jXwcYW3X.net
ダウンロード失敗しててファイル壊れてるんじゃね?

406:デフォルトの名無しさん
15/08/22 14:38:58.16 4zTa0jv7.net
>>405
 2台でテストして失敗しているので、Oracleの責任でしょうなぁ。
 そういう、初歩的な答えではないと思いますよ。

407:デフォルトの名無しさん
15/08/22 14:42:26.22 4zTa0jv7.net
>>406の続き、
 まあ、ウイルスソフトの影響とか、そういう質問も出るとは
 思いますが、全部外してテストしました。そんなことをしなくても
 u51は簡単にアンインストール、インストールできるのですから。

408:デフォルトの名無しさん
15/08/22 16:26:25.89 4zTa0jv7.net
.
I guess... Java 1.8SE u60 is not commercially because it can't be installed in Japanese edition of Windows7
I've spent much time today to install it, but I fault that.

409:デフォルトの名無しさん
15/08/22 16:29:12.86 4zTa0jv7.net
I guess... Java 1.8SE u60 can't be used commercially because it can't be installed in Japanese edition in Windows7.
I've spent much time today to install it, but I can't do that.

410:デフォルトの名無しさん
15/08/22 16:31:51.73 4zTa0jv7.net
>>409の続き、
>>408より、>>409の方がより正確ですね。
荒らし? 日本のOracle関係者が週末慌てている、それだけのことでしょ?

411:デフォルトの名無しさん
15/08/22 16:36:11.15 4zTa0jv7.net
.
 週末にKer5とか荒らして、Oracleが大儲け? そうは思いたくないのですがね。
 でも、株価が下がっているので、背任かも知れませんねぇ。

412:デフォルトの名無しさん
15/08/22 18:10:34.73 EhLAE3zE.net
報告出せばいいと思うよ。バグだとしたらそれはOracleにも開発者にも有益な情報だし
あと>>401の文章だけじゃチラ裏扱いされても仕方がないのはわかれ

413:デフォルトの名無しさん
15/08/22 19:25:00.98 oQset629.net
他の人が再現できてないなら環境の問題じゃないの?
Twitterとかも見てみた?
インストールできないってのは具体的にどんな現象を指すの?イベントログとかアプリケーションログにもエラーメッセージは出ないの?
英語の文章からは、「超~時間使ったけど、これじゃ仕事に使えない!」って感情的になってるだけで、何も手がかりが読み取れない。
それと comercially は in production にするかもしくは can'be used .. から省いたほうがいい。商用環境じゃなきゃ使えるの?
あと前置詞の使い方をもっと勉強しろ。

414:デフォルトの名無しさん
15/08/22 19:33:48.88 fkDvePzL.net
u60のインストール失敗は下記スレで話し合ってくればいいんじゃね
Java Runtime Environment Part4
スレリンク(software板)

415:デフォルトの名無しさん
15/08/23 08:03:35.65 aW3jQeQY.net
>>414
 誘導Thx.

416:デフォルトの名無しさん
15/08/23 08:09:01.08 aW3jQeQY.net
>>414
複数のインストール不可例があるみたいですね。

417:デフォルトの名無しさん
15/08/23 08:23:58.31 aW3jQeQY.net
I'm an enduser of Java 8 JDK and JRE, using them
in Windows7 Japanese edition. According to the
instruction on the site, I tried to update them from
u51 to u60, but I were not able to do that though
u51 can be uninstalled and installed in the same condition
correctly.
The new installer could not be work rightly, I guess.
英語の先生、これで合格点がいただけるかな?

418:デフォルトの名無しさん
15/08/23 12:39:47.25 oU/PVfl3.net
>>417
文法ひどすぎだろ。be 動詞とか時制とか。

419:デフォルトの名無しさん
15/08/23 13:17:34.42 OcftBepE.net
意志の疎通をはかることはできるだろう
だが
>I'm an enduser of Java 8 JDK
英語とは別の所に問題があるようだ

420:デフォルトの名無しさん
15/08/23 15:43:44.86 aW3jQeQY.net
I'm an end-user of Java 8 JDK and JRE, using them in Windows7
Japanese edition. According to the instruction on the site, I tried to
update them from u51 to u60, but I was not able to install u60
though u51 can be uninstalled and installed in the same condition
correctly.
The new installer could not work rightly, I guess.
I'm sober just today:-)

421:デフォルトの名無しさん
15/08/23 16:20:49.40 aW3jQeQY.net
This problem of installation could bother system administrators or developers
because their clients can't install the fixed update.

422:デフォルトの名無しさん
15/08/23 18:51:00.53 oU/PVfl3.net
怒りに任せて拙い英語でダラダラ書いてるわりには技術的な情報が全くないな。インストールできなきゃ新しいのが出るのを待つしかないだろう。
エンジニアじゃなくて営業とかそっち方面の人?

423:デフォルトの名無しさん
15/08/23 18:55:32.31 c9xDZ4H5.net
ID:oU/PVfl3 こいつうざくねw

424:デフォルトの名無しさん
15/08/24 13:04:22.20 hqJbVyBZ.net
> [2015/08/24 11:54:51.598, jdk-8u60-windows-x64.exe (PID: 4884, TID: 6952),
> JavaEnvironment.cpp:472 (JavaEnvironment::detect)]
> TRACE: Entering JavaEnvironment::detect
うーん、ここでインストールログが終わっている...。msiファイルをmsiexec.exeで起動する前に落ちているので、お知恵拝借したいです。

425:デフォルトの名無しさん
15/08/24 14:34:52.21 hqJbVyBZ.net
.
 結局、インストーラーがmsiファイルを作れず、落ちているようなので、
 インストールできたPCから、jdkのmsiファイルをコピーして、jreも
 そこから取り出して、インストールさせました。

426:デフォルトの名無しさん
15/08/24 23:31:02.24 q2E+8un0.net
↓これってどういうときに使うサイト?
URLリンク(bugs.java.com)

427:デフォルトの名無しさん
15/08/25 16:39:22.64 y6MZT2w1.net
はじめまして
javaで色々な文字コードの入力をutf8にしたいのですが「~」等に対応できる方法が見つかりません
解決法やいい感じのライブラリとかありませんか
お願いします

428:デフォルトの名無しさん
15/08/25 17:40:28.14 r65jL+TU.net
>>427
 あの、括弧を入力したいのか、~を入力したいのか分かりません。
 

429:sage
15/08/25 17:57:03.87 OtIPujXp.net
初めまして、あほな質問ですが誰か答えてくださるとうれしいです。。
jsoupであるサイトにログインして、
そこからデータをとってきたいと思うのですが、ログインがうまくいきませぬ。
具体的には、スクエニのネトゲのサイトなんですが,
何がうまくいかない理由なのかさっぱり...
URLリンク(lab.bizreach.co.jp)
このあたりを参考にしているのですが...

430:デフォルトの名無しさん
15/08/25 18:54:21.69 2QQu0W9L.net
>>429
sageはメールに書くんだぞw

431:デフォルトの名無しさん
15/08/25 19:15:45.85 vFObeMzI.net
>>429
まずはそのあほな質問を見直して、まともな質問に直しましょう。
コード、サイトのURL、エラーメッセージ、エラーコード等を含めるといい質問になりますよ。
そうでなければ一行ずつデバッグしましょう。

432:デフォルトの名無しさん
15/08/25 19:48:14.24 UmUy/CWK.net
>>429
そのあほな質問では
 いかなる計画・理論的背景をもって
 どういう結果を求めてて
 具体的に何をやって
 実際にどういう結果が得られたか
がさっぱり…


まあ全部揃ってたとしてもクラックくさいから板違いだけどな

433:デフォルトの名無しさん
15/08/25 19:52:28.26 cgF2ZN/V.net
>>429
ログイン失敗時のステータスコードやボディとか情報がないとなんともだけど、クッキーかリファラ辺りでエラーなんじゃないかと

434:デフォルトの名無しさん
15/08/25 22:28:07.15 NvV3fkvk.net
>>432
ほんとにそのとおりやね。
クラックくさいからurlのせるのやめたんだよね。
クッキーは設定してるけどリファラ流行ってないから設定してみるわ。
Httpのエラーは出ないけど、
ポストしてもログインページがまた返されるんだ。。

435:デフォルトの名無しさん
15/08/25 23:14:04.02 Zsw440iP.net
イタチ

436:デフォルトの名無しさん
15/08/25 23:45:40.58 vw1DhAGj.net
今時外部からフォームpost出来るwebシステムなんてあったらセキュリティホールもいいとこ。
特にログインフォームがそうなってたらマズイってレベルじゃない
普通はcsrfとか独自実装のワンタイムトークンでチェックする。

437:デフォルトの名無しさん
15/08/26 00:47:23.38 GbyhMcXW.net
今時のログインフォームってjavascriptで処理されてんじゃないの
htmlファイルに直にタグでフォームの送信情報全て埋め込むからクラックされるわけなんだし
フォームの内容もjavascriptで動的に変化させてたらJavaからじゃ無理ゲーじゃね?
画像文字認識の認証やflashやhtml5でのパズルみたいな認証とかもあったら

438:デフォルトの名無しさん
15/08/26 21:33:39.15 rsm78ogo.net
なるほど、そうなんだ。
まあそうだよな。。。
じゃあにChoromeの拡張機能として作るわ

439:デフォルトの名無しさん
15/08/26 21:49:31.34 8Yf73dPo.net
お前には無理、ということだよwww


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