Vol.279
More than hard and soft skills for engineers | Cheesecake Labs Jump to heading
エンジニアにとっての重要なスキル Jump to heading
一般的にスキルはハードスキルとソフトスキルに分けられる。エンジニアにとっては特に、実際のソフトスキルがどのようなものなのか認識するのが難しい場合がある。この記事では、エンジニアが日常の仕事の中でハードとソフトをより適切に結びつけさせるためのツールやメソッドを紹介する。
- タスクの中に含まれるステップを理解する
- 正直になる
- 成果物にこだわる
- プロジェクトマネジメントのコンセプトを理解する
- 時間を計測する
- 適用する
Design Docs at Google Jump to heading
Google の設計文書 Jump to heading
Google のソフトウェアエンジニアリング文化の重要な要素の 1 つとして、設計文書を作ることが挙げられるという。この記事では設計文書にはどのような内容を含めるか、どういった場合に必要で必要でないか、文書の長さ、ライフサイクルなど、詳しく紹介してくれる。
- コンテキストとスコープ
- 目標と非目標
- 実際のデザイン
- システムコンテキスト図
- API
- データ・ストレージ
- コードと擬似コード
- カーディナリティー制約
Code Only Says What it Does - Marc’s Blog Jump to heading
コードは背景を示せない Jump to heading
Marc 氏はシステム開発を成功させるために考えるべきこととして、コードはそれが"何をするか"しか示すことができないということを紹介している。成功したチームが行っていることの一つとして、その設計の背後に何があるか、なぜその設計なのか、そしてそれらがどのように決定したかを文書化するという習慣がある。また、役に立たないと思うことは文書化する必要はなく、そのシステムを可能な限り明確に、そして簡潔にすることが重要であるという。それらのドキュメントを安全でアクセスしやすい場所に保管し運用していくことで、長期的に保守可能なシステムを構築するたの大きな手助けになると指摘する。
We need more inclusive web performance metrics | Filament Group, Inc. Jump to heading
最近の Web パフォーマンス計測ツールは的確にサイトパフォーマンスの指標を計測しボトルネックを特定できるようになっている。しかし、それらの多くの指標はスクリーンリーダーなどの支援技術を使用してサイトを閲覧するユーザーにとっては意味が無い指標のことが多い。この記事では一部のユーザーだけでなく、すべてのユーザーがページが「閲覧できる」タイミングを知ることができるように、パフォーマンスツールの計測指標を追加する必要があるのではないかという低減をする。
🧠Psychology of Design: 101 Cognitive Biases & Principles That Affect Your UX Jump to heading
UX に関わる、101 個の認知バイアスと法則を紹介する。
In Brief Jump to heading
A Complete Guide to Dark Mode on the Web | CSS-Tricks: Web でダークモードを実装するための方法を詳しく解説する
How to Target Email Clients: メーラーを特定するためのセレクタを一覧にまとめている
How To Say No: お断りをするためのテンプレートをシチュエーションごとにストックしている
Configuring Your .npmrc for an Optimal Node.js Environment: .npmrc では npm に関わる設定を記述できる。この記事ではどのような設定を行うことができるかについて解説する
11 Simple npm Tricks That Will Knock Your Wombat Socks Off: npm に関わる 11 のテクニックを紹介する