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

New in v20 Part 1

New in v20 Part 1

4D Japan

July 10, 2023
Tweet

More Decks by 4D Japan

Other Decks in Technology

Transcript

  1. OS v19.5 v20 Apple 
 macOS Catalina (10.15ɺIntelͷΈ) Compatible Not

    Supported Big Sur (macOS 11) Certified Certified Monterey (macOS 12) Certified Certified Ventura (macOS 13) Certified Certified Microsoft 
 Windows Windows 10 Certified Certified Windows 11 Certified Certified Windows Server 2012 R2 Certified Compatible Windows Server 2016 - 2022 Certified Certified 4D v20 ֓ཁͱཁ݅- γεςϜཁ݅
  2. ΞοϓάϨʔυʹؔ͢Δ஫ҙ఺- ΞοϓάϨʔυޙʹ஫ҙ͢΂͖ࣄ • ඞ 必必必必必 4 4 4 4 4

    4 4 4 Ͱ でで で で でで ででででででで ‣ O O O O Λ を をを ををを ををををををををを をををををををををを
  3. 4D v20ͷ৽͍͠ಛ௃- ORDA $docRef:=Create document("my.txt") ARRAY TEXT($selectedFiles; 0) $selectedDoc:=Select document("";

    ".txt"; \ "select document"; Package open; $selectedFiles) TEXT TO DOCUMENT("my.txt"; $textData) • Φ オオ オ オオオオオオオオオ オオオ ‣ Ϋ ク クク A A A ͳ ななな ななななななななな なな ͳ なななななな
  4. 4D v20ͷ৽͍͠ಛ௃- ORDA $docRef:=Create document("my.txt") ARRAY TEXT($selectedFiles; 0) $selectedDoc:=Select document("";

    ".txt"; \ "select document"; Package open; $selectedFiles) TEXT TO DOCUMENT("my.txt"; $textData) ָ • Φ オオ オ オオオオオオオオオ オオオ ‣ Ϋ ク クク A A A ͳ ななな ななななななななな なな ͳ なななななな
  5. 4D v20ͷ৽͍͠ಛ௃- ORDA ָ ࡉ΍͔ $docRef:=Create document("my.txt") ARRAY TEXT($selectedFiles; 0)

    $selectedDoc:=Select document(""; ".txt"; \ "select document"; Package open; $selectedFiles) TEXT TO DOCUMENT("my.txt"; $textData) ָ • ΦϒδΣΫτࢦ޲͸ΑΓਐΜͰ͍͘ ‣ ΫϥεɾAPIͳͲΛ࢖༻͢Δ͜ͱͰָͰࡉ΍͔ͳ։ൃ͕Մೳʹ • ଞͷϓϩάϥϛϯάݴޠΛࢀߟʹͰ͖ΔΑ͏ʹ ‣ ࢀߟʹͰ͖ΔϦιʔε͕૿͑Δ ‣ ৽ͨͳσϕϩούʔΛޏͬͯ΋शಘ͕ࠓ·ͰΑΓૣ͍
  6. 4D v20ͷ৽͍͠ಛ௃- CI/CD (ܧଓతΠϯςάϨʔγϣϯ/ܧଓతσϦόϦʔ) • ΞϓϦέʔγϣϯͷ։ൃͷ෼ۀԽ͕Մೳʹ ‣ ։ൃΛ“ܧଓ”ͤͭͭ͞όάͳͲͷ໰୊ʹରॲͰ͖Δ ‣ ϒϥϯνΛ࢖༻ͯ͠ސ٬͝ͱʹҟͳΔόʔδϣϯΛఏڙ

    • ػೳ͝ͱʹͬ͘͡ΓςετΛ͔ͯ͠Β੡඼ʹ౷߹ ‣ ৽ػೳΛ࠷ॳ͔Β҆৺ͯ͠࢖͏͜ͱ͕Ͱ͖Δ ‣ Ϣʔβʔ΋Ξοϓσʔτʹෆ͕҆ͳ͘ͳΔ ָ ࡉ΍͔ ࡉ΍͔ tool4d
  7. 4D v20ͷ৽͍͠ಛ௃- ϥϯήʔδɾΠϯλʔϑΣʔε $docref:=Append document("myLogs.txt") SEND PACKET($docref; String(Current time)+Char(Tab)+"File opened")

    CLOSE DOCUMENT($docref) ָ • ϥ ララ ラ ラ ‣ F F F F ϋ ハハハハハハハハ ハハハハハハハハ ハ Ξ アアアアアアアアアアアアアアアアア
  8. 4D v20ͷ৽͍͠ಛ௃- ϥϯήʔδɾΠϯλʔϑΣʔε var $myFile : 4D.FileHandle $myFile.writeLine(String(Current time)+Char(Tab)+"File opened")

    ָ • ϥ ララ ラ ラ ‣ F F F F ϋ ハハハハハハハハ ハハハハハハハハ ハ Ξ アアアアアアアアアアアアアアアアア
  9. 👍 4D v20ͷ৽͍͠ಛ௃- ϥϯήʔδɾΠϯλʔϑΣʔε ON ERR CALL("catchErrorGloabl"; ek global) ָ

    • ϥ ララ ラ ラ ‣ F F F F ϋ ハハハハハハハハ ハハハハハハハハ ハ Ξ アアアアアアアアアアアアアアアアア
  10. 👍 4D v20ͷ৽͍͠ಛ௃- ϥϯήʔδɾΠϯλʔϑΣʔε ON ERR CALL("catchErrorGloabl"; ek global) ָ

    • ϥ ララ ラ ラ ‣ F F F F ϋ ハハハハハハハハ ハハハハハハハハ ハ Ξ アアアアアアアアアアアアアアアアア
  11. 👍 4D v20ͷ৽͍͠ಛ௃- ϥϯήʔδɾΠϯλʔϑΣʔε ON ERR CALL("catchErrorGloabl"; ek global) ָ

    ࡉ΍͔ • ϥϯήʔδ ‣ FileϋϯυϥʔɺάϩʔόϧΤϥʔ؅ཧͳͲ
 ΞϓϦέʔγϣϯΛΑΓָʹ؅ཧՄೳʹ • ΠϯλʔϑΣʔε ‣ ΑΓϞμϯͳΠϯλʔϑΣʔεʹͳΓ
 ࡉ΍͔ʹݟͨ໨Λ؅ཧ͢Δ͜ͱ͕Ͱ͖Δ
  12. .4DD 4D v20ͷ৽ػೳ- ෳ਺ͷϩάϑΝΠϧͷࣗಈ౷߹ .4BK .4DD .4BK ❌ .journal ϩάϑΝΠϧ͕

    ෳ਺͋ͬͨ৔߹ ʹ͸MSCͰखಈͰ ౷߹͢Δ͔͠ ํ๏͕ͳ͔ͬͨ ೋஈߏ͑ͷ෮چ .4DD ❌
  13. 4D v20ͷ৽ػೳ- ෳ਺ͷϩάϑΝΠϧͷࣗಈ౷߹ • ϩ ロロロロ ロロロ ロロロロロロロロ ロ ロロロ

    ‣ σ デデ デ デ デデデデデデデデデデデデデデデデデデデ Մ 可可可可可可可可可可 可可可可可可可可
  14. 4D v20ͷ৽ػೳ- ෳ਺ͷϩάϑΝΠϧͷࣗಈ౷߹ • ϩ ロロロロ ロロロ ロロロロロロロロ ロ ロロロ

    ‣ σ デデ デ デ デデデデデデデデデデデデデデデデデデデ Մ 可可可可可可可可可可 可可可可可可可可
  15. 4D v20ͷ৽ػೳ- ϔϧϓϝχϡʔͷΧελϚΠζ͕Մೳʹ • ϔϧϓϝχϡʔ͸γεςϜ؅ཧͱͳ͍ͬͯͨ ‣ v20͔Βϔϧϓ΋ΧελϚΠζՄೳʹͳͬͨ • ৽ίϚϯυʹίϨΫγϣϯΛ౉͚ͩ͢ ‣

    ίϨΫγϣϯʹ֨ೲ͞ΕͨΦϒδΣΫτ͕
 ͦΕͧΕͷϝχϡʔ߲໨Λఆٛ͢Δ ‣ γϣʔτΧοτΩʔ΋΋ͪΖΜఆٛՄೳ ࡉ΍͔
  16. <BuildApp> <CS> <HideAdministrationMenuItem>True</HideAdministrationMenuItem> 4D v20ͷ৽ػೳ- 4D؅ཧ΢Οϯυ΢ͷඇදࣔ(ͱΧελϚΠζ) • 4 4 4

    4 4 4 4 4 ͷ のの ののののののの ののののののののののの ‣ ؅ 管管管管管管管管管管管管管管管管 Τ エエエエエエエエエ エエエエエエエエエ エエ
  17. <BuildApp> <CS> <HideAdministrationMenuItem>True</HideAdministrationMenuItem> 4D v20ͷ৽ػೳ- 4D؅ཧ΢Οϯυ΢ͷඇදࣔ(ͱΧελϚΠζ) ࡉ΍͔ • 4D Server

    ͷ؅ཧ΢Οϯυ΢Λදࣔͤ͞ͳ͍͜ͱ͕Մೳʹ ‣ ؅ཧ΢Οϯυ΢͸ڧྗͰ͋Δ͕ނʹɺ
 ΤϯυϢʔβʔʹͱͬͯ͸࣋ͯ༨͢͜ͱ΋ଟ͍ • ΧελϚΠζ͞Εͨ؅ཧ΢Οϯυ΢ͷΈΛදࣔ͢Δ ‣ ΤϯυϢʔβʔ͕࢖͍΍͍͢ɺػೳΛݶఆͨ͠΢Οϯυ΢΁ ‣ Web͔ΒݟΔ؅ཧը໘Λ࡞੒͢Δ͜ͱ΋Մೳ
  18. Webinar WEEK1 ৼΓฦΓ- γεςϜཁ݅ͱΞοϓσʔτʹ͍ͭͯ • macOS͸Big SurҎ߱ɺWindows͸Windows 10Ҏ߱ ‣ Catalina͸αϙʔτ֎ɺWindows

    Server 2012 R2͸Compatible • Ξοϓσʔτલͱޙͷ஫ҙ఺ ‣ Ξοϓσʔτલ: ίϩϯͷ࢖༻ېࢭɺΦϒδΣΫτه๏ͷ༗ޮԽͳͲ ‣ Ξοϓσʔτޙ: ϦϞʔτσόοΨͱDirect Write (Windows)
  19. Webinar WEEK2 ༧ࠂ- ωοτϫʔΫͱϝʔϧΛத৺ʹ • ωοτϫʔΫؔ࿈ͷ৽ػೳ ‣ System WorkerɺHTTP RequestɺWebSocketͳͲ

    • ϝʔϧؔ࿈ͷ৽ػೳ ‣ Transporter/IC/NetKitͷҐஔ෇͚ɺৄࡉ • ͦͷଞͷ৽ػೳ ‣ ϘλϯɺσʔλΤΫεϓϩʔϥʔɺݕࡧͱஔ׵΄͔