WebObjects 2スレ目
レス数が950を超えています。1000を超えると書き込みができなくなります。
http://www.apple.co.jp/webobjects/
http://www.apple.com/webobjects/
前スレ
http://pc.2ch.net/test/read.cgi/php/989562708/
0908りお
02/06/12 23:20ID:bMhzmpUAWOPortとは関係なく、別のポートがぶつかっている可能性も。
-WOPort オプションで2000だとか適当なポート番号で起動することはできるか?
0909nobodyさん
02/06/12 23:48ID:???りおタン、ポート指定しなくても、ログのURLをブラウザにコピペすると動くんだよ。
デフォのブラウザをモジラにしてみたけど、結果は同じだった。
0910903
02/06/13 00:02ID:???レスわざわざ、サンクスです。サンクス!
でわ、またvol.1の続きを、読みに行ってくるっす(笑)。
0912nobodyさん
02/06/13 01:15ID:CQVzkEJeない場合、あるいは、キーボード操作がなれている人は、
TextBoxを入力します。マウスの好きな人はPopUpButtonを
使います。
というユーザーインターフェースを作ってます。
二つとも同じDBフィールドにバインドしたいのですが、
どうすれば良いでしょうか?
(両方に文字列が入力ならTextFieldを優先とします。)
あと、このようなユーザーインタフェースは変ですか?
Webでなければ、TextBox+ComboBoxの複合コントロール
があるのですが、Webにはないので。。。。
0914nobodyさん
02/06/13 01:29ID:???負荷分散してくれるんですよね。この場合、セッションの
整合性はどうやって保たれるんでしょうか。
・URL の後に続く QueryString に、最初どのサーバに
繋がったかという情報も含まれていて、セッションが
保持されてる間はアダプタの方で同じサーバに振って
くれる。
・セッションのインスタンスの複製が全ての
アプリケーションサーバに生成される。
・その他
0915nobodyさん
02/06/13 02:36ID:???・URL の後に続く QueryString に、... が普通です。とくに
何もしないとこうなります。
・セッションのインスタンスの複製が... も可能ではありましょう。
この場合アプリはセッション情報を外部の(共有可能な)場所、
例えばデータベース?などとやり取りするコードを自前で用意する
必要があります。もちろんそれなりに高速なものをですが。
これを実装するためのインタフェースは用意されてはいます。
また、アダプタが割り振りを行なわないように設定することも
できるようにはなっています。
心配な点はもありますが、一応大丈夫らしいです。
0916nobodyさん
02/06/13 05:32ID:???実行イメージ(WOでは個々のこれをインスタンスという)を識別する数値が
埋まってます。ttp://store.apple.com/1-800-MY-APPLE/WebObjects/AppleStore.woa/
ときて.woaの後に付く数値がそれです。
インスタンスは各鯖にひとつとは限らない(というか複数設定するのがフツー)
ので、同じサーバに繋がるのは必要条件でしかないことに注意。
0917nobodyさん
02/06/13 05:37ID:???コピペしたURLの形式はどっち? あるいはこれ以外?
http://host:2001/cgi-bin/WebObjects/MyApp.woa
http://host/cgi-bin/WebObjects/MyApp.woa/-2001
0918nobodyさん
02/06/13 09:40ID:???ちょっと聞きたい。
インスタンスが複数あって、アダプタを介してセッションが張られると、
URLのセッション情報で整合性を保つわけですよね(アダプタが負荷分散などを
やってくれる、と)。セッション情報がサーバーで複製されて共有されると
なると、例えば特定インスタンスがゾンビになってアクセス不能になった場合は
他のインスタンスに対してそのセッション情報が引き継がれて、ユーザーには
何事もなかったかのような振る舞いが可能。ということですよね?
WebObjectsが持つ標準の機能では多分、上記のことは出来ないと思っています。
ただ、
>この場合アプリはセッション情報を外部の(共有可能な)場所、
>例えばデータベース?などとやり取りするコードを自前で用意する
>必要があります。もちろんそれなりに高速なものをですが。
>これを実装するためのインタフェースは用意されてはいます。
とあるので、上記のことが比較的簡単に実現できる、とすれば上段抜きでWebObjectsは
すさまじいと思います。(マカー的に言うとWebLogicなんぞ目じゃないです。ホントに)
願わくば、実装するためのInterfaceなどの情報を教えていただきたいのですが。
どこかにサンプルなどありませんか。
0919nobodyさん
02/06/13 10:10ID:???0920915
02/06/13 11:54ID:???>> 例えば特定インスタンスがゾンビになってアクセス不能になった場合は
>> 他のインスタンスに対してそのセッション情報が引き継がれて、ユーザーには
>> 何事もなかったかのような振る舞いが可能。ということですよね?
理屈の上ではそうなります、多分、かなり十分なレベルで実現できると
思います。
>> マカー的に言うとWebLogicなんぞ目じゃないです。ホントに
そうなんすか?こういった機能って他の御三家AP鯖のいずれにも
用意されていると思ったのですが。使ったことはないのですが。
>> どこかにサンプルなどありませんか。
最近あまり細かいところ見ていないのですが、SessionStore とか
いうあたりを調べてもらえばわかるのでは無いかとは思います。
また、この件に関しては WebObjects の example にあると記憶して
ます。5.1 でもあるのかな?まぁ、この方式は SessionStore
に強烈な負荷がかかるので実装は結構難しいですよね。WebLogic
は確か、一つのセッションを二つのサーバで保持しあう形式、
iPlanet (だったかな)は集中式の Session サーバをもってい
たかな。でも、SessionStore サーバも最後には二重化しないと
不安なのではあります。
余談ですが、うまく細工をすると異なるアプリが同じ Session
情報を共有することも可能ではありましょう。
0921918
02/06/13 12:08ID:???どうもありがとうございます。すいません、他御三家AP鯖でも同様のことは
標準でできますね(恥)
WebObjectsのサンプルに
\Apple\Developer\Examples\JavaWebObjects\WOSessionStoreExample
があったので、これから調べてみます。
0922nobodyさん
02/06/13 12:13ID:???特定の部分に変更があった場合のみ他のインスタンスに通知する
という手もある。
漏れが使うのはこっちの方。WireHoseのChangeNotificationとかが有名。
うちはXML-RPCで共有する情報を交換するFramework作ってる。
0923nobodyさん
02/06/13 12:17ID:???> 他のインスタンスに対してそのセッション情報が引き継がれて、ユーザーには
> 何事もなかったかのような振る舞いが可能。ということですよね?
さすがにこれはカンタンには出来ないと思う。
アダプタをチューニングして、セッション発行の枠組みも根本から
変えないといけないような。
あ、てことはやって出来ないことは無いのかな。試してみるか。
0924918
02/06/13 12:32ID:???もっと勉強してからチャレンジします(;´д`)といってはそれでは進歩がないので
判らないことがあったら質問します。
>>922
WireHoseのChangeNotificationについて詳しく教えてください。freeなんですか?
>>923
>>さすがにこれはカンタンには出来ないと思う。
そうですよね、アダプタが発行するURLにインスタンスIDやらセッションID、コンポーネントIDが
入っていますしクッキーなども考えると、仮にセッションが持つ情報をシリアライズして
ローカルに保存したとしても、任意のインスタンスに異常が発生して落ちた際、
ユーザー側は同じURLでアクセスするわけですから、復元する手段を
アダプタ側で何かしら行う必要が出てくるということですね。
面白くなってきそうです。
0925nobodyさん
02/06/13 12:46ID:???ちょっと教えてください。WebObjects 5.x は multithread 動作をするのだと
おもうので、複数のセッションへのリクエストが同時並行処理されるのですよね?
とすると、一つのマシン上で複数の VM を使って複数のアプリインスタンスを
起動することのメリットてあるのでしょうか?EOFが絡むあたりで多重性に限度
があるのでしょうか?
ぁ、そういえばもう一つ知りたいことがあるのですが。
WebObjects 5.x の場合ですが、タイムアウトしていない Session の数と
必要になるデータベースへの接続数の関係ってどうなってるのでしょうか。
Connection Pooling みたいな仕組みになってるのですかね?
0926nobodyさん
02/06/13 13:17ID:???>> アダプタ側で何かしら行う必要が出てくるということですね。
アダプタでは特になにもしなくていいんでは?と思う。
URL にはそのリクエストをどの app instance に転送すればよいかを
表す wosid が入っているが、ここをどう出すかは WebObjects アプリ
側で制御できる。WebObjects アプリは生成する
URL にこの sid を含めるかどうかをコントロールすることである
リクエストを特定の app instance にバインドするかどうかを制御で
きる。(WOSession だか WOApplication だかに設定メソッドがあった
と思う)
つまり、特定の app instance にバインドしていない URL を出すよ
うにアプリを書いておけばあとはアダプタが勝手にラウンドロビンとか
してくれる。どの app instance を選ぶかは adaptor の自由となる。
URLには必ず Session id (SID) が含まれている。WebObjects app instance
はリクエストされた URL に含まれるこの SID をもとにセッション情報
を復元する。どこから復元するかは app の自由となる。
Cookieには sid と wosid 以外は入っていないので、多分問題にはならない?
問題は(というか、よくわかっていない点なのだが)おっしゃるとおり、
コンポーネントIDがどうなるかだ。Stateless でないコンポーネントは
Session 情報の一部として SessionStore によって保存されるのだろう
かと思うのだが違うのだろうか?
>> 面白くなってきそうです。
ほんま。よくわかってないエリアなんで、クリアになるとウレシイぞ。
0927イザ波
02/06/13 13:48ID:UkeJRTikりお先生、ありがとうございま〜す。
Unicode Escapeを使えば、特殊記号も表示(出力)できることは理解!
もう一方の入力の場合はどうなのでしょうか?
つまり、WOのWebアプリ画面に入力された「〜」等の記号も、何らかの工夫を
すれば、判別できて取り扱えるようになる余地はあるのでしょうか?
(初歩的な調査レベルでスイマセンが)教えて下さ〜い!お願いしま〜す!
0928nobodyさん
02/06/13 14:13ID:50ZwktMD> 一つのマシン上で複数の VM を使って複数のアプリインスタンスを
> 起動することのメリットてあるのでしょうか?
現状、Adaptorから転送されたリクエストを受けるthreadは複数立つが、
内部の処理はthread化されていない、という状態だと思われ。
WOが完全にmulti thread対応になるにはもう少し時間が必要。
理由:
ひとつめ。WOがまだJava化されていないときはthread関連は弱かったのでその名残。
ふたつめ。Java VMのthreadが信頼に足るものであるという保証が得にくい。
みっつめ。一回のrequest-response-loopの中では他のthreadのことを
考えなくてもいい、という状況ならプログラマの負担が小さくなる。
0929nobodyさん
02/06/13 15:25ID:???>> 内部の処理はthread化されていない、という状態だと思われ。
ほんまかいなぁ?
少なくとも私の実験では invokeAction の内側はうまく並行処理されるが?
そうでもなければ WebObjects5.x のあの性能は出ないのでは?
0930nobodyさん
02/06/13 16:19ID:???デフォルトではそうだけどWOApplicationのsetAllowsConcurrentRequestHandling()
で同時受付可能になります。5.1からはマルチスレッド対応をうたっている
ので、積極的に使えばよいかと。つーかどしどし使って早く枯らして欲すぃ。
>一つのマシン上で複数の VM を使って複数のアプリインスタンスを
>起動することのメリットてあるのでしょうか?
マルチスレッド化していない場合だと、長時間かかる処理が入ってると
とばっちりで他のユーザまで待たされるので、複数上がってるメリットが
あります。(単車線→半分の幅で二車線みたいな感じ・・・例え悪いけど)
スループットは上がらないけど平均桜桃時間はかせげるというところでしょうか。
>Connection Pooling みたいな仕組みになってるのですかね?
EODatabaseContextにEODatabaseChannelをプールする仕組みがあります。
全部busyなら新規にChannelを作る・・・まあConnection Poolingですね。
0931nobodyさん
02/06/13 16:34ID:???って、なんでデフォルトじゃfalseなんだろう?trueにすることによる弊害というのが
あるんだろうか??
0932925
02/06/13 16:53ID:???>> 5.1からはマルチスレッド対応をうたっている
>> ので、積極的に使えばよいかと。つーかどしどし使って早く枯らして欲すぃ。
そうっすね。
>>スループットは上がらないけど平均桜桃時間はかせげるというところでしょうか。
ってことは、multi-thread にしていれば複数起動はあまり意味がないと
考えていいのかな?最後は気持ちの問題なのかも。
>>EODatabaseContextにEODatabaseChannelをプールする仕組みがあります。
情報ありがとう。
>>931
なんか自信がないのかもしれないですね。とはいっても single threading で
ちんたらやってるわけにもいきませんから true にして使うんでしょうね。
0933nobodyさん
02/06/13 20:52ID:???0934nobodyさん
02/06/13 22:24ID:???怖くて使えないなり。
という人が多いからでは..。
0935nobodyさん
02/06/13 22:29ID:???インスタンスをサーバあたり平均していくつくらい立ててるんだろう。
漏れは多いところではアプ鯖3つで60個くらい。
それで一日4から10万アクセス。
5.1だけどthread使った方がいいのかもなー
0936nobodyさん
02/06/13 22:44ID:???鯖3つで60ってことは、1鯖あたり20のインスタンスか。
あれ、アダプタって、16インスタンスまでのリミットがあるんじゃなかったけ。
ソースいじってカスタマイズしてんのか。
thred使うとレスポンスあがるけど、メモリ使用量はあんまし変わらない感じ。
けど、よーーーーーーーーーーーーーーーーーーーーーーーーーく
動作テストやった方が良いかもよ。オレんとこ、不明の例外で悩まされたし。
0937nobodyさん
02/06/13 23:11ID:???メモリ1Gあっても1インスタンスあたり50Mか。苦しぃんでない?
マシンどんなかな?仮想記憶、ゴリゴリ動いてたりしないん?
0938nobodyさん
02/06/13 23:22ID:???> 動作テストやった方が良いかもよ。オレんとこ、不明の例外で悩まされたし。
ちとヤバぃ雰囲気あるもんねぇ。だけど、VM立ち上げといて threading
しないなんで「AP鯖でーすぅ」とか言うのモナーきょうびねぇ。
ところで、例外とは EOF ガラミか?それともマッタック不明ですかい?
0939nobodyさん
02/06/13 23:23ID:???> あれ、アダプタって、16インスタンスまでのリミットがあるんじゃなかったけ。
たしかアダプタの制限は16種類です。インスタンスはもっといけるはず。
間違ってたらスマソ
0940りお
02/06/14 01:00ID:9v1vZuBxアダプタソースを見ればイイ。
config.hに、各種設定値がある。
以下、一部コピペ(ありゃ、著作権法違反にならんかな?
#define WA_MAX_CONFIG_SERVERS 16
#define WA_MAX_APP_NAME_LENGTH 64 /* maximum length of a WOApplication's name, including a terminating null */
#define WA_MAX_APP_COUNT 16 /* maximum number of applications the adaptor can keep track of */
#define WA_MAX_APP_INSTANCE_COUNT 128 /* maximum number of instances of a single application the adaptor can keep track of */
#define WA_MAX_URL_LENGTH 256 /* maximum length of a redirect url in the config, including the null */
#define WA_MAX_ADDITIONAL_ARGS_LENGTH 0 /* maximum length of the additional args, including the null */
#define WA_LB_MAX_NAME_LENGTH 16 /* maximum length of a load balancing routine's name, including the null */
#define WA_APP_LB_INFO_SIZE 4 /* size in bytes to reserve for load balancing info in WOApp */
#define WA_INST_LB_INFO_SIZE 8 /* size in bytes to reserve for load balancing info in WOInstance */
#define WA_MAX_HOST_NAME_LENGTH 64 /* maximum length of a host name, including the null */
#define WA_MAX_INSTANCE_NUMBER_LENGTH 8 /* maximum length of an instance number, including the null */
とあるから、アプリ登録数が16で、インスタンス数が128ってところだな。
>>937
それくらいのレヴェルになると、マシン1台につき1Gというより2〜4Gと、
最大積載量積めるだけ っていうイケてる兄さんのトラックにはってるシールのような状態だと思われ.
つーか、1インスタンス50M使うというよりは、
インスタンスのMaxHeapSizeだよにゃぁ。
0941りお
02/06/14 01:09ID:9v1vZuBx・JavaMonitorでアプリのインスタンスを準備する
・HeapSizeを32Mとか少ないメモリにする
・アプリを起動する
・アクセスして操作を続ける
・インスタンスの使用メモリ量が増える。
・使用メモリ量がHeapSizeを越える。
・アプリが落ちる(OutOfMemoryを出す時と出さないときがある)。
・JavaMonitor上ではインスタンスが稼働している状態になっている。
・インスタンスをStop使用としても反応しない。それどころか他の
正常なインスタンスの動作も緩慢になる(´Д`;)
・仕方ないのでゾンビを抹殺する。
みたいなことやってる。単に割り当てメモリ量を増やせばイーんだけど(w
JavaMonitor(つーかwotaskdね)はアプリの精子じゃなくて生死を
判断する為にLifeBeatで判断するんだけど、なんかその判断の実装が
甘いんだろうな。
思いついたんだけどインスタンスに一定間隔wget投げて返事が
無ければ落ちている判断してメェルを担当者に投げるつーのは
どうだろうか。メェル受け取る担当者は鬱だろうが(´Д`;)
誰かそうしたシェルスクリプト作ってクレ(他力本願
0942りお
02/06/14 01:13ID:9v1vZuBxWebObjects5.1をインストール。5.1.2を当ててテストしてみた。
JavaMonitorは一応動く。ちゃんとセットアップも良好だ。
ApacheのAPIアダプタは再ビルドが必要。あたりまえだが。
ただ、Oracleに接続する部分でWebObjectsのException画面が。
コマンドラインからアプリを実行する分には問題ないんだけど。。
クラスパスが通っていないと考えるのが妥当か。
あまり時間がとれなくて検証できへんのゃ。誰かやったやつおらんか?
0943937
02/06/14 01:58ID:???JRE 1.3.x だと 2G 以上のメモリは扱えそうにないのだが。
漏れの勘違いかな?
だから1Gを超え始めるとそろそろ「メモリ増設」では戦えん
状況になる。
1.4 はこの縛りがなくなってるのだろうかとおもう期待。
それと、もちろん Heap サイズも問題なのだが、このケース
じゃ 50M 以上指定しても仮想記憶動くばかりで性能でない
んではないかとおもたわけだ。ずばりバッドチューンかと。
だが、Run Out Of Memory を見るのは最悪だから、どのみち
でかく指定するのだが。
>>Oracleに接続する部分でWebObjectsのException画面が。
Exception の内容はイミフメーですかね?
>>落ちている判断してメェルを担当者に投げるつーのは
当然、携帯でうけることに、、、(藁
0944nobodyさん
02/06/14 04:17ID:???Out Of Memoryじゃないけど似たような状況になったことがある。ただ、
> ・仕方ないのでゾンビを抹殺する。
これが、そのインスタンスがどのVMで動いているか識別できないので
けっこうムズイ。この部分が自動化できればwork aroundになるんだが。
根本的解決ではないけどね。
0945nobodyさん
02/06/14 15:06ID:???0946nobodyさん
02/06/14 19:28ID:???>>判断する為にLifeBeatで判断するんだけど、なんかその判断の実装が
>>甘いんだろうな。
もしかして、Life Beat でっぱなしなんじゃないだろうか。(まちがってっかも)
マニュアルのどこかに、「lifebeat は別スレッドで打っているので処理時間の
長いリクエストがあっても大丈夫」みたいなこと書いてあった気がするが。
実はリクエストの処理の途中でデッドロックしたり無限ループしていても
lifebeatだけは出つづけているという罠か?脳死判定してない?
まぁ、Life Beat で見ようなんてのがそもそも間違い。Life Beat があった
としても「生きている」とは限らん。生きていた、または生きている可能性
がある、程度しか判定できんだろと思うきょうこのごろ。
0947りお
02/06/14 20:09ID:9v1vZuBxちょっと、Wカップ(ブラジャーのサイズじゃないぞ の熱がさめやまないので、いっこだけ。
>>944
ん?これって、特定のインスタンスがゾンビになった時に抹殺する方法だよな?
lsofコマンドで指定したポート番号のプロセスリストが表示されるからそいつを抹殺すればいい。
# lsof -i tcp:9999
てな感じか。MacOS X と赤帽は最初からlsofは入ってる。Solarisは自前で
どっかから拾ってくるしかない。赤帽はプロセス数の多さにビクーリするが
気にせず殺す。
wgetで
http://192.168.1.1/cgi-bin/WebObjects/1/MyApp.woa
を投げてレスポンス帰ってこなければ、
lsof -i tcp:2001
でpidを取得して
kill -9 ***
すりゃいい。てな感じのシェルスクリプト作ってみたいが、ヒマがない(´Д`;)
0948りお
02/06/14 20:15ID:???Wカップだったら顔埋めてみたい。←WebObjects業界きってのSUKEBEだなおれっちは.
>>943
Exceptionを捕まえたいんだが、Application.javaでhancleException
で捕まえてるんでメッセージまだ判ってない。はずせばいいんだけど、
時間がちょっとない。待たれよ。
0949944
02/06/14 20:41ID:???りおタンさんくす。アンタ神だよ。
今度客先行ったらコソーリ仕込んでこよう。
0950nobodyさん
02/06/14 20:58ID:???0951ヲッカーな名無しさん
02/06/14 23:31ID:???夜のW杯・日韓友好条約締結(w
性交事例として報告しますた(w
0952ヲッカーな名無しさん
02/06/14 23:31ID:???0953りお
02/06/15 00:02ID:QndIbA+S950越えたので、先に作っておいた。
http://pc.2ch.net/test/read.cgi/php/1024066714/
0954nobodyさん
02/06/15 19:12ID:???PBを通さずにmakeしたりLaunchを起動してテストしたりしてる人っていますか?
やり方おしえてほしいです。LaunchはWinLaunch.CMDとかで出来るかと思うんだけど、
どこかに情報のってるのかな?
0955りお
02/06/15 21:04ID:QndIbA+Sあ、しまった、恥ずかしい………(;´Д`)
タイトルだけでも名前変更してくれないのかにゃぁ?>2ちゃんねる
0956nobodyさん
02/06/16 00:36ID:???0957935
02/06/16 23:07ID:???>>937
> メモリ1Gあっても1インスタンスあたり50Mか。苦しぃんでない?
> マシンどんなかな?仮想記憶、ゴリゴリ動いてたりしないん?
マシンはG4でメモリ1.5G積んでアプリのヒープサイズはデフォの64/32のママ
だから計算上はスワップしないと思ってる。ヤバイかな。
いろいろ変えて試したんだけど、これがいちばんユーザからの反響が
良かったのでこれで落ち着いてる。
0958937
02/06/17 00:35ID:???んだら、それでいいんでないかな。なら最大でも 1.2G ぐらいまでしかメモリは
膨らまんから健全だし、総メモリからいってぴったりのセッティングだと思う。
OSX か。だと vmstat 不便だからいろいろ調べにくいな。
あまりメモリ食わないアプリだな。あまりイロイロ読んだりしないんだネ。
バッドチューンてわけじゃないな。スマソ。
0960nobodyさん
02/06/17 11:51ID:???おお、そうだな、ツーか、ps でみるってことだな。
だが、page in / page out がはっきり見えない。それと
単位時間あたりの system call の回数とかもようわからん
のでちょっと不便だとは感じているっつうわけ。
0961nobodyさん
02/06/19 08:19ID:???0962りお
02/06/19 11:29ID:UZP5LySIそんなことはない。こっちも見てるからどんどん質問しやがれ。
0963nobodyさん
02/06/21 14:46ID:???行ってきた人、報告求ム。
0965nobodyさん
02/06/24 20:22ID:hovzOaPtさらに検索条件を入力してデータを絞り込む
といったでもでした
今日から行われる
講習会の詳細希望
0966親切な人
02/06/24 21:07ID:???ヤフーオークションで、凄い人気商品、発見!!!
「 RX-2001 」がパワーアップした、
「 RX-2000V 」↓
http://user.auctions.yahoo.co.jp/jp/user/NEO_UURONNTYA#.2ch.net/
ヤフーオークション内では、現在、このオークション
の話題で、持ちきりです。
ヤフー ID の無い方は、下記のホームページから、
購入出来る様です↓
http://www.h4.dion.ne.jp/~gekiyasu/#.2ch.net/
0967nobodyさん
02/06/25 22:17ID:1yly4bAGODBC AdaptorでSQLServerのシステムDSN使用でうまくいきません。
開発環境時はうまくいくのですが、Install後、Monitorから起動すると、
ODBCからログイン名が間違っているといってきます。
EOModeler上ではConnectStringでUIDとPWDは指定しています。
同じような環境でうまくいっている人はいるでしょうか?
0968sage
02/06/26 00:41ID:bFzP1sTf0970sage
02/06/26 22:56ID:bFzP1sTfこれはいただけたものではなかった。。。
もうやめにしない、あのコンビ。
WOはメシのタネでしかないのか・・・。
0971nobodyさん
02/06/26 23:05ID:???0972sage
02/06/27 00:19ID:mqE6zV0E0973nobodyさん
02/06/27 01:08ID:???これか?
0974sage
02/06/27 13:17ID:mqE6zV0E0977nobodyさん
02/06/28 11:56ID:???誰がどうとかこうとか、レベル低いな。
誹謗中傷してるやつは、されてるやつと同じレベルだぞ。
気にいらねーヤシがいるなら放置しる。
技術屋なら、くだらねー話ししてねーで、スキル磨けYO!(w
0978nobodyさん
02/06/28 14:07ID:???有料セミナーの講師だったらまあ立派に仕事だろ。
0979nobodyさん
02/06/28 23:33ID:???0980nobodyさん
02/06/29 00:21ID:???> 誹謗中傷してるやつは、されてるやつと同じレベルだぞ。
よく読むと全然フォローになってないところが藁える。
>>970
> WOはメシのタネでしかないのか・・・。
飯のタネでなかったら何なのだろうか。研究?
0981nobodyさん
02/07/03 18:18ID:UizonVXaWO勉強がてらおこなっています
あWOの方が明らかに楽だなとおもいつつ
CSS回りで分からないことがあります
WOで条件によってCSSを変えることってできるんですか??
客側が準備したCSSを使う必要がある案件があって
ログインユーザがおとこならotoko.css
おんなならonna.css見たいに
実際はログインユーザの権限にあわせてcssを変更
0983りお
02/07/04 11:40ID:CeUWXhN/勝手におれっちの名前をつかわんでクレィ(´Д`;)
>>981
WOString型の変数をWOBuilder上で作って、HTMLビューにしてから
CSSを指定しているところを<WEBOBJECT>タグで手動で書き換える。
<WEBOBJECT>タグは、*.wooのナカミを参照するようにかかなきゃあかんので
HTMLビューにしたやつを良くみて適当にマネれば何とかなる(w
他に方法あっかもしんねぇけど、あとは自分で考えてみてクレ-.
レス数が950を超えています。1000を超えると書き込みができなくなります。