Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
4D Tags (2015)
Search
4D Japan
September 15, 2024
Technology
50
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
4D Tags (2015)
4D Japan
September 15, 2024
More Decks by 4D Japan
See All by 4D Japan
4D 21 R2 R3
miyako
0
32
4D 21 LTS
miyako
0
18
4D 21
miyako
0
42
4D 20 R10
miyako
0
44
4D 20 R9
miyako
0
40
4D 20 R7 & R8
miyako
0
85
Unicodeの話 (2007)
miyako
0
47
Unicodeの話 (2008)
miyako
0
54
Google Apps Integration (2012)
miyako
0
57
Other Decks in Technology
See All in Technology
こんなアーキテクチャ図は嫌だ BEYOND THE TIME: 半年後の自分へ贈る15のメッセージ / 15 of Anti-pattern in AWS Architecture Diagrams
naospon
3
250
Hub & Spoke 環境のネットワークルーティングを分解してみる
tsuyataku
1
530
DINO-EdgeQuery:Edge-First Polygon Decoding for Building Footprint Extraction from Satellite Imagery
lehupa
0
150
Genie Code ワークショップ 応用編 / Genie-Code-Workshop-advanced
databricksjapan
PRO
0
360
AIで仕事のやり方を変える
matsu7874
1
850
V8コントリビュート超入門
riyaamemiya
0
140
AIに丸投げしないトイル削減 / Eliminating Toil Without Leaving It All to AI
kohbis
2
600
Genie Code ワークショップ 基礎編 / Genie-Code-Workshop-fundamental
databricksjapan
PRO
0
360
2026-09-04 SRE Tech Talk #15 怠惰なTerraform / Lazy Terraform
masasuzu
0
200
When Does a Local Qwen Start to Break
morshoto
0
180
【Oracle AI Spotlight ウェビナー】AWSか、Azureか、Google Cloudか。その議論にオラクルを含める意義。
oracle4engineer
PRO
2
240
AIで実装は速くなった。なのにプロダクトは速くならない。職能の壁を越えて価値のフローを設計する
nwiizo
6
7.2k
Featured
See All Featured
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
460
Code Review Best Practice
trishagee
74
20k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
570
A designer walks into a library…
pauljervisheath
211
25k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
For a Future-Friendly Web
brad_frost
183
10k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
270
Joys of Absence: A Defence of Solitary Play
codingconduct
1
480
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
200
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
260
Transcript
SVGでグラフ/チャートを作成するために 4D Tags
基本 SVG: テキストファイル <?xml version="1.0" encoding="UTF-8" standalone="no"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:exsl4D="http://www.4D.com"
xmlns:gFunc="http://gFunc" xmlns:math="http://exslt.org/math" xmlns:xlink="http:// www.w3.org/1999/xlink" id="ID_svg" viewBox= "0 0 800 600" viewport-fill="white" viewport-fill-opacity="0"> <rect x="0" y="100" width="40" height="80" fill="blue" id="NiceBlueRect"/> </svg> ソースコード 画像
基本 4Dタグ • テキストファイル(HTML, SVG, XML)を処理理するためのツール • 構成要素を外部リソースとして管理理するために • ユーザーがドキュメントをカスタマイズするための⼿手段として
Name: “<!-‐‑‒-‐‑‒#4DTEXT vName-‐‑‒-‐‑‒>” ID: “<!-‐‑‒-‐‑‒#4DTEXT arrID{7}-‐‑‒-‐‑‒>” City: “<!-‐‑‒-‐‑‒#4DTEXT [Comp]City-‐‑‒-‐‑‒>” Name: “John Doe” ID: 78421 City: “Paris”
ループ 4Dタグ <!-‐‑‒-‐‑‒#4DLOOP [Table]-‐‑‒-‐‑‒> <!-‐‑‒-‐‑‒#4DLOOP arrIDs-‐‑‒-‐‑‒> <!-‐‑‒-‐‑‒#4DLOOP myMethod-‐‑‒-‐‑‒> <!-‐‑‒-‐‑‒#4DLOOP (condition)-‐‑‒-‐‑‒>
v14R4
ループ 4Dタグ <!--#4DEVAL $i:=0--> <!--#4DLOOP ($i<8)--> <!--#4DEVAL $i--> <!--#4DEVAL $i:=$i+1-->
<!--#4DENDLOOP--> 0 1 2 3 4 5 6 7 改⾏行行コードは除去しない スペースは必要 <!--#4DLOOP($i<8)--> シンタックスエラー v14R4
フォーミュラ式 4DEVAL <!--#4DEVAL $i:=40--> <!--#4DEVAL $label:="ABC-"+Strin:C10($i)—> LABEL: <!--#4DEVAL $label--> 代⼊入もOK
v14R4 隔離離された実⾏行行コンテキスト: 接頭辞の有無に関係なく,実質的なスコープはローカル変数 4DHTMLと同じ効果 任意: コマンド番号 EVAL != evil LABEL: ABC-40
パラメーター $1, $2, $3 v14R4 <!--#4DEVAL $firstName:= $1--> <!--#4DEVAL $lastName
:= $2--> Dear <!--#4DEVAL $firstName--> <!--#4DEVAL $lastName-->, Dear Mr John Doe, PROCESS 4D TAGS (<>Source;<>target;"John";"Doe")
SVG 4Dタグ <?xml version="1.0" encoding="UTF-8" standalone="no"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:exsl4D="http://www.4D.com" xmlns:gFunc="http://gFunc"
xmlns:math="http://exslt.org/math" xmlns:xlink="http:// www.w3.org/1999/xlink" id="ID_svg" viewBox= "0 0 800 600" viewport-fill="white" viewport-fill-opacity="0"> <rect x="0" y="100" width="40" height="80" fill="blue" id="NiceBlueRect"/> </svg> <!--#4DLOOP <>_x--> <rect x="<!--#4DVAR <>_x{<>_x}-->" fill="<!--#4DVAR <>_fill{<>_x}-->" y="100" width="40" height="80"/> <!--#4DENDLOOP-->
SVG 4Dタグ
SVG 4Dタグ