Upgrade to Pro — share decks privately, control downloads, hide ads and more …

プリエンプティブモード(Developer Conference 2018より)

4D Japan
January 14, 2019

プリエンプティブモード(Developer Conference 2018より)

4D Japan

January 14, 2019
Tweet

More Decks by 4D Japan

Other Decks in Technology

Transcript

  1. v16 +116 15R5 369 16R2 +11 Active transaction SET TABLE

    CACHE PRIORITY SET INDEX CACHE PRIORITY ORDER BY ATTRIBUTE SET BLOBS CACHE PRIORITY Get adjusted table cache priority Get adjusted index cache priority Get adjusted blobs cache priority ADJUST TABLE CACHE PRIORITY ADJUST INDEX CACHE PRIORITY ADJUST BLOBS CACHE PRIORITY Timestamp New object JSON Validate New collection WP Insert table WP Table append row WP Table get rows WP Table get columns WP Table get cells C_COLLECTION Get license info Get process activity Value type Null 16R3 +2 16R4 +12 WEB HTTP
  2. v16 +116 15R5 369 16R2 +11 Active transaction SET TABLE

    CACHE PRIORITY SET INDEX CACHE PRIORITY ORDER BY ATTRIBUTE SET BLOBS CACHE PRIORITY Get adjusted table cache priority Get adjusted index cache priority Get adjusted blobs cache priority ADJUST TABLE CACHE PRIORITY ADJUST INDEX CACHE PRIORITY ADJUST BLOBS CACHE PRIORITY Timestamp New object JSON Validate New collection WP Insert table WP Table append row WP Table get rows WP Table get columns WP Table get cells C_COLLECTION Get license info Get process activity Value type Null TRACE Current user PICTURE PROPERTIES OPEN URL READ PICTURE FILE CREATE THUMBNAIL WRITE PICTURE FILE BLOB TO PICTURE PICTURE TO BLOB LAUNCH EXTERNAL PROCESS SET ENVIRONMENT VARIABLE COMBINE PICTURES Get localized string PICTURE CODEC LIST CONVERT PICTURE SET PICTURE METADATA GET PICTURE METADATA GET TEXT KEYWORDS GET PICTURE KEYWORDS Get picture file name SET PICTURE FILE NAME EXPORT STRUCTURE GET PICTURE FORMATS JSON Resolve pointers WP Get header WP Get footer WP Get body WEB Get server info Generate password hash Verify password hash Bool 16R3 +2 16R4 +12 16R5 +31 WEB HTTP
  3. v16 +116 15R5 369 16R2 +11 Active transaction SET TABLE

    CACHE PRIORITY SET INDEX CACHE PRIORITY ORDER BY ATTRIBUTE SET BLOBS CACHE PRIORITY Get adjusted table cache priority Get adjusted index cache priority Get adjusted blobs cache priority ADJUST TABLE CACHE PRIORITY ADJUST INDEX CACHE PRIORITY ADJUST BLOBS CACHE PRIORITY Timestamp New object JSON Validate New collection WP Insert table WP Table append row WP Table get rows WP Table get columns WP Table get cells C_COLLECTION Get license info Get process activity Value type Null TRACE Current user PICTURE PROPERTIES OPEN URL READ PICTURE FILE CREATE THUMBNAIL WRITE PICTURE FILE BLOB TO PICTURE PICTURE TO BLOB LAUNCH EXTERNAL PROCESS SET ENVIRONMENT VARIABLE COMBINE PICTURES Get localized string PICTURE CODEC LIST CONVERT PICTURE SET PICTURE METADATA GET PICTURE METADATA GET TEXT KEYWORDS GET PICTURE KEYWORDS Get picture file name SET PICTURE FILE NAME EXPORT STRUCTURE GET PICTURE FORMATS JSON Resolve pointers WP Get header WP Get footer WP Get body WEB Get server info Generate password hash Verify password hash Bool Storage New shared object New shared collection Load 4D View document WP Add picture Path to object Object to path Split string COLLECTION TO ARRAY ARRAY TO COLLECTION 16R3 +2 16R4 +12 16R5 +31 16R6 +10 WEB HTTP
  4. v16 +116 15R5 369 16R2 +11 Active transaction SET TABLE

    CACHE PRIORITY SET INDEX CACHE PRIORITY ORDER BY ATTRIBUTE SET BLOBS CACHE PRIORITY Get adjusted table cache priority Get adjusted index cache priority Get adjusted blobs cache priority ADJUST TABLE CACHE PRIORITY ADJUST INDEX CACHE PRIORITY ADJUST BLOBS CACHE PRIORITY Timestamp New object JSON Validate New collection WP Insert table WP Table append row WP Table get rows WP Table get columns WP Table get cells C_COLLECTION Get license info Get process activity Value type Null TRACE Current user PICTURE PROPERTIES OPEN URL READ PICTURE FILE CREATE THUMBNAIL WRITE PICTURE FILE BLOB TO PICTURE PICTURE TO BLOB LAUNCH EXTERNAL PROCESS SET ENVIRONMENT VARIABLE COMBINE PICTURES Get localized string PICTURE CODEC LIST CONVERT PICTURE SET PICTURE METADATA GET PICTURE METADATA GET TEXT KEYWORDS GET PICTURE KEYWORDS Get picture file name SET PICTURE FILE NAME EXPORT STRUCTURE GET PICTURE FORMATS JSON Resolve pointers WP Get header WP Get footer WP Get body WEB Get server info Generate password hash Verify password hash Bool Storage New shared object New shared collection Load 4D View document WP Add picture Path to object Object to path Split string COLLECTION TO ARRAY ARRAY TO COLLECTION EXECUTE FORMULA This ds Create entity selection USE ENTITY SELECTION WP Get element by ID WP Get elements WP Create table range Get system info Is macOS Is Windows WP SET TEXT WP Get text WP Get position 16R3 +2 16R4 +12 16R5 +31 16R6 +10 v17 +14 WEB HTTP
  5. v16 +116 15R5 369 16R2 +11 Active transaction SET TABLE

    CACHE PRIORITY SET INDEX CACHE PRIORITY ORDER BY ATTRIBUTE SET BLOBS CACHE PRIORITY Get adjusted table cache priority Get adjusted index cache priority Get adjusted blobs cache priority ADJUST TABLE CACHE PRIORITY ADJUST INDEX CACHE PRIORITY ADJUST BLOBS CACHE PRIORITY Timestamp New object JSON Validate New collection WP Insert table WP Table append row WP Table get rows WP Table get columns WP Table get cells C_COLLECTION Get license info Get process activity Value type Null TRACE Current user PICTURE PROPERTIES OPEN URL READ PICTURE FILE CREATE THUMBNAIL WRITE PICTURE FILE BLOB TO PICTURE PICTURE TO BLOB LAUNCH EXTERNAL PROCESS SET ENVIRONMENT VARIABLE COMBINE PICTURES Get localized string PICTURE CODEC LIST CONVERT PICTURE SET PICTURE METADATA GET PICTURE METADATA GET TEXT KEYWORDS GET PICTURE KEYWORDS Get picture file name SET PICTURE FILE NAME EXPORT STRUCTURE GET PICTURE FORMATS JSON Resolve pointers WP Get header WP Get footer WP Get body WEB Get server info Generate password hash Verify password hash Bool Storage New shared object New shared collection Load 4D View document WP Add picture Path to object Object to path Split string COLLECTION TO ARRAY ARRAY TO COLLECTION EXECUTE FORMULA This ds Create entity selection USE ENTITY SELECTION WP Get element by ID WP Get elements WP Create table range Get system info Is macOS Is Windows WP SET TEXT WP Get text WP Get position WEB SERVICE SET PARAMETER WEB SERVICE CALL WEB SERVICE GET RESULT WEB SERVICE Get info SOAP SEND FAULT SOAP DECLARATION SOAP Request SOAP Get info WEB SERVICE AUTHENTICATE WEB SERVICE SET OPTION MOBILE APP REFRESH SESSIONS 16R3 +2 16R4 +12 16R5 +31 16R6 +10 v17 +14 17R2 +11 WEB SERVICES SOAP WEB HTTP
  6. v16 +116 15R5 369 16R2 +11 Active transaction SET TABLE

    CACHE PRIORITY SET INDEX CACHE PRIORITY ORDER BY ATTRIBUTE SET BLOBS CACHE PRIORITY Get adjusted table cache priority Get adjusted index cache priority Get adjusted blobs cache priority ADJUST TABLE CACHE PRIORITY ADJUST INDEX CACHE PRIORITY ADJUST BLOBS CACHE PRIORITY Timestamp New object JSON Validate New collection WP Insert table WP Table append row WP Table get rows WP Table get columns WP Table get cells C_COLLECTION Get license info Get process activity Value type Null TRACE Current user PICTURE PROPERTIES OPEN URL READ PICTURE FILE CREATE THUMBNAIL WRITE PICTURE FILE BLOB TO PICTURE PICTURE TO BLOB LAUNCH EXTERNAL PROCESS SET ENVIRONMENT VARIABLE COMBINE PICTURES Get localized string PICTURE CODEC LIST CONVERT PICTURE SET PICTURE METADATA GET PICTURE METADATA GET TEXT KEYWORDS GET PICTURE KEYWORDS Get picture file name SET PICTURE FILE NAME EXPORT STRUCTURE GET PICTURE FORMATS JSON Resolve pointers WP Get header WP Get footer WP Get body WEB Get server info Generate password hash Verify password hash Bool Storage New shared object New shared collection Load 4D View document WP Add picture Path to object Object to path Split string COLLECTION TO ARRAY ARRAY TO COLLECTION EXECUTE FORMULA This ds Create entity selection USE ENTITY SELECTION WP Get element by ID WP Get elements WP Create table range Get system info Is macOS Is Windows WP SET TEXT WP Get text WP Get position WEB SERVICE SET PARAMETER WEB SERVICE CALL WEB SERVICE GET RESULT WEB SERVICE Get info SOAP SEND FAULT SOAP DECLARATION SOAP Request SOAP Get info WEB SERVICE AUTHENTICATE WEB SERVICE SET OPTION MOBILE APP REFRESH SESSIONS RECEIVE BUFFER LOCKED BY SET DEFAULT CENTURY COMPRESS BLOB EXPAND BLOB BLOB PROPERTIES LOG EVENT GENERATE ENCRYPTION KEYPAIR ENCRYPT BLOB DECRYPT BLOB GENERATE CERTIFICATE REQUEST GET DOCUMENT ICON TRANSFORM PICTURE Get database localization SVG EXPORT TO PICTURE Get localized document path GET MEMORY STATISTICS Current client authentication WP Get sections WP Get section WP Get subsection WP Create subsection WP DELETE SUBSECTION WP New header WP New footer WP DELETE HEADER WP DELETE FOOTER New formula Get application info New formula from string 16R3 +2 16R4 +12 16R5 +31 16R6 +10 v17 +14 17R2 +11 17R3 +30 WEB SERVICES SOAP WEB HTTP
  7. $o:=New shared object ("a";1) CALL WORKER ("MyWorker";\ "MyMethod";$o) MyMethod $o:=$1

    Use ($o) $o.b:=2 End use MyWorker 同 共有 { "a":1, “b":2 } 共有
  8. MyMethod $o:=$1 Use ($o) $o.b:=2 End use $a:=$o.a MyWorker 値

    読 軽量 ⽰的 値 書 Use/End use 明⽰的
  9. 共有 Use (Storage) Storage.o:=$o End use Storage: 共有 $o:=New shared

    object Use ($o) $o.server_port:=$server_port $o.server_ip:=$server_ip $o.printer_name:=$printer_name End use $server_port $server_ip $printer_name $server_port $server_ip $printer_name $server_port $server_ip $printer_name 同
  10. 共有 o:=Storage.o $printer:=o.printer_name Use (o) o.printer_name:="P_1" End use or Storage:

    共有 $o:=New shared object Use ($o) $o.server_port:=$server_port $o.server_ip:=$server_ip $o.printer_name:=$printer_name End use $server_port $server_ip $printer_name $server_port $server_ip $printer_name $server_port $server_ip $printer_name 読 書 同
  11. 共有 o:=Storage.o $printer:=o.printer_name Use (o) o.printer_name:="P_1" End use or Storage:

    共有 $o:=New shared object Use ($o) $o.server_port:=$server_port $o.server_ip:=$server_ip $o.printer_name:=$printer_name End use $server_port $server_ip $printer_name $server_port $server_ip $printer_name $server_port $server_ip $printer_name
  12. $server:=New shared object Use ($server) $server.port:=$server_port $server.ip:=$server_ip End use 共有

    Use (Storage) Storage.server:=$server Storage.printer:=$printer End use $printer:=New shared object Use ($printer) $printer.name:=$printer_name End use Storage: 共有 同 同
  13. $server:=New shared object Use ($server) $server.port:=$server_port $server.ip:=$server_ip End use 共有

    $printer:=New shared object Use ($printer) $printer.name:=$printer_name End use or printer:=Storage.printer $printer:=printer.name Use (printer) printer.name:="P_1" End use Storage: 共有 読 書 同
  14. $server:=New shared object Use ($server) $server.port:=$server_port $server.ip:=$server_ip End use 共有

    $printer:=New shared object Use ($printer) $printer.name:=$printer_name End use or printer:=Storage.printer $printer:=printer.name Use (printer) printer.name:="P_1" End use Storage: 共有