1 名前:デフォルトの名無しさん [04/10/27 22:54:13] 一部で話題になっている国産オープンソースDIコンテナSeasar V2(略してS2)。 ってどうよ?みんなもう使ってるの? 最近、気になるのでスレ立てました。 使用経験とか、実戦配備情報とか、つかえねーよボケ、とかいろいろ書いてね。 あと、開発プロセス「くーす」の話題もこちらでどうぞ。 本家 seasar.org www.seasar.org/ Seasar Projectグループ seasarproject.g.hatena.ne.jp/ ひがやすをのここだけの話 d.hatena.ne.jp/higayasuo/ 関連スレ(なのか?) Java Spring Frameworkを語るスレ pc5.2ch.net/test/read.cgi/tech/1077465099/
697 名前:デフォルトの名無しさん mailto:sage [04/11/21 23:35:47] 手伝いたいけど英語出来ない・・・・・
698 名前:デフォルトの名無しさん mailto:sage [04/11/21 23:47:23] S2 Setup JDK 1.4 or later is required to use S2. It is confirmed to work correctly with Eclipse 3. Import into Eclipse "seasar2" directory which is extracted from "S2xxx.zip". The files listed below are required to be in the CLASSPATH in order to use Seasar2's fundamental functions like S2Container and S2AOP. [snip] To use the S2 extensions(S2JTA, S2DBCP, S2JDBC, S2Unit, S2Tx, S2DataSet), additional files are required: [snip] HSQLDB is distributed with S2 for your testing which needs database functions. Before running your code including database access, HSQLDB must be started. To start HSQLDB, double click "bin/runHsqldb.bat".(on Windows) "lib/hsqldb.jar" is required only in case using HSQLDB. Oracle can be used to demonstrate S2 functions for database access. "sql/demo-oracle.sql" is in the distribution. After executing the sql statements with SQL*Plus or another tools, rewrite XADataSourceImpl settings in "j2ee.dicon" to match your environment.
699 名前:デフォルトの名無しさん mailto:sage [04/11/21 23:58:43] >>698 なんかへん
700 名前:デフォルトの名無しさん mailto:sage [04/11/22 00:00:09] 現行の英語ドキュメントを読むと、普段英語を読むときに使うのとは 別の部分の脳細胞が刺激されるような妙な気分になる。 何かの陰謀か?
701 名前:デフォルトの名無しさん mailto:sage [04/11/22 00:01:23] >>699 は現行翻訳者。
702 名前:デフォルトの名無しさん mailto:sage [04/11/22 01:48:54] だんだんと変な英語をさらすスレに変身中...
703 名前:デフォルトの名無しさん mailto:sage [04/11/22 04:01:43] ひがさんの手法が、私が思うように、無価値であるなら、問題は、彼が自分の才能で何をするべきだったか、ではないだろうか。 なにしろこんなにまずい手法を作るには、明らかに、一連の実に風変わりな才能が必要だったから。
704 名前:デフォルトの名無しさん mailto:sage [04/11/22 07:07:21] >>703 なんかへん
705 名前:デフォルトの名無しさん mailto:sage [04/11/22 08:12:15] >>703 は価値ある手法を持っていないか、 持っていてもひが氏のように晒す度胸が無いかのどちらかだな。 どっちにしても隠れて吠えるような事じゃなくて、 もっと具体的で建設的な書き込みできないもんかねえ。
706 名前:デフォルトの名無しさん mailto:sage [04/11/22 08:19:05] たしかにUMLはお客様に理解していただくのはちょっと厳しい。 ユースケース図を見せても、 「ここは人じゃないから人の絵を使うのはやめてくれ」 とか 「この丸の中にもっと具体的に書いてくれ」 とか 「例外処理って書いてあるけど、この処理も正常な処理なんだから 例外処理って書くな」 とか結構厳しいね。 UMLは書くのにも読むのにもUMLに関する理解度を高めないといけない。 ってことは お客様にもUMLの本でも読んでもらってUML記述が理解できるようになってもらうのか? それともお客様に対して別のドキュメントを準備するのか? それともお客様には確認とらずに設計進めるのか? UMLを使わなくてお客様向けの開発ドキュメントが作れるのはいいんじゃないかな。
707 名前:デフォルトの名無しさん mailto:sage [04/11/22 08:50:56] >>706 > ここは人じゃないから人の絵を使うのはやめてくれ 人の絵を使わなければいい > この丸の中にもっと具体的に書いてくれ 具体的に書いた仕様書のページを書いておけばいい > 例外処理って書くな 別の言葉を使えばいい
708 名前:デフォルトの名無しさん mailto:sage [04/11/22 08:58:00] 長期的にやるなら、UMLの本を読んでもらうとかのレベルじゃなくて、ちゃんとセミナーしてちょっとしたUMLが書けるくらいの程度にする。
709 名前:デフォルトの名無しさん [04/11/22 09:14:17]
710 名前:デフォルトの名無しさん mailto:sage [04/11/22 10:19:42] とても客商売の発想とは思えません。
711 名前:デフォルトの名無しさん mailto:sage [04/11/22 11:39:06] UMLのドキュメントを客に見せるって発想自体まともじゃないよ。 オブジェクト指向設計とかもそう。 どこから客に対してブラックボックスで作るかをはっきりさせとかないと客に不信感を与えたり、使用があいまいになったりする可能性があるからね。 開発が楽になるとか再利用性が高まるからって、客が理解できないドキュメント作ったりしてそれを検証してもらうなんざ愚の骨頂だね。 しかし2ちゃんでまともなカキコを期待してる705は痛いな。 ここは703みたいな負け犬の遠吠えみたいな書き込みで成り立ってるんだから。
712 名前:デフォルトの名無しさん mailto:sage [04/11/22 12:08:04] 燃料投下! しかしインパクトなし。 だれか核爆弾並のインパクトのある爆弾投下してよ。 >>429 みたいな笑える奴でもいいからさ
713 名前:デフォルトの名無しさん mailto:sage [04/11/22 12:10:28] >>711 安いルアーですね。
714 名前:デフォルトの名無しさん mailto:sage [04/11/22 12:19:50] >>711 UMLのドキュメントを客が理解できないって発想自体まともじゃないよ。
715 名前:仁鶴 mailto:sage [04/11/22 12:35:52] 客はUMLドキュメントをざこば相談員理解できない、上沼相談員理解できる、 さて法律はどないなっておりますでしょか
716 名前:デフォルトの名無しさん mailto:sage [04/11/22 14:06:49] >>714 Webを使いたくてPCを買いに行ったらCPUのスペックがとかメモリーの容量がどうの言われて知るかそんなもん!っておもっちゃ駄目なんだね。
717 名前:デフォルトの名無しさん mailto:sage [04/11/22 15:18:58] まあるいユースケースを四角くクラス図におさめる。 ダメだ、715にはかなわん。
718 名前:デフォルトの名無しさん mailto:sage [04/11/22 17:04:48] >>716 わけわからん
719 名前:デフォルトの名無しさん mailto:sage [04/11/22 17:07:36] >>714 そうなの? 事務の流れを理解している事務員のおばちゃんとかにドキュメント見せても 理解していただけないんですけど。。。
720 名前:デフォルトの名無しさん mailto:sage [04/11/22 17:13:42] 711の出だしがテンプレになってんです。 ああ説明はずかしい。
721 名前:デフォルトの名無しさん mailto:sage [04/11/22 20:40:06] >>720 嘘ついたのか?
722 名前:デフォルトの名無しさん mailto:sage [04/11/22 22:52:11] ところで、サーバーじゃないのに「軽量JavaAPサーバー」などと誤解をふんだんにあたえつつ実体を伝えれてない言葉で報道しつづけるIT Proはどうにかしなくてもいいのか? 伝わらないキャッチフレーズほど邪魔なものはないと思うよ。
723 名前:デフォルトの名無しさん mailto:sage [04/11/22 23:12:11] >722 ITProの書く記事を真に受ける奴なんて居やしない、とタカを括ってるのかもね。 名前だけは通りがいいから対処しといたほうがよろしいと思うんだが。
724 名前:デフォルトの名無しさん mailto:sage [04/11/22 23:18:26] APサーバーで通ってしまったら、APサーバーを作るハメになってしまいそうだ。
725 名前:リリース情報 mailto:sage [04/11/22 23:49:57] S2.1.2 リリース d.hatena.ne.jp/higayasuo/20041122#1101117217 S2OpenAMF 1.0.6 リリース d.hatena.ne.jp/hoso-kawa/20041122#1101105464
726 名前:デフォルトの名無しさん mailto:sage [04/11/23 01:18:25] 道具はUMLでもE-R図でもいいんだが、客と会話するのに概念モデル的なものは 必要だろう。例えば渡辺幸三氏の本にあるようなやつね。 ひが氏がその辺を意識してないわけはないんだけど、くーす関係の記述を見ると、 あたかも所与の概念モデルの完成を前提として作業が始まってるかのような印象を受ける。
727 名前:デフォルトの名無しさん mailto:sage [04/11/23 01:48:31] そう言えば渡辺幸三氏は羽生氏とNiftyで論争したことがあったな。争点はすっかり忘れてしまったけど。
728 名前:デフォルトの名無しさん mailto:sage [04/11/23 01:54:04] >>727 長老乙。
729 名前:デフォルトの名無しさん mailto:sage [04/11/23 02:43:18] で、マジカってどうなのよ?
730 名前:デフォルトの名無しさん mailto:sage [04/11/23 02:49:54] >>726 ひが氏はAsIsをER分析してモデル構築で事足れり、と判断しているように見えるけど、モデル屋から見たら異論が出そうな点ではあるな。 まあ、モデル屋が考えたToBeなんかまともに機能するか分からない、顧客のAsIsなら非効率的だとしても現状業務通りに確実に動くと考えてるのかも知れん。
731 名前:デフォルトの名無しさん mailto:sage [04/11/23 03:12:43] ttp://d.hatena.ne.jp/shot6/20041122#p3 SeasarをSpringに完全に置換可能な罠。 「英語化=競合フレームワークの目に触れる」 ことを意識しなくていいのかな。 i18nとは関係なかったね。ネタにしてスマソ。>中の人
732 名前:デフォルトの名無しさん mailto:sage [04/11/23 03:16:48] 確かに。 S2.1+S2Dao+S2JSFの統合フレームワークとして世に問うのが差別化としては一番有効か。
733 名前:デフォルトの名無しさん mailto:sage [04/11/24 02:10:13] ttp://d.hatena.ne.jp/shot6/20041123#p3 > # higayasuo 『それは、結構ありますね。 > エンティティの設計書(テーブル設計)がきちんと > してれば普通にできます。 > ユーザには、エンティティ設計書は(一応)見せますが、 > レビューという観点ではないです。 > だってレビューできないですから。』 ひが君は下っ端も顧客も馬鹿にし過ぎだと思う。 馬鹿にしたほうが当面の仕事が回るのは百も承知。
734 名前:デフォルトの名無しさん mailto:sage [04/11/24 02:52:31] システム側の文法でかかれた設計書を納品して とにかく承認だけ取らせてそれを担保にして 後で変更があれば別見積りふっかけるって方が 顧客をバカにしてる、という言い方もあるな。
735 名前:デフォルトの名無しさん mailto:sage [04/11/24 03:08:18] >>734 みたいな脊髄反射荒らしはいらない。
736 名前:デフォルトの名無しさん mailto:sage [04/11/24 06:16:28] どっちが脊髄反射か傍目にはよく分からない
737 名前:デフォルトの名無しさん mailto:sage [04/11/24 10:01:09] ここには脊髄反射の荒らししかいない
738 名前:デフォルトの名無しさん [04/11/24 10:34:36] 仕様で一言も触れていないアイコンのサイズと色が気に食わないと バグだバグだと騒ぐからまったくダメだね。
739 名前:デフォルトの名無しさん mailto:sage [04/11/26 11:52:06] >>738 スレ違い?
740 名前:デフォルトの名無しさん mailto:sage [04/11/27 05:29:29] Seasar 2.1.xからservlet.jarが必須になったのでWEBアプリ以外で意味も無く必要になるのはどうか? って、前にも書いてるやついたけど、 フレームワークなど使う場合、 フレームワークで必要とされているが、用途によっては必要ないライブラリなんてほかにもいくらでもあるんじゃないか? と、思うのだが何故servlet.jarに関してだけ過敏になるのかなあ? まさか、 servlet.jar=WEBアプリ専用 って認識なのかな?
741 名前:デフォルトの名無しさん mailto:sage [04/11/27 11:52:52] >>740 あんまりキモチよくはない。
742 名前:デフォルトの名無しさん mailto:sage [04/11/27 12:56:19] >>741 servlet.jar以外のクラスだったら関係ないのが紛れ込んでてもキモチ悪くはないのですか? 私はあんまり詳しくないのでservlet.jarもcommons-logging.jarもlog4j.jarも自作を含めたその他のライブラリもただのライブラリとして扱っているんで何が混ざっていても特に気にならないんだけど... どの辺がキモチよくないのかスキルのある人の考え方を聞かせて欲しいですね。
743 名前:デフォルトの名無しさん mailto:sage [04/11/27 13:52:20] >>742 微妙に煽り調子イクナイ いい話だと思うから冷静に行こう
744 名前:デフォルトの名無しさん mailto:sage [04/11/27 15:30:29] servlet.jarでweb専用じゃないの?
745 名前:デフォルトの名無しさん mailto:sage [04/11/27 17:05:12] servlet.jarの話 まあ、 WEBアプリでも C/Sアプリでも スタンドアロンのアプリでも使えるライブラリを提供すれば、 必然的に無駄と思われるライブラリを含んでしまうんだからしょうがないじゃん。 俺もライブラリに何があってもそれほど気にしないし、 DIコンテナやらフレームワークが欲しい機能を提供してくれるんだったら どんなクラスをimportしてても気にならないけどね。 それで信頼性や処理性能を損なうのであれば問題だけど。
746 名前:デフォルトの名無しさん mailto:sage [04/11/27 17:41:22] ばかでかいわけでもあるまいし。
747 名前:デフォルトの名無しさん mailto:sage [04/11/27 19:29:32] servlet-api.jarのサイズは91,627 バイトでつ
748 名前:デフォルトの名無しさん mailto:sage [04/11/27 20:58:05] 俺のところのは75,126 バイトだ
749 名前:デフォルトの名無しさん mailto:sage [04/11/28 01:44:31] >>742 主観の話を議論しても意味はない。 気持ち悪いモンは気持ち悪い。
750 名前:デフォルトの名無しさん mailto:sage [04/11/28 08:54:43] >>749 なんだ、理由は無いのか
751 名前:デフォルトの名無しさん mailto:sage [04/11/28 23:27:50] そりゃ理由なんてねえだろ。 servlet.jarがあるのが気持ち悪いんだったら前のバージョン使ってりゃいいんだよ。 前のバージョンだって十分使えるんだから。 それか、自分で機能削除してservlet.jarを使わないようにすればいいだけ。
752 名前:デフォルトの名無しさん mailto:sage [04/11/29 00:17:07] servlet.jarから必要なクラスだけぶっこ抜いたらいいんでは。 どれが必要なクラスなのか知らないけど。
753 名前:デフォルトの名無しさん mailto:sage [04/11/29 00:53:47] >>752 そっちのほうが気持ち悪くねーかw
754 名前:デフォルトの名無しさん mailto:sage [04/11/29 01:25:32] 理由はないが、気持ち悪いね。
755 名前:デフォルトの名無しさん mailto:sage [04/11/29 03:22:08] くーす3連発。 ttp://d.hatena.ne.jp/akon/20041127#p1 ttp://d.hatena.ne.jp/akon/20041127#p2 ttp://d.hatena.ne.jp/akon/20041128#p1 思わせぶりで煙に巻くテクニックは年の功。
756 名前:デフォルトの名無しさん mailto:sage [04/11/29 07:22:23] >>755 思わせぶり≠自分が理解できない
757 名前:デフォルトの名無しさん mailto:sage [04/11/29 20:33:49] 「思わせぶり」って忘れたころにやってくるっていう意味じゃないの? ほら、3年ぶりとか、久しぶりとか、そういう「ぶり」
758 名前:デフォルトの名無しさん mailto:sage [04/11/30 02:47:20] 面白い!
759 名前:デフォルトの名無しさん mailto:sage [04/11/30 13:53:04] S2JSFはまだかいな。 他と比べて「まだ出来てないこと」以外は最高だと思うので 早く欲しいですよ。
760 名前:デフォルトの名無しさん [04/11/30 18:56:44] S2Daoで配列を永続化しようとしたらだめだったorz ●DBのDDL CREATE TABLE member (...., area_id SMALLINT[], ....); ●永続クラスとそのDao public class Member { public static final String TABLE = "member"; public static final String areaId_COLUMN = "area_id"; private int[] areaId; /* * 以下アクセサー */ } public interface MemberDao { public static final Class BEAN = Member.class; public void insert(Member member); }
761 名前:デフォルトの名無しさん [04/11/30 18:57:24] 続き ●dicon <?xml version="1.0" encoding="euc-jp"?> <!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container//EN" "www.seasar.org/dtd/components.dtd "> <components> <include path="dao.dicon"/> <component class="MemberDao" > <aspect>dao.interceptor</aspect> </component> </components> って感じだとINSERT文のarea_idの値にareaId.hashCode()の値('[I@8c5488')が入ってだめだった。
762 名前:760 mailto:sage [04/11/30 19:30:08] JDBCドライバのせいだった...orz ごめんよS2Dao....
763 名前:S2Dao mailto:sage [04/11/30 23:20:00] >>762 まあ、気にするな。
764 名前:デフォルトの名無しさん mailto:sage [04/12/01 00:12:24] ttp://d.hatena.ne.jp/khi/20041129 ttp://www.kakutani.com/20041129.html#p01 ttp://lists.sourceforge.jp/mailman/archives/seasar-user/2004-November/001244.html コミュニティ粘着の皆様、本格的な出番ですよ。
765 名前:デフォルトの名無しさん mailto:sage [04/12/01 00:24:31] はぶさんの発言力をひがさんにインジェクションできれば問題なしなんだろうけど。 ひがさんの技術力をはぶさんにインジェクションしたら、たちが悪そう。
766 名前:デフォルトの名無しさん mailto:sage [04/12/01 00:45:34] >>763 オメエ、いいやつだな。さすがS2Daoだ。
767 名前:デフォルトの名無しさん mailto:sage [04/12/01 01:12:52] >>764 takaiさんていい人そうだw
768 名前:デフォルトの名無しさん mailto:sage [04/12/01 02:01:43] >>767 S2NazoWebの人だしな。Groovyマンセー!
769 名前:765 mailto:sage [04/12/02 02:18:25] えー、最強はぶっちを目指しましょうよ。
770 名前:デフォルトの名無しさん mailto:sage [04/12/02 02:20:27] 真面目にキャバクラとかすんのバカバカしいですよ。
771 名前:デフォルトの名無しさん mailto:sage [04/12/02 12:34:13] >>770 もれも同じ読み違いしたw
772 名前:デフォルトの名無しさん mailto:sage [04/12/02 21:21:25] S2StrutsのActionのPOJO化自分でやろうかと思ってたらキム氏がやるらしいな。 S2JSF待つ余裕もないし早くリリースして欲しいな。 とはいえ、自分でやろうと思ってたからわかるけど 結構面倒なんだよなあ。テストが...
773 名前:デフォルトの名無しさん mailto:sage [04/12/02 23:37:05] 失敗... orz
774 名前:デフォルトの名無しさん mailto:sage [04/12/03 00:44:06] servlet.jarが入ると気持ちが悪いのは、プレゼンテーション層がないアプリで プレゼンテーション層に依存してしまうからだろう。 階層化を意識している人は気持ち悪く思うのは当然だ。
775 名前:デフォルトの名無しさん mailto:sage [04/12/03 02:37:24] rt.jarの中に入ってるswingは気持ち悪くならないのかな
776 名前:リリース情報 mailto:sage [04/12/03 04:09:34] S2.1.3 リリース d.hatena.ne.jp/higayasuo/20041202#1101990683
777 名前:デフォルトの名無しさん mailto:sage [04/12/03 08:11:04] JDBC使わないアプリで以下略
778 名前:デフォルトの名無しさん mailto:sage [04/12/03 11:29:24] >>775 それはわざわざ後から入れなくてかまわないだろ。選択の自由がない。 それが気になるならJava2ME使いなされってことだし。
779 名前:デフォルトの名無しさん mailto:sage [04/12/03 12:24:04] ttp://d.hatena.ne.jp/masataka_k/20041201#p1 ttp://d.hatena.ne.jp/habuakihiro/20041203#1102003235
780 名前:デフォルトの名無しさん mailto:sage [04/12/03 16:28:03] 動くものが出てれば、少なくとも失敗ではない。
781 名前:デフォルトの名無しさん mailto:sage [04/12/03 16:30:08] Seasar3が出るなら、Seasar2は成功だし、Seasar4が出るならSeasar3は成功。 Seasar4が出ないということになれば、Seasar3は失敗。 次につながるかどうかだと思うな。
782 名前:デフォルトの名無しさん mailto:sage [04/12/03 17:49:08] 予言するけど、Seaserは全てからスルーされて終わりだと思うよ
783 名前:デフォルトの名無しさん mailto:sage [04/12/03 22:56:13] かわいそうなSeaser…でも漏れが応援してるのはSeasarだからいいや。
784 名前:デフォルトの名無しさん mailto:sage [04/12/04 00:29:01] 予言というか、seaserがスルーされていることには実績があるね
785 名前:デフォルトの名無しさん mailto:sage [04/12/04 00:41:34] おれいま仕事でSeasar2使ってるけど。
786 名前:デフォルトの名無しさん mailto:sage [04/12/04 02:35:33] >>780 > 動くものが出てれば、少なくとも失敗ではない。 ( ´,_ゝ`)プッ
787 名前:デフォルトの名無しさん mailto:sage [04/12/04 10:11:28] >785 おれも仕事で何本か書いてみた。全体の見通しがいい作りになる。 S2のルールさえ覚えれば、特別な知識がいらないってところがいい。 仕事の道具としては相当使える部類だと思う。
788 名前:デフォルトの名無しさん mailto:sage [04/12/04 11:56:36] いびつな変質を遂げたユーザーコミュニティーも こうした日本に特有な部分はユーザー会の活動にも見られる。 日本には「*ユーザー会」といったものが多数存在しており、世界に例を見ないほど発達している。 日本のなかでもさらに地方支部みたいなものが生まれるユーザー会もあるようだ 問題なのは、本流とかい離し、日本独自の動きをしてしまっていることである。 こうしたケースでは本流との開発グループとの関係は希薄であることも多く、全体として開発、 普及の促進が阻害されるケースことにもつながる。 *-jpといった感じで本流と離れてしまうことは、開発者から見ればよいことではない。 また、離れることで利権を得ようとする人たちも現れてくる。 かつてDebian Projectのリーダーとして活動していたブルース・ペレンスと話をした際にこうした状況について話したところ、 それはFake Open Sourcerだね(だから排除すべき)という結論に達した
789 名前:デフォルトの名無しさん mailto:sage [04/12/04 13:58:13] >>788 S2の英語圏コミュニティができたとしても、それはfakeだから排除すべきだな
790 名前:デフォルトの名無しさん mailto:sage [04/12/04 15:01:38] 日本人なんか、fakeニダ
791 名前:デフォルトの名無しさん mailto:sage [04/12/04 15:16:06] >>789 S2の2chコミュニティができたとしても、それはfakeだから排除すべきだな
792 名前:デフォルトの名無しさん mailto:sage [04/12/04 19:48:49] >>788 出典は書いておけよ 日本におけるOSSの幻想――OSS界のガラパゴス諸島、ニッポン www.itmedia.co.jp/enterprise/articles/0412/01/news009.html
793 名前:デフォルトの名無しさん mailto:sage [04/12/04 20:04:40] >>791 S2のNPOができたとしても、それはfakeだから排除すべきだな
794 名前:デフォルトの名無しさん mailto:sage [04/12/05 13:16:01] 本家から離れることで利権を得る状況がFakeだって事なんだから、 特に利権を得てない2chコミュニティは違うだろ。NPOはそもそも本家の話だし。
795 名前:デフォルトの名無しさん mailto:sage [04/12/05 14:58:24] Fakeな「日本〜ユーザー会」の例キボン
796 名前:デフォルトの名無しさん mailto:sage [04/12/05 14:58:30] そもそも2ch自体がfake
797 名前:デフォルトの名無しさん mailto:sage [04/12/05 15:00:04] >>795 ブルース・ペレンスが言ってるんだから本人に聞け