記事一覧
-
# はじめに この記事は、Qiitaの**Model Context Protocol**(以下、MCP)解説シリーズの第24回です。 今回は、MCPサーバーを本番環境で安定して運用するための**パフォーマンス改善**に焦点を当てます。特に、Claudeからの**大きなデータへのアクセス**や**頻繁なリクエスト**に効率的に対応する手法を解説します。 ## 🚀 なぜパフォーマンス改善が必要...
Qiita -
社内勉強会の備忘録
2025/09/15弊社では社内で月1回、勉強会を行っております。 現職で使用している技術がRuby、Railsのため、多くの方がそのことについて発表しておりますが、中にはテスト設計やコーディング試験について回答してきて、そのコードについてみんなでレビューしたりしております。 社員エンジニアは現在、私含めて5名おりまして、月一回一名の方が発表して、それについて他のメンバーが発表内容について感想や質問をする流れにな...
Qiita -
【ハンズオン】EC2内にOpenshift環境を構築して自作アプリを動かしてみる
2025/09/15記事を読んでいただきありがとうございます。 モブエンジニア([@mob-engineer](https://qiita.com/mob_engineer))です。 過去に執筆した自作アプリをDockerで構築する手順を応用して、EC2内にOpenshiftを導入して自作アプリを動かしてみるハンズオン記事を執筆しました。あくまで、個人の技術キャッチアップの一環として執筆しましたが、OpenShif...
Qiita -
MySQL Data Types Explained with Examples
2025/09/15 Introduction MySQL is an open-source relational database man...
Qiita -
# はじめに この記事は、Qiitaの**Model Context Protocol**(以下、MCP)解説シリーズの第23回です。 今回は、MCPサーバーを本番環境で運用する上で最も重要なテーマの一つである**セキュリティ**について解説します。安全なMCPサーバーを設計するための**5つの基本的なポイント**を学びましょう。 ## 🔒 なぜMCPサーバーのセキュリティが重要なのか? ...
Qiita -
Skywork AI Agent:ワークフローを革新し、効率を10倍向上させる秘密兵器?
2025/09/15Skywork AI Agent:ワークフローを革新し、効率を10倍向上させる秘密兵器? 概要 ここ最近、「エージェント」が爆発的な勢いで台頭している。 解説シリーズの第22回です。 今回は、これまでに作成したMCPサーバーを本格的に運用するための第一歩として、**Dockerを使った配布方法**を解説します。Dockerを使うことで、環境の違いによる問題を解決し、誰でも簡単にMCPサーバーを動かせるようになります。 ## 💡 なぜDoc...
Qiita -
# はじめに この記事は、Qiitaの**Model Context Protocol**(以下、MCP)解説シリーズの第21回です。 今回は、MCPサーバーを本番環境で運用する上で不可欠な、**設定ファイル管理**について解説します。開発環境、ステージング環境、本番環境といった異なる環境で、柔軟に設定を切り替えるためのベストプラクティスを学びましょう。 ## ⚙️ なぜ設定ファイル管理が必要...
Qiita -
【DRY】シナリオで学ぶソフトウェアの設計原則
2025/09/15# はじめに この記事を読むと、以下のソフトウェア設計原則について、ざっっくりイメージが掴める様になります。 1. DRY原則 2. 単一責任の原則 3. YAGNI原則 まずは、以下のシナリオをご覧ください。 # シナリオ ### 前提 Aさんの勤めるA社では、サブスク事業を展開する加盟店の顧客管理サービスを提供しており、各加盟店に対し、日次で新規サブスク契約者のリストを結果ファイルとして返...
Qiita -
Next.jsのルートハンドラーとサーバーアクションの使い分けを徹底比較
2025/09/15🆚 5255文字
ZENN -
Swagger(OpenAPI) チートシート
2025/09/15Web開発をする際にフロントエンドとバックエンドでやりとりするAPIのスキーマを合わせるのは大変ではありませんか? 本記事では、OpenAPI を“共通言語”として使い、仕様のズレや認識違いを最小化するために、最小構成から始めて、パラメータ、バリデーション、エラー、セキュリティ、そして WebSocket のハンドシェイクまで、現場でよく使う書き方を短い YAML サンプルを使って、 Swagg...
Qiita -
Cloudflare リモートMCPサーバーを利用してAPIを叩くMCPツールを作る
2025/09/15📞 7579文字
ZENN -
【リファクタリング】第16回 発散的変更(Divergent Change)
2025/09/15### はじめに **発散的変更(Divergent Change)** とは、 「**1つのクラスを修正するたびに、異なる理由で何度も変更が必要になる**」状態を指します。 例: - 新しいビジネスルールの導入で **計算ロジック** を変更 - 表示要件の追加で **フォーマット処理** を変更 - 永続化の仕様変更で **DB アクセス** を変更 → **1つのクラスが多すぎる責...
Qiita -
GNU Hurdでllama.cppを動かす
2025/09/15せっかくx86_64で動いたのでLLMを動かしたい!必要なツールをインストールして、ソースコードをダウンロードします。 ```shell $ sudo apt update $ sudo apt install build-essential cmake libcurl4-openssl-dev git $ git clone https://github.com/ggerga...
Qiita -
Amazon RDS for MySQL 8.0 標準サポート終了まで1年切りました! Amazon RDS を使うなら知っておきたい、MySQL バージョンと SQL 非互換の話
2025/09/15こんにちは! 株式会社インサイトテクノロジーの松尾です。先日、札幌で開催された勉強会「札幌IT 石狩鍋 #3」で、Amazon RDS や Aurora のバージョンアップとそれに伴う SQL の非互換性についてお話しさせていただきました。その講演内容を、より深く掘り下げた形でブログ記事にしてみました。勉強会のリンクと当日使った資料はこちらです! ちょうど、Amazon RDS for MySQL...
Qiita -
# はじめに この記事は、Qiitaの**Model Context Protocol**(以下、MCP)解説シリーズの第20回です。 今回は、MCPサーバーを本番環境で運用する上で不可欠な、**ログ・監視機能**の追加について解説します。これにより、MCP通信の状況を可視化し、問題が発生した際に迅速に原因を特定できるようになります。 ## 💡 なぜログと監視が必要なのか? 開発中は問題な...
Qiita -
AIが変える「手軽さ」の価値:手軽さが売りの言語やライブラリはどうなる?
2025/09/15今後はますますAIによるコード生成が日常となり、実装が劇的に効率化されていくでしょう。 その中で「手軽さ」や「記述量の少なさ」を最大の武器としてきたプログラミング言語やライブラリは、これからもその優位性を保ち続けられるのでしょうか?AIを実装に活用する際、重要な視点から技術スタックの未来を考察します。 --- ## 1. 予測可能性が鍵となる:静的型付け言語の優位性 AIにとって、質の高いコ...
Qiita -
kintoneのアプリをトークン使って更新するサンプル
2025/09/15まあどれだけ需要があるかわかりませんが、今回ちょっと必要だったので備忘録で ```javascript const xhr = new XMLHttpRequest(); xhr.open( "PUT", "https://xx...
Qiita -
## はじめに いままで、PICO/ZERO同士のI²C通信は C言語や、Micropythonでclassを作る例が見られました。しかし、CircuitPythonで標準モジュール`i2ctarget` を使った例は見つけられませんでした。 今回はシンプルな **マスターとスレーブのコード例** を示します。 解説シリーズの第19回です。 今回は、MCPを応用して、**画像や音声などのバイナリデータを扱う方法**を解説します。これにより、LLMはテキストだけでなく、メディアファイルも活用できるようになり、アプリケーションの幅が大きく広がります。 ## 🖼️ なぜバイナリデータの扱いが重要なのか...
Qiita