OEMビルド・ライセンスの自動更新
4Dは、開発ライセンスが有効期限に達すると、自動的に更新します。しかし、OEMビルドライセンス(4D Server OEMとOEM XMLキー)の更新には、まだ人の手が必要です。このため、自動ビルドチェーンで問題が発生し、一般的に時間のロスが生じていました。
4D 20 R9では、ライセンスの自動更新機能をOEMビルドライセンスにも拡張しました。このブログポストでは、この自動更新のさまざまなシナリオについて説明します。
着信TCPコネクションを処理する新しいクラス
4D 20 R8では、TCPConnectionクラスを導入し、リモートサーバーへのTCP接続を開始できるようになりました。4D v20 R9では、TCPListenerクラスが導入され、4Dで直接TCP接続を処理し、TCPサーバを構築することができるようになりました。
この2つのクラス-TCPConnectionとTCPListener-があれば、クライアント側とサーバ側の両方で、TCP通信を完全にコントロールすることができます。
この2つのクラスの使い方を説明します。
4D Write ProでAIを搭載したライティングアシスタントを発見しよう
プロフェッショナルなライティングが常に進化している世界で、4D Write Proはあなたのライティング方法に革命を起こします。AIを搭載したライティングアシスタントの統合により、下書き、編集、文書の強化を即座にサポートします。
AIを搭載したライティングアシスタントは、単なる会話ツールではありません。文書作成におけるあなたの個人的なアシスタントになるように設計されています。文章を言い換えたり、誤りを訂正したり、インスピレーションを得たりする必要があっても、リアルタイムでサポートしてくれます。
4Dアプリのヒントとコツ – 2025年4月版
by Add Komoncharoensiri, Director of Technical Services at 4D Inc
4Dナレッジベースは、4Dテクノロジーに関する情報ライブラリーです。
4Dナレッジベースは、4Dテクノロジーに関する情報を集めたライブラリーで、毎週技術的なTipsや毎月の技術ノートを積極的に公開しています。もし、前回のナレッジベースでのヒントを見逃されても大丈夫です。
このブログ記事には15個のヒントが掲載されています:
4D AIKitでAIのパワーを解き放とう:自動化、創造、革新
私たちは、4Dプロジェクトにインテリジェントな機能を直接導入するために設計された、AIを搭載した一連の機能の第一弾である4D AIKitをご紹介できることを嬉しく思います。ビルトインコンポーネントであるAIKitは、OpenAIの最先端モデルを開発環境にシームレスに統合することを可能にし、AIを4Dのイノベーションの中心に据えるという我々のコミットメントを強化します。
わずか数行のコードで、画像生成、コンテンツモデレーション、高度なビジュアル分析、会話型チャットボットなどのインテリジェントな機能でアプリケーションを充実させることができます。これはほんの始まりに過ぎません!可能性は大きく広がり、これまで以上にスマートで、ダイナミックで、応答性の高いソリューションを作成することができます。
ラベルウィザードの数式
4D 20 R9から、ラベルウィザードコンポーネントがアップデートされ、数式をより使いやすくなりました。これにより、悪意のある数式の作成を防止し、セキュリティが向上しました。また、不正な数式の作成を防ぐことで、品質も向上しています。 それでは、改良点をご紹介しましょう!
アプリケーションUUIDでmacOSのプライバシーとセキュリティを強化する
Sequoiaのアップデートにより、macOSはネットワークアクセスなど様々なプライバシーとセキュリティ制御のためにアプリケーションのUUIDに依存するようになった。macOSのこの新機能により、エンドユーザー側では、ビルドした4Dアプリケーションを頻繁に再認証しなければならないなどの問題が発生する可能性があります。これに対処するため、4D 20 R9から、macOS用にビルドされた各4Dアプリケーションは、独自のアプリケーションUUIDを持つようになりました。この変更により、アクセス制御のチューニングがより確実になりました。詳細について説明しましょう。
4D NetKit: Google と Microsoft 365 のカレンダーイベントを取得する
カレンダーやイベントの管理は、特に Googleカレンダーや Microsoft 365 のような一般的なサービスと統合する場合、多くのアプリケーションにとって非常に重要です。4D 20 R9 では、新しい 4D NetKit コマンドを使って、これらのプラットフォームからカレンダーやイベントを簡単に取得し、アクセスすることができるようになりました。スケジュールの同期や、カレンダーに基づいた機能の構築、またはイベントの詳細の取得するだけの場合でも、これらのコマンドにより、Google や Microsoft 365 のサービスとのシームレスな統合が可能になります。
埋め込み Webエリアでの $4d を介したクラスの使用
4D 20 R9 では、Webエリアの $4dオブジェクトに対してオブジェクトコンテキストを定義し、機能を限定して公開できるようにする新しいコマンドが導入されました。以前は、$4d を使用することは、Webエリアに 4D のメソッドを公開することと同義でしたが、今後は代わりにクラス関数を定義して使用することができます。この改善により、4D機能を Webエリアに統合する場合の機能の整理、カプセル化、セキュリティの向上が実現できます。
4D View Pro: 読み込みのコールバックで、カスタム関数の計算完了を確認する
ドキュメントの読み込みは、4D View Pro で作業する際の一般的なタスクです。しかし、読み込んだドキュメントにカスタム関数が含まれている場合、印刷や保存などのアクションを実行する前に、すべての計算が完了したかを判断するのは難しいことです。これを解決するために、4D 20 R9 では、IMPORTコマンドのコールバックフォーミュラが、すべてのカスタム関数の計算が完了した後にのみ実行されるようになりました。この改善により、読み込まれた 4D View Pro ドキュメントを操作する際の信頼性が向上しました。