FAMLog
Mac OS Xにおいてコマンドラインでパッケージをインストールする
December 29, 2008
Mac OS XおよびMac OS X Serverでコマンドラインを使用してパッケージをインストールするには、installerコマンドを使用します。
installerコマンドでは、-pkgもしくは-packageオプションでインストールパッケージ名を、-targetもしくは-tgtオプションで対象ボリュームを指定します。
[実行例]
$ sudo installer -pkg DeveloperTools.mpkg -target /
$ sudo installer -pkg QuickTime755_Leopard.pkg -target "/Volumes/Macintosh HD"
installerコマンドの詳細はmanページに記載されていて、下記のコマンドで参照できます。
$ man installer
FileMaker Server 9におけるスクリプト実行時の注意点 (3)
December 26, 2008
FileMaker Server 9では、FileMakerのScriptMakerスクリプトを、スケジュール経由でサーバーサイドで実行できます。
スケジュール経由で実行されるサーバーサイドScriptMakerスクリプトでGet(アカウント名)関数を使用した場合、その関数の戻り値は最初にスクリプトが実行されたときのアカウント名、すなわちスケジュールアシスタントで指定したアカウント名になります。
その他、Get(システム IP アドレス)など、ハードウェア関連の機能についてはデータベースサーバーから情報が返されます。
FileMaker Server 9におけるスクリプト実行時の注意点 (2)
December 25, 2008
FileMaker Server 9では、Web互換のスクリプトステップで構成されたScriptMakerスクリプトを、スケジュール機能を使用してサーバーサイドで実行できます。
スケジュール経由で実行されるサーバーサイドScriptMakerスクリプトでGet(ユーザ名)関数を使用した場合、その関数の戻り値はスケジュール名になります。
スケジュール名は、FileMaker Server Admin Consoleのスケジュールアシスタントで指定可能です。スケジュール名に使用できる文字数は最大31文字となっています。
FileMaker Server カスタムWebテクニック改訂版:第4章の変更点
November 25, 2008
書籍「FileMaker Server カスタムWebテクニック改訂版」は、2005年11月に発行された「FileMaker Server カスタムWebテクニック」に大幅に加筆修正を加え、構成を変更した改訂版です。
第4章の「出力結果の調整」では、主に細かい内容の見直しと構成の変更を行いました。
「4.1.2 出力結果の文字エンコーディングを指定する」では、管理コンソールではなくバージョン9のAdmin Consoleを使用して設定を変更する手順に内容を更新しました。
「4.2.6 改行して表示する」では、単にfmxslt:break_encode関数の使い方を解説するだけではなく、disable-output-escaping属性とHTMLエスケープに関する説明も追加しました。
「4.4.6 チェックボックスで値一覧の特定の値が保存されているか確認する」では、カレントノードに関する解説や、labelタグのfor属性およびinputタグのtabindex属性への言及を追加しました。
また、前著の「3.1.5 文字参照を出力する」はタイトルと解説が一致していなかったため、「4.2.7 HTMLで特別な意味を持つ文字をそのまま出力する」として解説内容を一新しました。
上記以外にも、最近の事情にあった内容に変更したり、細かい注記や解説を追加して、内容の見直しを全体的に行いました。
FileMaker Server カスタムWebテクニック改訂版:第3章の変更点
November 21, 2008
書籍「FileMaker Server カスタムWebテクニック改訂版」は、2005年11月に発行された「FileMaker Server カスタムWebテクニック」に大幅に加筆修正を加え、構成を変更した改訂版です。
第3章の「データの取得と処理」では、主にバージョン8および9の新機能についての内容もカバーし、下記の節を新たに追加しました。
・3.2.4 FileMakerデータベースのエラーコード番号を取得する
・3.3.21 スクリプトに引数を渡す
・3.3.22 FileMakerクエリー文字列で複雑な検索条件を指定して検索を行う(複合検索)
・3.3.24 ポータルレコードの取得にポータル設定オプションを利用する
・3.3.27 ポータル内のレコードを削除する
上記以外も全体的に文章の見直しを行い、細かい注意点や解説を追加、更新しました。また、各クエリーコマンドおよび引数が、FileMaker API for PHPにおけるどのメソッドに対応しているかという記述も参考までに追加しました。
[関連]FileMaker Server カスタムWebテクニック改訂版:内容の立ち読み(FAMLog)
FileMaker Server カスタムWebテクニック改訂版:目次
October 27, 2008
「FileMaker Server カスタムWebテクニック改訂版」目次
第1章 イントロダクション
・1.1 FileMakerの特長
・1.2 FileMakerによるWeb公開の手法とその種類
・1.3 FileMakerの製品構成
・1.4 FileMakerのWeb公開機能の歴史
・1.5 バージョン6以前のカスタムWeb公開との違い
・1.6 バージョン7以降におけるカスタムWeb公開の新機能と改善点
・1.7 カスタムWeb公開技術の概要
・1.8 カスタムWeb公開に使用するソフトウェア
・1.9 カスタムWeb公開の仕組み
第2章 FileMaker Server 9のセットアップ
・2.1 FileMaker Serverをインストールする前の確認事項
・2.2 FileMaker Serverのインストール
・2.3 データベース公開のための設定
第3章 データの取得と処理
・3.1 Web公開エンジンの情報の取得
・3.2 データベース情報の取得
・3.3 データベース処理の実行
・3.4 オブジェクトフィールドのデータの表示
・3.5 クライアント情報の取得
第4章 出力結果の調整
・4.1 出力方法の指定と調整
・4.2 文字列の加工と操作
・4.3 数値演算
・4.4 条件分岐
・4.5 日付と時刻の処理
・4.6 エラー処理
第5章 Web公開エンジンが備える機能の活用
・5.1 メールの送信
・5.2 Cookieの利用
・5.3 セッション拡張関数
・5.4 ヘッダー関数の活用
・5.5 ログの利用
・5.6 その他の機能
第6章 セキュリティ
・6.1 FileMaker Server 9のセキュリティ機能
・6.2 Webアプリケーション開発における注意点
第7章 XSLT機能の拡張
・7.1 Javaによる機能拡張
・7.2 スクリプト言語による機能拡張
付録
・付録A FileMakerデータベースのエラーコード番号
・付録B FileMaker XSLT拡張関数のエラーコード番号
(2008/11/21追記:「1.2 FileMakerによるWeb公開」を「1.2 FileMakerによるWeb公開の手法とその種類」に修正しました。)
Mac OS X Leopardの辞書アプリケーションは日本語を標準サポート
July 31, 2008
Mac OS X Leopardでは、小学館の「大辞泉」国語辞典と「類語例解辞典」が標準搭載され、辞書アプリケーションが標準で日本語をサポートしています。
テキストエディットやSafariなどのアプリケーションを使用しているときに、単語を選択して、controlキーを押しながら選択部分をクリックして表示されるメニューから[辞書で調べる]を選択すると、辞書で単語を調べることも可能です。
辞書アプリケーション、またはその言葉の下に表示される辞書パネルに内容が表示されますが、表示方法については辞書アプリケーションの環境設定で指定することができます。
Mac版FileMaker Server 9でイベントログの言語を変更する
July 24, 2008
Mac版のFileMaker Server 9においてイベントログの言語を変更するには、データベースサーバーを停止した後に、ターミナルで次のように入力します。
sudo su - fmserver -c 'defaults -currentHost write "/Library/FileMaker Server/Library/Preferences/com.filemaker.fmserver" Preferences -dict-add SystemLocale English'
(実際には1行で入力します)
データベースサーバーを再度起動すると、上記の例ではイベントログで使用される言語が英語に変更されます。英語(English)以外に指定できる言語は、French、German、Japanese、ItalianまたはSwedishのいずれかです。
(2015/09/02追記:OS X版のFileMaker Server 14では設定ファイルの形式およびパスが変更されたため、上記の方法は利用できません。)
FileMaker Server 9の新機能:ScriptMakerスクリプトの実行
March 17, 2008
FileMaker Server 9では、FileMakerのScriptMakerスクリプトを、スケジュール経由でサーバーサイドで実行する機能が新たにサポートされています。
FileMaker Server Admin Consoleでスクリプトを実行するスケジュールを作成し、スクリプト実行に使用するデータベースやFileMakerアカウントを指定します。次に、実行するスクリプトおよびタイミングなどを指定することで、任意のタイミングでサーバー上でスクリプトを実行させることができます。
ただし、ScriptMakerスクリプトは、FileMaker ServerでホストされているFileMakerデータベースで定義されているだけでなく、Web互換のスクリプトステップで構成されている必要があります。
FileMaker Server 9の新機能:電子メールの通知機能
March 04, 2008
FileMaker Server 9では、電子メールによる通知機能が新たにサポートされています。
FileMaker Serverでエラーや警告を検出した際に、指定したメールアドレスに通知メールを送信するよう設定することができます。また、バックアップや設定されたスケジュール処理が完了したときに、電子メールによる通知を受け取るように設定することも可能です。
電子メールの通知機能を利用するには、SMTPサーバーが別途必要です。FileMaker Server Admin Consoleを使用して、あらかじめSMTPサーバーや送信先のメールアドレスを設定しておく必要があります。