Sooey

2010-11-29 15:26:23 +0900

CPUのクロック上昇が頭打ちになったのと、デジタル機器がエクスペリエンス重視になった(ように見える)のには何か関係があるのかな。

2010-11-27 12:47:02 +0900

Calvetica Calendar (iPhone 4) | Flickr - Photo Sharing!

iPhone用カレンダーアプリのCalvetica Calendarが3.0になって、Landscape時のWeekly表示のバリエーションが増えた。登場直後はデザインが凝っているけど機能面が弱くてなかなか使わなかったけど、その後どんどん洗練されていき、最近は常にCalvetica Calendarを使うようになってしまった。1週間の予定を俯瞰して見られるというのが便利。

これまでのWeekly Viewは以下のような感じだったけど、

Calvetica Calendar Weekly View | Flickr - Photo Sharing!

3.0からは以下のような普通のカレンダー風の表示もできるようになった。

Calvetica Calendar New Weekly View | Flickr - Photo Sharing!

2010-11-27 12:22:08 +0900

RSpecのリードデベロッパであり、The RSpec Bookの著者のひとりでもあるDavid ChelimskyさんがRubyConf 2010で発表したMaintaining balance while reducing duplicationのスライド。

個人的ハイライトは47ページから61ページあたり。

  • DRY does not mean “don’t type the same characters twice”
  • DRY is about duplicated concepts
  • DRY is about isolation of change

DRYを言葉通りに受け取ってリファクタリングをしていくと、1箇所に集約したコードがわかりづらいものになってしまいがちだけど、「DRYは同じ内容を2度書かないということではない」と。