ネタ心者歓迎!今更ながらにJava相談室 その4
■ このスレッドは過去ログ倉庫に格納されています
00011
NGNG|| ̄ ̄| ∧_∧
||Java| ( ) ∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
||__| ( ○ ) ( ) < 俺達の旅はここから始まる。
|| │ | │ / | \___________
((二二)) .(_(__)〜(___ノ
( ゚Д゚) < カキコする前に>>2-10をチェックしとけゴルァ!!
>>2 過去スレの一覧
>>3 Javaの基礎と よくある質問 (初心者はここをチェック!)
>>4 Java関連スレいろいろ
>>5 Javaを撲滅させたい方、死滅を心配してる方、Cとの違いを知りたい方はこちらへ
* 諸般の事情により、リンクがずれる事もあります。
0267デフォルトの名無しさん
NGNGハァ?
0268デフォルトの名無しさん
NGNG>>214 に書いてあるんですけど。
0269デフォルトの名無しさん
NGNGそういうのはPropertiesのリソースファイルに定義されていると思われ。
日本語用Windows版なんかは、既に日本語用のリソースファイルが含まれてるけど
Linux版にはそれがないんじゃないかな。
JREのjar解凍してja_JP用リソースファイル追加するかなんかするしかないんじゃ
ないの?
0270デフォルトの名無しさん
NGNG% cat Hello.java
public class Hello {
public static void main(String[] args) {
System.out.println("うんこ");
}
}
% javac Hello.java
% java Hello
うんこ
% java -version
java version "1.3.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0)
Classic VM (build 1.3.0, J2RE 1.3.0 IBM build cx130-20010925 (JIT enabled: jitc))
% setenv |grep ja
LANG=ja_JP.eucJP
SUPPORTED=en_US:en:ja_JP.eucJP:ja_JP:ja
JLESSCHARSET=japanese
CLASSPATH=/usr/local/horb/lib/horb20.jar:.
% cat /etc/redhat-release
Red Hat Linux release 7.1.94 (Roswell)
%
JDKは入れたまんま。
0271デフォルトの名無しさん
NGNG開発ソフトを乗り換えるか迷っているのですが、何がお勧めですか?
0273デフォルトの名無しさん
NGNGカタカナ->カタカナ
対応のtoUpper、lowerってないすか?
oroのperlutil試したら。
tr/[A-Z]/[a-z]/対応してないのね、
がつかりぃ〜
0274SJCD
NGNGかなり使いやすいツールです。
JDeveloperとかVisualAge、JBuilderとか使ってても、多くの人は「自動生成されるコードが気に入らない」、「融通が利かない」、「即席JAVA開発者育成ツールにしか思えない」、「Radツール重い」と言った理由から
(いろいろ理由があるけど)ノートパッド型開発ツールに先祖帰りしている人が多いのです。
この「CPad」かなりいけてます。
1.「F9」でコンパイル後、即実行←JBuilderよりコンパイル早い気がする(リソースの関係かな?)
2.登録したキーワードの色を自在に変えられる。←最初は予約語がカラフルな色で登録されています。追加として自分の良く使うキーワードを色付きで登録できるから、かなり見やすいよ。
3.なんと「grep検索」機能付き。
4.複数のソースを一度に扱える。←TabPaneでいくつものソースを開いても一つのウインドウで管理できる。
5.インクリメンタルサーチ付き。←かなり便利な検索機能。
つうか、テキストエディターとしてもかなり使えるので、簡単な報告書もサクサクかけるよ!
0275デフォルトの名無しさん
NGNG上司は、統一化したいから統合開発環境使いたがるけど、部下の方はCPad中心で。
まぁ、使い安さはぴか一なのでね。
つうか、JAVA使いの皆さん、あなたはRADツール派ですか、ノートパッド派ですか?
0276デフォルトの名無しさん
NGNG0277デフォルトの名無しさん
NGNG0278デフォルトの名無しさん
NGNGただ、オイラは今は故あってWin2K。
0279初
NGNGネ刀心者 はどう?
0280デフォルトの名無しさん
NGNGネタ心者も、初心者を免罪符に課題丸投げしてくるドキュソもイヤン。
0281デフォルトの名無しさん
NGNG0282デフォルトの名無しさん
NGNG0283デフォルトの名無しさん
NGNGサーバーサイドでCRegKey::QueryValueで値の参照ができない。
サーブレット/JSPでWebアプリを開発しています。
一部JNIを使用しています。
CRegkey::Openは成功しているようだが、
CRegKey::QueryValueでエラーが発生して取得できないようです。
これは使えないってことですか?
サーバー環境は以下のとおりです。
Windows2000
Apache 1.3.12
topcat 3.2.3
Java SDK 1.3.0_02
0284組長
NGNG質問です!あるキーを押しているときに他のキーを受け付けないようにする基本的な
コードが書けずに何日も悩んでいます。
また、キーを押してから数秒後にキーを受け付けるようなコードも是非知りたいので
何方かアドバイスいただけないでしょうか?
よろしくです
0285デフォルトの名無しさん
NGNG「あるキー」が押されたらKeyUpするまで「他のキー」のKeyイベント無視すればいいじゃん。
「キーを押し」たときの時刻をDate.getTime()で取得しておいて
あとから押したキーはその時刻から「数秒」たっていなければ無視するようにすればいいじゃん。
0287デフォルトの名無しさん
NGNGうちのJAVAテスト。
コンパイルが通る宣言はどれか。複数解答せよ。
1.String[] test[] = new String[3][3];
2.String [][]test= new String[1][2];
3.int[] test= new int[]{1,2,3};
4.String[] testr= new String[];
5.String Integer[] = new String[2];
0288デフォルトの名無しさん
NGNGKeyListener#keyReleased(KeyEvent e)だった
0289デフォルトの名無しさん
NGNGオレ、1とか2とかは見た事すらないけど、
そんなのを分からなくとも永遠に問題は無いだろうなぁ。
どうでも良い知識をひけらかしてるだけの嫌味な問題に見える。
Sunの認定試験ですら、こんな問題は出ないんじゃ無いかな。
一応Developerまでは持ってるけど・・。
0290デフォルトの名無しさん
NGNGおめでてぇ〜会社だなぁ〜
これが出来る事にどれだけ意味があるよ、
それとも、お前んとこじゃ、この書式が標準なのか?
0291デフォルトの名無しさん
NGNG漏れは、エディターとコンソールでjavacだが、
そんなええの?
274の言う程度の便利さなら、
必要に感じないんだけど、
ほかに、もっと便利な事あんの?
てか、皆どうなの?
コンソールでjavacってもう普通じゃないの?
0292デフォルトの名無しさん
NGNG274じゃないけど、良いところもあるよ。
JBuilder使っているけど、パッケージやクラスの内容を
理解しやすいと思う。
ただ、普通のエディターが良いという人に無理に薦める
ほどじゃない。
0293デフォルトの名無しさん
NGNGJavaで業務アプリ関係で配列はあんまり使わないと思う。
0294デフォルトの名無しさん
NGNG>理解しやすいと思う。
コレが必要な人っていうのは、javadocドキュメントを読むのが嫌いな人?
マルチディスプレイで片方でドキュメント開きながら秀丸でも、おいらは
十分だなあ。強調表示カラーリングのファイルとかはいろんな言語用のが
いっぱい出回ってるし。
0295デフォルトの名無しさん
NGNG292です。
だから、普通のエディターで満足している人には薦める
ほどじゃないんです。
0296デフォルトの名無しさん
NGNGJBuilderからCPadへ移植できん・・・・
0297B-T
NGNGやはりこれくらいの事は知っていなくてはな!
>>289,290「これを知ってても意味ない」て言っているみたいだが、何?知らなかったの?
俺らんとこでは研修でこういうのを詳しく教えてくれえたぞ。
ちゃんと道理というものがあってこういう記述法が用意されているのだ。
何故、Integer[]をString型の変数名として利用できるのか、それくらいの事は分かるよね?
>>289,290共にろくに理論も知らずにやってるんじゃない?常識だよ常識。
0298
NGNG0299コルバ
NGNG>何故、Integer[]をString型の変数名として利用できるのか、それくらいの事は分かるよね?
要はimportする中のクラス名とだぶった変数名を付けてコンパイラがブーブー言い出したら混乱の元だもんね。
これは知っておかないとね。
>>289
これらの問題、米国の過去のsun認定試験に出た実績のある問題です。どこかのホームページに出ていたのを見たことあります。
なので、別に問題無いわけじゃないのよ。
0300
NGNGキー打つのが嫌。
0301デフォルトの名無しさん
NGNGほほぅ.君んとこは,「常識」のとこを「研修で詳しく教えて」んのか.
0302コルバ
NGNG確か正解は、1,2,5。
3番の、int[] test= new int[]{1,2,3}は、
int[] test= new int[3]{1,2,3}
とすればコンパイルは通るはずです。
0303デフォルトの名無しさん
NGNGSwingやAWT、Servletってよく「コンポーネント」って言い方するけど、
俺は「Javaのコンポーネント=JavaBeansとEJB」だと思っていたけど、
SwingやAWTやServletも実はJavaBeansなの?
俺はこいつらはてっきり普通のクラスだと思っていたのだけど。
0304
NGNG1.
2.
3.
4.
5.
が余計な為全て通りません。
外しても名前重複のため1しか通りません。
0305
NGNG0306コルバ
NGNG確かにそうかもね。
でも上げ足取りすぎでは?
そういうこと言ってたらすべてのテストは誤問ばかりだがな。
0307コルバ
NGNGマジで3番OK?
そしたら失礼しやした。
0308デフォルトの名無しさん
NGNGException in thread "main"java.lang.NoClassDefFoundErrorが出ます。
-classpathオプションで”.”を付けたり、\jdk1.3.1_02\jre\lib等指定してみたんですが、上手くいきません。
googleで上記のエラーを検索してみたんですが、>>173、>>178の方法しか見つけられませんでした。
Hello!!も見れないとは…
鬱駄市悩…
OSはWin2000、JDK1.3.1_02で、インストール先はC:\JDK1.3.1_02です。
このスレの方たちから見れば、何度も既出で(゚Д゚)ハァ?なレベルの質問かと思いますが、
ご教授願えますでしょうか?
0309こんなのは?
NGNG2=SET CLASSPATH = C:\jdk1.3.1_01\jre\lib
3=SET CLASSPATH C:\jdk1.3.1_01\jre\lib
0310これだけでいいのかな?
NGNG0311それでだめなら実行時オプション
NGNG0312.もいれようよ
NGNG0313デフォルトの名無しさん
NGNG実行しようとしてるディレクトリにHello.classがちゃんとあるか?
mainメソッドのシグニチャが間違ってないか?
実はパッケージ設定してないか?
0314デフォルトの名無しさん
NGNG>これらの問題、米国の過去のsun認定試験に出た実績のある問題です。
その試験でしか使わんような知識だよ。
もしも使うとしたら、どこかのバカが「俺ってこんなのも知ってるんだよー」的に
書いてしまったコードをデバッグする時ぐらいだろうけど、
まあ、人生に一度有るか無いかじゃないの?
なんでワザワザそんなに優先順位が低い知識を入社時にテストしなけりゃならんのか
俺にはワケワカラン。
0315308
NGNGレスありがとうございます。
set CLASSPATHも、-classpathもダメでした。
309-312まで全て試したんですが…
>>313
Hello.classはd:\java\に置いてあるんで、実行する時のファイル名指定はd:\java\Hello.classとしています。
とりあえずソース貼ります。
public class Hello {
public static void main(String[] args) {
System.out.println("Hello World!!");
}
}
0316308
NGNG0317デフォルトの名無しさん
NGNG>実行する時のファイル名指定はd:\java\Hello.classとしています。
これの意味がよくわからない。
0318308
NGNGjava d:\java\Hello って意味なんですが…
0319デフォルトの名無しさん
NGNGそりゃぁ動かないよ。
次の通りにやって味噌。
1. c:\tmpを作成
2. c:\tmpにHello.classを置く
3. DOSでc:\tmpに移動
4. CLASSPATHを消す。具体的にはDOS画面で
c:\tmp>SET CLASSPATH=
と打つ。
4. DOSでc:\tmp>java Helloと打つ。
0320デフォルトの名無しさん
NGNG0321308
NGNG動きました!
ありがとうございます。
でも原因が分かってないです。
d:\java\ってしてたのが悪かったんでしょうか?
環境変数の問題なんでしょうか?
0322デフォルトの名無しさん
NGNG0323308
NGNGすみません。自己解決?しました。
DOSでd:\java>java Helloで動きました。
これ以降は自分で調べます。
遅くまでありがとうございました。
0324デフォルトの名無しさん
NGNG0326hoge
NGNG環境は、JDK1.3 win2kです。
ある図形を,AffineTransformを使って、回転しました。
マウスを使ってその図形をドラックしようとしたところ、うまく行きません。多分、画面の上ではマ図形をウス
クリックしているつもりでも、図面は、変換された座標上に有るので、一致しないのだと思います。
マウスが図形の中に入っているかどうかの判定は,図形r.contains(p)でやっています。
それで、二つ方法を考えました。
一つは、マウスのポイントを図形の座標へと変換する。
二つ目は、図形の座標を、実際の座標に変換し、マウスポインタと比較する。
一つ目の方法で、マウスのポイントをtransformしましたが、うまく変換していないみたいです。
二つ目の方法は、どの様にして良いのか分かりませんでした。
皆さんは、どんな方法で、マウスが図形の中に有るか判定してますか?
0327デフォルトの名無しさん
NGNGAffinTransform#createTransformedShape()
で帰ってきたShapeをGraphicsにdrawするようにしたらどうでしょうか?
0328デフォルトの名無しさん
NGNGおたくの会社、
頭堅いやつばっかりでしょ?
0329デフォルトの名無しさん
NGNGできてしまったのですが、逝っていいですか?
Linux+JDK1.3.1_02だす。
0330デフォルトの名無しさん
NGNGあ、それ経験があるYO!
いろいろレイアウトを弄って何とか消した記憶がある。
消し方は忘れたけど、消せるはず。
0331デフォルトの名無しさん
NGNG「俺cobolしか書けないYO!」とか言われ、
java->cobolの呼び出しを実現できるのか調査してます。
microfocus cobolにはライブラリがあるようですが、
一般的な手法で何か参考になるようなwebとかご存知ないでしょうか?
0332デフォルトの名無しさん
NGNGCOBOLオンリーな奴は、プロジェクトからはずすのが正解。
Cならまだしも。
0333331
NGNGjava->C->cobolと三段経由しか無いんでしょうか?
cobolなんて全く知らないんで、どうしたらいいでしょう。
0334331
NGNGJavaを勉強する気が無い人たちに、
CORBAを理解させるのも同じぐらい骨が折れそうだし・・・。
0336331
NGNGPREcobolというものでしょうか?ググルで検索したらありました。
ちょっと、調べてみます。
しかし、こういうものって、実際の業務で使われているのでしょうかね?
使ったことある方おられますか?
0337教えてクン
NGNGMother.java
Human.java
Elevator.java
です。
# Mother.java #
public class Mother {
Mother() {}
public static void main(String args[]) {
/* クラスの生成 */
Elevator ev = new Elevator(***);
NewHuman hu = new NewHuman(***);
}
}
こうやってElavatorクラスの関数をNewHumanくらすが、
NewHumanの関数をElavatorクラスが使うにはどうしたらいいの?
0340デフォルトの名無しさん
NGNG・同パッケージにする。
か、
・importする。
か、
・プルパスで記述する。
いじょ。
0342337
NGNGm(__)m
0343デフォルトの名無しさん
NGNGこりゃ、コンストラクタなんで、あなたのつくったその
Elevator なり、NewHumanなりのコンストラクタの引数を書く。
で、ev.メソッド名()でメソッドが呼べる。
338さんが言っているのは、staticメソッドにしておけば、
インスタンスを生成しなくてもメソッドが呼べるってこと。
いじょ。
0344329
NGNGレイアウトからTextField抜いたYo!
文字列入力制御がイタイヨ。
0345風呂がま洗い
NGNGすでに作ったことある人がいるなら、僕もJavaでがんばってみようかなと思ってます。
ムリならC逝きます。。。どシロウトだけど。
0346デフォルトの名無しさん
NGNGこのクラスって 1.4beta からだっけ?
0347風呂がま洗い
NGNGさんきゅー!
Inet6Addressでサーチしてみます。
なんとかなりそうで嬉。
0348332
NGNGどうしてCOBOLオンリーの奴をプロジェクトからはずせないのか、非常に気になる。
なんかすごい技術を持ってるの?
スレ違いだから、プログラマー板の愚痴スレにでも来てよ。
0349デフォルトの名無しさん
NGNG漏れも知りたい。
誰か人柱プロジェクトきぼんぬ。
http://flp.cs.tu-berlin.de/~tolk/vmlanguages.html
0350デフォルトの名無しさん
NGNGどこかにサンプルプログラムとかないですか?
0351デフォルトの名無しさん
NGNGJVMのアセンブラーやCライクな言語でおすすめは?
0352デフォルトの名無しさん
NGNG0353331
NGNG漏れは技術支援業務だから、プロジェクト進行には関係ないのさ。
方針とかはお客様が勝手に決めてるYO!
結局IBM-UDBのストアドプロシージャ機能を推しておいた。
人柱になれなくてスマソ。
javaとあんまし関係ないんでsage
035475
NGNGちょっと悲しいです。
>>75
の様な事は普通は誰もやらないのでしょうか?
0356デフォルトの名無しさん
NGNG繁盛しているこっちに書かせてください。
今Servletを作っているんですが、その中で入力パラメータの禁止文字チェックやってます。
で、Tomcatでは以下のコードでうまくいってたのですが、IBMのWebSphereに移行したら
2バイト文字が全部禁止文字としてひっかかるようになってしまいました。
これって、あまりよいやり方じゃないんでしょうか?
もっとどのAPサーバに持っていっても汎用的に使える方法ってあるんでしょうか?
以下ソース。
String str = request.getParameter( "text" );
isvalid = new String( str.getBytes( "8859_1" ), "JISAutoDetect" );
java.text.StringCharacterIterator sci = new java.text.StringCharacterIterator( isvalid );
for( char c = sci.first(); c != java.text.CharacterIterator.DONE; c = sci.next() ) {
if( "<>&\"\';^[:]\\,!#$%()=|{`+*}?".indexOf( ( int )c ) != -1 ) {
throw new Exception( "記号文字を入力することはできません。" );
}
}
0357デフォルトの名無しさん
NGNGおく物がなんもねえ
0358デフォルトの名無しさん
NGNG2行目は不要かと
0359356
NGNG参考書やネットでよくでてくる書き方なので、そのままコピーして使ったんですけど・・・。
0360デフォルトの名無しさん
NGNG弄ると逆にうまくいかない。
Tomcatだと自分でコーディングしないといけないけどね。
0361デフォルトの名無しさん
NGNGエラー個所のソースの行数を表示してくれますよね。
Antを使ってコンパイルすると、この行数が表示されなく
なってしまう(build.xmlの設定次第なのでしょうが)のですが、
エラー時にソースの行数が表示されるのは、どのような条件の時
なのでしょうか?
0363
NGNG>>356
それはJava Scriptですか?
0364デフォルトの名無しさん
NGNG面白そうなんだけど、仕事で使うとなるとコンセンサス得るのが
大変そうな気がしまして…
0365
NGNG良くある方法に名前つけちゃって、肥大化したライブラリなぞ見る気に
ならない。
0366デフォルトの名無しさん
NGNGJRA
JFK
■ このスレッドは過去ログ倉庫に格納されています