1 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 01:02:31 ] プログラミング言語Javaに関する質問スレです。 JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 ttp://pc11.2ch.net/hp/ Webプログラミング ttp://pc11.2ch.net/php/ をご利用下さい。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 ttp://www.wikiroom.com/java/?path,classpath ・String に == は使うな。equals() を使え。 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 前スレッド ★★Java質問・相談スレッド133★★ ttp://pc12.2ch.net/test/read.cgi/tech/1251630161/ 次スレは>>950 あたりで。 過去ログ、関連スレッド、よくある質問とその回答など、 質問をする前に、貴方が見なければならないサイトについての情報は、 下のwikiのページにまとめてあります。 ttp://www.wikiroom.com/java/
2 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 01:03:51 ] **** 関連スレッド案内 **** ■ AWT と Swing は -- Java低速GUI Swing 8 ttp://pc11.2ch.net/test/read.cgi/tech/1227234261/l50 ■ SWT は -- Java 高速GUI SWT 3 ttp://pc11.2ch.net/test/read.cgi/tech/1164877399/l50 ■ NTT DoCoMo の iモード携帯電話用 Java (iアプリ) は -- iモード携帯電話用Java(iアプリ) Part19 pc11.2ch.net/test/read.cgi/tech/1233822965/l50 ■ DoCoMo 以外は -- CLDC+MIDP+携帯電話用Javaスレッド part 9 ttp://pc12.2ch.net/test/read.cgi/tech/1249357352/ ■ 課題・宿題は -- ★★ Java の宿題ここで答えます Part 68 ★★ pc12.2ch.net/test/read.cgi/tech/1248012902/ ■ NetBeansに関する雑談は -- NetBeans Part5【Java/C++/Ruby/Python/PHP】 ttp://pc12.2ch.net/test/read.cgi/tech/1247926906/ ■ Eclipseに関する雑談は -- Eclipse統合M28【Java/C++/Ruby/Python/Perl】 ttp://pc12.2ch.net/test/read.cgi/tech/1247051216/
3 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 01:04:34 ] **** 開発環境が必要の場合は **** ■ J2SE 5.0 (1.5.0) ttp://java.sun.com/j2se/1.5.0/ja/ ■ Java SE 6 ttp://java.sun.com/javase/ja/6/ **** 実行環境だけが必要の場合は **** ■ Java ソフトウェアのダウンロード ttp://www.java.com/ja
4 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 05:50:47 ] ( ^ω^´・ω・`)
5 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 05:52:32 ] Java村のあーさだよ。あーさだよ。ぴよぴよ。
6 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 11:43:12 ] このスレは腐っておる
7 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 12:17:56 ] だなw
8 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 12:28:27 ] はあ?
9 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 12:30:25 ] はぁ・・・
10 名前:デフォルトの名無しさん [2009/09/20(日) 13:20:41 ] デ、アルカ
11 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 18:37:07 ] ハァハァ
12 名前:デフォルトの名無しさん [2009/09/21(月) 21:05:55 ] NetBeans重すぎ 軽くて高機能なものはないものか・・・
13 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 21:15:02 ] NetBeansは機能を減らす機能で軽くできるのだが
14 名前:デフォルトの名無しさん [2009/09/21(月) 21:35:20 ] >>13 遅延時間を減らすとかじゃなくて?メモリを食いすぎなのをどうにかしたいんだが・・・
15 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 21:39:14 ] 利用メモリ減らせってコミュニティにフィードバックすれば。 お前の貧弱な開発環境なんか知るか!って言われると思うけど。
16 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 22:44:56 ] プラグインへらせばいいじゃないのさ
17 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 09:00:47 ] IntelliJ IDEA
18 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 15:28:40 ] 黙って4GB積めって言われるだけだろ。 独自にCに移植して軽量爆速にするのは止めないが。
19 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 15:40:14 ] モジュールスイートプロジェクトで要らない機能を無効にするのはどう? ttp://blogs.sun.com/katakai/entry/creating_standalone_app_on_netbeans7
20 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 12:16:04 ] Javaの本命コースってありますか? こういう順序でやっていけばいいみたいな 本でもネットでも・・・
21 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 12:26:38 ] 学問に王道なしとはいうけれど
22 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 12:37:15 ] 名著とか言われているのは、最初から読むのは無理だろ 入門書は選ぶまでが半分、読み切るまでが残り半分?
23 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 13:21:42 ] やっぱり質問取り消します
24 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 13:22:41 ] >>23 だれだよ
25 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 13:26:06 ] >>24 だれだよ
26 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 14:28:38 ] >>23 おれだよ
27 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 14:31:01 ] おれおれさん、今日はどんな仕様で?
28 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 14:57:01 ] >>26 ああ、あんたか
29 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 15:07:09 ] >>26 それ以前に誰にレスしてんだよw
30 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 15:44:47 ] だなw
31 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 00:25:37 ] ArrayIntListが沢山あるんだけど、やっぱりMapとかに格納したほうがいいのかな? Mapみたいなクラスを使うと、スピードが落ちそうで ArrayIntListを配列にして使ってみようかなとか思っているけど、邪道?
32 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 00:36:40 ] スピードが云々以前に、オブジェクトモデルとして どちらのデータ構造を持つのが良いか、と言う観点から検討してみたら?
33 名前:31 mailto:sage [2009/09/30(水) 10:22:29 ] >>32 なるほどね、そういう考えもあるのか 悪いけど、もう一つのスレにも質問させてもらうよ
34 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 22:54:05 ] 1.4で使えるpoiが欲しくてapacheのサイトをみても最新版しか 置いてないのですが、どこで入手できますでしょうか?
35 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 02:05:22 ] >>34 確かにバイナリは最新しか置いてないなぁ。 maven2リポジトリ repo1.maven.org/maven2/poi/ あたりをあさってみては? それか、Subversionリポジトリから古いソースを取ってきて自分でビルドするか。
36 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 02:06:36 ] >>34 本家のArchiveに置いてあるよ。 archive.apache.org/dist/jakarta/poi/release/bin/
37 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 22:04:37 ] ありがとうございます。 そんなところにあるんですね。 ソースからbuldしなおそうにも1.5のソースは1.4に出来ないわで、途方に暮れてたところです ありがとうございます。
38 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 23:11:56 ] >>37 なにに使うのか知らんが ぶっちゃけJavaでやるより.NetでWebサービスでも作って投げたほうがいいぜ。
39 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 01:57:14 ] なんで?
40 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 04:25:27 ] >>38 POIを使うためにwebサーバ?
41 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 07:11:16 ] >>38 手持ちのちょいツールにDBからxlsにデータを落とす機能を追加 しようとしただけですが、,NETでWEBサーバを作るのが良いという 意味がわからないので、教えていただけますか?
42 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 12:15:51 ] 悪魔召喚プログラムはJavaではやはり無理でしょうか
43 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 12:29:04 ] >>42 誰でも読めるような言語ではダメです。 APLを使いなさい。
44 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 12:31:17 ] 悪魔の言葉を自動翻訳したり召喚の魔法陣を画面上に描画したり 召喚の呪文を再生したりするくらいなら可能じゃないかな
45 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 12:34:20 ] Javaでできるのそんなもんかよw
46 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 12:44:37 ] 他に何が要るのか言ってくれ
47 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 12:46:02 ] Javaを使ってデーモン作ればいいじゃん
48 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 13:39:55 ] まずは魔族(Daemon Class)を定義しなければ何も始まらない
49 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 14:17:24 ] 祈祷師にでも依頼したほうが手軽。
50 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 15:22:46 ] public static void main(String[] args) { System.out.println("召喚に失敗しました。"); } 完成。
51 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 18:00:50 ] 悪魔召喚プログラムの話題はどの言語のスレでも定期的に出るね
52 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 18:02:58 ] そりゃプログラマならねぇ。
53 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 21:07:30 ] でもフロッピーに収まらないといけないんだぜ?
54 名前:デフォルトの名無しさん [2009/10/12(月) 21:31:35 ] 正規表現のPatternにて文字列(HELLO)を\w*?や.*?で検索すると groupで空文字の連続が返ってきます。 文字列が一文字ずつ検出されると思っていたので意外でした。 なぜ空文字が返ってくるのか仕組みがわかりません。 もしよろしければアドバイスよろしくお願いします。
55 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 21:39:04 ] 0文字以上で最短に一致するのは0文字だからってことじゃねーの?
56 名前:54 mailto:sage [2009/10/12(月) 21:49:52 ] >>55 早速のご返答ありがとうございます。 確かに0文字以上で最短なんですけどgroupの中にHELLOが一文字も 混ざらないのかがよくわかりません。 馬鹿な質問ですいません。
57 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 21:59:33 ] Hは1文字だろ 0文字以上で最短一致なら引っかかるはずがない
58 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 22:02:23 ] 最低1文字以上ほしいんなら +? を使うべきでは? 0文字以上でなるべく短くと指定しておきながら、0文字という結果が返ってきて、何が不満なんだ
59 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 22:06:39 ] 「以上」という単語の意味を明日小学校に登校したら先生に聞くんだぞ
60 名前:54 mailto:sage [2009/10/12(月) 22:33:49 ] たくさんのご返答ありがとうございます。 "0文字以上"で最短でしたら確かに最初は必ず0文字ですよね。 アドバイス本当にありがとうございました!
61 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 23:09:14 ] シフトJISで「臼」は文字コード8950になります。 byte配列2バイトに、この8950を入れておきます。 この2バイト文字の1バイト目「89」を切り取り、new Stringをすると シフトJISで「89」のコードがないため、?に置き換わります。 これを?におきかえないで、Stringを作成することは不可能でしょうか? 文字コード「89」のStringを作りたいのです。
62 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 23:15:43 ] 無理なのでSttringに直さないで下さい
63 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 23:26:16 ] >>62 ご回答ありがとうございます。 無理なんですか・・・。 勝手に?(3F)に変わるのが困っています。 せめてシフトJISの文字コードに存在するかをチェックする方法はないでしょうか。 ?に変換されたら文字コードがないと判定したら、?が入力値としたら NGとなってしまいます・・・。 何か良い方法はありますかね。
64 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 23:27:01 ] >>63 入力値が ? の場合だけ最初にチェックしておくんじゃだめなのか?
65 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 23:30:52 ] >>64 文字コードがないと必ず?(3F)に変換されるんだったらそれでいいのですが、 StringのJavaDocを見ても、?(3F)に変換されるって書いてないのです。 実際に試したら?(3F)になってるんですが。。
66 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 23:38:34 ] >>65 そこまで心配なら多少面倒になるけどCharsetDecoder使えばデコードエラーもハンドリングできる
67 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 12:18:47 ] バブー
68 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 12:46:58 ] jarのソースコード見てみたいのですが 解析することは不可能ですか?
69 名前:デフォルトの名無しさん [2009/10/13(火) 12:48:04 ] >>68 jarは概ねZIPと圧縮アルゴリズム同じだが、見てどうすんの?
70 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 12:48:46 ] jarの(中にコンテンツを格納する)ソース? jarの(内からクラスをロードする)ソース? jarの(中のクラスの)ソース?
71 名前:デフォルトの名無しさん [2009/10/13(火) 12:54:42 ] >>68 winRarで解いたあと、jadでデコパ掛ければソース見れるけど jarからは無理でないw jarを知らない低能がいるようだけど
72 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 12:55:22 ] >>69-70 zipに拡張子変更したら解凍できました。 ネットにjarファイルのゲームがあって どんなプログラムが書かれているか興味があっただけです。 有難う御座いました
73 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 12:56:59 ] えっ,ぼ,ぼくのことですか
74 名前:デフォルトの名無しさん [2009/10/13(火) 12:59:34 ] >>72 まぁ妥当なとこだろう 俺もよくやるw
75 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 13:04:27 ] ほとんどZIPというかZIP形式なので Windowsのエクスプローラで中身も見れるし格納しているファイルも挿しかえれる
76 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 13:31:28 ] OracleからJDBCでデータを取得しているんですが、鰍ェ化けてしまいます。 OracleがEUCでページがSJISなんですがどうやったら表示できますか?
77 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 13:37:14 ] >>76 getの段階で変換すべきだな
78 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 13:55:16 ] NLS_LANGをEUCに設定したらSQLPlusでは鰍ェ取れたな 問題はJDBCでNLS_LANGをどうやって設定できるかだ
79 名前:デフォルトの名無しさん [2009/10/13(火) 13:56:36 ] >>78 JDBCはこの時点では関係ない 知ったか乙
80 名前:デフォルトの名無しさん [2009/10/13(火) 13:58:10 ] こいつinsertはSQLplusだぞ >>78 はモグりか適当こいて自分はできますってアピールしたいんだろうが 無能が露呈している
81 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 14:10:19 ] いや無知だけど環境があるから俺もがんばってるの! わかるなら教えてくれよ
82 名前:デフォルトの名無しさん [2009/10/13(火) 14:17:48 ] >>75 >>69 で出てるよ 2番煎じださい
83 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 14:30:26 ] jar にソースなんて入ってるもんなの? クラスファイルだけだと思ってた
84 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 14:32:29 ] >>81 環境無いけどこんな感じで"x-eucJP-Open"を指定すればいいんじゃないの? winofsql.jp/sh/html/java_db_mtn.htm
85 名前:デフォルトの名無しさん [2009/10/13(火) 14:34:59 ] >>83 通常はclassとMETAだけだな >>71 の云う通りjad掛けてみるしかないな
86 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 14:51:57 ] どうやらJDBCではEUC<=>Unicode変換表に鰍ヘ無いらしい。 www.progress-japan.co.jp/datadirect/solution/solution0808.asp
87 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 15:58:00 ] >>84 サンクス、アミーゴ
88 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 16:06:03 ] >>82 普通に訂正してるだけに見えるが? >>69 jarはzipと大体同じ >>75 jarはzipそのもの
89 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 16:19:51 ] >>66 Shift_JISのつもりでたとえば「FF40」の変換結果が1文字解釈か2文字解釈かは JREの実装依存だったりするから気をつけろよ。 CharsetDecoderでもStringコンストラクタでも事情は同じ。 どう考えてもシーケンスエラー由来の代替文字+'@'の2文字にすべきだと思うんだが… 百歩譲って文字集合エラーとしてもだ、0x40は無罪だよな?
90 名前:デフォルトの名無しさん [2009/10/13(火) 16:37:48 ] >>88 ZIPの圧縮率とか知らない低能だったか 極端にいえば同一に言っているほうが無能 >>69 のが表現としては正しいだろう
91 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 19:29:06 ] おまい大丈夫か? jarはただのzipだよ。
92 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 19:31:56 ] じゃーその証拠出せや
93 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 19:39:06 ] ぐぐれ
94 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 19:39:34 ] /* * @(#)JarOutputStream.java 1.23 05/11/17 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ package java.util.jar; import java.util.zip.*; import java.io.*; /** * The <code>JarOutputStream</code> class is used to write the contents * of a JAR file to any output stream. It extends the class * <code>java.util.zip.ZipOutputStream</code> with support * for writing an optional <code>Manifest</code> entry. The * <code>Manifest</code> can be used to specify meta-information about * the JAR file and its entries. * * @author David Connelly * @version 1.23, 11/17/05 * @see Manifest * @see java.util.zip.ZipOutputStream * @since 1.2 */ public class JarOutputStream extends ZipOutputStream {
95 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 19:41:09 ] ソース見ればいいじゃん。 後は自分で調べてね。
96 名前:デフォルトの名無しさん [2009/10/13(火) 19:51:10 ] >>92 解凍プログラムで拡張子zipにして試せばすぐわかるじゃねえか 下らん話で長引かせないように
97 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 19:59:23 ] >>92 お前おもしろい奴だな
98 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 20:12:57 ] ヘッダも見れない雑魚は黙ってたほうがいいよな
99 名前:デフォルトの名無しさん [2009/10/13(火) 20:15:27 ] >>91 こいつは低能
100 名前:デフォルトの名無しさん mailto:sage [2009/10/13(火) 20:17:01 ] マニフェストが入ってるか入ってないかの違いでただのzipだよ