中級者向け

AI

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

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

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

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

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

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

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

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

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

こんにちは、かつコーチです。「関連する記事を自動でおすすめしたい」「類似の問い合わせを検索したい」といった要望を実現する鍵になるのが、embeddingです。このシリーズもいよいよRAG(検索拡張生成)実装の入り口に差し掛かりました。この記...
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】比較 : Laravel AI SDK・Prism PHP・LLPhant、どれを選ぶべきか

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

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

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

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

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

【Java】ログ出力の基本(java.util.logging・SLF4J)を中級者向けに解説

こんにちは、かつコーチです。「本番環境で不具合が起きたのに、System.out.println()をどこにも仕込んでいなくて原因が追えない」という経験はありませんか。今回は、Javaの標準ログ機能java.util.loggingと、実務...
Java

【Java】StackOverflowErrorとOutOfMemoryErrorの原因と対処法

こんにちは、かつコーチです。「例外(Exception)は分かるけど、Errorが出るとどう対処していいか分からない」という声をよく聞きます。今回は代表的な2つのError、StackOverflowErrorとOutOfMemoryErr...
Java

【Java】ClassCastExceptionの原因と対処法を中級者向けに解説

こんにちは、かつコーチです。「コンパイルは通ったのに、実行するといきなりClassCastExceptionで落ちた」という経験はありませんか。今回は、キャスト(型変換)にまつわる実行時エラーの原因と、安全に防ぐ方法を整理します。Class...
NativePHP

【NativePHP】NativePHPとは?LaravelスキルだけでデスクトップアプリもモバイルアプリもPHPだけで書ける仕組み

こんにちは、かつコーチです。先日、Laravel Japan ConferenceでNativePHPの開発に携わる方とお話しする機会がありました。「PHPエンジニアがLaravelの知識のまま、デスクトップアプリやモバイルアプリを作れる」...
Laravel

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

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

【Laravel】Laravel 13のAI SDKを徹底解説(テキスト・画像・音声生成)

こんにちは、かつコーチです。前回の記事でLaravel 13の全体像を紹介しましたが、今回はその中でも注目度が高いLaravel AI SDK(AIモデルをLaravelアプリから統一的に扱うための公式SDK)を深掘りします。「AIをアプリ...
JavaScript

【jQuery】素のJavaScript、2026年どちらを選ぶべきか徹底比較

こんにちは、かつコーチです。このシリーズでjQueryの基本から実装・エラー解決まで一通り学んできた方の中には、「結局、実務ではjQueryと素のJavaScript、どちらを使えばいいの?」という疑問が残っているのではないでしょうか。素の...