著者名: Damien Fuzeau

Avatar
- プロダクトオーナー - Damien Fuzeauは、2019年2月に4D Productチームに参加しました。プロダクトオーナーとして、ユーザーストーリー(ユーザーが期待する新機能とその使用法)を書き、それを具体的な機能仕様に変換することを担当しています。また、実装された機能が顧客のニーズを満たしているかどうかを確認することも彼の役割です。ナント大学のソフトウェア工学科を卒業。前職の会社では最初は開発者として(1997年に4Dを発見)、後にエンジニアリングマネージャーとソフトウェアアーキテクトとして、23年以上勤務しました。この会社は、4DのOEMパートナーであり、現在は数千のユーザーと数百のサーバーに向けて4Dベースのビジネスソフトを展開しています。ですから、Damienは、多言語環境での4D開発・導入に慣れています。
製品 blank

パスワードのBcrypt対応

Deeplからの自動翻訳

セキュリティは、今日のビジネスソリューションシステムにとって基本的なトピックです。4Dでは、その重要性を理解しているからこそ、このトピックに取り組む機能を提供し続けています。

4D v19 R3では、ユーザーパスワードに強力なハッシュアルゴリズムを使用するようになりました。もっと詳しく見てみましょう

ニュース blank

4Dとバージョン管理システムの入門ガイド

Deeplからの自動翻訳

長年にわたり、4Dでは、4Dサーバーを使用して、チームの一員としてバイナリデータベースを開発することができました。この開発方法は簡単ですが、多くの開発者が、より良いトレーサビリティを提供するために、ソースコード管理をより効率的に行うことを求めていました。4Dはその声を聞き、このニーズに合うようにプロジェクトモードを開発しました。このモードは、バージョン管理システムのおかげで、コラボレーションの新しい時代を切り開きました!

ヒント blank

リモート4Dアプリケーションのスリーピングタイムアウトを定義する方法

Deeplからの自動翻訳

セッションの損失を防ぐために、4Dはリモート4Dアプリケーションのスリープ状態を監視しています。

ユーザーがリモートの4Dアプリケーションから4Dサーバーに接続し、コンピューターがスリープモードになると、その情報が4Dサーバーに送信されます。ユーザーのコンピューターが起動した瞬間に、リモート4Dアプリケーションは実行コンテキストを回復します。

製品 blank

非表示文字にご注目!

IT業界におけるベストプラクティスは時々変化していくものですが、テキストファイルにおける特定の非表示文字の管理はその一例です。EOL(End of Line)文字は、特にバージョン管理システムでの統合に合わせて進化してきました。同じように、UnicodeテキストファイルのBOM(Byte Order Mark)は、あまり使われなくなってきています。

4D v19 R2では、4Dはこれらの変化に沿うようにスムーズに進化しており、より柔軟な対応が可能です。

製品 blank

gitignoreと4D: Gitユーザーのための便利な機能

プロジェクトモードでは、最も人気のあるバージョン管理システムである Git を使って簡単に変更を追跡することができます。しかし大抵の場合、プロジェクトの全ファイルを Gitリポジトリで追跡したいわけではありません。

このため、4D で新規作成するプロジェクトで、追跡しないものを定義することができるようになりました。

製品 blank

4Dアルゴリズムで自分のデータを暗号化する

Deeplからの自動翻訳

少し前にお気づきかもしれませんが、4Dは あなたのデータを暗号化する簡単な方法を提供します。さて、4Dでは、データの暗号化に使用されるものと同じアルゴリズムを使用することもできます。そのため、テーブルの1つのフィールドや外部ファイルなど、あらゆる情報を暗号化および復号化することができるようになりました。

製品 blank

Web Administrationコンポーネントのセットアップ

Deeplからの自動翻訳

4D v18 R6 には、WebAdmin 内部コンポーネントが含まれています。このコンポーネントは、将来の多くの管理モジュールの基礎となるものです。Webベースなので、ヘッドレス環境でも使用できます。最初に公開されたWebベースの管理モジュールはData Explorerでこのブログ記事で徹底的に説明しました。

それでは、設定方法を見ていきましょう。

製品 blank

複数のサーバーで、1つのローカルリソースを共有

Deeplからの自動翻訳

ユーザーが同じマージサーバーアプリケーションの多くのインスタンスに接続する必要がある場合があります。このような場合、マージされたクライアントアプリケーションは、サーバー接続と同じ数のローカルリソースをダウンロードします。しかし、サーバーのリソースフォルダーが巨大な場合、これは時間、ボリューム、ネットワークのかなりの消耗になりえます!幸いなことに、4D v18 R5には、このシナリオのためのソリューションがあります!

製品 blank

同じマシン上にマージされたサーバーアプリケーションの複数のインスタンス

Deeplからの自動翻訳

同じマシン上で複数の4Dサーバーアプリケーションをホストすることは、特に本番環境とプリプロダクション環境では、珍しいことではありません。しかし、あなたのマシンが異なる4Dバージョンで構築されたマージサーバーアプリケーションをホストしている場合、つまり、プリプロダクションサーバーを最新の4Dバージョンで使用している場合、4D構造フォルダーの共有による問題に遭遇する可能性があります。

この問題を解決する方法を見てみましょう。