PHP

No Image

PHP 8.0 で導入された match 式は、値の一致に応じて結果を返す構文です。本記事では match 式と従来の switch 文の違い、実務での使い分け、注意点を整理します。コード例は PHP 8.0 以降を前提とします。詳細 ...

PHP

【PHP】Fiberの使い方|非同期処理・コルーチンの基本を実例で理解する

PHP 8.1 で導入された Fiber(ファイバー)は、非同期処理の話題でよく名前が挙がります。本記事では Fiber の基本 API、Generator との違い、複数 Fiber を束ねる最小のスケジューラ例、そしてはまりどころ ...

Laravel

【Laravel】rate limitingの実装方法|RateLimiterとthrottleミドルウェア
はじめに

「ログイン API に 1 分あたり 5 回までの上限を設けたい」「ファイルアップロードだけユーザー ID ごとに上限を変えたい」といった要件は、Web アプリ開発でよく出てきます。同一 IP からの連続アクセスを抑えたい場面 ...

Laravel

【Laravel】Observerパターンの使い方|Eloquentモデルのライフサイクルイベントを活用する
はじめに

「ユーザー作成時にプロフィール行も作る」「記事更新のたびにキャッシュを無効化する」といった処理を、コントローラや Service に毎回書くと、同じモデル操作のたびに条件分岐が増えていきます。モデルの save() や del ...

Laravel

【Laravel】Artisanコマンドの自作方法|make:command・スケジューラ登録・テストまで
はじめに

定期バッチやメンテナンス処理を、コントローラやルートに直接書いてしまうと、ブラウザ経由の HTTP 経路と php artisan の CLI 経路の責務が混ざりやすくなります。

「毎日深夜に集計レポートを生成した ...

Laravel

【Laravel】HTTPクライアント(Http Facade)の使い方|外部API呼び出し・モック・リトライ設定

Laravel の Http Facade を使うと、外部 API 呼び出しを短いチェーンで書き、テストでは Http::fake で差し替えられます。本記事では基本操作からリトライ・モックまで整理します。

細かな API ...

Thousand API

AIエージェントに「確実性」を与えるMCPサーバーが50ツールになりました
はじめに

以前こちらの記事で、AIエージェント向けのユーティリティMCPサーバー Thousand API を公開しました。

リリース時はCalendar・Scraper・ExchangeRate・IPLookup・Dist ...

Thousand API

AIに頼んだら「それ、計算できません」と言われた話——MCPで解決するAIの苦手な処理
はじめに

最近、AIを使って業務効率化を試みる方が増えています。
エンジニアだけでなく、営業・企画・総務など、さまざまな職種でClaudeやChatGPTが使われるようになってきました。

しかしこんな経験はないでしょ ...

Thousand API

MCPサーバー「Thousand API」に12個のツールを追加した
はじめに

以前こちらの記事でリリース報告をしました。

http:/localhost:8080/articles/thousand-api/thousand-api-mcp-personal-dev

あれからコツコツとツールを ...

Thousand API

AIエージェントに「確実性」を与えるMCPサーバーを個人開発した話

はじめに

Claude や Cursor を使っていると、こんな場面に遭遇したことはないでしょうか。

「2026年5月22日は営業日ですか?」と聞いたら自信満々に間違えた
タイムゾーン変換を頼んだらサマータイムを無視