SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

CodeZine Press(AD)

生成AI時代のモダンなアプリケーション開発を加速するAPI活用のポイント

生成AIが導くプロダクト開発の未来 Part2

  • X ポスト
  • このエントリーをはてなブックマークに追加

APIの課題解決に効果的な「APIファースト」アプローチ

 Postmanではこの3つのポイントを押さえるべく、APIを中心に据え、周辺の物事を考えていくという「APIファースト」のアプローチを推奨している。

 「とにかく大事なのはAPIの設計をしっかり行うこと。それが固まれば、ドキュメントを生成し、サーバの実装、テストの生成などの開発作業を並列で行えるので、効率的な開発が実現します」(草薙氏)

 APIファーストを実践するために重要になるのが、「情報の整備に加え、開発者同士がコミュニケーションを取りやすい体制を作ること」と草薙氏は語る。これを実現するためにPostmanでは、コレクションと呼ばれるドキュメント、APIの定義やテストコードなどが一体化したデータ構造を保存する場所(実行可能ドキュメント)を提供している。開発者はコレクションを中心に作業するので、すべての情報がコレクションに集まる。「情報も共有され、効率的な開発ができるようになります」(草薙氏)

 またユーザーへのAPI公開も、Postmanを使えば容易にできるようになる。

 「コレクションをキーワードやタグ付けしてカタログ化できるので、ユーザーは自分の欲しいコレクションを検索できます。また見つけたコレクションはドキュメントと実行が一体化されているので、ユーザーはすぐにAPIのコールを実行することができます」(草薙氏)

 API提供者が重視する指標の一つである「Time To First Call(TTFC):最初にAPIを知ってからAPIコールをするまでにかかる時間」が短縮できるので、開発の効率が上がる、つまり開発者体験の向上につながる。PostmanはTTFCを削減するための強力なツールだと言えよう。

 このほかにもPostmanには開発者の生産性を向上させる機能が提供されている。その一つがワークスペースやコレクションへのアクセス権限を管理しながら、組織の中で情報を共有して共同開発やコラボレーションできる仕組みである。次にテストを自動化する仕組みも提供している。「この機能を使うことで、テストをライフサイクルの中で継続的に回していくことができ、APIの信頼性を高めることができます」(川崎氏)

 生成AIを活用し、ドキュメントやテストの作成を効率的に行う機能「Postbot」も提供している。

 「PostbotはAPIの開発作業に特化したアシスタントAIです。APIの定義やサーバからのレスポンスのデータそのものを入力情報として、APIのドキュメントを生成します。テストコードも、自然言語で問いかけるだけで適切なものを生成してくれます」(草薙氏)

 Postmanの日本法人はまだできたばかり。日本のユーザーにより多く活用してもらうためには、日本語化は欠かせない。「2023年からアプリの日本語UIを提供しています。設定でUI表示を日本語に変えられるのでぜひ、使ってほしい」と草薙氏。オンラインドキュメントについては「現在、鋭意進めています」と回答。日本語でよりわかりやすい情報が手に入る日も近そうだ。

 「PostmanはAPIを使う開発者の課題を確実に解決できるツールです。APIの知見をより深めていただくためにも、学習コンテンツを増やしていきたいと考えています。世界ではAPIで成功している企業が数多くあります。日本からもそういう企業が出てくれば嬉しい。私たちも、Postmanを通じて企業によるAPIの活用を支援していきたいです」(川崎氏)

Postman ミートアップ・無料オンラインワークショップ開催中!

 Postmanでは、Postmanの情報、およびAPIにまつわる様々なトピックについての知見を得られるミートアップ、またAPIの基礎からPostmanの様々な機能、利用方法を学んでいただける無料オンラインワークショップを開催しています。ご興味のある方はPostmanイベントページからご登録ください。

関連リンク

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine Press連載記事一覧

もっと読む

この記事の著者

中村 仁美(ナカムラ ヒトミ)

 大阪府出身。教育大学卒。大学時代は臨床心理学を専攻。大手化学メーカー、日経BP社、ITに特化したコンテンツサービス&プロモーション会社を経て、2002年、フリーランス編集&ライターとして独立。現在はIT、キャリアというテーマを中心に活動中。IT記者会所属。趣味は読書、ドライブ、城探訪(日本の城)。...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

丸毛 透(マルモ トオル)

インタビュー(人物)、ポートレート、商品撮影、料理写真をWeb雑誌中心に活動。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

提供:Postman株式会社

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/19973 2024/11/19 14:56

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング