トップページ⇒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鯖のバージョン、例外の内容などを細かく明記すべし。
・プ社の話題はウザすぎるので全て専用クソスレでおながいします。
・さやかタン (´Д`;)ハァハァ
054854202/12/01 00:21ID:K21vYw67
>>547
追記です。
データベースは、REALbasicのやつで簡単に遊んだ事がある程度です。

仕事の片手間に作らないといけないのですが
使える期間は約2カ月しかありません。
できなければできないでもいいんですが、社内でこういうシステムを
認めてもらえる機会を失うことになってしまいます。
なんとしてでも成功させたいのですが、家庭を犠牲にしない程度で
済ませるにはWebObjectsしかないかとおもって始めた次第です。
0549nobodyさん02/12/01 03:48ID:???
2か月だと相当キビシイでしょうねー。
東京近辺ならAppleの無料セミナーに行ってみるのが結局は
一番早道だと思います。あっちはMacだけど、開発時に何をすればいいかは
分かるようになるでしょう。
0550nobodyさん02/12/01 08:17ID:/4UWUdeK
>>548
漏れも549に同意。
WebObjectsのばやい、最初の概念をつかむまでがケッコー時間がかかる。
あとJavaだな。これも何も知らないでプログラムすると、変なエラーに
悩まされる。型の概念やら、パッケージの考えかたとかね。

あと、最初の質問だが、JDKを入れた後にJavaを使うアプリケーション
インストールしていないか?

EOModelerだけ半端起動するツーのはPC内のJava2環境が壊れている証拠。(EOModeler
だけは独自のJDKを使う。(Win系のみ))
画面描画はYelloBoxでやっているらしいので、その辺で落ちたんじゃないか?

なにかJava使うアプリインストールしてない?環境変数のCLASSPATH
に変な設定がないか?(Netscape6以降、JBuilder、Adobe PhotoDelux等。
こいつら入れると、自分で抱え込んでいるJDKを、OS標準のJDKにしちまう。
共存させる手はあるが、ちと忘れた)

その場合、PATHをきれいにしてJDKをインストール->WOをアンインストール
再インストール->てな感じでやればうまくいくと思う。

あと、JDKのバージョンは? 1.4系を使うとたまーにおかしくなる。
1.3.1_04とかを使うよーに。
055155002/12/01 08:23ID:/4UWUdeK
補足

PATHをきれいにするツーのは、OS標準状態にもどす意味で書いたので
からっぽにしちゃだめよ。まぁ、WOしかインスコしてなかったら
WOアンインスコすれば元にもどるが。

あと、もしClasspathになにか変な記述があった場合、
.(ピリオド)にPATHが通っていなかったら、.(ピリオド)を
追加してごらん。(あまりお勧めじゃないけど、緊急避難ということで)
055255102/12/01 09:11ID:/4UWUdeK
【再補足】

すまん。ちょっと誤解を与えるな、これでは。

.(ピリオド)にPATHが通っていなかったら、.(ピリオド)を
->.(ピリオド)にCLASSPATHが通っていなかったら、.(ピリオド)を
0553nobodyさん02/12/01 11:19ID:???
>>547
いいサンプルはしらんが、2ヶ月もありゃ、40マソぐらいでバイトで
作ってやるぞ。運用セットアップ込みならそこからプラス20マソぐらいで。
普通にSI屋に頼むとどれくらい取られるかな?画面数にもよるが。
まぁ、がんがれ.
055455102/12/01 15:40ID:/4UWUdeK
>>547

いいサンプルねぇ・・・。

マク版だとアポーのサイトにちょこちょことあるんだが、Win版は
聞かねーな。

とりあえず、C:\Apple\Developer\Example\javaWebObjectsにアポー
提供サンプルはあるけど、ちと難易度が高杉。

まともなアプリのサンプルはPetStoreWOJavaだけなんだが、これがどういう
ふうになっているのか漏れもしばらく分からなかったけ。

オーム社の本か、たれぱんだ先生のHomeworkかなぁ。
前者は5000円くらい、後者は20000円(通販のみ)だ。
漏れはこいつらには世話になった。

まぁ、ここで聞けばたいがいのことは教えてもらえるよ。(無責任モード)
0555nobodyさん02/12/01 16:24ID:???
たれぱんだ先生のhomework、WebObjectsのイロハを勉強するにはいいかもしれんが、
イロハの後はあまり使わない(やくにたたないじゃなくて)。
OOPを前提としたクラス設計だとかをしていないんで、本来のOOP開発で
求められる開発技法にWebObjectsをどう入れ込んでいくかという点では
自分で何とかしなきゃいけない。まぁ、それはそれでいいんだが。そこまで
難しく書くとASP、PHP、Perlからあがってきたユーザが混乱するだけか(w
055655402/12/01 16:42ID:/4UWUdeK
>>555
激しく同意。

ただ、イロハの部分の敷居がどうにも高くて。
いまでこそ、ここやらtech-artsのmlやらでいろいろ聞けるけど、
「かったはいいが、これをつかってどーやってプログラムを作るんじゃイ!!」
てなレベルだと、やっぱ聞くにきけないでしょ。

そういうやつに限って回りに聞くやつがいないし。
そういった意味で薦めたんだけどね。

はっきりいって今じゃ見ないよ。でも最初のうちはこれに首っ引き
だった。逆にこれしか買わなかったのでほかのJ2EE関連にくらべたら、
書籍類への投資は少ないともいえる。

まぁ、あとはこのスレでもたびたび出てくる

ttp://www.apple.co.jp/webobjects/pdfs/WebObjectsForHtml_J.pdf

を、めんどくさがらずに最後までやれェ、かなぁ。
漏れはこれでひととーりの操作はおぼえたよ。

※でも画面がマクだし、ソースにミスがあるし、ちといたしかゆし。

OOPなとこはやりながら覚えていくってのも手じゃないかな?
ある程度習熟したところで必ずJavaの勉強はしなくてはならんが、
今回は時間がないツーことで。
0557nobodyさん02/12/01 17:33ID:???
ProjectWONDERのNetStruxrケーススタディーサンプルアプリケーション
を試そうとしたんですけど、ERMiniUglyLookのビルドに失敗します。

...failed GenerateFrameworkStub /Users/username/Roots/
_WOClientERMiniUglyLook.tmp/Versions/TMP/_WOClientERMiniUglyLook ..

こんなエラーなんですけどどこがまずいのでしょうか?
ProjectWONDERのホームページのGetting Startedを見て
PBX Setup、Log4j initialization For Wonder0.91、ERCryptoの設定は
やったつもりです。
0558 02/12/01 19:20ID:???
>>542

part3ででているが、これも試してみるとよい。↓

Winのサービスに Apple Mach Daemonが登録されてないってことないですか?
*スタートメニューの設定から「サービス」を起動して確認。(上の方にあるはず)
*タスクマネージャでmachdが動いているのを確認

登録されてないなら、shを使って手動でサービス登録すればいけるかも。
> cd $NEXT_ROOT/Library/System
> ./machd.exe /install
> ./nmserver.exe /install
(再起動)
0559nobodyさん02/12/01 19:31ID:???
>>557
Wonderのサポートは、テクノロジックアートのMLにPostしたほうがいいよ。
たつやタンがサポートしてくれる。
0560nobodyさん02/12/01 22:33ID:???
WebObjects5.2、はやくJDK1.4対応してくれへんかなー?
正規表現のAPIだとか画像処理関連のAPIがJDK1.4からつかえるから
MacOS X とWebObjectsがはやく対応してくれること節に希望するのだ。。
0561nobodyさん02/12/02 01:11ID:NPLnPAle
win2000 iis
webobjects5.1
jdk1.4です。

モニタにホスト、アプリケーションを登録・起動がちゃんとできているのに
http://マシン名:2001でつながらないのですがどのような理由が
考えられるでしょうか?localhostでもだめでした。
0562nobodyさん02/12/02 01:52ID:???
いよいよ残り1ヶ月だな
0563☆☆☆☆☆02/12/02 02:51ID:Z6bI7Cqn
http://alink3.uic.to/user/ranran2.html
0564りお ◆AU/OjWxByc 02/12/02 11:20ID:???
JavaMonitor→Application→Configuration→Argumentに
WODirectConnectEnabled trueを付け足す。そうすれば貴様は幸せになれる。
ただし、一般公開アプリではさけた方がいいだろう。
もしくは、
http://***.***.***.***/cgi-bin/WebObjects/WOApp.woa/-Port
でもOKだと思う。

それと小宇宙だ、心の奥底に眠る小宇宙を燃焼させろ。
これがポイントだ。忘れるな。
今、ハーデス編を愛読中。シャカが逝ってしまうとは〜(;´д`)
0565nobodyさん02/12/02 19:43ID:28qakmYS
今、Strutsってフレームワーク使って開発してるんですけど、
WebObjectsでの開発に興味があります。

で、質問なんですけど、乗り換えるよう上司を説得する
いいネタってないですか?

研究フェーズのシステムなんで、可能性を削ってしまうことが
嫌われてしまいます。
で、Macってだけでマイノリティ扱いなんで (;_;

あと、今作ってる資産をサクッと移行できないと、それも
まずい。

でも、この辺を突破口にして開発環境にMacOSXを導入したいと
綰らんでます。

0566nobodyさん02/12/02 20:07ID:???
↑
そんな貴様にはサイバーフレームワークがおすすめだ。
http://www.cyberlab.co.jp/cf_info.html
ただ、これって、Java対応してるんだっけ?

具体的にどんなアプリ作りたいんだ?
0567nobodyさん02/12/02 20:46ID:VUWS4qDm


サイバーフレームワークの価格を知ってる人っている?

0568nobodyさん02/12/02 21:16ID:???
100maso .... enterprise.
30maso .... personal/academic

0569nobodyさん02/12/02 22:00ID:VUWS4qDm


ありがとうございました。

057056102/12/02 23:30ID:NPLnPAle
りおさんマジでありがとうございました。
deploymentとdeveloperでは初期値が違うんですね。
勉強になりました。
0571nobodyさん02/12/02 23:51ID:EErAQyXc
ロジックとデザインの切り離しを徹底したいと思い色々と調べていたのですが、そ
の過程でWOの事を頻繁に耳にしましたよ。
どうもピンとこないのですが、WOを使うと何故ロジックとデザインを気持ちよく分
けられるんですか?開発者がソースを弄らなくて良くなるから?
0572りお ◆AU/OjWxByc 02/12/03 00:41ID:M7SIc2MJ
>>571
ん、いい質問だ。
WebObjectsは設計思想からモデル、ビュー、コントローラーそれぞれの
役割を明確にするために独自のツールとフレームワークを用意している。
それぞれがデータを操作するための機能をエレガントに抽象化していて、
プログラマが余計な所に手を出さずとも願ったことが実現できるところに
WebObjectsの神髄を感じる(あぁ、マカー的発言(´∀`)

開発者がソースを弄ばなくて良い、というのが適切かどうか判らないが、
例えばJSPやServletにおいてhtmlタグを意識した出力ロジックを書くことは
今でもあるだろう。WAFなどのフレームワークを使えばいいかもしれぬが。
WebObjectsはそこらへんはWebObjectsFrameworkというフレームワークが全てを
担うため、プログラマはHTMLエレメント(たとえばラジオボタン)が持つ
セマンティクスを意識したロジックを書く、つまりビジネスロジックだけに
集中してプログラミングが出来るという利点を持つ。
(もちろん、HTML出力部分をカスタマイズすることもできないことはない。)

つづく
0573りお ◆AU/OjWxByc 02/12/03 00:45ID:M7SIc2MJ
で、実際はどうかというと、WebObjectsが扱うHTMLテンプレート
(WOComponentというのだが、)には、<WEBOBJECT>タグが入る。
オパーイの大きいWebデザイナ(性別は関係ないんだが)には
そのタグだけをいじらないように指示をして己はそのタグ(ダイナミックエレメントというんだが)から
呼ばれるメソッドなんかをクラスにせっせとプログラミングすりゃいい。

もちっと詳しく書きたいんだが、今、ハーデス城に入るところなんだ、
またあとでな(おい(w
0574nobodyさん02/12/03 01:08ID:OcF9VH7u
以前にもtaskdで質問したものです。
taskdの起動ポートを変更したらホスト登録ができるようになった
のですが、アダプタが1085を使用しているためアプリケーションが
立ち上がっても接続できませんでした。
webobjects.exeを除いてみたら1085と書かれている部分がありました。

アダプタがtaskdを探しにいくポート番号をかえる方法は
ないのでしょうか?

0575nobodyさん02/12/03 01:44ID:M7SIc2MJ
↑
ないと思うから、アダプタのソースいじってコンパイルしろ。それくらいやれや。
057657402/12/03 02:07ID:OcF9VH7u
>>575
やはりコンパイルしなければいけないのでしょうか
レスありがとうございます
0577nobodyさん02/12/03 12:10ID:zvZO/u+B
以前、Webサービス関連でカキコしたものです。

Webサービスの文字化け、解決した人いますか?

うちではいくらやってもだめでした。クライアントがAccessなので
このままではJavaClientで全面改訂か、ほかのWebサービス鯖入れないといけくなって
しまいます。

そういえば、そろそろたれぱんだ先生のハンズオンセミナーの一発目が終わるころなんで、
ここみて質問したひとっていらっしゃいますか?
0578nobodyさん02/12/03 13:59ID:???
>>574
CGIアダプタを使っているなら、環境変数WO_CONFIG_URLで、Apacheモヂュールを
使っているなら、設定ファイルのWebObjectsConfigで変えられまいか。
057954202/12/03 16:29ID:PmdJyo52
>>558
すいません。
「サービス」というのがどこにもないんですが・・・。
Windows2000Proだからでしょうか?
0580nobodyさん02/12/03 16:47ID:???
>>579
[スタートメニュー] -> [管理ツール] -> [さび〜す]
0581 02/12/03 23:06ID:???
>>558
[スタートメニュー] -> [設定] -> [コントロールパネル]
-> [管理ツール] -> [さび〜す]
0582nobodyさん02/12/03 23:11ID:???
WebSphereで開発してるんだけど・・
カスタムEOがさっぱりわからん
みんなは業務ロジックをどうやって実装してるの?
0583nobodyさん02/12/03 23:52ID:M7SIc2MJ
↑
業務ロジックって、たとえば…?

(漏れは一応統一プロセスでかいはつとるが、業務ロジックにあたるところは
EOだったりふつうのクラスだったりする)
0584nobodyさん02/12/03 23:52ID:???
Web球は、スレ違いでは?
つーか、Web球にEOなんて無いだろ。
0585nobodyさん02/12/04 01:57ID:???
つーか、ログイン画面実装するだけで90分もかかってる漏れって…

逝ってきます(;´Д`)
0586nobodyさん02/12/04 22:17ID:fhT9vzMl
win2000
webobjects 5.1.3
です。

サービス画面から apple task daemon を起動したときと
taskd.cmd をダブルクリックで起動したときの動作が違います。
サービス画面から立ち上げるときの仕組みはどうなっているのでしょうか?
0587nobodyさん02/12/04 22:43ID:???
jakartaとかののjarファイルを追加したいんだけど
どこに設定すればよい?

まさか、環境変数じゃないよね・・・?
0588りお ◆AU/OjWxByc 02/12/04 22:55ID:???
>>587
とりあえず環境をかけ。MSXで動かしてるんじゃアルマーニ.
058958702/12/04 23:19ID:???
>588
すまん。
WO 5.1+Windows2000Server
でそ。
0590nobodyさん02/12/04 23:25ID:???
servletでcsvを吐くような処理をWebObjectsでおこなうことは可能ですか?
public void service(HttpServletRequest req, HttpServletResponse res)
 res.setContentType("application/octet-stream");
 res.setHeader("Content-Disposition", "inline;filename=\"aaa.csv\"");
 OutputStreamWriter osw = new
 PrintWriter out = new PrintWriter(osw);
 AnyFileDownload(out, fileFullName);
 out.flush();
 out.close();
 return;
}
0591りお ◆AU/OjWxByc 02/12/04 23:33ID:???
>>589
過去ログとりあえず読んでくれ。OracleのJDBCドライバをセットアップする方法かなんかと同じ方法なんだが。
ああとだな、
Apple/Library/Java/
だったかに入れて、んでもってなんかの定義ファイルを書き換える…
スマソ、今、Windowsマシーンじゃないんだ、誰かフォロー入れてくれ(;´Д`)

>>590
appendToResponseに似たようなことを書くことになる。
あまり大きなCSVファイルをダウソするようなことになったら
WOLongResponsePageというのを使うといい。WebObjectsをインスコすると
サンプルもついてくるから(LongResponsePageというサンプルプロジェクツ)

0592nobodyさん02/12/05 12:42ID:CaD/11lf
質問です。

数値型のAttributeに数字以外の文字を入れた場合のエラーを補足したいのですが
できますか?

エンタープライズオブジェクトのvalidateForXXXX()にチェックメソッド
を入れてみましたが、どうもその前に例外が発生し、勝手に捕捉されている
見たいです。(コンソールにはだらだらとメッセージが出てくる)

このエラーをどうにかして捕捉して、「数値以外だよ+項目名」という
警告メッセージを表示したいのですが、どのようにやればいいでしょうか?
0593りお ◆AU/OjWxByc 02/12/05 13:01ID:???
>>591
C:\Apple\Library\Java
に、jarファイルを入れて、
同じ場所にあるJavaConfig.plistに
jarファイル名を追加する。で、たぶんウマくいく。

>>592
EOのValidationについて少しカンチしてる。
EOのValidation機構はレジストされたecの挙動によって発生するものだから、
EOに対して入力された時点で型の不整合はありえないものとなる。
(あと、validationは保持した値に対しての検査をするもんだ、つうのをどっかでよんだ)
従ってEO側で型チェックはできないのだ。わかってくれ。たのむ。おねがいだ。ね。

で、その場合はWOTextFieldのNumberFormatterに"0"などを設定しておけば
Number型(Integer、Doubleなど含む)以外の文字を受け付けなくなる。
(フォーマッタね)EOのAttribute(Number型)を直接バインドしておけば、
EOにデータがセットされる前に入力値チェックがされる。そこで出た例外は
コンポーネントが配置されているWOComponentのサブクラスにvalidationFailedExceptionつう
メソッドをオーバーライドしておくことで出た例外をつかまえることができる。
こいつらを使えば幸せになれる。

ところで、最後に星矢はハーデスの剣に刺されてしまったんだけど、あれ、
しんじゃったのか?
0594WOFER ◆ahSJBA7O/E 02/12/05 13:38ID:???
Win2k SP3 & WOF 5.1を使用していますが、
WOFileUploadで詰まってしまいました。

filePathにString型、dataにNSData型をバインドして
Formから読み込ませようとすると、WOFileUploadクラスの中で
ClassCastExceptionが発生してしまいます。

昔使っていたWOF4.5ではこれで動いたのですが、
WOF5になってから何か仕様が変わったのでしょうか?
0595りお ◆AU/OjWxByc 02/12/05 14:22ID:???
WOFormのenctypeは設定したか?
0596WOFER ◆ahSJBA7O/E 02/12/05 14:41ID:???
していませんでした。
初歩的なミスですね......
ありがとうございました。
0597もんじゃ屋02/12/05 15:12ID:c2z9ygBY
EditingContextについて教えていただきたいのですが。
ひとつのメソッドの中でFetchして値を変えてからsaveChangesをしたらupdateされませんでした。
updateされるようにするにはどうしたらよいのでしょうか?

public WOComponent actNextPage(){

EOEditingContext ec = session().defaultEditingContext();

//進捗レコード1件抽出
try {
NSMutableDictionary queryBindings = new NSMutableDictionary();
queryBindings.setObjectForKey(((Session)session()).itemNendo(), "nendo");
queryBindings.setObjectForKey(((Session)session()).user(), "uusers");
itemShincyoku = (Shincyoku)(EOUtilities.objectWithFetchSpecificationAndBindings(ec,"Shincyoku", "shincyokuFetch", queryBindings));
}catch(Exception excp) {
excp.printStackTrace();
}
//進捗レコード更新
itemShincyoku.setCompleteFlg(new Integer(9));
itemShincyoku.setCompleteYmd(new NSTimestamp());
ec.saveChanges();

NextPage nextPage = (NextPage)pageWithName("NextPage");
return nextPage;
}

なぜこれではだめなのでしょうか?
EditingContextに変更を通知するような事はできないでしょうか・・・・。
0598りお ◆AU/OjWxByc 02/12/05 15:22ID:???
EditingContextに、updatedObjects()という更新されるオブジェクトを返すメソッドがあるから、その内容がnullでなければ
EOは更新されている、ハズ。

DB上は更新されていても、画面上のデータが
更新されないというケースは時にあることなのだが、
そこらへんは問題ないか?
059959202/12/05 15:48ID:vnTZ3jct
>>593

うーん、そうですか。

ちなみに、validationFailedExceptionを実装して試してみましたが、
項目名までは追っかけられないですね。

仕方ないんで、String型のカスタムフィールドとゲッターセッター作って、
validateForSaveのなかで数値型のチェックを行うようにしました。

最初はチェックに行かないんでなんでかなーとおもって調べていたら、
カスタムメソッドに変更があっても変更とはみなさないみたいですね。>>EO
しょうがないんで、String方のセッターのなかに
   setNumberAttribute(numberAttribute());
なんていう、さも更新したようなメソッドを突っ込みました。

>ところで、最後に星矢はハーデスの剣に刺されてしまったんだけど、あれ、
>しんじゃったのか?

ごめんなさい。私はオーディン編で挫折しましたので存じません。

#Win2000SP3の癖にNimdaに取り付かれました。>>うちのマシン。
#ログ見ると何度か404ではじき返しているのに
#あるタイミングで同じ要求が200でアクセスOKされていました。
#幸いチェッカーが反応して転送が終わる前にファイルは削除されましたが。
#皆さんもお気をつけを。


0600nobodyさん02/12/05 15:50ID:???
Windows版を使っているのですが
使い方が悪いせいか、すぐに落ちてしまって・・・・
落ちたら最後PC再起動しないとProjectBuilderが
立ち上がらないTT
0601りお ◆AU/OjWxByc 02/12/05 16:07ID:???

>>ちなみに、validationFailedExceptionを実装して試してみましたが、
>>項目名までは追っかけられないですね。

あれ、最後の引数にkeyPathだったか?があるだろ、それがバインドしたAttribute名がはいるとおもうのだが?

>>600
漏れは徐々にマカーへとなりつつある。鬱。
UNIXとMacOSが微妙に混じり合ったこの環境も悪くないな。
だがネット(IE)の糞重さはバカにされまくっても当然だな。
0602nobodyさん02/12/05 16:14ID:???
Mac OS Xなら断然Chimeraがいいよ。
0603597:もんじゃ屋02/12/05 16:24ID:yqfA8O2x
>>598
りおさんレスありがとうございます。
updateObjectsはnullでした。

抽出した後にSystem.out.printlnでitemShincyokuの中身を出したんですが、
問題なくレコードが1件入ってました。completeFlgの中身は0です。
itemShincyoku.setCompleteFlg(new Integer(9));
を実行後再びitemShincyokuをSystem.outしてみたんですが、
completeFlgに9がちゃんとセットされています。
DBの方も直接見てみたんですが、やっぱりcompleteFlgは0のままです。
見た感じはEditingContextにオブジェクトの変更が通知されていないように見えます。
0604りお ◆AU/OjWxByc 02/12/05 17:19ID:???
>>603
なるなる。んじゃ、以下をチェックしてみてくれ。

・カスタムEOクラスがEOGenericcRecordクラスを継承
しているか(extends)

・EOModelorを開いてEntityリストのてっぺんにある
EOModelor名と同じ名前のアイコンをクリックすると
右側にリストが表示される。
name、table、class nameのタブが表示されるから、
そのうち、class name がEOGenericRecordになっていたら、
カスタムEOクラスと同じ名前に手動で変更しろ。

>>602
ほお、いいことをきいた。サンクスコ。漏れは標準インスコされるアプリ以外はあまり使わないタチなんでな(w
0605りお ◆AU/OjWxByc 02/12/05 17:26ID:???
↑補足。EOModelorいじったら、buildしなおせよ。あとバックアップはちゃんととっておけよ(w
漏れは人生のバックアップをとっておきたい(←謎
060660002/12/05 17:32ID:???
>>601
環境としてはマクXは非常に興味深い・・・。
お気軽に試せないのがたまにキズですが。

ところでWinでProjectBuilder立ち上がらない状態になってしまった時、
どのプロセスをプロセスを殺せばよいか
ご存知の方はいらっしゃいませんでしょうか?
0607りお ◆AU/OjWxByc 02/12/05 17:54ID:???
>>606
あーと、いま試してみた。PBで「今日はいい天気です」と入力してenteerを押すと
PBが落ちる(w

で、タスクマネージャみるとProjectBuilderというプロセスが消えているけど、
projectService というのがあるから、そいつを殺して再度PB立ち上げたところうまくいった。

おためしあれ。
060859202/12/05 18:28ID:mtIB/L5i
>>601

ここから取れるのはバインドされている変数名(メンバー名.attribute)なんで、
そのエラールーチンをページ単位に貼り付けなければなりません。

さらに、お客さんのオーダーが「EOでチェックできるようにしてね」だったので
苦肉の策です。(どうもあとで使いまわしをしたいらしい。最初はこのメソッドの中で
メンバー名.attributeだったらーなんてことも提案したのですが)


まぁ、数値タイプの項目は元から少なかったんで、これでもいいけど、
結構ある日付型はどうしよう。いままでWOPopupButton使っていたんで
エラー知らずだったんだよな。

指摘されたらどうしよう。(独り言)
060960602/12/05 18:28ID:???
>>607
ありがとう。
うまくいきました。
しかしServiceって名前のタスクをkillするのは心臓に悪いや・・w
0610592 & 57702/12/05 18:46ID:mtIB/L5i
>>606

当方、WinとMac両方使っていますが、ProjectBuilderはどっちも最悪です。
よく落ちるし。インデントはうまくそろわないし。たまにインデックスがこわれた
かどうか知りませんが、「ビルドに失敗しましたー(理由なし)」
なんてこといってくるし。
とくにMac版は10.2のデベツールだと「}」を自動補完するように指定すると
必ず落ちてくれます。(アポーのページにも使うなというお達しが。)
「言語が英語だと発生しません」とも書いてあるんですが、なめてやしませんか?
(私は英語モードで使っていますが)

おまけに、WinとMacでプロジェクトの管理方式が違うので共存できなーい
ってのは、あんま関係ないですか。

そういや、Webサービスで日本語が使えないって件、まだ誰からもカキコないですね。
ひょっとして漏れだけ?
0611nobodyさん02/12/05 20:04ID:???
WinのPBで、コメント入力時に落ちるのはガイシュツだ。
過去ログ嫁
0612nobodyさん02/12/06 00:10ID:???
やっぱプログラミングしている時が一番幸福だよな〜♪
カネ、セクース、オナニー、プログラミングの順番に好きだ。おまえら、どうよ?
0613nobodyさん02/12/07 06:40ID:???
だったら4番だろうが
0614nobodyさん02/12/07 13:56ID:???
よーし、パパ今日もプログラミングがんばっちゃうぞ〜
0615nobodyさん02/12/07 16:43ID:???
Application.java に、アプリケーションをマルチスレッドにするためのメソッドがあったと
思うのだが、何だったっけ?ApiReferenceをみてるんだが、どれだったか、よく覚えてない…メソッド数多いし。。
誰かおしえてくれれれ
0616nobodyさん02/12/08 04:20ID:???
>>615
Application.application().setAllowsConcurrentRequestHandling(true);
だったかな?
061761502/12/08 09:36ID:???
>>616
ありがとうー。でも、デフォルトじゃ、これ、falseなんですよねぇ。なんでやろ?
0618nobodyさん02/12/08 13:04ID:kDalE6IT
windows 2000
webobjects 5.1

[コンピュータの管理]→[サービスとアプリケーション]→[サービス]
からタスクデーモンを立ち上げると途中で止まっているようなのですが、
何が悪いか確かめる方法はないでしょうか?
WOOutputPathを指定してもログを吐き出さなかったので、
プロパティーファイルも読みにいってないようです。

wotask.cmdをダブルクリックの場合は正常に立ち上がります。
0619nobodyさん02/12/08 19:08ID:???
>>617
Bugってるかもしれないから。
0620nobodyさん02/12/08 19:29ID:???
>>617
まあApplication.javaにうっかりスレッドセーフでないメソッドを書いても
嵌らないようにという配慮、とでも考えておきたい。

>>619
WOF4ぐらいの時は間違いなくそうでしたね。
WO5のウリの一つが「マルチスレッド対応」だったのでトホホと思いました。
0621nobodyさん02/12/09 13:50ID:???
EOFetchSpecificationでフェッチしたArrayを
WODisplayGroupで使うにはどうしたらいいでございましょう?
0622nobodyさん02/12/09 14:00ID:???
小宇宙の燃焼がたりないぞ、と神から怒られるぞ(w

dg.setObjectArray(NSArray array );
dg.updatedDisplayedObjects();

0623便乗02/12/09 15:28ID:JsbMNQkc
EOFetchSpecification fs = new EOFetchSpecification(entity, qual, sort);
の後、
NSArray array = ec.objectsWithFetchSpecification(fs);
dg.setObjectArray(array);
するのと、
((EODatabaseDataSource)dg.dataSource()).setFetchSpecification(fs);
dg.fetch();
するのは違いがあるのかなぁ。
062462102/12/09 20:14ID:???
ありがとうごぜます>622
おこられないよう精進します
0625nobodyさん02/12/10 18:10ID:jE1eloPa
OpenBaseを買おうと思うんですが、日本語版サイトではまだ買えないようです。
http://www.openbase-jp.com/index.html

通常のショップ(http://www.openbase.com)で購入しても、きちんと日本語版が手に入るんでしょうか?
0626nobodyさん02/12/10 23:08ID:mof67Jsx
アップルのサポートってチケット買わなければいけないんですよね?
運用レベルの場合日本ではかえないのですか?
HPのサポート関係の情報分かりにくくないですか?
0627_02/12/10 23:24ID:DIicwFLm







http://patch.gaiax.com/home/aa164599j




0628nobody02/12/11 00:53ID:???
>>625
問題ない、というか日本語版、英語版という区別はない(と思う)。
デフォルトでEUCJPやSJISは使える。Mac OS XならばOpenBase Managerのメニューも日本語表示だ。
JDBCコネクタもWOとの親和性は高い。

innovatorというフリーライセンスがあるからとりあえずそれを落としてきて
開発なんかでは使える。(1DB、1ユーザのみ、あくまで開発用ライセンス)

運用の段になったら正規ライセンスを申し込めば、アクティベートキーをもらえるのでキーを打ち込んで正規ライセンス版にすればよい。

使える機能に差はあるが、innovatorもEnterpriseもエンジンというかソースコードレベルでは同一のものなので運用レベルにあわせてアップグレードしていけば良い。
0629nobodyさん02/12/11 06:38ID:???
>>626
経験上、英語でメールを書くのさえ苦にならなければ、なんでもかんでも
USのDeveloper supportにメールしてれば適切な部署を紹介してくれる。
日本では、年間契約ン百万みたいなのしかメニューに出てないね。
0630nobodyさん02/12/11 11:25ID:???
このスレにおわす神にたよるべし。
0631nobodyさん02/12/11 11:55ID:???
WebServicesに対応したWebObjects5.2だが
実際の所、WebObjects5.2に限らず
WebServices界隈のインタフェイスを実装
したアプリのパフォーマンスってどうなん?
激しく重いのか、それなりに使えてるものなのか。メモリを馬鹿喰いするからつかうのも
気が引けるものなのか。
少ないだろうが経験談求ム。
0632nobodyさん02/12/11 13:00ID:l+NMh/1J
>>631
以前、WebServiceの件で書きこしたものです。

単純なものならそんなにメモリ食いません。ふつうのWOアプリって感じです。
というか、どのようなオブジェクトを使って交信するかでパフォーマンスが
決まります>WebService

単純な入力して結果を返す、なんてものはそんなにかからないけど、(ほとんど
通信時間)でかいJavaBeanのでかい配列なんかをやり取りするとべらボーに
パフォーマンスが落ちます。これは素のAXISの経験からくるものですが、WOも
AXISベースなのでそんなに変わらないでしょう。

まぁ、適材適所ってことで。

というか、WebObjectsのばやい、漏れのところではいまだに日本語が使えません
(藁)

DirectToWebService(だっけ?)を使うとこの辺は解決できるんですかね?
063363102/12/11 15:07ID:???
>>632
どうもありがとうございます。

JavaBeanの配列を云々とありますが、ここを、EOのNSArrayの配列と
して他WOアプリ同士でEOのやりとりというのは可能なんでしょうかね?
063463202/12/11 17:11ID:nbMetDuO
>>633

いちおう、EO用のシリアライザとかは用意されているみたいですね。
ただ、ドキュメントのリンク先がないので機能の確認できません。
(com.webobjects.webservice.support.xmlのあたり)

サンプル見ると、そんなこともできるみたいですね。
ただ、WO以外のアプリケーションとの交信はまだやったことありません。

単純なJavaBeanならJBuilderで作ったアプリをクライアントにして
やったことがあります。が、前述のとおり日本語部分が
文字化けを起こして使い物になりませんでした。それさえなければ、
WSDDファイルの編集とかしなくてすむので配置とかがすごく楽で
いいのですが。

Tomcat4.1.12+AXISでは同じアプリケーションは問題はありませんでした。
0635nobodyさん02/12/11 18:34ID:Hd72TzLH
カレンダーを作りたいのですが、何かよいサンプルはないでしょうか?

あと洋書を買おうと思います。
おすすめのものがありましたらお教えください。
0636nobodyさん02/12/11 18:54ID:???
↑
amazon.comでWebobjectsを検索しろ。いずれも良書だとおもわれ。

カレンダーサンプルは知らないなー。すまん
0637nobodyさん02/12/11 21:42ID:VPnZThu4
>>635

お気に入りのものがあるかどうか分かりませんが、

ttp://wo1.primax.com/cgi-bin/WebObjects/WOCode

に、カレンダーのサンプルがあります。
0638nobodyさん02/12/12 00:11ID:???

Viva! ProjectWONDER 1.0RC!!!

0639nobodyさん02/12/12 03:02ID:???
ProjectWONDERを、初心者にも解りやすく解説したサイトって、ないですか?
0640nobodyさん02/12/12 10:03ID:???
たつやタンに続いててつやタンの顔をAppleMailで拝むことができますた。ハァハァ....
0641noboby02/12/12 12:02ID:???
フレーム切って片側にメニュー置いてもう片方にメインオブジェクトの
表示をさせるようなアプリ作った場合、メニューオブジェクトのWOHyperLink
をクリックして、一回目はきちんとメニューのactionメソッドが実行されて
から(初期化メソッドが実行されて)メインのオブジェクトが表示されるけど、
二回目以降はキャッシュされてるのか、メニューのURLが変わらないからなのか
さっきまでの状態のままメインオブジェクトが出ます(初期化メソッドが実行
されていない)。
これって、なんとかする方法無いでしょうか。
0642nobodyさん02/12/12 12:47ID:???
たつやタン&てつやタン、ハァハァ...ハァハァ...
>>641
そりゃWOとHTMLの限界つうやつだな。メニューのハイパーリンクを
DirectActionにしたり右側に表示される画面でオブジェクトを新規作成するなどの構成を買えないとだめだろ。
0643noboby02/12/12 13:49ID:???
>>642
うーん、やっぱり無理ですか…
画面構成変えてみるかなー

0644nobodyさん02/12/12 15:08ID:tG6wGm+b
5.2を評価したくて、Mac版を使っているWINERです。

自分で作ったフレームワークをビルドしてターゲットの「Deployment」選んで
ビルドしたのですが、/Library/Frameworksにインストールされません。

Win版はインストールを選ぶと勝手にここにコピーしてくれたのですが、
Mac版はどこをえらべばここにインストールしてくれるでしょうか?
0645nobodyさん02/12/12 15:43ID:???
↑
ええと、漏れも同じことで少しつまったけど、
PBで、ターゲット→Development→ビルド設定の項目→INSTALL_PATH_FOR_STYLE
を/Library/Frameworksに書き換えるとうまくいった。
正しい方法かどうかわからんが。deploymentはどうもダメっぽい気が。
0646nobodyさん02/12/12 20:43ID:???
JavaAPIリファレンスの和訳はありませんか?
0647nobodyさん02/12/12 21:05ID:???
>>646
ない。
■ このスレッドは過去ログ倉庫に格納されています