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
スキーマ駆動で、Zod OpenAPI Honoによる、API開発するために、Hono Tak...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
N Akita
October 17, 2025
Programming
0
630
スキーマ駆動で、Zod OpenAPI Honoによる、API開発するために、Hono Takibiというライブラリを作っている
スキーマ駆動で、Zod OpenAPI Honoによる、API開発するために、Hono Takibiというライブラリを作っている
N Akita
October 17, 2025
Tweet
Share
More Decks by N Akita
See All by N Akita
npmライブラリを自作して、感じたこと
nakita628
0
65
TypeSciprt + Express + Prisma + Node.js API開発
nakita628
0
20
Other Decks in Programming
See All in Programming
Swift ConcurrencyでよりSwiftyに
yuukiw00w
0
250
Agent Skills Workshop - AIへの頼み方を仕組み化する
gotalab555
15
8.2k
クライアントワークでSREをするということ。あるいは事業会社におけるSREと同じこと・違うこと
nnaka2992
1
320
Takumiから考えるSecurity_Maturity_Model.pdf
gessy0129
1
130
AI活用のコスパを最大化する方法
ochtum
0
130
CopilotKit + AG-UIを学ぶ
nearme_tech
PRO
2
150
CDIの誤解しがちな仕様とその対処TIPS
futokiyo
0
190
手戻りゼロ? Spec Driven Developmentとは@KAG AI week
tmhirai
1
170
Windows on Ryzen and I
seosoft
0
220
AI Assistants for Your Angular Solutions
manfredsteyer
PRO
0
110
Fundamentals of Software Engineering In the Age of AI
therealdanvega
1
220
AIプロダクト時代のQAエンジニアに求められること
imtnd
2
750
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
Mobile First: as difficult as doing things right
swwweet
225
10k
The Pragmatic Product Professional
lauravandoore
37
7.2k
What's in a price? How to price your products and services
michaelherold
247
13k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
51k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
170
How STYLIGHT went responsive
nonsquared
100
6k
Writing Fast Ruby
sferik
630
63k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
150
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
150
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
290
Transcript
スキーマ駆動で、Zod OpenAPI Hono による、API 開発するため に、Hono Takibi というライブラ リを作っている N
Akita
About Me Hono が、プログラム人生の8 割 Dvorak 歴は、7 割
Hono Takibi OpenAPI 、TypeSpec から、Zod OpenAPI Hono を生成するライブラリ
Development Background Zod OpenAPI Hono の登場 Zodios やopenapi-zod-client などのライブラリを参考 OpenAPI
→ Zodios OpenAPI openapi-zod-client Zodios
OpenAPI → Zod OpenAPI Hono 変換できるのでは?
Usage OpenAPI → Zod OpenAPI Hono OpenAPI Hono Takibi Zod
OpenAPI Hono npm i -D hono-takibi npx hono-takibi openapi.yaml -o output.ts
None
hono-takibi.config.ts hono-takibi.config.ts を用いて、出力のカスタマイズも可能 import { defineConfig } from 'hono-takibi/config'
export default defineConfig({ input: 'main.tsp', 'zod-openapi': { schema: { output: './src/schemas/index.ts', exportType: true, }, route: { output: './src/routes/index.ts', import: '../schemas', }, }, rpc: { output: './src/rpc/index.ts', import: '../client', }, })
None
Hono OpenAPI Approach Hono Hono OpenAPI OpenAPI Swagger UI Scalar
Zod OpenAPI Hono Approach Zod OpenAPI Hono OpenAPI Swagger UI
Scalar
Hono Takibi Approach OpenAPI Hono Takibi Zod OpenAPI Hono Swagger
UI Scalar
TypeSpec API 定義を簡潔に行うことができる
Summary Hono Takibi は、スキーマ駆動のAPI 開発を支援するライブラリ 先に、OpenAPI 定義を用意して、Zod OpenAPI Hono を生成
Getting Started with Hono Takibi 🔥