Vol.245
How to send good pull requests on GitHub by Eli Bendersky Jump to heading
良いPRの作り方 Jump to heading
Eli氏は過去数年間に渡って、仕事と個人プロジェクトの両方で数千のPRをレビューしてきた経験から、良いPRを作る際のチェックリストを作成した。この記事では、そのチェックリストの解説を行っていき、どのように良いPRを作ればよいのかヒントを教えてくれる。
- PRが必要であることを確認する
- 未解決のイシューにリンクされている(オプション)
- 役に立つタイトルを書く
- 詳細に説明を書く
- プロジェクトのコーディングスタンダードに従う
- テストを追加する
- すべてのテストに合格することを確認する
- コードのレビュー中は忍耐強くフレンドリーになる
Making Instagram.com faster: Part 1 by Glenn Conner Jump to heading
instagram.comのパフォーマンス改善 Jump to heading
近年、instagram.comでは多くの変更が行わている。ストーリー、フィルター、作成ツール、通知、ダイレクトメッセージング、その他の多くの機能と拡張機能をリリースした。 しかし、その副作用としてWebパフォーマンスが低下し始めている。この記事では、昨年行われたパフォーマンス改善の取り組みを紹介し、どのような施策がパフォーマンス向上に寄与したか、ケーススタディを紹介する。
- Part2: https://instagram-engineering.com/making-instagram-com-faster-part-2-f350c8fba0d4
- Part3: https://instagram-engineering.com/making-instagram-com-faster-part-3-cache-first-6f3f130b9669
Handling null and undefined in JavaScript by Eric Elliott Jump to heading
nullとundefinedをハンドリングする Jump to heading
多くの開発者が苦労しているJavaScript開発の1つの側面は、オプションの値の処理。 null、未定義、または実行時に初期化されない可能性がある値によって引き起こされるエラーを最小限に抑えるための最良の方法とは何か。この記事では、こうした問題を解決するためにどういった方法が考えられるか紹介していく。
8 critical skills of effective design leaders by Amy Schroeder Jump to heading
Center Centre-UIEのJared Spoolは、「デザインチームが成功するにはマネジメントが不可欠であり、デザイン努力のマネジメントをする必要がある」と言う。最高のデザインリーダーは伝統的なトップダウンなリーダーシップのスタイルではなく、共同的なアプローチをとる。この記事ではデザインリーダ
ーに必要とされる重要な8つのスキルをまとめ、紹介していく。
- 信用するスキルを持つ
- 大きな質問をする
- 謙虚である
- 共感的、感情的であり、知性的
- コミュニケーションの透明度を重要視する
- 未来を見据える
- どこからでも学ぶ意欲を持つ
- ビジョナリーである
Intent to Explain: Demystifying the Blink Shipping Process by Chromium Blog Jump to heading
BlinkはChromiumで使用されるレンダリングエンジンであり、ChromiumのWebプラットフォームの実装の役割を担っている。この記事では、そのBlinkがどのように開発、機能追加がされ、開発者に届けられるかを紹介する。
In Brief Jump to heading
- Design System Playground by John Polacek: デザインシステムを自動生成してくれるアプリ。カスタマイズも可能で、作成後はダウンロードできるので、自分のプロジェクトに適用できる
- UI Case study: state styles of card component with accessibility in mind by nana Jeon: カードUIについてその取りうるステートなども含めた考察を行う。またアクセシビリティを考慮した場合、どのような点をチェックするべきか解説
- Track the impact of Third Party scripts, Total Blocking Time and more by Karolina Szczur: サードパーティのスクリプトがWebサイトに与える影響を解析し、特にトータルブロッキングタイムがどのように変化するかについて検証していく
- What’s next for CSS? by csstooks: 将来的に使用可能となる可能性のあるCSSのAPIを紹介する
- The two-value syntax of the CSS Display property by Rachel Andrew: displayプロパティでは通常 blockやflexなど一つの値を指定するが、2つの値を指定することもできる仕様がある。その仕組みについて解説する