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

New in v20 Part 2

New in v20 Part 2

4D Japan

July 13, 2023
Tweet

More Decks by 4D Japan

Other Decks in Technology

Transcript

  1. 4D v20ͷ৽ػೳ- ϦετϘοΫεͰͷࣗಈߦߴػೳͷ֦ு • ࣗಈߦߴػೳͱ͸ ‣ ߦͷߴ͞Λಈతʹมߋ͢Δ͜ͱͰݟ΍͘͢͢Δ ‣ ഑ྻܕͷϦετϘοΫεͰͷΈ࢖༻Մೳʮͩͬͨʯ •

    ίϨΫγϣϯ/ΤϯςΟςΟηϨΫγϣϯͰ΋࢖༻Մ ‣ ௕จͷςΩετ΍ϐΫνϟʔΛදࣔ͢ΔϦετϘοΫεͰ͸
 େ͍ʹޮՌ͕ظ଴Ͱ͖Δ
  2. • Ϙ ボボボボボボボボボボ 4छ 種種種 6छ 種種 ‣ ϥ ララララララララララララララララララ

    ラララララ ‣ Ҏ 以以 T T T T T T T T T T T T T T T T T T T T T T T T T T T ͷ4छ 4D v20ͷ৽ػೳ- Ϙλϯؔ࿈ͦͷ2
  3. 4D v20ͷ৽ػೳ- σʔλΤΫεϓϩʔϥ • v v v ͔ か 4

    4 ʹ ににににに ‣ ϒ ブブブブブブブブブ
  4. • ΦϒδΣΫτࢦ޲ͷجຊ ‣ ORDA͸ࠓޙ΋Ϋϥεϕʔε ‣ ωοτϫʔΫؔ࿈΍Ҿ਺͕
 ෳࡶͳ΋ͷ͸ಘҙ 4D v20ͷ৽ػೳ- ίϚϯυͱΫϥε

    COMMAND 4D.Class • खଓ͖ܕϓϩάϥϛϯά ‣ ॻ͍ͨॱʹ࣮ߦɺ෼͔Γ΍͍͢ • UIؔ࿈͸ίϚϯυ͕ϝΠϯ ‣ ίϚϯυʹΑͬͯ͸
 Ҿ਺͕ଟ਺ඞཁ 👍
  5. • cURLΛ࢖༻͢Δʹ͸৽͍͠System WorkerΛ࢖༻ ‣ System Worker͸LAUNCH EXTERNAL PROCESSΛ
 ஔ͖׵͑Δ͜ͱ͕Ͱ͖Δ৽͍͠Ϋϥε •

    LEPͱҧ͍ݱ୅త ‣ Ҿ਺͸ΦϒδΣΫτΛ౉͢/ࡉ΍͔ͳઃఆ͕Մೳ ‣ ίʔϧόοΫΛ࢖༻͢Δ͜ͱͰ్தͰ΋ΞΫγϣϯΛىͤ͜Δ ‣ ਐḿόʔΛදࣔͨ͠Γμ΢ϯϩʔυΛ్தͰࢭΊͨΓͰ͖Δ 4D v20ͷ৽ػೳ- cURLͱSystem WorkerΛ૊Έ߹ΘͤΔ ඇಉظͰͷॲཧ
  6. 4D v20ͷ৽ػೳ- HTTPRequestΫϥε • H H H H Ϧ リリリリリリリリリリリリ

    リリリ リ ‣ ί コ コ コココココココ コココココココココ ココココココ
  7. 4D v20ͷ৽ػೳ- HTTPRequestΫϥε • HTTP ϦΫΤετΛߦ͏ͨΊͷ৽͍͠Ϋϥε ‣ ίʔϧόοΫΛઃఆ͓ͯ͘͜͠ͱͰඇಉظͷಈ࡞͕Մೳ ‣ ΋ͪΖΜಉظ࣮ߦ΋Մೳ

    ‣ ίʔϧόοΫΠϕϯτʹ͸ॱ൪͕͋Δ͜ͱʹ஫ҙ • HTTP/3ͳͲͷ৽ػೳ͸ࠓޙΫϥεͷํʹͷΈ࣮૷͞ΕΔ ‣ ઌʹॻ͖׵͑Λߦ͓͚ͬͯ͹ରԠָ͕
  8. 4D v20ͷ৽ػೳ- WebSocketʹ͍ͭͯ • Ϧ リ リリ リ リリリリリリリリリリリリ W

    W W W W W W W W Λ をを ‣ ௨ 通通通通通通通通通通 H H H H Ͱ でででで
  9. 4D v20ͷ৽ػೳ- WebSocketʹ͍ͭͯ • ϦΞϧλΠϜͳ൓Ԡ͕ඞཁͳ৔߹ʹ͸WebSocketΛ࢖༻ ‣ ௨஌΍νϟοτͳͲʹ͸HTTPͰ͸ෆ޲͖ ‣ WebSocketServerͱWebSocketConnectionͷ2छྨͷΫϥεΛ࢖༻ -

    WebSocketServer͸αʔόʔΛ؅ཧɺWebSocketConnection͸௨৴Λ؅ཧ ‣ ίʔϧόοΫΛ࢖༻ͯ͠ΠϕϯτʹରԠ͢Δ • WebϥΠηϯεΛ͍࣋ͬͯΕ͹௥ՃϥΠηϯε͸ෆཁ
  10. Webinar WEEK2 ৼΓฦΓ- UIؔ࿈ͷΞοϓσʔτ • ϦετϘοΫεͷࣗಈߦߴػೳ ‣ લ͸഑ྻܕݶఆͩͬͨɺࠓޙ͸ίϨΫγϣϯ/ESܕͰ΋࢖༻Մೳʹ • ϘλϯͷΞοϓσʔτ

    ‣ λΠτϧͷۙ઀දࣔ/εςʔτը૾ͷঢ়ଶ਺͕4͔Β6΁ • σʔλΤΫεϓϩʔϥʔͷ4D΁ͷ౷߹ • ϝιουΤσΟλʔͷݕࡧػೳ޲্
  11. Webinar WEEK2 ৼΓฦΓ- ωοτϫʔΫؔ࿈(ϑΝΠϧసૹ)ͷ৽ػೳ • ϓϥάΠϯͰ͸ͳ͘cURL΁ ‣ LAUNCH EXTERNAL PROCESS͔ΒSystemWorker΁

    • HTTPRequestΫϥε ‣ ίʔϧόοΫΛ࢖༻͢Δ͜ͱͰඇಉظͷϦΫΤετ • WebSocket௨৴ ‣ ૒ํ޲/ϦΞϧλΠϜͳ΍ΓͱΓͷՄೳੑ
  12. Webinar WEEK2 ৼΓฦΓ- ϝʔϧؔ࿈ͷ৽ػೳ • IMAP/POP3΁ͷ৽ػೳ௥Ճ ‣ Internet Commands͔Β׬શʹ୤͢Δ͜ͱ͕Մೳʹ •

    NetKitίϯϙʔωϯτ ‣ OAuth 2.0ͱ͍͏ݱ୅తͳೝূΛ࣮ݱ͢ΔͨΊʹඞཁ ‣ ιʔε͸ެ։͞Ε͓ͯΓվมՄೳ
  13. Webinar WEEK3 ༧ࠂ- CI/CDؔ࿈ • CI/CDؔ࿈ ‣ CI/CDͱ͸Կ͔ ‣ tool4d/ίϯύΠϧͱϏϧυͷҧ͍/ϏϧυͷࣗಈԽ

    etc… • ϥϯήʔδؔ࿈ ‣ σʔλετΞͷϩοΫɺϓϩύςΟͷܕએݴɺͳͲ