このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

FM4と”FM3+CGI+Webサーバー”

発言者:川原良一
( Date Monday, December 08, 1997 08:54:10 )


こんにちは

ファイルメーカーPro4日本語版の評価版を、
しばらくダウンロードできなく、そのうち忘れていて、
急に思い出て、さっきダウンロードできたのでいじってるのですが、

ファイルメーカー4 と ファイルメーカー3+CGI(Tango)+Webサーバー

の違い、というのは、どういうところなのでしょうか。
位置づけ、というか、どういう場合はこっちが優れている、
あるいは、こちらではこれはできない、とか。

評価版は、まだ既存のデータをブラウザに表示させてみただけなので、
もっと使ってみれば分かってくるのだと思うのですが、
既に使われている方のご意見をお聞かせいただければ、と思います。
よろしくお願いします。



重松修 さんからのコメント
( Monday, December 08, 1997 09:35:16 )

私よりエキスパートの方は多数いらっしゃいますので、そちらから詳しい
説明があると思いますが、単純に言えば速度の向上が最大のメリットだと
おもいます。

基本的にCGIを使用してFileMakerのDBにアクセスする場合は、
WWWブラウザ<--HTTP-->WWWサーバ<--AppleEvent-->CGI<--AppleEvent-->FMPro
となります。AppleEventの部分が著しく遅いので、この部分がなくなる事により
速度がかなり向上します。

少なくとも、AppleScript+FileMakerPro3で掲示板を作った事があるのですが、
全く実用になりませんでした。

kozka さんからのコメント
( Monday, December 08, 1997 10:57:15 )

ファイルメーカーPro4でできる事は

レコードの追加
レコードの編集
レコードの削除
レコードの検索とソート

検索の前/後にスクリプトを実行
ソートの前/後にスクリプトを実行
などです。

CDMLタグ(ファイルメーカーProが理解できるタグ)では基本的に1つのデーターベースに対する1つの動作をさせる事しかできません。

川原良一 さんからのコメント
( Monday, December 08, 1997 13:54:06 )

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

速度に関しては、現行の環境(FM3+Tango2.2+WebSTAR2+Applescript)と
直接比較できないのですが、余計なものがないぶん、速いのでしょうね。
ただ、インスタントWEBの設定にすると、JAVAが起動されるようですが、
この起動がイライラします(FMではなくNetscapeの問題ですけど)。

CDMLタグの説明は、良く読んでないのですが、ポータルが使えるとかは、
Tnago2.2Jの現バージョンにはない機能で、FM4の利点でしょうか。


ここで発言したのは、これまでTangoを使ってきて(といっても2カ月
くらいですが)、それなりに出来上がってきたところで、FM4が出たので、
ちょっと悔しい、というのがあるんですが、
そのシステムをFM4に作り直した方がいいのか(この場合とっても悔し
い (^^;)、あるいは併用か、無理に変える必要もないのか、というのはどう
いうものでしょうか?(使い方にもよるのでしょうが)















猫の手 さんからのコメント
( Tuesday, December 09, 1997 08:03:42 )

 IE4をMacintoshで使っているのですが、FM4をブラウズしていると
あっというまに、爆弾がでて止まってしまいます。
不安定さは困り者です。

 クラリスにしては、珍しく特急でアップグレード版、配達してくれたのに。

 ポータルのソートは助かります。

Save さんからのコメント
( Tuesday, December 09, 1997 10:39:51 )

表題とはちょっと違うけど、FMP4は基本的にリクエストタイプだから、
同時に一つの処理しかできないので、何かリクエストを処理してる間は、
他のユーザーは待たされることになりまふ。

もう一つWEB型DBで4DV6があるけど、こちらはセッションベースですので、
デフォルトで5つまでのリクエストを同時に処理できまふ。。。

ちがってたらごめん


川原良一 さんからのコメント
( Tuesday, December 09, 1997 12:16:54 )

初歩的な質問ですが、上のコメントで、
リクエストタイプとセッションベースというのは、
どういうものですか? >Save さん

イントラネットで、FMのデータの共有をする場合、
相手がWinだったりFMをもっていなくても、
(画面の体裁とか考えなければ)手軽にできてしまうというのは、
Tangoにはない、FM4の利点かなぁ、と思いました。

猫の手さんのコメントをみて、IE4.0PR1で試してみましたが、
うまくいきませんでした。IEはほとんど使っていないので、
設定(javaのインストールとか)をちゃんとしていないのも、
あると思うのですが、ウインドウズの場合もそうなのでしょうか?




初心者でございます さんからのコメント
( Tuesday, April 21, 1998 21:46:02 )

ファイルメーカー4.0Jで、マルチユーザー使用しております。
同じファイルを複数で使用するときに「マルチユーザーで使用するとスピードが落ちます」
などとアラートが出て困ります。
Read Meの様に、「ファイル名_.fmj」と名前を変えても、アラートが出てきます。
解決法をご存じの方いますでしょうか?
(Power Mac です)

菊地 さんからのコメント
( Thursday, April 23, 1998 10:55:18 )

#すこし気になっていたので....

> 基本的にCGIを使用してFileMakerのDBにアクセスする場合は、
> WWWブラウザ<--HTTP-->WWWサーバ<--AppleEvent-->CGI<--AppleEvent-->FMPro
> となります。AppleEventの部分が著しく遅いので、この部分がなくなる事により
> 速度がかなり向上します。
うまく作成できれば、全てFileMakerで処理するよりも、アプリケーションを
分散させた方が、負荷がかかったときでも安定して動作するような気がするの
ですが、実際にはどうなのでしょうか?


田中求之 さんからのコメント
( Thursday, April 23, 1998 12:48:24 )

負荷がかかったとき、というのは、同時アクセスが集中したときということでしょうか?

ファイルメーカーだけでサーバーを運用するよりも、Web サーバー+ファイルメーカー
のシステムの方が、データベースの処理に直接関係ないものはサーバーの方で処理させ
られるという点では、確かに処理の分散になると思います。

木下@キー・プランニング さんからのコメント
( Thursday, April 23, 1998 13:52:47 )

私のサイトは、静的HTMLと画像の応答はPersonal Web Sharing、データベースから
の応答は、ファイルメーカーPro 4.0単体という組み合わせで運営しています。

ファイルメーカーのプラグインであるWebコンパニオンは、スレッドの処理が常に
一つしかできないので、静的データの応答までさせるのは得策ではありません。
ただし、データベースからの応答に関してはCGIを経由しないファイルメーカー
単体の方がかなり速いです。

(非常に)簡単な実験結果をレポートしておきましたので、興味があったらどうぞ。


→  Key-planning Web

川原良一 さんからのコメント
( Thursday, April 23, 1998 18:25:38 )

>ファイルメーカー4.0Jで、マルチユーザー使用しております。
>同じファイルを複数で使用するときに「マルチユーザーで使用するとスピードが落ちます」
>などとアラートが出て困ります。
>Read Meの様に、「ファイル名_.fmj」と名前を変えても、アラートが出てきます。
>解決法をご存じの方いますでしょうか?
>(Power Mac です)

#マニュアルに書いてある・・・
#質問する相手が違う・・・

(とりあえず”マルチユーザー”には設定してあるのですよね)
共有フォルダ内のファイルを直接開いていませんか?

”マルチユーザー”は、そうではなくて、
データベースがあるMac(ホスト)でそのデータベースを開いておいて、
別のMac(ゲスト)から、ファイルメーカーのファイルメニューの”開く”
で開きます(”共有ファイル”のボタンを押すと、ホストで開いておいた
データベースが表示されるので、それを選択する)

菊地 さんからのコメント
( Friday, April 24, 1998 19:21:33 )

ページ拝見しました。面白いデータですね。

今度、暇をみて、Tango + WebStar + FileMakerとFileMakerの
速度や負荷比較のテストをやってみたいと思います。

FileMaker社になったのですから、FileMakerがSQLできたり
するようになると面白いんだけど.....
#でも、使いにくくなるか (^_^;;;

田中求之 さんからのコメント
( Friday, April 24, 1998 21:47:04 )

>FileMaker社になったのですから、FileMakerがSQLできたり

FileMaker 社になったときの今後の方針か何かのリリースの中で、SQL のサポートを
言ってませんでしたっけ? 雑誌のインタビューだったかな?


木下@キー・プランニング さんからのコメント
( Friday, April 24, 1998 22:29:49 )

USでは、次期バージョンでのODBC、SQLのサポートは公表されています。

→  FileMaker, Inc. Technology White Paper

Go Kobayashi さんからのコメント
( Sunday, April 26, 1998 16:10:20 )

お久しぶりです。

仕事で FileMaker4.0 を使ってサーバをやらせてみました。
簡単なアンケートのフォームを受け付けて、DB への記録と担当者へのメール
での配信をさせてみました。

クラリスホームページのウィザードを使って、そのでき上がりをひな形として
ページを作り上げてみました。
結果から言えば、アクセス数の少なく、他のソフトウェアが動作していない
サーバで使うならばなかなか魅力的だと思います。
しかし、アクセスの頻度が多い(見ている間に次々と書き込まれるくらい)
場合、1時間に1度くらいのペースでファイルメーカーを立ちあげ直してあげ
なくてはならなくなります。
ファイルメーカーは動作しているのですが、web サーバとしてのレスポンスが
無くなってしまうのです。

原因は不明なので、私の作り方が悪いのかもしれませんが、上のような事も
あると言うことです。

ちなみに上記のページは Tango + FileMaker のものに置き換える予定です。

安藤正人 さんからのコメント
( Sunday, April 26, 1998 16:32:49 )

こんにちは

うちのサイトでも、FMPro 3.0 + Tango2.3 + WebStar2.0Jで商品検索を
行っています。マシンは、PM6300/120と割と遅めの機種です。

最初にFMProの動きを観察して、予想外?だったのは、検索を一つづづ
まるで、手作業で入力検索してくときと全く同様な動きをしてるという
ことでした。私としてはFMProサーバのような動きを想像してましたので
意外でした。

そこで考えたのが、FMPro単体で最も早く動くように設定しておけば、
検索速度があがるのではないかということです。

1)索引設定をすべてのフィールドにする
2)FMProのメモリ割り当てを増やすと同時に起動時には前面にもってくる
3)可能な限りフィールド数を減らす
4)必要最小限の検索項目にする
5)画像などは入れない

これらのことを試して見て、ちょっと手抜きと言われながらも速度優先で
動かしています。割と早いのではないかと感じます。もしよろしければ
試してみてください。

→  PASCAL PRICE SEARCH

木下@キー・プランニング さんからのコメント
( Sunday, April 26, 1998 17:55:31 )

Go Kobayashiさん、下記のURLにある情報が参考になると思います。

→  サーバー監視スクリプト

木下@キー・プランニング さんからのコメント
( Sunday, April 26, 1998 18:03:40 )

ちなみに、私の所もFMP 4.0でサイトを運営しています。

昨年末から運営していて、計3回Webコンパニオンが沈黙したことがあります。
ただ、1時間に1度のペースでその現象が起きるとしたら、設定や設計も関係
しているような気がします。ファイルメーカーのMLに投稿した対策リストを
転記しておきます。

>【環境面】
>1.物理的なメモリ増設
>2.FMPへのメモリ割当て増加
>3.最新OS、ネットワークプロトコルを使用する(ユーティリティ不可)
>4.G3 Macにする。^_^)...1台購入しましたが桁違いに速いですよ。
>
>【設計面】
>5.一つ一つの応答に瞬時に応答できるような設計上の工夫
>6.インスタントWebは使用しない。
>7.エラー検出や計算処理等はJavaScriptを使ってブラウザ側で実行させ
>  FMPの負担を軽減する、
>8.FMPは無応答になったら素早く復帰できる仕組みを作る(サーバ監視の
>  AppleScrit等を仕込む)。


→  KEY Planning Web

菊地 さんからのコメント
( Monday, April 27, 1998 13:22:47 )

木下さん:
> USでは、次期バージョンでのODBC、SQLのサポートは公表されています。
見てきました。面白そうですね。
#どんなふうに実装されるかが、一番楽しみです。

安藤さん:
> 1)索引設定をすべてのフィールドにする
> 2)FMProのメモリ割り当てを増やすと同時に起動時には前面にもってくる
> 3)可能な限りフィールド数を減らす
> 4)必要最小限の検索項目にする
> 5)画像などは入れない
これ以外にも、ウィンドウをバーだけにして、アップデートが起きないように
しています。
#安藤さんって、松戸のパスカルの方ですか?

木下さん:
>4.G3 Macにする。^_^)...1台購入しましたが桁違いに速いですよ。
速いですよね<G3
「8500/132」と「7500/100にG3/233乗っけたマシン」を比較すると
最高で200%くらいのスピードです。
調子に乗って、フリーワード検索なんてやらしてます(^_^;;;


安藤正人 さんからのコメント
( Monday, April 27, 1998 13:41:25 )

菊池さん、こんにちは。

>これ以外にも、ウィンドウをバーだけにして、アップデートが起きないように
>しています。

なるほど、後効いてるのかどうかわかんないのですが、FMPro Tunerも入れて
あります。

#安藤さんって、松戸のパスカルの方ですか?

はいそうです。別名Andy Macとも言います。(笑)

菊地 さんからのコメント
( Tuesday, April 28, 1998 21:25:31 )

> FMPro Tunerも入れてあります
あ、ファイルメーカーのスピードが上がるって噂のものですね(^_^;;
試していないので教えて欲しいのですが、体感ではわからない
くらいの違いなのでしょうか?

> はいそうです。別名Andy Macとも言います。(笑)
昔、松戸のパスカルにおじゃましたことがあります(^_^;;
#柏在住なんです。

コーヒーをごちそうになりました。ありがとうございました m(_^_)m


木下@キー・プランニング さんからのコメント
( Wednesday, April 29, 1998 00:37:02 )

以前コメントしたことがあるのですが、ベンチを取ったらFMPro Tunerの効果は
ほとんどありませんでした(処理によって速くなったり遅くなったり、しかも
誤差の範囲でした)。

開発元にメールで問い合わせたら、返事は「効果があるか調べてほしい」でした。
ちなみに、本家にはまだ連絡していません。

#Andy Macの連載を楽しみにしています。^_^)

安藤正人 さんからのコメント
( Wednesday, April 29, 1998 18:07:39 )

>以前コメントしたことがあるのですが、ベンチを取ったらFMPro Tunerの効果は
>ほとんどありませんでした

そうですか。しっかり使ってる分のライセンス料を払い込んだのですが、今後
対応してくれると嬉しいですね。

>コーヒーをごちそうになりました。ありがとうございました m(_^_)m

いつでも遊びに来て下さい。

>#Andy Macの連載を楽しみにしています。^_^)

最近スランプなのとサーバ関係に忙しくなかなか掲載してません。が、しっかり
とアクセスカウンタは上がってるところを見ると、早く書けという読者の要望を
感じます。その分Count Macはピッチが上がってるのですが。

重大な事がある場合はAndy MacもMacWIREに掲載することにもなってるんです。

ちょっと横道にそれて失礼しました。


前薗 健一 さんからのコメント
( Thursday, April 30, 1998 00:44:44 )

ゴミです。
Andy Mac, Count Mac は僕も楽しみにしています。
ほとんど毎日アクセスしています。

菊地 さんからのコメント
( Thursday, April 30, 1998 20:33:02 )

> ベンチを取ったらFMPro Tunerの効果はほとんどありませんでした
> (処理によって速くなったり遅くなったり、しかも誤差の範囲でした)。
ちょっと悲しいですね。

ちょっと前ですが、別のUnixのサーバからcgiを経由してWebStar&Tango経由で
FileMakerのデータをホームページにデータベース実験(お遊び??)
したことがあります。そのときは、FileMaker for Linuxが欲しいと
本当に思いました。
FileMakerがSQLを理解してくれれば、こんなことも可能になるかもしれませんね。

#どなたか、Andy Macのページ、教えて頂けませんか?

安藤正人 さんからのコメント
( Thursday, April 30, 1998 22:03:42 )

菊池さん、Andy Macのページは以下のとおりです。
ここkらCount Macのページにも行けます。

→  Andy Mac