【初心者】Java質問・相談スレ�F【大歓迎】
レス数が1000を超えています。これ以上書き込みはできません。
0001秩父りお
NGNGなお、ソースを貼るときには、半角空白が消える仕様のため、タブ1つを全角空白2つに
置換してから投稿しましょう。わからないときはどこがどうわからないのか?、動かな
いときはどこがどう動かないのか?なぜそう判断したのか、エラーメッセージや結果な
どと一緒にお書き下さい。雑誌や宿題などの疑問を質問するときは出展を明記したほう
が解決が早いです。
関連情報は >>2-10 あたりにあります。 (一部 dat落ちやHTML化待ち)
JavaScriptの質問はWeb製作板へどうぞ。
web制作管理
http://pc.2ch.net/hp/
パソコンの基本操作に関しては、PC初心者板や、各OS板などで質問しましょう。
パソコン初心者@2ch掲示板
http://pc.2ch.net/pcqa/
上級者の方で教える技術が無い方は下記スレでダベりましょう。
初心者無視! Java相談室 その9
http://pc3.2ch.net/test/read.cgi/tech/1021555964/
基本的にsage進行でおねがいします。また煽り厨は放置でお願いします。
http://pc.2ch.net/tech/kako/1026/10266/1026601774.html
0951デフォルトの名無しさん
NGNGpublic static String File.getSeparator();
じゃなくて
File.separator;
になってるのもたまたま?
慣れればそんなもんかと思うだろうけど一貫性がないからキモイよぅ。
0953944-945
NGNG>より完全に近い分離を実現するならJakarta-strutsとかがいいと思う。
そうね。今は便利だよね。古くは、
JspTemplate -> taglib -> Struts ... ていうか、Strutsもtaglib集だけど。(だけじゃなかったっけ?)
昔、デビッド・ギアリーのCompositeViewパターン(Core J2EE Patterns)についての記事を
雑誌で見たけど、完全な分業をフレームワークとして提供できる(つまり実装されたものとして)ようになると、
きっともうちょっと仕事の線が明確になるんだろうなって思った。
...って、まだStrutsはライブラリをインストールしただけだけど。
>HTMLをXHTMLかしてW3CのサイトあたりでHTMLファイルを検証するというのもありです。
??これって、関係無い話だよね。
0954デフォルトの名無しさん
NGNG普通与えるだろ。意味の無い名前はサンプル書く時だけ。Prefixは意味じゃないのか?
0955デフォルトの名無しさん
NGNG>File.separator;
>になってるのもたまたま?
静的な値は大抵フィールドに定義するだろ。staticに。
メソッドで取得するのは、それが動的なモノだから。あるいは、動的なモノを含んでいるから。
>>947 のケースは、「命名について」そう言ったまで。
0956944-945
NGNG念のため言っておくと、XHTMLは「再定義可能なHTML(変な言い方)」でしかなく、
それ自体は、サーバサイドから見たら、ただの構造化されたデータでしかない。
JSPに使われるtaglib等のロジック隠蔽化タグは、それ自体がJ2EE上に標準としてあるエンジンで
解釈されて動的に処理をする。
だから、ちょっと関係無い話だよね。
# ま、もっともXHTMLのパーザがあって、「ロジックを埋め込む」規範があって、
# DTDまで標準になってたら、動的なデータと言えるのかもしれないけど。ただ、そうなると、
# XMLでは無くなるな。
0957デフォルトの名無しさん
NGNG0958949
NGNG>普通与えるだろ。意味の無い名前はサンプル書く時だけ。Prefixは意味じゃないのか?
そういわれるとそうですけど、もっと具体的な意味(具体的過ぎない程度に)を考え、もっと解りやすい名前にするんのす。
ネーミングにこだわるためにポリモーフィズム使うこともあります。スーパーすらスまたはインターフェースの
中身は空ですが後々の拡張のことを考えてこういうものを作ることがあります。
>>953 ある程度出来上がっているのに途中からstrutsやJ2EE使うってのも厳しいですね。
昔はstruts使えなくでJSPでスクリプトレット書いてソース汚しました。
Beanも使わないでrequest.getParameter()ばかり使ってしもた...。
>>956 JSPにXHTMLがどうこうは確かに関係ない話だった。スマソ。
そもそもJSP自体がXMLになっているということを忘れてた。
XHTMLとかの話だと、HTMLファイルをJSP化する前の、
デザイナーがやることに関する話でしたね。
0959デフォルトの名無しさん
NGNGなるほど。良く分かる説明ありがとうございました。
ってことはStringがlength()なのも納得いきます。
0960デフォルトの名無しさん
NGNGinterface には prefix はつけず、実装クラスに Impl の suffix をつける。
利用するときには Impl クラスはコード上で現れず、
もっぱら interface に対してプログラミングするのだから。
0961901
NGNG皆の意見の「Bean」のところを全部「クラス」に置き換えても
全部意味が通じるんとちゃうの?
クラスとJavaBeansの違いは何??
自分も最初
>>910
というイメージをしていたんだけど、これが大嘘だというから始末が悪い・・
最近「Beansにしとけばツール一発でWEBサービス作成してくれるツール」
とか、あるみたいだけど、結局クラスならなんでもWEBサービスにしてくれるっぽいんですけど・・・
まったく間違っていたら申し訳ないが
Beansってのは「アクセッサメソッドを持ってシリアライズ可能」っていうただの「決まり」で
この決まりをJavaで実現すると、setXXXX,getXXXXを実装してimplements Serializeすることになるから
これをJavaBeansと呼んでいる・・ってイメージ?ちがう??
0962デフォルトの名無しさん
NGNGScrollPaneの絵画速度を最適化するのはどういったワザがありますか
JRE 1.3.1 とか 1.4.1 はデフォルトで最適化されているそうですので
0963デフォルトの名無しさん
NGNGSingletonパターンでよく使うgetInstance()なんかの説明にはなってませんね。
0964デフォルトの名無しさん
NGNGえーと、JRE 1.1.8 の ScrollPane が「最適化」されてない、
ってゆーのであれば 1.3.1 や 1.4.1 でなされている
「最適化」とやらと同じ事してやれば良いだけのような…
0965デフォルトの名無しさん
NGNGまったく間違っていたら…
より後の部分が実は一番真相に近い。が、
JavaではないBeanというものがあるのかどうかは???
0966デフォルトの名無しさん
NGNG0967デフォルトの名無しさん
NGNG決まりを守ることで成り立ってる。
0968966
NGNG0969れん
NGNGJavaはリトルエンディアンで設計されているんでしょうか?
どうも自信がなくて、よろしくお願いします
0970デフォルトの名無しさん
NGNGハァ?
>素朴な疑問なんですが、Stringの長さを取得するメソッドが
>getLength()じゃなくてlength()なのは何故ですか?
が、たまたまなんだYO!
>Singletonパターンでよく使うgetInstance()なんかの説明にはなってませんね。
それこそ動きを表した意味の命名だろ?
そんな説明求められて無ぇよ。
0971デフォルトの名無しさん
NGNG"Bean"を"クラス"に置き換えても意味は通じるが、
"クラス"を"Bean"に置き換える事はできない。
つまり、>>968 正解。
0972デフォルトの名無しさん
NGNG大雑把すぎ。
0973デフォルトの名無しさん
NGNGデザインパターンは、ただのイディオム。というか再利用の為のTips。
とくに最近聞かれるGoF等のパターンは、OOを前提にしている。(継承や集約も使う)
従って、あなたの言い分は全て間違い。
「デザパタに従って」開発するやつなんて、その勉強してる学生くらい。
デザパタは利用し、応用しなきゃ意味が無い。
0974デフォルトの名無しさん
NGNG0975デフォルトの名無しさん
NGNGイテレーター取得して後は定石。enumeatorだっけ?Mapは。気持ち悪いならSet取得してイテレータか。
0976デフォルトの名無しさん
NGNGGoFの本にも書いてあることだけどな。
0977デフォルトの名無しさん
NGNG901さん、
JavaBeans specification
http://java.sun.com/products/javabeans/docs/beans.101.pdf
を読んでみてはいかが?
0978デフォルトの名無しさん
NGNG0979デフォルトの名無しさん
NGNG0980デフォルトの名無しさん
NGNG0981デフォルトの名無しさん
NGNGそれだけでBeanになる。
すると>>910のようなBeanになる。
0982デフォルトの名無しさん
NGNG話の流れからいうと>>967のいうデザインパターンは
JavaBeanにおけるデザインパターかも……。
0983デフォルトの名無しさん
NGNG0984デフォルトの名無しさん
NGNG0985デフォルトの名無しさん
NGNG0986デフォルトの名無しさん
NGNG0987デフォルトの名無しさん
NGNG論理和 '|' と 排他的論理和 '^' の
働きの違い教えて下さい
簡単なサンプルソース書いてもらえると 嬉しいです
0988デフォルトの名無しさん
NGNGOR
x y | z
0 0 | 0
0 1 | 1
1 0 | 1
1 1 | 1
XOR
x y | z
0 0 | 0
0 1 | 1
1 0 | 1
1 1 | 0
0989デフォルトの名無しさん
NGNGOR:
ビットで表されたデータの合成に使う。
下記の例はpushedButtonのBUTTON1ビットとBUTTON2ビットのどちらかが1であるとき、の意。
if(pushedButton & (BUTTON1|BUTTON2) != 0)
※ BUTTON1,BUTTON2 は 1,2,4,8,・・・のどれか
XOR:
X ^ Y ^ Y == X であることを利用して、非常に簡単な暗号として使ったり、
画像処理(ANDマスクと組み合わせる)に使ったり。
0990デフォルトの名無しさん
NGNG言葉足らずだった。
クラスのロールというものを考えたとき、
クラスにモデル上・設計上の決まりを守らせることで OO は成り立つ。
「契約による設計」 といってもいいけど。
0991デフォルトの名無しさん
NGNG0992デフォルトの名無しさん
NGNG0993デフォルトの名無しさん
NGNGhttp://pc3.2ch.net/test/read.cgi/tech/1042407622/
0994デフォルトの名無しさん
NGNG0995デフォルトの名無しさん
NGNG0996デフォルトの名無しさん
NGNG0997デフォルトの名無しさん
NGNG0998デフォルトの名無しさん
NGNGマイクロソフトと初めて提携を結んだあの当時にだッ!
冷酷!残忍!そのオレがJBuilder8をリリースするぜッ!
0999デフォルトの名無しさん
NGNG1000デフォルトの名無しさん
NGNGミ゚ー゚ミ < パート16 http://pc3.2ch.net/test/read.cgi/tech/1042407622/
/旦 ̄ ̄/ヽ \_____
ノ  ̄ ̄ ̄ヽ /
~~~~~~~~~~~~
初心者スレにはAA使おうぜ
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。