★★Java質問・相談スレッド168★★
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2014/03/16(日) 00:11:01.57ID:2diEIaPmJavaScript, 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
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
・String に == は使うな。equals() を使え。※
質問時の心得
・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。
・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。
前スレッド
★★Java質問・相談スレッド167★★
http://toro.2ch.net/test/read.cgi/tech/1391111739/
とある事情により、Javaから他のJarファイルを起動する事になりました。
Runtime.exec 関数を利用して cmd /K (OSXだと open) (もしくは java -jar )を実行すれば、Jarファイルを実行できるのは心得ています。
Runtime.exec 関数を利用しない場合、クラスローダーでMain関数をたたく(?)やり方があると思うのですが、それは可能なのでしょうか?
また、どこかに良い資料は無いでしょうか?
分かる方、お願いします。
0003デフォルトの名無しさん
2014/03/16(日) 01:20:11.70ID:ccvjq8yg資料は検索してください。
0004デフォルトの名無しさん
2014/03/16(日) 01:24:27.58ID:ccvjq8yg00052 ◆y0PeEVSj8c
2014/03/16(日) 03:02:06.42ID:e2GACXCR>>4
呼び出しに成功しました!
Jarの中で作っているSwingの作成でInvocationTargetExceptionが発生(呼び出し元で)しましたが、自力で解決できると思います。
ありがとうございました。
0006デフォルトの名無しさん
2014/03/16(日) 04:04:56.45ID:ADiZNGzO「コードが大きすぎる」と怒られたので、クラスというのを学ぼ・・・・。
くそむずかしいw
0007デフォルトの名無しさん
2014/03/16(日) 07:30:13.20ID:UxgGr0B40008デフォルトの名無しさん
2014/03/16(日) 07:58:04.05ID:UxgGr0B40009デフォルトの名無しさん
2014/03/16(日) 09:56:59.87ID:MeYtCOG10010デフォルトの名無しさん
2014/03/16(日) 10:49:03.73ID:ADiZNGzO限界のサイズがあるみたい・・・。
mainに1MB書いたら怒られた。
0011デフォルトの名無しさん
2014/03/16(日) 17:49:39.94ID:D9YaRq+k0012デフォルトの名無しさん
2014/03/16(日) 17:50:46.56ID:RmQ4BQVS0013デフォルトの名無しさん
2014/03/16(日) 17:58:08.73ID:D9YaRq+k0014デフォルトの名無しさん
2014/03/16(日) 18:01:51.09ID:RmQ4BQVS0015デフォルトの名無しさん
2014/03/16(日) 18:06:52.27ID:D9YaRq+k0016デフォルトの名無しさん
2014/03/16(日) 19:45:12.21ID:MffX2iGTJava プログラムの窓とかGUI部品にフォーカスがあるときに
そのイベントリスナーで何かすることはできるんですけど
そういうGUI部品とか出さずにフォーカスがどこにあってもキーに反応するような感じにしたいんですけど
0017デフォルトの名無しさん
2014/03/16(日) 19:53:20.11ID:+0w7Q/Uu0018デフォルトの名無しさん
2014/03/16(日) 20:11:55.47ID:w2N9uPnXそのデスクトップのソフトによるんじゃないの。
0019デフォルトの名無しさん
2014/03/16(日) 20:54:56.66ID:+0w7Q/Uuドカタさんの一斉教育が不十分な印象があるんだけど
0020デフォルトの名無しさん
2014/03/16(日) 21:16:35.96ID:GLQLIb0gjava.util.Timer
(javax.swingじゃないよ!)
0021デフォルトの名無しさん
2014/03/16(日) 21:17:55.34ID:+0w7Q/Uu0022デフォルトの名無しさん
2014/03/16(日) 21:19:11.58ID:yJlHRk9s0023デフォルトの名無しさん
2014/03/16(日) 21:22:48.70ID:+0w7Q/Uu0024デフォルトの名無しさん
2014/03/16(日) 23:09:59.60ID:UxgGr0B4ID出るとわかりやすいなwww
0025デフォルトの名無しさん
2014/03/16(日) 23:10:44.45ID:+0w7Q/Uu0026デフォルトの名無しさん
2014/03/16(日) 23:16:15.05ID:RmQ4BQVShttp://kohada.2ch.net/test/read.cgi/dame/1393014543/100
0027デフォルトの名無しさん
2014/03/16(日) 23:33:52.52ID:WG1dFX5U0028デフォルトの名無しさん
2014/03/16(日) 23:43:39.60ID:w6KEmsOlJava 8
0029デフォルトの名無しさん
2014/03/16(日) 23:51:11.87ID:MffX2iGTリプありがとうございます
研究でボタン押すとデスクトップをキャプチャして
Java で画像をごちゃごちゃするようなのを作りたくて
マウスでクリックするメニューを作りたくなかったので
いろいろ調べた感じやっぱり無理そうですよね…
0030デフォルトの名無しさん
2014/03/16(日) 23:58:52.23ID:+0w7Q/UuスーパーJavaプログラマとか聞いたことない、イメージも出来ない
0031デフォルトの名無しさん
2014/03/17(月) 00:06:09.70ID:w6KEmsOl21世紀のJAVA(笑)は、ブビ厨の受け皿となってドカタの巣窟。
0032デフォルトの名無しさん
2014/03/17(月) 00:18:20.32ID:txm0Tp7K最近JavaからMySQLを操作するコードを書いているのですが、どうにもSQL文のソースコードが汚いのです。
MySQLを操作する場合、Javaでは何かメジャーなSQLビルダーなのでしょうか?
そのほか、細かなテクニックや、参考になるURLを教えていただけると幸いです。
0033デフォルトの名無しさん
2014/03/17(月) 00:26:27.29ID:1YZEdCEuだからデスクトップによるっていってんだろ。まずデスクトップが何だかんだわかってないだろ。
>>30
他の言語を貶さないと安心できないほどダメな言語を使ってるのか。可哀相だな。
468 デフォルトの名無しさん sage 2014/03/16(日) 20:34:59.67 ID:+0w7Q/Uu
Ruby案件ってもうないんでしょ
趣味で使うとしてもどこに使いどころがあるの
0034デフォルトの名無しさん
2014/03/17(月) 00:29:19.10ID:qNLDgXjv0035デフォルトの名無しさん
2014/03/17(月) 00:32:41.59ID:1YZEdCEuどんなソフトかわからないけど、O/R Mapperという種類のソフトを使う方が一般的だと思うよ。Hibernateとか。
0036デフォルトの名無しさん
2014/03/17(月) 00:34:12.80ID:qNLDgXjv0037デフォルトの名無しさん
2014/03/17(月) 01:02:13.27ID:txm0Tp7Kおぉ、O/R MapperとかHibernateとか、技術ブログで見たことある単語。
0038デフォルトの名無しさん
2014/03/17(月) 01:03:27.90ID:txm0Tp7K途中で送ってしまった…
ありがとうございます、調べて使えるようにします。
0039デフォルトの名無しさん
2014/03/17(月) 01:09:43.95ID:qNLDgXjv完全に仕事の質問だったねー
奴隷としての仕事はどう?
0040デフォルトの名無しさん
2014/03/17(月) 01:22:00.37ID:JMxqWrlx0041デフォルトの名無しさん
2014/03/17(月) 01:42:42.43ID:txm0Tp7Kん?
Javaなんて欠陥言語は使いたくないと思っていたんだけど、やっぱり使いたくないと再確認した。
とはいえ、オープンソースは偉大だなということを学んだよ。
0042デフォルトの名無しさん
2014/03/17(月) 01:43:51.01ID:qNLDgXjv0043デフォルトの名無しさん
2014/03/17(月) 04:24:49.83ID:j5c7gmRA0044デフォルトの名無しさん
2014/03/17(月) 04:31:51.11ID:ciRVQ9zl0045デフォルトの名無しさん
2014/03/17(月) 05:23:16.30ID:IV4bO8540046デフォルトの名無しさん
2014/03/17(月) 05:29:48.85ID:P8Lohybrあんなモッサリとゴツイもの1人で使い続けることできるの?
0047デフォルトの名無しさん
2014/03/17(月) 07:05:43.23ID:j5c7gmRAhttp://readwrite.jp/archives/4270
0048デフォルトの名無しさん
2014/03/17(月) 08:49:10.60ID:78KDYQNE0049デフォルトの名無しさん
2014/03/17(月) 10:09:00.33ID:1YZEdCEu0050デフォルトの名無しさん
2014/03/17(月) 10:15:37.62ID:9/4+5l8m0051デフォルトの名無しさん
2014/03/17(月) 10:56:19.67ID:qNLDgXjv0052デフォルトの名無しさん
2014/03/17(月) 11:09:38.54ID:BGJ6GY+Vレスポンスをwrite、flushしてその後ブラウザを終了して
netstatでソケットがクローズされているのを確認して
その後先程のレスポンスにwrite、flushしてもClientAbortExceptionが発生しませんでした。
0053デフォルトの名無しさん
2014/03/17(月) 11:53:19.50ID:uZ7BrICr0054デフォルトの名無しさん
2014/03/17(月) 12:10:36.69ID:/ySrZrNBhttp://toro.2ch.net/test/read.cgi/tech/1393852194/813
0055デフォルトの名無しさん
2014/03/17(月) 20:59:38.36ID:JMxqWrlxご苦労であった。もう下がってもよいぞ
0056デフォルトの名無しさん
2014/03/17(月) 21:52:10.55ID:qNLDgXjv0057デフォルトの名無しさん
2014/03/17(月) 22:19:54.06ID:ztiwFPm30058デフォルトの名無しさん
2014/03/17(月) 22:27:56.22ID:78KDYQNE0059デフォルトの名無しさん
2014/03/17(月) 22:28:59.26ID:2WEtuTXe0060デフォルトの名無しさん
2014/03/17(月) 23:57:08.40ID:qNLDgXjv0061デフォルトの名無しさん
2014/03/18(火) 00:46:06.93ID:rnKAf0iUって、すごく無駄な気がするんですが気のせいですか?
0062デフォルトの名無しさん
2014/03/18(火) 01:04:10.24ID:UlKzDETq0063デフォルトの名無しさん
2014/03/18(火) 01:15:10.94ID:G12u9CCeこーなるともうどーしよーもないよ
0064デフォルトの名無しさん
2014/03/18(火) 07:08:46.29ID:IH66TkvVお前みたいな奴が多いせいでCOBOLという史上最低最悪の言語が流行した
いやCOBOLは小さなプログラムの組み合わせとしてアプリを作るからグローバル変数オンリーでもまだいいが、
Javaでそれやると本気で保守不能になる
0065デフォルトの名無しさん
2014/03/18(火) 07:35:03.49ID:hGoavukXその"無駄"を止めると、mainに全ての処理を書くことになるわけだ。
何万、何十万のコードをな。
0066デフォルトの名無しさん
2014/03/18(火) 08:54:33.13ID:WmhQFkweBASIC使ってみればいいよ。Visualとかまがいものでなくて、行番号つけるやつ。
0067デフォルトの名無しさん
2014/03/18(火) 09:12:08.28ID:yus0YWej0068デフォルトの名無しさん
2014/03/18(火) 09:34:31.96ID:G12u9CCeゴミJavaドカタの今日の仕事質問はこれですか?
仕事してないかもですね、書き込み時間帯的に
0069デフォルトの名無しさん
2014/03/18(火) 09:50:25.47ID:od0Fe792それより数桁上の無駄な処理がごろごろしてるから
ほとんどの場合そっちを気にすべき
0070デフォルトの名無しさん
2014/03/18(火) 13:09:01.12ID:G12u9CCe2chの匿名のレスに信頼性はないから、
真面目に質問してありがとうございますしてる人は簡単に騙される人間
0071デフォルトの名無しさん
2014/03/18(火) 13:20:20.01ID:bYQNv9RN0072デフォルトの名無しさん
2014/03/18(火) 13:35:27.35ID:G12u9CCe回答する人もそういうレベルのレビューしか返ってこない
どれかに該当するんなら自分で修業して得た知識のほうがよっぽどいい
どうしても質問したいんなら知恵袋とかのほうが少しは有益なレビューが得られるでしょう
0073デフォルトの名無しさん
2014/03/18(火) 13:46:49.39ID:bra5vcIihttp://hissi.org/read.php/tech/20140318/RzEydTlDQ2U.html
プログラマーに憧れてるキチガイか何かかな?w
0074デフォルトの名無しさん
2014/03/18(火) 14:52:46.34ID:/IS+69lgsetterのメソッド名と仮引数名とフィールド名と@param名に
いちいち似たような名前タイピングしてると
そういう気分になることはまれによくあるから安心しろ。
0075デフォルトの名無しさん
2014/03/18(火) 16:13:00.49ID:G12u9CCeドカタさんは2chしてないてお仕事しなよ
0076デフォルトの名無しさん
2014/03/18(火) 18:49:54.65ID:/IS+69lg0077デフォルトの名無しさん
2014/03/18(火) 18:57:49.73ID:G12u9CCe0078SuperDokata
2014/03/18(火) 19:40:12.39ID:8JATeyAW0079デフォルトの名無しさん
2014/03/18(火) 20:17:10.72ID:G12u9CCeが自らの糞知識をもって糞教えてるそうですよ
こうご期待
JavaでMacのドックアイコン(下のアイコン)を変えたいです。
--------
Application clApp = Application.getApplication();
Class<? extends Application> clClass = clApp.getClass();
Method clMethod = clClass.getMethod("setDockIconImage", new Class[] { Image.class });
clMethod.invoke(clApp, new Object[] { clImage });
--------
上記のコードで変える事ができました。
が、proguard4.10で難読化した後試したら、Application.getApplicationの個所でRuntimeExceptionが出てしまいました。
(エラーメッセージは"Unimplemented"でした)
Application内のソースを見たのですが、
--------
static RuntimeException unimplemented()
{
return new RuntimeException("Unimplemented");
}
public static Application getApplication() {
throw unimplemented();
}
--------
となっていました。
難読化した後のjarで正常にアイコンが表示されるようにしたいのですが、proguardのどの辺を修正すれば良いでしょうか?
分かる方、お願いします。
0081デフォルトの名無しさん
2014/03/18(火) 21:15:17.81ID:G12u9CCe0082デフォルトの名無しさん
2014/03/18(火) 21:21:52.98ID:/IS+69lg昔(1.5?)はFrame.setIconImage()でDockアイコンも設定できたんだけどねー。
0083デフォルトの名無しさん
2014/03/18(火) 21:23:29.94ID:G12u9CCe答えるなら真面目に答えろ
出直してこいザコ
0084デフォルトの名無しさん
2014/03/18(火) 21:27:39.48ID:8JATeyAWproguardがリフレクションの中まで考慮してくれないということだろう。
面倒だけどリフレクションの部分を抽出して難読化しないクラスにまとめるしかないのでは。
解決しました!
あろうことか、Application と getApplication の名前を変えていたようです。
Shrinking -> Keep additional classes and class members に com.apple.** を追加してやって、
Class members に <fields> と <methods> (要は全て)を登録する事で解決できました。
口頭でも文章でも人に問題を説明すると、どこが問題か自分で見つけやすくなりますね^^;
ありがとうございましたー。
0086デフォルトの名無しさん
2014/03/18(火) 21:37:29.76ID:G12u9CCeお前みたいなザコじゃここでは適当に解決できたかもだが
仕事では役に立たなくて解雇される運命だからな
部下4人いますけどwww
0088デフォルトの名無しさん
2014/03/18(火) 21:59:01.93ID:G12u9CCe部下4人いる社員がこのザマw
こりゃ部下も脳たりんドカタのままだわ
だめな上司のせいで永遠テストだこりゃ
0089デフォルトの名無しさん
2014/03/18(火) 22:02:06.87ID:8JATeyAW分かった分かった。
お前みたいな奴とは一緒に仕事したくないから人事から相談きたら速攻却下。
俺の会社入れないわ。
もう最後にするけど、問題解決したから誰が何と言おうと俺の勝ちだわwww
じゃーな。
0091デフォルトの名無しさん
2014/03/18(火) 22:06:10.44ID:UlKzDETq0092デフォルトの名無しさん
2014/03/18(火) 22:08:28.84ID:G12u9CCe部下には知られたくないね
0093デフォルトの名無しさん
2014/03/18(火) 23:58:51.81ID:t7v/g2ZY雇い止めのドカタさん、仕事は探してますか?
0094デフォルトの名無しさん
2014/03/19(水) 01:17:20.35ID:9YjA0jZR0095デフォルトの名無しさん
2014/03/19(水) 01:22:11.65ID:pgTJKr0lつまりあなたはJavaの自分の能力を誇示するためだけに入り浸ってる自己顕示欲野郎でしょ?
余計なこと言ってたら質問者は釣れないよ、素直に全裸待機しているべき
0096デフォルトの名無しさん
2014/03/19(水) 05:15:02.38ID:ng89kxrz0097デフォルトの名無しさん
2014/03/19(水) 05:44:48.00ID:abPsgLRsそいつは常にアホとか馬鹿とか書いてる真性だから相手しないほうがいいぞ
プログラムに関することは一切書かない。というより書けないといったほうが正しいが
0098デフォルトの名無しさん
2014/03/19(水) 06:45:48.48ID:9YjA0jZR0099デフォルトの名無しさん
2014/03/19(水) 08:09:43.89ID:pgTJKr0lプログラム書けないなら黙っててください
無能ドカタJavaドカタさん
0100デフォルトの名無しさん
2014/03/19(水) 11:33:10.50ID:01oM92qbttp://www.oracle.com/technetwork/java/javase/downloads/
0101デフォルトの名無しさん
2014/03/19(水) 11:41:38.58ID:pgTJKr0l0102デフォルトの名無しさん
2014/03/19(水) 11:49:52.84ID:ja29Xm6Cクライアントからアクセスされて少し時間のかかる処理をやりたいので
別スレッドにしたいのですがクライアントにはすぐに
レスポンスを返して接続を切りたいです。
このような場合どういう方法があるでしょうか?
0103デフォルトの名無しさん
2014/03/19(水) 11:55:34.71ID:pgTJKr0lそんなの自分で調べろと言いたい
それにここの連中はドカタレベルなんだから曖昧でデタラメな回答しか反ってこない
それを承知で質問してるとしても低レベルすぎます
0104デフォルトの名無しさん
2014/03/19(水) 12:52:40.84ID:YIlHLkX6ウィルスソフトやツールバーの抱き合わせ製品出てこなくなったの俺だけか?
>>102
動画アップローダの再エンコ待ち画面みたいなことしたいならFutureとCookie
0105デフォルトの名無しさん
2014/03/19(水) 15:03:56.59ID:SzWcMM5l非同期処理
0106デフォルトの名無しさん
2014/03/19(水) 15:07:06.05ID:U1hRXsX10107デフォルトの名無しさん
2014/03/19(水) 15:09:25.98ID:pgTJKr0lム板の汚し続ける糞野郎消えろや
0108デフォルトの名無しさん
2014/03/19(水) 15:11:44.47ID:pgTJKr0lいるよねム板にはこんな役に立たない低能が
ボソッとしゃべって俺わかってるぞみたいな回答をして(全然わかっていないのに)
文章で返すことが出来ない低能ゴミ、回答になってないからレスしないでください
0109デフォルトの名無しさん
2014/03/19(水) 16:07:23.70ID:klvDMmFFjava初心者です。
APIを活用したいけど膨大な量があって使えない&調べきれません。
欲しいものがあってもそれが存在するのかもわかりません。
皆さんはどのように使っていますか。
ひと通り見て覚えるしか道はないのでしょうか。
0110デフォルトの名無しさん
2014/03/19(水) 16:08:07.75ID:8iLN+uSm0111デフォルトの名無しさん
2014/03/19(水) 16:11:25.50ID:ja29Xm6CServletのほうはreturnしてしまうことで望みの処理になりました。
0112デフォルトの名無しさん
2014/03/19(水) 16:12:56.98ID:8iLN+uSm0113デフォルトの名無しさん
2014/03/19(水) 16:13:34.27ID:pgTJKr0lこういう馬鹿質問すること時代終わってるんだからよ
0114デフォルトの名無しさん
2014/03/19(水) 16:24:19.71ID:8iLN+uSmお薬飲んだの?
0115SuperDokata
2014/03/19(水) 16:25:07.91ID:+UBDIDkJ解決しちゃったのね。
クライアントがリクエストしてサーバーがレスポンスを返すのが基本なので、
サーバーが別スレッドでやってた処理結果を送信する方法をどうするか問題になる。
1
一番簡単なやり方はhtmlファイルの
<meta http-equiv="Refresh" content="<%=refreshRate%>">
のところのrefreshRateを動的に設定することで定期的に結果を見に行く。
2
Cometという技術もあったけど今どうなってるか知らん。
3
AjaxやjavaScriptでソケットをつかう。
0116デフォルトの名無しさん
2014/03/19(水) 16:25:43.28ID:qtPi1ECJ使いたいAPIがあったらググって該当APIを探して使うだけ
「探しても見つからなかった」と主張するのならどのようなAPIを探して見つからなかったのか具体例を出してね
0117デフォルトの名無しさん
2014/03/19(水) 16:37:01.68ID:klvDMmFFすみません。
もっと根本的なところで
「A」がしたいけど「A」ができるAPIが有るのかもわからない、です。
そのAPIが有るのが存在していることを知っていればggrことも可能ですが
知らない場合は無駄な時間を使いそうです。
やはり数千ある物をひと通りみて概要をつかむほうがいいのか
「なんかやっているうちに慣れてきた」
というものなのか。
極力効率にしていきたいので
皆さんはどのようにして覚えていったのかをお聞かせいただきたい。
0118デフォルトの名無しさん
2014/03/19(水) 16:42:25.13ID:zGGXKiEK「JAVA Aのやりかた」でggr
0119デフォルトの名無しさん
2014/03/19(水) 16:54:19.84ID:qtPi1ECJ具体例を出すぞ。例えばJavaでファイル入出力をしたいけどどんなAPI使えばいいのかわからない
そういう時はググってこういうサイトを見つけてそこから情報を得る
http://itpro.nikkeibp.co.jp/article/COLUMN/20110725/362803/?P=3
それで問題解決。以上
0120117
2014/03/19(水) 17:36:49.26ID:YxW5wh3iありがとうございます。
そのたびにググるのがベストと言うことですね。
恐らく本職の方もそうされてるんでしょうね。
地道にググってだんだん慣れていきます。
0121デフォルトの名無しさん
2014/03/19(水) 17:44:49.34ID:tXYePzaA*/55 * * * *
としたら1時55分と2時00分の二回にタスクが実行されるんですが
*/55とした場合は55分おきに実行されるものだと思っていたんですが
これはバグでしょうか?
0122デフォルトの名無しさん
2014/03/19(水) 17:54:07.83ID:qtPi1ECJ問題は情報を見つけることではなく見つけた情報が新しいか古いかを判別すること
Javaのコードは単純にググるとJava 6のコードばかりヒットするからそれをそのまま使うと「お前いつまでそんな古いコード使ってるんだよ」と言われることになる
例えばファイル入出力のコードは単純にググると古いAPI使った(ゴミ)コードばかり
だから>>119のサイトを探す上ではググるワードに工夫が必要。普通にググったら見つからないw
0123デフォルトの名無しさん
2014/03/19(水) 18:23:13.93ID:c3S3SpX50124デフォルトの名無しさん
2014/03/19(水) 18:58:54.40ID:pgTJKr0l0125デフォルトの名無しさん
2014/03/19(水) 19:02:47.91ID:pgTJKr0l馬鹿は質問者はいつまでも質問繰り返してるし、
自己顕示欲回答してる馬鹿もいつまでもつきあってるでしょ
こういうのがム板の正常な流れになりつつある
こいつら全員ゴミなんだから消えてもらいたいね
0126デフォルトの名無しさん
2014/03/19(水) 19:34:48.47ID:YIlHLkX6JDKドキュメントのdocs/technotes/guides/index.htmlあたりから
興味のあるとこかじってみよう。
0127デフォルトの名無しさん
2014/03/19(水) 19:58:56.53ID:pgTJKr0lはいゴミの回答入りましたー
嘘知識を自慢して楽しい?
0128デフォルトの名無しさん
2014/03/19(水) 20:13:21.16ID:Rto4yz0hjavaは解説サイトが多い分、現在では非推奨の処理で解説してるコードも多かったりするし
初心者視点からするとその辺の取捨が大変だと感じた
最終更新日時が2003年とかだとまず疑ってかかるかな
0129デフォルトの名無しさん
2014/03/19(水) 20:49:44.61ID:pgTJKr0lが馬鹿なのは概ね賛同
Javaは解説が多いサイトも本もあるけど結局ドカタ用言語だし
馬鹿しかやらない言語だから最終更新日時も確認せず情弱が多い
0130117
2014/03/19(水) 21:25:44.28ID:4UM5MjvD初歩的で失礼しました。
趣味として始めたばかりですが
早く形になるよう励みます。
φ(..)メモメモ。
0131デフォルトの名無しさん
2014/03/19(水) 21:30:21.36ID:pgTJKr0l2chのゴミしか集まらない掲示板で感謝の念を表した大馬鹿質問者
完全にIT派遣=奴隷の道一直線だね、これからも糞エセプログラマでありつづけるだろう
0132デフォルトの名無しさん
2014/03/19(水) 21:33:46.41ID:LnkPWQzagoogleの期間指定は便利だね。1年以内のページに絞ってる。
まあ、古い情報みてやってみたblogにひっかかる場合もあるけど。
0133デフォルトの名無しさん
2014/03/19(水) 21:57:03.76ID:pgTJKr0lだから何?
古い情報をもってくる馬鹿はいるんだから
お前のやってることがどうこうじゃないでしょ
0134デフォルトの名無しさん
2014/03/19(水) 22:18:57.14ID:2byBJAkg0135デフォルトの名無しさん
2014/03/19(水) 22:30:03.56ID:LnkPWQza0136デフォルトの名無しさん
2014/03/19(水) 22:30:22.91ID:PAYbVGBW0137デフォルトの名無しさん
2014/03/19(水) 22:34:09.96ID:qH15Z9WR0138デフォルトの名無しさん
2014/03/19(水) 23:02:07.51ID:fk39HKFh0139デフォルトの名無しさん
2014/03/19(水) 23:04:29.91ID:pgTJKr0l原因が自分にあるってなんでわからないの?
0140デフォルトの名無しさん
2014/03/19(水) 23:10:54.25ID:u8+gFp/gEclipseでVisualStudioっぽい?入力補完 - Techno Break
http://d.hatena.ne.jp/vvaju/20110127/p1
Eclipseの補完設定をカスタマイズして爆速コーディング - ser1zw's blog
http://ser1zw.hatenablog.com/entry/20110130/1296393620
0141デフォルトの名無しさん
2014/03/19(水) 23:16:50.90ID:pgTJKr0l0142デフォルトの名無しさん
2014/03/20(木) 00:24:15.64ID:ySIuV6dp0143デフォルトの名無しさん
2014/03/20(木) 00:26:31.69ID:z7aXLf7B今日も出来るだけ早く頭の悪そうな文打って正体表してくれな
速攻でNGするから
0144デフォルトの名無しさん
2014/03/20(木) 00:27:08.64ID:Dwbkcjyh0145デフォルトの名無しさん
2014/03/20(木) 00:29:03.95ID:z7aXLf7B0146デフォルトの名無しさん
2014/03/20(木) 00:38:40.13ID:noBkfRX0自信のある人間はこんなに余裕のない態度はとらない
0147デフォルトの名無しさん
2014/03/20(木) 01:09:01.35ID:Ey/YL38K0148デフォルトの名無しさん
2014/03/20(木) 01:09:23.58ID:0swpNzFa0149デフォルトの名無しさん
2014/03/20(木) 01:25:45.53ID:noBkfRX0入り浸ってるとしたら質問者側ではなく回答者のほうだろう
つまり今か今かと質問者という餌を待ち続け我先にと回答したがる自己顕示欲旺盛の異常者のことじゃん
0150デフォルトの名無しさん
2014/03/20(木) 02:24:39.17ID:eSZWF1sx0151デフォルトの名無しさん
2014/03/20(木) 03:31:42.09ID:vqexB7VWJavaを何やと思っとる?
Javaは多くのプログラミング・コンテストでも、
採用されているんだぞ
多くの天才どもが、Javaを作っている
文字列、日時、数学の関数、
君らが思いつくものは、何でもあるわい
APIは目次だけ見ればよい。覚えるのは無理
ついでに質問です
Win8で、Eclipseできますか?誰かやってる人います?
0152デフォルトの名無しさん
2014/03/20(木) 09:08:44.72ID:noBkfRX0ざまあ
0153デフォルトの名無しさん
2014/03/20(木) 09:35:21.32ID:nanBO4FqEclipseよりNetBeans使え
0154デフォルトの名無しさん
2014/03/20(木) 09:47:05.39ID:noBkfRX00155デフォルトの名無しさん
2014/03/20(木) 10:28:30.57ID:nanBO4FqLISPか?Cか?
C++はJava以下だからないだろうけど。
0156デフォルトの名無しさん
2014/03/20(木) 11:26:44.56ID:WGy4BZ0c0157デフォルトの名無しさん
2014/03/20(木) 11:34:24.94ID:noBkfRX0馬鹿が変に高等なテクニックを乱用するのを防ぐために制約された糞言語になった
0158デフォルトの名無しさん
2014/03/20(木) 11:53:58.02ID:AlZO5KqTどのあたりを勉強すればよいでしょうか?
良いサイトや本などもありましたら教えて欲しいです
0159デフォルトの名無しさん
2014/03/20(木) 12:00:59.29ID:noBkfRX0真性の馬鹿が現れた
勉強する以前に勉強の仕方を教えていうんだからな、しかもスレ違い
こういう人間はプログラマとして大成しないし、ここにいるだけ無駄
0160デフォルトの名無しさん
2014/03/20(木) 12:22:32.35ID:AlZO5KqT0161デフォルトの名無しさん
2014/03/20(木) 12:36:12.81ID:nanBO4Fqみんなが大好きEclipseとか?
Hadoopとか流行ってるけどどうだろう。
どっちもjavaだな。
0162デフォルトの名無しさん
2014/03/20(木) 12:40:23.82ID:xaTmtXpmレスの内容見たら、コード書けない人だって一発でわかるよね
プログラマじゃなくても書けるようなレスしかしてこないもんw
0163デフォルトの名無しさん
2014/03/20(木) 12:44:09.03ID:noBkfRX0単純な労働作業が出来ないんだ、だからここで質問してる
0164デフォルトの名無しさん
2014/03/20(木) 12:59:51.25ID:NzVAwqFb0165デフォルトの名無しさん
2014/03/20(木) 13:00:32.80ID:8uzyIwr6現実でプログラマに馬鹿にされたとか
プログラマ志望だけど全然なれないとか
0166デフォルトの名無しさん
2014/03/20(木) 13:06:05.15ID:noBkfRX0プログラマ市場の悲惨さを知らない無知野郎がなるんでしょ
0167デフォルトの名無しさん
2014/03/20(木) 13:51:43.03ID:Qw93R6U7あんなの規模がでかいだけでやってることは単なるドカタバッチ処理
0168デフォルトの名無しさん
2014/03/20(木) 16:00:48.74ID:A2d19kIt0169デフォルトの名無しさん
2014/03/20(木) 17:43:25.42ID:dVZEBTZn0170デフォルトの名無しさん
2014/03/20(木) 19:32:53.80ID:CvKmD64Ifor (JapaneseEra era : JapaneseEra.values()) {
System.out.print(era.toString());
System.out.print(':');
System.out.println(era.getDisplayName(
TextStyle.FULL, new Locale("ja", "JP", "JP")));
}
出力:
Meiji:-1
Taisho:紀元前
Showa:西暦
Heisei:2
0171デフォルトの名無しさん
2014/03/20(木) 22:14:27.53ID:Qw93R6U7.NETみたいにシンプルなのでいいのに
0172デフォルトの名無しさん
2014/03/20(木) 22:30:55.08ID:ckN0jVoH0173デフォルトの名無しさん
2014/03/20(木) 22:46:36.08ID:noBkfRX0ろくに知らないのに用語を持ち出し経験者であるかのような振る舞いをするドカタ
仕事で得た知識がいかに曖昧で理解不十分かがわかる
0174デフォルトの名無しさん
2014/03/20(木) 22:53:44.52ID:KF1P5NVr0175デフォルトの名無しさん
2014/03/20(木) 23:15:10.28ID:noBkfRX00176デフォルトの名無しさん
2014/03/21(金) 00:08:32.80ID:+auYIqdf0177デフォルトの名無しさん
2014/03/21(金) 00:10:41.71ID:Z82+z0lX0178デフォルトの名無しさん
2014/03/21(金) 01:27:57.12ID:Acj2Tqathttp://hissi.org/read.php/tech/20140320/bm9Ca2ZSWDA.html
一昨日
http://hissi.org/read.php/tech/20140319/cGdUSktyMGw.html
0179デフォルトの名無しさん
2014/03/21(金) 07:54:33.58ID:cKVXz2Faってのをどこかで読んだ。
ドカタ ←これは誰でもわかる言葉なんだけどさ、それ書き込んでる人はそのドカタさんなんじゃないの?
質問スレで初心者相手にグダグダ言ってるからダメなんだよ。
プログラムの神様は見てまっせ。
0180デフォルトの名無しさん
2014/03/21(金) 08:36:21.70ID:KpbLEHSq0181デフォルトの名無しさん
2014/03/21(金) 09:44:51.51ID:8onNXptuドカタにすらなれなかった奴だろう。
就職浪人あたりかな。
0182デフォルトの名無しさん
2014/03/21(金) 13:10:31.12ID:Z82+z0lXマジでこの業界は宗教じみてるほど精神がおかしい
やっぱりブラックなんだね
0183デフォルトの名無しさん
2014/03/21(金) 17:27:28.08ID:Ue7/PDTnhttp://hissi.org/read.php/tech/20140321/WjgyK3owbFg.html
0184デフォルトの名無しさん
2014/03/21(金) 17:41:06.17ID:Z82+z0lX0185デフォルトの名無しさん
2014/03/21(金) 18:06:22.59ID:nXAxeFBC0186とんぼ ◆0ioouYq6qF8x
2014/03/21(金) 18:57:02.41ID:FZOzm9DN今からjavaのSwingについて勉強するのはよくないのでしょうか
いまからJavaのGUIを勉強するには何がよいのでしょうか
この質問は
「スレ立てるまでもない質問はここで 134匹目」スレの >>516
で質問しましたが、回答がないので再度質問しました
http://toro.2ch.net/test/read.cgi/tech/1393350301/516-525
0187デフォルトの名無しさん
2014/03/21(金) 19:00:42.07ID:7d5fDn62サーバーでJavaを動かしてHTMLをブラウザへ返すわけ。
基本的にJavaはサーバーで動かすのが一般的で、君がアプリと聞いて思い浮かべるようなアプリを作るのには普通使わないの。
0188デフォルトの名無しさん
2014/03/21(金) 19:03:53.37ID:Z82+z0lX0189とんぼ ◆0ioouYq6qF8x
2014/03/21(金) 19:10:20.72ID:FZOzm9DN回答ありがとうございます
サーバーサイドのJavaについておっしゃってるんだと思います
おっしゃっていることはその通りだと思います
いま、Javaを復習していて、あえてGUIの勉強をしているので、
現状Swingはどういう位置づけなのか聞きたくて質問しました
質問の仕方が悪くてすみません
0190デフォルトの名無しさん
2014/03/21(金) 19:18:53.90ID:7d5fDn62レガシー。
一応JavaFXという新しいGUIフレームワークがあるんだけど、全く使われていないし使われるようになる気配もない。
やるなら少しは実績のあるSwingの方がマシ。
邪道と呼ばれてもいいなら、SWTというのを使えばJava臭くない使いやすくてきれいなGUIが作れるよ。
0191デフォルトの名無しさん
2014/03/21(金) 19:23:53.82ID:Z82+z0lX優越感に浸ってるんだよな
0193デフォルトの名無しさん
2014/03/21(金) 19:40:35.82ID:Z82+z0lX今助かったかもしれないけどのちに後悔することになる
このスレに来たことを
0194デフォルトの名無しさん
2014/03/21(金) 19:46:11.50ID:Z82+z0lX0195デフォルトの名無しさん
2014/03/21(金) 19:47:46.40ID:H07xjohP0196デフォルトの名無しさん
2014/03/21(金) 19:54:17.85ID:Z82+z0lX0197デフォルトの名無しさん
2014/03/21(金) 20:20:11.42ID:8onNXptu何でもいいから、分離できるように作る練習しておけばいい。
0198デフォルトの名無しさん
2014/03/21(金) 21:00:54.89ID:Z82+z0lX練習してもドカタにしかなれないから安心しろよ
0199デフォルトの名無しさん
2014/03/21(金) 21:47:18.67ID:8onNXptuJavaでなくて何でもいいってことだぞ。
0200デフォルトの名無しさん
2014/03/21(金) 21:51:14.03ID:Z82+z0lX0201デフォルトの名無しさん
2014/03/21(金) 22:10:11.75ID:8onNXptu0202デフォルトの名無しさん
2014/03/21(金) 23:23:33.03ID:Y7+3B9tV作ったアプリが実用的なものになるかどうかは置いといて
0203デフォルトの名無しさん
2014/03/21(金) 23:50:43.50ID:Z82+z0lX0204デフォルトの名無しさん
2014/03/22(土) 00:29:26.40ID:+Nck68GRActionはけっこう好きだった。
0205デフォルトの名無しさん
2014/03/22(土) 00:49:29.64ID:+2B6OEdX0206デフォルトの名無しさん
2014/03/22(土) 03:47:18.43ID:9PnvZ4b00207デフォルトの名無しさん
2014/03/22(土) 03:48:25.20ID:aAzZQhEm0208デフォルトの名無しさん
2014/03/22(土) 04:44:29.83ID:xCH3+V4h0209デフォルトの名無しさん
2014/03/22(土) 06:02:03.05ID:9PnvZ4b0Java Platform Standard Edition 7 ドキュメント
http://docs.oracle.com/javase/jp/7/
Home: Java Platform, Standard Edition (Java SE) 8 Release 8
http://docs.oracle.com/javase/8/
0210デフォルトの名無しさん
2014/03/22(土) 06:29:39.98ID:cUavv4/O単に項目が移動しただけだろ
http://docs.oracle.com/javase/8/docs/
# これだから日本語ドキュメントなんて希望する奴は…w
0211デフォルトの名無しさん
2014/03/22(土) 12:44:48.68ID:WrzaUFki全員がハッピーになれると思うのだが。
「APIは知的財産」とか主張する企業には難しいか。
0212デフォルトの名無しさん
2014/03/22(土) 13:23:32.15ID:+2B6OEdX0213デフォルトの名無しさん
2014/03/22(土) 13:56:27.53ID:JYXvN12f0214とんぼ ◆0ioouYq6qF8x
2014/03/22(土) 14:39:48.47ID:UTq/RB5Z回答ありがとうございます。
>何でもいいから、分離できるように作る練習しておけばいい。
その通りなのですが、恥ずかしながら、
私の実力では分離できるような設計までは難しい状況です
0215デフォルトの名無しさん
2014/03/22(土) 15:53:12.45ID:+2B6OEdX恥ずかしながらこいつは無能
0216デフォルトの名無しさん
2014/03/22(土) 16:19:45.00ID:1DTI3LRJ0217デフォルトの名無しさん
2014/03/22(土) 16:46:36.47ID:tGYOmkbl途上国相手だと通用しないけどね。
0218デフォルトの名無しさん
2014/03/22(土) 16:51:06.85ID:O4M4MYDVどうせJavaでクライアントアプリなんて趣味以外で作る機械ないんだから
0219デフォルトの名無しさん
2014/03/22(土) 17:06:59.14ID:pq/F+3MDhttp://hissi.org/read.php/tech/20140322/KzJCNk9FZFg.html
0220デフォルトの名無しさん
2014/03/22(土) 17:26:14.75ID:asIhWc28VMware vSphereのクライアント
J#だけどw
0221デフォルトの名無しさん
2014/03/22(土) 20:22:20.21ID:mvrFNqj6有名なのだとNotesがあるしeclipseベースのも色々ある
もちろんSwingは使わないw
0222デフォルトの名無しさん
2014/03/22(土) 23:13:27.33ID:FuzVvh28クライアント⇔サーバー通信はXMLだのJSONだのの汎用フォーマットに変換することなく、SerializedしたJavaオブジェクトをそのまま流せるので楽だった
0223デフォルトの名無しさん
2014/03/22(土) 23:15:31.36ID:+2B6OEdX146 名前:名無しさん@毎日が日曜日[sage] 投稿日:2014/03/22(土) 17:10:52.10 ID:M7KDhKq+
ム板は質問者より回答者が低レベル過ぎるんだよ
あやふやな回答ばかりしてた奴に突っ込んで聞いたら逃げたし
148 名前:名無しさん@毎日が日曜日[sage] 投稿日:2014/03/22(土) 20:36:22.64 ID:QQzmUo/7
答えが返ってくるような質問してる時点で自分も馬鹿で低レベルということに気づいてないんだろ
大抵自分で調べるなりリファレンス読めばわかるからほんとうにわからんことは
ム板で聞いてもまず答え何か返ってこない
0224デフォルトの名無しさん
2014/03/22(土) 23:56:51.99ID:AY0ttai1http://hissi.org/read.php/tech/20140319/cGdUSktyMGw.html
3/20 ID:noBkfRX0 69レス1位
http://hissi.org/read.php/tech/20140320/bm9Ca2ZSWDA.html
3/21 ID:Z82+z0lX 55レス1位
http://hissi.org/read.php/tech/20140321/WjgyK3owbFg.html
3/22 ID:+2B6OEdX 39レス1位
http://hissi.org/read.php/tech/20140322/KzJCNk9FZFg.html
完 全 に 病 気
0225デフォルトの名無しさん
2014/03/23(日) 00:20:32.89ID:Uw2WS9Aiとは同一人物tみなし、計65レスとしたいところだが
0226デフォルトの名無しさん
2014/03/23(日) 00:33:43.81ID:rACkzjo80227デフォルトの名無しさん
2014/03/23(日) 00:37:20.45ID:oNv5NDmI見返したらIDついた15日からずっと1位のままだわこいつ
0228デフォルトの名無しさん
2014/03/23(日) 00:42:13.82ID:Uw2WS9Ai0229デフォルトの名無しさん
2014/03/23(日) 08:14:56.97ID:zcKiCf5z最初から上手くできる必要はない。
いくつかのツールキットに対応させていれば見えてくるはず。
0230デフォルトの名無しさん
2014/03/23(日) 08:25:26.78ID:Xi/E3NRQ0231デフォルトの名無しさん
2014/03/23(日) 13:30:13.34ID:LwVxNWuC0232デフォルトの名無しさん
2014/03/24(月) 01:04:26.82ID:RfcpGLkORegDeleteKeyExA がないとかなんとかいわれたんですけど><
0233デフォルトの名無しさん
2014/03/24(月) 01:06:00.51ID:iN+OyuMJそれお前が馬鹿だから
0234デフォルトの名無しさん
2014/03/24(月) 01:16:25.90ID:PQTeWxKl0235デフォルトの名無しさん
2014/03/24(月) 01:23:47.02ID:iN+OyuMJ0236デフォルトの名無しさん
2014/03/24(月) 07:47:17.77ID:30azwQW63/19 ID:pgTJKr0l 86レス1位
http://hissi.org/read.php/tech/20140319/cGdUSktyMGw.html
3/20 ID:noBkfRX0 69レス1位
http://hissi.org/read.php/tech/20140320/bm9Ca2ZSWDA.html
3/21 ID:Z82+z0lX 55レス1位
http://hissi.org/read.php/tech/20140321/WjgyK3owbFg.html
3/22 ID:+2B6OEdX 39レス1位
http://hissi.org/read.php/tech/20140322/KzJCNk9FZFg.htm
3/23 ID:LwVxNWuC 51レス1位
http://hissi.org/read.php/tech/20140323/THdWeE5XdUM.html
完 全 に 病 気
3/24: ID:iN+OyuMJ
http://hissi.org/read.php/tech/20140324/aU4rT3l1TUo.html
0237デフォルトの名無しさん
2014/03/24(月) 09:00:32.55ID:YSd/DE2JJava8はWindowsXPをサポートしなくなったのでインストールさせてくれなくなりました
0238デフォルトの名無しさん
2014/03/24(月) 10:25:23.81ID:QbW4vgTp0239デフォルトの名無しさん
2014/03/24(月) 10:34:47.82ID:iN+OyuMJはもう何も頭にインストールできない頭になりましたとさ
0240デフォルトの名無しさん
2014/03/24(月) 11:09:21.26ID:RfcpGLkOそうだったんですね><
親切にありがとうございました
そういえば XP ももうじきサポートきれるんでしたっけ…
買い換えなきゃ…
0241デフォルトの名無しさん
2014/03/24(月) 12:26:03.51ID:e2cAMDhu0242デフォルトの名無しさん
2014/03/24(月) 12:39:27.71ID:iN+OyuMJありがとうございました(笑)
Javaドカたはニュースも知らない馬鹿
0243デフォルトの名無しさん
2014/03/24(月) 12:54:28.02ID:HS2n3CGrコテつけろやゴミカス
びびってんじゃねーぞ屑が
0244デフォルトの名無しさん
2014/03/24(月) 13:52:10.57ID:VVcYI0FKえらく不親切なインストーラだなあ、おい。
java.comが8対応するのはいつだ不安になってきたぞ
0245デフォルトの名無しさん
2014/03/24(月) 14:09:29.19ID:iN+OyuMJ0246デフォルトの名無しさん
2014/03/24(月) 14:30:48.54ID:PpyngeTRjava.comなんて普通は使わねーよw
0247デフォルトの名無しさん
2014/03/24(月) 15:53:49.41ID:iN+OyuMJ0248デフォルトの名無しさん
2014/03/24(月) 17:35:31.79ID:Tnk79sXs参考になるHPとかありませんか?
0249デフォルトの名無しさん
2014/03/24(月) 18:48:47.28ID:iN+OyuMJ0250デフォルトの名無しさん
2014/03/24(月) 19:21:39.95ID:V15Zybb10251デフォルトの名無しさん
2014/03/24(月) 20:43:14.17ID:iN+OyuMJの知識はすでに老害と化していた
0252デフォルトの名無しさん
2014/03/25(火) 00:09:01.15ID:9Vi74SGGhttp://hissi.org/read.php/tech/20140315/bVY5QXpxVzg.html
3/16 ID:+0w7Q/Uu 67レス1位
http://hissi.org/read.php/tech/20140316/KzB3N1EvVXU.html
3/17 ID:qNLDgXjv 58レス1位
http://hissi.org/read.php/tech/20140317/cU5MRGdYanY.html
3/18 ID:G12u9CCe 71レス1位
http://hissi.org/read.php/tech/20140318/RzEydTlDQ2U.html
3/19 ID:pgTJKr0l 86レス1位
http://hissi.org/read.php/tech/20140319/cGdUSktyMGw.html
3/20 ID:noBkfRX0 69レス1位
http://hissi.org/read.php/tech/20140320/bm9Ca2ZSWDA.html
3/21 ID:Z82+z0lX 55レス1位
http://hissi.org/read.php/tech/20140321/WjgyK3owbFg.html
3/22 ID:+2B6OEdX 39レス1位
http://hissi.org/read.php/tech/20140322/KzJCNk9FZFg.html
3/23 ID:LwVxNWuC 51レス1位
http://hissi.org/read.php/tech/20140323/THdWeE5XdUM.html
3/24 ID:iN+OyuMJ 61レス1位
http://hissi.org/read.php/tech/20140324/aU4rT3l1TUo.html
0253デフォルトの名無しさん
2014/03/25(火) 00:24:13.63ID:9Vi74SGG0254デフォルトの名無しさん
2014/03/25(火) 00:33:05.68ID:mIiKzZtA0255デフォルトの名無しさん
2014/03/25(火) 00:46:56.11ID:iKViq6xc3/25 ID:bvFcvrs8
http://hissi.org/read.php/tech/20140325/YnZGY3Zyczg.html
0256デフォルトの名無しさん
2014/03/25(火) 03:07:46.02ID:xQt7ue4eあれはプロの2chネラーで、ニートは俺らだけというオチ
0257デフォルトの名無しさん
2014/03/25(火) 07:03:39.91ID:WVNMiFzk0258デフォルトの名無しさん
2014/03/25(火) 07:06:14.57ID:HPBQlIXi0259デフォルトの名無しさん
2014/03/25(火) 07:28:44.85ID:UcK0dH8v0260デフォルトの名無しさん
2014/03/25(火) 15:28:30.60ID:Ji5SOLR80261デフォルトの名無しさん
2014/03/25(火) 15:39:51.87ID:iOxSCk780262デフォルトの名無しさん
2014/03/25(火) 16:00:46.59ID:bvFcvrs80263デフォルトの名無しさん
2014/03/25(火) 18:16:57.09ID:/pK65cV1今、32bitのJRE7-51が入っているんだけど、
JDKを入れたい。
どのバージョンを入れてた良いの?
0264デフォルトの名無しさん
2014/03/25(火) 18:44:13.80ID:Fn938kHa枯れたもの(古いもの)を入れた方が良いとは思う。
必ず入れなくてはいけない物があればそれを網羅したものを入れる。
とりあえず入れたいだけってだけなら 6u45 で良いんじゃね?
8 は人柱募集中だから、まだオススメはできない。
0265デフォルトの名無しさん
2014/03/25(火) 19:10:22.52ID:9Vi74SGG旧バージョンのVMをターゲットにしたクラスファイルも生成できる
わざわざ古いバージョンのJDKインストールする意味が分からん
0266デフォルトの名無しさん
2014/03/25(火) 20:02:56.64ID:/pK65cV132bitのJRE7が入っているのに、64bitや8のJDKを追加して良いのか…という質問でした。
お二人の仰ることは両方正解だと思います。
大変、参考になりました。
ありがとうございました。
0267デフォルトの名無しさん
2014/03/25(火) 20:16:29.93ID:3xpnko1c0268デフォルトの名無しさん
2014/03/25(火) 20:17:24.43ID:Tp1Eo9KEバージョン違いを複数入れてEclipseで選択。
Eclipse起動用のJDKだけ環境変数JAVA_HOME通してるわ。
0269デフォルトの名無しさん
2014/03/25(火) 20:20:33.35ID:f+HSSBhTJavaを何だと思ってるんだ
最強のドカタプラットフォームだぞ
そんなドカタにありがちなシチュエーションに対応してないわけがない
0270デフォルトの名無しさん
2014/03/25(火) 20:32:19.21ID:S2XO2m0+本体は7でテストコードは8とか柔軟に分けれたらいいのだが
0271デフォルトの名無しさん
2014/03/26(水) 00:22:07.20ID:FEhVNPl8Runtime.totalMemoryとかfreeMemoryで取得する値と
Windowsのタスクマネージャに表示される使用メモリー数がまったく一致しないんだけどどっちを信用すればいいの?
てっきりtotalMemoryで取得できる値がタスクマネージャにも表示されると思ってたんですが
しかも-Xmxで指定したmaxメモリ数とかも平気で超えた値がタスクマネージャ側には表示されてるんですけど
そうゆうもんなんですかね
0272デフォルトの名無しさん
2014/03/26(水) 00:27:52.34ID:pRpzj6HjRuntime (Java Platform SE 7 )
http://docs.oracle.com/javase/jp/7/api/java/lang/Runtime.html#totalMemory()
> Java 仮想マシンのメモリーの総容量を返します。
Runtime (Java Platform SE 7 )
http://docs.oracle.com/javase/jp/7/api/java/lang/Runtime.html#freeMemory()
> Java 仮想マシン内の空きメモリーの量を返します。
0273デフォルトの名無しさん
2014/03/26(水) 03:34:33.65ID:ybtB2GShWindowsは、64のProgram Filesと、
32のProgram Files(x86)に分かれている
でも、デスクトップもそうだけど、
パスに空白が入っているから、ここに入れるとマズイかも
\C 直下に置くのがよいかも
漏れのノートは、パソコン工房のWin8
JREは最初から入っていない
Java, Eclipse, NetBeansできるかな?
0274デフォルトの名無しさん
2014/03/26(水) 04:06:31.92ID:F6ee1B7j0275273
2014/03/26(水) 04:06:35.06ID:ybtB2GShttps://netbeans.org/community/releases/74/relnotes.html
稼働要件は、Win7 proまで、なぜpro?
それに推奨要件は、Core i5。そんなに?
漏れのノートはi3
Win8はオワコン
0276デフォルトの名無しさん
2014/03/26(水) 17:23:25.28ID:j+UsaIor0277デフォルトの名無しさん
2014/03/26(水) 17:34:26.84ID:K1KFU5J40278デフォルトの名無しさん
2014/03/27(木) 10:15:44.63ID:juaPQD0gみんなどういう規則で色分けしてるのかな?
特に強調がハッキリわかる太字・斜体字・下線を有効に使いたいのだが
一貫したルールを持ちつつ分けるのが意外と難しい
例えば、静的(static)には下線(underline)。
宣言(Declaration)には太字(bold)。
継承(inherited)には斜体字(italic)。
ってしてみたんだけど、外部からデータなり変数なりを貰ってくるイメージだと
inheritedもstaticも下線か斜体かのどっちかで統一した方がいいよね
0279デフォルトの名無しさん
2014/03/27(木) 11:12:05.42ID:1OrPgUGD0280デフォルトの名無しさん
2014/03/27(木) 11:26:10.52ID:Cfhy/FSTservice.batの--JvmMsと--JvmMxを変更すればよいでしょうか?
0281デフォルトの名無しさん
2014/03/27(木) 21:02:39.25ID:iaQh/S1/StringBuffer#appendでJasperExceptionが出る
0282デフォルトの名無しさん
2014/03/27(木) 21:33:45.81ID:juaPQD0gJAVAさっぱりわからんよ〜
0283デフォルトの名無しさん
2014/03/27(木) 22:17:47.42ID:oqvL2xKeだよ
0284デフォルトの名無しさん
2014/03/28(金) 15:05:29.26ID:J0m8eMHb私がクグった限りでは、ホームページを表示する際に、悪意ある Java が実行されるというもの
これはプラグインとして使わない様に設定すればいいだけじゃない?
悪意あるソフトを落として、自分で実行するヤバさというのは Java に限った話ではないし
プラグインを殺していれば、ヤバさは exe ファイルと同じだと思うけど違うの?
0285デフォルトの名無しさん
2014/03/28(金) 15:52:25.03ID:A6LtV5YyjavascriptからJavaにアクセスした時にセキュリティポリシーが無視できるってやつ? javascriptもオフにしとけば。
あと、exeはサンドボックスないが、Javaはサンドボックスがあるからと安心してしまうと、そこに穴があった場合、危険ということ。
0286デフォルトの名無しさん
2014/03/28(金) 16:32:27.16ID:KxTxPlps0287デフォルトの名無しさん
2014/03/28(金) 20:24:30.41ID:WFuDHLU/ヤバイのレベルとしちゃ似たようなもんだろ。
0288デフォルトの名無しさん
2014/03/28(金) 20:48:36.26ID:MCht0FeEなんだかんだ言って昔は広く使われてたから知名度あるし、
騒ぎの前までは何となく入れてる人も多かったから危険度は極めて高い
一般ピープルのPCから一掃されたことで余計な悪評の元が無くなって
オラクル的には完全にお荷物であるクライアントJavaを葬り去る良い機会になったんじゃないかな
0289デフォルトの名無しさん
2014/03/28(金) 20:50:43.30ID:42wsXikr知らないJARファイルクリックするぐらい危ないですよーという話だろ?
そんなことよりJenkinsやMavenのプラグインに悪意あるコードが混ぜられないか、
の方が心配だ。
オープンソースによる素性のチェックとか、もはや機能してない段階なのでわ。
0290デフォルトの名無しさん
2014/03/28(金) 21:32:07.96ID:KxTxPlps0291デフォルトの名無しさん
2014/03/28(金) 21:48:00.85ID:plhYhDyn0292デフォルトの名無しさん
2014/03/28(金) 21:55:08.95ID:BFpNVITx0293デフォルトの名無しさん
2014/03/28(金) 22:39:12.51ID:8mTrM4Pw0294デフォルトの名無しさん
2014/03/28(金) 23:24:19.24ID:Da8c/daE安全だと思う?
0295デフォルトの名無しさん
2014/03/29(土) 00:11:07.87ID:96vl7zqK烏合の衆じゃ破綻してOSの体をなさない
0296デフォルトの名無しさん
2014/03/29(土) 00:11:36.37ID:nPdiDEVv0297デフォルトの名無しさん
2014/03/29(土) 00:32:46.88ID:fxzQhZHYクラスAを継承したクラスBを空白で宣言した時
クラスBではメソッドaを継承する事が出来ないと書かれていましたが
これってクラスBからクラスAのメソッドaを呼び出す事は無理ということでしょうか?
だとしたらKen Arnoldのプログラミング言語JavaでいうクラスAでメソッドaを使えるという契約をBが継承したという事に
矛盾するのではないでしょうか?
0298デフォルトの名無しさん
2014/03/29(土) 00:44:53.70ID:PXO1ysoJ継承先で使いたければ protected
0299デフォルトの名無しさん
2014/03/29(土) 01:18:05.54ID:96vl7zqK継承というのはあるクラスを別のクラスに特別な方法で関連付けること
決してクラスが融合するんではなく、継承元と継承先はあくまで別のクラスだ
継承してもクラスAに定義されたメソッド(の実装)は依然メソッドaを使えるんだから
>クラスAでメソッドaを使えるという契約をBが継承した
には矛盾しない
0300デフォルトの名無しさん
2014/03/29(土) 01:31:51.42ID:7Vqp4m/T0301デフォルトの名無しさん
2014/03/29(土) 01:33:20.86ID:WIvM3RZL0302デフォルトの名無しさん
2014/03/29(土) 02:01:14.92ID:7ySweri8無能なオラクズはさっさとGoogleに譲れよ
ほんとうオラグズの社員がウザイわ
0303デフォルトの名無しさん
2014/03/29(土) 09:16:52.35ID:AXavTXmXjavascriptに一本化するって話じゃなかったっけ?
わざわざブラウザに埋め込む必要なかったんや
0304デフォルトの名無しさん
2014/03/29(土) 10:12:47.56ID:96vl7zqKそりゃ前提が間違ってるよ
オラクルにとってクライアントJavaなんてそもそも全く必要ない
過去の負の遺産が無ければ喜んで捨てる
0305デフォルトの名無しさん
2014/03/29(土) 12:41:07.26ID:CarAUInY現在、処理したい内容がクラスごとにclass A public void save(), class B public void save()のように作ってあります。
アプリ終了時などに、各クラスを記述したsavelist() {A.save(); B.save()}を呼び出しているんですが、クラスが増える度にあっちこっちに記述して見落としたりします。
そこで、各クラス内部で登録処理が完結する方法はないでしょうか。
関数ポインタのArrayListみたいなことができれば解決できるんですが。
0306デフォルトの名無しさん
2014/03/29(土) 12:46:44.46ID:2SiNGRJbインターフェースを定義して
インターフェースのリストを持てばいいのでは
0307デフォルトの名無しさん
2014/03/29(土) 12:54:54.42ID:CarAUInYインターフェースをimplementsした関数をリスト化できるんですね。
調べてみます。ありがとうございます。
0308デフォルトの名無しさん
2014/03/29(土) 13:30:10.68ID:CarAUInYインターフェースだと関数名は統一しないとだめなんですよね。
もうちょっとランダムに登録できないか調べてみたいと思います。
0309デフォルトの名無しさん
2014/03/29(土) 13:47:59.95ID:7ySweri8きもいんだよ
オラクズの社員はよ。さっさと消えろ。
プログラムも出来ない木偶の棒が
0310デフォルトの名無しさん
2014/03/29(土) 14:30:56.57ID:7Vqp4m/Tつ 「アノテーション」
JUnit4かじってみれば使い方はすぐにわかると思う。
0311デフォルトの名無しさん
2014/03/29(土) 14:42:20.88ID:96vl7zqKわざわざリフレクションとかアホかよ
0312デフォルトの名無しさん
2014/03/29(土) 19:41:45.09ID:n4WDTRkd0313デフォルトの名無しさん
2014/03/30(日) 00:18:12.98ID:csT97O8Fで、流行ってる?
オラクルのやる気は感じる?
0314デフォルトの名無しさん
2014/03/30(日) 13:10:25.30ID:6RO/tmV/ほんと馬鹿、このスレで発狂するなよ
0315デフォルトの名無しさん
2014/03/31(月) 15:34:23.22ID:Xo2kCQU00316デフォルトの名無しさん
2014/03/31(月) 16:47:54.49ID:A/DV2J3z0317デフォルトの名無しさん
2014/03/31(月) 17:55:22.39ID:Xo2kCQU00318デフォルトの名無しさん
2014/03/31(月) 19:42:46.58ID:voGNwb2s0319デフォルトの名無しさん
2014/04/01(火) 08:13:22.01ID:J8XbbBatというプログラム業界の王道の最終形。
異論は認めない。
0320デフォルトの名無しさん
2014/04/01(火) 17:26:22.65ID:FoG0Ve5v0321デフォルトの名無しさん
2014/04/01(火) 19:37:15.72ID:PZ3naNqJ少数精鋭ならまだしも、実際はドカタ大量投入してライン工作業みたいなもんだし
どんだけスキル身に着けても周りがついていけなきゃ意味ないもんな
0322デフォルトの名無しさん
2014/04/01(火) 23:25:41.53ID:dfhp9sqNほぼそのルートを辿ってきたけど、例に漏れずC++のプロジェクトは惨憺たる結果になったわ・・。
0323デフォルトの名無しさん
2014/04/01(火) 23:37:55.30ID:lQM07t31C++を使う人間が悪い
0324デフォルトの名無しさん
2014/04/02(水) 00:19:56.93ID:MFjAMFxo人類にはまともに扱えない言語と結論付けるほかない
0325デフォルトの名無しさん
2014/04/02(水) 01:19:40.36ID:T8rmRiuqC を最初に触ったのは 1987 年頃だけれども,どうもそんな気がしてきた
C が最強な理由はいまだにわからないけど
0327デフォルトの名無しさん
2014/04/02(水) 19:24:25.37ID:QC5YCC2n人に書かせる立場にない人にとっては、そうかもな。
0328デフォルトの名無しさん
2014/04/02(水) 22:13:34.95ID:DOU/B2aCHTTPステータス 500 - サーブレットの実行により例外を投げました
とあり、該当のエラー箇所をみてみると、
エクリプスなので、注意マークがありそこをクリックしたところ
プロジェクト準拠及びJREを1.7に変更
とあり、それに変更したところ、先ほどまで見えていたJSP画面すら映らなくなりました。
こういったエラーの時どうすればいいでしょうか?
0329デフォルトの名無しさん
2014/04/02(水) 22:14:32.90ID:BXGpRnHr業界にしがみついている人にとっては、そうかもな。
別業界にいけばプログラミング能力の持ち主は…、言わずもがなだろう。
0330328
2014/04/02(水) 22:15:48.58ID:DOU/B2aCCannot switch on a value of type String for source level below 1.7. Only convertible int values or enum variables are permitted
ちなみに、エラーそのものはこういったメッセージになってます
0331デフォルトの名無しさん
2014/04/02(水) 22:23:20.53ID:J8M3uvkQ0332デフォルトの名無しさん
2014/04/02(水) 22:27:06.11ID:J8M3uvkQあなたが作ったプログラムをコンパイルしたjavaruntimeが
別物でバージョンが異なるから起こると推測しますがどうでしょうか?
0333デフォルトの名無しさん
2014/04/02(水) 22:46:23.18ID:DOU/B2aCtomcat 7.0.47
JRE 6 とあります。
何か他に情報必要でしょうか?
ちなみに、パソコンを変えても同じところでつまづいてます。エクリプスで何か設定を間違えてるのでしょうか
0334デフォルトの名無しさん
2014/04/02(水) 22:55:33.97ID:J8M3uvkQ0335デフォルトの名無しさん
2014/04/02(水) 22:58:01.45ID:J8M3uvkQプロジェクトファセットでjava1.7を指定しないといけない。
0336デフォルトの名無しさん
2014/04/02(水) 23:24:59.93ID:QC5YCC2nどんな業界?
0337デフォルトの名無しさん
2014/04/03(木) 04:55:59.66ID:RKYPO8M0Connection con = DBManager.getConnection();
インスタンスの生成は
クラス名 変数名 = new クラス名()
と学習したのですが、上の二つの例外的なものは各々どういうことなのでしょうか?
0338デフォルトの名無しさん
2014/04/03(木) 05:07:48.27ID:8q69jo+f>
> クラス名 変数名 = new クラス名()
これが誤解の原因なので学習教材を変えることをおすすめします
0339デフォルトの名無しさん
2014/04/03(木) 05:15:14.50ID:RKYPO8M0一応、サクッと質問自体にも答えていただけますでしょうか?
0340デフォルトの名無しさん
2014/04/03(木) 05:22:20.26ID:8q69jo+f(学習書で数ページに渡って説明してるものをサクっと答えられたら本なんていらないわけですし)
0341デフォルトの名無しさん
2014/04/03(木) 06:49:48.73ID:40ADW54eこれはコンストラクタに引数として、System.inを入れてる。
Connection con = DBManager.getConnection();
これはDBManager.getConnectionの中に new があるか、何かを返しているか。
この辺は本で説明はしないだろうね。
経験を積むしかない。
っていうか初心者用の本呼んでるレベルの人がDB扱うのは無理だから、
この件はほっといて、別の基礎をしっかりやった方が良い。
0342デフォルトの名無しさん
2014/04/03(木) 13:59:08.43ID:GyJlUgSJ0343デフォルトの名無しさん
2014/04/03(木) 18:13:44.43ID:e6KPFnj10344デフォルトの名無しさん
2014/04/03(木) 19:46:55.71ID:hdAJfaMv0345デフォルトの名無しさん
2014/04/03(木) 20:37:16.96ID:1B1CEyF00346デフォルトの名無しさん
2014/04/03(木) 20:41:44.79ID:UnbLytlXjavacはJavaで作られてるぞ。
昔は言語仕様がシンプルだったから
サードパーティ製の高速性を売りにしたネイティブ版javacもあったけど。
0347デフォルトの名無しさん
2014/04/03(木) 20:41:54.61ID:Lp/Zd0sIjavac is itself written in Java.
0348デフォルトの名無しさん
2014/04/03(木) 20:45:29.64ID:YvuI1jjP仮になるとしたら相手のコンパイラがあほなだけ
0349デフォルトの名無しさん
2014/04/03(木) 22:06:51.22ID:B/aZWfqAクライアントや単発短時間のジョブには向かないけど、
JVMはあくまでサーバー専用に作られてるからそれでいいんだよ。
0350デフォルトの名無しさん
2014/04/03(木) 22:33:28.25ID:YvuI1jjPいまのJREのJITって今実行時情報利用してるの?
0351デフォルトの名無しさん
2014/04/03(木) 22:36:24.19ID:UnbLytlX0352デフォルトの名無しさん
2014/04/03(木) 22:49:55.42ID:B/aZWfqAある程度の区切りごとに出力していたログの速度がどんどん早くなっていくのが目で見てわかる
0353デフォルトの名無しさん
2014/04/03(木) 23:23:21.23ID:YvuI1jjPやじゃるん
0354デフォルトの名無しさん
2014/04/04(金) 00:49:54.37ID:ppz6cjtbseizableがあってカプセル化された、インターフェース。という認識ですが違いますでしょうか?
0355デフォルトの名無しさん
2014/04/04(金) 04:41:34.08ID:Y0zkgPF2Connection con = DBManager.getConnection();
これは、new DBManager とされて、
自由にオブジェクトが作られるとイヤなので、
こういう専用の初期化関数を使って、オブジェクトを作る
何とかManagerといって、何かを管理するクラスに多い
クラスにこういう専用の初期化関数がある場合は、
勝手にnewせず、これを使ってオブジェクトを作るべし
0356デフォルトの名無しさん
2014/04/04(金) 04:49:57.89ID:mIK5AJ5hみんな優しいんだね
0357デフォルトの名無しさん
2014/04/04(金) 05:43:02.75ID:KMj82CKh実はシングルトンで同一インスタンスを返してくるクラスがあって、ぱっと見どっちか判らないら嫌いだわ・・
0358デフォルトの名無しさん
2014/04/04(金) 06:30:47.19ID:ppz6cjtbとあった場合、このgenericsによって何が決められるんでしょうか?
ArrayList<String> list = new ArrayList<String>();
list.add()
list.get()
これらの操作でStringの型指定を省略できる。
という概念だけはわかるのですが、自分で作成したbeansなどのクラスをgenericsとして指定した場合の動作というのが全くわかりません。
教えてください。
0359デフォルトの名無しさん
2014/04/04(金) 06:38:55.96ID:VJgqZrEchttp://www.forest.impress.co.jp/docs/news/20140403_642703.html
0360デフォルトの名無しさん
2014/04/04(金) 06:43:36.99ID:9yFX6DLl0361デフォルトの名無しさん
2014/04/04(金) 06:54:02.36ID:9yFX6DLlじぇねりくすは省略じゃなくて、型を保証するもの
型を明示しておかないと配列にどんなオブジェクト入ってるかわからんだろ
明示と制約で安全性を誓約させることによって確実な実装が成約されるんだよ!
0362デフォルトの名無しさん
2014/04/04(金) 06:56:44.30ID:EPWSnKIo入れようと思えば他のも入れられてしまう欠陥品
0363デフォルトの名無しさん
2014/04/04(金) 07:00:49.61ID:9yFX6DLl0364デフォルトの名無しさん
2014/04/04(金) 07:09:31.03ID:9yFX6DLl0365デフォルトの名無しさん
2014/04/04(金) 15:39:16.72ID:WlTheEOr木端ジャマーとか専門学校生はどこできけばいいの?
0366デフォルトの名無しさん
2014/04/04(金) 16:26:12.24ID:51pyMMQu0367デフォルトの名無しさん
2014/04/04(金) 16:55:18.49ID:HULgi9T70368デフォルトの名無しさん
2014/04/04(金) 17:27:40.96ID:WlTheEOrjavac -O A.java したときに
B.java C.java にも javac してくれるんですか?
0369デフォルトの名無しさん
2014/04/04(金) 17:42:21.99ID:kYKaj4mW仕様は知らないがいつも勝手に芋づる式にコンパイルされるなと思ってた
0370デフォルトの名無しさん
2014/04/04(金) 17:42:44.33ID:M3FvzOVB芋づるコンパイルしてほしいかどうかは-Xpreferで指定できる。
0371デフォルトの名無しさん
2014/04/04(金) 19:21:26.29ID:+cyn6mEh0372デフォルトの名無しさん
2014/04/04(金) 19:38:33.14ID:WlTheEOr変更ある場合だけコンパイルとかはしてくれないんですか?
0373デフォルトの名無しさん
2014/04/04(金) 20:22:40.26ID:aV8vHg8g0374デフォルトの名無しさん
2014/04/04(金) 20:56:56.47ID:iJgM97GJコンパイルとか知らん
0375デフォルトの名無しさん
2014/04/04(金) 22:03:49.34ID:9yFX6DLlジャマー → ビルド
豆な
0376デフォルトの名無しさん
2014/04/04(金) 22:17:48.75ID:9yFX6DLl荒らししかいねーんだろ。みんな専用のコミュニティに逃げた
0377デフォルトの名無しさん
2014/04/04(金) 22:48:03.77ID:mIK5AJ5hコンパイルしたものをアーカイバに詰め込むだけだろ、Javaって
0378デフォルトの名無しさん
2014/04/04(金) 22:50:55.81ID:9yFX6DLl0379デフォルトの名無しさん
2014/04/04(金) 22:53:14.17ID:EPWSnKIo特にJavaはコード生成などプリプロセスやりまくるし
0380デフォルトの名無しさん
2014/04/04(金) 22:59:43.16ID:M3FvzOVBinterfaceがあるとはいえ、宣言と実装が不可分なのがJava。
ソース間の依存関係をヘッダで解決させるようなC言語の世界とは違う世界なのよ。
Javaでも本気で結合緩くしたいときはデザインパターンのBuilderとか使う。
0381デフォルトの名無しさん
2014/04/04(金) 23:10:39.73ID:mIK5AJ5hMakefileにjavaファイルの依存関係を書くだけでいいわけだし
0382デフォルトの名無しさん
2014/04/04(金) 23:32:51.81ID:YtPgho8U0383デフォルトの名無しさん
2014/04/04(金) 23:41:11.79ID:M3FvzOVBどうしても一度に芋づるコンパイルされうるんだよね。
0384デフォルトの名無しさん
2014/04/04(金) 23:47:51.45ID:mIK5AJ5h0385デフォルトの名無しさん
2014/04/04(金) 23:48:59.55ID:6t2n97/t0386デフォルトの名無しさん
2014/04/05(土) 00:02:57.06ID:SiwVoUajhttp://docs.oracle.com/javase/jp/1.5.0/tooldocs/windows/javac.html
> 検索によりソースファイルとクラスファイルの両方が見つかった場合:
> javac は、クラスファイルが最新かどうかを調べます。
> クラスファイルが古くなっている場合は、ソースファイルを再コンパイルし、更新後のクラスファイルを使用します。
> それ以外の場合は、見つかったクラスファイルを使用します。
> クラスファイルがソースファイルより古い場合にのみ、javac はクラスファイルが古くなっていると判断します。
0387デフォルトの名無しさん
2014/04/05(土) 00:29:04.33ID:6eFvOIh2ちゃんとみてくれてるんですね
ありがとうございました
0388デフォルトの名無しさん
2014/04/05(土) 05:14:49.89ID:8rXsI/QKURIとして認められない文字列を使ってjava.net.URIのインスタンスを生成しようとすると問答無用でコマンドプロンプトまでもが落ちるんだけど、何で?
コード的には
class Test {
public void main(String[] args) throws java.lang.Exception {
URI uri = new URI(args[0]);
// URI uri = URI.create(args[0]); // こっちでも落ちる
}
}
コマンドラインから
これは問題なく処理される
java Test http://2ch.net/
これが問答無用でコマンドプロンプトまでもが落ちる
java Test hoge
ちなみにargs[0]じゃなくString s = "hoge"; とか 直接 "hoge" を渡してやった場合は落ちなかった
"hoge"の入力された args[0] を渡すと落ちる
原因よくわかんない
0389デフォルトの名無しさん
2014/04/05(土) 05:17:11.57ID:8rXsI/QK> String s = "hoge"; とか 直接 "hoge" を渡してやった場合は落ちなかった
これ
本来URIとして無効な文字列渡したのだから例外が発生してもいいのに例外が発生しなかった
jdk1.7.0_51
0390デフォルトの名無しさん
2014/04/05(土) 05:21:47.27ID:8rXsI/QK出た例外メッセージはこれ
Exception in thread "main" java.net.MalformedURLException: no protocol: hoge
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at Test.main(Test.java:16)
0391デフォルトの名無しさん
2014/04/05(土) 05:26:27.90ID:8rXsI/QK0392デフォルトの名無しさん
2014/04/05(土) 05:28:15.17ID:8rXsI/QKSystem.out.println(args[0].length());
をしただけで落ちた・・・
0394デフォルトの名無しさん
2014/04/05(土) 05:53:16.71ID:QCoU+uxdすぐ落ちるコマンドプロンプトが悪い
0395デフォルトの名無しさん
2014/04/05(土) 06:54:34.93ID:E+byEqmt0396デフォルトの名無しさん
2014/04/05(土) 06:56:54.61ID:4p3tjfYN質問する前にその程度の判断が出来ない奴には
デバッグは無理だな。
自分が作るプログラムがどのような技術の上に成り立っていて
何ができるのか理解してないだろ
0397デフォルトの名無しさん
2014/04/05(土) 07:16:00.91ID:rHn3hDKP処理の終了に exit使ってて
exitのスイッチを exit -B って書いてて間違えてたってオチなの
正しくは exit /B だったなの
本当お騒がせしてごめんね
0398デフォルトの名無しさん
2014/04/05(土) 07:39:11.07ID:4p3tjfYNJavaと関係ない質問をJavaスレでするなよtn
0399デフォルトの名無しさん
2014/04/05(土) 08:03:11.66ID:lsTHiCidびっくりだろ?
0400デフォルトの名無しさん
2014/04/05(土) 12:09:57.46ID:6eFvOIh264bit OS の Java の int って 64bit なんですか?
0401デフォルトの名無しさん
2014/04/05(土) 12:29:38.39ID:OsPdP6dGint の長さが環境によって変わるのは C言語だね。
Javaの場合は int = 32ビットと規定されてるので、CPU変えても長さは変わらないよ。
0402デフォルトの名無しさん
2014/04/05(土) 12:32:26.10ID:0o7rtcHr0403デフォルトの名無しさん
2014/04/05(土) 13:31:19.98ID:6eFvOIh2ありがとうございます
BufferedImage の getRGB よんで RGB の int 配列取り出したら
24bit しか必要ないのに 64bit の広大な領域確保しちゃうのかと思いました
0404デフォルトの名無しさん
2014/04/05(土) 14:05:02.94ID:6eFvOIh2win32ext とか swt とか使ってるとあちこち int を long に書き換えないといけなくて…
0405デフォルトの名無しさん
2014/04/05(土) 14:13:00.23ID:Ieizjxs7入れるって、単にインストールすればいいだけ
「両方入れたらどちらが使われるのか」は環境変数を調べればいいだけ
環境変数を知らないのならOSの基礎からやり直せばいいだけ
0406デフォルトの名無しさん
2014/04/05(土) 14:18:39.29ID:6eFvOIh2入るんですね
ありがとうございます!
0407デフォルトの名無しさん
2014/04/05(土) 15:41:10.63ID:tipTUdZKC++言語じゃ無いんだから
0408デフォルトの名無しさん
2014/04/05(土) 15:52:35.91ID:rB/Ts85fJNIで32ビットネイティブ使ってる糞プログラムも実行できるの?
0409デフォルトの名無しさん
2014/04/05(土) 15:57:11.83ID:6eFvOIh2インストールはできたけど実効するとき別窓がでるようになって
コマンドラインから実行したときUACどうのこうのきかれるようになるし
し窓だして入力待ちするはずのプログラムなのに即終了しちゃうし…
0410デフォルトの名無しさん
2014/04/06(日) 16:37:44.87ID:EqNmSTMk0411デフォルトの名無しさん
2014/04/06(日) 16:48:11.97ID:k991ba7o0412デフォルトの名無しさん
2014/04/06(日) 17:08:52.14ID:hoLVtxWy0413デフォルトの名無しさん
2014/04/06(日) 19:49:17.81ID:FsG+7bQB0414デフォルトの名無しさん
2014/04/06(日) 20:11:29.74ID:w5yUELYY0415デフォルトの名無しさん
2014/04/06(日) 20:17:03.31ID:FsG+7bQBそれからどうすればいいですか?
0416デフォルトの名無しさん
2014/04/06(日) 20:47:18.64ID:w5yUELYY0417デフォルトの名無しさん
2014/04/06(日) 20:50:51.48ID:FsG+7bQB0418デフォルトの名無しさん
2014/04/06(日) 21:02:06.68ID:QIcQ089SThe Java? Tutorials
http://docs.oracle.com/javase/tutorial/
0419デフォルトの名無しさん
2014/04/06(日) 22:08:39.39ID:tUu4o0lA0420デフォルトの名無しさん
2014/04/07(月) 01:42:16.56ID:ZG99UYnPサーブレットコンテナで、TomcatとJettyを比べる場合、
本番運用に向いてるのはどっちですか?
Tomcatは重くてJettyは軽い印象がありますが、
稼働中のサーバ情報取得などはTomcatのほうがやりやすいとか
トータルで見るとどうなんでしょう?
0421デフォルトの名無しさん
2014/04/07(月) 07:37:31.16ID:2J/E/BiW0422デフォルトの名無しさん
2014/04/07(月) 17:57:34.50ID:CqA05Su0クソみたいなサイトを紹介するな!
0423デフォルトの名無しさん
2014/04/07(月) 23:11:55.91ID:5WFfzIM8ふざけた質問かもしれませんが
Javaが楽しく分かりやすく勉強できるサイトってありますか?
もしあれば教えて頂きたいです
あと授業とかでなくて独学で勉強された方でお勧めの勉強法があればこれも教えて頂きたいです
どうかお願いします
0424デフォルトの名無しさん
2014/04/07(月) 23:15:24.72ID:9xD+wUOX0425デフォルトの名無しさん
2014/04/07(月) 23:15:32.64ID:ZR4HICoFhttp://www.javadrive.jp/
0426デフォルトの名無しさん
2014/04/07(月) 23:18:27.83ID:VUvdkMP5プログラミングそのものも初学なのか、他言語のベースがあるのかによる。
そもそもプログラミングというのは実学以外の何者でもないので、「知識が定着」みたいな発想は的を外してる。
実際に使ってれば、必要なものは憶える。
開発と違って、学習においては、スパイラル学習が基本。
ウォーターフォール的な発想は世間知らずな情報科の教官の物事の捉え方。
0427デフォルトの名無しさん
2014/04/07(月) 23:19:32.14ID:K/kPFgfw0428デフォルトの名無しさん
2014/04/07(月) 23:22:39.47ID:VUvdkMP5こらこら、ご本人かどうかわからないが、ステマするなよ。
そのカバ顔おじさんのサイト、Googleで何か調べるとよく上位に出てくる割に、
いちばん読み辛いんだよ。むしろ邪魔なんだよ。
適当に情報ひっぱってきて集めてあるだけみたいな内容なんだもの。
0429デフォルトの名無しさん
2014/04/07(月) 23:38:18.28ID:5WFfzIM8高校の授業で少しhtmlを習ったくらいなので無いも同然です
要するに確実に知識を定着させていこうとはしないで何度も反復学習をして自然とみにつけていくべきだということですね
参考になります
スパイラル学習というのは何を利用して学習されたんですか?
自分の使っている参考書では解説を読んでサンプルコードを写すくらいしかできそうにないのですがそれでも十分なんでしょうか?
0430デフォルトの名無しさん
2014/04/08(火) 00:09:53.25ID:u4QimpFlいや、そうじゃなくて…… orz
>何度も反復学習をして
これって直線的であって、決してスパイラル(曲線)的じゃないでしょ?
まずは、自分の全身に、接着剤を塗りたくって、それであちこちをゴロゴロと転げ回る。
そうすれば、雪ダルマ式に色んな知識が360°全方位的に身に付いてくるって話。
自分の場合は、JavaはAndroidアプリを作るために初めて使った(他言語の経験はある)。
それで何か一つやりたいこと(機能)があったら、ネットで調べ、本で調べして、実現できるまでやる。
そういうことを色々と繰り返してたら、色んな方面のことが積ってきただけ。
言えることは、転げ回らなかったら、こういう状態には至ってなかったってことだ。
本とか学校授業だけだと、実質、一度も転げ回らないで、終わることだってある。
それは理解とか定着とかの問題ではなく、「転げ回らなかった」こと自体に問題があるだけ。
ロックミュージシャンみたいに、観客席にダイブしろってことだね。
0431デフォルトの名無しさん
2014/04/08(火) 00:14:00.58ID:4nGfwtCHOnline Programming Lesson
http://judge.u-aizu.ac.jp/onlinejudge/topic.jsp?cid=ITP1
0432デフォルトの名無しさん
2014/04/08(火) 00:19:13.73ID:ziI5KZYwお前うまいこと言うな
観客席にダイブしろか、気に入ったぜ
0433デフォルトの名無しさん
2014/04/08(火) 00:27:24.34ID:4nGfwtCH0434デフォルトの名無しさん
2014/04/08(火) 00:39:06.93ID:MxOx/P0B分からない時はダイブ?
0435デフォルトの名無しさん
2014/04/08(火) 02:03:24.45ID:4qLa/ju5その何十倍も調べたり苦労することになるから今の段階で楽しくとか言ってるレベルだとオワコン
0436デフォルトの名無しさん
2014/04/08(火) 03:39:31.92ID:MxOx/P0B0437デフォルトの名無しさん
2014/04/08(火) 12:14:40.05ID:4qLa/ju5っつーか1年もしないうちに変遷する技術を高等教育に組み込むとか金の無駄だろ
まず本職じゃない教師が覚える気ないとついていけないし
0438デフォルトの名無しさん
2014/04/08(火) 12:15:57.16ID:4qLa/ju50439デフォルトの名無しさん
2014/04/08(火) 13:20:01.20ID:0FgYjE2f0440デフォルトの名無しさん
2014/04/08(火) 16:25:17.93ID:lmbIx31Pプログラミングの初歩の初歩に触れるという目的で
ブラウザさえあれば実習できるHTMLは有りだと思うけどね
0441デフォルトの名無しさん
2014/04/08(火) 17:00:27.47ID:h3PII1spHTMLは4以降、ほとんど変遷なんてないだろ。オマケ機能が肥大化してるだけ。
0442デフォルトの名無しさん
2014/04/08(火) 17:01:07.75ID:ePcb80cn自称プロでも酷いのいるしな。
0443デフォルトの名無しさん
2014/04/08(火) 17:03:52.38ID:h3PII1spいやHTMLに関してはプロってのはデザイナー系がほとんどでエンジニア系ではないから、そういう連中がデフォルトでしょ
0444デフォルトの名無しさん
2014/04/08(火) 17:06:12.37ID:h3PII1sp0445デフォルトの名無しさん
2014/04/08(火) 19:24:04.06ID:ziI5KZYw今や誰も使ってないよ
0446デフォルトの名無しさん
2014/04/08(火) 22:33:55.11ID:MxOx/P0Bゴミ言語じゃないですかやだー
0447デフォルトの名無しさん
2014/04/08(火) 22:51:52.90ID:wRN5ly4t0448デフォルトの名無しさん
2014/04/09(水) 03:38:25.44ID:Bivk+KoIhtmlで鳩丸ののけぞる本を思い出したが、10年以上前のhtmlがスマフォでも読みやすい。こういうの教えるべきだよな。
0449デフォルトの名無しさん
2014/04/09(水) 03:46:02.53ID:pEj7phAnスマホでもシンプルに表示されるでしょうよ
0450デフォルトの名無しさん
2014/04/09(水) 04:01:14.42ID:hkLzWOQG0451デフォルトの名無しさん
2014/04/09(水) 06:15:23.33ID:Bivk+KoIそうか、htmlのマークアップ自体がコンテンツだと思っている奴がいるのか。そりゃ、webも終わるわ。
0452デフォルトの名無しさん
2014/04/09(水) 08:15:21.14ID:pEj7phAn出たよこうやってわかってるフリだけして偉ぶるやつw
0453デフォルトの名無しさん
2014/04/09(水) 08:39:13.84ID:l/ALsL/pそれ以外もあるけど。
0454デフォルトの名無しさん
2014/04/09(水) 11:29:09.93ID:Yi3VkgLiそりゃwindowsだけだ
0455デフォルトの名無しさん
2014/04/09(水) 11:31:38.05ID:59ShxYUArequest.getHeader("some_param");
と、パラメータ名にアンダースコア "_" を付けたものは無効ですか?
nullになってしまいます。
(ブラウザ側からも "some_param" で送ってます)
ブラウザ側から "some-param" で送って
request.getHeader("some-param");
だと、ちゃんと受け取れるのですが。。
0456デフォルトの名無しさん
2014/04/09(水) 11:41:38.97ID:59ShxYUAservletにかぎらず、リクエストヘッダのキーには
アンダースコアは使えないみたいですね。。。
http://stackoverflow.com/questions/18185366/
http://stackoverflow.com/questions/19972313/
このへん見たら、PHPやRailsでも同じようなことでした。
0457デフォルトの名無しさん
2014/04/09(水) 13:56:59.15ID:ZHBwUHYPttp://www.studyinghttp.net/header
0458デフォルトの名無しさん
2014/04/09(水) 16:21:24.84ID:59ShxYUAありがとう。
ただ、そのサイト見る限りはHTTP Header全体的な仕様はわかるけど
ヘッダーフィールドのフィールド名に使用可能な文字種でアンスコに
関する記述は無いっぽい。
とりあずスタコバ見てたら
> Underscores in header fields are allowed (http://greenbytes.de/tech/webdav/
> draft-ietf-httpbis-p1-messaging-26.html#header.fields), but indeed uncommon.
ってな記述があったから、仕様的にはアンスコは一応使えるけど現実的には
それを実装してあるのは稀ってことかな。。。
とりあえず、半角マイナス記号で問題ないです。
0459デフォルトの名無しさん
2014/04/09(水) 16:53:43.04ID:R7Roma+lJAVAでニコ動にログインしたいのですが、下記のコードを実行しても
”入力したメールアドレスまたはパスワードが間違っています”というページが帰ってきてログインできません。
どうすればログインできるのでしょうか?
CookieManager manager = new CookieManager();
CookieHandler.setDefault(manager);
URL url = new URL("https://secure.nicovideo.jp/secure/login?site=niconico");
HttpURLConnection http = (HttpURLConnection)url.openConnection();
http.setDoOutput(true);
http.setRequestMethod("POST");
http.setRequestProperty("Accept-Language", "ja,en-US;q=0.8,en;q=0.6");
http.setRequestProperty("User-Agent", "Mozilla/5.0");
http.setRequestProperty("Referer", "https://secure.nicovideo.jp/secure/login_form");
http.setRequestProperty("Content-type","application/x-www-form-urlencoded");
http.setRequestProperty("Content-Length", Integer.toString(param.length()));
String param="next_url=&[email protected]&password=samuragochi";
PrintWriter printWriter = new PrintWriter(http.getOutputStream());
printWriter.print(param);
printWriter.close();
http.connect();
0460459
2014/04/09(水) 16:55:43.90ID:R7Roma+lString param="next_url=&[email protected]&password=samuragochi";
は param.length() よりも前です。すみません。
0461デフォルトの名無しさん
2014/04/09(水) 19:31:49.59ID:DauMfuc40462デフォルトの名無しさん
2014/04/09(水) 19:43:08.46ID:Rb/1Q+yqYes, sir.
0463デフォルトの名無しさん
2014/04/09(水) 20:28:09.82ID:gj8rQfUAやはり学習教材を変えることをおすすめします・・・w
0464デフォルトの名無しさん
2014/04/09(水) 21:30:37.22ID:gj8rQfUA0465デフォルトの名無しさん
2014/04/09(水) 22:46:47.56ID:opMZI8Tt0466デフォルトの名無しさん
2014/04/10(木) 00:42:26.83ID:J4+C5oqQjavaの質問ではないので自力でなんとかしてください。
0467デフォルトの名無しさん
2014/04/10(木) 00:43:49.97ID:QbNxa+16>どうすればログインできるのでしょうか?
アクセス先のサイトの仕様を調べろ。
そしてスレ違いは去れ。
0468デフォルトの名無しさん
2014/04/10(木) 01:07:01.84ID:wrqSR+PVrequest.getParameter()で複数あるパラメータから任意の1つを取得した後に、
request.getReader().readLine()でリクエストをまるごと取得しようとすると
nullが返ってくるのですが、
requestからデータを取得する場合は1回しか使えないのでしょうか?
request.getParameter()をせずに、
request.getReader().readLine()を実行した場合は問題なくリクエストを
取得できています。
0469デフォルトの名無しさん
2014/04/10(木) 01:26:33.28ID:QbNxa+16なあ、どうして仕様を調べようともせずに
2ちゃんで質問するんだ?
最低限のことをやってから出直せ。
http://docs.oracle.com/javaee/7/api/javax/servlet/ServletRequest.html#getParameter(java.lang.String)
0470デフォルトの名無しさん
2014/04/10(木) 01:30:12.35ID:wrqSR+PVありがとうございます。
>You should only use this method when you are sure the parameter has only one value.
>If the parameter might have more than one value, use getParameterValues(java.lang.String).
このへんがヒントになりました。
試してみます。
0471デフォルトの名無しさん
2014/04/10(木) 01:36:27.92ID:QbNxa+16なあ、その説明の4行先の文までは
目を通したらどうなんだ?
メソッドの説明は最後まで読んで欲しいもの。
0472デフォルトの名無しさん
2014/04/10(木) 01:43:52.63ID:wrqSR+PV>If the parameter data was sent in the request body, such as occurs with
>an HTTP POST request, then reading the body directly via
>getInputStream() or getReader() can interfere with the execution of this method.
なるほど。。。
英語は苦手ですけど、POSTのリクエスト本体で送られてきたパラメータ取得に
getParameter()を使ってしまうと、
getInputStream() or getReader()経由でのリクエスト本体の読み込みが
阻害されてしまうと。。。orz
ありがとうございました。
0473デフォルトの名無しさん
2014/04/10(木) 01:46:41.15ID:wrqSR+PVPOSTされてきたリクエストに対してgetInputStream() or getReader()から
リクエスト本体を読む場合、getParameter()の実行が阻害される、ですかね?
0474デフォルトの名無しさん
2014/04/10(木) 05:16:46.93ID:gUNwANqOこのメソッドを使用する必要があります
パラメータに複数の値を持つ可能性がある場合は、GetParameterValuesを使用します
パラメータデータは、そのようなHTTP POSTリクエストで起こるような、要求本体に送信された場合は、
getInputStream()またはgetReader()を経由して直接本文を読むと、
このメソッドの実行を妨害する可能性がある
google翻訳より
0475デフォルトの名無しさん
2014/04/10(木) 07:39:21.10ID:G1QFhT8j0476デフォルトの名無しさん
2014/04/10(木) 08:02:25.02ID:uETN8HViAPI仕様の記述漏れがある
0477デフォルトの名無しさん
2014/04/10(木) 08:04:34.70ID:cHkBS6BK2ちゃんで質問するんだ?
0478デフォルトの名無しさん
2014/04/10(木) 08:11:33.80ID:G1QFhT8j0479デフォルトの名無しさん
2014/04/10(木) 08:15:58.15ID:7PTk7gRd0480デフォルトの名無しさん
2014/04/10(木) 16:52:19.31ID:J4+C5oqQ0481デフォルトの名無しさん
2014/04/10(木) 20:33:02.57ID:3ObqWghsjava.util.Spliterator
java.util.Optional<T>
java.util.SplittableRandom
java.util.StringJoiner
どう使えばいいんだ || どこが便利なんだ ?
0482デフォルトの名無しさん
2014/04/10(木) 21:22:30.31ID:XsRAGQ760483デフォルトの名無しさん
2014/04/11(金) 00:57:52.83ID:cmTOmDHFカメラでBitmapデータやCamera.PreviewCallbackのonPreviewFrameで出るYUVデータで画像は獲得できるのですが、
そこからその静止画のデータを動画に変換する方法が分かりません
何か参考になるサイトやヒントがあれば教えていただきたい
0484デフォルトの名無しさん
2014/04/11(金) 01:40:59.55ID:cmTOmDHF0485デフォルトの名無しさん
2014/04/13(日) 04:12:24.75ID:ZfWRVZSl「filename.txt.txt.txt」というテキストファイルがあるとします。
これの一番最後に出てくる「.txt」だけを削除したい場合どうしたらいいのでしょうか?
0486デフォルトの名無しさん
2014/04/13(日) 04:15:39.61ID:ViUpgXHsを
.txt.txt
にリネームすればいいのでは?
0487デフォルトの名無しさん
2014/04/13(日) 09:44:16.03ID:RX6dv9lADBのテーブルを更新する処理を、
HttpSessionListener#sessionDestroyed()に書いています。
処理自体は、現在のセッションからServletContextを取得して、
DBを更新する処理を実装してあるサービス層にアクセスしています。
この際に、ServletContextの取得を都度セッション単位で取得するのではなく
アプリケーション全体でServletContextをstaticな1つ持っておいて、
HttpSessionListener#sessionDestroyed()からは
それを読むようにするのは間違いでしょうか?
0488デフォルトの名無しさん
2014/04/13(日) 10:20:11.07ID:s1OGYsUoServletContextはアプリケーション単位に一つ存在してるのだけど
0489デフォルトの名無しさん
2014/04/13(日) 10:28:38.32ID:RX6dv9lAなるほど、どのセッションを経由しようと、ServletContextは
その1つが取得されるのですね。
ありがとうございました。
0490デフォルトの名無しさん
2014/04/13(日) 16:29:59.58ID:CkAGWVH0class Sub extends Base {}
ArrayList<Sub> sub_list = new ArrayList<Sub>();
.
.
. //sub_list.add()などを行う
.
.
ArrayList<? extends Base> list = sub_list;
list.set(idx, list.get(idx + 1));
とした場合、
The method set(int, capture#3-of ? extends Base) in the type ArrayList<capture#3-of ? extends Base> is not applicable for the arguments (int, capture#4-of ? extends Base)
表示されコンパイルエラーになります。
どうすればよろしいでしょうか??
よろしくお願いいたします。
0491デフォルトの名無しさん
2014/04/13(日) 17:09:26.65ID:FmmFMfZ5リネームだと特定のファイルしか変更出来ないことないですか?
[filename.txt.txt].txtの[]内の文字列は何が来ても対応出来るようにしたいんですよね
0492デフォルトの名無しさん
2014/04/13(日) 17:14:33.20ID:kZjnyK4h0493デフォルトの名無しさん
2014/04/13(日) 17:16:17.37ID:kZjnyK4h0494デフォルトの名無しさん
2014/04/13(日) 17:17:17.16ID:kZjnyK4hのせいかもしれないが
0495デフォルトの名無しさん
2014/04/13(日) 17:26:48.09ID:FmmFMfZ5解決しました。ありがとうございました!
なるほど正規表現で末尾を指定すればよかったのか…
0496490
2014/04/14(月) 01:08:27.05ID:tfROQgvv0497デフォルトの名無しさん
2014/04/14(月) 01:36:00.36ID:gzpzlBob原因は何だったの?
0498デフォルトの名無しさん
2014/04/14(月) 09:11:05.72ID:WMLJiq94が変に表示されるなぁ
"\\.txt$"
0499デフォルトの名無しさん
2014/04/14(月) 20:15:53.25ID:c/vhG36jこれ実用性あんの?
インターフェースにメソッドかけるのはちょっと便利
0500デフォルトの名無しさん
2014/04/14(月) 21:23:18.27ID:193qvgPD上流様が作業員の統制に有効だと未だに信じている検査例外と極めて相性が悪いし、
残念ながらほとんどの工事現場じゃ禁止されるだろうね
0501デフォルトの名無しさん
2014/04/14(月) 21:38:03.43ID:Zd33XwUjJava8以降の案件なら普通に使われるんじゃないかな
0502 忍法帖【Lv=6,xxxP】(1+0:5)
2014/04/15(火) 01:43:40.87ID:p0nGWz9Vラムネ
ラクダ
新しい要素付け加えられると現場で混乱起こすからやめて
不便だろうがなんだろうが使い慣れれば逆にそれが便利なものになっていくもんだしいいじゃん
もうコードレビュに神経使うのやなんだよ
0503デフォルトの名無しさん
2014/04/15(火) 02:04:22.97ID:nfHggBrV0504デフォルトの名無しさん
2014/04/15(火) 02:14:00.14ID:v7jURM3H検知するようなライブラリってありますか?
0505デフォルトの名無しさん
2014/04/15(火) 02:21:59.40ID:vGWbAtXL0506デフォルトの名無しさん
2014/04/15(火) 08:38:27.96ID:S0P14nXJMicrosoft Updateしたらageるスレ 92
http://toro.2ch.net/test/read.cgi/win/1397020536/135
135 名前:名無し~3.EXE[sage] 投稿日:2014/04/15(火) 00:43:46.63 ID:zWhHO5pK
Oracle、米国時間4月15日提供の定例アップデートの事前情報を公表
今回のアップデートでは、Oracle Database、Fusion Middleware、Access Manager、Java、Solaris、VirtualBox、MySQLなど、
各種製品に関する103件の脆弱性を修正する。
脆弱性のうち37件はJava SEに関するもので、共通脆弱性評価システム(CVSS v2)の
基本値が最も高い「10.0」と評価される脆弱性も含まれる。
0507デフォルトの名無しさん
2014/04/15(火) 16:51:56.54ID:4StezxeeC++のジェネリクスならまだしも,ねえ
これじゃ void * と変わりないじゃん?
0509デフォルトの名無しさん
2014/04/15(火) 21:12:13.76ID:QJg/W5//0510デフォルトの名無しさん
2014/04/16(水) 03:28:55.95ID:PoaauFkfリンクを別ウィンドで開かせる場合はどうすればいいのでしょうか?
ttp://javascript.eweb-design.com/0804_ri.html
0511デフォルトの名無しさん
2014/04/16(水) 09:38:16.26ID:3lNP297Y0512デフォルトの名無しさん
2014/04/16(水) 22:18:07.41ID:0H4AvHYIjsoupでできますか?
スクレイビングでいいAPIなどありますでしょうか?
0513デフォルトの名無しさん
2014/04/16(水) 22:29:02.90ID:12lS4ybShttp://www.oracle.com/technetwork/java/javase/downloads/index.html
Java SE 8u5
Java SE 7u55
0514デフォルトの名無しさん
2014/04/19(土) 00:46:57.99ID:k70CCfkUリサイズ処理自体は、
public class ResizeUtil(){
public static String doResize(){
〜リサイズとフォルダへの出力処理〜
return outputPath;
}
}
こんなクラスでstaticメソッドにしているのですが
こういう用途でstaticメソッドの仕様は問題ないでしょうか?
それとも、siaticメソッドにはせずセッションごとに
ResizeUtilクラスのインスタンスを作って
その中でdoResizeメソッドを実装すべきでしょうか?
0515デフォルトの名無しさん
2014/04/19(土) 21:44:37.51ID:OYnDVuKSstaticにするかシングルトンで使い回すかは好み
0516デフォルトの名無しさん
2014/04/19(土) 21:57:56.25ID:lK5WSGEbさらにそのサブクラスを作るべき
0517デフォルトの名無しさん
2014/04/19(土) 22:13:06.64ID:YuCAOXC0下記のようなメソッドの書き方がよく理解できないので誰かご教授を…
public static <T> List<T> method( List<T> list){ ....何かの処理 }
になっている時の修飾子の後の<T>って一体何なんでしょうか?
戻り値の型?はList<T>だし…一体どんな意味があるんでしょうか?
0518デフォルトの名無しさん
2014/04/19(土) 22:51:36.65ID:mBoNBXfeジェネリクスと呼ばれる機能なんだけどJavaのそれは張りぼてに過ぎない歪な仕組みでユーザーから見れば極めて複雑な仕様(恐らく今のJavaで一番難解な部分)。
初心者なら最初は無理に理解しなくていい。
0519デフォルトの名無しさん
2014/04/19(土) 23:05:10.18ID:k70CCfkUありがとうございます。staticでやってみます。
0520デフォルトの名無しさん
2014/04/19(土) 23:09:36.19ID:Firi/9oqtomcat においてstaticを使うのはアホです。
なぜならそのメソッドをちょっと改造しただけでも
無関係な全アプリケーションの全セッションまでもがtomcat再起動するまで
そのstaticメソッドの影響を受けるからです。。
0521デフォルトの名無しさん
2014/04/19(土) 23:15:45.62ID:YuCAOXC0ありがとうございます。
ソースを読んでて見たことない記述が出てきたので質問しました。
List<String>から要素を取り出せば自動的にStringで返ってくるもんだと思ってましたが
実際にはこういうメソッドが裏で実装されているってことなんですね
0522デフォルトの名無しさん
2014/04/19(土) 23:20:18.49ID:Firi/9oqstatic int a=0;//10から0に改造
public static getA(){ return a;}
結果 10
改造前に設定した値がデプロイ後も残ってることがある。
tomcatではこんな恐ろしいことがたまーにあるのです。
だからstatic を安易に使ってはいけない。
0523デフォルトの名無しさん
2014/04/19(土) 23:23:16.08ID:Firi/9oqstatic int a=0;//10から0に改造
public static int getA(){ return a;}
使用部
System.out.println(HogeHoge.getA());
どうせもんくいわれるので訂正しときましょう。
0524デフォルトの名無しさん
2014/04/20(日) 05:05:56.16ID:1luPCG050525デフォルトの名無しさん
2014/04/20(日) 07:25:11.44ID:UhoR8j6kstatic との因果関係の説明になってないし、static の使用を否定する理由にはならない。
0526デフォルトの名無しさん
2014/04/20(日) 09:26:39.32ID:vd7yivG30527デフォルトの名無しさん
2014/04/20(日) 10:03:27.08ID:eToJKJbxそれと部下は知ってても無能上司にノウハウを教えることはない。
こんな場所でノウハウをぶちまける気が狂った俺に感謝するんだな。
0528デフォルトの名無しさん
2014/04/20(日) 10:05:39.63ID:vd7yivG3ぶちまけな!
0529デフォルトの名無しさん
2014/04/20(日) 12:09:52.93ID:ASih51cE>だからstatic を安易に使ってはいけない
この論法だと、選択肢としては
Tomcatを使用しないという方が筋がいいと思うのだが
0530デフォルトの名無しさん
2014/04/20(日) 14:02:04.66ID:I6Nwishvそれはないけどなw
0531デフォルトの名無しさん
2014/04/20(日) 16:03:45.07ID:nbO84fJ3ググルとチュートリアルにはチラホラあるのだが動かんのよ
http://programcreek.com/java-api-examples/index.php?api=org.apache.catalina.startup.Tomcat
Tomcat tomcat = new Tomcat();
tomcat.setBaseDir("./tomcat");
tomcat.setHostname("localhost");
tomcat.setPort(9090);
tomcat.getHost().setAppBase("/webapps");
Context ctx = tomcat.addContext("/", "/ROOT");
String name = "dispatcher";
Wrapper wrapper = ctx.createWrapper();
wrapper.setName(name);
wrapper.setLoadOnStartup(1);
wrapper.setServlet(new MyServlet());
ctx.addChild(wrapper);
ctx.addServletMapping("/*", name);
0532デフォルトの名無しさん
2014/04/20(日) 16:11:12.96ID:HQWPLANW0533デフォルトの名無しさん
2014/04/20(日) 16:18:56.26ID:nbO84fJ3String docbase = "/hoge";
Context ctx = tomcat.addContext("/", docbase);
ctx.addServletMapping(docbase+"/*", name);
localhost:8080/$docbase/*****
0534デフォルトの名無しさん
2014/04/20(日) 16:20:46.07ID:nbO84fJ30535デフォルトの名無しさん
2014/04/20(日) 16:23:20.75ID:ASih51cEちなみに使用製品の構成情報をアプリケーション
プログラムから制御する必要性が全く不明
0536デフォルトの名無しさん
2014/04/20(日) 16:31:47.78ID:nbO84fJ30537デフォルトの名無しさん
2014/04/20(日) 16:59:29.75ID:XwimotRf横だが、tomcat、servletのすれも見当たらないのが、この場合どこがいいと思う?
0538デフォルトの名無しさん
2014/04/20(日) 17:02:28.83ID:ASih51cEウンコ買って自分でスレ立てる
0539デフォルトの名無しさん
2014/04/20(日) 17:10:15.05ID:dwJ+k2tCなんでpublicとstaticがごっちゃにされてんのさ?
0540デフォルトの名無しさん
2014/04/20(日) 17:21:35.68ID:XwimotRfうーん、需要がでてきたら自分でたてるか
0541デフォルトの名無しさん
2014/04/20(日) 17:26:35.05ID:1luPCG050542デフォルトの名無しさん
2014/04/20(日) 17:29:32.91ID:XwimotRf0543デフォルトの名無しさん
2014/04/20(日) 17:30:45.08ID:XwimotRf0544デフォルトの名無しさん
2014/04/20(日) 22:19:42.30ID:nbO84fJ30545デフォルトの名無しさん
2014/04/20(日) 22:23:18.76ID:nbO84fJ30546デフォルトの名無しさん
2014/04/21(月) 02:03:19.43ID:ckLxtVSeなに今こんなんあるの?
0547デフォルトの名無しさん
2014/04/21(月) 08:38:36.34ID:1I9oLEHY0548デフォルトの名無しさん
2014/04/21(月) 08:52:15.16ID:5f2P6Y9DTomcatは8になってサーブレットコンテナ自体の
パフォーマンスどうなの?
0549デフォルトの名無しさん
2014/04/21(月) 08:56:10.64ID:o5G2YLhQ何を「良い」の基準として考えているかぐらいは示せ
0550デフォルトの名無しさん
2014/04/21(月) 09:09:21.20ID:1I9oLEHY0551デフォルトの名無しさん
2014/04/21(月) 09:28:35.12ID:Aw+kdTwkttp://w3techs.com/technologies/comparison/ws-jetty,ws-tomcat
0552デフォルトの名無しさん
2014/04/21(月) 14:42:43.04ID:/2Cn9PjI総額200万円の案件でもWebLogic使えってのか?
0553デフォルトの名無しさん
2014/04/21(月) 16:56:19.51ID:dC1Qmh+JJetty:改造
WebLigic:商用
Jettyより組み込み版Tomcatの方がjarの数からしてコンパクト
0554540
2014/04/21(月) 18:59:08.65ID:hxh5aI2Phttp://toro.2ch.net/test/read.cgi/tech/1398068146/
0555デフォルトの名無しさん
2014/04/21(月) 20:39:06.85ID:9e2+6Hci0556デフォルトの名無しさん
2014/04/21(月) 23:22:31.08ID:ckLxtVSe0557デフォルトの名無しさん
2014/04/22(火) 05:14:08.87ID:WukhpSFdprivate static final String DOG = "DOG";
みたいな固定値が定義されています。他にも、CAT="CAT";, PIG="PIG"; のように、中の文字列と変数名の同じ定義があります。(各変数は複数回使われるものとします)
javaは、コンパイラの最適化で、同じ文字列は同じインスタンスになるので、中味と同じような名前の変数群を定義するくらいなら、最初から文字列をそのまま書いてもよくね?と思うのですが、いかがでしょうか。
0558デフォルトの名無しさん
2014/04/22(火) 05:16:51.69ID:WukhpSFd正規化の観点から、定義を1か所にまとめておくのが好ましいとは思うのですが、上記のように変数名と中の文字列が同じでも、変数化した方がいい理由があれば教えて下さい。
(「仕様変更で全箇所書き換えしなくてはならない」以外で。このケースでは、変数名自体も変える必要があるため、いずれにせよ全箇所書き換えが必要。)
コンパイラの最適化に期待したコード書くな、というのはあるかとは思いますが、詳しい人助言お願いします。
0559デフォルトの名無しさん
2014/04/22(火) 05:36:49.67ID:WukhpSFd質問したのは、そのようなコードに遭遇して、ふと疑問に思ったためです。
0560デフォルトの名無しさん
2014/04/22(火) 06:34:33.52ID:I9doPyVo0561デフォルトの名無しさん
2014/04/22(火) 06:39:32.12ID:Epa9ZIBmアホ
>定義を1か所にまとめておくのが好ましいとは思うのですが
アホ
理由はお前が成長したらわかる
0562デフォルトの名無しさん
2014/04/22(火) 07:16:26.66ID:Lb6ERulvあとでDOG = "犬"に変更したくなることもあるだろう。
そのたびにソースの該当箇所を全てサーチ置換するのか?
0563デフォルトの名無しさん
2014/04/22(火) 07:25:54.03ID:gNtRiMca文字列に間違いがあったらサーチすらできないのがもっと問題。
0564デフォルトの名無しさん
2014/04/22(火) 08:09:20.62ID:jKrjHanw0565デフォルトの名無しさん
2014/04/22(火) 08:19:22.19ID:uSrX3G2qってマジメに言われた
0566デフォルトの名無しさん
2014/04/22(火) 08:58:10.61ID:P7SsPz8Cvoid hoge(int* i){
*i = 100;
}
みたいに引数経由でプリミティブ型の値を変更するのってどうすればいいんですかね?
void hoge(Integer i){
i = 100;
}
だと無理ですよね
0567デフォルトの名無しさん
2014/04/22(火) 09:04:38.99ID:gNtRiMca引数用クラスを作っておく
class Hikisu {
Integer i;
}
Hikisu hikisu = new Hikisu();
void hoge(Hikisu hikisu) {
hikisu.i = 100;
}
0568デフォルトの名無しさん
2014/04/22(火) 10:47:50.59ID:k4g/f1x90569デフォルトの名無しさん
2014/04/22(火) 11:19:47.57ID:vjP+B3E40570デフォルトの名無しさん
2014/04/22(火) 13:24:44.58ID:VmaIbZXc質問内容を見る限り勉強中の学生さんだと思うんだけど、
ちゃんと本読んでる?この辺りの内容はみっちりと解説されてるはずだよ
0571デフォルトの名無しさん
2014/04/22(火) 17:03:53.82ID:A0y9bnYh戻り値が複数必要なら設計がおかしいと思うべき
0572デフォルトの名無しさん
2014/04/22(火) 17:08:46.00ID:vjP+B3E40573デフォルトの名無しさん
2014/04/22(火) 17:21:01.03ID:ThpseYssオブジェクト指向の根幹に関わることだから。
0574デフォルトの名無しさん
2014/04/22(火) 18:42:16.53ID:NZU8WoRa嘘をはき連ねる
それがJAVAドカタの特徴
0575デフォルトの名無しさん
2014/04/22(火) 19:03:08.90ID:vjP+B3E40576デフォルトの名無しさん
2014/04/22(火) 19:06:50.50ID:vL5tOYXh何なのこのクルクルパーマンは?
>>573>参照渡しみたいな発想は……基本的に避ける。
が、
>>574>参照型……がオブジェクト指向の根幹
とどうやったら正反対の読解になるのか(クルクルパーの思考は理解不能だ)。
つまり、妄想してるのは自分自身じゃねえか。
自分がやましいことを、そのまま人に転嫁しようする性癖は、典型的な精神病だぞ。
0577デフォルトの名無しさん
2014/04/22(火) 20:11:05.56ID:h6U56vhK知らなかった
0578デフォルトの名無しさん
2014/04/22(火) 21:59:07.15ID:QMb81hvKということじゃね?w
0579デフォルトの名無しさん
2014/04/22(火) 21:59:22.54ID:yUmGGVT5>オブジェクト指向の根幹に関わることだから。
本当か?
同じくOOな言語であるC++や何よりも対抗馬 C# では普通に参照渡しが可能だ
どうして参照渡しはオブジェクト指向への障害となるのか説明を頼む
0580デフォルトの名無しさん
2014/04/22(火) 22:08:01.61ID:h6U56vhKjava.nio (Java Platform SE 7 )
http://docs.oracle.com/javase/jp/7/api/java/nio/package-summary.html
IntBuffer (Java Platform SE 7 )
http://docs.oracle.com/javase/jp/7/api/java/nio/IntBuffer.html
0581デフォルトの名無しさん
2014/04/22(火) 22:08:30.10ID:qzRdlrJoそれ実質的には参照渡しに近いものだと思うけどな
カプセル化してるかどうかの違いはあるけどそれってオブジェクト指向自体とはまたちょっと違う話
本来のオブジェクト指向ってどんどんオブジェクトの状態を変化させていくもんで、
そういう参照渡し的なことは多用するぞ
最近だとイミュータブルなオブジェクトを多用して関数型っぽくするのが流行りだけど
関数型スタイルだと参照渡し的なものは基本的に嫌われるね
0582デフォルトの名無しさん
2014/04/22(火) 22:13:40.93ID:40INmTpoあのさ、メソッドとデータが分離しているのを、「オブジェクト指向」と言うのか?
0583デフォルトの名無しさん
2014/04/22(火) 22:16:47.79ID:yUmGGVT5それはメソッドに与える引数にしても同じことだが?
0584デフォルトの名無しさん
2014/04/22(火) 22:19:45.41ID:swmw5IVfJavaには参照渡しがないので
くるくるパーなJAVA()使いは
オブジェクト指向は参照渡ししない
と妄想しただけです。いつものこと
0585デフォルトの名無しさん
2014/04/22(火) 22:21:45.56ID:swmw5IVfあのさ、intに対してtoStringが呼べない糞言語を
「オブジェクト指向」と言うのか?
0586デフォルトの名無しさん
2014/04/22(火) 22:26:00.69ID:qzRdlrJo戻り値で代用することもできるわけだしな
一つの引数で入出力を兼ねるのはオブジェクト指向とは無関係にウンコなので論外としても、
出力に限定した引数(C#のout)なら戻り値と等価
0587デフォルトの名無しさん
2014/04/22(火) 22:33:48.04ID:swmw5IVfこういった、意味を無視して処理的に可能かどうかという発想は
オブジェクト指向的には論外だな
0588デフォルトの名無しさん
2014/04/22(火) 22:40:16.10ID:40INmTpo>意味を無視して処理的に可能かどうかという発想は
>>585
>あのさ、intに対してtoStringが呼べない糞言語を
>「オブジェクト指向」と言うのか?
噛み合ってないぞ。intに対してtoStringが呼べないことは、仕様の話であって、
オブジェクト指向の問題とは別。そういう論を平気で言う君が>>587とはお笑い。
0589デフォルトの名無しさん
2014/04/22(火) 22:43:07.03ID:h6U56vhKプログラミングなんて自分がやりたいようにやればいいのよ
0590デフォルトの名無しさん
2014/04/22(火) 22:49:14.41ID:swmw5IVf>オブジェクト指向の問題とは別
仕様がオブジェクト指向的に変なのに
「仕様の話だから別」とか
どうしてJAVA()使いはこうも頭がイカれてるのか不思議
0591デフォルトの名無しさん
2014/04/22(火) 22:54:23.49ID:40INmTpoそう思ってない、>>590みたいな自己紹介癖のある奴が、いるからねえ……
0592デフォルトの名無しさん
2014/04/22(火) 23:00:42.47ID:zQOD7RE60593デフォルトの名無しさん
2014/04/23(水) 00:05:35.73ID:Rps+NS4N0594デフォルトの名無しさん
2014/04/23(水) 00:14:00.60ID:kDpoyMyg0595デフォルトの名無しさん
2014/04/23(水) 00:16:35.16ID:HqikcyGbC#
0596デフォルトの名無しさん
2014/04/23(水) 00:25:03.50ID:U4VbdOZLJMFをインストールしないと実現できないのでしょうか?
借りているパソコンなので勝手にインストールできなくて・・
ちなみにJDK1.4を使っています
0597デフォルトの名無しさん
2014/04/23(水) 00:30:31.68ID:2L0LGaSp一々、文字列で書くと、全角・半角スペース、
ハイフンの種類の違いなど、見た目では区別できないので、
同じかどうかを確かめるのが、すごく大変。
すごい時間のムダ
0598デフォルトの名無しさん
2014/04/23(水) 00:31:21.96ID:Jwmg0nMcJavaのカケラもなくなるけどな!
0599デフォルトの名無しさん
2014/04/23(水) 00:34:24.78ID:kDpoyMygvlcのlibvlcを使うってのは無理なん?
0601デフォルトの名無しさん
2014/04/23(水) 03:13:52.91ID:m2mai7/f最適化とか安全性の証明とか、地味なとこで結構大事な話。
0602デフォルトの名無しさん
2014/04/23(水) 06:10:57.46ID:Rps+NS4Nでは演習問題として,�@二分木にノードを追加する,�A二分木からノードを削除する,それぞれの機能を持つコードを Java で書いてみてください
参照渡し(Java の方言じゃない方ね)の必要性を痛感するはずです
0603デフォルトの名無しさん
2014/04/23(水) 06:42:13.56ID:jj0NHTmUそんな大雑把な問題じゃ
どんな実装方法もアリじゃねえの
http://ideone.com/xWnMDM
0604デフォルトの名無しさん
2014/04/23(水) 07:04:44.31ID:Jwmg0nMcC#みたいに必ず呼び出し元でref/outを明示的に書かせればいい
0605デフォルトの名無しさん
2014/04/23(水) 09:19:07.08ID:tTIPBPtt0606デフォルトの名無しさん
2014/04/23(水) 19:07:37.27ID:Rps+NS4Nま,大雑把過ぎたか,例の上から玉ころがし方式ならできなくはないね
最近の教科書はこういうのが流行りなのか?
>private Node<T> root = new Node<T>();
>if (left == null) {
>left = new Node<T>();
>}
>left.add(item);
少し無駄を感じるんだが‥‥ private Node<T> root = null で組めないか?
>if (this.item.compareTo(item) == 0) {
>this.item = null;
>return true;
この削除ルーチンはさすがに手抜きだろう‥‥Integer じゃなくて int だったらどうする?
0607とんぼ ◆0ioouYq6qF8x
2014/04/23(水) 20:18:57.12ID:umBbdVn9>>603 は別人だから、何とも言えないけど、
参照を使うと(例えばC++)二分木探索がどう書きやすくなるのかわからない。
参考になる情報だけでも教えていただけると幸いです。
あと、C++言語は挫折したので、参照を使って二分木探索を書いた経験が俺にはありません(汗)
それから、ざっと見た感じ、 >>603 のコードは、Javaらしいしっかりしたコードだと思うよ。
俺にはここまでのコードは書けないっす。
0608デフォルトの名無しさん
2014/04/23(水) 20:27:11.03ID:SCcVuiJlわざわざ比較関数でソートしたりは要らないんだよ、参照がうんぬん言ってるけど
別に参照じゃなく値のコピーを保持して作っても二分木は二分木だからね
0609デフォルトの名無しさん
2014/04/23(水) 20:33:50.32ID:Rps+NS4Nデータの追加だけだが,http://toro.2ch.net/test/read.cgi/tech/1313183984/403 に C#, C++ で書いておいた
0611デフォルトの名無しさん
2014/04/23(水) 21:16:29.18ID:BYCLhG6Wそのスレを読めばわかるが、うんこ呼ばわりされている代物だ、馬鹿が伝染らないように注意しろ
0612とんぼ ◆0ioouYq6qF8x
2014/04/23(水) 22:45:49.84ID:umBbdVn9>>611
アドバイスありがとうございます。
0613デフォルトの名無しさん
2014/04/24(木) 00:09:45.35ID:+y/Fepwh今年もあまり釣れなかったね…
0614デフォルトの名無しさん
2014/04/24(木) 00:11:32.50ID:pXEjGT47しかたがない,戦略変更だ
0616とんぼ ◆0ioouYq6qF8x
2014/04/24(木) 18:35:25.49ID:BGQrR+pj0617デフォルトの名無しさん
2014/04/24(木) 18:45:45.21ID:ic8Kyj+rC++とかjavaで書いたことならあるけどC#だと何か違うのか?
ちょっと文字数が短くなるとかくだらない範囲だろどうせ
言語仕様において「参照」とか「ポインタ」とかいう概念を陽に表に出す必要があるかどうか?という哲学的問題です,たぶん.
二分木は再帰的構造をもつからそれを扱うアルゴリズムも再帰的構造であるべき,という持論ではありますが,最近この手の問題を問うても >>603 のように非再帰的にさら〜と解かれてしまうのでありました.
0619デフォルトの名無しさん
2014/04/24(木) 19:11:59.26ID:tXCIarBm0620デフォルトの名無しさん
2014/04/24(木) 19:14:52.64ID:9Yb03oOT言語仕様を無視したプリミティブ型を参照で引数として渡したいという発想がそもそも間違い
0621とんぼ ◆0ioouYq6qF8x
2014/04/24(木) 19:19:01.57ID:BGQrR+pj間違ってるかもしれないけど、参照なくてもポインタで動くみたい
http://codepad.org/D6lv10cg
0622デフォルトの名無しさん
2014/04/24(木) 20:25:12.38ID:qiU8Z7DV参照=アドレス渡し
0623とんぼ ◆0ioouYq6qF8x
2014/04/24(木) 20:31:52.50ID:BGQrR+pj>>621 では、C++言語の参照(リファレンスとも言う)を「参照」と言ってます。
0624デフォルトの名無しさん
2014/04/24(木) 20:51:18.93ID:tXCIarBm細部はみていないが,たぶんあってるよ,いい質問だね,とてもうれしい,しかしそれは K&R レベルだね
>static Node *push(Node *root, int data)
とすると
>root->left = push(root->left, data);
>root->right = push(root->right, data);
とせざるを得ないだろう?これは,ツリーの末端以外では,コールする前と変わらない値をリターン時に延々と代入してまわっているわけで,無駄じゃない?
Java だったらこう書くしかないのだけれども
0625デフォルトの名無しさん
2014/04/24(木) 21:00:25.96ID:2JTpsb400626とんぼ ◆0ioouYq6qF8x
2014/04/24(木) 21:24:34.44ID:BGQrR+pj>>609 について
C#は全くわからないので、見てなかったんですが、C#版を見ればよかった。
C#の書式だと、リファレンスがあった方がきれいに書けるのはわかりますが、
「2分木がまともに書けない」とまで言えるのかなぁと思います。
C#の方がJavaより文法がきれいだとは思います。本当にそう思います。
0627とんぼ ◆0ioouYq6qF8x
2014/04/24(木) 21:28:07.83ID:BGQrR+pjそれから、>>624の意見については私がわかってない部分があるので少し考えます。
>>625
すみません。
0628デフォルトの名無しさん
2014/04/24(木) 22:06:34.70ID:tXCIarBmでは言語仕様の設計については?あの pascal ですらある本物の参照が Java にないのは、直感としてなにかおかしいのでは?
0629デフォルトの名無しさん
2014/04/24(木) 22:12:49.47ID:kzoqsA7Nアプリケーションプログラムのデザインは
言語仕様の前提を無視するわけに行かない
などといいだすコミュ障が>>620
0630デフォルトの名無しさん
2014/04/24(木) 22:40:53.60ID:1Yy983qIそして
>>629などといいだす人格障害が>>629
0631とんぼ ◆0ioouYq6qF8x
2014/04/24(木) 23:16:52.56ID:p6uhjMxD0632デフォルトの名無しさん
2014/04/24(木) 23:42:27.94ID:tXCIarBm削除する場所を探すまでは再帰でもいいだろう
0633デフォルトの名無しさん
2014/04/25(金) 00:15:43.68ID:IDbQXlGJラッパークラス作るとかオートボクシングとかがCのポインタより、書き方は冗長なのに制約が多いから、文句言ってるだけでしょう。
0634とんぼ ◆0ioouYq6qF8x
2014/04/25(金) 00:47:48.56ID:tqDjyeYrそうだとすると、
>>609のコードで、
root->left = push(root->left, data);
root->leftへの代入って、pushとpopでは必要ないのではないのでしょうか。
間違ってたらすみません。
皆様。おやすみなさい。
0635デフォルトの名無しさん
2014/04/25(金) 00:54:57.99ID:GAeeusB/>>599
情報ありがとうございました。
自分なりに調べてみたのですが、何かインストールしないと厳しそうですね・・
0636デフォルトの名無しさん
2014/04/25(金) 02:03:19.77ID:jzYptMLV0637デフォルトの名無しさん
2014/04/25(金) 05:28:43.44ID:uAw0qrwgpublic class Sitsumon168_621 {
class Hoge {
int one = 1;
int two = 2;
}
Sitsumon168_621(){
Hoge h = new Hoge();
hogeinc(h);
System.out.println("one: " + h.one + " two: " + h.two);
}
private void hogeinc(Hoge h){
++h.one;
++h.two;
h = new Hoge();
}
public static void main(String[] args) {
new Sitsumon168_621();
}
}
0638デフォルトの名無しさん
2014/04/25(金) 06:02:49.09ID:jzYptMLV試してきていいよ
http://ideone.com/
0639デフォルトの名無しさん
2014/04/25(金) 06:10:31.30ID:4CA/ScWk終わったら教えて
0640デフォルトの名無しさん
2014/04/25(金) 14:07:41.28ID:tzejnHu3宿題は自分でやれ。
0641デフォルトの名無しさん
2014/04/25(金) 19:10:32.07ID:DUkBiaE/>root->left = push(root->left, data);
>root->leftへの代入って、pushとpopでは必要ないのではないのでしょうか。
新しいノードが malloc() されたときには,この記述は効いてくる
そうでないとき,すなわち既存のノードを繰っているときには不要だ,でもこの記述方法ではこれら両者の切り分けはできない
だ か ら 参 照 ま た は 二 重 ポ イ ン タ が 必 要 に な る
0642デフォルトの名無しさん
2014/04/25(金) 19:26:59.89ID:X0Hb1Ucqジェネリクス付きコンテナが標準ライブラリにも欲しいなっと
まあMap.Entryでもいいんだけどさ
0643デフォルトの名無しさん
2014/04/25(金) 20:24:47.70ID:4CA/ScWk0644とんぼ ◆0ioouYq6qF8x
2014/04/25(金) 21:55:37.25ID:tqDjyeYr回答ありがとうございます。私が間違ってました。
http://ideone.com/Y7HEx (C++)
http://ideone.com/I8Mgb (C#)
pushについては、このコードのように再帰を使うと
root->left = push(root->left, data);
は必要です。
popについては、私がpopの機能を、
「単にデータを読み出すだけ」と勘違いしてました。
実際は読み出したデータを削除してるので
root->left = pop(root->left, data);
は必要です。
>>607 の私の書き込みについて
delete部分について、>>603 のコードは、しっかりしたコードと言えないかもしれません。
0645デフォルトの名無しさん
2014/04/27(日) 01:12:16.83ID:iHo3u08N>++h.one;
>++h.two;
>h = new Hoge();
>}
ここ見る限り、全然ポインタとか分かってないと思った
0646デフォルトの名無しさん
2014/04/27(日) 06:20:32.09ID:kUf/AIccJavaはポインタじゃないことがわからないとバグが出るから、そのままでは可哀相に思った理由(わけ)
0647デフォルトの名無しさん
2014/04/27(日) 06:23:30.50ID:kUf/AIcc0648デフォルトの名無しさん
2014/04/27(日) 08:45:49.94ID:0Oa7Zjyk0649デフォルトの名無しさん
2014/04/27(日) 11:02:03.41ID:ia50Ma20ポインタは関係ないやろ!
0650デフォルトの名無しさん
2014/04/27(日) 16:21:23.41ID:VkRhEtq8ねらねーよ、おまえはc事態わかってない
0651デフォルトの名無しさん
2014/04/27(日) 17:34:07.61ID:kUf/AIcc0652デフォルトの名無しさん
2014/04/27(日) 20:09:41.28ID:NjRxpJQR0653デフォルトの名無しさん
2014/04/27(日) 20:17:54.61ID:iHo3u08Nどちらにせよ彼がポインタを理解していないことはたしかなことだ
0654デフォルトの名無しさん
2014/04/27(日) 21:44:36.53ID:dRMpu4rZ0655デフォルトの名無しさん
2014/04/27(日) 22:09:16.45ID:L79rs2SYどうしてそうなるか知っておいて欲しいね
0656デフォルトの名無しさん
2014/04/27(日) 22:21:35.77ID:IKGufNNo0657デフォルトの名無しさん
2014/04/28(月) 08:11:30.47ID:DgljV3X8CとJavaで設計した奴の思想が違うのにあーだこーだ言っても無意味
こーやるとこーなるっていうことだけ覚えときゃいいんだよ
使わない言語のことなんか糞どうでもいいし他人の思想の手のひらで踊ってるだけだということを理解しろ
0658デフォルトの名無しさん
2014/04/28(月) 14:23:05.14ID:nwYtEr+v0659デフォルトの名無しさん
2014/04/28(月) 18:14:17.14ID:t6GQTPkS初歩的過ぎて、イラっとしたらごめんなさい。
Javaの列挙型であるenumについて質問があります。
enumの中に4つの列挙定数を書いたとします。
そして、enumのコンストラクタで初期化するとします。
そのコンストラクタの処理は用意しておいたフィールドに列挙定数を代入します。
実行してみると、コンストラクタが4回呼ばれました。
なぜ、4回呼ばれるのでしょうか?
列挙定数の数だけ個別にインスタンスが出来るということでしょうか?
実際のソースが必要でしたら書きますので、
どなたか教えてください。本当におねがいします。
0660デフォルトの名無しさん
2014/04/28(月) 19:00:06.73ID:t63YSNJY>こーやるとこーなる
爆笑 http://builder.japan.zdnet.com/script/sp_c-programming-language/20370255/
0661デフォルトの名無しさん
2014/04/28(月) 19:00:50.85ID:t63YSNJYつ平衡ニ分木
0662デフォルトの名無しさん
2014/04/28(月) 19:49:02.68ID:Fxlte87vコード見せて。
0663デフォルトの名無しさん
2014/04/28(月) 20:02:46.37ID:GGGdo8JnYes
http://www.ne.jp/asahi/hishidama/home/tech/java/enum.html#h2_method
暗黙に宣言されるメソッド
を読めば理解しやすいと思う。
0664デフォルトの名無しさん
2014/04/28(月) 20:03:28.39ID:nMjmuFqJ> 列挙定数の数だけ個別にインスタンスが出来るということでしょうか?
yes
宣言したenum定数のそれぞれがインスタンスなのでコンストラクタがその分だけ呼ばれる
0665デフォルトの名無しさん
2014/04/28(月) 20:15:08.63ID:t6GQTPkSclass Enum {
enum Alpha {
A("A"),
B("B"),
C("C"),
D("D");
public final String alphaName;
private Alpha(String alpha) {
this.alphaName = alpha;
}
static String alphaMethod(Alpha alpha) {
return alpha.alphaName;
}
}
public static void main(String[] args) {
System.out.println(Alpha.alphaMethod(Alpha.A));
}
}
0666デフォルトの名無しさん
2014/04/28(月) 20:18:57.62ID:t6GQTPkSお二人様ありがとうございました。
>>663
ありがとうございます。
サイトの方も参考にさせていただきます。
>>664
ありがとうございます。
0667デフォルトの名無しさん
2014/04/28(月) 22:15:58.01ID:+JJ6p+mZnextInt()は引数を持つのに、nextdouble()は引数を持たない理由を教えて下さい。
0668デフォルトの名無しさん
2014/04/28(月) 22:18:47.54ID:9bfqKTSg0669デフォルトの名無しさん
2014/04/28(月) 22:32:32.72ID:+JJ6p+mZそうですそうです。
明解javaの演習でかなり躓いてしまいました。
0670デフォルトの名無しさん
2014/04/29(火) 03:46:42.69ID:bEh8fX2B引数のないnextInt()もある。
なぜint以外は範囲を指定できるメソッドを用意しなかったのかは、使用頻度の問題かな。
0671デフォルトの名無しさん
2014/04/29(火) 08:06:36.89ID:arj+enjo数字が大きいほど表せる数字が大雑把になる
性質があるせいじゃね?w
0672デフォルトの名無しさん
2014/04/29(火) 08:59:30.49ID:UEQULSwZ一瞬わからなかったぜ
0673デフォルトの名無しさん
2014/04/29(火) 10:33:42.76ID:2nCQqc3K0674デフォルトの名無しさん
2014/04/29(火) 13:15:16.53ID:PHvmTY4j0675デフォルトの名無しさん
2014/04/29(火) 17:27:42.91ID:0WEaGnYN0676デフォルトの名無しさん
2014/04/29(火) 18:27:01.38ID:d2WSoPxd0677デフォルトの名無しさん
2014/04/29(火) 18:36:54.53ID:AlSi4Uy70678デフォルトの名無しさん
2014/04/29(火) 19:06:29.79ID:e+1gDhQ60679デフォルトの名無しさん
2014/04/29(火) 19:27:45.66ID:0WEaGnYN0680とんぼ ◆0ioouYq6qF8x
2014/04/29(火) 23:03:24.02ID:1muHdiAx0681デフォルトの名無しさん
2014/04/30(水) 18:22:22.88ID:J+EbaVtq他人の揚げ足とったつもりが自分が馬鹿だっただけだと思われ
0682デフォルトの名無しさん
2014/05/01(木) 01:45:26.97ID:JKzz3nhN0683デフォルトの名無しさん
2014/05/01(木) 02:09:44.35ID:VuSHIruDアプリケーションスコープ
0684デフォルトの名無しさん
2014/05/01(木) 02:25:35.22ID:JKzz3nhNありがとございます。これで簡単なネトゲが作れるぞ!
0685デフォルトの名無しさん
2014/05/01(木) 02:39:34.41ID:yL2ovMyJ一般的にはどのように実装するものでしょうか?
やはりstart(Stage stage)メソッドのstageをどこかに
格納しておいて使いまわす形になるのでしょうか
0686デフォルトの名無しさん
2014/05/01(木) 05:35:32.23ID:iS8HFq3I0687685
2014/05/01(木) 08:04:14.49ID:rKKwwEXVJavaFXのスレにレスさせて頂きます
0688デフォルトの名無しさん
2014/05/01(木) 08:17:45.15ID:0SWJrDVf0689デフォルトの名無しさん
2014/05/01(木) 09:29:25.50ID:huG5tQUMSwingを勉強するくらいなら、Androidの勉強をしたほうがマシですか?
食っていけるかという目線が第一ですが、楽しさも含めて。
0690デフォルトの名無しさん
2014/05/01(木) 09:46:34.44ID:iS8HFq3I0691デフォルトの名無しさん
2014/05/01(木) 09:54:23.41ID:huG5tQUMなぜ、板違いなのですか?
0692デフォルトの名無しさん
2014/05/01(木) 11:19:46.81ID:jbQWtHBLAndroidはJavaと何の関係もありませんが
0693デフォルトの名無しさん
2014/05/01(木) 13:32:20.65ID:N1W/EsAW0694デフォルトの名無しさん
2014/05/01(木) 13:39:54.55ID:iS8HFq3Iswingなんか勉強のうちに入らん。適当にググって適当に作れよってレベルの代物
swingで食っていけるとかそういう次元じゃない。swingの案件なんぞない
androidは無理やりやらされるのでなければ今やるだけ時間と労力の無駄
需要はなくならんだろうからもっと環境が洗練されたあとに覚えりゃいい
0695デフォルトの名無しさん
2014/05/01(木) 14:07:16.94ID:5CIUsAny0696デフォルトの名無しさん
2014/05/01(木) 14:31:39.39ID:buMVkwVl0697デフォルトの名無しさん
2014/05/01(木) 14:35:45.39ID:nmRtTddk0698デフォルトの名無しさん
2014/05/01(木) 18:55:10.13ID:rPg1Uffy送られてくるデータの配列が無名なのでどうすれば取得できるか困っています。
どうしたらいいですか?
無名だから数値の添字だろうと
jsonObject.getJSONArray("0");
とか試してみたんですけどExceptionが出てうまくいかないです。
[
{
"0": "0",
"1": "0",
"2": "1",
"3": "1",
"4": null,
"5": null
},
{
"0": "1",
"1": "1",
"2": "2",
"3": "1",
"4": null,
"5": null
}
]
0699デフォルトの名無しさん
2014/05/01(木) 19:01:00.43ID:txn6O3jo0700デフォルトの名無しさん
2014/05/01(木) 19:06:16.35ID:Wm2oJyou0701デフォルトの名無しさん
2014/05/01(木) 19:31:57.58ID:WZCC99SW0702デフォルトの名無しさん
2014/05/01(木) 20:01:30.50ID:nWTlax9R0703デフォルトの名無しさん
2014/05/01(木) 20:41:33.03ID:CJIZHhhHこちらへ
http://toro.2ch.net/test/read.cgi/tech/1374399677/
0704デフォルトの名無しさん
2014/05/01(木) 21:34:48.19ID:0Yn5lxNU後は h2 database は情報少なめだけどシンプル軽量快速で組込みに適しててそこそこ使いやすい
ちなみに hsqldb 作った作者が作ってるのが h2 database な
0705デフォルトの名無しさん
2014/05/01(木) 22:04:12.11ID:ZgnY/tZGExceptionが出てるなら問題ないだろう。
それは原因を伝えるものなのだから。
0706デフォルトの名無しさん
2014/05/01(木) 22:36:22.58ID:ZgnY/tZGSystem.out.println(((JsonObject)Json.createReaderFactory(null).createReader(new StringReader
("[ { \"0\": \"0\", \"1\": \"0\", \"2\": \"1\", \"3\": \"1\", \"4\": null, \"5\": null },
{ \"0\": \"1\", \"1\": \"1\", \"2\": \"2\", \"3\": \"1\", \"4\": null, \"5\": null } ]")
).readArray().get(0)).get("0"));
"0"
0707デフォルトの名無しさん
2014/05/02(金) 01:36:36.82ID:8eL0puBn0708デフォルトの名無しさん
2014/05/02(金) 02:39:56.98ID:XR827NcM0709デフォルトの名無しさん
2014/05/03(土) 12:04:28.05ID:OtWLQTM8これって勉強したことになってるんですか?
教科書はスッキリわかるJAVA入門ってやつを使ってます
あとどこまで勉強したら実務可能なレベルなんでしょうか?
0710デフォルトの名無しさん
2014/05/03(土) 12:07:51.13ID:PFJCNp5s実機で打って走らせろ
0711デフォルトの名無しさん
2014/05/03(土) 12:13:28.89ID:s4q4lkVwそれプログラミング関係ない
数学の勉強するときに教科書の例題の解法を丸写しして意味ありますか、ってのと同じ質問
そんなの大多数の人間は高校時代にどうすればいいか学んでる
0712デフォルトの名無しさん
2014/05/03(土) 12:16:20.13ID:QQuKguzfnetbeansかeclipseを使え
0713デフォルトの名無しさん
2014/05/03(土) 12:22:21.90ID:NUO+XoEkきちんと勉強した奴だけが外人に話しかけられても
落ち着いて "this is a pen" と答えられる
0714とんぼ ◆0ioouYq6qF8x
2014/05/03(土) 12:25:32.40ID:Dn4egHUXhttp://ideone.com/Hh7Zac
書いてて自分で訳が分からなくなってきた(汗)
0715デフォルトの名無しさん
2014/05/03(土) 12:29:53.38ID:OtWLQTM8実機ってなんですか?あと走らせるとは?
>>711
高校時代がどうか知りませんがじゃあどうすれば勉強になるんですか?
あなたが知ってるなら教えてください
>>712
eclipseってのを使ってます
そこに例文をひたすら打ち込んで実行してる感じっす
でも、終わったあと頭には何も残りませんし結局例文の意味も分かりません
0716デフォルトの名無しさん
2014/05/03(土) 12:30:56.90ID:OtWLQTM80717デフォルトの名無しさん
2014/05/03(土) 13:36:26.41ID:uX7gZPqO漏れは何回か、その本を推薦したけど、
その本の大半は、Javaではなくて、
オブジェクト指向の説明なんだよ
オブジェクト指向を学ぶには、一番わかりやすい本だと思う
親型 p = new 子型()
多態性とは、どうして子型を親型に代入するのか?
インターフェースとは?
is-a, has-a とは?
だから、抽象的で難しいのは当然。
まるで、手続き型のCから、
オブジェクト指向のC++が生まれた歴史を、なぞっているよう
たいていの中年のCプログラマーは、頭が固く、
オブジェクト指向のC++へ移行できないんだよ
0718デフォルトの名無しさん
2014/05/03(土) 13:51:31.57ID:tOk4R90T嘘をはき連ねる
それがJAVAドカタの特徴
0719デフォルトの名無しさん
2014/05/03(土) 14:05:49.96ID:OtWLQTM8まだ29Pまでしか進んでないのでオブジェクト指向とかいう分野まで進んでないのですがこの本は難しかったのですか・・・
アマゾンで評価が高かったので買ってみたのですが
親型 p = new 子型()
インターフェースとは?
is-a, has-a とは?
何っいてるかペーチュンチュンです
本当のチンパンジー、ゴミクズ、指示待ちニートでもJAVAが学べる手順を教えてください
○○の参考書をひたすらとけとか
言われたことだけは猿みたいに繰り返し頑張ります
0720デフォルトの名無しさん
2014/05/03(土) 14:37:02.39ID:OyT1gSZ+やさしいJava
独習Java
0721デフォルトの名無しさん
2014/05/03(土) 14:41:14.44ID:OtWLQTM8分かりましたそれ見て頑張ります
ちなみにプログラミングってひたすら例文打つだけ以外に勉強方法ってありますか?
0722717
2014/05/03(土) 14:52:23.88ID:uX7gZPqOオライリーなんて買ってみろ、死ぬよ
難しいのはJava言語ではなくて、オブジェクト指向(OOP)の方。
どの言語でもOOPが出てくるから、
この本で勉強するのが、一番簡単。
JavaのOOPを理解すれば、他の言語にも転用できる
OOPについては、また本を読んでから、質問して下さい
Eclipseなら、入力補完できるから、
ソースコードを書くのも楽でしょ?
でも面倒なら書かないで、本を読むだけにしたら?
でもそれじゃ、しょーもなくて続けられないかも
0723デフォルトの名無しさん
2014/05/03(土) 15:00:15.29ID:OtWLQTM8まだ死にたくないのでオライリーって本は買わないでおきます
この本で勉強するのがオススメというなら頑張ってみます
分かりました、オブジェクト指向の分野までたどり着いたら質問しますね
Eclipseを使うと入力補完されるので楽なんですが、補完されてる部分の説明がEclipseにも本にも全然乗ってないので
分からないまま先へすすんでいいのか不安でした
面倒くさくても頑張りたいと思うのでコード入力しながら本を読んでみます
ありがとうございました
0724デフォルトの名無しさん
2014/05/03(土) 15:00:59.40ID:feMw6Ra8独習Javaの仮想関数は説明の絶対量が足りないから他で補うように
0725デフォルトの名無しさん
2014/05/03(土) 15:01:47.37ID:xBfYvYjG簡単なのでいいから、役に立つプログラム(家計簿とか)を一つ作ってメンテナンスし続ける
0726デフォルトの名無しさん
2014/05/03(土) 15:04:32.85ID:hKx30z0kJavaは純粋なオブジェクト指向言語ではないのに
学習にすすめるのはいかがなものかと
0727デフォルトの名無しさん
2014/05/03(土) 15:18:55.10ID:h9SuP3RP0728717
2014/05/03(土) 15:32:27.12ID:uX7gZPqO漏れは10言語ほど、本も買って、
色々な入門書も読んでいるけど、
OOPで簡単な本は無いね
C++を簡単に説明できる本があればなー、
なんて、C++のセガ本の著者が言っていたが、
どだい無理な話だよ。Javaよりも数段難しい
Java, C#がまだ簡単な方
0729デフォルトの名無しさん
2014/05/03(土) 15:39:33.76ID:aL+Qlkgx言語仕様としてはJavaがC#に勝っているところがあるだろうか?
0730デフォルトの名無しさん
2014/05/03(土) 15:42:57.71ID:h9SuP3RP0731とんぼ ◆0ioouYq6qF8x
2014/05/03(土) 15:49:19.62ID:Dn4egHUX>>709
他人の事は言える身分ではないし、2冊とも読んだ事がないのですが
(Kindleでサンプルを30ページまで見てみました。)
「スッキリわかるJava入門」
http://www.amazon.co.jp/dp/4844330861/
「スッキリわかるJava入門 実践編」
http://www.amazon.co.jp/dp/4844332767/
目次とサンプルを見た感じだと、2冊セットで一通りJava言語を勉強する感じだと思います。
自分だったら、例のプログラムを入力・実行しつつ、練習問題もやるって感じで進めます。
ただし、実際にこの本を読んだ事がないので参考程度でお願いします。
0732717
2014/05/03(土) 16:16:06.14ID:uX7gZPqOやっぱりJavaがフロンティアだから。
Javaにはとんでもなく頭がいい連中がそろっている
一方、C#はJavaのマネだから
Java7では、数字にアンダーバーも入れられるようになった
1_000_000
感心したよ
0733デフォルトの名無しさん
2014/05/03(土) 16:20:42.50ID:y19G93jk>C#はJavaのマネだから
どう考えてもJava 1.5以降はJavaがC#の猿真似を繰り返してるのにねぇ。
しかもJava VMの互換性に足を引っ張られて劣化仕様ばかり。
まあフロンティアだったことは確か。
0734デフォルトの名無しさん
2014/05/03(土) 17:01:08.09ID:rZa0l8BJまだ、しっかりと問題に向き合っていないと思う。
自分もまだまだ初心者だけど、これだけは言えると思うし、
いろんなことに共通してると思う。
>>709
本の丸写しをすれば、本が間違ってない限り、
しっかりと動作してくれます。
コードの内容を人に全部説明できるくらいになるまで、
考えてみてください。
その都度、疑問点が出てくるはずなので、
それを検索で調べて、それでもわからなければ、
ここで質問するなどして、覚えられるはずです。
その上で応用を考えるといいです。
0735デフォルトの名無しさん
2014/05/03(土) 17:33:42.93ID:LN5PDWRs0736デフォルトの名無しさん
2014/05/03(土) 17:38:50.00ID:E+Snt/9u0737デフォルトの名無しさん
2014/05/03(土) 17:43:50.38ID:bsC5VqZo0738デフォルトの名無しさん
2014/05/03(土) 17:47:18.05ID:E+Snt/9u設定変更みたいなのできますか?
そしたらeclipse使おうと思います
0739とんぼ ◆0ioouYq6qF8x
2014/05/03(土) 18:41:55.37ID:Dn4egHUX2分探索木を少し直しました
http://ideone.com/vDPNFb
0740デフォルトの名無しさん
2014/05/03(土) 19:04:56.64ID:UQMb0Ei8androidプログラミングのことに関して質問なのですが、この本を買ってとりあえずサンプルを動かしてみたらOutOfMemoryで動かない事態が発生しちゃいました。
サイトによると、OutOfMemoryを直したサンプルを上げたと書いてありましたが、
それをデバッグしても変わりませんでした。
サンプルは上のページからダウンロードできるので、
もし時間があれば見ていただいて、何がいけないのか教えてください。
「Animation」というサンプルで発生してしまいました。
0741デフォルトの名無しさん
2014/05/03(土) 19:19:51.48ID:s4q4lkVwチャプターはどれだ
0742デフォルトの名無しさん
2014/05/03(土) 20:27:00.70ID:tVrp/ztUなぜJavaを勉強しようと思ったのか?
必要がなければ身につかない。
プログラミングとは問題解決のためのツール。
普段やってることの自動化が簡単な部類。他にはマクロやプログラムエーブルなソフトの設定は部分的な実装になるのでやりやすい。
ただし、問題の発見、分析、設計、実装、運用と要素が多いので、学校の勉強のように目的のない問題だけを解く書籍が多い。
0743デフォルトの名無しさん
2014/05/03(土) 20:28:52.92ID:tVrp/ztU前のプログラムを間違えて実行しているのでは、cleanなどで一度消してみたか。
0744デフォルトの名無しさん
2014/05/03(土) 20:54:29.74ID:OtWLQTM8就職するためにですよ
0745デフォルトの名無しさん
2014/05/03(土) 21:30:34.53ID:tVrp/ztU仕事にするなら設計から学んだほうがいい。
0746デフォルトの名無しさん
2014/05/03(土) 21:53:06.90ID:EEr8kUEfプログラマーに適正あると思う?
それに将来性のある業界ではないと思うが。
0747デフォルトの名無しさん
2014/05/03(土) 21:59:23.33ID:UQMb0Ei8チャプター6〜です。
0748デフォルトの名無しさん
2014/05/03(土) 21:59:46.83ID:8dr/cUzn言語知識を最大10だとしたら、その本は2か3ぐらいの知識しかない雑魚に最適な本だ
言語知識0のゴミカスはやさしいJavaから読んで変数や関数が何かとかから覚えるんだよ
まぁネット全盛期のこの時代にそのザマじゃ向いてないからやめた方が無難
0749デフォルトの名無しさん
2014/05/03(土) 22:02:19.44ID:LN5PDWRs0750デフォルトの名無しさん
2014/05/03(土) 22:07:25.81ID:UQMb0Ei8そんなことはないと思います。
クリーンもやってみたのですが、特に変わりは無かったです。
0751デフォルトの名無しさん
2014/05/03(土) 22:09:26.69ID:8dr/cUznどういう使われ方してるか知らんが、修正してくださいっていうメソッドの中で
3次元配列の要素1つに対してビットマップ読み込む処理してるけど
単純にもの凄い数のビットマップ読み込んでメモリ枯渇させてるだけのただの糞コードな気がしてならない
0752デフォルトの名無しさん
2014/05/03(土) 22:11:48.30ID:tVrp/ztUそれかおかしい。
クリーンしたら無くなってるのだから、動かないようになってなくてはいけない。
0753デフォルトの名無しさん
2014/05/03(土) 22:33:35.99ID:UQMb0Ei8方法があってるかちょっと不安になってきました;
javaの基礎とアプレットくらいしかやったことないクリーンに関してあまり詳しくなくて…。
Eclipseのプロジェクト→クリーンするだけでいいのですよね?
>>751
そうなのですか?
ではこれを元に別のやり方を考えたほうがいいのでしょうか。
0754デフォルトの名無しさん
2014/05/03(土) 22:38:07.44ID:OtWLQTM8設計が何のことか分かりませんが調べてみます
>>746
適正あるかどうかは分からないけど他に挑戦できる仕事がないんす
飲食やってて過労で発病して顔面大やけどのような炎症の病気にかかって接客業、営業ができなくなったもんで
残された介護、土木、ITの中から選んだだけっす
ちなみにITの専門学校でてるんで学歴の面では他の業種より1ミリ有利くらいです(在学中は他人の課題を写輪眼でコピペしてしてました)
0755デフォルトの名無しさん
2014/05/03(土) 22:49:24.23ID:EEr8kUEfそういう事情ならがんばってくれ。入門ができたのなら、
ソースコードを読む
言語仕様
アルゴリズム
オブジェクト指向
デザインパターン
を勉強してね
0756デフォルトの名無しさん
2014/05/03(土) 22:55:26.64ID:OtWLQTM8ありがとうごじあます、一生懸命頑張ります!
0757デフォルトの名無しさん
2014/05/03(土) 23:39:04.71ID:YYuiZSyGクリーンしたらIDEが自動でリビルドするだろ。
0758デフォルトの名無しさん
2014/05/04(日) 00:12:44.48ID:U1bs6qvb>>757
IDEはあんま信用ならないから、コードデバッグとリファクタリングくらいにしか使ってないので知りません。
思ったとおりにならないなら、疑ってみるのが基本だと思うので。(概念的な意味での)クリーンがされた1つの確認方法が動かないということ。
他にも冒頭に違う処理入れて確認とか自分の環境に合わせればいいんじゃない。
変わらないという症状の場合は、コードを疑う前にデプロイを確認しておくのは大事だと思う。IDE使ってるなら尚更。
0759デフォルトの名無しさん
2014/05/04(日) 00:23:04.63ID:Sn0XF2kZすごいな
0760デフォルトの名無しさん
2014/05/04(日) 00:26:56.99ID:2rUdKH7O「知りません」って、質問者はどうやってクリーンしてると思ってたの?
0761デフォルトの名無しさん
2014/05/04(日) 02:03:17.94ID:U1bs6qvbどうでもいい。
最終的にadb unistallと同等のことがされているかどうかが問題。
何の操作をしたかでなく、どういう結果になったか。
eclipseのことは詳しくないが、buildにadb
Installをフックしてるだろう。それが成功したか失敗したかをちゃんと読み取れてるかわからないし。実機かエミュレータかわからないが、全てがうまく行ってるとは限らない。特に始めたばかりというのだから環境の信頼性も低いだろう。
0762デフォルトの名無しさん
2014/05/04(日) 08:02:27.21ID:nZxdNFAy0763デフォルトの名無しさん
2014/05/04(日) 12:54:00.37ID:NS1gs7IEApache HttpComponentsでCloseableHttpClientを使ってPOSTをするときに
ポートを指定して送信するにはどのようにすればいいのでしょうか?
0764デフォルトの名無しさん
2014/05/04(日) 13:07:15.61ID:L9YrNdZbHttpPostのインスタンス作るときにポート番号つきのURIを渡せばいんでないかしら
0765デフォルトの名無しさん
2014/05/04(日) 14:28:48.42ID:G6sgjCKW信用ならないのは事実だが
リファクタリングとか一番やっちゃいけないところでは
0766デフォルトの名無しさん
2014/05/04(日) 14:41:39.66ID:ifQjgP9Houtofmemory java で検索
ヒープメモリの不足だから、JavaVM 起動時に、
ヒープメモリのサイズを大きく指定する
1行ずつデバッグすれば、
どの命令でエラーになるか、わかるはず
エラーの場所を突き止めたら、切りのいい場所で、
エラー箇所を切り離して、正常に動くかどうかを確かめる
0767デフォルトの名無しさん
2014/05/04(日) 15:07:41.24ID:1FiMJVoC>ヒープメモリのサイズを大きく指定する
典型的なバカな回答の見本です
0768デフォルトの名無しさん
2014/05/04(日) 15:12:10.41ID:U1bs6qvb信用するかどうかは人それぞれ。
問題なく使えるノウハウがあれば、その範囲で使ってもいい。ただ、問題が出たら疑うべき。
リファクタリングはソース上のことだから、ユニットテストという確認の手段さえしっかりしていれば問題ないと思っている。
0769デフォルトの名無しさん
2014/05/04(日) 15:29:44.45ID:G6sgjCKW0770デフォルトの名無しさん
2014/05/04(日) 16:38:50.19ID:UvvDq+sJだね
ttp://hc.apache.org/httpcomponents-core-4.3.x/httpcore/apidocs/org/apache/http/HttpHost.html
0771デフォルトの名無しさん
2014/05/04(日) 16:54:39.85ID:NS1gs7IEありがとうございます
それでやってみてやはりうまくいかなかったので、そこ以外が問題の線が濃そうですね・・・
0772デフォルトの名無しさん
2014/05/04(日) 17:28:15.75ID:NS1gs7IEありがとうございます
試してみます
0773624
2014/05/04(日) 18:27:11.95ID:F1HNpjLt>>624 です,コードみています.
私は C++ から入った口ですので, C++ で雛形をつくり,それを C# や Java へと変換しようとしてシクっており泣きそうです.
>>739 とは関係ないのですが,気がついたことをいくつか
・C++ のテンプレート様の考え方をそのまま Java や C# のジェネリクスに持っていくことは難しいようです,ジェネリクスで書いているつもりですがコンパイルが通らない‥
Java はジェネリクスを使うとスタティックメソッドすらだめ.無論,プリミティブ型(値形)をジェネリクスの置き換え対象にするのもだめ.
csc では何で怒られているのかさっぱり‥
・C++ は this が null であっても,とりあえずメソッドをコールできます(メソッドのなかで null チェックが可能).しかし Java や C# は this が null のときにはメソッドは呼べない‥
最近,引数を null チェックしてから関数・スタティックメソッドを呼ぶ例をよく見かけては,首をかしげていたんですが,そういうことなんですねえ‥
c++ https://ideone.com/kuwHRh
c# https://ideone.com/T1Z0VF
0774デフォルトの名無しさん
2014/05/04(日) 20:37:57.32ID:dUu8U6S3入門書の例文なんか丸暗記して一行ずつ説明できるようにしろよ。
まずはそれからだ。
0775デフォルトの名無しさん
2014/05/04(日) 23:13:46.69ID:FFr7Diza>操作可能なプログラムまたはバッチ ファイルとして認識されていません。』
このコンパイルのエラー出たから環境変数のPathにガイド通りに自分のverの文字列を追加したけど、それでも同じエラー出てくる
打ち間違いでは無いと思うんだが、他に原因は何か無いだろうか
自分で色々いじくってみた結果、jdkフォルダの中のbinフォルダ内でだけjavacがエラーが出ず反応(用語説明みたいなのが出てくる)する事は分かった
0776デフォルトの名無しさん
2014/05/04(日) 23:18:29.12ID:hl8TmCAwそのbinフォルダのパスをそのままコピーして環境変数に追加しろ
0777デフォルトの名無しさん
2014/05/04(日) 23:29:14.68ID:nsAI6Rtpまず、プログラムなど無理。
常に自己解決が求められるものだ。
0778624
2014/05/04(日) 23:35:11.46ID:F1HNpjLt追加ルーチンを読みました.削除ルーチンはあまり追い詰めていないのですが,たぶん同じ考え方かな?
>>739 の考え方で,でも, while () を避けたために,特に削除ルーチンは場合分けそのものになりました,ちょっとひどい‥
Java: https://ideone.com/2j9r6p
C# のジェネリクスは,これが限度です.https://ideone.com/vQpT1F
0779デフォルトの名無しさん
2014/05/04(日) 23:36:23.18ID:qxUZcG7Bデータ構造,アルゴリズム,デザインパターン総合スレ 2
http://toro.2ch.net/test/read.cgi/tech/1362301811/
0780デフォルトの名無しさん
2014/05/04(日) 23:39:47.56ID:hl8TmCAw野暮
0781デフォルトの名無しさん
2014/05/05(月) 01:30:45.84ID:bcw2AmGJ環境変数の設定の仕方によるだろうが、そのガイドは起動時に環境変数が適用される永続的な方法を説明してるのではないか?
ガイドの通りにやるのではなく、そこからjavacが起動するための仕組みを学ぶ方が大事。
0782デフォルトの名無しさん
2014/05/05(月) 08:36:23.80ID:juZl8nUYそれはコンパイルエラーじゃなくてコマンドプロンプトが出してるメッセージだ。
javacのパスはこんなのだぞ。verってなんだよ。
C:\Program Files\Java\jdk1.8.0_05\bin
0783デフォルトの名無しさん
2014/05/05(月) 08:53:36.70ID:M2G+H82zJAVA_HOME
PATHの設定も必要
0784デフォルトの名無しさん
2014/05/05(月) 11:10:03.68ID:r55hxj+Y原因を探ろうという姿勢はいい
後は成功失敗の認識誤りを直すだけだw
0785デフォルトの名無しさん
2014/05/05(月) 15:44:40.79ID:9bR9RPsCJDKがどこにインストールされたのか確認するのが先だな。
0786デフォルトの名無しさん
2014/05/05(月) 15:47:53.80ID:trSr8unT環境変数汚すのは罪
"c:\Program Files\JAVA()\jdk1.8.0\bin\javac.exe" Source.java
0787デフォルトの名無しさん
2014/05/05(月) 17:01:21.68ID:ypSi3v1B一覧画面作るときに、検索条件を動的に作る必要があるだろ
あれってJPAじゃ対応できないよねー
0788とんぼ ◆0ioouYq6qF8x
2014/05/05(月) 17:22:43.60ID:E8zwgx1d>>778
ありがとうございます。コード見て勉強します。
ただ、私はC++とC#をよくわかっていません。すみません。
C#で再起を使うとかなりコードがきれいになるのですごいと思いました。
0789デフォルトの名無しさん
2014/05/05(月) 17:23:08.90ID:u35ckuxkArrayList<Object> lstObj;
ArrayList<?> list = (ArrayList<?>)lstString;
lstObj = (ArrayList<Object>)list;
これ以外に良いキャスト方法って無いの?
0790デフォルトの名無しさん
2014/05/05(月) 17:31:54.36ID:kHTAl062共変性のキャストはプログラマーが実体を
正しく把握してることが前提だからこれでおk
ArrayList<String> stringList = new ArrayList<>();
ArrayList<Object> objectList = (ArrayList<Object>)(Object)stringList;
0791デフォルトの名無しさん
2014/05/05(月) 17:36:29.11ID:u35ckuxkああ(Object)を挟めば良かったんだ
ありがトン
0792デフォルトの名無しさん
2014/05/05(月) 18:01:32.13ID:zBeFllZkしかしなんでこの文法になったんだろうな。
曖昧さ解決なら
ArrayList<String> stringList = new();
で良かったんじゃないかと思う。
省略カ所を他の言語と敢えて逆にしたんだから
何か理由が有ったのだろうけど。
0793デフォルトの名無しさん
2014/05/05(月) 18:04:47.72ID:mN63Gp0j> 自分で色々いじくってみた結果、jdkフォルダの中のbinフォルダ内でだけjavacがエラーが出ず反応(用語説明みたいなのが出てくる)する事は分かった
eclipse か、netbeans を入れるのが一番、早いと思うけれど、
>>1 あたりに、なぜそうなるのかの解説も、昔は書いてあったような記憶がと思ったら、
一応、>>1に、h 抜きの ttp で URL は書いてあるんだな。
もしかして、リンクが張れなくなっているのかな。ちょっとテスト。
http://www.wikiroom.com/java/?path,classpath
0794デフォルトの名無しさん
2014/05/05(月) 18:09:36.94ID:TjX5yYFpどうしてフルパスで実行してみないかね。
まず
where javac
これでjavacが見つかる状態にしろカス
0795デフォルトの名無しさん
2014/05/05(月) 18:14:18.15ID:mN63Gp0j>>793のリンク先の
「パス,クラスパスとはなにか?」の解説を流し読んで、
あとは eclipse かなにかをインストールして忘れてしまえばいいんじゃないかな。
というか、そのリンク先の、さらにリンク先にある javafaq.jp も消えてるんだな。
0796デフォルトの名無しさん
2014/05/05(月) 18:15:21.29ID:KDTZ9ePvArrayList<String> stringList = new AttributeList<>();
の可能性もあるし
0797デフォルトの名無しさん
2014/05/05(月) 18:35:47.88ID:mN63Gp0jついでにその原因も考えてみたけれど、
設定した値に間違いがないのなら、一番、ありえそうなのは、
設定した環境変数が有効になってないんじゃないかな。
もともと、これは Java に関する質問というよりは、
じつは、OS や、その OS で使われているシェルとか、
コマンドプロンプトとかいうソフトの設定法に関する質問だと思うので、
たぶん使っている OS によっても、その原因は、いろいろ異なるような気がするよ。
0798デフォルトの名無しさん
2014/05/05(月) 19:56:36.76ID:Fs2vdQORJPAじゃ対応できない、とは?
>C#で再帰を使うとかなりコードがきれいになる
それを感じていただければ、それだけで本望です、あ、あといわゆる本当の意味での「参照渡し」も、とても効いています
0800デフォルトの名無しさん
2014/05/05(月) 22:26:25.86ID:eHaIsNXX荒らしは消えたけどガチ初心者がたくさん来るようになったり、スレ違いネタたくさん投下するようになったり
ろくにIDE触ったことない奴がドヤ顔でレスつけてたり、ORMでプレースホルダーすら使えない奴がORM使ってたり
ついにJavaスレ黎明期の幕開けか
0801とんぼ ◆0ioouYq6qF8x
2014/05/05(月) 22:44:54.49ID:E8zwgx1dわざわざ返答ありがとうございます
>>800
スレ違いについては謝ります。ごめんなさい
0802デフォルトの名無しさん
2014/05/05(月) 23:01:51.44ID:mN63Gp0jたんにゴールデンウィークだからじゃね?
Java スレの黎明期というと、
スレのタイトルに「初心者歓迎」と書いてあるように見えて、
よく見たら「ネタ心者歓迎」と書いてあったとか、そんな記憶しかない。
過去ログが見えるようになったと聞いたのだけど、
サーバの移転をはさむと、昔のは見えないっぽいな。
0803デフォルトの名無しさん
2014/05/05(月) 23:44:21.05ID:B0dutpFxList<String> list = new();
この場合どうすんだよ
0804デフォルトの名無しさん
2014/05/06(火) 01:26:59.63ID:KdbYjs3I0805デフォルトの名無しさん
2014/05/06(火) 03:17:36.32ID:GDe3oB2GlstStringから取り出すときStringじゃない何かが追加されたりするんじゃないの?
ArrayList<String> stringList = new ArrayList<>();
ArrayList<Object> objectList = (ArrayList<Object>)(Object)stringList;
objectList.add(Boolean.TRUE);
for (String s : stringList) {
System.out.println(s);
}
0806デフォルトの名無しさん
2014/05/06(火) 04:21:43.95ID:Kb8PyrxV>Stringじゃない何かが追加されたり
Javaのジェネリクスはそんなもの。
そこらへんは後発のC#の言語仕様の方がよく考えられている
0807デフォルトの名無しさん
2014/05/06(火) 04:25:11.21ID:Kb8PyrxVジェネリクスはC#が先だったけど
後発のJavaはJava VMの下位互換性から
C#の共変性/反変性の仕様は入らなかった
0808デフォルトの名無しさん
2014/05/06(火) 04:37:59.94ID:TS7XUf+4String target ="ABCDAEFAGH";
String regex = "A";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(target);
while(m.find()) {
...
}
↑のような構造で、次にfindするまでの間の文字列("BCD"や"EF")を取得したいのですが良い案が浮かびませんorz
0809デフォルトの名無しさん
2014/05/06(火) 05:14:42.80ID:GDe3oB2GArrayList<? extends Object> objectList = stringList;
にしないと怖い
0810デフォルトの名無しさん
2014/05/06(火) 07:13:11.47ID:P8z6YDSgAでsplitするのじゃだめなの?
0811デフォルトの名無しさん
2014/05/06(火) 08:54:21.19ID:YGgrYWDMライブラリやフレームワーク作るときに他人に弄られて何入ってるかわからなくなるのが嫌なら
Collections#checkedList あたりでも使っとくといいよ。
0812デフォルトの名無しさん
2014/05/06(火) 17:02:46.27ID:TS7XUf+4実際は"A"は定数ではなくて、
"(A)" や"(asdf)"みたいに"()"で囲まれた文字列なのでsplitしちゃうと
"BCD"等は抜き出せても"A"や"asdf"が抜き出せないorz
0813デフォルトの名無しさん
2014/05/06(火) 17:57:57.44ID:YGgrYWDMString#splitの引数は正規表現だから、たぶんやりたい事はできると思うが。
どうしても自力でやりたきゃ前回の終わりと今回の初めで切り出せばいいかと。
int last_end = -1;
while(m.find()) {
if (0 <= last_end) System.out.println(target.substring(last_end, m.start());
last_end = m.end();
}
0814デフォルトの名無しさん
2014/05/06(火) 18:26:31.10ID:ioZ5RvLw>java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
NetBeans + Tomcatで開発してるんですが、なんでClassNotFoundException発生するんですか
クラスパスはNetBeansが宜しくやってくれてるんじゃないんですか?
0815デフォルトの名無しさん
2014/05/06(火) 19:39:34.71ID:lUa92oiy0816デフォルトの名無しさん
2014/05/06(火) 19:51:26.88ID:Hx898Kxwここを見た?
ttps://netbeans.org/kb/docs/web/quickstart-webapps-spring_ja.html#setting
0817デフォルトの名無しさん
2014/05/06(火) 19:53:23.22ID:tmSUYm6J間違い
ワイルドカードが反変、共変に相当する
反変共変をジェネリックなクラスを使う側で指定するので実はC#より柔軟で強力だ
反変共変に関してはVMに依存しない実装であることが珍しくプラスに働いていて、
実行時には結局全てObjectになるんだからダウンキャスト先の型が変わるだけということ
批判されてるのはあまりにも分かりにくすぎるから
0818デフォルトの名無しさん
2014/05/06(火) 20:28:12.92ID:WjGSkLlk0819デフォルトの名無しさん
2014/05/06(火) 20:52:48.55ID:2H1NBdvvpublic class Foo<T>
0820デフォルトの名無しさん
2014/05/06(火) 20:55:31.83ID:2H1NBdvvpublic class Foo<T> {
private T[] my_array;
public Foo() { my_array = new T[50]; // エラー }
}
TがObjectを継承しているならObject[]をT[]にキャストすればいけるらしいですけど。
なんでジェネリックなタイプの配列を確保できないのでしょうか?
0821デフォルトの名無しさん
2014/05/06(火) 21:04:50.67ID:wWugdkdR詳しくはコンパイルエラーメッセージに出てる「総称配列」とかでぐぐれ
基本的には、そもそも配列を使わない方がよい
コレクション+ジェネリクスの世界で納まるならそれがよい
どうしても配列でないと実現できない場合のみ、まわりくどい手段やキャストを用いる
0822デフォルトの名無しさん
2014/05/07(水) 00:52:46.13ID:GUkqGzDN下位互換のために吐くbytecode同じだから"Object[]をT[]に〜"とかはできるけど型安全じゃなくなる。
だからコレクション使えって言われてるけど標準ライブラリが中で共変配列だらけで警告でるんだよね。
0823デフォルトの名無しさん
2014/05/07(水) 01:34:55.99ID:fQvcE+vN0824デフォルトの名無しさん
2014/05/07(水) 01:46:01.79ID:LaFx3y7hコレクションを使うと型安全の問題が解決するのか?
ジェネリクス用のバイトコードを持たないJAVA()で
0825デフォルトの名無しさん
2014/05/07(水) 02:30:16.08ID:uVIGXzI3IntegerListとかDoubleListとか、もう用途限定して作っちゃえばいいのよ
0826デフォルトの名無しさん
2014/05/07(水) 05:53:45.14ID:n1y4j4o/見る方法はないでしょうか?
0827デフォルトの名無しさん
2014/05/07(水) 06:05:47.58ID:uVIGXzI3javap.exe -verbose Foo.class
でクラスファイルの中身が見れるよ
仕様的な話なら仕様が書かれてるページ見ればいいし
Java SE Specifications
http://docs.oracle.com/javase/specs/index.html
0828デフォルトの名無しさん
2014/05/07(水) 11:09:52.48ID:ZJ1CwCWC総称型の配列は諦めたけど、演算子のオーバーロードがないのがつらい
C++で書いたソースコード流用できないじゃねーかよ。
CMATRIX x = a*(b + c); // C++風
CMATRIX x = new CMATRIX(a.mul(b.add(c))); // Java風
上の式を下の式に(C++風からJava風に)書き直すのがめんどくさい…
一括で変換出来るツールってないですかね? 「C++ Java 変換」でググってみたけど良さそうなのが見つからない…
0829デフォルトの名無しさん
2014/05/07(水) 11:16:59.96ID:WkJIpITCJavaはスタックにオブジェクト置けないし、ジェネリクス使うんなら全要素のボックス化も発生して想像を絶するコストだ
0830デフォルトの名無しさん
2014/05/07(水) 12:29:25.29ID:si0kJDccjad
0831デフォルトの名無しさん
2014/05/08(木) 07:15:12.34ID:RyEfILEplocalhost:8080/manager/html
にアクセスすると正常にトムキャットマネージャーを起動できた直後に
空のディレクトリCATALINAHOME/conf/Catalina/localhostに
manager.xmlを作成し直後にmanager.xml削除したところ、
localhost:8080/manager/html
にアクセスすると404が表示されるようになってしまいました。
この謎のエラーについて調べていますがなにかヒントをください。
0832デフォルトの名無しさん
2014/05/08(木) 07:54:49.86ID:RyEfILEpDocbase inside the host appBasehas been specified,and will be ignored.
しかしまだ解決していません。
0833デフォルトの名無しさん
2014/05/08(木) 08:06:08.58ID:RyEfILEp0834デフォルトの名無しさん
2014/05/08(木) 09:18:43.53ID:O8DiLiuAこちらへどうぞ
http://toro.2ch.net/test/read.cgi/tech/1398068146/
0835デフォルトの名無しさん
2014/05/08(木) 11:57:12.48ID:H1QrC2+A知らなかったからswingでrepaint呼び出して画面がクリアされずに小一時間悩んだ
0836デフォルトの名無しさん
2014/05/08(木) 22:42:49.97ID:J3IU79rB不変にしていちいちnewすれば可変オブジェクトと違って同期化するコストが無くなるやいっ!
まあ、行列演算はライブラリにしてJNIでH/W使えばいいと思う。
0837デフォルトの名無しさん
2014/05/09(金) 00:56:06.43ID:4WfDJZmgJDK1.4 のclassが作成されると思います。
(JDK1.4なのでenumは予約語ではなく変数として使える)
このclassを JDK1.5 の環境で実行すると enum は予約語ではなく
変数として使えると思いますが、これは JDK1.5 の環境に JDK1.4
の情報も持っているから古いバージョンでも動くのでしょうか?
※いろいろ調べてみたのですが、これらの情報があるサイトが見つけられませんでした。
0838デフォルトの名無しさん
2014/05/09(金) 01:20:58.41ID:aaAEh0nG>>827
0839デフォルトの名無しさん
2014/05/09(金) 01:26:32.84ID:aaAEh0nG予約語うんぬんはコンパイラさんが弾くもの
0840デフォルトの名無しさん
2014/05/09(金) 02:31:07.78ID:Kz50EFWRそう考えた根拠は?
0841デフォルトの名無しさん
2014/05/09(金) 07:18:46.00ID:k6RX7FOd意味不明
多数の行列を複数のスレッドからバラバラに更新するようなカオスな処理をしてるのか?
それに、その状況で同期化しないなら楽観的ロックのような排他処理は必要なはずだが、その辺考慮してるのか?
並列計算で同じ行列の異なる要素を同時に更新するのはよくあるけど、それだと君の言ってるのとは真逆だよね
0842デフォルトの名無しさん
2014/05/09(金) 07:35:35.28ID:4WfDJZmgJavaVMとか調べてみます。
なかなか難しいですね。
>>840
コンパイルエラーになっていたものに対して -source 1.4 を付けると
警告が表示されclassが作成されたのでそう思っていました。
※「・・JDK1.4の機能で動くclassが作成される・・」と書くべきでした
0843デフォルトの名無しさん
2014/05/09(金) 07:45:17.98ID:LWWeXi/fまず
javac
これを実行して引数のヘルプを眺めろ
そして1.5のjavacが使えるならどうして
実行してみない?
0844デフォルトの名無しさん
2014/05/09(金) 07:54:02.76ID:96bhcDdE上塗ばっかりになるやつかw
俺も悩んだわw
0845デフォルトの名無しさん
2014/05/09(金) 08:40:01.71ID:A20NlaPC0846デフォルトの名無しさん
2014/05/09(金) 08:41:58.97ID:A20NlaPC0847デフォルトの名無しさん
2014/05/09(金) 08:57:21.79ID:ZVOey+Mw0848デフォルトの名無しさん
2014/05/09(金) 18:34:18.64ID:cbFC8lm6int exitCode = p.waitFor();
というようなコードで外部exeを実行しているのですが
java.lang.IllegalThreadStateException: process has not exited
というエラーが発生する場合があります。
process.waitFor()しているのにprocess has not exited
というエラーが出る可能性があるのはどのようなときでしょうか。
0849デフォルトの名無しさん
2014/05/09(金) 19:59:02.48ID:hLpcKaCnhttp://docs.oracle.com/javase/jp/7/api/java/lang/IllegalThreadStateException.html
>要求されたオペレーションに対してスレッドの状態が不適切であることを示すためにスローされます。たとえば、クラス Thread の suspend および resume メソッドを参照してください。
↓
http://docs.oracle.com/javase/jp/7/api/java/lang/Thread.html#resume%28%29
http://docs.oracle.com/javase/jp/7/api/java/lang/Thread.html#suspend%28%29
>非推奨。 このメソッドはデッドロックを発生しやすいため推奨されません。
>ターゲットスレッドが、中断される時点で、重要なシステムリソースを保護するモニターをロックしている場合、ターゲットスレッドが再開されるまでどのスレッドもそのリソースにアクセスできません。
>このとき、ターゲットスレッドを再開するスレッドが、resume を呼び出す前にこのモニターをロックしようとすると、デッドロックが発生します。
>通常、このようなデッドロックは、プロセスの「凍結」により明らかになります。詳細は、「Thread.stop、Thread.suspend、および Thread.resume が推奨されない理由」を参照してください。
↓
http://docs.oracle.com/javase/jp/7/technotes/guides/concurrency/threadPrimitiveDeprecation.html
>Thread.suspend は、本質的にデッドロックを起こす傾向があります。
> ターゲットスレッドが、中断される時点で、重要なシステムリソースを保護するモニターをロックしている場合、ターゲットスレッドが再開されるまでどのスレッドもそのリソースにアクセスできません。
>このとき、ターゲットスレッドを再開するスレッドが、resume を呼び出す前にこのモニターをロックしようとすると、デッドロックが発生します。
>通常、このようなデッドロックは、プロセスの「凍結」により明らかになります。
0850デフォルトの名無しさん
2014/05/09(金) 20:03:38.74ID:hLpcKaCnhttp://docs.oracle.com/javase/jp/7/api/java/lang/Process.html
>親プロセスはこれらのストリームを使って、サブプロセスに入力を送ったり、サブプロセスからの出力を取得したりします。
>ネイティブなプラットフォームには標準入出力ストリームに使うバッファーのサイズが限られるものもあるので、
> サブプロセスの入力ストリームの書き込みあるいはストリーム出力の読み込みが失敗した場合、サブプロセスはブロックされるか、デッドロック状態になる可能性があります。
0851デフォルトの名無しさん
2014/05/09(金) 20:05:02.82ID:hLpcKaCnhttp://docs.oracle.com/javase/jp/7/api/java/lang/Process.html
> 1.5 以降で Process を作成するための推奨の方法は、ProcessBuilder.start() です。
0852デフォルトの名無しさん
2014/05/10(土) 16:17:24.59ID:993IHfRfScanner sc = new Scaner(System.in)
str = sc.next();
sc.close();
の様に、標準入力を指定した場合、
正常に動かないようなのですが、これはどういう理由によるものでしょうか。
ファイルの場合だと、上記は普通に成功します。
0853デフォルトの名無しさん
2014/05/10(土) 19:17:02.84ID:d7irudUt> Scanner sc = new Scaner(System.in)
~~~~~~~~~~
どう見てもタイプミスが原因だろ
0854デフォルトの名無しさん
2014/05/10(土) 20:57:45.51ID:BwWALhJR0855デフォルトの名無しさん
2014/05/10(土) 21:02:20.55ID:32DDTkZx0856デフォルトの名無しさん
2014/05/10(土) 21:05:30.63ID:J/IlgBOb0857デフォルトの名無しさん
2014/05/10(土) 22:02:06.48ID:1C2BFjGAすみません。ここでの入力ミスです。(そこ間違っていたら、コンパイル通らないので)
で、少し見えてきました。
処理の中でのnewとcloseの書く位置がまずかったようです(例は単純化し過ぎました)。
0858デフォルトの名無しさん
2014/05/10(土) 22:40:27.63ID:BgycKnXacloseは書かんでもええんちゃう?標準入力だし。
閉じたらそれ以降読み込めなくなるよ。
0859デフォルトの名無しさん
2014/05/10(土) 22:56:21.67ID:qcmeLLJkこいつid出てなかった頃からなりすまして荒らしてたやつだろ。
0860デフォルトの名無しさん
2014/05/10(土) 22:58:23.67ID:O2yhZ3ex今さらそんなわかりきったことを言われましてもですね。
0861デフォルトの名無しさん
2014/05/10(土) 23:00:40.58ID:BwWALhJR「書かんでもええ」というか、close()を「書いちゃダメ!」だろうね。
普通、特定文字の入力を受け取った場合に限定して、close()処理に移る形式にする。
0862デフォルトの名無しさん
2014/05/10(土) 23:51:33.25ID:d7irudUt0863デフォルトの名無しさん
2014/05/11(日) 01:38:10.86ID:zIDEnaTn0864デフォルトの名無しさん
2014/05/11(日) 02:57:52.02ID:rt2HCXL3使うようにしてるよ。「nullチェックしてclose」なんて決まりきった事をいちいち実装者に書かすなっつう
出来ればtryの中で宣言したら出るとき勝手にやってくれる、くらいにして欲しいけどな
0865デフォルトの名無しさん
2014/05/11(日) 03:15:33.78ID:HsF+K1kHtryのブロック中だけ使うことが徹底できりゃそれでもいいんだろうけどな
tryの拡張で下位互換性なくなるんならtryじゃなくてアノテーションあたりで
@AutoClose Foo foo = new Foo();
とかしたら宣言ブロックから脱出したら自動でclose()呼ぶとか
@AutoFinalize Bar bar = new Bar();
とかしたら宣言ブロックから脱出したら自動でfinalize()呼ぶとか
そういう感じの拡張にしてほしかった
0866デフォルトの名無しさん
2014/05/11(日) 03:18:06.85ID:HsF+K1kH0867デフォルトの名無しさん
2014/05/11(日) 03:40:22.05ID:ttO2ycsKアノテーションというものが何なのか
理解できないJAVAドカタらしい発想ですね
0868デフォルトの名無しさん
2014/05/11(日) 04:09:39.21ID:82epd23h残念ながらAndroidでは唯一、try-with-resourcesだけがAndroid 4.4(API19)+対応なんだよね。
それ以外のJava7の新機能(ダイヤモンドオペレーター等)は
比較的古いバージョンのAndroidでも使えるようになったので、早速使ってるが。
0869デフォルトの名無しさん
2014/05/11(日) 04:28:24.20ID:ttO2ycsKJAVAドカタらしい頭の悪そうな発言ですね
0870デフォルトの名無しさん
2014/05/11(日) 04:54:56.35ID:HsF+K1kH0871デフォルトの名無しさん
2014/05/11(日) 05:39:37.34ID:pt4NZXU/正常ってなんだよ。
お前が間違えているだけだろう。
0872デフォルトの名無しさん
2014/05/11(日) 06:06:56.50ID:RtkWINgf0873デフォルトの名無しさん
2014/05/11(日) 07:28:27.65ID:ttO2ycsKちなみに言語仕様ではそんな珍妙な用語は使われてないぞ。
さすがにコンパイラを作る人間は
<>が演算子出ないことぐらい心得てる。
それともブビ厨あがりの発想なのか
0874デフォルトの名無しさん
2014/05/11(日) 08:48:18.45ID:cPKnNsMe0875デフォルトの名無しさん
2014/05/11(日) 12:30:19.49ID:x88R5uJYGot it!
0876デフォルトの名無しさん
2014/05/11(日) 16:53:11.16ID:xm2edAAIキーボード入力を記憶させてリピートさせたりリピート間隔を調節できたりするプログラムを作りたいです
まず何から始めればいいんでしょうか?
0877デフォルトの名無しさん
2014/05/11(日) 17:42:49.38ID:Y7C1rdvMオプションを付けたら全てのメソッド呼び出しと引数と戻り値をログに吐き出してくれるような仕組みってないんかね?
jconsoleとかvisualvmとはまたちがくて、
特定クラスの動作のフルダンプみたいなのログに出したいんだけども。
0878デフォルトの名無しさん
2014/05/11(日) 17:59:53.51ID:rt2HCXL3アスペクト
0879デフォルトの名無しさん
2014/05/11(日) 18:52:33.14ID:5bM6wK/T0880とんぼ ◆0ioouYq6qF8x
2014/05/11(日) 20:20:01.21ID:4dxIV6r1原因は型消去だと思います。
class ObjectTest<T> {
public void createT() {
Object obj = new T();
}
public static void main(String[] args) {
ObjectTest<String> obj = new ObjectTest<>();
obj.createT();
}
}
これもエラーになります。
0881デフォルトの名無しさん
2014/05/11(日) 20:24:40.39ID:HsF+K1kH★初心者以前の質問に雪崩のように答えるスレ 2★
http://toro.2ch.net/test/read.cgi/tech/1381499572/
0882デフォルトの名無しさん
2014/05/11(日) 20:28:00.86ID:HsF+K1kH正式名称の認知度が俗称の認知度に劣るのなら正式名称に価値など無いのですよ
0883デフォルトの名無しさん
2014/05/11(日) 20:31:38.22ID:5qn+TAw4Javaドカタの発想はさすがです
0884デフォルトの名無しさん
2014/05/11(日) 20:37:21.36ID:ttO2ycsK演算子と呼ぶドカタはアホ」
B「広まった用語が正」
不適切な呼称が広まってしまうレベルの低さを指摘されているのに
広まったことをさらに強調するのは如何なものか…
0885デフォルトの名無しさん
2014/05/11(日) 20:42:12.56ID:cPKnNsMe0886デフォルトの名無しさん
2014/05/11(日) 20:57:05.85ID:HsF+K1kHホチキスもマジックも商品名なのに道具名として普及したのと同じ原理だから
知能のレベルの高低を問うのは筋違いだよね、知能レベルが高い存在なんて世の中に数%もいないのだから、世の大半は知能のレベルは低いのだから
0887とんぼ ◆0ioouYq6qF8x
2014/05/11(日) 20:57:46.91ID:4dxIV6r1解決方法ですが、お勧めはしませんが、
無理やりリフレクションで解決する方法もあるようです。
http://ideone.com/0UiLJo
「プログラミング言語Java 第4版」の第16章を参考にしました。
0888デフォルトの名無しさん
2014/05/11(日) 21:08:52.24ID:5bM6wK/T0889デフォルトの名無しさん
2014/05/11(日) 21:09:34.33ID:PJ0TvKOIダイヤモンド演算子の場合には実害ないと思うがね。
瑣末な知識ひけらかしたい奴にとっては大問題なのかもしれんが。
0890デフォルトの名無しさん
2014/05/11(日) 21:28:30.69ID:cPKnNsMe低級ジャップはマッカーサ様に英語を強制して貰うべきだった
0891デフォルトの名無しさん
2014/05/11(日) 21:45:46.75ID:vs4TyDhR0892デフォルトの名無しさん
2014/05/11(日) 22:02:47.47ID:HsF+K1kHJavaしかやってないやつが「オペレーター」が「演算子」の意味だって知らんだろ
せいぜいコールセンターとかの電話対応の人くらいの認識
0893868
2014/05/11(日) 22:20:09.35ID:1n5AQvw2GoogleのAndroidの公式ページでdiamond operatorという表現を使ってたから、俺はそれを敷衍しただけ。
http://developer.android.com/tools/sdk/eclipse-adt.html
>Added support for Java 7 language features like multi-catch, try-with-resources, and the diamond operator.
Googleのアメリカ本社に乗り込んで、「俺が英語を教えてやる!」とでも言えばどうなの?
0894デフォルトの名無しさん
2014/05/11(日) 22:24:39.04ID:HsF+K1kH公式の人間が間違わないとか勘違いしないとかそういうわけはないからな、それを見た聞いた人が公式の呼び方と考えたりするのはよくある普通のことで不思議じゃない
Javaの仕様のページ上ではDiamondと命名されてるしな
0895デフォルトの名無しさん
2014/05/11(日) 22:25:51.69ID:HsF+K1kHDiamond operator
http://en.wikipedia.org/wiki/Diamond_operator
0896デフォルトの名無しさん
2014/05/11(日) 22:27:27.22ID:Y7C1rdvM�d!
0897デフォルトの名無しさん
2014/05/11(日) 22:30:49.36ID:ttO2ycsKB「ここにも間違えている人がいるから文句言って来いよ」
もうJAVAドカタの思考はエンジニアとしてでなく人としてヤバい
0898デフォルトの名無しさん
2014/05/11(日) 22:32:23.75ID:HsF+K1kHお前面白い奴だな
0899デフォルトの名無しさん
2014/05/11(日) 22:35:52.94ID:cPKnNsMe0900デフォルトの名無しさん
2014/05/11(日) 22:38:17.90ID:HsF+K1kH0901デフォルトの名無しさん
2014/05/11(日) 22:40:06.60ID:VWJDXhYj900 名前:デフォルトの名無しさん[sage] 投稿日:2014/05/11(日) 22:38:17.90 ID:HsF+K1kH [11/11]
ww
0902868
2014/05/11(日) 22:46:46.64ID:1n5AQvw2というかID:ttO2ycsKは例の有名人な
http://hissi.org/read.php/tech/20140511/dHRPMnljc0s.html
気違い認定受けてた人
演算子という日本語の訳語の意味に引きずられて、×÷+−みたいに前後に
被演算される何がしかの値が必要と考える時点で、猿知恵。
猿知恵なのに、自分が賢いと思っている時点で、精神病。
Lispみたいな前置演算だってForthみたいな後置演算だってあるし、
ジェネリックのカッコの間に挟まれた中身を補完するという操作だってoperationの一種。
0903デフォルトの名無しさん
2014/05/11(日) 22:52:44.80ID:ty2I7rZMそれに含まれない以上、普通は演算子とは呼ばない
0904デフォルトの名無しさん
2014/05/11(日) 23:12:14.20ID:ttO2ycsK>http://hissi.org/read.php/tech/20140511/dHRPMnljc0s.html
>気違い認定受けてた人
どんな凄いことが書いてあるのかと期待したけど
特に変なこと書いてなくね?
どちらかというと↓の方が心配
>猿知恵。猿知恵なのに、自分が賢いと思っている時点で、精神病
0905デフォルトの名無しさん
2014/05/11(日) 23:15:51.41ID:PJ0TvKOI構文っつか字句解析段階な。
何をもって普通と言ってるのかは知らんが、言語仕様の議論をするためのML、
例えば coin-dev とか lambda-dev でも diamond operator で通じてるし目くじら立てる奴はいない。
new も Java では厳密には演算子じゃないけど new operator って書く人はいっぱいいるし。
0906デフォルトの名無しさん
2014/05/11(日) 23:24:37.71ID:ty2I7rZM違うよ
字句解析段階だと<が不等号なのか演算子なのかは区別が付いてない
0907デフォルトの名無しさん
2014/05/11(日) 23:25:30.18ID:ty2I7rZMわかると思うけど訂正
不等号なのか型引数の括弧なのか
0908デフォルトの名無しさん
2014/05/11(日) 23:29:21.69ID:PJ0TvKOIJava の言語仕様の用語でいけば、その不確定なのが「演算子」だよ。
0909デフォルトの名無しさん
2014/05/11(日) 23:31:13.26ID:ttO2ycsK>でも diamond operator で通じてるし目くじら立てる奴はいない
ふむふむ
Javaの言語仕様というのは技術文書に於けるterm(用語)に無頓着な人が作っているのか。
トップが残念だから末端エンジニアがドカタ脳になってしまうんだね
0910デフォルトの名無しさん
2014/05/11(日) 23:31:58.21ID:ty2I7rZM字句解析では確かに演算子のカテゴリに入るが、その段階では<演算子と>演算子の2つのトークンな
<>演算子じゃない
0911デフォルトの名無しさん
2014/05/11(日) 23:37:54.82ID:PJ0TvKOIだから構文解析の段階ではそのトークンが式や文の要素を構成するかどうかだけで、
演算子かどうかの判断はどうでもよくなるの。言語仕様の用語的には。
0912デフォルトの名無しさん
2014/05/11(日) 23:48:32.42ID:fB/9psj40913デフォルトの名無しさん
2014/05/11(日) 23:53:04.45ID:PJ0TvKOIJava言語仕様の用語でいうところの演算子にはならない。
0914デフォルトの名無しさん
2014/05/12(月) 00:08:49.25ID:gomzb6Oa文法だの単語だの覚えなくても、母国語でそのままコード書けばいいだけなのだから
そりゃ日本人は勝てませんわ
純国産OSと純国産キーボード配列と純国産プログラミング言語作らないと
一生負け組だよ
0915デフォルトの名無しさん
2014/05/12(月) 00:11:33.62ID:SqNvEu7pお前の脳に異常があるんだよ
0916デフォルトの名無しさん
2014/05/12(月) 00:17:38.46ID:OtaKqKkPB「トップエンジニアがやってることは正しいのでAが間違い」
やはりこういった思考をしている限りマトモな技術の仕事は無理
0917デフォルトの名無しさん
2014/05/12(月) 01:52:42.35ID:dG7QkXT2もしかして予約語のことを言ってるの?
その程度の単語なら小学生でも覚えられるけど?
0918デフォルトの名無しさん
2014/05/12(月) 02:09:57.06ID:AmvBX+54前世でも同じこと言ってたやつがそろそろ生まれる頃だぞ。
0919デフォルトの名無しさん
2014/05/12(月) 07:53:13.22ID:F/fCC+OMこんなのコンパイラの基礎中の基礎だ
0920デフォルトの名無しさん
2014/05/12(月) 07:55:00.69ID:F/fCC+OM字句解析の段階でコメントを除去することは全く決められていない
0921デフォルトの名無しさん
2014/05/12(月) 08:01:02.54ID:xPn60IsW0922とんぼ ◆0ioouYq6qF8x
2014/05/12(月) 17:51:38.43ID:XwU03Fig他の人はわかりませんが、
顔も知らない他人に「ドカタ」と言うのは、見ていて気持ちよくないなぁ〜と私は思います。
0923デフォルトの名無しさん
2014/05/12(月) 21:15:14.08ID:H6z0QOSj0924デフォルトの名無しさん
2014/05/13(火) 00:55:39.30ID:Bathz+S5diamondも通称であって正式な名前じゃない。
0925デフォルトの名無しさん
2014/05/13(火) 01:40:17.57ID:kDNoyhrO↑ ↑ ↑ ↑ ↑ ↑
0926デフォルトの名無しさん
2014/05/13(火) 10:45:31.28ID:nGE7m9+20927デフォルトの名無しさん
2014/05/13(火) 16:15:59.10ID:j8mm+Qqv0928デフォルトの名無しさん
2014/05/13(火) 16:18:51.94ID:uf7c9PVQttp://news.mynavi.jp/news/2014/05/13/276/
だとさ
0929デフォルトの名無しさん
2014/05/13(火) 17:37:43.62ID:XssiIptI0930デフォルトの名無しさん
2014/05/13(火) 17:49:33.49ID:ihd6O6Ruじゃあ言語仕様のどこにdiamondの定義が書いてあるのか教えてくれよ
0931デフォルトの名無しさん
2014/05/13(火) 17:54:52.17ID:CI+kRNcHサーバーサイドだけが残り、
そのままフェードアウトしましたとさ。
お・し・ま・い
0932デフォルトの名無しさん
2014/05/13(火) 19:03:09.75ID:+v986a4Ehttp://docs.oracle.com/javase/specs/jls/se7/html/jls-15.html#jls-15.9
> TypeArgumentsOrDiamond:
> TypeArguments
> <>
> A class instance creation expression specifies a class to be instantiated, possibly followed by type arguments (§4.5.1) or a diamond ("<>")
> if the class being instantiated is generic (§8.1.2), followed by (a possibly empty) list of actual value arguments to the constructor.
> If the type argument list to the class is empty ? the diamond form "<>" ? the type arguments of the class are inferred.
> It is legal, though strongly discouraged as a matter of style, to have white space between the "<" and ">" of a diamond.
http://docs.oracle.com/javase/7/docs/technotes/guides/javac/
> nhancements in Java SE 7 Update 2
>
> Area: Compiler
> Synopsis: The Java 7 compiler used to erroneously accept the diamond operator in array initializer expressions.
~~~~~~~~~~~~~~~~~~~~~~~~
0933デフォルトの名無しさん
2014/05/13(火) 19:19:10.18ID:+v986a4E> You can replace the type arguments required to invoke the constructor of a generic class with an empty set of type parameters (<>) as long as the compiler can infer the type arguments from the context.
> This pair of angle brackets is informally called the diamond.
http://docs.oracle.com/javase/tutorial/java/generics/genTypeInference.html
> However, compilers in Java SE 7 and later can infer the actual type parameters of the generic class being instantiated if you use the diamond (<>).
http://docs.oracle.com/javase/specs/jls/se7/html/jls-0-preface7.html
> Jeremy Manson (improved type inference for instance creation, a.k.a. the "diamond" syntax).
0934デフォルトの名無しさん
2014/05/13(火) 19:32:44.68ID:00/Yz3TF0935デフォルトの名無しさん
2014/05/13(火) 19:42:47.00ID:GGcEEy7D0936デフォルトの名無しさん
2014/05/13(火) 19:51:07.39ID:e3oXMoTk>a.k.a. the "diamond" syntax
なんだ
やはり>>926はウソツキだったのか
0937とんぼ ◆0ioouYq6qF8x
2014/05/13(火) 20:43:34.03ID:9kiQWboIhttp://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-TypeArgumentsOrDiamond
> If the type argument list to the class is empty ― the diamond form <> ― the type arguments of the class are inferred.
It is legal, though strongly discouraged as a matter of style, to have white space between the "<" and ">" of a diamond.
0938デフォルトの名無しさん
2014/05/13(火) 21:02:20.54ID:Gi8jm/JbJ++はMSが公式Javaに改善提案して拒否されたから仕方なく作ったもの
アンドロイドジャバモドキは端から正規のJavaにするつもりは全くなく、
リソースの盗用とライセンス料回避を狙った悪質な海賊版だから一緒にしちゃいけない
結局Javaも今更メソッドオブジェクト(デリゲート)導入したけどね
0939デフォルトの名無しさん
2014/05/13(火) 21:09:08.31ID:GGcEEy7DJ++以前に、好き勝手に拡張して訴えられたから、逆提案しただけ。
MSとの裁判は、はっきりクロだと結論出す前に和解してしまったけど。
あの頃のMSは、Kerberosとかほんとにやりたい放題だったからな。
0940デフォルトの名無しさん
2014/05/13(火) 21:41:53.69ID:DwWKlpqI>Javaも今更メソッドオブジェクト(デリゲート)導入した
ソースは?
0941デフォルトの名無しさん
2014/05/13(火) 22:59:13.36ID:nGE7m9+20942デフォルトの名無しさん
2014/05/13(火) 23:02:08.88ID:Gi8jm/JbJava8
メソッドリファレンスがまさにデリゲートそのもの
0943デフォルトの名無しさん
2014/05/13(火) 23:09:23.57ID:nGE7m9+2最初MethodHandleで実装して遅かったもんだから内部クラスに変更したとか。
0944デフォルトの名無しさん
2014/05/13(火) 23:31:26.93ID:Gi8jm/JbいやMethodHandleが指すメソッドを呼び出すクラスを
invokedynamicを使って動的に生成してるらしい
仮に単なる内部クラスの糖衣構文だとしても実現してることはデリゲートと全く同じだろ
0945デフォルトの名無しさん
2014/05/14(水) 00:04:16.25ID:EKT8RKxlメソッドオブジェクトとしては出来損ないのような気が……
0946429
2014/05/14(水) 02:22:40.88ID:JWj3gnaXAndroidのアプリ製作を1年ほど前から趣味程度にちょくちょくやってきた者ですが、そろそろ簡単なアプリを出そうかと思っています。
が、今までボタンによる画面遷移しか行ってこなかったもので、
様々なアプリでよく見られる
「ロゴをフェードイン→フェードアウト→画面遷移」
という一連の動作がどうしても実現できません。
フェードインのみ・アウトのみはアニメーションを使って何とかできましたが順番に実行することができず、またインテントはボタン無しでの使い方が分からりません。
どうかお助け下さい
0947430
2014/05/14(水) 02:27:35.05ID:JWj3gnaXAndroidのアプリ製作を1年ほど前から趣味程度にちょくちょくやってきた者ですが、そろそろ簡単なアプリを出そうかと思っています。
が、今までボタンによる画面遷移しか行ってこなかったもので、
様々なアプリでよく見られる
「ロゴをフェードイン→フェードアウト→画面遷移」
という一連の動作がどうしても実現できません。
フェードインのみ・アウトのみはアニメーションを使って何とかできましたが順番に実行することができず、またインテントはボタン無しでの使い方が分からりません。
どうかお助け下さい
0948431
2014/05/14(水) 02:29:58.09ID:+V+S0mHvすいません
0949デフォルトの名無しさん
2014/05/14(水) 23:46:44.32ID:g9g5TuQc0950デフォルトの名無しさん
2014/05/15(木) 01:24:39.92ID:lgkSarVQ受渡してるのSAMクラスだし実際に呼び出してるのはMethodHandleのinvokeだしシグネチャの型はポリモーフィックだから代数的データ型の関数としては申し分ないけど
変数が閉じてないからクロージャやラムダとしては出来損ないかな。だからラムダからラムダ式に呼び名変えたわけだし。
0951デフォルトの名無しさん
2014/05/15(木) 06:03:09.62ID:oySxycB9スレチ
0952デフォルトの名無しさん
2014/05/15(木) 07:56:14.67ID:3yTY6X74SAMクラス? クラスは無理よね?
最近はfunctional interfaceっていうみたいね。
javacのエラーで機能インタフェースって訳すのは止めて欲しいところだ。
あと昔はラムダじゃなくてクロージャって言ってたし、
クロージャが閉じるのは変数でなくて環境だし、
この文法の名称としてラムダとラムダ式とで意味的に変化とかせんだろ。
0953デフォルトの名無しさん
2014/05/15(木) 08:42:00.90ID:OyUuOS8e環境を閉じると称すのとは詐欺だな
0954デフォルトの名無しさん
2014/05/15(木) 12:07:46.30ID:qKTxAt1ZオラクルはクライアントサイドJavaをどうしたいのでしょうか?
アプレットはもうデフォルト設定じゃ動かなくなりました。大金払って電子署名してもらわないとダメです。
セキュリティに不安があるというのではやむを得ないかもしれませんが。
サンドボックスのセキュリティも改善されれば、これもいつかは、誰でもすぐにJavaのセキュリティ機構の上に
乗っかったJavaアプリケーションが実行されるようになる、というプランなのでしょうか。
もしくは、過去にオラクルが葬ったJavaアプリストアを始めるつもりなのでしょうか。
もし、オラクルがそういうプランがないとしたら、オラクルはなんのためにJRE配布したり、JavaFXの開発を続けるのでしょうか?
0955デフォルトの名無しさん
2014/05/15(木) 13:15:31.48ID:mZmQ8Os/0956デフォルトの名無しさん
2014/05/15(木) 14:25:43.44ID:R166abH9ここ数年は、聞いたことがない
もう、オワコンかも
0957デフォルトの名無しさん
2014/05/15(木) 15:16:46.63ID:8hCFCAExHttpURLConnectionでPOSTしたのだけど、urlのhtmlソースが返ってくる
HTTP/1.1 200 OK みたいなのが帰ってきて欲しいの
0958デフォルトの名無しさん
2014/05/15(木) 15:29:43.96ID:IElmZmAhこういうゴミくずがいるから
0959デフォルトの名無しさん
2014/05/15(木) 16:19:27.98ID:ax9kzq4Y0960デフォルトの名無しさん
2014/05/15(木) 16:56:42.48ID:otnZNH/x今回の裁判でAndroidのJavaが死んだので、クライアントサイドは完全死亡。
もう一般ユーザーにJavaを使うメリットがないのでPC向けのJRE配布とかも終わりでしょう。
あとはサーバーだけ細々やっておしまい。
まぁサーバー側もphpやjavascriptとか他の言語にとって変わられておしまいでしょう。
0961デフォルトの名無しさん
2014/05/15(木) 18:46:35.85ID:uXwlpsDIプロセスを起動してそのプロセスの標準入出力とおしゃべりするだけ
0962デフォルトの名無しさん
2014/05/15(木) 19:34:39.81ID:5sMFAW9Nレスポンスヘッダとボディを見分ける
それ以上はwebprog板で
0963デフォルトの名無しさん
2014/05/15(木) 20:16:49.13ID:a+rFhyjqほれ
ttp://x68000.q-e-d.net/~68user/net/java-http-url-connection-1.html
0964デフォルトの名無しさん
2014/05/15(木) 20:21:00.09ID:g+ppDTrZAndroidにJavaVMを配布すれば、JavaFXも浮かばれるんじゃないかな。
JAVAは後方互換性が第一義だから、みんなが驚くような目新しいことは出にくいよね。
オラクルは開発のリソースもなさそうだし。
0965デフォルトの名無しさん
2014/05/15(木) 20:56:27.70ID:cLEKyi/BJavaクライアントは企業のイントラの中で使うんだ
だから基本的に完全信頼でいいの
オラクルは対企業のサポートとライセンス料で食ってる会社で、一般ピープル向けのアプリなんか
サポートしても全く金にならんから価値はないわけ
0966デフォルトの名無しさん
2014/05/15(木) 21:17:39.12ID:ARfjiSB0YOU個人でJavaVMのAndroidアプリ作って一儲けしたらどうなの
0967デフォルトの名無しさん
2014/05/15(木) 23:43:08.32ID:RoATVfg7private void func(double *x) {} // ポインタのつもり
private void func(double &x) {} // 参照のつもり
javaは参照がない? java難しすぎワロタ… ワロタ………
0968デフォルトの名無しさん
2014/05/15(木) 23:44:01.02ID:ARfjiSB00969デフォルトの名無しさん
2014/05/15(木) 23:45:11.75ID:DxnQ0xuY参照はありますが参照渡しはありません
諦めてnew double[1]でやりとりするクソコードでも書いて
0970デフォルトの名無しさん
2014/05/15(木) 23:48:21.11ID:RoATVfg7ごめん…
>>969
分かりました…
年取ると新しく言語覚えるのがつらくなってくるね………
0971デフォルトの名無しさん
2014/05/16(金) 00:06:13.04ID:FXaJc2f30972デフォルトの名無しさん
2014/05/16(金) 00:13:45.26ID:qHiDEQmG0973デフォルトの名無しさん
2014/05/16(金) 00:18:39.26ID:zSn5sEh+釣られてやろう。javaでもVMのAPI呼び出せばポインタ使える。
その点、OpenJDKに合流してるライブラリはそいつら呼び出せるから有利。nashornとかopenJDK実装のCollectionとか。
0974デフォルトの名無しさん
2014/05/16(金) 00:39:02.53ID:FMzCfVLcそういう意味じゃねーだろ
0975デフォルトの名無しさん
2014/05/16(金) 00:59:41.79ID:QVejVbxT0976デフォルトの名無しさん
2014/05/16(金) 03:05:38.70ID:bu5J46RH表示したいのですが
io.openfile();で呼び出す場合
FileIOクラスのvoid openfile()と
public void ****()の場所で
io.openfile();で画像を表示するには
どのように書けばいいのでしょうか?
全くの初心者なのでご教授御願いします
0977957
2014/05/16(金) 08:47:44.45ID:Oteg+gePありがとう
レスポンスヘッダを書き出す部分は出来たよ!
パラメータ?の設定法はこんな感じであってますか?
String body = "param1=hoge¶m2=hogehoge&.....略";
huc.setRequestProperty("Content-Length", body.length());
あれ、でも肝心のbodyはどうやって設定するの?
>それ以上はwebprog板で
すみません、移動したいのですが質問できそうなスレが見当たりませんorz
0978デフォルトの名無しさん
2014/05/16(金) 08:48:32.00ID:cxXY8qWaそのsocketを提供しているライブラリ次第だろう。
bluetoothの規格的には複数のピコネットを形成するということでアリ。というか普通の運用。
0979デフォルトの名無しさん
2014/05/16(金) 09:37:52.86ID:QCdZX6hE最新のバージョンは1.2とのことですが、1.1とどこが違うのでしょうか。
1.2のリファレンスマニュアルはどこにあるのでしょうか。
0980デフォルトの名無しさん
2014/05/16(金) 10:11:20.11ID:C6L5ztnXPostだったね
ttp://blog.goo.ne.jp/xmldtp/e/d9756a053d225056be4025b73209cf30
0981デフォルトの名無しさん
2014/05/16(金) 10:16:01.83ID:C6L5ztnXJava EE 5の仕様に含まれる
ttp://www.oracle.com/technetwork/java/jstl-137486.html?ssSourceSiteId=otnjp
Tomcatのリリースは未だ未完
ttp://tomcat.apache.org/taglibs/
0982981
2014/05/16(金) 10:29:16.82ID:C6L5ztnXtaglib 1.2.1はりリース済
0983デフォルトの名無しさん
2014/05/16(金) 15:52:08.92ID:GJuIVhOHJava EE 5のドキュメントには1.1のリファレンスしか見当たりません。
http://docs.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/
0984デフォルトの名無しさん
2014/05/16(金) 15:58:54.37ID:R6bl7j9Lたどれないの?
ttps://jcp.org/aboutJava/communityprocess/final/jsr052/index.html
0985デフォルトの名無しさん
2014/05/16(金) 17:53:03.38ID:BH9YPxXq0986デフォルトの名無しさん
2014/05/16(金) 18:03:33.41ID:ayf6aAhvwaitFor()の中でexitValue()を呼び出していて
exitValue()内でgetExitCodeProcess()の戻り値がSTILL_ACTIVE=259の場合に
この例外が出るようです。
259を返すexeのほうが悪いということでどうにもならないものでしょうか?
public int exitValue() {
int exitCode = getExitCodeProcess(handle);
if (exitCode == STILL_ACTIVE)
throw new IllegalThreadStateException("process has not exited");
return exitCode;
}
0987デフォルトの名無しさん
2014/05/16(金) 19:11:37.40ID:lc+m8EZn0988デフォルトの名無しさん
2014/05/16(金) 19:29:18.94ID:69HVOSPj>259を返すexeのほうが悪い
なぜ?
Process.waitForはプロセスの終了ステータスを返すという仕様なのだから、
その仕様通りの動作をしないJREのバグでは?
0989デフォルトの名無しさん
2014/05/16(金) 19:49:11.23ID:XlirJvLTpubilc static void main(String[] args) {
p = Runtime.getRuntime().exec(new String[] {"hoge.exe"}));
int exitCode = p.waitFor();
}
pubilc static void main(String[] args) {
(new Thread(new Runnable(){
public void run() {
p = Runtime.getRuntime().exec(new String[] {"hoge.exe"}));
int exitCode = p.waitFor();
}
})).start();
}
0990デフォルトの名無しさん
2014/05/16(金) 19:51:42.43ID:lZjxB/Ud0991デフォルトの名無しさん
2014/05/16(金) 20:10:23.98ID:ayf6aAhvint main()
{
return 259;
}
これだけなのです。
0992デフォルトの名無しさん
2014/05/16(金) 20:16:47.12ID:BH9YPxXq参考になるサイトはないでしょうか?
このあたりを見て、コードもそのまんまパクってみましたが、
java.lang.ClassNotFoundException: org.sqlite.JDBC
というエラーが出ています。
JDBCも揃えて、クラスパッチと普通のパッチも通しましたが、
よくわからないのです
以下のサイトなどを見ました。
http://ichitcltk.hustle.ne.jp/gudon/modules/pico_rd/index.php?content_id=72
http://yuyunko.hatenablog.com/entry/20110601/1306932863
http://ichitcltk.hustle.ne.jp/gudon/modules/pico_rd/index.php?content_id=72
0993デフォルトの名無しさん
2014/05/16(金) 23:12:02.85ID:LW1hxp3E0994デフォルトの名無しさん
2014/05/17(土) 02:51:08.31ID:65N3X7NSなんという低知能
0995デフォルトの名無しさん
2014/05/17(土) 02:58:28.96ID:FO5KsqhWその判定ロジックがクソなのに
>>989はどうして呼び出し側を疑うかね
0996デフォルトの名無しさん
2014/05/17(土) 03:39:53.75ID:GdLbrI+Xクラスパッチってなんだよ、クラスパスのことか?
SQLiteのjarにパスが通ってないんだと思うよ
0997デフォルトの名無しさん
2014/05/17(土) 04:13:25.70ID:PRZCp5x9GetExitCodeThread
http://msdn.microsoft.com/ja-jp/library/cc429118.aspx
> 解説
>
> 指定したスレッドが終了していない場合、STILL_ACTIVE が格納されます。スレッドが既に終了した場合は、終了ステータスとして次のいずれかが格納されます。
0998デフォルトの名無しさん
2014/05/17(土) 04:15:23.45ID:PRZCp5x9他にも101と251
GetExitCodeProcess関数の第2引数の終了ステータス(lpExitCode)の値の一覧表
http://social.msdn.microsoft.com/Forums/ja-JP/704fbc25-1562-4e99-bbf1-5dd28533a84a/getexitcodeprocesslpexitcode?forum=vbajp
0999デフォルトの名無しさん
2014/05/17(土) 04:18:32.51ID:PRZCp5x9マジックナンバー 259 (STILL_ACTIVE)
http://youichi-kato.cocolog-nifty.com/blog/2008/02/259_still_activ_d816.html
ちょっとはググってほしいものだ
1000デフォルトの名無しさん
2014/05/17(土) 05:21:54.95ID:3jtKwU2310011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。