Tags English

Blog - Yusuke Wada

Screenshot

Cloudflare Workers Tech Talks in Tokyo #4

#Workers Tech Talks

この記事は英語で書かれた原文をAIが翻訳したものです。

Cloudflare Workers Tech Talks in Tokyo #4

1月16日、「Cloudflare Workers Tech Talks in Tokyo #4」を開催しました。5人が登壇し、約70人が参加してくれました。イベントの様子をレポートします。

私は誰?

私は@yusukebe、CloudflareのDeveloper Advocateで、このイベントの主催者です(写真は@__syumaiさんが撮ってくれました)。

@yusukebe

Cloudflare Workers Tech Talksとは?

Cloudflare Workers Tech Talksは、Cloudflare Workersを使って開発している開発者が、Cloudflare Workersについて語るイベントです。これまで東京で3回、大阪で1回開催してきました。チームメイトのRickyKristianもイベントに参加してくれたことがあります。今回で5回目の開催になります。

このイベントの特徴は、スピーカーが好きなことを自由に話せることです。私はスピーカーによく「『Cloudflare Workersとは?』のような導入はしないでください」と伝えています。話したいことを話してもらうようお願いしているのです。そのぶんトークはかなり尖ったものになり得るので、すでにWorkersに馴染みのある開発者にとって価値のある内容になります。一方で、ついていけない参加者もいます。それでも、スピーカーが楽しんでいる姿を見て「Cloudflare Workersってすごい。面白そうだ」と思ってもらえれば、それでいいと思っています。

会場

CyberAgentさんのご厚意で、渋谷のAbema Towersにあるセミナールームを使わせていただきました。ありがとうございます!

Abema Towers seminar room

参加者

以下のconnpassのサイトで参加者を募集しました。

https://workers-tech.connpass.com/event/341209/

100枠すべてが埋まりました。直前のキャンセルもありましたが、合計で約70人が参加してくれました。オフラインイベントとしてはかなりの人数です。みんながCloudflare Workersに興味を持っている証拠だと思います!

attendees

タイムテーブル

5人に登壇してもらいました。そのうちの1人は、後ほど紹介するCodegiantというサービスの創業者兼CEOのRishi Mathurです。普段はサンフランシスコにいるのですが、たまたま日本に来ていたので、ゲストとして話してもらいました。他の4人はCloudflare Workersをプロダクションで使っている方々なので、実践的な内容になりました。

トーク

それぞれのトークを簡単に振り返ってみましょう。

comilioとCloudflare、そして未来へ向けて

@oliver_diaryさんはマンガプラットフォーム「comilio」を運営していて、そこでのCloudflare Workersの使い方を紹介してくれました。

oliver_diary

Google CloudやPlanetScaleなど他ベンダーのサービスを使いつつ、Cloudflare Workersもうまく活用しています。画像APIでの署名付きURLによる画像の保護や、計測APIでのマンガのページがめくられるごとの計測など、マンガならではのWorkersの使い方が興味深かったです。

スライドはオンラインで公開されています。

https://speakerdeck.com/oliver_diary/comiliotocloudflare-sositewei-lai-hetoxiang-kete

音楽ゲームLiminalityはなぜCloudflareを使うのか

nanosanさんによる発表です。スマートフォン向け「音楽ゲーム」のLiminalityの事例紹介でした。あらゆるところでCloudflareを使っていて、まさに「Cloudflare Stack」です。

Cloudflare Stack

ゲームのリソースファイルは、ファイルサイズ、更新頻度、公開範囲に応じてCloudflare PagesとR2を使い分けて保存しています。個人的に面白かったのは、マスターデータをCSVからJSONに変換して、バリデーターやWebページの配信に使っているところです。Workersのスクリプト内でJSONを直接importするアイデアは、私も使えそうだと思いました。

Codegiant

RishiによるCodegiantのトークとデモです。

Rishi

Codegiantは、Cloudflare Workersアプリケーションの作成をサポートするだけでなく、アプリケーションの作成と運用に必要な以下の機能を提供する興味深いサービスです。

以下はCodegiantの管理画面です。左側にさまざまな機能が並んでいて、ここでは「Uptime Monitoring」を選択しています。

Codegiant

今回は、Next.jsを使ってお問い合わせフォームを作るデモを見せてくれました。Cloudflare APIのアクセス情報を入力するだけで、DBを含むアプリのテンプレートが一瞬で作られます。さらに新しいAI機能を使って、AIにコードを書かせていました。Rishiがほとんどタイピングせずにアプリが作られていく様子に、みんな興味津々でした。

TYPICAのリアーキテクチャを支えるCloudflare Workers

@arisawaさんは、コーヒー豆のダイレクトトレードプラットフォームを提供するTYPICAというサービスについて話してくれました。

@arisawa

Next.jsで作られたアプリケーションの前段に、Honoで作ったCloudflare Workersを置くという話がありました。これは私が以前まとめた「Cloudflare Workers Proxyパターン」です。

https://zenn.dev/yusukebe/articles/647aa9ba8c1550

Cloudflareで実現するAIエージェントワークフロープラットフォーム

最後の発表は@kmd_09さんです。単体のLLMでは難しいことを、複数のAIツールのワークフローを使って行うという内容でした。URLを渡すと、そのページについてのブログ記事を書いてくれるデモを見せてくれました。各ノードはCloudflare WorkersのPython Workerとして実装されていて、デプロイされたものが実際に動いている様子を見られたのは素晴らしかったです!

AI Agent Demo

Agent Nodeにおいて、WorkersのIsolatesはセキュリティの観点から相性が良いとのことでした。また、AI Gatewayも便利に使っているそうです。

フィードバック

参加者には#workers_techのハッシュタグを付けてXに投稿してもらうようお願いしました。以下から見ることができます。

https://x.com/search?q=%23workers_tech

まとめ

Workersを使ったプロダクトの裏側の話から、CodegiantやAIのデモまで、とても濃いトークが揃いました。5人のスピーカーの皆さん、そして会場を貸してくださったCyberAgentさん、ありがとうございました!

最後に撮った集合写真です。いい写真です!

Group photo

次回のCloudflare Workers Tech Talksは3月に大阪で開催します。興味のある方はぜひお越しください!

関連記事

参加者の1人であるAsahiさんが、とても良いレポートを書いてくれています。

https://zenn.dev/gemcook/articles/cloudflare-workers-tech-tokyo-04-report