★★Java質問・相談スレッド155★★
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2012/06/29(金) 22:35:13.65JavaScript, 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
・String に == は使うな。equals() を使え。
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
前スレッド
★★Java質問・相談スレッド154★★
http://toro.2ch.net/test/read.cgi/tech/1337684981/
0002デフォルトの名無しさん
2012/06/29(金) 22:38:48.29■ AWT と Swing は --
Java低速GUI Swing & JavaFX 10
http://toro.2ch.net/test/read.cgi/tech/1316592884/
■ SWT は --
Java 高速GUI SWT 3
http://hibari.2ch.net/test/read.cgi/tech/1164877399/
■ NTT DoCoMo の iモード携帯電話用 Java (iアプリ) は --
iモード携帯電話用Java(iアプリ) Part22
http://hibari.2ch.net/test/read.cgi/tech/1295766416/
■ DoCoMo 以外は --
CLDC+MIDP+携帯電話用Javaスレッド part 9
http://hibari.2ch.net/test/read.cgi/tech/1249357352/
■ Androidアプリの作成は --
Androidプログラミング質問スレ Part23
http://toro.2ch.net/test/read.cgi/tech/1340103432/
■ 課題・宿題は --
★★ Java の宿題ここで答えます Part 72 ★★
http://toro.2ch.net/test/read.cgi/tech/1337692704/
■ NetBeansに関する雑談は --
NetBeans Part6
http://toro.2ch.net/test/read.cgi/tech/1273665879/
■ Eclipseに関する雑談は --
Eclipse統合M33【Java/C++/Ruby/Python/Scala】
http://toro.2ch.net/test/read.cgi/tech/1340974518/
**** 開発環境、実行環境は ****
■ Java SE Downloads
http://www.oracle.com/technetwork/java/javase/downloads/index.html
0003デフォルトの名無しさん
2012/06/29(金) 23:25:31.230004デフォルトの名無しさん
2012/06/30(土) 09:09:38.26java + tomcatとかで作れば簡単にできるんですかね?
それとも1からぜーんぶjavaで書いたほうがいいんですか
0005デフォルトの名無しさん
2012/06/30(土) 09:14:35.73設計にあると思うのだが。
Tomcatありなしで悩む奴には難しいだろう。
00064
2012/06/30(土) 09:35:25.46クライントにあるやつをサーバへアップするプログラムを作って遊びたいだけだよ
それを説明するために、google dirveといっただけで
普段は.netで業務アプリを作っているので、javaなんて使ってないないわけで
>Tomcatありなしで悩む奴には難しいだろう。
そんなこといわれてもなー
0007デフォルトの名無しさん
2012/06/30(土) 09:38:29.84TCPサーバーを自作しようとしてた?
とりあえずTomcat入れてHTTPオンリーで考えとけ
0008デフォルトの名無しさん
2012/06/30(土) 13:29:50.26【前スレ】
> 990 名前:デフォルトの名無しさん[sage] 投稿日:2012/06/29(金) 22:35:43.89
> ★★Java質問・相談スレッド155★★
> http://toro.2ch.net/test/read.cgi/tech/1340976913/
> >> 2以降のテンプレっているのか?
JDK (TM) 6 ドキュメント
http://java.sun.com/javase/ja/6/docs/ja/ は必要かと…
0009デフォルトの名無しさん
2012/06/30(土) 13:51:44.170010デフォルトの名無しさん
2012/06/30(土) 14:16:07.01それも業務アプリののりで普通にVB.NETで作れば?w
0011デフォルトの名無しさん
2012/06/30(土) 14:40:35.41[名] 1 雄猫.
2 ((俗))女の尻(しり)を追い回す男,女たらし.
[動] (〜・ted, 〜・ting)(自)((俗))女の尻を追い回す((around)).
(〃'∇'〃)ゝエヘヘ
http://ja.wikipedia.org/wiki/Apache_Tomcat
0012デフォルトの名無しさん
2012/06/30(土) 14:45:31.67【でわ、Apache HTTP Serverとわ?】
http://ja.wikipedia.org/wiki/Apache
0013デフォルトの名無しさん
2012/06/30(土) 21:01:51.38普段はPL/SQL・VB.NET・AS3(Flex@MXML)の3つの言語を使っているので、VBだけ使っているというわけではないんだけどね
画面はC#で作ってみようかなーって思ってるよ。
ASP.NET + IISじゃ面白くないなーって思ったので、久しぶりにjavaで遊んでみようかと思っただけで
今面白そうだなーって考えている構成は(できるかどうかは別として
サーバ:rpm系Linux(Virtual Boxで稼動) + apache + tomcat + java + mysql
クライアント:C#
遊ぶだけなので、apache + tomcat以外はどうにかできるかなと思っている
0014デフォルトの名無しさん
2012/06/30(土) 21:29:28.480015デフォルトの名無しさん
2012/06/30(土) 21:31:48.350016デフォルトの名無しさん
2012/06/30(土) 21:35:03.16javaで遊んでみなくていいので、何も考えずそのまま ASP.NET + IIS でやってください。
0017デフォルトの名無しさん
2012/06/30(土) 21:49:31.88いちいち書かなくていい。
ここはお前のオナニースレじゃない
0018デフォルトの名無しさん
2012/06/30(土) 21:52:41.560019デフォルトの名無しさん
2012/07/01(日) 00:25:25.880020デフォルトの名無しさん
2012/07/01(日) 01:09:18.980021デフォルトの名無しさん
2012/07/01(日) 01:55:54.740022デフォルトの名無しさん
2012/07/01(日) 12:29:11.41最近気が付いたのですが、
インターネット一時ファイル(キャッシュ)のディスク領域サイズが32768MBになっています
ドライブのサイズをオーバーしていますが、このままでいいのでしょうか?
(現時点のキャッシュサイズは使用した分だけで小さい)
確か前は1000MBがデフォルトだった記憶が・・・
0023デフォルトの名無しさん
2012/07/01(日) 13:37:56.17例えばstrutsでExceptionHandlerを書き換える場合など、
例外の処理方式を独自仕様としたい場合以外は標準のままでもよいのでしょうか。
0024デフォルトの名無しさん
2012/07/01(日) 13:41:05.940025デフォルトの名無しさん
2012/07/01(日) 14:47:32.36たぶん、質問が勘違いだと思う
0026デフォルトの名無しさん
2012/07/01(日) 15:05:29.86たとえばコレクションの特性考えないでなんでもかんでもArrayList使ったり、オブジェクトの比較でComparatorを使わずに自分で独自の比較メソッド作って比較したりします。
特にひどいのが、警告されてるにもかかわらず未だに型安全なプログラムをかかず、Object型からキャストするようなプログラムを書きます。
読みにくい上、バグが発生しやすいです。
こういう人に勉強させるにはどうしたらいいでしょうか。
0027デフォルトの名無しさん
2012/07/01(日) 15:10:24.050028デフォルトの名無しさん
2012/07/01(日) 15:12:44.98あとそれ以外は訂正はありません
0029デフォルトの名無しさん
2012/07/01(日) 15:20:25.32勘違いしてるようですけど、◯◯の勉強が必要なのはあなたの方じゃないですか?
0030デフォルトの名無しさん
2012/07/01(日) 15:34:56.400031デフォルトの名無しさん
2012/07/01(日) 15:39:25.55だとすると、その資格ってのは下らないな。
0032デフォルトの名無しさん
2012/07/01(日) 15:43:01.75参考程度に自分の意見を書き込んでみます
>コレクションの特性考えないでなんでもかんでもArrayList使ったり、
どの程度のプログラムを書いているかわからないけど、この程度の気にしなくていい(キモイというのは認める)
業務アプリケーションならば性能のいいサーバでアプリが動いているので、こんなの無視できる範囲だと思う
>読みにくい上
みんな給料をもらうためだけにプログラムを書いているから、コードの可読性を無視している所はあると思うよ
何年もやってるとプログラムは汚くてもいいから、早いところ家に帰りたくなるんだよ
ある程度業務がわからないとどんなコードも汚く見える気がするなー
ほとんどの人はプログラムの可読性よりも、定時で家に帰りたいと思っている
これが真理なはず
0033デフォルトの名無しさん
2012/07/01(日) 15:46:44.130034デフォルトの名無しさん
2012/07/01(日) 16:00:52.21まぁ、俺みたいなIT土方さんはたくさんいるわけで
0035デフォルトの名無しさん
2012/07/01(日) 16:45:54.45なんの勉強が必要なのでしょうか
私の書いたところから明確に指摘していただけますか
それではただ感情論で批判してるようにしか見えません
>>31
JavaのOracle Databaseはシルバーまで、それからSE、webコンポーネントの資格もってます.
国家資格だと、基本、応用、データベーススペシャリスト、セキュリティスペシャリストの資格持ってます。
今ITの会社ならどこでも推奨する資格です。Oracleに限ってはjava限定ですが。。。
どういう点でくだらないのでしょうか。あなたの意見も感情的に批判してるようにしか見えません。
>>32
「コレクションの特性を考えずに」のところ批判されるのははっきり言ってないです。
リソースの管理として特性は絶対に考えます。
毎秒の何千、何万件というトランザクションを処理するプログラムですし個人じゃなく会社で管理するような規模のでかいものです。
3会社ほど転職しましたがどこでもかならず気にされていましたし、まずリソース上の問題として上がった時のチェックリストには必ずどの会社も入ってました。
もし、個人という単位で書いてくれていたなら申し訳ありません。
「読みにくい上」というのは分かりました。その点は納得しました。
0036デフォルトの名無しさん
2012/07/01(日) 16:47:58.490037デフォルトの名無しさん
2012/07/01(日) 16:51:47.640038デフォルトの名無しさん
2012/07/01(日) 16:52:17.28馬を水辺に連れていけても、水を飲ませることはできない
消えていくだろう
0039デフォルトの名無しさん
2012/07/01(日) 17:03:14.84ちょいちょいおかしい
0040デフォルトの名無しさん
2012/07/01(日) 17:05:25.30使用するフレームワークによっては未だにJava 1.4互換で
書かれてたりするのでいかんともしがたいところもある。
使用するフレームワークが糞なのはわかってるが、
歴史的経緯で無理なのだ。
0041デフォルトの名無しさん
2012/07/01(日) 17:09:39.40しかもオラクルjdkではたしかjdk1.6からはObject[]で管理してるので、結局非推奨キャストしてます。
パフォーマンスを気にして他人のフリースタイルにいちゃもんつけるなら、例えばそのArrayList実装の部分をちゃんとプロファイリングしてそれがホットスポットであり非常に重要であかどうかを検証しないといけません。
もちろんマニュアルどおりにやることも大事ですけど、マニュアルどおりであれば合理的であるすなわち何事にも常に最善であり効率的であるとは言えません。
0042デフォルトの名無しさん
2012/07/01(日) 17:20:47.51中国人か朝鮮人が日本にIT留学(IT出稼ぎ)しに来てるんでしょう。
インド人も人件費では安いですけど日本は一応極東アジア圏ですから。
0043デフォルトの名無しさん
2012/07/01(日) 17:25:12.36うーんよくわからないんだけど、suicaでさえ1日に3000万トランザクションだよ
> Suicaは1日当たり最大3000万件であるのに対し
>毎秒の何千、何万件というトランザクションを処理する
そもそも、そんなにトランザクションが走っているプログラムを、ころころと修正しない気がするんだけど
リソースがって言っているけど、面倒なのでハードウェアを追加・リプレースすればいいじゃん
例えどんなに性能のいいプログラムでも、ある程度まではハードウェアスペックも必要なのではないかと
0044デフォルトの名無しさん
2012/07/01(日) 18:14:27.88一般的なjavaアプリはdbに接続するたびに、DriverManager.getConnection()を行っているのですか?
自分のイメージだとDriverManeger.getConnection(DbControler.getConnectionString());みたいなことをやっているのかなーと思いました。
それとも、フレームワークにコネクション管理を丸投げするのが一般的ですか?
0045デフォルトの名無しさん
2012/07/01(日) 18:17:01.96Cでいうscanf並に使ってはいけないメソッド。
0046デフォルトの名無しさん
2012/07/01(日) 18:25:52.37TomcatではDBCPを使う
0047デフォルトの名無しさん
2012/07/01(日) 18:53:13.44コネクションプールを使うためにDBCPを使う。
0048デフォルトの名無しさん
2012/07/01(日) 19:19:15.55馬と言うのは走るのが好きだし、
岩塩やら角砂糖やら、喉の渇くものも大好き。
伯楽は無しと言う
0049デフォルトの名無しさん
2012/07/01(日) 19:31:37.02ありがとうございます
0050デフォルトの名無しさん
2012/07/01(日) 19:55:27.28最初に接続1本作るだけだな。
0051デフォルトの名無しさん
2012/07/01(日) 22:21:31.78いえいえ
0052デフォルトの名無しさん
2012/07/01(日) 22:23:45.310053デフォルトの名無しさん
2012/07/01(日) 23:23:31.19http://anago.2ch.net/test/read.cgi/femnewsplus/1341151330/
0054デフォルトの名無しさん
2012/07/02(月) 00:01:00.400055デフォルトの名無しさん
2012/07/02(月) 00:34:37.99必要になる前にバックグラウンドで接続しといて、レスポンスよくするとか。複数箇所でいちいち接続しないで再利用するとか。使用を検討するには十分だと思うけど。
0056デフォルトの名無しさん
2012/07/02(月) 00:51:18.11JavaのGUIアプリからdb直結するつもりか?
0057デフォルトの名無しさん
2012/07/02(月) 01:02:20.54基本的にお前は間違ってないと、俺は思うよ。
読みやすいか読みにくいかは、人によって感じ方が違うかもしれないけど、
少なくとも特性を考えながら書いているお前と、理由もなく毎回ArrayListを使う人ならば、
少なくともお前のほうが良いコードを書く意識を持っていると推測する。
ただ、そいつに勉強させる手段は無い。なぜなら本当にそれで良いと思っているから。
自分で失敗して痛い目見ないとわからない。たぶん失敗しても気にしないタイプだろうけど。
要するに残念だがあきらめろ…。
0058デフォルトの名無しさん
2012/07/02(月) 01:13:49.14JDKに入ってるsrc.zip内のソース読ませてみたら?
0059デフォルトの名無しさん
2012/07/02(月) 01:17:36.62ArrayList以外にはLinkedListとかを使い分けようってこと?
それとも、同僚がBlockingQueueを使わないで
全部ArrayListでsynchronizedしようとしてるとかいう話なのかな
0060デフォルトの名無しさん
2012/07/02(月) 01:35:50.67アルゴリズムに対するデータ構造の向き不向き
計算コスト理解してなくてArrayList#containsとか使ってんじゃね
0061デフォルトの名無しさん
2012/07/02(月) 05:35:24.920062デフォルトの名無しさん
2012/07/02(月) 06:51:43.99クライアントアプリの方がレスポンスはダイレクトに影響する。必要ならするだろ。というか、サーバーアプリでもないのに必要かという質問の答えだぞ?
0063デフォルトの名無しさん
2012/07/02(月) 08:44:42.07List <int []> L = new ArrayList<int[]>();
int [] a={1,2,3};
while(1){
a[0]++;
L.add(a);
}
ってやって上手く動くじゃんと思ったら、aのアドレスを何個もって中身は覚えてないし、
そのせいで全部同じ値だしでどうすりゃいいの?
0064デフォルトの名無しさん
2012/07/02(月) 09:09:42.03例えば末尾要素だけを激しく追加・削除するならLinkedListが、
集合として扱うならSetが「教科書的に正しい」んだろうが。
LinkedListは、ArrayListに対してほとんど常に非効率。
HashSetの場合、ArrayList#containsはforループで走査するからいかにも遅そうだが、
HashSet#containsも実際には、要素の#hashCodeでフィールドの全走査、
さらに衝突したハッシュ値のLinkedList全走査するから、爆速ってわけじゃない。
要素が100万個ある、とかなら明らかにHashSetの方が速いだろうが、
メモリ効率は依然としてArrayListの方が良い。
なので、何も考えずにArrayList一択、というのは意外とうまくいく。
0065デフォルトの名無しさん
2012/07/02(月) 10:31:24.97> L.add(a);
L.add(a.clone());
0066973
2012/07/02(月) 11:23:23.35String配列をString型に変換したいです。また、String型に変換した物をdouble型に変換したいと考えております。
※現在、電卓アプリを作成しています。。。
String strBuf[] = new String[10];
String result = "";
例えばstrBuf[]の中身は下記のようになります。
strBuf[0] = "1"、strBuf[1] = "2"〜中略〜strBuf[8] = "9"、strBuf[9] = "0"
このような状態を一続きにしたいと考えております。 ※下記のようにしたいです。
result = "1234567890"
この後、resultをdoubleに変換。
よろしくお願いします。
0067デフォルトの名無しさん
2012/07/02(月) 13:30:13.49for (String s : strBuf) result+=s[k];
>この後、resultをdoubleに変換。
Double.parseDouble(result);
まずはジャバの初心者用教本を一通り終えて常識的な使い方を覚えてみてはどうですか?
0068デフォルトの名無しさん
2012/07/02(月) 13:30:48.260069デフォルトの名無しさん
2012/07/02(月) 14:53:27.04MalformedURLExceptionはただの文法チェックのようですし、javaにはURLが間違ってる場合その旨を伝える例外などはないんですか
0070デフォルトの名無しさん
2012/07/02(月) 14:58:39.100071デフォルトの名無しさん
2012/07/02(月) 16:37:31.50HttpURLConnectionで接続してエラーが返ってきたらないだろう
0072デフォルトの名無しさん
2012/07/02(月) 16:40:45.62{
System.out.println("ある");
}else{
System.out.println("ない");
}
0073デフォルトの名無しさん
2012/07/02(月) 16:44:49.45確かめようとした瞬間にそのURLからリソースが得られる場合を存在するというのなら、
単にURLConnectionを開いて実際にデータが拾えるかどうかを確認すればいい。
ただ、この定義だと自身や通信経路やサーバの状態に依存するだろうから、
もし質問を重ねたいなら>>69はもう少し問題を明確にしたほうがいいだろう。
0074デフォルトの名無しさん
2012/07/02(月) 20:30:35.97JAVAで印刷部分を実装中なのですが、Printableをimplementsして実装しています。
印刷内容は
public int print(Graphics graphics, PageFormat pageFormat, int pageIndex)
のGraphicsに投げると印刷されるので
Graphics2D g2 = (Graphics2D)graphics;
と2Dにキャストして、その後RectangleやLineなどで描写しています。
RectangleやLineは座標や幅を指定して長さや大きさを決めますが、印刷時に正確なミリ単位のラインなどを引きたい場合と考えています。
JAVA印刷における、LineやRectangleでミリ単位の指定方法がありましたら、教えていただきたいです。
0075デフォルトの名無しさん
2012/07/02(月) 20:49:28.42インスタンス化せずにstaticイニシャライザを実行したいからってことですかね
0076デフォルトの名無しさん
2012/07/02(月) 21:37:10.99Java@ResultSet == C#DataTableという認識であっていますか?
0077デフォルトの名無しさん
2012/07/02(月) 21:37:26.05�@テレスコーピング・コンストラクタ
コンストラクタをオーバーライドしまくっておく
�AJave Beans
とりあえず Object obj = new Object()で生成して
あとのメンバ変数はsetMemberで設定する
という方法があるのは分かりましたが、3つ目の方法としてBuilderパターンがあると知りました。
ですがBuilderパターンのメリットがよく分かりません。
結局は、void main (Strings[] args)側で、コンストラクタメソッドを呼び出して引数渡すんですよね?
007877
2012/07/02(月) 21:51:24.53・データ登録用の基本クラス
・基本クラスから独自メンバーを持つ継承クラス1
・基本クラスから独自メンバーを持つ継承クラス2
・基本クラスから独自メンバーを持つ継承クラス3
がございます。
0079デフォルトの名無しさん
2012/07/02(月) 21:59:25.73Builderパターンって初期化の面倒なクラスを、Builderクラスで初期化するだけじゃないの?
そもそも、数回しか使わないのにデザインパターンって使う必要あるのかなと思った
0080デフォルトの名無しさん
2012/07/02(月) 22:29:41.50DBアクセスとか帳票出力とかデバイスドライバみたいな、
同じ手順で異なるオブジェクトを作りたくて、それを利用する側にオブジェクトの作り方の違いを意識させたくない時に使う。
それが77の用途にあってるのなら使うといいよ。
0081デフォルトの名無しさん
2012/07/02(月) 22:33:34.45PageFormat#getImageableHeight() あたりから計算するしか。
0082デフォルトの名無しさん
2012/07/02(月) 22:40:30.250083デフォルトの名無しさん
2012/07/02(月) 22:54:31.89>>80
ありがとうございました
0084デフォルトの名無しさん
2012/07/02(月) 23:11:58.99008574
2012/07/02(月) 23:38:04.79ありがとうございます。
ただ、getImageableは環境によってまちまちになるのと、あくまで描写エリアという考え方なので違うかなと。
1/72インチを単位として〜という部分から、72ppiと仮定して実装してみたものの、印刷時に数ミリずれたりなど違うようです。
そもそも、RectangleのWidthやLine座標の1の違いが、1ピクセルなのかすら判断できず困っています。
難しいです。。
0086デフォルトの名無しさん
2012/07/02(月) 23:39:33.56そんなあなたにJNI
0087デフォルトの名無しさん
2012/07/03(火) 00:07:40.50ビルダーがぴったりと思われ
Effective Java 2nd ed. の Item 2
英語でいいなら書籍でググれば出てくる
デザインパターンというよりは、
名前付き引数やその省略時のデフォルトの値を付けられないJavaのイデオムとして使われる
欠点は、コード量が多くなること。それが許容できないなら、そのままで
008887
2012/07/03(火) 00:14:21.84>英語でいいなら書籍でググれば出てくる
と言ったが、大事な2ページが飛ばされてるなw
名著だから買っとけ
0089デフォルトの名無しさん
2012/07/03(火) 00:35:46.03よろしく
0090デフォルトの名無しさん
2012/07/03(火) 00:47:18.76技術上の詳細まだ上がってないみたいだけど誰か知らない?
前スレでJavaにうるう秒は関係ないって言ってた奴出てこいよー。
009174
2012/07/03(火) 01:04:00.25JAVA単体では実現できないってことですか…
他の言語を覚えるのはともかく、いまからネイティブでのアクセスの仕方を学んだりするのは、かなりハードル高いですね。
0092デフォルトの名無しさん
2012/07/03(火) 06:33:03.42俺だが何か?
0093デフォルトの名無しさん
2012/07/03(火) 06:47:02.43import java.util.ArrayList;
public class Hoge {
public static void main(String[] args) {
ArrayList<Integer> arrayList = new ArrayList<Integer>();
arrayList.add(42);
arrayList.add(123456);
int[] as = (int[])arrayList.toArray(new int[0]); // ここでビルドエラー
System.out.println(as[0]);
System.out.println(as[1]);
}
}
0094デフォルトの名無しさん
2012/07/03(火) 07:10:59.98エラーメッセージぐらい書きなさいよ
ArrayListはObject型しか使えない
ArrayList<Integer>で変数宣言してるのに
なぜプリミティブ型のintに戻すのかよくわからない
intって書いてるとこをIntegerにすれば動くが
このプログラムでArrayListを使う意味もよくわからないな
0095デフォルトの名無しさん
2012/07/03(火) 07:47:07.97それLinuxの問題。
0096デフォルトの名無しさん
2012/07/03(火) 08:35:45.43>>88
ありがとうございます。
ただ、自分が作りたいものはデータ登録用のクラスなんですけれど、
全てのメンバーが、入力必須項目で空白(null)は弾くようにしているか、自動的に他のメンバーから計算される類のもので
よく考えれば、コンストラクタ呼び出し方に複数のバリエーションはありえないかもしれません・・
0097デフォルトの名無しさん
2012/07/03(火) 12:11:21.71とあるプログラムを作っています.
出力が
1.0
1.0
1.0
0.5
0.2
0.14
0.07
0.049
0.035
1.0
1.0
1.0
0.5
0.2
0.12
0.12
0.036
0.048
となるようにプログラムを作ったはずなのですが,
最後4行が,
0.12000000000000001
0.12000000000000001
0.036000000000000004
0.04800000000000001
となってしまいます.
何度見直しても原因がわかりません.eclipseでもideoneでも結果は同じです.
教えていただけませんか.
http://ideone.com/8aCbd
0098デフォルトの名無しさん
2012/07/03(火) 12:27:23.880099デフォルトの名無しさん
2012/07/03(火) 12:51:58.17しかし、0.12000000000000001において
0.00000000000000001が計算機イプシロンだとおもうのですが、何故それが計算されて、足されたのか分かりません。
また、プログラムをどのように修正すれば
得たい結果が得られるでしょうか。
0100デフォルトの名無しさん
2012/07/03(火) 13:14:30.900101デフォルトの名無しさん
2012/07/03(火) 14:35:49.46java.math.BigDecimalなら十進数で計算できて、有効桁数や丸めルールも
好きに設定できるから、使うといいよ。
0102デフォルトの名無しさん
2012/07/03(火) 15:51:09.100.11999999999999999555910790149937383830547332763671875
と
0.12000000000000000943689570931383059360086917877197265625
の間の数が用意されていない。
ソースに「0.12」と書くとJavaコンパイラは勝手に前者に書き換えてしまう。
そして後者が君の答えに一番近かったと判断されたのだろうね。
どうしても100等分した12にきっちりこだわるのなら、
double使ったプログラムごと捨てて作り直した方がいい。
0103デフォルトの名無しさん
2012/07/04(水) 00:42:42.59double使って金がらみの計算するなんて自殺行為だよね。
何でdoubleなんかつかうんだろ。
0104デフォルトの名無しさん
2012/07/04(水) 01:14:46.340105デフォルトの名無しさん
2012/07/04(水) 02:05:02.20別に書いてなくてもいいでしょ。
0106デフォルトの名無しさん
2012/07/04(水) 04:53:01.750107デフォルトの名無しさん
2012/07/04(水) 05:06:07.83小町算なんだが、見てもさっぱりわからん。
どなたか解説して頂けませんか?
0108デフォルトの名無しさん
2012/07/04(水) 05:32:50.62日本語が分からないのかJavaが分からないのか、
分かるところから書いてけ
0109デフォルトの名無しさん
2012/07/04(水) 09:59:32.26セッション情報の一覧みたいなものは取得できるものでしょうか?
セッション情報のログイン情報を見てログインユーザー一覧などの
取得を想定しています。
0110デフォルトの名無しさん
2012/07/04(水) 10:15:37.42自分のAPのサーブレットが入り口なのだからメモリかDBにでも必要な情報を書き込めば
0111デフォルトの名無しさん
2012/07/04(水) 10:18:13.52やはり自分で管理するしかないですか・・・
0112デフォルトの名無しさん
2012/07/04(水) 15:09:56.980113デフォルトの名無しさん
2012/07/04(水) 18:58:31.98↓のように書くとforの第二引数に問題があるようでStringIndexOutOfBoundsExceptionが発生します
入力の終わりを見つけたいのですが、この場合第二引数は何と比較すれば良いでしょうか?
String line = reader.readLine();
char chr;
for(int i = 0; (chr = line.charAt(i)) != '\0'; i++ ){
(中略)
}
0114デフォルトの名無しさん
2012/07/04(水) 19:18:04.430115デフォルトの名無しさん
2012/07/04(水) 19:24:25.57charAt()だと入力の終わりは検出できないんでしょうか?
0116デフォルトの名無しさん
2012/07/04(水) 20:33:03.16Cと違って長さを保持してるから終端文字を持つ必要ないし。
0117デフォルトの名無しさん
2012/07/04(水) 20:46:51.95なんてクレイジーな発想を捨てることだ
0118デフォルトの名無しさん
2012/07/04(水) 20:47:43.160119デフォルトの名無しさん
2012/07/04(水) 20:55:29.39なるほど、勉強になりました
ありがとうございました
0120デフォルトの名無しさん
2012/07/04(水) 21:00:04.50サロゲートペアとか結合とか合成とか知らぬ訳ではあるまい
0121デフォルトの名無しさん
2012/07/04(水) 21:07:25.04C言語の\0みたいに終端文字として特別扱いするのがすんげー嫌。
0122デフォルトの名無しさん
2012/07/04(水) 21:17:00.99という発想がKUSO
C++のイテレーターを真似したけど
不完全な劣化版仕様になりました的に酷い
0123デフォルトの名無しさん
2012/07/05(木) 00:37:58.41サーバー側のjavaでFileInputStream(File file)をnew宣言すると、一回目はcheckRead でひっかからないのですが、二回目のFileInputStream(File file)のnew宣言でcheckReadでひっかかります。
SecurityManagerって同じクラスの権限(ここではread)って時間置かないと復活しないのでしょうか?
一回目は読み取れているのでread権限があると思われるのですが・・・。二回目が何故かだめです。
0124デフォルトの名無しさん
2012/07/05(木) 00:40:40.66ttp://d.hatena.ne.jp/seraphy/20070106
引用:
クラスがすでにロードされている場合、そのプロテクションドメインは不変である。もはやパーミッションを変更することはできない。
と書かれているので、パーミッション(ここでのread権限?)の変更、追加が出来ないので、別クラスに分けてFileInputStream(File file)のnew宣言しようかと検討しています・・・。
0125デフォルトの名無しさん
2012/07/05(木) 04:43:51.02ミラーとかありませんか
0126デフォルトの名無しさん
2012/07/05(木) 18:49:36.470127デフォルトの名無しさん
2012/07/05(木) 21:16:37.32接続成功してeadlineで読み込む段階でReader.redey()の値がいつまでたってもfalaseの状態で先に進みません
他のサイトは同じ方法で普通に動作しているんですが
googleはAPIからじゃないと検索結果のデータ使えないとかあるんですか?
0128デフォルトの名無しさん
2012/07/05(木) 21:23:35.60ready()なんざ無視してがんがんreadLine()で意思表示すればよろしい。
0129デフォルトの名無しさん
2012/07/05(木) 22:27:47.82そんなことはないが、
少なくともバカには読めない
0130デフォルトの名無しさん
2012/07/06(金) 05:27:27.58をダウンロードしようとしているのですがリンク切れしています。
これはJDKではないんでしょうか
0131デフォルトの名無しさん
2012/07/06(金) 07:15:09.140132デフォルトの名無しさん
2012/07/06(金) 08:07:18.610133デフォルトの名無しさん
2012/07/06(金) 15:26:37.01初歩的な質問で恐縮ですが以下の質問についてご教授頂ければ幸いです。
このソースの80行目のところでラベルのクリックイベントを拾って背景色を取得してパネルに設定したいのですが、
どのようにすれば良いでしょうか?
http://ideone.com/XGmbU
e.getSource()を使ってどうにかできないかと思ったのですが良くわからず・・・・。
恐れ入りますが宜しくお願い致します。
0134デフォルトの名無しさん
2012/07/06(金) 20:11:57.48えらい重たいアプリが有ります。
BeansBindingを使っています。
ヒープチューニングを試しましたが
改善しないのです
どこから手をつければよいでしょうか?
0135デフォルトの名無しさん
2012/07/06(金) 20:52:01.56まずチューニングしたヒープを元に戻す。
次にどのクラス、どのメソッドで時間がかかっているのかを絞り込む。
処理のかたまり単位で時間取れば所要時間がわかる。
原因となったクラスがサードパーティ製品なら開発元に問い合わせる。
Java本体が原因だったら実装晒せば誰か答えてくれるかもな。
0136デフォルトの名無しさん
2012/07/06(金) 21:46:01.89> JRE6u33でサクサク動くのに、JRE7
データをまずとれよ
0137デフォルトの名無しさん
2012/07/06(金) 21:55:54.55理解できない
0138デフォルトの名無しさん
2012/07/07(土) 01:06:37.760139デフォルトの名無しさん
2012/07/07(土) 01:07:02.270140デフォルトの名無しさん
2012/07/07(土) 01:14:10.295を6にするってんならまだわかるけど。
せっかく対応できたなら何が問題で遅くなったのか教えてくれよ
0141デフォルトの名無しさん
2012/07/07(土) 01:25:09.580142133
2012/07/07(土) 10:38:54.94マルチになるので念のため、すみません。
0143デフォルトの名無しさん
2012/07/07(土) 11:06:34.960144デフォルトの名無しさん
2012/07/07(土) 11:32:09.51と書いてるお前も大差ないだろ
0145デフォルトの名無しさん
2012/07/07(土) 12:39:29.03雑魚www
0146デフォルトの名無しさん
2012/07/07(土) 13:26:15.540147デフォルトの名無しさん
2012/07/07(土) 13:29:56.290148デフォルトの名無しさん
2012/07/07(土) 13:42:42.690149デフォルトの名無しさん
2012/07/07(土) 14:05:25.96このスレにかきこして無駄な資源と時間を使ってはいけません
0150デフォルトの名無しさん
2012/07/07(土) 14:14:58.630151デフォルトの名無しさん
2012/07/07(土) 17:08:01.02答えが幅広くなりすぎるとは思いますが、現在実務について居られる皆様がそれぞれ思いついた、提示されたら少しは考慮にいれてやるかも、程度のものを上げていただけると嬉しいですm(_ _)m
0152デフォルトの名無しさん
2012/07/07(土) 17:10:37.190153デフォルトの名無しさん
2012/07/07(土) 17:35:44.81まぁアプリの人気はスキルより企画力のような気がするけど
0154デフォルトの名無しさん
2012/07/07(土) 18:26:10.20エラー、多重度、使い勝手、・・・どう考えて、どこまで詰めて設計してるか見たい。
0155デフォルトの名無しさん
2012/07/07(土) 19:26:49.26そんなことどうでもいいから金くれよ。な?
0156デフォルトの名無しさん
2012/07/07(土) 20:51:36.76Checkstyleでコーディングチェックし、JUnitでテストし、
Coberturaでカバレッジテストを行い、Mavenでビルドされ、
GitHubリポジトリに納められ、Jenkinsで継続管理してる
オープンソースプロジェクトをはてなダイアリーで披露すればいい。
0157デフォルトの名無しさん
2012/07/07(土) 20:57:15.98FireBugsも追加で。
0158デフォルトの名無しさん
2012/07/07(土) 21:11:46.00100万ステップをがーとレビューできます
一日で一万ステップコーディングできます
0159デフォルトの名無しさん
2012/07/07(土) 21:14:44.64国会議員も巻き込んで一方的に勝利宣言するのが
手っ取り早く技術力をアッピールする方法だな。
0160デフォルトの名無しさん
2012/07/07(土) 23:16:16.960161デフォルトの名無しさん
2012/07/07(土) 23:21:39.40> Javaハウス
しんでんのとちゃうの
> 高木先生
悪名高き政府機関の人か
0162デフォルトの名無しさん
2012/07/07(土) 23:30:19.59著作権保護とかwinny撲滅とか称してるようだけど、法令違反ソフト作成公開とそういう詭弁が日本でどこまで通用するんだか見ものだわ
0163デフォルトの名無しさん
2012/07/08(日) 11:08:37.38Cコンパイラを作るとか
0164151
2012/07/08(日) 15:47:25.37マ板と迷いましたが、こっちで質問して良かったですw
0165デフォルトの名無しさん
2012/07/08(日) 15:59:49.58請求書
金 給与一ヶ月分
振込日 翌月末日
0166デフォルトの名無しさん
2012/07/08(日) 16:40:43.52最適の設定を教えてほしいです
0167166
2012/07/08(日) 16:52:32.2864ビット版Windowsでjavaのpathを「(x86)」にしてjavaSEを使用することは出来ないんですか?
0168167
2012/07/08(日) 17:01:57.850169167
2012/07/08(日) 17:04:04.490170167
2012/07/08(日) 17:11:07.090171デフォルトの名無しさん
2012/07/08(日) 17:11:55.990172デフォルトの名無しさん
2012/07/08(日) 17:22:08.310173デフォルトの名無しさん
2012/07/08(日) 17:54:38.93同じならキャッシュを利用します。
そのとき、SQL文は大文字、小文字が意識されるのでしょうか?
0174デフォルトの名無しさん
2012/07/08(日) 18:00:12.40ドライバ(RDB)次第かと
0175デフォルトの名無しさん
2012/07/08(日) 18:45:50.35正常です
0176デフォルトの名無しさん
2012/07/08(日) 23:24:59.75おすすめの本おしえてください
一応、Cは初歩的なことだけできるレベルです
0177デフォルトの名無しさん
2012/07/08(日) 23:29:02.74独習Java
0178デフォルトの名無しさん
2012/07/08(日) 23:36:29.98あとみんながお世話になったサイトとかあったらそれも教えてほしいです
0179デフォルトの名無しさん
2012/07/08(日) 23:44:15.09ついてるよ
0180デフォルトの名無しさん
2012/07/08(日) 23:50:12.50余裕ができたら買に行ってみます
0181デフォルトの名無しさん
2012/07/08(日) 23:56:52.160182デフォルトの名無しさん
2012/07/09(月) 00:04:19.660183デフォルトの名無しさん
2012/07/09(月) 00:18:35.460184デフォルトの名無しさん
2012/07/09(月) 00:55:02.510185デフォルトの名無しさん
2012/07/09(月) 03:28:33.210186デフォルトの名無しさん
2012/07/09(月) 07:40:39.36よかったよ
0187デフォルトの名無しさん
2012/07/09(月) 07:41:59.050188デフォルトの名無しさん
2012/07/09(月) 07:54:13.22独習java はおすすめしない。
手元ににあるhttp://www.amazon.co.jp/dp/4797341297/よりも悪かった。
C++でいうところの"virtual" 関連が弱すぎる。
0189デフォルトの名無しさん
2012/07/09(月) 08:11:25.98基礎からのJavaはおすすめしない
てもとにないけど「やさしいJava」よりも悪かった
麻奈ちゃんlove
0190デフォルトの名無しさん
2012/07/09(月) 08:15:03.71回答もせずにつっこみか、達悪いな
0191デフォルトの名無しさん
2012/07/09(月) 10:43:01.00丁度いま手元にやさしいJavaがあるんです
やっぱりこれあんまりよくないやつだったんですね
基礎も独習もやさしいもあんまりかわらないんですかぁ
とりあえずいつも行ってる店においてあるjavaの本ぜんぶさらっと見てみます
0192デフォルトの名無しさん
2012/07/09(月) 12:29:31.39自分が勧める本を叩かれるのが嫌でやってるから仕方がない。
そういうやつだと思って諦めるべし。
叩くだけなら誰でもできるからね。
0193デフォルトの名無しさん
2012/07/09(月) 12:44:37.83遅くなってすまん。
Tomcat用のJVMとその他用のJVMを分けたいってことかな?
Tomcatの起動パラメータでJVMを指定できるよん
http://tomcat.apache.org/tomcat-7.0-doc/windows-service-howto.html
もしくは他のコードを実行するとき用の起動スクリプト組むとかかな
Unix環境だけど起動シェル書いてライブラリのバージョンを自由に変更したりはわりとよくやります。
0194デフォルトの名無しさん
2012/07/09(月) 13:27:53.12よく見るサイトは今も昔もJavadocかな
っていうのは期待してないと思うので、自分がJava始めたときを思い返してみます
//書籍限定できてないです
オブジェクト指向が始めてだったら継承やスコープの説明・例題が充実してるもの。Java言語仕様としてはプリミティブ型やコレクション(とジェネリック)の説明を軽んじてないやつも信頼できるかな。
サーバーサイドアプリが始めてだったらHTTP、Socketとかネットワークプログラミングの基礎が記載されている書籍を選ぶとその後のプログラミングが楽になると思います。
自分は「プログラミング言語Java」一択だけど、始めたころは独習Javaみたいなやつ読んでたこともあったよ。まぁ俺が始めたのがJava 1.4の頃だから今と環境が違いすぎて正直何がオススメかよくわからないです。
http://www.amazon.co.jp/プログラミング言語Java-The-Java-Series-ケン・アーノルド/dp/4894717166/ref=sr_1_3?s=books&ie=UTF8&qid=1341806985&sr=1-3
// 英語ですまそ
http://docs.oracle.com/javase/tutorial/index.html
0195デフォルトの名無しさん
2012/07/09(月) 13:32:08.41いいってことよ、きにするな
0196デフォルトの名無しさん
2012/07/09(月) 17:42:33.97Tomcatの起動に環境変数なんていらないだろ。
service.batでのサービス登録時のみ
一時的にJAVA_HOMEが設定されていればいいはず。
0197デフォルトの名無しさん
2012/07/09(月) 17:46:47.340198デフォルトの名無しさん
2012/07/09(月) 18:32:40.99byte[][] arr = new byte[2][3];
があったとき、ネイティブ側でbyte[1][2]などにアクセスする方法を教えてください。
よろしくお願いします。
0199デフォルトの名無しさん
2012/07/09(月) 19:04:50.02CentOSなんだけど、以下のVMがどこ製なのか知りたいです。
----
# java -version
java version "1.6.0_25"
Java(TM) SE Runtime Environment (build 1.6.0_25-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.0-b11, mixed mode)
0200デフォルトの名無しさん
2012/07/09(月) 19:09:57.94http://ja.wikipedia.org/wiki/HotSpot
0201デフォルトの名無しさん
2012/07/09(月) 19:12:29.69System.getProperties()でvendorが取得できたような・・・
// ごめん最新の日本語版JavadocURLわからないです
http://docs.oracle.com/javase/7/docs/api/
0202デフォルトの名無しさん
2012/07/09(月) 19:15:39.41hotspot使ってるってことは、Oracle(Sun)ってことか
>>201
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/lang/System.html
たしかにVender取る方法があるみたい
ありがとうございました。
0203デフォルトの名無しさん
2012/07/09(月) 19:29:38.59http://www.oracle.com/technetwork/jp/java/javase/documentation/api-jsp-316041-ja.html
Java 7は日本語版なし。
0204デフォルトの名無しさん
2012/07/09(月) 19:47:15.42ありがとう。6が日本語で最新なのね
ブックマークしました
0205デフォルトの名無しさん
2012/07/09(月) 20:31:40.730206デフォルトの名無しさん
2012/07/09(月) 20:40:51.61でなぜ悪かったと感じたのかその理由は?>>188 は主観的ではあっても理由を書いてますよね。
0207デフォルトの名無しさん
2012/07/09(月) 20:54:05.80(いつの話だw)
0208デフォルトの名無しさん
2012/07/09(月) 20:56:56.17たしかにそうですね。
System.getProperties()で取得したことあったなぁって懐かしくて書き込んでみましたけど
LinuxにSun JDK入れるのってよくあるので消去法でOpenJDKってことかもしれませんね
0209デフォルトの名無しさん
2012/07/09(月) 21:09:56.100210デフォルトの名無しさん
2012/07/09(月) 21:19:53.450211デフォルトの名無しさん
2012/07/09(月) 21:22:29.510212デフォルトの名無しさん
2012/07/09(月) 21:24:15.710213デフォルトの名無しさん
2012/07/10(火) 00:52:30.04抽象クラスCを作って、そこにメンバ変数とそのアクセサメソッド、インターフェイス実装を書き、
CをAとBに継承させているんですが、これは抽象クラスにする意義はあるのでしょうか?
例えばCは普通のクラスでもいいのでしょうか?
この疑問点を更に掘り下げると「普通の親クラスではなくて、抽象クラスを使って継承させる意義はなんですか?」に収斂するかもしれません。
0214213
2012/07/10(火) 01:11:55.73ただその場合は、やはり抽象クラスを使う意義がなくなるのでは?
それこそコンパイラがエラー出すべきでは?と思いました
0215デフォルトの名無しさん
2012/07/10(火) 01:36:28.12abstractはテンプレートとして使う
その例の場合abstractのC、スーパークラスのXでメソッド実装、Xを継承したA、Bって感じかな
自己流、俺の場合ですまそ
0216デフォルトの名無しさん
2012/07/10(火) 06:44:59.32抽象クラスを継承すると、抽象メソッドの実装し忘れはコンパイルエラーで教えてくれるよ
0217デフォルトの名無しさん
2012/07/10(火) 08:26:38.73ありがとうございます
あと抽象クラスだとインスタンス作れないからその意味でも効果あるようです
0218デフォルトの名無しさん
2012/07/11(水) 03:12:45.80この時点で考え方が間違っている。
共通のメンバ変数()の有無でなく概念が
継承を使うべきかで考えなきゃ。
AとBがCの一種でかつスペシャル版という関係を
定義するのにCのメソッドの有無なんか関係ない。
0219デフォルトの名無しさん
2012/07/11(水) 13:43:51.210220デフォルトの名無しさん
2012/07/11(水) 14:30:17.48どういうことですか?
Andoroid全然詳しくなくて聞くのも失礼ですけど、もしよかったら教えてください。知識の一つとして知っていたいです。
当方Andoridアプリの基本フレームワークは大体理解しているくらいの知識です。
0221デフォルトの名無しさん
2012/07/11(水) 14:37:50.20public String toString() {
String s;
s="{";
Cell p = this;
while(p != null) {
s = s+","+p.e;
p = p.next;}
s=s+"}";
return s;}
の実行結果が{,[1,1,1]...となってしまいます。最初のカンマを消すにはどうすればいいのでしょうか?
0222デフォルトの名無しさん
2012/07/11(水) 15:02:25.06http://docs.oracle.com/javase/jp/6/api/java/lang/String.html#replaceFirst(java.lang.String, java.lang.String)
まぁロジックで制御できるけどね。
ループで1件目判定するとか、","打つの最後にして最後判定するとか、、、いろいろできますよ
0223デフォルトの名無しさん
2012/07/11(水) 16:10:40.14ありがとうございます、参考にさせていただきます
0224デフォルトの名無しさん
2012/07/11(水) 16:50:42.64http://www.shinnihongas.co.jp/
の立体的な、ボタン付きのスライドショーのソースを持っているかたはいませんか?
探しています。
0225デフォルトの名無しさん
2012/07/11(水) 17:06:40.59そのメンバ変数を別のクラスにしてそのインスタンスをメンバ変数に持っとくのが適切
継承いらん
0226デフォルトの名無しさん
2012/07/11(水) 17:23:01.20見つけ出してその人に何をするつもりですか?(恐る恐る、、、)
0227デフォルトの名無しさん
2012/07/11(水) 17:31:01.59例えば業務に特化したServiceで同じインタフェースを持つ別の実装クラスが絶対存在しない場合などです
テストするときに実装クラスをダミーにできるという利点はあると思っていますが
それだけの理由では利点とコストがつりあっていない気がします
0228デフォルトの名無しさん
2012/07/11(水) 17:38:33.51面倒なのに加えて変更にも弱くなるというおまけつき
0229デフォルトの名無しさん
2012/07/11(水) 17:46:42.620230デフォルトの名無しさん
2012/07/11(水) 17:46:57.99どうすればいいですか
ex)
void method(int i) ←これだと値渡しになる
void method(Integer i)←勝手にi.intValue()になって値渡しになる
0231デフォルトの名無しさん
2012/07/11(水) 17:52:14.18一番下間違いです
0232デフォルトの名無しさん
2012/07/11(水) 17:54:35.44Integerで渡したところで値を書き換えられないので意味がない
どうしても必要なら要素1つだけのint[]を使うか、自分でintをメンバに持つクラスを作る
0233デフォルトの名無しさん
2012/07/11(水) 19:42:45.10参照渡しはない・・・?素人には意見求めてないです
0234デフォルトの名無しさん
2012/07/11(水) 19:44:53.23と釣りにマジレスしてみるてすと
0235デフォルトの名無しさん
2012/07/11(水) 19:49:51.40プリミティブ型は値渡し
0236デフォルトの名無しさん
2012/07/11(水) 19:51:43.87http://ja.wikipedia.org/wiki/%E5%BC%95%E6%95%B0#.E5.8F.82.E7.85.A7.E3.81.AE.E5.80.A4.E6.B8.A1.E3.81.97
0237デフォルトの名無しさん
2012/07/11(水) 19:52:25.07autoBoxing機能でラッパークラス使っても値渡しになってしまうのがどうすればいいってことだろ?
オートボクシング機能オフにするか、Javaのオートボクシングないバージョン使うか、引数で受け取って代入しかないぞ
オートボクシングは便利だけどこういうところで不便なんだよな
0238230
2012/07/11(水) 19:57:12.87ここには馬鹿しかいないとわかったので自分で調べます
0239デフォルトの名無しさん
2012/07/11(水) 20:02:41.76標準APIだけで、IntegerとAtomicIntegerの間の参照渡し基本型がほしいなあ。
欲を言えば、オートボクシング/アンボクシングもサポートしてくれたりするとうれしい。
void swap(int& a, int& b) {
int tmp = a; // オートアンボクシング。
a = b;
a = tmp; // オートボクシング。
}
みたいなやつ。
0240デフォルトの名無しさん
2012/07/11(水) 20:40:16.03二度と来るな
0241デフォルトの名無しさん
2012/07/11(水) 21:11:03.260242デフォルトの名無しさん
2012/07/11(水) 21:49:51.840243デフォルトの名無しさん
2012/07/11(水) 21:52:22.34Integerオブジェクトが表す値は変更できないから参照渡しの意味ないと思うけど
0244デフォルトの名無しさん
2012/07/11(水) 22:07:14.050245デフォルトの名無しさん
2012/07/11(水) 22:21:33.20オブジェクト指向の意味ねー
0246デフォルトの名無しさん
2012/07/11(水) 22:24:50.00的を得た()回答ってんなら>>232で十分。
0247デフォルトの名無しさん
2012/07/11(水) 22:24:54.79糞メソッドは普通にあるけどな
0248デフォルトの名無しさん
2012/07/11(水) 22:26:47.530249デフォルトの名無しさん
2012/07/11(水) 22:30:06.29JavaにPHPのcurl_multi関数のような、複数のHTMLページを同時に読み込ませる事ができるメソッドなどはありますか?
openStreamメソッドを使って、文字列で渡したURLのページのHTMLソースを取得しようとしたのですが、
1件読み込みが完了するまで次のページの読み込みが行われないので、
読み込ませるページ数が多くなれ多くなるほど時間が掛かってしまいます。
Javaのスレッド機能についてはあまり理解できていない初心者なのですが、
複数のHTMLページから並列処理で同時にHTMLのソースを取得していこうとした場合、
スレッド機能を使って独自に作るしか無いのでしょうか?
もし、JavaにもPHPのcurl_multi関数のようなメソッドがあれば教えてください。
0250デフォルトの名無しさん
2012/07/11(水) 22:34:13.150251デフォルトの名無しさん
2012/07/11(水) 22:43:09.74もっと色々理由があるのかと思っていました。
ありがとうございました。
0252デフォルトの名無しさん
2012/07/11(水) 22:50:32.81呼び出し元に対して必要最低限の情報のみ
公開できることは大きなメリットだろ。
コンパイル可能なスタブをバイナリで提供できるし、
実装の修正の影響を受けない。
0253デフォルトの名無しさん
2012/07/12(木) 00:14:43.66いえいえ
0254デフォルトの名無しさん
2012/07/12(木) 00:33:46.56わかった、けど教えてやんない
0255デフォルトの名無しさん
2012/07/12(木) 03:55:19.29なんで同時に読み込ませると時間がかからなくなるんだろう?
0256デフォルトの名無しさん
2012/07/12(木) 13:41:57.83GAEとかマルチスレッド使えない環境では
非同期URL-Fetchなどの独自APIを提供してるよ。
マルチスレッド使えるんなら使わない理由はないな。
SelectorとSocketChannnel使って、単一スレッドでのHTTPマルチセッション管理とか面倒すぎ。
0257デフォルトの名無しさん
2012/07/12(木) 18:34:10.31http://engawa.2ch.net/test/read.cgi/poverty/1342074057/
0258デフォルトの名無しさん
2012/07/12(木) 19:46:01.87とか割とよく読むんですが
確かにメソッド内部でのswitchやifはなくなりますが、どのインスタンスを渡すかの選択で
結局はswitch文を使ったりしないのでしょうか
0259デフォルトの名無しさん
2012/07/12(木) 19:48:34.32print(ここにいろいろ入る)
0260デフォルトの名無しさん
2012/07/12(木) 19:51:21.29プログラムからswitchやifはなくなったようにみえる。
たとえば、ループの中でswitchやifがなくなったようにみえたら、みやすくなるでしょ
0261デフォルトの名無しさん
2012/07/12(木) 20:11:26.90ポリモーフィズムをちゃんと実装したのなら、
結局switch使ってインスタンスを渡すなんていう事態は起きない
それでもswitch使うのは、まだ考え方が追いついていないからじゃね
0262デフォルトの名無しさん
2012/07/12(木) 20:13:50.610263258
2012/07/12(木) 20:44:35.96で、私の疑問は
int i = 0;
double d = 1f;
boolean b = false;
String s = "ぬるぽ"
print(ここにiとdとbとsのどれを入れる?)
ということなんです・・・
>>260
プログラムにもよると思いますが、ループ内のifやswitchをポリモーフィズムに置き換える場合、
ループの前でswitch文を書いたり、ループ内でインスタンスを生成することになることはないのでしょうか?
>>261-262
どうやるんでしょうか?
世間で紹介されているポリモーフィズムのサンプルだと、
オーバーライドされているメソッドの呼び出し部分は書かれているのですが、
肝心のそこにどのインスタンスを入れてるか、というのは書かれてないんです・・・。
リフレクション以外で、インスタンスを選ぶswitchやifを無くすことは難しそうに見えたので、ここで質問させて頂きました。
0264デフォルトの名無しさん
2012/07/12(木) 21:18:45.85switchが簡単ならswitchで書けばいいし、
げちょげちょになってきてポリモーフィズムがよさげになってきたらポリモーフィズムで書き直せばよい
ポリモーフィズムの利点は多々あるが
それは、コードの記述量と引き換えとなるし、
ある切り口で変更に柔軟にすれば、別の切り口で柔軟性を失うのが世の常
0265デフォルトの名無しさん
2012/07/12(木) 21:33:57.77case 0: print(i); break;
case 1: print(d); break;
case 2: print(b); break;
case 3: print(s); break;
...
}
なんてので、intのflagを使うのは決定!とかだと、
ポリモーフィズムを使うにしてもインスタンスを選択するのにswitch文は必要だろう
しかし、flagとして何を使うのかを後付けで決めていいなら、
そもそも、flagとしてポリモーフィズムのインスタンスそのものを使えば
flag.print();
とか、
print(flag.toString())
とかで済む。
0266デフォルトの名無しさん
2012/07/12(木) 21:39:17.94123.toString()とか無理
0267デフォルトの名無しさん
2012/07/12(木) 21:41:21.970268デフォルトの名無しさん
2012/07/12(木) 21:45:43.910269デフォルトの名無しさん
2012/07/12(木) 21:46:23.13続けてどうぞ
0270デフォルトの名無しさん
2012/07/12(木) 22:08:13.73だがJAVA()で本格オブジェクト思考を語り
出すようなバカはどうしようもない。
0271デフォルトの名無しさん
2012/07/12(木) 23:39:39.080272デフォルトの名無しさん
2012/07/12(木) 23:54:50.04拡張性で言えばswitchと変わらない上に特殊な状況を除いては可読性最悪
0273デフォルトの名無しさん
2012/07/13(金) 00:02:19.80なんでやねん
0274デフォルトの名無しさん
2012/07/13(金) 00:07:57.51ほど遠い言語なのは間違いない
0275デフォルトの名無しさん
2012/07/13(金) 00:16:44.43> 純粋なオブジェクト思考
なんていう言語
0276デフォルトの名無しさん
2012/07/13(金) 00:21:18.530277デフォルトの名無しさん
2012/07/13(金) 00:27:26.400278デフォルトの名無しさん
2012/07/13(金) 00:35:42.28配列の扱いが変だったり
コレクションにプリミティブを突っ込めない罪は重い
0279デフォルトの名無しさん
2012/07/13(金) 00:39:28.88それができて誰得?
0281デフォルトの名無しさん
2012/07/13(金) 00:41:17.05もうちょっと早く潰れてればもうちょっとマシになってたのにね
0282デフォルトの名無しさん
2012/07/13(金) 00:53:30.29余計なものや余計な概念が必要になるのは
大きなデメリットだろ。
ゴリゴリ書けば機能的に同じことができるからいいなんて
考える奴はオブジェクト指向に剥いてない。
プリミティブ型はいらない、ということですかね?
プリミティブ型がなければ確かにその分余計な概念がなくなるでしょうね。
順序が逆のような気もしますが。
0284デフォルトの名無しさん
2012/07/13(金) 01:22:20.000285デフォルトの名無しさん
2012/07/13(金) 01:23:16.04それはそれで大きな新しい概念を持ち込むことになるぞ
Javaの残念ジェネリクスみたいに、概念は簡単だけどそのせいで変な制限だらけになって余計に複雑になった例もあるけどな
0286デフォルトの名無しさん
2012/07/13(金) 04:22:49.860287デフォルトの名無しさん
2012/07/13(金) 05:08:11.050288デフォルトの名無しさん
2012/07/13(金) 05:37:32.980289デフォルトの名無しさん
2012/07/13(金) 05:53:24.05アホいうな
TigerはJavaの躍進そのものだろ
0290デフォルトの名無しさん
2012/07/13(金) 05:56:45.490291274
2012/07/13(金) 08:25:21.820293デフォルトの名無しさん
2012/07/13(金) 10:41:36.060294デフォルトの名無しさん
2012/07/13(金) 13:09:08.36まぁ一定数いるのはしかたがないかと。
0295デフォルトの名無しさん
2012/07/13(金) 14:45:30.17空リストをどう表現するつもりか解説してもらうだけでも
設計スキルの底が見えてきそうだな。
0296デフォルトの名無しさん
2012/07/13(金) 15:34:52.560297デフォルトの名無しさん
2012/07/13(金) 16:43:51.34例えば何かを記録するためにルールを定めたい
「記録ルール」を表すクラスには具体的にどんな名前をつけたらよいのでしょうか?
翻訳サイトではThe rules for recordingと出るのですがクラス名にはふさわしくない気がします……
みなさんはどのように名前をつけてるのか参考までに教えてくださいませんか
0298デフォルトの名無しさん
2012/07/13(金) 16:55:31.59ルールに沿って〜〜するものとかになると話は別だけど。
0299デフォルトの名無しさん
2012/07/13(金) 17:07:58.91「RecStrategy」でいいよ。
0300デフォルトの名無しさん
2012/07/13(金) 17:13:40.500301デフォルトの名無しさん
2012/07/13(金) 18:07:18.07王道だと思うけどOMT風で、シナリオ書いて名詞抽出してクラス名にしてる。クラスは分類なのだからそれ単体で命名できず、他との違いで決まる。それがあまり登場しない名詞ならRecordクラスの中のメソッドisNeed程度にしかならないとか。
0302デフォルトの名無しさん
2012/07/13(金) 19:18:52.45なるほど参考になります。みなさんありがとうございます。
名詞又は名詞句で簡潔に書かないといけないと解っていても難しいものですね
0303デフォルトの名無しさん
2012/07/13(金) 21:12:19.000304デフォルトの名無しさん
2012/07/13(金) 21:40:49.17ドメインごとに意味も違ってくるのだし、正解もひとつではないと思う。けど、同じpackageでも観点がころころ変わるのはわかりにくい。
0305デフォルトの名無しさん
2012/07/13(金) 22:31:55.490306デフォルトの名無しさん
2012/07/13(金) 22:54:42.18スマホのアプリつくるにはどっちを勉強したらいいんでしょうか?
0307デフォルトの名無しさん
2012/07/13(金) 22:57:48.67このスレでいうJavaとAndroidのJavaもどきもまた別物
0308デフォルトの名無しさん
2012/07/13(金) 23:04:19.12吹いたwwwww
0309デフォルトの名無しさん
2012/07/13(金) 23:09:09.09ここで聞いてみたら
http://toro.2ch.net/test/read.cgi/tech/1340103432/
0310デフォルトの名無しさん
2012/07/14(土) 02:16:09.550311デフォルトの名無しさん
2012/07/14(土) 02:44:20.83しばらくすると元に戻る。
ただしスレッドは自分が止まっていたことを知る術はなく、
スレッドはcpuもレジスタも自分が占有しているように見える。
スタックですか?
0313デフォルトの名無しさん
2012/07/14(土) 03:23:48.950314デフォルトの名無しさん
2012/07/14(土) 05:43:37.050315デフォルトの名無しさん
2012/07/14(土) 08:46:59.040316デフォルトの名無しさん
2012/07/14(土) 08:54:20.210317デフォルトの名無しさん
2012/07/14(土) 09:18:44.780318デフォルトの名無しさん
2012/07/14(土) 11:25:56.14すれちにいわれてもなー
0319デフォルトの名無しさん
2012/07/14(土) 11:28:24.37あるに決まってるだろ
0320デフォルトの名無しさん
2012/07/14(土) 11:32:42.85どこに行っても「ジャバはオワコン」ってよく聞くんですけど、ジャバなんかよりもシーシャープやっといた方がやっぱり将来性あるし安心なんですよね?!
0321デフォルトの名無しさん
2012/07/14(土) 11:47:45.370322デフォルトの名無しさん
2012/07/14(土) 11:55:06.900323デフォルトの名無しさん
2012/07/14(土) 12:48:22.06DuplicatedMailAddressException
DuplicatedAccountNameException
InvalidMailAddressException
InvalidAccountNameException
・・・
1つの例外クラスにまとめてしまうのはだめですか?
throw new AccountCreationException("メールアドレスが重複しています");
throw new AccountCreationException("アカウント名が重複しています");
throw new AccountCreationException("不正なメールアドレスです");
throw new AccountCreationException("不正なアカウント名です");
・・・
0324デフォルトの名無しさん
2012/07/14(土) 12:56:39.69別々にしとかないと例外ごとに処理変えたくなったとき大変だから分けといたほうがいい
0325デフォルトの名無しさん
2012/07/14(土) 13:10:24.13原因種別をenumで持たせるな。
0326デフォルトの名無しさん
2012/07/14(土) 13:31:13.64とりあえず、あとで区別しなきゃダメそうな内容を、文字列で表現するのはダメだろ
0327デフォルトの名無しさん
2012/07/14(土) 14:48:05.41厳密に区別したいなら例外の型に頼るよりもその方がいいと思う
適当にエラーメッセージ出すだけならまとめといていいし
0328デフォルトの名無しさん
2012/07/14(土) 15:10:27.85日曜PGだとAppException extends RuntimeExceptionで手抜きとかあるけど。
0329デフォルトの名無しさん
2012/07/14(土) 15:17:28.13throwsは失敗で結論出てるだろ
0330デフォルトの名無しさん
2012/07/14(土) 15:45:58.010331デフォルトの名無しさん
2012/07/14(土) 15:50:44.79そうならないように設計するのは非常に難しいから失敗だった、というのが今は主流
0332デフォルトの名無しさん
2012/07/14(土) 16:18:25.99try {
}catch(Exception ex){
ex.printStackTrace();
}
といううんこコードが量産されていく
0333デフォルトの名無しさん
2012/07/14(土) 17:14:23.98呼び出された関数を時系列で出力するデバッグ用のツールのようなものは無いでしょうか。
Eclipseで開発しています。
0334デフォルトの名無しさん
2012/07/14(土) 19:39:00.60家以外でプログラミングの勉強できるところないかなぁ、家あついから俺の頭とPCがぶっ壊れそう・・・
図書館みたいな所しりませんか?
0335デフォルトの名無しさん
2012/07/14(土) 19:56:55.28図書館、マック、ファミレス
0336デフォルトの名無しさん
2012/07/14(土) 20:03:03.54まぁPCは水に浸けられないが、頭くらいなら
0337デフォルトの名無しさん
2012/07/14(土) 20:12:56.86まあ大学生だからだけど
0338デフォルトの名無しさん
2012/07/14(土) 20:18:32.73水かけるか、うりでも外壁にはわしたら
0339デフォルトの名無しさん
2012/07/14(土) 20:22:02.52職場w
0340デフォルトの名無しさん
2012/07/14(土) 20:27:38.810341デフォルトの名無しさん
2012/07/14(土) 20:29:01.060342デフォルトの名無しさん
2012/07/14(土) 20:30:12.38気持ち悪い
0343デフォルトの名無しさん
2012/07/14(土) 20:30:34.58図書館も静かだからキーボードカチカチしにくい
どこかいい場所ないかなー
0344デフォルトの名無しさん
2012/07/14(土) 20:37:00.01俺なんてコーヒーいっぱい弁当トイレで食ってで一日居座ることだってある
0345デフォルトの名無しさん
2012/07/14(土) 20:46:06.93そういう太さの神経はいらない。
0346デフォルトの名無しさん
2012/07/14(土) 21:01:36.67宣言した変数しか生成できないのでしょうか?
0347デフォルトの名無しさん
2012/07/14(土) 21:02:32.760348デフォルトの名無しさん
2012/07/14(土) 21:03:15.35宣言してない変数を生成ってどゆこと?
0349デフォルトの名無しさん
2012/07/14(土) 21:22:04.41チェーン例外の原因としてまとめればキャッチする方はひとつじゃね?
0350デフォルトの名無しさん
2012/07/14(土) 21:47:39.86上のページをHttpClientで読み込んでprintlnとかで出力すると日本語が全て?になっています。
文字コードはUTF-8に設定して読み込んでいるのですが、なぜこのようになってしまうのでしょうか?
どなたかよろしくお願いします。環境はLinuxです。
0351デフォルトの名無しさん
2012/07/14(土) 21:53:21.400352デフォルトの名無しさん
2012/07/14(土) 22:02:30.160353デフォルトの名無しさん
2012/07/14(土) 22:03:35.22レスポンスを
@Override
public String handleResponse(HttpResponse response) throws IOException {
//レスポンスデータを文字列として取得
HttpEntity entity = response.getEntity();
StringBuilder builder = new StringBuilder();
try (BufferedReader br = new BufferedReader(
new InputStreamReader(entity.getContent(), charset))) {
String html;
while( (html = br.readLine()) != null ) {
builder.append(html);
}
}
return builder.toString();
}
みたいな感じで読んで、内容を確認するために出力してみると日本語の部分が全て?になっています。
文字化けなら?以外の文字も出力されると思うので、これがどういう現象かよく分からないです。。
0354デフォルトの名無しさん
2012/07/14(土) 22:10:49.52byte[] で読み込みヘックスダンプとってから文字列に変換、
とかしてみれば?
0355デフォルトの名無しさん
2012/07/14(土) 22:27:26.60間が悪くてすいません。
System.out.println("lang : あいう");
とした場合でも
lang : ???
と表示されたので、HttpClientの問題ではないみたいです。早合点申し訳ないです。
とはいえ、何で日本語が全く表示されないのか。。
0356デフォルトの名無しさん
2012/07/14(土) 22:35:01.670357デフォルトの名無しさん
2012/07/14(土) 22:36:01.86エスパー三級ではわからない
ところで環境は?
0358デフォルトの名無しさん
2012/07/14(土) 22:39:19.74さくらVPSでCentOS 6・64bitです。JavaはJava7をOracleのサイトから落としてきました。
0359デフォルトの名無しさん
2012/07/14(土) 22:42:29.15localeは
0360357,359
2012/07/14(土) 22:45:08.54素人か、まずここで聞け
http://engawa.2ch.net/test/read.cgi/linux/1335224540/
0361デフォルトの名無しさん
2012/07/14(土) 22:46:46.54localeコマンドの出力結果です。
LANG=C
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=
もしかして、ja_JPなどと表示されてないとおかしいですか…?
0362デフォルトの名無しさん
2012/07/14(土) 22:54:07.22うんだ
ちゃんちゃん
0363デフォルトの名無しさん
2012/07/14(土) 23:04:07.93LANG="ja_JP.UTF-8"
うーん、まだ化けたままです。。ちょっとLinux板の方に行ってみます。
何となく原因は分かってきました。ありがとうございました。m(_ _)m
0364デフォルトの名無しさん
2012/07/15(日) 00:21:50.25お願いします
0365デフォルトの名無しさん
2012/07/15(日) 00:29:16.190366デフォルトの名無しさん
2012/07/15(日) 00:53:39.96String Foo = "ぬるぽ";
このString FooもXMLにもとづいて自動的にやってもらいたいつーことです
0367デフォルトの名無しさん
2012/07/15(日) 01:47:25.19どうせ動的にやるんだったらHashMapみたいなので十分
0368デフォルトの名無しさん
2012/07/15(日) 01:59:28.71package hoge;
public class MyClass {
public static void main(String[] args) {
String p = /* 何か現在のパッケージ名を取得するコード */
System.out.println(p); // #=> hoge となって欲しい
}
}
0369デフォルトの名無しさん
2012/07/15(日) 02:22:10.69this.getClass().getPackage().getName()
で可能
0370デフォルトの名無しさん
2012/07/15(日) 02:35:33.11JVMTI準拠のデバッガなら、あらゆるメソッドへの突入を
イベントコールバックで監視できそうだが。
なければJVMTIエージェントをC言語で自作するしかない。
0371デフォルトの名無しさん
2012/07/15(日) 02:36:32.56素晴らしい回答どうもありがとうございました。助かります。
0372デフォルトの名無しさん
2012/07/15(日) 08:22:48.47日本人ならどんなことがあってもマナーを守らなければなりません。日本人なら当然ですね。
0373デフォルトの名無しさん
2012/07/15(日) 12:26:32.61本によって書き方が違うのですが
public static void main(String[] args)
と
public static void main(String args[])
はどちらが正しいのでしょうか。
どちらも簡単なサンプルグラムなら
エラーメッセージを出さずに実行できるようですが。
どちらでもいいのであれば、
それぞれどのような意味でしょうか。
0374デフォルトの名無しさん
2012/07/15(日) 12:28:16.93まず後者の書き方の本をマドから捨てます。
0375デフォルトの名無しさん
2012/07/15(日) 13:27:13.64どっちでもmainメソッドとして認識されます
ただ前者のほうがおすすめです
0376デフォルトの名無しさん
2012/07/15(日) 13:40:21.54public static void main(String[] args){} 一般的
public static void main(String args[]){} もうひとつの一般的な記述 違いはない
public static void main(String a[]){} 引数は別に名前変えてもいいが引数argumentの省略argの複数形でargsが一般的
public static void main(String... args){} 可変長の引数リストでも可能
<mainメソッドとして誤りな記述>
static void main(String args[]){} publicがないため、JVMからアクセスできないので実行時エラー
public void main(String args[]){} staticがないため、ただのクラスメソッド
public static main(String args[]){} 戻り型がないのでコンパイルできないエラーメソッド
public static void main(String args){} 引数の型が違うためJVMはメインメソッドとして認識しない。従ってただのスタティックメソッド
public static void Main(String args[]){} mainメソッドと違いMaiなので、これをメインメソッドに見立てて記述することはできない。メソッドの小文字からはじめるという規則に従わないため、命名としてもよくない
0377デフォルトの名無しさん
2012/07/15(日) 13:43:22.91勉強になりまする
0378デフォルトの名無しさん
2012/07/15(日) 13:46:09.65throw書いてどうすんんだよ
0379デフォルトの名無しさん
2012/07/15(日) 13:50:42.92JVMがアクセスできないわけないんだしw
0380デフォルトの名無しさん
2012/07/15(日) 13:55:33.13C丼信者は頭に宇治が、わいたらしい。
0381デフォルトの名無しさん
2012/07/15(日) 14:00:06.990382デフォルトの名無しさん
2012/07/15(日) 14:03:36.97publicなのもおかしいといえばおかしいだろ
そういうこと言い出したらfinalizeはなんでVMが外部から呼ぶのにprotectedなのかとか
いろいろおかしいところはあると思うけど?
0383373
2012/07/15(日) 14:27:12.39ありがとうございました。
main は他のメソッド/パッケージから呼ばれる存在なのでは?
0385デフォルトの名無しさん
2012/07/15(日) 15:39:09.74main()のシグネチャは初心者がスルーすべき呪文が多すぎてかなわん。
特にstatic。
0387デフォルトの名無しさん
2012/07/15(日) 16:20:14.57残念ながら throws は普通に書けるのであった。
そもそも他のクラスの main を呼んだりする場合は
「エラー吐いて終わり」ということにもならないし。
0388デフォルトの名無しさん
2012/07/15(日) 17:22:47.22static{}イニシャライザ書くのやめれ
0389デフォルトの名無しさん
2012/07/15(日) 17:25:47.96馬鹿はしゃしゃりでてこないでくださいね^^
0390デフォルトの名無しさん
2012/07/15(日) 17:30:42.480391デフォルトの名無しさん
2012/07/15(日) 17:34:37.000392デフォルトの名無しさん
2012/07/15(日) 19:51:31.340393デフォルトの名無しさん
2012/07/15(日) 22:37:20.15環境はTomcat7で、プロジェクト下のlibに、Mojarra(JSF2.1)とJSTLのライブラリを置いています。
XHTMLの書き出しは
<html mlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html">
で始めています。
動かない原因として何が考えられるでしょうか?
0394デフォルトの名無しさん
2012/07/15(日) 22:55:55.320395デフォルトの名無しさん
2012/07/15(日) 23:05:17.150396デフォルトの名無しさん
2012/07/15(日) 23:36:27.77ここに書いてない部分の誤り
0397デフォルトの名無しさん
2012/07/16(月) 01:32:56.93それをソートして順序を昇順や降順にしたときに、出力した数値がソート前は何番目の配列に
格納されていたかを確認したい場合、どのような方法が考えられますか?
初心者です。よろしくお願いします
0398デフォルトの名無しさん
2012/07/16(月) 01:39:03.94for(int i = 0;i < 100;i++){
number[i] = double型の別々の数値;
}
Arrays.sort(number[i]);
for(int j = 0;j < 5;j++){
System.out.printf("%f\n",number[j]);
}
このように、上位5個を出力したいのですが、出力された数値がもともと何番目の
配列だったのか確認したいです
よろしくおねがいします
0399デフォルトの名無しさん
2012/07/16(月) 01:41:16.180400デフォルトの名無しさん
2012/07/16(月) 01:42:13.89Javaと関係なく、自分で何かのロジックを考える。
0401デフォルトの名無しさん
2012/07/16(月) 01:50:31.50ありがとうございました
0402デフォルトの名無しさん
2012/07/16(月) 02:03:15.09構造体のメンバーとしてもっとけば
0403デフォルトの名無しさん
2012/07/16(月) 08:02:25.96添字の配列を持っておいて、そっちをソートするのが楽なんじゃね?
0404デフォルトの名無しさん
2012/07/16(月) 09:02:30.42確保しないと同じ値が有ったときに区別がつかなくなる、
0405デフォルトの名無しさん
2012/07/16(月) 09:15:40.96全部で500k以下ぐらいのの文字列を保管する
bufferとしてCharSequence[] とString[] または list ArrayList
どれがいいのだろうか?
CharSequenceって読み取りだけならStringより軽量らしいから
これを使うのが良い気がするどうしたものだろうか?
環境はAndroidだったりします
0406デフォルトの名無しさん
2012/07/16(月) 09:19:59.540407デフォルトの名無しさん
2012/07/16(月) 09:32:26.77CharSequenceはないだろう。
最初に件数がわかっていない限り配列はないだろう。
0408デフォルトの名無しさん
2012/07/16(月) 09:43:27.80だけにbufferする時にベストな方法は何かな?
と疑問に思ったしだいです。
普通に
String[] = new String[count];
がいいのかな?
0409デフォルトの名無しさん
2012/07/16(月) 09:44:07.310410デフォルトの名無しさん
2012/07/16(月) 09:49:39.750411デフォルトの名無しさん
2012/07/16(月) 10:22:39.20そんな奴は退場。
0412デフォルトの名無しさん
2012/07/16(月) 10:42:38.020413デフォルトの名無しさん
2012/07/16(月) 11:46:26.20自分で判断付けられないのなら、
Cursorと連動するIteratorを実装して受け側に提供するのが正しい姿勢
判断できない事は極力判断しないのが真のプログラマだっ (キリっ
0414デフォルトの名無しさん
2012/07/16(月) 11:57:38.33接続開きっぱなしになるぞ
0415デフォルトの名無しさん
2012/07/16(月) 12:21:24.150416デフォルトの名無しさん
2012/07/16(月) 13:04:41.340417デフォルトの名無しさん
2012/07/16(月) 14:05:54.39DB=ドラゴンボールだろ
0418デフォルトの名無しさん
2012/07/16(月) 14:06:07.83416 名前: デフォルトの名無しさん [sage] 投稿日: 2012/07/16(月) 13:04:41.34
DB=ドラゴンボールだろ
0419デフォルトの名無しさん
2012/07/16(月) 15:28:34.680420デフォルトの名無しさん
2012/07/16(月) 15:33:01.82言うだけ番長
0421デフォルトの名無しさん
2012/07/16(月) 16:38:58.120422デフォルトの名無しさん
2012/07/16(月) 17:29:22.90そういえばcloseないよな
0423デフォルトの名無しさん
2012/07/16(月) 19:58:56.13ロシアでは受け側がリスナを用意しCursorに渡す!
0424デフォルトの名無しさん
2012/07/17(火) 00:49:45.56>>413はIteratorとCloseableの両方を実装した
クラスを作れって意味だろ
0425デフォルトの名無しさん
2012/07/17(火) 00:55:06.98どうせ一般のIteratorと同じように扱えないなら無意味だろ
0426デフォルトの名無しさん
2012/07/17(火) 01:20:07.33ほんとにそう思う
0427デフォルトの名無しさん
2012/07/17(火) 01:32:04.29Linuxのtopみたいに,
複数の行を更新するには,
どうすればいいの?
\rは改行すると駄目みたい.
0428デフォルトの名無しさん
2012/07/17(火) 02:16:27.020429デフォルトの名無しさん
2012/07/17(火) 02:36:59.28ncursor
0430デフォルトの名無しさん
2012/07/17(火) 04:16:40.52エスケープシーケンス
0431デフォルトの名無しさん
2012/07/17(火) 13:06:13.62タグが評価されないときにログに何かエラーやワーニングが出ているとか、いないとか、そういう情報があればみんなもわかりやすいかもしれないですね
Tomcat6の場合ですいません。TomcatとJSF相性悪かった思い出があります
たしかel.jar等をプロジェクトではなくてサーバレベルで読み込ませて動かしたような(server.xml, common lib)、、、Eclipseの場合はプロジェクトの設定でbootstrapとしてライブラリを設定できたような、、、
0432427
2012/07/17(火) 13:10:11.77舌っ足らずですみません
>>429
検索しても,うまく当たらなかったので,
詳しくお願いします.
>>430
どのエスケープシーケンスですか?
0433デフォルトの名無しさん
2012/07/17(火) 13:54:14.49基本的にあれはコンソール画面をクリアして更新します。
やっかいなことにコンソール画面のクリアは環境依存です。
UNIX系ならばそのままエスケープシーケンス
System.out.println("\u001b[2J\u001b[1;1H");
などと書けばいいのですが、Windows系はこうも行きません。
なので、基本的にはネイティブメソッドを使ってコンソールをクリアします。
public void native consoleClear();
まずこのようなメソッドの入ったクラスを生成します
そしたら、このクラスを指定して、CやC++用のヘッダファイルを生成します
javah -classpath <クラスのあるディレクトリ>
とします。
そして、このヘッダファイルに沿ってc/c++でコンソールのクリアを書いていきます。
(ここらへんはぐぐってください。説明が長くなります)
そして、実際のjavaのプログラムから先ほどのconsoleClearメソッドを呼び出せばいいだけです。
ただしネイティブメソッドなのでdllなどとのリンクは忘れないようにしてください
0434デフォルトの名無しさん
2012/07/17(火) 14:53:01.09jcursesでググれ
0435デフォルトの名無しさん
2012/07/17(火) 17:49:13.28環境を書け
0436427
2012/07/17(火) 18:03:26.78Javaなのに環境依存のコードを混ぜないといけないのですね・・・
驚きました
>>434
さっそく試してみます.
やっぱりOSが変わるごとにmakeしないといけないようですね
>>435
Windows XP sp3 と Ubuntu12.04上で動かします.
どちらもJava7です.
0437デフォルトの名無しさん
2012/07/17(火) 20:07:57.48CUIというのは標準出力とかに出力するだけで、表示してるのはxtermなどVT100互換とかのterminal(-emulator)というGUIアプリだ。
改行や復改など制御(エスケープ)シーケンスの標準に従ってたりするが、MSは標準壊し好きだから。
aptitude show $(dpkg -S $(which top)|awk 'BEGIN{FS=":"}{print $1}')
とかで出てくる依存: libncursesのjava版使えばということだな。
こういったlibがどこまで差異を吸収してくれるかは知らないが。
0438デフォルトの名無しさん
2012/07/17(火) 22:58:49.560439デフォルトの名無しさん
2012/07/17(火) 23:15:46.48MSが糞だということはなっとくできるが
0440デフォルトの名無しさん
2012/07/17(火) 23:20:10.730441デフォルトの名無しさん
2012/07/17(火) 23:26:57.180442デフォルトの名無しさん
2012/07/17(火) 23:26:58.29制御だけでなく状態取得や画面サイズ変更イベント
取得など、包括的な画面インタラクション機能が有るべき。
ウンコなANSIを捨てたMSはよくやった。
0443デフォルトの名無しさん
2012/07/17(火) 23:30:14.45「"\r"の様にエスケープする制御文字」
のことだと勘違いしている
0444デフォルトの名無しさん
2012/07/18(水) 01:12:27.94PS1とか弄ぶ時に使うあれじゃないの?
0445デフォルトの名無しさん
2012/07/18(水) 09:01:17.08今読んでるんですがよくわからないので重要じゃないならとばしたいです。
型変換に便利とか書いてるんですがキャスト(?)すればことたりるんじゃないかと思ってます
0446デフォルトの名無しさん
2012/07/18(水) 10:03:38.540447デフォルトの名無しさん
2012/07/18(水) 10:09:16.29intなどのプリミティブ型をObjectにしたいときに使うとだけ頭に入れて後回しでおk
0448デフォルトの名無しさん
2012/07/18(水) 10:45:11.48格安iPhoneEラーニング(学習動画多数あり)
http://tinyurl. com/7wj77om
コワーキング帳
http://tinyurl. com/brzs486
コワーキングスペースJP
http://tinyurl. com/76vdrny
WEBサーバーIIS Win2008ServerVPS SqlServer Oracle MySql 言語はマーケットで売れるメーカー製のみやる
ASP.net(C#)+管理EXEアプリ(C#)+iPhone C#のソースを出さなければWEBアプリの著作権も守れる
C#マーケット Windows8 Metroアプリ WindowsPhone Surface PS Vita Xbox360 iphone(mono使用)
iPhoneマーケット iPhone iPad 予定 iTv iCar i (家電製品)
地方に安い土地を買いコンテナ型の格安高性能オフィスを建て(300万〜500万)
レンタル自習室&シェアオフィス・コワーキングで収入を得ながらそこでアプリを開発する
http://tinyurl. com/7pb2yaa
http://bit. ly/iLIpJa
0449デフォルトの名無しさん
2012/07/18(水) 22:42:25.360450デフォルトの名無しさん
2012/07/18(水) 22:43:10.840451デフォルトの名無しさん
2012/07/18(水) 22:44:03.45話なのかを説明します
0452デフォルトの名無しさん
2012/07/18(水) 22:48:10.58パネルをクリックしたときイベント発生させるようにしてるのですが反応が悪いというかイベント発生するときと発生しない時があります
0453デフォルトの名無しさん
2012/07/18(水) 22:58:02.640454デフォルトの名無しさん
2012/07/18(水) 23:03:17.71まず動作環境というのは違うだろう。
Javaの不具合と断定した上でなら可。
0455デフォルトの名無しさん
2012/07/18(水) 23:04:11.93アプレットだとそうとも言えない。
0456デフォルトの名無しさん
2012/07/18(水) 23:15:03.240457デフォルトの名無しさん
2012/07/18(水) 23:46:45.378GB
fullHD
GT330M
です
0458デフォルトの名無しさん
2012/07/18(水) 23:47:20.620459デフォルトの名無しさん
2012/07/19(木) 02:07:02.680460デフォルトの名無しさん
2012/07/19(木) 02:13:47.68マウスの電池は東芝のアルカリ単4×2です。
マウスパッドは無しです。
本体はNECのノートで、cはSSDです。
0461デフォルトの名無しさん
2012/07/19(木) 02:25:37.840462デフォルトの名無しさん
2012/07/19(木) 02:33:52.28マイクロソフトの有料サポートに電話してきいてください。
0463デフォルトの名無しさん
2012/07/19(木) 02:39:29.440464デフォルトの名無しさん
2012/07/19(木) 03:52:12.190465デフォルトの名無しさん
2012/07/19(木) 12:13:41.86JTableの質問させて下さい。
DefaultTableModel で4×0 のテーブル(列名 A / B / C / D)
を作成したとします。
チェックボックスが4つありこのチェックボックス=TRUE/FALSEで
テーブルにそれぞれ E / F / G / H の列を追加/削除
するものを作りたいのですが、どうすればいいでしょうか。
0466デフォルトの名無しさん
2012/07/19(木) 13:34:46.34そしてJTableのgetColumnModel()でColumnModelを取得
ColumnModelのgetColumn(), addColumn(), removeColumn(), moveColumn()あたりを使う
大本のTableModelには変更を加えずにGUI上だけでcolumnの追加・削除をする
0467デフォルトの名無しさん
2012/07/19(木) 13:38:43.290468デフォルトの名無しさん
2012/07/19(木) 13:44:30.750469デフォルトの名無しさん
2012/07/19(木) 13:48:30.78ちゃんと答えてください
0470デフォルトの名無しさん
2012/07/19(木) 13:54:02.07コンストラクタの中でmainを呼ぶような変なプログラムじゃなければ大丈夫。
0471デフォルトの名無しさん
2012/07/19(木) 14:10:49.94さっそくの回答ありがとうございます。
やはりDefaultTableModel自体には、全ての列を作っておくのですね。
ここをどうしたらいいのか迷ったので参考になりました。
あとはヒントの中でなんとかやってみます。
どうしても分からなかったらもういっかいだけ来ます。
ありがとうございました。
0472デフォルトの名無しさん
2012/07/19(木) 14:19:08.72ありがとうございます!よくわかりました
0473デフォルトの名無しさん
2012/07/19(木) 16:37:39.42SimpleDateFormatクラスの使い方が良くないのか正しく検証できません
良い検証方法を教えてください
// java 1.7u3
import java.text.SimpleDateFormat;
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
sdf.setLenient(false);
sdf.parse("20120719"); // ok
sdf.parse("20129987"); // exception
sdf.parse("20120700000000009"); // なぜかok
sdf.parse("2012073@@@@@@@"); // なぜかok
0474デフォルトの名無しさん
2012/07/19(木) 19:26:56.30放漫なやつだな
ところで
1本で完結するバッチとかのちょっとしたプログラム書くときって
class hoge {
public static void main {
new hoge().run;
}
public void run {
sub1();
sub2();
}
sub1{}
sub2{}
}
みたいにmainの中で自分をnewして以下インスタンスメソッドで処理するのと
全部staticにするのってどっちが一般的かな
0475デフォルトの名無しさん
2012/07/19(木) 19:27:57.69内容によるんじゃない?
0476デフォルトの名無しさん
2012/07/19(木) 19:30:45.07質問。どうしてnewするクラスとmainのクラスを
同じにしようと考えた?
0477デフォルトの名無しさん
2012/07/19(木) 19:34:11.78ソースファイル1本にしたかったのかと思われるが
参加プロジェクト内に混在してるからどっちかに統一しようかと
0478デフォルトの名無しさん
2012/07/19(木) 19:36:26.23>ソースファイル1本にしたかった
そんなに短いプログラムなのか?
0479デフォルトの名無しさん
2012/07/19(木) 19:47:10.59バッチ処理ですね。
JDBC ResultSetを回してなんかするとか
テキストファイル処理とか
作った人によって
public static main {
sub1();
sub2();
}
public sub1 {};
public sub2 {};
って書いたらコンパイラに怒られたからこうした、の対処が違った感じ
0480デフォルトの名無しさん
2012/07/19(木) 20:02:56.56parseは解釈できそうなら解釈してしまうという実装方針のようなので
一緒にmatches("[0-9]{8}")とでもやるしかないんじゃないかな。
0481デフォルトの名無しさん
2012/07/19(木) 20:57:49.72全部staticにするとインナークラスが使えないのでインスタンス化すべき。
staticメソッドはMathクラスのメンバのように副作用や状態を持たない機能にしか
使っちゃダメ。
0482デフォルトの名無しさん
2012/07/19(木) 21:06:20.500483デフォルトの名無しさん
2012/07/19(木) 21:06:43.19普通は知らないけど、インスタンス化するのが好み。
0484デフォルトの名無しさん
2012/07/19(木) 21:14:15.79>って書いたらコンパイラに怒られたからこうした、の対処が違った感じ
それはかなり初心者限定だろ。ほんとにsub2とかいう名前にしてそうで怖いわ。
0485デフォルトの名無しさん
2012/07/19(木) 23:41:36.23ってすごい理由だなw
0486デフォルトの名無しさん
2012/07/20(金) 00:07:02.690487デフォルトの名無しさん
2012/07/20(金) 02:20:41.25ありがとうございました.
文字種別の判定も加えてみます
0488デフォルトの名無しさん
2012/07/20(金) 10:28:58.86staticでは出来ないことの一例を挙げたつもりだったけどやっぱり変だったか。
0489デフォルトの名無しさん
2012/07/20(金) 13:49:38.97http://www.java.com/ja/download/manual_v6.jsp
0490デフォルトの名無しさん
2012/07/20(金) 17:08:11.520491デフォルトの名無しさん
2012/07/20(金) 17:15:51.39現在SAStrutsにてWEBアプリケーションを作成しています。
ある程度作成を終えたので本番環境を試そうと思い、
HOT DeployからCool Deployに切り替えた所、トップページにて404エラーが発生するようになりました。
他のページもURLを手打ちしてみましたが同様でした。
ローカル環境に限った事かと思い、VPSにあげてみても同様の挙動を示しました。
デプロイをHOTにすると正常に戻るという挙動をしています。
解決方法が見つからず終いなので助言を頂けませんでしょうか。
問題:env.txtをproductにすると404エラーになる。
環境:SAStruts Tomcat7.0.29
よろしくお願い致します。
0492デフォルトの名無しさん
2012/07/20(金) 21:49:24.10不具合なんだから作者に文句言えば?
日本でしょ。
製品の説明通りに設定して動かないのに
サポートが受けられないなら
使用すべきでない。ミドル選定の誤り。
0493デフォルトの名無しさん
2012/07/20(金) 23:42:03.34hotで見えるものがcoolで404ならそもそもアプリがtomcatにデプロイされてないんだろ
どんな環境なのかしらないがtomcat再起動とアプリのデプロイちゃんと毎回やってるか?
0494デフォルトの名無しさん
2012/07/21(土) 04:29:41.63hotの設定出来る奴がcoolで間違えるわきゃねーだろ
>tomcat再起動とアプリのデプロイちゃんと毎回やってるか?
他の鯖で試したって書いてあるんだからんなはずなし
env.txt()が爆弾付きで実行時エラーでも
起こしてるんじゃないの?
0495デフォルトの名無しさん
2012/07/21(土) 08:29:17.310496デフォルトの名無しさん
2012/07/21(土) 09:59:38.64数独解放のプログラムを書いているのですが、アルゴリズムは
埋めたい空欄のマスの縦、横、小ブロックに入っている数字を探索して、入りうる
数字をArrayListに入れる。
ArrayListからランダムに場所を指定してその数字を空欄にいれる。
それをfor文で繰り返していき、入りうる数字が無くなったら初期化(埋めた数字を空欄に戻す)
して最初から。
という感じなのですが
at.再帰するメソッド名(java.再帰するメソッド名がある行数)
というエラーが無数に出てしまいます。
これは再帰が無限ループにハマっているという事なのでしょうか?
それともそもそもこのアルゴリズムでは解けないのでしょうか
0497デフォルトの名無しさん
2012/07/21(土) 10:16:11.53そんだけ長文書くならエラーの内容くらいコピペしろよ
エラーなく動かなければアルゴリズムが合ってるかどうかわからんだろ
0498デフォルトの名無しさん
2012/07/21(土) 10:16:31.320499デフォルトの名無しさん
2012/07/21(土) 10:19:48.18アルゴの質問をJAVAスレでするな
0500デフォルトの名無しさん
2012/07/21(土) 10:24:01.20意図通りにプログラムできてりゃそのうち解けるんじゃね?
現実的な時間で解けるかは知らんが。
0501デフォルトの名無しさん
2012/07/21(土) 11:09:00.580502デフォルトの名無しさん
2012/07/21(土) 11:09:57.76エラーは出すぎて表示しきれない状況です
at class名.再帰メソッド名(クラス名.java:553)
が無数に出ています。
0503デフォルトの名無しさん
2012/07/21(土) 11:09:58.83数独 解法 でググってアルゴリズム考え直せ
0504デフォルトの名無しさん
2012/07/21(土) 11:14:19.50アルゴリズムはバックトラックをよく見かけますがバックトラックがうまく書けません
0505デフォルトの名無しさん
2012/07/21(土) 11:23:39.68デバッガでステップ実行して
何が悪いのか自分で確認しろ。クズ。
それともアルゴリズム写して書いたけど
自分で内容を理解してないので終えないのか?
0506デフォルトの名無しさん
2012/07/21(土) 11:35:57.40自分でもコンピュータと同じように一行一行実行してるわボケ
それでもエラーが出るんじゃボケ
ああそうだよ どっかで見落とししてるあんたの言うとおりクズだよボケ
クズで悪いかボケ
こっちだって自力で直そうとやってんだよ
0507デフォルトの名無しさん
2012/07/21(土) 11:39:17.18アルゴリズムがどうとかいうまえに、
エラーが読めるくらいにならないと無理だろw
0508デフォルトの名無しさん
2012/07/21(土) 11:39:39.07もてる力をもってしても無理だったんだから質問くらいしたっていいだろうが
0509デフォルトの名無しさん
2012/07/21(土) 11:40:30.41そのエラーが出すぎて一番上が読めないんだよ
0510デフォルトの名無しさん
2012/07/21(土) 11:44:04.37バカすぎて、なにもかもあきらめるべきレベルだろw
0511デフォルトの名無しさん
2012/07/21(土) 11:47:27.42うるさい
イライラするから喧嘩腰やめろ
どうでもいいからエラーの一番上を見る方法を教えろ(下さい)
0512デフォルトの名無しさん
2012/07/21(土) 11:49:59.880513デフォルトの名無しさん
2012/07/21(土) 11:54:04.14読み書きから手取り足取り教えるようなもんだ。
それこそサリヴァン先生でもなけりゃムリだろw
0514デフォルトの名無しさん
2012/07/21(土) 11:56:59.28こちらは教えてもらう立場だから強く出れないことをいいことに好き勝手いいやがって
けっ・・・
教えろ(下さい)
0515デフォルトの名無しさん
2012/07/21(土) 12:02:57.77ターミナルでもIDEでもエラーが見られないなんてないぞ。
まさかスクロールも知らないのか
0516デフォルトの名無しさん
2012/07/21(土) 12:18:43.380517デフォルトの名無しさん
2012/07/21(土) 12:27:05.82なるほど やはり無限ループに陥っているのですか
どこで無限ループに陥っているか見ていただくことは可能ですか?
0518デフォルトの名無しさん
2012/07/21(土) 12:38:26.95うpろださんにtxt形式でうpさせてもらいました パスはjavaです
罵倒もいいのですが出来れば有意義な意見を聞かせて貰えれば嬉しいです
0519デフォルトの名無しさん
2012/07/21(土) 12:40:58.980520デフォルトの名無しさん
2012/07/21(土) 12:48:46.71data[n*9+m]==0を満たさなくなるまで呼び出しているのですが
0521デフォルトの名無しさん
2012/07/21(土) 12:55:58.040522デフォルトの名無しさん
2012/07/21(土) 13:07:07.94・変数名が意味不明。何の変数なのかパッと見て分からない。
・1つのメソッドが長すぎ。
それ以前に、解くだけのクラスとデータを扱うだけのクラスに分けたほうがいい。
・数値決め打ちが多すぎる。
0か1ならよくあることだけど、それ以外は理由をコメントで書くか定数にするのが普通。
・コメントも意味不明。数値や場所の何をチェックするの?
・コンストラクタで解かせようとするな。
resolveをstaticにして他のメソッドから呼び出せばいいのでは?
0523デフォルトの名無しさん
2012/07/21(土) 13:14:44.68いきなり数独とかやるべきじゃない。
0524デフォルトの名無しさん
2012/07/21(土) 13:52:36.28resolve呼び出して仕切り直してるみたいだけど
data[n*9+m]=0って代入して、解決しないまま再びresolve呼び出してるとこがある
呼び出されたresolveも、そのセルで解決できないまままresolve呼び出してる
そしてまた同じ行で同じ呼び出ししてStackOverFlow
Wikipediaにあったサンプルの数独は問題なく解いてくれるね
0525デフォルトの名無しさん
2012/07/21(土) 14:24:46.61初心者故見づらい、冗長などの指摘は予想していましたが酷すぎたようで申し訳ない
>>524
なるほどありがとうございます
まずはその行を探したいと思います。
0526デフォルトの名無しさん
2012/07/21(土) 14:33:58.63入れていった場合途中で行き詰る(入りうる数字がなくなる)事がありますよね
そうした場合に初期化の意味合いでdata[n*9+m]=0にしています。
初期化したら、もう一度ランダムに数字を入れていけーーーって意味でresolveしているのですが
おかしいでしょうか?
0527デフォルトの名無しさん
2012/07/21(土) 15:08:02.900528デフォルトの名無しさん
2012/07/21(土) 15:15:37.64スレの目的と自分の質問の目的が合致しているかご確認ください。
スレの目的と自分の質問の目的が合致していると思えるうちは、
その問題を解くことは難しいと思います。
概要を捉える能力をもう少し伸ばし、
再帰による階乗の概要を理解してから再チャレンジしてみてください。
0529デフォルトの名無しさん
2012/07/21(土) 15:32:25.790530デフォルトの名無しさん
2012/07/21(土) 15:56:03.87ご丁寧にどうも申し訳ない
了解いたしました
0532デフォルトの名無しさん
2012/07/21(土) 22:57:42.530533デフォルトの名無しさん
2012/07/22(日) 05:04:38.780534デフォルトの名無しさん
2012/07/22(日) 13:55:57.25javaが助長だって言われるのも納得できちゃうくらいに
0535デフォルトの名無しさん
2012/07/22(日) 14:11:45.130536デフォルトの名無しさん
2012/07/22(日) 16:52:57.31Color.blackのblackとはColorクラスのメンバ変数(クラス変数)ですか?
このあたりがよくわからないですが、例えばよく見かけるhoge.draw()のhogeは、drawメソッドが書かれているクラスのオブジェクトと言う解釈で良いですか?
0537デフォルトの名無しさん
2012/07/22(日) 16:57:20.50よいです
0538デフォルトの名無しさん
2012/07/22(日) 17:02:41.28>質問お願いします。
スペックは?
0539デフォルトの名無しさん
2012/07/22(日) 17:26:00.150540デフォルトの名無しさん
2012/07/22(日) 18:24:14.320541デフォルトの名無しさん
2012/07/22(日) 23:03:08.4920代会社員。一人暮らし童貞。
ピザでアニヲタしてます。
C++はISO14882読破しました。
0542デフォルトの名無しさん
2012/07/22(日) 23:03:39.40hoge.draw()でどこのソースコードのdraw()が呼ばれるかは
実行寸前になるまで解らないから、こんなとこで質問してもしょうがないよ。
その文を3回実行して3回とも違うソースのdraw()が呼ばれるかもしれない。
0543デフォルトの名無しさん
2012/07/22(日) 23:38:48.80>hoge.draw()のhogeは、drawメソッドが書かれているクラスのオブジェクト
って言ってるんだから、どのクラスのメソッドかは関係なくね。
drawがどのクラスのメソッドであれ、hogeが指してるオブジェクトはdrawが所属するオブジェクトなんだから。
0544デフォルトの名無しさん
2012/07/22(日) 23:40:04.02い ら ね
0545デフォルトの名無しさん
2012/07/23(月) 14:51:43.41Hotで動いていたものがCoolになると404になるという挙動について、
少しだけ進展したので追記させて下さい。
resourceフォルダ内にあるconvention.diconにて、フォルダ名ではなく、
ドメインをそのまま記述すると
<components>
<component class="org.seasar.framework.convention.impl.NamingConventionImpl">
<initMethod name="addRootPackageName">
<arg>"example_test.net"</arg>
</initMethod>
</component>
<component class="org.seasar.framework.convention.impl.PersistenceConventionImpl"/>
</components>
新たに以下のエラーが発生する事が分かりました。
ComponentNotFoundRuntimeException:
[ESSR0046]Component(class ○○_○○.net.form.IndexForm) not found
winSCPにて、example_test.net.form.IndexFormにはclassファイルが存在しています。
(実際にはexample_test/net/form/IndexForm.class)
0546デフォルトの名無しさん
2012/07/23(月) 14:52:47.19修正し忘れましたすみません…。
上記の現象で一つ懸念点が思い浮かびました。
実際のサーバー上ではtomcatのwebappsはexample_testディレクトリで動く事を想定しているのですが、
プロジェクト名をexample-testとして作成していました。
この事から、どこかの設定ファイルが
/example_test/ではなく/example-test/という名前のディレクトリを
向いているのではないかと思いdiconファイルを中心に調べています。
SAStrutsはdiconファイルを設定した事が無いのでポイントとなる箇所等だけでも
教えて頂けると幸いです。
再度ご助言等ございましたらよろしくお願い致します。連投ですみません。
0547デフォルトの名無しさん
2012/07/23(月) 15:02:46.990548デフォルトの名無しさん
2012/07/23(月) 18:20:20.830549デフォルトの名無しさん
2012/07/23(月) 18:32:29.67どんな場面で使おうとしてるの
0550デフォルトの名無しさん
2012/07/23(月) 19:16:25.31http://uni.2ch.net/test/read.cgi/newsplus/1343026331/
★死亡事故で用務員逮捕 運転過失傷害容疑 大阪
・大阪市西成区でトラックとミニバイクの衝突事故があり、西成署は23日までに、自動車
運転過失傷害容疑で、トラックを運転していた市立西淀中の用務員朴英鎮容疑者(37)
=西成区岸里=を現行犯逮捕した。
同署によると、朴容疑者は当初、職業をトラック運転手としていたが、その後の調べで市職員と
兼務していたことが判明。朴容疑者は「言いにくかった」と話している。
市教育委員会によると、朴容疑者から兼業の届け出はなく、地方公務員法違反に当たる
可能性があるという。
大阪市西成区長橋1丁目の交差点で21日未明、朴容疑者のトラックと男性(38)の
ミニバイクが衝突。朴容疑者は現行犯逮捕され、男性は搬送先の病院で死亡が
確認された。
http://sankei.jp.msn.com/affairs/news/120723/crm12072314010010-n1.htm
0551デフォルトの名無しさん
2012/07/23(月) 21:18:02.47それらしいものなら
class DoubleHandle
{
public Handle handle;
}
DoubleHandle doubleHandle = new DoubleHandle();
object.handleTo( doubleHandle ); // DoubleHandle.handleに値を突っ込む
doubleHandle,handle.call(); // 取得したhandleのメンバー呼び出し
まともにOOしてれば蛇足でしかないが。
0552デフォルトの名無しさん
2012/07/23(月) 21:56:50.03OOとか関係ない
ましてJavaには値型もタプルも無いんだから
0553デフォルトの名無しさん
2012/07/23(月) 22:02:23.99Handle[] doubleHandle = new Handle[1];
object.handleTo( doubleHandle ); // handle[0]に値を突っ込む
doubleHandle[0].call(); // 取得したhandleのメンバー呼び出し
0554デフォルトの名無しさん
2012/07/23(月) 22:03:59.17結果的に>>551のようになることは普通にあるだろ
まともなOOって何?w
0555デフォルトの名無しさん
2012/07/23(月) 22:15:01.65構造体や配列を使うんじゃなくメソッド経由で値を返す
0556デフォルトの名無しさん
2012/07/23(月) 22:18:41.00結果的に同じことがあるのが普通だと思ってたらマズイだろ・・・
0557デフォルトの名無しさん
2012/07/23(月) 22:19:28.37一応、最後に読み上げられたスポンサーを順にあげておきます
キャプ環境が無いから画像はありません
花王、コカコーラ、P&G、アサヒ化成、味の素、
アース製薬、ドコモ、サントリー、セブン&アイ、ダイワハウス
日産、日清食品、明治、ライオン、ロート製薬
グリコ、大塚製薬、KDDI、小林製薬、ソフトバンク
第一三共ヘルスケア、東芝、トヨタ、日本生命、任天堂、
スバル、ヤマト運輸、森永製菓、ヤマザキナビスコ
以上29社
949 名無しさん@13周年 2012/07/23(月) 17:20:01.29 ID:PfgTlrkF0
>>810
大事なのは、27時間と言うお祭の番組にも関わらず
29社しかフジテレビ派企業が集まらなかったこと。
花王、ドコモ、サントリー、セブン&アイ、ダイワハウス、ロート製薬 、ソフトバンク
ここら辺は反日の常習犯ではないか?
991 名無しさん@13周年 2012/07/23(月) 19:33:11.25 ID:sHJuyziK0
>>810
え、たった29社?!
0558デフォルトの名無しさん
2012/07/23(月) 22:21:08.48カプセル化されてるかどうかは別にして、構造としてはあるだろ普通にw
0559デフォルトの名無しさん
2012/07/23(月) 22:29:27.29お前が聞いたのは明らかに構造の事じゃないだろ
0560デフォルトの名無しさん
2012/07/23(月) 22:50:22.81普通ねーよ
0561デフォルトの名無しさん
2012/07/23(月) 22:55:15.570562デフォルトの名無しさん
2012/07/23(月) 23:10:00.69あるローカル変数はその呼び出し元からも呼び出し先からもあらゆるスレッドからもずぇったい操作不可
と、エスパー回答してみる。
0563デフォルトの名無しさん
2012/07/23(月) 23:11:50.460564デフォルトの名無しさん
2012/07/23(月) 23:18:15.36継承はjavaがいいけど
0565デフォルトの名無しさん
2012/07/23(月) 23:18:17.20配列がある意味参照の参照だろ
*aとa[0]が同じという理屈で
0566デフォルトの名無しさん
2012/07/23(月) 23:54:41.48Javaとして参照渡しの仕組み?だからなあ
Cと違うんたからインスタンス参照
でよくない?
0567デフォルトの名無しさん
2012/07/23(月) 23:57:42.490568デフォルトの名無しさん
2012/07/24(火) 00:00:17.870569デフォルトの名無しさん
2012/07/24(火) 00:01:23.84なんで参照とか参照渡しとか紛らわしい言葉使うの?
ポインタって言葉残すんだったらポインタ、ポインタ渡しに統一すればよかったのに
0570デフォルトの名無しさん
2012/07/24(火) 00:04:45.66変数を書き換えても意味なし
0571デフォルトの名無しさん
2012/07/24(火) 00:08:17.59どこでReferenceになったんだ?
0572デフォルトの名無しさん
2012/07/24(火) 00:08:49.26ポインタをコピーして渡してる って言った方が正しい
0573デフォルトの名無しさん
2012/07/24(火) 00:11:32.12ポインターと違ってハンドルだから範囲指定も
移動もできんからな。大手を振ってでポインターとは呼べんわな。
ところでNullPointerException以外でポインター呼ばわりしてるところってどこよ。
0574デフォルトの名無しさん
2012/07/24(火) 00:17:57.91>The reference values (often just references) are pointers to these objects,
> and a special null reference, which refers to no object.
すべての元凶
0575デフォルトの名無しさん
2012/07/24(火) 00:24:43.32C#にはrefとかoutとかあるけど
0576デフォルトの名無しさん
2012/07/24(火) 00:30:40.34そもそもの始まりはFortranだな。
0578デフォルトの名無しさん
2012/07/24(火) 01:25:00.86または,インスタンスフィールドにintを3つ持つクラスを作る.
0579デフォルトの名無しさん
2012/07/24(火) 09:24:06.620580デフォルトの名無しさん
2012/07/24(火) 13:45:03.310581デフォルトの名無しさん
2012/07/24(火) 14:53:59.04クラスローダがクラスを初期化した段階で呼ばれる。
0582デフォルトの名無しさん
2012/07/24(火) 15:02:46.05実行中に初めてそのクラスを使う時が来たらそのクラスを使う前に実行されると考えていいよ
0583デフォルトの名無しさん
2012/07/24(火) 15:13:52.47なるほどわかりました。
ありがとうございます
0584デフォルトの名無しさん
2012/07/24(火) 17:44:01.23属国の歴史しか無くて、ずっと独自文化がゼロなのはなぜなのか本当に良く判るわw
< #`Д´> <うぎゃああああ!!フランス人までネトウヨの嫌韓厨だったニダーーー!!!ネトウヨ!ネトウヨ!ネトウヨ!!
■フランスメディア「KPOPに独自性は感じられない」「日本や米国の模倣」「商業主義」「つまらない」
パリで韓流コンサート「日本文化から韓国を知った」
2011/06/14(火) 09:45
一方、コンサートが終了した現在、当日の模様について報道しているフランスのメディアは
比較的少ない。この状況下、コンサートの模様を報じているのは、フランスのニュースサイト「Rue89」だ。
中でも目立つのが、K−POPは特に独自性が感じられないという意見だ。これまでフランスでファン層を
増やしてきたJ−POP、ひいては米国のポップスを踏襲しており、商業主義的な音作りだという意見や、
演奏がコンピューター管理されているためか野性味に欠けるといった意見が寄せられている。
http://news.searchina.ne.jp/disp.cgi?y=2011&d=0614&f=national_0614_016.shtml
0585491
2012/07/25(水) 14:51:01.79長文の質問にてスレ汚しご迷惑をおかけしました。
各Actionにて使用しているAbstractActionに問題がありました。
特に使用するメリットも思いつかない為、メンバ変数で同じ役割を代役させたところ
無事動作しました。
質問取り下げさせて頂きます。
0586デフォルトの名無しさん
2012/07/25(水) 16:08:18.400587デフォルトの名無しさん
2012/07/25(水) 16:40:02.96ホストが全部集中管理して、他はホストの全状態を受信して常に完全同期する
かなり制限のある方法だけどライフワークにする気が無いならそれ以上望むな
0588デフォルトの名無しさん
2012/07/25(水) 17:26:39.73Javaの配列の初期化方法を教えて下さい。
Cだとmemset()で0初期化とかあるんですが、Javaそういったものはあるのでしょうか?
ググッてみると生成時は自動で初期化できるとは記載がありますが、生成しある程度、配列を使用した後、再使用のために、
使用前に初期化したいと考えています。
そのために初期化の方法を教えて欲しいです。
宜しく願い致します。
ちなみに、配列の宣言は下記となります。
private int[] iXPointArray = new int[XPOINT_ARRAY_MAX];
private int[] iYPointArray = new int[YPOINT_ARRAY_MAX];
0589デフォルトの名無しさん
2012/07/25(水) 17:36:43.710590デフォルトの名無しさん
2012/07/25(水) 17:39:10.79Arrays.fill(iXPointArray, value);
0591デフォルトの名無しさん
2012/07/25(水) 17:39:19.230592デフォルトの名無しさん
2012/07/25(水) 17:51:47.300593デフォルトの名無しさん
2012/07/25(水) 17:53:08.850594デフォルトの名無しさん
2012/07/25(水) 18:55:16.66ダイアモンド継承でぐぐるとたぶん答えが見つかる
簡単に言うと同じメソッドがかぶったら曖昧になるからってこと
継承したクラスって暗黙的に親のインスタンスも生成されるだろ?
親が2つだと同じメソッド、同じシグニチャ(引数の数と型)が同じだとどっちの親のメソッドかわからなくなるってこった
0595デフォルトの名無しさん
2012/07/25(水) 22:50:58.44アプレット
http://ideone.com/DUjao はコンパイルは通りますが、
http://ideone.com/4ApOc は通りません。
二つの差は、ForDimChange クラスをインナークラスとするか、public Main extends Applet の外にクラスを置くかの違いです。
どう考えればいいのでしょうか?
0596デフォルトの名無しさん
2012/07/25(水) 22:53:48.730597デフォルトの名無しさん
2012/07/25(水) 23:03:57.33それはExceptionではなくErrorではないだろうか…と一瞬考えたけどやっぱExceptionでいいな
コンパイルエラーはErrorクラスを継承しているんだろうか…
0598デフォルトの名無しさん
2012/07/25(水) 23:15:31.26エラーに書いてあるじゃないか
getSize()はAppletのメソッドでしょ
0599デフォルトの名無しさん
2012/07/25(水) 23:28:15.61String[] command = new String[]{"chmod","777","hoge.apk"};
Runtime.getRuntime().exec(command);
しているのですが、execが戻ってこない時があります。(5回に1回くらいの頻度)
同様にProcessBuilderも使ってみたのですが、
ProcessBuilder b = new ProcessBuilder(command);
Process proc = b.start();
startでやはり戻りがない状態になることがあります。
Webを参考に出力のバッファも読み捨てているつもりなのですが。。
他に考えられる原因があれば教えてください。
0600デフォルトの名無しさん
2012/07/25(水) 23:28:47.51スレ違い
0601デフォルトの名無しさん
2012/07/25(水) 23:29:29.83すれ違い
0602599
2012/07/26(木) 00:04:50.840603デフォルトの名無しさん
2012/07/26(木) 00:18:24.08実行時に存在するかしないかわからないパッケージを参照したいんだが、
普通に書くとコンパイルエラーになるからわざわざリフレクションさせられまくる羽目に…
こういうのってどう書くのが定石なんでしょうか?
0604デフォルトの名無しさん
2012/07/26(木) 01:16:50.730605デフォルトの名無しさん
2012/07/26(木) 03:37:50.58スコープの違い
インナークラスからはアウタークラスやそのスーパークラスのメンバが見える
別のクラスからはインスタンスを通してpublicなメンバが見える
ここではgetSizeにその違いが現れる
インナークラスを外に出すなら
update()が呼ばれる前に元インナークラスに元アウタークラスのインスタンスを渡しておくか
サイズを渡しておくか
update()に引数を作ってサイズを渡せばいい
0606デフォルトの名無しさん
2012/07/26(木) 06:29:56.68リフレクションの手間を省きたいなら、デザインパターンのFacadeを検討するとか
0607デフォルトの名無しさん
2012/07/26(木) 07:37:42.13http://engawa.2ch.net/test/read.cgi/poverty/1343227547/
スイス、外国人犯罪者を追放へ 生活保護の不正受給も対象
スイスで28日、特定犯罪をおかした外国人を自動的に
国外追放する法改正の国民投票が行われ、賛成52.9%で承認された。反対は47.1%だった。
特に、スイス人口の大半を占めるドイツ系住民の賛成票が多く、全26州のうち否決はわずか6州だった。
今回の国民投票は極右政党「スイス国民党(SVP)」が主導したもの。現行法では、
有罪となった外国人に対しては判事の個別判断で国外追放処分とすることができたが、
改正新法では、特定の犯罪で有罪判決を受けた外国人は自動的に国外永久追放となる。
対象となる犯罪行為には、強姦、深刻な性犯罪、強盗などの暴力行為、麻薬密輸のほか、
生活保護の不正受給も含まれる。
www.afpbb.com/article/politics/2776977/6517971
0608デフォルトの名無しさん
2012/07/27(金) 00:05:44.15例えば、変数に値をセットする際、
int a=15;
とするのを、専用のクラスを用意しておき、
keisan(a,15);で呼び出してセットしたい場合、
void keisan(*** hensu,int atai){
hensu=atai;
}
のようにして、aに15がセットされるようにしたいのですが、
***には何と入れればいいのでしょうか?
0609デフォルトの名無しさん
2012/07/27(金) 00:24:09.71クラス作ってプリミティブ型の変数をラップし、
かつ内部の変数の読み込み・更新が可能なメソッド作らないと
そういう意味では、Integerクラスとか、
Doubleといったラッパークラスは内部の値を変更できないから無理
書いてることを実現するとしたら下のようになる
AtomicInteger a = new AtomicInteger(15);
void keisan(AtomicInteger hensu, int atai)
{
hensu.set(atai);
}
これを見ればkeisanというメソッドでやりたいことが無駄だと分かるでしょう
0610608
2012/07/27(金) 01:41:00.49なるほど、ありがとうございます。
実は、iアプリやAndroidアプリで相互移植を容易にするために、
BitmapおよびImageの読み込みをうまくラッピングできないかと思っているんです。
現在は、iアプリでは、
Image gazo;
gazo=getImage("chara1.jpg");
void getImage(String f_name){
MediaImage m=null;
try{
m = MediaManager.getImage("resource:///"+f_name);
m.use();
} catch(Exception e){
}
return m.getImage();
}
のようにして実装していて、getImageの内部でプラットフォームごとの
画像読み込み処理を書いています。
Androidではリソースidを使って上記のように実装する事ができました。
ただ、画像読み込み前に、一度リサイクルを行いたいと思い、
上記でいうgazo=の部分もメソッド内にもってこれたら、
メソッド内でgazo.recycle();も呼ばれる度に出来るのではと思った次第です。
0611デフォルトの名無しさん
2012/07/27(金) 02:10:44.54死ねよ
0612デフォルトの名無しさん
2012/07/27(金) 02:18:36.02アンドロイドとかの話はスレチだけど、
ただメソッド呼びたいだけなら、引数に古いBitmap入れて
gazo.recycle()の呼び出しすればいけるんじゃない?
戻り値の代入はそのままの形で行なって.
いずれにせよC++みたいな参照渡しは出来ないから
そうじゃない形で済ませるしか無いね
0613デフォルトの名無しさん
2012/07/27(金) 09:40:24.49バイトコードに互換性持たせたいからって理由は理解できるけどさw
0614デフォルトの名無しさん
2012/07/27(金) 09:47:31.35当時Sunに金が無かったからVMの改造に踏み切れなかっただけ
0615デフォルトの名無しさん
2012/07/27(金) 09:53:02.30取り返しの付かない失敗をする前にもっと早く身売りされなかったのが悔やまれる
0616デフォルトの名無しさん
2012/07/27(金) 10:45:14.79お前が買えばよかったろうに
0617デフォルトの名無しさん
2012/07/27(金) 10:47:24.030618デフォルトの名無しさん
2012/07/27(金) 11:11:49.23あー俺も幼女と結婚したい
0619デフォルトの名無しさん
2012/07/27(金) 13:08:20.45プログラマってちょっとおかしな人多そうだしな
0620デフォルトの名無しさん
2012/07/27(金) 13:10:42.430621デフォルトの名無しさん
2012/07/27(金) 20:35:23.96void keisan( int hensu[], int atai ){
hensu[0]=atai;
}
int a[] = new int[1];
Example.keisan( a, 15 );
お前>>548でも似たような質問したろ
0622デフォルトの名無しさん
2012/07/27(金) 20:52:39.69なるべく基本的なことでかけないか考えたほうがいいで
0623デフォルトの名無しさん
2012/07/27(金) 21:21:08.72B木とか複雑だと思うならマはやめたほうがいい
0624デフォルトの名無しさん
2012/07/27(金) 21:24:51.180625デフォルトの名無しさん
2012/07/27(金) 21:27:50.690626デフォルトの名無しさん
2012/07/27(金) 21:40:02.210627デフォルトの名無しさん
2012/07/27(金) 21:46:39.13ばーちゃん向けにはローカル変数もいらん
らくらくホンてきな言語が一番わかり易い
0628デフォルトの名無しさん
2012/07/27(金) 22:01:08.48どっからそんな話もってきたんだよカス
0629デフォルトの名無しさん
2012/07/27(金) 22:06:22.080630デフォルトの名無しさん
2012/07/27(金) 22:10:42.420631デフォルトの名無しさん
2012/07/27(金) 22:17:18.77basicで書いてろ。visual()でない方な。
だだしちゃんと設計してないと1000行越えたあたりから、わからなくなると思うぞ。ローカル変数使わないなら、全てのapiと変数名被っちゃダメだからな?for(int iなんて使えないぞ。
0632デフォルトの名無しさん
2012/07/27(金) 22:21:57.72そもそも日本語使えないとジジババは困るし
Linusに従うならVisual Basicなんだろうな
日本語さえ使えればSmalltalkの方が老人、女子高生でも
とっつきやすそうな気はするけど
0633デフォルトの名無しさん
2012/07/27(金) 22:23:38.610634デフォルトの名無しさん
2012/07/27(金) 22:37:03.501位はC言語だ。この10年、Javaが1位であり続けてきたが、 ついに逆転した。
お前らどーする?
0635デフォルトの名無しさん
2012/07/27(金) 22:48:02.20Pythonも使うし、Perlも使う、最近だとPython代わりにGoも使う。
状況に合わせて自分が使いやすいもの、仕事の要件にあったものを使えばええがな。
0636デフォルトの名無しさん
2012/07/27(金) 22:58:13.000637デフォルトの名無しさん
2012/07/27(金) 23:05:17.88そいつ問題ありすぎだろw
0638デフォルトの名無しさん
2012/07/27(金) 23:05:47.990639デフォルトの名無しさん
2012/07/27(金) 23:12:28.71あくまで推測だけど
flashが縮小していく中HTML5が台頭してきてデザインコンテンツはjavascriptが見直されてきている
おまけにFirebugていう優秀なデバッガーあり、開発環境も整ってる
0640デフォルトの名無しさん
2012/07/27(金) 23:17:08.27Mindでも使ったら
0641デフォルトの名無しさん
2012/07/27(金) 23:17:14.85ttp://www.intra-mart.jp/products/framework/
ttp://www.intra-mart.jp/apilist/v72/index.html
数年前からあるがサーバーサイドまでJavaScriptで書くことが出来る(書かされる)
0642デフォルトの名無しさん
2012/07/27(金) 23:18:54.60俺が使うわけじゃなく >>622 向けだからなぁ
>>622 に聞いて上げてくれ
0643デフォルトの名無しさん
2012/07/27(金) 23:21:16.570644デフォルトの名無しさん
2012/07/27(金) 23:23:33.34Javaにとって変わる日がくるかな
0645デフォルトの名無しさん
2012/07/27(金) 23:27:06.78ジャバ言語についてはオラクルのサポートもないし、いつまでもハーモニー使ってられないでしょうから。
0646デフォルトの名無しさん
2012/07/27(金) 23:42:16.47グループの技術会社だと、天下ってきたおじーちゃんが人脈で営業したりするからあったりする。毎年変わるので教育もままならず。ちょっと前の話だから最近はさすがにないかもだけど。
0647デフォルトの名無しさん
2012/07/27(金) 23:49:23.63javaの上でなくても動く日が来るかってこと?
Rubyでいいじゃんと思うのはscala使ったことないからかな。
0648デフォルトの名無しさん
2012/07/28(土) 00:03:49.53JavaVMが無くなったら困る…。
どこでも動くVMなんて、JavaVM以外じゃファミコンエミュぐらいだろ。
0649デフォルトの名無しさん
2012/07/28(土) 09:08:31.510650デフォルトの名無しさん
2012/07/28(土) 10:19:04.14何度か業務で使ったぞ。
有名なとこだとtwitterも以前はrubyだったろ。それがscalaに置き換えられた。
後から俺の業務は特殊なのだからとかなしな。
業務で使えない理由って?
0651デフォルトの名無しさん
2012/07/28(土) 10:24:36.330652デフォルトの名無しさん
2012/07/28(土) 13:15:42.330653デフォルトの名無しさん
2012/07/28(土) 15:09:24.93Windowsメモ帳や、フォーカスされたエクスプローラのテキストエリア等
別アクティブな別プロセスに入力するのに、以下を使おうと思います
C#
System.Windows.Forms.SendKeys.Send(string)
java
public native send(String string);
1.dllはどのコンパイラで作る?
2.いや。。実は標準でそんなんできるよ?
3.俺ならこんな感じで実装するけど?
意見待ってます
0654デフォルトの名無しさん
2012/07/28(土) 15:12:42.940655デフォルトの名無しさん
2012/07/28(土) 15:17:25.81うぜえ
0656デフォルトの名無しさん
2012/07/28(土) 15:20:25.180657デフォルトの名無しさん
2012/07/28(土) 15:35:27.90java.awt.Robot#keyPress(int) keyRelease(int) 使えば代用できんじゃね?
0658デフォルトの名無しさん
2012/07/28(土) 15:46:00.62レスありがっちょ
パスワード等の入力にはそれを使う予定ですが
IMEを経由しないで文字列として流し込みたいのです
文字列はスマホ側で漢字などに変換されたものを使うので
キーエミュレートのみではちょっと役不足になります
ネイティブをあまり使いたくないので、今回はクリップボード経由で文字列を流し込むことになるかも
0659デフォルトの名無しさん
2012/07/28(土) 15:47:46.030660デフォルトの名無しさん
2012/07/28(土) 16:04:11.070661デフォルトの名無しさん
2012/07/28(土) 16:11:22.67なぜこれが無いのかと疑問に思う
0662デフォルトの名無しさん
2012/07/28(土) 16:19:28.400663デフォルトの名無しさん
2012/07/29(日) 09:03:05.17結局、どこにif文を書くのかって差なだけな気がするんですが
0664デフォルトの名無しさん
2012/07/29(日) 10:04:10.680665デフォルトの名無しさん
2012/07/29(日) 10:22:19.11interfaceやabstractで利用して実装を隠蔽する。
生成条件や方法を知らなくて良くなるとシンプルになる。
0666デフォルトの名無しさん
2012/07/29(日) 13:44:03.880667デフォルトの名無しさん
2012/07/29(日) 16:41:47.14直列化のことかな。ダメじゃない。使わなければいいだけ。
0668デフォルトの名無しさん
2012/07/29(日) 18:53:34.60実際、Javaの標準ライブラリでも、不正なインスタンスが作れるような穴があったのを見かけた
0669デフォルトの名無しさん
2012/07/29(日) 19:52:28.71ま、避けられないこともおおいけどな。
(Web, EJB関連)
0670595
2012/07/29(日) 23:31:53.53アドバイスありがとうございます。
元インナークラスをアウタークラスに変更するときに、class Main extends Applet の this を 新アウタークラスにコンストラクタを通じて渡し、
新アウタークラスはされたthis をフィールド applet に保っておいて、
applet..getSize()
applet.createImage()
と明示することで、やっと正常に動くことを確認しました。
http://toro.2ch.net/test/read.cgi/tech/1342315713/300
インナークラスの残骸が残っていましたね。いろいろと不完全な書き換えでした。
アドバイスありがとうございました。
http://ideone.com/vWRuO
0671デフォルトの名無しさん
2012/07/30(月) 03:18:24.070673デフォルトの名無しさん
2012/07/30(月) 05:50:16.580674デフォルトの名無しさん
2012/07/30(月) 10:48:31.50java.awt.Rectangleにあるintersectsを使いたいのですが、どうすれば良いのでしょうか?
java.awt.Rectangle; // import the library から解りません。
0675デフォルトの名無しさん
2012/07/30(月) 11:52:36.46インスタントを生成してメソッドを用いる。
基礎ならjava.langやjava.utilあたりから始めた方がいいと思うの。
0676デフォルトの名無しさん
2012/07/30(月) 13:19:35.75ありがとうございます。
どこか解説などをしているオススメ所などあるでしょうか?
Big Java Author: Cay S.Horstmannは少ししかしていないので。すみません。
0677デフォルトの名無しさん
2012/07/30(月) 14:19:28.54APIの説明書みてstaticって修飾しついてるメソッドはクラス名.メソッド名(引数)でそのまま使えるよ
それ以外のは
クラス名 変数名 = new コンストラクタ(引数)でインスタンス生成して、変数名.メソッド名でアクセスして使う
ここで、コンストラクタってのはクラス名と同じ名前のメソッド
0678デフォルトの名無しさん
2012/07/30(月) 15:09:23.540679デフォルトの名無しさん
2012/07/30(月) 15:10:32.55初心者はでてけよ
0680デフォルトの名無しさん
2012/07/30(月) 15:12:03.030681デフォルトの名無しさん
2012/07/30(月) 15:29:22.13Java Language and Virtual Machine Specifications
http://docs.oracle.com/javase/specs/
間違いないのはこれだけど、あなたの現在のスキル、適正がわからないので最適解はわからない。
0682デフォルトの名無しさん
2012/07/30(月) 15:36:27.82さっさと死ねよ雑魚
0683デフォルトの名無しさん
2012/07/30(月) 16:01:48.81洋書ってのはどうしてもその分野で読みたいとかそういうのじゃなきゃ読むもんでもないだろう
0684デフォルトの名無しさん
2012/07/30(月) 17:05:42.310685デフォルトの名無しさん
2012/07/30(月) 18:08:37.94ありがとうございます。
とりあえず、SE7を平行して読んでいきたいと思います。
0686デフォルトの名無しさん
2012/07/30(月) 20:14:16.40http://engawa.2ch.net/test/read.cgi/poverty/1343626083/
日米同盟強化へ 米国は9条改憲歓迎 「反対まったくない」
憲法第9条に基づき、日本は集団的自衛権を行使できないとの解釈が
日米同盟強化への大きな障害になるとする認識はいま米側で広範に強まり、
米国では、現在党派を問わず反対はなく、むしろ暗に歓迎するという姿勢が大勢となった。
92年にはヘリテージ財団が「米国は非公式に日本に改憲を促すべきだ」とする政策提言を発表した。
先代ブッシュ大統領も公式会見で、日本が改憲を求めるならば問題はないと言明した。
民主党リベラル派のトム・ラントス下院外交委員長は「日本が安全保障でも大国にふさわしい役割を
果たすために憲法を改正しようとすることを強く支持する」と述べた。
東京都の石原慎太郎知事が16日にワシントンでの討論会で憲法破棄を提唱したとき、
米側の討論者のリチャード・ローレス元国防副次官は「日本の憲法は確かに米軍占領時代の遺物であり、
日本はそれを変える権利も自由も有している」と述べ、日本の憲法改正にいまの米側には抵抗がないことを明示した。
http://sankei.jp.msn.com/politics/news/120425/plc12042507090004-n1.htm
米国FOX報道 " We Need a Nuclear Japan " 我々は核武装した日本を求めるべきだ
http://www.youtube.com/watch?v=0TjgNRfGbAE
0687デフォルトの名無しさん
2012/07/30(月) 20:52:28.81ぐぐってもあまりでてきません
0688デフォルトの名無しさん
2012/07/30(月) 22:56:07.13和訳は鼻血がでるような超訳になってる
0689デフォルトの名無しさん
2012/07/30(月) 23:46:26.75ArrayList<Integer>のオブジェクトを作って、オブジェクト.getClass.getCanonicalNameでクラス名を取得して
Class.forName(取得したクラス名).getInstanceしてもArrayList<E>にしかならないし…
総称型の情報は実行時にロストするという話を幾つかのサイトで見たのですが、
代入しようとすると当たり前のようにClassCastExceptionだし…
何か別の方法があります?
0690デフォルトの名無しさん
2012/07/30(月) 23:50:46.110691デフォルトの名無しさん
2012/07/31(火) 00:11:48.23中身取得して、そのクラス名取得して文字列結合
0692デフォルトの名無しさん
2012/07/31(火) 00:32:33.76ありがとうございます
…という事はサイズ0のリストだったりすると厳しいのかな…
0693デフォルトの名無しさん
2012/07/31(火) 00:45:03.04ここ参考になるかと
http://www.ne.jp/asahi/hishidama/home/tech/java/generics.html#h_reflection
0694デフォルトの名無しさん
2012/07/31(火) 00:45:18.59ないよ。総称型はコンパイルで完全に消える。
classファイル自体に情報が無いから、どうがんばっても取得できない。
実行時にも型情報を取れるように、「このクラスしか入れちゃダメ」って
指定できるリストがあったような…。標準ライブラリには無かったっけ?
0695デフォルトの名無しさん
2012/07/31(火) 00:54:34.80List<自作クラス> これを逆コンパイルしたら、きっと何かが見えるはず
0696デフォルトの名無しさん
2012/07/31(火) 01:06:38.140697デフォルトの名無しさん
2012/07/31(火) 01:19:29.39ドキュメント以外は必要としてから数年後にしか日本語訳なんか出ないべ。
ここの荒らしがjava嫌うのもそのせいだよ。
0698デフォルトの名無しさん
2012/07/31(火) 01:22:38.21でRubyマンセーと。
とはいえJava6までは日本語への翻訳早かったんだけどな。
やはりOracleになったせいか。
0699デフォルトの名無しさん
2012/07/31(火) 01:34:19.35しかも力を入れているms-windowsですらjavafxは普及することもないし、そもそもopengl,directxやweb,media apiがネイティブ程度の性能で動くかどうかすらも怪しいですよね。
これでもjavaはwrite onceなんちゃらかんちゃらなんですか?
0700デフォルトの名無しさん
2012/07/31(火) 07:11:39.330701デフォルトの名無しさん
2012/07/31(火) 07:20:32.55標準APIだと Collections#checkedList(List, Class) 以外にあったっけ?
これだと型情報取れないのよね。リフレクション使えば別だけど。
0702デフォルトの名無しさん
2012/07/31(火) 07:41:56.590703デフォルトの名無しさん
2012/07/31(火) 07:43:28.60http://java.sun.com/javase/ja/6/docs/ja/api/java/util/Locale.html
0704デフォルトの名無しさん
2012/07/31(火) 10:10:49.32おまえが「なんちゃらかんちゃら」だろう
0705デフォルトの名無しさん
2012/07/31(火) 11:09:11.310706デフォルトの名無しさん
2012/07/31(火) 13:49:14.86そういうことじゃなくてどういう時に使うかよくわからないのです。
0707デフォルトの名無しさん
2012/07/31(火) 13:57:09.07自分のプログラムが動くのが日本限定とかなら知らなくていい
0708デフォルトの名無しさん
2012/07/31(火) 14:20:39.810709デフォルトの名無しさん
2012/07/31(火) 15:56:29.20よいよ
0710デフォルトの名無しさん
2012/07/31(火) 16:29:32.53"変数へ違う値を代入すると前の値を破棄して新しい値とすることができる"
と本に書いてあったのでためしに以下のプログラムを書いてみたのですがうまくいきません
最初にh = 4として計算した結果を出力し、次にh = 10としたときの結果を表示させたいのです
0711デフォルトの名無しさん
2012/07/31(火) 16:36:00.56public static void main(String[] args) {
int a, b, h, Ans;
a = 2;
b = 3;
h = 4;
Ans = (a + b) * h / 2;
System.out.println(Ans);
h = 10;
System.out.println(Ans);
}
}
0712デフォルトの名無しさん
2012/07/31(火) 16:39:00.180713デフォルトの名無しさん
2012/07/31(火) 16:40:31.60h = 10;
のあとに
Ans = (a + b) * h / 2;
をしないといけない。
0714デフォルトの名無しさん
2012/07/31(火) 16:41:37.74二回目は(2+3)*10/2の答えである"25"を出力させたいのですが二回とも10になってしまいます
0715デフォルトの名無しさん
2012/07/31(火) 16:43:18.71ありがとうございました。できました
Ansの値にも新しく代入しないといけないんですね
0716デフォルトの名無しさん
2012/07/31(火) 16:44:44.010717デフォルトの名無しさん
2012/07/31(火) 18:06:28.49いえいえ
0718デフォルトの名無しさん
2012/07/31(火) 18:19:44.770719デフォルトの名無しさん
2012/07/31(火) 21:13:57.720720デフォルトの名無しさん
2012/07/31(火) 21:25:46.660721デフォルトの名無しさん
2012/07/31(火) 21:30:40.47引数なしコンストラクタと両方持たせるってこと?
0722デフォルトの名無しさん
2012/07/31(火) 21:33:37.33はい、
0723デフォルトの名無しさん
2012/07/31(火) 22:17:54.84引数なしとありのコンストラクタを両方持つならおけ
0724デフォルトの名無しさん
2012/07/31(火) 22:25:22.76そうだったのですか ありがとうございます
0725デフォルトの名無しさん
2012/07/31(火) 22:34:55.540726デフォルトの名無しさん
2012/07/31(火) 22:41:15.70try{
Thred.sleep(1);
}catch(Exception e){
e.printStackTrace();
}
のような休憩みたいなの入れなくて大丈夫なんでしょうか
0727デフォルトの名無しさん
2012/07/31(火) 22:45:51.960728デフォルトの名無しさん
2012/07/31(火) 22:49:33.160729デフォルトの名無しさん
2012/07/31(火) 23:13:47.57ウインドウ取得ってなに
0730デフォルトの名無しさん
2012/07/31(火) 23:19:09.16たとえばyoutubeだとプレイヤーと動画の部分です。
あれを取得していろいろjavaから操作したいってことです どうすればいいですか
0731デフォルトの名無しさん
2012/07/31(火) 23:57:33.93あぁ、そのフラッシュプレイヤーの会社の株を取得して、socketとかつけさせてプロセス間通信したいってことか。まずは資金調達だな。
質問の用語がいろいろおかしいが、第六感を発揮してみた。どやっ。
0732デフォルトの名無しさん
2012/07/31(火) 23:58:57.290733デフォルトの名無しさん
2012/08/01(水) 00:00:07.550734デフォルトの名無しさん
2012/08/01(水) 00:02:22.900735デフォルトの名無しさん
2012/08/01(水) 00:05:19.93動画をローカルに保存して処理する
0736デフォルトの名無しさん
2012/08/01(水) 00:39:50.04hello.javaとかsrcとか、resとか何も作成されません。
0737デフォルトの名無しさん
2012/08/01(水) 01:17:51.36本やネットなど複数のやり方を混ぜてやったら、そりゃうまく行くわけないわな。
0738デフォルトの名無しさん
2012/08/01(水) 01:35:32.620739デフォルトの名無しさん
2012/08/01(水) 01:42:14.980740デフォルトの名無しさん
2012/08/01(水) 01:45:51.070741デフォルトの名無しさん
2012/08/01(水) 01:47:06.840742デフォルトの名無しさん
2012/08/01(水) 01:49:59.53。ねっとだと用意されているのでそっちを使うが吉
クライアントのマルチメディアに関してはjavaには向かない
730は機種依存コードを書くことになるのでC#で書くことを推奨する
0743デフォルトの名無しさん
2012/08/01(水) 01:50:43.39そしてそこに書いてあるのは君の環境でのやり方ではなく、やり方を理解するための例であったはずだ。知識の習得でなく結果のみが目的なら他にやり方があるはず。
つまり、、、ゆとり乙。
0744デフォルトの名無しさん
2012/08/01(水) 01:54:02.320745デフォルトの名無しさん
2012/08/01(水) 01:58:18.550746デフォルトの名無しさん
2012/08/01(水) 01:59:01.85フラッシュの動画再生プレイヤーのコントロールをいじりたいって話でしょ?
動画のデコードをJavaでやりたいと発想を飛躍させている人は何なんだ
それはともかくJavaScriptでやればいいよ
0747デフォルトの名無しさん
2012/08/01(水) 01:59:09.020748デフォルトの名無しさん
2012/08/01(水) 02:09:56.980749デフォルトの名無しさん
2012/08/01(水) 03:08:58.970750デフォルトの名無しさん
2012/08/01(水) 08:22:38.68http://java.sun.com/javase/ja/6/docs/ja/api/java/util/Locale.html
にどういう時に使うかも書いてるんだけど。読んでる?
0751デフォルトの名無しさん
2012/08/01(水) 08:27:38.470752デフォルトの名無しさん
2012/08/01(水) 08:56:05.87そうだったんですかありがとうございます!
そうするとJava→JavaScript→Flash経由でアクセスすればいいのですね
0753デフォルトの名無しさん
2012/08/01(水) 09:12:30.790754デフォルトの名無しさん
2012/08/01(水) 09:14:20.23JavaとJavaScriptは、根本的に別物
0755デフォルトの名無しさん
2012/08/01(水) 09:15:38.20Javaで操作したいっていってんだからあってるだろ
よくよめよカス
0756デフォルトの名無しさん
2012/08/01(水) 09:34:35.46この操作盤であるJPanel自体を画面に縮小して表示ってできますか?
縮小した後でも、クリック動作などが使えるままだといいんですが
0757デフォルトの名無しさん
2012/08/01(水) 09:39:40.870759デフォルトの名無しさん
2012/08/01(水) 10:42:05.32setSize()じゃなくsetPreferedSize()使うとできるよ
0760756
2012/08/01(水) 11:45:41.71すいません、transformしたように、
ボタンや、ボタンの文字列などもそのまま
縮小して使えないかと考えていました
今のところクリックした座標に同じ座標の変換をして
使えないか考えていましたが、難しそうです
0761デフォルトの名無しさん
2012/08/01(水) 11:49:38.080762デフォルトの名無しさん
2012/08/01(水) 11:54:37.210763デフォルトの名無しさん
2012/08/01(水) 11:55:50.100764デフォルトの名無しさん
2012/08/01(水) 15:54:35.08すれ違い
0765デフォルトの名無しさん
2012/08/01(水) 16:49:56.560766デフォルトの名無しさん
2012/08/01(水) 16:57:40.100767デフォルトの名無しさん
2012/08/01(水) 17:30:05.98Thread t= ThreadManager.getThread(123);
とかどこからでも取得したいんだけど。
やっぱりMap<Long, Thread>とかで自分で管理しないとだめ?
0768デフォルトの名無しさん
2012/08/01(水) 17:35:17.740770デフォルトの名無しさん
2012/08/01(水) 17:50:20.410771767
2012/08/01(水) 18:21:15.23ありがとう。
0772デフォルトの名無しさん
2012/08/01(水) 18:28:42.220773767
2012/08/01(水) 18:31:01.52jconsoleとかvisualvmとか知ってるけどね
0774デフォルトの名無しさん
2012/08/01(水) 19:41:52.340775767
2012/08/01(水) 21:18:42.890776デフォルトの名無しさん
2012/08/01(水) 21:32:06.520777デフォルトの名無しさん
2012/08/01(水) 21:39:34.130778デフォルトの名無しさん
2012/08/01(水) 21:42:15.820779デフォルトの名無しさん
2012/08/01(水) 21:56:54.43flashの件か? 最近のjmfはflashを操作できるのか? それともflashは動画再生のみと決めつけてるのか?
0780デフォルトの名無しさん
2012/08/01(水) 22:49:46.40全部close()してくれてると思っていいんでしょうか?
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file)))
0781デフォルトの名無しさん
2012/08/01(水) 22:54:50.600782デフォルトの名無しさん
2012/08/01(水) 22:56:47.410783デフォルトの名無しさん
2012/08/01(水) 23:06:01.92それなら良かったです
ありがとうございます
>>782
確かにそうですね
0784デフォルトの名無しさん
2012/08/02(木) 05:12:48.22try with resourcesで直接close呼ばれるのは、一番外側のBufferedReaderだけ。
BufferedReaderのcloseが、InputStreamReaderのcloseを、
InputStreamReaderのcloseが、FileInputStreamのcloseを、
というように連鎖的にclose呼び出すけど、
これはtry with resourcesでなくても同じ。
0785デフォルトの名無しさん
2012/08/02(木) 09:44:32.160786デフォルトの名無しさん
2012/08/02(木) 09:51:58.210787デフォルトの名無しさん
2012/08/02(木) 12:23:40.16public class Test{
int a = 1;
int b = 2;
public int calcSum(int a, int b){
return (a + b);
}
public static void main(String[] args){
int c = calcSum(a, b);
System.out.println(c);
}
}
どこがおかしいでしょうか
メソッドやフィールドはすべてチェックしましたがおかしくないと思うのですが・・・
0788デフォルトの名無しさん
2012/08/02(木) 13:03:14.33エラーになるならエラーの内容をそのまま貼れ
どうせcalcSim()が非staticだからだろ
0789デフォルトの名無しさん
2012/08/02(木) 13:03:49.15public class Test {
static int a = 1;
static int b = 2;
static int calcSum(int a, int b) {
return (a + b);
}
public static void main(String[] args) {
int c = calcSum(a, b);
System.out.println(c);
}
}
0790デフォルトの名無しさん
2012/08/02(木) 13:24:09.55この場合変数もなってないからインスタンス作ってからか>>789が正解だと思うが
0791デフォルトの名無しさん
2012/08/02(木) 13:25:42.30ありがとうございます動きました
>>788
口だけのクズはいらないです
0792デフォルトの名無しさん
2012/08/02(木) 13:32:02.50public class Test {
int a = 1;
int b = 2;
int calcSum(int a, int b) {
return (a + b);
}
public static void main(String[] args) {
Test t = new Test();
int c = t.calcSum(a, b);
System.out.println(c);
}
}
0793デフォルトの名無しさん
2012/08/02(木) 13:35:06.740794デフォルトの名無しさん
2012/08/02(木) 13:37:16.600795756
2012/08/02(木) 13:45:58.170796デフォルトの名無しさん
2012/08/02(木) 14:08:59.570797デフォルトの名無しさん
2012/08/02(木) 14:13:50.910798デフォルトの名無しさん
2012/08/02(木) 18:40:04.89間違ってるよ
0799デフォルトの名無しさん
2012/08/02(木) 19:23:48.93間違ってないと思うが
0800デフォルトの名無しさん
2012/08/02(木) 19:53:58.65引数で渡してるaとbはなんなのよ?
0801デフォルトの名無しさん
2012/08/02(木) 20:16:43.86えっ?おまえ何言ってんの
0802デフォルトの名無しさん
2012/08/02(木) 20:22:50.300805デフォルトの名無しさん
2012/08/02(木) 20:26:49.34Test.java:11: static でない 変数 a を static コンテキストから参照することはできません。
int c = t.calcSum(a, b);
^
Test.java:11: static でない 変数 b を static コンテキストから参照することはできません。
int c = t.calcSum(a, b);
^
エラー 2 個
0806デフォルトの名無しさん
2012/08/02(木) 20:32:10.57でいいだろもー
0807デフォルトの名無しさん
2012/08/02(木) 20:35:30.11間違いじゃないけど
0808デフォルトの名無しさん
2012/08/02(木) 20:50:13.57要らないなら何のためにインスタンス作った。
0809デフォルトの名無しさん
2012/08/02(木) 20:54:28.39まともに設計しないと、分けるべきとかstaticであるべきとか、決まらないからやっかいだな。
0810デフォルトの名無しさん
2012/08/02(木) 21:17:17.110811デフォルトの名無しさん
2012/08/02(木) 21:26:38.02フィールドを使うためだろ
実際付けなくてもエラーでないし実行できる
0812デフォルトの名無しさん
2012/08/02(木) 21:33:47.47それだけの話
0813デフォルトの名無しさん
2012/08/02(木) 23:43:17.34HOGE = 4570714222;
System.out.println("HOGE=" + HOGE + " 0x" + Long.toHexString(HOGE));
HOGE= (HOGE & 0xFFFFFFFF);
System.out.println("HOGE=" + Long.toHexString(HOGE));
やりたいことは、HOGEの下位4バイトだけを取り出したいです。
実行すると、HOGE=0x1106f906eとなってしまいます。なぜか余計な1先頭にがくっついてきます。
HOGE = (HOGE & 0xFFFFFFFF)は、HOGE=0x1106f906e & 0xFFFFFFFFを計算しているから
HOGEは、0x106f906eにならないとおかしいと思うのですが、なりません。
0814デフォルトの名無しさん
2012/08/02(木) 23:54:53.150815デフォルトの名無しさん
2012/08/02(木) 23:58:45.26HOGEはfinal宣言してません。
0816デフォルトの名無しさん
2012/08/03(金) 00:01:27.920xFFFFFFFFLにしたらどうだ
0817デフォルトの名無しさん
2012/08/03(金) 00:01:52.13out.print("<tr>");
int count = 0;//カウント用
for(int i = 1 ; i < firstDay ; i++){//月が始まるまで空白出力
count++;
out.println("<td width=30 heigth=30 align=center>");
}
for(int i = 1 ; i <= lastDate ; i++){//月間の日数分ループ
count++;
if(hyoujiNen == sysYear && hyoujiTuki == sysMonth && i == sysDate){//当日
out.println("<td style=\"border-color:#000000; border-style:dotted; border-width:1px;\"width=30 height=30 align=center bgcolor=#fff00>");
out.println(i);
out.println("</td>");
}else if(count % 7 == 0){//土曜
out.println("<td style=\"border-color:#000000; border-style:dotted; border-width:1px;\"width=30 height=30 align=center bgcolor=#0000ff>");
out.println(i);
out.println("</td>");
}else if(count % 7 == 1){//日曜
out.println("<td style=\"border-color:#000000; border-style:dotted; border-width:1px;\"width=30 height=30 align=center bgcolor=#ff0000>");
out.println(i);
out.println("</td>");
}else{//当日以外の平日
out.println("<td style=\"border-color:#000000; border-style:dotted; border-width:1px;\"width=30 height=30 align=center>");
out.println(i);
out.println("</td>");
}
//土曜なら次の列へ
if(count % 7 == 0){
out.print("</tr> <tr>");
}
}
0818デフォルトの名無しさん
2012/08/03(金) 00:04:10.90現在JSPでカレンダーを作成済みです。
日曜から始まり土曜になったら次の行へ行く形にしてるんですが、
これをサーブレットとJSPで処理を分けて作る事は可能ですか?
0819デフォルトの名無しさん
2012/08/03(金) 00:07:59.78ありがとうございました!0xFFFFFFFFLにしたら解決しました。
0820デフォルトの名無しさん
2012/08/03(金) 00:08:31.08longとの演算で型が昇格
-1はlongで0xFFFFFFFFFFFFFFFF
0821817
2012/08/03(金) 07:36:23.74お願いします。
0822デフォルトの名無しさん
2012/08/03(金) 07:39:48.140823デフォルトの名無しさん
2012/08/03(金) 08:22:49.34可能。
0824818
2012/08/03(金) 08:35:25.79可能ですか。何かヒントいただけませんか?
0825デフォルトの名無しさん
2012/08/03(金) 08:39:24.280826デフォルトの名無しさん
2012/08/03(金) 08:43:02.54何がわからないかヒントいただけますか?
0827デフォルトの名無しさん
2012/08/03(金) 08:43:19.060828デフォルトの名無しさん
2012/08/03(金) 08:48:47.84カネくれよカネ
0829デフォルトの名無しさん
2012/08/03(金) 09:15:16.600830デフォルトの名無しさん
2012/08/03(金) 09:16:43.47えっと…サーブレット側で行ったループ処理をJSP側で受け取る方法。みたいな感じです。
0831デフォルトの名無しさん
2012/08/03(金) 09:28:22.430832デフォルトの名無しさん
2012/08/03(金) 09:29:44.790833デフォルトの名無しさん
2012/08/03(金) 09:29:51.72どうやって気付いたんだ?
0834デフォルトの名無しさん
2012/08/03(金) 09:30:40.17こえー
俺も感染してたらどうしよう
0835818
2012/08/03(金) 09:32:57.90もうちょっと調べてみようと思います。
0836デフォルトの名無しさん
2012/08/03(金) 09:33:10.61100MBの動画とかをエディタで開いてCTRLA C連打したらどうなるんだろうな
向こう落ちるんじゃないか?
0837デフォルトの名無しさん
2012/08/03(金) 09:49:15.32カネくれよカネ
日本人はゴールドざっくざく好きだろ?
0838デフォルトの名無しさん
2012/08/03(金) 10:07:35.32やり方はいくらでもあるので、例。
controler(sevlet)で日インスタンスを持った月インスタンス(model)を作り、view(jsp)に渡し、月に次の日をくれって言うと、次の日がもらえる。
休みとか当日とか週末とかも日に聞けばわかる(ように作る)。
こういうふうにしとけば、viewには単純なループだけでいい。どうしてもループ消したいならカスタムタグにする。
0839デフォルトの名無しさん
2012/08/03(金) 12:43:04.180840デフォルトの名無しさん
2012/08/03(金) 12:55:17.85Javaで大量のデータをクリップボードにコピーし続けるプログラム走らせれば面白そう
0841デフォルトの名無しさん
2012/08/03(金) 13:35:00.240842デフォルトの名無しさん
2012/08/03(金) 17:54:27.210843デフォルトの名無しさん
2012/08/03(金) 18:23:05.010844デフォルトの名無しさん
2012/08/03(金) 18:34:27.840845デフォルトの名無しさん
2012/08/03(金) 18:59:22.40ありがとうございます。
頑張ってみます。
0846デフォルトの名無しさん
2012/08/04(土) 00:30:33.260847デフォルトの名無しさん
2012/08/04(土) 16:59:20.76本のCh23/parser/ItemListParserDemo.java のコードを写してもエラーで出来ないので。
0848片山博文MZボット ◆0lBZNi.Q7evd
2012/08/04(土) 17:35:53.200849デフォルトの名無しさん
2012/08/04(土) 17:55:59.19(2012-07-28: 0.95をリリース)
登録したサイトの全画面のイメージを作成して、
動画サイトでは動画のコマ送り画像も自動生成!
まとめサイトやブログなどを永久保存!
他にも便利な機能がたくさんあります。
詳しくは、下記のサイトから。(または、MyFavorites Collection で検索!)
(基本的な操作の動画も公開中!)
http://nwn-app.appspot.com/mfcfunc.html
0851デフォルトの名無しさん
2012/08/04(土) 18:29:11.08loading から変化がないのでDL出来ませんでした。
本が手元にあるので頑張って記載されているソースコードを探してみます。
わざわざ手数を患わせてすみません。アップありがとうございました、
0852デフォルトの名無しさん
2012/08/04(土) 19:10:33.79Hoge1クラスの中で
Logger log = Logger.getLogger(Hoge1.class.getName());
log.setLevel(Level.DEBUG);
log.info("aiueo");
みたいに使うときに、log.setLevel(Level.DEBUG);の設定の有効範囲ってHoge1クラスの中だけ?
同時に起動しているHoge2クラスで同じように
Logger log = Logger.getLogger(Hoge2.class.getName());
log.info("aiueo2");
って書いたらデフォルトのレベルがINFOだとしてDEBUGのメッセージは出力されない?
0853デフォルトの名無しさん
2012/08/04(土) 19:14:45.40PatternLayout layout = new PatternLayout();
try {
writer = new FileWriter(file);
appender = new WriterAppender(layout, writer);
} catch (IOException e) {
}
System.out.println("スレッドホールド:" + appender.getThreshold());
appender.setThreshold(Priority.DEBUG);
System.out.println("スレッドホールド:" + appender.getThreshold());
log.addAppender(appender);
これでDEBUGレベルのがログに出力されなくて困った
助けておくれ
0854デフォルトの名無しさん
2012/08/04(土) 19:37:55.950855デフォルトの名無しさん
2012/08/04(土) 19:58:52.620856855
2012/08/04(土) 19:59:37.760857デフォルトの名無しさん
2012/08/05(日) 03:00:18.09PythonのMatplotlibのようなものを探しています。
よろしくお願いします。
0858デフォルトの名無しさん
2012/08/05(日) 16:27:49.13いくつかあるがJFreeChartが一番使いやすかった
http://www.java2s.com/Open-Source/Java/Chart/CatalogChart.htm
0859デフォルトの名無しさん
2012/08/05(日) 16:29:53.750860デフォルトの名無しさん
2012/08/05(日) 16:33:22.22あれだと他所への埋め込みが難しくなる。
0861デフォルトの名無しさん
2012/08/05(日) 16:43:15.600862デフォルトの名無しさん
2012/08/05(日) 16:53:57.72あたらしいものを発見したようだな
0863デフォルトの名無しさん
2012/08/05(日) 18:03:23.50>>860
ありがとうございます!
とりあえずJFreeChartを試してみます。Rも使ってるのでJGRというのも見てみます。
0864デフォルトの名無しさん
2012/08/05(日) 21:18:26.180865デフォルトの名無しさん
2012/08/05(日) 22:16:37.04Image作ってそこにdrawLineやdrawOvalする
appletはそのImageを描画する
ちらつき防止かつImageを拡大や縮小すればひとまとめにして扱える
0866デフォルトの名無しさん
2012/08/05(日) 22:17:29.280867デフォルトの名無しさん
2012/08/05(日) 22:45:21.05BufferdImage img = new BufferedImage(300, 300, BufferedImage.TYPE_4BYTE_ABGR); //イメージ生成
(Graphics2D)g2 = img.createGraphics(); //生成したBufferedImageに書き込むGraphics2Dを生成
g2.drawLine(0, 0, 100, 100); //生成したBufferedImageに線を引く
・・・・ //好きなように円書いたり図形書いたりする
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
アプレット
public void paint (Graphis g){
Graphics2D g2 = (Graphics2D) g;
g.drawImage(img, 0, 0, this); //imgを描画
}
こんな感じやねん
0868デフォルトの名無しさん
2012/08/05(日) 22:48:01.09その事を使って何か簡単なのを書いていただけないでしょうか?
0869デフォルトの名無しさん
2012/08/05(日) 22:49:02.23ありがとうございます
0870デフォルトの名無しさん
2012/08/05(日) 23:01:06.94できんかった・・・
アホすぎる・・・
猿でもわかるぐらいに説明してもらえませんか?
0871デフォルトの名無しさん
2012/08/05(日) 23:03:57.480872デフォルトの名無しさん
2012/08/06(月) 00:41:31.85フィボナッチって前の数字2つを足した数字が次の数字って奴だろ。
その程度の関数もかけないのか?
0873デフォルトの名無しさん
2012/08/06(月) 01:43:55.60どこかで見たんですが、BigDecimalも小数点以下10桁くらいに設定すると正確に表示されないですよね?
javaでは少数の計算をするのは諦めた方がいいのでしょうか?
0874デフォルトの名無しさん
2012/08/06(月) 01:54:57.360875デフォルトの名無しさん
2012/08/06(月) 02:00:04.130876デフォルトの名無しさん
2012/08/06(月) 02:15:29.630877デフォルトの名無しさん
2012/08/06(月) 02:20:08.120878デフォルトの名無しさん
2012/08/06(月) 02:27:24.180879873
2012/08/06(月) 02:28:24.68スレ汚しすいませんでした
0880デフォルトの名無しさん
2012/08/06(月) 02:30:14.84BigDecimalはあくまで任意精度での演算を実現するクラス
つまり何桁かまでの精度があることは保証できて、
100桁でも1000桁であってもプログラマが指定すればそのように動く
もちろんあくまで任意であって、精度の限界はあるので
例えば任意の有理数の上で演算したいとか、そういう記号処理的な事がやりたいのであれば
BigDecimalは使えない
0881デフォルトの名無しさん
2012/08/06(月) 05:45:07.16今の流用してマルチタッチとか感知できる?
0882デフォルトの名無しさん
2012/08/06(月) 07:14:42.16あ、間違ったとったわ
(Graphics2D)g2 = img.createGraphics();
→
Graphics2D g2 = img.createGraphics();
これでできるやろ
0883デフォルトの名無しさん
2012/08/06(月) 07:25:11.48既存アプリに対してなら、マルチタッチのジェスチャを翻訳して
適当なイベントなげてくれるネイティブアプリをそのうち誰かが作るんじゃねーかと。
0884デフォルトの名無しさん
2012/08/06(月) 07:26:30.25FLASHは使えないので、2.2秒で変わるGIF画像を作りました。その画像のリンクする先を2.2秒感覚で変えたいのですが、詳しい人HTMLを書いて頂けませんか。
画像のリンク先は4つに設定したいです。
0885デフォルトの名無しさん
2012/08/06(月) 07:37:51.640886デフォルトの名無しさん
2012/08/06(月) 08:11:15.090887デフォルトの名無しさん
2012/08/06(月) 08:47:10.99HIDなら問題ないだろ。作る方に問題があるかは別にして。
0888デフォルトの名無しさん
2012/08/06(月) 08:56:34.780889デフォルトの名無しさん
2012/08/06(月) 09:10:33.400890デフォルトの名無しさん
2012/08/06(月) 09:18:16.670891デフォルトの名無しさん
2012/08/06(月) 09:19:56.39いた違い
0892デフォルトの名無しさん
2012/08/06(月) 11:51:59.070893デフォルトの名無しさん
2012/08/06(月) 13:37:14.320894デフォルトの名無しさん
2012/08/06(月) 20:43:36.20わざわざプリミティブ型だけのフィールドのクラス作って渡さなきゃいけないんでしょうか
0895デフォルトの名無しさん
2012/08/06(月) 20:45:53.58クラス作るの面倒だったら要素1個の配列渡せ。
0896デフォルトの名無しさん
2012/08/06(月) 21:12:31.620897デフォルトの名無しさん
2012/08/06(月) 21:18:03.970898デフォルトの名無しさん
2012/08/06(月) 22:04:30.20あなたたちC言語でint型のポインタを関数で渡したりするのしたことないわけ
0899デフォルトの名無しさん
2012/08/06(月) 22:08:30.69C言語と同じ方式で実装しようとしてるわけ
0900デフォルトの名無しさん
2012/08/06(月) 22:09:11.40>>894じゃないけど例えばプリミティブ型を参照渡しする設計を思いつかないってそれは経験不足な奴だからだと思うが
再帰関数だとしょっちゅうそういった設計はでてくるぞ
画素の同色判定なんかは典型的だろ
0901デフォルトの名無しさん
2012/08/06(月) 22:13:02.03同色の色がいくつつながるか調べるやつ
ああいうのはJavaでもプリミティブ型の参照わたさんと実装できないね
0902デフォルトの名無しさん
2012/08/06(月) 22:14:08.80その設計だとずいぶん複雑なコードになってしまい本人以外は管理できなくなるでしょうね。
0903デフォルトの名無しさん
2012/08/06(月) 22:17:49.930904デフォルトの名無しさん
2012/08/06(月) 22:22:33.66for使えば十分なのに無駄なことに頭使って残業したくないですからね^^
0905デフォルトの名無しさん
2012/08/06(月) 22:39:45.17今日は、日本国政府に対してアメリカ軍がサレンダーを要求し、結果として原子爆弾を投下して、日本国民非戦闘員に対して爆弾を破裂させた第一日目じゃなかったか?
中学生は勉強して脳味噌に刻んでおかないといけないことがたくさんあるから大変だなぁ。
0906デフォルトの名無しさん
2012/08/06(月) 22:50:15.940907デフォルトの名無しさん
2012/08/06(月) 22:56:39.310908デフォルトの名無しさん
2012/08/06(月) 23:18:47.15新手のコピペかなんかか?
もうint a[] = new int[1];でaを渡せばいいよって書くのも飽きてきたわ。
0909デフォルトの名無しさん
2012/08/06(月) 23:28:04.77道端に落ちてるウンコと同じくスルーしろ
0910デフォルトの名無しさん
2012/08/07(火) 00:40:39.480911デフォルトの名無しさん
2012/08/07(火) 00:45:54.71やっぱり大腸の中で発酵してウンコは育ってるからですか?
0912デフォルトの名無しさん
2012/08/07(火) 00:47:33.02俺のはフローラルの香りするもん。
0913デフォルトの名無しさん
2012/08/07(火) 01:03:10.200914デフォルトの名無しさん
2012/08/07(火) 01:20:30.30むしろ、配列とか用意するよりよっぽど手抜きできる
0915デフォルトの名無しさん
2012/08/07(火) 05:47:08.33>>900
c言語と同じように実装するとか、設計書に書いてあるのか?それは設計じゃないだろう。
設計にあるモデルを実装にするときに、プリミティブ型を渡さなきゃいけない実装を選ぶことがないと言っている。
設計は別人で、設計書に実装方法まで指示してあるなら同情するが。
変数名が一文字とか、動けばいいって人の匂いがする。
0916デフォルトの名無しさん
2012/08/07(火) 05:53:11.170917デフォルトの名無しさん
2012/08/07(火) 07:55:06.16IDでないと
0918デフォルトの名無しさん
2012/08/07(火) 08:34:22.98for分でN回呼び出すだけでいいんちゃうんかと
0919デフォルトの名無しさん
2012/08/07(火) 08:47:23.360920デフォルトの名無しさん
2012/08/07(火) 09:19:35.660921デフォルトの名無しさん
2012/08/07(火) 09:34:44.42ここは素直にVB.NETでやるしかない。
0922デフォルトの名無しさん
2012/08/07(火) 09:58:31.86再帰関数のなかに共通して使いたい変数があったらどうするんだよ
0923デフォルトの名無しさん
2012/08/07(火) 10:04:21.65その時点で、なんで再帰で書いてるのか疑った方がいいな。
0924デフォルトの名無しさん
2012/08/07(火) 10:13:37.150925デフォルトの名無しさん
2012/08/07(火) 10:29:38.91面倒なだけで
0926デフォルトの名無しさん
2012/08/07(火) 10:34:23.410927デフォルトの名無しさん
2012/08/07(火) 10:35:42.12考えただけでめんどくさそう
0928デフォルトの名無しさん
2012/08/07(火) 10:38:26.67できるし、再帰でもプリミティブ型のポインタ使わない。
0929デフォルトの名無しさん
2012/08/07(火) 10:40:42.33つまなくて良いスタック積むイメージより簡単だとおもう。
0930デフォルトの名無しさん
2012/08/07(火) 10:41:45.35フラットにして舐めてくか、hashをキーにすりゃいいだけだろう。
データの規模とか環境の速度とか後付け来そうだな。
0931デフォルトの名無しさん
2012/08/07(火) 10:44:48.82全件舐めたら、ツリーにしている意味が…
0932デフォルトの名無しさん
2012/08/07(火) 10:46:45.100933デフォルトの名無しさん
2012/08/07(火) 10:46:58.930934デフォルトの名無しさん
2012/08/07(火) 10:47:41.98再帰使いたいからツリーにしてるだけなんだろ?w
0935デフォルトの名無しさん
2012/08/07(火) 10:47:43.96ウンコ.NET
0936デフォルトの名無しさん
2012/08/07(火) 10:48:45.64構造が再帰的かどうかと、再帰呼び出しかどうかは別のことだろw
酒抜いて来いwww
0937デフォルトの名無しさん
2012/08/07(火) 10:52:04.49話の流れから再帰呼び出しのことだってわからないのか?それとも>>924のtypoか?
0938デフォルトの名無しさん
2012/08/07(火) 10:52:55.18これが一般的なJava使いのレベルだったら戦慄を覚えるわ
こいつだけだよな
0939デフォルトの名無しさん
2012/08/07(火) 10:59:18.09うざい
0940デフォルトの名無しさん
2012/08/07(火) 11:00:16.94涙拭けよ。
0941デフォルトの名無しさん
2012/08/07(火) 11:01:18.23苦手意識を持ってしまうだけだろ。
0942デフォルトの名無しさん
2012/08/07(火) 11:01:38.82木構造のメリットお勉強しておいで
0943デフォルトの名無しさん
2012/08/07(火) 11:05:59.67できるか聞かれたから答えただけだろうが。それにメモリ足りないとかioが遅いとか一度しか読まないだと、xmlならdomでなくてsaxで総なめの方がいいだろう。
0944デフォルトの名無しさん
2012/08/07(火) 11:06:26.210945デフォルトの名無しさん
2012/08/07(火) 11:09:02.38自ら実践
0946デフォルトの名無しさん
2012/08/07(火) 11:10:57.65木構造を再帰呼び出しで処理したときに、ポインタを使うメリットは?
話をそらして逃げただけか。
0947デフォルトの名無しさん
2012/08/07(火) 11:12:54.69ポインタを使うメリットがあるなんて誰も言ってないよ
お馬鹿さん
0948デフォルトの名無しさん
2012/08/07(火) 11:13:55.02コードで語れないなら、Cや再帰云々以前に勉強不足なだけ。
0949デフォルトの名無しさん
2012/08/07(火) 11:13:54.92シラフの時来いよw
0950デフォルトの名無しさん
2012/08/07(火) 11:14:44.660951デフォルトの名無しさん
2012/08/07(火) 11:14:53.73再帰呼び出しは効率が悪いので、普通は変換する。
末尾再帰はコンパイラの最適化で変換されることもある。
0952デフォルトの名無しさん
2012/08/07(火) 11:14:56.49全体を否定されたときにこういう場合は使えるという例をあげるのと、実はこういう場合限定だったからそれは駄目だと言うのは違うことだろう。それもわからんか。
0953デフォルトの名無しさん
2012/08/07(火) 11:15:41.750954デフォルトの名無しさん
2012/08/07(火) 11:15:58.39夏休み
0955デフォルトの名無しさん
2012/08/07(火) 11:17:47.60わかりやすいアホが現れたから
0956デフォルトの名無しさん
2012/08/07(火) 11:17:52.660957デフォルトの名無しさん
2012/08/07(火) 11:20:35.50どうすればいいの?
0958デフォルトの名無しさん
2012/08/07(火) 11:23:23.98今来たところか?
>>900
>例えばプリミティブ型を参照渡しする設計を思いつかないってそれは経験不足な奴だからだと思うが
>再帰関数だとしょっちゅうそういった設計はでてくるぞ
>>948
そうだな。プリミティブ型のポインタを使用した再帰呼び出しのコードが書けたらな。
0959デフォルトの名無しさん
2012/08/07(火) 11:26:16.01フラットなハッシュにしたいのに、なぜツリー構造にした。まずはそこから考えるんだ。
0960デフォルトの名無しさん
2012/08/07(火) 11:27:09.46フラットなハッシュにしたいのはお前だけ
0961デフォルトの名無しさん
2012/08/07(火) 11:29:07.74>>959だが、俺はしたくないw
したくないならしなければいいんじゃないか?w
0962デフォルトの名無しさん
2012/08/07(火) 11:32:16.840963デフォルトの名無しさん
2012/08/07(火) 11:32:54.86C言語はスレ違い
0964デフォルトの名無しさん
2012/08/07(火) 11:35:48.29>>888-889
0965デフォルトの名無しさん
2012/08/07(火) 11:38:56.46それでも>>896はfaqだろ。
0966デフォルトの名無しさん
2012/08/07(火) 11:51:07.69構造に意味が無い前提とか、にわかにもほどがあるだろ
0967デフォルトの名無しさん
2012/08/07(火) 11:55:51.250968デフォルトの名無しさん
2012/08/07(火) 11:57:28.15そうだな。>>922はにわか確定だな。
0969デフォルトの名無しさん
2012/08/07(火) 11:59:23.72>そうだな。>>922はにわか確定だな。
まちがいなくニワカだろ
それがわからないのか?
本当に再帰をならったばっかりの一年生とかなのか?
0970デフォルトの名無しさん
2012/08/07(火) 12:04:05.650971デフォルトの名無しさん
2012/08/07(火) 12:10:40.69口に泡してゴボゴボ言ってる方が、答えようとしてる側だからな…
無能な働き者は殺せ、とはよく言ったものだ。
0972デフォルトの名無しさん
2012/08/07(火) 12:15:29.310973デフォルトの名無しさん
2012/08/07(火) 12:17:23.50自分のことはなくそとか言うもんじゃないぞ。
0974デフォルトの名無しさん
2012/08/07(火) 12:22:15.510975デフォルトの名無しさん
2012/08/07(火) 12:29:25.210976デフォルトの名無しさん
2012/08/07(火) 12:36:10.280977デフォルトの名無しさん
2012/08/07(火) 12:50:35.49実際かなり弱いの多い。
0978デフォルトの名無しさん
2012/08/07(火) 12:51:47.86てか再帰のアルゴリズムすら知らんようだけど。
0979デフォルトの名無しさん
2012/08/07(火) 13:02:15.20そんなやついるのか?
社内システムでビジネスロジックばかり書いてる俺だって知ってるぞ。
まあ使う必要ないなら、無理に使うこともないか。
0980デフォルトの名無しさん
2012/08/07(火) 13:09:05.170981デフォルトの名無しさん
2012/08/07(火) 13:27:20.20この人なんか
かなり弱い上にこないだフィボナッチの関数とか聞いてきた人だしね。
0982デフォルトの名無しさん
2012/08/07(火) 15:12:09.410983デフォルトの名無しさん
2012/08/07(火) 16:05:49.50フィボナッチ関数書かせたらバカだから再帰で書きそう
0984デフォルトの名無しさん
2012/08/07(火) 17:13:17.090985デフォルトの名無しさん
2012/08/07(火) 17:19:17.67ベリファイアによる実行時検査やJITによる実行時最適化は使い物になんなかったろうな。
0986デフォルトの名無しさん
2012/08/07(火) 17:36:31.310987デフォルトの名無しさん
2012/08/07(火) 18:00:25.54グラフの文脈で出たのだからこういうのじゃね?
http://keisan.casio.jp/has10/SpecExec.cgi?path=08000000.%93%C1%8E%EA%8A%D6%90%94%2F07000200.%83t%83B%83%7B%83i%83b%83%60%90%94%2F11030000.%83t%83B%83%7B%83i%83b%83%60%8A%D6%90%94%81i%83O%83%89%83t%81j%2Fdefault.xml
0988デフォルトの名無しさん
2012/08/07(火) 19:33:17.460989デフォルトの名無しさん
2012/08/07(火) 19:41:31.40関数のローカル変数はスタックに格納されるからその前にスタックオーバーフローになるよ
0990デフォルトの名無しさん
2012/08/07(火) 19:56:42.190991デフォルトの名無しさん
2012/08/07(火) 20:01:04.89ディレクトリとかxmlみたいに木構造になっていると必ずしもそうではない。
0992デフォルトの名無しさん
2012/08/07(火) 20:49:40.22内容によっちゃ末尾最適化でループになるだろ
0993デフォルトの名無しさん
2012/08/07(火) 20:56:41.04言語に合ったコードを書くか、再帰に合った言語を使うのは普通
自分で末尾再帰最適化を実装した処理系を用意するのはキチ
0994デフォルトの名無しさん
2012/08/07(火) 20:57:31.080995デフォルトの名無しさん
2012/08/07(火) 22:22:18.580996デフォルトの名無しさん
2012/08/07(火) 22:38:13.85よほど簡単なものでも可読性なり考えたら普通に回した方がいい
0997デフォルトの名無しさん
2012/08/07(火) 22:57:50.220998デフォルトの名無しさん
2012/08/07(火) 23:32:21.400999デフォルトの名無しさん
2012/08/07(火) 23:37:54.18関連スレは知らん
★★Java質問・相談スレッド156★★
http://toro.2ch.net/test/read.cgi/tech/1344350210/
1000デフォルトの名無しさん
2012/08/07(火) 23:41:01.31乙
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。