Vol.390
Focus on high-leverage activities. Jump to heading
レバレッジを高めるアクション Jump to heading
Intel の元 CEO である Andy Groveが執筆した High Output Managementを題材に、ソフトウェアエンジニアリング組織の生産性を高めるためのアイディアについて紹介する。マネージャーの主なタスクは、他の従業員のパフォーマンスを改善し、従業員をより多く活用することを促すことによって、生産性を高めることである。
Hostile Patterns in Error Messages Jump to heading
攻撃的なエラーメッセージを避ける Jump to heading
エラー表示はユーザビリティの観点から非常に重要な要素の一つであるが、過度なエラーメッセージはユーザーに攻撃的な印象を与えてしまう。この記事では、攻撃的なエラーメッセージの例を紹介し、攻撃的なエラーメッセージを避けるためのベストプラクティスを紹介する。
- 入力途中でエラーを表示するのは避ける
- エラーのようなスタイリングをエラー以外で使用しないようにする
The evolution of scalable CSS Jump to heading
CSS設計の歴史 Jump to heading
この投稿では、CSS の歴史をなぞりながら、CSSのスケーリングを困難にしている根本的な問題を掘り下げて、CSS の理解を深めていく。また、さまざまな CSS のベストプラクティスが出現し、それが常に変化してきたことを紹介する。そして、現代Tailwindがどのようにこれらの問題に対して対処しているかについて解説する。
Think Ahead Jump to heading
IAにおいて、先を見通して設計することの重要性について、オックスフォードの建物の例を挙げて説明する。ニューカレッジの屋根を支える梁が傷んだ際、高品質な交換用の梁が用意できるか懸念された。しかしこの問題は、大学が設立された数世紀前から、交換用の高品質の梁のための樹木を植えることで準備されていたことにより解決した。この例を通してIAにおいても、先について考えることで、より堅牢な設計となることを説明している。
Jade Rubick - How to not screw up your product strategy Jump to heading
プロダクト戦略に関するよくある問題を例に挙げ、これらの問題を回避するプロダクト戦略を作成する方法について解説していく。
In Brief Jump to heading
An Interactive Guide to Flexbox: インタラクティブなUIを用いて、Flexboxの仕組みを学ぶことができる
Why are my url()s not resolving correctly when used as CSS variables?: CSS variablesとurl()を組み合わせた場合に、url()が正しく解決されない理由について紹介する
Dependency injection in JavaScript: JavaScriptでの依存性注入について紹介する
iOS Design Guidelines: Illustrated Patterns ( free templates): iOS16における、iOSデザインガイドラインをイラスト付きで紹介する
Avoiding groupthink: fine-tuning CSS specifications: CSS仕様策定のワークショップがどのように行われているかについて紹介する