国産DIコンテナSeasar その8
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001デフォルトの名無しさん
2006/12/08(金) 07:48:39ってどうよ?みんなもう使ってるの?
使用経験とか、実戦配備情報とか、つかえねーよボケ、とかいろいろ書いてね。
本家 seasar.org
http://www.seasar.org/
Seasar Projectグループ
http://seasarproject.g.hatena.ne.jp/
ひがやすをblog
http://d.hatena.ne.jp/higayasuo/
前スレ
その1 http://pc5.2ch.net/test/read.cgi/tech/1092044210/
その2 http://pc5.2ch.net/test/read.cgi/tech/1098885253/
その3 http://pc8.2ch.net/test/read.cgi/tech/1102862221/
その4 http://pc8.2ch.net/test/read.cgi/tech/1119608621/
その5 http://pc8.2ch.net/test/read.cgi/tech/1135986150/
その6 http://pc8.2ch.net/test/read.cgi/tech/1148204750/
その7 http://pc8.2ch.net/test/read.cgi/tech/1153060167/
関連スレ
Java Spring Frameworkを語るスレ
http://pc8.2ch.net/test/read.cgi/tech/1077465099/
Dependncy Injectionを語るスレ
http://pc8.2ch.net/test/read.cgi/tech/1099827125/
Java⇔RDBのMapping-Frameworkを語るThre Vol.4
http://pc8.2ch.net/test/read.cgi/tech/1134701684/
0809デフォルトの名無しさん
2007/01/25(木) 10:05:30説明なきゃそんなの超能力者でもわかんねえよ。
ボケ
0810デフォルトの名無しさん
2007/01/25(木) 10:17:33説明抜きでもわかってくれよ。
ボケ
0811794(=808=810)
2007/01/25(木) 10:20:45>>798
くだらない冗談で詐称してんじゃねーよw
0812デフォルトの名無しさん
2007/01/25(木) 10:42:50ボケwww
0813デフォルトの名無しさん
2007/01/25(木) 10:59:070814デフォルトの名無しさん
2007/01/25(木) 11:07:130815デフォルトの名無しさん
2007/01/25(木) 11:15:06ていうか話がそれてるから、そろそろやめようか。
0817デフォルトの名無しさん
2007/01/25(木) 12:13:32今日はシーサー日和ですなー
0818デフォルトの名無しさん
2007/01/25(木) 12:33:22リンクをクリックすると同じ画面に遷移し
ボタンをクリックすると他の画面に遷移するHTMLを作成しました。
リンクとボタンにはそれぞれm:actionでActionのメソッド指定してあります。
このときまずリンクをクリックします。このときリンクに指定したActionのメソッドが
呼ばれ、return nullなので同じ画面が表示されます。
次にブラウザの戻るを選択します。
そしてボタンをクリックするとリンクに指定してあるactionのメソッドが呼ばれた後
ボタンに指定してあるactionのメソッドが呼ばれます。何故でしょうか。
正しい動きなのでしょうか。ちなみにリンクをボタンにすると上手くいきます。
0819デフォルトの名無しさん
2007/01/25(木) 13:08:26これだけの情報だと良くわからない。
単純な質問ならここでも良いけど、
ある程度の情報が必要な場合は、
ここは向いていないので、MLもしくは
はてな、あるいはblogで書いてコミッタに
トラックバックしてくれ。
はてなならSeasarのキーワードを忘れずに。
0820デフォルトの名無しさん
2007/01/25(木) 13:25:21higaタソ乙
0821デフォルトの名無しさん
2007/01/25(木) 13:39:14もう少しkwsk
0822デフォルトの名無しさん
2007/01/25(木) 14:00:54>>819
ひがたん、ファンです。サインくさいっ。
0823デフォルトの名無しさん
2007/01/25(木) 14:04:050824818
2007/01/25(木) 14:23:28<a m:action="#{testAction.prev}">前へ</a>
<span m:value="#{testPagerDto.from}"></span>〜<span m:value="#{testDto.to}"></span>件
<a m:action="#{testAction.next}">次へ</a>
<table>...省略</table>
<input type="submit" value="登録" m:action="#{testAction.confirm}"/>
で最初に0〜10件のデータが表示されていて
「次へ」のリンクをクリックすると10件〜20件目のデータが表示されます。
「前へ」のリンクをクリックすると0〜10件のデータが表示されます。
「登録」ボタンはDBに登録しにいきます。
ここで
1.「次へ」をクリックします。するとtestActionのnextメソッドが呼ばれ、
10〜20件目までのデータが表示されます。
2.ブラウザの戻るを選択すると前のページが表示されるので0〜10件までのデータが表示されます。
3.そしてこの状態で「登録」ボタンをクリックすると、testActionのconfirmメソッドが呼ばれると思ったのですが
なぜかnextメソッドが呼ばれた直後confirmが呼ばれるのです。
これで分かりますでしょうか。
0825デフォルトの名無しさん
2007/01/25(木) 14:38:33単純にサーバー側のBeanではnextが一度呼ばれた状態だからじゃねーの?
ブラウザの戻るボタン押しても、testAction.prevは呼ばれねぇから、
10〜20件目のデータに対して confirm 処理されるってことだろ?
0826デフォルトの名無しさん
2007/01/25(木) 15:47:45本当にtestAction.nextが呼ばれたあとに
testAction.confirmが呼ばれているか確認してみて
デバッグするなりトレースログ出したりして。
0827818
2007/01/25(木) 16:13:02testAction.nextが呼ばれたあとに
testAction.confirmが呼ばれました
S2JSF1.0.Xで同じ処理を書くと
testAction.confirmのみ呼ばれました。
とりあえずリンクでなくボタンにすると
testAction.nextが呼ばれずに
testAction.confirmが呼ばれるのでそっちで書くことにします。
0828デフォルトの名無しさん
2007/01/25(木) 17:07:08後Tableの位置も・・・よくわかりません><;
0829デフォルトの名無しさん
2007/01/25(木) 17:32:59ドキュメントみても使い方やサンプルが無かったので…
ご存じの方いませんか。
0830デフォルトの名無しさん
2007/01/25(木) 18:16:330831デフォルトの名無しさん
2007/01/25(木) 18:17:520832デフォルトの名無しさん
2007/01/25(木) 18:29:40ドキュメント追加しておいた。
http://www.seasar.org/wiki/index.php?Teeda%2FgettingStarted#dd31c1ab
0833デフォルトの名無しさん
2007/01/25(木) 18:32:470834デフォルトの名無しさん
2007/01/25(木) 18:34:29diconをインクルードしてないエラーかな?
0835デフォルトの名無しさん
2007/01/25(木) 19:15:54それが自分のスタイルなら貫いても良いと思った。
>>781,>>802は俺の発言だが、
命名が下手くそなのでコメントしまくりだ。
ライフサイクルに絡むような、
呼び出しタイミングに注意要するメソッドとか。
0836デフォルトの名無しさん
2007/01/25(木) 20:31:36このプロジェクト以前は Struts Spring Hibernate でブログとかSNSとか作ってきたけど
Seasar いいわ。格段に楽だ。
まぁ、S2には関係ないんだけど、JSFって向き不向きあるね。
Strutsならブログのパーマリンクみたいのも簡単に出来るけどJSFじゃ難しそうだね。オレには出来ない。
管理系とかはかなり楽だけどねぇ。
ま、そういう時はやっぱS2Strutsかね?次で使ってみるわ。
0837720
2007/01/25(木) 20:59:16あるのかないのかって言う事なんだけどな。
開発フェーズにjavadocを書く工程が含まれているかということ。
ひがが、実装に先行して書こうが後行して書こうが構わないが、
リリース前にはpublicなものについて書かれているべきなのは明らか。
仮にも「フレームワーク」として世に出す以上ソースを見れば一目瞭然とかありえない。
ふつーみんなjarをクラスパスに入れて使うだろ?
んで、分からないところをリファレンスやドキュメント見て使い方覚えて行く。
メソッド名や引数の型なんて推論の助けになるに過ぎない。
どうしても分からないときは、その挙動の定義の詳細をjavadocで確認する。
それでも分からないときの最終手段がソース。
javadocなんて、技術者にとって最も書きやすいドキュメント形式の一つだと思うぞ。
エディタでガリガリ書いていくだけで、レイアウトや改ページの心配なんて何も要らないし。
ブラインドタッチとかと一緒で、「一念発起してやるかやらないか」に過ぎない習慣なんだから、
ひがも是非するべき。
0838733
2007/01/25(木) 21:44:17JavadocのようなAPIドキュメントなんて、かなり重要な成果物だと思うな。
メソッド名から機能が予想できるような設計が好ましいのは、当たり前の話だし、
ラインコメントが不要でもいいようなコードを書くのも当たり前の話。
それとJavadocが必要・不要は全く別の話。
コードはコード。JavadocはJavadoc。ドメインが違う。
コードを読めばわかるように書いたところで、
バイナリしかなければ仕様はわからない。
そういうときにJavadocが必要になる。
このメソッドを実行したら、nullが返る可能性があるのかとか、
どういう条件で例外が発生するかとか、
バイナリしかなければ、Javadocを読むしかない。
でもJavadocがなければ、実行してみるしかない。
そもそも利用側のコードのテスト計画もできないし、
全てのコードにtry/catchと戻り値のnullチェックが必要になる。
フレームワーク側のコードが信用できないから。
Javadocに仕様が明記されていて、テストコードがあれば、
とりあえずは明記された仕様を満たしていると、
一定の評価はできるので、安心して使うことが出来ると思うのだが。
だからと言って100%仕様を満たしているとは言い切れない。
でも明記されている仕様を満たしていなければ、それはバグである。
仕様が明記されていなければ、仕様なのかバグなのか評価できない。
結果、上記の全ての呼び出し元でtry/catch/nullチェックが必要になるし、
バグの報告も一切出来ない。
0839733
2007/01/25(木) 21:49:39この辺の批判は裏を返せば強い要望だよ。
別に実名で「お願いします。」なんて書きたくないし。
まぁ、ガンガレ。
0840デフォルトの名無しさん
2007/01/25(木) 22:18:03Springと比べてどの辺が一番楽だった?
S2DaoでDaoの実装コードを極力減らせた点?
設定ファイルの記述量?
0841デフォルトの名無しさん
2007/01/25(木) 22:30:10私の場合、
1.Eclipse+Clayでモデリング
2.Clayのモデルデータ(XML)を読み込む
3.BeanとDaoインターフェイスを自動生成
4.それらのコンポーネントをまとめたdiconを生成
って感じでやってます。
Daoにはinsert/update/delete/主キー引数のselect/全selectを定義、
Beanには使えそうなアノテーションは全部定義。Javadocも自動生成(笑)。
後は手で必要なものを書き足していますね。
insert/update/deleteなんかは自動生成しているもの以外殆ど手で書くことはないです。
ついでに定義書も生成するように書いているので、
Dao/Bean/ドキュメント関連で発生する工数の分は、十分元が取れているかな。
SQL書くコストを考えても十分元は取れるのですが、
ルールが決まっている分、ツールでの自動生成ができるというのが大きいかも。
0842841
2007/01/25(木) 22:37:14そのコメントがXMLに書き込まれます。
なので、そのXMLをXSLT変換してドキュメント化しています。
diconファイル用のXSLTを用意しようかなと思っているのですが、
これがあれば、設定ファイルがブラウザで見えるんですよね。
ブラウザ用に説明文章も混ぜたいので、
diconファイルにコメントを要素・属性として入れれるようにしてくれると
ありがたいなと思います。
<component ..... comment="XXX用の業務ロジックです。">
<property name="hoge" comment="暫定。差し替え予定有り">.....</property>
</component>
見たいな感じ。
0843デフォルトの名無しさん
2007/01/25(木) 22:39:24すごいね!
うちも自動化推進してみよっと。
0844デフォルトの名無しさん
2007/01/25(木) 22:41:43きっと、ひがたん考えてくれるよ。
うんうん。
0845デフォルトの名無しさん
2007/01/25(木) 22:45:570846841
2007/01/25(木) 22:53:09実行に関係ないブロックなので、DTD直すだけだよね。
仕様書から実行に影響のある物を生成する人って多いけど、
例えば設定ファイルから仕様書を起こせるようにしたほうが、
全然手っ取り早いですね。
仕様書作成>設定ファイル自動生成>動作確認
とやると、動作確認で失敗したときに仕様書から作り直しじゃないですか。
逆のアプローチなら、
設定ファイル作成>動作確認
というプロセスを繰り返して納得いく状態になったら、
設定ファイルから最終的な仕様書が作られるので、
ドキュメント工数が削減できると思います。
そのときに問題になるのが仕様書に入れるべき説明文。
コメントノードだと扱いが面倒くさいです。
なので、説明文も構造化しているとパーサで気軽に処理できるし、
IEでもXSLT付きでサーバサイド変換なしでも読めますよね。
diconファイルならサーバサイド変換して
Seasarのサイトと同じようなデザインのHTMLファイルを生成すればいいと思うんですが。
インクルードはリンクにすると、なおいいかも。
0847841
2007/01/25(木) 22:54:48コードもドキュメントも極力書きたくないし、
でも実業務ではドキュメントを残さなきゃいけないですよね。
なのでドキュメントも自動化できればなということです。
javadocコマンドと同じ考え方ですよ。
0848841
2007/01/25(木) 23:02:18S2Container#getComponent(Object)ってありますよね。
フレームワークと言うよりライブラリ的な使い方が多いので、
(別の設計思想があるので)
あちこちでgetComponentを呼び出しているのですが、
JDK5.0で使っているのでキャストを減らす為に、
S2Containerを拡張して使っています。
public <T> T getComponent(Class<? extends T> type);
って感じにして使っているのですが、
公式でサポートして欲しいなと思います。
0849841
2007/01/25(木) 23:05:34さっきの追加で定義したメソッドを使うとこんな感じ。
XXXContainer container = new XXXContainer();
Hoge hoge = container.getComponent(Hoge.class);
XXXContainerはS2Containerを拡張したやつで、
コンストラクタでSingletonS2ContainerFactoryでコンテナを取得して、
そのコンテナに全て委譲するようにしています。
#XXXは適当な名前ね。
0850デフォルトの名無しさん
2007/01/25(木) 23:16:36世のフレームワーク開発者はそこらへん考えないんだよね
0851デフォルトの名無しさん
2007/01/25(木) 23:18:18話を蒸し返してスマン。
別にインターフェースやDIコンテナを使わなくても、リフレクションを
使ったフレームワークを使っている場合、実装クラスを変えたければ、
元のクラスを継承した子クラスを作って、それを設定ファイルに書けば
よいのジャアルマイカ。継承すれば、変更したい部分だけオーバーライド
すればよし。まあ、ごそっと入れ替えるようなことが多ければ、やっぱ
インターフェースの方がいいけど。
0852デフォルトの名無しさん
2007/01/25(木) 23:19:04ついでにSeasarサイト風XSLTとツールも作ってよ!
0853デフォルトの名無しさん
2007/01/25(木) 23:24:17こういうしつこいのはひがたんも大歓迎では?w
0854733
2007/01/25(木) 23:28:51コンストラクタでゴニョゴニョやっていなければ、おkだと思われ。
Javaの継承って親クラスのコンストラクタの呼び出しが強制化されているじゃん。
自分が作ったクラスをさらに継承するなら、大抵は問題ないと思うんだけど、
他人が作ったクラスを継承するときって結構注意が必要。
コンストラクタで何をやっているか、Objectクラスの手前まで全て知る必要があるよね。
インターフェイスなら、明記された動きを実装するだけだし、
実装クラスがあって、その実装クラスの一部だけ使いたいなら、
デコレータやプロキシーでどうにかなる。
要はラッパー+必要な実装ってところだね。
0855デフォルトの名無しさん
2007/01/25(木) 23:38:06Easy Enterprise を標榜する以上
ドキュメント化の手間を省けるようにするって言うのもかなり重要なファクター。
0856841
2007/01/25(木) 23:43:56下手なテンプレートエンジンよりも強力なんですよね。
XMLの設定ファイル・データファイルをドキュメント化するには、
最高のソリューションって感じがします。
プロジェクトがHTMLのドキュメントを認めるかと言う話もありますが、
自分のところでは問題なしなので、有効活用していますよ。
0857デフォルトの名無しさん
2007/01/25(木) 23:49:19ヘンなこだわりというか風習から抜け出せないために
金はかかるは、開発者は苦労するは・・・・
0858デフォルトの名無しさん
2007/01/25(木) 23:50:04Missing Javadoc comments を Ignore(無視) → Warning(警告) に設定しとけ。
そんで、Subversionにコミットする前には警告が無い状態にするって言う事を
心がけてたらJavadoc書くのもそんなに苦痛じゃない。Ctrl+1で雛形も出来るし。
# 新人研修で新人にする説教みたいになってきた。
0860デフォルトの名無しさん
2007/01/26(金) 00:53:40講演聞くたびに「Cocoon2が…」とうわごとのように言っているぞw
0861デフォルトの名無しさん
2007/01/26(金) 00:57:30使い道が思い浮かばなかったんだろw
0862デフォルトの名無しさん
2007/01/26(金) 01:39:06思い出させてくれてありがとう
diconのdocumentが要求された時には使うことにするよ
0863デフォルトの名無しさん
2007/01/26(金) 02:15:11一定以上複雑な変換になると目も当てられん。
Antで複雑な条件分岐が入ってくるとmakeに戻りたくなるのと同じ。
e4xで書いた方が速くで読みやすい。
無理してXSLTで書いてもマゾにしか思えん。
0864デフォルトの名無しさん
2007/01/26(金) 02:24:19WEBサイトのテンプレートエンジンとしては、ハッキリ言って使えないね。
理由はアンタの言うとおりだと思う。
おれならCocoonみたいな使い方は絶対無理www
これはSeasar標準ドキュメントとしてdicon向けのXSLTを書くとか、
再々書くものではなくて、1回作れば使いまわしが利くような、
そういう使い方ならとても有効。
0865デフォルトの名無しさん
2007/01/26(金) 03:06:360866デフォルトの名無しさん
2007/01/26(金) 03:15:56みんな、すごくくわしーさー
0867デフォルトの名無しさん
2007/01/26(金) 04:42:040868デフォルトの名無しさん
2007/01/26(金) 09:32:24ドトネトの話で悪いんだが、S2Container.NETにはdescriptionタグってのがあるようだ。
0869デフォルトの名無しさん
2007/01/26(金) 10:30:06Webでは「Eclipseは3.1.0まで、HSQLDBは1.7まで」って書いてあったような希ガス。
確かEclipseWikiで「3.1.2で動かないお(T_T)」と泣いてたヒトがいた。
0870デフォルトの名無しさん
2007/01/26(金) 10:30:21>>836の話、
JSFはパーマリンクやりにくいってのは
お気に入ラブル(ブックマーカブルを訳してみた)
じゃないってことかな?
TeedaってPRGパターンっていってるけど
よく判らんなりに読んでみると裏でリダイレクトするとかで
これもやっぱりパーマリンクやりにくそうに思えるんだけど
どうなんだろう。
0871870
2007/01/26(金) 10:36:03書き忘れた。
俺もSNSぽいの、S2Struts使って作りました。
いいですよ、おすすめです。
initializeとかmethod bindingとか使って
JSFぽくも作れるけど、パーマリンクが必要だったから
管理画面以外殆ど使わなかった。
パーマリンクの要否って、割とでかい。
0872デフォルトの名無しさん
2007/01/26(金) 10:49:20<div id="addItems">
<span id="itemNumber">1111</span>
<span id="itemName">bbbb</span>
......
</div>
と、forEachでListの内容を表示したとします。itemNumberをクリックすると
itemNumberの値を次ページへ引き継がせてデータ取得時のキーにしたく、
aタグのhrefにはedit.html?key=1111 というように、値をパラメータとして
aタグを設置したいのですが、どういった実装をすれば良いでしょう。
0873デフォルトの名無しさん
2007/01/26(金) 12:48:58こんな感じ?
<a id="goNextPageName" href="nextPageName.html?key=itemNumber"><span id="itemNumber">1111</span></a>
teeda-html-exampleのgrid.htmlが参考になるかと。
ちなみにidは「go」から始まれば何でも良いっぽい。
0874デフォルトの名無しさん
2007/01/26(金) 13:15:09ありがとうございます。試してみます。ここらへんのノウハウがドキュメントであるとうれしいですねw
0875デフォルトの名無しさん
2007/01/26(金) 14:40:43ほんとそうですね。ググってすぐ見つかる状態になって欲しいものです・・・。
0876836
2007/01/26(金) 14:52:43Springは1.x系、Seasarは2.3系を使ったので、それを前提に話すね。
コンテナの機能だけでは、それほど差は感じなかったけどやっぱ設定ファイルの記述量が減ったのは大きかった。
Springの時はクラス作るたびに設定書いてて、それが当たり前だと思ってたから、そういうものかと思ってたけど。
で、Seasarで設定ファイルを常に気にすることから解放されて、気にしなくていいことの楽さに気がついたよ。
コーディング->XML->コーディング->XMLって流れがコーディングのみに集中できるようになって、
ひがちゃん的に言えばサクサク感が増したって感じ?
オレは人間がなってないんで、面倒臭いと気持ちが削がれて一気にやる気なくなるんで、それだけでもかなり重要。
S2Daoはみんな良いって言ってるし言うまでもないかな。Hibernate使った後に使えば100人中99人は楽って思うでしょ。
S2JSFはS2Struts使ったことないんで比較できないけど単品Strutsと比べたらHibernateと同じようにみんな楽に感じると思う。
つきなみだけど、そんな感じ。
>>870
> お気に入ラブル(ブックマーカブルを訳してみた)じゃないってことかな?
たとえば
ttp://www.hoge.hoge/hoge.html?entry=12345 -> 簡単
ttp://www.hoge.hoge/archive/entry12345.html -> 難しい
Strutsだとワイルドカードマッピングで簡単に実現できるよね。
JSFじゃどうやれば出来るか分からん。やるならFilterでURLのマッチングしてforwardとかかなぁ。
> 俺もSNSぽいの、S2Struts使って作りました。
> いいですよ、おすすめです。
サンクス。次のプロジェクトで内容が合いそうなら本当に使ってみます。
0877デフォルトの名無しさん
2007/01/26(金) 15:04:22詳細、さんくす!!!
Teedaのドキュメントが出てからSeasar使ってみようかと思っていたけど、S2Strutsでもいいからはじめてみようかと思った。
0878836
2007/01/26(金) 15:38:17それでリリースが遅れちゃったりしたら嫌だなぁ。
ソース見て分からなくても、Seasarはコミュニティが親切だし、分からないことあったら
ガンガン聞いちゃえばいいと思うし。
ひがちゃんもスタイル変えて実装しながらJavadoc書くようなことはしないとは思うけど、
万が一変えちゃうならサクサク感の方を大事にして欲しいなぁ。書くのはリリース前でいいよ。
>>838
>仕様が明記されていなければ、仕様なのかバグなのか評価できない。
気持ちは分かるがそんなときは口があるんだから聞いてみな。コミュニケーション重要。
>フレームワーク側のコードが信用できないから。
完璧だと言う訳じゃないけど、RailsやSeasarは信用(信頼)して何ぼのフレームワーク。
信用できなければ使えないし、信用できなければ楽にはならない。
自分1人で戦ってるわけじゃないのを理解すべき。活発で言葉の通るコミュニティがすぐそばにいるんだから。
http://d.hatena.ne.jp/essa/20060718/p3
オープンソースの世界は、「知らない他人を信頼した方が得になる世界」である。
Rails的世界は、「知らない他人を信頼しないと地面が見えてこない世界」である。
オープンソースを使うならば、「信頼」は頭のレベルでよいのだが、Railsを使うならば、
「信頼」が身体にしみついてないとダメだ。
0879デフォルトの名無しさん
2007/01/26(金) 16:06:37(ill ´Д`)< なんかキモイんで吐いときます
ノ つ!;:i;l 。゚・
と__)i:;l|;:;::;:::⊃
⊂;::;.,.';;;;'::.:.;::.⊃
0880デフォルトの名無しさん
2007/01/26(金) 18:49:15> ttp://www.hoge.hoge/archive/entry12345.html -> 難しい
mod_rewriteは?
0881デフォルトの名無しさん
2007/01/26(金) 21:05:52descriptionならあるね。自動生成ならこれでいいんじゃないかな。
<component ..... >
<description>XXX用の業務ロジックです。</description>
<property name="hoge">
<description>暫定。差し替え予定有り</description>
.....
</property>
</component>
>>848
s2-tigerを入れれば、SingletonS2Container.getComponent()ってのがある。
public static <T> T getComponent(Class<? extends T> componentClass)
って定義されてて、中身はSingletonS2ContainerFactoryから取ってくるみたい。
俺はgetComponent使うようなことがないから使ったことないけど。
0882881
2007/01/26(金) 21:20:330883841
2007/01/26(金) 21:33:010884733
2007/01/26(金) 21:51:37>気持ちは分かるがそんなときは口があるんだから聞いてみな。コミュニケーション重要。
まぁ、Javadocがあってからの話なので、存在しない現状では、
どのみち聞くに聞けねぇよなwww
でもどうして、ヘタレ技術者って論破されたときに
やたらコミュニケーションとか精神論とか持ち出すんだろwww
意味わかんねーよwww
別に>>878だけのことを言っているんじゃなくて、
広く世間一般として。
>完璧だと言う訳じゃないけど、RailsやSeasarは信用(信頼)して何ぼのフレームワーク。
>信用できなければ使えないし、信用できなければ楽にはならない。
完璧なものはないのはよくわかる。APIを信頼する必要もよくわかる。
でも例えば、nullが返る可能性が明記されていれば、
nullチェックを行う必要があるし、nullが返らないと明記されていれば、
信頼してnullチェックを行わない。
フレームワークが信頼できないのではなくて、
仕様が宣言されていない以上、何が返るか分からない意味で信頼できないってこと。
>自分1人で戦ってるわけじゃないのを理解すべき。活発で言葉の通るコミュニティがすぐそばにいるんだから。
えっ?俺何かと戦ってるの?えっ・・??意味わからん・・・
ちなみに、前にMLで提案した人に対してバンバン攻撃してたじゃん。
攻撃口調が活発なのはよく分かるが、言葉は通らないんじゃ?
それでコミュニケーションとかよく言うわwww
0885デフォルトの名無しさん
2007/01/26(金) 22:21:370886デフォルトの名無しさん
2007/01/26(金) 23:21:210887デフォルトの名無しさん
2007/01/26(金) 23:31:350888デフォルトの名無しさん
2007/01/27(土) 00:03:35> オープンソースの世界は、「知らない他人を信頼した方が得になる世界」である。
> Rails的世界は、「知らない他人を信頼しないと地面が見えてこない世界」である。
> オープンソースを使うならば、「信頼」は頭のレベルでよいのだが、Railsを使うならば、
> 「信頼」が身体にしみついてないとダメだ。
性質の悪い宗教ですね。
0889872
2007/01/27(土) 00:06:01ためしてみたが、うまくいかなかったので試行錯誤。
どうやら、formで囲まないとうまく動かないことが判明。つまり
<form id="formItem">
<div id="addItems">
<a id="goNextPageName" href="nextPageName.html?key=itemNumber"><span id="itemNumber">1111</span></a>
<span id="itemName">bbbb</span>
......
</div>
</form>
としてウマく動作した。
formで囲むとはドキュメントから探せなかったし、872の状態でgrid.htmlからさがすのは少し時間かかった(笑
でも、inputを使わない単なるリストなのに、formを使うのって、ヘンなの〜、って気はした。
0890デフォルトの名無しさん
2007/01/27(土) 00:09:04ワロタ
0891デフォルトの名無しさん
2007/01/27(土) 00:53:070892デフォルトの名無しさん
2007/01/27(土) 00:58:53> formで囲むとはドキュメントから探せなかったし
JSFだよな?
0893デフォルトの名無しさん
2007/01/27(土) 01:06:050894873
2007/01/27(土) 01:43:17teeda-html-exampleのforeach.htmlを見てもformで囲まれて無いし
grid.htmlのformを外しても動作するんだが・・・?
ま、俺も低レベルなので偉そうな事は言えないが、
teedaをいじってるとたまにJSF知識が必要なのかな?って思う事がある。
0895デフォルトの名無しさん
2007/01/27(土) 05:16:56JSFの知識が全くないと厳しいでしょうな
0896デフォルトの名無しさん
2007/01/27(土) 09:23:350897デフォルトの名無しさん
2007/01/27(土) 21:31:29どうなんだろ?
0898デフォルトの名無しさん
2007/01/27(土) 21:54:150899デフォルトの名無しさん
2007/01/27(土) 22:12:150900デフォルトの名無しさん
2007/01/28(日) 01:27:020901デフォルトの名無しさん
2007/01/28(日) 16:50:04S2でアノテーションの自動登録って出来ますか
S2StrusのインターフェースActionの全てに
@StrutsAction(parameter="method")
のアノテーションを埋め込みたいのですが
メタの自動登録とかでできるんですかね
0902デフォルトの名無しさん
2007/01/28(日) 17:17:300903デフォルトの名無しさん
2007/01/28(日) 18:06:030904デフォルトの名無しさん
2007/01/28(日) 18:30:190905デフォルトの名無しさん
2007/01/29(月) 03:13:54RSSに全文載せて(はーと)!いちいちブラウザで開いてみるの面倒なの。
とくに獄長とアニヲタさん。
まず獄長は会社で開く勇気が出ない。
そしてアニヲタのは一行日記かと思ったら長文が続いていて後で気づいたり、
これは長文が続くタイプだなと思ってブラウザで開いたら、一行だけで
がっかりしたこと多数。
はてななら設定ちょこっと変えるだけだから。
お・ね・が・い!
0906デフォルトの名無しさん
2007/01/30(火) 20:56:51家で見ればいいじゃん。
つーか情報が開発者のブログにしかないとか
しーさーって多くない?
0907デフォルトの名無しさん
2007/01/30(火) 22:07:430908デフォルトの名無しさん
2007/01/30(火) 22:50:53だってアレが公式ドキュメントなんだもん。
だから、シーサーのサイトに書かないでしょ?
Javadocもそのうちブログに書かれるよ。
レス数が900を超えています。1000を超えると表示できなくなるよ。