Slide 1

Slide 1 text

All rights reserved by Postman Inc 開発生産性大幅アップ! Postman VS Code 拡張機能 草薙 昭彦 テクノロジーエバンジェリスト #vscodejp

Slide 2

Slide 2 text

テクノロジーエバンジェリスト Postman 株式会社 草薙 昭彦 @postman_japan @nagix

Slide 3

Slide 3 text

どんなシーンで API コールの確認をしてる? ● サーバー側の API の実装コードを書きながら「ちゃんと思った通りのレスポンスが返って いるかな〜」 ● クライアント側の API を呼び出すコードを書きながら「この API ってどんなレスポンスを返 してくるかな〜」 ● API のテストが失敗している時「どのパラメーターで呼び出した時に失敗するんだ・・?」 API をコールする時は、コードや設定ファイルの編集をしながらというシーンは多い @postman_japan

Slide 4

Slide 4 text

エディターが日常作業の中心 ● コードの編集だけでなく、コードレポジトリーとの連携、ターミナルからのコマンド実行、タス クの自動化など、 ● 多くの拡張機能を使ってカスタマイズや連携ができる Visual Studio Code (VS Code) はとても人気がありますね! ● API コールのためだけに、わざわざウィンドウを切り替えたり設定を同期したりしたくない 😫 @postman_japan

Slide 5

Slide 5 text

VS Code で API リクエストの確認を行うには ● REST Client 拡張機能 ● Thunder Client 拡張機能 ● Postman 拡張機能 @postman_japan

Slide 6

Slide 6 text

VS Code で API リクエストの確認を行うには 機能拡張名 REST Client Thunder Client Postman 提供者 Huachao Mao Thunder Client Postman 無料プラン あり あり あり 有料機能 なし コラボレーション・連 携・上限撤廃ほか コラボレーション・連 携・上限撤廃ほか ビュー なし あり あり インターフェース 拡張機能のみ 拡張機能、CLI 拡張機能、CLI、デス クトップ、Web 最終更新日 2022年8月19日 2023年11月23日 2023年11月15日 @postman_japan 2023年11月28日現在

Slide 7

Slide 7 text

これまで VS Code の機能 Postman の機能 ● ワークスペース ● コレクション ● 環境 ● API ビルダー ● モック ● モニター ● Flows ● APIネットワーク ● セキュリティ・ガバナンス ● テキストエディタ ● コード補完 ● リファクタリング ● デバッグ ● Git 連携 ● タスクランナー ● 機能拡張 簡単なAPIチェックを 行うときは・・ コードの実装 API のテスト・管理 切り替え @postman_japan

Slide 8

Slide 8 text

Postman VS Code 拡張機能を使うと VS Code の機能     Postman の機能 ● API ビルダー ● モック ● モニター ● Flows ● APIネットワーク ● セキュリティ・ガバナンス ● パフォーマンステスト ● CI/CD 連携 ● テキストエディタ ● コード補完 ● リファクタリング ● デバッグ ● Git 連携 ● タスクランナー ● 機能拡張 コードの実装+ API のテスト API ライフサイクル管理 ● ワークスペース ● コレクション ● コレクションラン ナー ● 環境 ● 履歴 ● コンソール ● API ドキュメント @postman_japan NEW NEW NEW

Slide 9

Slide 9 text

VS Code Postman 拡張機能のユニークなポイント ● Postman コレクションや環境・履歴を Postman アプリと共有できる ○ 使い慣れた Postman の UI がほぼそのまま利用できる ○ API レスポンスの確認やデバッグは VS Code のみで、開発ワークフローや API ラ イフサイクルの管理は Postman アプリで、という使い分け ○ 環境や変数を使った作業の効率化 ○ チームでのコラボレーション ● かゆいところに手が届く連携 ○ cURL をペーストしてリクエストを作成 ○ リクエストから様々な言語でコードスニペットを自動生成 @postman_japan

Slide 10

Slide 10 text

サポートしているプロトコル 今後も増える予定! @postman_japan

Slide 11

Slide 11 text

Postman VS Code 拡張機能のインストール https://marketplace.visualstudio.com/items?itemName=Postman.postman-for-vscode ● 上記マーケットプレースの Postman 拡張機能のページで「Install」 ● またはアクティビティバーの機能拡張アイコンをクリック、「 Postman」を検索して一番上の 項目を選択、「Install」 @postman_japan

Slide 12

Slide 12 text

Postman VS Code 拡張機能のインストール ● 2023年11月28日現在、ベータ版 ● Postman の Free、Basic、Professional プランのユーザーが利用可能 @postman_japan

Slide 13

Slide 13 text

HTTP ● 認証 ● クッキーの編集・表示 ● リクエスト前・リクエスト後の テストスクリプトの編集・実行 ● レスポンスの分析 ● レスポンスサンプル保存 ● History に送信履歴が残る ● コレクションの作成・閲覧・保 存 @postman_japan

Slide 14

Slide 14 text

WebSocket ● History に送信履歴が残る (Disconnect が必要!) ● コレクションへの保存は未対 応 @postman_japan

Slide 15

Slide 15 text

gRPC ● History に送信履歴が残る ● コレクションへの保存は未対 応 @postman_japan

Slide 16

Slide 16 text

エディタの分割が便利 HTTP リクエスト gRPC リクエスト ソースコード ターミナル コレクション ・環境・履歴 @postman_japan

Slide 17

Slide 17 text

2023年11月リリースの新機能 ● Postman コンソール ● API ドキュメントの表示と編集 ● 認証メソッドの追加 ● コレクションランナー @postman_japan NEW NEW NEW NEW

Slide 18

Slide 18 text

ダウンロードして無料でスタート! https://www.postman.com/downloads/ デスクトップアプリ ● Windows ● Mac ● Linux Web アプリ ● アカウント登録で同 じ機能をブラウザで も利用できる @postman_japan

Slide 19

Slide 19 text

スマホゲーム Postman: API-First Journey @postman_japan

Slide 20

Slide 20 text

スマホゲーム Postman: API-First Journey @postman_japan モノリスから脱出し API を集め API-First の旅へ バグ API 500 Internal Server Error

Slide 21

Slide 21 text

スマホゲーム Postman: API-First Journey @postman_japan 私たちが情熱を傾ける API、ソフトウェア開 発、ゲームを組み合わせて、新しいゲーム 体験を Postman で作ってみました! このゲームを遊べるシーン Eメールで済ませるべきだっ た退屈な会議中 オンラインで処理すべき書類 手続きに並んでいる間 コードがビルドされるのを待 つ間 電気自動車の充電を待つ間

Slide 22

Slide 22 text

Postman Advent Calendar 2023 https://qiita.com/advent-calendar/2023/postman @postman_japan

Slide 23

Slide 23 text

ありがとうございました @postman_japan