デモ&スターターキット : 学んで構築する新しい方法

昨年5月に Developer Hub開設して以来、私たちはフィードバックを収集して改善を実施し、お客様がより早く好きなように構築できるようにする新しい方法を検討してきました。今日は、そのためにいくつか改良した点についてお知らせします。

スターターキットの導入

starter kits@4x

新しいスターターキットには、特定のビジネス用途のニーズに合わせて設計された完全なサービス設定で構成されています。例えば、Fastly のお客様の多くは、Amazon S3 や Google Cloud Storage などのバケットプロバイダーを使用して静的な Web サイトを提供してるので、そのためのスターターキットを用意しています。スターターキットに含まれるコードを使って、サーバーレスコンピューティング環境 Compute にサービスの初期設定を入力し (ローカルターミナルで「fastly compute init」と入力するだけです)、その後、特定のニーズに合わせて変更することができます。

Explore starter kits

Web サイトやアプリケーションのタイプに関わらず、まずはスターターキットのセクションにアクセスして、すぐに使えそうなテンプレートがあるかどうかを確認してください。

デモの導入

demos@4x

新しいスターターキットに加えてデモも導入しました。これは、Fastly で動作する実際に使用可能なサンプルアプリケーションです。Compute を使用することで、エッジから API リクエストを実行し、テンプレート化された HTML を組み立て、エンドユーザーに返すことが容易になりました。例えば同僚の Pablo は、weather.com の API 、Fastly のジオロケーション、オープンソースのテンプレートを使用して、完全にエッジで動作する天気予報の Web アプリを生成するという、よくできたデモを作成しました。

洗練されたデモを試す場合、裏で実際に何が行われているのかがよくわからないという問題がありがちです。そこで、内部動作を明らかにするためにデモをホストしている Fastly サービスからリアルタイムのログストリームを提供しています。初期のデモではすべてこのログ機能が使用されていますが、今後のすべてのデモでもこの機能を提供していくつもりです。

チュートリアルとコードサンプル (旧称 : パターンとレシピ)

tutorials@4x

「ソリューションパターン」と「レシピ」は、Fastly 上で構築する方法についてアイディアと情報を提供するコンテンツタイプで、長年に渡って使用されてきたのでご存知の方もいらっしゃるかと思います。これらのコンテンツは評判もよかったのですが、名前が紛らわしいのが難点でした。そこで今回、よりわかりやすいように名前を変更しました。

ソリューションパターンは「チュートリアル」に改名されましたこれはステップバイステップの詳しい手順を示したもので、1バイトサイズのコードセットを紹介し、重要な機能を Fastly の設定に実装する方法を解説しています。チュートリアルに従うことで、新しいサービスや既存のサービスにソリューションをハンドコーディングできるようになります。(さらにその過程で仕組みを学ぶことができます!) これらは A/B テストのように、高次のビジネスレベルの課題を解決するのに役立ちます。

チュートリアルの内容自体に変更はありませんが、VCL プラットフォームから Compute もカバーされるように範囲を拡大しています。各チュートリアルはこれまで通り単一のプラットフォームを対象としており、今後、Compute プラットフォーム向けのチュートリアルも追加していきます。これに関する最初のチュートリアルとして、REST APIGraphQL API として使用する GraphQL 変換プロキシの構築方法をご紹介しています。

code examples@4x

一方、レシピは「コードサンプル」に改名されました。このセクションには、既存のサービスにコピー&ペーストできる短いコードサンプルが最小限の説明 (もしある場合) とともに掲載されています。コードサンプルは、Cookie設定など、狭義の技術的な問題を解決することを目的としています。

コードサンプルも Compute を取り入れて対象範囲が拡大されていますが、Compute のコードサンプルを独立したセットとして提供するのではなく、VCL と Compute のコードが同じページに並べて表示されるようにしました。VCL から Rust や新しいプラットフォームでサポートされている他の言語に移行したい場合は、Compute 移行ガイドと合わせて、このコードサンプルのリソースをご活用ください。

今後も、コードサンプル、チュートリアル、デモ、スターターキットなどのライブラリを追加していきます。Developer Hub に追加してほしいものがありましたら、@fastly にツイートしてお知らせください。

Andrew Betts
Principal Developer Advocate
Hannah Aubry
Senior Community Manager
投稿日

この記事は3分で読めます

興味がおありですか?
エキスパートへのお問い合わせ
この投稿を共有する
Andrew Betts
Principal Developer Advocate

Andrew Betts は、Fastly の Principal Developer Advocate として、世界各地の開発者と協力し、Web の高速化、セキュリティ強化、信頼性と使いやすさの向上に努めています。Fastly 入社前は、Web コンサルティング会社 (後に Financial Times により買収) を設立し、Financial Times の先駆的な HTML5 ベースの Web アプリケーションの開発を統括したほか、同紙のラボ部門の設立にも携わりました。また、W3C Technical Architecture Group (World Wide Web の開発を導く9名で構成される委員会) の選出メンバーでもあります。

Hannah Aubry
Senior Community Manager

Hannah Aubry は、オープンソース開発コミュニティにおけるリーダー的存在で、特にコラボレーションや思いやりを促すオープンシステムの構築に力を入れています。Hannah は、Fastly のオープンソースプログラム「Fast Forward」のコミュニティマネージャーを務めながら、非営利団体「CHIditarod」にボランティア参加し、運営組織の中心メンバーの一員としてシカゴの食料不足問題の解決に取り組んでいます。Hannah を鳥に例えるとすれば、ベニヘラサギがぴったりです。Mastodon のユーザーネームは @haubles@fosstodon.org、Bluesky のハンドルネームは @haub.les です。

Fastly試してみませんか ?

アカウントを作成してすぐにご利用いただけます。また、いつでもお気軽にお問い合わせください。