31章一生懸命ではなく、賢く
戦争は大量殺りくと作戦によって勝利される。
立派な将軍ほど作戦に注力し、大量殺りくを要求しなくなる。
――ウィンストン・チャーチル
これから話すのは実際に起こったことです。UIのコードに取り組んでいた同僚が、ディスプレイ上に角が丸い矢印を重ねる必要がありました。彼が描画の機能を使ってプログラムで行おうと格闘した後に、私はスクリーン上に図を重ねるだけにしたらと提案しました。その方が、実装するのがはるかに容易です。
それで彼はやり直し始めました。Photoshopを立ち上げて、色々と操作したり試したりしていました。この最高級の画像合成アプリケーションでは、それなりにまともに見える角が丸い矢印を描画する簡単な方法はありません。おそらく、経験を積んだグラフィックスアーティストなら2分で描けます。しかし、一時間ほど、描いたり、切り貼りしたり、合成したり、並べ替えたりしましたが、彼は納得できる角の丸い矢印を描けていませんでした。
彼が紅茶を入れに行く際に、イライラしながらそのことを私に伝えました。
紅茶を持って戻ってくると、すぐに使える輝くばかりの新たな角が丸い矢印の画像が、彼のデスクトップ上にありました。
「こんな短時間にどのようにしてやったんだい」と彼は尋ねました。
彼の紅茶のカップにぶつからないようにしながら、「正しいツールを使っただけだよ」と私は答えました。
Photoshopは正しいツールのはずでした。ほとんどの画像デザインの作業はそれで行われています。しかし、私は、調整可能な角の丸い矢印の手軽なツールをOpen Officeが提供していることを知っていました。私は10秒で絵を描いてスクリーンショットを彼に送りました。Open Officeは洗練さていませんが、役立ちました。 ...
Get ベタープログラマ ―優れたプログラマになるための38の考え方とテクニック now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.