Tags English

Blog - Yusuke Wada

Screenshot

Cloudflare Workers Tech Talks in Kyoto #2

#Workers Tech Talks

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

Cloudflare Workers Tech Talks in Kyoto #2

2026年7月8日に「Workers Tech Talks in Kyoto #2」を開催しました。京都では2回目のWorkers Tech Talksで、第1回からちょうど1年後の開催です。参加者は約30名、5本の素晴らしいトークがありました。ただ今回は、いつもと違うことが起きました。主催者である私が参加できなかったのです!当日の朝、熱を出してしまいました。MCを引き受けてくれたrokuosan_devさんと、スピーカー・参加者のみなさんのおかげで、イベントは私抜きでも素晴らしく進行しました。これは、私が主催したのに参加できなかったイベントのレポートを、参加者のポストやブログをもとに書いたものです。

Cloudflare Workers Tech Talksとは?

Cloudflare Workers Tech Talksは、Cloudflare Workersを使って開発している開発者が、Cloudflare Workersについて語るイベントです。これまで東京、大阪、京都、新潟、北海道、福岡で複数回、そしてテキサス州オースティンで1回開催してきました。このイベントの特徴は、スピーカーが好きなことを自由に話せることです。スピーカーには「『Cloudflare Workersとは?』みたいな導入はしないでください」とよく伝えています。話したいことを話してもらうようにしています。

会場

会場は第1回の京都開催と同じく、はてなさんの京都オフィスでした。はてなさんは、ブログやソーシャルブックマークなど数多くのWebサービスを提供している有名な会社です。トークをしてくれただけでなく、はてな側のあれこれを全部引き受けてくれたonkさんに感謝します。京都開催をまたサポートしてくれたはてなさん、ありがとうございました!

Venue

参加者

参加者はconnpassのイベントページで募集しました。

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

定員30名に対して33名の申し込みがあり、当日は約30名が参加しました。京都のコミュニティが今回も集まってくれました!

主催者が来られなかった件

イベント当日の朝、起きたら熱がありました。本当に不本意でしたが、欠席をアナウンスせざるを得ませんでした。スピーカーの一人であるrokuosan_devさんにMCをお願いしたところ、「任せてください!」と返事をくれて、自身のトークもしながらイベント全体の司会を見事にこなしてくれました。スピーカーのみなさんは、招待しておいて不在の主催者をイジって楽しんでいたそうです。ごめんなさい、そしてありがとうございました!このイベントで、Workers Tech Talksのコミュニティはもう自走できるんだと実感しました。ちょっと寂しくもありますが、それ以上にとても嬉しかったです。

rokuosan_dev and my apology post

トーク

5名のスピーカーがトークをしてくれて、ライブデモも盛りだくさんだったそうです(写真: rokuosan_devさん、luccafortさん)。

Hono x Inertia.js x Cloudflare Workers

Takafumi ONAKA

はてなのエンジニアであるTakafumi ONAKAさんは、HonoInertia.jsを組み合わせる話をしてくれました。Inertia.jsはLaravelエコシステム発のフレームワークで、サーバーサイドの発想のままフロントエンドを作れます。InertiaがHonoのミドルウェアとどう連携するかを見せてくれました。サーバーはX-Inertiaヘッダーに応じてHTMLまたはJSONを返し、LinkコンポーネントでSPAのようなナビゲーションが実現できます。サーバーサイドバリデーションと組み合わせれば、useEffect()のようなクライアントサイドのパターンなしでアプリを作れます。軽量な管理画面を作るのに良さそうだと、会場でも共感を呼んでいたようです。

CloudflareのベータサービスでローカルLLMを安全に公開する

rokuosan_dev

当日のMCでもあるrokuosan_devさんは、Workers VPCとAI Gatewayを使ってローカルLLMを安全にインターネットへ公開する話をしてくれました。ローカルモデルへのアクセスにトークンベースの認証をかけ、その上にAI Gatewayを重ねてアクセス制御とメトリクスを実現し、Claude CodeのようなツールからローカルLLMを使えるようにするデモを見せてくれました。時間の都合で披露できなかったAI GatewayのOpenTelemetry連携もあとで共有してくれました。MC、本当にありがとうございました!

Oxfmt入門

Yuji Sugiura

Oxcプロジェクトの一員としてoxfmtを開発しているYuji Sugiura (りぃ)さんは、Prettierの置き換えを目指すRust製フォーマッターOxfmtについて話してくれました。なぜフォーマットの速度が重要なのか——十分に速ければ編集のたびにフォーマットできる——を解説し、開発の裏話も共有してくれました。タイムラインは「oxlintもoxfmtも毎日使ってます、ありがとう!」といったポストであふれていました。世界中で使われているツールが、このコミュニティの中の人によって開発されているのはすごいことです。

スライドはこちら: https://leaysgur.github.io/slides/cloudflare_workers_tech_talks_in_kyoto-2/

Harder Stronger Better Faster Agentic Coding

windymelt

Kyoto #1でも登壇してくれたwindymeltさんは、静的型付けとサンドボックスでAIコーディングエージェントを安全にする話をしてくれました。Scala 3のCapture Checkingでエージェントが触れる範囲を制限する話や、Cloudflare ContainersとDynamic Workersをエージェントのサンドボックスとして使う方法を紹介してくれました。AIでScalaコードを生成し、Containerでコンパイルして、Dynamic Worker上で実行するというデモは、ステージ上では最後まで完走しませんでしたが、直後に「ちゃんと動いた!」と誇らしげにポストしていました。

ノートはこちら: https://scrapbox.io/windymelt/Harder_Stronger_Better_Faster_Agentic_Coding

CloudflareエコシステムでNixOSバイナリキャッシュを配信する

T4ko0522

私が登壇をお願いした、18歳の未踏ジュニアクリエイターであるT4ko0522さんは、Workers CacheとR2で構築したNixOSバイナリキャッシュ配信のcf-edgeNixを発表してくれました。Cloudflare経由でキャッシュを配信することで、ビルド時間が12分から3分強にまで短縮されたそうです。技術イベントでの初登壇でしたが、「トークのレベルが本当に高い」というポストが出るほど、会場は大いに盛り上がりました。

フィードバック

参加者のみなさんには、ハッシュタグ#workers_techをつけてXにポストしてもらいました。フィードバックはこちらから見られます。

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

イベントについて書いてくれた参加者もいます。

じゃんけん大会と懇親会

イベントの締めはじゃんけん大会で、勝者にはCloudflareのTシャツとポロシャツが贈られました。

Janken tournament トークのあとは、はてなさん提供のドリンクで懇親会をしました。はてなのYasuhiro Onishiさんが飛び入りでライトニングトークをしてくれたり、いつの間にかリアルタイムのライブコーディングが始まったりしたそうです——それは本当に見たかった!

Networking

まとめ

自分が主催したのに参加できなかった、私にとって一番不思議なWorkers Tech Talksでした。ベッドの中でタイムラインを追いながら、コミュニティがイベントを支えてくれたことに感動しました。自身のトークをしながらMCを務めてくれたrokuosan_devさん、デモ盛りだくさんのハイレベルなトークをしてくれた5名のスピーカー、そして現地をすべて支えてくれたはてなさん。参加してくれたみなさん、ありがとうございました。そして欠席してしまい、改めてごめんなさい!

次回のイベントはすでに決まっています。8月7日のCloudflare Workers Tech Talks in Osaka #3です。今度こそ必ず行きます!

集合写真はpastakさんが撮ってくれました。みんな笑顔です——私だけがいません!

Group photo