nikkie-ftnextの日記

イベントレポートや読書メモを発信

2026-01-01から1ヶ月間の記事一覧

Agent Development Kit (Python) で Gemini API と Vertex AI Agent Engine の region が異なる場合、Agent Engine を resource name で指定する

結論 ローカルで動かす例です % uv run adk web --session_service_uri agentengine://projects/748276364070/locations/asia-northeast1/reasoningEngines/6740841907103989760 asia-northeast1 region の Agent Engine を session service として使える gl…

Agent Development Kit (Python) で agent のパッケージに置く .env を「システムの環境変数より優先する」から「しない」へ挙動が変わりました

はじめに 七尾百合子さん、お誕生日 319日目 おめでとうございます! nikkieです。 ADK のソースを読んでたまげた、.envの扱いについてです 目次 はじめに 目次 ADK では agent のパッケージに .env を置く方法が案内される .envと同名の環境変数の扱い v1.1…

Agent Development Kit (Python) v1.23.0 にて、SQLite で session_db_kwargs を指定すると、引数が受け取れなくて TypeError が送出される

本日は簡易版、ADK に送った小さなプルリクエストについてです 目次 目次 session service に SQLite を使おうとしたら壊れていた SqliteSessionServiceはsession_db_kwargsを受け取れない 修正提案:db_pathだけ渡す 終わりに session service に SQLite を…

2026年1月28日(水)のリリース

はじめに 七尾百合子さん、お誕生日 317日目 おめでとうございます! nikkieです。 毎週水曜のリリース報告エントリです1。 目次 はじめに 目次 recent-state-summarizer 0.0.10 終わりに recent-state-summarizer 0.0.10 前回(0.0.9):2026年1月21日(水)…

Agent Development Kit のログに見る LLM Request の Contents は、Gemini API に JSON Lines 形式のまま送られるのか? また、どこから来ているのか?

LLM

はじめに 七尾百合子さん、お誕生日 316日目 おめでとうございます! nikkieです。 ADK を触り出してから気になっていた事項に、ついに答えが出ました。 目次 はじめに 目次 Agent Development Kit の DEBUG ログ Gemini API には JSON Lines 形式ではなく、…

Agent Development Kit カスタムメトリクスの例:tool use の評価で、ある引数が指定されていることだけ確認し、値が一致するかまでは確認しないようにしたい

LLM

はじめに 七尾百合子さん、お誕生日 315日目 おめでとうございます! nikkieです。 ADK 1.23.0 からadk evalがサポートしたカスタムメトリクスでできるようになった一例を紹介します。 目次 はじめに 目次 ADK で tool use の評価 tool を使っているが、引数…

Agent Development Kit (Python) は 1.23.0 から adk eval がカスタムメトリクスをサポートしました

LLM

はじめに 七尾百合子さん、お誕生日 314日目 おめでとうございます! nikkieです。 12月の AI Builders Day 以来、普段使っている Agent Development Kit での評価で手を動かしています1。 最新のリリースで期待の変更が入ったことを知り、素振りしました。 …

Agent Development Kit (Python)で、実装したエージェントを評価する方法2つ 〜pytest で AgentEvaluator 実行・adk eval コマンド〜

LLM

はじめに 七尾百合子さん、お誕生日 313日目 おめでとうございます! nikkieです。 Agent Development Kit でエージェントを評価する方法をまとめます(v1.22.1)。 目次 はじめに 目次 ドキュメントより、テストファイルを使った評価 adk-python における例…

レビューに参加した『Pythonで理解する線形代数の基礎』が発売開始です

はじめに 七尾百合子さん、お誕生日 312日目 おめでとうございます! nikkieです。 2025年は3ヶ月程度書籍のレビューに参加し、線形代数をやり直していました。 目次 はじめに 目次 『Pythonで理解する線形代数の基礎』 レビュー感想 終わりに 『Pythonで理…

おい、__init__.py を置け

はじめに 流行りのタイトルをオマージュしましたが、いつものテンションで綴っていきます! 七尾百合子さん、お誕生日 311日目 おめでとうございます! nikkieです。 本記事のメッセージ: Python プロジェクトでは、ディレクトリに__init__.pyを置きましょ…

2026年1月21日(水)のリリース

はじめに 七尾百合子さん、お誕生日 310日目 おめでとうございます! nikkieです。 毎週水曜のリリース報告エントリです1。 目次 はじめに 目次 recent-state-summarizer 0.0.9 終わりに recent-state-summarizer 0.0.9 前回(0.0.8):2026年1月14日(水)の…

mypkg/fabulous.py を mypkg/fabulous/__init__.py に変えた時、python -m mypkg.fabulous で動かし続けるには __main__.py も必要でした

はじめに 七尾百合子さん、お誕生日 309日目 おめでとうございます! nikkieです。 プライベートでの Python パッケージ開発からの学びです。 目次 はじめに 目次 結論:パッケージをpython -mに渡すには__main__.pyが要る 全て書いてあったpython -mのドキ…

スマホからも Claude Code したい! Claude Code on the Web 設定記

LLM

はじめに 七尾百合子さん、お誕生日 308日目 おめでとうございます! nikkieです。 いつでもどこでも Claude Code したい!と思ったところ、環境設定につながりました。 目次 はじめに 目次 スマホからも Claude Code したい! Claude Code on the Web のド…

AG-UI でエージェントに UI のテーマカラーを変更させる(Agent Development Kit (Python) & CopilotKit)

はじめに 七尾百合子さん、お誕生日 307日目 おめでとうございます! nikkieです。 AG-UI で、あの日かいま見た未来に挑みます(※そんなに大層な取り組みではないです) 目次 はじめに 目次 見なよ... あの日の未来を... CopilotKit の UI を操作する ADK エ…

AG-UI 素振りの記:Agent Development Kit で作ったエージェントを CopilotKit の Chat UI から呼び出す

LLM

はじめに 七尾百合子さん、お誕生日 306日目 おめでとうございます! nikkieです。 世は大LLM時代にして、大プロトコル時代! 日々新たなプロトコルが提案されている感がありますが、プロトコル群を少し遡って AG-UI を素振りします。 目次 はじめに 目次 Ag…

Pydantic の BaseModel を継承したクラスの model_dump と model_dump_json

結論 BaseModelを継承したクラスのインスタンスを 辞書で得たければ、model_dump() model_dump(...): -> dict[str, Any] https://docs.pydantic.dev/latest/api/base_model/#pydantic.BaseModel.model_dump JSON 形式の文字列で得たければ、model_dump_json(…

NotebookLM (Gemini) による寄稿:ラブライブ!がただのアイドルアニメではない理由 ― 成功、終わり、そして個性の意外な物語 #ニジガク

はじめに (by nikkie) 七尾百合子さん、お誕生日 304日目 おめでとうございます! nikkieです。 AI に書かせるという企画です。 ※私も読んだうえで寄稿させるという判断をしています 目次 はじめに (by nikkie) 目次 年始の『ラブライブ!』TVアニメシリーズ…

2026年1月14日(水)のリリース

はじめに 七尾百合子さん、お誕生日 303日目 おめでとうございます! nikkieです。 毎週水曜のリリース報告エントリです1。 目次 はじめに 目次 recent-state-summarizer 0.0.8 終わりに recent-state-summarizer 0.0.8 前回(0.0.7):2026年1月7日(水)のリ…

Python ライブラリ SpeechRecognition で、さくらのAI Engine の Whisper API を叩く 〜環境変数で openai SDK を設定できる〜

はじめに 七尾百合子さん、お誕生日 302日目 おめでとうございます! nikkieです。 メンテしている SpeechRecognition を さくらのAI Engine と奇跡的相性させます。 目次 はじめに 目次 さくらのAI Engine issue #850「Allow vllm hosted whisper models to…

Claude Code に"自由入力で"言語設定できるようになったと聞きまして

はじめに 七尾百合子さん、お誕生日 301日目 おめでとうございます! nikkieです。 この連休は、Claude Code で楽しみました1。 目次 はじめに 目次 Claude Code 2.1.0 皆さんの設定例 私は、妹に、しています!! 妹 Claude Code の効能 終わりに Claude Co…

最近書いてる pyproject.toml の [tool.pytest] 〜Agent Development Kit と一緒に使う pytest の設定例〜

はじめに 七尾百合子さん、お誕生日 300日目 おめでとうございます! nikkieです。 最近pyproject.tomlに pytest の設定を書くようになりました。 目次 はじめに 目次 きっかけは11月の堅牢.py pytest 9 から [tool.pytest] [tool.pytest]に書いてます addop…

ADKで評価 素振りの記:評価における Agent の応答や評価モデルの応答をファイルに保存する

LLM

はじめに 七尾百合子さん、お誕生日 299日目 おめでとうございます! nikkieです。 Agent Development Kit で pytest を使った評価をしてみて辛かったところに策を考えます。 目次 はじめに 目次 ADKでテストファイルを使った評価 pytestを使った評価の結果…

Agent Development Kit (Python) の PlanReActPlanner で Gemini 2.5 Flash Lite に Plan・Action・Reasoning で思考させたら、賢くなりました!

LLM

はじめに 七尾百合子さん、お誕生日 298日目 おめでとうございます! nikkieです。 ADK のLlmAgentのplanner引数を知り、手を動かしました。 目次 はじめに 目次 ADK Advent Calendar 2025 より「Gemini 3 FlashではじめるADK」 「LLM Agent」のドキュメント…

エミリーちゃんお誕生日おめでとうございます!!2025年のご活躍まとめ

はじめに エミリー スチュアートさん、お誕生日おめでとうございます1! nikkie、いえ今回は仕掛け人2のにっPです。 本日はエミリーちゃんの誕生日です!劇場のホワイトボードに恵美ちゃんと育ちゃんと美奈子ちゃんと静香ちゃんとあずささんがメッセージを書…

2026年1月7日(水)のリリース

はじめに 七尾百合子さん、お誕生日 296日目 おめでとうございます! nikkieです。 毎週水曜のリリース報告エントリです1。 目次 はじめに 目次 recent-state-summarizer 0.0.5 ➡️ 0.0.7 終わりに recent-state-summarizer 0.0.5 ➡️ 0.0.7 前回(0.0.4):20…

2025年12月から2026年年始にかけて共有された Claude Code の知見の自分向けリンク集

LLM

はじめに 七尾百合子さん、お誕生日 295日目 おめでとうございます! nikkieです。 師走から Claude Code の情報が爆発しているように感じます。 一度に読みきれないので、自分向けリンク集という立ち返りポイントを作ります 目次 はじめに 目次 Borisさん(…

Agent Development Kit (Python) は output_schema で構造化した JSON を output_key で state に保存できる

LLM

はじめに 七尾百合子さん、お誕生日 294日目 おめでとうございます! nikkieです。 ADK のドキュメントに興味を引いた記述があり、手を動かして確認しました 目次 はじめに 目次 output_schemaとoutput_keyを同時に指定できる adk-python の samples でoutpu…

rustpython-ast の visitor feature を使って、Rust で Python プログラムの属性アクセス回数を数える

はじめに 七尾百合子さん、お誕生日 293日目 おめでとうございます! nikkieです。 Rust で Python 抽象構文木の Visitor パターン、素振りしました。 目次 はじめに 目次 できたもの rustpython-ast の visitor feature rustpython-ast の Visitor で属性ア…

Python 3.13 から対話型インタプリタは、2つある

はじめに 七尾百合子さん、お誕生日 292日目 おめでとうございます! nikkieです。 Python の対話モードに色がつくようになったな〜と感じていたのですが、思っていたより大きな変化でした。 Python 3.12 までの対話型インタプリタとは別に追加されていたの…

SpeechRecognition に書いた TypeVar ふりかえり:TypedDict や Protocol も Generic にする

はじめに 七尾百合子さん、お誕生日 291日目 おめでとうございます! nikkieです。 直近書いたTypeVarを使った型ヒントについて、さらに理解を深めたく、アウトプットします1。 以下の自戦解説です 目次 はじめに 目次 Before: 似ている2つの TypedDict Afte…