ソリューションのユーザビリティが大幅に向上する データを - FileMaker

NOV
27
G-21
中級
ソリューションのユーザビリティが大幅に向上する
データをグラフィカルに表示させるテクニック
!
株式会社ジェネコム
佐合紀和
自己紹介
佐合 紀和 (さごう のりかず)
FileMaker9∼13 認定デベロッパ
!
株式会社ジェネコム
創 業:1995年
本 社:東京都新宿区 九州支社:福岡県福岡市
従業員:12名
FileMaker Business Alliance Platinum
Apple Consultants Network
FileMaker Excellence Award for
FBA Business Partners of the Year
in North Asia
このセッションの話は・・・
FileMaker Proのデータをグラフィカルに表示するには?
SVGを使います
こうやったら比較的簡単に使いこなせますよ
データをグラフィカルに表示するには
•グラフを使う →ある程度決まってる
•画像の上にフィールドを置く →文字/数字だけ
•条件付き書式 →色だけ
•画像を隠したり表示したりする
→自由度が高いが
(Ver13の新機能)
複雑な表現になると
メンテナンス性が悪い
今回はもう少し進んだ表現を考えます
Demo
これらはSVGという技術を使っています
SVGの基礎
•Scalable Vector Graphicsの略です
•XML(テキスト)でベクター画像を描画します
•最近のブラウザは殆ど対応しています
(もちろん、iPadも)
Demo
<svg width="640" height="480" xmlns="http://www.w3.org/2000/svg">
<!-- Created with SVG-edit - http://svg-edit.googlecode.com/ -->
<g>
<title>レイヤ 1</title>
!
<ellipse ry="64" rx="56" id="svg_1" cy="98" cx="118" stroke-width="5" stroke="#000000" fill="#FF0000"/>
!
<rect id="svg_2" height="114" width="124" y="135" x="145" stroke-linecap="null" stroke-linejoin="null" stroke-width="5" stroke="#000000" fill="#0000ff"/>
!
<line id="svg_4" y2="322" x2="195" y1="204" x1="68" stroke-linecap="null" stroke-linejoin="null" stroke-width="5" stroke="#000000" fill="none"/>
</g>
</svg>
SVG形式で保存できるソフト
•Adobe Illustrator
•SVG-edit by Google
•OmniGraffle
•iDraw
etc..
SVG-edit
SVG-edit
では、具体的な例で使い方を説明します
座席表
座席表
座席表
作り方
•座席表の絵を描きます
•独自のタグを仕込みます
•Webビューアで表示させます
地区ごとの売上状況をグラフに
Demo
0,0
100
75
50
25
0
Q1
Q2
Q3
Q4
0,0
画像を貼りこむ方法
画像を貼りこむ方法
•base64変換
•改行を削除
Demo
SVGの情報源
svg要素の基本的な使い方まとめ
http://www.h2.dion.ne.jp/ defghi/svgMemo/svgMemo.htm
まとめ
•SVGは思ったより簡単
•ソフトを使ってベースを作ってから調整すると楽サンプル
•FileMaker Proでは表現出来ない動的な図が書ける