Round Rects が至るところに広がる
(folklore.org)角丸長方形はどこにでもある!
主な内容の要約
-
ビル・アトキンソンの新しいアルゴリズム:
- ビル・アトキンソンは、QuickDraw に円や楕円を高速に描画する新しいコードを追加した。
- 68000 プロセッサの限界を克服するため、加算と減算だけで円を計算する方法を考案した。
- この技術は、奇数の和が次の完全平方数になるという事実を利用している。
-
スティーブ・ジョブズのフィードバック:
- スティーブ・ジョブズはビルのデモを見て、円や楕円だけでなく、角丸長方形も必要だと提案した。
- スティーブは、角丸長方形が日常生活の中で広く使われていることを強調した。
- ビルは最初は難しいだろうと思ったが、スティーブの説得で試してみることを決意した。
-
角丸長方形の実装:
- ビルは角丸長方形を高速に描画するコードを作成した。
- この新機能は "RoundRects" と名付けられ、ユーザーインターフェースのさまざまな部分に統合された。
- 角丸長方形はすぐに不可欠な要素となった。
GN⁺の見解
-
技術的背景:
- 68000 プロセッサは浮動小数点演算をサポートしていなかったため、加算と減算だけで円を描く方法が必要だった。
- ビル・アトキンソンのアルゴリズムは、こうした制約を克服した革新的なアプローチだった。
-
ユーザー体験の重要性:
- スティーブ・ジョブズは技術的成果だけでなく、ユーザー体験も重視していた。
- 角丸長方形は、ユーザーインターフェースの美的要素を改善するうえで重要な役割を果たした。
-
イノベーションの動機付け:
- スティーブ・ジョブズのフィードバックは、ビル・アトキンソンに新たな挑戦を試みさせる動機となった。
- これは、チーム内でフィードバックと協業がどれほど重要かを示している。
-
技術の進化:
- 初期の小さな改善が、後に大きな変化をもたらし得ることを示している。
- 角丸長方形はその後、さまざまなソフトウェアやデザインで標準となった。
-
関連技術:
- 現在では、多くのグラフィックライブラリやフレームワークで角丸長方形を簡単に実装できる。
- たとえば、CSS の
border-radiusプロパティを使えば、Web デザインで角丸を簡単に適用できる。
1件のコメント
Hacker Newsの意見