トップページ⇒php
1001コメント445KB

WebObjects nsArray.objectAtIndex(4);

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん02/10/06 22:58ID:9XLt1Ljo

NeXTからAppleComputerに引き継がれたオブジェクト指向
Webアプリ開発環境「WebObjects」について語るスレです。

http://www.apple.co.jp/webobjects/
http://www.apple.com/webobjects/
1スレ目:http://pc.2ch.net/test/read.cgi/php/989562708
2スレ目:http://pc.2ch.net/test/read.cgi/php/1013695600
3スレ目:http://pc.2ch.net/test/read.cgi/php/1024066714

■ 掟 ■
・遠慮は自身の成長を阻害する。過去ログ読んでも判らないことがあればどんどん質問すべし。そして判らないヤツがいたら親切じゃなくてもいいから教えてやるべし。
・WebObjectsを使っている個人・法人の無意味な批判は歓迎されない、しない。マカーマカーと騒がないこと。
・ヨソの開発ツールを使ってもないのにWebObjectsマンセーすることは歓迎されない、しない。
・運用についての質問はハードウェア、OS、パッチ、RDBMSのバージョン、JDBCアダプタのバージョン、Web鯖のバージョン、例外の内容などを細かく明記すべし。
・プ社の話題はウザすぎるので全て専用クソスレでおながいします。
・さやかタン (´Д`;)ハァハァ
0232nobodyさん02/11/01 02:15ID:???
>>231
最近までシベリアの永久凍土の下で眠っておられた方ですか?
0233ma02/11/01 03:10ID:2uqCCCxA
>> 232
まじっすか!
やっぱりそうだったか。
0234nobodyさん02/11/01 14:05ID:???
ガイスラッガー 氷河の戦士♪
0235nobodyさん02/11/01 14:10ID:???
ガイ〜!ガイ〜!ガイっ!ガイっ!ガ〜イ!
0236nobodyさん02/11/01 14:11ID:???
アイスラッガー 光の戦士♪
0237nobodyさん02/11/01 14:58ID:???
ani o ta uZeeeeeeee!
0238nobodyさん02/11/01 18:52ID:EUgpxL9F
>>233

ただ、JavaDocっまだ作る習慣ってないですよ。

ある仕事場でJavaDoc用のコメント埋め込んだら、
「なにこれ?」っていわれたこともあるし。

だから、ここで存在知っただけでいいんじゃないですか?

でも実際にどんなもんなんですかね?普及率。
0239nobodyさん02/11/01 19:00ID:???
JavaDoc、あればベンリだけど、今ひとつなぁ。
逆引きインデックスとかも含めた形式とかもあるとベンリなんだが。
0240nobodyさん02/11/02 00:36ID:???
もしかしてマジで言ってるのか?
ネタじゃなくて?吊じゃなくて?
0241nobodyさん02/11/02 01:11ID:???
JavaDocなんてソースあれば要らんよ。
024224002/11/02 01:33ID:???
そっか。そうなんだ…
WebObjectsなら、いらないかもって思えてきた。
他のJavaより、実装を隠すような作り方ようだし… 気のせいかも知れないけど
0243nobodyさん02/11/02 01:34ID:???
× 他のJavaより、実装を隠すような作り方ようだし… 気のせいかも知れないけど
○ 他のJavaより、実装を隠すような作り方しないようだし… 気のせいかも知れないけど
024423802/11/02 06:42ID:trQStrSX
>>242

ただ、JavaDocコメントをつけておく習慣はつけていた方がいいですよ。

あとで、ソース見返したとき、何やってるか分かるし。
まぁ、フツーのコメントでもいいんだけど、付加価値があるツーことで。

でも、WebObjectsとはなんら関係がないですね。
0245bloom02/11/02 07:45ID:/hpPuzjz

http://homepage.mac.com/bloombloom/
0246nobodyさん02/11/02 08:15ID:???
>>220
その記事いまごろ読んだんだけど、いろんな意味でアブナイよその著者の人。
WebObjectsはセッション管理できますがperlは出来ませんとか書かれて引くなと
いう方が無理がある。それこそNeXT時代から永久凍土の下で寝てたんじゃないの?
単なる言語と特定目的指向の製品の機能じゃ比較するカテゴリを間違ってるし、
Javaでセッション管理する話だとしたら、SessionBeanにひとことも触れてない
というのはサーバ製品の解説としてはもの足りない。J2EEなんて仕様眺めたこと
すらなさそうだな。WOマンセー思想に染まりきってるのか。
で、最後は何ヶ月も前のExpoでNY行った自慢話で終わるという。
たしかに紙面の私物化と言われても反論出来ない。
0247nobodyさん02/11/02 09:06ID:???
SessionBeanて複雑だと感じるのはわたしだけですか?
0248nobodyさん02/11/02 09:22ID:???
AppleがDev#1、#2のセミナを再開してますた。9万円(合計18万)。
やすいですね。申し込もうかな。
>>246
次回の記事には「最近までシベリアの云々」なんて書きそうなヨカン(w
0249nobodyさん02/11/02 09:50ID:???
>>246
くらはしセンセはNeXT残党じゃないでつ。
生粋のマカーなので許してあげま賞。
0250nobodyさん02/11/02 10:03ID:???
みかかや捨裸鞍太や尾生時絵苦戸美時音にNeXTの残党がまだのこっているのでせふか。
0251nobodyさん02/11/02 11:59ID:???
たれぱんだセンセは、最近(数年前くらい)にWO始めたばかりのはづ。
元々何やってたのかはしらないけど。
元からマカらしいから、生粋のソフトウェア技術者ってわけじゃないみたい。
だから、選民意識みたいなものが抜けないんだろ。
0252nobodyさん02/11/02 13:31ID:???
捨裸鞍太.....(w
0253nobodyさん02/11/02 15:40ID:???
初心者からの質問です
ListPage、InsertPageというページをつくりました。
ListPageのInsertボタンからInsertPageへ行って新規アイテムを登録、
その後ListPageに戻って簡単な確認ができるようにして、Saveボタンを押すとDBへ
変更を保存するというものを作ろうとしたのです。
ListPageでは
protected WODisplayGroup itemDisplayGroup;
を使って一覧を表示してます。
InsertPageで
protected Item InsertItem;
ListPage nextPage = (ListPage)pageWithName("ListPage");
nextPage.itemDisplayGroup.insertObjectAtIndex(insertItem,0);
return nextPage;
で新規登録し、ListPageに戻るとリストの一番最初に登録したばかりのアイテムは表示されます。
(itemDisplayGroup.allObjects.countでも数字は一つ増えてます)
でもsaveボタンで
try{ session().defaultEditingContext().saveChanges();
itemDispalyGroup.updateDisplayedObjects();}
を行ってみると、Exceptionは出ず、updateDisplayedObjectsもうまく機能してソートされます。
でもDBへは登録されておらず、再びinsertしようとすると、さっき登録したばかりのものは消えてます。
この原因はどこにあるのでしょう?
WebObjectsワークブックの掲示板の例のように
insertボタンでInsertPageを作るアクションのところに
InsertPage nextPage = (InsertPage)pageWithName("InsertPage");
itemDisplayGroup.insert();
nextPage.setNewItem((Item)itemDisplayGroup.selectedObject());
return nextPage;
というふうにして、InsertPageで登録後saveChangeするとDBへ登録されるので
DB関係は問題ないと思います。
なんか根本的に間違ってそうで恐いんですが、助言をいただけると、これ幸いにございます。
0254nobodyさん02/11/02 15:46ID:???
>>253
見にくい。せめて適当な位置で空白入れれ。
0255nobodyさん02/11/02 15:51ID:???
入れれ。入れれ。入れれ。入れれ。入れれ。入れれ。入れれ。入れれ。入れれ。入れれ。入れれ。入れれ。入れれ。入れれ。入れれ。
025625302/11/02 16:09ID:???
ごめんなさい、改行が多すぎるってエラーがでてしまいまして
2chも不馴れなもんですいません
0257nobodyさん02/11/02 16:12ID:???
>>256
長文は、分割して書き込むと良いよ
0258りお ◆AU/OjWxByc 02/11/02 18:51ID:???
ガイスラッガーは生放送でみてたぞ。うひゃっ(;´д`)

>>253
あーとだな、おれっちは普段WODisplayGroupは使わないから(おぃ、
そういった現象には遭遇してないんだが、コンポーネント間でWODisplayGroupを
またいだような感じでinsertとかは効果無いというのはその昔経験したことがある。
(なんか、OmniGroupのに似たようなやつがあったと思うんだがゲームキューブのやりすぎのせいか忘れた)
つうか、おれっちの場合WODisplayGroupを使ったい、い、インサート(;´д`)ハァハァ
よりは、EOなクラスをインスタンス化してEditingContextに、い、い、い、インサート(;´д`)ハァハァ ← しつこぃ
してというオーソドックスなやりかたしとる。

session().defaultEditingContext().insertObject(timpoObject);
と、ありきたりなやりかたでやってみてはどうか(ちょぃといい加減なアドバイスでスマソ.
0259りお ◆AU/OjWxByc 02/11/02 18:55ID:???
ところでAppleのデベワン・デベツゥ(w の講師は誰がやるん?
0260nobodyさん02/11/02 19:07ID:???
S田センセーじゃないのか?
0261nobodyさん02/11/02 22:45ID:???
ありがとうございます、OmniGroupのメーリングリスト調べてみます。
EOなクラスをインスタンスしてそーにゅーする方法でとりあえずしのいでみます。はぁ、セミナーとかにいってみたい、田舎はつらいです
0262りお ◆AU/OjWxByc 02/11/02 23:18ID:???
最近白髪が目立ってきた。そろそろ引退か(ぉぃ
>>260
そうでっか。サンクスコ
>>261
パートナーリストみて、田舎でも来て教えてくれるところをさがしたらどうじゃ?意外にやってくれるところあるカモ.
026326002/11/02 23:28ID:???
>>262
いや、ぜんぜん知らない。講師がだれなのか。
前はS田センセーだったのは知ってるが。

Σ(゚Д゚; ハッ!
もしや、たれぱんだ氏が講師だったりすて。。。
0264りお ◆AU/OjWxByc 02/11/02 23:31ID:???
ゃ、講師が誰だろうと、配布されるテキストは一緒で教える内容も同じだろうから、おれっちとしてはオネーチャンがいいんだがなぁ。
できればさやかタン…←結局そこに行き着くんか(ノ´Д`)ノ
0265nobodyさん02/11/02 23:40ID:???
   ||        ヾ、                  ||       ||      ||  ========= 〃ヽ
'===||===     ,.,===.、         ||   》 》      ||      ||     ||      ||      ゝノ
   ||      〃    ヾ.    '==='         ,.,=||===||==ヽ、  ||  ====||====
'===||===            ||     ||  ===   〃 ||     ||    !!  ||      ||
   ||    __         ||     ||          ||   ||    ||    ||'  ||      ||
   ||    | |        ||     ||        ||  ||   ||    |i.   || ,.7 〃====.、
  ヾ'.,__ノノ       ,ノ''       ||  ヾ==彳   ヾ'.__||_ ,,ノノ   彳'   !レ'  ||__ノノ  ヾ,
    ̄|| ̄       ||       ||      |!     |!         |!         |!`´    ||
   ∧||∧     ∧||∧   ∧||∧   ∧||∧   ∧||∧   ∧||∧    ∧||∧  ∧||∧
  (  ⌒ ヽ    (  ⌒ ヽ  (  ⌒ ヽ  (  ⌒ ヽ (  ⌒ ヽ  (  ⌒ ヽ   (  ⌒ ヽ(  ⌒ ヽ
   ∪  ノ     ∪  ノ   ∪  ノ   ∪  ノ  ∪  ノ   ∪  ノ   ∪  ノ ∪  ノ
    ∪∪     ∪∪     ∪∪     ∪∪   ∪∪     ∪∪      ∪∪  ∪∪


0266nobodyさん02/11/03 01:32ID:???
講師の評判はやっぱり重要だと思うぞ。
たとえば講師がP社のT氏だとして、それでも「誰でも同じ」なんて言える?

0267nobodyさん02/11/03 08:51ID:???
漏れはりおタンど同意見。教える内容が一緒なんだから、得られるスキルも同じ。
特にテクニカルセミナだからな。これが経営セミナだったら話は266と同意なんだが。

つうか、s田センセーだろ。たれぱんだ氏は言葉悪いけど難聴だから講師やるのは厳しいと思われ.
0268事情通02/11/03 09:05ID:???
>>P社のT氏
「元」がつく.
0269nobodyさん02/11/03 09:18ID:uVlC8wj3
>>258

WODisplayGroup使わないツーことはひたすらobjectsWithFetchSpecification
でしか?

ある程度自分で修得した(つもり)ので、会社で布教活動にいそしもうかと
思ったのですが、WODisplayGroupってあまりよくないですかね?

自分はあまり不自由を感じなかったもので。
いちおーほかの人には多用させようかとおもっています。
0270nobodyさん02/11/03 12:39ID:???
配布テキストが同じでも、講師よって理解度は相当違うよ。
講師が誰でも一緒だっていうなら、極論、講師無しでテキストだけ販売すればいいと思うが。

まぁ、昔受講したS田センセーのDev1/Dev2は良かった。
0271nobodyさん02/11/03 12:45ID:???
>>268
マジ?
彼が辞めたらP社はもうWOから撤退するしかないだろうに。
これでこのスレも静かになるかな(藁
0272nobodyさん02/11/03 16:07ID:???
で、今度はP社が次に参入する分野のスレが荒れると(笑
0273nobodyさん02/11/03 19:53ID:???
>>271
なんだか組織をよくわかっていないような香具師の発言...プッ
0274nobodyさん02/11/03 21:44ID:???
オーム社の書籍のP.355の「WODirectActionRequestHndlerを使う」というところの
リスト12.2のコードを使おうとしたのですが、
>static でない メソッド directActionRequestHandlerKey() を static コンテキストから参照することはできません。
というエラーが出てしまいます。WO5.1でこの作業を行うにはどうしたらいいでしょうか?
0275nobodyさん02/11/03 21:49ID:???
>>274
staticな所からdirectActionRequestHandlerKey() を呼ばない
027627402/11/03 22:04ID:???
>>275
それはわかるのですが、どこに書いたらいいのか教えていただけませんか?
Appicationメソッドにはstatic修飾子がついていないのですが...。
Application.java内に記述することが駄目なんでしょうか?
027727502/11/03 22:05ID:???
誤解されるような説明ですが

1.directActionRequestHandlerKey() というメソッドはインスタンスに付属する。
2.そのメソッドを呼び出すには、インスタンスの場所を知る必要がある。
3.しかし、staticコンテキストは、そのインスタンスの場所がわからない。
4.よって、そのメソッドは呼び出せない。
027827402/11/03 22:19ID:???
光速レスありがとうございます。
もしかしたら
インスタンス名.directActionRequestHandlerKey()
で呼べばオケってことでしょうか?
027927402/11/03 22:25ID:???
ちょっと違うみたいですね(汗)
Javaの勉強してきます
0280nobodyさん02/11/03 22:36ID:mdy9eEcX
>>269

私はWODisplayGroup使っているときでも
りおタンみたいに、い、い、インサートしてるよ
0281nobodyさん02/11/03 23:03ID:???
>>273
プ社の社員 キタ━━━━━━━━(゚∀゚)━━━━━━━!!!!!
0282nobodyさん02/11/04 10:09ID:???
>>278
勉強そろそろ終わったかな。
オーム社の本は持ってないので何が書いてあるのかよくわからんが、
たしかあの本は4.5ベースだったはず。
directActionRequestHandlerKey() は4.5と5.xでは仕様が変わっている。
もし、4.5でいうところの
setDefaultRequestHandler(requestHandlerForKey(WOApplication.directActionRequestHandlerKey()));
という操作をやりたいのなら、
setDefaultRequestHandler(requestHandlerForKey(directActionRequestHandlerKey()));
だけで良い。
0283nobodyさん02/11/04 10:38ID:???
>>282
278じゃないすけど、Ω社の本は持ってないんですが、
setDefaultRequestHandler(requestHandlerForKey(directActionRequestHandlerKey()));
て、どういう時にどいいう効果をもたらすモノなんでしょうか?
APIRefrenceみたんですけど、よくわからなかったです(;´Д`)
028426902/11/04 10:49ID:wSLD3IVH
>>280

というか、聞きたかったのは、なんでWODisplayGroupを使わないか、
ということです。

好みの問題であれば、まぁそれでいいのですが、「問題あり過ぎで
つかえない」ということであれば、今後の展開を考えなくてはなりません。

ちなみに、当方WOでのまともな開発経験がないので、実体験に基づいた
選択ってのはすごく聞きたい。

聞き詰めたい。


小一時間ほど聞き詰めたい。
0285nobodyさん02/11/04 14:19ID:???
>>283
その名の通り、デフォルトのリクエストハンドラを変更しているのです。
普通はデフォルトでコンポーネントアクションが呼ばれる(Mainが呼ばれる)けど、
これをやるとダイレクトアクション(DirectAction#defaultAction())がデフォルトになる。
028627402/11/04 15:45ID:???
>>277
directActionRequestHandlerKey() メソッドがあるクラスを見つけて
そこを直すってことでしょうか?
まだ見つかってませんが...。
0287りお ◆AU/OjWxByc 02/11/04 19:05ID:???
さむいぞ、ゴラァ.
>>284
WODisplayGroupは使ってるよん。「次のページ」だとかdg.selectedObject()なんかは
WODisplayGroupならではのモノだしな。別段重いクラスでもないし。

どっちかっつーと、その画面に於いて扱うEntityが一つの時はDGにしてる。
あと>>284のように別の画面に遷移してdgの内容を動かしたり参照したりする
場合はdgはあんまし使わない。

ここまで言えばわかるとーり、おれっちのばぁい好みの問題じゃ。参考にならんぞ(w

(DirectActionで画面表示してSessionを生成させたくない時、
 WODisplayGroupがコンポーネントで使用されているとSessionが勝手に
 生成されちまうようだから、WODisplayGroupを使わない方法もある程度
 身につけておいた方がよいかモナー)

0288りお ◆AU/OjWxByc 02/11/04 19:13ID:???
Tech-artsのMLから拝借ネタ。本人ここ見てればいいんだが。
>>また、今現在Monitorで運用しているアプリケーションが、時折死亡してい
>>て、Monitorからでは除去できなくなってしまう現象に悩まされています。
>>この断末魔をききたいのですが、webobjects.logにこれらのログを残す起動引数
>>をお教えいただけないでしょうか?

あーとだな、環境がMacOS X Server1.1.5だから、おそらく
WebObjects4.0とかWebObjects4.5なんだろうな、きっと。
時折死亡してしまう原因は、明らかにプログラムの実装方法が悪いので(爆
せっせとバグを取るほかねぇな。

今おれっちの自宅にWebObjects4.5の環境なんてねぇから5.1の環境で
いっちまうけど、まずはログを細かく取ってどこでアプリが落ちているかを
細かく調査することから始まる。。特に、どこでアプリが落ちているかが
判明している場合、logファイルをtail -f WebObjects.log なんかしてると
ちょっと便利。WebObjectsのログの取り方はPDFのマニュアルを見れば良い。

皆でこの野郎を少し助けてやろう(w
0289りお ◆AU/OjWxByc 02/11/04 19:20ID:js8ebRl/

で、Monitorからアプリが削除できない、つーのも、アプリそのものが即死してるか
アプリがwotaskdにお話できなくなっちゃったか、ゾンビになったか、だな。
みんなカンチしてるかもしれんがMonitor(JavaMonitor)つうのはWebObjectsアプリを
稼働させたりするモノじゃなくてwotaskdの稼働状態を決めるための設定ツールだから
Monitor(JavaMonitor)でアプリの停止などがうまくいかないつうことは
wotaskdからアプリへの通信が失敗していることを指す。なんで、アプリを
直接ブッ殺すほかない。

WebObjects4.5だったらプロセスリストにMonitorで稼働しているアプリ
のポート番号リストが出るはずなんでそこからPIDをゲッチュしてkill -9
すりゃいい。

ただ、アプリが止まっているようでも、実はそのアプリが
重い処理(例えばファイル書き出し処理だとか)をスレッドで動かしてない
場合、アプリが止まったかのような感じになるからちょっと注意が必要だ。
029027402/11/04 22:05ID:???
>>282
すみません、レス見落としてました(汗)
仕様が変わっているのが原因なんですか。
私がエラーで困っているところは

String directActionRequestHndlerKey = WOApplication.directActionRequestHandlerKey();

という部分です。

static でない メソッド directActionRequestHandlerKey() を static コンテキストから参照することはできません。

というエラーが出てコンパイルできません(泣)
これを修正していただけないでしょうか?
0291nobodyさん02/11/04 22:46ID:JNxSo1cV
>>290

282じゃないんだけど、
282がその答え。

じーっと見て考えてみ
0292nobodyさん02/11/05 08:47ID:???
WODisplayGroupについて質問です

Entity A <<--> Entity Bという、モデルで、
WOBuilderにEntityAのaDisplayGroupを登録して、
Aの属性aと、リレーション先のBの属性bを
同じページに表示しようとしたんですが、bが表示できません。

aDisplayGroup-selectedObject-a は表示できるんですが
aDisplayGroup-selectedObject-B-b が表示できません

B-bを表示するにはどうすればよいのでしょうか?
029327402/11/05 10:03ID:???
>>282卿
おかげでバッチリビルドできました。
ありがとうございました。

>291卿
アドバイスありがとうございました。

また今日からテキストを進めていきます!
0294召還されマスタ(汗02/11/05 12:49ID:???
召還していただいてありがとうございます。
某MLで恥をさらしている張本人でございます。
クライアント了承の上であれやこれやWebObjects化の練習させてもらっているのですが
多分にどこかで例外落ちしているのかと。。。
恥ずかしいのでもう少し検証結果が見えてからでてこようかと思ったのですが
OSXServer10.1.5を1.1.5などと書いてしまいましたので、傷口が広がる前にお詫びにきました

一眠りして頭がしゃきっとしてきたので、もう少し問題の的を絞って
再度恥の上塗りにまいりますm(__)m
029529202/11/05 13:52ID:???
すいません、別のところが原因でした
問題なく表示されました。
029629402/11/05 14:12ID:???
運用でログが取れない件ですが。。。だんだんビルド自体に問題があるような気がしてきました。
アプリ名「Hoge」を運用する際のビルドは
ターゲット:Surflegendのビルドスタイル:Deployment
であっているんでしょうか?
/Library/WebObjects/Applications/Hoge.woa
が生成されるので、これを運用機(OSXServer10.1.5)の同階層にコピーし、Monitorで
-WODebuggingEnabled YES
を明示指定しているのですが/var/log/webobjects.logには
wotaskd起動時のWaiting for requests...しか書き出されません。

わたくし、どこを履き違えているのでしょう?
0297rio ◆AU/OjWxByc 02/11/05 14:21ID:???
>>296
夜中にレスしてやるからまっとれ。それまで運用のマニュアルみてなんかテストしてみれ。
029829402/11/05 15:28ID:???
>>297
ありがとうございます。
/tmpでのtouch logWebObjectsが抜けていたのですね
詳細なログのとり方を引き続き模索してみます
0299nobodyさん02/11/05 16:12ID:???
レコード件数のことで質問があります。

EOFetchSpecificationのfetchLimit(int i)で取り込むレコードの
上限値を設定できると思いますが、この上限値の次の束を読み込む
方法ってありますか?

最初はWODisplayGroupのBatchで処理させようと思ったのですが、
結構テーブルの件数が多く(50万件くらい)DisplayGroupだと
最初に全データを読み込んでしまうため、読み込み中にOutOfMemoryと
なってしまいます。また、fetchLimitで制限すると、制限値以降の
レコードは亡き者にされてしまいます。

これを何とか制限した上で、「<前のレコード 次のレコード>」
みたいなことをしたいのですが、可能でしょうか?

バージョンはWO5.1.3です。
0300nobodyさん02/11/05 16:16ID:???
>>↑
たぶん、できない。SQLでTOP句を出しているだろうから。
漏れは以前同じようなことをチャレンジしたことがあるが挫折した(悲
自前でフレームワーク用意するなり相当の労力が必要と思われる。

実はワンダーに便利なクラスがあったりすることに3500たつやタン.
0301りお ◆AU/OjWxByc 02/11/05 16:30ID:???
>>299
WODisplaygroupのサブクラス作ってnextBatchやpreviousBatchメソッドを
オーバーライドする。そのクラスではカーソル値になるようなものを保持。
オーバーライドしたメソッド内でカーソル値を超えるようなモノになったら
再度フェッチしなおす。
カーソル値のようなもの(範囲?)はprimaryKey固定でやりゃぁこの内容は実現可能か。
ちょっと混乱気味スマソ.
030229902/11/05 16:52ID:???
早速のレスありがとうございます。

>>300

fetchLimit付で発行される最初のSQLを見てみましたが、ふつーのselect文とくに
制限はかけていません。よって、とってきたresultを件数分だけEOに変換して、
あとは捨てているんじゃないかなー、なんて考えています。

>>301

ありがとうございます。
でも、ちょっとカーソル値の持ち方をどうするかで苦戦しそうです。
どのようにカウンターを持つのでしょうか?
(いったんsql文で件数を取得すべきか・・・)
0303りお ◆AU/OjWxByc 02/11/05 22:13ID:ajyPxrYW
ウィース.やっぱプログラムは楽しいな。誰が管理職なんかになるもんかぃ(w
>>296
あ、なんか、ログ取ることに成功してるみたいだな、じゃぁおれっちの出番ないじゃーん(ワ
System.out.println();だとログには書き出されないから、NSlogクラスを使えばちゃんと書き出されるっす。じゃかるたのLog4Jを使うもよし。おれっちは最近Log4Jつかってる。
ビルドスタイルって関係ない。運用持っていってJavaMonitorでDebuggingEnabledチェック入れて
ApplicationのConfigでログの保存先指定してインスタンスのConfigでファイル名指定すりゃ
いい。
まぁ後はがんがれ。
>>302
カウンタは、いったんSQL文投げてゲットした方が速いとは思うのだ...
ただ、50万件にもなるとそれだけで重くなりそうだよな。
JDBCがOracleでいうところのカーソルに対応してりゃ道は開けるか?
(あれ対応してたっけ)
どうでもいいんだがProjectXのリポーターは実にE乳してる。ウプ(;´Д`)
0304nobodyさん02/11/06 08:44ID:???
WonderのERXGenericRecordクラスにはcountObjectsWithFetchSpecification()
という実に美味しそうな名前のメソッドがある。やっぱニーズあるんだね。
030529402/11/06 18:06ID:???
>>303
おかげさまでログがとれまして解決です。。。といいたいところなのですが、
その後いくらいぢくっても落ちてくれないため原因には迫れていません(汗

スレ違いになりますが5.1でインスタンスのPID取得するにはどうすれば良いのでしょうか?
アプリケーション側であらかじめログに吐き出させる方法はありそうなのですが
psやtopのオプションで通信ポート番号からPIDを探せる手はあるものでしょうか?
030629902/11/06 18:59ID:???
>>303

いろいろ検討してみたのですが、EOEntityからPKを割り出し、PKのみの
rawrowを取得して、表示させたい部分だけEOを作る、てな方向で実装を
進めています。

実際のデータで試すわけにも行かないので、郵便番号一覧使ってテストし
ていますが、PIII850 mem392MBなマシンで、PKの取得に2秒、5000
件の表示で30秒位です。この状態でメモリーは90MB消費していますが、
表示件数を絞れば、何とかなると思います。

なんかDisplayGroupを継承するという話からはだいぶそれていますが、
ご容赦ください。
0307りお ◆AU/OjWxByc 02/11/06 20:21ID:???
>>305
スレの1だったかにあったとおもうけど、探すのクソかったるいからもう一回書く。
目ン玉ひんむいてよくみとけ。
シェルでlsof -i tcp:**** (****は任意のポート番号)
とやれば、インスタンスのpidが出てくるからそいつをkillしる。

>>306
なんかおれっちも約たたずでスマソ。
030829902/11/06 20:35ID:???
>>307

そんなことはないです。WODisplayGroupのメソッド調べていて、たまたま
頭に浮かんだだけです。もしかしたらものすごい地雷踏んでるかもしれません。

いちおう、汎用的なものになりかけているのですが、本職はAsseccプログラマ
なため、ブラッシュアップがいつになることやら。
030929402/11/07 03:37ID:???
>>307
りおさん、大変お世話になりました。
1日も早く、WebObjectsの評判を落とさないアプリをリリースできるよう精進します。
このスレとりお氏に感謝ですm(_)m
0310nobodyさん02/11/07 06:24ID:aC3qnDrH
誰かlinuxへのインストール方法教えて!
0311りお ◆AU/OjWxByc 02/11/07 09:27ID:???
>>309
うむ、がんがれ。
>>310
過去ログみれ。スレ1か2にLinuxへのインスコのリンクはっつけてあったような。
ちょっとは努力しる。
0312nobodyさん02/11/07 19:18ID:???
>>310
ーー
39 名前:りお[] 投稿日:02/06/19 08:50 ID:UZP5LySI

オムニのメーリングリストにポストされていたやつだけど、なかなか
良く出来てるから紹介。LinuxにWebObjectsをインストールする方法。

http://www.tetlabors.de/wo/setup_webobjects_on_linux.html

ーー
ここのが一番よい出来。
0313nobodyさん02/11/07 23:53ID:+BipNOZb
mm.mysqlでmysqlのデータをひっぱって来れるようになったん
だけど、漢字コードがうまくあってないみたいで困ってます。
Application.javaにはEUCが表示されるようにしたんだけど、
MYSQLに書き込んだデータもEUCじゃないみたいだし、
読み込んだEUCのデータは表示が化けます。
自分が書き込んだデータだけは読めるんですが...。
漢字コードを設定する方法しりませんか〜。・゚・(ノД`)・゚・。
0314nobodyさん02/11/08 09:23ID:GBG5hIpU
>> 313

とりあえずスレ1を検索
0315bloom02/11/08 09:56ID:S+wo0rqx

http://homepage.mac.com/bloombloom/
031631302/11/08 11:47ID:???
jdbc:mysql://<ホスト名>/<データベース>?useUnicode=true&characterEncoding=EUC

でできました。やったつもりだったんですが(汗。
>>314 さんありがと。お騒がせしますた
0317fusao02/11/08 17:55ID:GmnVbOWk
えっと、WO5.1をWinXPでインストールしたら、サービスが2個しか
登録されず。
shで手動で2つ追加。
その後、Project Builderでコンパイルが出来ません。

------------------------------------------------------------------
指定されたパスが見つかりません。
javatool exit: D:javaj2sdk1.4.0_02\bin\javac.exe failed, exiting
BuildFilter: inferior command exited with code 1
make: *** [build-java-classes-server] Error 1
------------------------------------------------------------------

環境変数は、
ユーザ環境変数に、
WEBOBJECTS_JAVA_HOME = D:\java\j2sdk1.4.0_02
Path = %WEBOBJECTS_JAVA_HOME%;%Path%
を追加。

javac.exeは、D:\java\j2sdk1.4.0_02\binにあるのに、なぜかエラー見ると
D:j2sdk1.4.0_02\binを指定してしまっています。
何回インストールしても同じ症状です。誰かこの症状回復した人いませんか?
いたら直し方教えてください(m_ _m)
0318nobodyさん02/11/08 23:34ID:uYj0HQV/
この前、アプリケーションサーバーの開発環境さわったんですよ、初めてね。
で、生まれて初めてWebObjectsさわったわけですわ。正直最初はDB+Webアプリ開発って簡単だと
思ってたのよ。みんな普通にPHP萌え〜とか言ってるからさ。
あのね、俺が間違ってた。あれは人がさわるもんじゃない。神だね、神が扱うものだよ。
最初にEOModelor起動した時さ、ポスグレのナカミ取り込んでEOとやらを確かめてみたの。複雑なんだなこれが。
で、めちゃめちゃびびってER図に切り替えてリレーション張ってみようとしたのよ
10秒くらいかけてさ。でやっぱり、あの線の出し方がわからなくて、マウスボタンはなしちゃったのさ。
そしたらヨコでPHPマンセーなやつがさ「若いくせにだらしねーな!」とか言うの。
ちょっとカチンときたのね、同じ過ちは2度繰り返さないのが俺よ。
だからSQL Generate実行したのさ。えぇ、そりゃもうDrop Tableもチェックしましたとも。SQL文確認せずにボタンを押したんだよ。

あらかじめマニュアル読んだりどんな機能なのか確認したりどんなSQL文吐き出すのか、とか色々忘れてね。
だってPHPマンセーがだらしねーなって言ったからね。
そしてらエライ事になった。
テーブルの内容全部消えてんの。まっさらに。あまりの出来事にココは天国じゃないかって思ったよ。

あわててバックアップファイルからリカバリした。ドラクエならザオリク使ってた。
それで横見たらPHPマンセーが情けねー奴だッて顔して俺の事見てんの。ホントごめんなさい。
正直「男ならWebObjectsだぜ!」なんて見栄張らないで素直にASP.NETでもかじってりゃよかったと思ったよ。
心の底からWebObjectsさわった事を後悔したね。
でもプロジェクトをビルド&実行して友達と「コンポーネントの再利用は、WOBuilderのAPIエディタでグイッと。」とか言っちゃてんの。
ホント俺ってダメ人間。
誰か助けて下さい
0319nobodyさん02/11/09 00:16ID:???
>テーブルの内容全部消えてんの。まっさらに。あまりの出来事にココは天国じゃないかって思ったよ。

こえぇっっっっ
0320nobodyさん02/11/09 09:26ID:???
>>318
大爆笑しますた(w
0321nobodyさん02/11/09 10:56ID:???
WOの開発環境をカナリ使いこなしてないと書けない文章だな..
0322nobodyさん02/11/09 15:22ID:???
ついにプ社が・・・
原因はこのスレかも
0323nobodyさん02/11/09 15:32ID:???
>>318
ゲラゲラ
0324nobodyさん02/11/09 20:50ID:???
マジメな話、なれてない人がEOMのGenerateSQLでDropTableのチェックしてあってもSQLをチェックするなんてしないだろうなぁ(w
和文でちゃんと警告だしてもらいたいすよね。もしくはDropのSQLなんて作らずに素直にコンソールで操作させるようにするのがベターだと感じるが。
>>322
倒産したのか?サイトはまだ健在だぞ。
0325nobodyさん02/11/09 22:44ID:???
>倒産したのか?サイトはまだ健在だぞ。
プ裸ネットの更新は全然更新されてませんが。
0326nobodyさん02/11/10 00:53ID:???
倒産と同時にサイトが落ちるなんてほとんどないよ。
夜逃げの前にサイトなんて処分しても金にならんし、
そんなことしたら倒産前に債権者に知られてしまう。
大型倒産なら債権者向けの告知をサイトでするけど、
プ社の規模じゃ負債額もたかが知れてるでしょ。
0327チョー関係者02/11/10 09:33ID:???
プ社の業務のウチWebObjects受託開発業務を占める割合は低いので
別段WebObjectsの業務辞めたからといってすぐに倒産ということは無い。
何でもかんでもWebObjectsと結びつけたがる香具師に高卒レベルの
悪意を感じる。もと社員&バイトだろ(w
032829902/11/10 12:50ID:???
アプリケーション構築のことで質問です。

複数のアプリケーションを組み合わせて社内システムを作ろうとしています。
当初、作成されたそれぞれのアプリを個別に立ち上げて運用しようとしましたが、
ケッコーメモリー食うんでやめました。(1インスタンスが起動時20MBぐらい。
こんなのが5アプリくらい)

それで、メニューアプリを作ってその下に個別アプリをぶる下げることを検討
していますが、この場合、それぞれの個別アプリをサブプロジェクトにするのか
、フレームワーク形式にするかで悩んでます。
どちらが効率がいいのでしょうか?

開発はWINですが、MACOSでの開発も混在しています。(最終納品はWIN。ちなみに
WOは5.1)

よろしくお願いいたします。
0329nobodyさん02/11/10 13:46ID:???
>>327
>プ社の業務のウチWebObjects受託開発業務を占める割合は低いので
割合が高い業務って「こっそりAcrobat起動」かいな?
もう時間の問題だな。

>高卒レベルの悪意を感じる
何でもかんでも学歴と結びつけたがる香具師は理科系大学院卒だろ?(藁
親の金で院までいかせてもらって零細企業に就職じゃあ親が泣くぞ(W
033029902/11/10 15:21ID:AHycQvGe
補足です

ちなみに、今後もアプリケーションの改訂があるので、できればメンテナンス
しやすい方がいいですね。(追加もあるし)

いちおう、両方作って試しているんですが、MacOSXのサブプロってProject
Builderの左のペインにサブプロ化したいプロジェクトをD&Dでいいんですか?

これでメイクしたらサブプロ化した方のリソースがビルドされません。

なにか追加設定があるんでしょうか?
0331nobodyさん02/11/10 17:04ID:???
Windows XPにWebObjectsインストールしたけど・・
ProjectBuilderがきちんと表示されなくて使えない(W
■ このスレッドは過去ログ倉庫に格納されています