ホストプロジェクトからコンポーネントを直接コンパイルする
複数のプロジェクトにまたがるコンポーネントの管理が、これまで以上に簡単になりました。4D 21 R5 では、ホストプロジェクトの「コンパイラ」ウィンドウから直接コンポーネントをコンパイルできるようになりました。 どのバージョンがコンパイルされたのかという不確実性や、デプロイ前の追加の手作業は不要に...
複数のプロジェクトにまたがるコンポーネントの管理が、これまで以上に簡単になりました。4D 21 R5 では、ホストプロジェクトの「コンパイラ」ウィンドウから直接コンポーネントをコンパイルできるようになりました。 どのバージョンがコンパイルされたのかという不確実性や、デプロイ前の追加の手作業は不要に...
ベクトルデータは、セマンティック検索、レコメンデーションエンジン、RAG(Retrieval-Augmented Generation)パイプラインなど、現代のAIを活用した機能の中核をなしています。4D やVector といったフィールドが4Dデータベースにおいて重要な位置を占めるようになるにつれ...
テーブルにどのインデックスが存在し、それらがどのように構成されているかを把握するには、以前は「構造エディタ」を使って手動で確認する必要がありました。新しいgetIndexes()関数により、4D開発者はコードから直接インデックスを検査できるようになり、実行時に構成を簡単に確認したり、診断ツールを構築...
開発プロジェクトにおいて、適切なコンポーネントを見つけることは大きな違いをもたらします。特定の機能が必要な場合でも、アプリケーションの機能を拡張したい場合でも、あるいは単に4Dコミュニティが作成したものを発見したい場合でも、「4D Corner」は探索に最適な場所です。 コミュニティが作成したコンポ...
現代のアプリケーションには、変化に対して即座に反応することが求められています。新しいメールが届いた場合、カレンダーの予定が更新された場合、あるいは何かの項目が削除された場合でも、ユーザーは手動で更新することなくインターフェースが常に同期された状態を維持するということを期待しています。 このプロセス...
4D専用に構築された、すぐに使えるPDFジェネレータ、SVGライブラリ、あるいはPPTジェネレータを、ほんの数秒で見つけ、ワンクリックでプロジェクトに追加できると想像してみてください。一から作り直す必要も、同じことを繰り返す必要もありません。 4D Cornerはまさにそれを実現します。これは4...
AI がアプリケーションの中核となるにつれ、埋め込み、ベクトル類似度、AI駆動型機能への依存度が高まっています。これまで、AI モデルやAPI キーを整理された状態で再利用可能かつ安全に管理しつつ、完全な再構築をせずにAPIキーを更新できるようにすることは、常に課題となっていました。 この課題に対...
現代のユーザーは、新しいメールが届くと即座に通知が表示されることを期待しています。4D 21 R3 では、IMAP IDLE 通知のサポートが導入され、アプリケーション内でリアルタイムにメールの受信状況を把握できるようになりました。定期的な同期だけに頼るのではなく、メールボックスに変化があった際に即...
前回の記事では、型推論とエラー処理の改善が、4D開発の信頼性をいかに高めているかについて紹介しました。4Dコードエディターと VSCode は、すでにコンパイルせずとも多くの問題を早期に検出するため、コード記述中に迅速かつ有益なフィードバックを提供しています。 4D 21 R3では、これらの既存の...
ビジネスアプリケーションは絶えず進化しており、デプロイ後も新たなロジックが必要になることがよくあります。場合によっては、アプリケーションがビジネスルールをデータベースやストレージにテキストとして保存し、実行時にそれらを実行することもあります。これらを更新するには、特にコンパイル済みまたはデプロイ済み...