製品 New 4D Commands to create a hash password

Webユーザーログイン時のパスワードのハッシュ化と検証

Deeplからの自動翻訳

ビジネスアプリケーションがウェブからアクセスされることが多くなり、その結果、脅威に対してより脆弱になるため、セキュリティはますます重要なトピックになってきています。4Dは、セキュリティに細心の注意を払っており、4D v16 R5では、いくつかのセキュリティの改善を提供しています

ところで、4Dがどのようにデータ保護や一般的なセキュリティに役立っているか、もっと知りたい方は、こちらのブログ記事をご覧になることをお勧めします。

製品 Manage Header and footer with 4D Write Pro

4D Write Proでヘッダーとフッターをプログラム的に管理する

Deeplからの自動翻訳

4D Write Pro テンプレートにヘッダーとフッターを付けて、このテンプレ ートに基づいて他のドキュメントを作成する機能を提供して欲しいという 要望を、お客様から何度かいただきました。4D v16 R5では、この機能を利用することができます。

4D Write Proに新しいコマンド群が追加され、このニーズを満たすことができます。これらのコマンドのいくつかは、ドキュメント内のヘッダー、ボディ、フッターの参照を取得するために使用することができます。その他は、現在カーソルがあるフレーム(ヘッダー、フッターなど)の参照を取得したり、カーソルを特定のフレームに設定したりするのに便利です。

製品 blank

4D View Proの新機能、リストボックスの行の高さを自動調整

Deeplからの自動翻訳

4D v16 からは、リストボックスの各行に異なる行の高さを設定することができます。そのため、数行のコードで、コンテンツに適合した行を持つリストボックスが出来上がります。 この4D v16の機能により、リストボックスの各行の高さを正確に定義できるようになり、開発者が完全にコントロールできるようになりました。

4D v16 R5では さらに進化し、 完全 自動化モードを提供することにしました。プログラミングをすることなく、豪華なインターフェイスでリストを表示することが可能になりました。 リストボックスにいくつかのプロパティを設定するだけで、あとは4Dがあなたのためにやってくれます。 魔法のように滑らかで、そしてまた…コードは一行もありません!

製品 blank

未定義の値を恐れるな

Deeplからの自動翻訳

4D v16 R4 では、4D 言語に素晴らしい機能強化であるオブジェクト表記を導入しました。この機能は、4Dフォーラムで多くの関心を呼び、お客様から、未定義の値があるためにコードを書くのが困難な状況にあるというフィードバックをたくさんいただきました。

4D v16 R5, では、皆様からのフィードバックを考慮し、未定義のプロパティと値の使用をオブジェクト記法で簡素化しました。

製品 Set the minimal TLS version for 4D Web Server

4Dサーバーのセキュリティを強化

Deeplからの自動翻訳

長年にわたり、セキュリティはビジネスアプリケーションの中核をなすテーマとなっています。TLS ( Transport Layer Security) とその前身であるSSL ( Secure Sockets Layer) は、どちらも頻繁に “SSL” と呼ばれ、コンピュータネットワーク上の通信セキュリティを提供する暗号化プロトコルです。例えば、アプリケーションがWebやクライアント/サーバー接続に使用しているTLSのバージョンは、そのセキュリティレベルに貢献します。

4Dは、すべてのTLSのバージョンをサポートしています。1.0、1.1、1.2です。使用するプロトコルのバージョンは、接続を確立する際にサーバーとクライアントの間で交渉されます。 セキュリティレベルを上げるために、4D v16 R5から、 デフォルトの最小サポートバージョンはTLS 1.2で、古いバージョンは安全でない可能性があるため拒否されます。

製品 blank

フォーム間のデータの受け渡し

Deeplからの自動翻訳

フォームを開いてパラメータを渡すだけで、フォームオブジェクトを初期化することができたら、素晴らしいと思いませんか?4D v16 R5 は、フォームとの通信を大幅に簡略化することで、あなたのコーディングをとても簡単にしてくれます。

今までは、複数のユーザーにデータ(データベース自体から来るものではなく、計算されたものや外部からのもの)を表示したい場合、複数のプロセスでデータ表示を処理する複雑なコードを書くか、たくさんのグローバル変数を使って必要なだけフォームを作成するかの2つの選択肢がありました。しかし、グローバル変数がメモリの観点から最適化されたコーディング方法でないことはご存知の通りです。

そこで、複雑なコードとグローバル変数から解放されましょう!4D v16 R5 では、オブジェクトをフォームにバインドし、新しい Form コマンドでそれを内部的に使用することができます。簡単で…そして強力です!

製品 Road to IPv6

IPv6関連のユーザーインターフェイスを強化

Deeplからの自動翻訳

IPv6には、より大きなアドレス空間があることに加え、IPv4に比べて多くの利点があります。マルチキャスト伝送のサポート、IPSecによるセキュリティ 強化(機密性、認証、データの完全性を提供) 、4Dクライアント接続ダイアログボックスに、標準以外のポート(19813以外)で公開されていても利用できる4Dサーバーのすべてを表示する機能などのビルトイン機能が備わっています。

4Dは4D v14でIPv6サポートを導入しましたが、いくつかのダイアログはIPv6ユースケースに完璧に対応できていませんでした。4D v16 R4では、IPv6のネットワーク構成を使用する人々のために、より良いユーザーエクスペリエンスのためのUIをいくつか改善しました。

製品 blank

4Dでチップを細かくコントロール

Deeplからの自動翻訳

4D v16 R4 は、Tipの管理についてより柔軟な対応を可能にしました。データベースパラメータを使用してすべてのチップを一度に有効または無効にする可能性を超えて、あなたは今、あなたのチップが表示される方法を詳細に制御することができます:それを表示する前に遅延し、それが表示されている時間の長さです。さらに、 、4D Pack4Dにすべて含まれています

製品 New Get license information command

プログラミングでライセンス情報を取得する

Deeplからの自動翻訳

サーバーアプリケーションの分析、レポート、デバッグを行う際に、利用可能なクライアント数、消費された接続数、有効期限やその他多くの情報を知りたいと思うことがあるでしょう。

4D v16 R4では、実行中の4D製品 (例えば4D Server)の有効なライセンスに関する詳細な情報を取得 することができるようになりました。例えば

  • バージョン
  • プラットフォーム
  • 4D Write Proの使用可能な接続数と消費された接続数。
  • 4D Clientの使用可能な接続数と消費された接続数。
  • 有効期限
製品 blank

独自のプロセスおよびユーザー監視を作成

Deeplからの自動翻訳

4Dサーバー、4Dリモート、4Dスタンドアロンで実行されているプロセスのリストを取得し、独自の管理画面を作成する必要がある場合。アプリケーションのモニタリングウィンドウを作成するために、どのユーザーが各プロセスを開始したかを知りたい、またはサーバーの負荷を分析するために、この情報をデータベースに記録したいと思いませんか?新しいコマンドをプログラミングすることで、この情報を簡単に取得できるようになりました。 Get process activity.