[表示 : 全て 最新50 1-99 101-200 201-300 301-400 401-500 501-600 601-700 701-800 801-900 901-1000 2chのread.cgiへ]
Update time : 02/20 08:23 / Filesize : 263 KB / Number-of Response : 974
[このスレッドを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]


JAVAならおれに聞け!

1 名前:ビル・ジョブス mailto:sage [2005/12/27(火) 07:00:03 ]
おれはこの3年間必死にJAVAを勉強してきた。
実際クソみたいな言語仕様だが改良に改良を重ねた1.5はチト使える。
よって、まともな言語としての扱いを受けるスタートラインにやっと立ったと言える。

JDK依存した質問はバージョン明記するように。

844 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 16:54:54 ]
>>843
シリアライズしたクラスと、それを復元するクラスで serialVersionUID が違うと
復元時に InvalidClassException 食らう。

んで、serialVersionUID は設定しないとコンパイラがクラス定義から
自動的にデフォルト値を計算するけど、これはコンパイラが違うだけで
値が変わる可能性があるので推奨されないって事らしい。

http://java.sun.com/javase/ja/6/docs/ja/api/java/io/Serializable.html
http://java.sun.com/javase/ja/6/docs/ja/platform/serialization/spec/class.html#4100

845 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 18:40:24 ]
>>844
ありがとうございます。
参考になりました。

846 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 13:31:39 ]
linux環境にて、weblogicのWEBアプリを起動しています。
プログラムのどこかで不具合があり、アプリが応答しない状態です。
CPUがフルなので、多分どこかで無限ループしてます。
しかもリクエストスレッドをすべて使用中にしてしまい(おそらくすべてで無限ループ)、
サービスが全滅している状態です。
デバックモードで起動していないですが、この状態のスタックトレースをダンプすることは可能でしょうか。
JDK1.4です。

847 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 14:14:41 ]
>>846
うまくいけば、kill -3

848 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 15:46:20 ]
>>847
QUITですか?
そのダンプってC言語のダンプになりますかね?

849 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 17:15:25 ]
>>848
すみません。何が何だか分かりません。
言葉に出来る違和感は、JavaじゃなくてCが出てくる辺りくらいまでです。
>>847 のシグナルを該当プロセスに送ればスレッドダンプがコンソールに取れる。
まだJVMが生きていたら。

コアダンプが欲しければ・・・すまん、linuxはよく分からん。Solarisなら分かるが。

850 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 18:56:22 ]
>>849
ありがとうございます。
javaがシグナルを補足して、javaの処理としてすべてのスタックをダンプして終了する処理になっているということですよね。
確認してみます。

851 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 14:22:17 ]
>>850
あー、遅いかもしれんけど・・・kill -3では、スレッドダンプするだけで
終了はしないはずですよ。

852 名前:デフォルトの名無しさん [2007/06/28(木) 16:15:36 ]
JSP では、 jsp:include タグよりも <%@ %> ディレクティブのほうが高速だ
という認識は当たってますか?

853 名前:デフォルトの名無しさん [2007/06/28(木) 21:37:36 ]
>>852

どちらも一度実行し、ファイルの更新は、もうしないとしよう。すると、
今後はどちらも、同じ程度の行数のクラスファイルを実行するだけだから、
速さは殆ど変わらないはず。

854 名前:デフォルトの名無しさん [2007/06/29(金) 09:37:23 ]
>>853
あれ?jsp:include は実行時にインクルードするんじゃなかった?違うか?

855 名前:質問!! [2007/07/02(月) 23:21:50 ]
こんにちは。

WEBアプリケーションでよくファイルアップロード機能があると思います。
その仕組みとして直接クライアントで指定したファイルを
サーバにアップロードしないでDBにBLOGなどで登録は可能でしょうか?

可能であればその仕組みを教えてください。
よろしくお願い致します。


856 名前:デフォルトの名無しさん [2007/07/03(火) 09:37:01 ]
ん?
DBがサーバーにないってこと?

857 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 11:21:08 ]
Javaでは、Unicodeを使った識別子名が使えますよね。しかし
int Δx;
int 凅;
とすると、上は通りますが下は「\8895 は不正な文字です」とエラーになります。
8895は16進数で0x22BF、つまり凾フ文字コードです。
このように、使用不能な文字コードには、他に何があるでしょうか? JDK1.4です。

858 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 14:30:34 ]
全角スペース

859 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 15:05:59 ]
全角数字も怪しかった気がする

860 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 16:23:14 ]
>>857
Character#isJavaIdentifierStartとCharacter#isJavaIdentifierPartに簡単な説明が書かれてある。
実際に分からない時はこのメソッドの返値の真偽を見ればいい。
''は識別子には使えない文字だが、'1'は2文字目以降には使える文字ということに。

861 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 17:37:38 ]
ありがとう。java仕様とUnicode仕様の交差点は、まさに伏魔殿ですね

862 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 00:44:59 ]
> 使用可能な文字

Java 仕様できちんと定義しているようなので、伏魔殿は言いすぎかと。
20.5.16 isLetterOrDigit 辺りを見ると書いてあります。

863 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 22:40:18 ]
IEで見れる時計の作り方を教えて欲しいです。

864 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 23:00:25 ]
これを適当なアプレットに埋めこめ。

paint(Graphics g){
g.drawString(new Date() + "", 10, 20);
new Thread(){
public void run(){
try{
sleep(100);
}catch(Exception e){}
repaint();
}.start();
}
update(Graphics g){
}

865 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 10:24:28 ]
スレッドをデーモンにする、と仕様書に書いてあるのですが
デーモンにするとしないとでは何が違うのでしょうか?

866 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 12:38:02 ]
>>865
スレッド?

867 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 12:39:49 ]
http://www-06.ibm.com/jp/developerworks/java/010302/j_j-king.shtml

868 名前:デフォルトの名無しさん mailto:sage [2007/07/13(金) 10:31:02 ]
weblogicにkill -3を送ってスレッドのダンプを取ろうと思っています。
ただ、weblogicのスタートのシェルを他社が製造していて、標準出力のリダイレクトをどうしても許可してくれません。
らちが明かないので、アプリ内でSystem.setOut()、System.setErr()を使って出力先を変えました。
アプリのコンソール出力はうまくいきましたが、killの出力はうまくいきません。
killのイベントはOSレベルなので、nativeメソッドで出力をしているようですが、
System.setOut()ではnativeレベルでのファイルディスクプリタの変更ができないようです(動かして感じたレベル)。
何か対策はないでしょうか。

869 名前:デフォルトの名無しさん mailto:sage [2007/07/16(月) 11:33:28 ]
>>868

以前の質問と同じ人だとすると環境は Linux + J2SE 1.4 かな?
以下のような方法はどうでしょ(但動作未確認)

・リモートデバッグを有効にして、eclipse とかで接続
・(一時的にJava5を使用して)ThreadのgetStackTrace()、getAllStackTraces()を使う
 リクエストの受信スレッドが枯渇してるなら、自分でダンプ指示受信用のポートを開けとくとか
・(同じくJava5で)JConsoleを使う
・HPROFを使う。java -Xrunhprof:thread=y,monitor=y,file=<file>... とか。
 ただし、かなり重くなるので、再現性が高い現象でないと辛いかも。
 あと、他のオプションをOFFにしたりするのも必要。

870 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 16:32:59 ]
>>869
ありがとうございます。
1.5にはThreadのgetStackTrace()、getAllStackTraces()なんてあるんですね。
何とか対応できそうです。
これ頂きます。

871 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 13:55:18 ]
DESで質問です。下記のクラスを作り、mainから呼び出すとエラーになります。
問題が見つけられません。ご教授いただけないでしょうか。
public class CompressUtils {
private static final Cipher encrypt;
private static final Cipher decrypt;
private static final SecretKey sk;
static {
String kagi = "abc12345";
DESKeySpec dk = new DESKeySpec(kagi.getBytes());
SecretKeyFactory kf = SecretKeyFactory.getInstance("DES");
sk = kf.generateSecret(dk);
encrypt = Cipher.getInstance("DES");
encrypt.init(Cipher.ENCRYPT_MODE, sk);
decrypt = Cipher.getInstance("DES");
decrypt.init(Cipher.DECRYPT_MODE, sk);
}
public static String decrypt(String string) throws IllegalStateException, IllegalBlockSizeException, BadPaddingException {
byte[] base = string.getBytes();
byte[] dec = decrypt.doFinal(base);
return new String(dec);
}
public static String encrypt(String string) throws IllegalStateException, IllegalBlockSizeException, BadPaddingException {
byte[] base = string.getBytes();
byte[] enc = encrypt.doFinal(base);
return new String(enc);
}
}
String ret = CompressUtils.encrypt( "hogehoge" );
System.out.println( CompressUtils.decrypt( ret ) );

872 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 00:20:46 ]
>>871

正しくは「ご教示」ね。

それはさておき、この辺りが参考になると思う。

ttp://forum.java.sun.com/thread.jspa?threadID=361230&messageID=3820872

UTF-8 + Base64方式を使ったら、問題なく動いてるように見える。
Base64 だけでなくて、別のエンコード/デコード方法でもいけそうな感じ。
javax.crypto.* パッケージは初めて使ったから、なんか間違ってるかもしれんけど。

変更点:
getBytes() -> getBytes("UTF-8")
encrypt()#return new String(enc) -> return Base64.encode(enc)
decrypt()#decrypt.doFinal(base) -> decrypt.doFinal(Base64.decode(string))


873 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 10:19:49 ]
>>872
ありがとうございます。
できました。

874 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 17:27:52 ]
InputStream(FileInputStream)からオープン対象のファイル名を取り出すことはできないのでしょうか?

875 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 17:30:42 ]
>>874
無理。FileInputStream 自体がファイル名を記録してないはず。

876 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 17:34:54 ]
>>875
確かにファイル名は捨ててますね・・・
ありがとうございます。

877 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 17:40:45 ]
jspやテンプレートでstaticメソッド群を持ったをユーティリティクラスを使用したいと思ってます。

その場合インスタンス化する必要があり、コンストラクタを持っているものはnewしてから
テンプレートなのでメソッドを呼んでいます。

特に問題は出ていないですが、
そもそもstaticメソッドの非静的アクセスは、いい悪いを除いて何が問題なのでしょうか?


878 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 18:21:47 ]
>>877
インスタンスメソッドと間違えるのでヒューマンミスを助長しやすい。
インスタンスメソッドだと思って上書きしようと思ったらできねーとか、
実はインスタンスが null だったけどクラスメソッドだから動いちゃってたとか。

879 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 18:50:16 ]
>>878
なるほど。ありがとうございます。

機構的には問題ないけど、紛らわしいのでやめてねって事ですね。

880 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 21:48:15 ]
>>877
staticメソッドは非静的アクセスなんかできないよ。
ようするに、非静的アクセスしてると誤解してしまうのが悪いんじゃねえの?

class A{
 static void a(){
  System.out.println("a");
 }
}
class B extends A{
 static void a(){
  System.out.println("b");
 }
}

A a = new B();
a.a();

なんてコードを書いても、aと表示される。

881 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 23:53:24 ]
B a = new B();
a.a();

b

882 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 13:05:11 ]
xmlをxpathで検索するにはどうすればよいのでしょうか?
jxpathというフリーな?ソフトがあったのですが、これを使わないといけないのでしょうか?

883 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 14:04:47 ]
Collections.synchronizedList(list)した場合、SynchronizedListを返すからダウンキャストするとエラーになります。
これを回避するためには、リフレクションのプロキシを使うと解決できるといわれましたが、
調べても使い方や仕組みが分かりません。
同じようになるって言われても違うクラスだし・・・
すいません。なぜエラーにならない(キャストできる)かを簡単に説明していただけないでしょうか。


884 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 16:10:28 ]
継承を考えるとき、ベースのクラスを、
インターフェースとAbstractどちらを選べばいいか良く分かりません。

Collection、Listはなぜインターフェースをとったのでしょうか?
ある程度上位で決まった動作があれば、抽象クラスにしてもいいのではないかと思うのですが。

885 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 01:28:28 ]
実際問題、選ぶような局面にならんと思うぞ
Interfaceが必要なのは使う側の話で、
Abstractが必要なのは使われる側の話。

必要がないのにInterfaceとAbstractのどちらがいいとか考えるから
わけがわからなくなる。

886 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 01:36:02 ]
>>884
interfaceにできるときはinterfaceにしておけ。
2chみたいに情報が少ない状態で言えるのはそんくらい。

887 名前:デフォルトの名無しさん [2007/08/06(月) 00:54:48 ]
Swingアプリからデスクトップにドラッグアンドドロップするにはどうしたらいいですか?
ドロップした箇所にテキストや画像を書き出す感じ。

888 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 01:04:29 ]
Swingのドラッグ&ドロップの方法がそもそもわからない?
Swingのドラッグ&ドロップは出来るけどデスクトップにドロップできない?

889 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 01:19:35 ]
classファイル実行時の総文字列取得方法を探しています。
実行環境はWindowsXP
SWTを利用しWin32APIをコールして取得できるもくろみでしたが
SWTのDll(?)に未定義でした。
何かよい手段はありませんか。

890 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 01:21:09 ]
「classファイル実行時の総文字列」ってどういう意味・・・?

891 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 01:24:55 ]
ターミナルとかで
「java Test args1 args2」
と実行するもうそのもの全てです。
説明不足もうしわけない。

892 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 01:40:07 ]
その例だと何文字?

893 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 01:45:58 ]
引数の文字数は動的ですから
2,3文字の場合もあれば極端に言えば100〜以上の場合もあります。

894 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 01:51:32 ]
>「java Test args1 args2」
で、この例だと何文字?

895 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 02:03:07 ]
>>894
「java Test args1 args2」の場合
java で5文字
Test で5文字
args1が「ABCDE」として5文字
args2が「あいうえお」として5文字
となり計20文字です。
args1、args2は動的な値です。

896 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 02:09:28 ]
>java で5文字
なんで5文字?スペースも数に入れるの?
>「ABCDE」として5文字
こっちはスペース入れないの?

897 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 02:15:59 ]
アワワワ間違えました。
訂正します。
「java」で4文字
「 Test」で5文字
args1が「 ABCDE」として6文字
args2が「 あいうえお」として6文字
となり計21文字でした。

898 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 02:32:31 ]
argsの要素数+argsの各要素長さ+4
かな?

899 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 02:41:16 ]
>>898

目的としているのは文字列長ではないです。

argsの要素中に"や'が入っていると
TestクラスのMainメソッドに正しく値が引き渡されないので
「classファイル実行時の総文字列」を取得しようと考えています。

900 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 04:09:58 ]
クラスファイル実行時って
class Hoge{
 public static void foo(){
  Test.main(null);
 }
}
みたいな感じのこともあるから、「クラスファイル実行時の文字列」 じゃだれもわからんと思うから。javaコマンド実行時の文字列って言ったほうがいいと思う

901 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 04:21:30 ]
そんなもの取得して何がしたいの?

902 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 09:12:05 ]
>>899
> argsの要素中に"や'が入っていると
> TestクラスのMainメソッドに正しく値が引き渡されないので
コマンドラインでjava Test A"Bとかやってargs[0]にA"Bが引き渡されないって意味なら、
それはjavaプログラムの中でどうこうできるものではない。それはシェルの問題だ。
標準のシェルを使ってるならjava Test A\"Bのようにエスケープする。
でも、'についてはCMDは普通に引き渡すと思ったが。
そうでなくて、正しく"を引き渡しているにも関わらずargs要素中に正しく入っていないというのなら、
たぶんTestクラス中でargsの扱い方を間違えて、入っていないようにみえるだけだ。

903 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 09:40:39 ]
>>905
確かにその通りでなんですが
起動時にエスケーブ処理をかませられないんです。
だからSWTのWIN32コール機能を使おうとしてたのてす。



904 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 09:59:33 ]
そんなことするなら、exe作って前処理すればいいのに

905 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 10:01:43 ]
>

906 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 10:05:37 ]
>>907
そのとおりですね
ただJavaでは絶対に出来ないと思えなかったので。

907 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 10:11:44 ]
cmdのユーザインタフェースから起動する限り何を起動しても
コマンドライン引数での特殊文字の処理は変わらんと思うんだが

908 名前:デフォルトの名無しさん mailto:sage [2007/08/15(水) 22:50:23 ]
Attach APIでAttachされる側からAttachを拒否るにはどうすればよいのでしょうか?
AttachPermissionはAttachする側でのチェックでしかないですし。

909 名前:デフォルトの名無しさん mailto:sage [2007/08/19(日) 23:19:48 ]
   | \
   |Д`) ダレモイナイ・・オドルナラ イマノウチ
   |⊂
   |


     ♪  Å
   ♪   / \   ランタ タン
      ヽ(´Д`;)ノ   ランタ タン
         (  へ)    ランタ ランタ
          く       タン



   ♪    Å
     ♪ / \   ランタ ランタ
      ヽ(;´Д`)ノ  ランタ タン
         (へ  )    ランタ タンタ
             >    タン

910 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 10:19:05 ]
正規表現で\p{xxx}のいろいろなグループがありますが、
半角かながありません。
正規表現で半角かなを簡単に指定する方法を教えてください。

911 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 11:52:03 ]
[\p{InHalfwidthAndFullwidthForms}&&\p{Katakana}] こんな感じ?

912 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 11:55:19 ]
[\uff61-\uff9f] の方が簡単かもしんない

913 名前:デフォルトの名無しさん mailto:sage [2007/08/30(木) 11:34:42 ]
>>911
おお、こんなものが。
ありがとうございます。

914 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 15:25:44 ]
lhaの解凍クラスってJDKにないのでしょうか?

915 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 15:32:00 ]
ないねー。
あれは日本のローカルなものだからねー。

Java で書かれたフリーな lha 解凍ライブラリはいくつかあるみたいだから、それ使ってみたら?

916 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 16:14:37 ]
>>915
ですよね。
ありがとうございます。

917 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 13:02:41 ]
JDK1.3でJavaからJCOMを使ってActiveXを呼び出せるんですが以下のような出力パラメータの受け渡しでJVMがコアダンプします。
func(String outarg1[],String outarg2[])
このようなパラメータを呼び出す方法やライブラリはありますでしょうか。

918 名前:デフォルトの名無しさん [2007/09/22(土) 18:52:26 ]
これからやろうとしているのだが、
環境変数をどう設定するのでしょうか?

超基礎質問スマソ。

919 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 19:39:53 ]
環境変数の設定もわからんのなら、NetBeansでも使ってろ
http://www.netbeans.org/index_ja.html

920 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 00:09:00 ]
javaてc/c++よりも全然簡単じゃないですか?

921 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 06:11:08 ]
メモリ管理を考えなくていいところは、簡単だな。

922 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 20:44:47 ]
リフレクションも評価してやってください

923 名前:デフォルトの名無しさん mailto:sage [2007/09/25(火) 15:35:38 ]
double value;

valueが小数点以下が0の場合のみ Math.round を使いたいのですが、
小数点以下が0(整数)の判断はどうすればよろしいでしょうか?

924 名前:デフォルトの名無しさん mailto:sage [2007/09/25(火) 15:43:56 ]
value % 1 == 0

925 名前:デフォルトの名無しさん mailto:sage [2007/09/25(火) 18:53:16 ]
value - ((int)value) ==0

926 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 17:05:06 ]
>>925
valueが1e20とかだとfalseにならないか?
それにオーバーフローとかは置いておいても
そう書くならvalue == (int)valueの方がすっきりしないか?

927 名前:デフォルトの名無しさん [2007/09/26(水) 18:07:25 ]
画像上の、指定した座標の色を返してくれる関数ってありますか?

928 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 18:30:59 ]
画像ってのは java.awt.Image のこと?
だったら PixelGrabber を使う

int[] color = new int[1];
new PixelGrabber(image, x, y, 1, 1, color, 0, 1).grabPixels();

929 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 18:59:02 ]
Color c = new Color(color[0]);

930 名前:デフォルトの名無しさん mailto:sage [2007/09/27(木) 10:15:06 ]
unixのdiffコマンド的なものをjavaで実装したいのですが、
お勧めなクラス・jarなどあれば教えてください。

931 名前:デフォルトの名無しさん mailto:sage [2007/09/27(木) 11:10:49 ]
InputStream
InputStreamReader
BufferedReader
HashMap
ArrayList
LinkedList
StringBuilder
あたりでできるのではないだろうか

932 名前:デフォルトの名無しさん [2007/09/27(木) 11:35:13 ]
初心者なんですが、
http://bigwww.epfl.ch/sage/soft/watershed/
のImageJプラグインの処理を、16bit対応の処理に改造してほしいです。
どなたかわかる方いらっしゃいませんか?


933 名前:デフォルトの名無しさん [2007/09/27(木) 14:37:13 ]
javaで輪郭追跡処理を勉強しているのですが詳しい人いますか?

934 名前:デフォルトの名無しさん mailto:sage [2007/09/27(木) 14:55:15 ]
居る

935 名前:デフォルトの名無しさん [2007/09/27(木) 18:14:41 ]
>>884-886
interfaceとAbstractの使い分けは
そのクラスの抽象レベルによってつかいわけるんだよ^^

継承する具象クラスが一部の機能だけを継承するならinterface
クラスとして継承するならAbstract

ある意味抽象度で言えばより曖昧な存在がinterafaceであり
より具象化しているのがabstract

より曖昧な存在のinterafaceならポリモーフィズムを利用してよりたくさんの
クラスを扱える


936 名前:デフォルトの名無しさん [2007/09/28(金) 00:26:48 ]
白い背景の中に黒の点が一つある画像を左上から調べて黒い一点の座標がいくつなのか
自動的に調べられるプログラムを作ってみたいのですが
考えがつく人いらっしゃいますか??

あんまりうまく伝えられなくてすいません。
よろしくお願いします。

937 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 00:39:40 ]
それは、普通に考え付くだろ

938 名前:デフォルトの名無しさん [2007/09/28(金) 00:54:47 ]
すいませんプログラムおしえていただけませんか??

939 名前:デフォルトの名無しさん [2007/09/28(金) 00:57:42 ]
すいません936で書いた内容のプログラムおしえていただけませんか??

940 名前:デフォルトの名無しさん [2007/09/28(金) 01:01:26 ]
普通わかるよ


941 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 01:06:50 ]
>>927と同じ人じゃないのか

942 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 01:39:22 ]
>>936
課題などで自分ではプログラムを作りたくない、作る技量が無いってことなら、
もっと仕様をきちんとまとめて宿題スレに投げればやってくれる人がいるかもよ。
自分でそういう「プログラムを作ってみたい」って言うんなら、
その程度のことは自分で思いつかなけりゃ結局全て他人任せのプログラムにしかならない運命だ。

943 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 03:20:02 ]
なんだ
結局作ってみたいとかってのは嘘だったってことか

944 名前:デフォルトの名無しさん mailto:age [2007/09/28(金) 14:41:53 ]
->
を使ったプログラムを作れ


[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<263KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) ...の不正改造版アヒャーリ
担当:Smilegreen