Vol.434
A comprehensive guide to the dangers of Regular Expressions in JavaScript Jump to heading
JavaScriptにおける正規表現の危険性に関する包括的なガイド Jump to heading
この記事では、JavaScriptでの正規表現の使用に関連するリスク、特に正規表現拒否サービス(ReDoS)の脆弱性に焦点を当てている。ReDoS脆弱性の概要に触れ、実例と影響について紹介し、具体的な例を解説する。またこの問題の対応として、代替の正規表現エンジンの紹介や、ReDosの検出ツールの紹介も行う。
Transition animations: a practical guide Jump to heading
遷移アニメーションの実践的なガイド Jump to heading
プロダクトにおいて、アニメーションとモーションは非常に重要な要素である。アニメーションが十分に洗練されている場合、ユーザーの楽しみを高め、プロダクトが新鮮でモダンに感じられるようになる。この記事では、遷移アニメーションに焦点を当てる。具体的にはトランジションアニメーションをより良くするための6つの原則を紹介する。
- 不透明度を使用してフェードインおよびフェードアウトする
- 活気を与えるスケール
- 一貫した方向性を維持する
- バランススピード
- 優先順位付け、順序付け、グループ化
- 空間性を確立する
What should be the contrast level of inactive buttons? Jump to heading
非アクティブなボタンのコントラストレベルについて Jump to heading
非アクティブなボタンをどのようなコントラストレベルにするかについて、この記事では様々な視点から考察する。
Creating Concept Maps Jump to heading
この記事ではコンセプトマップの作成方法について解説する。コンセプトマップは、概念のセットがどのように関連しているかを示す図で、個々の概念(ノード)が動詞(リンク)によって関連付けられている。
Decision time Jump to heading
この記事は、デザインとウェブ開発における意思決定の重要性について論じている。デザインは単に美的な要素ではなく、その背後にある理由やトレードオフも考慮するべきだと主張する。例えば、大きなヒーロー画像がある場合、デザイナーはそのインパクトや感情的な重みについて説明できるかもしれないが、そのパフォーマンスへの影響も理解している必要がある。
In Brief Jump to heading
CSS Findings From Photoshop Web Version: Photoshopのウェブバージョンで使用されているCSSの詳細な分析を提供し、その技術的な側面を解説する
Limit the reach of your selectors with the CSS @scope at-rule - Chrome for Developers: CSSの新しい機能である@scopeについての説明
Test Refactoring Example: Cypressを使用したテストのリファクタリングの例をステップバイステップで解説
The architecture of today’s LLM applications: 現代のLLMアプリケーションを構築するための5つのステップを紹介する
The Hidden Performance Cost of NodeJS and GraphQL: Node.jsとGraphQLのパフォーマンスに関する考察