セマンティック検索: ベクトル類似度によるクエリ
セマンティック検索、レコメンデーションエンジン、自然言語処理などの AIアプリケーションにおいて、ベクトルベースの検索の重要性が高まる中、4D は query() 関数にベクトルクエリのネイティブサポートを導入しました。この強化により、ベクトル類似度の比較が DataClass.query() およ...
セマンティック検索、レコメンデーションエンジン、自然言語処理などの AIアプリケーションにおいて、ベクトルベースの検索の重要性が高まる中、4D は query() 関数にベクトルクエリのネイティブサポートを導入しました。この強化により、ベクトル類似度の比較が DataClass.query() およ...
4D開発者として、プロジェクトに含まれるものを完全にコントロールしたいと思うことはよくある希望といえます。4D 21からは、4Dが提供するどのコンポーネントをアプリケーションに含めるかを決めることができます。 ...
4D 21 で、AI は大きな飛躍を遂げました。この進化の中心にあるのが AI Kit のツール呼び出し (tool calling) です。これは、アプリケーションへの AI統合のあり方を一変させる強力な新機能です。 ツール呼び出しを使用すると、独自のメソッドや関数を登録することでモデルの機能を...
人工知能・自然言語処理・空間データを扱うような最新のアプリケーションにおいては、ベクトル計算が鍵となります。そのため、4D 20 R10 では 4D.Vector という新しいオブジェクトを導入しました。これは、デベロッパーが数行のコードでデータのベクトルを保存し、比較できるように設計されています。...
カレンダーイベントを扱うことは、多くのビジネスアプリケーションの核となる部分です。チームミーティングを開催するにしても、イベントのライフサイクルを管理するにしても、プログラムでイベントを作成・更新・削除できることは不可欠です。 このブログ記事では、4D 20 R10 で提供されている Office...
4D 20 R10 では、オブジェクトの型指定が大きく前進し、コードにさらなる信頼性とコントロールを与えます。今後 4D は、値がオブジェクトであるかだけをチェックするのではなく、特定のクラスのインスタンスであるかを検証します。これにより、よりスマートな自動コード補完、インライン検証、より厳しいコン...
カレンダーやイベントの管理は、特に Googleカレンダーや Microsoft 365 のような一般的なサービスと統合する場合、多くのアプリケーションにとって非常に重要です。4D 20 R9 では、新しい 4D NetKit コマンドを使って、これらのプラットフォームからカレンダーやイベントを簡単...
4D 20 R9 では、Webエリアの $4dオブジェクトに対してコンテキストを定義し、機能を限定して公開できるようにする新しいコマンドが導入されました。以前は、$4d を使用することは、Webエリアに 4D のメソッドを公開することと同義でしたが、今後は代わりにクラス関数を定義して使用することがで...
ドキュメントの読み込みは、4D View Pro で作業する際の一般的なタスクです。しかし、読み込んだドキュメントにカスタム関数が含まれている場合、印刷や保存などのアクションを実行する前に、すべての計算が完了したかを判断するのは難しいことです。これを解決するために、4D 20 R9 では、IMPOR...
OAuth 2.0認証を 4D NetKit で使用する場合、OAuth 2.0 サーバーが認証結果を返す宛先を示すリダイレクトURI を定義する必要があります。4D 20 R9 では、ホストWebサーバーのアドレスとポートを使って認証結果を取得できるようになりました。この機能強化により、認証プロセ...