ネットワーク

個人開発・ブログ運営のためのレンタルサーバー比較。何を基準に選べばいい?

個人開発・ブログ運営向けにレンタルサーバーを選ぶときのチェックポイントと、代表的なサービスの比較、乗り換え時のつまずきポイントを解説します。
ネットワーク

サイトの表示が遅い…そんな悩みはCDN「Cloudflare」で解決できるかもしれません

CDNの仕組みと導入手順、主要サービスの比較、そしてCloudflareのおすすめポイントを初心者向けに解説します。
AI

【Jev】比較検証 : 同じ判定タスクをJevと通常LLMで実装し、速度・コストを比較する

こんにちは、かつコーチです。このシリーズでは、話題の新AI「Jev」について、概要から実装例までを見てきました。最後となる今回は、同じ判定タスクをJevと通常のLLM(ChatGPT・Claudeなど)でそれぞれ実装した場合、実際にどれくら...
AI

【Jev】実践:Jevで問い合わせ内容の自動分類・優先度採点を作る

こんにちは、かつコーチです。前回の記事で、Jevの基本的なAPIの使い方を確認しました。今回はもう一歩進んで、実際の業務でありそうな「問い合わせ内容の自動分類・優先度採点」というシナリオを題材に、より具体的な実装例を紹介します。カスタマーサ...
AI

【Jev】Jevの使い方:APIキー取得から判定の実装まで

こんにちは、かつコーチです。前回の記事では、話題の新AI「Jev」がChatGPTやClaudeとどう違うのかを解説しました。「分類・採点・はい/いいえ判定に特化したAI」という位置づけが理解できたところで、今回は実際に手を動かして、API...
AI

【Jev】Jevとは?ChatGPT・Claudeと何が違うのか、話題の新AIを解説

こんにちは、かつコーチです。2026年9月15日に発表されたばかりの新しいAIモデル「Jev」が、開発者コミュニティで一気に話題になっています。「ChatGPTやClaudeの新しいライバルが出てきたのか」と思って調べてみると、実はちょっと...
Laravel

【Laravel】プロンプトインジェクション対策:安全にLLMを組み込む設計

こんにちは、かつコーチです。「LaravelへのLLM導入」シリーズもいよいよ最終回です。今回は、LLMをプロダクションで安全に運用するために避けて通れないプロンプトインジェクション対策について解説します。プロンプトインジェクションとは?プ...
Laravel

【Laravel】コスト管理とレート制限:トークン消費を抑える実装

こんにちは、かつコーチです。LLM連携機能は、使えば使うほどAPI利用料がかかります。野放しにしておくと、想定外の高額請求につながることもあります。今回は、トークン数の記録・可視化と、Laravel標準のRate Limiting機能を使っ...
Laravel

【Laravel】AI呼び出しをテストでモックする(Http::fakeパターン)

こんにちは、かつコーチです。LLM連携機能を実装したら、当然テストも書きたくなります。ただし、テストのたびに実際のAI APIを叩いていると、実行するたびに課金が発生してしまいます。今回はHttp::fake()を使って、AI API呼び出...
Laravel

【Laravel】RAGパイプラインを実装する(チャンク分割〜検索〜生成)

こんにちは、かつコーチです。前回はpgvectorでベクトル検索の環境を構築しました。今回はいよいよ、RAG(AI自身の知識ではなく、検索した文書を渡して回答させる仕組み。カンニングペーパーを渡してから質問に答えてもらうイメージです)のパイ...
Laravel

【Laravel】pgvectorでベクトル検索の環境を構築する

こんにちは、かつコーチです。RAG(RAG:AI自身の知識ではなく、検索した文書を渡して回答させる仕組み。カンニングペーパーを渡してから質問に答えてもらうイメージです)を実装するには、まずベクトル検索の基盤を作る必要があります。今回はPos...
Laravel

【Laravel】embeddingとは?文章の意味を数値化する仕組み

こんにちは、かつコーチです。「関連する記事を自動でおすすめしたい」「類似の問い合わせを検索したい」といった要望を実現する鍵になるのが、embeddingです。このシリーズもいよいよRAG(検索拡張生成)実装の入り口に差し掛かりました。この記...
Laravel

【Laravel】ツール呼び出し(Function Calling)でAIにアプリの操作を行わせる

こんにちは、かつコーチです。前回は構造化出力でJSON形式の応答を得る方法を紹介しました。今回はさらに一歩進んで、LLM自身に「この関数を呼び出したい」と判断させ、実際にアプリの処理を実行させる仕組みを解説します。ツール呼び出し(Funct...
Laravel

【Laravel】構造化出力(Structured Output)でJSON形式の応答を得る

こんにちは、かつコーチです。AIチャットは文章で返してくれれば十分ですが、業務システムに組み込むとなると話は別です。「感情分析の結果をDBに保存したい」「フォームの項目を自動入力したい」となると、決まった形式のデータが必要になります。この記...
Laravel

【Laravel】会話履歴を管理するチャットUIを実装する

こんにちは、かつコーチです。前回はストリーミングでAIの応答を表示する方法を紹介しました。ただ、それだけでは「一問一答」しかできず、文脈を踏まえた会話にはなりません。この記事では、会話履歴をDBに保存し、マルチターン(複数往復)の会話をLL...
Laravel

【Laravel】ストリーミングレスポンスを実装する(SSEでリアルタイム表示)

こんにちは、かつコーチです。ChatGPTを使っていると、文字が一気に表示されるのではなく、じわじわと出てくるのに気づいた方も多いと思います。あれを自分のLaravelアプリで再現したいという相談を、最近よく受けます。この記事では、ストリー...
Laravel

【Laravel】Prism PHPでテキスト生成を実装する基本

こんにちは、かつコーチです。前回はLaravel AI SDKでテキスト生成を実装しました。今回は、その内部でも使われているPrism PHPを直接使って、同じ処理を書いてみます。「結局どっちが自分に合っているのか」を実感するために、コード...
Laravel

【Laravel】Laravel AI SDKでテキスト生成を実装する基本

こんにちは、かつコーチです。前回はAPIキーの準備が終わりました。いよいよここから、Laravel AI SDKを使って実際にテキスト生成を実装していきます。この記事では、Ai::make()->prompt()の基本的な使い方から、プロバ...
Laravel

【Laravel】APIキーの設定と環境構築(OpenAI・Anthropic対応)

こんにちは、かつコーチです。LaravelでLLMを使い始める前に、必ず必要になるのがAPIキーの発行と環境設定です。ここを雑にやると、あとで「動かない」「キーが漏れた」といったトラブルにつながります。この記事では、OpenAIとAnthr...
Laravel

【Laravel】比較 : Laravel AI SDK・Prism PHP・LLPhant、どれを選ぶべきか

こんにちは、かつコーチです。Laravel×LLMを調べ始めると、「Laravel AI SDK」「Prism PHP」「LLPhant」「Neuron AI」など、似たような名前のライブラリが次々と出てきて混乱しませんか。私も最初に調べた...
Laravel

【Laravel】プロンプトインジェクション対策:安全にLLMを組み込む設計

こんにちは、かつコーチです。「LaravelへのLLM導入」シリーズもいよいよ最終回です。今回は、LLMをプロダクションで安全に運用するために避けて通れないプロンプトインジェクション対策について解説します。プロンプトインジェクションとは?プ...
Laravel

【Laravel】コスト管理とレート制限:トークン消費を抑える実装

こんにちは、かつコーチです。LLM連携機能は、使えば使うほどAPI利用料がかかります。野放しにしておくと、想定外の高額請求につながることもあります。今回は、トークン数の記録・可視化と、Laravel標準のRate Limiting機能を使っ...
Laravel

【Laravel】AI呼び出しをテストでモックする(Http::fakeパターン)

こんにちは、かつコーチです。LLM連携機能を実装したら、当然テストも書きたくなります。ただし、テストのたびに実際のAI APIを叩いていると、実行するたびに課金が発生してしまいます。今回はHttp::fake()を使って、AI API呼び出...
Laravel

【Laravel】RAGパイプラインを実装する(チャンク分割〜検索〜生成)

こんにちは、かつコーチです。前回はpgvectorでベクトル検索の環境を構築しました。今回はいよいよ、RAG(AI自身の知識ではなく、検索した文書を渡して回答させる仕組み。カンニングペーパーを渡してから質問に答えてもらうイメージです)のパイ...
Laravel

【Laravel】pgvectorでベクトル検索の環境を構築する

こんにちは、かつコーチです。RAG(RAG:AI自身の知識ではなく、検索した文書を渡して回答させる仕組み。カンニングペーパーを渡してから質問に答えてもらうイメージです)を実装するには、まずベクトル検索の基盤を作る必要があります。今回はPos...
Laravel

【Laravel】embeddingとは?文章の意味を数値化する仕組み

こんにちは、かつコーチです。「関連する記事を自動でおすすめしたい」「類似の問い合わせを検索したい」といった要望を実現する鍵になるのが、embeddingです。このシリーズもいよいよRAG(検索拡張生成)実装の入り口に差し掛かりました。この記...
Laravel

【Laravel】ツール呼び出し(Function Calling)でAIにアプリの操作を行わせる

こんにちは、かつコーチです。前回は構造化出力でJSON形式の応答を得る方法を紹介しました。今回はさらに一歩進んで、LLM自身に「この関数を呼び出したい」と判断させ、実際にアプリの処理を実行させる仕組みを解説します。ツール呼び出し(Funct...
Laravel

【Laravel】構造化出力(Structured Output)でJSON形式の応答を得る

こんにちは、かつコーチです。AIチャットは文章で返してくれれば十分ですが、業務システムに組み込むとなると話は別です。「感情分析の結果をDBに保存したい」「フォームの項目を自動入力したい」となると、決まった形式のデータが必要になります。この記...
Laravel

【Laravel】会話履歴を管理するチャットUIを実装する

こんにちは、かつコーチです。前回はストリーミングでAIの応答を表示する方法を紹介しました。ただ、それだけでは「一問一答」しかできず、文脈を踏まえた会話にはなりません。この記事では、会話履歴をDBに保存し、マルチターン(複数往復)の会話をLL...
Laravel

【Laravel】ストリーミングレスポンスを実装する(SSEでリアルタイム表示)

こんにちは、かつコーチです。ChatGPTを使っていると、文字が一気に表示されるのではなく、じわじわと出てくるのに気づいた方も多いと思います。あれを自分のLaravelアプリで再現したいという相談を、最近よく受けます。この記事では、ストリー...
Laravel

【Laravel】Prism PHPでテキスト生成を実装する基本

こんにちは、かつコーチです。前回はLaravel AI SDKでテキスト生成を実装しました。今回は、その内部でも使われているPrism PHPを直接使って、同じ処理を書いてみます。「結局どっちが自分に合っているのか」を実感するために、コード...
Laravel

【Laravel】Laravel AI SDKでテキスト生成を実装する基本

こんにちは、かつコーチです。前回はAPIキーの準備が終わりました。いよいよここから、Laravel AI SDKを使って実際にテキスト生成を実装していきます。この記事では、Ai::make()->prompt()の基本的な使い方から、プロバ...
Laravel

【Laravel】APIキーの設定と環境構築(OpenAI・Anthropic対応)

こんにちは、かつコーチです。LaravelでLLMを使い始める前に、必ず必要になるのがAPIキーの発行と環境設定です。ここを雑にやると、あとで「動かない」「キーが漏れた」といったトラブルにつながります。この記事では、OpenAIとAnthr...
Laravel

【Laravel】比較 : Laravel AI SDK・Prism PHP・LLPhant、どれを選ぶべきか

こんにちは、かつコーチです。Laravel×LLMを調べ始めると、「Laravel AI SDK」「Prism PHP」「LLPhant」「Neuron AI」など、似たような名前のライブラリが次々と出てきて混乱しませんか。私も最初に調べた...
Laravel

【Laravel】なぜLaravelアプリにLLMを導入するのか?活用パターンの全体像

こんにちは、かつコーチです。「LaravelにAIを組み込みたいけど、何から手をつければいいか分からない」。そんな相談を最近よく受けます。この記事では、LaravelアプリにLLM(大規模言語モデル。文章を理解し、文章で応答するAI)を導入...
Java

【Java】比較検証 : JavaとPython、プログラミング初心者に向いているのはどちらか

こんにちは、かつコーチです。これでJava基礎編は80本目、最終回です。「プログラミングを初めて学ぶなら、JavaとPythonどちらがいいですか」これは、学習相談を受けるたびに聞かれる質問トップ3に入る内容です。どちらも求人数が多く「学ぶ...
Java

【Java】比較検証 : JavaとKotlin、現場で使うならどちらを選ぶべきか

こんにちは、かつコーチです。「JVM(Java仮想マシン。Javaのコードを様々な環境で動かすための実行基盤)で動く言語なら、KotlinとJavaはどう違うのか」Java学習が一段落した中級者の方から、よく聞かれる質問です。Kotlinは...
Java

【Java】JavaでシンプルなCLIツールを作る:設計から実装まで

こんにちは、かつコーチです。今回はここまで学んだSOLID原則・デザインパターン・不変オブジェクトの知識を活かして、実際にCLIツール(コマンドラインで動作するツール)を作ります。コマンドライン引数の受け取り方、Stream API、例外処...
Java

【Java】Javaの不変オブジェクト設計:recordとfinalで安全なクラスを作る

こんにちは、かつコーチです。今回は不変オブジェクト(イミュータブルオブジェクト)の設計を扱います。final・record・equals/hashCodeの実装は理解している前提で進めます。不変オブジェクトとは何か、なぜ必要か不変オブジェク...
Java

【Java】Javaの代表的デザインパターン:Singleton・Factory・Strategyを実装で理解する

こんにちは、かつコーチです。今回は実務でよく使われる3つのデザインパターン(Singleton・Factory・Strategy)をJavaコードで扱います。SOLID原則の続編にあたる内容なので、interfaceと依存性逆転の原則を前提...
Laravel

【Laravel】プロンプトインジェクション対策:安全にLLMを組み込む設計

こんにちは、かつコーチです。「LaravelへのLLM導入」シリーズもいよいよ最終回です。今回は、LLMをプロダクションで安全に運用するために避けて通れないプロンプトインジェクション対策について解説します。プロンプトインジェクションとは?プ...
Laravel

【Laravel】コスト管理とレート制限:トークン消費を抑える実装

こんにちは、かつコーチです。LLM連携機能は、使えば使うほどAPI利用料がかかります。野放しにしておくと、想定外の高額請求につながることもあります。今回は、トークン数の記録・可視化と、Laravel標準のRate Limiting機能を使っ...
Laravel

【Laravel】AI呼び出しをテストでモックする(Http::fakeパターン)

こんにちは、かつコーチです。LLM連携機能を実装したら、当然テストも書きたくなります。ただし、テストのたびに実際のAI APIを叩いていると、実行するたびに課金が発生してしまいます。今回はHttp::fake()を使って、AI API呼び出...
Laravel

【Laravel】RAGパイプラインを実装する(チャンク分割〜検索〜生成)

こんにちは、かつコーチです。前回はpgvectorでベクトル検索の環境を構築しました。今回はいよいよ、RAG(AI自身の知識ではなく、検索した文書を渡して回答させる仕組み。カンニングペーパーを渡してから質問に答えてもらうイメージです)のパイ...
Laravel

【Laravel】pgvectorでベクトル検索の環境を構築する

こんにちは、かつコーチです。RAG(RAG:AI自身の知識ではなく、検索した文書を渡して回答させる仕組み。カンニングペーパーを渡してから質問に答えてもらうイメージです)を実装するには、まずベクトル検索の基盤を作る必要があります。今回はPos...
Laravel

【Laravel】embeddingとは?文章の意味を数値化する仕組み

こんにちは、かつコーチです。「関連する記事を自動でおすすめしたい」「類似の問い合わせを検索したい」といった要望を実現する鍵になるのが、embeddingです。このシリーズもいよいよRAG(検索拡張生成)実装の入り口に差し掛かりました。この記...
Laravel

【Laravel】ツール呼び出し(Function Calling)でAIにアプリの操作を行わせる

こんにちは、かつコーチです。前回は構造化出力でJSON形式の応答を得る方法を紹介しました。今回はさらに一歩進んで、LLM自身に「この関数を呼び出したい」と判断させ、実際にアプリの処理を実行させる仕組みを解説します。ツール呼び出し(Funct...
Laravel

【Laravel】構造化出力(Structured Output)でJSON形式の応答を得る

こんにちは、かつコーチです。AIチャットは文章で返してくれれば十分ですが、業務システムに組み込むとなると話は別です。「感情分析の結果をDBに保存したい」「フォームの項目を自動入力したい」となると、決まった形式のデータが必要になります。この記...
Laravel

【Laravel】会話履歴を管理するチャットUIを実装する

こんにちは、かつコーチです。前回はストリーミングでAIの応答を表示する方法を紹介しました。ただ、それだけでは「一問一答」しかできず、文脈を踏まえた会話にはなりません。この記事では、会話履歴をDBに保存し、マルチターン(複数往復)の会話をLL...
Laravel

【Laravel】ストリーミングレスポンスを実装する(SSEでリアルタイム表示)

こんにちは、かつコーチです。ChatGPTを使っていると、文字が一気に表示されるのではなく、じわじわと出てくるのに気づいた方も多いと思います。あれを自分のLaravelアプリで再現したいという相談を、最近よく受けます。この記事では、ストリー...
Laravel

【Laravel】Prism PHPでテキスト生成を実装する基本

こんにちは、かつコーチです。前回はLaravel AI SDKでテキスト生成を実装しました。今回は、その内部でも使われているPrism PHPを直接使って、同じ処理を書いてみます。「結局どっちが自分に合っているのか」を実感するために、コード...
Laravel

【Laravel】Laravel AI SDKでテキスト生成を実装する基本

こんにちは、かつコーチです。前回はAPIキーの準備が終わりました。いよいよここから、Laravel AI SDKを使って実際にテキスト生成を実装していきます。この記事では、Ai::make()->prompt()の基本的な使い方から、プロバ...
Laravel

【Laravel】APIキーの設定と環境構築(OpenAI・Anthropic対応)

こんにちは、かつコーチです。LaravelでLLMを使い始める前に、必ず必要になるのがAPIキーの発行と環境設定です。ここを雑にやると、あとで「動かない」「キーが漏れた」といったトラブルにつながります。この記事では、OpenAIとAnthr...
Laravel

【Laravel】比較 : Laravel AI SDK・Prism PHP・LLPhant、どれを選ぶべきか

こんにちは、かつコーチです。Laravel×LLMを調べ始めると、「Laravel AI SDK」「Prism PHP」「LLPhant」「Neuron AI」など、似たような名前のライブラリが次々と出てきて混乱しませんか。私も最初に調べた...
Laravel

【Laravel】なぜLaravelアプリにLLMを導入するのか?活用パターンの全体像

こんにちは、かつコーチです。「LaravelにAIを組み込みたいけど、何から手をつければいいか分からない」。そんな相談を最近よく受けます。この記事では、LaravelアプリにLLM(大規模言語モデル。文章を理解し、文章で応答するAI)を導入...
Laravel

【Laravel】LaravelのRoute設計で迷わないための整理術 〜Resource・Controller Group・命名規則の考え方〜

こんにちは、かつコーチです。Laravelも長く使っていて相棒のような存在担ってきました。Laravelを使っていると、Routeの書き方で迷うことがあります。Laravelは自由度が高く、同じことを実現する方法がいくつもあります。そのため...
Laravel

【Laravel】Laravel×Reactの構成比較:どちらを選ぶべきか検証してみた

こんにちは、かつコーチです。前回は、LaravelとVue(Inertia.js)で簡単なTODOアプリを作りました。今回は同じTODOアプリをReactでも作ってみて、Vue構成との違いを実際に比較検証していきます。このシリーズもいよいよ...
Laravel

【Laravel】Laravel12→13 移行完全ガイド(アップグレード手順・破壊的変更の注意点)

こんにちは、かつコーチです。2026年3月にリリースされたLaravel13は、公式が「破壊的変更を最小限に抑えた」とアナウンスしているアップグレードです。とはいえ、実務で本番環境にデプロイするとなると話は別です。PHPのバージョン要件、c...
Laravel

【Laravel】Laravel13のPHP Attributes化とQueue Routing・JSON:API・Cache::touch()(実務Tips集)

こんにちは、かつコーチです。2026年3月にリリースされたLaravel13、もう触ってみましたか。AI SDKやセマンティック検索のような派手な新機能に注目が集まりがちですが、実は日々の実装を地味に楽にしてくれる変更も多く入っています。今...
Laravel

【Laravel】Laravel 13のセマンティック検索(ベクトル検索)を試す

こんにちは、かつコーチです。Laravel 13の新機能の中でも、RAGアプリケーションを作りたいエンジニアから特に注目を集めているのがセマンティック検索(ベクトル検索)です。今回はwhereVectorSimilarTo()を実際に動かし...