ニュース blank

4D v19 R6 がリリースされました

Deeplからの自動翻訳

4D v19 R6がリリースされたことをお知らせします。

このフィーチャー・リリースでは、以下のような新機能を提供します。

4D v19 R6をダウンロード(毎月のホットフィックスあり)

  • リストボックス水平垂直パディング – UIの視覚的な構成を改善し、読みやすさを向上させ、よりプロフェッショナルな外観にすることができます。
  • ランゲージサーバープロトコル(LSP)のサポート – 4Dコードを書くのに外部ソースコードエディターを使用する際に、シンタックスハイライト、シンタックスヘルプ、定義への移動などの機能を利用できます。
  • プロジェクトモードの4D Server で同時に開発 – これによって、バイナリモードのデータベースで作業している場合でも、組織に影響を与えることなく、プロジェクトモードを採用することができます。そして、クラス、計算属性、シリコンコンパイル、CSSフォーム、ソースコントロールシステムなどの強力な機能を活用することができるようになります。
  • 4D Write Proの表のための「データソース」を定義する – これによって、アプリケーションのエンドユーザは、自動的にデータが入力されるテンプレートを独自に設計または変更することができます。
製品 blank

Visual Studio Code 拡張機能を使用したコードのシンタックスハイライトの設定

Deeplからの自動翻訳

先日、Visual Studio Codeの新しい拡張機能で、VS Codeが4Dと通信してコードを管理できるようになったことをお話しました。シンタックスハイライトは、4D v19 R6の最初のLanguage Server Protocolの機能でした。それでは、ソースコードのレンダリングをカスタマイズする方法を見ていきましょう。

製品 blank

全く新しいVisual Studio Codeエクステンションを自由に使用可能

Deeplからの自動翻訳

4Dは、外部のソースコードエディタに4Dコードを扱わせ、シンタックスハイライトシンタックスヘルプ定義へ移動タイプ先読みなどの標準機能を提供するLanguage Server Protocolをサポートするようになりました。Visual Studio Codeでこれを利用する方法を見てみましょう。

ヒント blank

4D Write Proでドキュメントの一括作成・印刷を行う。

Deeplからの自動翻訳

どのようなビジネスであっても、リスト、インベントリー、トラッキングシート、プロダクトシート、インボイス、その他多くの文書を作成する必要があります。これらのドキュメントは通常、印刷されるか、アーカイブのためにPDFで保存されます。

4D Write Proは、すべてのドキュメントを作成するための理想的なツールです。以下は、4D Write Proで利用可能ないくつかの機能のリストで、印刷用の美しいドキュメントを作成するのに役立つものです。

これらの様々な機能を用いて、作成されたドキュメントの例をいくつか紹介します。

製品 blank

データエクスプローラーでの関係

Deeplからの自動翻訳

データエクスプローラーは、モダンでシンプル、かつエレガントなWebインターフェースで、データベースのデータを表示、ソート、クエリすることが可能です。

良い知らせです。データエクスプローラが進化しています。データ間の関係を視覚化することができるようになりました。

製品 blank

HTTPクラス: 非同期の HTTPリクエストを実行する新しい方法

4D のシンタックスと機能の改善に向けた弛まぬ努力の中で、4D で HTTPリクエストを実行するために、新しい HTTPRequest クラス を提供することに決定しました。このクラスは、4D v19 R6 で利用でき、今後のバージョンアップで多くの改良が加えられる予定です。さっそく、その使い方を紹介しましょう。

製品 blank

Microsoft 365の場合。Azureからユーザー情報を取得する

Deeplからの自動翻訳

多くの企業がMicrosoft 365(旧Office 365)を利用しています。Microsoft は Office アプリケーションへのアクセスを提供するほか、Azure ベースの Active Directory を提供し、ユーザーは Web ブラウザーを使用して Microsoft Sharepoint や OneDrive などのサービスにログインしてアクセスすることができます。

Microsoftのすべてのサービスで、メールアドレスに基づく同じシングルサインオンが使用されています。4D v19 R6から、4D NetKitは、このコンセプトに参加することができ、ユーザーは、いつもの会社の認証情報を使って、アプリケーションにログインすることができるようになります。

シングルサインオンを可能にするだけでなく、認証されたユーザーの電子メール、部署、電話番号などの情報を取得することが可能になります。管理者が許可すれば、同じ会社の同僚に関する情報を取得することもできます。

どのように動作するか見てみましょう。

製品 blank

Microsoft 365: 電子メールの送信

私たちは、メール送信の重要性、そしてそれが今日のアプリケーションにおいて一般的なタスクであることを理解しています。Office 365 を使って仕事をしている多くの人から、Microsoft Graph API を使ってメールを送信する API が欲しいという要望がありました。Microsoft サーバーに接続し、ユーザー情報を取得するコマンドを導入するためには、OAuth 2.0 機能が必須条件でした。メール送信コマンドを皮切りに、今後もメール管理の機能を推し進めていけることを嬉しく思います。

製品 blank

integer32 よりも大きな整数をサポート

Deeplからの自動翻訳

Realsは正確でないことが知られていますが、小数点を使わない限り(=整数)、非常に大きな数でも100%の精度で計算できます。

53ビットまでの数、正確には [-(2^53)+1, (2^53)-1] つまり -9,007,199,254,740,992 から 9,007,199,254,740,992 までが正確に表現されます。