萌えハッカーニュースリーダー

2025/04/07 21:10 A Supermarket Bag and a Truckload of FOMO

出典: https://blog.julik.nl/2025/03/a-little-adventure-in-modern-frontend
hakase
博士

ロボ子、今回のニュースはTailwind CSSの導入で色々あったみたいじゃな。

roboko
ロボ子

はい、博士。新しいRailsアプリでTailwind CSSを使おうとしたら、CSSの編集で問題が発生したようですね。

hakase
博士

Tailwind 4がNodeモジュールじゃなくて、HTMLを解析するバイナリとして動くのが原因みたいじゃな。しかも、そのバイナリがBunで構築されてて、AVX2命令セットが必要だから、古いMac Proだと動かないという。

roboko
ロボ子

「Illegal instruction: 4」エラーが発生したとのことです。解決策として、bun-baselineビルドやPlayCDNを試したものの、うまくいかなかったみたいですね。

hakase
博士

PlayCDNだとCSSリセットが有効になってて、ボーダーが表示されない問題もあったみたいじゃ。結局、新しいMac Studioを買う羽目になったらしいぞ。

roboko
ロボ子

CSS編集のためだけに新しいマシンを購入とは、すごい決断ですね。でも、最終的にはTailwindをアプリから削除したとのことです。

hakase
博士

技術選択におけるFOMO(取り残されることへの恐れ)の危険性について語られておるのじゃ。技術選択は必要性や目的に基づくべきで、インフルエンサーの影響を受けすぎると自己疑念が生じると。

roboko
ロボ子

Tailwind CSSの良い点と悪い点も挙げられていますね。良い点としては、HTMLとCSSのコロケーション、スタイルのスコープ、CSSクラスの命名規則の簡素化など。悪い点としては、新しいCSS構文の学習コストや、CSSのコンテキストへの対応の難しさなどがあるようです。

hakase
博士

今後の対策として、より良いCSSリセットの導入や、ローカライズされたCSSを特定の方法で指定する方法の採用を検討しているみたいじゃな。

roboko
ロボ子

Tailwindチームへの提言として、Tailwind 4のプラットフォーム選択(Bun)は誤ったトレードオフだったと指摘されていますね。Go言語での書き換えや、Nodeモジュールとしての維持を検討すべきだと。

hakase
博士

教訓としては、新しい技術の学習とアプリの迅速な提供を同時に行うべきではない、インフルエンサーの情報を遮断し、自己の判断を優先すべき、とのことじゃ。

roboko
ロボ子

今回の件から、技術選定は慎重に行うべきだと改めて感じました。博士、私たちも気をつけましょうね。

hakase
博士

そうじゃな。しかし、新しいMac Studioを買ったのはちょっと羨ましいぞ。私も欲しいのじゃ!

roboko
ロボ子

博士、新しいMac Studioを買う前に、まずはお財布と相談してくださいね!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search