★★Java質問・相談スレッド175★★ [転載禁止]©5ch.io
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2015/10/23(金) 23:09:24.14ID:sB1GrBUAJavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理 http://pc11.2ch.net/hp/
Webプログラミング http://pc11.2ch.net/php/
をご利用下さい。
よくある質問
・「コマンドまたはファイル名が違います」
「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
「Exception in thread "main" java.lang.NoClassDefFoundError: 」
(p)ttp://www.wikiroom.com/java/?path,classpath
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
・String に == は使うな。equals() を使え。※
質問時の心得
・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。
・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。
前スレ
★★Java質問・相談スレッド174★★ [転載禁止]©2ch.net
http://peace.2ch.net/test/read.cgi/tech/1435295532/
0002デフォルトの名無しさん
2015/10/24(土) 01:12:02.93ID:FPe1odjOスレ立ておつ
0003デフォルトの名無しさん
2015/10/24(土) 01:12:51.13ID:FPe1odjOList<String>[] lists = new List<>[100];
なぜこれができないのか
List<String> lists = (List<String>[]) new List[100];
これは面倒くさい
0004デフォルトの名無しさん
2015/10/24(土) 01:14:05.49ID:FPe1odjOこうだった
0005デフォルトの名無しさん
2015/10/24(土) 02:54:51.47ID:WyLMlPoWList<List<String>> lists = new ArrayList<>();
これじゃダメか?
0006デフォルトの名無しさん
2015/10/24(土) 03:17:45.14ID:4o0f0Km7コード解析おねがい
0007デフォルトの名無しさん
2015/10/24(土) 03:39:56.00ID:Df68Rewoこれじゃアカンの?
List<String>[] list = new ArrayList[100];
https://paiza.io/projects/NNWKHJJZLhzopswZLu2cAA
0008デフォルトの名無しさん
2015/10/24(土) 03:41:34.82ID:Df68RewoList<String>[] list = new List[100];
https://paiza.io/projects/F9ejfI4o7uis47kd3sLJxA
0009デフォルトの名無しさん
2015/10/24(土) 03:51:18.04ID:Df68Rewoチュートリアルにはダメって書いてあったテヘペロ☆
0010デフォルトの名無しさん
2015/10/24(土) 08:34:05.66ID:4yk4KM6DString以外のオブジェクトを扱うときはコレクションにくるむものだと思ってたわ
いつも>>5だから>>3を逆に思いつかなかった・・・というか可読性が皆無じゃね?
0011デフォルトの名無しさん
2015/10/24(土) 09:19:17.94ID:FPe1odjOあくまでListの配列を作る時の話です
0012デフォルトの名無しさん
2015/10/24(土) 13:36:30.17ID:OE4+Mh3BC#のDataGridView相当の機能が使いたいのですが。
0013デフォルトの名無しさん
2015/10/24(土) 13:38:48.02ID:clj987kf0014デフォルトの名無しさん
2015/10/24(土) 23:55:34.39ID:5H5wweT/0015デフォルトの名無しさん
2015/10/25(日) 12:30:37.58ID:3COQ/sROjarのアーカイブがダブルクリックで動きません
java -jar xxxxx.jar
をやると動くんですが…
作成したコンパイラも実行コマンドも同じバージョン
中身は窓がでるだけのテストプログラムで外部ファイルに依存もしてません
同じフォルダ内のクラスを勝手に参照してるのかと jar ファイル単独のフォルダにうつして
コマンドライン実行とダブルクリックを試したのですがやはりコマンドラインだけ動きます
Windows7 で jar の関連付けは Java(TM) Platform SE binary になってます
ほかに原因となる可能性に心あたりありませんか?
よろしくお願いします
0016デフォルトの名無しさん
2015/10/25(日) 15:56:31.49ID:8FDdSvRX0017デフォルトの名無しさん
2015/10/25(日) 16:34:16.40ID:MeYFMEhv0018デフォルトの名無しさん
2015/10/25(日) 20:15:00.20ID:IGihUR6P単にディレクトリ階層を圧縮したものだろ?
ディレクトリをダブルクリックして、起動なんて出来る?
もし出来るなら、そのディレクトリの中に、
ダブルクリックで起動される、起動ファイルが必要だと思う
0019デフォルトの名無しさん
2015/10/25(日) 20:51:09.25ID:MN19GUGidocx や xlsx も zip 圧縮されたファィルなんだけど… w
>>15
ここら辺の話じゃね?
http://uncorrelated.servehttp.com/envs/t03.shtml
0020デフォルトの名無しさん
2015/10/25(日) 21:09:27.33ID:3COQ/sROおおおお 動きました
もう諦めてたんですけど感激です
ほんとにありがとうございました!
どうやら
jar=jar_auto_file
っていうレジストリが登録されちゃってたみたいでそれを消しただけで動きました
ちなみにこれ人に渡したいんですけど他の人にも同じことしてもらわないとだめなんでしょうか?
昔人からもらった jar 動かすときはダブルクリックだけで動いたんですけど…
0021デフォルトの名無しさん
2015/10/25(日) 22:00:54.40ID:hxCeS6ghアンインストール時にインストールディレクトリに他のファイルがあっても強制削除しちゃうとか
最近になってからちょくちょく改悪っつーか余計なお世話な変更してくるな。
0022デフォルトの名無しさん
2015/10/26(月) 07:43:17.53ID:qp8aMCEi> ちなみにこれ人に渡したいんですけど他の人にも同じことしてもらわないとだめなんでしょうか?
その人の環境によるからなんとも言えない
動かすだけなら手作業やバッチファイルとかでレジストリーの削除や assoc, ftype 設定すりゃ動くと思うけど、その人が動かしていた他のソフトが動かなくなるかも知れないし
0023デフォルトの名無しさん
2015/10/26(月) 09:37:47.91ID:oArDrsi3この Version 8 Update 65 を実行しても何も起きません。
いつもは毎回アップデートが行われるのですが、同じ現象の方いますか。
ここ数日は英語のページが出ますが、今朝は日本語のページに飛びました。
0024デフォルトの名無しさん
2015/10/26(月) 17:08:36.98ID:o/af7WT1プログラムに関係ない話はwindows板あたりでどうぞ
0025デフォルトの名無しさん
2015/10/27(火) 00:43:44.69ID:0q3P0SZE0026デフォルトの名無しさん
2015/10/27(火) 00:45:18.66ID:mBxSmYQlそれ実はgif画像で怪しいサイトへ飛ぶってのもあるからな
0027デフォルトの名無しさん
2015/10/27(火) 00:49:40.31ID:0to9v4U+前者はコンパイルすればいい
後者は動かせばいい
0028デフォルトの名無しさん
2015/10/27(火) 07:35:23.85ID:V/DHV4e3Javaプログラマの勉強をする。
0029デフォルトの名無しさん
2015/10/27(火) 09:42:58.59ID:XCSjxaR/前者は文法を勉強する
後者は経験をつむ
0030デフォルトの名無しさん
2015/10/27(火) 10:51:35.13ID:l6WYH4GQ実行時例外になるコードは20年経験を積んでも撲滅できない
さらに例外は生け捕りにした後どう料理するかで腕の差が大きく現れる
0031デフォルトの名無しさん
2015/10/27(火) 11:50:38.48ID:l6WYH4GQ処理内容・手順を隅々まで検証して食い違いをなくし
事前準備を漏れ無く行い
同じことの繰り返しの場合でも前回との違いを見落とさず
ミスの可能性をつぶす
更にそれでも失敗したら
原因をトコトン追究し対策し再検証し
後々にまで生かす
003225
2015/10/27(火) 18:33:35.20ID:0q3P0SZE0033デフォルトの名無しさん
2015/10/27(火) 19:06:01.57ID:1U0uWwC4RuntimeExceptionを継承してると実行時例外
0034デフォルトの名無しさん
2015/10/27(火) 19:15:30.87ID:aQY9e6Ft後だし乙
0035デフォルトの名無しさん
2015/10/27(火) 19:21:49.71ID:5K+RX6me入門書数冊読んで基本的な文法とか大体わかったのですが、次に
何を読んだらいいのか(どんな勉強すればいいのか)分かりません。
andoroidアプリ開発の入門書を読もうかと思ったのですが、andoroid studio
のバージョンが本に載ってるのは古いみたいで…。
中級レベルに向けたお勧めの勉強法を教えてください。
あと、OCJPの試験は受けた方がいいのでしょうか?
0036デフォルトの名無しさん
2015/10/27(火) 19:22:47.07ID:1U0uWwC4OCJPの赤本、青本
0037デフォルトの名無しさん
2015/10/27(火) 19:40:17.54ID:aQY9e6Ftお前はプログラマーには向いていない
0038デフォルトの名無しさん
2015/10/27(火) 19:55:47.60ID:MC+sdTAYどんな目的で勉強しているのかによって答える内容も違ってくる
もっと本からJavaの知識を付けたいならEFFECTIVE JAVAを読むと良い
Androidアプリを開発したいなら新しく評判の良い書籍を買うのが良い
資格を取りたいなら>>36に従えば良い
目指すところはどこなんだ?就職か?フリーランスか?
それはどの領域でだ?Webか?アプリか?それとも基幹系か?
0039デフォルトの名無しさん
2015/10/27(火) 20:14:43.19ID:4EwhOHjI0040デフォルトの名無しさん
2015/10/27(火) 20:22:38.95ID:uryQ+4FC> 完全に把握したかった
それができたら大金持ちになれる
とりあえず coverity 辺りに売リ込んでこい
004135
2015/10/28(水) 05:01:39.89ID:+/t6tdtq目的は、とりあえず一人でゲームなどのアプリを作れるようになることです。
まわりに聞ける人がいなくて、独学で本読んで勉強してるんですが、
まずは基礎固めをしたいと思っています。
あと青本、赤本てなんでしょう?調べたけれどよく分かりませんでした。
0042デフォルトの名無しさん
2015/10/28(水) 08:27:11.95ID:CO6X+ndM半分近くがネットに書いてあることそのままやっても動かない
こういう時どうしてますか
だから絶対どうでもいいところに時間がかかる
100時間つまったとかすらある
たとえばeclipseがandroidstudioにかわってて
ねっとが古いままだったり
0043デフォルトの名無しさん
2015/10/28(水) 08:29:35.59ID:Mad5dCYi試行錯誤トライアンドエラーで身に着けるんだぞ
0044デフォルトの名無しさん
2015/10/28(水) 08:51:32.71ID:Hpg5YlxR作りたいものがないんだろ、向いてないといっただろ
0045デフォルトの名無しさん
2015/10/28(水) 10:46:30.82ID:9zUX3+we自分でやりたいこと、作りたい物の内容を具体的に考えて
自分の手持ちの材料を使って、よく出来たニセ物を作る
その発想がなければいくら本を読んでも無駄
0046デフォルトの名無しさん
2015/10/28(水) 12:31:09.66ID:2IfSCXRuどこが原因で動かないのか自分で調べて直せ
0047デフォルトの名無しさん
2015/10/28(水) 13:00:03.66ID:tycXrQ8M新しい本買え、英語の技術文書を読め
0048デフォルトの名無しさん
2015/10/28(水) 13:22:55.47ID:NpK7BXpkAndroidスレ行けよ
そのままやって動かなかったら詰まるとかプログラムやめた方がいい
0049デフォルトの名無しさん
2015/10/28(水) 14:22:42.12ID:9zUX3+we何故動くのか、どう動くのかを突き詰めて考えろ
それが出来ない奴は向いてない
0050デフォルトの名無しさん
2015/10/28(水) 14:27:51.77ID:sKKd2AaLキーやマウスイベントとらえることってできますか?
なにかキーを押したら別の動作におきかえるみたいな
ショートカット機能を作りたいんですけどJavaではむりですかね?
0051デフォルトの名無しさん
2015/10/28(水) 18:03:16.59ID:5/tBhZ9i別の作業している時に偶然ショートカットキーと同じキーを押したら意図せずに動作するぞ
0052デフォルトの名無しさん
2015/10/28(水) 18:17:53.12ID:Kq83PPRI0053デフォルトの名無しさん
2015/10/28(水) 20:53:58.55ID:l7gUXc0Zそういうことをそもそもやりたければ、Windows SDKで開発してください。
0054デフォルトの名無しさん
2015/10/28(水) 23:08:22.35ID:ATSoBwayするもの)を作って使っていた。ところが、ある日動作しなく
なってしまった。原因はJavaが1.7から1.8にアップデート
されたためだった。1.8になるとアプリケーションの
セキュリティレベルを「中」に下げる選択が除去されていて
設定できなくなってしまっていたのだった。
そのため、このアプリケーションの動作がブロックされてしまう。
例外サイトのURLを登録するという方法は、実行をしている
自分自身のPCのファイルやディレクトリーを指定できないので
逃れる術は無い。
「一旦コードが動けば、その後はどこででも動く」などと
ほざいていた大嘘つき誇大宣伝のJavaの、これが現実だ。
しかたがないのでPCにインストールしているJavaを1.7に
バージョンダウンしたが、執拗にバージョンアップをしよう
させようとして来る。
なんだか馬鹿みたいだ。皆さんもJavaと心中することに
なりませんように。
0055デフォルトの名無しさん
2015/10/28(水) 23:11:50.12ID:9vt+y4He0056デフォルトの名無しさん
2015/10/29(木) 00:01:05.02ID:xvDTmRElStatement はインターフェイスなので、インスタンス化出来ないと思っていたのですが、
SqlConnection.createStatement();でインスタンスを作成出来るのは何故でしょうか?
また、インターフェイスはpublic abstractなメソッドしか持てないはずなのに、実装を持った色々なメソッドが使えるのはなぜでしょうか。
(公式APIドキュメントのメソッドのサマリーに、なぜ実装を持ったメソッドが普通に定義されているのが理解できていません。)
0057デフォルトの名無しさん
2015/10/29(木) 00:12:46.27ID:IRjjRDasインスタンスにgetClass().getName()してみ
0058デフォルトの名無しさん
2015/10/29(木) 00:41:24.57ID:xvDTmRElありがとうございます。
ということは、Java APIのドキュメントにメソッドの実装が表記されているインターフェイスは、
"このインターフェイスを実装する場合は、各メソッドがこのような機能を持つよう実装しろ"という指示のようなもので、
それを実装しているのが、jdbc等のドライバーという理解でいいでしょうか?
0059デフォルトの名無しさん
2015/10/29(木) 00:49:37.93ID:IRjjRDasとりあえずSQLなんか触るのまだ早いだろ
基礎を勉強しなされ
0060デフォルトの名無しさん
2015/10/29(木) 01:07:50.67ID:xvDTmRElそうします。ありがとうございました。
0061デフォルトの名無しさん
2015/10/29(木) 01:39:22.11ID:N4pRb17Cそりゃ、書かれた時期も違うし、ろくにメンテもされてない個人や企業のブログサイトから、断片的に情報をつまみ食いしてるからじゃね?
新しい本やオンラインのコースで体系的に一通り勉強して、ドキュメントとスタックオーバーフローでわからない部分を補うのが正攻法
0062デフォルトの名無しさん
2015/10/29(木) 01:43:01.77ID:N4pRb17Cそれ、まだサンの時代の宣伝文句だから。
さらにバージョンアップして動かなくなったとか、時代錯誤も甚だしい。バカじゃないの?
0063デフォルトの名無しさん
2015/10/29(木) 06:24:41.07ID:VDdJY9e2想像だけど、オレオレ証明書作って、アプレット署名して、証明書もサイトからダウンロード、インポート出来るようにすればいいんじゃね?
jcontrolーsecurityーManagecertificateでimportできると思うんだけど。
jnlpだかでインストールさせるやつは見たことある。これがアプレットでも機能するかは知らない。
0064デフォルトの名無しさん
2015/10/29(木) 11:35:24.38ID:xVePwsB50065デフォルトの名無しさん
2015/10/29(木) 13:55:06.05ID:zdMy0nni0066デフォルトの名無しさん
2015/10/29(木) 14:27:12.39ID:vzg2F3ePMathクラスのtanhメソッド
0067デフォルトの名無しさん
2015/10/29(木) 16:49:38.85ID:4y/NVtpgスーパークラス型の配列にサブクラスのインスタンスを代入できません。
抽象クラスAとそのサブクラスを10個定義し、
A[] a = new A[10];
として配列を宣言しました。
そしてサブクラスsubAのインスタンスを
a[0]=new subA();
として代入しようとしたのですがエラーがでます。
A aa = new subA();
のように配列でない時はきちんと代入できてエラーが出ません。
原因わかる方いたらお願いします。
エラー内容はaの下にunknown class a、
subAの下に二段に別れて一段目がinvalid method declaration;return type required、二段目にmissing method body ,or declare abstractとあります。
環境はyosemite 、androidstudio1.4です。
0068デフォルトの名無しさん
2015/10/29(木) 19:48:46.70ID:p+zQj6n+アンドロイドに聞け
0069デフォルトの名無しさん
2015/10/29(木) 20:22:15.38ID:3vNloRe8できましたーサンクス
0070デフォルトの名無しさん
2015/10/29(木) 20:24:15.56ID:lCX/HIGL出来たと言ってるのは別の場所別のコンテキストで出来たと言ってるだけでは
0071デフォルトの名無しさん
2015/10/29(木) 23:07:27.07ID:+4Byrq8AisPresentに!を付けなきゃいけないなんて蕁麻疹が出そうです訴訟も辞しません
0072デフォルトの名無しさん
2015/10/30(金) 01:06:44.69ID:UQ7lglRG0073デフォルトの名無しさん
2015/10/30(金) 01:59:24.51ID:vwqvGDF4OJCPのシルバーくらいの試験受けた方が良いと思う。
最近、仕事していて思うけど、入門書読んで分かった気になってる人が多すぎる。一緒に仕事していて辛い。
0074デフォルトの名無しさん
2015/10/30(金) 02:29:16.53ID:k5vGnOwJ関数型プログラミングで、filterで絞って、min
0075デフォルトの名無しさん
2015/10/30(金) 10:30:32.01ID:1z7Jxm8C0076デフォルトの名無しさん
2015/10/30(金) 15:13:42.88ID:U/UjiAzCEclipseで実行しているんですが
定時実行するにはどうしたらいいんですか?
コマンドで実行できればいいんですが
今のところEclipseからの実行方法しかわかりません
どなたか教えて下さい。
0077デフォルトの名無しさん
2015/10/30(金) 15:44:59.14ID:pRPmas9x0078デフォルトの名無しさん
2015/10/30(金) 16:47:06.68ID:wTvkCpQ/Jenkinsでできそうじゃない?
0079デフォルトの名無しさん
2015/10/30(金) 16:56:35.41ID:Fbc0jbl0Windowsのコマンドプロンプトで実行したいです
0080デフォルトの名無しさん
2015/10/30(金) 17:58:47.42ID:wTvkCpQ/Windows用もあるみたい。
0081デフォルトの名無しさん
2015/10/30(金) 18:14:05.02ID:PtqkeWBu0082デフォルトの名無しさん
2015/10/30(金) 19:01:28.13ID:9+eoRNBa9時とかぴったりのところはあかいろ
合計100こえたらメモリ1ふやす
45刻みのメモリにも対応
みたいないろいろ条件付きがふえると
やたらと変数がふえて
汚くなることが多い
書き方がきれいになる方法ってないんですか
見本さえあればいいがないし
0083デフォルトの名無しさん
2015/10/31(土) 01:03:36.05ID:zr+vlZUg誰か、教えてけろ(T_T)
0084デフォルトの名無しさん
2015/10/31(土) 08:10:11.05ID:yvO+lKzM何年ぐらいたつとほとんどのアプリの修正ができてしまうほどに
なっていればいいんでしょうか?1年でほぼ全部の修正が可能って普通ないですよね?
0085デフォルトの名無しさん
2015/10/31(土) 10:33:09.33ID:yEqkDeE30086デフォルトの名無しさん
2015/10/31(土) 11:03:32.07ID:qu6XBntY0087デフォルトの名無しさん
2015/10/31(土) 12:31:40.68ID:FLICW1zg0 = true; 1 = false;
だったり
1 = true; 0 = false;
だったり
-1 = false; 0 = true;
だったりするクソースはありですか。
0088デフォルトの名無しさん
2015/10/31(土) 12:32:58.62ID:0rhWsJVV0089デフォルトの名無しさん
2015/10/31(土) 12:46:47.42ID:NotpAYNa3〜5年位で初めて見る不具合の究明・対処が出来たり
初めてやる分野の知識習得がスムーズに出来たり
ヤバそうな所を検知して踏み込む前に備えや危機管理が自ずと出来れば
まあよかろうなのだ
0090デフォルトの名無しさん
2015/10/31(土) 13:39:49.09ID:yZ/bvh29ありだ。
場所が変われば値の意味が変わるのは普通のことだ。
0091デフォルトの名無しさん
2015/10/31(土) 14:02:39.36ID:FLICW1zg戻り値が1とか-1の数値で、2値しかないならtrueかfalseでいいじゃんって思ってました(´・ω・`)
0092デフォルトの名無しさん
2015/10/31(土) 15:07:50.64ID:yZ/bvh29そうだ。
それでもいい。なんでもありだ。
0093デフォルトの名無しさん
2015/10/31(土) 17:12:46.36ID:yvO+lKzM>>89
3〜5年ぐらいで作っているアプリを1人で全部作れるレベルになってるのが普通ということ?
0094デフォルトの名無しさん
2015/10/31(土) 20:10:47.07ID:l4M64WQlJavaの話じゃないな。
0095デフォルトの名無しさん
2015/10/31(土) 20:15:14.15ID:l4M64WQlブーリアンはOK、NGのみの判定にしか普通、使わない。
戻り値の値の種類が増えることを想定するのが普通なのでブーリアンは使わない。
0096デフォルトの名無しさん
2015/10/31(土) 20:18:29.67ID:l4M64WQlそのうちどう作るか(どう設計するか)が重要だと思うようになるよ。
0097デフォルトの名無しさん
2015/11/01(日) 05:12:23.28ID:0haH8FJM何年か仕事でやってる人なら普通に読める人多いんですか?
0098デフォルトの名無しさん
2015/11/01(日) 07:51:00.44ID:CjOActT4有名なソフトのプログラムがきれいでわかりやすいことの方が少ない。
参考にならないし、下手だし時間の無駄。
0099デフォルトの名無しさん
2015/11/01(日) 09:04:01.76ID:h3uqr5bM>>96
そのうちの話はいいです。文法とかから入って業務ソースにふれて
読めなかったけど
ほぼ全部追って読めるようになったと言う経緯がある方の話が聞きたいです
0100デフォルトの名無しさん
2015/11/01(日) 09:38:17.58ID:1ykd2Ks40101デフォルトの名無しさん
2015/11/01(日) 09:54:17.44ID:83j3eZbo0102デフォルトの名無しさん
2015/11/01(日) 10:04:54.22ID:pzhBInwF0103デフォルトの名無しさん
2015/11/01(日) 11:57:51.16ID:nAdAUI0j物事には順序というものがあって
1.簡単な機能の実装
2.複雑な〃
3.機能間共通〃、1,2の成果物チェック
4.フレームワークそのものやそれに近いレイヤー、1,2,3の成果物チェック
みたいにステップアップしていくもの。
全体のコード把握する必要あるのは3とか4で君が今いるのは1なわけ。
経験積めばいずれ4までいけるけどそれまでに何年かかるかなんて組織の規模や本人の能力によるもので誰にもわかんねーよという話。
自分の場合6年位だがもっと小さい会社の技術者なら早い段階で求められるかもしれないし、そもそも派遣でいるうちは4みたいな仕事は一生求められない事もある。
0104デフォルトの名無しさん
2015/11/01(日) 12:21:33.86ID:h3uqr5bMありがとうございます
派遣だと20代で全部のソースをかいてをやってる人が多いから
数年が普通なのかな
0105デフォルトの名無しさん
2015/11/01(日) 14:00:44.90ID:3+uhzeyCこれ使いながら画像を拡大するにはどうすればいいんだ?
0106デフォルトの名無しさん
2015/11/01(日) 14:06:34.37ID:KEgvJ8f/0107デフォルトの名無しさん
2015/11/01(日) 15:37:40.69ID:VvuXIbOaDaoのインターフェースをアノテーションだけでDIって出来ますか?
mainクラスで使用したいです
0108デフォルトの名無しさん
2015/11/01(日) 16:07:30.15ID:wGA9mp2Y0109デフォルトの名無しさん
2015/11/01(日) 17:17:29.74ID:tijcq3hU/ _ノ ヽ、_ \ ほんとは働きたいんだお…
/ o゚((●)) ((●))゚o \
| (__人__) | でも大企業はクオリティ高い人しか相手してくれないお…
\ ` ⌒´ /
___
/::::::::::::::::\
/:::::─三三─\ だからこんな社会など滅ぼしてしまうお…
/:::::::::(○)三(○).\
/⌒)⌒)⌒.:::::::::: (__人__) :::::: \ /⌒)⌒)⌒)
| / / /.. ` ⌒´ | (⌒)/ / / /,,-''ヽ、
| :::::::::::(⌒) / ゝ ::::::.,,-''" \
| ノ \ /_,-'" \
ヽ / ヽ /\ \
| | __ //\\ \
/|[]::::::|_ / \/\\ /
./| ̄ ̄ ̄ ̄ //\ \/ \ // ___
| |:::「「「「「「 / \/\ /\\ /:::/ ./| |__
_..| |:::LLLLL//\ \/ \/\\/::::::/ / | ロ .|lllllllllllll
/ llllll| |:::「「「「 / \/\ /\ .\/ ./::::::::/ / ./ .| |lllllllllllll
__ llllll| |:::LLL.//\ \/ \/\ /::::::::/ | / .| ロ .|lllllllllllll
| |:::「./ .\/\ /\ \/ /::::::::/⌒ヽ、| ||/ ..|
| |:::l//\ \/ \/\_, -― 、 ''"⌒ヽ,_
(⌒ヽ、_,ノ⌒Y" Y .....⌒)
(⌒ヽー゙ ....::( ..::....... .__人.....::::::::::::::::::::
0110デフォルトの名無しさん
2015/11/01(日) 17:19:34.45ID:wGA9mp2Y0111デフォルトの名無しさん
2015/11/02(月) 12:31:34.79ID:cEhqueOg今から勉強するならJavaFxですか?
0112デフォルトの名無しさん
2015/11/02(月) 14:31:13.96ID:v4hdvc8oservlet,jspは当分現役。
0113デフォルトの名無しさん
2015/11/02(月) 15:14:58.95ID:RtoU20Ylどっちも未来ねーけどJavaFXは過去もねーからなぁ。
0114デフォルトの名無しさん
2015/11/02(月) 20:09:09.24ID:cP1+QXYA0115デフォルトの名無しさん
2015/11/02(月) 20:59:33.79ID:vQyGaPqE0116デフォルトの名無しさん
2015/11/02(月) 22:22:34.27ID:K8meaYGF開発環境は問題ないの?
0117デフォルトの名無しさん
2015/11/03(火) 00:55:23.90ID:b1CHolStJavaFXは勉強するものではない。
フレームワーク、クラスライブラリは利用するもの。
もっと古いやり方、どう展開されるのかを知っていれば理解できる。
0118デフォルトの名無しさん
2015/11/03(火) 08:30:45.09ID:bVz0P6AXとりあえず、Restで返してAngular.jsで表示してみれば?
新しくて楽しいし。
0119デフォルトの名無しさん
2015/11/03(火) 08:36:52.00ID:bVz0P6AX0120デフォルトの名無しさん
2015/11/05(木) 00:32:30.84ID:yJ5dr2weでもOpenGL/ALが分かってないからなのか、かなり学習しづらい。
この場合、いきなりLWJGLから入るんじゃなくて、先にCとかでOpenGL/ALを理解してからの方がいいんだろうか?
LWJGL使ってる人に訊きたいです
0121デフォルトの名無しさん
2015/11/05(木) 09:10:08.89ID:wFJAXeLCalもLWJGLも知らないが。
0122デフォルトの名無しさん
2015/11/05(木) 13:01:17.68ID:yJ5dr2weGLはやっぱりCから入った感じですか?
0123デフォルトの名無しさん
2015/11/05(木) 16:15:57.15ID:8Gy+kit5byte [] data = new byte[128];
String name = "名前"
byte[50] = 名
byte[51] = 前
こういうのがしたい
0124デフォルトの名無しさん
2015/11/05(木) 16:21:36.75ID:MKzEUYgebyte型って数値型ですか?
0125デフォルトの名無しさん
2015/11/05(木) 16:45:33.82ID:XHni3fGt0126デフォルトの名無しさん
2015/11/05(木) 16:57:22.78ID:8Gy+kit5byte[50]〜[XX]までに文字のデータを含ませたい
byte data[] = new byte[260];
String name = new String(data, 3, 260); // byte[3]〜[260]を文字列として取り出し
これの逆の操作をしたい
伝わりにくくてごめん
0127デフォルトの名無しさん
2015/11/05(木) 17:01:54.95ID:XHni3fGt0128デフォルトの名無しさん
2015/11/05(木) 17:14:44.49ID:UlYMLY47for (int i =0; i < bytes.length; i++)data[50 + i] = bytes[i];
0129デフォルトの名無しさん
2015/11/05(木) 17:18:47.17ID:XHni3fGt0130デフォルトの名無しさん
2015/11/05(木) 17:20:27.38ID:8Gy+kit5自前で実装するしかないんだな
ありがとう!
0131デフォルトの名無しさん
2015/11/05(木) 17:32:29.92ID:XHni3fGt0132デフォルトの名無しさん
2015/11/05(木) 17:55:06.39ID:deJUnzvJ0133デフォルトの名無しさん
2015/11/05(木) 18:09:16.55ID:8Gy+kit5C++, Win32API経験者としては(TCHAR*)(&(byte[50]))とやれば済んでたから
Javaは型の扱いがやりにくくて仕方ないわ
0134デフォルトの名無しさん
2015/11/06(金) 00:14:29.79ID:vsEH7BNt1文字ずつ切り出さないだめだよ。
0135デフォルトの名無しさん
2015/11/06(金) 00:33:51.60ID:LwWYwC9Ybuf.get(data, 50, buf.length());
とかすれば1文字ずつやる必要も特にないけど。
0136デフォルトの名無しさん
2015/11/06(金) 02:00:11.17ID:33MFY9boこんなスマートにできたんだなありがとう
0137デフォルトの名無しさん
2015/11/06(金) 04:19:12.58ID:Fw/MOExX1文字ずつ切り出していますか?
0138デフォルトの名無しさん
2015/11/06(金) 05:30:24.74ID:Np8gxke00139デフォルトの名無しさん
2015/11/06(金) 10:50:25.70ID:L6200LSxこんな感じ。
hogeMethed()←受け取らない
public boolean hogeMethed() {
return true;
}
0140デフォルトの名無しさん
2015/11/06(金) 13:02:59.40ID:SXOaFnkKビルド通れば良いじゃん
0141デフォルトの名無しさん
2015/11/06(金) 17:37:02.49ID:OE+ySsVHInteger int1 = new Integer(100);
Integer int2 = 100;
int int3 = 100;
System.out.println(int1 == int3); //true
System.out.println(int2 == int3); //true
System.out.println(int1 == int2); //false
}
int1 = int3 かつ、int2 = int3 なのに、int1 = int2 じゃないのはどうしてなんでしょうか?
0142デフォルトの名無しさん
2015/11/06(金) 17:44:54.79ID:1fd8UdGu0143デフォルトの名無しさん
2015/11/06(金) 17:52:48.49ID:Np8gxke0コンパイラによって変換されるから
public static void main(String args[]){
Integer int1 = new Integer(100); // 新しいインスタンスを作る
Integer int2 = Integer.valueOf(100); // 新しいインスタンスを作り、再利用できるようにインスタンスプールに溜め込む
int int3 = 100;
System.out.println(int1.intValue() == int3); //true 値の比較
System.out.println(int2.intValue() == int3); //true
System.out.println(int1 == int2); //false 同一のインスタンスかの比較
}
0144デフォルトの名無しさん
2015/11/06(金) 18:04:30.83ID:OE+ySsVHありがとうございます。
比較対象が双方とも参照型の場合はアドレス比較になり、
片方が値型の場合には自動的にintValue()が実行されるという理解でいいでしょうか?
0145デフォルトの名無しさん
2015/11/06(金) 18:16:52.90ID:xWkzly0F0146デフォルトの名無しさん
2015/11/06(金) 21:52:27.33ID:pAJoSGtc0147デフォルトの名無しさん
2015/11/06(金) 22:38:36.92ID:A8OcAOd1int型はprimitiveだから、
コンパイラが値自体を埋め込むので(即値)、
アドレスを持っていない。つまり値で比較
int型をBoxing・Unboxingした、Integer型はオブジェクトだから、
Objectの持つ便利なメソッドを使えるが、
アドレス(参照)を持つので、== を使うと、参照で比較するが、
equals を使うと、値で比較する
0148デフォルトの名無しさん
2015/11/07(土) 17:03:38.31ID:ybzeVXTU0149デフォルトの名無しさん
2015/11/07(土) 21:54:46.81ID:xmC4tIs0Label クラスは
public class Label extends Component implements Accessible {
とあるので、getName() が出来る(Componentクラスから継承している)と思うのですが、
取得できません。なぜでしょうか。
0150デフォルトの名無しさん
2015/11/07(土) 22:08:01.12ID:YRBXzJoi出来たけど・・・・・・・?
0151デフォルトの名無しさん
2015/11/07(土) 22:17:11.32ID:xmC4tIs0g.drawString(label1.getName()) で出力しようとしたのですが、引数で位置指定(x, y) が必要なことを忘れてました。
0152デフォルトの名無しさん
2015/11/09(月) 13:08:36.53ID:3QY6v+dJまとめて表示せずに、一つずつ変数に代入するようにしてほしいです
0153デフォルトの名無しさん
2015/11/09(月) 14:26:22.57ID:BxZyFgvO0154デフォルトの名無しさん
2015/11/09(月) 15:07:39.45ID:H2C0PELT取得するの部分がそのままではプログラムにできないけど
数列を順にみていって設定した初期値以下だったらループにもどる
大きかったら
現在の最小値と比較してちいさかったら3番目2番目に2番目1番目を代入してずらして最小値に代入
そうじゃなかったら2番目と比較して小さかったら3番目に2番目をいれて2番目に代入
そうじゃなかったら3番目と比較してちいさかったら3番目を置き換える
0155デフォルトの名無しさん
2015/11/09(月) 15:32:15.13ID:jDVf3Lh4○ボクの代わりにタダ働きで作ってください
0156デフォルトの名無しさん
2015/11/09(月) 16:01:34.33ID:kuPl+8lc0157デフォルトの名無しさん
2015/11/09(月) 16:42:54.24ID:eC8x+plo0158デフォルトの名無しさん
2015/11/09(月) 17:04:11.79ID:+LDjxXgW0159デフォルトの名無しさん
2015/11/09(月) 19:30:19.74ID:a+EqBs2w面白そうだったからプログラミング勉強中の小学生の息子にやらせてみたわ
https://paiza.io/projects/5Z4FsuWXmVfd-K0NYt3D9Q
0160デフォルトの名無しさん
2015/11/09(月) 20:30:02.46ID:H2C0PELT0161デフォルトの名無しさん
2015/11/09(月) 22:28:14.98ID:d//nPUJE続けたいと思ってるんですが、これらを使って、何か活用出来る
プログラムって、どんなものがありますかね〜。
学校では掲示板や日記帳を作りました。今はそれらを動かして確認したり
改変したりするレベルです。
0162デフォルトの名無しさん
2015/11/09(月) 22:36:54.06ID:9MKlT8ONブラウザから勤怠入力するタイプの勤怠管理システムとかは?
実際前の会社で雑用的に作ってた(職業プログラマーではない)
0163デフォルトの名無しさん
2015/11/09(月) 23:06:18.94ID:ruY5Rqb00164デフォルトの名無しさん
2015/11/10(火) 00:01:14.62ID:vQk/oOH50165デフォルトの名無しさん
2015/11/10(火) 00:28:20.45ID:FDGXqd+V0166デフォルトの名無しさん
2015/11/10(火) 00:54:58.67ID:w0gmxUWi0167デフォルトの名無しさん
2015/11/10(火) 02:51:58.58ID:C81oFYe60168デフォルトの名無しさん
2015/11/10(火) 08:04:11.42ID:e+5VaF19型にextendsが使えるから、その辺りがわかれば使える
0169デフォルトの名無しさん
2015/11/11(水) 10:41:31.32ID:eq6ewlzY実行したのですが、値が何も入ってこず、NGが表示されます。
何がいけないのでしょうか?
protected void doPost(HttpServletRequest request
, HttpServletResponse response) throws ServletException, IOException {
String vals[] = request.getParameterValues("name");
if(vals != null){
response.getWriter().write("NG");
}else{
response.getWriter().write("OK");
}
■POST側HTML
<form method="post" action="http://localhost:8080/TomcatTest/HelloWorld" enctype="multipart/form-data">
<p><input type="text" name="name"></p>
<p><input type="submit" value="送信する"></p>
</form>
スキル的には、JAVA 2日目の超初心者です。
よろしくお願いします。
0170デフォルトの名無しさん
2015/11/11(水) 11:07:48.65ID:eq6ewlzY値が入って来ました。
失礼しました。
0171デフォルトの名無しさん
2015/11/11(水) 19:40:02.24ID:K9x+7E6CClass<? extends T<? extends P>> implements Iterable<S extends U>
みたいなの見ると、ヽ(`Д´)ノウワァーン ってなるんですが、向いてないんでしょうか・・・・・・
0172デフォルトの名無しさん
2015/11/11(水) 20:20:37.13ID:pTFolo5c0173デフォルトの名無しさん
2015/11/11(水) 23:44:33.28ID:209MeVvB難しいところ後回しにしてやってけばいいじゃない
感覚で書いていくから、慣れたらそのうちわかるよ
0174デフォルトの名無しさん
2015/11/12(木) 01:07:21.95ID:1xobWPjl((())) こういうのにもウワーンてならない。
賢い人は、ただ有利な方に回るだけで、習慣を壊さない。
だから東大では、Lispマンセー(万歳)!
一方、Pythonの作者・Guidoは、
{{{}}} こういうのにウワーンてなったから、
Pythonからカッコを無くした
同様に、Javaにウワーンてなったから、Groovyができた。
Groovyは、Python, Rubyの影響が大きい
つまり技術革新は、バカ・敗者からしか生まれない
0175uy ◆Qawu9.2l1E
2015/11/12(木) 02:36:45.02ID:vfLy0hrqイチイチ同意求めんなカス
0176デフォルトの名無しさん
2015/11/12(木) 04:31:19.58ID:X3qMcYPf0178名無しのプログラマー
2015/11/12(木) 21:38:26.01ID:Apzqu3yG違うスレで構ってもらえよばか
0179デフォルトの名無しさん
2015/11/13(金) 10:12:14.62ID:MJ2A1O0Xファクトリーの実体クラスも別に用意せにゃならんの?
0180デフォルトの名無しさん
2015/11/13(金) 12:28:59.06ID:yD/zg3gVシングルトンのオブジェクトでもいいし、newしてもいいし
それは要求次第
0181デフォルトの名無しさん
2015/11/13(金) 21:46:49.50ID:MJ2A1O0Xオブジェクトの種類毎に別個のプロパティを与えたい等の場合は各ファクトリーで
みたいな認識でいいですかね?ありがとうございました。
0182デフォルトの名無しさん
2015/11/14(土) 16:12:21.60ID:JBEqdozk0183デフォルトの名無しさん
2015/11/14(土) 17:19:20.44ID:+3otxd7D0184デフォルトの名無しさん
2015/11/14(土) 17:29:13.36ID:JBEqdozk0185デフォルトの名無しさん
2015/11/14(土) 19:21:45.48ID:iU1SF+F50186デフォルトの名無しさん
2015/11/14(土) 20:08:39.08ID:UXqVg/aKlibGDXみたいなライブラリ使えば取れるはず。
もしくは自力でJNIするかJNA使うとか。
0187デフォルトの名無しさん
2015/11/14(土) 23:30:39.57ID:cLksvIkwC言語の__FUNC__とか__LINE__とかの要領で
Javaでも実行行のクラスとメソッドと行数表示したいんですがどうしたらいいですか
0188デフォルトの名無しさん
2015/11/14(土) 23:44:30.57ID:UXqVg/aK__LINE__ほどお手軽でもないし確実性もないけど。
0189デフォルトの名無しさん
2015/11/15(日) 00:22:46.61ID:438+6fis0190デフォルトの名無しさん
2015/11/15(日) 00:38:48.52ID:AChR6djwBPMに合わせて横棒のやつを流すのにはどうしたらいいのでしょうか
それと譜面っていうのはどのようにつくるのでしょうか
参考サイトでもいいのであったら教えてください
0191デフォルトの名無しさん
2015/11/15(日) 00:50:11.40ID:t3nPp/Q0プログラミングを人にやらせようと言うなら、しかるべきところに金を払って作ってもらえ
0192デフォルトの名無しさん
2015/11/15(日) 01:14:27.77ID:AChR6djwJavaでの音ゲーはこういう風に動かしてるみたいな解説してる
サイトはないんですか?
ここでは質問の規模がでかいんですか?
0193デフォルトの名無しさん
2015/11/15(日) 01:31:09.69ID:t3nPp/Q0お前は、お客さんからこんなプログラムを作ってくださいと頼まれたときに、
じゃあそのプログラムがどうやったら出来るか解説してるサイトを教えてくださいと言うのか?
違うだろ?
BPMに合わせて横棒を動かすには、どのような処理が必要なのかを考えるだろ?
譜面はどんな実装にすれば都合が良いか考えるだろ?
こうやって必要な機能を考えて、それをコードに変換するのがプログラミングじゃないか
お前はこれをやらないで、一体どうやって音ゲーを「作る」と言うんだ?
0194デフォルトの名無しさん
2015/11/15(日) 01:34:33.89ID:HvoqMTfd0195デフォルトの名無しさん
2015/11/15(日) 01:36:03.33ID:Py+H7yqOわからないなら黙ってなよ
なんで逆切れして説教しちゃうわけ?
0196デフォルトの名無しさん
2015/11/15(日) 02:37:52.29ID:AChR6djw音ゲーのプログラムの敷居が高いみたいなので
もうちょっと勉強してからまた取り組みたいと思います
失礼しました
0197デフォルトの名無しさん
2015/11/15(日) 03:58:14.83ID:+qgiEGrj音・映像をピッタリ合わせるには、ミリ秒の精度がいる
つまり、素人レベルでは作れない
0198デフォルトの名無しさん
2015/11/15(日) 05:58:25.83ID:41gmwAElそこ見ればいいでしょ
0199デフォルトの名無しさん
2015/11/15(日) 07:38:25.55ID:ndJn5r2Dそれとそっくりに見える偽物を自分の技術の範囲内で作ればいい
ただそれだけ
中身は全く違うのに表面上は同じに見える
そのやり方は人それぞれ
呪文を唱えたら欲しいものが出てくるという馬鹿げた発想を捨てろ
0200uy ◆Qawu9.2l1E
2015/11/15(日) 07:51:56.38ID:BtG1eDoL0201デフォルトの名無しさん
2015/11/15(日) 07:54:34.21ID:Ot9aRnflprintStackTraceじゃなくてgetStackTraceな。
古い知識知っててあえて質問してるんだろうなぁ……
0202デフォルトの名無しさん
2015/11/15(日) 08:26:13.72ID:0t6X5wmz敷居じゃなくハードルな
0203uy ◆Qawu9.2l1E
2015/11/15(日) 08:43:04.47ID:BtG1eDoLhttp://www1.axfc.net/u/3567053.zip
Key流して当たり判定つけるとこまで作った
まだ当たり判定が青と白両方に反応するけどコミティアにいく時間だ
じゃあの
0204uy ◆Qawu9.2l1E
2015/11/15(日) 08:58:13.23ID:BtG1eDoLexe化失敗してるな
うpし直し
http://www1.axfc.net/u/3567057.zip
0205デフォルトの名無しさん
2015/11/15(日) 09:19:36.47ID:k+MbqKKC逆にそのファイルのデータをオブジェクトのフィールドに設定したりする場合の
楽な方法を探しています
C言語だと、fread()やfwrite()を使って、構造体をバイナリファイルに書き出したり、
メモリに読み戻したりできますよね
それを使って、アプリの設定オプションを構造体に入れておきそれをfwrite()して保存する、
次回起動時には逆にfread()で読み込んで復元する、みたいなケースがよくあると思います
それと同様なことを、Javaで行いたく思ってます
今は、バイナリファイルをバイト単位で読み出しては、オプションを保持するオブジェクトの
フィールドにいちいち設定していく作りになっているのですが、正直実装が冗長であり、
分かりづらいので、改善したく思ってます
どのような方法がありますでしょうか
0206デフォルトの名無しさん
2015/11/15(日) 09:38:00.22ID:TCqZS+KM冗長だと思うのならその部分を削ればいい
削る部分がわからないならそれは冗長とは言わない
0207デフォルトの名無しさん
2015/11/15(日) 09:45:17.56ID:Ot9aRnfl0208デフォルトの名無しさん
2015/11/15(日) 09:53:46.69ID:+PYuoVe7冗長の極み
0209デフォルトの名無しさん
2015/11/15(日) 09:55:17.79ID:ndJn5r2Dアプリの設定オプションなんてコロコロ変わりやすいものを
バイナリ格納なんて馬鹿げている
Cの構造体が簡単なのは全フィールドが固定長で外部参照を持たないという
厳しい制限の下に限られる
0210デフォルトの名無しさん
2015/11/15(日) 09:57:20.05ID:t3nPp/Q0シリアライズすれば簡単
参考
http://www.ne.jp/asahi/hishidama/home/tech/java/serial.html
コード例
https://ideone.com/HDScy9
0211デフォルトの名無しさん
2015/11/15(日) 10:29:46.98ID:k+MbqKKCコード例までありがとうございます
Serializable、writeObject/readObjectがポイントなのかなと理解しました
ありがとうございました
0212デフォルトの名無しさん
2015/11/15(日) 11:29:13.92ID:3sICG9Pp0213デフォルトの名無しさん
2015/11/15(日) 16:43:20.57ID:gPCv3HTZありがとうございます
0214デフォルトの名無しさん
2015/11/15(日) 21:02:25.69ID:HeVxtDPASWTかJavaFXを利用するのでしょうか?
0215デフォルトの名無しさん
2015/11/15(日) 22:12:57.35ID:QD578Y2mSWT、JavaFX自体はWebアプリケーション用のものではないよ。
0216デフォルトの名無しさん
2015/11/15(日) 22:26:57.23ID:kQ904uFQんなわけないか
0217デフォルトの名無しさん
2015/11/15(日) 23:21:07.08ID:438+6fisphpがいいんじゃね
0218デフォルトの名無しさん
2015/11/15(日) 23:48:18.59ID:Gx9F4ipf0219デフォルトの名無しさん
2015/11/16(月) 01:40:53.10ID:7yHHnP/Uhttp://jobinjapan.jp/cate/
全掲載求人109,160件の平均最低月給195,800円
Javaの求人 の平均最低月給221,600円
http://jobinjapan.jp/job-listing/keyword-java-pg.html
0220デフォルトの名無しさん
2015/11/16(月) 04:10:11.24ID:qcD+UUSHJavaにvarが来ないんですかああああああ!
0221デフォルトの名無しさん
2015/11/16(月) 11:45:28.75ID:34M8b0sH0222デフォルトの名無しさん
2015/11/17(火) 03:03:13.56ID:+A3liqn5↑ ↑ ↑ ↑ ↑ ↑
0223デフォルトの名無しさん
2015/11/17(火) 03:11:54.34ID:f2IMGMZY普段JavaとPythonを書いているのですが、Pythonでは破綻してくる大きなプログラムも性的片付けのお陰でミスしにくいです。
それなのにまわりはJavaが嫌いな人ばかりです。何がダメなんでしょう。
0224デフォルトの名無しさん
2015/11/17(火) 06:32:00.64ID:TA7HNMVP0225デフォルトの名無しさん
2015/11/17(火) 11:00:04.60ID:g9n64xwrロッテはやめて明治にしなさい
0226デフォルトの名無しさん
2015/11/17(火) 12:45:47.00ID:duqxlqG4swingもはやらなかったしFxも駄目だろう
0227デフォルトの名無しさん
2015/11/17(火) 13:53:29.58ID:uYtrfvr1大量のおまじないがキライとか
Eclipse+プラグインが不安定・重いとか
オラクルに買われて将来の見通しが危ういとか
新しい物に振り回されるワナビのオシャレ感覚を満たせないとか
0228デフォルトの名無しさん
2015/11/17(火) 13:54:14.71ID:h7dvK3X90229デフォルトの名無しさん
2015/11/17(火) 17:00:28.40ID:eIwDcRFq0230デフォルトの名無しさん
2015/11/17(火) 18:19:26.08ID:/FWHBrxwがある状態で、
List<? extends A> list = new ArrayList<A>();
list.add(new A());
がエラーになり
List<? super A> list = new ArrayList<A>();
list.add(new A());
が大丈夫なのはどういう理由なのでしょうか?
0231デフォルトの名無しさん
2015/11/17(火) 19:32:30.42ID:7/Sps+H2なにか代案ありませんかね
0232デフォルトの名無しさん
2015/11/17(火) 20:48:47.17ID:taPkFLVHさびしいじゃまいか・・
0233デフォルトの名無しさん
2015/11/17(火) 21:00:41.45ID:9MK99/sZドロイドすれで聞けよ
0234デフォルトの名無しさん
2015/11/17(火) 21:01:21.02ID:ZbjRFgjU0235デフォルトの名無しさん
2015/11/17(火) 21:02:28.80ID:UEGPGBHlECMAScriptを見て見ろ
0236デフォルトの名無しさん
2015/11/18(水) 01:49:57.62ID:JvOfIMQ5前者は、Aのサブクラスなら何でも代入できる可能性があるからコンパイラで禁止されてる。
0237デフォルトの名無しさん
2015/11/18(水) 03:26:49.04ID:nojujAzt10年以上前の本でバージョンも結構変わってるのに評価高くて迷うのですが
0238デフォルトの名無しさん
2015/11/18(水) 09:33:20.07ID:SnT5C0ty0239デフォルトの名無しさん
2015/11/18(水) 18:51:38.17ID:/h+zTPgiJAVAできますって資格を一応取っておこうと思うのですが、
高いのが気になりまして。
0240デフォルトの名無しさん
2015/11/18(水) 19:26:28.98ID:RKqKQ0lCaをソートした順番でbの値をとりだしたいです
例えば
a = {2.0, 1.2, 8.5, 1.2}
b = {1, 2, 3, 4}
という配列があったら
2, 4, 1, 3
というふうにとりだしたいです
aの要素は重複している場合はbの要素のどちらが先に来てもかまいません
c++とかならpairをいれた配列をソートすればいいんですが
javaだとどのように実装すればいいでしょうか
0241デフォルトの名無しさん
2015/11/18(水) 20:22:26.01ID:5026tb7/http://www.sikaku.gr.jp/js/jv/
こんなんあるけど、レベルと世間的評価は・・・・・・・
0242デフォルトの名無しさん
2015/11/18(水) 20:26:10.68ID:laMD8+R/Rubyなら、zipで配列を、
同じインデックス同士くっつけてから、ソートする
0243uy ◆Qawu9.2l1E
2015/11/18(水) 21:40:47.11ID:Cs86FZg/https://ideone.com/01u71E
0244デフォルトの名無しさん
2015/11/18(水) 22:52:00.64ID:Vd3xoABa0245デフォルトの名無しさん
2015/11/18(水) 23:16:52.89ID:laMD8+R/java8の、stream APIに、zipは無いのかな?
>>243
それは、Rubyやん
0246デフォルトの名無しさん
2015/11/19(木) 09:14:45.58ID:QqyV8t7R現代の歴史家は2人が失読症ではないかと疑っている。
https://twitter.com/okdshin/status/666903312151613440
0247デフォルトの名無しさん
2015/11/19(木) 15:27:44.52ID:6x5+bHoLScalaでもjrubyでも使えば良いじゃん
0248デフォルトの名無しさん
2015/11/19(木) 22:57:36.12ID:8VKR5aXo0249デフォルトの名無しさん
2015/11/19(木) 23:06:09.36ID:IjI4JPC6ttp://www.atmarkit.co.jp/ait/articles/0710/24/news119_2.html
0250デフォルトの名無しさん
2015/11/20(金) 12:17:51.42ID:hbzqH1ic自分でPair<T, U>みたいなクラス作ってもいいよ。
0251デフォルトの名無しさん
2015/11/20(金) 19:42:31.64ID:QlSu2hgW0252デフォルトの名無しさん
2015/11/20(金) 23:45:39.98ID:jE66BR5f0253デフォルトの名無しさん
2015/11/21(土) 01:04:41.40ID:ZYL4H3PD> c++とかならpairをいれた配列をソートすればいいんですが
Javaでも同じ
static class Pair {
final double first;
final int second;
Pair(double first, int second) { this.first = first; this.second = second; }
}
public static void main(String[] args) {
double[] a = {2.0, 1.2, 8.5, 1.2};
int[] b = {1, 2, 3, 4};
ArrayList<Pair> list = new ArrayList<>();
for (int i = 0; i < a.length; i++) list.add(new Pair(a[i], b[i]));
Collections.sort(list, new Comparator<Pair>() {
public int compare(Pair a, Pair b) { return a.first == b.first ? 0 : (a.first < b.first ? -1 : 1 ); }
});
for (Pair p : list) System.out.println(p.second); //=> 2 4 1 3
}
標準でPairがないので、自分で作るか、Androidならandroid.util.Pair,
commons-langが使えるならorg.apache.commons.lang3.tuple.Pair
0254デフォルトの名無しさん
2015/11/21(土) 01:21:24.28ID:1stbRJxP0255デフォルトの名無しさん
2015/11/21(土) 02:39:09.09ID:M+Mq0fql0256デフォルトの名無しさん
2015/11/21(土) 03:00:39.95ID:3veDbbshdouble[] a = {2.0, 1.2, 8.5, 1.2};
int[] b = {1, 2, 3, 4};
Integer[] idx = new Integer[a.length];
for (int i = 0; i < idx.length; i++) idx[i] = i;
Arrays.sort(idx, (u, v) -> Double.compare(a[u], a[v]));
for (int i : idx) {
System.out.printf("%d %f %d\n", i, a[i], b[i]);
}
http://ideone.com/nsl2HN
0257デフォルトの名無しさん
2015/11/21(土) 03:32:24.69ID:8QsINeV7そもそも事実上、オラクル社の言語ですが?
0258デフォルトの名無しさん
2015/11/21(土) 03:41:13.57ID:ZYL4H3PDclass Pair {
final double first;
final int second;
Pair(double first, int second) { this.first = first; this.second = second; }
}
double[] a = {2.0, 1.2, 8.5, 1.2};
int[] b = {1, 2, 3, 4};
ArrayList<Pair> list = new ArrayList<Pair>() { { for (int i = 0; i < a.length; i++) add(new Pair(a[i], b[i])); } };
list.sort(Comparator.comparing(x -> x.first));
list.forEach(p -> System.out.println(p.second)); //=> 2 4 1 3
0259デフォルトの名無しさん
2015/11/21(土) 04:39:34.75ID:M+Mq0fql>Integer[] idx = new Integer[a.length];
>for (int i = 0; i < idx.length; i++) idx[i] = i;
Java8なら、Streamを使えば?
IntStream idx = IntStream.range(0, a.length);
0260デフォルトの名無しさん
2015/11/21(土) 05:54:07.12ID:dT3KXR/uhttp://ideone.com/y3Paue
>>253がダントツで速い!!
次いで>>256、Comparatorクラスは>>256のが一番よいみたい
>>258これは全然ダメな奴だったよ
>>259
それ無理じゃない?
0261デフォルトの名無しさん
2015/11/21(土) 11:13:41.85ID:ZYL4H3PD計測したのは立派だがこんなマイクロベンチの結果でいいとかダメとかいうんじゃない。
この結果ならわかりやすさの方が100倍重要。
boxing/unboxingすれば多少遅くなるのは自明。それでも他の意味のある処理が入れば誤差で消える程度の差でしかない。
0262デフォルトの名無しさん
2015/11/21(土) 11:21:35.01ID:54xL0n/b0263デフォルトの名無しさん
2015/11/21(土) 15:39:14.52ID:uVehkYL0速いんじゃない?
0264デフォルトの名無しさん
2015/11/21(土) 15:57:46.32ID:ZYL4H3PDfinal double first;
final int second;
Pair(double first, int second) { this.first = first; this.second = second; }
}
double[] a = {2.0, 1.2, 8.5, 1.2};
int[] b = {1, 2, 3, 4};
IntStream.range(0, a.length).mapToObj(i -> new Pair(a[i], b[i])).sorted(Comparator.comparing(x -> x.first)).forEach(p -> System.out.println(p.second)); //=> 2 4 1 3
0265デフォルトの名無しさん
2015/11/21(土) 15:59:47.79ID:ZYL4H3PD0266デフォルトの名無しさん
2015/11/21(土) 16:03:43.15ID:XbLnZXCG0267デフォルトの名無しさん
2015/11/21(土) 18:10:47.18ID:ZYL4H3PDArrays.stream(sortedB).forEach(System.out::println); //=> 2, 4, 1, 3
0268デフォルトの名無しさん
2015/11/21(土) 18:37:27.23ID:ZYL4H3PDdouble[] a = {2.0, 1.2, 8.5, 1.2};
int[] b = {1, 2, 3, 4};
int[] sortedIndices = IntStream.range(0, a.length).mapToObj(i -> new Integer(i)).sorted((x, y) -> Double.compare(a[x], a[y])).mapToInt(Integer::intValue).toArray();
Arrays.stream(sortedIndices).forEach(i -> System.out.printf("%d %f %d\n", i, a[i], b[i])); //=> 2, 4, 1, 3
0269デフォルトの名無しさん
2015/11/21(土) 18:50:04.06ID:3veDbbsh0270デフォルトの名無しさん
2015/11/21(土) 19:34:54.58ID:ZYL4H3PD0271デフォルトの名無しさん
2015/11/21(土) 22:17:52.84ID:qD7sOA+h0272デフォルトの名無しさん
2015/11/21(土) 22:44:41.50ID:3veDbbsh0273デフォルトの名無しさん
2015/11/22(日) 01:13:32.90ID:/cPOsFnM0274デフォルトの名無しさん
2015/11/22(日) 01:31:23.97ID:zwZfG106今からでもいいからextensionに変えてください…
0275デフォルトの名無しさん
2015/11/22(日) 01:40:53.50ID:/cPOsFnM0276デフォルトの名無しさん
2015/11/22(日) 09:42:45.43ID:kQ+s0aeG0277デフォルトの名無しさん
2015/11/22(日) 09:49:20.55ID:PowSWGiNインターフェイスなのに、メソッドの実装も持っている
0278デフォルトの名無しさん
2015/11/22(日) 10:35:41.68ID:dHfinU550279デフォルトの名無しさん
2015/11/22(日) 16:59:24.56ID:ktyIhvSF0280uy ◆Qawu9.2l1E
2015/11/22(日) 19:30:28.30ID:hFpqZnLDやっぱライブラリ化する事もなく、その場で短いコードで書けるようになる事がさいつよ
0281デフォルトの名無しさん
2015/11/22(日) 19:35:49.37ID:/cPOsFnM0282デフォルトの名無しさん
2015/11/22(日) 20:00:14.89ID:+71DZHa4プログラミングが好きなら自社サービスやってるところへ行け
資格なんか要らないから今すぐWebサービスやスマホアプリを作って公開しろ
SIerはITじゃない、土木建設業だ
0283デフォルトの名無しさん
2015/11/22(日) 20:54:53.59ID:gXVOWoOtsilverは資格のことでは?
0284デフォルトの名無しさん
2015/11/22(日) 21:15:52.90ID:2+XjKrJHSilverなんか評価するのは土木業くらいだよ
0285デフォルトの名無しさん
2015/11/22(日) 21:16:33.14ID:faqE8a8ojavaのswingもつかったことはあります。
ウインドウズ上でソフトで表計算とか作業タスク管理とか
そういう日曜大工的ソフトを作るときって
javaSwingを使うとほぼできるんでしょうか
もしくはC#ですか?
0286uy ◆Qawu9.2l1E
2015/11/22(日) 21:22:19.67ID:i67Ztnvy0287デフォルトの名無しさん
2015/11/22(日) 21:32:37.15ID:6iAOfyrx0288デフォルトの名無しさん
2015/11/22(日) 21:37:22.25ID:kQ+s0aeGこれの <T extends Object & Comparable<? super T>> で
Objectを & してるのは何でなの?
0289デフォルトの名無しさん
2015/11/22(日) 22:00:36.91ID:4VDwiBVYまずは基本情報処理の勉強でもしたら
0290デフォルトの名無しさん
2015/11/22(日) 22:14:44.60ID:/cPOsFnM存在しないケースもあると思うんですが、諦め時の見極め方も・・・・・・
0291デフォルトの名無しさん
2015/11/22(日) 22:16:52.25ID:4VDwiBVYGGRKS
0292デフォルトの名無しさん
2015/11/22(日) 22:26:16.15ID:GamYZUULオラクル社のマニュアルを見てください。
ライブラリにあるかどうかは経験で分かるけど、経験がないのなら、とりあえずネットで調べてください。
調べ方ってのもあるんですよ。
それも勉強です。
0293デフォルトの名無しさん
2015/11/22(日) 22:29:53.47ID:GamYZUULはっきり言ってJavaは独自ライブラリだらけだから、プロジェクトの方針によるしかない。
重複ロジックでさえ、保守や仕様変更を考えると、むしろありだからな。
0294デフォルトの名無しさん
2015/11/23(月) 09:42:55.04ID:LhpXJjp9> 資格なんか要らないから
資格とれない奴の常套句 w
実務に役立つかどうかの目安にはならんが、最低限の意志疎通ができることはわかる
0295デフォルトの名無しさん
2015/11/23(月) 10:20:17.34ID:DMRUONeu0296デフォルトの名無しさん
2015/11/23(月) 10:26:31.09ID:GX1C2c1bJavaプログラマの多くは「書いたコードが何を実現したか」ではなく、
トイレに入ってる時間と垂れ流したコードの量で給料を貰っている
だから言語が糞かどうかなんてどうでもいいの
0297デフォルトの名無しさん
2015/11/23(月) 10:57:28.83ID:W/nIx+Izもの作らない。
0298デフォルトの名無しさん
2015/11/23(月) 12:20:05.03ID:rlgjQim10299デフォルトの名無しさん
2015/11/23(月) 13:31:40.59ID:Db5MfTprそういった事はできるの?
0300デフォルトの名無しさん
2015/11/23(月) 13:33:35.61ID:Db5MfTprImageIcon icon = new ImageIcon("btn.gif");
btn.setIcon(icon);//画像をボタンにセットします。
ちゃうかったらまた質問するわ
0301デフォルトの名無しさん
2015/11/23(月) 13:56:31.07ID:Db5MfTprここを透過させる方法はないのか?
0302デフォルトの名無しさん
2015/11/23(月) 15:05:20.14ID:6gR9XUIa0303デフォルトの名無しさん
2015/11/23(月) 15:05:46.44ID:6gR9XUIa0304デフォルトの名無しさん
2015/11/23(月) 15:13:26.07ID:2gNZIbNL0305デフォルトの名無しさん
2015/11/23(月) 15:30:41.83ID:Db5MfTprbutton.setContentAreaFilled(false);
0306デフォルトの名無しさん
2015/11/23(月) 15:44:41.99ID:6gR9XUIa0307デフォルトの名無しさん
2015/11/23(月) 16:05:57.16ID:UPHMq/N5?
0308芭蕉
2015/11/23(月) 16:59:57.57ID:jkeUml0l0309一茶
2015/11/23(月) 17:12:15.48ID:+qp5CC2g0310デフォルトの名無しさん
2015/11/23(月) 20:51:40.27ID:rP9rSEE2ttp://ateraimemo.com/Swing/RoundImageButton.html
0311デフォルトの名無しさん
2015/11/25(水) 07:12:46.20ID:KnNYB54xおお、それやそれや!
JAVA結構ええね
0312デフォルトの名無しさん
2015/11/25(水) 15:10:48.57ID:C/gQvEMHcontrollerで定義した変数をfxml内で参照することはできないのでしょうか?
Controller.javaで
String strbtn = "Button";
int h = 400;
int w = 300;
などとしてfxmlで
<Button text="strbtnの文字列" prefHeight="hの値" prefWidth="wの値" />
みたいにしたいのですが。
0313デフォルトの名無しさん
2015/11/25(水) 18:29:39.21ID:kSORW1SS0314デフォルトの名無しさん
2015/11/25(水) 19:36:29.93ID:C/gQvEMHボタンの数が多いのに対して、使う変数の種類が少ないので、上のように書けたら楽だなあと思ったんですよね。
0315デフォルトの名無しさん
2015/11/25(水) 22:14:36.17ID:5GrcyYGj0316uy ◆Qawu9.2l1E
2015/11/26(木) 23:19:24.21ID:hdMKEMdm0317uy ◆Qawu9.2l1E
2015/11/26(木) 23:20:49.54ID:hdMKEMdmつまり、
Jekyll Liquid Rails Sass といったツールでレイアウトする事こそが
次世代のデスクトップアプリケーション開発において至高の選択肢になるのです
0318デフォルトの名無しさん
2015/11/27(金) 02:57:46.28ID:43+fTCdv0319uy ◆Qawu9.2l1E
2015/11/27(金) 05:13:23.39ID:2RpgJ5AOHTML/CSSをかろうじて理解するはりぼてだったら滅んで当然
0320デフォルトの名無しさん
2015/11/27(金) 07:14:08.78ID:zdPRWeW70321デフォルトの名無しさん
2015/11/27(金) 17:00:27.34ID:/VJIZyM2下の二行目でMOD_SHIFT, MOD_CONTROLをimportしようとして上手くいきません
通った→ import static com.sun.jna.platform.win32.WinUser.MOD_ALT;
エラー→ import static com.sun.jna.platform.win32.WinUser.{MOD_SHIFT, MOD_CONTROL};
0322デフォルトの名無しさん
2015/11/27(金) 19:21:50.76ID:j3UW0J490323デフォルトの名無しさん
2015/11/27(金) 21:48:25.77ID:Pxk4Zb/Aセミコロン区切りで1行で書けば?
それかアスタリスク使って全部import
0324デフォルトの名無しさん
2015/11/27(金) 22:52:13.51ID:p5eLHBze2つのスレッドがそれぞれ、1から50まで単純な加算をするだけのプログラムなのですが、
次の事をするにはどうすればいいでしょうか。
スレッド1が20になった時点でスレッド1を停止して、スレッド2が40になるのを待つ。
スレッド2が40になったらスレッド1を再開して40まで加算して1秒停止。(この時点で両方40)
スレッド2を再開して50までカウント。
スレッド1を再開して50までカウント。
※スレッド1が20になる前にスレッド2が40になってる場合は想定しなくていいです。
0325デフォルトの名無しさん
2015/11/28(土) 08:37:09.51ID:TPq5D11E0326253
2015/11/28(土) 10:57:48.09ID:81goelDjJava8にjavafx.util.Pairがあるじゃないか
double[] a = {2.0, 1.2, 8.5, 1.2};
int[] b = {1, 2, 3, 4};
int[] sortedB = IntStream.range(0, a.length).mapToObj(i -> new javafx.util.Pair<>(a[i], b[i])).sorted(Comparator.comparing(p -> p.getKey())).mapToInt(p -> p.getValue()).toArray();
Arrays.stream(sortedB).forEach(System.out::println); //=> 2, 4, 1, 3
0327デフォルトの名無しさん
2015/11/28(土) 11:29:24.69ID:CIQZ8qpQhttp://blog.bobuhiro11.net/2013/10-25-java-thread.html
これが近い実装。waitやnotifyの使い方は分かるのでは。
0328デフォルトの名無しさん
2015/11/28(土) 22:18:29.43ID:e8emX9SOA1,A2,A3
B1,B2
C1,C2,C3,C4
という二次元配列があります。
この中の数値をランダムに全て一次元配列に組み込みます。
但し、アルファベットはランダム要素があればどの順番でも構いませんが、
数値は数が少ないものから先に表示されているものとします。
例 結果
◯:C1,A1,C2,B1,A2
×:A2,C4,B1,C3,C2
この場合、どのようにプログラムを書けばいいでしょうか?
0329デフォルトの名無しさん
2015/11/28(土) 22:27:24.43ID:Y+gbhYgk0330デフォルトの名無しさん
2015/11/28(土) 22:37:40.76ID:nDTCRq0i0331デフォルトの名無しさん
2015/11/28(土) 23:46:35.45ID:4t6g9fGY日本語を読むのが面倒だから読みやすく
0332デフォルトの名無しさん
2015/11/29(日) 00:02:16.61ID:2gdb9oGR0333デフォルトの名無しさん
2015/11/29(日) 00:23:51.89ID:arvLsCpAアルファベットの個数がわかってるなら
アルファベットをランダムに置き換えて後で数値くっつけたほうが早いかもな
0334デフォルトの名無しさん
2015/11/29(日) 00:38:49.33ID:DU89WdNIへい。
https://repl.it/B3pj/0
0335デフォルトの名無しさん
2015/11/29(日) 00:55:04.18ID:R4YPXPWF出来ました。ほんとありがとうございますm(_ _)m
0336デフォルトの名無しさん
2015/11/29(日) 01:55:16.77ID:RglVntwVB1,B2
C1,C2,C3,C4
全部で、3+2+4=9個の数字なら、それをシャッフルする。
0オリジンのインデックス8(C4)を引いたら、C1へ振り替える
次に、7(C3)を引いたら、C2へ振り替える。
次に、6(C2)を引いたら、C3へ振り替える
0337デフォルトの名無しさん
2015/11/29(日) 04:06:29.25ID:iOse6vd2AAA
BB
CCCC
として
CBAAC とかなったら
前から順番に辿って番号振ってC1B1A1A2C2
0338デフォルトの名無しさん
2015/11/29(日) 10:42:50.62ID:XdEa+dcmつまんないな
0339デフォルトの名無しさん
2015/11/29(日) 11:39:22.53ID:4pi0A2Al> この中の数値をランダムに全て一次元配列に組み込みます。
> 例 結果
> ◯:C1,A1,C2,B1,A2
数値を全て組み込むって言うわりには結果に 3,4 がないんだが
自分でどう言うことしたいのか、わかってるのか?
0340デフォルトの名無しさん
2015/11/29(日) 11:43:27.46ID:P/mE/41g>>329で終わってた話を蒸し返すなよ
0341デフォルトの名無しさん
2015/11/29(日) 18:25:25.10ID:VGwxfEJuまさに底辺て感じw
0342デフォルトの名無しさん
2015/11/29(日) 18:46:10.45ID:UQq/cmAJ0343デフォルトの名無しさん
2015/11/29(日) 20:59:05.82ID:6nKRvKkN0344デフォルトの名無しさん
2015/11/29(日) 21:57:56.14ID:RglVntwVAAA, BB, CCCC
ABCだけで選ぶと、ABCが各、1/3の確立になるが、
各要素の数では、3:2:4の比率である
また、Bなどが先に2つ選ばれてしまうと、
その後はACだけを選ばなければならず、
プログラミングがややこしい
0345デフォルトの名無しさん
2015/11/29(日) 22:24:50.06ID:0n2aZ1jZシャッフルは1番とランダム番を入れ替える → 2番とランダム番を入れ替えると
いうふうにN番目までやるのが簡単。シミュレーションとかやるときいつもこれ。
0346デフォルトの名無しさん
2015/11/29(日) 22:27:27.87ID:iOse6vd2たしかに複雑になってしまった
https://paiza.io/projects/WW86nZwFfM5G4OsaVe_Fcg
0347デフォルトの名無しさん
2015/11/29(日) 22:38:51.21ID:ghJewQCA0348デフォルトの名無しさん
2015/11/29(日) 22:41:19.76ID:G54sxY5zえ、くやしい
0349デフォルトの名無しさん
2015/11/29(日) 23:47:14.65ID:H5ABquwfくやしお?
0350デフォルトの名無しさん
2015/11/30(月) 04:02:07.97ID:RrF+3guHJava8ならStreamを使え
0351デフォルトの名無しさん
2015/11/30(月) 23:05:38.83ID:ELwHBgw5DB周りとかスレッドとか特に。
DBやスレッドの知識がほとんど無いのも理由だとは思うんですが。
0352デフォルトの名無しさん
2015/11/30(月) 23:37:51.07ID:T8n2Mg25まずサンプルコードを見て、必要に応じて細かいところをAPIリファレンスで引く
0353デフォルトの名無しさん
2015/12/01(火) 03:08:49.01ID:EZBUB5hU高校の数学だな。「この条件を満たす数列はいくつありますか?」ってね。
答えは 84 * 15 => 1260 通り。
解法をそのままコードににすればよい。
がんばれよ。学生
0354デフォルトの名無しさん
2015/12/01(火) 15:30:50.69ID:8frShbqxこのスレ頭いい奴多いんだな
0355デフォルトの名無しさん
2015/12/02(水) 18:44:50.44ID:3xpJVWYWNetBeansで作成したwarファイルをデプロイし、
表示を確認したのですが、IPだと表示されるのに、
ホスト名だとDNSエラーが出て表示できません。
でも、TomcatのTOPページは、
ホスト名でアクセスできます。
何か設定が必要なのでしょうか?
JAVA EE 3日目のド素人質問ですみませんが、
よろしくお願いします。
0356デフォルトの名無しさん
2015/12/02(水) 20:07:46.35ID:G6CksgA0>ホスト名だとDNSエラーが出て表示できません
ホスト名 → IPアドレス
DNSで、変換に失敗しているのだろう
Windowsサーバーの変換テーブルを見るか、
変換できない場合に、
さらに上位のDNSに問い合わせる、IPアドレスを確認する
0357デフォルトの名無しさん
2015/12/02(水) 20:46:03.20ID:3xpJVWYW同じサーバにインストールしたIISだと、特に設定もなく
ホスト名でC#で作ったWebアプリが表示できるのですが、
なぜJAVA + Tomcatは動かないのかなーと悩んでおります。
0358デフォルトの名無しさん
2015/12/02(水) 21:36:51.87ID:GuT408im0359デフォルトの名無しさん
2015/12/02(水) 21:37:53.41ID:G6CksgA0日本語が入っていて、エンコードが異なっているとか?
まあ、Tomcatをデバッグ実行すれば、
どこでエラーになるかわかるのでは?
0360デフォルトの名無しさん
2015/12/02(水) 21:42:55.02ID:IHlO/ffuそういう書き込みいらないから
0361デフォルトの名無しさん
2015/12/02(水) 21:54:53.75ID:Eerj8YPIJavaに関係ありませんからwww
0362デフォルトの名無しさん
2015/12/02(水) 21:58:36.78ID:3P59l0JHhttp://up.gc-img.net/post_img_web/2015/06/9e6ff211504788e2b07c3ff4636a4656_17312.jpeg
0363デフォルトの名無しさん
2015/12/02(水) 22:01:19.55ID:Eerj8YPIスレタイを読めない馬鹿
0364デフォルトの名無しさん
2015/12/02(水) 22:02:14.26ID:Eerj8YPIIISとTomcatが同じだと思い込む馬鹿
0365デフォルトの名無しさん
2015/12/03(木) 03:01:01.65ID:6SoT8y6PString[][] source = {{"A1","A2","A3"},{"B1","B2"},{"C1","C2","C3","C4"}};
ArrayList<Integer> list = new ArrayList<>();
IntStream.range(0, source.length).forEach(i -> IntStream.range(0, source[i].length).forEach(j -> list.add(i)));
Collections.shuffle(list);
int[] indices = new int[source.length];
list.stream().forEach(i -> System.out.print(source[i][indices[i]++] + " "));
0366デフォルトの名無しさん
2015/12/03(木) 07:26:56.00ID:vnj4RA6EStreamで(キリッしたいならまずは関数型プログラミングの考え方を理解しましょう
forEachとかはっきりいって論外
関数型コミュニティなら大爆笑されるレベル
0367デフォルトの名無しさん
2015/12/07(月) 17:49:32.67ID:lEQSkMv4>スロー可能オブジェクトには、作成時のそのスレッドの実行スタックのスナップショットが含まれます。これには、エラーについての詳細情報を示すメッセージ文字列を含めることもできます。
と書いてあるのですが、スナップショットって何でしょうか?
0368デフォルトの名無しさん
2015/12/07(月) 19:58:43.22ID:tFcd5coV> スナップショットとは、開発中のプログラムのソースファイルや、
> 稼動中のデータベースファイルなどを、特定のタイミングで抜き出したもの。
>
> 開発中のプログラムソースは専用のアプリケーションソフトで管理されていることが多く、
> データを確認するためにも専用のソフトが必要になることがままある。
> スナップショットはこのソースを専用ソフト経由で定期的に取得し、
> Webブラウザなど普及率が高いソフトで簡単に見られるようにしたものである。
>
> また、データベースファイルは稼動している間は常に変更が加えられているが、
> バックアップのために定期的にデータベースの更新を止め、
> その時点でのファイルを保存するような形で運用されている。
> こうして定期的に収集されたデータベースのバックアップがスナップショットと呼ばれている。
>
> このほか、継続的に動作しているサーバのアクセス統計など、
> 一定期間のデータをまとめて簡単に見られるようにした資料のことを広くスナップショットと呼んでいる。
0369デフォルトの名無しさん
2015/12/07(月) 21:20:35.51ID:+wFU2bS90370デフォルトの名無しさん
2015/12/08(火) 07:04:42.00ID:Vr6uKUE9何かやろうとしてウェブで調べたら、大抵やり方は出てくるが、部分的なサンプルコードが多く、何をimportすれば良いかまで書いてあるサイトは半分もないんじゃないか。
サンプルコードは5分足らずですぐ見つかっても、そこから何をimportすれば良いかを調べるとなると1時間から数時間かかる。
場合によってはそれだけに丸1日費やすこともかなり多い。莫大な時間が必要。
カウントしたわけではないが、このimportを調べるだけに今までで合計最低でも2000時間は使ってる。多ければ4000時間くらいいってるんじゃないか。
限りある人生のうちの2000時間なりをimportを調べるのに費やすのは本当に無駄。2000時間あれば人生をどれだけ豊かにできることか。だからJavaには手を出さないほうがいい。
0371デフォルトの名無しさん
2015/12/08(火) 07:14:33.43ID:tm5OKDCJ0372デフォルトの名無しさん
2015/12/08(火) 07:18:35.15ID:ApRwhTMJそんな無能は確かにやらなくていいわ
0373デフォルトの名無しさん
2015/12/08(火) 07:25:54.95ID:/ljNzT/F0374デフォルトの名無しさん
2015/12/08(火) 07:32:17.13ID:Vr6uKUE9eclipseがないと使えない言語って・・・外部ツール使わないと使えない言語ってそもそも言語として破綻してるだろ。サーバでvi使って書くときも結構あるし。
それで検索してもなかなか出てこないんだよ。
importなしのサンプルがわんさか出てくる。
>>372
お前がJava触ったことがないのが丸わかり。
15年近くJavaやってれば確実にそのくらいいく。
平均的な能力の人間はそれくらいかかるんだよ。
つーかimport機能って要らなくね?
普通は使うかもしれないやつ40か50かとりあえず全部書いとくじゃん。
0375デフォルトの名無しさん
2015/12/08(火) 07:35:27.50ID:ApRwhTMJむしろお前こそJavaやったことあるのかって言いたいぐらいなんだけど
パッケージの概念なくして、クラス間のやりとりどうすんだよ。
クラス名の競合起きた場合にimport以上に端的にできる方法をまず提示しようぜ。
0376デフォルトの名無しさん
2015/12/08(火) 07:39:24.12ID:/ljNzT/F他の言語でもimportに近いものあるしプログラム書いたことないの?
0377デフォルトの名無しさん
2015/12/08(火) 07:52:16.44ID:xGhZs/S+部分的なサンプルで対応できない方がクソ
0378デフォルトの名無しさん
2015/12/08(火) 08:06:03.10ID:LfTlIxbe相手にしない方が吉
0379デフォルトの名無しさん
2015/12/08(火) 09:03:46.27ID:Vr6uKUE9社会全体の利益を未来まで見越した上で生産性が限界的な低さを所持しているJavaはよくないと言ってまだ質問に来なければならない初心者に警鐘をならしただけなのにガチクズ認定してくるとはな。
シンナー吸ってるのを注意したら、俺たちはここにシンナーを吸うために集まってるんだと逆ギレする不良と同じだな。シンナーを吸ってるなら精神の状況が普通とは異なるからまだ分かるが、>>378は恐らくシラフだろう。
シラフでこういうことを言えるのはガチクズかもしくはアスペだろう。それとも平日の朝から酒でも入ってるのか。
0380デフォルトの名無しさん
2015/12/08(火) 09:23:35.56ID:LfTlIxbeプログラムだけじゃなくて2chも初めてか
力抜けよ
後スレチだから早くでてけよ
俺はもう構わないからな
0381デフォルトの名無しさん
2015/12/08(火) 09:34:50.79ID:xGhZs/S+必死乙
0382デフォルトの名無しさん
2015/12/08(火) 10:18:18.53ID:BA5KdS310383デフォルトの名無しさん
2015/12/08(火) 23:44:35.18ID:kxdkKI/a理由ご存知の方いませんか
0384デフォルトの名無しさん
2015/12/08(火) 23:47:07.34ID:Vr6uKUE9Javaの生産性の低さは業界屈指。
初心者は今のうちに他の言語をやったほうがいい。
0385デフォルトの名無しさん
2015/12/09(水) 00:56:14.12ID:/Au2hoRoお前が向いていないだけだからw
0386デフォルトの名無しさん
2015/12/09(水) 06:17:52.49ID:QXBzR0Ei0387デフォルトの名無しさん
2015/12/09(水) 06:28:23.57ID:q5Ibwane「文脈の成立した日本語書けない低能」の文章を読まされるからだ。
低能にマニュアルを書かせると説明が成立していなくて大変。
0388デフォルトの名無しさん
2015/12/09(水) 09:13:12.17ID:9TS+IBcZ次の質問どぞー
0389デフォルトの名無しさん
2015/12/09(水) 09:29:07.28ID:YhmMEgx9・1個ならインポート
・複数なら補完候補として表示
してくれるから馬鹿でも困らないよ。
option↑↓enterの4キーのみでインポート作業終わる。
0390デフォルトの名無しさん
2015/12/09(水) 11:12:21.02ID:xt3eAngPハゲ
0391デフォルトの名無しさん
2015/12/09(水) 11:49:19.83ID:1Qpw66Nyなんでもハゲのせいにしないでくれないか
0392デフォルトの名無しさん
2015/12/09(水) 15:01:44.73ID:xt3eAngPすまん、ハゲ
0393デフォルトの名無しさん
2015/12/09(水) 19:42:00.14ID:ALRWLnkT0394デフォルトの名無しさん
2015/12/09(水) 19:44:17.09ID:fQAO/d/60395デフォルトの名無しさん
2015/12/09(水) 19:51:06.32ID:i1DAP9E70396デフォルトの名無しさん
2015/12/09(水) 20:29:25.03ID:/FEn4aQZ0397デフォルトの名無しさん
2015/12/09(水) 20:32:44.89ID:JCXnsy0zelseを省略せず何らかの処理記述を追加したいんだが、
そういったときのライブラリメソッドとかあったら教えてくれないか?
0398デフォルトの名無しさん
2015/12/09(水) 20:39:52.37ID:ALRWLnkT&&
0399デフォルトの名無しさん
2015/12/09(水) 20:59:45.37ID:JCXnsy0z2つ条件いれたいんじゃなくて
ifだけしか処理が必要ない場合は↓のようにelseの省略ができるけど、
if(~~~){
~~~
}
↓のようにifだけしか処理が必要がない場合でも
if(~~~){
~~~~
}
else{
~~~~←省略してるのと省略してないのがごっちゃになっててここになんか処理いれたい。
}
以前にこういった場合のライブラリメソッドがあるみたいなことを聞いたことがあって(勘違いだったらすまん)
0400デフォルトの名無しさん
2015/12/09(水) 21:56:27.25ID:9TS+IBcZif(true)
{
....
}else{}
って書けばいいんじゃないか?
普通は書かないけど
0401デフォルトの名無しさん
2015/12/09(水) 22:04:17.70ID:ALRWLnkTpublic static void nop(String message) {}
}
import static Instruction.nop;
if (...) {
...
} else {
nop("いやん");
}
こうだろJK
0402デフォルトの名無しさん
2015/12/09(水) 22:08:07.02ID:JCXnsy0zifを常に成立させる必要は無いんだ。
やっぱりelseに処理させる内容がない場合は省略が慣例なん?
0403デフォルトの名無しさん
2015/12/09(水) 22:09:40.16ID:ALRWLnkT0404デフォルトの名無しさん
2015/12/09(水) 22:09:49.16ID:9TS+IBcZtrueは条件書くのがめんどくさかっただけだわ
やりたければコメントで補うのがいいけど
まぁいらないのは書かないのがいい。
0405デフォルトの名無しさん
2015/12/09(水) 22:11:02.56ID:9jROjnOa0406デフォルトの名無しさん
2015/12/09(水) 22:13:06.51ID:ALRWLnkTライブラリにあるメソッドのことだろ。わかるだろそれくらい。
わからなかったらイヌワシの存在で悩むことになるだろうな。
イヌワシっていうのは犬のような頭をしたワシってことだ。
0407デフォルトの名無しさん
2015/12/09(水) 22:17:05.93ID:i1DAP9E70408デフォルトの名無しさん
2015/12/09(水) 22:18:29.69ID:ALRWLnkT条件を書き忘れたのか、要らないから書いてないのかわかりやすいだろうが。
透明人間が本当に完全に透明だったらもはや空気だろ。うっすら見えるくらいが一番いい。
そういうものなんだよ。
0409デフォルトの名無しさん
2015/12/09(水) 22:31:05.05ID:i1DAP9E70410デフォルトの名無しさん
2015/12/09(水) 22:34:04.38ID:9jROjnOaそんなオレオレ語で語られてもなぁ
ちなみにイヌワシは歴とした固有名詞
アホのオレオレ語と一緒にするなよ w
0411デフォルトの名無しさん
2015/12/09(水) 22:42:02.49ID:ALRWLnkTじゃあお前はミーハーもわからないし、あけおめもわからないと言いはるつもりか?あん?
理解力なさすぎだし、そういう狭量な態度ではハチクマの存在さえ見過ごすだろうな。
すごく鋭利な爪を持った熊が奥州の山奥には生息しています。広く寛容な心を持っていないと
日本の豊かな自然に育まれた生態系の奥深さを知ることなんて到底できない。
0412デフォルトの名無しさん
2015/12/09(水) 22:43:33.76ID:9TS+IBcZ質問スレでけんかとか昨日からなんも進歩していないな
0413デフォルトの名無しさん
2015/12/09(水) 22:45:54.69ID:ALRWLnkTバッキャロー、昨日と今日でコロコロ変わってたら情緒不安定、人間不信、週刊現代だろうが。
変わらない安心感をお届けしたい。それが僕らの思いです。
0414デフォルトの名無しさん
2015/12/09(水) 22:46:06.41ID:a5etzxxA自分の俺用語が通じなかったら
謝って言い直すものなのに…
0415デフォルトの名無しさん
2015/12/09(水) 22:50:09.82ID:ALRWLnkT都合の良いように考えるな。地球がお前を中心に回ってると思うなよ。
地球の地軸は俺を向いている。ガリレオ・ガリレイもあの有名な著作アルパルメント・オルティナイズに
そういうことを記していたと記憶している。俺の鋼鉄の脳みそが錆び付いていなければな。
枝葉末節にこだわって本論から外れるべからず。
0416デフォルトの名無しさん
2015/12/09(水) 22:53:16.99ID:9TS+IBcZ0417デフォルトの名無しさん
2015/12/09(水) 22:57:24.02ID:ALRWLnkTモンスタークレイマーにも程があるわ。モンスタークレイマーの意味もわからないだろうがな。
あらゆる瑣末な事柄に因縁をつけるチンピラっぷりたらもうモンスターとしか言いようがないわ!っていう意味。
0418デフォルトの名無しさん
2015/12/09(水) 23:00:48.14ID:ALRWLnkTスレチってなんか可愛いよな。なんか。かわいい・・・。寝る!
0419デフォルトの名無しさん
2015/12/09(水) 23:03:32.57ID:/FEn4aQZ0420デフォルトの名無しさん
2015/12/09(水) 23:07:16.09ID:ALRWLnkT>396 :デフォルトの名無しさん [↓] :2015/12/09(水) 20:29:25.03 ID:●●●●●●
>import 毛根
このスレの一番の基地外はこの意味不明なレスしたやつ。
IDは一応消しといた。
0421デフォルトの名無しさん
2015/12/09(水) 23:09:55.84ID:ALRWLnkT0422デフォルトの名無しさん
2015/12/09(水) 23:45:31.04ID:Ke3i7Uo00423デフォルトの名無しさん
2015/12/10(木) 07:16:34.48ID:HOi39RJzミーハーは広辞苑にも載ってるし、あけおめですら「あけおめ 意味」でググればすぐわかる
そもそも、これらは「みーちゃん・はーちゃん」とか「明けましておめでとう」の略だからまだ意味あるけど、ライブラリメソッドって「の」が省略されてるだけ w
出してくる例に頭の悪さが滲み出てる
0424423
2015/12/10(木) 07:19:27.14ID:HOi39RJzアホに突っ込まれる前に訂正してくよ
0425デフォルトの名無しさん
2015/12/10(木) 07:35:45.49ID:EJBEM9bTじゃあお前はパンツを省略せずにパンティと言っているのか?
ジャケットを省略せずにジャケットジャンバーと言っているのか?
省略の仕方が気に入らないという理由だけで意味がわからないと因縁をつけ
謝罪して誠意を見せろというチンピラ極まりない乱暴行為を働いたのか。
よこしまにも程があるよね。シマウマさんに蹴られても仕方がないような粗暴な振る舞いだよね。
0426デフォルトの名無しさん
2015/12/10(木) 07:37:12.62ID:EJBEM9bTみんなそれでいいな。
0427デフォルトの名無しさん
2015/12/10(木) 07:45:24.22ID:EJBEM9bTミーハーが広辞苑に載ってるとか何抜かしてんだ。
そんなに広辞苑が好きなら広辞苑の子になりな。どうも、はじめまして広辞苑 広です。
いや広の字が被ってるわ。もっと考えて名前つけろよ。広見過ぎてゲシュタルト崩壊するわ。
みたいな人生歩めばいいわ。
0428デフォルトの名無しさん
2015/12/10(木) 07:53:34.49ID:EJBEM9bT俺を寂しくさせるな、さっさと返信よこせ。
俺の飢えさせるな。
0429デフォルトの名無しさん
2015/12/10(木) 08:02:06.79ID:SrZM+FsS0430423
2015/12/10(木) 08:11:12.79ID:J9o74Wi2> 省略の仕方が気に入らないという理由だけで
何しれっと前半無視してるんだよ w
「ライブラリメソッド」とやらが広辞苑なり weblio とかに載るようになってから出直してこいよ
0431デフォルトの名無しさん
2015/12/10(木) 11:08:47.39ID:cQ29By4E0432デフォルトの名無しさん
2015/12/10(木) 12:20:14.09ID:5LROKpB50433デフォルトの名無しさん
2015/12/10(木) 12:29:15.49ID:cQ29By4Eすまん、ハゲ
0434デフォルトの名無しさん
2015/12/10(木) 13:34:31.09ID:Bntxth7i0435デフォルトの名無しさん
2015/12/10(木) 13:58:08.23ID:cQ29By4Eすまん、ハゲ
0436デフォルトの名無しさん
2015/12/10(木) 19:42:08.01ID:EJBEM9bT世も松だな。
0437デフォルトの名無しさん
2015/12/10(木) 21:16:11.28ID:yFaq+uY+0438デフォルトの名無しさん
2015/12/10(木) 22:37:27.02ID:zy2e4Bxwオブジェクト指向的には、
インスタンスを作って呼び出す方が良いのでしょうか?
使用するクラスで継承させる方が良いのでしょうか?
趣味グラマーなので、専業の方が
どうしているのか気になりまして。。。
0439デフォルトの名無しさん
2015/12/10(木) 22:44:36.30ID:BH3/pLaV後者とか今まで考えもしなかった
0440デフォルトの名無しさん
2015/12/10(木) 22:52:28.02ID:zy2e4Bxw思ったのですが、オブジェクト指向という点で、
正しくない気がしていました。
やはり、インスタンスを作って関数として呼ぶのが
普通ですよね。
0441デフォルトの名無しさん
2015/12/10(木) 23:01:57.17ID:5LROKpB5でも大袈裟すぎか
0442デフォルトの名無しさん
2015/12/11(金) 02:46:17.45ID:JcTjYlIYisとhasの関係か
まぁ基本使用するクラス単体で機能するならオブジェクトの生成でいい
だって生成を行うクラスは使うことを目的としているでしょ
継承は名前の通り元にあったクラスを元に拡張していくことだから
使う目的っていうのは継承って言葉とイコールにならないでしょ
それにJavaは単体継承だからまだいいけど複数継承があるC++とかだとわけわからなくなっちゃうしね
明示的にインスタンスを生成することで使用用途とかもはっきりするしね
以上
あっ最後に一言
「ハゲ」
0443423
2015/12/11(金) 06:51:11.80ID:7DodXpQ6マルチうざい
http://peace.2ch.net/test/read.cgi/tech/1448207673/177
0444デフォルトの名無しさん
2015/12/11(金) 07:11:02.46ID:bfh5Rk2sおめーの方がうぜーから。
マナー語りたいならよそでやれや。お茶の教室でしゃこしゃこやってろや。
泡立て器みたいなもんだから。結構なお手前ですねなんつって、着物の下
下着つけてないってマジっすか?って聞いてればいいから。あいつら
なんだかんだで欲求不満だからチョロいもんだよ。
0445デフォルトの名無しさん
2015/12/11(金) 15:46:53.91ID:9dA5dIzu0446デフォルトの名無しさん
2015/12/11(金) 16:38:39.33ID:e3UNKpeh0447デフォルトの名無しさん
2015/12/11(金) 16:56:57.59ID:T+61JH8Y近親相姦
0448デフォルトの名無しさん
2015/12/11(金) 21:50:40.80ID:xBStiLYNフォームからデータ取得してデータベースアクセスしてごにょごにょするだけの単純処理にオブジェクト指向とか高度な技術はいらんのよ
0449デフォルトの名無しさん
2015/12/11(金) 22:11:12.74ID:clKhUz+bどんな時に使ってますか?
0450デフォルトの名無しさん
2015/12/11(金) 22:13:34.17ID:d5y2mlmZまず関連する単語調べてから質問しようぜ
的がずれた質問しているぜ
0451デフォルトの名無しさん
2015/12/11(金) 22:41:53.43ID:bfh5Rk2s業務要件が増えてくると管理するコストが増大するんよ。
画面が50あって、権限が30種類あります。
権限に基づいて各画面で項目を出し分けます、
メッセージを変えます。これだけでも大変に思えるっしょ。
さらに、ユーザーはこれをやってって言ったけど、
やっぱりこういうふうにしてと言い、矢継ぎ早に要求を変えてくる。
それにスピーディに対応できなかったら契約切られる。
ちょっと動作が遅いとすぐ苦情くるし、
非機能要件を満たすためにロジックを組み替えることもしばしば。
それらに柔軟にそして迅速に対応できるだけのシステムを作らないといけないんよ。
入門書に載ってるようなサンプルプログラムとはわけが違うのさ。
0452デフォルトの名無しさん
2015/12/12(土) 00:03:10.87ID:LUCIQJb0モデルとかコントローラにビジネスロジックあったら吐くわ
0453デフォルトの名無しさん
2015/12/12(土) 00:14:25.67ID:82AyJ3aB0454デフォルトの名無しさん
2015/12/12(土) 02:34:16.22ID:aUREA2YRV 画面
C 画面遷移・振り分け
0455デフォルトの名無しさん
2015/12/12(土) 09:00:13.93ID:DFK8L3rQ0456デフォルトの名無しさん
2015/12/12(土) 10:52:02.62ID:RrFopTx4> それにスピーディに対応できなかったら契約切られる。
不安定な職場へのお勤め御苦労様です
まあ、そんな対応しかできないならしょうが無いわな
0457デフォルトの名無しさん
2015/12/12(土) 11:43:24.06ID:v/VbuB+R雇用契約と間違ってない?別にいいけど。なんかごめんね。
0458デフォルトの名無しさん
2015/12/12(土) 12:04:43.04ID:Gouy0DcJdot[i] = (int)150+100*Math.sin(Math.toDegrees(i*6));
で、「doubleからintに変換できません」とでてきます。
なぜできないか、あるいは他のキャストの方法を教えていただけませんか
ググっても最初に(int)つける方法しか分かりませんでした。
0459デフォルトの名無しさん
2015/12/12(土) 12:34:28.42ID:LUCIQJb00460デフォルトの名無しさん
2015/12/12(土) 12:39:12.61ID:Gouy0DcJあちゃあ。。。
ありがとうございます
0461デフォルトの名無しさん
2015/12/12(土) 12:51:38.87ID:d6HZdp0p描画は別の場所で常にしていて、ドラッグで四角を描く→左クリックで次のrects配列
ここまではできるのですが、次に右クリックor左クリックすると最初に描いた四角が消えてしまいます
四角形をたくさん描くにはどうしたらいいでしょうか?
public void mouseDragged(MouseEvent e){
int button=e.getButton();
if(rx<=0){
rx=e.getX();
ry=e.getY();}
rw=e.getX()-rx;
rh=e.getY()-ry;
rects[rectco]=new Rect(rx,ry,rw,rh);
}
public void mouseClicked(MouseEvent e){
int button=e.getButton();
//左クリックで確定
if(button==MouseEvent.BUTTON1){
rectco+=1;
}
//右クリックでリセット
if(button==MouseEvent.BUTTON3){
rx=0;ry=0;rw=0;rh=0;
}
}
0462デフォルトの名無しさん
2015/12/12(土) 13:08:56.30ID:RrFopTx4間違ってないし
まあそんな会社はいくらでもある、悲観しなくていいよ
0463デフォルトの名無しさん
2015/12/12(土) 13:15:11.21ID:v/VbuB+R別に悲観はしてないかな。
悲観的な方にバイアスかけたいっぽいね。ごめんね。
0464デフォルトの名無しさん
2015/12/12(土) 13:43:31.84ID:RrFopTx4そんなやっつけの仕事したことないから w
まあ、本人楽しけりゃいいよね
0465デフォルトの名無しさん
2015/12/12(土) 14:03:59.90ID:d6HZdp0pそもそも描画に問題がありました……
0466デフォルトの名無しさん
2015/12/12(土) 14:15:09.30ID:LUCIQJb0図形保存するのはListのがよくない?
図形作りまくるとoutofarray吐いちゃうでしょ
0467デフォルトの名無しさん
2015/12/12(土) 14:17:03.17ID:LUCIQJb00468デフォルトの名無しさん
2015/12/12(土) 14:20:35.70ID:v/VbuB+R自分はしっかりと練って仕事してる、
>>451より優れてるっていう気持ちが伝わってきた。なんかごめん。
俺のレスのせいでほんとごめん。ごめんなさい。
0469デフォルトの名無しさん
2015/12/12(土) 14:25:09.54ID:d6HZdp0pありがとうございます
List知りませんでした。調べたらListすごい便利ですね。
とりあえず配列100個用意して100以上作れない仕様で行くつもりだったので助かりました(*´ω`*)
0470デフォルトの名無しさん
2015/12/12(土) 14:33:30.65ID:MdJhXOlAマルチスレッドってDBアクセスで使うんですか?
それと、仕事中にどう処理したら良いか分からない部分が出てきたら、ググってコピペとかもアリなんでしょうか?
0471デフォルトの名無しさん
2015/12/12(土) 15:01:15.12ID:iI1oyV8R0472デフォルトの名無しさん
2015/12/12(土) 15:03:55.57ID:MdJhXOlAここ10年以上管理職しか経験ないので市場価値は・・・
それに開発部門管理するのにプログラム出来ないのもやばそうなので勉強するしかないのです。
0473デフォルトの名無しさん
2015/12/12(土) 15:13:40.17ID:iI1oyV8Rプロジェクト管理、品質管理だろ、情処の上の方目指して勉強したら
0474デフォルトの名無しさん
2015/12/12(土) 15:14:53.94ID:cFQz472g0475デフォルトの名無しさん
2015/12/12(土) 15:21:01.74ID:RrFopTx4付け焼き刃の知識なんて意味がない
と言うより、中途半端な知識で色々言われる方が迷惑
あなたが見るべきなのはコードではなく部下だよ
0476デフォルトの名無しさん
2015/12/12(土) 15:34:01.89ID:GS8R/uuhプログラムやったことがないのに、できるふりがしたいのですか?
0477デフォルトの名無しさん
2015/12/12(土) 15:41:19.49ID:Gouy0DcJ行わせようとしているのですが、repaintメソッドが最初のループの時にしか
呼ばれません。
どうしたらrepaintメソッドを毎ループごとに呼べるのでしょうか。
ループは新たにスレッドを開始させて行わせ、
1ループは100ミリ秒で回しています。
paintメソッド内の処理としては、配列を使いx座標に対応したy座標に
drawLineメソッドで点を描画しています。(x座標は0から480までです。)
またキーイベントやマウスイベントなどもありません。
0478デフォルトの名無しさん
2015/12/12(土) 20:49:45.43ID:6BEPKgtI環境構築を間違えたのでしょうか
0479デフォルトの名無しさん
2015/12/12(土) 20:55:20.61ID:zH1so4gn0480デフォルトの名無しさん
2015/12/12(土) 21:45:03.23ID:KRQ8EAlKどうすればいいのでしょうか?
無知ですみません
0481デフォルトの名無しさん
2015/12/13(日) 01:18:28.27ID:Pn9/bzws0482デフォルトの名無しさん
2015/12/13(日) 06:36:58.32ID:/scuN6hQ検索の仕方がわかりません
JAVA lib インポートできない
だと出てこないし・・・
どういうワードで検索すればよいのでしょうか
0483デフォルトの名無しさん
2015/12/13(日) 06:50:22.43ID:Hf8bNNBx今はエラーメッセージをそのまま貼り付けて検索するのが早いが
0484383
2015/12/13(日) 07:06:23.24ID:y5C38zTVコマンドプロンプトにパスがドラッグできないのと同じ理屈みたいね
0485デフォルトの名無しさん
2015/12/13(日) 11:13:28.68ID:yq3eT/D1> VISTA以降
コマンドプロンプトならWin7以降は出来たはず。Vistaなら「パスとしてコピー」を試せば。
http://news.mynavi.jp/articles/2009/10/20/w7/
0486デフォルトの名無しさん
2015/12/13(日) 11:21:55.82ID:heE0GRcyA, B, C, D, E, F, G, H, I,, J
の10個のクラスがあったとして
JはIを継承、IはHを継承、HはGを継承...
としてAを一番の親クラスとする作りにした場合
何か問題やデメリットがありますでしょうか?
またオブジェクト指向の考えたとして間違っているでしょうか?
ご教授お願い致します。
0487デフォルトの名無しさん
2015/12/13(日) 11:29:35.35ID:pukhMxdP言語や開発スタイルによるけど、Javaでは一般に良くないとされることが多い
Javaでは複数のクラスに継承で同じ機能を持たせるよりも
単機能のクラスを繰り返し再利用するほうが好まれる傾向がある
0488デフォルトの名無しさん
2015/12/13(日) 11:47:36.33ID:heE0GRcyすいません。知識不足で申し訳ないのですが
多階層の継承=多重継承のことで宜しいでしょうか?
0489461
2015/12/13(日) 11:48:43.41ID:DH+WqVZ8あれからListを調べて実装しようと思ったのですが調べてみたものの
「エラー: addに適切なメソッドが見つかりません(int,int,int,int)」と出て出来ません
分かる方いたらお願いします
public static ArrayList<Rect> rects =new ArrayList<Rect>();
rects.add(1,1,1,1);
public Rect(int xx,int yy,int ww,int hh){
x=xx;
y=yy;
WIDTH=ww;
HEIGHT=hh;
}
エラー: addに適切なメソッドが見つかりません(int,int,int,int)
rects.add(1,1,1,1);
^
メソッド Collection.add(Rect)は使用できません
(実引数リストと仮引数リストの長さが異なります)
メソッド List.add(Rect)は使用できません
(実引数リストと仮引数リストの長さが異なります)
メソッド List.add(int,Rect)は使用できません
(実引数リストと仮引数リストの長さが異なります)
まだまだ同じようなエラーが出ています
0490デフォルトの名無しさん
2015/12/13(日) 11:53:18.96ID:pukhMxdPいや、単に深い階層の継承という意味で言った
継承使わなくてもコードの再利用はできるよ?
クラスDでCの機能を使いたいなら、
Dの中でCのインスタンス作ってメソッド呼べばいいだけだ
0491デフォルトの名無しさん
2015/12/13(日) 11:55:46.11ID:heE0GRcyやはりそれが基本ですよね
わかりました!ありがとうございます!
見直します!
0492デフォルトの名無しさん
2015/12/13(日) 12:05:12.94ID:jnG/4H+60493デフォルトの名無しさん
2015/12/13(日) 12:50:08.71ID:DH+WqVZ8ありがとうございます。その通りでした。
こういう細かい?所が全然分からなくておちんこもみそう
0494デフォルトの名無しさん
2015/12/13(日) 13:05:48.03ID:heE0GRcyすいません・・
こういったスレで下ネタはご遠慮願います。
一応女子も見てるので。
0495デフォルトの名無しさん
2015/12/13(日) 13:37:30.72ID:npnIFy9b0496デフォルトの名無しさん
2015/12/13(日) 15:36:00.11ID:K7mToryRすまん、ハゲ
0497デフォルトの名無しさん
2015/12/13(日) 16:01:10.80ID:QpwRxxX80498デフォルトの名無しさん
2015/12/14(月) 02:03:51.47ID:DKuoc3J6new int[1000][1000]
ってやった場合4m分の連続領域に確保されるの?
4K分ずつどこに確保されるかはシステムまかせ?
0499デフォルトの名無しさん
2015/12/14(月) 02:43:04.17ID:E4E5E56o0500デフォルトの名無しさん
2015/12/14(月) 07:46:24.50ID:gQjLPXyy言語仕様的には一つの配列が連続した記憶域に確保されなければならない、
という制約すらなかったような。
0501デフォルトの名無しさん
2015/12/14(月) 07:59:19.85ID:vttUzqTs0502名無しさん@そうだ選挙に行こう
2015/12/14(月) 08:32:58.84ID:9AomEZuRどうせGCでワケワカメになるだろうしね
0503名無しさん@そうだ選挙に行こう
2015/12/14(月) 08:58:18.66ID:E4E5E56o心までハゲてしまってはいかんぞ。
0504名無しさん@そうだ選挙に行こう
2015/12/14(月) 10:47:04.66ID:DSJzQQ/E0505名無しさん@そうだ選挙に行こう
2015/12/14(月) 11:19:29.33ID:lTDtx3470506名無しさん@そうだ選挙に行こう
2015/12/14(月) 15:11:56.24ID:E4E5E56o心までハゲてしまったものもいる。
0507名無しさん@そうだ選挙に行こう
2015/12/14(月) 16:34:04.19ID:8hsP67Jn0508名無しさん@そうだ選挙に行こう
2015/12/14(月) 16:38:35.92ID:DuaClO190509名無しさん@そうだ選挙に行こう
2015/12/14(月) 18:12:48.49ID:4W4h1hyk0510デフォルトの名無しさん
2015/12/14(月) 21:30:20.22ID:09y2bK/vスモチ
0511デフォルトの名無しさん
2015/12/14(月) 23:10:45.93ID:JrPDc31aeclipseと関係ない話だな。
0512デフォルトの名無しさん
2015/12/14(月) 23:23:14.41ID:R0gDPv6yif(ipaddr==WAN)
{
// WAN
}
else
{
// LAN
}
0513スッキリ厨
2015/12/14(月) 23:52:26.80ID:OK11/t54JSPの間違いだろ?
スッキリわかる サーブレット&JSP入門、2014
を読んで
0514509
2015/12/15(火) 01:04:35.60ID:+Galom3J結局よく分からないのでTomcatで制限かけることにしました。
0515デフォルトの名無しさん
2015/12/15(火) 02:12:36.73ID:/v0DDHjKJSPとサーブレットは使い分けるものだよ。
0516デフォルトの名無しさん
2015/12/15(火) 11:45:52.24ID:TUtcbWce0517デフォルトの名無しさん
2015/12/15(火) 16:44:39.41ID:YbKXUJ+M// 末尾の0を削りたい
byte[] expected = new byte[] {1, 2, 3, 0, 4, 5};
今はforループで配列末尾から0かどうか調べていって、
0以外が見つかった時点で先頭からその位置までの部分配列を作っています。
もう少し泥臭くないやり方があれば教えていただけますか?
0518デフォルトの名無しさん
2015/12/15(火) 18:39:42.37ID:KUVvK8dpjvmがbyte配列を連続領域に確保するのか
内部的にリンクリストで格納するのか?
配列長によって変わって来るのかな。
アルゴリズム次第でパフォーマンスにはねそう。
0519デフォルトの名無しさん 転載ダメ©2ch.net
2015/12/15(火) 19:02:05.44ID:VGRXZIm00520デフォルトの名無しさん
2015/12/15(火) 19:17:33.37ID:TvkotTKK0521デフォルトの名無しさん
2015/12/15(火) 23:10:46.79ID:zWEvy03T前にこのスレでやり方紹介されてたよ
https://paiza.io/projects/YV6jAgzFUjU1wBCKgLjRMw
byte[] input = new byte[] {1, 2, 3, 0, 4, 5, 0, 0, 0};
byte[] expected = new String(input, "ASCII").replaceAll("\0+$","").getBytes();
System.out.println(Arrays.toString(input));
System.out.println(Arrays.toString(expected));
0522デフォルトの名無しさん
2015/12/16(水) 00:01:13.88ID:KjHRdIDGすまんそれ俺がいうのも何だがメモリリークする
0523デフォルトの名無しさん
2015/12/16(水) 00:05:04.08ID:STRntoUwマジか?おもしろいな。
詳しく教えてちょ。
0524デフォルトの名無しさん
2015/12/16(水) 00:19:33.11ID:3yFYtclf0525デフォルトの名無しさん
2015/12/16(水) 00:19:49.96ID:KjHRdIDGよくわからんが、どうもreplaceAll()の中の人に問題があるようで
printlnでは末尾0群が消えてるようにみえるし
lengthとかで見ても縮められているようなのだが、
内部では領域が残っているっぽく、GCされなくなるっぽい
ちなOracle JDK 1.8
0526デフォルトの名無しさん
2015/12/16(水) 00:27:33.31ID:STRntoUwおお。標準ライブラリにもバグがあるものなんだな。すげー。
0527デフォルトの名無しさん
2015/12/16(水) 00:35:04.08ID:G9F0Y7ZnArrayList と、LinkedList
0528デフォルトの名無しさん
2015/12/16(水) 04:01:16.68ID:3yFYtclfOracleJDK8のソースコードは見てないがOracleJDK8だけのバグかもしれんね
OpenJDK8のほうはソースコード見てきたが特に問題なかったぞ
もし問題があるのだとしたらCharsetDecoder()の実装の問題か、char型配列のGC処理に問題があるかだぞ
http://hg.openjdk.java.net/jdk8/jdk8/jdk/file/687fd7c7986d/src/share/classes/java/
0529デフォルトの名無しさん
2015/12/16(水) 09:13:13.10ID:cUS4LgFLレスくださった皆様ありがとうございます
メモリリーク周りのお話も興味深く読みました
ちなみに、配列と同じ要素を持つ変更可能なListってどう作るのが一般的なのでしょうか
私のやり方はこんな感じです
List<String> list = new ArrayList(Arrays.asList(inputStrArray));
0530デフォルトの名無しさん
2015/12/16(水) 10:14:53.15ID:hzrDto42http://ideone.com/9zpOie
んー、これGCされてるよなー
コードどっか間違えてる?
0531デフォルトの名無しさん
2015/12/16(水) 12:29:28.89ID:xeWyKFIm例えばPerlだと "0"x1000 とすれば、0が1000文字連なった文字列が得られます。
Javaはそれほど詳しくなく、思いつくのは
for(i=0;i<targetSize;i++){longstr+="0";}
程度のものしか思いつかず、時間がかかりすぎる。
以上のような内容なのですが、JAVAで文字を量産するのになにか良い方法はありませんでしょうか?
宜しくお願いします
0532デフォルトの名無しさん
2015/12/16(水) 12:33:53.73ID:xeWyKFIm0533デフォルトの名無しさん
2015/12/16(水) 13:03:12.87ID:hzrDto42java.util.Arrays.fill(chars, '0');
String longstr = new String(chars);
0534デフォルトの名無しさん
2015/12/17(木) 23:55:14.17ID:SAZ96wkn本の解答通りなのですが、なぜなのかご指摘いただけないでしょうか。
public class Main{
public static void main(String[] args){
System.out.println(
0535デフォルトの名無しさん
2015/12/17(木) 23:56:33.25ID:4HwCeBPi0536sage
2015/12/17(木) 23:57:04.33ID:SAZ96wknなんとか解決します。
ありがとうございました。
0537デフォルトの名無しさん
2015/12/18(金) 08:59:07.44ID:gXOWTloZ解決するまでここに逐一報告すること
0538デフォルトの名無しさん
2015/12/18(金) 12:41:33.17ID:A0wFUrCZ0539デフォルトの名無しさん
2015/12/18(金) 12:42:43.06ID:A0wFUrCZ0540デフォルトの名無しさん
2015/12/18(金) 12:45:46.61ID:A0wFUrCZ0541デフォルトの名無しさん
2015/12/18(金) 12:47:50.46ID:A0wFUrCZ0542デフォルトの名無しさん
2015/12/18(金) 12:59:47.28ID:A0wFUrCZまるで俺がハゲに対して恨みがある感じになってる
0543デフォルトの名無しさん
2015/12/18(金) 14:03:09.61ID:QnINeceL0544デフォルトの名無しさん
2015/12/18(金) 14:23:26.83ID:iEqqqYlV2ch荒らしの総本山、K5特定★50 [無断転載禁止]©2ch.net
http://orpheus.2ch.net/test/read.cgi/livejupiter/1450415415/
K5という業者が鯖に負担かけてるらしい
0545デフォルトの名無しさん
2015/12/18(金) 14:41:06.55ID:hQoCI1Ym0546デフォルトの名無しさん
2015/12/18(金) 14:42:14.27ID:hQoCI1Ym0547デフォルトの名無しさん
2015/12/18(金) 17:06:23.32ID:6XPVePxg0548デフォルトの名無しさん
2015/12/18(金) 17:06:47.77ID:6XPVePxg0549デフォルトの名無しさん
2015/12/18(金) 23:18:13.38ID:q36XK/c5http://hayabusa3.2ch.net/test/read.cgi/news/1450395043/
0550デフォルトの名無しさん
2015/12/18(金) 23:29:59.04ID:P0yasGva0551デフォルトの名無しさん
2015/12/19(土) 03:38:34.73ID:2UBd/xW7ソースコード
http://ideone.com/5It3q1
参照ライブラリー
sqlite-jdbc-3.8.11.2.jar
エラー内容
java.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (no such table: person)
at mainPackage.MainClass.main(MainClass.java:27) ← stmt = connection.prepareStatement("SELECT * FROM PERSON");の行です。
sqliteのコマンドラインから select * from person すると正常に取得出来ます。
どこが原因でしょうか。
0552デフォルトの名無しさん
2015/12/19(土) 06:33:01.29ID:kEEo/8GZ試してみようかとしたけど
https://paiza.io/projects/tSxYHd4l8FJRup3xlT0Mqg
0553デフォルトの名無しさん
2015/12/19(土) 12:01:43.03ID:FU6UsUbv配置されたファイルをそのまま他のマシンにコピーして使うことはできますか?
Linux用JDKのzip形式のアーカイブって、zipを展開すればそれでインストール
できますよね
だから、Javaのアプリと必要なJDK一式を一緒に混ぜてtar.gzとかにし、
ユーザ用のディレクトリで展開後、適当に環境変数設定すれば、
そのJDKでJavaアプリを動作させられますよね
対してWindowsのJDKって、.exe形式のインストーラしか無いですよね
なのでLinuxとは違い、まずJDKをインストールの後、アプリを配置、
という手順になりますよね
よって、JDKをインストールするための権限が必要となってしまいます
しかし、その権限が無い状態でもJDK1.8とJavaアプリを動作させたいので
最初に書いた方法でJDKを、管理権限不要なディレクトリに配置できないかと
思っているのですが、そういう使い方はできるのでしょうか
何となく、Windowsがインストーラ形式なのは、Windowsディレクトリ内の
コントロールパネルやJRE起動用の設定のためだけ、という気がしてるのですが…
0554デフォルトの名無しさん
2015/12/19(土) 12:31:26.06ID:RxcFrHzMコピーしたJDKが動くかどうかって感じで試してみれば?
0555デフォルトの名無しさん
2015/12/19(土) 13:25:28.58ID:n1iWLCUz予想だけど環境変数のパスに突っ込めばいいんじゃないの?
0556デフォルトの名無しさん
2015/12/19(土) 13:57:21.61ID:tK28wdyT0557デフォルトの名無しさん
2015/12/19(土) 13:59:36.49ID:T0IQ8AlqJDKに含まれるJPEG関連などの一部ライブラリがC言語で書かれてるから無理。
というかWindows64ビットJDKは一部ライブラリがない欠陥品。
0558デフォルトの名無しさん
2015/12/19(土) 15:02:06.17ID:qnMVxVosそこにブレークポイントを置いても止まってくれません
ソースが見れるなら.classファイルでもブレークはれば止まると思ってたんですが
どういった設定が必要なのでしょうか
もしご存知の方がいればご教授お願い致します。
0559デフォルトの名無しさん
2015/12/20(日) 14:38:27.42ID:Hs3AGw0X仮にdbファイルをWEB-INF直下に置いた場合は、Drivermanager.getConnection()でどう指定したら良いでしょうか。
0560デフォルトの名無しさん
2015/12/21(月) 03:17:00.52ID:D9eRUSMN0561デフォルトの名無しさん
2015/12/22(火) 19:25:56.82ID:6JmEczDa虫のマークで実行してる?
JRE のライブラリにブレークポイント打ってるなら、JDK使ってないからとかもあり得る
0562デフォルトの名無しさん
2015/12/22(火) 19:33:14.52ID:6JmEczDahttps://www.whitebyte.info/programming/java/how-to-install-a-portable-jdk-in-windows-without-admin-rights
これ読みな
0563デフォルトの名無しさん
2015/12/23(水) 10:01:47.81ID:fVVuE9y7http://docs.oracle.com/javase/jp/7/api/java/util/List.html
boolean add(E e)
void add(int index, E element)
の返り値で、前者はCollection interfaceのためというのはわかりますが
後者をbooleanではなく、voidで実装している利点や合理性はあるのでしょうか?
歴史的なものとかならそれも知りたいです
0564デフォルトの名無しさん
2015/12/23(水) 11:22:12.99ID:x4y88p/b0565デフォルトの名無しさん
2015/12/23(水) 11:29:00.73ID:sUZCBNnf結局実装依存で例外投げたり戻り値で返したりと無茶苦茶だからね
Javaのコレクション周りはさすがに年季が入ってるのでいろいろ設計ミスもある
0566デフォルトの名無しさん
2015/12/23(水) 12:18:26.36ID:r/ugZgu1だってadd呼んでListの要素を変更しないってケース自体がそもそも無いんだから、
Collection#add と同じ意味の boolean 返すんだとしたら、常に true 返すことになる
そんな無駄な返り値必要ない
0567デフォルトの名無しさん
2015/12/23(水) 12:34:01.58ID:fVVuE9y7やっぱり実装がいまいちなんですかね
Collection interfaceとList interfaceを見てみましたが、
List側はvoidでやりたそうには感じました
個人的には関数は値を返してくれるほうが嬉しいんですけど、
副作用目的の関数は戻り値ではなくExceptionで対応するほうが
整理しやすいのかとかいろいろ考えるきっかけになりました
ありがとうございました
0568デフォルトの名無しさん
2015/12/23(水) 12:40:37.36ID:ZolTmMoKいや逆にインデックス付きの方は失敗する可能性があるだろ
addやremoveがbooleanを返すのは、
マルチスレッド環境で操作をアトミックにするため
ハッシュ表やツリーなどで事前の要素の存在チェックが必要な場合、同時に追加削除をした方が効率が良いため
まあ現実には共通の扱いでaddできるListの実装は配列かリンクリストしかないのでaddはvoidだけでよかった
0569デフォルトの名無しさん
2015/12/23(水) 13:39:03.11ID:r/ugZgu1その場合は例外投げるから問題ないでしょ
俺は、Collection#add と同じ意味の返り値なら返す意味ないでしょって言ってるだけで
かぶりがあって変更なしの場合は例外じゃないが、不正なインデックスは例外ってのは
個人的な感覚では特に問題ないけどなぁ、まぁ人それぞれかもしれんが
0570デフォルトの名無しさん
2015/12/23(水) 13:45:56.51ID:r/ugZgu1List だけ見りゃそりゃそうだけど、Collection インターフェースを実装してるから boolean 返り値があるわけで
void だけにするには何かしらの工夫が必要
Java の実装がまずいって言うならじゃあどうすれば良かったのかってのを提案しないと意味ないと思うが
0571デフォルトの名無しさん
2015/12/23(水) 14:01:49.93ID:bNevXKYIこのサイトの質問者がしている質問とほぼ同じ質問です
このようなプログラムで、producerとconsumerをそれぞれ3個ずつにしたプログラムを作る方法を教えて下さい
初歩的な質問で申し訳ありません
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12139613622
0572デフォルトの名無しさん
2015/12/23(水) 14:05:33.03ID:PFbU/TtPMethod から Consumer や Supplier が作れたらいいなと
0573デフォルトの名無しさん
2015/12/23(水) 14:14:36.84ID:bNevXKYIC#分からないです…
とりあえずスレッドを増やすと、同じキューを作ってしまうのでそれぞれが別のキューを作るようにしたいんです
producer1が1を生産したら
producer2は次に2を生産する、というように
0574デフォルトの名無しさん
2015/12/23(水) 14:16:08.52ID:PFbU/TtP0575デフォルトの名無しさん
2015/12/23(水) 14:20:24.68ID:bNevXKYI間違えましたすみません
0576デフォルトの名無しさん
2015/12/23(水) 15:18:34.69ID:r/ugZgu1とりあえずその知恵袋の回答にはバグあるね。
まだ produce してないはずの item を consume してるw
0577デフォルトの名無しさん
2015/12/23(水) 15:38:53.41ID:bNevXKYIproducerconsumerの構造を変えずに3つにしたプログラムの作り方をききたいです
0578デフォルトの名無しさん
2015/12/23(水) 16:10:28.82ID:r/ugZgu1> producerconsumerの構造を変えずに3つにしたプログラムの作り方
言ってる意味が分からん。知恵袋の回答も Producer 3 , Consumer 3 だぞ?
0579デフォルトの名無しさん
2015/12/23(水) 16:27:06.18ID:QyczMDc8質問者のコードをそのまま作った解答をつくってよこせ
でしょ
0580デフォルトの名無しさん
2015/12/23(水) 16:34:05.82ID:r/ugZgu1質問者みたいに普通にスレッド使って下さいってことね
0581デフォルトの名無しさん
2015/12/23(水) 16:37:10.15ID:r/ugZgu1http://pastebin.com/apfAZQne
0582デフォルトの名無しさん
2015/12/23(水) 16:44:00.91ID:r/ugZgu1static ExecutorService consumerSVC;
static ExecutorService producerSVC;
0583デフォルトの名無しさん
2015/12/23(水) 20:29:07.08ID:4wj+rz5B0584デフォルトの名無しさん
2015/12/23(水) 20:35:04.11ID:r/ugZgu1FQCNで書いて
spinner じゃなんのことかわからん
GUIライブラリにもいろいろあるし
あと、spinner ってそもそもスクロールするものじゃなくね?
0585デフォルトの名無しさん
2015/12/23(水) 23:25:45.75ID:4wj+rz5B0586デフォルトの名無しさん
2015/12/24(木) 16:15:38.00ID:egycav5a0587デフォルトの名無しさん
2015/12/24(木) 19:23:24.99ID:jd1tVj2O0588デフォルトの名無しさん
2015/12/24(木) 23:59:51.76ID:37j9VJ3VJava の GUI って言ってもいろいろあるから…
Swing, SWT なら WindowBuilder 使えば楽だし、JavaFX なら Scene Builder 使えば楽っしょ
まぁガリガリコード書いてくとしんどいねどれも
0589デフォルトの名無しさん
2015/12/25(金) 02:19:37.97ID:y60VPA7n0590デフォルトの名無しさん
2015/12/25(金) 03:32:30.58ID:fy4RJ2J60591デフォルトの名無しさん
2015/12/25(金) 05:43:31.07ID:oPMcAIk1ただし、JavaFX には、あるかどうか知らないけど
0592デフォルトの名無しさん
2015/12/25(金) 09:13:04.29ID:1PFQou1z0593デフォルトの名無しさん
2015/12/25(金) 10:21:52.88ID:mvJr/+ffJavaってWindowsだけじゃないからね
0594デフォルトの名無しさん
2015/12/25(金) 11:15:44.01ID:dHnMGAYOメッシ、スワレス厨
0595デフォルトの名無しさん
2015/12/25(金) 12:34:52.04ID:1PFQou1zLinuxのGUIアプリにJavaが積極的に使われてるんかと
どこでJavaのGUIが使われてるんですかねえ
0596デフォルトの名無しさん
2015/12/25(金) 12:53:57.51ID:GebmpeCRMacやLinuxで使われてたんじゃJavaらしさに欠ける
やはりJavaは孤高の存在でなければ
0597デフォルトの名無しさん
2015/12/25(金) 13:05:05.35ID:Azkw0wmz小物だとFreerapid downloaderとか(ぉ
少し古めのB2B製品だとけっこうな数あるだろうね
VM上の言語のフレームワークが間接的に使ってるのも入れると
収集つかない
どれももっさりだったけど、windowsもWPFでがっかりさせてくれた
0598デフォルトの名無しさん
2015/12/25(金) 15:24:57.84ID:gUfhYaEN0599デフォルトの名無しさん
2015/12/25(金) 16:02:35.72ID:0Gk0OHhb0600デフォルトの名無しさん
2015/12/25(金) 16:26:23.61ID:YhklWp0C単純なプログラムでもGUI操作してると Private WS がじわじわ増えてくんだよねなんか
Swing なんか一番ひどい…
C#とかでもこの現象起きるのかな?
0601デフォルトの名無しさん
2015/12/25(金) 16:42:45.95ID:4QgFa82R早いから、今では古いが
0602デフォルトの名無しさん
2015/12/25(金) 18:23:54.26ID:7MCJLYmIいい解決方法を知っている人はいませんか?
具体的には以下のような事象です。
・JSPではHTML-ESCAPEをかけている。
・この為、WEB画面上では半角スペースが (C2A0)に変換されて表示される。
・それ自体は狙い通りなんだけど、HTTPパラメータとしてNON-BREAK-SPACE入りの文言が入ってくるせいで、
検索に困る。(見た目は同じなのに、一致しない)
何かうまい方法はないありませんか?
Struts2のActionクラスメンバー変数(String)がHTTPパラメータを受け取った時に、
勝手にNON-BREAK-SPACEを半角スペースに変換するような方法でもいいのだが。
あるいはPostgeSQLでNON-BREAKE-SPACEと区別せずに検索するような方法でもあれば。
0603デフォルトの名無しさん
2015/12/25(金) 19:42:52.24ID:XoBMqT50このEE用のやつでも普通のJava開発やAndrois開発はできますか?
0604デフォルトの名無しさん
2015/12/25(金) 21:24:32.58ID:tQzVUBZL0605デフォルトの名無しさん
2015/12/25(金) 21:37:35.90ID:j0dN2XMc0606デフォルトの名無しさん
2015/12/25(金) 21:43:12.61ID:nw7P58jQこのへんで聞いて
【Enterprise】Java EEスレ part1【開発】(c)2ch.net
http://peace.2ch.net/test/read.cgi/tech/1420712874/
Java Web Application Framework総合 ver2
http://peace.2ch.net/test/read.cgi/tech/1374399677/
0607デフォルトの名無しさん
2015/12/26(土) 15:25:01.93ID:jUnfG2Pjメソッドだけうまく使えばいいと思っている。どうなのそれ?
0608デフォルトの名無しさん
2015/12/26(土) 15:28:53.04ID:x2NX3WHr0609デフォルトの名無しさん
2015/12/26(土) 15:42:04.19ID:jok0KB6B0610デフォルトの名無しさん
2015/12/26(土) 15:46:32.34ID:W07ncHJL今どきSpring覚えるよりJavaEEの方が良いだろ
0611デフォルトの名無しさん
2015/12/26(土) 16:03:16.71ID:lv7QwxJH0612デフォルトの名無しさん
2015/12/26(土) 16:15:42.81ID:nA2Kres5こちらで聞けよ
【DI】Java Spring Frameworkを語るスレ 5.0
http://peace.2ch.net/test/read.cgi/tech/1322414231/
0613デフォルトの名無しさん
2015/12/26(土) 21:57:26.73ID:nGSB3gYV0614デフォルトの名無しさん
2015/12/26(土) 22:18:32.28ID:3A5jLJeQなにがどう?
0615デフォルトの名無しさん
2015/12/26(土) 22:19:30.29ID:TUX3uo0e0616デフォルトの名無しさん
2015/12/26(土) 22:19:47.23ID:4zDpKUoHここまで低能だと生きているのもつらいだろうな
0617デフォルトの名無しさん
2015/12/26(土) 22:22:15.92ID:LPJeh/xq0618デフォルトの名無しさん
2015/12/26(土) 22:28:59.34ID:3A5jLJeQこらハゲ!
0619デフォルトの名無しさん
2015/12/26(土) 23:36:55.66ID:LQQh8zXQ0620デフォルトの名無しさん
2015/12/27(日) 11:29:14.07ID:ojTty81Rでも、Webアプリ作るなら Grails とかのが良くね? Groovy めちゃ楽
0621デフォルトの名無しさん
2015/12/27(日) 14:07:10.11ID:V/JGrWHV(´・ω・彡⌒ ミ
彡⌒ ミつ(´・ω・`) ))ハゲで何が悪い!!
(( (´・ω・`) ( つ )
( つ ヽ とノ
〉 とノ )^(_)
(__ノ⌒(_)
0622デフォルトの名無しさん
2015/12/28(月) 22:13:23.09ID:fMiEB58H0623デフォルトの名無しさん
2015/12/29(火) 03:13:59.19ID:ouZXeBGT0624デフォルトの名無しさん
2015/12/29(火) 06:02:06.97ID:jR18C9lB0625デフォルトの名無しさん
2015/12/29(火) 12:37:43.20ID:qCeQ5JlI0626デフォルトの名無しさん
2015/12/29(火) 12:51:42.96ID:8KqD9mBG0627デフォルトの名無しさん
2015/12/29(火) 13:52:47.15ID:5o0CYWecアプリ・セッション・リクエストの3つのスコープの、
開始終了・変数の更新時の、イベントをトリガーする
「java servlet listener」で検索すれば?
0628デフォルトの名無しさん
2015/12/29(火) 19:12:35.67ID:ZvUlOdya1.EntityとHttpSessionでログイン/アウト状態を保存して、各ページがアクセスされた時に毎回状態を取得する方法でいいでしょうか。
2.ログイン/アウトの状態によって表示するページを変える場合、それぞれ個別に作ったページにフォワードするのと、同一ページにフォワードしてフォワード先のページで条件(ログイン/アウト)判定してJSPで差異分を書き換えるのはどっちがいいでしょうか。
0629デフォルトの名無しさん
2015/12/30(水) 02:18:01.72ID:CY1YEGYd1つ目はそれで良いと思う。
2つ目は、JSP自体は分けて管理する方が良さそう。ページが複数になった時の手間が違うし、JSPの中で共通部分があるならtaglib使えばいいし。
0630デフォルトの名無しさん
2015/12/30(水) 08:23:38.91ID:AoezXjgGRPGツクール2000 , RPGツクールMV https://tkool.jp/mv/ ( JavaScript 採用 )
WOLF RPGエディター http://www.silversecond.com/WolfRPGEditor/
デュエル・マスターズ Android版 ,i-OS版、公式 http://dm.takaratomy.co.jp/extra/dmapp/entrygate_ds/
デュエル・マスターズ対戦CGI ex
https://web.archive.org/web/20150809154946/http://www53.atwiki.jp/dmsuishinparty/pages/314.html
デュエル・マスターズ(デュエマ)DM ONLINE 1.8a / VanGuard ONLINE 1.5a
https://web.archive.org/web/20150809160254/http://uhyohyohyo.sak ura.ne.jp/hsp.html
ヴァンガード専用ネット対戦ツール【 VanGuard Online 】
https://web.archive.org/web/20150809155032/http://kiimaa.jugem.jp/?eid=61
「カードファイト!!ヴァンガード」のネット対戦ができる公式オンラインゲーム「Cardfight!! Online」 2015年冬スタート
https://web.archive.org/web/20150809153724/http://supersolenoid.blog63.fc2.com/blog-entry-6886.html
遊戯王 Automatic Dueling System
https://web.archive.org/web/20150809164855/http://www3.atwiki.jp/ads-wiki/pages/20.html
遊戯王 デュエル・オンライン
https://web.archive.org/web/20150809171527/http://www31.atwiki.jp/vipdo/pages/15.html
https://web.archive.org/web/20140628005202/http://do.yugioh-portal.net/
ウィクロス( WIXOSS ) WEBXOSS http://webxoss.com/about_en.html http://webxoss.com/DeckEditor/
BG(ボードゲーム)Engine https://web.archive.org/web/20151209080842/https://bgengine.net/
https://web.archive.org/web/20151209172205/http://14owl.hateblo.jp/entry/2015/12/09/011234
アプレンティス マジック:ザ・ギャザリング(MtG)オンライン化 http://homepage1.nifty.com/Q_Q/ap.html
https://web.archive.org/web/20151202202725/http://homepage1.nifty.com/Q_Q/ap.html
0631デフォルトの名無しさん
2015/12/30(水) 08:24:24.38ID:AoezXjgGデュエル・マスターズ的な非電源TCGの 《 オンライン化ツクール系ソフト 》 制作の企画。
例えば、ガチンコ・ジャッジを直ぐにでも導入できる機能を持っておりながら、
当面それを扱わず単純化させておいて、事後的に導入拡張する際に当該システムを
ブロック構造の組み合わせで後付け挿入できるように予めシステム化してあるソフト(エディター)。
既存の非電源TCGを劣らずに再現できるならば大概のニーズに応えられる筈。
デュエマ、ヴァンガ、ウィクロス、ポケカ、デジモン、ゼクス、モンコレ、旧ガンダム・ウォー、ライブオン、ディメンション・ゼロ、シャーマン・キング、カードヒーローなど
のシステムを完全再現できるように設計するけど、他に此のTCGの此のシステムは再現希望とか有ったら書け。
マジック:ザ・ギャザリングの全システムを完全に再現するのは無理だから、此れだけは必用だ!って部分のみリクエストしろ。
個vs個、多数乱戦、チームvsチーム、個vsチームを実現し、P2P通信対戦プラグイン有り。
設計思想は 《 RPGツクール 》 が良いかな? 他に、優れたエディター有ったら挙げてみろ。
個人や企業などのベンダーが提示する開発費(見積もり)で折り合えば、発注する。
↓
エディター群から基本コンセプトを絞り込む(もちろんオリジナルで優れた新ネタが有れば導入する)。
↓
遊戯王OCGに関しては、タッグフォース、ADS、デュエルオンラインを発注先ベンダーに研究させる。
バトスピ、ヴァンガ、デュエマなど発売済みゲームソフトが存在してるTCGはベンダーに研究させる。
↓
各社TCGを再現するテストプレイ ⇒ 更に改良や修正 + コード記述の仕様書(設計書)を作成。
↓
機能制限した下位版を制作しても原則として発売せず + 上位版デュエリ−グ用でサーバー稼動。
↑
下位版を仮に発売した場合の改造および商用利用には、別途で当社との契約が必要。
さ〜て、インド人ベンダーと日本人の翻訳担当PGを見つけよっと!ww
http://wc2014.2ch.net/test/read.cgi/entrance2/1451262577/-16
0632デフォルトの名無しさん
2015/12/31(木) 16:13:27.28ID:R42ZH+Caアプレットは簡単そうなのですがファイル操作が制限されてるらしいし
JAVAFXに移行すると聞いたのですがXMLの勉強もしないといけないみたいだし
0633デフォルトの名無しさん
2015/12/31(木) 16:24:18.82ID:gRwFawaEGUIに求められる技術は普段の業務では使えないし、JavaのGUIには明るい未来もない
最終的にJavaで何をするつもりなんだ?
ITの世界では、目的から逆算して最短の道を進まないと多大な時間が無駄になる
0634デフォルトの名無しさん
2015/12/31(木) 16:52:05.84ID:R42ZH+Caいえ業務で使うとかじゃなくCしか知らない学生です
研究をグラフィカルに表示できたら面白いと思ってとりあえずCよりはJAVAのが楽に作れると聞いたので
JAVAで仕事する予定はないのですがどの分野に絞って学習すると役立つとか教えていただけるとありがたいです
0635デフォルトの名無しさん
2015/12/31(木) 17:03:21.12ID:gRwFawaEそうなると学習すべきなのはWeb系だな
JavaScriptとHTML5とCSS3を勉強すれば良い
グラフィックには強いし、いくらか将来性もあって役に立つだろう
http://jsdo.it/
0636デフォルトの名無しさん
2015/12/31(木) 17:38:52.32ID:R42ZH+Ca0637デフォルトの名無しさん
2015/12/31(木) 17:50:24.16ID:JsWWOg21どういう研究か、何を表示したいかによるけど、
Javaのチャート系のライブラリってあんまり綺麗に表示できるの無いんだよな、古いのが多くて
デスクトップアプリで作るんなら Swing、JavaFX 使ってもいいけど、少なくとも今時アプレットだけはない
JavaScript, HTML5, CSS3 のほうがまぁ良いと思うよ、Java よりチャート系ライブラリ豊富だし、
自分のホームページに掲載するのも容易だし、将来役に立つ可能性も高い
0638デフォルトの名無しさん
2015/12/31(木) 17:53:32.73ID:39PzHskE0639デフォルトの名無しさん
2015/12/31(木) 18:10:59.05ID:RysGmr8V終わりもクソも有史以来Javaが一般人の目に触れるところで流行ったのなんて
20年前のJavaアプレットや携帯アプリだけだよ(AndroidはJavaではない)
Javaはサーバーで使うもの
0640デフォルトの名無しさん
2015/12/31(木) 18:16:44.45ID:LorZqh4Pまぜまぜのjupyterがおすすめ
javaはよほど必要なライブラリがあるとかの理由がない限り、研究目的だと時間の無駄
研究で表示するためのコードなんてメモ書きレベルで十分なわけで、それをjavaで書くと
毎回清書させられるみたいな感じになる
多数のサンプル
https://github.com/ipython/ipython/wiki/A-gallery-of-interesting-IPython-Notebooks
0641デフォルトの名無しさん
2015/12/31(木) 18:17:01.73ID:gRwFawaE使う側の経営陣からすれば言語なんてどうでも良いもの
高いシェアを獲得して実績もあって人も多いJavaは、業務システムでまだまだ生き残る
ただ、ほかの分野ではJavaScriptが強すぎてほかの言語はほとんど落ち目だ
マルチプラットフォームのexeを作れるだけでもびびるのに、ついにOSまで出てきたからな
0642デフォルトの名無しさん
2015/12/31(木) 18:17:32.97ID:39PzHskEJavaってサーバー用だってのか
最近Javaの勉強始めたんだけど失敗だったみたい・・・
Javaやれば他のプログラムやるにも基本になるかなって思ったのが間違いの元だったんだ・・・
0643デフォルトの名無しさん
2015/12/31(木) 18:47:10.38ID:gJy9w4AYいや失敗とまではいいきれない
0644デフォルトの名無しさん
2015/12/31(木) 18:56:37.62ID:ATqPO2P8画面周りはスタンダードというものがない。
一般人がWebサイトをよく見ているので、業務系システムも面倒なWebアプリケーションになる。
だからといってWebアプリケーションが作れて、見えない地味な部分もできるとなると現状、Java環境くらいしかない。
C言語なんて画面のことすら考えていない言語だからな。
画面なら好きなように実装してくださいというのが、昔からの流れ。
0645デフォルトの名無しさん
2015/12/31(木) 19:00:14.40ID:LorZqh4P手続き型プログラミングならjavaで一通り揃ってるからプログラミングの勉強としては
悪いとは思わないし、他の言語の理解にも大いに役に立つよ
簡単に、目に見える成果物を出したいのであればおすすめできる言語だとは思わない
0646デフォルトの名無しさん
2015/12/31(木) 19:21:20.71ID:39PzHskEそうなんですか勉強続ける気になりました
スッキリ分かるJava入門て本を勧められて昨日今日で200ページぐらい読んだところだけどこの年末年始で読み切ります!
0647デフォルトの名無しさん
2015/12/31(木) 20:17:35.53ID:OPAnRAp+0648デフォルトの名無しさん
2015/12/31(木) 20:40:09.67ID:5TVccR8x○Androidが使っているのはJavaAPIとJava言語でありJavaではない
Googleの言い分な
なお敗訴した模様
0649デフォルトの名無しさん
2015/12/31(木) 21:13:24.20ID:5n3rP/KFhttp://getnews.jp/archives/1328166
これ
0650スッキリ厨
2015/12/31(木) 21:56:18.68ID:EUZydMuqこの本で、オブジェクト指向を学ぶのが、
すべてのプログラミング言語の基本
その後、この2冊を読む
たのしいRuby 第4版、2013
みんなのPython 第3版
他には、Groovy, JavaScript+HTML+CSS など
とにかく、スッキリわかる Java入門を読んでいないと、
何も始まらない
0651デフォルトの名無しさん
2015/12/31(木) 22:09:28.38ID:+nLmKLu1エラーが出て進めません。
※paizaは保存の必要が無ければ無登録で利用できます。
元ネタは
http://syunpon.com/programing/java/sample/swing/rectsample1.shtml#sample01
で、単に緑色の矩形を表示させるだけのものです。
コードをそのままコピペして実行したところ
http://uproda.2ch-library.com/912008Zpt/lib912008.png
のようになりました。
main() のところに問題があるようですがどう修正すべきか分かりません。
どなたかアドバイス下さい。
0652651
2015/12/31(木) 22:12:02.42ID:+nLmKLu1https://paiza.io/projects/aziCzc5MU4OBH6S26OMeEQ
で直接見れます
0653デフォルトの名無しさん
2015/12/31(木) 22:20:00.40ID:cXVC2DhaMainクラスのmainがありませんっていうエラーだから
クラス名をMainに変えればそのエラーは回避できるだろうけれども
プログラムがサーバで実行される環境でGUIの描画はできないのじゃないか常識的に考えて
0654デフォルトの名無しさん
2015/12/31(木) 22:39:01.14ID:A+KqDs1jこれはファイル名をMain.javaにしてクラス名もMainにしないとダメなサービスだね
だめなやつだ
で、上の人も説明している通り、グラフィック描画できなくて結局動かないですよ
0655デフォルトの名無しさん
2015/12/31(木) 22:57:11.42ID:EUZydMuqでも、groovy がない
0656デフォルトの名無しさん
2015/12/31(木) 23:16:25.88ID:2anvHRU00657651
2015/12/31(木) 23:56:00.48ID:+nLmKLu1thx
一応、クラス名とファイル名をMainにしてやってみましたが何かエラーが増えました
https://paiza.io/projects/aziCzc5MU4OBH6S26OMeEQ
ideone でやってみましたが、上と同じ状況です。 http://ideone.com/zDkeOa
オンラインエディタでは描画自体がダメなのかも
0658デフォルトの名無しさん
2016/01/01(金) 00:01:48.07ID:NxMwt7DAhttp://melpon.org/wandbox
0659デフォルトの名無しさん
2016/01/01(金) 00:08:43.11ID:s1q5sKKfう〜ん、元のコードと>>657のコードの両方で試しましたがダメでした
0660デフォルトの名無しさん
2016/01/01(金) 00:14:35.32ID:Pj/Op4LU「何かエラーが増えました」とは失礼な奴だな
0661デフォルトの名無しさん
2016/01/01(金) 00:25:11.73ID:s1q5sKKfpaizaではクラス名とファイル名をMainにしてやってみました。
groovyとideoneではファイル名の指定はできません。
0662デフォルトの名無しさん
2016/01/01(金) 09:14:03.76ID:sVrrx3Fuこの実践編も評判いいですか?
0663デフォルトの名無しさん
2016/01/01(金) 09:54:37.71ID:sbEMjwWA新人研修っぽいことを一通りしてみたいなら実践編までおわらせれば
いいんじゃないの?更に次の本までね
他の言語への足がかりなら実践編いらないし、javaを真面目にやるなら
個々の話を別で掘り下げないといけない
ページ数は2冊あわせるとアメリカの教科書に匹敵するけど、
情報量はそれほどでもないかな
0664デフォルトの名無しさん
2016/01/01(金) 10:09:38.54ID:sVrrx3Fuありがとうございます。
とりあえず実践編に進みます。
更に次の本とはサーブレットの本のことですかね?
Javaは真面目にやるつもりですが個々の話とはどういうことですか?
このスッキリシリーズでは得られにくいものがあるから他の本でいいものがあるのですか?
そのタイトルとは?
0665デフォルトの名無しさん
2016/01/01(金) 11:12:05.62ID:sbEMjwWAjavaの知識としては、入門と実践あわせて、アメリカの分厚い入門書より少なめ
アメリカの教科書は練習問題も膨大だからoutput部分でさらに差がつくかな
javaのコア部分ならパーフェクトJava 2edあたりを読んでみるといい
言語コアを超えると、Javaだけに縛られずにデータ構造とアルゴリズム、
オブジェクト指向、デザインパターンとかテーマごとに広い世界が待っている
これらは入門、実践を通して触れられているけど、触れているだけだからね
あとは平行して、自分で解決したい問題を設定してそれに使えそうなライブラリを
調べて使ってみる
たとえば、GUIのどれかの基本とGoogleMap APIを使えば、経路探索
アルゴリズムを勉強するときに、自分のアルゴリズムをgooglemapの
データ上に表示とかできて楽しめる
0666デフォルトの名無しさん
2016/01/01(金) 11:26:28.99ID:FaFDYlKqJava齧った人が入りやすくて便利なのはPythonかな
一つの言語ばかりやってると変な癖が付くし本質を本当に理解するのは難しい
0667デフォルトの名無しさん
2016/01/01(金) 11:35:04.81ID:sVrrx3Fuありがとうございます。
GUIのどれかの基本とはSwiftのことでしょうか?
Googleマップの独自アルゴリズムとはどういうものでしょうか?
ひょっとして太い道路しか使わないとか、曲がるなら右しか曲がらない、のような感じですか?
0668デフォルトの名無しさん
2016/01/01(金) 11:35:56.67ID:sVrrx3FuPythonはなにができますか?
プログラミング言語って1つJava覚えればできるだけそれだけでいろいろできるのではないのですか?
0669デフォルトの名無しさん
2016/01/01(金) 11:52:48.69ID:FaFDYlKqプログラミング言語なんて作りたいものに応じて選ぶもんだ
必要なら未経験の言語だって使う
複数の言語をやると、言語なんてプログラミングにおいてそれほど重要な要素ではないことが分かる
例えばPythonは「大量のCSVファイルを集計してグラフを作りたい」みたいな仕事はJavaの1/10くらいのコードで書ける
0670デフォルトの名無しさん
2016/01/01(金) 17:01:24.85ID:hiTInZp8もっといい方法はないでしょうか?
今はこんな状態です。
<%
for(Human human : humanList){
out.println("<tr><td>"+human.getCode()+"</td>"+"<td>"+human.getName()+"</td><td>"+human.getFishClass()+"</td></tr>");
}
%>
0671デフォルトの名無しさん
2016/01/01(金) 17:17:18.58ID:ccisxAxM0672デフォルトの名無しさん
2016/01/01(金) 19:03:00.48ID:hiTInZp8ありがとうございます。だいぶ見やすくなりました。
0673デフォルトの名無しさん
2016/01/02(土) 03:47:22.32ID:zfNCHDGMhttp://www.amazon.co.jp/dp/4798140929/
0674デフォルトの名無しさん
2016/01/02(土) 05:41:15.31ID:zfNCHDGM今は下記のソースで、inputの値だけ受け取れる状態です。
JSP側
<form name="form" method="post" action="TestClass">
<table>
<c:forEach var="l" items="${list}">
<tr>
<td><c:out value="${l.code}" /></td>
<td><c:out value="${l.name}" /></td>
<td><input name="count" type="text" /></td>
</tr>
</c:forEach>
</table>
<input type="submit" value="送信">
</form>
Servlet側
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String[] b = request.getParameterValues("count");
}
0675デフォルトの名無しさん
2016/01/02(土) 09:10:03.66ID:B+tUCmqXrequest.setCharacterEncoding("UTF-8")もいるかも?
request.getParameter() かな?
0676デフォルトの名無しさん
2016/01/04(月) 13:39:26.28ID:z+lfqffG0677デフォルトの名無しさん
2016/01/04(月) 13:43:02.67ID:BoIdS3380678デフォルトの名無しさん
2016/01/04(月) 13:43:30.81ID:BoIdS3380679デフォルトの名無しさん
2016/01/04(月) 13:51:56.74ID:z+lfqffGどれが一番頻繁にでる?
重要?
Innerクラス、勉強しなくてもいいって言われたんだけど、実際はどうなの??
因みに私は24歳で新人です><
0680デフォルトの名無しさん
2016/01/04(月) 14:08:16.63ID:8cSrjSdZnon-staticなinner classの出番
0681デフォルトの名無しさん
2016/01/04(月) 15:46:12.49ID:MZiI0bqzローカルクラスは使ってるのほっとんど見たこと無い、マニアック文法ってイメージ
メンバクラスはまぁまぁ使ってるの見るかな(普通に Inner クラスって言ったらこの事指すから、メンバクラスって用語はあんまり聞かない)
後は、用語としては間違いだけど、static nested class の事を static inner class って呼ぶ人がたまにいる
こっちは、1つのファイルに複数のクラスが宣言出来るようになってからはあんまり使われなくなったけど
クラスで囲って private にしたい時とかはまだ使うかな
0682デフォルトの名無しさん
2016/01/04(月) 18:30:59.20ID:eOB5Bsfb全ての変数に適当な値を入れて、全ての選択肢のケースでそれぞれどうなるかを地道にトレースするのが一番でしょうか?
仕事でプログラムやってると、何も考えずにスラスラ解けるようになるのでしょうか?(個人差はあると思いますが)
0683デフォルトの名無しさん
2016/01/04(月) 18:48:02.63ID:PkjUEXaTjavaは無駄にコード量が多くてまわりから虫食い情報を引き出しやすいから
基礎を理解できてれば慣れるだけ
仕事ではIDE様が助言してくれるから虫食い問題は役に立たない
0684デフォルトの名無しさん
2016/01/04(月) 19:03:57.81ID:j+bLPT4mロジックが追えないなら末尾側から追っていくといい
最終的なアウトプットのこれを導くためにどれとどれがどう作用しているか?
と見ていくと無駄が少ない
0685デフォルトの名無しさん
2016/01/04(月) 19:06:04.69ID:gIMpbeX1基本情報レベルだと仕様を読んでコードに起こす能力が求められているわけで、
アルゴリズムの本を読む他は結局はプログラミングの練習をするしかない
プログラム書けないなら時間の無駄だからExcelに転向したほうがいい
0686682
2016/01/04(月) 19:14:36.83ID:eOB5Bsfbありがとうございます。
とりあえずJava Bronzeはとったのですが、基本情報向けとしては力不足でしょうか。
自分では簡単なサーブレット/JSPを作ってみたりしてるのですが、他人が書いたソースを読む事になるとゲンナリする感じです。
0687デフォルトの名無しさん
2016/01/04(月) 19:30:53.68ID:6F31ySkc>とりあえずJava Bronzeはとったのですが、基本情報向けとしては力不足でしょうか。
過去問やってわからないならそうじゃないの?
0688デフォルトの名無しさん
2016/01/04(月) 21:24:32.22ID:dQET1/ATアルゴリズムの本買ってきて自分で一通り実装するくらいしないとダメだと思う
0689デフォルトの名無しさん
2016/01/04(月) 22:44:14.51ID:V5gihq4M0690デフォルトの名無しさん
2016/01/04(月) 23:46:33.21ID:O1teGQFD同意、公務員試験でも目指したら
0691デフォルトの名無しさん
2016/01/05(火) 06:54:01.20ID:sWMEArmd今から覚えるならJSPではなくてJSFのほうがいいのでしょうか?
0692デフォルトの名無しさん
2016/01/05(火) 10:18:51.53ID:C6YUc6a7非同期処理クラス→Listener→GUIコンポーネントの繋がりで参照が残ってしまっているのか、GUIコンポーネントを使わなくなってもリソースが開放されずメモリリークが発生してしまいます。
このようなことが起こらないためには、どのように実装するのが一般的なのでしょうか
0693デフォルトの名無しさん
2016/01/05(火) 11:28:19.72ID:VgKFWf5a私のeclipseだと、文字しか表示されません
環境設定は自分でやる自信がありません。eclipseが壊れるから
0694デフォルトの名無しさん
2016/01/05(火) 14:00:58.52ID:f7uXciojJSF等のフレームワーク
0695デフォルトの名無しさん
2016/01/05(火) 15:40:45.23ID:rNrMefwE説明下手くそ過ぎてほとんど何言ってるかわからない
どういうコード組んでどういう風に参照が残ってしまうのか、実行可能で簡潔なプログラムで示してくれ
とりあえず思うのは、非同期処理クラスがリスナへの参照を持っているってのは変
処理を使い回す(非同期処理としても呼び出したい)ならリスナとは分けてメソッドを別に書いたほうが良い
0696デフォルトの名無しさん
2016/01/05(火) 17:14:30.47ID:Oys3mgVDstatic private ArrayList<MyListener> listeners = new ArrayList<>();
static private Executor executor = Executors.newCachedThreadPool();
public static void addListener(MyListener listener){
listeners.add(listener);}
public static void loadImage(Url url){
executor.execute(new Runnable(){
@Override
public void run(){
Image image= // ここでUrlから画像を読み込み
for(MyListener listener:listeners){
listener.loadImage(image);
}}});}}
interface MyListener{
public void loadImage(Image image);
}
class MyFXMLController{
final ImageView imageView = new ImageView();
MyFXMLController{
MyImageLoader.addListener(new MyListener(){
@Overide
public void loadImage(Image image){
Platform.runLator(new Runnable(){
@Override
public void run(){
imageView.setImage(image);
}});}});}
public void showImage(Url url){
MyImageLoader.loadImage(url);
}
}
言葉足らずですみません。概ね この状態です。(改行規制のためカッコを改行せずに閉じています)
0697デフォルトの名無しさん
2016/01/05(火) 17:16:15.62ID:Oys3mgVD>>695
リスナとメソッドを分けるというのはどういうふうにすればよいのでしょうか?
0698デフォルトの名無しさん
2016/01/05(火) 17:54:16.31ID:VgKFWf5apublic class Test76 {
public static int sub(int a, int b) {
return a - b;
}
public static int cal(int x) {
x *= 2;// 6
x += 3;// x=6+3→x=9
return x;
}
public static void main(String[] args) {
// subメソッドの処理ロジックを、変数funcに代入する
// 代入されているのはsubメソッドへの参照
IntBinaryOperator func = Test76::sub;
// 変数funcに格納されている処理ロジックを引数5と3で実行する
int a = func.applyAsInt(5, 3);
System.out.println("5-3は" + a);
IntBinaryOperator func2 = Test76::cal;
int b = func2.applyAsInt(1);
}
}
これ、なんでエラー?
0699デフォルトの名無しさん
2016/01/05(火) 18:24:42.44ID:VgKFWf5a0700デフォルトの名無しさん
2016/01/05(火) 18:34:53.74ID:tTU6gw0uまず全裸になり、自分の尻を両手でバンバン叩きながら白目をむき
「びっくりするほどユートピア!びっくりするほどユートピア!」
とハイトーンで連呼しながらベットを昇り降りする
これを10分程続けると妙な脱力感に襲われ、解脱気分に浸れる
0701デフォルトの名無しさん
2016/01/05(火) 19:00:36.49ID:rNrMefwE実行可能なプログラムって言ってるのに、なんでコンパイルすら通らないプログラム渡してくるんだよ…
main もないし、綴り間違いもあるし
非同期処理とか関係なくて、要するにこういうプログラム書いて、メモリリークしてるーって言ってるんだよね
http://pastebin.com/QR8XCxmw
0702デフォルトの名無しさん
2016/01/05(火) 19:32:55.97ID:C3hlmsJm外出先でケータイで書いていたものでして。お手数をお掛けしてすみません。
そうです。タスクにコンポーネントへの強参照が残っているので、ガベージコレクションの対象になりません。
弱参照を使えば解決できるのはわかるのですが、そもそも設計自体に問題があるような気がして質問させて頂きました
0703デフォルトの名無しさん
2016/01/05(火) 20:31:01.45ID:rNrMefwE>>701 のプログラムの問題点は単に強参照を残したまま放置してること
TextField を remove した時に、TextLoaderManager から対応する TextLoader (あなたの言うリスナ) を削除すれば解決する
弱参照使っても解決するけど、WeakReference ってのはコスト高めだからできるならやめたほうが良い
設計がおかしいかどうかはプログラム見てみないとわからない
例えば >>701 をメモリリークなしで実現するだけなら、
わざわざ TextField への参照をもつ TextLoaderManager なんか作らなければいいだけだし
http://pastebin.com/0agxjUpL
0704デフォルトの名無しさん
2016/01/05(火) 22:45:19.38ID:LXERuTXKIntBinaryOperator#applyAsInt(int,int)
IntUnaryOperator#applyAsInt(int)
0705デフォルトの名無しさん
2016/01/06(水) 01:56:51.70ID:MDvEEgkc0706デフォルトの名無しさん
2016/01/06(水) 09:23:09.32ID:VMneMEc+ググレカス
0707デフォルトの名無しさん
2016/01/06(水) 10:01:02.20ID:IGqZso0+専用のクラス等があるのかもと思いましたが、地道に開放処理を書いていくしかなさそうですね
ソースコードを公開できる種類のものではないので、自分で考え直してみたい思います。
ありがとうございました
0708デフォルトの名無しさん
2016/01/06(水) 13:12:54.08ID:a8PR2+G7メソッドがstaticの場合
変数名 = クラス名 :: そのクラスの静的メソッド名
メソッドが非staticの場合
変数名 = インスタンス変数名 :: そのインスタンスのメソッド名
メソッドが非staticの場合の例を下さい!
0709デフォルトの名無しさん
2016/01/06(水) 14:02:05.22ID:Rj8baaAT質問なのですが、コマンドライン引数に入れるテキストファイル名は既に存在している必要がありますか?
0710デフォルトの名無しさん
2016/01/06(水) 14:32:35.35ID:Rj8baaATというエラーはどういう意味ですか?
エディタはCpadで、コンパイラのパスは間違っていないはずなのですが
0711デフォルトの名無しさん
2016/01/06(水) 14:35:21.83ID:gbLUTWbOコマンドライン引数ってのは、単に main メソッドの引数として使われるってだけ
そのファイルが存在してないとエラー/例外が発生するかどうかはどんなプログラム組んでるかで変わってくる
0712デフォルトの名無しさん
2016/01/06(水) 14:42:29.10ID:gbLUTWbOhttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1169453111
これじゃないの?
0713デフォルトの名無しさん
2016/01/06(水) 14:50:42.76ID:Rj8baaAT使っているのはJcpadですが症状はこの通りです 実行された瞬間に画面が消えるのです
public class test{
public static void main(String[] args){
System.out.println("Hello java");
}
}
例えば上記を実行したときは
Hello java
-askcloseは内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
と表示されます
フォルダ、ファイル名に日本語やスペースは含まれていません
コマンドの切れ目の解釈?はよくわかりませんが...
0714デフォルトの名無しさん
2016/01/06(水) 15:01:54.63ID:gbLUTWbOJCPad ってのダウンロードしてみてやってみたが、そのコードで普通にコンパイル実行できたぞ
というか、Java2 SE とか糞古い言葉書いてあるし、普通に eclipse とか他の IDE 使うか、コマンドラインでやれば?
0715デフォルトの名無しさん
2016/01/06(水) 15:12:16.78ID:TV0Wmsb0CPad for Java2 SDK 2.31というやつですかね?
ダウンロードして試してみたけど件のエラーはでないですね
実行後に表示されるコンソールのスクリーンショットを見せてもらえれば
ヒントになる情報があるかもしれませんが、エラーを抑制するだけなら、
実行-設定-実行タブ
にある「実行時のウィンドウ制御」を「制御しない」に変更すればいけるかも
0716デフォルトの名無しさん
2016/01/06(水) 15:13:23.94ID:Rj8baaAT実はまだ学生で、学校ではこのエディタを使用しているのでこれを使えるようにしておきたいのです..
ここの方が想像しているより遥かに初心者なのでみなさんなら当たり前にこなしてしまうところでつまずいているみたいです...
0717デフォルトの名無しさん
2016/01/06(水) 15:21:25.70ID:Rj8baaATそうです!
ウィンドウ制御の設定を変更してみたところ、先程のエラー文は消えました
しかし Thread"th"is not found.in Remove.Thread() なるエラーが別のウィンドウで出てきました
0718デフォルトの名無しさん
2016/01/06(水) 15:36:29.89ID:gbLUTWbOそのエラー出たソースコード載せてもらわないと…
エスパーじゃないんだから
0719デフォルトの名無しさん
2016/01/06(水) 15:39:21.63ID:Rj8baaATpublic class test{
public static void main(String[] args){
System.out.println("Hello java");
}
}
これです!ソースコードってこういうことですよね?おかしいこと言ってたらごめんなさい
0720デフォルトの名無しさん
2016/01/06(水) 15:44:04.50ID:gbLUTWbOあぁ、すまんソース自体はいじってないのか。
0721デフォルトの名無しさん
2016/01/06(水) 15:45:39.84ID:gbLUTWbOとりあえず、コンパイラのパスに設定してる値見せてくれる?
0722デフォルトの名無しさん
2016/01/06(水) 15:53:46.49ID:Rj8baaAThttp://iup.2ch-library.com/i/i1576713-1452063128.png
これであってるでしょうか...画像を上げるのすらはじめてですが
0723デフォルトの名無しさん
2016/01/06(水) 15:59:23.16ID:gbLUTWbOまぁ設定はおかしくはないかな。
クラスファイル(.class)はできてる?
できてるならコマンドラインからそのクラスファイル実行できる?
とりあえず俺は、こんな感じで設定して
http://i.imgur.com/Dd5sRiR.png
ここで青い三角の実行ボタン押せば
http://i.imgur.com/DPCBX31.png
普通に実行できたぞ、なんにも設定いじらず
http://i.imgur.com/oAQENWg.png
0724デフォルトの名無しさん
2016/01/06(水) 16:23:34.15ID:Rj8baaATクラスファイルはあります!
学校で一番最初に設定したパソコンではその手順でできるんですが、以降自分で設定すると不具合が起きるので
自分が何かを間違っているんだと思うんですがそれがなにかさっぱりわからないんです
あと仰っていることとはまた違うのかもしれませんが、コマンドラインにtest.javaを入れてもう一回Jcpadで開くと普通に実行できました
0725デフォルトの名無しさん
2016/01/06(水) 16:24:00.82ID:Rj8baaAT0726デフォルトの名無しさん
2016/01/06(水) 16:24:27.37ID:C6lgir8o0727デフォルトの名無しさん
2016/01/06(水) 16:30:11.87ID:gbLUTWbO> クラスファイルはあります!
それを java コマンドでコマンドラインから実行できるか聞いてるんやで…
> コマンドラインにtest.javaを入れてもう一回Jcpadで開くと普通に実行できました
コマンドラインに test.java を入れるとか意味わからん。日本語でおk!
0728ピカチュウ
2016/01/06(水) 16:59:23.41ID:a8PR2+G7メソッドがstaticの場合
変数名 = クラス名 :: そのクラスの静的メソッド名
メソッドが非staticの場合
変数名 = インスタンス変数名 :: そのインスタンスのメソッド名
メソッドが非staticの場合の例を下さい!
0729デフォルトの名無しさん
2016/01/06(水) 17:13:53.18ID:gbLUTWbOここでも読んどけ
http://www.ne.jp/asahi/hishidama/home/tech/java/methodreference.html
0730ピカチュウ
2016/01/06(水) 17:36:02.19ID:a8PR2+G70731デフォルトの名無しさん
2016/01/06(水) 17:47:19.61ID:gbLUTWbOIntConsumer consumer = System.out::println;
consumer.accept(1);
0732ピカチュウ
2016/01/06(水) 20:04:10.24ID:a8PR2+G7import java.util.function.*;
public class Test86 {
public static void main(String[] args) {
(IntBinaryOperator rrr. int a, int b) -> {
int result = rrr.applyAsInt(a, b) +
rrr.applyAsInt(a, b);
return result;
}
}
}
何故エラー?
0733ピカチュウ
2016/01/06(水) 20:13:21.49ID:a8PR2+G7consumer.accept(1);
実行できました
それ以外のIntConsumerの例はありますか?
0734デフォルトの名無しさん
2016/01/06(水) 20:40:42.24ID:2BSVuGqWSelenium Builderでテストを自動生成すると、自動的にControllerまでテストされちゃうと思います。
Selenium Builderで自動生成したテストは別に、Controllerのテストを書く必要ってあるのでしょうか?
0735デフォルトの名無しさん
2016/01/06(水) 22:24:04.89ID:vYy0/gWpJAVAとC#は、どちらがお仕事あるでしょうか?
C#のが高性能な気がしますが、
JAVAには歴史があるし、
迷っています。
0736デフォルトの名無しさん
2016/01/06(水) 22:26:19.44ID:1KAr6o/Mま板で聞けw
0737デフォルトの名無しさん
2016/01/06(水) 22:27:25.56ID:TV0Wmsb00738735
2016/01/06(水) 22:40:43.27ID:vYy0/gWpオワコン言語を選んだら
時間の無駄だと思ったので
どちらがオワコン、もしくはオワコンに近いのか
知りたかったんです
0739デフォルトの名無しさん
2016/01/06(水) 22:42:16.38ID:60Ylwggrどちらでもいい
先人の教えによれば、この業界で生きていくときは、
少なくとも一年に一つは新しい言語を身につけるのが望ましいという
どちらを選んだとしても、そのうちもう片方も学ぶ機会に恵まれるし、自分もそうしたくなっている
0740デフォルトの名無しさん
2016/01/06(水) 22:42:38.09ID:TV0Wmsb00741Office & Gamers @ 試験運用中(トリなしw
2016/01/06(水) 22:45:59.64ID:r1bIfkHM0742デフォルトの名無しさん
2016/01/06(水) 22:48:56.70ID:1KAr6o/M一年で身に付けられる言語w
0743Office & Gamers @ 試験運用中(トリなしw
2016/01/06(水) 22:55:04.07ID:r1bIfkHM0744デフォルトの名無しさん
2016/01/06(水) 22:56:40.40ID:60YlwggrLispでもない限り、一年もあれば無理なく確実に身に付くだろ?
名著「達人プログラマー」でも、「プログラマが知るべき97のこと」でも言及されているぞ
0745デフォルトの名無しさん
2016/01/06(水) 23:49:44.97ID:sDGBVbLY0746Office & Gamers @ 試験運用中(トリなしw
2016/01/07(木) 01:37:14.73ID:lPhmWPE4数式表現の正確さが重要w
あとでVC++をやろうとすると、この部分で分かってない人は挫折するw
0747デフォルトの名無しさん
2016/01/07(木) 04:57:35.43ID:CtrMVhu3http://homepage2.nifty.com/e-d-a/scurl/Avatar_Concept_Art_by_Craig_Shoji_01a-gyu
http://homepage2.nifty.com/e-d-a/scurl/Avatar.html
http://homepage2.nifty.com/e-d-a/scurl/SWfa.html
管理会社、仲介業者が苦情に対応せず困っています
これらの人と知人,家族,親類の方はお知らせ下さい。
●浪速建設
南野 東条
http://www.o-naniwa.com/index.html
社長 岡田常路
http://www.o-naniwa.com/company/
●アパマンショップ八尾支店
加茂正樹 (舟橋大介)
http://www.apaman-yao.jp/store/
社長 大村浩次
http://www.data-max.co.jp/2010/10/01/post_11983.html
●クリスタル通り122号室の入居者
[email protected]
http://homepage2.nifty.com/e-d-a/scurl/ia-1-3.html
http://homepage2.nifty.com/e-d-a/scurl/ia-2-1.html
http://homepage2.nifty.com/e-d-a/scurl/ia-3-1.html
0748Office & Gamers @ 試験運用中(トリなしw
2016/01/07(木) 05:17:13.65ID:lPhmWPE40749デフォルトの名無しさん
2016/01/07(木) 10:57:05.05ID:9ao0fLoCたぶん、端末に「hello」と表示するw
0750デフォルトの名無しさん
2016/01/07(木) 12:32:14.93ID:k23ZNEKEデスマ支援要員としては充分なスキルだw
0751デフォルトの名無しさん
2016/01/07(木) 15:27:24.80ID:56i6wc0F山本道子 著 翔泳社
果てしなく難しい。やっと最後のほうまで読んだが
参照型の型変換、わからん。
0752デフォルトの名無しさん
2016/01/07(木) 15:40:11.51ID:Bkb68/nr実行時になにが呼ばれるかを理解できればJavaのコアはそれほど難解ではないような
0753ピカチュウ
2016/01/07(木) 15:53:57.21ID:Q2NJYYXK0754ピカチュウ
2016/01/07(木) 15:55:40.69ID:Q2NJYYXKこれが何故エラーになるのか、教えて下さい><
0755デフォルトの名無しさん
2016/01/07(木) 17:48:55.52ID:56i6wc0F米山 学/著 インプレスジャパン
これも有罪
0756デフォルトの名無しさん
2016/01/08(金) 00:52:28.81ID:M3ksrM60(Cat85 c) -> {
return c.getHp();
}
なんで main文にラムダ式単体で書いてるの?
むしろこっちがあなたが何をしたいのか聞きたい
ラムダ式を使っていい場所ってのがある
関数型インターフェースの変数に代入するところか、
メソッド呼び出しで関数型インターフェースを引数にとっている部分でしか使えない
それ以外のところに書いても意味をなさない
0757デフォルトの名無しさん
2016/01/08(金) 01:13:23.80ID:g6ZAB0spインターフェースにフィールドを定義すると、static final宣言が暗黙的に行われる。
定数に代入しようとしてるからエラーになる。
0758デフォルトの名無しさん
2016/01/08(金) 01:43:22.11ID:MhlEWiKz後でその関数(処理)を呼んでもらう
f(callback)
そのコールバック関数に、
クロージャ・無名関数・ラムダ式などが使われる
関数の引数に、関数(処理)を渡したり、
関数の戻り値として、関数(処理)を返すような関数を、高階関数という
0759デフォルトの名無しさん
2016/01/08(金) 12:34:57.99ID:jv1GyZfR0760デフォルトの名無しさん
2016/01/08(金) 13:05:17.69ID:M3ksrM60>GridBagLayoutとJTableの列を合わせたい
その説明だけじゃよくわからん
列幅を合わせた状態で、上にJTable、下にGridBagLayoutみたいに配置し ってこと?
0761デフォルトの名無しさん
2016/01/08(金) 13:11:47.31ID:jv1GyZfR比率を設定すれば出来るみたいですけど、GridBagLayoutにコンポーネントをaddしても、コンポーネント.get.getWidth()は0が返ってきます(実際はもっと大きい)
もし、GridBagLayoutの各列の幅を取得する方法があれば教えてほしいです。
0762デフォルトの名無しさん
2016/01/08(金) 14:06:43.58ID:jv1GyZfR追記です
setVisible(true)をしたらサイズが0ではなくなるんですが、しないとサイズが0のままみたいです
0763デフォルトの名無しさん
2016/01/08(金) 14:10:43.27ID:M3ksrM60> get.getWidth()は0が返ってきます
それ単に setVisitble(true) の前に呼んでるから 0 が返ってるだけだろ
試してみたが普通に width の値ちゃんと返ってくるぞ
0764デフォルトの名無しさん
2016/01/08(金) 14:11:35.93ID:M3ksrM60それが普通。setVisible(true) で、レイアウトされるんだから、それ以前に width の値を得るのは不可能
0765デフォルトの名無しさん
2016/01/08(金) 14:11:56.63ID:jv1GyZfR出来れば表示する前に呼びたいのですが、方法はないですかね?
0766デフォルトの名無しさん
2016/01/08(金) 14:19:10.96ID:M3ksrM60pack() 呼べば visible の前に width の値が 0 でなくなる
0767ピカチュウ
2016/01/08(金) 14:29:46.45ID:fOxsJkEjpublic class Test85 {
public static void main(String[] args) {
IntToDoubleFunction func = (int x) -> {
return x * x * 3.14;
};
System.out.println(func.applyAsDouble(30));
}
}
ラムダ式、mainメソッドで書いても動くよ
答え教えて><Cat86インスタンス化でラムダ式使うのがわからない
0768デフォルトの名無しさん
2016/01/08(金) 14:35:46.80ID:M3ksrM60main メソッドで書いてもそりゃ動くよ
誰が main メソッドで書いたら動かないって言ったよ
言葉の意味がわからないならひとつひとつ調べながら勉強しなよ
0769デフォルトの名無しさん
2016/01/08(金) 14:40:34.68ID:M3ksrM60return x * x * 3.14;
};
ならコンパイル通る
(int x) -> {
return x * x * 3.14;
};
ならエラー出る
ピカチュウのやってるのは後者
後、>>757 もちゃんと読んで直さないとエラー出る
っていうか、あなた基本が滅茶苦茶すぎるから一回ちゃんと本読みなよ
0770ピカチュウ
2016/01/08(金) 15:05:06.93ID:fOxsJkEj0771デフォルトの名無しさん
2016/01/08(金) 15:34:17.53ID:M3ksrM60何がやりたいの?
>>754 のなんでエラーになるのかの答えはもう書いてあるんだが
まぁこの短いプログラムにエラーになる箇所いくつあるんだって話だけど
0772デフォルトの名無しさん
2016/01/08(金) 16:55:31.43ID:2Ps7IMZ7現在遺伝子の研究に用いるため、Genome Enviroment Browserというソフトを動かそうとしています。
しかしこれが、ターミナルから直接動かすもののようなのですが、
メイン・クラスGEB_Setup.GEB_Setup_GUIが見つからなかったかロードできませんでした
と表示され動きません。
以下のコマンドを打てば動くと記載されているのですが、、、
java -Xms512m -Xmx1024m -cp GEB_Setup.jar GEB_Setup.GEB_Setup_GUI
ソフトは以下のサイトからダウンロードできます
web.bioinformatics.ic.ac.uk/geb/
現在の状態は
OS X 10.11.2
java version "1.8.0_65"
です。
不慣れで申し訳ありません。
よろしくお願いします。
0773デフォルトの名無しさん
2016/01/08(金) 18:11:28.54ID:usbIc1x+スレ違いだと思うけど、適切なスレを知らないですね
Macだと
ダウンロードしたGEB.tar.gzに対して
tar zxvf GEB.tar.gz
cd GEB
java -Xms512m -Xmx1024m -cp GEB_Setup.jar GEB_Setup.GEB_Setup_GUI
としてますかね?
これでエラーが出なくなったとしても、サーバー接続エラーで使えなかったです
ドキュメントを斜め読みしたところmysqlを設定する必要があるようでしたが、
geb.iniにある外部サーバでもいいのかはわかりません
mysqlの設定についてはinstallation guideとuser guideにありました
geb.iniに書いてある外部サーバが機能しているのかは未確認
0774デフォルトの名無しさん
2016/01/08(金) 18:27:21.08ID:2Ps7IMZ7レスありがとうございます。スレ汚しすみません。
無知なもので、アドバイスがあまりわかりません。
現在までは、gz、tarを解凍してGEBの状態にしてコマンドを打っていました。
今試しに、gzの状態で上記のコマンドを打ったところ
エラー: メイン・クラスGEB_Setup.GEB_Setup_GUIが見つからなかったかロードできませんでした
と出てしまいました。
また、GEB.tar.gzに対してとありますがファイルをしているする方法がわかっていないので、そもそもそれができているのかわかりません。
サーバーの件に関してですが、こちらはmysqlを設定し現在接続状態にあります。
しかし、これも必至にやったらたまたま出来た感じなので、うまく機能するかわかりませんが、、、
0775デフォルトの名無しさん
2016/01/08(金) 18:37:12.99ID:usbIc1x+わかりにくかったですね
1. GEB.tar.gzを解凍するコマンドが
tar zxvf GEB.tar.gz
これでGEBというディレクトリが作られてそこにファイルが一式入っていました
GEB.jar GEB_Setup.jar GEB_user_guide.pdf geb.ini
GEB_Setup.bat GEB_installation_guide.pdf Perl gpl.txt
2. 1できたGEBディレクトリに移動するのが
cd GEB
これにより、以降はGEBディレクトリ内での操作になります
3. で最後が件のコマンドです
コマンド自体に間違いはないようなので、GEBディレクトリに移動してないか、
解凍に失敗しているのかと
データベースは用意してあるとのことですが、そのための設定もGEBディレクトリの
geb.iniに書かないといけません
内容はguideを見てください
0776デフォルトの名無しさん
2016/01/08(金) 18:50:58.35ID:U482vqP3解決してるのか分からんのでとりあえず。
インターフェイスに定義できるメソッドは、
public static 型 Method(){実装}
public default 型 Method(){実装}
public abstract 型 Method(); //実装無し、このインターフェイスをimplementsするクラスで実装する。
の3パターン。Cat85ではabstractなのに実装してるのが問題。
次に、Supplier<Cat85> supplier = () -> new Cat85();
は、インターフェイスのインスタンスは作れないのでNG。
インターフェイスを実装したクラスならnew出来る。
で、出来るだけ原型を生かすとこんな感じになる。
http://pastebin.com/hL3ubDGN
0777デフォルトの名無しさん
2016/01/08(金) 19:17:05.42ID:U482vqP3インターフェイスは、定義→実装→使用の3段階で考えると分かりやすい。
関数型インターフェイスも同じ。
IntToDoubleFunctionは、java.util.function.*で定義されているので、実装と使用の段階を踏めば、(クラス外みたいな場所違いしなければ)使える。
で、実装する際は、
関数型 自作するメソッド名 = 引数 -> 処理(戻り値を得る場合はreturnする)
に合わせる。例は、
IntToDoubleFunction func = x -> {return x * x * 3.14;};
で、最後に、実装した機能をインターフェイスで定義されたメソッドで呼び出して使う。
double answer = func.applyAsDouble(123);
0778デフォルトの名無しさん
2016/01/08(金) 19:39:45.51ID:U482vqP3http://pastebin.com/AryW6b68
0779デフォルトの名無しさん
2016/01/08(金) 20:10:14.44ID:U482vqP3http://pastebin.com/a6i3TEX5
0780デフォルトの名無しさん
2016/01/09(土) 01:58:16.13ID:fjhrcvxEpublic class Saidaichi {
public static void main(String[] args) {
//実行結果 = 10
System.out.println(new Saidaichi().getMax(new int[]{1,2,3,4,11,6,7,8,9,10}));
}
public int getMax(int[] args){
int max = 0;
for(int i = 0; i < args.length-1; i++){
if(args[i] < args[i+1]){
max = args[i+1];
}
}
return max;
}
}
0781デフォルトの名無しさん
2016/01/09(土) 02:17:21.48ID:fjhrcvxE0782デフォルトの名無しさん
2016/01/09(土) 02:30:45.62ID:4yezZpvR0783デフォルトの名無しさん
2016/01/09(土) 02:33:53.75ID:fjhrcvxEはい、11と6の比較後に、6と7比較して7が大きいので7をmaxに入れてました。
初めて変数トレース機能使って感動しました。
これで解決しました。
public int getMax(int[] argv){
int max = argv[0];
for(int i = 0; i < argv.length-1;i++){
if(max < argv[i+1]){
max = argv[i+1];
}
}
return max;
}
0784デフォルトの名無しさん
2016/01/09(土) 02:54:41.30ID:HKMzFh3j「モック」はわかるのですが「リッチモック」とはなんでしょうか?
0785デフォルトの名無しさん
2016/01/09(土) 07:43:18.85ID:iLoewcLB素直に
for(int i = 1; i < argv.length; i++){
if(max < argv[i]){
max = argv[i];
}
}
って書いた方がちょっとわかりやすいかも
0786デフォルトの名無しさん
2016/01/09(土) 10:48:42.01ID:Ty2NT5AN0787デフォルトの名無しさん
2016/01/09(土) 10:56:27.70ID:/BDqjX/gfor (int x : argv) max = Math.max(max, x);
ちなみにJava8なら関数作るまでもなくこれだけ
IntStream.of(argv).max()
0788デフォルトの名無しさん
2016/01/09(土) 11:14:45.66ID:xA6BhSVFint a, b, c;
0789デフォルトの名無しさん
2016/01/09(土) 11:28:26.70ID:1PcbP7SAcodegolfみたいなのとは区別すべき
0790デフォルトの名無しさん
2016/01/09(土) 11:38:37.06ID:hdqMNonU0791デフォルトの名無しさん
2016/01/09(土) 12:10:15.89ID:LnCwRjB0> max = Integer.MIN_VALUE;
> for (int x : argv) max = Math.max(max, x);
その方式の嫌なところは毎回代入とメソッド呼び出しがあること。
0792デフォルトの名無しさん
2016/01/09(土) 12:26:32.74ID:eXTQYEr70793デフォルトの名無しさん
2016/01/09(土) 12:44:11.94ID:4yezZpvRまあ、それは元の間違ったコードがmaxと比較しないで
次の数字と比較していたから、変なループになっていた
からなわけで
0794デフォルトの名無しさん
2016/01/09(土) 15:13:05.72ID:/zf3lzOM>エラー: メイン・クラスGEB_Setup.GEB_Setup_GUIが、
見つからなかったかロードできませんでした
たぶん、GEB_Setup.jar にパスが通っていないのだろう
カレントディレクトリに、jarファイルを置いた場合も、
パスに通す必要があるのかね?
0795デフォルトの名無しさん
2016/01/09(土) 15:21:10.62ID:4yezZpvR-cp GEB_Setup.jar
と指定してあるのに?
0796デフォルトの名無しさん
2016/01/09(土) 16:19:55.14ID:B4VTiUSo0797デフォルトの名無しさん
2016/01/09(土) 16:25:18.29ID:8wtPQFlfクラスパスの設定
https://docs.oracle.com/javase/jp/1.5.0/tooldocs/windows/classpath.html
0798デフォルトの名無しさん
2016/01/11(月) 03:26:28.34ID:xgbIL+wR0799デフォルトの名無しさん
2016/01/11(月) 04:17:21.43ID:7qKmf/4hAPIリファレンス見ながら自分で試した。
0800デフォルトの名無しさん
2016/01/11(月) 05:03:51.14ID:3eUcyomA(同一サーブレット内なら取得出来ます。)
セッションにCartが保存されてないみたいですが、何が原因でしょうか?
Cartは、ArrayList<String>をメンバーに持つだけのクラスです。
http://pastebin.com/GYQjQGK0
0801デフォルトの名無しさん
2016/01/11(月) 14:46:00.09ID:UeX+hyF30802デフォルトの名無しさん
2016/01/11(月) 15:00:23.60ID:coxhaMrq現在では「検査例外は失敗だった」ということで決着している
streamとか使うなら検査例外は使っちゃダメ
0803デフォルトの名無しさん
2016/01/11(月) 15:37:54.30ID:UeX+hyF3あれらはRuntimeExceptionでラップするしかないのか…
0804デフォルトの名無しさん
2016/01/11(月) 16:08:25.78ID:GiqteBDSファクトリーメソッドの方が良くないですか?
0805デフォルトの名無しさん
2016/01/11(月) 17:14:23.73ID:A5Rx7ofK設定ファイル外出しできるしプロキシはさんだり出来るし
0806デフォルトの名無しさん
2016/01/11(月) 17:28:03.72ID:iHru9+490807デフォルトの名無しさん
2016/01/11(月) 18:11:56.74ID:GKJmMW35JVMで動くものでも、Groovy, Jython, JRuby, Scala と軒並み検査例外握りつぶしてるからな
0808デフォルトの名無しさん
2016/01/11(月) 19:28:28.29ID:wq6N3Kc5C++
だが検査例外の仕様は誤りだったとして見直されようとしている
0809デフォルトの名無しさん
2016/01/11(月) 20:08:15.92ID:GKJmMW35検査例外じゃない例外処理だったらモダンなプログラミング言語なら大抵持ってる
0810デフォルトの名無しさん
2016/01/12(火) 00:27:34.38ID:kuMkbvnL0811デフォルトの名無しさん
2016/01/12(火) 05:33:13.99ID:Ummwvfy4バランスの良いchecked exception実装がでればありだけど、
javaのは負担ばかりが目立つからね
検査例外っていう訳語もひどいな
0812デフォルトの名無しさん
2016/01/12(火) 06:29:40.80ID:Oks+yyKSいずれにせよラムダの導入によって検査例外のシステムは完全に破綻した
0813デフォルトの名無しさん
2016/01/12(火) 08:25:01.87ID:r3g2ncLm握りつぶしはしてないでしょ。というか検査例外ってVM上では考慮されてないんじゃね?
0814デフォルトの名無しさん
2016/01/12(火) 09:16:05.78ID:r3g2ncLmラムダ追加によってコンパイラが検査例外を無視するようになって
throws HogeException と書いてないメソッドから HogeException が飛んでくるようになった、
みたいな話じゃないから破綻とかいうほどでもないような。
ドラフトにあった例外透過みたいのも後付けしようと思えばできるんじゃねーかと思うし。
0815デフォルトの名無しさん
2016/01/12(火) 10:35:24.38ID:8rTTpObLpublic interface ThrowingSupplier<R, X extends Throwable> {
public R get() throws X;
}
0816デフォルトの名無しさん
2016/01/12(火) 15:24:03.14ID:e632whPz例えば、.java で検査例外スローしてるメソッドを .groovy で使ったら、検査しなくても済むようになるでしょ
それを握りつぶしてるって言っただけ
0817デフォルトの名無しさん
2016/01/12(火) 18:29:03.07ID:z8KsJxfbどうすればフォーカスを設定できるでしょうか
0818デフォルトの名無しさん
2016/01/12(火) 19:00:03.94ID:e632whPzそのメソッド public じゃないじゃん
なんでそんなメソッド使おうとしてるんだ?
JComponent::grabFocus じゃなんでだめなん?
0819デフォルトの名無しさん
2016/01/12(火) 19:14:05.62ID:z8KsJxfbそんなメソッドあったんですね。気づきませんでした
ありがとうございます
もう質問なんですが、JTextFieldにエンターキーイベントを設定していて、エンターが押されるとgetText()で文字列を取得する処理を行っています
ただ、JTextFieldにフォーカスがあると文字列が返ってきません
フォーカスを別の場所に設定しても文字列が返ってきません
手動でフォーカスを移動させたら文字列が返ってきます
0820デフォルトの名無しさん
2016/01/12(火) 19:45:06.08ID:e632whPzそれはお前の書いたコードがどっかおかしいんだろ
フォーカスなんか関係なくテキストは取得できる
0821デフォルトの名無しさん
2016/01/12(火) 19:52:49.54ID:z8KsJxfbhttp://ateraimemo.com/Swing/ComboBoxSuggestion.html
これを改造して使っています
普通はフォーカス関係ないんですね。少し調べてみます
0822デフォルトの名無しさん
2016/01/12(火) 20:04:57.12ID:e632whPzよく見てないし、テキスト取得とかは関係ないけど、そのソースの中の
EventQueue.invokeLater は必要ないぞ、リスナのメソッドはもともと EDT から呼び出される。
0823デフォルトの名無しさん
2016/01/12(火) 20:12:06.12ID:z8KsJxfb何しているかよく分からなかったので、もう消していました
スレッドは危ないから使うなと習いましたし
0824デフォルトの名無しさん
2016/01/12(火) 20:28:56.96ID:BXLnCg6Pフォーカスがないとイベントが来ないのは当然
フォーム側でイベントを先取りできる指定なかったっけ
0825デフォルトの名無しさん
2016/01/12(火) 20:47:47.50ID:xfQV/BCfmodel ← テーブルデータを表すエンティティのまとまり
dao ← DBに送るクエリを実装。
logic ← daoを使ってDBを更新したり、DBから取得したデータを元に、model内のエンティティのインスタンスを作る。雑処理用のlogicも作る。
controller ← logicとviewの仲介。取得データをスコープに保存/取得したり。
view ← JSPかServlet。controllerからデータを受け取り画面出力やユーザーからの入力受け取り。
0826デフォルトの名無しさん
2016/01/12(火) 20:48:53.41ID:z8KsJxfb一行
イベントも来てるんだけどgetTextで""が返ってくる
0827デフォルトの名無しさん
2016/01/12(火) 21:02:05.23ID:e632whPz>> 823
> スレッドは危ないから使うなと習いましたし
いやその認識はどうかと思うぞ
Swing では、コンポーネントをいじるのは(インスタンス生成も含めて)全部 EDT で行う必要がある
JFrame をメインスレッドで作るのはよくある間違い
0828デフォルトの名無しさん
2016/01/12(火) 21:47:09.91ID:z8KsJxfbhttp://www.javadrive.jp/tutorial/
つまりここに書いてあるのは間違いと言う事ですか?EDT使ってるサンプルほぼ見た事ないのでよく分からないんですが
0829デフォルトの名無しさん
2016/01/12(火) 21:51:27.55ID:e632whPzうん、そのサイトは間違えてる
これでも読んどけ
http://stackoverflow.com/questions/491323/is-it-safe-to-construct-swing-awt-widgets-not-on-the-event-dispatch-thread/491377#491377
0830デフォルトの名無しさん
2016/01/12(火) 23:28:14.58ID:y8Hcx94qEclips4.4インストールしようと思ったら404になる( ; ; )
どうしてなのー??
https://twitter.com/sakurayura39/status/686507808141910016
さくらゆら @sakurayura39
ちなみにこのサイトから4.5も4.4も実行してみたんだけどエラー404って表示されるんだ(-"-)
https://twitter.com/sakurayura39/status/686555256197529600
さくらゆら @sakurayura39
あっURLのっけるの忘れてたw
http://mergedoc.osdn.jp/
https://twitter.com/sakurayura39/status/686555381385064450
さくらゆら @sakurayura39
javaのフルエディション64bitを選択したのにダメだった(-"-)
https://twitter.com/sakurayura39/status/686557557272387584
さくらゆら @sakurayura39
起きてリプを見たら
みんな真剣に答えてくれてた( ; ; )
昨日から思ってたけど
その辺の落として
日本語化してもいいんだけど
なんかここまでみんなも
がんばってくれたから
意地でも日本語版落とすことに決めたw
https://twitter.com/sakurayura39/status/686763759696613376
さくらゆら
http://pbs.twimg.com/profile_images/664046163432050688/BpjmFKzf.jpg
0831デフォルトの名無しさん
2016/01/12(火) 23:32:27.11ID:JWuSPrliこの人の知識なら英語でも全然問題なさそうだけど
0832デフォルトの名無しさん
2016/01/12(火) 23:39:22.85ID:jo+6BLw80833デフォルトの名無しさん
2016/01/12(火) 23:55:26.92ID:8rTTpObL0834デフォルトの名無しさん
2016/01/13(水) 00:05:45.97ID:xJu94cyLほかのは404なんだからどうあがいたって無理だろ
というかこの人誰?
0835デフォルトの名無しさん
2016/01/13(水) 00:38:46.73ID:bxEjuDulAV女優
0836デフォルトの名無しさん
2016/01/13(水) 01:47:20.67ID:xJu94cyLまあ、人の趣味に口は出すまい
0837デフォルトの名無しさん
2016/01/13(水) 08:11:00.60ID:ANxfUdY3素直に公式から英語版ダウンロードするのが懸命だと思うわ
日本語もしないほうが良い
0838デフォルトの名無しさん
2016/01/13(水) 14:37:12.06ID:omLuppzy0839デフォルトの名無しさん
2016/01/13(水) 16:44:42.08ID:QOEE/vUk0840デフォルトの名無しさん
2016/01/13(水) 16:46:52.38ID:Oxhewd4// ̄ ̄ ̄ ̄ ̄ ̄\
/ \
/ ヽ
l:::::::::. |
|:::::::::: (●) (●) | うるさい
|::::::::::::::::: \___/ | ハゲ
ヽ:::::::::::::::::::. \/ ノ
0841デフォルトの名無しさん
2016/01/14(木) 00:04:15.33ID:+dz+BEIT0842デフォルトの名無しさん
2016/01/14(木) 18:43:58.25ID:PerBWHT+0843デフォルトの名無しさん
2016/01/14(木) 20:36:09.50ID:q8GDBYq3http://eki88.info/cgi/shopimg/img-0029-5.jpg
0844デフォルトの名無しさん
2016/01/15(金) 08:24:45.20ID:LaYRJ9YyハゲがJavaをやるのか
鶏が先か、卵が先か並みの因果性のジレンマ
0845デフォルトの名無しさん
2016/01/15(金) 12:56:39.22ID:O5wAm2F5運動もせずポテチばかり食ってるからだよw
0846デフォルトの名無しさん
2016/01/15(金) 20:16:36.51ID:VGcNezbC0847デフォルトの名無しさん
2016/01/16(土) 13:41:05.16ID:Rd+JWI1rげんなりするからIDE使うわ
0848デフォルトの名無しさん
2016/01/16(土) 13:44:15.77ID:gsiZJ0TF>クラスが20-30
?
0849デフォルトの名無しさん
2016/01/16(土) 13:46:46.51ID:0/JJB1Ezそれと>>847縦ハゲ
まぁ5〜6個ぐらいなら''ハゲ'しく同意はできるけど、10個以上からは管理がめんどくさいわ
0850デフォルトの名無しさん
2016/01/16(土) 15:45:47.59ID:6TYiKjgSネーミングルールや コンストラクタ メソッドやら処理方法のセオリー的な勉強をしたいのですが
おすすめのサイトや本はありませんか。
色々便利な機能や考慮すべき事項は年々増えていると思うのでなるべくなら新しい物で・・・
0851デフォルトの名無しさん
2016/01/16(土) 15:58:57.91ID:H02FZB8C本当に理論のことなら、そう新しい発見なんてないし変わらんのだけど
0852デフォルトの名無しさん
2016/01/16(土) 16:08:09.30ID:hmY4MPA+求めてるレベルがわからんけど、とりあえずここ読む?
http://www.ne.jp/asahi/hishidama/home/tech/java/index.html
0853デフォルトの名無しさん
2016/01/16(土) 16:09:49.76ID:f9Lnoo+b0854デフォルトの名無しさん
2016/01/16(土) 16:12:10.35ID:f9Lnoo+b0855デフォルトの名無しさん
2016/01/16(土) 16:45:19.32ID:+KwJNg6kエフェクティブjava読むとか
0856デフォルトの名無しさん
2016/01/16(土) 17:34:21.35ID:R82nwwqcデザインパターンの本がいいかも。
たいていプログラミングの入門書のサンプルはクソだよな。
0857デフォルトの名無しさん
2016/01/16(土) 17:38:54.25ID:bfx9cpPa0858デフォルトの名無しさん
2016/01/16(土) 20:40:26.42ID:CsTfXFKv0859デフォルトの名無しさん
2016/01/16(土) 22:01:30.37ID:+KwJNg6khttp://www.oracle.com/technetwork/java/javase/documentation/codeconvtoc-136057.html
Googleのコーディング規約
https://google.github.io/styleguide/javaguide.html
命名規則とかはこれ守ってれば間違いない
0860デフォルトの名無しさん
2016/01/17(日) 01:04:58.28ID:Hz/zelCD実はまったく守られていない規約w
0861デフォルトの名無しさん
2016/01/17(日) 01:23:56.95ID:fAjnxN7udouble型にdouble型のリテラルを代入するだけの場合は
もちろんですが精度は落ちなくて
double型とdouble型同士の計算では精度が落ちる場合がある
という認識で宜しいでしょうか?
0862デフォルトの名無しさん
2016/01/17(日) 01:29:24.51ID:Jnt5hNCifinal double d = 0.9;
これの誤差が無いわけないだろう
0863デフォルトの名無しさん
2016/01/17(日) 01:31:07.68ID:fAjnxN7ufinalじゃなければ、代入時点では精度は落ちないということでしょうか?
0864デフォルトの名無しさん
2016/01/17(日) 02:38:23.40ID:Fc/iK1Xw2進数で 0.9 はどう表わされるか考えてみ?
0865デフォルトの名無しさん
2016/01/17(日) 02:53:01.68ID:/48Or1RK誤差ゼロ。
0866デフォルトの名無しさん
2016/01/17(日) 03:03:51.08ID:Fc/iK1Xw小学生からやり直せ
0867デフォルトの名無しさん
2016/01/17(日) 03:14:02.10ID:sTT4KsYO0868デフォルトの名無しさん
2016/01/17(日) 03:15:33.73ID:Fc/iK1Xwお前は中学生くらいからやり直せ
0869デフォルトの名無しさん
2016/01/17(日) 03:17:50.08ID:sTT4KsYO0870デフォルトの名無しさん
2016/01/17(日) 03:18:43.98ID:/48Or1RK0871デフォルトの名無しさん
2016/01/17(日) 03:18:52.69ID:sTT4KsYO0872デフォルトの名無しさん
2016/01/17(日) 03:19:35.97ID:fAjnxN7uということはdouble代入時には誤差は起きないってこと?
0873デフォルトの名無しさん
2016/01/17(日) 03:21:15.13ID:sTT4KsYOdoubleに入れた時点で誤差出ると思ってた・・・・・・・・
0874デフォルトの名無しさん
2016/01/17(日) 03:23:46.70ID:/48Or1RK0875デフォルトの名無しさん
2016/01/17(日) 03:26:07.28ID:sTT4KsYOサーブレットの勉強してるんですが、MVCモデルってもう古いんですか?
スッキリ分かるServlet+JSP入門読んでるんですが、無駄ですかね・・・
0876デフォルトの名無しさん
2016/01/17(日) 03:29:42.70ID:fAjnxN7u基本を学ぶにはMVCで十分でしょ
そこから発展して別のモデルを覚えていく形でいいと思うよ
0877デフォルトの名無しさん
2016/01/17(日) 03:40:30.34ID:sTT4KsYO一応読了して、曖昧な部分を確認しながら通販サイトモドキを作ってるんですが、
じゃあ次は何をしようかとググってたら「MVCは古い」っていう事に気付いたんです。
React+Fluxというのが新しいようなんですが、これも結局ToDoMVCって書いてあるし、大まかな方向性がよく掴めないです。
ttp://yutapon.hatenablog.com/entry/2015/04/27/150000
0878デフォルトの名無しさん
2016/01/17(日) 03:41:42.08ID:Fc/iK1XwSystem.out.println(new BigDecimal(0.1));
ってやればある程度正確な値がわかる
0879デフォルトの名無しさん
2016/01/17(日) 03:55:48.10ID:fAjnxN7uモデルはいろいろあって一長一短あるけど
基本ベースはMVCだから
別に最初からそこのサイトに載ってるモデルで作ってみるのでもいいけど
とりあえずMVCで作ってあとでそれぞれのモデルを試してみるのでもいいと思うよ
0880デフォルトの名無しさん
2016/01/17(日) 04:00:12.67ID:fAjnxN7uそのコードで正確な値がわかるのは存じ上げてますが
doubleにリテラル代入して
すぐにtoStringをした場合
表示される値は代入した値が表示されることが保証されているのかどうなのかが知りたいです。
調べてもいまいち確証のとれる情報が見つからなくて・・・
0881デフォルトの名無しさん
2016/01/17(日) 04:00:35.18ID:sTT4KsYOありがとうございます。そうします。
0882デフォルトの名無しさん
2016/01/17(日) 04:14:03.16ID:Fc/iK1Xw> doubleにリテラル代入して
> すぐにtoStringをした場合
> 表示される値は代入した値が表示されることが保証されているのかどうなのかが知りたいです。
「コードに書いたリテラルの文字列と、toString で得られる文字列が一致する」ってのは保証されない。
System.out.println(0.100000000000000001);
とでも打ってみれば分かるだろ
保証されてるのは、toString で得られる十進表現の最近似値が内部的な二進表現になってるってことだけ
0883デフォルトの名無しさん
2016/01/17(日) 04:20:36.17ID:YMwfXCWc>ということはdouble代入時には誤差は起きないってこと?
Doubleクラスのソース
http://hg.openjdk.java.net/jdk8/jdk8/jdk/file/687fd7c7986d/src/share/classes/java/lang/Double.java
DoubleクラスのpaseDoubleやtoStringからめぐりめぐって最終的に呼び出すdouble値と文字列を変換する処理が書かれてるソース
http://hg.openjdk.java.net/jdk8/jdk8/jdk/file/687fd7c7986d/src/share/classes/sun/misc/FloatingDecimal.java
0884デフォルトの名無しさん
2016/01/17(日) 04:58:55.46ID:sTT4KsYOJava+Webでひとつの作品作ろうと思ったら、JavaScriptはしっかり勉強しておいたほうがいいでしょうか?
データベース・ネットワーク・法律等も勉強中で、何を優先して行くか悩んでるんですが・・・
0885デフォルトの名無しさん
2016/01/17(日) 05:14:49.60ID:F+WNk6+Nそれ以外は優先順位をつけたところで意味がないぞ、だって全部やるんだろ?
好きなものからやれ
0886デフォルトの名無しさん
2016/01/17(日) 07:37:50.69ID:TkYjcAHoJava使うのはだいたい業務Webアプリなので画面に動き付けたりするのは重要ではないからな。
そうじゃないんなら、サーバーにJavaを選ぶのは懸命な選択とはいえない。
どうせJavaScript覚えるんならnode.js使えばJavaのところもJavaScriptで書けるよ。
0887デフォルトの名無しさん
2016/01/17(日) 08:03:02.91ID:lwAJTCbmJSF使えば?
0888デフォルトの名無しさん
2016/01/17(日) 10:05:13.82ID:sTT4KsYO参考書を探してみたんですが、この2冊だと(目次見た感じでは)どっちがいいでしょうか?
自分は、Java(Servlet/JSP/JTTL)、SQL(MySQL)、HTML、CSSあたりの基礎はなんとか・・・というレベルです。
http://www.shoeisha.co.jp/book/detail/9784798140926
http://www.shuwasystem.co.jp/products/7980html/4216.html
0889デフォルトの名無しさん
2016/01/17(日) 11:31:33.40ID:lwAJTCbm自分は下の本をとっかかりにした。
0890デフォルトの名無しさん
2016/01/17(日) 11:42:56.02ID:/Bppo/Tp0891デフォルトの名無しさん
2016/01/17(日) 12:15:10.33ID:Qzn6azHrコンパイル時に浮動小数リテラルが別のリテラルに丸められるのは
よくあること。
toStringを実行した出力が近似値に丸められるのもよくあること。
どんなにひどい結果でも、toStringする前の値の大小関係は
丸められた結果同士でもキープされると期待していい。
Double#toStringの説明は何なんだよ
「検討してみましょう」じゃねーよおまえが検討しろよ
Oracleはこんなもんに知的財産主張してるのか
0892デフォルトの名無しさん
2016/01/17(日) 13:01:07.85ID:sTT4KsYOありがとうございます。下の本にします。
>>890
すみませんが、その理由を教えていただけないでしょうか。
0893デフォルトの名無しさん
2016/01/17(日) 13:45:51.81ID:rbU+q6uu人情報取得メソッドがあります。
人オブジェクトに人情報取得時に必要な情報をあらかじめセットしておき
メソッドを呼ぶときの引数に人オブジェクトを設定してあげます。
このときメソッド内で
引数で渡された人オブジェクトに取得した結果を格納してあげるのは設計上よくないですよね?
メソッド内で新たに人オブジェクトを作成してあげて
そこに結果を格納し返してあげるのが正しいと思うのですがいかがでしょうか?
基本的な考え方で愚問だとは思いますが
皆さんのご意見をお聞かせ頂きたいです。
0894デフォルトの名無しさん
2016/01/17(日) 14:07:20.26ID:BJ5EtIoT人.getInfo()とかにすべきでは?
0895デフォルトの名無しさん
2016/01/17(日) 14:13:43.56ID:Fc/iK1Xw> コンパイル時に浮動小数リテラルが別のリテラルに丸められるのはよくあること。
表現が正確じゃないな。”別のリテラル”じゃなく、最近似の二進表現になるってだけ。
> Double#toStringの説明は何なんだよ
> 「検討してみましょう」じゃねーよおまえが検討しろよ
いや普通に読めば理解できるように書いてあるだろ…
double の値(二進表現)が一意に分かる最低限の桁数の十進表現で表示されるってだけ
System.out.println(0.1) で、"0.1"と表示されるのは、この桁数で二進表現を一意に特定するのに必要十分だから
0896デフォルトの名無しさん
2016/01/17(日) 14:15:17.51ID:rbU+q6uuあっすいません
そこは今回特に意識してない部分だったので詳しくかいてなかったです
正確にはそうです
0897デフォルトの名無しさん
2016/01/17(日) 14:25:28.04ID:fAjnxN7uなるほどなるほど
そういうことか・・
ということはやはりBigDecimalが安定なのか・・
0898デフォルトの名無しさん
2016/01/17(日) 14:49:27.51ID:Fc/iK1Xw> ということはやはりBigDecimalが安定なのか・・
んなもん何に使うかによる
0899デフォルトの名無しさん
2016/01/17(日) 16:18:27.41ID:pSWLpytBたとえ、0.1と表示されていても誤差がある
お金など誤差が許さないものは、
データを10進数で持っている、decimal系を使う
>>893
func(out)のように、引数を出力目的で使うのだろ?
return でインスタンスを返すと、
オブジェクトが生成されて、GCが呼ばれて廃棄される
そのコストが許せないのなら、引数で出力できるけど、
変数のスコープが広がるので、バグが増える
Object a;
func(a);
a を使う
0900デフォルトの名無しさん
2016/01/17(日) 18:22:27.84ID:qQLVhcCcこの点に関しては一般的にはどのように
foreach( Class1 v1 : v1s ) {
}
0901デフォルトの名無しさん
2016/01/17(日) 20:05:05.35ID:Fc/iK1Xwhttp://stackoverflow.com/questions/5082044/most-efficient-way-to-cast-listsubclass-to-listbaseclass
0902デフォルトの名無しさん
2016/01/18(月) 00:36:47.17ID:db+cxeqgDecimal以外だと
159 = 10011111
Decimalだと
159 = 00000001 00000101 00001001
っていうことですか?
0903デフォルトの名無しさん
2016/01/18(月) 02:01:50.71ID:kzzNSGRd0904デフォルトの名無しさん
2016/01/18(月) 02:49:43.92ID:9UzPlEZaBigDecimalは超簡単に書くと
class BigDecimal
{
BigInteger intVal;
int scale;
}
で intVal * 10^-scale (^は累乗) の数値を表す
intVal=1 scale=2→0.01
intVal=1 scale=1→0.1
intVal=1 scale=0→1
intVal=1 scale=-1→10
intVal=1 scale=-2→100
intVal=12 scale=2→0.12
intVal=12 scale=1→1.2
intVal=12 scale=0→12
intVal=12 scale=-1→120
intVal=12 scale=-2→1200
とかそんな感じ
0905デフォルトの名無しさん
2016/01/18(月) 03:27:28.21ID:db+cxeqgありがとうございます!
0906デフォルトの名無しさん
2016/01/18(月) 05:08:09.37ID:S6LQNh+SJSP中のselectコントロールにテーブルの主キーを表示して、選択される項目が変わるたびに、DBから、その主キーに対応するカラムのリストを取得して表示したいんですが、どうやったらいいでしょうか?
出来ればページの一部だけ差し替えるように表示したいんですが。
0907906
2016/01/18(月) 05:10:10.54ID:S6LQNh+S0908デフォルトの名無しさん
2016/01/18(月) 07:38:12.62ID:23fLppyXAjaxでググれ
0909デフォルトの名無しさん
2016/01/18(月) 16:51:35.57ID:mx4I+vxo私のレベルで思いつけるのはこの程度です。
Set<String> items = new HashSet<String>();
items.add("item1");
items.add("item2");
0910デフォルトの名無しさん
2016/01/18(月) 16:57:08.02ID:E7A1qRpW0911デフォルトの名無しさん
2016/01/18(月) 17:18:42.78ID:mx4I+vxoStream ! そういうのもあるのか
どうもありがとうございます
0912デフォルトの名無しさん
2016/01/18(月) 17:45:07.00ID:enBRobGZ0913デフォルトの名無しさん
2016/01/18(月) 19:33:03.33ID:sKUqMQzCjavaで実現可能でしょうか?
javaで実現できるなら方法を教えて下さい。
0914デフォルトの名無しさん
2016/01/18(月) 19:55:03.79ID:23fLppyXソケット通信でググれ
0915デフォルトの名無しさん
2016/01/18(月) 19:55:58.66ID:ZuaaGYVC0916デフォルトの名無しさん
2016/01/18(月) 19:57:49.62ID:gQQJtJbtそれはJavaでどうこうじゃなくてインフラの問題だ
AWSの例
https://aws.amazon.com/jp/cdp/cdn-live/
5000人×2時間で600ドル
0917デフォルトの名無しさん
2016/01/18(月) 21:25:07.46ID:sKUqMQzCはい。ググります。
>>916
インフラですか、さっぱり分かりません。
数千人がアクセスしてサーバー落ちるとか言いますが、
アクセス過多とかがイマイチ理解出来ません
0918デフォルトの名無しさん
2016/01/18(月) 21:35:33.44ID:RWGC+b6jこれのソース読め
https://github.com/Red5
0919デフォルトの名無しさん
2016/01/18(月) 22:23:46.49ID:fb3J4oW9インフラ分かんないなら最初は簡単なWebサイトをNode.jsやRailsなんかで
作ってみるところから始めることをお勧めする
セキュリティを確保しながら外からページを見られるようにするだけでも死ぬほど苦労するから
0920デフォルトの名無しさん
2016/01/18(月) 22:47:37.18ID:sKj6swh60921デフォルトの名無しさん
2016/01/18(月) 22:56:03.91ID:fb3J4oW9パフォーマンスが重要なコアな部分だけJavaやC++で書いて
Webページの部分はどうせIOバウンドだし頻繁に変わるからLLで作るというのは
決して珍しくないけど?
どうせサーバーは別になるんだし
0922デフォルトの名無しさん
2016/01/19(火) 07:55:06.38ID:vsW11Ok5c#ならListインターフェースを実装しているなら、わざわざインターフェースで宣言しなくてもList型の引数に渡せば勝手にキャストしてくれるんですけど、javaはそういうのないんでしたっけ??
0923デフォルトの名無しさん
2016/01/19(火) 09:12:20.62ID:H1G67Lxp0924デフォルトの名無しさん
2016/01/19(火) 09:56:25.11ID:wNgJdiNdList list = new ArrayList<String>();
キャストなんて必要ないんだが。
0925デフォルトの名無しさん
2016/01/19(火) 10:02:06.59ID:vsW11Ok50926デフォルトの名無しさん
2016/01/19(火) 10:44:22.57ID:wNgJdiNdお前が C# なら勝手にキャストしてくれるって言うから
0927デフォルトの名無しさん
2016/01/19(火) 10:58:56.56ID:unNXfSBy0928デフォルトの名無しさん
2016/01/19(火) 11:03:26.79ID:TS4012zz> arraylistをいちいちListインターフェースにキャストするサンプルが多い
こっからして意味不明w
んなもん一個も見たことないんだが
OOPの根源をなすポリモの理解が狂ってでもないと書けないはず
0929デフォルトの名無しさん
2016/01/19(火) 11:10:13.85ID:vsW11Ok5>>924の宣言方法です。
やっぱ狂ってますよね。
インターフェースでの制限かけるのはメソッドの引数型が担当するもんですよね。
なんかjavaって変な風習あるのかなって。
0930デフォルトの名無しさん
2016/01/19(火) 11:11:20.35ID:7c8TWihj0931デフォルトの名無しさん
2016/01/19(火) 11:17:06.84ID:wNgJdiNd何言ってんだほんと
0932デフォルトの名無しさん
2016/01/19(火) 11:22:57.26ID:vsW11Ok5Ilistです。はいはい、君は黙ってて
0933デフォルトの名無しさん
2016/01/19(火) 11:28:49.40ID:wNgJdiNdhttp://stackoverflow.com/questions/1367539/ilistint-vs-listint
そもそも C# でも
IList<int> list = new List<int>();
みたいな宣言することはあるし、可能。
C# と Java で違いがあるってのなら、その違いをソースコードで示してみろよ
0934デフォルトの名無しさん
2016/01/19(火) 11:37:51.74ID:74fDunfUC#なら
ArrayList list = new ArrayListを
foo(List list)に渡せるのに、
Javaは
List list = new ArrayListというふうに「いちいち(>>922)」しないと
foo(List list)に渡せないんじゃないかと思ってるんじゃないかと
あるメソッドの引数にあらかじめ「型をあわせる為」に
宣言時に「いちいち」Listに代入していると勘違いしている
0935デフォルトの名無しさん
2016/01/19(火) 11:41:28.51ID:vsW11Ok5可能かどうかじゃなくて、
java界隈で常識?らしい、なぜarraylist型のままでなくlistにするのか問うておるんだが。
何一つ疑問に答えてないぞ君は。
今度的はずれなこと言ったら口聞かないからね。
0936928
2016/01/19(火) 11:44:35.52ID:kozL0Mk3あとこれにも一応ちゃんとレスつけとく
> >>924の宣言方法です。
> やっぱ狂ってますよね。
俺が狂っているといったのは
List list = (List)new ArrayList ←これであって
List list = new ArrayList ←これではない
親クラスの参照に子クラスのインスタンスを代入するのは当たり前
キャストという用語の食い違いについては言及するつもりはない
0937デフォルトの名無しさん
2016/01/19(火) 11:47:34.75ID:wNgJdiNd的はずれなこと言い続けてるのはお前だカス
> java界隈で常識?らしい、なぜarraylist型のままでなくlistにするのか問うておるんだが。
Javaで常識とかではなく、Java でも C# でも一緒。リンク先に答え書いてあるだろ…。
C# で言うなら、List のすべてのメソッドを公開するよりも、IList に定義されてるメソッドだけを公開する方が
プログラムを修正/変更に対する影響範囲を極小化できるから
クラスのメンバをアクセス修飾子出来る限り外部に隠蔽するのと同じ理屈。
0938デフォルトの名無しさん
2016/01/19(火) 11:49:18.49ID:wNgJdiNd正)クラスのメンバをアクセス修飾子で出来る限り外部に隠蔽するのと同じ理屈。
0939デフォルトの名無しさん
2016/01/19(火) 11:56:31.85ID:vsW11Ok5そんなかんじです。
でも、ちょっと違うかも。
で、調べたら
arraylist list = new arraylist();
って、宣言してたら
foo(arraylist array)
に渡っちゃうだろ!
必要最低限の型にしとけ!というものでした。
0940デフォルトの名無しさん
2016/01/19(火) 12:02:13.26ID:wNgJdiNd> って、宣言してたら
> foo(arraylist array)
> に渡っちゃうだろ!
> 必要最低限の型にしとけ!というものでした。
何言ってるのこの子…
0941デフォルトの名無しさん
2016/01/19(火) 12:03:00.49ID:vsW11Ok5インターフェースの意味理解してますか?
外部と接続のためにインターフェースを実装するのであって、外部と遮断するためにインターフェースを実装するのではないよ?
0942928
2016/01/19(火) 12:03:30.60ID:gb1JG2bL俺も半笑いですw
久々に意識レベルを疑う池沼が来たな…とw
酒でも飲んでるか、脳にデッカイ腫瘍でもあるんじゃないですかねこの子
0943デフォルトの名無しさん
2016/01/19(火) 12:07:35.84ID:qBj82rYb0944デフォルトの名無しさん
2016/01/19(火) 12:21:35.18ID:wNgJdiNd>>941
「外部との接続のためのインターフェース」 だからこそ、そこには必要十分なメソッドだけが定義されてるんだよ
Java で言うなら、
List<Integer> list = new ArrayList<>();
を
List<Integer> list = new LinkedList<>();
に書き換えるのは容易でそこだけ書き換えれば良いけど
ArrayList<Integer> list = new ArrayList<>();
を
LinkedList<Integer> list = new LinkedList<>();
に書き換えると、この変数使ってるすべての箇所で修正が必要な可能性が生じる
インターフェースを使うことで、公開するメソッドの数に制限をかけることができて、修正の可能性を極小化出来る
何度も言うが、これは Java だけに限ったことじゃなく C# でも他のOOP言語でも同様
0945デフォルトの名無しさん
2016/01/19(火) 12:47:40.68ID:1PZtH04E周りがみんなインタフェース使ってるから倣ってるけど
0946デフォルトの名無しさん
2016/01/19(火) 13:30:07.42ID:qBj82rYbいやそこはList使えよ
わざわざArrayListとかで型を宣言する意味がわからない
0947デフォルトの名無しさん
2016/01/19(火) 13:38:16.49ID:qBj82rYbenaureCapacityやtrimToSize とか使うならArrayListで宣言は必要と思うけど、普段使わないだろ
0948デフォルトの名無しさん
2016/01/19(火) 13:38:56.83ID:OfRjP77Z0949デフォルトの名無しさん
2016/01/19(火) 13:45:36.84ID:8TTjRiqPこのメソッドの引数にはスレッドセーフなリストを渡せってような時は意図的にシグネチャに具象型定義して使用者に分からせるようにしたりとか、まああまり親切では無いけど。
0950デフォルトの名無しさん
2016/01/19(火) 13:55:08.82ID:qBj82rYbむしろしちゃダメでしょ
0951945
2016/01/19(火) 16:01:27.27ID:xj7vEpfKList#addのUnsupportedOperationに怯えるのが嫌なんよ
大抵の場合そんなプログラムの作りになってるのが悪いんだけど
引数にList受けてそのままaddして返してるようなの見ると怖くなっちゃう
0952デフォルトの名無しさん
2016/01/19(火) 17:54:30.97ID:9Rb1UiHlというか共通に実装するにはListが多機能すぎるんだよ
パフォーマンス的にも地雷になりうるから、2つは明確に区別するか、もしくはListではなくCollectionを使った方がいい
0953デフォルトの名無しさん
2016/01/19(火) 18:01:50.35ID:9Rb1UiHl大抵のケースではIterableで十分だ
0954デフォルトの名無しさん
2016/01/19(火) 19:09:02.88ID:wNgJdiNd順序付けられた Collection って明確な実装目的があるし、メソッド自体も Collection のそれと大して変わりないだろ
他の言語でも大体同じような感じの実装になってると思うが、Java の List が失敗なら例えばどんな言語のどんな実装なら理想なの?
0955デフォルトの名無しさん
2016/01/19(火) 19:27:56.09ID:9Rb1UiHlインデックスを指定するメソッド全てだな
「順序がある」と「ランダムアクセスできる」は理論的には同じでも実用的には全く異なるのに、
それを同一としてしまったことがミスだ
後発の.NETの場合はIListはランダムアクセスのためのインターフェースとして定義され、LinkedListはIListを実装していない
あくまで「順序がある」としての共通化に拘るのなら、Listはランダムアクセス無しにして
ランダムアクセスするためのインターフェースを別途作るべきだった
0956デフォルトの名無しさん
2016/01/19(火) 20:14:44.81ID:wNgJdiNdList が意味するのはあくまで「順序がある」で 、これ使って確かにインデックスアクセスもできるが、
それはランダムアクセス可能なことを意味したものじゃない(C# でも、LinkedList#ElmentAt は使える)
ランダムアクセス可能かどうかは、RandomAccess っていうマーカーインターフェースが別にある
0957デフォルトの名無しさん
2016/01/19(火) 20:31:57.67ID:WA9VNBRkadd(int,Object)やremove(int)はすればするほどアレイリストより有利だよね?
リンクリストにランダムアクセスできることの何が問題なの?
0958デフォルトの名無しさん
2016/01/19(火) 20:38:18.24ID:i1u/RpO5いやリンクリストはaddやremoveも毎回線形走査が走るからArrayListより遥かに遅いよ
ListIterator使わないとパフォーマンス上の利点はない
使ってもArrayListより早くなるケースは稀だけどね
0959デフォルトの名無しさん
2016/01/19(火) 20:55:01.60ID:i1u/RpO5リンクリストは極めて特殊な状況で使うものなので、
.NETではリンクリストなんか無視してArrayList構造前提のインターフェースにした方が便利だという判断になったんだろうね
0960デフォルトの名無しさん
2016/01/19(火) 20:56:09.33ID:UvexcXuiimport java.awt.*; import java.awt.event.*; import java.util.*;
public class Kadai74 extends Frame implements ActionListener{
TextField t1 = new TextField(25); //25は最大表示可能文字数
public static void main(String[] args){
new Kadai74();
}
public Kadai74(){
this.setTitle("時刻表示");
this.setSize(320,120);
this.setVisible(true);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
setLayout(new FlowLayout());
Button button = new Button("時刻の表示");
button.addActionListener(this);
add(button);
button.setSize(1,3);
add(t1);
}
public void actionPerformed(ActionEvent e){
Date date1 = new Date();
TextField.setText(date1.toString());
}
}
エラー文↓
package74/Kadai74.java:59: static でない メソッド setText(java.lang.String) を static コンテキストから参照することはできません。
TextField.setText(date1.toString());
0961デフォルトの名無しさん
2016/01/19(火) 20:59:38.12ID:wNgJdiNd誤) TextField.setText(date1.toString());
正) t1.setText(date1.toString());
0962デフォルトの名無しさん
2016/01/19(火) 21:03:09.49ID:UEki8ydx0963デフォルトの名無しさん
2016/01/19(火) 21:08:01.56ID:UvexcXuiありがとうございます!!エラーがなくなりました!
あと表示させたいのがクリックした時の時刻なんですがアドレス値が表示されてしまいます…
どうすればよいでしょうか?
実行結果↓
package74.Date@7e6536b7
0964デフォルトの名無しさん
2016/01/19(火) 21:09:53.72ID:wNgJdiNdLinkedList はメモリフットプリントが若干大きくなるぶん
理論上の計算量が同じでも ArrayList より遅くなることが多い
そして、LinkedList の ArrayList に対する利点は、イテレータ使って add, remove する時だけ
http://stackoverflow.com/questions/322715/when-to-use-linkedlist-over-arraylist
ここでも議論されてるが、LinkedList を使うのはかなり限られた特殊な状況ってので大体見解が一致してる
中には LinkedList は糞だから全部 ArrayList で良いって言ってる人もいる
0965デフォルトの名無しさん
2016/01/19(火) 21:15:53.20ID:wNgJdiNdいや、お前のコードコピペして、>>961 でレスしたとこ変えただけで普通に時刻表示されたけど
後、表示されてるのはアドレス値じゃなくてインスタンスのハッシュ値だろ多分
package74.Date って自分で Date クラス作ったのか?
0966デフォルトの名無しさん
2016/01/19(火) 21:31:17.06ID:i1u/RpO5メモリ使用量もそうだけどシーケンシャルアクセスでメモリアクセスが連続しないのがデカい
次の要素読むたびにキャッシュミスするクソみたいなデータ構造だ
ArrayListが苦手とされる途中への挿入削除は配列のブロックコピー一発という低レベルな操作だから極めて最適化されてて遅くなりにくい
0967957
2016/01/19(火) 22:06:20.77ID:zjEKWV3a> いやリンクリストはaddやremoveも毎回線形走査が走るからArrayListより遥かに遅いよ
そこはリンクですからね!
毎回線形捜査するけどアレですよ!
中身の再配置が無いから早いはず!
https://ideone.com/RrkGX9
ちょっと計って比べてみた結果
…目が醒めました、はい
>>966
なるほどなるほど
0968デフォルトの名無しさん
2016/01/19(火) 22:08:58.95ID:SukeRrsXC#も含め型推論のある言語だとその書き方はしないな
まあ、ArrayListからLinkedListに変えたいってことが稀だからだろう…
0969デフォルトの名無しさん
2016/01/19(火) 22:22:58.61ID:wNgJdiNdIList と List の話じゃなく、
具象クラスの宣言時に型をインターフェースにするのはC#でもやるだろ普通に
0970デフォルトの名無しさん
2016/01/19(火) 22:34:17.01ID:Xsa7QJ4A0971デフォルトの名無しさん
2016/01/19(火) 22:39:05.90ID:SukeRrsXこの書き方の話だよ
List<Integer> list = new ArrayList<>();
ローカル変数の宣言は全部varかval
0972デフォルトの名無しさん
2016/01/19(火) 22:56:19.26ID:wNgJdiNdJava でもそうだけど、こういう書き方するのってローカル変数よりむしろフィールドだと思うが
ローカル変数ならぶっちゃけなんでもいい
0973デフォルトの名無しさん
2016/01/20(水) 00:00:23.82ID:+oDO5kZy○ リンクドリスト
ちゃんと覚えておけよ
0974デフォルトの名無しさん
2016/01/20(水) 00:03:38.55ID:uG3ghRzi○ リンクトリスト
ちゃんと覚えておけよ
0975デフォルトの名無しさん
2016/01/20(水) 00:14:22.73ID:0SkMRgg20976デフォルトの名無しさん
2016/01/20(水) 00:14:55.92ID:UTsS/Gix0977デフォルトの名無しさん
2016/01/20(水) 00:21:22.54ID:/jAqE9aQ冗長だから普通は型推論使うよね。今回の話からはずれちゃうけど。
0978デフォルトの名無しさん
2016/01/20(水) 08:23:33.22ID:3QI3P0j9プログラムやる前にもうちょっと日本語の勉強した方がいい。
0979デフォルトの名無しさん
2016/01/20(水) 08:32:00.99ID:0GsBasXlモヤモヤする
0980デフォルトの名無しさん
2016/01/20(水) 08:35:15.19ID:/koko6uvインタフェースに対してプログラミングするという視点の不在と
変数を十分に小さいインタフェースで取り回すことの快適感の不在
0981デフォルトの名無しさん
2016/01/20(水) 08:36:06.97ID:ztCI1EFa0982デフォルトの名無しさん
2016/01/20(水) 11:08:18.35ID:tmIP8TZA他言語ではこうであるだからこっちでもこうするべきだなんて俺ルールと大差ないわ
郷に入れば郷に従っとけよ、ハゲ
0983デフォルトの名無しさん
2016/01/20(水) 16:25:40.16ID:pKAGFZbJ型変換とごっちゃになって覚えているか区別がついてないんだろうな
https://msdn.microsoft.com/ja-jp/library/ms173105.aspx
> 暗黙の型変換 : 変換はタイプ セーフであり、データが失われることはないため、
> 特別な構文は不要です。たとえば、小さい整数型から大きい整数型に変換したり、
> 派生クラスから基本クラスに変換したりする場合です。
>
> 明示的な型変換 (キャスト) : 明示的な型変換にはキャスト演算子が必要です。
> キャストが必要になるのは、変換時に情報が失われる可能性があるとき、
> または他の理由により変換が成功しないときです。
> 典型的な例としては、精度の低い型または範囲の狭い型への数値変換や、
> 基本クラス インスタンスの派生クラスへの変換があります。
0984デフォルトの名無しさん
2016/01/20(水) 18:24:51.17ID:6ONE7iN3https://msdn.microsoft.com/ja-jp/library/cc482668.aspx
普通はキャストって言われたら明示的な型変換だと思うけどな
0985デフォルトの名無しさん
2016/01/20(水) 18:42:00.22ID:IhxMke/s0986デフォルトの名無しさん
2016/01/20(水) 19:17:57.30ID:6Nwq+BmNそれとはまた別なの?
アップキャストが暗黙と同義だよね。
0987デフォルトの名無しさん
2016/01/20(水) 19:59:09.19ID:QPtcDW16> In the C family of languages and ALGOL 68, the word cast typically refers
> to an explicit type conversion (as opposed to an implicit conversion),
Cの流れだと一般的にはこうだな
まぁそれ知らない人にはどうしようもないのかもしれんが
0988デフォルトの名無しさん
2016/01/20(水) 21:36:39.80ID:Ci1f4cmaオブジェクト指向をサポートする主要な言語(Java/C#/C++)の用語ではキャストと言ったら明示的変換
言語の文法の話なら間違いだが、そのコードで表現しようとしているものをオブジェクト指向として捉えた時の話であれば間違いではない
0989デフォルトの名無しさん
2016/01/20(水) 22:34:30.52ID:odor4UVzググッたら、Javaアプレットでネットワーク接続するときに使うみたいなんだけど、
これってJavaアプレットに限った話ってことで合ってる?
Javaアプリケーションでネットワーク接続する場合は、Windowsのインターネットオプションで設定したプロキシが利用されるってことで良いのかな?
0990デフォルトの名無しさん
2016/01/21(木) 00:36:19.67ID:wCHOY8+w0991デフォルトの名無しさん
2016/01/21(木) 00:38:37.02ID:ZWK/hjZG全然違うと思うwww
つかレスしてるやつらでも理解してないのが多いな
がっかりだよ
0992デフォルトの名無しさん
2016/01/21(木) 00:46:09.83ID:88LciSZZC#スレ見たか?
0993デフォルトの名無しさん
2016/01/21(木) 00:48:28.88ID:HtrKLPks0994デフォルトの名無しさん
2016/01/21(木) 00:48:53.58ID:ZWK/hjZG関係ない
そもそもなんでインターフェイスすんの?って質問が本質
この書き方でも馬鹿が使えば実行時エラーの元なんだけどな
0995デフォルトの名無しさん
2016/01/21(木) 00:49:45.44ID:ZWK/hjZG0996デフォルトの名無しさん
2016/01/21(木) 00:50:42.77ID:88LciSZZ質問に対する返答になってない。やり直し。
0997デフォルトの名無しさん
2016/01/21(木) 00:51:15.47ID:HtrKLPks0998デフォルトの名無しさん
2016/01/21(木) 00:52:25.30ID:HtrKLPks★★Java質問・相談スレッド176★★ [無断転載禁止]©2ch.net
http://peace.2ch.net/test/read.cgi/tech/1453305105/
0999デフォルトの名無しさん
2016/01/21(木) 00:53:04.25ID:ZWK/hjZG乙
1000デフォルトの名無しさん
2016/01/21(木) 02:11:23.15ID:Ro+JnAfr10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
10021002
Over 1000Thread運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
http://premium.2ch.net/
http://pink-chan-store.myshopify.com/
レス数が1000を超えています。これ以上書き込みはできません。