トップページ⇒php
868コメント367KB

WebObjects nsDictionary.valueForKey("5スレ");

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん03/02/04 12:21ID:vwrTw9m5
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
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鯖のバージョン、例外の内容などを細かく明記すべし。
・プ社の話題はウザすぎるので全て専用クソスレでおながいします。

・さやかタン (´Д`;)ハァハァ
0756nobodyさん03/07/17 11:24ID:xDNmDhjK
販売元がどこだとおもってんだ。出直してこい。
_, -=''"" ̄ ̄""=-―,.、                         /\___/ヽ 
  _,=、            ̄=.、                   /    ::::::::::::::::\ 
   彡             "" - ,                 . |  ,,-‐‐   ‐‐-、 .:::| 
    >                ヽ                |  、_(o)_,:  _(o)_, :::|
   :"  .__=__  ̄=.、   \.               |    ::<      .::|
  /  彡⌒  | |    ̄=--,、    ヽ       .'  , .. \  /( [三] )ヽ ::/
  /彡" /~ニ | j|∧_∧   "ヽ     ヽ    .∴ '      `ー‐--‐‐―´ 
 /   ( /_/  |( ・∀・)     \   ミ     ・,‘ r⌒>  _/ /
     ヽ ミ  .|ヽ,-  ⌒ヽ. ,_   ミ   ,i      ’| y'⌒   ⌒i
       ̄| ミ   ノ|ヽ Y|三)  ヽ  .|       |  /  ノ |
       |  |   / \_ノ    |ミ  ij       , ー'  /´ヾ_ノ
       ヽ ヽ  |         |  |i       / ,  ノ
        "ー、  |        |   ノ     / / /
           ヽ ヽ      ノ / /     / / ,'
            ヽ ヽ    // /   /   /|  |
            /   )    / /    !、_/ /   〉 ←>>755
           / /    /           |__/
          |  |
          \_|
0757nobodyさん03/07/17 11:27ID:???
いや、Win用はトータルではデキが悪い。
開発環境が貧弱。もう逝っていいくらい貧弱。
Win用の開発環境の未来が無いようなんで、漏れは
J2EEに乗り換えた。
0758nobodyさん03/07/17 11:30ID:???
MacOS X にすりゃいいだけだろ…漏れはそうしてるんだが...
0759あぼーんNGNG
あぼーん
0760あぼーんNGNG
あぼーん
0761あぼーんNGNG
あぼーん
0762nobodyさん03/07/17 12:18ID:???
>>758

いやぁー、会社で使う場合はそうはいかないよ。
うちでもMac導入のときは結構もめた。
「お前がやめたら誰がめんどう見るんだ」ってね。
結局小さなプロジェクトだったんで例外的に認められたけど。

あと、顧客に提案するときも「Macでしかメンテできません」なんて
いったら、会社全体でMac導入していない限り、一発でNGになると思うよ。

このへん、アポーは判っているのかなぁ?
(それとも姑息なシェアアップを狙って、Win版をわざとレベルダウンしているとか)

せめて、プロジェクトの形式だけでも統一してくれないかなぁ。
0763nobodyさん03/07/17 12:44ID:???
>>「お前がやめたら誰がめんどう見るんだ」ってね

うちの会社では手順書とか文書を全部残す義務が課せられるし、
ドキュメントの評価も第三者が行うから、そこらへんは基本的に無問題。
# 属人化を防ぐ手段を講じられない企業はできあがる品質もヤヴァい傾向が高い。

うちの会社で激しく焦点になったのは、
・目的のシステムを実現することが可能かどうか、
・指定された期間で実現可能かどうか、その前提として与えられた予算と人数で
 開発が可能かどうか
・イニシャルコストが安いかどうか

でした。OS、開発環境は特に客先からすれば意味がなかったので、
「MacOS X ですけど」といってちゃんとした契約にもとづいてメンテとかが
出来ていれば、で通りましたよ。

WebObjectsだから、マイナーだから、で導入を渋るかどうかの議論は、もうそろそろ卒業する時期じゃなかろうか。
076476203/07/17 13:58ID:???
>>763

>うちの会社では手順書とか文書を全部残す義務が課せられるし、

それはどこでも当たり前だと思う。ただ、手順書を残しても管理する側が
はたして管理するか(できるか)は別問題。
うちの場合は管理部門が匙を投げましたが。(結局、暫定でユーザー部門で管理)

はっきりいって政治的にWindows以外は駄目っていうところはすごく多いし、
(かくいううちもそう。Fがメインベンダー)開発環境もMS製品かベンダー製品
以外はだめっていうのも結構聞く。

そんな中で導入実績増やしたいんであれば、たとえ出来が悪くてもデファクトスタンダード
に近付ける努力も必要じゃないかなぁ。

まぁ、Macintosh売らんがための撒き餌がわりに使うのもアポーの企業戦略としては正しい
かもしれないが、こんな優秀な製品をそのために使うのはちともったいないと思う。

>WebObjectsだから、マイナーだから、で導入を渋るかどうかの議論は、もうそろそろ卒業する時期じゃなかろうか。
マイナーだと、将来のアップデートがきちんとされるのかすごい不安になるんだよね、客として。
WOの場合、海外での導入実績と日本語独自のパッケージではないという理由でそんなに不安はない
けど、この辺の情報がない人は国内の導入実績があまりない(見えないだけなんだけど)のを見ると
まっさきにこの辺をついてくる。
こういう先入観をもたれるともうだめ。
0765nobodyさん03/07/17 15:09ID:???
. .: : : : : : : : :: :::: :: :: : :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    . . : : : :: : : :: : ::: :: : :::: :: ::: ::: ::::::::::::::::::::::::::::::::::::::
   . . .... ..: : :: :: ::: :::::: :::::::::::: : :::::::::::::::::::::::::::::::::::::::::::::
        Λ_Λ . . . .: : : ::: : :: ::::::::: ::::::::::::::::::::::::::
       /:彡ミ゛ヽ;)ー、 . << Fがメインベンダー..... :::::::::::::::::::::::::::::
      / :::/:: ヽ、ヽ、 ::i . .:: :.: ::: . :::::::::::::::::::::::::::::::::::::::
      / :::/;;:   ヽ ヽ ::l . :. :. .:: : :: :: :::::::: : ::::::::::::::::::
 ̄ ̄ ̄(_,ノ  ̄ ̄ ̄ヽ、_ノ ̄ ̄
0766nobodyさん03/07/17 16:09ID:???
こらw
076776403/07/17 17:22ID:???
>>765

悪かったな。
メインフレームがFだからしょうがないんだよ。
076875503/07/17 20:22ID:???
やっぱWindowsの評価版は無いのか。

EOFに興味があって触ってみたいのだけど、
Macを買って評価版を試してみるのか、Windowsの製品版を買うか悩むなあ。
Macって7マンじゃ買えないよね?

誰かWinn
076976703/07/17 21:51ID:???
>>768

残念ながら今はない。(昔はあったらしいけど)
知り合いに学生か学校の先生がいるなら垢版というてもあるけど。

漏れはどうしても試したくってナナキュッパ払った。
個人的には習得に時間がかかって、そのかわりアプリの開発時間が短縮できて、
プラマイゼロつーとこかな。(システム管理の連中とのバトルはのぞく)

ま、何をしたいかによるけどね。単純な照会系だとPHPでもASPでもドリとか郷Live
つかえばそんなに手間かからないし。
0770nobodyさん03/07/17 22:09ID:???
深くにも>>767のAAに爆笑してしまった...
077175503/07/17 22:39ID:???
やっぱMacを中古で買おうかなあ。
メモリーは増設するとして、
どのモデルならWebObjectsで開発可能なレベル?
最低限OSXってのじゃなきゃダメなんだよね?
0772ゆーこ03/07/17 23:07ID:eF5iIed+
G4 - 400Mhz メモリ1000M MacOS X10.2.6、WebObjects5.2.1、PostgreSQLでやってます。
遅いといえば、遅いですが、自分の思考能力に追随してますから不満はないです。
会社の1.4Ghz-dualですと、速いといえば速いですが、生産性が劇的アップというほどじゃないです。
単に、アプリがスムーズに動くってだけっす。
0773nobodyさん03/07/18 01:07ID:???
G3-450で十分でしょう。多少コンパイル時間かかるけどね。
ただし、メモリ512Mは必須。データベースなどを同じマシン
で動かすのであれば、メモリはもっと欲しい。1Gとか。
0774名無しさん@Emacs03/07/18 10:00ID:???
>>771
> やっぱMacを中古で買おうかなあ。

絶対、後悔しないですよ!
WOだけでなくプログラミングして遊ぶのに、こんな楽しい環境他にないです。
0775nobodyさん03/07/18 10:06ID:???
先々のことを考えたら、WOよりEclipse。
077675503/07/18 11:32ID:???
価格.comの中古だと
PowerMacintosh G3 450 \74,800
PowerMacntosh G4 400 \69,800 \123,800
ぐらいのようですね。

ボーナスが出たら考えてみます。G3 400しか買えないかも。
ありがとうございました。
0777nobodyさん03/07/18 11:42ID:???
ヤフオクが安いかも。
077876903/07/18 12:08ID:wqvWSEtA
>>776

その型番だと、間違いなくMacOSX 10.2はついてこない。
ちなみに今ADC等で出ている評価版はWO5.2だ。これはMacOSX10.2以上必須。
つまり、14,800をさらに払わなくてはならない。

もし、実際の開発もWinでやるのであれば、悪いことはいわないから
パッケージ版買った方がいいよ。いろいろ勝手がちがうし。それに
運用のテストもできる。

あと、値段も間違えてた。
ななきゅっぱ、じゃなかった。ななにっぱ、だった。
077977803/07/20 00:55ID:???
>>776
買え買えとあおるだけも何なんで、自分が即答できるWinとMacとの違いなぞ。

1)ProjectBuilderの仕様が激しく異なる。
  これはもう、どうしようもないレベル。(個人的にはWinのほうが好きだが)
 プロジェクトファイルの互換性すらない。(Mac側はコンバーターがあるけど)
 逆に、使う上で違うのはプロジェクトのブラウジング位なんで、気にならない
 ひとは気にならないかも。ただ、Macの感覚でWinのメイク設定をかえようと
 するとはまる。

2)EOModelerのJDKのバージョンが違う。
  これは以外とはまる。
 MacOSXはOSのJDK(いい方が変だな)を使うのに対し、Win版はEOModeler専用
 のJDK(1.1.8相当)が用意されている。CLASSPATH設定も固有なんでOpenBase以外
 を使おうとするとはまる。

3)Win版のWindowシステムがおかしい。
  ”〜”とかが入力できないんだよね。まぁ、外部エディタ使えばなんとかなる。
 ただ、そそっかしいやつははまる。

 あとはOSの挙動の違いからくるものがちらほら(パッケージの考え方、パーミッション)
あって、知らない人は変なところではまる。

参考になっただろうか?
0780nobodyさん03/07/20 09:18ID:???
あと、Win版のPBはすぐ落ちるよね。
せめて、も少しなんとかしてほしいものだ。
0781nobodyさん03/07/20 21:09ID:???
VanquishBBSを使いたいのですけど、当方、MacOS Xを持ってません。そのため
PostgreSQL用のフレームワークがビルドできません。どこかにビルド済みのものが
転がっていませんかね?RedHatLinux9で使う予定です。
0782nobodyさん03/07/20 22:50ID:R8dOitK1
>>781
んなこと言ってる間にMacOSX買ってくれば?
078378103/07/20 22:54ID:???
当方、MacOS Xというか、Macのある環境じゃないので…。Winはありますけど、開発には興味ないです。
VanquishBBSのサイトをみる限りでは、MacOS XやWindowsがなくても稼働するとのこと。
WebObjects5.2はアップルストアで購入しました。
0784nobodyさん03/07/21 00:06ID:???
>>781
VanquishBBSのアーキテクチャのページにあるのでは?

あっしはようやくBigWigログインページをみることができますた
ただね…ログインできないのよ…これからまたいじってみます…
078578103/07/21 01:15ID:???
>>784
探しました。ありました。サクーシャの環境でビルドした奴が。読み落としてました(恥)
がむばります。
0786nobodyさん03/07/21 10:36ID:0PyIRLgJ
>>784
BigWig.woaディレクトリ内にあるPropertiesにBigWigにログインするパラメータ値をいじればログインできたっすよ。

Vanquishって征服するって意味っぽい。BigWigが直訳すると巨大なカツラになるんだが、なぜカツラ?
0787初期不良03/07/21 13:15ID:???
>>786
番記者だとおもてたよw
0788nobodyさん03/07/21 13:17ID:0PyIRLgJ
あはは、Vanquishもじって番記者か、いいね!では、次からは番記者でいこう。
0789nobodyさん03/07/21 14:36ID:???
顧客にサーバにもクアイアントにもマクを薦めまくった者達の末路
http://pc2.2ch.net/test/read.cgi/php/1025561456/l50
0790nobodyさん03/07/21 20:26ID:8NRNHvk6
>>789
煽るにしても誤字には気をつけるんだな。w
0791あぼーんNGNG
あぼーん
0792あぼーんNGNG
あぼーん
0793nobodyさん03/07/22 00:01ID:M+6L02XS
>>790
ま、煽るのも、そのネタも、所詮はその程度の連中だっつーことで(プ
0794あぼーんNGNG
あぼーん
0795あぼーんNGNG
あぼーん
0796nobodyさん03/07/25 02:06ID:NIPVA/tG
VanquishBBSを使い始めて数週間経過でつ。
使い勝手は悪くないしユーザー用のアプリも快適。何かききたいことある?

漏れとしてはServletとJSPでJDBCで組んだアプリの方が
速いと思うのだが、どーよ?>>使ってみた人
079778403/07/26 03:30ID:???
1週間ぶりにいじってみた、やっぱりログインできない、プロパティの
vanquishBBS.BigWigAdministratorUserName,Password,email
はいじってみたんだけど、入れない、エラーは出ないんだけど、入れない
-WOStatisticsPasswordを設定せずWOStatusページをみょぅとして入れない、
そんな状況。

あっ、いま確かめたら他のアプリのWOStatusのページもログインできないや,
どっかおかしいのかな?やっぱし、、、
そういやPostgresのinitdbもなんかすんなりいかなかったし、、、

BigWigは起動するけどVanquishは起動しないDeath。これは正常?
Vaunquishは単体では起動しない?
0798nobodyさん03/07/26 05:40ID:???
http://www.apple.co.jp/webobjects/samples.html

この中のCustomCastomってサンプル「飛行機で旅行した際の記録を写真とともに保存するアプリケーションです」って書いてあるが
漏れは飛行機オタだからわかるがこれ作った香具師もそれなりの飛行機ヲタと見た あぽー社員ってヲタ濃そうだな
ふつう飛行機で旅行するときに滑走路はどれだったなんてこと気にしないよ(藁
0799nobodyさん03/07/27 02:21ID:???
180 :nobodyさん :03/07/23 19:25 ID:???
今さらだけど、つまりWebObjectsだから特別生産性が高いとか
WebObjectsだからもうかるとかっていうのは神話だったって
ことだね。

あ、別にWebObjectsがダメとかいうつもりはないからね。
オレも興味ある氏

WebObjectsだから小規模会社でも、どんどんしごとこなして
大儲け可能ってのの代表とされた会社の実体は理科系大学院卒(藁
の社員が、棟大学生を安いバイト代で使って実装させていた
ってのが実体だった。しかもバイトの使っているソフトはコピ
でコストかかっていない。

儲かっていたというのも幻想っぽく、会社は赤字、社員は
給料下がって、バイトはバイト代もらえず不満分子化。

WebObjectsの生産性に幻想をもたず、まじめに開発すれば
普通に稼げるってだけ。普通のツールだよ。

オレも自分で使ってみて使えそうだったら使ってみるよ。
でも、なんかWin版のお試し版ないみたいなんだよね。

しかしあれだ、会社は赤字で社員の給料は安月給。でも
社長は豪邸建てたっていうのはどういうことだ?やっぱり
儲かっていたでも社長が利益抜いていただけってことか?
0800nobodyさん03/07/27 12:21ID:???
5.2.1に依存しない5.2.1で作ったプロジェクトを
5.1.4で改変したり運用したりする事はできますでしょうか?
0801nobodyさん03/07/27 15:40ID:???
>>800

Project BuilderのVersionは同じにできますか?
であれば多分、可能だと思います。

>>799

粘着さんは粘着スレに行ってね。
0802nobodyさん03/07/28 11:08ID:???
>>801
ありがとうございます。
Dec2002とJan2002なのでバージョン違いますね。きっと。

Javaも1.4.1と1.3.1なのですが、1.4.1に依存する記述はしてないつもりです。。。
0803nobodyさん03/07/28 11:53ID:???
.pbprojectのフォーマットが変わったのは、July 2002からだったはず。
(幻のAug 2002は使っていないからわからんが)

でも、Jan 2002ってあったっけ?
0804nobodyさん03/07/28 13:16ID:???
あ、Julyだったかも。。。
(すいません。手元になくて。。。)

DecとJulyならば、大丈夫な可能性がありますでしょうか?
0805nobodyさん03/07/29 12:24ID:Pw8rgZjY
>>797
BigWig.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をEOModelerで取り込むと、フィールドが必ずアルファベット順にソートされてしまい、
DBのアクセス時に呼ばれるSQLのフィールドの出現順も同様になってしまうので
困っています。
PHPとかだと直書きしかないので出現順は制御できるのですが、WOでこれを制御
する方法がないかとあれこれ探してみたのですが、なさそうです。

そこで命名どうにかすればいいかなと考えたのですが、いまいちわかりやすい表現
がありません。

みなさん、テーブルのフィールドの命名ってどうしてますか?
080779703/07/30 05:50ID:???
>>805
ありがトン
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:7R7JHSCi
ずいぶん詳しいからサクーシャ様ご光臨かと思ってしまった(´Д`;)ハァハァ >>805
0809_03/07/30 09:40ID:???
http://homepage.mac.com/hiroyuki44/2ch.html
0810nobodyさん03/07/30 12:09ID:+nW/x055
PostgreSQLは7.2から7.3で結構仕様が変わってるからなあ。
0811_03/07/30 12:45ID:???
http://homepage.mac.com/hiroyuki44/
0812_03/07/30 13:11ID:???
http://homepage.mac.com/hiroyuki44/kaz04.html
0813nobodyさん03/07/30 14:53ID:???
>>806

そんな順番どうでもいいじゃん。って思うんですけど。
何が問題なんでしょうか?
081480603/08/01 12:43ID:???
>>813
困っていることとしてテーブルの仕様書(By VISIO)とEOModelerの並び順が異なり、
非常に見ずらいことがあげられます。
やはり紙の仕様書上はキー項目は先頭に、関連がある項目はならべて定義したくなる
のが普通だと思います。(しかも日本語で)
フィールドを全部コード化してもいいのですが、それだとさらに可読性がおちるので
困り者です。最低限、定義順になっていた方が見易いとおもうのは私だけでしょうか?

>>807
いちおう落としてみましたが、全部英文なのでちとかかりそうです。
ありがとうございました。
0815nobodyさん03/08/01 13:01ID:OuJ1Esay
>>814
一定のルールに沿ってない並び順のほうが扱いにくくない?
0816_03/08/01 13:11ID:???
http://homepage.mac.com/hiroyuki44/hankaku09.html
0817_03/08/01 13:36ID:???
http://homepage.mac.com/hiroyuki44/
081881403/08/01 19:08ID:???
>>815

慣れの世界も有るのでしょうが、やはりフィールドの並びは作成者の意図が反映できた
方がいいですね。
だいいち、1からDB構築するとも限らないし。
0819nobodyさん03/08/01 19:11ID:???
どしてもそうしたいなら、
n01_id
n02_item1
みたいにすれば?
 誰がいつ、何のために仕様書とEOModelerを並べて比較するのか良くわからんが
082081503/08/01 19:51ID:OuJ1Esay
>>819
俺もその要求のニーズがわからん。
実装(EOModeler)には作成者の意図が出来るだけ入らないようにして、
作成者の意図は仕様書にとどめるだけにしておきたいな。
0821nobodyさん03/08/02 10:09ID:WAyxtwfO
あげ
0822nobodyさん03/08/03 00:24ID:???
>>820

たぶんフィールドを設計してからEOModelerを使わない
イキアタリばったりプログラマーだからだ。

0823nobodyさん03/08/03 17:58ID:6r+dU3XT
オイおまえら、プロジェクトワンダーのソースどれか一つは読んでみたか?
ひじょーに為になるぞ。こんなええものがAppleとWebObjects界隈にあるなんて幸せすぎる。
マジ感動。スゴイ。
0824nobodyさん03/08/04 21:27ID:UNKuH74r
WebOjebts 5.2
Oracle 9i
を使って開発しています。
現在、日付けに対して Qualifier を発行してコケています。sqlplus からは

select * from sample_table where (sample_date = TO_DATE('20030804', 'YYYYMMDD'));

とやれば検索できますけど、これを Qualifier 上で実現する方法がわかりません。
過去ログをざっと検索してはみたのですが、
似たような情報を見つけることができませんでした。

解決方法を知ってる方はいませんか?
0825nobodyさん03/08/04 21:32ID:z8S7ePFr
qualifierのformat を、
"sample_date = %@" , new NSArray(timestampValue)

てな感じにすりゃいいんちゃう?だめなの?
082682503/08/04 21:46ID:???
うわ、できました!
こんな基本的なやり方すら試してませんでした……
ありがとうございます!
0827nobodyさん03/08/04 22:21ID:hQDgUHbv

WO初心者です。
テーブルにある特定のアトリビュートの値を全て加算しようとしています。
どのようにすれば実現できますか?
ヒントだけでもお願いします。

0828nobodyさん03/08/04 22:59ID:???
(Number)eo.valueForKeyPath("@sum.***")
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
>>829
サンクス!!
0832nobodyさん03/08/05 18:10ID:???
>>830
思いっきりRedHatって書いてあるけどいいのかな
0833nobodyさん03/08/05 21:03ID:???
>>832
サポートするのはそこの会社だろうから問題ないと思ワレ
0834初心者03/08/11 11:39ID:CMCSOmfv
Frameworksのことで質問です。

1)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:???
1)開発環境と、運用環境は同じですか?であれば、PBから普通にDeployment buildしたら入りません?それとも、コマンドラインからやりたいの?

アプリケーションパッケージの構成はMac版と変わらないんだから手でコピー
するという方法もある。

2)やってみれば。できない理由はないと思うけど、Frameworkが
 特定のアプリケーションに依存しちゃうのは問題ありと思うよ。
 WOApplicationやWOSessionとして使う分には問題ないだろうけど。

0836初心者03/08/11 12:54ID:???
>>835

>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:2s6mNqIV
WebObjects5.2を使ってWebサービスを開発しています。

Webサービスで構造体や配列を渡す場合にはどんな型を
使えば良いのでしょうか?またEOは送れるのでしょうか?
とりあえずdoubleみたいな基本型を送るのには成功しました。

OSはWindows2000です。
Javaはバージョン1.31です。
0839_03/08/12 13:19ID:???
http://homepage.mac.com/hiroyuki45/hankaku_b01.html
0840nobodyさん03/08/12 14:03ID:miV8ek09
きょうもがんばったあなたに!
http://homepage3.nifty.com/coco-nut/
0841nobodyさん03/08/12 18:41ID:???
>>838
受渡をするオブジェクトがJavaBeanになっていれば大丈夫。
ただ、漏れもStringとかIntegerとか文字列に置き換えられるものしかやったことないんで、
Imageとかを扱えるかは不明。
0842Webサービス初心者03/08/12 19:30ID:???
>>841

レスありがとう!
で、試してみたんだけど上手くいかない、、、

(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を戻り値とする
サービス(別に作成)を呼び出す。

ここで例外を吐いて爆死してしまいます。
そもそも流れはこれであってるんでしょうか?
084384103/08/12 20:07ID:???
>>842
レジストリに登録するのはメソッドよん。
受け渡しはBeanSerializer/BeanDeserializerを使うことになる。
(定義そのものはそれぞれの〜Factoryで定義する)
詳しくはAxisのドキュメント読んでちょ。

(サンプル書こうとしたけど長いんでやめた。ソマソ)
0844Webサービス初心者03/08/12 20:35ID:???
>>843

レスサンクス!
Axisの資料を探し中。

この場合は、registerFactoriesForClassWithQName()を使う,,,
という認識で良いのかな。
チャレンジ中だけど、どうもQNameの指定で失敗中。

できれば参考になる資料を教えていただけると助かります。
できればサンプルを、、、などと思ってみたり。

もう少しチャレンジしてみます。
084584103/08/12 21:49ID:???
>>844

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側はこれでいける。(タイプミスとかあったらスマソ。)
084684103/08/12 22:50ID:???
あと、日本語を使うバヤイ、Application.javaのコンストラクタに

WOMessage.setDefaultEncoding("UTF8");

を入れてくれ。それで幸せになれる。
(出典はtech-artsのMLだ。ちなみに投稿者はたれぱんだ先生だ。
ちなみに最初ミスタイプして周りを大混乱に陥れたのは内緒だ)
084784103/08/12 23:02ID:???
Axisのドキュメントを探してみたんだけど、この辺が書いてあるのは
なかなかないね。(WebServiceの基礎の基礎は@にいけばいくらでもあるけど)

漏れが参考にした翻訳物も消えてるし、JaJakartaもまだみたいだ。
アポーはやるきがあるのかね?
0848nobodyさん03/08/13 00:30ID:???
WebServices自体、仕様未確定の部分があったり、企業同士で争いしまくってるから、
そこに混じるほどでないAppleは、漁夫の利をねらっているのでは。

EOFとかWOFといった革新的なフレームワークを開発する能力はAppleには無いと思われ。
これからはEOF、WOFをベースに標準的な技術と上手に連携する方向に向かうのかな。

漏れ的にはツールの部分であと一発ぐらい、.netな連中がキィィィッってハギシリする
ぐらい目玉飛び出る開発ツールが欲しいところだが。
0849Webサービス初心者03/08/13 00:59ID:???
>841
サンクス!
明日会社で試してみます。ここ4日間ろくに寝れなかったのが、今度こそ解決しそう。
0850nobodyさん03/08/13 03:07ID:???
  ハハハ
  ∧_∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ( ^∀^)<  フリーMacプログラマだってさ
 ( つ ⊂ ) \______________________
  .)  ) )
 (__)_) (^∀^)ゲラゲラ シネヤ 社会不適格者
0851Webサービス初心者03/08/13 11:08ID:???
>> 841

どうもありがとうございました。

サーバー側はWOWebServiceRegistrarで、クライアント側はWOWebServiceClientに
それぞれregisterFactoriesForClassWithQName()で登録してあげることで
無事に受け取ることができるようになりました。

教えて頂いた方法で日本語もばっちり通りました。
4日ぶりに大きく進展しました。

これからオブジェクトの配列を送るのにチャレンジしてみます。
0852初心者03/08/13 11:15ID:sFUhEXvh
このたび、マシンを買い換えてWin2000->WinXPProにしたら
ProjectBuilderが起動しなくなってしまいました。

いちおうProjectBuilderとWebObjectBuilderとEOModelerは
Win2000互換モードにしたのですが、ほかにもすることって
ありますか?

0853Webサービス初心者03/08/13 13:51ID:???
配列を戻り値とするメソッドをWEBサービスとして公開し、
それをクライアントで配列を受け取る、というのには成功しました。

が、次のことをしようとするとまた躓いてしまいました。

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:???
>>853

すいません。自己レスです。
できました。

どうもJavaBeansのルールを勘違いしていたみたいです。
恥ずかしい(汗)。

Stringを配列にしてメンバに持つことも、別のオブジェクトを
配列にしてメンバにして持つこともちゃんとできました。

どうも、お騒がせしました。。。
085585203/08/13 17:50ID:???
なんとかProjectBuilderの起動に成功しました。

やったこと

1)ProjectBuilder WebObjectBuilder EOModelerだけではなく、
  WindowServer、machd、ProjectServerもWin2000互換モードにする

2)視覚効果はすべて切る(WebObjectBuilderとEOModelerが起動しないため)

たぶんやりすぎのところがあると思いますので、「これはする必要はない」
というところがあったら教えてください。 (せめて視覚効果だけはつかい
たいのですが)
■ このスレッドは過去ログ倉庫に格納されています