Sooey

2010-11-27 21: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 21: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度書かないということではない」と。

2010-11-26 11:32:58 +0900

さっき気づいたこと。

Sony Readerに限ったことではないけど、最近の日本企業が出す残念な製品を私がなぜ残念と感じるのか?それはたぶん、妥協の跡が見え隠れするからじゃないだろうか。AppleやGoogleや37signalsといった、個人的にプロダクトに残念感をあまり感じたことがないところは、「あ、こいつら妥協したな」と思わせない工夫がウマい。

2010-11-26 00:43:49 +0900

Backbone.jsのBen Nolanさんがこのところ、Backbone.jsのモバイル対応を頑張っている。

Backbone.js自体もMVCモデルでWebアプリケーションを作るフレームワークとして面白そうなんだけど、今回のモバイル版デモはMVCすべてをCoffeeScriptで書ききっていてすげえなーという感じ。

しかも、結構読みやすかったりする。

そして、そんなNolanさんはWeheartplacesという新しいサービスも開発中みたい。