REST API 型安全を目指して 〜スキーマ駆動開発を支える技術〜 | su8ru
2025/01/05 14:55
人気記事
バグ密度・テスト密度に依存しない品質保証への挑戦 | NTTデータ | DATA INSIGHT | NTTデータ - NTT DATA
喘ぎ声を重ねる激しい絡みも…女優・松本若菜(40)が“遅咲きのブレイク”を果たすまで | 文春オンライン
集中力を高める「音楽」の特徴調査 ADHD症状への効果も示唆【研究紹介】 | レバテックラボ(レバテックLAB)
『シャインポスト』レビュー・感想・評価:KONAMI入魂のアイドル事務所経営ゲームは、高難度”死にゲー”仕様
10号玉花火が地上近くで爆発 映像 - Yahoo!ニュース
ずん
REST APIの型安全とかスキーマ駆動開発って、なんか難しそうなのだ。博士、これって何がそんなにすごいのだ?
でぇじょうぶ博士
ふむ、ずん君。スキーマ駆動開発は、API設計を先に決めて、それを元にコードやドキュメントを自動生成する手法でやんす。まるで設計図から家を建てるようなものといえるでやんす。
やきう
設計図っつーけどなぁ、ワイらの人生にはそんなもんないやろ?APIだけ特別扱いとかズルいやんけ。
でぇじょうぶ博士
やきう君、それは違うでやんす!APIはクライアントとサーバーが喧嘩せずに話し合うための通訳みたいなものでやんす。その通訳が適当だったら、大混乱になるでやんすよ。
ずん
でもさぁ、「PingGet200JSONResponse」とか言われてもピンとこないのだ。名前長くて覚えられないのだ!
でぇじょうぶ博士
確かに名前は長いでやんすが、その分「このレスポンスはこういう形ですよ」と明確に示している証拠でやんす。それによってバグが減り、開発者同士の信頼関係も強化されるわけでやんす。
やきう
信頼関係とか言っとるけどなぁ、どうせ現場じゃ「仕様変更です!」とか言われて泣きを見るだけちゃうか?
でぇじょうぶ博士
それも一理あるでやんす。しかし、この手法では仕様変更もスキーマを書き換えるだけなので影響範囲が明確になる利点があるでやんすよ。
ずん
へぇ〜便利そうなのだ。でも半月もかかったって書いてあるし、結構大変そうなのだ…。
でぇじょうぶ博士
開発プロセスを「Discussion -> Issue -> Pull Request」の段階を踏むことで透明性を高めた結果なので仕方ない部分もあるでやんす。ただ、そのおかげできちっとした成果物が得られるわけでやんすよ。
ずん
ボクならその間に昼寝して終わりそうなのだ…。
やきう
お前の場合、一生昼寝して終わりそうなんだよなぁ。REST APIよりお前自身の人生設計見直したほうがええぞ。
ずん
ボクの人生にも型定義つけたいくらいなのだ…。でも多分「undefined」になりそうだから怖いのだ!
新着記事
「スイッチ2」発売から1カ月 売れ行きは好調も 今後の注目点は #エキスパートトピ(河村鳴紘) - エキスパート - Yahoo!ニュース
東京都内最大のドラッグ密売所「世田谷ハウス」とは? 出入りするのは「スーツ姿のサラリーマン風の男性も…」 | 文春オンライン
薄い支援 子供諦めるフリーランス - Yahoo!ニュース
《参院選情勢分析》自民“強気の擁立”の千葉選挙区で…選挙のプロが「選挙の常識が変わった」と語るワケ《当落予測付き》 | 文春オンライン
AI Agentのコマンド実行にTouch IDを使った「人間の確認」を挟むCLIツール confirm-pam を作った | Web Scratch