著者名: Damien Fuzeau

Avatar
- プロダクトオーナー - Damien Fuzeauは、2019年2月に4D Productチームに参加しました。プロダクトオーナーとして、ユーザーストーリー(ユーザーが期待する新機能とその使用法)を書き、それを具体的な機能仕様に変換することを担当しています。また、実装された機能が顧客のニーズを満たしているかどうかを確認することも彼の役割です。ナント大学のソフトウェア工学科を卒業。前職の会社では最初は開発者として(1997年に4Dを発見)、後にエンジニアリングマネージャーとソフトウェアアーキテクトとして、23年以上勤務しました。この会社は、4DのOEMパートナーであり、現在は数千のユーザーと数百のサーバーに向けて4Dベースのビジネスソフトを展開しています。ですから、Damienは、多言語環境での4D開発・導入に慣れています。
製品 blank

現在の実行コールチェーンを取得する

Deeplからの自動翻訳

アプリケーションをプログラミングするとき、特にあるメソッドが他のメソッドを呼び出し、それが他のメソッドを呼び出す可能性がある場合、コードのどこにいるのかを知る必要があるかもしれません。そのため、デバッグの際にメソッドの連鎖、つまりコール チェーンを確認することは非常に有効です。このため、4D v17 R6では、新しい Get call chainコマンドを提供し、実行されたコードへの洞察を得ることができます。これで、もう迷子になる心配はありません!

製品 blank

ORDAを使用して、クライアント/サーバーモードでパフォーマンスを向上させる

Deeplからの自動翻訳

ORDAを使用して、Client/Serverモードで大きなテーブル(特にリレーションを持つテーブル)にアクセスすることが、大幅に強化されました。4D v17 R5では、LANのパフォーマンスは2-3倍、WANのパフォーマンスは最大30倍向上しています。そして、何よりも素晴らしいのは、あなたのコードを変更する必要がなく、すべて自動で行われることです。面白いでしょう?では、詳しく見ていきましょう。

製品 blank

これらの改善により、デバッグログが改善されました。

Deeplからの自動翻訳

4D開発者として、あなたはすでに問題のトラブルシューティングのためにデバッグログを有効にしたことがあるかもしれません。4D v17 R5では、現在のプロセスのみをログし、メンバーメソッド(コレクションまたはオブジェクトメソッド)の呼び出しをログするなど、これらのファイルを分析するのに役立ついくつかの改良が導入されています。

製品 blank

誰が誰?ユーザーを特定する新しい方法

Deeplからの自動翻訳

4D開発者として、あなたはしばしば、独自のディレクトリシステムでエンドユーザーを管理する必要があります。内部ユーザーには、異なる権限を持ついくつかのプロファイルを作成したり、デフォルトのDesignerアカウントを全員に使用することがあります。問題は、複数の人が同じプロファイルを使用する場合、全員が同じ名前になり、区別するのが難しい(場合によっては不可能)ことです。幸いなことに、4D v17 R5では、誰が誰であるかを把握するという頭痛の種を解決することができます。このブログでは、新しいコマンドと新しいセレクタについて説明します。このコマンドは、現在の4Dユーザーアカウント名の代わりに、カスタム名を定義して、4Dユーザーのアイデンティティを設定するのに役立ちます。