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
自動アップグレード (2016)
Search
4D Japan
November 01, 2024
Technology
41
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
自動アップグレード (2016)
4D Japan
November 01, 2024
More Decks by 4D Japan
See All by 4D Japan
4D 21 R2 R3
miyako
0
24
4D 21 LTS
miyako
0
17
4D 21
miyako
0
40
4D 20 R10
miyako
0
44
4D 20 R9
miyako
0
39
4D 20 R7 & R8
miyako
0
85
Unicodeの話 (2007)
miyako
0
47
Unicodeの話 (2008)
miyako
0
52
Google Apps Integration (2012)
miyako
0
57
Other Decks in Technology
See All in Technology
AI-DLC実践録_フルサイクル開発への挑戦
miyuc
0
380
形式手法特論:Hyperproperty とモデル検査 #kernelvm / Kernel VM Study Tokyo 19th
ytaka23
0
680
トークンマネジメントでAIにとって働きやすい環境を実現する
hikaruegashira
0
140
RapidCopy2 Matrix I/Oエンジンによるファイルコピーソフトウェアの設計と実装
kengosawa2
1
300
平文パスワードはログに“残り” ── 肝心の侵入は“痕跡すら残らない”
kuroneko13
0
120
AI時代に、人は何を、どう学ぶのか #pbl_pub / What and How Do We Learn in the AI Era?
takaking22
1
240
Go 1.27 の標準パッケージに uuid が入った!のでいろいろ喋る / go_127_std_go_uuid
convto
3
590
Kiro Crew で始める マルチエージェント開発
miu_crescent
PRO
0
160
Kiro WebとCloud Sessions
nagisa53
2
130
AIのためのEthernet技術動向 (SerDes)
markunet
1
300
AIにブラウザを触らせて、E2EテストをPlaywrightで書く
koji_kawamura
0
370
Android skills に学ぶ
kokiko
0
160
Featured
See All Featured
Between Models and Reality
mayunak
4
400
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
800
How to Ace a Technical Interview
jacobian
281
24k
Fireside Chat
paigeccino
42
4k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
660
Why Our Code Smells
bkeepers
PRO
340
58k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
640
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
360
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
280
Accessibility Awareness
sabderemane
1
180
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
310
Transcript
ࣗಈΞοϓάϨʔυ 15.0 15r2 15r3 15r4 15r5 16.0 新アーキテクチャー Default Data
%FGBVMU%BUB app.4DC 15.0 アプリケーションビルド app.4DD Default Data Default.4DD Database
%FGBVMU%BUB app.4DC 15.0 アプリケーションビルド app.4DD Default Data Default.4DD Database
%FGBVMU%BUB app.4DC 15.0 アプリケーションビルド Default Data Default.4DD Database ビルドアプリケーション 初回起動時
READ ONLY On (Server) Startup If (Version type ?? Merged application) If (Data file="@default.4dd") If (Is data file locked) //…using default data file End if End if End if local.4DD
%FGBVMU%BUB 15.0 ॳճىಈ࣌ͷσʔλϑΝΠϧબμΠΞϩάΛলུͰ͖Δ
%FGBVMU%BUB app.4DC 15.0 アプリケーションビルド local.4DD Default Data Default.4DD Database ビルドアプリケーション
⼆回⽬以降 データファイルの場所は ストラクチャに記録されている
%FGBVMU%BUB app.4DC 15.0 アプリケーションビルド local.4DD Default Data Default.4DD Database データファイルの場所は
ストラクチャに記録されている アップデート ビルドアプリケーション ⼆回⽬以降
%FGBVMU%BUB app.4DC 15.0 アプリケーションビルド local.4DD Default Data Default.4DD Database データファイルの場所は
ストラクチャに記録されている アップデート ビルドアプリケーション ⼆回⽬以降
%FGBVMU%BUB app.4DC 15.0 アプリケーションビルド local.4DD Default Data Default.4DD Database データファイルの場所は
ストラクチャに記録されている ビルドアプリケーション ⼆回⽬以降
%FGBVMU%BUB app.4DC 15.0 アプリケーションビルド local.4DD Default Data Default.4DD Database データファイルの場所は
ストラクチャに記録されている ビルドアプリケーション ⼆回⽬以降
%FGBVMU%BUB 15.0 ΞοϓάϨʔυͰσʔλϑΝΠϧͷॴ͕ࣦΘΕΔ
৽͍͠ΞʔΩςΫνϟʔ 新しいアーキテクチャー lastServer.xml lastDataPath.xml 15r4
app.4DC アプリケーションビルド local.4DD Default Data Default.4DD Database ビルドアプリケーション ⼆回⽬以降 データファイルの場所は
lastDataPathに記録されている lastDataPath.xml 15r4 ৽͍͠ΞʔΩςΫνϟʔ
app.4DC アプリケーションビルド local.4DD Default Data Default.4DD Database ビルドアプリケーション ⼆回⽬以降 データファイルの場所は
lastDataPathに記録されている lastDataPath.xml 15r4 ৽͍͠ΞʔΩςΫνϟʔ
app.4DC アプリケーションビルド local.4DD Default Data Default.4DD Database アップデート データファイルの場所は lastDataPathに記録されている
lastDataPath.xml ビルドアプリケーション ⼆回⽬以降 15r4 ৽͍͠ΞʔΩςΫνϟʔ
app.4DC アプリケーションビルド local.4DD Default Data Default.4DD Database アップデート データファイルの場所は lastDataPathに記録されている
lastDataPath.xml ビルドアプリケーション ⼆回⽬以降 15r4 ৽͍͠ΞʔΩςΫνϟʔ
ΞοϓάϨʔυޙσʔλϑΝΠϧͷॴ͕͞Ε͍ͯΔ 15r4 ৽͍͠ΞʔΩςΫνϟʔ
৽͍͠ΞʔΩςΫνϟʔ 新しいアーキテクチャー lastServer.xml lastDataPath.xml 15r4
アプリケーションビルド ビルドアプリケーション ⼆回⽬以降 15r4 ৽͍͠ΞʔΩςΫνϟʔ 公開名でサブネット検索 1 lastServer.xml
アプリケーションビルド ビルドアプリケーション ⼆回⽬以降 15r4 ৽͍͠ΞʔΩςΫνϟʔ 公開名でサブネット検索 1 2 ホスト名/IPアドレスで接続 EnginedServer.4DLink
lastServer.xml
アプリケーションビルド ビルドアプリケーション ⼆回⽬以降 15r4 ৽͍͠ΞʔΩςΫνϟʔ 公開名でサブネット検索 1 2 3 ホスト名/IPアドレスで接続
EnginedServer.4DLink lastServer.xml ダイアログ経由で 選択したサーバー
αʔόʔͷϗετ໊*1ΞυϨεΛܧঝͰ͖Δ 15r4 ৽͍͠ΞʔΩςΫνϟʔ
৽͍͠ΞʔΩςΫνϟʔ データリンクモード 15r4
৽͍͠ΞʔΩςΫνϟʔ 15r4 lastDataPath.xml アプリケーション名 データベースを移動しても有効 アプリケーションパス データベースを複製しても有効 インスタンス毎に データを管理できる
αʔόʔͷϗετ໊*1ΞυϨεΛܧঝͰ͖Δ 15r4 ৽͍͠ΞʔΩςΫνϟʔ まとめ ΞοϓάϨʔυޙσʔλϑΝΠϧͷॴ͕͞Ε͍ͯΔ ΞϓϦέʔγϣϯͷΠϯελϯεຖʹσʔλΛཧͰ͖Δ
ࣗಈΞοϓάϨʔυ ɹautomatic upgrade
ࣗಈΞοϓάϨʔυ Development Deployment BUILD APPLICATION SET UPDATE FOLDER RESTART 4D
ࣗಈΞοϓάϨʔυ Development Deployment BUILD APPLICATION Zip Unzip SET UPDATE FOLDER
RESTART 4D
ࣗಈΞοϓάϨʔυ Development Deployment HTTP FTP BUILD APPLICATION Zip cURL Unzip
cURL SET UPDATE FOLDER RESTART 4D
%FGBVMU%BUB app.4DC 15.0 app.4DD Default Data Default.4DD データファイルのUUIDが合致
৽͍͠ΞʔΩςΫνϟʔ 15r4 \Users\{user}\AppData\Roaming\4D\ Users:{user}:Library:Application Support:4D: \Users\{user}\AppData\Roaming\4D Server\ Users:{user}:Library:Application Support:4D Server:
Get 4D folder
৽͍͠ΞʔΩςΫνϟʔ 15r4 \Users\{user}\AppData\Roaming\4D\{name}¥ Users:{user}:Library:Application Support:4D:{name}: \Users\{user}\AppData\Roaming\4D Server\{name}¥ Users:{user}:Library:Application Support:4D Server:{name}:
アプリケーション毎のフォルダー Get 4D folder
৽͍͠ΞʔΩςΫνϟʔ 15r4 \Users\{user}\AppData\Roaming\{name}¥ Users:{user}:Library:Application Support:{name}: \Users\{user}\AppData\Roaming\{name} Server¥ Users:{user}:Library:Application Support:{name} Server:
アプリケーション毎のフォルダー ビルドしたアプリケーション+Get 4D folder app.4DD ここにデータファイルを作成
σϞϯετϨʔγϣϯ