著者名: Nicolas Brachfogel

Nicolas Brachfogel
- プロダクトオーナー & シニアデベロッパー - Nicolas Brachfogelは、2017年にシニアデベロッパーとして4Dに入社しました(4D Serverとネットワークを担当)。Apple Siliconのリリースを管理するプロダクトオーナーとして、ユーザーストーリーを書いて機能仕様に落とし込み、機能実装が顧客のニーズを満たしているかを確認する役割を担っています。Institut Supérieur d'Informatique Appliquée (INSIA) を卒業した Nicolas は、2001年にソフトウェア開発者としてのキャリアをスタートさせました。JavaとC++で数年間コーディングした後、ゲーム会社のクライアント・サーバー開発を専門に担当。サーバー開発者/アーキテクトとして、多くのゲーム(Dofus Arena、Drakerz、Trivial Pursuit Go!)のサーバーアーキテクチャに携わり、成功を収めてきました。
製品 blank

Windowsで高DPIを実現。高解像度画面への対応

Deeplからの自動翻訳

4Dでは、お客様のご要望を真摯に受け止めています

以前のミーティングでは、4Kディスプレイなどの高解像度ディスプレイをWindowsでサポートすることに、お客様から大きな関心を寄せていただきました。今回、そのご要望にお応えして、4DでHigh DPIをサポートすることになりました。

製品 blank

DirectWriteを使用したWindows上のフォームにおける新しいテキストレンダリング

Deeplからの自動翻訳

DirectWriteは、Windowsにおける最新のテキストレンダリングAPIです。サブピクセル品質によりテキストの可読性を向上させ、最新のテクノロジーと完全な互換性を持っている。そのため、多くの改良への足がかりとなる。その中でも、現在取り組んでいる高解像度スクリーン(4Kスクリーン)の管理は、多くの皆様が心から期待しているものです。4Dリストボックスはv16でDirectWriteに移行し、v19R3ではフォーム内のテキストレンダリングをDirectWriteに移行することにしました。

製品 blank

ロギングを一時停止し、設定ファイルを記録する

Deeplからの自動翻訳

4D v19では、ログの長期的な改良を開始しました。最初の取り組みは、より良い、より明確な情報を提供するために、その形式を改善することでした。4D v19 R3では、2つの新機能を追加しました。ログを瞬時に一時停止する機能と、サポートチームが設定ファイルを通じて簡単にお客様のログを設定する方法を提供する機能です。

 

製品 blank

Windows上でのクロスプラットフォーム・クライアント/サーバーアプリケーション構築の簡素化

Deeplからの自動翻訳

Silicon Macのリリースは、4Dのアプリケーションのコンパイル方法に大きな影響を与えた。v19以前の4Dは、MacとWindowsで同じコードを使って、Intelアーキテクチャ向けにのみコンパイルしていました。しかし、Silicon Macは新しいアーキテクチャを使用しているため、4DはSilicon専用にコンパイルする必要がある。これは、クロスプラットフォームのクライアント/サーバーアプリケーションの構築に影響を与える。

Macでサーバーを構築する限り、IntelとSiliconの両方のプラットフォームでコンパイルできるので、さほど問題にはならない。しかし、Windowsでは、Silicon Mac用にコンパイルすることはできない。現在のところ、Macで両アーキテクチャ用にプロジェクトをコンパイルし、それをWindowsマシンにコピーしてからサーバを構築することを推奨しています。残念ながら、データ量の多い大きなプロジェクトでは、コピーに時間がかかることがあります。

製品 blank

4D v19:クライアント/サーバーアプリケーション構築の進化形

Deeplからの自動翻訳

Macでは、アプリケーション署名が標準となり、Big Sur以降、署名のないアプリケーションを実行することもできなくなりました。過去に、Windowsサーバー上で動作し、Macクライアントからの接続を受け付けるクライアントサーバーアプリケーションを構築するための回避策を公開しました。4D v19のリリースに伴い、4Dでのアプリケーションビルドを更新し、このケースに対応できるようにしました。以下は、v19でシングルプラットフォームまたはクロスプラットフォームのアプリケーションを構築する方法です。

製品 blank

4Dログフォーマットの進化

Deeplからの自動翻訳

最近、ログのフォーマットを見直し、読みやすさと自動解析への対応力を向上させました。これは、私たちが実際に経験した状況をもとに、4Dログの利用を妨げていた問題に直接対応するために行った改善です。このブログでは、どのような変更を行ったかを詳しく説明しますので、ログ解析ツールを調整する際にお役立てください。

製品 blank

新しいシリコンコンパイラの登場です

Deeplからの自動翻訳

以前のブログ記事で、新しいSiliconコンパイラを既にご紹介しました。この新しいコンパイラは、Siliconネイティブアプリケーションをビルドするために使用され、プロジェクトモードでのみ使用できます。

Intelネイティブアプリケーション(WindowsとMac)は、引き続きクラシックコンパイラを使用します。
このコンパイラがどのように動作するのか、詳しく見ていきましょう。

製品 blank

4D v19はSilicon Native!

Deeplからの自動翻訳

Appleの新しいSilicon Macの画期的なリリースにより、4D v19を6ヶ月早くリリースし、できるだけ早くSiliconネイティブバージョンの4Dを提供するよう、私たちに迫りました。私たちは、すべてのコードを見直し、Siliconとの互換性を確保し、この新しいプラットフォームで広範囲なテストを実施し、ついにあなたに最初のSiliconネイティブ版4Dを提供する準備が整ったのです。この革命について説明させてください。

ニュース blank

4D on Siliconに関する最新情報

Deeplからの自動翻訳

Appleがシリコンについて初めて発表して以来、私たちは一連のブログ記事を通じて皆様に情報をお伝えしてきましたが、この記事もその例に漏れません。

さて、どうなっているのでしょう?さて、新しいM1チップを搭載した最初のSilicon Macが市場に出回るようになりました。ここで、皆さんにお伝えしなければならない2つの重要な情報をお伝えします。

ニュース blank

Apple Silicon用の全く新しい4Dコンパイラです。

Deeplからの自動翻訳

前回のブログで、Appleが今年の年末に発売する新しいシリコンMacについて、また、4Dアプリケーションをスムーズに移行するための計画について紹介しました。

この新しいMacは、新しいタイプのプロセッサを使用しています。AppleがiPhoneやiPadに採用しているのと同じARMプロセッサーです。新しいプロセッサファミリーは新しい命令セットを意味し、私たち4Dにとっては新しいコンパイラを意味します。