gitignoreと4D:Gitユーザーのための便利な機能
プロジェクトモードでは、最も人気のあるバージョン管理システムである Git を使って簡単に変更を追跡することができます。しかし、Gitリポジトリにあるプロジェクトの全てのファイルを追跡したくない場合がよくあります。4Dでは、新しいプロジェクトで追跡しないものを定義することができるようになりました。
4Dアルゴリズムで自分のデータを暗号化する
少し前にお気づきかもしれませんが、4Dは あなたのデータを暗号化する簡単な方法を提供します。さて、4Dでは、データの暗号化に使用されるものと同じアルゴリズムを使用することもできます。そのため、テーブルの1つのフィールドや外部ファイルなど、あらゆる情報を暗号化および復号化することができるようになりました。
Web Administrationコンポーネントのセットアップ
4D v18 R6 には、WebAdmin 内部コンポーネントが含まれています。このコンポーネントは、将来の多くの管理モジュールの基礎となるものです。Webベースなので、ヘッドレス環境でも使用できます。最初に公開されたWebベースの管理モジュールはData Explorerで、このブログ記事で徹底的に説明しました。
それでは、設定方法を見ていきましょう。
複数のサーバーで、1つのローカルリソースを共有
ユーザーが同じマージサーバーアプリケーションの多くのインスタンスに接続する必要がある場合があります。このような場合、マージされたクライアントアプリケーションは、サーバー接続と同じ数のローカルリソースをダウンロードします。しかし、サーバーのリソースフォルダーが巨大な場合、これは時間、ボリューム、ネットワークのかなりの消耗になりえます!幸いなことに、4D v18 R5には、このシナリオのためのソリューションがあります!
同じマシン上にマージされたサーバーアプリケーションの複数のインスタンス
同じマシン上で複数の4Dサーバーアプリケーションをホストすることは、特に本番環境とプリプロダクション環境では、珍しいことではありません。しかし、あなたのマシンが異なる4Dバージョンで構築されたマージサーバーアプリケーションをホストしている場合、つまり、プリプロダクションサーバーを最新の4Dバージョンで使用している場合、4D構造フォルダーの共有による問題に遭遇する可能性があります。
この問題を解決する方法を見てみましょう。
プロ用リストボックスの機能が無料になりました。
テキストや画像を完全に表示できるように、各行の高さを内容に合わせて自動的に調整できるリストボックスを構築することに興味がありますか?列にオブジェクト配列を使用するのはどうでしょう(これにより、1つのリストボックスの列の行にさまざまな種類の値を入力して表示することができます)。
これらはとてもクールな機能でしょう?以前は、これらを使用するためには、有効な4D View Proのライセンスが必要でした。しかし、もう大丈夫です!
4D v18 R4では、これらの機能を無料で使用することができます!追加のライセンスは必要なく、標準製品に含まれるようになりました。
ユーザーへの動的な権限付与
あなた自身のエンドユーザー管理システムを使用する能力と SET USER ALIASコマンドに続いて、複数の4Dユーザーアカウントを作成せずに、エンドユーザーのパーミッションを管理する方法を知りたいと思うかもしれません。この機能リリースには、その答えがあります。
プロジェクトアプリケーションでのサーバーコード開発
4D v18 R4では、プロジェクトアプリケーションのサーバーコードの開発とデバッグが、これまで以上に簡単になりました。さっそく、その方法について見ていきましょう。
1つの4Dインスタンスに複数のウェブサーバを搭載
例えば、Webアプリケーションのコードをいくつかのビジネスユニットに分割したり、管理者用のWebサーバーをユーザー用から分離したり、まだプリエンプティブに対応していない古い部分を別のインスタンスで実行して、メイン部分をプリエンプティブに実行できるようにするために、複数のWebサーバーを使用する必要があったことがありますか。
4D v18 R3では、このようなことが簡単にできるようになります。
誰が何をしたか:ジャーナルにユーザーの別名を保存する
コマンドのおかげで、ユーザーを特定するための新しい機能を発見したことでしょう。 SET USER ALIASコマンドのおかげで、ユーザーを特定する新しい機能を発見したことでしょう。4D v18 R2では、コマンドの動作が拡張されました。どのように?読み進めてください。