★★Java質問・相談スレッド154★★
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2012/05/22(火) 20:09:41.03JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理 http://pc11.2ch.net/hp/
Webプログラミング http://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★★
http://toro.2ch.net/test/read.cgi/tech/1334438859/
0002デフォルトの名無しさん
2012/05/22(火) 20:09:58.77■ AWT と Swing は --
Java低速GUI Swing & JavaFX 10
http://toro.2ch.net/test/read.cgi/tech/1316592884/
■ SWT は --
Java 高速GUI SWT 3
http://hibari.2ch.net/test/read.cgi/tech/1164877399/
■ NTT DoCoMo の iモード携帯電話用 Java (iアプリ) は --
iモード携帯電話用Java(iアプリ) Part22
http://hibari.2ch.net/test/read.cgi/tech/1295766416/
■ DoCoMo 以外は --
CLDC+MIDP+携帯電話用Javaスレッド part 9
http://hibari.2ch.net/test/read.cgi/tech/1249357352/
■ Androidアプリの作成は --
Androidプログラミング質問スレ Part20
http://toro.2ch.net/test/read.cgi/tech/1332229701/
■ 課題・宿題は --
★★ Java の宿題ここで答えます Part 71 ★★
http://hibari.2ch.net/test/read.cgi/tech/1309076891/
■ NetBeansに関する雑談は --
NetBeans Part6
http://hibari.2ch.net/test/read.cgi/tech/1273665879/
■ Eclipseに関する雑談は --
Eclipse統合M32【Java/C++/Ruby/Python/Perl】
http://toro.2ch.net/test/read.cgi/tech/1320318310/
**** 開発環境、実行環境は ****
■ Java SE Downloads
http://www.oracle.com/technetwork/java/javase/downloads/index.html
0003デフォルトの名無しさん
2012/05/22(火) 20:14:59.90バイト数でもチェックさせれば?
0004デフォルトの名無しさん
2012/05/22(火) 21:20:34.95public 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になるのか…教えて下さい。
0005デフォルトの名無しさん
2012/05/22(火) 21:40:04.82for (int i = 0; i < 5; i++) {
n = n + i;
}
System.out.print(n);
00064
2012/05/22(火) 21:50:27.40ありがとう!
for文後を { で括ってなくても一つ下の行はちゃんとループしてるんですね。
{ で括らない場合、一回しか実行されないとか勝手に思ってました。
すげースッキリ。やっと先に進めます。
0007デフォルトの名無しさん
2012/05/22(火) 22:14:30.89javaで送信元のipアドレスを設定して、URLConnectionのgetの様な事を行うにはどうすれば良いのでしょうか。
0008デフォルトの名無しさん
2012/05/22(火) 23:19:02.04どこで困ってるか謎
0009デフォルトの名無しさん
2012/05/22(火) 23:27:53.61其を実現する方法があるのかも分からない
0010デフォルトの名無しさん
2012/05/22(火) 23:29:18.58まず日本語みなおしてくれ
0011デフォルトの名無しさん
2012/05/22(火) 23:35:10.840012デフォルトの名無しさん
2012/05/22(火) 23:38:29.18日本語の勉強からやりなおせ
0013デフォルトの名無しさん
2012/05/22(火) 23:43:16.49だめだなこりゃ
0014デフォルトの名無しさん
2012/05/22(火) 23:50:32.31URLConnectionはそういうのに対応してないんじゃないか
Socket使って自分でHTTP喋るしかないと思うよ
0015デフォルトの名無しさん
2012/05/23(水) 01:38:15.040016デフォルトの名無しさん
2012/05/23(水) 01:48:53.440017デフォルトの名無しさん
2012/05/23(水) 03:45:28.8610番のpcでは、そんなの知らないから仮に繋げて来てもそんなのシランでrst帰って終わりだろうな。
そもそも連続でgetするの迷惑だから制限されてるんじゃない。
特定のipブロックで連続してgetして来たら、そpのブロックごとdebnyに突っ込めば簡単に対策出来るね。
にちゃんみたいにdocomo.ne.jp丸ごととか、ocnnejp丸ごとな広範囲deny設定で排除してもいいし。
普通に常識的な範囲でアクセスしたらと思う。
0018デフォルトの名無しさん
2012/05/23(水) 03:52:21.49このあと質問者がそういう意味じゃねーよ!とか逆ギレすんだろ
0019デフォルトの名無しさん
2012/05/23(水) 08:26:49.54、とエスパー
0020デフォルトの名無しさん
2012/05/23(水) 08:47:16.020021デフォルトの名無しさん
2012/05/23(水) 14:20:05.66こういう事じゃね
日本語喋れない奴と素人しか居ない
0022デフォルトの名無しさん
2012/05/23(水) 14:32:15.560023デフォルトの名無しさん
2012/05/23(水) 14:33:22.720024デフォルトの名無しさん
2012/05/23(水) 15:03:11.95とりあえず全部書いとけば良いかな?
0025デフォルトの名無しさん
2012/05/23(水) 19:11:18.300026デフォルトの名無しさん
2012/05/23(水) 20:06:45.78その例外を投げることを仕様として明示したいときとかじゃね?
DOM APIのメソッドが投げる例外はRuntimeExceptionのサブクラスだったりするし。
0027デフォルトの名無しさん
2012/05/24(木) 00:46:28.52<ITEM_LIST>
rn
<ITEM>アイテム</ITEM>
<ITEM>アイテム</ITEM>
</ITEM_LIST>
ITEMを消したり、追加したりするとテキスト上で、どんどん改行増えるんだけど
俺なにかやらかしてる?
0028デフォルトの名無しさん
2012/05/24(木) 00:49:50.09なぜかプロパティ無視・・・ 実行環境は6.31 JDKは6
0029デフォルトの名無しさん
2012/05/24(木) 00:52:28.400030デフォルトの名無しさん
2012/05/24(木) 04:04:30.180031デフォルトの名無しさん
2012/05/24(木) 07:48:08.88この板にいるほとんどの人は日本国籍保持者じゃないからですよw
0032デフォルトの名無しさん
2012/05/24(木) 09:02:59.33それとも素直にRuntimeException使ったほうがいいのかしら。
0033デフォルトの名無しさん
2012/05/24(木) 09:15:57.060034デフォルトの名無しさん
2012/05/24(木) 09:18:23.89http://jsoup.org/
試してみるか
0035デフォルトの名無しさん
2012/05/24(木) 09:26:41.350036デフォルトの名無しさん
2012/05/24(木) 14:02:40.19public FileInputStream(String name) throws FileNotFoundException
0037デフォルトの名無しさん
2012/05/24(木) 17:43:14.21WebやらEJBはあるんだから。
0038デフォルトの名無しさん
2012/05/24(木) 17:49:34.12[サーバー]ビューの停止ボタンでサーブレットを停止した際に、スレッドが動いたままの状態のものも
停止できるようにするイベント実装はありますか?どのようになるのでしょうか。
0039デフォルトの名無しさん
2012/05/24(木) 18:32:30.560040デフォルトの名無しさん
2012/05/24(木) 22:12:58.92特定の箇所にデータを差し込みする処理を書こうと考えています。
差し込むデータはコードがわで抽出済みの状態です。
ごくシンプルなサンプルやライブラリの使い方が書いてあるサイト
を探しています。おすすめを教えてください。
おそらくRTFのフィールドコード?の箇所を置き換えするのかなと
考えています。
RTFEditorKitというクラスが標準であるのですがよく理解できません。
0041デフォルトの名無しさん
2012/05/25(金) 04:35:23.300042デフォルトの名無しさん
2012/05/25(金) 06:21:25.500043デフォルトの名無しさん
2012/05/25(金) 06:40:00.040044デフォルトの名無しさん
2012/05/25(金) 09:07:00.57あれはJDKのソースコードを読み解きながら使う物です。
JDKのドキュメントはスッカスカだし。たぶん誰も使わないんだろうな。
ApachePOIとか、XML系APIでOOXML読み書きするとかの方がまだ救いがあるかも。
0045デフォルトの名無しさん
2012/05/25(金) 09:46:36.18許可→不許可にしようとしています。
現在オーナーパスワードを解除しようとする部分で例外(パスワードが
マッチしない)になってしまい、先に進めない状況です。
どなたか教えてください。
以下ソース
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);
例外内容も乗せたかったのですが、
ちょっといまソースの実行環境がない状況なので、
申し訳ないですがおねがいいたします!!
0046デフォルトの名無しさん
2012/05/25(金) 09:58:36.72Sample.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
0047デフォルトの名無しさん
2012/05/25(金) 10:10:02.610048デフォルトの名無しさん
2012/05/25(金) 10:37:09.47SampleActionListenerにactionPerformedがねえってだけじゃね?
0049デフォルトの名無しさん
2012/05/25(金) 10:38:40.1645です
すみません記載が足りませんでした。
パスワードはわかっています。
ソース上には記載していますが、"123"です。
また、パスワードが間違っていないこともAcrobatで確認済みです。
0050デフォルトの名無しさん
2012/05/25(金) 10:46:45.910051デフォルトの名無しさん
2012/05/25(金) 10:52:05.410052デフォルトの名無しさん
2012/05/25(金) 11:11:04.820053デフォルトの名無しさん
2012/05/25(金) 11:53:43.970054デフォルトの名無しさん
2012/05/25(金) 12:04:13.350055デフォルトの名無しさん
2012/05/25(金) 13:33:37.730056デフォルトの名無しさん
2012/05/25(金) 13:59:12.500057デフォルトの名無しさん
2012/05/25(金) 22:00:34.34ヒントありがとう。
見直してみて、
class SampleActionListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
try{
いろいろ処理
}
catch(Exception ex){
ex.printStackTrace();
}
}
}
って書いてあるのにと思って、javacしてみたらエラー無し。あれ?と思いながらjavaしてみたら見事起動したわ。
よくわからんけど動いたから結果オーライと思って納得する事にする。
javaプログラマとして飯喰っていくのは割と簡単なんだな。
0058デフォルトの名無しさん
2012/05/25(金) 22:05:18.12> よくわからんけど動いたから結果オーライと思って納得する事にする。
適性がまったくない。
0059デフォルトの名無しさん
2012/05/25(金) 22:27:09.22>よくわからんけど動いたから結果オーライと思って納得する事にする。
>javaプログラマとして飯喰っていくのは割と簡単なんだな。
キミみたいなのが、デスマの火種になる。
あきらめて他の職を探せ。
0060デフォルトの名無しさん
2012/05/25(金) 22:48:29.94mainにファイナリーつけてstatic boolean alive = false
子スレッドに毎回aliveみてもらったらとりあえず止まる
実装例としては制的なisAliveにするかシングルトンでisAlive
またはdisposeを子スレッド側に用意して、mainのファイナリーから呼び出す
でも、誰かがもっとスマートな回答してくれるはず
0061デフォルトの名無しさん
2012/05/25(金) 23:04:38.04public final void setDaemon(boolean on)
ちなみにstopは動くかわからんので。後処理が必要なら>>60
0062デフォルトの名無しさん
2012/05/25(金) 23:39:46.07クラス名 is not abstract and does not override abstract methodは
シグネチャが少しでも違えば出るし 前行までに括弧が閉じてなかったり他の要因でも発生する場合がある
ソースの補完を忘れていたという、お茶目すらありうる
少しでも疑問がある場合「まあいっか」ではなく なぜだろう?という気持ちを育もう
0063デフォルトの名無しさん
2012/05/26(土) 02:16:35.750064デフォルトの名無しさん
2012/05/26(土) 02:52:46.540065デフォルトの名無しさん
2012/05/26(土) 03:32:40.43pc仕事って楽だしね。この程度で定年までがんばれば人生安泰楽勝だわ。
0066デフォルトの名無しさん
2012/05/26(土) 04:11:59.80どのくらい無能か、はスレチに気づけないことが証明している
0067デフォルトの名無しさん
2012/05/26(土) 05:33:44.97iイ彡 _=三三三f ヽ >>63,>>65
!イ 彡彡´_ -_=={ 二三三ニニニニヽ
fイ 彡彡ィ 彡イ/ ィ_‐- 、  ̄ ̄ ヽ し ま
f彡イ彡彡ィ/ f _ ̄ ヾユ fヱ‐ォ て る
f/ミヽ======<|-'いシ lr=〈fラ/ !フ い で
イイレ、´彡f ヽ 二 _rソ 弋_ { .リ な 成
fノ /) 彡! ィ ノ ̄l .い 長
トヾ__ら 'イf u /_ヽ,,テtt,仏 ! :
|l|ヽ ー '/ rfイf〃イ川トリ / .:
r!lト、{'ー‐ ヽ ´ ヾミ、 / :
/ \ゞ ヽ ヽ ヽ /
./ \ \ ヽ /
/〈 \ ノ
-‐ ´ ヽ ヽ \\ \ 人
0068デフォルトの名無しさん
2012/05/26(土) 05:33:51.630069デフォルトの名無しさん
2012/05/26(土) 05:38:34.580070デフォルトの名無しさん
2012/05/26(土) 06:41:33.540071デフォルトの名無しさん
2012/05/26(土) 07:23:55.730072デフォルトの名無しさん
2012/05/26(土) 08:04:57.34Java/PHP, SQLあたりをベースに、HTML5,CSS3,JavaScriptができて
UI側はJavaScriptをベースに、jQuery, ExtJSあたりのスキルも必要。
モバイルやるならjQuery MobileかSencha Touchあたりも理解しておかないと
0073デフォルトの名無しさん
2012/05/26(土) 08:07:24.07UI側はJavaScriptをベースに、jQuery, ExtJSあたりのスキルもあって
モバイルではjQuery MobileかSencha Touchあたりも理解して、では将来無いわな
0074デフォルトの名無しさん
2012/05/26(土) 08:09:00.86JNI,JNAの利点、欠点、注意点を教えてください
C++、C#つかえよという支離滅裂な回答はいやあああああ
0075デフォルトの名無しさん
2012/05/26(土) 08:11:12.030076デフォルトの名無しさん
2012/05/26(土) 08:24:58.66まあ、実機持ってないけど・・・
0077デフォルトの名無しさん
2012/05/26(土) 08:26:52.43実記持ってないけど
0078デフォルトの名無しさん
2012/05/26(土) 08:46:22.660079デフォルトの名無しさん
2012/05/26(土) 08:50:55.00java8以降だとjavafxが結合されるので、iphoneやjavameでもメディア・プレーヤーや動画ストリームだけでなくセンサーやタッチやキネクト使ってあれこれできるのがjavafxで作れるみたいです。
androidは裁判結果にもよりますがどっちにしてもオラクルのサポートはないので、場合によってはグーグルがopenjdkあたりからjavafxクローン作ることはなるじゃないですか。
ただしグーグルはchromeの開発が順調のようなのでandroid platが3年後でも切り捨てられずに単独で存在しているかどうかは分かりません。
0080デフォルトの名無しさん
2012/05/26(土) 08:51:35.37なので、サーバ側で.netにかぎらず何かしらのDLLをいじいじするのです
0081デフォルトの名無しさん
2012/05/26(土) 08:52:33.510082デフォルトの名無しさん
2012/05/26(土) 08:55:01.56なにそれ熱い!! でも7ですらまだなのに・・まてない なう
でもjava標準でMPEG系、USB、ゲームパッド等等いじいじできる日が来たらいいな
0083デフォルトの名無しさん
2012/05/26(土) 08:55:47.110084デフォルトの名無しさん
2012/05/26(土) 08:58:18.72アンドロイド作成用のエディタ無料じゃないじゃなイカ;;
0085デフォルトの名無しさん
2012/05/26(土) 09:00:06.840086デフォルトの名無しさん
2012/05/26(土) 09:20:29.630087デフォルトの名無しさん
2012/05/26(土) 09:23:46.260088デフォルトの名無しさん
2012/05/26(土) 09:28:40.18どれだけスキル身につけても雇われ開発者でいる限り将来なんて無い
0089デフォルトの名無しさん
2012/05/26(土) 09:52:02.01String timeString = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss:SSS").format(datetime);
とすれば、視認しやすい形式が得られるようだけど、このようにいちいちSimpleDateFormatクラスの
インスタンスを作らなければならないもの?
longから視認しやすい文字列形式で日時を大量に生成する際に、よりメモリを食わない方法ってある?
0090デフォルトの名無しさん
2012/05/26(土) 10:02:38.81ただしSimpleDateFormatはスレッドセーフじゃないのでスレッドごとに1個要る
0091デフォルトの名無しさん
2012/05/26(土) 10:15:55.71ありがとう。やってみる。
0092デフォルトの名無しさん
2012/05/26(土) 10:25:40.88いえいえ、お礼なんていりませんよ
0093デフォルトの名無しさん
2012/05/26(土) 10:46:45.89じゃあ代わりに俺がいただく
0094デフォルトの名無しさん
2012/05/26(土) 11:15:17.920095デフォルトの名無しさん
2012/05/26(土) 14:14:55.290096デフォルトの名無しさん
2012/05/26(土) 14:22:03.670097デフォルトの名無しさん
2012/05/26(土) 17:24:14.43用途も書いたりすると、親切な人がもっと詳細な事書いてくれるかも
>>JavaDocがOracleになってから非常に使いにくくなった
因果関係は不明だけど、WEB上のドキュメントページが読み込めない時が多々ある。どうにかしてくだしあ
0098デフォルトの名無しさん
2012/05/26(土) 18:19:16.410099デフォルトの名無しさん
2012/05/26(土) 18:35:42.220100デフォルトの名無しさん
2012/05/26(土) 18:51:45.54}catch(Throwable t){
resp.write("ただいまサーバーのメンテナンス中です");
}
0101デフォルトの名無しさん
2012/05/26(土) 20:03:33.04デザインが酷い
Java一度も使ったことないデザイナーが自己満足で仕上げました感が強い
読みにくい
使いにくい
0102デフォルトの名無しさん
2012/05/26(土) 21:17:51.831ドットの点を描画することはできないでしょうか?
0103デフォルトの名無しさん
2012/05/26(土) 21:33:09.590104デフォルトの名無しさん
2012/05/26(土) 21:42:22.35直接1ドット描画する方法ないかなと思って聞きました。
APIのドキュメント見ても無いのでやっぱりなさそうですね。
0105デフォルトの名無しさん
2012/05/26(土) 21:48:50.030106デフォルトの名無しさん
2012/05/26(土) 21:52:57.16Image経由すればJPanelにも表示できるはず。
0107デフォルトの名無しさん
2012/05/26(土) 22:14:02.32Rasterとか頼らずに狙い通りのピクセルを埋めるのは意外と面倒
0108デフォルトの名無しさん
2012/05/26(土) 23:19:29.36moveColumnプロパティだとデータモデル変わりますよね・・・
0109デフォルトの名無しさん
2012/05/27(日) 06:33:15.53そのメソッド連続で呼び出して線を書こうとしてるんだろ?
0110デフォルトの名無しさん
2012/05/27(日) 06:41:25.41ピクセル中央ってなんだ?
0111デフォルトの名無しさん
2012/05/27(日) 07:13:20.82なので引数16バイトの転送は回避できず、300*300の矩形のfillでも=90,000回の16バイト分の転送遅延はあるので、gdiのような1pixはjavaだと実検・研究用途でしょうね。
もしかしたらjdk1.4のvideoramの内部イテレータを期待できるのでg.fill(new rect(0,0,1,1))のほうがいいかもしれません。
0112デフォルトの名無しさん
2012/05/27(日) 08:44:25.88ServletContextのsetAttributeメソッドで、値を保持した場合
値が保持される期間は、いつまでですか?
コンテナを再起動するまで?
0113デフォルトの名無しさん
2012/05/27(日) 10:25:57.44scanfの代わりって何を使えばいいですか?
/* 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;
}
}
0114デフォルトの名無しさん
2012/05/27(日) 10:39:41.80/* 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);
}
}
System.out.print("数を入力してください: ");
a = Double.valueOf(d.readLine()).doubleValue();
System.out.print("数を入力してください: ");
b = Double.valueOf(d.readLine()).doubleValue();
こんな感じ・・・
0117デフォルトの名無しさん
2012/05/27(日) 11:00:36.19無事に行けました。
ありがとうございます。
ぐぬぬ・・・違和感がまだあるなー
0118デフォルトの名無しさん
2012/05/27(日) 11:49:25.96参考にさせていただきます。
0119デフォルトの名無しさん
2012/05/27(日) 12:03:28.150120デフォルトの名無しさん
2012/05/27(日) 12:05:43.210121デフォルトの名無しさん
2012/05/27(日) 13:39:18.55縦横の長さってウィンドウの×ボタンとかのふちも含めた長さなのね…。
0122デフォルトの名無しさん
2012/05/27(日) 16:34:50.82いえいえ
0124デフォルトの名無しさん
2012/05/27(日) 19:37:39.180125デフォルトの名無しさん
2012/05/27(日) 20:01:59.400126デフォルトの名無しさん
2012/05/27(日) 20:17:36.360127デフォルトの名無しさん
2012/05/27(日) 21:37:27.06utilパッケージのlogger?
0128デフォルトの名無しさん
2012/05/28(月) 01:43:03.000129デフォルトの名無しさん
2012/05/28(月) 11:29:52.67LogManagerシングルトンのreadConfiguration(InputStream)
を呼べばいいと思うよ。
あるいは名前を頼りに自力でLogger取ってきて、
親子とかフィルタとかハンドラとか好きな設定してあげるといいよ
0130デフォルトの名無しさん
2012/05/28(月) 16:27:03.61うん
0131デフォルトの名無しさん
2012/05/28(月) 16:52:29.63コマンドラインオプションだけでは無理?
既存のプログラムは変更したくない(できない)。
ほんとはcom.sun.netとかもログ吐けるはずだけど普段は吐かないよね?
それを吐かせたい。
0132デフォルトの名無しさん
2012/05/28(月) 19:30:20.83ttp://java.sun.com/javase/ja/6/docs/ja/api/java/util/logging/LogManager.html
既存プログラムが標準ログ設定に従っていないならなすすべ無し。
0133デフォルトの名無しさん
2012/05/28(月) 19:53:10.130134デフォルトの名無しさん
2012/05/28(月) 20:34:39.88つ C++ テンプレート
ごめん、ヒントになってない。
0135デフォルトの名無しさん
2012/05/28(月) 20:34:52.62どうフォーマット指定すれば良いのでしょうか?
0136デフォルトの名無しさん
2012/05/28(月) 20:46:40.07http://java.sun.com/javase/ja/6/docs/ja/api/java/text/SimpleDateFormat.html
ココに答えが載ってる
そこでの例は
Wed, 4 Jul 2001 12:08:56 -0700
0137デフォルトの名無しさん
2012/05/28(月) 21:10:08.63ジェネリクスは使う側からすると、すさまじく便利で素晴らしすぎる。
作る側からするとマジキチ。extendsとかsuperとかイミフ。
どのクラスか覚えてないけど、
組み込みの標準ライブラリですら、間違った定義をしてたものがあるらしいよ。
0138デフォルトの名無しさん
2012/05/28(月) 22:02:55.99サンクスです。見つかりました。
しかし、フォーマットはあってそうなのですが、
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
0139デフォルトの名無しさん
2012/05/28(月) 22:13:24.62と思ったんだが、その前に、
SimpleDateFormat sdf = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z");
sdf.format(Calendar.getInstance().getTime());
してみて。
上記コードはうろ覚えで書いてるんで間違ってるかもしれない
。
0140デフォルトの名無しさん
2012/05/28(月) 22:19:40.12sysoutでも何でもいいから。
0141デフォルトの名無しさん
2012/05/28(月) 22:34:28.66出してみました。
>月, 28 5月 2012 22:28:23 +0900
原因は、日本語環境なのに英語フォーマットで入力したからってことですね。
質問だらけですみませんが、これってどうすればいいんでしょう?
0142デフォルトの名無しさん
2012/05/28(月) 22:43:13.77閉じないようにするにはどうすればいいか分かる人いますか?
0143デフォルトの名無しさん
2012/05/28(月) 22:46:14.58> javaファイル
とは具体的に何だ
0144デフォルトの名無しさん
2012/05/28(月) 22:46:49.06とは具体的に何をしているんだ
0145デフォルトの名無しさん
2012/05/28(月) 22:47:08.040146デフォルトの名無しさん
2012/05/28(月) 22:48:38.300147デフォルトの名無しさん
2012/05/28(月) 22:50:30.61メモ帳でコードを作って名前に「.java」を付けるとjavaファイルになるんですよね
そこまでは出来たんですが、そのファイルを開こうとするとすぐ閉じちゃいます
ちなみにコンパイルも出来ません「バッチファイルとして認識されていません」とか言われます
0148デフォルトの名無しさん
2012/05/28(月) 22:51:01.85すいません、素人すぎて汗
0149デフォルトの名無しさん
2012/05/28(月) 22:52:37.54日本語読めないなら日本人に助けを求めないでくれ
0150デフォルトの名無しさん
2012/05/28(月) 22:53:05.81winか?
ファイルの関連づけを見直せ。
わからんけりゃJavaの話題じゃないからwindowsスレいけ
0151デフォルトの名無しさん
2012/05/28(月) 22:54:46.01スレ違いでしたか、すいませんでした汗
0152デフォルトの名無しさん
2012/05/28(月) 22:56:21.94国へ帰れよ
0153デフォルトの名無しさん
2012/05/28(月) 22:57:55.790154デフォルトの名無しさん
2012/05/28(月) 23:03:00.300155デフォルトの名無しさん
2012/05/28(月) 23:03:37.29http://bit.ly/LLJX1F
0156デフォルトの名無しさん
2012/05/29(火) 02:51:30.17そのフォーマットはHTTPサーバがクッキーとかに使う奴かな?
Dateのコンストラクタ使えば一発なんだが、
今更ObsoleteなAPIは使いたくないよね。
DateFormatSymbols経由で「1月は"Jan"で」「日曜日は"Sun"で」とか
SimpleDateFormatに指定する必要があったと思う。
0157デフォルトの名無しさん
2012/05/29(火) 05:42:22.80処理の前に、
Locale.setDefault(Locale.ENGLISH);
すればSimpleDateFormatでもそのまま上手く使えるんじゃないかな?
ほんとにクッキー読み取りに使いたいなら、
HttpCookieのparseメソッド使えばいいよ
ttp://java.sun.com/javase/ja/6/docs/ja/api/java/net/HttpCookie.html
ただ、古いJDK(Java6update21以前とか)にはバグがあって、
クッキーの日付を日本語で読み取ろうとして読み取り失敗とかなるから気をつけてね
0158デフォルトの名無しさん
2012/05/29(火) 05:56:00.98SimpleDateFormat(String pattern, Locale locale)
があったわ
0159デフォルトの名無しさん
2012/05/29(火) 08:32:34.35http://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兆円に続いて、今年は韓国国債購入を表明するなど、全力で韓国を助ける政策ばかり実現しています。
本来ならもっと暴落して悲惨な状態になっているはずの韓国ウォンも、日本の信用をバックにして、
比較的マイルドな下落で収まっているという見方もできるでしょう。(執筆者:為替王)
http://news.searchina.ne.jp/disp.cgi?y=2012&d=0528&f=business_0528_180.shtml
チャート
http://www.forexpros.jp/currencies/usd-krw-advanced-chart
0160デフォルトの名無しさん
2012/05/29(火) 09:05:34.380161デフォルトの名無しさん
2012/05/29(火) 14:30:13.480162デフォルトの名無しさん
2012/05/30(水) 01:17:36.84JAVAを独学する場合におすすめの本はありますか?
オブジェクト指向よりはJAVA独自の言語仕様を学べる本を探しています。
短期間でざっと把握できるもの、じっくり学べるもの、どちらでもいいです。
0163デフォルトの名無しさん
2012/05/30(水) 01:32:24.750164デフォルトの名無しさん
2012/05/30(水) 03:15:44.050165デフォルトの名無しさん
2012/05/30(水) 03:31:54.290166デフォルトの名無しさん
2012/05/30(水) 11:31:12.22その名もずばりJava言語仕様って本があるがな
0167デフォルトの名無しさん
2012/05/30(水) 13:13:38.840168デフォルトの名無しさん
2012/05/30(水) 13:27:04.99Java8でかなり変わるし。Java7でも変わったけど…
0169デフォルトの名無しさん
2012/05/30(水) 13:29:26.880170デフォルトの名無しさん
2012/05/30(水) 13:32:09.73それ永遠に勉強始めないパターンじゃね?
0171デフォルトの名無しさん
2012/05/30(水) 13:32:38.08JAVAはそんなに甘くない
0172デフォルトの名無しさん
2012/05/30(水) 13:35:31.820173デフォルトの名無しさん
2012/05/30(水) 13:48:04.48既存のソースをいじる仕事を続けてたらいつの間にか身に付いたとか。
0175デフォルトの名無しさん
2012/05/30(水) 14:12:25.55古いものは切り捨てられるだけだから。
だからこそ万年素人がはびこる世界なんだし。
0176デフォルトの名無しさん
2012/05/30(水) 14:22:05.69主要な仕様は変わらないんだから。
0178デフォルトの名無しさん
2012/05/30(水) 15:34:05.550179デフォルトの名無しさん
2012/05/30(水) 15:48:31.06kwsk
0180デフォルトの名無しさん
2012/05/30(水) 15:59:40.040181デフォルトの名無しさん
2012/05/30(水) 16:05:49.26APIは最低でも5以降だな。
う、しかし拡張for文とかgenerics考えたらやっぱり言語仕様も5以降かな。
8でLambdaだっけ?Coinはもう使えるんだっけ??
0182デフォルトの名無しさん
2012/05/30(水) 16:40:18.990183デフォルトの名無しさん
2012/05/30(水) 16:46:57.44日本政府による積極的なPRも奏功。若者の心をとらえ、西部ムンバイでは愛好会の活動も本格化している。
「ストーリーが奥深く、登場人物に感情移入しやすい。シリアスな展開の中に笑いがあるなど、飽きが来ない構成も魅力」
アニメファンが集う「ムンバイ・アニメ・クラブ」会長のラチタ・サハさん(23)が日本アニメの魅力を説く。
同クラブは2010年に約10人で発足し、今では会員数が1000人を超える。月1回の会合では、
アニメソングのカラオケや、アニメの登場人物に似せた衣装を着用する「コスプレ」も楽しむ。
インドでは今秋から、国民的球技クリケット版「巨人の星」の放送が決まっているが、関心はまだ低く、
視聴可能な「クレヨンしんちゃん」などのほか、日本でも話題の「ONE PIECE(ワンピース)」が人気だ。
「作品からあふれ出る日本文化に興味がある」(サハさん)。他国のアニメに比べて緻密に表現された日本の街並みなどの描写や、高度な映像技法などへの評価も高い。
日本の経済産業省が3月にムンバイで開いた日本アニメなどを紹介する見本市は好評だった。
アニメソングを熱唱したメンバーのミニスカートのコスプレ姿は、全身を包む女性の伝統衣装サリーが一般的な同国の観衆の目をくぎ付けにした。
ファン層は確実に広がりつつあるが、インドでは新作DVDなどの入手が難しいのも現実だ。
「もっと手軽にアニメ関連商品が手に入るようになれば」とサハさんは期待している。
http://www.sankeibiz.jp/macro/news/120530/mcb1205300502005-n1.htm
0184デフォルトの名無しさん
2012/05/30(水) 16:53:07.730185デフォルトの名無しさん
2012/05/30(水) 17:28:21.350186デフォルトの名無しさん
2012/05/30(水) 18:01:16.73リスパーが来るぞ…
0187デフォルトの名無しさん
2012/05/30(水) 18:06:17.25JAVAでしか食ってけないならイメージ湧くけど、WINだけでしか食っていけないのはどういう仕事なの?
0188デフォルトの名無しさん
2012/05/30(水) 18:30:32.84誰?薬師丸ひろ子?
下っ腹の妊娠線がたまらんな
http://practical-scheme.net/wiliki/wiliki.cgi?Scheme%3AScheme%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%81%AE%E3%83%AC%E3%83%99%E3%83%AB10
>SchemeとかLispとかいうカッコだらけですごくわかりにくい言語があることは知っているが、 最強とか主張する信者がいるらしいのでなるべく関わらないようにしている。
>最強とか主張する信者がいるらしいので
>最強とか主張する信者がいるらしいので
>最強とか主張する信者がいるらしいので
0190デフォルトの名無しさん
2012/05/30(水) 21:43:49.97良い方法を教えてくれ
String aaa = new Test().getClass().getSimpleName();
この方法しか思いつかん
0191デフォルトの名無しさん
2012/05/30(水) 21:48:19.480192デフォルトの名無しさん
2012/05/30(水) 21:56:58.540193デフォルトの名無しさん
2012/05/30(水) 22:12:30.66>>192 ロジックを扱う応用的なものは生きる
文法は少し慣れましょう
0194デフォルトの名無しさん
2012/05/31(木) 00:54:54.180195デフォルトの名無しさん
2012/05/31(木) 09:33:41.68java.lang.StackTraceElement stack[] = (new Throwable()).getStackTrace();
java.lang.StackTraceElement frame = stack[0];
System.out.println("FileName=" + frame.getFileName());
System.out.println("ClassName=" + frame.getClassName());
System.out.println("Method=" + frame.getMethodName());
System.out.println("LineNumber=" + frame.getLineNumber());
0196デフォルトの名無しさん
2012/05/31(木) 09:51:03.26お願いしますJavaの神様
0197デフォルトの名無しさん
2012/05/31(木) 10:18:05.060198デフォルトの名無しさん
2012/05/31(木) 11:59:05.330199デフォルトの名無しさん
2012/05/31(木) 12:31:03.320200デフォルトの名無しさん
2012/05/31(木) 12:37:45.830201デフォルトの名無しさん
2012/05/31(木) 16:11:20.140202デフォルトの名無しさん
2012/05/31(木) 17:57:11.74これの委譲版って↓みたいな感じでよいのでしょうか?
public class Point2kakko2{
Point p;
public Point2prn3(double arR, double aTheta){ p = new Point(arR,aTheta); }
public Boolean isFarFromTheOrigin(){ double r = p.r; if(r>=1) return True; else return False;
}
}
0203デフォルトの名無しさん
2012/05/31(木) 18:54:11.480204デフォルトの名無しさん
2012/05/31(木) 20:07:57.46kwsk
0205デフォルトの名無しさん
2012/05/31(木) 22:06:02.49list.add( "data" ); これが5つめぐらいのデータの追加だったとして
いきなり50番目のデータを書き換えたいときは
addを45回 forで繰り返して追加するしかないのでしょうか?
もっとスマートな方法ないですか?
0206デフォルトの名無しさん
2012/05/31(木) 22:15:02.75彼の養子が実の両親を殺害。不正選挙を糾弾されハワイに亡命。そのまま客死。
●第4代大統領 「尹譜善」
クーデターで退任を余儀なくされる。軍法会議で懲役3年の判決。
●第5〜9代大統領 「朴正煕」
長男が麻薬服用で逮捕される。狙撃事件発生。弾がそれて夫人に命中し妻死亡。直後、金載圭KCIA部長によって暗殺される。
●第10代大統領 「崔圭夏」
学生デモ等が収まらず、粛軍クーデターを実行。結局収まらず、光州事件発生。8ヶ月で退任。
●第11・12代大統領 「全斗煥」
光州事件において反乱首謀罪で死刑判決。後に恩赦。
●第13代大統領 「盧泰愚」
退任後に収賄容疑で逮捕。光州事件の内乱罪も発覚。懲役17年の判決。後に恩赦。
●第14代大統領 「金泳三」
在任中に経済危機に陥りIMFの介入を招く。次男は利権介入による斡旋収賄と脱税で逮捕。
●第15代大統領 「金大中」
光州事件の首謀者として無期懲役の判決。息子3人を含む親族5人が金がらみの不正事件。
●第16代大統領 「盧武鉉」
退任後、側近・親族が相次いで贈賄で逮捕され盧武鉉にも不正献金の嫌疑がかかるも、逮捕前にPCで書かれた遺書を残し自宅裏の崖から投身自殺。
●第17代大統領 「李明博」
0207デフォルトの名無しさん
2012/05/31(木) 22:46:43.94Collections の nCopies() 使うと一気に埋められるよ。
Vector や Stack なら setSize() もあるけど。
0208デフォルトの名無しさん
2012/05/31(木) 22:54:01.97なんで増えてくれないの?
0209デフォルトの名無しさん
2012/05/31(木) 22:54:35.290210デフォルトの名無しさん
2012/05/31(木) 22:54:44.900211デフォルトの名無しさん
2012/05/31(木) 23:01:04.99範囲チェックを List のメソッドに丸投げできる方が便利だと思ったんじゃね?
0212デフォルトの名無しさん
2012/05/31(木) 23:32:25.820213デフォルトの名無しさん
2012/06/01(金) 01:19:05.180214デフォルトの名無しさん
2012/06/01(金) 01:24:23.950215デフォルトの名無しさん
2012/06/01(金) 01:56:16.54そういうListを自分で実装すればいいだけ
0216デフォルトの名無しさん
2012/06/01(金) 02:00:42.180217デフォルトの名無しさん
2012/06/01(金) 04:14:08.62>>213じゃないがputするときにスロットの実体を参照しなきゃいけないじゃん。
それがなければ勝手に埋めてほしいって話だろうがそれはjsでよくやらかすバグだ。
0218デフォルトの名無しさん
2012/06/01(金) 07:29:13.88シーケンスにそんな制約あんの?
0219デフォルトの名無しさん
2012/06/01(金) 07:44:48.24Python→増えない
Ruby→増える
Ruby最強伝説
0220デフォルトの名無しさん
2012/06/01(金) 07:53:10.39言語仕様でNGにしてる訳ではないから、その言い方はおかしい。
API規定する際の考え方のちがいだし、>>215の策もある。
0221デフォルトの名無しさん
2012/06/01(金) 08:10:25.860222デフォルトの名無しさん
2012/06/01(金) 09:04:19.99Mathを使えば平方根とかがありますが、使い道がよくわからないです。 xとyをどのように加算していけばいいのか
0223デフォルトの名無しさん
2012/06/01(金) 09:34:37.58Rubyは仕様は最強だよな。
プログラマが楽できるように考えてある。
0224デフォルトの名無しさん
2012/06/01(金) 10:05:38.00こんな感じ?
double i,x,y;
for(i=0; i<3.14*2; i=i+0.1){
x=Math.sin(i)*100+100;
y=Math.cos(i)*100+100;
}
0225デフォルトの名無しさん
2012/06/01(金) 10:09:46.48thxやってみるよ!
sin,cosなしで楕円まではできた
0226デフォルトの名無しさん
2012/06/01(金) 14:06:44.930227デフォルトの名無しさん
2012/06/01(金) 14:25:59.860228デフォルトの名無しさん
2012/06/01(金) 17:07:06.350229デフォルトの名無しさん
2012/06/01(金) 17:09:13.50他の面では幼稚園児よりjavaの方が優れているかのような言い方だな。総合的に見ると圧倒的に幼稚園児の方が上だから。
0230デフォルトの名無しさん
2012/06/01(金) 17:39:53.76コンパスで幼稚園児が円を作るほうがよほど簡単である
0231デフォルトの名無しさん
2012/06/01(金) 18:01:39.490232デフォルトの名無しさん
2012/06/01(金) 19:41:28.76と思ったが、某ネズm
0233デフォルトの名無しさん
2012/06/01(金) 19:47:21.910234デフォルトの名無しさん
2012/06/01(金) 20:10:33.440235 ◆11PaAYyz8.
2012/06/01(金) 20:11:04.90ヽ人_从人__从_从人__从人_人
< >
< 二度と来るなよッ!! >
< >
|:|\Y⌒YW⌒Y⌒WW⌒⌒YW⌒Y
|:|i:i:i:| ̄ ̄ ̄ ̄ ̄ ̄ | [∵]
|:|i:i:i:| .::| . .▽
|:|i:i:i:| .::| . . : : . : . : . : .:
|:|i:i:i:| ∧_∧ . : |: . . : : :. . : . .
|:|o:!:| (,#・∀・)')....::| . : : :. . : . : .
|:|i:i:i:| と r' ..:::| . : : :. : . : . :
|:|i:i:i:| / (⌒) .::| . : : :. . : . . : .
|:|i:i:i:|__.(_,ノ_ ̄☆ミ ∧_∧
|:|/__ヽ__.,i.,__,,__,ヽ,_,_,ミ<;`Д´> アイゴー
,___.,`,.,__,,__,,,__ヽ,__`,_> Σ( つつ\
ヽ,___.,`,.ヽ,__`,_..,__,,__,〉,,_ ( ̄__)__)ヽ,_\
,___.,`,.,__,,__,,,__ヽ,____>.,_.,ヽ,,__`____,く.,_.\
0236デフォルトの名無しさん
2012/06/01(金) 20:43:17.53小学生みたいな感想だな
0237デフォルトの名無しさん
2012/06/01(金) 20:46:54.60kwsk
0238デフォルトの名無しさん
2012/06/01(金) 21:02:52.290239デフォルトの名無しさん
2012/06/01(金) 23:45:51.81にほんごでおk?
0240デフォルトの名無しさん
2012/06/01(金) 23:58:19.640241デフォルトの名無しさん
2012/06/02(土) 00:17:45.34低レベルな言語はそれはそれで楽しいし
OOならもっと楽しい言語は他にあるよ
0242デフォルトの名無しさん
2012/06/02(土) 01:43:41.550243デフォルトの名無しさん
2012/06/02(土) 04:25:02.460244デフォルトの名無しさん
2012/06/02(土) 08:15:22.810245デフォルトの名無しさん
2012/06/02(土) 12:59:07.460246デフォルトの名無しさん
2012/06/02(土) 14:28:48.55これが数字に変換できるかできないかを判別する方法を教えてくれ
valueOfメソッドでtry-catchの方法が駄目なのはわかってるんだが、
じゃあどうすればいいの?
0247デフォルトの名無しさん
2012/06/02(土) 14:34:15.630248デフォルトの名無しさん
2012/06/02(土) 14:35:51.090249デフォルトの名無しさん
2012/06/02(土) 14:41:36.460250デフォルトの名無しさん
2012/06/02(土) 15:05:49.06最近だとウィンドーズ向けGUIは何を使うんですか?
0251デフォルトの名無しさん
2012/06/02(土) 16:10:12.53isDigitでもいいし自分で調べてもいい
0252デフォルトの名無しさん
2012/06/02(土) 17:35:03.45>valueOfメソッドでtry-catchの方法が駄目なのはわかってるんだが、
ん?valueOf()に非数値文字列渡してもNumberFormatExceptionがスローされないってこと?
0253デフォルトの名無しさん
2012/06/02(土) 18:14:48.21例外オブジェクトを使うことによる性能低下を危惧してるのでは?
0254デフォルトの名無しさん
2012/06/02(土) 18:36:04.03isDigit()は全角数字とかも許すし。
符号や小数、指数も許すならそれらもチェック項目に入れないと。
結果をプリミティブ型で扱いたいなら許容可能な範囲にあるかも忘れずに。
0255デフォルトの名無しさん
2012/06/02(土) 18:37:20.32Integer.parseInt(s); はダメなの?
0256デフォルトの名無しさん
2012/06/02(土) 18:39:34.68そう思うのはどうしてですか?
0257デフォルトの名無しさん
2012/06/02(土) 18:48:14.440258デフォルトの名無しさん
2012/06/02(土) 18:53:18.54自分もなんで例外オブジェクトが性能低下につながるのか知りたいです。
0259デフォルトの名無しさん
2012/06/02(土) 19:01:14.50javaとjvmはオワコンって話ですが次のなんでもござれの本命はやっぱりrubyですか?
0260デフォルトの名無しさん
2012/06/02(土) 19:03:01.73それか漢数字とかローマ数字とかもOKにしたいとか
0261デフォルトの名無しさん
2012/06/02(土) 19:32:39.48コールスタックを詰め込むのに時間がかかるんじゃないんだっけ
0262デフォルトの名無しさん
2012/06/02(土) 19:47:02.89このスレもレベルが落ちたな
0263デフォルトの名無しさん
2012/06/02(土) 19:47:36.57valueOfメソッドでtry-catchの方法が駄目
の真意を>>246が語ってくれないと、話がどんどんずれってってしまうぞ。
0264デフォルトの名無しさん
2012/06/02(土) 20:02:30.99>isDigit()は全角数字とかも許すし。
そんなわけないだろ底辺クズと思って確かめたが、
Character.isDigit('1')がtrueを返してワロタ
0265デフォルトの名無しさん
2012/06/02(土) 20:03:33.760266デフォルトの名無しさん
2012/06/02(土) 20:03:56.620267デフォルトの名無しさん
2012/06/02(土) 20:09:01.870268デフォルトの名無しさん
2012/06/02(土) 20:46:50.70プロはどうやるの?
0269デフォルトの名無しさん
2012/06/02(土) 20:48:15.19map.clear();
と
map = new HashMap();
だと後者の方が効率良いような気がしますがどうなんでしょうか
0270デフォルトの名無しさん
2012/06/02(土) 20:53:36.39メモリ効率?
0271デフォルトの名無しさん
2012/06/02(土) 21:15:24.250272デフォルトの名無しさん
2012/06/02(土) 21:22:45.12結局、正規表現でチェックしてるんじゃないの。
使ったことないけど、apacheになんかNumberUtilsとかあって、多分中身はソレ。
0273デフォルトの名無しさん
2012/06/02(土) 21:32:09.14http://ikura.2ch.net/test/read.cgi/ms/1338202472/307
署名お願いします。このままだと
「日本人が韓国人を拉致して性奴隷にしていた」=真実になってしまいます。
必要なのはメールアドレスと名前だけで、
表示されるのはイニシャル名のみAkira.Sとかです。
0274デフォルトの名無しさん
2012/06/02(土) 21:33:29.84パンパン(死語)のことか?
0276デフォルトの名無しさん
2012/06/02(土) 21:38:22.060277デフォルトの名無しさん
2012/06/02(土) 21:41:48.26両方です
>>271
HashMap#clear()の実装を見たらEntry[] tableの要素全てにnullを代入してるみたいですが、
これもやはりGCが働くまでそれぞれのEntryのインスタンスは残りますよね?
だとしたら根っ子のHashMapごと新しく置き換えてやった方が、nullの代入が1回で済み、
GCも楽に全部消せると思うのですが。
0278デフォルトの名無しさん
2012/06/02(土) 21:56:04.42javaとjvmはオワコンって話ですが次のなんでもござれの本命はやっぱりrubyですか?
0279デフォルトの名無しさん
2012/06/02(土) 22:29:37.610280デフォルトの名無しさん
2012/06/02(土) 22:34:34.70今まで使ってた箱の中身を捨ててその箱を再利用するのと
箱ごと捨てて新たに箱を組み立てて利用するのと
どっちが速くてコストが少ないか
0281デフォルトの名無しさん
2012/06/02(土) 22:34:39.51そんな細かいこと気にするくらいならHashMapを使うこと自体を問題にするべきだよ
0282デフォルトの名無しさん
2012/06/02(土) 22:52:36.46中身を捨てるの手間だから箱ごと捨てた方が楽だな…
0283デフォルトの名無しさん
2012/06/02(土) 23:00:24.79お前は捨てるところまでしか考えていない。
問題はそこからだ。
0284デフォルトの名無しさん
2012/06/02(土) 23:04:31.37大して変わらん
0285デフォルトの名無しさん
2012/06/02(土) 23:05:37.46ちょっと!!ちゃんと分別しなさいよ!!
0286デフォルトの名無しさん
2012/06/03(日) 00:08:29.460287デフォルトの名無しさん
2012/06/03(日) 00:18:37.58よろしくお願いいたします
0288デフォルトの名無しさん
2012/06/03(日) 00:24:07.82ちょっと古いが、『Java並行処理プログラミング』
0289デフォルトの名無しさん
2012/06/03(日) 01:06:49.84CやってないならCやれば?
0290デフォルトの名無しさん
2012/06/03(日) 01:37:42.29}
「InterfaceAとInterfaceBを実装したオブジェクトOをインスタンス毎に設定する」
という事を記述したいのですが、この記述では
「InterfaceAを実装したオブジェクトOと、InterfaceBというクラスをインスタンス毎に設定する」
という事になってしまいます。
Oに複数のinterfaceを指定するにはどうすればいいのでしょうか?
0291デフォルトの名無しさん
2012/06/03(日) 03:01:44.940292デフォルトの名無しさん
2012/06/03(日) 09:42:52.340293デフォルトの名無しさん
2012/06/03(日) 10:12:07.530294デフォルトの名無しさん
2012/06/03(日) 11:20:50.83(前略)
民放のディレクターなら誰でも知っているように、テレビを見ているのは国民の中でも知的水準の低い層で、平均レベルは中学生ぐらいだ。
NHKでさえ、ニュース番組の視聴率が最高なのはスポーツコーナーだ。それに迎合してスポーツ・芸能ネタをやれば数字がとれることはわかっているが、メディアとしてのプライドが歯止めをかけている。
だからテレビ朝日のように羞恥心を捨ててバカに迎合すれば、数字をとるのは簡単だ。それは戦争中に「国民の火の玉が炸裂する」などと大衆を煽動して部数を増やした朝日新聞と同じだ。
ヒトラーは「大衆は女のように感情だけで動く」と言ったが、朝日新聞グループもヒトラー的マーケティング手法をとっているのだろう。
(後略)
http://ikedanobuo.livedoor.biz/archives/51791430.html
0295デフォルトの名無しさん
2012/06/03(日) 12:10:00.56もうCやJavaのポジションに来る言語は出てこないんじゃないかな。
0296デフォルトの名無しさん
2012/06/03(日) 12:53:19.24nioならネイティブヒープに確保したい時だったりnio2ならファイルシステム
0297デフォルトの名無しさん
2012/06/03(日) 13:40:30.67タッチした場所の座標に画像を移動させるプログラムを作りたいのですが、その移動の処理が上手く行かなくて困っています。
前にC言語を習った時に、座標から角度(ラジアン角?)を計算して、その方向に弾を飛ばすという処理があったので、
それを使おうと思ったのですが、Javaでラジアン角を計算するやり方がよく分かりません。
こうやったら計算できるよ、みたいなのがありましたら教えてほしいです。厚かましいかもですが、よろしくお願いします。
0298デフォルトの名無しさん
2012/06/03(日) 13:43:28.810299デフォルトの名無しさん
2012/06/03(日) 13:54:18.67ありがとうございます。何とかなりそうです。
0300デフォルトの名無しさん
2012/06/03(日) 14:16:12.17ベクトルで r=タッチ位置-基準点位置; 速度=r*(速さ/|r|);
で計算した速度ベクトルを位置に対して毎フレーム加算していけばいい
0301デフォルトの名無しさん
2012/06/03(日) 14:25:47.090302デフォルトの名無しさん
2012/06/03(日) 15:36:02.43【日時】 6月3日(日曜日)
【時間】 午後一時より
【場所】 新宿・吉本興業東京本社前
東京都新宿区新宿5丁目18番21号(旧新宿区四谷第五小学校)5‐18‐21
http://blog.livedoor.jp/the_radical_right/archives/52864508.html
ニコ生
★吉本興業 東京本社前で徹底抗?議の声をあげよう!!
http://live.nicovideo.jp/watch/lv95308314?ref=grel
ttp://live.nicovideo.jp/watch/lv95369620
ttp://live.nicovideo.jp/watch/lv95424655
ttp://live.nicovideo.jp/watch/lv95424163
ttp://live.nicovideo.jp/watch/lv95071387
ttp://live.nicovideo.jp/watch/lv95425399
0303デフォルトの名無しさん
2012/06/03(日) 16:40:25.00いえいえ
0304デフォルトの名無しさん
2012/06/03(日) 17:01:15.27パチンコにいかなければいいのでは?
0305デフォルトの名無しさん
2012/06/03(日) 17:25:07.81さわんな
0306デフォルトの名無しさん
2012/06/03(日) 17:29:48.820307デフォルトの名無しさん
2012/06/03(日) 17:35:31.28参加します!
0308デフォルトの名無しさん
2012/06/03(日) 18:07:00.79マルチポストすんなハゲ
0309デフォルトの名無しさん
2012/06/03(日) 18:21:49.080310デフォルトの名無しさん
2012/06/03(日) 18:29:09.280311デフォルトの名無しさん
2012/06/03(日) 18:47:45.520312デフォルトの名無しさん
2012/06/03(日) 20:24:39.55川崎重工業と東芝は24日、台湾高速鉄道から、東海道・山陽新幹線で運行されている「700系新幹線」をベースとした
高速鉄道車両を共同受注したと発表した。受注したのは4編成48両で、受注総額は非公表だが190億円程度とみられる。
川重と東芝は、2000年12月に台湾で、三菱重工業や三菱商事など国内7社連合で
360両の新幹線とシステムを3320億円で受注しており、納入実績が評価されたという。
台湾高速鉄道は、海外の高速鉄道としては初めて新幹線を採用し、07年1月に営業運転を開始。
15年には台北〜南港駅を結ぶ5.7キロの路線延長を予定しており、今回、受注した車両を導入する計画としている。
http://sankei.jp.msn.com/economy/news/120524/biz12052417470033-n1.htm
0313デフォルトの名無しさん
2012/06/03(日) 20:38:34.61異常系も含めてまじめに文字コード変換しようとおもったら、
I/O関係ないプログラマもnio使う必要がある。
0314デフォルトの名無しさん
2012/06/03(日) 21:29:24.670315デフォルトの名無しさん
2012/06/03(日) 23:38:13.45俺たちが正社員で世間から隔離されたように働いてる間に
平日休みのリア充底辺フリーターがこれでもかとつぎ込んでるんだぜ?w
台が違法コンプガチャだったとして退治しようにもちょんの利益になるだけだしw
0316デフォルトの名無しさん
2012/06/03(日) 23:54:12.920317デフォルトの名無しさん
2012/06/04(月) 07:53:12.020318デフォルトの名無しさん
2012/06/04(月) 10:59:19.93public void run() {
for (int i = 0; i < 1000; i++) {
countUp();
}
}
public synchronized void countUp() {
counter += 1;
System.out.println(id + ":" + MessyCounter.counter);
}
上記のように描くとスレッド1とスレッド2が切り替わった時に誤差が起きてしまいます。
スレッド1:0
スレッド1:1
スレッド1:2
スレッド2:1
スレッド2:4
↑こんな感じで、スレッド2に切り替わった直後はおかしいけど、その次からは正しくなる、といった具合です。
countUpの中がおかしいのだとは思うのですが、ご教授お願いできないでしょうか?
0319デフォルトの名無しさん
2012/06/04(月) 11:07:12.35staticフィールドへのアクセスを同期したいなら、countUpをstaticにするか、もしくは
private static final Object syncObj = new Object();
public synchronized void countUp() {
synchronized (syncObj) {
counter += 1;
System.out.println(id + ":" + MessyCounter.counter);
}
}
0320319
2012/06/04(月) 11:11:33.60public synchronized void countUp は public void countUp の間違い
0322デフォルトの名無しさん
2012/06/04(月) 12:53:32.090323デフォルトの名無しさん
2012/06/04(月) 18:49:34.910324デフォルトの名無しさん
2012/06/04(月) 20:56:34.73「訂正」がゲシュタルト崩壊して「肛門」に見えたわ
いいかげんに汁
0325デフォルトの名無しさん
2012/06/04(月) 21:05:40.470326デフォルトの名無しさん
2012/06/04(月) 21:52:17.89サーバーサイドの勉強しようと思ってGlass Fish 3.1 の商用版(Oracle GlassFish Server)を
インストールしてしまったのですが、
これは、有償サポートを利用せず個人で使う分には、どれだけ使っても無料でしょうか?
Oracleのダウンロードページから商用版の方のインストーラーをダウンロードして実行してみたら
何も問題無くインストールが完了して起動できてしまったのですが、
後で料金請求されたりしないかと不安で堪りません……
0327デフォルトの名無しさん
2012/06/04(月) 22:20:14.080328デフォルトの名無しさん
2012/06/04(月) 22:37:46.49そうですか。
確かにTomcatは色んな書籍で扱われてますのでTomcatから初めてみます。
一応、GlassFishの商用版はアンインストールはしましたが、
料金請求されたりしませんよね……
0329デフォルトの名無しさん
2012/06/04(月) 23:10:42.640330デフォルトの名無しさん
2012/06/04(月) 23:13:07.90人のために開発したり、人に教えるために使ったり、実運用する場合には、金払えということのようだ
ちなみに間違ってても責任は取れないのでそこらへんはよろしく
0331デフォルトの名無しさん
2012/06/04(月) 23:26:13.14個人で使う分には無料ですか。それなら安心しました。
でも、次に使う時は素直にオープンソース版を使います。
どうもありがとうございました。
0332デフォルトの名無しさん
2012/06/05(火) 01:19:27.49勉強になるんじゃないかな
0333デフォルトの名無しさん
2012/06/05(火) 03:13:01.370334デフォルトの名無しさん
2012/06/05(火) 08:09:09.22北朝鮮人民軍総参謀部は4日、韓国の李明博政権を支える保守系メディアが、
北朝鮮で始まった朝鮮少年団創立66周年行事と金正恩労働党第1書記を「侮辱した」と反発、李政権などに対し、謝罪するか、北朝鮮の攻撃を受けるか「最後の選択」を求める通告を公表した。朝鮮中央通信が伝えた。
通告は、韓国紙の朝鮮日報、中央日報、東亜日報などが「李政権に動員され」、66周年行事について「(大衆の)歓心を買うための行事」「ヒトラーをまねしている」と報じたと反発。
正恩氏や行事に参加した子供を侮辱したと非難している。
http://dailynews.yahoo.co.jp/fc/world/south_north_korea/?1338793745
謝罪するか、北朝鮮の攻撃を受けるか「最後の選択」を求める
だっておwwwwwwwwwwwwww
0335デフォルトの名無しさん
2012/06/05(火) 11:14:14.43Tomcatのほうが昔の情報がそろってるから勉強はしやすいと思うが、
JavaEEの最新を追っかけるならGlassFishのほうが良いよ。
GlassFishもサポートが有料なだけ。
必要無ければ無料で利用出来る。インストールも楽になったし、良いと思うが。
0336デフォルトの名無しさん
2012/06/05(火) 13:35:46.680337デフォルトの名無しさん
2012/06/05(火) 13:43:57.520338デフォルトの名無しさん
2012/06/05(火) 16:12:46.83ちなみに商用版とか必要無いモジュール(たしかクラスタリング用の)とサポートが付くだけ。
コアな部分は一緒。
JavaEE6の勉強に取りかかるにはちょうど良い頃合いかもしれん。
0339デフォルトの名無しさん
2012/06/05(火) 16:19:30.34ここのサイトを参考にeclipseでjavaFXのプログラムを実行しようとしたんですが
〜の起動中に内部エラーが発生しました。
Path must include project and resource name : / プロジェクト名
と警告がでてしまいます…
どうすれば解決できますかね…?
http://beebee2see.appspot.com/i/azuY4YrMBgw.jpg
0340デフォルトの名無しさん
2012/06/05(火) 16:20:03.260341デフォルトの名無しさん
2012/06/05(火) 16:56:24.07token=( <TOKEN1> | <TOKEN2> ) { アクション; }
と書いたら怒られました。
この文法はいけないのでしょうか。
ちなみに
( token=<TOKEN1> | token=<TOKEN2> ) { アクション; }
はおkでした。
0342デフォルトの名無しさん
2012/06/05(火) 20:37:28.98エラーに答えが書いてあるじゃん
0343デフォルトの名無しさん
2012/06/05(火) 20:40:08.65取得したUNIXTIMEを英文字3文字 + 日付のフォーマットにしたいのですが、どうすればよいでしょうか?
DateFormatやDateFormatSymbolsを使うのはわかるのですが、
その手順がわからなくこまっています。
よろしければ教えていただけないでしょうか?
0344デフォルトの名無しさん
2012/06/05(火) 20:43:07.34パスをプロジェクトとリソースの名前に含まなければならない…
パスとはどれのことですか?
0345デフォルトの名無しさん
2012/06/05(火) 20:50:00.40String型(UNIXTIME)→DateTime型→String型(英文字3文字+日付(YYYYmmDD?))
ってこと?
0346デフォルトの名無しさん
2012/06/05(火) 20:53:28.26> DateFormatやDateFormatSymbolsを使うのはわかるのですが、
ならAPI嫁ばいいだろ?
0347デフォルトの名無しさん
2012/06/05(火) 20:53:53.900348デフォルトの名無しさん
2012/06/05(火) 20:58:06.34UNIXTIMEはSystem.currentTimeMillis()からLONG型でいただいてきます。
LONG→Date→String型( MMM + DD )
MMMがFEBやMAYなど英語表示の3文字という指定をされました。
>>345
読んで理解できたのならここで聞くことはなかったのですが
読んで関係性などよくわからないから質問をさせていただきました。
0349デフォルトの名無しさん
2012/06/05(火) 21:07:38.62動かしてないから結果は知らんが
// LONG→Date
long currentTime = System.currentTimeMillis() / 1000L;
Date now = new Date(currentTime);
// Date→String型( MMM + DD )
SimpleDateFormat sdf = new SimpleDateFormat("MMMdd");
String result = sdf.format(now);
0350デフォルトの名無しさん
2012/06/05(火) 21:09:09.59ならAPI読めば終わりだろ
0351デフォルトの名無しさん
2012/06/05(火) 21:16:06.64どの部分が読んだのにわからなかったか具体的に引用しろ
0352デフォルトの名無しさん
2012/06/05(火) 21:35:36.29やってみましたが、やはり MMMの部分が英文字ではなく 6という数字になってしまいます。
とりあえずもう少しやりくりしています。
>>350-351
すみません、はじめたばかりなので少しよむのでもやっとやっとの状況で
わからず質問しました。
それにしてもここのかたがたは高圧的な方々が多くて質問しづらいですね
0353デフォルトの名無しさん
2012/06/05(火) 21:36:20.89さっさとAPI読め
0354デフォルトの名無しさん
2012/06/05(火) 21:38:19.74皆さんを利用しようとしただけです
なんでそんなキツイ言い方されるかわかりません。
0355デフォルトの名無しさん
2012/06/05(火) 21:38:29.79ここの奴らはわかりもしないのに偉ぶりたい奴らばっかりだからな
ちなみに俺もだが
0356デフォルトの名無しさん
2012/06/05(火) 21:41:00.98まぁ最初は読むのも練習だからがんばれ
君ができるようになっても、ここのヤツラと同じ人種にならないように祈るわ
ってかまともにコード書いているの一人しかいないとか・・・本当に( 'A`)
0357デフォルトの名無しさん
2012/06/05(火) 21:43:57.850358デフォルトの名無しさん
2012/06/05(火) 21:47:26.560359デフォルトの名無しさん
2012/06/05(火) 21:53:21.650360デフォルトの名無しさん
2012/06/05(火) 21:53:46.050361デフォルトの名無しさん
2012/06/05(火) 21:54:49.870362デフォルトの名無しさん
2012/06/05(火) 21:57:37.900363デフォルトの名無しさん
2012/06/05(火) 21:58:10.520364デフォルトの名無しさん
2012/06/05(火) 21:59:04.870365デフォルトの名無しさん
2012/06/05(火) 22:00:21.48>>349
↓こいつも追加しとき。あと、1000で割るなー!
DateFormatSymbols dfs = sdf.getDateFormatSymbols();
dfs.setShortMonths(new String[]{
"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"
});
sdf.setDateFormatSymbols(dfs);
0366デフォルトの名無しさん
2012/06/05(火) 22:00:22.54皆さんを利用しようとしただけです
なんでそんなキツイ言い方されるかわかりません。
回答しろくれろれ
0367デフォルトの名無しさん
2012/06/05(火) 22:00:30.610368デフォルトの名無しさん
2012/06/05(火) 22:08:26.77このレスは偽物です
私はあくまで皆さんに助力を求めているだけです
よろしくお願いします
0369デフォルトの名無しさん
2012/06/05(火) 22:10:44.12さっさと回答しろくれくろろろ
0370デフォルトの名無しさん
2012/06/05(火) 22:11:08.360371デフォルトの名無しさん
2012/06/05(火) 22:13:17.610372デフォルトの名無しさん
2012/06/05(火) 22:15:04.57みなさんは本当に性格悪いですね。
0373デフォルトの名無しさん
2012/06/05(火) 22:27:22.97私はあくまで皆さんに馬鹿を求めているだけです
世紀末お願いします
0374デフォルトの名無しさん
2012/06/05(火) 22:27:44.510375デフォルトの名無しさん
2012/06/05(火) 22:30:06.86私は偉ぶりたいです
APIは偽物で読みました
ここは誰ですか?早くどこですか
0376デフォルトの名無しさん
2012/06/05(火) 22:35:00.140377デフォルトの名無しさん
2012/06/05(火) 22:37:03.74お答え戴きありがとうございます
只今帰宅途中ですので後程組み込みでみたいとおもいます
此処は質問スレとお見受けしたのですが、私のような者の質問は正しくなかったのでしょうか
それともAPIを読み返せが此処での返信のしかたでしょうか?
なれてないので至らないとは思いますが私なりに調べ、うまく理解が出来なかった為お聞きした次第なのですが
それより以前に何故人に聞いてはいけないのでしょうか?
課題などを全てほうりなげた訳でなく一部分からないところをお聞きしただけなのですが
0378デフォルトの名無しさん
2012/06/05(火) 22:37:04.840379デフォルトの名無しさん
2012/06/05(火) 22:37:16.88答えが分かればみなさんは用無しなので
はやく教えてください
0380デフォルトの名無しさん
2012/06/05(火) 22:40:39.13>>351
長文うぜえ。ごたくはいいから言われたことをやれ
出来ないならもう来るな
0381デフォルトの名無しさん
2012/06/05(火) 23:28:10.36先日の署名コピペもさっさと教えろもAPI読め連呼も同一人物かもね
0382デフォルトの名無しさん
2012/06/05(火) 23:35:09.050383デフォルトの名無しさん
2012/06/05(火) 23:58:19.37聞いてでもどうにかしようとするゆとりのままでいいや
0384デフォルトの名無しさん
2012/06/06(水) 00:05:13.27ゆとり教育乙
0385デフォルトの名無しさん
2012/06/06(水) 00:12:42.40おまえもなあ
0386デフォルトの名無しさん
2012/06/06(水) 00:22:36.66ゆとり以上のクズだな
0387デフォルトの名無しさん
2012/06/06(水) 00:32:55.850388デフォルトの名無しさん
2012/06/06(水) 00:53:42.86ゆとりは生ごみ
0389デフォルトの名無しさん
2012/06/06(水) 01:11:40.04お前は放射性廃棄物だ ヴォケ
0390デフォルトの名無しさん
2012/06/06(水) 01:12:37.62産業廃棄物
0391デフォルトの名無しさん
2012/06/06(水) 01:14:01.560392デフォルトの名無しさん
2012/06/06(水) 01:15:39.73生ごみ乙
0393デフォルトの名無しさん
2012/06/06(水) 01:17:18.200394デフォルトの名無しさん
2012/06/06(水) 01:18:44.91ttp://download.java.net/general/javafx/eclipse/tutorial.html
これを読んだんだろ?
>6 The JavaFX perspective is activated. If this is first time you are adding JavaFX nature into Java Project you will be asked for setting up JAVAFX_HOME property.
て書いてある。環境パス通すかeclipseのクラスパス変数通すんだよ。
0395デフォルトの名無しさん
2012/06/06(水) 02:22:41.31あなたが、どこまで理解していて、どこから理解していないのか。
そして、何を試して何を試していないのか。
それが見えてこないから叩いちゃうやつがいるんだと思うぞw
答える人もAPIを全て丸暗記しているわけじゃないから、
そのAPIを読んで、解釈して、場合によってはコード組んでみて、
そしてあなたに教えるわけだ。なんか教える方が工数使ってない?って話。
0396デフォルトの名無しさん
2012/06/06(水) 02:40:24.770397デフォルトの名無しさん
2012/06/06(水) 02:43:48.200398デフォルトの名無しさん
2012/06/06(水) 02:50:48.87聞かないと何もできない、試行錯誤して試すことさえできないのなら、IT業界向いてないから、別の道に進みなされ。
割と真面目なアドバイスのつもり
0399デフォルトの名無しさん
2012/06/06(水) 02:59:51.750400デフォルトの名無しさん
2012/06/06(水) 03:25:47.90javaの参考書内にあるサンプルの問題でちょっとわからないことがあるので教えてください
問題の内容は簡単なメモ帳作成の問題で
メインクラス、フレームクラス、ファイル保存クラスの3つのクラスで作るんですが
メインクラスからフレームクラスのインスタンスを生成して
フレームクラスではメニューバーとテキストエリアを作成しています。
メニューバーには新規作成、読み込み、保存の3つのメニューアイテムをつくり
メニューアイテムをクリックしたときのイベントをファイル保存クラスに渡し
ファイル保存クラスではそれぞれのイベントによって
新規作成=テキストエリアのクリア
読み込み=ファイルダイアログを開いてテキストファイルを読み込み
保存=ファイルダイアログを開いてテキストエリアの文字列をテキストファイルに保存
という感じで作るのですが
ファイル保存クラスで保存するときはいいのですが
テキストファイルを読み込んだときのテキストのデータや新規作成でテキストエリアの内容を書き換えるとき
ファイル保存クラスからフレームクラスにあるテキストエリアのテキストをどう書き換えたらいいのでしょうか?
0401デフォルトの名無しさん
2012/06/06(水) 04:48:55.95http://japanese.joins.com/article/238/153238.html?servcode=300§code=300
【ソウル聯合ニュース】韓国の経済専門家は下半期(7〜12月)も国内景気の回復が困難だと予想していることが分かった。5日に経済団体、全国経済人連合会がソウルで開いたセミナーで民間シンクタンクの専門家が経済見通しを示した。
ポスコ経済研究所の康太栄(カン・テヨン)所長は原油高によるインフレ圧力の高まり、個人負債の増加、消費萎縮の「3大リスク」が国内景気の回復を制限すると述べた。また、民間消費の増加率が3%にとどまり、設備投資の伸びも1桁%台にとどまるとの見通しを示した。
特に欧州債務危機の再燃で下半期も低成長が続くと予想。輸出は減少するものの、輸入の減少幅がそれよりも大きくなる「不況型黒字」になるとの見通しも示した。
現代経済研究院の金注鉉(キム・ジュヒョン)所長は欧州債務危機の悪化と中国経済のソフトランディングを世界経済のキーポイントに挙げた。
その上で、欧州については緊縮財政によって下半期もマイナス成長が続くとし、中国は地方政府の負債や不動産市場の急落による銀行の不良債権増加などで経済成長鈍化が続くと予想。韓国経済を取り巻く環境の厳しさを示す形となった。
7月以降に中国の景気浮揚策が本格化することや米国住宅市場が安定を取り戻すなど明るい材料も出たが、専門家は韓国を含む世界経済の状況の厳しさにについて言及した。
0402デフォルトの名無しさん
2012/06/06(水) 06:33:40.880403デフォルトの名無しさん
2012/06/06(水) 06:39:19.56http://docs.oracle.com/javase/7/docs/api/
ここに来る奴ら全員、ブックマークにはこれ入れてますよね
0404デフォルトの名無しさん
2012/06/06(水) 06:53:00.140405デフォルトの名無しさん
2012/06/06(水) 08:22:17.710406デフォルトの名無しさん
2012/06/06(水) 11:31:37.19実際はダウンロードしとく必然性はないよね
0407デフォルトの名無しさん
2012/06/06(水) 11:53:36.53どう考えても普段から仕事できない人たちだろ・・・
0408デフォルトの名無しさん
2012/06/06(水) 14:01:39.54同じメソッドに対し、別の値を複数入れて、結果が合っているか確かめたいと思い、
@Test
public void test() {
Map<Integer, Integer> map = new HashMap<Integer, Integer>();
map.put(10,10);
map.put(10,5);
map.put(5,10);
for(Map.Entry<Integer, Integer> entry : map.entrySet()) {
assertEquas(entry.getKey(), entry.getValue());
}
}
*:assertEquals()内に本当はテストしたいメソッドを入れました。引数が(int, int)です。
というように作り、実行したところ、失敗したことはわかったのですが、どこで失敗したのかがわかりません。
このようなことをしたい場合、複数のメソッドを作成し、確かめるしかないのでしょうか?
なにか、簡単な方法があれば教えてください。
0409デフォルトの名無しさん
2012/06/06(水) 14:18:27.14ならばデバッグモードでそのメソッド内の処理を一つずつ追って変数がどうなっているのか確認すれば
0410デフォルトの名無しさん
2012/06/06(水) 14:23:11.540411デフォルトの名無しさん
2012/06/06(水) 18:22:48.16まず服を脱ぎます。
0412デフォルトの名無しさん
2012/06/06(水) 19:05:04.61兄妹でDuke,じゃばこのコスプレをしてみる
0413デフォルトの名無しさん
2012/06/06(水) 19:05:51.21フジテレビ電話したら今日の番組の変更は無いと言われた
「皇族の方が亡くなられたのに変更はしないんですか?」
と聞いたら
「今のところありません。よろしくお願いします」だと
国の一大事に捏造人気アイドルの茶番をやるつもりらしい
0414デフォルトの名無しさん
2012/06/06(水) 19:06:56.260415デフォルトの名無しさん
2012/06/06(水) 19:25:16.170416デフォルトの名無しさん
2012/06/06(水) 20:04:05.890417デフォルトの名無しさん
2012/06/06(水) 21:58:33.930418デフォルトの名無しさん
2012/06/06(水) 22:04:54.07以下のスレの方が良いかも。
パーサーとか構文解析とかその他もろもろ
http://toro.2ch.net/test/read.cgi/tech/1262961170/l50
「コンパイラ・スクリプトエンジン」相談室15
http://toro.2ch.net/test/read.cgi/tech/1296214398/l50
0419デフォルトの名無しさん
2012/06/07(木) 04:11:57.85大学生の彼氏でもできたんじゃないの?
「あ、うちのアニキが詳しいから聞いておくね?」
とかそういう流れなんじゃないの?
0420デフォルトの名無しさん
2012/06/07(木) 05:13:27.750421デフォルトの名無しさん
2012/06/07(木) 07:10:24.250422デフォルトの名無しさん
2012/06/07(木) 08:55:54.290423デフォルトの名無しさん
2012/06/07(木) 12:37:03.950424デフォルトの名無しさん
2012/06/07(木) 12:45:03.61きのこが出してるラノベかな
0425デフォルトの名無しさん
2012/06/07(木) 12:48:01.950426デフォルトの名無しさん
2012/06/07(木) 12:53:43.1510 PRINT >>425SHINE
20 GOTO 10
END
0427デフォルトの名無しさん
2012/06/07(木) 12:56:07.54おい、おまえ。
おぢさんのちんぽから我慢汁がでてる状態を、自分で想像したことあるか?
0428デフォルトの名無しさん
2012/06/07(木) 13:02:23.71ありがとう
面白そうだから買ってみる
0429デフォルトの名無しさん
2012/06/07(木) 13:12:10.71何を言っているのだね。
想像すべきは妹が自在にCを操る姿であっておぢさんのちんぽなどではない。
0430デフォルトの名無しさん
2012/06/07(木) 14:09:04.92永遠に続刊でない未完成作品だけどな
0431デフォルトの名無しさん
2012/06/07(木) 19:03:08.78うん
0432デフォルトの名無しさん
2012/06/07(木) 20:03:54.060433デフォルトの名無しさん
2012/06/08(金) 05:03:36.06ボタンのサイズが固定されている(?)ので、パネルの大きさに対してボタンが
小さく表示されてしまいます。
パネルの大きさいっぱいまでボタンを配置するにはどうすればよいのでしょうか。
ソース↓
JPanel panel = new JPanel();
panel.add(new JButton("Apple"));
panel.add(JButton("Orange"));
panel.add(new JButton("Banana"));
0434デフォルトの名無しさん
2012/06/08(金) 05:08:38.03panel.setLayout(new BorderLayout());
panel.add(button1, BorderLayout.WEST);
panel.add(button2, BorderLayout.CENTER);
panel.add(button3, BorderLayout.EAST);
ってする
0435デフォルトの名無しさん
2012/06/08(金) 05:15:11.86ありがとうございます。
GridLayoutで1行N列で試したら事故解決しました。
BorderLayoutでもうまくいくんですかね、例みたいにボタンの数は3個じゃないので・・・。
0436デフォルトの名無しさん
2012/06/08(金) 17:04:43.590437デフォルトの名無しさん
2012/06/08(金) 20:31:31.600438デフォルトの名無しさん
2012/06/08(金) 20:42:55.78あくまでも予定
0439デフォルトの名無しさん
2012/06/08(金) 21:13:27.46Thanks
あと1年3ヶ月か・・
検索したら、Java8では冗長なgetter,setter記述がなくなるようだけど
個人的にはこれが一番うれしい。
下みたいなC#のプロパティ自動実装みたいなのに慣れているとJavaやるのがつらい
public int MyProperty { get; set; }
0440デフォルトの名無しさん
2012/06/08(金) 21:19:17.060441デフォルトの名無しさん
2012/06/08(金) 21:26:14.17心配ない
今回も絶対まとまらないからw
0442デフォルトの名無しさん
2012/06/08(金) 21:55:26.828にも9にもそんな予定ないんだけどソースどこ?
0443デフォルトの名無しさん
2012/06/08(金) 22:07:09.13Javaの進化がとまっていたのは、なんでなんだろ
Communityの意見を聞きすぎてまとまらなかったから?
だとしたら、OracleがSun買収したから順調に進化するんじゃないかな
>>442
http://dev.ariel-networks.com/Members/inoue/javaone2010-javacore/
2010/9/19(日)から9/23(木)までJavaOne/Oracle OpenWorld2010の記事より。
「月曜のMark Reinhold氏の講演ではプロパティ機能も紹介がありました。
キーワードpropertyでgetter、setter地獄がなくなるくだりでも会場から拍手が起きました。
この機能がJava7なのかJava8なのか聞き逃しました。たぶんJava8だと思います。」
このくだりから、Java8では>>439のようなPropertyが実装されると判断した次第。
めちゃくちゃコード量減って便利だし、反対するやつもいないんじゃないの?
もしかしてJava8の変更予定の資料とかあって、それには載ってないとか?
0444443
2012/06/08(金) 22:16:34.75こっちにコードも載っていた。C#とsyntaxがだいぶ違うようだ。
http://d.hatena.ne.jp/nobeans/20100929/1285748043
以下引用
Value Class/Properties
新しい予約語のvalue, propertyを使って、
value class Node {
property Node parent;
property Node lefChild;
property Node rightChild;
}
とか書くと、getter/setterを自動生成してくれたりするそうです。
0445デフォルトの名無しさん
2012/06/08(金) 22:20:59.03ただしjvmspec, javalangについて、サンはストイックだったけど、オラクルはストリクトだから、そういうただただ楽したいし、流行りだし、っていう不純な理由じゃすべて却下だと思うよ。
0446デフォルトの名無しさん
2012/06/08(金) 22:39:50.00堂々巡りの挙句に残った構文はC#の丸パクリw
まあどうせポシャるんだろうけど
0447デフォルトの名無しさん
2012/06/08(金) 22:48:38.566問題集」を使って練習しているにですが、実際の試験はこの本と比べて
どのうようなものなのでしょうか?
0448デフォルトの名無しさん
2012/06/08(金) 22:48:47.25それボツってね? 少なくともproject coinからは落ちてたはず。
http://mail.openjdk.java.net/pipermail/coin-dev/2011-October/thread.html
0449デフォルトの名無しさん
2012/06/08(金) 22:52:56.77このままじゃjava7どころかjava8もスルーでしょ
0450デフォルトの名無しさん
2012/06/08(金) 22:54:24.26古いな。javaone2011と2012でjava8とjava9の内容発表されてる
0451デフォルトの名無しさん
2012/06/08(金) 22:59:43.810452デフォルトの名無しさん
2012/06/08(金) 23:22:50.31何出そうが今更デスクトップやモバイルでJavaなんてどうせ無理
0453デフォルトの名無しさん
2012/06/08(金) 23:25:30.150454デフォルトの名無しさん
2012/06/08(金) 23:36:41.52拡張forとforeachとか行ったり来たりしてるめんどくさいわ
0455デフォルトの名無しさん
2012/06/08(金) 23:38:50.35言語仕様とAPIを真似してJava資産をかっさらっただけ
0456デフォルトの名無しさん
2012/06/08(金) 23:43:27.080457デフォルトの名無しさん
2012/06/09(土) 00:21:53.400458デフォルトの名無しさん
2012/06/09(土) 00:35:06.71そらそうだろ。c#vbをWindowsで開発するように、javaは当然ソラリス。web開発はNeXTの血を引くmacだよな。
0459デフォルトの名無しさん
2012/06/09(土) 00:51:21.30java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.1) (6b24-1.11.1-4ubuntu3)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
0460デフォルトの名無しさん
2012/06/09(土) 04:56:49.850461デフォルトの名無しさん
2012/06/09(土) 08:10:39.82foo.hoge(); // このメソッドはブロックする
このとき別スレッド(GUIのActionListener)からfoo.hoge()を
中断させたいのですが、どのように書けばいいのかわかりません。
イメージ的には foo.abort() みたいにすると、foo.hoge() が例外をスローして死んでくれるようにしたいのですが。
何かいいアイデアがあれば教えて下さい。
0462デフォルトの名無しさん
2012/06/09(土) 08:19:30.50割り込み食らったら終了するように書いておいて、
中断させたいときは Thread#interrupt() で割り込みかける。
割り込みフラグは volatile なフィールドで代用してもいいけど。
0463デフォルトの名無しさん
2012/06/09(土) 13:32:06.98ネットからファイルをダウンロードして、ファイルに保存するような処理をするとき
OutputStreamとInputStream(BufferedInputStream)をそれぞれ開いて
byte[] buffer = new byte[8192];
int i=0;
while( (i = BufferedInputStream.read(buffer)) != -1 ){
OutputStream.write(buffer, 0, i);
}
という感じでぐるぐる回しているのですが、
これを自分でやるのはjavaとしては原始的な気がしました。
OutputStreamとInputStreamを繋いでくれるようなクラスって無いのでしょうか?
無かったらすみません。
0464デフォルトの名無しさん
2012/06/09(土) 14:17:52.30標準APIにはなかったような。
標準APIでなくていいなら commons io の IOUtils#copy(InputStream,OutputStream) とか
CopyUtils#copy(InputStream,OutputStream) とか、他にも探せばいろいろあるよ。
自分で書いて毎回使いまわしてもいいし。
0465デフォルトの名無しさん
2012/06/09(土) 14:30:45.560466デフォルトの名無しさん
2012/06/09(土) 14:43:41.95ファイル書き出しだけならこれでもいいか。
0467デフォルトの名無しさん
2012/06/09(土) 14:47:50.85自分で書いといたほうがよくない?
0468デフォルトの名無しさん
2012/06/09(土) 15:01:17.99最初はInputとOutputで共用するバッファを持った
効率が良くて便利なクラスとかあるのかなと思って聞いてみたのですが
ダウンロード中のキャンセル処理とか入れる必要も考えなきゃですよね
>>464とか参考にしてみます。
0469デフォルトの名無しさん
2012/06/09(土) 15:15:43.36FileChannnelのtransferFrom()で一気にチャネル間転送するのがお手軽だな。
0470デフォルトの名無しさん
2012/06/09(土) 17:45:46.62今試していることは、
�@textareaを何個か作る
�AそれをpanelにPAGE_AXISで乗せる
�Bpanelをscrollpaneに乗せる
としているのですが、こうするとウインドウサイズを縮小したときtextareaのサイズが縮小せず、
結果として横スクロールしないとテキストが見えなくなってしまいます。
解決策がありましたら教えてください。
0471470
2012/06/09(土) 17:47:13.850472デフォルトの名無しさん
2012/06/09(土) 18:00:50.67横スクロール禁止だけなら
setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER)
で出来るはず。でも、これだけだとコンポーネントのwidthは
ウィンドウサイズの変更に追従してくれなかったよーな
0473デフォルトの名無しさん
2012/06/09(土) 18:37:12.79あ、それはやってます・・というか質問の仕方が間違ってますね、すいません
やりたいことは
・textareaを何個か並べたpanelを作りたい
・panelはスクロールさせたい
・横にはスクロールさせずテキストを折り返して表示させたい
です。
ウインドウサイズを縮小したとき、textareaのサイズが縮小されないので
「ウインドウの右端で折り返したい」という目的が果たせず困っている・・というのが現状です。
0474デフォルトの名無しさん
2012/06/09(土) 18:56:02.71GridBagLayoutなら「ははーっ!お望みのままに横幅縮めますぅー!」は可能。
PAGE_AXISってことはBoxLayoutかいな? それで可能なのかどうかはよく知らん。
0475デフォルトの名無しさん
2012/06/09(土) 19:17:28.76他に横幅伸縮できるコンポーネントがある場合はJScrollPaneを横幅固定にしちゃうのが一番楽かな。
そうでなければJScrollPaneの横幅が変更されたら内部のテキストエリアの横幅も変更するか。
0476デフォルトの名無しさん
2012/06/09(土) 22:40:36.310477デフォルトの名無しさん
2012/06/09(土) 23:27:13.57>>475
レスありがとうございます。
色々調べながら試行錯誤した結果、doLayoutをオーバーライドして
TextAreaのサイズをViewportに合わせる処理を追加したら、
求めていた機能が実現できました。
しかしJScrollPaneの挙動がいまいち納得いかん・・・
拡大する→コンポーネント伸びる、縮小する→コンポーネント縮まないってのはどうなってんだろうか・・・
0478デフォルトの名無しさん
2012/06/10(日) 00:09:14.18小数部を持たない値(3.00など)は整数部のみ表示するにはどうすればよいでしょうか。
0479デフォルトの名無しさん
2012/06/10(日) 00:31:50.49クヅすぎw
0480デフォルトの名無しさん
2012/06/10(日) 00:34:54.180481デフォルトの名無しさん
2012/06/10(日) 00:49:21.660482デフォルトの名無しさん
2012/06/10(日) 00:56:36.86とくにクラスとかメソッドが仕様構文レベルで組み込まれてるような言語では
0483デフォルトの名無しさん
2012/06/10(日) 01:01:35.04let使えない環境のせいもあるけど
0484デフォルトの名無しさん
2012/06/10(日) 01:10:38.82それなら関数コールは少し違うけど匿名クラスと同じだし、これとは別に関数型・リスプのことならジャバなら既にリカーシブが用意されてる。
ラムダのことなら今頃になってオラクルの中の人が必死に仕事してるし・・・
0485デフォルトの名無しさん
2012/06/10(日) 01:28:53.71フィルタリングの条件とかソート時の比較関数とか
非同期コールバック(継続渡し)にも便利
Javaは本来スレッドたくさん使えというスタンスだけど、Androidのフレームワークなんかそれに真っ向から喧嘩を売る設計思想だから
いちいちコールバックのために大量のクラス作らされて酷いことになってる
0486デフォルトの名無しさん
2012/06/10(日) 01:36:25.54それに、comparatorみたいなのはリフレクションってことで既に用意してあるでしょ。
0487デフォルトの名無しさん
2012/06/10(日) 01:40:01.01いったん処理をGUIフレームワーク側へ返して、GUI側のタイミングでコールバックするっていうのはよくあるパターンで
スレッド一つでも非同期と呼ぶんだよ
0488デフォルトの名無しさん
2012/06/10(日) 01:45:15.79ジャバねたなんだしてっきりEDTかと思った。
0489デフォルトの名無しさん
2012/06/10(日) 01:53:46.28>非同期コールバック(継続渡し)にも便利
はクロージャまちだろうね。
java8のラムダの利用の状況によってjava10ぐらいでは入るかもしれないけど、今のプログラミングの利用形態ではマルチコアの性能が重視だから継続を理解できる人はあまりいないんじゃないか。
0490デフォルトの名無しさん
2012/06/10(日) 02:07:01.06言語に組み込んでしまったりとか、クライアントでは超重要なパターンだけど
現状のJavaの用途的にはなあ
Androidを考慮するわけないし
0491デフォルトの名無しさん
2012/06/10(日) 02:15:20.600492デフォルトの名無しさん
2012/06/10(日) 03:13:47.87ただのコールバックと継続を一緒にするなよ。
0493デフォルトの名無しさん
2012/06/10(日) 05:00:19.01union {
int Int;
float Float;
};
をJavaで実現したいんですが・・
どなたかご教授お願いいたします
0494デフォルトの名無しさん
2012/06/10(日) 05:51:27.53なんの役にたつの?
0495デフォルトの名無しさん
2012/06/10(日) 06:18:42.70?
0496デフォルトの名無しさん
2012/06/10(日) 06:25:52.63!
0497デフォルトの名無しさん
2012/06/10(日) 06:40:17.83キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
0498デフォルトの名無しさん
2012/06/10(日) 07:55:40.77同じ事するのは基本的に無理。
java.nio.ByteBuffer の putFloat getFloat putInt getInt あたりで代用するぐらいしか。
int と float の相互ビットコピーだけなら java.lang.Float の
floatToIntBits や intBitsToFloat あたりで。
0499デフォルトの名無しさん
2012/06/10(日) 09:14:24.74シノニムが発生しましたみたいな状況になる?
0500デフォルトの名無しさん
2012/06/10(日) 09:19:25.760501デフォルトの名無しさん
2012/06/10(日) 09:52:44.36これじゃダメ?
String s = MessageFormat.format("{0,number,0.######}", 3.0);
String#format()とか老C言語プログラマの救済策にしか思えないので、
とっととjava.textパッケージ覚えたほうがいいと思うがいかが
0502デフォルトの名無しさん
2012/06/10(日) 12:50:39.640503デフォルトの名無しさん
2012/06/10(日) 13:20:46.42byteの配列をフィールドに持たせて、int float のgetter setterを用意する
0504デフォルトの名無しさん
2012/06/10(日) 13:35:02.490505デフォルトの名無しさん
2012/06/10(日) 15:03:04.87ああ、勘違い。
int のフィールドで、setFloat で
floatToRawIntBits を使ったりってことだな
0506デフォルトの名無しさん
2012/06/10(日) 15:58:15.28他にどんなやり方がある?
0507デフォルトの名無しさん
2012/06/10(日) 16:05:49.10変換してExceptionが出るかどうか
0508デフォルトの名無しさん
2012/06/10(日) 16:20:23.480509デフォルトの名無しさん
2012/06/10(日) 16:28:36.150510デフォルトの名無しさん
2012/06/10(日) 17:23:29.570511デフォルトの名無しさん
2012/06/10(日) 17:44:52.130512デフォルトの名無しさん
2012/06/10(日) 18:00:18.26|
| ∧ ∧
|/ ヽ / ヽ
| `、 / ヽ
|  ̄ ̄ ̄ ヽ
| ̄ ̄ ̄月曜日 ̄ ̄ ̄ ̄ )
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
| ヽ-=・=-′ ヽ-=・=- /
|: \___/ / やぁ♪w
|:: :: \/ /
0513デフォルトの名無しさん
2012/06/10(日) 18:02:25.53それくらいに正規表現はでかすぎる。自分でパースしたほうが早いしメモリ食わない。
なにも気にしないなら正規表現が楽でいい。
0514デフォルトの名無しさん
2012/06/10(日) 18:10:22.980515デフォルトの名無しさん
2012/06/10(日) 18:11:11.40ってあるな。書いてから気がついた。
スマソ。
0516デフォルトの名無しさん
2012/06/10(日) 18:19:26.580518デフォルトの名無しさん
2012/06/10(日) 20:13:44.140519デフォルトの名無しさん
2012/06/10(日) 20:23:41.870520デフォルトの名無しさん
2012/06/10(日) 20:29:33.01いえいえ
0521デフォルトの名無しさん
2012/06/10(日) 20:35:48.470522デフォルトの名無しさん
2012/06/11(月) 00:40:12.79JavaでSignatureクラス使って同じ鍵で署名した値が
一致しないんだが理由わかる人いないかな?
0523デフォルトの名無しさん
2012/06/11(月) 01:09:59.690524デフォルトの名無しさん
2012/06/11(月) 01:24:41.18とか言って1日悩んでてワロタw
0525デフォルトの名無しさん
2012/06/11(月) 04:43:22.130526デフォルトの名無しさん
2012/06/11(月) 11:44:18.08設計した奴はもっとアホだと思う
0527デフォルトの名無しさん
2012/06/11(月) 11:59:07.220528デフォルトの名無しさん
2012/06/11(月) 14:56:23.47javaでa * x^2と書いたら(ax)^2になってa * a * x * xになりますよね
この理解で合っていますか?
0529デフォルトの名無しさん
2012/06/11(月) 15:09:13.17演算子の優先順序から (a * x) ^ 2 になる。
ちなみに ^ はべき乗じゃなくてビット毎のXOR。
0530デフォルトの名無しさん
2012/06/11(月) 16:34:40.58SystemやPropertiesで用意するメソッドだろという話なら解らなくもない
0531デフォルトの名無しさん
2012/06/11(月) 20:27:42.000532デフォルトの名無しさん
2012/06/11(月) 20:50:45.150533デフォルトの名無しさん
2012/06/11(月) 20:56:10.730534デフォルトの名無しさん
2012/06/11(月) 21:00:50.460535デフォルトの名無しさん
2012/06/11(月) 21:22:11.890536デフォルトの名無しさん
2012/06/11(月) 21:56:04.72検査例外だけでいいよね?
って質問されて答えられなかった…
0537デフォルトの名無しさん
2012/06/11(月) 22:24:11.87jvmのインストラクション(とくにopenjdk,oraclejdk実装)では、ieee floatingでのsse利用はもちろん、java7 platは、float[],int[]など[]でもsse streaming効果がちゃんと発揮できるような変更になったんでしょうか?
0538デフォルトの名無しさん
2012/06/11(月) 22:31:34.820539デフォルトの名無しさん
2012/06/12(火) 02:32:07.27【トップ画面】→検索などでページ遷 移→【検索結果画面】→個人情報登録 ボタン押す→【登録画面】 →情報などを打ち込んで登録完了 →【元いた検索結果画面】
という遷移図を考えています
この場合、登録後、トップ画面に戻す だけならトップ画面のURLを移動先に 指定するだけですが 検索した後の画面だと検索した文字に よってURLが変わってしまうので どの ように指定すればいいのかわかりませ ん
多分URLをgetするメソッドがあると思 うのですが どのようなプログラムが考えられるの でしょうか
お願いします
0540デフォルトの名無しさん
2012/06/12(火) 02:33:40.27そりゃ偉い人たちが大激論を繰り広げたテーマだからな
後に検査例外を採用した有名な言語はなく(ScalaなどJVM上で動く言語ですら検査例外を捨てている)、
事実上、検査例外は糞と結論が出ている
0541デフォルトの名無しさん
2012/06/12(火) 07:01:15.39混在しているJAVAは糞。
0542デフォルトの名無しさん
2012/06/12(火) 08:27:27.530543デフォルトの名無しさん
2012/06/12(火) 08:34:17.15さすがに全部を検査例外にするのは煩雑すぎて現実的でない
おちおち除算もできない言語なんて誰も使わんよ
0544デフォルトの名無しさん
2012/06/12(火) 08:56:18.830545デフォルトの名無しさん
2012/06/12(火) 12:56:52.16配列ループのバイトコード列を実行時に検出して自動SSE展開とか、
FORTRANでもまだ夢物語レベル。
0546デフォルトの名無しさん
2012/06/12(火) 16:51:17.48�@try~catch
下2つのソースだとどちらの使い方が良いのでしょうか?
try {
for(条件)
} catch {
}
try {
for(条件2)
} //略
と
try {
for(条件)
for(条件2)
} catch {
}
簡単に書くと、1つ1つにトライブロックを置くか、まとめるか
まとめたほうがすっきりするけど、詳細なエラー手に入れるなら個別。
�Athrow ~ finaly
finalyはファイルOPENとかで使うと書いてたけど、それ以外だとどんなところで使いますか?
後はfinalyもそうですが、throwを使う機会がないのですがどういった時に使うんでしょうか?
0547デフォルトの名無しさん
2012/06/12(火) 17:11:04.19web系なら結構throwすること多いが。
0548デフォルトの名無しさん
2012/06/12(火) 17:35:39.25for(条件)とfor(条件2)で同じ例外処理に纏めるなら後者でいいし、
纏められないとか、for(条件)の例外処理後、for(条件2)もやりたいなら前者だし。
�A
例外発生箇所ではログを出力して、最上位でエラーの応答電文組み立てるとか。
0549デフォルトの名無しさん
2012/06/12(火) 17:36:29.10だって面倒臭いし
何か理由があって個別に処理する必要があればもちろんする
(2) finally は基本は使ったリソースの後片付け
GC がやってくれるのはゴミ拾いだけだから、開けたファイルは自分で閉じる
ファイル以外だと、データベース接続とか、ネットワーク接続とか
throw はメソッドの先頭で引数チェックをしたときに想定外の値だったら IllegalArgumentException を投げるといいよ
正の値じゃなきゃいけないはずのところに負の値が渡されたときとか
0550デフォルトの名無しさん
2012/06/12(火) 19:04:28.440551デフォルトの名無しさん
2012/06/12(火) 19:30:47.350552デフォルトの名無しさん
2012/06/12(火) 19:53:14.000553デフォルトの名無しさん
2012/06/12(火) 21:01:33.660554デフォルトの名無しさん
2012/06/12(火) 21:41:42.990555デフォルトの名無しさん
2012/06/12(火) 22:49:51.720556デフォルトの名無しさん
2012/06/13(水) 01:33:26.57>想定外の値だったら IllegalArgumentException を投げる
俺も公開メソッドとかprivateメソッドとか関係なく
メソッド先頭でIlligal...とかIndexOutOfBounds...とかそれっぽい実行時例外投げてるんだけど、
こういうときってassert使うべきなの?
つーかassertってみんな使ってんの? いつ使うの?
暇つぶしにJDKのsrc.jar読んだりするけど、assert使ってるとこ見たこと無いんだが
0557デフォルトの名無しさん
2012/06/13(水) 01:41:58.63つまりプロジェクトマネージャーの仕事に取り組む姿勢次第でどうにでも基準が変わるってことだ。
0558デフォルトの名無しさん
2012/06/13(水) 01:54:59.050559デフォルトの名無しさん
2012/06/13(水) 02:28:24.15クラスライブラリのインターフェイスになるメソッドの引数にassert使ってて、無効にしたままリリースはまずいけど
0560デフォルトの名無しさん
2012/06/13(水) 07:24:00.40ライブラリでassertするやつは死
0561デフォルトの名無しさん
2012/06/13(水) 08:13:16.11プログラミングエラーを検出したからといって例外を投げるのは
プログラミングエラーを検出したから正の値を返すメソッドで負の値を返すのと同じ
0562546
2012/06/13(水) 11:10:23.77まとめてもいいならまとめた方がいいですね。
正直書くのも面倒だし、ソースも見づらくなるしで(x
Web系じゃなく、FOPENとかもしないのでfinalyは基本使わなくてよさそうです。
>>549
throwの使い方はイマイチよくわかってないので、
その辺サイト巡りしてIllegalArgumentException投げるように改良したいと思います。
有難うございました
0563デフォルトの名無しさん
2012/06/13(水) 11:31:20.91呼び出し側に問題がある場合は例外で
自分のコードに問題がある場合はassertでおk?
0564デフォルトの名無しさん
2012/06/13(水) 13:22:41.69NullPointerException
IndexOutOfBoundsException
IOException
ParseException
他にもあるけど、これのドキュメントを書くのが面倒で目障り。
例えばこんなの↓
@param hogeFile ほげなファイル
@throws NullPointerException hogeFileにnullが指定された場合
@throws IOException hogeFIleで指定したファイルの読み込み中に入力エラーが発生した場合
書かなくてもこんなのあたりまえだろ…!
0565デフォルトの名無しさん
2012/06/13(水) 13:35:03.220566デフォルトの名無しさん
2012/06/13(水) 13:37:14.66IOException 入出力エラーが発生した場合、程度でよくね?
あとParseExceptionはちゃんとドキュメント書いておいた方が吉。
0567デフォルトの名無しさん
2012/06/13(水) 16:06:14.47そこまで文脈を省略すると書く意味がなさそう
だったら
@throws IOException
だけで良いかなと。
すると、ってかシグネチャに書いてあるんだから
@throws IOException
すら要らないような
するってーとドキュメントに書くべき例外とそうでない例外の形式的なルールみたいなのがあればなあと思ってくる。
あと、
foo(Foo f) throws NullPointerException {
f.bar();
}
とかくか、
foo(Foo f) throws NullPointerException {
if(f == null)
throw new NullPointerException();
f.bar();
}
と書くか。
後者はif文が目障り。どうせf.bar();でスローされるじゃんか!と。
0568デフォルトの名無しさん
2012/06/13(水) 16:56:05.210569デフォルトの名無しさん
2012/06/13(水) 17:32:50.80もし知らなかったら例外クラスのドキュメント見ればいい
0570デフォルトの名無しさん
2012/06/13(水) 18:59:58.34"enum Identifier" を挿入して EnumHeaderName を完了してください
というエラー文のEnumBodyとenum Identifierって何か教えて下さい
0571デフォルトの名無しさん
2012/06/13(水) 19:50:50.93列挙型の名前(EnumIdentifer)も列挙型の本体(EnumBody)もないよ、と言われてる。
1.5以降ではenumは予約語になったので識別子に使えなくなった。
例えば、enumを変数名として使用している古いソースをコンパイルすると出るエラー。
0572デフォルトの名無しさん
2012/06/13(水) 20:12:29.18ありがとうございます
予約語enumが出現したとありますが、
自分のプログラムにenumという単語は無いみたいなのですが・・・
0573デフォルトの名無しさん
2012/06/13(水) 21:09:05.76この文の@はどういう意味の単語なんでしょうか?
0574デフォルトの名無しさん
2012/06/13(水) 21:59:50.02まあ、多分、セミコロンが多いとか足りないとかだろうけど。
0575デフォルトの名無しさん
2012/06/13(水) 22:01:38.40http://www.syboos.jp/java/doc/annotation-summary.html?page=1
0576デフォルトの名無しさん
2012/06/14(木) 00:20:24.82上げました
http://ideone.com/7QFMH
http://ideone.com/FJICu
この2つです。
上うrlの出力データを下のうrlの入力データにしたいのですが
0577デフォルトの名無しさん
2012/06/14(木) 00:21:27.86ありがとうございます
@○○っていうふうになるってことですか?
0578デフォルトの名無しさん
2012/06/14(木) 00:33:59.83http://ideone.com/7QFMH
> public String getStr() {
>
> return str;
> }
取りえず、これは入るトコおかしいんじゃね?
0579デフォルトの名無しさん
2012/06/14(木) 00:56:37.69場所が悪かったのですか・・・
public void sleep(long delayMills) {
removeMessages(0); //使用済みのメッセージの削除
/*
* obtainMessageはグローバル・メッセージ・プールにある
* インスタンスを使用することを指示する
*/
sendMessageDelayed(obtainMessage(0),delayMills);
}
の後に
public String getStr() {
return str;
}
を入れるとエラーはとれたのですが
期待するような動作をしてくれませんorz
0580デフォルトの名無しさん
2012/06/14(木) 03:41:58.750581デフォルトの名無しさん
2012/06/14(木) 07:45:34.93androidやったことがないし、何を期待しているのかよく分からないが、
クリックするごとに一回送信と言うのは要件に合っているんだろうか?
handleMessageが何のとき動くというつもりかわからない。
0582デフォルトの名無しさん
2012/06/14(木) 07:48:59.81お前に聞いてないよw
0583デフォルトの名無しさん
2012/06/14(木) 12:08:29.22卓球少女養成ギプスのコピペかな?
くれぐれも正確に打ち込もうな。改造に取り組むのはそれからだ。
改造するくらい意欲が出てきたんなら、そろそろ文法を学ぶのもいいんでないかい?
0584デフォルトの名無しさん
2012/06/14(木) 12:17:44.99SocketEx の方で新しく new したばかりの TickHandler に getStr してるが、これでは当然 null だろう
TestAccelerometer の中で new した TickHandler と SocketEx の中で new した TickHandler は別々のインスタンスなんだから
インスタンス変数である str はインスタンスごとに別々、 TestAccelerometer 側でいくら代入しても SocketEx 側に伝わるはずない
一番手っ取り早いのは str をクラス変数にすることだけど・・・あまりおすすめしない
Intent を使って Activity 間のデータ受け渡しをやる方がいい
あと、Activity は自分で new するなよ
0585デフォルトの名無しさん
2012/06/14(木) 14:37:07.82DBに依存するコードの書き方の例を教えて欲しいのです。
DBの型に違いあるときのような場合です。
0586デフォルトの名無しさん
2012/06/14(木) 15:11:27.65DatabaseMetaData#getDatabaseProductName とか #getDriverName とかで if 分岐すればいいのではないでしょうか
0587デフォルトの名無しさん
2012/06/14(木) 16:19:40.78ありがとん
0588デフォルトの名無しさん
2012/06/14(木) 17:50:51.820589デフォルトの名無しさん
2012/06/14(木) 18:35:01.86>>581
クリックするごとにその時点のstrのデータを送信してもらいたいんですよね。
>>583
そうです。それともう一つは別の参考書のソースコードのコピペですね
あれれ?間違っていました?
文法ってどう勉強するのがいいのでしょうか・・・
>>584
そうです。nullって出てどうしてかなぁ?って思ってたんです・・・
えーっと・・・とりあえずTestAccekerometerとSocketExはつながってないっていうことなんでしょうか・・・
Intentを使えばいいのですね!やってみます!
0590デフォルトの名無しさん
2012/06/14(木) 21:00:59.541度出力した内容を変更する場合はどのようにするのでしょうか?
例えば,test:01と表示した後に,
「test:01」の部分を「test:02」と書き換えるには,
どうすればよいのでしょうか?
0591デフォルトの名無しさん
2012/06/14(木) 21:13:31.49DOS窓ならカーソル制御(エスケープシーケンス)がいると思うけど
0592591
2012/06/14(木) 21:15:28.080593デフォルトの名無しさん
2012/06/14(木) 21:17:27.240594デフォルトの名無しさん
2012/06/14(木) 21:25:38.12ライブラリは?
OSとバージョンは?
0595591
2012/06/14(木) 23:20:57.45同じ行なら'\n'書いて上書きすればいいが改行した後は無理だろう
0596デフォルトの名無しさん
2012/06/15(金) 07:13:49.620597デフォルトの名無しさん
2012/06/15(金) 11:21:51.710598590
2012/06/15(金) 12:22:50.31寝てました.
Java SE 7でライブラリ等は
標準以外は使用しません.
環境はWindows XPとUbuntuの
両方で利用するものです.
CUIは古い言葉で最近はCLIという言葉を
使用すると聞いたのですが,
もしかして,一般的な用法とはかけ離れてましたか?
0599sage
2012/06/15(金) 12:59:12.050600590
2012/06/15(金) 13:25:18.88以降,気をつけます.
0601デフォルトの名無しさん
2012/06/15(金) 13:29:19.160602デフォルトの名無しさん
2012/06/15(金) 13:33:51.67Linux、FreeBSD、UNIX、Mac OS X、Solaris、Windowsで動作する。
0603591
2012/06/15(金) 13:50:16.870604デフォルトの名無しさん
2012/06/15(金) 14:16:04.81new ClassPathXmlApplicationContext("applicationContext.xml");するとファイルがないというエラーが出ます。。
何でEclipseだとエラーになってしまうのでしょう?
0605デフォルトの名無しさん
2012/06/15(金) 15:24:56.59コマンドプロンプトで入力補完できるアプリの製作が目的なら
「Java-Readline」や「Java EditLine」とかがあるよ
つまり、標準ライブラリでは無理と言うことだ。
0606デフォルトの名無しさん
2012/06/15(金) 20:18:59.80>CUIは古い言葉で最近はCLIという言葉を使用すると聞いたのですが,
どっちでも通じるから気にしなくていい。javaのスレで.netと間違える奴がおかしい。
環境がwinとlinuxならwinが2k以降ANSIエスケープをサポートしてないからwinの場合コンソールAPI経由じゃないと無理。
jcursesみたいに内部でコンソールAPI使ってるライブラリが必要。ちなみにjcursesはマルチバイト考慮してないから修正が必要。
0608デフォルトの名無しさん
2012/06/15(金) 21:05:06.80590はよくねる馬鹿らしいから
0609デフォルトの名無しさん
2012/06/15(金) 22:11:46.840610デフォルトの名無しさん
2012/06/15(金) 22:21:01.550611デフォルトの名無しさん
2012/06/15(金) 23:01:58.040612デフォルトの名無しさん
2012/06/15(金) 23:37:28.41間接的ならいいのでしょうか?
0613デフォルトの名無しさん
2012/06/16(土) 00:20:15.190614デフォルトの名無しさん
2012/06/16(土) 02:13:01.960615デフォルトの名無しさん
2012/06/16(土) 02:49:26.61してもOK?
0616デフォルトの名無しさん
2012/06/16(土) 05:13:52.680617デフォルトの名無しさん
2012/06/16(土) 06:06:48.440618デフォルトの名無しさん
2012/06/16(土) 08:53:45.29モーダルダイアログでスレッドがつっかえている間も
イベントループは自動的に別スレッドでちゃんと回るから安心しろ。
0619デフォルトの名無しさん
2012/06/16(土) 09:04:55.410620デフォルトの名無しさん
2012/06/16(土) 09:23:04.900621デフォルトの名無しさん
2012/06/16(土) 11:57:46.99私はどんなミスをしているんでしょうか。
諸賢にご指導いただければ幸いですorz
ttp://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html
#createAndCheckIsDirectory, #createDirectories, #probeContentType, #walkFileTreeは
見つかるのですが、それ以外のメソッドはcannot find symbolでエラーになります。
$ java -version
java version "1.7.0-ea"
Java(TM) SE Runtime Environment (build 1.7.0-ea-b104)
Java HotSpot(TM) 64-Bit Server VM (build 19.0-b05, mixed mode)
$ javac -version
javac 1.7.0-ea
$ cat Test.java
class Test {
public static void main(String[] args) {
java.nio.file.Files.createDirectories(null,null);
java.nio.file.Files.exists(null,null);
}
}
$ javac Test.java
(3行目のnon-varargs call警告のため省略)
Test.java:4: cannot find symbol
java.nio.file.Files.exists(null,null);
^
symbol: method exists(<null>,<null>)
location: class Files
1 error
1 warning
0622デフォルトの名無しさん
2012/06/16(土) 12:02:43.480623デフォルトの名無しさん
2012/06/16(土) 12:47:06.72early access版だから入ってなかったんじゃね?
なんでリリース版つかわないの?
0624621
2012/06/16(土) 13:10:22.30そもそもEA版なのに気付いてませんでした。
なんたる初歩的ミス。
お手間を取らせてすみません。
EA版だった理由は、例のライセンス問題でリポジトリの
パッケージビルドが止まっていたためです。
パッケージ自体は置いてあったので、ビルドを続けていると勘違い。
今後は自前でビルドすることにします。
ありがとうございました。
0625デフォルトの名無しさん
2012/06/16(土) 21:04:37.13float j = 1.1;
とやったらエラー出るんですが、なぜですか?
0626デフォルトの名無しさん
2012/06/16(土) 21:10:01.48としないから
0627デフォルトの名無しさん
2012/06/16(土) 21:21:41.490628デフォルトの名無しさん
2012/06/16(土) 21:53:49.590629デフォルトの名無しさん
2012/06/16(土) 22:07:23.670630デフォルトの名無しさん
2012/06/16(土) 22:12:26.100631デフォルトの名無しさん
2012/06/16(土) 23:18:12.070632デフォルトの名無しさん
2012/06/16(土) 23:22:12.930633デフォルトの名無しさん
2012/06/16(土) 23:24:06.26いえいえ
0634デフォルトの名無しさん
2012/06/16(土) 23:24:32.730635デフォルトの名無しさん
2012/06/16(土) 23:30:21.010636デフォルトの名無しさん
2012/06/16(土) 23:43:33.21datagridviewでpostgresqlのデータを
バインドして操作するアプリをつくっていましたが
同じようなことをJavaでやる場合、何を使うのでしょうか?
eclipseを使ってみていますが、
SWTかspringとかいろいろありますが
どうやったらバインドできるのかわからないです。
0637デフォルトの名無しさん
2012/06/16(土) 23:46:41.820638デフォルトの名無しさん
2012/06/16(土) 23:50:21.050639デフォルトの名無しさん
2012/06/16(土) 23:52:45.24webで作れ
0640デフォルトの名無しさん
2012/06/16(土) 23:56:56.02みたいな感じで-javaagentをVM引数として渡せますか?
0641デフォルトの名無しさん
2012/06/17(日) 00:05:13.040642デフォルトの名無しさん
2012/06/17(日) 00:31:57.980643デフォルトの名無しさん
2012/06/17(日) 00:34:25.930644デフォルトの名無しさん
2012/06/17(日) 00:39:44.430645デフォルトの名無しさん
2012/06/17(日) 00:41:09.60...
}
System.out.println(...);
となっているようなコードで、System.out.printlnまでプログラムが回らなくて困ってます。
環境はEclipseを使っており、入力もEclipseのコンソールを使用しています。
例えば http://d.hatena.ne.jp/nanikaka/20110725/1311608903 のようなコードで、
サンプル入力2,5,3をし、while(sc.hasNext())が回りきっても、その次のint c=0;に行きません。
宜しくお願いします。
0646デフォルトの名無しさん
2012/06/17(日) 00:47:45.83ttp://www.javainthebox.net/laboratory/J2SE1.5/MiscAPI/Instrumentation/Instrumentation.html
0647デフォルトの名無しさん
2012/06/17(日) 00:59:06.24そんくらい、デバッガー使えばわかるだろ。
0648641
2012/06/17(日) 01:09:11.11http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html
0649641
2012/06/17(日) 01:15:03.320651641
2012/06/17(日) 01:21:29.280652デフォルトの名無しさん
2012/06/17(日) 01:22:01.05質問の仕方が悪かったですね。すいません。
java -jar hoge.jar -javaagent:/aspectjweaver.jar
とすると渡せてないみたいなので、どうやって渡すのが正しいやり方なのか教えていただけないでしょうか。
Eclipseから実行するときは実行の構成でVM引数を設定できたのですが。。
0653デフォルトの名無しさん
2012/06/17(日) 01:22:45.02デバッガ使ったからint〜に行かないっつってるんやろ
文盲ちゃうか
0655デフォルトの名無しさん
2012/06/17(日) 01:25:50.75java -javaagent:/aspectjweaver.jar hoge.jarのMainクラス
とするとエラーになります。。
>>641
質問の仕方が悪かったですね。すいません。
java -jar hoge.jar -javaagent:/aspectjweaver.jar
とすると渡せてないみたいなので、どうやって渡すのが正しいやり方なのか教えていただけないでしょうか。
Eclipseから実行するときは実行の構成でVM引数を設定できたのですが。。
0657デフォルトの名無しさん
2012/06/17(日) 01:29:49.70Java7, Windows 7です。
0659641
2012/06/17(日) 01:33:40.850660641
2012/06/17(日) 01:35:07.550661デフォルトの名無しさん
2012/06/17(日) 01:41:14.230662デフォルトの名無しさん
2012/06/17(日) 07:52:12.59そんな貴方にJavaFX
0663デフォルトの名無しさん
2012/06/17(日) 07:59:07.35礼もいわん、、、
ま、俺のすれ、ていうことか
0664デフォルトの名無しさん
2012/06/17(日) 08:01:13.200665デフォルトの名無しさん
2012/06/17(日) 08:35:06.49テンプレひでーな
eclipse、netbeansは雑談すれか
0666デフォルトの名無しさん
2012/06/17(日) 09:33:19.95みたいに作るにはどうすりゃいいの?
0667デフォルトの名無しさん
2012/06/17(日) 09:39:23.01それでどうしろと
0668デフォルトの名無しさん
2012/06/17(日) 10:02:49.040669デフォルトの名無しさん
2012/06/17(日) 10:14:17.96なのかッ
0670デフォルトの名無しさん
2012/06/17(日) 10:19:36.520671デフォルトの名無しさん
2012/06/17(日) 10:21:40.32標準入力を閉じれば行くだろう
CTRL+D とか CTRL+Z とか
0672デフォルトの名無しさん
2012/06/17(日) 10:30:48.87使い方がわかりません。
どこか手順が乗ってるサイトありませんか?英語で構いません。
0673デフォルトの名無しさん
2012/06/17(日) 10:34:36.80サポートに聞くか、ggrks
0674デフォルトの名無しさん
2012/06/17(日) 10:58:39.49ttp://www.xlsoft.com/jp/products/jet/eval.html
0675672
2012/06/17(日) 11:24:57.05javaファイルを必死で指定してましたが、
classファイルを指定するんですね。
0676デフォルトの名無しさん
2012/06/17(日) 11:48:38.960677デフォルトの名無しさん
2012/06/17(日) 12:12:04.09本気出すならLayoutManagerの勉強が必要だが、
とりあえずJSplitPaneがお手軽じゃない?
0678デフォルトの名無しさん
2012/06/17(日) 12:35:01.30ども
0679デフォルトの名無しさん
2012/06/17(日) 12:36:51.74期待通りに出来ました。ありがとうございます。
0680デフォルトの名無しさん
2012/06/17(日) 12:45:20.380681デフォルトの名無しさん
2012/06/17(日) 13:18:38.69JScrollPane scrollpane1 = new JScrollPane(area1,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
panel.add(scrollpane1);
これで何も表示されないのはなぜ?
どうすりゃ表示されるの?
0682デフォルトの名無しさん
2012/06/17(日) 13:30:04.170683デフォルトの名無しさん
2012/06/17(日) 13:38:12.58panel.setLayout(null);
が原因だったみたい
0684デフォルトの名無しさん
2012/06/17(日) 13:41:42.40配列A = 配列B;
こうすると、 配列Aと配列Bの実体が同じになるのでしょうか?
0685デフォルトの名無しさん
2012/06/17(日) 13:44:15.410686デフォルトの名無しさん
2012/06/17(日) 13:52:30.80>Javaの配列はプリミティブ型で宣言すればプリミティブ型になると思ってるんですが、
いいえ
0687684
2012/06/17(日) 13:54:36.18int a[] = {0};
int b[] = null;
b = a;
a[0] += 1;
System.out.println(String.valueOf(b[0]));
}
これを試すと、1と表示されるんです。
参照をコピーっていうのは、ポインタ云々ってことなんでしょうか?(すいません、Cは分かりません)
b = a;
これ以降はaに起きた変更は全てbにも反映されることっていいんでしょうか?
0688デフォルトの名無しさん
2012/06/17(日) 14:04:24.97Javaの配列は常にオブジェクトです
0689デフォルトの名無しさん
2012/06/17(日) 14:15:00.74配列はオブジェクトで参照渡しでも、その配列の要素はプリミティブ型で値渡しなんですか?
http://www.nurs.or.jp/~sug/soft/java/java24.htm
0691デフォルトの名無しさん
2012/06/17(日) 14:38:39.990692デフォルトの名無しさん
2012/06/17(日) 18:33:38.140693デフォルトの名無しさん
2012/06/17(日) 19:00:42.110694デフォルトの名無しさん
2012/06/17(日) 20:24:15.08レスありがとうございます。
依存jarを全部展開してエラーは消えましたが、-javaagent:/aspectjweaver.jarの部分を渡せてないみたいです。
一旦諦めてまたチャレンジします。
0695デフォルトの名無しさん
2012/06/17(日) 22:31:51.780696デフォルトの名無しさん
2012/06/17(日) 22:35:44.61こらこら
0697デフォルトの名無しさん
2012/06/17(日) 23:51:11.75-javaagentも含め、java.exeへのオプションは全て-jarより前に指定しないとだめよ?
-jarより後に指定したものは全てhoge.jarのmain()に渡っちゃうよ?
0698デフォルトの名無しさん
2012/06/18(月) 10:11:56.82java -javaagent:/aspectjweaver.jar -jar hoge.jar
というパターンを本日帰宅後にもう一度試してみます。
ありがとうございます。
0699デフォルトの名無しさん
2012/06/18(月) 11:42:22.680700デフォルトの名無しさん
2012/06/18(月) 12:07:06.280701デフォルトの名無しさん
2012/06/18(月) 12:16:24.310702デフォルトの名無しさん
2012/06/18(月) 13:20:41.510703デフォルトの名無しさん
2012/06/18(月) 13:30:17.310704デフォルトの名無しさん
2012/06/18(月) 14:42:56.45検索結果の一覧から1件を選択してボタンを押すと詳細をサブウィンドウに表示する場合を考えます。
必要な処理は、
(1)入力チェックとして、1件選択されていることを確認。エラーならばメッセージ表示
(2)選択された1件の情報を元に、詳細情報を検索する。
(3)JSPの処理としてサブウィンドウを開く
このとき、どの順番でどちらのservletに処理を書くのか、セオリーがあれば教えてください。
例えば、先にサブウィンドウを開いて入力チェックすると、エラーの場合はサブウィンドウ側に表示されます。
先に入力チェックすると、入力チェックOKの場合に同じページに戻ってJavascriptとかでサブウィンドウを開きつつ再度サブミットするような仕組みが必要に思えます。
抽象的で申し訳ありませんがご回答よろしくお願いします。
0705デフォルトの名無しさん
2012/06/18(月) 16:28:59.19クライアントとサーバのシーケンス図書け
0706デフォルトの名無しさん
2012/06/18(月) 16:36:25.010707デフォルトの名無しさん
2012/06/18(月) 19:32:09.22System.out.println("Hello World!");
なぜSystemクラスのフィールドoutはfinalで宣言されnullで初期化されているのにも関わらず
printlnメソッドを実行できるのでしょうか?
0708デフォルトの名無しさん
2012/06/18(月) 19:43:26.190709デフォルトの名無しさん
2012/06/18(月) 19:50:14.090710デフォルトの名無しさん
2012/06/18(月) 19:57:08.56http://d.hatena.ne.jp/ytetsuwo/20110816
が参考になると思う
0711デフォルトの名無しさん
2012/06/18(月) 20:47:08.44> Normally, final static fields may not be modified. However System.in, System.out, and System.err are final static fields that, for legacy reasons, must be allowed to be changed by the methods System.setIn, System.setOut and System.setErr.
0712デフォルトの名無しさん
2012/06/18(月) 20:52:54.02http://docs.oracle.com/javase/specs/jls/se7/html/jls-17.html#jls-17.5.4
0713707
2012/06/18(月) 21:21:20.67返答ありがとうございます
調べているうちにそのURLのサイトに以前たどりつきました
ただ知識不足のせいか肝心の部分が私にはよくわかりませんでした
>>712
返答ありがとうございます
おそらくここに書いてあることが解れば解決なんでしょうね……
辞書片手に読んでみましたが難しいですね 結局は根幹的な部分でなにかやってるということだけはわかりました
私はSystemが本当に何をやっているのかを説明できるレベルに達していないためまずはそこから勉強してみるといいかもしれませんね
みなさんありがとうございました
0714707
2012/06/18(月) 21:27:31.09>>708
私も最近になって気になりだしまして……
コンピュータは不思議ですねぇ
>>709
java以外例えばC言語などでしたらこういった不透明(勉強不足なだけですが……)な部分はないものなのでしょうか?
0715デフォルトの名無しさん
2012/06/18(月) 21:31:19.10言語仕様上できる筈がないことをJNIを使って行っている。
これだけでJAVAがKUSOであることに
気づくセンスを身につけるべき。
0716デフォルトの名無しさん
2012/06/18(月) 21:31:22.07書けりゃいだろう、君の知識では無理
0718デフォルトの名無しさん
2012/06/18(月) 21:40:26.27お
0719デフォルトの名無しさん
2012/06/18(月) 21:42:21.270720デフォルトの名無しさん
2012/06/19(火) 00:52:09.88java -javaagent:/aspectjweaver.jar -jar hoge.jarで渡せました。
ありがとうございます。あなたが救世主だった。
0721デフォルトの名無しさん
2012/06/19(火) 01:06:52.690722デフォルトの名無しさん
2012/06/19(火) 02:27:46.02クライアントとサーバのシーケンス図書け
0723デフォルトの名無しさん
2012/06/19(火) 06:10:49.67開発環境:JDK6u29
ブラウザ:IE9
アプレットから以下を実行して新しいページでurl(任意)を開いたときに、元のアプレットの画面がだんまり(フォーカスがない?)状態になってしまいます。
getAppletContext().showDocument(url, "_blank");
元のアプレット画面がだんまりになる理由とかだんまりを解決する方法とか知っているエロイ人がいたら何なりとヒントをめぐんでくださいませ。
0724デフォルトの名無しさん
2012/06/19(火) 06:40:28.30とくに64ビットウインドーズは完全ではないし、IEとか関係してくるのでまずはマイクロソフトに電話してマイクロソフトのジャバ専用技術サポート(有料)を受けた方がいいですよ。
0725デフォルトの名無しさん
2012/06/19(火) 06:55:30.52すみません
ご指摘の通りWindows7 pro 64bitです
何かそんなのあるんですね。。
0726デフォルトの名無しさん
2012/06/19(火) 07:19:51.000727デフォルトの名無しさん
2012/06/19(火) 08:23:05.380728デフォルトの名無しさん
2012/06/19(火) 08:54:09.210729デフォルトの名無しさん
2012/06/19(火) 08:57:07.030730デフォルトの名無しさん
2012/06/19(火) 10:32:48.97誰か答えてやってくれ
0731デフォルトの名無しさん
2012/06/19(火) 10:45:03.43アプレットから開かずにJavaScriptに投げるとよい
0732デフォルトの名無しさん
2012/06/19(火) 11:01:49.53どうしたいんだからも知れない
0733705
2012/06/19(火) 12:20:12.300734デフォルトの名無しさん
2012/06/19(火) 12:21:09.79画面>.............
0735デフォルトの名無しさん
2012/06/19(火) 15:53:55.50ソースにtry catchをつけているのですが、catchの内容が全部同じなんです。
同じなのに毎回同じcatchを複数個も書くのが面倒なのでソースが美しくないので
関数A() {
try {
}catch( XXX ) {
}
関数B() {
try {
} catch (XXX) {
}
void XXX(引数) {
ホニャララAException
ホニャララBException
}
みたいな感じにまとめたいのですが、無理でしょうか?
0736デフォルトの名無しさん
2012/06/19(火) 16:03:32.90http://d.hatena.ne.jp/alice_asahina/20111112/1321501373
0737デフォルトの名無しさん
2012/06/19(火) 16:04:00.250738デフォルトの名無しさん
2012/06/19(火) 16:04:58.24throwsも分からないなら基礎からやり直し
Java1.7を調べろ、っていうのは
多分ここで聞いているのと違うしな
0739デフォルトの名無しさん
2012/06/19(火) 16:05:09.57AとBの例外は同じクラスなのか?
0740デフォルトの名無しさん
2012/06/19(火) 16:13:05.02汎用的にやろうとすると、逆に面倒になったりするし。
例えば
interface IORunnable { void run() throws IOException; }
class IOUtils {
public void runQuietly (IORunnable runnable) { try { runnable.run(); } catch(IOException e){ } }
}
IOUtils.runQueitly(new IORunnable(){ public void run () throws IOException {
//IOException出す処理
} });
とかやっても、逆に記述量増えて面倒になる。
0741デフォルトの名無しさん
2012/06/19(火) 16:25:05.40同じクラス内です
0742デフォルトの名無しさん
2012/06/19(火) 16:36:37.47イメージとしてはこんな感じです。Exception系が増えてくると行が増えますし
同じclass内にあるメソッド複数に同じの複数行書くのもあれなので
まとめたい感じ
JAVA7にしない理由がJAVA6だと動かないものがあるため仕方なくです。
0743デフォルトの名無しさん
2012/06/19(火) 16:38:05.13いや、そうじゃなくてw
拾う例外が同じだったり親子だったりすんの?
そもそも、例外を握りつぶすだけならともかく、なんか処理すんの?
0744デフォルトの名無しさん
2012/06/19(火) 16:39:50.10握りつぶすだけで終わります。
�@エラーが発生した。
�Alogを出す
�B何もしない
これは全部共通です。
0745デフォルトの名無しさん
2012/06/19(火) 16:40:53.200746デフォルトの名無しさん
2012/06/19(火) 16:41:28.460747デフォルトの名無しさん
2012/06/19(火) 16:44:04.20>�Alogを出す
なにこれ?
printStackTraceするだけならExceptionでもいいんじゃねーの?
0748デフォルトの名無しさん
2012/06/19(火) 16:47:02.54Exceptionだけだとアウトオブメモリーとかが拾えません。
0749デフォルトの名無しさん
2012/06/19(火) 16:51:18.500750デフォルトの名無しさん
2012/06/19(火) 17:13:48.45じゃあThrowable?
0751デフォルトの名無しさん
2012/06/19(火) 17:46:34.11try { throw new OutOfMemoryError("マンコ"); }
catch (Exception ex) { System.out.printf("%s\n", ex.getMessage()); }
0752デフォルトの名無しさん
2012/06/19(火) 17:49:45.770753デフォルトの名無しさん
2012/06/19(火) 19:11:10.210754デフォルトの名無しさん
2012/06/19(火) 19:21:55.69その後もまともに処理できるとか思うのは
経験が足らない
0755デフォルトの名無しさん
2012/06/19(火) 20:25:22.300756デフォルトの名無しさん
2012/06/19(火) 20:33:38.680757デフォルトの名無しさん
2012/06/19(火) 20:34:05.880758デフォルトの名無しさん
2012/06/19(火) 20:35:20.360759デフォルトの名無しさん
2012/06/19(火) 20:43:46.170760デフォルトの名無しさん
2012/06/19(火) 21:22:01.20とりあえずprintstacktrace
そのまま握りつぶし
よくある最悪のパターン。
0761デフォルトの名無しさん
2012/06/19(火) 21:27:22.22???
0762デフォルトの名無しさん
2012/06/19(火) 22:33:06.190763デフォルトの名無しさん
2012/06/19(火) 22:43:38.58forの後が比較じゃない時は全てture扱いなんですか?
if(a[i-1]) {
0764デフォルトの名無しさん
2012/06/19(火) 22:46:39.32まずはforなのかifなのかはっきりしろ
0765デフォルトの名無しさん
2012/06/19(火) 22:47:52.07if(a[i-1]){
for(int j=2; i*J <= max; J++)
a[i*j-1] = false;
}
else
continue;
途中を抜粋したものなんですけどifの後が比較じゃないので
tureとelseをどうやって判断しているのか悩んでいます。
ちなみにjavaの絵本55ページを見て悩んでいます。
0766デフォルトの名無しさん
2012/06/19(火) 22:49:48.57すいません。 悩んでいたのは if の後です。
0767デフォルトの名無しさん
2012/06/19(火) 23:18:16.530768デフォルトの名無しさん
2012/06/19(火) 23:19:00.450769デフォルトの名無しさん
2012/06/19(火) 23:30:19.75boolean[ ] a = new boolean[max];
をはじめに定義しました。
booleanがtrueの時に下の処理が実行されてfalseの時は
elseに行くと考えればいいのですね。
ありがとうございました。
頭の中がとろけて耳からプリンが出てしまうとこでした。
感謝しています。 またご指導ください。
0770デフォルトの名無しさん
2012/06/19(火) 23:54:07.950771デフォルトの名無しさん
2012/06/20(水) 00:01:36.97そういわずに。
0772デフォルトの名無しさん
2012/06/20(水) 00:16:43.28#if 0〜#endif
#if 1〜#endif
のようにコメントのオンオフを簡単にしたいんだが
0773デフォルトの名無しさん
2012/06/20(水) 00:27:58.79if(true){ 〜 }
しかない
0774デフォルトの名無しさん
2012/06/20(水) 01:21:37.570775デフォルトの名無しさん
2012/06/20(水) 02:37:34.37Eclipse使うとか
0776デフォルトの名無しさん
2012/06/20(水) 04:45:44.24Ant の copy タスクとフィルタチェーン駆使すればいろいろできると思うが。
0777デフォルトの名無しさん
2012/06/20(水) 07:13:48.60m4スクリプトでもつかえ
0778735
2012/06/20(水) 08:06:05.94結局、面倒になる>>740以外方法ないor皆さんもわからないということでいいんですよね?
0779デフォルトの名無しさん
2012/06/20(水) 08:08:58.900780デフォルトの名無しさん
2012/06/20(水) 09:08:51.29拾うだけならThrowableでできるけど、OutOfMemoryErrorを握りつぶしてもその後は動作できねーぞで、
>>740はあまり意味ないだろ。
ぬるぽとOutoOfMemoryErrorで同じ処理って考え自体が間違ってるんだろ。
0782735
2012/06/20(水) 09:28:58.81ホニャララExceptionで分けないでExceptionで1つにすればいいじゃんに対して、それだけだとOutOfMemoryとかはキャッチ出来ないよねって話を出しただけ
かつ、ExceptionとOutOfmemoryを同じ処理にするなんて一言もいってなく
newされた時の引数によって若干別の動作をするから
その際のOutOfMemoryならOutOfMemoryでの処理A〜Eは共通だから、一つにまとめたいよねって話
誰もOutOfMemoryになったからexitします。ついでに各Exceptionでもexitします。
みたいなことはしないし言っていないです。
0783デフォルトの名無しさん
2012/06/20(水) 09:47:07.620784デフォルトの名無しさん
2012/06/20(水) 09:59:00.670785デフォルトの名無しさん
2012/06/20(水) 10:13:37.200786デフォルトの名無しさん
2012/06/20(水) 10:13:49.22それてると思っているのが勘違いなんじゃね?
>>740は聞くだけ無駄だぞ
>>782
→>>744
別人が書いてるか、バカか、どっちかはっきりしろ。
0787デフォルトの名無しさん
2012/06/20(水) 10:17:02.04>処理A〜Eは共通だから
多分本人で、バカなんだと思うけど、自分の発言をチェックして、
あと、プログラミングパールズの最初のエピソードを読め。
0788デフォルトの名無しさん
2012/06/20(水) 10:31:40.370789735
2012/06/20(水) 11:42:33.71ん?握る潰す処理もあるけど、それ以外もある。でも態々話の本筋とは違うことを細かく説明する必要ないだろ?
だから簡単簡潔に書いただけ。
それとも事細かに○○は何々とかけと?話しの本題とは別なのにか?無駄だろ
処理に関係するならはなしは別だけどな、全く関係ない。お前が突っ込みたいだけ
で、結局質問した内容とは別のことで、やれ俺の考える処理は〜とかどうでもいいことしか書かないんだろ?
現在がまさにそれじゃん。最初の質問とは全く違うことしか回答してないよなwwしかもただのツッコミだけ
お前は俺よりプログラミング能力は高いんだろうが、俺理論しか展開出来ないのな
質問する→質問内容とは外れた質問してくる→答える→なぜかそっちの解答に関してのみ言及していく→結局最初の質問には触れない
バカとかいう位なら最初の質問に、出来る出来ないか位答えてみろよw答えられないし見栄はるだけだろw
どうせ答える奴いないだろうから、殊勝な態度なんてポイ捨てしてやるわw
0790デフォルトの名無しさん
2012/06/20(水) 12:06:04.060791デフォルトの名無しさん
2012/06/20(水) 12:14:01.36>握りつぶすだけで終わります。
バカなのか別人なのか。
ぶっちゃけバカなんだと思うけどw
0792デフォルトの名無しさん
2012/06/20(水) 12:14:37.98>それとも事細かに○○は何々とかけと?話しの本題とは別なのにか?無駄だろ
>>787
0793735
2012/06/20(水) 12:40:46.39それは分かってる聞いといてキレんなよwwwってのはな
でも、回答能力ない俺理論野郎は黙ってろよkswwwとだけはいいたかった
0794デフォルトの名無しさん
2012/06/20(水) 13:00:27.980795デフォルトの名無しさん
2012/06/20(水) 14:12:55.700796デフォルトの名無しさん
2012/06/20(水) 14:24:07.060797デフォルトの名無しさん
2012/06/20(水) 14:40:55.480798デフォルトの名無しさん
2012/06/20(水) 14:42:33.850799デフォルトの名無しさん
2012/06/20(水) 14:43:20.210800デフォルトの名無しさん
2012/06/20(水) 16:07:03.47BNFっぽい記法の入門としてはJSON公式サイトのトップが割と初心者向け。
0801797
2012/06/20(水) 18:23:50.12時間掛かりそうですね・・・
JOSN公式サイトでググったら全部英語のページが出てきたんですけどこれであってるんですかね・・・・?
0802デフォルトの名無しさん
2012/06/20(水) 18:54:35.720803デフォルトの名無しさん
2012/06/20(水) 18:57:16.59System.currentTimeMillis()だとなんか年単位で取れてしまってあまりよくないです。
import java.util.Calendarだと、分・秒・ミリ秒でバラバラに取れてしまうのでこれもあまりよくないです。
やりたいのは、 if (時間A - 時間B > 1000 ) { とかいうことなのですが・・・
0804デフォルトの名無しさん
2012/06/20(水) 19:22:59.960805804
2012/06/20(水) 19:28:32.701ms単位だろう
0806デフォルトの名無しさん
2012/06/20(水) 19:44:32.75long time = System.currentTimeMillis();
//時間のかかる処理
long current = System.currentTimeMillis();
if (current - time <= 1000) { /* 一秒以内だったら */ }
だと何がダメなの?
0807デフォルトの名無しさん
2012/06/20(水) 20:21:52.45に数百msec修正が入ったりするので、
タイマー ( System#nanoTime() ) を使った方がいい。
0808デフォルトの名無しさん
2012/06/20(水) 20:59:48.960809デフォルトの名無しさん
2012/06/20(水) 21:08:23.85もともと信頼性はそんなもんちゃうの
cpp で何の問題もない。毛虫のように嫌われことは覚悟しておく必要はあるが。
0811デフォルトの名無しさん
2012/06/20(水) 21:36:04.760812デフォルトの名無しさん
2012/06/20(水) 21:36:30.760813デフォルトの名無しさん
2012/06/20(水) 21:42:09.04秒が60の値をとって不正挙動するかどうかはアプリ次第。
0814デフォルトの名無しさん
2012/06/20(水) 21:43:15.140815デフォルトの名無しさん
2012/06/20(水) 21:44:38.230816デフォルトの名無しさん
2012/06/20(水) 21:50:21.23ベンチマークならタイマ使えという話は同意だが、
カレンダチップの方が精度のいいクォーツ使っていたりするから困る。
0817デフォルトの名無しさん
2012/06/20(水) 22:05:28.960818デフォルトの名無しさん
2012/06/20(水) 22:11:14.780819デフォルトの名無しさん
2012/06/20(水) 22:15:57.670820803
2012/06/20(水) 23:37:05.00System.currentTimeMillis()でやることにしました
0821デフォルトの名無しさん
2012/06/21(木) 02:49:26.310822デフォルトの名無しさん
2012/06/21(木) 14:30:15.01AWTでGUIを作成するのが基本と聞きそれを中心行なっていますが、AWTで作成したテキストエリアではNORTHやCENTERなど、
限定的なレイアウトしか行えないのでしょうか?
また、テキストエリアなどにはVBのテキストボックスのように、入力文字数の制限をかけるプロパティのようなものはないのでしょうか?
0823デフォルトの名無しさん
2012/06/21(木) 15:50:10.50Swingの基礎部分がAWTで構成されてるのでAWTの知識が基礎として必要になる事はあるけど。
LayoutManagerでぐぐろう。
java.awt.TextAreaには入力文字数の制限をかけるプロパティとか便利メソッドはなかったはず。
自前で文字数数えてね。
0824デフォルトの名無しさん
2012/06/21(木) 19:01:19.19ぐりんぐりんスクロールして、果たして使い物になるのか
早めに検証しておいた方がいい。
GlyphVector使って自前でガリガリ3000ツイート描画する
カスタムコンポーネント作る方が近道かもナー
0825デフォルトの名無しさん
2012/06/21(木) 19:29:22.90TextListener使えばテキストエリア文字数の監視だけはできる。
結果にも干渉したいんならSwingのDocumentFilter使う方がいいよ。
javax.swing.text.Viewのような軽量ビューならAWTコンポーネントより軽いはず。
0826デフォルトの名無しさん
2012/06/21(木) 20:07:49.53b=a++ + ++a + a++;
の時、aとbはいくつになりますか?
0827デフォルトの名無しさん
2012/06/21(木) 20:13:34.400828デフォルトの名無しさん
2012/06/21(木) 20:21:02.030829デフォルトの名無しさん
2012/06/21(木) 22:57:10.58TextView txtTop1
TextView txtTop2
TextView txtTop3
というオブジェクトがあって、番号振ったほうがどうしても分かりやすいので番号を変数名にしてるんですが、
txtTop1.setText("ぬるぽ");
txtTop2.setText("ぬるぽ!");
txtTop3.setText("ぬるぽ!!");
という処理をまとめて書く方法はないのでしょうか?
仮に配列で設定する文字列が渡されてくるとしたら・・・
String[] s = {"ぬるぽ", "ぬるぽ!", "ぬるぽ!!"}
for (i =1; i > s.length; i++) {
String = "txtTop" + String.valueOf(i);
???????????????????????????????????????????????
?????.setText(s[i]);
}
?????のところで、文字列をオブジェクトに変える処理が必要になりそうですが・・・
0830デフォルトの名無しさん
2012/06/21(木) 23:18:45.16TextViewたって参照なんだから、配列に入れちゃえば?
0831デフォルトの名無しさん
2012/06/21(木) 23:29:14.75すいません、具体的にはどうやるのでしょうか?
0832デフォルトの名無しさん
2012/06/21(木) 23:38:01.49User情報を取得するために
long id = ***;
Twitter twi = new TwitterFactory().getInstance();
User user = new User( twi.showUser( id ) );
で取得しようとしたのですが、NullPointerExceptionが
帰ってきます。
AccessTokenを使わないで
他にどの様な方法であれば、
User情報を取得出来ますか?
0833デフォルトの名無しさん
2012/06/21(木) 23:38:25.66うんこ[0].setText("うんこ");
0834デフォルトの名無しさん
2012/06/21(木) 23:42:40.36なるほど その発想はなかったです
ありがとうございました
0835832
2012/06/22(金) 00:34:06.90showUser等のUser情報取得メソッドは使えないのでしょうか?
0836デフォルトの名無しさん
2012/06/22(金) 00:59:31.36Twitter4jって知らないけど、なんかサンプルと違うな。
http://grepcode.com/file/repo1.maven.org/maven2/org.twitter4j/twitter4j-examples/2.1.8/twitter4j/examples/user/ShowUser.java
> Twitter twitter = new TwitterFactory().getInstance();
> User user = twitter.showUser(args[0]);
0837832
2012/06/22(金) 01:23:02.190838832
2012/06/22(金) 01:27:29.21とりあえず、
Twitter twitter = new TwitterFactory().getInstance();
User user = twitter.showUser( [long型の値] );
の部分は正常に動きました。
手間を取らせてすいませんでした。
0839デフォルトの名無しさん
2012/06/22(金) 02:11:30.410840デフォルトの名無しさん
2012/06/22(金) 04:11:34.210841デフォルトの名無しさん
2012/06/22(金) 07:50:14.180842デフォルトの名無しさん
2012/06/22(金) 07:57:20.850843832
2012/06/22(金) 08:03:03.86Google-Gsonの使い方で
Gson#fromJson( String json,Type typeOfT)
なんですが、TypeにTwitter4jのクラスを指定すると
怒られます。
具体的なエラー内容は下記の通り
java.lang.RuntimeException: Unable to invoke no-args constructor for interface t
witter4j.User. Register an InstanceCreator with Gson for this type may fix this
problem.
どうしたらJSON形式の文字列から、
Twitter4j.Userのオブジェクトを取得できますか?
0844デフォルトの名無しさん
2012/06/22(金) 08:49:05.95ソースだせ
0845デフォルトの名無しさん
2012/06/22(金) 09:07:27.120846832
2012/06/22(金) 10:57:01.36"location":"","description":"30分に一回程度、おもしろネタをつぶやきます。\nフォロワーの皆さんが体験したおもしろネタの内容を、DMで送って頂ければ追加させて頂きます。\n引用元は主に2chより",
"isContributorsEnabled":false,"profileImageUrl":"http://a0.twimg.com/profile_images/1506365526/image_normal.jpg","profileImageUrlHttps":"https://si0.twimg.com/profile_images/1506365526/image_normal.jpg",
"isProtected":false,"followersCount":13300,
"status":{"createdAt":"Jun 22, 2012 9:54:44 AM","id":215971045298024450,"text":"【こんなハリーポッターはやだ】\n稲妻のキズが年齢と共に薄れてきたので、\n実は毎朝書いている。",
"source":"\u003ca href\u003d\"http://twittbot.net/\" rel\u003d\"nofollow\"\u003etwittbot.net\u003c/a\u003e",
"isTruncated":false,"inReplyToStatusId":-1,"inReplyToUserId":-1,"isFavorited":false,"retweetCount":1,"wasRetweetedByMe":false,"userMentionEntities":[],
"urlEntities":[],"hashtagEntities":[]},
"profileBackgroundColor":"C0DEED","profileTextColor":"333333","profileLinkColor":"0084B4","profileSidebarFillColor":"DDEEF6",
"profileSidebarBorderColor":"C0DEED","profileUseBackgroundImage":true,"showAllInlineMedia":false,"friendsCount":4080,"createdAt":"Jul 22, 2011 5:52:05 PM",
"favouritesCount":0,"utcOffset":-1,"profileBackgroundImageUrl":"http://a0.twimg.com/images/themes/theme1/bg.png",
"profileBackgroundImageUrlHttps":"https://si0.twimg.com/images/themes/theme1/bg.png","profileBackgroundTiled":false,
"lang":"ja","statusesCount":12141,"isGeoEnabled":false,"isVerified":false,"translator":false,"listedCount":217,"isFollowRequestSent":false}
例として
上記JSONからUserオブジェクトを
作りたいです。
UserのAPIが
http://twitter4j.org/ja/javadoc/index.html
にあります。
0847デフォルトの名無しさん
2012/06/22(金) 11:10:14.290848デフォルトの名無しさん
2012/06/22(金) 11:15:04.47いずれにしろ、Userはクラスじゃなくてインターフェイスじゃね?
目標自体が間違っているように見えるけど。
0849デフォルトの名無しさん
2012/06/22(金) 11:19:49.76http://twitter4j.org/ja/javadoc/twitter4j/UserJSONImpl.html に、
http://www.json.org/javadoc/org/json/JSONObject.html を食わせて出来れば、それじゃね
あとはしらん
0850832
2012/06/22(金) 12:15:00.78馬鹿だが頑張るわ。
>>848 844-845の流れがあったので判断が付きませんでした。
ゆとり世代で申し訳ない。
後、文字制限が有ったのでGoogleDriveで挙げることにします。
https://docs.google.com/open?id=0B94i_BBCw9LiazhwYTdXSGZ5TDg
後、Twitter4j.Twitter#showUser()は返り値がUserでして…
UserJSONImplの実装されたオブジェクトは返ってこないんさ。
>>849
1つ1つ属性を指定して
それぞれの変数に代入してもいいんですが、
なるべく、一気にUserオブジェクトにしたいです。
助言ありがとう。
0851デフォルトの名無しさん
2012/06/22(金) 12:49:47.830852デフォルトの名無しさん
2012/06/22(金) 12:54:58.710853デフォルトの名無しさん
2012/06/22(金) 13:06:38.21Twitter4jやらGsonやらの前に、javaがわからないんじゃないのか?
0854832
2012/06/22(金) 13:11:00.90見てから来てるんだが、
どうにもそういったエラーが出てこない(苦笑)
>>852
粗末に扱ってごめんて。
どうにもできんから助けてけれ(´Д⊂ヽウェェェン
Objectからキャストは出来んだろうし…
ここなら、ネ申がいると思って…
ROM専が珍しく書き込んでみたわけで。
0856デフォルトの名無しさん
2012/06/22(金) 13:16:31.560857デフォルトの名無しさん
2012/06/22(金) 13:21:26.120858デフォルトの名無しさん
2012/06/22(金) 13:22:18.63>1つ1つ属性を指定して
>それぞれの変数に代入してもいいんですが、
できるのか?そのインスタンスはどこから沸いて出るんだ?
>>855
なんか、クラスもインターフェイスもわからないって口ぶりじゃね?
0859832
2012/06/22(金) 13:52:55.91JSON形式のString文字列をReaderで読み込んで
Gsonに渡す。
Gsonで1つ1つ変数名を指定して、
対応している値をひっぱてくる。
個人的にはJSON内のcreateAt部分やstatus部分が文字列なので
Date型が代入できない、Status型に
代入できないの2つの要因で引っかかっている?
と疑ってます。
現在、Status型やDate型を使わないように
新しくUserクラスを定義中です。
うざいらしいので、後0〜3回書き込んだら質問は
終了します。(解決したら無条件に書き込みますが)
様子を見て平気そうなら
でき次第、再度報告します。
0860デフォルトの名無しさん
2012/06/22(金) 14:00:45.360861デフォルトの名無しさん
2012/06/22(金) 14:25:59.42javadocをuse有りにして再構築したら探しやすいんじゃないか。User互換を返すmethodが見つかるだろう。
http://twitter4j.org/ja/javadoc/twitter4j/json/DataObjectFactory.html
理解できてないなら、ライブラリ使わないで自分で作ったほうがいいかもよ。で、自分でうまく作ろうとしていくと、他人のライブラリの使い方もわかるようになってく。
0862832
2012/06/22(金) 15:08:38.62理解してくれてありがとう。
でも、DataObjectFactoryはStatusしか対応していないとの事。
ソースを見ていただければ分かりますが
対応したら突っ込むつもりです。
とりあえず解決報告
やっぱり懸念部分だったらしい…
新しく定義したクラスは
フィールドはStatus無し、
createAtはString型にしたら
うまくいったよ(´・ω・`)
もう笑いも出ない…
俺みたいな馬鹿がこんな事やるから
こうなるんだねぇ。
後続者が出ないことを祈ります。
お目汚し失礼しました。
0863デフォルトの名無しさん
2012/06/22(金) 16:05:09.48http://twitter4j.org/ja/javadoc/twitter4j/json/DataObjectFactory.html#createUser(java.lang.String)
createUser
public static User createUser(java.lang.String rawJSON) throws TwitterException
Constructs a User object from rawJSON string.
0864デフォルトの名無しさん
2012/06/22(金) 16:18:39.33おまえはアホかw
0865デフォルトの名無しさん
2012/06/22(金) 16:22:42.72ソースと言うのは、>>850のUserJSONAdapter_text.txtにある↓のことだろ
>//いつかStatus以外のオブジェクトにも使える日が来たら使う予定
そもそもjavaが分からないようだし、いろいろダメっぽい。
0866デフォルトの名無しさん
2012/06/22(金) 16:35:03.96というように複数の変数の宣言と初期化はJavaでは出来ないんですか?
0867デフォルトの名無しさん
2012/06/22(金) 16:42:27.250868861
2012/06/22(金) 16:47:20.55>>864
すまん、最後の質問のあたりしか読んでなくて気づかなかった。
>>865
そっか。googledriveは見れなかったんで流してた。
javaどころか私の日本語も通じてないようだし諦める。
0869デフォルトの名無しさん
2012/06/22(金) 16:50:24.190870デフォルトの名無しさん
2012/06/22(金) 17:07:32.59int a,b,c;a=b=c=0;
とか、
int a=0,b=0,c=0;
とかなら出来るが、まず使わない。
0871デフォルトの名無しさん
2012/06/22(金) 18:41:56.39ブログで公開してみようと思ったんだけど、
作ったプログラムの動作要件ってどうやって求めるんでしょうか?
スレ違いな気がするのですが、
適切なスレが分からなかったのでこちらに質問させていただきました。
よろしくお願いします。
0872デフォルトの名無しさん
2012/06/22(金) 18:49:36.41プログラムの動作要件とか何だし?死にたいorz
0873デフォルトの名無しさん
2012/06/22(金) 18:53:53.01はやく死ねよw
0874デフォルトの名無しさん
2012/06/22(金) 18:55:58.980875デフォルトの名無しさん
2012/06/22(金) 19:01:29.18適切な解答を頂いたのに、
日本語に不自由な感があってすいませんでした。
DataObjectFactory.createUser( [String] );
を使用すると、どうしてもNullが返ってくるんで、
Gsonに頼りました。
また、https://groups.google.com/group/twitter4j-j/browse_thread/thread/a590a21dc90638a5
の最初の部分を読んで勝手な解釈をしていたようです。
とにかく、Javaを勉強中なので
がんばろうと思います。
0876デフォルトの名無しさん
2012/06/22(金) 19:48:25.98なるべく急ぐよ!
>>874
なるほど、自分の環境でいいんですね。
最近基本情報の勉強を初めて、
オーダが何とかとか生半可に知って、
ループの回数とかその他諸々から導出しているのかと思ってました。
ありがとうございました。
0877デフォルトの名無しさん
2012/06/22(金) 20:16:19.05> createdAt = getDate("created_at", json, "EEE MMM dd HH:mm:ss z yyyy");
>"createdAt":"Jun 22, 2012 9:54:44 AM"
フォーマットが合ってないな
0878866
2012/06/22(金) 20:24:02.960879デフォルトの名無しさん
2012/06/23(土) 03:38:08.78参考書とか一通り読み終えたら次なにをすればいいんだ?
自分で作れいわれても全然見当もつかないしどうすればいい
次に進みたくても方法が分からないんだが
0880デフォルトの名無しさん
2012/06/23(土) 03:45:47.290881デフォルトの名無しさん
2012/06/23(土) 04:35:18.88sortコマンドをつくってくれ。Javaなら日本語もつかえるからいいぞ!?
Linuxには、もうあるけど、windowsのSORTコマンドは、つかいにくいのだ。
第Nのフィールドで昇順にソートできるのがいい(Nは整数)
0882デフォルトの名無しさん
2012/06/23(土) 06:15:28.27おっ?
定石だなw
0883デフォルトの名無しさん
2012/06/23(土) 08:05:45.82オープンソースなソフトの改造してみる。改造したいものすらなければバグフィックスしてみる。それすら見つからなければ読んでみるだけでもいい。
0885デフォルトの名無しさん
2012/06/23(土) 13:35:29.70お前らのような下級ゴミカスとは格が違う
0886デフォルトの名無しさん
2012/06/23(土) 14:03:48.24XML関連のAPIはどうもVM初動が重い気がして、
コマンドラインアプリで気軽に使うには躊躇する。
0887デフォルトの名無しさん
2012/06/23(土) 14:38:44.75標準だから軽い・早いとは限らんけどな。
0888デフォルトの名無しさん
2012/06/23(土) 23:31:09.240889デフォルトの名無しさん
2012/06/24(日) 01:17:57.44もしw3cに任せたらまたnamespaceとか型宣言とか実体参照とか
ゴテゴテ盛りつけるんだろうなー。そしたら一生プロパティファイルとつきあうわ。
0890デフォルトの名無しさん
2012/06/24(日) 07:51:59.32なら、そうしてくらぱい
0891デフォルトの名無しさん
2012/06/24(日) 09:53:33.483と結構変わったな
0892デフォルトの名無しさん
2012/06/24(日) 16:45:40.190893デフォルトの名無しさん
2012/06/24(日) 17:40:51.85▽のフラットを変更すればいいんだな
0894デフォルトの名無しさん
2012/06/24(日) 22:12:14.35他のスレッドからinterrupt()が呼ばれた後に、
10秒間sleepしちゃうことって、有り得ますか?
public void run(){
try{
while(true){
//処理
sleep(10000L);
if(isInterrupted()){throw new InterruptedException();}
}
}catch(InterruptedException e){
}finally {/*終了処理*/ }
}
0895デフォルトの名無しさん
2012/06/24(日) 23:38:48.320896デフォルトの名無しさん
2012/06/26(火) 11:16:20.53階層
メイン
− スレッド
− 描画
メインからスレッドをnewして、内部で描画処理クラスをnewして実行するのだが
描画速度を調整するために、Thread.sleep(int)を描画クラスで行いたい
けれど、描画クラスにはmainで作った変数名がないから
○○○.sleep()関数みたいなのを呼び出せないんだ。
どうやったら作ったスレッドの情報を描画クラスまで渡せるだろうか?
0897デフォルトの名無しさん
2012/06/26(火) 11:42:06.79・任意の描画タイミングで別スレッドからメインスレッドのキューにイベントを追加する
SwingならSwingUtilities#invokeLater、AndroidならHandler
・必要な情報はnewの際にコンストラクタで渡す
0898デフォルトの名無しさん
2012/06/26(火) 11:59:31.52スレッドは1つしか使わないから問題ないと思う。
問題なのはProcessing(中身JAVA)という点だけ…
0899デフォルトの名無しさん
2012/06/26(火) 13:32:44.21if(isInterrupted〜は要らないよ
他のスレッドからinterrupt()が呼ばれた後にSleepに入ったら
そこでInterruptedExceptionがスローされる
0900デフォルトの名無しさん
2012/06/26(火) 13:34:33.10ソースうpしてみたら?
0901デフォルトの名無しさん
2012/06/26(火) 14:24:25.93sleep()はstaticメソッドなはずなんだがな…
staticメソッドの呼び出し方は知ってるよな?
0902デフォルトの名無しさん
2012/06/26(火) 14:36:11.32簡単にかくとこのような感じになります。
http://ideone.com/QVmKn
0903デフォルトの名無しさん
2012/06/26(火) 14:45:42.750904デフォルトの名無しさん
2012/06/26(火) 15:11:17.58http://ideone.com/0YUnX
0905デフォルトの名無しさん
2012/06/26(火) 15:44:53.20ありがとう、今理解するためにほむほむ中
0906デフォルトの名無しさん
2012/06/26(火) 16:51:39.52共有出来るInterface型のThreadHandleを作成(変数としても使える)
Thread情報(this)をnewする際に、Drawクラスに渡す。
受け取りは共有出来るThreadHandle型
Sleepは親クラスが持っているため、ThreadHandle型を、親クラスにぽいなげ
親クラスでもやはり共有型のThreadHandleを定義して、その中に最初のthis情報を渡す。
で、それを使い最終的にはCでいうポインタを渡したような状態のはず
0907デフォルトの名無しさん
2012/06/26(火) 17:56:44.40>>904はDrawClassからDrawThreadにアクセスする方法のサンプル。
ThreadHandleは型だよ。implementsしているので
DrawThread型のインスタンスはThreadHandle型としても扱える。
interfaceキーワードはclassキーワードと似たようなもので
interfaceを使ったのはクラスの相互参照を避けるため。
それとThread.sleepは>>901が言うようにstaticメソッドなので
th.tSleep(100); の代わりに try{Thread.sleep(s);}〜 を直接書いてもいい。
Thread.sleepは現在のスレッド(自分自身)をsleepさせるものなので
sleepに限ればスレッドの情報を描画クラスに渡す必要は無い。
0908デフォルトの名無しさん
2012/06/26(火) 19:38:35.70タイマー使えばいい物を、Sleepにこだわるあたり
すげぇこのスレに居た奴と同じ匂いがする同じやつだろ
0909デフォルトの名無しさん
2012/06/26(火) 19:56:02.810910デフォルトの名無しさん
2012/06/26(火) 21:04:52.77おおそういうことなのですね
ありがとうございました
0911デフォルトの名無しさん
2012/06/26(火) 21:11:22.56タイマー使ったバージョン作ってみたぞ
面倒なとこ削ったんで原型とは違うけど
0912デフォルトの名無しさん
2012/06/26(火) 21:21:58.38目立つミスがあったんで修正
0913デフォルトの名無しさん
2012/06/26(火) 23:55:25.50入力されていて、CSV(TABだけど)形式にならない場合があるので、項目数に満たない場合は
次ぎの行と連結するプログラムを作りたいです。
String nowLine = bufferedReader.readLine();
String preLine = ""; int fieldlCount = 7;
while (nowLine != null) {
String[] fields = nowLine.split("\t");
if (fieldCount > fields.length) {
nowLine = preLine + nowLine;
fields = nowLine.split("\t");
preLine = nowLine;}
if (fieldCount == fields.length) {
printStream.println(nowLine);preLine = "";}
if (fieldCount < fields.length) {
nowLine = nowLine + "\tError";
printStream.println(nowLine);preLine = "";}
nowLine = bufferedReader.readLine(); }
としてみたのですが、
改行が入ってしまっている行の次ぎの行が、何かの誤りで項目数以上の場合、対応できません。
(例だと次ぎの行の項目数が7以上だった場合です)
どのようにしたら良いでしょうか。あるいは別な方法がありますでしょうか。
0914デフォルトの名無しさん
2012/06/27(水) 09:45:07.65データに改行や「"」や「,」が含まれるセルは""で囲まれて、
データ内の改行は\n、「"」は「""」で出力される
readLineを使わずに、上記のエスケープルールに対応すれば正しく扱える
KUSOなエスケープルールだとは思うがな
0915デフォルトの名無しさん
2012/06/27(水) 10:52:59.33なるほど・・・そういうアプローチがあるんですね。勉強になります。
ただ、エクセルと言っておきながら、後付で申し訳ないですが、
汎用性を持たせたいので改行が入っているものを連結する方向で考えたく。
ごめんなさい。
他の表計算ソフトやWEBからDBに送信されたものをダウンロードとか、
エクセルと限定せずしておかないと手が離れて時間がたつと
使う人はTAB区切りのCSVを整形するソフトと思って使うようになるので。
0916デフォルトの名無しさん
2012/06/27(水) 11:06:35.46よく考えるとメモリがヤバイか。
以後気をつけよう
0917デフォルトの名無しさん
2012/06/27(水) 11:23:55.61アドホックな対応にするならアプリの仕様に制限を付けるしかないと思う
例えば
「※何かの誤りで項目数以上の行がある場合は正しく取り込めません」
「※内容にダブルクォーテーションや改行を含めないで下さい」
など
過去の経緯でCSV,TSVのエスケープや拡張を各社好き勝手に実装したため
フォーマットを限定する or ユーザーにフォーマットを選択させる ようなことを
しない限り、最大公約数的な機能にならざるを得ない
http://ja.wikipedia.org/wiki/Comma-Separated_Values
0918デフォルトの名無しさん
2012/06/27(水) 12:55:45.60マイルストーンだと今年の年末には仕様変更締切りになるようですけど、ラムダ仕様はギリギリまで討論するみたいですか。
0919デフォルトの名無しさん
2012/06/27(水) 13:53:17.91this はラムダ式の外側と同じ意味になるはず。
http://openjdk.java.net/projects/lambda/
たぶん、this の意味はもう変わらんと思う。
変わる場合は JDK8 からラムダが漏れるか、
JDK8 のリリースが遅れるぐらいの事態になると思う。
0920デフォルトの名無しさん
2012/06/27(水) 14:13:43.65言語文法レベルからの利便性重視のみで、static class, protected class などの言語仕様的な観点から議論がなされてないような気がします。
それならそうと、ラムダにあれこれ機能・仕様を追加するよりも、java benasとオブジェクト・プロパティをジャバ言語文法の表記サポートした方がはるかに喜ばれると思うんですけどね。swing,javafx利用者にも。
0921デフォルトの名無しさん
2012/06/27(水) 14:16:59.970922デフォルトの名無しさん
2012/06/27(水) 14:30:49.000923デフォルトの名無しさん
2012/06/27(水) 15:49:20.52No such childって怒られた。
atXXXXってとこに自分で書いたクラスが一つも見当たらなくて、
どこを直したらいいか分からないorz
0924デフォルトの名無しさん
2012/06/27(水) 16:07:51.45JREのバージョンが6u2未満ならアップデートしてみたら?
http://www.java-forum.org/allgemeine-java-themen/109385-index-fehler.html
0925デフォルトの名無しさん
2012/06/27(水) 16:48:22.80ドイチュ語でググったかw
盲点だったわw
>Ich habe daraufhin mal die installierten JREs hier in der Firma näher untersucht.
>Installiert ist 6u1. Der Bug wurde behoben in 6u2.
これか。よく見つけられたな、>>924パネェっす!
jreを7にしたら同じエラー吐かなくなったよ!
また別のエラーはいてるけど、
そっちは自分のコードに問題があるみたいだから何とかなりそうです。
ありがとう。
0926デフォルトの名無しさん
2012/06/27(水) 18:18:09.070927デフォルトの名無しさん
2012/06/27(水) 21:05:05.26このとき、TOUTOC攻撃を防ぐために、コピー後の値をチェックするらしいんだけど
これって、どうせコピーするんならTOUTOC対応もついでにしときましょう、くらいの考えでいいのかな。
TOUTOCを考えてると、引数として可変オブジェクトが渡されたとき、常にコピーしなきゃならない気がしてくる。
0928デフォルトの名無しさん
2012/06/27(水) 21:05:50.130929デフォルトの名無しさん
2012/06/27(水) 21:20:39.49俺はパフォーマンスを考慮してメソッドコメントに仕様書いて
呼び出し側が気をつけろ、って場合が多い
0930デフォルトの名無しさん
2012/06/28(木) 09:22:05.77Though it is a quack way with an offer of the implementation of the multiple inheritance using interface, for the Java, this lambda this may do a considerably quack thing.
I feel like an argument not being made only for the convenience serious consideration from a language grammar level by languages specifications-like point of view such as static class, protected class.
I think that the which supported java benas and an object property by notation of the Java language grammar is pleased far with than I add a function, specifications to lambda this and that I shave it, and to sound it.
To the user of the library with much property access including swing,javafx.
0931デフォルトの名無しさん
2012/06/28(木) 09:53:31.46ラムダだってイベントリスナの実装とかより並列処理を書きやすくすることにフォーカスしてるらしいし
0932デフォルトの名無しさん
2012/06/28(木) 19:44:38.89String[] s1 = {"test1","test2"};
String[] s2 = {"test3","test4"};
String[] s3;
このようなときに、s3にs1とs2の内容を入れ、s3にtest1〜test4まで
入れたいのですが、良い方法を教えてもらえませんか?
0933デフォルトの名無しさん
2012/06/28(木) 19:50:47.150934デフォルトの名無しさん
2012/06/28(木) 19:51:17.38s3 = {"test1","test2","test3","test4"};
0935デフォルトの名無しさん
2012/06/28(木) 19:57:03.99List<String> s2 = Arrays.asList("test3","test4");
List<String> s3 = new ArrayList<String>();
s3.addAll(s1);
s3.addAll(s2);
0936デフォルトの名無しさん
2012/06/28(木) 20:03:15.75それは要求された仕様をまったく満たしてない
0937デフォルトの名無しさん
2012/06/28(木) 20:08:03.33String[] s3 = ArrayUtils.addAll(s1, s2);
0938デフォルトの名無しさん
2012/06/28(木) 20:14:01.560939デフォルトの名無しさん
2012/06/28(木) 20:54:53.700940デフォルトの名無しさん
2012/06/28(木) 21:17:46.400941デフォルトの名無しさん
2012/06/28(木) 21:22:53.85アルゴリズムの適用とかimmutable保証とか色々あるけど
とりあえず↓を読むといいかも
http://www.ibm.com/developerworks/jp/java/library/j-5things2.html
>Java コレクション API は多くの Java 開発者にとって、
>標準の Java 配列および Java 配列の多くの欠点を
>置き換えるものとして、強く望まれていたものでした。
0942デフォルトの名無しさん
2012/06/28(木) 21:32:39.83標準ライブラリでも、配列を返すメソッドしかないクラスが多すぎるんだよ。
0943デフォルトの名無しさん
2012/06/28(木) 21:33:26.48思考停止だな、車輪の再発明かどうか判定するのは難しいだろ
0944デフォルトの名無しさん
2012/06/28(木) 21:34:01.14クラスを用意して回避とは、
どこまで行ってもJAVAはクソだな
0945デフォルトの名無しさん
2012/06/28(木) 21:37:47.42今晩は、糞
0946デフォルトの名無しさん
2012/06/28(木) 21:39:54.73配列の伸長とか再発明以外の何物でもないだろ
そんなもんで1ナノ秒速くなったって意味がない
0947デフォルトの名無しさん
2012/06/28(木) 21:55:30.71Stringはchar専用のListみたいなもんだしな
その上プリミティブは直接ジェネリクスに使えないから
一文字ずつボクシングしたList<Char>なんで作ったら効率がヤバイ
0948デフォルトの名無しさん
2012/06/28(木) 22:47:55.53本物のプログラマーならFORTRANだよな!
0949デフォルトの名無しさん
2012/06/28(木) 22:57:16.77モノホンはMSーVB6だろw
0950デフォルトの名無しさん
2012/06/28(木) 22:57:19.280951デフォルトの名無しさん
2012/06/28(木) 22:57:54.530952デフォルトの名無しさん
2012/06/28(木) 23:05:44.880953デフォルトの名無しさん
2012/06/28(木) 23:07:36.840954デフォルトの名無しさん
2012/06/28(木) 23:13:05.25asList使えよ
0955デフォルトの名無しさん
2012/06/28(木) 23:17:10.81固定長。
同期処理無し。
インターフェースが取れないので
ソートしたりデコレーターパターンが使えない。
>>954
置き換えるには至っていないという話じゃないの。
無駄にasListとか つぎはぎもいいところ。
0956デフォルトの名無しさん
2012/06/28(木) 23:21:40.960957デフォルトの名無しさん
2012/06/28(木) 23:32:13.86それ変えたらリフレクションとか互換性とか色々問題出るだろw
新言語作るならともかく、そんな変更入れたら各所から非難轟々だ
0958デフォルトの名無しさん
2012/06/28(木) 23:35:24.16そのHogeの配列のhoge[]を受け取って
拡張for文で回していくのは、どうすればいいのでしょうか?
0959デフォルトの名無しさん
2012/06/28(木) 23:43:10.900960958
2012/06/28(木) 23:46:42.70for (Hoge h : hoge) {
}
0961デフォルトの名無しさん
2012/06/28(木) 23:47:33.30h.Hage = //
}
でいいらしいです
0962デフォルトの名無しさん
2012/06/29(金) 05:22:58.97よく「毎回box-unboxしたら100倍遅い!!」なんていうが、
ほとんどの場合では、100倍遅くても問題は無い。無問題じゃない分野もあるとは思うが。
String#toCharArray()をdeprecatedにしろとは言わないが
コレクションフレームワークなんてものがあるんだから、
「配列フリー」なコーディングができるような設計の標準ライブラリにしてほしいわ。
0963デフォルトの名無しさん
2012/06/29(金) 06:20:59.430964デフォルトの名無しさん
2012/06/29(金) 06:24:05.100965デフォルトの名無しさん
2012/06/29(金) 08:13:15.21文字列(char配列)は元から「配列フリー」なコーディングができるような設計だと思うが?
古くはStringやStringBuffer、今ではCharSequenceやStringBuilder
toCharArrayの方が普通は使わないメソッドだろ
0966デフォルトの名無しさん
2012/06/29(金) 10:03:10.15そんなことはない
0967デフォルトの名無しさん
2012/06/29(金) 10:07:40.030968デフォルトの名無しさん
2012/06/29(金) 10:10:23.19オタクというのは世代世代で意味がだいぶ違うけど、どういったたぐいのオタクが多いと思うの?
0969デフォルトの名無しさん
2012/06/29(金) 10:30:17.530970デフォルトの名無しさん
2012/06/29(金) 10:58:40.88toCharArrayに頼ったことがあったな
まあStringBuilderのcharAtとかでもよかったんだろうけど、コードは逆に煩雑になるだろう
0971デフォルトの名無しさん
2012/06/29(金) 12:20:03.58バグ誘発しまくりの配列添字プログラミングとかに今更戻りたくないんだぜー。
ところで配列添字のlong化マダー?Java9あたりに来るかな。
0972デフォルトの名無しさん
2012/06/29(金) 12:41:43.460973デフォルトの名無しさん
2012/06/29(金) 13:46:53.35教えて下さい。
int iCalcBuf1[] = new int[10];
int ibox = 1234567890;
iboxの値をiCalcBuf1の中に下記のように格納したいのですが、ご教授下さい。
iCalcBuf1[0]には1、iCalcBuf1[1]には2、〜一部省略〜iCalcBuf1[8]には9、
iCalcBuf1[9]には0。
引数でiboxを渡せば上記のように値を振り分けてくれるメソッドを作成下です。
宜しくお願い致します。
0974デフォルトの名無しさん
2012/06/29(金) 13:54:37.49文字列に変換すればいい
0975デフォルトの名無しさん
2012/06/29(金) 13:55:22.630976デフォルトの名無しさん
2012/06/29(金) 13:56:26.85int→string→charにしてから
forで回せばいいんじゃない
もっといい方法があるだろうけど
0977デフォルトの名無しさん
2012/06/29(金) 13:57:39.57for(int i=0; i<iCalcBuf1.length; i++){
iCalcBuf1[i] = (int)(ibox/Math.pow(10,iCalcBuf1.length-i-1))%10;
}
0978デフォルトの名無しさん
2012/06/29(金) 13:58:07.90for (int i=0; i<str.Length(); i++) {
iCalcBuf1[i] = str.substring(i, 1);
}
0979デフォルトの名無しさん
2012/06/29(金) 14:01:54.92> int ibox = 1234567890;
intの最大値は2147483647 だけど大丈夫?
0980973
2012/06/29(金) 14:14:38.18>>979
確かにまずいです。longに変えた方が良さそうです。
0981デフォルトの名無しさん
2012/06/29(金) 14:15:54.27962だけど、grepしてみたらほとんど使ってなかった。すまん。
>>970と同じでPEGとかUTF-16で表現できない文字の処理をやるとき
ガツガツ使ってたんで、印象に残ってただけだった。
0982デフォルトの名無しさん
2012/06/29(金) 14:19:20.470983デフォルトの名無しさん
2012/06/29(金) 19:42:53.43適当にいんちきっぽく作ってみた
public static int[] calc(int val) { return calc(val, 0); }
private static int[] calc(int value, int n) {
if(value == 0) { return new int[n]; }
int[] result = calc(value / 10, n + 1);
result[result.length - 1 - n] = value % 10;
return result;
}
0984デフォルトの名無しさん
2012/06/29(金) 20:05:29.520985デフォルトの名無しさん
2012/06/29(金) 20:18:16.000986デフォルトの名無しさん
2012/06/29(金) 20:43:27.11初期化するときに指定するんですか。
今度試してみます。
0987デフォルトの名無しさん
2012/06/29(金) 21:16:30.30>jdk1.7
何ですかソレは?
0988デフォルトの名無しさん
2012/06/29(金) 21:20:47.410989デフォルトの名無しさん
2012/06/29(金) 22:05:05.320990デフォルトの名無しさん
2012/06/29(金) 22:35:43.89http://toro.2ch.net/test/read.cgi/tech/1340976913/
>>2以降のテンプレっているのか?
0991デフォルトの名無しさん
2012/06/29(金) 22:38:04.920992デフォルトの名無しさん
2012/06/30(土) 00:15:13.640993デフォルトの名無しさん
2012/06/30(土) 13:31:22.76|∧_∧
|・ω・`) そ〜〜 …
|o梅o
|―u'
| ∧_∧
|(´・ω・`)
|o ヾ ソッ
|―u' 梅
|
| ミ ピャッ!
|
| 梅
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0994994の男
2012/07/01(日) 00:56:48.430995995の男
2012/07/01(日) 00:57:32.170996デフォルトの名無しさん
2012/07/01(日) 01:07:16.100997デフォルトの名無しさん
2012/07/01(日) 04:16:03.300998デフォルトの名無しさん
2012/07/01(日) 04:17:12.710999デフォルトの名無しさん
2012/07/01(日) 04:19:05.301000デフォルトの名無しさん
2012/07/01(日) 04:21:06.7810011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。