すべての記事 6 ページ

2023

レビュー

『So Good They Can't Ignore You(大事なことほど小声でささやかれる)』 by Cal Newport

「情熱」は過剰に美化されている。本書は冒頭、スティーブ・ジョブズのスピーチを切り口にして、ジョブズが実際に行ったことと言っていることは違うと直言する。情熱とは無理にひねり出すものではなく、何かを行っている過程で自然と生まれてくるものだと僕は思う。「僕には〇〇に対する情熱がある」と言っても、世間が求めているのは大抵あなたの情熱ではなく、あなたのアウトプットなのだ。

2022

フロントエンド

HTMLとCSSは多くの問題を解決できるが、JSもまた重要だ

2017年に、HTML/CSSだけで実現できるさまざまなレイアウトテクニックを紹介する記事を読んだ。最初に読んだときは深く共感し、当時まだ不慣れだった多くのテクニックを学べたので、とてもおすすめしたい記事だ。JavaScriptはほぼ大半の問題を解決できるが、アクセシビリティ、パフォーマンス、バンドルサイズの観点から見れば、CSSで解決できるに越したことはない。しかし、「JSを極力使わない」ことは「JSを一切使わない」ことと同義ではなく、この両者には明確な違いがある。この記事では、前述の記事を改めて読み返し、僕が改善できると考えるポイントをいくつか挙げていく。

フロントエンド

レイアウトに役立つ疑似クラス

CSSでレイアウトを組む際、スタイルに応じてCSSを調整したり、場合によってはJavaScriptを使って実現したりすることもある。だが実は、CSSの疑似クラス(pseudo-classes)を上手く活用すれば、CSSをシンプルにし、不要なJavaScriptの実装を減らすことができる。しかも、かつてのように一部のブラウザしか対応していないということもなくなっている。

雑談

ネット上のコメントには毒がある

僕はずっとあることが気になっていた。身近な友人たちは普段、ネット上であることに対してコメントしたり、例えば投稿のリプライ欄に意見を書いたり、Twitterで持論を展開したりすることがあまりない。だが、非公開のグループで質問すると、たいてい良いアドバイスが返ってくる。僕が実感したのは、実のところ人はアドバイスや意見を言うのがとても好きだということだ。それなら、なぜ僕たちの多くはネット上で滅多にコメントしないのだろうか?