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

WebObjects nsArray.objectAtIndex(4);

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん02/10/06 22:58ID:9XLt1Ljo

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

■ 掟 ■
・遠慮は自身の成長を阻害する。過去ログ読んでも判らないことがあればどんどん質問すべし。そして判らないヤツがいたら親切じゃなくてもいいから教えてやるべし。
・WebObjectsを使っている個人・法人の無意味な批判は歓迎されない、しない。マカーマカーと騒がないこと。
・ヨソの開発ツールを使ってもないのにWebObjectsマンセーすることは歓迎されない、しない。
・運用についての質問はハードウェア、OS、パッチ、RDBMSのバージョン、JDBCアダプタのバージョン、Web鯖のバージョン、例外の内容などを細かく明記すべし。
・プ社の話題はウザすぎるので全て専用クソスレでおながいします。
・さやかタン (´Д`;)ハァハァ
0369あとWOに欲しい機能02/11/13 01:07ID:???
・DirectToFlash −DB→EO→XML→Flashを統一されたUIで作れる
・Flash Object Framework(Builder) −WOF、WOFBuilderに代わってFlash
でUIを作れる。MVCのうちViewを全部Flashで作るツール。

 妄想スマソ、だってHTMLだけではしんどい場面が多いんだもん・・・・
0370sage02/11/13 01:22ID:JZ8xWefS
Direct2Flashいいですね。私も欲しいです。
0371nobodyさん02/11/13 02:00ID:???
>>368
JDKは1.3ベースのようです。
0372nobodyさん02/11/13 02:28ID:???
OSXServerは旧バージョンのサポート打ち切り(セキュリティーアップデート等)が
早すぎるのが問題かと・・・
運用が始まったらそう簡単にはバージョンアップなんか出来ませんよ。
せめて3年ぐらいは面倒見て欲すい
0373nobodyさん02/11/13 02:43ID:???
>>372
そそ、それがあるから、アップル鯖は信用できない。
サポートの有無とか打ち切りとか、そういう事実というよりは、
アップルの姿勢に疑問があるって感じ。
とりあえずOSX鯖は、今後も運用の選択肢からは外れてしまうのだろう。
マカー企業以外では、。
0374nobodyさん02/11/13 03:19ID:???
テスト用システムにWO5.2インスコ中。
5.1のライセンスでもいけるみたい。あぷる万歳。
037537402/11/13 03:47ID:???
5.1のキーでインスコはできたんですけど、作ったアプリを実行しようとしたら
?<WOApplication> The License key *** is not for this product version.
とでますた。買い直しかよ。・゚・(ノД`)・゚・。
0376nobodyさん02/11/13 03:52ID:???
>>345
>WOは採算とれなかったのか?
システムを知らずWOだけの技術しかなければ当然採算はとれないでしょう。
単にJavaとWOを知ってるだけの技術者なんて月50万でもいらない。
プ社のビジネスは社会人の単金で仕事を請けて実際は学生アルバイトに
やらせることで差額をピンハネするというものだろうけど、
そんな商売が通用するほどこの世界はあまくないですよ。

>>359
>でもプ社みたいな会社がいくら薦めても信用を失うだけだろうね。
MacOSXは現状はスタンドートはとても言えない。従って薦めるなら
それなりの根拠が説明できないといけない。
根拠の説明なしに「WOにはとにかくMacOSXを組み合わせるべきです」なんて
ことやった会社は信用を失ってもしかたがない。
0377nobodyさん02/11/13 05:52ID:???
>>371

MacOSXのJDK1.4はまだPreview段階だからね。
これがリリースされたとたんにソフトウェアアップデートでない?

>>375
まじでしか?
MacOSXも10.1->10.2のときも全額払わせたからなぁ、アポーは。
年末で金がないっつーのに。
0378b02/11/13 06:02ID:bND4NwND
http://alink3.uic.to/user/ranran2.html
037937702/11/13 06:08ID:???
アポーのサイトを徘徊してたら、こんなものをはけーん。

「Order WebObjects 5.2 through the ADC Member Site and save over 25%*.
The ADC Member Site offers convenient online ordering for ADC membership
and products for ADC Premier, Select, Student, and Online members.
」

これですますつもりかなぁ。

これも「あと1ー2週間まってぽ」になっていたので、漏れは様子見
モードに入りまふ。
0380nobodyさん02/11/13 10:09ID:???
>>376
なんかだれーーーもレスしてくれないね(Pu.
0381nobodyさん02/11/13 12:10ID:QxmZ1kXI
>>375

WO5.1をインストールしたまんまで5.2をいれてみたらどうでしょう?
当方Winなものなので、テストできず。
0382nobodyさん02/11/13 18:24ID:???
↑インスコしてみたけどライセンスキーを5.2のやつにしないとWebService関連がうごかない。
あんまし安定しないから、最初からインスコしなおした。そのほうがいいかも。

038338102/11/13 20:00ID:Wzi5DiKA
>>382

人柱ありがとうございます。

そうでしか。やっぱ駄目なんですね。
iBook買って入れてやろうと思ったんですが。

素直にBuyNowシマス。>>WO
0384nobodyさん02/11/13 20:34ID:???
公開されてる"Getting Started With WebObjects"っていう
ドキュメント見ると、Win版のPBは相変わらず古いまんまだな。
Winはこのまま置いてけぼりかよ。
0385nobodyさん02/11/14 00:57ID:???
テクノロジックのMLにプ社の社員のカキコが今日、あったじゃん。

ツブれたとか言ってるクソ、釈明しろよ。
0386nobodyさん02/11/14 01:00ID:???
俺もWebObjectsやることにします。
0387nobodyさん02/11/14 03:49ID:???
>>385
そっちの人のほうがtech-artsのMLによく書いてるよね。
T氏がやめても(本当?)まだWOやってるんかいな。
0388nobodyさん02/11/14 04:03ID:???
>>375
そもそもなんでそんなことしなきゃなんないのさ?
5.2ダウソしたら一緒にライセンスキーも置いてあるのに。
0389nobodyさん02/11/14 04:18ID:???
>>388
あのキーって期限付きじゃなかった?
(入れたことないから分からないけど)

期限が来るたびに入れ直さなきゃいけないなんて面倒・・・
0390☆☆☆☆☆02/11/14 06:10ID:hgpS8dk1
★http://alink3.uic.to/user/ranran2.html★
0391nobodyさん02/11/14 16:41ID:???
>>389
ライセンスちゃんと買え、ということだな。7万だし。企業にしてみりゃやすいもんだ。
0392nobodyさん02/11/14 23:13ID:uJLk5CSW
アップルのWebObjectsページによると関西でもセミナーをやるそうな
こっちの講師は誰?
0393りお ◆AU/OjWxByc 02/11/14 23:58ID:???
おれっちがやってやろうか?
0394りお ◆AU/OjWxByc 02/11/14 23:59ID:???
もちろんジョークだ(w
0395hasMoreSkills(){return null02/11/15 00:14ID:???
>>369
http://faces.bascule.co.jp/tutorial/
このFACEってマウスを動かす度にXML発行してます。
WOSOAP ServerでClientはFlashのXML Socketで楽ティムポ?
realtime login usrをswfで見る、とか視覚的に面白いかも。
DirectToWebServiceは目から鱗。
0396nobodyさん02/11/15 01:25ID:???
>>385
堂々とプ社の社名を出して本名でカキコとは恥を知らないというかなんというか。
プ社ではもうWOは業務じゃないんだから会社名を出すのはやめろって。
0397nobodyさん02/11/15 02:26ID:???
ttp://www.tech-arts.co.jp/macosx/webobjects-jp/htdocs/3800/3862.html
ttp://www.tech-arts.co.jp/macosx/webobjects-jp/htdocs/3800/3867.html

「USの発表など」とはどこのことなのか小一時間問いつめたい(藁
0398nobodyさん02/11/15 10:02ID:???
おまえらWOのレベルはどれぐらいですか。俺はとりあえずベギラマを覚えたぐらいのれべるだ。次はイオナズンめざすつもりだ。
0399nobodyさん02/11/15 11:30ID:???
>>397
そんなつまらん煽りじゃ釣れませんYo.
0400nobodyさん02/11/15 14:36ID:hB2FU5m7
>>396
お前が言っているプ社は「株式会社プラネットコンピュータ」だろ
MLにカキコしているのは「株式会社プラネット」
0401nobodyさん02/11/15 15:04ID:???
>>400
おまえ、ちゃんとMLよんでるのか?この すかぽんたん!
0402nobodyさん02/11/15 15:48ID:???
ボヤッキー
0403nobodyさん02/11/15 17:10ID:???
>>399
それ以前にMacWireでここ読んでること公言してるよね。
0404nobodyさん02/11/15 18:50ID:b0MoERDt
教えてください。
EOmodelファイルを二つ用意して一つのプロジェクトに登録。
片方のEOmodelからもうひとつのEOmodelにリレーションはろうと思たら
Destinationで選択できるmodelが一つしか現れません。
はて、前にEOmodelにまたがるリレーションの張り方は↑でできる。みたいな
ことが書いてあったんだけど、他にも何かやんなきゃ逝けないことって
あるんでしょーか?

WebObjects 5.0
Mac OS X10.1.5 
です
040540402/11/15 19:08ID:???
間違えた
WebObjects 5.1
EOModeler 5.0
でした


慣れ親しんだPHPの世界にたまに帰りたくなる...
0406りお ◆AU/OjWxByc 02/11/15 21:26ID:???
>>404
モデルファイルが同名ってことはないよな、いくらなんでも..
Untitled0.eomodeledってこともないよな。
とりあえず、WebObjects5.1にしてみてはどうか。
おれっちのところは問題なくできるんだが。
(ちゃんとプロジェクトディレクトリ内にモデルファイルが2つコピーされてるんか?)

たのむ、PHPの世界には逝かないでクレ(w
0407nobodyさん02/11/15 21:33ID:???
Mac OS Xだとモデルファイルを登録するタイミングとオープンする順番で
その症状が出ます。ふたつのファイルを開く順番とかでいろいろ試行錯誤
してみて下さい。
漏れも確実に出来る条件を知らない。いつも苦労してます。

EOModelerだけWinで使いましょう、とかだと投げやりすぎ?
040840402/11/15 23:56ID:???
できますた!
今まで同じディレクトリには入れてたんですけど
プロジェクトディレクトリじゃなかったのが原因だったみたいです
ありがとうございますた〜

これでMac OS XでWebObjectsが続けられそうです(^^;
0409nobodyさん02/11/16 20:48ID:???
RedHatLinux7.3(FTP)にJDK1.3.1_06インスコしてWebObjects5.1.3Deploy
インスコしたんですけど、wotaskdが起動したと思ったら、すぐに落ちて
しまいますた。誰か同じ現象の方いませぬか?
0410nobodyさん02/11/16 20:51ID:???
FetchSpecificationで検索文字列の大文字/小文字の区別を無視するには
どーすればいいのでしょ?

0411nobodyさん02/11/16 20:57ID:???
>>400
ハア?
まあプラネットって会社は結構あるけどな。
このスレで叩かれてんのはWoドキュソのプラネットだろ。
0412nobodyさん02/11/16 23:35ID:???
>>411
激しく遅レス
激しくバカレス
0413nobodyさん02/11/16 23:58ID:???
>>412
プ社の社員 キタ━━━━━━━━(゚∀゚)━━━━━━━!!!!!
WO辞めて今度は何やるの?またDQNなことするの?
それよか1円でも退職金が出るうちに辞めたらどうですか?
0414412 ◆nSIj9dk1NQ 02/11/17 11:29ID:???
プ社の社員ではないのですが。
0415412 ◆nSIj9dk1NQ 02/11/17 11:32ID:???
ちょっと煽っただけでプ社の社員とカンチされるのはこのスレですか?
0416nobodyさん02/11/17 13:29ID:???
    ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    お・・・・なんかキタモナ!
                          ググゥ…
    ̄ ̄ ̄ ̄ ̄\/ ̄ ̄ ̄ ̄/⌒ヽ
            ∧_∧  ,/     ヽ
         Σ ( ´∀`),/         ヽ
           (  つつ@           ヽ
        __  | | |               ヽ
      |――| (__)_)                ヽ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|                ヽ
/⌒\/⌒\/⌒\/⌒\|彡~゚ ゜~ ~。゜ ~ ~ ~ ~~ ~ ~~ ~ ~~ ~~ ~~ ~ ~~ ~~ ~~ ~ ~~ ~~ ~~
⌒\/⌒\/⌒\/⌒\/⌒\彡 〜 〜〜 〜〜 〜〜 〜 〜
                                   |
                                   |         _________
                                  ゚⌒ヽ        |
                                    し(´Д`)、_ < <<413...
                                       ヽ  \′ |_________
                                       L\_/、
                                         /  \
                                         ^^^^^
0417nobodyさん02/11/17 14:27ID:???
             / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     ,__     |  プ裸ネットよ、既におまえは死んでいる。化けてでないで
    /  ./\    \________________
  /  ./.(死).\       o〇       ヾ!;;;::iii|//"
/_____/ (´・ω・) \   ∧∧         |;;;;::iii|/゙
 ̄|| || || ||. |っ¢..|| ̄  (,,  ) ナムナム   |;;;;::iii|
  || || || ||./,,, |ゝ iii~   ⊂  ヾwwwjjrjww!;;;;::iii|jwjjrjww〃
  | ̄ ̄ ̄|~~凸( ̄)凸 .(  ,,)〜 wjwjjrj从jwwjwjjrj从jr
0418nobodyさん02/11/17 14:28ID:vt1J1zr1
スレッドを立てられないやつはここに書け!part18
http://cocoa.2ch.net/test/read.cgi/qa/1036929425/
0419nobodyさん02/11/17 18:42ID:???
個人的に416のオチにわらったYo
0420nobodyさん02/11/18 08:54ID:???
>>410

あまりよく調べていないのだが、このへんはRDB依存になるので
EOFetchSpecificationでは「できない」と思う。区別しないやつも
いるし。

もしRDB非依存でやろうとするならば、検索値格納用のフィールドを作って、
そこに大文字のみ(または小文字のみ)に変換した文字列を格納し、それで
検索するしかないと思う。(当然、検索値もそれにあわせて正規化)
0421理お ◆AU/OjWxByc 02/11/18 11:55ID:???
>>420
厳密にはJDBCドライバだろうにゃぁ。
RDB非依存でやるんだったら、rawRowForSQLでぶん投げてNSDictionaryで
取得してからEOに変換するメソッド使う方法がよいかモナー.
042242002/11/18 12:56ID:???
>>421

文字列の扱いはDBによって異なる。JDBCレベルではない。
また、文字列関数もDBに完全に依存するのでDBを変更した場合、
この辺は全部書き直しになる。

>>410
DBは金輪際かえませんよ、てな人は>>421のやり方でもかまわないが、
将来的にDBをかえる可能性がある場合はおすすめできない。
0423bloom02/11/18 13:23ID:/pCb2B6k

http://homepage.mac.com/bloombloom/
0424りお ◆AU/OjWxByc 02/11/18 14:46ID:???
調べてみた。JDBCドライバじゃないすね、RDBですた。スマヌ.
WO5.2、、いいねぇ。
0425NX0102/11/18 16:11ID:XyKl2kSH
>>424

WO5.2ってどんなもんですか。

当方Winなので、トライアル版が使えません。

BuyNowするか、そのまま5.1でいくかで迷っています。
0426self02/11/18 19:28ID:/9K/2vu2
トライアル版使ってみました。モデル(class)さえあれば、動的に
wsdl生成してくれるのが凄いハッピーです。
Direct2WebServiceは、使えそうで使えない微妙な線をいっている
感じですた。わたしゃ割引案内待ちです。WebServiceやるなら
5.1のままっていう選択肢は考えられません。あ、あと、DBのドライバが
増えたような気がする...。
0427NX0102/11/19 00:12ID:???
>>426

WebServiceがAXISベースなのは英文ページでも分かりましたが
その他のご利益がいまいち分かりませんでした。が、WSDI自動生成が
できるんなら買いですかね。

あとはエンベローブ内のデータがそのまま日本語が通るか
心配なのですが、それはどうですか?

あとはJDK1.4本格対応を待つばかですな。
0428nobodyさん02/11/19 00:23ID:8UeKwVP2
WSDLが少し身近になりそうだ。
04291スレ目見て購入02/11/19 14:46ID:???
しばらくPHPに浮気してたけど、MACを買ったので戻ってきました。
WO5.2をMacOS10.2で動かしています。

Javaソースに埋め込んだ日本語が化けてます。
Application クラスのおまじないは設定済み
DBへの出し入れは、日本語とおってます。

となると、javac -encodingなんですが
Javaソースの文字コードShift_JIS コンパイラの読み込み文字コードもShift_JIS
Win版ではこの辺で日本語が通るのですが、いまだに解決せず。

MacOSに疎いので、特有の問題があるんでしょうか?

それともPHPに戻れと言うお告げ?

0430nobodyさん02/11/19 14:57ID:???
↑
根本的な解決策じゃないかもしれないが、
Application.javaを選択してソースを表示して、
「形式」メニュー→ファイルエンコーディング→NonLossyASCII(だったかな?)
に替えてやってみてはどうか?
漏れのところはソレで解決してる。
04311スレ目見て購入02/11/19 15:15ID:???
>>430
ぐあ!なおりました。
めっちゃ助かります。

これで、また開発できる。。
0432nobodyさん02/11/19 15:33ID:???
前にDirectActionについて質問したものです。
あの後にさっそくコードを直してビルドまではいけたのですが、下記のようなエラーが出てしまします。
Application: Test Error: java.lang.IllegalArgumentException Reason: While trying to set the field "movie" on an object of type TitleListPage
we expected a com.webobjects.eocontrol.EOEnterpriseObject but received a com.webobjects.eocontrol._EOMutableKnownKeyDictionary with a value of
{movieId = 1; title = "AAA"; }. This often happens if you forget to use a formatter.

プロジェクトをアップさせてもらったのでよろしければ見て下さい。
http://lol.xtaro.com/source/up0017.sit
パスは"wokid"です。よろしくお願いしますm(_ _)m
0433nobodyさん02/11/19 17:29ID:???
マクロメディアのでぶこん2002行ったら、
AppleのブースがあってOSXとOSX鯖デモってました。
もしかしてOSXServerのデモしてた人はさやかたん?
0434nobodyさん02/11/19 17:30ID:???
>>422

awake() の部分を以下のとおりにしろ。おわったら俺に感謝しろ。

EOEditingContext ec = this.session().defaultEditingContext();// new EOEditingContext();

EOSortOrdering title = EOSortOrdering.sortOrderingWithKey("title", EOSortOrdering.CompareAscending);
NSArray orderings = new NSArray(new Object[] {title});

EOQualifier qualifier = null;
EOFetchSpecification fetchSpec = new EOFetchSpecification("Movie", qualifier, null);
//fetchSpec.setFetchesRawRows(true);

movies = ec.objectsWithFetchSpecification(fetchSpec);


043543202/11/19 18:08ID:???
動きました!
これから教えていただいたをコード見ながら勉強したいと思います。
本当にありがとうございました!感謝!
043643202/11/20 00:14ID:???
WO5.1のダイレクトアクションでコンポーネント間のデータのやり取りをしたいのですがうまくいきません。

public WOComponent talentListAction() {
String lastNameQueryString = (String)this.request().formValueForKey("lastNameTextField");
TalentListPage nextPage = (TalentListPage)pageWithName("TalentListPage");
return pageWithName("TalentListPage");
}
はビルドできてもうまく動作せず、
public WOComponent hogePageAction() {
HogePage nextPage = (HogePage)pageWithName("HogePage");
nextPage.setHogeHoge((String)this.request().formValueForKey("hoge"));
return pageWithName("HogePage");
}
はビルドの際に
com.webobjects.eocontrol.EOEnterpriseObject は java.lang.String に適用できません。
というエラーが出てしまいます。

(String)this.request().formValueForKey("xxx")
を別の形で書けばうまくいくと思うのですが、私が見たところドキュメント等にも載ってませんでした。うまく動作するようにするにはどうしたらよいか教えていただけませんでしょうか?
あとこういったエラーに対処するときに参考にするといいというものがあったら教えて下さい。
連続の質問ですみません。
よろしくお願いしますm(_ _)m
0437りお ◆AU/OjWxByc 02/11/20 00:36ID:???
public WOComponent talentListAction() {

返すページが固定なら、WOComponentの部分はTalentListPageにしたほうが良いかモナー.

String lastNameQueryString = (String)this.request().formValueForKey("lastNameTextField");

ここは問題ないように見える。
TalentListPage nextPage = (TalentListPage)pageWithName("TalentListPage");

ここで、TalentListPageを新しく生成しているのに、

return pageWithName("TalentListPage");

ここでまた新たに同じコンポーネントを生成しているぞ。ここは、return nextPage;と書くべきだな。

}

>>com.webobjects.eocontrol.EOEnterpriseObject は java.lang.String に適用できません。

nextPage.setHogeHoge() の、hogeHogeという変数がEOEnterpriseObject型か、
このメソッドはEOEnterpriseObject型を引数にすることからその例外が出ているだけだ。


>>うまく動作するようにするにはどうしたらよいか教えていただけませんでしょうか?
>>あとこういったエラーに対処するときに参考にするといいというものがあったら教えて下さい。




小宇宙の燃焼がたりねぇな。心の奥底に眠っている小宇宙を燃やせ。爆発させろ。

043843202/11/20 00:50ID:???
レスありがとうございました。
よく読みながらもう小一時間頑張ってみます!

もちろん小宇宙を燃やしながら。
043943202/11/20 02:31ID:???
1つめのメソッドがうまく動作しなかったのは記述漏れが原因でした。すみません。
public WOComponent talentListAction() {
String lastNameQueryString = (String)this.request().formValueForKey("lastNameTextField");
TalentListPage nextPage = (TalentListPage)pageWithName("TalentListPage");
nextPage.setLastNameQueryString(lastNameString);//※1
return next.page;
}
※1の部分を忘れていました。

2つめのメソッドの対処法に戸惑ってます。
EOEnterpriseObject型の引数を別の型にしてやるということですよね?
では一旦寝てまた頑張ります。
0440nobodyさん02/11/20 18:14ID:???
↑うまくいったか?報告しる。
044143202/11/20 21:54ID:???
まだわかりません(;´Д`)
0442nobodyさん02/11/21 00:04ID:???
EOEnterpriseObjectの宣言の上にある /** @TypeInfo */ って意味あるのかな?
0443nobodyさん02/11/21 00:25ID:???
>>442
ある。EOModelorのEntity名をあたかもクラスのように扱うために利用される。
EOカスタムクラスに変更しているなら使わないけど。
慣れないウチは消さない方がいい。
0444nobodyさん02/11/21 01:39ID:lr9jQb3L
モニタでwotaskを捕まえられません。

サービスで確認してもtask daemonは起動しているし、
タスクマネージャのプロセスにもあります。

netstatで確認しても1085は開いているのですが、
http://localhost:1085
が表示されません。

原因がわかりません。
ご教示お願いします。
0445nobodyさん02/11/21 09:32ID:???
↑サーバー環境、インスコしたソフトのバージョンぐらい書け。
0446nobodyさん02/11/21 10:31ID:???
関西セミのコーシは谷雅彦  4D屋でWOの実績梨

案内HPに人数増えたら2人で1台のマシンを使ってもらうて書いてある
アポーのセミナーが4日間9マソで1人1台  コレは2日で9.8マソ

そらウソこいてでも必死に集客するだろ (藁
0447nobodyさん02/11/21 17:13ID:???
?サーバサイドで画像ファイルを生成する下記のサンプル(抜粋)を作ったのですが、日本語が文字化けします。
UNICODEなら化けないと聞きエンコードをUTF-8に変えてみたりしましたが駄目でした。
文字化けしない良い方法はありませんでしょうか?どうかご教授ください。

各種バージョンは次の通り OS:Mac OS X v10.2.2 WO:5.1 JDK:1.3

import java.awt.*;
import java.awt.image.*;
import com.sun.image.codec.jpeg.*;

public class Main extends WOComponent {
public Main(WOContext context) { super(context); }
public WOComponent anAction()
{
BufferedImage img = new BufferedImage(100, 100, BufferedImage.TYPE_INT_RGB);
Graphics2D g = img.createGraphics();

g.setFont(new Font("Serif", Font.PLAIN, 10));
g.setColor(Color.black);
g.drawString("Appleジャパン", 10, 20);

try {
FileOutputStream out = new FileOutputStream("/tmp/test.jpg");
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(img); out.close();
}
catch (Exception e) { e.printStackTrace(); }
return null;
}}
0448nobodyさん02/11/21 17:43ID:???
↑
ファイルのエンコーディングはかえてみたか?
デフォルトではMacOSRomanだったかMacOS日本語だったか。
それをNonLossyACCSIIにかえてみてはどうか。
0449nobodyさん02/11/21 19:55ID:MtqGPYAd
WO暦1年未満のトウしろです。しかもマカー。

今度Win版のユーザーのところで開発することになり、Windows版のProject
Builderに戸惑っています。

できればマク版で開発したいのですが、納品の時にどのようにすればいいか
分かりません。

おまけにサブプロジェクトなんてへんなもの使い出すし。

こんな環境でうまくやる方法ってありますか。

過去レスみてもなんか中途半端で終わっているし。
どうか迷えるマカーをおすくい下さい。
0450nobodyさん02/11/21 20:13ID:???
↑
はっきりいって、ない。あきらめてドザになれ。
0451nobodyさん02/11/21 20:42ID:???
>>450

うへぇー、いきなり「なし」ですか。

ちょっとフォントが汚いし、よく落ちるし、おちたらおちたらでタスクマネージャ
とやらでプロセスを落とさないと再起動できないし。win版。

こんな環境で作業したくありましぇん。

WinのProjectBuilderでコンポーネント(xx.wo + xx.java)が入ったフォルダをプロジェクト
の一部にする方法ってないんですかね。今のところ、見込みのある方法は
これだけなんですが。
0452nobodyさん02/11/21 21:27ID:???
クラスとwoを分けて登録するのがWinのスタイル。
045344402/11/21 22:51ID:lr9jQb3L
モニタでwotaskを捕まえられません。

サービスで確認してもtask daemonは起動しているし、
タスクマネージャのプロセスにもあります。

netstatで確認しても1085は開いているのですが、
http://localhost:1085
が表示されません。

原因がわかりません。
ご教示お願いします。

win2000 sp3
IIS
webobjects5.1です。

よろしくお願いします。
0454りお ◆AU/OjWxByc 02/11/21 23:31ID:???
>>453
Windowsのことはよくわからんけど(w

アプリを普通に登録してインスタンスも追加して起動できるか?
できるんだったら、IISかOSのネットワークの設定に問題があると思われるが。
045544402/11/21 23:47ID:lr9jQb3L
>>454
アドバイスありがとうございます。
ホストの登録で1085につながらないとエラーが出ます。
それでwotaskをつかまるかと思い453に至りました。

いろいろ調べたのですが全く分からないので
お願いします。
0456nobodyさん02/11/22 00:17ID:rlWsD8lV
>>453

きちんとHostsをJavaMonitorから追加できていないのでは?
Hostsの登録のほかには、なんも設定したことないなぁ。>>MONITOR
複数台運用時にはレジストリいじったけど、単独運用ならいらないし。

「それができないから困っとるんじゃー!! わレぇ!!」てな状況なら、
たぶんNICがActになっていないとかそんなのが原因と思われ。
localhostにpingを打ってみるか、http://127.0.0.1:1085で試して
みてごらん。
045744402/11/22 00:23ID:9vi9YJ9b
>>456
>localhostにpingを打ってみるか、http://127.0.0.1:1085で試して
みてごらん。
やってみたのですがつながりませんでした。
ファイアーウォールか何かのソフトでフィルタリングしてしまってるのかとも
考えたのですが、localhostの場合関係ないと思いました。
これ以上何を試せばいいのか分かりません。

何かアイデアをお貸ししていただきたいと思っています。
0458nobodyさん02/11/22 00:30ID:rlWsD8lV
>>457
localhostにpingがとおらない限り無理・・・。とおもったら、

>ファイアーウォールか何かのソフトでフィルタリングしてしまってるのかとも
たぶんこいつ。いったんこいつを止めるか、1085に穴あけてごらん。
045945802/11/22 00:42ID:rlWsD8lV
>>457

あと、基本的なこと聞くけど、IISは起動している状態で、http://localhost/ 
でIISのドキュメントルートとかは見えているんだよね。
これがだめだと、ネットワークがおかしいのでその辺から調査ですな。

あと、とっさにFWとめれっていっちゃたっけど、とめるときはネットワークから
該当マシンを切り離すよう−に。
046044402/11/22 00:42ID:9vi9YJ9b
>>458
すいません 457 で説明不足でした。
ping localhost
はかえってきました。
046145802/11/22 01:01ID:rlWsD8lV
>>457
<補足>
FWはソフトウェアタイプだと、ローカルのパケットもつぶしにかかるよん。

あとはサービス関係が立ち上がっているかどうかだねぇ、こうなると。
タスクマネージャーから「WindowServer.ex」と「WOTaskDService.」
「machd.exe」ってうごいてる?
0462nobodyさん02/11/22 01:13ID:???
プ社の倒産が秒読み段階に入りました。
やっぱりWebObjectsを使うと会社が倒産するんですね。
046344402/11/22 01:15ID:9vi9YJ9b
>>461
度々レスありがとうございます。

「WOTaskDService」は確認しましたが、
「WindowServer.ex」と「machd.exe」は確認していません。
明日見てみます。ありがとうございます。

046445102/11/22 03:13ID:rlWsD8lV
いろいろやってみましたが、コンポーネント入のフォルダを登録って
できませんなぁ。どうやってもプロジェクト配下のフォルダにコンポーネント
をフラットに登録しようとします>>Win版。もう泣き入っています。

んでもって再度質問なのですが、Winのプロジェクトなりサブプロジェクト
とMacのプロジェクトを共用するってできますか?

最終納品系がきちんとWinでビルドできるだけで十分なのですが。
046544702/11/22 08:52ID:???
>>448

NonLossyACCSIIは未チェックでした。
早速試してみましたが問題なく日本語が出力できました。
ありがとうございます。感謝です。
0466nobodyさん02/11/22 12:42ID:???
>>462

>やっぱりWebObjectsを使うと会社が倒産するんですね。
倒産の原因ははWebObjectsじゃなくてプ社のほうだろ(笑
0467nobodyさん02/11/22 13:03ID:idww1SDj
>>465

この手の話題が続いたので書き込むけど、
Mac OS Xが10.2になった時に、PBの「Javaコンパイラ設定」の
「ソースコードのエンコーディング」の設定が「欧米」に
なった事に起因していて、それを「日本語」に変更するとそれ以降はOK。
もちろん>>448の対応策でもいいんだけども。

そんなわけで、果てしなく既出ネタ。
0468nobodyさん02/11/22 23:10ID:???
EOカスタムクラスの勉強をしたいのですが・・
いい資料・サンプルありませんか?
データベースに保存する前のエラーチェックの方法とか知りたいの
ですが。
ご教授願います。
■ このスレッドは過去ログ倉庫に格納されています