Cloudflare Workers Tech Talks in Kyoto #1 - connpass https://workers-tech.connpass.com/event/359726/
この行ってきたメモも久しぶりね!
Claude Code で Astro blog を Pages から Workers へ移行してみた by @codehex
Claude Code で Astro blog を Pages から Workers へ移行してみた - Speaker Deck https://speakerdeck.com/codehex/claude-code-de-astro-blog-wo-pages-kara-workers-heyi-xing-sitemita
- NOT A HOTELという会社からきました!(重要
- Workersへの一本化が発表されたこともあるので、Pagesで運用してたブログを移行
- ClaudeCodeで、Cloudflare-docsのMCPを使ってやってみた
- https://github.com/cloudflare/mcp-server-cloudflare
- PagesからWorkersへの移行ガイドもある
- ClaudeCodeは、planモードで縛りつつ、ultrathinkで指示した
- ほぼ一発で移行できた
- 悩み: CNAMEの切り替えをダウンタイムなしでできない?
- あとはContext7のMCPも使った
バイブコーディング超えてバイブデプロイ by @azukiazusa9
バイブコーディング超えてバイブデプロイ〜CloudflareMCPで実現する、未来のアプリケーションデリバリー〜 - Speaker Deck https://speakerdeck.com/azukiazusa1/baibukodeinguchao-etebaibudepuroi-cloudflaremcpdeshi-xian-suru-wei-lai-noapurikesiyonderibari
- ブログ書いてます
- https://azukiazusa.dev/
- Cloudflare Workersに載ってます
- バイブでコーディングがあるなら、バイブでデプロイもできるのでは?
- Docsにはデプロイボタンがあって、すでに手軽ではあるけども
- CloudflareのMCPには、リソースを触れるものもあるので、それを使う
- MCPを設定すると、初回は認証を求められる
- ブラウザが開いてログインをポチ
- あとは実装とデプロイまでやるよう指示するだけ
- ライブバイブコーディング!ライブバイブデプロイ!
- つまずいたりもしたけれど、まあちゃんと動いてるのができた!
- URL短縮サービスを作らせたのに、URLがむしろ長くなってでてきたのはご愛嬌
- 圧倒的にスタイリッシュなUIを作ってくれた
Scala Native on Cloudflare Containers by @windymelt
Scala Native on Cloudflare Containers https://www.3qe.us/2025/20250718-cloudflare.html
- 昔はCloudflare WorkersでJavaが動いてた
- が、今は・・・
- Scala.jsでトランスパイルするしかない
- Cloudflare Containers
- https://developers.cloudflare.com/containers/
- Dockerコンテナを動かせるようになる
- デプロイ先は地球のどこか(試したときはインドだった)
- BetaでPaid限定機能ではあるが
- テンプレも用意されてるので、簡単にデプロイできる
- 仕組み
- Workersの裏にDOがあって、そことコンテナがつながる
- Scala Native
- https://github.com/scala-native/scala-native
- Scalaがそのまま書ける
- ScalaはRustにGCがついた言語だよ!Native Cも呼べるよ!
- LLVMで動くので、JVMよりもコンパクトで高速
- Scala CLIがあって、
deno
みたいにパッケージングできるDockerfile
にいつものように書く
- Containersの用途
- 分散FSのエッジにするとか?
- sidecar的な用途とか?
デプロイどこにする?Cloudflare Workers by @teramotodaiki
資料は見つけたら
- Helpfeelという会社からきました
- https://www.helpfeel.com/company
- Devinにピザを注文させてる者です
- WebSocketを使ったアプリをどこにデプロイする?
- Cloudflare Workers
- アクセスがないとお金かからないので素敵
- 社内用のSlackBotは?
- Cloudflare Workers!
- レスポンスも速くて開発効率もよき
- IEで動かないサイトのリダイレクトどうする?
- 裏はFirebase Hosting
- Cloudflare Workers!!
- UAを見て飛ばすだけ
- URLを指定すると、画像として取得できるサービスなら?
- Cloudflare Workers!!!
- Browser Renderingっていう便利なやつがあり、Puppeteerが動く
llms.txt
を用意したい- 定期的にサイトをクロールして更新したいし、アクセスログも取りたい
- サイトはHubSpot(Cloudflare)でできてるので、簡単にはできない・・・
- けど、これもCloudflareでやりたい!
- ので、302でリダイレクトしてもらうようにした
- ログもLogpushで簡単に飛ばせる
- Azure OpenAIの定点観測がしたい
- 昨今、世界のLLM APIは不安定・・・
- 全リージョンを監視するので、cronもDBもCDNもほしい
- Cloudflareなら全部ある!
- MCPサーバーを作りたい?
- Cloudflareでできます!
- テンプレも用意されてるし、あらゆるトランスポートに対応できます
- SSEだけDOを使う必要はあるけど
- GASからLLMを呼びたい
=GPT(prompt)
って入力すると補完される関数- GASは、定期的に再評価されるし、30sでタイムアウトしちゃう
- Cloudflareを使え!
- AI Gatewayをはさむだけで、キャッシュしてくれるし、タイムアウト時もキャッシュから復帰
LT
AI Ramen Fight by @yusukebe
AI Ramen Fight - Speaker Deck https://speakerdeck.com/yusukebe/ai-ramen-fight
- 新しいものを試すのに、無料のWeb APIが欲しかった
- PokeAPIとかもあるけど
- Ramen APIを作ったよ
- https://github.com/yusukebe/ramen-api
- 画像もあるし、GraphQLも
- Remote MCP機能をつけたので、Agentでも使えるようになった
- 3つのAgentに、サイトを作らせて競走させる!
- ClaudeCode vs GeminiCLI vs CodexCLI
- CodexCLIが一番それらしいのを作ってくれた
知って得する@cloudflare/vite-pluginのあれこれ by @chimame_rt
知って得する@cloudflare_vite-pluginのあれこれ - Speaker Deck https://speakerdeck.com/chimame/zhi-tutede-suru-at-cloudflare-vite-pluginnoarekore
- AIの話はしません
@cloudflare/vite-plugin
- https://github.com/cloudflare/workers-sdk/tree/main/packages/vite-plugin-cloudflare
- Viteでの開発を、
workerd
上でやれるようにする
- 導入は簡単でプラグインとして足すだけ
wrangler deploy
前に、ちゃんとvite build
するのが必要になる
wrangler.jsonc
とかで、env
を分けてる場合に困る- Viteはその変数を知らないから、なんとかして知らせないといけない
wrangler deploy --config
も使えないenvsubst
みたいなコマンドでなんとかするか
MCPでAI x ECのミライを体験しよう by @hidetaka_dev
MCPで AI x ECのミライを体験しよう | ドクセル https://docswell.com/s/4172320093/ZLQLLP-2025-07-18-203828
- EC分野でのAIの活用はこれから来る
- デモでは、AI部分を極力作らず、それを使いこなしていきたい
- Agentic Commerce
- 買い物の楽しさは奪ってはいけない
- 決済などはちゃんと作ってあげる
- AgentとMCPだけあれば、それで完結できる
- 欲しい商品を伝えるだけで
- 候補を探してきてくれて、決済APIを叩いて終わり
- MastraやLangChainで組めば、一般ユーザーも使えるようにできる
- いまMCPを作るなら、Cloudflare一択です!
Workersを定期実行する方法は1つじゃない by @rokuosan_dev
資料は見つけたら
- はてな社でアルバイトしてる若者です
- Event Triggerでcronできるけど、それだけじゃない
- なんとDOでも定期実行できる
- Alarmsという機能
- https://developers.cloudflare.com/durable-objects/api/alarms/
- 処理をしたら、次のアラームをスケジューリングするイメージ
- リトライもついてる
- 素朴なAPIで簡単に使える
(get|set|delete)Alarm()
だけ
- 嘘を定期的にポストするAIチャットbotも作れちゃう
where.durableobjects.live by @jedschmidt
資料は見つけたら
- AIの話じゃないし、4年前のネタです
- いつもはNYCに住んでて、夏だけ京都に住んでる
- DOに感動して、どこで動いてるのかが気になったので調べた
- 初めてのDOは、なんとドイツだった
- 遅いなと思ってたら・・・
- https://where.durableobjects.live/
- DOがどこにあるかわかる!
- 稼働状況もわかるし
- Repo: https://github.com/helloimalastair/where-durableobjects-live
- Reactがfrontendを変えたように、DOはbackendを変えるはず
- network+compute+storageをひとまとめにできる
おわりに
最近はCloudflare関連のことなんもしてないけど、行ってよかった〜。
また京都でやってくれますように!