Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
npmライブラリを自作して、感じたこと
Search
N Akita
November 14, 2025
74
0
Share
npmライブラリを自作して、感じたこと
N Akita
November 14, 2025
More Decks by N Akita
See All by N Akita
スキーマ駆動で、Zod OpenAPI Honoによる、API開発するために、Hono Takibiというライブラリを作っている
nakita628
0
660
TypeSciprt + Express + Prisma + Node.js API開発
nakita628
0
26
Featured
See All Featured
Abbi's Birthday
coloredviolet
2
6.5k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
350
Producing Creativity
orderedlist
PRO
348
40k
Tell your own story through comics
letsgokoyo
1
890
YesSQL, Process and Tooling at Scale
rocio
174
15k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
10k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.6k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
SEO for Brand Visibility & Recognition
aleyda
0
4.4k
Technical Leadership for Architectural Decision Making
baasie
3
320
Transcript
npm ライブラリを自作して、感 じたこと N Akita
About Me Hono が、プログラム人生の8 割 Dvorak 歴は、7 割 YAPC は、4
回目の参加
Other Perl Mojolicious Mojolicious::Plugin::OpenAPI Poz Go oapi-codegen ogen OpenAPI やスキーマを基準にするのが好み
Hono Takibi OpenAPI 、TypeSpec から、Zod OpenAPI Hono を生成するライブラリ
Development Background Zod OpenAPI Hono の登場 OpenAPI からZod OpenAPI Hono
の変換ライブラリがなかった Zodios やopenapi-zod-client などのライブラリを参考 OpenAPI → Zodios OpenAPI openapi-zod-client Zodios
Usage OpenAPI → Zod OpenAPI Hono OpenAPI Hono Takibi Zod
OpenAPI Hono npm i -D hono-takibi npx hono-takibi openapi.yaml -o output.ts
What I Gained from Developing This GitHub 🌟 Hono Conference
2025 LT 採択 様々な、npm ライブラリに興味を持つようになった
Zod3 → Zod4 例 uuid email 公開して、数ヶ月後、ZodV4 の発表 z.string().uuid(); //
↓ z.uuid(); z.string().email(); // ↓ z.email();
Library Name hono-openapi-codegen openapi-to-hono oas-to-hono hono-oas-gen hono-gen あることをきっかけに、hono-takibi に決定 ライブラリ名にすごく悩んだこと
Icon アイコンができるまでの過程(私が作成したわけではない)
Perfection Has No End openapi-fetch-gen (TypeScript のAPI クライアントを自動生成するツール) orval (React
Query 、SWR 、Other… のコードを自動生成するツール) 機能を追加を考えると終わりがないこと、でも追加するのは楽しいこと
None
Summary ライブラリ名 アイコン 機能追加 README.md メンテナンス ライブラリ開発は、コードを書く以外にも、色々と考えることがある
Getting Started with Hono Takibi 🔥