ゲストポスト

Apple M1での4D v19のパフォーマンス

Deeplからの自動翻訳

ゲスト執筆者Roland Mulder, CEO Micro Consulting SA, Switzerland

私の会社では、主にスイスで何千人ものユーザーに使われているビジネスおよび図書館管理ソフトウェアであるOffice Makerと BiblioMakerを開発しています。最初のコード行は、1986年にMacintosh Plusと4Dバージョン1(当時は「4e Dimension」)を使って書かれました。
1989年、Macintosh SE30で初めてソフトウェアを起動したときの驚きは今でも覚えています。すべてが突然速くなったのです。と目を疑ったものです。
4D v19でネイティブにコンパイルした後、新しいiMac M1で初めて私たちのアプリケーションを起動したときにも、この懐かしい思い出がよみがえりました。さすがに35年間も開発し続けただけあって、かなり大きく洗練された獣になっています。最初の1枚をダブルクリックした途端、私の目は大きく見開かれました。こんなに早く起動するのか!そして、たくさんのリストボックスで埋め尽くされた精巧なマルチページエントリーレイアウトを開いたとき、私の顎は床に落ちました。まったく一瞬です。

ゲストポスト blank

フォームマクロで命名規則を適用する

Deeplからの自動翻訳

ゲスト執筆者 Michael Höhne, 4D developer (ドイツ、ミュンヘン)

4D v18 R5には、見落とされているかもしれない、あるいは少なくともこれまであまり注目されていなかった機能があります。フォームマクロです。正直なところ、私も最近まであまり時間をかけていませんでした。今回は、リストボックスのカラム、カラムヘッダー、フッターに命名規則を適用する際に、時間を大幅に節約するマクロを紹介します。自分のニーズに合わせて簡単に変更することができます。専用レポもGithubで公開しています。

ゲストポスト blank

4Dでシンプルな “TimeStamp “クラスを作成する方法

Deeplからの自動翻訳

by ゲスト執筆者 Tiran Behrouz, 4D developer (Vancouver, Canada)

4D v17でのORDAの導入は、画期的なものでした。4D v18 R3でのクラスの導入で、私たちは4Dプログラミングのパラダイムシフトを目撃することになるでしょう。ポリモーフィズム、コンポジション、継承といったオブジェクト指向プログラミングの概念を利用して、独自のクラスライブラリを作成することができるようになったのです。このビデオでは、4DとORDAを使って、シンプルなTimeStamp クラスをコーディングする方法を説明します。

ゲストポスト blank

リストボックスのタイプアヘッド。直感的なリスト検索

Deeplからの自動翻訳

カナダ出身の4D開発者、Chris Belangerがゲスト執筆しました。

リストボックスのタイプアヘッド (漸進的に検索する方法)は、リストボックスのネイティブ機能ではありません。しかし、工夫次第でこの機能を簡単に実装することができます。このブログ記事では、データベースの例と、ステップごとに詳細を説明する徹底的なドキュメントとともに、このテクニックを紹介します。

最終的な結果は、以下のGIFにまとめられています。一つはE-L-L-I-O-Tで、もう一つは(列のソートをした後)H-A-N-N-A-Hである。

ゲストポスト blank

4Dを初めて使う開発者のためのオンボーディング?スイートウォーターでは、次のように行っています。

Deeplからの自動翻訳

Sweetwaterの4D開発者であるゲストオーサーのJoel Levy氏によるブログ記事です。

4DはSweetwater Soundの心臓部です。私たちのアプリケーションは、700人以上の同時使用ユーザーの多様なニーズを調和させながら相互接続しています。私たちは、常に成長し続ける会社のニーズを満たすために、より多くの開発者を求めています。ここでは、スウィートウォーターが4Dプラットフォームに新しく参加する開発者を採用するための戦略について説明します。

ゲストポスト blank

AJUI_ProgressbarによるUXの向上

Deeplからの自動翻訳

アクションを実行しても何も起こらないように見え、もう一度クリックすべきか、それとも待ち続けるべきか、わからなくなったことはありませんか?アプリケーションがバックグラウンドでアクションを実行しているにもかかわらず、フィードバックが提供されない?アクションが結果を返すのに時間がかかるのでは?ご存知のように、4Dは、すでにビルトインの プログレスバーコンポーネントを提供し、実行時間をより許容できるようにしています。しかし、もし、よりウェブライクなデザインのものが欲しいなら、読み進めてください。

ゲストポスト blank

ORDAチートシート

Deeplからの自動翻訳

カナダ、アルバータ州南部の4D開発者であるゲスト著者のCannon Smithによるブログ記事です。

コレクションとエンティティの導入は、4Dを劇的に変化させ、開発者にビジネスルールをコードにマッピングする新しい方法をもたらしました。つい最近、私たちのアプリケーションのビジネスルールの中心となる数千行のコードをリファクタリングしました。その結果、スピードが大幅に向上し(5倍速)、ユーザーはとても喜んでいます。このリファクタリングは、古いコード構造からオブジェクト、コレクション、ORDAへの移行が主な内容でした。

ゲストポスト blank

4Dワールドツアー2019の感想と反省点

Deeplからの自動翻訳

サンフランシスコ出身の4D開発者であるゲストオーサー・カーク・ブルックスによるブログ記事です。

世界44都市を訪れ、最新の4D開発のすべてをお届けしてきた「4Dワールドツアー2019」が、2019年4月8日~9日、ついにアトランタに到着しました。2日間のイベントでは、4Dチームによるセッションやワークショップが行われました。私にとっては、これまでで最高のワールドツアーでした! ……というより、全部行ったんですけどね。

初日は無料で、これまでのワールドツアーでは、初日はセールストークと機能の概要が中心でした。しかし、今回は違います。ORDA、Form、ダイナミックフォーム、そして4D for iOSのより洗練されたプレビューを含む多くの新機能を強調し、紹介するために17のデモデータベースが用意されていたのです。プロジェクトにすぐに取り入れることができる便利な要素がたくさんありました。

ゲストポスト blank

AJUI_Tip。4D用ツールチップエンジン

Deeplからの自動翻訳

確認ダイアログ、アラートボックス、コンテキストヘルプウインドウなどに振り回されて、作業中のフォームウィンドウを見つけることがほとんど不可能になったことはないでしょうか?同じページに留まり、元のターゲットを直接指すヘルプバブルが表示されれば、よりユーザーフレンドリーだと思いませんか?

これは、4DコンポーネントAJUI_Tipのおかげで可能になりました。これは、ORDA、New Formula、SVG、SubForm、CALL FORMなど、4Dで利用できる技術をベースにした、強力なツールチップエンジンです。このブログでは、このコンポーネントの使い方を紹介し、あなたのアプリケーションのUIを向上させる美しいツールチップをデザインする方法を説明します。ダウンロードリンクは、ブログポストの最後にあります。

Page 1 of 1