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鯖のバージョン、例外の内容などを細かく明記すべし。
・プ社の話題はウザすぎるので全て専用クソスレでおながいします。
・さやかタン (´Д`;)ハァハァ
0051煽り厨房
02/10/11 09:11ID:???Del.1/2も毎回同じ内容だったし、サイバーの社長のデモも毎回おんなじ。
倉橋氏はキャラビット以外にもかなりの構築事例を持っているんだろうけど、
契約内容とかでオモテに安易に出せない事情があるんだろう。
それぐらい予想してみやがれ、と逝ってみるテスト。
WOはOOPをちゃんとマスタしていれば、ツールの数も少なくて覚える範囲も広くないし(WebSphereみたいに)、
事例も多くて開発から運用情報はOmniGroupからヒット率がかなり高いので解決するまでの時間が短い。
フレームワークもEOFが複雑というやつがいるけれど、実業務で使うのは全体の2割程度か。
セミナが無いだとかサポート無いとかいってるやつの多くは大したスキルを持ち合わせてないのが多い。
すいません、それは私のことです。
0052nobodyさん
02/10/11 13:57ID:???「objectAtIndex()的には3だとろう?」などと気になってしまうおいら
0053nobodyさん
02/10/11 14:08ID:???それは、皆が禿同に気にしていることだとは思う。
しかし、初心者やWOを知らない人達にも広く門戸を開くという点では、
定義よりも、わかりやすさを優先すべきだと思うので、
これでいいと思われ。
EJBのスレで、WOをアツク語ってるヤシがいたぞ(w
0055ma
02/10/11 17:21ID:CnTwxGgWwebobjectsからcom.apple.cocoaフレームワークを
呼び出すことはやっちゃいけないことですか?
サンプルを作成し実行したんだけど、
_NSAutoreleaseNoPool(): Object 0x169e9f0 of class NSCFArray autoreleased with no pool in place - just leaking
ってなぐあいにメッセージが出てきちまう。
でも動作は、正常です。
このメッセージは、無視していいのですか?
なぜこんなことしたいかというとファイルのパーミッション等をWebobjectsで操作したいのです。
webobjectsからcom.apple.cocoaフレームワークを呼び出す方法があれば押しへて下さい。
0057ma
02/10/11 18:32ID:CnTwxGgWあんがとう!
com.apple.cocoa.applicationフレームワークの
NSWorkspaceを使用したいのです。
0058nobodyさん
02/10/11 21:52ID:???と
NSAutoreleasePool.pop(pid);
でCocoaを使ってる処理を囲んでやると出なくなると思う。
思うだけで実験してないし、そもそもこれが正しいソリューション
なのかどうかは不明。
でも5.1にどっぷりつかった身にはこのメッセージはちょっとナツカシイNE!
0059nobodyさん
02/10/12 21:09ID:???このあいだ、Pコンピュータの学生プログラマの面接に行ったんです。Pコンピュータ。
そしたらなんか仕事に全然関係ない卒論の話ばかりしてくるんです。
で、よく聞いたら面接に出てきた社員の人は理系大学院出てるとかで、大学の話ばかりするんです。
もうね、アホかと。馬鹿かと。
お前な、理系大学院まで出てPコンピュータみたいな超零細企業に就職してんじゃねーよ、ボケが。
超零細でこっそりAcrobat起動のPコンピュータだよ、Pコンピュータ。
なんか社員は役職者ばかりで全員に肩書きついてるし。社員全員で役員会議か。おめでてーな。
よーしビジネス特許出願がんばっちゃうぞー、とか言ってるの。もう見てらんない。
お前らな、会社ごっこはもういいからその席空けろと。
理系大学院卒ってのは、もっと殺伐としてるべきなんだよ。
大企業に就職して出世競争してる奴といつ喧嘩が始まってもおかしくない、
刺すか刺されるか、そんな雰囲気がいいんじゃねーか。女子供は、すっこんでろ。
で、やっと卒論の話が終わったと思ったら、隣の机で社員同士で誹謗中傷の罵り合いを始めたんです。
そこでまたぶち切れですよ。
あのな、アルバイト面接とは言え一応俺はお客さんだよ、恥を知れ。ボケが。
顔真っ赤にして何が、いますぐ辞めてやるよ、だ。
お前は本当に理系大学院を出たのかと問いたい。問い詰めたい。小1時間問い詰めたい。
お前、親の金で遊んでただけちゃうんかと。
日本の頂点の大学に通う俺から言わせてもらえば今、本当の高学歴者の間での最新流行はやっぱり、
合見積、これだね。
Pコンピュータみたいな零細と競合させて単金を叩く。これが通のWebビジネスマン。
Webビジネスマンてのは特定のフレームワークにとらわれない技術者だ。
で、それに高学歴。これ最強。
しかしこれをやると切り捨てた駄目開発社の社員が自殺するという危険も伴う、諸刃の剣。
素人にはお薦め出来ない。
まあお前、1は、こっそりAcrobatでも起動してなさいってこった
0060nobodyさん
02/10/13 12:45ID:???0061nobodyさん
02/10/13 12:57ID:???0062nobodyさん
02/10/13 13:20ID:???で、WOは、.NET以前のMS-ASPにも劣るっていう解説があるぞ。
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>>
■ このスレッドは過去ログ倉庫に格納されています