1 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 17:52:10 ] プログラミング言語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質問・相談スレッド115【歓迎】 pc11.2ch.net/test/read.cgi/tech/1210529127/ 次スレは>>990 あたりで。 過去ログ、関連スレッド、よくある質問とその回答など、 質問をする前に、貴方が見なければならないサイトについての情報は、 下のwikiのページにまとめてあります。 www.wikiroom.com/java/
449 名前:デフォルトの名無しさん [2008/06/21(土) 15:34:40 ] リスナーの呼び出し元はどうするの。 addMouseListener()とかしないでどうやってcallするの?
450 名前: [―{}@{}@{}-] デフォルトの名無しさん mailto:sage [2008/06/21(土) 15:41:54 ] ホスト名(FQDN)が正当かどうか評価する方法はないでしょうか。 どうも . が付いても InetAddress#getByName 等では引けてしまうようで、 1. www.example.com : 当然 OK 2. www.example.com. : OK 3. www.example.com.. : これは NG といった状態になってしまいます。 或いは RFC 的に 2 も OK(1 と同じ場所を指す)と言う事なのでしょうか。 であると逆に、InetAddress#getByName で引ければ正当と判断して良い?
451 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 15:52:46 ] . つけてもブラウザで見れるね
452 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 16:25:32 ] >>449 addはもちろんするが型がなんであるかは関係ない。 普通はメソッドテーブルを検索して対応するメソッドがあれば呼ぶ。 この場合だとコールバック関数名が一致するオブジェクトをadd(これがcallee側になる)しといてcaller側が必要なコールバック関数を呼び出せるかどうか試してみる。 それに成功すればcallee側のコールバック関数を呼び出す。 ダックタイピング採用してるruby辺りをいじるのが早くて分かりやすい。
453 名前:デフォルトの名無しさん [2008/06/21(土) 16:27:39 ] implements MouseListener じゃないと、型が違うからadd出来ないと思うが?
454 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 16:37:11 ] おまえはまずダックタイピングを理解しろ
455 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 16:50:24 ] このスレ的にはダックタイピングの議論を深めるのはスレ違いだし初心者を混乱させる元だ 今のjavaをやっている限りはダックタイピングについて理解しなくても構わない
456 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 17:08:28 ] いっそ、java.beans.EventHandlerについて語ろうぜ
457 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 17:09:57 ] いやここはJAXB2.0だろ
458 名前:デフォルトの名無しさん [2008/06/21(土) 17:50:33 ] eclipsでtomcatを使用できるようにしようとしているんですが サーバービューで起動するとポートが使用されているか既に使われていて使えないと出てしまいます。 どうすれば使えるようになるのか教えてください。
459 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 18:05:10 ] eclipseスレに行け
460 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 18:31:27 ] そのポートを使用しているアプリケーションを終了するかポートを変更してください
461 名前:デフォルトの名無しさん [2008/06/21(土) 18:46:17 ] JSFでFragmentを切り替えるにはどうしたらいいでしょうか
462 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 18:55:25 ] InputStreamのread()の返却値の型がintになっている理由がよく分からないのですが、 read()はストリームから次の1バイトを読み込み、それを返すというものと考えて良いのでしょうか? OutputStreamのwrite(int)ではintを引数にして上位24bitを無視することで1バイトの書き込みをするというのも不自然な気がして、 これもreadの仕様が素直にbyteなら良い気がするのですが。
463 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 18:58:28 ] 255と-1(EOF)を区別するためだろうけど、Cへのオマージュではなかろうか。
464 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 18:58:56 ] >462 JavaDoc嫁 int read() 入力ストリームから次のバイトデータを読み込みます。 戻り値: データの次のバイト。ストリームの終わりに達した場合は -1 intな理由はint read(byte[] bytes)との兼ね合いかもね
465 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 19:00:33 ] むしろ、Byte read() だったならばOKなのか、ストリームの終わりの場合はnull(EOF)とできるから
466 名前:461 [2008/06/21(土) 19:05:06 ] リンクにイベント発生させるようにすればいいのかしら
467 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 19:19:30 ] JavaAppletからJavaScriptを操作する方法を知りたいので、 検索して調べたところ、「netscape.javascript.*」を取り込まないといけないと書いてあり、 コンパイルのために、JDKに付属するライブラリをCLASSPATHに通す必要がある、 と書いてありました。 それでCLASSPATHを通すというのが分からないので教えて下さい。 開発環境は CPAD for JAVA2 SDK j2sdk1.4.2_15 です。お願いします。
468 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 19:26:00 ] 環境変数設定しろ。あとはググレ。 あとcom.netscapeパッケージはNN系しか使えないからRhino組み込め。
469 名前:461 [2008/06/21(土) 19:30:33 ] やっぱjavaコード側で何とかする話なんだよねえ
470 名前:デフォルトの名無しさん [2008/06/21(土) 20:10:28 ] 素直にページ作るよ
471 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 20:38:15 ] >>468 IEでも動くがな
472 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 20:47:15 ] >>471 一部だけな
473 名前:439 mailto:sage [2008/06/21(土) 21:04:07 ] ダックタイピングってもしかして私に対するレス!? だとしたら、みなさんありがとうございます。 ダックタイピングも調べてみたのですが、やっぱり >>453 さんの仰るように、 implements MouseListener がないとエラーが出てしまいます。 Javaはダックタイピングができないのかな それから、もうこの話はしない方が良いのでしょうか?
474 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 21:10:15 ] ダックタイピング知らないなら気にしなくて良いよ。
475 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 21:56:55 ] >>473 すくなくともJavaをふつうに使っている限りは関係がない。
476 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 04:37:27 ] >>473 implementsをつければ、クラスを作る側がそのインターフェースを実装する気だったことが早い段階で確認できるでしょう。 偶然メソッド名などが一致していて動作の辻褄も合うなら同類とみなす、というダックタイピング的考えとは対照的(だから参考になる)。 Javaの型の基本が身についていれば出てこない疑問かもしれない。
477 名前:467 mailto:sage [2008/06/22(日) 08:25:07 ] >>468 com.netscapeの使い方が分かるようになりました。 ありがとうございます。 あと、Rhinoについて調べてrhino1_7R1というのをダウンロードして、 今度は使い方について調べたのですが、 コマンドラインからの利用法しか載っておらず、 JavaAppletなどからの利用法が見つかりませんでした。 よろしければ使い方を教えて頂けませんか? もしくは使い方の載ってるサイトを教えて下さい。お願いします。
478 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 11:07:12 ] Listの中身をチェックしながら消したいんですけど for (ManagerImpl manager : managerList) { if (manager.cleanup()) { managerList.remove(manager); } } こういう書き方だとjava.util.ConcurrentModificationException が出ます。 どういうお作法がいいんでしょうか。
479 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 11:46:25 ] OKWaveに同じ質問がありました。 for (Iterator<ManagerImpl> i = managerList.iterator(); i.hasNext();) { if (i.next().cleanup()) { i.remove(); } } だそうです。
480 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 11:51:29 ] ttp://java.sun.com/javase/ja/6/docs/ja/technotes/guides/language/foreach.html > for-each ループでは反復子が隠されるため、remove メソッドを呼び出すことができません。 > そのため、for-each ループをフィルタリングに使用することはできません。
481 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 11:56:09 ] >>477 rhinoのページに組み込みかた載ってるしrhinoのサンプルにも組み込みサンプルがあるよく見てみ。
482 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 11:57:00 ] >>478 Listのremoveでなくイテレータのremoveを使わないと for (Iterator<ManagerImpl> iter = list.iterator(); iter.hasNext(); ) { ManagerImpl manager = iter.next(); if (manager.cleanup()) iter.remove(); }
483 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 12:43:51 ] 2chでのマルチが減った代わりに 教えて君御用達Q&Aサイトとのマルチが増えたな
484 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 12:48:48 ] 質問です。 JTableのセルにJbuttonを配置したいのですが、うまくいきません。 具体的には、JTableのセルにImageIconを配置するサンプルプログラム ttp://www.javadrive.jp/tutorial/jtable/index14.html のページの下にあるソースコードの、テーブルデータの配列中のImageIconを指定している部分 new ImageIcon("./img/***.gif") を new JButton("a") のように置き換えてみましたが、javax.swing〜という文字列が表示されるだけです。 クラスが正しく扱われていないのではと思い、 public Class getColumnClass(int col){ return getValueAt(0, col).getClass(); } 上部分のソースコードのreturnを、 return JButton.class; のように置き換えて直接指定してみたのですが、結果は同じでした 説明が拙くて恐縮ですが、JTableのセルにJbuttonを配置する具体的な方法を どなたかご存知でしたら教えてください
485 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 13:16:30 ] >>478 まあ for(member:list)構文の弱点の一つだな。 見栄えはいいんだけど、イテレタ展開しちゃうからね。 このパターンだけは、昔ながらの書式で、 for(int i=list.size()-1;i>=0;i--){ if(list.get(i).cleanup()){ list.remove(i); } } と書くのが好み。 Iteratorの実装はなんどかやったことあるけど、 remove()は必要になるまで書かない(というか書きたくない)からさ、 使うのも自重してる。
486 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 14:20:57 ] javaアプレットでさ、動画と画像を描画するときに動画が手前にくるんだが、z軸を調整する関数はなんだっけ?
487 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 14:30:55 ] API何使ってんだよ?
488 名前:デフォルトの名無しさん [2008/06/22(日) 17:07:02 ] >>486 動画?
489 名前:467 mailto:sage [2008/06/22(日) 17:24:24 ] www.mozilla-japan.org/rhino/tutorial.html このページ読んだのですが、使い方が分かりませんでした。 まずはimport org.mozilla.javascript.*;を使うにはまた環境変数をいじらないといけませんよね? あと、これを書けばJavaScriptの文法を使用可能になると言うことでしょうか?
490 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 18:03:23 ] >>489 実行時にクラスパス通せばいい。 >あと、これを書けばJavaScriptの文法を使用可能になると言うことでしょうか? そう
491 名前:使用書無しさん [2008/06/22(日) 19:17:24 ] javaフリークの皆さん。100%PureJavaでドローソフト jdrafter.sakura.ne.jp/ を作ったので是非使ってね。javaの帳票設計にも使えるよ。
492 名前:デフォルトの名無しさん [2008/06/22(日) 19:25:37 ] java3D?
493 名前:使用書無しさん [2008/06/22(日) 19:27:13 ] 2Dだよ
494 名前:デフォルトの名無しさん [2008/06/22(日) 19:28:39 ] おー 頑張った頑張った。だが…
495 名前:使用書無しさん [2008/06/22(日) 19:32:02 ] だが?
496 名前:デフォルトの名無しさん [2008/06/22(日) 19:32:03 ] 初心者から中級者ってどこで判断するんだ 開発経験年数?
497 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 19:36:47 ] >>491 すっげぇ!!!! まじで感動したw 俺もがんばろっとー
498 名前:使用書無しさん [2008/06/22(日) 19:51:23 ] >>497 よかったら使ってね。
499 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 20:01:56 ] javaなのになんでexeなの?
500 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 20:08:30 ] ただの自己解凍zipだよ。解凍したらclassファイルいっぱいでてくる。 けど・・・ほんとすごいわ。 経験が浅いからこんなでっかいプログラム見たこともなかった。 馬鹿にされそうw
501 名前:使用書無しさん [2008/06/22(日) 20:09:14 ] jarパッケージでもよかったんだけど、jarだと中身丸見えだしアイコンも ダサいので、あえてExeにラップしました。
502 名前:デフォルトの名無しさん [2008/06/22(日) 23:26:45 ] あの〜 色決めるときに { | | } こんな感じで区切ってbyteに代入するのはいったいどういう意味があるんですか? ほかにも | で区切る表現が偶に出てきて戸惑うんですけど・・・・・ 入門書にも載ってなくて 誰か教えてもらえませんか?
503 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 23:37:25 ] | は区切りではない ビットごとの論理和 (OR) の演算子 その入門書の演算子の一覧かなんか見てみろ、載ってるはず
504 名前:デフォルトの名無しさん [2008/06/23(月) 01:26:41 ] 趣味で為替のチャート表示のプログラミングをJAVAでしたいと思っているのですが、為替のリアルタイムでのデータをネットから取り込むことは出来るのでしょうか? 質問が漠然としていて申し訳ないのですがお願いします。
505 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 01:32:42 ] >>504 きみのPCのブラウザで表示できる情報はすべてJavaで取得できる手段が 存在すると考えていい。すごく難しい場合もあるけど。
506 名前:デフォルトの名無しさん [2008/06/23(月) 01:48:37 ] >>505 ありがとうございます。 大学ではCとFortranを使ってたのですがどちらも制御系のプログラムばかりでこういった類の経験がありませんでした。 林晴比古の入門JAVAシニア編でもネットから情報を取り込むことに触れられないので不安に感じましたが、もっと勉強しようと思います。 その辺を詳しく解説してくれる書籍などはないでしょうか?
507 名前:デフォルトの名無しさん [2008/06/23(月) 02:31:02 ] 赤音れおん
508 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 03:33:11 ] >>504 >>506 よくわからないけど、java.netパッケージあたりが基本では ttp://java.sun.com/javase/ja/6/docs/ja/technotes/guides/net/index.html
509 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 07:31:09 ] >>508 ありがとうございます。その系列の本をあさってみようと思います
510 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 09:42:26 ] >>504 原則的には>>505 が言ったとおりなんだけど ファイナンス系サイトはデータを流用されないように工夫しているところもあるから注意 例えば数字に見えても画像だったりFlushで表示を制御してたり
511 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 10:02:41 ] プログラムのために準備されたものでないものからデータを拾う場合は それないりに工夫や苦労はつき物。 相手がレイアウトや内容を変えない保障はどこにもない。 うちの社内なんていくつかのシステムの寄せ集めで、 システム間のデータのやり取りの大半が、 印刷直前の帳票データから拾ってるから間違い多いしカオスすぎる・・・
512 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 10:32:44 ] 特定のフォルダ内からフィルタを掛けて、条件に引っかかるファイルの内容を表示したいので、 finamefilterを使って実現したのですが、当然の如くフォルダ内のファイル数増加に伴って応答が遅くなります。 なにかいい解消手段はないでしょうか?
513 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 10:42:39 ] >>510 なるほど・・・たしかに証券会社のチャートやボードはフラッシュや動画の類いに見えます。 実際問題、個人でそういったデータを引っ張ってきて表示させるのはきつそうですね。 ありがとうございました
514 名前:デフォルトの名無しさん [2008/06/23(月) 11:15:17 ] MT4辺りにDLLフックかけてJNI経由で取り込む
515 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 12:27:35 ] >>512 (十分な効果が出るか分からんけど)ファイル名をあらかじめメモリに展開するとか よほど大量なら、全文検索エンジンに放り込んでおくという手もあるが 取り扱いが面倒になる
516 名前:デフォルトの名無しさん [2008/06/23(月) 12:59:21 ] >>513 もうちょっと有力な回答があるとまってたんですけど・・・ 確か個人ですけど、リアルタイム(1秒毎)は証券会社に加入するしかないです。 yahooのあれは20分遅れだったかな? 個人集団が作ってる有力な株ソフトがいくつかあるんで、それを参考にしたらどうですか。 やってることもhtmlのテキスト解析・分析・処理のようですけど。
517 名前:デフォルトの名無しさん [2008/06/23(月) 13:20:03 ] eclipseでパッケージの中にパッケージをつくるにはどうやるんですか?
518 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 15:32:10 ] eclipseスレにいけ
519 名前:デフォルトの名無しさん [2008/06/23(月) 20:26:11 ] javaでstrutsでなにかしてみたいのですが お勧めのHPあれば教えてください。
520 名前:デフォルトの名無しさん [2008/06/23(月) 20:46:11 ] 為替と聞かれて証券教えるこの不思議
521 名前:デフォルトの名無しさん [2008/06/23(月) 22:14:40 ] なに、御礼もないし嬉しくもないの? まあ、もう答えないからいいよ。
522 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 22:25:39 ] いじけちゃってかわいい♪
523 名前:デフォルトの名無しさん [2008/06/23(月) 22:53:26 ] 殺すぞ?
524 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 22:57:50 ] 通報すっぞ?
525 名前:デフォルトの名無しさん [2008/06/23(月) 22:58:46 ] ってかわいい♪
526 名前:デフォルトの名無しさん [2008/06/23(月) 23:06:04 ] 以下のソースだと、 java.lang.NullPointerException がtd[count].setWord(strAry[1]);のところで 出てしまいます。 かれこれ4時間やっているのですが、わからないので、 解決法をおしえてください。 また、できるだけ、影響が少ない方法(データモデルをあまり変えない) だと助かります よろしくお願いします。 int count = 0; while ((line = br.readLine()) != null) { String[] strAry = line.split(" "); System.out.println(strAry[1]); if (strAry.length==2) { System.out.println("aaa"); } else if (strAry.length==3){ System.out.println("gp" + strAry[1]); td[count].setWord(strAry[1]); td[count].setSpeech(strAry[2]); } } count++; }
527 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 23:08:47 ] >>526 td[] はどこでどうやって宣言してる?恐らくそれが間違っている。
528 名前:デフォルトの名無しさん [2008/06/23(月) 23:13:23 ] S!アプリ造りたいんですけどいいサイト知りませんか?
529 名前:526 [2008/06/23(月) 23:26:25 ] >>527 ありがとう public class Manager { TokenData[] td; という感じで,クラス宣言の後で,宣言しています. また,TokenDataは,以下のクラスで宣言しています. よろしくお願いします. public class TokenData { private String word = ""; private String basicWord = ""; private String speech = ""; public void Token() {} public String getWord() { return word; } public void setWord(String word) { this.word = word; } public String getBasicWord() { return basicWord; } public void setBasicWord(String basicWord) { this.basicWord = basicWord; } public String getSpeech() { return speech; } public void setSpeech(String speech) { this.speech = speech; }}
530 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 23:29:35 ] >>526 配列の宣言と初期化について調べたほうが良いと思います。 項目数が不明な取り込みには ArrayList を使いましょう。 配列での保持が必要なら、後で変換しましょう。
531 名前:526 [2008/06/23(月) 23:33:20 ] ありがとう。 ArrayListを使う場合の例をおしえていただけませんか?
532 名前:使用書無しさん [2008/06/23(月) 23:35:55 ] javaフリークの皆さん 100%purejavaのドローングソフト jdrafter.sakura.ne.jp 登場 帳票設計や、アプレットのヴェクターアニメーションにも使えるよ ダウンロードしてね
533 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 23:43:58 ] >>531 [配列] TokenData td[]=new TokenData[20]; for(int i=0;i<td.length;i++) td[i]=new TokenData(); [ArrayList] ArrayList<TokenData> td=new ArrayList<TokenData>();
534 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 00:02:55 ] 最近、PGやSEが逮捕されること多くないですか? それもアキバのお宅イメージをセットにして報道してるように感じますが、警察は何か恨みでもあるんでしょうか。winney?
535 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 00:08:26 ] ButtonGroupでグループ化した3つのラジオボタン1,2,3に対して、 初期はすべてのボタンが選択されていない状態ですが、 いずれかのボタンが選択された状態から、グループを初期の状態に戻す方法を教えていただけませんでしょうか。 ちなみに、clearSelection()は使えない環境です。
536 名前:526 [2008/06/24(火) 00:09:09 ] >>533 本当にありがとうございます。 素人なので、こうした情報が勇気づけられます。 java1.4の場合ですと、ArrayList<TokenData>のような表現は無理だそうです。。。 その場合は、どのような方法がありますでしょうか? DATACLASSをArrayListではあつかえないってことでしょうか? すみません。おしえてください。
537 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 00:16:31 ] >>536 ArrayList td=new ArrayList(); ただしこの場合は中身はObject型になるので利用する際キャストが必要。 td.add(new TokenData()); TockedData token1=(TokenData)td.get(0);
538 名前:デフォルトの名無しさん [2008/06/24(火) 00:16:34 ] a.javaをコンパイルしたらa.classとa$1.classてゆうのができました この二つのclassをjarに圧縮したいのですがどうもうまくいきません ちなみにプロンプトには jar cfm g.jar d.txt a.class a$1class と打っているんですがあっているでしょうか?
539 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 00:20:44 ] ぱっとソース見ただけだけど、selectionをnullにする必要があるのに、selectionのsetterがsetSelected(ButtonModel,boolean)しかないから、無理な気がする・・ せめてprotectedにしててくれたらなぁ。 大したプログラムじゃないし、自分で作ってみたら?
540 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 00:22:32 ] >>538 unix系のshellなら $は意味がある文字だから \$ とエスケープしてみたらどうでしょう。
541 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 00:26:28 ] しまった。>>539 は>>535 へのレスね。
542 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 00:45:01 ] >>538 >>540 以前にコマンド自体あってないね 書き込み時のtypoかもしれんが
543 名前:デフォルトの名無しさん [2008/06/24(火) 00:45:53 ] JSFでも使うぞ$
544 名前:デフォルトの名無しさん [2008/06/24(火) 03:04:20 ] クラスの設計を、 ・コードで直接行う場合のメリット、デメリット ・UMLを利用する場合のメリット、デメリット を教えてください 。
545 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 08:59:35 ] 冗長、どちらか一つでいい。 ・コードで直接行う場合のメリット ・UMLを利用する場合のメリット
546 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 09:14:24 ] > クラスの設計を、 > ・コードで直接行う 設計になってねえ
547 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 11:03:46 ] クラスの設計を、コードで直接行う場合のメリット、デメリット を教えて下さい
548 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 11:04:26 ] クラスの設計を、コードで直接行う場合のメリット、デメリット を教えて下さい
549 名前:デフォルトの名無しさん [2008/06/24(火) 13:03:13 ] こんにちは。 学校の課題で作った掲示板システムの拡張をしています。 設計について質問させてください。 DB1テーブル1Entityで、各Entityが自身のvalidateメソッドを持つ形の設計をしています。 今回、一部のテーブルに対し、validateのみが異なる複数のEntityが必要な状況になりました。 いくつか方法を考えたのですが、このような場合どの方法がよいでしょうか。 (1) 関連のない別クラスとしてEntityを定義する。 (2) 共通の親Entityクラスを定義し、validateメソッドをoverrideする。 (3) validateを別クラスに切り出し、strategyに持ち込む。 よろしくお願いします。