WebObjects
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2001/05/11(金) 15:31ID:JvnwbOkk0453440
01/12/26 01:15ID:???結局、一度WOBuilderで開いて、別名で保存(ただし、ファイル名は同じ)
で新たにファイルを作り直すことで解決しました。
マカーだけど仕事ではVB使いな俺としては
WebObjectsは過ぎたオモチャな感じ(藁
0454441
01/12/26 10:22ID:GD0Uzn99JSなんちゃらにはそのようなダイナミックエレメントは見つかりません
でした。
いろいろあさっていたら下記PDFの6ページにそれらしき資料がありました。
http://asep.apple.co.jp/Techdoc/OSR/OSRdata/#30/aosr30-1shou.pdf
恐らくこれで解決しそうです。
0455441
01/12/26 10:28ID:GD0Uzn99スミマセン、450読み飛ばして454書いちゃいました。。
454のPDFと同じ方法でしたね。ありがとうございます。
0456名無しさん@お腹いっぱい。
01/12/26 11:16ID:3l7Dy1bcAppleStoreで購入できるMac OS X Server v10.1(10クライアント版)には
以前のようなトランザクションの制限されている WebObjects は付属しているのでしょうか?
製品データシートには「WebObjects 5 Deployment」とだけ記載されています。
ご存じの方いらっしゃいましたら教えて下さい。
0457名無しさん@お腹いっぱい。
01/12/26 13:24ID:???>バイトにばっくれられたが
学生プログラマのことですか?
受託仕事でコーディングを学生アルバイトにやらせているのでしたら、
クライアントの信頼を失うかもしれませんよ。
受託でしたら工数で見積を出していますよね?
社会人がやっていると見せかけて学生アルバイトがやってるのでしたら時間単金の
根拠がまったくなくなりますから。
そんな理由でこの業界ではアルバイトでなく派遣会社を使います。
会社を作ったばかりでそのあたりの事情がわからないのだと思いますが、
アルバイトプログラマがタブーなのは受託仕事では常識です。
0458りお
01/12/26 19:04ID:fKkfu0otついてこない。パッケージ版を買うか、ガクーセィ だったらアカデミックにしとけ。
ADCに入ってDEMO版でも落とす手もある。
>>455
WOJavaScriptのことだったな、スマソ。フォローサンキュ.>>450
0459そーほも
01/12/26 20:41ID:wFxS021Xばっくれられたのはデザインバイトだったのでよかったよ。
ちなみにうちはプログラム系は全部システム会社に丸なげしてました。
今はちょっとづつ社内でやってるけど、バイトは簡単なCGI書かせる
程度しかつかっとらんね
0461名無しさん@お腹いっぱい。
01/12/27 00:16ID:4S1WzHnIEOModelerでFetch Specificationを作って、任意のSQL
をEOUtilityで丸投げすると戻り値はNSDictionaryだよね。
これは不変の連想配列と同じで、中の要素の書き換えができない。
これをなんとか書き換え可能にしたうえで、WORepititionで
表示する方法はないかのぉ。。
書き込み可能な状態にコンバートする(NSMutableDictionary
のインスタンスを作る)のは簡単だが、WORepetitionで表示さ
せるのが難しくて苦労しています。。
わかる方がいらしたら教えてください
0462名無しさん@お腹いっぱい。
01/12/27 01:27ID:???任意のrow(int)全体から、そのrowの最大値を取ってきたいんですけど、
(たとえば、IDがあるとして、そのIDのMax/Minの値が欲しい)
displayGroupの、queryMaxとかはこの目的に使えるモノですか?
NSMutableDictionaryに結果を入れて、takeValueForKeyで目的のものを
げっとしようなんてやってるんですけど、なんか、トンチンカンなことやってる気がします。
0463D
01/12/27 06:17ID:???今度触ってみます。アカデミックは安いみたいだし
ゴミレススマソ(;´д`)
0464りお
01/12/27 11:34ID:+wjKkb2NDBのEntityを継承しないカスタムEOつくってなんとかできないか?
rawレコードセット取得して、そのカスタムEOに入れ込んでArray作るロジックが
必要になるが、まぁ、そんな難しくはないだろ。
>>462
WOdisplayGroupのqueryMaxはそういうもんじゃない。オーム社の本でもよんでクレ。
で、最大値の取得方法だけど。
NSarray.valueForKey("@max.price");
とかで、取得できるんだが、これじゃだめか?
カスタムEOにメソッド一つ追加して任意のリレーションシップ先の内容を取得し、↑を書けば、最大値は取得できるわな。
ただし、最初からリレーションシップ先の最大値が1000を越えるモノだけを持ってくるなんていう
都合のいいQualifier指定はできない……のか?まぁ、ロジック次第でどうにでもなるが(←たじろいでいる(;´д`)
ガムバッテクレ.
0465りお
01/12/27 12:21ID:+wjKkb2N忘れてた。
EOUtilitiesに、objectFromRawRowというメソッドがあるから
ドキュメントちょっと読め。
rawRowからフェッチしたオブジェクトをEOにするメソッドだ。
Entity名を指定すりゃいいと思う。WebObjects4.5の時は
rawRowで取得したAttribute名がおかしかったのでウマく
いかなかったんだが(アダプタに問題あったんだけど)
WebObjects5.0じゃrawRowで取得したオブジェクトのカラム名は
DBで定義した名称になるっぽいので、このメソッドがウマくいく
かもしれない。ただし、複数テーブルを組み合わせたクエリーじゃ
ウマくいかないことは間違いない(w
ウマくいったら、教えてクレ。おれっちも使うから(w
0466りお
01/12/27 14:47ID:+wjKkb2N試してみた。
rawRowsForSQL でSQLを取得し、
objectFromRawRowでEOに変換するやつ。
で、結果として、できることはできるのだが、ちょっと問題もある。
まず、SQLを投げたとき、アダプタに返ってくる時のカラム名が
全て大文字になる。
objectFromRawRowで変換するとき、変換のターゲットとなるEntityの
各attribute名は小文字になっているのが普通だけど、これがマズい
らしく、attribute名を大文字に変更したところ問題なく変換ができた。
モデル側のattribute(メソッド)名と、DBのテーブル名が大文字で
一致させていないとこのメソッドは使えない。
ついでに、変換したEOに対し変更などの処理は可能。リレーションシップも特に問題なく参照が可能。ここまではすばらしい。というか、背筋に悪寒が走るぐらい感動しろ(←意味不明
で、どこが問題かっつーと、attribute名を全て大文字にしてないと
Exceptionが出て使えないところ。こりゃ、致命的だよなー。
attribute名はカスタムEOでいうところのアクセサメソッド名だから
大文字から始めるのは御法度だし。
つーわけで、別にクラス作って自前のロジック入れた方がいいかもな。
ちょうどいい暇つぶしになった( ´_ゝ`)
0467462
01/12/27 17:00ID:???ありがとーございます。
なんとか目的は達成できました。
displayGroup.allObjects()の結果をNSArrayに入れて、
valueForKey("@max.id")しました。
データ件数が膨大になった場合は、パフマンス的に問題ありでしょーか・・・
0468りお
01/12/27 17:57ID:+wjKkb2Nとりあえず、どういうSQL投げてるか見て確認してみたら?
COUNT文を発行してるようだったら問題ないと思うけど。
そうでなければ……
0469名無しさん@お腹いっぱい。
01/12/27 18:24ID:???糞だな。
0470名無しさん@お腹いっぱい。
01/12/27 18:30ID:???そうなんです。
だから、あなたはWebObjectsを使わないほうがいいでしょう。
そのほうが、あなたにとって幸せだと思います。
0472そーほも
01/12/27 19:25ID:nkaRb7Jmうぃ? ちゃんと事務所月25万くらい払ってかりてるぞぃ。
あとまだスキルがたらんのでWebObjects開発には手をそめておりやせん。
0473名無しさん@お腹いっぱい。
01/12/27 19:48ID:???WebObjectsがどうこう言う以前に会社の存続自体が無理。
0474名無しさん@お腹いっぱい。
01/12/27 20:19ID:???まぁまぁ。ここはWebObjectsについて語るスレだよ。
SOHOや経営について語るスレじゃないよ。
0475名無しさん@お腹いっぱい。
01/12/27 20:32ID:???ここでぶちまけても、期待するような反応は得られないと思うよ。
ほかのスレに逝ったほうがいいね。
0476名無しさん@お腹いっぱい。
01/12/27 21:42ID:???客先に内緒にしておけば別にいいんじゃない?
0477名無しさん@お腹いっぱい。
01/12/27 21:53ID:???で、おまいさんは、開発ツールなに使ってるの?
EJB? Servlet? JSP?
WebSphere? WebLogic? ColdFusion? SilverStream?
ActiveServerPage? Perl? PHP?
0478名無しさん@お腹いっぱい。
01/12/27 22:02ID:???「イーズ・コミュニケーションズが複数DBのデータを一元操作するツールを販売」
http://itpro.nikkeibp.co.jp/free/NIT/NEWS/20011217/3/
「Webアプリケーションから複数のデータベースに接続する処理の開発コストを
4割程度削減できる」だって。
これで、売り切りの場合1CPUあたり250万円からってのは、サギじゃないの?
EOFでモデル間連携させれば、すむ話でしょ?
1CPUどころか、マルチCPU積んだ1サーバあたり、¥7万強で済んでしまいますね。
コストの話がすべてじゃないけど。
0479名無しさん@お腹いっぱい。
01/12/28 23:00ID:???Linkmaxは複数のDBにまたがってクエリーを実行できます。
EOFはデータベースエンジンではないので、そんな真似はできません。
この会社はIT業界では久しぶりの「自称ベンチャー」ではない真のベンチャー企業かもしれません。
0480名無しさん@お腹いっぱい。
01/12/28 23:43ID:???つまりそれって「こっちのOracleとあっちのDB2をジョインした
DBオブジェクトからselectする」みたいな感じ?
0481りお
01/12/28 23:50ID:wV1UYOBgEOFならソレがチョー簡単にできるのだが(´Д`;)
0482名無しさん@お腹いっぱい。
01/12/29 01:00ID:???0484名無しさん@お腹いっぱい。
01/12/29 10:58ID:???EOFは厳密にはDBエンジンじゃないけど、ある意味ORDBといえる側面を持ってるよ。
そしてたぶん、できることはLinkMaxよりも遙かに自由度が高い。
おそらくここ1〜2年くらいで開発したLinkMaxと、10年以上の実績があるEOFを
比較すること自体がナンセンスだと思われ(w
まぁ、479みたいなシロートは、LinkMaxで複数DB接続をしてなさいってこった。
0485りお
01/12/29 11:49ID:???それはかわいそうだぞ(w。
EOFの世界に来い。わからんようだったら、ここにかけ。>>479
0486名無しさん@お腹いっぱい。
01/12/29 14:06ID:???>自称ベンチャー
この言葉の意味がわからん。
0487名梨さん ◆FkWCoMC.
01/12/29 14:12ID:pFCqrEj3漏れWebObjects使ってるのにやり方知らんぞ。。鬱だ。。
りおさんヒントプリーズ。
0488名無しさん@お腹いっぱい。
01/12/29 17:30ID:Sp/Vn2VU言葉のとおり。ベンチャーを自称している単なる零細企業。
0489りお
01/12/29 19:34ID:PKp++9vQ>>487
EOModelorでモデルファイルを2つ作る。それをプロジェクトに取り込む。
片方のモデルファイルの適当なEntityにRelationshipを作る。
リレーションシップインスペクタを開くと、モデルファイルを選択するポップアップが
表示されるから、もう片方のモデルファイルを選択する。
あとは適当にやってクレ。
双方とも異なるDBをデータソースにすりゃ、WebObjects5だったらどんなDBでも
自在に操れる。
ファイルメーカーProに社員マスタ、Oracleに売り上げデータ、DB2に仕入れデータ
てな状態にしておいて、それぞれリレーションシップを張ってジョイーンなSQLを
書くことができる。本当に出来るかどうかはやったことはない(笑)
が、物理的に異なるSunFire2台に入ってるOracleをEOModelorでやった
ことならあるZeeee
ちなみに、これが出来たのは10年ぐらい前らしい。あれ?LinkMaxって、
いつ発売されたの┐(´ー`)┌?(←かなりヘタな煽り方
0490名無しさん@お腹いっぱい。
01/12/29 20:06ID:???2001年12月11日だってさ。発売開始。
あれー、LinkMaxって、実績ってどのくらいあるの?
10年以上の実績があるEOFを含む環境が¥7マソで買えるのに、
実績のないツールに¥250マソ?
∧∧
イッテヨシ! (゚Д゚ )
⊂ ヽ / ̄ ̄ ̄ ̄ ̄ ̄ ̄
〉 ノノ~ < こんなの買うやつぁドキュソだな
∪∪ \_______
0491名梨さん ◆FkWCoMC.
01/12/29 21:55ID:???おぉーー 異なるDBがデータソースであってもリレーション張れるのかぁ。。
すげーなぁ。。早速試してみるよ>りお様
0492名梨さん ◆FkWCoMC.
01/12/29 21:56ID:???0493名無しさん@お腹いっぱい。
01/12/29 22:28ID:???EOFと比べる類いの製品ではなくて、WebLogicしぶしぶ使ってる人が
少しだけしあわせになるためのツール集のような感じと見た。
とか完全に想像で書いてるので外してたらスマソ
0494名無しさん@お腹いっぱい。
01/12/29 22:36ID:???JavaOneでいちばん面白かったのは、基調講演でGosling兄が言った
「Learn Once, Work Any Where」という言葉だった。
アプリサーバ系もJ2EEとかになっちゃう理由はこれなんだよね。
WOなんかlearnしてしまうと、anywhereで働くわけにいかんから。
0495名無しさん@お腹いっぱい。
01/12/29 23:21ID:???すごいマカー集団見たよ。
なんでマカーってわかるのか?って
だって会議の時、iBook出してたもん。
そんで4人組みでなんか
かなり年くってようなのにニキビ面で頭が
ギトギトでフケだらけのやつがリーダーって役職な
んだけどすげぇ偉そうに部下に
(今どきWindowsなんて使えねえよ。)
(おいっこの作業おまえやってみろよ!)
って言って小太りの男の脇腹揉んでいた。
揉まれてる小太りは満更でも無い顔して
(今回はいいや)
とか言って脇腹揉み返していた。で俺が仕様書出したら
俺の会社の承認も得ず設計もせずにいきなりWebObjectsでプログラムを始めた。
すごく嬉しそうだったが同席したうちの社員がそれをみて
(とても仕事はまかせられませんね)と笑っていた。
奴等を哀れみ感じずにはいられなかったがここにいる
マカーもどうせこんな奴等なのだろうから俺はもう
お前等には仕事をあげない。
0496名無しさん@お腹いっぱい。
01/12/29 23:23ID:???ここはマカー煽りのスレじゃないよ。ほか逝ってやって。
0497りお
01/12/29 23:24ID:PKp++9vQおまえらはやく寝ろ(w
>>494
WebObjectsは、運用はJDK1.3が動けばどこでもOKだが??
MacOS X Server←ワラ
Solaris8、WindowsNT
でうごくのは確認した
ちがってたらスマソ
0498名無しさん@お腹いっぱい。
01/12/29 23:25ID:???WOってPure Javaで書かれてるから、動かそうと思えばanywhereじゃないの?
Windows Solaris Mac OS XをサポートしてるけどLinuxでも動くしな。
0499りお
01/12/29 23:26ID:???マク板に逝こう
0500名梨さん ◆FkWCoMC.
01/12/29 23:27ID:???困ったもんだよねマカー煽りの連中も。。
漏れもRed Hat Linux7.2で動かしてるよ。
DBにしたって、正式にはサポートされていないPostgresqlで
動かしてるしね。JDBCドライバのクラスパスと押せばすんなり動いた。
0501りお
01/12/29 23:28ID:???0502りお
01/12/29 23:30ID:???そうだった、RedHatLinuxでも動くんだった。スマソ。
PentiumProの鯖で動かしてるよ。WebObjects5をさ(w
快適だぁよ。起動は遅いが(←問題じゃぁねぇかぃ(´Д`;)
0503りお
01/12/29 23:33ID:???Macintosh信者をマカー、Windows信者をウィナ………
perl屋さんは、パーラー(←なんか無理矢理だ
WebLogic屋さんは、ウェッブロジッカー
WebSphere屋さんは、ウェッブスフィヤー
ASP屋さんは、アスパー
PHP屋さんは、…だれか命名してクレ
では、WebObjectsは………ウェッブオブジェクツァー?
なんか、カコワルイ。ちょっとカコイイ呼び名が欲しいな(w
0505名無しさん@お腹いっぱい。
01/12/29 23:54ID:???ウオッカ片手にWOを弄る光景を想像してしまいましたが(w
0506りお
01/12/30 00:04ID:???>>504
いいねぇ、ウォッカーか。
おれっち、チョット考えたんだが、クォリファイアーというのはどうだ??
EOQualifier .......
0507名無しさん@お腹いっぱい。
01/12/30 01:59ID:???普通過ぎ?
0508名無しさん@お腹いっぱい。
01/12/30 05:19ID:???JavaなだけであってJ2EEとかではないから、プログラムはどこでも動くけど
WOプログラマがどこでも働けるわけではないでしょ。
がんばってWebLogicでLinkMaxしてるのに、なんでEOFにしないの?
と問いかけると、そんなの使ったことあっても転職に有利にならない!
とか答えられそうな気配がJ2EE界隈にはあるような気がする。
0509名無しさん@お腹いっぱい。
01/12/30 05:20ID:???0510名無しさん@お腹いっぱい。
01/12/30 07:58ID:???0511りお
01/12/30 11:22ID:???昔のおれっちだったら、同じセリフ逝ってただろうな。
シェア絶対論から来る。コトバは悪いが保守的かもしれん。平たく言えば生きるためか。
が。私は職人でありたい。ならばわがままを通したい。今WebObjectsを
「触らせてもらっている」ことに恐れは感じない。
しかるのち、我が術が使い物にならなくとも神を恨んだりはしないだろう。
(かっこつけすぎ)
0512名無しさん@お腹いっぱい。
01/12/31 00:28ID:???ハヤリやシェアが高い技術を負うのも悪くないだろうね。
WOを半ば自発的に使ってる人間ってのは、なんとなく企業家タイプではないんだろうか。
今は雇われかもしれないけど。
マイナー指向、ヒネクレ者、ヲタ、ヒッキー。いろいろ呼ばわりされる可能性はあるが、
やはり後世に残る技術を確立してきた人間ってのは、今までを見ても、少なくとも
ハヤリに追随してきた人間でないことだけは確かじゃないかな。
漏れが後世に何か残せるとは思ってないけど、そうできる人間を「目指したい」っていう
キボンヌはあるよ(ワラ
>しかるのち、我が術が使い物にならなくとも神を恨んだりはしないだろう。
これは同感。
Z80全盛時代にマイナーなCPUでアセンブラやってたり、
パソコン全盛期にポケコンやってたりと、ヒッキー人生を送ってきたけど、
何ら後悔は無いな。
むしろ、そのころに培った考え方は、オブジェクト指向思考にも意外なくらいに
役に立ってる。
0513sage
01/12/31 11:44ID:???‖
∩‖∩
( ´д`)
(''''''''''''''')
(( |∪| ∪ ))
(_)_)
/
| /
|_∧ /
|∀`) クックック・・・
|つつ
|/
| ぐいぐいぐい
|
0514名無しさん@お腹いっぱい。
01/12/31 11:50ID:???TOP−GUIDE−FAQ
「ハッキング」から「今晩のおかず」までを手広くカバーする巨大掲示板群
『2ちゃんねる』へようこそ!
『2ちゃんねる』 って何?という方はインフォメーションをご覧ください。
0515名無しさん@お腹いっぱい。
01/12/31 13:15ID:???・Building Web Objects 5 Applications
この2つってどういった感じの内容なんでしょうか?
0516名無しさん@お腹いっぱい。
01/12/31 13:21ID:???光あるところには必ず影がある
光が強くあたればあたるほど影は大きくなる
その影を見落とすな
0517名無しさん@お腹いっぱい。
01/12/31 13:42ID:unjl5eDh他人の不幸や痛みを面白おかしく書き込む人達、その人に哀れみ
を覚えます。
0518名無しさん@お腹いっぱい。
01/12/31 13:45ID:???聞くな。調べろ。逝ってよし。
0519名無しさん@お腹いっぱい。
01/12/31 13:47ID:???オマエが逝け!
0520ヲッカーな名無しさん
01/12/31 19:29ID:???>光あるところには必ず影がある
>光が強くあたればあたるほど影は大きくなる
WOに限らず、いろんなことに適用できるな。
J2EE, EJBを筆頭に、Java、.NET、その他諸々(もちろんWO含む)。
業務とするなら、もちろん陰の部分とも正面から向き合わねばなるまい。
0521ヲッカーな名無しさん
01/12/31 19:31ID:???英語がダメなら、聞くだけ無駄かもしれない。
それよりも、オーム社の本は読んだか?
開発ガイドと実践ガイドブックだけでも、結構役に立つよ。
あと、アポーの日本語PDF。
0522ヲッカーな名無しさん
01/12/31 19:33ID:???ま、冬の風物詩だ。厨もその他もマターリ逝こう。
正月はコタツでWOと戯れるのもまた一興。
0523名梨さん ◆FkWCoMC.
02/01/01 02:47ID:???0524名梨さん ◆FkWCoMC.
02/01/01 02:51ID:???うん、確かにな。。アップルが出してるドキュメントは英語が
殆どだから、それなりの覚悟をして読んでみること。
それよりは>>521さんのおっしゃる通り、オーム社の本読んだ方がいい。
0525名梨さん ◆FkWCoMC.
02/01/01 03:31ID:???英語が殆ど→ × 英語が多い→ ◎ 訂正スマソ
5、6時間連続でWOを触って疲れた。。 このスレを見ると他のスレみたいに情
報サイトのまとまったカキコがないみたいだから、ここで書いてみる。
新スレ立てるときとかに貼って貰えれば嬉しいっす。
WOの情報源って昔よりは増えたらしいけど結構探すのに苦労したなぁ。。
---------本家アポー社関連サイト--------------
「Apple社WebObjects本家サイト」
http://www.apple.co.jp/webobjects/
「WOリソースディレクトリ」
http://www.apple.co.jp/webobjects/directory.html
「WebObjects日本語技術マニュアル」
http://www.apple.co.jp/webobjects/wo_docs_j.html
「WOサンプルコード」
http://www.apple.co.jp/webobjects/samples.html
「WebObjects 5 Developer Documentation(英語)」
http://developer.apple.com/techpubs/webobjects/webobjects.html
----------書籍(WO開発者なら読んだ方がいい)---------------------
「WebObjectsアプリケーション開発ガイド」←判りやすくオススメ
http://www.ohmsha.co.jp/data/books/contents/4-274-06439-5.htm
「WebObjects実践ガイドブック」
http://books.softbank.co.jp/isbn/1156/index.html
-------メーリングリスト----------------
「WebObjects-jp Mailing List 」
http://www.tech-arts.co.jp/macosx/webobjects-jp/ml.html
「WebObjects-jp Mailing List過去ログ検索」
http://www.tech-arts.co.jp/macosx/webobjects-jp/search.html
-----------その他----------------------
「コラム:倉橋浩一,じつはWebObjectsで飯食ってます」
http://www.zdnet.co.jp/macwire/column/kurahashi.html
他に付け加えるべきものがあったらよろしく。
0526名梨さん ◆FkWCoMC.
02/01/01 03:32ID:X9mvWlM40527515
02/01/01 03:34ID:???オーム社とソフトバンクの本は、もうすぐ読み終わります。
WOは独学してるんですが、自分がたてた独学コースとして
オーム社・ソフトバンク社の本→appleのドキュメント読む→ML・BBSの過去ログ読み漁る→洋書2冊読む
みたいなのを考えてるんですが、それで例の洋書の2冊って
どのくらいの人を対象に書かれたものかな?と思ったもので。
#といっても今まで洋書なんて読んだ事ないんだけど。(´д`;)ダメジャン
#でもそこまでしたいと思わせるほどWOに魅力が(´д`;)ハァハァ
0528しんぷる
02/01/01 07:33ID:K+bw+5be#でもそこまでしたいと思わせるほどWOに魅力が(´д`;)ハァハァ
激しく同意。
あとよかったら見てね。って最近忙しくてニュース以外の更新とまってます。
あとascii modeで転送しちまって画像が壊れてます(爆
http://shinshin.com/webobjects/
0529名無しさん@お腹いっぱい。
02/01/01 16:04ID:???って、たとえばどんなときに使えるんですか?
どんな場合に使うべきなんでしょうか?
EditingContextの編集結果を破棄したい場合?
0530名無しさん@お腹いっぱい。
02/01/01 18:21ID:???$file = 'test.csv';
open (IN,"<$file");
@data = ;
close (IN);
$base = '';
for (0..$#data) {
@gyo = split(/\,/, @data[#_]);
$base.='';
}
$base.='
';
$base.=join("
", @gyo);
$base.='
';
0531名無しさん@お腹いっぱい。
02/01/03 15:50ID:???冬厨ハッケン!
だから、ageるなっちゅうに、、、
0532りお
02/01/03 17:53ID:???>>525
http://www.senmeisha.co.jp/cgi-bin/WebObjects/WebConductor
ここからダウソできるサンプルも結構役に立つぞ。
ただしパスワードがかかってる。ヒントはここのスレにある(ワラ
>>529
ちゃんと書籍読んだりしたか?思いつきで質問するなよ、ゴラァ(`Д´)
と新年早々喧嘩腰ではなんなので答えるぞ。
お察しの通り、revert()はeditingContextにレジストされている
更新可能なEO群を破棄するメソッドだ。
たとえば、画面操作を続けていった最後の確認で
「保存する。本当にいいか? キャンセル/OK」 と出て、
キャンセルを押した時にrevertを押せば、更新内容をすべてパァにして
モトの画面に戻るという時に使ったりするな。
session().defaultEditingContext()に更新すべき内容がレジストされてっか
どうかをチェックしたい時はinsertedObjects、updatedObjects、deletedObjectsを使ってナカミを確認するのがフツーだ。
revert()は、editingContextの内容を全部パァにするんだが、それが
イヤで、editingContextにレジストされているある特定のEOだけを
破棄したい場合は、
場合は……なんだっけ(爆
0533りお
02/01/03 18:08ID:20JEtP/c思い出した(´Д`;)
チェックしていないが、これでイケるはずだ。
editingContextから指定したEOのレジストをキャンセルする。
(キャンセルっつーか、破棄って言い方が正しいかモナー)
EOEditingContext ec = this.session().defultEditingContext();
EOGlobalID gid = ec.globalIDForObject(eo); // "eo は任意のEO"
if ( gid != null )
ec.invalidateObjectsWithGlobalIDs( new NSArray( gid ) );
どうでもいいが、これは自己責任でやれ(w
あと、editingContextに変更内容があるかどうかを確認するには、
hasChanges()で確認することができる。
(inserted〜の3つはどの種類の更新内容かを確認するときに見るやつだな)
それじゃ、今年も良いWebObjectsライフが送れるように(´∀`)。
0535●~*
02/01/03 19:48ID:???0536名梨さん ◆FkWCoMC.
02/01/03 20:24ID:???---------本家アポー社関連サイト--------------
「Apple社WebObjects本家サイト」
http://www.apple.co.jp/webobjects/
「WOリソースディレクトリ」
http://www.apple.co.jp/webobjects/directory.html
「WebObjects日本語技術マニュアル」
http://www.apple.co.jp/webobjects/wo_docs_j.html
「WOサンプルコード」
http://www.apple.co.jp/webobjects/samples.html
「WebObjects 5 Developer Documentation(英語)」
http://developer.apple.com/techpubs/webobjects/webobjects.html
----------書籍(WO開発者なら読んだ方がいい)---------------------
「WebObjectsアプリケーション開発ガイド」←判りやすくオススメ
http://www.ohmsha.co.jp/data/books/contents/4-274-06439-5.htm
「WebObjects実践ガイドブック」
http://books.softbank.co.jp/isbn/1156/index.html
-------メーリングリスト----------------
「WebObjects-jp Mailing List 」
http://www.tech-arts.co.jp/macosx/webobjects-jp/ml.html
「WebObjects-jp Mailing List過去ログ検索」
http://www.tech-arts.co.jp/macosx/webobjects-jp/search.html
-----------その他----------------------
「コラム:倉橋浩一,じつはWebObjectsで飯食ってます」
http://www.zdnet.co.jp/macwire/column/kurahashi.html
「WebObjects Programming」
http://shinshin.com/webobjects/
「千明社サンプルコード(パスワードプロテクトあり)」
http://www.senmeisha.co.jp/cgi-bin/WebObjects/WebConductor
sageてsageていきますw 今年もよろしくです〜
0537リオ様、本書いてください
02/01/03 20:27ID:???- 、 - 、
_,, -― "⌒ヽ-、 ヽ \
-=≡ ,,-" i ヽ ヽ ヽ.ヽ
-=≡ / ,,-ヽ .i i i i ii
-=≡ ./ / / i |.i | | i ii
-=≡ / ./、Д , )./ | '⌒/⌒)(_ヽ ! ! !!
-=≡ | |/ ̄∨/ ゙ -/ /-⌒) i
-=≡, 〜⌒| | ⌒l/ / | | ヽ (ヽi ぐるんぐるん
-=≡ー-ヽ | | | | / .| | し' ( i i
-=≡ ./ノ|) | | |_∧、_つ i | i
-=≡ (__| |.| .| / | ´Д`) .i i l
⌒ヽ -=≡ ! ヽ \ / / / / //←>>1
⌒ヽ -=≡ ヽ \ ヽ、 / / / / .'
'"⌒ヽ -=≡ \ ⌒ヽ⌒ン / _,,-'' ,,-"
ヽ ヽ、_-=≡ \ ,, -" _,, - '' - "
)__ノ⌒ -=≡ ゙ ー---- "
ー" ゴロゴロロロ・・・
0538ヲッカーな名無しさん
02/01/03 20:31ID:???MDOnline : WebObjects 5とOpenBaseを使ってみる
http://www.zdnet.co.jp/macwire/0108/03/c_openbase.html
http://www.zdnet.co.jp/macwire/0108/07/c_openbase.html
http://www.zdnet.co.jp/macwire/0108/09/c_openbase.html
http://www.zdnet.co.jp/macwire/0108/10/c_openbase.html
http://www.zdnet.co.jp/macwire/0108/11/c_openbase.html
sageでな、sageで。
0539ヲッカーな名無しさん
02/01/03 20:32ID:???をを、俺も、りおタンにWO本書いて欲しいぞ。
つーか、WO使いによる、WO使いのためのWebサイト作るってのもいいんじゃないかな。
0540名梨さん ◆FkWCoMC.
02/01/03 20:42ID:???おぉ、(・∀・)イイ!ねぇ。 俺もDB初心者だから読み直してみる。
>>461を質問したのは俺なんだがいまだに悩んでる。。
仕事始めまでに何とか解決せねば。。
0541りお
02/01/03 21:11ID:20JEtP/cおいこら、勝手に本を書くとか書くな(w
そのうち、誰か出すだろう。おれっちは海で溺れた美女にマウストゥマウスを
施すライフセィヴァ的存在でいいのだ(←意味不明
おまえら、さやかタンが溺れたらおれっちに譲れよな(`Д´)
>>540
なんだ、おめぇ、おれっちが書いた答えじゃ満足できねぇのか?
どこまでできて、どこがダメなのか、ちょっとコード付きでもいいから
なんか書け。6日まで休みだから、つきあってやる。
どうでもいいけど、WebConductorってかっこいいネーミングだな。
地球を輪切りしてるし(ワラ
0543ヲッカーな名無しさん
02/01/04 02:34ID:???海外でも、これ、あんまりうまくいってないんだよね?確か。
応急処置的なんだけど、使える目処が付いたので、状況報告。
[General Info]
DB : $QL Server 2000 + SP1
JDBC Driver : http://www.inetsoftware.de/English/Produkte/JDBC_Overview/ms.htm
for WO5 Runtime : i-net SPRINTA
for EOModeler : i-net UNA 2000
CLASSPATHは、UNAをSPRINTAより先に認識するように設定
[EOModeler Info]
URL : jdbc:inetdae7://<DB-Server>:<Port#>?database=<DB-Name>&charset=Ms932
Driver : com.inet.tds.TdsDriver
ExternalTypeが、nvarchar、nchar、ntextあたりの情報をClassValueに
ハメてくれないので、とりあえずNSStringを設定。
datetimeは、NSCalendarDateになるんだが、書き込み時にEOから変換できず
エラーになるので、是非は別として、とりあえずこれもNSStringに。
(これでEOmodeler上でCustom Formatting使えばいいかな?)
っつー感じ。これよりいい方法あったら、情報クレクレ。
0544寝正月 de WO
02/01/04 23:22ID:???Main.woでメッセージの一覧/書き込みをしていて、
別画面でメッセージの削除をやろうとしてます。
そこで質問なんですが、
Main nextPage = (Main)pageWithName("Main");
restableDisplayGroup.setSelectedObject(mResRecord);
restableDisplayGroup.delete();
restableDisplayGroup.dataSource().editingContext().saveChanges();
return nextPage;
これでMainの画面のページを呼ぶとdeleteしたはずのオブジクトが残ります。
#一旦nullを返して改めてMainを呼ぶとちゃんとdeleteされてる
これは本当にdeleteされるのは要求/応答ループの最後の時、の理解で
あってます?>識者のみなさま
0545りお
02/01/05 00:22ID:buiLiY79なんでpageWithNameしたあとにdisplayGroupの削除してんの?
restableDisplayGroupって、Mainじゃなくって別のページで
(削除するページ?)使ってるやつか?
なんか、よくわからんけど、
そのサンプルじゃ、deleteしたハズのオブジェクトが残るとは思うが。
0546名無しさん@お腹いっぱい。
02/01/05 16:23ID:gn/14Se0使うことは可能かどうか教えてくれくれ。
今あるJSPとか作り直すのは面倒なので、そのまま流用して新規分を
WOで作っていこうと思うんだが、わざわざ2つも別個にサーバ立てるのも
どうかと思うんでなー。よろしく頼む
0547ヲッカーな名無しさん
02/01/05 16:54ID:???サーブレットコンテナとしては使えない。
サーブレットが出現する以前から存在している技術だからね。
ただ、ロジックをうまく作ってあれば、サーブレットのしくみにとらわれない範囲での流用は可能だと思うけど。
ただ、今あるモノを流用するよりも、思い切ってWO用に作り直した方が簡単だったりすることが多い。
0548名無しさん@お腹いっぱい。
02/01/05 17:27ID:gn/14Se0もうひとつ教えて欲しいんだが、ページ間の遷移を一元管理
する仕組みはあるんだろうか? 最近Cocoon2でまとめて管理
するのに慣れているので、ページごとに遷移のコードを書くのは
やってられんのだ。よろしく頼む。
0549ヲッカーな名無しさん
02/01/05 18:08ID:???それも繭2使うよりも、簡単だと思うよ。
ページ自体をオブジェクトとして扱うから、
遷移したいページのオブジェクトを作って、それを返してあげるだけ。
たとえば、元のページから次のページに飛ぶときは、
NextPage nextPage = (NextPage)pageWithName("NextPage");
return(nextPage);
みたいなメソッド作って、それをSubmitボタンなりハイパーリンクの属性として、
ツール上でドラッグ&ドロップしてやる。
NextPageから元のページに戻るときも同じような感じ。
Session管理も自動だから、ServletやJSPでめんどくさいことやってたのがアホらしくなるよ。
0550ヲッカーな名無しさん
02/01/05 18:17ID:???WOで作るユーザアプリって、構造が非常にスキーリしてるんだよ。
使うクラスも、表現悪いかもしれないが、こんな感じで階層化されてて、
わかりやすく使える。
Application class
{
// そのアプリのインスタンス自身が使うオブジェクトとかを置く
Session class
{
// このセッションで使いたい変数やオブジェクトを置く。管理は自動。
Main class
{
// 最初に起動するページを構成するアプリ
}
Other Page class
{
// 他のページを構成するアプリ
}
}
}
で、ソース+動的Webページ作成ツール+DBオブジェクト化ツールという
組み合わせ下で実現されるドラッグ&ドロップで可能な開発環境を利用すると、
ページ遷移も効率良いし、DBとの連携も楽ちんてわけ。
UIとオブジェクト間の接続も、直感的にできる。
0551ヲッカーな名無しさん
02/01/05 18:18ID:???Application.java、Session.java、Main.javaってな具合で。
0552ヲッカーな名無しさん
02/01/05 18:36ID:???まーカリにそんなもの搭載されても、EOFしか使わないと思うけど。
でも、EJBとEOFの連携がスマートにできるんなら、すでにEJB資産持ってるところには
メリットあるのかもな。
■ このスレッドは過去ログ倉庫に格納されています