WebObjects 質問スレ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0002デフォルトの名無しさん
NGNG運用上の技術情報(アップルジャパン)
http://www.apple.co.jp/webobjects/techinfo/index.html
(サンプルコードへのリンクあり)
日本語技術情報
http://www.apple.co.jp/webobjects/wo_docs_j.html
(WO4ベースの資料もあるが、基本的に変わっていないので参考になります)
メーリングリスト
「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.ohmsha.co.jp/data/books/contents/4-274-06439-5.htm
「WebObjects実践ガイドブック」
http://books.softbank.co.jp/isbn/1156/index.html
0003初期不良
NGNGどっかのサンプルでは新規レコードを作る場合、
次のページに新規の EOEnterpriseObject を渡してたりしたんですが、
これだとどうも EditingContext が変更を保持している
状態が長引いてしまって気持ち悪い感じがするんです。
そんなわけで、NSDictionary に各フィールドの情報を保持させて、
DB に格納する段になって初めて、
EOEditingContext editingContext = session().defaultEditingContext();
editingContext.revert();
//情報を保持した NSMutableDictionary で EOEnterpriseObject をほげる
editingContext.saveChanges();
ってな感じで EOEditingContext がホットな状態(?)を
できるだけ短くしたくなってしまいます。
皆さんはこの辺どんな風にやっているんでしょうか?
0004デフォルトの名無しさん
NGNGこちらで質問してください。
***すれ立てるまでもない質問はここで 第53刷***
http://pc5.2ch.net/test/read.cgi/tech/1081170910/l50
0006デフォルトの名無しさん
NGNGWeb プログラミング板
http://pc5.2ch.net/php/
0008デフォルトの名無しさん
NGNGスレ移動申請よろしく
0009デフォルトの名無しさん
NGNG.net と J2ee
http://pc5.2ch.net/test/read.cgi/tech/1045399051/l50
[マジ初心者]JSP/servlet[助けて!!]
http://pc5.2ch.net/test/read.cgi/tech/1059044443/l50
JSF(JavaServer Faces)【.NET死亡?!!!】
http://pc5.2ch.net/test/read.cgi/tech/1059208396/l50
Cocoaでさえ、隔離されてしまっているマクにマカ。とても悲惨だ。
シェアも悲惨ながら、立場も悲惨だ。
0010デフォルトの名無しさん
NGNGそれの次スレってことにすれば、、、
0011初期不良
NGNGApple Netname Server とか WO 使わないとき
メモリ食ってると嫌なんで、手動にして起動時に
サービス動かないようにしたら、後でサービス起動しても
EOModeler とかのツール類が動かない...
スタートアップに入っている Window Server とかも関係あるのかな?
手動でサービス落とすと失敗する事多いし...
結局あきらめて自動起動にしてまつ。
いじらん方がいいのかね?
0012wolips利用者
NGNGWO関係のサービス&プロセスはすべて手動起動にしてます。
---------------
1.自動起動サービスをすべて手動に設定する。
- Apple xxxx系のサービス
- openexec (Openbaseは全く使わないので常にOFF)
2.自動起動プロセスをスタートアップからはずす
- Pasteboard Server
- Window Server
3.WO用サービス実行用バッチファイル作成
例)wostartup.bat
net start Apple_netname_Server
net start WOTASKD5
start C:\Apple\Library\Frameworks\AppKit.framework\Resources\pbs.exe
start C:\Apple\Library\System\WindowServer.exe
---------------
必要なときにこのバッチファイルを起動します。
私の場合、EOModelerやWOBuilderを初めて起動するときに、このバッチファイルを起動しています。
0013デフォルトの名無しさん
NGNG0014初期不良
NGNG> start C:\Apple\Library\Frameworks\AppKit.framework\Resources\pbs.exe
Pasteboard Server! 気づいてなかった...
これも起動するようにしたら全サービス手動でもできますた!
これでマシン起動が速くなる...
バッチファイルもいただきました。ついでに
NEXT_ROOT 使ってどのマシンでもいけるようにしてみますた。
D:\Apple に置いているマシンとかあるので...
net start Apple_netname_Server
net start WOTASKD5
start %NEXT_ROOT%\Library\Frameworks\AppKit.framework\Resources\pbs.exe
start %NEXT_ROOT%\Library\System\WindowServer.exe
0015デフォルトの名無しさん
NGNGこのスレが板違いであることの指摘と、それらのスレが放置されている
ことには関連はない。それらのスレも同様に板違いだろうが、指摘する
人がいないだけの話だ。何なら自分で削除依頼出せば?
板違い根絶にご協力を。
0016初期不良
NGNGまあ、OR マッピングフレームワークの EOF も含んでいるんで
別にウェブアプリケーション専用というわけでもないんですよ。
EOF 単体で利用するネタもありますし。
0017デフォルトの名無しさん
NGNGデスクトップアプリを作成しても開発環境の上でしか使えない。
JavaClientだけにしておけ
0018初期不良
NGNGWebObjects が動いているサーバ上で cron とか
メールをフックに起動する Java アプリで使うような感じを
想定してた。こういうのは別に EOF 初期化が重かろうがキニシナイし
0019デフォルトの名無しさん
NGNG0020初期不良
NGNG一月前あたりに出ていました。
ttp://www.spice-of-life.net/webobjects/eof/eof_without_wo.html
WebObjects /cgi-bin/WebObjects/6スレ目.woa
http://pc5.2ch.net/test/read.cgi/php/1063024891/
の 825-855 で書かれたネタとほぼ同じ内容ですね。
0021age
NGNG0022デフォルトの名無しさん
NGNG0023初期不良
NGNGWebObjects5.2.3 で正式サポートじゃなかったかな?
5.2.2 でも問題ないよとうちの人が言っていましたが
サポート無しの状況で使いたくなかったので 5.2.3 待ちでした。
0024デフォルトの名無しさん
NGNG思いつく物としてはJavaやSQLがあるのですが、他に必要な物はありますか?
0025デフォルトの名無しさん
NGNG0026デフォルトの名無しさん
NGNG小規模なら何も考えずに記述しても大して変わらないだろうけど。
0027デフォルトの名無しさん
NGNGすとらっつ、はいばねーと、すぷりんぐの組み合わせが最高最強だと思っていたんだが。世の中イロイロあるもんですな。
0028デフォルトの名無しさん
NGNGでも本業が忙しくてマックバイナリ展開してもない罠。
お試し版のライセンス今月いっぱいまでっぽかったから・・・ろくに遊ぶ時間ないな。
何でこう慢性的に忙しいのかやになってくる。
スマン。愚痴でスレ汚しちまった。
0029デフォルトの名無しさん
NGNGどうせ運用で使えない開発ライセンスだし。
0030デフォルトの名無しさん
NGNG0032デフォルトの名無しさん
NGNG中古で安いPMG4でも用意したら? 昔よりは遥かにライセンス安いしリテール買ってしまうのもありだけどな。
0034デフォルトの名無しさん
NGNGDeveloper>Applications>WebObjectsBuilderをダブクリで良いのでしょうか??
何かアップデータを入れないとダメとかありますか?
0035デフォルトの名無しさん
NGNGヲイヲイ
Xcodeー>新規プロジェクトー>WebObjects Application
0036デフォルトの名無しさん
NGNG003734
NGNGうわ、そうだったのですか。あまりに無知でスマソ。。吊ってきます。
って、クビ吊る前にやってみたら、「新規プロジェクト」ウィンドウ内にWebObjects Applicationが見当たりません。
自分の頭か目がボンクラなんでせうか。。。(鬱
ちなみにXcodeは1.2です。
0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNG0041デフォルトの名無しさん
NGNGhttp://www.amazon.co.jp/exec/obidos/ASIN/1590592964/
0043デフォルトの名無しさん
NGNGどこにいってしまったんでそうか?
0044デフォルトの名無しさん
NGNGほれ
http://pc5.2ch.net/test/read.cgi/php/1025561456/
0045デフォルトの名無しさん
NGNGAccess信者はカエレ
0046デフォルトの名無しさん
NGNG(つーかWeb開発自体二週間…)
WebObjectでCookieを生成しようとしたのですが、
WOCookieクラスでクッキー情報を設定したのち、
WOMessageでaddCookieで放り込んでも、
クッキーを吐き出しません。
addCookieを実行したページでは、クッキー情報があるんですが、
ブラウザでクッキーを受信しない状態で、
どうやらページ内のみで情報を保持しているようです。
何かもうワンアクション必要なのでしょうか?
004746
NGNG解決したので自己レス
WOMessage にWOCookieをぶち込むのじゃなく
WOResponseにぶち込むんでした。
で発行されたCookieはWORequestで参照すると。
…基本的な事でレス汚してすみませんでした。
0049デフォルトの名無しさん
NGNG0050デフォルトの名無しさん
NGNG0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNGまた再インストールかよ。orz
0053デフォルトの名無しさん
NGNG0054デフォルトの名無しさん
NGNG0055デフォルトの名無しさん
NGNGありません。
0056デフォルトの名無しさん
NGNGADO.NETと似てるとこ似てないとこをチャチャっと誰か教えてくれんですか?
0057デフォルトの名無しさん
NGNGMSってほんと優秀な人集めてるんだなぁ。
ADOについてはほとんど知らないけど、
- DBを抽象化して扱うので、後からDB差し替え可能
- EOGenericRecordみたいなのがあって、簡単にレコードをビューに表示できる
辺りは似てるなぁ、と思った。
でも、SQL文は書かなきゃいけないのかね?
EOQualifier みたいのはないのかね?
そこは似てない、というかWOではあまりやらない
SQL発行してrawRowを扱うやり方に似ているかな、と思った。
http://www.atmarkit.co.jp/fdotnet/basics/adonet06/adonet06_04.html
0058デフォルトの名無しさん
NGNG↓これ書いてる人。他にもいるんだろうけどね。
http://msdn.microsoft.com/architecture/overview/softwarefactories/default.aspx?pull=/library/en-us/dnbda/html/softwarefactwo.asp
0060デフォルトの名無しさん
NGNG0061デフォルトの名無しさん
NGNG試したよ。こうした機能は標準にはないからデザ受けは良いかも。が、漏れのところは必要ないw
オープンソースなのはエライ。
0062デフォルトの名無しさん
NGNGってのを置換スクリプトなり処理用のWO組んでえいっと処理して対価を請求して飯喰ってるからなあ(w
内製用途にはいいかもしれないが、そもそもエンドユーザがタグを意識せずにコンテンツを作れるように組むのが腕の見せ所というか稼ぎどころだろう。
WOMeetingってのがあるのか。面子的に激しく内輪向けっぽいが。
他にユーザーグループ程度のゆるい会合があるなら参加してもいいな。
0063デフォルトの名無しさん
NGNGそーでもないぞ。最近のWebデザって、CFや他の独自タグを扱えるぐらいのスキルないと
やとってもらえないからな。このフレームワークもそうした市場に合わせたモノだと思う。
テキストフィールドの幅や高さは本来デザイナが画面に併せて設定するのがスジなんだろうけど
WebObjectsはwodに内包されちゃってるから外に出して設定できるようにするというのが
暗黙のニーズだったんだろうけど、それを実現したようなもの。ちょっとした腕のあるPGなら
誰でもつくれてしまうレベルなんだろうけど、あればあるで使うかもってところ。
>>他にユーザーグループ程度のゆるい会合があるなら参加してもいいな。
WebObjectsはこれ意外に無いんじゃないの?聴いたこと無い。
0064デフォルトの名無しさん
NGNG大規模プログラミングでモジュール分割で作業分担するとき検証プログラム作るでしょ。あれをWOでもやればいいだけ。
うまくデザを使ってどんなWOでも使い回せるような汎用性のあるレイアウトや画像ファイルを作ってもらうと経費減らせて利益延びるけどな(w
0065デフォルトの名無しさん
NGNGよくわからん、もちっと具体的に書いてクレ.
0066デフォルトの名無しさん
NGNGぐぐってみたが発見できず。orz
0067デフォルトの名無しさん
NGNGhttp://www.appleinsider.com/article.php?id=742
0068デフォルトの名無しさん
NGNG[Person] [Company]
person_id company_id
company_id
----------- ---------
company <<----------> persons
ってな関係があったとします。
DB には Company(1) と Person(1, 1) が登録されているとします。
EOEditingContext ec = session().defaultEditingContext();
Company company = (Company)EOUtilities.objectMatchingKeyAndValue(ec, "Company", "c_id", new Integer(1));
Person person = new Person(); // これを (A) と呼ぶことにします。
ec.insertObject(person);
// Person を Company に所属させる
comnapy.addObjectsToBothSidesOfRelationshipWithKey(person, "person");
saveChanges() は、まだしません。
つづく。
0069デフォルトの名無しさん
NGNGこの状態でどっか別の関数内などで、この company オブジェクトに
所属する person の一覧を求めたくなり、以下のようなコードを書きました。
この方法を (X) と呼ぶことにします。
NSMutableArray args = new NSMutableArray();
args.addObject(company);
EOQualifier qual = EOQualifier.qualifierWithFormat("company = %@", args);
EOFetchSpecification fs = EOFetchSpecification("Person", qual, null);
NSArray persons = ec.objectsWithFetchSpecification(fs);
この方法だと、もともと DB に入っていた
Person(1, 1) は取得できますが、insertObject で追加した(A)が
ひっかかってきません。
一方、 company クラスに EOF によって自動生成された、
リレーション先を求めるメソッド persons()を呼ぶ方法を
(Y) と呼ぶことにします。
NSArray persons2 = company.persons();
この方法だと DB に登録してある Person(1,1) も (A) も両方取得できます。
つづく。
0070デフォルトの名無しさん
NGNG1. (X) と (Y) の違いってなんですか?
2. (X) は DB のみから取得する方法、という理解で合ってますか?
insertObject した person は ec 上に存在していて、その同じ
ec を使って ec.objectsWithFetchSpecification(fs) してるので、
私としては、この方法でも (Y) と同じように DB とメモリ上(って言葉でいいの?)
の両方を合わせたレコードが取得できて欲しいのですが。
3. (Y) は DB とメモリ上の両方を合わせたレコードが取得できる、
という理解で合ってますか?
4. (X) の形式を使って、 (Y) と同じように DB とメモリ上両方合わせた
レコードをを取得する方法はありますか?
5. DB 上のレコードとメモリ上のオブジェクト両方を対象にして、
検索条件を複雑にしたりソートを指定したりして検索するには
どのようにするのが良いですか?
(Y) で取得したオブジェクトに
EOQualifier.filterArrayWithQualifier(persons2, qual) とか
EOSortOrdering.sortedArrayUsingKeyOrderArray() とかを使うという手は
思い付きますが、他に何か良い方法はないものでしょうか?
以上よろしくお願い致します。
0071デフォルトの名無しさん
NGNG所属する person の一覧を求めたくなり
なぜそう思うのかが理解できん。
0072デフォルトの名無しさん
NGNGチミは、EOFがコンテキスト指向のO-Rマッパーであるということを
理解してないね? だから、わけわからんことを書いてるんだ。
わかった。わかった。
0073デフォルトの名無しさん
NGNGすいません、何がわけわからんのかもう少し噛み砕いて説明して頂けませんか?
person一覧求めたくなることがおかしいですか?ごく普通の要求だと思うんですが…
0074デフォルトの名無しさん
NGNGEOEditingContextっていうじゃない(笑)。
DBからメモリ上にデータをフェッチして、EOにして、編集するわけよ。
メモリ上のEOはDBから切り離された、独立したコンテキストなわけ。
独立したコンテキストに対して編集して、後でまとめてコミットして、
DBと同期をとるわけよ。
んだから、編集途中にDBと同期とるって、使い方間違ってますから。残念!
0075デフォルトの名無しさん
NGNGありがとうございます。
すこーしだけわかってきましたが、まだよくわかりません。
私が書いたコードの中で言うと、「編集途中にDBと同期」とってるのは
どこに当たりますか?
NSArray persons = ec.objectsWithFetchSpecification(fs);
だけ?
NSArray persons2 = company.persons();
も?
あと、「独立したコンテキストに対して編集」している最中に
personのリストを求めたくなったら、どう書くのが正しいのですか?
別にDBと同期されなくても良いですけど。
0076デフォルトの名無しさん
NGNGだけ
0077デフォルトの名無しさん
NGNGとうぜん、
NSArray persons2 = company.persons();
なりよ。
0078デフォルトの名無しさん
NGNGありがとうございます。
つまり、私の最初の質問に戻ると、
(X)はDBとの同期を行う検索で、(Y)はDBとの同期を行わない検索
ということですね。
ちなみに、こういうことってどこかのドキュメントに書いてありました?
0079デフォルトの名無しさん
NGNG逆に言えば、動作原理がわかればどう使えば良いかがわかる。
この件に関しては、結局のところ、「コンテキスト指向のO-Rマッパーとは何か?」
をキチンと理解しなさい。ということに尽きる。
0080デフォルトの名無しさん
NGNGそうですか。
つまり、79さんがこういう理解に至った経緯は
「EOFはコンテキスト指向らしい」
→「ec.objectsWithFetchSpecification(fs) で取得する方法と、
company.persons() で取得する方法ってのがあるらしい」
→ 「試してみたら、ec.objectsWithFetchSpecification(fs)がDBとの同期で
company.persons() がコンテキスト内の検索方法のようだ」
という流れだったということですか?
0081デフォルトの名無しさん
NGNGWebObjects API Referenceをローカライズしようという神降臨か!?
http://www.kmug.jp/modules/simpleblog/view/5.html
0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNGEOGenericRecordからリソースを扱いたいけど、
WOResourceManagerを取得する方法がわかりません。
ヒロシです...ヒロシです...ヒロシです...
0084デフォルトの名無しさん
NGNGWOApplication.application().resourceManager()
0085デフォルトの名無しさん
NGNGそんなstaticメソッドがあったとは知りませんでした。
ドォーモです...ドォーモです...ドォーモです...
0086デフォルトの名無しさん
NGNG・今夜はオマエのdefaultEditingContext にオレのEOをinsertObject するぜ。
0087デフォルトの名無しさん
NGNG0088デフォルトの名無しさん
NGNG自由に相手できる女がいないから想像もつかないとみた。
エロゲで妄想するのが精一杯か。へんな事件起こすなよ。
0089デフォルトの名無しさん
NGNGやっていいよ。一人でね
0090デフォルトの名無しさん
NGNGはいはい、相手がいなくて妄想ばっかりしている冬厨君は
隔離スレに帰ってくだちゃいね〜
0091デフォルトの名無しさん
NGNGぶっちゃけ4GB(32bit)超のメモリが使えるようになるのが嬉しい。
0092デフォルトの名無しさん
NGNGTigerでVMが64bitの恩恵を受けるかはまだはっきりしていないんじゃないか?
0093デフォルトの名無しさん
NGNG継承やdelegateでかなり柔軟に拡張できる構造になってるけど、
ソースをいじった方が早く解決できるケースも結構ある。
0094デフォルトの名無しさん
NGNGでコンパイルすれば(ry
0095デフォルトの名無しさん
NGNGソースいじって直したいなんて香具師は最初からJAVAをヲレフレームワークと共に直に使うべき。
ちなみにオープンソースだとJ2EE取れないよ(w
0096デフォルトの名無しさん
NGNGまぁ、ありえないけどな。
0097デフォルトの名無しさん
NGNG今更OPENSTEP/Intel出してくれた方が使い出がある。Intel M/B限定サポートで良いので。
0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNGSPARC 64bitとAMD64版があるからアポーにも頑張って64bit版作って欲しいところだけど、
CocoaとCarbonが32bitのままだから、Tigerじゃ無理だね。
0100デフォルトの名無しさん
NGNG19"ラック置けるような専用鯖部屋とか無いようなスモールオフィスだとXserveよりもminiのほうが良さそう。
0102デフォルトの名無しさん
NGNG0103デフォルトの名無しさん
NGNGじゃあFWでRAID1の外部HDぐらい用意すればどうよ?
つーかいっそ2台並べてwotaskdに面倒見させたほうが耐障害性は上がりそう。
HDあぼーんで障害発生したら、mini持っていって取り替えればいいし(w
0104デフォルトの名無しさん
NGNGところで、Xserve RAIDってどうやってつなぐのだ?FW可能?
それともファイバーチャネルカードみたいのが増設できる機種じゃないとダメ?
0105デフォルトの名無しさん
NGNG0106デフォルトの名無しさん
NGNG0107デフォルトの名無しさん
NGNG0108デフォルトの名無しさん
NGNGファイバチャネル必須だったかと>RAID
でもパワブク24時間稼働さしてんだけど、保ってるんだよな。非商用なとこだと行けたりしないかな?(w
0109デフォルトの名無しさん
NGNG0110デフォルトの名無しさん
NGNG>>マカーウゼ
こんなことをリアルで言う香具師をこのあいだ、ちょっとしたことで言い争いになって
ケチョンケチョンに論破してやった。ちょっとやりすぎた感じもした。感情論でモノを
言うから。あとで聞いたんだがそいつは専門学校卒だったそうな。可哀想なことをした。
次からは相手のステータスをある程度探ってからにするよ……。
0111デフォルトの名無しさん
NGNG0112デフォルトの名無しさん
NGNG0113デフォルトの名無しさん
05/01/18 01:44:57Apacheぐらい自前でコンパイルできないと鯖なんか運用する資格無し。
おとなしく技術を金で買って外部委託した方が良い。
0114デフォルトの名無しさん
05/01/23 19:45:590115デフォルトの名無しさん
05/01/23 20:01:22情報が少ないから、優秀な人しか残らなかったんじゃないの?
0116デフォルトの名無しさん
05/01/24 17:10:08英語読めて経験豊かな香具師だけが生き残れる。
0117デフォルトの名無しさん
05/01/25 14:24:590118デフォルトの名無しさん
05/01/26 01:52:440119デフォルトの名無しさん
05/01/26 09:17:42受け入れられるわけではないということか。。。
早すぎた天才は理解されないってこと?
最近はやりのO/Rマッピングだって、EOFですでに実現されていたわけだし。
0120デフォルトの名無しさん
05/01/26 14:19:57SPAMやウィルスの嵐でゴミだらけだからな・・・
0121デフォルトの名無しさん
05/01/26 23:36:47しかしPHPは穴見つかって祭りだな。WO採用で良かった。
0122デフォルトの名無しさん
05/01/27 14:44:520123デフォルトの名無しさん
05/01/27 14:52:06メールについては、sendmail が複雑になり過ぎたのも要因の一つであると思う。
0124デフォルトの名無しさん
05/01/28 23:54:14とはいってもPureJavaですから、Javaに穴が見つかれば突っ込まれます。
や ら な い か 。
0125デフォルトの名無しさん
05/01/29 16:27:100126デフォルトの名無しさん
05/01/30 02:45:240127デフォルトの名無しさん
05/02/03 00:08:14postfixで充分。
JSPのようにウェブ鯖で直接動かして見せてる訳じゃないからなあ。
WOはアダプタ経由でアクセスされるのでWO動かす鯖はDB鯖と同じバックエンドにあるので穴の被害は少ない。
つーか穴を気にしたらDBなんてインターネット経由でアクセスできないでしょ(w
セッション一杯貼っただけでDBに負荷かかるし。
0128デフォルトの名無しさん
05/02/16 09:10:450129初期不良
05/02/16 12:21:49WOLips 順調にバージョンアップしてるね。
いつの間にか XCode のプロジェクトバンドル生成するようになってるし
PostgreSQLPlugin も WOLips のフレームワークプロジェクトでビルドできたし。
0130デフォルトの名無しさん
05/02/17 19:19:10このsolaris10でWebObjectsは問題なく稼働する?
教えてエロいひと
0131デフォルトの名無しさん
05/02/18 03:19:23Linuxで無理矢理動かしてるのと大差ない。
0132デフォルトの名無しさん
05/02/18 14:00:410133デフォルトの名無しさん
05/02/18 14:46:120134デフォルトの名無しさん
05/02/18 22:24:19下手すりゃ損害賠償覚悟でWOを使え。
つーか昔のエンタープライズサポート(現Apple Developer Connection Premier プログラム)無しにWO使ってる貧乏SIは逝ってよし。
どうせ10万以下に値下げされてから使い始めた口だろ。
0135デフォルトの名無しさん
05/02/19 08:54:380136デフォルトの名無しさん
05/02/19 13:33:21エンタープライズサポートとDeveloper プログラムは違う物だし、エンタープライズサポートは今でもあるが?
http://www.apple.com/jp/webobjects/resources.html
0137デフォルトの名無しさん
05/02/19 17:17:09おまいらDB何つかってますか?
オラクルならなにやら有楽町でマク版のセミナーがあるらしいぞ。
ソラリス10のセミナーのあるけどな。実際エックスサーブよりもサンファイアのほうが安定して過負荷にも耐えるし(w
0138デフォルトの名無しさん
05/02/19 17:35:130139デフォルトの名無しさん
05/02/20 04:28:14無料のLinuxやPHP/JSPやMySQLとか使ってコスト下げて提案しないと仕事取れない糞SIは大変だな。
オープンソース採用という名の毎日のバグ取りにがんがれ。
0140デフォルトの名無しさん
05/02/20 07:45:57だとしたらかなり痛いぞ。
0141デフォルトの名無しさん
05/02/21 10:51:29彼もきっと何かつらいことがあったんでつお
0142デフォルトの名無しさん
05/02/23 18:15:58EOQualifierとかEOSortOrderingはどう書けば良いのでしょう?
例えば、Author<-->>Articleという関係において、
1. Articleを1つ以上持っているAuthorのリストを取得したい
2. Articleが多い順番にAuthorのリストを並べ替えたい
というときです。
Author(auth_id)
Article(article_id, auth_id)
0143デフォルトの名無しさん
05/02/24 00:04:49Qualifier では無理。普通にSQLを書く。
0145デフォルトの名無しさん
05/02/24 11:16:32class Author ... {
int countArticle() { return articles().count(); }
}
でSortOrderingでcountArticleを指定。速度の保証はしない。
0146デフォルトの名無しさん
05/02/24 13:52:32DBをFetch、EO'sを取得してそのメソッドにアクセスをしない限りcountされた値は保持されないのではないか?
そのままだと、SortOrdering で指定してもNullか0をsortしているに過ぎないのではないか。
0147デフォルトの名無しさん
05/02/25 00:29:34articles()を呼んだら、faultが発生して読み出しているはず。直接このままのやり方をしたことはないから確証はないので、試してください。faultが散発的に発生することになるので、呼び出しコストは高いと思われ
0148デフォルトの名無しさん
05/02/25 03:39:11ttp://docs.info.apple.com/article.html?artnum=300980-ja
0149142
05/02/26 11:47:080150デフォルトの名無しさん
05/02/26 19:36:47おっさんは生粋のマカなので >>145 の方法+WOLongRequestで実装してる
大規模でパフォーマンスが重要なもんでなきゃいいんでない?
0151デフォルトの名無しさん
05/03/09 16:30:290152デフォルトの名無しさん
05/03/09 20:49:030153デフォルトの名無しさん
05/03/09 21:35:27ttp://news.livedoor.com/webapp/journal/cid__1023481/detail
2004年のシェア第1位は Oracle の41.3%で、IBM (NYSE:IBM) が30.6%で2位、Microsoft (NASDAQ:MSFT) が13.4%で3位となっている。シェアが1桁台 (3.1%) の Sybase (NYSE:SY) と NCR Teradata が同率4位だった。
0154デフォルトの名無しさん
05/03/09 21:59:560155デフォルトの名無しさん
05/03/09 23:44:340156デフォルトの名無しさん
05/03/10 18:00:05まさか割れWO運用?
0157デフォルトの名無しさん
05/03/10 20:03:59WebObjectsだけは客に買わせている。普通じゃん。
それだけの生産性と高機能で客をだまらせてんだから。
0158デフォルトの名無しさん
05/03/11 02:50:30そもそも貧乏クライアントは相手にするな。
もっともそこそこスキル無いと仕事来なくなるからフリーソフトで組むか割るしかないかもな。
0159デフォルトの名無しさん
05/03/11 18:42:53WOアプリの停止や起動をするにはどうしたら良いんでしょうか?
kill使うとWOアプリの停止がJavaMonitorに反映されないように見えますが。
0160デフォルトの名無しさん
05/03/13 00:09:00JavaMonitorのインスタンス設定でAdditionalArgumentsボックスの下に起動引数群が沢山出てくるから
そいつをもとに、
./App.woa/App 起動引数……
てなのをスクリプトに入れ込めば良いな。
Kill使うとアプリ停止が云々はwotaskdがlifebeatをみてるから
しばらく時間おいてから確認してみれば。それと、JavaMonitor使わずにというくだりは
少し間違っててJavaMonitorはwotaskdのコンフィグを定義するツールだぞ。
0161デフォルトの名無しさん
NGNG結構簡単と感動していたら、Deploymentで動かない。調べてみたら、こんなことになっているらしい。
kCGErrorRangeCheck : Window Server communications from outside of session allowed for root and console user only
- Begin event threw error
java.lang.InternalError: Can't connect to window server - not enough permissions.
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1586)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1503)
at java.lang.Runtime.loadLibrary0(Runtime.java:788)
at java.lang.System.loadLibrary(System.java:834)
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.loadLibraries(Toolkit.java:1437)
at java.awt.Toolkit.<clinit>(Toolkit.java:1458)
at java.awt.Color.<clinit>(Color.java:250)
at net.sf.jasperreports.engine.base.JRBaseElement.<init>(JRBaseElement.java:68)
...
これって、wotaskdをrootで動かないと無理ってこと?
0162初期不良
NGNGOSX の JVM の実装が GUI 環境を必要とすると言う話じゃない?
だから console user もありになっているし。
0163161
NGNG環境は Mac OS X Server 10.3.8(Java 1.4.2)です。
OSXのJVMの実装が...
ってことは、私の努力でどうにかなる問題ではないということですね。
0164161
NGNG「PJAを使えばできる」と古い他の環境での情報をもとに
http://www.tsuhtan.net/java/pja/
へいったら、書いてありました。
JDK1.4以降では、システムプロパティ java.awt.headless に true をセットする。
でした。
0165デフォルトの名無しさん
2005/04/02(土) 23:22:01ありがたい神がいるスレはここですか?
0167デフォルトの名無しさん
2005/04/04(月) 03:16:12Solarisと同じ。
これだけで無理なら諦めた方がいいよ。WebLogicでもどーぞ。
0168デフォルトの名無しさん
2005/04/06(水) 12:25:30さて、次バージョンは携帯電話用Webブラウザにも対応するのかな?
0169デフォルトの名無しさん
2005/04/06(水) 21:04:44携帯サイト自体はかなり昔からあったような
0170デフォルトの名無しさん
2005/04/07(木) 05:51:49どれだけ機種が有ると思っているのやら。
IEの挙動以上に対応大変だぞ。アポーに動作確認を期待するだけでも無理。
0171165
2005/04/11(月) 06:16:46ちいさな罠がいくつかあっただけでできますたん。
apache.confのZとzの違いはなかなか気付かなかった。
>>167 ちね
0172デフォルトの名無しさん
2005/04/12(火) 20:29:20アフォにはWOは使えません。アフォ避けプロテクト付き(w
0173デフォルトの名無しさん
2005/04/13(水) 17:10:010174初期不良
2005/04/13(水) 19:15:325.3じゃなかったの?
0175161
2005/04/14(木) 14:10:41Tiger preview と Java 1.5 DP6 でWOが問題なく動くと言っているやつがいるけど
本当か?
というか、言っていいのかそんなこと。
0176デフォルトの名無しさん
2005/04/14(木) 15:22:060177デフォルトの名無しさん
2005/04/19(火) 22:51:12SecUpd2005-002 で問題解決かと思ったら、SUIDを無効にされた影響で
wotaskdがrootで実行されるようになってしまった
この辺の問題は直してくれるのかな?
0178デフォルトの名無しさん
2005/04/20(水) 16:12:08TigerServerではWO5.3のままかな?
0179デフォルトの名無しさん
2005/04/22(金) 10:48:58WOでは問題無し?
0180デフォルトの名無しさん
2005/04/29(金) 22:59:270181デフォルトの名無しさん
2005/04/30(土) 21:26:36NSTimestampとStringの型の違いでエラーになります。
自前のコンポーネントにProjectWonder最新CSVのフレームワーク一式入れて
Add Custom ComponentボタンでERXEditDateJavascriptを追加
dateStringにNSTimestamp型をバインド
dateformatを"%Y/%m/%d"にしてます。
Formの名前は"EditForm"にしてカレンダーが
JavaScriptでポップアップ表示されてテキストフィールドに
2005/04/30が入力されるところまではたどり着けたのですが
java.lang.IllegalArgumentExceptionでエラー。
ソースを見たけどオテアゲです。
どなたか対処法をご存知なら教えて下さいませ。
0182デフォルトの名無しさん
2005/04/30(土) 21:35:05人柱レポよろ。タイガー鯖では問題なく動く?
0183デフォルトの名無しさん
2005/05/03(火) 15:10:490184デフォルトの名無しさん
2005/05/05(木) 11:22:010185デフォルトの名無しさん
2005/05/07(土) 04:19:33ttp://www.info.apple.com/kbnum/n301410
0186デフォルトの名無しさん
2005/05/31(火) 11:54:04ブックマーク可能なURL(DirectAction)で認証済みユーザか否か判断する事ってできまつか?
IPアドレスとクッキーのセットぐらいしか思い浮かばなくて...
0187デフォルトの名無しさん
2005/05/31(火) 22:47:115.2.4のw2kとSolaris版がやっと公開されてるな。
0188デフォルトの名無しさん
2005/06/05(日) 00:45:24これってどうなのさ?
0189デフォルトの名無しさん
2005/06/07(火) 11:02:52かといってWindowsは嫌だし、無難にSPARCに戻るか。
0190初期不良
2005/06/07(火) 19:20:24http://www.apple.com/webobjects/
Windows 版が無くなって XCode2.1 に Development 環境が含まれるらしい。
WOLips for win の立場もなくなったな...
0191デフォルトの名無しさん
2005/06/11(土) 15:15:16それともWO捨ててWebLogicに移る?
0192デフォルトの名無しさん
2005/06/14(火) 20:30:23今から発注掛けて買えるのかな?
0193デフォルトの名無しさん
2005/06/16(木) 23:22:11直接買えない時は商社通すと大抵なんとかなるよ
0194デフォルトの名無しさん
2005/06/17(金) 05:22:03ここで放棄されて殺されるよりはその方が遥かにマシだし、いろいろいじるメリットも出て来るけど
サポートとかの契約面倒になっちゃって使えなくなるって人も出て来るんだろうなぁ。
0195デフォルトの名無しさん
2005/06/18(土) 01:09:39フリー化なんじゃないの?Open化もするのかな
0196デフォルトの名無しさん
2005/06/18(土) 20:29:22デベロッパは感涙物でつ。
#今までのお布施を考えると。。。
0197デフォルトの名無しさん
2005/06/19(日) 21:49:51そのかわりサーバ(実質Tiger Server買え)も開発機(Xcode2.1必須)もマク買えだから、WebLogicに移る所も多い悪寒。
0198デフォルトの名無しさん
2005/06/20(月) 08:37:30ttp://www.itmedia.co.jp/enterprise/articles/0506/17/news013.html
Appleが開発者向けに無償提供しているMac OS X 10.4「Tiger」開発ツールに
WebObjectsを追加すると決定、開発者の間で話題になっている。
0199初期不良
2005/06/20(月) 10:01:31いろいろ情報出てるけど結局これって XCode2.1 に Developer 環境が
含まれるようになったことと、OS X Server に Deployment 環境が含まれるようになったことを
指しているような気もするんだけど気のせいか?
重要なのは運用環境のライセンスの問題であって、たとえばサーブレットとして
アプリを作成した場合、WebObjects を OS X 以外で運用することは可能だよね。
こういう時のライセンスはどうなるのかって事だと思うんだが、情報が見つからない...
0200デフォルトの名無しさん
2005/06/22(水) 03:16:29する必要があったけど、キーだってADCで何回でも新しいのがダウンロードできてたんだし。
単にXcode 2.1にバンドルされるようになっただけのように思えるんだけど、何が変わったわけ?
EOF使ったアプリをEOF付きで配布してもいいんなら別だけどさ。
0201デフォルトの名無しさん
2005/06/22(水) 12:56:55戦略ってことなら開発キットは前から事実上タダみたいなものだから、フレームワークが
フリーで配布される(Windows,Sparc等含む)ってことじゃないとねー
それで開発はTiger(Macのみ)でMacの販売を促すっていうのならマダ話は分かる気がする。
開発は最悪Mac買えばいーわけだけど、運用先に「Macを入れないと動きません」なんか
絶対に有り得ないと思うし
0202デフォルトの名無しさん
2005/06/22(水) 13:41:290203デフォルトの名無しさん
2005/06/24(金) 15:16:56結局、Xcode2.1でマク使って開発できても、Tiger Server以外の鯖で動かせるの?
Sun Fireの中身にMac mini仕込んで納入する訳にはできないだろうし。
0204デフォルトの名無しさん
2005/06/24(金) 17:43:160205初期不良
2005/06/24(金) 19:18:01今のところ本当にオープンソースなのか自体怪しい気も
0206デフォルトの名無しさん
2005/06/25(土) 08:15:19>今のところ本当にオープンソースなのか自体怪しい気も
てかオープンソースにするって発表もまだないけど、、、
0207デフォルトの名無しさん
2005/06/25(土) 12:59:34無いのでしょうか?
0208デフォルトの名無しさん
2005/06/28(火) 13:29:55英語読めるぐらいの偏差値は無いと厳しい。
ちょっと古いけどWO本を買った方が理解は早いと思う。
ttp://www.apple.com/jp/webobjects/
が5.3に更新されて対応プラットフォームがマク専用になっちゃったな。orz
0209デフォルトの名無しさん
2005/06/29(水) 08:55:520210デフォルトの名無しさん
2005/07/05(火) 12:39:02ずっとやっていけますかね?
つまり、WO自体の細かいアップデートやOSのセキュリティ関連のアップデートとかは
ちゃんとサポートしてもらえるでしょうか?
10.1サーバーとかで運営している人がいたら教えてください〜
0211デフォルトの名無しさん
2005/07/05(火) 14:44:280212デフォルトの名無しさん
2005/07/06(水) 00:42:23セキュリティアップデートは一つ前まで。もう10.4出たから10.2以前のセキュリティアップデートは出なくなっている。
OSはAppleソフトウェア自動送付サービス(ttp://www.apple.com/jp/software/volumelicensing/amp.html)で3年まではがんばれる。
あと昔のエンタープライズサポートがADCプレミア(ttp://developer.apple.com/ja/membership/premier.html)なのでWOはこれかな。
いずれも業務ユーザ向けでホームユーザ向けじゃないよ。
そもそもMac OS X ServerもWebObjectsもホームユーザ向け製品じゃないし。
0213デフォルトの名無しさん
2005/07/06(水) 09:06:020214210
2005/07/06(水) 13:10:56詳しい情報ありがと〜!!!!!
趣味レベルなのでOS X SeverとWebObjectsを買って、勉強を進めてみます。
昔少しだけWOで遊んでいたことがあったのですが、Severは全くさわったことがないのでw
アップデートがなくなる頃まで勉強して、それなりに運用できるようになったら
ADCプレミアというので一式そろえてみるのもいいかもですね!(どれくらい安くなるのかな?)
いつかはXserve自宅に置いてみたいなぁ。
って、絶対に赤字鯖ですがw
いろいろと参考になりました。どうもありがとう!
0215デフォルトの名無しさん
2005/07/06(水) 15:32:19>趣味レベルなのでOS X SeverとWebObjectsを買って
10.4鯖買ったらWO買う必要なし
0216デフォルトの名無しさん
2005/07/07(木) 03:26:54個人レベルなら
ADCセレクトがコスト的には一番のおすすめ。
ハードウェア割引で会費の元がとれるし、
OS X Severも開発者用の提供がある。
ADCプレミアは、開発会社向け
0217214
2005/07/07(木) 08:21:12普通にWebサーバーやる分には申し分ないんでしょうけど、
久々にWOに触れてみたいのと、実際に運営したことがないので
いい機会かなと思ってます。
>>216
>ハードウェア割引で会費の元がとれるし、
結構割り引いてもらえるみたいですね!
>OS X Severも開発者用の提供がある。
これもすごいなぁ。やるならセレクトでがんばりますね。
とはいえ、まずはしっかり使えるようになりたいと思います!
0218デフォルトの名無しさん
2005/07/07(木) 18:28:11>普通にWebサーバーやる分には申し分ないんでしょうけど、
>久々にWOに触れてみたいのと、実際に運営したことがないので
>いい機会かなと思ってます。
10.4 Server には WO deployment ついてるし、
Xcode 2.1 に WO development 統合されたから
買う必要ないの。
WOパッケージ買うのは昔の案件ひきずってて
WindowsとかSolarisでやるところ。
0219217
2005/07/07(木) 21:09:15>10.4 Server には WO deployment ついてる
マジですか!?じゃあSeverだけでOKですね!
なんかすごく儲かった気分ですw
ボーナス前に買ってしまおうかな・・・
情報をどうもありがとうございました!(もっとしっかり調べないと俺^^;)
0220デフォルトの名無しさん
2005/07/10(日) 13:16:17いらなくなったレコード削除したり、ユーザーに何らかの通知メールを送ったりなど。
WOFやEOFとは無関係なDBを直接操作しちゃうスクリプトみたい書いてcronで起動?
それとも、そういうのもWOF/EOFなアプリを作って処理しちゃう?
でも、定期的に起動する方法がわかんない。
DirectActionで動くようにしてcronでw3mとかwgetでアクセスして起動するのかなぁ?
0221デフォルトの名無しさん
2005/07/10(日) 13:20:41そこまでするなら素直にcronでシェルスクリプトでも起動しろと。
0222デフォルトの名無しさん
2005/07/10(日) 14:02:48漏れのところはcronだよーん。cronの前はJavaMonitorみたいに指定した時刻になったらコマンドを実行するようなのに
したんだがキチガイ運用担当がワケわからんからcronにしろと言い張って(力関係で)cronにした。まぁ動いているからいいんだが。
なんでこう運用担当には社交性があって至極まっとうな人間を雇わないのかと人事担当を小一時間問いつめたい。
0223220
2005/07/10(日) 16:31:40なるほど。
>>222さん
> JavaMonitorみたいに指定した時刻になったらコマンドを実行
この「コマンド」ってのも、シェルスクリプトみたいなもの、ということですか?
0224222
2005/07/10(日) 16:55:46>>この「コマンド」ってのも、シェルスクリプトみたいなもの、ということですか?
EOFで書いたロジックを実行するシェルスクリプトとか任意のinterfaceを実装したプログラムを実行するという感じだ。
割と高度なことしていたので気に入っていたんだが。この手の処理方法にセオリーは無いとおもうよ。最終的には整合性さえとれていりゃいい。
0225220
2005/07/10(日) 17:06:21たびたびありがとうございます。
それは、某EOF研究を公開している方が公開していた、
WOFを使わずにEOFのみでアプリを作るって方法ですか?
私もせっかくEOF側にいろいろロジックとかカスケード削除とかの設定を
してあるのに、それとは別個にDBを直接いじるようなスクリプトをDBIみたいので
書くのもアホらしいなぁ、と思ってみなさんにお伺いしてみた次第です。
0226デフォルトの名無しさん
2005/07/11(月) 04:46:390227デフォルトの名無しさん
2005/07/11(月) 15:32:13J2EEの世界ではQuartzというオープンソースのフレームワークが良く使われています。
http://www.opensymphony.com/quartz/
ONJava.com: Job Scheduling in Java
http://www.onjava.com/pub/a/onjava/2004/03/10/quartz.html
0229デフォルトの名無しさん
2005/07/12(火) 12:57:20会社のサイトと鯖立ち上げれって命令で、かねてから定評を耳にしてたWOを一から始めようと
ここにきたんでげすが、フリーになるのですね。
会社は社長以外PC系マシン。社長だけOS7からMac萌で10.2鯖使ってます。わたすも。
で、独断ですすめてよろしっていわれてるんですが、強行10.4鯖買ってもらった方いいか思案中。
0230デフォルトの名無しさん
2005/07/12(火) 13:07:18そんで奇特な方、実直なところどうでしょ?
比較的効率よく簡単便利、会社にとって有益とにらんでWOを押してるんですが1人で背負い込む感じです。
逆にPCならスタッフが複数で製作管理してくれそうです。
Macいじりは苦にならないんですが、実務に携わってる人、いかがでしょ?
0231初期不良
2005/07/12(火) 13:36:18これから始めるとなると、ドキュメントの少なさが問題じゃないかと。
最近は結構いろんなところに入門情報を書いたサイトがあるみたいだから
大丈夫になってきたのかな?その辺調べてから特攻した方が良いんじゃないスカ?
0232デフォルトの名無しさん
2005/07/12(火) 22:24:14まったく。
0233デフォルトの名無しさん
2005/07/12(火) 23:02:26デブとブスは却下。男だったら優男orダンディな人。こっちもアキバ系やデブは却下。
もちろんWebObjectsに詳しくないとダメだ。
0234デフォルトの名無しさん
2005/07/13(水) 00:14:04どうもです。
アップル系のソフトは独学でなんとかなるのが多いので玉砕してみることにしましたw
これから下準備にサイト検索しまくってきます。くれぐれもありがとうw
0235デフォルトの名無しさん
2005/07/17(日) 09:07:58自前の*.jarをプロジェクトに組み込みたいと考えてます。
つまり、アプリをビルドすると、*.woa/Contents/Resources/Java/ に、
(他の場所でもいいけど、アプリのディレクトリ下であればどこでも)
自前の*.jar がコピーされてクラスパスも通るようにしたいのですが、
XCodeでどう設定すればいいですか?
おしえてエロい人
0236デフォルトの名無しさん
2005/07/18(月) 19:12:23ここ嫁
http://www.apple.com/jp/webobjects/techinfo/javalibrary/
0237235
2005/07/18(月) 20:55:11ありが�d〜。この通りにやるとjarファイルにみんなマージされちゃうんですな。マニフェストが無いjarだったりすると
ちゃんとマージしてくれるんだろか。。。個人的には別々のjarにしてもらいたいのですけどね…。
0238デフォルトの名無しさん
2005/07/23(土) 00:02:43--- おいクズマカーども、オレの挑戦をうけろ ---
あのさーーー
WebObjectsってアップルストアで使われているっていうじゃーん。まぁそれはわかったとして
iTunesミュージックストアで使われてるって豪語してるじゃん。このスレとかヨソのスレのマカーがさ。だからWebObjectsはすごいって信者っぷりプンプンさせてw
でも漏れはそれがホントかどうかイマイチ信用してねぇんだよねーー
動かぬ証拠が欲しいんだよねぇーー
つー訳でiTunesミュージックストアでWebObjectsが使われている証拠キボーーン。
書いたけど、オレは信用はしてねぇ。さしずめPHPとかJSPじゃないかと。
信用できる証拠出してくれたら、このスレに「ままみてちんちんおっきおっき」を3回続けて書いてやるよ(プゲラ
0239デフォルトの名無しさん
2005/07/23(土) 11:55:470240デフォルトの名無しさん
2005/07/29(金) 19:32:53IBMのサイトなんだが、.woaになってる。WebObjectsだろうか?
0241デフォルトの名無しさん
2005/07/30(土) 03:26:40左側のリンクは全部DirectActionのURLぽいですね。
0242デフォルトの名無しさん
2005/07/30(土) 06:48:11$ curl -I https://voyagers.e-recruiting.net/vgs/vgrEntry.woa
HTTP/1.1 200 Apple
Date: Fri, 29 Jul 2005 21:46:24 GMT
Server: Apache
cache-control: private
cache-control: no-cache
cache-control: no-store
cache-control: must-revalidate
cache-control: max-age=0
expires: Sat, 16-Jul-2005 00:08:43 GMT
pragma: no-cache
connection: close
content-length: 18054
Content-Type: text/html; charset=Shift_JIS
しかもこれ、アップルのサーバー?
0243デフォルトの名無しさん
2005/07/30(土) 18:29:550244デフォルトの名無しさん
2005/07/30(土) 19:01:470245デフォルトの名無しさん
2005/08/11(木) 20:51:32IT屋のコボラー上がりのクソ課長や部長クラスがわかる丁寧な説明がなかなか無くて困ったな。
0246デフォルトの名無しさん
2005/08/13(土) 03:53:33試しに釣られてみる。
iTMSでURLをコピーすると
WebObjects特有のURLが出てきます。
PHPとかJSPとかでこんな実装するやつはいない。
http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPlayListsPage?fcId=76428535&pageType=playlists&id=1000
以上
0247デフォルトの名無しさん
2005/08/17(水) 00:52:59Xcode 2.1のEOModelでエンティティを作ったんだけど、
これってエンティティクラスのソースコードは
出力できなくなったんでしょうか?
(WO5.2.xのEOモデラでいう「java」ボタンに相当するもの)
0248デフォルトの名無しさん
2005/08/17(水) 08:18:52EOModelorが/Developers/Applications/WebObjects/ にインストールされるので
そっちで編集してください。
0249デフォルトの名無しさん
2005/08/17(水) 08:58:17サンクス
0250デフォルトの名無しさん
2005/08/18(木) 23:45:27それ、私もすごく悩みました。MYCOMの記事で「EOModelorを統合」
なんて書いてあるから、もしかしたらできるのかもしれないと探しまくって
ました。
便乗質問なのですが、エンティティを選択した状態でGenerate Java Files...
メニューを選んでも以下のようなアラートが出てしまいます。
Template Generation
Unable to write file <path>
これは何が悪いのでしょうか?
0251デフォルトの名無しさん
2005/08/19(金) 00:23:425.3のEOModelorにはtempleteファイルが付いてこないから、5.2からコピーしてこないといけない
と、どこかで読んだ気がする。
0252初期不良
2005/08/19(金) 00:34:410253デフォルトの名無しさん
2005/08/20(土) 06:45:34その後、Web上を調べていて、EOGeneratorというものの存在を知りました。
これをスラドの某氏の日記に書いてあったシェルスクリプトで利用し、
Javaファイルの生成に成功しました。ありがとうございます。
それにしても、無料で手に入るWO5.3では、Javaファイルは生成
できないのでしょうか?templateファイルが欲しければ製品版を買え、
という事???
0254デフォルトの名無しさん
2005/08/20(土) 09:30:310255デフォルトの名無しさん
2005/08/27(土) 02:00:13リンク先のアドレスの場合はどう?
0256デフォルトの名無しさん
2005/09/14(水) 05:39:39CDとユーザー登録のレジストレーションコードは手元にあるのに...くぅうううう
OS X Server10.3とクライアント10.3でインストール済みWebObjectsのシリアル番号確認する手だては
ありますでしょうか?
やっぱ再購入?
0257256
2005/09/14(水) 05:50:42これっぽいんだけど、どなたかお持ちの環境で確認お願いできますでしょうかm(__)m
0258デフォルトの名無しさん
2005/09/14(水) 21:50:34一応そのファイルにはシリアル番号が書いてある。あとApplications/Utility/
だったかな、ライセンスアップデータってのがあって起動すると、ひょっとすると表示はしてくれるかも?
それでダメだったらチンコ輪切りにして死ぬか、WebObjects5.3にしる。
0259256
2005/09/15(木) 07:55:24ありがとーーーーーーーー(´Д⊂グスン
開発環境側で
/System/Library/Frameworks/JavaWebObjects.framework/Resources/License.keyの記述を
Applications/Utility/WebObjectsLicenseUpgraderにコピペしてみたら通りますたのでこれで
あってるっぽいです。
※いらないユーザーガイドとかばっかし残っててライセンスの書いた紙だけ行方不明になるのは何故?
0260デフォルトの名無しさん
2005/09/24(土) 08:33:00Xcodeの規模からしてBPELやESBサポートは無理ぽいので、やっぱ大規模Webページの作成じゃ
有名どころに食い込むのは無理ぽ。
0261デフォルトの名無しさん
2005/09/24(土) 15:21:51まぁ、Appleのコトなのでエンタープライズ市場に本腰というのは考えにくい。
WebObjectsはこのまんまだろうね。それでも別に困ることはないけど。
市場はいくらでもあるし。少ないパイを奪い合っているわけでもないでしょ。
仕事ねぇって逝ってるのは単に営業が下手なだけだと思う。儲かってる香具師はいるわけだから(逆に手放す香具師もいるのも確かだけど)
0262デフォルトの名無しさん
2005/09/25(日) 00:17:38に相当することって、JavaBeansでできない?
commons-beanutil軽く眺めてみたけどそれっぽいのが見当たらない。
0263デフォルトの名無しさん
2005/09/25(日) 09:30:52リフレクションを使ってKVCを実現している以上、速度を犠牲にする覚悟が出来ているんだろうね(w
0264アポー
2005/09/27(火) 01:56:300265デフォルトの名無しさん
2005/10/06(木) 14:40:42>それにしても、無料で手に入るWO5.3では、Javaファイルは生成
>できないのでしょうか?templateファイルが欲しければ製品版を買え、
>という事???
WO5.3.1で直っている模様。
0266デフォルトの名無しさん
2005/10/06(木) 19:04:020267デフォルトの名無しさん
2005/10/06(木) 19:07:23いまADCのサイトみたけど、WebObjects5.3.1ってのは無かったなぁ。ソースきう゛ぉん
0268デフォルトの名無しさん
2005/10/07(金) 06:15:58Xcode Tools 2.2 Developer Previer 2
WebObjectsは単独製品ではなく、開発環境Xcodeの一部となりました。
そのため、単独でのアップデートではなくXcodeとしてアップデートするそうです。
0269デフォルトの名無しさん
2005/10/07(金) 20:46:270270デフォルトの名無しさん
2005/10/07(金) 21:45:38これってADCのサイトにあがってるか?無料メンバで観てみたけど
まだあがってねぇぞ?
select以上のメンバ対象なら、NDAかかってんじゃないか?
0271デフォルトの名無しさん
2005/10/08(土) 00:06:01無料メンバーでも見れるものでもADCサイトにあがっているものはNDAの対象じゃないんですか?
0272デフォルトの名無しさん
2005/10/08(土) 06:57:030273デフォルトの名無しさん
2005/10/16(日) 21:05:37to reuse and compose components which offers solution to the back button
problems, however it is lacking the possibility to describe a flow of
pages as acontinuous piece of code and multiple control flow.
そーなの?
0274デフォルトの名無しさん
2005/10/17(月) 04:19:37ant frameworksすると、com.webobjects以下のクラスが見つからないようで、シンボルが解決できませんといわれます。
Windowsなんですが、環境変数CLASSPATHにC:\Apple\Library\Javaを追加してもダメですた。
INSTALL.txtとか
http://homepage.mac.com/kelleherk/iblog/C183784902/E1851653685/
とかもMacのことしか書いてなくてよくわかりません。
2.0のERXFetchSpecificationBatchIteratorにバグがあると聞いたので最新を使ってみたいのです。
たのむ、おしえてえろいひと!
0275初期不良
2005/10/17(月) 04:31:58C:\Apple\Library\Frameworks\JavaWebObjects.framework\Resources\Java\javawebobjects.jar
にクラスパスを通せばいいんでは?
0276デフォルトの名無しさん
2005/10/17(月) 06:15:41設定してみたんだけど、ダメだたよ。
やったことを書いてみる。
* Create a folder named "Roots" in your home directory if one does not exist.
C:\Documents and Settings\username\Rootsが作成されてた。
* From your WO CD, copy ThirdPartyJars/servlet.jar to /Library/Java/Extensions if it is not already there.
CDは手元になかったから、C:\Apple\ThirdPartyJarsにあったやつをC:\Apple\Library\Java\Extensionsにコピーした。\Extensionsはなかったから作ったんだけど、これでいいのかな…
* Create a text file named wobuild.properties as outlined in the file ~/Wonder/INSTALL.txt changing the paths to reflect your own environment.
wonderのソースを落としてきたトップディレクトリに↓を作った。
=====
wo.dir.root=C:\\Apple
wo.woroot=C:\\Apple
wo.dir.user.home.library.frameworks=C:\\Documents and Settings\\username\\Local\\Library\\Frameworks
wo.dir.local=C:\\Apple\\Local
wo.wosystemroot=C:\\Apple
wo.dir.library=C:\\Apple\\Library
wo.dir.user.home.library=C:\\Documents and Settings\\username\\Local\\Library
wo.dir.local.library=C:\\Apple\\Local
wo.dir.library.frameworks=C:\\Apple\\Library\\Frameworks
wo.dir.local.library.frameworks=C:\\Apple\\Local\\Library\\Frameworks
wo.wolocalroot=C:\\Apple\\Local
wo.dir.system=C:\\Apple
=====
0277デフォルトの名無しさん
2005/10/17(月) 06:16:14* Using Terminal.....
* $ cd ~/Wonder
* $ ant clean compile (This runs the ant "clean" and "compile" targets)
エラーがでる。。。。
=====
Buildfile: build.xml
frameworks:
ERJars.all:
[woframework] Installing ERJars in C:\Documents and Settings\username/Roots
JavaWOExtensions.all:
global.environment:
global.properties:
global.prepare:
global.compile:
[echo] Common/Frameworks/JavaWOExtensions/Sources
[wocompile] \\Library\Frameworks not found.
[wocompile] \\Library\Frameworks not found.
[wocompile] C:\inetpub\wwwroot\Library\Frameworks not found.
[wocompile] C:\inetpub\wwwroot\Library\Frameworks not found.
[wocompile] Compiling 56 source files to C:\Documents and Settings\username\Roots\classes\JavaWOExtensions
[wocompile] C:\work\wonder-cvs\Wonder\Common\Frameworks\JavaWOExtensions\Sources\com\webobjects\woextensions\JSAlertPanel.java:11: パッケージ com.webobjects.foundation は存在しません。
[wocompile] import com.webobjects.foundation.*;
[wocompile] ^
(ry
[wocompile] エラー 100 個
[wocompile] 警告 1 個
=====
うーんなんで。。。
0278デフォルトの名無しさん
2005/10/17(月) 06:20:19C:\work\wonder-cvs\Wonder>echo %CLASSPATH%
C:\Apple\Library\Java;C:\Apple\Library\Frameworks\JavaWebObjects.framework\Resources\Java\javawebobjects.jar;
でござる。
0279初期不良
2005/10/17(月) 20:35:18>[wocompile] import com.webobjects.foundation.*;
それはこっち
C:\Apple\Library\Frameworks\JavaFoundation.framework\Resources\Java\javafoundation.jar
Java*.framework に含まれていることが多いのでアタック。
WOLips のフレームワーク設定でどのパッケージがどの jar に入っているのか分かると思う。
0280初期不良
2005/10/17(月) 20:36:380281デフォルトの名無しさん
2005/10/17(月) 22:38:37>>280
ふむふむありがとう。
いろいろ試してみてるんだがまだダメです。。。
CLASSPATHの設定を変えても変化ないです。
CLASSPATH設定が反映されてないのかなと思って、
マイコンピュータのプロパティ、詳細設定のシステム環境変数で設定してみたり、
DOSプロンプトでset CLASSPATH=とかやったり
build.xmlの中で<classpath>を書いたりしてるのですが全部うまくいきませんorz
WOLipsってのは使ったことないんですがEclipseのプラグインなんですね。
ちょっと見てみます。Project Builderと共存できるんですかね…。
0282デフォルトの名無しさん
2005/10/18(火) 20:57:300283274
2005/10/19(水) 02:46:10global.prepareっていうターゲットの記述が
<target name="global.prepare" depends="global.properties">
<path id="ant.classpath">
<fileset dir="${wonder.root}/Build/">
<include name="lib/*.jar"/>
</fileset>
</path>
となっていて、global.prepareというターゲットが
<target name="global.compile" depends="global.prepare">
<taskdef name="wocompile" classname="org.objectstyle.woproject.ant.WOCompile">
<classpath refid="ant.classpath"/>
</taskdef>
<echo message="${project.dir}/Sources" />
<wocompile srcdir="${project.dir}/Sources" destdir="${build.classes}" debug="on" optimize="off" deprecation="on">
<classpath>
<fileset dir="${project.dir}/Libraries">
<include name="**/*.jar" />
</fileset>
</classpath>
となってます。
これって、環境変数のCLASSPATH無視されますかね?
最後の<classpath>にいろいろ追加すればいいのかな?なんでWindowsでだけ問題が起きるんだろう。。。
0284デフォルトの名無しさん
2005/11/05(土) 22:28:40cvsのログを見ると、MAINではなくWonder_2_0_0というブランチの方が良さそうだったので
そっちをとってくることにしました。
cvs -d:pserver:[email protected]:/cvsroot/wonder login
cvs -d:pserver:[email protected]:/cvsroot/wonder checkout -r Wonder_2_0_0_Branch Wonder
\Wonder\Build\build\default.propertiesを編集...
\Wonder\Common\Frameworks\ERJavaMail\Librariesのactivation.jarとmail.jarを置き換え
ant
という手順でいけました。
これでC:\Documents and Settings\username\Rootsにいろいろ生成されるみたいです。
0285274
2005/11/05(土) 22:32:50default.propertiesに以下のように書きました。
まだおかしいところもあるかも知れませんが、一応コンパイルはできてます。
dist.base = ../dist
project.version = 2.0
wo.server.root = C:/work/wwwroot/
build.compiler.emacs = true
build.compiler.fulldepend = false
build.root=C:/work/Roots
wo.dir.root=C:/Apple
wo.woroot=C:/Apple
wo.dir.user.home.library.frameworks=C:/Documents and Settings/username/Local/Library/Frameworks
wo.dir.local=C:/Apple/Local
wo.wosystemroot=C:/Apple
wo.dir.library=C:/Apple/Library
wo.dir.user.home.library=C:/Documents and Settings/username/Local/Library
wo.dir.local.library=C:/Apple/Local
wo.dir.library.frameworks=C:/Apple/Library/Frameworks
wo.dir.local.library.frameworks=C:/Apple/Local/Library/Frameworks
wo.wolocalroot=C:/Apple/Local
wo.dir.system=C:/Apple
wo.localroot=C:/Apple
0286274
2005/11/05(土) 22:36:00破損してるみたいだったので
ttp://java.sun.com/products/javamail/index.jsp
ttp://java.sun.com/products/javabeans/glasgow/jaf.html
からダウンロードしてきて置き換えました。
これでちゃんとERXFetchSpecificationBatchIteratorで検索できそうだYO!
2_0_0でbatchWithIndexというメソッドも増えているみたいだし。
0287デフォルトの名無しさん
2005/11/12(土) 15:39:20開発ツール自体がNDAじゃ何も話題に出来ないよ。
0288デフォルトの名無しさん
2005/11/12(土) 17:59:370289デフォルトの名無しさん
2005/11/12(土) 21:46:36あと逆に、WOLipsで作ったWOのプロジェクトをXcodeで開いて、
Main.woなどをWebObjects Builderで開いてみたら、
下段(actionとかkeyとか表示されるところ)にapplicationとかsessionが
表示されないんですけど、これって私だけ?
Eclipse 3.1.1 WOLips 2.0 Xcode1.5 on Panther
0290デフォルトの名無しさん
2005/11/12(土) 21:55:57おまwww
Xcode2.2 834メガてwwwww
なんでいっつもそんなにデカいんだ
0291デフォルトの名無しさん
2005/11/12(土) 22:21:00そんなにデカいのか。
0292デフォルトの名無しさん
2005/11/17(木) 06:31:53WebObject統合されたからじゃね?
0293デフォルトの名無しさん
2005/11/19(土) 03:03:44お仕事で使うんならメインストリームを追っかけた方が良いと思われ。
只知識として、とことん自己流のWOを知っておいても損はない。
0294デフォルトの名無しさん
2005/12/03(土) 22:43:14ここのやり方って、addリンクをたどった後、
キャンセルボタンを押さずにブラウザの「戻る」で戻って、
またaddリンクたどったら、空のEOがどんどん追加されるような
気がするんだけど、みんな、こういうときどうしてるの?
0295デフォルトの名無しさん
2005/12/03(土) 23:43:30Webアプリで生存期間の長いEditingContextを使うのはリスクが高いよ。
それまではNSDictionaryなんか使って画面とのやりとりをする。面倒なのは確かだが安全だ。
0296デフォルトの名無しさん
2006/01/17(火) 13:32:43# $NEXT_ROOT/Library/WebObjects/JavaApplications/wotaskd.woa/wotaskd &
# $NEXT_ROOT/Library/WebObjects/JavaApplications/JavaMonitor.woa/JavaMonitor -WOPort 56789 &
でhttp://www.-------.jp:56789/cgi-bin/WebObjects/JavaMonitor.woa
へ接続、JavaMonitor自身を登録して起動しようとすると、Gifアニメがぴょこぴょこするだけで起動できません。
OSXServerでしか運用経験が無い若者になにかアドバイスを下さいm(__)m
0297デフォルトの名無しさん
2006/01/18(水) 07:28:000298デフォルトの名無しさん
2006/01/18(水) 07:38:52曲がりなりにもPureJavaのアプリだし、UNIXなOSで起動させてる訳だから、
相応の対処法やらエラーログの出し方があるでしょ。そのプロセスと結果を出してもらわんと
何も言えなくってよ?
0299デフォルトの名無しさん
2006/01/18(水) 10:41:23とおの昔に終わった環境だろ。
0300296
2006/01/18(水) 17:56:51ありがとございまふ
/var/logあたりにSyslogとかなんらかのエラーログが来てると思ったのですが、このサーバ、Syslog自体が無いのです。
もう少し形跡漁ってがんがってみます
0301デフォルトの名無しさん
2006/02/18(土) 08:05:02イイね。このWebObjectsとやらは。
最近のJSFやらHibernateと同等かそれ以上だよ?エディテイングコンテクスト萌えすぎ、なんだよこれw
0302初期不良
2006/02/23(木) 16:03:52そうなんだよね
Struts, Spring, Hibernate いじくってたりするけど
WebObjects 使ってた身としては泥臭くて仕方がないですわ。
せめて Tapestry or JSF にはしたいところですな。
Tapestry なんて WebObjects フォロワーだし。
と言うより WebObjects オープンソース化きぼんぬ
0303デフォルトの名無しさん
2006/03/01(水) 16:09:58Using Ruby on Rails for Web Development on Mac OS X
ttp://developer.apple.com/tools/rubyonrails.html
0304デフォルトの名無しさん
2006/03/05(日) 22:04:01チュートリアル程度だけどいじってみた。確かに便利なフレームワークかもしれない。
ただ、今はWebObjectsでいうところのGUIツールがないしデバッグ環境も含めてギーク向け。
化けるのを待つか、他のデファクトスタンダードを選ぶが吉。
0305デフォルトの名無しさん
2006/03/25(土) 15:00:36RoRは、GUI環境が必要ないように作られている。
生産性を上げるために、WebObjectsはGUIを用意し、RoRはGUIが必要ないといえるまでにFrameworkを洗練させた。
どっちが正しいという話ではなく、同じ目的を実現するために複数のアプローチが存在するということ。
GUIを用意するのはOPENSTEPらしいし、GUIを必要としないのはRubyらしい。どちらも「らしさ」を保っていてよろしい。
0306デフォルトの名無しさん
2006/04/21(金) 12:15:310307デフォルトの名無しさん
2006/04/26(水) 10:58:25珍しくAppleから情報が出ましたね。
http://docs.info.apple.com/article.html?artnum=75505
しかも日本語訳も、と思って「日本語」のリンクをクリックすると
『WebObjects 5.2: Mac OS X で Java 1.4.1 のインストール後に Java 1.3.1 を使用する方法』
のページへリンクされてました。
だめさ加減がよく現れてますね。
0308デフォルトの名無しさん
2006/05/01(月) 16:41:21AnnotationやAOPを使わないWOには不要でつ。
0309デフォルトの名無しさん
2006/05/21(日) 04:03:240310デフォルトの名無しさん
2006/05/23(火) 14:30:000311デフォルトの名無しさん
2006/05/24(水) 16:56:32http://lists.apple.com/archives/security-announce/2006/May/msg00004.html
0312デフォルトの名無しさん
2006/06/19(月) 11:35:060313デフォルトの名無しさん
2006/06/19(月) 23:29:470314デフォルトの名無しさん
2006/06/23(金) 09:57:41今でもWOで飯を食っています。
アップルが値段を下げて簡単に使えますって宣伝したから変な人まで飛びついてきたけど、
そういった人たちが諦めていった最近は、元の平和な世界に戻ってきています。
0315非常勤講師
2006/06/24(土) 16:20:14導入事例が少ないので保守的なところには受け入れられない。
数少ないクライアントに切られたら死活問題。
転職しようにも需要が(ry
0316デフォルトの名無しさん
2006/07/07(金) 15:59:36WO5.3に移行しようと思ってるんですか
5.3ってまだJDK1.4?
5.3のリファレンスみてもGenericsの表記がまったくないし
0317デフォルトの名無しさん
2006/09/03(日) 04:51:170318デフォルトの名無しさん
2006/09/04(月) 09:47:010319デフォルトの名無しさん
2006/09/05(火) 04:19:220320デフォルトの名無しさん
2006/09/07(木) 08:34:19その情報のソースをおしえてください。
0321デフォルトの名無しさん
2006/09/07(木) 10:53:25ttp://www.thinksecret.com/news/0608webobjects.html
0322デフォルトの名無しさん
2006/09/07(木) 15:53:400323デフォルトの名無しさん
2006/09/29(金) 10:29:440324デフォルトの名無しさん
2006/11/15(水) 08:19:250325デフォルトの名無しさん
2006/11/24(金) 15:55:140326デフォルトの名無しさん
2007/01/27(土) 10:46:030327デフォルトの名無しさん
2007/02/16(金) 20:59:56つか、まだこれを使っているヤツがいるのか?というより
WOのことを覚えているヤツがいるのか?という寂れ具合。
0328デフォルトの名無しさん
2007/02/17(土) 10:08:42ruby覚えなきゃ
0329デフォルトの名無しさん
2007/02/17(土) 17:09:36Ver.5.3.3が出た(2月15日)
話題にもならないのが悲しいが...orz
0330デフォルトの名無しさん
2007/02/22(木) 16:37:12Ver.5.3.3って、どこか変わったの?
Daylight Saving Time に関するとこだけ?
0331デフォルトの名無しさん
2007/02/23(金) 05:12:430332デフォルトの名無しさん
2007/02/24(土) 18:54:17WebObjects DST Update is formally qualified for the Java 1.4.2 platform. The Java for Mac OS X 10.4, Release 5 updates the JDK 1.4 version on the Tiger. There are no known issues with the WebObjects DST Update on J2SE 5.0 platform on Mac OS X.
こんなこと言っておきながら、WO5.3.3をインストールするためには、Java for Mac OS X 10.4 Release 5 が必要。
これをインストールするためには、すべてのJavaアップデートをインストールしなくてはいけない。
そのためデフォルトのJavaは5.0になる。
あとは勝手にやってくれってことか
0333デフォルトの名無しさん
2007/03/16(金) 11:18:12それが皆のため
0334デフォルトの名無しさん
2007/04/14(土) 09:51:54商売となるとからっきしなんだな。このままWOをどうしたいんだ。
0335デフォルトの名無しさん
2007/04/14(土) 11:24:52悪いのはWOのユーザーだろう
0336デフォルトの名無しさん
2007/04/14(土) 13:58:160337デフォルトの名無しさん
2007/04/14(土) 15:57:39アポーブランドが大量のバカを引き寄せた
罪だね
マカーってやつは
0338デフォルトの名無しさん
2007/04/14(土) 17:37:480339デフォルトの名無しさん
2007/04/14(土) 20:02:48Sunはソフトに関してはセンスないから勘弁。
0340デフォルトの名無しさん
2007/04/14(土) 20:47:55マカーはバカーとはよく言ったもんだW
0341デフォルトの名無しさん
2007/04/14(土) 22:36:13アポーはアホーか。・・・ごめん言ってみたかっただけ。
0342デフォルトの名無しさん
2007/04/27(金) 07:25:220343デフォルトの名無しさん
2007/04/27(金) 10:31:500344デフォルトの名無しさん
2007/08/27(月) 04:36:140345デフォルトの名無しさん
2007/10/02(火) 23:30:400346デフォルトの名無しさん
2007/10/18(木) 11:50:44TigerとPantherでは問題なし・・・
0347デフォルトの名無しさん
2007/10/18(木) 12:20:100348デフォルトの名無しさん
2007/10/20(土) 19:12:55まだアップルストアで、WO5.2売ってるよ。
0349デフォルトの名無しさん
2007/10/21(日) 08:29:58<webobject name="foo">...</webobject> というのを使っているから、HTMLかXMLしか生成できなさそうなんですが、例えばcsvとか普通のテキストファイルも生成できますか。
0350デフォルトの名無しさん
2007/10/21(日) 17:06:45データそのものは何でも送れる。(アップルのサイトにpdfを送付するサンプルがあった)
(ただし、転送プロトコルはhttp又はhttpsのみ。)
// CSVを生成
NSData csvData = ...;
// データをHTTPレスポンスに組み込む
aResponse.setContent(csvData);
// 不要なヘッダの除去を指定
aResponse.disableClientCaching();
aResponse.removeHeadersForKey("pragma");
aResponse.removeHeadersForKey("expires");
aResponse.removeHeadersForKey("Cache-Control");
// IEでダウンロードさせるための指定
aResponse.setHeader("public", "Cache-Control");
aResponse.setHeader("public", "Pragma");
// HTTPヘッダーのContent-Typeを設定
aResponse.setHeader("text/csv;charset=Windows-31J", "Content-Type");
aResponse.setHeader("attachment;filename=\"myCsvName.csv\"", "Content-Disposition");
0351デフォルトの名無しさん
2007/10/21(日) 21:50:07送れるかどうかではなくて、WebObjectsのView層というか、いわゆるWebObjectのテンプレートエンジンでHTML以外の形式が生成できるかどうかについて聞きたかったんですが。
特に問題ないですよね?きっと。
いや、WebObjectsをパクったTapestryというのがあるんですけど、これがなんかHTMLしか生成できないみたいなので。
WebObjectsはきっと違うと信じてる。
0352デフォルトの名無しさん
2007/10/22(月) 02:16:46具体的に何をしたいのでしょうか?
根本的に道具の選択を間違っているような……
(ペーパーナイフで十分な所で、チェーンソーの準備をしていませんか?)
0353デフォルトの名無しさん
2007/10/22(月) 11:19:42したいのは、テキストファイルとCSVファイルをWebObjectsで動的に生成すること。
分かりにくい質問だったかな。
Tapestryはテンプレートの解析にHTMLパーサを使っているようなので、HTMLしか対象としていない。
でもWebObjectsは <webobject ...></webobject> を使っているみたいだから、これならHTMLパーサを使ってないように思う。
で、そのへんを詳しい人に確認したいだけなんだけど。
0354デフォルトの名無しさん
2007/10/22(月) 12:03:350355デフォルトの名無しさん
2007/10/22(月) 23:49:41WOComponentのtemplateメソッドと、templateWithHTMLStringメソッドでhtmlを解析してWEBOBJECTタグを置換している。
こいつらは大雑把な検査しかしてないから変な記述をしても通ることは通る。
しかし…… これでcsvを生成するのはリンゴの皮を剥くのにチェーンソーを使うようなものだぞ?
(どう考えても素のjavaでテキスト操作をした方が簡単に思える)
0356デフォルトの名無しさん
2007/10/22(月) 23:50:24今さらWebObjectsでそんな作りこみなんて、よく顧客が納得したな
大きなメンテが必要になった時点でどうせ全部.Netあたりで作りなおしなのに
0357デフォルトの名無しさん
2007/10/23(火) 23:18:27>WOComponentのtemplateメソッドと、templateWithHTMLStringメソッドでhtmlを解析してWEBOBJECTタグを置換している。
>こいつらは大雑把な検査しかしてないから変な記述をしても通ることは通る。
確認なんだけど、HTMLパーサは使ってないんですよね?
単に <WEBOBJECT> タグしか認識しないんですよね?
>しかし…… これでcsvを生成するのはリンゴの皮を剥くのにチェーンソーを使うようなものだぞ?
>(どう考えても素のjavaでテキスト操作をした方が簡単に思える)
しかし、アーキテクチャとしては *.html も *.txt も *.csv も *.json も、動的に生成するものならなんでも統一的に扱えるわけだから、そのほうがいいと思います。
*.html とそれ以外でview層を分けるようなことをするほうがアーキテクチャとして間違っていると思いますけど。
0358デフォルトの名無しさん
2007/10/24(水) 00:16:31Webアプリ作成に特化したツール、それも最も古いツールに対して何を期待している?
テンプレートの解析部分は、手抜き実装だけど一応htmlパーサ。
テンプレートにhtmlのコメント文を書いてみれば判る。
そもそも、生成された文字列は標準出力にしか出力されないんだが。
(CGIとして動作するプログラムが他に出力して意味があるか?)
0359デフォルトの名無しさん
2007/10/24(水) 02:40:15> しかし、アーキテクチャとしては *.html も *.txt も *.csv も *.json も、動的に生成するものならなんでも統一的に扱えるわけだから、そのほうがいいと思います。
そういう設計ではあるが、あくまで基盤だけ。実際に各種フォーマットを扱えるようにするにはその上のレイヤーを作らないといけない。
どうしてもWOでやりたいなら、
* (標準出力以外への出力が欲しいなら)自前のWOAdaptorサブクラスを書いて、
* (コマンドラインから使いたいなら)Monitarやwotaskdを使わずにWOApplicationインスタンス作って、
* WOComponentのインスタンスも作って、扱うフォーマット通して、
* 必要ならテキストパーザもエレメントも自前で実装して…
くらいの手間がかかるかもしれん。まあこれは極端な例だが、なんせWebブラウザとHTMLをやりとりするだけでフレームワーク (WebObjects.framework) が一つできるからな。そこまでする価値もないだろ?
0360デフォルトの名無しさん
2007/10/24(水) 03:01:46> テンプレートの解析部分は、手抜き実装だけど一応htmlパーサ。
> テンプレートにhtmlのコメント文を書いてみれば判る。
うそーん、無駄によくできてるのか。
じゃあ、HTMLしか出力できないでFA?
> Webアプリ作成に特化したツール、それも最も古いツールに対して何を期待している?
HTML以外も同じように扱えること。
>そもそも、生成された文字列は標準出力にしか出力されないんだが。
今問題にしているのは出力形式であって、出力先は関係ないよね?
>(CGIとして動作するプログラムが他に出力して意味があるか?)
意味不明。
0361デフォルトの名無しさん
2007/10/24(水) 12:44:31HTMLしか出力できない、という認識は持っていない。
XHTMLやRSS出力もやったことあるし・・・・。
「できんの?できないの?」の議論よりは、なんかサンプルつくってみて「どーよ?」的な方が建設的で健康的じゃないかと。
iTSがWebServicesでやりとりしてるのをみると、かなりカスタマイズしてんだろうなーと思う。あのへんのノウハウを是非WO6なんかに入れてもらいたいw
0362デフォルトの名無しさん
2007/10/24(水) 15:46:20すでにRSSの経験があるなら、ここで聞く前にやってみればいいんじゃないか?誰もできないとは言ってないよ。
0365デフォルトの名無しさん
2007/11/13(火) 10:17:460366デフォルトの名無しさん
2007/12/02(日) 15:32:31車屋でシステムの知識がないからなのか?
WOにすべてを捧げて捨てられたホームレスたちへの情けか?
ただ金が有り余ってるのか?
冷やかしかネタか?
いずれにせよほめられたものではないな。
6.0が発表されてAppleがまだ捨てていないという姿勢を明確にするまでは放置した方がいい。
0367デフォルトの名無しさん
2007/12/02(日) 18:02:56WO採用=頭大丈夫?
の時代にw
0368デフォルトの名無しさん
2007/12/02(日) 18:54:27開発終了したの?
WebObjects(笑)
この盛り下がりっぷりはほかにはないWOの特徴。
0369デフォルトの名無しさん
2007/12/02(日) 22:11:49人月商売には害になるから?
0370デフォルトの名無しさん
2007/12/02(日) 23:35:27パンピーはそんなの気にせず目に触れたものに手を出す
所詮は営業力の勝負
0371デフォルトの名無しさん
2007/12/02(日) 23:55:520372デフォルトの名無しさん
2007/12/03(月) 20:46:30んで
オリジナルなひとばかり集まると
0373デフォルトの名無しさん
2007/12/04(火) 00:46:330374デフォルトの名無しさん
2007/12/04(火) 07:50:45なかなか枯れないとか
メンテナンスすらされなくなって放置とか
不幸な結末を迎えるケースもあるからなぁ
MSみたいに大勢が使ってても
いつまでたっても枯れないシステムもあるが
0375デフォルトの名無しさん
2007/12/05(水) 17:58:560376デフォルトの名無しさん
2007/12/07(金) 00:11:14EOModelarとかが見当たらない・・・。XcodeにWOのテンプレもでないし。
なくなったんでしょうか?
0377デフォルトの名無しさん
2007/12/07(金) 01:26:360378デフォルトの名無しさん
2007/12/10(月) 16:08:19setAllowsConcurrentRequestHandling(true);
なんかしてみたらEOFでデットロックする代物じゃんwww
0379デフォルトの名無しさん
2007/12/10(月) 16:59:58ttp://d.hatena.ne.jp/carver/20070620
ずっと前から
setAllowsConcurrentRequestHandling(true);
にしてもデッドロックしたことなんて只の一度もないけどな。
0380デフォルトの名無しさん
2007/12/10(月) 21:09:35EOの使い方が変、に100ガメル。
0381デフォルトの名無しさん
2007/12/11(火) 11:33:13リリースノートにそんな感じのことが書いてあった希ガス.今は改善されてるんかもしれない.
WOFもそうだけどやはりコンテクストというWebアプリでは制御が難しいカラクリをベースにしてると
複雑度が増してしまうんだろうな〜とオモタ.へんなSQLが飛ぶからDB側でのデッドロックも起きやすいヨとDB屋からも指摘されたことがある.
参照系はEOじゃなくてCollection系で、CRUD系処理のごく短いトランザクション処理でEOを使うようにしてる.
機能はとても良くできてるだろうけど、安全に使いこなせるようになるのに時間がかかるという感じかな
0382デフォルトの名無しさん
2007/12/11(火) 22:57:15デフォルトecと、参照専用のshared ec だけ使っていれば、滅多に競合なんてしない。
■参照系こそEOを使うべき。リレーション張らずに何のためのEOか?
ネステッドEC使えば、たいていの処理はデフォルトecだけで済む。
ロックに関するマニアックな資料
http://www.spice-of-life.net/wiki/files/PW03_LockingEOF.pdf
0383デフォルトの名無しさん
2007/12/12(水) 10:00:10すごい遅かったような
0384デフォルトの名無しさん
2007/12/12(水) 23:08:15EOFは実行時もインタプリタだもの。(EOの定義はテキストファイル)
「速度が気になるような用途はストアドプロシジャ使え」ってのがセオリー。
※ Seasar2のO/R Mapperって、SQL文をそのまま書いてるような奴だろ?
コード補完機能付のエディタがないと使い物にならない、気持ちの悪い書き方するアレ。
0385デフォルトの名無しさん
2007/12/12(水) 23:59:48EOの生成コストがだいぶ大きい印象。ストアドも全体性能からするとあまり性能に寄与する場面ってそう多くないな
Seasar2のO/RMapperは仕事でS2daoというのを使ったけど
EOFほど高機能じゃないがエンジニアの受けは良くて、何しろ軽くトラブルレスだったのが良かったな
0386デフォルトの名無しさん
2007/12/13(木) 01:54:24>>EOFは実行時もインタプリタだもの。(EOの定義はテキストファイル)
これはどういうこと?eoを生成するたびにモデルファイルを読み込むということなら、いくらなんでもそれはないと思うが。
プロファイルを計測したことはないが、SQL文の組み立てに時間がかかってそうな気はするなあ。
0387デフォルトの名無しさん
2007/12/13(木) 10:54:11>>eoを生成するたびにモデルファイルを読み込むということなら、いくらなんでもそれはないと思うが。
確かにない。WOFの場合は起動時にモデルファイルを読み込んでEOModelオブジェクトとして保持する。
誰かEOFのベンチたのむw
0388デフォルトの名無しさん
2008/01/15(火) 22:05:590389デフォルトの名無しさん
2008/01/20(日) 18:30:380390デフォルトの名無しさん
2008/07/10(木) 01:09:210391デフォルトの名無しさん
2008/07/10(木) 02:28:05スレ違い。
Tomcatの仕様外の使い方。 (そんな設定が出来たとして誰がメンテするんだ?)
0392デフォルトの名無しさん
2008/10/16(木) 01:13:52なにかいい勉強法、資料があったら教えてください。
0393デフォルトの名無しさん
2008/10/16(木) 02:33:14なら、.jarをデコンパイルして生成されたjavaのソースを読むしかないね。
0394デフォルトの名無しさん
2008/10/23(木) 16:07:20数万レコードあってそれを全部メモリにとりたくないんで、
10000件ずつとかに分けて取得したいんですけど。
0395デフォルトの名無しさん
2008/10/23(木) 20:32:34ProjectWonder つかえばいけたはず
0396デフォルトの名無しさん
2008/10/26(日) 08:45:55あれってgidをin句に指定するやつっぽいけど自前で実装って無理なのかな。
0397デフォルトの名無しさん
2008/12/15(月) 20:59:26インデックスだけ全件読み込んで、データをインデックス指定で読めばええやん。
0398デフォルトの名無しさん
2009/01/09(金) 01:21:27トランザクションの度にデータ流れるから遅く成るけど、メモリ使用量は減る。
あとSQL知らなくても弄れるというWO採用の意味無く成るけどwww
0399デフォルトの名無しさん
2009/01/31(土) 16:42:490400デフォルトの名無しさん
2009/01/31(土) 16:43:190401デフォルトの名無しさん
2009/02/01(日) 15:14:570402デフォルトの名無しさん
2009/02/26(木) 10:16:39webobjects内部で発生していると思われるバグを検証したい
0403デフォルトの名無しさん
2009/03/28(土) 12:36:19無いのでjadなどのツールでデコンパイルすればいいのでは
0404デフォルトの名無しさん
2009/04/07(火) 22:18:410405デフォルトの名無しさん
2009/05/06(水) 05:59:190406デフォルトの名無しさん
2009/05/09(土) 18:26:470407デフォルトの名無しさん
2009/05/29(金) 13:41:31世の中は僕が部屋にいた間に随分変わってしまったようです・・
今の開発・運用環境の主流って何なんでしょうか?
0408デフォルトの名無しさん
2009/05/31(日) 16:21:19道具が云々じゃなくてそれつかって何を表現するか、じゃないかと思うがな
0409デフォルトの名無しさん
2009/09/11(金) 02:28:50Leopardだと、WO5.3で(Xcode2.0)でコンパイルされたモジュールが動かねぇ…困った…
0410デフォルトの名無しさん
2010/06/26(土) 22:04:270411デフォルトの名無しさん
2010/09/17(金) 23:41:200412デフォルトの名無しさん
2010/09/17(金) 23:57:190413天使 ◆uL5esZLBSE
2011/07/04(月) 05:20:40.91そんな言語使ってる奴ってどうみてもゴミだと思うんだけど
もしかして「;」これ打ち忘れてコンパイルエラー出すのが楽しいの?
そうか、二度と話かけんなよ
あ
0414天使 ◆uL5esZLBSE
2011/07/06(水) 20:41:32.60[[[[[[[ Snow Leopard が出たから、Leopard(10.5)に移行するって主張する客がいる。 ]]]]]]](爆笑ッw!!wッッ!!
∨∨∨∨
[[[[[[ Leopardだと、WO5.3で(Xcode2.0)でコンパイルされたモジュールが動かねぇ…困った… ]]]]]](爆ッッッ笑ッ!!w!!ゴミッ!
天使#test_s
「天使の煽り」の提供でお送りしました
■ このスレッドは過去ログ倉庫に格納されています