FileMakerのレイアウト表示速度をオブジェクトごとに比較検証_その1
はじめに
立冬ですね、Hiroyuki Noguchiです。
FileMaker(以下:FM)のレイアウトを表示する際の速度感って、意識されていますでしょうか?
個人でデータベース作ってる人はそれほど意識しないで、べたべたと沢山のオブジェクトを置いてしまっているのではないかなーと思います。
しかし、オブジェクトが増えれば増えるほど、FMのレイアウト表示は遅くなります、重くなります。
それに、数だけでなく、オブジェクトの種類によっても、速度は変わります。
今回の記事、「その1」では、まず、テキストオブジェクトまわりに集中してパフォーマンスの違いを見ることにします。
フィールドの中身を表示するやり方あれこれ
とあるフィールドの中身をレイアウトに表示する際に、何も考えなければ、そのままフィールドを設置するはずです。
ここでいきなりマージフィールドを無意識で使い出す人は、たぶん、この先を見る必要のない熟達者でしょう。
そう、フィールドの中身を表示するやり方は、何も、フィールド設置だけではありません。
続きを読むFirebaseで「この記事は現在●人が閲覧中」を実装
はじめに
しばらく前からプライベートでは登録したまま放置していたFirebaseを使ってみました。
きっかけは、以下の記事。
確かに、「●人が閲覧中」が手軽に実装できれば面白そうだなーと思って触りはじめてみたら、上記の記事には具体的な実装例までは書かれていなくて、なんとなく「やってやる、やってやるぞ!」(CV:島田敏)な気持ちになってきたので、意地で実装しました。
今、右下に表示されていると思います(Smoochのチャットボタンの真下あたりに)
Firebaseを使う準備
まずはFirebaseに登録!
登録はほんと簡単で、Googleアカウントがあれば何も入力する必要もなく、そのまま完了します。
続いて、アプリを作成する~という過程に進んでいきますが、このあたりまでは特に解説必要ないかな……と。
WebのSDKを選ぶとJavaScriptコードが発行されるので、指定通りにページのフッタの方へinitializeコードを設置しましょう。
とりあえず書き込む
じゃあ、具体的にデータベースへの書き込みをおこなってみます。
続きを読むOS X El Capitanでvagrant upできなくなった!
初めまして。開発チーム唯一のMacユーザNakazawaです。
今回不可思議な現象に出くわし、なんとか解決できたのでその一部始終を記してみます。
とりあえず起動時のエラーをなんとかしたい
これまでOS X El CapitanにてVagrant+VirtualBoxでローカル環境をつくり、機嫌よく作業していました。 が、ある日突然OS起動時に
CoreTelephony Trace File Error
というダイアログが出るようになり、「?」と思いながらvagrant upしようとしたところまたエラー。 どうやらVirtualBoxが立ち上がらないようです。
試しにVirtualBoxのみ起動しようとすると
COMオブジェクトの作成に失敗しました。アプリケーションを終了します。
シーン・・・。まさかまた諸々の設定をやり直すのか・・と 悲しみが胸を去来しましたが、 そのあたりの心の問題は割愛し、 結論から言うと、OSをmacOS Sierraにアップデートしたところ、起動時のエラーはなくなり、 VirtualBoxも立ち上がるようになりました。
状況が許せばこれが手っ取り早い方法かもしれません。
続きを読むRiot.jsとjQueryのページロード時間比較
こんにちは。最近は長袖一択の新人社員平田です。前回もRiot.jsについての記事を書きましたが、ふと疑問に思ったので今回はRiot.js、jQueryを使った簡単なDOMの生成速度について検証してみました。
動作環境
Riot.jsのバージョンは、比較的最近まで2.3だったと思っていたら、最新バージョンはいつの間にか2.6.4になっていました。開発が活発に行われていることの証左ですね。
今回は長い文字列を一文毎に区切り、一文が長い順に並べたあとに、カードパネルでそれぞれを囲んだものを表示するものを作りました。 長い文字列として採用したものは、何故かこのブログでよく使われる方丈記で、9400文字程度あります。
続きを読むFileMakerのフィールド定義「索引>デフォルト言語」設定による検索速度の差異比較検証
はじめに
FileMakerのフィールド定義「索引」「デフォルト言語」設定による検索速度検証以前に以下の記事を書いたのがもう半年前なんですね(遠い目)
この時に用意したファイルを応用して、引き続き、FileMaker(以下:FM)での「少しでもパフォーマンスを改善するにはどうしたらいいか?」を考えていきましょう。
今回は、データベース管理 > フィールド定義 > データの格納 > 索引における、「デフォルト言語」によって、検索速度にどう違いがでるのか、というのがテーマです。
われわれは日本人なので、日本語にローカライズされたFMProを使っていますから、フィールド作成時のデフォルト言語の設定は、「日本語」になっています。
ここの設定を変更することができますが、日本語が取り扱えるものとして、他の選択肢としては「Unicode」に限られますね。
なので、「日本語」と「Unicode」のどちらの設定にするかでパフォーマンスの差異を比較してみます。
なお、検証環境は、 FileMaker Pro Advanced 15.02 になります。
準備
まずは前回同様に、一つのテーブルに、二つのテキストフィールド a b を作成します。
それぞれ、フィールド定義で、索引のデフォルト言語を「日本語」「Unicode」に設定します。