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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
4D Japan
September 15, 2024
Technology
40
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
20
4D 21 LTS
miyako
0
17
4D 21
miyako
0
39
4D 20 R10
miyako
0
44
4D 20 R9
miyako
0
35
4D 20 R7 & R8
miyako
0
84
Unicodeの話 (2007)
miyako
0
45
Unicodeの話 (2008)
miyako
0
51
Google Apps Integration (2012)
miyako
0
53
Other Decks in Technology
See All in Technology
AIエージェントを前提としたプラットフォーム エンジニアリング:GKEで作るAgent-Ready Golden Path
legalontechnologies
PRO
2
220
Digitization部 紹介資料
sansan33
PRO
2
7.7k
第3回しろおびセキュリティスポンサーセッション
log0417
0
160
オートロックマンションなのに、各部屋は施錠なし!? 攻撃者が組織内ネットワークで大暴れする理由 / The Front Door Is Locked, but the Rooms Are Wide Open: Why Attackers Move Freely Inside Enterprise Networks
nttcom
1
1.6k
ブラウザ研修 2026
recruitengineers
PRO
5
800
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.1k
AI ネイティブな組織に Gemini Enterprise Agent Platform がなぜ必要なのか
asei
1
190
Agent 時代の Kaggle 展望 / kaggle-in-the-agentic-era
upura
1
680
[しろおび夏祭り2026] チャットするAIから、作業するAIへ - 使われ方の変化と、その裏側で起きていること
kk0n
0
1.7k
Master Dataグループ紹介資料
sansan33
PRO
1
4.8k
GitHub CopilotのFinOps- AI CreditのObservabilityと価値を生むためのエージェント設計
yuriemori
0
140
QAエンジニア起点で進める、SmartHRにおける信頼性向上について
kaomi_wombat
1
120
Featured
See All Featured
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
360
The SEO identity crisis: Don't let AI make you average
varn
0
530
Embracing the Ebb and Flow
colly
88
5.1k
Ruling the World: When Life Gets Gamed
codingconduct
0
290
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.5k
The Cost Of JavaScript in 2023
addyosmani
55
10k
The Spectacular Lies of Maps
axbom
PRO
1
890
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
890
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Why Our Code Smells
bkeepers
PRO
340
58k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
360
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タグ