検索スタックが壊れているのでは? – その問題、ベクトル検索が解決します!
質問をしても、システムが返すのはキーワードの一致だけで、求めている答えではない——。欲しかった答えは言い回しが違っていてドキュメントに埋もれたままであったり、検索システムが理解できない形式に隠れていたりするものです。 では、完璧な言葉で表現しなくても、意図を理解してくれる検索を想像してみてください...
質問をしても、システムが返すのはキーワードの一致だけで、求めている答えではない——。欲しかった答えは言い回しが違っていてドキュメントに埋もれたままであったり、検索システムが理解できない形式に隠れていたりするものです。 では、完璧な言葉で表現しなくても、意図を理解してくれる検索を想像してみてください...
アプリが完成し、次は迅速かつクリーンに、ライセンスを適用した状態でリリースする必要がありますか? 4D 20 R10 では、ビルドしたアプリケーションに運用ライセンスを自動的に埋め込む新機能が追加されました。手動のセットアップやマシン固有のパス設定は不要です。OEM または 4D Desktop B...
4D 20 R8 では TCPConnectionクラスが導入され、TCPクライアント接続をオブジェクト指向で非同期に処理できるようになりました。そして 4D 20 R9 では、TCPサーバーを構築するための TCPListenerクラスが登場しました。そして今、4D 20 R10 では、新しい U...
カレンダーイベントを扱うことは、多くのビジネスアプリケーションの核となる部分です。チームミーティングを開催するにしても、イベントのライフサイクルを管理するにしても、プログラムでイベントを作成・更新・削除できることは不可欠です。 このブログ記事では、4D 20 R10 で提供されている Office...
「4Dバージョンに追随する」のルールの導入に続き、4D 20 R10 では、新たなレベルの自動化と信頼性を実現する機能を発表いたします: 完全な再帰的依存関係の解決です。 コンポーネントの追加・更新・削除のいずれにおいても、依存関係マネージャーが再帰的に動作するようになり、依存関係ツリー全体を通し...
4D 20 R10 では、オブジェクトの型指定が大きく前進し、コードにさらなる信頼性とコントロールを与えます。今後 4D は、値がオブジェクトであるかだけをチェックするのではなく、特定のクラスのインスタンスであるかを検証します。これにより、よりスマートな自動コード補完、インライン検証、より厳しいコン...
ORDA は、4D の新たな可能性の世界を開く重要な機能です。 パワフルなコードを書けるようにするため、私たちは ORDA を強化し続けています。ORDA によってアプリの開発やメンテナンスが容易になるだけでなく、エンドユーザーにとって素晴らしいパフォーマンスが発揮されるよう最適化されています。 ...
4Dランゲージはクラスの概念を、ひいては コンストラクターの概念をサポートしています。 他方、ORDA の抽象化レイヤーは、データモデルクラスを通して、大きなビジネス上の利点を提供しています。ビジネス指向のコードを書き、それを API のように "公開" することができます。データストア、データク...
アプリケーション開発では、しばしばフォームを動的に作成する必要があります。たとえば、ユーザーのニーズに合わせて、その場で検索フォームを生成したい場合があります。4D では、ダイナミックフォームを構築するために大きく分けて 2つのアプローチがあります: フォーム全体をプログラムで構築するか、既存のフォ...