4Dエクスプローラからホストプロジェクトで直接コンポーネントコードを編集・管理
4D 20 R9では、ホストプロジェクトからコンポーネントのメソッドやクラスを直接編集し、デバッグする機能を導入しました。4D 21では、4D Explorerをプロジェクトとコンポーネントの両方のコードを編集する中心的なハブにすることで、さらに進化しました。あなたのために:コンポーネントをより良く、より速く。
ショーケース: AI によるスマートな経費精算
経費精算の苦労はご存じでしょう。領収書の山、手入力、誤字脱字。4D AIKit を使えば、そんな苦労はありません。紙の領収書や請求書をアップロードするだけで、内容が構造化された JSON に変換され、データベースに保存されます。
合計・日付・取引先名で時間を無駄にすることはもうありません。画像認識AI がそれらを読み取り、言語モデルが構造化し、4D がそれをそのままアプリに結びつけます。数秒で紙からデータベースへ、そしてユーザーがストレスを感じることはありません。
ショーケース:AIによるスマート・コメント・モデレーション
4D AIKitを使ったインテリジェントな機能への旅を続けながら、最新のアプリケーションに非常に関連性の高いユースケースを探ってみましょう。オンライン上の会話がリアルタイムで行われる世界では、プラットフォームを安全で、敬意を払い、コンプライアンスを守ることは、もはやオプションではなく、不可欠です。AIKitを使えば、外部のモデレーションサービスや人間のレビュアーに頼ることなく、強力なモデレーションツールをアプリケーションロジックに直接組み込むことができます。
4D AIKit で解き放つ AIのパワー: 自動化・創造・革新
4Dプロジェクトにインテリジェントな機能を直接導入するためにデザインされた、一連の AI搭載機能の第一弾である 4D AIKit をご紹介できることを嬉しく思います。ビルトインコンポーネントである AIKit は、OpenAI の最先端モデルを開発環境にシームレスに統合することを可能にし、AI を 4D のイノベーションの中心に据えるという我々のコミットメントを表すものです。
わずか数行のコードで、画像生成、コンテンツモデレーション、高度な画像分析、会話型チャットボットなどのインテリジェントな機能でアプリケーションを充実させることができます。これはほんの始まりに過ぎません!可能性は大きく広がり、これまで以上にスマートで、ダイナミックで、応答性の高いソリューションを作成することができます。
4Dでホストプロジェクトからコンポーネントメソッドやクラスを編集・デバッグする
独自のコンポーネントで作業する場合、コンポーネントコードのデバッグや改善のためだけに、ホストとコンポーネントの環境を切り替えるのは不便です。4D 20 R9 より、コンポーネントにソースコードが含まれている場合、ホストプロジェクト内でコンポーネントの共有メソッドやクラスを直接編集し、デバッグできるようになりました。
カスタムコンポーネントでQodlyアプリケーションを拡張する
4D Qodly Proは、アプリケーションの設計に役立つ幅広いネイティブコンポーネントを既に提供しています。しかし、それをさらに進化させることができることをご存知ですか?コミュニティによって開発されたカスタムコンポーネントのおかげで、オーダーメイドの機能でプロジェクトを強化することができます!
これらのカスタムコンポーネントは、4Dのプラグインやコンポーネントのように、パーソナライズされた機能を追加することで、4D Qodly Proの機能を拡張することができます。
この記事では、これらのコンポーネントの使用方法と統合方法について、パフォーマンスレビューアプリケーションの実際の使用例とともにご紹介します。
GitHubから直接4Dコンポーネントを統合する
多くの4D開発者は、GitHubにあるサードパーティ製のコンポーネント、特に4d-componentトピックにあるコンポーネントを活用しています。4D 20 R6では、新たな機能が追加されました:これらのコンポーネントをComponent Managerから直接統合することができるようになりました!
このブログポストではこの機能の詳細を説明し、どのように開発プロセスをより簡単で効率的にできるかを紹介します。
コンポーネント間でクラスを使用する
コンポーネントの開発者は、他の既存コンポーネントのクラスを利用する必要が頻繁にあります。
4D 20 R6 では、宣言された名前空間を持つコンポーネントのクラスは、ホストプロジェクトにロードされたすべてのコンポーネントから、cs.namespace を介してアクセスできるようになりました。
4Dにおけるコンポーネント管理の簡素化
4D開発において、コンポーネントの管理というタスクは一般的にかなりの労力を必要とします。しかし、4Dの新機能のコンポーネントマネージャー機能を使用することで、コンポーネント管理は大きく進化しました。
コンポーネントを特定のComponentsフォルダに配置する制約がなくなったことにより、この機能は、2つの重要な要素から成り立っています。 dependencies.json および environment4d.json ファイルです。これらのファイルは、開発者にアプリケーションの依存関係をより良く可視化し、コンポーネントパスをカスタマイズする柔軟性を提供します。
Build4Dコンポーネントでスタンドアロンアプリケーションを作成する
新しい build4D コンポーネントが数ヶ月前から GitHub で公開されており、これを使って コンパイル済みプロジェクトやコンポーネント を簡単に作成することができます。このコンポーネントの新しいバージョンでは、シングルユーザーアプリケーションを生成できるようになり、開発ワークフローの可能性が広がります。
tool4D が v20 から利用可能になったことで、アプリケーション生成プロセスを CI (継続的インテグレーション) ツールに統合することが驚くほど便利になりました。
それでは、詳細を掘り下げていきましょう!
