2025-11

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