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
45
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 R4
miyako
0
19
4D 21 R2 R3
miyako
0
36
4D 21 LTS
miyako
0
20
4D 21
miyako
0
47
4D 20 R10
miyako
0
53
4D 20 R7 & R8
miyako
0
90
Unicodeの話 (2007)
miyako
0
55
Unicodeの話 (2008)
miyako
0
64
Google Apps Integration (2012)
miyako
0
59
Other Decks in Technology
See All in Technology
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
4
680
野良MCPサーバーを排除せよ!MCPサーバーのガバナンス
yukiogawa
1
230
DevelopersIO 2026 Tokyo 現時点の衛星通信サービスの現状を整理してみる
maroon1st
0
280
日本AIベンチャーレポート2026
kentarofujii
0
220
CTO Night|NotionのAIエージェントとFDE
kzkhykw1991
0
310
AI × アーキテクト 第1・2章|生成AIの課題とアーキテクトの素養
daidaidai
1
240
「作れる」と「リリースできる」の間にあったもの── PdMを外して見えた、PdMがやるべき仕事/Buildable ≠ Shippable: What Removing the PM Taught Me About the PM’s Job
yappli_developers
0
200
Gemini Intelligence 入門 ― AppFunctions と Gemini Nano
takuroabe
0
370
JAWSUG TOHOKU 青森支部 「LoGoチャット」のAWS移行で 乗り越えたこと
taketakekaho
0
400
Metadata - Section 2: Simple Metadata & Meta Tags
mohab1
0
140
小規模OSSモデルは サイバーセキュリティ業務に どこまで使えるか
bbrbbq
0
280
契約で守るコンパウンドプロダクトのデザインシステム
yug1224
1
1.1k
Featured
See All Featured
sira's awesome portfolio website redesign presentation
elsirapls
0
460
Done Done
chrislema
187
17k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.2k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
HDC tutorial
michielstock
2
970
How to train your dragon (web standard)
notwaldorf
96
6.9k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
590
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
490
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
460
Testing 201, or: Great Expectations
jmmastey
46
8.4k
Un-Boring Meetings
codingconduct
0
460
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