★★Java質問・相談スレッド147★★
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2011/08/10(水) 15:38:59.00JavaScript, 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質問・相談スレッド146★★
http://hibari.2ch.net/test/read.cgi/tech/1309048597/
次スレは>>950あたりで。
過去ログ、関連スレッド、よくある質問とその回答など、
質問をする前に、貴方が見なければならないサイトについての情報は、
下のwikiのページにまとめてあります。
http://www.wikiroom.com/java/
0232デフォルトの名無しさん
2011/08/27(土) 11:02:07.10これの7−1 出来ません。 教えてください。
0233デフォルトの名無しさん
2011/08/27(土) 11:19:20.43junkutilですか。かっこいいですね。使ってもいいですか?
>>229
commonsがさっさとリリースしてくれれば俺が書かなくても
済むんですが……。
>>230
時間の浪費(WoT)ですか。
ちょっと馴染みが無い表現ですね。
>>231
車輪の再発明(RtW)ですか。
なるべく丸く作るよう努力します。
0234デフォルトの名無しさん
2011/08/27(土) 11:28:12.740235デフォルトの名無しさん
2011/08/27(土) 12:31:22.290236デフォルトの名無しさん
2011/08/27(土) 16:04:50.68implements Impotenz
0237デフォルトの名無しさん
2011/08/27(土) 17:47:53.99んじゃ「Micomi Commons」で。
0238デフォルトの名無しさん
2011/08/27(土) 18:30:01.85>FileUtil、StringUtil、OptGets、ExcelUtil、NullUtil
まずこんなクラスを排除することから始めるんだな。クラス設計が腐ってる
0239デフォルトの名無しさん
2011/08/27(土) 19:31:38.53どういう設計がいいですか?
0240デフォルトの名無しさん
2011/08/27(土) 19:45:43.79なくなるからオブジェクト指向設計的にどうとか考えなくていいと思うよ。
0241デフォルトの名無しさん
2011/08/27(土) 19:57:59.63名前がどうのこうのよりドキュメントをちゃんと書いて欲しい。これがないユーティリティなんて悲惨だわ
0242デフォルトの名無しさん
2011/08/27(土) 20:02:06.030243デフォルトの名無しさん
2011/08/27(土) 20:10:21.270244デフォルトの名無しさん
2011/08/27(土) 20:17:08.09まずユーティリティークラスの存在自体がかなりおかしい。
そのクラスは何を表す概念なの?
J2SEのAPIに???Utilなんて無いでしょ。
0245デフォルトの名無しさん
2011/08/27(土) 20:25:47.43OOP的にどうなの?的ないちゃもん付けるやつ
殆ど100%ろくにプログラムすら書けないの
0246デフォルトの名無しさん
2011/08/27(土) 20:26:30.50ところで、自作のパッケージってどこに入れたらいいのかな?java以下に勝手に入れるとまずいよね。
0247デフォルトの名無しさん
2011/08/27(土) 20:29:19.00使うのをためらってしまいそうな発言だな…w
0248デフォルトの名無しさん
2011/08/27(土) 20:33:31.53今はorig.〜みたいに勝手に作ってやってるけど、これってどうなん?自由なんって思っただけ。なんかスマンw
0249デフォルトの名無しさん
2011/08/27(土) 20:36:23.890250デフォルトの名無しさん
2011/08/27(土) 20:39:03.94自由。
トラブル起こらないように自分が持ってるドメイン名の逆を使った方が良いよ、という程度。
昔はパッケージ名の登録所みたいなサイトが有ったけど最近は使ってないな。
0251デフォルトの名無しさん
2011/08/27(土) 20:49:22.130252デフォルトの名無しさん
2011/08/27(土) 21:17:10.77標準APIに無いからしかたなく???Utilってつくるんじゃん。
そらJ2SEのAPIには無いわ。
0253244
2011/08/27(土) 21:44:00.63>OOP的にどうなの?的ないちゃもん付けるやつ
ほう。OOP的に間違っていることは理解できるんだ。
特定のクラス内で閉じたり特定のクラスと関連が強いのにわざわざUtilに出す
アホが多くて困るわ。
>>252
お前の作るUtilが標準APIに無いのは当たり前だろ。
すべてのUtilクラスの存在がおかしいと言っているんだ。アホですか?
0254デフォルトの名無しさん
2011/08/27(土) 22:05:55.080255デフォルトの名無しさん
2011/08/27(土) 22:39:21.34それでどういう設計がいいんですか?
0256デフォルトの名無しさん
2011/08/27(土) 22:39:51.10ほい。
http://commons.apache.org/lang/api-release/index.html
0257デフォルトの名無しさん
2011/08/27(土) 23:16:07.420258デフォルトの名無しさん
2011/08/27(土) 23:36:58.85SwingUtilitiesがあるだろ
0259デフォルトの名無しさん
2011/08/27(土) 23:43:56.72適当言ってんじゃねえよ。
javax.rmi.CORBA.Util
javax.swing.text.Utilities
0260デフォルトの名無しさん
2011/08/28(日) 00:01:50.590261デフォルトの名無しさん
2011/08/28(日) 00:51:39.72それが有難がられるってことはそもそも標準ライブラリの設計にも問題があるんだろうな
実際使いづらいし
0262デフォルトの名無しさん
2011/08/28(日) 00:57:36.72バージョンの重ねるごとに改善されて行ってると思う。
7のFileSystemとPathはまだ違和感があるけどw
0263デフォルトの名無しさん
2011/08/28(日) 00:57:41.32そうするとどういう設計がいいんでしょうか?
0264デフォルトの名無しさん
2011/08/28(日) 01:03:20.330265デフォルトの名無しさん
2011/08/28(日) 01:17:55.77Utilによくまとめられるものは、機能的に似たものを寄せ集めるって感じで、
論理的凝集にあたり、凝集度が低いとされる
凝集度の低いモジュールは保守/評価/再利用/読解が難しいため好ましくないとされる
ttp://ja.wikipedia.org/wiki/%E5%87%9D%E9%9B%86%E5%BA%A6
0266デフォルトの名無しさん
2011/08/28(日) 01:33:18.72Utilクラスだから凝縮度が低いわけじゃない。
Fileクラスに足りない機能を作りたい場合にFileUtilクラスを作る場合もあるけど、
これは通信的凝集にあてはまるので凝縮度が低いとはいえない。
SwingUtilitiesは偶発的凝集かな?
論理的凝縮のUtilクラスの例は思いつかないなぁ。
0267デフォルトの名無しさん
2011/08/28(日) 03:43:14.590268デフォルトの名無しさん
2011/08/28(日) 05:38:13.52SwingUtilitiesは手続き的凝集を機能毎にSwingUtilities、SwingUtilities2、SwingUtilities3に分けてある。
汎用性の高いものだけ公開APIにしてあるから偶発的に見えるだけ。
SwingUtilitiesこそSwing実装の共通部分を疎結合にするためにある。
0269デフォルトの名無しさん
2011/08/28(日) 09:26:55.73たとえば、
<a><b><c/>dddd<e>fff</e>ggg</b>hhh</a>
というxmlで、<b>〜</b>の
<c/>dddd<e>fff</e>ggg
を取得したいのですが?
0270デフォルトの名無しさん
2011/08/28(日) 10:37:00.14というか自分でやる以外にない。
0271デフォルトの名無しさん
2011/08/28(日) 10:41:32.790272デフォルトの名無しさん
2011/08/28(日) 11:05:23.29< → < とか & → & の変換をするコードはけっこう見つけたけど、
String中の & や < を元に戻すコードは見つからなかったのですが
0273272
2011/08/28(日) 11:07:24.03× < → < とか & → &
○ < → < とか & → &
0274272
2011/08/28(日) 11:31:57.160275デフォルトの名無しさん
2011/08/28(日) 12:28:47.040277デフォルトの名無しさん
2011/08/28(日) 13:50:36.41ハンドラーとかDTOとか、用語からの概念を説明しているサイトなんかは沢山あるけど
それが実際にどういったソースコードで表現されているかを
サンプルソースをふんだんに使って解説している参考書は無いかな?
0278デフォルトの名無しさん
2011/08/28(日) 15:49:30.510279デフォルトの名無しさん
2011/08/28(日) 16:52:14.53その人がM$信者だというだけです。
0280デフォルトの名無しさん
2011/08/28(日) 19:21:03.15そら、Javaのクラス設計は汚いからな。
C#も2.0までは糞だったが、3.0からかなり良くなった。
0281デフォルトの名無しさん
2011/08/28(日) 19:44:50.610282デフォルトの名無しさん
2011/08/28(日) 19:46:50.6311月 旅行 結婚式 12月 1月
| ▼ ▼ | |
−−−−−−−−−−−−−−−−−−−−−−−−−−−−
こんな感じのを出したいんですけどなんかそれっぽいライブラリありませんか?
0283デフォルトの名無しさん
2011/08/28(日) 20:34:55.26System.out.println("11月 旅行 結婚式 12月 1月");
System.out.println("| ▼ ▼ | |");
System.out.println("−−−−−−−−−−−−−−−−−−−−−−");
でいいじゃない。
0284デフォルトの名無しさん
2011/08/28(日) 20:38:23.65こうあるべき、だけじゃなくて使う人のことを考える
0285デフォルトの名無しさん
2011/08/28(日) 20:54:34.66マジレス
HTML
0286デフォルトの名無しさん
2011/08/28(日) 21:12:06.442.0も3.0もだいたい同じだな
さては大して使ったこともないのに適当にいってるんだろ?
0287デフォルトの名無しさん
2011/08/28(日) 21:25:57.98イチャモンつけられるんだから、
自分が使いやすいように好きに設計すればいいいんだよ^^
0288デフォルトの名無しさん
2011/08/28(日) 22:12:06.640289デフォルトの名無しさん
2011/08/28(日) 22:30:05.78お前、3.0のWPFでGUIが完全に全部作り直しになったのに同じって、
本気で言ってるのか?
0290デフォルトの名無しさん
2011/08/28(日) 22:41:49.460291デフォルトの名無しさん
2011/08/28(日) 22:45:00.270292デフォルトの名無しさん
2011/08/29(月) 00:13:35.830293デフォルトの名無しさん
2011/08/29(月) 01:16:20.050294デフォルトの名無しさん
2011/08/29(月) 01:45:11.71今のところ揶揄したがりさんしかカタカナ書きはしてないようだけどさ
0295デフォルトの名無しさん
2011/08/29(月) 03:53:27.780296デフォルトの名無しさん
2011/08/29(月) 04:43:52.020297デフォルトの名無しさん
2011/08/29(月) 07:20:20.66そんな話初めて聞いた。どこでそれを?
0298デフォルトの名無しさん
2011/08/29(月) 07:23:21.56相互変換もそんなに苦じゃないわけだし、自分のコードの中で使う分には使いやすさは同等。
だけど標準APIやらCommonsやらのインタフェースがFileばっかりなので…
0299デフォルトの名無しさん
2011/08/29(月) 12:33:22.25テンプレートエンジンはどれがいいかな
VelocityやThymeleafがあるのは知ってるけど
ORACLEのJavaEE関連ではテンプレートエンジンってあるの?
掲示板のテンプレートサンプルあったら
そのまま使ったろー思ってちょっと調べたけどみつかんなかったわ
0300227
2011/08/29(月) 22:43:29.12http://www.arkhamsoft.jp/junkutil/
なんでこの機能が無いんだ。なんでこの機能があるんだ。
この部分未完成だろ糞が。などの手厳しい御意見を頂ければ幸いです。
0301デフォルトの名無しさん
2011/08/29(月) 23:11:14.05インターフェイス被せたりしないなら何の意味もない
0303デフォルトの名無しさん
2011/08/30(火) 00:25:17.58例えば
Hoge[]hoge = new Hoge[10000];
という配列を作り、
hoge[100]までしか使わないことによって、どのようなデメリットが発生しますか?
0304デフォルトの名無しさん
2011/08/30(火) 00:37:02.28メモリの無駄
0305デフォルトの名無しさん
2011/08/30(火) 02:00:47.360306デフォルトの名無しさん
2011/08/30(火) 03:37:40.61DLできません
英語版はDLできる
どうなってんだ
0307デフォルトの名無しさん
2011/08/30(火) 03:59:12.170308デフォルトの名無しさん
2011/08/30(火) 04:10:13.72ありがとう補完分を手に入れられました。
冷静にスレ読んだら英語版だけになったのをやっと理解しました
久しぶりに勉強再開するので日本語翻訳版があって当たり前だと思い込んでました。
0309デフォルトの名無しさん
2011/08/30(火) 09:14:48.80Aに入力あり Bに入力ありの場合
Aに入力あり Bに入力なしの場合
Aに入力なし Bに入力ありの場合
Aに入力なし Bに入力なしの場合
で処理を分けたいんですけどどのようにすればスマートに行きますか?
0310デフォルトの名無しさん
2011/08/30(火) 09:17:00.430311デフォルトの名無しさん
2011/08/30(火) 09:31:28.78項目の状態を監視するクラスを作って、更新の都度メソッドを呼び出せばいい。
複雑な設定画面や帳票画面なんかでよく使われる。
0312デフォルトの名無しさん
2011/08/30(火) 09:33:13.340313デフォルトの名無しさん
2011/08/30(火) 11:06:53.46今研究室でニュートン法やSD法などを勉強しながらjavaを使ってプログラムをしたりしているのですが、そういった解析に関するプログラムについての質問はどこですればいいのでしょうか?
もしよければ教えてください。
0314デフォルトの名無しさん
2011/08/30(火) 11:12:27.93JavaよりCの宿題スレとかFortranのスレとかの方が詳しい人いると思う
0315デフォルトの名無しさん
2011/08/30(火) 19:24:19.930316デフォルトの名無しさん
2011/08/30(火) 19:24:49.450317デフォルトの名無しさん
2011/08/30(火) 21:19:01.91白い目で見られると思うけどビットフラグ
0318デフォルトの名無しさん
2011/08/30(火) 22:31:14.010319デフォルトの名無しさん
2011/08/31(水) 00:18:27.230320デフォルトの名無しさん
2011/08/31(水) 00:27:08.17これをどうすればいいですかね
0321デフォルトの名無しさん
2011/08/31(水) 00:32:38.010322デフォルトの名無しさん
2011/08/31(水) 00:38:23.65http://www.microsoft.com/japan/msdn/archive/vjsharp/default.aspx
0323デフォルトの名無しさん
2011/08/31(水) 00:40:57.63らしいって何だ
拡張子見ても.javaじゃ無いって事か?
0324デフォルトの名無しさん
2011/08/31(水) 00:41:40.950325デフォルトの名無しさん
2011/08/31(水) 00:45:33.95メモ超ひらいて.jaraらしいファイルをドラッグ&ドロップ
0326デフォルトの名無しさん
2011/08/31(水) 02:35:46.190327デフォルトの名無しさん
2011/08/31(水) 02:40:53.570328デフォルトの名無しさん
2011/08/31(水) 02:47:02.510329デフォルトの名無しさん
2011/08/31(水) 02:51:17.57少なくともnullを代入した直後にすぐgcはされないだろうけど
0330デフォルトの名無しさん
2011/08/31(水) 08:54:56.950331デフォルトの名無しさん
2011/08/31(水) 09:02:49.16リファレンスカウントを使った実装が
無いとも言い切れないんじゃないかと思うが
■ このスレッドは過去ログ倉庫に格納されています