トップページphp
1001コメント502KB

WebObjects 3インタンス目

■ このスレッドは過去ログ倉庫に格納されています
0001りお02/06/14 23:58ID:9v1vZuBx
NeXTからAppleComputerに引き継がれたオブジェクト指向
Webアプリ開発環境「WebObjects」について語るスレです。

http://www.apple.co.jp/webobjects/
http://www.apple.com/webobjects/

1スレ目:http://pc.2ch.net/test/read.cgi/php/989562708
2スレ目:http://pc.2ch.net/test/read.cgi/php/1013695600

■ 掟 ■
・遠慮は自身の成長を阻害する。過去ログ読んでも判らないことがあればどんどん質問すべし。そして判らないヤツがいたら親切じゃなくてもいいから教えてやるべし。
・WebObjectsを使っている個人・法人の無意味な批判は歓迎されない、しない。マカーマカーと騒がないこと。
・ヨソの開発ツールを使ってもないのにWebObjectsマンセーすることは歓迎されない、しない。
・運用についての質問はハードウェア、OS、パッチ、RDBMSのバージョン、JDBCアダプタのバージョン、Web鯖のバージョン、例外の内容などを細かく明記すべし。
・さやかタン (´Д`;)ハァハァ

0588nobodyさん02/08/26 21:25ID:DnNKr0b2
MacOSX 10.2にしたらMySQLが動かなくなった。

なんで?
0589nobodyさん02/08/26 21:55ID:???
>>582
質問はスレを全部読んでからにしてください。特に>>185の周辺を
読めばどの会社のことがすぐわかるはず。
つーかダウンロード板へ逝け。
0590nobodyさん02/08/26 22:17ID:???
>>589
だからネタだってば。
0591nobodyさん02/08/26 22:39ID:???
>>585 >>587 >>590
プ社の社員さんですか。お仕事ご苦労様です。
0592nobodyさん02/08/26 22:57ID:???
>>579
そこは親ページが
ttp://hp.vector.co.jp/authors/VA006746/ だよ。k.shoujimaって人じゃなかったけ?
ケケケの文字は見たことないけど。MacOS Xが発売される前にWebObject4.0だとかの情報
ちょっとばかり掲載してたよな。大して役に立たなかったけど、MacOS X DPシリーズを
NDA無視して掲載しまくってたのはちょっと楽しかったがな。MacOS XのMLで白山って人が
URL紹介してからチェック入れていたけど。でもOPENSTEPテクノロジーを今さらねぇ・・・
0593nobodyさん02/08/26 23:14ID:???
>>592
ついでに言わせてもらえば、その人AppKitとかよくわかってない。
OPENSTEP買えば誰でもOOバリバリ開発者になれるというわけではない
という好例。WOもしかり。
0594nobodyさん02/08/26 23:27ID:???
>>593
禿Do!
おまけに、NeXTユーザの残党って、どうしてあぁも性格ねじ曲がってる香具師が多いんだろうな?
選民意識が強いっていうか、自己顕示欲が強いっていうか。と、書いてみるエクスペリメント。

禿しくスレ違いなのでsage
059559202/08/26 23:31ID:???
>>593
嗚呼そうなの?もうちょっと情報キボーン。フリーでOPENSTEPコンサルタントをやってるのか?つーか「OPENSTEPコンサルタントです」なんて言われてらどう返せばよいのだろうか?
059659202/08/26 23:33ID:???
>>594
NEXTの残党とは違うんじゃない?MacOSのアプリをVectorで配布してるみたいだし、NEXTSTEPのアプリについては触れてもないし。たぶん、Windows版のWebObjects4からはじめたんじゃないの?で、なんでケケケ なんだっけ?
0597nobodyさん02/08/26 23:35ID:???
>つーか「OPENSTEPコンサルタントです」なんて言われてらどう返せばよいのだろうか?

「現在の市場動向について、あなたがもっとも興味をお持ちの分野を3つ教えて頂けませんか」
「あなたとは一緒にビジネスはできそうにありませんね、失礼します」
0598nobodyさん02/08/26 23:41ID:???
>>「あなたとは一緒にビジネスはできそうにありませんね、失礼します」

ケケケ って返す。
0599nobodyさん02/08/27 00:19ID:???
>>594
WebObjectsの残党も一緒でしょ。
0600nobodyさん02/08/27 00:39ID:???
>>599
意味不明れす。

て優香、600ゲット
0601nobodyさん02/08/27 02:20ID:???
>>595
置いてあるアプリひとつダウンロードして見てみただけで、すでに
ショボーンてな感じなのです。
nibのぞいたりstringsかけたりしてみるとわかるけど時間の無駄。
0602nobodyさん02/08/27 13:30ID:???
honto ni syobo-n da.
0603USKE02/08/27 14:15ID:bi6WOKrQ
WebObjects初心者の質問を聞いてあげて下さい。
MacOS10.2にアップデートしたところビルド実行が出来なくなってしまいました。
一応ブラウザは立ち会えるのですが、立ち上げるまでに20分くらいの時間を要し、
Mainページが表示されません。

<main> NSBundle is unable to find "ExtensionsForResources.plist" in the main
bundle. Ignoring optional configuration file.

こんなのとか

<main> Cannot use rapid turnaround. Please start Project Builder and open
the project for this application.

こんなメッセージがProjectBuilderに表示されます。
解決方法をご存じの方、どうか教えて下さいませ。
0604nobodyさん02/08/27 14:20ID:???
http://www.tech-arts.co.jp/macosx/webobjects-jp/htdocs/3500/3516.html
ちゃんと、済ませた?
0605nobodyさん02/08/27 14:22ID:Kz6TZZVM
>>603
MacOS10.2へのアップデートよりもHD初期化して
新規インストールをお勧めします。
0606nobodyさん02/08/27 14:23ID:???
>603
10.1.4にアップグレードするのと、あと、buildディレクトリが
プロジェクトディレクトリ内にあるだろうから、ゴミ箱にポイしてから
再度開いてbuildすれば幸せになれるかもしれない。


0607Uske02/08/27 15:30ID:bi6WOKrQ
素早いレスありがとうがとうございます。
ですが、教えていただいた方法は全て試しています。
で、MacOS10.1.5に戻してみたのですがそれも上手くいかなくなってしまいました。
ネットワークの設定か何かが引っかかっているように感じるのですが、
そのすじで心当たりはないでしょうか?
0608nobodyさん02/08/27 15:38ID:???
ひょっとして、ターゲットをWebServerにしてビルドして、そのあとにプロジェクト名にしてビルドしちゃってるとか?
0609Uske02/08/27 15:47ID:bi6WOKrQ
> 608
詳しく教えていただけるとありがたいです。
061060802/08/27 16:25ID:???
ぃゃ、漏れの場合、608で書いたようなことをすると、それっきり、ビルドできなくなっちゃうんだよなー。
新規プロジェクトを作成してやってもビルド&実行できへんのか?
0611nobodyさん02/08/27 21:51ID:???
Windowsはダメ、Mac OS X最高などというこだわりは捨てましょう。
職場に無理矢理Macの導入を計画して、Windows派の連中と対立する
などという不毛なことはやめましょう。職場のWindowsで、MacOSX
で使い慣れたアプリケーションが使えるようになれば、無理して、
Windows専用のわけのわからんソフトなど使う必要などないのです。
Mac OS Xで使い慣れたアプリケーションの使い方だけ知っていれば
いいのです。そして、よけいなことを覚える労力をもっと、生産性
の高い、経済的な、進歩的な、幸せになれる作業に振り向けるべき
なのです。
0612nobodyさん02/08/28 01:30ID:???
46 :nobodyさん :02/08/26 23:17 ID:???
粘着はP社が嫌いなのかK持が嫌いなのか。
ハッキリしろ。
0613nobodyさん02/08/28 08:42ID:???
K氏は恨みかうようなヒトじゃないですからねぇ。
プ社みたいなことやってないし。
0614nobodyさん02/08/28 08:57ID:???
トシがかなり若いうえに(23,4歳ぐらいじゃん?)技術それなりに持ってて
MOSAとかMacWorldなんかで講師の経験があるぐらいだからね。その前は
AppleScriptで雑誌連載やら書籍まで出版してるぐらい実力あるんだから、
印刷業っていう超斜陽産業の中で輝いてる彼に、やっぱ嫉妬うけやすいんだろうかねぇ。
出る杭は打たれるっていうか。
ケケケの書き込みみてるとそんなカンジがしたよ。前スレと前々スレのハンカクで
書いてる書き込みもケケケと同じ奴だろ。
0615nobodyさん02/08/28 09:14ID:???


ケケケのページのアプリ一通りダウソしてみたけど
これでカネとるんか?という代物だったなぁー。
OPENSTEPコンサルタントだったらもうちょっと説得力あるアプリに
してもらいたいねぇ。WebObjectsもいまだに4.5.1推奨してるし。4.5.1
すすめてくるやつ初めてみたよ(w
0616nobodyさん02/08/28 10:04ID:???
>>615
WO4.5.x奨めてるのは、Objective-C使えるからだろ。
でも、今時Obj-Cやってる人間なんて、仕事じゃツブシきかないよ。
gccにObj-Cラッパーあるみたいだけど、ビジネスベースじゃ無理だな。
前世紀の遺物にしがみつきたがる、DQNなんだろ。ケケケは。
いや、Obj-C自体は、C++なんかよりは遙かにいいと思うけどな、個人的には。
0617nobodyさん02/08/28 18:43ID:???
WOをいじりはじめて1年。最近、SQLを書くことになったのだが、非常に基本的なSQLを忘れてしまってたぁよ。WOやってるとSQL書くこと全然ないからね・・・おまえらはどうよ?
0618nobodyさん02/08/29 03:44ID:???
>>613
>プ社みたいなことやってないし。
たしかにAcrobat起動してPDF加工はちょっとイタすぎ。
この技術(藁)とWOがリンケージされないことを祈りたい。
0619nobodyさん02/08/29 07:55ID:???
>>618
とりあえず、Adobe PDF Libraryの使用許諾条件読んでみれ。
読むとAcrobat起動はそんなにイタイ解答じゃないことがわかる。
あんまり口出ししたくないんだが、web野郎にはわからんDTP屋の
悩みってのがあるんだよなー。
0620nobodyさん02/08/29 20:59ID:???
初台でやってる無料のハンズオンセミナ参加レポートきぼーん。
0621nobodyさん02/08/29 23:17ID:???
Acrobat起動してPDF加工しようがなにしようが、
それ自体がアドビとのライセンス上問題なく、かつ客に対するビジネスとしても問題なければ、
技術的な個人趣味とか嗜好とかを除けば何ら問題ないんじゃないの。
WOと絡めようがなんだろうが、関係ないと思うが。

そういやライセンス的にはどうなんだ?プ社の場合は。
0622nobodyさん02/08/29 23:43ID:???
>>620
名前登録してるし人数少ないし、レポートしてしまうと面が割れるという罠。
0623nobodyさん02/08/29 23:46ID:???
>>617
自分で生SQL書いたことなかったけど、EOAdaptorDebugEnabledにして
ずらずら出てくるのながめてたらなんとなく読み書きできるように
なってしまった、とかいうのは私くらいか。
0624nobodyさん02/08/29 23:54ID:Ot/AP+f9
MacOSX10.2にOracle9i入れた人います?
0625nobodyさん02/08/30 00:37ID:???
>>そういやライセンス的にはどうなんだ?プ社の場合は。

利用クライアントごとにAcrobatのライセンスを購入するようにしているのでライセンス違反にはなっていない。あどべの知人から聞いた話なので間違いは無いと思われ。
0626nobodyさん02/08/30 08:46ID:???
>>624
入れました。速度的にはほかのプラットフォームと大差ないです。たんに、
オラクルの稼働プラットフォームにマックが増えたって感じです。

だけど、ちょっと重いストアドがどういうわけかOS X の方がずっとはやい結果がでてるので調査中。本当に早いのかな?
0627nobodyさん02/08/30 11:52ID:ndH7t8np
◇Microsoft SQL Server 2000 Driver for JDBC
http://www.microsoft.com/japan/msdn/sqlserver/downloads/jdbc/default.asp
日本語版最終更新日 2002 年 7 月 17 日
0628nobodyさん02/08/30 12:34ID:i8Ef6i0q
>>627
どうもありがぽ
0629nobodyさん02/08/30 20:28ID:???
http://servlet.java.sun.com/javaone/jp2002/conf/bofs/display-1242.ja.jsp

石井CEOの名字と名前が反対すよぉ(;´Д`)


0630nobodyさん02/08/30 21:31ID:???
WebObjects5.2マンセー
0631nobodyさん02/08/30 21:49ID:vF0Y6HBb
>>630
WebServices対応してるようだな。
0632nobodyさん02/08/31 00:40ID:AiSPYDtJ
>>630
>>631
くわしい情報キボヌ。
0633nobodyさん02/08/31 09:27ID:g0bRF0q5
>>632
US AppleのWebObjects MLでWebObjects5.2のベータテストが始まったつー告知がされてた。
ADCメンバじゃなくても登録すれば使えるらしい>5.2β
ウェブサーヴィスに対応したところが注目だなー。つぅか業界の流れに沿ったカタチなんだろうけど。
0634nobodyさん02/08/31 15:42ID:i4Ym2aZq
WebServicesに対応って情報はどのあたりにありまつか?
063563202/08/31 16:03ID:AiSPYDtJ
>>633
情報さんくす。
他にも変わったところありませんでしたか?

当然だけど、ADCにはまだ出てないですね。
どこで登録するんでしょう?
0636nobodyさん02/08/31 22:19ID:???
とりあえず、AppleがやってるMLにはいりませう。
0637とーしろ02/08/31 22:23ID:???
WebLogicやWebsphereとなんか違うの?
0638nobodyさん02/09/01 00:33ID:???
>>637
出来ることはほぼ同じじゃない。
あっちは、Sunの策定した標準技術+α(JSP、Servlet、EJB)
だが、WOは独自のフレームワークにより、あっちよりずっと開発が楽よん。
0639とーしろ02/09/01 02:32ID:???
>>638
なるほど。さんくす。
プロプライエタリなJ2EE−αね。
技術者確保が難しそうだな。
0640nobodyさん02/09/01 05:54ID:9K0+aUbS
>>639

>プロプライエタリなJ2EE−αね。
うーん、ちょっと違うとおもいます。

WOはその出発点が「DBをオブジェクト化したい!!」から始まって、
そのうち「WEBアプリに使えんのんか〜これ?」てな感じで開発された
のにたいし、J2EEは「DBをJAVAから使いたい」からスタートしています。

だから単純にJ2EEからプラスマイナスはできないと思います。

WOはその流れからいろんなものの考え方がかなり抽象化されていますので、
(セッション、データベース、ページの取り扱い)覚えるまでが大変ですが
おぼえちまうと、すげー楽です。逆にいま台頭してきているWEBアプリ関係の
ミドルとの連携は今一ですが。

かたやJ2EEはまだタグリブとかつかってなんとか開発工数を減らそうとしている
のは分かるんだけど、けっこー煩雑なのでまだまだかなって気はします。

詳細はあポーのサイトに転がっている日本語の解説書を見てもらうと
楽かも。

http://developer.apple.com/ja/techpubs/

>技術者確保が難しそうだな。

これはいえてます。うちも困っています。
一番困るのは、ハードベンダーが「見向きもしない」ことです。

やっぱ日本ってハードベンダーの意向でミドルが決まるってけっこー
ありますから。
0641nobodyさん02/09/01 07:24ID:7OvmZylj
超初心者です。よろしく...

JDBC connection failed for driver :'org.gjt.mm.mysql.Driver'.
Driver not found in Java Runtime! Please verify your CLASSPATH
environment variable. The current CLASSPATH for your application
is : C:\Apple\Library\Frameworks\JDBCEOAdaptor.framework\Resources
\Java\.;.;C:\j2sdk1.4.0_01\lib\tools.jar;C:\mysql\bin;C\mysqljdbcmm
\mm.mysql-2.0.14\mm.mysql-2.0.14-bin.jar;C\Program Files\Java
\j2re1.4.0_0.1\lib\ext\mm.mysql-2.0.14-bin.jar;/Library/Java;C:
/Apple/Local/Library/Java;C:/Apple/Library/Java;C:/Apple/Library/
JDK/lib/classes.zip;C:/Apple/Library/Frameworks/JavaVM.framework/
Classes/awt.jar;C:/Apple/Library/JDK/lib/swingall.jar

mySQL+WO5+Win2Kでeomodelerで接続しようとすると上のエラーが出ます。
どこがまずいんでしょうか?

0642nobodyさん02/09/01 07:26ID:7OvmZylj
(641の追加です)

JDBC CONNECTIONのところは、

urlでは、mysql://localhost/tkenpou?capitalizeTypeNames=true

optional のdriverでは、org.gjt.mm.mysql.Driver

と入れました。
0643nobodyさん02/09/01 10:28ID:???
>>641
エラー内容みてわからんか?
とりあえず環境変数のCLASSPATHに、mmドライバのjarファイルのpathをセットしる。
デスクトップのマイコンピュータを右クリックのプロパティから逝け。

参考までに、漏れが以前使ったMySQL on Win2KでのEOModeler上での設定はこれだ。
 Username:root
 Password:無し
 URL:jdbc:mysql://<ホスト名>/<データベース名>?useUnicode=true&characterEncoding=SJIS
 Driver:org.gjt.mm.mysql.Driver
ex.
 jdbc:mysql://localhost/mysql?useUnicode=true&characterEncoding=SJIS

参考にしろや、ゴルァ!
0644nobodyさん02/09/01 11:14ID:7OvmZylj
超初心者でございます。
うまくいきません。

まず、
デスクトップのマイコンピュータを右クリックのプロパティから逝け。

とのことで、

いままでAdministratorのユーザー環境変数にだけ
classpathで

.;%JAVA_HOME%\lib\tools.jar;C:\mysql\bin;C\mysqljdbcmm
\mm.mysql-2.0.14\mm.mysql-2.0.14-bin.jar;C\Program Files
\Java\j2re1.4.0_0.1\lib\ext\mm.mysql-2.0.14-bin.jar

と設定していたものを
念のために
システム環境変数にも同じものを入れて
pcをリブードさせて(リブートが必要かどうかもわからないので)
再度、前回と同じようにやりましたが、
やはり同じメッセージが出ます。

pathというのは、classpathの意味ですよね?

それと教えていただいた
urlは全部入れられないのですがどこかまずいでしょうか??

よろしお願いしますです。
0645nobodyさん02/09/01 11:16ID:7OvmZylj
(追加です)

C\mysqljdbcmm\mm.mysql-2.0.14\mm.mysql-2.0.14-bin.jar

ここがドライバの置いてある場所でございます...

0646nobodyさん02/09/01 14:30ID:???
>>619
PDF Libraryの使用条件とAcrobatの使用条件は別物ですよ。
Acrobatにはインターネットライセンスはないです。

>>621 >>625
P社は当初、Acrobat起動技術(藁)をインターネット向けに売ってA社と
トラブルを起こし、イントラネット向けに強引に切り替えたそうです。
ただ、Webシステムを使うのにクライアントごとにライセンスが必要と
なってはもう売り上げは望めないでしょうね。
まあ後から訴えられることを考えればそのほうがいいのかもしれませんが。

Acrobat起動ではなくPDF Libraryを使えばライセンスの問題はないのですが、
なにしろP社はこういう会社なのでA社は契約を渋っているようです。
このことは>>461さん(A社の人間?)も指摘していますね。
A社の知人から聞いた話なので間違いは無いです。
0647ぷぷぷっ02/09/01 17:03ID:???
やっとこさ開発環境が整ってさくさくっとがんばっとるんだが、
いきづまってしもた。どなたかHELP ME!!!!
掲示板で一覧からタイトルをクリックして修正画面へ移動し、
修正完了するともとの一覧へ戻る処理を作成してるんですが、
修正画面で修正ボタンを押すと、
Error:com.webobjects.eoaccess.EOGeneralAdaptorException
Reason:updateValuesInRowDescribedByQualifier
となってしまう。
takeValueForKeyを使わなければ問題ないんですけど。。。
なぜじゃ。
一覧画面(develop)のソース(リンクのアクション)
public developmod mvdevelopmod() {
developmod nextPage = (developmod)pageWithName("developmod");
session().defaultEditingContext().revert();
nextPage.setAarticle(aarticle);
return nextPage;
}

修正画面(developmod)のソース
public void setAarticle(EOEnterpriseObject newAarticle) {
aarticle = newAarticle;
}
public develop submitdevelopmod() {
develop nextPage = (develop)pageWithName("develop");
// UPDDT
NSTimestamp myNSTimestamp = new NSTimestamp();
aarticle.takeValueForKey(myNSTimestamp,"upddt");
session().defaultEditingContext().saveChanges();
return nextPage;
}
0648nobodyさん02/09/01 21:41ID:jqC/lWsC
>>647
EOModelorで、更新しようとしているEntityのRockedAttribute(ロック:錠前のアイコン)の
チェックを外すことでおまえは幸せになれるだろう。
全部はずしてもいいし、大量の文字列を扱うAttributeをハズしてもいいし。まぁちょっとその辺調べてやってみればよい。
0649nobodyさん02/09/01 21:52ID:???
>>644
classpathの設定については、JavaHouseに詳しいトピックスがある。
まずそこから出直せ

>それと教えていただいた
>urlは全部入れられないのですがどこかまずいでしょうか??

コピペっつー文明の利器があるだろ。
工夫しる。
0650nobodyさん02/09/01 22:08ID:jqC/lWsC
>>649
Windows2kだったら、makefile.preambleにOTHER_CLASSPATHに設定するという方法もあるぞな。
0651ぷぷぷっ02/09/01 23:25ID:???
>>648
幸せになれたみたい。
意味はあとで調べよっと。
ありがとっ
0652あぼーんNGNG
あぼーん
0653nobodyさん02/09/01 23:31ID:???
>>646
>ただ、Webシステムを使うのにクライアントごとにライセンスが必要と
>なってはもう売り上げは望めないでしょうね。
こんな条件なら販売自体辞めたほうが経費がかからないだけマシだろ。
クライアントの管理が必要ならなんのためのWebシステムかわからんからな。

それと前にP社と取引があるとか書いてる人いたけど大丈夫か?
これじゃ倒産の可能性も考えてつきあわないとヤバいぞ。
0654nobodyさん02/09/02 00:16ID:???
>>653
こんな下手糞な煽りでもここの住人なら釣られるんだろうな・・・
0655nobodyさん02/09/02 02:24ID:???
>>646
違う。APLとAcro鳩が別物なのは当たり前。両者の関係がポイント
なんだよ。A社と取引があったら常識なんだけどな...。
ま、Web屋はPDFやA社のことをなんもわかっとらん連中が大半なので
しょうがないけどね。
0656nobodyさん02/09/02 02:26ID:???
>>647
takeValueForKey()の前にwillChange()は付いてますか?
0657nobodyさん02/09/02 13:16ID:Y5OcH7bS
WebObjects5.2
https://appleseed.apple.com/cgi-bin/WebObjects/WOSeed.woa
ここから登録。
0658嵐君、きをつけて。02/09/02 19:37ID:???
匿名だからといって安心しないように。2chもログとってることは明白なんだから。
http://www.sankei.co.jp/news/020902/0902sha063.htm
0659ぷぷぷっ02/09/02 20:01ID:???
>>656
うーむ、わからん。648の方法でうまくいったんだが、
willChange()というメソッドは手元の資料には載ってないなぁ。。。
0660nobodyさん02/09/02 22:08ID:???
>>658
2ちゃんとは書いてないけど?
他の掲示板はIP晒しているからネェ。
0661nobodyさん02/09/02 22:36ID:???
>>660
2chもIDひょうじしているところはログ記録してるらしい…
というか、記録してもまったくフシギじゃないよな。。
0662nobodyさん02/09/03 01:43ID:???
>>655
はあ!?ワケわからん。両者の関係ってなんだよ?

俺はそれなりにPDFのライセンスについて知ってるつもりだが、>>646
主張が間違ってるとは思えない。もちろんP社とA社がトラブった件までは
知らんがな。

俺が理解できるように説明してくれるか?
説明できんなら>>655はP社工作員といわれても仕方ないな。
0663nobodyさん02/09/03 03:57ID:???
>>662
途中から読むとよくわからないので2スレ目から読むことをすすめる。

それをふまえて、ここでの話題はPDFのライセンスじゃなくて、
Adobe PDF Libraryのライセンスのことだと思われ。
P社がAdobe PDF Libraryにアクセスできてるかどうかは漏れも知らんが、
>>646が真面目にライセンス読んでないのは明らか。

Acrobatの多人数共有利用については、インターネット・イントラネット
経由を問わず、Distiler Serverのライセンスにきちんと書いてある。
特に問題はない。P社以外にも使ってるところはたくさんある。
これはPDFそのもののライセンスとかPDF Libraryのライセンスとかとは別の話。

そして、これが肝心なところなんだが、A社自身はAcrobatで出来る用途
にはAcrobatを使え、という態度を取っている。>>646は嘘だと思うなら
A社の知人とやらに確認してみればいい。
0664nobodyさん02/09/03 04:09ID:+ajpb9nO
>>659
んもうっ、世話が焼けるなあ。
ttp://developer.apple.com/techpubs/webobjects/Reference/Javadoc/com/webobjects/eocontrol/EOEnterpriseObject.html#willChange()

ちなみに648の方法は、解決策というよりはEOFがせっかくやってくれてる
オブジェクトスナップショットの保存を無効にしているだけなので、
これをやると少しだけ動作が軽くなるかわりに競合の検出が出来なくなる
という諸刃の剣。素人にはおすすめで出来ない。
0665nobodyさん02/09/03 08:39ID:???
>>664
質問、競合の検出が出来なくなる、、って具体的に、何の競合の検出でしょうか?
プライマリキーの重複とかでしょうか?
0666nobodyさん02/09/03 10:00ID:???
WebObjectsはデフォルトで、裏で別なユーザが直前に同じレコードを
更新していたとき、手元のデータと比較して違いがある場合は
更新できないというロック方法(楽観的なロック)を行っているので、
648の方法ではこのロック機構が有効に働かない可能性が出てきて、
期待した動きが得られない可能性もあるということでしょう。
有効に働かないと、+100したのに、-200の値が表示されたり
などという現象に出くわすわけです。
鍵マークをはずすと、その項目は比較しないよということですね。
なので、はずしても大丈夫な項目だけはずしましょう。
0667nobodyさん02/09/03 10:13ID:???
ありがとうございます>666 あ、ぞろ目だ。
では、逆に更新時に
Error:com.webobjects.eoaccess.EOGeneralAdaptorException
Reason:updateValuesInRowDescribedByQualifier
がでた場合は競合が検出され、別ユーザが同じEOを更新してしまった、ということになるのでしょうか?
(ほかユーザが接続していないのにこの例外がでる場合もありますし...)
それと、willChange()とこの件は何か関連性があるでしょうか。
(わたしは元々の質問者ではないのですけど)

WOのロックと更新時の挙動については不明瞭な点があるので、ここでクリアにしておきたいですn:-)
0668nobodyさん02/09/03 10:57ID:???
WebObjectsでは、変更を行った場合、変更を認識する必要があるオブジェクト
(オブザーバといいます。EOEditingContextなどが代表格。Javaのイベント
リスナみたいなもの。)に通知を行う必要があります。これを行わないと、
EOFの仕組み自体がうまく機能しなくなるので、、、。
この通知の仕組みを動かすのが、willChange()というメソッドですね。
ですから、この場合はEOFの仕組みがうまくいってなくて例外になって
いるのだと思います。推測ですが、更新時になんかのフラグが立ってないのを
検出したとかの流れで例外を上げているのだろうと思います。
0669nobodyさん02/09/03 12:00ID:???
さらに補足すると、CustomEOを作ってアクセサメソッドを生成すると
自動的にwillChange(), willRead()等が付け加えられます。

EOFののロックの挙動についてはWroxの本がわりと網羅してる。
これを読んだあとにAppleの資料を読むといいかも知れない。
0670nobodyさん02/09/03 13:08ID:v16hnIxO
Wroxの本 について教えてください。

ていうか700ゲト
0671nobodyさん02/09/03 14:02ID:???
WO 4.x系だと、確かにCustomEOを作ってアクセサメソッドを生成すると、
自動的にwillChange(), willRead()等が付け加えられますが、
WO 5.1だと、takeStoredValueForKey()/storedValueForKey()が
出力されますね。
4.xのドキュメントを読むと、takeStoredValueForKey()/storedValueForKey()は
EOFが使用するメソッドなので、ユーザ設定値はtakeValueForKey()/valueForKey()を
使うと書いてあります。
しかし、実際にはこれでうまくいきますし、willChange()/willRead()もいらないので、
takeStoredValueForKey()/storedValueForKey()の中で呼ばれているのでしょう。
ということは、WO5ではこれらのメソッドの位置づけが変わったのでしょうか。
0672nobodyさん02/09/03 17:35ID:???
<com.webobjects.appserver._private.WOPopUpButton> Warning: Avoid using the 'value' binding as it is much slower than omitting it, and it is just cosmetic.
ってなんのメッセージ?
0673nobodyさん02/09/03 18:10ID:???
>>672
前後事象をもっと詳しくかけ\(#`Д´)/
0674nobodyさん02/09/03 18:49ID:???
>>670
ttp://www.amazon.co.jp/exec/obidos/ASIN/1861004311/ref=sr_aps_eb_2/250-4059031-4565841
0675nobodyさん02/09/03 21:28ID:???
>>672
WOPopUpButtonの宣言にvalue=...をつけるとパフォーマンスが落ちるよ、ということ。
省略時は数字になるので、内部的にインデックスのように使えて高速に処理できるんでしょう。
JavaScriptなんかで使うとき以外はvalueを指定する必要はないと思うんで
(文字列表示はdisplayStringを使えばよいし)指定しないのが無難かも。

ちなみにvalue指定しても普通に動きます。パフォーマンスもそんなに気にならない程度。
0676nobodyさん02/09/03 22:20ID:???
>>675
ありがとうございます。
英文のとおりだったんすね
0677nobodyさん02/09/04 01:11ID:???
>>663
>Acrobatの多人数共有利用については、インターネット・イントラネット
>経由を問わず、Distiler Serverのライセンスにきちんと書いてある。
たしかに書いてありますね。インターネット向けの無制限ライセンスはないと。
つまり、インターネットでP社のソリューションを使う場合は
アクセスするすべてのクライアントにAcrobatのライセンスが必要ということです。
そんなもので商売になるのかという話にはとりあえずコメントは控えます。

>特に問題はない。P社以外にも使ってるところはたくさんある。
お願いだから嘘を書き込むのだけはやめてもらえませんか?
荒らしに嘘で対応してもまったくの逆効果になることがわからないのですか?
本当だというなら実名に近い形で企業名をあげてください。
Acrobat起動が立派な技術だというなら別に実名でも問題ないですよね。

それとも、裏でコッソリAcrobat起動なんていう腐り切った商売をしてる会社は
実名を出されると迷惑ですかね?企業名の書き込みがなければそのように
理解させてもらいます。

それと私は駄目会社に見方する気はまったくありません。駄目会社が
WOの開発をしているだけでWOの価値が下がります。
話題の会社にはWOから手を引くだけでなく資本主義市場から退場して
いただきたいと思っています。そのほうが世の中のためです。
067849302/09/04 02:34ID:???
>>650
>makefile.preambleにOTHER_CLASSPATHに設定するという方法もあるぞな。
これ便利ですよね。
jarをNEXT_ROOT以下に置くようにすれば、Deploy環境に持って行ったときも
そのまま読み替えてくれるし。(わざわざパスを展開してからWOROOTに置き換えてるっぽい)
jre/lib/extに置くのはあんまり好きじゃないんで、Javamailなどのjarファイルは
C:/Apple/Local/Java/libなど入れてOTHER_CLASSPATHで指定するようにしています。
0679nobodyさん02/09/04 02:48ID:???
本来このスレの住人じゃないんだけど、乗りかかった船なので
最後まで相手してあげよう。

> アクセスするすべてのクライアントにAcrobatのライセンスが必要ということです。
> そんなもので商売になるのか

クライアント数*Acrobatの料金とAdobe PDF Libraryのライセンス料と比べたら
どちらが高いでしょう。顧客に対して安価にソリューション提供する場合に
どちらが好ましい、または商売になると思う?

Adobeがどういう会社かも知らずに、PDFを真剣に使った開発経験もなしに、
ただ1社おとしめるのが見てて気分悪い。

漏れもそうだが印刷屋さんがwebに進出するときのいちばんの悩みは、
仕事のまわしかたを知らないweb小僧の相手だったりするのだ。
とにかく偏狭なやつら多すぎ。みんな大変だねえ。
0680nobodyさん02/09/04 02:49ID:???
>>679のつづき

> お願いだから嘘を書き込むのだけはやめてもらえませんか?

嘘だと誰が決めたの? ぼくちゃんひとりだけ?

> 裏でコッソリAcrobat起動なんていう腐り切った商売をしてる会社は

Acrobatをサーバ側で起動していたとして、それを個人的な好みでダメ技術と
判断するのは勝手だけど、当たり前の一般論みたいに書くのは我慢できないね。
それから私が噛み付いたのは、あくまでAPLの方がAcrobatより高級だ、みたいな
変な思想が論点なので、どこが駄目会社とかそういう話ではないです。

が、それを置いといても、P社は別に裏でコッソリじゃなくて、堂々と
Acrobat起動してるぞ。それを意図的に無視してここまでけなせるってのは、
何か別の利害関係を想像されてもおかしくないね。

> 駄目会社がWOの開発をしているだけでWOの価値が下がります。

独善。根拠無し。
同じ論法を使ってあげよう。

こんないい加減な議論をしているやつがWOスレに書いてるってだけで、
WOの価値なんかたかが知れてるな。

> 話題の会社にはWOから手を引くだけでなく資本主義市場から退場して
> いただきたいと思っています。そのほうが世の中のためです。

いよいよ個人的な恨みを書かずにはいられなくなったみたいね。
ま、スレ違いだし、さっさと帰って寝なさい。
0681nobodyさん02/09/04 02:50ID:???
あれ、>>677ってネタだったの?
スマソ。半分マジレスしてしまった。まあいいや。
0682nobodyさん02/09/04 03:41ID:???
工作員も夜遅くまで大変だな。
DQN会社は早いとこ退職してまっとうな仕事をしたらどうだ?
あっ、辞めたてもどこにも雇ってもらえないんだっけ?
まあ、従業員数人の超零細企業出身じゃどこの会社も敬遠するわな。

>クライアント数*Acrobatの料金とAdobe PDF Libraryのライセンス料と比べたら
>どちらが高いでしょう。顧客に対して安価にソリューション提供する場合に
>どちらが好ましい、または商売になると思う?
PDF Libraryが好ましい。なぜなら利用者がライセンス購入する必要がないから。
通常アプリに比べて操作性などあらゆる面で劣るWebアプリがもてはやされるのは
クライアントを管理する必要がないから。
これはWebシステムの基本中の基本。
クライアントごとにAcrobatのライセンスが必要ならWebアプリにする必要はないし、
Webしてはいけない。なぜならライセンス違反を誘発するからね。

>ただ1社おとしめるのが見てて気分悪い。
生憎こういうフザけた商売してる会社を1社しか知らなくね。
他にもあるならAcrobat起動してPDF加工してる会社名をあげてみろよ。

>P社は別に裏でコッソリじゃなくて、堂々とAcrobat起動してるぞ。
これ見てみ。
ttp://www.planetcomp.com
一言もそんなこと書いてねーよ。
それと今更話を戻して「Acrobat起動なんてやってない」ってのは勘弁してくれよ。

>何か別の利害関係を想像されてもおかしくないね。
勝手に想像しろや。
お前が何を想像しても痛くも痒くもねーからよ。
0683nobodyさん02/09/04 04:47ID:???
 
0684nobodyさん02/09/04 08:30ID:???
> 駄目会社がWOの開発をしているだけでWOの価値が下がります。

これって、あんまりじゃない?木を見て森を見ずの典型例。
暴走族がGTRのってるだけでGTRの価値が下がるといってるようなもんじゃん。
お願いだからこんなめちゃくちゃな理論展開するのはやめてください。
0685nobodyさん02/09/04 10:11ID:z+lQWYIA
漏れはサイバーラボの加藤社長がWO使ってるだけで、WOの価値は史上最高のものになってるんですが、何か?
0686nobodyさん02/09/04 11:41ID:???
WOで開発するイコール開発コストが安くてすむと勘違いしているバカクライアントが後を絶たないのだが、
だれかそれが違うことを論理的に説明してもらえないか。

0687nobodyさん02/09/04 11:48ID:mOs7rSld
WebObjectsは技術的には面白いと思うが、それ以上何を求めるのだろう・・・
■ このスレッドは過去ログ倉庫に格納されています