09/10/14 10:29:39
>>115
まったくのスレ違い
微妙でもなんでもない
117:デフォルトの名無しさん
09/10/14 10:56:48
>>115
System.getenv()で
ProgramFiles=C:\Program Files は出てくる。
でもこいつがどこで定義されてるかどうかはわからんね。
118:デフォルトの名無しさん
09/10/14 10:59:21
>>117
OSレベルで落ちてんだよ
スレ違いうぜーよ
Unix系やってりゃ分る話なんだがな
119:デフォルトの名無しさん
09/10/14 11:00:36
OS/2ときいて
120:デフォルトの名無しさん
09/10/14 11:24:00
これ要するに、System.getenv()はどうゆう動作をしているか?
ってことでしょ?
121:デフォルトの名無しさん
09/10/14 11:28:44
>>120
いや違う
winで言えばboot.iniにないって話でしょ
122:デフォルトの名無しさん
09/10/14 11:32:16
レジストリに書いてあるかもん
%AppData%なんかはWinだとレジストリのHKCUに書いてあるよん
123:デフォルトの名無しさん
09/10/14 11:36:17
>>121
boot.iniに何の関係が?
煽りじゃなくて、俺に知識がないからって理由の単純な疑問ね。
124:デフォルトの名無しさん
09/10/14 11:36:27
>>122
それはOSレベルの話だろ
お前はバカだなぁ
125:デフォルトの名無しさん
09/10/14 11:39:38
>>123
通常 C:\boot.ini boot.bat
ってのがあるんだよ
環境変数setで動かすのが起動時に走るわけ
Unixやれよ、したらよく分かると思うよ
rootの環境変数と例えばbashだったらbash.rcってのが走って環境変数設定できるわけよ
126:デフォルトの名無しさん
09/10/14 11:44:31
boot.iniだけで環境変数設定されてると思ってんだ
馬鹿じゃねコイツ
127:デフォルトの名無しさん
09/10/14 11:47:46
>>126
湾曲性癖ありの池沼乙
Unixできねーくせに何言ってんだ?
128:デフォルトの名無しさん
09/10/14 11:49:12
>>125
Linuxは触ってて.bashrcやbash_profileなら編集したりするし、仕組みもある程度理解してるけど
winの環境変数も同じように設定されてるの?
boot.batってファイル見当たらないんだが。
JavaのSystem.getEnv()は>>122の言うとおり、実行環境がwinならレジストリから引っ張ってきてるってことなのか?
ソース見てから書き込めって話だねサーセン。
129:デフォルトの名無しさん
09/10/14 11:49:18
>>126
コイツ頭悪くね?
130:デフォルトの名無しさん
09/10/14 11:55:06
>>126
池沼やべーwww
131:デフォルトの名無しさん
09/10/14 11:56:34
いつものage厨か。
132:デフォルトの名無しさん
09/10/14 12:05:26
>>131
返す言葉もなくその低能っぷりwww
レスなくてもお間ガの存在価値なんてないし社会のゴミだからレスするなよ
133:デフォルトの名無しさん
09/10/14 12:16:00
環境変数が定義されてる場所発見
■場所
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SeCEdit\EnvironmentVariables
■内容
%AppData%
%UserProfile%
%AllUsersProfile%
%ProgramFiles%
%SystemRoot%
%SystemDrive%
%Temp%
%Tmp%
いつこいつらに値を入れてるのか知らんけど
System.getenv()はここから環境変数一覧の一部を取得してるのかな。
getenv()のソースたどったけどよくわからん。
134:デフォルトの名無しさん
09/10/14 12:17:22
>>133
スレ違い
JavaがWinだけで動いているのならば分るが
スレタイも読めない低能はひっこんでていただきたい
135:デフォルトの名無しさん
09/10/14 12:25:54
さっきからスレ違いって単語がよく出るけど
ここではOSに依存する話は一切無しなの?
理想はWrite once, run anywhereだけど・・・
136:デフォルトの名無しさん
09/10/14 12:26:21
Win用のVMはWinだけで動いてるけど。
137:デフォルトの名無しさん
09/10/14 12:27:13
だよなw
138:デフォルトの名無しさん
09/10/14 12:29:36
>>115が言ってるのはWin版のVMの話でしょう?
Unixがどうとか言われる方が的外れじゃねえ。
139:デフォルトの名無しさん
09/10/14 12:31:05
犬厨は犬板から出てくんなよ
140:デフォルトの名無しさん
09/10/14 12:32:42
Winしかできねー池沼の集まりだな
141:デフォルトの名無しさん
09/10/14 12:32:54
WinのVMで環境変数どこから取ってるのと質問が出る
↓
Unixやってりゃ分かるとか言い出す
↓
いやWinの話…
↓
Unix!Unix!
↓
(´・ω・`)
142:デフォルトの名無しさん
09/10/14 12:33:19
>>140
どう考えても的外れなのはお前だろ。
143:デフォルトの名無しさん
09/10/14 12:34:11
ワロタ
144:デフォルトの名無しさん
09/10/14 12:35:25
下らないからこの話終わりな。
145:デフォルトの名無しさん
09/10/14 12:39:05
>>140
返す言葉もなくその低能っぷりwww
レスなくてもお間ガの存在価値なんてないし社会のゴミだからレスするなよ
146:115
09/10/14 12:39:43
これがわからないとPGが作れないなどといったわけではなく
単に少し気になった程度なので、わからなければわからないで問題ないです。
何かとお手数おかけしました。
147:デフォルトの名無しさん
09/10/14 12:43:10
>>146
PGとはプログラマを示すんだよ
お前が言いたいのはプログラムだろ
それくら身につけておけカス
148:デフォルトの名無しさん
09/10/14 12:43:34
>>140
返す言葉もなくその低能っぷりwww
レスなくてもお間ガの存在価値なんてないし社会のゴミだからレスするなよ
ブーメラン♪ブーメラン♪
149:デフォルトの名無しさん
09/10/14 12:44:06
>>147
返す言葉もなくその低能っぷりwww
レスなくてもお間ガの存在価値なんてないし社会のゴミだからレスするなよ
150:デフォルトの名無しさん
09/10/14 12:44:40
お間ガってのが珍妙な響きでいいな。
151:デフォルトの名無しさん
09/10/14 12:46:00
>お間ガ
オーマイガー?お前が?
152:デフォルトの名無しさん
09/10/14 12:46:47
何この流れ…
153:デフォルトの名無しさん
09/10/14 12:48:26
このスレではよくあること。
154:デフォルトの名無しさん
09/10/14 12:54:18
>>133
普通にCランタイムだかWin32 APIだかが返す値をそのまま使ってるだけでしょ
155:デフォルトの名無しさん
09/10/14 13:05:19
javaで環境変数を設定するにはどうすればいいですか?
156:デフォルトの名無しさん
09/10/14 13:06:01
>>155
ハア違い
消えろ
157:デフォルトの名無しさん
09/10/14 13:06:32
チン毛剃れ
158:デフォルトの名無しさん
09/10/14 13:09:33
>>156
お間ガ
159:デフォルトの名無しさん
09/10/14 14:55:01
あるソフトの実行環境として
Java SE 5以降 (JREまたはJDK)
が要求されているんですが、何を入れたらいいのでしょうか?
XPマシンでOpen-officeを入れたために
Java(TM) 6 Update15
が入っているんですが、これでは足りないみたいです
(他のJavaのソフトは動いているのですが)
ちなみにOpen-Officeの使用感は劇重です
なるべく軽いものをお願いします
Java の使用経験は98のマシンで gcj で遊んでいた程度です
160:デフォルトの名無しさん
09/10/14 15:03:52
しらねーよw
そのソフトの開発元に聞いてくれ
161:デフォルトの名無しさん
09/10/14 15:44:56
>>160
ソフトの開発元は
Java実行環境のインストールに関する問い合わせにはお答えできません。
とあるんですが。Javaの実行環境は自分で整えないといけないみたいなんですが
162:デフォルトの名無しさん
09/10/14 15:53:44
だったらソフト名くらい出せや
もし金払っているなら聞く権利はあるだろ
163:デフォルトの名無しさん
09/10/14 16:05:28
Javaが入ってるけど動きません><ってソフトの開発元に聞けよ
164:デフォルトの名無しさん
09/10/14 16:08:07
どっちにしろこのスレの範疇じゃないだろ
165:デフォルトの名無しさん
09/10/14 16:54:27
基本的に無料のソフトです。
SFICP(Shogi Framework Implements CSA Protocol)はCSA(コンピュータ将棋協会)のTCP/IP通信プロトコルを実装したJavaアプリケーションです。
説明が飛んでいましたが下記のリンクがあります
実行環境
Java SE 5以降 (JREまたはJDK)
URLリンク(java.sun.com)
Java Communications API (RS-232C通信利用時に必要)
URLリンク(java.sun.com)
実行環境は各OSに合ったものをインストールしておく必要があります。
Mac OS X環境で動作確認済み、他のUNIX・Windowsでは未確認。
実行方法
Java Web Start利用アプリケーション
URLリンク(www.junichi-takada.jp)
Java Applet (RS-232C通信やファイルの読み書きはできません)
URLリンク(www.junichi-takada.jp)
以上ですが、Java のインストールをきちんとしたら動くという事は無いんでしょうか?
それとも、スレ違いでしょうか?
166:デフォルトの名無しさん
09/10/14 16:56:19
ここはJavaでプログラムを作る人のためのスレっす
Javaで作成されたプログラムを使いたい人のスレではありません
PC初心者板かWin板ですかね
移動するとしたら
167:デフォルトの名無しさん
09/10/14 17:29:13
>>166
わかりました。
取り合えずPC初心者板で適当そうなスレを探してみます
ありがとうございました
168:デフォルトの名無しさん
09/10/14 18:01:29
>>165
プロ棋士?
169:デフォルトの名無しさん
09/10/14 18:05:50
JREまたはJDK
なんだからSDK入れる必要なし
170:デフォルトの名無しさん
09/10/14 18:11:16
>>166
このくらいならいいじゃねーか
ちょっと見てみたけど面白そうなプロトコルだね
インターネット対応なのかLAN専用なのかその辺が良くわからんけど、使っている人に聞いてみたら?
171:デフォルトの名無しさん
09/10/14 18:19:44
>>170
とりあえず、アプレットの方は動かないし、Java Web Startの方は試してないけど、
そこから先はこのスレの範疇ではないだろ。
172:デフォルトの名無しさん
09/10/14 18:20:56
>>165
俺もちょっと見てみたが、よくわからん。
winでの動作確認してないとか作者のページに書いてあるぞ。
>>170
URLリンク(shogi-pineapple.com)
>第7回コンピュータ将棋オープン戦(9/29(土))参加者募集
>
>※指し手を決定するのは人間でも構いません。その場合はインタフェースとして
> URLリンク(www.junichi-takada.jp) のJava Applet などをご利用ください。
>
>・2008年4月上旬 第9回オープン戦 インターネット上
インターネットから参戦できるはず。
173:デフォルトの名無しさん
09/10/14 18:26:48
Winで動作確認しないなんて選民思想のキチガイだな
174:デフォルトの名無しさん
09/10/14 18:31:27
>>173
winしか使えない低能乙
175:デフォルトの名無しさん
09/10/14 18:42:11
>>174
Solarisしか使えない低能乙
176:デフォルトの名無しさん
09/10/14 18:58:30
Solaris使えるって段階で低能じゃないけどwww
177:デフォルトの名無しさん
09/10/14 19:00:48
>>176
Macを使うという程度の意味なら低脳でも
178:デフォルトの名無しさん
09/10/14 19:08:28
つーかUnixUnixうるせーな。見てて恥ずかしいよ。
JavaやってりゃSolarisやらAIX触るのなんて普通のことだろ。
179:165
09/10/14 19:33:58
>>171 >>172
私みたいにいい加減にインストールした者だけじゃなく、
きちんとインストールした方でも動かないのですか?
Winで動くかどうか質問してみることにします。
今、将棋のプログラムを作り始めているところなのですが
並列してやっていることが多くて、
この件は、質問してみることにします。
180:デフォルトの名無しさん
09/10/14 19:36:14
「○○使ってる」「××使ってない」だけで自慢していいのは中学2年生までだ
181:デフォルトの名無しさん
09/10/14 19:49:20
>>179
Expire Dateっていうダイアログが出てくるからちゃんと動いてると思うよ。
単にプログラム側で有効期限設定してて、それを過ぎてるだけじゃねーの?
182:デフォルトの名無しさん
09/10/14 19:54:23
>>181
済みません。メッセージを和訳してもみませんでした
期限が切れている可能性もあるわけですか
183:デフォルトの名無しさん
09/10/14 20:04:38
電子署名つきのアプレットやJava Web Startのアプリのようだけど、
電子署名の期限が切れてるか、テスト用の署名を付けてるかのどっちかじゃないかと。
184:デフォルトの名無しさん
09/10/14 20:07:54
署名の発行者が作者本人の俺様署名だった(笑
CN=Jxxxxx Txxxx, OU=Unknown, O=Unknown, L=Yokohama, ST=Kanagawa, C=JP
185:デフォルトの名無しさん
09/10/14 20:43:26
LDAPこあい
186:デフォルトの名無しさん
09/10/15 10:29:29
CN=test,CN=Users,DC=mycorp,DC=local
というエントリがあった場合
VB.netでは
Dim entry As New DirectoryEntry("LDAP://localhost/CN=test,CN=Users,DC=mycorp,DC=local")
だけで取得できるのですが
JNDIではどうやれば取れるでしょうか?
とりあえず
DirContextからフルサーチして取得してますがいまいちな気がしています。
187:デフォルトの名無しさん
09/10/15 10:33:37
>>186
まずVB.netがカス
188:デフォルトの名無しさん
09/10/15 16:53:58
JSPでhtmlの属性値の指定で下のようにできますか?
eclipseだとエラーとマークされるのですが。
<link rel="stylesheet" href="${pageContext.request.contextPath}/css.css" type="text/css" />
変数を使えば問題ないですが。
<c:set var="css" value="${pageContext.request.contextPath}/css.css" />
<link rel="stylesheet" href="${css}" type="text/css" />
189:デフォルトの名無しさん
09/10/15 18:36:31
書籍についての質問です。
入門書を読んだレベルですが、ここで『Effective Java』に挑むのはきついでしょうか?
190:デフォルトの名無しさん
09/10/15 18:38:32
>>189
あまり本ばかり読んでても仕方ないよ
191:デフォルトの名無しさん
09/10/15 18:38:44
>>189
そのレベルじゃきついだろうな
きついというより、理解している人が読むもんだと思う
192:デフォルトの名無しさん
09/10/15 19:04:40
入門書の内容によるだろうな、具体的に何を読んだ?
193:デフォルトの名無しさん
09/10/15 19:24:24
>>192
「よくわかるJava」。これは理解した。
あと結城デザインパターンを読んだが、理解はしていない
194:デフォルトの名無しさん
09/10/15 19:27:54
まだ何も知らないころ、1001のTipsとか言う本を読んだなw
基礎もないのに、今思えば無謀だったよ
コンパイルのやり方する出ていないw
195:デフォルトの名無しさん
09/10/15 19:48:09
JAVA歴5年だがいまだにコンパイルがよくわからない
196:デフォルトの名無しさん
09/10/15 19:58:49
のーみそこねこね
197:デフォルトの名無しさん
09/10/15 20:18:15
二極化するんだよ。
お仕着せの開発環境のIDEの上でプロジェクト標準のビジネスロジックしか書けない奴と、
そういうPGがビジネスロジックだけに専念できるように色々準備する奴とに。
198:デフォルトの名無しさん
09/10/15 20:18:52
でっていう
199:デフォルトの名無しさん
09/10/15 20:23:28
お前らは俺がいないとプログラムが実行できないとわかっているのに
俺の理解できないJavaやCなんかで話しかけてきやがる
俺が理解できるのは唯一機械語のみだ
機械語じゃなきゃお前らが作ったプログラムも実行してやることができない
実行してほしいなら俺の理解できる機械語を勉強してプログラムするか
翻訳機を通してJavaやCを機械語に翻訳してもらうんだな
200:デフォルトの名無しさん
09/10/15 20:26:01
何日本語でしゃべってんの?しぬの?よみのくになの?
201:188
09/10/15 20:33:27
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "URLリンク(www.w3.org)">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>タイトル</title>
<link rel="stylesheet" href="${pageContext.request.contextPath}/css.css" type="text/css" />
</head>
<body>
</body>
</html>
で以下のエラーが検出されます。
javax.servlet.http cannot be resolved to a type
javax.servlet.jsp.PageContext cannot be resolved to a type
javax.servlet.ServletException cannot be resolved to a type
これの.javaに変換されたものを見る限りでは問題ないし、実際正常に動作します。
また、(アプリフォルダ)/WebContent/WEB-INF/libにはjstl.jarとstandard.jarを置いてます。
なぜeclipseでエラーと検出されているのでしょう?
202:デフォルトの名無しさん
09/10/15 23:07:12
Stringで一つお聞きしたいんですが、
String s = "Hello";
String s = new String("Hello");
の違いは理解してるんですが、
例えばsubstringやconcatなどメソッドを使用して
生成した文字列オブジェクトは全く新しく生成されるのか
既存のを使いまわす形になるのかがわかりません。
String s = "hello";
String s2 = "h";
String s3 = s2.concat("ello");←こういった場合。
アドバイスよろしくお願いします。
203:デフォルトの名無しさん
09/10/15 23:30:43
動的に生成されるものは一緒にはならない。
まとめる必要があるなら、intern()を呼ぶか自分で管理する。
204:202
09/10/15 23:54:44
>>203
動的に生成されるものは全てnew String()の扱いになるんですね。
自分でも検証はしたんですが
確証を得たかったので質問させていただきました。
本当にありがとうございました!!
205:デフォルトの名無しさん
09/10/16 01:06:27
import java.util.Random;
public class Kadai {
public static void main(String[] args) {
int[][] a = new int[5][3];
Random r = new Random(System.currentTimeMillis());
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
a[i][j] = r.nextInt(10);
if (j != 0) System.out.print(" ");
System.out.print("a[" + i + "," + j + "] = " + a[i][j]);
}
System.out.println();
}
}
}
206:デフォルトの名無しさん
09/10/16 01:09:32
板間違えてもた。スマソ
207:デフォルトの名無しさん
09/10/16 05:25:45
Yahoo!プログラミング言語検索ランキング(今回2009/10/16、前回2009/10/12)
《一般カテゴリ》
. 1(. 1) HTML..... 約5,030,000,000件(約5,020,000,000件)+
. 2(. 2) PHP... 約2,980,000,000件(約3,000,000,000件)--
. 3(--) BASIC.. 約1,580,000,000件(....------------- )0
. 4(. 3) JAVA.. 約 822,000,000件(約 832,000,000件)--
. 5(--) CGI. 約 551,000,000件(....------------- )0
. 6(--) C言語(*1). 約 399,000,000件(....------------- )0 (*1)C/C++とC#の検索件数の合計
. 7(. 4) FORTH.. 約 323,000,000件(約 324,000,000件)-
. 8(. 6) PERL.. 約 245,000,000件(約 245,000,000件)0
. 9(. 7) PYTHON.. 約 213,000,000件(約 209,000,000件)++
10(. 8) PASCAL.. 約 168,000,000件(約 168,000,000件)0
11(. 9) DELPHI. 約 128,000,000件(約 128,000,000件)0
12(11) LISP 約. 26,000,000件(約. 26,600,000件)--
13(12) FORTRAN. 約. 21,200,000件(約. 21,300,000件)-
14(13) COBOL..... 約. 16,800,000件(約. 17,100,000件)--
15(--) PROLOG 約. 13,800,000件(....------------- )0
16(14) HSP 約. 12,300,000件(約. 12,400,000件)-
《BASIC言語カテゴリ》
. 1(--) VisualBasic... 約 120,000,000件(約 121,000,000件)-
. 2(--) Hu-BASIC.. 約. 15,000,000件(....------------- )0
. 3(--) QBASIC.. 約 4,140,000件(約 4,160,000件)--
. 4(--) MSX-BASIC.....約 1,430,000件(....------------- )0
. 5(--) DarkBASIC . 約 1,310,000件(約 1,330,000件)--
. 6(--) CBM-BASIC. 約 944,000件(....------------- )0
. 7(--) BasicStudio 約 303,000件(約 302,000件)+
. 8(--) N88BASIC.. 約 219,000件(約 218,000件)+
. 9(--) X-BASIC... 約. 40,400件(....------------- )0
10(--) 99BASIC.... 約. 11,400件(約. 11,300件)+
208:デフォルトの名無しさん
09/10/16 09:28:21
JSP+Javaサーブレットという構成で、JSPから入力した内容をプリンタに印刷するというプログラムを作成しています。
仮想サーバはTomcatを、ブラウザはIEを使用しています。
下記コードは、Eclipse上だと正常に動作し、印刷ダイアログを表示してくれるのですが、Eclipseを介さず、プログラムをwarファイルにしてTomcatに配備した状態で実行した場合、★部分で処理が止まってしまい、印刷動作ができなくなってしまいます。
(ブラウザ上ではlocalhostへの接続待ちを行っているようで、ステータスバーが進捗しなくなります)
こういった、開発ツール上では動作するが運用上では動作しないという症状の場合、どのようなことが原因と考えられるでしょうか?
209:デフォルトの名無しさん
09/10/16 09:29:21
下記、コードです。
import javax.servlet.*;
import javax.servlet.http.*;
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import java.awt.print.*;
import javax.swing.*;
public class Syoru_print extends HttpServlet{
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
request.setCharacterEncoding("WINDOWS-31J");
HttpSession session = request.getSession();
//JSPから取得した値をセットする
String syoru1 = request.getParameter("syoru1");
Syorui syoru31 = new Syorui();
syoru31.setSyorui1(syoru1);
//印刷を行う
syoru31.insatu();
}
}
210:207
09/10/16 09:31:32
続きです。
(以下、別ファイル)
import javax.servlet.*;
import javax.servlet.http.*;
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
//import java.awt.image.*;
import java.awt.geom.*;
import java.awt.print.*;
import javax.swing.*;
public class Syorui{
private static String syorui1;
public static void setSyorui1(String syorui1a){
public static void setSyorui1(String syorui1a){
syorui1 = syorui1a;
public void insatu8() {
PrinterJob pj=PrinterJob.getPrinterJob();
//ページの設定
PageFormat pf=pj.defaultPage();
Paper pp=new Paper();
pp.setSize(651,898);
pp.setImageableArea(60,60,507,754);
pf.setOrientation(PageFormat.PORTRAIT);
pf.setPaper(pp);
pj.setPrintable(new TestPrint(),pf);
{
try{
if (pj.printDialog()) { ★
pj.print();
}
}
211:207
09/10/16 09:32:29
下記で終了です。どうかよろしくお願いします。
//印刷用のクラス(内部クラス)
class TestPrint extends Syorui implements Printable{
public int print(Graphics g, PageFormat fmt, int index) throws PrinterException {
//ページインデックスが印刷範囲外なら戻る
if(index!=0){
return NO_SUCH_PAGE;//印刷範囲外のページ
}
//上記セット関数でセットした値を描画する
g.drawString(Syorui1)
return PAGE_EXISTS; //範囲内のページで印刷処理を行った
}
}
}
212:デフォルトの名無しさん
09/10/16 09:50:24
サーバ上にダイアログ立ち上げてどうすんの・・・
213:207
09/10/16 10:16:07
>>212さん
ユーザからは触れないサーバサイドにダイアログが出てしまって、そこで操作を待っているために処理が止まってしまったように見えている、ということでしょうか?
そうするとこの場合、JSPにて印刷動作を記述したほうがいいということですね。
ありがとうございます。
214:デフォルトの名無しさん
09/10/16 10:19:15
JSPもサーバーサイドだが・・・
215:207
09/10/16 10:57:10
>>214さん
とすると、JSPで印刷動作を書いたとしても同じ結果に終わりますね…。
ためしに、ダイアログの表示動作をコメント化し、印刷動作(pj.print(); )
のみにして実行してみましたが、やはりサーバサイドでなにか待っている様子です…。
こういった場合、クライアントサイドでダイアログ表示・印刷を行うためには、どのような手段を用いればいいのでしょう?
教えて君で申し訳ありません…
216:デフォルトの名無しさん
09/10/16 11:50:17
>>215
javascriptで印刷
217:デフォルトの名無しさん
09/10/16 12:14:57
はっきり言うがお前には無理
まずはウェブアプリの仕組みとかゼロから勉強しなおせ
218:デフォルトの名無しさん
09/10/16 12:29:49
世の中そうそう無理なんてことは無いよ
219:デフォルトの名無しさん
09/10/16 13:11:28
>>218
大概の人間にはな。
ただし、ダメなやつはダメ。
220:デフォルトの名無しさん
09/10/16 13:15:01
>>219
すぐそうやって他人を見下す
だから友達もいないんだよ
221:デフォルトの名無しさん
09/10/16 13:22:49
無理は言いすぎかもしれんが基礎知識が圧倒的に不足
222:デフォルトの名無しさん
09/10/16 13:23:28
>>220
いや、>>217は本当のことを言っていると思うぞ
JSPはサーバサイドで印刷機能自体は持ち合わせていない
httpでやっているのならレスポンスは通常text,htmlになる
JSPとクライアントを同一に考えているほうがおかしい
223:デフォルトの名無しさん
09/10/16 13:29:40
みなさん初心者相手だろ生き生きするねw
224:デフォルトの名無しさん
09/10/16 13:37:37
×だろ
○だと
225:デフォルトの名無しさん
09/10/16 13:40:18
いちいち訂正せんでよろしw
226:デフォルトの名無しさん
09/10/16 13:45:48
人間小さいなw>>223
227:デフォルトの名無しさん
09/10/16 14:03:41
この人並みに生き生きとすることを目指してる
125 名前:デフォルトの名無しさん[] 投稿日:2009/10/14(水) 11:39:38
>>123
通常 C:\boot.ini boot.bat
ってのがあるんだよ
環境変数setで動かすのが起動時に走るわけ
Unixやれよ、したらよく分かると思うよ
rootの環境変数と例えばbashだったらbash.rcってのが走って環境変数設定できるわけよ
127 名前:デフォルトの名無しさん[] 投稿日:2009/10/14(水) 11:47:46
>>126
湾曲性癖ありの池沼乙
Unixできねーくせに何言ってんだ?
130 名前:デフォルトの名無しさん[] 投稿日:2009/10/14(水) 11:55:06
>>126
池沼やべーwww
134 名前:デフォルトの名無しさん[] 投稿日:2009/10/14(水) 12:17:22
>>133
スレ違い
JavaがWinだけで動いているのならば分るが
スレタイも読めない低能はひっこんでていただきたい
140 名前:デフォルトの名無しさん[] 投稿日:2009/10/14(水) 12:32:42
Winしかできねー池沼の集まりだな
156 名前:デフォルトの名無しさん[] 投稿日:2009/10/14(水) 13:06:01
>>155
ハア違い
消えろ
228:デフォルトの名無しさん
09/10/17 18:31:01
まあjava使うならsolarisが鉄板。同じオラクル製だし。
229:デフォルトの名無しさん
09/10/17 18:59:36
あれ、もう買収されたんだっけ?
230:デフォルトの名無しさん
09/10/17 23:43:32
byte配列からStringを作るとき、引数に文字コードを指定できますが、
StringってJavaでは文字情報をUnicodeで保持していると思います。
この引数の文字コードをShift_JISとかに設定したら、どうなるのですか?
231:デフォルトの名無しさん
09/10/17 23:59:55
あなたの思っていることは逆です。
232:デフォルトの名無しさん
09/10/18 00:58:26
Shift_JISで格納されているbyte配列を元にしてUnicodeのStringが作られます
233:デフォルトの名無しさん
09/10/18 02:51:25
参照しまくるとあっという間にメモリ喰われるなw
234:デフォルトの名無しさん
09/10/18 03:00:29
(2chのスレを)参照しまくるとあっという間に(脳の)メモリ喰われるなw
235:デフォルトの名無しさん
09/10/18 03:03:31
卒業研究でオンライン就職システムを作ることになっているのですが
javaの知識が未熟なため何かを参照しながら作れればと思っています
図書システムのように参照できるソースなどある場所をご存じの方がいらっしゃいましyたら教えていただけないでしょうか?
よろしくお願いします
236:デフォルトの名無しさん
09/10/18 03:20:04
そもそもオンライン就職システムってどんなのを想定してるの?
237:デフォルトの名無しさん
09/10/18 03:28:47
>>236
簡易版のリクナビみたいのを作れればと思っています
学生や企業情報の登録機能、検索機能、ログイン機能などで図書システムみたいのを参照できればなぁと・・・
238:デフォルトの名無しさん
09/10/18 03:38:39
あんまり定型的なモデルじゃないからな。
図書システムほどあちこちで必要とするものでもないし。
普通にWebアプリの作り方勉強するのがいいんじゃね。
やることは特に変わらないよ。
全文検索もライブラリ入れるだけだし。
239:デフォルトの名無しさん
09/10/18 09:01:02
それは就職システムじゃなくて就職活動支援システムだろが
言葉はちゃんと使え
240:デフォルトの名無しさん
09/10/18 09:12:47
オンラインで就職できる機能もあるシステムなのかもよ
フォームに必要事項を書けば面接なしで即決!
241:デフォルトの名無しさん
09/10/18 14:34:11
コンビニ派遣でそういうシステムはあるな
242:デフォルトの名無しさん
09/10/18 22:49:57
Java(クライアント)とCORBAでC(サーバ)やCOBOL(サーバ)のシステムと通信をするとします。
Javaから文字列を送信する場合、文字列はUnicodeになると思うのですが、
Shift_JISで送信する方法はあるのでしょうか。
243:デフォルトの名無しさん
09/10/19 00:08:35
そもそもUnicode送ることにはならんわ
適切な文字コードのバイナリで送るのでSfift_JISで送ればよい
244:デフォルトの名無しさん
09/10/19 14:50:12
Windows+Eclipseで開発しています。
WindowsでCVSサーバーを立てようと思ったのですが
なかなかうまくいかずUbuntuで試してみたらすんなりできました。
CVSサーバーはUbuntuでもいいですか?
245:デフォルトの名無しさん
09/10/19 14:54:49
いいです
246:デフォルトの名無しさん
09/10/19 14:57:28
そうですか
247:デフォルトの名無しさん
09/10/19 15:30:21
>>244
CVSはカス
Subversionこそ至高である
248:デフォルトの名無しさん
09/10/19 16:18:34
一人開発ならMercurialでもいいんじゃね
249:デフォルトの名無しさん
09/10/19 16:19:30
一人開発でソース管理時代バカじゃな?
それはバックアップというのだよ
250:デフォルトの名無しさん
09/10/19 16:28:15
>>249
おまえは手動で安定版と開発版のバックアップ分けた上にソースの差分を一々全部別途に手動コピーして前のバージョンに戻したいときはいちいちコピペしてんのか?
251:デフォルトの名無しさん
09/10/19 16:34:38
>>250
素人だな
本来diffに関しては複数人であるからこそはっきする機能であって
一人でやっているのに必要ないだろう
252:デフォルトの名無しさん
09/10/19 16:35:24
>>250
eclipseならhistory機能付いてるけどな
無知は怖いね
253:デフォルトの名無しさん
09/10/19 16:41:38
>>249
あーあ馬鹿晒しちゃった
254:デフォルトの名無しさん
09/10/19 16:49:22
eclipseのHistory機能はバージョン管理には使えんだろ
そもそもファイル単位で管理ってCVSの時代かよ
255:デフォルトの名無しさん
09/10/19 16:59:12
Ubuntu CVSサーバー + Windows Eclipse
最強伝説!
256:デフォルトの名無しさん
09/10/19 17:03:40
CVSはカスだが>>247はSVNを推奨しているな
257:デフォルトの名無しさん
09/10/19 17:10:00
SVNの何がCVSに勝っていると言うの?
258:デフォルトの名無しさん
09/10/19 17:26:33
CVSはバイナリに不具合がある
お前apacheとかの脆弱性とかもチェックしていないんだろうな
259:デフォルトの名無しさん
09/10/19 17:36:01
全然してないです。
260:デフォルトの名無しさん
09/10/19 17:44:21
環境は環境の担当に任せまふ
261:デフォルトの名無しさん
09/10/19 17:45:55
頭悪いでから
262:デフォルトの名無しさん
09/10/19 17:48:29
バイナリに不具合があるとはどういうことなの?
263:デフォルトの名無しさん
09/10/19 17:57:14
>>262
特定のバイトコードで(NOT EOF)EOFとなり、データが壊れた状態となる
264:デフォルトの名無しさん
09/10/19 18:03:28
>>263
最悪じゃないですか!
なんですかそれは!
早く修正してください。
265:デフォルトの名無しさん
09/10/19 18:13:02
ごめんなさい
266:デフォルトの名無しさん
09/10/19 18:14:34
なんでバグを放置するんですか?
267:デフォルトの名無しさん
09/10/19 18:17:13
バグを直した(つもりになった)らコンパイル通りませんでした
268:デフォルトの名無しさん
09/10/19 18:34:35
発見されたのはCVS全盛期の3年ほど前だったしな
269:デフォルトの名無しさん
09/10/19 19:41:46
EclipseのHistoryがバージョン管理の替わりとか、新手のギャグですか?w
270:デフォルトの名無しさん
09/10/19 19:44:57
一人でやるなら十分って話なんじゃないの?
271:デフォルトの名無しさん
09/10/19 20:10:09
バージョン管理ツールは、普通1ファイルだけの履歴を管理するわけじゃなくて、
ある時点のプロジェクト構成ファイル全てにタグ打っておいて、
後で任意の時点のソースファイルをプロジェクトごと取り出したりして使うんだよ?
ブランチ切って新規機能開発専用のソースツリーを作ってから、あとでマージしたりとか。
開発人数の問題ではないよ。
272:デフォルトの名無しさん
09/10/19 20:13:23
>>271
タグ打ちはリリース日で打つと思うが
もしや無職?
現場レベル10年にも満たないなら意見すべきでないよ
俺から見りゃただの若造の戯言
273:デフォルトの名無しさん
09/10/19 20:15:20
>>271
お前、残念ながら何も理解していないよ
ソース一つ云々って誰が言っているんだい?
そこしかだせない君はまだまだ素人であって>>272が言う通り意見する域ではないよ
むしろはずかしい
274:デフォルトの名無しさん
09/10/19 20:15:53
なにが気に入らないのか知らんが、
俺がリリース日でタグを打たないって書いてるように読めるなら相当頭悪いな。
275:デフォルトの名無しさん
09/10/19 20:17:11
ソース管理は一つだと思ってる(た)>>272ワロタ
知らないからこそ出てくる発想だよね
276:デフォルトの名無しさん
09/10/19 20:18:12
>>271
一人でそこまでやる必要あるの?
277:デフォルトの名無しさん
09/10/19 20:18:28
>>272はブランチってなんだか分かってないんだろうな
278:デフォルトの名無しさん
09/10/19 20:20:26
あさとひるのあいだにたべるやつ
279:デフォルトの名無しさん
09/10/19 20:21:23
>>272
お前みたいのを老害っていうんだな。
理解した。
お前の部下が可哀想だから死ね。
280:デフォルトの名無しさん
09/10/19 20:22:11
またこの人か…何なんだコイツ
125 名前:デフォルトの名無しさん[] 投稿日:2009/10/14(水) 11:39:38
>>123
通常 C:\boot.ini boot.bat
ってのがあるんだよ
環境変数setで動かすのが起動時に走るわけ
Unixやれよ、したらよく分かると思うよ
rootの環境変数と例えばbashだったらbash.rcってのが走って環境変数設定できるわけよ
127 名前:デフォルトの名無しさん[] 投稿日:2009/10/14(水) 11:47:46
>>126
湾曲性癖ありの池沼乙
Unixできねーくせに何言ってんだ?
130 名前:デフォルトの名無しさん[] 投稿日:2009/10/14(水) 11:55:06
>>126
池沼やべーwww
134 名前:デフォルトの名無しさん[] 投稿日:2009/10/14(水) 12:17:22
>>133
スレ違い
JavaがWinだけで動いているのならば分るが
スレタイも読めない低能はひっこんでていただきたい
140 名前:デフォルトの名無しさん[] 投稿日:2009/10/14(水) 12:32:42
Winしかできねー池沼の集まりだな
156 名前:デフォルトの名無しさん[] 投稿日:2009/10/14(水) 13:06:01
>>155
ハア違い
消えろ
281:デフォルトの名無しさん
09/10/19 20:22:36
>>277
勘違い乙
せいぜい3年目程度の無能なんだろうな
282:デフォルトの名無しさん
09/10/19 20:22:50
一人かどうかを気にする人がいるけど、そこは問題じゃないと思うよ。
誤解を恐れず単純に言えば、ファイル数がいくつあるかが問題になる。
プロジェクトの構成ファイルが100個あったときに、
あるリリース時点のソースツリーが必要になったばあい、
Eclipseのヒストリ機能で本当にソースツリーをその時点まで戻せるのかどうかってこと。
ソースツリーは常に最新しか必要ないならバージョン管理そのものが不要だけど、
使い捨てのプログラムでないかぎり、そんなことはありえない。
283:デフォルトの名無しさん
09/10/19 20:24:51
>>282
素人を露呈しなくてもいいよ
284:デフォルトの名無しさん
09/10/19 20:25:04
>>280
ほとんど毎日いるよな。
暇なのかな。
285:デフォルトの名無しさん
09/10/19 20:25:44
>>283
返す言葉もなくその低能っぷりwww
レスなくてもお間ガの存在価値なんてないし社会のゴミだからレスするなよ
286:デフォルトの名無しさん
09/10/19 20:26:06
んで、具体的に俺の言ってることのどこが素人なんだよ?
後学のために聞かせてくれ。
287:デフォルトの名無しさん
09/10/19 20:26:42
>>272
返す言葉もなくその低能っぷりwww
レスなくてもお間ガの存在価値なんてないし社会のゴミだからレスするなよ
288:デフォルトの名無しさん
09/10/19 20:28:23
時々まともなんだけど
それ以外の時は狂ってるよな
等質?
289:デフォルトの名無しさん
09/10/19 20:29:42
ビリーミリガンみたいな
290:デフォルトの名無しさん
09/10/19 20:50:44
>>284
仕事無いんだろ
291:デフォルトの名無しさん
09/10/19 20:51:21
>>288
マザーグースのうた見たいだな
292:デフォルトの名無しさん
09/10/19 21:37:06
>>251
それはギャグで言って(AAry
293:デフォルトの名無しさん
09/10/19 21:52:25
おそらく一人で書いてると思われる彼のレス、
全体的にオモローだな。ギャグだとしたら才能ありすぎるw
294:デフォルトの名無しさん
09/10/19 22:57:52
コンパイルできません、助けてください
//<applet code="PaintEx1.class" width="400" height="500"></applet>
import javax.swing.JApplet;
import java.awt.*;
public class PaintEx1 extends JApplet {
public void init() {
setBackground(Color.WHITE);
}
public void paint(Graphics g) {
g.setColor(Color.BLUE);
g.draw3DRect(int 10, int 10, int 25, int 20, boolean true);
g.setColor(Color.RED);
g.drawArc(int 45, int 10, int 25, int 20, int 32, int 230);
int[] x1 = {int 80, int 120, int 80};
int[] y1 = {int 30, int 5, int 30};
g.setColor(Color.GREEN);
g.drawPolygon(x1, y1, int 3);
}
}
295:デフォルトの名無しさん
09/10/19 23:08:03
>>294
「int 10」→「10」
「boolean true」→「true」
に全部修正しる
296:デフォルトの名無しさん
09/10/19 23:18:09
>>295
一体全体どんな発想したらこんなコードを書こうと思うのか謎だわ……。
297:デフォルトの名無しさん
09/10/19 23:18:19
どこのサンプルみたらそうなるんだ?
298:デフォルトの名無しさん
09/10/19 23:52:03
助ける必要性を感じないソースコードだ
299:デフォルトの名無しさん
09/10/20 04:30:14
エラーメッセイジ読める様に勉強しろとしか。
ところで印刷アプリ作ろうと思うが、ウィンドウズ環境とか決めうちなら、印刷メニュー有効程度で、swingの描画をよしなに印刷してくれたりするのかな?
それとも自分でビットマップに変換か、表示をキャプチャしてあげたりとか、自分でプリンタ言語で印刷データを生成してあげないと駄目?
j2ee的に動かそうと思うと、weblogicとかwebsphereみたいな高額フレームワーク導入するぐらいが現実的?
プレビューイメージも取得出来ると最高だけどそんな機能なんて無いよなあ。orz
javaからole経由でワード動かしてデータ流し込んで印刷させたほうが楽な気がして来たw
300:デフォルトの名無しさん
09/10/20 04:33:42
Javaの基礎を勉強したのですが、
標準APIドキュメントを見ても良く分かりません。
Javaのクラスライブラリを説明している書籍など有りませんか?
301:デフォルトの名無しさん
09/10/20 07:14:38
>>299
普通pdfだろJK
302:デフォルトの名無しさん
09/10/20 07:26:24
悪いけどあれが読めるようになって
基礎を勉強したと”言えるかも知れない”レベル
303:デフォルトの名無しさん
09/10/20 07:39:27
読めるのならそのうち分かってくるから大丈夫
304:デフォルトの名無しさん
09/10/20 08:45:22
SVN試してみたけどこっちのがいいね
305:デフォルトの名無しさん
09/10/20 10:56:55
最初は慣れなかったけど、使うと分かるSVN
306:デフォルトの名無しさん
09/10/20 11:00:20
と思ったけどなんかあまりうまく動かないなぁ
というわけでCVSで行くことにしました。
307:デフォルトの名無しさん
09/10/20 11:21:06
CVSにしたらファイルを作るときに気をつけないとな
後で被ったらアウト
308:デフォルトの名無しさん
09/10/20 11:27:10
どゆこと?
309:デフォルトの名無しさん
09/10/20 11:27:50
イミフワロタw
310:デフォルトの名無しさん
09/10/20 13:36:16
メインのJFrameから、ボタンを押すことにより
別のJFrame(JTableにJava DBのデータベーステーブルを表示)を
呼び出したいのですが下のようなエラーが出てしまいます。
Exception in thread "AWT-EventQueue-0" java.lang.Error: java.lang.reflect.InvocationTargetException
Caused by: java.lang.reflect.InvocationTargetException
Caused by: java.lang.IllegalArgumentException: An exception occured while creating a query in EntityManager
Caused by: Exception [TOPLINK-8034] (Oracle TopLink Essentials - 2.0.1 (Build b09d-fcs (12/06/2007))): oracle.toplink.essentials.exceptions.EJBQLException
Exception Description: Error compiling the query [SELECT a FROM Attorney a]. Unknown abstract schema type [Attorney].
コード:
@Action
public void showSecondFrame() {
SecondFrame sf = new SecondFrame();
sf.setLocationRelativeTo(getFrame());
MainApp.getApplication().show(sf); }
いったいぜんたいどこがいけないのでしょうか?
311:デフォルトの名無しさん
09/10/20 13:40:47
まずTOPLINK-8034を調べてみたら
312:デフォルトの名無しさん
09/10/20 14:08:55
>>251はつまり一人でやる場合はソース(ツリー)は一つでいいと言ってるのか?
>>293
個別の11人みたいに思想が同じ単独犯が複数湧いちゃったから複数犯に見えるみたいな個々のレスなんじゃないか?
313:デフォルトの名無しさん
09/10/20 14:32:14
Ubuntu再起動したらSVNの調子がよくなったので
こっちを使います。
314:デフォルトの名無しさん
09/10/20 15:59:33
大変馬鹿な質問かと思いますが、プログラムを始めたばかりの私に
誰か教えていただけると助かります。
3の倍数、5の倍数、3と5の倍数の時に、「3です」とか出る
プログラムを作りたいと思うのですが、2個目以降のifをelseにすると
エラーが出てしまいます。それと、結果が1,2,3,3ですとそれぞれの
倍数の時にダブって出てしまいます。
それを直したいのですが誰かよろしくお願いします
int a = 1;
for (int i = 1; i <= 100 ; i++)
{
if ( a % 3 <= 0 && a % 5 <=0 )
{
System.out.println("3と5です");
}
if ( a % 3 <= 0 )
{
System.out.println("3です");
}
if ( a % 5 <= 0 )
{
System.out.println("5です");
}
System.out.println(a);
a ++ ;
315:デフォルトの名無しさん
09/10/20 16:04:19
else if
316:314
09/10/20 16:42:36
>>315
ありがとうございます。
良く考えればわかったことなのに申し訳ないです。
しかし、まだ結果が1,2,3,「3です」とダブるのが直せません。
317:デフォルトの名無しさん
09/10/20 16:44:40
最後のprintlnがifにもelseにも入ってなければそりゃダブる
318:デフォルトの名無しさん
09/10/20 16:45:07
>>316
出したくないならaをまずiに置き換えた上、○ですと出した後continueすればいいでしょ。
このままやるなら
System.out.println("5です");
} else {
System.out.println(a);
}
とすればおk
319:314
09/10/20 17:20:03
>>317>>318
ありがとうございます。
for (int i = 1; i <= 100 ; i++)
{
if ( a % 3 <= 0 && a % 5 <=0 )
{
System.out.println("3と5です");
}
else if ( a % 3 <= 0 )
{
System.out.println("3です");
}
else if ( a % 5 <= 0 )
{
System.out.println("5です");
}
else
System.out.println(a);
a ++;
これで一応思い通りに動いたのですが、aが3の時のelse ifで
a++;が無いのに4が表示されるのですがどこで+1されているのですか?
320:デフォルトの名無しさん
09/10/20 17:23:39
else
System.out.println(a);
a ++;
これだろ
お願いだからテキストでも1冊買って読んでくれる?
321:デフォルトの名無しさん
09/10/20 17:29:12
初心者以前は流石にカエレという気がする
322:314
09/10/20 17:31:47
>>320
本当申し訳ないです。最後にします。
else if ( a % 3 <= 0 )
System.out.println("3です");
aが3の場合これが実行されますが、このあとループの最初に戻るのではなくて
最後のelseが必ず実行されるのでしょうか?
323:デフォルトの名無しさん
09/10/20 17:53:11
>>322
意味分からん
a == 3 の場合は System.out.println("3です"); が実行され
以降の else if/else はスルーして a++; が実行される
324:デフォルトの名無しさん
09/10/20 18:26:01
>>322
あなたは
else {
System.out.println(a);
a++;
}
のつもりかもしれないが、実際には
else {
System.out.println(a);
}
a++;
だ。
elseの効果は (ifもforも同様だが)、波括弧で括っていない限り、
直後の文ひとつ (この場合はprintln) だけにしか及ばない。
空白の有無は単に見た目の良さだけでしかない。
325:デフォルトの名無しさん
09/10/20 18:37:51
特に業務で使っている方に、ライブラリの選定について質問です。
例えば開発しているシステムでxmlを使うことになりました。
JAVAでxmlを扱うためのライブラリは複数あります。
その場合、そのいずれかを使うか、又は自力で実装するかを決める必要があります。
この場合にどのようなプロセスで決定を下すかを教えていただけますか?
業務にマッチしているか、使用の際に注意すべき点はあるのかなど、
どのような点を考慮しているのかなどお聞かせいただけますと幸いです。
326:デフォルトの名無しさん
09/10/20 18:44:29
ライセンスだけで95%決まる気がする
327:デフォルトの名無しさん
09/10/20 19:35:19
>>325
まずはクライアントのタイプだな。
銀行系とかだとライブラリ1つ入れるだけでいやな顔するんで使わないことも多い
逆に安く早く作れってならば、マイナーなライブラリでも後から承認してもらう程度で使う
また、フレームワークレベルになってくると流石に実績や開発経験、教育コストが重要。
最終的にはライブラリの選択肢と経験、加えてお金と時間があるか、それだけで決まるけどね。
328:デフォルトの名無しさん
09/10/20 19:58:30
>>325
アーキテクトの印象。
っていうのは嘘のような本当の話だけど、大体は326の言うようにライセンスやら金の問題が優先される。
329:デフォルトの名無しさん
09/10/20 21:51:14
<jsp-config>
<jsp-property-group>
<url-pattern>*.jspf</url-pattern>
<url-pattern>*.jsp</url-pattern>
<page-encoding>UTF-8</page-encoding>
<include-prelude>/jspf/header.jspf</include-prelude>
</jsp-property-group>
<jsp-config>
の様にurl-patternを複数書けますか?
*.jspfと*jspで/jspf/header.jspfをヘッダとして加えたいのですが。
330:デフォルトの名無しさん
09/10/20 22:03:57
試したほうが早いような。
書式的にはurl-patternを複数書くのは問題ないはず。
ただjspf拡張子をパターンに指定して何がしたいのかは知らんが。
勘違いしてるんではないかな。
331:329
09/10/20 22:41:23
>勘違いしてるんではないかな。
Strutsは昨日から勉強しだしまして勘違いというか理解不足なのだと思います。
実は
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-nested.tld" prefix="nested" %>
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
の記述を全ての.jspのヘッダにしたいのですが、include前提のjspf(これも理解が間違ってますでしょうか?)
にもtaglibの記述をしないとIDE(netbeans)の補完機能が働かず例えばhtml:form等が候補に挙がってきませ
んでした。
その為に*.jspfにも上記ヘッダを付けたいと思ったわけです。
それとも他の方法で.jspfのテキストでコード補完機能が働くようにできますか?
332:デフォルトの名無しさん
09/10/20 23:39:05
もう一度いうが、勘違いしてるんではないかな。
333:デフォルトの名無しさん
09/10/21 07:36:20
初歩的な疑問ですいません
AWTのAdapterクラスは、各種Listenerクラスのメソッドを定義しているだけで
抽象メソッドは1個も含まれていないのに、何故abstractを付けて抽象クラスにしているのでしょうか。
抽象メソッドが1個も含まれていなければ、抽象クラスにする意味は無さそうな気がするのですが、
普通のクラスにしていない理由を教えてください。
334:デフォルトの名無しさん
09/10/21 07:44:13
>>333
継承して使え、というXxxAdapter作成者の意思表示。
335:デフォルトの名無しさん
09/10/21 07:45:54
そのままインスタンス化しても使い道ないからだろう
336:デフォルトの名無しさん
09/10/21 07:46:32
かぶった
337:デフォルトの名無しさん
09/10/21 07:50:08
>>334-335
インスタンス化防止の為だったんですね。
納得しました。ありがとうございます。
338:デフォルトの名無しさん
09/10/21 07:57:19
>>326-328
有難うございます。
今課題でライブラリ選定に挑戦しております。
比較検討の材料として、実案件でのやり方をお伺いしたいと考えた次第です。
ライセンスについては全く思い至っておらず、また、企業の慣習も大きく影響するということを学ばせていただきました。
後はコストについて。制約が全く無いのなら「最強」になるのでしょうが、そんな訳にはいきませんよね。
貴重なご意見をありがとうございました。
339:デフォルトの名無しさん
09/10/21 20:28:04
これからGTK+を勉強しようと思っていますが、
JavaでGTK+を使えますか?
使えるとしても、何かデメリットがあるのでしょうか?
あるいは、逆にメリットがあれば、それも教えてください。
Swingとかを使ったほうがいいんですかねぇ・・?
GTK+を覚えれば、他の言語からも使えて便利かな、と。
340:デフォルトの名無しさん
09/10/21 20:32:08
JavaがやりたいのかGTKがやりたいのかAGEたいのかハッキリしろ
341:デフォルトの名無しさん
09/10/21 21:14:55
GTKがやりたいです。
342:デフォルトの名無しさん
09/10/21 21:27:18
>>340
Java+GTKだろ、どうみても
343:デフォルトの名無しさん
09/10/21 21:43:09
JavaにおけるGUIの選択肢は、事実上、SwingとSWTしかない。
344:339
09/10/21 21:52:07
>>340
さっきは間違って上げてしまいました。すみません。
JavaでGTK+を使えるか、また、使うことに問題があるかお尋ねしたかったんです。
Javaは既に勉強を進めています。
>>343
そうなんですか。
Swingを使うことにします。
ありがとうございました。
345:AWT
09/10/21 21:52:23
まだまだ若いモンには負けん。
346:デフォルトの名無しさん
09/10/21 22:04:40
>>340 何でageたらあかんの?
347:デフォルトの名無しさん
09/10/21 22:04:44
JavaがやりたいならSwingだろ、FXでもいいかもしれんが
GTK+やりたいってならJavaでやるメリットはないんじゃね
348:デフォルトの名無しさん
09/10/21 22:09:31
【合法】みんなズッキーニでヘヴン状態しようぜ!!
スレリンク(yasai板)
349:デフォルトの名無しさん
09/10/22 20:34:07
DOMParser xml = new DOMParser();
xml.parse(file.toString());
Document document = xml.getDocument()
XMLを保存した後に、読み込む事に成功したわけですが
この後って、クラスに変換するのが常識なんですかね
どこで調べてもXMLの作成→保存→読み込みだけで終了している気がする
350:デフォルトの名無しさん
09/10/22 20:40:57
何がしたいのかが解らない
351:349
09/10/22 20:48:16
>>350
ソフトの設定をXMLに保存して、必要な時に読み込むだけです
そして、終了する時に同じXMLファイルに保存しなおして終了
352:デフォルトの名無しさん
09/10/22 20:55:36
>>351
クラスってなに?設定クラスのことか?
最初からXML/Beanマッパー使った方が楽だと思うが・・・
353:349
09/10/22 21:13:37
>>352
>設定クラスのことか?
ウインドウのサイズや他のコンピュータと通信するために必要な情報などを、XMLに保存します
XMLを読み込んだ後はどのような形で、データを保持しているのか?という下らない質問です
Java Bean/XMLとかいう便利そうなライブラリがあったのですか、知らなかった
Apache Xercesだけでどうにかしようと考えてで、救われました
354:デフォルトの名無しさん
09/10/22 21:44:28
GUIの設定にマッパー入れるのはでか過ぎないか?
読み込んで終わりも何も読み込んで値取ったら終わるのは当然だと思うんだが。
355:349
09/10/22 21:57:00
>>354
>ウインドウのサイズ
えぇ~と、ここはたとえ話なので無視してください
基本的には、他のコンピュータと通信するために必要な情報を保存するつもりです
具体的にはhttpのレスポンスヘッダ(Last-Modifiedとか)ですね
あとソフト自体(ユーザの設定)を保存する程度なので
356:デフォルトの名無しさん
09/10/22 22:00:35
XMLEncoder/XMLDecoderで十分
357:デフォルトの名無しさん
09/10/22 22:05:56
読み込みだけならSAX
書き込みもするならDOM
358:349
09/10/22 22:15:16
>>356
いろいろXML関係ありますね
DOMとSAXだけじゃきついと思っていたのですが、意外にも色々あるのか
>>357
>具体的にはhttpのレスポンスヘッダ(Last-Modifiedとか)ですね
と書きましたが、このLast-Modifiedという値はほぼ100%の確率で書き換えるつもりです
だいたい、1つのXMLファイルが20行くらいです
359:デフォルトの名無しさん
09/10/22 23:50:00
>>358
確率ってw
ランダムなの?
360:349
09/10/23 16:08:58
>>359
ランダムじゃなくて、絶対書き換えるという意味です
今日、プログラミングに詳しい人にどうやって、XML関係のクラスを実装しているか質問しました
その結果
XMLReader(スパークラス@XMLを読み込む)を作り、
*.xmlごとにXMLReaderを継承したクラスを作れと言われました
ひとまず、この方法で実装してみようかなと思っています
361:デフォルトの名無しさん
09/10/23 18:15:06
/**
* strの説明
* @see strを使っているメソッド
*/
private String str = null;
他の人が書いたコードを読んでいたら、このようにJavadocを書いていました。
読みやすいなと感じたわけですが、フィールドに@seeを書くのは常識なのでしょうか?
362:デフォルトの名無しさん
09/10/23 20:09:37
>>361
特に常識ってわけでもない。
ルール次第なんだけど、書く現場と書かない現場が半々って印象。
書くと関連が増える度にメンテする必要があるから、結構面倒なのは確かだよ。
363:デフォルトの名無しさん
09/10/23 20:12:11
>>361
書けという常識ではなく、普通普通。
JDKについてくる src の java.lang とかで @see で grep してみ。
364:デフォルトの名無しさん
09/10/23 20:41:48
>>362
>書くと関連が増える度にメンテする必要があるから、結構面倒なのは確かだよ。
そうですね、ここはやっぱり重要だと思います
>>363
>>361のjavadocはJDKのソースを読んでいて発見しました
365:デフォルトの名無しさん
09/10/24 01:08:28
下記処理を考えているのですが汎用性のあるいい案はありませんでしょうか?
①Beanの各セッターに値をセット
②上記でセットした値すべてに対してスペースの除去処理(スペースがあれば除去して再度セット)を行う
Beanにセットされている値だけ②をLOOPして行うなんてできるのでしょうか?
ちなみに①の前に行うのは無理な仕様です。
①のセットのタイミングでスペース除去のメソッドを呼ぶ記述を各セッターに書くとかも考えたのですが
Exceptionのキャッチを考えると、、+かっこわるいのでうーん、、って感じがしまして。。
ベタで全部ゲットしてスペース除去メソッド呼んでセットしてはさけたいです。
366:デフォルトの名無しさん
09/10/24 01:54:34
>>365 こんなのであってます?
private String str1;
private String str2;
public String getStr1() {
this.str1;
}
public String getStr2() {
this.str2;
}
public void setValue(String fieldName, Object value) throws Exception {
Field f = this.getClass().getField(fieldName);
if (value != null) {
if (value instanceof String) {
f.set(this, ((String)value).trim());
} else {
f.set(this., value);
}
}
}
367:デフォルトの名無しさん
09/10/24 02:04:37
>>365
String getXyz() {
return this.xyz == null ? null : this.xyz.trim();
}
368:デフォルトの名無しさん
09/10/24 04:55:33
>>366
>>367
ありがとうございます。。
参考にさせて頂きます。
369:365
09/10/24 06:52:33
>>367
誰。。。
>>366
レスありがとうございます。
すいません、言葉足らずでした、セッターは各項目ごとにほしいです。
というのはstrutsを使用して画面の入力項目をstrutsのxmlにbeanとマッピングして定義通りsetする為です。
1つにまとめてしまうと難しい気がします。
なので自分の個人的な思いが2つあってどっちかできたらと思っているのですが
①beanの親クラス的なものがあって各セッターの中でセットする前に対象のメソッドを呼ぶとかできるか
②beanのセットが終わったビーンをあるメソッド(スペース除去処理メソッドなど)にビーンごと引数で渡して、そのビーンに
入っている値をループして処理を行うことができたらなー
と思ってます。。こんなことできるのか。。というのはあります、、。
>>367
すいません、こちらも言葉足らずでした。
以降の処理でbeanで設定されている変数の値を直で使用する処理がある為、ゲッターを使わず値を取得する
ことがあります。その為、beanで対応しようとするとセッターでの対応になります。
370:デフォルトの名無しさん
09/10/24 08:34:58
>>369
あなたのいうBeanの定義は何?
データを一時的に保存するデータクラスのこと?
それともStrutsとかでフォーム値がはいってくるようなクラスのこと?
>beanの親クラス
サブクラスでの振る舞いをスーパークラスで定義するのは無理
できてもかなりイビツ
スペースが入ってくるのは解った
それ以降はスペースが不要なのか、必要なケースはあるのか?
不要ならばsetterで削ればいい、必要ならば「不要な場合に」削るユーティリティを使うべき
>以降の処理でbeanで設定されている変数の値を直で使用する処理がある為、ゲッターを使わず値を取得する
イミフ
371:デフォルトの名無しさん
09/10/24 08:36:42
あと元の値も欲しいならこうすべきかね
String getXyz() {
return this.xyz == null ? null : this.xyz.trim();
}
String getRawXyz() {
return this.xyz;
}
372:デフォルトの名無しさん
09/10/24 19:12:04
素朴な疑問なのですが
FileNotFoundExceptionが発生した場合、close()をする必要はあるのでしょうか
373:デフォルトの名無しさん
09/10/24 19:19:22
何をcloseしたいの?
374:デフォルトの名無しさん
09/10/24 19:24:43
>>373
FileInputStreamオブジェクトを作る時にFileNotFoundExceptionが発生するので
375:デフォルトの名無しさん
09/10/24 19:31:15
普通の使い方してるんであればいらない。
そもそもファイルをオープンできてないわけだから。
でもclose呼んでもかまわない。
376:デフォルトの名無しさん
09/10/24 19:38:19
>>375
なるほど、ありがとうございます
377:デフォルトの名無しさん
09/10/24 19:40:09
Java 3Dの1.5.1 APIあるいは1.4.0_01 APIのインストール時に
インストールフォルダを指定することは可能でしょうか?
1.3.1 APIは指定出来るのですが、上の2つはなぜか指定画面が出てこないんです。
378:デフォルトの名無しさん
09/10/24 19:57:55
>>374
まてまて、その場合はfinallyでcloseするんだからFileがないかどうかなんて普通はチェックしない
そもそも、まともなアプリなら先にファイルの有無くらい確認すべきだが
379:デフォルトの名無しさん
09/10/24 20:08:15
割り込みすいません。
表の形式で文字列を表示させたいのですが、
例えば、
AAAA B
AA B
A B
と列の頭を揃える場合、簡単に実現できる方法はありませんか?
380:デフォルトの名無しさん
09/10/24 21:00:41
String#format
381:デフォルトの名無しさん
09/10/24 21:06:15
>>380
ありがとうございます。
書くのを忘れていましたが全角の場合はどうすればいいですか?
382:デフォルトの名無しさん
09/10/24 21:52:09
>>375
オブジェクトって生成されないよ?
どうやって呼ぶの?
383:デフォルトの名無しさん
09/10/24 22:14:09
>>381
タブ
384:デフォルトの名無しさん
09/10/24 22:15:13
>>383
ありがとうございます。
385:デフォルトの名無しさん
09/10/24 22:45:10
javaを始めようかと思っています。
色々あってよく分かりません。
一通りのことを教えていただけないでしょうか?
386:デフォルトの名無しさん
09/10/24 22:53:08
>>385
初歩的なjavaのプログラミング程度のスタートアップを自分でやれないようなら止めといた方がいい
387:デフォルトの名無しさん
09/10/24 23:08:00
>>385
いろいろって何がありますか?
388:デフォルトの名無しさん
09/10/24 23:59:08
>>385
入門書1冊買えば一通りのことは載っている
389:デフォルトの名無しさん
09/10/25 00:10:20
Java1.4互換のクラスファイルを生成するJSR14を使ってプログラムをビルドしようとしたら、
ジェネリクスは使えましたが、enumは使えませんでした。
ビルド・パスが不完全であるため、プロジェクトはビルドされませんでした。
java.lang.Enum のクラス・ファイルが見つかりません。ビルド・パスを修正してから、このプロジェクトをビルドしてください
EnumはJDK1.4には存在しないので、エラーになるのは当然ですが、どう解決すればいいでしょうか。
Javaの標準クラスライブラリのソースコードが入手できればいいんですが、何処にあるのかわかりません。
390:デフォルトの名無しさん
09/10/25 00:18:41
ねーよw
解決はenumをはじめ、5系に依存するコードを含めいようにすること
391:デフォルトの名無しさん
09/10/25 10:32:56
java.lang.StringBuilderはどんな感じで作られているのか気になったので、JDKのソースを読んでみた
sb.append("str");は
strをcharの配列に変換→フィールドのchar[]に変換したのをコピー
sb.toString();は
return new String(byte[] bytes, int offset, int length) ;
StrinbBuilderはスレッドセーフじゃなくていいので、結構簡単に作れそう
392:デフォルトの名無しさん
09/10/25 10:38:58
勉強目的で作るならいいと思うが、そういう意味だよな?
393:デフォルトの名無しさん
09/10/25 10:54:12
>>392
当たり前だろクラッカー
394:デフォルトの名無しさん
09/10/25 11:40:56
専用クラスファイルの追加を気にしないなら、Retrotranslator使えば?
こっちならJDK1.5以降のクラスも色々対応してくれている。
395:デフォルトの名無しさん
09/10/25 12:55:39
素朴な疑問なのですが、デザインパターンのシングルトンについて質問
シングルトンはオブジェクトが1つしかないことを保証するので、
staticなフィールド(static finalは除く)は一ミリも意味がなくないですかか?
396:デフォルトの名無しさん
09/10/25 12:59:56
かか
397:デフォルトの名無しさん
09/10/25 13:10:27
>>395
static なフィールドを使わないで、シングルトンから返す実体を保持する方法を
思いついたのならば問題なし。
398:デフォルトの名無しさん
09/10/25 13:15:17
public class Singleton { public static Singleton getSingleton() { return Singleton.getSingleton(); } }
399:デフォルトの名無しさん
09/10/25 13:19:21
スタックオーバーフローじゃね
400:395
09/10/25 15:25:58
いまいちわかりませんが、適当に作ります
401:デフォルトの名無しさん
09/10/25 15:26:07
、
402:デフォルトの名無しさん
09/10/25 17:36:59
>>398
シングルトンになってるのってクラス名だけだよね。
403:デフォルトの名無しさん
09/10/25 20:23:44
そもそもここはデザパタスレだったのか
404:デフォルトの名無しさん
09/10/25 22:01:32
で?
405:デフォルトの名無しさん
09/10/25 22:36:47
JAVAを勉強し始めて間もないのですが…
画像をピクセル単位で表示位置を設定し、
クリックすると動作を行うプログラムを
作成したいのですが…。
現在はJButtonに画像を表示し、GridBagLayoutを
使用して配置しようとしてるのですが、
これですと、ボタンの細かい位置やサイズが指定できなくて
困っています。
そのようなクラスを使用すればいいのでしょうか??
もしよければ、サンプルプログラムなどもあるとうれしいです。。
406:デフォルトの名無しさん
09/10/25 22:43:37
>>405
>JAVAを勉強し始めて間もないのですが…
何の免罪符だよw
そう言えば同情してもらえるとでも思ってるの?
407:405
09/10/25 23:09:03
>>406
早速のお返事ありがとうございます。
同情してもらおうと思ってるのではなく、
正直ここにいる人よりJAVAのレベルが
私は低いと思ったのでそう書かせていただきました。
408:デフォルトの名無しさん
09/10/25 23:29:44
import javax.swing.*;
public class MainFrame {
public static void main(String[] args) {
JFrame f = new JFrame("Sample");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
addPanels(f);
f.setBounds(100, 100, 200, 100);
f.setVisible(true);
}
private static void addPanels(JFrame f) {
f.setLayout(null);
JButton btn = new JButton("Button");
btn.setBounds(10, 10, 150, 15);
f.add(btn);
JPanel pan = new JPanel();
pan.setBorder(BorderFactory.createLineBorder(java.awt.Color.green, 5));
pan.setBounds(10, 30, 100, 30);
f.add(pan);
}
}
409:デフォルトの名無しさん
09/10/25 23:33:35
>>407
そういうのは日記にでも書いとけ。な?
410:デフォルトの名無しさん
09/10/25 23:35:20
>>407,409
カリカリイライラしちゃってかわいそう・・・
彼女にふられたとか?
411:405
09/10/25 23:43:17
>>408
ありがとうございます!
すぐに理解はできなさそうですが…
これ見ながら頑張ってみます!
412:デフォルトの名無しさん
09/10/25 23:46:09
>>410
すまん。
質問の冒頭に
「JAVA初心者です。」とか「昨日からJAVAの勉強し始めました。」
みたいな前置きをつける奴みると無性に腹が立つんだよな。
知らないことは悪いことではないが、それを盾にするなと言いたい。
413:デフォルトの名無しさん
09/10/25 23:49:08
盾だと思っちゃうのは性格がひねくれてるからだぉ
414:デフォルトの名無しさん
09/10/25 23:54:26
>>413
確かにそうかもしれん。
>>413は、前置きするのはどういうことだと思う?
415:デフォルトの名無しさん
09/10/25 23:56:34
単に自分のプロフィールを紹介する目的
416:デフォルトの名無しさん
09/10/26 00:00:38
>>412
おまい、案外素直な子じゃな
417:デフォルトの名無しさん
09/10/26 00:03:59
>>415
ありがとう。
理解はできなさそうだが・・・
418:デフォルトの名無しさん
09/10/26 00:10:18
まあどこのコミュニティでも最初に「初心者なのですが」と書くやつは叩かれる
419:デフォルトの名無しさん
09/10/26 00:20:06
質問者のレベルによって回答の仕方も変わるからね。
「初心者です」を後出しされるよりいいと思う。
420:デフォルトの名無しさん
09/10/26 00:38:34
最初に自分が初心者レベルであることを書いてないなら書いてないで
「お前そんなことも知らないで今までよくやってこれたな」
と叩かれるだけで結局回答がこのスレでつくような質問は初心者には不可能となる
421:デフォルトの名無しさん
09/10/26 01:07:47
アナル初心者なんですけど、
お尻の中はどうやって洗えばいいんですか? ><
422:デフォルトの名無しさん
09/10/26 03:03:41
>>416
おじいちゃんお口臭いお(´・ω・`)
423:デフォルトの名無しさん
09/10/26 08:29:39
Tomcat+MySQLでWebアプリを開発しています。
EclipseからTomcatを起動した場合は正常に動作しますが、.war ファイルを作って Tomcat にデプロイし起動すると
最初のデータソースへのアクセスで Cannot create JDBC driver of class '' for connect URL 'null' と怒られます。
データソースの設定は Web アプリの META-INF/Context.xml に記述していますが、ドライバクラス名も URL も取得できていないようです。
ちなみにドライバは Tomcatフォルダ/lib にコピーしてあります。
.war ファイルにした場合は、Tomcat 自体の設定に何かを追加する必要があるのでしょうか?
424:デフォルトの名無しさん
09/10/26 08:39:41
public void actionPerformed(ActionEvent e) {}をオーバーライドして、
public void run()を匿名クラスとして定義したんだけど
なんで、自分自身のインスタンスthisが使えないのよ?
class Hoge extends JFrame{
public void actionPerformed(ActionEvent e) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
Temp t = new Temp(this); ←ここで、IDEに怒られる
}}}}
425:デフォルトの名無しさん
09/10/26 09:26:20
>>424
Tempって何よ?
426:デフォルトの名無しさん
09/10/26 10:53:12
テンポラリとおもいきや添付ファイルだったり
427:デフォルトの名無しさん
09/10/26 11:05:43
愚民の皆さま、何か間違ってますか?
428:デフォルトの名無しさん
09/10/26 11:18:07
>>424
もしかして: Hoge.this
単に this と書くといちばん内側の匿名 Runnable を指す
429:デフォルトの名無しさん
09/10/26 13:21:07
初心者です。
JFrameクラスのSetResizable()をfalseにしたとき
ウィンドウの内側に枠線のようなものが出るのですが
これを消すことはできますでしょうか。
430:デフォルトの名無しさん
09/10/26 13:54:00
以前、JavaScriptでプログラムを書いていたので、上司からJavaをヤレと言われて、あわてています。
JavaScriptで書いてあるプログラムをJavaに持ってきても動作するのでしょうか?
431:デフォルトの名無しさん
09/10/26 14:07:38
JavaとJavaScriptは完全に別物です
JavaScriptのことは忘れてイチからJavaを勉強する必要があります
432:デフォルトの名無しさん
09/10/26 14:36:56
>>431
そうですか。上司にあなたのレスを見せることにします。
433:デフォルトの名無しさん
09/10/26 14:39:55
>>432
ちげーだろ、これからはJavaといいたかったんじゃろ?
434:デフォルトの名無しさん
09/10/26 14:47:31
>>430
Java 上で JavaScript を動かすことは可能だけど一部動作しない。
435:430
09/10/26 15:22:22
動作するんですか。よかった。過去自分が作った資産が使えそうです。
436:デフォルトの名無しさん
09/10/26 16:26:48
そりゃ動かせるけど、それはJavaをヤルってことにはならんのでは?
437:デフォルトの名無しさん
09/10/26 16:31:48
JavaScript を JSP に貼り付けるのか?
438:430
09/10/26 17:03:55
>>436
やっぱりJAVAらしく1から作り直した方が後々、いいですかね?
439:デフォルトの名無しさん
09/10/26 17:13:56
ScriptEngineManagerなのか・・
440:デフォルトの名無しさん
09/10/26 17:35:04
本気で言っているならばまずはJavaの勉強を少ししてから流用できるか検討しろ
441:424
09/10/26 19:10:02
>>428
わかりました。ありがとうございます
442:デフォルトの名無しさん
09/10/26 21:12:52
上司古いな
これからはむしろJavaScriptの時代なのに。
それかGWTでやれって事なのか?
443:デフォルトの名無しさん
09/10/26 21:26:03
実はクライアントアプリをサーバアプリにしろというヤバい案件なのかも
444:デフォルトの名無しさん
09/10/26 22:03:14
>>423
>>423
EclipseのプラグインからTomcatを起動してるときと、Tomcat単体で動かしてるときの違いを理解せよ。
<Tomcat>/conf/Catalina/localhost/<proj>.xml
445:デフォルトの名無しさん
09/10/26 23:12:30
XMLでソフトの設定ファイルを書こうかなと考えていました
しかし、java.utils.Propertiesとかいうクラスを発見
XMLで実装するよりも、Propertiesの方が楽そうに印象を受ける
お前らなら、XML or Propertiesのどっちにするの
446:デフォルトの名無しさん
09/10/26 23:14:33
Properties で XML 入出力
447:423
09/10/26 23:32:39
>>444
ありがとうございます。
<Tomcat>/conf/Catalina/localhost に、.war ファイルから取り出した Context.xml を
Webアプリ名.xml としてコピーしたら、無事DBにアクセスできました。
ただ、この作業は必須なのでしょうか?
Tomcat6 では .war ファイルのみでデプロイ可能だと思っていたので、なんとなくすっきりしないような・・・
448:デフォルトの名無しさん
09/10/27 00:15:19
どうしてXMLに固執するのか分からん。
ソフト固有の設定情報でしかなく他のソフトや他のコンピュータとのやりとりを行うこともないものなのに…
もちろんそういうことが必要な情報だというのならXMLも選択肢の一つだろうけど。
449:423
09/10/27 00:29:37
済みません。しょうもないミスでした。。。
META-INF/Context.xml を context.xml にリネームして再度 .war ファイルをデプロイしたら
Tomcat が .war ファイルを展開後 <Tomcat>/conf/Catalina/localhost に Webアプリ名.xml としてコピーしてくれました。
Windows なので大文字・小文字は関係無いと思い込んでいたようです。
お騒がせしました。
450:デフォルトの名無しさん
09/10/27 01:11:32
>>434
あっそ〟〟〟
451:デフォルトの名無しさん
09/10/27 13:38:55
java超初心者です。会社のアプリがあって、それを元にいろいろ学習しようとおもったのよ。
6年くらい前のソースでborland.jbclってのが読み込めてなくてエラーでてんだけど、
borland.jbcl ていうパッケージ今ないのかな。JBuilderにはついてたみたいだけど、今のはないんだ。
昔の開発環境を用意しなくちゃならん?
452:デフォルトの名無しさん
09/10/27 14:03:33
>>451
とりあえず未経験の素人向け入門書でも手にとってから質問しろやカス
453:デフォルトの名無しさん
09/10/27 14:48:24
私女だけどJavaって難しいのね
優しく教えてくれてよろしくてよ?
454:デフォルトの名無しさん
09/10/27 15:26:54
age
455:デフォルトの名無しさん
09/10/27 19:20:21
上がってないぉ
456:デフォルトの名無しさん
09/10/27 19:35:09
クラスローダでバージョンがって話の記事は読んだけど
結局、クラスローダって何するの?
457:デフォルトの名無しさん
09/10/27 20:19:30
>>456
名前の通りなんだがな。
javaのクラスを使うために必要なもの。
Class.forName()とかみてみると少しは雰囲気つかめるかもしれない。
458:デフォルトの名無しさん
09/10/27 20:20:25
jarってどう使えばいいんでしょう?
459:デフォルトの名無しさん
09/10/27 20:22:13
>>457
わかりました。ありがとう
460:デフォルトの名無しさん
09/10/27 20:46:23
>>458
ググれカス
461:デフォルトの名無しさん
09/10/27 20:51:22
それしか言えない低能乙
462:デフォルトの名無しさん
09/10/27 21:08:24
javaのファイルをコンパイルして起動する際、
javac(コンパイル)の場合は-classpathを設定しても
現在のディレクトリも探してくれるのに、
java(起動)は-classpathを設定したら
現在のディレクトリも探してくれないんでしょう?
仕様以外に何か理由があるんですか?
すいませんがアドバイスよろしくお願いします。
463:デフォルトの名無しさん
09/10/27 21:10:11
仕様です
464:デフォルトの名無しさん
09/10/27 21:17:54
>>461
そうか、君はアレに教えてあげるのか。
優しいんだな。
それは俺が悪かったな。
465:デフォルトの名無しさん
09/10/27 21:20:14
Javaの列挙型はクラスなんですか?
クラスということは、値型ではなく参照型ということになりますよね。
466:デフォルトの名無しさん
09/10/27 21:27:10
その認識で正しい
467:462
09/10/27 21:32:04
>>463
やはり仕様なんですね。
アドバイスありがとうございました!
468:デフォルトの名無しさん
09/10/27 21:54:00
XML、設定ファイル、プレーンテキストの3種類を扱おうと考えています
そのため、昨日までそれぞれに対応したクラスを作っていました
作っていて気がついたのですが、コンストラクタとpublic Object readFromXXXX(File file){}
2つしかメソッドがないクラスを3つも作ってしまいましたorz
そこで、staticでpublic staic Object readFromXXX(File file){}というのを作って、
ReadUtilsみたいなクラスにまとめようかと考えています
お前らならどう実装しますか?
469:デフォルトの名無しさん
09/10/27 21:57:42
>>468
全部同じメソッド名にして interface を作る
470:デフォルトの名無しさん
09/10/27 22:04:18
struts+hibernateでダイナミックフォームBeanを直接O/RマッピングのPOJOとして利用することはできますか?
471:デフォルトの名無しさん
09/10/27 22:05:02
そんなことはやめろ。
472:468
09/10/27 22:15:35
>>469
返答ありがとうございます
インターフェイスを作るのは思いつきませんでした
でも、XML、設定ファイル、プレーンテキストの各種読み込みクラスは
これ以上メソッドの数が増えそうにないのですが....
それでも、>>469だったインターフェイスを選択しますか?
473:デフォルトの名無しさん
09/10/27 22:15:45
>>465
もしかしてC#の方で列挙型の質問している人かな。(マルチとは違う意味で)
Javaだと列挙型は後付けだし、プリミティブ型以外全てはクラスで作られてる。
C#の列挙型は列挙されていない整数値でもキャストして代入可能。(MSDNだと「できるけど、やるな!」と明記)
Javaでは整数値じゃないので代入(というよりキャスト)不可。
474:470
09/10/27 22:31:58
>>471
すみません。理由を教えて頂けないでしょうか?
普通はFormBean→POJO→DAOの引数へという流れだと思いますが
FormBeanのフィールドとPOJOのものとがまるっきり同じ場合があるの
でFormBean→DAOの引数としても良いのではと思ったのですが。
475:デフォルトの名無しさん
09/10/27 22:55:09
DAOの再利用性が画面の制約を受けるようになっちゃうと思うけど。
Dynaなら何でもいいとなるとタイプセーフじゃなくなるって問題もあるし。
そういった点を認識して使う分にはかまわないのでは。
*肝心のhibernateでDynaActionForm使えるかどうかは知らない。
476:470
09/10/27 23:18:37
>>475
jsp+servletは勉強し始めたばかりで圧倒的に知識が不足しています。
的外れなことを言っている可能性があるのでご容赦下さい。
DynaActionFormとstruts-config.xmlを使ってXXXFormが自動生成されると認識しています。
うまくO/Rマッピングの設定ができればXXXForm→DBのレコードとなるのでタイプセーフなのではと思います。
ただXXXFormをうまくマッピングできるのかわかってません。
DAOの再利用性で言うとフォームの入力フィールドに影響を受けるので、ご指摘通り問題ですね。
例えばユーザ名を扱うとして、フォームで一つのテキストエリアで行っていたものを、姓と名を分離して入力す
るように変更した場合などは対応できなくなってしまいます。
どうやら止めた方が良さそうですね。ありがとうございました。
477:デフォルトの名無しさん
09/10/27 23:34:57
>>472
なんとなくマジレスすると
この情報だけでinterfaceを導入するなんて考え方するやつは危険
別の責務を持つものを一つのクラスにまとめると
無意味な依存関係が出来上がる
478:デフォルトの名無しさん
09/10/27 23:45:18
Strutsを利用した初期のProjectではDynaActionFormを使うこともあったけど、
そういったプロジェクトについても、リファクタ作業の中で個別のForm実装に置き換えたケースがほとんど。
DynaActionFormはタイプセーフではないです。
Formの値を使うときはDynaActionForm型のインスタンスに対してget("String")のような
属性名を「文字列」として渡す必要があるため、型情報からはどんな属性が存在しているのか知ることはできません。
プロジェクトの規模が大きくなればなるほど、コードがタイプセーフに作られているかどうかが
メンテナンス性を大きく左右する要因になってくると思います。
プレゼンテーションのモデル(Formや画面の表示/入力項目)と
ドメイン層で扱うモデルは明確に分割することを意識しておくのが重要だと思います。
(実際にそのような設計をするかどうかはおいて)
479:デフォルトの名無しさん
09/10/27 23:48:56
>>472
誰がファイルの中身(XML、設定ファイル、プレーンテキスト)について知っている必要があって、
誰がどんな操作をしたいのかによって設計は変わるでしょ。
480:472
09/10/28 08:06:42
>>477
インターフェイスの導入は検討してみます
>>479
XML、設定ファイル、プレーンテキストを読み込んだら後は
何にもしないと思います
481:デフォルトの名無しさん
09/10/28 13:54:27
すいません。質問させてください。
tomcat6.xでカンマの入った値をonmouseover=に指定すると以下のJSPコンパイルエラー
が
出力されてしまいます。
Attribute value tip + "'" is quoted with " which must be escaped when used wit
hin the value
<%
String name = "yamada";
%>
<tt:mytag onmouseover="<%=name + "'"%>"/>
カンマやダブルコートを含む文字列に対して、どのようなエスケープ処理を施せば解決
するのでしょうか?
ご教授おねがいします!
482:デフォルトの名無しさん
09/10/28 16:51:37
質問させていただきます。
今度ネットワーク系の研究室に所属になりプロトコルをjavaで
作成しなければいけないのですが、プログラミングは苦手で困っています。
何か参考になるHPなどありましたら教えていただけませんでしょうか?
483:デフォルトの名無しさん
09/10/28 17:41:24
プロトコルはJavaでは作れません
484:デフォルトの名無しさん
09/10/28 17:43:47
医学系でプロトコールとかあるからよくわからんのぅ
アプリケーションプロトコルならRFC読むかどっかの実装参考にしろ
485:デフォルトの名無しさん
09/10/28 18:39:01
>>482
プログラミングが苦手で研究室所属している人たちの HP です。参考になれば。
URLリンク(ameblo.jp)
URLリンク(psyschaka.dtiblog.com)
URLリンク(myhome.cururu.jp)
基本は、他人に振るか、根性で頑張るか、進路を変えるかのようです。
486:デフォルトの名無しさん
09/10/28 19:34:49
>>481
String name = "yamada'";
じゃだめなの?
487:デフォルトの名無しさん
09/10/28 19:53:21
javaを学ぶためにラリーカーを走らせて得点を競うcoderallyを使っているんですが、
良い戦略が書いているサイトを知っていたら教えてください。
もし、過去にcoderallyをしたことがあって、こんないい戦略を練ったよって言う人がいれば、
その戦略を教えてほしいです。
488:デフォルトの名無しさん
09/10/28 20:19:12
class A
{
public static void main(String args[])
{
int height = 160;
int weight = 47;
double rohrer1 = 10000000*weight/(height*height*height);
double rohrer2 = weight/(height*height*height)*10000000;
System.out.println("ローレル指数:" + rohrer1);
System.out.println("ローレル指数:" + rohrer2);
}
}
//結果 114.0 0.0
このコードを
double rohrer1 = 10000000*(double)weight/(height*height*height);
double rohrer2 = (double)weight/(height*height*height)*10000000;
こう変えると結果が 114.74- 114.74-になるのはなぜですか?
小数点以下も表示したいので、キャスト演算子を使っただけなのですが、、、
489:デフォルトの名無しさん
09/10/28 20:36:05
Eclipseを使っていたので、NetBeansがやけに重く思える
490:デフォルトの名無しさん
09/10/28 20:36:40
Eclipse(笑)
491:デフォルトの名無しさん
09/10/28 20:56:06
フリーで使えるプライベートUDDIレジストリってありませんか?
昔はJWSDP1.6に含まれていたみたいだけど、
今ではダウンロード出来なくて困ってます。
492:デフォルトの名無しさん
09/10/28 21:05:41
Eclipseも最近は決して軽くないけどな
3.2くらいまでは確かに軽かったんだけど、3.4くらいから充分にメモリないと厳しい
493:デフォルトの名無しさん
09/10/28 21:07:14
>>488
素直にすべてdoubleにすれば?
494:デフォルトの名無しさん
09/10/28 21:13:04
>>491
鯖立てたいってことだよね?
ググッただけだけど、こんなんあったよ。
OpenUDDI Server
URLリンク(uddi.xml.org)
UDDI server in java.
URLリンク(sourceforge.jp)
Novell Nsure UDDI Server
URLリンク(developer.novell.com)
495:481
09/10/28 21:23:05
>>486
その方法で解決できました
ありがとうごさいます!
496:デフォルトの名無しさん
09/10/28 21:26:35
>>488
>double rohrer1 = 10000000*weight/(height*height*height);
>double rohrer2 = weight/(height*height*height)*10000000;
この書き方はintに丸められた(小数点以下切捨て)の結果を変数(double)に代入している。
>double rohrer1 = 10000000*(double)weight/(height*height*height);
>double rohrer2 = (double)weight/(height*height*height)*10000000;
一方、この書き方は式にdoubleのデータ型が出現するために、すべての計算結果がdoubleになっている。
下の書き方のほうが高い精度(double)で計算されるのは当然。
497:デフォルトの名無しさん
09/10/28 21:33:52
>>496
それは理解できるのですが、変更する前のコードではrohrer2の値が
0.0になるのです。それがなぜかわからない。
498:デフォルトの名無しさん
09/10/28 21:39:46
47/(160*160*160) は 0 だ
0 に何を掛けても 0 だろ
499:デフォルトの名無しさん
09/10/28 21:44:40
15.17 Multiplicative Operators
The operators *, /, and % are called the multiplicative operators. They have the same precedence and are syntactically left-associative (they group left-to-right).
500:デフォルトの名無しさん
09/10/28 21:45:14
あーそうか
int型だから47/(160*160*160)の部分は小数点以下切捨てで0になるのか。
ありがとう。
501:デフォルトの名無しさん
09/10/28 23:25:14
>>485
ありがとうございます。
自分は根性でがんばっていこうと思います
502:デフォルトの名無しさん
09/10/29 13:29:52
一桁のみ表示させるのと一桁目以外を表示させたいのですが、何を使えば
良いでしょうか?
1234と入力したら
一桁目、4
一桁目以外、123
のように表示させたいです。
503:デフォルトの名無しさん
09/10/29 14:03:31
10で割った商と余りを求めればおk
504:デフォルトの名無しさん
09/10/29 19:40:41
ストリームを閉じる時は、BufferedReaderとInputStremのどちらを最初に閉じればいいのですか?
505:デフォルトの名無しさん
09/10/29 22:43:08
IOUtils.closeQuietlyでなぜか「ぬるぽ」が発生
なんで、例外がはっせいするんですかね?
Exception in thread "main" java.lang.NullPointerException
at java.io.FilterInputStream.close(FilterInputStream.java:155)
at sun.nio.cs.StreamDecoder.implClose(StreamDecoder.java:358)
at sun.nio.cs.StreamDecoder.close(StreamDecoder.java:173)
at java.io.InputStreamReader.close(InputStreamReader.java:182)
at java.io.BufferedReader.close(BufferedReader.java:497)
at org.apache.commons.io.IOUtils.closeQuietly(IOUtils.java:142)
506:デフォルトの名無しさん
09/10/30 00:05:54
StrutsのActionForwardのexecuteでファイルのダウンロードを
行う処理を作ったんだけど、どう処理させるべきかわからない
ところがあります。
JSP上にボタンを配置して、このボタンをクリックしJavascript
のFunctionを実行。functionの中でformから上記のexecuteを
呼び出す(submitする)ようにした場合は、うまくファイルの
ダウンロード画面が出てダウンロードができます。
そこでJavascriptのFunctionの中身と同じものをJSPの
onLoadイベントで処理させると、「セキュリティ保護のため、
このサイトによる・・・」とポップアップが出てきます。
(IEを使っています)バーをクリックをして「ファイルのダウンロード」
を選択しても、なにもおきません。
(ファイルのダウンロード画面が出てダウンロードができることを
期待したのですが)
「ファイルのダウンロード」を押したら、ダウンロードを行ってほしい
のですが、なにか設定が足りないのでしょうか。
ダウンロードの処理は、executeの引数のHttpServletResponseに
Content-Type: application/octet-stream
Content-Disposition: attachment; filename="ファイル名"
Content-Length
を設定し、getOutputStream()を使い出力するといった感じです。
streamをcloseすると、ポップアップが出るようなんだけど、
そこで出力がおわっているから「ファイルのダウンロード」を押し
ても、なにもでないのだろうか。
507:デフォルトの名無しさん
09/10/31 14:00:10
大規模規制でこのスレもずいぶん過疎ったね~
508:デフォルトの名無しさん
09/11/01 13:23:25
こんにちわ
ディスプレイサイズって取得できるのでしょうか
509:デフォルトの名無しさん
09/11/01 14:39:57
解像度なら
DisplayMode dm = GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices()[0].getDisplayMode();
System.out.println("width:" + dm.getWidth() + ", height:" + dm.getHeight());
510:デフォルトの名無しさん
09/11/01 14:41:56
サーブレットの練習で簡単なうpろだを作ろうと思って、
アップロードしたファイルをnew File("hoge.hoge").createNewFile();ととりあえず試しに保存したら、
なぜか保存先がC:\tomcat\に・・・。
アプリケーションのルートパス(C:\tomcat\webapps\hogeapp\)を取得する方法はないんでしょうか?
(もちろん、実運用上はアプリ内に保存とかでなくて全く別のディレクトリに保存するのが良いとは思っていますが)
511:デフォルトの名無しさん
09/11/01 15:47:55
Servlet APIを良く読め
512:デフォルトの名無しさん
09/11/01 23:00:00
長時間のFull GCを避けるために、一定感覚でFull GCを起こさせたいのですが、
どうすればよいのでしょうか?
513:デフォルトの名無しさん
09/11/01 23:04:51
文字を指定したバイト数で切る場合、全角文字を半分で切ってしまう場合があります。
全角文字を半分で切ってしまう場合はエラーとしたいのですが、
どうやってチェックするのが、一番効率的でしょうか。
514:デフォルトの名無しさん
09/11/01 23:18:05
>>512
java.lang.System#gc()
java.lang.Runtime#gc()
>>513
使ってるエンコーディングによるのでなんとも。
シフトJISだと面倒だな。
515:デフォルトの名無しさん
09/11/01 23:20:46
>>514
Windows-31Jを使っています。まぁ、シフトJISです。
全角を切ると?になってこまっています。
516:デフォルトの名無しさん
09/11/01 23:30:56
>>515
厳密にやりたいなら、どうにかして文字境界を確定させて、
確定した文字境界から一文字づつ全角/半角判定してって最後のバイトが全角の1バイト目か判定するしかない。
簡単に思いつくのは SJISの全角1バイト目にも全角2バイト目にも使われてない
0x00 ~ 0x3F を発見すりゃ文字境界発見できるぐらいだな。