嬉しいニュースです。画像設定ダイアログはこちら
文書に画像は欠かせません。例えば、請求書では、会社のロゴを正しい位置に配置することが重要です。そのため、4DWrite Proのインターフェースコンポーネントには、画像のプロパティダイアログが用意されています。お客様やエンドユーザーが簡単に定義することができます。
- 画像のサイズ
- 表示形式
- 余白とパディング
- アンカー画像に対するページ上の位置
開発ウィンドウ間のナビゲーションを簡素化
新しい関数やメソッドを書くとき、あるいはフォームを作成するとき、その作業は決して直線的ではありません。通常、次のような作業が必要です。
- エクスプローラにアクセスし、フォルダ内のフォームを見つける。
- メソッドのドキュメントを書くためにエクスプローラーにアクセスします。
- 4D ドキュメントウェブサイトでコマンドのドキュメントを読む
- コンポーネントのメソッドのドキュメントを読む
この新しいバージョンでは、コードエディタとフォームエディタにいくつかのメニュー項目を追加し、プロジェクトの異なる要素間をより良くナビゲートできるようにしました。
LZMA:新しい圧縮アルゴリズム
ファイルを交換するときは、必ずファイルを圧縮してから送るという儀式があります。4D v18から、2つのコマンドが利用可能になり、標準的なZIP圧縮アルゴリズムを使ってZIPアーカイブを作成したり、読んだりすることができるようになりました。
4D V19 R3 では Zip Create Archiveコマンドは、新しい圧縮アルゴリズムをサポートしています。LZMAです。このアルゴリズムの利点は、標準的なZIP圧縮アルゴリズムよりも小さなアーカイブを作成することです。もっと詳しく見てみましょう!
ストッププレス!渡されないパラメータにアクセスすることは……可能です
メソッドや関数は、オプションのパラメータを持つことができます。関数が2つのパラメータで呼び出されることもあれば、3つのパラメータで呼び出されることもあります。パラメータを数えたり、パラメータが渡されたかどうかをチェックしたり、あるいは単にパラメータに関連する変数が初期化されているかどうかをチェックすることなく、パラメータにアクセスすることを誰もが夢見たことがあるでしょう。そうすれば、”If “や “Count parameters “などの行が不要になり、コードがよりシンプルに、より読みやすくなるはずです。
さて、もう夢はありません、4D v19 R3に乗り換えましょう!メソッドや関数のパラメータ管理は、かつてないほど簡単になりました。
モバイル向け4D。v19 R3 の新機能
4D for iOSと4D for Androidの新機能を搭載した新バージョンを発表します。
何が入っているの?
4D for iOSと4D for Androidの両方が対象です。
- 4Dの新機能は、エンティティに計算された属性を追加することができます。これらの新しい属性は、モバイルアプリケーションのリストや詳細フォームで使用することもできます。
4D for iOSのみ。
- 選択リストタイプのアクション入力コントロールを作成することができます。選択リストは、JSONの定義済みリストか、データソースを使用した動的なリストにすることができます。
- アクションと入力コントロールでは、計算された属性を使用して、コードを簡素化することができます。
4D for Androidのみ。
- N対1のリレーションが可能なので、相対的なデータをリストに表示し、関連するテーブルのどのフィールドをアプリで公開するかを決定できます。
- 生成されたアプリケーションは、デバイス上でテストとデバッグが可能です。
さまざまな機能の詳細については、いくつかのブログ記事が掲載されています。
新しいアルゴリズムでアプリのリソースを確保する
.4dzファイルを生成するとき、4Dはデフォルトで標準のZIP形式を使用します。4D v19 R2には、あなたのアプリケーションのユーザーが4DZの内容を見たり、修正したりできないようにする機能が追加されています。
4D で GitHub Actions を活用する方法
プロジェクトが ソースコントロールシステム上にあるということは、ソフトウェアの複数バージョンの管理、変更の監視、修正や新機能の統合が、ずっとシンプルになったということです。
せっかくなので、継続的インテグレーションも活用してみてはいかがでしょうか?
4D v19 から、コマンドでプロジェクトのコンパイルを開始できるようになりました。その結果、統合プロセスを自動化するために必要なすべての要素が揃いました。
このブログ記事では、GitHubマネージャーと GitHub Actions を使った自動化の例を紹介します。
コンパイルを自動化する方法
4D v19から、簡単なコマンドでプロジェクトのコンパイルを開始することができるようになりました。これを何に使うのか、不思議に思うかもしれません。
あなたのチームは複数の開発者で構成されているかもしれません。だから、ソースコントロールサーバーにコードをプッシュするたびに、コンパイルを自動化してはどうでしょうか。エラーがすぐに検出されれば、それを確認するのはいつでも簡単です。
もうひとつのケースは、あなたのプロジェクトが複数のコンポーネントで構成されている場合です。コンパイル、ビルド、そしてコンポーネントをホストデータベースにコピーするメソッドを書けばよいのです。
このブログでは、独自の自動化ツールを作成するのに非常に便利な様々な技術的ポイントについて、アプリケーションの例とともに説明します。
ワンクリックでmacOSのダーク&ライトモードを切り替えられる
4D v19では、macOSのDarkとLightモードをサポートするアプリケーションを作成することができます。そのためには、アイコン、ウィジェット、テキスト、背景色など、多くの細かい部分を修正し、チェックする必要があります。
その結果、あなたは1時間に何十回もmacの外観を変更する必要があります。さて、あなたはこう思うかもしれません、「え?必要なのは3回のクリックだけです。環境設定パネルを開き、一般的なアイコンをクリックし、明暗のコントロールをクリックするだけです。“.しかし、正直なところ、あなたが開発者やテスターであれば、これらの操作を何度も繰り返すのは非常に面倒なことです。
コードエディタから直接オンラインドキュメントを表示
4Dの最新バージョンでは、クラスを使ったコードの記述を簡素化するために、いくつかの改良が加えられています。
- 型に応じた関数と属性の提案
- プロトタイプの表示と簡単な説明
4D v19 R2では、ワンアクションで関数のオンラインドキュメントを開くことができます。