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/
331 名前:デフォルトの名無しさん mailto:sage [2010/06/06(日) 21:42:24 ] 配列の添字が範囲外のときに吐くエラーってなんでしたっけ?
332 名前:デフォルトの名無しさん mailto:sage [2010/06/06(日) 21:45:06 ] あ、自己解決しました
333 名前:デフォルトの名無しさん mailto:sage [2010/06/06(日) 21:59:13 ] 一度も初期化していない変数のメソッドとかにアクセスしたときに吐くエラーってなんでしたっけ?
334 名前:デフォルトの名無しさん mailto:sage [2010/06/06(日) 22:02:56 ] 質問 public class jp2 implements ActionListener{ static int num; static Button btn= new Button("Button1");//ボタンの作成 JFrame frm = new JFrame("Java");//フレームの作成 JPanel panel = new JPanel(null); JPanel panel2 = new JPanel(null); public jp2(){ //フレーム frm.setLayout(new BorderLayout()); frm.setSize(new Dimension(300,240)); //メインパネル panel.setBackground( new Color( 255,255,255 ) ); //パネル2 panel2.setBackground( new Color( 255,0,0 ) ); panel.add(btn);//ボタンを追加 btn.setLocation(70, 70); btn.setSize(120, 30); btn.addActionListener(this); frm.add(panel,BorderLayout.CENTER); frm.add(panel2,BorderLayout.SOUTH); frm.setVisible(true); } public static void main(String[] args){ new jp2(); } public void actionPerformed(ActionEvent e){ lab.setText("A"+num+""); num++;} }
335 名前:デフォルトの名無しさん mailto:sage [2010/06/06(日) 22:05:54 ] 途中でおくっちまった・・・ >>334 みたいにやるとpanel2が細く下に出るだけなんですが どうしたらある程度の大きさを確保できるんでしょうか?
336 名前:デフォルトの名無しさん mailto:sage [2010/06/06(日) 22:24:10 ] い、自己解決しました
337 名前:デフォルトの名無しさん mailto:sage [2010/06/06(日) 22:46:20 ] >>333 未初期化の変数を参照するとコンパイル通りませんよ? nullに初期化された変数なら「ガッ」するけど
338 名前:334 mailto:sage [2010/06/06(日) 22:48:53 ] >>336 してねえし つまりjavaでBorderLayout()つかってpanelを SOUTHとCENTERにおいたらSOUTHの方がやたら細くなっちゃうんだけど 細くならないにはどうすればいいの? ボタンだとこうはならないのになあ・・・
339 名前:デフォルトの名無しさん mailto:sage [2010/06/06(日) 23:07:32 ] ぬるぽってJava以外にもあるのかな
340 名前:デフォルトの名無しさん mailto:sage [2010/06/06(日) 23:29:25 ] 元々のぬるぽはCとかポインタ扱う言語のものだぜ。 Javaとか.netのは飼い慣らされたぬるぽ。
341 名前:デフォルトの名無しさん mailto:sage [2010/06/06(日) 23:42:40 ] public class human{ boolean infection; } public static void infect(human p[]){ for (int k=0 ; k <= p.length ; k++ ){ if (p[k].infection){ //処理 } } } mainでhumanクラスのインスタンスを生成して、 infectメソッドを呼び出すと、最後の方の if (p[k].infection) でエラーが発生するんですが原因がわかりません… インスタンスの値はなにも弄ってません
342 名前:デフォルトの名無しさん mailto:sage [2010/06/06(日) 23:43:18 ] k < p.length
343 名前:341 mailto:sage [2010/06/06(日) 23:52:00 ] それが何か…?
344 名前:341 mailto:sage [2010/06/06(日) 23:59:01 ] どうも原因はインスタンスのboolean値にアクセスすることみたいです これ自体が何か例外としてあるんですか?
345 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 00:07:36 ] × k <= p.length ○ k < p.length
346 名前:341 mailto:sage [2010/06/07(月) 00:08:37 ] 確かにそこもそうなんですが、本当の問題は>>344 なんです
347 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 00:16:12 ] あわわわ
348 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 00:20:05 ] これはひどい
349 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 00:30:43 ] 人として失格だなw
350 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 01:40:56 ] >>346 もう答えが出ていると思うけれど、念のためスタックトレース貼ってみたら?
351 名前:341 mailto:sage [2010/06/07(月) 01:53:51 ] 確かにソースのところの、 k <= p.lengthは間違っていたので k < p.lengthに修正しました ですが、それ以前にkの値に関わらずif (p[k].infection)で、 boolean infectionを参照した時にエラーが出てるって言ってるじゃないですか… スタックトレース追っていったら案の定k=0の時にエラー吐かれましたよ
352 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 01:59:59 ] いいからスタックトレースはれよ
353 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 02:05:42 ] >>351 おれには貴方のいっている「エラー」が何を指すのかわからない。 例外が発生したと思って差し支えないのかな。 で、例外が発生していたのなら、どういった例外だったのかが知りたい。 そういう意味で「スタックトレースはってみたら?」ってことです。 単純にp[0]にはちゃんとオブジェクトは入っていると思ってよいんですよね?
354 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 05:36:22 ] >>353 >mainでhumanクラスのインスタンスを生成して っていうのが human[] = new human[5]; とかだけだったらぶっ飛ばすぞ
355 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 05:38:25 ] tomcatでWEB-INF/libにあるjarファイル内のリソースファイルってResourceBundle#getBundle()で普通に取得できますか? WEB-INF/classesに直接置けばちゃんと読めるのに、jarの中に入れても読めないんですが
356 名前:355 mailto:sage [2010/06/07(月) 06:06:13 ] すいません解決しました。Eclipseのclasspathの設定で二つ同名前のファイルがあって 古いファイルで上書きしちゃって読めてないだけでした
357 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 06:26:37 ] >>354 メンバ変数だからインスタンス生成と同時にfalse初期化されるんじゃね? 違ってたらごめん >>351 public boolean infectionにしたらどうなる?
358 名前:354 mailto:sage [2010/06/07(月) 14:05:00 ] ごめんな、アンカー間違えてた。ぶっ飛ばすのは>>353 じゃないから >>357 配列のインスタンスを生成してるだけでhumanクラスのインスタンスを生成してないんじゃないかってこと。 human[] list = new human[5]; for(int i=0; i<list.length; i++){ list[i] = new human(); } 後ろのfor文の部分が無いんだろ
359 名前:デフォルトの名無しさん [2010/06/07(月) 15:48:04 ] javaの勉強を始めようと思ったのですが >>3 に書いてある **** 開発環境が必要の場合は **** ■ J2SE 5.0 (1.5.0) ttp://java.sun.com/j2se/1.5.0/ja/ ■ Java SE 6 ttp://java.sun.com/javase/ja/6/ この2つの違いはなんですか?あとどっちがオススメか教えてくださいな
360 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 17:40:13 ] 違うもののように見えるけど単にバージョンの付け方が違うように見えるだけ J2SE 5.0の次のバージョンがJava SE 6。 勉強する目的ならJava SE 6でいいと思う。
361 名前:デフォルトの名無しさん [2010/06/07(月) 18:20:04 ] >>360 わかりました!ありがとうございます! それでは早速勉強するか・・・
362 名前:デフォルトの名無しさん [2010/06/07(月) 18:55:59 ] コマンドプロンプトから直接テキストエディタを開きたいのですがどうすればいいのでしょうか? 学校に置いてあるmacだとemacs &でemacsが起動するのですが・・・
363 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 18:56:07 ] >>320 ばりばりあるだろ requestって前の状態しか保持しないだろ 毎回毎回request.getParamater("うんこ");なんてだるいだろ。 ログイン状態保持できるsessionのほうがぜんぜんましで扱い易い。
364 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 18:56:50 ] >>322 そもそもsessionとかrequestとかいったものはPHPが登場する前のCGIから あったものなのだが。 まさかお前それ知らないで適当なこといってるんじゃないよな?
365 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 18:59:41 ] >>323 LayoutManagerで指定したレイアウトによって改行できるかどうか違うなあ あとJPanelを使う場合によっても あとJTextAreaという選択肢が terai.xrea.jp/Swing/GlyphVector.html
366 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 19:02:26 ] >>329 Delphiわからんし興味ないからDelphiのコードのことはDelphiスレで聞け!(激怒
367 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 19:03:19 ] >>331 >>333 いい加減、宿題は自分でやろうぜ
368 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 19:05:52 ] >>338 BorderLayout使うのやめてかわりに GridBagLayoutあたりでもつかってみてはどうかな あとPanelごとにレイアウトマネージャーを指定するのもあり
369 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 19:10:41 ] >>359 勉強するだけなら後者がおすすめ
370 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 19:16:54 ] >>362 emacsかviがインストールされたcygwinをインストールする 市販またはフリーウェアまたは自作したテキストエディタを起動する 秀丸ならhidemaru.exeがインストールされているディレクトリを環境変数PATHに追記し hidemaruと入力すれば起動 メモ帳なら コマンドラインからnotepadと入力してエンター ワードパットなら コマンドラインからwriteと入力してエンター そんなのよりEclipseかNetBeansをインストールした方がはやいんじゃないの
371 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 21:27:25 ] Javadocから検証パッケージ?を簡単に生成する方法はありませんか? Javadoc見ながらちまちま自分で作ってコンパイルすればいいのですが、それでは時間がかかります。
372 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 22:14:19 ] 「検証パッケージ」って何よ?
373 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 22:21:01 ] メソッドシグネチャだけコピーしたJARファイルじゃないかね とエスパー予想 コンパイル時はこれだけあればいいよね、みたいな。
374 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 22:24:22 ] >>372 MIDPの場合ですが、 import javax.microedition.midlet.MIDlet; みたいな記述があった際、ビルドする時にmidp_2.0.jar内の javax/microedition/midlet/MIDlet.class を参照します。 その中にない関数だとかがあるとビルドが通らないとかいうやつです。 どうやらbootclasspathとかいうみたいです。
375 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 22:56:28 ] いずれにせよ適切なクラスパスの指定(ライブラリの準備)が必要なわけで、 モックを自動生成したところで、見かけ上のコンパイルエラーが 消える以上のメリットはないように思うけど。
376 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 23:05:59 ] それって preverify ってツールにやってもらうんじゃない? MIDPのページとか探しても、APIから一々そんなことやってないみたいだし。
377 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 23:07:38 ] もちろんMIDPとか門外漢だから勘違いだったら流しといてね。
378 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 23:18:04 ] >>371 >Javadocから検証パッケージ?を簡単に生成する方法はありませんか? Javadocの吐いたHTMLだけが手元にあるんだね? ちょっくらHTMLソース眺めたが、マイクロフォーマットの類が皆無に近いので メソッドシグネチャの復元は無理。以上。
379 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 23:21:10 ] Servletについて質問です。 HTTPServletを継承してServletクラスを実装する際、 init()メソッドに初期化処理を書けばインスタンス化時に 初期化が行えるということなのですが、 コンストラクタで行ってはいけないのでしょうか?
380 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 23:23:43 ] >>378 >Javadocの吐いたHTMLだけが手元にあるんだね? その通りです。 復元についてはjavadocを元にメソッドの復元はできます。 が、それを手っ取り早くやりたかったのです。
381 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 23:26:07 ] >>379 コンストラクタではサーブレットパラメータやサーブレットコンテキストなどの 環境情報が取れない。そういうのが必要なければコンストラクタでやれば良い。
382 名前:デフォルトの名無しさん mailto:sage [2010/06/07(月) 23:59:30 ] >>381 環境情報が必要な際に使うのですね。 ありがとうございます。
383 名前:デフォルトの名無しさん mailto:sage [2010/06/08(火) 06:29:18 ] >>382 うむ。
384 名前:デフォルトの名無しさん mailto:sage [2010/06/08(火) 11:50:04 ] 手頃なHTTPの通信クラスってありますかね? コネクションプールが考慮されてるモデル希望です。
385 名前:デフォルトの名無しさん mailto:sage [2010/06/08(火) 13:15:07 ] jakarta-commons-http-client
386 名前:デフォルトの名無しさん mailto:sage [2010/06/08(火) 13:51:34 ] サーバーの方はないですか? http,ftp共に希望します。
387 名前:デフォルトの名無しさん mailto:sage [2010/06/08(火) 14:36:51 ] >>374 逆に質問して悪いけど 何故そんなことが必要なのか教えて頂きたい 自分もMIDPやってるんで、後学のために
388 名前:デフォルトの名無しさん mailto:sage [2010/06/08(火) 15:05:14 ] >>386 Jetty
389 名前:デフォルトの名無しさん mailto:sage [2010/06/08(火) 15:36:18 ] アパッチを組み込もうとしてましたけどjettyも検証してみます。
390 名前:デフォルトの名無しさん mailto:sage [2010/06/08(火) 15:49:25 ] >>385 オフィシャル行ったらnot found・・・。 socketクラス使って自力でやろうと思うけど KeepAlive中に相手のcloseって検知出来ないのかな? poll的なことが出来ればいいんだけど。
391 名前:デフォルトの名無しさん mailto:sage [2010/06/08(火) 15:56:44 ] >>385 > オフィシャル行ったらnot found・・・。 [Other mirrors: ] で、kddilabs か riken を選べ。 meisei-u だと not found.
392 名前:デフォルトの名無しさん mailto:sage [2010/06/08(火) 15:58:59 ] おお、そうなのか。 d
393 名前:デフォルトの名無しさん mailto:sage [2010/06/08(火) 16:31:50 ] jettyのドキュメントを少し読んでみましたけどインタフェイスやクラスが多くて複雑ですね。 サーブレットサポートは魅力的ですが、http,ftpサーバの組み込みだけでいいので他に無いでしょうか。
394 名前:デフォルトの名無しさん mailto:sage [2010/06/08(火) 16:38:16 ] // h.java (c)1999-2004 W.Finlay McWalter. Licence: GPLv2.0 // v1: me: initial version // v2: me: squished down by four lines // v3: Jonathan Headland: removed a couple of redundant checks // v4: Engelbert Gruber: changed input stream to a BufferedReader // v5: me: small speedup/codesize-reduction in writeBytes length code // v6: Luke: replaced StringTokenizer with split, saving two lines // v7: Luke: made FileInputStream anon me: GET->GE //----------------------------------------------------------------- import java.net.*;import java.io.*;public class h extends Thread{ Socket c;public h(Socket s){c=s;start();}public static void main( String[]a){try{ServerSocket s=new ServerSocket(8181);for(;;){new h( s.accept());}}catch(Exception e){}}public void run(){try{ BufferedReader i=new BufferedReader(new InputStreamReader(c. getInputStream()));DataOutputStream o=new DataOutputStream(c. getOutputStream());try{String s,p;while((s=i.readLine()).length()>0 ){if(s.startsWith("GE")){p=(s.split(" "))[1];p=("."+(p.endsWith("/" )?p+"index.html":p)).replace('/',File.separatorChar);int l=(int)new File(p).length();byte[]b=new byte[l];new FileInputStream(p).read(b) ;o.writeBytes("HTTP/1.0 200 OK\nContent-Length:"+l+"\n\n");o.write( b,0,l);}}}catch(Exception e){o.writeBytes("HTTP/1.0 404 ERROR\n\n") ;}o.close();}catch(Exception e){}}}
395 名前:デフォルトの名無しさん mailto:sage [2010/06/08(火) 17:07:02 ] そのマクヲルターさんはセレクターとか使うスキルはないんですか?
396 名前:デフォルトの名無しさん mailto:sage [2010/06/08(火) 17:09:00 ] >>394 細かいですけど一応バグってますよ。そのコードは。
397 名前:デフォルトの名無しさん mailto:sage [2010/06/08(火) 18:17:19 ] >>387 Javadocの吐いたHTMLだけが手元にあり、スタブクラスがないので。 もちろんMIDPは単なる例に過ぎないけど、やることは携帯アプリについてだね。
398 名前:398 mailto:sage [2010/06/08(火) 22:40:01 ] javaで作ったソフトウェアはパソコンだけでなく、携帯でもそのまま動いてくれるのでしょうか。
399 名前:デフォルトの名無しさん mailto:sage [2010/06/08(火) 22:51:57 ] 質問する前にちょっとは自分で調べたらどうか
400 名前:デフォルトの名無しさん mailto:sage [2010/06/08(火) 23:26:01 ] >>390 ほらよ hc.apache.org/httpcomponents-client-4.0.1/index.html
401 名前:387 mailto:sage [2010/06/09(水) 07:04:20 ] >>397 レスありがとう せっかく教えて頂いたのに、勉強不足でよく理解できてないんだけど 例えば単体テストみたいな事をするのにスタブクラスが必要なのかな でも標準APIのスタブが必要になるケースなんてあるんですねえ
402 名前:デフォルトの名無しさん mailto:sage [2010/06/09(水) 08:34:33 ] だからMIDPは例だっての。 標準でないものを使うの。
403 名前:デフォルトの名無しさん [2010/06/09(水) 10:02:35 ] 必要ヒープサイズについて質問です。 Set,Listタイプクラスの要素数を増やすと求められるメモリは増大しますか?
404 名前:デフォルトの名無しさん mailto:sage [2010/06/09(水) 11:07:09 ] 増大しないと仮定すれば、無限の要素を扱えるってことになるね。
405 名前:387 mailto:sage [2010/06/09(水) 11:08:11 ] >>402 なんだ、じゃあMIDP無関係だねw レスの流れから>>371 =>>374 という思い込みがあったもんだから MIDPで特殊な事やってる人かと勘違いしてた
406 名前:デフォルトの名無しさん [2010/06/09(水) 11:20:27 ] すいません、あるサンプルプロジェクト ttp://home.impress.co.jp/books/2771/ の第7章の[ShootingSample] を [Import] → [Existing Projects int Workspace] で読み込んだところパッケージのアイコンのところのみエラーマークが出て ビルドが出来ない状態になっていて困っております。 パッケージエクスプローラ ttp://kissho.xii.jp/1/src/1jyou115841.jpg ナビゲーター ttp://kissho.xii.jp/1/src/1jyou115845.jpg 問題 ttp://kissho.xii.jp/1/src/1jyou115844.jpg Error Log ttp://kissho.xii.jp/1/src/1jyou115842.jpg ._Polgon2DRenderer ttp://kissho.xii.jp/1/src/1jyou115843.jpg 個人的解釈としては ._Polgon2DRenderer.javaという自動的?に生成されるソースの内容が間違っていますよ という風に受け止めているのですが 肝心の該当ファイルを開いてみても上記の画像のようになっていて理解不能です。 3日間調べ、悩んでいたのですが解決の糸口が見えません。 どうかご助言をお願いしたいです。
407 名前:403 [2010/06/09(水) 11:39:10 ] >>404 有り難うです。
408 名前:デフォルトの名無しさん mailto:sage [2010/06/09(水) 15:32:24 ] >>407 はい。
409 名前:デフォルトの名無しさん mailto:sage [2010/06/09(水) 16:40:06 ] このスレには回答者に代わって自動で返事する機能でも付いてるのか?
410 名前:デフォルトの名無しさん mailto:sage [2010/06/09(水) 17:09:20 ] >>406 あと3年間調べ悩めば悟りさえ啓けるよ
411 名前:デフォルトの名無しさん mailto:sage [2010/06/09(水) 17:14:33 ] >>406 よくわかんねぇけど Polygon2DRenderer.java に対してファイル管理ソフトかか何かが ._Polygon2DRenderer.java ってメタ情報やキャッシュみたいなファイルを自動的に 作ってんじゃねぇの (外部のテキストエディタのバックアップファイルかもしれん)。 *.java はソースファイルとしてコンパイル対象だからエラーになると。 その ._Polygon2DRenderer.java を削除して、そのファイルを作ってる奴止めろと。
412 名前:デフォルトの名無しさん mailto:sage [2010/06/09(水) 20:11:56 ] >>411 レスありがとうございます。 ファイル管理ソフト・・・SVNを入れています。 SVNが自動的に作る_Plygon2DRenderer.javaは パッケージエクスプローラやナビゲーターには表示されないが コンパイル対象なのでコンパイルされていて、エラーが出ている ということでしょうか? clean&buildをすると一時的にアイコンのエラーが無くなるので >>411 さんの推測通りだと思います。 しかし、_Polgon2DRenderer.javaがどこにあるのか分からなく削除ができないでいます。 .metadata/log.txtを見てもなぜ_Polgon2DRenderer.javaが生まれたのかが記載されていなく 力が及ばず、未だ解決に至っていません。
413 名前:デフォルトの名無しさん mailto:sage [2010/06/09(水) 20:31:10 ] 荒らすなカス
414 名前:デフォルトの名無しさん [2010/06/09(水) 20:48:36 ] ideone.com/W7gQB 25行目の int ARGS_LIST[][] = {{9, 9, 10}, {16, 16, 40}, {30, 16, 99}, {8, 8, 9}}; の意味がイマイチよく分かりません どなたか教えてください。
415 名前:414 [2010/06/09(水) 20:49:24 ] 間違えた8行目だ
416 名前:デフォルトの名無しさん mailto:sage [2010/06/09(水) 20:51:45 ] int[][] ARGS_LIST = new int[4][]; ARGS_LIST[0] = new int[3]; ARGS_LIST[0][0] = 9; ARGS_LIST[0][1] = 9; ARGS_LIST[0][2] = 10; ARGS_LIST[1] = new int[3]; ARGS_LIST[1][0] = 16; ARGS_LIST[1][1] = 16; ARGS_LIST[1][2] = 40; ARGS_LIST[2] = new int[3]; ARGS_LIST[2][0] = 30; ARGS_LIST[2][1] = 16; ARGS_LIST[2][2] = 99; ARGS_LIST[3] = new int[3]; ARGS_LIST[3][0] = 8; ARGS_LIST[3][1] = 8; ARGS_LIST[3][2] = 9; と等価
417 名前:414 [2010/06/09(水) 20:52:35 ] >>416 わ、分かりやすい・・・! ありがとうございました!
418 名前:デフォルトの名無しさん mailto:sage [2010/06/09(水) 21:34:51 ] >>405 >>371 =>>374 であってるし、携帯アプリの話でMIDP使ってるから無関係じゃないんだけども。 オプショナルパッケージで非公開のものがあるんだよ。 それのjavadocだけ手元にあるからそれから作れないかなって話。 気になっても良いけど、現行機種のじゃないから役に立たないと思うよ。
419 名前:デフォルトの名無しさん [2010/06/09(水) 22:10:24 ] すみません、今回初めてJavaEEを触ることになったのですが、 APIドキュメント java.sun.com/javaee/5/docs/api/ ってSEみたいに和訳されていないんでしょうか?
420 名前:デフォルトの名無しさん [2010/06/09(水) 22:20:35 ] ガード句について調べようと思ったのですが上手い解説が見つかりません。 どのように探せばよいのでしょうか。
421 名前:デフォルトの名無しさん mailto:sage [2010/06/09(水) 22:25:38 ] 空行を除いたファイルのdiffをとりたいんだけど いいライブラリないですか? googleのdiffライブラリと java-diff は試しました。
422 名前:デフォルトの名無しさん mailto:sage [2010/06/10(木) 01:54:00 ] >>421 これのこと? code.google.com/p/java-diff-utills/ grepかけたらまんまignoreBlankLinesていうフィールド名があったけど。
423 名前:デフォルトの名無しさん mailto:sage [2010/06/10(木) 17:32:30 ] 違うみたいです・・・
424 名前:デフォルトの名無しさん mailto:sage [2010/06/11(金) 00:29:02 ] 何が?
425 名前:406 mailto:sage [2010/06/11(金) 01:14:35 ] おかげさまで解決できました。 長かった・・・・・ Eclipse含め環境の再構築を行ったところ _Polygon2DRenderer.java が発生することはなくなりました。 悪さをしているだろうと思われるSVNはインストールしないようにしました。
426 名前:デフォルトの名無しさん mailto:sage [2010/06/11(金) 14:59:04 ] >>425 解決したみたいなんでアレなんだけど、 ._って多分何かのエディタのバックアップファイルなんだろうと思う。 ドットファイルということはUNIX系の。 著者の消し忘れじゃないかな。 単純にそのファイル消せばうまく動くと思う。 あなたが親切な人なら、著者に連絡してあげては。
427 名前:デフォルトの名無しさん [2010/06/11(金) 15:23:08 ] >>426 なるほど、そういう事も考えられるのですか といっても、それなら私以外にもビルドできないぞ! という人が続出してそうな気がするんですが・・・ 一応メール送っておこうかな。
428 名前:デフォルトの名無しさん mailto:sage [2010/06/11(金) 15:27:27 ] >>418 無関係、っていうのは別にMIDPのライブラリじゃなくても話は同じだろう、という意味だろ。 で、検証パッケージって何のことか分からんが、スタブ作りたいんならHTMLパースすれば?
429 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 05:17:27 ] www.techscore.com/tech/J2SE/Network/3-2.html にあるように、サーバーは無限ループで待機すると色んなところで見ましたが、これって新しいスレッドを作った後、mainスレッドがずっと 無限ループを回り続けて同じソケットを作り続けることにならないのはなぜですか?
430 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 10:43:04 ] >>429 単純に考えるとソケットの死活監視してるからじゃない? 生きてたら新しいのは作らない。 またはソケットをプールに溜め込んでおいて必要な時に借り受ける。 どっちでもいけると思うけど、たぶん実装はプールじゃないかな。
431 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 10:45:16 ] >>429 accept() で次の接続が来るまで I/O ブロック (待機) に入るから。 >>430 おまいは何を言っているのだ
432 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 10:55:10 ] >>431 うん、今見返したら意味分からんこと書いてるな 接続プールかなんかと勘違いしてるわ。 シャワー浴びて頭すっきりさせてくるよ。 質問者の人すまない。
433 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 13:49:07 ] >>430 >>431 javadocにあったブロックってそういう意味だったのですね。いったんaccept()がくると接続されるまで待機に入る。 そして新しい接続が来たらwhileループ内のstart()が始まって別スレッドが進行し、mainはループしてaccept()でまた待機に入る、 ということですよね。 助かりました。ありがとうございました。
434 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 14:44:13 ] String foobar = "hoge"; の意味は分かるんですが、 String[] foobar の[]の意味はなんなのでしょうか? それへの値の代入と併せて教えてください。
435 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 14:52:54 ] String配列型 String[] foobar = {"hoge"};
436 名前:デフォルトの名無しさん [2010/06/12(土) 16:34:51 ] FileReaderは、実行しているシステムのデフォルトのエンコード方式が 使用されるそうですが、以下のようになるってことで合ってますか? 1.windowsでビルドしたクラスファイルをwindowsで実行する時 ・Windows-31Jで書いたファイルは、正しく処理される。 ・EUC_JPで書いたファイルは文字化けする。 2.windowsでビルドしたクラスファイルをlinuxに持っていって、 linuxのJVMで実行する時 ・Windows-31Jで書いたファイルは、文字化けする。 ・EUC_JPで書いたファイルは正しく処理される。 つまり、どこでビルドしようと関係無く、JVMのあるマシンのデフォルト エンコードが適用されるってことで合ってますか? 間違っていましたら、教えて下さい!
437 名前:デフォルトの名無しさん [2010/06/12(土) 16:56:14 ] >>436 > FileReaderは、実行しているシステムのデフォルトのエンコード方式が > 使用されるそうですが、 どこにそんなこと書いてある? java.sun.com/javase/6/docs/api/java/io/FileReader.html
438 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 17:06:45 ] ttp://java.sun.com/javase/6/docs/api/java/io/FileReader.html > FileReader is meant for reading streams of characters. For reading streams of raw bytes, consider using a FileInputStream. ttp://java.sun.com/javase/6/docs/api/java/io/InputStreamReader.html > An InputStreamReader is a bridge from byte streams to character streams: It reads bytes and decodes them into characters > using a specified charset. The charset that it uses may be specified by name or may be given explicitly, or the platform's > default charset may be accepted.
439 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 17:10:20 ] >>438 FileReaderの説明を引用しても意味がねえよ オーバーライドされてないメソッドはスーパークラスのInputStreamReaderの説明だけで十分
440 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 17:11:25 ] >>432
441 名前:デフォルトの名無しさん [2010/06/12(土) 17:15:56 ] >>439 つまりFileReaderをどのプラットフォームでビルドしようが関係ないということですか?
442 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 17:23:44 ] >>441 その通り。コンパイル環境には依存しない。 ちなみにLinuxはもうUTF-8が主流なんじゃないかなあ。
443 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 17:32:40 ] 個人で小規模のゲームを作ってます、質問というより相談です。 各キャラクターの座標データなどを保存する変数は なるべくprivate修飾で外部から直接アクセスできないようにしてるのですが、 そのたびにデータを取得したり書き込んだりする専用メソッドを作るのが 面倒なうえ、ソースが長ったらしくなります。 グループ開発ならともかく個人でつくってるなら publicで管理したほうがスムーズにコーディングできる気がするのですが、 やはり楽よりも安全を重視して、こういう行為は止めておいたほうがいいものですか。。?
444 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 17:34:12 ] >>442
445 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 17:36:49 ] >>441 本当にFileReaderをビルドしたわけではなく、 JVMが標準的にロードしてくるものを使用しているだけなんだったら、 >>441 が作ったものがどのプラットフォームでビルドされたものかには関係しない。 自作FileReaderをJVMに食わせてるって話だったらそのコードに依存するけど。
446 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 17:39:29 ] どうでもいいけど、一日中シャワー浴びてる人ってなんなのさ
447 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 17:41:01 ] >>443 自分が全部間違わずに設計からメンテナンスまで管理できるのならそれでもいいんじゃねえの 趣味プログラマーとかならミスって困るのは基本的には自分だけなんだし
448 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 17:43:48 ] >>446 しずかちゃん
449 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 18:00:33 ] リナックスで「w」の一文字を大文字で入力したいんですけどどうやるんですか? scimとかだとジャバアプリへの日本語入力は難しいですよね。
450 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 18:01:57 ] >>445 死ねよ雑魚
451 名前:デフォルトの名無しさん [2010/06/12(土) 18:22:03 ] 200年後くらいになwww
452 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 18:22:41 ] >>433 ソケットってブロッキングなソケットとノンブロッキングなソケットがあるんだ。 ノンブロッキングなソケットなら、ループは自分でするんだぜ。
453 名前:デフォルトの名無しさん [2010/06/12(土) 20:07:47 ] >>445 FileReaderをビルドしなおすって言ってるんだから そのクラスを使うに決まってるじゃん
454 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 23:06:00 ] import java.io.*; public class suipa{ public static void main(String args[]){ BufferedReader myReader=new BufferedReader(new InputStreamReader(System.in)); //フィールド表示の時の配列 int firudo[][]=new int[5][5]; //地雷判定の時の配列 int sin_firudo[][]=new int[5][5]; //地雷の位置を格納する為の配列 int jirai[]=new int[5]; int i,j,x,y,sw=0; String strx,stry; //フィールドを初期化 for(i=0;i<5;i++){ jirai[i]=0; for(j=0;j<5;j++){ firudo[i][j]=0; sin_firudo[i][j]=0; } } //地雷の位置を決定 for(i=5;i<5;i++){ //00〜44の中からランダムに決定 x=(int)Math.random()%5; y=(int)Math.random()%5; jirai[i]=x+(y*10); //カブってないか確認 for(j=0;j<i;j++){ if(jirai[j]==jirai[i])sw=1; } if(sw==1){sw=0; continue;} }
455 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 23:06:51 ] //地雷を仕掛ける。jirai[][]の10の位と1の位を for(i=0;i<5;i++){ sin_firudo[(jirai[i])/10][(jirai[i])%10]=1; } //上数字作成 System.out.print(" "); for(j=0;j<5;j++){ System.out.print("|"+(j+1)); } System.out.println("|"); //初期フィールド作成 for(i=0;i<5;i++){ System.out.print((i+1)); for(j=0;j<5;j++){ System.out.print("|?"); } System.out.println("|"); } while(!(sw==(5*5)-5)){ try{ System.out.println("縦の値は?"); strx=myReader.readLine(); x=Integer.parseInt(strx); System.out.println("横の値は?"); stry=myReader.readLine(); y=Integer.parseInt(stry); x--; y--; //既に入力されてるかどうかの確認 if(firudo[x][y]==1){continue;} //地雷の判定
456 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 23:09:19 ] if(sin_firudo[x][y]==1){ //地雷を踏んだ時の処理 System.out.println("game over"); }else{ //地雷を踏まなかった時の処理 firudo[x][y]=1; sw+=1; //上数字作成 System.out.print(" "); for(j=0;j<5;j++){ System.out.print("|"+(j+1)+"."); } System.out.println("|"); //フィールド作成 for(i=0;i<5;i++){ System.out.print((i+1)); for(j=0;j<5;j++){ if(firudo[i][j]==1){ System.out.print("|○"); }else{ System.out.print("|?"); } } System.out.println("|"); } } }catch(IOException e){} } } } JAVAの初心者なのですが、そろそろある程度本も読んだし、自力で一つマインスイーパを作ってみようとして とりあえず地雷を仕掛けて入力した値で判定する、ってところまで作ってみたんですが、地雷の位置が1.1に固定になってしまいました。解決方法が分かりませんorz
457 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 00:00:10 ] >>454 >x=(int)Math.random()%5; >y=(int)Math.random()%5; これだと Math.random()%5してからintにキャストしてるから 必ずx,yとも0になる x=(int)(Math.random()%5); y=(int)(Math.random()%5); ってやってみたら? ほかの部分は読んでないけど
458 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 01:04:03 ] ダメでした・・・orz
459 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 01:16:24 ] とりあえず「//地雷の位置決定」の部分でforの初期値が5になってるのを発見したけど、これ直してもバグ取れないしやっぱりどうなってるのかわけワカメ jirai[i]に入ってる値が全部00で固定されてるのは間違いないっぽいんだけどなぁ そもそも全部1.1に決まるんなら「//地雷の位置決定」の部分で無限ループに入ってプログラム実行まで辿り着けない予定なんだけどなぁ、地雷の位置が重なってる時にやり直す判定も間違ってるんだろうか
460 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 01:20:24 ] (int)Math.random()%5; もしかして、 (int)(Math.random()*5)
461 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 01:21:00 ] ・・・あぁそうか・・・ あー完璧忘れてた・・・確かcの乱数と違ってJAVAの乱数って0〜0.9までの乱数だったんだっけ・・・ x=(int)(Math.random()*25); y=(int)(Math.random()*25); 多分これで取れると思います。大変お騒がせしました。
462 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 01:34:52 ] GraphicsライブラリのsetSizeで指定した大きさはwindow全体の大きさなんでしょうか? それとも枠の内側の部分の大きさなんでしょうか?
463 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 02:10:00 ] >>462 そうですよ・・・orz
464 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 05:04:08 ] >>461 0〜0.9じゃなく 「0.0 以上で、1.0 より小さい正の符号の付いた double 値」な java.sun.com/javase/ja/6/docs/ja/api/java/lang/Math.html#random ()
465 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 09:14:13 ] >>398 携帯で動かすにはJava MEのAPIが必要
466 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 12:55:09 ] >>463 どっちですか?
467 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 13:25:32 ] 多倍長演算について質問です。 今、long型配列に数値データが入っているとします。 そして、その配列の要素をすべて掛け合わせた数値が知りたいという時に、 要素の数値が大きすぎてオーバーフローしてしまいます。 そこで多倍長演算に目を付けたのですが…やり方がよくわかりません。 どなたかご教授お願いしますm(_ _)m
468 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 13:53:18 ] long[] array = {0x9541247569521L, 0x2F19E16818421L, 0x45675F423454L }; BigInteger bi = BigInteger.ONE; for(long l : array) { bi = bi.multiply(BigInteger.valueOf(l)); } System.out.println(bi);
469 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 13:54:23 ] >>467 やり方ってどーいうこと? BigDecimalでググってみたら?
470 名前:467 mailto:sage [2010/06/13(日) 14:02:46 ] すいません、言い忘れました; BigIntegerとかは使用しない方法を教えてもらいたいんです。
471 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 14:32:33 ] 情報を小出しにされると教える気が失せるな
472 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 14:47:09 ] >>470 「とか」に何が含まれる? つまにBigDecimalが中でやっているようなことを自分で実装したいってこと?
473 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 15:05:08 ] どうなんだろうね
474 名前:デフォルトの名無しさん [2010/06/13(日) 15:12:05 ] 板違いかもしれませんが、教えて下さい。 ある掲示板に書いたコメントを削除したいのですが、削除機能がありません。 その掲示板の管理人にもメールを出したのですが返信がありません。 ある人に聞くと、「ソース」をいじれば消去することができるらしいのです が、やり方を教えていただけないでしょうか?
475 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 15:15:11 ] >>471 申し訳ないです。 >>472 そういう多倍長演算が出来るメソッドに頼らずに、 自分でプログラムを書いてみたいんです。
476 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 15:20:20 ] >>475 ネットに色々とサンプル落ちてるよ 考え方なんだから言語の違いは問題ないよね
477 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 15:47:08 ] >>475 自分で書きたいんだろ? 人に聞いたらダメだろ
478 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 15:50:50 ] >>461 java.util.RandomでnextInt使ったほうが良いと思うよ。 シード指定できないと困らない?
479 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 16:00:26 ] >>474 板違いかもしれませんが、普通に考えて下さい。Webサーバの仕組みを ある人が改変ソースが上げられるなら、他の人もソースを上げられるグダグダさを そもそも削除する可能性があるなら削除機能の有無を確認してから書けばいいのに・・・。
480 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 17:04:48 ] >>479 ごめんなさい。ありがとうございます。管理人さんが削除してくれました。
481 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 18:00:44 ] どなたか>>462 お願いします
482 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 18:36:11 ] awtでウィンドウを表示してドット絵をチマチマ表示しているのですが、 フレームサイズやパネルを2倍に引き伸ばして拡大表示する方法はありますか?
483 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 18:43:09 ] >>481 だってGraphicsのsetSizeなんて知らんもの。よく質問を考えてくれ。
484 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 19:28:25 ] >>475 そしたらBigDecimalのソースみるといいと思うよ。 意地悪でいってるんじゃなくて、本当にそう思う。
485 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 19:37:19 ] >>484 なしてBigIntegerではなくBigDecimal?
486 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 19:54:55 ] 大きいStringでlastIndexOf()を使うと、上のほうでマッチしたとき -1が返されてしまうのですがなんとかならんでしょうか?
487 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 20:11:07 ] >>486 >大きいString 意味がわからない -1が返るのはマッチしなかったとき
488 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 20:20:52 ] >>471 質問に答えられる知能もないくせに死ねよ雑魚が
489 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 21:01:05 ] すみません。JSPに関しての質問はこちらでよろしいでしょうか?
490 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 21:18:46 ] ◆JSP◆ pc11.2ch.net/test/read.cgi/php/984840356/ とかもあるみたい。活発じゃないけど。 こちらで情報集まらなかったらダメモト当たってみるとか。
491 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 21:19:52 ] こちら == この相談スレ
492 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 21:31:31 ] >>487 Stringのサイズが大きすぎると、 マッチしたとしても-1が返されます。 それをなんとかできないでしょうか
493 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 21:35:47 ] >>492 そうなの?具体的にどのくらいのサイズで?
494 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 21:36:56 ] >>492 >Stringのサイズが大きすぎると、 コードを具体的に書いてよ どれくらいのサイズかもわからないし
495 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 21:48:52 ] >>490 分かりました。ではこちらで質問いたします。 自分は今Eclipseにstruts2を導入してフレームワークの勉強中です。 DBからデータを取得してJSPで表示するプログラムを作成しています。 iteratorを使って一覧を表示するまではできたのですが、 下記のコードで、商品名をクリックした時に 商品詳細を表示するページへ遷移するようなリンクを作成したいです。 ネットで調べてもいまいち方法が分かりませんでした…。 どなたかアドバイスをいただけないでしょうか。 商品一覧.jsp ... <s:iterator value="商品リスト"> <tr> <s:property value="商品ID"/> <s:property value="商品名"/> </tr> </s:iterator> ...
496 名前:486 mailto:sage [2010/06/13(日) 21:50:09 ] コードは長くなってるのでちょっとあれなんですが、 amazonのページのソースオードをそのまんまStringに変換して扱っています。 view-source:www.amazon.co.jp/gp/product/4484032058/ref=s9_simh_gw_p14_i2?pf_rd_m =AN1VRQENFRJN5&pf_rd_s=center-1&pf_rd_r=1GH5SJXET02DJCFR2X33&pf_rd_t=101&pf_rd_p=463376736&pf_rd_i=489986 こんなのです。 本当は、htmlのパーサーで扱うつもりだったのですが、なんか構文がおかしいとかエラーが出てしまったので。 というかそっちもhtmlのサイズが大きすぎるのが原因っぽいのですが。
497 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 21:55:10 ] JavaFXでもやってみようと思い、ネット上で公開しているサンプルを実行してみているのですが、 (たとえば、ttp://www.javafx.com/samples/SolarSystem/index.htmlとか) どのサンプルを実行しても、いちいち 「JavaFX Desktop Runtime をインストールする必要があります」のメッセージが出て、 エンドユーザー使用許諾契約の同意を求められます。 これは初めてJavaFXプログラムを実行するときに出るやつであって、 2回目以降は出ないはずと思うのだが、どういうこと? OSはWindows Vistaで、jdk 6u20 を入れています。
498 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 22:22:09 ] >>495 struts2知らんけど、 Aタグで詳細を表示するアクションを呼べばいいのでは?
499 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 22:45:36 ] >>495 俺もよくわからないが、どのレコードか特定したいならレコード単位でform作って ID置いておいてサブミットボタン作って、そこからアクション呼ぶようにすればPOST データでIDが戻るんじゃなかろうか。
500 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 22:49:47 ] ボタンじゃなくリンクでsubmitしたい場合はjavascript使う方法が手っ取り早いらしい。 誰か本職plz
501 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 23:13:29 ] こんにちは世界!
502 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 23:33:21 ] >>500 POSTの場合はそれが一般的でしょ
503 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 23:39:42 ] >>496 -1にならないが… public static void main(String[] args) throws IOException { URL url = new URL("www.amazon.co.jp/dp/4484032058/ "); HttpURLConnection con = (HttpURLConnection) url.openConnection(); InputStreamReader in = new InputStreamReader(con.getInputStream(), Charset.forName("Shift-JIS")); StringBuilder sb = new StringBuilder(); while(true) { char[] buf = new char[1024]; int read = in.read(buf); if (read == -1) break; sb.append(buf, 0, read); } in.close(); con.disconnect(); String str = sb.toString(); System.out.println(str.length()); System.out.println(str.indexOf("<html")); System.out.println(str.lastIndexOf("<html")); System.out.println(str.indexOf("html")); System.out.println(str.lastIndexOf("html")); System.out.println(str.indexOf("</html")); System.out.println(str.lastIndexOf("</html")); }
504 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 23:41:12 ] >>499 formは一個で良いでしょ、 JavaScriptが使用できるならだけど、 リンクでスクリプト関数を商品ID付きで呼んで 選択用のhiddenにでも入れてsubmitでない
505 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 23:54:16 ] >>502 簡易な記述法のあるプラットフォームもあるし、実はそういう糖衣構文というか タグもあるかも。と思ったんだ。 >>504 JavaScript縛りだと個別formで個別IDでボタンでsubmitかなぁとw それに、そうすればNoScript入れてても動くし。
506 名前:デフォルトの名無しさん mailto:sage [2010/06/14(月) 00:09:50 ] GETで良いなら、hrefを生成すればいいじゃない。
507 名前:デフォルトの名無しさん mailto:sage [2010/06/14(月) 00:46:49 ] >>506 どういうこと?formでしょ?
508 名前:デフォルトの名無しさん [2010/06/14(月) 01:12:05 ] 失礼します。 javaでノベルゲームを作りたいのですが「オートモード」がうまく作れません。 文枠に一文字ずつ出したいのですができないです。 たぶんThreadやTimertaskを使うのでしょうが、調べても載ってません 以上をtxtファイルなしで作る場合、どうすればいいでしょうか?
509 名前:486 mailto:sage [2010/06/14(月) 08:49:48 ] >>503 ttp://www.amazon.co.jp/%E8%80%83%E5%85%B7-%E2%80%95%E8%80%83%E3%81%88%E3%82%8B %E3%81%9F%E3%82%81%E3%81%AE%E9%81%93%E5%85%B7%E3%80%81%E6%8C%81%E3%81%A3%E 3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8B-%E5%8A%A0%E8%97%A4-%E6%98%8C%E 6%B2%BB/dp/4484032058%3FSubscriptionId%3DAKIAJYVWGLEKI447EQBQ%26tag%3Dws%26 linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4484032058 このアドレスでもつながります? というかそちらのコードを実行すると、こっちだとread==-1になってしまうのですが…。 何かおかしいんでしょうか
510 名前:デフォルトの名無しさん mailto:sage [2010/06/14(月) 13:30:56 ] 何かおかしい部分がおかしいですね
511 名前:486 mailto:sage [2010/06/14(月) 13:52:34 ] わけの分からない動きをします。 //str.substring(i); のコメントを外すと、それまでちゃんと動いてたのが 出力 ho になります。 前の行に戻ってるとしか思えないんですが…。 public class My{ public static void main(String[] args){ URL url = new URL("www.amazon.co.jp/gp/product/4484032058/ref=s9_simh_gw_p14_i2?pf_rd_m=AN1VRQENFRJN5&pf_rd_s=center-1&pf_rd_r=1GH5SJXET02DJCFR2X33&pf_rd_t=101&pf_rd_p=463376736&pf_rd_i=489986 "); HttpURLConnection con = (HttpURLConnection)url.openConnection(); InputStreamReader in = new InputStreamReader(con.getInputStream(), Charset.forName("shift-JIS")); StringBuilder sb = new StringBuilder(); while(true){ char[] buf = new char[1024]; int read = in.read(buf); if(read == -1){ System.out.println("ho"); break; } sb.append(buf,0,read); } in.close(); con.disconnect(); String str = sb.toString(); int i = str.lastIndexOf("shoveler-content"); //str.substring(i); System.out.println(str); } }
512 名前:デフォルトの名無しさん mailto:sage [2010/06/14(月) 14:03:44 ] 使ってるJDKが違うんで内科医。
513 名前:デフォルトの名無しさん mailto:sage [2010/06/14(月) 16:16:15 ] >>511 con.addRequestProperty("User-Agent", "使ってるブラウザのユーザエージェント情報"); してみるとか。
514 名前:デフォルトの名無しさん mailto:sage [2010/06/14(月) 16:38:30 ] Amazonの仕様の問題か
515 名前:デフォルトの名無しさん mailto:sage [2010/06/14(月) 16:43:56 ] どっちかっつーと故意に例外情報のせない>>486 のが問題。
516 名前:デフォルトの名無しさん mailto:sage [2010/06/14(月) 17:59:13 ] >>508 やり方は千差万別だけど その知識だと手の込んだ事はできないと思うから 単純にStringBufferとThread.sleep()を使うのが簡単じゃないかな もっと知りたいならフレームレート固定のサンプルソースでも探してみ
517 名前:デフォルトの名無しさん [2010/06/14(月) 19:07:04 ] >>516 探してもらえませんか? どうも探すの下手みたいで。。。
518 名前:デフォルトの名無しさん mailto:sage [2010/06/14(月) 19:23:06 ] JAVA_HOME/demo/jfc/SwingSet2 の ProgressBar のデモあたり ProgressBar 表示は必要ないので自力で適当に取っ払ってくれ。
519 名前:486 mailto:sage [2010/06/14(月) 20:02:48 ] >>515 というか例外ではなくreadが-1になるだけなんですが
520 名前:デフォルトの名無しさん mailto:sage [2010/06/14(月) 20:05:39 ] >>517 ゆとり乙
521 名前:デフォルトの名無しさん mailto:sage [2010/06/14(月) 20:22:33 ] >>519 だから>>513 の言ってるようにUser-Agentを付加してみろと。 うちの環境だとUser-Agentそのまま(Java/1.6.0_20) → shoveler-contentが無い(から-1になる) User-AgentをGoogle Chrome 5の物にする → shoveler-contentが有る User-Agentに何を入れれば良いかは自分で調べろよ。
522 名前:デフォルトの名無しさん mailto:sage [2010/06/14(月) 21:45:33 ] >>521 chrome osってグーグルにしか接続できないグーグル専用のシン・クライアント端末なんですよね?
523 名前:デフォルトの名無しさん mailto:sage [2010/06/14(月) 21:55:58 ] なんでそこでChromeOSが出てくる
524 名前:デフォルトの名無しさん mailto:sage [2010/06/14(月) 22:43:43 ] chrome osはipad見たいなことをグーグルがやろうとしてるってことでしょ。 さらにchrome browserもグーグルが支配していてユーザと開発者の囲い込みがアップルよりもさらに強いって専らの噂ですけど・・・ アップルの制約はせいぜいobjcですよね。 日本サポートも後回しで著作権・法律・権利無視なグーグル・プラットで開発する人なんかいるんですか?
525 名前:486 mailto:sage [2010/06/14(月) 22:45:57 ] 動きました。どうもです。 ただ、IEで開いてもshoveler-contentは あるように見えるのですが…。
526 名前:デフォルトの名無しさん mailto:sage [2010/06/15(火) 00:33:37 ] googleとかもう終わってるだろ だってgoogleってのは法律無視と盗みのプロ軍団だし
527 名前:デフォルトの名無しさん mailto:sage [2010/06/15(火) 00:44:03 ] >>525 Chromeじゃなきゃダメって言っているんじゃなくて、ふつうのブラウザ のUser-Agentをいれろってことでしょ。だからもちろんIEでもFirefoxで もいい。
528 名前:デフォルトの名無しさん mailto:sage [2010/06/15(火) 00:59:53 ] なんか一人KYなのがいるなw
529 名前:デフォルトの名無しさん mailto:sage [2010/06/15(火) 01:31:30 ] 中国では訴訟にまで追い込まれて、ついには追い出されたよねグーグルって(w) 今ではヨーロッパでもグーグルを追い出そうとしてるでしょ
530 名前:デフォルトの名無しさん mailto:sage [2010/06/15(火) 05:36:20 ] 中国こそもっとオープンでフリーになるべきだと思うが
531 名前:デフォルトの名無しさん mailto:sage [2010/06/15(火) 13:25:26 ] グーグル以外の検索はいろいろあるけどそれらを少し使ってみればグーグルは別になくても支障はないってよくわかるだろうよ
532 名前:デフォルトの名無しさん mailto:sage [2010/06/15(火) 20:10:15 ] ここ何のスレ?
533 名前:デフォルトの名無しさん mailto:sage [2010/06/15(火) 20:33:29 ] 百度社員のgoogle中傷スレ
534 名前:デフォルトの名無しさん mailto:sage [2010/06/15(火) 20:41:03 ] 韓国もなんとかとか言うのがあったよね? 日本製の検索サイトはないの?
535 名前:デフォルトの名無しさん mailto:sage [2010/06/15(火) 21:00:24 ] 昔はあったが、モノにならんと辞めてしまった。goo。 真似っ子っぽい名前だが実は97年から一日100万pvあった大先輩。 googleって聞いたときは、また変な真似サイトが出来たんだなと思った。
536 名前:デフォルトの名無しさん mailto:sage [2010/06/15(火) 21:28:14 ] gooもmsn(bing)もサンケイ新聞グループだし、まさしくネトウヨの巣窟って感じだけどね。
537 名前:デフォルトの名無しさん mailto:sage [2010/06/15(火) 22:01:52 ] gooは未だにNTT傘下ではないか?msnは知らん。
538 名前:デフォルトの名無しさん mailto:sage [2010/06/15(火) 22:10:33 ] ネトウヨ乙というよりもサンケイは創か学会と同じく宗教団体か何かじゃないの? 産経新聞は都合が悪いことは記事にしないしプロパガンダ放送も多いし右翼宗教団体って印象しかない。
539 名前:デフォルトの名無しさん mailto:sage [2010/06/15(火) 22:17:22 ] 日本も中国もどっこいだな。 戦争経験世代も死んじゃったし、そのうち日本は軍国化するんじゃないか? ていうか、たしか総務省がISPのパケットキャプチャを率先して義務化しようとしていて、 中国と同じく日本全国民をパケットレベルで監視(検閲)するつもりじゃなかったか?
540 名前:デフォルトの名無しさん mailto:sage [2010/06/15(火) 23:08:33 ] いい加減くだらん話はやめとけ
541 名前:デフォルトの名無しさん mailto:sage [2010/06/15(火) 23:25:18 ] あれ?javaのスレだと思ってたらネトウヨのスレか?? まさかjavaで1000コードものクラスのソースを書いてるバカばっかの集まりじゃないだろうな。
542 名前:デフォルトの名無しさん mailto:sage [2010/06/15(火) 23:36:39 ] 1000コードものクラスってなに?
543 名前:デフォルトの名無しさん mailto:sage [2010/06/15(火) 23:40:00 ] 1kステップとか書きたかったけど残念、知識が無かった。残念。
544 名前:デフォルトの名無しさん mailto:sage [2010/06/16(水) 00:00:02 ] Servletのマッピングで質問させてください <servlet-mapping> <servlet-name>FrontControllerServlet</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> よくあるパターンですが、こんなふうに全てのリクエストをひとつのサーブレットに集めて、処理しようと思うのですが jspはフォワードでテンプレートみたいに使いたいので、jspだけはそのまま処理して欲しいのです。 ファイルが存在したら、パターンマッチングが行われないと思いきや、存在するjspのURLを叩いてもこのサーブレットに来てしまいます。 フィルターも使ってみましたが、フィルタだとFrontController用フィルタを一番最後にしてfilterchainに戻さないようにしないと、サーブレットを探しに行って No file found for 〜という警告が出ます。 サーブレットからパターンマッチングを通らないでJSPを呼び出す方法 もしくは *.jsp はマッチングから外すとかなにかうまい方法 はたまた、filterからfilterchainを読んで、サーブレットがなくてもエラーを出さないように回避する方法は ないでしょうか? ちなみにGAE/Jの開発をしてます。slim3というフレームワークがあって使ってみたのですが、 コントローラー周りが欲しい仕様と違ったので自作してみようかなと思ってます。slim3ではfilterを使用して(たぶん)filterchainに処理を戻さないで 実現してるようにみえました。
545 名前:デフォルトの名無しさん mailto:sage [2010/06/16(水) 00:23:14 ] ていうか、サンケイはともかくYASUKUNIは正真正銘の極右宗教団体だよな 特高に逆らうと密室で撲殺されるし、今年の夏もちゃんと御参りに行かないとなぁ・・・
546 名前:デフォルトの名無しさん [2010/06/16(水) 01:32:09 ] slashdot.jp/yro/article.pl?sid=10/05/31/0118203 ISP でのパケット検閲による行動ターゲティング広告、総務省が容認 reoによる 2010年05月31日 10時15分の掲載 さすが日本、俺たち未来に生きてんな部門より
547 名前:デフォルトの名無しさん mailto:sage [2010/06/16(水) 01:49:05 ] この検閲って、広告利用っていうから営利目的でしょ。 集めたパケットの情報をJavaアプリから利用するのはどうやるの? こういうのって税金なんだし総務省が責任持ってけ決定したんだしこういった情報へのアクセスは国民国家に広く公開されているはずだよね?
548 名前:デフォルトの名無しさん mailto:sage [2010/06/16(水) 11:54:08 ] 日付レンジの有効確認をしたくて、以下を実行したところ 繰り上げ計算で、例外が発生しました。 日付範囲のチェックをしたい場合どうすればいいでしょうか? new SimpleDateFormat("HH:mm").parse("31:71")
549 名前:デフォルトの名無しさん mailto:sage [2010/06/16(水) 12:27:46 ] 日付範囲のチェックをすれば好いと思いますよ
550 名前:デフォルトの名無しさん mailto:sage [2010/06/16(水) 13:02:16 ] >>549 何かのクラスで例外チェックできないものですかね
551 名前:デフォルトの名無しさん mailto:sage [2010/06/16(水) 15:55:42 ] 何のためのcatchなのか・・・
552 名前:デフォルトの名無しさん mailto:sage [2010/06/16(水) 20:45:39 ] >>548 それ以前になんと言う馬鹿げた数値入れてるんだ。 時分以前のその数値は何だ。
553 名前:デフォルトの名無しさん mailto:sage [2010/06/16(水) 20:47:24 ] テスト用の異常値なんだろ
554 名前:デフォルトの名無しさん mailto:sage [2010/06/17(木) 06:54:11 ] ま、自分で0~23、0~59の範囲チェックするか、エラー処理するんだな。
555 名前:デフォルトの名無しさん mailto:sage [2010/06/17(木) 07:50:20 ] >>551 どういう意味?
556 名前:デフォルトの名無しさん mailto:sage [2010/06/17(木) 11:18:14 ] >>555 とりあえずAPI嫁や。
557 名前:デフォルトの名無しさん mailto:sage [2010/06/18(金) 02:27:28 ] setとは違うのね
558 名前:デフォルトの名無しさん mailto:sage [2010/06/18(金) 12:37:51 ] 例外の意味が分かってない
559 名前:デフォルトの名無しさん mailto:sage [2010/06/18(金) 13:44:26 ] pattern使って、特定のタグ(複数個)の中身を抜きたいです。 <A>1</A> <A>2</A> <A>3</A> 単純に ^.*<A>(.*)</A>.* でマッチかけちゃうと 先頭のタグから最後のタグまでの中身がごっそり抽出されちゃうので 1、2、3 という3つの要素が上手に抜けるパターンがあれば教えてください。
560 名前:デフォルトの名無しさん mailto:sage [2010/06/18(金) 14:01:08 ] >>559 わからんからListとfindで String string = "<A>1</A> <A>2</A>\r\n<A>3</A>"; Pattern pattern = Pattern.compile("<A>(.*?)</A>"); Matcher matcher = pattern.matcher(string); ArrayList<String> result = new ArrayList<String>(); while(matcher.find()) { result.add(matcher.group(1)); } System.out.println(result); // [1, 2, 3]
561 名前:デフォルトの名無しさん mailto:sage [2010/06/18(金) 15:33:57 ] >>560 おお、出来ました。 ありがとうございます。 参考までに、 .*のあとの?ってどういう意味ですか? 任意の一文字?
562 名前:デフォルトの名無しさん mailto:sage [2010/06/18(金) 15:43:57 ] >>561 普通の * は最長一致 *? は最短一致
563 名前:デフォルトの名無しさん mailto:sage [2010/06/18(金) 16:04:59 ] >>562 なるほど、勉強になりました。 ありがとうございます。
564 名前:デフォルトの名無しさん mailto:sage [2010/06/18(金) 18:48:32 ] >>526 過疎ってるから聞いちゃうけど、googleって何でよく叩かれてるの? グーグル八分の情報操作とストリートビューのプライバシ問題ぐらいしか知らなくて
565 名前:デフォルトの名無しさん [2010/06/19(土) 00:47:59 ] ストリートビューは酷いよな
566 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 00:48:04 ] >>562 ++とかの強欲ってどういうときに使うんですか?
567 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 00:52:44 ] >>566 それくらいは自分で考えて
568 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 01:12:05 ] パケット検閲というのは具体的には 裏本 R18 ひとみちゃん と検索(グーグルじゃなくても)したら検索結果に行動調査した広告が表れて、 自分の家のすぐ近くにある「やよい本屋」の「今月の掘り出しビニ本」ってのが出ること。不吉だと思わないか?
569 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 01:18:10 ] >>564 評論家気取りでダメだしする人間なんてどこにでもいるだろ 理由聞いても良くてマスコミの受け売りか 最悪陰謀論じみた答えが返ってくるだけ
570 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 01:26:47 ] 30代ニートと20代ゆとりに何いっても無駄 「ひとみちゃんの裏本がオレの家の近くにもあったのか!!!」「ひとみちゃん2.0!!」とか言って喜んでるのがオチ
571 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 01:26:50 ] すいません JAVA関係の質問スレッドはどこですか? タイトル的にここかと思ってみたらぜんぜん違うようですし。 知ってる方いたらお願いします
572 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 01:36:26 ] >>566 普通の最長一致マッチングではバックトラックが発生して非常に遅くなる場合がある。 強欲(Possessive quantifier)を使うとその部分はバックトラックが起きないので 高速にマッチングすることができる。 例) ダブルクォートでくくられた文字列に対するマッチ /"(?:[^"\\]++|\\.)*+"/
573 名前:572 mailto:sage [2010/06/19(土) 01:58:11 ] >高速にマッチングすることができる。 より正確には、 マッチしない場合にいつまでも未練たらしくバックトラックせずにスパッとあきらめるので結果的に速くなる。 マッチする場合にかかる時間はたいしてかわらない。
574 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 01:58:12 ] >>572 その説明はjavadocにあるのと同じですね。 最長と強欲のあまり理解してないし具体的な活用場面すらも知らないのに、あなたは正規表現を分かった気になってるだけじゃないですか?
575 名前:572 mailto:sage [2010/06/19(土) 02:00:15 ] ん?
576 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 02:02:11 ] >>572 強欲モードなどわざわざ用意しなくても、(?:)はグループしないのでバックトラックも不要だし実質強欲と同じことじゃないですか?
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についてる。 まあ業務システムのクライアントに採用できるのかっていうと怪しいけど。