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 20 R9
Search
4D Japan
July 09, 2025
Technology
39
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
4D 20 R9
4D Japan
July 09, 2025
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 R7 & R8
miyako
0
85
Unicodeの話 (2007)
miyako
0
47
Unicodeの話 (2008)
miyako
0
52
Google Apps Integration (2012)
miyako
0
57
Creating Custom Widgets (2012)
miyako
0
62
Other Decks in Technology
See All in Technology
FDEの心得
noriakioji
5
6.4k
内製AIチャットボット開発で学んだ Datadog Agent Observability活用術
mkdev10
0
110
作って理解するCoding Agent 〜フレームワークに頼らないピュア Python での実装〜
takapy
3
1.1k
あなたの知らないバージョン命名規則
sat
PRO
2
180
DatadogのBits Chatが開発組織にもたらしたもの / What Bits Chat Has Brought Us
sms_tech
1
300
案件に一番詳しいAIを Amazon Bedrock AgentCore で作る ― 知見が知見を生むチームへ / Compounding Knowledge with AgentCore
yusukeshimizu
1
170
NANDでも描画したい!
nichica906
3
560
LanceDB入門
mocobeta
9
670
AIにブラウザを触らせて、E2EテストをPlaywrightで書く
koji_kawamura
0
370
【GCC2026】鉄拳8でのVFX開発事例
bandainamcostudios
PRO
0
270
ホームラボ紹介
y_sera15
0
230
AIに狂うスタートアップが、あえて「人との協働」に全振りした新卒エンジニア研修 / New Graduate Engineer Training at a Startup Accelerating AI Adoption
ohnoeight
0
180
Featured
See All Featured
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
440
The Cost Of JavaScript in 2023
addyosmani
55
10k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Thoughts on Productivity
jonyablonski
76
5.3k
Become a Pro
speakerdeck
PRO
31
6.2k
Building the Perfect Custom Keyboard
takai
2
850
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
380
Site-Speed That Sticks
csswizardry
13
1.5k
So, you think you're a good person
axbom
PRO
2
2.1k
sira's awesome portfolio website redesign presentation
elsirapls
0
340
GitHub's CSS Performance
jonrohan
1033
470k
Transcript
R9 RELEASE WEBINAR
4D View Pro デザインモード AI for 4D 4D Qodly Pro
ユーザーモード
最新情報
๏ 開発:シルバーバートナーに含まれている ๏ 配付:クライアント/サーバーに含まれている 本番環境対応可 & 顧客成功 支 援体制 アユーブ・メトワッリ
Ayoub Metwalli ސ٬ޭࢧԉνʔϜ ऀ Qodly Customer Success Team ΞΠσΞ͔ͻΒΊ͖·͔ͨ͠? ͓ख͍͕ඞཁͰ͔͢? 専任のカスタマーサクセス担当者までご相談ください https://calendly.com/ametwalli/book-a-meeting-with-4d-qodly-pro-success-team Qodly ページ 4D フォーム デスクトップ ブラウザ 4D αʔόʔ 買い切り版またはサブスク版
ORDA Πϕϯτ Qodly ページのローカライズ 現在開発中 属性タッチ インスタンス 保存 削除
4D Qodly Proを使って既存の4Dビジネスアプ リケーションにブラウザからアクセスできるフォ ームを 手 早く簡単に追加する 方 法を実演します。 7
月 10 日 - 2回実施 所要時間:約40分 無料ウェビナー ① 日 本時間 午後 16:30 ② 日 本時間 深夜 24:30(翌 日 早朝)
https://github.com/qodly/custom-components ๏ オリジナルの部品を設計してページに 追加することができる ๏ 公式のカスタムコンポーネントを GitHubから 入 手 することもできる
カスタムコンポーネント カレンダー マップ リポジトリ チャート
デモンストレーション
質問タイム
最新情報 デザインモード
https://blog.4d.com/ja/4d-netkit-use-your-web-server-host-ports-to-retrieve-your-oauth-2-0-authentication-response/ OAuth2.0認証のレスポンスをホストWebサーバーのポートで取得 4D NetKit $credential:={} $credential.name:="Microsoft" // あるいは "Google" $credential.permission:="signedIn"
$credential.clientId:="bbbxxx" $credential.redirectURI:="https://www.example.com/authorize/" var $provider:=cs.NetKit.OAuth2Provider.new($credential) ホストアプリケーションがWebサーバーを公開中であれば、 4D NetKitコンポーネントのWebサーバー(デフォルトは50993)ではなく ホストWebサーバーでOAuth2.0認証のリダイレクトURLを処理できる ⬅︎ [ { "class": "NetKit.OAuth2Authorization", "method": "getResponse", "regexPattern": "/authorize", "verbs": "get" } ] HTTPHandlers.json
https://blog.4d.com/ja/4d-netkit-get-google-and-microsoft-365-calendar-events/ 4D NetKit ๏ カレンダーと連携 ๏ Google と Microsoft 365
の両 方 をサポート ๏ ベンダー間の違いをNetKitが吸収 $oAuth2:=cs.NetKit.OAuth2Provider.new($microsoftCredentials) $office365:=cs.NetKit.Office365.new($oAuth2) $calendars:=$office365.calendar.getCalendars() $calendar:=$calendars.calendars[0] $events:=$office365.calendar.getEvents({calendarId: $calendar.id; top: 100; startDateTime: $start; endDateTime: $end}) カレンダーおよびイベント
4D NetKit デモンストレーション カレンダーおよびイベント https://blog.4d.com/ja/4d-netkit-get-google-and-microsoft-365-calendar-events/
x y p コンポーネントマネージャー 4Dバージョンに追随 メジャー番号 マイナー番号 パッチ番号 例 20.7.2
ロングタイムサポート(LTS)バージョン xR y p メジャー番号 マイナー番号 例 20R9.2 フィーチャーリリース(R)バージョン パッチ番号 . . . https://blog.4d.com/ja/follow-4d-version-a-smarter-way-to-manage-your-dependencies/
ホストのエディターでコンポーネントのメソッドやクラスを開く メソッドエディター https://blog.4d.com/ja/edit-and-debug-component-methods-and-classes-in-4d-from-the-host-project/
メソッドエディター ホストのエディターでコンポーネントのメソッドやクラスを開く https://blog.4d.com/ja/edit-and-debug-component-methods-and-classes-in-4d-from-the-host-project/ デモンストレーション
https://blog.4d.com/ja/warnings-on-deprecated-language-elements/ シンタックスチェック 非 推奨ランゲージ要素 コードの整理と保守を促進 ๏ 非 推奨ランゲージ要素は警告の対象 ๏ コマンド・定数・パラメーター・コンパイラー宣
言 など ๏ "_"があってもなくてもコード補完から除外 ๏ Command name でチェック 今後, 非 推奨コマンドのドキュメントにはバナーが表 示 される
https://blog.4d.com/ja/formulas-in-label-wizard/ ラベルエディター フォーミュラーエディターを使 用 ๏ 操作性が向上 ๏ 不正なコード 入 力
を阻 止 ⬅︎ ⬅︎
https://blog.4d.com/ja/new-class-to-handle-incoming-tcp-connections/ ネットワーク TCPListener クラス TCPクライアント ①接続 ③ネットワーク通信 クライアント アプリケーション TCPConnection
TCPListener TCPサーバー ②onConnectionコールバック
デモンストレーション https://blog.4d.com/ja/new-class-to-handle-incoming-tcp-connections/ ネットワーク TCPListener クラス
https://blog.4d.com/ja/use-class-in-embedded-web-area-with-4d/ Web area 埋め込みWebエリアのコールバックコンテキスト $4d.next() $4d.previous() $4d.current() 埋め込みWebエリア javascriptコールバック var
$myContext:=cs.Mycontroller.new() WA SET CONTEXT (*; "MyWebArea"; $myContext) Class Constructor() Function next() Function previous() Function current() cs.Mycontroller クラス
OTP Session Token https://my4dserver/path?$4DSID=[OTP] Session.createOTP() https://my4dserver/path?$4DSID=[OTP] ๏ セッションを引き継ぐためのOTPを発 行 /共有/使
用 ๏ 外部アプリケーションまたはAPIと連携 ๏ Qodly/RESTライセンスを 二 重に消費しない ワンタイムパスコードセッショントークンの発 行 /共有/使 用 Webセッション ❶ Webブラウザ ❻ Webセッション復元 ❸ OTP 生 成 ❷ セッション接続 ❹ OTPを含むURLを 生 成 ❺ URLをシェア ❻デバイス/ブラウザでURLを開く https://blog.4d.com/ja/connect-your-web-apps-to-third-party-systems/
OTP Session Token ワンタイムパスコードセッショントークンの発 行 /共有/使 用 デモンストレーション https://blog.4d.com/ja/connect-your-web-apps-to-third-party-systems/
デザインモード 質問タイム
最新情報 ユーザーエクスペリエンス
macOSプラットフォームでビルドアプリケーションのUUIDを設定 ユーザーエクスペリエンス https://blog.4d.com/ja/defining-the-4d-built-application-uuid-for-macos/ var $app:=File("/Applications/myApp.app/Contents/MacOS/myApp") var $info:=$app.getAppInfo() // アーキテクチャ毎のUUIDを再 生
成 For each ($arch; $info.archs) $arch.uuid:=Generate UUID End for each // UUIDを上書き $app.setAppInfo($info)
ユーザーエクスペリエンス 質問タイム
最新情報 4D View Pro
カスタム関数の計算完了後にインポートコールバックを呼び出し 4D View Pro https://blog.4d.com/ja/4d-view-pro-import-callback-ensures-custom-functions-are-fully-resolved/ 読み込みコマンド VP IMPORT DOCUMENT VP
IMPORT FORM BLOB VP IMPORT FROM OBJECT いずれも paramObj をサポート formula ඇಉظίʔϧόοΫΧελ Ϝؔͷܭࢉྃޙʹݺͼग़͠
4D View Pro 質問タイム
最新情報
https://www.youtube.com/watch?v=WP6QsJ5u85I AI for 4D Next-Level Documents with 4D Write Pro
無料ウェビナーをYouTubeで公開 AIを使 用 した執筆アシスタント ロラン・ラヌゥゼル Roland Lannuzel
AI for 4D WP SetAIKey($key) ๏ チャット:アイデア提案・編集アシスト ๏ プロンプト:要約・翻訳・ 文
章の公正・ 手 直し ๏ レスポンス:テキストのみ・スタイル付き・ペ ーストボードにコピー AIを使 用 した執筆アシスタント https://blog.4d.com/ja/discover-your-ai-powered-writing-assistant-in-4d-write-pro/
https://blog.4d.com/ja/discover-your-ai-powered-writing-assistant-in-4d-write-pro/ AIを使 用 した執筆アシスタント AI for 4D デモンストレーション
4D AI Kit コンポーネントでアプリケーションをもっと便利に AI for 4D チャットボット運営・コンテ ンツ 生
成・ 文 章の要約・翻訳 テキスト・対話 イメージ解析・タグ付けの 自 動化・アクセスビリティ 視覚認識 記事の扉絵・イラスト・ デザイン画を瞬時に 生 成 画像 生 成 不適切な内容の検出・ユー ザーエクスペリエンス向上 コンテンツ統御 ソーシャルメディア展 開・学習素材の 自 動 生 成 ワークフロー強化 var $client:=cs.AIKit.OpenAI.new("YourApiKey") $userPrompt:="Describe the objects and context of this image in English.") var $result:=$client.chat.vision.create($imageUrl).prompt($userPrompt).choice.message.content https://blog.4d.com/ja/unlock-the-power-of-ai-with-4d-aikit-automate-create-and-innovate/
https://blog.4d.com/ja/unlock-the-power-of-ai-with-4d-aikit-automate-create-and-innovate/ AIKitコンポーネント AI for 4D デモンストレーション
4D Method ユーザーグループ 第78回 AI for 4D https://4dmethod.com/2025/03/29/special-event-visual-studio-code… var $vector
: 4D.Vector スペシャルイベント コーディング・デバッグ・Copilot 4D開発者のためのVisual Studio Code講座 マテウ・フェリ Mattieu Ferry Damien Fuzeau ダミアン・フズォ プロダクト責任者 プロダクト責任者 head of product at 4D head of product at 4D ここだけの話 4Dの中にベクトルデータベースを作成 !? テーブル ベクトル レコード 会話調プロンプトや 自 然 言 語クエリなど ベクトルで回答 近いベクトルをサーチ
AI for 4D 質問タイム
最新情報をチェック blog.4d.com
ありがとうござました! ご意 見 やご感想をお聞かせください
20 R9 RELEASE WEBINAR