4D NetKit Notifications を使って、Google や Microsoft 365 との同期を維持しましょう
現代のアプリケーションには、変化に対して即座に反応することが求められています。新しいメールが届いた場合、カレンダーの予定が更新された場合、あるいは何かの項目が削除された場合でも、ユーザーは手動で更新することなくインターフェースが常に同期された状態を維持するということを期待しています。 このプロセス...
現代のアプリケーションには、変化に対して即座に反応することが求められています。新しいメールが届いた場合、カレンダーの予定が更新された場合、あるいは何かの項目が削除された場合でも、ユーザーは手動で更新することなくインターフェースが常に同期された状態を維持するということを期待しています。 このプロセス...
4D専用に構築された、すぐに使えるPDFジェネレータ、SVGライブラリ、あるいはPPTジェネレータを、ほんの数秒で見つけ、ワンクリックでプロジェクトに追加できると想像してみてください。一から作り直す必要も、同じことを繰り返す必要もありません。 4D Cornerはまさにそれを実現します。これは4...
AI がアプリケーションの中核となるにつれ、埋め込み、ベクトル類似度、AI駆動型機能への依存度が高まっています。これまで、AI モデルやAPI キーを整理された状態で再利用可能かつ安全に管理しつつ、完全な再構築をせずにAPIキーを更新できるようにすることは、常に課題となっていました。 この課題に対...
現代のユーザーは、新しいメールが届くと即座に通知が表示されることを期待しています。4D 21 R3 では、IMAP IDLE 通知のサポートが導入され、アプリケーション内でリアルタイムにメールの受信状況を把握できるようになりました。定期的な同期だけに頼るのではなく、メールボックスに変化があった際に即...
前回の記事では、型推論とエラー処理の改善が、4D開発の信頼性をいかに高めているかについて紹介しました。4Dコードエディターと VSCode は、すでにコンパイルせずとも多くの問題を早期に検出するため、コード記述中に迅速かつ有益なフィードバックを提供しています。 4D 21 R3では、これらの既存の...
ビジネスアプリケーションは絶えず進化しており、デプロイ後も新たなロジックが必要になることがよくあります。場合によっては、アプリケーションがビジネスルールをデータベースやストレージにテキストとして保存し、実行時にそれらを実行することもあります。これらを更新するには、特にコンパイル済みまたはデプロイ済み...
外部コンポーネントの管理は、現代の開発ワークフローにおいて重要な要素です。GitHub との統合により、4D での依存関係管理はすでに簡素化されていますが、多くのデベロッパーはより多様な環境で作業をおこなっています。 自社運用の GitLab インスタンスでコンポーネントをホストしているチームもあ...
大規模なレポート、契約書、またはドキュメントファイルには、迅速に処理できる量を超える情報が含まれていることがよくあります。4DアプリケーションからドキュメントPDFをアップロードするだけで、AIが要約を作成したり、重要なデータを抽出したり、内容に関する質問に答えたりしてくれるとしたら便利ではないでし...
大規模な 4Dアプリケーションを開発する際、機能をホストプロジェクトと複数のコンポーネントに分割するのが一般的です。このモジュール型アーキテクチャーは構造を明確にし、整理や保守を容易にしますが、一方で課題も生じます。特定のメソッドがどこで使用されているかの調査が困難になるのです。 4D 21 以降...
4D 21 R2では、SpreadJS v18.2を基盤とした4D View Proの更新版と、このリリースと完全互換のリボンが導入されました。4D View ProはSpreadJSの上に構築されているため、基盤となるエンジンのアップグレードにより、即座にパフォーマンスの向上と新機能がもたらされま...