劇的ビフォーアフター
『Sage』改良計画。 簡単に改良ができるので、自分の都合に合った仕様に作り変えること四半日、調子に乗り過ぎて原型を失ってしまいました。 改良点は以下のような感じ。
- デザインをClockRoom風に変更(cssを変更しただけ)
- 更新判定を賢いロジックに変更
- 時刻表記を変更
- ブラウザの履歴に依らない更新表示を追加
上位3点については楽勝でしたが、「ブラウザの履歴に依らない更新表示」の改良は予想以上に苦戦、大規模になりました。 しかしながら、この機能が無いと最終の更新がどれだか分からなくなるので、実装して正解でした。 ブラウザの履歴に依存しては、URIを使いまわされた際に更新を見落としてしまいますからね。
本家が最新版を出した際に上手くマージできるだろうか。 ていうか、究極に面倒くさい。 本家は追わずに『Sage 1.3』をforkした『Sage CRE』(ClockRoom Edition)という形で独自路線を築くのも良し。 それなら堂々と公開もできる。 『Firefox』は面白い。 オープンソースは面白い。