08/12/01 21:22:04
お前らSE、PG??????
やっていけてんの??????
551:デフォルトの名無しさん
08/12/01 22:19:57
俺は>>550が一番心配だ。
552:デフォルトの名無しさん
08/12/01 22:20:01
>>546
すれ違い?
553:デフォルトの名無しさん
08/12/01 23:23:34
>>535
とにかく Ctrl+Break を送ればスレッドダンプするらしいので、Win32 SDK の GenerateConsoleCtrlEvent 関数
で CTRL_BREAK_EVENT を送ればいいはず。
ただしサービスとして起動している java プログラムの標準出力に出ちゃうから、標準出力をファイルか何かに
リダイレクトする必要がある。
ここまで書いたけど、そこまでするなら JDK6 にしてもらえるように説得したほうが楽そうだな。
554:デフォルトの名無しさん
08/12/01 23:51:37
式言語の意義とは何なんでしょうか?
seacer2の勉強してたらOGNLという言語が出てきました。
調べてみるとJavaEEに出てくるEL式などの仲間で式言語というらしいのですが、
文法見ても目的が理解できません。
web開発において式言語を使う意味というのは
JSPでアクションやサーブレットから受け取ったオブジェクトの情報を出力しやすくするため
に限ったことですか?
555:デフォルトの名無しさん
08/12/01 23:51:48
以下のオブジェクトをシリアライズしてネットワークで他のパソコンに転送、計算を行い結果を返送させるプログラムを作成しています。
public class Element implements Serializable
{
double start;
double end;
int cut;
double d;
int sigma;
int mode;
}
556:555
08/12/01 23:54:35
続き
送信メソッド
try {
sock = new Socket(host, Integer.parseInt(port));
} catch (NumberFormatException e) {
e.printStackTrace();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
ObjectOutputStream out = null;
try {
out = new ObjectOutputStream(sock.getOutputStream());
out.writeObject(element);
out.flush();
} catch (IOException e) {
e.printStackTrace();
}
finally
{
try {
out.close();
sock.close();
} catch (Exception e) {
e.printStackTrace();
}
557:555
08/12/01 23:58:02
以下のメソッドで受信を行っているのですが、EOFExceptionが発生してしまいます。
理由がさっぱりわからず困っています。どのようにすればよいのでしょうか。
try
{
ois = new ObjectInputStream(sock.getInputStream());
if(ois.readObject() instanceof Element) //計算する要素を受け取った場合
{
Element element = (Element)ois.readObject();
element.apply(simu.getRects());
Receive.this.simu.calc(); //計算
}
}
catch(Exception e)
{
e.printStackTrace();
}
finally
{
try
{
if(ois != null)
ois.close();
}
catch(IOException e)
{
e.printStackTrace();
}
}
}
558:デフォルトの名無しさん
08/12/02 00:02:21
ここ
if(ois.readObject() instanceof Element) //計算する要素を受け取った場合
559:デフォルトの名無しさん
08/12/02 00:03:04
>>555
ois.readObject() instanceof Element の行で
オブジェクトを読み込んでるのに
その下の行でさらに読み込もうとしてるから
560:デフォルトの名無しさん
08/12/02 00:12:18
public static final Object CONS=new Object();
でオブジェクトのインスタンスを定数のように使いたいのですが、
直列化するとインスタンスのメモリアドレスが変わってしまい
if (arg==CONS);で比較しても上手くいきません。
古いjdkのためenumを使えずどうすれば良いでしょうか。
561:デフォルトの名無しさん
08/12/02 00:24:45
>>560
enumが欲しいならEffective Javaを読んでenumを実装する
562:555
08/12/02 00:26:58
>>558
>>559
出来ました、有難うございます。
563:デフォルトの名無しさん
08/12/02 00:31:48
>>561
その教科書は持ってないんですけど、enumなんてどうやれば実装できるんですか!
564:デフォルトの名無しさん
08/12/02 00:32:48
うざいなぁ
565:デフォルトの名無しさん
08/12/02 00:37:15
Enumでなくてもフィールドがオブジェクトで定数(final)で一意であればいいので
例えばStringでやってみようかと思ってるのですが難しいです(;ω;)
566:デフォルトの名無しさん
08/12/02 00:50:22
>>560
readResolve を実装しろ
567:546
08/12/02 02:05:41
>>552
なぜスレ違いなのじゃ?
Eclipseの話をするほうがよっぽどスレ違いではないかい?
うーむ、Effective Java第2版を実際に読んでみた者は
まだこのスレに現れないか。
568:546
08/12/02 02:08:03
>>563
Effective Java第一版に実装する方法が載っているようじゃ。
Type Safe enumでもググって見るとよいぞ。Eclipseのプラグインでも
そのようなものが存在するのじゃ。
569:デフォルトの名無しさん
08/12/02 02:10:06
読んでる最中。Genericsの境界ワイルドカードは説明読んでもさっぱりだ。
<T extends Comparable<? super T>>って何ぞ……。
570:デフォルトの名無しさん
08/12/02 02:15:37
Tもしくはそのスーパークラスと比較可能なT
Integer (Comparable<Integer>) とか
java.sql.Date (Comparable<java.util.Date>) が該当する
571:デフォルトの名無しさん
08/12/02 02:24:39
<? super T>って
if(foo instanceof Bar){
//hoge
}
みたいな条件分岐がいらなくなるくらいしか思いつかないんだが・・・
572:569
08/12/02 02:25:37
うーん、わかるようなわからんような。
interface I {}
class A implements I, Comparable<I> {...}
class B implements I, Comparable<I> {...}
static <T extends Comparalbe<? super T>> int compare1(T a, T b) {...}
static <T extends Comparalbe<T>> int compare2(T a, T b) {...}
void func() {
A a = new A();
B b = new B();
compare1(a, b); // OK
compare2(a, b); // NG
}
既存の定義はなんとか読み解けても、1から自分で定義できなさそーな気が……。
573:デフォルトの名無しさん
08/12/02 02:35:19
>>567
注文して、到着待ち。俺の国に届くのはいつの日だよorz
>>571
実行時じゃなくてコンパイル時に怒られるから良いんじゃないのかな。
Generics使い始めると意地でもキャストを無くしたくなる。
574:デフォルトの名無しさん
08/12/02 12:16:35
>>570
片方がsqlでもう片方がutilであるぞ
575:デフォルトの名無しさん
08/12/02 12:20:06
>>572
ドキュメントをよく読むんだ。入門サイトもどこかにある。
Effective Javaを読む前に先にGenerics入門らしきサイトを先に
読んだほうがいいのでは。
たしかに、けっこう混乱するとは思う。
自分で作るの大変だ
576:デフォルトの名無しさん
08/12/02 17:22:44
>>566
あの~
意味が分からないですけど
577:デフォルトの名無しさん
08/12/02 17:34:05
アプレットで六角形を描きたいのですが、drawPolygonメソッドがint型の配列しか引数に
取れないようなのでどうすればいいかわかりません。以下のコードをどう修正したらいいですか
import java.applet.*;
import java.awt.*;
public class hexagon extends Applet {
public void paint(Graphics g) {
double sqr3 = Math.sqrt(3.0);
double[] xPoints = {5, 15, 20, 15, 5, 0};
double[] yPoints = {0, 0, (5*sqr3), (10*sqr3), (10*sqr3), (5*sqr3)};
int nPoints = 6;
g.drawPolygon(xPoints, yPoints, nPoints);
}
}
578:デフォルトの名無しさん
08/12/02 18:43:10
>>577
intにキャストすれば?
579:デフォルトの名無しさん
08/12/02 18:44:54
>>578
同一インスタンスを返すようにreadResolve()をオーバーライドすればいいということかと。
readResolve()を知らないなら、直列化について詳しく調べるといい。
580:デフォルトの名無しさん
08/12/02 19:07:11
直列化のsrcとdstでインスタンスのアドレスが違うからstatic final intみたな定数として機能してないってことが問題なんですけど?
何が問題が良く分かってないじゃないですか。それにインタフェイスではそのAPIはありませんよ。
直列化するときは普通はクラスのほう使いますけど。
581:デフォルトの名無しさん
08/12/02 19:17:10
なんでintしか扱えないんだろうか
582:デフォルトの名無しさん
08/12/02 19:36:09
>>580
readResolve()はANY-ACCESS-MODIFIERなメソッドだけど、
デフォルトではprivateなメソッドだから、javadocにも載ってないし、
オーバーライドしろといわれてもピンとこないのは、非常によく分かる。
ただ、直列化を使用するなら、直列化の仕様ぐらい調べようぜ。
それより、"クラスのほう"って何?
583:デフォルトの名無しさん
08/12/02 20:04:29
当然class ObjectInputStreamですよ。
intなのは、swichの実装が32ビットだと容易だからです。
それと仕様は読んでるんですけど、参照をフィールド定数として使いたいことと直列化は関係ありません。
enumが使えるJDKならいいんでしょうが、なんか上手い方法はないでしょうか・・・・
584:デフォルトの名無しさん
08/12/02 20:16:50
>>580
URLリンク(java.sun.com)
> 代替オブジェクトのインスタンスをストリームから読み込むときに
> そのオブジェクトを指定する必要のあるクラスでは、
> 次のシグニチャーを正確に指定して、この特別なメソッドを実装する必要があります。
>
> ANY-ACCESS-MODIFIER Object readResolve() throws ObjectStreamException;
1.1 だと使えないんだっけ?
585:デフォルトの名無しさん
08/12/02 20:22:14
readResolveが一つの解決法なのは分かりますが、あなた、ちょっとしつこい
586:デフォルトの名無しさん
08/12/02 20:23:31
もうジャバはめんどい!
C#とマイクロソフトだけで俺はしあわせ!
587:デフォルトの名無しさん
08/12/02 20:23:53
>>585
readResolve での解決では、何か不満が?
588:デフォルトの名無しさん
08/12/02 20:27:48
>>583
何この場か
589:デフォルトの名無しさん
08/12/02 20:29:09
>>585
>readResolveが一つの解決法なのは分かりますが、あなた、ちょっとしつこい
いや、別人ですから。
590:デフォルトの名無しさん
08/12/02 20:32:05
ここまで全部俺の書き込み
591:デフォルトの名無しさん
08/12/02 20:37:57
どれがだれのだれへの発言なのか
592:デフォルトの名無しさん
08/12/02 20:41:19
>>それにインタフェイスではそのAPIはありませんよ。
>>直列化するときは普通はクラスのほう使いますけど。
横道にそれるけど、インタフェイスとクラスの理解があやふやじゃないか。
普通はクラスのほうを直列化って、インタフェイスも直列化可能と?
593:デフォルトの名無しさん
08/12/02 20:46:13
>>569
ワイルドカードは、
引数に対してコバリアントにしたい場合は、super を使い、
返り値に対してコバリアントにしたい場合は、extends を使う。
例えば、Comparator<T> は、T が出てくるのが、
int compare(T, T)
しかないので、extends のワイルドカードを使っても全くの無意味。
逆に、Iterator<T> は、T が出てくるのが
T next()
しかないので、super のワイルドカードを使っても全くの無意味。
ところで、Effective Java 第2版の和訳はどうなん?
第1版は和訳が酷いとかいってた人が居たけど
594:デフォルトの名無しさん
08/12/02 20:50:23
javaでmysqlサーバに現在時刻を取得するためにクエリを発行して取得した結果が
2008-12-02 20:47:03.0
というように最後に余計な物がついてきます。これなんとかならないでしょうか?
String query = "select now();";
try{
Class.forName("org.gjt.mm.mysql.Driver");
con = DriverManager.getConnection(url, user, pass);
stmt = con.createStatement();
rs = stmt.executeQuery(query);
rs.next();
TimeStamp = rs.getString("now()");
System.out.println(TimeStamp);
}catch(Exception e){
System.err.println(e);
}
こんな感じのソースです
2008-12-02 20:47:03
これだけあればいいです
595:デフォルトの名無しさん
08/12/02 20:51:16
5.0じゃないならreadResolveしかないだろ。なんでゴネてんだ?
596:デフォルトの名無しさん
08/12/02 21:10:50
Swingで質問です…
JScrollPaneのViewportViewにJTreeを二つ設置したJPanelを指定したのですが
スクロールペインの中央にJTreeが並んでしまって困ってます
BoxLayoutでJPanelにJTreeを設置するとテキストがまともに表示されない(後半が途切れる)ので
GridBagLayoutで白紙のパネルをJTreeの下に設置し、JTreeを左上になんとか表示してます
こんな無理矢理な方法を使わず、素直にJTreeを二つスクロールペインの左上に設置する方法は無いでしょうか?
何方かご教授下さい…
597:デフォルトの名無しさん
08/12/02 21:13:56
>>594
なんで getTimestamp しないの?
java.text.SimpleDateFormat あたりを参照するよろし。
598:デフォルトの名無しさん
08/12/02 21:34:12
鯖のシステム時刻とクライアントのシステム時刻が一致している
保証はあるけ?
599:デフォルトの名無しさん
08/12/02 21:35:47
>>597
>>598
ありがとうございます。結論から言うと、substring(0,19)で解決しました
しかしなんで末尾にへんな.0がつくのかちょっと謎です
600:デフォルトの名無しさん
08/12/02 21:37:54
>>598
なるほどね。
ならそもそも SQL 上で整形して出力すべきだね。
601:デフォルトの名無しさん
08/12/02 21:39:37
ん?と思ったけど Timestamp で取得してりゃ問題ないんじゃないの?
unix epoch time からの時間な訳だし…。
まぁどうでもいいや。ガンガってw
602:デフォルトの名無しさん
08/12/02 21:44:44
>>567
eclipse万歳~
プランクトン万歳~
603:デフォルトの名無しさん
08/12/02 21:53:54
eclipseなんて使ってると馬鹿になるぞ
ってのが口癖のEmacs使いの先輩がRailsを理解できない
規約言う前に原理を説明しろとか言って怒鳴る
頭固くなってんのはどっちなんだろう
604:デフォルトの名無しさん
08/12/02 21:55:52
よく考えたら直列化で定数フィールドのアドレスが変わっても、equalsで解決できそうなのでそっちでやってみることにします。
実際はEnmuMapみたいなことが出来れば良いのですが、マップを使った配列アクセスみたいですけど
m.put(ONE,val); m.put(TWO,val2);
したあとに直列化しても
m.get(ONE).equals(val)==true であることが条件です。こういうのは出来ないのでしょうか。
605:デフォルトの名無しさん
08/12/02 22:11:54
>>603
こんなところで先輩の悪口いってるおまえも相当アレだけどなw
606:デフォルトの名無しさん
08/12/02 22:46:37
>>596
sage忘れた上にSwingスレがありました…本当に申し訳ないです
607:デフォルトの名無しさん
08/12/02 23:01:39
>>603
「IDE? クソ使い難いエディタ付いてるだけのキッチンシンクが使いもんに
なるわけねーだろ、JK」と思ってたら、リファクタリング機能のあまりの
素晴しさにEclipseに転んだEmacs歴15年の俺が通りますよ、と。
まぁ、ScalaはScala Pluginが現状役に立たないので、scala-mode.el一択
なんだがな……。
608:デフォルトの名無しさん
08/12/02 23:24:18
emacsってそんなにいいんですか?ただのエディタじゃないですか。
しかも正規表現を使った検索・置換があれば最低現十分なのに、カスタマイズが多すぎて不要な機能が多いし。
実際私が論文書くときや役所に提出する書類なんかもms word 95と表機能程度で十分ですし、一体全体エディッタやIDEに何を望んでるんですか?といってみるテストw
609:デフォルトの名無しさん
08/12/02 23:29:42
>>603
IDE でしか coding したことないと馬鹿になるというか発想が
狭くなるという意味では先輩に合意する。けど、IDE を使って
も良いと思うし、単純ではない GUI とかは IDE 使わない方が
時間の無駄だと思う。
610:デフォルトの名無しさん
08/12/02 23:43:13
エディタだとしてもコードのコピペで済むので、時間の無駄って感覚がわかんないんですけど。
GUIとか外見のテンプレートがあってあとはロジック書くだけってならJavaじゃなくても今の時代ならWebでいいかと。
Javaの良いところはコテコテの言語サポートや特定用途でしかつかない意味不明な機能があったりせず、
シンプルにエディタのみで、OO思考的に必要なクラスファイルを書いていくだけでいいってところだと思うんですけど。
でも数千以上のクラスファイルを管理できるぐらいに頭良くないとちょっと無理か。
611:デフォルトの名無しさん
08/12/02 23:45:29
>>603
>先輩がRailsを理解できない
>規約言う前に原理を説明しろとか言って怒鳴る
先輩と君との間には、だいぶ深い差があると感じる。
612:デフォルトの名無しさん
08/12/03 00:02:31
>>610
Java は色々な名前がやたら長いから通常のエディタじゃかったるくないか?
Exception 名とか
613:デフォルトの名無しさん
08/12/03 00:20:21
自分もXEmacsからEclipseに乗り換えたクチですが、便利だなと思える機能は
「それって文法的に自明だから、自動化できるよね」という物が殆どです。
例えばインターフェイス実装時のスケルトンの自動生成なんてのは典型ですし、
リファクタリング時の参照関係の追跡と参照元の書き換えなんかもそう。
手作業でも出来るけど、時間の無駄だしエラーの元なので今では「そこは自明
なので勝手にやっちゃって下さい」という感じです。
あとはエラーやプロジェクトの状況が視覚的に分かりやすいのも良いかな。
あまり関係ないですが、インターンの学生に課題としてクラスのスケルトンと
JUnitのテスト一式を与えたら随分楽しそうに取り組んでいます。
メソッド実装してEclipse上でテストを実行する度にグリーンが増えていくのが
楽しいらしいです。
614:デフォルトの名無しさん
08/12/03 00:25:50
C#は言語仕様をIDEで楽にプログラムできるようにしてあるとか聞くね
C++はIDE使ってもjava+eclipseほど楽になんなかった
615:デフォルトの名無しさん
08/12/03 00:29:12
>>614
>C++はIDE使ってもjava+eclipseほど楽になんなかった
それはMFCの設計の悪さから来ているだけ。
616:デフォルトの名無しさん
08/12/03 00:48:09
つーかjavaでeclipse以外の選択肢って無いだろ
eclipse使わない奴は自分のつまらない信念とポリシー(笑い)を主張してるだけ
617:デフォルトの名無しさん
08/12/03 00:50:40
javaビーンズとやらもマシになったと聞くが
あれはポトペタ?が楽になっただけか?モ?
618:デフォルトの名無しさん
08/12/03 00:54:28
>C#は言語仕様をIDEで楽にプログラムできるようにしてあるとか聞くね
この辺りを言語仕様に組み込むのは、MSっぽいし商売を感じる。
VBだけにしてくれってところだけど、そのうちVBもC#もどの言語でも垣根がなくなるんじゃないか?
dot netの機能で、C#では出来るけどJScriptでは出来ないとか言うわけにはいかないだろうし、
そもそも演算子オーバーロードーと同じく言語サポートとしてoperator - ()とするかライブラリでBigInteger.subtractにするかの差でしかないからなぁ。
619:デフォルトの名無しさん
08/12/03 01:13:09
ポイ捨てアプリならIDEでハックでいいんじゃないかと思うけど、自作ライブラリはエディタでつくるけどね。
実際継承ばかりだから重複するコードはないし、ちょっと手を加えてsuper.method(arg)とかで、
ほとんどOO的にしか作ってないしな。
テンプレート目的で使うIDEだと、確かにイミュータブルとかstatic void method(), clone()とかの概念を全く理解できないだろうからバカになるってはあるか。
javacとjavadocは非常に優秀だからこれだけで十分だけど・・・
Exceptionとか長いのは、「れ・い・が・い」ではなくて、「えくせぷしょん」と脳内で英語で発音しながらタイプするといいですよw
英会話とか英語に慣れてないと無理でしょうけど。
なれてくると、「あん・さぽーてど・おーぺれいしょん・えくせぷしょん」とリズミカルにタイプするようになるでしょうw
620:デフォルトの名無しさん
08/12/03 01:23:53
EclipseとNetBeans両方使ってるけどNetBeansの方が楽だな
軽いし
621:デフォルトの名無しさん
08/12/03 01:45:25
プロフ取るのはNBの方が簡単なんで好き
622:デフォルトの名無しさん
08/12/03 02:44:48
初心者のおじさんが通ります。
eclipseは良いですな。
初心者には。
実体を意識しなくてもコーディングできると言う意味では
○インスタンスの考え方(メモリとの関係とかポインタとか)が5年たっても身に付かなさそう
○ロジックに集中できる分素人が書いてもある程度動く(といいなぁ)
○して、初心者がプログラムに手をだす、と
いわゆる世紀末ってやつです。世紀末はY2Kをなおざりにしたまま通り過ぎましたがwww
623:デフォルトの名無しさん
08/12/03 03:14:07
>実体を意識しなくてもコーディングできると言う意味では
IDEといっても機能は多彩なので、機能ごとに話は変わってくるかと。
コンテンツアシストやリファクタリング支援などについては泥臭い作業は
大いに省いてくれるものの、それほど「実体」から離れることになるとは
思いません。
スタブの自動生成やポトペタについては・・・確かに初心者が無理解の
まま使っていると危ないなと思う光景は、多々あります。
初心者向けで良いと思うのはコードの整形機能です(IDEに限りませんが)。
「一つメソッド書いたらCTRL+SHIFT+F」と指導しておくとオートインデントの
結果からループ構造の間違いなどに気がつくことも多いようです。
結果としてインデントの重要性を理解して、自ら意識してタブを打つように
なるのも早いような気がします。
何れにしても、初心者であれそうでない人であれ、IDEのメリットは
>ロジックに集中できる
ここに尽きる気がします。
624:デフォルトの名無しさん
08/12/03 03:31:04
IDE が「何を自動化してくれているか」を
理解しないまま IDE を使うべきではない
とおもう
あと Eclipse vs NetBeans の議論は
ここでしないでくれ
625:デフォルトの名無しさん
08/12/03 03:35:24
>>622
蛇足ながら、コンテンツアシスト機能も初心者には良いと思います。
というのも、プログラム勉強したばかりの人がプログラムを書くと
変数名が宣言順にa,b,c,d...だったりする事が良くあります。
その度に「ちゃんと変数の意味を考えて長い名前をつけろ~」など
指導しますが、「だって長い変数名をタイプするの面倒だし・・・」と
無言の抵抗が返ってくることが、ままあります。
そのような場合でもコンテンツアシストによる変数名補完を覚える
と、長い変数名に対する抵抗感も随分とマシになるようです。
626:デフォルトの名無しさん
08/12/03 03:41:03
まあねぇ。
非static を参照できないってIDEに言われて理由を聞くと、
「IDEがだめって言ったから」、じゃねぇ・・・・
627:デフォルトの名無しさん
08/12/03 04:19:02
機能てんこもりも困るし、お節介も面倒だし、IDEも玄人と初心者用に分派するんじゃないの?
ただ、エクリプスは実際はプラグインの拡張を使っているだけでエクリプス固有(swtなど)の機能を使っているわけではないし、
もしnetbeansでも使えたら両者の機能的な差はないってことで、一太郎とワードの使用感(UI)でしかない。
netbeansはopenofficeと同じくもう一回ぐらいメジャー・バージョンアップすると最強になるんじゃないかと思う。
628:デフォルトの名無しさん
08/12/03 10:30:46
何年経っても中身がわからないまま使ってるなんて余程向上心がないんじゃないの
しかしそんな奴実際見たことねーぞ
629:577
08/12/03 10:36:11
ところで六角形の質問をした者ですが、そのreadresolveとやらを使って実際に
ソースを書いてもらえませんか?
630:デフォルトの名無しさん
08/12/03 10:56:40
>>629
readResolveが出てきたのは >>579 がレス先間違っただけのような
>>577 の話なら double[] 使わずに int[] 使って
n*sqrt3 の部分を全部 (int)(n * sqrt3) にすれば?
631:577
08/12/03 11:00:29
intにキャストすると小数点以下が失われて1になってしまうものかと思ってましたが、違うのですか
632:デフォルトの名無しさん
08/12/03 11:19:22
>>631
System.out.println(5 * (int)sqrt3); // -> 5
System.out.println((int)(5 * sqrt3)); // -> 8
633:デフォルトの名無しさん
08/12/03 11:21:18
了解です
ありがとう
634:デフォルトの名無しさん
08/12/03 12:30:04
細かいところ気にするなら Math.round を使えば良い。
635:デフォルトの名無しさん
08/12/03 13:09:01
>>629
この程度の分からないなら六角形を描くとか以前の問題だな。カス
636:デフォルトの名無しさん
08/12/03 13:16:10
いや、だから初心者スレに来てるんだろw
ここはプロフェッショナルスレじゃないよw
637:デフォルトの名無しさん
08/12/03 13:19:47
自分で調べられないようなカスの相手をするな。スレが荒れる
638:デフォルトの名無しさん
08/12/03 13:26:52
>>629
>>630
すまん、レス先間違えた。
579は576へのレスのつもりだった。
639:577
08/12/03 13:48:09
他にもっときれいな書き方とかあったら教えて下さい
640:デフォルトの名無しさん
08/12/03 14:01:22
チンコなきれいだって?!
641:デフォルトの名無しさん
08/12/03 14:20:56
チンカスだなお前は。ウザい消えろ
642:デフォルトの名無しさん
08/12/03 14:24:10
カス野郎がチンカスとかほざいてるよw
643:577
08/12/03 16:42:40
なんかよくわからないのでとりあえず他の掲示板で聞いて来ます
644:デフォルトの名無しさん
08/12/03 16:48:29
Implって何?
どんなクラス?
645:デフォルトの名無しさん
08/12/03 16:51:13
盗聴するクラス教えて
646:デフォルトの名無しさん
08/12/03 16:57:24
>>644
implementationの略
インターフェイスの既定の実装を提供するクラスに対して
名前を考えるのが面倒な時に○○Implというような名前を付ける
647:デフォルトの名無しさん
08/12/03 17:09:27
おれおクラスは学級崩壊すんでんだったぞ。
648:デフォルトの名無しさん
08/12/03 17:46:16
このスレ糞だな。初心者のためのスレじゃないのか?
統合環境がどうだの経験者が屁みたいな話したかったら別でやってこい。
ろくなのいねぇなここは。チンカス師ね
649:デフォルトの名無しさん
08/12/03 18:25:52
初心者のためのスレではないが、初心者歓迎なスレです。
スレ民はなぜかささくれています
650:デフォルトの名無しさん
08/12/03 18:52:42
>>648
チンカスはおまえ。ageんな
鼻糞ww
651:デフォルトの名無しさん
08/12/03 19:07:59
喧嘩すんな馬鹿ども
652:デフォルトの名無しさん
08/12/03 19:20:28
鼻糞が泣いちゃうだろ。まだジャヴァ初心者なんだからさw
653:デフォルトの名無しさん
08/12/03 20:53:36
>>639
Path2D path = new Path2D.Double();
path.moveTo(xPoints[0], yPoints[0]);
for(int i=1; i<nPoints; i++) { path.lineTo(xPoints[i], yPoints[i]); }
path.closePath();
Graphics2D g2 = (Graphics2D)g;
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
g2.draw(path);
654:デフォルトの名無しさん
08/12/03 21:53:18
基本的には >>577 で良いと思うけど,応用性とか考えたら
final int nPoints=6;
final float radius=20,cx=2*radius,cy=2*radius;
int [] xPoints = new int [nPoints];
int [] yPoints = new int [nPoints];
for(int j=0; j<nPoints ; ++j){
xPoints[j] = (int)Math.round(cx+radius*Math.cos(2*Math.PI*j/nPoints));
yPoints[j] = (int)Math.round(cy+radius*Math.sin(2*Math.PI*j/nPoints));
}
g.drawPolygon(xPoints, yPoints, nPoints);
と書くかな。人によるだろうけど。
655:デフォルトの名無しさん
08/12/03 23:17:00
java.lang.Stringを拡張したしたクラスを作りたいのですが、どのように実装すればよいでしょうか?
656:デフォルトの名無しさん
08/12/03 23:21:56
できない
Stringは「変更できない文字列」以上でも以下でもないんだから,
class StringUtil {
public static String Hoge(String str) { /*strをなんかいじくって返す*/ }
public static String Foo(String str, int arg) { /*strをなんかいじくって返す*/ }
…
}
こういうクラスを作っとけば同じことでしょ?
657:デフォルトの名無しさん
08/12/04 00:14:07
Effective C++とかでも強調されてるけど、継承考えるなら
単にメンバーにする事とどちらが良いか考えなきゃいかん。
多くの場合メンバーの方がまともな答。
658:デフォルトの名無しさん
08/12/04 00:27:42
Stringの中身を一切変更できないようにすると何かと扱いやすいから,
それを保障するために継承を禁止してるの
659:デフォルトの名無しさん
08/12/04 03:11:22
まんこの実装の仕方を知っているのだがどうすればいい?
660:デフォルトの名無しさん
08/12/04 03:30:55
いや、つまんないから
661:デフォルトの名無しさん
08/12/04 03:42:04
おまえらバカども寝ろ。明日会社だろ。暇人か?
662:デフォルトの名無しさん
08/12/04 04:09:29
なんだこいつ?
663:デフォルトの名無しさん
08/12/04 05:45:24
MacOSX1.5環境での質問です。
下記のような実行時エラーが出たのでlibj3dcore-ogl.soが読めないのかと思い、
LD_LIBRARY_PATHやjava.library.pathに.soファイルを含むディレクトリへのパスを追加したり、
カレントディレクトリに.soファイルのリンクを作成したりしてみましたが
一向に改善しません。
他に疑うべきポイントやなすべき操作はございませんでしょうか
--- ここからエラー出力
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at com.imakitaindustory.ui.util.ImakitaPluginLoader.createPlugin(ImakitaPluginLoader.java:80)
at com.imakitaindustory.ui.ImakitaUI.main(ImakitaUI.java:34)
Caused by: java.lang.UnsatisfiedLinkError: no j3dcore-ogl in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1753)
at java.lang.Runtime.loadLibrary0(Runtime.java:822)
at java.lang.System.loadLibrary(System.java:993)
at javax.media.j3d.MasterControl$5.run(MasterControl.java:838)
at java.security.AccessController.doPrivileged(Native Method)
at javax.media.j3d.MasterControl.loadLibraries(MasterControl.java:821)
at javax.media.j3d.VirtualUniverse.<clinit>(VirtualUniverse.java:252)
at javax.media.j3d.Canvas3D.<clinit>(Canvas3D.java:3884)
at com.imakitaindustory.ui.view.Imakita3DView.<init>(Imakita3DView.java:152)
... 11 more
664:デフォルトの名無しさん
08/12/04 11:19:35
Mac は .so じゃなくて .jnilib だと思うけど
665:デフォルトの名無しさん
08/12/04 13:38:42
質問させてください
bmp形式の画像を読み込んで、ピクセル毎のRGBの値を表示させたいのですが、どのクラスを使えばできますか?
666:デフォルトの名無しさん
08/12/04 14:19:54
>>665
javax.imageio.ImageIO と java.awt.image.BufferedImage
667:デフォルトの名無しさん
08/12/04 14:22:08
JavaからJRubyの呼び出しを行っているのですが、
オプションを指定して実行する方法がわかりません。
Fiberクラスを使うために--1.9オプションを指定する方法が知りたいです。
Fiberの機能を利用できればいいので、他の方法でもご教授ください。
668:デフォルトの名無しさん
08/12/04 14:30:27
>>666さん
ありがとうございます!試してみます
669:デフォルトの名無しさん
08/12/04 16:02:38
将棋倶楽部24でよく将棋を指すんですが
ちょっと前にjava更新があったのでしたところ
対局画面の右上に!←こんなのがずっとついてきます
前はこんなのなかったのに
やってない人には全く分からないと思いますので
気長に待つつもりです
誰かおね!
670:デフォルトの名無しさん
08/12/04 16:42:16
>>669
> プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
板の注意書きくらい嫁
671:デフォルトの名無しさん
08/12/04 18:07:40
Java6 update10 から
アプレットがポップアップしたウィンドウに
!マークが付くようになった。
以前はウィンドウの下部に
「警告:アプレットウィンドウ」とか付いてたけど。
>> 669
気にしないで大丈夫です。
「これは Java によって表示されたウィンドウです」
という注意書きのようなものです。
672:663
08/12/04 20:22:26
>664
ありがと何が悪かったかようやくわかった!
673:デフォルトの名無しさん
08/12/04 21:32:50
【サンタクロース、トナカイの酒気帯び運用罪での逮捕に、マジ逆切れw】(ZDNet)
URLリンク(builder.japan.zdnet.com)
674:デフォルトの名無しさん
08/12/04 21:37:38
マルチすんなカス
675:デフォルトの名無しさん
08/12/04 22:11:21
【サンタクロース、トナカイの酒気帯び運用で逮捕。有罪判決に、マジ逆切れ&大暴れw(動画有り)】(ZDNet)
URLリンク(builder.japan.zdnet.com)
URLリンク(builder.japan.zdnet.com)
URLリンク(builder.japan.zdnet.com)
676:デフォルトの名無しさん
08/12/04 22:16:43
ゴズリン大先生だってムカムカじゃないか!おまえが無能だからだろ。
677:デフォルトの名無しさん
08/12/04 23:47:48
無限大の扱いについて質問があります。
A=1/a;
if(A>3){
A=3;
}
という文で、aが0に近い値の場合、AがInfintyになってしまいます。
そして、Aが数字であるということが読み込まれずに、
下のif文が読み込まれないようなのです。
無限大の値と自然数を比べるよい方法はなにかないでしょうか?
よろしくおねがいします。
678:デフォルトの名無しさん
08/12/05 00:05:37
POSITIVE_INFINITYはMAX_VALUEより値は大きいから問題ないと思うけど。
Double.Nanになってるとかじゃないの?Double.isNan(A)でtureを返せばそう。
679:デフォルトの名無しさん
08/12/05 00:30:55
成る程
明日試してみます。
ありがとうございました。
680:デフォルトの名無しさん
08/12/05 12:03:55
実はaは、0に近いマイナスの値で、マイナス無限大になってるとか・・・
681:デフォルトの名無しさん
08/12/05 16:18:18
age
682:デフォルトの名無しさん
08/12/06 10:33:54
Javaのコンパイラの無料ダウンロードってどうすればできますか?
一番有名なのが停止期間?か何かで…。
あとダウンロードしても英語ばっかで何すればいいのかわからないんですが(笑)
683:デフォルトの名無しさん
08/12/06 10:41:18
よくそれでプログラムやろうと思うな
テンプレ読め
684:デフォルトの名無しさん
08/12/06 10:43:10
やりたくはないんですけど課題として出されてるので・・・。
学校にはコンパイラあるんですけど家でもやらないと追いつかないんですよ。
そういうわけでものすごい勢いで初心者です。
小学生に2次関数やれって言われてるくらいの感じです
685:デフォルトの名無しさん
08/12/06 10:53:07
>>684
ほい
URLリンク(services.netbeans.org)
686:デフォルトの名無しさん
08/12/06 11:09:56
>>685
ありがとうございます。
進めていくとJDKがどうのこうの…と言われて進めないのですが
JDKというのをダウンロードしようとしてもうまくいきません。
どうすればいいでしょうか?
687:デフォルトの名無しさん
08/12/06 12:26:50
よく釣られるスレだな
688:デフォルトの名無しさん
08/12/06 12:34:18
IBMのJREダウンロードってわっかり難いよね。
特定のバージョンのJREダウンロード見つけるのに
えらい苦労した記憶が
689:デフォルトの名無しさん
08/12/06 16:57:49
>>684
小学生で2次関数やってる奴なんか掃いて捨てるほどいるぞ
690:デフォルトの名無しさん
08/12/06 17:49:32
>>684
>小学生に2次関数やれって言われてるくらいの感じです
つ 公文式
その気になれば小学生だってラプラス変換。
そうか。公文でJavaの教材を作れば良いんだ。
691:デフォルトの名無しさん
08/12/06 18:09:03
netbeansは所々日本語みたいなんですけど、日本語版とか日本語化とかはないんですか?
エクリプスよりもかなりいい感じなんですけど。
692:デフォルトの名無しさん
08/12/06 18:14:19
>>689
だから、
無茶ってほどじゃないけど難しいことやらされてる
っていうくらいの例えじゃないのか
693:名無し
08/12/06 18:20:19
問題 au携帯電話の「ダブル定額ライト」プランの税込料金を計算するプログラムを作成しなさい。
動作は以下のとおり。
(1)自分の学生書番号と氏名の表示
(2)利用パケット数(整数)を入力
(3)利用パケット数が0以上である場合は、税込料金(整数)を表示
(4)利用パケット数が負である場合は、エラーメッセージを表示。
補足
①定額1わずか1000円/月(税込1050円)、12500パケットまで
②使った分だけ1000円/月(税込1050円)+超過分、12500パケット超~52500パケット未満、0.08円/パッケト(税込0.084円)
③定額2最大4200円/月(税込4410円)で使い放題、52500パケット以上4200円/月(税込4410円)
パケット数が①5000②12500③35000④52500⑤8000⑥-1000のそれぞれの場合について実行させなさい。
難しすぎて困ってます。とける方いましたらお願いします。
694:デフォルトの名無しさん
08/12/06 18:27:16
どこが難しいんだよw
695:デフォルトの名無しさん
08/12/06 18:30:23
auに問い合わせろ
696:デフォルトの名無しさん
08/12/06 18:33:29
すれ違い
697:デフォルトの名無しさん
08/12/06 18:41:01
最初から考えることを放棄しているとしか思えない
これがゆとり教育というものか
698:名無し
08/12/06 19:04:57
すいません。ほんとに馬鹿でソースコーがまったくわからないんです。
699:デフォルトの名無しさん
08/12/06 19:22:41
Cの方が頭弱い人にも分かりやすく書いてある本が多いからC/C++からやった方が早く身につくよ。
700:デフォルトの名無しさん
08/12/06 20:00:07
>>698
馬鹿だからわからないんじゃない。
ちゃんと手順を踏んで、時間と労力を注いで勉強していないから
わからないの。あえて言えば、怠け者だから。
701:デフォルトの名無しさん
08/12/06 20:08:30
>>698
てか、こういう奴っていったい何をしたいんだろ?
702:デフォルトの名無しさん
08/12/06 21:49:10
>>698
ここは初心者歓迎スレなんであって、馬鹿はお呼びでない
帰れ
703:デフォルトの名無しさん
08/12/06 22:26:59
この問題だったら ruby みたいなスクリプト系言語か
mathematica/maple/maxima/matlab みたいなもんの方が
Java より楽だなぁ…
GUI 必要だともうちょっと何か使うが。
704:デフォルトの名無しさん
08/12/06 22:53:04
javaでファイルを起動するにはどうすればいいでしょうか?
コマンドプロンプトが使えればそれでもおkです。
よろしくお願いします。
705:デフォルトの名無しさん
08/12/06 23:18:49
System.out.print("あさげ!"+"\t");
この\tって如何言う意味ですか?
706:デフォルトの名無しさん
08/12/06 23:19:45
タブ
707:デフォルトの名無しさん
08/12/06 23:26:23
>>704
質問の意味がわからない。
実行ファイルをコマンドライン指定で実行したいということ?
708:デフォルトの名無しさん
08/12/06 23:33:38
javaアプリを起動なのか、
javaからwinアプリを起動したいのか、
javaから別アプリでファイルを開きたいのか。
どれだー
709:デフォルトの名無しさん
08/12/06 23:35:09
>>706
Sunx!
710:デフォルトの名無しさん
08/12/06 23:35:54
結局はテキストファイルをメモ帳等のソフトで開きたいだけです。
711:デフォルトの名無しさん
08/12/06 23:40:26
ググればわかるレベル多すぎ
712:デフォルトの名無しさん
08/12/06 23:45:44
URLリンク(d.hatena.ne.jp)
713:デフォルトの名無しさん
08/12/06 23:55:34
目的の為の手段で悩み続け、肝心な目的を忘れる
714:デフォルトの名無しさん
08/12/07 00:06:01
そのバカに釣られるおまえはもっとバカw
715:デフォルトの名無しさん
08/12/07 00:12:09
帯グラフを描くためにはどうやってプログラムすればいいんでしょうか?
716:デフォルトの名無しさん
08/12/07 00:21:10
>>715
まずはJavaの本買って勉強する
717:デフォルトの名無しさん
08/12/07 00:29:32
買ってグラフィックスまで勉強したのですが、帯グラフとかデータの割合を反映させたり
少し複雑になると頭真っ白になってしまいます・・・。
718:デフォルトの名無しさん
08/12/07 00:33:17
たぶんプログラミングにむいていないから諦める
719:デフォルトの名無しさん
08/12/07 00:43:17
それがいい。
720:デフォルトの名無しさん
08/12/07 01:29:40
>>717
どこがわからないのか落ち着いて考えた方が良い。
他のプログラミングができてグラフが描けないなら
むしろ算数の勉強不足の可能性大。
721:デフォルトの名無しさん
08/12/07 02:05:35
>>715,717
A:25 B:15 C:10というデータがあって、横幅200pxで帯グラフを描くとする。
まず、データの値を全部足して(25+15+10=50)、その結果で一つ一つのデータを割る(25/50=0.5、15/50=0.3、10/50=0.2)
帯グラフの横幅をその結果にそれぞれかける(0.5x200=100、0.3x200=60、0.2x200=40)。
これでそれぞれのデータの横幅が求まったので、描く。AとかBとかのラベルも適当に重ねて描く。
これを日本語からJavaに翻訳する。
722:デフォルトの名無しさん
08/12/07 03:08:47
system.in.readlnってなんでないんですか?
723:デフォルトの名無しさん
08/12/07 03:18:06
行列計算をしたくてJAMAを導入したのですが
例えば
A{1,2,3}
{2,0,2}
{0,0,1}
B{0,1,0}
{1,0,0}
{0,0,1}
というようなA,B二つの3×3行列のA×Bを求めたい場合はどのように書けばいいのでしょうか?
また、計算後の行列を配列変数に代入したり、文字列として出力する場合にはどうすればいいのでしょうか?
724:デフォルトの名無しさん
08/12/07 03:49:39
使ったことないけど回答。
掛け算はtimesメソッド。
//Matrix times(Matrix B)
// Linear algebraic matrix multiplication, A * B
URLリンク(math.nist.gov)のExample of Useに思いっきり乗ってる。
代入はgetで拾いつつforループまわせばいんじゃね?
725:デフォルトの名無しさん
08/12/07 03:53:10
Example of Use. The following simple example solves a 3x3 linear system Ax=b and computes the
norm of the residual.
double[][] array = {{1.,2.,3},{4.,5.,6.},{7.,8.,10.}};
Matrix A = new Matrix(array);
Matrix b = Matrix.random(3,1);
Matrix x = A.solve(b);
Matrix Residual = A.times(x).minus(b);
double rnorm = Residual.normInf();
726:デフォルトの名無しさん
08/12/07 03:53:29
>>722
オブジェクト指向分析的に、「システム」が行の入力を持つとは考えにくいから。
やっぱ行の入力は文字の入力ストリーム全般に対して持つべきで、
ファイルとシステム、さらにGUIとか文字列ストリームで別々に行の入力を実装するのは……
727:デフォルトの名無しさん
08/12/07 04:06:05
オブジェクト指向分析的にいえば改行コード(\n)を特定できないため、readLineを実装しても挙動が異なる。
728:デフォルトの名無しさん
08/12/07 04:13:29
したがって、System.out.println はオブジェクト指向分析的にウソっぱちです。
こんな似非オブジェクト指向言語は捨ててしまいましょう。
729:デフォルトの名無しさん
08/12/07 05:25:19
じゃ何がいいんですか
730:デフォルトの名無しさん
08/12/07 06:30:17
>>728
ジャバはオブジェクト指向言語なので捨ててしまっていいのはおまえの財布の中身です。
731:デフォルトの名無しさん
08/12/07 08:54:52
BufferedImage[][]の画像を合わせて一つのBufferedImageにしたいんですけど
どうすればいいでしょうか?
732:デフォルトの名無しさん
08/12/07 08:56:49
どうもできません。
733:デフォルトの名無しさん
08/12/07 09:14:41
ラッパークラスについて教えてください。
new Integer(10)というのを見て、
Integerクラスにはint型のフィールドがあるのかと思ったのですが、
APIを見てもどこにもそんなフィールどは無いようです。
int型の値10はどこに保持されているのでしょうか?
本を見てもボクシング、アンボクシングとは何かしか書いてありません。
734:デフォルトの名無しさん
08/12/07 09:15:13
マップエディタでチップを2次元配列に入れていって最後に
大きい画像として出力したかったんですけど無理ですか…
735:デフォルトの名無しさん
08/12/07 09:19:26
何をしたいのか意味不明です。
736:デフォルトの名無しさん
08/12/07 09:48:46
16進数の文字列をbmp形式の画像で出力するのに適したクラス、メソッドはどんなものがありますか?
737:デフォルトの名無しさん
08/12/07 09:57:58
16進数の文字列
738:デフォルトの名無しさん
08/12/07 09:58:34
Color#decode()
BufferedImage →簡単なのはsetRGB(),ある程度画像知ってるならgetRasterでWritableRasterにかきこむ
ImageIO.write()
739:デフォルトの名無しさん
08/12/07 10:12:38
Java SwingでJButton押下時に、Javaのファイルを
読み込んで、そっちのJFrameを表示させたいのですが
どうすればいいですか?
740:デフォルトの名無しさん
08/12/07 10:32:14
少し難しい質問なんですが、str.intern()したインスタンスもやはりgcされるんでしょうか?
741:デフォルトの名無しさん
08/12/07 11:04:29
>>733
よくわからないけど、int 型で取り出せるじゃない。
それとも実際の装備の問題?装備は標準決まってない限りは
どうなってるかは保証されてないのでは。
742:デフォルトの名無しさん
08/12/07 12:17:57
なんなんだ、この最近の流れは?
期末の課題があちこちで出たって事か?
743:デフォルトの名無しさん
08/12/07 12:19:58
>>734
無理じゃないよ。
そこまで専門用語が出せるなら、もう少し考えれば出来る。
744:デフォルトの名無しさん
08/12/07 12:50:21
>>733
あるよ
ただしドキュメントに private フィールドは記載されない
745:デフォルトの名無しさん
08/12/07 12:53:07
>>739
JButton押下時にjavaのソースファイルをコンパイルしたいという意味か?
746:デフォルトの名無しさん
08/12/07 14:55:19
>>739
ここに来るぐらいだから、AFrameのボタンのActionListenerで
BFrame作って表示するだけなんじゃないの
747:デフォルトの名無しさん
08/12/07 15:34:48
>>734
でっかいBufferdImageを作って、そこにチップをDrawImageしましょう
748:デフォルトの名無しさん
08/12/07 15:36:40
コンパイルしようとすると、
'javac'は内部コマンドまたはガイブコマンド、操作可能なプログラムまたはバッチファイルとして認識されてません
って出てきます。環境変数もCLASSPATHに設定したのに・・・どうしたらいいでしょうか?
749:デフォルトの名無しさん
08/12/07 15:38:03
すみません!!1を今見ました!!失礼しました
750:デフォルトの名無しさん
08/12/07 17:52:30
Formatter を使った書式で、
整数であれば小数点以下を出力しない、
という書き方はありますでしょうか。
たとえば System.out.printf(t, d) で
(d == 3.1) のとき "3.1"
(d == 3.0) のとき "3"
と出力するような t の書き方はありますか。
751:デフォルトの名無しさん
08/12/07 17:56:14
if文とかで条件指定するんじゃだめなの?
752:デフォルトの名無しさん
08/12/07 18:11:07
できれば書式文字列のみで解決できた方が
いろいろ便利かと思いまして。
「そんな書き方はない」のであれば
しかたないので分岐などを使うつもりですが。
753:超初心者
08/12/07 18:56:15
12月からIT企業に未経験で就職しました。今、javaの勉強を独習しております。
クラスの問題を解いているのですが、参考書を参考に解る範囲でコーディングしていますが
なかなか上手くいきません。実は1日悩んで解りませんでした。
超初心者なので少し噛み砕いて説明して頂ける方、教えてください。
問題文はこうです。
『commonパッケージにjava.util.propertiesを継承して、コンストラクタ内で
ディレクトリにあるプロパティファイルをロードするConstantPropertiesクラス
を作成しなさい。』というものです。
私の理解出来ている範囲で未完成ですがプログラムを作ってみました。
見当違いでしょうけど、宜しくお願いします。
package common;
import java.io.*;
public class ConstantProperties extends java.util.Properties
{
InputStream inStream = null;
public static ConstantProperties() throws IOException
{
Properties properties = new ConstantProperties();
try{
inStream = new BufferedInputStream(new FileSteream("property.file"));
properties.load(inSteram);
if (inStream == null)
{
throw new IOException();
}
String value = Properties.getProperties("key");
}
以下、例外処理。
754:デフォルトの名無しさん
08/12/07 19:04:15
その会社の怖い先輩に聞けよ
755:デフォルトの名無しさん
08/12/07 19:21:00
>>752
Formatterだかなんだかのクラスを使う
756:デフォルトの名無しさん
08/12/07 19:29:17
>>753
あなたの理解できる範囲で書いたというプログラムなら
自分が書いたプログラムが何をしようとしてるかぐらい分かるよね?
それを噛み砕いて教えてくださいって話が意味不明なのですが・・
例えば以下のような処理なんかは、こうしたいって意図がないと書けないと思うのですが
new BufferedInputStream(new FileSteream("property.file"));
757:デフォルトの名無しさん
08/12/07 20:10:48
Serializableは配列も直列化するのは分かりましたが、Object[]の中身も自動で直列化するんですか?
class My1 implements Serializable
{
Object[] f1;
Serializable[] f2;
}
f1, f2 の配列の中身のオブジェクトは両者ともwriteObjectを書かなくても自動で直列化(デープコピー)されるんでしょうか。
758:超初心者
08/12/07 21:19:37
>>756
もちろんnew BufferedInputStream(new FileSteream("property.file"));は何をしているか分かりますよ。
問題に対しての解答プログラムになっていないのが分からないという事なんですよ。
自分でこういうの書いてみましたという事です。
759:デフォルトの名無しさん
08/12/07 21:25:29
>>758
そもそも問題の意味わかってんの?
760:デフォルトの名無しさん
08/12/07 21:28:00
>>757
はい
中身のオブジェクトがすべてSerializableを実装していればですが
761:デフォルトの名無しさん
08/12/07 21:50:22
>>753
解りませんでした、というのは、どの点が解らないのか
教えてください、というのは、どの点について教えてほしいのか
パッケージ?
継承?
コンストラクタ?
何を答えて欲しいのか我々はどうすればいいのか質問内容は具体的に
あと、せめてコンパイルの通るコードを
コンパイルエラーが解決できないという話なら、そのエラーメッセージを
書き間違いや下手な省略は解決を難しくするから、
ソースコードやエラーメッセージはなるべく丸ごとコピペするべき
もう全部丸投げするからずばり答えを下さいという話なら宿題スレへ
762:デフォルトの名無しさん
08/12/07 22:08:55
Object[] f1; なんですが、各要素インスタンスがSerializable実装してないときは例外発生で知らせてくれるんでしょうか?
763:デフォルトの名無しさん
08/12/07 22:43:23
>>755
質問文に Formatter を使うって書いてあるんだけど
764:デフォルトの名無しさん
08/12/07 22:51:15
>>726-728
やっぱり理由があるんですね
答えてくれてありがとうございました
765:デフォルトの名無しさん
08/12/08 02:56:46
>>764
出力の場合は、原理的にバッファなしで改行までそのまま吐き出せるけど
入力の場合は、バッファを用意して改行が来るまで待たなくてはならない。
似てるようで必要とされるものが異なる。
766:デフォルトの名無しさん
08/12/08 03:03:41
>>761
宿題じゃないんだから丸投げだからって宿題スレに誘導すんなよwww
767:デフォルトの名無しさん
08/12/08 03:25:32
>>753
継承とはどういうものか、継承するとなにがどうなるのか。
コンストラクタをどう書くのかさえ分かってない。
未経験で入社してまだ一週間なら、こんな質問もまだ許されるだろ。
今のうちに社内の先輩なり同僚なりにガンガン聞いとけ。
そんな余裕も無いような社なら、今後もやってけないだろう。
768:デフォルトの名無しさん
08/12/08 12:12:36
質問です。
JToolBarで作ったツールバーの中身の配置を決めたいときにはどうしたらいいんでしょうか。
検索してもツールバー自体をどこにおくかというものしかでてきませんでした。
ツールバーはEastに配置する予定です。
769:デフォルトの名無しさん
08/12/08 14:54:55
配置って具体的には? レイアウトマネージャ変えないことにはあんまり大胆な変更は加えられないよ
770:デフォルトの名無しさん
08/12/08 15:45:04
768です。
すいません自己解決?しました。ツールバー使わなくてもよくなりました。
申し訳ありません。
771:デフォルトの名無しさん
08/12/08 16:47:54
>>733
URLリンク(java.sun.com)
public final class Integer
extends Number
implements Comparable<Integer>
Integer クラスは、プリミティブ型 int の値をオブジェクトにラップします。Integer 型のオブジェクトには、型が int の単一フィールドが含まれます。
>APIを見てもどこにもそんなフィールどは無いようです。
本気ですか?
772:デフォルトの名無しさん
08/12/08 19:28:32
goo辞書のようなWeb上の辞書で一度に複数の単語を引くプログラムを
作りたいのですが、糸口がつかめません。
特定のURLにアクセス→単語検索→単語の説明のみ抽出
のように処理したいのですが、何か参考になるサイト、文献がございましたら
教えてください。
773:デフォルトの名無しさん
08/12/08 19:40:13
eclipseでpackageする場合はファイルを格納したpackage名と宣言したpackageが一致していないと駄目なんすかね?
774:デフォルトの名無しさん
08/12/08 20:09:01
JAVAで全ての文字を半角から全角に変換させるにはどうすればいいんですか??
775:デフォルトの名無しさん
08/12/08 20:20:41
>>772
ParserDelegatorを使うサンプルとか
776:デフォルトの名無しさん
08/12/08 20:30:27
>>774
char型にして区間でマッピングしてやったら?
777:デフォルトの名無しさん
08/12/08 20:56:25
Javaは配列辺りまで理解して今はクラスの基礎を勉強してる俺が
SJC-A受けてみようと思う。
今日、Amazonで参考書買った、
Sun教科書とか言うドッチカト言うと青本では無く紫本と
徹底攻略とか言う通称黒本の二冊をお急ぎ便で頼んだ。
受かると思いますか?…
778:デフォルトの名無しさん
08/12/08 21:06:01
マルチすんな
779:デフォルトの名無しさん
08/12/08 21:27:50
>>777
おまえみたいな奴はもし受かっても会社では通用しないな。rubyにしとけw
780:デフォルトの名無しさん
08/12/08 21:34:23
>>779
おまえさ~。資格ってのは、もってりゃいいってもんじゃないんだよ。
Javaの資格は結構そういっても深い知識が必要な部分もでてくるんだよ。
問題は、そこんところちゃんと理解して一応Javaプログラムの基本は知ってマスっていえることが大事なんだよ。
そんくらいの力があれば資格もいらんし、面接の時に役立つくらいなんだよ。
まず、結論から言って配列まで理解っていう程度じゃ100%受からん。おまけに、受験料が無駄だからやめときな。
それより、地道にちゃんとした力をつけることをお勧めする。
781:デフォルトの名無しさん
08/12/08 21:44:32
意味不明
782:デフォルトの名無しさん
08/12/08 21:50:46
いや、そこは笑うところだろ?
783:デフォルトの名無しさん
08/12/08 22:02:38
資格持ってるからといって期待させといて、実際に仕事任せて出来なかったら逆にうらまれるだけだしな・・・
それよか、英語の文献読むことが多いだろうしtoeic受けたほうがいいよw
784:デフォルトの名無しさん
08/12/08 22:04:12
マイクロスフとWORDマスター(ゴールド)持ってますよっ!!!って言われても、つい笑っちゃうのは俺だけじゃないはず!
785:デフォルトの名無しさん
08/12/08 22:11:07
PCに接続しているデバイス(加速度センサ)からUDP通信で取得しているデータを
リアルタイムにグラフ化したいのですが、javaでそのようなことは可能なのでしょうか?
※イメージとしては、心電図のようなロールする感じのグラフです。
java初めて間もないので、教えていただけるとありがたいです。
786:デフォルトの名無しさん
08/12/08 22:24:03
できません。
787:デフォルトの名無しさん
08/12/08 22:34:45
>>785
awtとかアプレットレベルだけど、コンピュータを使って関数グラフを描くって事がわかってないと難しいんじゃない?
グラフ化したいのが目的ならjavaではなく他の専用アプリを使う。
788:デフォルトの名無しさん
08/12/08 22:45:15
どなたか Java のお仕事くらはい…。
789:デフォルトの名無しさん
08/12/08 22:49:12
とにかくさ~>>777に受かるか受からないか
受かるとしたらどの位か答えてあげてよ
790:デフォルトの名無しさん
08/12/08 22:52:13
>>785
OpenGLがいいんじゃない?
791:デフォルトの名無しさん
08/12/08 22:54:30
Aは受けたことないからわかんね
URLリンク(suned.sun.co.jp)
主な出題範囲を見る感じ100%受からないとおもた
792:デフォルトの名無しさん
08/12/08 23:03:25
>>788
最近javaでゲームの環境(描画とかハード的な対応)が整ってきたから
ヒマならjava2dの勉強がてらゲームとかパズル作ってみるといいよ。
3dは高校程度になるけど、2dとかアニメーションなら中学程度(せいぜい連立方程式と2次方程式程度)でおk
793:デフォルトの名無しさん
08/12/08 23:11:50
仕事だって言ってるだろうが
勉強がてらに作られたゲームをお前買ってくれんのか?
794:デフォルトの名無しさん
08/12/08 23:13:17
だめだなぁ
795:デフォルトの名無しさん
08/12/08 23:22:51
こんなスレで仕事を募集する人間のつくったモノなんて、誰も買おうとは思わない
796:デフォルトの名無しさん
08/12/08 23:33:32
>>793
おまえに仕事を頼んだら何されるか分かったもんじゃないなw
もしおまえのバグで顧客が押しかけてきたら、ちゃんと責任とってくれるんだろうな?
797:デフォルトの名無しさん
08/12/08 23:35:25
>>793
おまえ、なんか調子乗ってるだろ。もうこのスレ来ないでくれないか?おまえみたいのが一番迷惑なんだよ
798:デフォルトの名無しさん
08/12/08 23:41:30
早いところオッサンは引退した方がいいかもなw
799:デフォルトの名無しさん
08/12/08 23:47:31
>>793
おまえ、>>777の質問に答えてやれよ
800:デフォルトの名無しさん
08/12/08 23:49:10
自演もいらんなw
はよ消えろww
801:デフォルトの名無しさん
08/12/08 23:52:48
>>788
そういえば、ポトペタ開発はどうしたんですか?
802:デフォルトの名無しさん
08/12/08 23:55:21
資格とか持ってる奴の方が実際は役に立たないのがおおいよね。
803:デフォルトの名無しさん
08/12/09 00:00:59
数えたことが無いので知らん
804:デフォルトの名無しさん
08/12/09 00:01:47
テストは満点、適応能力は0点なんて昔からいるだろ。
805:デフォルトの名無しさん
08/12/09 00:08:43
>>786
そうですか…残念です。
>>787
なるほど、他当たってみます。
>>790
聞いたことはありますね。調べてみます。
↑返信ありがとうございました。
また、java関係で疑問質問等出ましたら書き込むので
そのときはよろしくお願いします。
806:デフォルトの名無しさん
08/12/09 00:08:52
>>793は、テストは0点、協調性0点ってことですかw
807:デフォルトの名無しさん
08/12/09 00:11:16
javaの本でどこでも読めるような小さいサイズの
リファレンスみたいなのありませんか?
入門の次くらいに読む本ならなんでもおkです。
808:デフォルトの名無しさん
08/12/09 00:23:11
First Head Javaだっけ?あれは?
809:デフォルトの名無しさん
08/12/09 00:26:22
>>806
どうせ古い知識とか昔の小技とかこだわってるオッサンだろw
もう化石だしほっといていいんじゃね?
810:デフォルトの名無しさん
08/12/09 00:38:01
森田スクロールは今のコンシューマ開発でも使われている。
とか言ってみるw
811:デフォルトの名無しさん
08/12/09 03:16:04
>>805
その様子だと、何か書き込むならもっとjavaのことを勉強してからの方がいいですよ。
812:デフォルトの名無しさん
08/12/09 10:10:36
プログラミングの資格を誇示するやつってろくなやついないから、 >>777 には受かって欲しいなぁ。
813:デフォルトの名無しさん
08/12/09 10:40:00
古い情報ニ種を持ってて古い一種に英語が分からずに落ちて他何も持ってない俺でも
ボソボソとだがやってけるんだから、資格なんて…資格なんてっ!
でも資格もってると実際には使えんヤツでも手当て出たりするんだよな…もったいねぇ。
814:デフォルトの名無しさん
08/12/09 10:49:00
資格というのは手当てのために取るもんだから、持ってるからといって凄腕なわけでない。
トーイックとかもってないと上に上がれない職種も多いでしょ。
警察と同じで一種の昇給試験にちかい。
それよりも仕事もってくる嗅覚(営業)の特技が合った方が先々でやってけるw
815:デフォルトの名無しさん
08/12/09 12:34:12
情報二種とか懐かしすぎるだろ、持ってる事忘れてたわ
取得当時はまだ高校生になったばかりだったなあ(遠い目
816:デフォルトの名無しさん
08/12/09 12:39:27
資格なんてとって遊んでる暇があったら、仕事しなさい
817:デフォルトの名無しさん
08/12/09 12:45:40
法的に有利にならない資格は取っても無駄
818:デフォルトの名無しさん
08/12/09 13:24:01
質問です。
スクリプトとか訳ワカメなんですが
オンラインゲームのFEZで出てる
エガクロックのブログに張り付けたりするパーツを
G15SゲーミングキーボードのLCD画面に入れたいんですが
見てもらえば分かるかもですがエガチャンの動画?ムービー系も出てて
入れるのにはそれをなくさないといけません。
LCDスタジオつかって読み込ませようとしたんですが無理でした
一応スクリプト?みたいなのは貼っておきます
カテ違いの場合は言ってもらえればすぐ出ますので
お願いします
<script type='text/javascript' src='URLリンク(www.fezero.jp)'></script><script>writeEgaTag('dnxfffQ4owirFR-
MQqWMNH5mDWCzVE4mMxFGmTUOMaRsmtgGH2.fwH4rYRDvJgQiNt.2vLmkJ1BtTmCdHfyKOQQa5w8eBnP
6vAdin0PhS4o_', '', '', '')</script>
819:デフォルトの名無しさん
08/12/09 13:45:07
よくは知らんが日本語って日本人にも難しいらしいな
820:デフォルトの名無しさん
08/12/09 13:56:21
Java と JavaScript は違うものだと何度言えば
821:デフォルトの名無しさん
08/12/09 14:02:37
すんません
Graphics2DオブジェクトにdrawStringメソッドで文字を載せたいのですが、
反映されるのは半角英数だけ、日本語の全角文字(半角カナも)は、ごとごとく無視されます。
たとえば
g2.drawString("abcあいdeうえfおghi",100,100)のようにすると、
アウトプットは
「abcdefghi」
と表示されます。
日本語反映する方法ありましたら教えてください。
822:デフォルトの名無しさん
08/12/09 15:06:34
フォントの問題では?
日本語のフォントを指定してみたら?
823:デフォルトの名無しさん
08/12/09 16:15:58
>>822
そうでもないようです。
これでやろうとしているのが、iTextによるPDF生成でして。
PdfContentByte型でクリエイトできるGraphics2Dクラスにいろいろ図形などを描画していくことで表示ができる仕組みですが、
drawStringでテキストを置くときだけ、日本語文字が無視されるようです。
特殊な使い方ですが、iTextでの開発経験のある方いらっしゃいませぬか・・・
824:デフォルトの名無しさん
08/12/09 17:18:52
俺SUGEEE人気だwwww
よく釣れたwwwwwwww
825:デフォルトの名無しさん
08/12/09 17:20:16
ごばく
826:デフォルトの名無しさん
08/12/09 17:34:26
>>823
>そうでもないようです。
どのような処理を行った結果、そう思うんですか?
827:デフォルトの名無しさん
08/12/09 19:34:27
俺も iText で文字配置したりしてるけど、別に普通に出力されるねぇ。
前に日本語が表示できなかったか、文字化けしたか忘れたけど、
それはサーバーにフォントを入れたら解決した様な………気がする。
ごめん忘れたww
詳しくは忘れたけど、俺は showTextAligned で表示してるよ。
それでできない?
828:デフォルトの名無しさん
08/12/09 20:21:53
PdfContentByte型
829:デフォルトの名無しさん
08/12/09 21:01:13
public void mouseDragged(MouseEvent e) { }
のe.getButton()(何のボタンが押されているか取得するメソッド)がドラッグ開始時や,している最中,終了時も0(MouseEvent.NOBUTTON)なんだけどこれは仕様?
こういうのがやりたいんだけど↓
public void mouseDragged(MouseEvent e) {
if (e.getButton() == MouseEvent.MOUSE_CLICKED) {
// ドラッグ開始直後の処理
}
else if (e.getButton() == MouseEvent.MOUSE_DRAGGED) {
// ドラッグ中の処理
}
else if (e.getButton() == MouseEvent.MOUSE_CLICKED) {
// ドラッグ後の処理
}
}
ドラッグ開始直後からドラッグ中・ドラッグ後までマウスがどのように動いたかの座標を用いた処理をしたいんだけど(Canvasに描かれた絵をD&Dで移動させたい)
mousePressedやmouseReleseでe.getButton()やったらちゃんと値が出力されたんで,ここで座標を取得出来るんだろうけど処理がいろんなところに散らばるのでやりたくない.
830:デフォルトの名無しさん
08/12/09 21:45:51
>>829
比較対象が間違ってる。
MouseEvent.MOUSE_CLICKEDやMouseEvent.MOUSE_DRAGGEDは、
MouseEvent#getID()と比較すべきもの。
MouseEventの、特にgetButton()のjavadoc嫁。
>mousePressedやmouseReleseでe.getButton()やったらちゃんと値が出力されたんで,...
たまたま、定数値が同じだっただけだろう。
831:デフォルトの名無しさん
08/12/09 23:40:55
すまそ。Web系ってなんじゃらほい?とおもって、JSP/Servletやったら、結構おもしろい。
で、近くのBOOKOFFいって、Web系の本を探してきたら、Web+DBPressっていうのが
105円でうってたから、買ってきた。これに、EJBっていうのがあるからやってみたいんだけど
JBossっていうのが最新版とだいぶバージョンが違ってるんだけど、最新版のJBossでも動くかお(´・ω・`)?
832:デフォルトの名無しさん
08/12/10 00:06:08
おまえなんか105円だろ。我慢しろ。
833:デフォルトの名無しさん
08/12/10 00:19:14
eclipse のデバッグで引数に c:\*.zip みたいな指定をすると、それにマッチするファイルが
自動的に展開され、 c:\aaaaa.zip みたいな値に変わって引数として渡ってしまいます。
これをそのまま、指定した引数を渡すにはどうすれば良いのでしょうか?
また、コマンドラインでも "c:\*.zip" のようにダブルクォートで区切ってやら無いと上手く
引数で渡ってくれません。 わざわざダブルクォートで区切らないで済む方法は無いのでしょうか?
834:デフォルトの名無しさん
08/12/10 00:26:00
Javaにおいて質問
ソートの基本選択法のメソッドを非再帰的に作ったんだけど、
これって再帰的なメソッドを作れる?
もし作れたら、その骨格を教えてください
どうにも煮詰まってしまって・・・
835:デフォルトの名無しさん
08/12/10 00:39:47
選択法の何所を再帰化したいのかよく分からない。
最小値選択のループか、並べ替え部分の実装か。
最小値選択のループは文字単位で繰り返すので、ここを再帰化
したら再帰の深さが文字列長分になって大変だと思う。
836:デフォルトの名無しさん
08/12/10 01:19:19
Please, I am from spain and i need the java code of Shikaku because I donエt understand Japanish, if is posible in java or englis..?
Thanks a lot
Fany
837:デフォルトの名無しさん
08/12/10 01:30:13
>>834
言いっぱなしもあれなので、一応作ってみました。
public static void selectSort(int[] array, int offset){
int minIndex = offset;
for(int i = offset + 1; i < array.length; i++)
if(array[i] < array[minIndex]) minIndex = i;
int min = array[minIndex];
array[minIndex] = array[offset];
array[offset] = min;
if(offset < array.length - 2)
selectSort(array, offset + 1);
}
でも「文字列長分だけ再帰が深くなる」ので、実用的ではありません。
838:デフォルトの名無しさん
08/12/10 02:08:11
>>836
might be...
Shikaku:quadrangolo
new Rectangle(0, 0, 10, 10)
839:デフォルトの名無しさん
08/12/10 02:23:20
>>836
Dizionario ecco.
URLリンク(www.goihata.com)
840:デフォルトの名無しさん
08/12/10 07:38:37
>>837
サンクス
試してみる
841:デフォルトの名無しさん
08/12/10 11:47:22
地球のみんな、オラに元気と知恵をわけてくれ!!
午後から仕事で面接なんだけど、Javaで構築する開発案件で、
「Javaの技術力に自信あるヤツ急募!面接で経験や技術力をアピールしてくんろ!」
て話らしいんだけど、Javaの経験値アピールするにはどんな話がよいと思ふ?
って他人に質問するくらい、オラは低レベル(Java使った実務経験3年程度)ですょ。。。 orz