WebObjects nsArray.objectAtIndex(4);
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
02/10/06 22:58ID:9XLt1LjoNeXTから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鯖のバージョン、例外の内容などを細かく明記すべし。
・プ社の話題はウザすぎるので全て専用クソスレでおながいします。
・さやかタン (´Д`;)ハァハァ
0065nobodyさん
02/10/13 15:41ID:???Win2k版の体験版は存在しないのでしょうか?
過去ログでMAC版ならADC会員になればDLできるというのはありましたが…
参考書にCDで付いてくる等、何か入手経路がありましたらお願いしまつ。
0067nobodyさん
02/10/13 16:06ID:???雑誌等で入手できたっていう経緯は無かった気がする。
Win2K用Trialも、今は配布していないんじゃないかな。
アップノレも、トライアル用ライセンスの無料発行とかやればいいのに。
他のWebアプリ開発環境だと、だいたいどこもやってるよな。変な戦略だ。
そうえいば前々スレあたりで、Trial-CDをゲットしたヤシラが、
ボラムティアで無料配布とかやってた覚えあるな。
今度のセミメーで、Trial-CD配布ってやらんのか?
007165=68
02/10/13 16:47ID:???0073りお ◆AU/OjWxByc
02/10/14 01:09ID:AorLjgZ5(と、書くと、北朝鮮だとか何だとか言われるのがオチなんだが、、)
まぁいいじゃん。便利だと感じる尺度は人それぞれだし。
おれっちはASPで人海戦術でイヤーンな思いをするんだったら
WOでさやかタン ハァハァしてたほうがキモチイイってだけよ(なかり意味不明)
いっとくがASPも悪くない。よくも悪くもMSだ。ハリウッド映画みたいなもんだ(猛烈に意味不明)。
そういや、こういうゴシップネタは糞スレで展開するんだっけ?
0074重複スレ撲滅委員会
02/10/14 02:51ID:???何でP社は嫌われているのですか?
0076nobodyさん
02/10/14 14:36ID:???>で、やっと卒論の話が終わったと思ったら、隣の机で社員同士で誹謗中傷の罵り合いを始めたんです。
プ裸ネットコンピュータはAcrobatがどうこう言う以前にこういうところを
なんとかしないと、このご時世では会社そのものがなくなりますよ、マジで。
0078事情通
02/10/14 17:16ID:???プ裸ネットコンピュータは社員も含めて個人の机がないんですよ。
長机と椅子があるだけ。
だから他のアルバイトが来る日は座る場所がないんです。
0080nobodyさん
02/10/14 20:15ID:???うぜぇからすっこんでろ。屑。WebObjectsのギジュツ的な話もできねぇのか。呆け。
0082事情通
02/10/14 21:16ID:???プ社のバイトは名字からしてどうも在日のようですね。直接プ社に
乗り込んでケジメつけることができない弱腰なもんだからこんなところで
のび太みたいにネチネチやってるんだろうね (プ (⌒ι⌒)
0084nobodyさん
02/10/14 22:24ID:???>だから他のアルバイトが来る日は座る場所がないんです。
もうね、アホかと。馬鹿かと。
お前な、日本の頂点の大学に通っててこんな会社に面接に行ってんじゃねーよ、ボケが。
0085nobodyさん
02/10/14 22:35ID:???0086nobodyさん
02/10/14 23:29ID:???0087nobodyさん
02/10/15 00:20ID:???目くそと鼻くそ。
0089nobodyさん
02/10/15 02:11ID:???なんだコイツ?お前はプ社の社員か?
>プ社のバイトは名字からしてどうも在日のようですね
なるほどプ社は学歴ヲタだけでなく在日差別もしてるんだな。
プ社のバイトは名字からしてどうも在日のようですね。
プ社のバイトは名字からしてどうも在日のようですね。
プ社のバイトは名字からしてどうも在日のようですね。
プ社のバイトは名字からしてどうも在日のようですね。
プ社のバイトは名字からしてどうも在日のようですね。
プ社のバイトは名字からしてどうも在日のようですね。
プ社のバイトは名字からしてどうも在日のようですね。
プ社のバイトは名字からしてどうも在日のようですね。
プ社のバイトは名字からしてどうも在日のようですね。
プ社のバイトは名字からしてどうも在日のようですね。
プ社のバイトは名字からしてどうも在日のようですね。
プ社のバイトは名字からしてどうも在日のようですね。
プ社のバイトは名字からしてどうも在日のようですね。
0092nobodyさん
02/10/15 03:13ID:???お前ら、WOに関する技術的話題は提供できないのか?だったら、
http://pc.2ch.net/test/read.cgi/php/1025561456/
このスレでやれ。スレ違いだ。
0093ma
02/10/15 08:57ID:Xu/WcMhjまたまたアンガトウ!
やってみたけど、やはり出ました。
ちと、いろいろ探してみます。
どうもありがとう!
0094nobodyさん
02/10/15 23:54ID:???0095重複スレ撲滅委員会
02/10/16 01:52ID:???まあしかし、あんまり嬉しい噂ではないにしろ、あんなちっちゃい会社が
これだけ話題になっているというのはある意味すごいな。
零細企業が認知度上げるのはとても大変なんだから、
0096重複スレ撲滅委員会
02/10/16 01:52ID:???自作自演だったりして
0097重複スレ撲滅委員会
02/10/16 01:53ID:???>>52
プラコンをネチネチやってるのび太野郎はカキコみるとひとりのようだねぇ。
全部そいつの自作自演のようだな(w 本スレの話じゃ在日だって話じゃねぇかい。
0099nobodyさん
02/10/16 02:28ID:???0100nobodyさん
02/10/16 09:12ID:???0101nobodyさん
02/10/16 11:22ID:???0102nobodyさん
02/10/16 17:43ID:???それとも、他に何かいいツールないかな。
ERWin/ERStudio/Rational製品以外、できればフリーで・・・・
0103nobodyさん
02/10/16 19:21ID:???んーと、いざっていう時にコマンドラインでガンガンやりたいから、
GUIモノって使わないんだよな。MS-SQL Serverは別だけど。
EOModelorでスキーマ設計ってあまりやらないよね。。もうちょっと
ツールの機能性があがってくれればいいんだけど。EOFetchSpecificationを
作って色々やるときゃ、そりゃEOModelor使うけど(w
0104nobodyさん
02/10/17 00:24ID:???フラット化とか、もう今となってはEOModelerないとやってられないでしょ。
スキーマ設計のツールというよりは、ORラッパーの設定ツールだな。
0105nobodyさん
02/10/17 01:05ID:???http://pc.2ch.net/test/read.cgi/php/990953955/436-437
WOの具体的な特許項目についてご存知の方はいらっしゃいませんか?
0106nobodyさん
02/10/17 01:33ID:???そもそも等号は間違ってるだろ
プ社学生バイト>>>>>>プ社社員
これが正解
0107nobodyさん
02/10/17 08:59ID:???http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=/netahtml/search-bool.html&r=2&f=G&l=50&co1=AND&d=ft00&s1='Enterprise+Object+Framework'&OS="Enterprise+Object+Framework"&RS="Enterprise+Object+Framework"
ほかにもいろいろ有ると思われる。
0108107
02/10/17 09:06ID:???ごめん。Enterprise Object Frameworkで検索した結果が上のやつ。
PAT NOで探すのが速いな。
PAT. NO.Title
16,360,223Rule-based approach to object-relational mapping strategies
26,154,786Method for associating data bearing objects with user interface objects
36,085,197Object graph editing context and methods of use
45,956,728 Object graph editing context and methods of use
6,154,786 あたりがEOFについての一部(か?)についてふれているっぽい。(確信ない、すまん」)
0109107
02/10/17 09:10ID:???6,466,992Method for providing stand-in objects
なんか、探せばゴロゴロ出てきそうな気がする。
0110107
02/10/17 09:22ID:???NeXT Softwareで検索した結果。
PAT. NO.Title
16,347,342Method and apparatus for dynamically brokering object messages among object models
26,304,884Transparent local and distributed memory management system
36,285,760Method and apparatus for digital signature authentication
46,249,291Method and apparatus for managing internet transactions
56,223,227Method for providing stand-in objects
66,154,786Method for associating data bearing objects with user interface objects
76,122,641Method and apparatus for mapping objects to multiple tables of a database
86,085,197Object graph editing context and methods of use
96,049,610Method and apparatus for digital signature authentication
106,031,937Method and apparatus for video compression using block and wavelet techniques
116,026,415Transparent local and distributed memory management system
125,956,728Object graph editing context and methods of use
135,898,871Dynamic object communication protocol
145,873,093Method and apparatus for mapping objects to a data source
155,805,703Method and apparatus for digital signature authentication
165,687,370Transparent local and distributed memory management system
175,604,905Method and apparatus for architecture independent executable files
185,581,616Method and apparatus for digital signature authentication
動的に云々とあるところがWOFやEOFに関連有るのかな?一つずつ呼んでいるわけじゃないから
わからんけど。。。
誰か英語詳しい人フォローよろしく(w
0111107
02/10/17 09:28ID:???76,122,641 Method and apparatus for mapping objects to multiple tables of a database
なんかみると、DBのテーブルをオブジェクトにマッピングして
クラスとして扱って云々という説明があるところは、EOモデラーを機軸としたEOFの
根底に関する特許のような気が。。。
0112107
02/10/17 09:34ID:???ソレをみれば、あきらかにEOFに関する特許だということがわかるな。
0114nobodyさん
02/10/17 19:12ID:???あるテーブルから作ったカスタムEO(e1)を継承して別のEO(e2)を作りました。
※カッコ内はクラスの名前とします。
んで、DiplayGroupが使いたくなったので、元のカスタムEOからDisplayGroup
をつくってWORepitationのListにaDisplayGroup.displayObjectsをバインドし、
ITEMにe2をバインドしたところ、「クラスe1を探してきたのにe2がみつかったよ。
よくフォーマッタを忘れるとこのエラーが出るよ」ってなエラーが出てしまいました。
たぶん型キャストがうまくいっていないと思われますが、
WORepitationなどで配列を取得するときの型のキャストってどのようにおこなわれて
いるのでしょうか?(特に配列元がWODisplayGroupの〜Objectsの場合)
ちなみに、バージョンはWO5.1.3 マシンはWindws2000です。
0115nobodyさん
02/10/17 20:16ID:???itemには、list内にバインドしてある配列(NSArray)の各要素と同じ型を
バインドしなきゃあかんので、e1型をバインドせにゃあかんと思うのだが。
配列を取得するというか、itemがarray(list)にobjectAtIndex(n)を
出して取得してると思った方が良いかモナー.
0116nobodyさん
02/10/17 20:34ID:???0117nobodyさん
02/10/17 20:42ID:???他製品の開発メーカーは、EOFの存在すら知らないかも。
そもそも、世間は未だにSQLゴリゴリが当たり前だからな。
EOFみたいな仕組みすら思いついてないかもしれん。
0118114
02/10/17 21:28ID:3PtqVOjU発想を変えてEOModeler上で継承させて新しいEntityを作成し、
そちらのDisplayGroupを使うことで解決しました。
0120nobodyさん
02/10/17 22:44ID:???ただし、その自信をあまり外に出すなよ。キモイって言われるから。
宣伝、自己陶酔、選民意識って言われるのがオチ。
WOは、俺たちだけの武器でいい。
0121nobodyさん
02/10/17 22:50ID:???0122nobodyさん
02/10/17 23:16ID:tF63T6g+当方MySQL使用なんであまり参考にならないかもしれませんが、やり方だけ。
基本設計は紙ベース。
データ定義はphpMyAdmin、EOModelerはリレーションの定義と継承関係
の定義のみに使用しております。
やっぱ、インデックスとかの細かい話になるとEOModelerでは役不足、というか
基本的にモデリングはDBよりのツールで行って、最終的なつめをEOModelerで
おこなう、というのが本質だと思います。
でも、DBの定義変更になるといろんな画面をいったりきたりになるので、
EOModelerだけですませたいという気持ちはよく分かります。
0123nobodyさん
02/10/18 17:38ID:LSED7zLjEJBのスレを見ていて、とりあえず評価してみようかと思い、
会社に転がっていたMacに、ADCから取ってきたWO Developerを
入れてみました。
EOModelerでお試し版のOpenBaseには接続完了。
appleのsampleを2,3個動かして大体の雰囲気は掴みました。
「EJB(CMP Bean)なんてクソ」「SQLゴリゴリ書いてられん」
という気持ちは分りました。(ワラ
で、質問なんですが、EOModelerでOracle8iに繋げる方法を教えてください。
リンク先でもいいです。ググったんですが、イマイチ分らなかったです。
AP Server: PowerMacG3(300MHz) M/M 192MB
OS: MacOS X 10.2 + 10.2.1update + security update
WO: WO5.1Dev + 5.1.3update + 5.1.4update
DB Server: Windows2000 Server
DBMS: Oracle8i R8.1.6.0
よろしくおながいします。
0124nobodyさん
02/10/18 17:44ID:xSUylqr4所定の場所にインスコしろ。
EOモデラの設定は
URL = "jdbc:oracle:thin:@***.***.***.***:1521:serviceName";
driver = oracle.jdbc.driver.OracleDriver;
password = ******;
username = ******;
だ。 serviceNameはオラクルのサービス名。
Thinドライバのインスコする場所はextディレクトリだ。どこらへんにあるかは勘で探せ。
これで貴様も幸せになれる。
0125nobodyさん
02/10/18 17:45ID:xSUylqr40126123
02/10/18 17:55ID:LSED7zLjあんがと。
繋がったヨ。
これで業務DB操作のデモ作って、製品版購入の稟議書かけるヨ。
運用環境のテストしたいからネ。
.NET厨からWO厨になりそう…(わ
0127.net知らない香具師
02/10/19 13:20ID:???某板では「もはやMS .NetによるWebServiceのデファクト化は決定 Java?(プ」と
いう結論が出てるらしいけどどーよ?
0129nobodyさん
02/10/19 14:47ID:???それはそれで、いいんじゃないか?
なんだかんだ言っても、Windowsは出荷数多いし、点網も間違いなく流行ると思う。
ビジネス市場を無視し、赤字も拡大して逝くであろうアポーに未来は無いかもしれない。
漏れたちWO厨には、点網はあんまり関係ないけど、よっぽど世間でWOが毛嫌いされて
仕事が無くなってきたら、考えるよ(w
そもそもハナっからWO厨には、デファクトとかって関係ないからさ。
ま、点網でがんがってくれたまえ。
漏れ個人は、Win2K+WO5でがんがるよ。
0130nobodyさん
02/10/19 19:01ID:???WebServicesで関係でてきそうな気がするな。WebObjectsも.Net意識してもおかしくないかも。
WebObjectsは生産性の観点から面白いフレームワークをガンガンにだしてもらいたい。
けど、EOFのようなモノが欲しいのも又事実で…
0131nobodyさん
02/10/19 19:07ID:8ws0M+zK誰か作ってください。あ、できればオープンソースでおながいします。実行形式だけでもいいから。
RDBMSはPostgreSQLでいいですけど、WebObjectsだから、DBを選ばないでしょ(たぶん)。
期待しちゃうぞー(;´д`)ハァハァ
0132nobodyさん
02/10/19 22:11ID:???聞いたのですが、本当ですか?
0135nobodyさん
02/10/20 08:51ID:???したの??すごい速攻解決だ。
0139貧乏学生
02/10/21 01:42ID:???ゼミの友達に聞きました。
教えて君ですみません。
0143ma
02/10/21 09:52ID:EzNOSVg3EOModelerおかしくない?
0144nobodyさん
02/10/21 09:59ID:???MacOS XはHFS+とUFSにしかインスコできないから、WebObjectsは
HFSじゃなくて、HFS+にインスコしているんだよな?だとするなら、
EOModelorのどこらへんがおかしいのだ?詳細キヴォンヌ.
0145ma
02/10/21 11:18ID:EzNOSVg3ごめん!HFS+だ
まず1つ目:HFS+上でEOModelorで作成すると全てのエントリー名が大文字になる。
(UFSでは、小文字になっていたような?)
二つ目:1:多で作成した多にアクセス"One().Manys().lastObject()"
すると以下のメッセージが表示される。
[2002-10-21 09:43:43 JST] <main> A fatal exception occurred:null
[2002-10-21 09:43:43 JST] <main> com.webobjects.foundation.NSForwardException for java.lang.StackOverflowError
<<no stack trace available>>
ソースコードをいろいろ変え調査中!
ちなみに>>144は、UFSにインスコしている?
0146nobodyさん
02/10/21 12:26ID:+jD9c9cZしかも、テーブル名の_(アンダースコア)が消える。
T_HOGE_TABLE(実テーブル:Oracle) -> THOGETABLE(EOModeler)
0147nobodyさん
02/10/21 12:37ID:???ちなみに俺はまだです。
0148ma
02/10/21 13:27ID:JK3NrSKe>> 145の2つ目は発生しないか?
ウチは、OpenBase
これは、EO作成当初はでなかったが、ソースコードを変更し1度個のエラーが出た後
初めに作成したソースコード(正常動作)に戻し、プロジェクトビルダを一度終了。
Webobjectsプログラム内のビルドディレクトリーを削除、再度プロジェクトビルダを
立ち上げコンパイル実行しても同じエラーが発生する。なんだかわからん?
今、UFSフォーマットディスクを作成しWebobjects開発環境を入れこちらで試している最中!
UFSはディスクアクセスが遅くイライラする。でも本当は、UFSで開発したいのであった。
0149nobodyさん
02/10/21 13:30ID:???Wizardが終了できね。。。
0150nobodyさん
02/10/21 13:48ID:???MySQLやOpenBaseだとそうはならないですね。
もしかしたら、アダプタの仕様かも知れません。
>>146
アンダースコアを外すのはEOModelerの仕様です。
Javaのクラス名の命名規約にあわせようとしているため。
でもテーブル名の先頭と、アンダースコアの直後は大文字になって、
あとは小文字になるはずなのですが。
>>148
どんなエラーですか?
0151ma
02/10/21 13:52ID:EzNOSVg3こんなエラー
[2002-10-21 09:43:43 JST] <main> A fatal exception occurred:null
[2002-10-21 09:43:43 JST] <main> com.webobjects.foundation.NSForwardException for java.lang.StackOverflowError
<<no stack trace available>>
0152ma
02/10/22 14:50ID:wAvJD97W皆の衆すまん!
いろいろ調べた結果、作成したEOCustomObjectがおかしいのとEOModelerの
クラス指定が誤っていた。
本当にすまん。
何時間なやんだろう?
0155150
02/10/22 21:46ID:rjKe1QXKできれば、どんな指定ミスをしたのか、さしつかえなければ
教えてくださいマシ。
もしかしたら、私も同じ間違いするかもしれないので。
0156ma
02/10/23 03:10ID:jEO0hntEEOModelerから吐き出したEOCustomObjectを継承したClass内で
同じ名前のgetメゾットを作成してしまった。
例)
EOCustomObject内
public Number sample() {
return (Number)storedValueForKey("sample");
}
public void setSample(Number value) {
takeStoredValueForKey(value, "sample");
}
継承したclass内
public String _getSample() {
return "エラーだよーん!" ;
}
これです。
0157nobodyさん
02/10/23 08:19ID:???http://www.tech-arts.co.jp/macosx/webobjects-jp/htdocs/2600/2668.html
を参考に導入してみました。
んで、EOModelerでCreate Primary Key Supportにチェックを入れて
Generate SQLしようとするとエラーが起こります。
Create Primary Key Support のチェックを外すとエラーは起こらなけど
これでいいのかかなり不安・・・
http://www.tech-arts.co.jp/macosx/webobjects-jp/htdocs/2500/2522.html
これを見るといいのかな?って気もするんだけど??いいの???
0158nobodyさん
02/10/23 09:40ID:???0159155
02/10/23 12:12ID:???ありがとうございました。
確かに誰でもやりそうですね。しかも、メソッド名が違うから、なれていないと
気が付かないかも。
0160nobodyさん
02/10/23 18:39ID:???0161nobodyさん
02/10/23 18:53ID:???ウプしてやったぞ。
http://isweb30.infoseek.co.jp/play/sube/cgi-bin/UPloader/img/580.zip
パスは、WOのDB連携フレームワークの省略型を、半角小文字で3文字(w
0162nobodyさん
02/10/23 21:09ID:???■ このスレッドは過去ログ倉庫に格納されています