1 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 20:09:41.03 ] プログラミング言語Javaに関する質問スレです。 JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 pc11.2ch.net/hp/ Webプログラミング pc11.2ch.net/php/ をご利用下さい。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 (p)ttp://www.wikiroom.com/java/?path,classpath ・String に == は使うな。equals() を使え。 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 前スレッド ★★Java質問・相談スレッド153★★ toro.2ch.net/test/read.cgi/tech/1334438859/
2 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 20:09:58.77 ] **** 関連スレッド案内 **** ■ AWT と Swing は -- Java低速GUI Swing & JavaFX 10 toro.2ch.net/test/read.cgi/tech/1316592884/ ■ SWT は -- Java 高速GUI SWT 3 hibari.2ch.net/test/read.cgi/tech/1164877399/ ■ NTT DoCoMo の iモード携帯電話用 Java (iアプリ) は -- iモード携帯電話用Java(iアプリ) Part22 hibari.2ch.net/test/read.cgi/tech/1295766416/ ■ DoCoMo 以外は -- CLDC+MIDP+携帯電話用Javaスレッド part 9 hibari.2ch.net/test/read.cgi/tech/1249357352/ ■ Androidアプリの作成は -- Androidプログラミング質問スレ Part20 toro.2ch.net/test/read.cgi/tech/1332229701/ ■ 課題・宿題は -- ★★ Java の宿題ここで答えます Part 71 ★★ hibari.2ch.net/test/read.cgi/tech/1309076891/ ■ NetBeansに関する雑談は -- NetBeans Part6 hibari.2ch.net/test/read.cgi/tech/1273665879/ ■ Eclipseに関する雑談は -- Eclipse統合M32【Java/C++/Ruby/Python/Perl】 toro.2ch.net/test/read.cgi/tech/1320318310/ **** 開発環境、実行環境は **** ■ Java SE Downloads www.oracle.com/technetwork/java/javase/downloads/index.html
3 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 20:14:59.90 ] >>toro.2ch.net/test/read.cgi/tech/1334438859/989 バイト数でもチェックさせれば?
4 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 21:20:34.95 ] Java始めたばっかで早速詰んだので質問させて下さい。 public static void main(String[] args) { int n=0; for(int i=0;i<5;i++) n+=i; System.out.print(n); } これのnがなぜ10になるのかがサッパリ分からんのです。 { }でfor文を括ってないから n+=i が一回しか実行されないのは分かるんだけど、 i=0 n=0 の状況で n+=i を実行すると0でないの? どうして10になるのか…教えて下さい。
5 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 21:40:04.82 ] int n = 0; for (int i = 0; i < 5; i++) { n = n + i; } System.out.print(n);
6 名前:4 mailto:sage [2012/05/22(火) 21:50:27.40 ] >>5 ありがとう! for文後を { で括ってなくても一つ下の行はちゃんとループしてるんですね。 { で括らない場合、一回しか実行されないとか勝手に思ってました。 すげースッキリ。やっと先に進めます。
7 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 22:14:30.89 ] 同一IPから連続して接続できないサイトから、複数のグローバルIPを持つマシンを利用して並行でデータを取得したいと思っているのですが javaで送信元のipアドレスを設定して、URLConnectionのgetの様な事を行うにはどうすれば良いのでしょうか。
8 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 23:19:02.04 ] 何を試したか位かけ どこで困ってるか謎
9 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 23:27:53.61 ] マルチスレッドで取得するまでは出来てますが、使用するipアドレスを設定する方法が分からないです 其を実現する方法があるのかも分からない
10 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 23:29:18.58 ] >>7 まず日本語みなおしてくれ
11 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 23:35:10.84 ] もうそういうのいらないです
12 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 23:38:29.18 ] 知ってるけど質問者が手抜いてる時点で答える必要ないか 日本語の勉強からやりなおせ
13 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 23:43:16.49 ] 質問を言語化できないから調べられない典型 だめだなこりゃ
14 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 23:50:32.31 ] >>7 URLConnectionはそういうのに対応してないんじゃないか Socket使って自分でHTTP喋るしかないと思うよ
15 名前:デフォルトの名無しさん mailto:sage [2012/05/23(水) 01:38:15.04 ] ip偽ってちゃ向こうの信号帰ってこないでしょ。
16 名前:デフォルトの名無しさん mailto:sage [2012/05/23(水) 01:48:53.44 ] ほら質問文の日本語がダメすぎるからこういう
17 名前:デフォルトの名無しさん mailto:sage [2012/05/23(水) 03:45:28.86 ] 俺10番のアドレス使うからデータくれってgetしても、 10番のpcでは、そんなの知らないから仮に繋げて来てもそんなのシランでrst帰って終わりだろうな。 そもそも連続でgetするの迷惑だから制限されてるんじゃない。 特定のipブロックで連続してgetして来たら、そpのブロックごとdebnyに突っ込めば簡単に対策出来るね。 にちゃんみたいにdocomo.ne.jp丸ごととか、ocnnejp丸ごとな広範囲deny設定で排除してもいいし。 普通に常識的な範囲でアクセスしたらと思う。
18 名前:デフォルトの名無しさん mailto:sage [2012/05/23(水) 03:52:21.49 ] ほら質問の日本語がダメすぎるからこういう このあと質問者がそういう意味じゃねーよ!とか逆ギレすんだろ
19 名前:デフォルトの名無しさん mailto:sage [2012/05/23(水) 08:26:49.54 ] 送信元ラウンドロビンなプロクシに丸投げするのが一番楽だと思うが 、とエスパー
20 名前:デフォルトの名無しさん [2012/05/23(水) 08:47:16.02 ] 質問なんですけど、Ceylonって良い感じですか?
21 名前:デフォルトの名無しさん mailto:sage [2012/05/23(水) 14:20:05.66 ] oshiete.goo.ne.jp/qa/4545547.html こういう事じゃね 日本語喋れない奴と素人しか居ない
22 名前:デフォルトの名無しさん mailto:sage [2012/05/23(水) 14:32:15.56 ] 馬鹿には無理
23 名前:デフォルトの名無しさん mailto:sage [2012/05/23(水) 14:33:22.72 ] HttpURLConnectionってSocketFactory使うんだっけ?
24 名前:デフォルトの名無しさん mailto:sage [2012/05/23(水) 15:03:11.95 ] RuntimeExceptionおよびそのサブクラスをthrowsに書く場合ってどういう場合? とりあえず全部書いとけば良いかな?
25 名前:デフォルトの名無しさん mailto:sage [2012/05/23(水) 19:11:18.30 ] Web刑に処す!
26 名前:デフォルトの名無しさん mailto:sage [2012/05/23(水) 20:06:45.78 ] >>24 その例外を投げることを仕様として明示したいときとかじゃね? DOM APIのメソッドが投げる例外はRuntimeExceptionのサブクラスだったりするし。
27 名前:デフォルトの名無しさん mailto:sage [2012/05/24(木) 00:46:28.52 ] DOMで思い出した <ITEM_LIST> rn <ITEM>アイテム</ITEM> <ITEM>アイテム</ITEM> </ITEM_LIST> ITEMを消したり、追加したりするとテキスト上で、どんどん改行増えるんだけど 俺なにかやらかしてる?
28 名前:デフォルトの名無しさん mailto:sage [2012/05/24(木) 00:49:50.09 ] ついでにインデントにタブかスペース4個ぶち込みたいのだけど なぜかプロパティ無視・・・ 実行環境は6.31 JDKは6
29 名前:デフォルトの名無しさん mailto:sage [2012/05/24(木) 00:52:28.40 ] 日本語に不自由な奴が増えてきたな
30 名前:デフォルトの名無しさん mailto:sage [2012/05/24(木) 04:04:30.18 ] 答えの判らない人は黙っててくださいね^^
31 名前:デフォルトの名無しさん mailto:sage [2012/05/24(木) 07:48:08.88 ] >>29 この板にいるほとんどの人は日本国籍保持者じゃないからですよw
32 名前:デフォルトの名無しさん [2012/05/24(木) 09:02:59.33 ] Constructorでthrows使うのってありなの? それとも素直にRuntimeException使ったほうがいいのかしら。
33 名前:デフォルトの名無しさん mailto:sage [2012/05/24(木) 09:15:57.06 ] Javaで、jQueryのDOM操作と同様な記述ができるライブラリってある?
34 名前:デフォルトの名無しさん mailto:sage [2012/05/24(木) 09:18:23.89 ] と思ってググったらあった。 jsoup.org/ 試してみるか
35 名前:デフォルトの名無しさん mailto:sage [2012/05/24(木) 09:26:41.35 ] xpathって死んじゃったの?
36 名前:デフォルトの名無しさん mailto:sage [2012/05/24(木) 14:02:40.19 ] >>32 public FileInputStream(String name) throws FileNotFoundException
37 名前:デフォルトの名無しさん mailto:sage [2012/05/24(木) 17:43:14.21 ] Swing検定試験も是非作って欲しい。 WebやらEJBはあるんだから。
38 名前:デフォルトの名無しさん mailto:sage [2012/05/24(木) 17:49:34.12 ] Eclipseでスレッドを利用するサーブレットの開発をしてますが、 [サーバー]ビューの停止ボタンでサーブレットを停止した際に、スレッドが動いたままの状態のものも 停止できるようにするイベント実装はありますか?どのようになるのでしょうか。
39 名前:デフォルトの名無しさん mailto:sage [2012/05/24(木) 18:32:30.56 ] 日本語でおk
40 名前:デフォルトの名無しさん mailto:sage [2012/05/24(木) 22:12:58.92 ] Javaで、RTFファイル(テンプレートファイル)を読んで、 特定の箇所にデータを差し込みする処理を書こうと考えています。 差し込むデータはコードがわで抽出済みの状態です。 ごくシンプルなサンプルやライブラリの使い方が書いてあるサイト を探しています。おすすめを教えてください。 おそらくRTFのフィールドコード?の箇所を置き換えするのかなと 考えています。 RTFEditorKitというクラスが標準であるのですがよく理解できません。
41 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 04:35:23.30 ] 馬鹿には無理
42 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 06:21:25.50 ] よく理解できてから相談にきてください
43 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 06:40:00.04 ] ゆとり(笑)
44 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 09:07:00.57 ] SwingでのHTMLやRTFのサポートはあまり期待しない方がいいような。 あれはJDKのソースコードを読み解きながら使う物です。 JDKのドキュメントはスッカスカだし。たぶん誰も使わないんだろうな。 ApachePOIとか、XML系APIでOOXML読み書きするとかの方がまだ救いがあるかも。
45 名前:デフォルトの名無しさん [2012/05/25(金) 09:46:36.18 ] ApachePDFBoxで、オーナーパスワードがつたPDFファイルの印刷設定を 許可→不許可にしようとしています。 現在オーナーパスワードを解除しようとする部分で例外(パスワードが マッチしない)になってしまい、先に進めない状況です。 どなたか教えてください。 以下ソース FileInputStream ps = new FileInputStream("xxxxx.pdf"); PDFParser pdfParser = new PDFParser(ps); pdfParser.parse(); PDDocument pdf = pdfParser.getPDDocument(); //オーナーパスワード解除 String pass = "123" DecryptionMaterial dm = new StandardDecryptionMaterial(pass); pdf.openProtection(dm); //←ここで例外 //印刷設定変更 AccessPermission ap = new AccessPermission(); ap.setCanPrint(false); StandardProtectionPolicy policy = new StandardProtectionPolicy("123","",ap); 例外内容も乗せたかったのですが、 ちょっといまソースの実行環境がない状況なので、 申し訳ないですがおねがいいたします!!
46 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 09:58:36.72 ] % javac Sample.java Sample.java:1234: Sample.SampleActionListener is not abstract and does not override abstract method actionPerformed(java.awt.event.ActionEvent) in java.awt.event.ActionListener class SampleActionListener implements ActionListener ^ って言われるけどこれ何だっけ? javadocのここ見ろでいいからヒントヨロ。 エラーそのままググっても答えにたどり着けないorz
47 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 10:10:02.61 ] パスワードが設定してあるのはそれを知ってる人だけにファイル操作を許可するのが目的なので、パスワードが分からないならどんな手段を使っても何も出来ないようになってます。
48 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 10:37:09.47 ] >>46 SampleActionListenerにactionPerformedがねえってだけじゃね?
49 名前:デフォルトの名無しさん [2012/05/25(金) 10:38:40.16 ] >>47 45です すみません記載が足りませんでした。 パスワードはわかっています。 ソース上には記載していますが、"123"です。 また、パスワードが間違っていないこともAcrobatで確認済みです。
50 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 10:46:45.91 ] ジャバ使いになるためには日本の大卒英語レベル以上の英語も出来ないといけないのはどうしてですか?
51 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 10:52:05.41 ] 最新のバージョンは日本語のドキュメントがないからです
52 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 11:11:04.82 ] ApachePDFBoxっていいの?
53 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 11:53:43.97 ] ApachePDFBoxはいいですよ
54 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 12:04:13.35 ] ありがとうございます!すごく参考になりました
55 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 13:33:37.73 ] いえいえ、どういたしまして
56 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 13:59:12.50 ] またお前か!
57 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 22:00:34.34 ] >>48 ヒントありがとう。 見直してみて、 class SampleActionListener implements ActionListener { public void actionPerformed(ActionEvent e) { try{ いろいろ処理 } catch(Exception ex){ ex.printStackTrace(); } } } って書いてあるのにと思って、javacしてみたらエラー無し。あれ?と思いながらjavaしてみたら見事起動したわ。 よくわからんけど動いたから結果オーライと思って納得する事にする。 javaプログラマとして飯喰っていくのは割と簡単なんだな。
58 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 22:05:18.12 ] >>57 > よくわからんけど動いたから結果オーライと思って納得する事にする。 適性がまったくない。
59 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 22:27:09.22 ] >>57 >よくわからんけど動いたから結果オーライと思って納得する事にする。 >javaプログラマとして飯喰っていくのは割と簡単なんだな。 キミみたいなのが、デスマの火種になる。 あきらめて他の職を探せ。
60 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 22:48:29.94 ] >>38 mainにファイナリーつけてstatic boolean alive = false 子スレッドに毎回aliveみてもらったらとりあえず止まる 実装例としては制的なisAliveにするかシングルトンでisAlive またはdisposeを子スレッド側に用意して、mainのファイナリーから呼び出す でも、誰かがもっとスマートな回答してくれるはず
61 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 23:04:38.04 ] どこのステップで止まってもおkならこれ public final void setDaemon(boolean on) ちなみにstopは動くかわからんので。後処理が必要なら>>60
62 名前:デフォルトの名無しさん mailto:sage [2012/05/25(金) 23:39:46.07 ] >>46 をみたかぎり >>57 のときのソースと何か変更点があったはず クラス名 is not abstract and does not override abstract methodは シグネチャが少しでも違えば出るし 前行までに括弧が閉じてなかったり他の要因でも発生する場合がある ソースの補完を忘れていたという、お茶目すらありうる 少しでも疑問がある場合「まあいっか」ではなく なぜだろう?という気持ちを育もう
63 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 02:16:35.75 ] 解決したのでもういいですw
64 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 02:52:46.54 ] もう来なくていいぞ
65 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 03:32:40.43 ] こんなに簡単にプログラム組めるので適性はあります。 pc仕事って楽だしね。この程度で定年までがんばれば人生安泰楽勝だわ。
66 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 04:11:59.80 ] 無能さを認めるのが遅くなると手遅れになるだけだ どのくらい無能か、はスレチに気づけないことが証明している
67 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 05:33:44.97 ] iイ彡 _=三三三f ヽ >>63 ,>>65 !イ 彡彡´_ -_=={ 二三三ニニニニヽ fイ 彡彡ィ 彡イ/ ィ_‐- 、  ̄ ̄ ヽ し ま f彡イ彡彡ィ/ f _ ̄ ヾユ fヱ‐ォ て る f/ミヽ======<|-'いシ lr=〈fラ/ !フ い で イイレ、´彡f ヽ 二 _rソ 弋_ { .リ な 成 fノ /) 彡! ィ ノ ̄l .い 長 トヾ__ら 'イf u /_ヽ,,テtt,仏 ! : |l|ヽ ー '/ rfイf〃イ川トリ / .: r!lト、{'ー‐ ヽ ´ ヾミ、 / : / \ゞ ヽ ヽ ヽ / ./ \ \ ヽ / /〈 \ ノ -‐ ´ ヽ ヽ \\ \ 人
68 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 05:33:51.63 ] javaはphpより仕事も多いけどjavaを勉強するのは時間がかかるから手っ取り早く日雇いプロジェクトを探したいならphpかc#をやった方がいいんでは?
69 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 05:38:34.58 ] phpとかwww
70 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 06:41:33.54 ] 日雇いプロジェクトとかwww
71 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 07:23:55.73 ] 馬鹿には無理
72 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 08:04:57.34 ] 今時、Javaだけできます、では将来無いわな Java/PHP, SQLあたりをベースに、HTML5,CSS3,JavaScriptができて UI側はJavaScriptをベースに、jQuery, ExtJSあたりのスキルも必要。 モバイルやるならjQuery MobileかSencha Touchあたりも理解しておかないと
73 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 08:07:24.07 ] 今時、Java/PHP, SQLあたりをベースに、HTML5,CSS3,JavaScriptができて UI側はJavaScriptをベースに、jQuery, ExtJSあたりのスキルもあって モバイルではjQuery MobileかSencha Touchあたりも理解して、では将来無いわな
74 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 08:09:00.86 ] .netフレームワーク4.0あたりによさげなライブラリあるんだけど JNI,JNAの利点、欠点、注意点を教えてください C++、C#つかえよという支離滅裂な回答はいやあああああ
75 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 08:11:12.03 ] .NETフレームワークのライブラリなら素直にC#使えばいいじゃない。
76 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 08:24:58.66 ] アンドロイド端末でアプレットを用いたストリーミング再生ってのをやってみたいのですよ まあ、実機持ってないけど・・・
77 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 08:26:52.43 ] 逆にアンドロイドのカメラをストリーミングするのも試してみたい 実記持ってないけど
78 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 08:46:22.66 ] アンドロイドだとそのままじゃ.NETフレームワーク自体使えないだろ。
79 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 08:50:55.00 ] そういうのはjavaでまだ環境が整ってなく現在まさにjavafxで作ってる最中なので、お試し程度に考えてるなら今はまだ止めた方がいいですよ。 java8以降だとjavafxが結合されるので、iphoneやjavameでもメディア・プレーヤーや動画ストリームだけでなくセンサーやタッチやキネクト使ってあれこれできるのがjavafxで作れるみたいです。 androidは裁判結果にもよりますがどっちにしてもオラクルのサポートはないので、場合によってはグーグルがopenjdkあたりからjavafxクローン作ることはなるじゃないですか。 ただしグーグルはchromeの開発が順調のようなのでandroid platが3年後でも切り捨てられずに単独で存在しているかどうかは分かりません。
80 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 08:51:35.37 ] アンドロイド側にはh264とか、どうにかしてくれるAPIが用意されている模様? なので、サーバ側で.netにかぎらず何かしらのDLLをいじいじするのです
81 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 08:52:33.51 ] 分かってないねぇ…
82 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 08:55:01.56 ] >>java8以降だとjavafxが結合されるので なにそれ熱い!! でも7ですらまだなのに・・まてない なう でもjava標準でMPEG系、USB、ゲームパッド等等いじいじできる日が来たらいいな
83 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 08:55:47.11 ] javaがなくなってもandroidにはmonoが控えてるので結局microsoftを勉強していれば上流工程の非公開就活とか正社員採用とか将来安泰ですよ。
84 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 08:58:18.72 ] 結局C#なのか? アンドロイド作成用のエディタ無料じゃないじゃなイカ;;
85 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 09:00:06.84 ] 話がそれたけど結局JNIなのJNAなの?
86 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 09:20:29.63 ] java3d, joglが終息した今ではlwjglしかないでしょうね。jni,jnaでopengl, opencl,io, deviceにアクセスしたいなら。
87 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 09:23:46.26 ] >>50
88 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 09:28:40.18 ] 結局、転がされる側ではなくて転がす側に回らないとウマミなんて何も無い どれだけスキル身につけても雇われ開発者でいる限り将来なんて無い
89 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 09:52:02.01 ] long型で表現されるミリ秒形式の日時について String timeString = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss:SSS").format(datetime); とすれば、視認しやすい形式が得られるようだけど、このようにいちいちSimpleDateFormatクラスの インスタンスを作らなければならないもの? longから視認しやすい文字列形式で日時を大量に生成する際に、よりメモリを食わない方法ってある?
90 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 10:02:38.81 ] 1個だけSimpleDateFormatを作ってずっと使い回してもいい ただしSimpleDateFormatはスレッドセーフじゃないのでスレッドごとに1個要る
91 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 10:15:55.71 ] >>90 ありがとう。やってみる。
92 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 10:25:40.88 ] >>91 いえいえ、お礼なんていりませんよ
93 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 10:46:45.89 ] >>92 じゃあ代わりに俺がいただく
94 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 11:15:17.92 ] どうぞどうぞ
95 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 14:14:55.29 ] 自・演・怒
96 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 14:22:03.67 ] JavaDocがOracleになってから非常に使いにくくなった
97 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 17:24:14.43 ] 日付フォーマッターって、ログかなんかに頻繁に出すやつなのかな 用途も書いたりすると、親切な人がもっと詳細な事書いてくれるかも >>JavaDocがOracleになってから非常に使いにくくなった 因果関係は不明だけど、WEB上のドキュメントページが読み込めない時が多々ある。どうにかしてくだしあ
98 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 18:19:16.41 ] 確実にぬるぽ発生してるよね。ぬるぽが。
99 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 18:35:42.22 ] ぽっ!ぽっ!
100 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 18:51:45.54 ] try{ }catch(Throwable t){ resp.write("ただいまサーバーのメンテナンス中です"); }
101 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 20:03:33.04 ] 接続とかより デザインが酷い Java一度も使ったことないデザイナーが自己満足で仕上げました感が強い 読みにくい 使いにくい
102 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 21:17:51.83 ] SwingのJPanelのpaintComponentで線や矩形ではなくて 1ドットの点を描画することはできないでしょうか?
103 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 21:33:09.59 ] 長さ一ドットの線を描けばいいじゃない
104 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 21:42:22.35 ] 1ドットの線だと処理時間かかると思って、 直接1ドット描画する方法ないかなと思って聞きました。 APIのドキュメント見ても無いのでやっぱりなさそうですね。
105 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 21:48:50.03 ] 処理時間かかる… ワロスwww
106 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 21:52:57.16 ] ピクセルでお絵かきしたいならjava.awt.image.WritableRasterの出番だな。 Image経由すればJPanelにも表示できるはず。
107 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 22:14:02.32 ] 素のGraphicsは原点がピクセル中央からずれていたりするので、 Rasterとか頼らずに狙い通りのピクセルを埋めるのは意外と面倒
108 名前:デフォルトの名無しさん mailto:sage [2012/05/26(土) 23:19:29.36 ] swingのjtableのデータモデル変えずに列の表示順の変更って可能ですか? moveColumnプロパティだとデータモデル変わりますよね・・・
109 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 06:33:15.53 ] 1ドット描画するメソッド作って、 そのメソッド連続で呼び出して線を書こうとしてるんだろ?
110 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 06:41:25.41 ] >>107 ピクセル中央ってなんだ?
111 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 07:13:20.82 ] g.drawline(int,int,int,int) なので引数16バイトの転送は回避できず、300*300の矩形のfillでも=90,000回の16バイト分の転送遅延はあるので、gdiのような1pixはjavaだと実検・研究用途でしょうね。 もしかしたらjdk1.4のvideoramの内部イテレータを期待できるのでg.fill(new rect(0,0,1,1))のほうがいいかもしれません。
112 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 08:44:25.88 ] サーブレットの話です。 ServletContextのsetAttributeメソッドで、値を保持した場合 値が保持される期間は、いつまでですか? コンテナを再起動するまで?
113 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 10:25:57.44 ] Cではこのソースで動いたんですけどJAVAではscanf存在しないみたいなのでうまく動いてくれないです。 scanfの代わりって何を使えばいいですか? /* 1から100までの和を求める:和の計算を行うメソッドを定義 */ public class Main{ public static void main(String[] args){ System.out.println("1から100までの和 = " + sum(1,100)); } static int sum(int s,int e){ int sum; scanf("%d",&s); scanf("%d",&e); for(s=0;i<=e;s++){ sum += s; } return sum; } }
114 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 10:39:41.80 ] ゆとり乙
115 名前: ◆BNEO6QsCxM mailto:sage [2012/05/27(日) 10:49:30.86 ] >>113 /* 1から10までの和を求める例 */ class Repeat { public static void main(String[] args) { int total = 0; for(int i = 0; i <= 10; i++) { total = total + i; } System.out.println("1から10までの和 = " + total); } }
116 名前: ◆BNEO6QsCxM mailto:sage [2012/05/27(日) 10:59:04.72 ] >scanfの代わりって何を使えばいいですか? System.out.print("数を入力してください: "); a = Double.valueOf(d.readLine()).doubleValue(); System.out.print("数を入力してください: "); b = Double.valueOf(d.readLine()).doubleValue(); こんな感じ・・・
117 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 11:00:36.19 ] >>115 無事に行けました。 ありがとうございます。 ぐぬぬ・・・違和感がまだあるなー
118 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 11:49:25.96 ] >>116 参考にさせていただきます。
119 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 12:03:28.15 ] javaにはcのプリプロセッサにあたるものはないんですか?
120 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 12:05:43.21 ] annotation
121 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 13:39:18.55 ] swing、どうにも画面サイズが合わないと思ったら 縦横の長さってウィンドウの×ボタンとかのふちも含めた長さなのね…。
122 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 16:34:50.82 ] >>117 いえいえ
123 名前: ◆BNEO6QsCxM mailto:sage [2012/05/27(日) 16:45:12.74 ] (・∀・)ニヤニヤ
124 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 19:37:39.18 ] Java SE標準のロガーで設定ファイル用意せずにコマンドラインオプションだけでログ吐くようにしたいんだけど…
125 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 20:01:59.40 ] 具体的に
126 名前:デフォルトの名無しさん [2012/05/27(日) 20:17:36.36 ] javaMEの話です。
127 名前:デフォルトの名無しさん mailto:sage [2012/05/27(日) 21:37:27.06 ] >>124 utilパッケージのlogger?
128 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 01:43:03.00 ] うん
129 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 11:29:52.67 ] オプション反映したStringBufferInputSream準備して、 LogManagerシングルトンのreadConfiguration(InputStream) を呼べばいいと思うよ。 あるいは名前を頼りに自力でLogger取ってきて、 親子とかフィルタとかハンドラとか好きな設定してあげるといいよ
130 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 16:27:03.61 ] >>129 うん
131 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 16:52:29.63 ] >>129 コマンドラインオプションだけでは無理? 既存のプログラムは変更したくない(できない)。 ほんとはcom.sun.netとかもログ吐けるはずだけど普段は吐かないよね? それを吐かせたい。
132 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 19:30:20.83 ] -Dで設定できるシステムプロパティで標準ログ設定ファイルを差し替えることは可能。 ttp://java.sun.com/javase/ja/6/docs/ja/api/java/util/logging/LogManager.html 既存プログラムが標準ログ設定に従っていないならなすすべ無し。
133 名前:デフォルトの名無しさん [2012/05/28(月) 19:53:10.13 ] JAVAのジェネリックスのところが意味不明すぎてつらい
134 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 20:34:39.88 ] >>133 つ C++ テンプレート ごめん、ヒントになってない。
135 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 20:34:52.62 ] Fri, 25 May 2012 11:21:00 +0000 を Date型に変換したいのですが、 どうフォーマット指定すれば良いのでしょうか?
136 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 20:46:40.07 ] >>135 java.sun.com/javase/ja/6/docs/ja/api/java/text/SimpleDateFormat.html ココに答えが載ってる そこでの例は Wed, 4 Jul 2001 12:08:56 -0700
137 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 21:10:08.63 ] >>133 ジェネリクスは使う側からすると、すさまじく便利で素晴らしすぎる。 作る側からするとマジキチ。extendsとかsuperとかイミフ。 どのクラスか覚えてないけど、 組み込みの標準ライブラリですら、間違った定義をしてたものがあるらしいよ。
138 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 22:02:55.99 ] >>136 サンクスです。見つかりました。 しかし、フォーマットはあってそうなのですが、 ParseExceptionが出てしまいます。 String modified = entry.contents.get(i).modified; SimpleDateFormat sdf = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z"); Date date = sdf.parse(modified); java.text.ParseException: Unparseable date: Fri, 25 May 2012 11:27:17 +0000
139 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 22:13:24.62 ] parse位置を取得するクラスがあってそれを使えばどこがおかしいかわかる。 と思ったんだが、その前に、 SimpleDateFormat sdf = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z"); sdf.format(Calendar.getInstance().getTime()); してみて。 上記コードはうろ覚えで書いてるんで間違ってるかもしれない 。
140 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 22:19:40.12 ] あ、そのフォーマットした文字列を表示してみて か。 sysoutでも何でもいいから。
141 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 22:34:28.66 ] >>140 出してみました。 >月, 28 5月 2012 22:28:23 +0900 原因は、日本語環境なのに英語フォーマットで入力したからってことですね。 質問だらけですみませんが、これってどうすればいいんでしょう?
142 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 22:43:13.77 ] javaファイルを開こうとするとコマンドプロンプトの枠が出てきてすぐに閉じてしまうんですが、 閉じないようにするにはどうすればいいか分かる人いますか?
143 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 22:46:14.58 ] もっと具合的にかけ。おまえがいう > javaファイル とは具体的に何だ
144 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 22:46:49.06 ] > 開こうとすると とは具体的に何をしているんだ
145 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 22:47:08.04 ] 環境はなんだ?
146 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 22:48:38.30 ] ウザ・・・
147 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 22:50:30.61 ] >>143 メモ帳でコードを作って名前に「.java」を付けるとjavaファイルになるんですよね そこまでは出来たんですが、そのファイルを開こうとするとすぐ閉じちゃいます ちなみにコンパイルも出来ません「バッチファイルとして認識されていません」とか言われます
148 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 22:51:01.85 ] >>146 すいません、素人すぎて汗
149 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 22:52:37.54 ] >>1 日本語読めないなら日本人に助けを求めないでくれ
150 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 22:53:05.81 ] >>147 winか? ファイルの関連づけを見直せ。 わからんけりゃJavaの話題じゃないからwindowsスレいけ
151 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 22:54:46.01 ] >>150 スレ違いでしたか、すいませんでした汗
152 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 22:56:21.94 ] 本当に日本語が読めないのか 国へ帰れよ
153 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 22:57:55.79 ] 関連付けってのが分からないのです、出直して来ます
154 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 23:03:00.30 ] もう来るな。
155 名前:デフォルトの名無しさん mailto:sage [2012/05/28(月) 23:03:37.29 ] >>153 bit.ly/LLJX1F
156 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 02:51:30.17 ] >>135 そのフォーマットはHTTPサーバがクッキーとかに使う奴かな? Dateのコンストラクタ使えば一発なんだが、 今更ObsoleteなAPIは使いたくないよね。 DateFormatSymbols経由で「1月は"Jan"で」「日曜日は"Sun"で」とか SimpleDateFormatに指定する必要があったと思う。
157 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 05:42:22.80 ] >>141 処理の前に、 Locale.setDefault(Locale.ENGLISH); すればSimpleDateFormatでもそのまま上手く使えるんじゃないかな? ほんとにクッキー読み取りに使いたいなら、 HttpCookieのparseメソッド使えばいいよ ttp://java.sun.com/javase/ja/6/docs/ja/api/java/net/HttpCookie.html ただ、古いJDK(Java6update21以前とか)にはバグがあって、 クッキーの日付を日本語で読み取ろうとして読み取り失敗とかなるから気をつけてね
158 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 05:56:00.98 ] よく見たらコンストラクタに SimpleDateFormat(String pattern, Locale locale) があったわ
159 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 08:32:34.35 ] 【速報】日本政府と日本民主党が必死に助け続けるも、ウォンがナイアガラで韓国が崖っぷち engawa.2ch.net/test/read.cgi/poverty/1338225741/ 韓国ウォンが急落しています。昨秋ウォンが急落して、日本がスワップ枠を5兆円に拡大して韓国を助けてあげた事がありましたが、 今月またウォンが急落して当時の水準に迫っています。 米ドル/韓国ウォン(USD/KRW)相場は先週末1ドル=約1180ウォン。昨秋のウォン危機で、 1200ウォン程度までドルが値上がり(ウォンが値下がり)しましたが、当時の水準に迫っています。 韓国ウォン/円(KRW/JPY)相場は、1ウォン=0.067円台に突入。(100ウォンいくらで表示されることも多く、現在100ウォン=6.7円前後)。 アジア通貨危機(1997年)当時の最安値が100ウォン=約6.6円、リーマン危機(2008年)直後の安値が100ウォン=約6.1円。 つまり、歴史的な大ショックが起きた当時の水準まで下がってきており、この先もし、ユーロ危機が拡散するなどすれば、 史上最安値更新も見えてくるかもしれません。 現在の韓国ウォンの為替レートが妥当かどうかについてですが、日本は、竹島問題や慰安婦問題などで韓国側の常軌を逸した行為に悩まされている中、 民主党政権は昨年の通貨スワップ5兆円に続いて、今年は韓国国債購入を表明するなど、全力で韓国を助ける政策ばかり実現しています。 本来ならもっと暴落して悲惨な状態になっているはずの韓国ウォンも、日本の信用をバックにして、 比較的マイルドな下落で収まっているという見方もできるでしょう。(執筆者:為替王) news.searchina.ne.jp/disp.cgi?y=2012&d=0528&f=business_0528_180.shtml チャート www.forexpros.jp/currencies/usd-krw-advanced-chart
160 名前:デフォルトの名無しさん [2012/05/29(火) 09:05:34.38 ] javaMEのシリアルポートってスキャンできるんでしょうか
161 名前:デフォルトの名無しさん mailto:sage [2012/05/29(火) 14:30:13.48 ] ふう