式 – 既成概念にとらわれない発想
2019年のブログ記事トップ10によると、「Formula:シンプルさの背後にあるより多くの力」の記事は、かなり上位にランクインしました……トップ5に入っています。Formula 、皆さんの注目を集めたようです。そこで、Vincent de Lachaux(開発者、4Dエキスパート )が教えてくれた、もうひとつのヒントをご紹介しましょう。
フォーミュラシンプルさの裏にある、さらなるパワー
Formula コマンドは、 4D v17 R3 から利用できます。これまでは、数式をメソッドとしてオブジェクトに割り当てたり、値の計算や必要なことを行うことができるスマートオブジェクトを構築することを考えてきたかもしれません。これは本当に素晴らしいことで、見た目以上の効果がありますよ。
Vincent de Lachaux – Developer and expert 4D –から、このコマンドをどのように使うか、素晴らしいデモンストレーションを受けました。このブログでは、そのデモの中から、このコマンドの異なる側面についての洞察を得るために、異なるシナリオをまとめました。
4D v17 R3 が登場!
4D v17 R3 がリリースされました!
このR-releaseが提供するものの概要について、あなたの食欲を刺激するために紹介します。
- 独自のオブジェクトメソッドを作成し、4D言語でのクラスに一歩近づいた。
- 4D for iOSは、データフォーマッタ、パーソナライズされたテンプレート、独自のアイコンを追加することができ、カスタマイズされたモバイルアプリケーションのための機能を提供します。
- .4DBファイルを複数のテキストファイルに エクスポートする機能により、完全なソースコントロールのサポートへの第一歩を踏み出しました。
- 4D Write Proは、複雑で美しいドキュメントを作成するための新しいコマンドや 属性によって、より機能的になっています。
- 4DView ProでMicrosoft Excelドキュメント(.xlsxフォーマット)のインポートとエクスポートが可能です。
これら全てがあなたを待っています!
構造ファイルを書き出すためのコンポーネント
4D v17 R3のおかげで、構造ファイルを複数のテキストファイルでエクスポートすることができます。例えば、ほんの数行のコードで、毎朝、データベースのコピーを作成することができます。これを利用して、履歴を管理したり、同僚にデータベースを送って、その人が作業を終えたときに変更点を確認したりすることができます。
1つはエクスポートするデータを設定する方法、もう1つはデータベースをエクスポートする方法です。
2つの新属性でより良いドキュメントを
素敵な文書を作成するためには、いくつかの組版ルールと基本を尊重する必要があります。例えば、文法、スペル、構成は、文章の質を表します。これらのルールの1つは、複数ページにわたる段落や表の配分に関係します。
4D Write Proには、段落の配分を管理するための2つのオプションがあります。
- 段落や表の中で改ページしないようにする。
- 段落や表の中で改ページしない、または段落や表の中で空白を作らない。
詳細について説明します。
データベーステストの改善
開発の品質を向上させるためには、ユニットテストが重要です。これらのテストのため、デベロッパーや QAチームは、様々なモード (シングルユーザー / クライアントサーバー) や異なる環境 (Macintosh / Windows) で 4Dデータベースを起動するためのツールを必要としています。
4D製品は、すでにコマンドラインパラメーターを使用して起動することができ、自動テストや運用が可能です。もし、独自のアップデートメカニズムを作成したい場合や、何百台もの 4D Server が稼働しているサーバーファームを扱う必要がある場合はどうでしょうか。たとえば、使用するデータベースファイルを指定したり、起動時にパラメーターを渡したりしたいかもしれません…
4D for iOSで自分の好きなアイコンを使おう
過去2回の4D for iOSブログ記事(データフォーマッタと カスタムテンプレートの作成)で見てきたように、4D for iOSはバージョンを重ねるごとに機能が豊富になってきています。これは、4D for iOSアプリケーションを構築する際に、より多くの選択肢を提供します。このブログ記事では、よりパーソナライズされたアプリのために、独自のアイコンを使用する方法を見ていきます。
4D Write Proでのページレイアウト
ドキュメントを作成する際、ページサイズ、向き、余白を定義する必要があります。v17 R3から、このすべてをプログラミングで行うことができます。そのために、新しい属性が自由に使えるようになりました。
実行中のアプリケーションの情報を取得する
4D v17 R3では、カスタマイズされた サーバー管理ダイアログを作成することで、データベース分析をさらに一歩進めることができます。ユーザーとプロセスに関する情報の取得、getting 4D Webサーバーのすべてのランタイム情報の取得、アクティブなライセンスの詳細、ハードウェアとシステムのすべての詳細の取得に続いて、実行中のデータベースのアクティビティとネットワーク構成を取得する機能が追加されました。
データベースがどのIPアドレスとポートをリッスンしているか、クライアントとサーバー間の通信が暗号化されているか、レガシーネットワークレイヤーが使用されているか、知る必要がありますか?新しいコマンドを呼び出すだけです。 Get application info.それだけではありません。このコマンドは、使用したCPUの量、起動からの時間など、データベースに関する情報も返します。
クラシックな4Dフォームをダイナミックフォームに変換
顧客やユーザーのニーズによって、フォームを変更する必要があるかもしれません。例えば、あるユーザーにとっては黒が完璧でも、別のユーザー(青を究極の完璧と見る人)にとってはそうでない場合もあるでしょう。幸運なことに、ダイナミックフォーム(4D v16 R6で導入)は、ユーザーの好みに対応するために、ここにあります。しかし、既存のフォームをダイナミックフォームに書き換えるのは難しい作業かもしれませんし、白紙の状態からスタートするのは簡単ではありません。理想を言えば、修正や改良が可能なドラフトを用意するのがベストでしょう。4D v17 R3では、クラシックな4Dフォーム(.4DBファイルに保存)をダイナミックフォームに簡単に変換することができるようになりました。