★★Java質問・相談スレッド169★★
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2014/05/17(土) 06:29:31.25ID:JWl6e8uiJavaScript, 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質問・相談スレッド168★★
http://toro.2ch.net/test/read.cgi/tech/1394896261/
0002デフォルトの名無しさん
2014/05/17(土) 06:53:25.86ID:+eO2eAc+waitForの仕様はWindowsのGetExitCodeProcessのコードを返すことではなくて
「プロセスの終了ステータスを返す」ことなので
その通りに実装されていないJavaのバグでしょ。
WindowsのGetExitCodeProcessの仕様を読むかぎり
単独で使用しちゃダメなAPIであることは明白だし
.NETはそんなbuggyな実装はしてない
0003デフォルトの名無しさん
2014/05/17(土) 09:40:15.51ID:tAKMljpY0004デフォルトの名無しさん
2014/05/17(土) 11:22:55.49ID:j8jlYIFcbugdatabase行って来れば?
普通の人はそれで困ってないんだろうし。
0005デフォルトの名無しさん
2014/05/17(土) 11:38:40.60ID:FdKktbj9exeのほうを修正して値をファイルなど別の手段で返すしかないか・・・
0006デフォルトの名無しさん
2014/05/17(土) 12:03:53.66ID:k3Z9P0Ob↓
バグの調査・報告
Bug Database (英語)
Javaのバグ情報の検索、報告を行うことができます。
↓
Web アドレス http://bugs.sun.com が正しいか確かめてください。
0007デフォルトの名無しさん
2014/05/17(土) 12:21:11.66ID:j8jlYIFc00082
2014/05/17(土) 12:41:58.99ID:bdAvlre6https://bugs.openjdk.java.net/browse/JDK-8042019
バグとして認識されているが直すつもりはないらしい
0009デフォルトの名無しさん
2014/05/17(土) 12:45:35.09ID:xn8Rp+3I0010デフォルトの名無しさん
2014/05/17(土) 14:10:54.61ID:9pbAmHKWあるプログラムで実行すると
if (flug==true) {
の中身が原因でヌルポが出ます。
フラグは触ってないので本来ならそのif文の中身は処理されないはずなんです。
booleanの宣言時にflug=false;にするとエラーは出ません。
初期値がtrueになる原因はどんな事が考えられますか?
0011デフォルトの名無しさん
2014/05/17(土) 14:21:48.54ID:ACFvUCnUいや絶対何かしてるから
IDE用意して参照部洗い出してデバッガで追いなさいな
0012デフォルトの名無しさん
2014/05/17(土) 14:33:17.69ID:HvIgnxEv0013デフォルトの名無しさん
2014/05/17(土) 14:44:12.57ID:9pbAmHKWbingoでした!ありがとうございます。
trueじゃなくてnullになってました。
booleanとBooleanと別のものだとは知りませんでした。
0014デフォルトの名無しさん
2014/05/17(土) 15:15:47.70ID:c6NrBduTjava -cp で指定するか、
ユーザ環境変数、CLASSPATHに、絶対パスを設定する
c:\パス名\ファイル名.jar(.jarまで必要)
前スレの老人プログラマーには、
「スッキリわかる Java入門」
インプレス・ジャパン、2011を薦める
この本なら、20時間ほどで読めるし、
オブジェクト指向もみっちり勉強できる
自分が理解できない本やサイトに、こだわっても仕方がない
他人にわかりやすく説明できる人は、ごく一部。
自分がアホと思うより、まず説明を疑った方がよい
0015デフォルトの名無しさん
2014/05/17(土) 15:33:33.97ID:wNVhNSpm0016デフォルトの名無しさん
2014/05/17(土) 16:28:59.52ID:4kDFJ9I3腐ったやり方をひとにすすめないで
0017デフォルトの名無しさん
2014/05/17(土) 17:58:00.75ID:EjI2tlSy教えてほしいのですが、
readerのCompletionHandlerを設定した場合のreader.completed()が呼ばれるタイミングは、
(1)とりあえず読み込みは完了した。しかしサーバーから送信予定の全てのバッファを読み込んだとは限らない。
(2)サーバーから送信予定の全てのバッファを読み込んだ。もうサーバーからの送信はない。
どちらになるのでしょうか?
0018デフォルトの名無しさん
2014/05/17(土) 18:03:09.98ID:EjI2tlSy通常のsocketアプリの場合、例えば受信イベントが発生し、そのデータを受信しても全てを受信し終わったとは限らないので
(一回の送信で全てを送信できるとは限らない)複数回に分けての受信を考慮しますが、
NIO2のCompletionHandlerも同じということでしょうか?
0019デフォルトの名無しさん
2014/05/17(土) 18:59:52.45ID:j8jlYIFc0020デフォルトの名無しさん
2014/05/17(土) 19:45:09.65ID:te2IP1pOどれが老人なのか詳しく
0021デフォルトの名無しさん
2014/05/17(土) 20:46:52.09ID:4oMIeq9u0022デフォルトの名無しさん
2014/05/17(土) 20:51:42.72ID:C3H8WJyw今までプログラムはCをメインに勉強していて、C言語でマイコンを扱うぐらいはできます。
Javaを学ぶのにあたり、よさげな参考書があれば教えてほしいです。
あくまで、androidアプリ開発が目的です。
0023デフォルトの名無しさん
2014/05/17(土) 20:57:09.14ID:4oMIeq9u0024デフォルトの名無しさん
2014/05/17(土) 20:59:26.31ID:C3H8WJyw0025デフォルトの名無しさん
2014/05/17(土) 21:50:53.93ID:EjI2tlSy>>19
そうですよね、、、失礼しました。
0026デフォルトの名無しさん
2014/05/18(日) 11:54:53.85ID:0kvX68pZ↑ ↑ ↑ ↑ ↑ ↑
0027デフォルトの名無しさん
2014/05/18(日) 13:48:24.09ID:mYG0VEmj>java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet
クラスパスが通っていないのっだと思うのですが、
NetBeansでは自動的にmaven依存関係にクラスパスを通してくれないのですか?
0028デフォルトの名無しさん
2014/05/18(日) 14:43:45.48ID:itjJiC6J0029デフォルトの名無しさん
2014/05/18(日) 14:46:59.76ID:itjJiC6Jhttp://toro.2ch.net/test/read.cgi/tech/1394896261/814
0030デフォルトの名無しさん
2014/05/18(日) 15:01:20.94ID:mYG0VEmj今気がついたんだけど、NetBeansの「Apache TomcatまたはTomEEログ」って
クリアした後にtomcatを再起動するとこれまでのログがすべて表示されるんだね
クリアの意味無いじゃん。MSのツールが神様に見えてくる
0031デフォルトの名無しさん
2014/05/18(日) 15:20:15.61ID:itjJiC6J0032デフォルトの名無しさん
2014/05/18(日) 17:37:02.43ID:k3zpak/4全部eclipse
0033デフォルトの名無しさん
2014/05/18(日) 18:38:59.12ID:8y/BVmmhJSF使いやすいが
動作がくそ重いって言ってた
0034デフォルトの名無しさん
2014/05/18(日) 19:23:32.11ID:WdyNhwqh>>14
その後、Android用の本も買ってください
0035デフォルトの名無しさん
2014/05/18(日) 19:26:27.43ID:2DhOUcYaいつ頃の話?
10年前とか?
0036デフォルトの名無しさん
2014/05/18(日) 20:25:03.44ID:ZUzVYIGOプロジェクト単位でIDE決めるのか。
0037デフォルトの名無しさん
2014/05/18(日) 23:39:29.72ID:LJe2tmFV俺もeclipseだから開けなくて面倒くさい。
0038デフォルトの名無しさん
2014/05/19(月) 03:11:01.87ID:/jZGUGua>tar zxvf jdk-7u55-linux-x64.tar.gz
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
っていわれて解凍できないんだがなんのこれ?
0039デフォルトの名無しさん
2014/05/19(月) 04:38:06.27ID:mbE3Cq5f0040デフォルトの名無しさん
2014/05/19(月) 16:47:31.78ID:9iJrVVoefileコマンドでファイルが本当に
tar.gzが確認して。
違っていたらファイル名を修正して
あとは本当のフォーマットに適合したことをする。
0041デフォルトの名無しさん
2014/05/20(火) 02:12:49.06ID:sR6X//EhOracleを疑っているのか
0042デフォルトの名無しさん
2014/05/20(火) 10:44:32.70ID:VbpADmchBufferStrategy.show() をする場合に、
Component.repaint(x, y, width, height) みたいな描画領域の指定の仕方ってありますか?
vram想定してるから無いのかな。
因みに、BufferStrategyを使う場合、そこに描画する素材もVolatileImageで用意しておかないと、
結局速度でないって話でおkですか?
0043デフォルトの名無しさん
2014/05/20(火) 20:03:14.24ID:dD/4piIPrepaint(x,y,w,h)相当があるかは知らないけど
バッファを入れ替えながら描画してるわけだし
あっても上書きできるのはビデオポインタの指してない古いバッファのような…
0045デフォルトの名無しさん
2014/05/21(水) 19:20:10.09ID:EfVqZmfA今日初めてプログラミングの勉強を始めたんだけど
しょっぱなから実行できなくて困った
お暇な方たすけてくらさい
0046デフォルトの名無しさん
2014/05/21(水) 19:28:14.99ID:ch5GrUDXPrintTest.classが存在しない
0047デフォルトの名無しさん
2014/05/21(水) 19:30:39.10ID:hVvoZGVH0048デフォルトの名無しさん
2014/05/21(水) 19:33:50.84ID:EfVqZmfAこうなっちゃうんですよね、、、、
0049デフォルトの名無しさん
2014/05/21(水) 19:45:24.03ID:olVhIrQMstring→String
0050デフォルトの名無しさん
2014/05/21(水) 19:49:06.69ID:ch5GrUDXSystem.out.print
System.out.println
お前のエラーは全部構文エラーだから正しいエラー内容吐かないその糞ツール使うのやめて
eclipseっていう開発ツール使え
0051デフォルトの名無しさん
2014/05/21(水) 19:50:24.60ID:DoS8e0yv何見て勉強してるのか知らないけどCPADじゃなくてNetBeansなりEclipseなり使おう
開発環境の構成なんて後回しにすべき
0052デフォルトの名無しさん
2014/05/21(水) 19:50:34.12ID:EfVqZmfAうおお
よく見たら、、、!
ありがとうございます!
まだ実行はできなかったけどちょっと間違い全部さがしてみます
0053デフォルトの名無しさん
2014/05/21(水) 19:59:24.16ID:EfVqZmfA了解です!あざっす!
ダウンロードします
>>51
学校のプリント見ながらやってます
プリントだけ渡してあとは勝手にやって、みたいな雰囲気なので悩んでました
CPAD勉強用にはいいよーって上の人に聞いたので聞いたままこれでやってたのですが
エクリプス使ってみます
0054デフォルトの名無しさん
2014/05/22(木) 00:10:45.96ID:USeJ699Vsmtpサーバにサクっとアクセスしてメール送る方法ってありますか?
SpringベースでjavaMail使うメール送信処理作ってるんですが
TLSが有効にならなくて、調べてみたらjssecacertsをjreのlibに入れて
keytoolで登録処理しなきゃならんとかって情報は見つけたんですが
もっと手軽にTLS送信できないかと思いまして。。。
0055デフォルトの名無しさん
2014/05/22(木) 00:19:44.49ID:WnJxxNfYProperties p=new Properties();
p.put("mail.smtp.starttls.enable", "true");
Session s=Session.getDefaultInstance(p);
MimeMessage m=new MimeMessage(s);
Transport.send(m);
だろ。JavaMailの仕様には無いので無保証で。
0056デフォルトの名無しさん
2014/05/22(木) 00:32:39.89ID:USeJ699Vありがとうございます!
0057デフォルトの名無しさん
2014/05/22(木) 01:00:58.42ID:V78BkldaSpringベースでjavaMail使うメール送信処理作ってるんですがうまくいかなくて、
調べてみたらコンパイルとかクラスパスとかjreのインストゥールって情報は見つけたんですが
もっと手軽にmale送信できないかと思いまして。。。
0058デフォルトの名無しさん
2014/05/22(木) 01:53:18.95ID:8jlnLbV/>VolatileImageで用意しておかないと
いらないよ。BufferdImageがやってくれる。
0060デフォルトの名無しさん
2014/05/22(木) 23:13:57.99ID:tilQOmwZ表示するようにしたのですが、keyPressedなどのイベントが発生しません。
(KeyListenerは実装済み)
・画面内をいろいろクリック :イベントは発生しない
・「Alt」+「Tab」で他の画面に切り替える:イベントが発生する
JDKは1.5を使っています。こんな事ってあるのでしょうか?
0061デフォルトの名無しさん
2014/05/22(木) 23:38:41.55ID:u9TPsZ/m>最適化してくれるのですね
ちがう。VolatileImageはBufferdImageがVRAM使ったりしなかった時代の過去のライブラリでImageとVolatileImageは古いAPIが残ってるだけ。
VolatileImageの機能はすでにBufferdImageに統合されてるからImageとVolatileImageを使わずにBufferdImageだけ使えばいい。
0062>>42
2014/05/24(土) 12:48:43.56ID:dJ0iejio返事が遅くなりましたすいません。
丁寧に解説してくださってありがとうございます。
Javaは新旧の情報を複雑に感じてたので助かります。
0063デフォルトの名無しさん
2014/05/24(土) 18:09:06.80ID:QUPFogSN誰か代わりに作ってくれませんか?
OSはUbuntuを使用しており、NetBeans IDE7.4を使用しております
よろしくお願いします
0064デフォルトの名無しさん
2014/05/24(土) 18:11:00.42ID:QUPFogSNShapeクラスは中心座標(x, y, z)をインスタンス変数として持つ。インスタンス変数は全てdouble型で、アクセス修飾子はprivateとする。
Shapeクラスは2つのpublicなコンストラクタを持つ。一つ目のコンストラクタは引数を受け取らず、中心座標を(0.0, 0.0, 0.0)に設定する。
二つ目のコンストラクタは中心座標の各変数を引数として受け取る。なお、一つ目のコンストラクタにはthisキーワードを使用して二つ目のコンストラクタを呼び出すようにしなさい。
Shapeクラスは三つの戻り値の無いpublicなメソッドを持つ。一つ目はshow()メソッドで、中心座標値を次のように表示する。
System.out.println("中心座標: (" + x + "," + y + "," + z + ")”);
二つ目はmove()メソッドで、三つのdouble型のパラメータを受け取り、それぞれの値を球体の中心の座標(x, y, z)それぞれに加算する。3つ目はscale()メソッドで、
1つのdouble型のパラメータを受け取り、(ここでは便宜上)中心座標の各変数にそのパラメータを乗じる。
ShapeクラスをSphereクラスに継承させる。その際、Sphereクラスを以下のように変更する。
これまでSphereクラスに存在した中心座標を示す3つの変数とmove()メソッドはスーパークラスのものを利用するので削除する。
show()メソッドについては、スーパークラスのshow()メソッドを呼び出した後、半径のみを表示(System.out.println("半径:" + radius))するようにオーバーライドさせる。
scale()メソッドについては、(オーバーライドする形で)そのまま利用する。
半径を示す変数をprivateに、各メソッド、コンストラクタをpublicにする。
ShapeクラスとSphereクラスのオブジェクトを作成し、使用するmain()メソッドを有するShapeExクラスを作成しなさい。ただし、Shapeクラスの配列を宣言し、
その配列要素にShapeクラスおよびSphereクラスのオブジェクトを与えるようにすること。また各メソッドを利用するようにしなさい
0065デフォルトの名無しさん
2014/05/24(土) 18:36:40.52ID:GVcULJpg宿題は自分でやれ
0066デフォルトの名無しさん
2014/05/24(土) 18:53:53.75ID:QUPFogSNお願いします
0067デフォルトの名無しさん
2014/05/24(土) 18:56:03.49ID:3XLilUh70068デフォルトの名無しさん
2014/05/24(土) 18:56:10.62ID:QUPFogSNとりあえずここまで作りました
0069デフォルトの名無しさん
2014/05/24(土) 18:56:31.76ID:5k74nlaXhttp://ideone.com/9LwbPq
0070デフォルトの名無しさん
2014/05/24(土) 19:07:11.42ID:QUPFogSNありがとうございます!
しかし半径が0.0とは何かおかしくないでしょうか
0071デフォルトの名無しさん
2014/05/24(土) 19:13:11.25ID:5k74nlaX0072デフォルトの名無しさん
2014/05/24(土) 19:14:54.04ID:5k74nlaX0073デフォルトの名無しさん
2014/05/24(土) 19:15:12.37ID:QUPFogSNhttp://codepad.org/qO9rmfmt
これを作ったのですが。
これに修正を加える感じです
0074デフォルトの名無しさん
2014/05/24(土) 19:17:40.96ID:t6SgnRXz0075デフォルトの名無しさん
2014/05/24(土) 19:17:50.87ID:5k74nlaX0077デフォルトの名無しさん
2014/05/24(土) 19:41:16.64ID:ddWalMFK先生はお前のクラスにこの宿題を出す前に、確実に継承と他態性について
説明し終わった上で、この宿題出したと思うぞ
0078デフォルトの名無しさん
2014/05/24(土) 19:44:23.02ID:QUPFogSNそういった説明をされずぽんと出された課題をこなしていくスタンスなんです・・・
どうすればいいってこった・・
0079デフォルトの名無しさん
2014/05/24(土) 19:48:09.22ID:GVcULJpg他の授業で単位をとれ
0080デフォルトの名無しさん
2014/05/24(土) 20:06:55.06ID:QUPFogSNそんな事言わず助けてください・・・・
0081デフォルトの名無しさん
2014/05/24(土) 20:19:21.45ID:ddWalMFKいや絶対説明するだろ。授業でそれをせずに講師は何を授業するんだ。
普通、講師は解説して生徒に例題解かせて、質問受け付けてから満を持して授業の復習として宿題だすだろ。
オーバーライドの意味や、サブクラスから継承元のスーパークラスのメンバの呼び出し方や、
スーパークラス型の変数でサブクラスのインスタンスを受けてメソッドを実行しても、
ちゃんとサブクラスでオーバーライドした内容でメソッドが動く事とか、お前は忘れてるだけで、69のコード見て思い出すだろ?
ついでにその変数をサブクラス型にダウンキャストしたら例えばサブクラスで新規に追加したメンバも使えるとか
絶対教えてないとおかしい
0082デフォルトの名無しさん
2014/05/24(土) 20:25:26.43ID:5k74nlaX予習時に分からなければそん時に聞きにこいと
0083デフォルトの名無しさん
2014/05/24(土) 20:27:08.86ID:i48CIzk6実務で使うIDE教えろボケって言っとけ
0084デフォルトの名無しさん
2014/05/24(土) 20:27:13.81ID:QUPFogSNそういったタイプの講義ではないのです
授業なんかしないで課題を出すのです
0085デフォルトの名無しさん
2014/05/24(土) 20:29:04.55ID:QUPFogSN助けてください
0086デフォルトの名無しさん
2014/05/24(土) 21:06:50.25ID:QUPFogSN0087デフォルトの名無しさん
2014/05/24(土) 22:02:25.96ID:LelSAbE4一つのスレッドで予約と案内の機能を作ります。
予約だけを先に処理しておき、予約が終わったら、waitします。
その後、案内の処理に移る必要があります。
synchronizedブロックを使わなければいけないのですが、
空のダミークラスを用意して、それを使えとのこと・・
これを理解するには、良いサイトはないですか?
0088デフォルトの名無しさん
2014/05/24(土) 22:23:09.65ID:56uKPv9K良くわからないけど
java.util.concurrent.ArrayBlockingQueueのソースでも見たら?
0089デフォルトの名無しさん
2014/05/24(土) 22:38:45.40ID:QUPFogSNやっぱりできないよー
0090デフォルトの名無しさん
2014/05/24(土) 23:59:46.67ID:3XLilUh7> 一つのスレッドで予約と案内の機能を作ります。
スレッドが1つしかないなら排他処理なんか必要ない。
0091デフォルトの名無しさん
2014/05/25(日) 00:04:59.56ID:PdXrw9AK0092デフォルトの名無しさん
2014/05/25(日) 00:48:52.84ID:UIOwZZllこれ↑が今私が書いているプログラムです
↓に手を加えるという問題なのですが
http://codepad.org/qO9rmfmt
最後の最後で詰まっています
0093デフォルトの名無しさん
2014/05/25(日) 02:04:38.70ID:PdXrw9AK>>69を1行ずつ何やってる行なのか解読しながら嫁
0094デフォルトの名無しさん
2014/05/25(日) 04:47:11.59ID:mQ7FRJ95>>65の問題は既に作られたSphereクラスをShapeクラスを新しく作ってそれを継承する形に作り直せって問題だぞ
0095デフォルトの名無しさん
2014/05/25(日) 07:57:43.74ID:Uk+PqKed0096デフォルトの名無しさん
2014/05/25(日) 08:01:17.03ID:0D+OIiet> これまでSphereクラスに存在した中心座標を示す3つの変数とmove()メソッドはスーパークラスのものを利用するので削除する。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0097デフォルトの名無しさん
2014/05/25(日) 08:29:19.22ID:Uk+PqKedshapeを継承したsphereクラスのメンバを、今からオーバーライドしたり新規にメンバを追加していくってだけの話だろ。
問題の「これまで」って言葉の使い方に確かに多少の違和感はあるが、おかしな解釈してないか?
shapeと無関係に元々sphereが存在してたから「これまで」じゃなくて、
「shapeを継承してオーバーライドする前まで」という意味でしか捉えようが無いぞ。
0098デフォルトの名無しさん
2014/05/25(日) 08:35:53.69ID:0D+OIiet>scale()メソッドについては、(オーバーライドする形で)そのまま利用する。
>半径を示す変数をprivateに、各メソッド、コンストラクタをpublicにする。
ここら辺を読めば確信持つだろ普通
Shapeクラスの定義についてあれほど詳しく書いてあったのにSphereクラスの定義があっさりしすぎだろ
気づけよここで
0099デフォルトの名無しさん
2014/05/25(日) 08:57:33.46ID:Uk+PqKed>>96は、俺が>>95で書いた事に対しての反論だと思ったんだが違うのか?
主語も術語も省略して、単語とコピペだけで書いて真意を汲み取れとか、無理な話だぞ
せっかく解答してくれた>>69のコードに納得したのかどうかすら分からないぞ
0100デフォルトの名無しさん
2014/05/25(日) 11:53:48.74ID:+vK9X07TShape自身の振る舞いと違うだろと大学の教授さまによろしく伝えてくれ
0101デフォルトの名無しさん
2014/05/25(日) 14:33:02.04ID:fgB99N7Bその宿題だって一過性の物じゃなくて今後もどんどん出されていくわけだろ
問題文の何がわからないかを単語でも何でも一つ一つ全部洗い出せよ
0102デフォルトの名無しさん
2014/05/25(日) 14:47:24.33ID:VqvYEKQd0103デフォルトの名無しさん
2014/05/25(日) 16:53:55.03ID:gjrYoQslあのさ、授業のレクチャー無しでいきなり課題っていうのはさ、
わかっている奴にしか単位をやらないってことなんだぞ?
一回も出席しなくても試験だけパスしたら単位くれる授業ってことだぞ?
お前がやっていることはタダ乗りだ
お前みたいな奴には留年の呪いをかけてやる
0104デフォルトの名無しさん
2014/05/25(日) 16:55:21.63ID:myxTrwii0105デフォルトの名無しさん
2014/05/27(火) 10:13:00.57ID:nuCw3VVW「これまで」から読み取ると今までの授業でSphereクラスを勉強してきたかこの宿題の前の部分で記述があるはず
その前提となる元のSphereクラスが>>64の段階で提示されていない以上は>>69は普通の回答だろ
0106デフォルトの名無しさん
2014/05/28(水) 20:13:03.95ID:v2SRhXXs・開発環境:JDK8/Netbeans/OSX
・Compact Profile:Compact1
・JavaFX使用
・Native Packaging:有効
この条件でappファイルを作ったのですが、
できあがったファイルは160MB以上あります。
どう考えてもCompact Profileが反映されていないようですが、
サイズを抑えるにはどうすればいいでしょうか?
0107デフォルトの名無しさん
2014/05/28(水) 20:46:48.92ID:3u6I44590108デフォルトの名無しさん
2014/05/29(木) 01:01:57.50ID:faq1GAsPエスパーすぎる
0109デフォルトの名無しさん
2014/05/29(木) 05:55:20.33ID:EDrO+8Bo0110デフォルトの名無しさん
2014/05/29(木) 10:59:30.96ID:1+PX4fUT> Limited Updateには、20の倍数となる番号が割り当てられることになっています
いらんアップデートや
0111デフォルトの名無しさん
2014/05/29(木) 11:03:56.63ID:1+PX4fUThttp://www.oracle.com/technetwork/java/javase/7u60-relnotes-2200106.html
Java? SE Development Kit 7 Update 60 Bug Fixes
http://www.oracle.com/technetwork/java/javase/2col/7u60-bugfixes-2202029.html
これといった嬉しいバグフィクスは無いし
0112デフォルトの名無しさん
2014/05/29(木) 11:07:30.59ID:1+PX4fUT0113デフォルトの名無しさん
2014/05/29(木) 13:39:28.94ID:HgW2ZddaJRE7を入れていてJDKの8をインストールしたらJREも8になりますか?
0114デフォルトの名無しさん
2014/05/29(木) 15:30:32.12ID:agSkn24tこの環境でHelloWorldとそのテストのソースを用意し、pomに以下を足してpackageをしました([パッケージ名]は私のドメイン名が入るので置き換えました)。プロジェクト名はhellomavenです。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<archive>
<manifest>
<mainClass[パッケージ名].HelloWorld</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
そしてコマンドプロンプトでtargetディレクトリに移動してから
java -jar hellomaven-0.0.1-SNAPSHOT.jar
を実行したのですが、
hellomaven-0.0.1-SNAPSHOT.jarにメイン・マニフェスト属性がありません
と言われて実行できません。jarを解凍してMANIFEST.MFを見てみたら、Manifest-Version、Archiver-Version、Created-By、Built-By、Build-Jdkが書かれているだけで、肝心のMain-Classが記載されていませんでした。なぜこうなってしまうのでしょうか?
0115デフォルトの名無しさん
2014/05/29(木) 17:07:39.96ID:1vfDNvKUいろいろ環境違うけど、pluginだけは同じでMain-Class追記されたなぁ。
Eclipseなしとか、jar cvfで直接とか、切り分けてみたら?
Group Id: org.apache.maven.plugins
Artifact Id: maven-jar-plugin
Version: 2.3.2
0116デフォルトの名無しさん
2014/05/29(木) 17:10:23.93ID:1vfDNvKUあと定番だけど、一度clean。
0117デフォルトの名無しさん
2014/05/30(金) 08:25:49.67ID:prVlFPNP下記のプログラムがエラーとなります。
原因わかりますでしょうか?
interface I1 { int i1(); }
interface I2 { int i2(); }
class C implements I1, I2 {
@Override public int i1() { return 100; }
@Override public int i2() { return 200; }
}
public class Main {
public static void main(String[] args) {
C c = new C();
set(c); // 引数の場合はI1とI2を実装したC型のオブジェクトを受け付ける。
get();
}
private static <T extends I1 & I2> void set(T t) {
System.err.println(t.i1());
System.err.println(t.i2());
}
private static <T extends I1 & I2> T get() {
C c = new C();
return c; //=> エラー!戻り値の場合は受け付けない。
}
}
0118デフォルトの名無しさん
2014/05/30(金) 10:02:23.86ID:G/54LlHQ↓
return (T)c
キャストすれば一応動く。安全な使い方なのかは知らないけどさ。
0119デフォルトの名無しさん
2014/05/30(金) 10:39:58.60ID:DMbyHCOZprivate static <T extends I1 & I2> T get() のシグニチャ的には
例えば class D implements I1,I2 があったとすると
D d = Main.get(); がコンパイルエラーなしに通らないといかんのよ。
0120デフォルトの名無しさん
2014/05/30(金) 10:49:35.99ID:prVlFPNPなるほど、それはわかりやすい!
解説ありがとうございます。
0121デフォルトの名無しさん
2014/05/30(金) 11:58:29.55ID:ym9IpIdz0122デフォルトの名無しさん
2014/05/30(金) 15:25:34.14ID:Fe7jkPz60123デフォルトの名無しさん
2014/05/30(金) 16:30:29.30ID:iquy0b+J日本語でおk
0124デフォルトの名無しさん
2014/05/30(金) 16:35:04.18ID:ym9IpIdz0125デフォルトの名無しさん
2014/05/30(金) 16:39:15.98ID:iquy0b+J日本語でおk
0126デフォルトの名無しさん
2014/05/30(金) 16:45:49.38ID:w1meFI8Z0127デフォルトの名無しさん
2014/05/30(金) 17:08:08.65ID:G/54LlHQInputStreamが取れてるんだから、何らかのParserにそれを渡して取り除けばいいんでねーのん。
例えばhtmlを受信してるのなら、html parser を噛ませれば楽に扱えるよね。
もし自前のプロトコルで送受信してるのなら、受信したバイトデータをテキストに変換して自前で解析してみるとかさ。
という話ではなくて?
0128デフォルトの名無しさん
2014/05/30(金) 17:10:29.04ID:ym9IpIdzそういう話です
removeするAPIあるかなぁとかみんなどうやってんだろうと持ったけど適当にパースしてる感じなんですね
0129デフォルトの名無しさん
2014/05/30(金) 17:14:22.66ID:G/54LlHQそうだよ。
0130デフォルトの名無しさん
2014/05/30(金) 17:16:16.60ID:ym9IpIdzありがとうございました
0131デフォルトの名無しさん
2014/05/30(金) 17:17:42.69ID:qoYBEuMa0132デフォルトの名無しさん
2014/05/30(金) 18:03:18.77ID:hSXVRS7Sもうお前には何も答えてやらんことにしたわ
0133デフォルトの名無しさん
2014/05/30(金) 21:07:59.09ID:/n/ZlpbOnumberViewに"-0"という文字列が入っており、buttonNumberには"1"が入っているとします。
ここで
numberView = new StringBuffer(numberView).replace(1, 1, buttonNumber).toString();
という命令を実行したら
numberViewの中身は"-1"になって欲しいのですが、実際には"-10"になってしまいます。
StringBufferのreplaceメソッドは対象の文字列を、引数で指定された範囲を、引数で指定した文字列に置き換えるものだと思うので
上記の例だと「"-0"の2文字目から2文字目の範囲を"1"に置き換える」ので結果は"-1"になると思うのですが、違うのでしょうか?
0134デフォルトの名無しさん
2014/05/30(金) 21:27:20.61ID:cvQnbPzbねぇ、何で仕様も確認せずに2ちゃんで
駄レスを垂れ流してるの?荒らしなの?
0135デフォルトの名無しさん
2014/05/30(金) 21:31:54.88ID:rnugplsl違う
JavaをはじめとしたC系言語のインデックスってのは
要素と要素の境目に振られた番号だとイメージすると理解しやすい。
たとえば"-0"のインデックスは [0]-[1]0[2] と考える。
replace(1, 1, "1")は[1]から[1]までの間にある文字を"1"で置き換える、
つまりこの場合、[1]から[1]の間にはもちろん文字がないので、
[1]の位置に"1"を挿入するという意味になるわけだ。
0136デフォルトの名無しさん
2014/05/30(金) 21:48:43.56ID:/n/ZlpbOreplace(1, 2, "1")で上手く行きました。ありがとうございました。
0137デフォルトの名無しさん
2014/05/30(金) 23:51:59.03ID:LjFIY5gc異常系でも末端到達でもないのに、指定量スキップしてくれないことが
まれによくある。
0138デフォルトの名無しさん
2014/05/31(土) 23:11:35.54ID:RCSrpgq6ちょっと説明が足りませんでした。
Compact Profile(使う機能を絞ってJVMを軽量化するJava8の機能)と
Native Packaging(アプリ自体にJVMを含めるJava7の機能)を使って
部分的なJVMが含まれる実行ファイルを作ろうとしたのですが、
プログラム本体のclassファイルが数キロバイトにもかかわらず、
出力される実行ファイルが160MBもあり、あきらかにCompact Profileが
効いてないのでどうしたものかと途方にくれていた次第でした。
0139デフォルトの名無しさん
2014/05/31(土) 23:16:53.52ID:S66lgqUjhttp://www.xlsoft.com/jp/products/jet/index.html
0140114
2014/05/31(土) 23:26:22.83ID:pA2WvDLJpomで、以下のように書かなくてはならないのを
<project 〜>
<build>
内容
</build>
</project>
何故か以下のように書いていたのが原因でした
<project 〜>
内容
</project>
<build>
内容
</build>
0141デフォルトの名無しさん
2014/06/03(火) 01:25:16.66ID:tSzMhKYs推測するに>>106は何か勘違いしてるからちょっと質問に答えてくれ。ややこしいからよく聞けよ。
javaはcross compile出来るようになっててbootstrapっていう仕組みでスタブ指定してSEの開発環境でMEのターゲット環境用のコンパイルが出来る。
けどjava ME/CDCがSEに統合されたからCDCのライブラリがSEのライブラリに含まれるようになってcompileにスタブが必要なくなったから利用するAPIセットを指定するだけになったわけ、
これがjavacのprofileオプション。ここまでは開発環境の話な。実行環境でcompact profileそのものを使うにはSE Enbeddedのライセンス契約して独自に構築する必要がある。
それかARM版java SEを使うしかないがこっちはfullset APIだからcompactも動くという事だけど第一にここらへんは理解してる?
native packagerは単にjavafxpackagerとantタスクを使ってjarオプション一発でjavafx起動する魔法のlauncherを持ったjarを作る機能+ネイティブラッパーなんだけど>>106読むとこれは判ってるよな?
第二にcompact profileとpackagerは別モンだって理解してる?
第三にpackager使ったら依存するAPIだけpackagingすると思ってない?そんな事しないぞ。jigsawスキップしたからまだJREのモジュール化はできない。
後一つある。実行ファイルが150MBじゃなくて160MBなんだよな?それ多分JDKのpublic JREをpackagingしてるからIDEの設定がおかしい。
JDKのpublic JREの再配布はバイナリライセンス違反。再配布は単独のJREしか許されてない。設定わからんならIDEスレ行ってみ。
Scene Builderは普通のJREをpackagingしてるから少なくともjavafxpackager自体はpackaging用JRE指定できると思う。
0142デフォルトの名無しさん
2014/06/03(火) 10:56:45.56ID:Tz6m7eQV0143デフォルトの名無しさん
2014/06/03(火) 11:34:35.20ID:Vwp/shKrたとえば英語、日本語、フランス語、スペイン語、韓国語などをソートする仕組みjavaには標準で備わっているのでしょうか?
0144デフォルトの名無しさん
2014/06/03(火) 11:44:47.02ID:Tz6m7eQVこれの7.2読むさ参考になるす
http://books.google.co.jp/books?id=ne8pveby7pEC&printsec=frontcover&hl=ja#v=onepage&q&f=false
0145デフォルトの名無しさん
2014/06/03(火) 12:29:13.40ID:WJ3SciAJ例えばリストに格納した文字列をsortで単純にソートする場合はUnicode順でソートされます。
分かりやすく言えば、半角記号&数字・大文字英字・小文字英字・日本語のような順でソートされます。
0146デフォルトの名無しさん
2014/06/03(火) 14:05:05.20ID:Vwp/shKrありがとうございます晩に読んでみます
>>145
日本でいう50音順
英語ならラテンアルファベット順 韓国語(ハングル)はどうなんだろう
その国ならではのソートにあわせてくれるのか気になったのです
Unicode順なら日本語、ラテンアルファベットは大丈夫ですね ありがとうございました
ハングルは難しいなぁ
0147デフォルトの名無しさん
2014/06/04(水) 10:40:31.79ID:g5VriG8Bint i;
とかってiは0で初期化されてましたっけ?
それとも
int i=0;
とする必要ありましたけk?
0148デフォルトの名無しさん
2014/06/04(水) 10:47:30.10ID:FIriE4+G0149デフォルトの名無しさん
2014/06/04(水) 12:42:58.29ID:Yjen/8++暗黙のうちに0とかnullとかfalseに初期化される。
ローカル変数は初期化せずに使おうとすると怒られる。
0150デフォルトの名無しさん
2014/06/04(水) 15:22:37.67ID:g5VriG8B0151デフォルトの名無しさん
2014/06/04(水) 15:29:28.88ID:czXJtgp20152デフォルトの名無しさん
2014/06/04(水) 15:48:43.47ID:6vR/bBzT0153デフォルトの名無しさん
2014/06/04(水) 17:04:16.34ID:bJYj9hq40154デフォルトの名無しさん
2014/06/04(水) 20:54:34.49ID:G8KBz5wU関数プログラミングってそんなんなんだろ?
そう思っていた時期が私にもありました。
0155デフォルトの名無しさん
2014/06/04(水) 23:45:18.20ID:ZpUZWvA8混乱するので、ちゃんとした呼び方使おう。
0156デフォルトの名無しさん
2014/06/05(木) 02:30:08.52ID:Z4iujIXS混乱しないように、ちゃんと勉強した方がいいんじゃないか。
0157デフォルトの名無しさん
2014/06/05(木) 06:37:44.06ID:xl0HQEku???
インスタンス変数とクラス変数という言葉で混乱なく理解している俺は何???
0158デフォルトの名無しさん
2014/06/05(木) 10:08:44.93ID:8drrUUJ2たぶん>>155だけが混乱してると思う。
0159デフォルトの名無しさん
2014/06/05(木) 12:30:24.91ID:e2dHIRi8クラス変数インスタンス変数と呼ばれることがある
と書いてあるからいいんじゃね?
正式なのはstatic fieldとnon-static field
0160デフォルトの名無しさん
2014/06/05(木) 12:36:41.72ID:7gEIVLySお前が理解したつもりになっても意味がないんだよ
他人と会話する際に用いる用語として適切かの観点で語れよ低脳
0161デフォルトの名無しさん
2014/06/05(木) 13:10:42.54ID:GltoMGwZどんな型の変数だろうが、フィールドは初期化しなくても暗黙の初期値で初期化される。ローカル変数は初期化せずに、その変数を使うコードを書いたらコンパイルエラーになる
>>149が何で暗黙の初期化について、わざわざインスタンス変数とそれ以外のケースに分けて考えてるのか意味不明。
ついでにフィールドはメンバ変数とも呼ばれるが、あるフィールド(もしくはメンバ変数)を「クラス変数」と呼んでいいのは、そいつがstaticで宣言されてる時だけだ。
public class hoge {
static Object objField;
public static void main(String[] args) {
Object objLocal;
System.out.println(objField); ←こいつはnullで初期化されてるからOK
System.out.println(objLocal); ←こいつは初期化されてないからコンパイルエラー
}
}
0162デフォルトの名無しさん
2014/06/05(木) 13:14:18.31ID:xl0HQEkuお前との会話は成り立たないということはわかった。それで十分だ。
0163デフォルトの名無しさん
2014/06/05(木) 14:52:38.15ID:NONZdB2Q例えば何だったら理解できるのか書こうぜ。
0164デフォルトの名無しさん
2014/06/05(木) 16:56:58.95ID:Pu0yHHt1B「俺の開発環境ではうごいたぞ!」
A「お前の環境はどうでもいいから、
まず仕様書見てつくったんだろうな!」
B「まず正しい仕様が何なのかしめせ!」
例えると こういう思考ですね
0165デフォルトの名無しさん
2014/06/05(木) 18:30:08.82ID:vSfFsY3j0166デフォルトの名無しさん
2014/06/05(木) 18:34:44.10ID:ntDMAWoY0167デフォルトの名無しさん
2014/06/05(木) 19:55:47.12ID:7EV+QdVp0168デフォルトの名無しさん
2014/06/05(木) 20:09:35.71ID:IUsyx+mP0169デフォルトの名無しさん
2014/06/05(木) 20:36:30.52ID:tPel7Selフィールドっていえばいいの?
メンバっていえばいいの?
この変は特に使い分けないといけない言葉でないと思うが
トランザクションとかだろ。その語が何を指してるのか理解してないと混乱するの
0170デフォルトの名無しさん
2014/06/05(木) 20:39:57.79ID:wOfZhsHlユーザーやベンダーによって定義が全く異なるのに
誰も確認しようとしない魔法の言葉
0171デフォルトの名無しさん
2014/06/06(金) 00:03:26.27ID:sw92sUCG「メンバ」だと、メソッドも含んでしまうだろが。
0172デフォルトの名無しさん
2014/06/06(金) 00:07:23.94ID:y1PJCjpf0173デフォルトの名無しさん
2014/06/06(金) 04:55:09.43ID:RvYefeGh0175デフォルトの名無しさん
2014/06/06(金) 08:12:09.68ID:VQeWDfyk俺も同じこと思ったけど
無駄だろうから言うのやめてた
0176デフォルトの名無しさん
2014/06/06(金) 08:20:43.48ID:rl8v6V+s0177デフォルトの名無しさん
2014/06/06(金) 10:47:53.05ID:knhATQp2逆にJavaでプロパティというと、別物を指す。
ちょっとしたことでも、きちんとした呼び方で言うことは重要だ。
職業としてやっているならなおのこと。
0178デフォルトの名無しさん
2014/06/06(金) 11:09:34.76ID:A2qzTaTW0179デフォルトの名無しさん
2014/06/06(金) 11:24:34.25ID:BvDrvDh30180デフォルトの名無しさん
2014/06/06(金) 20:41:55.68ID:rnEr1irH0181デフォルトの名無しさん
2014/06/06(金) 22:45:52.96ID:RvYefeGh>>180は同族嫌悪なのかなー。
0182デフォルトの名無しさん
2014/06/06(金) 23:58:42.17ID:tIMAkTXKpublic static void main(String[] argn) {
int x=9;
System.out.println( "商=" +x/2+",余り="+x%2);
}
}
このときの
x/2+"
の「"」の役割を教えてください。
それ抜きだとエラーなるんですよねえ
0183デフォルトの名無しさん
2014/06/07(土) 00:00:37.32ID:y6RJGWR3"商=" + x / 2 + ",余り=" + x % 2
0184デフォルトの名無しさん
2014/06/07(土) 00:02:28.76ID:aYQQ15PTメンバ変数は、C++っぽいし、メンバという意味がわかりにくい
インスタンス変数・クラス変数は、
インスタンス・クラスを代入した変数と誤解されるかも
まぎれが無いのは、フィールドとメソッド。
staticなフィールド・メソッド
0185デフォルトの名無しさん
2014/06/07(土) 01:31:13.73ID:LkkD7Z/Z日本語でおk
>メンバという意味がわかりにくい
言語仕様書でも使われてる言葉なのに?
>インスタンス・クラスを代入した変数と誤解されるかも
言語仕様書に出てくる意味と違う意味でとらえる方が悪いんじゃね?
>まぎれが無いのは、フィールドとメソッド
これだけは同意してやろう
0186デフォルトの名無しさん
2014/06/07(土) 04:10:28.45ID:az7RJk9U文字列はダブルクォーテーションで囲むのは知ってる?
>>183さんの言うとおりなんだけど、
"商="は文字列だけど、x/2は変数使っていて、計算もしてるよね。
"商=x/2"とすると、変数と認識されずに、計算もされず、文字列として扱う。
"文字列" + "文字列"とすると、文字列を連結させることができる。
"文字列" + 変数や値 + "文字列" とすると、
最終的に全部ひとつの文字列として扱えるわけ。
0187デフォルトの名無しさん
2014/06/07(土) 04:55:21.77ID:Wu0b3lqU>Javaのフィールドに相当するものを、PHPやC#なんかではプロパティって呼ぶ
どうしてこう、息を吸って吐くようにウソをつくかなあ
0188デフォルトの名無しさん
2014/06/07(土) 07:04:16.05ID:JP62YGu/0189デフォルトの名無しさん
2014/06/07(土) 10:42:06.17ID:/pmpL0OXfinalだけどstaticでないフィールドを定義する何か特別な意味ってあるの?
0190デフォルトの名無しさん
2014/06/07(土) 10:48:18.94ID:+qjp2fUrコンストラクタで値を初期化する場合に使う
0191デフォルトの名無しさん
2014/06/07(土) 10:49:04.42ID:y6RJGWR30192デフォルトの名無しさん
2014/06/07(土) 10:58:10.50ID:zNC0wEdypublic class Hoge {
public final Point location = new Point(); // setter, getterを省略する形としても使える。
}
void main() {
Hoge hoge = new Hoge();
hoge.location = new Point(100, 100); // エラー
hoge.location.setLocation(100, 100); // 利用する側でnew Point()されるコストも同時に抑える事も可能な場合がある
hoge.location.setLocation(new Point(100, 100)); // これやられちゃ意味無いけどね
}
0193デフォルトの名無しさん
2014/06/07(土) 11:05:18.40ID:/pmpL0OX???
>>191
なるほど。
>>192
ふむふむ。
サンクス。
0194デフォルトの名無しさん
2014/06/07(土) 12:07:48.80ID:5g2gDtkQとあるアプリの設定ファイルが暗号化されていて、メモリロード時に復号化されるようなのでそれを読み出したいです。
対象はWindowsXP〜8です。
0195デフォルトの名無しさん
2014/06/07(土) 14:32:18.57ID:zoYK0siIまず合法なのかそれ
0196デフォルトの名無しさん
2014/06/07(土) 14:53:20.53ID:muTZYQRv法に反するということは無いだろう
0197デフォルトの名無しさん
2014/06/07(土) 16:09:42.57ID:IXz4A+UX情況次第で違法。
0198デフォルトの名無しさん
2014/06/07(土) 16:43:43.03ID:5ns1HaJg0199デフォルトの名無しさん
2014/06/07(土) 22:37:17.34ID:4hE7tiPB最近プログラミングを始めたのですが
while文が一回回るたびに関数をリセットしたいです
どうしたらよろしいでしょうか?
0200デフォルトの名無しさん
2014/06/07(土) 22:58:47.68ID:Ca6QwkVj関数? 具体的にはどれのことを指しているのかな?
0201デフォルトの名無しさん
2014/06/07(土) 23:17:56.49ID:9GBf0cSU0202デフォルトの名無しさん
2014/06/07(土) 23:35:57.25ID:R9un2BQlそのJPnelの中に外部からJPanelをaddしているのですが、どうもaddしてから表示されるまでに時間がかかるようです。スクロールすれば一瞬で出てくるのですが、この場合どうすればaddした直後に表示されるようになるのでしょうか
0203デフォルトの名無しさん
2014/06/08(日) 00:09:14.36ID:4bqrBYV10204デフォルトの名無しさん
2014/06/08(日) 01:06:10.82ID:gEVulW3srevalidateとかで良いんじゃなかったかな?
0205デフォルトの名無しさん
2014/06/08(日) 01:26:55.75ID:QGBaZlvM即時反映されるようになりました。ありがとうございます!
0206デフォルトの名無しさん
2014/06/08(日) 11:46:30.16ID:BhquMHmB追加する順番が正しかったら、
普通に表示される
0207デフォルトの名無しさん
2014/06/08(日) 20:52:37.83ID:wpb70JEh変数のことです間違えてしまいました
返信が遅くなって申し訳ありません
基本的にaで始まる巻数をループするたびに代入したいです
今の状態ではループ一周目に一度代入されたまま変更されません
0208デフォルトの名無しさん
2014/06/08(日) 21:21:51.55ID:UQpq0lvz例えば fire について説明すると、
ループの外で
int sfire = rand.nextInt(1000);
int fire = 500;
fire = fire + sfire;
ループの中で
int afire = fire;
とやってるけど、
ループの外を
int fire = 500;
ループの中を
int afire = fire + rand.nextInt(1000);
とやるべきじゃないの?
他の変数も同様で。
0209デフォルトの名無しさん
2014/06/08(日) 22:53:09.57ID:VwEgQJW40210デフォルトの名無しさん
2014/06/09(月) 18:53:34.60ID:UQSlGZdQそれを内方してるクラスのインスタンス変数、インスタンスメソッドが使えないのであるなら
あらたにxxx.javaなどを作成しクラスを書くのとどう違うのでしょう?
わざわざ入れ子にする意味とは?
0211デフォルトの名無しさん
2014/06/09(月) 19:12:52.81ID:1/xOXOH7privateなstatic inner classはどうよ?
0212デフォルトの名無しさん
2014/06/09(月) 19:54:36.31ID:UQSlGZdQなるほど
内包してるクラスからしか呼び出せないクラスというわけですね
ということは内包してるクラスに強く依存しているようなものを、privateでstaticなメンバクラスで宣言すればよいと。
わかりやすいアドバイスありがとうございました
当方経験が浅いためよい具体例は思い浮かびませんが、これからも精進します
0213デフォルトの名無しさん
2014/06/10(火) 01:05:39.46ID:RSZ4sfWX0214デフォルトの名無しさん
2014/06/10(火) 01:08:32.80ID:1alI4g2Q0215デフォルトの名無しさん
2014/06/10(火) 11:31:44.15ID:RSZ4sfWXスレの流れ的に
そのクラスでしか使われないならprivateでいいと思うんだけど違うのですかい?
そのためのアクセス修飾子なんじゃ……
深すぎてわからんww
0216デフォルトの名無しさん
2014/06/10(火) 11:47:11.39ID:FVaJYvLhwinapiの関数に渡す構造体をイメージすればいいんだよ。
MyClass.myFunc()でしか利用されない引数用のクラスの場合publicにする必要があるでしょ。
0217デフォルトの名無しさん
2014/06/10(火) 11:48:59.04ID:FVaJYvLhその引数用のクラスを拡張してもいいんだよ。
0218デフォルトの名無しさん
2014/06/12(木) 22:00:21.97ID:yXoUlYv60219デフォルトの名無しさん
2014/06/12(木) 22:03:26.48ID:nNFXn9s+0220デフォルトの名無しさん
2014/06/12(木) 22:13:48.48ID:yXoUlYv6後者はブーリアン値を反転させてそれが真かを確かめる式じゃん
内部的には違うことやってそうって印象じゃん
0221デフォルトの名無しさん
2014/06/12(木) 23:17:47.46ID:brc+4GrV0222デフォルトの名無しさん
2014/06/12(木) 23:24:00.66ID:qa6CF3m/atomicじゃない実装になってるだけ
バイトコード云々は無しな、そんなのVMから見ればソースコードに過ぎないんだから
0223デフォルトの名無しさん
2014/06/13(金) 01:41:34.32ID:Fao6L+M1atomic云々以前に上位ビットと下位ビットが繋がってるかどうかすらも怪しい
0224デフォルトの名無しさん
2014/06/13(金) 04:34:45.05ID:VqlJkvXbさすがJAVAドカタ
0225デフォルトの名無しさん
2014/06/13(金) 17:07:13.53ID:Rvs015/AVMが64bit環境でも?
0226デフォルトの名無しさん
2014/06/13(金) 17:08:01.38ID:vn3SkpnT0227デフォルトの名無しさん
2014/06/13(金) 18:10:09.18ID:oZ4lKlO0バイト型の配列にバイナリ格納して返してくれるようなライブラリないですか?
0228デフォルトの名無しさん
2014/06/13(金) 18:20:24.98ID:Td+MyNo7仮想マシン仕様の話だから関係無い
0229デフォルトの名無しさん
2014/06/13(金) 18:22:53.29ID:vn3SkpnThttp://docs.oracle.com/javase/jp/7/api/java/nio/file/Files.html#readAllBytes%28java.nio.file.Path%29
readAllBytes
public static byte[] readAllBytes(Path path)
throws IOException
0230デフォルトの名無しさん
2014/06/13(金) 18:24:09.77ID:oZ4lKlO0ありがとうございます。
JDKに元々あったんですね・・
次から確認するようにします。
0231デフォルトの名無しさん
2014/06/13(金) 18:28:25.70ID:vn3SkpnT0232デフォルトの名無しさん
2014/06/13(金) 18:43:24.02ID:vn3SkpnTpublic static byte[] readAllBytes(String name) throws IOException
{
File file = new File(name);
long size = file.length();
if (size > (long)Integer.MAX_VALUE) throw new Exception("無理");
byte[] buf = new byte[(int)size];
FileInputStream in = new FileInputStream(file);
in.read(buf);
in.close();
return buf;
}
0233デフォルトの名無しさん
2014/06/13(金) 18:49:58.33ID:Td+MyNo70234デフォルトの名無しさん
2014/06/13(金) 19:35:40.46ID:CdD4ngnJに対する警鐘のつもりなのだろう
0235デフォルトの名無しさん
2014/06/13(金) 21:35:14.86ID:AJ/dd/ivpublic static byte[] readAllBytes(String filename) throws IOException {
ByteArrayOutputStream ret = new ByteArrayOutputStream();
FileInputStream fis = new FileInputStream(filename);
try {
byte[] readBuf = new byte[1024 * 1024];
int readSize;
while ( (readSize = fis.read(readBuf)) > 0 )
ret.write(readBuf, 0, readSize);
}
finally {
try {
fis.close();
}
catch ( Exception ex ) {
}
}
return ret.toByteArray();
}
0236デフォルトの名無しさん
2014/06/13(金) 21:59:32.13ID:8FdMcDDXどうせならtry with resource使おうぜ
0237デフォルトの名無しさん
2014/06/13(金) 22:18:53.04ID:Fao6L+M10238デフォルトの名無しさん
2014/06/13(金) 22:36:50.93ID:XU+Z68O70239デフォルトの名無しさん
2014/06/13(金) 23:39:58.19ID:r+YZCOdG> return ret.toByteArray();
これってコスト高いんじゃないの?
0240デフォルトの名無しさん
2014/06/13(金) 23:59:59.25ID:snTEcrPbアプリにはもっと無駄な処理はいくらでもある
0241デフォルトの名無しさん
2014/06/14(土) 00:15:02.56ID:M5mkw2W3http://docs.oracle.com/javase/jp/7/api/java/nio/MappedByteBuffer.html
これ面白いね、スレッドセーフにファイルアクセスが出来るとか知らなかった
0242デフォルトの名無しさん
2014/06/14(土) 01:35:40.46ID:3OhNEYZRWheel of bastards...w
0243お勉強中・・・
2014/06/14(土) 02:40:19.59ID:8AVRkcUhなのですが、わかる人もいるかと思いますが実行結果
*
**
***
****
*****
となるようなプログラムを作れだそうです
単純に引数を複数いれれば作れるのですが、今回は引数[0]にいれる数字のみです
このとき、引数部分にはどういう処理をすればいいんでしょうか?
お勉強開始2週間がたとうとしています。。。
0244デフォルトの名無しさん
2014/06/14(土) 02:46:14.11ID:Dhxkjofs2重ループするだけだろ
0245デフォルトの名無しさん
2014/06/14(土) 02:46:23.85ID:s2jHUN8Zうーん、まさかこういうレベルの人もいるとは、まあ始めたばかりということなのかもしれないが、チト衝撃……
>単純に引数を複数いれれば作れる
まさか、pyramid(int arg1, int arg2, int arg3, int arg4, int arg5)のつもり?
これはforループ使えってことだろうね。知ってる、forループ?
0246デフォルトの名無しさん
2014/06/14(土) 02:47:50.95ID:s2jHUN8Z2重?そんな必要ないでしょ?
0247デフォルトの名無しさん
2014/06/14(土) 02:58:45.37ID:s2jHUN8Zああスマン、*を複数並べる処理にループ使うってことね。失礼した。
0248デフォルトの名無しさん
2014/06/14(土) 03:02:41.73ID:s2jHUN8Z"*" x i
で行けちゃったりするので、アッサリ見逃してた (^^;
0249デフォルトの名無しさん
2014/06/14(土) 03:52:06.72ID:RGY3g82H2週間か、カンバってね
できるようになると嬉しいよね
0250デフォルトの名無しさん
2014/06/14(土) 03:59:49.49ID:qfZWNteA>プログラムを作れだそうです
オマエの日記のチラウラは要らんからもう二度と来るな。
ゴミレスでスレを汚すな。
0251デフォルトの名無しさん
2014/06/14(土) 04:00:12.47ID:RGY3g82Hでも、問題の意図は出力は”*”一文字づつにして、2重ループをさせることかな。
0252デフォルトの名無しさん
2014/06/14(土) 05:02:39.96ID:TQhBB8Q30253デフォルトの名無しさん
2014/06/14(土) 05:12:08.69ID:zoPyTV++最初にプログラムを勉強しはじめた頃に感心した
0254デフォルトの名無しさん
2014/06/14(土) 05:32:57.14ID:zv7By3eSそりゃ『自分でも答えられる質問がやっと来た!』からだよ
0255デフォルトの名無しさん
2014/06/14(土) 09:05:22.71ID:RGY3g82H俺も、遥か昔を懐かしく思い出した
0256デフォルトの名無しさん
2014/06/14(土) 10:05:39.88ID:byyJ0LSmpublic class Main {
public static void pyramid(int count) {
if (count > 1) {
pyramid(count - 1);
}
final char[] text = new char[count];
java.util.Arrays.fill(text, '*');
System.out.println(text);
}
public static void main(String[] args) {
pyramid(5);
}
}
0257デフォルトの名無しさん
2014/06/14(土) 10:16:37.21ID:Ps/9LMZL0258デフォルトの名無しさん
2014/06/14(土) 10:21:23.47ID:byyJ0LSm> 今回は引数[0]にいれる数字のみです
これがある限り、どう考えても再帰だろ。
0259デフォルトの名無しさん
2014/06/14(土) 10:26:26.22ID:Ps/9LMZL再帰できるオレかっけぇ、じゃねーつうの。
0260デフォルトの名無しさん
2014/06/14(土) 10:27:11.95ID:gViTkWWV関数厨なら副作用に頼るなよ格好悪い
0262デフォルトの名無しさん
2014/06/14(土) 10:36:03.53ID:byyJ0LSm0263デフォルトの名無しさん
2014/06/14(土) 10:37:43.26ID:byyJ0LSm二重のforループはどこから沸いてきた話なんだ。
public class Main {
public static void pyramid(int count) {
final char[] text = new char[count];
java.util.Arrays.fill(text, '*');
System.out.println(text);
}
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
pyramid(i);
}
}
}
0264デフォルトの名無しさん
2014/06/14(土) 10:37:45.53ID:96D4X5Yfドカタに再帰は無理。
(ドカタにとっての)わかりやすさ、メンテのしやすさが一番
http://ideone.com/bonWjq
0265デフォルトの名無しさん
2014/06/14(土) 10:40:17.61ID:byyJ0LSm0266デフォルトの名無しさん
2014/06/14(土) 10:40:47.66ID:Ps/9LMZL自分の書いたコードをよく見てモノ言えw
5じゃなくて、10000とかでどうなるか確かめてみろよ。
0267デフォルトの名無しさん
2014/06/14(土) 10:43:40.71ID:Ps/9LMZLあ、ごめん256とは別人だった。
0268デフォルトの名無しさん
2014/06/14(土) 10:46:50.72ID:GPD7HECCドカタって煽ってる本人が一番の無能ドカタっていう間抜け
0269デフォルトの名無しさん
2014/06/14(土) 11:15:14.49ID:TFNhIpnefor (int i = 0; i < n; i++) {
sb.append("* ");
System.out.println(sb.toString());
}
これでok
0270デフォルトの名無しさん
2014/06/14(土) 12:06:30.01ID:AcX+8wRA入門書のfor文のところで出てくる練習問題だからじゃないの?
0271デフォルトの名無しさん
2014/06/14(土) 12:57:36.61ID:xIv/Ew5+それ以外に無いと盲信してしまった所からだろ
それがわからない>>263はアスぺ
0272デフォルトの名無しさん
2014/06/14(土) 13:40:08.75ID:AcX+8wRA0273デフォルトの名無しさん
2014/06/14(土) 14:44:50.07ID:yqYa9zPn0274デフォルトの名無しさん
2014/06/14(土) 15:24:22.83ID:YWJ38MLX「 引数[0] 」とか言ってるから、 >>243 はたぶん
String argv[]のint化かなんかで困ってるんだろ。
やっつけ仕事ならInteger#parseInt()が手っ取り早い。
NumberFormatException もちゃんとキャッチするんだぜ?
0275デフォルトの名無しさん
2014/06/14(土) 15:47:20.61ID:wxV3Ng6Q何言ってるかわかんない
あ、おれが無知だからね
0276デフォルトの名無しさん
2014/06/14(土) 15:50:59.93ID:C6z9IpRDどうすりゃいいのでしょうか、、、
0277デフォルトの名無しさん
2014/06/14(土) 21:14:36.58ID:2vPhgoUp0278お勉強中・・・
2014/06/14(土) 22:19:05.56ID:8AVRkcUh答えも大事だけど、考え方も知りたい
むしろ答えよりもヒントがほしくていつも書き込んでます
まだまだ不慣れなので考え方から学びたいと思ってます
不快でしたら別スレに誘導してください・・・。
レスくれたみんなありがとう!
0279デフォルトの名無しさん
2014/06/14(土) 23:27:18.94ID:zv7By3eS0280デフォルトの名無しさん
2014/06/14(土) 23:29:08.52ID:enlodnCz0281デフォルトの名無しさん
2014/06/14(土) 23:56:25.23ID:EIu2iKenただし、再帰(数学的帰納法)の考え方は、プログラミングの素養としては重要。
0282デフォルトの名無しさん
2014/06/15(日) 00:02:24.87ID:Am1bBFNe0283デフォルトの名無しさん
2014/06/15(日) 00:03:57.31ID:iFMf2v8c0284デフォルトの名無しさん
2014/06/15(日) 00:04:01.42ID:lsm7nJe70285デフォルトの名無しさん
2014/06/15(日) 00:06:57.25ID:iFMf2v8c必ずスタックオーバーフローで客の業務止めるアホがいて
対策(笑)で禁止される
0286デフォルトの名無しさん
2014/06/15(日) 00:20:51.91ID:QD8jtgNHなん…だと…w
0287デフォルトの名無しさん
2014/06/15(日) 00:46:50.07ID:4DSyqA520288デフォルトの名無しさん
2014/06/15(日) 00:57:05.39ID:PQKQay8cComposite パターンは本質的に再帰構造。
0289デフォルトの名無しさん
2014/06/15(日) 01:32:06.74ID:8zzeDi2Xつーか処理中にDBが絡む場合再帰なんか使ってると遅すぎてやってられんよな
0290デフォルトの名無しさん
2014/06/15(日) 02:12:46.40ID:wjE+lkrG二色木やAVL木では、スタックオーバーフローは杞憂として考える必要はない
0291デフォルトの名無しさん
2014/06/15(日) 02:44:55.73ID:fYExPRjO俺は再帰大好きだが
再帰を使わないと書けませんとか
言うんだったら君やばいぞ
0292デフォルトの名無しさん
2014/06/15(日) 06:28:37.89ID:+CLYcVt1>木構造アルゴリズムを取り扱う現代的な手法において
そんなものはCジジイが作る
ドカタはそれを使うだけ
例えばソートを呼び出すことはあってもソートアルゴリズムをドカタが実装することは無い
0293デフォルトの名無しさん
2014/06/15(日) 07:55:14.76ID:wjE+lkrG>再帰を使わないと書けませんとか言うんだったら君やばいぞ
再帰を使わない限り事実上実装できないものを >>290 に列挙しておいた
0294デフォルトの名無しさん
2014/06/15(日) 08:04:32.19ID:LQB6ven9>再帰を使わない限り事実上実装できないものを >>290 に列挙しておいた
つまり>>293はやばいということですね
0295デフォルトの名無しさん
2014/06/15(日) 09:00:04.64ID:iFMf2v8c0297デフォルトの名無しさん
2014/06/15(日) 10:11:28.61ID:Lw4vwD4Oおまいなかなか古株やなw
Qzのコテは乗っ取られたままなのか、
本人は新しいコテをつけたのかどうなのか、
古いコテはもう捨てたのかまだ使ってるのかはっきりしろQz
0298デフォルトの名無しさん
2014/06/15(日) 10:11:38.90ID:YTwiKE9C0299デフォルトの名無しさん
2014/06/15(日) 12:02:43.42ID:0d+HGqVx確か末尾再帰でスレ荒らしまくったひと?
0300デフォルトの名無しさん
2014/06/15(日) 12:12:04.89ID:1BmvPqCn0301デフォルトの名無しさん
2014/06/15(日) 13:06:56.29ID:WKOwGrXA0302デフォルトの名無しさん
2014/06/15(日) 14:35:49.90ID:8A3SlPhE0303デフォルトの名無しさん
2014/06/15(日) 14:55:59.39ID:nfMQfJxhつまりアナルにゴーゴー、グリングリン回しちゃうことだな
0304デフォルトの名無しさん
2014/06/15(日) 20:00:11.05ID:QD8jtgNHまあねえ、業務系のお仕事では、前のコードをコピペすることが奨励されてたりするし、
コピペしたくないなら仕事やめろと言われたりするし、ドカタという表現もマンざらでもないよねえ。
SIerは糞だよ。
0305デフォルトの名無しさん
2014/06/15(日) 20:50:11.00ID:wjE+lkrGそれが平衡ニ分木の場合は、保存するコンテキストの選定も下から上ってくるリンク先の更新手段も難しいのでは?
0306デフォルトの名無しさん
2014/06/15(日) 21:14:53.64ID:fYExPRjO0307デフォルトの名無しさん
2014/06/15(日) 22:42:39.17ID:wjE+lkrG概念としてはプッシュダウンオートマトンで十分だと思うよ
0308デフォルトの名無しさん
2014/06/15(日) 22:56:59.10ID:/vUBIxR4------------------------------------------
import java.util.List;
class A {}
class B extends A {}
class Main {
public void addData(List<? extends B> list){ //問題点
list.add(new B());
}
}
------------------------------------------
なぜだかエラーになります。
Bクラスとそのサブクラスを追加できるはずですが。
extendsの代わりにsuperだと成功します。
0309デフォルトの名無しさん
2014/06/15(日) 22:57:57.09ID:lsm7nJe70310デフォルトの名無しさん
2014/06/15(日) 23:02:31.95ID:lsm7nJe7> List<? extends B> list
このextendsはlistの中身をBとして取り出せることが保障されてることを示すものであり
listの実体がBおよびBの派生物を追加できることは保障されてない
class C extends B
class D extends B
とあったとき
addData(new ArrayList<C>());
addData(new ArrayList<D>());
の両方ができる
受け取った側はCのリストかDのリストかは分からないから新しくリストにオブジェクトを追加はできない
でもCもDもBの派生物だからリストの中身をBとして扱うことはできる
0311デフォルトの名無しさん
2014/06/15(日) 23:04:19.25ID:iFMf2v8cワイルドカードのextends指定を使うとその?は読み取り用にしか使えなくなる
class C extends B { }があったとして
引数にList<C>が渡ってくるかもしれないだろ?
0312デフォルトの名無しさん
2014/06/15(日) 23:05:59.89ID:lsm7nJe7>addData2( List<? super B> list )
とした場合は
リストにBの派生物を追加できることだけが保障されてる
しかしリストにはBとは無関係のオブジェクトが入ってる可能性があるからBとしえ取り出すことは補償されてない
例えば
addData2(new ArrayList<Object>());
という感じになる
ObjectのリストだからBとは無関係のオブジェクトが入ってる可能性もある
0313デフォルトの名無しさん
2014/06/15(日) 23:11:11.93ID:/vUBIxR4素早いご返答有り難うございます。
不勉強で理解しにくい点もありますが、
要はextendsは取り出し専用って事ですね?
0314デフォルトの名無しさん
2014/06/15(日) 23:14:06.40ID:mrP6o9Cn実際はプリミティブ以外なら何でも追加できるし取り出せるよ!
0315デフォルトの名無しさん
2014/06/15(日) 23:14:36.02ID:iFMf2v8cpublic <T extends B> void addData(List<T> list){
list.add(new B());
}
ワイルドカードって慣れててもクソ分かりにくい割に
それほど役に立つもんでもないから基本的に使わないくらいでもいいよ
0316デフォルトの名無しさん
2014/06/15(日) 23:20:55.59ID:/vUBIxR4確かにジェネリクスは制約が多そうです。
>>315
その方が使いやすそうですね。参考になりました。
0317315
2014/06/15(日) 23:25:47.62ID:iFMf2v8c>>315だと結局同じエラーで何の意味もないな
Class<T>を引数で受けてリフレクションでインスタンス作るしかないね
0318デフォルトの名無しさん
2014/06/15(日) 23:32:22.31ID:7f4nqpreでいいじゃん
0319デフォルトの名無しさん
2014/06/16(月) 01:42:50.87ID:0uiiuKvIインターフェースって自分で作ることあまりないような・・
イベントとかスレッドのインターフェースはなるほどと思いましたが、
実際の現場とかでは、どうですか?
0320デフォルトの名無しさん
2014/06/16(月) 02:05:10.04ID:ngK+fObZアーキテクトやってたりすると作るよ。人にプログラムを書かせる仕事。
0321デフォルトの名無しさん
2014/06/16(月) 02:08:38.12ID:GYklYk+90322デフォルトの名無しさん
2014/06/16(月) 19:06:04.76ID:AT5uR0Uf0323お勉強中・・・
2014/06/16(月) 21:53:01.01ID:fMIuCusr実行時、ランダムである文字列を出力するプログラムを模索中です。
例)グー チョキ パー をランダムで出力したい。
Randum?
わかると思いますがジャンケンプログラムです・・・。
0324デフォルトの名無しさん
2014/06/16(月) 22:11:26.70ID:QMRHczEt0325デフォルトの名無しさん
2014/06/16(月) 22:26:19.42ID:p2mj7y3R0326デフォルトの名無しさん
2014/06/16(月) 22:51:49.37ID:IILqrVHjここはお前の日記じゃない
二度と来るなカス
0327デフォルトの名無しさん
2014/06/16(月) 23:31:22.89ID:PWdHrZzq0328デフォルトの名無しさん
2014/06/17(火) 01:57:03.75ID:Xcjn/snm2chの該当板の該当スレに来れる奴が、これができない筈が無い訳で、つまり釣りって事で。
0329デフォルトの名無しさん
2014/06/17(火) 15:29:06.41ID:TkO0JFn+0330デフォルトの名無しさん
2014/06/17(火) 16:53:01.71ID:ShqAhhW90331デフォルトの名無しさん
2014/06/17(火) 21:00:09.71ID:64qAhZMEif文とString型の変数とint型の変数とrandomメソッド
あとは、System.out.println。
これだけで出来る。
もう、ここで聞くようなレベルじゃない。
0332デフォルトの名無しさん
2014/06/17(火) 21:04:12.94ID:ftyX3K1Tそれ考えてできないんだったらプログラマ諦めた方がいい
自分で考えよう
0333デフォルトの名無しさん
2014/06/17(火) 21:17:27.96ID:64qAhZME訂正
String型の変数はいらなかった。
あと、int型の変数も使うパターンと使わないパターンで出来る。
最低限、if文とrandomメソッドとprintlnは必要だと思われる。
0334デフォルトの名無しさん
2014/06/17(火) 21:31:07.57ID:QeMZT5mApublic class Janken {
public static void main(String[] args) {
Janken janken = new Janken();
for (int i = 0; i < 10; i++) {
System.out.println(janken.getHand());
}
}
Random random;
List<String> hands;
Janken() {
random = new Random();
hands = new ArrayList<String>();
hands.add("ぐー");
hands.add("ちょき");
hands.add("ぱー");
}
String getHand() {
return hands.get(random.nextInt(hands.size()));
}
}
0335デフォルトの名無しさん
2014/06/17(火) 22:40:42.65ID:s625VLpb0336デフォルトの名無しさん
2014/06/17(火) 22:43:47.46ID:9KqmJDNdもうお前学校辞めろよ
0337デフォルトの名無しさん
2014/06/17(火) 22:45:39.47ID:ll5yB3Gk君ならどう書くの?
0338デフォルトの名無しさん
2014/06/17(火) 22:49:15.16ID:KLoAGEx30339デフォルトの名無しさん
2014/06/17(火) 22:56:53.48ID:4dHjdtYUドカタにしてはまっとうな方じゃね
ドカタの特徴は
・staticと非staticの区別がついていない
・メソッド内でしか使わない変数もフィールドで定義
・コンストラクターで適切な「初期化」を行うという発想がない
・型や変数名がとにかく変
・メソッドが処理をまとめただけの物で
何をするメソッドなのかわかりづらい
・依存する筈の情報があちこちに散乱して変更時の書き換えが多い
0340デフォルトの名無しさん
2014/06/17(火) 23:07:16.01ID:SEsgnWxlvoid パラメータチェック() { モジュールのパラメータのチェックいろいろ; 入力ファイル読み込み(); }
void ファイル読み込み() { ファイルを読む; データ編集(); }
void データ編集() { データをいろいろいじくる; ファイル出力(); }
void ファイル出力() { ファイル出力; println("終了"); }
メソッドをラベルと勘違いしてるんだろうな
0341デフォルトの名無しさん
2014/06/17(火) 23:20:10.53ID:cHqOMmKc俺めっちゃ当てはまる・・・しにたお('A`)
http://ideone.com/PgYNk6
0342デフォルトの名無しさん
2014/06/17(火) 23:35:56.37ID:zqNMW9Ikどちらかというと「ブビ厨」
0343デフォルトの名無しさん
2014/06/18(水) 00:49:32.76ID:nM2aY7/z処理自体がデータ構造という点で、画期的だな。
0344デフォルトの名無しさん
2014/06/18(水) 02:23:10.80ID:NWEEsWgwFormat f = new ChoiceFormat("0#ぐー|1#ちょき|2#ぱー");
Random r = new Random();
System.out.println( f.format( r.nextInt(3) ) );
0345デフォルトの名無しさん
2014/06/18(水) 03:36:45.41ID:JQVNTRDp全部voidのメソッドばっかりで再利用性がないって事でいいの?
0346デフォルトの名無しさん
2014/06/18(水) 04:37:00.71ID:DFxPJl2r0347デフォルトの名無しさん
2014/06/18(水) 08:15:04.89ID:+Vfd/Stlまさかあのラムダ式と呼ぶのも恥ずかしい欠陥品で満足しちゃってる人なのかな
0348デフォルトの名無しさん
2014/06/18(水) 08:22:24.33ID:zcdIBwR70349デフォルトの名無しさん
2014/06/18(水) 08:37:30.49ID:jlRcRoOKそれguiのイベントと連動してる筈だが、controllerでねーねん。
0350デフォルトの名無しさん
2014/06/18(水) 09:27:51.35ID:Z3MwDhekそれラムダ関係ないじゃん。ラムダって言いたかっただけ?
0351デフォルトの名無しさん
2014/06/18(水) 12:16:09.12ID:JsUhK7880352デフォルトの名無しさん
2014/06/18(水) 14:38:04.60ID:UQwZDYEcいきなり大きいプログラムは作れないから
簡単なプログラム作って実力上げていきたいと思うんだけど
0353デフォルトの名無しさん
2014/06/18(水) 16:35:09.62ID:uL8qSsHI簡単なプログラム作って実力上げていけよ
0354デフォルトの名無しさん
2014/06/18(水) 17:51:48.69ID:UQwZDYEc0355デフォルトの名無しさん
2014/06/18(水) 18:21:41.04ID:LUJX2Il4結局大きいのを小さくバラしていく作業だから。
その過程のトライアンドエラーや調査で伸びる。
作りたいものがあるとか仕事だとかじゃないと
実力あがらんと思うしあげる必要もない
0356デフォルトの名無しさん
2014/06/18(水) 18:31:02.29ID:UQwZDYEcう〜ん
ちょっと考えてみるわ
0357デフォルトの名無しさん
2014/06/18(水) 22:19:39.34ID:Ls9SsycKJavaのlambdaはコンビネータを記述できますか?
0358デフォルトの名無しさん
2014/06/18(水) 22:23:49.62ID:b95ka0Af0359デフォルトの名無しさん
2014/06/18(水) 22:25:58.75ID:LKK+fn8yなんちゃってタイプジェネリック
なんちゃって列挙
21世紀に入ってからのJAVAは本当に
C#の劣化版サルマネしかしてない
0360デフォルトの名無しさん
2014/06/18(水) 22:28:31.53ID:b95ka0AfC#のどのへんがいいの?
0361デフォルトの名無しさん
2014/06/18(水) 22:32:33.43ID:R7ypH+vGAppleによって動作環境が公式にサポートされているアプリという意味では作れない
普通のJavaアプリをMacの上で普通のJavaランタイムで動かすことは当然できる
でもJavaは想像以上に嫌われるから覚悟しとけよ
Javaはあくまでサーバーで使うもの
0362デフォルトの名無しさん
2014/06/18(水) 22:33:33.38ID:IPfuBIEmジェネリクス、LINQ、参照渡し、.NETライブラリ
0363デフォルトの名無しさん
2014/06/18(水) 22:36:44.42ID:v/GeEEns.NETはWindows以外に普及させる気ゼロだし、逆にJavaはWindowsのクライアントサイドで使ってもらう気なんてないだろうし
0364デフォルトの名無しさん
2014/06/18(水) 22:37:11.34ID:0VAFFv3Sデリゲート、クロージャ
0365デフォルトの名無しさん
2014/06/18(水) 22:40:01.83ID:b95ka0AfじゃあjavaやんないでC#やった方がいいの?java勉強しようと思ってたんだけど
0366デフォルトの名無しさん
2014/06/18(水) 22:41:29.26ID:IPfuBIEm勝手にしろ
0367デフォルトの名無しさん
2014/06/18(水) 22:57:40.71ID:LUJX2Il4どの分野のプログラムをやるかによる
クロスプラットフォームならJavaのほう進んでるがGUI作成はクソ
文法とかはC#のほうが奇麗でJavaが取り入れてる感じ
0368デフォルトの名無しさん
2014/06/18(水) 22:59:16.91ID:Ls9SsycK0369デフォルトの名無しさん
2014/06/18(水) 23:04:55.04ID:1O65QTnb無くてすげー困ることって例えば何?
0370デフォルトの名無しさん
2014/06/18(水) 23:07:02.19ID:0SeNOmY2> 文法とかはC#のほうが奇麗
例えば?
0371デフォルトの名無しさん
2014/06/18(水) 23:18:48.10ID:2PBu93gMコテじゃなくて‥あー、もうどーでもいいし‥
0373デフォルトの名無しさん
2014/06/18(水) 23:25:58.97ID:Ls9SsycKhttp://peace.2ch.net/test/read.cgi/tech/1313183984/643
人のコードでごめん、二色木は一生理解できないと観念している
0374デフォルトの名無しさん
2014/06/18(水) 23:28:18.50ID:2sosk4tyきれいか?
他の言語から見たら、JavaとC#なんか目くそ鼻くそくらいの違いだろ。
0375デフォルトの名無しさん
2014/06/18(水) 23:37:22.44ID:DFxPJl2r0376デフォルトの名無しさん
2014/06/18(水) 23:39:31.55ID:0SeNOmY2> GUI作成はクソ
GUI作成って何?
awtやswingを使うってこと?
具体的に何がクソなの?
0377デフォルトの名無しさん
2014/06/19(木) 00:10:00.80ID:uZNd6r+Lhttp://fox.2ch.net/test/read.cgi/poverty/1403102053/
0378デフォルトの名無しさん
2014/06/19(木) 01:30:22.73ID:uAArql+9robovm
0379デフォルトの名無しさん
2014/06/19(木) 08:07:50.96ID:NpfPiivCGUIの知識は全くありません。
0380デフォルトの名無しさん
2014/06/19(木) 08:10:37.22ID:6q/EJbCK0381デフォルトの名無しさん
2014/06/19(木) 08:19:02.02ID:cJBIMdbhSwingしか知らないけど、
文字が汚い。
見た目もネイティブと変わらないように勝手にやってくれたら最高。
0382デフォルトの名無しさん
2014/06/19(木) 08:32:02.17ID:cJBIMdbh別物にはなってないと思うけど、
推奨されない機能とかは、今のバージョンだとあるかもね。
Javaできるなら、APIや検索で普通に作れると思う。
JavaのGUIなら、Swingの後に出てるんだけど、
Java FXとかJava FX2っていうのがあるよ。
本当はWindowsならC#とかで作って、
Macは知らないけど、Macに合った言語で作ってというのが、
今の流れらしい。
0383デフォルトの名無しさん
2014/06/19(木) 13:04:55.74ID:mhl3g+Ggいろいろと設計の勉強になるぞSWINGアプリ開発は
ここんとこスマホ案件だなんだで、Webアプリしか書けないプログラマが
新しいこと覚えられなくてイラついているのは察してやれ。
0384とんぼ ◆0ioouYq6qF8x
2014/06/19(木) 18:45:38.09ID:8E4cwzqT0385デフォルトの名無しさん
2014/06/19(木) 18:48:26.26ID:EHpEAUer0386デフォルトの名無しさん
2014/06/19(木) 18:59:03.92ID:uJ3MSecm0387デフォルトの名無しさん
2014/06/19(木) 19:10:24.41ID:E0/N/APc別に自作しなくてもarmのクロスコンパイルできれば動くでしょ。質問はメインかどうかだし。
>>385
ウェブアプリやゲームアプリ含めると、そうでもないかも? スマートフォン向けとして作るから。
0388デフォルトの名無しさん
2014/06/19(木) 20:11:09.51ID:cJBIMdbhまぁ、なんでもやってみたほうがいいよね。
AndroidレベルでパソコンのGUIツール作れたらいいなぁ・・
FXはまだ試してないから、また試してみよ・・
0389デフォルトの名無しさん
2014/06/20(金) 00:53:57.04ID:rNGAsf/H0390デフォルトの名無しさん
2014/06/20(金) 01:00:30.66ID:wxsds77Zhttp://docs.oracle.com/javase/jp/6/api/java/lang/package-summary.html#package_description
0391デフォルトの名無しさん
2014/06/20(金) 01:07:57.55ID:rNGAsf/Hだよね、ありがと
0392デフォルトの名無しさん
2014/06/20(金) 17:45:32.17ID:vd5puxva改行文字の前後で2度に分けて出力されます。
これを一度の出力で改行文字ごと出力したいのですがどうすれば良いですか?
0393デフォルトの名無しさん
2014/06/20(金) 18:05:12.38ID:3+DMBbj+0394デフォルトの名無しさん
2014/06/21(土) 02:48:02.56ID:b0aXKruE0395デフォルトの名無しさん
2014/06/21(土) 06:36:40.96ID:JZeVaIy8意味不明
コードうp
0396デフォルトの名無しさん
2014/06/21(土) 07:20:01.21ID:EfmviY6Oprintln("あいうえお\nかきくけこ")
彼が期待する結果:
あいうえお\nかきくけこ
現実:
あいうえお
かきくけこ
0397デフォルトの名無しさん
2014/06/21(土) 07:53:24.08ID:0zyJBNkqバッファリングのタイミングがお気に召さなかったんだろ
0398デフォルトの名無しさん
2014/06/21(土) 11:56:26.84ID:EfmviY6O0399デフォルトの名無しさん
2014/06/21(土) 18:56:22.68ID:+wP9cOtK>>396のような感じになってほしいのですが、どのように実装したらいいでしょうか?
0400デフォルトの名無しさん
2014/06/21(土) 19:26:15.82ID:8F5XS3IM>>395
0401デフォルトの名無しさん
2014/06/21(土) 19:45:16.13ID:IeGe7dkBでいいのか?
0402デフォルトの名無しさん
2014/06/21(土) 20:27:37.74ID:+wP9cOtKout.print(msg);
out.flush();
msgの内容
あいうえお
かきくけこ
受け取り側
あいうえお
かきくけこ
こういう風に受け取り側で二度に分けられる事が困ります
受け取り側では一行で
あいうえお\nかきくけこ
のようにしたいです
0403デフォルトの名無しさん
2014/06/21(土) 20:29:38.24ID:W1ME8a8B0404デフォルトの名無しさん
2014/06/21(土) 20:42:21.96ID:m/fZKRgt改行コードを含んだまま改行せず表示、それは残念ながら絶対に無理なので諦めて下さい
0405デフォルトの名無しさん
2014/06/21(土) 20:43:38.30ID:+wP9cOtK0406デフォルトの名無しさん
2014/06/21(土) 21:25:53.61ID:HMVofyNmあいうえお\\nかきくけこ
0407デフォルトの名無しさん
2014/06/21(土) 21:30:58.78ID:W1ME8a8B0408デフォルトの名無しさん
2014/06/21(土) 21:31:42.16ID:v5uiY6Gs0409デフォルトの名無しさん
2014/06/21(土) 22:15:09.99ID:Ze2yzdX00410デフォルトの名無しさん
2014/06/21(土) 22:16:57.60ID:X/Kis1xKまずオマエはTCP/IP通信の基礎が理解できていないから無理
素人らしくHTTPベースのWebサービスでも使っとけ
0411デフォルトの名無しさん
2014/06/21(土) 22:29:18.45ID:+wP9cOtKこれだけでそこまで分かってしまうものなんですね
出直してきます
0412デフォルトの名無しさん
2014/06/21(土) 22:33:54.82ID:X/Kis1xK>>397は俺だが>>392の時点でそうだとわかったわ
0413デフォルトの名無しさん
2014/06/21(土) 22:35:09.09ID:g4ZlCd2F0414デフォルトの名無しさん
2014/06/21(土) 22:35:37.53ID:AC3FvT0xお前はAppleではないしAppleに就職する能力も持ってないから無理
0415デフォルトの名無しさん
2014/06/21(土) 22:50:54.11ID:hXu2BNo70416デフォルトの名無しさん
2014/06/22(日) 00:26:50.23ID:Ckui9ihd0417デフォルトの名無しさん
2014/06/22(日) 00:51:28.27ID:gXnjTF910418デフォルトの名無しさん
2014/06/22(日) 13:14:46.00ID:YR/9r/MYPrintWriterは送信部分のコードであって、受け取り側じゃないよ。
困ってる受け取り側のコードを晒さない事には回答しようがないからね。
だから皆エスパーしてくれてるんだよ。
0419デフォルトの名無しさん
2014/06/22(日) 14:01:48.34ID:CnPIc+MXInputStreamReader isr = new InputStreamReader(fis, "Shift_JIS");
BufferedReader br = new BufferedReader(isr)) {
}
これと
try (BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file), "Shift_JIS"))) {
}
これ
下の書き方だと何がやばいですか?
0420デフォルトの名無しさん
2014/06/22(日) 14:14:24.90ID:TaqxR0c4・BufferedReaderのコンストラクタで例外が投げられたらリソースリークする。
・InputStreamReaderのコンストラクタで例外が投げられたらリソースリークする。
・BufferedReaderのcloseメソッドがInputStreamReaderのcloseを呼び、
InputStreamReaderのcloseメソッドがFileInputStreamのcloseを呼ぶ、わけでなかったら
リソースリークする。
理屈としてはこうなるけど、実際にはやばくないと思うよ。
0421デフォルトの名無しさん
2014/06/22(日) 14:16:05.70ID:Cvja/8tc0422デフォルトの名無しさん
2014/06/22(日) 15:25:41.99ID:R6m2qV6z何故かエラーが吐くんですが原因わかりませんか?
上から別々のコードなんですが
<c:set var="nam" value="${param.name}">
<c:choose test="${param.num le 50}">クエリ情報は50以下です。</c:choose>
<c:forEach begin="1" end="5">こまねち<br /></c:forEach>
<c:forEach items="${nam}" varStatus="status"> ${status.number}.${val} <br /> </c:forEach>
0423デフォルトの名無しさん
2014/06/22(日) 15:48:13.76ID:h8mHZ8/o0424デフォルトの名無しさん
2014/06/22(日) 17:07:29.82ID:R6m2qV6zerrorとしかでないです
0425デフォルトの名無しさん
2014/06/22(日) 17:30:02.95ID:w1IIx2/3人手不足で無理やり現場に突っ込まれた初心者増えてんだろうか
0426デフォルトの名無しさん
2014/06/22(日) 17:43:47.87ID:Ky4Dz8PJ答:???
0427デフォルトの名無しさん
2014/06/22(日) 17:55:51.86ID:E1jRCSo6実際に動かすと通信の無いアイドル時に
whileのみを回り続けCPU使用率が無駄に上がります
かといってwhileの最後にsleepを入れると
通信が有る時の応答時間が低下します
応答時間を落とさずアイドル時のCPU負荷を落とすのはどうするのが
良いでしょうか?
while(selector.select() > 0) {
for(Iterator it = selector.selectedKeys().iterator(); it.hasNext();) {
SelectionKey key = (SelectionKey) it.next();
it.remove();
if(key.isAcceptable()) {
:
}
else if(key.isReadable()) {
:
}
}
}
0428デフォルトの名無しさん
2014/06/22(日) 18:03:17.43ID:1f0cB3nj0429デフォルトの名無しさん
2014/06/22(日) 22:48:54.93ID:HIuTFTmh0430デフォルトの名無しさん
2014/06/22(日) 23:07:13.71ID:JWPLD+R/iterAの次の位置(と言っても、next()直後なら今の位置と言っても良いのでしょうが)からの
イテレータiterBを作りたいのですが、どうすれば良いでしょうか?
Objectクラスにはclone()がありますが、Iteratorはインタフェースなため、見つかりません。
やりたいことは…List<MyClass>のインスタンスの要素を先頭から[obj1, obj2, obj3, ...]としたとき、
2重ループにしてMyClassのメソッドmethod(MyClass other)を他の要素に対して呼びたいのですが
obj1.method(obj2)を呼んだ後には、逆のobj2.method(obj1)は呼びたくないのです。片方で済ませたい。
0431デフォルトの名無しさん
2014/06/22(日) 23:15:53.41ID:Cvja/8tcif (x < y) x.method(y);
が簡単
なんかないの?
0432デフォルトの名無しさん
2014/06/23(月) 00:56:09.28ID:n6D/hu4nイテレータを最初に配列やArrayListに突っ込んでからループさせればいいだけだと思うが
0433デフォルトの名無しさん
2014/06/23(月) 08:27:27.51ID:HYQ5O4pr件数が多いならArrayListに詰め込み直してでもやる価値はある。
どうしてもイテレータにこだわりたいならListIterator二組作ってギッコンバッタン。
0434デフォルトの名無しさん
2014/06/23(月) 20:43:53.03ID:mkNaLLcyfor(MyClass obj : obj_list) {
boolean foundSelf = false;
for(MyClass other : obj_list) {
if(other == obj) {
foundSelf = true;
} else if(foundSelf) {
obj.method(other);
}
}
}
という形にしました。
0435デフォルトの名無しさん
2014/06/24(火) 19:40:32.40ID:p5Rma9E10436デフォルトの名無しさん
2014/06/24(火) 21:41:12.34ID:eebeaZchmainメソッドの中に処理を書くのか、Thread(Executor)を使った方が良いのか
どちらが良いのでしょうか?
同時にmainメソッドが呼ばれた場合は別スレッドになるのでしょうか?
0437デフォルトの名無しさん
2014/06/24(火) 22:04:55.01ID:DyCbKPJJ0438デフォルトの名無しさん
2014/06/24(火) 22:08:50.29ID:olRYDACnそもそもvmが違うのでは。
0439デフォルトの名無しさん
2014/06/24(火) 22:30:05.11ID:eebeaZchありがとうございます。
0440デフォルトの名無しさん
2014/06/30(月) 04:30:24.04ID:7Jb2eK+didの一部を入れて検索しても、"'hoge'の結果(0)"と出るだけで、何も出てきません。(junit、hamcrest、mockitoで試しました。)
このようなことになる原因としてはどのようなことが考えられるでしょうか?
環境はwinodws7 + Eclipse Juno Service Release 2 + Maven 3.0.4です
0441デフォルトの名無しさん
2014/06/30(月) 21:40:54.35ID:PfFIn4o2バッチの質問なのか、Javaの質問なのか、
意味がわからん。
Javaでプログラム書きます。
↓
cronで定期的にJavaのプログラム立ち上げます。
これで完結するじゃん。
バッチの中身はそのままJavaコマンド書けばいいわけだし。
0442デフォルトの名無しさん
2014/06/30(月) 21:46:06.42ID:PfFIn4o2>>mainメソッドの中に処理を書くのか、Thread(Executor)を使った方が良いのか
Threadが必要なプログラムなら必要だし、
いらないプログラムなら、Threadはいらない。
どんなプログラム書こうとしてるの?
>>同時にmainメソッドが呼ばれた場合は別スレッドになるのでしょうか?
つまり、同時に同じプログラムが立ち上がるということ?
別々に同じプログラムのメインメソッドが立ち上がるよね。
別スレッドってなんだい?
メインメソッドの事を指してる?
エスパー杉
0443デフォルトの名無しさん
2014/06/30(月) 21:47:24.69ID:2qaQZZZrシェル→C→(JNI)→Java
と呼び出すときのJavaのエントリーポイントをどうすべきか
きいてるんだろ
0444デフォルトの名無しさん
2014/06/30(月) 21:50:04.82ID:PfFIn4o2バカか
>>cronでシェルからJavaを起動するバッチを作成したいのですが、
バッチを作りたいって言ってるのにスレッドがどうのこうのいってんだよ
0445デフォルトの名無しさん
2014/06/30(月) 22:19:03.92ID:/lxtWTqv0446デフォルトの名無しさん
2014/06/30(月) 22:29:43.51ID:xodEAYl10447デフォルトの名無しさん
2014/07/01(火) 08:14:29.23ID:RSTmOvHv0448デフォルトの名無しさん
2014/07/01(火) 11:25:08.94ID:nJV9wVNdpublic static void main(String[] args) {
int a = 0;
while(a < 5){
System.out.println(++a);
}
}
}
このような形のものを
public Counter {
public void count(int a){
System.out.println(++a);
}
public static void main(String[] args) {
Counter A = new Counter();
int a = 0;
while(a < 5){
A.count(a));
}
}
}
このような形に変えたいのですが
下のものを実行すると1が表示され続けてしまいます
どういう風に記述すれば上と同じように動作してくれるでしょうか
0449デフォルトの名無しさん
2014/07/01(火) 12:31:32.10ID:H66U5r1j0450デフォルトの名無しさん
2014/07/01(火) 12:37:49.85ID:OoZ2DZwm「java 引数 参照渡し」で検索汁
0451448
2014/07/01(火) 19:37:52.39ID:KlFm4Rco思い通りにできるようになりました
0452デフォルトの名無しさん
2014/07/01(火) 20:09:51.90ID:E4+mhFAMコードはもっと分かりやすい書き方するようにしたほうがいいよ。
短いコードだから、落ち着いてゆっくり順番に見ていくといい。
public Counter {
public void count(int a){
//まず、仮引数はaで、何の値が来るかはわからない。
System.out.println(++a);
//それにa++ということは、+1して画面に出力している。
}
public static void main(String[] args) {
//Counterクラスのインスタンスを作り、Aという変数に参照させている
Counter A = new Counter();
//int型のaという変数を宣言し、0を代入している。
int a = 0;
//while文でaが5よりも小さい場合はtrue
while(a < 5){
//Aが参照しているインスタンスのメソッドを呼び出し、引数にはa
A.count(a));
}
}
}
メインメソッドのaという変数の値は0で何度回しても0のまま。
わかったって書き込みがあったけど、
こういうプログラムって通常はwhile文の中でa++するほうが多いと思う。
今回の場合は、countメソッドの仮引数を++していたけど、
メインメソッドの中のaは++されていないということが問題だったってこと。
0453デフォルトの名無しさん
2014/07/01(火) 20:11:12.66ID:E4+mhFAMついでに
http://www.javadrive.jp/start/ope/index7.html
0454デフォルトの名無しさん
2014/07/01(火) 20:16:46.48ID:2SUA8Re20455デフォルトの名無しさん
2014/07/01(火) 20:40:00.27ID:ju0YDCxu0456桃白白 ◆9Jro6YFwm650
2014/07/01(火) 20:46:26.22ID:zDJRF/6W親方、桃白白もドカタになりたいです……。
0457デフォルトの名無しさん
2014/07/01(火) 20:48:38.77ID:hffwk9eZドカタはstaticというか非staticが理解できないんだから
Counterの中のmainでnew Counterするなどもってのほか。
メインは専用のクラスにしろ。
class Counter {
public void ドカタ作業() {
}
}
class Program {
public static void main(String... args) {
Counter c = new Counter();
c.ドカタ作業();
}
}
0458436
2014/07/01(火) 21:32:51.34ID:PIgwHICt>>447 の通り同じvmだと思っていました。
サーブレットだと同じ画面が複数スレッドからアクセスされるので、
main実行時も同じvmでスレッド単位で実行されるのか、
もしくは1つのスレッドで1回目のmainが終わるまで2回目が待機するのか
どちらかの想定で質問していました。
質問がわかりづらくて申し訳ありません。
0459デフォルトの名無しさん
2014/07/01(火) 23:45:25.25ID:15sL5j630460デフォルトの名無しさん
2014/07/01(火) 23:47:45.95ID:peRBr/7X0461デフォルトの名無しさん
2014/07/02(水) 00:33:22.84ID:SktLeQv9これなんてどうだ?
http://www.amazon.co.jp/gp/aw/d/4830948140
人的資源管理入門
0462デフォルトの名無しさん
2014/07/02(水) 00:42:48.44ID:s+/bZ0N3c#で知った口でしょ君は。
0463デフォルトの名無しさん
2014/07/02(水) 22:36:28.08ID:W0U0qWXe急に荒らしやめて先輩面しだしたアホだよそいつw
0464デフォルトの名無しさん
2014/07/03(木) 01:27:42.91ID:+uXM4PGD勉強しろよ
良いコードをひねり出す事に集中しろ
0465デフォルトの名無しさん
2014/07/03(木) 19:11:58.89ID:cXWcwOau視野を広く持つんだ
綺麗なコードを書くことは大事なことだが、
ドカタで終わりたくないならもっと大事なことも沢山ある
もう取り返しのつかない歳になってそれに気がついた
画面に向かって過ぎ去った俺の人生
0466デフォルトの名無しさん
2014/07/03(木) 19:20:24.89ID:hP9T/wsr何の冗談か
0467桃白白 ◆9Jro6YFwm650
2014/07/03(木) 19:47:27.87ID:gqLdubbDそれには桃白白も同意せざるを得ません(切実)
0468デフォルトの名無しさん
2014/07/03(木) 23:03:10.24ID:Kr3pxeCu前に聞いたんですが、そんな事可能なのでしょうか?
ttps://www.ogis-ri.co.jp/otc/hiroba/technical/DesignPatternsWithExample/chapter04.html
このサイトの図4だと、Factory MethodデザインパターンのCreator役を抽象クラスのFileSaverFactory
にして、Productを使うメソッドの引数にそれを継承したクラスのオブジェクトを入れ、それに対応したConcreteProductを作る事によって
if文がいらなくなるとの話ですが
そのFileSaverFactoryを実装したクラスを選ぶときにif文が必要になる気がするのですが
0469デフォルトの名無しさん
2014/07/03(木) 23:04:12.50ID:Kr3pxeCu前に聞いたんですが、そんな事可能なのでしょうか?
ttps://www.ogis-ri.co.jp/otc/hiroba/technical/DesignPatternsWithExample/chapter04.html
このサイトの図4だと、Factory MethodデザインパターンのCreator役を抽象クラスのFileSaverFactory
にして、Productを使うメソッドの引数にそれを継承したクラスのオブジェクトを入れ、それに対応したConcreteProductを作る事によって
if文がいらなくなるとの話ですが
そのFileSaverFactoryを実装したクラスを選ぶときにif文が必要になる気がするのですが
0470デフォルトの名無しさん
2014/07/03(木) 23:22:23.38ID:2Ze3kKMg>FileSaverFactoryを実装したクラスを選ぶときにif文が必要になる気がするのですが
それはそれで構わない。目的は使われる側のクラスに手を入れることなく
使う側が使われる側のクラスの動作(どのクラスをnewするか)を変えること。
「制御の反転」ってやつだ
0471デフォルトの名無しさん
2014/07/03(木) 23:33:28.79ID:cXWcwOau全部mainで構築するようになり
Spring導入すれば一緒じゃんと気がついて
デザインパターンとか殆ど使わなくなるのであった
0472デフォルトの名無しさん
2014/07/04(金) 00:02:03.79ID:Yh/yxnBhありがとうございました!
if文ばかりに目が行ってました。
制御の反転について色々調べてみます!
最後に連投申し訳ないです。
0473デフォルトの名無しさん
2014/07/04(金) 01:15:51.97ID:EISMk0Azリサイズ部分は public static reize(){...} といったstaticメソッドを
実装したUtilクラスにしています。
複数ユーザが同時アップロードした場合に、staticメソッドで
このような処理をやるのは問題ないでしょうか?
接続(セッション)毎にリサイズ用のクラスのインスタンスを作って
その中で処理したほうが安全でしょうか?
0474デフォルトの名無しさん
2014/07/04(金) 07:50:55.17ID:AqR4CHdLとはいえメソッドの中で呼び出してるライブラリの静的メソッドがスレッドセーフじゃなかったりするとダメなので
自分では静的フィールド弄ってないからって一概に安全とはいえないし
インスタンス作ったからって解決するものではない
0475デフォルトの名無しさん
2014/07/04(金) 08:27:58.71ID:ttZK3FSyありがとうございます!
静的フィールドはいじってませんが、ライブラリ周り確認してみます。
0476デフォルトの名無しさん
2014/07/04(金) 18:32:25.72ID:yPfgnHiWJAVAドカタ()は日本語もマトモに書けないのか
0477デフォルトの名無しさん
2014/07/04(金) 18:41:43.87ID:Pz9wKx/D0478デフォルトの名無しさん
2014/07/04(金) 18:44:42.16ID:EmdwVScwConstantクラス
Utilクラス
これらはドカタの三種の神器
0479デフォルトの名無しさん
2014/07/04(金) 18:54:22.73ID:NI7i0VVsこれは確かに正解、模範解答だ
0480デフォルトの名無しさん
2014/07/05(土) 10:41:44.43ID:74coCuSB0481デフォルトの名無しさん
2014/07/05(土) 11:42:59.22ID:cHZc6D0G0482デフォルトの名無しさん
2014/07/05(土) 12:47:37.41ID:JhP849Ig0483デフォルトの名無しさん
2014/07/05(土) 12:48:25.30ID:JhP849Ig0484デフォルトの名無しさん
2014/07/05(土) 13:03:11.72ID:NtccjB+FJFrameコンテナを追加したのですが
デザイン領域でずっとloading...になっています
原因がわからないので教えていただけないでしょうか
にちゃんねるは慣れていないのでスレチだったら教えて下さい
0485デフォルトの名無しさん
2014/07/05(土) 13:06:42.03ID:6PKoBQqRC#とかQtとか行け
0486デフォルトの名無しさん
2014/07/05(土) 15:05:47.68ID:B/oyjxcn0487デフォルトの名無しさん
2014/07/05(土) 22:08:26.18ID:NtccjB+F専ブラを作りたくてGUIを勉強しようと思ったのですが
JAVA以外できないので諦めます
0488デフォルトの名無しさん
2014/07/06(日) 09:46:16.27ID:6HIamfN5勿体無いなあ。
作りたい物作れて、ついでに新言語も学べる動機なんてしょっ中は無いぞ。
0489デフォルトの名無しさん
2014/07/06(日) 09:54:29.66ID:hgECHsHsほんとうならバグだろ、報告したら
0490デフォルトの名無しさん
2014/07/06(日) 10:02:07.93ID:5z9UYEB80491デフォルトの名無しさん
2014/07/06(日) 10:11:31.88ID:CXh2w/Ih0492デフォルトの名無しさん
2014/07/06(日) 10:28:05.93ID:vmnGRyri0493デフォルトの名無しさん
2014/07/06(日) 10:43:06.49ID:h47gFyyvttp://www.07ch.net/up2/src/lena11987.png
使えてるけど……
0494デフォルトの名無しさん
2014/07/06(日) 13:30:35.06ID:44uzW0/nいつまでもロード…
無理だったら専ブラ開発には何言語がいいんでしょうか
ただC#はちょっと嫌です
0495デフォルトの名無しさん
2014/07/06(日) 13:42:59.23ID:A02EYrAf0496デフォルトの名無しさん
2014/07/06(日) 13:46:19.52ID:7aYDsBfYとりあえずココから日本語版dlしてみれば?
https://ja.netbeans.org/
0497デフォルトの名無しさん
2014/07/06(日) 16:49:03.43ID:44uzW0/n0498デフォルトの名無しさん
2014/07/06(日) 16:58:52.37ID:44uzW0/n回答有難う御座いました
またまた質問で申し訳ないのですが
専ブラを作るとなると
どのような書籍/ホームページを見ればいいのでしょうか
0499デフォルトの名無しさん
2014/07/06(日) 17:06:15.47ID:5z9UYEB8それ移植するだけだよ
0500デフォルトの名無しさん
2014/07/06(日) 17:09:43.21ID:hcqFkKqd0501デフォルトの名無しさん
2014/07/06(日) 17:12:49.27ID:7aYDsBfYその程度を自力で解決できないのなら、正直先が見得てると思うぞ。
とりあえずココ読んで自力を付けなさいな。
http://www.google.co.jp/intl/ja/insidesearch/tipstricks/
で、結論だがココを読めばいい。
http://monazilla.org/index.php?c=6-20
0502デフォルトの名無しさん
2014/07/06(日) 17:13:44.41ID:hcqFkKqdmonazilla Part 6
http://peace.2ch.net/test/read.cgi/tech/1224449899/
0503デフォルトの名無しさん
2014/07/06(日) 19:41:29.59ID:/0mEGvp2三つ合ってたら初心者それ以下で初心者以下
全部合ってたら普通
コネクション・プールとは、あらかじめいくつかの接続を[ (ア) ]しておくためのしくみである。 アプリケーションが使用し終わった接続は破棄されるのではなく[ (ア) ]に戻され再利用される。
MySQLへの接続文字列は、「jdbc:[ (イ) ]//localhost/mydb?[ (ウ) ]=UTF-8」のように記述する。
有効な接続数を[ (エ) ]してしまうと、それだけユーザが空きを待たなければならない可能性が高くなる。逆にあまりに、[ (オ) ] してしまうと、コネクション・プーリングを行うための消費リソースは大きくなる
0504デフォルトの名無しさん
2014/07/06(日) 19:57:31.11ID:A02EYrAf宿題やってくれってことか。
0505デフォルトの名無しさん
2014/07/06(日) 20:16:48.83ID:vRnOb6AMJ2EE製品のマニュアル読んで製品の設定ファイルに書くだけの内容なんだから
0506デフォルトの名無しさん
2014/07/06(日) 20:37:52.14ID:i+AgAHb+0507デフォルトの名無しさん
2014/07/06(日) 20:58:16.39ID:/vnH+UtR>>503とかJava知識かんけーねーし
0508デフォルトの名無しさん
2014/07/06(日) 21:12:56.45ID:/0mEGvp2ふぁああ
すんませんすんませんw
予備校で教えているのですが酔っ払って調子にのってましたw
0509デフォルトの名無しさん
2014/07/07(月) 00:14:17.35ID:qiNukDCf他人のソースすら読めないレベルだろ
0510デフォルトの名無しさん
2014/07/07(月) 00:15:59.53ID:qiNukDCf0511デフォルトの名無しさん
2014/07/07(月) 00:56:48.89ID:wO4tUsgh0512デフォルトの名無しさん
2014/07/07(月) 20:36:23.53ID:coJo6050何だそれらは 誤爆か?
0513デフォルトの名無しさん
2014/07/07(月) 21:26:49.79ID:JjPRPxz50514デフォルトの名無しさん
2014/07/07(月) 21:35:23.22ID:Vj5xi55mhttp://openjdk.java.net/projects/sumatra/
0515デフォルトの名無しさん
2014/07/08(火) 01:02:06.36ID:1KS2URmSセントロニクスなんですけど
0516デフォルトの名無しさん
2014/07/08(火) 01:32:38.39ID:XlmOifB20517デフォルトの名無しさん
2014/07/08(火) 02:18:10.26ID:raPHsXvx0518デフォルトの名無しさん
2014/07/08(火) 06:40:31.96ID:P6whpC+sC/C++だけで作るより余計に難しくて手間かかるだけだろうけど
0519デフォルトの名無しさん
2014/07/08(火) 13:25:56.89ID:ZCtmXZZsここでやるのはスレチというかイタチじゃね
0520デフォルトの名無しさん
2014/07/08(火) 13:32:52.25ID:hxSm+BQN0521デフォルトの名無しさん
2014/07/08(火) 13:36:09.77ID:XlmOifB20522デフォルトの名無しさん
2014/07/08(火) 13:46:23.79ID:+noH6p2u0523デフォルトの名無しさん
2014/07/08(火) 14:09:21.59ID:52v62ISJ0524デフォルトの名無しさん
2014/07/08(火) 14:53:43.51ID:DfFItBLhttp://www3.pf-x.net/~chopper/home2/Java/java36.html
こちらのサイトにあるコードを参考にさせて頂き、ゲームにアクティブレンダリングを導入しようと思ったのですが、
この場合どのようにして、オフスクリーン用のグラフィックオブジェクトに書き込めばよいのでしょうか。
暫く考えていたのですがわからなかったので、ご教授いただけると幸いですm(_)m
0525デフォルトの名無しさん
2014/07/08(火) 15:17:51.13ID:nw0aRkq10526デフォルトの名無しさん
2014/07/08(火) 15:40:43.58ID:DfFItBLhそうなのですが、オフスクリーン用のバッファに書き込む用のグラフィックオブジェクトです。
0527デフォルトの名無しさん
2014/07/08(火) 17:06:19.72ID:PUyerOr80528デフォルトの名無しさん
2014/07/08(火) 18:12:44.16ID:nw0aRkq1import文も見当たらないしコンパイル通ってないコードかもね。
とりあえずchara.draw(off)メソッドの中身は、普通にoff.drawImage()使ってる筈だよ。
↓
http://docs.oracle.com/javase/jp/7/api/java/awt/Graphics.html
「java Graphics」で検索すると色々な使い方が判るよ。
0529デフォルトの名無しさん
2014/07/08(火) 18:16:13.60ID:DfFItBLhわざわざ、ありがとうございます!
Graphicsには色々な描画方法があるんですね。
0530デフォルトの名無しさん
2014/07/08(火) 18:19:07.61ID:nw0aRkq1http://docs.oracle.com/javase/jp/7/technotes/guides/2d/index.html
0531デフォルトの名無しさん
2014/07/08(火) 18:49:23.54ID:PUyerOr8http://www3.pf-x.net/~chopper/home2/Java/java35.html
0532デフォルトの名無しさん
2014/07/08(火) 23:12:20.58ID:yzjfp0Zgやっぱだめなんですね
CかASMなんですね
わかりました
アセンブラの仕様、プログラム例は平成初期のトランジスタ技術スペシャルの本に載っているのですが
MS-DOSの時代のものなので、かなり勉強が必要かなと
古いプリンターなので、Win8などはサポーとしていないのです
パラレルをUSBに変換するケーブルが売っているのですが
とりあえず勉強のためなんです
失敗したら基板を壊しそうw
ほか、みなさんありがとう
0533デフォルトの名無しさん
2014/07/08(火) 23:27:16.19ID:w5EkuvqNDOS時代の本なんか投げ捨てろ 害にしかならん
0534デフォルトの名無しさん
2014/07/09(水) 00:50:36.91ID:1+/UVbmN0535デフォルトの名無しさん
2014/07/09(水) 06:27:54.40ID:WGGRmOhVC++のmakefileに相当するのがbuild.xml
なのでしょうか?
build.xmlを手で編集するのが標準スタイルなのでしょうか?
それともeclispseかなにかで自動生成できるのでしょうか
0536デフォルトの名無しさん
2014/07/09(水) 07:19:43.56ID:l1PGYIog0537デフォルトの名無しさん
2014/07/09(水) 10:29:24.31ID:Uj/pBvlLmakefile に相当するのが build.xml
もちろんツールで生成しても手で編集してもよい
0538デフォルトの名無しさん
2014/07/09(水) 11:01:24.53ID:WGGRmOhVやもえない事情でJavaをいじらないといけなくなったのですが
emacsに慣れてる人向けには
emacs-eclim使うと一番よかったりしますか?
(まだ未完成で使い物にならないとかないですよね)
Javaってどんなメリットのある言語なのでしょうか
0539デフォルトの名無しさん
2014/07/09(水) 11:11:53.32ID:NdFKxCKYantは細かくできるけど、流れを任せたいなら、maven便利。
0540デフォルトの名無しさん
2014/07/09(水) 11:47:07.24ID:WGGRmOhVGradle
ってどうなんでしょう
0541デフォルトの名無しさん
2014/07/09(水) 12:35:06.78ID:/i7G7/Jc0542デフォルトの名無しさん
2014/07/09(水) 12:41:55.15ID:zjFkJ2Wkまだまだ万能じゃないんだ
0543デフォルトの名無しさん
2014/07/09(水) 12:46:16.54ID:Uj/pBvlL移植性や安全性を高めている
0544デフォルトの名無しさん
2014/07/09(水) 13:45:36.98ID:NdFKxCKYアセンブラ最初から万能だよ。ちょーオススメ。生産性の高い高級言語なんて使わないほうがいいよ。
0545デフォルトの名無しさん
2014/07/09(水) 19:20:42.00ID:WW3wU6vsスレチ
0546デフォルトの名無しさん
2014/07/09(水) 19:22:35.44ID:WW3wU6vs何でも出来るよ
0547デフォルトの名無しさん
2014/07/09(水) 19:33:12.82ID:Cql6MStx他人は言われなき言いがかりは気にしなきゃいいだけなんだが、
自認している奴は言い逃れようもない、まさしく呪詛
0548デフォルトの名無しさん
2014/07/09(水) 23:32:06.70ID:6LMuMalC0549デフォルトの名無しさん
2014/07/10(木) 01:12:43.53ID:2AuBR2TX0550デフォルトの名無しさん
2014/07/10(木) 01:58:45.11ID:qJclGRzX>>540
ant: xmlに疲れた/比較的自由
maven: 巨大でよく失敗して失敗したら自分ではどうにもできん獣/巨大なプロジェクトに依存関係たっぷりだと最強
gradle: プログラマブルなビルドツール/どうにでもなる
0551デフォルトの名無しさん
2014/07/10(木) 02:11:46.83ID:PKMDmrfyすごいな
0552デフォルトの名無しさん
2014/07/10(木) 02:50:43.92ID:TS6BiSIc特にRubyは日本語対応もよく、濁点・半濁点を別に1文字で数える、
変態的なUTF8-MACにも対応している
例、ビ = ヒ + 濁点
また配列で集合演算もできる
A(1,2,3), B(3,4)の時、集合の積・和・差を、
A & B = 3
A + B = (1,2,3,4)、または重複ありの(1,2,3,3,4)
A - B = (1,2)
0553デフォルトの名無しさん
2014/07/10(木) 02:59:47.70ID:85r49aHwただのUnicodeの正規化に見えるんだが
むしろこれができない言語・フレームワークを教えて欲しいものだ
0554デフォルトの名無しさん
2014/07/10(木) 03:11:04.11ID:7P2xNRacオブジェクトの機能として描画機能をそれぞれ持たせるのか
それともJFrameクラスにだけ描画機能を持たせて、他のオブジェクトからJFrameに描画内容を
渡したほうがいいのかで迷う
0555デフォルトの名無しさん
2014/07/10(木) 04:33:42.56ID:qz545p150556デフォルトの名無しさん
2014/07/10(木) 06:41:31.07ID:c0ZbepsZ0557デフォルトの名無しさん
2014/07/10(木) 10:38:38.25ID:oAPFJoU5rhinoのソースをそんなに読み込んでいるあなたはもしや、
rhinoの最適化版をgithubに上げているあの人?
0558デフォルトの名無しさん
2014/07/10(木) 10:39:40.06ID:oAPFJoU5俺はmavenが大嫌いだからant+ivy使ってるけど
覚えること少ないから楽だよ
0559デフォルトの名無しさん
2014/07/10(木) 10:52:47.54ID:CFIMeLHR0560デフォルトの名無しさん
2014/07/10(木) 11:31:29.52ID:hxz0tbWN普通にmvc(mvp)で作ればいいんでねーの。
0561デフォルトの名無しさん
2014/07/10(木) 11:53:06.87ID:oAPFJoU5便利なのは確かだが、極めて簡単な事をするために込み入った設定を求められる(ことがある)のが嫌
0562デフォルトの名無しさん
2014/07/10(木) 17:43:14.15ID:sd7wkZb9当時のイメージだと、
1.2から実用的って感じだね。
1.1なら物足りない、1.3なら申し分ないというか。
0563デフォルトの名無しさん
2014/07/10(木) 21:23:20.73ID:x+cIOyaajava.lang パッケージ パッケージの「lang」ってなんの略ですか?
0564デフォルトの名無しさん
2014/07/10(木) 21:33:41.76ID:7FgIzYt20565デフォルトの名無しさん
2014/07/10(木) 21:46:12.07ID:bpoMXDJZ>>389-390
0566デフォルトの名無しさん
2014/07/10(木) 22:02:34.44ID:x+cIOyaaありがとうございます
そういやプログラミング言語も言語ですよね……(他言語(英語とか)対応のほうかと)
0567デフォルトの名無しさん
2014/07/11(金) 21:07:44.97ID:ZKA5MhpYいくらでも突っ込めますか?
0568デフォルトの名無しさん
2014/07/11(金) 21:14:36.78ID:Ea7Wy8FV0569デフォルトの名無しさん
2014/07/11(金) 21:28:30.61ID:ZKA5MhpY0570デフォルトの名無しさん
2014/07/11(金) 21:30:35.25ID:RBdyVA/D0571デフォルトの名無しさん
2014/07/11(金) 23:45:43.56ID:HTaRUZHV0572デフォルトの名無しさん
2014/07/11(金) 23:57:01.14ID:z75hqRQ4もう一度基礎からやり直せ
0573デフォルトの名無しさん
2014/07/11(金) 23:59:08.43ID:d+7+GmaHお ま え が い う な !
0574デフォルトの名無しさん
2014/07/12(土) 00:05:08.93ID:M/MgpNc50575デフォルトの名無しさん
2014/07/12(土) 00:05:46.75ID:gbbYDdYt0576デフォルトの名無しさん
2014/07/12(土) 00:31:33.20ID:DU/9NdNDstaticはHDD関係なくて、
実行時の問題だから、メモリの話になる。
メモリが512MBしかないのに、1GB占有しようとしても無理だよな?
そんなことしたら、
ガーベッジコレクションしても、
メモリの容量が足りない時に例外が発生する。
0577デフォルトの名無しさん
2014/07/12(土) 00:32:54.26ID:DU/9NdNDそんなわけないだろう。
0578デフォルトの名無しさん
2014/07/12(土) 01:20:23.11ID:MAiTSOwQswapは?
0579デフォルトの名無しさん
2014/07/12(土) 01:59:43.31ID:+Nt4iEa/java関係なしに主記憶装置と外部記憶装置の違いを理解しなきゃ。
VMはソースコードの出現順にメモリに置こうとするから上から順にレジスタにあるかもしれないしメモリの再配置も許されてる
0580デフォルトの名無しさん
2014/07/12(土) 02:43:00.43ID:dA72Nhtoそのとおり。
>>576はともかく>>579はコミュ障なので相手にしなくてよい
0581デフォルトの名無しさん
2014/07/12(土) 07:45:44.23ID:LaymN89h真実だとしたらどの程度ですか?
・eclipse は重い
・eclipse は、よく「落ちる」。例えば一日に10回ほど落ちるか、
ハングアップする?
・eclipseはメモリを大量に消費するので、JVMのメモリオプションを
変更したり、起動中にGCを手動で行う必要が有る。
0582デフォルトの名無しさん
2014/07/12(土) 09:48:10.97ID:uQaOo2aV開発環境というのはそんなもん
VisualStudioの品質が異常なだけで、他のにあのレベルを期待してはいけない
0583デフォルトの名無しさん
2014/07/12(土) 09:50:36.64ID:oEGjHdIz> ハングアップする?
これ不思議なんだけどね、実務で使ってた時の話だが、
使えない奴ほどこれの回数が多い。
普通にできる奴はこんな現象は出なかった。
一体どんな使い方すればそうなるのか未だに不明だ。
0584デフォルトの名無しさん
2014/07/12(土) 10:00:08.38ID:LaymN89hまた印象操作ですかね。
都合の悪い情報が出ると、使う側のレベルの問題にしてしまう。
0585デフォルトの名無しさん
2014/07/12(土) 10:19:04.82ID:GEPvnRyB0586デフォルトの名無しさん
2014/07/12(土) 10:23:56.37ID:oEGjHdIzは?経験則を騙ったら印象操作とか、お前何様だよ、消えろカス。
0587デフォルトの名無しさん
2014/07/12(土) 11:16:31.14ID:DTfCC2oHおまけにマルチ
0588デフォルトの名無しさん
2014/07/12(土) 12:09:21.36ID:MAiTSOwQちなみに32bitOSだと、アドレスの長さの問題で仮想メモリでも4GBが限界の場合がある。
0589デフォルトの名無しさん
2014/07/12(土) 12:25:01.59ID:8KoEgeZqプロセス制限もある。
Windowsは、2GB
Linuxは、大抵3GB
0590デフォルトの名無しさん
2014/07/12(土) 16:28:33.38ID:LaymN89hかつてWindows95/98/Me 時代、経験豊富な人は OS を落ちさせずに使うことが
出来ると主張する人がいた。
「落ちる事をしなくなるから」
だそうな。
しかし、上記OSを落ちさせず使えるマジシャンのような人が優れたエンジニア
であったわけではなかろう。
0591桃白白 ◆9Jro6YFwm650
2014/07/12(土) 16:36:08.16ID:h0xXQ1TWOSじゃなくてEclipseの話だよ?(すっとぼけ)
0592デフォルトの名無しさん
2014/07/12(土) 16:36:55.66ID:BpPYI8oX自分が何をしたか細かいところまで具体的に覚えていて、
自分の行動を分析して反省できる人にはそれが可能になるんだ。
後先考えずにエイヤーと手を動かしてる人は学習おそい気がする…
0593デフォルトの名無しさん
2014/07/12(土) 16:48:50.05ID:LaymN89hコーディング能力や設計力ではなく、OSを落とさなく操作する技術
に長けているだけ。ただし、本当に落とさないで済んでいるか客観的
に判断は出来ないがね。ずっと監視でもしない限り。
0594デフォルトの名無しさん
2014/07/12(土) 17:02:04.61ID:/MFQssgbこいつ、他のスレで「俺が調査した限りJavaはC++で同じプログラムを書くのに比べて100-1000倍くらいメモリを消費するクソ言語」的なことを言い続けている、
自称「最高と称されたこともあるプログラマー」で、ろくにスキルもなく思い込みでJavaを批判することに命を掛けてるみたいだから相手しないほうがいいよ
http://hissi.org/read.php/tech/20140712/TGF5bU44OWg.html
0595デフォルトの名無しさん
2014/07/12(土) 17:03:08.09ID:+xNMZ2CU0596デフォルトの名無しさん
2014/07/12(土) 17:04:18.49ID:+xNMZ2CUお前調子のってんなよ
0597デフォルトの名無しさん
2014/07/12(土) 17:22:09.57ID:LaymN89h脅迫ですか。
0598デフォルトの名無しさん
2014/07/12(土) 17:24:15.14ID:LaymN89hどんなに信じ難いことであっても、本当のことを言っている人を
攻撃してしまう。挙句の果てには殺す、調子にのるなの脅迫・・・。
0599デフォルトの名無しさん
2014/07/12(土) 17:29:23.18ID:n3XbHCoy0600デフォルトの名無しさん
2014/07/12(土) 17:32:36.72ID:0xRxyXif0601デフォルトの名無しさん
2014/07/12(土) 17:52:42.63ID:fUFHNcCAハイフンがどう頑張っても判定されないっす
これはダメかもわからんね
0602デフォルトの名無しさん
2014/07/12(土) 17:59:02.21ID:fA2/dbQs大変だね
お疲れ様
0603デフォルトの名無しさん
2014/07/12(土) 18:00:52.34ID:4TUef3KKお前みたいにろくに調査検証せず思い込みで物事を決めつける奴ばかりだから日本のソフトウェア産業のレベルが低いんだろw
0604デフォルトの名無しさん
2014/07/12(土) 19:43:03.25ID:+xNMZ2CUいやほんとお前殺したいわ。
0605デフォルトの名無しさん
2014/07/12(土) 19:59:13.83ID:lvXU8pXl/Hello
というコンテキストパスに対して
hello.jspを呼び出したいんですが、
HelloServletをつくってdispatch.forwardしたらできるのですが
web.xmlに直接jspを書いて解決とかできないですか?試行錯誤してみたのですができなくて
0606デフォルトの名無しさん
2014/07/12(土) 20:08:44.65ID:fUFHNcCA名言を残そう
争いは、同レベル同士でしか起きない・・・
0607デフォルトの名無しさん
2014/07/12(土) 20:25:07.17ID:+xNMZ2CU0608デフォルトの名無しさん
2014/07/12(土) 22:56:40.27ID:9R4AdJHD0609デフォルトの名無しさん
2014/07/12(土) 22:59:59.00ID:zInuZ5bcweb.xmlが間違ってる
0610デフォルトの名無しさん
2014/07/12(土) 23:02:52.64ID:uQaOo2aVCOBOL以上の量の負の遺産が現在進行形で増殖し続けている
この先20年は客を人質に取って保守で食えるレベル
0611デフォルトの名無しさん
2014/07/12(土) 23:03:17.57ID:bYbbILg6そうか、オイラは殺されそうになったら正当防衛でお前を殴り倒してKO
してやるよ。かかって来いよ馬鹿なくせに。
0612デフォルトの名無しさん
2014/07/12(土) 23:05:48.12ID:bYbbILg6そしてあんたは、刑務所に入って前科者。
こっちは正当防衛の被害者だ。
0613デフォルトの名無しさん
2014/07/12(土) 23:52:59.69ID:F7N6yMU/そのサーバ上のHTML→JavaScript→ajaxでservletへリクエスト
という経路で通信した際に、
servlet上でjavax.servlet.ServletRequestクラスの
getRemoteHost()、getRemoteAddress()を実行して
接続クライアントのIPアドレスを取得しようとしても、
何故かレンタルサーバのアドレスが取得されるのですが、
これを接続クライアントのIPアドレスを取得するにはどうすればよいでしょうか?
0614デフォルトの名無しさん
2014/07/12(土) 23:58:05.03ID:fA2/dbQs0615デフォルトの名無しさん
2014/07/13(日) 01:42:28.82ID:AMg7hLHI住所、氏名、年齢、顔を晒してからほざけよ低脳。
0616デフォルトの名無しさん
2014/07/13(日) 03:20:01.52ID:VobM7p/g変数名を変数にすることは可能ですか?
例)
String tmp = "A"ならば
ArrayList tmp = new ArrayList(); //Aという名のリスト作成
String a = "B"ならば
ArrayList tmp = new ArrayList(); //Bという名のリスト作成
0617デフォルトの名無しさん
2014/07/13(日) 03:34:33.23ID:wXzl06180618デフォルトの名無しさん
2014/07/13(日) 03:46:48.76ID:0byi4ePkリバースプロキシ挟まってるんじゃね
0619デフォルトの名無しさん
2014/07/13(日) 03:47:12.29ID:oywTPTFhJavaは変数名は必ずどこかで宣言されていけなければダメなのでそういうことはできない。
どうしてもやりたいならMapとかを使えばできる。
Map<List> lists = new HashMap<List>();
String tmp = "a";
lists.put(tmp, new ArrayList()); // リスト1、"a"がキー
tmp = "b";
lists.put(tmp, new ArrayList()); // リスト2、"b"がキー
lists.get("a"); // リスト1が取り出せる
lists.get("b"); // リスト2が取り出せる
0620デフォルトの名無しさん
2014/07/13(日) 13:06:01.06ID:KsdTgAOOありがとうございます!ドンピシャでした。
nginx挟んでたんですが、location定義の部分に
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
を追加したところ、無事にクライアント側のIPアドレス取得出来ました。
0621デフォルトの名無しさん
2014/07/13(日) 14:21:02.87ID:a2kOw7WT親クラスの一部の変数を子クラスのみアクセスできるようにしたいのですが、そのようなアクセス修飾子はないようなのです。
protectedを使ってパッケージに分ければできそうなのですがパッケージ化する以外に方法は無いのでしょうか?
初歩的な質問ですみません。
0622デフォルトの名無しさん
2014/07/13(日) 14:53:25.28ID:pH0i5vaWそうすれば親クラスの変数にアクセスできるのは「子クラス」だけ
0623デフォルトの名無しさん
2014/07/13(日) 14:56:33.70ID:H4Lk4XuZ(内部クラスと匿名クラスは除く)
0624デフォルトの名無しさん
2014/07/13(日) 15:31:22.56ID:K5eijfLHそもそも何を質問しているのか分からない日本語に対して
よく答えられるね。それで相手が答えとして納得するなら
凄いもんだが。
0625デフォルトの名無しさん
2014/07/13(日) 15:36:32.73ID:46XRvPGV(eval使わずに)それが可能な言語があるかは知らないな
0626デフォルトの名無しさん
2014/07/13(日) 16:20:00.55ID:K5eijfLH>>619 の回答だと、単に文字列をキーにしてリストを取り出せるような
「文字列を添え字にした配列(perlなどではハッシュとも言うが)」
を作る方法を示しただけ。
ところが、>>616だと、
「文字列がAならば、Aという名のリストを作成」
となっている。
ここで:
・「取り出す」のと「作成」するのは全く異なる。
・>>616の後半の例を見ると、質問者は、
「文字列の値をクラス名とするオブジェクトを作成したい」
のではないか、と思える。
つまり、String tmp; に対し、
"tmp" *pTmp = new "tmp";
見たいな事がしたいのではと。
0627デフォルトの名無しさん
2014/07/13(日) 16:21:53.64ID:K5eijfLHString tmp; に対し、tmp == "Cxxx" の場合、
Cxxx *pXxx = new Cxxx;
見たいな事がしたいのではと。
0628デフォルトの名無しさん
2014/07/13(日) 16:39:35.67ID:oywTPTFhむしろクラスを外からしてnewするのは簡単だっつーの。
http://www.syboos.jp/java/doc/create-object-instance-from-string.html
またしてもJavaをろくに理解せず批判していることが判明してしまったなw
0629デフォルトの名無しさん
2014/07/13(日) 16:43:47.30ID:K5eijfLHというか、まず>>616の質問の意味を解釈するところからはじめただけじゃん。
まあ>>628みたいな方法があるのは知らなかったが。
0630デフォルトの名無しさん
2014/07/13(日) 16:44:17.63ID:oywTPTFhしかし、ずいぶん上から目線で書き込む割には本当に初心者レベルの知識しかないから驚くよなあ。
0631デフォルトの名無しさん
2014/07/13(日) 16:45:06.27ID:K5eijfLH何を批判しているといいたいのか知らんが、Javaがメモリ大食いな事を
断定するのに>>628のような知識は必要ない。
0632デフォルトの名無しさん
2014/07/13(日) 16:46:12.10ID:K5eijfLHJava独自のそんな仕様知りませんでしたよ。
すみませんね。
0633デフォルトの名無しさん
2014/07/13(日) 16:47:17.30ID:oywTPTFhだって普通に考えれば、>>616は「new ArrayList()」と書いているのだからArrayListのインスタンスを作りたいのだろうし、
「変数名を変数にする」というのを解釈したら「宣言する変数名を変数で与える」ということだろ。例示されたコードからも。
>>625
少なくともPHPだったら$name = "a"; $$name = "data"; で、$a = "data"; 相当になるよ。
0634デフォルトの名無しさん
2014/07/13(日) 16:50:52.05ID:K5eijfLHなるほど。
0635デフォルトの名無しさん
2014/07/13(日) 16:54:37.21ID:46XRvPGVPHPってすげえな
さすがスクリプト言語
0636デフォルトの名無しさん
2014/07/13(日) 16:56:32.23ID:K5eijfLHString tmp = "A"ならば
ArrayList A = new ArrayList(); //Aという名のリスト作成
String tmp = "B"ならば
ArrayList B = new ArrayList(); //Bという名のリスト作成
ってことだったという事か。
0637デフォルトの名無しさん
2014/07/13(日) 17:03:08.41ID:K5eijfLHID:oywTPTFh
は凄い。すばらしい。言葉の天才!
0638デフォルトの名無しさん
2014/07/13(日) 17:12:30.15ID:pH0i5vaW「変数名を変数にする」って言ってんだから
俺もリフレクションを真っ先に考えたけど
リフレクションは変数名そのものを自由に指定する技術ではないから
結局事前に変数名を宣言しておく制限は回避できないと思って黙ってただけだよ
俺と同じように無理だと理解して黙ってた人は多いだろうよ
0639デフォルトの名無しさん
2014/07/13(日) 17:14:26.30ID:pH0i5vaW0640デフォルトの名無しさん
2014/07/13(日) 17:24:47.60ID:46XRvPGV0641デフォルトの名無しさん
2014/07/13(日) 17:34:12.78ID:oalHtyrt本当は、
「結局、何がやりたいのか」
ということを聞くのが大切。
0642デフォルトの名無しさん
2014/07/13(日) 17:38:55.01ID:oalHtyrt>いや普通にそう思うでしょ
>「変数名を変数にする」って言ってんだから
もし、普段あなたが質問の意図を読む天才で無いのだとしたら、これが
「集合智」
の一種だと思う。人間の脳はランダム性を積極的に利用している事もあって、
考える人数が多いと誰かが正しい解釈に気づく。
一人一人はめったにUFOを見ることは無いが、世界中ともなると結構な人数
の人がUFOを見る。天才じゃなくとも、一人だと天才にしか思いつかない
アイデアを、世界中のどこかの凡人が思いつく事が有る。それは、
人数が多いから。
0643デフォルトの名無しさん
2014/07/13(日) 17:44:41.67ID:oalHtyrt>少なくともPHPだったら$name = "a"; $$name = "data"; で、$a = "data"; 相当になるよ。
という予備知識が、>>616 の質問の意図を読むのに役立った可能性が有る。
こういうことは、C/C++ や旧来の言語では出来なかったし、>>616 の質問者
がやりたいようなことは、古くからのプログラマにはやりたいとさえ思わな
い。なので、多くの人には >>616 の質問の意図の解釈はとても困難だった
と思う。
0644デフォルトの名無しさん
2014/07/13(日) 17:50:21.59ID:46XRvPGV0645デフォルトの名無しさん
2014/07/13(日) 18:03:01.19ID:oywTPTFh自分が解釈できなかったのを特殊ケースということにする言い訳を長々とすんなよ。だれも興味ないぞ。
つーか、そういうのはCだったらマクロで良くあるケースだろ。自分のしょぼいプログラミング経験をもとに、「古くからのプログラマはやりたいと思わない」だの「多くの人には困難」だの笑わせんなよw
0646デフォルトの名無しさん
2014/07/13(日) 18:06:19.77ID:oalHtyrt>そういうのはCだったらマクロで良くあるケースだろ。
マクロで出来るのは、コンパイル時に決定できる静的なものに限られる。
String tmp; の内容で、変数名を決定するようなことはマクロには出来ない。
もしかして、そういう基本的なことも理解してませんか?
0647デフォルトの名無しさん
2014/07/13(日) 18:08:44.02ID:oalHtyrt>自分が解釈できなかったのを特殊ケースということにする言い訳を長々とすんなよ
誰もそんなこと言って無いでしょ。むしろ、phpなど新しいスクリプト言語
を知らない多くのC/C++プログラマには、>>616 は、質問の真意さえ掴めなか
ったのが普通なのではないか、と思っただけ。
0648デフォルトの名無しさん
2014/07/13(日) 18:31:20.78ID:+KF+C7Al0649デフォルトの名無しさん
2014/07/13(日) 19:55:23.65ID:H4Lk4XuZ0650デフォルトの名無しさん
2014/07/13(日) 20:06:40.00ID:lBs81a5f>>616が言いたい事はなんとなく分かるんだけど、ここまで噛み砕いて分かりやすく解説できるのは凄い
0651デフォルトの名無しさん
2014/07/13(日) 21:48:14.25ID:dL7ExxbV0652デフォルトの名無しさん
2014/07/13(日) 22:19:19.70ID:oalHtyrtているよね。もし、このスレでの「質問の意味」の「解釈」が正しければ、
ArrayList は全く無関係で、CMyClass のような一般的なオブジェクトで
良いことになる。なので、質問としては次のように書けることになる:
------------------------------------------------------------------
CMyClass 変数名 = new CMyClass(); でオブジェクトを生成するときに
変数名を変数で変える事はは可能ですか?
例)
String tmp; に対し、
tmp == "a" なら:
CMyClass a = new CMyClass(); // 変数名 a でリスト作成
tmp == "b" なら:
CMyClass b = new CMyClass(); // 変数名 b でリスト作成
------------------------------------------------------------------
0653デフォルトの名無しさん
2014/07/13(日) 22:35:18.57ID:oalHtyrt>ここまで噛み砕いて分かりやすく解説できるのは凄い
>>619は、「解説」してるわけじゃないでしょ。
>>619 なりに >>616 の質問者の意図を読み取り、それなりの解決策を
示している。「そういうことはできない」というのが>>619の結論。
0654デフォルトの名無しさん
2014/07/13(日) 22:39:16.98ID:oalHtyrt「変数名を変数で変える事はは可能ですか?」
というのもまた正しく表現できて無いね。
正しくは:
「ある文字列変数に入っている文字列の値を変数名にすることは可能です
か?」
という位かな。
0655デフォルトの名無しさん
2014/07/13(日) 22:54:18.87ID:i1AGG7+J想像力を働かせて相手の意図を正確に把握し、
自分の考えを明晰に説明する
そんな奴はプログラマじゃねえとっとと営業SEにでもなっちまえ
0656デフォルトの名無しさん
2014/07/13(日) 23:27:40.73ID:M5JlFtG6どうもREPLACEの使用方法が間違っているのか上手く動きません。
正確には実行しても起動はするのですが、処理が上手にされない感じです。
一見して得におかしな部分はないと思うのですが・・・
0657デフォルトの名無しさん
2014/07/13(日) 23:34:26.64ID:FC7ksFsuphpのも使ったことあるけど、ああいうの含めメタプログラミングとかは、わかるようにコメントしておく方が大変。
ツールとかフレームワーク以外では使わない。
0658デフォルトの名無しさん
2014/07/13(日) 23:36:00.42ID:a2kOw7WTありがとうございました。
少し長くなってコードを追うのが大変だなと感じてきていましたので、とりあえず小分けにしてみようと思います。
0659デフォルトの名無しさん
2014/07/13(日) 23:36:25.47ID:t9Dc1s+zアホとしか言えません
0660デフォルトの名無しさん
2014/07/13(日) 23:41:50.79ID:M5JlFtG6今全文確認してる所です・・・
>>659
実行自体はするのですが想定外の動きを見せます
0661デフォルトの名無しさん
2014/07/13(日) 23:43:44.84ID:t9Dc1s+zつぶやきかよ
0662デフォルトの名無しさん
2014/07/13(日) 23:46:03.55ID:46XRvPGV0663デフォルトの名無しさん
2014/07/13(日) 23:46:09.43ID:M5JlFtG6皆様のお声を聞くと何か見つかるかもと
藁にもすがるような思いでして(^-^)/
0664デフォルトの名無しさん
2014/07/13(日) 23:47:27.45ID:M5JlFtG60665デフォルトの名無しさん
2014/07/13(日) 23:53:36.95ID:i1AGG7+Jまだ何も解決してないのにいきなり違うこと始めるとかw
使い物にならないPGの典型や…
0666デフォルトの名無しさん
2014/07/13(日) 23:54:49.57ID:M5JlFtG6いえいえ
私Ubuntu上で作業していますのでまぁ関連している事です
0667デフォルトの名無しさん
2014/07/14(月) 00:00:13.89ID:5kCgHU1dスレタイの質問や相談にすら相当しないただの雑談・愚痴
0668デフォルトの名無しさん
2014/07/14(月) 00:06:09.86ID:6Rp9SH6K0669デフォルトの名無しさん
2014/07/14(月) 00:10:10.08ID:n4kA1gB90670デフォルトの名無しさん
2014/07/14(月) 00:11:10.29ID:IJfuG6Dxjavaにはないのでしょうか
0671デフォルトの名無しさん
2014/07/14(月) 00:49:26.36ID:+IY+3dGcJenkinsCIスレの方が詳しいかも
0672デフォルトの名無しさん
2014/07/14(月) 22:50:27.86ID:kVP5lF+/継承してるクラスを列挙したら何十個あるんだよ?結局interfaceで何してんのかサッパリ。
確実な追跡するには全コードを理解しろってか?
多重継承禁止とが威張り腐ってる癖に実際は多重継承を推奨している。
XBASIC>>>>>>Java≧NBASIC
くらいの言語だわ
0673デフォルトの名無しさん
2014/07/14(月) 23:20:16.64ID:dSALf4+f0674デフォルトの名無しさん
2014/07/14(月) 23:29:22.48ID:CAqp/yg2Java理解できてませんて一言で済む内容なのに
0675デフォルトの名無しさん
2014/07/14(月) 23:41:23.59ID:CC89DLAU0676デフォルトの名無しさん
2014/07/14(月) 23:44:00.50ID:WKcCH9Dc0677デフォルトの名無しさん
2014/07/14(月) 23:45:58.03ID:CAqp/yg2そこが単なる構造化と、オブジェクト志向との間の違いだわな
0678デフォルトの名無しさん
2014/07/14(月) 23:55:13.88ID:GmuhO9Aeイベント処理をフローチャートで書けって言われて困惑したわ。
それってOSとかランタイムから書くのか
0679デフォルトの名無しさん
2014/07/14(月) 23:59:58.28ID:WKcCH9Dc0680デフォルトの名無しさん
2014/07/15(火) 00:04:23.42ID:lKUmATD6どの道mainから読めば同じだろ。
cの構造体に関数ポインタ入れてるのと何が違うのかと。
0681デフォルトの名無しさん
2014/07/15(火) 00:10:20.90ID:A8lRUmjcドキュメント揃ってない社内お手製ライブラリだとそれが厳しかったり
0682デフォルトの名無しさん
2014/07/15(火) 00:43:51.21ID:KtjRxeCE私は駆け出しのプログラマです、まで読んだ
0683デフォルトの名無しさん
2014/07/15(火) 00:51:04.57ID:KtjRxeCE次の行の
> Javaに限定されるわけでは無いオブジェクト指向の基本的概念であるインタフェースというものが理解できません
も読んだ
0684デフォルトの名無しさん
2014/07/15(火) 01:05:21.17ID:M5bxEczeこういう狂った思想を持つのはJAVA()ドカタのみ
オブジェクト指向とインターフェースは関係ない
0685デフォルトの名無しさん
2014/07/15(火) 01:59:08.60ID:5fft4dh2オブジェクト指向を理解してないということが明らかにwww
0686デフォルトの名無しさん
2014/07/15(火) 04:57:35.17ID:0DItX3Mt君にはガッカリだよ
0687デフォルトの名無しさん
2014/07/15(火) 07:04:05.03ID:QvL8psPf0688デフォルトの名無しさん
2014/07/15(火) 07:42:43.03ID:M0sjTyJo0689デフォルトの名無しさん
2014/07/15(火) 07:47:29.97ID:rNvnrAj8事前にインターフェース用意するとか無理
クラスもimplementできるようにしてほしい。
たとえば
class Hoge {
void cry() {...}
void call() {...}
}
とかあったら
class Hage implements Hoge
ってやったらHogeをcryとcallをメンバにもつインターフェースとして扱えるように
元から必要なぶんだけインターフェース用意できるプログラマとかエスパーだろ
0690デフォルトの名無しさん
2014/07/15(火) 07:56:13.90ID:FH1psuhM0691デフォルトの名無しさん
2014/07/15(火) 07:58:48.97ID:eu9x/n5K仕様変更が起きたらインターフェースに変更が必要になるのは仕方のないことだし。
0692デフォルトの名無しさん
2014/07/15(火) 08:08:11.31ID:2/gmyJuH何言ってんの
0693デフォルトの名無しさん
2014/07/15(火) 08:10:56.31ID:FH1psuhM0694デフォルトの名無しさん
2014/07/15(火) 08:14:30.97ID:QvL8psPf0695デフォルトの名無しさん
2014/07/15(火) 08:57:29.14ID:ribqwKnc設計しろよ。
0696デフォルトの名無しさん
2014/07/15(火) 11:05:10.08ID:qRBV7kbl単一継承の言語なら結局似たような「縛り」は持っている。
0697デフォルトの名無しさん
2014/07/15(火) 11:06:12.03ID:H4Hb/YUy0698デフォルトの名無しさん
2014/07/15(火) 19:17:42.24ID:Ce5rAlne0699デフォルトの名無しさん
2014/07/15(火) 21:04:57.58ID:9VKpzEO8実装無しで設計が完璧にこなせるなんて、それは予言に近い
ウォーターフォールの理想論を極めた感じ
十分事前設計可能な程度の小さな規模だとか
既に熟知してる分野だったら、コード書かなくてもインターフェース分かるかもしれんけど
リファクタリングでボトムアップ的に導き出したインターフェースの方が
あとからメンテしやすいことだってよくある
>>689
>クラスもimplementできるようにしてほしい
意味がわからん
IDEにもよると思うけど、インターフェース抽出なんて30秒くらいでできるだろ
0700デフォルトの名無しさん
2014/07/15(火) 21:40:06.72ID:rNvnrAj8クラスを使ってるほうもインターフェースにしなきゃいけないじゃない
単純作業でも変更が広範囲に及ぶから結構しんどい
クラスをnewするところを除いて、どこも変更せずに
こっそり中身を入れ替えたいんだ…
0701デフォルトの名無しさん
2014/07/15(火) 23:36:36.93ID:QvL8psPf構造的部分型があるからインターフェースなんか要らないぞ
0702デフォルトの名無しさん
2014/07/16(水) 01:00:21.44ID:BpcA+H0e0703デフォルトの名無しさん
2014/07/16(水) 01:22:39.57ID:EjWtDZsnこのページクソ重いw
CPUもメモリ使用量も半端ない。
0704デフォルトの名無しさん
2014/07/16(水) 01:27:44.59ID:1+vjbdzg0705デフォルトの名無しさん
2014/07/16(水) 01:29:27.24ID:khPWngR+言いたいことはよく分かるぞ。最近はやっとこっちのほうが主流だからな。
けど、javaスレでstructural typeな言語使えって言われても・・・nominal type嫌いならなんでjavaスレに居るんだよ。
0706デフォルトの名無しさん
2014/07/16(水) 09:21:17.73ID:Up7cIJ0hclass testClassA{
private byte[] data;
void main(){
testClassB b = new testClassB();
data = b.getData();
b = null;
}
}
class testClassB{
private byte[] data1;
private byte[] data2;
byte[] getData(){
data1 = new byte[32];
data2 = new byte[32];
return data1;
}
}
↑の動作でb=null;した後ガベージコレクションが発生してもtestClassAのdataの中身は保持したままになってるって事でOK?
で、testClassBの中のdata1はメモリ上に残ったままになるけど、data2は他からの参照が無いって事で
ガベージコレクションで解放されるんかな?
教えてプリーズ!
0707デフォルトの名無しさん
2014/07/16(水) 11:43:10.69ID:moRTR2el0708デフォルトの名無しさん
2014/07/16(水) 20:14:49.82ID:zFDtk9Ipどっかのバカが、やらかしちゃったんで、それを探し出したいんですけど、
たとえばこんなの
class Unko {
Unko() {
foo(); // アフォが追加したコード
}
void foo() {
assert なんとかかとか : "ゴルァ!コンストラクタから呼んじゃダメぽ!";
本来の処理...
}
}
この「なんとかかとか」に使えるスマートなコードを教えてくだしゃあ
0709デフォルトの名無しさん
2014/07/16(水) 20:26:04.32ID:/PqeR20Cassert !new Exception().getStackTrace()[1].getMethodName().equals("<init>");
0710デフォルトの名無しさん
2014/07/16(水) 22:15:52.91ID:EBYMe1aAそのクラスのコンストラクタ見りゃいいだけだろ
何やってんだ
0711デフォルトの名無しさん
2014/07/16(水) 22:30:56.09ID:G80bT3bq継承が多くて探すの面倒ってことかと思った。
本質的には初期化が終わってるフラグを持って、そのフラグが立ってなかったら例外でいいと思った。
0712デフォルトの名無しさん
2014/07/17(木) 04:43:45.86ID:JRQOC2Yb0713デフォルトの名無しさん
2014/07/17(木) 16:40:49.64ID:pL1XllHI2:if (Date1 < Date3 || Date2 > Date3) { res = "ok";}
ORが||だと1と2で同じブーリアンになるよね?
0714デフォルトの名無しさん
2014/07/17(木) 17:11:29.18ID:WQQLKIr2なんで同じになると思うんだ?
0715デフォルトの名無しさん
2014/07/17(木) 17:47:38.49ID:pL1XllHI実際にに書いて同じになったから
0716デフォルトの名無しさん
2014/07/17(木) 17:52:12.47ID:ePEJRQuJ0717デフォルトの名無しさん
2014/07/17(木) 17:54:19.08ID:aUrLvZEmclass hoge {
...
}
があってhogeのインスタンスを作るのに
hoge aaa = new hoge()
というように、なぜhogeを2回も書かないといけないのですか?
0718デフォルトの名無しさん
2014/07/17(木) 17:56:02.81ID:CLQb5Mz9javaはちと遅れてるね
0719デフォルトの名無しさん
2014/07/17(木) 17:56:08.82ID:pL1XllHI||と|の違いだと気づいたけど合ってるよね
0720デフォルトの名無しさん
2014/07/17(木) 17:59:31.95ID:ePEJRQuJ違う場合があるから
List<String> list = new ArrayList<>();
0721デフォルトの名無しさん
2014/07/17(木) 18:02:57.10ID:aUrLvZEmaaa = hoge()
や、せめて
aaa = new hoge()
って書かない(書かせない)理由が知りたいのです。
fugaってクラスもあったとして
fuga aaa = new hoge()
は当然エラーですよね
0722デフォルトの名無しさん
2014/07/17(木) 18:12:11.16ID:aUrLvZEmありがとうございます。
そういう生成もあるのですね。
0723デフォルトの名無しさん
2014/07/17(木) 18:42:12.11ID:pL1XllHI0724デフォルトの名無しさん
2014/07/17(木) 19:23:13.26ID:f9EwQ7K8入れ物と中身で2回。
0725デフォルトの名無しさん
2014/07/17(木) 21:19:42.68ID:ZpRdyoCC変数の型指定が変数宣言を兼ねてるから…
C#を使えば幸せになれる
0726デフォルトの名無しさん
2014/07/17(木) 22:31:38.00ID:hkW+Gp84わけて考えろ。
1. hoge aaa;
2. new hoge();
1行目でhogeのインスタンスを格納(厳密にいうと参照)するためのaaaって変数を宣言してる。
2行目でhogeのインスタンスを作ってる。
これらを1行で書くと、
hoge aaa = new hoge();
となって、意味的には、hogeのインスタンスを格納するaaaって変数を作って、
そこに新しいhogeのインスタンスを作って代入してる。
0727デフォルトの名無しさん
2014/07/17(木) 22:46:16.93ID:FPE851Bec++だとfuga aaa;でインスタンスが作れるよね。
初期化時の引数指定する場合はfuga aaa(arg1, arg2...);
0728デフォルトの名無しさん
2014/07/17(木) 23:39:14.55ID:uiWC/AQm仰ることは分かります。
=new hoge()って書いてるんだから、aaaはhoge型と型推論してもいいんじゃない?記述が助長じゃない?と感じたんですよ。
生ビールを頼んだらジョッキに入れてくるのが当然でしょ? 湯呑みに入れてくる奴いないよね、って感じです
0729デフォルトの名無しさん
2014/07/17(木) 23:53:03.49ID:l9SOFkYr「宣言部分けて友達とかに噂されると恥ずかしいし・・・」
0730デフォルトの名無しさん
2014/07/17(木) 23:56:30.56ID:l9SOFkYr0731デフォルトの名無しさん
2014/07/17(木) 23:58:34.91ID:bU4NL8pp0732デフォルトの名無しさん
2014/07/18(金) 00:22:33.50ID:97CjBc8L冗長性を排した言語を使えばいいよ。
長年使ってるからかも知れないけど、この程度の冗長性が丁度よいんだよ。
糖衣構文増やしてるのもあまり好きじゃない。
0733デフォルトの名無しさん
2014/07/18(金) 00:31:22.02ID:Qdsh15su誕生以後の拡張はほとんど全部糖衣構文だろ
0734デフォルトの名無しさん
2014/07/18(金) 01:10:39.75ID:97CjBc8Lうん、だからそれが嫌だなーって思ってるということ。
IteratorとかAPI増える方が好み。
仕事だと合わせて使うけど。
// 個人の感想であり、生産性を保証するものではありません。
0735デフォルトの名無しさん
2014/07/18(金) 01:51:28.34ID:v/tAoeoGでもc++だとどこにインスタンスができるかいちいち把握しないといかんからなあ‥そういや c# と同じく auto が最近追加されたね
0736デフォルトの名無しさん
2014/07/18(金) 02:09:39.50ID:g4xH9Z8Rわざわざこういう書き方をするメリットは?
ArrayListの例だと、ArrayListがほぼListの実装でしかないから、そういう書き方をしてもあまり問題ないだろうけど、
List<String> list = new LinkedList<>()ととしてしまうと、Stack系のメソッドが漏れなく使えなくなる。
0737デフォルトの名無しさん
2014/07/18(金) 02:48:18.47ID:Vxw6ROqHLinkedListを使うけどListのメソッドしか使わないことを明示する
0738デフォルトの名無しさん
2014/07/18(金) 03:01:22.73ID:9lilrWED0739デフォルトの名無しさん
2014/07/18(金) 03:57:24.91ID:97CjBc8L後で挿入が多くなって遅くなった時、最初だけLinkedListに書き換えれるだけで済む。
つまり依存が少ない。
0740デフォルトの名無しさん
2014/07/18(金) 07:08:36.94ID:Qdsh15suフィールドや引数なら誰が触るかわからないからともかく、ローカル変数なら例えば「getとaddを持つ任意の型」と見なせる
0741デフォルトの名無しさん
2014/07/18(金) 07:42:25.13ID:NkZsmPC5依存が少ないとは言えないんじゃね?
0742デフォルトの名無しさん
2014/07/18(金) 07:45:40.48ID:97CjBc8Lそれを言うならローカル変数なら目の届く範囲だから依存しても構わないだろ。
Javaの中での書き方の話ししているのであって、型推論とかスレチ。
0743デフォルトの名無しさん
2014/07/18(金) 09:03:29.59ID:xlBjlAy7javaではクラスのインスタンスは全て参照だから必ずnewが利用される。
プリミティブな変数はその限りではないのでいちいちnewはしないが、javaの配列は配列オブジェクトなのでnewが必要。
みたいな?
0744デフォルトの名無しさん
2014/07/18(金) 12:18:19.99ID:ZU8CSXrI簡潔にどういう感じになってんだ?
http://sasuke.main.jp/toranpu.html
0745デフォルトの名無しさん
2014/07/18(金) 12:26:02.11ID:QuIJUfIo0746デフォルトの名無しさん
2014/07/18(金) 12:37:37.83ID:ZU8CSXrIありがとうございました
なんか変に難しく考えてました
0747デフォルトの名無しさん
2014/07/18(金) 13:23:40.77ID:ZU8CSXrIこの場合どうしたらいいんだ?
一度出たものをどこかの配列に格納して
それを比べるってのは検討ついたがどう書けばいいんだ
そういうクラスってもうあるのか?
0748デフォルトの名無しさん
2014/07/18(金) 14:11:37.09ID:ZU8CSXrIすいません
並び替えの表記ミスで同じ数字が出てただけでした。
ほんとすいません
0749デフォルトの名無しさん
2014/07/18(金) 19:41:08.94ID:T83TU9DE何も書かないのが常に一番いいとは思えないな。getやaddの意味が書いたときに想定しているものと違ったら嫌じゃん。
List#getやList#addの実装は少なくともListがどういうものかという約束には従っているだろうと限定出来る方が嬉しいし、静的型付け言語の大きなメリットの一つだと思うんだよな。
0750デフォルトの名無しさん
2014/07/18(金) 20:33:20.03ID:9lilrWEDprotected修飾子で子クラスのみ使えるメンバがあったりする
子クラスに対するメンバへのアクセス制限としてのインターフェースの使い方がある
Listくらいでは大した制限はないが
0751デフォルトの名無しさん
2014/07/18(金) 22:49:33.37ID:SRT6Q8Ou○ クラスの派生
○ メンバーの継承
0752デフォルトの名無しさん
2014/07/18(金) 22:55:56.97ID:OCKsSswI0753デフォルトの名無しさん
2014/07/19(土) 00:37:06.91ID:+utwBhb0タイプもコンストラクタもArrayListでええやん。
>>739
タイプだけ変えてもコンストラクタが同じなら、パフォーマンス変わらんでしょ。
0754デフォルトの名無しさん
2014/07/19(土) 00:44:01.48ID:q3URRLka0755デフォルトの名無しさん
2014/07/19(土) 00:46:58.21ID:FIjJyFRmオブジェクト指向的な観点に(一部)欠けた判断様式からすると、そうなる。
0756デフォルトの名無しさん
2014/07/19(土) 00:51:23.71ID:dPDeX4PR「依存」の話をしてるのに「パフォーマンス」の話になるのはどういうことなのか
0757デフォルトの名無しさん
2014/07/19(土) 00:53:03.15ID:fyTP/oBf0758デフォルトの名無しさん
2014/07/19(土) 00:56:50.37ID:dPDeX4PR>>739の1行目が「例示」 2行目が「本質」なのに1行目を本質と捉えてしまうのがアスペだよ
0759デフォルトの名無しさん
2014/07/19(土) 01:56:54.57ID:ojuU0yTOClassName
instance_name
が一番みるような気がしますが
instanceName
もよく見ます
0760デフォルトの名無しさん
2014/07/19(土) 02:13:59.74ID:rb8Vc7F30761デフォルトの名無しさん
2014/07/19(土) 03:16:21.76ID:dPDeX4PRhttp://www.oracle.com/technetwork/java/codeconventions-135099.html
本家
instanceNameの方が本流だと思う
0762デフォルトの名無しさん
2014/07/19(土) 03:48:29.70ID:pLmi2mRz最初というのはコンストラクタのある行。
0763デフォルトの名無しさん
2014/07/19(土) 10:17:56.28ID:izI/kSRe◎ +ニュース板
・ 2NN
・ 2chTimes
◎ +ニュース板新着
・ 2NN新着
・ Headline BBY
・ unker Headline
◎ +ニュース板他
・ Desktop2ch
・ 記者別一覧
◎ 全板
・ 全板縦断勢いランキング
・ スレッドランキング総合ランキング
・ ログ速
◎ 全板実況込み
・ 2勢
・ READ2CH
・ i-ikioi
※ 要サイト名検索
0764デフォルトの名無しさん
2014/07/19(土) 12:07:11.03ID:bAOSUfFa仮に空のlistを登録してしまっても特に動作に影響ないでしょうか。
登録内容が無視されていれば処理的には問題ないのですが。
0765デフォルトの名無しさん
2014/07/19(土) 14:25:16.77ID:ao2P/khU如何にVSが素晴らしいかXcodeやNetbeans使うと浮き彫りになるね
0766デフォルトの名無しさん
2014/07/19(土) 14:52:07.73ID:YCPlKf0J0767デフォルトの名無しさん
2014/07/19(土) 15:04:13.43ID:8s8kdGNLeclipseに頭が上がらないね
0768デフォルトの名無しさん
2014/07/19(土) 15:13:00.50ID:njrFA/vU存在さえしなかった昔よりはマシだけれども
だれかいいEclipse用のGUIエディタ作ってください
0769デフォルトの名無しさん
2014/07/19(土) 15:20:15.10ID:YCPlKf0J0770デフォルトの名無しさん
2014/07/19(土) 15:23:04.15ID:njrFA/vU0771デフォルトの名無しさん
2014/07/19(土) 16:32:59.92ID:ao2P/khU0772デフォルトの名無しさん
2014/07/19(土) 16:42:06.41ID:HHc+IO7dようつべ等でnetbeansの速度見てみ。
0773デフォルトの名無しさん
2014/07/19(土) 17:03:38.58ID:tzqR1SyK0774デフォルトの名無しさん
2014/07/19(土) 18:23:14.98ID:ao2P/khUやっぱJavaは開発環境がクソなんだよな
0775デフォルトの名無しさん
2014/07/19(土) 18:39:48.21ID:DG/MhMdA好みの問題なら論じたり意見を表明したりすることに何の意味もないし、
優劣を付ける方式があるのなら議論する価値があるけど。
0776デフォルトの名無しさん
2014/07/19(土) 21:59:43.01ID:4hOGxKfxメソッド名もフィールド名も全部1文字にしてくれるぜ
0777デフォルトの名無しさん
2014/07/19(土) 22:27:15.35ID:ao2P/khUVisual Studioと比較して使いづらいが、それはプラグイン等で補完できるの?ってただ質問してるだけなんだがw
>>775
それは本来オプションであるべきだろ、毎回Ctrl+Spaceは面倒だよ、普段VSでVC++/C#開発してるPGなら間違い無く不満に思うはず
0778デフォルトの名無しさん
2014/07/19(土) 22:40:13.68ID:R9rPPQCr0779デフォルトの名無しさん
2014/07/19(土) 22:57:23.94ID:b+p9VEiT補完も1文字タイプのタイミングでやってくれる
0780デフォルトの名無しさん
2014/07/19(土) 23:49:16.72ID:ao2P/khUありがとう、今コミュニティエディション使ってみてるんだがこれ最高だわ
Java向けでここまで使いやすいIDEって初めてだよ
流石ReSharper作ってるだけあるわ
0781デフォルトの名無しさん
2014/07/19(土) 23:59:49.17ID:yqHcsRDG呼んでもいないのに出てこないで欲しい
…ってか、そんなにEclipseと比べてVSって出てきたっけ?
0782デフォルトの名無しさん
2014/07/20(日) 00:02:42.34ID:2NsWLayN1文字タイプで補完候補を出すのはできる。
あと、>>777の
> それは本来オプションであるべきだろ
にはまあ同意するが
> 毎回Ctrl+Spaceは面倒だよ、普段VSでVC++/C#開発してるPGなら間違い無く不満に思うはず
には同意できないな
VSのC#は知らんがVSのC++の補完ってそんなに使いやすいかなあ、NPE→NullPointerExceptionみたいな省略形からの補完もないし、(これはC#はあるんだっけ?)
最後に使った補完を上に出してくれるとかなくいつもアルファベット順だし。
pointParamとpointIDとpointSizeとかをそれぞれ打ち分けるようなときってVSの補完っていまいちだと思うんだけど
VSもEclipseもXcodeもどれも同じくらい使うけど、一長一短だなと感じる。
0783デフォルトの名無しさん
2014/07/20(日) 00:03:59.38ID:xdxW0knY全くラグがないから入力中に気にならないんだよね
0784デフォルトの名無しさん
2014/07/20(日) 00:05:09.22ID:2NsWLayNEclipseのGUIエディタが、って人は、Javaの話なら、NetBeansでEclipseのプロジェクトを開いて、GUIまわりだけNetBeansでやればいいんじゃないかな
Javaデスクトップアプリを業務レベルで作りこんだことはないんで勉強レベルでなら、って話だけども
0785デフォルトの名無しさん
2014/07/20(日) 11:25:23.69ID:SYEN8Br4これemacs使ってる人が作ってないだろ
0786デフォルトの名無しさん
2014/07/20(日) 11:37:31.96ID:PmEkxxCo0787デフォルトの名無しさん
2014/07/20(日) 11:43:26.22ID:xdxW0knY無理
ArrayListを使わなかったことを後悔して自分の愚かさを責めろ
0788デフォルトの名無しさん
2014/07/20(日) 11:44:52.91ID:PmEkxxCoこれから作る所だ
ArrayList使えばそういうことできるの?
0789デフォルトの名無しさん
2014/07/20(日) 11:48:24.93ID:Z3PsDOfzコンパイルエラーになって殺意を覚えた
仕方ないのでArrayListに書き直した
何だこのクソ言語は
0790デフォルトの名無しさん
2014/07/20(日) 11:51:14.39ID:xdxW0knY金をかけずに無理矢理見た目だけそれっぽくしたハリボテだからな
Javaの中で一番お粗末なところ
0791デフォルトの名無しさん
2014/07/20(日) 12:08:26.44ID:RU/PMNps0792デフォルトの名無しさん
2014/07/20(日) 12:13:14.71ID:Tv/4FkJBtoArrayに引数が要るのが衝撃
シンタックスシュガーで何とかならなかったのか
0793デフォルトの名無しさん
2014/07/20(日) 12:25:09.91ID:fO0QaHc2なんでシンタックスの話になっちゃうわけ?
0794デフォルトの名無しさん
2014/07/20(日) 12:35:14.81ID:Tv/4FkJBバイトコードに型情報入れるのを諦めたのはわかったから
型情報を持ってるコンパイラーが頑張って
なんとかして欲しかったという意味
0795デフォルトの名無しさん
2014/07/20(日) 13:42:36.94ID:ra/3lMl1テンプレート様と同等あつかいするとは何様だ?ww
0796デフォルトの名無しさん
2014/07/20(日) 13:51:31.44ID:kSH/E1av0797デフォルトの名無しさん
2014/07/20(日) 17:26:28.59ID:HR18epEA設計思想はよくわかるよ、でもどうせFrameworkやAdd-inでシンタックスシュガー化して使うじゃん
Objective-Cみたいに引数取らないInitializer以外のドット記法での初期化は許さん絶対メッセージ式しか認めん!くらいやるなら意味あるけどさ
あとSwingが使いづらいわ、かといってJavaFXもすでに.NETではオワコン化してるWPFパクってるあたり筋悪いよなー
0798デフォルトの名無しさん
2014/07/20(日) 17:31:07.52ID:2NsWLayN0799デフォルトの名無しさん
2014/07/20(日) 18:28:16.84ID:PmEkxxCoで文字が入力されたら「もう一度指定された数値を入力してください」って
表示されにはどうしたら良い?
0800デフォルトの名無しさん
2014/07/20(日) 18:37:32.21ID:OS5ZzYFfJavaももうすぐハタチか。
0801桃白白 ◆9Jro6YFwm650
2014/07/20(日) 18:42:31.80ID:euDLWG1ywhile (!scanner.hasNextInt()) {
System.out.println("もう一度指定された数値を入力してください");
scanner.next();
}
0802デフォルトの名無しさん
2014/07/20(日) 19:06:37.98ID:PmEkxxCoこれはint t = scanner.nextInt();の直下に挿入でいいのでしょうか?
0803桃白白 ◆9Jro6YFwm650
2014/07/20(日) 19:13:41.69ID:euDLWG1yint t = scanner.nextInt();の上で。
0804デフォルトの名無しさん
2014/07/20(日) 19:20:34.43ID:PmEkxxCoほんとにありがとうございます(;ω;)
0805デフォルトの名無しさん
2014/07/21(月) 00:15:27.11ID:Ne8XrFlmSwingだとDesigner使うメリットあんまりないよね・・・
コードでごりごり書いてんの?
今から始めるならやっぱりFXになるのか
0806デフォルトの名無しさん
2014/07/21(月) 00:16:44.96ID:/vg3jDGSそもそもJavaでGUI作ってる人なんてほとんどいないから...
0807デフォルトの名無しさん
2014/07/21(月) 00:18:27.38ID:HNLSWo/X0808デフォルトの名無しさん
2014/07/21(月) 00:50:37.69ID:pbx+mb4Dcommodity.lst
2つあってそれぞれ選んでから集計表させていくって感じなんだけど
人が書いたマップの所で何故かcommodity.lst選択してるのに、branchのRecordでチェックするからfalseになる
0809デフォルトの名無しさん
2014/07/21(月) 01:21:59.34ID:Ne8XrFlmあー、やっぱそうなんだ・・・
俺が仕事でJava触ることは当分ないだろうな
0810デフォルトの名無しさん
2014/07/21(月) 02:14:27.89ID:h3srhy670811デフォルトの名無しさん
2014/07/21(月) 02:32:01.27ID:tYAc2Imi0812デフォルトの名無しさん
2014/07/21(月) 02:39:31.49ID:75s/cUSBこないだswingで納品したな。
モデルから独立してるから、他のに対応させることになっても大したことない。
0813デフォルトの名無しさん
2014/07/21(月) 03:03:15.32ID:h3srhy67よう、無能。悔しい?悔しい?
自分が出来ないことが他人に出来て悔しい?
wwwwww
カワイソウ〜wwwwww
0814デフォルトの名無しさん
2014/07/21(月) 03:05:03.33ID:h3srhy67「javaでguiは使わない」
ぷぷぷwwwwww
あーカワイソウwwwww
無能でカワイソウwwwww
0815デフォルトの名無しさん
2014/07/21(月) 10:32:28.54ID:vpQ2Kjua0816デフォルトの名無しさん
2014/07/21(月) 12:23:31.04ID:oT+s6EHcレイアウトマネージャ触れない奴はSwing使うなって事でいいよもう。
GridBagLayout使えるデザイナもあるけどなー
0817デフォルトの名無しさん
2014/07/21(月) 12:48:03.98ID:mdoMSEP00818デフォルトの名無しさん
2014/07/21(月) 13:54:38.99ID:f1M6hBXsだけどどうすればいいんだろう
JTextField2つ用意して片方に入力したのをボタン押して変換処理してもう片方に出力したいんだ
0819デフォルトの名無しさん
2014/07/21(月) 14:32:11.13ID:75s/cUSBAbstractAction
▲
|
AnagramAction
----------------
JTextField before
JTextField after
----------------
actionPerformed
anagram(String before,String after)
こんな感じか。
後はボタンのコンストラクタにActionを渡してあげるだけ。
Fieldの参照はActionがインナークラスなら外側のクラスにあるかも知れない。
0820デフォルトの名無しさん
2014/07/21(月) 14:48:09.92ID:f1M6hBXsありがとう
public void actionPerformed (ActionEvent e){
if(e.getSource() == jbt) {
InputStreamReader in = new InputStreamReader(System.in);
BufferedReader reader = new BufferedReader(in);
try{
String jtf = reader.readLine();
StringBuffer st = new StringBuffer(jtf);
jtf = st.reverse().toString();
jtf2.setText(jtf);
} catch (IOException e1) {
System.out.println(e1);
}
}
}
こんな感じで変換処理(今回は逆順処理)入れてみたんだけど実行しても上手く動かない
恐らくIOExceptionになってるんだろうけど原因わかりませんか?
0821デフォルトの名無しさん
2014/07/21(月) 16:08:37.11ID:pNK0+z5dAndroidアプリくらいしか思い浮かばんのやけど
0822デフォルトの名無しさん
2014/07/21(月) 16:12:26.43ID:sthh4FiB0823デフォルトの名無しさん
2014/07/21(月) 17:15:27.10ID:258Qrgwdうちの監視装置はUIまわりは Java
0824デフォルトの名無しさん
2014/07/21(月) 17:19:29.07ID:75s/cUSBSystem.inから何を読もうとしているんだ? どっから出てきたんだ?
beforeとafterとは何だったのか。
0825デフォルトの名無しさん
2014/07/21(月) 17:54:37.50ID:UyAlKlNKはたしてIO処理はいるのか
0826デフォルトの名無しさん
2014/07/21(月) 18:38:48.72ID:f1M6hBXsおかげ様でなんとか出来ました
プログラミング難しい;;
0827デフォルトの名無しさん
2014/07/21(月) 22:36:18.76ID:bjzEh9mX青色申告かなんかお役所に書類提出する時使うツールがjavaだったと記憶してる。しかも1.4系。
つうか、見えないだけでSTBの中身とかBD-Jとかリアルタイム性要らん組み込みはjavaだらけだぞ。
ちょっと前の戦闘機とか防衛関係はリアルタイムjavaだしスマートカードも中身JavaCardだったりするし。
0828デフォルトの名無しさん
2014/07/21(月) 22:42:55.51ID:/vg3jDGS0829デフォルトの名無しさん
2014/07/21(月) 23:04:08.81ID:Ne8XrFlmキャリア5年もあれば言語の違いなんて問題じゃなくなるんだが、さすがに全ての開発環境やフレームワークを習得・網羅なんてできないんだよね・・・
0830デフォルトの名無しさん
2014/07/22(火) 02:40:32.91ID:2v2Zf/2PというJAVAドカタの妄想でした
0831デフォルトの名無しさん
2014/07/22(火) 12:47:42.76ID:LAJHWOSKjavaドカタごみばっかり量産しやがって
0832デフォルトの名無しさん
2014/07/22(火) 12:55:41.79ID:iu3Ufd630833デフォルトの名無しさん
2014/07/22(火) 13:34:05.62ID:hAXNAX8j0834デフォルトの名無しさん
2014/07/22(火) 13:53:05.30ID:Uca38my6おかしいことをおかしいと思わないからデジタルドカタなのです
0835デフォルトの名無しさん
2014/07/22(火) 17:20:12.68ID:YXnKPdRFそういう意味ではC++も十分重い
クライアントVMはC/C++で書いたプログラムの3倍くらい遅いな
サーバVMならC/C++と速度差はほとんどない
0836デフォルトの名無しさん
2014/07/22(火) 17:39:19.71ID:YXnKPdRF〜C, Java, PHP, Python, Rubyによるプログラミング言語 速度比較〜
ttp://maplesystems.co.jp/blog/all/programming/2015/
0837デフォルトの名無しさん
2014/07/22(火) 17:41:22.69ID:YXnKPdRFttp://d.hatena.ne.jp/satosystems/20121228/1356655565
0838デフォルトの名無しさん
2014/07/22(火) 17:52:37.57ID:YXnKPdRF次期AndroidのLからARTが標準のVMになる
KitKatで実装されているARTがいずれDalvikVMに置き換わってAndroidの世界を変える(やや改変)
ttp://suzunonejh.blog15.fc2.com/blog-entry-4214.html
0839デフォルトの名無しさん
2014/07/22(火) 18:00:17.71ID:ZSkHfb6e微妙に日本語変。
あと質問スレであって雑談スレじゃなし、チラ裏何したいのかわからん。
夏厨か?
0840デフォルトの名無しさん
2014/07/23(水) 02:07:42.76ID:QeerzVtf0841デフォルトの名無しさん
2014/07/23(水) 02:40:24.50ID:feOyL8nBOracleのやる気がないせいで.NETにどんどん差をつけられてる、次のC#6.0なんて一部VC++とコンパイラの機能共有した.NET Nativeまで来てるぜw
.NETにパクられ追い抜かれパクり返す現状、.NETが失敗したUI戦略で同じ轍を踏まない知能がないからNimbusなのかFXなのかSwing引きずるのかぜんぜんわからないし
0842デフォルトの名無しさん
2014/07/23(水) 02:44:49.74ID:oABrorNRねぇーよ、Javaと共にオワコンだよw
これだから痴漢はwww
0843デフォルトの名無しさん
2014/07/23(水) 07:54:57.90ID:rYkMp/rx巣に帰れよ
0844デフォルトの名無しさん
2014/07/23(水) 08:41:26.78ID:m2ygW4DO0845デフォルトの名無しさん
2014/07/23(水) 08:50:19.05ID:KRKAI8u30846デフォルトの名無しさん
2014/07/23(水) 10:05:00.82ID:dA7Yx0bb破損していないかどうか確認する方法は無いでしょうか?
0847デフォルトの名無しさん
2014/07/23(水) 10:09:03.12ID:m2ygW4DO0848デフォルトの名無しさん
2014/07/23(水) 10:43:45.83ID:BCAS6sxV全うなとこだとダイジェストが置いてあるので比較。
0849デフォルトの名無しさん
2014/07/23(水) 11:06:31.59ID:iCkO/cSZ0850デフォルトの名無しさん
2014/07/23(水) 13:32:44.07ID:BCAS6sxVダイジェストかコンテンツのどっちかが破損しているかがわかる。
両方が破損してて成立するような奇跡的な確率をキャッチとか無駄なことはやめた方がいい。
0851デフォルトの名無しさん
2014/07/23(水) 15:51:00.51ID:qUldXDepとある書籍に「カプセル化によって〜〜オブジェクトの表現をそのオブジェクトの外部から直接的に見たりアクセスしたりすることはできない」
とあるのですが
オブジェクトの外部から見えないとはどういうことですか?
外部からは「呼び出せない」ということでいいんでしょうか
0852デフォルトの名無しさん
2014/07/23(水) 16:06:20.40ID:alTKgXkc「オブジェクトの表現」を外部から
0853デフォルトの名無しさん
2014/07/23(水) 16:35:57.47ID:dA7Yx0bbす、すいません、ダイジェストとは何でしょうか?MD5の事ですか?
今回サーバーは素のApacheだけにして、極力手を入れない状態にしたいと思っています。
ダイジェストというのがサーバーに存在していない場合に正常性を確認する方法は無いでしょうか?
お手数をおかけしますが、よろしくお願い致します。
0854デフォルトの名無しさん
2014/07/23(水) 16:58:14.58ID:BLLub1Vi0855デフォルトの名無しさん
2014/07/23(水) 18:49:30.33ID:qUldXDep見るってなんですかね?ソースみたら普通にみれると思うんですが
あくまでそのオブジェクトからみえないって意味っていうことはわかるんですが
それならアクセスできない でいいと思うんですけど。
0856デフォルトの名無しさん
2014/07/23(水) 20:42:43.91ID:phognMRi0857デフォルトの名無しさん
2014/07/23(水) 22:45:01.10ID:Nvl63l5Kアクセスって言うとフィールドもメソッドも対象として普通に思い浮かぶからアクセスって書いてあるなら冗長な表現だとは思うが。
呼ぶって言うとメソッドの話に聞こえるな。
まぁ口語はもとより書籍でも表現統一されてなかったりするから逐次解析しながら読めばいいんじゃないの
0858デフォルトの名無しさん
2014/07/23(水) 22:54:19.38ID:BCAS6sxVmd5はメッセージダイジェスト5のことだよ。
じゃあまずサイズとcontent-lengthの確認。
複数回GETして、同一性の確認。
もともと破損してあるものが置いてあったとかの確認方法は、ファイルフォーマットによる。
0859デフォルトの名無しさん
2014/07/23(水) 22:54:46.83ID:Y2k2kBe30860デフォルトの名無しさん
2014/07/24(木) 04:30:22.38ID:cFJ9IggA0861デフォルトの名無しさん
2014/07/24(木) 18:40:00.88ID:pt0kTGCO初歩的的ミスってのは直ぐわかってその場所調べてたら
後ろからでかい声で「おいおい、そんなとこわかんないのかよ」とか
「あーこれは◯◯が違ってるやつだぞ、注意しなきゃね」とか言ってきた。
ウザい、そんなことわかっとるわ
しかも注意すべきとこはそこじゃない
知ったかぶりするな
0862デフォルトの名無しさん
2014/07/24(木) 19:52:14.40ID:DUexPaF30863デフォルトの名無しさん
2014/07/24(木) 20:52:28.56ID:HdnUrKSP・バカにされた瞬間には自分で気づいていた
ミスした奴がどうこう言える状況ではないな。
0864デフォルトの名無しさん
2014/07/24(木) 21:22:36.80ID:pt0kTGCO許してくれ
そもそもこの作業その上司がやる予定だったものなんだぜ?
いくらなんでもキレるわ……
0865デフォルトの名無しさん
2014/07/24(木) 21:35:04.36ID:gUHjp4Qv0866デフォルトの名無しさん
2014/07/24(木) 21:40:17.90ID:pt0kTGCOそうかもな
せめて上の人にはその無能に出来るレベルの仕事取ってきてほしいわ
NERU!!
0867デフォルトの名無しさん
2014/07/24(木) 21:41:05.38ID:JN38o8OOおまけに謙虚に学習する意思もない
新人にしても将来性ゼロだな
0868デフォルトの名無しさん
2014/07/24(木) 22:16:39.50ID:UemqTitN0869デフォルトの名無しさん
2014/07/24(木) 22:49:34.09ID:oZt3kWBY0870デフォルトの名無しさん
2014/07/25(金) 05:24:28.68ID:WFTusJzEケアレスミスなんで学習は関係ない
だから上司の性格が悪いと言ってるんだろ
文盲かな?将来性ゼロのアスペ野郎はお前
0871デフォルトの名無しさん
2014/07/25(金) 05:28:29.47ID:WFTusJzE読んでるだけで俺もその上司とやらにイラッときたわ。
キレてよかったよ。お前もついでにデバッグしてやろうか?おーん?くらい言ってよかったよ。
0872デフォルトの名無しさん
2014/07/25(金) 06:00:49.70ID:mPXiIZE+0873デフォルトの名無しさん
2014/07/25(金) 06:05:11.93ID:ZuT1pM5z0874デフォルトの名無しさん
2014/07/25(金) 06:21:20.11ID:WFTusJzE0875デフォルトの名無しさん
2014/07/25(金) 10:57:14.08ID:nZ6VrjWl0876デフォルトの名無しさん
2014/07/25(金) 13:13:12.32ID:9RAl771B0877デフォルトの名無しさん
2014/07/25(金) 18:01:47.95ID:hSLO1t7L0878デフォルトの名無しさん
2014/07/25(金) 23:48:22.09ID:c4ZpEpLS0879デフォルトの名無しさん
2014/07/26(土) 00:26:01.95ID:F7PFydaCうん【ち】って乳幼児向けのビ【チ】グソを指す用語だからか?
0880デフォルトの名無しさん
2014/07/27(日) 19:46:41.16ID:GYgk5C3T0881デフォルトの名無しさん
2014/07/27(日) 21:42:30.98ID:hhFoBg8n0882デフォルトの名無しさん
2014/07/27(日) 21:53:56.10ID:jwazqxeF0883デフォルトの名無しさん
2014/07/28(月) 12:46:43.04ID:NuolMkkC0884デフォルトの名無しさん
2014/07/29(火) 14:27:07.90ID:Jr/2kaQd以下の様に2度newしたのものを代入した場合、一回目のオブジェクトは
javaは、自動的に開放してもらえるという認識でいいのでしょうか?
public class main{
StringBuffer Object;
public void sub(){
Object = new StringBuffer("test1"); ←1回目のObjectは何処へ?自動解放?
Object = new StringBuffer("test2");
}
}
0885デフォルトの名無しさん
2014/07/29(火) 14:37:37.40ID:1TWc58Dm実行する方法があれば教えてください
自動でインストールさせたりなどもせず、その環境を汚さず動かしたいと思ってます
0886デフォルトの名無しさん
2014/07/29(火) 15:06:37.65ID:3+sGdxzk一個目のインスタンスはどこからも参照されていない状態になるから自動で解放される
>>885
ライセンスの問題を考慮せずに技術的な話として答えるなら、
アーカイブ版のJREを使えばJREをインストールさせずにJavaプログラムを実行できる
0887デフォルトの名無しさん
2014/07/29(火) 15:25:28.26ID:Jr/2kaQdありがとう御座います!
0888デフォルトの名無しさん
2014/07/29(火) 17:54:34.98ID:1TWc58Dmありがとうございます
0889デフォルトの名無しさん
2014/07/30(水) 03:27:23.67ID:T03rYC/50890デフォルトの名無しさん
2014/07/30(水) 09:47:11.47ID:r+13Nr2Estatic double x,y;
public void Point(){
this.x=0.0; this.y=0.0;
}
public double distance(Point that){
double xdiff = this.x-that.x; double ydiff = this.y-that.y;
return Math.sqrt(xdiff*xdiff+ydiff*ydiff);
}
}
class PointSample{
public static void main(String[] args){
Point lowerLeft = new Point(); Point upperRight = new Point();
lowerLeft.x = 0.0; lowerLeft.y = 0.0;
upperRight.x=1280.0; upperRight.y=1024.0;
double d = lowerLeft.distance(upperRight);
System.out.println("Distance = " + d);
}
}
dが0.0になっちゃうんだけどちゃんと出力するにはどうすりゃええんや
0891デフォルトの名無しさん
2014/07/30(水) 09:58:35.81ID:+pgltZN+0892デフォルトの名無しさん
2014/07/30(水) 10:04:53.63ID:+pgltZN+http://ideone.com/nRzN86
0893デフォルトの名無しさん
2014/07/30(水) 10:13:10.34ID:r+13Nr2E前にエラーでたからEclipseのデバッガ通したらstaticにしろ禿って言われたからそうしたのに
0894デフォルトの名無しさん
2014/07/30(水) 10:41:26.75ID:pnS9wqNvJDKのイユスコフォルダーをまるごと持って行ってbin\java.exe を実行
環境変数の設定も要らない
0895デフォルトの名無しさん
2014/07/30(水) 11:22:38.97ID:clB4RhONせめて Math.hypot(x,y) 使えよ
0896デフォルトの名無しさん
2014/07/30(水) 11:23:09.33ID:ofJ1Yyamおまじないとかで納得できずに調べないと気が済まない奴でないと。
0897デフォルトの名無しさん
2014/07/30(水) 11:25:11.53ID:nkc10Dgs殺意がわいた
0898デフォルトの名無しさん
2014/07/30(水) 17:48:08.23ID:5hxNeHSAどっかの写経なのかも知らんが、ひどすぎるよなw
0899デフォルトの名無しさん
2014/07/30(水) 18:04:55.63ID:Lx6eGAbrその理由とか全く考えてないんだろ?
0900デフォルトの名無しさん
2014/07/31(木) 02:33:13.37ID:sN3ugw8Oどれのことかしらんがxdiffやydiffがdx・dyじゃないのに違和感を覚えたな。
こういう誰が書いても同じ略になるような変数名が違うと一瞬何かと思う。
いろんな言語やってるとどっかのしきたりでそういうのがあるんだろうかって悩むわ。
0901デフォルトの名無しさん
2014/07/31(木) 03:51:18.54ID:I9wcB7pDいや略すほうがしきたりが要るよ
>>897が>>893もアンカーに含めたように、
一番の問題点は「エラーメッセージも、それが出た理由も全く理解しないまま、言われたからと言う理由でstaticを付け、それを悪いことだとも思ってない」ことでしょ
0902デフォルトの名無しさん
2014/07/31(木) 12:54:29.19ID:yQ/hnCg/可能であれば作成するキャッシュのサイズを指定できるとなお良いです。
0903デフォルトの名無しさん
2014/07/31(木) 13:00:19.78ID:nFE9y2Qc0904デフォルトの名無しさん
2014/07/31(木) 13:03:35.87ID:4Zm36GgJでもまあ、意味からいってdistance xやbetween xなのにxdiffっていう固有名詞になっちゃってるのも変だべ。
xdiffだと語順が逆だし変数の意味をよく考えてないのも悪いことだと思う。
0905デフォルトの名無しさん
2014/07/31(木) 13:12:53.02ID:0cuSu6VFどんなキャッシュでも良いです。
要はdeployment.user.cachedirの指定したパスにでかいファイルを吐いてくれれば。
0906デフォルトの名無しさん
2014/07/31(木) 13:19:22.80ID:zlkVxXVt0907デフォルトの名無しさん
2014/07/31(木) 13:19:59.67ID:yDgIkMbG遅れてすみませんでした
今回はその方法でいこうと思います
0908デフォルトの名無しさん
2014/07/31(木) 13:25:37.82ID:N7h43RT+0909デフォルトの名無しさん
2014/07/31(木) 13:30:24.60ID:piEcrWIndxはdistance xの略じゃないよ
0910デフォルトの名無しさん
2014/07/31(木) 13:32:48.47ID:ohhsWKfUそうですか…十分伝わるかと思ったのですが残念です。
余りjavaのアプリケーションキャッシュの使われ方を理解していないせいかもしれませんね。
0911デフォルトの名無しさん
2014/07/31(木) 13:34:27.30ID:4Zm36GgJよくあるdxがdelta xなのはわかってるよ。
0912デフォルトの名無しさん
2014/07/31(木) 13:41:12.82ID:piEcrWIn0913デフォルトの名無しさん
2014/07/31(木) 14:02:44.30ID:7LuJXLSn0914デフォルトの名無しさん
2014/07/31(木) 14:08:42.72ID:IatYwbbLわからないのならそう言えば良いのにww
0915デフォルトの名無しさん
2014/07/31(木) 22:41:04.36ID:5Mdu7lSs半年から1年位か?
0916デフォルトの名無しさん
2014/07/31(木) 22:42:33.84ID:cjUptmKw難しいアルゴリズムとか全く要らないから
0917デフォルトの名無しさん
2014/08/01(金) 00:53:02.69ID:OjvGMTEFゲームのミドルウェアとか難しいアルゴリズムいっぱいなんじゃないの。
プリクラは画像処理の塊だから難しそう。肌色の温度補正とか輪郭や目の修正とか。肌きれいに見せるのどうやってるかわからん。
0918デフォルトの名無しさん
2014/08/01(金) 01:39:29.41ID:eOjw4+dn0919デフォルトの名無しさん
2014/08/01(金) 01:48:08.81ID:99T0jUgQ0920デフォルトの名無しさん
2014/08/01(金) 02:41:31.85ID:rSjUBkwW厳しい職業でつね
0921デフォルトの名無しさん
2014/08/01(金) 03:32:17.92ID:lTc8m4up「誰が書いても同じ略になるような変数名が違う
「xdiffっていう固有名詞になっちゃってるのも変
「語順が逆だし変数の意味をよく考えてないのも悪い
と怒られるくらい厳しいです(><)
0922デフォルトの名無しさん
2014/08/01(金) 03:51:05.15ID:7R/51h0c設計するかによる。
どこまで設計してもらえるかによる。
0923デフォルトの名無しさん
2014/08/01(金) 07:37:32.33ID:2Z4Uf/Xj0924デフォルトの名無しさん
2014/08/01(金) 18:14:48.46ID:K277xJQi完全に自由でも困るが>>904はただの基地外
0925デフォルトの名無しさん
2014/08/01(金) 21:38:38.35ID:FDNeiv1t�凾ヘデルタと読む。思い出したか?
たぶんdifferentとかdifferentialをあらわす記号なんだと思うが
プログラミングでは変数名に�凾ニいう文字は使いにくい(使えない言語もある)ので
�凅、�凉をdx、dyとコーディングしてるんだよ
∴>>890は中卒以下
Q.E.D.
0926デフォルトの名無しさん
2014/08/01(金) 21:40:01.69ID:FDNeiv1t0927デフォルトの名無しさん
2014/08/01(金) 21:52:54.56ID:fBZ7fc2j0928デフォルトの名無しさん
2014/08/01(金) 22:13:18.47ID:petGCePWどうして基地外>>925はxdiffの否定に固執するんだろう。
x differenceの略だよなどう考えても。
xdiffが固有名詞というのも意味不明だし
0929デフォルトの名無しさん
2014/08/01(金) 23:09:46.78ID:3V7L2Iyb0930デフォルトの名無しさん
2014/08/01(金) 23:28:59.26ID:vlQGaZzW0931デフォルトの名無しさん
2014/08/02(土) 01:35:40.64ID:2ulbLo8Mdは単なる差分というよりはもっと微積分に密接に関連してる特別の意味を持ってるわけで、
2点のx座標の差とかをdxで表しちゃうとミスリーディングだからdiffXにするかな、difference of Xで、というよりはdeltaXを使うかも
そのくらいのことまで想定できない>>925は高卒
x of differenceというのが英語的にOKなのかはわからんが個人的には違和感があるなー
0932デフォルトの名無しさん
2014/08/02(土) 01:47:55.08ID:my2G1Knudifference に X と Y って要素があるんだろ?
まあ X of difference も、of ではないような気もするが
…個人的には「difference.x」かなあと思うw
0933デフォルトの名無しさん
2014/08/02(土) 02:05:39.66ID:7tNm8p8m数学・物理学的にはdxは極限で有限の差がデルタXだから
dxはミスリーディングだよな
0934デフォルトの名無しさん
2014/08/02(土) 02:12:18.83ID:gl/+f0TI0935デフォルトの名無しさん
2014/08/02(土) 02:31:17.39ID:JPb4GR0m基地外が低レベルの争いを続けることは
JAVAドカタの日常そのものです
0936デフォルトの名無しさん
2014/08/02(土) 05:26:21.68ID:2ulbLo8M2つの点があって、その点の差というベクトルがあって、そのベクトルのx成分という考え方だよね。
そういうベクトルをdifferenceと言うのが自然かどうかという話になってくるような。difference vectorという単語がありえるのかわからないけど、x (component of) diff(erence vector)の略というならありなのかな。
0937デフォルトの名無しさん
2014/08/02(土) 11:07:45.07ID:/6ki1F6Z0938デフォルトの名無しさん
2014/08/02(土) 11:18:31.18ID:fNoV+ZBu全くない
JavaのUI技術はWeb関係だけ覚えとけばいい
0939デフォルトの名無しさん
2014/08/02(土) 11:19:19.09ID:fNoV+ZBu訂正
Web関係というよりHTMLな
0940デフォルトの名無しさん
2014/08/02(土) 11:24:09.11ID:nhTOdUsW0941デフォルトの名無しさん
2014/08/02(土) 12:06:00.29ID:/6ki1F6ZレイアウトはHTMLの機能を使って
操作や動きはJava出やるってこと?
0942デフォルトの名無しさん
2014/08/02(土) 16:04:37.01ID:wv+JE8jmテンプレートの大枠はやらせるにしても、UIコンポーネント周りは
普通にHTML5ベースでJavaScriptとその周辺フレームワーク、
Look&FeelはCSS3にやらせるのが主流
バックエンドはもちろんJavaでRESTでやるのがいい
0943デフォルトの名無しさん
2014/08/02(土) 17:53:59.66ID:u0m+qxIaやっぱり複雑なことをjavascriptでやるとコストかからないか。導入コストとか無視できる場合。
0944デフォルトの名無しさん
2014/08/02(土) 19:36:57.24ID:wv+JE8jmJavaScript+CSS3だと、ガワネイティブでかなりのことができるよ。
0945デフォルトの名無しさん
2014/08/02(土) 20:28:22.73ID:I8lpWhMN0946デフォルトの名無しさん
2014/08/02(土) 21:23:56.18ID:CqN1N4k2一部上場の大手ほど開発費ケチるからクロスプラットフォーム前提でWebにしたがる。
ASPもJava EEもフロントエンドはHTML+CSSだよ。
そもそもタブレットやスマホ対応でネイティブUIをウェブ化って流れなんだから。
俺はウェブ大嫌いだけどな、今現在もまともなウェブアプリって存在しないからな、イノベーターのGoogleですらウェブアプリのパフォーマンスは最低だろ
0947デフォルトの名無しさん
2014/08/03(日) 14:47:19.59ID:rlcHf+2fたとえば[10][10]の配列を[2][2]の配列5x5個に分割したりする場合はいいのですが、元の配列が[11][13]みたいな端数がでる場合、4重forループだとうまくいかず困っています
0948デフォルトの名無しさん
2014/08/03(日) 15:38:17.36ID:umnbp70k0949デフォルトの名無しさん
2014/08/03(日) 16:12:04.69ID:IU4Q7CGT0950デフォルトの名無しさん
2014/08/03(日) 16:55:34.26ID:rlcHf+2fこういう感じです
0951デフォルトの名無しさん
2014/08/03(日) 17:08:33.29ID:rlcHf+2fぴったり割り切れない数のときにどう書いておけばいいのかわからないんです
0952デフォルトの名無しさん
2014/08/03(日) 20:18:30.43ID:0+rUrsLeこれからは、ひたすらコーディングして経験つんでくって感じなのかな
0953デフォルトの名無しさん
2014/08/03(日) 20:49:43.52ID:tNN8ZkLK0954デフォルトの名無しさん
2014/08/03(日) 22:00:29.93ID:Uv66z7PH設計を学べば世界が変わる。
0955デフォルトの名無しさん
2014/08/03(日) 22:34:52.03ID:0+rUrsLe申し訳ないもう少し詳しく頼む
ただなんか教材をみてコーディングしてもプログラミングの技術はあがらないということかな
0956デフォルトの名無しさん
2014/08/03(日) 22:38:43.57ID:eFeiZVJcいきなり設計勉強したところで何でそうする必要があるのか理解できず全く何の意味もない
0957デフォルトの名無しさん
2014/08/03(日) 22:51:07.34ID:Uv66z7PH効率の問題。
世界が変わるとは、一気にレベルが上がるということ。
プログラミング視点では、APIをどう利用するかというように考えがちだが、設計視点に立つと、なぜそのように作られているか→こう使ってもらうように作られているのだろうと想像できるようになる。
帰納的に学ぶ事もできるが遠回り。
0958デフォルトの名無しさん
2014/08/03(日) 23:07:54.52ID:0+rUrsLe何を元に作ればいいだろうか
題材がないとどうも進まなくて
何かオススメの教材ありますか
>>957
説明ありがとう
なんとなくだが理解できた
言語は違うが仕事で設計書を書くことがこれからありそうだからそこで学ぼうと思う
0959デフォルトの名無しさん
2014/08/04(月) 00:29:15.80ID:N0FQs9zHGoFのデザパタのような、なるほど!みたいなInterfaceやabstractの使い方の模範となる優れた設計なんておまえら本当に書けるのか?
0960デフォルトの名無しさん
2014/08/04(月) 00:38:19.81ID:fgFkC76bアーキテクチャーとドメインモデルまでは考えてやるから
デザインパターンはお前らドカタの好きにしてよいぞ(^^)
0961デフォルトの名無しさん
2014/08/04(月) 00:40:06.24ID:20NaBmwcここで何をどうすればとか質問してる奴にアーキテクチャの設計なんて100%できないし
やったとしてもゴミ糞みたいな物ができあがるか自分では何も理解してないそこらへんのコピペアーキテクチャだろ
そもそもアーキテクチャの設計なんて一人でやるもんじゃないしな
0962デフォルトの名無しさん
2014/08/04(月) 02:35:14.96ID:tnMe/Qjc外部設計と内部設計は全くの別物で仕事だと外部設計しかしない会社とかよく見かける。
内部設計できると、何がクラスで何がメソッドか自然と決められるようになる。
OMTとかを学ぶといい。
0963デフォルトの名無しさん
2014/08/04(月) 13:57:55.86ID:FbNkdJ2c外部設計を購入仕様に相見積もりとってより安い所に発注するので
効率化できるようせいぜい内部設計に磨きをかけてください(^^)
0964デフォルトの名無しさん
2014/08/04(月) 17:55:59.83ID:K0s7JFhv0965デフォルトの名無しさん
2014/08/04(月) 18:12:44.71ID:EBNSQwbq0966デフォルトの名無しさん
2014/08/04(月) 19:05:01.64ID:tnMe/Qjc問題なのは中途半端な設計がついて回るパターン。客がSQLをちょっと書けたりするとやっかい。O/Rマッパーなんですけど…。
>>965
アジャイルは現物がドキュメントの替わりなんじゃないの。それを無視して上のSQLみたいに言ってくるのかな。
0967デフォルトの名無しさん
2014/08/04(月) 20:36:40.72ID:mhb2txwljspでCSSをする方法を知りたいです。
JSPファイルの中にCSSの定義を書いてデザインするんじゃなくて、
CSSファイルを作り、デザインする方法を知りたいです。
0968デフォルトの名無しさん
2014/08/04(月) 21:35:33.79ID:U2QZcbrLココで言ってるアーキテクチャって何?
その後のくだり外部設計と内部設計なってるが
デザインパターン → 内部設計は理解できるが
アーキテクチャ → 外部設計は違和感あるな
0969デフォルトの名無しさん
2014/08/04(月) 22:16:32.33ID:PHaGSgoy質問の意図が掴めん・・・
(解釈1) JSPの中にstyleタグを埋め込むんじゃなくて、linkタグで別ファイルにCSSを書きたい? ← JSPの問題じゃなくね?
(解釈2) JSPでCSSを動的生成(変更)したい? ← それサーバサイドでやること?
というか、質問文読んでもJSP以前にHTML/CSSを理解してないんじゃねと思ってしまう
0970デフォルトの名無しさん
2014/08/04(月) 22:27:20.83ID:4QaXQ64B>JSPファイルの中にCSSの定義を書いてデザインするんじゃなくて、
>CSSファイルを作り、デザインする方法を知りたいです。
CSSファイルを独立して作成してjspファイルにインクルードするだけだろ。
jspやhtmlのタグを並べることとCSSでデザインするのは、まったく別の話し。
0971デフォルトの名無しさん
2014/08/04(月) 23:40:27.96ID:N0FQs9zHまともな案件なんてどこにもない、どいつもこいつも嘘ばっかり
なんで元請けが業務知識ないんだよ!仕様書すらまともに書けない奴らから丸投げされてリスケは困りますとか死ね!!
プログラミング好きじゃない奴と口だけのやつはこの業界から消えろ!
0972デフォルトの名無しさん
2014/08/05(火) 00:13:14.17ID:9Tzlv2Oiこの業界が駄目と悟ったなら転職すべき
愚痴るだけで改善しようと努力しないお前こそ この業界から消えろ
0973デフォルトの名無しさん
2014/08/05(火) 00:26:11.06ID:BESJgfky「上流工程」のかたがたには開発経験なし。
製造なんてバカでも出来ると思ってるんだよね。
そんな状況は今後も多分ずっと変わることはないよ。
でも、AppStoreとGooglePlayのおかげでそんなに嘆く必要もなくなってきた。
自分で始めればいい。
0974デフォルトの名無しさん
2014/08/05(火) 00:52:33.45ID:0zf4tnEO0975デフォルトの名無しさん
2014/08/05(火) 02:51:51.93ID:ajVd/FfAパワーポイントの枠線を使って画面を書くのは上流な人達にしかできないことですよね。わかります。
0976デフォルトの名無しさん
2014/08/05(火) 10:04:40.24ID:q5Nber0A警告出るんだけど、ログインしない方が良いのかな
0977デフォルトの名無しさん
2014/08/05(火) 10:08:11.44ID:q5Nber0A証明書発行されたの何時だろ。スマホからだと分からん
0978デフォルトの名無しさん
2014/08/05(火) 23:33:00.36ID:VpYkEcjQ2014/7/28〜2015/8/28なので最近更新された模様
ブラウザーのルート証明書が古いんじゃないの
0979デフォルトの名無しさん
2014/08/06(水) 09:00:08.66ID:3texkp06天上界のかたがたは、Excelを方眼紙にして
多彩な文書を作り出しますよ
0980デフォルトの名無しさん
2014/08/06(水) 16:35:59.61ID:FZDkv36t0981デフォルトの名無しさん
2014/08/06(水) 21:37:10.67ID:ixQQ1goQ0982デフォルトの名無しさん
2014/08/06(水) 22:33:50.61ID:jihrU/0I<title>あああああ</title>から
「あああああ」って抜き出すのってどうやるのですか?
0983デフォルトの名無しさん
2014/08/06(水) 22:41:19.26ID:1SPQiGHx0984デフォルトの名無しさん
2014/08/06(水) 22:47:30.56ID:uSJRx40eJavaでやることではない
ECMAScriptでやれ
0985デフォルトの名無しさん
2014/08/06(水) 22:47:42.95ID:1SPQiGHx0986デフォルトの名無しさん
2014/08/06(水) 23:13:16.72ID:jihrU/0I調べてみる。
0987デフォルトの名無しさん
2014/08/06(水) 23:26:24.40ID:10+w8FAZxml validならxpathで//titleとすればいいたけ。
0988デフォルトの名無しさん
2014/08/07(木) 00:10:28.50ID:wNAKVMQ3>982がHTMLといってるのにXMLの前提で語られても
0989デフォルトの名無しさん
2014/08/07(木) 01:29:48.99ID:2/oRUxCuJVMでJavaScript使ったことないけど、DOM使えるの?
0990デフォルトの名無しさん
2014/08/07(木) 01:51:26.49ID:kI+v/XlTHTMLの一種であるXHTMLを知らないのか。
0991デフォルトの名無しさん
2014/08/07(木) 04:42:13.44ID:PsE8E/gM0992デフォルトの名無しさん
2014/08/07(木) 08:17:46.97ID:U1VnnbPjうめ
とか言ってるやつは馬鹿なの死ぬの死ねよ
理解もしないで適当に人の真似するやつは
Javaどころかプログラム自体一生できないと思うよ
取り敢えず立ててくる
0993デフォルトの名無しさん
2014/08/07(木) 08:21:12.71ID:U1VnnbPj★★Java質問・相談スレッド170★★
http://peace.2ch.net/test/read.cgi/tech/1407367226/
0994デフォルトの名無しさん
2014/08/07(木) 09:24:00.37ID:VlmfzOOn埋めるかどうかは関係ない
0995デフォルトの名無しさん
2014/08/07(木) 15:35:46.50ID:mNzVbm3yコミュニティのルール守らない自慢ww
だっさ
0996デフォルトの名無しさん
2014/08/07(木) 20:21:03.61ID:rzx0+nL70997デフォルトの名無しさん
2014/08/08(金) 04:26:24.29ID:AaujbMli0998デフォルトの名無しさん
2014/08/08(金) 20:03:01.59ID:0rx6NxsL0999桃白白 ◆9Jro6YFwm650
2014/08/08(金) 20:03:29.72ID:7/Co5a/y1000デフォルトの名無しさん
2014/08/08(金) 21:28:39.14ID:8eiIVT7U10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。