著者名: Vanessa Talbot

Vanessa Talbot
- プロダクトオーナー - Vanessa Talbotは、2014年6月に4Dプログラムチームに参加しました。プロダクトオーナーとして、彼女はユーザーストーリー(ユーザーが期待する新機能とその使用法)を書き、それを具体的な機能仕様に変換する役割を担っています。また彼女の役割は、実装された機能が顧客のニーズを満たしているかどうかを確認することでもあります。入社以来、4Dにおける主要機能の定義に関わってきました。プリエンプティブ/マルチスレッドの新機能の大部分と、非常に複雑なテーマである組み込みアプリケーションの新アーキテクチャに取り組んできました。VanessaはTelecom Saint-Etienneで学位を取得後、Criminal Research Institute でオーディオビジュアル部門の開発者としてキャリアをスタートさせました。また、メディアや医療の分野でも、技術サポートやプロダクションの分野で働いてきました。
ヒント Standard action for 4D Styled text

標準アクションを使用するためのすべてのオプションが表示されます。

Deeplからの自動翻訳

開発者の中には、自動アクションは初心者のためのものだと考えている人がいます。しかし、彼らは私たちが過去数年間に追加した多くの可能性を見逃しているかもしれません。標準的なアクション、たとえば First Recordまたは color?value=redのような標準的なアクションは、ユーザーインターフェイスのボタンに割り当てたり、プログラミングで指定することができます。アクションは、メニュー項目やコンテキストメニューに割り当てたり、コマンドで呼び出したりすることができます。アクションが適用されない場合(例えば、次のレコードがない場合など)、4Dはメニュー項目やボタンの無効化も自動的に処理することができるという利点があります。

4DWrite Proと Styled Textには 100以上の新しいスタンダードアクションが追加され、一行のコードも書かずにツールバーなどを構築することができます!また、4D v16 R3からは、スタンダードアクションのリストは、さらに充実しています。

製品 New info in 4D Maintenance and security center MSC

MSCダイアログで利用可能な新しい情報

Deeplからの自動翻訳

多くのデータを含む巨大なデータベースを使用している場合、4D MSCダイアログをよくご存知のはずです。Maintenance and Security Centerには、データおよび構造ファイルの情報、検証、分析、メンテナンス、バックアップ&コンパクト化に必要なすべてのツールが含まれています。

最近、一部のユーザーからのフィードバックに基づき、このダイアログを3つの方法で強化しました。

  • ログファイルのパスへのリンクが追加されました。
  • データに関する新しいグローバル情報にアクセスできるようになりました
  • テーブルに関する情報が、メンテナンスモードと標準モードの両方で利用可能になりました。
製品 4D Database: Search in array attribute

リンク配列の属性クエリ引数による検索

Deeplからの自動翻訳

4D v15で導入されたオブジェクトフィールドは、非構造化データの保存とインデックス作成を可能にします。これは、名前、苗字、誕生日のような共通のデータセットかもしれません。例えば、靴(サイズ、色)、コンピュータ(CPU、メモリ)、プリンター(色、インク)、値のリスト、またはすべての組み合わせの異なる属性が必要なショップのように、レコードごとに異なるデータである可能性もあるのです。

ここに、4Dのお客様からの実際のユーザーストーリーがあります。

「私のバッジアプリケーションは、建物への各人のアクセス権や時間枠を管理しますこの情報は、オブジェクトの配列としてデータベースに保存されています(例:{access right, building, time slot})。ある時間帯にある建物にアクセスできる人を探したい」。

4Dは、データを照会するためのいくつかの方法を提供し、インデックスを使用するので、非常に高速です。

製品 4D View Pro: cross table

クイックレポートエディタでテーブルをまたいだレポートが簡単に作成可能

Deeplからの自動翻訳

4D v16 R2の64ビット版クイックレポートエディターで、新しいステップに到達しました

すでにお気づきのように、64ビット版のクイックレポートは、v15 R3以来、より良いユーザーエクスペリエンスを提供するために、完全に再設計されました。その第一弾として、テーブルを跨ぐレポートが登場しました。

製品 4D Database: Sort records by object attribute

オブジェクトの属性でレコードをソートする

Deeplからの自動翻訳

4D がリリースされるたびに、オブジェクトフィールドはより強力になっています。

4D v16 R2では、1つまたは複数の属性に従ってレコード選択をソートする新しい4Dコマンドが利用可能になりました。この新しいコマンドは ORDER BY ATTRIBUTEと同じように動作します。 ORDER BYこの新しいコマンドは、コマンドと同じように動作します; 選択したレコードを並べ替えたい属性のパスを渡すだけで、簡単に実行できます。

製品 refactoring web area

Webエリア用新レンダリングエンジン

Deeplからの自動翻訳

4DはWeb Areaオブジェクトを埋め込むための内部コンポーネントを、最新でメンテナンスの行き届いた既存のレンダリングエンジン用に更新しています。HTMLとJavaScriptの最新技術を永続的にサポートするため、4Dの64ビット版すべてにおいて、WebエリアをBlink(Google Chromeでも使用)に変更します。

ヒント blank

データベース構造の詳細分析

Deeplからの自動翻訳

テーブル、フィールド、インデックス、リレーション 、あるいはデータベース構造全体について、 非常に詳細な 情報を取得できることをご存知でしょうか。このような情報は、分析やイントロスペクションのために非常に有用です。もちろん、4D Packの非推奨コマンドを使用することもできます。 _AP Get field infos_AP Get table info.また、SQL system tables を使用する方法もあります。

いずれも、すべての情報を取得することはできません。では、4D コマンドを使用できるのに、なぜプラグインや SQL を使用するのでしょうか?4D コマンドは EXPORT STRUCTUREコマンドは、完全なデータベース構造定義を XMLツリーで 返します。このコマンドは、4D v14 R4 から存在します。

製品 blank

プリエンプティブモードのウェブサーバー

Deeplからの自動翻訳

4D Web Serverもプリエンプティブになりつつあるので、4D v16でプリエンプティブ・マルチスレッドについて進めています。チェックボックスを1つクリックするだけで、あなたのアプリケーションは、より多くの同時接続ユーザーをサポートし、より多くのリクエストを並行して処理することができます。CPU時間を多く使うリクエストでは、実行が最大2倍速くなります

製品 blank

メソッドエディターの新しい環境設定

Deeplからの自動翻訳

4Dメソッドエディタで、指定した変数の出現を視覚化したいですか?あるいは、メソッドのコードが重すぎて、ブロックアイコンや行があちこちにあり、読みにくくなっていると感じますか?

4D v16では、4D開発者の生活を楽にするために、コードエディタで新しい設定オプションが利用できるようになりました!