★★Java質問・相談スレッド180★★ [無断転載禁止]©2ch.net
: デフォルトの名無しさん [sage] 2017/04/21(金) 22:13:17.42:Sf0TFsly プログラミング言語Javaに関する質問スレです。 JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 ttp://pc11.2ch.net/hp/ Webプログラミング ttp://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質問・相談スレッド179★★ ttp://echo.2ch.net/test/read.cgi/tech/1476706523/ : デフォルトの名無しさん [sage] 2017/04/21(金) 22:14:40.20:Sf0TFsly 「質問用テンプレ」 下記の各項目のうち不要・不明な項目や選択肢は消してください。 自分にとって適切な項目や選択肢がない場合は、項目や選択肢を追加して構いません。 【言語のバージョン】 【フレームワーク】 【OS】 【開発環境】 【使用しているIDE】 【Java歴】 【javadocは見たか】 【質問事項】 【エラー内容】 【エラーの経緯】 【回答期限】 【その他自由記入】 : デフォルトの名無しさん [sage] 2017/04/21(金) 23:41:53.14:poKR2I/c 仕事をください : デフォルトの名無しさん [hage] 2017/04/22(土) 00:00:43.14:DvFMYWJR テンプレを用いて下さい : デフォルトの名無しさん [sage] 2017/04/22(土) 01:05:09.44:L2OY3vpK 【質問事項】仕事ください : デフォルトの名無しさん [sage] 2017/04/22(土) 11:14:49.70:MCfxOfku 経歴書提出してください : デフォルトの名無しさん [sage] 2017/04/22(土) 15:39:14.27:Btp73K0S javaをやるためには基礎知識が必要っていうことで基本情報技術者の資格を取ろうとしてるんだけど補数のところで分からない事があるから教えてほしい 10進数の4-3っていう計算をするとき4と3はそれぞれ 0100と0011じゃん で、3を反転させた値に1を足したら1101←これが-3となる で、二進数方式でこれら二つを足すと10001、そして一番上の位は切り捨てるそうだから1になる、これはなんとなくわかる では3-4となると、これと同じやり方で計算すると1111になった 1の補数的な意味では確かにこれはマイナス1になるけどこれが実際の数なのかそれとも負の値を持った補数なのかってどうやって判断するの? つまり最初の計算ででてきた10001っていう答えはそのままの数として扱っているのに最後の計算で出てきた1111っていう計算結果は負の数ではなくもしかしたら15かもしれないじゃない 長くなってしまったが回答よろしく : デフォルトの名無しさん [sage] 2017/04/22(土) 15:50:36.19:B/cVqxzO テンプレを用いて下さい : デフォルトの名無しさん [] 2017/04/22(土) 15:53:28.13:XRNdcvpY 型しだい マイナスの符号を持つ型なら最上位ビットはこの値がマイナスですよー というフラグなので、値は-1 : デフォルトの名無しさん [sage] 2017/04/22(土) 15:57:55.11:SoGX0B4D 引数が3bitなんだから高々14にしかならない : デフォルトの名無しさん [sage] 2017/04/22(土) 16:34:37.45:Btp73K0S もう一個質問お願いします javaでブラックジャックのゲームを作りたい、その際に分からない事が ・52枚のカードを一枚ずつ書かないために多次元配列を使ってすべてのカードを表すことができるかどうか、そして1-13のカードを全て書き並べるのではなくfor文などで配列の中に表せるかどうか ・カードを配列の中からランダムに引くことが出来るかどうか、そして一枚ひかれたらそのカードは次からひかせないようにするにはどうしたらよいか ・web上で実行した際ユーザー側にスタンドorヒットを選択させるボタンの配置方法 ・具体的なカードの画像をネットで拾ってそれを配列に反映させる方法 繰り返し処理がかける程度の初心者なのでどれか一つでもいいのでやり方を教えてくれると助かります 一番下のはおまけ的な意味なので簡単だった場合でいいです 自分が今まで作ったプログラムでは実行したら10000までの素数は何か、みたいな計算結果だけを表示させるようなプログラムだけなのでユーザー側にアクティブにさせるのがまだよくわかってないです : デフォルトの名無しさん [sage] 2017/04/22(土) 16:37:21.68:Btp73K0S 失礼しました もともとマイナスの符号を持つ型のもとでやってるのではないの? : デフォルトの名無しさん [sage] 2017/04/22(土) 16:37:52.20:Btp73K0S アンカー一個ずれてた : デフォルトの名無しさん [sage] 2017/04/22(土) 16:43:46.75:Btp73K0S 追記 オブジェクト指向が少しだけわかったのだけどこのプログラムを組む際にどこで使ったらいいかも教えてほしいです 自分の中のオブジェクト指向はクラス(車だったり人間だったり)は皆とりあえず一律の動きができるっていうイメージ しかいdealerもuserも一人ずつしかいないのだからオブジェクト指向にする必要があるのかなっていうのが今自分が抱いている疑問 : デフォルトの名無しさん [sage] 2017/04/22(土) 16:52:28.64:+hjaOcO8 の言うように2の補数表現だと最上位ビットは符号を表すから 4bit だと -8〜7 までしか扱えない : デフォルトの名無しさん [] 2017/04/22(土) 16:58:43.59:hC7lZfMR プログラムは二進数!って言うけど滅多に使わないよな フラグの指定くらいか? : デフォルトの名無しさん [sage] 2017/04/22(土) 17:00:16.20:+hjaOcO8 まずは java ブラックジャック ソースコード 辺りでググって適当なソースコードを見てみることをおすすめする : デフォルトの名無しさん [sage] 2017/04/22(土) 17:00:26.74:GSnrV4fZ スレチなんだけど : デフォルトの名無しさん [] 2017/04/22(土) 21:53:37.80:XRNdcvpY ・カードはクラスを作ってそのリストを使えばよい ・ランダムに引くのはシャッフルして削除すればよい ttps://paiza.io/projects/XWSvPjzhnU1r4EpnG0l-gg : デフォルトの名無しさん [sage] 2017/04/22(土) 22:17:18.25:x8LqAlRP 2次元配列[4][13]のようにはしない人が多い。 1次元配列[52]のようにする その配列の要素には、カードクラスの参照を入れる。 そして、カードクラスには、便利なメソッドを追加する : デフォルトの名無しさん [sage] 2017/04/23(日) 03:06:52.12:wQhD8zAd 自分で作ることを考えてみたらこんな感じ もちろん人によってかなり変わると思うけど、どんなものがクラスになるのかのイメージにでも bj パッケージ Bootstrap ・・・ mainメソッド bj.game パッケージ Match ・・・ 1回分のゲームの管理 bj.cards パッケージ Deck ・・・ 山札 Hands ・・・ 手札 bj.cards.cardパッケージ Card ・・・ カード Number ・・・ 数字 Suit ・・・ スート bj.player パッケージ Participant ・・・ 参加者(抽象クラス) Dealer ・・・ ディーラー Player ・・・ プレーヤー bj.player.strategy パッケージ PlayingStyle ・・・ カードをひく基準を決めるインタフェース DealersStyle ・・・ ディーラーがカードをひく基準(17より小さければひく) GenericStyle ・・・ 21より小さければカードをひく RandomStyle ・・・ さいころふって偶数ならカードをひく : デフォルトの名無しさん [] 2017/04/23(日) 03:40:12.93:q6MqXCrn Javaで実際に整数計算するプログラム作って2進数で表示させてみればわかると思うよ。 : デフォルトの名無しさん [sage] 2017/04/23(日) 17:57:11.34:fsvPYIZO 組み込みとかだと出てくるんじゃない あと仕組みを知っておくとトラブルシューティングで役立つ : デフォルトの名無しさん [sage] 2017/04/23(日) 18:04:31.15:fsvPYIZO まずデッキとカードクラス作っていろいろ遊んでみればいいんじゃない シャッフルするとか一枚引くとか カードが一枚もないデッキから1枚引こうとして例外とか 次にそれらのクラスを利用するブラックジャッククラスを作るわけだが 前に作ったクラスは後に作ったクラスに依存しないように作るのがポイント : デフォルトの名無しさん [sage] 2017/04/24(月) 09:03:36.42:IVlW4HWK 出された課題通りにブラックジャックの作成をやってみてるのだが早速ここでエラーが出てきて困ってしまった 正直抽象クラスどころかオブジェクト指向の理解も危ういのだがテンプレートを使いながらの作成 配列を引数に持たせよといわれてなんのこっちゃって感じで課題を進めてみてるのだがとりあえず見てほしい abstract class human{ abstract public void open(); abstract void setcard(int num[]); abstract public void checksum(); int myCards; } class Dealer extends human{ int cards[]={1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13}; public void deal(); } class User extends human{ } アドバイス頼む、分からなくて困ってる : デフォルトの名無しさん [hage] 2017/04/24(月) 09:20:42.11:jdd5Ifgu dealerクラスとuserクラスへabstractのメソッドを下記のように実装したらひとまずコンパイルできると思うよ public void open(){} void setcard(int num[]) {} public void checksum() {} : デフォルトの名無しさん [sage] 2017/04/24(月) 09:53:32.48:IVlW4HWK できた どうもありがとう。 抽象クラスにはメソッドを書かせる事を強制させる効果があるという事か : デフォルトの名無しさん [sage] 2017/04/24(月) 20:38:20.66:tEKwtO57 エラーメッセージ読むか誰かに代わりにやってもらえ : デフォルトの名無しさん [sage] 2017/04/24(月) 21:23:53.16:MN8pW2Am 誰かにやってもらったら課題の意味がないよ 聞く分には調べ方を知るって点で意味あると思うけどね : デフォルトの名無しさん [sage] 2017/04/28(金) 09:58:58.91:9cLmCsbT jdk9.java.net がヒッソリと消えたな…… 検索のURLはまだ変わってないのに 301 も返してないんだな : デフォルトの名無しさん [sage] 2017/04/28(金) 22:37:50.27:Tg7dk4qN オラクルはわしが育てた : デフォルトの名無しさん [sage] 2017/04/29(土) 19:32:35.83:hcXxZ9K5 単純脳死作業者になるための課題ならいいな そうでないならエラーメッセージ読め 今回たまたま当たっただけでパスとか別のエラーの可能性もある : デフォルトの名無しさん [] 2017/05/03(水) 16:56:58.73:vae9tRPy に浮動小数点数の計算で予期せぬ挙動に苦しむ呪いをかけた : デフォルトの名無しさん [] 2017/05/03(水) 19:15:40.71:C3ziDNaA 不動小数点 : デフォルトの名無しさん [sage] 2017/05/07(日) 12:40:48.26:dDS4IpMd は2進数と2進表記を混同している : デフォルトの名無しさん [sage] 2017/05/07(日) 14:34:15.89:y87U8XUp バイナリデータ扱う時に2進表記使ったな 2進表記使える前のバージョンで苦労した覚えがある : デフォルトの名無しさん [] 2017/05/07(日) 17:51:40.16:UtdAAWfL 0b とかアンダースコア入れられるとか知らなかった。Java7から使えるようになってたのか。 : デフォルトの名無しさん [] 2017/05/07(日) 17:53:01.73:UtdAAWfL でもprintfで2進文字列化ってできないよね? こないだ探したけど見つからなかった。 : デフォルトの名無しさん [sage] 2017/05/07(日) 22:29:55.36:pRE65r8H フォーマット指定だと2進表記無いねtoBinaryString()するしかないのかな : デフォルトの名無しさん [] 2017/05/07(日) 22:51:58.27:rIPClhkl フォーマットを %032s とかにしといて Integer.toBinaryString(x) かな。 : デフォルトの名無しさん [] 2017/05/07(日) 23:29:44.11:rIPClhkl sには0フラグだめだったんだな。面倒臭いな。 : デフォルトの名無しさん [] 2017/05/08(月) 00:27:35.94:BR8KVoK5 基数 radix が指定できる Integer.toString(i, radix) くらい知っとけ。 ttps://docs.oracle.com/javase/jp/8/docs/api/java/lang/Integer.html#toString-int-int- : デフォルトの名無しさん [] 2017/05/08(月) 01:08:56.19:fEvZ8r+7 Integer.toString(i, 2) は Integer.toBinaryString(i) と同じだろ。 は桁数固定で上位桁0パディングする話。 こんな風にすりゃできるけどね。スマートな感じしないよな。 String s = String.format("%32s", Integer.toBinaryString(i)).replace(' ', '0'); : デフォルトの名無しさん [sage] 2017/05/08(月) 23:26:56.42:6xooNmVM JavaでGUIのゲームを作ろうと思うんだけど ゲームならGUIってJavaFXとswing、どっちを採用するのが良いかな JavaFXの方が新しいけど、swingだと過去の遺産が多いっていう魅力があって…… : デフォルトの名無しさん [sage] 2017/05/08(月) 23:51:13.11:Nk7ReN6L 好きにすればよい : デフォルトの名無しさん [sage] 2017/05/08(月) 23:59:06.86:sBIUkarF どっちにしろJavaを要求する時点で誰もやりたがらないからどうでもいい 君がマインクラフトを作れるなら別だけど、だとしてもわざわざハンデを負うメリットは何もないよ : デフォルトの名無しさん [sage] 2017/05/12(金) 15:24:40.31:tAeUMPRn どうでもいい人がなんでスレを見張ってるのかよくわからんな : デフォルトの名無しさん [sage] 2017/05/12(金) 18:26:19.55:MJv8Zbqq 一般的なJavaやサーバーサイドの話ならともかく、GUIならほとんどのJava開発者にとっては実際どうでもいいと思うぞ : デフォルトの名無しさん [sage] 2017/05/21(日) 03:33:15.15:pRELyxti kotlinってjavaより簡単なの? : デフォルトの名無しさん [sage] 2017/05/21(日) 08:14:58.50:mFXnnnZ/ KotlinはJavaを完全に理解している人がより生産性を高めるためのもの : デフォルトの名無しさん [sage] 2017/05/21(日) 12:59:43.02:ub1FGkoP Windowsのコマンドプロントでabe backapからabファイル作成→abファイルをAndroid Backup Extractorを使ってtar変換する際に exception in thread main java.lang.reflect.invocationtargetexception 以下いっぱい文字列 がでて、tarファイルは作成されるものの、ファイルサイズが220mから170mくらいまで減って上手く変換できてないようなのですが、ここで詳しいを質問してもよろしいでしょうか? : デフォルトの名無しさん [sage] 2017/05/21(日) 15:14:15.31:Bojb/JCJ スレチ : デフォルトの名無しさん [] 2017/05/21(日) 15:27:48.48:ub1FGkoP 了解です スレ汚し失礼しました : デフォルトの名無しさん [sage] 2017/05/21(日) 16:34:24.78:pRELyxti いきなりKotlinからはじめるのは難しいのか でもJavaより読みやすそうに見えるんですよね : デフォルトの名無しさん [sage] 2017/05/21(日) 16:57:36.75:cW9lpmtQ スレチ : デフォルトの名無しさん [sage] 2017/05/22(月) 12:16:33.23:p2FIawek リスコフの置換原則は有名なの? : デフォルトの名無しさん [sage] 2017/05/22(月) 12:30:53.96:0jDVmNHt Javaやってて知らんのなら素人と紙一重くらいだな 日本でJavaやってる奴の8割はそのレベルだけどね : デフォルトの名無しさん [sage] 2017/05/22(月) 13:20:07.86:CoMSFMmc てへへ : デフォルトの名無しさん [] 2017/05/22(月) 13:51:56.90:X+l5vrxK コトリン(*´∀`*)ポッ : デフォルトの名無しさん [sage] 2017/05/22(月) 15:56:57.89:qzI8l5B/ 名前知ってるかどうかは別にして ほとんどの奴がやってるだろ やってない奴は、こーやったらこーなる的なプログラミングしてるやつ : デフォルトの名無しさん [sage] 2017/05/22(月) 16:10:52.16:c7gr/Kmx 単なるis-a関係でした : デフォルトの名無しさん [] 2017/05/22(月) 18:05:40.08:ydRKGq7n リスコフの置換原則という単語は知らなかったけどis-aは常に意識してる と言うか継承を滅多に使わない : デフォルトの名無しさん [sage] 2017/05/22(月) 20:03:28.21:u/3sJfUA 使わないね : デフォルトの名無しさん [sage] 2017/05/22(月) 21:30:46.48:qzI8l5B/ Object継承しないの? : デフォルトの名無しさん [] 2017/05/22(月) 22:16:49.63:ydRKGq7n : デフォルトの名無しさん [sage] 2017/05/23(火) 00:32:52.20:Vjf5EXYM androidだと、よく分からんが仕方なく継承するしかなくなる まぁ機能を使う以上、そこまで親子関係おかしい訳ではないが : デフォルトの名無しさん [sage] 2017/05/23(火) 00:43:15.71:ksVXUe+Q androidとJavaの区別がつかない奴 : デフォルトの名無しさん [sage] 2017/05/23(火) 06:42:38.05:E2aa/Wgw : デフォルトの名無しさん [] 2017/05/23(火) 09:29:01.10:oLMKx381 Javaの場合は何もしなくてもObjectが継承されていることはみんなには内緒にしておこう。 : デフォルトの名無しさん [sage] 2017/05/23(火) 14:58:41.09:+VZhYDLB 継承を使わないっつうのはそういうことじゃないだろアホ 得意気に馬鹿晒してなにがしたいんだか : デフォルトの名無しさん [] 2017/05/23(火) 15:41:36.98:oLMKx381 キリッ : デフォルトの名無しさん [sage] 2017/05/23(火) 16:01:22.50:UVgxThtR Objectクラスのメソッドについてリスコフの置換原則守ってるなら間違ってない : デフォルトの名無しさん [] 2017/05/23(火) 16:53:24.23:A5t1zfLR それは知ってるけど、それをわざわざ「継承する」とは普通言わないやろJK : デフォルトの名無しさん [sage] 2017/05/23(火) 17:49:28.86:+VZhYDLB 俺はJava書くときは必ずObjectを継承するようにしてる : デフォルトの名無しさん [sage] 2017/05/23(火) 19:00:05.47:TGelZbxI なんでや? : デフォルトの名無しさん [] 2017/05/23(火) 20:54:01.87:mYQ+ynVM 言う。 : デフォルトの名無しさん [] 2017/05/23(火) 21:00:29.01:RzWtz9Yc 言わないコンテキストと 言うコンテキストがあるわけだから お互いのコンテキストをぶつけて消滅させて 人類が滅びれば地球に平和が訪れます それが真のユートピア : デフォルトの名無しさん [] 2017/05/23(火) 21:00:52.63:RzWtz9Yc 地球平和のためのオブジェクト指向 : デフォルトの名無しさん [] 2017/05/23(火) 21:29:33.07:A5t1zfLR 文脈考えような : デフォルトの名無しさん [] 2017/05/23(火) 23:45:40.00:hoEPyhx6 あほか : デフォルトの名無しさん [sage] 2017/05/23(火) 23:49:02.19:u7xU/vNF どうでもいい : デフォルトの名無しさん [] 2017/05/23(火) 23:55:26.23:A5t1zfLR 常識的に考えて「継承はあまり使わない」って言ったら暗黙的なObject継承は除くやろ Object継承含んだら、継承率100%になるやん アスペかよ : デフォルトの名無しさん [] 2017/05/23(火) 23:56:04.61:A5t1zfLR いちいち「暗黙的なObjectクラスの継承以外の継承はあまり使わない」って書けって事か? : デフォルトの名無しさん [sage] 2017/05/24(水) 03:20:49.95:SSLM/4UF 暗黙の継承だろうとリスコフの置換原則の対象だからがおかしい : デフォルトの名無しさん [sage] 2017/05/24(水) 03:21:57.53:SSLM/4UF 文脈を無視していきなり関係ない話をしだしたっていうならまだしも : デフォルトの名無しさん [sage] 2017/05/24(水) 07:02:11.95:8osOo0xF おかしいのは文脈が違うからだという事に気付かないと。何かアスペっぽいよ君。 : デフォルトの名無しさん [sage] 2017/05/24(水) 07:18:15.41:SSLM/4UF いきなり関係ない話したのか そういう時はわかるように言おうなアスペ君 : デフォルトの名無しさん [] 2017/05/24(水) 07:21:05.75:sXHe3Xzk いきなりObject : デフォルトの名無しさん [] 2017/05/24(水) 07:25:08.22:sXHe3Xzk 相手が言ってることがおかしいと思ったら 相手の前提と自分の前提が違うんじゃないかと思わないと 自分の前提で相手の発言を解釈して相手がおかしいと いうのは簡単だけど、それって会話が噛み合ってないだけだよね たしかにJavaのすべてのクラスはObjectを継承するけれども その意味での継承と、自分はあまり継承を使いませんというときの継承は 概念が異なることに気付けると思うし気づくべきだと思う : デフォルトの名無しさん [] 2017/05/24(水) 07:35:37.60:sXHe3Xzk 言葉が同じだから同じことを話しているんだと思うのが危なくて 言葉は同じでも概念が異なることがある 自分の概念を相手が言うことに当てはめておかしかったら置換可能でないということ 継承してはいけないものを継承してる これがリスコフの置換原則 : デフォルトの名無しさん [sage] 2017/05/24(水) 09:20:49.63:IXUmJ/sE Effective Javaが名著だと聞いて読んでみたことがある 継承より委譲を使うこと、と書いてあって、すぐにクソ本だと見抜いたよ Objectを継承しないオブジェクトは存在しないが、委譲は必ずしも必須ではない そんなこともわからない著者が書いた本をありがたがってるんだから、世間のJavaプログラマのレベルなんてお察し : デフォルトの名無しさん [sage] 2017/05/24(水) 09:25:04.61:rgjqqiZm 中身ちゃんと読んでない事丸分かりでワロタ なぜ名著と言われてるか分からん頭なのに、なぜ自信満々なのか本当に理解できん : デフォルトの名無しさん [sage] 2017/05/24(水) 11:52:04.86:RPJTgULc どの言語でも「Effective 何々」という本は、プロ必須本。 ここまで読めば、ひとまず上司に聞きながら、仕事ができるレベル これ以上のレベルの本は「メタプログラミング 何々」という本。 これは、ライブラリ・言語実装者向けの本 最近の本では、委譲を勧める方が多い。 Web開発を想定して、委譲の方が柔軟性があるから それに委譲は、コンポーネントの疎結合にも使える オブザーバー、発行・購読 中央管制塔ありのメディエイター メッセージキュー : デフォルトの名無しさん [sage] 2017/05/24(水) 12:10:05.97:MizSfTrk それは見抜いたんじゃない 理解できず諦めたって言うんだ : デフォルトの名無しさん [sage] 2017/05/24(水) 12:16:41.24:MnuqeZiD 君のレスは、癖があって、すぐわかる。 内容も、いつも、的外れ。 : デフォルトの名無しさん [sage] 2017/05/24(水) 14:14:28.08:SSLM/4UF 自分で気づいて欲しくて遠まわしに言ったんだがな Javaでは必ず継承してるからリスコフの置換原則は必ず付きまとう と言うか継承を滅多に使わないとは間違いで上書きしてないだけでメソッドはそのまま継承されてる そのまま継承しただけではクラスの意味合いによって置換原則に従わないこともある 例えば数値を表すインスタンスのequalsとかそうじゃないか常識的には new Counter(5).equals(new Counter(5))? : デフォルトの名無しさん [sage] 2017/05/24(水) 15:36:11.63:IgpnYvX1 「お察し」を使うのは厨二 : デフォルトの名無しさん [sage] 2017/05/26(金) 07:24:33.27:Mhihnqx0 自分で分かってないの丸出しだな equalsは置換原則に反する典型的なメソッドなので例としては最悪 Counterを継承すると適切に機能しなくなる : デフォルトの名無しさん [sage] 2017/05/26(金) 17:40:11.27:ynJbt3tr なぜ反するか、継承すると適切に機能しなくなるかの説明できますか? : デフォルトの名無しさん [sage] 2017/05/26(金) 17:52:50.28:GQTsiFFs 偉そうなやつがきたぞ : デフォルトの名無しさん [sage] 2017/05/26(金) 22:26:51.23:/9nVrKkw Counter x = new Counter(1); Counter y = new CounterEx(1, 2); x.equals(y); //置換原則に従い、型を無視して1番目の値のみを比較するとtrue y.equals(x); //2番目の値も比較してfalse これはequalsの対称性を破っている : デフォルトの名無しさん [sage] 2017/05/26(金) 22:47:17.18:/9nVrKkw 補足 対称性を満たすようにCounterEx#equalsの実装を変更しても仕様違反が生じる Counter x = new Counter(1); Counter y = new CounterEx(1, 2); x.equals(y); //置換原則に従い、型を無視して1番目の値のみを比較するとtrue y.equals(x); //相手がCounterの場合は x.equals(y) の値を返すように実装を変更してtrue Counter z = new CounterEx(1, 3); y.equals(z); //当然false z.equals(x); //y.equals(x)の場合と同じくtrue これは x = y かつ z = x なら y = z というequalsの推移性を破っている : デフォルトの名無しさん [] 2017/05/26(金) 22:55:34.01:NnuCoMWV java 9 リリース遅れそうな気配だけど、 java 8 のサポート延長されないのかな。 ttp://www.oracle.com/technetwork/jp/java/eol-135779.html : デフォルトの名無しさん [sage] 2017/05/27(土) 09:00:27.31:H5DLR0HB お前がリスコフの置換原則を守れないことはわかった。 もう二度とプログラム書くなよ。 : デフォルトの名無しさん [] 2017/05/28(日) 03:51:45.91:lcWhcyEB 質問させてください メソッドaとbを持つ親クラスがあり、メソッドaは内部で自身のメソッドbを呼んでいるとします 次に親クラスを継承した子クラスを用意し、メソッドaとbの両方をオーバーライドし、メソッドaではsuperで親のaメソッドを呼んでいるとします この時、子クラスのメソッドaを呼ぶと親と子どちらのbメソッドが実行されるのでしょうか? : デフォルトの名無しさん [sage] 2017/05/28(日) 07:55:31.10:1h0Zdjgx 子 : デフォルトの名無しさん [sage] 2017/05/28(日) 09:51:29.08:22uH3DrM そういう意図せず呼び出し先が書き換えられてしまうトラブルがあるから、 オーバーライドを許すメソッドは極力制限するのが基本 : デフォルトの名無しさん [] 2017/05/28(日) 11:43:31.44:lcWhcyEB ,107 ありがとうございました 書き換えられてしまうんですね。ちょっと設計見直してみます : デフォルトの名無しさん [sage] 2017/05/28(日) 12:15:32.64:KZ/JXw9A Javaでは伝統的にあんまりその辺ガチガチに作らないことが多い 継承はなるべくオープンであるべき!スーパークラスが壊れる?そんなのサブクラスの責任でしょ?っていう考原理主義的な考え方がまだ色濃く残っている C#なんかだとオーバーライドさせたいところだけprotectedな仮想メソッドとして切り出しておいて それ以外のオーバーライドは一切認めない、みたいなガッチガチな設計をするのが一般的なんだけど : デフォルトの名無しさん [sage] 2017/05/28(日) 12:38:13.92:5K6OvT18 上書きされたくないならメソッドに final つけときゃいいんじゃねーの? : デフォルトの名無しさん [sage] 2017/05/28(日) 13:22:14.80:KZ/JXw9A Javaでメソッドに軒並みfinal付けると、 上から目線でオブジェクト指向を理解していない馬鹿呼ばわりする奴がいるからなあ : デフォルトの名無しさん [sage] 2017/05/28(日) 14:05:04.96:7TA+N736 別にバカが何を言っても関係なくね? : デフォルトの名無しさん [sage] 2017/05/28(日) 15:15:34.03:fRR4LI9a インターフェース : デフォルトの名無しさん [] 2017/05/28(日) 15:33:19.93:TqBbmupp 初心者なんだけど、 スカイプとかって、なんという言語で作られてるの? : デフォルトの名無しさん [sage] 2017/05/28(日) 15:54:23.33:LqX4nhhl C++だろう MSだからスマホ版はC#に移行してるかもしれないけど : デフォルトの名無しさん [sage] 2017/05/28(日) 16:51:28.22:fRR4LI9a スレチ : デフォルトの名無しさん [] 2017/05/28(日) 21:32:06.13:QPUrPhGM Javaは継承したクラスが別物にしてしまうことを想定してないからな。 形だけ継承して中身を書き換えられるからタチが悪い。 : デフォルトの名無しさん [] 2017/05/28(日) 21:34:09.27:QPUrPhGM 高度なWindowsアプリならWindows SDKの可能性が高い。 : デフォルトの名無しさん [sage] 2017/05/28(日) 22:33:09.13:A2iCvXLz 言語言うてるやろ : デフォルトの名無しさん [sage] 2017/05/28(日) 22:39:20.62:pJKpSkwh スレチ言うてるやろ : デフォルトの名無しさん [sage] 2017/05/28(日) 22:47:21.05:oCI88hgR めんどくせえからVBでテキトーに作っただけだったりしてな : デフォルトの名無しさん [] 2017/05/28(日) 23:06:34.69:QPUrPhGM Windows SDKならCかC++なんだよ。知らないなら調べてもの言えよ : デフォルトの名無しさん [sage] 2017/05/29(月) 00:12:45.97:3p3NlSCk スレタイ100回声に出して読んでから来いや : デフォルトの名無しさん [] 2017/05/29(月) 00:58:20.59:3z87Obs+ 読んできました。 : デフォルトの名無しさん [sage] 2017/06/03(土) 09:33:06.11:os85wqX+ ゴスリンがAmazonに入社したらしいね もうAmazonがJava買ってくれよ : デフォルトの名無しさん [sage] 2017/06/03(土) 16:40:49.89:6+8tZLqC 尼にメリットがない : デフォルトの名無しさん [sage] 2017/06/03(土) 19:56:05.44:wtE6TEU1 Googleみたいなウェーイ系の延長と違ってAmazonはエンタープライズITに対してわりと理解があるし Java開発のAWSへの取り込みを加速させるには悪くないんじゃないかな : デフォルトの名無しさん [sage] 2017/06/07(水) 19:46:39.66:3Fne/ooH chromeブラウザのF12で表示される「NetWork」タブみたいに URLにアクセスした際に送受信されるリクエスト全部取得する処理ってどうやれば実現できますか? たぶんhttpClientかsocketあたり使うと思うけどhttpClientはレスポンスぐらいしか取れないように見える : デフォルトの名無しさん [sage] 2017/06/07(水) 20:30:10.08:oWxqnrnZ HttpClientでできるよ : デフォルトの名無しさん [sage] 2017/06/07(水) 21:28:59.57:JC7MCbjt Httpclientでなぜできないと思うのか : デフォルトの名無しさん [sage] 2017/06/08(木) 07:25:25.31:wdYocHRg javacでコンパイルした後、クリーンのようなコマンドで.javaファイルを全て削除することは出来ないでしょうか? : デフォルトの名無しさん [sage] 2017/06/08(木) 08:07:45.80:QV1lsJYM 放っとけ 現実の開発でjavac手打ちなんてありえないからどうでもいい mavenやgradleを使おうね : デフォルトの名無しさん [sage] 2017/06/08(木) 08:53:29.49:V3R1vIUK どーしても欲しいってのならバッチ作ってパス通せばいい : デフォルトの名無しさん [] 2017/06/08(木) 09:09:29.53:4Sfj3MXg ファイルを消す方法はOSや操作環境によって違う。 Windowsでコマンドプロンプトならdelコマンド、LinuxやMacOSのようなUNIX系OSならrm等でできる。 ただしディレクトリの階層を降りて行って対象のファイルを全て削除したい場合はそれぞれやり方が大きく異なるのでよく調べてからやった方が良い。 確かUNIX系のOSではfindコマンドと組み合わせないとできない。 それとWindowsのエクスプローラは*.javaで検索後にまとめて選択して削除はできるかも知れない。やったことないけど。 : デフォルトの名無しさん [sage] 2017/06/08(木) 11:35:11.82:N6bKCzZD 消すのは.classだけにしてあげて javacに-dだかつけて特定のとこに出力しといて毎回そこ消せばいい 面倒になってワンライナー書くようになって 色々やりたくなってスクリプト化して mavenとかみたいなソフトを作ってね : デフォルトの名無しさん [sage] 2017/06/08(木) 11:51:57.46:AJC0wjYd コンパイルしたら問答無用でソース削除ってすげえな サムライだわ : デフォルトの名無しさん [sage] 2017/06/08(木) 12:24:32.03:2+JnwVdz GridPaneで8×8のマスを作ってGUIのマインスイーパーのアプリケーションを作りたいんだけど どうやって作ったらいいと思いますか? : デフォルトの名無しさん [sage] 2017/06/08(木) 12:32:38.14:V3R1vIUK 調べながらやればいいと思う : デフォルトの名無しさん [sage] 2017/06/08(木) 13:28:18.05:AJC0wjYd JavaのGUIなんて覚えてもどうせ実際の開発で使う機会はないんだから画面はAAでいいんじゃね 座標を入力してマスを開くようにしたらいい : デフォルトの名無しさん [sage] 2017/06/08(木) 18:57:54.02:wdYocHRg javacを質問したものですが.javaにコードを書くのですね 初心者の勘違いでした java能力検定というものを受けてみようと思うのですが、試験ではjavaファイルを修正してjavacでコンパイルしたものを提出するようなのでビルドとクリーンは押さえておきたいと思い オプションで出来るだろうなと思っていました : デフォルトの名無しさん [] 2017/06/08(木) 19:35:14.41:HjFtHmDJ 何を言ってるのかますますわからん。 : デフォルトの名無しさん [sage] 2017/06/08(木) 20:59:29.83:C8PmrmH4 そんなレベルで受かるような試験なら受ける価値は全くないと思う : デフォルトの名無しさん [sage] 2017/06/08(木) 23:01:38.03:FAwIWNwN え?javacのオプションでファイル消せると思ってたの? んなこたできねえ。 : デフォルトの名無しさん [sage] 2017/06/08(木) 23:02:59.28:FAwIWNwN 試験のお題が「ファイルを削除するプログラムを作りなさい」だったら笑うな。 : デフォルトの名無しさん [sage] 2017/06/08(木) 23:13:50.27:Ie+JXWe+ antを使いなさい : デフォルトの名無しさん [sage] 2017/06/09(金) 15:00:31.56:AVL5YzBz コンパイラとビルドツールの違いがいまいち分かってないのか というか、コンパイラがコンパイル対象消すって、機能としてはまず入れないと思うぞ 自分がクラスファイルを書き出した根拠を消すって、怖すぎ : デフォルトの名無しさん [sage] 2017/06/09(金) 19:24:11.51:2o9pD8dn 本でしか勉強してないのかな 実践しなよ それができないなら情報処理技術者試験とかのがいいんじゃないか : デフォルトの名無しさん [] 2017/06/09(金) 21:05:11.77:HFELVm93 そういやファイル削除するプログラムは初心者向けのお題としてはいいかも知れんな。 ワイルドカードも使えてオプションでディレクトリを降下して削除することもできるようなやつ。 暇な初心者は作ってみな。 : デフォルトの名無しさん [sage] 2017/06/09(金) 21:22:20.33:lTunlEdI Runtime.getRuntime().exec(new String[] {"bash", "-c", "find . -type f -name *.java" | xargs rm"}); : デフォルトの名無しさん [] 2017/06/09(金) 21:50:56.86:HFELVm93 Write once, Run once. : デフォルトの名無しさん [sage] 2017/06/09(金) 21:54:48.29:Lf5I0uKH Eclipse使えよ : デフォルトの名無しさん [sage] 2017/06/09(金) 22:33:25.96:lTunlEdI ビルドツール使わずにEclipseでビルドが許されるのは小学生まで : デフォルトの名無しさん [] 2017/06/10(土) 01:28:25.17:Aw9IeMww 惜しい。*をエスケープしないとカレントディレクトリに一つjavaファイルがあったらbashに展開されてそのファイル名一つが指定されたことになってしまう。2つ以上あったらfindコマンドがエラーになって動かない。 : デフォルトの名無しさん [] 2017/06/10(土) 01:42:53.38:Aw9IeMww それ以前の問題としてOSがUNIX系OSでなければ動かない可能性大か・・・ : デフォルトの名無しさん [sage] 2017/06/10(土) 09:33:16.08:0q4Mq4Kr パッと見で、rmのエイリアスどうなってるのか不安になる : デフォルトの名無しさん [sage] 2017/06/10(土) 10:07:20.48:chD4P6/F print0もない : デフォルトの名無しさん [] 2017/06/10(土) 15:12:22.05:Aw9IeMww あー。スペース入りファイル名ね。その場合 xargs に -0 が必要になるな。 てか、既に話が Java ではなくなってるな。 そう言えば Java だと1.7以降は java.nio.file.Files#walkFileTree() 使えば楽にできそうだな。 自分で再起処理書く必要がない。 : デフォルトの名無しさん [] 2017/06/10(土) 15:15:07.76:Aw9IeMww walkFileTree()はstaticメソッドだった。何もしないでいきなり使える。 : デフォルトの名無しさん [sage] 2017/06/14(水) 06:53:55.92:Q+Hg17ig walkFileTreeは典型的なJavaらしい使い辛さ なんでプル型(イテレータみたいに利用者側のアクションで取りに行く形のこと)にしなかったのか ああいうSAXみたいなスタイルのAPIって実装する側は楽かもしれないけど利用者は面倒臭いだけなんだよな : デフォルトの名無しさん [sage] 2017/06/14(水) 07:08:13.41:Q+Hg17ig Visitorを実装するのが面倒臭いというのももちろんあるけど、 ああいうAPIの一番の問題はスレッドをブロックしやがること 処理を一時中断するにはいちいち別のスレッドを起動しなきゃいけない : デフォルトの名無しさん [sage] 2017/06/14(水) 07:56:23.35:y6/KXvpo プル型の処理はnewDirectoryStreamやJava8で追加されたfindで可能 結果、 visitorの実装が面倒でブロッキングなwalkFileTree サブディレクトリを再起処理してくれない上にStreamの名を冠しながらJava8のStreamと互換性のないnewDirectoryStream メソッド増えすぎて反省したのか手軽なオーバーロードがなく引数の指定が面倒なfind わずか2バージョンでこの乱立ぶりよ : デフォルトの名無しさん [sage] 2017/06/14(水) 10:05:21.83:gMpitCBj walkfiletreeは知らないがSAXは便利に使ってる 普段からsedとか使ってるからかな : デフォルトの名無しさん [sage] 2017/06/14(水) 11:02:50.40:y6/KXvpo Javaも今はプルパーサが主流よ SAXは不要な制限が付くだけの糞 : デフォルトの名無しさん [sage] 2017/06/14(水) 11:48:12.85:gMpitCBj 流行りとかどうでもいいけど、どんな制限? : デフォルトの名無しさん [sage] 2017/06/14(水) 12:22:31.58:y6/KXvpo 制御を奪われてしまう の通りだね プルパーサはラップすることで簡単にSAXを実装できるけど、逆にSAXをベースにプルパーサを実装するのは(シングルスレッドの範囲では)不可能 SAXを好む人を否定はしないけど、少なくとも低レベルAPIとして位置付けるには制限が強くて向いてないんだよ : デフォルトの名無しさん [sage] 2017/06/14(水) 13:25:11.04:gMpitCBj ストリーム開けっ放しにして他のこと始めるのか その発想がなかった : デフォルトの名無しさん [sage] 2017/06/14(水) 15:46:33.83:y6/KXvpo 今時は非同期プログラミングの普及でいったん制御をフレームワークへ戻したいケースもよくあるからそんなにおかしな発想ではないぞ DOMに近い感覚で必要な要素だけを処理できるのも大きなメリットだ SAXだと、特定の要素に対する処理だけをメソッドに切り出すってのが非常にやりづらい : デフォルトの名無しさん [sage] 2017/06/14(水) 17:03:52.08:gMpitCBj あーそういうレベルで難しいんだ それならしょうがない 出来る方法でやるといいよ : デフォルトの名無しさん [sage] 2017/06/14(水) 17:16:50.12:7kOowwdv プルのいいところは軽量と速さだろ : デフォルトの名無しさん [] 2017/06/14(水) 18:08:39.39:QP2Q0Xjx walk()もよろしく。 : デフォルトの名無しさん [sage] 2017/06/14(水) 18:08:55.88:OTRTw69H プッシュだと例えば複数のxmlを開いて結合することができないわけです : デフォルトの名無しさん [] 2017/06/14(水) 19:04:54.50:QP2Q0Xjx 不可能ではないが大変面倒 : デフォルトの名無しさん [] 2017/06/14(水) 19:05:27.78:QP2Q0Xjx 問題はメモリ食うことかな : デフォルトの名無しさん [sage] 2017/06/15(木) 18:38:11.28:EyGOo2Io データをソートして出力したいんですが TreeSetを使うとコンパレータのスコアが重複するデータは上書きされるみたいで 重複を許して保持するようなライブラリってありますでしょうか : デフォルトの名無しさん [] 2017/06/15(木) 18:48:33.62:B79jGaPH ArrayListをソートしてどうぞ : デフォルトの名無しさん [sage] 2017/06/15(木) 19:00:21.53:EyGOo2Io レスありがとうございます ArrayListの中にsortらしいメソッドがみあたらないのですが じぶんでsortアルゴリズムをかかなければいけないということなのでしょうか? : デフォルトの名無しさん [] 2017/06/15(木) 19:10:29.12:BXhoALLT なんでこの会話はSetとListがごっちゃになってるんだ? : デフォルトの名無しさん [sage] 2017/06/15(木) 19:18:26.03:6VMUpjHZ sortあるじゃないか ttps://docs.oracle.com/javase/jp/8/docs/api/java/util/ArrayList.html#sort-java.util.Comparator- Java7以前つかってるんか? ttp://docs.oracle.com/javase/jp/7/api/java/util/Collections.html#sort(java.util.List, java.util.Comparator) : デフォルトの名無しさん [sage] 2017/06/15(木) 19:31:49.07:EyGOo2Io いまだにjava6つかってました… この期にアップデートしてみます : デフォルトの名無しさん [sage] 2017/06/15(木) 19:35:29.73:ttGDN5KX TreeSetですでにコードかいてるなら ComparableのcompareToが0だったら1を返すとか0を返さないようにすればいいだけ : デフォルトの名無しさん [sage] 2017/06/15(木) 20:00:44.40:udtNcQ4R バージョン上げるならJava8でStreamでソートが鉄板 : デフォルトの名無しさん [sage] 2017/06/15(木) 22:12:59.08:s6cEPBpB サーブレット環境下 (tomcat8.0, java8) の開発環境(eclipse neon.3) でデータベース(postgresql)に jdbcを使用し接続したいのですが java.sql.SQLException: No suitable driver found for jdbc:postgresql://localhost:5432/test at java.sql.DriverManager.getConnection(DriverManager.java:689) at java.sql.DriverManager.getConnection(DriverManager.java:247) の例外により接続できません。 jdbcドライバはWEB-INF/libの中にありeclipseではクラスパスを通してあります。 またWEB-INF/lib内の他のjarはjavaから認識されております。 jdbcドライバがtomcatから認識されていないのが問題だと考えておりますが、 その理由がよくわかりません。 よろしくお願いします。 : デフォルトの名無しさん [sage] 2017/06/15(木) 22:22:40.42:qujjETaM その通りjdbcドライバーが見つからないのだろう : デフォルトの名無しさん [] 2017/06/15(木) 22:27:58.11:B79jGaPH ttps://stackoverflow.com/questions/5556664/how-to-fix-no-suitable-driver-found-for-jdbcmysql-localhost-dbname-error-w Connection con = null; try { //registering the jdbc driver here, your string to use //here depends on what driver you are using. Class.forName("something.jdbc.driver.YourFubarDriver"); con = DriverManager.getConnection("jdbc:apache:commons:dbcp:test"); } catch (SQLException e) { throw new RuntimeException(e); } ドライバクラスはスタティックイニシャライザでレジストするインプリメンテーションがデフォルト : デフォルトの名無しさん [sage] 2017/06/15(木) 22:34:58.54:qujjETaM Tomcat 8.xだとTOMCAT_HOME/libに置かないといけなくなった。 : デフォルトの名無しさん [sage] 2017/06/15(木) 22:43:56.31:qujjETaM JNDI ttp://tomcat.apache.org/tomcat-8.5-doc/jndi-datasource-examples-howto.html : デフォルトの名無しさん [sage] 2017/06/15(木) 22:46:36.54:qujjETaM Tomcat8.0はこっち ttp://tomcat.apache.org/tomcat-8.0-doc/jndi-datasource-examples-howto.html : デフォルトの名無しさん [sage] 2017/06/16(金) 08:56:51.80:GfJ3Qlj3 ありがとうございます ドライバが見つからないのはおまかんなわけではなく正しい挙動なんですね : デフォルトの名無しさん [sage] 2017/06/16(金) 16:47:26.57:KtCc4FWk 変な奴 : デフォルトの名無しさん [] 2017/06/16(金) 23:56:36.61:mVd3o9jj おまかん? : デフォルトの名無しさん [sage] 2017/06/17(土) 06:38:57.83:zhqgErrF どこの方言? : デフォルトの名無しさん [sage] 2017/06/17(土) 09:31:28.78:RkyTVT3o おまかんって略語否定するのもそろそろ老害みたいで見苦しいぞ : デフォルトの名無しさん [sage] 2017/06/17(土) 10:05:03.24:4jZoropc キモ豚用語? : デフォルトの名無しさん [] 2017/06/17(土) 13:09:59.57:boIwNXkm いや、初めて見た。 : デフォルトの名無しさん [sage] 2017/06/17(土) 16:29:51.64:h2C93wHL 「ありがとうざいます」だけでいいだろ : デフォルトの名無しさん [sage] 2017/06/17(土) 20:06:56.55:P9o9pGro 人の言動にまで注文つけるのか おまかんがわからないなら訊けばいいだけだろ : デフォルトの名無しさん [sage] 2017/06/17(土) 20:32:58.23:+2iYDCUP 人に聞くまでもなくちょっとググればいいだけでしょ : デフォルトの名無しさん [] 2017/06/17(土) 20:33:28.55:Y15actJI 使わない方がいんじゃないかな? なんでおまかんなんて言っちゃったんだ 破廉恥すぎるだろ、状況考えろよ : デフォルトの名無しさん [sage] 2017/06/17(土) 20:42:50.29:P9o9pGro 正規表現で置換するときに興奮するのかよ 文脈考えろ : デフォルトの名無しさん [] 2017/06/17(土) 21:01:56.25:Y15actJI 文脈考えたら「おまかん」なんて使うべきじゃないってわかるよね? 下品だよ : デフォルトの名無しさん [] 2017/06/17(土) 21:03:42.82:Y15actJI ドライバ見つかったのかな? : デフォルトの名無しさん [sage] 2017/06/17(土) 21:10:29.58:P9o9pGro 文脈ってそういう意味じゃないよ : デフォルトの名無しさん [sage] 2017/06/17(土) 21:14:55.34:ZIBVNPpE しってるよ、アホ : デフォルトの名無しさん [sage] 2017/06/17(土) 21:18:03.31:ZIBVNPpE 答えるほうが質問者の環境のことを揶揄して使うものだろ : デフォルトの名無しさん [sage] 2017/06/17(土) 21:32:50.85:P9o9pGro 知ってるのに違う使い方するとかアホだな : デフォルトの名無しさん [sage] 2017/06/17(土) 21:35:55.87:P9o9pGro 特段、揶揄のイメージないな 質問者がこれっておま環?って聞き方もよく見る : デフォルトの名無しさん [sage] 2017/06/17(土) 21:38:33.18:ZIBVNPpE 知るかボケ、誰のこと言ってんだカス : デフォルトの名無しさん [] 2017/06/17(土) 21:40:11.78:lbM+W8dy で、どういう意味? : デフォルトの名無しさん [] 2017/06/17(土) 23:08:25.10:Y15actJI どこで見たの? 場所を状況を考えて使おうよ : デフォルトの名無しさん [sage] 2017/06/17(土) 23:19:01.84:P9o9pGro 2chの質問スレだったかな : デフォルトの名無しさん [sage] 2017/06/18(日) 00:00:41.09:VFfoK1IP 誤魔化してんじゃねえよ どこのスレよ? : デフォルトの名無しさん [sage] 2017/06/18(日) 00:02:22.09:VFfoK1IP ここが上流階級の大人の社交場だってわかってるよね : デフォルトの名無しさん [sage] 2017/06/18(日) 00:03:58.58:VFfoK1IP 二度とおまかんなどという下民の言葉を使うな : デフォルトの名無しさん [sage] 2017/06/18(日) 00:05:45.33:VFfoK1IP おれかん : デフォルトの名無しさん [] 2017/06/18(日) 00:19:04.93:O7yFS/m7 で、結局どういう意味なん? 「おまんこを貫通」? : デフォルトの名無しさん [sage] 2017/06/18(日) 00:25:17.28:QQwdSgzF おま姦 : デフォルトの名無しさん [sage] 2017/06/18(日) 00:35:18.02:VFfoK1IP おまかん=お前の環境だけ ドライバが見つからないのはお前の環境だけなわけではなく正しい挙動なんですね : デフォルトの名無しさん [sage] 2017/06/18(日) 00:38:03.18:VFfoK1IP おまんちん : デフォルトの名無しさん [] 2017/06/18(日) 01:05:00.61:O7yFS/m7 おまかん=俺の魔貫光殺法だろ? : デフォルトの名無しさん [sage] 2017/06/18(日) 02:49:46.90:ceJzqHwZ そんなよくあるレスいちいちどこだったか覚えてるとは限らないだろ : デフォルトの名無しさん [sage] 2017/06/18(日) 07:55:34.70:wFRQo9Gh 空気読もうよ このスレでは不適切だよ : デフォルトの名無しさん [sage] 2017/06/18(日) 07:57:27.24:wFRQo9Gh それって結局ピッコロじゃん : デフォルトの名無しさん [sage] 2017/06/18(日) 09:38:50.24:y5TaghHe 情弱かよ w ちょっとググれば出てくるだろ 30: 名無しさん2016/10/27(木) 02:42:05.68 ID:sCn6hmWJ0 TOSの蔵名にネクソID付いてきてるんだが、これっておま環? ttp://tosmatome.net/?p=2328 : デフォルトの名無しさん [sage] 2017/06/18(日) 10:16:01.09:WGtDcH0y 場所考えろよ その場に応じた適切な言葉服装髪型があるんだ お前はこのスレのドレスコードに違反してる おまはん : デフォルトの名無しさん [sage] 2017/06/18(日) 10:23:37.73:ZuuuQZtB なんでも省略しちゃうおじさん : デフォルトの名無しさん [sage] 2017/06/18(日) 10:26:18.15:WGtDcH0y はあめんどくせ ここまで言わなきゃわからんかね 文章添削して不適切な用語を置き換えるとこうなる ありがとうございます 僕はドライバが見つからないピッコロなんですね : デフォルトの名無しさん [sage] 2017/06/18(日) 10:27:19.21:WGtDcH0y おまころ : デフォルトの名無しさん [sage] 2017/06/18(日) 10:39:07.32:y5TaghHe 情弱君お疲れ w : デフォルトの名無しさん [sage] 2017/06/18(日) 11:43:56.76:ZuuuQZtB 意味の通じる省略はいいけど通じない省略は意味をなさないよ : デフォルトの名無しさん [] 2017/06/18(日) 11:52:04.56:SrhEXG8X それが粋だと思ったんだろ まさにイキってる : デフォルトの名無しさん [sage] 2017/06/18(日) 14:33:03.75:ceJzqHwZ おまえが2chに適応できてないのでは 知恵遅れでも行ったらどうだ 意味がわからなかったらググるか質問したらどうだ? 見てる奴の語彙なんてわかるわけない : デフォルトの名無しさん [] 2017/06/18(日) 17:24:13.53:GpTbkN2T >知恵遅れでも行ったらどうだ これどういう意味だ? 省略しすぎでわけがわからんのだが。 ていうか日本語になってない。 ググれば出るのか? : デフォルトの名無しさん [sage] 2017/06/18(日) 17:30:31.59:Oi2Ux2Ze ところでGGRKSのID:s6cEPBpBはどこへ行った? : デフォルトの名無しさん [sage] 2017/06/18(日) 17:32:02.96:T9DB1MbK 2ch用語をリアルで使っている人って痛いじゃん このスレはリアルだから、はっきり言って2chじゃないから そこんとこ弁えて欲しい : デフォルトの名無しさん [sage] 2017/06/18(日) 17:51:27.13:c0wxFLXa 2ch専用ブラウザのスレで不具合報告するとよくそれで流されてるのを見る javaスレでは初めて見た : デフォルトの名無しさん [sage] 2017/06/18(日) 18:02:38.32:AgNurUMl 初心者だがベンダー試験受けてきたよ 合格を祈って欲しい : デフォルトの名無しさん [sage] 2017/06/18(日) 18:05:55.65:kXxrIi51 初心者が合格するような試験に価値はない : デフォルトの名無しさん [sage] 2017/06/18(日) 18:08:34.88:AgNurUMl ちょwwww 正論すぎてワロタ : デフォルトの名無しさん [sage] 2017/06/18(日) 18:39:44.30:/vKta8o4 知恵袋のことだろ : デフォルトの名無しさん [] 2017/06/18(日) 18:41:02.04:qWH492yQ おまえには謙遜というものがないのか? : デフォルトの名無しさん [] 2017/06/18(日) 19:03:13.73:tT89pNa2 Liskってすごい技術がJAVAで書けるらしいのですが、詳しい人いる? ttps://coincheck.com/ja/exchange : デフォルトの名無しさん [sage] 2017/06/18(日) 21:32:08.21:4ejhnLdW 大松「いや2chだぞ」 : デフォルトの名無しさん [] 2017/06/18(日) 22:48:33.95:4/PMbJcW yahoo玉袋を知恵遅れとか略す奴もちょっとアレだよなw : デフォルトの名無しさん [] 2017/06/19(月) 13:01:38.09:k2g+wi5p そんなの思い付かんわw : デフォルトの名無しさん [] 2017/06/19(月) 13:02:52.09:k2g+wi5p てか省略になってねえw : デフォルトの名無しさん [sage] 2017/06/19(月) 17:52:50.35:pfwMhORF そもそも省略じゃなくてスラングの類いだろ : デフォルトの名無しさん [sage] 2017/06/19(月) 18:05:58.79:yxzxzB1Z yahoo玉袋って何? : デフォルトの名無しさん [sage] 2017/06/19(月) 18:08:52.02:6JuN7nIb 孫ハゲの股間のことだろ : デフォルトの名無しさん [] 2017/06/20(火) 19:52:16.13:MrLQruMf いまさらだろうけどoracleとgoogleの訴訟問題で、結局oracle側が敗訴した訳だけれども 今後javaにとって何らかの影響ってあると思います? : デフォルトの名無しさん [sage] 2017/06/20(火) 20:31:35.56:0OgRQROP MSを邪悪なクソ野郎呼ばわりしていたGoogleが.NET陣営に参加する程度には、 自社のJava依存をリスクとして捉えるようになった 脱Javaってわけじゃないがリスクベッジだな : デフォルトの名無しさん [sage] 2017/06/20(火) 20:59:23.92:sOwq2A0r 日本語でOK : デフォルトの名無しさん [] 2017/06/20(火) 21:20:57.47:fh6JF+lI 最近はMSよりりんごの方が害悪だわ はやくブラウザPWAに対応しろボケ AppStore高すぎるんじゃ : デフォルトの名無しさん [sage] 2017/06/20(火) 21:29:40.54:AV5pUI7g Googleは.NET Coreに肩入れしてコミットしまくってるらしいね クラウドプラットフォームでAWSに手も足も出ないMSとGoogleがまだまだブルーオーシャンな業務系の客を必死に取り込もうとしている : デフォルトの名無しさん [sage] 2017/06/21(水) 09:39:47.99:TAZP8x8x リスクベッジって何? : デフォルトの名無しさん [sage] 2017/06/21(水) 10:30:18.81:bqAd0GFb リスクを回避することだろ : デフォルトの名無しさん [] 2017/06/21(水) 15:42:15.36:K52r2H7q リスクをヘッジすることだな : デフォルトの名無しさん [sage] 2017/06/21(水) 15:47:12.40:Q4KXScCC リスクをべッジすることだろ : デフォルトの名無しさん [] 2017/06/21(水) 15:58:49.94:kANaNz0W リスクベッチョの方言 : デフォルトの名無しさん [sage] 2017/06/23(金) 16:32:47.48 あ : デフォルトの名無しさん [sage] 2017/06/23(金) 16:33:16.56 JSP&サーブレットの質問 jspファイル内に<script type="text/javascript" src="○○"></script>を書いて、jsファイルを読み込むようにしたいのですが、 ○○にはどう書けばいいですか? /WEB-INF/js/lib/読み込むファイル.js としても上手くいかないのですが : デフォルトの名無しさん [sage] 2017/06/23(金) 16:33:59.21 当然、対象となっているフォルダに必要なjsファイルは設置しています : デフォルトの名無しさん [] 2017/06/23(金) 16:58:36.16:zs9t5glj おまえのサーバーの設定など知らん。 : デフォルトの名無しさん [sage] 2017/06/23(金) 17:00:26.49:QgWrU2UU おませつ : デフォルトの名無しさん [sage] 2017/06/23(金) 17:23:48.55:QgWrU2UU おまかんしらね : デフォルトの名無しさん [sage] 2017/06/23(金) 17:51:42.27:99sf1Cgn javaとかjsp関連ではなくhtmlの範囲だと思うよ : デフォルトの名無しさん [sage] 2017/06/23(金) 18:04:37.17:IBCt0Ik9 WEB-INF以下は外からアクセスできないのでむりぽ : デフォルトの名無しさん [sage] 2017/06/23(金) 18:18:33.30:QgWrU2UU この手の質問多いのね : デフォルトの名無しさん [sage] 2017/06/23(金) 18:44:01.63:tdHTYauf そのファイルから見て、相対パスで書けば? : デフォルトの名無しさん [sage] 2017/06/23(金) 19:33:14.78:iwaGXP+/ まともなのだけ とかクソバカ : デフォルトの名無しさん [sage] 2017/06/23(金) 20:03:19.22:ENfHmfJb なぜ/WEB-INF下に置こうとするのか : デフォルトの名無しさん [sage] 2017/06/23(金) 20:49:23.81:N2TfUGFS サーバー側でjavascriptを実行しようとする発想 : デフォルトの名無しさん [] 2017/06/23(金) 21:46:12.40:LJ/gyu22 いかんのか? : デフォルトの名無しさん [sage] 2017/06/24(土) 00:03:05.30:EAyBYnWy Node.jsの立場が : デフォルトの名無しさん [sage] 2017/06/24(土) 06:40:08.63:W4HWrwdy スレチなので、jspでjQueryが使いたい場合はどうすればいいのか?御案内をお願いします。 : デフォルトの名無しさん [] 2017/06/24(土) 07:52:08.07:AiSsJYjg JSPかどうかは関係ないだろ。 : デフォルトの名無しさん [sage] 2017/06/24(土) 10:21:09.15:yLCVgQ/G node.jsならできるそうだ : デフォルトの名無しさん [] 2017/06/24(土) 15:04:58.13:9yfN1z7w WebProg板等見ても他に適当なスレが無いのでこちらで失礼します 【開発環境、IDE】Java SE 8、Eclipse Pleiades、Tomcat 8、MySQL 5.6.30 【Java歴】大学で2年 【質問事項】 Javaでプログラムを書いたことはあるものの、MVCとか意識するようなのは書いたことがありません 今回Servlet・JSPを初めて触っていて、MVCについて2つ質問があります 1.MVCに則る場合、例えばログイン処理を考えると、CがDAOにIDを問い合わせてpassを受け取り照合を行うのではなく、 照合はDAOに任せ、CはIDとpassをDAOに投げてbooleanで判定を受け取るだけにするのが良いのでしょうか 間違っている場合、「処理をCにやらせずMに分離する」簡単な実例を教えていただけるとありがたいです 2. ttp://at-grandpa.hatenablog.jp/entry/2013/11/01/072636 WebプログラミングにおいてはVとMCの間に壁があり、しかもユーザーが直接扱うのはVだけです よって、この「本当の姿」は通常のアプリケーションの話で、 Webの場合はM←→C←→V←→ユーザーという考え方でよいのでしょうか : デフォルトの名無しさん [sage] 2017/06/24(土) 15:59:37.13:9flukMKd 以下、WebのMVCであることを前提 MVCはプレゼンテーション、ビジネスロジック、データアクセスの3層で言うと、プレゼンテーションとビジネスロジックの分離に関するパターン DAOはデータアクセスの話なのでMVCとは関係ない まず、コントローラがリクエストを受け付け、誰がこのリクエストを処理するか判断する で、その処理担当のモデルに処理を受け渡す モデルから処理結果が帰ってきたら、それを受けてコントローラがビューを呼び出す 2について VとMCの間の壁とか考えなくていいよ ユーザーからのリクエストがネットを経てようがそうでなかろうが、コントローラの役割は同じだから : デフォルトの名無しさん [sage] 2017/06/24(土) 16:23:13.08:fM3P/Xze こっちだけど 【Enterprise】Java EEスレ part1【開発】(c)2ch.net ttp://mevius.2ch.net/test/read.cgi/tech/1420712874/ : デフォルトの名無しさん [sage] 2017/06/24(土) 16:49:44.74:iOfeax4r 現実のドカタ開発においては、Mは単なるデータでありCにほぼ全ての処理を記述する 本来は口座クラス(M)の振込メソッドを呼ぶ : 277 [sage] 2017/06/25(日) 00:54:45.42:iQAhLXiu ありがとうございます >>280 DAOがMだと思っていてその認識は違ったようですが、ログイン可否判定をMに任せるという考え自体は間違っていないのですね JSP(と言うかブラウザの表示)=V、Servlet=Cという認識だったので、 ユーザーはVとしかやり取りをしない、また、Vはクライアント側でMCがサーバー側と思っていましたが、 ユーザーがブラウザを介して処理を要求するのは直接Cを扱っていると考えてよい、 また、どちら側とかいう区別は特に考えなくて良いのですね 言われてみれば、JSPも結局はServletですし、(やろうと思えば)ロジックを書くこともできるので、JSP⊃V(、C)という感じですかね Java SEにTomcatとかを追加するとJava EEと呼ばれるのですね : デフォルトの名無しさん [sage] 2017/06/25(日) 01:40:11.52:C4oa8Teh Viewはアプリケーションとその他の境界という考え方も : デフォルトの名無しさん [] 2017/06/25(日) 06:12:43.08:wnVI7vr5 Cがどこを指すかは定義がない。考え方によってはCが小さくなる。あなたのサーブレットをCとしてしまうと、MとVが小さくなりすぎて、Cの中がからんでいないかが気になる。 : デフォルトの名無しさん [] 2017/06/25(日) 06:14:35.40:wnVI7vr5 Java EEにJava SEが含まれる。Java EEは言語というよりはWebアプリの環境の総称。 : デフォルトの名無しさん [sage] 2017/06/25(日) 11:02:48.00:kWxB3/G/ すごい理解だな : デフォルトの名無しさん [] 2017/06/25(日) 11:08:48.10:wnVI7vr5 よくよくみてみるとJSPがVとは言ってることが変すぎるな。 : デフォルトの名無しさん [] 2017/06/25(日) 11:12:04.00:wnVI7vr5 彼の解釈だと、VはWebブラウザ、Mはデータベース、Cはアプリケーションサーバとなってしまい、プログラムの話になってない。 : デフォルトの名無しさん [] 2017/06/25(日) 11:20:04.24:T3UbVkML 落ち着いて読み返した方がいんじゃ・・・ : デフォルトの名無しさん [] 2017/06/25(日) 19:55:43.30:PbhQLBTm そもそもMVCで考えること自体が現状に合っていないのでは? : 277 [sage] 2017/06/25(日) 20:39:07.70:iQAhLXiu 入門として簡単な例で雰囲気を掴んでおきたかったので質問させていただきました Mはデータと言うかデータ処理部ですよね 役割分担をさせる、という理念と概念はわかるのですが、 プログラムの実例が無いと結局どこからどこまでを分けるのかの理解は難しいですね 書籍を当たろうと思います JSP=V、Servlet=Cという決まりはないということ、ログイン判定をCから分離する考えは間違ってないこと がわかったのでよかったです ありがとうございます : デフォルトの名無しさん [sage] 2017/06/25(日) 20:45:14.21:S4DzkUth スレチだ、二度とくるな : デフォルトの名無しさん [sage] 2017/06/26(月) 08:28:48.43:FY9LvRUa どうしてそんなに怒るのお? : デフォルトの名無しさん [sage] 2017/06/26(月) 08:29:03.91:FY9LvRUa 怪しいなあ : デフォルトの名無しさん [] 2017/06/26(月) 09:22:04.64:FhVYbn6w いや、全然怒って真顔で冷静に書いてるだけとか、あるいはどのような反応になるかを学習しようとしているAIかも知れない。 : デフォルトの名無しさん [] 2017/06/26(月) 09:22:22.63:FhVYbn6w 怒ってなくて、だ。 : デフォルトの名無しさん [sage] 2017/06/26(月) 12:18:58.08 です WEB-INFフォルダ以下はアクセス不可だと言うことは分かりました。 では、JSP&サーブレットでjsファイルを用いる時は、どこに配置するのがオーソドックスですか? : デフォルトの名無しさん [sage] 2017/06/26(月) 12:22:50.67:FY9LvRUa WebContents/jsとか : デフォルトの名無しさん [sage] 2017/06/26(月) 14:09:49.10:Y5uqF0pH それってJSP/Servletの範疇じゃないし : デフォルトの名無しさん [sage] 2017/06/26(月) 14:31:02.39:jQ90euYN いいかげうせろ : デフォルトの名無しさん [sage] 2017/06/29(木) 15:13:58.76:Eh5ILrb8 コンテキストルートの下にそれっぽいフォルダ作って置けばいい : デフォルトの名無しさん [] 2017/07/01(土) 11:18:07.28:N+ZXroXE あなたが去るという選択肢も対等に存在しているよ : デフォルトの名無しさん [sage] 2017/07/01(土) 17:00:11.84:nCS0LL3r お前からどうぞ : デフォルトの名無しさん [sage] 2017/07/01(土) 17:08:31.02:nCS0LL3r Java EE 8はいつからだっけ : デフォルトの名無しさん [] 2017/07/01(土) 17:24:42.16:JnV2l3hP 私は猿 : デフォルトの名無しさん [sage] 2017/07/01(土) 17:26:47.96:nCS0LL3r はやくwildflyが対応しないかな : デフォルトの名無しさん [sage] 2017/07/08(土) 21:22:00.68:I2jsR2Mo 今日はデザインパターンの勉強したんだけど面白いね 仕事であんまり使う機会ないんだけど いつかドヤ顔するために勉強してるw : デフォルトの名無しさん [sage] 2017/07/08(土) 21:38:48.33:zpqt2Pi7 GoFはラムダが入った今となっては不要になったものも多いから気をつけないと逆に老害だぞ : デフォルトの名無しさん [] 2017/07/08(土) 22:11:14.34:KDemZAcB 一生ねえわw バブルソート極めた方がマシ : デフォルトの名無しさん [sage] 2017/07/09(日) 00:20:09.66:fQPI5Ock まじすか 教えてちゃんですまんがこれだけは抑えておけ的なものがあれば教えてください : デフォルトの名無しさん [] 2017/07/09(日) 18:48:41.39:4xlnJ5p3 そういやソートも昔は自分で書いたなあ : デフォルトの名無しさん [sage] 2017/07/09(日) 18:53:41.25:SZg5iNd3 Template MethodとIterator プッシュ型の代表とプル型の代表としてこれだけはしっかり押さえとくべき あとはだいたいそれらの変形や応用 間違ってもシングルトン厨にはなるなよ : デフォルトの名無しさん [sage] 2017/07/09(日) 19:10:46.51:2yEd4A6I オブザーバの意義がわかりません 普通にあるインスタンスの状態が変わったら、一緒に状態変えたいインスタンスを並べてupdateすればいいんじゃないでしょうか? : デフォルトの名無しさん [sage] 2017/07/09(日) 20:48:45.82:SZg5iNd3 基本的にはその通りで、呼び出し元が呼び出し先を知っている(依存している)場合はそれでいい。 でもそれだと都合が悪い場合もあって、例えば出来合いのボタンクラスはお前が勝手に作ったウィンドウクラスのことなど当然知らないから ボタンクラスは自分がクリックされたとき何を呼び出していいかわからない。 そこでインターフェイスを介してメソッドを呼ぶことで、ボタンクラスがお前のウィンドウクラスを知らずともメソッドを呼び出せるという仕掛け。 これは見方を変えるとボタンクラスに呼び出してほしいメソッドを渡していると見做すこともできて、そういうやり方を一般に「移譲」と呼ぶ。 その移譲を使ってボタンクリックのようなイベントを実装したのがObserverであり、 移譲を使ってインスタンスの生成を一般化したのがAbstract Factoryだ。 GoFは個別のパターンの前に移譲の概念を確実に理解することを強くお勧めする。 : デフォルトの名無しさん [sage] 2017/07/09(日) 21:46:09.06:sX6v1jPj メディエイター(仲介者・管制塔) A - M - B A, B は、互いに依存しない。 疎結合 Aを修正しても、Bを修正しなくても良い。 逆もしかり オブザーバー・メディエイターは、モジュール同士を疎結合にする。 部品の疎結合が、最も重要 : デフォルトの名無しさん [sage] 2017/07/14(金) 13:03:36.96:TfMBM9Tu 初歩的な質問ですみません privateメンバをもったクラスを継承してサブクラスで更新したいのですが、 サブクラスからだと更新できません。 この場合、getsetを親に持たせるのがやはり一般的なのでしょうか? メンバをprotectにして直接更新するのはあまり良くないのでしょうか : デフォルトの名無しさん [sage] 2017/07/14(金) 14:21:01.57:uw/hPlzp 好きにしなさい : デフォルトの名無しさん [sage] 2017/07/14(金) 18:46:33.01:WEwIJVh1 変更すべきならprivateにしてる設計が間違えてる privateが正しいなら変更しようとしてるのが間違えてる こーしたらこーなるからでプログラムしたいなら制約を科すオブジェクト指向言語を使うのが間違えてる : デフォルトの名無しさん [sage] 2017/07/14(金) 19:37:34.47:TfMBM9Tu なるほど では継承した子クラスから親の変数を変更しようとすること自体がおかしいということでしょうか 親に共通的に属性持たせて振る舞いだけ拡張していくのはよくあるやり方なのかと思っていましたがそうではないのですね : デフォルトの名無しさん [sage] 2017/07/14(金) 19:43:12.40:nYuZK0KO どう作るかは正直どうでも良い 仕様が重要 目安としてそれぞれ別パッケージならsetter経由にしとけ : デフォルトの名無しさん [sage] 2017/07/14(金) 21:30:05.14:BgkaGQy5 getter, setter でやるのはそのクラスがその変数の変更タイミングを知る必要があるからだ。例えば書き換え直後に何か画面に描画するとかね。 変数の書き換えタイミングを知る必要がないならばその変数は public にして外部から直接書き換えられるようにしてしまえば良い。 外部から書き換える必要がないなら protected , 更に継承させたくないなら private。 : デフォルトの名無しさん [sage] 2017/07/15(土) 04:36:59.12:oxvwpB// そのクラスとメンバの意味合いによるだろ お前にJavaはまだ早い : デフォルトの名無しさん [sage] 2017/07/15(土) 12:53:29.78:fEa/UTC5 いったい何言語で継承覚えたんだよ。 javaほど初心者向きの言語はないだろ… : デフォルトの名無しさん [sage] 2017/07/15(土) 17:28:25.64:oxvwpB// オブジェクト指向開発が早いってことだよ : デフォルトの名無しさん [sage] 2017/07/15(土) 17:29:57.08:oxvwpB// にしても実装から覚えるのかヤバイな 設計の教育しろ : デフォルトの名無しさん [sage] 2017/07/15(土) 18:10:31.86:+h55DWxy 目的がプログラムになってるヤツの多さは仕事においてもヤバい設計の教育はホント大事 : デフォルトの名無しさん [] 2017/07/17(月) 02:36:58.37:7xO5Cpw7 昔のjava 1.5ぐらいで書かれたプログラムをNeon3でコンパイル通したいんだが、 javax.xml.ws とorg.apache.xmlrpcで検証が必要で、 それぞれ 「制約がありません。インポートパッケージjavax.xml.bindなんたらとか エラーメッセージが出て、失敗してる。 コンソールで赤文字は SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [bundleresource://1080.fwk14070205:1/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [bundleresource://1080.fwk14070205:2/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See ttp://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [ch.qos.logback.classic.util.ContextSelectorStaticBinder] と出てる。 パスかクラスか足り無そうなんだが、教えてください。 : デフォルトの名無しさん [sage] 2017/07/17(月) 02:52:34.78:VDITljEv なんでそのエラー見て「パスかクラスが足りなさそう」って考えに至るんだか SLF4Jで使うロギングライブラリ実装がクラスパスに重複してんだよ : デフォルトの名無しさん [] 2017/07/17(月) 03:37:01.80:7xO5Cpw7 パス重複だったらしい。 自己解決。 : デフォルトの名無しさん [] 2017/07/17(月) 03:37:50.02:7xO5Cpw7 >327 すいません。浅はかでした。ありがとうございました。 : デフォルトの名無しさん [sage] 2017/07/17(月) 12:40:31.01:BFuzhRNb うおおデコレータわかんなすぎワロス : デフォルトの名無しさん [sage] 2017/07/17(月) 19:32:37.41:wLjexICy スポンジの生地を生クリームでデコレートするか、チョコクリームでデコレートするかみたいなもんだよ。 実装的には、連想配列のプロパティにでも、生クリーム、イチゴ、板チョコみたいに持たす感じか? インタフェースを加えていくいう実装もあるけど。 : デフォルトの名無しさん [sage] 2017/07/17(月) 21:30:04.53:/QULOYxM ttp://www.techscore.com/tech/DesignPattern/Decorator.html : デフォルトの名無しさん [sage] 2017/07/18(火) 03:05:16.09:tId1dkJr ↑ ひっでえサンプル 世の中にこんな実装するやついんのかよ : デフォルトの名無しさん [sage] 2017/07/18(火) 07:27:40.82:nV7oRxMW すげえサンプル出せやハゲ : デフォルトの名無しさん [sage] 2017/07/18(火) 12:47:37.23:RUWZouC6 ま、デコレータは付加する部分を変えたクラスを作りやすくするパターンだからこんなもんでは? たた、あまり必要ないような感じはするなあ。 付加する部分をパラメータで持たせてそれに応じて振る舞いを変えるようにするのがよくある作り方ではないか? そうすると実行時に変更可能なようにも作れるしな。newした後で変えさせたくないならStringクラスみたいに変えられないように作ってしまえばいい。 : デフォルトの名無しさん [sage] 2017/07/20(木) 09:43:44.11:5w/wCnPB 以前VMの勉強してたときにJVMを作ったことがあります。簡単なやつで全機能を作ったら訳じゃないですが。ガーベッジコレクタの実装を検討してて、今の公式のJVMの実装に疑問を持ちました。 ガーベッジコレクタは、定期的にインスタンスの参照カウントが0のものを掃除していく作りになってると思います。定期的にではなく、即時に最後の参照がなくなった時点で解放すればいいんじゃないの?っ思いました。 ガーベッジコレクタの解放のたいみんぐが分からなくてfull GCが急に動いてシステムが不安定になったとかよく聞く話なんですが、今のハードなら都度解放でも問題ないくらい性能出せると思うんです。 何か問題あるんですね? : デフォルトの名無しさん [] 2017/07/20(木) 10:28:21.35:lg4aQxIp 実際は、DecoratorとChain of Responsibilityはセットで使われることが多いような気がする。 どっちも委譲の典型的な使い方でしかない。 : デフォルトの名無しさん [sage] 2017/07/20(木) 12:30:05.04:wo2Y+gw5 とりあえずOracle JVMのParallel GCについて話をすると、いちいち個々のオブジェクトの参照数カウントなんてやってない New領域がいっぱいになったタイミングで初めてその時点の参照有無をチェックしてまとめてGCしてる また、そのチェックするタイミングと実際に削除するタイミングで全スレッドを停止しなくちゃならん(Stop The World) 個々のオブジェクトに参照カウントをもたせて管理するような実装もできるだろうけど、 1つのオブジェクトのGCのたびに全スレッド止めてたらJVMの性能が落ちそうだし、 増える方はともかく参照切れを正しく全部拾えると思えないな : デフォルトの名無しさん [sage] 2017/07/20(木) 14:37:16.68:WTimusIq 参照切れを正しく拾えないって、どんな時にそうなるんだ? 確か参照カウント使って参照されなくなったらメモリ解放する方式は Delphi でやられていたと思うが、特に問題なくできてたと思うぞ。 (これの場合はコンパイラがバグってなければ大丈夫だよな?メモリ破壊するようなのを自分で書いてしまった場合は別かも知れんが)。 : デフォルトの名無しさん [sage] 2017/07/20(木) 15:41:49.66:Pts20rgO シングルスレッドだけなら参照カウントは比較的楽にできるかもしれんが マルチスレッドの場合は参照カウントの読み書きは結構面倒くさい事になる。 : デフォルトの名無しさん [sage] 2017/07/20(木) 16:01:16.55:wo2Y+gw5 あーごめんよ、自分が出来る気がしないだけ 変数がスコープを抜けた時に消すのはできそうなんだけど、null代入で参照切れるのをどうやって検出するのかなーと JVMがやってる、とある時点のルートオブジェクトを起点として、参照を辿れないやつを参照切れとしてGCってのはわかりやすく感じる : デフォルトの名無しさん [sage] 2017/07/20(木) 20:46:36.89:oF4/pY7+ > null代入で参照切れるのをどうやって検出するのかなーと 代入直前に参照先の参照カウントをひとつ減らす(で0になったら解放する)だけ ちなみにnullならなにもしなくていいけど他のオブジェクトへのポインタが代入されたらそのオブジェクトの参照カウントをひとつ増やしておく処理も必要 なのでそこそこオーバーヘッドがある とりあえずWikipediaでも読んでおくれ ttps://ja.m.wikipedia.org/wiki/%E5%8F%82%E7%85%A7%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88 : 336 [sage] 2017/07/20(木) 21:13:22.75:tg7itWDQ ありがとうございます。 参照切れのことを書いてくれてる人が多いですが、即時にでも後でGCが回収する場合でも、(被)参照カウントを減らすのは関数が終わっときか、例外が出たとき、代入したとき、など同じになるはずで、解放するタイミングが違うだけだと思うんですよね。 参照がなくなる契機となるニーモニックは沢山なかったとおもう。 (被)参照カウントを持たずに、GCが毎回全インスタンスがどのインスタンスを参照してるか見るってのは非効率な気がする。 オブジェクトの型を見てメンバー毎に参照先のリストを作る必要があるので。 : デフォルトの名無しさん [sage] 2017/07/21(金) 01:29:17.52:/4pPKaPJ FuiiGCで困ったことがない : デフォルトの名無しさん [sage] 2017/07/21(金) 06:01:58.22:qElIELIq 色々勘違いしてるようなのでせめてここら辺も読んでおいておくれ ttps://ja.m.wikipedia.org/wiki/%E3%83%9E%E3%83%BC%E3%82%AF%E3%83%BB%E3%82%A2%E3%83%B3%E3%83%89%E3%83%BB%E3%82%B9%E3%82%A4%E3%83%BC%E3%83%97 : 336 [sage] 2017/07/21(金) 09:07:38.51:DKEMbHjH おー、ありがとうございます!疑問にに思ってたことそのものが書いてました。 : デフォルトの名無しさん [] 2017/07/22(土) 21:36:50.77:ei2z0rG8 質問です classを2つつくり、メインの方に身長、体重のデータを置いて、サブの方にbmi計算式(体重/(身長*身長))を置き、メインの方で結果を表示させるにはどうすればいいのでしょうか? : デフォルトの名無しさん [sage] 2017/07/22(土) 22:57:54.04:ZFWxmOeg まずは入門書を一冊終えてきたほうが早いよ そのレベルじゃ教えようにも言葉が通じない : デフォルトの名無しさん [] 2017/07/22(土) 23:05:20.55:8Y5yDecp public abstract class Main { public static void main(String[] args) { Main main = new Sub(); main.height = 1.70; main.weight = 70.0; System.out.printf("%.2f%n", main.calc()); } double weight; double height; abstract double calc(); } class Sub extends Main { @Override double calc() { return (double) weight / (height * height); } } : デフォルトの名無しさん [] 2017/07/22(土) 23:28:37.15:ei2z0rG8 確かにまだ全然わからなくて苦戦してるので入門書買ってみます 実行しつつ、わからないところは調べてみます ありがとうございました! : デフォルトの名無しさん [sage] 2017/07/23(日) 01:49:32.45:fe6G8h1C 質問というか学校の課題だな : デフォルトの名無しさん [sage] 2017/07/26(水) 22:48:30.57:8fmFneIn Java 7環境(ラムダもストリームもない)でコレクションの操作を快適に行うにはどうすればいいですか? 例えばオブジェクトのコレクションからプロパティのコレクションを作るといったような操作のたびに似たようなループ構造を持ったメソッドを書いていますがノイローゼになりそうです : デフォルトの名無しさん [sage] 2017/07/26(水) 22:56:28.28:3xAC3WuT 仕事なら諦めて猿のようにループを垂れ流せばいい どうせ労働時間で給料貰ってるんだろ? 当然そのループ生産作業も見積工数のうちなんだから、お前は堂々と工数をドブに捨てていればよい : デフォルトの名無しさん [sage] 2017/07/26(水) 23:56:35.83:2f3a/WyT お前ループ書くのにどんだけ時間かかんのよw : デフォルトの名無しさん [sage] 2017/07/27(木) 09:50:32.28:omAmBQx1 Java8にするか会社を辞める : デフォルトの名無しさん [sage] 2017/07/27(木) 09:55:00.85:Spup3DD1 ランタイムが7でないといけないだけならKotlinを使う手もある : デフォルトの名無しさん [sage] 2017/07/27(木) 10:18:25.34:AWN4w2cc ttps://pbs.twimg.com/media/CoHM45nUAAAFU4G.jpg : デフォルトの名無しさん [sage] 2017/07/28(金) 18:32:16.77:eEp80kEw 似たような作業が続いていると感じた時はツールを作成する機会。 今後も延々とループを書き続ける予感がするなら、 ループ構造をもったメソッドを自動生成するものを作れ。 ツール作成の手間と延々手作業を繰り返す手間との比較結果次第で。 : デフォルトの名無しさん [sage] 2017/07/28(金) 18:48:58.94:8I0v3TDK ソース自動生成は最後の手段であり極力避けるべき 自動生成されたコードは次第に独り歩きを始め、あっという間にメンテ不能な巨大なクソの山の出来上がり : デフォルトの名無しさん [sage] 2017/07/28(金) 19:22:14.69:eEp80kEw たしかに節操なしに無計画にやるのは駄目だね。 まあノイローゼになるような作業のアウトプット自体がクソのような気もするが。 自身の精神のメンテも忘れず仕事がんばれ>352 : デフォルトの名無しさん [sage] 2017/07/30(日) 16:55:36.37:0Cb6dJF4 asp.net coreやnode.jsのようにwebサーバー製品をインストールしないでhttpサービスを起動したいです Javaでやるとしたらどんな選択肢がありますか? : デフォルトの名無しさん [sage] 2017/07/30(日) 17:05:18.76:9HwmeiiR Spring Boot : デフォルトの名無しさん [sage] 2017/07/30(日) 17:19:15.12:R8a7M54F Tomcatをまずインストールします : デフォルトの名無しさん [sage] 2017/07/31(月) 10:33:23.33:JAkcdpof ・ソケットとストリームを使って自作する ・com.sun.net.httpserver.HttpServerを使う : デフォルトの名無しさん [] 2017/07/31(月) 14:24:42.85:mMpKpjgf 「ソケットとストリーム」の部分を見た瞬間なぜか「ソフトクリーム」の映像が思い浮かんだ。 やはり暑さは人を狂わせるな。 : デフォルトの名無しさん [sage] 2017/08/02(水) 17:27:52.73:0dS/UshV ユースクリーム、アイスクリーム 郁恵 : デフォルトの名無しさん [sage] 2017/08/02(水) 18:12:52.74:ffXPJfae いまさら翼といわれても : デフォルトの名無しさん [sage] 2017/08/02(水) 18:30:49.70:S1CKYpoH いや、ちょっと待て、おまえ何歳だ?w : デフォルトの名無しさん [sage] 2017/08/02(水) 18:44:01.50:U49Wy3wZ あの時代のアイドルは本物しか生き残れなかった : デフォルトの名無しさん [sage] 2017/08/02(水) 20:09:05.52:7vYFqN5x 伊代はまだ16だから〜 : デフォルトの名無しさん [sage] 2017/08/02(水) 20:26:22.98:S1CKYpoH そういや今は何歳だっけ? : デフォルトの名無しさん [sage] 2017/08/02(水) 20:28:21.98:U49Wy3wZ 松本伊代は今でもくそかわいい : デフォルトの名無しさん [sage] 2017/08/02(水) 21:45:35.39:7vYFqN5x マジレスすると0x34歳 : デフォルトの名無しさん [] 2017/08/02(水) 22:26:37.07:pW5qBrxf 46進数なら16 : デフォルトの名無しさん [sage] 2017/08/03(木) 10:30:37.14:UJ5NMia5 バロスw : デフォルトの名無しさん [] 2017/08/03(木) 22:33:47.00:L3fwQXGH 伊代はまだ46進数で16だから〜 : デフォルトの名無しさん [] 2017/08/04(金) 01:28:07.46:WxiBEpeD 底辺YouTuberを3年続けてたら、海外で企業と仕事が出来るようになった話 ttp://www.akiraca.com/archives/youtube 4,000人ものYouTuberをマネジメントする、その仕組みと裏側とは? ttps://www.wantedly.com/companies/uuum/post_articles/56228 27歳で年収8億円 女性ユーチューバー「リリー・シン」の生き方 ttps://forbesjapan.com/articles/detail/17174 CNNがYouTuberを28億円で買収!?CaseyNeistatさんとは? ttp://do-ra.org/2017/02/26/108694/ 最新トップYoutuberの年収は10億円、1億円の時代はもう古い ttp://www.himatubushisp.com/entry/2017/05/10/224945 youtubeの収入・いくら稼ぐのか?ユーチューバーの実態や広告の種類 ttp://www.yohey-hey.com/entry/youtube 人気YouTuberヒカルの月収5000万円!!!!!!月収やで!!!! ttp://tamineta2.com/post-39920/ : デフォルトの名無しさん [sage] 2017/08/04(金) 23:00:20.91:KlM1Xeqg 伊代ちゃんもだけど、お姉ちゃんも46進数で17歳 : デフォルトの名無しさん [sage] 2017/08/05(土) 06:46:01.26:j+EOUu/i HashSetの特定のkeyを指定して、streamを得るのってどう書いたらいいのか教えてください。 HashSet<string, string> aSet = ....; Stream.of(aSet.get("aKey")).collect(...); とか?書けるのでしょうか? : デフォルトの名無しさん [sage] 2017/08/05(土) 06:46:56.71:j+EOUu/i あう、HashMapの間違いでしたorz : デフォルトの名無しさん [sage] 2017/08/05(土) 07:04:34.85:b1VYn167 プログラミング上達したいならまずその非論理的な考え方をやめろ HashMapから値を取り出すことと、取り出した値に対するStreamを作ることは全くの別問題 : デフォルトの名無しさん [sage] 2017/08/05(土) 08:20:01.70:POXKRSY3 直行する問題を分離できないプログラマやSEって意外と多いよね だから未だにUIとDBが密結合したようなおかしなシステムばかり生産される みんながみんな最低限の知性を持っているわけじゃないんだ : デフォルトの名無しさん [sage] 2017/08/05(土) 08:51:26.90:w5MjzUkW 不具合があると延々パラメータ弄くり回して「実験」してる奴とかいるよね : デフォルトの名無しさん [sage] 2017/08/05(土) 09:03:55.81:aPfF8JW8 条件判定の大小関係や真偽を逆転して実験してるやついた 「実験」って表現サイコーだな : 379 [sage] 2017/08/05(土) 09:13:44.39:j+EOUu/i うーん別問題ですか。Javaのstreamは難しいです。 今の所forループでベタに書いているのですが、streamに置き換えで効率化出来ないかと思いまして。 最初はFunctional IFでフィルタした結果をstreamに流し込めばいいのかなと思ったのですが上手く書けませんでした。途中から型が変わる様なのは許容されなかったので… forループ以外のアプローチにはどういう方法があるか教えてください。 : デフォルトの名無しさん [sage] 2017/08/05(土) 09:29:02.83:P20UcjsV なんかおかしいか? バグ調査の手法って 情報を収集する>仮説を立てる>実験(検証)する>フィードバックを得る のループが基本だと思うけど 実験しないでどうやって調査するんだ : デフォルトの名無しさん [sage] 2017/08/05(土) 09:31:00.96:5oF9cacF コレクションから要素1つ取り出してそれをストリームとか、それだけ聞いたら意味不明すぎて笑うレベル 小出しにしないでどういう処理をストリームにしようとしてるのか全部書け : デフォルトの名無しさん [sage] 2017/08/05(土) 09:31:09.61:P20UcjsV keyだけを集めたストリームを作る map.get(key)でマップする : デフォルトの名無しさん [sage] 2017/08/05(土) 09:34:51.14:P20UcjsV HashMap<String, String> m = 〜; Stream.of("k1", "k2", "k3") .map(k -> m.get(k)) : デフォルトの名無しさん [sage] 2017/08/05(土) 09:40:30.90:b1VYn167 そのサイクルの目的は問題の原因箇所を特定すること 問題が起きたり起きなかったりするときのパラメータの組み合わせを特定するためではないよ 延々実験してる奴は大抵そこを履き違えてる : 379 [sage] 2017/08/05(土) 09:52:59.46:j+EOUu/i ありがとうございます。参考になります。 自分が書いている内容が間違いでした。 やりたかったのは、 List<HashMap<string,string>> aList =...; というものに対して、特定keyの値を取り出したstreamを得るという事でした。 ...map(x -> x.get(aKey)).map().collect() というのはエラーでした。 今は、forループで一つずつ別のArrayListに詰めてから、改めて処理しています。 : デフォルトの名無しさん [sage] 2017/08/05(土) 10:35:12.05:5oF9cacF aList.stream().map(e -> e.get(key)).collect(Collectors.toList()).stream(); : デフォルトの名無しさん [sage] 2017/08/05(土) 12:46:26.43:pAL2FsqO フールプルーフのGUIで意味もわからず全ての組み合わせから正解を探そうという育ちに基づいてるのかな 自由入力から理論に基づいて作り出さないとだ : 379 [sage] 2017/08/05(土) 13:20:28.63:j+EOUu/i 改めてありがとうございました。 上手く動きました。 : デフォルトの名無しさん [] 2017/08/05(土) 17:28:20.99:xVRX2iSI ソース読めば良いんじゃないかな。ていうか、ものによっては実験ではわからないバグもあると思うよ。 例えばこれはJavaではなくC言語での話だが、メモリ確保がおかしくて確保していない領域を読んで正常に動かない時があるプログラムがあった。 こういうのが中々見つからないのはメモリ確保していない不定値が詰まっている領域が停止させられることなく読めてしまい尚且つたまたま0が埋まっていたりして無視されてあたかも正常に動いているかのような状態になるからだ。 このたぐいのバグに対しては実験を繰り返しても偶然でしか発見できない。メモリの内容が偶然異常動作を引き起こす内容になっている時にデバッガで動かしながら確認してようやっと見つけるかまたはソース解析して見つけるかだろう。 Javaの場合はメモリ確保でこういうのはないが(あっても例外が出てすぐ気づくだろうが)、入出力が絡んだりして事前にどうなるかがわからない部分に対して検査が甘かったりすれば似たような事は起こるかもしれない。 : デフォルトの名無しさん [sage] 2017/08/05(土) 18:24:07.44:QyI0bKK5 結局デバッガで実験してんじゃん ソース読みながらうんうん唸るのは時間かかるし効率悪いよ : デフォルトの名無しさん [sage] 2017/08/05(土) 19:35:02.43:P20UcjsV そういうのはメモリを正しく確保できてるかを検証するテストを書いて 境界値をメインにいろいろなパラメータを渡して何度も実験するんだろ まさかコード見ただけで直してはいおしまいなんて無責任なことはしないよな普通 : デフォルトの名無しさん [sage] 2017/08/05(土) 19:43:26.85:P20UcjsV デバッガを使ったとしても結局は いろいろなパラメータで 実際に動かして 結果を検証して フィードバックを得る をデバッガセッションの中でやってるだけだぞ パラメータを与える方法やフィードバックを得る方法がデバッガでは豊富で手軽というだけでしかない デバッグの根本的な手法は同じ : デフォルトの名無しさん [sage] 2017/08/05(土) 20:32:46.30:2VQydW7w 473非決定性名無しさん2017/08/03(木) 15:21:30.71 JIETに加入すれば誰でも3次60万からスタートだ。フリーランスのサイトをやってる 自称エージェントもそこから案件情報を取得しきてる。サイトで60万で釣って40万から55万の 間でやらしている。 446非決定性名無しさん2017/08/02(水) 22:12:48.95 JIETに毎月5千円払えば3次から入場できるだろ? 高額をうたうフリーランスのサイトはだいたい5次から45万円 JIETで閲覧応募できる末端価格からさらに搾取するのが高額をみせつけるフリーランスサイトでした 高額案件をみせつけるフリーランスサイトも案件の取得はJIETでした 自称エージェントはJIETから流れてくる案件を転売してるだけだった。 JIETに加入すれば誰でも案件に応募することができた。収入が40万50万台にならなくて済む : デフォルトの名無しさん [sage] 2017/08/06(日) 00:37:30.28:8w1+5d3W やってられん。内包表記がほしい : デフォルトの名無しさん [sage] 2017/08/06(日) 09:26:12.17:4/M1vW+Y Javaでhtml5をビルドするためのビルダークラスってある? オープンソースでもいい : デフォルトの名無しさん [sage] 2017/08/06(日) 09:33:37.48:6pWMTSH/ 普通にSpringの中でthymeleaf使えば : デフォルトの名無しさん [sage] 2017/08/06(日) 09:44:53.85:Q3hkVqCh HTMLをわざわざDOMで作る奴なんかいるんだろうか 業務でXML DOMとかORMのような無駄な抽象化のなされたものばかり扱ってると、テンプレートエンジンはエイリアンに感じるのかな : デフォルトの名無しさん [sage] 2017/08/06(日) 10:08:43.55:4/M1vW+Y WebアプリじゃないからWebフレームワークは使わない前程です ターミナルから起動して、業務上の計算を行い(ターミナルに途中経過を表示)、結果をhtmlファイル形式で出力する これの最後の結果オブジェクトをhtmlに変換する処理を手軽に書きたいです : デフォルトの名無しさん [sage] 2017/08/06(日) 10:33:28.37:eDI9MOna <body>イミフ</body> : デフォルトの名無しさん [sage] 2017/08/06(日) 10:41:39.84:gEqYzRRZ thymeleafでいいんじゃない springじゃなくても単体で動くし : デフォルトの名無しさん [] 2017/08/06(日) 11:03:07.89:57DyNeAC HTMLも所詮はテキストファイルなんだし、書式が固定ならHTMLに計算結果埋め込んでテキストファイルで保存すりゃいんじゃね? : デフォルトの名無しさん [sage] 2017/08/06(日) 13:17:12.70:WI27ssgy XMLを使えよ : デフォルトの名無しさん [sage] 2017/08/06(日) 13:35:10.67:4/M1vW+Y thymeleaf 思ってたのと違いましたが悪くない感じですね : デフォルトの名無しさん [sage] 2017/08/06(日) 16:42:05.71:/XEmbCct ecsってとっくに終わってたか html4の頃に使った : デフォルトの名無しさん [] 2017/08/08(火) 12:14:43.90:ybbt0LUq こんにちは : デフォルトの名無しさん [sage] 2017/08/08(火) 12:23:12.30:It7rbX8+ はちにんこ : デフォルトの名無しさん [] 2017/08/10(木) 19:10:35.63:v0g6CqEN 過疎って来たから一つ簡単なお題でも書いておくか。 のような入力に対して逆順にしてのように出力するプログラム。 : デフォルトの名無しさん [sage] 2017/08/10(木) 19:49:49.20:juR+rjtY try(java.util.Scanner in = new java.util.Scanner) { while(in.hasNextLine()) { System.out.println(new StringBuilder(in.nextLine()).reverse()); } } 何も見ないで書いたからどこか間違えてるかもしれん : デフォルトの名無しさん [sage] 2017/08/10(木) 19:50:48.80:juR+rjtY おうち、1行目から間違えてるし try(java.util.Scanner in = new java.util.Scanner(System.in)) : 413 [] 2017/08/10(木) 20:20:18.14:2wg7WHdj おお。できたね。じゃあ他のやり方もどんどん作って。 : デフォルトの名無しさん [] 2017/08/10(木) 20:43:31.44:bCDgNNGM java.util.Properties properties = new Properties(); properties.put("python.console.encoding", "UTF-8"); org.python.util.PythonInterpreter.initialize(System.getProperties(), properties, new String[0]); try(org.python.util.PythonInterpreter ip = new PythonInterpreter()) { ip.exec("str = input()"); ip.exec("print(str[::-1])"); } : デフォルトの名無しさん [] 2017/08/10(木) 20:53:56.01:TjDaZrJ6 Streamを使ったら1行なんだが? "こんにちわ".chars().collect(ArrayDeque<Integer>::new, ArrayDeque::addFirst, ArrayDeque::addAll).stream().map(c -> Character.toString((char)c.intValue())).collect(Collectors.joining()); : デフォルトの名無しさん [sage] 2017/08/10(木) 20:55:39.46:8pRtIXqA String rev = ""; for (char c : new Scanner(System.in).next().toCharArray()) { rev = c + rev; } System.out.println(rev); : デフォルトの名無しさん [] 2017/08/10(木) 21:10:59.34:TjDaZrJ6 再帰使えば余裕だろ static String reverse(String src) { if (src.length() < 2) { return src; } String left = src.substring(0, src.length() >>> 1); return reverse(src.substring(left.length())) + reverse(left); } : デフォルトの名無しさん [] 2017/08/10(木) 21:16:01.50:TjDaZrJ6 "こんにちわ".chars().mapToObj(i -> Character.toString((char) i)).collect(Collectors.reducing("", (a, b) -> b + a)); : デフォルトの名無しさん [sage] 2017/08/10(木) 21:20:44.18:AcvqzauF for(int i = in.length() - 1; 0 <= i; i--) System.out.print(in.charAt(i)); : デフォルトの名無しさん [sage] 2017/08/11(金) 04:30:24.26:suC9gTdR 無理に Collections.reverse() 使おうとして変な風になった。 ttps://paiza.io/projects/m8y5Am50-2xsVT57qul9AQ : デフォルトの名無しさん [sage] 2017/08/11(金) 11:33:47.91:7gXoMlSA みたいなStringBuilder方式か、の方式だけがアリだな の「Streamを使ったら1行なんだが?」は 冗談としては評価したいが、アホや初学者が追従しないことを望む 偉そうなこと言ったけど俺もさんと同じ発想で List<Character> list = s.chars().mapToObj(i->(char)i).collect(Collectors.toList()); Collections.reverse(list); ここまで書いた時点でダサすぎてエディタそっ閉じした : デフォルトの名無しさん [sage] 2017/08/11(金) 11:49:06.23:o3hzRg6I ほんと偉そうだなクズが : デフォルトの名無しさん [] 2017/08/11(金) 13:08:22.16:qKco1j+0 お前何様だよ : デフォルトの名無しさん [sage] 2017/08/11(金) 13:15:28.35:3EZq4DC0 とか最悪だろ アルゴリズムに出力を埋め込むなよ : デフォルトの名無しさん [sage] 2017/08/11(金) 13:25:48.54:VinUUXdS はStreamに副作用を混入させちゃった典型的な痛い厨2コードだから注意 : デフォルトの名無しさん [] 2017/08/11(金) 14:28:44.89:qKco1j+0 出力もアルゴリズムと一部と考えてはいかがかな? 副作用はない、もしくは副作用は悪いものじゃないと考えてはいかがかな? : デフォルトの名無しさん [] 2017/08/11(金) 19:02:19.50:zg9Q01Go 何も考えず配列で前後入れ替え。 ttps://paiza.io/projects/YxT5rY_z9FFrTtok6u-WKw : デフォルトの名無しさん [sage] 2017/08/11(金) 19:43:12.21:7gXoMlSA ええな そーいうコード安心する : デフォルトの名無しさん [sage] 2017/08/11(金) 20:35:28.01:boTWV/1Y 要件確認してみ 出力するプログラム。って書いてる : デフォルトの名無しさん [sage] 2017/08/11(金) 20:57:43.55:3EZq4DC0 こういう素人がシステムを破壊するんだろうなぁ : デフォルトの名無しさん [] 2017/08/11(金) 21:26:09.75:qKco1j+0 人を傷つけて食う飯がうまいか? : デフォルトの名無しさん [sage] 2017/08/11(金) 21:29:31.98:3EZq4DC0 美味いよ 人の不幸は最高の調味料だ : デフォルトの名無しさん [] 2017/08/11(金) 21:31:08.86:qKco1j+0 クズが 人の笑顔で食う飯の方がうまいに決まってるだろうが : デフォルトの名無しさん [sage] 2017/08/11(金) 21:37:14.14:3EZq4DC0 お前はまだ何もわかっちゃいない こっちへきてみろ 楽しいぞ : デフォルトの名無しさん [sage] 2017/08/11(金) 21:51:28.05:uBm+ojOM こういう人と一緒に働きたい : デフォルトの名無しさん [] 2017/08/11(金) 22:11:05.94:qKco1j+0 えへへ : デフォルトの名無しさん [sage] 2017/08/11(金) 23:39:18.94:+73EubJb 人間のクズは死ね つか、マジで死んでくれない? : デフォルトの名無しさん [sage] 2017/08/11(金) 23:49:57.22:3EZq4DC0 殺しにこいよ いつでも相手してやるぜ : デフォルトの名無しさん [sage] 2017/08/12(土) 00:12:37.17:wCcEtjB8 こういう素人がプロジェクトを破壊するんだろうなぁ : デフォルトの名無しさん [sage] 2017/08/12(土) 00:46:25.01:8mwrHcDt 人に頼らず、一人で死んでくれよ : 413 [] 2017/08/13(日) 18:34:10.79:aXXBQeA8 おや? お題が簡単過ぎて荒れた後にもう終わっちゃったかw もうちょっと難しいのが良いかな? かといって丁度いいのが今思い浮かばないのでお題募集。 : デフォルトの名無しさん [] 2017/08/13(日) 20:32:24.14:y+73WZeG そういうスレじゃないんじゃない? : デフォルトの名無しさん [] 2017/08/13(日) 20:36:06.31:y+73WZeG プログラミングのお題スレ Part9 [無断転載禁止]?2ch.net ttp://mevius.2ch.net/test/read.cgi/tech/1480579110/ そういうスレッドに移動よろ : デフォルトの名無しさん [sage] 2017/08/13(日) 20:40:02.92:rW1u58p9 夏休みらしくて良いじゃない : デフォルトの名無しさん [sage] 2017/08/13(日) 20:45:59.78:KA3urKMY 夏休みなんかねぇよ : デフォルトの名無しさん [sage] 2017/08/13(日) 20:55:52.48:SQfD9dn9 切実すぎて泣ける いや、私もなんですけどね : 413 [sage] 2017/08/13(日) 21:13:24.48:aXXBQeA8 おお。そんなスレあったのか。移動しよう。 : デフォルトの名無しさん [sage] 2017/08/14(月) 13:52:03.70:kXWZXT9S 時期的にこっちかな ★★ Java の宿題ここで答えます Part 74 ★★ [無断転載禁止]©2ch.net ttp://mevius.2ch.net/test/read.cgi/tech/1477625280/ : デフォルトの名無しさん [sage] 2017/08/14(月) 13:53:06.90:kXWZXT9S スタック使ってやろうと思って忘れてた : デフォルトの名無しさん [sage] 2017/08/15(火) 18:42:02.40:Q70B1fQS ここもよろしく 【BTC有償】C/C++/Java/C#/JSの問題を片付けます(5) [転載禁止](c)2ch.net ttp://mevius.2ch.net/test/read.cgi/tech/1434079972/ : デフォルトの名無しさん [sage] 2017/08/15(火) 23:02:45.14:2GZgx1H7 2chってほんと馬鹿しかいなくなったなぁ スレチの小学生レベルのお題だして喜んでる馬鹿に それに食いついてレスつける馬鹿に、さらにそれを見て喧嘩する馬鹿 : デフォルトの名無しさん [sage] 2017/08/15(火) 23:16:44.81:wXZu/4Fl ∩___∩ | | ノ\ ヽ | / ●゛ ● | | | ∪ ( _●_) ミ j 彡、 |∪| | J / ∩ノ ⊃ ヽ ( \ / _ノ | | .\ “ /__| | \ /___ / : デフォルトの名無しさん [sage] 2017/08/15(火) 23:19:20.23:dgmRlc4G まるで昔は賢い人がいたかのような言い様 : デフォルトの名無しさん [] 2017/08/15(火) 23:47:38.21:04MAmLWO 君初心者スレに常駐してる人だよね 君がまともな回答してるの見たことないけど : デフォルトの名無しさん [sage] 2017/08/16(水) 07:03:20.94:dFRX8QvB 普通にいただろ : デフォルトの名無しさん [sage] 2017/08/16(水) 09:47:31.66:pBS4gFt/ いたよね。昔は : デフォルトの名無しさん [sage] 2017/08/16(水) 12:32:47.61:lcnEinJ5 今の発想を受け入れられない程度に排他的思考になってるなら気をつけろよ : デフォルトの名無しさん [sage] 2017/08/16(水) 19:31:16.81:ey68s8sH なぜjavaはc#のようなプロパティを実装しないんですか? : デフォルトの名無しさん [sage] 2017/08/17(木) 08:05:33.22:463MvgFE プロパティなんか作ったら setter作るかプロパティにするか悩むじゃないか! : デフォルトの名無しさん [] 2017/08/17(木) 11:36:47.22:1sy3C8pT どうせ入れるなら、より汎用的なDecoratorの方がいいな。 EEの方で@Decorator使われちゃってるけど。 : デフォルトの名無しさん [] 2017/08/17(木) 12:25:10.22:N+i40EO/ 漢ならプロパティ : デフォルトの名無しさん [sage] 2017/08/17(木) 16:42:11.73:ZvDESEOS 初心者ですがEclipsでjavaを勉強しているんですが初心者本に出てくるようなコードを書いて エクスポートしてJARファイルを作ったんですがクリックしても実行してくれません。 ソースコード貼ったほうがよければ貼りますけどまぁ文字列表示とキーボードから入力して三角形や円の面積を求めるような簡単なプログラムです。 どうしたらファイルを実行したら表示してくれるんでしょう? : デフォルトの名無しさん [sage] 2017/08/17(木) 16:50:04.58:ZvDESEOS ちなみにJDKは入れてあります : デフォルトの名無しさん [sage] 2017/08/17(木) 17:29:22.88:Q7A+EFnW クリックでは実行できないのかも。 コマンドプロンプトから、実行すれば? 実行ファイルの作り方・実行の仕方も、調べて : デフォルトの名無しさん [sage] 2017/08/17(木) 17:29:41.89:wL10pSGX まずは適当な本買うなりサイト見るなりして勉強しましょう ttp://nobuo-create.net/java-beginner-2/ : ◆QZaw55cn4c [sage] 2017/08/17(木) 18:04:13.79:6g0Hffoz そうですね : デフォルトの名無しさん [] 2017/08/17(木) 18:17:46.44:TlX56ZGd 実行可能なjarを作る必要がある。 そのjarは多分実行可能でないjarだ。 : デフォルトの名無しさん [sage] 2017/08/17(木) 18:24:39.38:bZz68YN4 実行可能のほうで保存してみたけどだめでした すっきりわかるjava入門を読んで勉強しているので ttp://devnote.jp/jdk/8/windows/ ここを推奨されているので、みながらJDKを設定してみたんですがダメでした・・・ 誰か助けて・・・ : デフォルトの名無しさん [sage] 2017/08/17(木) 18:42:20.34:9X52Zi9u Eclipse上では動いてるんだよね? ソースに問題ないならjarだけど、も書いてるけど、コマンドプロンプトからjar実行してみたら? : デフォルトの名無しさん [sage] 2017/08/17(木) 18:55:21.93:bZz68YN4 eclips上では正常に動いてます。 コマンドラインで実行するのにJDKの設定が必要ということが本に書いてあったので記述どおりに設定したのですが バージョンすら表示しません。 ttp://www.dotup.org/uploda/www.dotup.org1341471.jpg 設定は ttp://www.dotup.org/uploda/www.dotup.org1341476.jpg こんなかんじでJAVA_HOMEもPathもちゃんと設定できてると思うんですがうまくいきません・・・ : デフォルトの名無しさん [sage] 2017/08/17(木) 19:17:14.06:hGSd0Q4e jdkだけ設定できてjreにパス通ってない説 : デフォルトの名無しさん [sage] 2017/08/17(木) 19:27:51.78:Nj/5eP6a インストールしてあるJDKは8u131なの? 本に書いてあるそのまま入力してるとかないよね? : デフォルトの名無しさん [sage] 2017/08/17(木) 19:30:51.21:Nj/5eP6a ちなみにいまは8u144 : デフォルトの名無しさん [sage] 2017/08/17(木) 19:34:24.81:gStd9A1+ javaをフルパスで実行 : デフォルトの名無しさん [sage] 2017/08/17(木) 19:41:44.99:a5NgESvI C:Program Files C:\Program Files : デフォルトの名無しさん [sage] 2017/08/17(木) 19:53:40.77:bZz68YN4 そこはJavaフォルダを見ながら入力しました そしてPathの末尾に ;%JAVA_HOME%\bin; を追加することでコマンドプロンプトでJDKのバージョン確認とhelloと表示するプログラムのコンパイル・実行はできました。 お騒がせしてすみませんでした。 でも自分が書いたコードがコンパイルできても実行できないんですよね・・・ ちょっと自分で調べてまた質問させてください・・・ : デフォルトの名無しさん [sage] 2017/08/17(木) 19:55:51.78:gStd9A1+ 474をもう一度読め : デフォルトの名無しさん [sage] 2017/08/17(木) 20:01:36.71:bZz68YN4 JAVAは設定からきついっすね・・・ : デフォルトの名無しさん [sage] 2017/08/17(木) 20:11:39.10:raXmw+lk path関連はjavaに限った話じゃないよ : デフォルトの名無しさん [sage] 2017/08/17(木) 20:27:36.35:a5NgESvI helloって表示するプログラムのコンパイル・実行ができたのなら、javaコマンドへのパスは通ってて、前述のjava -versionでバージョン表示できるようになったってことでおk? なら、あとは java -jar なんとか.jar : デフォルトの名無しさん [sage] 2017/08/18(金) 08:31:02.49:zoR8DWHw SwingのIME関係のバグが直ってない。画面の下の方で入力変換すると変換候補のWindowが編集中の行の上に重なってしまう。 だからSwing使ってるIntellijでも発現する。 プログラム用のエディタなら日本語あんまり使わないからあまり気にならないけど、自分は拙いながらSwingで日本語のアウトラインエディタを作ってたから、まいってしまう。 JavaFXではバグはないみたいだから、やっぱりSwingはもう見捨てられてるのかな。 : デフォルトの名無しさん [] 2017/08/18(金) 09:32:19.75:70/hDEWR それはWindowsでの話? : デフォルトの名無しさん [sage] 2017/08/18(金) 10:24:56.10:HT+vkZu4 おはようございます できました!ありがとうございます! : デフォルトの名無しさん [sage] 2017/08/18(金) 11:26:36.98:MkY1nhvU Eclipse には、JDK/JRE が内蔵されているから、 Eclipse 内では実行できるけど、 自分のPCには、JRE が入っていないから、実行できないのだろ : デフォルトの名無しさん [sage] 2017/08/18(金) 11:29:32.34:HT+vkZu4 JDKってJREの上位バージョンでJDKさえ入ってればJREも含んでるんじゃないんですか? どっかのサイトでそんな図を見た気がしたので・・・ 違うならJREもインストールしようと思いますが : デフォルトの名無しさん [] 2017/08/18(金) 11:48:11.07:a7R6z0dh いや、JDKはJRE含まれる筈だぞ。 JREにJavaで書かれたコンパイラやその他ツールをくっつけたのがJDKだし。 javacコマンドが動いてjavaコマンドが動かないなんてことはあり得ない。 てか、java コマンドもjavac コマンドも動くんだろ? : デフォルトの名無しさん [sage] 2017/08/18(金) 12:04:37.37:wk99wpz+ eclipseにはjdkもjreも内蔵されてないよ ecjっていう独自のコンパイラはあるけど : デフォルトの名無しさん [sage] 2017/08/18(金) 12:44:13.79:mZV5tA8V jreが入ってないマシンじゃeclipseは動かないからw : デフォルトの名無しさん [sage] 2017/08/18(金) 12:44:23.85:MkY1nhvU そうか、Eclipse は、何でも独自に作るのか 人材が豊富なのか、こだわりがあるのだろう : デフォルトの名無しさん [sage] 2017/08/18(金) 12:48:46.21:mZV5tA8V その前に、知ったかぶりしてごめんなさいだろ : デフォルトの名無しさん [sage] 2017/08/18(金) 12:50:14.55:MkY1nhvU コマンドプロンプトで、以下を打ってみ。 コマンドの実行ファイルの場所がわかる where java where javac 例えば、 where notepad C:\Windows\System32\notepad.exe C:\Windows\notepad.exe : デフォルトの名無しさん [sage] 2017/08/18(金) 12:55:55.03:MkY1nhvU Eclipse は、好きなフォルダに、コピーするだけだろ JDK/JRE も、何もインストールしないだろ。 インストールという手続きも、しないだろ それでも、Eclipse は、すぐに実行できる、と思っていたけど まあ、漏れは、使った事も無いけどw : デフォルトの名無しさん [sage] 2017/08/18(金) 12:59:39.68:Ha/JAbge こいつはEclipseが何で書かれてるかも知らんのかよ w : デフォルトの名無しさん [sage] 2017/08/18(金) 13:08:24.18:mZV5tA8V え、インストーラーでも動かさないとインストールじゃないと思ってる? : デフォルトの名無しさん [sage] 2017/08/18(金) 13:36:29.14:MkY1nhvU Eclipse は、Java で書かれていて、 インストールもしないポータブル版で、 どこのフォルダへ移動しても、使えるものじゃないの? だから、Eclipse 内に、JDK/JRE を含んでいる、と思っていたけど まあ、漏れは、よく知らないけどさ : デフォルトの名無しさん [sage] 2017/08/18(金) 13:42:07.33:pRy4OxRt 一人称漏れっていうやつ1億年ぶりに見たわ : デフォルトの名無しさん [] 2017/08/18(金) 13:54:38.10:a7R6z0dh インストールという言葉の意味がおかしくなって来ているようだな・・・ : デフォルトの名無しさん [sage] 2017/08/18(金) 15:16:47.81:MkY1nhvU インストールとは、環境変数PATH を書き換えて、 インストールしたフォルダから、移動できないもの。 移動すると、実行できなくなるもの 一方、ポータブル版とは、環境変数PATH を書き換えず、 コピーしたフォルダから、別のフォルダへ移動しても、実行できるもの : デフォルトの名無しさん [sage] 2017/08/18(金) 15:35:20.97:mZV5tA8V こいつもういいや : デフォルトの名無しさん [] 2017/08/18(金) 16:06:11.60:MmjFEv3D その定義はどこに書いてあった? : 501 [sage] 2017/08/18(金) 17:42:40.71:MkY1nhvU インストーラーを作った事がないから、よくわからないけど、 たいていのアプリのポータブル版の説明には、 環境変数PATH などを、いじってません どこのフォルダへ移動しても、実行できると書いてある : デフォルトの名無しさん [sage] 2017/08/18(金) 18:42:37.51:GXP+VWbv 本日のNGID ID:MkY1nhvU : デフォルトの名無しさん [] 2017/08/18(金) 19:02:21.32:Ufk4Zvs0 いやだからお前のいうところのインストールの定義は誰に聞いたんだよ : デフォルトの名無しさん [sage] 2017/08/18(金) 19:23:01.03:xSKS1D4q Windowsでの話。Java8で。 前はそうじゃなかった気がする : デフォルトの名無しさん [sage] 2017/08/18(金) 20:48:14.87:Q9aMBo2a 画像はすでに消えてるが確か同じような質問をした記憶がある。 少なくとも5年前から改善しとらん? Java低速GUI Swing 10 ttp://mevius.2ch.net/test/read.cgi/tech/1316528595/89 > 89 名前:デフォルトの名無しさん[sage] 投稿日:2012/02/03(金) 11:38:07.78 > ttp://uproda.2ch-library.com/484203UfN/lib484203.png > Windows環境(XP/7)の文字入力で変換候補ウィンドウが入力文字に重なってしまうのを、 > 重ならない様に表示する方法があれば教えてください。 > > AWTでの表示のようになって欲しいです。 : デフォルトの名無しさん [sage] 2017/08/18(金) 23:16:51.23:xSKS1D4q 前もそうだったのか。 でもJava8でずっとバグってるけど、挙動時代は少し変わってる気がする。 少し前のJava8のマイナーヴァージョンでは、変換候補ウィンドウが入力文字に重なってしまうのは、変換候補ウィンドウが編集行の上に表示されるときで、今は変換候補ウィンドウが編集行の下に表示される時。 IME関係のAPIをいじくったけど、うまい解決方法がわからなかった。編集中の行の高さを考慮に入れてくれないから、必ず上下どっちかの場合で重なってしまう。 編集中の行の高さはパラメーターとしてAPIを通じてIME側に渡しているのに考慮してくれない。 Windowsだけじゃなく将来的にLinuxも使って両方で利用したいからJavaで作ってて、SwingはTextEditor系のコンポーネントが充実したから勉強してたけど、JavaFXかSWT JFaceにしたほうが良さそうですね。そんな前からの問題なら。 : デフォルトの名無しさん [sage] 2017/08/18(金) 23:17:49.48:xSKS1D4q 訂正 少し前のJava8のマイナーヴァージョンでは、変換候補ウィンドウが入力文字に重なってしまうのは、変換候補ウィンドウが編集行の下に表示されるときで、今は変換候補ウィンドウが編集行の上に表示される時。 : デフォルトの名無しさん [sage] 2017/08/18(金) 23:56:02.56:xSKS1D4q 画面の下のほうで編集してるとき、IME側に嘘のおもいっきり上の位置を渡せば重ならないけど、変換候補Windowは編集中の位置から離れた位置に表示されてしまう。 まあ、うまく調整すれば、それはど離れた位置じゃなくできるかもしれないけど。 将来的にIntellijのソースとか勉強して、流用活用したいとおもってるから、やっぱりSwingも見捨てがたい。 JFace Eclipseのテキストコンポーネントも充実してるけどね。 : デフォルトの名無しさん [sage] 2017/08/19(土) 01:21:24.58:cJhWIo4I Javaで書かれたIMないのかな そしたらemacsみたいにアプリケーション内で直接利用できる かな漢字変換サーバがあれば楽そう : デフォルトの名無しさん [sage] 2017/08/19(土) 03:06:40.39:RE5g+SbX マルチプラットフォームのエディタ作成のもうひとつの有力候補、Electonも、変換中の文字列の文節分けの表示ができないんだよね。Atomでそうなってる。 ただでさえIME関係はややこしいのに欧米の人には関係ないからおざなりになる。 : デフォルトの名無しさん [sage] 2017/08/21(月) 00:44:14.26:Kli4s7r6 jdkのサンプルにあるけどたぶん想像してるのは違うと思う。 あとswingのtext周りとIMFはまだ未実装な部分が多いから このまま実装されないんじゃないの? java9で久々になんか入るけど忘れた。 : デフォルトの名無しさん [sage] 2017/08/21(月) 09:37:28.03:NmtyLN4D 中国語だけは正しく変換されるのだろう : デフォルトの名無しさん [sage] 2017/08/22(火) 14:12:13.62:Sa9sqJJE javaでGUI作りたかったらどんな本読んで勉強すればいいんですか? : デフォルトの名無しさん [sage] 2017/08/22(火) 15:47:49.02:X2zW1dp7 完全に死んだ技術だからやめとけ 今だとElectronにしとけ : デフォルトの名無しさん [sage] 2017/08/22(火) 16:16:17.10:kd+DpQVb Android : デフォルトの名無しさん [sage] 2017/08/24(木) 18:47:36.14:pqj7h6mB そうなのかー ソフトといったらGUIと思ってたから時代遅れってなんか衝撃だわ。 俺の認識ではアンドロイドのアプリを操作する画面もGUIだと思ってたんだけど別の呼び方でもあるの? : デフォルトの名無しさん [sage] 2017/08/24(木) 18:57:03.69:5RRADv5l Javaの市場はほとんどがサーバーサイドだからね JavaでGUIというと、あえていうならWebページのことだ Androidアプリは市場規模ではサーバーに比べたらはっきり言ってゴミみたいなもんだし、 AndroidのはそもそもJavaとは認められてない海賊版だよな : デフォルトの名無しさん [] 2017/08/24(木) 23:51:36.49:YfAzEWkV 図書館のキオスクがもろswingだった。 ていうか海外で結構使われてるけどな。なぜか。 : デフォルトの名無しさん [sage] 2017/08/25(金) 05:41:55.77:ZShOFEd5 Kotlinスタートブック -新しいAndroidプログラミング、長澤 太郎、2016 掌田津耶乃 Spring Framework 4 プログラミング入門、2014 Spring Boot プログラミング入門、2016 JavaFX もあるけど、ウェブページが多い : デフォルトの名無しさん [sage] 2017/08/25(金) 08:35:58.85:sGPGmliI そこでKotlinスタートブック紹介するなら新しい方のWebアプリケーションのほう紹介しようぜ : デフォルトの名無しさん [sage] 2017/08/25(金) 09:41:11.31:kDilQ37G クライアントサイドのJavaが伸びなかった理由は最初の頃にSunとMSが揉めて結局Windowsに最初から入った状態にならなかったのがでかいと思う。 そうなるとクライアントマシンでプログラム作る側は当然そんなもん使わない。JREは一緒に配布して良いことになってはいたが配布サイズが無駄にでかくなる。 そしてappletは遅く動き始めるまで待たされる。結局Javaはクライアントマシンではほとんど使われることなくすぐに死んだと言っていいような状態になった。 使われるとしてもセッティング込みで売られるような一部の業務用端末の専用アプリぐらいだ。 Androidはそういう意味ではかなり救世主的な存在だ。これがなかったらクライアントサイドでJavaが使われることはほとんどなかったのではないかと思える。 ただし順正のJavaではないのでOracleとは揉めている。なので何れ開発にもJavaを使わなくて良い状態になる可能性はある。時間は掛かるかも知れないが。 : デフォルトの名無しさん [sage] 2017/08/25(金) 17:43:34.57:R/niZf6L swtでいくらでも作れるやん : デフォルトの名無しさん [sage] 2017/08/25(金) 18:25:02.57:XebWD7lU 2chブラウザの一つ「V2C」もJavaだぞ : デフォルトの名無しさん [sage] 2017/08/25(金) 18:55:32.36:eKK+eiVP もったいないよなあれ Swingが全てをダメにしてる : デフォルトの名無しさん [sage] 2017/08/25(金) 18:58:29.51:AbwWx5FG つっても作り始めたのって2003年くらいだよ? あれ : デフォルトの名無しさん [sage] 2017/08/25(金) 22:16:56.74:/f+10ORp 長い間UIプラットフォームが変わらんアプリってUIだけ刷新できないぐらい中身汚ねえんだろうなぁって邪推しちゃうよね : デフォルトの名無しさん [sage] 2017/08/25(金) 22:54:20.89:1TdgZYOF まあUIとロジックが一体化しちゃってるだろうしね : デフォルトの名無しさん [sage] 2017/08/26(土) 00:01:37.46:rFqTqnvO UIとロジックが一体・・・うっ頭が : デフォルトの名無しさん [sage] 2017/08/26(土) 12:55:01.48:sUaE0oeE GUIじゃだめなんですか? : デフォルトの名無しさん [sage] 2017/08/26(土) 13:17:58.28:6eLxh+kC 2ch程度ならcuiで良いと思う 書き込みスレ履歴検索 読み込みスレ履歴検索 板検索 板内スレ検索 全板スレ検索 レス検索 返信ツリー検索 スレ書き込み こんだけコマンドあればシェルで充分だろう : デフォルトの名無しさん [sage] 2017/08/26(土) 22:37:52.13:djCuR8Pr 昔のパソ通みたいなやつ? : デフォルトの名無しさん [sage] 2017/08/27(日) 02:37:49.27:dHK+Q4iw 解りやすくするためのオブジェクト指向のはずなのにprivateでフィールドをカプセル化しだしたら一気に意味不明になってきた。 頭混乱する。これも数こなしてたらなれるもんなの? : デフォルトの名無しさん [sage] 2017/08/27(日) 04:25:40.71:vQCj63e7 混乱するか?外から見たり書き換えたり出来ないようにしてるだけだが。 そういう変数とかメソッドってあった方がいいじゃん。 : デフォルトの名無しさん [sage] 2017/08/27(日) 07:48:10.04:uirFB7xG cvsみたいにcliにいろんなやつがGUIつけるのがいいよ : デフォルトの名無しさん [sage] 2017/08/27(日) 10:20:10.55:Ss/d45M6 テレビのチェンネル変えるのにいちいちテレビの蓋開けて電子部品をいじったりしないだろ? チャンネルを変えたければチャンネルのボタン押すだけ これがカプセル化の全て : デフォルトの名無しさん [sage] 2017/08/27(日) 11:32:46.07:HktsQVI1 それはリモコンです : デフォルトの名無しさん [sage] 2017/08/27(日) 12:38:14.59:NXsv9tWl 違う、こんな奴 ttp://blog-imgs-47.fc2.com/t/a/d/tadasuwaru/20130224183350aba.jpg : デフォルトの名無しさん [sage] 2017/08/27(日) 13:40:00.49:vQCj63e7 ダイヤルではなくボタン式か。最新型だな。 : デフォルトの名無しさん [sage] 2017/08/27(日) 13:41:06.15:GFDdydys その例でgitじゃなくcvsが出てくるのが終わってるな : デフォルトの名無しさん [sage] 2017/08/27(日) 13:50:28.19:XtwdHSP9 世の中にはソースを日付とzipで管理してる2chブラウザ製作者もいるそうだから : デフォルトの名無しさん [sage] 2017/08/27(日) 13:54:52.89:vQCj63e7 人間CVSか : デフォルトの名無しさん [sage] 2017/08/27(日) 14:03:08.62:Ss/d45M6 2ちゃんブラウザセキュリティが不安になるな 普通のブラウザのほうが良さそうだな : デフォルトの名無しさん [sage] 2017/08/27(日) 14:09:12.44:ytP4av6n こっちではないのか ttp://i.imgur.com/NNGW5GT.jpg : デフォルトの名無しさん [sage] 2017/08/27(日) 14:18:20.58:6eOsrxMZ スマホってすごいね テレビとカメラと音楽再生機その他もろもろ、 いっぺんに持ち歩いてるようなもんだ。しかも小型 残る欠点は充電が一瞬で無くなること 特にiOS最新版は糞そのもの アップル死ねや : デフォルトの名無しさん [sage] 2017/08/27(日) 14:30:13.14:NXsv9tWl チャネルのボタンて書いてあるのにそれ貼る意味わからん : デフォルトの名無しさん [sage] 2017/08/27(日) 14:41:35.66:uirFB7xG 中身は関係ないだろ 自分が最初に感銘を受けたソフトってだけだ Javaも1.2とかだったし git使ってたの? : デフォルトの名無しさん [sage] 2017/08/27(日) 15:09:57.83:vQCj63e7 ネットにPCとほとんど同じように接続できるのはかなりでかい。 バッテリー問題はいずれ解消すると思うが、その頃にはもっと高機能になってて今以上に電気食うからイタチゴッコだろうな。 : デフォルトの名無しさん [sage] 2017/08/27(日) 15:44:45.74:ThIHOv/f ほんまや スマホの処理能力や映像性能か凄くなったよ! と言われても、そんだけ電池食うじゃねーかとしか思えん そもそもスマホで豪華な3Dゲームとか遊ばんし メモリとバッテリーだけ異常に積んだiPhoneが欲しい 泥は使いたくない : デフォルトの名無しさん [sage] 2017/08/27(日) 15:55:10.04:vQCj63e7 メモリだのバッテリーだののマイナーチェンジについてはだいたいは iPhone が少し遅れ気味になると思う。というのはApple一社でしか作れない状態だから。 その代わり全く新しいデバイスを出した場合はしばらくは独走する可能性がある。この理由もまた一社でしか作れない状態だからだ。 : デフォルトの名無しさん [] 2017/08/27(日) 20:12:04.19:rG4ew8Ug ここできくのが適切かわからないけど一応メイン言語はJavaで他のJava系スレッドは機能してないっぽいんでここできく Springとかで画面のメッセージとかを国際化する場合って普通どうするの? messages_ja.propertiesみたいの作ってる切り替えるとか情報あったけどJSPはそれで埋め込めるけどJavaScriptとかjQueryなんかでバリバリに画面作ってる場合とかどうしてるの? : デフォルトの名無しさん [sage] 2017/08/27(日) 23:07:25.73:Q8Nj65sy とかが多すぎる : デフォルトの名無しさん [sage] 2017/08/28(月) 00:44:32.60:gNL4J7HV JSでi18nするライブラリぐらい普通に転がってるだろ : デフォルトの名無しさん [sage] 2017/09/01(金) 22:18:36.61:DFh158eh これもV2Cから書き込んでるけど物が良いだけに更新無くなったのが悲しい 他に乗り換える事が出来る専ブラ見当たらない : デフォルトの名無しさん [sage] 2017/09/01(金) 22:36:47.48:ocN7XlE1 たしかそれオープンソースだろ フォークすれば? : デフォルトの名無しさん [sage] 2017/09/02(土) 00:08:49.29:wVJ/JGX4 作ればいいんじゃないかな ああ、でも、2chは制限あって面倒か 互換掲示板のみでいいならそんなに難しくはなかろう 面倒だけど : デフォルトの名無しさん [] 2017/09/03(日) 12:07:45.67:jaTkq6oF すみません。超初心者なんですが、 <script> function openWin2() { window.open(' ttps://A', 'left=0,top=0,width=520,height=650'); window.open(' ttps://B' , 'left=0,top=0,width=520,height=650'); return ture;} </script> と記載し、リンクをクリックした際にAとBのサイトを開くようにしています。 AとBのサイトが上にこないように表示させたいのですが、どのような記載をすればいいですか? スマホだとAとBがバラバラに表示されるので、常に後ろで開くようにしたいのですが、、 どなたかよろしくお願いします。 : デフォルトの名無しさん [] 2017/09/03(日) 12:08:30.33:jaTkq6oF すみません、スレチでした。。。 : デフォルトの名無しさん [sage] 2017/09/06(水) 22:22:46.98:9KCm3V+Y RxJavaの質問です。 ひとつのリソースをパイプライン中の複数個所で使用するためそれぞれ排他制御しようと 思うのですが、onNext()中でリソース待ちで処理をブロックするのって合法なんでしたっけ? : デフォルトの名無しさん [] 2017/09/07(木) 22:59:07.36:EJC8eIUG javaじゃないんだが javaeeやってる人もいるかと思い質問 jspでなぜかh:formが使えない h:commandButtonは普通に使えているので宣言自体に問題はなさそうなんだが何でだろう? 因みにformは通る : デフォルトの名無しさん [sage] 2017/09/08(金) 12:32:41.44:XJzwwprn 使えないってだけで状況わかるわけないだろ どんな環境で何をしたら結果どうなってるのか書けや : デフォルトの名無しさん [sage] 2017/09/08(金) 16:21:49.39:1UQsqClt やさしいjavaから入って評判のスッキリわかるjavaも一通り読み通した そろそろプログラミング言語java4版いけるだろうか?やっぱ本家本元で勉強すべきかなぁって ちなみに同じくバイブルと言われてるeffective javaは図書館でパラ見してこれは手も足も出ないわってなった : デフォルトの名無しさん [sage] 2017/09/08(金) 16:40:02.87:XJzwwprn そこに行く理由がないような気がするなあ ささっとSpring bootでハローワールドとかやってみては? : デフォルトの名無しさん [sage] 2017/09/08(金) 16:41:42.25:6XH0tXwR Java7で終わった言語じゃね? あとは着ぶくれさせて見た目を誤魔化してるだけで : デフォルトの名無しさん [sage] 2017/09/08(金) 19:51:43.36:fd3/GdAz h:form ってことは JSF だよね。 ちゃんと f:view にいれてるか? : デフォルトの名無しさん [sage] 2017/09/09(土) 06:15:20.90:xjITUSuv そろそろ書けよ : デフォルトの名無しさん [sage] 2017/09/10(日) 20:18:31.86:vMSV9X0d マジレスすると、 『創るjava』を読んでnetbeansを使いこなせるようになりなさい : デフォルトの名無しさん [] 2017/09/14(木) 18:24:57.74:KFJoeqMk なんか、俺が関わるの(プログラミング言語)すべてダメになるんだけど、 JavaEEを久しぶりに触ってみて、最近のJavaEEスゲエいいじゃんwwwwwwwww Sunの頃の設定ファイル.xml地獄とは全然違うぜ!!と思っていて、うぉぉぉぉぉおぉぉおぉぉぉ、NetBeansも昔よりスゲエ使いやすいwwwwwwww JavaFXもSwingなんかと比べ物にならねえ!!!!!!!!!!!!!!!!!なんて、思っていて、JavaEEのサンプルのために、Eclipse入れてみたら、 Eclipseは昔と同様に糞だなwwwwwwwwwwwwwとか思ってて、糞ウゼエと思ってて、やっぱ、昔のJavaの血を引くオプソ関連はダメだわ・・と思っていたら、 こんなニュース載ってるじゃん(;´Д`) 猛ダメポ・・・(´・ω・`) 【Oracle、Java EEをEclipse Foundationに寄贈する方針。名称も変更へ】 ttps://mag.osdn.jp/17/09/14/161500 : デフォルトの名無しさん [sage] 2017/09/14(木) 19:40:46.66:UbGQlT/w Javaはあまりにも言語としてすぐれていた だからつぶされる : デフォルトの名無しさん [sage] 2017/09/14(木) 19:43:56.25:uAVj4aWQ VisualStudioみたいなの無いの? : デフォルトの名無しさん [sage] 2017/09/14(木) 19:47:07.09:9XZgqndR Eclipse android用なら Android Studio : デフォルトの名無しさん [sage] 2017/09/14(木) 19:55:31.87:QnR6ews3 今時はIntelliJだな VisualStudioを期待するとEclipseとIntelliJなんてカレールーで作ったカレーかインスタントカレーか程度のレベルだから、 そのつもりで期待しないで試すといい : デフォルトの名無しさん [sage] 2017/09/14(木) 20:06:20.39:9XZgqndR うんこ味のカレーかカレー味のうんこか : デフォルトの名無しさん [sage] 2017/09/14(木) 21:53:30.35:ryfOUSxm VisualStudioは出来が良すぎてな Windowsも10になってからめちゃくちゃ強力になってるし C#も驚異的なスピードで進化してる マイクロソフトの仕事とは思えないほど飛躍してる でもUIテーマが最高にダサいから人気は出ないんだな : デフォルトの名無しさん [] 2017/09/14(木) 22:01:05.15:fgzTXSE6 JAVAの仕事ってしたことないのですが 開発環境の主流はやはりEclipseなんでしょうか? Android StudioとNetBeansなら触ったことあるんですが、 2つとも主流じゃないなら、勉強してもしょうがないかなと : デフォルトの名無しさん [sage] 2017/09/14(木) 22:02:13.19:hDTOaSZP windowsはスーツ着てる人が使うPC : デフォルトの名無しさん [sage] 2017/09/14(木) 22:04:43.29:u0Y+p6q4 今時オープンソースでないIDEなんてゴミだから 最近やたらC#はーとかJavaはめんどくさいーとか喚いてる初心者沸くけど 使えないなら使えないなりにもっと媚びへつらって教えを請えよアホ : デフォルトの名無しさん [sage] 2017/09/14(木) 22:08:08.05:ryfOUSxm Javaがめんどくさいのは事実だしなあ Javaは簡単だけどめんどくさい C#は簡単で快適 : デフォルトの名無しさん [sage] 2017/09/14(木) 22:10:08.09:u0Y+p6q4 C#はお前みたいな馬鹿用に作られた言語だからな そら仕方ない : デフォルトの名無しさん [sage] 2017/09/14(木) 22:16:41.16:ryfOUSxm いやいや Javaコミュがバカだから使いにくいまま放置してるんでしょ : デフォルトの名無しさん [sage] 2017/09/14(木) 22:18:52.12:uAVj4aWQ またオタク同士でケンカしてるの? これだから信者はイヤなんだよw : デフォルトの名無しさん [sage] 2017/09/14(木) 22:23:32.18:u0Y+p6q4 使いにくいと思ってるのはお前みたいな馬鹿だけ NetBeansは触るだけ時間の無駄 まともなところはEclipse一択。泥は使う場面に遭遇したら覚えればいい : デフォルトの名無しさん [sage] 2017/09/15(金) 01:51:59.12:3tKdJU4s EclipseはLinuxでも動くしC言語とか他の言語開発でも使えるからいいよな。 : デフォルトの名無しさん [sage] 2017/09/15(金) 03:18:48.86:tsKQhVFL Eclipse, IntelliJ IDEA, Android Studio, NetBeans, Gradle Groovy, Kotlin : デフォルトの名無しさん [sage] 2017/09/15(金) 08:20:59.75:tTgd0xL/ 未だにλがどうのストリームがこうのと揉めてる時代遅れの人達でしょ 明らかにそっちの方がおかしいよ : デフォルトの名無しさん [sage] 2017/09/15(金) 09:51:40.27:ltHeOAZ2 でも時代の先を行ってるはずのC#erも、その辺のプログラマのレベルでいえば、大したもん作ってるわけでも特筆するような生産性を叩き出してるわけでもないからなぁ : デフォルトの名無しさん [age] 2017/09/15(金) 11:28:44.45:ckGKvGLj どうなんだろね ホントの成果って企業が隠してたりするからね : デフォルトの名無しさん [sage] 2017/09/15(金) 14:40:55.14:MoaBkv/B 本当にコアの技術を支えてるとんでもない人たちは高級アセンブラであるCを愛用している : デフォルトの名無しさん [age] 2017/09/15(金) 15:35:35.35:7SacSfM7 それただのハード屋じゃん : デフォルトの名無しさん [sage] 2017/09/15(金) 15:36:31.12:DMenwdRt ま、スレチだね : デフォルトの名無しさん [] 2017/09/15(金) 21:13:11.23:gH2IUN0o JNIの質問もここでよいのですかー? androidでJNIを使いました。 javaのStringをCへjstringで渡してGetStringUTFCharsでconst char*には変換できました そこから別の関数Hoge(const char*)にGetStringUTFCharsで変換したポインターを渡すと 文字が無くなってしまう(android studioから見ると""と表示される)になってしまうのですが何が問題なのでしょうか? strcpyでchar配列にコピーしてからHoge(const char*)に渡しても同じでした JNIEXPORT void JNICALL nativeTest(JNIEnv *env, jobject thiz, jstring filename) { jboolean copy = false; const char *p = env->GetStringUTFChars(filename, ©); Test(p); } void Hoge(const char * p) { //*pが""になる } : 593 [sage] 2017/09/15(金) 21:23:26.79:gH2IUN0o ごめんなさい 上のTestって関数を呼んでた・・・・ JNIEXPORT void JNICALL nativeTest(JNIEnv *env, jobject thiz, jstring filename) { jboolean copy = false; const char *p = env->GetStringUTFChars(filename, ©); Hoge(p); //間違ってた } void Hoge(const char * p) { //*pが""になる } : デフォルトの名無しさん [sage] 2017/09/15(金) 21:46:04.10:a6K0g73O ハード屋って言うのはVerilogとかVHDLとかを使う奴のことだろ : デフォルトの名無しさん [] 2017/09/16(土) 01:15:09.02:iyhV3x2n グルると GetStringUTFChars() を呼び出す個所は env->GetStringUTFChars(filename, ©); ではなくて (*env)->GetStringUTFChars(filename, ©); のように書いてあるプログラムばかりが見つかるわけだが、JNIEnv が struct JNINativeInterface * ならば JNIEnv *env は struct JNINativeInterface **env なわけで、にも拘わらず env->GetStringUTFChars(filename, ©); と書いたならば コンパイルエラーにはならんのか? : デフォルトの名無しさん [sage] 2017/09/16(土) 06:14:16.80:AcW1bn43 UIとか関係なくてたんに PCからスマホにメイン市場が移ってるから AndroidのJavaに開発者が集まってるんだろう 言語だけ見たらJavaよりC#の方が先進的だな でもScalaやF#の方がさらにその先を行ってるけど : デフォルトの名無しさん [] 2017/09/16(土) 08:27:03.49:8aVjSdhe コアの技術を支えてるとんでもない人たちは : デフォルトの名無しさん [sage] 2017/09/16(土) 08:41:49.22:dauRpkAs Cを使うようなハードウェア屋はそんなにコアではないだろ わりと高レベルな部類 : デフォルトの名無しさん [sage] 2017/09/16(土) 09:25:01.31:hF16Uo8A C#とJavaだとタイプ量がまるで違う 8になるとようやくλやstreamが使えるようになって多少改善されるけど それでもまだまだコーディングを楽にする様々な言語仕様の差は大きい 両方使ったことがあってJavaが楽だなんて考える奴はちょっと頭がおかしい それかC#を使ったことない食わず嫌いなんだろうね : デフォルトの名無しさん [sage] 2017/09/16(土) 09:30:08.93:NPX9N2ni お前にとってプログラミングってのは指の労働なんだなw : デフォルトの名無しさん [sage] 2017/09/16(土) 09:33:02.50:hF16Uo8A 頭脳ろうだからこそ指の労働を減らしたい そんな当たり前のことがわからないんだね だからJavaとかいう冗長な言語をありがたがるんだろうなぁ : デフォルトの名無しさん [sage] 2017/09/16(土) 09:35:43.72:NPX9N2ni レスすら冗長w : デフォルトの名無しさん [] 2017/09/16(土) 09:36:46.84:8aVjSdhe おめーCRCの意味わかってんの? : デフォルトの名無しさん [] 2017/09/16(土) 09:38:57.70:8aVjSdhe ttps://d30uxjjrk95rd.cloudfront.net/img/goods/L/4972444020059.jpg : デフォルトの名無しさん [] 2017/09/16(土) 09:39:28.02:8aVjSdhe ide使えばほとんど入力いらんだろ : デフォルトの名無しさん [] 2017/09/16(土) 09:39:55.12:8aVjSdhe CRCとは潤滑剤です : デフォルトの名無しさん [sage] 2017/09/16(土) 10:36:56.74:HMqOvwED ラムダ式って名前がついた記法であってλじゃないよ : デフォルトの名無しさん [] 2017/09/16(土) 10:38:59.29:uNTOe9Qb 俺はパチスロの機種のことだと思ったぜ・・。 : デフォルトの名無しさん [sage] 2017/09/16(土) 10:46:08.83:hUrqUzJI ラムダ式のラムダはλのことなんだし ラムダ式をλって略して言っても、この場合普通の人は文脈からそれがラムダ式であることを理解できるだろ : デフォルトの名無しさん [sage] 2017/09/16(土) 10:55:22.93:5Xk4wLW7 まだクソの役にも立たない引き籠りコンピュータオタク同士でケンカしてたのかよw : デフォルトの名無しさん [sage] 2017/09/16(土) 11:30:11.47:NmFgsGO2 CR機は知ってるがCRCなんてあったっけ? : デフォルトの名無しさん [sage] 2017/09/16(土) 11:41:45.73:hF16Uo8A アホ 長いコードを読む労力に気が付かない : デフォルトの名無しさん [sage] 2017/09/16(土) 11:52:34.28:kjHVa57h 盛者必衰 特に潰しにかかる企業が居たりすると : デフォルトの名無しさん [sage] 2017/09/16(土) 12:21:42.20:NmFgsGO2 ide 使えば読むのも楽々ですよ w : デフォルトの名無しさん [sage] 2017/09/16(土) 12:56:55.15:oJnlc047 じゃあC#がもっとも簡潔で優れた言語なの? もっと強力な言語はあれど、あまり先進的でも使いこなせないし、俺程度ならこんなもんでいいかって妥協してC#使ってるだけでしょ ま、なにが言いたいかというと、JavaもC#もプログラミング言語全体で括れば似たようなもんだし、 多少C#の方が強力なのが事実とはいえ別にお前が偉いわけでもすごいわけでもないんだから いちいちJavaスレにドヤ顔しにこなくていいよ、C#ユーザー程度が : デフォルトの名無しさん [sage] 2017/09/16(土) 15:13:53.93:q8HC1o6w どんな言語使おうが構わないから、仕様通りに動くもの作ってよ : デフォルトの名無しさん [sage] 2017/09/16(土) 17:45:57.89:30iOXDda JavaスレでC#とかアホ御用達言語を力説するJavaが使えない低能とか滑稽すぎるw はよ人並みに使えるようになれよ阿呆 : デフォルトの名無しさん [sage] 2017/09/17(日) 19:51:38.50:iL83YJ5L 動きのみを規定している中途半端な仕様か : デフォルトの名無しさん [] 2017/09/17(日) 22:46:57.91:JkLEtCCy 女駆除 : デフォルトの名無しさん [] 2017/09/17(日) 22:48:16.59:JkLEtCCy 褥瘡 : デフォルトの名無しさん [] 2017/09/18(月) 21:45:07.93:Vb2j29Ws 女駆除 : デフォルトの名無しさん [] 2017/09/19(火) 14:06:35.27:TOfcxedX 女駆除 : デフォルトの名無しさん [] 2017/09/19(火) 20:43:17.48:mO18Izr3 javascriptで HTML側にoncickで一度でjsに行き jsのクリックで ダミーボタンをクリックさせて ダミーボタンのアクションを発生させたいのですが どうもダミーボタンのクリックが動かない いい方法ありませんか? : デフォルトの名無しさん [sage] 2017/09/19(火) 22:01:52.03:v8M0fO45 ヒント:プログラムがゴミ : デフォルトの名無しさん [sage] 2017/09/19(火) 22:13:45.33:TjZ5lvcl IDE無しでJava触ってる奴なんかおらんやろーwwwwww IDE無しで素のテキストエディタだけで書けって言われたら逃亡するわ : デフォルトの名無しさん [sage] 2017/09/19(火) 22:26:42.46:6tkowvmv そんなことよりjava9の話しようぜっ! : デフォルトの名無しさん [sage] 2017/09/19(火) 22:31:59.21:TjZ5lvcl 早くAPIリファレンスだけリリースして欲しいわ 検索窓はよ : デフォルトの名無しさん [] 2017/09/20(水) 01:50:11.54:E3lPvo/Y Java 学習中の頃は vi でやってたよ。確か20年ぐらい前。 : デフォルトの名無しさん [sage] 2017/09/20(水) 09:14:08.57:DYqQfVY4 emacsは? : デフォルトの名無しさん [sage] 2017/09/20(水) 09:54:52.31:iH81uzQu 秀丸だろ : デフォルトの名無しさん [] 2017/09/21(木) 06:14:42.24:Q+Ok4cq4 禿丸のみなさん : デフォルトの名無しさん [sage] 2017/09/21(木) 08:10:07.97:xOLq2+H5 java 7 Apache commons の環境でstream apiの代替品ってありますか? : デフォルトの名無しさん [sage] 2017/09/21(木) 16:55:15.36:Z4ijRCsQ LightweightStream : デフォルトの名無しさん [sage] 2017/09/22(金) 00:51:54.17:grAanMYM サクラエディタ : デフォルトの名無しさん [sage] 2017/09/22(金) 09:35:23.23:QQzWS0sO 社員以外はネット接続不可の会社のプロジェクトで 秀丸をデフォルトエディタにするようにわざわざ規約にまで書いてるところあってストレスやばかったわ 使いずらいしグレップが話にならんレベルで糞だし時代に取り残された頭弱い社員いるとホントきついわ : デフォルトの名無しさん [sage] 2017/09/22(金) 09:37:20.67:hXP4LnAQ 頭がいいからお前らにネットを使わせなかったんだろ? : デフォルトの名無しさん [] 2017/09/22(金) 10:31:52.40:2GANQweE エディタは慣れの問題がでかい : デフォルトの名無しさん [sage] 2017/09/22(金) 14:59:14.15:joxdj0JV グレップ 何かと思った : デフォルトの名無しさん [sage] 2017/09/22(金) 15:57:50.89:I3SOjLZY グレープフルーツの略 : デフォルトの名無しさん [] 2017/09/22(金) 16:56:01.73:TZgFdtLW grep フルーツ : デフォルトの名無しさん [] 2017/09/22(金) 19:39:38.01:s/74JwHn 俺は当時メンヘル無職で、4000円の秀丸がどんなけ欲しかったか・・・。メンヘル無職だったから、 当時の例の暗号も知らず・・・。 : デフォルトの名無しさん [sage] 2017/09/22(金) 20:54:51.88:3FWZrolq サーブレットやっていて質問あるのですが、 DAOって各テーブル毎にsearchやらinsertメソッド作らなきゃいかんのですか? : デフォルトの名無しさん [sage] 2017/09/22(金) 21:15:54.90:joxdj0JV 作りたくないなら作らなくていいよ : デフォルトの名無しさん [sage] 2017/09/22(金) 21:35:25.48:dC9qb97N jdk9がリリースされましたがモジュール・ルールのせいで、#!/bin/bashで起動できません。bash$ java -jar main.jar では起動できますが警告が出ます。 WARNING: An illegal reflective access operation has occurred WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations 検索すると java --add-...のオプションで云々のようです。 使い捨てプログラムであってもこのようなjava9ルールに従うのも勉強するのも面倒です。java8以前でコンパイルしたものをbash;console;bat.shで警告なしで通常起動するには、結局どういう作法に則れば良いのでしょうか。適当なポインタをお示しください。 : デフォルトの名無しさん [sage] 2017/09/22(金) 21:48:08.05:dC9qb97N どのjavaアプリは内緒ですが、 WARNING: Illegal reflective access by ... to field sun.awt.X11.XToolkit.awtAppClassName です。それとnetbeans8.2はjava9に対応してないようですね。 netbeans9も開発移管でドタバタしていて、もうnetebansとしてはリリースもされないかもしれません。がそのあたりの今後の事情もどうなっているんでしょうか。 : デフォルトの名無しさん [sage] 2017/09/22(金) 21:52:46.57:hXP4LnAQ それ 異論はあったけどそのシステム関数の呼び出し方はJavaa8までは認めて来たけどもうJava9じゃダメにすっから ただ今すぐじゃなくていつか必ずね ってエラーじゃなかったっけ? 対処はプログラム修正だけの記憶 : デフォルトの名無しさん [sage] 2017/09/22(金) 22:20:47.67:dC9qb97N 再コンパイルですか?配布アプリや、ライブラリ同様、自作でないし、ソースもないのでそれは無理ですね。ソースがあってもそういう面倒な絶対にしません。 もうjava9はvb6 or vb.netのような使い方を提供しないのでしょう。使い捨てprogramming用途も目指さないのでしょう。これからjshell云々で勉強する人たちを思うと、なんか泣けてきますね。 : デフォルトの名無しさん [sage] 2017/09/22(金) 22:36:38.15:hXP4LnAQ ウチのならこんな感じ 肝は最後の行 WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.monazilla.秘密 (file:秘密) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of org.monazilla.秘密 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release : デフォルトの名無しさん [sage] 2017/09/22(金) 22:41:39.60:hXP4LnAQ 多分これのことじゃないかと思ってる 最後の行は--illegal-access=warnとかjava --add-...のオプションで云々のことだろうけど 多分間違いなんじゃないあkと ttps://builder.japan.zdnet.com/sp_oracle/35095997/ JDKの内部APIの大半が利用できなくなる(JEP 260) JDKには、JDK外部からの利用を想定していないAPIが多数含まれている。 これらのAPIは隠蔽されておらず、ごく普通に使うことが可能であったため、少なからぬアプリケーションで使われてきた。 しかし、JDK 9からは大半の内部APIへのアクセスが不可能となり、アプリケーション開発において利用できなくなる。 ただし、以下に示すAPIについては、代替となるPublicなAPIが用意されるまで、例外的にアクセスが可能なまま残されることになっている。 sun.misc.Cleaner sun.misc.{Signal,SignalHandler} sun.misc.Unsafe sun.reflect.Reflection::getCallerClass sun.reflect.ReflectionFactory アプリケーションが内部APIを使用しているかどうかは、JDK 8以降に付属するツール「jdeps」を使って調べられるが、 JDK 8のjdepsとJDK 9 EA(Early Access)版のjdepsは異なる結果を返す可能性があるため、 JDK 9 EA版のjdepsを使って確認することを推奨する。 また、JDK 9以降でも、実行時のコマンドラインのフラグによって元の振る舞いに戻せるという。 : デフォルトの名無しさん [sage] 2017/09/22(金) 23:04:49.22:dC9qb97N ClassLoader; setAccessible(T)も云々ありましたね。リリースノートに。 そういうお題目を聞きたいのではありません。java8以前のプログラムを、再コンパイルなしで、java9でも問題なく使うにはどうするのかということを聞いてます。要するに、java9のモジュール・ルールを完全無視しても問題ないように使うにはどうするのかということです。 相手の要求について、それへの読解力もなく、知能も低いなら、私のレスに、あなたの時間を使う、必要はありません。解法を知らないなら余計な口出しも時間の無駄なので不用です。 : デフォルトの名無しさん [sage] 2017/09/22(金) 23:22:24.30:PI1uxnaH >java8以前のプログラムを、再コンパイルなしで、 >java9でも問題なく使うにはどうするのか たぶん、Java8, Java9 のコンパイル済みバイトコードの互換性が無いんだろ : デフォルトの名無しさん [sage] 2017/09/23(土) 00:16:57.97:WtNBJIHg jshellネタもお聞きしたかったんですが無理そうですね。検索したものを、自力で、写経など、して欲しいわけではないので。「だろう」など予測や、「だろ」など推論などのたぐいも興味ありまままません。 その低レベルで互換性がないんですかね。オプション(やモジュールファイルを書くことで)でどうにかなると思うんですけど。 「たぶん」ということは、そこを解説した(日本語などの)記事は、リリースの今まで、なかったんですか。 これほどの互換性破棄は、警告の含みを持たせても酷いですね。この様子だと、オラクルはジャバを数年で手放す感じです。モジュール化できたのでオラクルに不利益は無いです。JVMはどうするんでしょうか。 : デフォルトの名無しさん [sage] 2017/09/23(土) 07:33:59.26:k8REj8S1 おはよう俺様 : デフォルトの名無しさん [sage] 2017/09/23(土) 07:37:37.39:+zlzxWKC 餌を欲しくて必死に尻尾を振るオモシロ生物を観賞できるのはこのスレですか? : デフォルトの名無しさん [] 2017/09/23(土) 11:16:07.87:8bsZ0VcP はい。 : デフォルトの名無しさん [sage] 2017/09/23(土) 12:14:42.34:WtNBJIHg おもしろ生物にしっぽがあるのはおもしろいんでしょうね。イメージ沸かないですがどんなんですか? : デフォルトの名無しさん [sage] 2017/09/23(土) 12:17:47.72:l41mgNK+ 興味ありまままません : デフォルトの名無しさん [sage] 2017/09/23(土) 12:48:04.79:WtNBJIHg 俺様さんが解法を知っていようが今井が私にとってはどうでもいいことです。解法を教えてくれるかどうかにも興味ありません。 ところで、隔離スレの方で顔文字さんが荒らしてるようですが、いつからですあk? : デフォルトの名無しさん [sage] 2017/09/23(土) 15:06:23.33:JTbI43Az おまえええのことだよ : デフォルトの名無しさん [sage] 2017/09/23(土) 15:15:36.34:WtNBJIHg 俺様さん。まったく面白くないので。もう時間の無駄な浪費はしなくていいです。理解力、低学歴、読解力、低知能、どれもこれも、あなたには失望しました。 : デフォルトの名無しさん [] 2017/09/23(土) 17:45:49.72:8bsZ0VcP キリッ : デフォルトの名無しさん [sage] 2017/09/23(土) 18:07:01.57:WtNBJIHg 631デフォルトの名無しさん2017/09/18(月) 16:34:16.51ID:0xMGaykj 日本では案件終了したら解雇ってのができないから結局自社で開発人員雇えず外注するしかない 大企業から直接受注する所も同様に大規模案件だから社員増やすなんてことできずそのリスクを下請けにたらい回しにする つまり根本原因は日本の雇用の仕組みにあって簡単に解雇できるようにすれば解決するわけで、 連合が賛成しかけてたが結局反対になったのにはがっかり 632デフォルトの名無しさん2017/09/18(月) 18:06:07.38ID:4jqNAKfb swiftやkotlinを使えない奴がXamarinに逃げてんのか 633デフォルトの名無しさん2017/09/18(月) 18:16:18.13ID:8X6lOc6E Xamarinそんな人気なんだw 634デフォルトの名無しさん2017/09/18(月) 18:38:12.39ID:JlWtxMf6 人脈がない人お断り : デフォルトの名無しさん [sage] 2017/09/23(土) 18:18:29.08:+OYrOiQ8 自己紹介おーーーーーーーーーーーーーーーーつ : デフォルトの名無しさん [sage] 2017/09/23(土) 18:44:45.50:WtNBJIHg ところで、java9 illegal...warnの解法は検索して見つけてくれましたか? : デフォルトの名無しさん [sage] 2017/09/23(土) 20:02:44.27:i5mTLzHT 業務環境端末のjre勝手にアップデートするアホは死んでいいよ。 テストの時間ひねり出さなきゃならん。 : デフォルトの名無しさん [sage] 2017/09/23(土) 20:13:59.13:Z0Kw+Iw9 テストランナー起動するだけじゃん テストを軽視して何も準備してこなかったお前が悪い : デフォルトの名無しさん [sage] 2017/09/23(土) 20:22:36.85:+zlzxWKC 人のやることなすこと何でも文句を付けるだけの民進党みたいな奴がいるな : デフォルトの名無しさん [sage] 2017/09/23(土) 20:31:48.08:WtNBJIHg オラクルお得意の殿様商売ですか。ジャバの開発続行はオラクルにとって何のメリットも無いので、そろそろ手放さないとお荷物になるでしょうね。 訴訟があったのでやっぱりグーグルかMSが買い取るのが最良でしょうか。携帯。スマホ。10万円。オラクルにこのマーケットはもう関係ないですね。 : デフォルトの名無しさん [sage] 2017/09/23(土) 20:42:13.30:WtNBJIHg 自己紹介おつつつ : デフォルトの名無しさん [sage] 2017/09/23(土) 21:36:39.69:B8Vjbkty 俺様、元気? : デフォルトの名無しさん [sage] 2017/09/23(土) 21:51:11.20:WtNBJIHg 誰だおまえ?デスマーチして死ねよ。 : デフォルトの名無しさん [sage] 2017/09/23(土) 21:52:46.18:B8Vjbkty お前は誰だ? : デフォルトの名無しさん [sage] 2017/09/23(土) 22:01:34.27:zdCb7/9/ デスマーチ=死ってまた貧弱な発想だなぁ : デフォルトの名無しさん [sage] 2017/09/23(土) 22:04:16.65:WtNBJIHg 自演したり、ID変えたり、偽装したり、ばか丸出し?それとも昭和? ム板のレベルがさらに下がってもどうでもいいです。 うんこちんこで1000レス目指すのもありなんですかね。スクリプトとかAIとかで。 : デフォルトの名無しさん [sage] 2017/09/23(土) 22:06:14.26:WtNBJIHg オラクルは所詮うんこなんでこれも仕様がないですね。 : デフォルトの名無しさん [sage] 2017/09/23(土) 22:07:44.77:WtNBJIHg 貧弱なおつむで搾り出して、その程度ですかw : デフォルトの名無しさん [sage] 2017/09/23(土) 22:25:53.39:+zlzxWKC オッサン 生きてて何が楽しいの? : デフォルトの名無しさん [sage] 2017/09/23(土) 22:26:47.55:+zlzxWKC あっ 生きてて楽しくないから2ちゃんでそんなことしてたんだっけね ゴメン 気付いてあげられなくて : デフォルトの名無しさん [sage] 2017/09/23(土) 22:32:23.68:WtNBJIHg 「オッサン」て言葉を使ってみたかったんですか? そういうちんこまんこおっぴろげは隔離スレでやってほしいんですけど。あなたは社会のルールすら守れないんですかね。もしかしてゆとり世代? : デフォルトの名無しさん [sage] 2017/09/23(土) 22:36:50.14:WtNBJIHg オラクルもこういうゆとりちゃんの相手をしないといけないわけだから。ジャバはもう手放すしかないね。知能も低い。学力も低い。しかもルールも守れない(知らない)から、サポートしきれないでしょ。ジャバは資格商法で小銭稼ぐぐらいしか使い道がない。 : デフォルトの名無しさん [sage] 2017/09/23(土) 22:40:10.21:+zlzxWKC もしかして おじいちゃん だったかな?w : デフォルトの名無しさん [sage] 2017/09/23(土) 22:41:05.91:WtNBJIHg まあ、java9はゴミみたいだ。 : デフォルトの名無しさん [sage] 2017/09/23(土) 22:43:55.44:zdCb7/9/ おまえが理解できないってだけでゴミなんだな : デフォルトの名無しさん [sage] 2017/09/23(土) 22:53:30.83:WtNBJIHg このスレは、うんこ!ちんこ!、うんこ!ちんこ!、いつもこの調子なんですか? : デフォルトの名無しさん [sage] 2017/09/23(土) 22:55:37.76:zdCb7/9/ 言ってるのはおまえだけじゃねーか あとこのスレだけじゃないよ ttp://mevius.2ch.net/test/read.cgi/tech/1487825717/ これのはじめとかスクリプトだろ : デフォルトの名無しさん [sage] 2017/09/23(土) 22:56:00.91:WtNBJIHg jdk9リリースで久しぶりによってみたんですけど最悪ですね。質的にも。人的にも。 ジャバはオワコンどころでないです。とっくのとうに終わってたんだなと思いました。 : デフォルトの名無しさん [sage] 2017/09/23(土) 22:59:58.35:WtNBJIHg 文章や文脈を理解できる知能がないのだから、私の相手をしなくていいです。ただでさえ短いあなた様のローソクを、私のために浪費しないでください。 : デフォルトの名無しさん [sage] 2017/09/23(土) 23:04:35.64:zdCb7/9/ 終わってると思うなら早く手を引け : デフォルトの名無しさん [] 2017/09/23(土) 23:08:02.60:8bsZ0VcP そういやJava9はJavadbバンドル止めたのな。 俺がようやっと使ってみようかとゆっくり調べ始めたとたんにこれだ。 まあ別途用意すれば良いだけだから一緒にインストールされなくても困らないが。 いやあ、しかし、OracleならいっそのことOracleのDB付けてくれれば良いのにな。w : デフォルトの名無しさん [sage] 2017/09/23(土) 23:18:23.19:WtNBJIHg オラクルうんこ!オラクルちんこ!の続きをしないんですか? : デフォルトの名無しさん [sage] 2017/09/23(土) 23:22:06.23:WtNBJIHg そういえば、MySQLもオラクルは手放すようだ。の噂があるんですけど、いつごろでしょうか。ジャバを手放した後でしょうか。 : デフォルトの名無しさん [sage] 2017/09/23(土) 23:25:53.46:WtNBJIHg いい加減スレチですね。ジャバねたすらも持ってないなら隔離スレに移動して、もうここには来ないで臭い。 : デフォルトの名無しさん [sage] 2017/09/23(土) 23:59:10.13:zdCb7/9/ お前もスレチだから早く死んだ方がいいよ : デフォルトの名無しさん [sage] 2017/09/24(日) 00:12:22.54:ry31kkE4 一緒にするな。おまえなんか何らのネタも提供できてないだろ?w : デフォルトの名無しさん [sage] 2017/09/24(日) 09:44:28.40:0JTLv5zg ID:WtNBJIHgが発症してるな : デフォルトの名無しさん [sage] 2017/09/24(日) 10:58:31.64:tu0D//Rh 動いているシステムを変えたら、いけないのは常識だろ。 普通は、アプリを作った時の、システムでしか動かない Windows10 で、ほとんどのアプリが動かないから、 企業は皆、Win7 を買っている。 そうしないと、すべてのアプリを改修しないといけなくなるから無理 システムを先に決めたら、ダメ。 先に使うアプリを決めてから、それが動くシステムを使う : デフォルトの名無しさん [] 2017/09/24(日) 12:55:25.36:c233uqnI Windows10だと動かないと言うよりは、動くかどうか確認するのにコストが掛かるのが最大の問題じゃないかな。これは作業者の学習の問題も絡む。 で、そのままにしとけば動くことはわかっているので先送りして限界まで使おうってことだろう。 まあそれでも事務機として使うとかクライアントの端末として使うとかなら比較的早く移行するだろうが工場の機械のコントロールに使っていたりしたら中々変えられないのが普通。 PC-9801関係の需要が未だにあるのはそのため。 : デフォルトの名無しさん [sage] 2017/09/24(日) 13:12:09.25:Oc3oIVgi そういう古い考えでヴェロシティを上げる投資を怠ったから日本は衰退したんだよ もう取り返せない : デフォルトの名無しさん [] 2017/09/24(日) 13:15:58.02:c233uqnI うーん。そうだな。ただ、既に衰退していたから投資したくてもできないってのもあったと思うんだよね。鶏卵の関係だな。 : デフォルトの名無しさん [sage] 2017/09/24(日) 13:18:36.41:Oc3oIVgi どちらにせよもう終わったんだ これからは日本企業はどんどん衰退して外資を相手に商売をすることが増える 日本式の古臭いやり方も変えていかないとまずいだろうな : デフォルトの名無しさん [sage] 2017/09/24(日) 13:19:18.92:tu0D//Rh 色んなアプリの対応OS を見ればわかるけど、Win7 までしか書いていない。 Win10 に対応させるには、改修コストが掛かるから、アプリ製作者は対応しない もし、Win10に対応して、そのアプリが売れるのなら対応するけど、 そこまでは売れないから、対応しない : デフォルトの名無しさん [sage] 2017/09/24(日) 14:04:12.08:ry31kkE4 java9,javafxなどを持つオラクルが携帯やスマホに参入しないのはなぜですか? : デフォルトの名無しさん [] 2017/09/24(日) 14:06:41.59:c233uqnI Windows 10 は今までの Windows にないような問題もある。 それはアップデートによってかなり大掛かりなOS変更が行われるようになったことだ。 従来なら Windows 11, 12, ... のように名前を変えて出しそうなアップグレードまで含めて Windows Update でやってしまう。 こんな状態で「Windows 10 対応ソフト」などと明言して売ることは従来の Windows よりもハイリスクになる。 : デフォルトの名無しさん [] 2017/09/24(日) 14:08:32.41:c233uqnI それで稼げそうな感じがしないからでは? : デフォルトの名無しさん [sage] 2017/09/24(日) 14:12:13.57:Oc3oIVgi プラットフォームの激変は悪くないことだ その程度の変化にもついてこれない連中を切り捨てることができる 実際のところしっかりしたデベロッパーはなんの苦もなくW10対応できてる : デフォルトの名無しさん [sage] 2017/09/24(日) 14:19:56.64:ry31kkE4 オラクルは、ジャバを持っていても利益に直接貢献しない。アンドロイド開発者などはクライアントサイドのゴミなので業務とも関係ない。ジャバSEなど持っていても、うじ虫だらけ、ばい菌だらけ、なのでサポートも面倒。よって損失でしか出ない。 間接的利益の貢献も社会的具体的評価や数値では現れてない。ジャバはそもそも、オラクルが開発したものではなく、サンの買収によって得たに過ぎない。それなのにオラクルが今でもジャバを手放さないのはどうしてですか? : デフォルトの名無しさん [sage] 2017/09/24(日) 14:26:24.76:ry31kkE4 ジャバを、ウインドーズで開発・使用してる人はそんなに多いんですか? それと、そもそも、ウインドーズ使ってる人って現在でも多いんですか? : デフォルトの名無しさん [sage] 2017/09/24(日) 14:38:13.50:1Hf2Am6r ジャバ、俺様 : デフォルトの名無しさん [sage] 2017/09/24(日) 14:51:47.00:ry31kkE4 このレベルでも無理ですか。ム板自体が終わってたようです。過疎も酷いしこの板は、乗っ取るのも容易でしょうね。 ジャバを手放した方が人工知能などを研究してうんぬんかんぬんするよりも安上がりなんですけど。文系脳文系発想の人間がいない?やっぱり低知能の考えてることはよく分かりません。 : デフォルトの名無しさん [] 2017/09/24(日) 15:11:52.84:c233uqnI 本日の NG ID は ID:ry31kkE4 でよろしいでしょうか。 : デフォルトの名無しさん [sage] 2017/09/24(日) 15:31:43.58:ry31kkE4 856 名前:デフォルトの名無しさん 2017/09/24(日) 13:41:08.56 ID:rk9buIU7 そうか、pingぐらいは知ってたか そしてそこしか読めなかったか 857 名前:デフォルトの名無しさん 2017/09/24(日) 13:42:46.12 ID:rk9buIU7 こんな使えない無知にならないように、初心者の皆さんは情報処理の勉強もした方がいいよ 859 名前:デフォルトの名無しさん 2017/09/24(日) 13:47:23.32 ID:c233uqnI 情報処理関係の資格は一つも持ってないなあ。 でも昔々学校でC言語とかUNIX教えてたよw ついでに一太郎も教えてたがw 860 名前:デフォルトの名無しさん 2017/09/24(日) 13:50:24.68 ID:c233uqnI うーん。資格あろうがなかろうがそれに関する情報は入手可能でしかも実際にやれるわけで、 情報処理関係の資格は採用時の目安としてしか意味がないんじゃないか? まあ、何か資格持ってると手当を出す会社もあるが。 861 名前:デフォルトの名無しさん 2017/09/24(日) 14:16:04.13 ID:tu0D//Rh 派遣・請負などで、企業を回ると、 資格を確認するから、無いと仕事が取れない 外注で、1人月の最低ラインが、時給5千円 * 180時間 = 90万円 資格のない人に、これだけ払うのは、客が嫌がる 862 名前:デフォルトの名無しさん 2017/09/24(日) 14:19:51.11 ID:2qYUC1f+ 糞の役にも立たない情報処理の有無確認する企業なんて見たことも聞いたことないわ 863 名前:デフォルトの名無しさん 2017/09/24(日) 14:48:57.79 ID:VKMqmniU 7階層レイヤーって初めて聞いたから、それが役に立つものかどうかなんてわからないなぁ 864 名前:デフォルトの名無しさん 2017/09/24(日) 15:05:17.49 ID:2qYUC1f+ 資格が役に立たないことはみんなわかってるから資格の有無なんて全然問われないし こうして試験で金稼ごうとする狡い工作員が沸くんだよな 問題だってほとんどただの教養で暗記するだけホント馬鹿らしい内容ばっかだし 865 名前:デフォルトの名無しさん 2017/09/24(日) 15:14:30.76 ID:c233uqnI 学歴も役に立たない点では同じだが未だにあてにしてるね : デフォルトの名無しさん [sage] 2017/09/24(日) 17:09:37.19:FxQE/mVQ 昨日のID:WtNBJIHg ttp://hissi.org/read.php/tech/20170923/V3ROQkpJSGc.html 今日のID:ry31kkE4 ttp://hissi.org/read.php/tech/20170924/cnkzMWtrRTQ.html : デフォルトの名無しさん [sage] 2017/09/24(日) 17:36:38.90:ry31kkE4 学歴とかコンプねたはマ板でやれよ。ステマ用の隔離板だから。 ここはジャバすえrなんだろ。jdk9がリリースしてもなお、仕事の話をしないのか? : デフォルトの名無しさん [sage] 2017/09/24(日) 17:43:38.53:ry31kkE4 なんとか山下くん。必死だよね。きみw : デフォルトの名無しさん [sage] 2017/09/24(日) 17:51:26.86:ry31kkE4 まあ無理か。やっぱりアンドロイド、かつ、ゆとり世代/さとり世代は日本の癌だ。仕事の話もできない/教育を受けてないのが証明された。 : デフォルトの名無しさん [sage] 2017/09/24(日) 17:53:36.28:ZDcPLLn6 String.formatの挙動で、%がエスケープ文字になるってのは分かるのですが System.out.println(String.format("%ds",5)); //=>5s System.out.println(String.format("%%ds",5)); //=>%ds System.out.println(String.format("%%%ds",5)); //=>%5s 2番目だけ5がどっかに消えてしまっているのですが、コンパイルエラーにも実行時エラーにもならないのですが 挙動的にこれ問題ないのですかね 個人的にはコンパイルエラーで止まって欲しいのですが : デフォルトの名無しさん [sage] 2017/09/24(日) 18:31:02.97:UM3Vm/oL 文句があるなら手放せっての お前のためにjavaがあるわけじゃねーんだ : デフォルトの名無しさん [sage] 2017/09/24(日) 18:31:58.45:FxQE/mVQ それで正常動作、何が駄目だと思うの? : デフォルトの名無しさん [sage] 2017/09/24(日) 18:39:37.27:ZDcPLLn6 ありがとうございます 引数に指定したのが反映されて無いので、何かしらバグかと思ったのでつい…… : デフォルトの名無しさん [sage] 2017/09/24(日) 18:47:01.79:FxQE/mVQ %d → 引数の数値を表示 %% → % を表示 %%%d →%と引数の数値を表示 だから正常 : デフォルトの名無しさん [sage] 2017/09/24(日) 18:56:37.33:bxBVqETK 717はそれはわかってるけど、書式を指定しないで引数の数値だけ有るのはエラーにならないのかって話じゃ? : デフォルトの名無しさん [sage] 2017/09/24(日) 19:56:01.56:FxQE/mVQ printfが使える言語で、それがエラーになる言語ってあるのけ? : デフォルトの名無しさん [] 2017/09/24(日) 20:01:35.37:5QzA0wFm Javaの場合はC言語とかと違って引数の個数が伝わるのでエラーにすることも可能な筈だが、C言語との互換性を考慮してあえてエラーにしなかったのかも。 : デフォルトの名無しさん [sage] 2017/09/24(日) 22:13:34.00:gFeQddMX エラーではないのでエラーにする処理系はないと思うが警告を表示する処理系はある : デフォルトの名無しさん [] 2017/09/25(月) 07:54:33.43:JIuERyKp それエラーになったら糞めんどくさいだろw テンプレート側を入れ替える度に引数の方もいちいち調整しなきゃいけなくなるだろう。 : デフォルトの名無しさん [] 2017/09/25(月) 09:27:55.53:4z1dj5k1 その辺はバグの元になりかねないのでなんとも言えないところ。 できればgccのようにコンパイラが見つけ出して警告出すぐらいはやって欲しいが、それにはコンパイラにそのための特殊な拡張が必要になる。 (専用のエディタでやってもいいか) : デフォルトの名無しさん [sage] 2017/09/25(月) 09:35:19.52:D0jNxBFd リテラルで指定するとは限らないのに・・・ : デフォルトの名無しさん [] 2017/09/25(月) 09:40:20.95:4z1dj5k1 あー。そうだな。 : デフォルトの名無しさん [sage] 2017/09/25(月) 12:44:58.90:/OvZrhVR 別に全ての場合に対処しなくてもいいでしょ ありがちな間違いを指摘してくれるだけでも充分役立つと思うが : デフォルトの名無しさん [] 2017/09/25(月) 18:32:26.72:15OjE2zi コンパイラの仕事じゃねぇ。 程度のことも想像付かないようなバカが、設計にケチつけるんじゃねぇよ。 : デフォルトの名無しさん [] 2017/09/25(月) 18:58:08.02:4z1dj5k1 問題はタイプミスしてもわからないことかな。 : デフォルトの名無しさん [sage] 2017/09/25(月) 20:34:51.63:8cq/CpUk 仕様だからコンパイラがチェックすることはないんだし IntelliJやFindBugsみたいなチェックしてくれるツールを使えば? : デフォルトの名無しさん [sage] 2017/09/25(月) 21:14:21.12:K4ZXUE8f test : デフォルトの名無しさん [] 2017/09/25(月) 21:30:52.44:4z1dj5k1 ま、しかし、printfはなんとも言えないメソッドだな。 引数の個数や型のチェックが実行時にしかできず、実行時にしかエラーを出せない。 小規模だけど一応インタープリタだからしょうかないか。 : デフォルトの名無しさん [sage] 2017/09/25(月) 21:33:08.14:TAVlWH2z テスト書けよ : デフォルトの名無しさん [sage] 2017/09/26(火) 08:02:38.77:2l+AmjmG ウチは、jdbcドライバのjre9対応版待ち。 動くけど警告出る。 : デフォルトの名無しさん [sage] 2017/09/26(火) 16:25:08.83:bXGYBjFo jdk9でインタフェースにprivateメソッドも書けるようになって混乱中。。 外部とのI/Oを定めるってのが元々のインタフェースの意義だと思っていたんだけど、外部に公開されないprivateメソッドをインタフェースに出す理由が知りたいなあ 抽象クラスでいい気がするんだけど、そうするとクラス階層が深くなりやすのがダメ? : デフォルトの名無しさん [sage] 2017/09/26(火) 16:34:56.88:9J4UWOrG デフォルト実装の中から呼ぶためだけに使う : デフォルトの名無しさん [sage] 2017/09/26(火) 16:45:53.96:bXGYBjFo あー、そっか 複数の公開デフォルトメソッドから呼びたい共通ロジックの置き場所か ありがとうございます、確かに欲しいですね : デフォルトの名無しさん [] 2017/09/28(木) 14:44:20.63:6oEHZJNO ああ、JavaEEからOracleが手を引いたりしたら、JavaEEもNETBeansも また昔みたく糞になるんだろうな・・。 昔のNetBeansとかForte for Javaとか、秀丸でソース書いてjavac でコンパイルした方が いいという様な感じだったもんな・・。 初期のJavaEnterpriseなんて、ASP(ASP.NETじゃない)で、コリコリ書いてたほうが よっぽど気楽だったもんな・・。 : デフォルトの名無しさん [] 2017/09/28(木) 14:46:30.85:6oEHZJNO JBuilder・・・ : デフォルトの名無しさん [sage] 2017/09/28(木) 16:12:46.06:uCXbzo7+ JavaEEやめれば : デフォルトの名無しさん [] 2017/09/28(木) 21:30:20.16:6oEHZJNO 昔Strutsが出てきた頃、他のEJBとかのXML地獄が嫌になって、Javaやめたんだけど 今更、Struts真剣に触りだしたら、面白えなw 当時は、有り難みがあまりわからなかったけど。 そもそも趣味程度にしかやってない・・ : デフォルトの名無しさん [sage] 2017/09/30(土) 18:28:01.20:6a2rjueB RxJava2のBackPressureで質問です。 Flowable<Long> flowable = Flowable.interval(10L, TimeUnit.MILLISECONDS) .observeOn(Schedulers.newThread()) .subscribe(new Subscriber<Long>() { @Override public void onNext(Long value) { // ここで時間のかかる処理 this.subscription.request(1); } }); このようにPublisherとSubscriberを別スレッドで動作させたところ、request(1)のBackPressureがflowableまで 伝わらないようでobserveOnのバッファがいっぱいになったところでMissingBackPressureExceptionが 発生してしまいます。 スレッドをまたいでBackPressureを効かせるにはどのようにすればいいんでしょうか。 あるいは今のRxJava2(2.1.4を使用)では無理なんでしょうか。 : デフォルトの名無しさん [] 2017/10/01(日) 17:49:27.70:Zplh4x6D Javaは今後消える可能性があるので別の言語で食いぶち探すわ : デフォルトの名無しさん [sage] 2017/10/01(日) 17:55:59.97:WkTlBcW0 さようなら : デフォルトの名無しさん [sage] 2017/10/01(日) 18:02:49.23:k8w4pTeI 使いこなせない馬鹿が勝手に消えてくれる分にはJavaの未来は明るい : デフォルトの名無しさん [sage] 2017/10/01(日) 20:29:29.44:4bErHFBc そういうこと言うやつが出てくると末期 : デフォルトの名無しさん [sage] 2017/10/01(日) 20:53:43.90:tn8jwOTE Java土方だろう : デフォルトの名無しさん [sage] 2017/10/02(月) 09:10:24.64:/w0x9Uo4 そういうのはCOBOLを消してから言うんだな : デフォルトの名無しさん [sage] 2017/10/02(月) 22:50:06.20:H5Uf7G4m Bean Validationって検証エラーのあった項目のバックグラウンドカラーを変更する、的な処理は可能? : デフォルトの名無しさん [sage] 2017/10/02(月) 23:01:13.71:lC639K2u Bean Validationをなんだと思ってるんだこいつ : デフォルトの名無しさん [sage] 2017/10/02(月) 23:33:51.32:L+gIrVvB Bean ValidationとViewは全くの無関係なのでそんなことは出来ないよ 日本のビジネスアプリはValidationでViewを操作する要件はまず間違いなく必須なので 事実上Bean Validationの出番はないと言っていい : デフォルトの名無しさん [sage] 2017/10/03(火) 00:25:46.90:iOKFDvGB 画面側でタグなりカスタムタグなりでバリデーションのエラー判定すりゃいくらでも出来る っつーか普通にやるわ : デフォルトの名無しさん [sage] 2017/10/03(火) 06:32:49.26:/tfwZRhN Bean Validationでは出来ないってだけ 普通は他の手段でやる : デフォルトの名無しさん [sage] 2017/10/05(木) 06:11:34.90:YxTMxa+7 自分だけは崇高な仕事をしているという前提 : デフォルトの名無しさん [sage] 2017/10/08(日) 19:35:12.22:9B+be+2z Javaの明日が見えません : デフォルトの名無しさん [] 2017/10/08(日) 19:51:08.32:cDGGCP4i varとパターンマッチが来るよ! : デフォルトの名無しさん [sage] 2017/10/08(日) 20:30:29.56:4gVJmCxE (C#でいいじゃん…) : デフォルトの名無しさん [sage] 2017/10/08(日) 20:32:18.20:eGX+h+Et 明日はどっちだ♭ : デフォルトの名無しさん [sage] 2017/10/08(日) 23:10:16.80:ndzNHD07 C#は名前が嫌い 名前に記号つけるとか厨二くさくて 今後どんなに進化して最強言語になっても触ることはないだろうな TypeScriptもJS#とかにすればよかったのにねw : デフォルトの名無しさん [sage] 2017/10/08(日) 23:15:07.13:lGrTtlG9 ずっとJava触ってればいいよ : デフォルトの名無しさん [sage] 2017/10/08(日) 23:56:09.02:ndzNHD07 Java以外が嫌いなんじゃなくて、C#が嫌いなだけ だから当然メイン言語を変える可能性はあるよ C#はないけどwシャープってw : デフォルトの名無しさん [sage] 2017/10/09(月) 00:20:55.54:PTmrnSnr Javaはこれだから : デフォルトの名無しさん [sage] 2017/10/09(月) 08:13:11.54:FteGtpX4 難癖 : デフォルトの名無しさん [sage] 2017/10/09(月) 10:28:29.84:ClL76Aq/ C#は糞 : デフォルトの名無しさん [] 2017/10/09(月) 21:29:51.19:EtpsZHXA 俺には C# が糞かどうかが分からない。なぜなら使おうという気になったことがなく、それについて全く知らないからだ。 知らないものは批判のしよがない。 : デフォルトの名無しさん [sage] 2017/10/09(月) 21:31:54.67:c41RoAYB そうだな : デフォルトの名無しさん [] 2017/10/09(月) 21:50:58.64:sCOU7I7y C#を使う気にならなかった理由は主にWindowsでしか使われないからだ。 今ではLinux等の他のOSでも使えなくはないだろうが初期の段階ではWindowsオンリーだった。 だから最初の段階で使う気が全く起こらず、その後状況が変化しても仕事で使われる事もなかったため触れる機会もなく、そして現在に至る。 : デフォルトの名無しさん [sage] 2017/10/10(火) 10:18:12.59:ZTVh7Eud 具体的に : デフォルトの名無しさん [sage] 2017/10/10(火) 10:22:03.52:d8WiGeKf 言語とランタイムの区別がついていないアホがこれです : デフォルトの名無しさん [sage] 2017/10/10(火) 10:45:02.42:nqmCYbuv 古い牛乳を飲んだときの下痢便 : デフォルトの名無しさん [] 2017/10/10(火) 13:06:35.05:2s8tB3Pc 初期にWindowsオンリーだったことは事実 : デフォルトの名無しさん [sage] 2017/10/10(火) 13:55:57.00:PFEgPN/G C#は糞2.0 ttp://mevius.2ch.net/test/read.cgi/tech/1272608727/ : デフォルトの名無しさん [sage] 2017/10/10(火) 14:55:54.04:qWCCrQFq 具体的に : デフォルトの名無しさん [sage] 2017/10/10(火) 14:57:38.08:ZTVh7Eud c#の言語仕様は標準化されてるから、Windowsオンリーなんかじゃねーよあほ : デフォルトの名無しさん [sage] 2017/10/10(火) 14:58:20.78:qWCCrQFq それはc#じゃなくて.NET Frameworkだってばwww : デフォルトの名無しさん [] 2017/10/10(火) 16:27:40.93:V7F64sUT 初期の段階では使えるのがWindowsオンリーだったが? そいつがWindows以外では動かないのだから同じ事。今はなんとかなったんだろうがな。 : デフォルトの名無しさん [sage] 2017/10/10(火) 18:06:45.96:j+4g3Khk momoって知ってる? : デフォルトの名無しさん [sage] 2017/10/10(火) 18:09:27.04:ZTVh7Eud 言語とランタイムの区別がついてないアホがこれです : デフォルトの名無しさん [] 2017/10/10(火) 20:07:46.13:d6XZ+2hx 知ってるよ。monoは後から作られただろ。 君は自分に都合の悪いことを読み飛ばす回路が脳内にあるのか? : デフォルトの名無しさん [sage] 2017/10/10(火) 20:13:49.05:ZTVh7Eud Javaやってると言語とランタイムの区別がつかなくなるんだっけ? : デフォルトの名無しさん [sage] 2017/10/10(火) 20:13:52.00:ZTVh7Eud Javaやってると言語とランタイムの区別がつかなくなるんだっけ? : デフォルトの名無しさん [sage] 2017/10/10(火) 20:19:09.28:FZWujFBm Javaの言語仕様がc#より優れている点を教えて : デフォルトの名無しさん [sage] 2017/10/10(火) 20:20:30.17:0eb0BMET 君は自分に都合の悪いことを読み飛ばす回路が脳内にあるのか? : デフォルトの名無しさん [] 2017/10/10(火) 20:24:13.64:d6XZ+2hx 自演乙 : デフォルトの名無しさん [sage] 2017/10/10(火) 20:25:00.45:FsPc+E2g ここまで一人 : デフォルトの名無しさん [sage] 2017/10/10(火) 20:26:16.26:hB/AKhsF Javaにはクールなインターフェースのデフォルト実装があるだろ : デフォルトの名無しさん [sage] 2017/10/10(火) 20:40:58.21:y3dApsLh それは単なる思想の違いだけど、c#も取り入れるみたいだね : デフォルトの名無しさん [sage] 2017/10/10(火) 20:47:53.72:AsinqHZA これについて一言 ttp://d.hatena.ne.jp/nowokay/touch/20171007#1507284356 : デフォルトの名無しさん [sage] 2017/10/10(火) 21:00:46.87:hB/AKhsF DotNetCoreへの移植案件で飯がうまい : デフォルトの名無しさん [sage] 2017/10/10(火) 21:58:06.07:Bd9JgKsx C#レス乞食 : デフォルトの名無しさん [sage] 2017/10/10(火) 22:29:19.91:9jDiONcV また馬鹿なC#erが暴れてんのか なんで馬鹿は初心者スレいかないんだろうな : デフォルトの名無しさん [sage] 2017/10/10(火) 22:52:10.49:gqxx8XlJ バカはだろ : デフォルトの名無しさん [] 2017/10/10(火) 23:08:34.55:o+6TUYO7 C#がどういった物かはわからないがC#プログラマがクソであることはよくわかった。 : デフォルトの名無しさん [sage] 2017/10/10(火) 23:33:36.55:fltHxZt9 を見ればJavaプログラマがクソであることはよくわかるよ : デフォルトの名無しさん [sage] 2017/10/10(火) 23:34:54.03:sNdI8sqC Javaプログラマが2000年前後の過去の栄光に必死にしがみついてるようにしか見えないが : デフォルトの名無しさん [] 2017/10/10(火) 23:58:54.07:o+6TUYO7 なんだか必死だな。そんなに自信がないのか。 : デフォルトの名無しさん [sage] 2017/10/11(水) 00:00:55.92:V+6zovsu ね、情けないよねJavaって にまともな答えも返ってこないし : デフォルトの名無しさん [] 2017/10/11(水) 00:27:11.95:EN0HNRmd やはりC#プログラマはクソだな。C#はきっと素晴らしいんだろうけどな。しかしマイナーな言語だし今後も使うことはないだろうな。 : デフォルトの名無しさん [sage] 2017/10/11(水) 00:33:00.30:ipJhPTh8 c#がマイナーwww : デフォルトの名無しさん [sage] 2017/10/11(水) 00:34:04.93:V+6zovsu Lambdaで使える言語は? : デフォルトの名無しさん [sage] 2017/10/11(水) 01:05:30.58:pOEBJmzS こいつ自分が知らない言語は全部マイナーだと思ってそう : デフォルトの名無しさん [sage] 2017/10/11(水) 03:14:27.03:8UhyhwWa もうC#の話はいいよ 名前に記号つけちゃうような厨二言語には興味ない C#erって、C†とかあったら飛びついちゃうんだろうなw シーダガー最強っつってw : デフォルトの名無しさん [sage] 2017/10/11(水) 04:17:09.95:Yc5czU7i もういいと言いながら、自分から燃料投下するJavaプログラマさん素敵です : デフォルトの名無しさん [sage] 2017/10/11(水) 04:32:36.89:RY/GaatA c++ : デフォルトの名無しさん [sage] 2017/10/11(水) 10:56:09.22:5PJM5bqa いつまでJavaスレでオワコンのC#の話してんだ? C#なんてすぐ消える言語の話しても不毛なだけだ : デフォルトの名無しさん [sage] 2017/10/11(水) 12:26:00.43:qqbN54VH はげじゃねーよ : デフォルトの名無しさん [sage] 2017/10/11(水) 12:29:26.50:McwNGaEX c#がオワコンwwwすぐ消えるwww : デフォルトの名無しさん [sage] 2017/10/11(水) 12:38:09.70:aVd03Dsx Javaは現代のCOBOLだもんな : デフォルトの名無しさん [sage] 2017/10/11(水) 13:49:03.34:IbFpa/bi 10年仕事してC#の案件なんて片手で数えるほどしか見たことないし 使ってる奴も馬鹿しかおらんしこんなオワコン言語のことは考えるだけ脳味噌の無駄 : デフォルトの名無しさん [sage] 2017/10/11(水) 14:03:50.04:5tBJfipm JavaとC#があったら環境依存でしか動かないC#を わざわざ新規開発言語に選ぶ馬鹿はそらおらんわな 言語仕様もちょくちょく変わるから長期的な保守性にも欠けるゴミっぷりだし そのうち市場から消えるか消えなくてもアホ専用のオナニー言語になるよ : デフォルトの名無しさん [] 2017/10/11(水) 16:05:29.17:79ibEO4F ああ : デフォルトの名無しさん [] 2017/10/11(水) 16:06:41.29:79ibEO4F Kotlinいいよね あとSwiftがどうなるかだな : デフォルトの名無しさん [sage] 2017/10/11(水) 16:25:55.97:NhFNRUpN 君の腕じゃしょうがない : デフォルトの名無しさん [sage] 2017/10/11(水) 16:27:31.47:1l8mYIwO 老害はずっとJava触ってればいいよ COBOLのプログラマがいまだに必要とされるのと同じ : デフォルトの名無しさん [sage] 2017/10/11(水) 17:49:37.12:5PJM5bqa むしろC#がCOBOL的位置だよなwww MSがJavaの真似ごとしてシェア取ろうとするも環境依存で保守性もないから取り残されるゴミ言語 オープンでもないからJavaOneみたいな世界的なコミュニティも存在しない閉鎖言語 案件もなけりゃ需要もないから取り残された馬鹿がJavaに逃げて来たんだろうけど 難しすぎて使いこなせないもんだからここでギャーギャー喚いてんだろうなw C#はまさにアホで馬鹿に相応しい言語だなwwそれともプログラマ目指してるアホかな?w 馬鹿なんだから諦めろアホ : デフォルトの名無しさん [sage] 2017/10/11(水) 17:58:57.11:nZmLWcFN よほど現実に向き合いたくないと見える : デフォルトの名無しさん [sage] 2017/10/11(水) 18:02:26.65:IbFpa/bi C#の哀れな現実教えてやってんのに現実と向き合いたくないとかww Javaもまともに使いこなせない馬鹿だから反論できないのか?w : デフォルトの名無しさん [sage] 2017/10/11(水) 18:06:17.59:aY2CDtDe : デフォルトの名無しさん [sage] 2017/10/11(水) 18:07:50.81:TrTq/Z3I : デフォルトの名無しさん [sage] 2017/10/11(水) 18:16:44.47:IbFpa/bi プラットフォームを選ばずにリソース確保のための調整ができる JDKならびにC#とは比較にならないほど豊富な各種のサードパーティ製の機能を使うことによって 複雑なソフトウェアソリューションに対応できる : デフォルトの名無しさん [sage] 2017/10/11(水) 18:18:28.30:E+B+yoGD 具体的に : デフォルトの名無しさん [sage] 2017/10/11(水) 18:18:30.46:IbFpa/bi まぁC#なんていう死に言語でイキってる低能が気にすることじゃねぇから気にするなアホwww : デフォルトの名無しさん [sage] 2017/10/11(水) 18:24:24.50:B4/c/tkA Write once, debug everywhere : デフォルトの名無しさん [sage] 2017/10/11(水) 18:25:46.97:uKmKd6nq Javaプログラマの一員として、こんな醜態を晒すやつがいるのは恥ずかしい : デフォルトの名無しさん [sage] 2017/10/11(水) 18:29:22.56:IbFpa/bi お前みたいなニワカアホがJavaグラマーの振りしなくてもよろしい マヌケなC#信者はさっさと退場 : デフォルトの名無しさん [sage] 2017/10/11(水) 18:31:12.81:BOKNj+69 答えられないものは華麗にスルー Javaプログラマの鏡だな、素晴らしい : デフォルトの名無しさん [sage] 2017/10/11(水) 18:41:26.48:IbFpa/bi サーバーが利用するスレッドやソケットを制限することでスループットを抑制したりできる Java実行時の初期化パラメータの調整でメモリヒープサイズのチューニング 俺はお前の先生でもなんでもないからとっとと消えろアホ 何が華麗にスルーだアホ常識だよ馬鹿 C#しか使えない馬鹿ですがJava使い始めたんで教えてくださいって素直に言えよ低能 : デフォルトの名無しさん [sage] 2017/10/11(水) 18:43:28.75:MQ4vVbQE あくまでもc#とは比較したがらないんですね先生 : デフォルトの名無しさん [sage] 2017/10/11(水) 18:52:24.55:KOHWKUft c#でできないことを挙げないと : デフォルトの名無しさん [sage] 2017/10/11(水) 18:58:17.77:ntMEWUvl : デフォルトの名無しさん [sage] 2017/10/11(水) 18:58:32.09:IbFpa/bi こ こ は J a v a ス レ 言語特性的にはC#が丸パクリしてるからほとんど差はないがJavaの方が優秀 Javaは仕事が豊富 C#はオワコン 終わり : デフォルトの名無しさん [sage] 2017/10/11(水) 19:00:11.29:ntMEWUvl Java奴隷は引く手数多だもんね、よかったよかった : デフォルトの名無しさん [sage] 2017/10/11(水) 19:02:26.54:Hw5taHQN ほとんど差はないがJavaの方が優秀www : デフォルトの名無しさん [sage] 2017/10/11(水) 19:05:39.86:v+FRITvw こいつもJavaプログラマの印象操作しようとしてるc#erに見えてきた : デフォルトの名無しさん [sage] 2017/10/11(水) 19:09:43.99:IbFpa/bi 何回でも書いてやるけど こ こ は J a v a ス レ 言語特性的にはC#が丸パクリしてるからほとんど差はないがJavaの方が優秀 アーキテクチャのデザインレベルによってはいくらでも複雑な仕様要求に対応できる だからJavaは玄人向けで仕事が豊富 C#は馬鹿向けで柔軟性がない閉鎖オワコンMS言語のため仕事はない 終わり : デフォルトの名無しさん [sage] 2017/10/11(水) 19:15:10.75:BT1kuyt+ 必死過ぎwww : デフォルトの名無しさん [sage] 2017/10/11(水) 19:15:55.96:CEYMzCPn 突っ込みは全て無視とはさすがです : デフォルトの名無しさん [sage] 2017/10/11(水) 19:18:23.83:V3ShZF94 C#はサラリーマン用言語 githubでも存在感ないしね : デフォルトの名無しさん [sage] 2017/10/11(水) 19:18:29.58:IbFpa/bi ん?www散々答えてやってんのにどんだけ答えればいいんだ?C#ボクちゃん?www 何回でも書いてやるけど こ こ は J a v a ス レ 言語特性的にはC#が丸パクリしてるからほとんど差はないがJavaの方が優秀 アーキテクチャのデザインレベルによってはいくらでも複雑な仕様要求に対応できる だからJavaは玄人向けで仕事が豊富 C#は馬鹿向けで柔軟性がない閉鎖オワコンMS言語のため仕事はない 雑談スレでもないのに需要もやる価値もない死に言語の話題は時間の無駄 終わり : デフォルトの名無しさん [sage] 2017/10/11(水) 19:24:37.23:CEYMzCPn いや明らかに答えてないだろ ごめん間違えた、答えられないからごまかしてんだろ : デフォルトの名無しさん [] 2017/10/11(水) 19:26:43.73:IbFpa/bi ん?www散々答えてやってんのにどんだけ答えればいいんだ?C#ボクちゃん?www IDコロコロ変えんなよ低能C#ボクちゃん お前のゴミみたいな質問なんぞいちいちレス遡って探さんぞアホ 何回でも書いてやるけど こ こ は J a v a ス レ 言語特性的にはC#が丸パクリしてるからほとんど差はないがJavaの方が優秀 アーキテクチャのデザインレベルによってはいくらでも複雑な仕様要求に対応できる だからJavaは玄人向けで仕事が豊富 C#は馬鹿向けで柔軟性がない閉鎖オワコンMS言語のため仕事はない 雑談スレでもないのに需要もやる価値もない死に言語の話題は時間の無駄 終わり : デフォルトの名無しさん [sage] 2017/10/11(水) 19:29:42.88:V+6zovsu : デフォルトの名無しさん [sage] 2017/10/11(水) 19:31:01.50:CEYMzCPn : デフォルトの名無しさん [sage] 2017/10/11(水) 19:32:16.39:bqTWOCBA お前Javaプログラマじゃないだろ実はwww : デフォルトの名無しさん [sage] 2017/10/11(水) 19:32:29.88:IbFpa/bi C#ボクちゃん「先生!1+1の答え教えて!」 先生「2だよ(^^♪」 C#ボクちゃん「先生!2+2の答え教えて!」 先生「4だよ(^^♪」 以下無限ループ C#ボクちゃん「質問は全部無視する」 先生「(;^_^A ・・」 キチガイC#ボクちゃん : デフォルトの名無しさん [sage] 2017/10/11(水) 19:36:17.30:IbFpa/bi >791の何が質問なんだよアホ >832 >830+環境に依存しない+ゴミC#と比較にならないほどのサードパーティライブラリ+ハイレベルデザイン可能な柔軟性 : デフォルトの名無しさん [sage] 2017/10/11(水) 19:38:11.84:V+6zovsu 翻訳「わかりませんごめんなさい」 : デフォルトの名無しさん [sage] 2017/10/11(水) 19:38:50.05:IbFpa/bi 満足したらとっとと消えようなC#ボクちゃん お前みたいな入門書レベルの馬鹿が掲示板使うのはまだまだ早いからね : デフォルトの名無しさん [sage] 2017/10/11(水) 19:39:03.68:zPlV5cw3 終わりじゃないの? : デフォルトの名無しさん [sage] 2017/10/11(水) 19:40:54.19:9tcwvDDf 具体性のかけらもない思い込みに走る人は幸せだと思うよ : デフォルトの名無しさん [sage] 2017/10/11(水) 19:41:47.26:4FURltpW キチガイをひとりNGにすればスッキリ : デフォルトの名無しさん [sage] 2017/10/11(水) 19:43:42.11:b9jwJvKV これでまたJavaのイメージが低下すると : デフォルトの名無しさん [sage] 2017/10/11(水) 19:45:09.26:IbFpa/bi 全部の質問に答える C#ボクちゃん「キチガイはNG」 先生「(;^_^A」 さすがC#低能言語信者wwww救いようがねぇわww : デフォルトの名無しさん [sage] 2017/10/11(水) 19:45:34.18:3TJRaEsH いや答えられてねーよwww : デフォルトの名無しさん [sage] 2017/10/11(水) 19:48:00.62:IbFpa/bi だからIDをコロコロ変えるな低能 全部の質問に具体的に答える C#ボクちゃん「キチガイはNG。答えてない!」 先生「(;^_^A」 さすがC#低能言語信者wwww駅のホームで暴れてる池沼と同じだなwwww救いようがねぇわww : デフォルトの名無しさん [sage] 2017/10/11(水) 19:49:42.96:3TJRaEsH が具体的と信じているのがJavaプログラマね、素晴らしい! : デフォルトの名無しさん [sage] 2017/10/11(水) 19:50:12.47:IbFpa/bi 博多高校でDQNの相手する教師の気持ちが初めてわかったわ : デフォルトの名無しさん [sage] 2017/10/11(水) 19:50:31.10:V+6zovsu どうやら具体的という日本語すら通じていないようだ : デフォルトの名無しさん [sage] 2017/10/11(水) 19:52:08.71:hpXiy/MT なんか伸びていると思ったら、キチガイが一人騒いでんのか : デフォルトの名無しさん [sage] 2017/10/11(水) 19:52:18.35:IbFpa/bi 博多高校でDQNの相手する教師の気持ちが初めてわかったわwwwwwwwwwwwwwwww C#ボクちゃんの耳に念仏wwwwww : デフォルトの名無しさん [sage] 2017/10/11(水) 19:53:43.98:3TJRaEsH : デフォルトの名無しさん [] 2017/10/11(水) 19:54:14.50:IbFpa/bi だからIDをコロコロ変えるな低能 全部の質問に基本設計レベルの具体性で的確にに答える C#ボクちゃん「キチガイはNG。答えてない! キチガイが一人で暴れてる」 先生「(;^_^A」 さすがC#低能言語信者wwww駅のホームで暴れてる池沼と同じだなwwww救いようがねぇわww 博多高校でDQNの相手する教師の気持ちが初めてわかったわwwwwwwwwwwwwwwww C#ボクちゃんの耳に念仏wwwwwwwwwwwwwwww : デフォルトの名無しさん [sage] 2017/10/11(水) 19:55:53.57:3TJRaEsH んで、そろそろ調べられたかな? : デフォルトの名無しさん [sage] 2017/10/11(水) 19:56:34.87:V+6zovsu 皆さんこれがJavaプログラマだそうです : デフォルトの名無しさん [sage] 2017/10/11(水) 19:57:04.76:IbFpa/bi >849で回答済み : デフォルトの名無しさん [sage] 2017/10/11(水) 19:57:13.80:l7jBaAh6 スレチ : デフォルトの名無しさん [sage] 2017/10/11(水) 19:57:33.99:3TJRaEsH 回答になってない やり直し : デフォルトの名無しさん [sage] 2017/10/11(水) 19:58:39.25:IbFpa/bi >849で回答済み : デフォルトの名無しさん [sage] 2017/10/11(水) 19:59:40.34:ngYC3i0P お前リンク先すら読んでないだろキチガイ : デフォルトの名無しさん [sage] 2017/10/11(水) 19:59:55.27:V+6zovsu いや読めよwww : デフォルトの名無しさん [] 2017/10/11(水) 20:00:54.38:IbFpa/bi だからIDをコロコロ変えるな低能 全部の質問に基本設計レベルの具体性で的確にに答える C#ボクちゃん「キチガイはNG。答えてない! キチガイが一人で暴れてる! リンク先すら読んでないだろキチガイ」 先生「(;^_^A」 さすがC#低能言語信者wwww駅のホームで暴れてる池沼と同じだなwwww救いようがねぇわww 博多高校でDQNの相手する教師の気持ちが初めてわかったわwwwwwwwwwwwwwwww C#ボクちゃんの耳に念仏wwwwwwwwwwwwwwww : デフォルトの名無しさん [sage] 2017/10/11(水) 20:03:44.14:3TJRaEsH それでこそJavaプログラマだね : デフォルトの名無しさん [sage] 2017/10/11(水) 20:04:15.31:GCDgPAFn 見苦しいから死ねよ : デフォルトの名無しさん [sage] 2017/10/11(水) 20:04:55.59:mqKvvdMC お前らよくキチガイに構ってられるな : デフォルトの名無しさん [] 2017/10/11(水) 20:05:36.56:IbFpa/bi だからIDをコロコロ変えるな低能 全部の質問に基本設計レベルの具体性で的確にに答える C#ボクちゃん「キチガイはNG。答えてない! キチガイが一人で暴れてる! リンク先すら読んでないだろキチガイ!見苦しいから死ねよ」 先生「(;^_^A」 さすがC#低能言語信者wwww駅のホームで暴れてる池沼と同じだなwwww救いようがねぇわww 博多高校でDQNの相手する教師の気持ちが初めてわかったわwwwwwwwwwwwwwwww C#ボクちゃんの耳に念仏wwwwwwwwwwwwwwww : デフォルトの名無しさん [sage] 2017/10/11(水) 20:06:32.10:V+6zovsu Javaはみんなこんなもんだろ : デフォルトの名無しさん [sage] 2017/10/11(水) 20:06:56.60:IbFpa/bi 満足したらとっとと消えようなC#ボクちゃん お前みたいな入門書レベルの馬鹿が掲示板使うのはまだまだ早いからね : デフォルトの名無しさん [sage] 2017/10/11(水) 20:08:16.11:5QRLke0+ 入門者レベルとバカにしてる相手からの質問にすら答えられずに逃げ回っている先生かっこいいっす : デフォルトの名無しさん [sage] 2017/10/11(水) 20:09:06.17:j/w4a+m3 ねえもうネタはつきたの? : デフォルトの名無しさん [sage] 2017/10/11(水) 20:09:13.74:IbFpa/bi VPN使える過疎板でよかったなC#低能自演ボクちゃんwwww C#同様脳味噌の浅い馬鹿だったなwww : デフォルトの名無しさん [sage] 2017/10/11(水) 20:09:48.53:N3mf+yMo ここまで一人 : デフォルトの名無しさん [] 2017/10/11(水) 20:10:56.70:IbFpa/bi からIDをコロコロ変えるな低能 全部の質問に基本設計レベルの具体性で的確にに答える C#ボクちゃん「キチガイはNG。答えてない! キチガイが一人で暴れてる! リンク先すら読んでないだろキチガイ!見苦しいから死ねよ!よくキチガイに構ってられるな!質問にすら答えられずに逃げ回ってる!」 先生「(;^_^A」 さすがC#低能言語信者wwww駅のホームで暴れてる池沼と同じだなwwww救いようがねぇわww 博多高校でDQNの相手する教師の気持ちが初めてわかったわwwwwwwwwwwwwwwww C#ボクちゃんの耳に念仏wwwwwwwwwwwwwwww みんな呆れとるでwwwwww : デフォルトの名無しさん [sage] 2017/10/11(水) 20:11:01.55:3DneOGYg お願いだからペチパーと名乗ってくれ : デフォルトの名無しさん [sage] 2017/10/11(水) 20:17:07.44:IbFpa/bi C#VPNボクちゃん、今さらバレバレのVPN自演がバレて沈黙wwwwww ほんま池沼って池沼だなwwキモすぎ&必死すぎてドン引きするわ そんなんだからC#しか使えねぇんだよ低能 : デフォルトの名無しさん [sage] 2017/10/11(水) 20:18:36.81:qqbN54VH 手段でしかない言語にこだわっても仕方ないんだよなぁ : デフォルトの名無しさん [sage] 2017/10/11(水) 20:19:04.70:V+6zovsu あれ、まだいたのかい?質問に全然答えられなくて喚いてるだけのようだが : デフォルトの名無しさん [sage] 2017/10/11(水) 20:19:43.69:tfZwHIrR c#に親でも殺されたのかね : デフォルトの名無しさん [sage] 2017/10/11(水) 20:22:04.53:IbFpa/bi 低能馬鹿だから多対一に見せかければ池沼の破綻した言い掛かりでもマウント取れると思ったんだろうなぁwww池沼だからw ほんとかわいそうな馬鹿だわC#ボクちゃん 普段このスレ見てりゃバレバレなのに哀れなC#ボクちゃん : デフォルトの名無しさん [sage] 2017/10/11(水) 20:27:21.59:qqbN54VH え?俺はc#も使いまくってるよ : デフォルトの名無しさん [] 2017/10/11(水) 20:30:14.79:iWM2IHQ7 ところでC#とはどんな言語なのか? : デフォルトの名無しさん [sage] 2017/10/11(水) 20:30:21.25:IbFpa/bi 100レスぐらい遡ってみたら単発IDの嵐wwww マジキチC#ボクちゃんwwwwwwwww 完全な精神疾患だろコイツ : デフォルトの名無しさん [sage] 2017/10/11(水) 20:35:29.48:wRfMxQMF 基地外はいきなり飛び出してくるから油断がならないw : デフォルトの名無しさん [sage] 2017/10/11(水) 20:44:04.32:IbFpa/bi こいつたぶん初心者スレでjavaはめんどくさいとか散々喚いてた奴だろw 半月ぐらい前からC#ガーって一人で喚いてる奴が現われ出したんだよなw たしか環境変数の設定からやるレベルのアホだったはずwww : デフォルトの名無しさん [sage] 2017/10/11(水) 20:50:03.99:M5ki5wzZ Javaってこんな人しかいないの? : デフォルトの名無しさん [sage] 2017/10/11(水) 21:19:18.41:Zr2u7FH4 心配しなくてもこいつが一人で暴れてるだけだろ NG ID で充分 : デフォルトの名無しさん [sage] 2017/10/11(水) 21:19:57.17:M3+oH0ZC IDころころ、ころりんこ : デフォルトの名無しさん [sage] 2017/10/11(水) 21:29:17.79:IbFpa/bi 懲りずに自演してまだ叩かれ足りないのかねこの池沼はwww マジで病院行ってこいガチ基地w : デフォルトの名無しさん [sage] 2017/10/11(水) 21:41:38.90:wRfMxQMF こんだけ飛ばしていながら、それでも自分を嫌っているのは特定の一人だけだと思いたいんだw : デフォルトの名無しさん [sage] 2017/10/11(水) 21:48:52.72:IbFpa/bi javaスレ 普段は1日に1レス付くかつかないか C#低能ガイジがギャーギャー喚いたら同調する単発が数十人規模で沸くww 単発同士でアンカーの付け合いwww 馬鹿丸出しの低能 ガチで精神病棟逝きレベルの池沼 : デフォルトの名無しさん [sage] 2017/10/12(木) 06:45:41.74:dgDvUN+I メソッドの戻り値の型として限定名を使えるって仕様のどこに書かれてるの? : デフォルトの名無しさん [sage] 2017/10/12(木) 21:08:07.04:kNsC2S9+ どちらかというと限定名を使えないと書いてない場合は、 型名として単純名も限定名も使えるというのが正しいような。 : デフォルトの名無しさん [sage] 2017/10/15(日) 13:12:12.97:uH5IYLUj JSFでビューにバインドしているモデルのプロパティからDOM elementのidを取得することは可能ですか? ビュー <h:inputText id="foo" value="fooBean.foo" /> モデル class FooBean { private String foo; // foo getter setter public String getFooId() { return ??? // 上記ビューのidつまり"foo"を取得したい } 始めはCLIENT_ID_FOO="foo"という定数を作っていたのですが ループ処理などでDOM element idが勝手に書き換えられてしまう(添え字が追加されるなど)ケースが出てきて、定数を作るだけではうまくいかなくなりました : デフォルトの名無しさん [sage] 2017/10/15(日) 14:48:06.44:hZRxEBGG ModelをViewに依存させないのがMVCの基本 考え方が間違ってる : デフォルトの名無しさん [sage] 2017/10/15(日) 22:28:38.16:6/eKi+z6 Windowsで秀丸エディタから、Javaのプログラムにキーを押したとか離したとかのメッセージを送っても反応しないのはどうしてですか? マウスのボタンを押したとか離したというメッセージにはちゃんと反応します。 ただしその場合も、Controlキーとか、Shiftキーを押したという情報を一緒に送っても、Javaプログラムの方では検知してくれません。 : デフォルトの名無しさん [sage] 2017/10/15(日) 23:31:11.41:FcGfxu7K 906と同じだけど、モデル側でidを取ろうとしてるのが間違い。なんで取ろうとしてるの? : デフォルトの名無しさん [sage] 2017/10/16(月) 06:50:24.98:YG4X7xnB 要するに特定のボタンを押したときだけ実行されるバックエンドの検証処理です(DBアクセス有り ajaxは不使用) 検証エラーの場合スタイルを変更するためにidを取得したいです 古いシステムなのでBean Validationは使ってません : デフォルトの名無しさん [sage] 2017/10/16(月) 07:02:39.35:HtgVyGLP 判った。特定の値だった場合色を変えたりしたいのね。id使わなくてもそれできるよ。 : デフォルトの名無しさん [sage] 2017/10/16(月) 07:08:38.09:YG4X7xnB 教えてください お願いします! : デフォルトの名無しさん [sage] 2017/10/16(月) 10:15:03.27:BDi3Pm4h 作者にお金を払っていないから : デフォルトの名無しさん [] 2017/10/19(木) 11:20:13.95:UuXdMbdp excellaで brタグでデータ出力していますが このデータがnullの場合 空白行が形成されます どうにかしてこの空白行を消したいのですが良い方法はありませんか? : デフォルトの名無しさん [sage] 2017/10/19(木) 14:13:07.64:+UIYobxH ユーザーグループ ttps://groups.google.com/forum/#!forum/excella : 名無しさん@そうだ選挙に行こう! Go to vote! [sage] 2017/10/22(日) 10:45:18.65:5/r0Eljd 【言語のバージョン】1.8 【OS】Windows 10 【使用しているIDE】Eclipse Swingのフルスクリーンについて質問です。 通常状態だと、DialogがFrameの前面に表示されますが、 フルスクリーンだと、DialogがFrameの後ろに表示され、操作不能になってしまいます。 フルスクリーンで、Dialogを前面に表示する方法を教えて下さい。 (そもそもフルスクリーンでDialogを使おうという発想が間違いなのでしょうか?) 以下、サンプルコードです。 (「ESC」キーで強制終了します。) : 名無しさん@そうだ選挙に行こう! Go to vote! [sage] 2017/10/22(日) 10:47:08.74:5/r0Eljd 【ファイル名:FullScreenFrame.java】 import java.awt.*; import java.awt.event.*; import java.util.*; import javax.swing.*; @SuppressWarnings("serial") public class FullScreenFrame extends JFrame { public static void main(String[] args) { FullScreenFrame parentFrame = new FullScreenFrame(); parentFrame.setLocation(300, 200); parentFrame.setVisible(true); } public FullScreenFrame() { super("FullScreenFrame"); JComponent component = (JComponent)getContentPane(); setEscapeKeyToExit(component); GridBagLayout gbl = new GridBagLayout(); gbl.columnWidths = new int[] {100, 0, 100}; gbl.rowHeights = new int[] {50, 0, 10, 0, 10, 0, 50}; gbl.columnWeights = new double[] {0.0, 1.0, 0.0}; gbl.rowWeights = new double[] {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0}; component.setLayout(gbl); GridBagConstraints gbc = new GridBagConstraints(); : 名無しさん@そうだ選挙に行こう! Go to vote! [sage] 2017/10/22(日) 10:48:21.28:5/r0Eljd JButton dialogButton = new JButton("Show Dialog"); dialogButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { FullScreenFrame frame = FullScreenFrame.this; JDialog dialog = new JDialog(frame, "Dialog on frame"); dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); dialog.setModalityType(JDialog.ModalityType.APPLICATION_MODAL); setEscapeKeyToExit((JComponent)dialog.getContentPane()); dialog.setSize(200, 100); dialog.setLocationRelativeTo(frame.getContentPane()); dialog.setVisible(true); } }); gbc.gridx = 1; gbc.gridy = 1; component.add(dialogButton, gbc); JButton fullScreenButton = new JButton("Toggle FullScreen"); fullScreenButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { fullScreen(); } }); gbc.gridx = 1; gbc.gridy = 3; component.add(fullScreenButton, gbc); gbc.gridx = 1; gbc.gridy = 5; component.add(new JLabel("[ESC] key to exit."), gbc); : 名無しさん@そうだ選挙に行こう! Go to vote! [sage] 2017/10/22(日) 10:49:05.93:5/r0Eljd pack(); } public void setEscapeKeyToExit(JComponent component) { component.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), "CLOSE"); component.getActionMap().put("CLOSE", new AbstractAction() { public void actionPerformed(ActionEvent e) { System.exit(0); } }); } protected void fullScreen() { FullScreenFrame frame = (FullScreenFrame)SwingUtilities.getRoot(getRootPane()); GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); GraphicsDevice gd = ge.getDefaultScreenDevice(); Window fullScreenWindow = gd.getFullScreenWindow(); if (Objects.isNull(fullScreenWindow)) { frame.dispose(); frame.setUndecorated(true); frame.setVisible(true); gd.setFullScreenWindow(frame); } else { gd.setFullScreenWindow(null); frame.dispose(); frame.setUndecorated(false); frame.setVisible(true); frame.repaint(); } } } : 名無しさん@そうだ選挙に行こう! Go to vote! [] 2017/10/22(日) 15:52:17.11:DvIC7u15 CentOS7 の X (GNOME) では普通に出たよ。Ubuntu でも出た。 Windows だからうまく行かないのでは? : 名無しさん@そうだ選挙に行こう! Go to vote! [sage] 2017/10/22(日) 19:13:23.97:5/r0Eljd なるほど、環境依存ですね。 調整にトライして見ます。 : 名無しさん@そうだ選挙に行こう! Go to vote! [sage] 2017/10/22(日) 19:36:02.81:AUtmH3Uy setFullScreenWindow() の所にこんなこと書いてある ttps://docs.oracle.com/javase/jp/8/docs/api/java/awt/GraphicsDevice.html#setFullScreenWindow-java.awt.Window- Windowsはフル・スクリーン・ウィンドウをオーバーラップできません。その他のすべてのアプリケーション・ウィンドウは、常にフル・スクリーン・ウィンドウの下にZ軸順で隠されて表示されます。 : 名無しさん@そうだ選挙に行こう! Go to vote! [sage] 2017/10/22(日) 19:55:58.08:5/r0Eljd Windowsの仕様上、諦めた方が良さそうな感じですね。 動作も正に、LinuxだとOKとの事ですし。 諦めが悪いので、もうちょっと調べてから諦めます。 : デフォルトの名無しさん [sage] 2017/10/22(日) 20:18:56.80:c9F7rtoY そんな馬鹿な…w Excelとかでフルスクリーンで作業してても普通にダイアログ出たような : デフォルトの名無しさん [sage] 2017/10/22(日) 22:16:03.86:DvIC7u15 何か実現方法が違うのでは?よくわからんけど。 : デフォルトの名無しさん [sage] 2017/10/22(日) 22:37:15.32:vgbkaS+K JavaのフルスクリーンモードはWindows上では古いDirectXのフルスクリーンモードとして 実装されてるのでみたいな制限が出る。 DirectX9以前の古いゲームのフルスクリーンモードには同じような制限があるものが多い。 記憶が定かでないけど2009年発売のバルドスカイあたりでDirectXのフルスクリーンモードと 仮想フルスクリーンモード(通常のウィンドウを装飾なしにして最大化しただけ)が選べたような。 古い4:3ディスプレイだけだった頃はDirectXのフルスクリーンでも良かったんだけど 16:9のディスプレイが普及しだすとDirectXのフルスクリーンモードでは 対応しにくいケースも出てきたりして、すたれていったんじゃなかったっけか。 : 915 [sage] 2017/10/29(日) 19:40:40.66:16s+1Y+b です。 setFullScreenWindow()の利用は諦めて、 Windowsの場合、Window::setAlwaysOnTop()を使って、 それっぽく見えるようにしてみます。 とりあえず意図したとおり、Z軸上、 Windowsのツールバー<Frame<Dialogの順になりました。 以下、Windows前提のコードです(OSの判定は未実装)。 【ファイル名:FakeFullFrame.java】 import java.awt.*; import java.awt.event.*; import javax.swing.*; @SuppressWarnings("serial") public class FakeFullFrame extends JFrame { public static void main(String[] args) { FakeFullFrame fakeFullFrame = new FakeFullFrame(); fakeFullFrame.setVisible(true); } public FakeFullFrame() { Container container = getContentPane(); container.setLayout(new FlowLayout()); : デフォルトの名無しさん [sage] 2017/10/29(日) 19:41:17.10:16s+1Y+b JButton dialogButton = new JButton("Show Dialog"); dialogButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { JOptionPane.showMessageDialog(FakeFullFrame.this, "Appear?"); } }); container.add(dialogButton); JButton exitButton = new JButton("Exit"); exitButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { System.exit(0); } }); container.add(exitButton); setUndecorated(true); setAlwaysOnTop(true); GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); DisplayMode displayMode = ge.getDefaultScreenDevice().getDisplayMode(); Rectangle maxRctangle = new Rectangle(0, 0, displayMode.getWidth(), displayMode.getHeight()); setBounds(maxRctangle); } } : デフォルトの名無しさん [] 2017/10/31(火) 21:23:54.39:BSBih/VQ 少しjavascriptも入るのでスレ違いだったらすみません javaでWebアプリ作ってるのですがグラフ表示をしたいです jfreechartとかchart.jsとか出てくるんですがおすすめとかってありますか? : デフォルトの名無しさん [sage] 2017/10/31(火) 22:21:22.99:CDGz4c1c Google Chart もっと凝りたいならD3.js : デフォルトの名無しさん [] 2017/10/31(火) 22:39:48.91:x2ArBKke D3.js最強だと思うけど、チャートに特化するならchart.jsも。 何にしても、サーバーサイドで生成するタイプはメリットがほとんどない。 : デフォルトの名無しさん [] 2017/11/01(水) 01:05:14.70:J2GrWCKX ありがとうございます。助かります。 両方共、一度触ってみてどちらかを使ってみようとます。 : デフォルトの名無しさん [sage] 2017/11/09(木) 23:39:49.66:Qvm4AaH6 今更で悪いけどの件は排他的フルスクリーンだけじゃなくて Zオーダーも絡んでくるからだいぶ前にセキュリティの都合で Zオーダーの処理変更された部分も影響してくるよ。 今のwindowsじゃZオーダーの順によってはWindow#setAlwaysOnTop周り上手くいなないかも。 : デフォルトの名無しさん [sage] 2017/11/14(火) 16:18:11.01:qs898PMz JavaVMのメモリ関連の仕様って昔と変わった? OSレベル(タスクマネージャーで見て)で確保されたメモリって解放されなかったと思うんだけど tomcatあげて適当に使いまわしてから一晩放置してたらかなり減ったんだよね : デフォルトの名無しさん [sage] 2017/11/14(火) 16:49:09.23:oZbBYGpS そもそも一旦メモリ確保したらアプリ終了まで解放しないってのは Windows版VMの実装特有の振る舞いなだけで仕様でもなんでもなかったような。 : デフォルトの名無しさん [sage] 2017/11/22(水) 00:10:38.67:UHY5KrLj winなら圧縮メモリに移動したんじゃね? 誰かopenJ9試した? 銀河旋風隊はjava meのしか触ったことないんだ。 : デフォルトの名無しさん [sage] 2017/11/22(水) 11:07:00.19:w99C83YU javaでsvmの使い方がわからん : デフォルトの名無しさん [sage] 2017/12/02(土) 17:41:23.17:NS7/9zJW Java9 → 32bitOS切り捨て Java18.3 → WebStart切り捨てか? Java18.9LTS → 有償か? Oracleクソすぎんよ〜 : デフォルトの名無しさん [sage] 2017/12/02(土) 18:38:14.11:CRxmzen8 有償とは言っても既にオープンソース化されたものだから Linux での RedHat みたいな形式になるんじゃないか? というかあんな感じにする以外になかろう。そうしないとオープンソースの方とフォークして二つ出来てしまいかねない。 : デフォルトの名無しさん [sage] 2017/12/02(土) 22:53:38.47:OQJCUdwi いまさらその話か。 oracle JDKのすべてがOSS化されることになったから openJDKが完全にビルド可能になって商用ライセンス必要ないなら openJDKでいいんやで。 元々、EOL以降の長期サポートは商用ライセンス要るし。 すでにopenjdk,ri,oracle javaの3つがある。 これがそのうち、openjdkに統一されるだけよ。 : デフォルトの名無しさん [sage] 2017/12/03(日) 00:16:04.58:eihlpLuq だなあ : デフォルトの名無しさん [sage] 2017/12/07(木) 00:53:24.11:OQFOg1hZ enumのつかいかた教えて : デフォルトの名無しさん [sage] 2017/12/07(木) 00:54:59.28:9lSPChPb ttps://goo.gl/pn5oat : デフォルトの名無しさん [sage] 2017/12/07(木) 09:24:39.98:lQf/9LHk 南無阿弥陀仏 : デフォルトの名無しさん [] 2017/12/07(木) 15:03:54.70:/v1nnh6a e南 : デフォルトの名無しさん [] 2017/12/07(木) 16:47:16.85:e6grhN6X JavaSwingやってて金儲けできた試しないけど、JavaFXも同じですかね? : デフォルトの名無しさん [sage] 2017/12/07(木) 18:39:23.57:tprcq6fE JavaFXで有り金全部無くした人の顔して : デフォルトの名無しさん [sage] 2017/12/07(木) 19:04:07.86:W1xQHq7p なんか違うもの混じってないか : デフォルトの名無しさん [sage] 2017/12/07(木) 19:15:08.43:m4jqxDzJ JavaSwingでJazzをやったら拍手喝采 : デフォルトの名無しさん [sage] 2017/12/09(土) 10:03:06.74:ON6dMG9P サンクス : デフォルトの名無しさん [sage] 2017/12/10(日) 13:49:35.80:uIE61Qoj SwingでWindowsの開発を進めたいと思ったいます。 テキストボックスにデータを入力させたいのですが、 タブレットPCだと、テキストボックスにフォーカスが移っても、 Windwosタブレットのキーボードが表示されません。 Windowsタブレットのスクリーンキーボード入力させたい場合、どうすればよいですか? : デフォルトの名無しさん [] 2017/12/10(日) 19:08:59.71:xLxKGjo5 Write once, Bug any where. : デフォルトの名無しさん [sage] 2017/12/10(日) 19:58:35.65:MPpsJ4Iq 子からエロネコ外すとかどういうミスですかね・・・ : デフォルトの名無しさん [sage] 2017/12/10(日) 19:59:13.68:MPpsJ4Iq お花スレと誤爆した : デフォルトの名無しさん [sage] 2017/12/10(日) 23:33:14.27:oyJdh/C/ eclipseでプロジェクトを作っています 学校で作ったwarファイルをusbファイルにコピーして家で作業しようとしたのですが、今家で開いたらなぜかjavaファイルが全部消えているのです 不思議なことにパッケージだけはちゃんと残っていて中身だけ全部空っぽ。何か原因として考えられることはあるでしょうか : デフォルトの名無しさん [sage] 2017/12/11(月) 00:01:50.44:CqNbbWOb 自分で消した、コピーに失敗した : デフォルトの名無しさん [sage] 2017/12/11(月) 00:05:08.54:E1Qvpw0D ttps://www.ibm.com/support/knowledgecenter/ja/SSD28V_8.5.5/com.ibm.websphere.wdt.doc/topics/rpubdupclasserr.htm あー……原因分かりました。多分これかもです。importedclassesなるところにclassファイルが出来てました いやでもこれどうしよう…… : デフォルトの名無しさん [sage] 2017/12/11(月) 00:28:26.94:E1Qvpw0D 失礼しました。war解凍してjavaファイルそのものが無かったですね エクスポート時にソース・ファイルのエクスポートにチェックしていなかったようです : 35歳 [age] 2017/12/11(月) 02:09:57.73:OsSLt9Cy Bronze取りました : 35歳 [age] 2017/12/11(月) 02:11:01.55:OsSLt9Cy Bronze取りました : 35歳 [age] 2017/12/11(月) 02:12:23.69:OsSLt9Cy Bronze取りました : デフォルトの名無しさん [sage] 2017/12/11(月) 10:23:02.52:u3CAOSM/ 燃えないごみ : デフォルトの名無しさん [sage] 2017/12/12(火) 03:30:24.99:XdQpS1nx スッキリのサーブレット/jsp編の10章のコード写経してるんだけど p279のlogin.javaサーブレットからloginResult.jspにフォワードしないんだけど 写経しててうまく行った人いる? : デフォルトの名無しさん [sage] 2017/12/12(火) 03:40:04.63:XdQpS1nx あれ、Loginサーブレット自体見つかってないのかな・・・ 写経してるのにうまくいかねぇ : デフォルトの名無しさん [sage] 2017/12/12(火) 04:06:42.16:XdQpS1nx 公式でソース落としてコピーしても機能しねぇ・・・ ファイルの階層はこれであってるよね? ttp://fast-uploader.com/transfer/7068574652563.jpg 誰かわかる人助けて・・・ : デフォルトの名無しさん [] 2017/12/12(火) 07:12:52.90:SVVP527D servletってたしかどっかのxmlに定義しなきゃいけないだろ それが抜けてるんじゃね : デフォルトの名無しさん [sage] 2017/12/12(火) 09:44:40.94:Ghi3A0we 間抜けなだけだろ : デフォルトの名無しさん [sage] 2017/12/12(火) 12:50:10.67:OQYHqeev 今はアノテーションでいけるよ : デフォルトの名無しさん [sage] 2017/12/12(火) 12:51:42.38:OQYHqeev コンソールになにかログが出てないの? Login.java見せてよ : デフォルトの名無しさん [sage] 2017/12/12(火) 19:30:12.52:Cl6Z2dxG VisualBasic と Java だとどちらが簡単? : デフォルトの名無しさん [sage] 2017/12/12(火) 19:39:19.23:VOItcwGe 現代のCOBOLの二大巨塔なので、ボリューム層のレベルは似たようなもん 上を見るならJavaの方がレベルは高いが、たぶん一生縁のない世界だから気にしなくていい : デフォルトの名無しさん [sage] 2017/12/12(火) 20:06:04.81:Cl6Z2dxG 実は今まで経験したプログラミング言語の中で、 VBが一番難しいと思った : デフォルトの名無しさん [sage] 2017/12/12(火) 21:00:24.02:uiEyCsiD レスありがとうございます さっき動かしてみたら問題なくLogin.javaに飛んでloginResult.jspにフォワードされました。 何も変えてないんだけどどうしてだろう・・・ : デフォルトの名無しさん [sage] 2017/12/12(火) 21:04:30.90:2iIBm1ZO 俺何やってんだろう : デフォルトの名無しさん [sage] 2017/12/13(水) 00:32:55.42:4kTV+8Ig kotlinってiosのアプリも書けますか ? : デフォルトの名無しさん [] 2017/12/13(水) 12:03:53.46:f6oS6bg6 javassistで動的コード生成、そのクラスをサーバーモードで最適化、高速実行する。 ということは可能ですか? 特定の動的クラスを明示的に最適化させる方法があるのかだと思うんですが : デフォルトの名無しさん [] 2017/12/13(水) 15:11:39.09:ddEz18Au java.awt.RobotのkeyPressとkeyReleaseでキー入力を発生させているんですが、 右Shiftの左の"_" or "\"のキーが見当たらなくて困っています。 java.awt.event.KeyEventを眺めても、VK_BACK_SLASHはBackspaceの左のキーだし、 VK_UNDERSCORE指定するとInvalid key codeでException発生するし…。 なにかいい方法教えてくださいorz : デフォルトの名無しさん [sage] 2017/12/29(金) 17:52:28.40 C++コードをLLVMバイトコードへ変換すれば Java を窓から投げ捨てても Write once, run anywhere できるの? : デフォルトの名無しさん [sage] 2017/12/29(金) 19:01:03.12:xnfWp4mt できない。コンパイラがWrite once, run anywhereなだけ。 ていうか、第二二村射影実装するためのフレームワークだろ。 truffleで書かれたastインタープリタ向けのネイティブコンパイラがそのうち出てくるさ。 : デフォルトの名無しさん [sage] 2017/12/29(金) 19:46:22.70:e1ksURBl × LLVMバイトコード ○ Javaバイトコード しかし言われてみれば無いのは不思議だな。ググったら以下が出たが。 ttps://oshiete.goo.ne.jp/qa/7496299.html
凡例:
レス番
100 (赤) → 2つ以上レスが付いている
100 (紫) → 1つ以上レスが付いている
名前
名無しさん (青) → sage のレス
名無しさん (緑) → age のレス
ID
ID:xxxxxxx (赤) → 発言が3つ以上のID
ID:xxxxxxx (青) → 発言が2つ以上のID
このページは2ch勢いランキング が作成したアーカイブです。削除についてはこちら 。