JSONオブジェクトを検証する
私たちは、ますますJSON形式を使うようになっています。例えば、設定をファイルに保存したり、ソフトウェアの設定を保存したり、ウェブ上で他のサーバーとクライアントデータを交換したりするためです。
受信したデータが期待通りの形式であることを、どのように検証すればよいのでしょうか。 必要な情報がすべて実際に存在することを、どのように検証すればよいのでしょうか? JSON形式の種類ごとに面倒なメソッドを書かずに、この検証を行うにはどうしたらよいでしょうか?
単にJSONスキーマを記述して JSON Validatenewコマンド!
4DがWindows上のアプリケーションにSDIモードを導入!
ホットニュース!Windows上の4Dアプリケーションは、次のおかげで新しい世界に突入しています。 4D Windows 64-bit.他のすべてのアプリケーションウィンドウを含む、グレーバックのメインウィンドウを覚えていますか?このメインウィンドウは、技術的にはMDI(Multiple Document Interfaceの略)と呼ばれ、現在は、これを取り除き、アプリケーションウィンドウがすべて独立しているSDI(Single Document Interface)に移行する方法があります…
興味ありますか?チェックボックス1つでSDIモードを有効にすれば完了です…1行のコードも不要です
Windows 64ビット版の全製品がAlturaフリーになりました
私たちは、4D v16 R4 が、4D Windows 64-bit 製品ライン全体が、もはやAltura からの Mac2Win ライブラリに依存しない、まさに最初のバージョンであることを発表できることを嬉しく思っています!昨年4月に発表したように、この戦略発表の投稿で、我々は到達すべき最後のステップであった4D Server Windows 64-bit, の作業を完了しました。
私たちのWindows 64-bit製品ラインは、4D v16 R4で提供されるSingle Document Interface (SDI) ウィンドウのサポートなど、いくつかの最新技術を完全に活用し、その恩恵を受けられるようになりました!
4D View Proスプレッドシートはこちら
4D v16 R4は、4D v16で完全にカバーされた高度なリスト使用法の後、4D v16 R4への大きな一歩を踏み出しました。 4D View Pro4D v16 R4は、4D View Proのスプレッドシート・ソリューションの最初のステップをプレビューとしてお客様に提供することで、4DView Proへの大きな一歩を踏み出しました。
4D Write Proで会社ロゴにハイパーリンクを追加する。
4D Write Pro 製品のあまり知られていない使い方に、HTML メールの作成があります。実際、4D表現、テキスト、画像を含む4D Write Pro ドキュメントを作成し、ドキュメント、段落、テキストのプロパティを変更して、メールで送信することができます。この文脈で、非常に一般的なニーズは、例えば、会社のロゴのような画像へのリンクを追加することです。
4D Write Pro 4D v16 R4では、ハイパーリンクをテキストや画像に追加することができるように強化されました。会社のロゴや社名へのリンクを設定するのは、テキストを太字にするのと同じくらい簡単です。
オブジェクト記法が開発者の生活をいかに簡素化するかをご覧ください。
4D v16 R4でプレビューとして利用できるオブジェクト記法を使えば、あなたのコードはよりシンプルになり、読みやすく、より自然な思考ができるようになります。 それは事実です。しかし、あなたは、本当にオブジェクト記法の可能性を完全に理解したのでしょうか?
4D v16 R4以前は、オブジェクトフィールドから連絡先を入力する詳細フォームを作りたい場合 、変数データソースにOB GET ([CONTACT]Info; “City”) のような式を書くしかなかったのです。属性値を取得することはできても、それを変更することはできない。 しかも、属性ごとにOB GET コマンドでloadRecordメソッドを書き、属性ごとにOB SET コマンドでsaveRecordメソッドを書かなければならなかった。
このシナリオでは、オブジェクトの表記はどのように変わるのでしょうか?4D v16 R4から、変数データソースに[CONTACT]Info.Cityと書くだけです!この変数は、Read/Writeで使用できます。 この変数は、Read/Write モードで使用できます。OB GET とOB SET コマンドは、もはや必要ありません。 以上です。これで、全貌が見えてきましたね。
4D Write Proはテーブルに対応しています
あなたの願いがついに叶いました。4D Write Pro のドキュメントに、プログラミングで表を挿入したり、塗りつぶしたりできるようになったのです。これは、バータブを模倣した表ではなく、「本物の」表です。テキストが定義した列のサイズに合うように自動的に折り返され、データが変更されても「壊れる」ことのない表です。
この機能は、従来の4Dライトの機能セットを超える最初の大きな改良点です。数行のコードで、表を含む請求書を完全にプログラミングで作成し、思い通りのスタイルにすることができるようになりました。もう1つのシナリオは、アプリケーションのUIで、あらかじめ定義された行数、列のサイズを持つテーブルを挿入するボタンをユーザーに提供し、ユーザーが自分でコンテンツを編集し、スタイルを設定できるようにすることができるようになったことです。
コーディングのもう一つの方法: オブジェクト記法
オブジェクトは素晴らしい、誰もがそう言います。その素晴らしい柔軟性に加え、信じられないほどの速さです。何百万ものレコードをほんの一瞬で検索することができるのです。4D v16 では、オブジェクト属性による並べ替えや、Sum や Average のような計算も可能です。
4D v16 R4 では、オブジェクト記法 のサポートにより、4Dランゲージが大幅に強化され、オブジェクトをより快適に使用できるようになりました。高速で、フレキシブルで、効率的、そしてエレガントです。
オブジェクト記法に備える
Object Notation を使ってコーディングを始めようと思っていませんか?確かに、Object Notation は開発者としてのあなたの人生をより快適にしてくれるでしょう。しかし、既存のアプリケーションに適用する前に、コードの準備が整っていることを確認する必要があります。
新しいObject Notation の シンタックスでは、4D 言語が以下の 3 つの文字を予約記号と見なすため、いくつかの制約があります。” .”, ” [ ” and” ] ” (すなわち、ドット、開き括弧、閉じ括弧)。
その結果、データベースでオブジェクト表記を有効にすると、変数名、メソッド名、テーブル名、フィールド名でこれらの記号を使用することができなくなります。もちろん、既存のコードにも同じことが言えます。
ですから、この機能を有効にする前に、あなたのアプリケーションにこれらの記号が含まれていないことを確認することが重要です。しかし、MSCがそれを行ってくれますので、ご心配なく!
セキュリティとデータ保護
データベースやビジネスソリューションのシステムにとって、セキュリティは重要かつ基本的なトピックです。この記事では、4Dがどのようにデータを保護するのか、その概要を提案します。実際、セキュリティとはデータ保護に関するものです。そして、データ保護は巨大な領域です。データは、不要なアクセスから保護されるだけでなく、紛失からも保護される必要があります。