1 名前:デフォルトの名無しさん mailto:sage [04/04/12 04:47] Web アプリケーションサーバ WebObjects の質問スレ
74 名前:デフォルトの名無しさん mailto:sage [04/11/16 00:33:59] EOFはコンテキスト指向のO-Rマッパーなのよ。わかる? EOEditingContextっていうじゃない(笑)。 DBからメモリ上にデータをフェッチして、EOにして、編集するわけよ。 メモリ上のEOはDBから切り離された、独立したコンテキストなわけ。 独立したコンテキストに対して編集して、後でまとめてコミットして、 DBと同期をとるわけよ。 んだから、編集途中にDBと同期とるって、使い方間違ってますから。残念!
75 名前:デフォルトの名無しさん mailto:sage [04/11/16 01:03:30] >>74 ありがとうございます。 すこーしだけわかってきましたが、まだよくわかりません。 私が書いたコードの中で言うと、「編集途中にDBと同期」とってるのは どこに当たりますか? NSArray persons = ec.objectsWithFetchSpecification(fs); だけ? NSArray persons2 = company.persons(); も? あと、「独立したコンテキストに対して編集」している最中に personのリストを求めたくなったら、どう書くのが正しいのですか? 別にDBと同期されなくても良いですけど。
76 名前:デフォルトの名無しさん mailto:sage [04/11/17 00:51:30] NSArray persons = ec.objectsWithFetchSpecification(fs); だけ
77 名前:デフォルトの名無しさん mailto:sage [04/11/17 00:52:20] > どう書くのが正しい とうぜん、 NSArray persons2 = company.persons(); なりよ。
78 名前:デフォルトの名無しさん mailto:sage [04/11/17 07:08:58] >>76-77 ありがとうございます。 つまり、私の最初の質問に戻ると、 (X)はDBとの同期を行う検索で、(Y)はDBとの同期を行わない検索 ということですね。 ちなみに、こういうことってどこかのドキュメントに書いてありました?
79 名前:デフォルトの名無しさん mailto:sage [04/11/17 23:37:35] 設計思想の問題だからなぁ・・・。 逆に言えば、動作原理がわかればどう使えば良いかがわかる。 この件に関しては、結局のところ、「コンテキスト指向のO-Rマッパーとは何か?」 をキチンと理解しなさい。ということに尽きる。
80 名前:デフォルトの名無しさん mailto:sage [04/11/18 00:05:16] >>79 そうですか。 つまり、79さんがこういう理解に至った経緯は 「EOFはコンテキスト指向らしい」 →「ec.objectsWithFetchSpecification(fs) で取得する方法と、 company.persons() で取得する方法ってのがあるらしい」 → 「試してみたら、ec.objectsWithFetchSpecification(fs)がDBとの同期で company.persons() がコンテキスト内の検索方法のようだ」 という流れだったということですか?
81 名前:デフォルトの名無しさん [04/11/21 11:23:02] つつつつひに、 WebObjects API Referenceをローカライズしようという神降臨か!? www.kmug.jp/modules/simpleblog/view/5.html
82 名前:デフォルトの名無しさん [04/11/22 10:02:50]
83 名前:デフォルトの名無しさん mailto:sage [04/12/21 11:32:29] ヒロシです... EOGenericRecordからリソースを扱いたいけど、 WOResourceManagerを取得する方法がわかりません。 ヒロシです...ヒロシです...ヒロシです...
84 名前:デフォルトの名無しさん mailto:sage [04/12/21 11:55:00] >>83 WOApplication.application().resourceManager()
85 名前:デフォルトの名無しさん mailto:sage [04/12/21 13:26:45] ヒロシです... そんなstaticメソッドがあったとは知りませんでした。 ドォーモです...ドォーモです...ドォーモです...
86 名前:デフォルトの名無しさん [04/12/31 01:44:44] WebObjects的エロネタを披露してくれ。 ・今夜はオマエのdefaultEditingContext にオレのEOをinsertObject するぜ。
87 名前:デフォルトの名無しさん mailto:sage [04/12/31 09:43:32] やなこった
88 名前:デフォルトの名無しさん mailto:sage [05/01/01 10:57:09] >>87 自由に相手できる女がいないから想像もつかないとみた。 エロゲで妄想するのが精一杯か。へんな事件起こすなよ。
89 名前:デフォルトの名無しさん mailto:sage [05/01/01 15:23:35] そんなにそのネタやりたかったなら やっていいよ。一人でね
90 名前:デフォルトの名無しさん mailto:sage [05/01/01 18:43:09] >>88 はいはい、相手がいなくて妄想ばっかりしている冬厨君は 隔離スレに帰ってくだちゃいね〜
91 名前:デフォルトの名無しさん [05/01/03 07:59:01] そろそろWO6だな。Tigerで64bit化でさらに高速化ですよ。 ぶっちゃけ4GB(32bit)超のメモリが使えるようになるのが嬉しい。
92 名前:デフォルトの名無しさん mailto:sage [05/01/03 10:28:15] >>91 TigerでVMが64bitの恩恵を受けるかはまだはっきりしていないんじゃないか?
93 名前:デフォルトの名無しさん mailto:sage [05/01/03 13:34:46] WOのソース配布キボンヌ。 継承やdelegateでかなり柔軟に拡張できる構造になってるけど、 ソースをいじった方が早く解決できるケースも結構ある。
94 名前:デフォルトの名無しさん mailto:sage [05/01/03 14:45:38] >>93 でコンパイルすれば(ry
95 名前:デフォルトの名無しさん [05/01/04 23:54:45] ソース配布はあり得ないな。 ソースいじって直したいなんて香具師は最初からJAVAをヲレフレームワークと共に直に使うべき。 ちなみにオープンソースだとJ2EE取れないよ(w
96 名前:デフォルトの名無しさん mailto:sage [05/01/09 05:11:45] 個人的にはWO4のソースを(ry まぁ、ありえないけどな。
97 名前:デフォルトの名無しさん [05/01/10 02:28:00] WO4=OPENSTEPでしょ。 今更OPENSTEP/Intel出してくれた方が使い出がある。Intel M/B限定サポートで良いので。
98 名前:デフォルトの名無しさん mailto:sage [05/01/10 02:37:48] test
99 名前:デフォルトの名無しさん mailto:sage [05/01/13 14:04:13] >>92 SPARC 64bitとAMD64版があるからアポーにも頑張って64bit版作って欲しいところだけど、 CocoaとCarbonが32bitのままだから、Tigerじゃ無理だね。
100 名前:デフォルトの名無しさん [05/01/13 21:43:00] miniってWO開発環境にいいな。もちろん運用環境にも。 19"ラック置けるような専用鯖部屋とか無いようなスモールオフィスだとXserveよりもminiのほうが良さそう。
101 名前:280 mailto:sage [05/01/13 23:04:04] >>100 24時間稼動は無理だろ。
102 名前:デフォルトの名無しさん mailto:sage [05/01/14 11:41:41] ハードディスクがこけるだろうな。BTO、型番指定できないよね?
103 名前:デフォルトの名無しさん [05/01/14 13:53:19] 運用はキツいか。 じゃあFWでRAID1の外部HDぐらい用意すればどうよ? つーかいっそ2台並べてwotaskdに面倒見させたほうが耐障害性は上がりそう。 HDあぼーんで障害発生したら、mini持っていって取り替えればいいし(w
104 名前:デフォルトの名無しさん mailto:sage [05/01/14 15:05:27] miniにXserve RAIDというアンバランスな構成はどうよ(w ところで、Xserve RAIDってどうやってつなぐのだ?FW可能? それともファイバーチャネルカードみたいのが増設できる機種じゃないとダメ?
105 名前:デフォルトの名無しさん mailto:sage [05/01/14 16:51:29] iPod ShuffleにWOをインスコしたいんですが
106 名前:デフォルトの名無しさん mailto:sage [05/01/14 16:59:39] JavaWO*.frameworkで1.4MB超えるから無理では?
107 名前:デフォルトの名無しさん mailto:sage [05/01/14 18:31:37] いやそこを最新のテクノロジーで、なんとかひとつ。
108 名前:デフォルトの名無しさん mailto:sage [05/01/15 15:29:35] >>104 ファイバチャネル必須だったかと>RAID でもパワブク24時間稼働さしてんだけど、保ってるんだよな。非商用なとこだと行けたりしないかな?(w
109 名前:デフォルトの名無しさん mailto:sage [05/01/15 16:15:08] マカーウゼ
110 名前:デフォルトの名無しさん mailto:sage [05/01/15 17:20:48] 漏れは生粋のUNIX屋だが >>マカーウゼ こんなことをリアルで言う香具師をこのあいだ、ちょっとしたことで言い争いになって ケチョンケチョンに論破してやった。ちょっとやりすぎた感じもした。感情論でモノを 言うから。あとで聞いたんだがそいつは専門学校卒だったそうな。可哀想なことをした。 次からは相手のステータスをある程度探ってからにするよ……。
111 名前:デフォルトの名無しさん mailto:sage [05/01/15 22:05:05] 自称UNIX屋ウゼ
112 名前:デフォルトの名無しさん mailto:sage [05/01/16 14:04:37] ドザのくせしてえらそうにすんなw てめーはゲイツのケツの穴でもなめてろ。
113 名前:デフォルトの名無しさん [05/01/18 01:44:57 ] WO運用してるような香具師は林檎屋よりもUNIX屋だろ。 Apacheぐらい自前でコンパイルできないと鯖なんか運用する資格無し。 おとなしく技術を金で買って外部委託した方が良い。
114 名前:デフォルトの名無しさん mailto:sage [05/01/23 19:45:59 ] NEXTいじってた人とかWOFを古くからいじっている人には優秀な人が多いねぇ。途中おかしな人も増えてきたが最近また優秀な人が増えてきた希ガス。
115 名前:デフォルトの名無しさん mailto:sage [05/01/23 20:01:22 ] >>114 情報が少ないから、優秀な人しか残らなかったんじゃないの?
116 名前:デフォルトの名無しさん [05/01/24 17:10:08 ] マニュアル本が無いと素人(マカ)が入ってくることも無く汚染されないからな。 英語読めて経験豊かな香具師だけが生き残れる。
117 名前:デフォルトの名無しさん mailto:sage [05/01/25 14:24:59 ] 意外としぶとく生き残ってるよね
118 名前:デフォルトの名無しさん [05/01/26 01:52:44 ] NeXTもEOFも画期的だからな。いいものを知ってしまうとなかなか離れられない。
119 名前:デフォルトの名無しさん [05/01/26 09:17:42 ] 悩みは、どれだけ素晴らしいからといって、それが世間に広く遍く 受け入れられるわけではないということか。。。 早すぎた天才は理解されないってこと? 最近はやりのO/Rマッピングだって、EOFですでに実現されていたわけだし。
120 名前:デフォルトの名無しさん mailto:sage [05/01/26 14:19:57 ] 電子メールが世間に広く遍く受け入れられた結果が SPAMやウィルスの嵐でゴミだらけだからな・・・
121 名前:デフォルトの名無しさん [05/01/26 23:36:47 ] それを逝ったらインターネットだって普及したらエロと犯罪の巣窟になっちゃってるし。orz しかしPHPは穴見つかって祭りだな。WO採用で良かった。
122 名前:デフォルトの名無しさん mailto:sage [05/01/27 14:44:52 ] そうそう、早すぎて、MO を HDD 替わりに使っちゃったりね。
123 名前:デフォルトの名無しさん mailto:sage [05/01/27 14:52:06 ] >>120 メールについては、sendmail が複雑になり過ぎたのも要因の一つであると思う。
124 名前:デフォルトの名無しさん mailto:sage [05/01/28 23:54:14 ] >>WO採用で良かった。 とはいってもPureJavaですから、Javaに穴が見つかれば突っ込まれます。 や ら な い か 。
125 名前:デフォルトの名無しさん mailto:sage [05/01/29 16:27:10 ] このスレ板違いじゃね
126 名前:デフォルトの名無しさん mailto:sage [05/01/30 02:45:24 ] うん
127 名前:デフォルトの名無しさん [05/02/03 00:08:14 ] つーかまだsendmail使ってるなんて(w postfixで充分。 JSPのようにウェブ鯖で直接動かして見せてる訳じゃないからなあ。 WOはアダプタ経由でアクセスされるのでWO動かす鯖はDB鯖と同じバックエンドにあるので穴の被害は少ない。 つーか穴を気にしたらDBなんてインターネット経由でアクセスできないでしょ(w セッション一杯貼っただけでDBに負荷かかるし。
128 名前:デフォルトの名無しさん mailto:sage [05/02/16 09:10:45 ] ぬるぽ
129 名前:初期不良 mailto:sage [05/02/16 12:21:49 ] 皆さん元気でつか? WOLips 順調にバージョンアップしてるね。 いつの間にか XCode のプロジェクトバンドル生成するようになってるし PostgreSQLPlugin も WOLips のフレームワークプロジェクトでビルドできたし。
130 名前:デフォルトの名無しさん mailto:sage [05/02/17 19:19:10 ] enterprise.watch.impress.co.jp/cda/software/2005/02/02/4498.html このsolaris10でWebObjectsは問題なく稼働する? 教えてエロいひと
131 名前:デフォルトの名無しさん [05/02/18 03:19:23 ] もちろん動くけど、正式サポートじゃないからアポーには頼れなくなる。 Linuxで無理矢理動かしてるのと大差ない。
132 名前:デフォルトの名無しさん [05/02/18 14:00:41 ] あぽーは最初からあてにならないから、OS Xで動かすのと大差ない。
133 名前:デフォルトの名無しさん mailto:sage [05/02/18 14:46:12 ] 運用の質問は、ばか高い会費払わないと受けてもらえないという話だから、サポートは関係ない。
134 名前:デフォルトの名無しさん [05/02/18 22:24:19 ] つまり自分でなんとかできるスキルが無いととても怖くて客を取れないということだな。 下手すりゃ損害賠償覚悟でWOを使え。 つーか昔のエンタープライズサポート(現Apple Developer Connection Premier プログラム)無しにWO使ってる貧乏SIは逝ってよし。 どうせ10万以下に値下げされてから使い始めた口だろ。
135 名前:デフォルトの名無しさん mailto:sage [05/02/19 08:54:38 ] あっぴるに頼らないと運用できない >>134 は生粋のマカ
136 名前:デフォルトの名無しさん mailto:sage [05/02/19 13:33:21 ] >>134 エンタープライズサポートとDeveloper プログラムは違う物だし、エンタープライズサポートは今でもあるが? www.apple.com/jp/webobjects/resources.html
137 名前:デフォルトの名無しさん [05/02/19 17:17:09 ] >>136 はエンタープライズサポートを受けてない貧乏SIということがばれますた。 おまいらDB何つかってますか? オラクルならなにやら有楽町でマク版のセミナーがあるらしいぞ。 ソラリス10のセミナーのあるけどな。実際エックスサーブよりもサンファイアのほうが安定して過負荷にも耐えるし(w
138 名前:デフォルトの名無しさん mailto:sage [05/02/19 17:35:13 ] マカ信者やORACLE信者って大概思考停止してるんだよな
139 名前:デフォルトの名無しさん [05/02/20 04:28:14 ] つーかまともなシステム組めるなら、オープンソースでコスト削ったりしなくても十分儲かるからな。 無料のLinuxやPHP/JSPやMySQLとか使ってコスト下げて提案しないと仕事取れない糞SIは大変だな。 オープンソース採用という名の毎日のバグ取りにがんがれ。
140 名前:デフォルトの名無しさん mailto:sage [05/02/20 07:45:57 ] >>139 == >>137 か? だとしたらかなり痛いぞ。
141 名前:デフォルトの名無しさん mailto:sage [05/02/21 10:51:29 ] >>140 彼もきっと何かつらいことがあったんでつお
142 名前:デフォルトの名無しさん [05/02/23 18:15:58 ] Relationship先の個数を条件に検索したり、ソートしたりするには EOQualifierとかEOSortOrderingはどう書けば良いのでしょう? 例えば、Author<-->>Articleという関係において、 1. Articleを1つ以上持っているAuthorのリストを取得したい 2. Articleが多い順番にAuthorのリストを並べ替えたい というときです。 Author(auth_id) Article(article_id, auth_id)
143 名前:デフォルトの名無しさん mailto:sage [05/02/24 00:04:49 ] >>142 Qualifier では無理。普通にSQLを書く。
144 名前:初期不良 mailto:sage [05/02/24 01:22:26 ] view とかを使用して DB 側で何とかしてしまうな。 >>143 のやることを DB 側にしただけだが。
145 名前:デフォルトの名無しさん mailto:sage [05/02/24 11:16:32 ] >>142 class Author ... { int countArticle() { return articles().count(); } } でSortOrderingでcountArticleを指定。速度の保証はしない。
146 名前:デフォルトの名無しさん mailto:sage [05/02/24 13:52:32 ] >>145 DBをFetch、EO'sを取得してそのメソッドにアクセスをしない限りcountされた値は保持されないのではないか? そのままだと、SortOrdering で指定してもNullか0をsortしているに過ぎないのではないか。
147 名前:デフォルトの名無しさん mailto:sage [05/02/25 00:29:34 ] >>146 articles()を呼んだら、faultが発生して読み出しているはず。直接このままのやり方をしたことはないから確証はないので、試してください。faultが散発的に発生することになるので、呼び出しコストは高いと思われ
148 名前:デフォルトの名無しさん [05/02/25 03:39:11 ] おまいらこれ適用しておいた方がいいぞ。 ttp://docs.info.apple.com/article.html?artnum=300980-ja
149 名前:142 mailto:sage [05/02/26 11:47:08 ] みなさん、どうも。SQLでがんばってみることにします。
150 名前:デフォルトの名無しさん mailto:sage [05/02/26 19:36:47 ] >>142 おっさんは生粋のマカなので >>145 の方法+WOLongRequestで実装してる 大規模でパフォーマンスが重要なもんでなきゃいいんでない?
151 名前:デフォルトの名無しさん [05/03/09 16:30:29 ] iTMSの認証が特許違反とかいうニュースがあるけど、これってiTMSで使ってるWOの認証も関係する?
152 名前:デフォルトの名無しさん mailto:sage [05/03/09 20:49:03 ] ハァ?全然違う話じゃねーの?どの話よ。
153 名前:デフォルトの名無しさん [05/03/09 21:35:27 ] おまいらマカはRDB何使ってる? ttp://news.livedoor.com/webapp/journal/cid__1023481/detail 2004年のシェア第1位は Oracle の41.3%で、IBM (NYSE:IBM) が30.6%で2位、Microsoft (NASDAQ:MSFT) が13.4%で3位となっている。シェアが1桁台 (3.1%) の Sybase (NYSE:SY) と NCR Teradata が同率4位だった。
154 名前:デフォルトの名無しさん mailto:sage [05/03/09 21:59:56 ] なんでOracleも書いてやれよ ORCL って
155 名前:デフォルトの名無しさん [05/03/09 23:44:34 ] PostgreSQLかMySQLつかってる
156 名前:デフォルトの名無しさん [05/03/10 18:00:05 ] フリーソフト使うと、リナックスやPHP、JSPとか使って全部ライセンス不要で組んでとか言われないか? まさか割れWO運用?
157 名前:デフォルトの名無しさん [05/03/10 20:03:59 ] 当方、LinuxかFreeBSDで運用させてる。 WebObjectsだけは客に買わせている。普通じゃん。 それだけの生産性と高機能で客をだまらせてんだから。
158 名前:デフォルトの名無しさん [05/03/11 02:50:30 ] Weblogicとか比較見積もり出せば楽勝でWOライセンス代負担してくれるよ。 そもそも貧乏クライアントは相手にするな。 もっともそこそこスキル無いと仕事来なくなるからフリーソフトで組むか割るしかないかもな。
159 名前:デフォルトの名無しさん mailto:sage [05/03/11 18:42:53 ] JavaMonitorを使わずにコマンドライン or シェルスクリプト or cronから WOアプリの停止や起動をするにはどうしたら良いんでしょうか? kill使うとWOアプリの停止がJavaMonitorに反映されないように見えますが。
160 名前:デフォルトの名無しさん [05/03/13 00:09:00 ] 起動だけだったら JavaMonitorのインスタンス設定でAdditionalArgumentsボックスの下に起動引数群が沢山出てくるから そいつをもとに、 ./App.woa/App 起動引数…… てなのをスクリプトに入れ込めば良いな。 Kill使うとアプリ停止が云々はwotaskdがlifebeatをみてるから しばらく時間おいてから確認してみれば。それと、JavaMonitor使わずにというくだりは 少し間違っててJavaMonitorはwotaskdのコンフィグを定義するツールだぞ。
161 名前:デフォルトの名無しさん mailto:sage [int 2ch =05/04/02(土) 07:06:36 ] JasperReportを使ってPDFを作ってみました。 結構簡単と感動していたら、Deploymentで動かない。調べてみたら、こんなことになっているらしい。 kCGErrorRangeCheck : Window Server communications from outside of session allowed for root and console user only - Begin event threw error java.lang.InternalError: Can't connect to window server - not enough permissions. at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1586) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1503) at java.lang.Runtime.loadLibrary0(Runtime.java:788) at java.lang.System.loadLibrary(System.java:834) at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50) at java.security.AccessController.doPrivileged(Native Method) at java.awt.Toolkit.loadLibraries(Toolkit.java:1437) at java.awt.Toolkit.<clinit>(Toolkit.java:1458) at java.awt.Color.<clinit>(Color.java:250) at net.sf.jasperreports.engine.base.JRBaseElement.<init>(JRBaseElement.java:68) ... これって、wotaskdをrootで動かないと無理ってこと?
162 名前:初期不良 mailto:sage [int 2ch =05/04/02(土) 08:18:37 ] デプロイメント環境はOSX? OSX の JVM の実装が GUI 環境を必要とすると言う話じゃない? だから console user もありになっているし。
163 名前:161 mailto:sage [int 2ch =05/04/02(土) 09:51:58 ] >162 環境は Mac OS X Server 10.3.8(Java 1.4.2)です。 OSXのJVMの実装が... ってことは、私の努力でどうにかなる問題ではないということですね。
164 名前:161 mailto:sage [int 2ch =05/04/02(土) 10:22:41 ] できました。 「PJAを使えばできる」と古い他の環境での情報をもとに www.tsuhtan.net/java/pja/ へいったら、書いてありました。 JDK1.4以降では、システムプロパティ java.awt.headless に true をセットする。 でした。
165 名前:デフォルトの名無しさん mailto:sage [2005/04/02(土) 23:22:01 ] RedHat9にインスコールするあれやこれやを手取り足取り教えてくれる ありがたい神がいるスレはここですか?
166 名前:初期不良 mailto:sage [2005/04/03(日) 06:23:59 ] >>164 ごめん、この辺って OSX の JVM に限った話じゃなかったね。
167 名前:デフォルトの名無しさん [2005/04/04(月) 03:16:12 ] >>165 Solarisと同じ。 これだけで無理なら諦めた方がいいよ。WebLogicでもどーぞ。
168 名前:デフォルトの名無しさん mailto:sage [2005/04/06(水) 12:25:30 ] ttp://www.itmedia.co.jp/lifestyle/articles/0504/05/news085.html さて、次バージョンは携帯電話用Webブラウザにも対応するのかな?
169 名前:デフォルトの名無しさん mailto:sage [2005/04/06(水) 21:04:44 ] >>168 携帯サイト自体はかなり昔からあったような
170 名前:デフォルトの名無しさん [2005/04/07(木) 05:51:49 ] 携帯対応って。。。 どれだけ機種が有ると思っているのやら。 IEの挙動以上に対応大変だぞ。アポーに動作確認を期待するだけでも無理。
171 名前:165 mailto:sage [2005/04/11(月) 06:16:46 ] そういえばRHL9,Apache2,WebObjects5.2.3 ちいさな罠がいくつかあっただけでできますたん。 apache.confのZとzの違いはなかなか気付かなかった。 >>167 ちね
172 名前:デフォルトの名無しさん [2005/04/12(火) 20:29:20 ] Zとzの違いぐらい気付。 アフォにはWOは使えません。アフォ避けプロテクト付き(w
173 名前:デフォルトの名無しさん mailto:sage [2005/04/13(水) 17:10:01 ] 10.4 ServerリリースというわけでWO6も近い?
174 名前:初期不良 mailto:sage [2005/04/13(水) 19:15:32 ] えっ 5.3じゃなかったの?