Skip to content

Vol.280

Ask an expert: Why is CSS . . . the way it is? – Increment: Frontend permalink

CSS の歴史と変遷 permalink

W3C のテクニカルディレクターである、Chris 氏はなぜ CSS の仕様が複雑なのか、機能が重複していることがあるのはなぜなのか、などの問い合わせを多く受けているという。彼は、これらの質問に対する回答として、それらの意見はもっともではあるが、CSS がどのように誕生し進化してきのかという経緯を知ることで、それらがなぜそのようになっているかを知ることができると指摘する。この記事では CSS の誕生から、現在に至るまで、CSS をどのような環境が取り巻き、CSS がどのように対応していったかについて紹介していく。

Modern CSS Techniques To Improve Legibility — Smashing Magazine permalink

可読性を向上させるためのモダンな CSS テクニック permalink

この記事では、最新の CSS 技術について、特に可変フォントなどの新しい技術を使用して Web サイトの可読性を向上させる方法を紹介する。また、科学的研究を生かしたデザインの適用を実装する方法を紹介する。

Advice to Myself When Starting Out as a Software Developer - The Pragmatic Engineer permalink

ソフトウェアエンジニア初心者の頃の自分へ送りたいアドバイス permalink

Gergely 氏は、10 年以上のキャリアを経て感じた、自分の成長に繋がった事柄をまとめ、初心者の頃の自分へアドバイスを送るならどんなアドバイスをするかを記事にした。

  1. 時間をかけて、ソフトウェア・エンジニアリングに関わる本を年に 2 冊読んでください
  2. 仕事で使う言語をより深く学んでください
  3. 他のエンジニアともっと関わってください
  4. ユニットテストを書き、CI で実行してください
  5. リファクタリングの習慣を持ち、リファクタリングツールを習得してください
  6. 経験が重要であることを理解し、それを手に入れてください
  7. 自分が学んだことを人に教えて下さい

How we achieve “simple design” for Basecamp and HEY - Signal v. Noise permalink

Basecamp と HEY ではシンブルなデザインを実現しているが、それはどのように生み出されるのか、Basecamp のプロダクトデザイナーである Jonas 氏が解説する。彼は、あまり機能しないシンプルな UI を作るのは簡単なこと、これらのプロダクトではインターフェイス自体はシンプルだが、その背後にある考え方とシステムは非常に複雑であると話す。

What the fuck is memoization? ・ Dan’s JavaScript Glossary permalink

メモ化の仕組みについて、前半ではその基本を解説し、後半ではその発展した実装について考察を深める。

In Brief