1 名前:デフォルトの名無しさん mailto:sage [2008/11/17(月) 01:09:54 ] プログラミング言語Javaに関する質問スレです。 JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 pc11.2ch.net/hp/ Webプログラミング pc11.2ch.net/php/ をご利用下さい。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 www.wikiroom.com/java/?path,classpath ・String に == は使うな。equals() を使え。 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 前スレッド 【初心者】Java質問・相談スレッド120【歓迎】 pc11.2ch.net/test/read.cgi/tech/1223603727/ 次スレは>>990 あたりで。 過去ログ、関連スレッド、よくある質問とその回答など、 質問をする前に、貴方が見なければならないサイトについての情報は、 下のwikiのページにまとめてあります。 www.wikiroom.com/java/
185 名前:デフォルトの名無しさん [2008/11/22(土) 06:30:10 ] >>182 Keisanクラスをimportして普通にnewじゃないかな? 間違ってたらごめん。
186 名前:デフォルトの名無しさん [2008/11/22(土) 06:56:04 ] jdkにあるdemoにグラフ理論のデモ・アプレットがあるので(先のリンクと全く同じものです) それを参考にしたらどうでしょうか。今までの考え方が全く代わりますよ。 flashはもともとアニメーションから始まっているってことを知っているなら、 今までのコンポネントの設計・利用の発想と全く違うし、 MVCは完全に分離されているって事が理解できるのかもしれませんw あなたのイベントに依存しているpaintモデルは、wikiの記事にもありましたがVCがくっついてるものですかね。 swingやツールキットの設計がOO思考じゃなくて従来のイベント処理を土台にしてるって事なので、 それを利用するアプリは否応なくイベントドリブンの作法に従わなければならないってことでしょう。 いま自作でグラフ論理ライブラリを作って実験してるところなのでなんともいえませんが、 仮にswingと全く逆のアプローチで、全ての視覚コンポネントをnew Thread(comp)としても、人間の感覚に触るようなストレス・コストはありませんよ。 それよりもpaint待ちの0.5秒問題の方がストレスな気がします。 VについてはSwingWorkerのようなソリューションで、内部の描画には触らないほうMVCの完全分離となるんじゃないでしょうか。 コンポネント・コントロール(extends java.awt.Component)は、自分でつくったもののみしかダメって訳じゃないでしょう。 最終的にはレイアウトマネージャの自作実装になるんでしょうけど、まだそこまで手が回らないんですが、 ネットではレイアウトマネージャの実装解説はあまりないですね。 ボタンとかリストぐらいなら、コンテナサイズ変更不可かつnull layoutでいいんでそんなに難しくないんですけど、これは一応guiですが実質的にコマンドライン・プログラムでしょう。 これだけヒントがあれば、必要最小でシンプルなadobe flashライブラリflexの自作などもそんなに難しくないでしょう。
187 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 08:17:45 ] 最近の情報視覚化やってる連中って「グラフ理論やってる」って自称するもんなのか?
188 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 08:21:12 ] >いま自作でグラフ論理ライブラリを作って ええと、ここは多分グラフ「理論」の事ですよね。グラフ論理だととても 意味が変わってくるので一応確認します。 つまりこれは、グラフ理論を用いて例えば描画にまつわる依存関係や 制約問題を解くライブラリという事でしょうか。 あるいはばねモデルによるインタラクティブなグラフ表示のような、 グラフ「を」描画するライブラリの事でしょうか。 TouchGraphやPrefuseといったライブラリに相当するものでしょうか? あとFlashがMVCに完全に分離されている、というのは正直どのような 視点から述べられているのか不明確です。MVCのそれぞれに対応する Flashの構成要素を具体的に示してもらえますか?
189 名前:デフォルトの名無しさん [2008/11/22(土) 08:24:02 ] >>185 Thanks!やってみる。
190 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 08:53:53 ] これ人工無能だったら良い出来だよな
191 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 09:06:18 ] 初心者の質問が無くなるから他でやれ
192 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 09:29:45 ] どこいっても迷惑がられると思うんだが
193 名前:デフォルトの名無しさん [2008/11/22(土) 10:07:23 ] デバッグってなんですか。
194 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 10:38:15 ] >>193 鞄の中身を取り出して、 要らない物があったら棄てて また入れ直す作業の事です。 あ、depackかorz
195 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 10:49:39 ] livedoorブログを使ってます。 Javaのソースコードをブログの記事に載せたいのですが 如何も奇麗に載せられません。 ソースコード HTML化 コンバーター「唐辛子」も 使ってみましたが奇麗に表示しません。 使い方が間違ってるのでしょうか? 何方かlivedoorブログでソースコード等を奇麗に表示されてる方及び、 奇麗に表示させる事をご存知の方教えて頂けませんか? よろしくお願いします。
196 名前:デフォルトの名無しさん [2008/11/22(土) 11:11:40 ] >>182 x = new Keisan(); int y = x.add(1, 2);
197 名前:訂正 [2008/11/22(土) 11:12:23 ] >>182 Keisan x = new Keisan(); int y = x.add(1, 2);
198 名前:デフォルトの名無しさん [2008/11/22(土) 12:38:48 ] >>188 あなたの文章を読んでいると、あなたは根っからのPG職人ってところですかねw もし興味あるなら、まずはGraphcis2Dを使えるように勉強したらどうですか? それと、あなたはいつまでも自分の意見を変えない宗教っぽい人だとおもんですけど、 一筆書き問題を計算して、その結果を表示する事、さらにどの位置にどのような表現で表示するかは、全く別ってことでわかるんじゃないでしょうか。 今作ってるライブラリは根底部分はjdk1.1のアプレットで動かすためにコレクションもMyHashtable, MyVectorとかで自作してるし、 classファイルが100を超えてるんで、UML知ってるかどうか以前にOO指向じゃないと一人では管理する事は明らかに無理です。 というか、こういう苦労話を聞きたいわけじゃないでしょw
199 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 13:24:55 ] 人工無能のソフトウェアパターンとして、 「はい」か「いいえ」かで答えられるような質問に対しても明示的に答えず、 駄文で文字数稼いで如何にも答えているかのように見せかける というのがあるのでしょうか。
200 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 13:27:55 ] >>186 お前、以前ここで、JFrameが数十回に1回白くなるのはバグだとか アホを晒してみんなに呆れられてた奴だろ?w
201 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 13:54:09 ] >>198 いやぁ、宗教ぽいというより、単に疑問点に対してしつこいだけですよw どうもあなたのレスの中には次々と新鮮な視点が提示されるため、それらに 対する疑問が解けないうちは意見も変えようが無いじゃないですよね。 特にFlashとMVCの対応は是非とも説明していただけると有り難いです。 これは個人的にはとても新鮮な視点で、故に理解が難しい点も多いです。 例えばFlash界にもCairngormやPureMVCといったMVCフレームワークが 存在します。しかしそもそもFlash自体が明確なMVC構造を持っているので あればこのようなフレームワークは屋上屋を重ねるものでは無いでしょうか? 一筆書きを解くのと描くのは別問題なのはその通りだと思います。 で、現在開発中のライブラリの目的はどちらなのでしょうか?
202 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 14:05:39 ] しまった、真面目に相手して馬鹿を見た……。
203 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 14:34:14 ] 中二でC言語遣らないで、 Javaから手出して配列とかやってる奴って凄いの?
204 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 14:47:50 ] >>200 反応ないところを見るとたぶんそのアホなんだろうなww こんな鼻糞みたいな奴はほっといて俺達の初心者ちゃんの質問に答えてやろうぜ!
205 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 15:17:37 ] >>201 今までの伝統的な手法であったから行き詰まったんでしょう。 ということは全く別な始点でソリューソンする必要があるんじゃないでしょうか。 私から見ると、adobe flash, javafxなんかはtcl/tkの再来(だいぶ違うが)にしか見えないんですけど、 guiのコンポーネント操作(イベントとかも含めたツールキット)は、jvmをプラットフォームにして、java langとanother scriptに分けるぐらいにしないと自然な分離はできないんだなと思います。 つまり、VとCは別のものとして作っても全く問題ないってことです。この辺りに気がつくかどうかは、数学とかパズルのセンスが必要なのかなっておもいます。 逆にいえば、swingはシングルスレットであるって事が強みなんですけどね。 外部調達ならjavax.scriptサポートが必然的に必要だし、invokedynamic bytecodeも必要になってくるって事ですかね。 あまり深く追いかけてませんが、jdk1.1 applet用のライブラリを作っているとEnumerationとEnumeration用の内部クラスばかりなので、 どのjdkでも頻出イディオムだし、クロージャは早いところ仕様をまとめて導入して欲しいところです。 とうか、私はCとかポインタとかもバリバリ使えますよww ライブラリですけど、アスペクト指向はまだ良く分かってないんでまだですけど、プロトタイプ指向はもう既に実装して実験的ですがライブラリに組み込んでますよ。 描画の方はもう弱点がわかったんでソリューションもできたし、今のところはレイアウトマネージャをどうやって実装するかってところです。 いくつかあるんですけど、グラフ理論に興味があるなら本格的なライブラリならこれですかね。 jung.sourceforge.net/presentations/index.html
206 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 15:22:22 ] あなたはまず改行を覚えた方がいいですよ
207 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 15:23:31 ] トリ付けろ 相手したい奴だけが相手したらいい それ以外の人に迷惑だ
208 名前:デフォルトの名無しさん [2008/11/22(土) 15:28:55 ] デッドロックを気にしている人もいましたけど、自分で実際に問題となる小さいプログラムを作ってみると上手いソリューションが浮かんでくるんじゃないでしょうか? MVCのそれですけど、先も書きましたがflashはアニメーションから始まってることを知ってれば、従来のコンポネントとは違うってことを自然と分かるんじゃないでしょうか。 もしくは、>>201 はアプレットでアニメーションとか作ったことあると、たぶん今までのイベントモデルでやるんじゃ難しすぎるって事がわかるんじゃないかと思います。 小さい脳みそで考えてばかりいないで、サルみたく手を動かせってことでしょうかww
209 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 16:01:59 ] もう俺にはおなかいっぱいw 本とキモイから死んでくれよw
210 名前:デフォルトの名無しさん [2008/11/22(土) 16:25:24 ] やっぱり人工無脳なのかなぁ
211 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 16:28:01 ] 初心者が質問しにくいナガレだな
212 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 16:28:31 ] 人工無能でこれぐらいできるなら音声認識&読み上げ機能組み込んで ボケ老人の相手とかさせたらビジネスになるんじゃないかと思ったりする
213 名前:デフォルトの名無しさん [2008/11/22(土) 17:09:45 ] もうJAVAは難しすぎる!おれはC#にする!絶対!!
214 名前:デフォルトの名無しさん [2008/11/22(土) 17:46:39 ] >>212 それは既に初ねミクで実装されてるよww おまえ、頭大丈夫か?
215 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 17:51:38 ] あぁ、人工無脳を疑うコメにこれまた人工無脳で生成されたかの ようなツッコミが。頭痛くなってきたよ〜
216 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 18:20:54 ] ジャバなんか鼻糞じゃんか。オレは最強のMVCであるMICROSOFT.NETをすすめる!
217 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 18:29:02 ] ありゃ。一気に脳みそレベルが下がっちゃったみあいw
218 名前:デフォルトの名無しさん [2008/11/22(土) 18:49:18 ] もう次から次から新しいことなんか覚えられないよ やっぱり俺はC#でいいや マイクロソフトと俺は心中することに決めた
219 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 19:06:14 ] 知ってたら教えて欲しい。 javaからクラスパスを取得する方法ってあるかい? ClassLoader.getSystemResource("hogehoge.ini") こんなコード書いてるんだけど、nullしか返ってこないんだ。 だから、クラスパスを表示してみてみたいと思ったんだ。
220 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 19:21:34 ] System.getProperty("java.class.path") 自己解決した、これで取得できた。 System.out.println(System.getProperty("java.class.path")); これで表示できた。 ちょっとググルキーワード変えたら出てきた。
221 名前:デフォルトの名無しさん [2008/11/22(土) 20:59:08 ] どうでもいいけど、>>200 、>>204 。 とてもわかりやすい自演をみた。
222 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 21:09:00 ] エスパーさんこんばんは
223 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 21:38:15 ] あの・・・エクソシストって映画なんですね・・・その首の女の子がこっち見てるんですけど・・・・
224 名前:デフォルトの名無しさん [2008/11/22(土) 22:35:50 ] Javaの勉強してだいぶ立つんだけど(俺は超底辺のブラック勤務) 独学だからいかんせん抜けが多い。でも市販の書籍だけではとてもきちんと 知識をつけることはできない。色々ググってたら、www.rsch.tuis.ac.jp/~ohmi/software-basic/index-a.html っていうページみてとてもうらやましく思った。で、大学の教科書が欲しくなった。 どうやったら大学の教科書って手に入るの?
225 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 22:40:33 ] amazon
226 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 23:06:11 ] 質問です 文字列の中で変数を使いたいのですが どのようにしたらよいのでしょうか?
227 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 23:14:52 ] 変数らしきものを自力で探し出して置き換える 簡単な方法はない
228 名前:226 mailto:sage [2008/11/22(土) 23:21:20 ] >>227 そうだったのですか・・・ では面倒ですけど、地道に変数の値を文字列に入力していくことにします。 ありがとうございました。
229 名前:デフォルトの名無しさん [2008/11/22(土) 23:30:57 ] ん? 単純に int a=3; String str = "1足す2は" + Integer.toString(a); System.out.println(str); とか↑こんな感じのことをいってるんじゃないのか?
230 名前:226 mailto:sage [2008/11/22(土) 23:44:34 ] >>229 まさにそんな感じでした。 いま試してみたらばっちり上手くいきました。 ありがとうございました!
231 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 23:49:38 ] >>229 String str = "1足す2は" + a; でいいじゃん。文字列に+するときは自動的にtoStringされる。
232 名前:229 mailto:sage [2008/11/23(日) 00:45:58 ] >>231 そうなのけ?Javaはもう4年くらいやってないからよくわからん。。 勉強になったよ。ありがとう。質問者さんも解決したみたいでよかった。
233 名前:デフォルトの名無しさん mailto:sage [2008/11/23(日) 01:27:55 ] >>232 Javaでは、String自身を除く全てのデータ型(nullも含む)について、Stringへの変換が規定されてる。で、+演算子の前後どっちかがStringなら、もう一方もStringに変換される。(Java言語仕様第3版5.1.11, 5.4, 15.18.1参照)
234 名前:デフォルトの名無しさん mailto:sage [2008/11/23(日) 03:14:13 ] String a=10; エラー String a=""+10; OK
235 名前:デフォルトの名無しさん [2008/11/23(日) 05:01:11 ] >>234 で?
236 名前:デフォルトの名無しさん [2008/11/23(日) 10:21:50 ] 沖縄に外国人3000万人受け入れ計画 life.bbs.thebbs.jp/1227401075/ こんな法案が可決したら日本は破綻する (ちなみに東京の人口は1280万人) 選挙権がある方は良く考えて投票してください
237 名前:デフォルトの名無しさん mailto:sage [2008/11/23(日) 15:06:46 ] あほみたいな質問なんですが、javaのパスは通るのですがjavacのパスだけ通ってくれません。 使用しているOSはwindows XP HE SP3 インスコしたのはver6のup10 パスの記述は間違っていませんし、実際にその階層にjavacもあります OSを再起動をしてみるのですが、ずっと迷子のままです wikiもggrksもしてみましたが、解決法にたどり着けずに苦しんでます だれか、こんなあほの子に救いの手をください。
238 名前:デフォルトの名無しさん mailto:sage [2008/11/23(日) 15:32:06 ] >>237 「パスが通らない」という意味がわからん。パスは通すもんだ。 マイコンピュータで右クリックメニューを出して「プロパティ」を選択 →「詳細設定」タブで「環境変数」ボタンを押す →上半分の「xxx のユーザー環境変数」(xxx の部分はお前のユーザー名)のところに、変数「PATH」がないか探す →→変数「PATH」がない場合は、「新規」ボタンを押して、変数名に「PATH」、変数値に「C:\Program Files\Java\jdk1.6.0_10\bin」を記入し、「OK」→「OK」と押す →→変数「PATH」がある場合は、PATHの行をダブルクリックして、変数値の末尾に「;」(セミコロン。コロンと間違えないように)で区切って「C:\Program Files\Java\jdk1.6.0_10\bin」を記入し、「OK」→「OK」と押す →コマンドプロンプトを開いて、「echo %PATH%」と入力してリターンを押す。表示される中に上で記入した値が入っていれば、設定が反映されている →「javac」と入力してリターンを押し、使い方のメッセージが表示されれば、記入した値が正しいことが確認できる。そうじゃなければ何かミスってる
239 名前:デフォルトの名無しさん mailto:sage [2008/11/23(日) 15:55:23 ] >>238 それでもうまくいかなかった #echo %path% で通っているにも拘らず ので、一度windowsから復元をかけてインスコ前にして、 再インスコしました。再インスコしたらうまくいったので、 インスコに失敗していたのかもです。どもです。
240 名前:デフォルトの名無しさん mailto:sage [2008/11/23(日) 16:16:04 ] JSPでフォームに入力したテキストをMySQLに入れるプログラムを作っているのですが、 登録しても登録されていない。 MySQLのログを見ると確かにINSERT文がMySQLに送信されているのですが…… そのINSERT文を丸ごとコピペしてコマンドラインでmysqlコマンドを使って直接ぶち込むと きちんと登録されます。 エラーログには何も残っていません。 これは何が原因でしょうか?
241 名前:デフォルトの名無しさん [2008/11/23(日) 16:20:38 ] RMI(りもーとめそっどいんヴぉけーしょん)のサンプルをたくさんやってみたいんだけど オライリーの本しかない(´・ω・`) でも、オライリーは昔からあんまりすきじゃない(´・ω・`)ピアソンエデュケーションとかがすき。 そういうことでRMIのオライリー以外の本とかRMIのことが割合詳しく載ってるWebページしってるひといたら おしえて(´・ω・`)
242 名前:デフォルトの名無しさん [2008/11/23(日) 16:22:29 ] オライリーの本って、くどくど長たらしいよね(´・ω・`) かといって、面白そうなページからやろうとすると、くどくどした 説明のところを何ページもやらないとできないようになってる(´・ω・`) クックブックとか別だけど。
243 名前:デフォルトの名無しさん [2008/11/23(日) 16:36:51 ] >>238 >javaのパスは通るのですがjavacのパスだけ通ってくれません。 使用しているOSはwindows XP HE SP3 javaは最初からパスが通ってる。だから、パスを設定しなくても実行できる(JVMをインストールした時点で)。 で、パスが間違いなく通っているのにjavacが使えないというのは、100%ない。だからパスが間違ってる。 1)パスとパスの区切りにセミコロンはいれたか?要するに前のパスとの区切りでセミコロンはいれた? 2)パスはエクスプローラ(マイコンピュータなど)を開いて、必ずアドレスバーを表示するようにして jdkのインストールディレクトリ\binまでたどっていき、アドレスバーの文字をコピーしてパス設定のダイアログに貼り付ける この際、今まで記述してあったパスとの区切りにセミコロンを必ずいれること。アドレスバーの出し方は↓ www.progless.com/soft/shatv2/samples/tips/addressb/addressb.htm
244 名前:デフォルトの名無しさん [2008/11/23(日) 16:41:29 ] javaの勉強始めようと思ってる大学生です。 まともに使える言語がないので勉強しようと思ったんですが、どのような方法で 勉強するのがお勧めですか? 2週間ほどWebで教えてくれるサイトを巡って、書いてあることをひたすら読んでいるんですが、 正直スキル向上する気がしません。 for,ifなどの基本的な命令は使えます。
245 名前:デフォルトの名無しさん mailto:sage [2008/11/23(日) 16:48:53 ] >>240 ちゃんと MySQL に接続できてるか、とか DB 名(っちゅーか DSN)間違ってないか、とか テスト用にローカルに立てた MySQL につないでないか、とか調べろ。それ以上はエスパーに頼め。 >>241 2年前に仕事で RMI やったけどあんまり Web に情報無いよね。本もないし…。 仕事ではクライアント側が自分の RMI オブジェクトをサーバに登録して、サーバから呼び出してもらう ってのを作ったけど、ググった情報だけでなんとかなった。 そもそも RMI って結局はメソッド呼び出しの遠隔版だからそんなに情報必要じゃないんだよね。 まあがんばれ。
246 名前:デフォルトの名無しさん mailto:sage [2008/11/23(日) 17:07:30 ] >>244 ソースコードを読んで書く。適当なサンプルプログラムをひっぱってきて、読む。読んだらちょっと自分で機能を追加したり変更しりして動かしてみる。 動かすときは、デバッガで1行ずつステップ実行したり、要所要所にprint系の文を突っ込んで変数の値がどのように変化していくのかを見てみる。 何をどうやったらプログラムがプログラムとして成立しているのかを理解したら、1から書いてみる。
247 名前:デフォルトの名無しさん [2008/11/23(日) 17:17:51 ] >>246 やっぱりソースコードを自分で作成することが大事なようですね。 自分も今の方法で勉強するか、その方法で勉強するか迷っていたんです。 ありがとうございます。 質問追加してしまって申し訳ないんですが、その勉強方法をするためのソースコードとして 勧められるようなものってなにかありますか?
248 名前:デフォルトの名無しさん mailto:sage [2008/11/23(日) 17:44:21 ] >>243 そりゃもう何度もやってましたよ、と おかしいから質問したのであって、記述ミスとかの話じゃないです
249 名前:デフォルトの名無しさん mailto:sage [2008/11/23(日) 18:24:34 ] >>248 なぜ環境変数等を晒さないの? echo %PATH%とdir "C:\Program Files\Java\jdkxxx\bin"の出力結果 cmdがおかしいとか、記述ミスじゃないと判断する前に当然自分では確認したんだよね?
250 名前:デフォルトの名無しさん mailto:sage [2008/11/23(日) 18:37:59 ] >>248 とりあえず絶対pathで使えるかやってみたら? c:\ほげほげ\javac なんとか.java が動くかどうか。
251 名前:デフォルトの名無しさん mailto:sage [2008/11/23(日) 19:08:19 ] なんですぐ入れ食い状態になるの?
252 名前:デフォルトの名無しさん mailto:sage [2008/11/23(日) 19:09:45 ] puts("'javac' は、内部コマンドまたは外部コマンド、\n操作可能なプログラムまたはバッチ ファイルとして認識されていません。\n"); だったらうけるw
253 名前:デフォルトの名無しさん [2008/11/23(日) 19:44:05 ] javaスレだし、Cはいらん 勉強するならCからだけどなw
254 名前:デフォルトの名無しさん mailto:sage [2008/11/23(日) 20:41:43 ] >>249 ,250 239にも書いたように、再インスコで動くようになりましたよ、と。 どもですどもです。
255 名前:デフォルトの名無しさん [2008/11/23(日) 20:57:19 ] iアプリのプログラムを書いたりしてみてるんですが… これの際にわざわざ 「どこかの鯖にそのjarをUL⇒携帯電話端末でそれをDL」 ってやらないと自分のケータイで実行することってできないの?
256 名前:デフォルトの名無しさん mailto:sage [2008/11/23(日) 20:59:37 ] >>255 iモード携帯電話用Java(iアプリ) Part18 pc11.2ch.net/test/read.cgi/tech/1214192372/
257 名前:デフォルトの名無しさん [2008/11/23(日) 21:01:51 ] >>256 スレ違いすみません。 早速除いてみます
258 名前:デフォルトの名無しさん [2008/11/24(月) 01:29:09 ] jdk1.6.0_07をインストールしたのですが、環境変数の設定が解らず困っています。 参考書を参照しているのですが。 新規CLASSPATH 新規path 新規jAVA_HOME 何を入れたらいいのでしょうか? OSはXPです。
259 名前:デフォルトの名無しさん mailto:sage [2008/11/24(月) 01:32:09 ] >>258 可愛いこと言うな!コノヤロー
260 名前:デフォルトの名無しさん [2008/11/24(月) 01:36:18 ] >>259 どういう事でしょうか?
261 名前:デフォルトの名無しさん mailto:sage [2008/11/24(月) 01:49:45 ] >>258 多分、その参考書には載ってないと思う。
262 名前:デフォルトの名無しさん [2008/11/24(月) 02:32:20 ] パーティ用にクイズゲームを作ろうとしていますが、 スコアボードとして「+」や「-」をクリックすると数字が増減するjavaのプログラムを組もうと試みています。しかし、テキストボックスを利用すると文字が小さすぎてパーティで利用するには不向きです。 ・テキストボックスのフォントサイズを変える方法 ・無理なら、数字の書かれた画像を+-クリックで増減させる方法 ・それも無理ならクリックするごとに☆画像を増やす方法 ・javaで無理ならFLASHのサンプルなどあればご教示いただけると幸いです。 OSはXPです。ブラウザは今のところIE6ですが、特に何でもかまいません。
263 名前:デフォルトの名無しさん mailto:sage [2008/11/24(月) 03:19:42 ] >>262 画面の解像度を VGA にするとか。
264 名前:デフォルトの名無しさん mailto:sage [2008/11/24(月) 03:49:53 ] JAVA?アプレット?javascript? エスパー的にはjavascriptはスレ違いとしか応えようがないぜ JavaScript pc11.2ch.net/test/read.cgi/tech/1192182741/ ここで質問するといいんだろうか
265 名前:デフォルトの名無しさん mailto:sage [2008/11/24(月) 06:06:02 ] @Map.Entry<String, Integer> x Ay=y+x.getValue(); BSystem.out.println(y); Cbw.write(y); @のようにマップのエントリを行い、 Aでintで宣言したyとxの値を足した場合 DOS画面では結果が表示されるのに(B)、ファイルに保存した場合(C)■的な文字化けになってしまいます。 MAPの値を直接足すのはダメなのでしょうか?文字コードも色々変えてるのですが変わらず困っています。 心当たりのある方お願いします。
266 名前:デフォルトの名無しさん mailto:sage [2008/11/24(月) 06:16:56 ] バイナリで書き込んでると予想 bw.write(""+y); こんな風に""+を追加したら文字列として書き込んでくれるかもしれない
267 名前:デフォルトの名無しさん mailto:sage [2008/11/24(月) 06:23:09 ] >>266 て…天才だ!!!!! しかも即レスでありがとうございます!!感動しました。 仕組みはよく分からないんですがバイナリになるんですね。 ここで聞いてよかった…。感謝します。
268 名前:デフォルトの名無しさん mailto:sage [2008/11/24(月) 06:30:43 ] 照れるぜ 画面に表示する時は、当たり前のように文字列なんだけど ファイルに保存となるとバイナリかテキストのどちらかになるんだ。 1+1だと結果は2になるけど、 ""+1+1だと結果は"11"になる >>266 の方法はこのルールを使っただけなんす
269 名前:デフォルトの名無しさん mailto:sage [2008/11/24(月) 06:44:34 ] >>268 なるほど!勉強になります! てっきりマップにアドレス的なものがあって変換しなきゃならないとか 色々模索してたんですが、writeのほうにそのような仕様があったんですね。 初歩的な知識不足でご迷惑おかけしました。 悩みが解消してこれで寝れます。本当にありがとうございました。
270 名前:デフォルトの名無しさん [2008/11/24(月) 10:38:28 ] 英語の本は(海外の本)は、間違いが生じないように細かく詳細に書くこと基本で大事だって思想だからしょうがない。 だけどそれだけしっかり書いてある(仕様がしっかりしている)からどこでも通じるし信用できるんだけどね。 それに比べて日本の解説本は酷いだろ。 教科書とかも助教授あたりが自分の書きたいところだけ細かく書いてるだけで、5年もすれば捨てちゃうような内容だし、コンピュータ雑誌と同じじゃないの? だからちゃんとした教科書が欲しいなら結局英語の本(とその翻訳)になっちゃうんだよね。 rfcとかもも含めてそういう堅い本が読めない奴はこの世界に入るのはあきらめたほうがいいな。
271 名前:デフォルトの名無しさん [2008/11/24(月) 13:42:51 ] 258です。 どなたか教えて下さい。
272 名前:デフォルトの名無しさん mailto:sage [2008/11/24(月) 13:51:24 ] >>271 可愛いね^^
273 名前:デフォルトの名無しさん mailto:sage [2008/11/24(月) 14:02:37 ] 大学で出た課題の中で、配布されたプログラムの中で equals()とhashCode()をオーバーライドしてるんですか その理由はjava.lang.Comparableのマニュアルを見れば分かるよ と言われたんですが意味分かりません どういうことなのか分かりますか?
274 名前:デフォルトの名無しさん mailto:sage [2008/11/24(月) 14:10:43 ] 1、Javaではequalsをオーバーライドしたらhashcodeをオーバーライドしなければならない 2、Comparableはオブジェクトの比較をするためequalsをオーバーライドしなければならない 1,2はみんなでこうしようと決めた約束事 もちろん文書には書いてある。エラーにならないかもしれないけれども 1、 java.sun.com/javase/ja/6/docs/ja/api/java/lang/Object.html#equals (java.lang.Object) java.sun.com/javase/ja/6/docs/ja/api/java/lang/Object.html#hashCode () 2、 java.sun.com/javase/ja/6/docs/ja/api/java/lang/Comparable.html
275 名前:デフォルトの名無しさん mailto:sage [2008/11/24(月) 14:12:41 ] >>273 java.sun.com/javase/ja/6/docs/ja/api/java/lang/Comparable.html >C クラスの自然順序付けは、C クラスのすべての e1 および e2 について、 >e1.compareTo(e2) == 0 が e1.equals(e2) と同じ boolean 値を保持する場合にだけ、 >「equals との一貫性」を保持します。 ・・・ >自然順序付けでは、equals と一貫性があることは、必須ではありませんが強く推奨されます。 >これは、明示的なコンパレータを指定しないソートされたセットやソートされたマップを、 >自然順序付けが equals と一貫性のない要素またはキーと一緒に使用すると、 >セットとマップの動作が保証されなくなるからです。 java.sun.com/javase/ja/6/docs/ja/api/java/lang/Object.html#equals (java.lang.Object) >通常、このメソッドをオーバーライドする場合は、hashCode メソッドを常にオーバーライドして、 >「等価なオブジェクトは等価なハッシュコードを保持する必要がある」という >hashCode メソッドの汎用規約に従う必要があることに留意してください。 上記の通りだが、どこがわからない?
276 名前:273 mailto:sage [2008/11/24(月) 14:15:04 ] >>274 >>275 分かりました。ご丁寧にありがとうございます。
277 名前:デフォルトの名無しさん mailto:sage [2008/11/24(月) 14:28:21 ] マニュアルを見ろ、と言われて、何を見ればいいのかわからなかった、ということだろうか
278 名前:デフォルトの名無しさん [2008/11/24(月) 14:47:55 ] 258です。 しつこいようですが、教えて下さい。
279 名前:デフォルトの名無しさん mailto:sage [2008/11/24(月) 14:50:45 ] 何様?
280 名前:デフォルトの名無しさん mailto:sage [2008/11/24(月) 14:59:39 ] >>258 CLASSPATH → 設定不要。非標準のライブラリ(自作を含む)を使うときだけ気にしろ。 PATH → >>238 参照。jdk1.6.0_10 を jdk1.6.0_07 に読み変えるか、JDK6.0update10をインストールしろ。 JAVA_HOME → 設定したことないが、必要なのか? これ。
281 名前:デフォルトの名無しさん [2008/11/24(月) 15:24:22 ] >>280 ありがとうございます。 やってみます。
282 名前:デフォルトの名無しさん mailto:sage [2008/11/24(月) 16:08:09 ] import java.io.*;って何ですか?
283 名前:デフォルトの名無しさん mailto:sage [2008/11/24(月) 16:11:29 ] java.io の全てのトップレベルクラスを単純名でアクセスできるようにする。
284 名前:デフォルトの名無しさん mailto:sage [2008/11/24(月) 16:17:47 ] >>282 いちいちパッケージ名を含めたクラスの完全限定名をコード中に書かなくてもいいように、 java.ioパッケージに属するクラスなら短い単純名だけに省略化して書けるようにする。 java.io.Reader r = new java.io.BufferedReader(new java.io.FileReader("hoge")); と長々と書かずに、 Reader r = new BufferedReader(new FileReader("hoge")); と書ける。
285 名前:デフォルトの名無しさん mailto:sage [2008/11/24(月) 16:21:44 ] >>284 なるほど!わかりやすく説明して下さって有難う御座います♪