Java入門・初心者質問スレ [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2016/05/12(木) 05:18:33.40ID:nzHoBPh80367デフォルトの名無しさん
2016/07/01(金) 22:13:34.29ID:l06M3c9jありがとうございます!
よく読んで出直してきます!
0368デフォルトの名無しさん
2016/07/01(金) 22:25:11.72ID:mc0aB7jHドキュメントはメンテされてないっぽいので
同梱してあるデモクラスを読むのが結局近道かもしれない
https://github.com/kohlschutter/boilerpipe/tree/master/boilerpipe-demo/src/main/java/com/kohlschutter/boilerpipe/demo
0369デフォルトの名無しさん
2016/07/01(金) 22:41:33.83ID:l06M3c9jいま読んでみてるんですが
javaの知識皆無なんで時間かかりそうですw
とりあえず入門サイトみて
public class hogehoge{
public static void main(String[] args){
System.out.println("mainだよ");
}
}
的なのがどこかに必要なのが分かったくらいです。
あとはたぶん
package名を先頭に書いて
使用するライブラリをimportして
対応する pom.xml を書いてビルドって感じでしょうか。
頑張ります (`・ω・´)
0370デフォルトの名無しさん
2016/07/01(金) 22:55:52.96ID:QY52Sr5Vその目的に合わせてmainクラスに処理を書かないと行けないのではないかな?
0371369
2016/07/01(金) 23:11:35.06ID:r/iYn8jMその通りですが、
なにぶんjavaわかんなくて時間かかりそうなんで
とりあえず呑みに行くことにしましたw
サーセン (´・ω・`)
0372デフォルトの名無しさん
2016/07/01(金) 23:46:51.25ID:nN7ID4Tm起動ファイル・マニフェストなど、色々ある
0373デフォルトの名無しさん
2016/07/02(土) 12:48:11.70ID:jmQ+Ajfw再度インストール、またはログファイルを見てくれというメッセージが出でくるので見ると、エラー1622でインストールが終了したとなっているのですがどうすればインストールできますか?
0374デフォルトの名無しさん
2016/07/02(土) 12:51:16.17ID:FWJ0AnQEJava知らないのはいいけど、それ以外のプログラミング経験を書いたほうがいいよ
mavenでjarビルド出来るんだからmainメソッド以降進まないほどのスキルじゃないと思うし
0375デフォルトの名無しさん
2016/07/02(土) 12:56:28.89ID:FWJ0AnQE状況は正確に伝えた方がいいよ
OSは何を使っているのか、
インストール手順の詳細、
再インストールを指示されてるけど行ったか、行っても同じ現象か
とかの情報ね
0376デフォルトの名無しさん
2016/07/02(土) 13:52:38.14ID:jmQ+Ajfwすいません、指摘ありがとうございます。
Windows8.1で64ビットのやつです。再インストールは行いましたが、何度も同じ状況になってしまってます。
インストールの手順なんですが、出てくる特に変わったことはせず、出てくるものを全て次へにしてる感じです。
JDK update91のインストールは完了しませんでしたと表示されています。
0377デフォルトの名無しさん
2016/07/02(土) 14:05:18.24ID:BXSNxLnPたしかjdk入りだし
0378デフォルトの名無しさん
2016/07/02(土) 18:47:17.53ID:jmQ+Ajfw0379デフォルトの名無しさん
2016/07/02(土) 20:03:42.86ID:bHH5CSBTそしたら今まで書いたソースコードの全角がすべて文字化け
してしまいました。
どうやらもともとS-JISになっていたようですがアップデート後
はeclipseはS-JISが選べないようです。
過去のソースコードはUTF-8とかに何かのツールで変換するしか
ないでしょうか?
0380デフォルトの名無しさん
2016/07/02(土) 20:53:14.31ID:T/eU/u1bサクラエディタなど文字コードがはっきり分かるもの使ってる?
0381デフォルトの名無しさん
2016/07/02(土) 21:07:04.81ID:Eg5K6sZP今回の件で文字コードを意識してなかったことを反省しています。
エディタはeclipse上のものを使っていますが、文字化けしたので
秀丸というフリーソフトを入れて調べたら今までのがS-JISだと判明
しました。自分ではずっとデフォルトのUTF-8だと思い込んでいました。
0382デフォルトの名無しさん
2016/07/02(土) 21:09:56.70ID:RGWnw+KAエンコードの設定があるよ。そこでデフォルトの
MS932にしておけば大丈夫なはずだけど。unix上だと
どうなっているか分からない。
0383デフォルトの名無しさん
2016/07/02(土) 21:16:55.90ID:Eg5K6sZPありがとうございます。MS932に設定してeclipse再起動したらうま
くいきました!でも今後はUTF-8を使おうと思います。
0384デフォルトの名無しさん
2016/07/02(土) 21:19:13.21ID:T/eU/u1bMS932はSJISだからね。
0385デフォルトの名無しさん
2016/07/02(土) 21:35:07.99ID:Eg5K6sZPありがとうございます。おぼえておきます。
0386デフォルトの名無しさん
2016/07/02(土) 23:48:21.98ID:FDW/vRG3これが鉄板みたいな参考書ありますか?
0387デフォルトの名無しさん
2016/07/03(日) 00:10:34.11ID:Bmkq7/Hz0388デフォルトの名無しさん
2016/07/03(日) 00:38:13.57ID:N3wS2fQwちょっと待てw
秀丸フリーソフトじゃないぞ
アカデミーか何かフリー条件に対応してれば別だけど
0389デフォルトの名無しさん
2016/07/03(日) 10:04:40.97ID:h62Mg+fC例のアレwww
0390デフォルトの名無しさん
2016/07/03(日) 10:07:10.10ID:Bmkq7/Hz0391デフォルトの名無しさん
2016/07/03(日) 10:30:57.94ID:1oYTkPQD0392デフォルトの名無しさん
2016/07/03(日) 11:56:28.92ID:Bmkq7/Hz0393デフォルトの名無しさん
2016/07/03(日) 17:52:42.53ID:VVldewDGJSP上でボタンを作成し、そのボタンをおされたら、DBへのインサートを行う
javaクラスを呼び出すwebを作りたいと思っています。
この場合、JSPのボタンからjavaクラスを呼び出すのは、ボタンのonclickでよいのでしょうか。
解説しているサイトがないか調べたのですが、見つからず困っています。
0394デフォルトの名無しさん
2016/07/03(日) 20:30:18.06ID:mmeW8XESはじめてのSpring Boot―「Spring Framework」で簡単Javaアプリ開発 (I・O BOOKS)
0395デフォルトの名無しさん
2016/07/04(月) 00:35:38.20ID:kx6+7cCLhtmlのsubmitボタンかajaxでサブミットしてリクエストを送信してやれ
0396デフォルトの名無しさん
2016/07/04(月) 18:38:29.94ID:UiymwUTl0397デフォルトの名無しさん
2016/07/05(火) 03:39:54.36ID:94G9IfNv0398デフォルトの名無しさん
2016/07/05(火) 21:04:01.36ID:3GjDlEaMフレームワークを使っていますか?
調べたサイトと目的が合致しない場合、調べたサイトを載せたほうが現状が伝わりやすいです。
0399デフォルトの名無しさん
2016/07/05(火) 23:03:38.17ID:m3D8korl色々ご返信ありがとうございます。
フレームワークではないんですが、JSTLを使っています。
それ以外は特にかわったことはしていません。
HTML submitで検索したところ、
<input type="submit" name="insert" value=" 登録 " class="eb">
というようにボタンにclassを設定することが可能であることがわかりました。
ただ、呼び出したいjavaクラスでは、コンストラクタでDB接続を行い、
insertメソッドでデータの追加を行おうとしています。
ボタンを押下することで特定のクラスのメソッドを呼ぶ設定はできるのでしょうか。
行いたい処理は、画面遷移を発生させないデータのinsert処理です。
0400デフォルトの名無しさん
2016/07/07(木) 04:28:45.59ID:Ry0ooGfS基本がわかっていないのなら、
「スッキリわかる サーブレット&JSP入門」を読む
0401デフォルトの名無しさん
2016/07/07(木) 12:29:39.79ID:6JwgHXC6これはHTMLのclass属性では?
JSPとは関係ないのでは?
0402デフォルトの名無しさん
2016/07/08(金) 13:34:46.10ID:GkjfzWFDこれの処理内容が詳しくしりたい
0403デフォルトの名無しさん
2016/07/08(金) 13:50:52.88ID:suQnG4Cg現在List<WebElement>数を取得して通常For文で回しています
0404デフォルトの名無しさん
2016/07/08(金) 15:28:51.03ID:I+9y5PSDfor( WebElement element : elements ){
}
0405デフォルトの名無しさん
2016/07/08(金) 15:50:25.20ID:suQnG4Cg早速のレスありがとうございます、出来ました
考え方は合っていたようですが変数名の指定を誤っていたのかエラーが出ており
何か違う方法があるのかと思い込んでいたようです
0406デフォルトの名無しさん
2016/07/08(金) 16:32:28.68ID:2P7oAulSだっせえなこれ書いたの誰だよ、俺だよ
流石に反省してわかりやすく直した
http://ideone.com/hdGo0g
0407デフォルトの名無しさん
2016/07/08(金) 18:11:54.85ID:GkjfzWFDやべぇ、前の方がわかりやすくて申し訳ない
全然読めないレベルでごめんなさい
0408デフォルトの名無しさん
2016/07/08(金) 20:33:26.41ID:PXUPtwcw級数使えばも少しシンプルとか
https://ideone.com/A511OY
0409デフォルトの名無しさん
2016/07/08(金) 21:32:35.99ID:YwMN9VpJpublic static void main(String[] args) {
List<String> idList = Arrays.asList("A", "B", "C");
Map<String, Integer> alMap = new HashMap<>();
alMap.put("A", 3);
alMap.put("B", 1);
alMap.put("R", 10);
//List<List<String>> list;
String mainList[][] = null;
for (int i = 0; i < idList.size(); i++) {
List<String> list = new ArrayList<>();
for (Entry<String, Integer> al : alMap.entrySet()) {
if (al.getKey().equals(idList.get(i))) {
list.add(al.getKey());
}
}
// ここで初期化して代入したい。けどmainListが無いか
mainList[i] = new String[list.size()];
Arrays.fill(mainList[i], list);
}
}
}
nullPoどうしよう。。
0410デフォルトの名無しさん
2016/07/08(金) 22:05:35.89ID:2P7oAulSflatMapを使って出力を終端にまとめるとさらに短かくなる
https://ideone.com/KjWBVA
0411デフォルトの名無しさん
2016/07/08(金) 22:33:15.83ID:PXUPtwcwString mainList[][] = null;
のところを
String mainList[][] = new String[idList.size()][];
mainList[i] = new String[list.size()];
Arrays.fill(mainList[i], list);
のところを
mainList[i] = list.toArray(new String[0]);
でいいのでは?
そもそもの処理自体が何がしたいのかわからないけど。。。
2個目のforはalMap.containsKey()でことが済むし、
MapのKEYはユニークなんだから
list.add(al.getKey());
は同一のlistインスタンスで最大1回しか呼ばれないし、ってことはmainListを多重配列にする意味がそもそも。。。
0412デフォルトの名無しさん
2016/07/08(金) 23:14:04.25ID:oeqNGrjLOracle、Java EEから手を引く可能性も
http://s.news.mynavi.jp/news/2016/07/04/261/
0413デフォルトの名無しさん
2016/07/09(土) 00:27:11.10ID:CG0sDuR4みんな。どうしたんだ。もっと素直になろうぜ。
https://ideone.com/40kVBY
0414デフォルトの名無しさん
2016/07/09(土) 00:43:22.67ID:CG0sDuR4https://ideone.com/FXxYDR
0415デフォルトの名無しさん
2016/07/09(土) 01:13:17.59ID:I/ga01arそんな初心者みたいなコードで恥ずかしくないのか?
0416デフォルトの名無しさん
2016/07/09(土) 01:28:54.47ID:CG0sDuR4恥ずかしくない(キリッ
0417デフォルトの名無しさん
2016/07/09(土) 01:32:50.43ID:I/ga01ar0418デフォルトの名無しさん
2016/07/09(土) 05:34:36.28ID:CG0sDuR40419デフォルトの名無しさん
2016/07/09(土) 08:41:48.59ID:3xcP/z3K0420デフォルトの名無しさん
2016/07/09(土) 12:14:36.13ID:opebRAyD実際の処理では生徒とテスト結果を生徒クラスごとにリスト化します。(二次配列かリスト使用)
mapにはMap<Student, Integer>があり、Studentには所属「クラスをもっています。
処理は上記と同じく、最初に配列を用意しておいて、
class AAAA {
static List<String> classList = {"1組", "2組", ... "n組"};
}
class BBBB {
Student[][] mainList;
public BBBB(Map<Student, Integer> m) {
for (int i = 0; i < AAAA.classList.size(); i++) {
List<Student> list = new ArrayList<>();
for (Entry<String, Integer> record : m.entrySet()){
if (record.getClass().equals(AAAA.classList.get(i)){
list.add(record);
}
}
Arrays.fillmainList[i], list);
}
}
}
0421デフォルトの名無しさん
2016/07/09(土) 12:43:25.02ID:G0+OVz3shttps://ideone.com/zraMFb
0422デフォルトの名無しさん
2016/07/09(土) 15:50:43.78ID:CG0sDuR4すんげーわかり辛い
0423デフォルトの名無しさん
2016/07/09(土) 16:26:45.19ID:sH308RA7これで良いだろ
解りづらい書き方で俺カッケーしてる奴ダサすぎ
0424デフォルトの名無しさん
2016/07/09(土) 16:37:59.70ID:I/ga01arそもそもなんでコレクションなの?
0425デフォルトの名無しさん
2016/07/09(土) 16:48:43.32ID:I/ga01ar0426デフォルトの名無しさん
2016/07/09(土) 18:14:34.64ID:G0+OVz3sリファレンスにあるのを流用してきただけで何のひねりもないよ
if (j >= 2)やj == endといった整形のための判定分岐を省略したかったから代替を探していた
https://docs.oracle.com/javase/jp/8/docs/api/java/util/stream/Collectors.html
0427デフォルトの名無しさん
2016/07/09(土) 18:34:59.17ID:I/ga01ar実用性がないな。
0428デフォルトの名無しさん
2016/07/09(土) 19:56:27.49ID:G0+OVz3s保守性は良好だぜ、例えば
7 8 9 10
4 5 6
2 3
1
という風に逆順で出力するにはmap(x -> 1 + 15 - x)を挟むだけで完了する
0429デフォルトの名無しさん
2016/07/09(土) 20:20:36.93ID:I/ga01arいちいち改修するのか。
まあ初心者の考えだから仕方ない。
0430デフォルトの名無しさん
2016/07/09(土) 22:15:58.38ID:AbBThx/D0431デフォルトの名無しさん
2016/07/09(土) 23:24:14.14ID:CG0sDuR4https://ideone.com/vBEQNx
0432デフォルトの名無しさん
2016/07/10(日) 00:37:01.23ID:Y6I/AZoa何が目的なのか?
そんな初心者みたいなものをさらして。
0433デフォルトの名無しさん
2016/07/10(日) 04:16:45.46ID:Pg8qYW3c0434デフォルトの名無しさん
2016/07/10(日) 06:25:56.16ID:qe8VRUei早くて軽いのが優先じゃないの?
0435名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 07:06:51.72ID:oi46hak90436名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 09:46:13.72ID:Y6I/AZoaぱっと見て何の処理かわからないようなのはダメ
0437名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 11:53:55.78ID:vClNR34Zいい名前を思いつかず関数にすることも思いつかないという悪循環
0438名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 12:41:37.21ID:KvPHl+zr>>400、>>401
ご回答ありがとうございます。返事が遅れ申し訳ありません。
<form action="送信先" method="post or get"> であることは
把握しているんですが、どこかのサイトに、
class=""で指定したらjavaクラスを呼び出せ、 name=""で指定したら
そのメソッドを呼び出せると書いてあり、お聞きしてしまいました。
>>399 で記載していることはjavaサーブレットを
使わなくては実現できないでしょうか。
JSPとJavaだけで実現することは難しいでしょうか。
0439名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 13:49:28.13ID:Pg8qYW3cこの程度のサンプルプログラムみたいなやつで数個しかなくメソッド内やブロック内でしか使わないローカル変数のネーミングに一々こだわることに意味があるとは思えんが?
0440名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 14:14:14.13ID:N4KQkNqO甘いな。お皿洗いができない人間に部屋の掃除ができると思うな。
小さいコードだからこそ真剣に向き合う。プログラムはその積み重ね。
0441名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 16:21:04.95ID:Pg8qYW3c無理すんなよ。少し休んだほうがいいんじゃないか?
0442名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 16:34:57.35ID:N4KQkNqOはい話すり替えたー
0443名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 16:37:22.44ID:N4KQkNqOローカル変数のメンテできないやつにプログラムをきれいに書くことできないよ
0444名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 18:41:11.38ID:Pg8qYW3c0445名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 19:30:19.74ID:Y6I/AZoaあいつにそう言おうかと思ったけど、話を聞かなそうだったから、俺は控えてたよ。
0446デフォルトの名無しさん
2016/07/10(日) 21:41:58.00ID:C4gnDwm1https://ideone.com/FWkyJv
Mapのままで何とでもなるのでStudent[][]に入れなくていいよ
0447デフォルトの名無しさん
2016/07/11(月) 14:05:21.70ID:LHcwjxkzform action="送信先" method="post or get"
の送信先には、サーブレットやjspのほか、Javaのクラスをインスタンス化した変数とかも設定できるのだろうか
インスタンス化したとはいえ、サーブレットやjspみたいに物理的にあるわけじゃないしね
わかる人、どーなの(´・ω・`)
0448デフォルトの名無しさん
2016/07/11(月) 14:26:17.57ID:by3xqEt64Kバイト超になると対応できないブラウザが出てくる
0449デフォルトの名無しさん
2016/07/12(火) 07:48:27.74ID:jFwCbfrLつまり、サーブレットではないJavaクラスは
0450デフォルトの名無しさん
2016/07/12(火) 07:49:28.29ID:jFwCbfrLつまりサーブレットではないJavaクラスではactionに設定できないってこと?
0451デフォルトの名無しさん
2016/07/12(火) 23:27:57.10ID:zkRPLk96取得することは出来ますでしょうか、子ノードの条件で親ノードを取得する方法でやってみると条件が反映
されず全部拾ってきてしまいます
<tbody>
|
|―<tr>
| |
| |<td class="day">2016年07月12日</td>
| |
| |<td class="state">[,未処理]</td>
| |
| |<td class="title"> XXXXXXXXX
|―<tr>
| |
| |<td class="day"> ・・・・・
�U
�U
�U
�U
0452デフォルトの名無しさん
2016/07/14(木) 06:34:06.19ID:5Jg64+hU0453デフォルトの名無しさん
2016/07/14(木) 23:34:39.17ID:MloPZ03N0454デフォルトの名無しさん
2016/07/15(金) 01:33:49.59ID:Nm9Xh+ig各<tr> {
<tr>の子の、<td class="state">が処理なら、
<tr>の子の、<td class="title">を取得する
}
0455デフォルトの名無しさん
2016/07/15(金) 05:46:40.64ID:Nm9Xh+ig閉じタグなどが、正しく閉じていないなどで、木構造が正しくなっていないのかも。
ツールで、XMLの構造をチェックするか、DOM Explorer なども見る
HTMLで実行すると、認識できないタグがあって、すべての要素を取ってきてしまった
君のは、XMLなのか?
0456デフォルトの名無しさん
2016/07/15(金) 06:43:09.30ID:Nm9Xh+igHTMLで、jQueryでやったら出来たので、参考にして。
ただし、table タグを使った
$(function(){
// tableの子孫のtrで、tdを含むタグを、基点として処理する
$('table tr:has(td)').each(function(){
// 処理という文字列を含んでいれば
if( $('td.state', this).text().indexOf('処理') !== -1 ){
var str = $('td.title', this).text();
str = "<p>"+str+"</p>";
// table タグの直後に、p タグを挿入する
$(str).insertAfter('table');
}
});});
0457デフォルトの名無しさん
2016/07/17(日) 02:13:14.56ID:5syvJVyC遅くなりました、やはり都合のいい構文探しはやめて454記載の通り普通にやってゆこうと思います
jQueryは使った事が無いので勉強させていただきます、ありがとうございました
0458デフォルトの名無しさん
2016/07/19(火) 19:47:45.88ID:nezbHtVDvar gbfToolFpsSetting= 0;
fpsの変更をしたいのですがどうしたらいいんですか?
0を24とかにして上書き保存したけど反映されません。
>それ宣言してるだけだからな
>実際の値はlocalstorageから読んでる
このようなヒントもらいましたがサッパリです
0459デフォルトの名無しさん
2016/07/19(火) 20:13:47.70ID:QT0dUlSr(;´Д`)< すみませんすぐどかしますんで
-=≡ / ヽ \______________
. /| | |. |
-=≡ /. \ヽ/\\_
/ ヽ⌒)==ヽ_)= ∧_∧
-= / /⌒\.\ || || (´・ω・`) ←>>458
/ / > ) || || ( つ旦O
/ / / /_||_ || と_)_) _.
し' (_つ ̄(_)) ̄ (.)) ̄ (_)) ̄(.))
oノ
| 三
_,,..-―'"⌒"~⌒"~ ゙゙̄"'''ョ ミ
゙~,,,....-=-‐√"゙゙T"~ ̄Y"゙=ミ L____
T | l,_,,/\ ,,/l | ゚ ゚
,.-r '"l\,,j / |/ L,,,/
,,/|,/\,/ _,|\_,i_,,,/ /
_V\ ,,/\,| ,,∧,,|_/
┼ヽ -|r‐、. レ |
d⌒) ./| _ノ __ノ
0460デフォルトの名無しさん
2016/07/19(火) 20:16:26.36ID:prMQQOa8それJavaなのか?
0461デフォルトの名無しさん
2016/07/19(火) 20:16:59.44ID:IGtLVVWjマルチポストいくない
0462デフォルトの名無しさん
2016/07/20(水) 17:23:51.60ID:P4ut6Ky5今GUIについて勉強してるのですが例えばJFrameのサンプルを見ると大抵がJFrameを継承したクラスを作っていました。
これまでごくごく単純なプログラムしか見ていなかったので今までJFrameはそのままインスタンスして使うものだとばかり思っていました。
これはそのままインスタンスした方が良いとかあれは継承した方が良いとかの見分けがつかないのですが初心者のうちは「こういうもの」と割り切ってサンプルコードのままに書いていった方がいいのでしょうか。宜しくお願いします。
0463デフォルトの名無しさん
2016/07/20(水) 20:49:10.36ID:anxDLm4e継承してるものをしないように書き直してみるのも良いのでは
0464デフォルトの名無しさん
2016/07/21(木) 00:00:56.47ID:gkWq3k3wありがとうございます!精進します
0465デフォルトの名無しさん
2016/07/22(金) 21:16:18.99ID:d1FTJpy10466デフォルトの名無しさん
2016/07/23(土) 18:18:40.95現場でそれとなく聞くコミュニケーション能力を身に付けよう。
■ このスレッドは過去ログ倉庫に格納されています