2025-01-01から1年間の記事一覧

hono/zod-openapiで使えないschema

最近、hono/zod-openapiでの開発(移行)を体験したのでその際、schemaを単純移行できなかった部分のメモ。 input用schemaでunionが直接使えない。 z.union([ z.object({key1: z.string()), z.object({keyA:string()}) ]) みたいなschemaが利用できない。 回避…

ひさしぶりにPythonでAPIを書いたら快適だった

久しぶりにPythonでweb APIサーバを書く機会があった。 uvによるパッケージ管理は快適だったし、 FastAPI+Pydanticでしっかり型がつくうえ、OpenAPI Schemaの自動生成までできて、とても体験が良かった。 ruffとpyrightによるチェックで直すべきところも明確…

ESLint のflat config移行をした (@vercel/style-guide)

ESLint の公開されているruleに GitHub - vercel/style-guide: Vercel's engineering style guide がある。これがESLint flat config対応してなくて移行できてなかったため、無理やり移行した話 移行用のfunctionを使いたくなかったので、vercel/style-guide…