1 名前:デフォルトの名無しさん [2016/06/17(金) 08:16:55.52 ID:442rGUo0.net] プログラミング言語Javaに関する質問スレです。 JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 pc11.2ch.net/hp/ Webプログラミング pc11.2ch.net/php/ をご利用下さい。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 (p)ttp://www.wikiroom.com/java/?path,classpath ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 ・String に == は使うな。equals() を使え。※ 質問時の心得 ・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。 ・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。 前スレ ★★Java質問・相談スレッド177★★©2ch.net echo.2ch.net/test/read.cgi/tech/1458033246/
558 名前:デフォルトの名無しさん [2016/08/29(月) 00:03:21.66 ID:Y/vqlQ//.net] >>551 d.hatena.ne.jp/mkusunok/about
559 名前:デフォルトの名無しさん [2016/08/29(月) 17:24:53.93 ID:AcWh2Iym.net] こんにちは。 趣味でJava用ゲームライブラリlibGDXを利用してゲームプログラミングをしている者なのですが、アプリケーションの配布について質問させてください。 Java製のアプリはjar形式にて配布されることが普通かと思いますが、私はWindows向けにはexe形式にて配布したく思っております。 そのためにはlanch4jやexewrapといったツールを用いることができるかと思いますが、その際、実行環境がインストールされていないPCでも実行できるようにJREを同梱し配布することにライセンス上問題はありますでしょうか? 因みにアプリケーションは有償での配布を予定しております。 論拠などもお示し頂けると嬉しいです。 よろしくお願いします。
560 名前:デフォルトの名無しさん [2016/08/29(月) 17:53:07.10 ID:IWCj2egw.net] >>554 ライセンスは知らんがJRE配布ってどれだけ巨大になると思ってるの? 実行環境のインストールとかインストーラー起動するだけで出来るのに
561 名前:デフォルトの名無しさん mailto:sage [2016/08/29(月) 18:03:18.33 ID:C9HSRABQ.net] >>554 特に問題ないよ www.oracle.com/technetwork/java/javase/terms/license/index.html www.oracle.com/technetwork/jp/licenses/javase-dev-license-2595998-ja.html
562 名前:デフォルトの名無しさん mailto:sage [2016/08/29(月) 18:03:51.24 ID:C9HSRABQ.net] あとこれ https://www.java.com/ja/download/faq/distribution.xml
563 名前:デフォルトの名無しさん mailto:sage [2016/08/29(月) 18:07:41.39 ID:HSXk2xhn.net] 有償なら絶対にJRE配布の方がいい 動かんやないか金返さんかいボケェ!!!(JREが入ってない) 動かんやないか金返さんかいアホォ!!!(JREが古い) 動かんやないか金返さんかいドァホ!!!(JREが新しい) 動かんやないか金返さんかいコラァ!!!(JREのインストール失敗) 確実にこうなるから
564 名前:デフォルトの名無しさん mailto:sage [2016/08/29(月) 18:12:22.12 ID:C9HSRABQ.net] 経験談やめろ
565 名前:デフォルトの名無しさん [2016/08/29(月) 18:27:28.96 ID:IWCj2egw.net] >>558 そんな無能いるのか?
566 名前:デフォルトの名無しさん [2016/08/29(月) 18:28:17.44 ID:IWCj2egw.net] 動かんから金返せは動作チェック含めた体験版をWEB配布すればいいし
567 名前:デフォルトの名無しさん mailto:sage [2016/08/29(月) 18:40:23.84 ID:HSXk2xhn.net] ユーザーのITリテラシーを舐めてはいけない 機械音痴なお前の母ちゃんにプレイしてもらうくらいのつもりで丁度いい 体験版なんて「ジャカアしいわそんなもん知らんがなエエから金返せやワレェ!!!」で終わり
568 名前:デフォルトの名無しさん [2016/08/29(月) 18:44:32.90 ID:IWCj2egw.net] 購入ページに64pxくらいの赤文字で 「動作チェックの為に体験版で遊んでから購入して下さい。返金には一切応じません」って書いておけばいいやん それか体験版で遊んだら認証コードGET出来て認証コードないと買えないとか
569 名前:デフォルトの名無しさん mailto:sage [2016/08/29(月) 20:08:55.85 ID:BlZeW1Wo.net] >>553 何これ?
570 名前:デフォルトの名無しさん [2016/08/29(月) 21:14:26.99 ID:jQ52lz2j.net] JRE付きとなしを両方配布して、金はライセンスキーを売る形式にして、それは起動後に入力する事になるので多分苦情は減る。 ライセンスキー買ってくれなくても制限付きで少しは動くようにしといてそれを体験版ということにすれば良い。
571 名前:デフォルトの名無しさん mailto:sage [2016/08/29(月) 21:54:17.38 ID:ACcJrIRQ.net] 様々なご意見やご提案ありがとうございます! 大変参考になりました。 以前、同じくJavaで作ったゲームを公開した際に、フリーであるにも関わらず動作しない旨の苦情を多数頂いたもので、有償の場合どうなってしまうのかと考えたらJREを同梱してしまうのが良いのかなと思い相談させて頂きました。 これから公開方法については皆様から頂いたご意見を参考に決めたいと思います。 また、ライセンス絡みについて参考にするため、すでに公開されているJava製のゲームにJREが同梱されている例が無いか調べたところ、Windows環境下にも関わらずOracleのJREでは無くOpenJDK(?)が同梱されている例が見つかりました。 OpenJDKの理由や違いについては私の知識不足によりまだ分かっていませんが、皆様から頂いたアドバイスやURLによるとOracleのものでも全く問題はなさそうに思えるのでまた調べていきたいと思います。 ありがとうございました。
572 名前:デフォルトの名無しさん mailto:sage [2016/08/29(月) 23:00:52.88 ID:WaGPxa3J.net] 商品の管理するプログラムを考えてます 商品をオブジェクト、そのフィールドにpriceがあり、例えば日本円での価格をsetPrice()で設定したとして、 ・ある商品A、B、C は、ドルでの価格を知る必要がある ・ある商品A、 C、Dは、ユーロでの価格を知る必要がある ・それぞれのメソッドは、どの商品についても同じ処理 こういった場合のクラスの設計について、よい指針を教えてください ・商品クラスを継承したA、B、C、Dクラスに対し、A、B、CにgetDollarPrice()を、A、C、DにgetEuroPrice()をコピペで実装する ・商品クラスを継承したAC商品クラスにgetDollarPrice()、getEuroPrice()を実装。同じくB商品クラスにはgetDollarPrice()のみ、D商品クラスにはgetEuroPrice()のみを実装 ・基底の商品クラスにgetDollarPrice()、getEuroPrice()を実装する。継承したクラス側では、使わないメソッド(例えばDのgetDollarPrice())は何もしない処理でオーバーライド ・Public static calcDollar()、同calcEuro()といったメソッドを作成し、必要時に計算する 上ではドル・ユーロとしましたが、他にも元とかウォン等色々種類があり、そして商品ごとに必要な機能が不規則に異なっているので、 どう設計したらよいか悩んでいます ちなみの元のソースは、C++の多重継承を用いて実装されていました
573 名前:デフォルトの名無しさん [2016/08/30(火) 00:00:27.21 ID:vWqGzECl.net] >>567 デフォルトメソッドで多重継承できるよ 商品ごとにインタフェース実装しまくることになるから どのインターフェースを実装するか商品を階層的に分類できないときついかも すでに多重継承で実装できてるのならいけるかも!? Java9の標準ライブラリではJoda Moneyをもとにしたものが使われるんだって 中身の実装はこれとか https://java.net/projects/jjug/pages/Adopt-a-JSR-JavaSE9 www.joda.org/joda-money/
574 名前:デフォルトの名無しさん mailto:sage [2016/08/30(火) 00:00:29.88 ID:vcGs2dWd.net] >>567 getPriceがPriceクラスのオブジェクトを返す PriceクラスはasDollerやasEuroなど一通りの表現を実装するイミュータブルなクラスにする
575 名前:デフォルトの名無しさん mailto:sage [2016/08/30(火) 01:47:09.82 ID:TaoYiOtt.net] RPGのモンスタークラスと同じだろ 数百種類のモンスター型の、switch文を書きたくない場合、 数百種類のクラスを作って、自動的に各クラスが適切な処理をする つまり、仮想関数
576 名前:デフォルトの名無しさん mailto:sage [2016/08/30(火) 08:26:54.20 ID:agWpAPx4.net] getPrice(rate) return price * rate じゃだめ? 後はそれぞれの価格が欲しいところでレートを設定するだけでいいし商品クラスは常に同じ動きするし
577 名前:デフォルトの名無しさん mailto:sage [2016/08/30(火) 09:01:09.43 ID:vcGs2dWd.net] >>571 それはない それ呼び出す側がメソッド内で何やってるかを明らかに意識してるだろ 全く抽象化になってない、掛け算だけメソッド内でやる意味がない せめて変換メソッドを定義したCurrencyクラスのインスタンスを渡すとかするべき
578 名前:デフォルトの名無しさん mailto:sage [2016/08/30(火) 09:04:39.92 ID:qpyuPRUS.net] レスどうもありがとうございます >>568 interfaceの嵐になるのだろうなぁ、それでいいのかなぁ、と 悩みました リンク先など見て考えます >>569 なるほど Priceクラスもよいですね >>570 RPGは作ったことないですが、そんな風に実装されてるのですね ソースの大半がモンスタークラスの実装になりそうですね >>571 レートを換算するだけなので、実はそれでもよいです ただ、オブジェクトに換算後の値も持たせたいなぁ、と思ってます 換算すれば求まるデータならオブジェクトに持たせる必要ない、のかな?
579 名前:デフォルトの名無しさん [2016/08/30(火) 11:17:45.70 ID:vwHt2PHp.net] >>567 それ全通貨のレートを保持するクラス作っておいて、そのクラス経由で他の通貨への換算やれば良いだけでは?
580 名前:デフォルトの名無しさん mailto:sage [2016/08/30(火) 11:31:09.72 ID:xgpTgq7w.net] 個々の商品が同じレートで計算って事は現実的に無いと思うので、 void setPrice(Currency currency, String price) String getPrice(Currency currency) みたいなIFにして、内部ではHashMapで管理すれば、通貨が増えたらCurrencyのenum増やせばいいんじゃね?
581 名前:デフォルトの名無しさん [2016/08/30(火) 11:56:26.35 ID:vwHt2PHp.net] それだ
582 名前:デフォルトの名無しさん mailto:sage [2016/08/30(火) 19:05:48.03 ID:vv6Q96L1.net] javaで動いているプログラムを監視する目的で、JVMTIのMethodEntryイベントやMethodExitイベントを使って遊んでます JDIでも同じことが出来るみたいなのですが、こういったデバッガの拡張をeclipseなんかのIDEのプラグインで実装するにはどうすれば良いですか? 例えばIDEのエディタでブレークポイントを
583 名前:セットして、そのIDEでデバッグを実行したらBreakpointイベントで自分が実装した処理が行われる(ログが吐き出されるとか) 的なことがやってみたい [] [ここ壊れてます]
584 名前:デフォルトの名無しさん mailto:sage [2016/08/30(火) 19:31:07.82 ID:q9MYe/9f.net] まずは例えばで挙げられているソースコードを読んでみるのはどうですか
585 名前:デフォルトの名無しさん [2016/09/01(木) 18:07:14.17 ID:isvppOQZ.net] これを実行すると出力が1になるのですが、何故でしょうか。 @Integer inti = new Integer(0); AInteger intj = new Integer(1); Binti = intj; Cintj = 2; DSystem.out.println(inti); 自分の考えだと、 @intiが、値0のインスタンスを参照 Aintjが、値1のインスタンスを参照 Bintiが、intjが参照しているインスタンスを参照するように変更 Cintjが参照するインスタンスに値2を設定 Dintiもintjも同じインスタンスを参照してるはずなので出力は2 になるはずなんですが、1になります。
586 名前:デフォルトの名無しさん [2016/09/01(木) 18:17:12.59 ID:JZugZEHC.net] >>579 Integerは不変 もし不変じゃなかったとしても Cの所で intj.value=2;になる @intiに、値0のインスタンスの参照を代入 Aintjに、値1のインスタンスの参照を代入 Bintiに、intjのインスタンスの参照を代入(intj==intiになる) Cintjに、値2のインスタンスの参照を代入(自動ボックス化。コンパイラがnew Integer(2)に変換している) Dintiとintjは違うインスタンスを参照しているので値は1
587 名前:デフォルトの名無しさん [2016/09/01(木) 20:27:01.67 ID:K7BE+EFW.net] >>579 4の所は intj = new Integer(2); って書いてるのと同じだから。
588 名前:デフォルトの名無しさん [2016/09/01(木) 20:28:01.03 ID:K7BE+EFW.net] ってよく見たら既に書いてあるじゃないか。とほほ。
589 名前:デフォルトの名無しさん mailto:sage [2016/09/01(木) 20:52:55.20 ID:qC9ojyjS.net] ドンマイ、ガンバ
590 名前:デフォルトの名無しさん mailto:sage [2016/09/01(木) 20:53:01.09 ID:wr8HVpEY.net] とほほsan?
591 名前:デフォルトの名無しさん mailto:sage [2016/09/01(木) 21:15:27.70 ID:52Zd8aZn.net] 浦和レッズ、じゃじゃじゃじゃん
592 名前:デフォルトの名無しさん [2016/09/02(金) 10:23:18.49 ID:KWQoOgI3.net] Javaのゴミっぷりが酷い Java作ってる奴らって日本で言うところの小卒相当じゃね? 開発者とは名ばかりのゴミ集団なんだろうなJava開発団 JavaでAES暗号化したものがOpenSSLで復号できないとかJavaマジで糞すぎ まともに暗号化すらできないゴミ言語なら暗号化機能付けるな 暗号化関連のリファレンスとかあったら騙されて時間をドブに捨てる奴がいるだろうが プログラマを平均の数倍給料もらってる程有能でスキルある人材をなのにその騙して時間を無駄にした罪は重い 本当にJava作ってる奴等は頭のが馬鹿しかいないんだろうな 低機能を隠すために嘘リファレンス用意するとか人間的にも腐ってる
593 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 11:07:29.18 ID:OcjKSC/i.net] ならば使わなければいいだけの話 選択肢色々あるので
594 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 12:15:47.07 ID:Do4GNfXI.net] 小学生レベルだと勤め先に事欠くので選択肢はないよ
595 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 12:37:29.73 ID:OcjKSC/i.net] そう感じるヤツがjavaを使わなければいいだけの話 利用するプログラミング言語の選択肢は色々あるので
596 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 12:57:20.18 ID:7JZUO+bM.net] 感じる感じないではなく、無能には選ぶ権利などないってことでしゃろ それは無能なのが悪いのさハハハ
597 名前:デフォルトの名無しさん [2016/09/02(金) 13:58:50.62 ID:9E3FGjAM.net] コピペ?
598 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 14:22:35.67 ID:K2h2z6zc.net] Integerクラスは内部で private final int value; となっている、変更できない 今回のケースでは intj = new Integer(2); ではなく intj = Integer.valueOf(2); だと思うよ。確認したければ以下を実行 Integer x_127 = 127; Integer y_127 = 127; System.out.println(x_127 == y_127); Integer x_128 = 128; Integer y_128 = 128; System.out.println(x_128 == y_128);
599 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 14:24:42.32 ID:XtqKq5oJ.net] 実装依存な例を出してドヤ顔されましても
600 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 14:35:56.34 ID:EpS7gvoK.net] auto boxingがどんな振る舞いなのかjavapして確認すればいいだけ
601 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 14:46:29.69 ID:XtqKq5oJ.net] 実装依存と言われてるのにjavapすりゃわかるって見当違いにも程があんだろう https://docs.oracle.com/javase/specs/jls/se8/html/jls-5.html#jls-5.1.7 > Ideally, boxing a primitive value would always yield an identical reference. > In practice, this may not be feasible using existing implementation techniques. > The rule above is a pragmatic compromise, requiring that certain common values > always be boxed into indistinguishable objects. The implementation may cache these, lazily or eagerly. > For other values, the rule disallows any assumptions about the identity of the boxed values on the programmer's part. > This allows (but does not require) sharing of some or all of these references. > Notice that integer literals of type long are allowed, but not required, to be shared.
602 名前:デフォルトの名無しさん [2016/09/02(金) 16:08:02.77 ID:2aiJ4ZCT.net] \ ∩─ー、 ==== \/ ● 、_ `ヽ ====== / \( ● ● |つ | X_入__ノ ミ そんな餌で俺様が釣られクマ―― 、 (_/ ノ /⌒l /\___ノ゙_/ / ===== 〈 __ノ ==== \ \_ \ \___) \ ====== (´⌒ \ ___ \__ (´⌒;;(´⌒;; \___)___)(´;;⌒ (´⌒;; ズザザザ
603 名前:デフォルトの名無しさん [2016/09/02(金) 16:24:13.81 ID:2aiJ4ZCT.net] IntegerのインスタンスはStringと同様にnewした時に与えられた値を一切変更できないってだけの話。 死ぬまで産まれた時のまま変化しない。理由はそういう風に作られてるから。
604 名前:デフォルトの名無しさん [2016/09/02(金) 16:47:33.13 ID:9E3FGjAM.net] そもそも変更出来ない以前に代入しているからな〜
605 名前:デフォルトの名無しさん [2016/09/02(金) 17:27:32.29 ID:2aiJ4ZCT.net] ま、そうだね。イコール記号によって何が起きてるか理解する必要がある。
606 名前:デフォルトの名無しさん [2016/09/02(金) 20:47:33.20 ID:KWQoOgI3.net] 仕事だと好きな言語を使うわけにはいかないんだよ 多少まともなシステム組もうとするとJavaは本当に使えない こんな言語が蔓延してるのは小規模なおもちゃみたいなシステムしか作らないゴミグラマが多いからだろうな 小規模なおもちゃみたいなシステムならJavaが潜在的に持って致命的な欠陥が表面化しにくい その欠陥が表面化しないがために気付かずに使い続けてるんだろう JavaもJavaを好きで使ってるゴミグラマも業界の癌だ ゴミグラマがJava使わなければJavaはとっとと滅んで俺がJavaやることもなかっただろう もうゴミグラマになってしまった奴等はもうどうしようもないが これからピログラムを学ぼうとする初心者は絶対にJavaに手を出してはいけない 理由は明確でまともなシステムが作れないから Javaは画面のコンソールににHello World出すだけの専用言語だと思ってほぼ間違いない
607 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 20:54:13.23 ID:BGbCtBYN.net] >>600 お勧めの言語は?
608 名前:デフォルトの名無しさん [2016/09/02(金) 20:54:50.64 ID:9E3FGjAM.net] >>600 一生PHPでも使ってろ
609 名前:デフォルトの名無しさん [2016/09/02(金) 21:26:24.38 ID:rtJoGFw4.net] >>600 サーバに画面は要らない。
610 名前:デフォルトの名無しさん [2016/09/02(金) 21:27:28.40 ID:rtJoGFw4.net] しかしピログラムを作るピログラマーは大変だなあ
611 名前:デフォルトの名無しさん [2016/09/02(金) 21:28:10.37 ID:rtJoGFw4.net] 毎日ピロピローってやってんのかなあ
612 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 21:30:17.04 ID:Do4GNfXI.net] ピロピロ大人気で草
613 名前:デフォルトの名無しさん [2016/09/02(金) 21:32:33.55 ID:rtJoGFw4.net] 俺はペロペロしたいからペログラマーになりたいなあ
614 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 21:36:27.49 ID:eA4EiN3M.net] お下種
615 名前:デフォルトの名無しさん [2016/09/02(金) 21:50:02.50 ID:vd1d7l3W.net] >>598 これ 不変かどうかは関係ない
616 名前:デフォルトの名無しさん [2016/09/02(金) 21:54:02.20 ID:9E3FGjAM.net] >>609 俺もjava始めた時は同じような事で勘違いしてたことあるから仕方ないんだとは思うけど 参照渡しは同じ変数なら同じ参照と思っていた
617 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 22:05:57.89 ID:OcjKSC/i.net] >>600 仕事ならその欠陥を理論立ててプレゼンしな それで変わらないのであれば理屈が通ってない
618 名前:デフォルトの名無しさん [2016/09/02(金) 22:14:11.04 ID:9E3FGjAM.net] MSとOracleはもっと協力するべきだと思う javaAPIのほとんどをjavaで実装しているのは凄いけど文法はC#に劣る C#は逆 この二つ合わせたらもっと凄い言語出来そうだと思うけどな
619 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 22:31:00.15 ID:LsVX2JMM.net] 言語は優秀なリーダーの独断で作ったほうがうまくいくんだよ JCPベースになって以来、JavaはIBMだのHPだのお偉いさん達が延々不毛な議論を続けるだけで完全に停滞 一方、ヘルスバーグの独裁により進化を続けるC# ただでさえグタグタなのにこのうえMSがJavaに参加したところで余計に話が進まなくなるだけ
620 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 22:33:51.39 ID:Do4GNfXI.net] 同じ委員会による設計でも、C++は停滞期を乗り越えて前に進み始めたのに
621 名前:デフォルトの名無しさん [2016/09/02(金) 22:34:21.37 ID:9E3FGjAM.net] >>613 javaの進化が遅いのは分かる 最低限の機能追加しかしないし ただOS非依存はC#に比べて凄いよね そこはMSにも見習ってほしい
622 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 22:36:53.73 ID:rtJoGFw4.net] MSはC#作る時にJavaも参考にしたからそうなっただけではないか? 今から更に何かをパクるってことはないと思うがなあ。
623 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 22:37:45.17 ID:rtJoGFw4.net] >>616 は>>612
624 名前:デフォルトの名無しさん [2016/09/02(金) 22:40:05.90 ID:9E3FGjAM.net] 最低限getterとsetterくらいはいい加減実装するべきだと思うけどな 何でしないんだ
625 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 22:44:57.42 ID:rtJoGFw4.net] そうだな。Delphiみたいなのできると書くのは楽だ。
626 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 22:57:15.00 ID:Do4GNfXI.net] Write Once, Debug Everywhere
627 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 23:18:36.86 ID:XtqKq5oJ.net] >>618 言語仕様見てみりゃわかるけど、1.1の段階ですでに名前空間はギッチリ使ってて 非互換な変更せずにプロパティの入れ込む余地がないからね。 非互換な変更する(最大限の互換性を残そうとするとルールが複雑になってかなり非直感的になる)か、 既存の名前空間を汚さないために .(ドット)以外の新しいセパレータ(例えば ->)使うか みたいな選択肢があったけど両方に批判意見が多数出て潰された。 この場合、C#は最初からプロパティ入ってるわけだから参考にならんし。
628 名前:デフォルトの名無しさん [2016/09/02(金) 23:33:45.29 ID:9E3FGjAM.net] >>621 そういう事だったのか 何かな…C#がOS非依存頑張っているみたいだしそっちに期待するしかない感じか
629 名前:デフォルトの名無しさん [2016/09/03(土) 20:59:43.99 ID:JL8qX3Tz.net] ritsuan.com/job/3992/ 【東京都 千代田区】IT分野/Java・Oracleでの開発エンジニア 1名以上募集 若手募集 給与 800,000円 これって高いの?
630 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 21:05:02.63 ID:+PRxNCnW.net] 宣伝死ね いろんなスレに貼りやがって
631 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 22:09:37.49 ID:40xaQyRE.net] 高い よってそれは大変怪しく危険を伴うと思われる
632 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 23:39:15.67 ID:EfpbXZif.net] 安いだろ。たった80万って、アルバイトじゃあるまいし。 普通のJava開発エンジニアはそんな安月給じゃ やらねーよ。
633 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 06:51:33.77 ID:5SDmlLW2.net] https://www.embarcadero.com/jp/products/delphi/downloads 現在、RAD Studio(Delphi、C++Builderのセット)が無料でダウンロード可能。 右側のStarter Edition100% Offをクリックするとダウンロードページに飛べます (無料ダウンロードは、2016年8月22日から9月9日までの期間限定)
634 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 06:59:22.77 ID:5SDmlLW2.net] すいません、C++Builderはこっちです https://www.embarcadero.com/jp/products/cbuilder/downloads 現在、C++Builderが無料でダウンロード可能。 右側のStarter Edition100% Offをクリックするとダウンロードページに飛べます (無料ダウンロードは、2016年8月22日から9月9日までの期間限定) DelphiとC++Buiderは別個にダウンロードが必要な模様
635 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 07:06:43.36 ID:5SDmlLW2.net] >>627 はDelphiのみでした
636 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 09:46:15.11 ID:GZCXAM8t.net] ビルダー君!? クビになったはずじゃあ
637 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 09:51:23.33 ID:QUGfdMOG.net] Javaスレまで出張して大変だなぁ
638 名前:デフォルトの名無しさん [2016/09/04(日) 13:49:17.76 ID:tMg9LZRt.net] お仕事案件 ritsuan.com/job/ JAVAを使った高収入の仕事がたくさんあるよ。
639 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 18:16:57.65 ID:GZCXAM8t.net] 宣伝死ねって言ってんだろカス
640 名前:デフォルトの名無しさん [2016/09/04(日) 18:21:00.83 ID:sHUlk3QT.net] >>633 言ってないじゃん
641 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 19:04:34.34 ID:QUGfdMOG.net] 翻訳職人も大変なんだなぁ
642 名前:デフォルトの名無しさん mailto:sage [2016/09/07(水) 13:24:43.50 ID:mT23pegE.net] コールバックのインタフェース実装をラムダで書くのと無名クラスで書くのはバイトコードレベルでは同じと思っていいのですか?
643 名前:デフォルトの名無しさん mailto:sage [2016/09/07(水) 13:29:37.45 ID:AYeaTwnR.net] バイトコード比べてみればいいじゃねえか
644 名前:デフォルトの名無しさん mailto:sage [2016/09/07(水) 14:40:10.63 ID:If+GZyVf.net] >>636 全然違う ラムダの実体は普通のインスタンスメソッド それをオブジェクトとして扱うために、C#のデリゲートの丸パクリに近い仕組みを導入している 今のJavaには金があるから、Sun時代のファッキンジェネリクスみたいなゴミとは違ってちゃんと根っこから作られてるんだよ その金の力をもってしても検査例外問題だけは解決できなかったみたいだけど
645 名前:デフォルトの名無しさん mailto:sage [2016/09/07(水) 16:07:32.88 ID:ADaEp/Ax.net] >>636 実装依存だからなんとも。 Java7のベータでラムダが追加されたばっかりの頃は、 将来的にはMethodHandleでやりたいけど まだ内部クラスのが早いってんで内部クラスを生成してた。 現状では java.lang.invoke.LambdaMetafactory経由で、 内部クラスのが早いままだったらそっち使って MethodHandleのが早くなってりゃそっち使うみたいな方式になってる。 これだと内部クラスとMethodHandle切り替えるときにクラスファイルを再コンパイルしなくていい。
646 名前:デフォルトの名無しさん [2016/09/07(水) 18:17:31.48 ID:j2Ek6+0O.net] timeAPIのクラスをJDBCで使うにはどうしたらいいですか
647 名前:デフォルトの名無しさん mailto:sage [2016/09/10(土) 01:46:14.32 ID:zqA5E91s.net] Windowsだと問題ないのですが、Linuxで実行するとメモリーリークが起こります。 だれか教えて
648 名前:デフォルトの名無しさん mailto:sage [2016/09/10(土) 01:57:06.97 ID:jg0zFfeW.net] Write once, run anywhere
649 名前:デフォルトの名無しさん mailto:sage [2016/09/10(土) 02:10:45.78 ID:b8k4DAtD.net] マルチポストは死んでしまえ
650 名前:デフォルトの名無しさん mailto:sage [2016/09/10(土) 03:50:00.05 ID:pSmBhaPA.net] Write once, bug anywhere
651 名前:デフォルトの名無しさん [2016/09/10(土) 05:45:34.31 ID:daVWdqqd.net] 東京電力のデータ通知遅延は一進一退、使用量の不明が5000件以上に www.itmedia.co.jp/smartjapan/articles/1609/09/news038.html まだ2/3が未確定だそうです
652 名前:デフォルトの名無しさん mailto:sage [2016/09/10(土) 11:33:39.39 ID:Jm2YrF8N.net] >>641 JavaVM の設定が違うという罠
653 名前:デフォルトの名無しさん [2016/09/11(日) 11:39:02.25 ID:mD3VVTFL.net] あー。メモリの設定とかのデフォルトが違うとか。
654 名前:デフォルトの名無しさん mailto:sage [2016/09/11(日) 11:45:21.69 ID:p4/MqqQS.net] >>465 東京電力は旧民主党が壊したという解釈でいいですか
655 名前:デフォルトの名無しさん mailto:sage [2016/09/11(日) 19:32:28.42 ID:4oqBJP6f.net] お、おう
656 名前:デフォルトの名無しさん [2016/09/11(日) 20:10:42.80 ID:PKjGYOYu.net] jsp servletでデータベースの接続の学習をしています。 以下のように、データベース接続の例外処理を行っていますが、 e.printStackTraceの情報はどこに表示されているのでしょうか? ログなど出力されるのでしょうか? try{ 接続〜SQL発行 result = prepared_statement.executeUpdate(); }catch(SQLException e){ e.printStackTrace(); }finally{ } return result; //呼び出し元に処理を戻す
657 名前:デフォルトの名無しさん [2016/09/11(日) 20:25:04.14 ID:pVB2WkOU.net] >>650 ソースはこうなってるから出力先は標準エラー出力でござる 標準エラー出力はリダイレクトとかしてなければターミナルに出力されるはずよ public void printStackTrace() { this.printStackTrace(System.err); }
658 名前:デフォルトの名無しさん mailto:sage [2016/09/11(日) 20:44:13.01 ID:559tM3Xe.net] >>650 質問とはズレるけど、それ最低最悪の例外処理だからそのまま真似しちゃダメだよ 実際にはエラーページに飛ばすとかしないと