見出し画像

DiscordとStripeで作る! サーバーレスコミュニティアプリ開発入門本をリリースしました

gm! オランダのソフトウェア研究所 ELSOUL LABO B.V.のkishi.solです。

Discord APIを活用することで、高度なコミュニティアプリの構築が可能です。所持しているNFTやトークンに応じてロールを付与したり、Stripe APIと連携して支払い管理を行ったりと、必要な機能を自由にカスタマイズできます。これらはサーバーレス技術との相性が非常に良いです。

本書で実際に作成するアプリケーションは、たった2つの関数を書くだけで、優れたDiscordのチャットUIを活用する基盤を構築できます。そして多くの場合、これらはクラウドサービスの無料枠内で運用可能ですので、迅速なスモールスタートが可能です。

現在は多くの便利なWebサービスやAPIが公開されており、これらを素早く加工し自社に取り込むことで、様々な相乗効果が期待できます。特に、AIの進歩により、この傾向は強まっています。

サーバーレス技術の進化により、かつてはログやコードが散在し開発や運用が困難だった状況から、現在ではかなり改善されています。エミュレータの充実や開発環境、ロギング・モニタリングも満足できる体制が整っています。

本書でも利用されているTypeScript製のSkeetフレームワークは、世界中でサーバーレス技術をより簡単に活用できるよう、オープンソースで開発されています。

現在、本書は無料で公開されていますので、ぜひお手に取っていただき、サーバーレス開発の感動を共有していただければ幸いです。

本書の概要


本書では、サーバーレス技術の洗練された活用法を Skeet フレームワークと共に紐解きます。Discord ボットと Stripe による支払いシステムの統合について、サーバーレス環境でのボットセットアップ、支払い処理、ウェブフックの実装、ロール管理の連携に至るまで、幅広いトピックをカバーしています。

初心者から上級者までが利用できる、実践的で包括的なハンズオンガイドを通じて、サーバーレス開発の効率性とコスト削減のメリットを実感できます。特筆すべきは、本書で構築するアプリケーションがたった 2 つの関数(Firebase Functions - 1GB)で動作することで、エコな開発環境を実現する Skeet の強みを存分に活かせる点です。本書と共に、サーバーレスの世界への理解を深め、環境に優しいアプリケーション開発の実践的な知識を獲得しましょう。

現在本書は、Zenn にて無料公開中です。本書の内容を通じてサーバーレスアプリ開発の可能性を体験してみてください。


Skeet - TypeScript サーバーレスフレームワーク


Skeet は、TypeScript 製のオープンソースサーバーレスフレームワークです。このフレームワークを使うことで、API サーバーから Web、iOS、Android アプリに至るまで、必要なものを必要な分だけすべてを迅速に開発することが可能になります。

Skeet ドキュメント:

TypeScript は静的型付けを通じてエラーを早期に検出し、コードの品質とメンテナンス性を高めます。Skeet はさらに GraphQL や Firestore などの最新技術を積極的に採用し、開発者に最良の開発体験を提供します。また、ChatGPT や Vertex AI などの AI を活用したアプリケーション開発や、Solana などのブロックチェーンを利用した Web3 dApps の開発も簡単に行える、モジュール式で拡張可能な現代的アプリケーションフレームワークとして設計されています。

以下のリンクから Skeet で作られた AI チャットアプリのデモを体験することができます。PaLM2、Vertex AI、OpenAI の ChatGPT(GPT-4 Turbo, GPT-4, GPT-3.5 Turbo)が利用可能で、これらの技術の特徴を比較検討することができます。

Skeet デモ:

Skeet 開発チームは、来年パリにて開催される ENASE 2024 で発表する論文を執筆中です。もしよろしければ論文に必要な評価アンケートにご協力いただければ幸いです。

ENASE 2024:

アンケート:

Discord コミュニティでは、Skeet の開発に関する最新情報を随時公開しています。各種議論についても大歓迎です。 ご意見、ご感想、ご質問など随時募集しております。お気軽にご参加ください。

Discord コミュニティ:


この記事が気に入ったらサポートをしてみませんか?