選択領域
すべての投稿
すべての専門記事、解説、およびソーススニペットは共通のマガジン領域に掲載されています。
Firebird から MariaDB へ移行する:手順、落とし穴、日常運用での信頼性確保
Firebird から MariaDB への移行は、単にエクスポート・インポートで済むことは稀です。重要なのは SQL 方言、トランザクション、文字セット、データ型、トリガー/ジェネレータ、パフォーマンス、そして確実なカットオーバーです。本稿では、実務で使える移行手順を示します。
Delphi FMX におけるレスポンシブレイアウト:デザイナーの混乱を招かないブレークポイント管理(レイアウトルーターのソーススニペット付き)
FMXのレスポンシブレイアウトは実務ではすぐに脆弱になる。リサイズの嵐、DPIの変化、回転、そして「Visible-Layouts」が二重の状態を生み、デバッグ困難なリフローを引き起こす。本稿では、ランタイムでUIブロックを制御するブレークポイント対応のレイアウトルーターを示す。
Delphi FMXのQRコードスキャナー:カメラスキャンを堅牢かつスレッドセーフに、UIの揺れを生じさせずに
実運用に耐えるQR Code Scanner Delphi FMX は、カメラのライフサイクル、スレッド管理、そして確実な停止/開始に左右されます。本稿では、ZXing、デバウンス、フレームスロットリング、ROI切り出しを用いた堅牢なアプローチと、Android および iOS におけるデバッグおよび運用の詳細を示します。
Delphi 企業アプリケーション:多くのシステムが安定稼働している理由 – そして貴社がそれらを将来にわたり維持する方法
Delphi 企業向けアプリケーションは、多くの企業においてプロセスに密着した業務の中核を成しています。本稿では、運用、データアクセス、インターフェース、セキュリティ、モダナイゼーションをどのように計画すれば、既存の VCL-Systeme を安定した状態に保ちつつ、段階的に最新化していけるかを示します…
MariaDB を Delphi と FireDAC で接続する:アーキテクチャ、ドライバー選定、運用での想定外を防ぐ
DelphiアプリケーションからFireDAC経由でMariaDBに適切に接続する方法:ドライバオプション、TLS、文字セット、トランザクション、コネクションプーリング、パフォーマンス、運用 — 運用で成長した既存システムにおける管理、保守、移行に重点を置いて。
Delphi WebSocket クライアント:堅牢な接続、確実な停止、信頼できるデバッグ
DelphiのWebSocketクライアントは簡単に「なんとなく接続されている」状態になりますが、運用では再接続、ハートビート、正常な停止、デバッグ性が重要です。System.Net.WebSockets(フォールバック付き)をベースにした実運用向けのラッパーと、スレッド処理用のソーススニペットを提供します。
企業における顧客ポータル:確実に支えるアーキテクチャ、セキュリティ、運用
顧客ポータルは単なるログインとダウンロード機能以上のものです:ERP、DMS、サポート、請求の間の統合層となります。本稿では、どのようなアーキテクチャ上の決定が運用、セキュリティ、データ品質、将来的な拡張に対して測定可能な影響を及ぼすのか—そして何を基準にそれを見極めるかを示します…
Delphi における AES 暗号化:IV、ソルト、ヘッダー、およびストリーミング対応の堅牢なソーススニペット
実運用向けのDelphiソーススニペット:ランダムなソルトとIV(初期化ベクトル)を用いたAES暗号化、明確なファイルヘッダ構造、PBKDF2によるキー導出とストリーミング処理 — レガシーフォーマット、整合性、運用での典型的な落とし穴を含む
BDEの置き換え:データおよび運用リスクを伴わずにDelphiアプリケーションを近代化する方法
多くの Delphi アプリケーションはまだ Borland Database Engine (BDE) を利用しており、その結果、運用上のハードル、ドライバ問題、セキュリティリスク、プラットフォーム更新の阻害といった負担を負っています。本稿では、BDE の置換を技術的に整然と計画する方法を示します。データ移行をはじめとする主要な工程と考慮点を解説します。
Multipart/Form-Data アップロード in Delphi:堅牢なストリーム、Boundary制御、推測を排したデバッグ
Multipart/Form-Data アップロードは一見単純に見えますが、Delphi ではストリーム、ファイル名、Content-Type、バウンダリ処理、タイムアウトで容易に破綻します。このソーススニペットは、THTTPClient を用いた堅牢でデバッグ可能な実装を示します — 正しく計算された Content-Length を含めて…