著者名: Vanessa Talbot

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

嬉しいニュースです。画像設定ダイアログはこちら

Deeplからの自動翻訳

文書に画像は欠かせません。例えば、請求書では、会社のロゴを正しい位置に配置することが重要です。そのため、4DWrite Proのインターフェースコンポーネントには、画像のプロパティダイアログが用意されています。お客様やエンドユーザーが簡単に定義することができます。

  • 画像のサイズ
  • 表示形式
  • 余白とパディング
  • アンカー画像に対するページ上の位置

製品 blank

開発ウィンドウ間のナビゲーションを簡素化

Deeplからの自動翻訳

新しい関数やメソッドを書くとき、あるいはフォームを作成するとき、その作業は決して直線的ではありません。通常、次のような作業が必要です。

  • エクスプローラにアクセスし、フォルダ内のフォームを見つける。
  • メソッドのドキュメントを書くためにエクスプローラーにアクセスします。
  • 4D ドキュメントウェブサイトでコマンドのドキュメントを読む
  • コンポーネントのメソッドのドキュメントを読む

この新しいバージョンでは、コードエディタとフォームエディタにいくつかのメニュー項目を追加し、プロジェクトの異なる要素間をより良くナビゲートできるようにしました。

製品 blank

LZMA:新しい圧縮アルゴリズム

Deeplからの自動翻訳

ファイルを交換するときは、必ずファイルを圧縮してから送るという儀式があります。4D v18から、2つのコマンドが利用可能になり、標準的なZIP圧縮アルゴリズムを使ってZIPアーカイブを作成したり、読んだりすることができるようになりました。

4D V19 R3 では Zip Create Archiveコマンドは、新しい圧縮アルゴリズムをサポートしています。LZMAです。このアルゴリズムの利点は、標準的なZIP圧縮アルゴリズムよりも小さなアーカイブを作成することです。もっと詳しく見てみましょう!

製品 blank

ストッププレス!渡されないパラメータにアクセスすることは……可能です

Deeplからの自動翻訳

メソッドや関数は、オプションのパラメータを持つことができます。関数が2つのパラメータで呼び出されることもあれば、3つのパラメータで呼び出されることもあります。パラメータを数えたり、パラメータが渡されたかどうかをチェックしたり、あるいは単にパラメータに関連する変数が初期化されているかどうかをチェックすることなく、パラメータにアクセスすることを誰もが夢見たことがあるでしょう。そうすれば、”If “や “Count parameters “などの行が不要になり、コードがよりシンプルに、より読みやすくなるはずです。

さて、もう夢はありません、4D v19 R3に乗り換えましょう!メソッドや関数のパラメータ管理は、かつてないほど簡単になりました。

製品 blank

モバイル向け4D。v19 R3 の新機能

Deeplからの自動翻訳

4D for iOSと4D for Androidの新機能を搭載した新バージョンを発表します。

何が入っているの?

4D for iOSと4D for Androidの両方が対象です。

4D for iOSのみ。

  • 選択リストタイプのアクション入力コントロールを作成することができます。選択リストは、JSONの定義済みリストか、データソースを使用した動的なリストにすることができます。
  • アクションと入力コントロールでは、計算された属性を使用して、コードを簡素化することができます。

4D for Androidのみ。

  • N対1のリレーションが可能なので、相対的なデータをリストに表示し、関連するテーブルのどのフィールドをアプリで公開するかを決定できます。
  • 生成されたアプリケーションは、デバイス上でテストとデバッグが可能です。

さまざまな機能の詳細については、いくつかのブログ記事が掲載されています。

ヒント blank

4D で GitHub Actions を活用する方法

プロジェクトが ソースコントロールシステム上にあるということは、ソフトウェアの複数バージョンの管理、変更の監視、修正や新機能の統合が、ずっとシンプルになったということです。

せっかくなので、継続的インテグレーションも活用してみてはいかがでしょうか?

4D v19 から、コマンドでプロジェクトのコンパイルを開始できるようになりました。その結果、統合プロセスを自動化するために必要なすべての要素が揃いました。

このブログ記事では、GitHubマネージャーと GitHub Actions を使った自動化の例を紹介します。

ヒント blank

コンパイルを自動化する方法

Deeplからの自動翻訳

4D v19から、簡単なコマンドでプロジェクトのコンパイルを開始することができるようになりました。これを何に使うのか、不思議に思うかもしれません。

あなたのチームは複数の開発者で構成されているかもしれません。だから、ソースコントロールサーバーにコードをプッシュするたびに、コンパイルを自動化してはどうでしょうか。エラーがすぐに検出されれば、それを確認するのはいつでも簡単です。

もうひとつのケースは、あなたのプロジェクトが複数のコンポーネントで構成されている場合です。コンパイル、ビルド、そしてコンポーネントをホストデータベースにコピーするメソッドを書けばよいのです。

このブログでは、独自の自動化ツールを作成するのに非常に便利な様々な技術的ポイントについて、アプリケーションの例とともに説明します。

ヒント blank

ワンクリックでmacOSのダーク&ライトモードを切り替えられる

Deeplからの自動翻訳

4D v19では、macOSのDarkとLightモードをサポートするアプリケーションを作成することができます。そのためには、アイコン、ウィジェット、テキスト、背景色など、多くの細かい部分を修正し、チェックする必要があります。

その結果、あなたは1時間に何十回もmacの外観を変更する必要があります。さて、あなたはこう思うかもしれません、「え?必要なのは3回のクリックだけです。環境設定パネルを開き、一般的なアイコンをクリックし、明暗のコントロールをクリックするだけです。“.しかし、正直なところ、あなたが開発者やテスターであれば、これらの操作を何度も繰り返すのは非常に面倒なことです。

製品 blank

コードエディタから直接オンラインドキュメントを表示

Deeplからの自動翻訳

4Dの最新バージョンでは、クラスを使ったコードの記述を簡素化するために、いくつかの改良が加えられています。

  • 型に応じた関数と属性の提案
  • プロトタイプの表示と簡単な説明

4D v19 R2では、ワンアクションで関数のオンラインドキュメントを開くことができます。