★★Java質問・相談スレッド159★★
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2013/01/23(水) 15:05:35.48JavaScript, 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質問・相談スレッド158★★
http://toro.2ch.net/test/read.cgi/tech/1353647661/
0002デフォルトの名無しさん
2013/01/23(水) 15:08:30.860003デフォルトの名無しさん
2013/01/23(水) 19:33:11.55相談。
誰か前スレの単芝のキチ○イを抽出して、カキコミ時間をグラフにして欲しい。
単芝レスを判定するのって意外と難しいきがする。
何かいい方法ないかな。
0004デフォルトの名無しさん
2013/01/23(水) 19:38:02.930005デフォルトの名無しさん
2013/01/23(水) 19:53:06.93いつものようにママに頼めよ
0006デフォルトの名無しさん
2013/01/23(水) 21:27:02.830007デフォルトの名無しさん
2013/01/23(水) 22:15:29.88eclipseのコンソールで
package hoge.hoge.com;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Sample3 {
/**
* @param args
*/
public static void main(String[] args)throws IOException {
// TODO 自動生成されたメソッド・スタブ
System.out.println("文字列を入力してください。");
BufferedReader br=
new BufferedReader(new InputStreamReader(System.in));
String str=br.readLine();
System.out.println(str + "が入力されました。");
}
}
上記のコードで実行し、コンソールに「文字列を入力してください。」と、出るまではよいのですが、
「名前」と入力し、エンターを押すと
名前名前が入力されました。
となってしまいます。
検索して色々試してみましたが直りませんでした。
どうしたら直りますか?
0008デフォルトの名無しさん
2013/01/23(水) 22:16:43.620009デフォルトの名無しさん
2013/01/23(水) 22:48:50.900010デフォルトの名無しさん
2013/01/23(水) 22:58:58.020011デフォルトの名無しさん
2013/01/24(木) 02:07:02.25public static void main(String[] args)throws IOException {
System.out.println("文字列を入力してください。");
BufferedReader br=
new BufferedReader(new InputStreamReader(System.in));
String str=br.readLine();
System.out.println("が入力されました。");
}
0012デフォルトの名無しさん
2013/01/24(木) 09:14:58.51なぜ2つ表示されるかを教えてやれよ
場当たり的な対処はバグメーカーを造るだけ
0013デフォルトの名無しさん
2013/01/24(木) 09:18:09.960014デフォルトの名無しさん
2013/01/24(木) 10:00:14.030015デフォルトの名無しさん
2013/01/24(木) 11:46:06.13<title>助けてください</title>
<content:encoded>この部分を抜き出したい</content:encoded>
</item>
のxml内容をStAXでパースしたいのですが、
tag.equals("content:encoded")で取り出せなくて・・・
どなたかご教授お願いします
0016デフォルトの名無しさん
2013/01/24(木) 12:22:58.65XMLInputFactoryの名前空間機能を殺してみては?
0017デフォルトの名無しさん
2013/01/24(木) 13:15:55.41なんですかこれ?
0018デフォルトの名無しさん
2013/01/24(木) 13:39:46.84ttp://ja.wikipedia.org/wiki/Streaming_API_for_XML
これか
0019デフォルトの名無しさん
2013/01/24(木) 14:40:11.27存在すればそれが返ってきて、ない場合は例外が発生すると思いますが、
リソースが存在するロケールの一覧を得る方法はあるでしょうか。
0020デフォルトの名無しさん
2013/01/24(木) 18:52:18.52マシンをA、Bを用意してAからBのプログラムを実行する方法ってありますか
あれば教えて欲しいのですが
0021デフォルトの名無しさん
2013/01/24(木) 18:54:45.44SSH
0022デフォルトの名無しさん
2013/01/24(木) 19:06:48.640023デフォルトの名無しさん
2013/01/24(木) 19:19:38.92equalsで比較してやるのが定石なのか?なら不便すぎるんだが。(StAXを知らないから的外れならスルーしてくれ)
dom使わない理由があるならスマンが一応俺のやりかた
DocumentBuilder documentBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document document = documentBuilder.parse(fileなりurlなり);
Element rootElement = document.getDocumentElement();
ArrayList<String> array = new ArrayList<String>();
NodeList itemList = rootElement.getElementsByTagName("item");
for(int i=0; i<itemList.getLength(); i++) {
Element element = (Element) itemList.item(i);
NodeList content = element.getElementsByTagName("content:encoded");
array.add(content.item(0).getFirstChild().getNodeValue());
}
これで一応<content:encoded>の内容はarrayにぶち込めるんじゃないの?(そんな気がするだけ)
何がしたいのかいまいちわからないから>>16のような回答になるんじゃないかな
0024デフォルトの名無しさん
2013/01/24(木) 20:07:06.710025デフォルトの名無しさん
2013/01/24(木) 21:14:34.220026デフォルトの名無しさん
2013/01/24(木) 21:28:15.73RMI、CORBA。
0027デフォルトの名無しさん
2013/01/24(木) 22:27:44.900028デフォルトの名無しさん
2013/01/24(木) 22:31:37.27http://toro.2ch.net/test/read.cgi/tech/1357191974/
0029デフォルトの名無しさん
2013/01/24(木) 22:56:08.710030デフォルトの名無しさん
2013/01/25(金) 00:05:00.06ignoreCaseなMap<String, V>を作ってけれ。
0031デフォルトの名無しさん
2013/01/25(金) 02:17:34.95勉強のために自分で作ってみるならいいけど、仕事か何かですぐ使いたいならもうあるぞ。
http://commons.apache.org/collections/api-release/org/apache/commons/collections/map/CaseInsensitiveMap.html
0032デフォルトの名無しさん
2013/01/25(金) 03:58:24.73遊びで自作してみるのは面白いと思って。
仕事なら、toUpperCase()して突っ込んで済ませるわ。
ただ、ロカールの違いでignoreCaseの動作が変わるらしいから、
真面目にやろうとすると、結構面倒臭そうだ…。
0033デフォルトの名無しさん
2013/01/25(金) 05:46:05.810034デフォルトの名無しさん
2013/01/25(金) 13:21:21.15while (true) {
for (File f : dir.listFiles()) {
あーだこーだ処理
}
Thread.sleep(1000L);
}
これをスレッドで複数動かそうとしてる
これの処理中にlistFiles()でできた配列ってちゃんとgcされますかね?
ずーっと動かしっぱにするつもりなんだけど。。
>>20
telnet,rsh,rpc
てかよくこのスレにしようと思ったねw
0035デフォルトの名無しさん
2013/01/25(金) 14:48:01.470036デフォルトの名無しさん
2013/01/25(金) 15:52:23.32for (String elem : array) {
ファイル名がitemのファイルを処理;
ファイル名がitem.*にマッチするファイル(*はワイルドカード)を削除;
}
ってのをやりたいんだけど
forループ内でitem.*にマッチするファイルを探すのに毎回ディレクトリ内の全ファイルを
走査することはしたくない。
何かいい方法ある?
0037デフォルトの名無しさん
2013/01/25(金) 16:04:38.97確か最近のOSってそういう仕組みで検索できるようにしてるよね
0038デフォルトの名無しさん
2013/01/25(金) 16:43:55.810039デフォルトの名無しさん
2013/01/25(金) 17:09:47.66File.listFiles()で出てきたFile[]をそれぞれファイル名見たりして
削除したりProccessBuilderにかけて別の事させたり。
要はFile[]がループの度に生成されるが大丈夫かな?
ループ内で処理の終了時に明示的にnullしてやった方がいいとか??
0040デフォルトの名無しさん
2013/01/25(金) 17:15:07.41よく分からないんだけど「ファイル名が item」ってのは item.java とか item.c があるってこと?ループ内の1行目と2行目の条件に該当するファイル違いがよくわからないんだけど、二重ループにするんじゃダメなの?
for (File f : dir.listFiles()) {
for (String elem : array) {
ファイル名がitemのファイルを処理;
ファイル名がitem.*にマッチするファイル(*はワイルドカード)を削除;
}
}
0041デフォルトの名無しさん
2013/01/25(金) 17:27:18.600042デフォルトの名無しさん
2013/01/25(金) 17:30:05.76今現在どういう言語がサポートされてる、みたいな一覧をリソースから作りたい
のですが...
004336
2013/01/25(金) 18:20:01.68索引ファイルはやりたいことと比べると大げさな気がするので避けたいです。
>>40
>>36では言葉足らずだったので補足します。
まず、処理対象ファイルのリストarrayが与えられます。
処理対象ファイルのリストは、指定されたディレクトリを再帰的に走査して
ファイル名、タイムスタンプなどの条件に合うファイルを集めたもので、
上限数1000個になったら走査は打ち切られます。
例えば、arrayの要素を/hoge/piyo, /hoge/foo/bar, /hoge/baka/aho とします。
forループの中で/hoge/piyoを処理したら、/hoge/piyo.java, /hoge/piyo.cなど
拡張子つきのファイルも存在すれば削除したいのです。
拡張子の種類は様々で直接指定することはできません。
0044デフォルトの名無しさん
2013/01/25(金) 19:47:01.45文字にして書き込む・obj以外で実現出来ますか?
0045デフォルトの名無しさん
2013/01/25(金) 19:56:01.430046デフォルトの名無しさん
2013/01/25(金) 19:57:58.02バイナリ
0047デフォルトの名無しさん
2013/01/25(金) 20:07:16.31できないでしょ double は
004840
2013/01/25(金) 20:08:41.37大事な所を誤魔化してるからわかりづらいじゃんか。説明変わってるし。
/var/log/
/usr/local/apache/log/
みたいなのがあって、その下の
log.err
log.out
log.2013-01-25
を処理して削除するようなイメージかな?
最初の説明だとあるディレクトリがあって、elem が "Java" の時に listFiles() を一回、
"C" の時に listFiles() を一回... となるけど、後の説明だと /hoge/piyo, /hoge/foo/bar,
/hoge/baka/aho に対して一回ずつ listFiles すれば、「毎回ディレクトリ内の全ファイルを走査」
しなくていいだろ。
結局 listFiles() 使ってそのディレクトリのファイル一覧持ってきて、
各ファイルに対して名前をチェックして削除するようにすればいいんじゃないか?
FilenameFilter を引数にして listFiles() を呼び出してもいいし。
0049デフォルトの名無しさん
2013/01/25(金) 20:09:27.01005040
2013/01/25(金) 20:10:08.36String absolutePath = "/hoge/piyo"
File directory = new FIle(absolutePath);
String baseName = // 正規表現か何かで /hoge/piyo を piyo だけに直す。
File[] files = directory.listFiles();
for (File file : files) {
if (file.getName.startsWith(baseName)) {
file.delete();
}
}
これでダメなら自分で途中まで書いたコードを ideone にでも貼り付けて。
あと /hoge/baka/aho とか書かないほうがいいな。実社会でもアドバイス仰ぐときにそんなふざけないだろ。
0051デフォルトの名無しさん
2013/01/25(金) 20:13:09.10ってようするにバイナリデータに変換したいってことだろ
byte b[] = new byte[4]
ByteBuffer.putInt(1)
ByteBuffer.get(b);
bを書き込む
0052 ◆hXdaSRcZuYwp
2013/01/25(金) 20:27:26.57このように書いたときvoid Method(Kobun kobun)が呼ばれることは保証されますか?
教えてくださいお願いします。
interface Oyabun {
}
class Kobun implements Oyabun {
}
void Method(Oyabun oyabun) {
}
void Method(Kobun kobun) {
}
Oyabun oyabun = new Kobun();
Method((Kobun)oyabun);
0053デフォルトの名無しさん
2013/01/25(金) 20:30:53.670054 ◆hXdaSRcZuYwp
2013/01/25(金) 20:38:36.86そうですか安心しましたそして解決しました。ありがとうございました。
005536
2013/01/25(金) 21:05:51.83arrayは処理対象ファイルのリストです。
arrayの要素/hoge/piyo等はファイルです。
/hoge/の下にpiyo, piyo.java, piyo.c, piyo.txt, boo, pee, /hoge/foo/等多くのファイル・ディレクトリがあります。
0056デフォルトの名無しさん
2013/01/25(金) 21:43:52.32>>49
>>51
ありがとうございました
実数のバイナリ書込みは手間がかかりそうですね
0057デフォルトの名無しさん
2013/01/25(金) 21:50:36.39static longdoubleToRawLongBits(double value)
IEEE 754 浮動小数点の「ダブルフォーマット (double format)」ビットレイアウトに従って、非数 (NaN) 値を保持する、指定された浮動小数点値の表現を返します。
使うといいよ
0058デフォルトの名無しさん
2013/01/26(土) 00:52:32.81使う奴は100%ジジイ。
0059デフォルトの名無しさん
2013/01/26(土) 00:57:22.070060デフォルトの名無しさん
2013/01/26(土) 01:01:46.73荒らすな雑魚ども
0061デフォルトの名無しさん
2013/01/26(土) 01:53:11.090062デフォルトの名無しさん
2013/01/26(土) 02:56:09.300063デフォルトの名無しさん
2013/01/26(土) 06:10:06.19ありがとうございます 参考にさせて頂きます
0064デフォルトの名無しさん
2013/01/26(土) 09:29:54.50→なんで大文字?
0065デフォルトの名無しさん
2013/01/26(土) 12:58:06.80使用ソフトは「NetBeans」です。
もちろん画像ファイルは同じフォルダに入れてます。
内容は次に書き込みます。
「行が長すぎます」の警告が出たので、
後半部分(閉じる部分 Closingなど)は削ってます。
006665の内容
2013/01/26(土) 12:59:28.43import java.awt.event.*;
public class test extends Frame {
Image i = getToolkit().getImage("abc.jpg");
public static void main(String[] args) {
Frame f = new Frame();
f.setSize(300,200);
f.setVisible(true);
f.addWindowListener(new Ada());}
public void paint(Graphics g){
g.drawImage(i,50,35,this);}
0067デフォルトの名無しさん
2013/01/26(土) 14:42:57.74Frame f = new Frame(); じゃなくて new Test(); だろ。
そうしないと Image への参照を持たせて paint() をオーバーライドした意味ない。
0068デフォルトの名無しさん
2013/01/26(土) 14:54:47.43頭の中でどうやって整理して理解してるん?
0069デフォルトの名無しさん
2013/01/26(土) 14:58:51.080070デフォルトの名無しさん
2013/01/26(土) 15:07:58.910071デフォルトの名無しさん
2013/01/26(土) 15:26:27.72>Frame f = new Frame(); じゃなくて new Test(); だろ。
new Frame();をnew Test()に変更しても失敗します。
全体をnew Test();に変更したら、下記の「f.」部分がエラーになります。
また書き直しました。
「さすけのプログラミング入門 JAVA 画像表示」
のサイトを丸移しです。
フレームは起動しますが画像は出ません。
007271
2013/01/26(土) 15:29:44.45import java.awt.*;
import java.awt.event.*;
public class Frametest extends Frame{
Image pi=getToolkit().getImage("abc.jpg");
public static void main(String[] args) {
Frametest f = new Frametest();
f.setSize(200, 100);
f.setVisible(true);
f.addWindowListener(new Ada());}
public void paint(Graphics g)
{g.drawImage(pi,50,35,this);
以下略
007367
2013/01/26(土) 15:58:55.89画像ファイルの置き場所が違うかもよ。
src 以下じゃなくて、プロジェクトディレクトリの直下だよ。
http://imgur.com/6O5aL5C
007471
2013/01/26(土) 16:21:41.69ありがとうございました。プロジェクト直下で無事表示されました。
今までは「Frametest.java」と同フォルダに入れてました。
0075デフォルトの名無しさん
2013/01/26(土) 19:00:15.60Image image = getToolKit().getImage(resUrl.getPth()+"image.jpg");
みたいにしたほうがいいんじゃないの?
フォルダにまとめないならgetResource("")で。
0076デフォルトの名無しさん
2013/01/27(日) 00:09:22.09class A{
int n;
A(int x){
n=x;
}
int getN(){
return n;
}
}
class B extends A{
int k;
B(int x){
k=x;
}
int getK(){
return k;
}
}
以下メインクラスメインメソッド
A abc=new B(5);
int tmp=abc.getK();
0077デフォルトの名無しさん
2013/01/27(日) 00:13:09.69Aクラスを継承したBクラスのインスタンスをAクラス型に代入して
abc.getK()でBクラスのgetK()メソッドを実行したいのですが、可能なのでしょうか?
また上と同じような書き方でabc.getN()とすればAクラスのgetN()メソッドを実行できるのでしょうか?
javaが複雑で頭がいたいです。どうか教えていただけますでしょうか。
0078デフォルトの名無しさん
2013/01/27(日) 00:16:47.710079デフォルトの名無しさん
2013/01/27(日) 00:23:36.600080デフォルトの名無しさん
2013/01/27(日) 09:19:01.09どう考えても君の思考回路とソースの書き方のせいだと思うぞ。割とマジで。
0081デフォルトの名無しさん
2013/01/27(日) 11:16:12.86Aクラスには引数をとるコンストラクタしかないから
BクラスのコンストラクタでAクラスのコンストラクタを呼ぶ必要がある。
B(int x){
super(x);
k=x;
}
>Aクラスを継承したBクラスのインスタンスをAクラス型に代入して
>abc.getK()でBクラスのgetK()メソッドを実行したいのですが、可能なのでしょうか?
キャストすればできるよ。
tmp = ((B)abc).getK()
>また上と同じような書き方でabc.getN()とすればAクラスのgetN()メソッドを実行できるのでしょうか?
できるよ。
0082デフォルトの名無しさん
2013/01/27(日) 12:14:33.300083デフォルトの名無しさん
2013/01/27(日) 13:09:47.120084デフォルトの名無しさん
2013/01/27(日) 13:19:13.75Aクラスに存在しないメソッドをAクラスの変数に代入した
インスタンスから実行することは不可能です。
0085デフォルトの名無しさん
2013/01/27(日) 13:19:41.790086デフォルトの名無しさん
2013/01/27(日) 13:42:33.97プログラミング自体が目的と化しているよくない傾向がみえる
0087デフォルトの名無しさん
2013/01/27(日) 14:51:23.84車輪の再発明イクナイ
0088デフォルトの名無しさん
2013/01/27(日) 15:36:15.63再発明ヨクナイとか言ってツクールでクソゲー作ってろよ
0089デフォルトの名無しさん
2013/01/27(日) 16:09:06.59こういう雑魚は相手にするなよ
0090デフォルトの名無しさん
2013/01/27(日) 18:02:15.850091デフォルトの名無しさん
2013/01/27(日) 23:10:11.360092デフォルトの名無しさん
2013/01/27(日) 23:19:16.170093デフォルトの名無しさん
2013/01/27(日) 23:19:48.77どれも間違い
0094デフォルトの名無しさん
2013/01/27(日) 23:30:10.45Swing使うときはすぐに実装したいとか小規模のときにしか使ってないな
資料少ないが、javascriptが弄れるんでSWTはかなーり使われてるよん
0095デフォルトの名無しさん
2013/01/27(日) 23:59:12.090096デフォルトの名無しさん
2013/01/28(月) 00:03:35.630097デフォルトの名無しさん
2013/01/28(月) 01:40:11.610098デフォルトの名無しさん
2013/01/28(月) 01:46:36.720099デフォルトの名無しさん
2013/01/28(月) 02:26:32.26でもここまで何だかんだ使われてるのは「Javaなのに」っていう用途以外でもJavaが使われてる証拠だな
0100デフォルトの名無しさん
2013/01/28(月) 10:45:34.05真のJava信者なら1バイナリでどこでも動くというJavaの崇高な理念に反するものは使用してはならない
0101デフォルトの名無しさん
2013/01/28(月) 10:57:00.280102デフォルトの名無しさん
2013/01/28(月) 11:14:20.86Androidは?
0103デフォルトの名無しさん
2013/01/28(月) 11:20:29.20Javaじゃないよあれ
OracleはJavaの互換性を壊すクソ海賊版だと言ってるし
GoogleもJavaじゃなくてJava言語だと言ってるし
0104デフォルトの名無しさん
2013/01/28(月) 11:32:51.09おら来る 所詮インタプリタでえらそーにねぇ
ポインタ位使えるようにしろよ
0105デフォルトの名無しさん
2013/01/28(月) 11:36:11.640106デフォルトの名無しさん
2013/01/28(月) 11:42:19.13マルチプラットホームっていうけど、鯖以外で、
業務用アプリのターゲットとしてwin 以外に何があるの?
クソまっくなんか企業は使わないでしょ?
linaxは...さらに
ま、流れはデスクトップ、ノートからタブレットに移行するから、
気がついたらほとんど全部Androidって事になっちゃうんじゃないのかなぁ
0107デフォルトの名無しさん
2013/01/28(月) 12:14:37.990108デフォルトの名無しさん
2013/01/28(月) 12:36:55.92もっと危機感をもって行動するべきだ
0109デフォルトの名無しさん
2013/01/28(月) 14:48:18.170110デフォルトの名無しさん
2013/01/28(月) 16:26:01.270111デフォルトの名無しさん
2013/01/28(月) 16:56:07.130112デフォルトの名無しさん
2013/01/28(月) 16:59:06.42SWTと違ってC++はならんだろ
0113デフォルトの名無しさん
2013/01/28(月) 17:06:21.30Qtみたいなクロスプラットフォームなライブラリ使えばいいでしょ
特にJavaがクロスプラッフォフォームだと言われる所以はバイナリ互換性があることであって、
ソースコードレベルの互換性でいいんなら言語としてはC/C++の方が移植性高いよ
0114デフォルトの名無しさん
2013/01/28(月) 17:15:06.030115デフォルトの名無しさん
2013/01/28(月) 17:16:29.74それはない
0116デフォルトの名無しさん
2013/01/28(月) 17:31:56.200117デフォルトの名無しさん
2013/01/28(月) 20:06:46.16C++
プログラマを当てにする
明示的な型破壊を許可
マルチパラダイム
演算子多重定義
Java
プログラマを守る
型安全性
オブジェクト指向、総称型
演算子の効果は不変
JavaとC++の比較 - Wikipedia
0118デフォルトの名無しさん
2013/01/28(月) 20:17:08.73C++プログラマ が java に移行 最高で2週間あれば移行出来る
java プログラマ が C++ に移行 予測つかず ほとんどが脱落するだろうな
0119デフォルトの名無しさん
2013/01/28(月) 20:17:45.33C++プログラマ が java に移行 最大で2週間あれば移行出来る
java プログラマ が C++ に移行 予測つかず ほとんどが脱落するだろうな
0120デフォルトの名無しさん
2013/01/28(月) 20:19:02.270121デフォルトの名無しさん
2013/01/28(月) 20:34:56.040122デフォルトの名無しさん
2013/01/28(月) 21:39:48.37頭の悪いプログラマの食い扶持を守る の間違い
0123デフォルトの名無しさん
2013/01/28(月) 21:47:56.60Javaプログラマ が C++ に移行 意外に奮闘して時間はかかるが結構習得しやすい
俺は前述方だがさらにPHPできる?とか言われて、まったくマスター出来ず、途中で投げ出した
Javaはかろうじてさくさく書けるレベルまで来ることができた
ほんとC、C++じゃ食っていけんのですわ。まいった、まいった
0124デフォルトの名無しさん
2013/01/28(月) 21:53:23.08c++はオレが死ぬまであるきがするけど、
javaはもうダメそうだな…
0125デフォルトの名無しさん
2013/01/28(月) 22:04:04.900126デフォルトの名無しさん
2013/01/29(火) 03:28:47.43ここjavaスレですって!
っていっても嫌でもJavaやらないいけないだろうなww
0127デフォルトの名無しさん
2013/01/29(火) 04:34:09.600128デフォルトの名無しさん
2013/01/29(火) 06:28:52.97androidがjava(亜流)なのよね
だから間違いなくjava(亜流)は伸びるんだよね
これで良いのか?
androidはC++がバリに使える人が造るべき環境だと思う...
って、今androidにどっぷりはまってるんだけどね(笑)
ハードのスペックがすごいわ
winCEに比べて一十一(ニノマエ)位のスペックホルダーですw
0129デフォルトの名無しさん
2013/01/29(火) 07:02:48.630130デフォルトの名無しさん
2013/01/29(火) 07:44:21.140131デフォルトの名無しさん
2013/01/29(火) 10:03:54.65そう自分の事を揶揄しないで、『オレには無理』って書けば?
自分で自分の事を馬鹿って思う人はあまりいないと思うよ
0132デフォルトの名無しさん
2013/01/29(火) 10:09:36.56馬鹿には無理
0133デフォルトの名無しさん
2013/01/29(火) 12:35:37.31宮本むなし...(へへへ)
0134デフォルトの名無しさん
2013/01/29(火) 17:13:55.45描画が不便すぎるというか、自分でレンダリングする前提で設計して欲しかったって思う。
それじゃ本末転倒なのかもしれないが。
個人的にJavaFXのほうが使いやすいんだけど、こっちは画像出力が弱いんだよな。
ウェブで使えることを意識しすぎて損してる気がする。
0135デフォルトの名無しさん
2013/01/29(火) 18:13:44.210136デフォルトの名無しさん
2013/01/29(火) 20:15:03.910137デフォルトの名無しさん
2013/01/29(火) 20:27:52.04Swing vs SWT のソレ。
0138デフォルトの名無しさん
2013/01/29(火) 20:33:06.84javaスクリプトってのがあるのを知った あれって何よ?
VBが小学生ならVBAが幼稚園
javaが中学生ならjavaスクリプトは何?児童相談所か?
本屋のコーナーが分かれていたので不審には思っていたのだが...
人間を馬鹿にする為の言語なのか?
0139デフォルトの名無しさん
2013/01/29(火) 21:16:38.900140デフォルトの名無しさん
2013/01/29(火) 21:20:17.49配列についてなのですが、最初の段階で必要な配列の要素数が不明な場合に、
リストを使わずに、どうしても配列でやりたいのですが、
このような、やり方をしても問題は無いでしょうか。
String[] st = null;
/*
必要な要素数をカウントする処理
*/
int max = 必要な要素数;
st = new String[max];
for(int i = 0; i < max; i++)
{
st[i] = "アイテム_("+i+")";
}
一応、正常に実行する事はできたのですが、要素数をカウントする処理が複雑で重くなった場合に、
途中でガベージコレクションが起こって、用意した配列が消されたりする危険性はありますか?
或いは、String[] st = null; の所を、String[] st = new String[0]; として
要素数0の配列にすれば大丈夫なのでしょうか?
0141デフォルトの名無しさん
2013/01/29(火) 21:35:49.99ガベージコレクションの対象になるオブジェクトはどこからも参照されないもの。
オブジェクトは参照があるかぎりガベージコレクションの対象にはならない。
だから配列が消される危険性はないよ。
どこからも参照されないというのはこういうとき。
String[] st = new String[max];
st = null;
stにセットされたオブジェクトはstにnullがセットされることによって
どこからも参照されなくなる。こうなったらガベージコレクションの対象になる。
0142デフォルトの名無しさん
2013/01/29(火) 21:47:49.170143デフォルトの名無しさん
2013/01/29(火) 22:13:02.46ご回答ありがとうございます。
ガベージコレクションは、既に作成されたインスタンスで使われなくなった物が出てきたときに働くものであって、
配列の変数をnullで初期化しただけでは、まだインスタンスを1個も作ってないから
ガベージコレクションは働かないというイメージですね。
この辺があやふやなので、もう一度、本を読んで勉強しなおします。
ありがとうございました。
0144デフォルトの名無しさん
2013/01/29(火) 22:36:29.04京都まで行ったら東京都があることに気づいて、馬鹿にするなって腹を立てている感じ?
0145デフォルトの名無しさん
2013/01/29(火) 23:01:52.550146デフォルトの名無しさん
2013/01/29(火) 23:37:21.360147デフォルトの名無しさん
2013/01/30(水) 00:34:39.31Java言語が神っていってるんじゃなくて、地球を想像した神と同様の手順で世を生成していくこの感覚が神に近いと思う。
0148デフォルトの名無しさん
2013/01/30(水) 00:42:50.040149デフォルトの名無しさん
2013/01/30(水) 00:43:10.49NoSuchAlgorithmExceptionみたいなどうしようもないどうでもいいありえない例外ってどう処理するべき?
RuntimeExceptionにラップか無視?
0150デフォルトの名無しさん
2013/01/30(水) 00:45:05.830151デフォルトの名無しさん
2013/01/30(水) 00:47:29.510152デフォルトの名無しさん
2013/01/30(水) 04:55:31.95RuntimeExceptionにラップしてぶん投げる。
"SHA"って書くつもりが、間違えて"SNA"とかになってるかもよ。
0153デフォルトの名無しさん
2013/01/30(水) 05:16:46.150154デフォルトの名無しさん
2013/01/30(水) 06:30:33.00Swingがいいよ。DirectXを自動で使ってくれるから速い。
見た目もWindowsライクを選べば問題ない。
awtは、色々機能がショボいし
(全てのOSの最大公約数の機能しか使えない)
例えば、メニューバー作っても、Alt+Fみたいな設定が作れない
さらに上手くやらないとちらつく。
SWTは使ったことない。
0155154
2013/01/30(水) 06:43:58.71Swing
Windowsの画像サムネイルが使えない
AWT
ダイアログボックス上で拡張子を選択できない
それと、Swingで見た目をWindowsの設定してても
メニューやチップボックスに影がつかない。
影がつかないからのっぺりしてて、
上下が分かりづらいって不利な点もある。
0156154
2013/01/30(水) 06:46:16.02デフォルトのディレクトリを設定できない問題があった。
0157デフォルトの名無しさん
2013/01/30(水) 07:24:11.85フリーはあまりいないみたいだ
でも、リーマンプログラマでもさすがに首輪(ネクタイ)はつけてないよな?(笑)
0158デフォルトの名無しさん
2013/01/30(水) 07:34:27.330159デフォルトの名無しさん
2013/01/30(水) 07:49:32.73あ?
組んでる時の話なのだが(笑)
0160デフォルトの名無しさん
2013/01/30(水) 07:51:56.74制服(スーツ)や首輪(ネクタイ)必須では、ろくなプログラムは組めないわな
さすがにマイクロソフト(今は知らん)みたいに短パンで客先に行ったことはないがな
0161デフォルトの名無しさん
2013/01/30(水) 09:46:44.87自分の作業場以外でプログラミングする人達の事をフリーランスとは言いません
それは 契約社員、派遣社員、アルバイト という人達です
0162デフォルトの名無しさん
2013/01/30(水) 09:55:09.61じぶんのwwwwwさぎょうばてwwwwwwwww
0163デフォルトの名無しさん
2013/01/30(水) 10:16:43.59釣りで言うと長靴位のレベルかw
0164デフォルトの名無しさん
2013/01/30(水) 10:29:56.85URI.create()みたいに、リテラル専用ビルダを作るのもあり。
0165デフォルトの名無しさん
2013/01/30(水) 11:01:02.20俺は AssertionError にラップしてる
0166デフォルトの名無しさん
2013/01/30(水) 12:11:40.93>SWTは使ったことない。
使え使え。君の不満の多くが解消すると思うし、awtの偉大さもわかってくると思うから。
0167デフォルトの名無しさん
2013/01/30(水) 14:05:23.660168デフォルトの名無しさん
2013/01/30(水) 15:01:19.680169デフォルトの名無しさん
2013/01/30(水) 15:34:32.300170デフォルトの名無しさん
2013/01/30(水) 20:07:26.640171デフォルトの名無しさん
2013/01/30(水) 20:14:31.08そんぐらいちょっと検索すればわかるだろ。
0172デフォルトの名無しさん
2013/01/30(水) 23:20:20.050173デフォルトの名無しさん
2013/01/30(水) 23:35:39.360174デフォルトの名無しさん
2013/01/31(木) 10:07:07.082CHを自分の脳内の庭かなんかと勘違いしてるんだからするーしろ
あまり触るとお前の頭ももやられちゃうぞ
0175デフォルトの名無しさん
2013/01/31(木) 11:21:07.660176デフォルトの名無しさん
2013/01/31(木) 21:03:02.08やっぱ教育機関で使われだすと伸びるんだよね言語って
Javaの数値計算の可能性もよく言われているし、もっと化けると予想する
0177デフォルトの名無しさん
2013/01/31(木) 21:17:06.44オラクルのクライアント事業は期待するだけ無駄
0178デフォルトの名無しさん
2013/01/31(木) 21:20:33.53無駄とか言ってる奴が本当は期待してたってオチ
勝手に期待して裏切られた気分なんだろ
0179デフォルトの名無しさん
2013/01/31(木) 21:27:42.76数少ないJavaクライアント開発者達の信用を失墜させ、iOS対応とかほらを吹き、さて次は…
0180デフォルトの名無しさん
2013/01/31(木) 21:28:02.62それともJava使いの若手に席を奪われたのだろうか。。。でもそれは八つ当たりって言うんだで
0181デフォルトの名無しさん
2013/01/31(木) 21:30:50.45使えようが使えまいが楽しいんで俺は追っかけるけど。
0182デフォルトの名無しさん
2013/01/31(木) 22:27:06.43お前らってJavaで自前でプログラム組んで使ったりしてんの?
0183デフォルトの名無しさん
2013/01/31(木) 22:42:44.140184デフォルトの名無しさん
2013/01/31(木) 22:44:23.94oracleのサイトからjavaを今ダウンロードできないんですがどうしてか教えてください。
0185デフォルトの名無しさん
2013/01/31(木) 22:46:40.090186184
2013/01/31(木) 22:47:24.460187デフォルトの名無しさん
2013/01/31(木) 22:47:54.210188デフォルトの名無しさん
2013/01/31(木) 22:51:50.08しかしこの業界で天然ボケって生きずらいですね。
だって僕より出来るやつ居ないのにいつもバカ扱いです。
0189デフォルトの名無しさん
2013/01/31(木) 22:54:08.040190デフォルトの名無しさん
2013/01/31(木) 22:55:12.110191デフォルトの名無しさん
2013/02/01(金) 02:46:07.60ワロータ
0192デフォルトの名無しさん
2013/02/01(金) 02:49:02.97kwsk
0194デフォルトの名無しさん
2013/02/01(金) 07:28:11.38自分が入力した分とプログラムが吐き出した分の2個
0195デフォルトの名無しさん
2013/02/01(金) 12:11:02.61疑似継承したいクラスにinterfaceを実装して、
別クラスに同名interfaceをimplementsし、その実体処理を実装してあげる
ということで合ってますでしょうか?
もしそうならデフォルトのパッケージに含まれているような
複雑な処理をinterfaceで拾ってくるのはかなり手間な気がするんですが、どうなんでしょうか?
ド素人質問ですみません
0196デフォルトの名無しさん
2013/02/01(金) 12:39:42.420197デフォルトの名無しさん
2013/02/01(金) 13:05:24.51>もしそうならデフォルトのパッケージに含まれているような
>複雑な処理をinterfaceで拾ってくるのはかなり手間な気がするんですが、どうなんでしょうか?
この2行の意味がわからないがエスパーしてみる。
Abstractクラス使えば手間を軽減できる。
あとはjavaのライブラリのソース見てみればいいと思う。
0198デフォルトの名無しさん
2013/02/01(金) 13:18:12.24書いた方がいいんでしょうか?
0199デフォルトの名無しさん
2013/02/01(金) 13:22:37.040200デフォルトの名無しさん
2013/02/01(金) 13:38:59.650201デフォルトの名無しさん
2013/02/01(金) 14:42:43.41ジャバラーはつけないみたい
ちなみに、ローカル変数にthis.をつけてる人を見たことがある
0202デフォルトの名無しさん
2013/02/01(金) 14:44:53.610203デフォルトの名無しさん
2013/02/01(金) 14:55:13.430204デフォルトの名無しさん
2013/02/01(金) 15:21:50.76それ以外ではあんまり見たことない
0205デフォルトの名無しさん
2013/02/01(金) 15:29:11.260206デフォルトの名無しさん
2013/02/01(金) 16:07:42.930010 1000 0000
このようなString型の文字列を先頭の0を取り除きたいのですが、0000のように0しかない場合にどう処理すればいいのか分かりません。
for文で先頭の0を消していくと、0しか無い文字列の場合に対応出来ません。
よろしくお願いします。
0207デフォルトの名無しさん
2013/02/01(金) 16:14:35.82消していくとあるので...処理後の文字列の長さが0なら...全部0だったって事ではダメ?
0208デフォルトの名無しさん
2013/02/01(金) 16:16:41.41入力が
0000 0000 0000
だとすると どう出力されるのが良いの?
0
が正解??
> 0010 1000 0000
この場合
> 先頭の0を取り除きたいのですが
っていう条件なら
010 1000 0000
が出力されるのが正解だとおもうが、どうなん?
本当は
10 1000 0000
が正解なんだろ?
0209デフォルトの名無しさん
2013/02/01(金) 17:14:20.92for文で先頭の0を消していって、全部消えてしまったら1個だけ0を付けて終了、でいいと思うよ
0210デフォルトの名無しさん
2013/02/01(金) 17:29:08.27000のように0しかなければ、0を一つだけ出力
00100のような場合は、100のように0以外の文字列でストップするようにしたいです。
0211デフォルトの名無しさん
2013/02/01(金) 17:33:58.63int n = s.length();
for(int i = 0; i < n && n > 1; i++){
String c = s.toString(i, 1);
if(c.equals("0"))
if(i < n - 1)
s = s.substring(0, i) + " " + s.substring(i + 1);
else
s = s.substring(0, i) + "0" + S.substring(i + 1);
else
break;
}
0212デフォルトの名無しさん
2013/02/01(金) 17:35:32.06×String c = s.toString(i, 1);
○String c = s.substring(i, 1);
0213デフォルトの名無しさん
2013/02/01(金) 17:35:48.91for文の処理で文字列が全て消えた瞬間にエラーで落ちてしまいます…
取得した文字列の先頭に0がある間という条件でfor文を回しています
>>209の通りfor文の中にif文で判定入れるのがいいのでしょうか?
if(取り出した文字列.equals("0"))
他の変数に値を格納
return
のような感じでしょうか?
0214デフォルトの名無しさん
2013/02/01(金) 17:36:02.72GC大忙しのコードだな
0215デフォルトの名無しさん
2013/02/01(金) 17:37:19.75×s = s.substring(0, i) + "0" + S.substring(i + 1);
○s = s.substring(0, i) + "0";
0216デフォルトの名無しさん
2013/02/01(金) 17:43:09.03じゃあcharの配列に入れといて
char[] cs = new char[n];
char[i] = s.charAt(i);
String s = String.valueOf(cs);
'\0'って必要だっけ?
0217デフォルトの名無しさん
2013/02/01(金) 17:44:58.14最大桁数にもよるけどね
0218デフォルトの名無しさん
2013/02/01(金) 17:49:39.66×char[i] = s.charAt(i);
○cs[i] = s.charAt(i);
×String s = String.valueOf(cs);
○s = String.valueOf(cs);
0219デフォルトの名無しさん
2013/02/01(金) 18:49:34.93文字列中に数字以外は存在しません。
コードありがとうございます。
試してみます。
format()も調べてみます
0220デフォルトの名無しさん
2013/02/01(金) 18:57:00.080221デフォルトの名無しさん
2013/02/01(金) 19:04:02.86windowsでパスは絶対パスを書いているんだけど。
0222デフォルトの名無しさん
2013/02/01(金) 19:05:40.65おまえ < の意味わかってないだろ
0223デフォルトの名無しさん
2013/02/01(金) 19:20:32.71リダイレクトはシェルやコマンドプロンプトがプログラムの入出力先を変える機能であって、
引数としてプログラムに与えるものではない。
引数として"< c:\hogs.txt"を与えてもmainメソッドの引数のString配列に含まれるだけだ。
0224デフォルトの名無しさん
2013/02/01(金) 19:24:38.450225デフォルトの名無しさん
2013/02/01(金) 19:35:06.540226デフォルトの名無しさん
2013/02/01(金) 19:54:37.910227デフォルトの名無しさん
2013/02/01(金) 21:06:47.290228デフォルトの名無しさん
2013/02/01(金) 21:19:16.750229デフォルトの名無しさん
2013/02/01(金) 21:36:49.39リダイレクトの > や >> は標準出力をファイルに書き込む
パイプの | は標準出力を次のプログラムの標準入力として使う
0230デフォルトの名無しさん
2013/02/01(金) 22:02:30.260231デフォルトの名無しさん
2013/02/02(土) 03:05:35.070232デフォルトの名無しさん
2013/02/02(土) 03:08:18.66普通のシャンプーを毎日使えばおk
0233デフォルトの名無しさん
2013/02/02(土) 05:43:32.70これでどう?
http://witchybrew.com/?pid=42994790
0234デフォルトの名無しさん
2013/02/02(土) 08:10:11.25桁数にもよるけど、これでいけるでしょ
public String ZeroSuppress(String str)
{
return String.format("%d", Long.valueOf(str));
}
0235デフォルトの名無しさん
2013/02/02(土) 13:29:34.79やりたいことは、指定したurlにて自動で実行されるjavascriptで生み出されるhtmlを取得したいというところで、htmlunitの利用を考えています。
が、jarのzipを解答すると、複数ありまして、最小限の導入にするのにどれを入れればよいのか?という質問です。
webclientクラスと、javascriptの実行だけでいいのですが、どれをいれれば良いか、ご教示お願い致します
0236デフォルトの名無しさん
2013/02/02(土) 14:04:46.270237デフォルトの名無しさん
2013/02/02(土) 15:39:59.170238デフォルトの名無しさん
2013/02/02(土) 16:10:07.65Twitterサイバーテロ事件の原因は話題のJavaの脆弱性wwwww 今すぐアンインストールしろwwwww
http://engawa.2ch.net/test/read.cgi/poverty/1359787786/
0239デフォルトの名無しさん
2013/02/02(土) 17:51:30.010240デフォルトの名無しさん
2013/02/02(土) 18:19:59.61http://kohada.2ch.net/test/read.cgi/pcnews/1358779034/
0241デフォルトの名無しさん
2013/02/02(土) 18:21:50.66http://engawa.2ch.net/test/read.cgi/poverty/1359759366/
0242デフォルトの名無しさん
2013/02/02(土) 20:54:07.850243デフォルトの名無しさん
2013/02/02(土) 22:08:03.94より
jre-7u13-windows-i586.tar.gz
のほうがファイルサイズ大きいの何でなの?
0244デフォルトの名無しさん
2013/02/02(土) 22:50:22.730245デフォルトの名無しさん
2013/02/02(土) 22:54:15.53exeは圧縮じゃないと思ってる?
0246デフォルトの名無しさん
2013/02/02(土) 23:27:15.39まあどこもそんなもんかもしれんがw
教わる方もそういうのを何となく気付かないといけないね。
0247デフォルトの名無しさん
2013/02/02(土) 23:34:17.310248デフォルトの名無しさん
2013/02/03(日) 00:10:52.100249デフォルトの名無しさん
2013/02/03(日) 00:47:31.59winxpのときでは、脆弱性とセキュリティーの洗礼を2年ぐらい受けて、人的リソースは機能開発でなくセキュリティー強化に配分されたので、javaでも今後2年間はセキュリティー対策にリソースが集中して、java8,9の機能追加予定は大幅に削除されるんじゃないですかね。
つまり今後4年間(java8,java9)はクライアントではセキュリティー(と信頼性のマーケティング)の方に投資するようになるので、html5の波に乗り遅れるどころじゃなくjavafx開発の継続も困難なのかなって思います。
javaのターゲット・レイヤーについて、ms-dotnetと同じようなことをやって同じようなゴールを設定してれば、ms関係機関からFUDを仕掛けられるのも当然でしょうね。
0250デフォルトの名無しさん
2013/02/03(日) 10:52:58.74public interface parent {
public boolean getAnswer();
}
public class Child1 implements parent {
private boolean answer;
private boolean input1;
private boolean input2;
public Child1(boolean input1, boolean input2) {
this.input1 = input1;
this.input2 = input2;
}
@Override
public boolean getAnswer() {
if(input1 && !input2) this.answer = true;
else this.answer = false;
return answer;
}
}
のようにChild1,2,3,4,,,,,と設計する場合で、それぞれのChildクラスの違いはgetAnswer()の内容だけにしたいです
なので変数answer,input1,input2とコンストラクタの内容もメソッドと同様にテンプレート化する方法を模索しています
この場合だと、parentをimplmentsしたならばgetAnswer()メソッドをOverrideすることが絶対条件ですよね
この絶対条件に変数の定義とコンストラクタの基本形?も加えたいと言うかきつく縛りたいです。
こういう場合はどのように設計するといいのでしょうか?
0251デフォルトの名無しさん
2013/02/03(日) 10:56:24.29のほうがいいですね。わかりづらくてすみません。
0252デフォルトの名無しさん
2013/02/03(日) 11:24:23.10http://ideone.com/vvAdW2
0253デフォルトの名無しさん
2013/02/03(日) 11:48:12.55やりたかったことができました。
メソッドの個性はもう一段下層で定義&そこでextendsすればコンストラクタでsuperを呼ぶことも絶対条件に含められるわけですね
AbstractAnswererクラスの修飾子finalやprotectedの理解がまだ及んでいませんが勉強しようと思います
ありがとうございました
0254デフォルトの名無しさん
2013/02/03(日) 12:05:55.29二階層目のabstractメソッドがよく効いてる
逆に設計を意識しないとフワフワしちゃうのが初心者泣かせな言語だけど。
0255デフォルトの名無しさん
2013/02/03(日) 16:15:54.04見当たらないのですが。
0256デフォルトの名無しさん
2013/02/03(日) 19:22:41.140257デフォルトの名無しさん
2013/02/03(日) 19:37:25.050258デフォルトの名無しさん
2013/02/03(日) 21:36:54.360259デフォルトの名無しさん
2013/02/03(日) 23:28:03.48JDK7でもスクリプトエンジンはRhinoベース
ttp://docs.oracle.com/javase/7/docs/technotes/guides/scripting/enhancements.html
0260デフォルトの名無しさん
2013/02/04(月) 05:37:50.38エラー: * is not a functional interface
で拒否されるのですが、java.util.TimerTaskでラムダが使えると便利だなあと思ってたんですけど。
0261デフォルトの名無しさん
2013/02/04(月) 07:32:56.43長い時間かけてうだうだ試行錯誤した結論が全て「先輩が正しかったです生意気言ってごめんなさい」で終わっている
0262デフォルトの名無しさん
2013/02/04(月) 07:50:19.94オラクルは研究開発に金をかけないでライバルを買収して大きくなっただけだし、本質的に企業体質はけちん坊だから、ラムダも失敗(期待はずれ)に終わるんじゃないか。
0263デフォルトの名無しさん
2013/02/04(月) 09:16:17.11java8の目玉機能なのにコケたら洒落にならん。
0264デフォルトの名無しさん
2013/02/04(月) 09:47:26.460265デフォルトの名無しさん
2013/02/04(月) 14:00:52.22・Java6->Java7->Java8->?
・専用の関数型導入します->互換性考えたら非現実的でした構文糖衣にします
・これが最強の構文!->ボロカスに叩かれる->C#とScalaパクりますから許してください
・例外透過サポートするよ->チェック例外なんか知るかよww
・クロージャだよ->面倒だからローカル変数取り込むのはやめたよ->えっ,クロージャって一体…->ラムダに改称したわwww
0266デフォルトの名無しさん
2013/02/04(月) 14:13:41.950267デフォルトの名無しさん
2013/02/04(月) 14:40:38.19存在するらしい。いかなる生活環境が彼らをそこまでかきたてるのかは
永遠の謎である。
0268デフォルトの名無しさん
2013/02/04(月) 14:46:37.45理論上のそれを実用に落とし込むのに、まったくの初め研究・調査をやるなら、そりゃ4ー5年以上かかるだろうし、合併買収で大きくなっただけのオラクルにはそのような研究開発していくようなノウハウもない。
仕様確定と開発者プレビュー(ベータ・リリース)の今月になっても、未だにラムダ関連の仕様を確定できずあれこれ試行錯誤してるんだから、これが現在のオラクル(旧サン)に居残ってるコア開発者のレベルなんだろうと思う。
本当はjavafx,lambdaとも楽しみだなあという話がしたいけど、javafxとjdk1.8(lambda)のjavadocを見ていても、jdk1.1, jdk1.2のころの設計とこれらjava8を比べてみても幻滅するところが非常に多く、
現設計者の仕事ぶりやリリース時期を考えてもjava6以上の進化はもうできないだろうね。
このレベルの設計やコア技術者の技能レベルじゃマイクロソフトやグーグルの相手にもならないし、デスクトップ・クライアント(lambda)や組み込み(javafx)の方も失敗するだろうと思う(このままじゃjava8に時間を投資する魅力を感じない)。
こういうときはマーケティングをやって、java8, javafxじゃなきゃ実現できないもの・ことを提示するのが普通だけど、これらは合併買収の80-90年代の手法と同じく、技術開発サイドの問題じゃないな。
0269デフォルトの名無しさん
2013/02/04(月) 14:46:48.64勉強中で理解出来なくて困ってる人達なんだろうね
と言ってる自分も初めは情報がなかなか手に入らず手こずったが、
Eclipseに慣れてしまうとC++には戻りづらい
なんといっても楽すぎる
だが、できたら、モーダル・ファイルオープンダイアログ、メッセージボックスなどは欲しいな...
0270デフォルトの名無しさん
2013/02/04(月) 14:56:36.22延びに延びた挙句に自分たちが当初やろうとしていたことがほとんどできていないのだから
批判されて然るべきだろ。別に他の言語と比べてJavaがダメだと言っているんじゃない。
Javaをより良くするする試みが失敗に終わったことが残念だと言っている。
0271デフォルトの名無しさん
2013/02/04(月) 15:03:52.26ラムダ追っかけの>>265を読めばでよく分かるだろ。しかもよくまとまってるし。
webとかhtml5の時代に入ったんだし、このままのjavaとoracleだと、windows platformと一緒に消滅しちゃうかなって思う。
oracleは政府機関にjava一辺倒で危ないって疑念をいだかれ始めたから、企業としてセキュリティーの方に釘付けになるだろうし、このまま某企業からFUD喰らってdb, web serverの方でも信用と顧客も失っていくんじゃないか。
0272デフォルトの名無しさん
2013/02/04(月) 15:19:45.99これが悪いとは言わない。Javaにとってはベストな選択かもしれない。
問題はそこじゃなくて、たったこれだけのことを決めるのに8年かかったことだろ。狂ってる。
0273デフォルトの名無しさん
2013/02/04(月) 15:23:34.130274デフォルトの名無しさん
2013/02/04(月) 15:35:12.938年前の2006年ごろから比べれば、今ではIDEのコード補完が強力だから、java8ではラムダ仕様はすべて破棄にして、今までどおり匿名クラスでいいかなって思う。
仕様策定のエキスパートの人たちでもラムダとクロージャの違いを分かってる人はそんなに多くないから、数年ももめて一向にまとまらないんじゃないか。
エキスパートならjava仕様のabstract classとinterfaceの違いを30分以上永遠説明できないと恥ずかしいと思うけど、SAM Typesあたりからjdk1.8-ea (M6)までの紆余曲折を見てると、多分これも完璧に理解してないのかもしれないなあと勘ぐる。
0275デフォルトの名無しさん
2013/02/04(月) 17:26:32.320276デフォルトの名無しさん
2013/02/04(月) 17:43:27.77javaでこの様に表示されている画像(mangareader.netにあるような漫画)を次々と自動で保存してくれるプログラムを作くろうと思います。
プロセスは「今表示されている画像を保存」ー>「次のページに画像がそれをまた保存」と言う感じにしたいです。
調べたのですが調べ方法がいけないのか、中々この用途似合ったコードが見つかりません。
何か良いサイトや方法はありませんか?勉強の為に一からコードを打って行きたいのですが。
0277デフォルトの名無しさん
2013/02/04(月) 17:52:38.580278デフォルトの名無しさん
2013/02/04(月) 18:01:25.24何か日本人離れしてるよな文章が
0279デフォルトの名無しさん
2013/02/04(月) 19:00:58.87サイトによってかなりソースが変わってくるから拡張性もたせるのが難しい(故にブラウザに頼るのが吉)
勉強のためにしたいっていうならXPath とかJTidyでggr
0280デフォルトの名無しさん
2013/02/04(月) 19:07:45.410281デフォルトの名無しさん
2013/02/04(月) 19:10:09.810282デフォルトの名無しさん
2013/02/04(月) 21:37:06.11インスタンス名を取得する方法を教えてください。
ただし、
Hoge hoge = new Hoge();
System.out.println("hoge");
とかそういうことじゃなくて、Hogeクラス側で取得したいです
0283デフォルトの名無しさん
2013/02/04(月) 21:39:31.76Microsoftだったら面白いことになったのになとは思う
0284デフォルトの名無しさん
2013/02/04(月) 21:41:46.67感情や宗教抜きにすればそれがベストだろ
0285デフォルトの名無しさん
2013/02/04(月) 21:47:04.210286デフォルトの名無しさん
2013/02/04(月) 21:52:22.690287デフォルトの名無しさん
2013/02/04(月) 22:00:24.33別にJavaがそれらの機能をほしがってるわけではない。
それ以前からある概念の実装に手間取っているだけ。
0288デフォルトの名無しさん
2013/02/04(月) 22:01:08.62ttp://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=7824&forum=12
0289デフォルトの名無しさん
2013/02/04(月) 22:01:46.680290デフォルトの名無しさん
2013/02/04(月) 22:04:38.330291デフォルトの名無しさん
2013/02/04(月) 22:09:22.08Javaの根本はその取捨選択のセンスであって、それが優れてたから普及したんじゃないのか?
その取捨選択を今は他の言語真似ちゃってるわけで
0292デフォルトの名無しさん
2013/02/04(月) 22:38:46.94>>他の言語真似ちゃってるわけで
ポインタは真似てくれないね
0293デフォルトの名無しさん
2013/02/04(月) 22:54:39.980294デフォルトの名無しさん
2013/02/04(月) 23:28:52.35インスタンス化したときの引数によって使えるメソッドを制限したいんだけどどうすればいいかな
public Human(Type type) {}
public enum Type {
WALK, RUN, SLEEP
}
public void move(Type type) {
switch(type) {
case WALK:
...
break;
case RUN:
...
break;
}
}
どうしてもこういう設計にしたい理由があって、HumanのインスタンスをSLEEPでnewしたときにmoveメソッドがコードアシストに出てきて気持ち悪い
switch文にdefaultいれてエラーにするって方法もあるけどやはり気持ち悪い。
SLEEPをenumから分けることはできればしたくない。
0295デフォルトの名無しさん
2013/02/04(月) 23:33:46.66状態によってはメソッド呼んだらエラーになる仕様なんて
プログラミングしてたら腐るほど出てくるから慣れろ
0296デフォルトの名無しさん
2013/02/04(月) 23:37:34.77SleepingHuman と MovingHuman を作ればいいじゃない。
0297デフォルトの名無しさん
2013/02/04(月) 23:42:07.02どんだけ綺麗に設計しようが状態によってはエラーっていうのは必ず出てくる
0298デフォルトの名無しさん
2013/02/04(月) 23:43:51.35スマン、それだけは嫌だww
>>295
確かにそれはその通りなんだけど・・
enumで列挙できるくらいの差異でしかないが、他よりも制限をかける良い方法があれば知りたいなと思って。
0299デフォルトの名無しさん
2013/02/05(火) 00:41:10.530300デフォルトの名無しさん
2013/02/05(火) 00:43:22.670301デフォルトの名無しさん
2013/02/05(火) 04:22:01.10異なるインターフェイスを返すファクトリを作ればよい。
・Humanインターフェイス: 起きている人寝ている人に共通したメソッドを定義
・MovingHumanインターフェイス: Humanを継承、moveその他起きている人向けメソッドを定義
・SleepingHumanインターフェイス: Humanを継承、寝ている人向けメソッドを定義
・HumanImplクラス: 上記の全てのインターフェイスを実装
・HumanFactoryクラス
static MovingHuman spawnMovingHuman() {return new HumanImpl(Type.WALK) }
static SleepingHuman spawnSleepingHuman() {return new HumanImpl(Type.SLEEP) }
もしHumanの状態を変更したいときは、例えばSleepingHumanインターフェイスに
MovingHumanを返すspankメソッドを定義してHumanImplで実装すればよい。
public MovingHuman spank() {(たたき起こす処理); return this;}
寝ている子をたたき起こして走らせる場合の使用法はこんな感じ。
HumanFactory.spawnSleepingHuman().spank().move(Type.RUN)
もちろん質問者の例程度でこんな面倒くさい実装などする人はいない。
0302デフォルトの名無しさん
2013/02/05(火) 05:17:25.150303デフォルトの名無しさん
2013/02/05(火) 05:27:45.73もしグーグルがjavaを手に入れたら、オラクルの今までのjava appはすべて動かなく使えなくなるようにグーグルは過去の互換性を無視して勝手に気ままにjvm,java仕様を拡張するだろね。
オラクルの主張は全面的に拒否されるほど裁判では負けたし、androidではjavameが食われちゃったし、ここでjavaを手放したらオラクルはソフトウェア(dbも含む)の世界から完全追放されるよ。
0304デフォルトの名無しさん
2013/02/05(火) 07:17:08.210305デフォルトの名無しさん
2013/02/05(火) 07:34:05.130306デフォルトの名無しさん
2013/02/05(火) 08:00:09.00どうしてもCを使いたいのならC♭
Cより下の言語
0307デフォルトの名無しさん
2013/02/05(火) 09:11:39.270308デフォルトの名無しさん
2013/02/05(火) 09:20:10.51この言われよう
0309デフォルトの名無しさん
2013/02/05(火) 09:30:48.070310デフォルトの名無しさん
2013/02/05(火) 09:45:22.290311デフォルトの名無しさん
2013/02/05(火) 09:51:58.890312デフォルトの名無しさん
2013/02/05(火) 10:21:26.980313デフォルトの名無しさん
2013/02/05(火) 10:26:32.470314デフォルトの名無しさん
2013/02/05(火) 10:39:02.07何か世の中の雰囲気がJava=業務系ってイメージが濃い
Swingやらを前面に押し出してほしいと思うんだよなー
0315デフォルトの名無しさん
2013/02/05(火) 10:41:33.69押し出してきたけどさっぱりだったからこうなってるのですよ
0316デフォルトの名無しさん
2013/02/05(火) 11:12:09.260317デフォルトの名無しさん
2013/02/05(火) 11:25:44.730318デフォルトの名無しさん
2013/02/05(火) 11:26:58.91java風
標準語と東北弁・沖縄方言の違い位あるよ
0319デフォルトの名無しさん
2013/02/05(火) 11:32:48.07正しくは、OpenJDKの名前でリファレンス実装としてリリースしている、な
決してOracleのJavaがOpenJDKをベースにしているわけではない
0320デフォルトの名無しさん
2013/02/05(火) 11:47:52.31# 108 Collections Enhancements from Third-Party Libraries ― Dropped
# 110 New HTTP Client ― Dropped
他にもあるけど、これはちょっと辛いなあと思う。
ラムダ・リテラル関連は匿名クラスとIDEのサポートで代用できるのだからすべて破棄していいよ。
しかし、こういうのは(必要とされていたのだから)ぬかりなくしっかりとリリースに入れとかないと、期待していたジャバラーさんたちにも早々に愛想つかされるんじゃないか。
0321デフォルトの名無しさん
2013/02/05(火) 12:47:56.88韓国語(サムスンアンドロイド)と日本語(ウインドーズJDK)ぐらい違っていてそもそも通じないってことでは
0322デフォルトの名無しさん
2013/02/05(火) 13:04:24.29write once, run anywhere
になってないじゃないじゃないですか
詐欺じゃないすか
0323デフォルトの名無しさん
2013/02/05(火) 13:09:13.75int n=他からもらった数値
array.add(n)
他からもらった数値をArraylistに格納し、最後に格納された値全てを足した結果を表示したいです。
どのようにすればいいのでしょうか?
0324デフォルトの名無しさん
2013/02/05(火) 13:12:38.01フィールドに加算していけばいいだろ
0325デフォルトの名無しさん
2013/02/05(火) 13:27:28.63何がやりたいのかわからないけど、arrayは入力値の記録として残したいのなら
こうするだけじゃないか?
int ans = 0;
for (int i : array) {
ans += i;
}
0326デフォルトの名無しさん
2013/02/05(火) 13:59:00.36ans += i;
}
自分C++プログラマだが、この書き方好きだな
0327デフォルトの名無しさん
2013/02/05(火) 14:00:34.66キーワード増やしたくなかったんだろうけど、大抵の言語では i in array と書く
0328デフォルトの名無しさん
2013/02/05(火) 14:03:46.780329デフォルトの名無しさん
2013/02/05(火) 14:45:25.35ただC++のコロンコロンはもうとってもコロンコロンだわ?
0330デフォルトの名無しさん
2013/02/05(火) 14:57:18.310331デフォルトの名無しさん
2013/02/05(火) 15:01:12.44inなんかコンテキストキーワードを受け入れれば何の問題もないのに
0332デフォルトの名無しさん
2013/02/05(火) 15:03:11.430333デフォルトの名無しさん
2013/02/05(火) 15:05:59.310334デフォルトの名無しさん
2013/02/05(火) 15:08:16.87向こうの経営理念として当然のことをしているだけ。
0335デフォルトの名無しさん
2013/02/05(火) 15:19:06.520336デフォルトの名無しさん
2013/02/05(火) 15:19:24.520337デフォルトの名無しさん
2013/02/05(火) 15:22:13.210338デフォルトの名無しさん
2013/02/05(火) 15:52:42.38ありがとうございます
0339デフォルトの名無しさん
2013/02/05(火) 16:03:12.530340デフォルトの名無しさん
2013/02/05(火) 16:16:29.86この解説で、BoxLayoutの引数コンテナはthisではダメ、this.getContentPane()だよと書いています
だけどコレってJFrameを継承してるからであってJComponentやJPanelを継承しているならthisでいいんじゃないの?
0341デフォルトの名無しさん
2013/02/05(火) 23:55:54.980342デフォルトの名無しさん
2013/02/06(水) 01:17:47.26だめなんじゃないかな。JPanelやJComponentがContentPaneを
持たないのなら、あなたの言う通りでしょう。
0343デフォルトの名無しさん
2013/02/06(水) 06:43:53.66addMouseListener(new MouseAdapter() {
@Override
public void mouseReleased(MouseEvent e) {
super.mouseReleased(e);
}
});
こういう時って基本的に@Overrideを書いてスーパーで親を呼ぶのが決まり?と考えてよいですか?
しかし、なぜかリスナーでsuperしてるコードが少ない気がします。何故ですか?
swingで描画したい場合、
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
}
ってのは皆さんきっちり書くのに。この差は何ですか?
呼ばなくても問題ないときはsuperしないほうがよいということ?
0344デフォルトの名無しさん
2013/02/06(水) 07:38:09.82クラスの継承は本質的に継承元の実装に強く依存し、したがって
なんとかAdapterが空実装であることを知っていることが前提となること
ということから、
特に空実装であると分かっている親クラスのメソッドを明示的に呼び出す必要性はない
かもしれない
0345デフォルトの名無しさん
2013/02/06(水) 08:50:58.45Servletからブラウザにファイルをダウンロードさせたときに
ブラウザで開くか保存を選択するダイアログが出ますが
どちらが選択されたかサーブレット側で判断することは可能でしょうか?
0346デフォルトの名無しさん
2013/02/06(水) 10:49:47.842. ブラウザがサーバにリクエストを送る
3. サーブレットがリクエストを処理する
4. ブラウザがサーバからレスポンスを受け取る
5. ブラウザがレスポンスの中身を見てダイアログを表示する
6. ユーザが開くか保存するか選ぶ
6の結果を見て3の動作を変えるには未来予知しないといけないんじゃないかな
0347デフォルトの名無しさん
2013/02/06(水) 11:19:20.31ですよねー。
ありがとうございました。
0348デフォルトの名無しさん
2013/02/06(水) 11:50:26.86小さいやつないかな?
0349デフォルトの名無しさん
2013/02/06(水) 11:54:06.770350デフォルトの名無しさん
2013/02/06(水) 11:58:42.27それじゃServlet側から判断したことにはなってないって?
ちょっと意味がわからない。
ブラウザが未知のものであると仮定していってるわけ?
君のいうブラウザって何さ。
Javaでブラウザの動作監視すればいいだけじゃないの?
0351デフォルトの名無しさん
2013/02/06(水) 12:12:49.090352デフォルトの名無しさん
2013/02/06(水) 12:19:30.53Cの時代のモジュール化と、os envのdll,soさらにはvm rtなどはもう過去の産物となっていって、これからはrtでもvmでもネイティブですらも、実行ファイルのサイズが100Mとか500Mとか平気でなっていくと思うよ。
0353デフォルトの名無しさん
2013/02/06(水) 12:26:52.73JavaをVMだと思いたい、Javaは遅いと思いたい、そんな層を涙目にしたい
0354デフォルトの名無しさん
2013/02/06(水) 12:36:23.16実行速度が遅いのはしょうがないさ
インタープリタだからネイティブコードにははるかに及ばない
さらにGCが存在してるからさらに遅い
でも、インタープリタなりのエラー回避が出来るからね
0355デフォルトの名無しさん
2013/02/06(水) 12:49:55.790356デフォルトの名無しさん
2013/02/06(水) 12:53:07.270357デフォルトの名無しさん
2013/02/06(水) 12:57:05.39みたいな感じだけど、かなり数値計算をJavaでするようになってcpuもJavaになると俺は思う
0358デフォルトの名無しさん
2013/02/06(水) 13:03:35.02最新のCPUの仮想マシンで動かした方が速いから流行らない。
oracleの社員証はjavachip入りなんだっけ?
0359デフォルトの名無しさん
2013/02/06(水) 13:05:43.33流行る流行らない以前にそこに開発費を投資するメリットがまだまだ薄いんだろうね
ないわけじゃないが、もっと儲かる部分が明確にあるわけで
0360デフォルトの名無しさん
2013/02/06(水) 13:11:36.450361デフォルトの名無しさん
2013/02/06(水) 13:14:59.24吐き出すコードだけじゃなくて、設計レベルでもなんだよね〜
String.format()
多用した事ないだろ(笑) F1と軽自動車位違うぞ〜 おかげで設計やり直しだw
String.format()だけじゃなくてnew()の多用でも出るんだけどね
メモリ管理をユーザーが管理出来ないからせっかくのF1マシーンが軽自動車になっちゃう(笑)
ちまちましたユーティリティやそもそもマシンスペックが必要ないシステムを作ってるレベルでは問題ないんだろうけどな
0362デフォルトの名無しさん
2013/02/06(水) 13:16:14.75>>Javaのマシン語
はぁ?
0363デフォルトの名無しさん
2013/02/06(水) 13:16:35.95強電路線で行こうかと思っていたがこういうの見ると半導体の世界に行きたくなる
0364デフォルトの名無しさん
2013/02/06(水) 13:17:35.53すまん軽自動車じゃなくて原付だったわ
軽自動車に申し訳ない(笑)
0365デフォルトの名無しさん
2013/02/06(水) 13:18:34.22>JavaをVMだと思いたい
なるほど。君のような人か。
0366デフォルトの名無しさん
2013/02/06(水) 13:22:00.68そのメリットを失ってまで汎用チップを開発する理由が無いわな。
java is everywhereとか言ってた頃が懐かしいなw
0367デフォルトの名無しさん
2013/02/06(水) 13:23:22.21バイトコードってさぁ、いかにもらしい言葉だけど機械語じゃないんだよ
中間言語
チューカンゲンゴっていうんだよ
0368デフォルトの名無しさん
2013/02/06(水) 13:24:05.80今後は、認証や入力などのコントロールぽいものはスマートホンで何でもできるように進化して、そこでのプログラミングはそのハード・環境のライブラリすでに存在していて、外からならXML+HTML5もあるし、結局ここでもJavaは蚊帳の外かなって思います。
オラクルはJavaSE,MEをどうしたいのか未だによく分からないですけど、やっつけで作ったような低品質のJavaFXなら、次のJava8 (openjdk8)に載せなくてもいいかなって思います。
どうしてかといえば、javafxが次のリリースに入ったところで、
組み込みやテレホン(apple,google,ms)で利用できるわけでも今後もそうなるわけでないし、
swingとほぼ同じなのでjavafxがなくて困る人はまずいない、
mediaとかopengl-esとかwindows以外だとかなりレベル低いしこれよりもswing guiの品質向上の方にリソースを割くべきで、
しかも、webkitとかjsとかも、HTML5が出て落ち着いたjava9あたりでもいいわけで、java8からjavafxが使えるようになっても誰も喜ばないでしょうね。
lambdaの仕様策定の議論の迷走といい、低品質のjavafxといい、2つの目玉機能を先延ばしにしてjava8では削除してリリースしても、グーグルとの裁判にも勝てずセキュリテー批判で信頼を失い始めている今のオラクルなら許してもらえるでしょう。
0369デフォルトの名無しさん
2013/02/06(水) 13:25:16.04Androidではほぼ異言語になってるけどね
東北弁と標準語位の違いかな?
0370デフォルトの名無しさん
2013/02/06(水) 13:27:19.82あーそーれすか。頑張ってチューンしてくらはい。
0371デフォルトの名無しさん
2013/02/06(水) 13:33:21.570372デフォルトの名無しさん
2013/02/06(水) 13:39:06.80速度も問題だが、まぁこれはマシンにカネをかければ済む事だが、
逆コンパイルが簡単にできちゃうって所が大問題なんだな
これがインタプリタの怖い所
そうそう改変はできないが、ルーチンを抜かれたり、プロテクトの解析なんか簡単にできちゃう
しかも無料で...
0373デフォルトの名無しさん
2013/02/06(水) 13:41:38.72自分が必要ないからって理由で適当なことを言わないほうがいいですよ。
0374デフォルトの名無しさん
2013/02/06(水) 13:43:46.08kwsk
0375デフォルトの名無しさん
2013/02/06(水) 13:49:27.490376デフォルトの名無しさん
2013/02/06(水) 13:50:50.260377デフォルトの名無しさん
2013/02/06(水) 14:14:01.650378デフォルトの名無しさん
2013/02/06(水) 15:19:41.12この際なので、javafxを主目的に(jvmでなく)java言語仕様を拡張して、lambdaはもちろんこの言語拡張のレベルにあわせて、
今よりももっとjavafx libのpackageやclass群さらにはメソッド数、さらにはコードやステップ数(ひいてはメモリのシュリンクにつながる)を練り込んで設計できると思います。
2つ具体例をあげたいと思います。
Proposal: Collection Literals
Proposal: Indexing access syntax for Lists and Maps
などの議論を参考にすれば、例えばfluentはオブジェクト初期化でしか使わずbeans property目的ではないので、これは初期化リテラル(int[] a={1,2,3};)の問題でcoinの議論の続きです。
他にもbindingなら以前からくすぶっているpropertyリテラルをjavafx(とbeans,swing)を前提に導入検討すれば、javafx scriptのときと同じくライブラリの作法の強制でなくjava言語上ですべて解決できます。
次にpackageですが、mediaの方をケチってるようですがh.264はjava9のころは既にh.265になってるんじゃないでしょうか。
gui,tkなどmoduleやlogicでないフロントの部分は、qt,gtkのように以前のリリースとの互換性をあまり考慮せず、tkはネイティブのリソース(cpu,gpu,os,codec)を積極利用するinterfaceととらえ、
javafxのメジャー・アップデート移行するならフロントgui-class,fxml,event,cssの作り直しがありえるということにすればいいと思います。
ベータが出たのjavadocを熟読して、いくらか触ってみた感想ですが、サンのころとは大きく異なり、エキスパートの仕事であるとは到底思えませんでした。
良かれと思って最高のものを作ってみても、リリースして公開するのであれば、オラクルの中の人だけが満足するものを作るのではなく、開発者の要望や利用形態を調査するためのマーケティングをするべきだったんじゃないでしょうか。
0379デフォルトの名無しさん
2013/02/06(水) 15:43:41.530380デフォルトの名無しさん
2013/02/06(水) 15:46:49.97JavaFXのアーリーアダプタは一度全員切って捨てられたわけだけど
それについてはどう思う?
0381デフォルトの名無しさん
2013/02/06(水) 15:52:17.66それってオラクルの中の人とその関係者だけでしょ
JavaFXは今までどおりオラクルの私的ライブラリの位置づけとして、もし本当にJava8でJavaFX公開がなくても業界で本気で困る人は皆無なのでは?
0382デフォルトの名無しさん
2013/02/06(水) 16:12:34.440383デフォルトの名無しさん
2013/02/06(水) 16:15:48.920384デフォルトの名無しさん
2013/02/06(水) 16:18:11.160385デフォルトの名無しさん
2013/02/06(水) 16:18:21.78メインストリームなんか作れないよ
まともな頭してたらありえない
0386デフォルトの名無しさん
2013/02/06(水) 16:23:13.79JavaのFXなんていらなかったんだよ。
0387デフォルトの名無しさん
2013/02/06(水) 16:38:02.070388デフォルトの名無しさん
2013/02/06(水) 16:47:06.01Flexの後継として選べるようにFXにはすごい期待してるんですけどね・・・
クライアント側もJavaで統一できて楽ちんになるはずが、
入れて大丈夫なのかっていう問い合わせに付き合うとかもうね・・・
0389デフォルトの名無しさん
2013/02/06(水) 16:56:28.370390デフォルトの名無しさん
2013/02/06(水) 17:03:22.670391デフォルトの名無しさん
2013/02/06(水) 17:06:12.24どっかの政党みたいな発想だな
Swingが普及しなかったのは他の会社のせいじゃない。
ライブラリや開発環境が低品質だからだ。
0392デフォルトの名無しさん
2013/02/06(水) 17:15:33.71Eclipse IDE/SWTが一時期流行ったのはどうしてなのか知ってる?
0393デフォルトの名無しさん
2013/02/06(水) 17:40:07.17swingはかなりよい仕事をしてるし、仕様やMVCもよい設計の模範となっていると思います。
ただしswingをちゃんと理解するにはedt,renderingなどawt,java2dのコアのところまで触らないとならず習得には1ー2年以上かかります。
しかし作ってみたはいいが、今度は低品質のlafに泣かされるでしょうね。
swingはちゃんと勉強したみたものの実際はhtml form (web app, jsp)程度でよかったのかなって思います。
0394デフォルトの名無しさん
2013/02/06(水) 18:04:00.67>、もし本当にJava8でJavaFX公開がなくても
心配しなくても公開するから落ち着け
0395デフォルトの名無しさん
2013/02/06(水) 18:15:00.52むか〜し、Javaチップなるものがあったような
0396デフォルトの名無しさん
2013/02/06(水) 18:24:04.67慌てて引っ張り出してきたみたいだったし、カスタの「タ」が少し見え隠れしてたけど、オラクルみずからが「ジャバのセキュリティーは所詮カスれべるなんですー」とか公言してるんだから
0397デフォルトの名無しさん
2013/02/06(水) 18:27:39.900398デフォルトの名無しさん
2013/02/06(水) 20:16:21.050399デフォルトの名無しさん
2013/02/06(水) 20:38:54.01csvファイルの中に改行コード\nを書いているのですが、opencsvを使って読み込んだ場合
\マークが消えて表示されてしまいます
csvファイルの文字コードはutf-8です
たとえばcsvファイルの中身が
1,あいうえお\nかきくけこ\nさしすせそ
上記のような場合、opencsvを使用してString[]型のcsvlineに入れた場合
csvline[0] 1
csvline[1] あいうえおnかきくけこnさしすせそ
になってしまいます
コードは下記のようになっています
改善方法があれば教えていただきたいです
String[] csvline;
InputStream input = new FileInputStream(path);
InputStreamReader inputreader = new InputStreamReader(input,"UTF-8");
CSVReader csvreader = new CSVReader(inputreader, ',', '"', 0);
csvline = csvreader.readNext();
0400デフォルトの名無しさん
2013/02/06(水) 22:06:56.16Eclipseは
0401デフォルトの名無しさん
2013/02/06(水) 22:14:53.41もうちょっと勉強しろ
「pマシン」って何か、ぐぐれ
0402デフォルトの名無しさん
2013/02/06(水) 22:20:11.65http://ja.wikipedia.org/wiki/Java%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3
これってもうマシン語と変わらんじゃん
0403デフォルトの名無しさん
2013/02/06(水) 22:41:54.68スタックマシンだしオブジェクト指向だし
0404デフォルトの名無しさん
2013/02/06(水) 22:45:55.43pure java(笑)じゃないよねそれ
0405デフォルトの名無しさん
2013/02/06(水) 23:07:15.18そこはNetBeansだろ。
>>403
スタックマシンのCPUって無いのか?
0406デフォルトの名無しさん
2013/02/07(木) 02:23:13.82ソフトダウンロード | LISMO! | au
ttp://www.au.kddi.com/customer/lismo/service/download/dl_lismo_port.html
0407デフォルトの名無しさん
2013/02/07(木) 02:25:47.330408デフォルトの名無しさん
2013/02/07(木) 02:37:21.14習得に何年もかかる時点で出来を疑った方がよい。
0409デフォルトの名無しさん
2013/02/07(木) 02:43:28.23V2C
0410デフォルトの名無しさん
2013/02/07(木) 04:53:52.14バイトコード→中間言語 シンボルやラベルを短くしただけ 昔のbasic と同じ
0411デフォルトの名無しさん
2013/02/07(木) 07:42:20.91オマエは勉強が足りない
0412デフォルトの名無しさん
2013/02/07(木) 08:03:17.85実行速度がメチャ遅な説明も...
0413デフォルトの名無しさん
2013/02/07(木) 08:06:31.60現在のJavaFXの出来具合をみるとJavaFXはHTML5より難しく習得に時間がかかると思いますか?
0414デフォルトの名無しさん
2013/02/07(木) 08:37:04.74いずれにしろHTMLは必ず習得しなければならない技術なのだから習得コストはゼロと見なすことができる
したがって、なくても困らないオプションであるJavaFXの方が習得コストは高い
0415デフォルトの名無しさん
2013/02/07(木) 09:06:33.310416デフォルトの名無しさん
2013/02/07(木) 09:16:50.34>>411ではないが。
BASICはシンボルやラベルを短くしたもので、中間言語とは言わないぞ。
実行速度遅いのはJavaVMの設計が糞なせいだろ。Sunが悪い。
0417デフォルトの名無しさん
2013/02/07(木) 09:22:48.970418デフォルトの名無しさん
2013/02/07(木) 09:23:05.35事実上サーバー専用だからチューニングがクライアント向きじゃないだけで。
0419デフォルトの名無しさん
2013/02/07(木) 09:24:52.810420デフォルトの名無しさん
2013/02/07(木) 09:31:36.71C/C++とか静的コンパイルとかネイティブ・コードとか未だに昔の基準のまま思考が止まってる人はあまり相手をせずスルーした方がいいですよ
0421デフォルトの名無しさん
2013/02/07(木) 09:57:41.63jvmのpropertiesファイルを触るのばっかググったら出てくる。。
log4jのPropertyConfiguratorみたいなのないですかね??
0422デフォルトの名無しさん
2013/02/07(木) 10:41:17.39とC++が出来ないレベルのプログラマがおどおどしてます
0423デフォルトの名無しさん
2013/02/07(木) 10:42:27.56だからぁ String.format()多用してみろって
GCの動きが目で見える(笑) カク カク カク カク...
0424デフォルトの名無しさん
2013/02/07(木) 10:49:56.21そういやJavaのできるやつがCできないとかありえるのか?
CってJavaに比べたら覚えること少ないとおもうんだが。。。
0425デフォルトの名無しさん
2013/02/07(木) 10:57:25.200426デフォルトの名無しさん
2013/02/07(木) 11:13:57.32javaの方が複雑だよ それは間違いないと思う
C++で簡単に出来る事が複雑にしないと実現出来ない部分もあるから
だけどそれは知識であって技術ではないからね
しっかりしたハンドブックがあれば見るだけで済む
C++はメモリ管理がしっかりできないとメモリリークがすぐ起きる
常に隅々まで気配りが出来ないとバグだらけになる
ジャバラーが使ってるEclipseはまことにしっかり誘導してくれるからね
Eclipse使ってると間違いなく考える力は落ちる
ジャバラーにはC++は無理と言える由縁 Eclipse
と言ってる自分もAndroidでC++を使おうとは思わない
Eclipse+Androidは極楽環境
0427デフォルトの名無しさん
2013/02/07(木) 11:17:15.240428デフォルトの名無しさん
2013/02/07(木) 12:26:27.36日本語でおk(ry
0429デフォルトの名無しさん
2013/02/07(木) 12:29:28.120430デフォルトの名無しさん
2013/02/07(木) 12:44:58.49特に設計。
うまく設計した気になって設計できてない場合が多いのがJavaで、
うまく設計するのこと自体こんなんなのが他の言語だと思う
0431デフォルトの名無しさん
2013/02/07(木) 12:45:24.090432デフォルトの名無しさん
2013/02/07(木) 13:02:05.98自作で継承したクラスを作る、という事をざっくり教えてください
0433デフォルトの名無しさん
2013/02/07(木) 13:03:21.550434デフォルトの名無しさん
2013/02/07(木) 13:23:29.43abstract public void fish();
}
public class Kaizoku extends Funabito {
public void fish() {}
}
0435デフォルトの名無しさん
2013/02/07(木) 13:30:07.74else return new Kaizoku(funabito);
0436デフォルトの名無しさん
2013/02/07(木) 15:29:31.11ある会員専用サイトの会報が表示されなくて困っています(Win7/IE9を使っています)
アドレスの最後が _SWF_Window.html となっていて
エラーは「指定されたページは存在しません。URLを間違えているか、ページは移動しています。 404 NotFound」と出ます
PCのセキュリティ設定で、スクリプト→全項目 有効にチェックを入れて
Flash Playerも最新のバージョンをサイトで確認しました
もしかしてエクセルを入れていないから見れない とかあったりしますか?
後、スレ違いでしたら誘導して頂けると有り難いです
よろしくお願いします。
0437デフォルトの名無しさん
2013/02/07(木) 15:35:48.72多分ここでは答えでないと思うw
かと言ってどこかに誘導できるところもない。。参ったね
もしかしての部分はやってみたらいいと思うけど。。
0438デフォルトの名無しさん
2013/02/07(木) 16:00:39.49Java関係無さそう。
会員専用なんだから、運営者に問い合わせるのが一番いいよ。
サイト側で間違ってる可能性もあるし。
0439デフォルトの名無しさん
2013/02/07(木) 16:11:08.39少なくともム板で聞く質問じゃない
0440デフォルトの名無しさん
2013/02/07(木) 16:18:48.290441デフォルトの名無しさん
2013/02/07(木) 16:49:11.38finalつけなさいってeclipseに叱られる場合って、どういったときに発生しているんですかね
0442デフォルトの名無しさん
2013/02/07(木) 17:06:23.10でもEclipseに○○しなさいと言われてもすぐにそのまま従ってはいけない。
定番通りmain()から始まるプログラムを書き始めた初心者が素直にEclipseの指示に
従うとstaticだらけのプログラムを書いてしまう例や、殆どのメソッドにことごとく
unchecked警告を握りつぶすアノテーションをつけてしまう例を散々見てきた。
0443デフォルトの名無しさん
2013/02/07(木) 17:08:49.700444デフォルトの名無しさん
2013/02/07(木) 17:15:10.90参照先がfinalでないとコンパイルエラーになるよ。
0445デフォルトの名無しさん
2013/02/07(木) 17:30:32.230446デフォルトの名無しさん
2013/02/07(木) 17:36:47.46すいません、やっぱりスレ/板違いでしたよね><
自分のPCにはワード・エクセルが入ってなかったのですが
無料でDL出来るんですね!知りませんでした
ですが、OpenOfficeてのをインストールしても変わらずでしたorz
>>440
最初ググった時気付かなかったのですが(汗)、
ActiBookって言葉が沢山出てきますね。
で、ActiBookのリンク先サイトを試してみましたが普通に見れるんですよね、んー
取り合えず運営に問い合わせてみる事にします
大変参考になるレスをありがとうございました。
0447デフォルトの名無しさん
2013/02/07(木) 17:47:42.65>殆どのメソッドにことごとく
>unchecked警告を握りつぶすアノテーション
ゾクゾクするわ……
「例外・警告を握りつぶす場合は、
書面にて顛末書を作成し、上長の承認を得ること」
ってな規約を作って、さらなる泥沼に突き進むんだ
0448デフォルトの名無しさん
2013/02/07(木) 19:27:05.830449デフォルトの名無しさん
2013/02/07(木) 21:19:39.850450デフォルトの名無しさん
2013/02/07(木) 21:20:49.06APIに含まれない内部で使ってる例外をチェーンしないように工夫するのは普通?
Throwable はシリアライズ可能だから、厳密には、
チェーンに組み込んだ例外も互換性を壊さずに任意に変更することはできなくなるんだけど、
これって普通どうしてるのかな。
例えば、Sun(Oracle)製のJavaの実装で、com.sunで始まるパッケージには
多くの例外が定義されているのがEclipseとかで検索できるんだけど、
これらって、標準ライブラリのAPIを使っている限り、
例外のスタックトレースなんかには出てこないのかな?誰か思い当たるふしがある人いません?
0451デフォルトの名無しさん
2013/02/07(木) 21:25:20.51中のメソッド呼び出し階層は一切変更できないことになるだろ
そんな実装の詳細に依存したコードを書く奴が悪い
0452デフォルトの名無しさん
2013/02/07(木) 21:36:03.80当然フレームワークの実装が見えてしまうわけで、それに依存したコードを書くことはもちろん可能だが
実装変更でスタックトレースが変わってしまって動かなくなったらフレームワークの責任なのか?
そんなことを気にしだしたらprivateメソッドだってリフレクションで呼べるから変更できないしキリがないわ
0453デフォルトの名無しさん
2013/02/07(木) 21:54:46.67シリアライズした例外をデシリアライズできることは保証されていないのが普通?
0454デフォルトの名無しさん
2013/02/08(金) 01:18:27.28本心からうらやましいわ。幸せな生活してそう。
0455デフォルトの名無しさん
2013/02/08(金) 04:55:42.67swingでKeyListener(KeyAdapter)を設定して
押されたキーによって画面に文字を表示するプログラムなのですが
どのキーを入力してもイベントとして反応がなく、文字が表示されない状態です
どこか足りない所があるのでしょうか?
ubuntu 12.04でブラウザ、appletviewerともに反応しませんでした。
0456デフォルトの名無しさん
2013/02/08(金) 05:08:50.400457455
2013/02/08(金) 05:26:35.76それも確認しました
下のコードをinit()に加えて、applet内部(ラベル部外)をクリックすれば
addMouseListener(new MouseAdapter(){
@Override
public void mouseClicked(MouseEvent e){
lb2.setText("クリックされました");
}
});
この"クリックされました"のテキスト表示はされるのですが
その場所で何かキーを打ち込んでも十字キーにかぎらずdefaultの文字にもならないんです
0458デフォルトの名無しさん
2013/02/08(金) 06:44:37.84ttp://syunpon.com/programing/java/sample/applet/keysample.shtml
このサンプルのもキー入力おきないね
Java7で仕様変更でもしたんじゃ
0459455
2013/02/08(金) 06:49:31.16他のコンポーネントがイベントを受け取っているのかと
lb1.addKeyListener(new SampleKeyListener());
lb2.addKeyListener(new SampleKeyListener());
なんてことも試して見ましたが、ダメでした
これをWindows7の方に持っていったら、同じコードなのにキー入力に正常に反応しますね・・・
環境的な問題なのでしょうか
Ubuntu 12.04
java version "1.7.0_13"
Java(TM) SE Runtime Environment (build 1.7.0_13-b20)
Java HotSpot(TM) Server VM (build 23.7-b01, mixed mode)
0460デフォルトの名無しさん
2013/02/08(金) 06:54:22.65【Java】Eclipseでの実行とアプレット ? C言語交流フォーラム 〜 mixC++ 〜
http://dixq.net/forum/viewtopic.php?f=3&t=9296
0461デフォルトの名無しさん
2013/02/08(金) 06:59:38.38JavaのAppletでキー入力ができません。 - Yahoo!知恵袋
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1061391210
0462デフォルトの名無しさん
2013/02/08(金) 07:02:32.360463デフォルトの名無しさん
2013/02/08(金) 07:04:50.650464デフォルトの名無しさん
2013/02/08(金) 07:08:13.33釣り質問だったか
また騙された
0465デフォルトの名無しさん
2013/02/08(金) 07:09:04.780466デフォルトの名無しさん
2013/02/08(金) 07:16:28.330467455
2013/02/08(金) 07:16:54.01addKeyListener(new SampleKeyListener());
requestFocusInWindow();
と出来ないのは少なくともある環境においては
アプレットのコンテンツペインにはKeyListenerは関連付けられないということなんですね
検索不足ですいません
元々やさしいJava活用編のサンプルコードなんです。
こちらがソースコードほぼそのままで知恵袋はデバッグ用に最小コード化したようです
同じこと試してたのでそちらのほうがよかったのは間違いないです
0468デフォルトの名無しさん
2013/02/08(金) 07:23:21.60JPanelに載せても、JPanelにリスナーをつけるだけじゃだめだったので
Focus入れる必要があったみたいですね
スレ汚し失礼しました
0469デフォルトの名無しさん
2013/02/08(金) 07:23:55.69http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1486901449?fr=rcmd_chie_detail
こっちの手法じゃダメなんですか!
0470デフォルトの名無しさん
2013/02/08(金) 07:25:15.36またまた違う答えとは
Javaとは可能性に満ち溢れているね
0471デフォルトの名無しさん
2013/02/08(金) 07:26:39.520472デフォルトの名無しさん
2013/02/08(金) 07:27:36.250473デフォルトの名無しさん
2013/02/08(金) 07:29:58.400474デフォルトの名無しさん
2013/02/08(金) 07:32:56.65わざと本当の答えをストレートに教えず
ヘンテコな回答を紹介したんだろうw
維持が悪いなあw
0475デフォルトの名無しさん
2013/02/08(金) 07:35:02.920476455
2013/02/08(金) 07:35:20.76>>469が一番シンプルで他のキー入力を受け付けるアプレットのコード例も多いですね。
>>456で答え出てましたか・・・アプレット内のクリックだとしか気づきませんでした
0477デフォルトの名無しさん
2013/02/08(金) 07:44:37.28出版社か著者のHPに訂正のお知らせとか出てんじゃないのか
↓出てるじゃねえかwwwwwwwwwwwwwwwww
やさしいJava活用編
http://homepage3.nifty.com/~mana/yasajk.html
・55ページ上から3行目/CD-ROM 3章Sample7に1文を追加
(誤)
//リスナの登録
addKeyListener(new SampleKeyListener());
(正)
//リスナの登録
addKeyListener(new SampleKeyListener());
setFocusable(true);
0478デフォルトの名無しさん
2013/02/08(金) 07:45:24.980479デフォルトの名無しさん
2013/02/08(金) 07:46:24.26Yahoo知恵袋で質問したり
どこぞのフォーラムで質問したり
2chで質問したり
もうアホかと
0480デフォルトの名無しさん
2013/02/08(金) 07:49:32.240481455
2013/02/08(金) 07:51:20.150482デフォルトの名無しさん
2013/02/08(金) 07:53:54.080483デフォルトの名無しさん
2013/02/08(金) 08:00:10.61古い本なのにちゃんとJava7の対応まで載せてくれてかなり親切で良心的だのに誰も気づかなかったというオチ
0484デフォルトの名無しさん
2013/02/08(金) 08:01:48.700485デフォルトの名無しさん
2013/02/08(金) 08:03:39.160486デフォルトの名無しさん
2013/02/08(金) 08:09:04.400487デフォルトの名無しさん
2013/02/08(金) 08:20:42.62描画に関わってすぐ気付くからハマることはないが。
0488デフォルトの名無しさん
2013/02/08(金) 10:14:53.64Computerworld 2月8日(金)8時50分配信
米国Microsoftは2月6日、GoogleがGmailユーザーのメール内容を調べ、広告販売やターゲットに利用していると主張し、同社を追求するキャンペーンを米国で開始した。
MicrosoftはこれまでにもGoogleの無料メールサービスを繰り返し批判している。
Microsoftは、「主要な電子メール・プロバイダーが広告の販売のために個人的なメールの内容を定期的に閲覧していることを、70%の消費者が知らない」という調査結果を示した。
一方Microsoftの提供する電子メールサービス「Outlook.com」は、Gmailと異なり、広告を表示するためにユーザーのメールを閲覧することはないという。
これに対しGoogleは同日、メールを通じて次のような声明を発表した。「広告は、Googleを含む企業がさまざまなWebサイトやサービスを無料で提供するための手段だ。
広告や関連情報を表示するために、Googleのメールやアカウント情報を人間が見ることはない。Gmailの優先トレイや迷惑メールフィルタ機能と同様に、広告の選択表示には自動化したアルゴリズムが使われている」
MicrosoftはOutlook.com上でも、Googleに対し広告販売のためにユーザーのメール閲覧禁止を求める署名運動に参加するよう呼びかけている。
Microsoftによると、「このキャンペーンはGmailユーザーにGoogleの行為を知らしめることだけでなく、Outlook.comのユーザーをGmailから守ることでもある」と述べた。
0489デフォルトの名無しさん
2013/02/08(金) 11:21:02.46<param>
<name1>value1</name1>
<name2>value2</name2>
</param>
のように要素でインデントしたXMLを出力しているのですが
<param
name1="value1"
name2="value2"
・・・・・
のように属性でのインデントは可能ですか?
0490デフォルトの名無しさん
2013/02/08(金) 11:30:23.71enum switchをbooleanのように扱いたいんだけどいい方法ないかな?
例えばキーが押されたか離されたかをflagで分けたい時を考える
するとキーは沢山ある訳で、一つ一つboolで用意するのは賢くないのかなと思った。
なのでenumの列挙をうまく使ってboolのようにswitch文で書く方法が知りたい
0491デフォルトの名無しさん
2013/02/08(金) 11:37:51.74すんません速攻自己解決した
0492デフォルトの名無しさん
2013/02/08(金) 11:47:16.280493デフォルトの名無しさん
2013/02/08(金) 12:57:29.11そりゃプリミティブじゃないからな
0494デフォルトの名無しさん
2013/02/08(金) 12:58:14.86空文字ノードを出力すればいいじゃない
0495デフォルトの名無しさん
2013/02/08(金) 13:18:29.05「英語のページがあるだろ」って間抜けな回答があるけど
↑商用なのにこんな事いうやつはどマヌケ以外の何者でもない
無料だからっていうのならカネとればいい
1ライセンス5マンもとれば翻訳位出来るだろ
そもそもC++の下の下の言語なのだからマニュアル位日本語でだせよ
そらくる こらくる おらくる どれだったっけ?
0496デフォルトの名無しさん
2013/02/08(金) 13:36:17.93何が言いたいのか支離滅裂でよくわからん
課金して欲しいのかC++みたいにして欲しいのか
0497デフォルトの名無しさん
2013/02/08(金) 13:39:11.840498デフォルトの名無しさん
2013/02/08(金) 13:43:02.080499デフォルトの名無しさん
2013/02/08(金) 14:30:34.19ボラクルがJavaに投資してないだけ
0500デフォルトの名無しさん
2013/02/08(金) 14:41:09.850501デフォルトの名無しさん
2013/02/08(金) 16:43:39.00http://docs.oracle.com/javase/jp/6/api/
ほい正式な日本語マニュアル。JDK6用だが7でもほとんど
同じだから問題ない。
0502デフォルトの名無しさん
2013/02/08(金) 16:54:12.12英語に弱い俺がいうんだから間違いない
0503デフォルトの名無しさん
2013/02/08(金) 17:02:51.07やっぱりsunの技術は冷遇されてんのかな?
https://twitter.com/yoshioterada/status/183876601795198976
0504デフォルトの名無しさん
2013/02/08(金) 17:13:02.17英語わかれば俺みたいなアホでものしあがれるんで。
0505デフォルトの名無しさん
2013/02/08(金) 17:20:47.38○ sunの技術者
0506デフォルトの名無しさん
2013/02/08(金) 17:32:36.780507デフォルトの名無しさん
2013/02/08(金) 19:48:05.41日本人を馬鹿にしてたよな
まあ、俺も英語できないんだけどorz
0508デフォルトの名無しさん
2013/02/08(金) 20:17:26.180509デフォルトの名無しさん
2013/02/08(金) 20:51:33.40マジなの?アクセスすると自動でローケルが日本語になるから
外国版のオラクルのサイトみたことないけど
0510デフォルトの名無しさん
2013/02/08(金) 21:05:46.49ttp://docs.oracle.com/javase/jp/
ttp://docs.oracle.com/javase/fr/
ttp://docs.oracle.com/javase/de/
ttp://docs.oracle.com/javase/cn/
ttp://docs.oracle.com/javase/ru/
他にもいくつか試してみたけどjpだけページがあるなw
0511デフォルトの名無しさん
2013/02/08(金) 22:27:37.86RDBMSは他にも選択肢が沢山あるけど。
0512デフォルトの名無しさん
2013/02/08(金) 22:31:33.570513デフォルトの名無しさん
2013/02/08(金) 22:36:34.88JDK6の時はインストール時に選択が出たけど
JDK7の時は全く出てこなかったけど
0514デフォルトの名無しさん
2013/02/08(金) 22:39:03.20http://www.ne.jp/asahi/hishidama/home/tech/java/javadb.html
0515デフォルトの名無しさん
2013/02/08(金) 22:42:55.02環境だが(DBの可否については聞かれなかった)、ちゃんと
JavaDBはインストールされていた。
0516デフォルトの名無しさん
2013/02/08(金) 22:49:19.250517デフォルトの名無しさん
2013/02/08(金) 22:51:10.94Program Files\Sun\JavaDBだけど
JDK7のは
Program Files\Java\jdk〜\dbなんだな
0518デフォルトの名無しさん
2013/02/08(金) 22:53:10.18列挙体をメンバに持たせて一つの例外クラスにまとめてもおk?
0519デフォルトの名無しさん
2013/02/08(金) 22:54:10.33H2 HSQLDB Derby PostgreSQL MySQLの中だと一番遅いみたいだな。
0520デフォルトの名無しさん
2013/02/08(金) 22:54:36.050521デフォルトの名無しさん
2013/02/08(金) 23:08:13.860522デフォルトの名無しさん
2013/02/08(金) 23:14:34.54いいんだけど、JREのインストールだけじゃ入らないんだっけ。
JREだけでDBも使えるなら、DB前提のスタンドアロンアプリなんて
面白いと思うんだけどね。
0523デフォルトの名無しさん
2013/02/08(金) 23:28:21.16>JDK6用だが7でもほとんど同じだから問題ない
7で追加されたクラスの説明が
ないってことは問題あるだろ。
パスとかソケットとか結構変わってんだから。
8が直にでるというのに7の日本語
ドキュメントが無いとはこれいかに。
0524デフォルトの名無しさん
2013/02/09(土) 00:27:09.89superとして扱えばいいだろ。個別にcatchしたいときに面倒じゃないか。
0525デフォルトの名無しさん
2013/02/09(土) 00:53:05.000526デフォルトの名無しさん
2013/02/09(土) 00:55:39.36つまり
G P L
0527デフォルトの名無しさん
2013/02/09(土) 01:15:15.800528デフォルトの名無しさん
2013/02/09(土) 01:21:45.870529デフォルトの名無しさん
2013/02/09(土) 01:26:02.310530デフォルトの名無しさん
2013/02/09(土) 02:03:07.1664xがない時点で手をつけづらい
0531デフォルトの名無しさん
2013/02/09(土) 07:44:46.27javadb (derby)は一度検討したけど、サーバ・組み込みでjava pgからのアクセス前提だからかなりいいよ(javaとかなり相性がいい)。
dbの利用の仕方にもよるけど他の候補はHSQLDB (libreoffice base clt)しかない。
0532デフォルトの名無しさん
2013/02/09(土) 08:06:03.25もともと実験プロジェクトだったけど数年前に死滅した。
何かやりたいなら素直にJavaFX Media/Webで。
コーデックが必要ならJava以外で。
0533デフォルトの名無しさん
2013/02/09(土) 08:40:20.35そろそろインストールしても良いの? 詳しい人教えて
0534デフォルトの名無しさん
2013/02/09(土) 10:19:41.770535デフォルトの名無しさん
2013/02/09(土) 11:48:24.65java DBのライセンスは、DerbyのそのものApache licenseみたいだぞ。
開発専用なのはOracle RDBMSじゃろ。
pure javaなRDBMSは、Derby、HSQLDB、H2 databseの他にもあるのかな。
0536デフォルトの名無しさん
2013/02/09(土) 12:13:01.51ソース変更は一切なくライセンスもapache licenseのまま、って書いてありますね。
10.2 alphaのころは、開発以外の利用はできません、とjavadocなどの公式に書いてあったような覚えがあります。
それと、アプリに組み込んだとして、jarの再配布はどうするんでしょうか。
必要なバイナリjarだけでもいいんでしょうか、derby(javadb)のbin,srcなどフォルダ全部なのでしょうか、単なるブランディングなのか、jdkの完全一部となっていて再配布ライセンスもjdkと同じ扱いなのかよくわかりませんでした。
Relationship between Java DB and Derby
The Java DB product includes Derby without any modification whatsoever to the underlying source code.
Technical support is available for purchase for the Java DB product through Sun.
Java DB Version 10.3 is based on the Derby Version 10.3
0537デフォルトの名無しさん
2013/02/09(土) 13:17:00.90やっぱ死滅してたのね。ggってて古い記事ばっかしか出てこなかったよ
丁度JavaFXやってるん素直にそっちでやります
0538デフォルトの名無しさん
2013/02/09(土) 13:45:12.65ロケット鉛筆のような機構を実現する場合どの配列使うべきっすか?
いつも何も考えずにArrayListにオブジェクト突っ込んで失敗します。
0539デフォルトの名無しさん
2013/02/09(土) 13:56:41.13ロケット鉛筆をおけつにぶちこんであたまを取り出すものと
解釈するならQueueだな。ArrayDequeとかLinkedListとか。
ロケット鉛筆を登録済みの要素を次々取り出していくものと
解釈するならStackでも可能だな。ArrayListとかLinkedListとか。
いったいどういう失敗をするのか?
0540デフォルトの名無しさん
2013/02/09(土) 14:30:56.53(ググる気なし)
0541デフォルトの名無しさん
2013/02/09(土) 14:53:42.76なんだと思う?
(教える気ゼロ)
0542デフォルトの名無しさん
2013/02/09(土) 14:58:12.12ArrayListで賄えると思って設計したのにいつも
arrayList.get(arrayList.size()-1)....
みたいに無理くり?最後尾から取り出したくなって、ぐちゃぐちゃになります
0543デフォルトの名無しさん
2013/02/09(土) 15:00:24.76ロケットの形の鉛筆
(まじめに考える気ゼロ)
0544デフォルトの名無しさん
2013/02/09(土) 15:09:44.58ArrayListはListを実装しててListはStackを継承してるんで
popでいけるんじゃないか。末尾の要素を削除せずに取り出したいとなると
ちょっと話が変わってくるけど。それでもまあpeekでいけるかな。
0545デフォルトの名無しさん
2013/02/09(土) 15:20:35.42間違ってた。>>544は全部間違ってた。ごめん。
0546デフォルトの名無しさん
2013/02/09(土) 15:25:15.810547デフォルトの名無しさん
2013/02/09(土) 15:34:13.80ArrayListを継承した新たなクラスにObject add(E e)みたいなメソッド追加して
get(0)
remove(0)
add(e)
順番にやっていけばできるじゃん
0548デフォルトの名無しさん
2013/02/09(土) 15:47:36.540549デフォルトの名無しさん
2013/02/09(土) 15:59:52.190550デフォルトの名無しさん
2013/02/09(土) 16:30:39.99「エンピツの芯が丸くなったら、図の
ように先端をはず
して反対側からさ
しこんでください。
(芯は6個入っています)」
http://myup.jp/JPVvYH9G
http://myup.jp/BytE6ZW0 ロケットエンピツ
http://myup.jp/NV4LGqZ6 キャップ付き
0551デフォルトの名無しさん
2013/02/09(土) 17:07:35.21OK OK
じゃあこうだ
ArrayListを継承した新たなクラスにgetメソッドを定義して
Object get(){
Object obj = get(0)
if(oが何らかの条件なら){
remove(0);
add(obj);
/// 再帰で同じgetを呼び出す
return get();
}
else{
return obj;
}
}
0552デフォルトの名無しさん
2013/02/09(土) 17:09:37.740553デフォルトの名無しさん
2013/02/09(土) 17:20:04.770554デフォルトの名無しさん
2013/02/09(土) 17:22:17.50バトル鉛筆を自作して無双したら嫌われてしまった俺がかわいそうだから
バトル鉛筆は鉛筆ではありません
0555デフォルトの名無しさん
2013/02/09(土) 17:44:51.390556デフォルトの名無しさん
2013/02/09(土) 17:46:19.70if文以外でスマートな書き方ってありますか?
例えば
if ( a > 1 && a < 10 ) 処理
if ( a > 9 && a < 20 ) 処理
・
・
0557デフォルトの名無しさん
2013/02/09(土) 17:47:34.83落とした芯を拾うふりして女子のパンツ見ようとしたよね
シャーペンは鉛筆です
0558デフォルトの名無しさん
2013/02/09(土) 17:49:55.16aは、負でない整数ですか?
0559デフォルトの名無しさん
2013/02/09(土) 17:52:04.53正の整数です。
0560デフォルトの名無しさん
2013/02/09(土) 18:22:32.56コード量をすっきりさせたいだけならいくらでもあるが、君のその定義のしかたじゃ
条件式・数字が見えなくなったら(わかり辛くなったら)困るじゃん
そもそも処理に統一性はあるのか?
あるならif文はいじらずに処理は一行ですませろ
0561デフォルトの名無しさん
2013/02/09(土) 18:45:43.67Character#getType() のソースコードは参考になるかも
0562デフォルトの名無しさん
2013/02/09(土) 18:49:00.100563デフォルトの名無しさん
2013/02/09(土) 18:52:30.680564デフォルトの名無しさん
2013/02/09(土) 19:06:12.120565デフォルトの名無しさん
2013/02/09(土) 19:09:45.34そこまで複雑にするとメンテナンスが大変になるからそういうのはいらないんじゃないの
0566デフォルトの名無しさん
2013/02/09(土) 19:13:02.13配布できるってw
0567デフォルトの名無しさん
2013/02/09(土) 19:37:58.040568デフォルトの名無しさん
2013/02/09(土) 20:15:13.20俺のことは複芝と呼べww
0569デフォルトの名無しさん
2013/02/09(土) 20:19:17.430570デフォルトの名無しさん
2013/02/09(土) 21:07:05.92その50の処理で共通化できる部分や少ない分岐処理の組み合わせでどうにかすることが
出来ないかまず試みるかなぁ。
もちろん問題にもよるから常に出来るとは限らないのだけれども、ぐたいてきには
どんな処理をしたいの?
0571デフォルトの名無しさん
2013/02/09(土) 22:52:48.05見てません、キリー
0572デフォルトの名無しさん
2013/02/10(日) 02:22:57.700573デフォルトの名無しさん
2013/02/10(日) 07:54:48.08JavaFXだと行・列を指定してコンポーネントを追加できますよね?
あれをSwingでする方法はありますか?
set(new GridLayout(5, 5));
add(new JComponent(), 1);
みたいにはできるようですが、これじゃ二列は6でみたいにめんどくさいですよね
0574デフォルトの名無しさん
2013/02/10(日) 10:54:05.50aの変数がdoubleで0から360で
条件が例えば
0から1.25だったらb=1
1.26から3.25だったらb=2とかで
条件のレンジは8パターンで範囲は0から360と繋がるようにします。
8パターンを数式にしてできなくもないですが
もう力技で全部書いてしまいましたw
0575デフォルトの名無しさん
2013/02/10(日) 11:04:56.58もしif,switchを排除したいとなると、デザパタやenum、他には整数アルゴの知識が必須になるから、そのようなコード・クラスはメンテナンスも大変だし上級者じゃないと手に負えなくなる。
0576デフォルトの名無しさん
2013/02/10(日) 14:53:44.10条件と処理をクラス化してforで適用するのが普通じゃない。コード量が減るわけじゃないけど、読みやすくなる。
0577デフォルトの名無しさん
2013/02/10(日) 15:10:27.49ServerSocket server = ....
Socket client = server.accept();
これ、cmdからServerを起動した場合、続けてcmdからClientを起動したいのにaccept()してるからcmdの入力が受け付けない状態になってますよね?
こういう場合はどうすればよいのでしょうか。
0578デフォルトの名無しさん
2013/02/10(日) 15:13:07.46Eclipseなら普通にいくつもRunできるので問題ないと思うのですが、cmdからserver起動→client起動のようにメインメソッドをjavaコマンドで続けて呼びたいです
0579デフォルトの名無しさん
2013/02/10(日) 16:04:04.910580デフォルトの名無しさん
2013/02/10(日) 16:11:14.54Eclipseでサーバー起動
cmdでクライアント起動
は気付いたのにcmd二つ起動に気づけなった。サンクス
0581デフォルトの名無しさん
2013/02/10(日) 16:37:54.23その数式の内容や程度にもよるけれども自分ならなるべく区間を数値展開せず数式のまま
扱って8つのif-thenを並べるかなぁ。ちなみにどんな数式で区間を作っているのだろう?
大量の区間に数値展開してしまうとあとで区間分けのパターンを変える作業が非常に大変
だし、コード読まされる方もこの大量のif-thenはどこから来たんだコラという話になって
とてもメンテナンスし難い。
0582デフォルトの名無しさん
2013/02/10(日) 21:50:08.86http://toro.2ch.net/test/read.cgi/db/1128799341/
8年前ワロタ
0583デフォルトの名無しさん
2013/02/10(日) 23:37:52.28bashインストールして&すればいいよ。
0584デフォルトの名無しさん
2013/02/11(月) 05:16:58.890585デフォルトの名無しさん
2013/02/11(月) 08:16:32.430586デフォルトの名無しさん
2013/02/11(月) 09:08:08.17世界で2番めに使われている言語だからね。
JavaVM上の他の言語もたくさん開発されているし。
0587デフォルトの名無しさん
2013/02/11(月) 09:27:47.28Javaから置き換えるコストが膨大ならJavaのままだよな
COBOLも永遠になくならないと思うw
0588デフォルトの名無しさん
2013/02/11(月) 10:38:03.86いいかげんにjavaインタープリタって言えよ
恥ずかしいからなんだろうけどさ(笑)
0589デフォルトの名無しさん
2013/02/11(月) 10:42:23.470590デフォルトの名無しさん
2013/02/11(月) 12:05:00.25OS側からサポートがあればもっと行けると思ってたけどもう無理だろね。
Adobe AIRも.Netもだめだし、そもそもデスクトップの時代が終わったんだろうよ。
なんでもかんでもHTML5やで。
0591デフォルトの名無しさん
2013/02/11(月) 12:07:10.35言語としてのJavaが衰退しているわけでもないんじゃないだろうか?
代わりにC#とかScalaが伸びてます、なんてこともないし。
増えているといっても誤差の範囲。
0592デフォルトの名無しさん
2013/02/11(月) 12:17:05.730593デフォルトの名無しさん
2013/02/11(月) 12:21:09.59Virtual Machineとインタプリターの違いわかってるか?
一部は同じものだぞ。
0594デフォルトの名無しさん
2013/02/11(月) 12:30:11.10いまならJavaを組み込んだスマホやタブレット用OSを作ってみるのはどうだろうか。
0595デフォルトの名無しさん
2013/02/11(月) 12:40:02.05ただしグーグルがモトローラーを手に入れたあたりから、ライブラリだけではなくマーケットすらも自分で作ってより自社仕様で囲い込んで、ハード・ソフトともよりベンダーロックインしていくのがトレンドの一つになっていくのかなって思います
0596デフォルトの名無しさん
2013/02/11(月) 12:50:10.77サーバー一辺倒ですわ
0597デフォルトの名無しさん
2013/02/11(月) 13:23:50.59クライエントの方は、自社技術でなるなら、ソラリスにx86があるのでアーム一辺倒の今ならx86プラット(アトムも含む)の方に入っていく隙はあるかなって思います
誰かを引き抜いて、どこかを買収して、まったく違う子会社でやるしかないと思いますが、個人的には(BSDでなく)ソラリス搭載の低価格のx86小型無線ランをノードとしたクラスタ無線ネットワークなんか、一極化サーバーとP2Pノードの関係なんでおもしろそうですが
オラクルがやらなくてもニーナクスとかアームとかが勝手に進めてるので、サン的には研究面でも開発面でも面白いと思うんですがこういうマーケットもフロンテアしないなら、オラクル(旧サン)はクライエントだけでなく次期ネットワークの方の優位性も失うでしょうね
0598デフォルトの名無しさん
2013/02/11(月) 14:23:14.150599デフォルトの名無しさん
2013/02/11(月) 15:52:31.68これってどの辺が地雷なの?
この前スレ見ずに買って来た初心者で申し訳ない
0600デフォルトの名無しさん
2013/02/11(月) 16:05:54.66むかしNCやったけど、当時は時期尚早だったが今ならチャンスじゃないか。
0601デフォルトの名無しさん
2013/02/11(月) 16:21:54.89じゃぁイメージが悪い方のインタープリタって言えばいいじゃん
昔からある言葉だし(笑)
(1)カーネル→OS→VM(ジャバソース解析プログラム)→ジャバそーす(否機械語)
(2)カーネル→OS→ネイティブコード
(2)になったらAndroidどれだけ速く処理ができるようになるのかな?
10倍?30倍?50倍?
せっかくの高性能マシーンを無駄にしてるよな
0602デフォルトの名無しさん
2013/02/11(月) 16:32:47.46つHTML
HTMLじゃ不満な場合というのは大抵もっとOSや環境にべったり依存した処理がしたい場合なわけで、
逆にWORAが邪魔だからもっとWindowsに合ったものを使いましょうということになる。
0603デフォルトの名無しさん
2013/02/11(月) 16:37:15.19むしろ、オラクル(旧サン)の資産とプロプラ技術のクライエント・サイドでの有効利用を考えると、今後ジャバではモジュール化がより進みますがこれと同じコンセプトで、
ジャバでは実現が難しいOS・ネイティブ機能をソラリスの方でモジュール設計して、ソフトのランタイムやライブラリはジャバで、
ハードの制御はx86ソラリスの各機能(ネットやディスクやセンサーなど)をモジュール化したもので対応して、クライエント・ソラリスも各機能別にライセンス販売します。
クライエントのハードはやらないでソフト(ソラリス・ジャバ)で仕掛けるとしても、クライエントで利益率が低いと営業も開発も人員を割けないでしょうから、
こういうときにオープン・ソラリスなどオープンで募って先行して研究・開発があったか、なかったかが効いてくるのかなあと思います。
0604デフォルトの名無しさん
2013/02/11(月) 16:45:40.320605デフォルトの名無しさん
2013/02/11(月) 17:18:50.27>>603 読みにくい。やり直し。
0606デフォルトの名無しさん
2013/02/11(月) 18:05:29.30ここで暴れている奴も薄々気づいていることだろうね。
0607デフォルトの名無しさん
2013/02/11(月) 18:14:24.45速度でいったら車椅子の神だな(笑)
ターボエンジンでも積めよ(笑)
0608デフォルトの名無しさん
2013/02/11(月) 18:21:52.32静的コンパイラを超える(震え声)
0609デフォルトの名無しさん
2013/02/11(月) 18:32:05.40>>601は釣りでしょう。
相手にしない方がいい。
0610デフォルトの名無しさん
2013/02/11(月) 18:33:06.95だけどその車椅子はホバリング可能なんだな〜これが
0611デフォルトの名無しさん
2013/02/11(月) 18:33:20.76同時通訳よりも
シナリオを読んだほうが速い
って事だな
0612デフォルトの名無しさん
2013/02/11(月) 18:34:17.300613デフォルトの名無しさん
2013/02/11(月) 19:36:44.020614デフォルトの名無しさん
2013/02/11(月) 20:19:36.47> “海賊裁判” タンカー襲撃のソマリア2被告に懲役10年
ttp://sankei.jp.msn.com/affairs/news/130202/trl13020200500000-n1.htm
> ソマリアの公用語「ソマリ語」の通訳が見つからなかったため、
> ソマリ語−英語−日本語のリレー方式を採用。
> 二重通訳で展開された法廷では、「質問の意味がわかりません」と
> 被告が再質問を求める場面も目立った。
通訳を聞いていた裁判長が突如覚醒、ソマリ語完全理解。
流暢なソマリ語で実刑判決を言い渡す。
それが動的コンパイル。
0615デフォルトの名無しさん
2013/02/11(月) 20:20:30.16OracleがやるんならJavaでやるべき。
HTMLベースのOSなんて他にもあるから、それが他との差別化になるやろ。
そしてJavaプログラマにも仕事を与えよう。
0616デフォルトの名無しさん
2013/02/11(月) 21:52:04.18HTMLベースのOSってなんやw
0617デフォルトの名無しさん
2013/02/11(月) 22:08:54.91察してくれよ。
iOSも初期は「Webアプリだ」ってジョブズがどや顔で言ってた。
0618デフォルトの名無しさん
2013/02/11(月) 22:17:12.69それは、ユーザインタフェースをHTMLで提供するだけで、アプリ自体を作るのはHTMLではないのでは。
0619デフォルトの名無しさん
2013/02/11(月) 22:46:56.44きっとFIREFOX OSとかCHROME OSとか次世代OSのことだろう
0620デフォルトの名無しさん
2013/02/11(月) 22:51:46.000621デフォルトの名無しさん
2013/02/11(月) 23:00:57.890622デフォルトの名無しさん
2013/02/11(月) 23:16:16.09JavaがネイティブなモバイルOSだせよっていう話?
0623デフォルトの名無しさん
2013/02/11(月) 23:19:17.420624デフォルトの名無しさん
2013/02/11(月) 23:27:28.61読みにくい?
まあそうだね。
ジャバだけじゃなくてソラリスもオープンにして、末期にはMYSQLやVBOXも手に入れて、サンは一体どんな世界を作りだそうと考えていたのか、今となっては分からない。
0625デフォルトの名無しさん
2013/02/11(月) 23:50:07.01少し性能や機能が劣っていてもフリーのオープンソースで書かれたものを採用している気がする
さすがにMathematica等は標準で用意してくれているようだが。
0626デフォルトの名無しさん
2013/02/11(月) 23:51:53.21アカデミックだとコマンドラインかQt&C++ばっかり
0627デフォルトの名無しさん
2013/02/11(月) 23:54:42.25稀にPythonとか見かけるけどJavaは見たことない
0628デフォルトの名無しさん
2013/02/11(月) 23:59:07.32HTML5といったら、CSS3とJavascriptも含めて話すことも多い。
0629デフォルトの名無しさん
2013/02/12(火) 00:03:22.87いるよ。他の言語も使えるけれども、やはり第一言語というのはでかい。
0630デフォルトの名無しさん
2013/02/12(火) 00:12:25.280631デフォルトの名無しさん
2013/02/12(火) 00:14:59.470632デフォルトの名無しさん
2013/02/12(火) 00:22:42.240633デフォルトの名無しさん
2013/02/12(火) 00:31:39.65このスレによると「Javaは車椅子」だそうだが、何故だろうね。
0634デフォルトの名無しさん
2013/02/12(火) 00:37:15.160635デフォルトの名無しさん
2013/02/12(火) 00:52:33.350636デフォルトの名無しさん
2013/02/12(火) 04:59:38.10検索ならLucene、クロールならNutchやHeritrix、大規模バッヂならHadoop。
RDF界隈も初期の頃からJenaやSesameのように良いライブラリ実装が揃っていたし、
NLPや学習系もGATE、Lingpipe、OpenNLPやWekaのように色々な実装がある。
それぞれ他の言語でも探せば見つかるのだけれども、実環境でも使われていて活発に
メンテナンスされている部品がOSSで一通り揃う点ではJavaが現状一番だと思う。
(Pythonも頑張っているけど)
0637デフォルトの名無しさん
2013/02/12(火) 07:21:06.440638デフォルトの名無しさん
2013/02/12(火) 07:54:47.110639デフォルトの名無しさん
2013/02/12(火) 07:59:30.25ネットの情報だけじゃ分からないだろうけど、
Java使ってるってだけで「ぷっ」って笑われるよ
0640デフォルトの名無しさん
2013/02/12(火) 08:17:47.020641デフォルトの名無しさん
2013/02/12(火) 08:34:50.51webオンリーにはならないだろ
0642デフォルトの名無しさん
2013/02/12(火) 08:50:58.87へーw
0643デフォルトの名無しさん
2013/02/12(火) 08:56:24.710644デフォルトの名無しさん
2013/02/12(火) 09:05:00.97日本語圏ではあまり使われないものも入っているけれども、これを単に変な単語の羅列と思う
のは流石に不味いと思うよ。
Web関連でちょっと突っ込んだことをするとなると学術でなくても普通に使われる道具。
0645デフォルトの名無しさん
2013/02/12(火) 09:07:00.30Javaの登場時期がちょうどいいタイミングだったんだろうね。
0646デフォルトの名無しさん
2013/02/12(火) 09:09:42.56金か? 裏取引か? 困ったもんだ C++でやってくれてればじゃば覚えなくても済んだんだがな
0647デフォルトの名無しさん
2013/02/12(火) 09:15:41.290648デフォルトの名無しさん
2013/02/12(火) 09:47:20.930649デフォルトの名無しさん
2013/02/12(火) 10:01:44.79幼児言語だな
うんこ垂れ流しで自分でその始末も出来ない幼児と同じ
成人なら 自分でnew したら、自分でdelete だろ
0650デフォルトの名無しさん
2013/02/12(火) 10:53:58.620651デフォルトの名無しさん
2013/02/12(火) 11:01:21.71いいなぁコイツ
こんな事は自分が馬鹿じゃなければ書けないからなぁ
0652デフォルトの名無しさん
2013/02/12(火) 11:09:56.45馬鹿乙
0653デフォルトの名無しさん
2013/02/12(火) 11:49:26.55馬鹿乙
0654デフォルトの名無しさん
2013/02/12(火) 11:51:26.56非同期プログラミングに向いてなさすぎ
0655デフォルトの名無しさん
2013/02/12(火) 12:00:02.010656デフォルトの名無しさん
2013/02/12(火) 12:32:12.56ん? 非同期しか組めないじゃん テクニックを使わないと
0657デフォルトの名無しさん
2013/02/12(火) 12:35:02.84は、どうせデブオタなんだろうな〜
自己顕示欲のせいで捕まったネコブタオタみたいに(笑い)
0658デフォルトの名無しさん
2013/02/12(火) 12:37:06.58node.jsみたいなスタイルで作ったらコードのノイズが物凄いことになるぜw
0659デフォルトの名無しさん
2013/02/12(火) 12:41:42.600660デフォルトの名無しさん
2013/02/12(火) 12:50:13.21でもさ、せっかくスレッド造っても、UIからの指示が出るまで停めてるんだけどね
エンドユーザーが何をやるか決めてないのに、作業は出来ないからね
この辺り、Android造ったやつは何を考えてるんだろうな って思う
UI、スレッド共にテクで同期が実現出来るんだから、ムダに複雑にしてるだけのような気がする
それとも、ある程度のテクがないやつはアプリを造るな って事かな?
0661デフォルトの名無しさん
2013/02/12(火) 12:50:28.27結局使いどころの問題でしかないのにね。
0662デフォルトの名無しさん
2013/02/12(火) 14:12:23.890663デフォルトの名無しさん
2013/02/12(火) 14:19:00.18非同期処理が途中に挟まるだけで同期できる処理も非同期になってしまうのに
どこが天国なのかと
0664デフォルトの名無しさん
2013/02/12(火) 14:24:33.83約 451,000 件 (0.10 秒)
http://www.google.co.jp/search?q=callback+heaven
約 174,000 件 (0.14 秒)
天国ねぇ…
0665デフォルトの名無しさん
2013/02/12(火) 14:50:19.98いっちょまえにJavaのオブジェクト指向で書いたが故にシングルスレッドのようにシンプルに設計できなかったんだろ?
オブジェクト指向+その他の言語の知識があったらJavaが書けると思ってるのか?
そんなんだからこれほどまで会的なJavaにハマるんだよ。
0666デフォルトの名無しさん
2013/02/12(火) 15:03:13.50各テーブルにそれぞれ1人専属のウェイター(兼コック)がいて、
そのウェイターが、自分一人でそのテーブルのお客さんの料理を造る
でも造れるのは軽食程度でフルコース等の大料理は造れない
同期処理が簡単に出来れば、
ウェイターは客のオーダーを聞くだけで、料理は大きな厨房で大人数で造れる
しかもウェイターは全テーブルで1人で済む
0667デフォルトの名無しさん
2013/02/12(火) 15:08:51.80たぶんJavaでコールバック地獄とか言っている奴はほとんど居ないと思うが。
0668デフォルトの名無しさん
2013/02/12(火) 16:09:39.48JAVAしか知らなければね
0669デフォルトの名無しさん
2013/02/12(火) 16:28:41.70UIをうまく同期で設計できた例を知らないんだが。
Java5のころ次世代Swingは同期で書けるとかいう噂もあったが、
うまく設計できず結局ナシになったんじゃなかったっけ?
0670デフォルトの名無しさん
2013/02/12(火) 17:11:43.40JavaScriptの継続スタイルで書こうとしたら、無名クラスをいちいち定義する
アホみたいな冗長さはまあ目をつぶるとしても、外のローカル変数を変更できないから
配列使ったりクラスのフィールドにしてみたりで悲惨なコードになる
0671デフォルトの名無しさん
2013/02/12(火) 17:18:05.130672デフォルトの名無しさん
2013/02/12(火) 17:33:51.48それとも全部ステートマシンでやっててそれがJavaの高尚な素晴らしいスタイルだとでも思ってるのか?
ご苦労なことだな
0673デフォルトの名無しさん
2013/02/12(火) 19:01:59.04人は不幸だと思った時にはすぐに悪態をつくが、
幸せだと思ったときは静かに幸せを噛み締めるものだ。
0674デフォルトの名無しさん
2013/02/12(火) 19:02:49.29public class Human {
private static final long t1 = new Date().getTime();
public void draw(Graphics g) {
long t2 = new Date().gatTime();
g.drawString(t2-t1, 0, 0);
}
}
これをインスタンス化と同時にメインループないでdraw(g)すると、全インスタンスとも
t1の値が同じになってt2-t1の値も同じになるのですが何故だかいまいちよくわかりません。
�@static がついてるから、どのインスタンスでも同じ値を共有している であってますか?
�Aですが、staticやfinalをとるとt2-t1はどのインスタンスとも0です 何故でしょうか?
Human take = new Human();
take.draw(g);
別のタイミングで、
Human ken = new Human();
ken.draw(g);
としたときに、ケンちゃんとタケちゃんそれぞれ固有のt2-t1の値でもって時間計測をしたいのですがやり方がわかりません。
0675デフォルトの名無しさん
2013/02/12(火) 19:15:10.451. 合ってます。
2. Date がどこから持ってきたのか分からないけど、一瞬で終わっちゃうから t2 == t1 になっちゃうんじゃないの?
時間を計測するときは 1/1000 秒単位で計測してくれる System.currentTimeMillis(); を使うのが一般的。
0676デフォルトの名無しさん
2013/02/12(火) 19:18:23.92Dateは標準のapiです(util)
System.nanoTimeとcurrentTimeでもやりましたが結果が同じなのです
0677675
2013/02/12(火) 19:54:58.54確かに同じ結果になるね。
インスタンス作ってすぐ draw() を呼び出して draw() の一行目で時間計測してるからやっぱり 0 になるみたい。
例えば draw() の一行目 (t2 を計測する前) に時間を使うコード
int count = 0;
for (int i = 0; i < 10000; i++) {
count++;
}
を挿入すると結果が変わるからこれでいいみたいだよ。
今 JDK7 の currentTimeMillis() の Javadoc 見たらこう書いてあった。
Note that while the unit of time of the return value is a millisecond, the granularity of the value depends on the underlying operating system and may be larger. For example, many operating systems measure time in units of tens of milliseconds.
(返される値の単位はミリ秒ですが、その精度はOSの実装に依存します。例えば、多くのOSでは 1/100 秒単位で時間を計測します)
だって。1/1000 ほど細かくはならないみたい。
0678デフォルトの名無しさん
2013/02/12(火) 20:01:04.37大丈夫か今後の日本...
>>674
public class Human {
private static final long t1 = new Date().getTime();
public void draw(Graphics g) {
long t2 = new Date().gatTime();
g.drawString(t2-t1, 0, 0);
}
>>677
例えば draw() の一行目 (t2 を計測する前) に時間を使うコード
int count = 0;
for (int i = 0; i < 10000; i++) {
count++;
}
を挿入すると結果が変わるからこれでいいみたいだよ。
0679デフォルトの名無しさん
2013/02/12(火) 20:08:32.86以前作ったテキストエディタ(基本的な機能しかない)のプログラムを改良して背景を透過できるものにしようと思っています。
eclipseでjre7で制作しています。
色々と調べた結果
void InitTextArea(int width, int height) {
textArea = new JTextArea();
textArea.setWrapStyleWord(false);
textArea.setLineWrap(false);
JScrollPane scroll = new JScrollPane(textArea);
scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
scroll.setPreferredSize(new Dimension(width, height));
getContentPane().add(scroll, BorderLayout.CENTER);
このあたりをいじればできるような気がするのですが・・・
それともJFrameやJPanelなどを使用しないと背景を透明にすることはできないのでしょうか?
質問ばかりですみませんがよろしければアドバイスお願いします。
0680デフォルトの名無しさん
2013/02/12(火) 20:20:30.90setOpaque()メソッドがあればtrueにしてからsetBackground()でalphaつきでカラー設定すれば透過できる
0681デフォルトの名無しさん
2013/02/12(火) 20:44:26.33setOpaque()メソッドがいまのプログラムにはないのでJLabelを宣言し試してみます。
あと scrollPane.getViewport().setOpaque(false) こちらでも透過できるとみましたが
void InitTextArea(int width, int height) {
textArea = new JTextArea();
textArea.setWrapStyleWord(false);
textArea.setLineWrap(false);
JScrollPane scroll = new JScrollPane(textArea);
scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
scroll.setPreferredSize(new Dimension(width, height));
getContentPane().add(scroll, BorderLayout.CENTER);
の中に scrollPane.getViewport().setOpaque(false) を組み込むということでしょうか?
0682デフォルトの名無しさん
2013/02/12(火) 22:11:41.09>staticやfinalをとるとt2-t1はどのインスタンスとも0です 何故でしょうか?
staticを取るからです。何か不明点でも?
0683デフォルトの名無しさん
2013/02/12(火) 22:15:56.79それをfinalにするのもなと思うんだけど
どうなの?関係ない?
0684デフォルトの名無しさん
2013/02/12(火) 22:34:32.95"とる" って "削除すると" って意味でしょ。
>>683
2つの Date インスタンスは異なるインスタンスだけど、時間空けずにつくると中身の値は同じになっちゃうね。
Date date1 = new Date();
Date date2 = new Date();
System.out.println(date1 == date2); // false になる -> 2つの参照は別のもの(別のインスタンス)
System.out.println(date1.equals(date2)); // true になる -> 中身の値は同じ
0685デフォルトの名無しさん
2013/02/12(火) 22:45:31.91>"とる" って "削除すると" って意味でしょ。
はい。staticを削除するからです。
何か不明点でも?
>時間空けずにつくると
生成の時間を空けようが関係ありません。
t2-t1はnewからdraw間での時間ですから。
0686デフォルトの名無しさん
2013/02/13(水) 00:09:41.49一つ目のボタンを押すとダイアログからファイルを選んでディレクトリパスを取得します。
ボタン2を押すとそのディレクトリ内のファイル一覧をテキストフィールドに表示させたいのですが
上手くいきません。
public void actionPerformed(ActionEvent e){
if(e.getSource() == b1){
fc = new JFileChooser();
fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
int selected = fc.showOpenDialog(this);
if(selected == JFileChooser.APPROVE_OPTION){
File file = fc.getSelectedFile();
path = file.getAbsolutePath();
ta1.setText(path);
} else if(selected == JFileChooser.CANCEL_OPTION){
ta1.setText("キャンセルされました。");
} else if(selected == JFileChooser.ERROR_OPTION){
ta1.setText("ファイルが見つかりません。");
}
}
if(e.getSource() == b2){
File cd = new File(path);
String filelist[] = cd.list();
for(int i=0; i<filelist.length; i++){
ta3.setText(filelist[i]);
0687デフォルトの名無しさん
2013/02/13(水) 02:00:27.320688デフォルトの名無しさん
2013/02/13(水) 02:59:34.810689t2-t1
2013/02/13(水) 04:28:56.71果たしてどうすればインスタンス化と同時に固有の時間をそれぞれのインスタンスが持てるようになるのですかね
0690デフォルトの名無しさん
2013/02/13(水) 05:20:21.75インスタンスが個別にそれぞれの生成時間をt1に保持するようになる。
staticがついている場合はt1の値は全てのインスタンスで共有される上に、どの時間が
入るかはクラスのロードや参照のタイミングに左右されるため基本的には不定。
つまり時間計測用としては何の役にも立たない。
というか時間がセットされるタイミングに確信が持てないのであればフィールド定義部で
はなくコンストラクタ内で明示的に値をセットすれば良いと思うのだけど。
コンストラクタ内で時間を取得してコンストラクタ内でセットしているのだから文句なく
生成時の時間が入るよね。
さらに言えば動作がよく解っていないのに何故staticやfinalをつけたのかと問い詰めたい
気分がむらむら(ry
0691デフォルトの名無しさん
2013/02/13(水) 05:22:03.580692t2-t1
2013/02/13(水) 06:13:34.55>というか時間がセットされるタイミングに確信が持てないのであればフィールド定義部で
>はなくコンストラクタ内で明示的に値をセットすれば良いと思うのだけど。
これは本当にその通りだと読んでいて思いました。
staticを書かなくてもt2-t1が全てのインスタンスで0になってしまったので、それを共通のt1をもったものと勘違いしたのが原因だと思います
0693デフォルトの名無しさん
2013/02/13(水) 07:04:51.31付属のをそのまま使うのとJDK7を落としてくるのどちらがいいでしょうか
一応ですがwindows8 64bitを使っています
0694デフォルトの名無しさん
2013/02/13(水) 07:06:19.69public class Food {
private Type type;
public Food(Type type) {
this.type = type;
}
public enum Type { FLUIT, VEGETABLE, MEAT }
public Type getType() { return type; }
}
みたいな設計で、さらにType.FLUITに
public enum Fluit { APPLE, ORANGE, MELON }
のように列挙したい場合ってどのように設計すればいいのでしょうか。
やりたいのは、
Food apple1 = new Food(Type.FLUIT.(ここで更にAPPLEかORANGEかMELONを選べるようにしたい));
のような感じです。
例えば、有名なライブラリ等の定義の仕方を見ると、このようにするのではなく
public enum Type {
FLUIT_APPLE, FLUIT_ORANGE, FLUIT_MELON,
VEGETABLE_ONION, ....
...
}
のようにしてることが多いですよね?出来れば階層を作ったほうが把握しやすいのですが、設計上ダメなんですかね
0695デフォルトの名無しさん
2013/02/13(水) 07:31:09.14急いでJava6を勉強しましょう! 今月で公式アップデートが終わってしまいます><
0696デフォルトの名無しさん
2013/02/13(水) 07:45:06.19TypeはEnumではなくinterfaceとしてFruit以下の各カテゴリに継承させるか
public interface Type{}
public class Edible{
public enum Fruit implements Type {Apple, Orange, Melon}
...
public enum Meat implements Type {Beef, Pork}
}
Typeに全てのカテゴリのTypeを列挙して、階層構造はクラスのネストで代用する
public enum Type{
Apple, Orange, Melon, ..., Beef, Pork
}
public class Edible{
public static class Fruit{
public static final Type Apple = Type.Apple;
..
}
...
public static class Meat{
public static final Type Beef = Type.Beef;
..
}
}
Enumのメリットを申し分なく使えるのは後者。でも記法としては前者の方がシンプル。
0697デフォルトの名無しさん
2013/02/13(水) 07:51:35.59ありがとうございます。enumがimplementsできることをすっかり忘れていました。
前者でやろうと思います。
0698デフォルトの名無しさん
2013/02/13(水) 08:19:02.10分かりました
java6はCDに収録されているものよりoracleで公開されているもののほうがいいでしょうか
0699デフォルトの名無しさん
2013/02/13(水) 09:18:15.99いやいや、Java7で勉強しなさいよ。
Java6をいまさらインストールするメリット無いよ。
0700デフォルトの名無しさん
2013/02/13(水) 10:15:56.45インストールする方法を覚える、セキュリティの面からはいいが、
入門者にはどうでもいいと思うけど
0701デフォルトの名無しさん
2013/02/13(水) 11:04:27.490702デフォルトの名無しさん
2013/02/13(水) 11:08:01.79ttp://www.dotup.org/uploda/www.dotup.org3941612.txt.html パス1
作成したエディタのソースがこれで
ttp://www.dotup.org/uploda/www.dotup.org3941617.txt.html パス1
一応背景を透過させることができたソースがこちらになります。
この透過できたほうをエディタのほうに転用できれば透明なものができると思うのですがうまく組み込むことは可能でしょうか?
もしもお答えいただける方がいましたらよろしくお願いします。
>>680さん 遅ればせながらアドバイスありがとうございます。
0703デフォルトの名無しさん
2013/02/13(水) 11:33:11.120704680
2013/02/13(水) 11:44:10.09JFrame全体を透過させていいならそれでいいじゃん。
ちゃんとこの辺読んでるようだし
http://docs.oracle.com/javase/tutorial/uiswing/misc/trans_shaped_windows.html
ちなみに
>>703は俺じゃない。。。
このスレいろいろと酷すぎwww
0705デフォルトの名無しさん
2013/02/13(水) 11:56:34.94そちらのページも参考にさせていただいってますね。
まだ未熟なせいか、1から勉強して動かすことはできるのですが今回のように1に2を組み込む
などの応用が上手くできないんですよね・・・
最終的にはボタンのほうは透過しないものを目標にしていますが、まずはJFrame全体を透過させてみようと思います。
class TextEditor extends JFrame implements ActionListener {
このクラスの中にいれると思うのですが参考までにどのように組み込むかなどわかれば教えていただけないでしょうか?
他人に頼りすぎても勉強にならないと思いますがもしも教えていただけると助かります;
0706680
2013/02/13(水) 13:07:34.72あなたのTextEditorのコード設計がわからないんで何とも言えないけど、自分だったらこうする。
とりあえずescキーでJFrameの透過を切り替える手段を考える。
例
http://www.dotup.org/uploda/www.dotup.org3941789.zip.html
pass 1
もしこのMainPanelクラスと代替できるようなコードを書いているのならすぐにでも透過は出来るんじゃないかと・・
0707デフォルトの名無しさん
2013/02/13(水) 13:56:35.310708デフォルトの名無しさん
2013/02/13(水) 14:05:06.23データベース読み書きしてHTML垂れ流すだけです
0709デフォルトの名無しさん
2013/02/13(水) 14:23:54.13これだけ何とか覚えてみます
0710デフォルトの名無しさん
2013/02/13(水) 15:42:25.280711デフォルトの名無しさん
2013/02/13(水) 16:02:15.220712デフォルトの名無しさん
2013/02/13(水) 16:33:42.42コマンドラインから"あ"を引数としてJavaのmainメソッドを呼び出した場合、
"あ"の元々の文字コードが何であったとしても引数の内容はUTF-16に変換される認識で問題ありませんか?
また、mainメソッド中に直接"あ"と書いた場合、文字コードはjavaファイルの文字コードでしょうか。それともコンパイルなどの時点で変換されるのでしょうか。
0713デフォルトの名無しさん
2013/02/13(水) 17:05:49.52やってみればいいだけ
アホには無理
0714デフォルトの名無しさん
2013/02/13(水) 17:05:56.33引数も"あ"もStringになります
0715デフォルトの名無しさん
2013/02/13(水) 17:06:18.08(1) 問題ない
(2) コンパイル時に変換される。
具体的にはJavaファイルはそのコンパイル環境のデフォルトの文字コードで書かれていると
解釈してコードの変換を行う。なのでjavacのコンパイル結果は実は環境依存である。
ポイントは文字コードの「自動変換」は行うが「自動認識」は行わないと言うこと。
UTF8で書かれたJavaファイルもlatin-1な環境でコンパイルするとjavacはJavaファイル
がlatin-1で書かれていると愚直に信じてコンパイルするので時に変なことになる。
なのでjavacに-encodingオプションをつけてJavaファイルで使われている文字コードを
明示的に指定することでコンパイル結果を環境非依存に出来る。
(1)に関しても同様で、基本的には環境変数LANGを見て外部とやり取りする文字コードを
決めている。この辺り細かく弄るとなるとjavaに-Dsun.jnu.encodingや-Dfile.encodingと
いったオプションを使うことになるけれども、この辺りは立ち入るとやや迷宮気味。
0716デフォルトの名無しさん
2013/02/13(水) 18:01:35.55なるほどありがとうございます
ということは、ファイルなどから元々の文字コードで文字列を読み込む場合はByteStreamで読まないと勝手に変換されてしまいますね
困っていたので助かりました
0717デフォルトの名無しさん
2013/02/13(水) 18:03:24.140718デフォルトの名無しさん
2013/02/13(水) 19:34:21.78リアルタイムな?動的な?オブジェクトを送受信してやり取りする方法がいまいちわかりません。
byte配列にdataを詰めて送ったりするのでしょうか。キーワードでもよいので教えてください。
0719デフォルトの名無しさん
2013/02/13(水) 19:45:46.000720デフォルトの名無しさん
2013/02/13(水) 20:03:13.61ObjectInputStreamとかSerializableとか
0721デフォルトの名無しさん
2013/02/13(水) 20:06:56.29前者は少々使ってみたので後者を学ぼうと思います。直列化ですよね確か。
0722デフォルトの名無しさん
2013/02/13(水) 20:22:24.500723デフォルトの名無しさん
2013/02/13(水) 20:36:10.55@Override
public void start(Stage stage) {
final HTMLEditor editor = new HTMLEditor();
stage.setScene(new Scene(editor));
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
TextEditor完成。
0724デフォルトの名無しさん
2013/02/13(水) 21:09:32.36初心者はどっちでやるのがいいですか?
0725デフォルトの名無しさん
2013/02/13(水) 21:16:09.23以前のJava7はアンインストールの時にWindowsフォルダ内にインストールした
一部の配布物を置き去りにしていたけど、それは直ってる?
直っていないならそれだけでもまだJava6をインストールすることにメリットはあるw
0726デフォルトの名無しさん
2013/02/13(水) 23:20:35.16JavaFXは神。
0727デフォルトの名無しさん
2013/02/13(水) 23:41:24.64ディレクトリパスを取得してそのディレクトリ内にあるテキストファイルに
入力した文字列が含まれているテキストファイルのみ一覧表示させたいんですけど
まずFilereaderクラスで読み込んでからindexOfで文字列を調べるという
感じでいんでしょうか?
0728デフォルトの名無しさん
2013/02/14(木) 00:05:27.23つ grep
0729デフォルトの名無しさん
2013/02/14(木) 00:20:26.70ファイル (複数可) 内のテキスト文字列を検索します。
FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "文字列" [[ドライブ:][パス]ファイル名[...]
]
/V 指定した文字列を含まない行をすべて表示します。
/C 指定した文字列を含む行の数だけを表示します。
/N 行番号を表示します。
/I 大文字と小文字の区別をしないで検索します。
/OFF[LINE] オフライン属性が設定されたファイルをスキップしません。
"文字列" 検索する文字列を指定します。
[ドライブ:][パス]ファイル名
検索するファイル (複数可) を指定します。
パスが指定されていないときは、プロンプトで入力されたテキストまた
は別のコマンドからパイプ処理で渡されたテキストを検索します。
0730デフォルトの名無しさん
2013/02/14(木) 00:22:36.990731デフォルトの名無しさん
2013/02/14(木) 00:33:17.450732デフォルトの名無しさん
2013/02/14(木) 00:36:27.08互換性のためにサポートされてるだけですか?
0733デフォルトの名無しさん
2013/02/14(木) 00:40:12.32>>727 のアプローチを取るとして、indexOf 以外のやり方ってあるの?
0734デフォルトの名無しさん
2013/02/14(木) 01:10:26.890735デフォルトの名無しさん
2013/02/14(木) 01:14:41.470736デフォルトの名無しさん
2013/02/14(木) 03:26:22.690737デフォルトの名無しさん
2013/02/14(木) 05:52:30.74実装を見るといわゆる力任せ法だったから驚いた記憶がある
0738デフォルトの名無しさん
2013/02/14(木) 08:10:38.110739デフォルトの名無しさん
2013/02/14(木) 08:53:18.64javaの静的クラス(インポートするやつ)ってjavaなんだよな?
CPU依存の機械語じゃないんだよな?
なら、おせーのはしょうがないわな
技術を使わないmemcmpの力仕事にもはるかに遅いんだろうな
0740デフォルトの名無しさん
2013/02/14(木) 09:42:39.99機械語のものもある。
nativeメソッドでググれカス。
0741デフォルトの名無しさん
2013/02/14(木) 09:47:59.98独習Javaはコレクションフレームワークのあたりの説明が悪いらしいよ。
勉強するには何冊か読むことになるだろうから、次の本はその辺が詳しいのを買ってみては。
0742デフォルトの名無しさん
2013/02/14(木) 09:58:39.23その通りです。
バージョンが変わると何かしら影響があるかもしれないので、
古いバージョンもある程度の期間はサポートされる。
でもjava6のサポートは今月までだけどね。
6と7で初学者が気にするような差異はないよ。
0743デフォルトの名無しさん
2013/02/14(木) 09:59:31.35あるわけねーだろ アホ(笑)
0744デフォルトの名無しさん
2013/02/14(木) 10:28:39.51別にいいと思うけど、7+英語doc使いながら日本語の6docを参考にする・・・程度の柔軟性はあったほうがいいと思うぞ
0745デフォルトの名無しさん
2013/02/14(木) 10:47:26.61日本語理解出来ますか? >>740
>>javaの静的クラス(インポートするやつ)ってjavaなんだよな?
>>CPU依存の機械語じゃないんだよな?
0746デフォルトの名無しさん
2013/02/14(木) 10:48:43.18商用言語で日本語マニュアルが無いってのはクソ言語
日本語マニュアルが無い言語は学者か学生が使うもの
0747デフォルトの名無しさん
2013/02/14(木) 10:57:41.71>学者か学生が使うもの
なんでこうなったかわかる?
今の大学は学問のためというより就職できる講義にしなきゃいけない
つまり学者か学生が使うものだからクソなんじゃなくて、企業がそれを求めているからやるしかないの。
おっさん、考え方が真逆ですよ。
0748デフォルトの名無しさん
2013/02/14(木) 11:06:41.47もちろん理解できるよ
0749デフォルトの名無しさん
2013/02/14(木) 11:17:34.67飼いならされてるか?
おらくるの社員か?
どっち?(笑)
0750デフォルトの名無しさん
2013/02/14(木) 11:19:07.630751デフォルトの名無しさん
2013/02/14(木) 11:22:52.84セコィ
6000万円といっても30%は法人税から引けるから4200万円
さらにもう少し引けるから4000万円以下だろ?
セコ過ぎる〜(笑)
0752デフォルトの名無しさん
2013/02/14(木) 11:23:51.73そもそもがJAVAなんか習ってる時点でおわってるわ(笑)
Androidやるならはしょうがないがな
0753デフォルトの名無しさん
2013/02/14(木) 12:02:02.73今Javaの速度が云々いってるやつは本当におかしいと思うな。
速いといわれたMyISAMがあまり使われなくなったのとまったく同じ道を歩んでることに早く気づいたほうがいいぞ。
0754デフォルトの名無しさん
2013/02/14(木) 12:37:09.26まさか、キミ達大学でjavaのお勉強してる?
javaインタプリタ(VM(笑))の本体を造ってるというのなら話は別だが...
おじさん、キミたちの親御さんがかわいそうだと思う
だって、本2冊(7000円ほど)と2週間あれば開発が始められるのに、高い授業料払って大学で教えてもらうなんて...
小学生・中学生からみたらキミたちもオジサンだから、
『え、オジサン達、学校・それも大学ででjava習ってるの バカだね〜』
0755デフォルトの名無しさん
2013/02/14(木) 12:46:55.33自分の研究の「解析手段の一つ」にきまってるだろ・・・。
0756デフォルトの名無しさん
2013/02/14(木) 13:00:21.260757デフォルトの名無しさん
2013/02/14(木) 13:01:05.36確率統計、基礎解析、線形数学からはじまって符号理論、論理設計、情報代数、オートマトン…
ぱっと思いつくだけでもこれだけは最低やるわけだが。
Javaだけやって卒業出来るとかそれは専門学校だなw
0758デフォルトの名無しさん
2013/02/14(木) 13:05:59.10選択なら外せばいいけどな
>>確率統計、基礎解析、線形数学からはじまって符号理論、論理設計、情報代数、オートマトン…
何を造るかだが、↑商品造りには不要だな
企業内での解析業務・社畜業務なら使えるかもだが、自分のカネにも技術にもならない
ホリエモンには絶対になれない
どっちにしても、元に戻って javaではな...
0759デフォルトの名無しさん
2013/02/14(木) 13:10:49.59おいおい。最終的な製品しかこの世には無いのか?
モデリング、シミュレーション、解析とか制作段階に必要になるだろ。
ソフトウェアだけに絞ったって、オートマトン無いと設計できんだろ。
知らないだけで使ってましたって白状したいの?
0760デフォルトの名無しさん
2013/02/14(木) 13:13:16.01がんばってねぇ
とりあえず、アベバブルが始まってるから3〜4年は先延ばし出来るだろう...
オジサンはしっかり稼ぎ切ったからライフワークでandroidアプリ売ってるだけだから
でも、年1000万円程度は目指してるんだけどね
0761デフォルトの名無しさん
2013/02/14(木) 13:18:46.810762デフォルトの名無しさん
2013/02/14(木) 13:25:16.200763デフォルトの名無しさん
2013/02/14(木) 13:27:32.22学校の勉強は社会に出ても役に立たないから勉強しないって、よく子供が言うよね。
0764デフォルトの名無しさん
2013/02/14(木) 13:29:07.150765デフォルトの名無しさん
2013/02/14(木) 13:29:58.86数十億円程度の数字の間違いを粉飾決算にされて実刑に食らうような人間にはなりたくないね。
0766デフォルトの名無しさん
2013/02/14(木) 13:56:01.06大学卒業してずっと後だけど、線形代数とか行列って何に使うんだろうとか思ってたけど、Amazon の「この商品を買った人は、こんな商品も買っています」に使われてると知って目からうろこが落ちた。
それぞれの数学の授業が現実の世界でどう活かされてるかを、もっと大学で教えてくれるといいかもしれないね。
0767デフォルトの名無しさん
2013/02/14(木) 15:32:12.83媒介変数表示・サイクロイド・カージオイド・・・この変の数学すきなやつ多いだろ実際
0768デフォルトの名無しさん
2013/02/14(木) 16:01:37.49大学でクォータニオン出てきて死んでたけど、
3Dを趣味でやってたら出てきて嫌いじゃ無くなった…好きじゃないけど。
確率は大好きだったけどな。
0769デフォルトの名無しさん
2013/02/14(木) 16:04:21.59選択したかと問う程度には実にどうでも良い。
共に使えるレベルに授業だけで到達することは実に稀。
0770デフォルトの名無しさん
2013/02/14(木) 17:54:30.56C言語が増えてるんだな C++じゃなくて(笑)
バカが増えてるんだ
C#、じゃば、やってる人たち、
気がつけよ オメーら バカにされるって事に
0771デフォルトの名無しさん
2013/02/14(木) 17:56:45.23その前に、
微分、積分、三角関数がもっとすごい事に気がつけよ アホ
0772デフォルトの名無しさん
2013/02/14(木) 18:02:25.95スレ民さんがたのアドバイスのおかげでなんとかJFrameを透過させることができるようになりました。
そのソースが http://www.dotup.org/uploda/www.dotup.org3945443.java.html パス1になります。
このプログラムだと常時透けてしまっているのですがこれをショートカットキーを設定し例えばEscで通常と透けているのを
変更できるようにするにはどうすればいいでしょうか?
JFrame.setDefaultLookAndFeelDecorated(true);
この部分をfalseにすると透けないものにtrueとfalseと切り替えることができればいけると思うのですが・・・
よろしければまたアドバイスなどお願いいたします。
0773デフォルトの名無しさん
2013/02/14(木) 18:02:50.73国立大卒よりも工業高校卒の方がましだな 失礼 格上ですわ
0774デフォルトの名無しさん
2013/02/14(木) 18:08:18.500775デフォルトの名無しさん
2013/02/14(木) 18:15:21.54だが、金を稼ぐ才能は、どこを出ていても同じだと思う
ま、社畜で満足してる奴は、どこ出身でもそこで終わりだけどね
とりあえず3〜4年はイスとりゲーム(アベバブル)があるから稼げる才能があるやつはすごく稼げるはず
頑張ってね〜
おじさんはもう結構持ってるので参加はしないけどね
おじさんっていっても40ソコソコで引退したから お爺さんではないよ(笑)
0776デフォルトの名無しさん
2013/02/14(木) 18:34:39.310777デフォルトの名無しさん
2013/02/14(木) 18:34:40.440778デフォルトの名無しさん
2013/02/14(木) 18:36:29.42そもそも、
数学...物事を順序だてて考える力をつける為のもの
歴史...記憶力をつけるためのもの
それぞれ今後使えるかどうかって事は意味がない事
でも、微分、積分、三角関数は、キミらの生活の身近な所で使われてる って事にも気がついていない受験勉強社畜に言ってもしょうがないかぁ
0779デフォルトの名無しさん
2013/02/14(木) 18:38:40.180780デフォルトの名無しさん
2013/02/14(木) 18:40:22.590781680
2013/02/14(木) 18:45:51.21こんな感じかい?
http://www.dotup.org/uploda/www.dotup.org3945594.java.html
・編集した部分は頭に/** .... */をつけた。
・キーイベントはtextareaにaddした。
・=textareaにフォーカスがある場合でないとダメだから今後注意するといいよ。
0782680
2013/02/14(木) 18:48:57.36>JFrame.setDefaultLookAndFeelDecorated(true);
>この部分をfalseにすると透けないものにtrueとfalseと切り替えることができればいけると思うのですが・・・
確かにそうだけど、ここはいじらないほうがよいよ。
「setOpacity()」使うなら透過していようがいまいが書いておくべき。
0783デフォルトの名無しさん
2013/02/14(木) 18:52:23.42何度もすまん
0784デフォルトの名無しさん
2013/02/14(木) 18:58:56.630785デフォルトの名無しさん
2013/02/14(木) 19:37:19.66毎回助言いただき本当に助かります;
実際にコードを直したところ切り替える動きをすることができました。
おもに切り替えに使っているのは
textArea.addKeyListener(new KeyAdapter() {
から下の部分だと思いますが、このあたりを説明しているサイトなどありますでしょうか?
0786デフォルトの名無しさん
2013/02/14(木) 22:35:46.30KeyListener KeyAdapter 違い
みたいな感じでggるといいかもね。
あとは基本的なAPIの初歩的なことは、使う予定なくても一通り書いて試したほうがいいよ
awt.eventでいうなら
・WindowListener
・WindowFocusListener
・MouseListener
・MouseMostionListener
・MouseWheelListener
・KeyListener
こんなもんいつでも使うし
0787デフォルトの名無しさん
2013/02/15(金) 12:11:38.360788デフォルトの名無しさん
2013/02/15(金) 13:09:08.16簡単な二次関数のパラメータの値を出力したいとき、まず必要なのがy軸ですよね?
y = a*x + b;
の形をいかにしてプログラミングで表現すればわかりやすいのか、で困っています。
視覚的に見やすい方法として
double[] f = new double[最大値];
とするとf[x] = ....
のように表せて見やすいのですが、これじゃxが負の数つまり第3象限・第4象限が表現できませんよね。(配列は負のインデックスが許されないから)
どのように書くのがいいのですか?
0789デフォルトの名無しさん
2013/02/15(金) 13:31:40.290790デフォルトの名無しさん
2013/02/15(金) 18:01:32.30配列の添字はただの番号として扱う。
0791デフォルトの名無しさん
2013/02/15(金) 22:41:33.25/**
* y = ax + b
*/
public static double getY(double x, double a, double b) {
return a*x+b
}
0792デフォルトの名無しさん
2013/02/15(金) 22:59:30.53でも二次関数も同様にやればいい
0793デフォルトの名無しさん
2013/02/15(金) 23:16:17.66こんなのかな?
でも違う言語選んだ方がよくない?
private static long a;
private static long b;
public static void setParam(long a, long b){
Function.a = a;
Function.b = b;
}
public static long f(long x) {
return a*x+b;
}
public static void main(String[] args) {
setParam(1,2);
long y = f(1);
}
0794デフォルトの名無しさん
2013/02/16(土) 00:09:21.79FileReaderでテキストファイルの内容を読み込んでindexOfを使ったら
例えばテキストファイルの内容が
あいうえお
かきくけこ
さしすせそ
たちつてと
だった場合、最後の行、さしすせそしか検索に引っ掛かりません。
どうすればいいでしょうか?
自分は1行を配列に組み込んでfor文でどうにかしようと思ったのですが
他にいい知恵ありませんか?
0795デフォルトの名無しさん
2013/02/16(土) 00:19:52.44その説明だとテキストファイルの内容の最後は「たちつてと」で、検索に引っかかるのが最後の行の一行前の「さしすせそ」だよ。どっち?
質問するときは実際のコードを載せるといいね。長いようなら collabedit.com とか ideone.com に。そうするとアプローチの仕方が間違ってるのか、コードがちょっと間違ってるのかわかるから。
0796デフォルトの名無しさん
2013/02/16(土) 00:21:06.99もしかして727?
デバッグしたら
じゃなかったらProcessBuilder介してgrepを使う
0797デフォルトの名無しさん
2013/02/16(土) 00:22:21.650798デフォルトの名無しさん
2013/02/16(土) 01:26:40.28ここ5年くらいオープン系の世界から遠ざかっているんだけど
「(Javaの世界でも)そろそろTomcat+Strutsやめようよ」という話題をWebで見かけました。
近年Tomcat+Struts代わりに使えるJ2EEアプリケーションサーバとWebフレームワークって
代表的なのは何があるんでしょうか?
Geronimo?JBoss?GlassFish?
0799デフォルトの名無しさん
2013/02/16(土) 01:40:44.82以下懲りずに自演。
0800デフォルトの名無しさん
2013/02/16(土) 01:48:08.42すいません
最後の行はたちつてとでした。
たちつてとしか引っかからないのです。
後、コードですが今手元にないので明日またお願いします。
0801デフォルトの名無しさん
2013/02/16(土) 02:05:59.430802デフォルトの名無しさん
2013/02/16(土) 02:26:26.510803デフォルトの名無しさん
2013/02/16(土) 02:57:05.950804デフォルトの名無しさん
2013/02/16(土) 03:19:57.54やっぱ商用
0805デフォルトの名無しさん
2013/02/16(土) 03:26:11.14表現したあとにどう使うか解らないとなんとも適切な回答をし難いのだけれども、
単にインデックスとして負数や実数が使える配列のようなものが欲しいのであれば
手っ取り早くGNU TroveのTIntDoubleHashMapやTDoubleDoubleHashMapを使うかな。
TDoubleDoubleHashMap f = new TDoubleDoubleHashMap();
f.put(-2.0, 4.0);
f.put(0.0, 0.0);
f.put(0.5, 0.25);
...
f.get(-2.0) -> 4.0
もちろんJDK標準のHashMapでも良いのだけれどもメモリの使用効率も値の出し
入れの効率もTroveの方がずっと良い(boxingが無いので)。
あとxからf(x)を引っ張ってくる必要があるのであればMapの類を使う必要が
あるけれども、単に(x, f(x))の列を保存したいのであればdoubleの配列を
2本作るか(可変長にしたいのであればTroveにTDoubleArrayListがある)要素数
が二倍の配列一本にデータを入れて、あとはそれらをラッピングした関数クラス
でも作ると良いと思う。
0806デフォルトの名無しさん
2013/02/16(土) 03:38:43.550807デフォルトの名無しさん
2013/02/16(土) 03:41:49.95http://engawa.2ch.net/test/read.cgi/poverty/1360945162/
Java人気すぎw
0808デフォルトの名無しさん
2013/02/16(土) 04:58:34.910809デフォルトの名無しさん
2013/02/16(土) 05:54:38.79この検索で話題になっただけでしょ
0810デフォルトの名無しさん
2013/02/16(土) 07:29:15.75ましてJavaなんて大量のアホ共が使ってるんだから尚更
0811デフォルトの名無しさん
2013/02/16(土) 08:47:24.62しかしVBやPHPは大規模計算などハイエンドの分野で使われることは一度もなかった
けれどもJavaはアホからハイエンドまで一通り出番があるのは偉いな。
0812デフォルトの名無しさん
2013/02/16(土) 09:11:58.74LISPか?マイナー言語だったらいいのか?
おれはAwkが大好きだけど。
0813デフォルトの名無しさん
2013/02/16(土) 09:20:15.940814デフォルトの名無しさん
2013/02/16(土) 12:31:04.330815デフォルトの名無しさん
2013/02/16(土) 12:48:29.110816デフォルトの名無しさん
2013/02/16(土) 12:59:16.420817デフォルトの名無しさん
2013/02/16(土) 13:19:21.000818デフォルトの名無しさん
2013/02/16(土) 13:55:36.830819デフォルトの名無しさん
2013/02/16(土) 14:11:09.81ネイティブヒープだとしたらメモリマップドでもネイティブヒープになるの?
0820デフォルトの名無しさん
2013/02/16(土) 14:31:45.99プロなら最初から物理的にそうなってるキーボード使えよ。
0821デフォルトの名無しさん
2013/02/16(土) 14:36:37.37twitterの爺たちが拒否反応示してるくらいか
くそ言語と思えどメインストリームが受け入れられないのは資本主義における労働の位置づけとしては晩年だということに気づこうね
0822デフォルトの名無しさん
2013/02/16(土) 14:58:52.750823デフォルトの名無しさん
2013/02/16(土) 16:20:17.34Webkitが使えるんだろ?
0824デフォルトの名無しさん
2013/02/16(土) 16:23:24.92もっと少なくてもいいかな。
0825デフォルトの名無しさん
2013/02/16(土) 16:40:22.81SWTでもfirefoxのgecko engine?だっけとかwebkitの使い方があるみたいだけどものすごくややこしかった記憶がある。
なにより自分でブラウザ作ってみるとIEが糞じゃないことに気づいて、SWTのブラウザ開発ではIEで満足しちゃうんだよね。
0826デフォルトの名無しさん
2013/02/16(土) 16:42:28.20描画にプラグインを要するようなRIA自体がニッチで下火になってきているし、Javaでの
単体GUIアプリ自体はさらに昔から下火なので、出てきても殆ど話題にもならないと思う。
むしろGWT的なものを仕様化してもらったほうが有り難いんだけれどもなぁ。
JavaコードからJavaScriptコードへのマッピングの標準仕様化。
その際に使えるライブラリの範囲と拡張方法の定義。
RESTサービス定義のJAX-RSアノテーションを読んで簡単かつ型安全に非同期
RCPの利用を定義出来るとか。
0827デフォルトの名無しさん
2013/02/16(土) 17:05:50.14そんなのこそイラン
0828デフォルトの名無しさん
2013/02/16(土) 17:09:55.750829デフォルトの名無しさん
2013/02/16(土) 17:46:49.22人様の役にも自分の稼ぎにもいまいち繋がらん。
0830デフォルトの名無しさん
2013/02/16(土) 17:59:21.25>>826の
>JavaコードからJavaScriptコードへのマッピングの標準仕様化。
は間違いなく需要あるとわしも思う。
0831デフォルトの名無しさん
2013/02/16(土) 18:01:42.870832デフォルトの名無しさん
2013/02/16(土) 20:34:46.86windowsアプリケーションを作ろうとしています。
画面遷移で悩んでまして
今表示しているパネルを消して遷移先のパネル表示を行う時
消したいパネル名.setVisible(!消したいパネル名.isVisible());
で表示しているパネル消すことはできるのですが、新たなパネルを表示するとき
(↓に続きます)
0833デフォルトの名無しさん
2013/02/16(土) 20:37:27.79で表示自体はされるのですがその上に乗ってるコンポーネントが表示できません。
おそらく
コンポーネント名.setVisible(true);
で一つ一つ指定して表示はできると思うのですが
パネル名.setVisibleみたいにパネル名を指定しただけで
そのパネルに乗ってるコンポーネント一括表示/消去できる方法などございますでしょうか?
よろしくお願い致します。
0834デフォルトの名無しさん
2013/02/16(土) 20:43:33.610835デフォルトの名無しさん
2013/02/16(土) 20:46:19.41やっぱり 無理がありますよね
失礼しました
0836デフォルトの名無しさん
2013/02/16(土) 20:47:27.61Javaってパネル消して戻したら
中身が全部消えるの?
まさかそんな
仮に消えるとしても、
子コントロールを列挙して setVisible するくらいできるんじゃないの?
0837デフォルトの名無しさん
2013/02/16(土) 21:03:12.34できます。
setVisible(false)とdispose()の違いをまずggって勉強しなはれ
これら二つを行ったときにコンポーネントがどういう状況におかれるかを想像できるようになったほうがいい
JFrame表示させなくしてから一括表示できるよ(もちろんnewしなくても)
>>834
適当なこといいなさんな
0838デフォルトの名無しさん
2013/02/16(土) 21:27:04.710839デフォルトの名無しさん
2013/02/16(土) 22:16:59.490840デフォルトの名無しさん
2013/02/16(土) 22:41:23.350841デフォルトの名無しさん
2013/02/17(日) 00:29:35.13テキストファイルを読み込んで検索した文字列を出力するプログラムですが
最後の行しか読み込まなかったのです。
どうすればいいか知恵をください。
ソースはこちら
http://ideone.com/api/embed.js/link/bVm3Mq
0842デフォルトの名無しさん
2013/02/17(日) 01:20:57.20ちゃんと動いてるよ。
「検索文字列の入力」に "さしすせそ" を入れても、"たちつてと" を入れても下の結果のフィールドに出力されるよ。"ああああ" を検索するとクリアされるし。
検索文字列をどこからコピーしてきて見えない改行文字が入ってるってことはない?
「最後の行しか読み込まなかった」ってのはどこで判断した?
0843デフォルトの名無しさん
2013/02/17(日) 01:29:23.83プログラムはテキストの全行が読まれるようになってるよ。
出力がわかりづらくなってるだけっしょ。
こんな感じにしちゃいなよ。
FileReader file = new FileReader(path);
BufferedReader br = new BufferedReader(file);
result_f.setText(path);
while((read = br.readLine()) !=null)
{
System.out.println(read);
if(read.indexOf(keyword)==-1)
{
}
else
{
total++;
kensu++;
result_f.setText(result_f.getText() + "\n" + read);
}
}
br.close();
total_f.setText(total + "件");
result_f.setText(result_f.getText() + "\n" + total + "件");
0844デフォルトの名無しさん
2013/02/17(日) 05:52:49.680845デフォルトの名無しさん
2013/02/17(日) 08:39:25.35「あほjavarer」
おまえもなー、だな
0846デフォルトの名無しさん
2013/02/17(日) 08:50:43.990847デフォルトの名無しさん
2013/02/17(日) 10:06:31.08そもそもJavaのデスクトップアプリってカスみたいなのばっかりでしょ。もちろん例外はあるよ。
0848デフォルトの名無しさん
2013/02/17(日) 10:19:38.47例えば?
0849デフォルトの名無しさん
2013/02/17(日) 10:55:27.45・いつでもインスタンス名をもとより短くする。
・とにかく最短経路が好き。
・設計の概念を履き違えたメモリ厨。
0850デフォルトの名無しさん
2013/02/17(日) 13:30:01.09Processの終了を待つか否かの判定って何を根拠に行っているのですか?
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec("calc.exe);
これは終了をまってくれますが
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec("firefox.exe);
はfirefoxを開いてすぐに終了します。
ですからwaitFor()メソッドがあると思うのですが、この動作の違いは何に由来するのでしょうか?
0851デフォルトの名無しさん
2013/02/17(日) 14:00:41.43ブロックするかどうか?
しないのはバックグラウンドで動く、サービス、デーモンというやつじゃないの。プラットフォームによって違うかもだけど、プロセスをフォークして自分は終了してるかどうか。
0852デフォルトの名無しさん
2013/02/17(日) 18:11:48.170853デフォルトの名無しさん
2013/02/17(日) 19:23:25.75"cmd.exe /k firefox.exe"に変更したらどうなる?
パスが通ってない場合はフルパス指定にしてね。
0854デフォルトの名無しさん
2013/02/17(日) 21:06:08.35ありがとうございます。
目当て通りに動くことができました。
>>842
最後の行しか読み込まなかったの件ですが。
if(read.indexOf(keyword)==-1){
result_f.setText("ありません");
}else {
最初はテキストの中から検索した文字列が見つからなかった場合の処理を
indexOf(keyword)==-1{の処理の後に「ありません」や「検索した文字列が見つかりません」などの
メッセージを表示しようと思っていましてresult_f.setText("ありません")などを書き加えると
なぜか最後の行のみ検索すると結果が出てきて途中の行を検索するとありませんと表示されるのです。
そのresult_f.setText("ありません")を削除すると目当て通りに動くようになるのです。
しかしこのままだと検索に引っ掛からなかった場合は結果が表示されずに空白になるだけです。
検索に引っ掛からなかった場合の文字も出したいのですがどうすればいいでしょうか?
0855デフォルトの名無しさん
2013/02/17(日) 23:11:52.98メソッドの雰囲気としては
set(int index);
のようにしたいです。
indexは入れ替え先のindexで、入れ替え先だけ指定すれば、勝手に入れ替わるような処理がしたいです。
0856デフォルトの名無しさん
2013/02/17(日) 23:27:48.640857デフォルトの名無しさん
2013/02/18(月) 00:39:39.320858デフォルトの名無しさん
2013/02/18(月) 00:57:15.14俺も。
何を何と入れ替えたいのか? 入れ替えと置き換えの違いは何なのか?? 入れ替え元のインデックスはどこに書いてあるのか??? 理解できないことだらけだぜ。
0859デフォルトの名無しさん
2013/02/18(月) 01:06:20.93ArrayList<T>#getの返り値はTだからどう頑張っても無理だと思うけど。
swapメソッドを自作するのではダメな理由がなんかあるんだと思うが、その理由次第で最適な実装が変わってきそうだなあ。
getしたオブジェクトにsetメソッドのようなものを追加するのでは、挙動がおかしくなりそうなケースがすぐに思いつくから、
なんでそういうことをやりたいのか説明してもらわないと。
0860デフォルトの名無しさん
2013/02/18(月) 01:11:53.590861デフォルトの名無しさん
2013/02/18(月) 01:30:07.25ループの外でtotalをチェックしてメッセージを出力すればいい。
while((read = br.readLine()) !=null)
{
……
}
if (total <= 0)
{
result_f.setText("ありません");
}
0862デフォルトの名無しさん
2013/02/18(月) 01:48:59.32違います。
ArrayListをprivateな変数にもつクラスのインスタンスから、要素の入れ替えをしたいのです。
ArrayListの要素の入れ替えをする独自のセッターメソッドを作りたいです。
public void set(int index) {
this.array......
}
というような格好で要素を置き換えたいです
0863デフォルトの名無しさん
2013/02/18(月) 01:55:07.480864デフォルトの名無しさん
2013/02/18(月) 01:56:58.46while 文で一行ずつ比較してるけど、その度に結果を result_f に出力してるでしょ。
それだと「あいうえお」を検索した時は1行目でマッチするけど、2行目以降ではマッチしない結果が result_f に出力されて "ありません" になる。
「たちつてと」を検索した時に結果が出てくる(マッチする)のはたまたまそれが最後の行だったために、結果が上書きされなかったから。修正方法としては
1. boolean matched みたいな真偽値のフラグ、result_f に出力するための文字列 message (StringBuilder) を用意
2. while 文で一行ずつ比較して
2-a. 検索文字列が見つかったら matched = true に変更、詳細を message に追加。
2-b. 見つからなかったら何もしない。
3. ファイルを全行処理して matched が true だったら result_f.setText(message.toString()), false のまま (=一度も見つからなかった) だったら result_f.setText("検索した文字が見つかりません")
0865864
2013/02/18(月) 02:00:23.70修正結果つけるの忘れた。ちょっと考えてわからなかったら 141-173 行目見てみて。
http://ideone.com/aqSVfX
0866デフォルトの名無しさん
2013/02/18(月) 02:08:24.06入れ替え先がArrayListの要素で、入れ替え先のインデックスがindexだと
いうのはわかった。入れ替え元はどこなわけ? どうやって指定される
ことをもくろんじゃってるわけ?
0867デフォルトの名無しさん
2013/02/18(月) 02:11:36.74public void set(int index) {
ってあるけど、引数の index のところに何をセットするの?肝心のそれが書いてないんだけど。
入れ替えたいと置き換えたいの違いは何なの?
0868デフォルトの名無しさん
2013/02/18(月) 02:12:56.15わけわかめな件。
0869デフォルトの名無しさん
2013/02/18(月) 02:20:23.96C++はマッドワールドだよな人が近づいてはいけないという。
うっかり入るとBSみたいに頭がハゲてしまうと思う。
0870デフォルトの名無しさん
2013/02/18(月) 03:37:18.23朝鮮pedia1ページ分の知識しか無い奴が全く無関心な奴に妙な優越感持っちゃってんだろ
0871デフォルトの名無しさん
2013/02/18(月) 04:21:40.36なにをもって「入れ替え」「置き換え」と言いたいのかよくわからん。
0872桃白白
2013/02/18(月) 04:45:28.25赤い花瓶があったとするとつまりこういうことだろ。
http://i.imgur.com/TzMWcFK.png
赤い花瓶が手元に来るかどうかの違いだろ。
0873デフォルトの名無しさん
2013/02/18(月) 05:18:06.410874デフォルトの名無しさん
2013/02/18(月) 05:31:48.92はあ!?桃白白が完全に解明しただろ。赤い花瓶理論によって不明なところは
雲散霧消しただろ。
AとBを入れ換える。
AをBに置き換える。
と言うだろ。
入れ換えるは対象の場所が複数で、
置き換えるは対象の場所が単数だ。
AとBを入れ換えることはAをBに置き換えてBをAに置き換えることだ。
0875デフォルトの名無しさん
2013/02/18(月) 07:14:43.05日本語の勉強会か?
0876デフォルトの名無しさん
2013/02/18(月) 07:17:45.76>>AとBを入れ換えることはAをBに置き換えてBをAに置き換えることだ。
コード書くとどーなるか(笑)
マヌケちゃん
0877桃白白
2013/02/18(月) 07:44:31.57なにがおもしろいのか桃白白にはさっぱりわからない。
間どころかおしりの毛まで抜けてるお前には
おけつげぬけ作という名前とこのコードを進呈しよう。
public static <T> void swap(java.util.ArrayList<T> list, int x, int y)
{
T t = list.get(x);
list.set(x, list.get(y));
list.set(y, t);
}
0878デフォルトの名無しさん
2013/02/18(月) 08:32:47.83listはメンバだから渡さなくても知ってるとして、xかyどちらかわからんが一方しか指定しないという無理釣り仕様なのが謎なんだろ。
0879デフォルトの名無しさん
2013/02/18(月) 08:37:47.18んー、渡したイテレータをとっといて、set呼ばれた時のポインタかな?
0880デフォルトの名無しさん
2013/02/18(月) 08:44:30.400881デフォルトの名無しさん
2013/02/18(月) 09:01:16.01で、レビューでこんなこと頼んでいませんとか言い出す馬鹿にげんなりする。
0882デフォルトの名無しさん
2013/02/18(月) 09:10:58.55「入れ替え」なんだからswapをやりたいんだろう?
ただ、入れ替え先しか指定しないので、「一番直近に追加した値、もしくはリストの一番後ろに追加した値を、
指定したとこと入れ替える」のではないのかな。
独自のソート機能でも実装しようとしてるんじゃないかね。
0883デフォルトの名無しさん
2013/02/18(月) 09:23:53.93ひょっとしたら、「一番直近に追加した値、もしくはリストの一番後ろに追加した値を、
指定したところへ挿入する」かもしれない。
リストの挿入したところから後ろは、一つずつインデックスをずらすとか。
0884デフォルトの名無しさん
2013/02/18(月) 09:32:43.170885デフォルトの名無しさん
2013/02/18(月) 09:39:40.560886デフォルトの名無しさん
2013/02/18(月) 11:35:53.22AとBだけでどうやってスワップするかって所だ
君もマヌケちゃん(2)
>>874
AとBを入れ換えることは
AをBに置き換えて
BをAに置き換えることだ。
全部B(笑えない笑)
0887デフォルトの名無しさん
2013/02/18(月) 14:50:38.220888デフォルトの名無しさん
2013/02/18(月) 15:56:54.52public void set(int index, Object obj) {
}
ってことだろ察してやれ
[a][b][c][d]
みたいなObjectのリストがあって
set(2, a);
のようにするとaとcの並び順が入れ替わるようにしたいってことでしょ?
”既に存在してるobj”を基準に質問してるはず。
>ArrayListをprivateな変数にもつクラスのインスタンス
これを考慮してない回答多すぎ
すると何故
>独自のセッターメソッド
が必要なのかもわかる。(ArrayListが持つsetメソッドと別)
0889デフォルトの名無しさん
2013/02/18(月) 16:23:12.06回答はわかったが、解答は?
0890デフォルトの名無しさん
2013/02/18(月) 18:56:42.41いやそれはエスパーにしてもやりすぎだw
仮に仕様書にこんないい加減なことが書いてあったらエスパーする前に仕様書書いた人を
問いつめるべきレベル。
0891デフォルトの名無しさん
2013/02/18(月) 19:57:49.74こんな使い方したい場面に遭遇したことないし、想像もつかない
0892デフォルトの名無しさん
2013/02/18(月) 20:06:46.00きちんと整理してみればコードがすっきりまとまるんだよね。
思い込みであれこれやろうとして失敗する人が多すぎる。
0893デフォルトの名無しさん
2013/02/18(月) 20:08:53.460894デフォルトの名無しさん
2013/02/18(月) 21:21:54.64ありがとうございます。
疑問が解けました。
またもや質問で申し訳ないんですけど
result_fに検索した文字列が含まれる文字列が表示されますが
検索した文字列だけを反転させるということはできるんでしょうか?
その部分だけ色を変えるということでもいいです。
0895デフォルトの名無しさん
2013/02/18(月) 21:59:25.40出力してる端末の機能によるだろう。
xtermとかならエスケープ埋め込みとか、WebBrowserならマークアップしてcssで指定するとか。
0896桃白白
2013/02/18(月) 22:16:12.95おじさん「かあさん、玄関に飾ってある生け花をまねき猫に置き換えようかと
おもうんだけど
かあさん「なに言ってるんですかあなた。そんなことしたら生け花もまねき猫に
なってまねき猫が2つになりますよ
おじさん「なぬ!?
こういうことだ思うんです。お前はAをBに置き換えることはAにBを代入することだと
思った。しかし、桃白白はそう思ってないわけ。桃白白とお前は話の前提がそろって
ないんで会話がかみ合わない。ゆえに桃白白はお前との会話をあきらめた。
0897デフォルトの名無しさん
2013/02/18(月) 22:17:38.46配列操作はかなりコードを汚す可能性をもってるし、カプセル化すればArrayListの操作を制限できるし
何でもできるように社会の窓全開な書き方はJavaではダサいからな
0898デフォルトの名無しさん
2013/02/18(月) 22:24:49.36とりあえず玄関、まねきねこ、生け花が>862のいう「クラス」、this.array、引数のindex
のどれに対応しているのか説明してくれ。
indexという引数だけで何を言わんとしているのか理解できていない人が多いように思える。
0899デフォルトの名無しさん
2013/02/18(月) 22:47:42.690900桃白白
2013/02/18(月) 22:49:42.39まねき猫理論は置き換えについての認識が桃白白と>>886で異なっていることを
示すために桃白白によって用いられたもの。
お前は>>862のコードと桃白白のまねき猫理論が対応するものだと思ったのだろう。
しかし、桃白白は>>862のコードとまねき猫理論が対応しないものだと思ってる。
お前は>>862を理解できないなら>>862に真意を聞くべきだ。桃白白は
>>862ではないし>>862の霊を呼び出すことができるネクロマンサーでもない。
0901デフォルトの名無しさん
2013/02/18(月) 22:51:02.70って可能性はまっさきに気づくべきだろ・・・
0902デフォルトの名無しさん
2013/02/18(月) 22:55:22.07それは入れ替え。
メソッド名はswapにすべき。
あと、objがリスト内にあるのが前提なのもおかしい。
0903864
2013/02/18(月) 23:10:15.92こんばんは。
自分 Swing にはあまり詳しくないんだけど、JTextArea のままだと無理かも。
ちょっと調べたら JLabel ならできそう。例えば以下のコードだと Hello だけ赤くするとかできるよ。
JLabel l = new JLabel("<html><font color=¥"red¥">Hello</font> World!</html>");
JTextArea を使っているのは、複数行の出力に対応しているからかな?
JTextArea からユーザーの入力を読み込む必要はある?(path_f、keyword_f に JTextField を使ってるのは正しいと思います)
検索結果とエラーメッセージの「出力」だけなら JLabel で足りるし、JLabel でも<br> タグを使えば改行もできるから、イメージどおりに出力することはできると思う。
0904デフォルトの名無しさん
2013/02/18(月) 23:12:32.730905855
2013/02/18(月) 23:16:33.39>>888さんの考えが一番やりたかったことに合致してます。
A a1 = new A("A1");
A a2 = new A("A2");
A a3 = new A("A3");
AList aList = new Alist();
aList.add(a1);
aList.add(a2);
aList.add(a3);
B b = new B();
b.addAList(aList);
b.set(2, b.getAList("A1")); ←これでAListの並びを a2 a3 a1になるようなセッターメソッドをBクラスに書きたくて質問しました。
swapというリスト?T?を使ったような並び替え法があるのですね。調べてみます。
0906885
2013/02/18(月) 23:27:53.57としたほうが良かったですねすみません何度も。
0907855
2013/02/18(月) 23:29:14.070908855
2013/02/18(月) 23:30:55.71Aというクラス名にするんじゃなくてAListItemというクラス名にすべきか。。。
0909デフォルトの名無しさん
2013/02/18(月) 23:33:44.16それならあとはList#containsとかList#indexOfとか使えばできるよ。がんばれ。
0910デフォルトの名無しさん
2013/02/18(月) 23:35:38.170911デフォルトの名無しさん
2013/02/18(月) 23:40:58.73ドラクエでたとえると
a1 ばくれつけん
a2 イオナズン
a3 ホイミ
aList 特技
b キャラ
b.AddList() キャラは特技を持つ
b.set() キャラは特技の並びを変えられる
といった具合だろう。
0912デフォルトの名無しさん
2013/02/19(火) 01:37:39.01既存のものがひとつでないから聞くのだろ。まさかリスト全てと置き換えるとか!?
0913デフォルトの名無しさん
2013/02/19(火) 01:40:42.28ほら、何と?が新たな引数として出てきた。
0914デフォルトの名無しさん
2013/02/19(火) 09:37:40.920915デフォルトの名無しさん
2013/02/19(火) 10:23:44.130916デフォルトの名無しさん
2013/02/19(火) 10:47:06.23でてないじゃん
特技リストには既にaddされていて
b.set(2, target)
で入れ替わる仕様だろ
0917デフォルトの名無しさん
2013/02/19(火) 11:29:10.120918デフォルトの名無しさん
2013/02/19(火) 11:30:56.24無いほうがいいですよねー
0919デフォルトの名無しさん
2013/02/19(火) 12:21:24.35するようなSingletonを作りたいのですが、そういったライブラリはすでに存在しますか?
存在するとしたらDLできるサイトを教えて下さい。
0920デフォルトの名無しさん
2013/02/19(火) 14:17:27.66おっさんが昼間から蔓延ってるほうがよっぽどまずいかと。
0921デフォルトの名無しさん
2013/02/19(火) 14:23:16.96ドラクエ知らないのはおっさんじゃなくてオジイサン
だが、RPGにまったく興味が無いオレにはピンと来ないな
アクションRPGは好きだが
0922デフォルトの名無しさん
2013/02/20(水) 00:07:12.65>>862 set(int index)
>>905 set(2, b.getAList("A1"))
さて、いくつからいくつになったかわかるかな?
おうちのひとといっしょにかんがえてね。
0923桃白白
2013/02/20(水) 03:21:11.42なったを修飾する主格が不明ではあるのだけれども桃白白のくもりがいっさいなくて
澄みわたっている写輪眼をもってすればお前がやましい心の裏側に隠した主格
を見抜くことなどたやすいわ!余裕だわ!朝飯前だわ!造作もないわ!片手間だわ!
桃白白はもうそれを完全に見抜いている。
0924デフォルトの名無しさん
2013/02/20(水) 07:05:37.31>>923
言語マニアってやつか...今もいるんだな(笑う)
0925デフォルトの名無しさん
2013/02/20(水) 09:04:15.080926デフォルトの名無しさん
2013/02/20(水) 13:05:33.070927デフォルトの名無しさん
2013/02/20(水) 13:11:00.410928デフォルトの名無しさん
2013/02/20(水) 13:11:03.850929デフォルトの名無しさん
2013/02/20(水) 13:14:38.54他の言語と違ってOOや言語仕様の問題が出るから頭使わない
0930デフォルトの名無しさん
2013/02/20(水) 13:20:44.56自分のコードに自身がある人はカタチになるものを持っていくのだろうが、
(1)コードを持っていったほうが有利 ※即戦力が欲しい
(2)コードをもっていったほうが不利 ※スレてない人材が欲しい
どっちのケースが多いかな?
0931デフォルトの名無しさん
2013/02/20(水) 13:27:22.530932デフォルトの名無しさん
2013/02/20(水) 13:37:44.760933デフォルトの名無しさん
2013/02/20(水) 13:41:23.090934デフォルトの名無しさん
2013/02/20(水) 13:56:23.07JavaならOracleだろ。
0935デフォルトの名無しさん
2013/02/20(水) 14:09:39.90C#に負けたくない意地が感じられる
0936デフォルトの名無しさん
2013/02/20(水) 14:13:25.960937デフォルトの名無しさん
2013/02/20(水) 14:14:13.360938デフォルトの名無しさん
2013/02/20(水) 14:33:16.03アホ
マイクラ動かしたらfpsで具体的に見えるんだよ
0939デフォルトの名無しさん
2013/02/20(水) 14:37:49.75描画パフォーマンスの向上なんてやると思う?
0940デフォルトの名無しさん
2013/02/20(水) 14:39:46.13verアップごとに計測してるサイトどっかにあったなそういや
0941デフォルトの名無しさん
2013/02/20(水) 15:17:21.39性能じりじり上げてるしな
ベンチマーク厨対策でしょ
やってる事は大差ないんだし
ハードウェアを交換するほど効果が出るわけないし
0942デフォルトの名無しさん
2013/02/20(水) 15:52:32.42ハードウェアの入替えに伴い、サーバの再構築を行っています。
もともとtomcat4.1で動いていたものをtomcat7.0に移植しようとしているのですが、
ブラウザをリロードし、10回ほど画面を開くと
org.apache.struts.legacy.GenericDataSource getConnection
Sleep until next test
というログを大量に残し、画面が開かなくなりますし、プロセスをkillすることすらできなくなります。
ソースの中ではコネクションをクローズしていますし、旧環境では問題なく動作していました。
何が原因で、どう対処すればよいか教えていただけますでしょうか。
旧環境
FreeBSD6.3
tomcat4.1
PostgreSQL7.4
新環境
FreeBSD9
tomcat7.0
PostgreSQL8.4
0943デフォルトの名無しさん
2013/02/20(水) 16:00:34.340944デフォルトの名無しさん
2013/02/20(水) 16:42:16.84すでにあるコネクションの取得待ちなんじゃなかろうか。
0945デフォルトの名無しさん
2013/02/20(水) 16:49:30.35デスクトップを初期値パスにしたいです。
あとこの辺の定石というか、どのように書くのがいいのですかね?OS判定→デフォルトのデスクトップのパスで分岐→なければ・・・
みたいなことを書くべきですかね
0946デフォルトの名無しさん
2013/02/20(水) 16:55:24.260947942
2013/02/20(水) 19:32:48.61MaxConnectionに達しているような状況です
0948デフォルトの名無しさん
2013/02/20(水) 19:44:01.57あとは作り調べるだけだし。
0949デフォルトの名無しさん
2013/02/20(水) 22:08:23.92}
を
public void method()
{
}
に書く人がいるけどこれはどこから来た書き方なの?javaでいうと何故かnetbeans使いに多い気がする
あとC++とかでもよくみる
後者は断層が見づらくて仕方ないんだが
0950デフォルトの名無しさん
2013/02/20(水) 22:20:29.78ifの括弧なんかは後者で書くとかなり間延びするから嫌な人も多いかもしれないが
一貫性を気にしないならメソッドやクラスの括弧は後者にするのが綺麗
VSのデフォルトも後者だ
0951デフォルトの名無しさん
2013/02/20(水) 22:21:27.560952桃白白
2013/02/20(水) 22:21:44.67オールマンスタイルっしょ。C#でオールマンがデフォで使われてるんで
オールマンの普及を促進したのはVisual Studioだと桃白白思うの。
2chとかにコード書くとインデントがなくなるときあるじゃん。
オールマンだと行のはじめに括弧があるからインデントするところが
わかりやすいんだよね。桃白白はオールマン。
0953デフォルトの名無しさん
2013/02/20(水) 22:24:44.37extends MySuper {
public void method(
int x,
string y) {
}
}
こうなるとキモいよね
間延びするのを気にしないなら後者に統一したほうが綺麗だと思う
0954949
2013/02/20(水) 22:41:30.91エディタ等でどうしても横に伸ばせない環境で開発してるならありうるのかな。
もう一個聞きたいんだけど後者の人は
public String getName() { return this.name; }
はどうかくの?
まさか
public String getName()
{ return this.name; };
てこと?
0955デフォルトの名無しさん
2013/02/20(水) 22:44:39.61{
return this.name;
}
0956949
2013/02/20(水) 22:53:25.57見てるだけでからだが痒くなっちゃうわ
>>953
さすがにそんなところで改行するか!?
たとえばPiChartの値設定で
ObservableList<PieChart.Data> pieChartData =
FXCollections.observableArrayList(
new PieChart.Data("Grapefruit", 13),
new PieChart.Data("Oranges", 25),
new PieChart.Data("Plums", 10),
new PieChart.Data("Pears", 22),
new PieChart.Data("Apples", 30));
みたいな改行はありだと思うけど。。。
0957949
2013/02/20(水) 22:59:13.45for(int j=0; j<ROWS; j++) for(int i=0; i<COLS; i++)
{
}
とかいうと後者の人でもこれはなしだわとかいうんじゃなかろうな!!
0958デフォルトの名無しさん
2013/02/20(水) 23:04:31.580959デフォルトの名無しさん
2013/02/20(水) 23:27:13.56Eclipseの自動整形使うと>>953みたいになるぞw
0960949
2013/02/20(水) 23:36:48.28心配しなくいいよならないから。
おそらくEclipseのCorrectIndentationはソースをある程度解析してインデントしてるはず
つまり変になるってことは自分の書き方に統一性がないかホラ吹いてるかのどっちかだと思う
0961デフォルトの名無しさん
2013/02/20(水) 23:46:18.87長くなると途中で改行されて
int foo(String a, String b, String c,
String d, String e) {
}
みたいになるよ
キモい
0962デフォルトの名無しさん
2013/02/21(木) 00:24:50.570963デフォルトの名無しさん
2013/02/21(木) 00:47:16.34string型を単純に返せないとかクソすぎ
0964デフォルトの名無しさん
2013/02/21(木) 01:06:12.60なんでプログラムの頭でまとめて変数宣言するんですか?
やめてくれませんか?
パッと見でわからないインスタンス名つけるのやめてくれませんか?
短ければ良いのですか?
インスタンス化したら短くしなきゃいけないんですか?
どうしてその変数パブリックにするんですか?
必要ないでしょ?
どうして戻り値なしのメソッド名が動詞なのに大文字からはじめるのですか?
なぜ公式ドキュメントや一般的なJavaの書き方に合わせられないのですか?
別言語の妙な書き方をもちこまないで。
0965デフォルトの名無しさん
2013/02/21(木) 01:32:18.330966デフォルトの名無しさん
2013/02/21(木) 01:34:20.32質問というより詰問だからスレ違だね。
特に何か答えを求めているわけでもなし。
0967デフォルトの名無しさん
2013/02/21(木) 01:39:26.86あまえるな雑魚
0968デフォルトの名無しさん
2013/02/21(木) 03:16:35.83馬鹿には無理
文字列処理を理解できないアタマなら CStirng 使え
てか、お前のアタマではC++は無理
javaのString系、バグはあるし、超超超鈍足
0969デフォルトの名無しさん
2013/02/21(木) 03:18:04.21馬鹿には無理
0970桃白白
2013/02/21(木) 03:33:08.97JavaのStringのバグってなあに?
0971デフォルトの名無しさん
2013/02/21(木) 03:48:46.47死ね
0972デフォルトの名無しさん
2013/02/21(木) 04:37:32.960973デフォルトの名無しさん
2013/02/21(木) 04:44:01.830974デフォルトの名無しさん
2013/02/21(木) 04:58:03.35そういうの無理なんですか?
0975デフォルトの名無しさん
2013/02/21(木) 08:12:37.99int foo(String a, String b, String c, String d, String e) {}
おれはこの異様な引数の方がキモイ
0976デフォルトの名無しさん
2013/02/21(木) 08:16:26.39それは遭遇した時のお楽しみ
なかなか見つけるのが難しいから楽しめる事間違いナイ
その行では症状が出ないから...
0977桃白白
2013/02/21(木) 11:04:52.57そういえば桃白白鏡をのぞきこむたびにそこに映る姿が美しくなっていってるような
気がする、いいやこれは気のせいじゃない、たまたま桃白白が明晰だったから
気づいただけで、ふつうに生活してるふつうの人はその関連に気づくことはないだろう、
たしかに自分が怖いと思う反面楽しくも感じられる、これがStringのバグか。
0978デフォルトの名無しさん
2013/02/21(木) 11:44:39.20s.replace("aa", "bb");
0979デフォルトの名無しさん
2013/02/21(木) 11:53:27.44クラスのインスタンスがエラーを出さないで実行を拒否する
コンパイラのバグかもだが、エラーもワーニングも出ない
100%再現出来る
ちなみにSDカードのバグは誰も指摘しないなぁ
普通のアプリでSDカードは使わないって事だな
0980デフォルトの名無しさん
2013/02/21(木) 12:02:02.95わかった君には桃尻尻の称号を与えよう。
これからも励みたまえ。
0981デフォルトの名無しさん
2013/02/21(木) 12:07:45.940982デフォルトの名無しさん
2013/02/21(木) 12:13:31.63おっぱい星人のおれは尻よりも乳の方がいいな
ドロリッチ♀2人のケツはなかなかなもんだが...
0983デフォルトの名無しさん
2013/02/21(木) 12:17:59.70初心者の俺が間違って踏むかもしれないじゃないか
0984デフォルトの名無しさん
2013/02/21(木) 12:50:23.03という文章が素人の僕に理解できないのですが、どなたか意味を教えていただけませんか
0985デフォルトの名無しさん
2013/02/21(木) 13:00:01.75たとえばint型で宣言した変数に文字列を入力しても普通に返事が返ってくるところが異常。
ああいうおおっぴろげな作りはオブジェクト指向において邪魔にならね?
0986デフォルトの名無しさん
2013/02/21(木) 13:12:16.16人はそれを自由と呼ぶ
javaはがんじがらめの北朝鮮国...とはちょっとちがうな
自由だが、規制がある...ようは天国か
基本的に自由だが、基本的な所に規制がある、
で、神のいう事を聞かないと地獄に落とされる
0987デフォルトの名無しさん
2013/02/21(木) 13:19:20.25確かにそうで、ゆえにJavaしかできない人は自由すぎる怖さを知らないから詰めが甘い書き方になりがち
でもこれからの言語ってそういう部分は気にしなくても頑強に設計できるようになってくるでしょ
あと、おおっぴろげにするのと自由とは別だと思うよ
憲法を守らなければいけないからそれは自由じゃない!ってのと一緒で、何でもかんでもできちゃう言語は間違いなく廃れる
自由ってのは固有値をもつと思う
0988デフォルトの名無しさん
2013/02/21(木) 13:48:37.830989デフォルトの名無しさん
2013/02/21(木) 13:53:37.86使う人を選ぶって事だな
現状ほとんどアセンブラの出番がない現在、
C++はより機械に近い所から人間に近いところまで全部に対応出来る
しかも速度は最速 ※除くアセンブラ
一時期すたっていたC言語の書籍だが、最近はその種類がかなり増加してる
これは何を意味するのかな?
でも増えてるのはC言語の本なんだよね(不思議)
0990デフォルトの名無しさん
2013/02/21(木) 13:55:00.080991デフォルトの名無しさん
2013/02/21(木) 14:16:15.30軽く習うならまだしもあれを初めての言語としてがっつり習っちゃうと融通利かなくなりそうだ
0992デフォルトの名無しさん
2013/02/21(木) 15:24:04.640993デフォルトの名無しさん
2013/02/21(木) 17:03:06.83ジュンク堂ないのか? お前の街には
田舎在住?(笑)
0994デフォルトの名無しさん
2013/02/21(木) 17:10:11.93都会自慢?(笑)
0995デフォルトの名無しさん
2013/02/21(木) 17:13:29.91あんなド低脳が住んでる 那覇でもあるぞ?(笑)
0996デフォルトの名無しさん
2013/02/21(木) 17:14:47.090997デフォルトの名無しさん
2013/02/21(木) 17:18:37.56みろ、彼はクソを自ずと探しておろうwww
0998デフォルトの名無しさん
2013/02/21(木) 17:23:34.010999デフォルトの名無しさん
2013/02/21(木) 17:27:23.741000デフォルトの名無しさん
2013/02/21(木) 17:27:54.6010011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。