ファイルメーカーPro、MySQL、PHPでホームページ制作,システム開発 Wed, 12 Nov 2008 20:55:00 +0900 tag:03enterprise.com,2008:DarekanWeb 03enterprise 03enterprise Copyright (c) 2009, Majestic, Inc. 祝!FileMaker Go for iPhone/iPad 新発売! Wed, 21 Jul 2010 12:23:50 +0900 Wed, 21 Jul 2010 12:23:50 +0900 General ついに、待望のファイルメーカーMobileの決定版がiPhone/iPad対応として発売になった。-3GとWifiの両方でサーバー接続とリアルタイム同期(シンクロ作業ではない)が可能-ポータル(for iPadのみ)やタブ、画像フィールドなど、パソコン版と同様の仕様といったもので、パソコンでの情報更新と同様の感覚で作業が可能なことが魅力だ。ちょうど、FileMakerの.fp7ファイルを添付したメールが来ていたが、iPhone/iPadでは、添付ファイルをタップ(iPhoneの場合は長押し)すると「FileMaker Goを使って開くか?」ということを聞いてくるので、そのままiPhone/iPadを使って外出先でもデータベースの閲覧をすることができた。今後、外出先の営業マンが自社に帰らずともiPhoneでFileMakerにアクセスできるので、在庫チェックをしたり、報告書をすぐに作成したりといったことが出来るようになる。今お伝えできるFileMaker ProとFileMaker Goの違いとしては、-FileMaker v.10以上での共有環境をサポート、それ以前のバージョンでは未検証(当方の検証ではとりあえず動かすことはできている)-プレビューモード、レイアウトモードがない、当然レイアウトの編集はできない-テーブルビューは集計、フィールドタイプ変更、表示フィールド変更等ができない-新規データベースが作れない-データベースの管理(テーブル編集、リレーショナル編集等)ができない-スクリプトの作成・編集ができない、一部のスクリプトが使えない-ファイルの修復ができない-印刷、エクセル出力、PDF出力、スナップショットリンクができない-グラフの表示ができない-検索条件の保存ができない-プラグインが使えないといったものがある。逆に、それ以外の点ではFileMaker Proと同じということであるから、非管理者権限で、小型ノートパソコンを使って無線/モバイル環境でFileMakerを開くのと同等の機能がある、と理解できるのではないだろうか。ただし、メニューバーやパレットは無く、操作に関するインターフェースはかなり異なるので、使いこなすには少々慣れが必要だ。また、iPhoneでの利用の際は、画面が小さいので、iPhoneでのご利用をお考えの場合は、その320x480ピクセルに収まるようなレイアウトデザインの新規開発を行った方がベターだ。とくにヘッダが画面上部を大きく占めるようなデザインはiPhoneでは致命的だ。これにより、ファイルメーカーデータをモバイル機器で閲覧する方法として、1)インスタントWebパブリッシング2)PHP Site Assistant3)PHP Custom Web Publishing4)<新>FileMaker Goという4つの選択肢ができたわけだ。それぞれに特徴があるので、目的のソリューションにあったツールを選択したい。モバイル環境でファイルメーカーを閲覧・編集するツールFireWallスルー(ポート80)FileMaker グラフ WebビューアPDF生成印刷インポート・エクスポート速度・レスポンスインスタントWebパブリッシング○○○×△×△PHP Site Assistant○×-△*○△*○PHP カスタムWebパブリッシング○×-△*○△*○FileMaker Go××○×××○*PHP ライブラリを等を使用し別途開発いずれにせよ、すでにFileMaker Goのアップデータも出ており、今後頻繁に仕様の変更もありえるだろう。実際の導入には、もうしばらくの実践的なテスト運用が必要だ。http://itunes.apple.com/jp/app/filemaker-go-for-ipad/id379690325?mt=8http://itunes.apple.com/jp/app/filemaker-go/id379686220?mt=8 03enterprise Bentoを使ってWebデータベース/CMSを構築 Mon, 14 Jun 2010 06:01:53 +0900 Mon, 14 Jun 2010 06:01:53 +0900 General (1)Bentoの可能性新しくファイルメーカーから発売されたBentoは、シンプルな使い勝手から、個人ユーザーが簡単なデータベースを作って利用するといったシーンに適している。その名の通り、弁当箱におかずやご飯を並べる感覚で、複雑・面倒なデータ型やSQL、計算式の知識も必要なく利用できる。その他、iPhone/iPadで使える(オフラインで利用し、更新後同期させる)、価格が安い(シングルパックで5,040円)といったメリットが挙げられる。しかし、インターネット経由の共有ができない、スクリプトが使えない、関数が使えない、細かいレイアウト設定ができない・・・などのマイナス面はエンタープライズ指向のソリューションにふさわしいプラットフォームとは言えない。しかしそれらマイナス面の多さを考慮しても、データベースエンジンにSQLiteという軽快なSQLデータベースを利用していることは、大きな注目に値する。SQLiteは、クライアント/サーバーシステム、数GBレベルの巨大なシステム、高速処理のための並列処理などの点で弱点があるが、ハンドリングが楽で、高速なMySQLなどにも匹敵する処理速度を誇っている。SQLiteは、ファイルメーカーとは異なり、特別なサーバーソフトを必要としないため、数多くのレンタルWebサーバーでも利用が可能だ。つまり、そのデータベースファイルをサーバーにアップロードすれば、すぐにそれがWebデータベースとして機能する。このようなユニークなアドバンテージを持つBentoは、企業Webサイトやクラウドサービスにまた違った側面からのソリューションを提供することができるのではないだろうか。(2)Bentoのデータを他のツールで閲覧Bentoは、データベースエンジンにSQLiteを使っているため、ターミナルからSQLiteコマンドを使ったり、SQLite管理ツールを使えば内容を閲覧・編集することができる。SQLiteのテーブル構造各テーブル内のフィールド構造こちらの画像は、SQLite Database Browserというソフトだ。http://sqlitebrowser.sourceforge.net/Bentoで作成されたデータベースファイルは、/Users/(あなたのユーザーフォルダ)/Library/Application Support/Bento/bento.bentodbというパッケージファイルを選んで、Control+クリック(または右クリック)でパッケージの内容を表示すると、さらにその中のフォルダが見えてくる。下位のフォルダContents/Resources/フォルダ内のDatabaseファイルに、入力されたデータが入っている。SQLite Database Browserを使って、このDatabaseファイルを開けば、テーブルの構造やレコード内容が確認できる。BentoがSQLite内にテーブルを作成する際に推定されるルールとして、-ユーザーが作ったライブラリは、gn_lib_(ライブラリ名)や、gn_lib_library1、gn_lib_library2のような名称が自動的に定義される。-リレーショナル情報は、gn_sharedjoin_lib_xxxx...のテーブル名で作られる。-メディアフィールド内の画像・動画類は、Databaseファイルと同じ階層にある「Media」フォルダに、ファイル名.シリアルンバー.jpg等に改名されてコピーされる。バイナリデータとしてレコード内の取り込まれるわけではないので、大きなサイズの画像を追加してもデータベースファイルサイズに大きな影響は無い。その代わり、gn_imageGnFieldといったフィールド名称で、bentomedia://xxxx.0.jpgというテキストによるパスが保存される。(3)BentoのデータをWebで開くBentoでは、作成されたライブラリ名とフィールド名がそのままSQLiteのテーブル名とフィールド名にはならない。そのため、WebでBentoデータを表示するためには、まずSQLiteデータベース内でのテーブル名、フィールド名の構造を確認しなければならない。構造は、SQLite Database Browser等でDatabaseファイルを開いて確認するのが楽だ。オリジナルのDatabaseファイルを操作するのはアクセス権などの問題もあるので、DatabaseファイルをWebで操作できる場所にコピーする。セキュリティ上注意が必要なファイルであるので、実際の運営ではWebのルートディレクトリ以下にコピーするのは危険だ。テーブルが確認できたら、下記のスクリプトで全体をブラウザで確認してみる。<?php$db = new SQLite3('(Databaseへのパス)/Database');$results = $db->query('SELECT * FROM (テーブル名)');while ($row = $results->fetchArray()) { var_dump($row);}?>上記スクリプトで表示されたフィールド名から指定フィールドを選び、内容を表示させてみる。<?php$db = new SQLite3('(Databaseへのパス)/Database');$results = $db->query('SELECT * FROM (テーブル名)');while ($row = $results->fetchArray()) { echo($row[(SQLiteフィールド名)]."");}?>ここまでできれば、あとはHTMLに組み込んで、レイアウトをデザインするだけだ。最後の課題として、Bentoで更新したレコードをリアルタイムにWebへ反映させるためには?という問題があるが、これは、オリジナルのDatabaseファイルをPHPスクリプトで参照できるディレクトリへ移動し、オリジナルDatabaseファイルがあったディレクトリにはそのシンボリックリンクを作ることで、Bentoでデータを更新し、それがそのままWebへリアルタイムに反映されるようになる。 03enterprise ファイルメーカーPro 11:MacOSXでペーストされた画像はWeb公開でサポートされない問題 Wed, 07 Apr 2010 10:06:26 +0900 Wed, 07 Apr 2010 10:06:26 +0900 Server Management FileMaker Pro 11では、MacOSXの他のアプリケーションからファイルメーカーのオブジェクトフィールドへ画像をペーストした場合、ファイルメーカー上ではその画像はきちんと表示されているが、Web公開(インスタント/カスタム共に)ではファイル無しの表示となる。つまり、ペースト方式でオブジェクトフィールドに挿入した画像は、Web公開でJPEG画像への変換ができなくなったということである。ちなみに「挿入」〜「ピクチャ」メニューから挿入した画像ファイル(EPSフォーマットを除くほとんどのフォーマット)のWeb公開については問題ない。ファイルメーカー上で画像が表示されていないのであればまだ問題は少ないが、頻繁に使用するペースト方式での画像挿入の非Web公開サポートは作業上の大きなマイナスだ。 03enterprise 祝:ファイルメーカー Pro v.11新発売 Wed, 10 Mar 2010 02:48:05 +0900 Wed, 10 Mar 2010 02:48:05 +0900 Server Management 米国での3/9朝、ファイルメーカーの新バージョン11が発表になった。本日から米国サイトで英語のみの試用版のダウンロードと購入が可能だ。今回の目玉はなんといってもグラフ作成機能である。いままで、グラフ作成のためにわざわざエクセルを使用していた方も多いのではないだろうか。今後は、わざわざそのためのエクスポート〜グラフ作成〜レイアウト調整といった手間が一気に省けることになった。お節介までに機能的になったエクセルを使うより、簡単なこの新機能はずっと好都合だ。棒/円/折れ線など基本的なグラフ形式は全て対応し、現在の検索結果やソート順がグラフにリアルタイムに反映・表示される。Webブラウザへの表示もインスタントWeb経由/fmi/iwp/data.jpg?-containerlayobj&-lay=(レイアウト番号)&-index=(オブジェクトID番号)という値を使えばJPEG画像として送出してくれる。<その他の新機能>クイックレポート:表形式のレイアウトで瞬時にフィールド(カラム)やレコードが作成可能に。エクセルの列や行を手作業で追加していく感覚だ。強化されたレイアウト/レポートアシスタント:ステップバイステップの流れとインターフェースで作成可能に。最新データインポート機能:ファイルを開く際に、自動的に元エクセルデータやテキストデータから最新データを更新。スナップショットリンク:特定ファイルのレコードセット・レイアウト・ソート順が記録されたXMLデータを.fsplファイルとして保存・再生可能。XML形式のテキストファイルなので、あとから編集も可能だ。クイック検索:ツールバー上の1つの検索窓から全フィールド/レコードの検索が可能に。インスペクタ:レイアウト各種設定機能をタブ付きフローティングパレット化。新規のパレットを作ることも出来る。オブジェクトバッジ:レイアウト上のオブジェクトを色分けして管理。インボイススターターソリューション:新たに請求書テンプレートが追加。改良されたスタートスクリーン:新規データベース、使用頻度の高いファイルの管理や役立つ素材の検索など。(上2画像)テキストハイライト:キーテキストをハイライト。レイアウトフォルダ:レイアウト管理機能のアップグレード。フォルダ構造が追加され、グループ管理や階層メニュー表示が可能に。ポータルフィルタ:関連レコード内容を、計算式でさらに絞り込み可能に。スクリプティング強化:スクリプトの作成と修正がさらに自由に。外部ファイル保護:テーブル、スクリプト、値一覧のセキュリティ強化。検索実行とマージフィールドでの$変数利用:データベース設計の効率化・簡素化が可能に。インスタントウェブ強化:ファイルメーカーレイアウト同様のグラフ、ポータルフィルタの利用が可能に。インターフェースがファイルメーカーと同様上部にツールバーが配置されるようになった。<ファイルメーカーServer v.11>大きな機能拡張は無いが、管理ツールの機能強化、データ無しのクローンファイルの自動作成、スケジュールの保存と読み込みなどの機能が加わった。<グラフィック、パッケージの変更>今回、v.7以来続いてきたパッケージやアイコンのデザインスキームに大きな変更があった。Advanced版が、黒ベースのデザインとなったことと、Server版のフォルダ画像が複数になっていることで、製品区別がわかりやすくなった。しかしダウンロード販売がメインとなった今日、このパッケージ画像の意味はなんだろうか?もはや店頭でのマーケティング効果ではなく、Webで商品紹介する上で、パッケージ製品としての区別に過ぎなくなっているのではないだろうか。アップルストアの店頭でそのパッケージを現物を見ることができるが、粗品程度のシンプルなデザインだ。<ファイルメーカー Pro v.12に期待>残念ながらレイアウト内オブジェクトのライブラリ化(オブジェクトをグループ化し、レイアウト全体での共通パーツ化)は未対応である。ファイルメーカーのソリューション開発が意外に手間取るのは、GUIであるが故にエキスパートにとっては開発が非効率的であるためだ。素人向けのBentoと差別化するためにも、将来は、フィールドおよび計算式の検索・置換なども充実してほしいところだ。 03enterprise 歴代Macのパフォーマンスチャート Fri, 05 Mar 2010 08:53:56 +0900 Fri, 05 Mar 2010 08:53:56 +0900 Cool Gizmos 2000年ころ発売されたPowerPC G3から今日までのマックのベンチマークがグラフ一覧で掲載されている。現在お使いのマシンの買い換え指標等に便利ではないだろうか。 03enterprise ファイルメーカーからダイレクトにスカイプを使って電話 Fri, 19 Feb 2010 23:45:06 +0900 Fri, 19 Feb 2010 23:45:06 +0900 Server Management Beezwax社が、ファイルメーカーからスカイプを使って電話をしたり、受けたり、ログを取ることができるソリューションを開発しているという。詳細は問い合わせが必要だが、非常にスマートなコールシステムができることは確かだ。 03enterprise iPadで広がる新しい出版ビジネス/ジュニア・シニアマーケット Thu, 28 Jan 2010 08:30:47 +0900 Thu, 28 Jan 2010 08:30:47 +0900 Cool Gizmos 日本時間では1/28(木)早朝3時に、アップルから新しいデバイス、iPadが発売された。詳細なハード・ソフト機能は、各種IT情報サイトに期待するとして、当方としては、iTunesのBookStore構想が大変興味深かった。今日、レコード業界がiTunes MusicStoreで大きな変革を迫られたように、近い将来、出版・印刷業界にも大きな変化が始まるだろう。執筆者の立場としては、印税より、iTunes Storeのダウンロードのほうが、効率的に収入が得られる。印刷の手間と時間が省ける(その代わりにiPad仕様のデータを作る必要があると考えられるが)と思うと、自費出版のように個人で出版していた人にとっては一気に敷居が低くなるはずだ。また、書籍データのダウンロード方法についても、いままではPDFデータの販売という形もあったと思うが、複製・海賊版の問題や販売チャネルの問題があったために出版側が及び腰だったと考えられる。このあたりはiTunesが一定のルールを構成してくれると思われるので、今後は一気に動きが加速するだろう。コストダウンが急務な米国の学校では、ここ数年でまたIT化が加速している。教室では黒板に代わって、ノートブックパソコンとプロジェクターによる授業が行われているが、米国企業では、そんな学校での活用を見込んでiPad用教科書や辞書コンテンツ開発が進んでいるようである。もちろん、大きなアイコンでわかりやすいインターフェースは、いままでキーボードに慣れなかったシニア層にも新しいITビジネスの可能性を作り出すに違いない。パソコン普及率十数パーセントの高齢者(60代)のマーケットにも、大きなインパクトを与えることだろう。多くの商品で「機能」を売りつける他社同等商品と比べ、消費者への「メリット」を売るこの新しい商品には、大きな可能性が秘められている。 03enterprise ファイルメーカー カスタムWeb構築ならではの、気をつけなければならない点 Thu, 03 Dec 2009 17:07:14 +0900 Thu, 03 Dec 2009 17:07:14 +0900 Server Management ファイルメーカーを使ったダイナミックなWebサイト構築・・・カスタムWeb公開では、ファイルメーカーというデータベースに依存する注意点がある。とくにありがちなポイントをいくつか挙げておこう。1)チェックボックスによる入力を行ったフィールドチェックボックスは、非常に便利な機能であるが、複数をチェックした場合、実際に入力されている内容は、チェックする順番に並んで入っている。そのため、同じ2つの項目がチェックされていても、入っているフィールド内容が異なっている可能性があることを留意しなければならない。Webからの複数チェックボックス送信も、普通のチェックボックスのフォームタグでは最後のチェックボックス内容しか入ってこない。そのため、配列にして送信し、各値を\r\nで繋げ直してからフィールドに追加する。2)スペース、改行、全角/半角、特殊文字なんらかのミスでフィールドの最後にスペースや改行が入っていたり、英数・記号の全半角の違いが、検索結果に影響することがある。もちろん、基本的にファイルメーカーは日本語環境にフレキシブルに対応しているので、英数の全角/半角は同じように検索できるが、可能な限り、英数・記号は半角で入力、カタカナは全角で入力する、というようにルールを決めて統一をしておきたい。なお、曲者なのが特殊文字で、ファイルメーカーでは特殊な検索を可能とするために正規表現的なルールがある。@=任意の1文字、!=重複した値の検索、といった演算子だ。このため、メールアドレスを検索しようとしてaaa@bbb.cccなどと入力して検索をかけても、そのままではヒットしない。この場合はaaa\@bbb.cccとエスケープ文字を@の前に挿入して検索しなければならない。演算子一覧3)フィールド定義、レイアウトの変更ファイルメーカーはちょっとマスターすれば簡単にフィールドを追加・削除したり、レイアウトを変更できてしまうものだが、それがかえって仇になる場合がある。ファイルメーカーのWeb機能は、レイアウト名とフィールド名を利用して検索しているため、Webに利用するレイアウト名、フィールド名が変わってしまったり、削除されてしまうと検索結果に影響が出てしまう。とくに、Webに利用するレイアウトにはWebに利用するフィールド全てが配置されていないといけないので、一般のオペレーターがレイアウトを変更できないようにしておく必要がある。また、Webに利用するレイアウトに、同一のフィールドがポータル上および単なる関連フィールドとして重複して配置されていると、Webに利用する際に設計通りに動かない場合があるので、注意が必要だ。4)サーバーのデータバックアップ構成上記3同様に、ファイルメーカーではあまりにも簡単にレコードの操作ができてしまう反面、ちょっとした人為的ミスがデータベースを全く使い物にならなくしてしまうトラブルがある。たとえば、-検索モードでフィールドにテキストを入力していたつもりが、ブラウズモードでテキストを入力してしまったために、知らないうちにデータを書き換えてしまう。-正しく絞り込んだつもりが、対象レコード削除の際、必要なレコードも削除してしまう。-フィールド内容をDeleteしてしまい、気づいた時には、やり直しも効かなくなってしまう。などの失敗は、私も何度も経験した。実は、こういった問題はハードディスクの損傷等でデータベースが破損する頻度より、ずっと多い。こういった問題については、サーバーのバックアップ構成で対応したい。(もちろん提供するサービス内容にもよるが)たとえば、もしHDが2つしか接続できない、という場合、実践的には、データのバックアップは、ミラーリングの構成ではなく、定時バックアップのほうがよっぽど助かるのだ。巷のレンタルサーバーは、サーバー内のデータバックアップはミラーリングのみで対応、というサービスも多いようだが、データがダメになった場合や削除してしまった場合は、ミラーリング先のデータもダメになり、簡単に復旧はできない。それならば、定期的かつ自動的にデータを別ボリュームに保存しておき、いざというときに置き換えられる構成にしておいたほうが安全だ。この構成で、過去数え切れないほど、助けられた経験がある。 実戦に耐える、より実践的なファイルメーカーサーバーのレンタル/構築サービスに関するお問い合わせは、株式会社マジェスティックまでお気軽にお問い合わせください。・ファイルメーカーサーバーのレンタル(ホスティング)、オフィス内への構築サービス・オフィス間のVPN環境構築、ファイアウォール設定、セキュアなモバイル接続環境構築・ファイルメーカーのインターネット カスタムWeb公開、SSL設定・上記サービスの運営、サポート 03enterprise FileMaker カンファレンス 2009開催 Sat, 31 Oct 2009 21:16:19 +0900 Sat, 31 Oct 2009 21:16:19 +0900 Server Management 2009 年 10 月 30 日(金)、当社オフィスビルのある東京・品川インターシティのホールにて、日本初のファイルメーカーユーザーカンファレンスが行われ、当社もショウケースに出展した。ファイルメーカーの活用事例などを紹介するソリューショントラック、テクニカルな技術解説のテクニカルトラックが合計6本行われ、各トラックとも非常に充実した情報を解説していた。オープニングセッションで、ファイルメーカーは「ワークグループ向け」であることを解説されていたが、他のセッションでは、ファイルメーカーの得意分野である優れたインターフェースおよびその容易な開発機能を利用した「エンタープライズ」ツールとしての具体的事例紹介もされていて、ますますファイルメーカーのメリットを生かした活用の場が広がっていることを実感できた。従来からユーザーグループ主催のセミナー等は頻繁に行われていたが、ファイルメーカー社が主催するこのような大規模なイベントは、幅広い情報収集と多くのユーザーとの交流ができ、非常に有意義なものであった。米 FileMaker, Inc. 社長 Dominique Goupil(ドミニク・グピール:写真中央)も来場されていて、クロージングセッションでは、ユーザー、デベロッパーとの交流を行っていた。景気が低迷し、またインターネットが情報収集の主要手段になってしまっている今日だからこそ、このような場所と時間という貴重なリソースを通したイベントはますます重要な機会である。ぜひとも今後、毎年定期的な開催を行って欲しいものだ。 03enterprise Snow Leopard Server搭載 新・サーバー専用Mac miniが「惜しい」理由 Thu, 22 Oct 2009 08:00:21 +0900 Thu, 22 Oct 2009 08:00:21 +0900 Cool Gizmos 大企業はもちろん、中小の一般企業でも、1社に最低1台、「サーバー」は必需品となってきている。ワープロ/そろばん代わりだったパソコンは、業務の中心機能として重要な役割を担っている。そんな昨今、2009年10月21日に、「Snow Leopard Server搭載Mac mini」なるものがアップルから発売された。この箱一つで、ファイル共有やインターネットサーバーはもちろん、グループワークには欠かせない住所やカレンダーの共有、モバイル環境からVPNのような面倒な手間のない安全なサーバーへの接続、などが可能になる。このMac miniのベンチマーク値は3724、4年前のMac Pro下位モデル(Intel Xeon 5130 2.0 GHz 4 cores)のベンチマーク値が3952、5年前のXserve G5は2081であるから、4年前のMac Proと匹敵し、5年前のXserveよりずっと速い値だ。しかし、徹底したプロダクトデザインの結晶である極小サイズ筐体、UNIXベースのOSに比類なき簡便性をもつGUI管理インターフェース、そして消費電力の少ないエコ設計など、大変魅力的なパッケージであるこの製品も、残念ながら大きな問題点が1点ある。それはハードディスク関連部分だ。ハードディスクは、現在、価格や性能など、トータルで最もパフォーマンスに優れたストレージである。しかし、残念ながらその信頼性は100%ではない。そのために、このMac miniはハードディスクを2台内蔵していて、RAID等で冗長性を持たせることでその信頼性をカバーしている。しかし、その内蔵ハードディスクが故障したとき交換が容易に出来ないのは、重大な問題だ。ちなみに、コンピューターの故障原因の45%は、ハードディスク関連であると言われている。もう一つ、言わせてもらうと、本体の電源差し込み口が非常に抜けやすい。ケーブルの点検等でちょっと引っかけただけでも抜けてしまう。「サーバー」と名乗るマシンであれば、この部分も改善が必要だ。サーバーの使命はノンストップで安定した稼働だ。Mac miniそのものは、コンパクトでありながらもしっかりとした設計で、アルミニウムボディで放熱作用も良好、耐久性の高さという点では、サーバー機器としての素質は十分だ。だからこそ、上記の弱点をクリア出来た場合、ハイコストパフォーマンス(本体62,900円〜)&エコ(リサイクル可能なアルミニウム筐体と世界最高のエネルギー効率)という夢のサーバーシステムを実現できる。株式会社マジェスティックでは、新型Macmini(2.53GHz以上のIntel Core2Duo、4〜8GB RAM)、 高速化されたFireWire800バスの外付け大容量HD、セキュアなデータセンター内ラックで保管、FileMaker Server の組み合わせという、コストとパフォーマンスにおけるベストなレンタルサーバーをご用意しております。お問い合わせはこちらまで。 03enterprise ユーザーのシリアル番号が重複する問題〜ファイルメーカー サーバー 10 サーバーマシンスペック/動作環境のご確認を Sat, 10 Oct 2009 21:26:39 +0900 Sat, 10 Oct 2009 21:26:39 +0900 Server Management たまたま、ファイルメーカー サーバー不具合の問い合わせで、-FileMaker Server 10を起動してしばらくすると、クライアントからサーバーへの接続時に、ユーザーのシリアル番号が重複している、と表示され、ファイルが開けない問題が発生する-サーバー側 FileMaker Server Admin Consoleにて、その重複していると表示されているユーザーを切断しようとしても、切断できない-しばらく時間をおいて(10分以上)接続しても、同様の症状は変わらない-サーバーにて、FileMaker Server Admin Consoleがフリーズ、もしくは起動できなくなってしまうという症状があった。このサーバーマシンのスペックは、RAMを512MBしか積んでいなかったので、RAMを1GB以上に拡張してもらうことで問題に対応してもらった。つまり、メモリ不足が原因で、このような問題が発生することがあるということだ。ファイルメーカー サーバーのシステム条件では、RAM推奨2GB、最低1GBとなっている。なお、Mac OS X 10.6からは、最低条件が Dual core / RAM 4GBとなっており、 マシンスペックには十分なメモリを積むことが必須となっている。 03enterprise FileMaker Server 10でのスケジュール設定を使ったインポート・エクスポートスクリプトステップの注意 Fri, 09 Oct 2009 22:17:03 +0900 Fri, 09 Oct 2009 22:17:03 +0900 Server Management ファイルメーカーサーバー10から、サーバー側で、レコードのインポート・エクスポートスクリプトステップの自動処理が可能になった。しかし、注意事項として、-インポートされるファイルは、FileMaker ServerのDocumentsフォルダ以下(MacOSXでは、/Library/FileMaker Server/Data/Documets/)か、スクリプトステップで作成されるテンポラリディレクトリ内でなくてはならない。(シンボリックリンクでも可)-サポートされるファイル形式は、 Comma- Separated Text format (csv or .txt) FileMaker Pro HTML Table format (.htm) Export only Merge format (.mer) Microsoft Excel format (.xls or .xlsx) Tab-Separated Text format (.tab or .txt) XML format (.xml)であり、ファイルメーカー形式(.fp7)はサポートされない。 03enterprise ファイルメーカーWeb公開表示スピードをさらに高速化するために(4) 検索エンジンロボットNaver.comに注意 Wed, 09 Sep 2009 17:03:54 +0900 Wed, 09 Sep 2009 17:03:54 +0900 Server Management これはファイルメーカーのWeb公開だけの問題ではないのだが、どうしても、Webページにヘビーな検索結果を表示するサービスは、固定ページを表示するよりも表示速度が遅くなることは避けられない。そのため、通常の利用者を対象にしたサービスであれば、アクセスが集中しそうなページは想像がつくので、それらのページのキャッシュ対応や固定ページにしておくことで負荷に対応することになる。しかし、相手が検索ロボットの場合、彼らは単にリンクをたどってアクセスしてくるので、どのページにどれだけアクセスが来そうだ、ということで準備はできない。GoogleやYahooのロボットはrobots.txtで制御でき、あまり負荷のかからないように時間を空けてアクセスしてくるので、大きな問題にはならないが、注意が必要なのが韓国系検索エンジンNaver.comだ。Naver.comに注意が必要な理由は、そのアクセス集中度だ。2009年9月のある日の1時間のアクセスログをみると、202.131.30.146〜150の5つのIPアドレスから合計数百ページのスピードでクロールをかけてきている。同じ秒に複数のIPからのアクセスもあるため、複雑で負荷のかかるようなサービス/検索ページにアクセスがあった場合はたまったものではない。しかも、robots.txtの指定を無視したり、Googleの名を語ってアクセスしてくるというから始末が悪い。Navar.comからのアクセスが集中したときのグラフこれに対応すべく、ハイパフォーマンスなマシンとネットワーク環境を用意できるのであれば問題ないが、それが無理な場合や、それでも性能が不足な場合は、残念ながら彼らのアクセスを遮断するしかない。アクセスの遮断方法は、.htaccessや、ファイアウオールでフィルタリングする方法がある。Googleで検索すれば一通りの方法がヒットするので、適した方法を適用されたい。 03enterprise ファイルメーカーProサーバーマシン内で共有ファイルが開けない問題 Sat, 04 Jul 2009 20:25:08 +0900 Sat, 04 Jul 2009 20:25:08 +0900 Server Management 従来(ファイルメーカーProサーバー8以前)から、ちょっとしたメンテナンスや、大量のデータをインポート・エクスポートする場合など、ファイルメーカーサーバーが稼働しているパソコンで、ファイルメーカー(クライアント)を起動して、同パソコン内で共有しているファイルメーカーファイルを開く、という方法を取る事が多かったのだが、ファイルメーカーServer9/10の場合は、その際に、「『XXX.fp7』を開くことができません。ホストが利用できないか、またはそのホスト上でファイルが利用できません。」となってしまうエラーが発生していた。もちろん、「共有ファイルを開く」ダイアログのメニューにも、該当サーバーは表示されない。さらに、ファイルメーカーサーバーがクラッシュしてファイル共有ができなくなるケースもあった。しかし、共有ファイルを開くためのファイルメーカー(クライアント)をv.10にアップする事により、その問題が解決することが判明した。 03enterprise ASP/SaaS/クラウドより、FileMaker Pro ServerによるカスタムWebアプリケーション開発導入のススメ Thu, 25 Jun 2009 23:52:57 +0900 Thu, 25 Jun 2009 23:52:57 +0900 Server Management クラウドだの、ASP/SaaSだの、クラウドだの、新しモノ好きの日本人にはたまらないのかもしれないが、これらのWebアプリケーション導入こそが今のトレンド、とばかりに多くのメディアで語られている。確かに、システムを所有しないために導入費用とランニングコストが格安、という点は魅力ではある。しかし、ASP/SaaS/クラウドといった「出来合い」のサービスを盲目的に導入するのは危険だ。「シンプル・汎用性」は「カスタマイズが必須」ということであり、「高機能」ということは「複雑・難解」ということと裏腹であることを認識すべきである。つまり、よほど「通り一遍」のビジネスを展開していない限り、ASP/SaaSを自社向けに使えるようにするには、カスタマイズのための安くない外注費用、というハードルが必要であることを忘れてはいけない。そして、オープンソースCMSの導入と同じく、高機能と詠われているアプリケーションほど、習得に時間が必要で、変更が複雑でコストがかかり、限界もあるという危険性もはらんでいる。あの、豊富で簡単なカスタマイズが可能ということで有名なSalesForce.comでも、開発者は独自のアプリケーションフレームワーク、SOAP API、Apex言語、Visualforceなどの習得が必要で、とても敷居が低いとは言い難く、おのずと開発費用の敷居も高くなる。ファイルメーカー社の試算では、アップグレード費用など費用ゼロの点でSalesforce.comのアドバンテージがあるものの、総合費用ではファイルメーカーを使ったソリューションの倍以上のコストが見込まれている。その点、素人でもデータベース構築が可能なファイルメーカーをプラットフォームとし、Webアプリケーションを導入することは、今日のきめ細やかなビジネスの展開には欠かせない、大きなメリットがある。あらかじめ必要な機能だけでスタートする事も可能であるし、Webアプリケーション開発の前に、ファイルメーカーシリーズのみでファイル共有で活用・ブラッシュアップしつつ、利用者が多数になった段階でWebアプリケーションとして機能を付加することもできるのだ。その場合、複雑な計算式などはファイルメーカー側ですでに作成されていれば、Webへの展開は超高速である。これはSQL DBでは決してまねできない芸当だ。 03enterprise Skype for iPhone! ついにiPhone用にスカイプが正式対応! Tue, 31 Mar 2009 19:16:26 +0900 Tue, 31 Mar 2009 19:16:26 +0900 Cool Gizmos ついに、というか、やっと、というか、SkypeがiPhoneに対応した。CNetでも評価されているとおり、iPhoneに調和した無駄のないインターフェースで、使い勝手も良好だ。もちろん、スカイプ本体アプリケーションは、無料でiTunes App Storeからダウンロードできる。残念ながらApple/AT&Tの制約により、WiFi環境でしか使う事ができないが、それでも、アドレスブックのデータ閲覧/検索はスムースで、iPhoneのユーザーインターフェースで相手を選んだり、ダイヤルして電話をかけることができることは最高に気持ちいい。いままでのチープなSkype電話や、サードパーティのWebアプリ等を使うことに比べれば格段にクールだ。なお、今現在スカイプ本家のサイトに目立つリンクは無い。iTunesからのダウンロードはこちら。 03enterprise ファイルメーカーPro 10/Server 10発売(5)MacOSXサーバーにFMSインストール Fri, 20 Mar 2009 16:52:03 +0900 Fri, 20 Mar 2009 16:52:03 +0900 Server Management 新機能である、サーバーサイドスクリプトの充実で、早速その機能を使いたく、ファイルメーカーサーバーをFileMaker Server10にアップグレードする。しかし案の定、一度目のアップグレードインストールは失敗する。マニュアル通りに、Server9のアンインストール、ファイルの移動を行ったのであるが。。。問題はApacheの起動失敗にある。このパターンはv.9のときも発生したので、今回もhttp.confを調べると、有りもしないディレクトリからmod_jk.confを読み込む記述が記載(残っている?)されている。これでは起動はしないはず。やはり、まっさらな状態からのインストールでないと、トラブルは避けられないと判断し、再度、・Apache http.confから関連する記述を削除。インストール時に、一番下に追記されるFileMaker Server関連の記述、mod_jk.confのインクルード関連部分等を消去する。・Library/FileMaker Serverフォルダを削除。もちろん作成したファイルメーカーデータは他の場所に避難しておく。という下ごしらえの上にインストールした結果、無事Apacheは起動した。なお、ファイルメーカーProサーバー10からは、http.confの追記は、#FMI_Configuration_V1Include '/Library/FileMaker Server/Admin/admin-helper/WEB-INF/conf/fmi-test.conf'#FMI_Configuration_V1Include '/Library/FileMaker Server/Admin/admin-helper/WEB-INF/conf/fm-server-status.conf'#FMI_Configuration_V1Include '/Library/FileMaker Server/Admin/admin-helper/WEB-INF/conf/mod_jk.conf'という内容に変更になっている。 03enterprise iPhone/iPod TouchでiTunes経由同期ができなくなる問題 Fri, 13 Feb 2009 07:24:41 +0900 Fri, 13 Feb 2009 07:24:41 +0900 Cool Gizmos MacをOS10.5.6にアップデートしたあたりから?iPhoneをつないでiTunesにて同期を行う際、「同期が無効になっているため情報を同期できません」といったメッセージが出て、「はい」「いいえ」どちらを選んでも、次に「Syncing cannot be enabled on this computer」と表示されるようになってしまった。また、システム環境設定〜MobileMe〜同期を選んでもグレーアウトしているだけで設定が表示されなくなってしまった。ケーブルの抜き差しや、あれこれボタンの押し方を変えてみても問題は繰り返されるばかりであったが、下記サイトにて、(自分のホームディレクトリ)/Library/Application Support/SyncServicesおよび(起動ディスク)/Library/Application Support/SyncServices のフォルダを削除して再起動してから同期を実行すると、問題は解決した。しかし一方、http://support.apple.com/kb/HT1865にあるように、それを行うことにより、アドレスブックやiCalのデータ紛失、もしくは重複が生じることを警告している。 03enterprise ファイルメーカーPro 10/Server 10発売(4)スクリプトトリガ Tue, 20 Jan 2009 16:52:03 +0900 Tue, 20 Jan 2009 16:52:03 +0900 Server Management FileMaker Pro10で新しく加わったスクリプトトリガは、ファイルメーカー操作にブラウザでは必須アイテムのJavaScriptが加わったような印象だ。イベント名も「OnObjectEnter」「OnObjectExit」といったもので、字ズラも似ている。もちろんこれを活用すればブラウザでの入力の長所を取り入れる事ができるわけで、たとえば、フィールドをクリックして入力するときだけそのフィールドが広がる、といった動きも簡単だ。(すーっと広がるようなアニメーションは無理だが)【サンプルファイルは下記よりダウンロード】 03enterprise ファイルメーカーPro 10/Server 10発売(3)ファイルメーカーPro v.11に望む・・・。 Tue, 06 Jan 2009 11:04:12 +0900 Tue, 06 Jan 2009 11:04:12 +0900 Server Management しかし、ファイルメーカーを含めてパソコン用組み込みソフト、アプリケーションの未来は暗い。上図はMicrosoft AccessとFileMakerとOpenOfficeについて調べたGoogleトレンドのグラフだが、OpenOffice以外は年々低下傾向である。これだけオープンソースやWebアプリ、充実したASPサービスが出て来ている今日、Googleのような企業が、docs.google.com等で、無料かつ高機能なWebDB管理アプリケーションを提供してくるのはそう遠い未来の話ではないはずだ。それを待たずとも、高機能なPHPアプリケーションを組んでしまえば、あとは、ファイルメーカーサーバーと管理者用にクライアント版数本があれば十分、という環境は構築できる。つまり、新しくファイルメーカーを大量に購入/アップグレードするような必要性は無くなっている。ブラウザ上でデータベースが自由に利用でき、プリントできるようになれば、ファイルメーカーのようなソフトを中級者以下のユーザーがわざわざ数万円も払って購入する機会はますます減るはずであり、残るファイルメーカーのターゲットユーザーは、関数・スクリプト機能・カスタマイズと充実した管理機能を必要とするヘビーユーザーだけになってくると考えられる。その点では、今回のバージョンアップはヘビーユーザーやデベロッパーの視点からはアップグレード料金に値する魅力は薄く、この状態では、長期視点からすれば、ファイルメーカーというアプリケーションが消滅することはないにしても、同社の将来に対する危機感は拭えない。それでも、高機能を求めるユーザーにとって、優れた機能を備えた専用のデスクトップアプリケーションはブラウザでの操作性に大きく勝る。それは、Googleでも、Google Earth、Picasaなど高機能なデスクトップアプリケーションを開発、提供を行っていることでも明らかだ。その点で、ファイルメーカー社には、今後さらなる機能面での充実を期待したい。ちなみに、デスクトップデータベースアプリケーションとしては、ファイルメーカーの他に、Microsoft Accessや、無料ソフトOpenOfficeなどがあるが、前者はネットワーク共有性能や開発の易しさの点で、後者は安定性や操作性など基本部分でファイルメーカーに劣る。ところで、早速で恐縮だが、自分が次期ファイルメーカーPro v.11に望む点としては、1)レイアウトマスター。パワーポイントのスライドマスターのように、ファイル全体で共通で使用できるレイアウトのライブラリ。1カ所を変えれば全レイアウトに反映されるもの。2)ESS機能の充実。たとえばMySQLのフィールド追加/削除/編集が可能になることや、ODBCの設定不要で、サーバー、ユーザー、パスワードのわずかな設定だけで高速に外部SQLデータソースにアクセスできること。3)インスタントWebの強化。今回のフェースリフトでは、Webブラウザのインターフェースにも近くなった。誰もが使っているインターフェースに近くなることは確実にユーザーフレンドリーである。次期バージョンではインスタントWebも使いやすくなるのであろうか? ぜひ、AppleのMobileMe-Mail以上に完成度の高い次期インスタントWebを提供してもらいたい。といったところを期待したい。 03enterprise ファイルメーカーPro 10/Server 10発売(2)インスタントWeb公開は変わらず Tue, 06 Jan 2009 11:01:12 +0900 Tue, 06 Jan 2009 11:01:12 +0900 Server Management 試したところ、インスタントWebのインターフェースは以前と変わらず、左に操作系ボタンが並ぶレイアウトであった。インスタントWebの機能は今回のバージョンアップでは手が加わっていないようだ。 03enterprise ファイルメーカーPro 10/Server 10発売(1)ステイタス・ツールバーの評価 Tue, 06 Jan 2009 00:37:39 +0900 Tue, 06 Jan 2009 00:37:39 +0900 Server Management 本日、FileMaer Pro 10が発表になった。今回の変更「ステイタス・ツールバー」は、ファイルメーカーの生命線であるインターフェースに大きなメスが加えられており、かつて無い大きな変更である。左に配置されていた、モード変更、ページめくり等のボタンは全て上部に配置され、今日的な(未来的ではない)OSのインターフェースに近くなった。各アイコンのデザインやサイズも変更されており、従来のユーザーは多少なりとも使い勝手が変わるデメリットはあるものの、バー全体を隠す事やカスタマイズも自由なので、大きな問題ではないはずだ。一方、初心者にとっては、視認性や使いやすさがアップし、アイコン+文字のセットボタンは初めて見たときでも分かりやすく、ぐっと敷居が低くなっていると思われる。このあたりは十分にリサーチされた結果であろう。あるメーリングリスト/会議室では、新しいこの機能がかなり酷評であるが、いまのファイルメーカーに必要なのはなによりも新規利用者拡大であろう。Google Trendsの数値でも、Microsoft Accessの半分程度である。ターゲットは世の中の半分以上を占める中級者で、彼らはまだまだエクセルやワードで住所を管理したり、見積・請求書を作っているのだ。その点で、この誰もが馴染んでいるブラウザのインターフェースにも近い「取っ付きやすいフェースリフト」は、決して失策ではないはずだ。 03enterprise ファイルメーカーWeb公開表示スピードをさらに高速化するために(3) MySQL+ESSによる連携 Fri, 02 Jan 2009 17:03:54 +0900 Fri, 02 Jan 2009 17:03:54 +0900 Server Management 前述したPHPによるキャッシュ機能を使う事でファイルメーカーWeb公開表示速度の劇的な改善が図られるのだが、フリーキーワード検索等のサービス提供時にはキャッシュは使用できない。ファイルメーカーフィールドの索引設定により、ほとんどの場合は実用に耐える速度にはなるのだが、フィールド内の情報量が多い、レコード件数が多い、ソートをかける、一時期にアクセスが集中するなど、ヘビーな処理が必要なサービスになってくると、どうしても処理速度にストレスを感じるようになってくる。たとえば、あるテストサイトを作成し、500レコードあるデータベースのフィールド内の文字数を10,000、100,000バイトと増やしていったときのWeb検索スピード(キーワードを入力して送信した後、サーバー内で検索が完了するまでの時間)をベンチマークスクリプトを使用して測ってみると、FileMaker Server1回目2回目3回目1万バイトの検索3.72393.58353.826410万バイトの検索9.702410.38599.2559と言う結果で、文字数が膨大になると検索スピードに大きく影響してくる。しかし、同じデータベースをそっくりそのまま、FileMaker Server9からMySQLへ、同じマシン内でバックエンドサーバーの切替を行うだけで、MySQL1回目2回目3回目10万バイトの検索1.59410.81460.7760という結果で、劇的な速度向上を図ることができる。2回目はキャッシュも働き、半分の処理速度になる。これはシーケンシャルな日本語全文検索の結果であるので、インデックス化が可能なフィールドの完全一致検索であれば、さらに速度の改善が図られるはずだ。この結果を踏まえると、ヘビーな処理の表示速度が問題になっているサイトや、Web公開時の検索スピードが重要なWebデータベースは、ファイルメーカーサーバーのみの仕様からESSとしてMySQLを導入することは大きなメリットとなることは確実だ。しかし、このFileMaker Server+MySQLへの移行については、いくつかの懸案事項を留意した上で行う必要がある。ブラウザベースでの検索は早くなるが、ファイルメーカーベースでの検索は極端に遅くなる。ファイルメーカーの数倍以上の時間がかかる。データベース管理の自由度が制限される。ファイルメーカーベースの場合は自由に変更、追加、削除できたテーブル/フィールド操作は不可能になり、日本語フィールド名など、基本的には使用できなくなる。データ形によりフィールドに入力できる値が制限される。ファイルメーカーの場合は、データ型はあるものの、数字フィールドにもテキストを入力することはできるし、細かい文字数の制限などは気にする必要はない。しかし、MySQLではそのような曖昧な管理は許されない。レコードの排他ロック制御ができないので、同じレコードを複数利用者が変更するような使い方ではデータの上書きに関する注意が必要。書式設定ができなくなる。書式メニューはグレーアウトされる。つまり、レイアウト内で定義されたフォントでのみ表示されるようになる。これはある意味でベターかもしれないが。オブジェクトフィールド(MySQLのBLOB型フィールド)が使えない。ファイルメーカーのアドバンテージである、自由なメディアを扱えるメリットが制限されてしまう。ほかにも制限事項はあるが、もちろんファイルメーカーの機能を使って補完可能なものもある。当社では、このような遅延対策として、ファイルメーカーのWebビューワー機能を使って対応することも多い。エンタープライズ志向の開発場面では、今後Webブラウザの活用機会は増えるだろう。上記の短所をもってしても、高速な検索サービスを提供したいケースでは、ファイルメーカーサーバーオンリーの仕様に加えて、外部データソースとしてMySQLを導入することは大きなメリットになるだろう。株式会社マジェスティックでは、ファイルメーカーPro、MySQL、オープンソースCMS/Blog等を効果的に組み合わせたダイナミックなWebデータベース構築ソリューション「誰簡®Web」の開発を行っています。新規にデータベースサイトを構築したいが高額な見積になってしまった、管理システムの運営・修正に費用と時間がかかりすぎる、ファイルメーカーによる管理で安全・高速・運営簡単なカスタムWeb公開をしたい、といったご要望のお持ちの方は、ぜひご検討ください。 03enterprise PEAR::Pager 使用上のTips Sun, 28 Dec 2008 22:39:41 +0900 Sun, 28 Dec 2008 22:39:41 +0900 Server Management Pagerは、検索結果を一定数のレコード毎に自動的にページ分割してくれる非常に便利なPEARライブラリだ。しかし、標準仕様がJumpモード(ページ送りの最後になると次のページ送りが表示される)であることが気になる。Googleなどの検索結果の下部に表示されるパターンは、通常Slidingモードだ。そして、Slidingモードの問題として、ページ送り数字のセパレーター間隔が妙に幅広く、10ページも表示させると横幅一杯になってしまう。まずはseparatorのパラメーターを""(空)にして間を詰めたいのだが、それでも間が詰まらない。そこで、spacesBeforeSeparator [integer]、spacesAfterSeparator [integer]のパラメーターをそれぞれ1にすることで、ようやく間を詰める事ができた。Number of spaces before the separator. 03enterprise PEAR::DB_DataObjectインストール Sat, 20 Dec 2008 20:35:22 +0900 Sat, 20 Dec 2008 20:35:22 +0900 Server Management MacOSX Server 10.4へのインストールPHP 5.2.6をインストール。次のステップである、pearコマンドからのMDBインストールとの連携を保つため、--prefix=/usr/local/phpとし、既存のPHP4ディレクトリ/usr/local/phpに置き換えた。pear install -a MDB2#mysqliでMDB2とMySQLドライバをインストール。ファイルは、/usr/lib/php/内に保存される。configファイルを作成。Webルートディレクトリの一つ上にDataObjectsフォルダを作り、その中に保存。[DB_DataObject]database = mysql://username:password@localhost/dbnameschema_location = /home/user/DataObjectsclass_location = /home/user/DataObjectsrequire_prefix = /home/user/DataObjects/class_prefix = DataObjects_debug = 3db_driver = MDB2phpコマンドでテーブル情報ファイルの自動生成。php /usr/lib/php/DB/DataObject/createTables.php /usersfoldername/DataObjects/configfile.iniphp.iniファイルで、インクルードパスが正しく設定されていないとエラーになる。 03enterprise ファイルメーカーServerの共有ファイルが開けない問題 Fri, 19 Dec 2008 08:45:57 +0900 Fri, 19 Dec 2008 08:45:57 +0900 Server Management ファイルメーカーServerが「FileMaker Serverへの接続を保護する」をオンにしている状態で、クライアントから共有しているファイルが開かない問題が発生した。クライアント環境:MacOSX10.4、ファイルメーカーPro v.8検索すると、http://forum-en.filemaker.com/にて、すでに問題の原因が掲示されていた。解決方法として、1)クライアントマシンのファイルメーカー(クライアント)をアンインストールする。2)システムの時計を2008/9/28以前にする。3)再度ファイルメーカーをインストールする。4)時計を現在の時間に戻す。とすることで対応することができた。問題は、2008/9/28以後にインストールしたファイルメーカーに含まれるSSLの証明書(server.pem)が、正しいタイムスタンプ情報を持たないためだという。 03enterprise NTT Docomo回線経由でもiPhoneが通話可能になった Thu, 18 Dec 2008 05:52:36 +0900 Thu, 18 Dec 2008 05:52:36 +0900 Cool Gizmos iPhone 3Gで、日本国内で、NTT Docomoネットワーク経由、通話ができた・・・。これは、今年秋ころには未確認のため不明だったのだが、しっかりと画面右上にはNTTと言う文字とアンテナ5本が立っているではないか。(なお、始めにお断りしておくが、このiPhoneはSIMフリーでもなんでもない、AT&Tとの契約の米国仕様である。)通常の電話同様、03-5762-XXXXのようにプッシュするだけでいい。米国からこの携帯宛にかかってきた電話も、日本にいると問題なく転送されてくる。もちろん、SoftBankキャリアにも切替可能だ。(auはリストに出てこない)これは、iPhone 3G本体そのものが、NTT Docomoにも現段階で対応可能な仕様であることを証明している。iModeとおサイフケータイの問題がクリアになれば、ドコモ&iPhoneファンの皆様にも、iPhoneが使える日が近いのではないだろうか。しかし、ローミング費用は高い。1分$2.29といった費用であるので、そうそう長電話はできない。また、のんきにデータローミングをオンにしておくと、パケット代もバカにならないので、データローミングはオフに、データフェッチもオフにしておかなくてはならない。オンにした場合でも、使用状況を確認するには、Reset the Usage Tracker to Zeroとして、ローミング時間と使用パケットサイズを正確に記録しておくと良いようだ。以下、AT&Tサイトより------------iPhone Tips for International RoamersiPhone Tips for International RoamersWhen using your service outside the U.S., Puerto Rico or U.S. Virgin Islands (for either voice or data), international roaming rates apply. Your iPhone provides access to email, Visual Voicemail, Web browsing and other applications that can use a significant amount of data, so remember-international data roaming can get expensive quickly.How iPhone Users Can Minimize International Data Charges:Turn Data Roaming "OFF": Be sure to download and install the latest version of iPhone software from iTunes. By default, this setting for international data roaming will be in the "OFF" position.To turn data roaming "ON/OFF" tap on Settings>General>Network>Data RoamingUtilize Wi-Fi Instead of 3G/GPRS/EDGE: Wi-Fi is available in many international airports, hotels and restaurants to browse the web or check email.Turn Fetch New Data "OFF": Check email and sync contacts and calendars manually instead of having the data pushed to your iPhone automatically. This way you can control the flow of data coming to your iPhone.To turn off the Auto-Check functionality tap on Settings>Fetch New Data, change Push to “OFF” and Select to Fetch ManuallyConsider Purchasing an International Data Package: Purchasing an international data package can significantly reduce the cost of using data abroad. AT&T now offers four discount international data packages. The 20 MB package is $24.99 per month, the 50 MB package is $59.99 per month, 100 MB package is $119.99 per month, and the 200 MB package is $199.99 per month. See att.com/worldpackages for details and international roaming rates.Reset the Usage Tracker to Zero: When you arrive overseas access the usage tracker in the general settings menu & select reset statistics. This will enable you to track your estimated data usage.To reset Usage Tracker to Zero tap on Settings>General>Usage>Reset 03enterprise MySQL5.1へのバージョンアップ Mon, 15 Dec 2008 16:36:51 +0900 Mon, 15 Dec 2008 16:36:51 +0900 Server Management MacOSX Server10.4のMySQL5から5.1へのアップグレードまとめ。前回のMySQL v.5から、現在v.5.1にアップグレードしたが、v.5.1をインストールするとv.5といくつか変わっている点があったので、メモしておきたい。MySQL自動起動。起動スクリプトインストーラーMySQLStartupItem.pkgを使ってインストールすると、問題なく/Library/StartupItems/内に入るようになった。アップルサポートページにあるとおり、mysql.sockの保存場所については未だにトラブルがある。自分でMySQLをインストールした場合、php.iniとmy.confの両方で、mysql.sockの場所を指定しておく必要がある。/etc/phi.ini・・・mysql.default_socket = /tmp/mysql.sock/etc/my.conf・・・socket = /tmp/mysql.sockさらに、/etc/my.confで、default-character-set=utf8skip-character-set-client-handshakeこの2行をペーストで追加した際、改行コードの問題か、これらを1行と認識されてしまったので、修正した。設定変更の都度、MySQLを再起動する必要があるが、スクリプトが入っているので、それを利用して、/Library/StartupItems/MySQLCOM/MySQLCOM restartのコマンドが動作する。 03enterprise Webサイトの病状(1):ブログツール"M"導入の患者様 Thu, 13 Nov 2008 23:20:28 +0900 Thu, 13 Nov 2008 23:20:28 +0900 Server Management 本日お会いしたWebサイト管理者の方は、サイト構築を企画会社に依頼して完成させた。問題の患者の病状は、管理者自身では日々の更新方法が分からないので、更新についてもその企画会社に依頼したものの、結局企画会社も更新してくれずにWebサイトが仮死状態になっている、というものだ。サイトのデザインそのものは、十分美しく問題は無いのだが、CMSとしてブログツール"M”を使っているという。早速、"M"の管理画面にログインし、お話しを伺った。管理者の方は、もっと簡単に記事中に画像や表を配置できると考えていたようだ。しかし、アップロード作業やタグ調整などの作業は、従来のオーサリングツールよりは分かりやすいかもしれないが、まだまだ一般の方にとっては複雑・面倒と言わざるを得ない。やりたいことは一つなのに、いろいろなオマケが付きすぎているのも混乱の元である。実際のサイト構築作業は、企画会社からさらにWebデザイン会社に外注されているので、"M"を使うと綺麗なサイトを簡単に作ることができる、と宣伝されているのを鵜呑みにして発注した企画会社が悪いのか、正しく与件を伝えなかった発注元が悪いのか、根本的な原因まではわからない。しかし、本件のような病状は数多く寄せられていて、昨今の企業サイトによる安易なブログツールの導入には疑問を感じざるを得ない。"M"をダウンロードできるサイトには、「ワープロのような高機能エディタで、誰でも魅力的なコンテンツを簡単に作成できます。」「高機能な"M"タグによるテンプレート編集で、ブログのデザインを思い通りにカスタマイズ。」と記載されているが、はっきり言って初心者や、時間のないWebサイト管理者は、これらの機能は使うべきではない。また、今日の魅力的なコンテンツとは、ユニークなレイアウトのサイトなら魅力的、というのは誤りである。「簡単」「思い通り」という言葉に騙されてはいけない。また、ブログツールを使っていて必ず大きなネックとなるのが、表組みデータの表示方法である。今日のブログツールではそのあたりもエクセルからのコピー&ペーストなどにも対応するようになって来ているが、その方法だけで見やすい表組みを作るのは至難の業である。そもそも、表組みされたデータを表示したい、ということは、なんらかの意味を持ったデータのまとまりを発信したいということなので、本来はデータベースで管理することが、後々の時系列データ資産としての価値も生まれてくるはずであり、単に文中に埋め込んでしまうのはデータ資源を破棄しているに等しい。治療方法:結局、このお客様は、これ以上"ブログツールM"を使い続ける事もできず、既存のファイルをすべて破棄し、当社「誰簡Web」を新規に導入していただく事となった。ブログツールのみならず、カスタマイズの難しいCMS、フリーのショッピングカート等を企業サイトに導入し、機能の限界から行き詰まっている問題はこのところ急増している。初期費用・ランニングコストとも大きなメリットのある「誰簡Web」のご検討をぜひともご検討されることをお勧めしたい。 03enterprise Unixタイムスタンプをファイルメーカーのタイムスタンプに変換する Wed, 12 Nov 2008 20:55:00 +0900 Wed, 12 Nov 2008 20:55:00 +0900 Server Management Unixのタイムスタンプは1970年1月1日0時0分0秒から、一方ファイルメーカーのタイムスタンプは0001年1月1日0時0分0秒からの秒数になっている。(世界標準時)そのため、Unixのタイムスタンプフィールドをtsとして、ファイルメーカーに取り込んだときの変換(日本時間+9時間を反映)の計算式は、ts + Timestamp ( Date ( 1 ; 1 ; 1970 ) ; Time ( 0 ; 0 ; 0 ) ) + 60*60*9となる。タイムスタンプは単純に経過秒数なので、そのまま秒を足せば自動で変換してくれる。逆に、ファイルメーカーのタイムスタンプを整形してWebに表示させるPHPは、 date("Y/m/d", strtotime($searchData['timestamp'][0]))のように、一度UNIXタイムスタンプに変換したデータを日付フォーマットに変換する。 03enterprise