記事一覧
-
# はじめに この記事は、Qiitaの**Model Context Protocol**(以下、MCP)解説シリーズの第14回です。 これまでMCPサーバーの基本的な機能を実装してきましたが、実際の開発では必ず**エラー処理**に直面します。今回は、MCPにおけるエラー処理の基本と、よくある失敗パターンとその対処法について解説します。 ## 🛑 なぜエラー処理が重要なのか? MCPサーバ...
Qiita -
pyarrow.fsによるローカルディスク書き込み回避
2025/09/15# 背景 Raspberry PiでEthernetから受信したデータをparquet変換してAmazon S3へアップロードするプログラムを書いていたとき、ローカルストレージを使用するとmicro SDカードの寿命が縮むのでメモリ上で処理するようにした時のメモ。 # 結論 pyarrow.parquet.write_table()などの引数にpyarrow.fs.S3FileSystemを指定す...
Qiita -
Effective Java 2-6:不必要なオブジェクトの生成を避ける
2025/09/15# 2-6:不必要なオブジェクトの生成を避ける ### なぜ避けるべきか - オブジェクト生成は GC 負荷とメモリ使用量を増やす → 頻繁だとアプリ全体のスループット低下や遅延を招く。 - 一部のオブジェクトは作成コストが高い(I/O、暗黙のコピー、内部配列確保など)。 - ただし、現代 JVM は多くの最適化(短命オブジェクトの高速割当て・逃逸解析など)を行うので 盲目的な最適化は避け...
Qiita -
phaserでゲーム開発 第一回
2025/09/15🚀 5141文字
ZENN -
# はじめに この記事は、Qiitaの**Model Context Protocol**(以下、MCP)解説シリーズの第13回です。 今回は、MCPの3つのコア機能の最後である**Prompts**に焦点を当てます。**Resources**や**Tools**の出力結果を**動的に組み込む**ことで、柔軟かつ強力なプロンプトを生成する方法を学びます。 ## 💡 なぜプロンプトをテンプレー...
Qiita -
はじめてのAzure ARMテンプレート:最低限のエッセンスでVNetを構築する
2025/09/15🍀 7023文字
ZENN -
Pythonで学ぶ大岩の英文法
2025/09/15第0章 Pythonで学ぶ品詞と a / the の違い ★ 名詞(noun) 人やモノや事柄の名前を表す言葉 → function, variable, laptop ★ 動詞(verb) 主語の動きや状態を表す言葉 → code, debug, sleep ★ 形容詞(adjective) 名詞を飾る(説明する)言葉 → useful, broken, busy ★ 副詞(adverb...
Qiita -
セキュリティについての覚書
2025/09/15📚 1628文字
ZENN -
# はじめに この記事は、Qiitaの**Model Context Protocol**(以下、MCP)解説シリーズの第12回です。 今回は、MCPのもう一つの主要機能である**Tools**の実装方法を学びます。具体的な例として、LLMに計算をさせるための**電卓機能**をMCP経由で提供してみましょう。 ----- ## 🛠️ なぜToolsが必要なのか? LLMは言語処理に優れ...
Qiita -
🥸 19580文字
ZENN -
# 1. はじめに 先日、Google Cloud Professional Machine Learning Engineer(PMLE)を受験し、合格しました。本記事では、合格までに取り組んだ**学習計画・使用教材**をコンパクトに整理します。また、これから受験する方が最短ルートを設計できるよう、「**何を・どれだけ・どうやって**」進めたかを具体的に記します。 ※試験仕様は更新されるため...
Qiita -
# はじめに この記事のお題は「CでODBCデータベース(ステップ3)結果セットを項目名情報無で返す」です。 前回はエラーコードとエラーメッセージをアプリケーション側へ返せるようにしまして、その後しばらく放置しておりました。 今回も大きな改修ではないのですが、結果セットに項目名情報は含まないようにしました。従来は結果セットの情報に項目名が含まれ、SQLCmdでSELECTをコンソールで実行した...
Qiita -
ガウス関数・正規分布の式
2025/09/15概要をよく忘れるのでメモ。 確率や分布では無くゲームやアニメーションなんかに応用する時のメモ。 ## ガウス関数 平均を μ、分散を $σ^2 >0$ とする正規分布は次のガウス関数で与えられる確率分布のこと。 $$ y = \frac{1}{\sqrt{2\piσ}}\exp\bigg(-\frac{(x-μ)^2}{2σ^2}\bigg) $$ **desmos グラフ** - ht...
Qiita -
# はじめに TypeScript を使っていて「tsconfig.json の設定がよくわからない...」と感じたことはありませんか? 特に`target` / `lib` / `module`の三つの設定項目は、TypeScriptの動作を大きく左右する重要な設定ですが、それぞれの違いや使い分けが分かりにくいですよね。 https://www.typescriptlang.org/tsco...
Qiita -
初学者が『達人に学ぶDB設計』を読んで気づいたこと【書評】
2025/09/15## はじめに Webアプリケーションを作成するにあたり、『スッキリわかるSQL入門』に続いて『達人に学ぶDB設計』でも学習しました。 **▶︎『スッキリわかるSQL入門』の書評** https://qiita.com/jojo__xxxxx/items/8e29f8a421902e2b25e4 **▶︎ 達人に学ぶDB設計** https://amzn.asia/d/2OY7sQs ...
Qiita -
# はじめに この記事は、Qiitaの**Model Context Protocol**(以下、MCP)解説シリーズの第11回です。 今回は、MCPの**Resources**機能に焦点を当て、外部のテキストファイルを読み取り可能にする具体的な実装方法をさらに深く掘り下げます。 ----- ## 📚 Resourcesの基本:なぜファイルパスではないのか? **Resources**...
Qiita -
寿司打しか知らなかった私がWebサイトを作ってみた話
2025/09/15## はじめに 正直に言います。 パソコンを開いたらやることといえば... * YouTube を見る * 「寿司打」or 「夜の森タイピング」(※残念ながら2020年末に公開終了) でひたすらタイピング ...くらいでした。 Word も Excel も最低限しか触ったことがない、完全なる素人。 そんな私が、ある日ふと思ったんです。 > 「プログラミングってなんかカッコよくない?」 >...
Qiita -
日本語プログラミング言語Mind で経路検索
2025/09/15### 日本語プログラミング言語mind で 最短経路検索プログラムを書いてみました。 距離表をハードコーディングしていますが、実用にする場合は、外部ファイルから読み込むように改造する必要があります。 地点名の前に番号を付けているので、実行時に2重に表示されますが、プログラミングを分かり易くするためです。 各種mind で動くはずです。 [mindインストールサイト](https://www.s...
Qiita -
セキュリティについての覚書
2025/09/15📚 1628文字
ZENN -
Scapyで学ぶパケットの世界:初心者が実際に試しながら理解してみた
2025/09/15🕸️ 13066文字
ZENN