4DでGOモバイル
アンドロイド用4D
4Dfor Androidは、4D v19 R2で利用可能です。Androidデバイスのためのノーコード開発プラットフォームです。
今後、同じモバイルプロジェクトで、iOSネイティブとAndroidネイティブのアプリを生成できます。すでに4D for iOSをお使いの方は、既存のモバイルプロジェクトを開き、Buildをクリックするだけで、Android版アプリを入手できます。
両プラットフォームの標準に配慮しつつ、非常に似たユーザーエクスペリエンスを提供しています。Androidのユーザーには、すでに多くの機能が提供されています。そして、新しいリリースごとに、4D for iOSと完全に同等になるように、可能性を豊かにしていきます。両プラットフォームの新機能は、以下の通りです。
ライト&ダークアピアランスのためのカスタムデータフォーマッター
すでに、独自のカスタムデータフォーマッターを作成し、生成したアプリで、文字列、ブーリアン、整数を画像に変換することができます。 4D v19 R2からは、iOSと Androidでこれらのフォーマッタをフルに活用し、ライトアピアランスとダークアピアランスの両方で画像を美しく表示することができます。3つの異なるオプションが利用可能です。
- 白黒のカラーを使用する。
- アクティブなモードに応じて異なる画像を使用する。
- 上記2つのオプションの組み合わせ
苦労せずにアプリをカラー化
モバイルプロジェクトを作成すると、デフォルトの4Dアイコンが「一般」セクションで使用されます。デフォルトでは、このアイコンのドミナントカラーが、ナビゲーションバーやボタンなど、モバイルアプリの様々な要素を自動的にカラーリングするために使用されます。4D v19 R2からは、プロジェクトエディタに完全に統合されたカラーピッカーから選択することで、iOSと Android アプリのメインカラーを簡単に定義することができます。
UPdate 4D for iOS リジェクトされたタスクの保留
オフラインアクション機能は、以前から提供されています。ユーザーがオフラインの間、ユーザーのアクションはキューに入れられ、4Dサーバーへの接続が再び可能になり次第、自動的に処理されます。4D v19 R2では、ユーザーが失敗した保留中のタスクを編集し、送信を再試行する方法を提供します。
4D for iOS:リストフォームの内容をソートする
アクションセクションから、“追加 “ 、 “編集 “ 、 “削除”、”共有 ” などの定義済みアクションが利用できます。これらは、アプリのユーザーがコンテンツを管理するのに役立ちます。4D v19 R2では、新しいアクションとして、ローカルアプリのデータを ソートするSortアクション を作成できるようになりました。
プログラミング関連機能
オブジェクトにBloB属性を作成
クラスの導入に伴い、オブジェクトにデータを格納する必要性が高まりました。特に、ブロブ形式のデータが必要です。 このため、4D v19 R2では、オブジェクトへのblobのカプセル化をサポートしています。
ストレージの側面だけでなく、Blobオブジェクトは参照型なので、メモリ使用量が減り、速度性能が大幅に向上します。
バイトオーダーマーク(BOM)とエンドオブライン(EOL)管理
4D v19 R2では、テキストファイルの特定の不可視文字の管理に関するベストプラクティスに従うよう、4Dがスムーズに進化しています。そのため、今後、4Dは、BOMなしでテキストファイルを書き込みます。また、macOSでは、4DはLFをEOL文字として使用します。これは、4DSettings、4dm、4DFormなど、4Dによって書かれた全てのファイルに対して、完全に自動で行われます。
互換性設定として、オプションの “charSet “と “breakMode “パラメーターがない場合、TEXT TO DOCUMENTと File.setText()でBOMなしでファイルを生成し、macOSでEOL文字としてLFを使用できる新しいオプションを利用することができます。詳しくは、ドキュメントをご覧ください。
新しいプロジェクトでのデフォルトの .gitignore ファイル
プロジェクトモードでは、Git(バージョン管理システム)を使って簡単に変更を追跡できますが、Gitリポジトリでプロジェクトファイルを追跡したくない場合がよくあります。4D v19 R2では、除外するファイルやフォルダのリストを含むデフォルトの.gitignoreファイルをプロジェクトフォルダに自動的に追加することで、新しいプロジェクトで追跡しないものを定義することができます。
Macでの自動署名機能
4D v19 R2およびMacでは、4Dは、ユーザーによって定義された証明書、または、証明書が指定されていない場合は、アドホック署名を使用して、ビルドされたコンポーネントに自動的に署名します。これにより、コンポーネント開発者は、署名されたコンポーネントを配布することができ、エンドユーザーは、使用前に署名する必要がありません。
コードエディタから直接オンラインドキュメントを表示
4D v19 R2では、ドキュメントサイトで検索することなく、クラス関数の詳細にアクセスすることができます。F1キーを押すか、コンテクストメニューの「Goto definition…」をクリックするだけです。
4D Write Pro
新しい画像表示オプション
4D v19 R2 から、4D Write Pro ドキュメント内のインラインとアンカー画像は、新しいwk 画像表示モード 属性により、7つの新しいフォーマットタイプを利用できます。
- Scaled to fit (デフォルト)
- 切り捨て
- 中央で切り捨て
- 比例
- 中央に配置された比例
- 複製
- 中央揃えで複製
また、新しい属性「wk background display mode」のおかげで、背景文書、セクション、段落などに使用される画像の書式設定も簡単になりました。
4D ビュープロ
SpreadJS v14.1によるピボットテーブルの作成
4D v19 R2には、ピボットテーブルを導入したSpreadJSの新バージョンが付属しています。4D View Proのリボンから直接、簡単にデータの要約や分析ができるので、営業やマーケティング担当のユーザーがいる場合は、この機能を試してみる価値があります。
CSV:新しいインポート/エクスポート形式
4D v19 R2では、CSVファイルのインポート/エクスポートが可能になりました。CSVは、多くのアプリケーションで広くサポートされている一般的なデータ交換フォーマットです。例えば、VP Import documentと VP Export documentを 使用して、他の情報システムから来たCSVファイルのデータを表示することができます。 これらのコマンドは、CSV のような区切りテキストファイル形式をサポートしています。
シート管理
4D v19 R2では、4D View Proドキュメント内のシートをプログラミングで管理することができます。以下のコマンドで、シートの作成、名前の変更、非表示、削除、また、ユーザーが現在どのシートにいるか確認することができます。
- VP SET SHEET COUNT:必要なシート数を一度に定義します。
- VP ADD SHEET: 特定のインデックスにシート(カスタム名)を挿入する。
- VPSET SHEET NAME:シートに関連した名前を付けてユーザーをガイドする。
- VPSET CURRENT SHEET: 選択したシートを変更可能
- VPSET SHEET OPTIONS: シートを隠す(例:計算のための情報のみを含むシート)
UIからページブレークを管理
4D v19 R2では、コンテクストメニューに新しい項目が追加され、ユーザーインターフェイスから改ページを管理できるようになりました。「改ページを追加“と “改ページを削除 “です。 また、新しいコマンド、VP SET SHOW PRINT LINESと VP Get show print linesを使えば、印刷行の表示/非表示が可能です。