Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
4D 20 R9
Search
4D Japan
July 09, 2025
Technology
43
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
34
4D 21 LTS
miyako
0
18
4D 21
miyako
0
47
4D 20 R10
miyako
0
53
4D 20 R7 & R8
miyako
0
88
Unicodeの話 (2007)
miyako
0
55
Unicodeの話 (2008)
miyako
0
61
Google Apps Integration (2012)
miyako
0
58
Creating Custom Widgets (2012)
miyako
0
69
Other Decks in Technology
See All in Technology
BedrockとLambdaで作る リアルタイム進行型推理ゲーム
kawametho
0
170
ファミコンでPHPを動かす / PHP on the Famicom side b
tomzoh
0
120
自律型 AI をセキュアに実装!Gemini と MIG で作る動的コード実行環境
recruitengineers
PRO
1
160
雪かき部 #7 もう怖くない!SELECT文!
foursue
0
270
おそらく日本で唯一のDevRelインターン生として
husengs7
0
160
オンラインゲームのシステム全体像 - コロプラ 2026年度 新卒研修
colopl
0
200
SDDの運用にめげずに向き合った話
sansantech
PRO
0
110
検証フェーズはAIの回答を判断するための学習機会
toru_kubota
2
460
高負荷プロダクション環境におけるAWS Lambdaのリアル 〜スケールとコストを左右する実行ライフサイクルの技術仕様〜
maimyyym
2
850
2026-09-26 Platform Engineering Kaigi 2026 インフラとアプリの境界線と委譲の設計 / Drawing the Infra and App Line
masasuzu
0
610
Codex概要
ymiya55
0
260
LLM機能を自作して分かるSnowflake Cortex AIの強み
nayuts
0
240
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
72
12k
The Cost Of JavaScript in 2023
addyosmani
55
10k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
300
Optimizing for Happiness
mojombo
378
71k
Designing for Timeless Needs
cassininazir
1
510
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
How STYLIGHT went responsive
nonsquared
100
6.3k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Being A Developer After 40
akosma
91
590k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
510
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
420
Unsuck your backbone
ammeep
672
58k
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