
8,581 文字
私はあまり最近は悪い言葉を使わないようにしています。より創造的になろうとしているからです。なので、心の準備をしておいてください。これから記事を読むので言葉遣いが荒くなります。記事をその意図された通りに楽しみましょう。単にHTMLを使え。
おい、クソ野郎。あなたの膨大で過剰設計された混沌よりも何が速く読み込むか知ってる?純粋な無垢なHTMLだよ。そして何が毎週火曜日に壊れないか知ってる?ちゃんと動くHTMLだ。なぜこんなに物事を複雑にしてるんだ、このクソ野郎。ボタンといくつかのテキストだけが必要なのに、まるで次の月面着陸を構築しているかのように振る舞ってる。
心に響きましたね。本当のことです。実際これは風刺的でありながらウェブの現状に怒りを表しているものだとわかります。私もそれに同意します。マーケティングのランディングページに数個のボタンと画像を表示するだけなのに、メガバイト単位のJavaScriptを送信しなければならない今のウェブの状況は少し狂っています。
でも素晴らしい例があります。誰が送ったか忘れましたが、基本的なことをお伝えします。こんなツイートを見ました。「ウェブサイト全体で特定のアクションでビデオ再生を止める再生ボタンの実装に5時間費やしました。そしたらシニアエンジニアが単純なforループを投入しただけで、それが必要なすべてだったんです。JavaScriptには利用可能な機能がたくさんあることを忘れていました。コードを書くだけでいいんです。」とても恥ずかしく感じました。
スタッフエンジニアと私は両方とも音声再生を含むプロジェクトに取り組んでいました。どちらも1つのトラックを再生すると既に再生中のものを停止する必要がありました。私はReactコンテキストを追加するのに何時間もかけましたが、彼は単にこのコードを追加しただけでした。
これはまさに骨身に染みて感じることです。時には3行のコードを書くだけでいいんです。そう、forループです。確かに最も拡張性のある方法ではないかもしれませんが、動作します。実にシンプルで、メンテナンスも難しくありません。単にオーディオをオフにするためだけに設計上の天才が必要なわけではありません。
ただ音声をオフにすればいいんです。この機能を想定していない全システムを構築しようとするのではなく、単純にその機能を実装すればいいのです。もちろん6ヶ月後に「なぜサイトで音声がランダムにミュートされるの?」という問題が出るかもしれません。でも、そういった問題を発見するのはそれほど難しくありません。常に完璧なアーキテクチャを考案するために何時間も費やす価値があるとは言えません。時には単に必要なことをするだけでいいのです。
ニュースフラッシュ、クソ野郎。あなたの膨大なフレームワークが下水から這い出てくる前から、ウェブはちゃんと機能していた。1995年のビニール袋で運べるような同じダサい食料品を運ぶためだけに、まるでグッチのバッグのように1万ドルもする派手なフレームワークに金を落としている。インターネットの夜明けからHTMLがそこに座って待っているのに、なぜそんなにフープを飛び越えてるんだ?
その通り。自分をウェブ開発者と呼ぶのか?情けない。冗談じゃない、このアスハット。頼りにしている現代のクソなしで画面にボタンを表示する方法を知っているのか?ほら、小さなクソ野郎、ここにあなたのボタンがある。
クソなボタン。クソなボタン。さあ、コンソールで何か言ってくれ。コンソールで何て言う?Firefoxならコントロールシフトアイじゃない?何か言ってくれよ。「ボタンがクリックされました」とか表示されたら最高だったのに。残念。
このコードを額に刻んで、鏡で自分の太った顔を見るたびに思い出せるようにしろ。
でも何か気づいたか、この自惚れ野郎?このHTML野郎はウェブのエナジャイザーバニーだ。ずっと続くんだ。派手なプラグインやアップデートは不要。あなたの大切なフレームワークは自分のハイプで窒息している。チュートリアルを終える前に時代遅れになる。でもこのボタンは1995年のように活躍し続けている。ウェブが叫ぶ幼児だった頃からここにあり、あなたのスタックがコミット履歴の埃っぽい脚注になっても立ち続けるだろう。
HTMLで美しいものは作れないって?これを食らえ、このピクセル押しの野郎。なぜ?それは美しい。見える。クリックできる。ただ美しいんだ。マジで、他に何が必要なんだ、この甘やかされた野郎。HTMLがそのまま提供する機能にフレームワークを使うための参加賞トロフィーでも欲しいのか?何十年も解決されている問題を複雑にすることに金星でも欲しいのか?自分を乗り越えろ、クソ野郎。HTMLは機能する、そしてそれを証明するためにあなたのクソは必要ない。
この人を傷つけたのは誰?Twitter。彼が誰であれ、Twitterが彼を傷つけた。彼のツイートを前に見た。彼はウェブに傷つけられている。Reactかもしれないし、そうでないかもしれない。彼の痛みの原因は分からないけど、明らかに何かがあった。
今やAIがあるのに、まだJSフレームワークを使うのか?マジなのか?AIは天国からの贈り物、あるいは少なくともサム・アルトマンのナード要塞から、たった5秒でダサいToDoアプリを書き上げる準備ができている。完璧なHTMLを生成し、あなたのミスをデバッグし、丁寧に頼めばお尻も拭いてくれるかもしれない。でもあなたはまだフレームワークにしがみついている、まるでタイタニック号の最後の救命ボートのように。何があなたを間違わせているのか?10,000もの依存関係と、あなたの最後の失敗した恋愛関係よりも長くかかるビルドプロセスに依存しているのか?
関係の部分で飛んできた一撃、痛い。サム・アルトマンのAI軍団は、あなたがReactの仮想DOMクソに膝をついている間、シリコン玉を笑い転げている。アプリが自身の膨れ上がった死体で窒息しないように祈っている。これは進歩ではなく、悲劇だ。ガレージには輝く新しいフェラーリがあるのに、あなたはまだパンクしたタイヤの錆びた三輪車に乗っている。大人になれ。
なぜHTMLが素晴らしいか?聞けよ、クソ野郎。みんながHTMLを知っている。あなたも、あなたの大祖母も、彼女は第二次世界大戦の塹壕でナチの弾丸を避けながら、連合国に暗号化されたメッセージを送るためにテーブルレイアウトを手でコーディングしていた。あなたの祖父は、誰も気にしない権威ある大学からHTMLの博士号を持っている。おそらくダイヤルアップを生き延びたトロフィーの隣に飾ってある。あなたの父親、そのろくでなしは「ママ」と言う前にdivとspanをつぶやいていた。あなたのよだれを垂らす犬でさえ、おそらくFiverrでHTMLサイトを作り出す副業を持っている。だから、なぜあなたはまだ脳死した質問に答えることにハマっているのか?JC、流れに乗れ。
水分補給エラーなし。水を飲め、クソ野郎。水分補給エラーって何だ?それはヒップスターのクソに聞こえる。あなたの高価なオートミールラテが十分に湿っていないときにバリスタが吐き出すもの。ごめん、兄弟。あなたのコーヒーは水分補給エラーだ。出て行け。
そしてツリーシェイキング?冗談だろ?これはコーディングブートキャンプなのか、それとも木こり大会なのか?ボス、JavaScript bundleをトリムするために一日中木を振っていました。フランネルシャツはどこ?誰がこの気取った屑を発明したの?あなたの流行語サラダを解読する時間はないよ、この自己重要な馬鹿たち。HTMLはこのようなナンセンスを行わない。ただ機能するだけ。
また、ツリーシェイキング。未使用のコードを含めないことは新しいことではない。なぜツリーシェイキングなんて用語が生まれたのか?どうやって起こったのか?なぜこれが起こったのか?狂っている。振れ、ベイビー。進化において後退したときにツリーシェイキングが生まれた。
HTMLをサポートする必要はない。HTMLをベビーシッターするために全チームを雇う人を見たことがあるか?その通り。誰もそんなことはしない。HTMLはとても信頼性が高く、あなたのブラウザがアップデートするたびに癇癪を起こしたり、5分ごとにパッチを泣きわめいたりする膨大な過剰設計されたフレームワークと違って、HTMLはただビールを飲みながら仕事をする。だから今度、セールスマンがプレミアムHTMLサポートをあなたに押し付けようとしたら、出て行けと言え。
HTMLをデプロイする必要はない。HTMLのデプロイはウェブブラウザの履歴を削除するよりも簡単だ。ちなみに、私はこの活動を全く推奨しません。それは人類の害悪です。
ファイルをウェブサーバーディレクトリに投げ込むだけで、インターネット全体があなたのダサいページを見ることができる。12段階のデプロイプロセスもなく、DevOpが呪文を唱えることもなく、Dockerコンテナやこのナッツパイプラインのような CI/CDもない。ドラッグ&ドロップこれらのナッツで完了だ。一方、あなたの派手なフレームワークは、「Hello World」と言うボタンをプッシュするだけでNASAの打ち上げシーケンスが必要だ。
HTMLはあなたの流行のデプロイメントツールを気にしない。それはウェブのダイブバーだ。常にオープンで、贅沢なしに、ただ機能する。あなたのフレームワークは、必要なときにいつも一時的に閉まっているヒップスターカフェだ。
なぜ彼がHTMLはJSより優れていると言っているのか理解できない。彼はHTMLがJSよりも優れていると言っているわけではない。彼が言っていると思うのは、HTMLはJSであるという奇妙な世界、つまりJSXが好きではないということだと思う。彼が言っているのは、ウェブの多くはJavaScriptを少し書いてHTMLを少し使うだけくらい単純なことであるということ。宇宙全体が必要ないかもしれない。どちらにせよ、私はHTMXがかなり素晴らしいと思うので、おそらく私は最も適した人物ではない。
ダンバスよ、素晴らしいUIは必要ない。必要なのは脳だけだ。毎年、また別の蒸し熱いクソが発表される。前回の画期的なクソより2歩先の、目まぐるしく速いフレームワーク。ある人はこれを進歩と呼ぶ。より丸い角、より色鮮やかな色、そしてもう一つ学ぶべきこと。クソくらえ。ただHTMLを使え。うそじゃない。実際それは良く見える。
太字のテキスト、確認。下線、確認。打ち消し線、強調、確認、確認。そしてクソみたいな確認、再び確認。HTMLはしばらくこれをやってきた。あなたがReactによだれを垂らしている間に。そして、略語。HTML。ピザの切れ端の後ろにある汚いトラックパッドを見つけて、このクソハイパーテキストにカーソルを合わせてみろ。
H2。大きなクソ。あなたの観点を叫ぶのに完璧、クソフレームワークのように。H3、少し小さいクソ。それでも副次的なポイントに座って黙れと言うには十分な大きさ。H4、さらに小さい、受動的攻撃的なクソを囁く必要がある時に。H5、まだ見える。小さいけど、コミットごとにあなたを悩ませるフレームワークのバグのように無視するには小さすぎない。H6、あなたが魂を売るサービス条件のための細字を書いていない限り、誰も使わない。
見ろ、HTMLには階層、スタイルがある。あなたのフレームワークはここで車輪を再発明しようとしているが、HTMLはすでに車を作った。あなたは物事を複雑にしている野郎だ。インタラクティブなクソ?HTMLにはある。JSは必要ない。あなたの大切なJavaScriptなしのインタラクティビティを考えているのか?間違っている、あなたは無知なクソだ。HTMLには拡張可能なセクションが組み込まれている。バーン。
拡張可能なクソクソ。バーン、クソ野郎。バーン。バーン。バーン。バーン。ポップオーバー。そう、ネイティブ。フレームワークなし。膨張なし。これを食らえ。バーン。バーン。バーン。バーン。バーン。バーン。バーン。バーン。バーン。バーン。バーン。バーン。バーン。バーン。バーン。バーン。バーン。バーン。それは新しい。HTML。開けよ、臆病者。お母さんを呼びたくなるようなダイアログ。まだ感動しない?いいだろう。
純粋主義者のクソ野郎よ、HTMLに直接少しのインラインJSを投げ込めば、ネイティブダイアログができる。注意深く見て。ビルドステップなし、フレームワークなし、ただの生のポインター。やあ、感謝しない野郎。この美しさを閉じて。外側をクリックできるか?いいえ、できません。外側をクリックする必要さえありません。
すべてのカシオ電卓で動作するフォーム。クソ野郎、準備して失望する準備をしてくれ。何か入力して。こんにちは。メール、foo@fu.com。パスワード、5分で忘れるようなもの。良い。1から100の間の数字を選んで。6969。バーン。いいね。そのスライドを見て。それを見て。少し日付をチェックしよう。なんてこった。なんてこった。なんてこった。その小さな悪党を見て。
はい。時間を設定する、あなたの毎日の実存的危機のために。日付を選択して。あなたの四半期の崩壊のための月を設定する。1月。週を選んで。小さなカラーピッカー。素敵。それは良く見える。これは素晴らしい。これ全部。いいぞ。運命をJunkieに提出しろ。100を超えない数字を選択してください。ああ、そうだ。期待値をリセットする。素晴らしい。このフォームは、本物の生のHTMLで動作しています。フレームワークは傷つかなかった、どうせ役に立たないから。素敵。
で、あなたの言い訳は何だ?まだ怖い小さなクソのように流行のフレームワークにしがみついているのか?デイビッド・ゴギンズでさえこの人には及ばない。HTMLは、すべての喧嘩を見てきて、それでもあなたの酔った尻を支える、古びたバースツールのようなものだ。フレームワークは、あなたがあまりにも強く後ろに傾くとすぐに折れる、ペラペラのプラスチックの椅子だ。自分の重みで崩れる過剰設計されたクソ。
HTMLはあなたの同情やあなたの恥知らずなファンファーレを必要としない。それはあなたが今までクリックしたすべてのサイトの背骨であることに忙しすぎる、あなたは感謝しない野郎だ。だから、あなたの最新のテクノロジーの流行にオナニーし続けろ。HTMLはここでウイスキーを啜りながら、あなたのキャリア全体を生き残る準備ができている。
なぜアセンブリを書かないのか?おお、ここに大きな脳の反論を持つ天才のクソがやってくる。ちなみに、これは面白いです。この議論は常に起こります。「キッチンシンクを使わなくても開発できるかもしれない」と言うたびに、誰かが「じゃあなぜアセンブリを書かないんだ?」と言う。そういう人たちは平手打ちされるべきです。この男のひげは地面に触れているが、足の下にまでは及ばない。その通り。誰かを平手打ちするためにお金を払える方法があるべきだ。なぜLLMでこれを解決できないのか?
あなたのHTMLがそんなに素晴らしいなら、なぜすべてをアセンブリで書かないのか?うわー、見てみろ。とても賢い小さな野郎だ。自分でそれを思いついたのか?アセンブリでウェブページを書くことは、過熱したステーキを切るために手術用メスを使うようなものだ。確かに、仕事は片付くが、それをしている間、あなたは完全なクソに見えるだろう。
HTML は単に機能する、あなたは絶対的なツールだ。アル・ゴアがスイッチを入れて以来、それはウェブの背骨だった。それはかなり面白いコールバックであり、あなたの流行のフレームワークがGitHubの墓場で腐った後も、まだそこにあるだろう。だから、あなたの賢い論理を持って行け。HLは王様で、あなたはただのキーボードを持った平民だ。
アル・ゴアが巻き添えを食っている。いや、アル・ゴアはインターネットを発明したと言った。さあ。そしてロケットも。HMLはあなたのクソJSの松葉杖だ。HTMLの要素にIDを付けると、HTMLが怠惰なクソのように座っているだけではないことを知っていたか?実際には、JavaScriptのための変数を作成する。
ところで、これを忘れていて、6ヶ月前にこの楽しい小さな豆知識を再発見しました。なぜなら、しばらくの間素のJavaScriptを使っていなかったからです。「ああ、そうだ、それをするんだ」と思いました。本当です。そうなんです。私は忘れていました。はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、それをします。忘れていました。
あなたは手加減なし野郎、あなたが聞いた通りだ。無知な野郎。指を上げる必要さえない。HTMLは重い仕事をしている間、あなたのJSはまだ靴の紐の結び方を理解しようとしている。さあ、試してみろ。コンソールを開いて「I am doofus」と入力しろ。バーン。そうだ、あなたはそうだ。そうだ、あなたはそうだ。よし、やられた。私はだまされた。そして、バーン、それはある。
感謝しないクソ野郎、HMTLはあなたに銀の皿の上で変数を手渡し、あなたはそれを頼む必要さえなかった。これは基本的なクソで、あなたはこれさえ知らない。おめでとう。あなたは公式に岩の袋より愚かだ。これはHMLがその筋肉を曲げ、それは何かの静的なクソではないことを示している。それは動的だ。強力で、一日目からあなたの哀れな尻を運んできた。
その間、あなたのJSはここでショーのスターのように振る舞っているが、実際には安いデートのようにHTMLの裾にすがっているだけだ。だから、次回あなたがあなたの派手なJSフレームワークにオナニーするとき、HTMLが本当の仕事をしていて、あなたの複雑すぎるクソを笑っていることを覚えておいてください。知恵の言葉。
知恵の言葉の準備はできていますか?知恵の言葉の準備はできていますか?また、ウェブコンポーネントはそれほど悪くないと思います。
これは喜びの涙を流し、高価なJavaScriptフレームワークを窓から投げ捨てたくなるようなページです。これは仕事を辞めてフルタイムのHTML伝道者になりたくなるようなページです。これはHTMLの崇拝に専念したカルトを始めたくなるようなページです。これはHTMLへのラブレターを書いてHTML神に送りたくなるようなページです。これはあなたのリビングルームにHTMLの神社を建て、キャンドルライトのHTMLの礼拝セッションのためにあなたの友人全員を招待したくなるようなページです。
これはHTMLチュートリアルとラントに専念したYouTubeチャンネルを始めたくなるようなページです。これはHTMLについての本を書いてAmazonで自費出版したくなるようなページです。これはHTMLに専念したTikTokアカウントを開始し、毎日HTMLのダンスビデオを投稿したくなるようなページです。これはHTMLに専念したLinkedInアカウントを開始し、他のHTML専門家と接続したくなるようなページです。
ただクソHTMLを使え。ただクソHTMLを使え。全著作権所有。あなたのフレームワークを愛する負け犬たち。
良い意見だ。彼のプレーンテキストのメールニュースレターを購読するだろう。その通り。その通り。その通り。その通り。
まだフレームワークを使っているなら、少なくともその混乱にエラートラッカーを早めに貼る礼儀はある。あなたのアプリはどうせクラッシュして燃えるだろう、それが生のHTMLであっても。でも少なくともそれが展開するのを見ることができる。素晴らしい。これは史上最高の広告なのか?サブスクリプションなしの軽量な自己ホスト型Sentryの代替品。おもしろい。
なんて販売方法だ。とても賢い。良いウェブサイト。良いウェブサイト。良いウェブサイト。絶対に気に入った。かなり良かった。どうか皆さん、仕事でTime Cubeのようなサイトを作ってください。新しい仕事が必要です。この人は良い開発者だが、売り手としては悪い。分からない。面白かった。素晴らしかった。その通り。
トレースを入れてYaggerに送ってください。ああ、そう。ニックかミック、と思う。ミックはそこにいる?単数の文学的スタイル。良かった。かなり良かった。VBが悪い本当の理由を教えてください。「Cスタイルではない」以外で。何?何?VBはそれほど悪くないと言う人を聞いたことがない。
つまり、HTMLとTailwindだけが必要ということですね?そうです。警告しておきますが、私のパートナーが3週間プエルトリコに行くので、独身生活を送ります。たぶん指導が必要です。
それはすごいことになりますよ。3週間はとても長い時間だ。最後にはただ狂ってしまうでしょう。


コメント