“defer”コマンドでクリーンアップコードを効率化
複雑なメソッドのあらゆる終了ポイントで、同じクリーンアップコードを書き直すことほど面倒なことはあるでしょうか? ドキュメントを閉じる処理、プロセス間フラグのリセット、リソースの解放など、どのような作業であれ、関数がどのように、どこで終了してもクリーンアップタスクが確実に実行されるようにするには、常...
複雑なメソッドのあらゆる終了ポイントで、同じクリーンアップコードを書き直すことほど面倒なことはあるでしょうか? ドキュメントを閉じる処理、プロセス間フラグのリセット、リソースの解放など、どのような作業であれ、関数がどのように、どこで終了してもクリーンアップタスクが確実に実行されるようにするには、常...
4Dのクライアント/サーバーアーキテクチャにおいて、ネットワークの信頼性は常に最優先事項でした。4D 21 R4では、これをさらに一歩前進させました。リモートの4Dアプリケーションは、ユーザーのセッションを終了させたり、手動での操作を必要としたりすることなく、一時的なネットワーク中断にもシームレスに...
4D Project 依存関係を導入した際、私たちの目標は単純明快でした。それは、コンポーネントの管理に伴う煩わしさを解消することです。コンポーネントがローカルに保存されている場合でも、GitHub やGitLab でホストされている場合でも、4D が面倒な作業を代行し、適切なバージョンをダウンロー...
4Dの使命は、お客様のアプリケーションに、最も堅牢で最先端のツールを提供することです。その使命を果たすため、時には過去を手放し、未来へのために道を開け渡す必要があります。 2年前に発表された通り、30年以上にわたり4D を支えてきた「旧式ネットワークレイヤー」は正式に非推奨となりました。本日、その...
4D 21 R3 のリリースにより、既存のWindows 証明書ストアサポートに加え、macOSキーチェーンの機能をHTTPS リクエストおよびエージェントに提供します。 この新機能の真の革新的な点は何か?それは、4D が技術的な複雑さを完全にカバーすることです。OS 固有のロジックを必要とする他...
4D 21 のリリースに伴い、インターネットの黎明期から多くの開発者に長年愛されてきた4D Internet Commands プラグインに正式に別れを告げることになりました。しかし、これは単なる時代の終わりではありません。より安全で、よりパワフルで、より楽しい4D インターネット通信の始まりなので...
4D 21から、4Dデベロッパーはシンプルな設定ファイルを使ってHTTPレスポンスを完全にコントロールできるようになりました。そのファイルとは、HTTPRules.jsonです。目的がセキュリティの強化であれ、パフォーマンスの最適化であれ、静的リソースへのアクセスの管理であれ、この機能を使えば、コー...
外出先でネットワークを切り替えている間に、4D Serverへの4D リモート接続が切れてしまうことほどイライラすることはないでしょう。 イーサーネットからWi-Fiへ切り替える時も、Wi-Fiスポット間を移動する時も、従来の接続は切断されがちで、4D リモート接続は切断されてしまい再接続を余儀な...
新しいマシンにソフトウェアをインストールするたびに、ライセンス番号を手動で入力するのは面倒ではありませんか? 4D 21 を使えば、もうその必要はありません。4Dが自動でやってくれます。その方法を見てみましょう。 ...
4D 21 から、HTTPS リクエストはディスクに保存された証明書ではなく、Windows 証明書ストアに保存された証明書を使用できるようになりました。これは、HTTPS リクエストのクライアント側でローカルな証明書を使用する必要がある場合に特に便利です。 ...