タグ

2012年4月15日のブックマーク (2件)

  • 技術的負債にどのように取り組むか

    みなさんこんにちは。@ryuzeeです。 定期的にSlideshareをウロウロして良い資料がないかを探しているのですが、技術的負債に関する分かりやすい資料があったのでご紹介します。 技術的負債とは、現在の進捗のために、将来のキャパシティ(ソフトウェアの開発能力)を犠牲にすることであるもうちょっと具体的に言えば、技術的負債とは、ソフトウェアの内部的な問題(見つかっているか見つかっていないかは関係はない)、要求の明確化の欠如、ダメな設計、ビジネスの要求に適していない設計、自動化できるはずの箇所の手動処理などを指す**利子の支払いは時間のムダである。**例えば欠陥を直すのに時間を取られる、要求が明確になった後に再度作りなおす、複雑なコードを理解するために余計な時間を取られる、などなど技術的負債の悲惨なサイクルがあるテストを書く時間がない、リファクタリングする時間がない、設計レビューする時間がな

    技術的負債にどのように取り組むか
  • カスタムViewの例 - FLYING

    ここしばらくのAndroid開発で身に付いた,カスタムViewについてのノウハウを軽くまとめておく。 onMeasure/onLayoutについて ビューが画面に表示される際に,onMeasureとonLayoutが呼ばれるので,そこをいい感じにoverrideしてやるのがポイント。ちなみに,onMeasureはビュー及び子ビューのサイズを決定するために,onLayoutは子ビューの表示領域を決定するために呼ばれる。onMeasureもonLayoutも,ルートビューから子孫ビューに向かってレイアウトツリーを辿るようにして呼ばれる。 onMeasureに関しては,すべての子孫ビューのレイアウトを自身で制御する*1ならば真面目にoverrideする必要はないみたい。ただし,子孫ビューにうんたらLayout*2みたいなViewGroupのサブクラスを含み,なおかつ,うんたらLayoutにその子

    カスタムViewの例 - FLYING