世界を動かす技術を、日本語で。

Cloudflareは、Cloudflare WorkersにMatrixを実装したと主張したが、実際にはしていなかった。

概要

  • MastodonのWebアプリ利用には JavaScript有効化 が必須
  • JavaScriptが無効の場合、 代替手段 としてネイティブアプリ利用を推奨
  • 各プラットフォーム向け 公式アプリ の案内
  • 快適な体験のための 設定変更 やアプリ導入の提案
  • 利用環境に応じた 選択肢 の提示

Mastodon Webアプリ利用条件と代替案

  • MastodonのWebアプリ利用には JavaScriptの有効化 が必要
  • JavaScriptが無効の場合、Webアプリの 表示や操作が制限
  • 代替策として、各プラットフォーム向けの 公式Mastodonアプリ 推奨
    • iOS向け App Store
    • Android向け Google Play
    • その他プラットフォーム向け 専用アプリ
  • ネイティブアプリ利用で 快適なMastodon体験 が可能
  • JavaScript有効化方法やアプリ導入についての 公式サポート 案内

Hackerたちの意見

CursorがGPT-5.2を使ってゼロからウェブブラウザを作ったっていう嘘の話が否定されてから数日。こういう話には、まず疑いを持つのが普通だよね。

確かにブラウザは作ったけど、あまり従順でも完全でもないし、役に立つかどうかも微妙。でも、IE6もそうだったしね!

ちなみに、最初の記事を書いた後(「Cursorの最新の「ブラウザ実験」は証拠なしに成功を示唆」)、自分でもエージェント1つだけでゼロからブラウザを作ってみたんだ。サードパーティのクレートは使わず、一般的なシステムライブラリだけでね。それについてShow HNもしたよ: https://news.ycombinator.com/item?id=46779522 結果として、俺と1つのエージェント(codex)で、Cursorの「何百ものエージェント」が数週間で何百万行のコードを生成するのとほぼ同じものを、たった20K LOCで作り上げたんだ(これにはX11、macOS、Windowsのサポートも含まれてる)。--headless、--screenshotもあって、スケーリング、リンクのクリック、スクロールもできるし、基本的なウェブサイト(HNみたいな)も大体は問題なく表示できるよ。他のサイトはあまりうまくいかないけどね。CIビルドと自動リリースも入れてるから、理由は特にないけど。リポジトリはここにあって、ほとんどの現代のOSでそのまま動くはず。ダウンロードはリリースページで見つけられるよ: https://github.com/embedding-shapes/one-agent-one-browser

これがひどいのは、ブログ記事やリポジトリのどこにも「バイブコーディングのゴミ」って書いてないことなんだよね(見逃してなければいいけど)。AI企業の最新のAIバイブコーディング発表には、ある程度のデタラメを期待しちゃうよね。これが普通のブログ記事だと勘違いされるかも。でも、https://github.com/nkuntz1934/matrix-workersを一秒でも見れば、明らかにおかしいって分かるよ。そのずれたASCII図、マジで。Cloudflareはこの人に何でお金を払ってるんだろう、READMEの上部の内容すらチェックせずにゴミをバイブさせるためだけに?

機能やニュース記事の雰囲気をつかむのはわかるけど、実際に動くかどうかやブログの内容を確認しないってどういうこと?

「AI」に関わってる人がみんな詐欺師か、シル(ごめん、「独立研究者」)か、恥ずかしい億万長者か、単なる詐欺師に見えるんだけど、反例をまだ見たことがない。

ブログ記事だけで誰かを解雇すべきだなんて思ったことはなかったけど、これはかなり近いかも。

正直、CloudflareのCDNとDNSは好きだけど、それ以外はあまり信頼してないな。過去には彼らのブログがこの分野で一番良かったし、情報も結構役立ってた。ポストモーテムの金標準みたいな感じだったけど、今回は特にひどいね。他の投稿と比べても明らかにおかしいし、最近のCursorの騒動もあって、余計に印象が悪い。最近の全てのソフトウェアをWorkersに移植するっていう執着も、ちょっと理解できないな…。

うん、静的なHTMLをアップロードして無料でホストできるのはいいけど、それ以上はちょっと分からないな。彼らの製品はベンダーロックインがすごいからね。

最近、全てのソフトウェアをWorkersに移植することに執着してるのは理解できないな…。 彼らのCDN/DNSは優れたソフトウェアだけど、大きな堀にはなってないからね。一方で、Workersはそう。Kubernetesで何かを動かすのとLambdasで動かすのの違いみたいなもんだ。一つはベンダー間である程度ピボットできるけど、もう一つは大規模な書き換えが必要で、ほとんどの経営者は失敗のリスクが高いから移行しないんだよ。

作者によるんじゃないかな。どうやらこの作者にとっては初めての投稿みたいで、反応を見ると、もしかしたら最後の投稿になるかもね...

ジェイドが言ってたソースコード見つけたけど、どうやら著者はこのスレッドに気づいたみたいだね。

正直、これで全てがもっと悪化する。

あなたのコミットは孤立してるね。ログを「コードコメントのクリーンアップ」って曖昧に修正したみたいで、目的を分かりにくくしようとしたんだね。 https://github.com/nkuntz1934/matrix-workers/commit/2d3969dd...

インフラ系の技術ブログは、専門知識を示したり信頼を築くために使われてたけど、過剰な約束をし始めると両方失っちゃうんだよね。この特定の実装については詳しくないから、「実装されたマトリックス」が正確かマーケティングの誇張かは言えないけど、「私たちはXをやった」っていうブログが実際には「Xの一部のデモをやった」っていうのが業界全体でうんざりしてきてる。解決策はつまらないけど、作ったものについて正確に言えばいいんだよ。「これらの制限付きで、ワーカー上にマトリックスのホームサーバーをプロトタイプしました」って言う方が地味だけど、信頼を損なわないからね。

公平に言うと、Cloudflareの技術的な投稿は大体すごく洞察に満ちてるよ。

開発者はただ「コードコメントを整理した」だけで、つまりTODOを全部削除したってことだね。プロフェッショナリズムの極み!

じゃあ、脆弱性はもうないってことかな!

俺もこれをシンプルなヒューリスティックとして使ってるよ。https://github.com/nkuntz1934/matrix-workers/commits/main/ コミットはたったの2つだけ。こんなプロジェクト、リアルで見たことないわ。

うわ、言葉が出ない。作者へ:俺のコメントを見てね。https://news.ycombinator.com/item?id=46782174 それと、READMEの上にあるずれたASCIIダイアグラムも直してほしい。あれはバレバレだから。

歴史を書き換えるための強制プッシュが来るよ。Gitは嘘をつかない!

笑える。ユーザー名から判断すると、あのスラップなブログ記事を書いたのも同じ人だね。

これ、絶対ソフトウェアエンジニアじゃないわ。うーん、Gitって歴史を保存してるのかな…。

CloudflareのWorkers用OAuthライブラリを思い出すな。

「Claudeの出力は、Cloudflareのエンジニアによって徹底的にレビューされて、セキュリティに細心の注意が払われた。」 「強調しておくけど、これは「雰囲気でコーディング」したわけじゃない。」 「すべての行は、関連するRFCと照らし合わせて、セキュリティの専門家によって徹底的にレビューされた。」 ...しばらくしてから... https://github.com/advisories/GHSA-4pc9-x2fx-p7vj

これがLinkedInの投稿だよ。 https://www.linkedin.com/posts/nick-kuntz-61551869_building-...

少なくともリベースして、gitの履歴から削除すべきだったね。

LLMのおかげで、彼らは効率が2倍になったんだって。一回のリリースでトークンを消費して、評判も落としてる。ちょっと衝撃的だよね。これって一体何のためなの? vibecodingのサブレディットの投稿じゃないんだから、これってマジでCloudflareだよ。なんか、何が起こってるの?

動作する完全な実装ではないけど…

それは面白いアイデアで、概念実証だね。Cloudflareから見たら、最高の投稿ではないと思うし、コードが本番環境で使えるとは示すべきじゃないけど、興味深いユースケースだね。

でもREADMEによると、これは本番環境用なんだって!おそらく「本番」とは、孤立した概念実証のことなのかな?

新しい製品を売るために実際に動かないコードを大手ベンダーがリリースするのは心配だね。企業が複雑なエンジニアリングを簡単だと装うと、私たちが安全なソフトウェアを作るのに時間がかかる理由を説明するのがすごく難しくなる。この種の行動は、彼らのプラットフォームに対する信頼を損なうんだ。

本当に心配なのは、俺たちがこの底辺レースを長いことやってきたせいで、彼らが間違ってる理由を説明するのがほぼ trivial になってること。こういう単純化はAIコーディングの前からあったし、AIコーディングが利用した夢でもある。でも、このレモン市場はあまりにも貪欲になりすぎた。

Cloudflareみたいな会社から出てくるのは恥ずかしいね。

ブログにリンクされてたHNの元記事が使い捨てアカウントで投稿されてたってことは、開発者がコードや主張がクソだって分かってたってことだよね :) https://news.ycombinator.com/item?id=46780837

それに、自分の投稿にコメントして、質問してるフリしてるのも忘れちゃいけないよね。。