[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 03/16 23:57 / Filesize : 220 KB / Number-of Response : 907
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

★★Java質問・相談スレッド139★★



1 名前:デフォルトの名無しさん mailto:sage [2010/05/23(日) 21:23:03 ]


プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理    pc11.2ch.net/hp/
Webプログラミング pc11.2ch.net/php/
をご利用下さい。

よくある質問
・「コマンドまたはファイル名が違います」
 「'javac' は、内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
 「Exception in thread "main" java.lang.NoClassDefFoundError: 」
 ttp://www.wikiroom.com/java/?path,classpath
・String に == は使うな。equals() を使え。
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」

前スレッド
★★Java質問・相談スレッド138★★
pc12.2ch.net/test/read.cgi/tech/1272685619/

次スレは>>950あたりで。

過去ログ、関連スレッド、よくある質問とその回答など、
質問をする前に、貴方が見なければならないサイトについての情報は、
下のwikiのページにまとめてあります。
www.wikiroom.com/java/

577 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 02:15:11 ]
>>571
ジャバはオラクルに飲み込まれちゃったのでもうお先真っ暗ですよ。
オラクルは未だにジャバやソラリスなどの旧サン資産をどういう方向に持っていくかをちゃんと説明してないでしょ。

これからはMSとC#をお薦めします。MSがAPPLEに買収されるようなことはありません。

578 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 03:58:53 ]
>>569
例えばどういう答え?

579 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 05:14:44 ]
Javaって糞糞言われているけど、本当に糞なのだろうか?
ゴスリングまでScalaマンセーって言っているけど、
このままJavaやってていいのだろうか?

580 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 05:47:42 ]
サンが消滅する前にjavaプラットはopenjdkにしてあるのであまり心配しなくて大丈夫ですよ。
アメリカ国内のサラリーマンの流動性をしっているなら、ゴズリンとかの旧サン社員でリストらされた大量のサラリーマンがそのうち起業するんじゃないですか?

581 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 07:03:19 ]
は?

582 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 07:44:09 ]

googleが全部相続しちゃうでしょ。


583 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 08:08:28 ]
未だにジャバを使ってるなんてただのマヌケ
C#を使えば万事おkとまでは言わないけど、ipadやhtml5をみてみろ
時代は動いてるんだよね・・・

584 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 08:14:23 ]
>>582
google社の実体はsunのようにオープンじゃないですよ。
googleがリリースしているカスライブラリや糞アプリ・低レベルWebサービスの質を見れば分かるでしょ。

585 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 13:22:23 ]

androidはソースも公開してる無料OSだし、google GOもソース公開してるでしょ。




586 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 13:55:00 ]
androidはもとがlinuxだからだろ
goは実用レベルじゃないし

587 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 14:05:13 ]
googleは口では立派なこと言ってても
実体はろくでもない感じ

588 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 14:49:42 ]
まあ、androidとかgoogleのシェアが伸びると,困る人多いしねw

589 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 17:53:47 ]
困る人って誰ですおか?

590 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 18:02:08 ]
日本法人はひでぇな。
現場組からしたらこいつらマトモなアプリ設計できんのかみたいなのばかり。
コンピュータサイエンティスト肌ばかりでソルジャーが居ない。

591 名前:デフォルトの名無しさん [2010/06/19(土) 18:15:50 ]
>>577
最近テレビCMやってね?

592 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 18:51:32 ]
>>583
その言い分だと趣味でプログラム齧ってる方だろうから教えるけど
仕事でPG/SEやってる人にとっては最低後10年はJavaが必要と思うよ
Javaが明日廃れるとしても、Javaで書かれたサービスが
現時点で既に腐るほど稼動してるからね

現職のPG/SEにとって言語は飯の種だから
有名所を食わず嫌いしてると自分の首を絞めてる様なもの

593 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 19:57:38 ]
なんで最近C#を絶賛してる人が多いんだ?
pythonスレにもいたし。

594 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 19:59:09 ]
新卒が派遣先で C# 覚えて喜んでんじゃねぇの。

595 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 20:16:17 ]
>>591
自分の部屋にテレビはあるが、まったく電源も付けないでもう1年は経つ



596 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 20:43:37 ]
>>592
Javaを使って自分でライブラリやコンポネント開発をするわけじゃないでしょう。
やってることといったらせいぜいweb.xmlの編集とロー・サーブレットへワンライナーの追加じゃないの?
そういう日常の作業ならjavaのような重量級じゃなくてrubyとかで十分なのかなって思う。
どうせ君、javaでMyBTreeMapを実装できなければ、htmlやcssとかすらも使いこなせないんでしょ?(笑)

597 名前:デフォルトの名無しさん [2010/06/19(土) 20:52:02 ]
 
     / ̄ ̄ ヽ,
    /      ',  おい、まずHPという言葉を使うのやめろ。
    {0}  /¨`ヽ {0}   HPといえばヒューレット・パッカードのことだ。
    l   ヽ._.ノ  i    それにウェブサイトのことをホームページとかHPと呼ぶな。
   ノ.   `ー'′  .', 
 _, ‐'´  \  / `ー、_
/ ' ̄`Y´ ̄`Y´ ̄`レ⌒ヽ
{ 、  ノ、    |  _,,ム,_ ノl
'い ヾ`ー〜'´ ̄__っ八 ノ
\ヽ、   ー / ー  〉
\ \`ヽ-‐'´ ̄`冖ー-く
|| \ \         \     ∧_∧
||   \ \         \  ( ´Д`)oO(オイ、なんか変なのがいるぞ)
||    \ \         \ /     ヽ
||      \ \         / |  | |
||       \ \∧_∧ (⌒\|__/ /
          ヽ(     )o(目合わせるなって)∧_∧
           /   く          \  (    )oO(うわー、なんかこっち見てるよ)
           |     \           \/    ヽ
           |    |ヽ、二⌒)       / |   | |

598 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 21:02:18 ]
>>596
>web.xmlの編集とロー・サーブレットへワンライナーの追加じゃないの?
そんな簡単な仕事ばっかりだったら苦労しないなwww
というか、それインターネットで公開するようなアプリ前提か?www

>>592は、普通の企業アプリのことをいっているんだと思うぞ

599 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 21:03:36 ]
釣られてんじゃねーよ

600 名前:デフォルトの名無しさん [2010/06/19(土) 23:34:25 ]
>>595
一年前の君と今の君の違いは何?

601 名前:デフォルトの名無しさん mailto:sage [2010/06/20(日) 02:10:36 ]
これからはappleとobjcですよ。microsoftじゃなくて

602 名前:デフォルトの名無しさん mailto:sage [2010/06/20(日) 02:28:34 ]
>>598,600
英語は大事ですよね。トーイック何点ですか?

603 名前:デフォルトの名無しさん mailto:sage [2010/06/20(日) 03:30:04 ]
>>592
あなたのようなカスに教えてもらわなくて結構です
即刻御自分の巣にお帰りください

604 名前:デフォルトの名無しさん mailto:sage [2010/06/20(日) 04:10:38 ]
これってなんでsegfaultになるの?

public class Crash {
    public static void main(String[] args) {
        Object[] o = null;

        while (true) {
            o = new Object[] {o};
        }
    }
}


605 名前:デフォルトの名無しさん [2010/06/20(日) 05:04:09 ]
おい、まずHPという言葉を使うのやめろ。HPといえばヒューレット・パッカードのことだ。
それにウェブサイトのことをホームページとかHPと呼ぶな。

それにWikipediaとWikiを一緒にするな。Wikipediaは解説をするようなサイトではないが
Wikipediaの姉妹プロジェクトWikibooksは解説をするようなサイトだ。
他にも、同じWikipediaの創設者ジミー・ウェールズが作ったWikiaという、
そこいらにある@Wikiやwikiwikiやwikihouseに類似したサービスがある。そこにApacheのWikiがあればそれを閲覧、
それがなければWikiaの英語版を探す、それでもなければWikiaに新しいApache Wikiを作る。
というくらいのことをしろ。


そもそもApacheにはすでにWikiが用意されているわけだが。
wiki.apache.org/



606 名前:デフォルトの名無しさん mailto:sage [2010/06/20(日) 06:46:12 ]
>>605
タイムトラベラーさんですね?

607 名前:デフォルトの名無しさん mailto:sage [2010/06/20(日) 07:48:07 ]
>>604
VMに配列次元数の制限があればそれにひっかかる。
仮に配列次元数が無制限のVMがあっても、無限に配列作っていけばいつかはメモリ使い尽くすだろ。

608 名前:デフォルトの名無しさん mailto:sage [2010/06/20(日) 07:54:54 ]
>>607
でもそれだったらThrowableが投げられそうじゃね?

609 名前:デフォルトの名無しさん mailto:sage [2010/06/20(日) 08:06:51 ]
>>608
じゃ、VMのバグなんじゃね?

610 名前:デフォルトの名無しさん mailto:sage [2010/06/20(日) 08:47:42 ]
>>609
なるほど
ありがと
じゃーね(^_^/~

611 名前:デフォルトの名無しさん [2010/06/20(日) 10:20:17 ]
java-jaがイベント始めたぞ
ttp://keccon2010.appspot.com/

612 名前:デフォルトの名無しさん [2010/06/20(日) 10:56:11 ]
int count=0;
int i;
for(i=0;i<10;i++){
println(count);
count++;
}
このfor文をTimerTaskを使って1秒ごとに表示したいのですが、どうすればいいでしょうか?

613 名前:デフォルトの名無しさん mailto:sage [2010/06/20(日) 11:19:24 ]
>>612

バカだろおまえ。何で1秒ごとに実行したいprint文をループで回してんだ。
ループさせる必要ないだろ。


614 名前:デフォルトの名無しさん mailto:sage [2010/06/20(日) 11:48:57 ]
じえんおつ

615 名前:デフォルトの名無しさん mailto:sage [2010/06/20(日) 17:01:31 ]
>>603
都合悪くなると暴言吐くとか小学生かwww
理性的に言い返す事もできないのなら態々恥晒さずせめてスルーしろよ
C#使えるならJavaなんて半年もプロジェクトに突っ込まれたら嫌でも覚えるだろ普通

ってかC#やりたいならお前がC#スレに帰れ
スレタイよく見ろ



616 名前:デフォルトの名無しさん mailto:sage [2010/06/20(日) 21:44:51 ]
java.awt.Graphicsに浮動小数点数を引数にもつ図形の描画メソッドってないんでしょうか?

617 名前:デフォルトの名無しさん mailto:sage [2010/06/20(日) 22:10:08 ]
java.awt. Graphics2D を使ってください

618 名前:デフォルトの名無しさん mailto:sage [2010/06/20(日) 22:11:23 ]
java.awt.Graphics2Dにはあるということですか?

619 名前:デフォルトの名無しさん mailto:sage [2010/06/20(日) 22:15:34 ]
何書きたいかしらんけど
Line2D.Doubleとか Arc2D.Doubleとか使えばいいんじゃないの

Graphics#draw(new Line2D.Double(double x1, double y1, double x2, double y2) とか

620 名前:デフォルトの名無しさん mailto:sage [2010/06/20(日) 22:20:14 ]
なるほど、勉強になりました
ありがとうございましたー

621 名前:デフォルトの名無しさん [2010/06/21(月) 12:48:13 ]
百万のデータをset,list系に格納するより、同数のデータをデータベースに格納する方が
メモリ使用量が高い気がする。つまりヒープ使用で食うメモリはさほど気にしなくて良い。

622 名前:デフォルトの名無しさん mailto:sage [2010/06/21(月) 12:59:49 ]
>>610
32bitJavaの制限回避目的ならDBで可?

623 名前:デフォルトの名無しさん mailto:sage [2010/06/21(月) 15:02:35 ]

当たり前のことをくどくどと・・・


624 名前:デフォルトの名無しさん mailto:sage [2010/06/21(月) 15:18:47 ]
変なのがいついちゃったみたいだな

625 名前:デフォルトの名無しさん mailto:sage [2010/06/21(月) 15:31:17 ]
C言語しか経験ないんだけど、
例えばC言語で関数をコールしたら結果を待つじゃないですか
JAVAの場合だと普通にCDした場合、メソッドをコールしたら結果が返ってくるまで待ってるものなんでしょうか?
JAVAはメソッドコールしたら投げっぱなしで次の処理行くよって言ってたのですが
サイト色々見てたけど訳がわからなくなってきた



626 名前:デフォルトの名無しさん mailto:sage [2010/06/21(月) 15:51:26 ]

それはマルチスレッドCPUでハイパースレッド利用する場合ね。
Cだって、Intel提供のハイパースレッド対応コンパイラ使えばそういうことできる。


627 名前:デフォルトの名無しさん mailto:sage [2010/06/21(月) 15:53:01 ]
やっぱりスレッドを利用すること前提なんですね
ありがとうございます

628 名前:デフォルトの名無しさん mailto:sage [2010/06/21(月) 15:56:48 ]
はあ?

629 名前:デフォルトの名無しさん mailto:sage [2010/06/21(月) 17:24:41 ]
>>624
自演お疲れ様です

630 名前:デフォルトの名無しさん [2010/06/21(月) 19:15:06 ]
Threadを継承していないクラスで
sleepみたいに一時的に止める方法ありませんか。
パラパラ漫画みたいにコマ送りしたいんです。

631 名前:デフォルトの名無しさん mailto:sage [2010/06/21(月) 19:21:43 ]
>>630
Thread.sleep(n);


632 名前:デフォルトの名無しさん [2010/06/21(月) 19:53:30 ]
>>631
ありがとうございます。うまくいきました。

633 名前:デフォルトの名無しさん mailto:sage [2010/06/21(月) 22:53:19 ]
>>632
はい

634 名前:デフォルトの名無しさん mailto:sage [2010/06/21(月) 23:20:25 ]

自演ばればれ


635 名前:デフォルトの名無しさん mailto:sage [2010/06/21(月) 23:53:58 ]
ImageIO.read()の引数にFile、ImageInputStream、InputStreamといろいろ渡せるのですが
結局どれが一番高速なんですか;
APIの「復号化」の意味もあやふや。



636 名前:デフォルトの名無しさん mailto:sage [2010/06/22(火) 07:11:00 ]
「ランタイムがメモリマップドファイルを介して画像デコードしてくれるかも」
「プリミティブ型配列の読み込みがnative化してて早いかも」
と根拠無き期待を込めてFileImageInputStream引数をオススメしてみるテスト

637 名前:デフォルトの名無しさん mailto:sage [2010/06/22(火) 07:49:19 ]
ImageIO#read内部でよきに計らってくれる事を期待するならFileでもいいと思うけど。
ImageIO#read内部でFileからFileImageInputStream作る部分に不具合があるなら話は別だけど。

638 名前:デフォルトの名無しさん mailto:sage [2010/06/22(火) 08:29:46 ]
>>636
jdkのソースみて確かめれば十分

639 名前:デフォルトの名無しさん [2010/06/22(火) 15:05:24 ]
Error 500: Problem accessing the absolute URL "2010.wimbledon.org/en_GB/includes/header_search.ssi". java.net.ConnectException: A remote host did not respond within the timeout period.

これはどういうことでしょうか?
よろしくお願いします

640 名前:デフォルトの名無しさん mailto:sage [2010/06/22(火) 15:15:54 ]
や、やばいよ!

641 名前:デフォルトの名無しさん mailto:sage [2010/06/22(火) 19:13:57 ]
500秒後にコンピューターが爆発します

642 名前:デフォルトの名無しさん mailto:sage [2010/06/22(火) 19:38:13 ]
>>639
英語がわからんでもHTTP 500でググればいいだろ。
なんでそのエラーが出たかはそれだけじゃ知りようがない。

643 名前:デフォルトの名無しさん mailto:sage [2010/06/22(火) 20:22:30 ]
システムエンコーディングをjavaアプリケーションから変更することはできるでしょうか?

環境によってバイト変換時に文字コード指定したくないので…

System.setProperty("file.encoding", "MS932");
で問題なくセットできたのですが、デフォルトエンコードは変わりませんでした。

644 名前:デフォルトの名無しさん mailto:sage [2010/06/22(火) 22:02:18 ]
>>643
それ、ジャバの問題じゃないから。たとえばPHPでシステムエンコードどう変えるかとか、Cからどう変えるかとか
OS調べろ。


645 名前:デフォルトの名無しさん mailto:sage [2010/06/23(水) 09:57:17 ]
tomcat.exeに=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005のオプションをつけることはできるでしょうか



646 名前:デフォルトの名無しさん mailto:sage [2010/06/23(水) 10:45:16 ]
世界中からロボットでRSSのリンクを拾っても
問題ないですかね?

647 名前:デフォルトの名無しさん mailto:sage [2010/06/23(水) 11:20:00 ]
>>646

世界中って例えばどこから? ジャマイカ?
で、RSSってなに?


648 名前:デフォルトの名無しさん mailto:sage [2010/06/23(水) 14:04:45 ]
if( i==0 || i==1 || i==2 ) を
if( i==0 || 1 || 2 ) //当然エラー
みたいに簡略化する文法てないんですか

649 名前:デフォルトの名無しさん mailto:sage [2010/06/23(水) 14:27:37 ]
switch(i){case 1: case 2: case 3:}

650 名前:デフォルトの名無しさん mailto:sage [2010/06/23(水) 15:28:33 ]
>>648
if(i>=0 && i=<2)

651 名前:デフォルトの名無しさん mailto:sage [2010/06/23(水) 20:46:06 ]
質問に便乗させていただいて…
int[]を引数に持つメソッドmyMethodに{1,2,3}を渡したい場合って
int[] array = {1,2,3};
myMethod(array);
みたいに書けますが、横着して
myMethod({1,2,3});
なんて書くとエラーになりますよね。
なんとか簡略化できないもんでしょうか?それとも欲張りすぎ?

652 名前:デフォルトの名無しさん mailto:sage [2010/06/23(水) 20:50:15 ]
myMethod(int ... array) で宣言すればいいと思うよ。

よびだしは、 myMethod(1, 2, 3) でも、 myMethod(new int[] { 1, 2, 3}) でも OK

653 名前:デフォルトの名無しさん mailto:sage [2010/06/23(水) 21:32:20 ]
長文失礼します・・・、以下のプログラムでつまずいてます。
Aを継承したB、Cクラスのインスタンスを作成し、スーパークラスであるA型の配列asにまとめます。
それからループでas[i]にはいっている各インスタンスのメソッドを使いたいのですが、
スーパークラスAにmethod()がないためコンパイルできません、Aにmethod()を作るとA.method()が実行されます。
BとCを同じ配列に保存し、かつそれぞれのmethod()を実行したい場合どのようにしたら良いのでしょうか。
どうぞご教授ください。

class Main{
private B b;
private C c;
private A[] as = new A[2];
void mainMethod(){
as[0] = b = new B();
as[1] = c = new C();
for(int i=0; i<2; i++){
as[i].method();
}
}
}

class A{}

class B extends A{
void method(){
System.out.print("It is B");
}
}
class C extends A{
void method(){
System.out.print("It is C");
}
}

654 名前:653 mailto:sage [2010/06/23(水) 21:33:43 ]
ぎゃータブが削除されてしまいました
読みにくい、すいません。。

655 名前:デフォルトの名無しさん mailto:sage [2010/06/23(水) 21:36:11 ]
for (int i=0; i<6; i++) {
if (Arrays.asList(new Integer[]{1,3,4}).contains(i)) {
System.out.printf("OK %d\n",i);
} else {
System.out.printf("NG %d\n",i);
}
}
で結果が
NG 0
OK 1
NG 2
OK 3
OK 4
NG 5
とか、ほざいてみよう。



656 名前:デフォルトの名無しさん mailto:sage [2010/06/23(水) 21:49:07 ]
>>653
abstract class A {
abstract void method();
}

class A {
void method() {}
}
と、基底クラスにメソッド追加。
あと、は
public static void main(String[] args) {
new Main().mainMethod();
}
とmainメソッド追加してやれば動く。

657 名前:デフォルトの名無しさん mailto:sage [2010/06/23(水) 21:50:19 ]
ちなみに結果は・・・
It is BIt is C

658 名前:653 mailto:sage [2010/06/23(水) 22:20:51 ]
>>655, 656
ありがとうございます!

クラスAにmethod()を追加したらA.method()が実行された…と思っていたのは
論理エラーでした;;
スーパークラスのメソッドをオーバーライドしていれば普通にサブクラスの方が実行されるのですね。
すごく勉強になりました。お手数かけました(;;)

659 名前:デフォルトの名無しさん mailto:sage [2010/06/24(木) 01:46:20 ]
JAVAでformを取り扱う勉強してるのですが
checkboxでチェックされた同じ種類の項目を配列(のようなもの)で受け取ったり
selectタグでmultipleの値を配列(のようなもの)で受け取ったりってどうするのでしょうか?

PHPでやった時は、name属性に
<input type="checkbox" value="1" name="checkbox[]" />1
<input type="checkbox" value="2" name="checkbox[]" />2
と[]をつけてやれば受け取れたんですけど。

よろしくお願いします

660 名前:659 mailto:sage [2010/06/24(木) 01:52:06 ]
すいません
書いた直後に見つけた
request.getParameterValues(name)
ですね

661 名前:デフォルトの名無しさん mailto:sage [2010/06/24(木) 01:53:18 ]
>>659
ServletでいいならgetParameterValues

662 名前:デフォルトの名無しさん mailto:sage [2010/06/24(木) 01:54:02 ]
リロードェ

663 名前:デフォルトの名無しさん mailto:sage [2010/06/24(木) 02:00:19 ]
>>652
(゚∀゚)アヒャ

664 名前:デフォルトの名無しさん mailto:sage [2010/06/24(木) 07:24:13 ]
>>659
ServletならgetParameterValues

665 名前:デフォルトの名無しさん mailto:sage [2010/06/24(木) 07:28:33 ]
Java/JSP/サーブレット対応のレンサバって増えたの?



666 名前:デフォルトの名無しさん mailto:sage [2010/06/24(木) 07:59:41 ]

少なくとも、C#、NET対応のレンサバなど見たことない。


667 名前:デフォルトの名無しさん mailto:sage [2010/06/24(木) 10:44:18 ]
そんなことは聞いてない
しゃしゃり出てくるな

668 名前:デフォルトの名無しさん [2010/06/24(木) 11:35:50 ]
>>605        _____   
       / \    /\  キリッ
      / (ー)  (ー)\ 
     /   ⌒(__人__)⌒ \  
    |      |r┬-|    |  ウェッブサイトのことをホームページとかHPと呼ぶな
     \     `ー'´   /
     ノ            \
   /´              ヽ  
  |    l            \
  ヽ   -一''''''"~~``'ー--、   -一'''''''ー-、.
   ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))

669 名前:デフォルトの名無しさん mailto:sage [2010/06/24(木) 20:43:26 ]
君にとって今年一番感銘を受けた言葉って感じだねえそれ

670 名前:デフォルトの名無しさん mailto:sage [2010/06/25(金) 00:14:39 ]
>>643
そもそもその用途でシステムエンコーディングをなぜ設定する必要があるのかが分からない…


671 名前:デフォルトの名無しさん mailto:sage [2010/06/25(金) 09:30:17 ]
>>669

>>668

672 名前:デフォルトの名無しさん mailto:sage [2010/06/25(金) 12:53:18 ]

惜しいなあ、ウェップサイトをウェッポサーフィーンって書いてれば完璧だったのになあ。


673 名前:デフォルトの名無しさん mailto:sage [2010/06/25(金) 14:19:20 ]
>>652
なるほど、可変長引数って奴ですね。あまり使った事ないけど…
引数をint[]として持つメソッドに関しては
引数をint...として持つメソッドに委譲しちゃうのがよさそう?

674 名前:デフォルトの名無しさん mailto:sage [2010/06/25(金) 20:40:24 ]
おい、まずJavaという言葉を使うのやめろ。Javaといえばジャワコーヒーのことだ。

675 名前:デフォルトの名無しさん mailto:sage [2010/06/25(金) 20:48:46 ]

お後がよろしいようで。




676 名前:デフォルトの名無しさん mailto:sage [2010/06/25(金) 20:53:12 ]
(´-`).。oO(どっちかって言うと、もはやアノなめくじ野郎の事でしか無いと思うけどなぁ…)

677 名前:デフォルトの名無しさん mailto:sage [2010/06/25(金) 20:53:43 ]
>>668

678 名前:デフォルトの名無しさん [2010/06/26(土) 02:26:09 ]
よくアカウント作成するときに数字とかアルファベットの画像が出力され書かれてることを
入力しろみたいのがあるが、あの画像を出力するapiみたいのって無料でどっかにありませんか。


679 名前:デフォルトの名無しさん mailto:sage [2010/06/26(土) 03:17:13 ]
>>678
CAPTCHAでぐぐれ

680 名前:デフォルトの名無しさん [2010/06/26(土) 03:18:35 ]
>>679
サンキュッ!その言葉が知りたかった。

681 名前:デフォルトの名無しさん mailto:sage [2010/06/26(土) 10:04:54 ]
最近ちょこちょこ見かける加工しすぎて判別不能なキャプチャ認証はイラっとする

682 名前:デフォルトの名無しさん mailto:sage [2010/06/26(土) 11:41:51 ]
おまけにそういう奴に限って「別のキャプチャ」のボタンが無かったり。

683 名前:デフォルトの名無しさん mailto:sage [2010/06/26(土) 14:50:18 ]
いまどきのボットってかんたんな画像解析できる連中がいるからなぁ。
だから複雑な加工してんじゃないか?
しかたないべ。

684 名前:デフォルトの名無しさん mailto:sage [2010/06/26(土) 16:06:27 ]
加工しすぎでムラッとくるCAPCHA画像を作ったら、
文字部分が思いのほか読みやすくて、機械に負けた。

685 名前:デフォルトの名無しさん mailto:sage [2010/06/26(土) 16:17:20 ]
いや、エロ画像のキャプチャとして転送して人力で解読してもらうの最高ヒャッホー。
その対策で人間じゃ読めなくなってるとか?



686 名前:デフォルトの名無しさん mailto:sage [2010/06/26(土) 16:29:15 ]
・staticの用法全部教えてください〜

687 名前:デフォルトの名無しさん mailto:sage [2010/06/26(土) 16:37:43 ]
staticインポート
staticメンバ(フィールド、メソッド)
staticブロック

あとなんかあったっけ?

688 名前:デフォルトの名無しさん mailto:sage [2010/06/26(土) 16:41:35 ]
未然連用終止連体仮定命令全部?

689 名前:デフォルトの名無しさん mailto:sage [2010/06/26(土) 16:54:08 ]
アクセス修飾子も。
class Main {
static class staticsub {}
class sub {}
public static void main(String[] args) {
staticsub ss = new staticsub(); // はOK
// sub s = new sub(); // はNG
}
}


690 名前:デフォルトの名無しさん mailto:sage [2010/06/26(土) 17:06:33 ]
>>672

691 名前:デフォルトの名無しさん mailto:sage [2010/06/26(土) 21:36:46 ]
javaのお勧めの入門書ありますか?

692 名前:デフォルトの名無しさん mailto:sage [2010/06/26(土) 21:50:47 ]
明解Java入門編おすすめ

693 名前:デフォルトの名無しさん mailto:sage [2010/06/26(土) 22:00:41 ]
自分も資格の勉強してたとき、
資格の参考書より>>692読み返えすのが
一番ためになったわw

694 名前:デフォルトの名無しさん mailto:sage [2010/06/26(土) 23:16:29 ]
明解JAVAにしてみます
ありがとう!

695 名前:デフォルトの名無しさん [2010/06/27(日) 00:01:34 ]
おい、まずHPという言葉を使うのやめろ。HPといえばヒューレット・パッカードのことだ。
それにウェブサイトのことをホームページとかHPと呼ぶな。

それにWikipediaとWikiを一緒にするな。Wikipediaは解説をするようなサイトではないが
Wikipediaの姉妹プロジェクトWikibooksは解説をするようなサイトだ。
他にも、同じWikipediaの創設者ジミー・ウェールズが作ったWikiaという、
そこいらにある@Wikiやwikiwikiやwikihouseに類似したサービスがある。そこにApacheのWikiがあればそれを閲覧、
それがなければWikiaの英語版を探す、それでもなければWikiaに新しいApache Wikiを作る。
というくらいのことをしろ。


そもそもApacheにはすでにWikiが用意されているわけだが。
wiki.apache.org/



696 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 12:12:11 ]
>>694

あらら、俺なら「Head First for Java」進めるけどなあ。


697 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 12:20:53 ]
>>691
プログラミング言語Java

698 名前:デフォルトの名無しさん [2010/06/27(日) 19:30:07 ]
ランダムで被らない0〜9の4桁を作成してるんですが
50回に1回ぐらいの確率で1桁目と4桁目がおなじになります
かぶるのは決まって1桁目と4桁目なのですがどなたか原因わかりませんか?

最初にランダム4桁を配列で作成 次に被ってるならランダムで入れ直し という流れです


int w1 = 99;
int w2 = 99;
int a[]= new int[4];
int y = 0;
for(int x=0;x<4;x++){
a[x] = (int)(Math.random()*10);
}


for(int x=0; x<3; x++){
y = x+1;
while(y <= 3){
if((a[x] != a[y])&&(a[x] != w1)&&(a[x] != w2)){
y = y+1;
}else{
a[y] = (int)(Math.random()*10);
}
}
if(x==0){
w1 =a[x];
}
if(x==1){
w2 =a[x];
}
}

699 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 19:39:40 ]
>>698
x>=1のときa[y] = (int)(Math.random()*10);でa[3]の値が変わりえるから。
x=0の時のテストをやり直してないのでだめ

700 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 19:54:09 ]
4桁程度なら、0〜9までをランダムシャッフルして
先頭4桁を使ったのでも速度的に大して変わらない
こっちの方が実装は素直になるはず

701 名前:デフォルトの名無しさん [2010/06/28(月) 07:03:34 ]
>>698
boolean[] degit = new degit[10];
使った数字をtrueにする

702 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 07:19:08 ]
寝ぼけてるな、digitだな

703 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 07:45:43 ]
int[] a = new int[10];
Random rng = new Random();
for (int i = 0; i < 10; i++) a[i] = i;
for (int i = 0; i < 4; i++) {
int r = rng.nextInt(10 - i) + i;
int t = a[i];
a[i] = a[r];
a[r] = t;
}
// a = Arrays.copyOf(a, 4);

704 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 12:12:53 ]
Collections.shuffle

705 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 13:19:24 ]
そっちの方が良いね



706 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 23:17:30 ]
C++でゲーム作ったりしてて
携帯ゲーム作りたくなったからJAVAやりだしたんですが
#define無いのがすごい困ります
キー入力のフラグとかビットで持ちたいから
#define UP_KEY (0x04)って定義して
if(keyflag & UP_KEY)
ってやりたいんですが

javaのfinalってCのconstと同じでメモリ領域食いますよね?

かなり#defineに頼ってきたから、ソースに数字直書きとかあまりしたくないんですけど
何かいい方法ありますかね・・?

707 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 23:25:22 ]
気にしない事じゃねーか?
>>706にとっていい方法かどうかは知らんが。

708 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 23:29:14 ]
>>707
ソースに数字直に書くと仕様変わるときとかにすごい不便で・・・
やっぱりjavaはみんなfinalとかで定義しておくものなんですかね・・
enumもjavaだとメモリ食うんですよね・・?

709 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 23:30:56 ]
携帯だとメモリを気にするのもアリかもね。

710 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 23:58:55 ]
初期化子が付いた、プリミティブ/文字列のfinalフィールドはコンパイル時定数じゃないのか

711 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 00:24:33 ]
>>710
どっちみちコンストプールを使うから即値じゃない。

712 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 00:27:23 ]
>>710
final static int KEY_UP = 0x04;
で、コンパイル時に定数に置き換えられるってことですか?

713 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 00:33:07 ]

いまどき携帯だって数100メガのメモリ領域あるだろうに、数バイト、数10バイトのメモリ領域に
メクジラ立てるもんかね?
javaはクラスの利用が終わればHeap領域はガベージコレクタに渡されるから、逆にクラス内でしか
使わない変数とかはクラスに押し込めとけば、メモリも再利用できて逆に効率よいと思うけどね。


714 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 00:41:32 ]
staticとかで定義するより、かえってprivateでfinalのほうが良かったりするってことか
オープンアプリなんだけど、アプリ容量が小さいだけでメモリは他のアプリと大差ない…ってことは無いよね

715 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 00:44:06 ]
メモリについてケチ臭いとかメクジラとかそういう言う問題じゃない。
強い片型づけを強制されにもかかわらず、byte,shortレベルのメモリも制御できない言語は問題があると思うよ。

普通はsttic finalで十分んだけど、#defineをそこまでこだわるなら即値のハードコードとコメント化しかないと思う。



716 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 00:49:34 ]
マジックナンバー直書きしか無いか・・
さすがにデータ量多くなってくるときつそうだし、final使いつつやってみるしか無いですね
ありがとうございました

717 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 00:50:31 ]
>>706 見ると、プログラムの処理が完全に手続き型プログラミングでその処理をそのままjavaで書き直そうと
してることが問題じゃないかと思うんだが。
javaで書いてるならAndroidかな。Androidはハード依存の部分は完全に隠すことが出来る仕様になってた
と思うんだけど。

718 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 00:53:03 ]
static final 宣言された定数リテラルはバイトコード内に埋め込みになる。
switch 文に static final 値が使えるのもそのため。
値埋め込みと変数値参照のコードのどちらが大きくなるかは知らん。

719 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 01:02:38 ]
>>717
うーむ・・・クラスが便利だと思えるレベルまでは来てるけど、オブジェクト指向をきちんと理解できてないのかも・・
auのオープンアプリです
描画、キー取得まわりをクラス化してdocomoとsoftbankでも動かせるようにしようと思ってます

>>718
うーむ、static finalならメモリ領域を常に圧迫しないでも済むってことですかね
#defineとほぼ同じってわけではなさそうな感じなんでしょうか

720 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 01:11:41 ]
>>719
javaは思考をガラッと変えて、動的メモリ管理を有効に使う。使わなくなったらコードも捨てるって
考えで作るとプログラム楽になるかも。

721 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 01:18:29 ]
class Define {
 static final int KEY_UP = 0x04;
}

とかで定義してstatic importで使う。
んで、Define.classを含めずにjarを作れば良いんじゃね?

722 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 01:27:59 ]
メモリがシビアな環境なら本当に必要になるまでクラスはロードされないだろうから
JAR の中には入ってても良いんジャマイカ。

723 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 01:32:30 ]
class T { public static final int A = 11; }

とすると、2つのスニペット

class U { void t() { return T.A; } }
class U { void t() { return 11; } }

は同じバイトコードになるのに何が不満なのか

724 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 01:33:15 ]
>>723
戻り値int だった

725 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 01:38:48 ]
>>713
          _____   
       / \    /\  キリッ
      / (ー)  (ー)\ 
     /   ⌒(__人__)⌒ \  
    |      |r┬-|    |  ウェッブサイトのことをホームページとかHPと呼ぶな
     \     `ー'´   /
     ノ            \
   /´              ヽ  
  |    l            \
  ヽ   -一''''''"~~``'ー--、   -一'''''''ー-、.
   ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))




726 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 01:42:28 ]
同じバイトコードになるのに何が不満なのかっていってんだろ!
寝るぞ!

727 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 01:44:48 ]
C/C++やアセンブラをやってメモリモデルをちゃんと勉強した方がいいと思うよ。

728 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 01:45:16 ]
>>725
だから、なにが不満なんだよ。答えろよ。
俺は寝るが、お前は答えるまで寝ちゃダメだぞ。

729 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 01:47:26 ]
>>727 そんな古くさいこと言ってるから会社辞めなきゃいけなくなったんだろ。時代についていこうぜ。

730 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 01:47:43 ]
>>728
うざい

731 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 01:51:01 ]
>>721-724
ジャバとジャバスクリプトはぶっちゃけどう違うんですか?

732 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 01:51:47 ]
名前が似てるだけ

733 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 01:54:53 ]
ジャバ → 高卒・IT系専門学校用
ジャバスクリプト → 中卒・ウェブ土方専用

734 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 01:57:00 ]
ジャバ → 年収400万以下
ジャバスクリプト → 年収300万以下

735 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 05:42:37 ]
ジャバ → お風呂掃除が得意です。
ジャバスクリプト → エッチなお風呂やさんでよく使われています。



736 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 07:49:49 ]
>>719
300k上限のアプリサイズに対して約1.5mとメモリ領域だけは潤沢なんで
そのレベルの事を危惧する必要は無いはずだけど

ああ、移植前提なのか
じゃあOAPのつもりでメモリ使うと、ソフバン辺りが問題抱えてたりするのかな?

737 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 14:04:06 ]
ふつうに単体のプリプロセッサ通せばいいだけなのに何悩んでるの?
BCCのプリプロセッサでもいけるぞ

738 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 14:17:54 ]
180 名前:(-_-)さん[] 投稿日:2010/06/29(火) 07:39:30 ID:6TutqJJT0
public class Hiki_kimoi{
public static void main(String[]args){
int i;
   for(i=0;i<=100;i++){ 
System.out.print("ヒキどもwwおはよう!");


}
>>170まあ、あまり詳しくは書きたくないが、1つは運動系サークルで、もう1つは簿記検定に向けて勉強するサークルだよ。


まあ、ここの大半のヒキどもはどうせ中卒か、高卒のカスばかりだろうから、大学の話なんてしても理解できないだろうがねwwww

今日は、昼からしか授業入ってないし、午前中は貯まったアニメ見てゲームでもするかね^^

まあ、お前らは一生家の中に閉じこもって無駄に時間を浪費してろよ!!wwwwww俺はその間にお前らの何倍も先に進んでいくから^^www

739 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 16:44:01 ]
iアプリを製作中です。(J2ME)

現在日付と、スクラッチパッドに格納してある日付に30日を加算した
2つの日付の比較を行いたいと思っています。

Calendarクラスを使おうと思いましたが、J2MEではaddメソッドがなく
30日加算の所で詰まってしまいました。

J2MEでは、日付の加算、比較はどのようにすればいいでしょうか?
ご教授下さい。

740 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 21:01:20 ]
作ったこと無いんだけど、Dateオブジェクトで

Date dt = new Date();
System.out.println(dt.toString());
dt.setTime(dt.getTime()+(long)30*24*60*60*1000);
System.out.println(dt.toString());

Tue Jun 29 20:59:32 JST 2010
Thu Jul 29 20:59:32 JST 2010

するとか簡単じゃないかな。

741 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 23:48:46 ]
iappriスレ落ちたの?

742 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 09:58:09 ]
アップデートしたらJavaが消えた?使えなくってまたインストしようとしたらこっちも代替パスがなんとかって出てインスト出来ないんだけど助けてぇ

743 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 10:39:21 ]
>>740
ご教授ありがとうございます。
そのコードを試したいと思います。
>>741
iappriスレの前スレで「ちょっと調べればわかるような質問するな」と怒っている人がいて質問させてくれなさそうだったので、こちらで質問しました。

744 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 10:51:54 ]
いちいち怒るのはアレだけど
確かにちょっと調べればわかる事ではあるよ
掲示板の回答待ちなんて効率悪いっしょ

745 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 15:48:31 ]
つかggrks言われて他のスレで聞くとか脳みそ無いの?
質問するなってその感じじゃ別に怒ってないでしょ



746 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 16:21:02 ]
たいへんだね

747 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 16:27:44 ]
ゆとり乙

748 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 16:56:14 ]
javaでよく使う単語ってなんでしょう
publicみたいなベタすぎるのは除いて

749 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 19:13:46 ]
>>742
お願いします

750 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 21:02:30 ]
>>748
try

751 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 21:44:34 ]
ビットシフトと論理積を使ってbyte配列をintへ格納しているのですが、

byte [] data = {-128, -64, 0, 32};
int v = (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3];

のようにしてもうまく格納できません。
vの二進数表記の出力などを見て比較しましたが原因は、
負数のbyteがシフト計算の途中でintにキャストされているせいかもしれません。
もしもこの格納を上手く効率的にできる方法がありましたらご教授願います←一つ目


そして現在は同じ長さのint配列を用意し、それにbyte配列の値をループで格納し直すことをしています。

int [] idata = new int[data.length];
for(int i=0; i<data.length; i++)
idata[i] = data[i] < 0 ? data[i] + 256 : data[i];
int v = (idata[0] << 24) | (idata[1] << 16) | (idata[2] << 8) | idata[3];

これで今のところ正しく格納できていますが、
byte配列を効率的にint配列へ格納する方法などはありませんでしょうか(System.arraycopy的なもの)←二つ目

よろしくお願いします

752 名前:706 mailto:sage [2010/06/30(水) 21:49:04 ]
JAVA用のプリプロセッサを探してたんですが
EPPって公式サイトにWindows2000以前のやり方しか載ってないんですが
vistaとかじゃ動かないんですかね・・・

753 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 21:58:52 ]
>>751
javaの数値同士の計算はintに揃えられるから0xFFでマスクして下位ビットだけを取るんだ。

754 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 04:37:29 ]
>>748
class

755 名前:デフォルトの名無しさん [2010/07/01(木) 07:02:55 ]
あるcsvのような長大なテキストデータファイルをDBに突っ込むプログラムをJavaで作ります。
このとき、JavaのConnection周りはスレッドセーフなんでしょうか?

つまりやりたいことは、単純にテキストを1行ずつループさせて1行ずつinsertするのではなく、
1ループごとに(例えば)8行分のスレッドを生成して一斉にps = con.prepareStatement()〜・・ ps.executeUpdate() のようなことをしたい。

・Connectionは各スレッドで共有したらマズイですか?
・↑でマズイ場合、Connectionも8個用意すればおk?
・そもそも速くなるか怪しい?



756 名前:デフォルトの名無しさん [2010/07/01(木) 11:44:35 ]
bulk insert

757 名前:デフォルトの名無しさん [2010/07/01(木) 17:10:28 ]
>>755
・Connectionを共有するのはまずい
・速くなるかは環境にもよるのでやってみないとわからない

PreparedStatement ps = connection.createStatement(sql);

// 以降繰り返し
ps.setString(//略
ps.addBatch();

// まとめて更新
int result = ps.executeBatch();

したほうが圧倒的に速いはず

そもそもcsvを突っ込むだけならSQLLoaderとか
DB付属のツール使ったほうが速いだろ




758 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 19:13:34 ]
>>753
こういうことですよね?
byte [] data = {-128, -64, 0, 32};
int v = ((data[0] << 24) & 0xFF000000) |
    ((data[1] << 16) & 0xFF0000) |
    ((data[2] << 8) & 0xFF00) |
     (data[3] & 0xFF);
ちゃんとできるようになりましたっ!

759 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 19:22:40 ]
>>758
そういうことだ。
努力を認めてやる。
ぶひ。

760 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 21:23:44 ]
>>756 >>757
ありがとうそれでやってみる。1万行とかまとめて大丈夫ですかね?

それと、"csvのような"と書いたとおり実際はCVSじゃなくて微妙に入れ子があったりする構造のファイルなのでSQLLoaderは使えますん。

761 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 21:36:23 ]
一件一件入れてくより大丈夫。

・・・入れ子?正規化しろや。

762 名前:デフォルトの名無しさん [2010/07/02(金) 00:30:52 ]
JSPの中にJavaコードを書いてある場合に
その画面を表示した際にブラウザの「ソースを見る」で出力された
HTMLソースを見るとJavaコードがあった部分に空行になってしまいますが
見た目が悪いのでこの空行を出さない様にする事って出来ますか?

763 名前:デフォルトの名無しさん mailto:sage [2010/07/02(金) 01:37:52 ]
>>762
<%@ page trimDirectiveWhitespaces="true" %>

764 名前:デフォルトの名無しさん mailto:sage [2010/07/02(金) 03:00:31 ]
>>763
おお、こんな設定出来るようになったのですね、サンクス。

しかしTomcat 5.5.27だとエラーになってしまいました。orz

765 名前:デフォルトの名無しさん mailto:sage [2010/07/02(金) 04:35:09 ]
>>763
教えた私のせいではありません



766 名前:デフォルトの名無しさん mailto:sage [2010/07/02(金) 04:36:21 ]
間違えました
>>764
教えた私のせいではありません

767 名前:デフォルトの名無しさん mailto:sage [2010/07/02(金) 04:38:53 ]
>>764
別途フィルタで整形がよくあるテク(?)じゃないかね

768 名前:デフォルトの名無しさん mailto:sage [2010/07/02(金) 12:55:39 ]
日本語でおか

769 名前:デフォルトの名無しさん [2010/07/02(金) 16:43:27 ]
え?

770 名前:デフォルトの名無しさん mailto:sage [2010/07/02(金) 16:57:05 ]
日本語でおか

771 名前:デフォルトの名無しさん mailto:sage [2010/07/02(金) 17:37:57 ]
Javaを勉強し始めた頃、やっぱりSkypeで他にJavaの勉強をしている人と
交流がしたいな、と思いはじめた。

どこか、出来ればJava関連がいいけど、プログラミング関連のところでいいから、
Skypeのコミュニティとか紹介HPとかないかな、調べても出ないんだ、教えてくれ。

772 名前:デフォルトの名無しさん [2010/07/02(金) 18:33:13 ]
pc12.2ch.net/test/read.cgi/tech/1277812289/l50

773 名前:デフォルトの名無しさん mailto:sage [2010/07/02(金) 18:55:28 ]
日本語でおか

774 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 13:02:47 ]
誰かさん地雷踏んじゃったな
AA付きでそのフレーズ連発されるぞ

775 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 18:20:08 ]
ttp://livedoor.2.blogimg.jp/dqnplus/imgs/e/8/e84093ce.jpg



776 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 19:48:45 ]
>>773
            やつを追う前に言っておくッ!
                  おれは今やつのスタンドをほんのちょっぴりだが体験した
                   い…いや…体験したというよりはまったく理解を超えていたのだが……
         ,. -‐'''''""¨¨¨ヽ
         (.___,,,... -ァァフ|   あ…ありのまま 今 起こった事を話すぜ!
          |i i|    }! }} //|
         |l、{   j} /,,ィ//|    『おれは日本語でおkと言おうとしたら
        i|:!ヾ、_ノ/ u {:}//ヘ     日本語でおかと言っていた』
        |リ u' }  ,ノ _,!V,ハ |
       /´fト、_{ル{,ィ'eラ , タ人      な… 何を言っているのか わからねーと思うが
     /'   ヾ|宀| {´,)⌒`/ |<ヽトiゝ     おれも何をされたのかわからなかった…
    ,゙  / )ヽ iLレ  u' | | ヾlトハ〉
     |/_/  ハ !ニ⊇ '/:}  V:::::ヽ     頭がどうにかなりそうだった…
    // 二二二7'T'' /u' __ /:::::::/`ヽ
   /'´r ー---ァ‐゙T´ '"´ /::::/-‐  \    言い間違いだとか自爆だとか
   / //   广¨´  /'   /:::::/´ ̄`ヽ ⌒ヽ   そんなチャチなもんじゃあ 断じてねえ
  ノ ' /  ノ:::::`ー-、___/::::://       ヽ  }
_/`丶 /:::::::::::::::::::::::::: ̄`ー-{:::...       イ     もっと恐ろしいものの片鱗を味わったぜ…

777 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 20:45:08 ]
日本語でおか

778 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 21:10:07 ]
日本語がおか

779 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 23:16:13 ]
「日本語でおk」は、「日本語でお書きください」の略

780 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 23:18:39 ]
Ω ΩΩ< な、なんだってー!!

781 名前:デフォルトの名無しさん [2010/07/03(土) 23:42:29 ]
日本語がおか

782 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 23:52:41 ]
JAVA得意な奴、メッセ仲間によろ
okamotoreturns@hotmail.co.jp

783 名前:デフォルトの名無しさん mailto:sage [2010/07/04(日) 01:33:48 ]
Windows Vista のユーザーディレクトリをレジストリを弄って D ドライブ(システムはCドライブ)に変えているのですが、
System.getProperty("user.home") で "D:\Users\hoge" を取得したいのに "C:\Users\hoge" が返ってしまいます。
これを回避する方法はないものでしょうか?

784 名前:デフォルトの名無しさん [2010/07/04(日) 01:41:21 ]
javaでプロセスメモリエディタを作る事は可能ですか?

785 名前:デフォルトの名無しさん mailto:sage [2010/07/04(日) 09:12:24 ]
>>783
やってはいけないことをやってるんだから自業自得
やり方を教えてる人も問題あり



786 名前:デフォルトの名無しさん mailto:sage [2010/07/04(日) 15:26:09 ]
>>783
bugs.sun.com/bugdatabase/view_bug.do?bug_id=4787931
放置プレイ。回避策なら載ってる。

787 名前:デフォルトの名無しさん mailto:sage [2010/07/04(日) 15:39:20 ]
ユーザーフォルダを別ドライブへ移動するのは非推奨だよ
止めた方がいいよ

788 名前:デフォルトの名無しさん mailto:sage [2010/07/04(日) 16:57:08 ]
JavaはUnixの方が良いだろ

789 名前:デフォルトの名無しさん mailto:sage [2010/07/04(日) 19:11:37 ]
>>786
ありがとうございます。別のキーに設定の残骸が残ってたんですなぁ。
環境を合わせるほうが楽そうなのでちょっと試してみます。

>>785,787
ご忠告ありがとうございます。
自業自得・非推奨は承知の上ですがいろいろと便利なので。

790 名前:デフォルトの名無しさん mailto:sage [2010/07/04(日) 21:50:10 ]
HashMapをBlob型保存してくれるツールってありませんか?

791 名前:デフォルトの名無しさん mailto:age [2010/07/05(月) 10:14:04 ]
よろしくおねがいします。
Amazon.co.jpのウェブサイトからページのソースを
テキスト形式で落とすJavaを書いています。

落としたソース上では全角文字の一部がUTF-16で
書かれているため、これをWindows上で読めるように変換したいと思っています。

パク・ヨンハ
等のコードを一括で全角文字に変えるJavaの機能がありましたら、
ご教授いただきたいです。



792 名前:デフォルトの名無しさん mailto:sage [2010/07/05(月) 13:45:23 ]
>>790
ない
つくれ

793 名前:デフォルトの名無しさん mailto:sage [2010/07/05(月) 14:56:41 ]
>>792
凄く大事なデータの保存方法なのに・・・ないんだ

794 名前:デフォルトの名無しさん mailto:sage [2010/07/05(月) 17:30:20 ]
>>792
javax.swing.text.html.parser.DocumentParserを使ってパーズするのが
本来のやり方なんだろうね。
ま、文字参照ぐらいなら自分でデコードしてもたいした手間じゃないし。


795 名前:デフォルトの名無しさん mailto:sage [2010/07/05(月) 17:38:57 ]
javascriptでWEBサーバに送るヘッダを任意に追加することは可能でしょうか?
response.setHeaderを使用しても、ページ遷移時に付加されませんでした。



796 名前:デフォルトの名無しさん mailto:sage [2010/07/05(月) 18:25:56 ]
>>795
>>1
> プログラミング言語Javaに関する質問スレです。
> JavaScript, Ajaxの質問は、ここでは受け付けていません。
> Web製作管理    pc11.2ch.net/hp/
> Webプログラミング pc11.2ch.net/php/
> をご利用下さい。

ちなみに、一般的には不可能。


797 名前:デフォルトの名無しさん mailto:sage [2010/07/05(月) 19:22:18 ]
>>794
jericho.htmlparser.net/docs/index.html
これはどうなの?

798 名前:デフォルトの名無しさん mailto:sage [2010/07/05(月) 20:40:27 ]
WEBサーバに送るなら、そのサーバからJavaアプレットをロードして、それに渡した
引数を元にした追加ヘッダ付きでロード元のWEBサーバにPOSTとかできないかな?

799 名前:デフォルトの名無しさん mailto:sage [2010/07/05(月) 20:59:58 ]
>>793
ない=ビジネスチャンス

800 名前:デフォルトの名無しさん mailto:sage [2010/07/05(月) 21:51:07 ]
>>790
シリアライズしちゃえばいいんじゃね?
public static void main(String[] args) {
java.util.HashMap<String, String> map = new java.util.HashMap<String, String>();
map.put("abc", "def");
map.put("ghi", "jkl");
byte[] buf = toBlob(map);
map = fromBlob(buf);
System.out.println(map.get("abc"));
System.out.println(map.get("ghi"));
}
static <T> byte[] toBlob(T obj) {
try {
java.io.ByteArrayOutputStream baos = new java.io.ByteArrayOutputStream();
new java.io.ObjectOutputStream(baos).writeObject(obj);
return baos.toByteArray();
} catch (java.io.IOException e) {
return null;
}
}
@SuppressWarnings("unchecked")
static <T> T fromBlob(byte[] buf) {
try {
return (T)new java.io.ObjectInputStream(new java.io.ByteArrayInputStream(buf)).readObject();
} catch (java.io.IOException e) {
return null;
} catch (ClassNotFoundException e) {
return null;
}
}

801 名前:デフォルトの名無しさん mailto:sage [2010/07/05(月) 21:54:19 ]
>>799
過去在庫の変動の記録、メールの既読未読管理
いくらでも使い道はあるのにね

802 名前:デフォルトの名無しさん mailto:sage [2010/07/05(月) 23:49:42 ]
>>801
RDBの使い方間違ってる。

803 名前:801 mailto:sage [2010/07/06(火) 00:07:28 ]
>>802
間違ってないと思う
RDBには限界がある
1000人分のメールの既読未読管理とか普通にやったら遅くなる

804 名前:デフォルトの名無しさん mailto:sage [2010/07/06(火) 00:11:00 ]
5000件の商品データ*365日分のデータ
これを10年続けるとどうなるか?

805 名前:801-803 mailto:sage [2010/07/06(火) 01:12:48 ]
Cassandraとかいうのが良いかな



806 名前:デフォルトの名無しさん mailto:sage [2010/07/06(火) 06:53:32 ]
あほらし。Mapにしたらもっと遅くなるだろ。

807 名前:デフォルトの名無しさん mailto:sage [2010/07/06(火) 08:03:00 ]
>>806
RDBはデータが多くなって来たら
テーブル分割しないといけないぜ

808 名前:デフォルトの名無しさん [2010/07/06(火) 09:57:21 ]
ThunderbirdはSQLite使ってるよ

809 名前:デフォルトの名無しさん mailto:sage [2010/07/06(火) 10:01:37 ]
>>800
アッーー!!
Unsafe使って自分で書きたくなってきた。

810 名前:デフォルトの名無しさん mailto:sage [2010/07/06(火) 11:08:22 ]
ふーん

811 名前:デフォルトの名無しさん mailto:sage [2010/07/06(火) 12:41:53 ]
>>808
それはローカルだからだろ
Gメールは?

812 名前:デフォルトの名無しさん mailto:sage [2010/07/07(水) 06:33:35 ]
グローバルです

813 名前:デフォルトの名無しさん mailto:sage [2010/07/07(水) 22:49:21 ]
過疎?

814 名前:デフォルトの名無しさん [2010/07/07(水) 23:01:35 ]
んじゃ

Java製クローラを作ろうと思うんだけど参考になるソースないですかね?
SNS的な仕組み(ログイン認証有り)のサイト内のミニゲームのスコアを根こそぎ取って来たい。

815 名前:デフォルトの名無しさん [2010/07/07(水) 23:27:20 ]
【日韓】官房長官、戦後補償に前向き 日韓基本条約は無視
gimpo.2ch.net/test/read.cgi/wildplus/1278510669/



816 名前:デフォルトの名無しさん mailto:sage [2010/07/08(木) 01:55:10 ]
>>814
wiki.apache.org/nutch/HttpAuthenticationSchemes
この当たりかな

817 名前:デフォルトの名無しさん mailto:sage [2010/07/08(木) 02:37:49 ]
stacktrace.jp/java/http_auth_proxy.html

818 名前:デフォルトの名無しさん mailto:sage [2010/07/08(木) 07:32:09 ]
>>816-817
おおありがとう。読んでみる。

819 名前:デフォルトの名無しさん [2010/07/08(木) 16:11:30 ]
次のような実行をするメニューバーを作成したいです。教えて下さい。
[図形の描画]→[三角][四角][五角]
[大きさ]→[大][中][小]
[線の色]→[赤][青][黄]
[塗り潰し]→[赤][青][黄]

820 名前:デフォルトの名無しさん mailto:sage [2010/07/08(木) 16:45:47 ]
はあ・・・

821 名前:デフォルトの名無しさん mailto:sage [2010/07/08(木) 17:41:58 ]
最近Androidに手を出そうとしてるC++プログラマなんですが、
C++→Javaと移行した方に、違いで戸惑った経験談があれば是非お聞きしたい


822 名前:デフォルトの名無しさん mailto:sage [2010/07/08(木) 17:45:31 ]
スレちがい

823 名前:デフォルトの名無しさん mailto:sage [2010/07/08(木) 17:53:53 ]
>>821
困ったことはunsignedがなかったことくらい

824 名前:デフォルトの名無しさん mailto:sage [2010/07/08(木) 19:02:52 ]
どうもありがとうございます

825 名前:デフォルトの名無しさん mailto:sage [2010/07/08(木) 19:22:25 ]
いいってことよ!



826 名前:デフォルトの名無しさん mailto:sage [2010/07/08(木) 20:36:31 ]
Eclipseの使い方で止まるんじゃないかな

827 名前:デフォルトの名無しさん mailto:sage [2010/07/08(木) 20:59:27 ]
IDEの違いくらい覚えられるだろ。

828 名前:デフォルトの名無しさん mailto:sage [2010/07/08(木) 22:50:20 ]
Eclipseは、使いこなせてないからこそ
まだ大きな問題にも当たってない感じです
実行するときにターゲットが編集中のxmlになってて、エラー出まくったのはビビりましたが


829 名前:デフォルトの名無しさん [2010/07/08(木) 23:45:20 ]
指定したpackage以下の全クラス(名前だけでもいい)をプログラムで取得したいんですが、どうすればいいでしょうか?

何をやりたいかというと、
xmlファイルにpackage名を記述して、そのpackage以下の全クラスに対して、
@Gatewayアノテーションがついてるクラスがあればオブジェクトを作るという処理です。

830 名前:デフォルトの名無しさん mailto:sage [2010/07/09(金) 00:07:25 ]
>>829
かつて探したことがあるが、見当たらんかった。
自力でjarをバラしたりディレクトリスキャンするくらいしか思い付かないけど、
誰かそういうライブラリ作ってねぇかな……。


831 名前:デフォルトの名無しさん mailto:sage [2010/07/09(金) 00:12:12 ]
Pakageクラスから走査して自分で取得するかjarの中身みるくらいか

832 名前:デフォルトの名無しさん mailto:sage [2010/07/09(金) 00:14:15 ]
javacとかで静的にコンパイルされたクラスだけならともかく、
実行時に動的にバイトコード生成されるケースまでは対処すんの大変だからなぁ。

833 名前:デフォルトの名無しさん mailto:sage [2010/07/09(金) 00:16:45 ]
>>831
java.lang.Packageから見れるのって署名付jarだけじゃなかったっけ

834 名前:デフォルトの名無しさん mailto:sage [2010/07/09(金) 00:41:59 ]
>>833
そんなことはないが、そういえばPakageクラスから見えるパッケージはそれに属してるクラスが
ロードされないとだめだから素直にファイルシステムからjarの中身探した方が手っ取り早かった。

835 名前:デフォルトの名無しさん mailto:sage [2010/07/09(金) 02:02:25 ]
手っ取り早いですね。



836 名前:デフォルトの名無しさん [2010/07/09(金) 14:32:36 ]
誰か、私が昨日書き込んだ質問に答えて下さい!

837 名前:デフォルトの名無しさん mailto:sage [2010/07/09(金) 15:36:09 ]
どれ?

838 名前:デフォルトの名無しさん [2010/07/09(金) 23:21:59 ]
秀吉は君主のために懐でその草履を温めたという故事があります
私が昨日書き込んだ質問がどれなのかを言われずとも察知して
簡潔迅速に答えるのがあなた方の役目ではないんですか!?

839 名前:なめお mailto:sage [2010/07/10(土) 03:15:43 ]

素人童貞なのでわからないことがあり質問します
あるブラウザゲームのサポートアプリケーションを手に入れたのですが
英語版のため使いづらく朝鮮語化をしたいのです
朝鮮語版や朝鮮語化パッチはまだないので自分でろうと思ったのですがやり方が分からず
猫の手をお借りする次第です
スレ違いでしたらすいません、よろしくお願いしますニダ

840 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 04:09:53 ]
もういいです!!
後輩に聞きに行きますのでもう忘れてください!
あなたがたは私の後輩にも劣る下劣で矮小で傲慢な方ばかりだったんですね!

こんなスレもう二度と来ません!
帰ってください!失礼しますぺこり!

841 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 14:20:43 ]
夏だな

842 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 14:27:26 ]
ほんとだ
季節厨もいる

843 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 16:45:59 ]
季節厨ってなんだよw
人間に人間厨って言ってるみたいだわん

844 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 17:15:06 ]
tellnet作成中です。結果はwhile文の条件が最初から真となって、何も出力されません。以下のソースで駄目なところを教えてください。

ーーークライアント側ーーー
import java.io.*;
import java.net.*;

public class Tellnet {
public static void main(String[] args) throws Exception {
Socket sock = new Socket("localhost", 1024);
InputStreamReader isr = new InputStreamReader(sock.getInputStream());
int i;
while ((i = isr.read()) != -1) {
System.out.print((char)i);
}
System.out.println();
isr.close();
}
}
ーーーーーーーーーーーーー


845 名前:844 mailto:sage [2010/07/10(土) 17:15:39 ]

ーーーサーバー側ーーーーー
import java.io.*;
import java.net.*;

public class TellnetServer {
public static void main(String[] args) throws Exception {
ServerSocket ssock = new ServerSocket(1024);
Socket sock = ssock.accept();
OutputStreamWriter osw = new OutputStreamWriter(sock.getOutputStream());
osw.write("hello");
osw.close();
}
}
ーーーーーーーーーーーーー



846 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 17:19:09 ]
メインメソッドの引数を
main(String[] args)
から
main(String... args)
って記述しても特に問題ない?大丈夫かな?

847 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 17:58:27 ]
問題ないけどメリットもないと思うんだが。
他のクラスのmainを呼ぶ場合がまずほとんどないし
あったとしても可変長引数が有効な場合があまりない気がする。

848 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 18:07:18 ]
そうですか
ありがとうございます

849 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 18:17:22 ]
>>844
俺の環境だとhelloって表示されたが…
osw.close();の前にosw.flash();を入れてみるとか。

850 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 18:55:00 ]
最初にクライアント側起動してたりしてな

851 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 18:57:15 ]
それだとConnectExceptionが投げられるんじゃね?

852 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 19:00:49 ]
> osw.close();の前にosw.flash();を入れてみるとか。
それは必要ない。Writer#close()を上書きする場合まずflush()しないといけない。
そうでないとAPI仕様に反する。

853 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 20:00:20 ]
反するな

854 名前:名無しさん@そうだ選挙に行こう [2010/07/10(土) 20:02:39 ]
Cassandraでキーに連番を振りたいんですが?
どうしたら良いですか?

855 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 20:11:52 ]
連番を振らないといけないんじゃね?



856 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 21:02:54 ]
オートナンバーをやりたいんだけど

857 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 21:13:12 ]
適当に挿入日時をキーにしておくわ

858 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 22:59:24 ]
うむ!善い心掛けじゃ!

859 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 02:26:32 ]
cassandraはキーを決めるのが難しいのが分かった。
ここは技術が要るな。

860 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 02:45:19 ]
カラムの検索のためにインデックスを作らないといけないのか・・・
難しいなこれ

861 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 03:12:11 ]
次はLucandraを覚えないといけないのか

862 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 03:24:29 ]
なるほど。きな粉って栄養価高いのか

863 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 03:52:33 ]
きな粉大好き

864 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 10:42:37 ]
きな臭いやつらだな

865 名前:名無しさん@そうだ選挙に行こう [2010/07/11(日) 13:07:26 ]
DocumentオブジェクトをList<Map<String,String>>とかに一気にパースしてくれるライブラリないですか?
Xml操作って癖ありすぎるでしょこれ・・・。



866 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 14:18:17 ]
お、最近落ち着いてきたじゃん
デスマ期間?

867 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 14:27:35 ]
次に忙しくなるのは年末ぐらいだろ
それまで待機中

868 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 15:12:41 ]
>>865
属性とかテキストノードとかコメントノードはどーする?
同じタグが並ぶことも当然考慮しなけりゃならないからMapなんてなぁ。
となれば最大公約数として結局DOMが一番じゃね?に落ち着く。

869 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 15:51:48 ]
なんか俺が呼ばれた気がする。
xml文書をjava 5以降の一般的な方法でjava collection frameworkとして扱うライブラリ作ったぜ。

870 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 16:03:37 ]
公開する気は無いだと?
お呼びじゃねえよ

871 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 16:45:17 ]
>>865
jericho.htmlparser.net/docs/index.html
これ便利だぞ

872 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 17:30:03 ]
かなりの糞文書でも読むぞ

873 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 22:35:58 ]
>>865
JAXB


874 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 22:59:25 ]
>>869
それくだしあ。

>>868-870
同じタグが並んでたらリストで〜とか。まあ愚痴なんですけどね。
いっそのこと、map.get("hoge[0].moge.fugo.textContent") とかに変換するAPI作っちゃうのが速いかもしれないすね。

ちなみに俺は>>814なんですけど、かなり完成に近づいてきました。HttpClientと
でもテストするとごくまれにNodeのClassCastで墜ちるんですよねわけわかんないっつのですの。あなたは誰なんですか。

>>873
スキーマ書くのめんどくさいすね・・糞HTMLのスキーマとか書きたくないす。XMLから自動生成できればいいのに・・。

875 名前:デフォルトの名無しさん [2010/07/12(月) 02:02:40 ]
すみません
javascript 関連の dojo っていうのはなんですか?
調べんですけどにわかりません
どなたか教えてくれませんか?



876 名前:デフォルトの名無しさん mailto:sage [2010/07/12(月) 02:28:33 ]
>>875
まずJavaとJavascriptのちがいがわかってないと説明はむり

877 名前:デフォルトの名無しさん mailto:sage [2010/07/12(月) 07:38:52 ]
>>875
少女 > dojo > 幼女

878 名前:デフォルトの名無しさん mailto:sage [2010/07/12(月) 08:19:06 ]
Cassendraで好きな件数分データの出し入れが出来るようになった
(スーパーカラム使用)
山は越えた!お前らさようなら!

879 名前:デフォルトの名無しさん mailto:sage [2010/07/12(月) 09:09:41 ]
このスレのおかげでどんどん難問が解決していきますな

880 名前:デフォルトの名無しさん [2010/07/12(月) 09:29:56 ]
     / ̄ ̄ ヽ,
    /      ',  おい、まずHPという言葉を使うのやめろ。
    {0}  /¨`ヽ {0}   HPといえばヒューレット・パッカードのことだ。
    l   ヽ._.ノ  i    それにウェブサイトのことをホームページとかHPと呼ぶな。
   ノ.   `ー'′  .', 
 _, ‐'´  \  / `ー、_
/ ' ̄`Y´ ̄`Y´ ̄`レ⌒ヽ
{ 、  ノ、    |  _,,ム,_ ノl
'い ヾ`ー〜'´ ̄__っ八 ノ
\ヽ、   ー / ー  〉
\ \`ヽ-‐'´ ̄`冖ー-く
|| \ \         \     ∧_∧
||   \ \         \  ( ´Д`)oO(オイ、なんか変なのがいるぞ)
||    \ \         \ /     ヽ
||      \ \         / |  | |
||       \ \∧_∧ (⌒\|__/ /
          ヽ(     )o(目合わせるなって)∧_∧
           /   く          \  (    )oO(うわー、なんかこっち見てるよ)
           |     \           \/    ヽ
           |    |ヽ、二⌒)       / |   | |


881 名前:デフォルトの名無しさん mailto:sage [2010/07/12(月) 11:05:14 ]
1.6.0OpenJDKのLinux版で、tomcatユーザのjavaプロセスでrootユーザのchmod 777 のファイルにFile#setLastModifiedをするとエラーになってしまいます。
bashでsu - tomcatにしてからtouch ファイルすると正常に最終更新日が更新されます。
JDKのバグですか?

882 名前:デフォルトの名無しさん mailto:sage [2010/07/12(月) 11:14:32 ]
>>880
できるよ。
以上。
はい次の方。

883 名前:デフォルトの名無しさん mailto:sage [2010/07/12(月) 11:16:12 ]
>>881
とりあえずスタックトレース貼ってみれば?
ファイル名ミスっただけって可能性もあるし。

884 名前:tellnet mailto:sage [2010/07/12(月) 17:07:16 ]
今日やってみたら普通にできました。
なんだったんでしょうか?
おがわさせましてすみませんでした。
またききにきます。


885 名前:デフォルトの名無しさん mailto:sage [2010/07/12(月) 19:43:14 ]
chmod 777
tellnet
おがわさせ



886 名前:デフォルトの名無しさん mailto:sage [2010/07/12(月) 22:51:16 ]
ネット麻雀の自動打ちプログラムを作るには何をすればいいんだ?
天鳳対応で作りたい

887 名前:デフォルトの名無しさん mailto:sage [2010/07/12(月) 23:07:29 ]
ネット麻雀の自動打ちプログラムを作ればいいですよ。

888 名前:デフォルトの名無しさん mailto:sage [2010/07/12(月) 23:11:24 ]
>>886
OSにもよるし本人のやりやすいようにというか好きにしろというのが答えだ

889 名前:デフォルトの名無しさん mailto:sage [2010/07/12(月) 23:16:16 ]
>>888
いや何を参考にすればいいのか分からない

890 名前:デフォルトの名無しさん mailto:sage [2010/07/12(月) 23:32:02 ]
OSや言語も言わずに答えを言えって?うぜえよおまえクソじゃね?

891 名前:デフォルトの名無しさん mailto:sage [2010/07/12(月) 23:49:54 ]
OS:windowsXP
言語:java

892 名前:デフォルトの名無しさん mailto:sage [2010/07/12(月) 23:53:20 ]
しょせんは劣化コピーだな

893 名前:デフォルトの名無しさん mailto:sage [2010/07/13(火) 00:11:53 ]
天鳳知らないけど
クライアント−サーバー間の通信を解析するところからだな

894 名前:デフォルトの名無しさん mailto:sage [2010/07/13(火) 00:21:15 ]
解析はめんどうだからjava.awt.Robotでマウスエミュレートがいんじゃね。

895 名前:デフォルトの名無しさん mailto:sage [2010/07/13(火) 01:29:04 ]
try{
ObjectInputStream ois =
new ObjectInputStream(new BufferedInputStream(new FileInputStream("example.object")));
ObjectOutputStream oos =
new ObjectOutputStream(new BufferedOutputStream(new FileOutputStream("example2.object")));

oos.writeObject("example.object");//ここが怪しい
oos.close();
ois.close();

ObjectInputStream ois2 =
new ObjectInputStream(new BufferedInputStream(new FileInputStream("example2.object")));
System.out.println("ここまで");//ここまでは動く

Car c1 = (Car)ois2.readObject();
System.out.println("Car型オブジェクトを読み込みました。");
c1.show();
Car c2 = (Car)ois2.readObject();
System.out.println("Car型オブジェクトを読み込みました。");
c2.show();

ois2.close();
}
javaのプログラムの一部です。どうにかして動かせる方法を教えてください。exampleからexample2にコピーするという内容です。



896 名前:デフォルトの名無しさん mailto:sage [2010/07/13(火) 03:34:26 ]
>>895
そもそも何をしたいの?
何をコピーしたいの?

Carオブジェクトをコピーしたいのであれば
oos.writeObject("example.object");//ここが怪しい
のところで
Car car = new Car();
oos.writeObject(car);
ってやんなきゃだめだろ

897 名前:デフォルトの名無しさん mailto:sage [2010/07/13(火) 06:23:16 ]
そんなこと聞いてません

898 名前:デフォルトの名無しさん mailto:sage [2010/07/13(火) 06:59:54 ]
>>895
ObjectInputStream ois =
new ObjectInputStream(new BufferedInputStream(new FileInputStream("example.object")));

example.object
このファイルってあるの?

899 名前:デフォルトの名無しさん mailto:sage [2010/07/13(火) 07:03:57 ]
そもそもJavaはスタックトレースがあって親切仕様なのに
分からないの意味が分からない
デバッグすら必要ないぜ

900 名前:デフォルトの名無しさん mailto:sage [2010/07/13(火) 10:58:22 ]
プルダウンメニューで複数リンクを同時に開けますか?

combo1[1]=new Option("リンク名","サイトAのurl")

サイトAの部分に、サイトB、サイトCなどを入れて1クリックで同時にひらきたいのです。

901 名前:デフォルトの名無しさん mailto:sage [2010/07/13(火) 11:56:14 ]
板違いだ

902 名前:デフォルトの名無しさん [2010/07/13(火) 13:20:07 ]
突然ですが、いまJavaのGUIって幾つありますか
AWT, Swing, SWT, JavaFX と言うのがあることは探せたのですが
群雄割拠すぎて野武士が隠れてそうで。ちなみに、何がこの先生き有望でしょうか、


903 名前:デフォルトの名無しさん mailto:sage [2010/07/13(火) 13:35:28 ]
>>902
AWTはもう考えなくていいんじゃないかなあ。
毛色は違うけど、Google Web Toolkit も有望なのかも。


904 名前:デフォルトの名無しさん mailto:sage [2010/07/13(火) 18:10:43 ]
AWTはJOGLのSwing周りとjavaの混ぜるな危険がもっと安定するまで役目がある。
あとシステムよりの新機能はAWTに実装されてるから知らないうちにAWT使ってるかも。

一過性の流行で終わってeclipseしか使い道がないSWTこそ無視していいよ。
JavaFXはRIAプラットフォームなので土俵が違う。
Java SEに限ればそんなもんじゃないか?

905 名前:デフォルトの名無しさん mailto:sage [2010/07/13(火) 23:40:33 ]
板違いだ



906 名前:デフォルトの名無しさん mailto:sage [2010/07/14(水) 08:34:19 ]
SWT結構良いと思うんだけどなあ。
作りが単純だから習熟が早そうだし、開発環境もeclipseについてる。
まあ業務システムのクライアントに採用できるのかっていうと怪しいけど。







[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef