GitHub 4Dオーサムリスト – 投稿の呼びかけ
ソフトウェア業界で競争力を維持するためには、常に革新を求め、変革の機運を高める必要があります。
その精神に基づき、4Dは常に成長と拡張のための適切なテクノロジーを提供してきました。プロジェクトモードはその一例で、Gitを使ってより生産性の高い開発環境で4Dアプリケーションを立ち上げることができるという、とてつもないメリットがついてきます。
そこで私たちは、4D開発者の生活を少しでも楽にするために、あらゆる知恵を一箇所に集めた「4D Awesomeリスト」を作ることにしました。
もしあなたが Git/GitHub のユーザーで、仲間の開発者の助けになるような素晴らしいプロジェクトを持っているなら、素晴らしいプロジェクトが集まる 4D Awesome リストに貢献したくなるかもしれませんね!
このブログでは、Awesome リストのコンセプトと貢献の方法について説明します。
4DとGit。ビギナーからエキスパートまで
さて、プロジェクトには多大なメリットがあることはもうご存知でしょう。Git (リビジョン管理システム)とGitHub(ホスティングサービス)を使って、より生産性の高い開発環境で4Dアプリケーションを稼働させることができるようになるのです。
初心者や本格的な上級開発者のバージョン管理は、複数のリソースが共同してソフトウェアの生産チェーンと呼べるものに参加するあらゆる作業環境において、定番のものとなっています。
Git に慣れるために、私たちは多くのリソースを自由に利用できるようにしています。このブログ記事は、このトピックについて私たちが提供したすべてのものをまとめたものです…これまでのところ。どこから手をつけていいかわからなくなったら、読み進めてください。
- 他のブログ記事
- 詳細なガイド
- トップクラスのサミット・ビデオ。
- そして、トレーニングコースもあります。
GitHubをブラウズしてすべての4Dプロジェクトを見つける方法
4Dにおけるプロジェクトの導入に伴い、4Dにおけるコンポーネントやデモアプリケーション、その他のツールのソースコードはGitHub上でホストされています。
4Dには3つのGitHub組織があります。
- 4Dでは、4D内部のコンポーネントのソースコードを見つけることができます。そのため、あなたのニーズに合わせて、それらを適合させることができます。
- 4D Depotには、すべてのヘルプツールが含まれています。HDI、デモ、アプリケーション例など。
- 4D Go Mobileには、すべてのカスタムリストフォーム、詳細フォーム、ログインフォーム、フォーマッタ、入力コントロールが含まれています。
例えば、4Dブログで新機能を紹介したり、4Dウェブサイトのリソースページでデモ例を紹介したり、モバイル用のギャラリーからGitHubの各リポジトリへのリンクを見つけることができます。
しかし、GitHubや検索、ブックマークなどからも可能です…。このブログでは、GitHub の使い方やナビゲーションを改善するための基本的な機能を紹介します。
システムワーカー- DropboxやGDriveを利用するためのファイル転送クラス
システムワーカーシリーズの最初のパートでは、システムワーカーのパワーをお見せしました。2番目のパートでは、ファイル転送クラスを通して、FTP、FTPS、SFTP、HTTPにcURLを使用することにより、実際の使い方に焦点を当てました。
続編の最終回では、すぐに使えるコンポーネント「ここからダウンロード」を使って、FTP操作と同じコマンドでDropboxやGDriveに直接アクセスできるようにする方法を紹介します。
System Worker- FTP、FTPS、SFTP、HTTPでcURLを使用するためのファイル転送クラス
最初のビデオでは、システムワーカーの威力と、それがもたらす柔軟性を紹介しました。
この続編では、実際の使い方に焦点を当て、cURL(Mac と Windows OS に含まれています)を簡素化し、さまざまなプロトコルやサーバーでファイル転送を可能にする、すぐに使えるコンポーネントを紹介します。ファイルのダウンロードやアップロード、ディレクトリの一覧表示など、ファイル転送に必要な機能はすべて備えています。
このコンポーネントは、プログレスバー(1つまたは複数の並列処理用)を提供し、オプションのキャンセルボタンにより、エンドユーザは長時間実行される処理を中断することができます。
15分のビデオで、このクラスの使い方を説明しています。
システムワーカー対LAUNCH EXTERNAL PROCESS
System WorkersはLAUNCH EXTERNAL PROCESS のように見えるかもしれませんが、それよりもずっと強力です。
この15分間のビデオでは、LAUNCH EXTERNAL PROCESS コマンド以上のシステムワーカーを使用する方法について説明します。単純な使い方だけでなく、コールバックを使ってプログレスバーのような実行中の外部アプリケーションから情報を受け取る方法も紹介しています。
4Dアプリケーションのための新しいヒントとコツ
by Add Komoncharoensiri, Director of Technical Services at 4D Inc.
ご存知のように、4Dナレッジベースは、4Dテクノロジーに関する情報を集めたライブラリーで、毎週技術的なヒントと毎月のテクノートが活発に公開されています。もし、あなたがナレッジベースに掲載された最後のヒントを見逃したとしても、それは問題ありません。
このブログ記事では、12のヒントを取り上げています。
ORDA – RESTリクエストの最適化ステップバイステップ (+ A demo)
ORDA/RESTのパフォーマンスは戦略的な問題です。そのため、クライアント/サーバーやリモートデータストアを使用する際のORDA/RESTリクエストの最適化など、このトピックに関連する多くの機能を出荷しています。最近では、ORDA/RESTリクエストの最適化を 完全に制御できるようになりました。
このブログ記事では、ORDA/RESTパフォーマンスゲームのエースとなるために従うべき計画を提供します。このブログポストには、読むべき他のブログ記事、見るべきビデオ、そしてあなたのアプリケーションのパフォーマンスを 迅速かつ容易に 向上させるためのデモが含まれています。
Tech Tips – 4月の4つのTipsはこちら!
by Add Komoncharoensiri, Director of Technical Services at 4D Inc.
4D開発者として、あなたは4Dが継続的に出荷する新しい進歩についていけなければなりません。製品チームが提供するTipsやトリックの他に、Tech Tipsは4Dのコンセプトのいくつかを学ぶためのもう一つのリファレンスです。
この記事では、4つのTipsを紹介します。
- SQLのワイルドカード文字をリテラル文字列として扱う方法
- プログラムによるプロジェクト名の取得
- 同じコールチェーンにあるプリエンプティブなメソッドはプリエンプティブであるべきである
- シートを基にした新しいView Proドキュメントの作成
マージされた4Dアプリケーションを公証する方法 (macOS 12 & Xcode 13)
注:macOS 12/Monterey および Xcode 13 用のアップデートです。 Xcode 12以前については、このブログ記事を参照してください。
Monterey (macOS 12) では、パブリックネットワーク上で配布されるアプリケーションを公証することが強く推奨されています。多くの開発者は、接続されたストレージデバイスを使用して、またはファイル共有を介してアプリケーションを転送しています。公証は、アプリケーションが悪意のあるものではないことをユーザーに保証することを目的としており、ウェブサイトからダウンロードされたアプリケーションにのみ必要です。
4D v18でアプリケーションを構築する際に、ビルトイン署名機能を使用すると、アプリケーションを公証する準備ができます。このプロセスは、4Dの外部で行われます。申請書に電子署名を追加し、署名された申請書を自動検査サービスに提出することになります。ここでは、必要な情報をご紹介します。