Vol.254
Unity Jump to heading
EdgeのBlink採用とWebの健全さ Jump to heading
現在、MicrosoftのEdgeブラウザはBlinkレンダリングエンジンで実行されている。Jeremy氏はそれは、Microsoftのビジネスにとっては良いことかもしれないが、Webの健全さには悪い影響を与えると話す。Webの特徴である多様性は非常に重要な側面である。統一、団結、それは一見素敵なことのように聞こえるが、政治システムがそうであるように、必ずしもそれが良いとは限らない例があることを考慮しなければならないと、警鐘を鳴らす。
justinamiller/SoftwareArchitect Jump to heading
ソフトウェアアーキテクトという職業 Jump to heading
ソフトウェアアーキテクト、ソフトウェアアーキテクチャとは何か。このリポジトリでは、ソフトウェアアーキテクトの役割、どういった仕事をする職か、必要なスキルなどを紹介していく。
特に、以下の10個のスキルが重要だと述べる。
- デザイン
- 決断
- 単純さ
- コード
- ドキュメント
- コミュニケーション
- 見積もり
- バランス
- コンサルティング
- 市場への理解
Technical documentation for everyone Jump to heading
技術ドキュメントのベストプラクティス Jump to heading
Hugo氏は長年に及ぶ彼の経験に基づいた、技術ドキュメントに関する知見を共有する。ドキュメントの基本、更新されず古くなってしまう問題への対処方法、どのように最新で正しい状態に保たせることができるのか、などについてアイディアを展開していく。
- 技術ドキュメントを常にコードと共に更新する
- ドキュメントは読みやすく、書きやすくあるべき
- ドキュメントについて話し、公開して、そのチームにおいて仕事の一部となるようにする
Web standards, dictionaries, and design systems Jump to heading
Jeremy氏はW3CとWHATWGの2つの団体における、異なるアプローチでの標準化がデザインシステムにもよく起こりうると指摘する。W3Cは仕様優先であり、WHATWGは実装優先。デザインシステムにおいては、設計ファーストな意図的なデザインシステム、コードファーストな緊急的なデザインシステムと表現し、デザインシステムにおいては、その美しさよりも正確さが重要視されるため、後者のアイディアの方が優れているのではと考えを示す。
Getting Started with Front End Testing — JavaScript January Jump to heading
フロントエンドのテスト、特にアクセシビリティ、ビジュアルリグレッション、エンドツーエンド、ソースコードリンティングに関するテストについてそれらの重要性と行う方法、使用するツールなどを紹介していく
In Brief Jump to heading
Multi-Thumb Sliders: Particular Two-Thumb Case | CSS-Tricks: スライダーのUIを発展させ、複数のつまみがあるスライダーを実装する
A class-based enum pattern for JavaScript: JavaScriptの列挙型についてその基本とパターン、実際に使用できるサンプルを紹介する
Using responsive modifiers to control layout changes in your components | CodyHouse: デスクトップとスマートフォンで大きくデザインが変わる、レスポンシブなTableを実装する
React Hooks Data Fetching: Stale-while-revalidate: HTTPの
Stale-while-refresh
の考え方をReactのデータ取得機能に適用させ、効率の良いデータハンドリングを実装するための戦略を具体的なコードを交えながら解説していくryanmcdermott/clean-code-javascript: クリーンなJavaScriptを書くためのポイントを紹介