OpenAI

【OpenAI API】curlコマンドで叩いてみた(第3回)

前回、OpenAI APIを使って、前回のレスポンスに続けたメッセージ送信、システムプロンプト、ファイル入力などの操作をしました。今回はMCPツール連携とStreamingレスポンスの受信をしていきます。
OpenAI

【OpenAI API】curlコマンドで叩いてみた(第2回)

前回、OpenAI APIを使って、モデル一覧取得や単純なメッセージ送受信、使用量・使用料金取得などの基本的な操作をしてみましたが、今回はシステムプロンプト、ファイル入力など、もう少し深堀した使い方をしていきます。
OpenAI

【OpenAI API】curlコマンドで叩いてみた

OpenAI APIの使い方を確認する意味で、curlコマンドを使って基本的な操作をしてみました。
Laravel

【Laravel12】Httpファサードを使ってMCPサーバーへリクエスト送信

LaravelのHttpファサードを使ってMCPサーバーへリクエストを送信する方法、というか、メインはPOSTメソッドのボディを生JSONで送信する方法のメモです。MCPサーバーの例として、以前の記事で作成したユーザー検索MCPを使ってみます。
Docker

【Docker】S3互換ストレージのベンチマーク Garage vs MinIO

先日、S3互換のMinIOの代替えとしてGarageの記事を書きましたが、やっていなかったパフォーマンスの計測をしてみました。MinIOとGarageをそれぞれDockerコンテナとして起動した状態で、LaravelのArtisanコマンドからS3ドライバのleague/flysystem-aws-s3-v3 経由でファイルのアップロード、ダウンロード、ファイル削除について時間計測していきます。
Docker

【Docker】Garageを使ってみた

AWS S3互換の開発環境用S3のスタブとして重宝していたMinIOですが、先月、突然Dockerイメージの無料配布を止めてしまったので代替えを探している最中です。今回はGarageを使ってみます。
PHP

【PHP】if文のベンチマーク

以前、if文、参考演算子、switch文、match式についてのベンチマークをしましたが、今回はif文の書き方に特化したベンチマークテストを実施してみます。if文の書き方3種類と、else + 入れ子、elseif、else ifの違いについてなど、複数のテストケースでベンチマークテストを実施してみます。
国語

【国語の時間】主語と述語の関係

IT系の技術を身につける上で欠かせないのが文の読解力と表現力です。言語を扱うプログラマーなら尚更です。ドキュメントを読むには読解力が必要です。設計やコーディング、ドキュメンテーションにおいては表現力が必要です。オブジェクト指向言語においては、オブジェクトが主語であり、メソッドが述語です。つまり、技術力を培ったり発揮したりする基盤となるのが、文の読解力と表現力です。その初歩となるのが主語と述語の関係を理解することです。
MCP

curlコマンドでのMCPサーバーテスト

MCPインスペクターではなく、curlコマンドを使ってMCP(Model Context Protocol)サーバーの動作テストをする際に投げるJSONリクエストのメモです。テスト対象のMCPサーバーとして、以前の記事で作成したユーザー検索MCPサーバーを使っていきます。
PHP

【PHP】JSONフォーマッターは簡単に作れるよ

APIやMCPサーバーを叩いて返ってきたJSONを整形表示させたい場面は多いと思いますが、JSONを人間にとって見やすい状態に整形するツールJSONフォーマッターをPHPで実装して、CLIでも使えるようにしようという企画です。