4D v17 R5 ベータ版本日より提供開始

Deeplからの自動翻訳

4D v17 R5のベータテストの開始をお知らせします。

4D v17 R5は、これまでで最も機能豊富なR-リリースの1つであり、増え続ける4D機能のリストに追加されたすべての進歩を共有することができ、これ以上の喜びはありません。

  • 4Dデータベースに新たに組み込まれたデータ暗号化機能により、完全に透過的で安全、かつ高速なセキュリティレベルが追加されました。
  • アクション、増分データ同期、N対1リレーションが、 4D for iOSで利用できるようになりました。
  • SQLエンジンがアップデートされ、 4Dオブジェクトを読み込めるようになりました。
  • メール機能が増えました。SMTP会話のログ、カスタムメールヘッダー、レガシー文字セットのサポートが準備され、あなたを待っています。
  • 4D言語と ORDAのさらなる進化により、読みやすさの向上、コードのメンテナンスの効率化、パフォーマンスの最適化を実現しました。
  • コマンドの拡張や名前の変更に加え、4D Write Proのパワーにより、4Dアプリケーションからメソッドを呼び出すことができます。
  • 4D View Proのユーザーインターフェイスを強化するパワフルな新しいリボンスタイルのツールバーを自由に使うことができます。
  • その他にも多くの機能があります(下記参照)。

4D v17 R5を今すぐダウンロード(4Dパートナー様限定)

Built-in Encryption

4D v17 R5には、顧客のデータを暗号化するソリューションが組み込まれています。データは、コードまたはユーザーインターフェイスを介して暗号化することができます。ファイルレベルの暗号化は、不正なアクセスからデータを保護する最も安全な方法の1つです。完全に透明で、安全、かつ高速に …4Dは、あなた(とあなたの顧客)のために、すべてのハードワークを行います。

重要な注意事項:もし、暗号化キーを紛失した場合、回避策はありません。データは永遠にロックされます。

4D for iOS – Preview

アクション

指先のスワイプやメニューからアクションを選択するだけで、タスクの完了や終了、イベントのチェックを設定することができます。とてもシンプルです。

インクリメンタルデータ同期

4Dは、連続的に全データをデバイスに送信するのではなく、更新または削除されたレコードを自動的に記録し、このデータのみをデバイスに送信するようになりました。画面上部にスクロールし、指を下にスライドさせると、アプリのコンテンツが更新されます。

N to 1リレーション

N対1のリレーションが登場しました。説明的なリレーション名を使用することができ、プロジェクト構造の定義を簡素化することができます。リレーションフィールドのショートネームとロングネームの変更、アイコンの選択、クエリーの適用が可能です。

Sending Emails

SMTP会話ログ

開発中は問題なく動作していても、顧客にデプロイする際にメール配信に問題が発生することがあります。何が問題だったのか、もう頭を悩ませることはありません。アプリケーションでSMTPログを起動するだけで、SMTPサーバーとの通信を暗号化されていないプレーンテキストで簡単に分析できます。

カスタムメールヘッダー

標準のプロパティではサポートされていない情報を追加する必要がありますか?4Dは、定義済みのヘッダを提供するだけでなく、カスタマイズしたヘッダをメールオブジェクトに宣言する方法を提供します。

レガシー文字セットのサポート

Unicodeをサポートしていない古いデバイスと通信している人のために、レガシーエンコーディングでメールを送信するオプションがあります。日本語はISO-2022-JP、西ヨーロッパはISO-8859-1です。

ORDA

値の名前付きプレースホルダー

ORDAは、4D v17 R5と同じ機能を備えています。このR-リリースでは、ORDAのクエリにプレースホルダーを使用することで、効率的なコードメンテナンスのための汎用クエリを簡単に記述できるようになりました。

属性パスの名前付きプレースホルダー

属性パス(テーブルのフィールド名)にプレースホルダーを使うことはできますか?はい、可能です。インデックス付き (:paramIndex, 例: :1, :2…、1刻み)と名前付き (:paramName)の2種類を用意しています。

クライアント/サーバモードでのパフォーマンスの最適化

ORDAを用いたClient/Serverモードでの大規模なテーブル(特にリレーションを持つテーブル)へのアクセスが大幅に改善されました。リストボックスやコードループ(例:While orFor each)でエンティティの選択を使用する場合、使用されるフィールドが自動的に分析され、ネットワーク転送を最適化することができます。そして何より、あなたのコードに何も変更を加える必要がなく、すべて自動で行われます。

Significant Improvements

パフォーマンスの向上

4D v17 R5では、4Dサーバーの処理負荷が高い方に朗報です。4Dの内部アーキテクチャが強化され、プリエンプティブモードと同時読み取り/書き込みアクセスにおいて、プロセッサの使用が完全に最適化されました(新しいタブで開きます)。その結果、パフォーマンスが4~8倍速くなる可能性があります。

マルチクライアントインスタンス

同じコンピューターで複数のクライアントを実行し、同時に同じ4Dサーバーに接続するために、この機能を待ち望んでいたことでしょう。4D v17 R5では、さらに多くの機能を提供します。同じマシンから複数のクライアントを、異なるマシンの複数のサーバーに接続できるようになりました。特別な設定は必要なく、クライアントを実行すれば、動作します。

ライブラリの更新

4D v17 R5 は、64-bit専用です。64ビットシステムに特化することで、より最新の技術や機能を取り入れることができ、また、いくつかのライブラリを更新することができます。Hunspell v.1.7.0 (スペルチェッカー), PHP v7.3.1, CEF 3626 (Chrome Foundation, internal web area), OpenSSL v1.1.1 (next LTS version, allowing the support of TLS 1.3), ICU 63.1 (new Unicode versions)などのライブラリの更新が可能になりました。この変更は、お客様の4Dアプリケーションに好影響を与えるだけでなく、新たな機会をもたらします。

クイックレポートのUI強化

4D v17 R5では、クイックレポートのユーザーエクスペリエンスを向上させるためにUIを改善しました:新しい「保存/名前を付けて保存」ボタンと、ソート方向(昇順または降順)を表示するためのツールチップを搭載しています。

4D Language

SQL Engineで4Dオブジェクトフィールドを読み込む

ODBC経由で外部レコードにアクセスしたり、4Dオブジェクトフィールドを読み込む必要がある場合、更新されたODBCドライバとSQLエンジンを使用することができるようになりました。

ファイルやフォルダーを扱うオブジェクト表記

オブジェクトは、非常にパワフルです。オブジェクトは、あなたのコードをより汎用的に、より柔軟に、より簡単に、より速くすることができます。 このパワーはファイルやフォルダーにも及び、複数のコマンドを呼び出して複数の変数に情報を格納するのではなく、ファイルやフォルダーの属性を取得することができます。とても簡単ですね。

ウェブプロセスに関する詳細情報

サーバーを遅くしたり、ブロックしている可能性のあるリクエストをより良く特定するために、ウェブプロセスに関するより多くの情報が欲しいという要望がありました。4D v17 R5では、ウェブプロセスが使用するURLの情報を追加しました。

ユーザーエイリアスを設定することで、誰が誰なのか

4D v17 R5では、新しいコマンドとセレクタが利用可能になり、現在の4Dユーザーアカウント名の代わりに使用するカスタム名を定義することで、4Dユーザーのアイデンティティを設定することができるようになりました。もう、誰が誰だかわからなくなることはありません。

デバッグログの改善

問題のトラブルシューティングのために、すでにデバッグログを有効にしている可能性が高いです。4D v17 R5では、これらのファイルを分析するのに役立ついくつかの改良がなされたことをお知らせします。特定のプロセスだけをログする機能や、メンバー関数(コレクションやオブジェクトのメソッド)の呼び出しをログする機能が追加されました。

4D Write Pro

4Dメソッドへのリンク

リンクは、ある場所例えば、4D Write Proドキュメント)から別の場所(通常、ウェブサイト)へ簡単に移行する以上のことを提供できるとしたらどうでしょうか?4D コードの実行を開始したり、カーソルを同じドキュメント内の別のエリアに移動させることができたらどうでしょうか?4D v17 R5では、それが可能です!

タブ設定

タブの設定は、文字列や数値、オブジェクトのコレクションなど、これまで以上に簡単になりました!そして、それだけではありません!タブのデフォルト値を変更するだけなら、新しい定数(この目的のために特別に追加されました)を持つオブジェクトを使用することができます。

プログラミングでビューのプロパティを操作する

ページモードで、垂直・水平ルーラーを非表示にしたいが、ヘッダーとフッターは表示したままにしておきたい?それが可能になりました。13種類の新しい表示オプション(ズーム、スペルチェック、ページフレームなど)を、プログラミングで設定・取得できるようになりました。

より多くのターゲットとコマンドの名称変更

これまで範囲指定しかできなかったコマンドが拡張され、ほとんどすべての種類のターゲット(範囲、要素、セクション、ドキュメントなど)を指定できるようになりました。コードの読み書きがより簡単になりました。それだけではありません。6つのコマンドが短い名前に変更され、覚えやすくなりました。

4D View Pro

リボンスタイルのツールバー

4D View Proには、パワフルで機能豊富なリボンが用意されています。このリボンは、機能の発見性を高め、異なるコマンドに素早くアクセスできるようにするために、機能をタブに整理しています。また、リボンには、PDFやCSVのエクスポートオプションも用意されています。

選択範囲とアクティブセルの管理

4D View Proの文書で、どのセルが処理され、どこにデータが入力されるかを特定する必要がある場合でも、複数のセルを選択してアクションフォーマットや値の入力など)を実行する必要がある場合でも、4D v17 R5は、選択とアクティブセルの管理を支援する一連のコマンドを備えています。

技術的な詳細が必要ですか?の4D v17 R5 Beta のドキュメントを ご覧ください。4D Doc Center.

お客様のご意見は、製品の品質向上と、お客様のニーズへの対応に役立たせていただきます。上記の機能についてのご意見をぜひお聞かせください。ベータ版 “フォーラムに投稿してください(すべての4Dパートナーにアクセス可能)。

まだパートナーではありませんか?4Dパートナーになり、会話に参加しましょう

Avatar
Intissarは、プロダクトマーケティングマネージャーとして2017年に4Dに入社しました。彼女は、プロダクト、マーケティング、エンジニアリング、およびテクニカルサポートチームと密接に連携し、さまざまな顧客に対して新機能の「理由」、「方法」、「内容」をアピールするために働いています。この密接な連携により、メッセージングフレームワークを作成し、4Dブログやウェブサイトのための詳細なコンテンツやコードサンプルを書き上げることができるのです。VINCI大学でコンピュータサイエンスのエンジニアの学位を取得後、彼女はソフトウェアエンジニアとしていくつかのスタートアップ企業で働きました。ソフトウェアの仕様、設計、開発、ユーザートレーニング、サポート、チームマネジメントなどの実務経験を持ちます。