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

FMP_Sampleのエラー

発言者:籾井宏文
( Date Wednesday, December 11, 1996 19:22:25 )


 みなさん、今日は。私は教育関係のシステムの管理をしておりますが、
必要に迫られてデータベースを立ち上げる必ことになり、とりあえず予算
もないので、既存のマックとFileMakerProで、データベースの立ち上げ
を試しています。

 そこで、田中氏のFMP_Sampleをダウンして、試しているのですが、
booklist.acgiを実行すると、「スクリプティングの誤り(OSAエラー
(-1750))」というエラーが出て、スクリプトをうまく実行できません。

 突然でたいへん恐縮ですが、こちらはAppleScriptの初心者です
ので、原因や対策をご教示いただければ、幸いです。なお、過去の発言
を参考に、activateをスクリプトに加え、コンパイルするときのオプ
ションも、二つともチェックしています。

 なお、環境は、

PowerMacintosh 7100AV(32Mb)
System 7.5.5, OpenTransport 1.1
WebSTAR 1.3.1J
FileMakerPro 2.1v2

 です。

 WebSTAR自体は、うまく動いており、他のマシンからのアクセスも
問題ありません。

 なにとぞ、よろしくお願いします。

籾井 宏文
momii@saga-ed.go.jp


田中求之 さんからのコメント
( Wednesday, December 11, 1996 21:26:21 )

ファイルメーカーを一番手前のアプリケーションにして試されましたか?

v2.1v2 の場合は、ファイルメーカーが一番手前のアプリケーションになっていないと
うまくうごきません。

サンプルのスクリプトでは、この部分の処理が抜けているとおもいます。

スクリプトの中で

 tell application "ファイルメーカーPro"

という行があったら、その次の行ni

 activate

というのを1行くわえてください。

籾井宏文 さんからのコメント
( Thursday, December 12, 1996 11:29:31 )

 今日は、田中さん。いつも有益な情報、ありがとうございます。

 ところで、activateの件ですが、以前の会議室を見て、すでに設定しております。

>  tell application "ファイルメーカー Pro"
>    activate
>    Open file mydb
>  end tell
>end run

 といういう風に設定していますが、これではまずいのでしょうか。他に"tell"が出
てくるところも、同じように設定しています。

 参考書などを見ても、どうもエラーの原因がつかめません。自分の力のなさを思い
しらされてしまいますが。

 いかにも初心者っぽい質問で恐縮ですが、よろしくお願いします。

児玉@Gallery GOGAKU さんからのコメント
( Thursday, December 12, 1996 18:05:26 )

activateの問題でないとするとAppleScriptの問題かもしれないですね。
日本語版と英語版が2つインストールされていて、悪さをしているとか・・・

#外れかな ^ ^;

田中求之 さんからのコメント
( Thursday, December 12, 1996 18:45:43 )

>といういう風に設定していますが、これではまずいのでしょうか。

いえ、それで結構です。

activate が問題ではないとすると、原因はなんでしょうかね?

児玉@Gallery GOGAKU さんのおっしゃるように、AppleScript  が2つインストール
されているなんていうことはないでしょうか?

WebSTAR のインストーラーを漢字Talkで走らせると、すでに AppleScript が
インストールされているにもかかわらず、英語版を追加インストールしてしまう
という問題がおきます。これは、アップルの日本語化の方針がマヌケなのが
そもそもの原因なのです。

この重複インストールが行われてしまうと、スクリプトの実行でエラーが頻発
という事態になるのです。

籾井宏文 さんからのコメント
( Friday, December 13, 1996 14:00:19 )

 田中さん、児玉@Gallery GOGAKUさん、コメントありがとうございます。

 今日、自分が個人で持っているFileMakerPro2.1v1を、サーバにするマシンにインス
トールし、v1用のスクリプトを試した結果、非常にスムーズに立ち上がりました。今
までの苦労は何だったんだろう、とぐらいのスムーズさです。

 しかし、v2用がなぜダメなのかは、今もって見当がつきません。げんいんがはっき
りつかめないことに、忸怩たる思いはありますが、とりあえず、この状態でデータ
ベースを立ち上げたいと思っております。

 立ち上げる際には、田中さんのスクリプトを実際にサービスするデータベース用に
書き直して、使わせていただきたいと思います。書き直す際に、またつまらない質問
をすることがあるかもしれませんが、その際は、なにとぞよろしくお願いします。

 ところで、サンプルのデータベースを上司に見せたら、結構乗り気になって、少し
先にはサーバタイプのマックとFileMakerPro3.0、Tangoあたりで、システムを組めそ
うです。こちらの方も、パフォーマンスがよければいいのですがちょっと心配です。
何かアドバイスをいただければ幸いです。

 それでは、たいへんお世話になり、ありがとうございます。

籾井 宏文
momii@saga-ed.go.jp

児玉@Gallery GOGAKU さんからのコメント
( Friday, December 13, 1996 15:06:25 )

もしv2が単体できっちり動作するのだったら原因が良く分からないのですが・・・

・Clarisフォルダ内ファイルのトラブル、・初期設定ファイルのトラブル、
・フォントキャッシュのトラブル、・ATOK8とのミスマッチ
等が原因として有ったかもしれませんね。

Performa575+WebSTAR2.0(試用)+EasyBBS+FM3.0J+Tango(暫定版)+
その他(これが良いんだけど ^^ )をごく限られた社内Net上で運用しています。
接続形態にも依ると思いますが、レスポンスに関しては満足しています。