YAMLの「ノルウェー問題」:なぜNOがFalseと解釈されるのか

2025-04-12
YAMLの「ノルウェー問題」:なぜNOがFalseと解釈されるのか

YAMLのブール値の解析には、「ノルウェー問題」として知られるイライラするような欠陥があります。YAMLがISO 3166-1 ALPHA-2コードNO(ノルウェー)をブール値falseとして解析するため、データ解析エラーが発生する可能性があります。この記事ではこの問題について説明し、エスケープのために二重引用符を使用するか、StrictYAMLなどのライブラリを使用してこの問題を回避することを提案しています。YAMLにおけるその他の問題のある値には、.0で終わるバージョン番号が数値に変換されることや、'Null'のような文字列がNULLに変換されることが含まれます。

続きを読む

Chrome、強力なCSS関数のプロトタイプを作成:CSSの可能性を拡大

2025-03-02
Chrome、強力なCSS関数のプロトタイプを作成:CSSの可能性を拡大

Chromeは、CSSのゲームチェンジャーとなるCSS関数のプロトタイプを作成しています。これにより、開発者は、パラメータとカスタムプロパティに基づいて値を計算するカスタム関数を作成でき、高度なカスタムプロパティとして機能します。たとえば、`--light-dark()`関数は、システムのダークモード設定に応じて、異なる色やフォントウェイトを返すことができ、組み込みの`light-dark()`関数の制限を克服します。Chrome Canaryでまだプロトタイプ段階であるものの(実験的なWebプラットフォーム機能フラグが必要)、これはより表現力豊かで柔軟なCSSの可能性を大きく広げます。

続きを読む
開発