4D開発者向けエラー処理と型推論の強化
4DやVS Codeでコーディングする際、エディタからの明確で正確なフィードバックが大きな違いを生みます。これによりコード内の状況を把握し、問題を迅速に修正し、優れた機能の開発に集中し続けることが可能になります。
4D v21 R2より、コードエディタの構文チェック機能を強化し、4DコードとVS Codeの両方でエラー検出と型推論の精度と一貫性を向上させました。
4D 21 R2 ベータ版が本日開始
4D 21 R2のベータテストが本日開始されます。ドキュメント認識型AIワークフロー、意味論的結果ランキング、モダンなWindows UIレンダリングを導入し、エディター、コンポーネント、4D View Pro全体にわたる一連の重点的な改善を実施。これにより操作の摩擦を軽減し、意図をコードに近づけることを目指しています。
4D 21 LTS が登場しました
4D 21 LTS、これまでで最も機能豊富な4Dバージョンがリリースされました。
過去2年間、4Dは驚異的なスピードで進化を遂げてきました。AI、ネットワーク、セキュリティ、データモデリング、Web統合、開発者ツールといった主要基盤を強化する機能リリースが相次ぎました。これらの革新は単なる機能改善にとどまりません。アプリケーションの構築、拡張、長期的な保守方法そのものを再定義したのです。
4D Qodly Proにおけるセッション処理
ユーザーセッションが切れた時の動作を完全に制御したいと思ったことはありませんか?しかも、調整不可な動作と格闘したり、独自のタイムアウトロジックを後付けしたりせず、またカスタムタイマーを管理し続けたりトークンの管理に頭を悩ませたり、UIがバックエンドの動作を推測するように祈ったりすることなく、それらを実行したいと思いませんか?
4D Qodly Proのセッション処理では、独自のUXに組み込める2つのアプリケーションイベントを提供します。1つは期限切れ前にユーザーに警告し、もう1つはセッションが正式に失効した際に発動します。これらのトリガーが何を起こすかは自由に設定可能です。
4D Qodly Proを使って、Webウィジェットでデスクトップインターフェースを強化しよう
ナビゲーション・マップなど、Webサイトから知られるウィジェットでユーザー・インターフェースを豊かにしたいと思ったことはありませんか?JavaScriptを学んだり、CSSやHTMLを扱ったり、この2つの世界の間でデータの受け渡しをしたりする必要はありません。
Web エリアと4D Qodly Proの新しい統合により、すべてのビジネスロジックを4D Server内に保持したまま、豊かでダイナミックなインターフェイスを4Dフォーム内に提供することができます。
追加コストなしで Webエリアに Qodlyページを埋め込む
4D 21 により、新たな可能性が開かれました: 追加の 4Dクライアントライセンスを消費せずに、4Dフォームの Webエリアに Qodlyページをシームレスに埋め込むことができます。4D Qodly Pro を活用することで、新世代のモダンでダイナミックなユーザーインターフェースにフルアクセスできるようになりました。デスクトップフォームか Webフォームかの選択に悩む必要はもうありません。両方を組み合わせ、ご自身のペースで進化させていきましょう。
2026年、あけましておめでとう🎉。
年の終わりにあたり、2026年の新年のご挨拶を申し上げます。
年と年の間のこの瞬間には、ある種の明晰さがある。プレッシャーが和らぐ。展望が戻る。何がうまくいき、何が流れ、何がより速く動く準備ができているかを感じることができる。立つには良い場所です。落ち着いている。集中している。意図を持って前を見ている。
来るべき年に向けて、すでにいくつかのことが整いつつある。
30年前の4DアプリケーションにAIを与える
わずか2、3年の間に、人工知能は新たなトレンドから現代のソフトウェアに不可欠なコンポーネントへと変貌を遂げた。ChatGPT、Grok、Gemini、その他のAIアシスタントは、今や仕事でもプライベートでも、全ての人の日常生活で重要な役割を果たしています。
4D 21が4D.Vectorsと 4D AI Kitを紹介するのはそのためです:4D開発者がアプリケーションにAIを搭載した機能を追加するためのシンプルで効果的なツールを提供するためです。
私たちは、すでにAIに関する多くの例、チュートリアル、ウェビナーを共有してきました。しかし、最近私は考えました:30年前の4DアプリケーションにAIを導入するには何が必要だろうか?
そのようなアプリケーションに上位10人の顧客を尋ねれば、即座に素敵なグラフが返ってくるだろうか?
さて、どうだろう?それは、ブログの記事に値するほど簡単なことだった。
ORDA – データベース操作中にイベント駆動ロジックを処理する
この機能は、イベント駆動方式でデータを処理するという新しいパラダイムを推し進めます。4D 21 は、データベース操作 (保存または削除) に関連する一連のイベントを提供します。
ORDAイベントはトリガーを置き換えることができ、さらに多くの利点を提供します。より制御しやすく、ビジネスロジック (請求書の印刷や外部データの保存など、時間のかかるジョブを含む) をORDAデータクラス関数内に直接コーディングすることができます。これらは、作成・変更・保存・削除 (CRUD) のようなデータレベルのイベントに応答します。
ORDAイベントは正確な粒度と洗練されたエラーハンドリングを提供し、強力な データ整合性とより優れたコード構成をもたらします。
保存や削除処理の各ステップにおいて、適切なビジネスロジックを実装する方法を見ていきましょう。
ORDA – アクセス許可 – ワンクリックでリソースへの Webアクセスを制限/許可する
Webプロセスにおいて 、悪意のあるアクセスや未承認のユーザーからリソース (データ + ビジネスロジック) をワンクリックで保護する方法をご紹介します。
開発モードでは、Restrict access by default (デフォルトでアクセスを制限する) プロパティを FALSE に設定することで、データの使用や関数の呼び出しを制限することなく、コードの構成、データモデル、Qodly ページのアーキテクチャー、やテストに集中することができます。
ユーザープロファイルを実装する準備ができたら、このRestrict access by default プロパティを TRUE に設定するだけで、明示的に許可されていない限り、誰もあなたのデータやビジネスロジックにアクセスできないことを保証できます。
