WebObjects nsDictionary.valueForKey("5スレ");
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
03/02/04 12:21ID:vwrTw9m5Webアプリ開発環境「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
4スレ目:http://pc2.2ch.net/test/read.cgi/php/1033912737
■ 掟 ■
・遠慮は自身の成長を阻害する。過去ログ読んでも判らないことがあればどんどん質問すべし。そして判らないヤツがいたら親切じゃなくてもいいから教えてやるべし。
・WebObjectsを使っている個人・法人の無意味な批判は歓迎されない、しない。マカーマカーと騒がないこと。
・ヨソの開発ツールを使ってもないのにWebObjectsマンセーすることは歓迎されない、しない。
・運用についての質問はハードウェア、OS、パッチ、RDBMSのバージョン、JDBCアダプタのバージョン、Web鯖のバージョン、例外の内容などを細かく明記すべし。
・プ社の話題はウザすぎるので全て専用クソスレでおながいします。
・さやかタン (´Д`;)ハァハァ
0802nobodyさん
03/07/28 11:08ID:???ありがとうございます。
Dec2002とJan2002なのでバージョン違いますね。きっと。
Javaも1.4.1と1.3.1なのですが、1.4.1に依存する記述はしてないつもりです。。。
0803nobodyさん
03/07/28 11:53ID:???(幻のAug 2002は使っていないからわからんが)
でも、Jan 2002ってあったっけ?
0804nobodyさん
03/07/28 13:16ID:???(すいません。手元になくて。。。)
DecとJulyならば、大丈夫な可能性がありますでしょうか?
0805nobodyさん
03/07/29 12:24ID:Pw8rgZjYBigWig.woaのログイン画面はBigWigAdministratorの場合はPropertiesファイルに記述してある
IDとPassなのでDBへのアクセスが無いのに対し、BBSAdministratorですとDBにあるデータを
読みにいきます。ですんで、BigWigAdministratorで入れば次のメニュー画面が表示されます。
対しVanquish.woaはアプリ起動時にDBにフェッチ操作をしているようです。Vanquish.woaは
BigWig.woaで適切な設定(掲示板のパラメータ設定など。ダミーでも良いからパラメータを保存
する操作をしていないとダメ)をしていれば単体起動が可能です。BigWigとVanquishはフレーム
ワークが同じで理論的には異なる領域のアプリです。
したがって当該の現象は、PostgreSQLがちゃんとセットアップされていない、
PostgreSQL用のフレームワークがインスコされていない(サイトにも書いてあるけど
パーミッションがおかしいと動かないケースあり)など、DB周りがあやしいと思われます。
がんばってください。
0806nobodyさん
03/07/29 12:40ID:???DBのアクセス時に呼ばれるSQLのフィールドの出現順も同様になってしまうので
困っています。
PHPとかだと直書きしかないので出現順は制御できるのですが、WOでこれを制御
する方法がないかとあれこれ探してみたのですが、なさそうです。
そこで命名どうにかすればいいかなと考えたのですが、いまいちわかりやすい表現
がありません。
みなさん、テーブルのフィールドの命名ってどうしてますか?
0807797
03/07/30 05:50ID:???ありがトン
DBは確かにちょっと怪しいんですよね…
作者さまがPostgres7.3.1で開発とあったのでバージョンを7.2.1から7.3.3にアップ
しようとして結構手こずりました。でもとりあえず昔の簡単なアプリは動いてるし、
psqlやEOModelerから接続できてるから大丈夫かなとは(勝手に)思っているんですが(T_T)
いろいろ実験して遊んでるからなぁ、、、(iMacDV400だけど結構遊べますよ:-p)
一度クリーンな環境にて試してみます
>>806
おそらく、きっと、何の解決にもならないと思いますが、
omniのメーリングリストにあったWONamingConventionsっていうのを参考にしてます
0808nobodyさん
03/07/30 09:16ID:7R7JHSCi0809_
03/07/30 09:40ID:???0810nobodyさん
03/07/30 12:09ID:+nW/x0550811_
03/07/30 12:45ID:???0812_
03/07/30 13:11ID:???0814806
03/08/01 12:43ID:???困っていることとしてテーブルの仕様書(By VISIO)とEOModelerの並び順が異なり、
非常に見ずらいことがあげられます。
やはり紙の仕様書上はキー項目は先頭に、関連がある項目はならべて定義したくなる
のが普通だと思います。(しかも日本語で)
フィールドを全部コード化してもいいのですが、それだとさらに可読性がおちるので
困り者です。最低限、定義順になっていた方が見易いとおもうのは私だけでしょうか?
>>807
いちおう落としてみましたが、全部英文なのでちとかかりそうです。
ありがとうございました。
0815nobodyさん
03/08/01 13:01ID:OuJ1Esay一定のルールに沿ってない並び順のほうが扱いにくくない?
0816_
03/08/01 13:11ID:???0817_
03/08/01 13:36ID:???0818814
03/08/01 19:08ID:???慣れの世界も有るのでしょうが、やはりフィールドの並びは作成者の意図が反映できた
方がいいですね。
だいいち、1からDB構築するとも限らないし。
0819nobodyさん
03/08/01 19:11ID:???n01_id
n02_item1
みたいにすれば?
誰がいつ、何のために仕様書とEOModelerを並べて比較するのか良くわからんが
0820815
03/08/01 19:51ID:OuJ1Esay俺もその要求のニーズがわからん。
実装(EOModeler)には作成者の意図が出来るだけ入らないようにして、
作成者の意図は仕様書にとどめるだけにしておきたいな。
0821nobodyさん
03/08/02 10:09ID:WAyxtwfO0823nobodyさん
03/08/03 17:58ID:6r+dU3XTひじょーに為になるぞ。こんなええものがAppleとWebObjects界隈にあるなんて幸せすぎる。
マジ感動。スゴイ。
0824nobodyさん
03/08/04 21:27ID:UNKuH74rOracle 9i
を使って開発しています。
現在、日付けに対して Qualifier を発行してコケています。sqlplus からは
select * from sample_table where (sample_date = TO_DATE('20030804', 'YYYYMMDD'));
とやれば検索できますけど、これを Qualifier 上で実現する方法がわかりません。
過去ログをざっと検索してはみたのですが、
似たような情報を見つけることができませんでした。
解決方法を知ってる方はいませんか?
0825nobodyさん
03/08/04 21:32ID:z8S7ePFr"sample_date = %@" , new NSArray(timestampValue)
てな感じにすりゃいいんちゃう?だめなの?
0826825
03/08/04 21:46ID:???こんな基本的なやり方すら試してませんでした……
ありがとうございます!
0827nobodyさん
03/08/04 22:21ID:hQDgUHbvWO初心者です。
テーブルにある特定のアトリビュートの値を全て加算しようとしています。
どのようにすれば実現できますか?
ヒントだけでもお願いします。
0828nobodyさん
03/08/04 22:59ID:???0829nobodyさん
03/08/04 23:00ID:???(Number)nsarray.valueForKeyPath("@sum.***")
だった。
0830nobodyさん
03/08/04 23:23ID:???漏れ社会人2年生の時、某国内大手銀行にOPENSTEPとEOFで動くシステムのメンテしたことがあった。
そのころはVBなんかはRDOとかでDB接続やってたな。なつかしい。
http://www.apple.co.jp/webobjects/stories/mizuho/index.html
0831nobodyさん
03/08/05 00:07ID:VHatylMlサンクス!!
0834初心者
03/08/11 11:39ID:CMCSOmfv1)Appleの技術情報(ttp://www.apple.co.jp/webobjects/techinfo/deployment/index3.html)だと
分割インストールなぞを使って画像とJarを別々にインストールしなければならないと書いてあるが、
Windows版だとどのようにやればいいですか?
2) Frameworkの中からApplicationやSessionを取得することはできますか?
なんでこんなことを聞くのかというと、Frameworkにわけてシステムを分割開発しているんですけど、
上記事象がわからず、ちと難渋しています。(最初は1本だったんですけど段々規模がでかくなって
分割することにしました)
0835nobodyさん
03/08/11 12:07ID:???アプリケーションパッケージの構成はMac版と変わらないんだから手でコピー
するという方法もある。
2)やってみれば。できない理由はないと思うけど、Frameworkが
特定のアプリケーションに依存しちゃうのは問題ありと思うよ。
WOApplicationやWOSessionとして使う分には問題ないだろうけど。
0836初心者
03/08/11 12:54ID:???>1)開発環境と、運用環境は同じですか?であれば、PBから普通にDeployment buildしたら入りません?
運用環境と開発環境は別れていますが、マスターの開発環境を定期的に
運用環境に移しますんで、ほぼ開発環境=運用環境とおもっていいです。
PBからinstallを選んでビルドしてみたら、C:\Apple\Local\Library\Frameworks
に一式格納されてしまいました。
画像とかは
C:\Inetpub\wwwroot\WebObjects\Frameworks\<framework名>\WebServerResorce
配下に配置されなければいけないと思いますが(それとも勘違いしている?)
(ちなみにサーバーはIIS)
>2)やってみれば。できない理由はないと思うけど、Frameworkが
> 特定のアプリケーションに依存しちゃうのは問題ありと思うよ。
Frameworkの使用目的からは外れているのは理解しています。
ただ、Framework内のコンポーネントをWOBuilderで編集するとSessionやら
Applicationが見えているので、使えそうかな?と思ったわけです。
(当然、メンバ変数とかは出てこないので、使うとしたら直書きになるでしょうが)
Win版でなんとか分散開発をうまくやる方法はないですかね。
0837初心者
03/08/11 15:42ID:???WebServerResourcesの配置については、Makefile.preamble の
INSTALLDIR_WEBSERVER = $(WEBSERVER_DOCROOT)/WebObjects/Frameworks
のコメントを外してみたらうまくいきました。
(これが分割インストールという意味?)
0838Webサービス初心者
03/08/12 13:15ID:2s6mNqIVWebサービスで構造体や配列を渡す場合にはどんな型を
使えば良いのでしょうか?またEOは送れるのでしょうか?
とりあえずdoubleみたいな基本型を送るのには成功しました。
OSはWindows2000です。
Javaはバージョン1.31です。
0839_
03/08/12 13:19ID:???0840nobodyさん
03/08/12 14:03ID:miV8ek09http://homepage3.nifty.com/coco-nut/
0841nobodyさん
03/08/12 18:41ID:???受渡をするオブジェクトがJavaBeanになっていれば大丈夫。
ただ、漏れもStringとかIntegerとか文字列に置き換えられるものしかやったことないんで、
Imageとかを扱えるかは不明。
0842Webサービス初心者
03/08/12 19:30ID:???レスありがとう!
で、試してみたんだけど上手くいかない、、、
(1)とりあえず簡単なクラスを作る。
public class Ball
{
private int para;
public Ball(){}
public int getPara()
{
return para;
}
public void setPara(int para)
{
para = para;
}
}
(2)これをサーバーに登録する。(ここが怪しい?)
WOWebServiceRegistrar.registerWebService(Ball.class,true);
(3)しかる後にクライアントから上記Ballを戻り値とする
サービス(別に作成)を呼び出す。
ここで例外を吐いて爆死してしまいます。
そもそも流れはこれであってるんでしょうか?
0843841
03/08/12 20:07ID:???レジストリに登録するのはメソッドよん。
受け渡しはBeanSerializer/BeanDeserializerを使うことになる。
(定義そのものはそれぞれの〜Factoryで定義する)
詳しくはAxisのドキュメント読んでちょ。
(サンプル書こうとしたけど長いんでやめた。ソマソ)
0844Webサービス初心者
03/08/12 20:35ID:???レスサンクス!
Axisの資料を探し中。
この場合は、registerFactoriesForClassWithQName()を使う,,,
という認識で良いのかな。
チャレンジ中だけど、どうもQNameの指定で失敗中。
できれば参考になる資料を教えていただけると助かります。
できればサンプルを、、、などと思ってみたり。
もう少しチャレンジしてみます。
0845841
03/08/12 21:49ID:???QNameは適当でいいんじゃない?
javax.xml.namespace.QName qName = new javax.xml.namespace.QName("wo-xml-demo","YourJavaBeanName");
BeanSerializerFactory sf = new BeanSerializerFactory(YourJavaBeanName.class,qName);
BeanDeserializerFactory df = new BeanDeserializerFactory(YourJavaBeanName.class,qName);
WOWebServiceRegister.registerFactoriesForClassWithQName(sf,df,YourJavaBeanName.class,qName);
WO側はこれでいける。(タイプミスとかあったらスマソ。)
0846841
03/08/12 22:50ID:???WOMessage.setDefaultEncoding("UTF8");
を入れてくれ。それで幸せになれる。
(出典はtech-artsのMLだ。ちなみに投稿者はたれぱんだ先生だ。
ちなみに最初ミスタイプして周りを大混乱に陥れたのは内緒だ)
0847841
03/08/12 23:02ID:???なかなかないね。(WebServiceの基礎の基礎は@にいけばいくらでもあるけど)
漏れが参考にした翻訳物も消えてるし、JaJakartaもまだみたいだ。
アポーはやるきがあるのかね?
0848nobodyさん
03/08/13 00:30ID:???そこに混じるほどでないAppleは、漁夫の利をねらっているのでは。
EOFとかWOFといった革新的なフレームワークを開発する能力はAppleには無いと思われ。
これからはEOF、WOFをベースに標準的な技術と上手に連携する方向に向かうのかな。
漏れ的にはツールの部分であと一発ぐらい、.netな連中がキィィィッってハギシリする
ぐらい目玉飛び出る開発ツールが欲しいところだが。
0849Webサービス初心者
03/08/13 00:59ID:???サンクス!
明日会社で試してみます。ここ4日間ろくに寝れなかったのが、今度こそ解決しそう。
0850nobodyさん
03/08/13 03:07ID:???∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ^∀^)< フリーMacプログラマだってさ
( つ ⊂ ) \______________________
.) ) )
(__)_) (^∀^)ゲラゲラ シネヤ 社会不適格者
0851Webサービス初心者
03/08/13 11:08ID:???どうもありがとうございました。
サーバー側はWOWebServiceRegistrarで、クライアント側はWOWebServiceClientに
それぞれregisterFactoriesForClassWithQName()で登録してあげることで
無事に受け取ることができるようになりました。
教えて頂いた方法で日本語もばっちり通りました。
4日ぶりに大きく進展しました。
これからオブジェクトの配列を送るのにチャレンジしてみます。
0852初心者
03/08/13 11:15ID:sFUhEXvhProjectBuilderが起動しなくなってしまいました。
いちおうProjectBuilderとWebObjectBuilderとEOModelerは
Win2000互換モードにしたのですが、ほかにもすることって
ありますか?
0853Webサービス初心者
03/08/13 13:51ID:???それをクライアントで配列を受け取る、というのには成功しました。
が、次のことをしようとするとまた躓いてしまいました。
public class StringSet implements Serializable
{
private String[] _str = new String[5];
public void setString(String str,int num)
{
_str[num] = str;
}
public String getString(int num)
{
return _str[num];
}
}
メンバに配列をもつオブジェクトを用意し、これをサーバーから
クライアントへと送ってやると、クライアント側では配列の中身が
すべてnullになってしまいます。
配列をメンバに持つオブジェクトは送れないのでしょうか?
あるいは特別な手続きがあるのでしょうか?
教えてばっかりで申し訳ありません。。。
0854Webサービス初心者
03/08/13 15:28ID:???すいません。自己レスです。
できました。
どうもJavaBeansのルールを勘違いしていたみたいです。
恥ずかしい(汗)。
Stringを配列にしてメンバに持つことも、別のオブジェクトを
配列にしてメンバにして持つこともちゃんとできました。
どうも、お騒がせしました。。。
0855852
03/08/13 17:50ID:???やったこと
1)ProjectBuilder WebObjectBuilder EOModelerだけではなく、
WindowServer、machd、ProjectServerもWin2000互換モードにする
2)視覚効果はすべて切る(WebObjectBuilderとEOModelerが起動しないため)
たぶんやりすぎのところがあると思いますので、「これはする必要はない」
というところがあったら教えてください。 (せめて視覚効果だけはつかい
たいのですが)
0856852
03/08/14 12:13ID:???ProjectBuilderは何とか安定して動いているように見えるのですが、
しばらく使っているとEOModelerとWebObjectBuilderが
「例外 不明なソフトウェア例外 (0xc000dead) がアプリケーションの 0x77e33887 で発生しました。
」
で起動できなくなります。
で、結局VMWareを入手して(トライアル版)Win2000をインストールして
使うことにしました。
(足りないメモリがさらに圧迫される・・・)
こことかMLとか見るとみなさん何事もないように使ってらっしゃるみたいで
うらやましいです。
でも、できれば素のXPで使いたいんで引き続き情報は募集中です。
0857nobodyさん
03/08/14 22:39ID:2LA/qbhDとりあえずの解決方法です。おためしアレ。
http://pc2.2ch.net/test/read.cgi/php/1060009605/l50
0858山崎 渉
03/08/15 22:30ID:???│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0860nobodyさん
03/08/17 15:21ID:ycKa7j9Kダブリュオーリピテーション(少しのばす)
ダブリュオーリピティション(短めに)
ゥオーリピテーション(少しのばす)
ゥオーリピティション(短めに)
ゥオー ってぇのはちょっと無いかな(´Д`;)
EOQualifierも少しまよった。イーオークォリファイアって読んでいるが
おまえらどうよ?
0861nobodyさん
03/08/20 00:11ID:ZL6QoP4JWOはダブリュオーレペティションだべ。
ttp://dictionary.goo.ne.jp/voice/r/00070451.wav
0862nobodyさん
03/08/20 00:12ID:???WOは→WORepetitionは
0863nobodyさん
03/08/20 01:39ID:???0864nobodyさん
03/08/20 23:52ID:b4N6loVj0865nobodyさん
03/08/21 00:15ID:w6Y8WayX今回は手持ちカメラでの撮影なので接写が多く迫力満点。
生理中のセックスは本当にエグイ。
無料ムービーあるよ。
http://members.j-girlmovie.com/main.html
0866nobodyさん
03/08/21 08:48ID:jwsHKe610867Name_Not_Found
03/08/21 10:08ID:???荒らし反対同盟ができました。
荒らし反対同盟を見守るスレもあるんで、是非!!
http://ex.2ch.net/test/read.cgi/net/1061369336/
0868nobodyさん
03/08/21 12:29ID:j7lhdVuLアダルトグッズの激安販売店!
ピンクローターなんと190円!!
ペペローション360mlが530円!
ヌーブラ入荷いたしました!
護身用の警防、スタンガン、催涙スプレー、激安DVD、ビデオ、壁マイク、
盗聴器、ダッチワイフ等その他の商品も激安販売しております。
他店と比べてください!ホントに激安!!
http://www.king-one.com/
■ このスレッドは過去ログ倉庫に格納されています