features
119 articles tagged “features”.
119 articles tagged “features”.

エンド・ツー・エンドの Delphi チュートリアル: WebSocket で Binance マーケットデータをストリーム、シンプルなモメンタム戦略を実行、REST 注文を発注、リスク制御と WatchDog 再接続を追加。

数万の同時接続向けに sgcWebSockets をチューニングする実践ガイド: IOCP、スレッドプール、圧縮、ブロードキャスト、OS 制限、ベンチマーク。

sgcWebSockets 2026.6の新しいSetupオプションは、ランタイムパッケージから埋め込みJSクライアントバンドルを除外します — Delphi / C++Builderのクライアントやバックエンド専用サーバーに最適です。

sgcWebSockets 2026.5.0 から、TsgcWSServer_HTTPAPI コンポーネントに新しい published プロパティ FineTune(型は TsgcServerHTTPAPI_FineTune)が公開されました。Windows HTTP Server API(HTTP.sys)がリクエストをキューイング、ディスパッチ、完了する動作に影響するすべての低レベルカーネルモードの設定をグループ化しています...

sgcWebSockets 4.4.3 から、WebSocket 圧縮 (RFC 7692 で定義された permessage-deflate 拡張) が高速化され、大量のデータをやり取りするアプリケーションで CPU 使用率が低下します...

OAuth 2.0 アクセストークンの盗難を防ぐ DPoP(RFC 9449)。sgcWebSockets 2026.4.0 で OAuth2 クライアント・サーバーコンポーネントに完全対応。トークンをクライアントの秘密鍵に暗号的に結び付けます...

sgcWebSockets 2026.3.0 から、Indy ベースのサーバーコンポーネントで Windows SChannel を TLS プロバイダーとして使用できます。OpenSSL DLL 不要、Windows 証明書ストア対応...

Delphi における XTB xStation5 取引 API 統合。XTB はヨーロッパを代表するオンライン取引プラットフォームの一つで、xStation5 を通じて外国為替・株価指数・コモディティ・株式・暗号資産にアクセスできます...

Delphi 向け OKX WebSocket 取引 API 統合。TsgcWSAPI_OKX コンポーネントは統一された WebSocket インターフェースで OKX 取引所への包括的なアクセスを提供します...

Delphi 向けの MEXC スポット・先物 API 統合。TsgcWSAPI_MEXC と TsgcWSAPI_MEXC_Futures コンポーネントでリアルタイム市場データのストリーミングと REST 注文管理を実現します。

Delphi 向け KuCoin Spot・Futures API 統合。TsgcWSAPI_Kucoin および TsgcWSAPI_Kucoin_Futures コンポーネントは、リアルタイム WebSocket 市場データ、プライベートアカウントストリームなど KuCoin 取引所への包括的なアクセスを提供します...

Kraken スポット・先物 API の Delphi 統合。TsgcWSAPI_Kraken と TsgcWSAPI_Kraken_Futures コンポーネントでリアルタイム市場データ・口座管理・注文発注・先物取引を実現します...

sgcWebSockets 2025 で FXCM API クライアントが更新され、新しいエンドポイントとセキュリティのアップデートに対応しました...

Delphi における Coinbase Advanced Trade API 統合。Coinbase Advanced Trade は、世界でも最も広く利用されている暗号資産取引所のプロフェッショナル向け取引プラットフォームです。TsgcWSAPI_Coinbas...

sgcWebSockets for Delphi の Huobi(HTX)WebSocket API コンポーネントに大幅なアップデートをお知らせいたします。本アップデートにより、市場データのサポートが拡張され、先物固有の新しい購読...

TsgcWS_API_Pusher コンポーネントが、最新の Pusher Channels プロトコル仕様に合わせて更新されました。本リリースでは、private-encrypted チャネルのサポート、4 つの新しい presence と...

CEX.IO Plus WebSocket API の Delphi 統合。TsgcWSAPI_CexPlus コンポーネントで市場データサブスクリプション・注文管理・口座操作・資金移動を単一の永続接続で行えます...

Delphi 向け CEX.IO WebSocket API 統合。TsgcWSAPI_Cex コンポーネントで CEX.IO のリアルタイム市場データ取得・注文管理・口座残高確認・ポジション管理を WebSocket 接続で行えます...

sgcWebSockets の AMQP 1.0 プロトコル実装は、OASIS AMQP 1.0 仕様に対する包括的なレビューを実施しました。本記事では 8 つのソースファイルにわたる 30 件の修正を...

sgcWebSockets ライブラリの Bitstamp REST API コンポーネントが大幅に改善されました。ユーザートランザクション・手数料・デポジットアドレス・サブアカウント転送・ステーキングなど新しいエンドポイントカテゴリが追加されました...

Bybit V5 WebSocket・REST API の Delphi 統合。TsgcWSAPI_Bybit コンポーネントがリアルタイム市場データと取引・ポジション管理・口座照会の包括的な REST インターフェースを提供します...

BitMEX WebSocket および REST API の Delphi 向け統合。TsgcWSAPI_Bitmex コンポーネントでリアルタイム市場データのストリーミング、注文執行、ポジション管理を 1 つのコンポーネントで実現します。

sgcWebSockets の AMQP 0-9-1 実装は包括的なアップデートを受けました。重要なパラメーター順序、型の不一致、スレッドセーフティ、データ損失の問題に対する 11 件のバグ修正と、6 件の新しい...

OpenAI Delphi クライアントが大幅に更新され、最新の OpenAI モデル、Assistants API、Vision、Realtime、Embeddings、ファインチューニングなどをサポートするようになりました...

sgcWebSockets ライブラリは、Spot REST API、Futures REST API、WebSocket ストリームをカバーする多数の新しいメソッドで Binance 連携をさらに拡張しています。本記事では各新メソッドについて...

sgcWebSockets 2026.1.0 より、Azure AMQP 1.0 が SAS トークンと JWT を使用した CBS 認証をサポートしました...

sgcWebSockets 2025.10.0 では MCP 接続に強化された認証レイヤーを追加しました...

MCP (Model Context Protocol) サーバーはリソースを公開でき、これにより MCP クライアントは AI モデルが文脈情報として使用できる構造化データを取得できます...

MCP (Model Context Protocol) サーバーはプロンプトを公開でき、これにより MCP クライアントは、AI モデルが特定のタスクを実行するために使用できる事前定義済みプロンプトのリストを取得できます...

MCP (Model Context Protocol) サーバーはツールを公開でき、これにより AI モデルは関数を呼び出してアクションを実行したり、外部システムにアクセスしたりできます...

sgcWebSockets 2025 から、新しい MCP (Model Context Protocol) サーバーコンポーネントが利用可能になりました。MCP は AI モデルと外部ツール / データソースを統合するための標準プロトコルです...

Indy WebSocket サーバーを TCP 接続に使用する場合、デフォルトでは最初のメッセージを受信した後でのみ OnConnect イベントが発生します。これは、接続がプレーン TCP かどうかを判別する方法がないためです...

sgcWebSockets ライブラリは、Delphi および C++Builder アプリケーションで WebSocket 通信を保護するための複数の認証方式をサポートしています。WebSocket プロトコル自体は認証メカニズムを定義していないため、sgcWebSockets はサーバー側とクライアント側の両方で利用できる独自の手法を実装しています。

WebAuthn(Web Authentication)は公開鍵暗号方式を使用したセキュアでパスワードレス、フィッシング耐性のある認証を実現する W3C 標準です。セキュリティとユーザーエクスペリエンスを...

WebAuthn は FIDO2 標準の認証レイヤーです。ユーザーが記憶する秘密に依存する代わりに、非対称暗号を使用します。登録時に、ユーザー's authenticator (hardware...

Function calling を使用すると、OpenAI モデルを外部ツール、データ、API に接続できます...

sgcWebSockets 2025.4.0 Enterprise から WebAuthn プロトコルをサポート(現在 BETA)。WebAuthn は W3C と FIDO Alliance が開発したパスワードレス認証の Web 標準です...

Assistants API がストリーミングをサポートし、UI レンダリングとユーザーエクスペリエンスの作成において柔軟性が向上しました...

sgcWebSockets 2024.10.0 から、汎用モデルを使用する代わりに OpenAI Assistants を使用して独自のファイルを検索できます...

sgcOpenAPI 2024.9.0 から、パーサーが次の新機能で改善されました: - 仕様のバンドル: 仕様が複数のスキーマで構成されている場合、パーサーは単一の...

OpenSSL 3.0 は、非推奨または安全でないアルゴリズムの一部を legacy provider と呼ばれる内部ライブラリモジュールに移動しました。これはデフォルトでは読み込まれないため、OpenSSL を使用するアプリは...

OAuth2 における PKCE (Proof Key for Code Exchange) は、OAuth2 認可コード付与フローの拡張であり、認可コードを傍受する攻撃を防ぐために使用されます...

openSSL ライブラリ 1.0 および 1.1 はもう更新されないため、最新の openSSL 3.0 または 3.1 API への移行を検討してください。3.0 と 3.1 の違いは以下のとおりです: OpenSSL 3.0...

sgcWebSockets 2024.2.0 から、HTTP/2 サーバーは HTTP/2 リクエスト受信時の処理が改善されました。デフォルトで、サーバーが新しい HTTP/2 リクエストを受信すると、スレッドプール内のスレッドの 1 つにキューイングされて処理されます...

TLS 1.3 のリリース以降、多くのサーバーがクライアントとの接続に楕円曲線 (EC) 証明書をより多く使用するようになりました。Indy では、EC 証明書を使用する場合に追加の設定が必要です...

Azure IoT では MQTT や AMQP など複数のプロトコルでデータを送信できますが、メッセージサイズが大きすぎて Azure サーバーへのファイルアップロードが必要になる場合があります。この問題に対処するため...

sgcWebSockets 2023.7.0 から Microsoft Azure OpenAI Service がサポートされます。Azure OpenAI Service は、チャットボットの作成、テキスト生成、言語の翻訳、さまざまなクリエイティブ...

前回の記事では、OpenAI のチャットメソッドに文脈情報を追加するために OpenAI Embeddings を使用する方法を紹介しました。今回は、sgcWebSockets パッケージの TsgcOpenAIEmbeddings コンポーネントを使用する方法を紹介します...

OpenAI に特定の文脈を要する質問、たとえば「私の父は誰?」と尋ねた場合、OpenAI はハルシネーションを起こすか、知らないと回答することがあります。OpenAI が特定の質問に回答できるよう支援するには...

OpenAI API では、プロンプトおよび/または入力画像が与えられると、モデルが新しい画像を生成します。Images API では、画像とやり取りするための 3 つのメソッドが提供されています...

OpenAI API を使用して ChatGPT Turbo で独自の AI チャットを構築できます。sgcWebSockets ライブラリで API を簡単に操作でき、チャット会話を与えるとモデルがチャット補完レスポンスを返します...

音声をテキストに変換する処理(Speech to Text とも呼ばれます)は、OpenAI API を使うと非常に簡単です。mp3、mp4、mpeg、mpga、m4a、wav、webm のいずれかの形式で音声ファイルをアップロードするだけで...

OpenAI Delphi API クライアントを構成して、ChatGPT、DALL-E、Whisper の各 OpenAI API にアクセスする方法を解説します...

OpenAI API を使用して音声をテキストに変換するのは非常に簡単です。mp3、mp4、mpeg、mpga、m4a、wav、webm のいずれかの形式で音声ファイルをアップロードするだけです...

sgcOpenAPI Pascal パーサーを発表できることを嬉しく思います。OpenAPI 仕様をインポートして Pascal インターフェースを自動生成します...

sgcWebSockets 2024 から、SSE (Server-Sent Events) をサポートする新しい Delphi クライアントコンポーネントが利用可能になりました...

WebSocket サーバーのグループ機能と接続オブジェクトを組み合わせて、ユーザーデータを識別・保存する方法を解説します。sgcWebSockets ライブラリで高度なアプリケーションを簡単に構築できます...

sgcWebSockets 2023.2.0 から、サーバーメッセージブロードキャストを改善する新機能「グループ」が追加されました。接続をグループに整理し、特定のクライアントセットへのメッセージ配信が容易になります...

sgcWebSockets 2022.9.0 から、Indy サーバーの IOCP IOHandler はゼロから書き直され、パフォーマンスが向上しました。IOCP IOHandler は sgcWebSockets Enterprise パッケージでのみ利用可能です...

sgcWebSockets 2022.9.0 から、Linux 用の新しい IOHandler が追加されました。EPOLL を使用すると、「クライアントごとに 1 スレッド」の問題を回避できます...

Indy サーバーはクライアント接続の処理にスレッドを使用します。新しいクライアントがサーバーに接続するたびに新しいスレッドが作成され、このスレッドが接続を処理します。100 個の接続があれば 100 個のスレッドが作成されます...

sgcWebSockets 4.5.3 から、UDP サーバーおよびクライアントコンポーネントが DTLS (Datagram Transport Layer Security) プロトコルをサポートし、UDP 接続を暗号化できるようになりました...

Delphi 11.2 がリリースされ、最も注目すべき機能の一つが、M1 Mac 向けの iOS ARM シミュレーターのサポートです...

OpenAPI Specification (以前は Swagger Specification として知られていました) は、RESTful Web サービスを記述、生成、利用、可視化するための、機械可読なインターフェースファイルの仕様です...

sgcWebSockets は WebSocket の圧縮・解凍に ZLib を使用しています。最近 Zlib が新しいバージョンをリリースし、以下の問題が修正されました。Z_FIXED 戦略使用時の deflate のバグ(範囲外アクセスを引き起こす可能性があったもの)の修正など...

sgcWebSockets 2022.3.0 から、Sponsored Messages がサポートされます。Sponsored Messages には Telegram 1.8.0 以上が必要なため、この機能をサポートするように Telegram ライブラリが更新されました。Telegram の Sponsored Messages...

sgcWebSockets 2022.1 より Binance.us サーバーが Binance API クライアントでサポートされています。

sgcWebSockets 2022.1 より、Telegram クライアントコンポーネントはボットとしてログインした際に電話番号または位置情報をユーザーにリクエストできます。

sgcWebSockets 2022.1 より、sgcWebSockets Pusher クライアントで独自のカスタム認証を実装できるようになりました...

sgcWebSockets .NET 4.5.4 から MacOS 64 ビットがサポートされ、Visual Studio for Mac で Mac OS 64 ビット向けのアプリケーションをコンパイルできるようになりました。MacOS でサポートされるコンポーネントは Windows と同じであり…

sgcWebSockets ライブラリを使用して Twilio SMS メッセージを送信するシンプルなサンプルです。

MacOS Monterey にアップグレードした後、openSSL ライブラリの読み込み時にエラーが発生する場合があります。Invalid dylib load. Clients should not load the unversioned libcrypto dylib as it does not have a s...

sgcWebSockets 4.5.3 から、openSSL 3.0 ライブラリが以下のコンパイラでサポートされます: Delphi 7 - Rad Studio 11、Windows 32/64、OSX 64、Android 32/64、iOS 64、Linux 64、.NET Windows 32/64...

sgcWebSockets Pusher クライアントが 4.5.3 バージョンで改善され、HTTP API が実装されました。これにより、イベントのトリガー、チャネルのユーザーの取得、チャネル一覧の取得が可能になります。Pusher は、ホスト型 WebS...

DevExtreme DataGrid は、データを表示するためによく使われる強力な JavaScript グリッドコンポーネントです。WebSocket プロトコルと組み合わせることで、リアルタイムにデータを更新できます...

sgcWebSockets 4.5.1 で SChannel に 2 つの新機能が追加されました: 1. TLSOptions.SChannel_Options に CipherList という新しいプロパティがあり、使用する暗号スイートを設定できます。2....

Telegram API を使用してスーパーグループのメンバー情報を取得できます。GetSuperGroupMembers メソッドでメンバー・BAN ユーザー・管理者・ボットなどをフィルタリングして取得します...

クライアントがサーバーからの切断を開始すると、切断の状態を通知するためにクライアントとサーバーの間でやり取りが行われます。処理が完了すると、クライアント側のソケット接続は...

本記事では、Apple Push Notification サーバーへ認証された HTTP/2 リクエストを送信するため、sgcWebSockets JWT クライアントを設定する方法を紹介します...

sgcWebSockets ライブラリはサーバー・クライアント両側のコンポーネントで HTTP/2 プロトコルをサポートしています。Apple Push Notifications は HTTP/2 プロトコルを使用するサーバープロバイダーからのみ...

前回の記事ではデバイストークンの取得方法を紹介しました。今回は HTTP/2 sgcWebSockets クライアントを使用して通知を送信する方法を紹介します...

Apple Push Notifications に関する最新の記事として、証明書を使用して Apple Push サーバーに対して認証する方法を紹介します。まず開発者アカウントに入り、新しい証明書を作成します...

OAuth2 クライアントコンポーネントが、グラントタイプとして Client Credentials をサポートするようになりました。このグラントタイプは、ユーザーとの即時のやり取りなしにバックグラウンドで実行されるサーバー間の連携...

sgcWebSockets のサーバーは、サーバーメモリに影響を与えることなく大きなファイルを POST できます。HTTP クライアントが multipart/form-data ストリームを送信すると、サーバーはストリームをメモリに保存します。ファイルが大きい場合は...

sgcWebSockets 4.4.8 から、接続のセキュリティを向上させるためにライブラリにいくつかの小さな変更が加えられました。その 1 つが Perfect Forward Secrecy です。RSA 鍵交換メカニズムを使用すると、サーバーの鍵ペアと、固有のセキュアセッションごとに作成されるセッションキーとの間にリンクが作成されます...

sgcWebSockets 4.4.8 から WebSocket メッセージのログが改善されました。これまでは送受信されたバイト列がそのまま保存されていたため、WebSocket クライアントが送信したメッセージはマスクされた状態で記録されていました...

sgcWebSockets 4.4.7 から、暗号ライブラリとして SChannel を使用した証明書の利用がサポートされます。SChannel 実装では 2 種類の証明書認証をサポートします: 1. PFX 証明書の使用 2....

sgcWebSockets 4.4.7 より USDT および COIN の両方の Binance Futures API に対応しています。

ボットとしてログインした場合、GetChats メソッドは使用できないため、すべてのチャットを取得することはできません。初めてボットとしてログインし、既知のチャットにメッセージを送信しようとすると、このようなエラーが発生します...

Telegram クライアントに新しいメソッド SendRichTextMessages が追加されました。太字・斜体・下線・取り消し線・コードなどのスタイルをサポートしています。

sgcWebSockets ライブラリはサーバーおよびクライアントコンポーネントで OAuth2 認証をサポートしています。

HTTP/2 Alternate Service (RFC 7838) を使用すると、サーバーはクライアントに対し、同じリソースを別の場所 (異なるホスト名、ポート、プロトコル) で利用できることを通知できます...

WebSocket クライアントは利用可能なイベントによってカスタマイズできます。最新バージョンでは 2 つの新しいイベントが追加されました。OnBeforeConnect: クライアントがサーバーに接続を試みる直前に呼び出されるイベントです...

OAuth2 クライアントが新しいアクセストークンを要求するリクエストを行うと、Web ブラウザに Web ページが表示され、接続を許可してユーザーとパスワードでログインします。HTML ページはサーバーコンポーネントにデフォルトで含まれて...

サーバー側で OAuth2 を有効にした場合、デフォルトではすべての HTTP リクエストに Bearer トークンによる認証が必要です。一部の URL を Bearer トークンなしでアクセス可能にしたい場合...

クライアントが OAuth2 をリクエストする前に、アプリをサーバーに登録する必要があります。アプリ名・リダイレクト URI・クライアント ID・クライアントシークレットなどの情報が必要です...

デフォルトでは、OAuth2 サーバーは次のエンドポイントを使用します。認可: /sgc/oauth2/auth トークン: /sgc/oauth2/token つまり、サーバーが IP 80.54.41.30 のポート 8443 で待機している場合、完全な O...

sgcWebSockets 4.4.4 より WatchDog 機能に Monitor プロパティが追加されました。

sgcWebSockets 4.4.4 から、Telegram クライアントはプロキシ接続をサポートしています。Telegram クライアントはプロキシを利用するように設定できます。現在 Telegram は次の 3 種類のプロキシをサポートしています。1. HTTP 2. MTProto...

sgcWebSockets 4.4.4 から、MQTT クライアントに PublishAndWait という新しいメソッドが追加されました。これまで、クライアントが QoS レベル 1 または 2 でメッセージをパブリッシュした際、サーバーで処理されたかどうかを知る唯一の方法...

sgcWebSockets 4.4.3 以降、DataSnap サーバーアプリケーションを WebSocket サーバーに置き換え、WebSocket プロトコル、HTTP/2 プロトコル、IOCP などの新機能を活用できます。置き換え用に使用できるサーバーは 3 種類あります...

sgcWebSockets 4.4.3 から HTTP/2 が初期サポートされ、次期バージョンで新しい機能が追加される予定です。前回のブログ記事では HTTP 1.1 と HTTP/2 プロトコルのパフォーマンスを比較しましたが...

httpbin.org は HTTP/2 プロトコルをテストする便利なサーバーを提供しており、HTTP クライアントのテストに使用できるいくつかのケースがあります。提供される主なテストの一覧は以下のとおりです...

前回の投稿では、単一の接続を使用した HTTP2 と HTTP1 のパフォーマンスを比較しました。本投稿では、レイテンシを導入した HTTP2 と HTTP1 の比較を示します...

RFC 7540 と RFC 7541 には HTTP/2 プロトコルの完全な仕様が記載されています。sgcWebSockets ライブラリに新しい HTTP/2 クライアントを実装する過程では、外部ツールの利用が重要となります...

sgcWebSockets は幅広いプロトコルをサポートしており、HTTP/2 は現在開発中のプロトコルです。HTTP 1.1 は過去 15 年間で最も使用されてきた HTTP プロトコルであり、サーバーやクライアントに広く実装されています...

WAMP 1.0 は、RPC と PubSub という 2 つの非同期メッセージングパターンを提供するオープンな WebSocket サブプロトコルです。sgcWebSockets 4.3.8 から、WAMP 1.0 仕様には含まれない新しいメソッドがサポートされます...
sgcWebSockets Dataset サブプロトコルは、接続されているすべてのクライアントにデータベースの変更をブロードキャストできます。sgcWebSockets 4.3.8 からは 2 つの更新モードが使えます。...

Coturn は TURN および STUN サーバーの無料オープンソース実装です。

接続が確立されたあと、どのピアもデータを送信しなければ、ネットワーク上にパケットは流れません。TCP はアイドルプロトコルであるため、接続はアクティブだとみなされます。切断の原因...

FMXLinux は Linux 上で FireMonkey アプリケーションを実行できるようにするパッケージです。sgcWebSockets は FMXLinux と互換性があり、Linux 上で FireMonkey アプリケーションを動かせます...

Google API を利用するには、認証メカニズムを設定する必要があります。サービスに応じて、API キーまたは OAuth2 を使用できます...

OAuth2 は HTTP プロトコルを使用してサードパーティアプリケーションが制限されたリソースにアクセスできるようにします。RFC 6749 が OAuth2 仕様を規定しています...

Indy サーバーは接続ごとに 1 つのスレッドを使用します。つまり、サーバーが 1000 個の同時接続を処理する必要がある場合、1000 個のスレッドが作成されます。しかし 1000 個ではなく 10000 個の接続がある場合...

WebSocket サーバーにファイルをアップロードする方法を示すデモです。

sgcBiometrics は、Windows Biometric Framework (WBF) を使用してマシン内に登録されたユーザー指紋を列挙する新しいメソッドを公開しました...

sgcWebSockets ライブラリでは、openSSL ライブラリを使用してセキュアな WebSocket サーバーを実行できます。新しいセキュアサーバーを起動して Chrome などの Web ブラウザで接続すると正常に動作し...

ALPN(Application Layer Protocol Name)は、hello メッセージの交換内でプロトコルネゴシエーションを行う TLS 拡張です。ALPN はより効率的にプロトコルをネゴシエートできます...

現在 Indy は OpenSSL 1.0.2 バージョンのみをサポートしており、多くのお客様から OpenSSL 1.1 のサポートについてお問い合わせをいただいています。OpenSSL 1.0.2 は TLS 1.2 をサポートしているため現時点では利用可能ですが...