★★Java質問・相談スレッド154★★at TECH
★★Java質問・相談スレッド154★★ - 暇つぶし2ch1:デフォルトの名無しさん
12/05/22 20:09:41.03
プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理    URLリンク(pc11.2ch.net)
Webプログラミング URLリンク(pc11.2ch.net)
をご利用下さい。

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

前スレッド
★★Java質問・相談スレッド153★★
スレリンク(tech板)

2:デフォルトの名無しさん
12/05/22 20:09:58.77
**** 関連スレッド案内 ****
■ AWT と Swing は --
Java低速GUI Swing & JavaFX 10
スレリンク(tech板)
■ SWT は --
Java 高速GUI SWT 3
スレリンク(tech板)

■ NTT DoCoMo の iモード携帯電話用 Java (iアプリ) は --
iモード携帯電話用Java(iアプリ) Part22
スレリンク(tech板)
■ DoCoMo 以外は --
CLDC+MIDP+携帯電話用Javaスレッド part 9
スレリンク(tech板)
■ Androidアプリの作成は --
Androidプログラミング質問スレ Part20
スレリンク(tech板)

■ 課題・宿題は --
★★ Java の宿題ここで答えます Part 71 ★★
スレリンク(tech板)

■ NetBeansに関する雑談は --
NetBeans Part6
スレリンク(tech板)
■ Eclipseに関する雑談は --
Eclipse統合M32【Java/C++/Ruby/Python/Perl】
スレリンク(tech板)

**** 開発環境、実行環境は ****
■ Java SE Downloads
URLリンク(www.oracle.com)

3:デフォルトの名無しさん
12/05/22 20:14:59.90
>>スレリンク(tech板:989番)
バイト数でもチェックさせれば?

4:デフォルトの名無しさん
12/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:デフォルトの名無しさん
12/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
12/05/22 21:50:27.40
>>5
ありがとう!
for文後を { で括ってなくても一つ下の行はちゃんとループしてるんですね。
{ で括らない場合、一回しか実行されないとか勝手に思ってました。
すげースッキリ。やっと先に進めます。


7:デフォルトの名無しさん
12/05/22 22:14:30.89
同一IPから連続して接続できないサイトから、複数のグローバルIPを持つマシンを利用して並行でデータを取得したいと思っているのですが
javaで送信元のipアドレスを設定して、URLConnectionのgetの様な事を行うにはどうすれば良いのでしょうか。

8:デフォルトの名無しさん
12/05/22 23:19:02.04
何を試したか位かけ
どこで困ってるか謎

9:デフォルトの名無しさん
12/05/22 23:27:53.61
マルチスレッドで取得するまでは出来てますが、使用するipアドレスを設定する方法が分からないです
其を実現する方法があるのかも分からない

10:デフォルトの名無しさん
12/05/22 23:29:18.58
>>7
まず日本語みなおしてくれ

11:デフォルトの名無しさん
12/05/22 23:35:10.84
もうそういうのいらないです

12:デフォルトの名無しさん
12/05/22 23:38:29.18
知ってるけど質問者が手抜いてる時点で答える必要ないか
日本語の勉強からやりなおせ

13:デフォルトの名無しさん
12/05/22 23:43:16.49
質問を言語化できないから調べられない典型
だめだなこりゃ

14:デフォルトの名無しさん
12/05/22 23:50:32.31
>>7
URLConnectionはそういうのに対応してないんじゃないか
Socket使って自分でHTTP喋るしかないと思うよ

15:デフォルトの名無しさん
12/05/23 01:38:15.04
ip偽ってちゃ向こうの信号帰ってこないでしょ。

16:デフォルトの名無しさん
12/05/23 01:48:53.44
ほら質問文の日本語がダメすぎるからこういう

17:デフォルトの名無しさん
12/05/23 03:45:28.86
俺10番のアドレス使うからデータくれってgetしても、
10番のpcでは、そんなの知らないから仮に繋げて来てもそんなのシランでrst帰って終わりだろうな。

そもそも連続でgetするの迷惑だから制限されてるんじゃない。
特定のipブロックで連続してgetして来たら、そpのブロックごとdebnyに突っ込めば簡単に対策出来るね。
にちゃんみたいにdocomo.ne.jp丸ごととか、ocnnejp丸ごとな広範囲deny設定で排除してもいいし。
普通に常識的な範囲でアクセスしたらと思う。

18:デフォルトの名無しさん
12/05/23 03:52:21.49
ほら質問の日本語がダメすぎるからこういう
このあと質問者がそういう意味じゃねーよ!とか逆ギレすんだろ

19:デフォルトの名無しさん
12/05/23 08:26:49.54
送信元ラウンドロビンなプロクシに丸投げするのが一番楽だと思うが
、とエスパー

20:デフォルトの名無しさん
12/05/23 08:47:16.02
質問なんですけど、Ceylonって良い感じですか?

21:デフォルトの名無しさん
12/05/23 14:20:05.66
URLリンク(oshiete.goo.ne.jp)
こういう事じゃね
日本語喋れない奴と素人しか居ない

22:デフォルトの名無しさん
12/05/23 14:32:15.56
馬鹿には無理

23:デフォルトの名無しさん
12/05/23 14:33:22.72
HttpURLConnectionってSocketFactory使うんだっけ?

24:デフォルトの名無しさん
12/05/23 15:03:11.95
RuntimeExceptionおよびそのサブクラスをthrowsに書く場合ってどういう場合?
とりあえず全部書いとけば良いかな?

25:デフォルトの名無しさん
12/05/23 19:11:18.30
Web刑に処す!

26:デフォルトの名無しさん
12/05/23 20:06:45.78
>>24
その例外を投げることを仕様として明示したいときとかじゃね?
DOM APIのメソッドが投げる例外はRuntimeExceptionのサブクラスだったりするし。

27:デフォルトの名無しさん
12/05/24 00:46:28.52
DOMで思い出した
<ITEM_LIST>
rn
<ITEM>アイテム</ITEM>
<ITEM>アイテム</ITEM>
</ITEM_LIST>

ITEMを消したり、追加したりするとテキスト上で、どんどん改行増えるんだけど
俺なにかやらかしてる?

28:デフォルトの名無しさん
12/05/24 00:49:50.09
ついでにインデントにタブかスペース4個ぶち込みたいのだけど
なぜかプロパティ無視・・・ 実行環境は6.31 JDKは6

29:デフォルトの名無しさん
12/05/24 00:52:28.40
日本語に不自由な奴が増えてきたな

30:デフォルトの名無しさん
12/05/24 04:04:30.18
答えの判らない人は黙っててくださいね^^

31:デフォルトの名無しさん
12/05/24 07:48:08.88
>>29
この板にいるほとんどの人は日本国籍保持者じゃないからですよw

32:デフォルトの名無しさん
12/05/24 09:02:59.33
Constructorでthrows使うのってありなの?
それとも素直にRuntimeException使ったほうがいいのかしら。

33:デフォルトの名無しさん
12/05/24 09:15:57.06
Javaで、jQueryのDOM操作と同様な記述ができるライブラリってある?

34:デフォルトの名無しさん
12/05/24 09:18:23.89
と思ってググったらあった。
URLリンク(jsoup.org)
試してみるか

35:デフォルトの名無しさん
12/05/24 09:26:41.35
xpathって死んじゃったの?

36:デフォルトの名無しさん
12/05/24 14:02:40.19
>>32
public FileInputStream(String name) throws FileNotFoundException

37:デフォルトの名無しさん
12/05/24 17:43:14.21
Swing検定試験も是非作って欲しい。

WebやらEJBはあるんだから。

38:デフォルトの名無しさん
12/05/24 17:49:34.12
Eclipseでスレッドを利用するサーブレットの開発をしてますが、
[サーバー]ビューの停止ボタンでサーブレットを停止した際に、スレッドが動いたままの状態のものも
停止できるようにするイベント実装はありますか?どのようになるのでしょうか。

39:デフォルトの名無しさん
12/05/24 18:32:30.56
日本語でおk

40:デフォルトの名無しさん
12/05/24 22:12:58.92
Javaで、RTFファイル(テンプレートファイル)を読んで、
特定の箇所にデータを差し込みする処理を書こうと考えています。
差し込むデータはコードがわで抽出済みの状態です。

ごくシンプルなサンプルやライブラリの使い方が書いてあるサイト
を探しています。おすすめを教えてください。

おそらくRTFのフィールドコード?の箇所を置き換えするのかなと
考えています。
RTFEditorKitというクラスが標準であるのですがよく理解できません。



41:デフォルトの名無しさん
12/05/25 04:35:23.30
馬鹿には無理

42:デフォルトの名無しさん
12/05/25 06:21:25.50
よく理解できてから相談にきてください

43:デフォルトの名無しさん
12/05/25 06:40:00.04
ゆとり(笑)

44:デフォルトの名無しさん
12/05/25 09:07:00.57
SwingでのHTMLやRTFのサポートはあまり期待しない方がいいような。
あれはJDKのソースコードを読み解きながら使う物です。
JDKのドキュメントはスッカスカだし。たぶん誰も使わないんだろうな。

ApachePOIとか、XML系APIでOOXML読み書きするとかの方がまだ救いがあるかも。

45:デフォルトの名無しさん
12/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:デフォルトの名無しさん
12/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:デフォルトの名無しさん
12/05/25 10:10:02.61
パスワードが設定してあるのはそれを知ってる人だけにファイル操作を許可するのが目的なので、パスワードが分からないならどんな手段を使っても何も出来ないようになってます。

48:デフォルトの名無しさん
12/05/25 10:37:09.47
>>46
SampleActionListenerにactionPerformedがねえってだけじゃね?

49:デフォルトの名無しさん
12/05/25 10:38:40.16
>>47
45です
すみません記載が足りませんでした。
パスワードはわかっています。
ソース上には記載していますが、"123"です。
また、パスワードが間違っていないこともAcrobatで確認済みです。

50:デフォルトの名無しさん
12/05/25 10:46:45.91
ジャバ使いになるためには日本の大卒英語レベル以上の英語も出来ないといけないのはどうしてですか?

51:デフォルトの名無しさん
12/05/25 10:52:05.41
最新のバージョンは日本語のドキュメントがないからです

52:デフォルトの名無しさん
12/05/25 11:11:04.82
ApachePDFBoxっていいの?

53:デフォルトの名無しさん
12/05/25 11:53:43.97
ApachePDFBoxはいいですよ

54:デフォルトの名無しさん
12/05/25 12:04:13.35
ありがとうございます!すごく参考になりました

55:デフォルトの名無しさん
12/05/25 13:33:37.73
いえいえ、どういたしまして

56:デフォルトの名無しさん
12/05/25 13:59:12.50
またお前か!

57:デフォルトの名無しさん
12/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:デフォルトの名無しさん
12/05/25 22:05:18.12
>>57
> よくわからんけど動いたから結果オーライと思って納得する事にする。

適性がまったくない。

59:デフォルトの名無しさん
12/05/25 22:27:09.22
>>57
>よくわからんけど動いたから結果オーライと思って納得する事にする。
>javaプログラマとして飯喰っていくのは割と簡単なんだな。

キミみたいなのが、デスマの火種になる。
あきらめて他の職を探せ。

60:デフォルトの名無しさん
12/05/25 22:48:29.94
>>38
mainにファイナリーつけてstatic boolean alive = false
子スレッドに毎回aliveみてもらったらとりあえず止まる

実装例としては制的なisAliveにするかシングルトンでisAlive
またはdisposeを子スレッド側に用意して、mainのファイナリーから呼び出す

でも、誰かがもっとスマートな回答してくれるはず

61:デフォルトの名無しさん
12/05/25 23:04:38.04
どこのステップで止まってもおkならこれ
public final void setDaemon(boolean on)

ちなみにstopは動くかわからんので。後処理が必要なら>>60

62:デフォルトの名無しさん
12/05/25 23:39:46.07
>>46をみたかぎり >>57のときのソースと何か変更点があったはず
クラス名 is not abstract and does not override abstract methodは
シグネチャが少しでも違えば出るし 前行までに括弧が閉じてなかったり他の要因でも発生する場合がある
ソースの補完を忘れていたという、お茶目すらありうる

少しでも疑問がある場合「まあいっか」ではなく なぜだろう?という気持ちを育もう

63:デフォルトの名無しさん
12/05/26 02:16:35.75
解決したのでもういいですw

64:デフォルトの名無しさん
12/05/26 02:52:46.54
もう来なくていいぞ

65:デフォルトの名無しさん
12/05/26 03:32:40.43
こんなに簡単にプログラム組めるので適性はあります。
pc仕事って楽だしね。この程度で定年までがんばれば人生安泰楽勝だわ。

66:デフォルトの名無しさん
12/05/26 04:11:59.80
無能さを認めるのが遅くなると手遅れになるだけだ
どのくらい無能か、はスレチに気づけないことが証明している

67:デフォルトの名無しさん
12/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:デフォルトの名無しさん
12/05/26 05:33:51.63
javaはphpより仕事も多いけどjavaを勉強するのは時間がかかるから手っ取り早く日雇いプロジェクトを探したいならphpかc#をやった方がいいんでは?

69:デフォルトの名無しさん
12/05/26 05:38:34.58
phpとかwww

70:デフォルトの名無しさん
12/05/26 06:41:33.54
日雇いプロジェクトとかwww

71:デフォルトの名無しさん
12/05/26 07:23:55.73
馬鹿には無理

72:デフォルトの名無しさん
12/05/26 08:04:57.34
今時、Javaだけできます、では将来無いわな
Java/PHP, SQLあたりをベースに、HTML5,CSS3,JavaScriptができて
UI側はJavaScriptをベースに、jQuery, ExtJSあたりのスキルも必要。
モバイルやるならjQuery MobileかSencha Touchあたりも理解しておかないと

73:デフォルトの名無しさん
12/05/26 08:07:24.07
今時、Java/PHP, SQLあたりをベースに、HTML5,CSS3,JavaScriptができて
UI側はJavaScriptをベースに、jQuery, ExtJSあたりのスキルもあって
モバイルではjQuery MobileかSencha Touchあたりも理解して、では将来無いわな

74:デフォルトの名無しさん
12/05/26 08:09:00.86
.netフレームワーク4.0あたりによさげなライブラリあるんだけど
JNI,JNAの利点、欠点、注意点を教えてください
C++、C#つかえよという支離滅裂な回答はいやあああああ

75:デフォルトの名無しさん
12/05/26 08:11:12.03
.NETフレームワークのライブラリなら素直にC#使えばいいじゃない。

76:デフォルトの名無しさん
12/05/26 08:24:58.66
アンドロイド端末でアプレットを用いたストリーミング再生ってのをやってみたいのですよ

まあ、実機持ってないけど・・・

77:デフォルトの名無しさん
12/05/26 08:26:52.43
逆にアンドロイドのカメラをストリーミングするのも試してみたい

実記持ってないけど

78:デフォルトの名無しさん
12/05/26 08:46:22.66
アンドロイドだとそのままじゃ.NETフレームワーク自体使えないだろ。

79:デフォルトの名無しさん
12/05/26 08:50:55.00
そういうのはjavaでまだ環境が整ってなく現在まさにjavafxで作ってる最中なので、お試し程度に考えてるなら今はまだ止めた方がいいですよ。
java8以降だとjavafxが結合されるので、iphoneやjavameでもメディア・プレーヤーや動画ストリームだけでなくセンサーやタッチやキネクト使ってあれこれできるのがjavafxで作れるみたいです。
androidは裁判結果にもよりますがどっちにしてもオラクルのサポートはないので、場合によってはグーグルがopenjdkあたりからjavafxクローン作ることはなるじゃないですか。
ただしグーグルはchromeの開発が順調のようなのでandroid platが3年後でも切り捨てられずに単独で存在しているかどうかは分かりません。

80:デフォルトの名無しさん
12/05/26 08:51:35.37
アンドロイド側にはh264とか、どうにかしてくれるAPIが用意されている模様?
なので、サーバ側で.netにかぎらず何かしらのDLLをいじいじするのです

81:デフォルトの名無しさん
12/05/26 08:52:33.51
分かってないねぇ…

82:デフォルトの名無しさん
12/05/26 08:55:01.56
>>java8以降だとjavafxが結合されるので
なにそれ熱い!! でも7ですらまだなのに・・まてない なう
でもjava標準でMPEG系、USB、ゲームパッド等等いじいじできる日が来たらいいな

83:デフォルトの名無しさん
12/05/26 08:55:47.11
javaがなくなってもandroidにはmonoが控えてるので結局microsoftを勉強していれば上流工程の非公開就活とか正社員採用とか将来安泰ですよ。

84:デフォルトの名無しさん
12/05/26 08:58:18.72
結局C#なのか?
アンドロイド作成用のエディタ無料じゃないじゃなイカ;;

85:デフォルトの名無しさん
12/05/26 09:00:06.84
話がそれたけど結局JNIなのJNAなの?

86:デフォルトの名無しさん
12/05/26 09:20:29.63
java3d, joglが終息した今ではlwjglしかないでしょうね。jni,jnaでopengl, opencl,io, deviceにアクセスしたいなら。

87:デフォルトの名無しさん
12/05/26 09:23:46.26
>>50

88:デフォルトの名無しさん
12/05/26 09:28:40.18
結局、転がされる側ではなくて転がす側に回らないとウマミなんて何も無い
どれだけスキル身につけても雇われ開発者でいる限り将来なんて無い

89:デフォルトの名無しさん
12/05/26 09:52:02.01
long型で表現されるミリ秒形式の日時について
String timeString = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss:SSS").format(datetime);
とすれば、視認しやすい形式が得られるようだけど、このようにいちいちSimpleDateFormatクラスの
インスタンスを作らなければならないもの?

longから視認しやすい文字列形式で日時を大量に生成する際に、よりメモリを食わない方法ってある?

90:デフォルトの名無しさん
12/05/26 10:02:38.81
1個だけSimpleDateFormatを作ってずっと使い回してもいい
ただしSimpleDateFormatはスレッドセーフじゃないのでスレッドごとに1個要る

91:デフォルトの名無しさん
12/05/26 10:15:55.71
>>90
ありがとう。やってみる。

92:デフォルトの名無しさん
12/05/26 10:25:40.88
>>91
いえいえ、お礼なんていりませんよ

93:デフォルトの名無しさん
12/05/26 10:46:45.89
>>92
じゃあ代わりに俺がいただく

94:デフォルトの名無しさん
12/05/26 11:15:17.92
どうぞどうぞ

95:デフォルトの名無しさん
12/05/26 14:14:55.29
自・演・怒

96:デフォルトの名無しさん
12/05/26 14:22:03.67
JavaDocがOracleになってから非常に使いにくくなった

97:デフォルトの名無しさん
12/05/26 17:24:14.43
日付フォーマッターって、ログかなんかに頻繁に出すやつなのかな
用途も書いたりすると、親切な人がもっと詳細な事書いてくれるかも

>>JavaDocがOracleになってから非常に使いにくくなった
因果関係は不明だけど、WEB上のドキュメントページが読み込めない時が多々ある。どうにかしてくだしあ

98:デフォルトの名無しさん
12/05/26 18:19:16.41
確実にぬるぽ発生してるよね。ぬるぽが。

99:デフォルトの名無しさん
12/05/26 18:35:42.22
ぽっ!ぽっ!

100:デフォルトの名無しさん
12/05/26 18:51:45.54
try{
}catch(Throwable t){
  resp.write("ただいまサーバーのメンテナンス中です");
}

101:デフォルトの名無しさん
12/05/26 20:03:33.04
接続とかより
デザインが酷い

Java一度も使ったことないデザイナーが自己満足で仕上げました感が強い
読みにくい
使いにくい

102:デフォルトの名無しさん
12/05/26 21:17:51.83
SwingのJPanelのpaintComponentで線や矩形ではなくて
1ドットの点を描画することはできないでしょうか?


103:デフォルトの名無しさん
12/05/26 21:33:09.59
長さ一ドットの線を描けばいいじゃない

104:デフォルトの名無しさん
12/05/26 21:42:22.35
1ドットの線だと処理時間かかると思って、
直接1ドット描画する方法ないかなと思って聞きました。
APIのドキュメント見ても無いのでやっぱりなさそうですね。

105:デフォルトの名無しさん
12/05/26 21:48:50.03
処理時間かかる…   ワロスwww

106:デフォルトの名無しさん
12/05/26 21:52:57.16
ピクセルでお絵かきしたいならjava.awt.image.WritableRasterの出番だな。
Image経由すればJPanelにも表示できるはず。

107:デフォルトの名無しさん
12/05/26 22:14:02.32
素のGraphicsは原点がピクセル中央からずれていたりするので、
Rasterとか頼らずに狙い通りのピクセルを埋めるのは意外と面倒

108:デフォルトの名無しさん
12/05/26 23:19:29.36
swingのjtableのデータモデル変えずに列の表示順の変更って可能ですか?
moveColumnプロパティだとデータモデル変わりますよね・・・

109:デフォルトの名無しさん
12/05/27 06:33:15.53
1ドット描画するメソッド作って、
そのメソッド連続で呼び出して線を書こうとしてるんだろ?

110:デフォルトの名無しさん
12/05/27 06:41:25.41
>>107
ピクセル中央ってなんだ?

111:デフォルトの名無しさん
12/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:デフォルトの名無しさん
12/05/27 08:44:25.88
サーブレットの話です。

ServletContextのsetAttributeメソッドで、値を保持した場合
値が保持される期間は、いつまでですか?

コンテナを再起動するまで?


113:デフォルトの名無しさん
12/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:デフォルトの名無しさん
12/05/27 10:39:41.80
ゆとり乙

115: ◆BNEO6QsCxM
12/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
12/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:デフォルトの名無しさん
12/05/27 11:00:36.19
>>115
無事に行けました。
ありがとうございます。
ぐぬぬ・・・違和感がまだあるなー

118:デフォルトの名無しさん
12/05/27 11:49:25.96
>>116
参考にさせていただきます。

119:デフォルトの名無しさん
12/05/27 12:03:28.15
javaにはcのプリプロセッサにあたるものはないんですか?

120:デフォルトの名無しさん
12/05/27 12:05:43.21
annotation

121:デフォルトの名無しさん
12/05/27 13:39:18.55
swing、どうにも画面サイズが合わないと思ったら
縦横の長さってウィンドウの×ボタンとかのふちも含めた長さなのね…。

122:デフォルトの名無しさん
12/05/27 16:34:50.82
>>117
いえいえ

123: ◆BNEO6QsCxM
12/05/27 16:45:12.74
(・∀・)ニヤニヤ

124:デフォルトの名無しさん
12/05/27 19:37:39.18
Java SE標準のロガーで設定ファイル用意せずにコマンドラインオプションだけでログ吐くようにしたいんだけど…

125:デフォルトの名無しさん
12/05/27 20:01:59.40
具体的に

126:デフォルトの名無しさん
12/05/27 20:17:36.36
javaMEの話です。

127:デフォルトの名無しさん
12/05/27 21:37:27.06
>>124
utilパッケージのlogger?

128:デフォルトの名無しさん
12/05/28 01:43:03.00
うん

129:デフォルトの名無しさん
12/05/28 11:29:52.67
オプション反映したStringBufferInputSream準備して、
LogManagerシングルトンのreadConfiguration(InputStream)
を呼べばいいと思うよ。

あるいは名前を頼りに自力でLogger取ってきて、
親子とかフィルタとかハンドラとか好きな設定してあげるといいよ

130:デフォルトの名無しさん
12/05/28 16:27:03.61
>>129
うん

131:デフォルトの名無しさん
12/05/28 16:52:29.63
>>129
コマンドラインオプションだけでは無理?
既存のプログラムは変更したくない(できない)。
ほんとはcom.sun.netとかもログ吐けるはずだけど普段は吐かないよね?
それを吐かせたい。

132:デフォルトの名無しさん
12/05/28 19:30:20.83
-Dで設定できるシステムプロパティで標準ログ設定ファイルを差し替えることは可能。

URLリンク(java.sun.com)

既存プログラムが標準ログ設定に従っていないならなすすべ無し。

133:デフォルトの名無しさん
12/05/28 19:53:10.13
JAVAのジェネリックスのところが意味不明すぎてつらい

134:デフォルトの名無しさん
12/05/28 20:34:39.88
>>133
つ C++ テンプレート

ごめん、ヒントになってない。

135:デフォルトの名無しさん
12/05/28 20:34:52.62
Fri, 25 May 2012 11:21:00 +0000 を Date型に変換したいのですが、
どうフォーマット指定すれば良いのでしょうか?

136:デフォルトの名無しさん
12/05/28 20:46:40.07
>>135
URLリンク(java.sun.com)
ココに答えが載ってる

そこでの例は
Wed, 4 Jul 2001 12:08:56 -0700


137:デフォルトの名無しさん
12/05/28 21:10:08.63
>>133
ジェネリクスは使う側からすると、すさまじく便利で素晴らしすぎる。
作る側からするとマジキチ。extendsとかsuperとかイミフ。

どのクラスか覚えてないけど、
組み込みの標準ライブラリですら、間違った定義をしてたものがあるらしいよ。

138:デフォルトの名無しさん
12/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:デフォルトの名無しさん
12/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:デフォルトの名無しさん
12/05/28 22:19:40.12
あ、そのフォーマットした文字列を表示してみて か。
sysoutでも何でもいいから。

141:デフォルトの名無しさん
12/05/28 22:34:28.66
>>140

出してみました。
>月, 28 5月 2012 22:28:23 +0900
原因は、日本語環境なのに英語フォーマットで入力したからってことですね。
質問だらけですみませんが、これってどうすればいいんでしょう?

142:デフォルトの名無しさん
12/05/28 22:43:13.77
javaファイルを開こうとするとコマンドプロンプトの枠が出てきてすぐに閉じてしまうんですが、
閉じないようにするにはどうすればいいか分かる人いますか?

143:デフォルトの名無しさん
12/05/28 22:46:14.58
もっと具合的にかけ。おまえがいう
> javaファイル
とは具体的に何だ

144:デフォルトの名無しさん
12/05/28 22:46:49.06
> 開こうとすると
とは具体的に何をしているんだ

145:デフォルトの名無しさん
12/05/28 22:47:08.04
環境はなんだ?

146:デフォルトの名無しさん
12/05/28 22:48:38.30
ウザ・・・

147:デフォルトの名無しさん
12/05/28 22:50:30.61
>>143
メモ帳でコードを作って名前に「.java」を付けるとjavaファイルになるんですよね
そこまでは出来たんですが、そのファイルを開こうとするとすぐ閉じちゃいます
ちなみにコンパイルも出来ません「バッチファイルとして認識されていません」とか言われます

148:デフォルトの名無しさん
12/05/28 22:51:01.85
>>146
すいません、素人すぎて汗

149:デフォルトの名無しさん
12/05/28 22:52:37.54
>>1
日本語読めないなら日本人に助けを求めないでくれ

150:デフォルトの名無しさん
12/05/28 22:53:05.81
>>147
winか?
ファイルの関連づけを見直せ。
わからんけりゃJavaの話題じゃないからwindowsスレいけ

151:デフォルトの名無しさん
12/05/28 22:54:46.01
>>150
スレ違いでしたか、すいませんでした汗

152:デフォルトの名無しさん
12/05/28 22:56:21.94
本当に日本語が読めないのか
国へ帰れよ

153:デフォルトの名無しさん
12/05/28 22:57:55.79
関連付けってのが分からないのです、出直して来ます

154:デフォルトの名無しさん
12/05/28 23:03:00.30
もう来るな。

155:デフォルトの名無しさん
12/05/28 23:03:37.29
>>153
URLリンク(bit.ly)

156:デフォルトの名無しさん
12/05/29 02:51:30.17
>>135
そのフォーマットはHTTPサーバがクッキーとかに使う奴かな?
Dateのコンストラクタ使えば一発なんだが、
今更ObsoleteなAPIは使いたくないよね。

DateFormatSymbols経由で「1月は"Jan"で」「日曜日は"Sun"で」とか
SimpleDateFormatに指定する必要があったと思う。

157:デフォルトの名無しさん
12/05/29 05:42:22.80
>>141
処理の前に、
Locale.setDefault(Locale.ENGLISH);
すればSimpleDateFormatでもそのまま上手く使えるんじゃないかな?

ほんとにクッキー読み取りに使いたいなら、
HttpCookieのparseメソッド使えばいいよ
URLリンク(java.sun.com)

ただ、古いJDK(Java6update21以前とか)にはバグがあって、
クッキーの日付を日本語で読み取ろうとして読み取り失敗とかなるから気をつけてね

158:デフォルトの名無しさん
12/05/29 05:56:00.98
よく見たらコンストラクタに
SimpleDateFormat(String pattern, Locale locale)
があったわ

159:デフォルトの名無しさん
12/05/29 08:32:34.35
【速報】日本政府と日本民主党が必死に助け続けるも、ウォンがナイアガラで韓国が崖っぷち
スレリンク(poverty板)


韓国ウォンが急落しています。昨秋ウォンが急落して、日本がスワップ枠を5兆円に拡大して韓国を助けてあげた事がありましたが、
今月またウォンが急落して当時の水準に迫っています。

米ドル/韓国ウォン(USD/KRW)相場は先週末1ドル=約1180ウォン。昨秋のウォン危機で、
1200ウォン程度までドルが値上がり(ウォンが値下がり)しましたが、当時の水準に迫っています。

韓国ウォン/円(KRW/JPY)相場は、1ウォン=0.067円台に突入。(100ウォンいくらで表示されることも多く、現在100ウォン=6.7円前後)。
アジア通貨危機(1997年)当時の最安値が100ウォン=約6.6円、リーマン危機(2008年)直後の安値が100ウォン=約6.1円。
つまり、歴史的な大ショックが起きた当時の水準まで下がってきており、この先もし、ユーロ危機が拡散するなどすれば、
史上最安値更新も見えてくるかもしれません。

現在の韓国ウォンの為替レートが妥当かどうかについてですが、日本は、竹島問題や慰安婦問題などで韓国側の常軌を逸した行為に悩まされている中、
民主党政権は昨年の通貨スワップ5兆円に続いて、今年は韓国国債購入を表明するなど、全力で韓国を助ける政策ばかり実現しています。
本来ならもっと暴落して悲惨な状態になっているはずの韓国ウォンも、日本の信用をバックにして、
比較的マイルドな下落で収まっているという見方もできるでしょう。(執筆者:為替王)

URLリンク(news.searchina.ne.jp)

チャート
URLリンク(www.forexpros.jp)


160:デフォルトの名無しさん
12/05/29 09:05:34.38
javaMEのシリアルポートってスキャンできるんでしょうか

161:デフォルトの名無しさん
12/05/29 14:30:13.48
ふう


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch