FAMLog
FileMaker xDBC アップデート 7.0.5.317
July 13, 2005
ファイルメーカー社が「FileMaker xDBC アップデート 7.0.5.317」を配布しています。
このFileMaker xDBC アップデートには、最新のxDBCプラグイン、ODBCクライアントドライバ、およびJDBCクライアントドライバが含まれています。これらのプラグインやドライバは、FileMaker Server 7v3 Advanced、FileMaker Pro 7v3、FileMaker Developer 7v3向けのもので、FileMakerデータベースをMac OS X上でODBC/JDBCのデータソースとしても利用できるようになります。また、ダブルバイト文字(特に日本語)やオブジェクトフィールドもサポートされるようになっています。
あわせてODBC/JDBCのマニュアルが更新され、最新マニュアルの PDFファイルもダウンロードできるようになっています。
(2007/01/04追記:リンク先のURLを変更しました。)
サーバーサイドで処理されるJavaScriptの有効化 (1)
July 11, 2005
FileMaker Server 7 AdvancedのXSLTを使用したカスタムWeb公開では、Xalan-Javaの拡張機能を用いて、XSLTスタイルシートにおいてサーバーサイドで処理されるJavaScriptを記述できます。
JavaScriptを使用できるようにするにはFileMaker, Inc.のWebサイトで配布されている2つのライブラリファイル(bsf.jar、js.jar)をWeb公開エンジンに追加します。
これらのライブラリファイルは、Javaのライブラリファイルを追加するために用意されているフォルダの中に配置します。Web公開エンジンを再起動すると、サーバーサイドで処理されるJavaScriptが有効化されます。
Web公開エンジンにJavaのライブラリを追加する
July 08, 2005
FileMaker Server 7 AdvancedのXSLTを使用したカスタムWeb公開では、Javaのライブラリファイルを追加することで、追加したライブラリに含まれるメソッドをXSLTスタイルシートで使用することができます。
Javaのライブラリファイルは下記のフォルダ内に配置して、Web公開エンジンを再起動することで、ライブラリを利用できるようになります。
(Mac)
/Library/FileMaker Server 7/Web Publishing/publishing-engine/cwpe/WEB-INF/lib
(Windows)
C:¥Program Files¥FileMaker¥FileMaker Server 7¥Web Publishing¥publishing-engine¥cwpe¥WEB-INF¥lib
[関連]バージョン8以降でWeb公開エンジンにJavaライブラリを追加する方法(FAMLog)
(2008/11/13追記:Windows版におけるフォルダのパスが正しくなかったので修正しました。あわせて関連記事へのリンクを追加しました。)
XSLTからJavaのメソッドを関数として呼び出す
July 06, 2005
FileMaker Server 7 AdvancedのXSLTを使用したカスタムWeb公開では、Xalan-Javaの拡張機能を用いてXSLTスタイルシートでJavaのメソッドを使用できます。
XSLTスタイルシートでJavaのメソッドを使用するには、Javaのパッケージ名やクラス名に基づいてネームスペース(名前空間)の宣言を行い、宣言したネームスペースを使ってメソッドを呼び出すだけです。
例えば、org.apache.xalanパッケージのVersionクラスに含まれるgetVersionメソッドを使うには、次のようにxsl:stylesheetエレメントでネームスペースを宣言した上で、XSLTのテンプレートルールにおいて「接頭辞:メソッド名(引数)」という形式で記述することで、Web公開エンジンで使用されているXalan-Javaのバージョン情報を取得できます。
(ネームスペースの宣言例)
xmlns:version="xalan://org.apache.xalan.Version"
(メソッドの使用例)
<xsl:value-of select="version:getVersion()"/>
Xalan-Java Extensions
July 05, 2005
FileMaker Server 7 AdvancedのWeb公開エンジンに使われているXSLTプロセッサーであるXalan-Javaの拡張機能を利用すると、XSLTスタイルシートで直接JavaやJavaScriptを利用することが可能になります。
この拡張機能はXalan-Java独自の機能ですが、XSLTからJavaのメソッドを関数として呼び出したり、豊富にあるJavaのライブラリを利用したり、JavaScriptを始めとするスクリプト言語を使って独自の拡張関数を作成することなどにより、Web公開エンジンの機能を拡張できます。
スクリプト言語を使用できるようにするにはFileMaker, Inc.のWebサイトで配布されている2つのライブラリファイルを追加して有効にする必要がありますが、Javaのメソッドを使うにあたってはライブラリファイルを別途追加する必要はありません。
StuffIt ExpanderはMac OS X v10.4に付属せず
June 27, 2005
「StuffIt Expander」はStuffIt形式やStuffIt X形式などで圧縮されたファイルを開くことができるソフトウェアですが、Mac OS X v10.4には付属していません。
ファイルメーカー社から配布されているアップデータのファイルはStuffIt形式で圧縮されているため、各種アップデータを利用するためにStuffIt Expanderが必要になります。
Mac OS X v10.3までは標準で付属していましたが、Mac OS X v10.4の場合にはAllume Systems社のWebサイトからStuffIt Expanderをダウンロードして利用します。
(2007/01/04追記:リンク先のURLを変更しました。)
FileMaker Server 7のライセンスを更新する
June 22, 2005
FileMaker Server 7の評価版からアップグレードする場合や、FileMaker Server 7からFileMaker Server 7 Advancedにアップグレードする場合には、FileMaker Serverのライセンスキーを更新する必要があります。
FileMaker Server 7のライセンスを更新するには、FileMaker Server Adminを使用します。FileMaker Server Adminで更新対象のFileMaker Serverに接続し、FileMaker Serverのライセンス更新画面においてユーザー名やライセンスキーなどの必要な情報を入力して、ライセンスの更新ボタンを押します。
FileMaker Server Adminでサーバーの概要も確認できますが、「FileMaker Web 公開エンジン」の値が「許可されています」になっているとFileMaker Server Advancedのライセンスに更新されたことが確認できます。
defaultsコマンドでFileMaker Server 7の設定を変更する (5)
June 16, 2005
FileMaker Server 7において、defaultsコマンドを使用してカスタムホスト名を設定するには、ターミナルで次のように入力します。
(Mac OS X v10.4.1の場合)
sudo su - fmserver -c 'defaults -currentHost write "/Library/FileMaker Server 7/Library/Preferences/com.filemaker.fmserver" Preferences -dict-add CustomHostName "FileMaker Server 7" UseCustomHostName -int 1'
上記コマンドを入力後に設定を即座に反映させたい場合には、次のようにfmsadminコマンドを使用します。
sudo fmsadmin reload
(2015/09/02追記:OS X版のFileMaker Server 14では設定ファイルの形式およびパスが変更されたため、上記の方法は利用できません。)
defaultsコマンドでFileMaker Server 7の設定を変更する (4)
June 14, 2005
defaultsコマンドを使用して、FileMaker Server 7のファイル表示のフィルタに関する設定について「各ユーザがアクセスを許可されているデータベースのみを表示する」設定に変更するには、ターミナルで次のように入力します。
(Mac OS X v10.4.1の場合)
sudo su - fmserver -c 'defaults -currentHost write "/Library/FileMaker Server 7/Library/Preferences/com.filemaker.fmserver" Preferences -dict-add DatabaseVisibility -int 1'
上記設定を変更していない場合には、共有データベースの名称一覧が公開されている状態になっています。必ず設定を確認、変更するように注意しましょう。
(2015/09/02追記:OS X版のFileMaker Server 14では設定ファイルの形式およびパスが変更されたため、上記の方法は利用できません。)
mi 2.1.6
June 13, 2005
C言語やHTMLのソースを記述するのに便利な機能を充実させた、Mac用のテキストエディター「mi 2.1.6」が2005年6月12日にリリースされています。
バージョン2.1.6ではタブ機能が追加され、外部エディター機能に対応しています。ベータ版のバージョン2.1.6b8からの変更は特になく、中身はバージョン2.1.6b8と同じものであるとのことです。
旧Mac OS(7.x〜9.x)版についてはバージョン2.1.5で更新終了となり、バージョン2.1.6はMac OS X版のみとなっています。