4D 20 R9が登場
4D 20 R9 のご紹介 – 今すぐご利用いただけます!
より多くのツールは必要ありません。もっとシャープなものが必要なのだ。今まで黙って受け入れていた摩擦を取り除くもの。コンテキストの切り替えを減らします。必要なときまで、邪魔にならない。
4D 20 R9は、よりクリーンなフロー、よりスマートなコントロール、より速い結果をもたらします。音は大きくない。より良いだけだ。
ショーケース:AIによるスマート・コメント・モデレーション
4D AIKitを使ったインテリジェントな機能への旅を続けながら、最新のアプリケーションに非常に関連性の高いユースケースを探ってみましょう。オンライン上の会話がリアルタイムで行われる世界では、プラットフォームを安全で、敬意を払い、コンプライアンスを守ることは、もはやオプションではなく、不可欠です。AIKitを使えば、外部のモデレーションサービスや人間のレビュアーに頼ることなく、強力なモデレーションツールをアプリケーションロジックに直接組み込むことができます。
Webセッションのワンタイムパスワード (OTP) の使い方
今日、Webアプリケーションは私たちの生活に欠かせないものとなり、時間を節約し、日々の業務を簡素化する便利な機能を提供しています。たとえば、様々なプラットフォームでアカウントを作成することは、Webサイト上で最も頻繁におこなわれるユーザーアクションの一つといえます。
自宅でも、通勤中でも、ビーチでくつろいでいるときでも、このようなプロセスは手軽に完了できることが期待されています。
しかし、シンプルさの裏には、より複雑な現実があります。このような操作には、電子メール認証サービスなど、サードパーティのシステムとの連携が必要になることが多いため、セキュリティ、ユーザー体験の継続性、中間者攻撃 (MitM攻撃) からの保護に関する課題が生じます。
デベロッパーにとって、スムーズなユーザー体験を保証することは、外部システムと 4D Webセッション間のやりとりを管理することを意味します。これには、ユーザーのコンテキストを維持すること、つまりデータや権限、プロセスをどこまで完了したかといった情報を再取得することが含まれます。
複雑そうですね? 実際にはそうでもありません! 4D 20 R9 で、サードパーティーシステムと安全かつ効率的に通信する堅牢な Webアプリケーションを構築する方法をご覧ください。
OEMビルド・ライセンスの自動更新
4Dは、開発ライセンスが有効期限に達すると、自動的に更新します。しかし、OEMビルドライセンス(4D Server OEMとOEM XMLキー)の更新には、まだ人の手が必要です。このため、自動ビルドチェーンで問題が発生し、一般的に時間のロスが生じていました。
4D 20 R9では、ライセンスの自動更新機能をOEMビルドライセンスにも拡張しました。このブログポストでは、この自動更新のさまざまなシナリオについて説明します。
TCP接続の受信を処理する TCPListener クラス
4D 20 R8 では、TCPConnectionクラスを導入し、リモートサーバーへの TCP接続を開始できるようになりました。4D v20 R9 では、TCPListenerクラスが導入され、4D で直接 TCP接続の着信を処理し、TCPサーバーを構築できるようになりました。
TCPConnection と TCPListenerクラスがあれば、クライアント側とサーバー側の両方で、TCP通信を完全にコントロールすることができます。
この 2つのクラスの使い方を説明します。
4D Write Pro: AI を搭載したライティングアシスタント
プロフェッショナルライティングが常に進化している世界で、4D Write Pro は文書作成に革命を起こします。AI を搭載したライティングアシスタントの統合により、下書き・編集・文書の改善を即座にサポートします。
AI を搭載したライティングアシスタントは、単なる会話ツールではありません。文書作成におけるあなたの個人的なアシスタントになるように設計されています。文章を言い換えたり、誤りを訂正したり、インスピレーションを得たり、必要に応じてリアルタイムでサポートしてくれます。
4D AIKit で解き放つ AIのパワー: 自動化・創造・革新
4Dプロジェクトにインテリジェントな機能を直接導入するためにデザインされた、一連の AI搭載機能の第一弾である 4D AIKit をご紹介できることを嬉しく思います。ビルトインコンポーネントである AIKit は、OpenAI の最先端モデルを開発環境にシームレスに統合することを可能にし、AI を 4D のイノベーションの中心に据えるという我々のコミットメントを表すものです。
わずか数行のコードで、画像生成、コンテンツモデレーション、高度な画像分析、会話型チャットボットなどのインテリジェントな機能でアプリケーションを充実させることができます。これはほんの始まりに過ぎません!可能性は大きく広がり、これまで以上にスマートで、ダイナミックで、応答性の高いソリューションを作成することができます。
ラベルウィザードのフォーミュラ
4D 20 R9 では、ラベルウィザードコンポーネントがアップデートされ、フォーミュラが使いやすくなりました。これにより、悪意のあるフォーミュラの作成を防止し、セキュリティが向上しました。また、不正なフォーミュラの作成を防ぐことで、品質も向上しています。 それでは、改良点をご紹介しましょう!
アプリケーションUUID で macOS のプライバシーとセキュリティを強化
macOS は Sequoia 以降、アプリケーションの UUID に基づいてネットワークアクセスなど様々なプライバシーとセキュリティの設定を制御するようになりました。ビルドした 4Dアプリケーションの UUID はどれも同じなので、エンドユーザー側では、アプリケーションをインストールするたびにプライバシーとセキュリティの設定をやりおさなければならないなどの不便が発生する可能性があります。これに対処するため、4D 20 R9 から、macOS用にビルドされた各 4Dアプリケーションは、独自のアプリケーションUUID を持つようになりました。この変更により、アクセス制御のチューニングがより確実になりました。以下で、詳細について説明します。
4D NetKit: Google と Microsoft 365 のカレンダーイベントを取得する
カレンダーやイベントの管理は、特に Googleカレンダーや Microsoft 365 のような一般的なサービスと統合する場合、多くのアプリケーションにとって非常に重要です。4D 20 R9 では、新しい 4D NetKit コマンドを使って、これらのプラットフォームからカレンダーやイベントを簡単に取得し、アクセスすることができるようになりました。スケジュールの同期や、カレンダーに基づいた機能の構築、またはイベントの詳細の取得するだけの場合でも、これらのコマンドにより、Google や Microsoft 365 のサービスとのシームレスな統合が可能になります。
