4D for iOSでリフレッシュするために引く
v17 R5で、4D for iOSは、クールな機能を搭載して出荷されます。プルトゥリフレッシュ(Pull-to-refresh)です。これはとても便利なジェスチャーで、データを更新するために必要なのは、画面の一番上までスクロールし、指を下にスライドさせるだけです。この非常に直感的な機能により、アプリのコンテンツは瞬時に更新されます。
SMTPの会話を記録する
以前の記事で約束したように、各R-releaseにはメール機能に関するより多くの進歩が含まれ、その隠れたパワーを解き放ちます。
4D v17 R5では、メールログに関する興味深い新機能が提供されています。開発中はすべてうまくいっていたのに、顧客にデプロイしたときに、メール配信に問題が発生することがあります。通信は暗号化されており、SMTPサーバのログファイルにアクセスできないことが多いため、どこで障害が発生したかを発見するのは難しいかもしれません。問題はSMTPサーバーに関連している可能性が非常に高いのですが、どうすれば確認できるのでしょうか?アプリケーションでSMTPログを開始するだけです。このログには、接続の停止を含む、実行されたすべてのアクションの記録が含まれています。さらに良いことに、このログはSMTPサーバーとの通信を暗号化されていないプレーンなテキストで表示するので、分析が容易になります。
既存のデータベースをプロジェクトに変換する
4D v17 R5では、データベースプロジェクトを作成することができます。プロジェクトの最大の利点は、分散したチームでの共同作業をいかに簡単にするかということです…ソースをソース管理システムにプレーンテキストファイルで保存することで、このようなことが可能になるのです。あなたが一人の開発者であれ、チームの一員であれ、これは新しい可能性の世界を開くものです。
しかし、既存のデータベースはどうでしょうか?プロジェクトに変換できるのでしょうか?そうです。このブログでは、その方法を紹介するとともに、作業を進める前に知っておくべきいくつかの事柄を説明します。
4Dプロジェクト: 新しい時代のコラボレーション
4Dは、4D Server 1.0以来、ずっとチーム開発を支持してきました。同じソースコードで一緒に作業することの最大の利点は、チーム開発とチームテストの両方を可能にすることです。しかし、分散したチームにとっては、同じソースで作業することができないため、いくつかのデメリットが生じることがあります。
完全に書き直された4Dは、バイナリとプロジェクトの2つの方法でソースを扱えるようになりました。バイナリーは、私たちが知っている4Dで、ソースをバイナリーファイルにして、4D Serverでチーム開発ができるようにしたものです。プロジェクトは、ソースをプレーンテキストファイルでソースコントロールシステムに保存することで、分散したチームでの共同作業をより簡単にします。
4Dで暗号化することをはじめよう
前回のブログで、4Dデータベースのための新しいデータ暗号化ツールを発表しました。今回は、可能な限り自動で動作するように設計されたこれらのツールについて、実際に手を動かして学んでみましょう。
SQL Engineで4Dオブジェクトのフィールドを読み込む
4Dオブジェクトフィールドは、バイナリコンテンツとして保存される永続的なデータベースフィールドタイプです。以前は、ODBCドライバによるこのタイプのフィールドの読み取りは不可能でした。 今日までは。
以前は、オブジェクトフィールドを読もうとすると、エラーが返されました。このため、単純なSelect * from myTable リクエストを完了することができず、テーブルの内容を参照したいだけのユーザーにとっては不満が残るものでした。
4D v17 R5 ベータ版本日より提供開始
4D v17 R5のベータテストの開始をお知らせします。
4D v17 R5は、これまでで最も機能豊富なR-リリースの1つであり、増え続ける4D機能のリストに追加されたすべての進歩を共有することができ、これ以上の喜びはありません。
- 4Dデータベースに新たに組み込まれたデータ暗号化機能により、完全に透過的で安全、かつ高速なセキュリティレベルが追加されました。
- アクション、増分データ同期、N対1リレーションが、 4D for iOSで利用できるようになりました。
- SQLエンジンがアップデートされ、 4Dオブジェクトを読み込めるようになりました。
- メール機能が増えました。SMTP会話のログ、カスタムメールヘッダー、レガシー文字セットのサポートが準備され、あなたを待っています。
- 4D言語と ORDAのさらなる進化により、読みやすさの向上、コードのメンテナンスの効率化、パフォーマンスの最適化を実現しました。
- コマンドの拡張や名前の変更に加え、4D Write Proのパワーにより、4Dアプリケーションからメソッドを呼び出すことができます。
- 4D View Proのユーザーインターフェイスを強化するパワフルな新しいリボンスタイルのツールバーを自由に使うことができます。
- その他にも多くの機能があります(下記参照)。
4D v17 R4 が登場!
We’re pleased to announce that 4D v17 R4 が発売されました!
今回のR-releaseでは、以下のような機能が提供されます。
- クライアントでの プリエンプティブプロセス、プリエンプティブに対応した Begin SQL/ End SQLコマンドなど、マルチコアコンピュータをフルに活用できます。
- ドキュメントを.docxフォーマットでエクスポートし、垂直 ルーラーによって垂直方向の余白をグラフィカルに管理することは、4D Write Proの新機能のほんの一部にすぎません。
- 4D for iOSアプリケーションで、制限付きクエリー、多基準検索、カスタムデータフォーマッタを作成する機能をご活用ください。
- 4Dで新しいメール送信の方法を発見してください。シンプルさとパワーに驚かれることでしょう。
- 4D View Proのドキュメントをプログラム的に処理するための追加コマンドをご覧ください。
これらのすべてが、あなたを待っています。
フォーミュラシンプルさの裏にある、さらなるパワー
Formula コマンドは、 4D v17 R3 から利用できます。これまでは、数式をメソッドとしてオブジェクトに割り当てたり、値の計算や必要なことを行うことができるスマートオブジェクトを構築することを考えてきたかもしれません。これは本当に素晴らしいことで、見た目以上の効果がありますよ。
Vincent de Lachaux – Developer and expert 4D –から、このコマンドをどのように使うか、素晴らしいデモンストレーションを受けました。このブログでは、そのデモの中から、このコマンドの異なる側面についての洞察を得るために、異なるシナリオをまとめました。
4Dの醍醐味で距離を縮める
ここ4Dでは、私たちだけでなく、私たちのコミュニティにとっても、本当にエキサイティングなことが続いています。特に、4Dv17とそのR-リリースには、ORDA、4D for iOS、4D Write Pro、4D View Pro、ダイナミックフォームなど、多くの画期的な機能が含まれています。今、さらに良いニュースがあります…私たちは、これらの素晴らしい進化をすべて、直接皆様と共有するために、旅に出ます!4Dチームと直接会って、4Dテクノロジーに関する深い知識を得ることができるイベントを開催します。50カ国以上 、44都市で、最新の4Dイノベーションをご紹介します。